1499 0 674 891 871 992 186 562 169 447 906 145 733 779 708 970 122 197 237 796 724 687 691 982 106 558 195 649 260 715 96 498 774 121 389 644 113 926 557 633 372 463 778 104 593 837 426 66 33 662 214 108 348 256 89 805 813 635 453 424 702 900 922 475 21 662 470 133 939 379 117 310 193 246 765 785 82 190 851 466 851 416 574 550 671 14 354 483 1 807 259 702 58 532 528 78 193 997 562 131 727 31 792 919 276 908 704 710 98 906 527 300 321 452 202 991 466 555 825 818 713 83 519 771 614 398 200 158 746 762 640 473 792 431 391 419 339 94 128 788 351 655 439 671 458 640 13 923 547 190 740 259 624 610 381 590 7 581 747 753 694 387 225 837 169 967 607 859 61 735 998 763 741 789 434 198 428 798 473 974 987 564 585 611 526 965 200 884 897 298 636 942 36 212 778 205 179 385 415 591 471 765 353 563 553 138 112 980 288 936 306 274 852 890 236 377 206 787 260 455 85 248 396 120 811 526 676 341 262 443 283 732 207 988 646 759 125 109 90 764 397 747 390 248 988 625 976 194 412 587 648 848 186 395 319 349 920 347 689 181 789 324 264 347 311 261 105 787 370 546 551 118 293 940 717 280 916 692 825 679 630 824 526 168 219 197 516 490 543 556 671 331 879 286 677 541 547 133 328 268 30 230 385 322 169 101 954 84 144 130 115 125 306 640 292 876 836 159 365 730 715 387 60 945 673 88 486 219 572 165 838 602 394 222 275 562 674 580 997 169 710 463 645 15 103 289 890 290 447 606 372 513 993 431 810 665 871 647 235 442 811 72 395 204 645 670 117 670 249 465 190 310 928 186 676 382 474 917 23 273 523 394 137 867 177 946 531 399 944 117 840 754 188 587 309 184 256 777 205 856 242 394 166 521 579 193 254 405 110 276 677 984 22 813 850 198 111 732 596 54 848 787 160 387 373 468 922 980 597 126 836 838 871 353 710 801 545 963 205 6 238 233 341 611 398 190 808 860 273 755 265 120 894 424 858 266 244 779 246 840 904 433 29 126 785 738 927 681 52 483 39 641 68 379 252 465 921 411 324 193 166 940 665 59 364 522 676 959 653 273 150 556 705 178 34 841 267 960 874 670 794 264 310 861 994 913 677 914 324 1000 459 841 940 475 251 655 996 926 965 648 551 114 556 255 291 941 448 909 252 673 578 45 936 239 258 929 152 934 195 475 286 5 667 577 479 917 583 826 194 547 826 744 660 733 999 302 673 798 210 924 470 139 320 757 729 577 685 880 863 231 706 148 587 372 724 417 640 306 243 834 852 420 577 863 504 927 164 528 724 725 451 545 215 122 301 943 51 338 823 913 568 880 60 507 604 135 923 243 440 165 76 643 936 5 857 439 931 20 318 655 744 768 551 310 242 852 252 292 189 426 204 108 306 615 614 261 749 537 503 540 53 931 534 341 935 390 131 865 409 449 871 504 568 774 813 809 625 416 452 165 842 655 272 499 269 238 759 17 126 613 908 178 543 441 870 477 830 1 694 590 449 916 93 368 689 257 529 665 673 980 829 866 635 453 364 255 690 474 624 815 86 531 344 629 972 214 457 153 566 502 743 366 418 187 733 458 444 261 123 468 241 951 685 227 403 400 833 444 873 456 610 958 987 954 938 310 519 747 462 436 248 556 801 17 743 885 475 538 498 597 5 738 899 41 316 302 440 148 97 312 956 707 621 294 12 911 603 530 657 416 965 256 972 117 273 714 1 747 251 498 695 607 587 593 647 902 246 438 402 343 101 357 401 721 650 412 983 604 941 639 19 257 895 342 373 519 55 373 265 657 871 311 615 809 903 261 63 501 50 464 195 150 172 595 223 173 6 205 776 298 196 146 554 442 488 926 960 894 650 576 551 872 886 517 681 788 778 743 640 179 558 834 329 81 428 551 253 433 755 28 730 302 525 635 743 12 912 702 258 562 277 808 433 514 324 465 302 453 559 293 984 116 127 312 196 554 862 800 339 968 179 68 622 704 55 364 715 966 418 972 527 46 131 312 560 807 776 213 611 335 505 594 802 631 257 350 537 470 149 875 438 328 294 411 31 348 774 97 314 543 421 840 589 903 503 500 61 279 64 24 965 568 617 118 551 226 467 87 695 968 313 484 647 606 894 29 954 668 477 267 562 897 458 502 152 961 1 212 591 64 587 907 984 204 24 886 781 843 324 475 810 636 959 808 593 852 836 546 871 312 164 433 561 974 934 712 286 287 275 876 702 862 782 37 417 157 922 197 999 597 23 160 584 981 967 177 833 802 722 55 466 238 487 26 211 773 89 496 411 363 723 112 576 856 149 344 12 422 892 363 371 915 522 954 895 841 130 79 994 852 134 459 89 972 484 651 96 924 146 506 639 220 970 214 75 470 910 86 243 153 800 613 67 674 567 314 514 696 744 859 547 877 318 987 201 153 989 296 77 486 154 715 705 475 280 779 944 541 217 186 694 16 799 760 689 365 425 554 60 169 413 959 397 82 297 949 586 286 597 14 123 750 728 828 224 360 606 519 900 174 704 593 542 854 705 582 570 481 136 982 649 900 292 398 333 588 346 918 225 942 932 348 43 11 527 618 722 484 136 622 658 192 566 199 397 622 780 967 103 267 300 103 518 591 852 850 530 550 120 107 843 403 806 886 765 332 855 487 815 343 460 824 534 377 374 282 999 154 600 453 772 899 907 290 489 111 491 371 660 962 477 502 364 282 739 129 965 594 615 779 936 426 955 821 802 328 102 152 833 54 956 605 952 863 246 793 325 88 163 984 50 991 837 765 272 576 893 236 169 859 366 456 284 320 276 86 1000 729 237 832 782 193 788 86 407 385 230 731 473 744 66 874 734 902 638 357 829 531 944 349 741 661 804 25 981 431 110 980 160 698 163 293 242 951 730 648 335 311 730 159 54 795 32 139 49 670 495 877 552 790 226 292 451 381 668 783 812 129 114 323 827 276 967 68 226 49 68 913 359 149 71 413 944 103 903 344 124 398 572 675 539 149 318 989 530 338 771 693 466 884 367 292 512 333 712 737 733 131 649 92 279 720 856 574 174 758 269 297 507 841 323 46 989 992 386 870 329 509 914 795 744 280 438 255 965 149 344 697 631 344 140 910 415 995 835 588 105 104 884 963 944 558 360 284 550 746 506 230 606 419 24 349 51 462 604 15 962 947 63 593 642 555 854 57 901 688 644 5 143 880 320 86 437 679 722 338 776 227 568 381 997 943 730 399 756 685 765 718 983 828 662 624 382 867 680 282 906 324 639 49 555 958 486 343 988 207 681 764 785 600 144 134 542 225 532 650 909 297 367 891 476 380 515 209 598 194 842 503 869 480 903 423 789 389 766 129 947 798 892 84 674 0 397 387 217 290 964 100 939 872 396 657 115 223 388 629 431 985 174 625 840 395 104 742 169 245 482 934 373 429 83 616 512 831 2 80 121 317 179 411 189 927 420 655 149 807 283 932 144 808 556 983 554 11 76 723 607 558 8 979 338 91 946 849 921 948 928 393 264 458 156 804 384 575 458 885 381 92 168 876 252 723 858 805 85 286 879 692 843 887 22 180 329 968 380 249 267 659 994 882 116 149 686 500 723 495 736 455 939 903 331 190 977 540 346 61 825 225 104 19 463 478 198 791 445 577 391 63 235 384 944 703 532 981 554 606 828 289 413 766 191 95 307 519 634 652 579 811 228 35 829 690 512 379 480 308 307 871 370 894 606 665 596 490 646 149 95 473 437 859 590 979 953 896 497 939 899 427 749 127 813 929 168 324 307 648 983 614 870 352 859 475 369 454 964 14 954 411 838 742 269 779 720 574 674 568 512 572 346 612 50 159 892 218 834 199 217 817 164 86 520 22 560 888 827 876 253 780 286 442 521 906 220 240 831 245 159 694 817 504 657 218 662 549 435 496 747 651 664 262 88 183 635 1000 423 461 875 27 240 512 469 760 769 40 351 600 285 861 293 453 364 950 670 378 850 457 225 596 459 888 209 547 422 843 546 196 303 772 223 542 635 691 653 403 730 355 354 366 215 999 818 930 300 488 307 149 296 531 744 754 770 304 652 192 146 549 387 448 320 961 341 306 3 345 709 85 699 62 450 265 60 268 194 359 107 853 859 402 735 602 507 505 257 511 48 402 59 786 201 731 747 893 36 749 237 744 833 287 158 283 903 569 902 97 280 360 301 138 761 35 92 619 891 348 129 938 102 188 724 302 270 822 195 305 570 431 401 755 70 558 389 972 478 642 420 757 1 720 247 761 107 338 731 997 37 212 287 138 399 10 440 20 183 634 324 104 416 724 858 485 633 598 457 111 239 228 867 239 948 113 351 54 802 82 402 839 293 688 976 43 49 415 62 231 400 737 687 168 461 544 652 93 494 460 203 732 688 422 971 987 886 673 392 688 106 793 878 398 833 853 792 881 620 205 464 371 942 150 538 754 45 190 846 890 1 401 622 40 174 944 26 411 616 417 450 74 562 327 471 394 532 615 626 503 819 441 873 112 942 411 865 339 952 63 228 952 815 201 992 988 496 17 750 464 786 200 537 347 878 359 92 409 973 69 911 144 510 784 255 803 546 472 141 497 534 721 448 700 273 791 687 769 160 788 232 297 987 768 995 865 126 86 625 451 506 536 594 15 671 200 170 216 671 662 64 556 382 863 255 7 654 293 775 165 433 6 461 419 125 455 635 250 892 260 700 397 147 645 764 169 845 933 736 867 594 799 775 328 661 381 334 314 26 460 830 458 465 290 228 589 96 863 190 987 474 242 384 620 238 147 788 434 431 523 301 376 673 427 703 333 159 388 999 184 847 828 993 663 470 221 603 565 435 145 552 908 386 935 879 623 433 18 57 863 892 709 238 564 487 293 896 997 32 246 181 231 426 525 893 895 97 848 459 531 992 362 438 729 648 668 351 80 685 759 294 576 819 884 139 657 176 387 654 559 984 186 789 409 710 34 303 159 881 114 689 872 827 479 600 475 146 302 906 183 413 200 758 583 435 249 240 962 987 893 520 970 430 309 731 491 694 385 649 574 850 690 445 677 168 396 151 665 697 408 847 109 607 957 44 393 557 283 354 895 527 874 216 956 534 946 446 227 331 447 800 180 136 596 208 655 991 710 319 39 118 518 500 76 826 543 469 734 177 822 628 703 47 843 10 932 789 807 158 471 253 309 2 388 256 210 394 598 919 713 989 36 582 488 112 759 382 932 492 558 753 119 260 152 961 269 83 101 427 593 571 680 901 573 419 509 134 813 106 52 877 94 440 810 933 903 568 314 834 59 871 938 177 482 89 489 102 524 590 529 116 160 560 368 84 978 876 217 790 982 621 18 427 60 827 360 314 394 673 147 804 896 436 332 729 877 821 183 400 762 63 515 273 622 882 357 599 110 925 741 91 545 758 517 956 937 228 269 330 253 767 486 148 203 817 228 431 637 410 182 750 472 696 23 445 929 731 44 38 655 136 480 552 245 349 507 181 576 128 511 828 894 996 327 448 164 907 878 153 668 59 902 492 106 924 936 387 6 331 776 661 466 608 212 711 956 70 243 883 197 105 711 443 452 389 890 616 647 120 768 315 530 669 806 988 945 93 726 950 424 501 962 241 108 525 303 415 595 546 298 143 650 360 585 102 748 475 69 747 946 836 61 827 856 218 814 152 310 539 454 85 392 767 678 851 292 980 266 238 877 563 380 879 274 965 332 373 791 400 119 88 587 179 914 442 748 80 946 410 970 399 846 361 165 523 564 808 855 829 45 83 743 777 961 16 741 644 388 883 43 859 970 629 389 235 423 137 314 720 898 636 118 743 996 634 618 911 442 472 91 838 906 833 614 867 200 706 862 940 588 905 798 909 885 186 496 659 322 809 378 571 444 847 314 792 833 931 702 274 754 793 463 659 977 77 877 529 782 739 468 722 995 617 982 879 802 477 890 476 638 619 46 433 466 711 224 298 641 278 923 394 422 385 405 750 813 281 278 947 371 97 20 365 713 1 596 867 478 485 342 467 103 739 899 920 450 475 217 90 104 491 836 525 228 592 626 40 872 256 338 243 352 357 959 417 710 554 283 539 38 624 5 493 714 903 412 163 377 981 605 480 471 792 356 50 383 982 442 606 589 779 848 940 488 807 356 197 360 638 735 750 613 739 594 327 993 5 489 722 337 445 201 160 236 909 209 618 242 650 224 830 781 423 121 268 581 477 816 293 466 550 42 431 640 635 757 632 991 597 353 328 42 906 487 629 166 47 247 407 697 470 588 829 244 708 96 825 536 911 117 354 812 510 784 451 496 892 82 486 488 787 165 881 44 3 510 209 50 108 967 98 929 906 926 172 613 21 996 501 283 464 206 94 325 989 544 820 880 977 658 719 115 174 952 158 177 813 718 226 920 684 323 848 589 600 19 554 620 367 406 254 182 611 347 507 599 242 326 830 570 335 900 685 509 851 194 37 15 912 614 934 947 288 781 888 887 152 441 858 518 846 111 699 808 457 557 758 50 235 587 619 569 838 655 429 41 849 465 55 112 430 989 58 717 121 945 603 272 737 460 141 934 570 192 741 378 748 498 427 982 436 398 903 274 52 331 666 900 148 720 11 577 60 421 646 181 717 248 452 454 60 945 387 981 136 480 711 883 329 489 865 765 886 767 390 938 449 55 189 596 126 552 525 186 324 170 718 40 769 521 493 180 465 232 513 600 63 223 835 391 711 51 507 949 817 248 238 617 654 778 565 780 329 89 317 891 397 0 652 610 34 692 730 906 536 262 371 119 774 322 181 348 156 924 410 206 430 358 374 30 947 991 683 725 555 814 53 995 130 57 956 515 100 685 421 987 298 791 106 71 464 638 418 620 561 180 177 343 889 551 724 836 893 406 560 799 220 964 793 701 20 100 216 471 784 636 458 434 778 563 504 241 552 274 212 465 453 389 159 341 291 882 528 183 287 87 333 858 51 125 559 422 224 774 245 359 761 702 792 890 616 648 130 167 273 342 983 77 82 141 769 372 22 297 906 309 383 238 518 785 714 76 559 289 201 803 999 961 856 143 850 823 142 332 989 414 25 324 490 106 464 258 829 486 906 86 146 641 675 663 777 388 91 335 28 291 489 26 252 696 520 453 518 661 136 859 426 160 182 915 617 645 525 797 482 782 882 627 422 556 642 199 295 732 885 674 22 726 52 625 421 571 430 939 584 565 149 9 725 330 276 693 974 800 490 808 581 371 434 355 279 75 553 925 806 789 599 828 514 650 804 935 572 233 225 155 798 373 164 522 54 439 566 379 590 55 186 522 778 620 876 56 46 780 332 852 569 282 31 82 931 834 368 855 67 944 9 216 668 524 89 721 962 654 100 903 709 637 425 486 256 652 893 654 784 224 857 352 506 887 785 788 72 505 642 490 448 3 705 116 526 793 188 840 447 639 94 155 276 518 640 883 522 532 536 305 107 392 8 612 630 792 752 702 296 393 191 96 747 248 563 625 40 750 464 486 741 557 640 16 427 631 250 300 514 138 604 621 881 611 232 511 754 335 564 402 728 106 497 826 353 411 450 393 160 913 230 252 822 222 619 600 852 869 899 366 6 854 338 886 816 921 748 569 256 311 970 335 769 818 160 473 228 610 865 740 874 447 991 695 668 962 646 519 830 544 236 187 749 573 424 564 494 172 133 101 834 454 435 954 624 594 427 203 555 643 942 429 89 285 475 756 598 121 627 427 16 862 965 765 787 388 328 632 911 812 732 745 618 166 698 241 111 476 795 666 119 737 446 207 373 920 963 970 392 589 748 760 802 712 524 940 99 203 571 10 367 654 106 984 171 155 576 282 631 370 299 749 458 744 307 182 15 269 503 407 209 250 166 363 313 41 302 764 595 225 773 961 230 230 296 401 384 871 34 366 593 332 466 50 427 773 584 441 393 86 199 602 688 716 316 1000 108 969 763 703 193 887 663 423 116 959 175 852 181 208 569 773 891 35 175 317 159 758 109 551 195 660 504 882 375 171 882 835 140 996 537 332 883 551 106 350 861 280 553 42 487 122 166 729 508 692 45 666 801 506 568 996 165 424 229 891 594 110 725 733 458 613 417 340 164 522 689 376 154 594 769 992 715 287 721 222 978 117 239 131 622 158 126 138 581 354 381 175 816 457 907 273 70 323 964 585 197 4 312 350 597 81 341 311 367 61 884 696 530 474 826 151 632 303 641 212 9 21 386 176 829 645 800 898 967 763 834 515 118 146 864 715 578 205 377 296 617 613 991 146 438 169 649 69 471 641 633 831 661 370 6 841 14 157 91 333 919 924 847 389 421 63 103 998 267 831 293 235 795 636 733 233 804 381 301 626 21 285 457 33 655 814 873 20 971 963 704 241 239 903 629 11 965 83 361 583 914 5 817 708 640 549 292 795 281 945 421 653 229 229 37 235 42 910 255 364 224 958 605 814 860 233 825 176 668 185 758 581 541 927 640 181 475 932 975 108 876 747 760 456 975 797 691 369 58 297 732 633 254 688 799 466 273 975 993 940 511 751 872 51 677 511 231 503 794 558 962 21 656 74 829 983 222 519 703 631 815 434 263 420 474 413 237 746 387 230 685 897 332 556 300 360 418 530 862 212 439 176 584 447 249 412 429 470 282 131 100 96 916 714 868 389 127 104 134 865 685 818 114 16 373 413 375 791 294 589 354 733 764 289 179 12 701 959 833 334 89 932 430 356 645 649 745 123 104 878 988 789 48 101 156 772 865 883 914 158 823 619 242 938 908 772 301 960 730 133 293 170 64 74 526 60 722 270 183 826 499 522 966 546 974 473 670 838 355 583 995 529 202 237 466 109 8 766 420 90 898 712 259 313 786 136 373 859 405 907 36 256 780 1 153 753 474 822 590 180 757 936 709 958 524 174 418 884 940 837 973 189 900 583 502 685 719 226 896 475 132 931 82 263 932 235 15 757 408 956 288 164 243 996 473 767 522 890 2 813 78 326 1 978 908 854 14 978 79 909 805 562 192 886 824 475 472 190 231 880 145 518 43 388 866 516 506 739 757 507 551 187 832 903 516 91 757 529 421 835 790 225 749 333 462 572 807 934 762 37 813 258 906 207 645 123 74 502 861 831 8 763 17 191 666 532 282 422 412 702 608 553 278 356 885 739 280 691 24 41 79 188 650 337 395 647 811 468 148 672 650 508 434 18 698 451 901 331 872 665 32 480 217 661 187 454 400 466 496 775 858 927 963 508 263 357 154 73 176 653 96 178 160 882 195 210 332 96 540 204 760 924 35 328 584 573 133 983 391 629 110 248 555 72 107 169 780 612 593 955 265 689 132 776 570 679 985 253 126 525 808 885 448 194 564 31 767 697 366 157 677 475 756 231 546 215 399 325 826 991 631 442 31 115 218 952 793 202 205 918 726 12 154 525 206 69 556 324 117 273 832 793 747 587 375 644 153 125 320 331 116 302 772 498 416 989 450 560 543 6 829 620 17 334 145 574 403 52 897 519 324 80 664 422 667 38 65 171 163 384 501 630 685 625 127 453 965 928 12 507 933 193 127 302 526 623 227 280 674 476 151 349 555 814 770 573 851 186 744 13 921 596 994 957 220 121 409 185 400 773 691 685 965 169 338 842 143 564 122 168 39 272 516 946 437 637 518 287 822 261 652 742 209 645 699 428 117 107 612 869 231 655 553 547 823 890 389 318 453 862 485 844 485 1 789 921 637 658 559 811 919 210 552 127 207 250 906 675 709 518 543 939 172 95 838 346 336 578 663 141 439 148 984 923 500 124 195 488 781 753 298 51 315 202 529 521 451 435 547 511 952 90 802 475 536 639 820 224 216 835 364 6 334 699 280 833 822 474 672 954 226 970 5 540 171 885 412 973 319 959 836 622 400 637 96 935 627 268 158 842 454 873 847 787 571 478 619 744 951 290 698 176 611 702 68 133 938 831 458 257 789 293 230 188 281 678 475 907 945 984 100 398 209 298 536 779 775 154 523 725 795 220 252 758 273 319 242 562 150 699 818 290 343 48 830 975 725 656 881 21 991 980 770 199 277 305 978 403 810 852 127 956 423 379 65 47 49 307 608 550 357 778 192 52 825 21 26 901 28 907 273 18 238 394 569 867 50 546 269 211 749 396 871 387 652 0 166 523 126 231 569 526 889 528 428 245 305 619 296 481 991 322 381 370 580 5 387 817 750 955 683 799 852 952 9 952 699 527 474 176 757 42 53 645 570 480 241 874 450 537 707 792 210 439 161 789 444 900 957 193 854 992 344 58 943 352 9 993 230 835 520 986 876 572 982 797 404 575 23 205 463 729 997 672 167 157 812 962 56 768 507 262 111 850 671 405 553 31 397 783 865 268 120 93 192 454 889 595 28 263 151 490 991 147 513 510 656 324 471 63 443 977 676 554 826 346 958 731 377 707 513 593 326 984 685 517 437 926 463 464 188 614 305 531 760 817 40 767 492 510 830 287 487 505 192 664 851 501 394 579 559 258 523 885 242 560 753 678 485 216 494 672 181 150 202 292 967 241 59 810 103 888 448 941 744 991 604 946 844 350 876 402 607 399 638 200 958 391 230 442 958 723 465 138 872 19 781 190 611 839 352 713 78 151 5 822 142 609 767 985 310 643 738 916 393 376 468 350 118 697 143 75 419 959 564 642 977 344 184 940 535 887 4 612 37 9 785 530 969 904 514 278 546 252 193 290 979 660 991 96 708 133 170 126 443 85 120 772 780 655 711 314 541 66 278 929 74 62 459 42 965 972 319 862 575 864 503 553 875 493 648 583 977 169 60 420 605 531 191 385 185 253 50 77 318 327 6 744 741 464 137 57 435 456 919 362 671 773 914 897 266 914 831 242 434 243 13 39 773 555 775 310 807 824 386 477 503 391 220 243 854 356 299 641 163 569 2 185 342 267 82 959 180 264 552 966 506 565 356 631 119 130 940 278 305 325 754 807 68 325 401 921 680 700 913 195 620 266 731 313 533 812 271 64 428 175 29 285 739 384 915 209 865 854 486 170 531 239 328 950 563 729 222 595 780 135 141 751 400 871 64 932 35 686 348 462 860 728 746 950 464 13 159 328 218 644 849 100 235 529 49 149 257 271 95 388 405 235 138 156 458 553 440 492 239 787 305 450 514 402 400 329 766 910 657 984 553 857 83 139 385 132 288 993 402 382 380 158 969 518 665 778 422 104 269 660 242 925 462 108 678 213 436 444 122 444 427 26 301 509 165 37 992 452 30 745 185 409 254 505 278 919 282 700 374 902 711 616 826 524 75 856 736 510 299 857 306 77 883 606 937 47 994 281 850 23 25 386 784 279 891 413 549 172 464 922 74 527 889 251 50 963 458 786 825 108 642 130 536 876 87 473 274 432 753 475 455 129 861 590 407 103 2 955 626 818 229 51 344 117 654 393 432 111 530 256 219 524 737 754 399 175 578 25 606 682 499 412 811 711 1 569 813 355 876 439 172 104 489 515 572 142 259 3 605 789 610 175 312 698 280 62 872 858 86 830 891 585 241 53 647 242 622 460 948 849 250 119 304 90 985 875 584 243 230 188 383 191 362 694 889 993 108 760 850 193 941 93 129 182 145 776 775 118 587 722 966 836 192 269 925 176 496 860 770 725 47 153 915 760 198 155 753 305 915 954 850 855 46 978 388 543 105 514 660 691 235 626 526 778 246 803 953 741 662 75 817 61 227 84 172 776 238 276 433 504 230 282 711 627 611 98 521 716 612 181 406 198 158 284 976 403 86 280 144 99 354 312 511 932 395 683 60 985 958 492 488 539 125 198 518 735 296 38 450 259 218 856 808 375 139 783 130 576 63 625 674 768 936 537 52 683 219 111 667 528 602 154 67 78 704 584 812 351 973 262 609 191 469 416 917 959 551 398 534 965 22 559 732 310 95 135 992 665 245 10 193 198 163 259 275 866 194 87 216 166 700 176 708 168 944 977 126 494 374 659 458 396 569 541 57 664 28 48 328 272 57 872 470 571 130 96 789 675 182 356 841 233 532 548 400 827 876 877 320 250 887 129 997 456 21 53 471 48 452 150 672 860 22 141 782 503 588 570 178 122 278 18 354 809 917 754 635 793 982 306 394 869 786 742 324 806 794 794 206 597 295 877 808 316 369 589 819 956 511 996 77 788 365 783 948 633 888 934 425 869 239 170 737 24 911 412 181 56 557 738 652 852 614 811 519 334 400 337 290 910 684 718 697 400 852 644 33 739 577 809 608 167 979 696 542 889 108 74 297 664 812 300 515 425 111 34 111 510 722 400 771 758 469 819 157 321 462 541 411 390 350 18 908 680 66 449 920 173 874 216 836 685 516 703 462 978 736 572 487 809 323 609 566 791 427 75 463 240 615 874 629 316 243 888 995 308 336 915 480 209 130 668 246 997 370 707 974 457 278 460 265 952 420 831 94 846 257 557 85 871 782 65 187 376 952 181 36 287 95 867 848 577 534 93 573 255 151 547 711 780 358 976 731 778 158 824 975 766 732 60 636 865 124 174 241 76 707 276 714 153 142 913 729 28 5 654 282 507 552 993 286 261 320 16 390 829 192 365 594 275 424 581 140 899 755 380 974 813 7 40 965 500 952 46 527 309 699 809 815 602 153 453 862 824 820 252 652 11 616 597 286 391 177 777 289 283 156 615 95 514 654 412 13 957 457 540 265 507 700 432 108 204 884 969 27 703 220 30 66 835 978 703 225 154 479 866 789 986 480 883 499 485 646 511 441 102 402 706 608 101 489 715 656 372 684 682 426 903 63 491 90 392 545 666 546 375 531 686 360 362 920 858 846 566 721 287 667 122 344 627 575 832 341 230 203 376 264 980 631 678 823 720 70 367 737 967 742 268 652 453 981 571 663 827 488 383 113 155 856 808 781 430 639 473 12 193 849 275 172 479 304 994 550 373 713 286 339 806 905 342 258 886 913 272 64 752 6 176 258 862 335 390 643 973 863 654 517 63 280 688 541 936 34 90 308 98 727 999 255 984 340 864 869 604 136 932 356 141 459 613 2 793 3 997 117 217 2 633 279 634 672 819 569 705 260 876 154 338 874 408 321 214 272 189 817 407 472 524 899 282 137 901 426 491 249 542 707 250 174 985 883 198 155 451 902 766 679 408 103 904 815 424 117 438 964 286 844 788 809 743 69 297 995 847 787 595 388 493 844 914 829 79 111 335 529 364 100 559 771 203 463 938 978 579 375 293 216 571 432 377 665 853 673 659 699 812 253 86 656 448 351 485 526 461 819 407 825 919 965 947 473 427 884 802 358 259 446 573 181 878 301 845 730 974 503 780 785 107 865 792 906 568 276 432 28 447 838 204 717 154 151 541 581 386 342 938 996 139 862 176 16 515 20 97 488 874 876 624 332 93 415 238 660 43 21 39 489 210 243 557 363 745 97 295 482 438 584 478 928 446 5 944 312 25 392 799 250 620 774 582 64 540 171 723 934 191 113 774 752 355 330 114 451 426 409 933 215 992 762 143 789 766 438 100 142 992 217 610 166 0 829 250 392 800 375 973 863 267 495 937 200 685 50 974 788 756 655 901 207 433 661 491 647 5 604 141 793 721 930 245 863 111 846 254 910 221 578 773 487 72 709 38 108 758 363 895 866 18 147 72 802 808 914 448 812 869 941 956 589 870 200 451 980 398 704 242 618 633 14 456 56 74 845 515 184 208 409 49 577 908 472 378 67 737 177 878 605 469 185 193 691 737 644 670 134 699 263 103 332 628 910 739 702 754 254 237 961 14 285 889 921 108 618 987 844 147 216 448 615 753 640 305 489 283 327 622 334 589 76 17 217 985 755 270 738 8 506 51 374 790 291 294 249 909 633 92 55 200 539 669 952 530 326 440 165 652 413 498 240 840 514 808 824 620 77 914 980 582 964 353 723 606 646 971 514 630 62 920 830 952 941 133 482 266 925 646 917 337 495 508 529 8 668 352 979 744 265 958 678 580 310 400 186 308 371 51 937 784 971 118 88 911 251 569 528 175 566 444 863 60 303 391 419 970 95 397 66 711 355 743 291 16 494 828 323 216 878 612 1000 848 81 87 110 331 7 637 857 924 432 72 983 87 462 753 408 908 501 473 619 855 567 261 223 61 88 897 276 965 508 275 165 589 713 626 271 71 263 128 994 694 199 328 780 12 80 540 920 581 12 890 787 579 150 361 991 237 258 266 553 765 893 717 705 957 343 976 28 957 455 373 2 653 53 134 16 484 673 287 64 36 176 203 614 325 563 956 913 172 222 466 937 114 534 993 70 228 968 449 184 422 174 538 426 226 671 794 709 343 80 125 378 608 679 344 932 241 299 197 413 520 662 701 985 547 693 407 127 13 207 310 786 380 847 564 957 869 357 666 211 436 142 941 395 820 284 327 412 934 875 176 806 888 876 790 434 921 548 560 285 755 222 70 486 420 633 443 289 989 460 851 777 601 791 171 420 74 849 831 8 75 7 813 962 234 954 396 506 502 307 790 256 528 212 93 300 844 535 588 185 994 438 313 594 229 835 365 654 36 548 661 110 554 825 72 139 779 819 645 632 125 434 239 5 997 331 304 841 866 243 377 211 680 689 157 260 875 521 914 910 68 926 20 973 751 443 112 881 261 108 512 737 893 750 741 890 80 396 730 297 638 106 508 670 146 16 281 20 536 546 282 956 472 653 928 574 95 391 806 707 498 317 443 391 418 536 280 849 931 361 146 921 818 5 590 963 372 870 334 907 416 615 214 239 267 494 812 713 884 969 419 382 285 862 124 54 749 403 902 679 763 399 599 932 755 540 894 126 762 579 385 177 546 598 767 164 91 930 877 327 898 647 60 534 860 183 587 608 937 840 639 51 591 237 982 697 129 227 823 890 805 559 66 702 508 184 866 599 113 94 277 10 740 336 543 600 870 481 559 806 320 197 856 262 786 189 959 914 415 781 803 571 691 220 625 198 403 490 148 515 935 424 524 674 111 418 625 980 898 184 785 569 732 992 831 517 532 789 430 298 921 232 869 963 451 493 160 205 334 308 719 268 83 594 293 194 363 270 525 260 805 310 181 536 653 363 53 537 503 482 834 775 66 702 737 868 546 896 73 231 555 143 498 990 737 143 535 99 764 59 711 568 720 243 103 373 605 507 909 107 989 742 881 406 796 617 273 693 864 345 924 771 488 773 760 576 267 294 26 30 352 88 597 424 330 52 148 286 558 56 392 898 149 624 303 296 240 576 341 456 272 264 226 759 388 337 686 655 630 64 684 333 151 633 756 833 684 255 118 241 662 862 139 811 485 793 458 77 368 798 532 640 413 109 750 801 445 788 455 426 851 138 110 353 770 218 185 805 472 655 46 134 516 536 296 352 328 105 428 48 255 311 687 667 771 788 467 567 575 273 344 777 763 454 130 884 23 666 689 846 320 86 331 187 973 978 891 652 83 670 699 689 981 737 355 103 525 174 670 451 798 13 228 560 818 709 796 192 374 484 38 46 921 720 584 245 698 474 896 132 144 947 820 476 683 174 578 559 699 599 362 497 612 589 408 781 649 203 973 22 38 362 419 310 81 355 554 778 828 450 909 323 748 80 150 430 254 728 341 304 326 702 152 289 642 560 70 290 114 394 663 504 755 82 813 835 436 367 965 615 168 873 290 915 953 439 696 558 518 36 213 196 89 365 484 730 276 905 371 741 298 34 244 52 467 57 239 254 775 203 220 942 427 509 208 731 948 903 640 465 291 853 12 379 569 496 461 196 752 831 936 50 216 180 453 34 588 691 287 362 893 859 655 320 367 862 402 666 116 42 483 406 894 494 137 814 341 597 9 93 779 296 142 347 475 946 380 414 637 19 775 881 877 781 552 595 642 954 261 110 995 95 515 240 588 3 53 929 951 413 21 730 708 514 428 535 459 807 948 447 177 75 328 405 855 879 1000 497 184 612 606 178 706 472 769 645 475 821 573 777 585 945 506 293 810 285 827 269 444 774 715 620 848 394 377 703 273 376 551 456 339 508 986 396 331 754 40 157 927 965 934 511 261 791 155 71 76 981 691 519 107 757 490 954 151 866 8 775 593 910 582 283 769 919 678 100 25 718 608 951 34 541 813 294 684 968 716 759 300 406 629 406 515 470 712 665 688 71 791 632 981 724 915 101 643 592 200 667 661 808 969 694 700 133 988 383 100 703 493 400 461 473 157 975 943 868 991 982 939 133 613 271 856 527 371 850 119 923 868 131 82 836 825 781 321 164 516 420 218 8 171 678 481 328 4 423 195 346 404 485 478 368 755 334 895 126 535 365 48 403 495 129 590 671 261 910 834 776 330 404 784 852 433 264 179 437 38 726 782 793 210 612 160 965 945 406 442 479 770 841 233 617 321 823 287 581 732 473 709 413 228 492 265 660 107 795 448 496 520 582 640 82 193 799 398 489 557 839 319 326 31 552 294 351 374 933 283 457 757 991 870 984 834 486 643 940 280 443 787 800 24 426 233 568 577 630 56 133 468 374 810 850 925 104 552 650 388 834 107 144 177 328 479 10 813 121 302 92 915 88 243 938 514 475 505 90 104 912 574 923 286 383 124 562 486 675 564 225 861 670 368 37 997 846 398 161 319 699 604 233 139 847 523 4 673 379 445 129 291 18 403 928 400 879 489 238 553 52 462 765 73 182 801 421 27 551 581 697 249 537 282 739 735 804 742 407 534 186 887 824 203 642 751 955 520 592 192 424 995 653 189 420 834 341 840 213 891 773 261 492 661 542 230 395 697 972 153 231 509 40 406 712 33 509 666 552 452 209 975 446 861 515 865 47 856 57 611 746 181 871 237 841 413 467 235 109 790 387 691 298 778 97 361 810 605 378 361 56 586 688 853 799 202 70 197 57 478 807 155 658 29 391 850 441 209 186 290 34 523 829 0 84 902 998 822 944 296 600 392 8 761 996 386 474 403 323 161 608 121 714 677 669 123 154 475 277 163 856 667 12 648 876 447 901 225 620 845 872 219 236 880 332 584 617 805 338 939 317 945 60 30 973 728 504 478 555 780 992 410 799 3 57 26 801 958 250 421 154 122 991 389 353 322 324 969 126 662 907 794 958 318 824 283 398 327 760 304 459 752 713 257 106 121 634 259 430 235 679 583 708 21 324 60 343 647 28 820 660 287 614 618 604 789 900 353 467 11 656 277 114 720 885 572 841 518 830 622 753 860 557 460 880 880 872 574 878 899 746 538 537 711 507 493 851 406 845 317 768 501 946 882 220 830 453 412 700 282 34 452 141 590 263 372 821 134 946 698 385 691 587 921 753 93 413 603 850 258 919 618 110 216 499 329 46 303 741 745 584 126 548 76 67 162 799 887 296 744 584 32 786 171 304 538 615 717 492 465 326 763 82 787 978 932 115 375 234 207 471 169 684 18 596 750 532 394 636 179 490 572 210 627 94 513 517 708 581 8 172 258 770 605 44 748 536 511 122 769 717 593 289 401 962 884 502 493 278 138 671 767 61 232 393 154 745 909 861 677 917 385 935 38 989 330 785 525 840 259 645 909 851 934 661 164 817 162 9 446 651 679 212 711 263 957 864 359 217 77 35 485 461 321 523 449 651 307 973 842 565 970 750 767 903 410 283 71 924 291 517 574 321 728 285 583 36 500 941 253 576 976 737 36 648 259 485 650 918 809 492 834 778 593 953 32 355 235 103 278 525 619 203 197 698 487 780 734 987 720 986 562 47 74 950 695 333 786 344 602 594 187 435 724 780 387 755 134 973 209 763 849 827 965 46 525 452 825 258 790 896 595 703 943 668 652 989 352 789 684 953 383 871 740 458 2 478 564 135 451 773 897 651 599 861 696 475 664 872 732 805 120 678 508 414 346 511 402 49 300 437 354 34 659 93 491 660 570 54 794 372 178 42 23 777 255 70 251 918 294 335 723 413 364 582 826 709 92 579 110 743 15 463 776 674 907 618 333 476 24 479 200 201 872 574 329 126 995 580 396 288 266 470 700 629 51 877 690 494 455 151 589 822 613 364 847 519 982 531 346 357 361 897 557 233 470 886 358 817 817 105 104 82 574 156 62 976 32 103 822 839 253 410 12 865 125 858 735 458 740 433 814 101 329 371 333 151 256 42 967 424 499 70 857 72 577 918 400 961 21 573 151 625 982 162 842 106 371 576 564 110 8 377 210 689 99 894 839 706 936 157 129 434 578 985 857 155 903 608 115 275 180 265 899 513 778 740 971 148 668 534 609 27 262 171 715 713 64 905 418 351 61 547 136 991 531 345 145 785 304 611 411 484 227 662 348 4 401 318 503 420 203 111 447 817 633 513 529 697 770 946 399 182 492 535 172 375 879 668 159 182 278 922 17 504 583 365 859 335 34 713 755 237 176 553 405 808 417 933 504 186 230 903 720 74 789 891 448 19 559 958 552 188 879 569 44 461 285 254 796 670 967 902 258 142 454 662 301 222 594 805 408 176 59 479 249 199 369 696 217 279 5 768 819 884 688 862 696 972 115 843 642 433 96 899 574 901 913 875 123 858 31 882 33 441 360 281 639 80 328 207 359 333 974 177 568 662 390 615 985 504 458 978 937 553 229 862 454 141 88 928 998 470 809 31 910 168 663 900 247 991 106 957 675 432 133 242 445 874 856 429 378 665 407 666 570 635 527 375 775 615 302 124 436 110 506 346 629 169 597 227 511 55 184 537 486 668 778 282 542 985 710 271 2 116 936 923 102 814 297 228 780 950 352 216 411 209 913 39 729 509 617 591 915 800 127 752 820 256 33 361 593 743 631 594 210 918 868 664 731 516 891 511 465 594 726 875 803 990 265 883 498 881 474 765 33 600 516 852 856 549 564 448 643 546 393 204 463 612 867 193 127 758 55 591 703 132 817 505 121 433 388 971 665 213 735 697 812 602 900 19 150 815 818 144 360 562 348 822 173 214 367 299 323 773 889 26 905 57 530 377 489 269 347 154 481 433 202 645 35 454 663 536 268 481 680 628 42 379 801 215 592 519 865 915 292 106 940 548 162 821 924 3 442 623 508 274 55 709 918 441 162 933 977 782 413 8 409 806 386 209 372 977 80 589 243 371 694 534 270 855 355 193 209 148 167 716 421 574 425 691 14 938 623 342 719 387 349 479 544 86 40 268 415 119 856 657 489 549 543 758 755 897 302 964 396 821 679 816 394 455 858 759 745 480 101 815 218 801 294 762 887 333 29 653 451 884 661 291 784 203 400 538 451 701 853 846 521 884 14 266 338 871 25 434 703 477 249 920 277 542 681 515 226 709 519 676 944 180 966 727 382 717 617 833 417 469 678 290 352 43 907 42 914 931 475 616 759 75 535 36 616 568 902 841 628 421 868 572 952 185 650 333 901 266 165 670 87 195 959 790 237 217 183 502 148 10 117 258 84 4 293 52 571 547 244 198 319 112 121 270 648 771 954 549 388 119 218 826 665 528 968 253 744 150 755 243 159 871 501 595 226 145 646 796 43 889 346 713 352 466 982 1000 588 936 900 328 406 469 153 422 996 120 674 91 270 780 686 780 3 538 374 228 34 371 24 77 260 369 789 963 186 123 314 774 410 213 101 167 681 605 940 28 77 965 471 698 745 156 477 747 45 203 974 78 573 349 506 184 69 647 147 607 121 812 380 530 25 832 48 57 436 987 437 512 951 907 209 695 414 38 793 810 240 119 239 812 467 745 348 888 391 494 494 511 657 225 392 681 56 439 90 843 425 878 707 727 136 267 774 549 304 566 710 895 684 948 59 503 692 406 742 434 251 235 296 907 811 687 940 866 477 381 60 253 258 766 980 393 385 753 293 40 670 2 935 354 949 345 208 993 102 949 426 352 535 74 610 345 112 901 562 589 281 973 841 538 91 172 282 475 276 574 514 946 575 800 651 876 496 210 868 597 158 645 300 44 718 262 740 182 162 653 770 443 625 962 980 715 486 262 541 761 187 407 58 114 206 60 989 54 269 208 650 778 204 302 821 274 563 912 455 724 564 224 166 189 185 498 255 670 111 796 783 649 202 192 762 759 252 750 812 520 957 814 650 513 467 822 786 29 734 240 104 297 463 622 837 999 119 444 21 581 591 155 229 144 346 991 254 597 92 418 469 401 231 118 913 697 291 698 77 24 937 180 673 751 801 861 101 271 304 121 203 246 627 432 389 973 774 643 921 217 60 741 617 642 210 881 690 501 930 766 524 866 297 548 968 450 409 69 720 64 541 923 310 168 706 50 492 831 692 764 47 103 505 16 96 714 248 785 214 178 902 90 395 551 562 964 692 126 250 84 0 637 363 1000 45 783 71 109 675 993 770 194 50 819 37 880 863 801 279 317 305 646 413 18 893 549 232 422 803 321 817 705 309 531 704 354 665 774 814 339 119 935 885 168 753 921 400 967 721 30 284 25 27 48 395 271 948 626 693 750 298 861 454 606 391 509 311 407 283 476 745 753 410 981 920 515 902 671 481 974 700 116 999 726 163 745 997 463 370 41 564 19 901 18 976 291 878 639 697 512 114 793 264 876 126 536 390 27 206 222 1000 258 338 350 335 852 94 331 666 815 723 230 185 623 599 513 265 476 151 313 988 264 458 603 139 583 138 880 609 696 454 960 953 143 662 287 346 107 970 12 274 692 241 458 315 839 970 931 666 120 244 653 736 701 608 226 283 745 458 243 440 911 554 744 53 215 31 398 322 352 409 595 395 1 404 61 191 726 992 857 845 235 861 932 287 468 510 569 213 967 163 4 877 716 748 281 931 130 678 604 481 439 550 875 791 953 936 982 30 927 838 875 513 698 158 799 166 667 719 730 633 233 733 861 948 480 141 230 609 171 185 441 961 734 316 751 39 603 732 68 881 921 294 393 971 804 543 136 470 261 217 455 493 949 667 792 781 160 22 741 682 558 182 642 644 849 744 682 451 828 101 331 748 747 75 70 902 617 557 723 229 773 177 73 74 196 864 854 707 237 946 388 147 127 381 790 327 476 823 129 303 923 811 403 21 237 472 922 853 29 645 433 153 173 505 226 720 721 79 426 309 377 165 455 855 545 244 182 21 66 662 675 341 473 429 713 709 901 635 914 281 631 346 433 803 203 659 523 275 89 300 935 465 465 390 672 361 985 853 381 403 866 408 95 338 836 807 399 88 793 664 368 423 361 153 578 563 163 100 189 603 751 124 420 215 865 91 576 201 295 308 955 160 715 49 850 551 208 248 990 352 911 358 775 623 862 352 186 24 803 726 626 553 849 45 120 65 487 695 266 781 2 220 941 69 621 790 971 828 389 960 179 651 669 305 273 530 8 810 905 162 536 883 67 736 279 186 801 766 232 66 546 585 285 838 653 257 979 623 436 367 935 967 17 603 271 642 485 631 451 389 144 986 271 210 722 550 747 874 667 978 939 564 563 575 402 567 832 380 542 267 99 476 233 467 430 856 108 914 838 911 655 981 248 925 191 321 826 289 194 844 267 132 408 181 59 809 747 890 540 288 508 638 763 93 105 193 948 564 458 785 474 112 765 722 389 307 42 566 596 236 410 214 719 817 394 777 625 492 666 516 780 526 154 894 618 610 438 917 173 896 701 647 359 817 368 747 476 761 313 71 996 74 636 715 890 29 843 866 520 861 381 651 386 534 545 355 495 334 271 668 229 323 666 940 491 385 686 966 145 350 388 493 775 23 559 664 403 401 529 275 261 910 925 646 795 821 1000 290 155 622 309 735 944 974 674 435 358 712 400 502 413 140 994 188 162 552 851 917 305 732 191 565 993 115 563 139 936 562 780 442 184 88 176 479 61 850 913 418 913 665 272 325 804 617 864 317 521 715 585 825 798 775 389 790 242 951 928 529 865 708 970 400 147 145 878 208 346 143 977 258 159 600 935 314 217 798 982 89 864 567 913 661 341 653 802 582 956 82 462 820 141 431 571 287 928 800 846 273 942 823 883 100 774 169 765 990 966 747 78 830 313 342 842 5 995 644 939 302 725 400 121 865 831 691 503 758 842 349 382 784 523 264 235 296 432 1000 638 750 98 67 931 410 409 772 414 755 767 352 56 843 104 528 59 934 570 562 43 411 262 424 546 784 688 781 79 471 132 716 220 229 783 502 990 543 626 755 649 392 459 704 587 562 583 645 495 152 558 889 562 819 312 108 954 351 240 33 822 723 100 393 303 234 895 292 776 872 46 424 263 856 479 201 417 61 198 263 212 755 151 126 926 463 585 879 165 824 263 986 898 363 731 200 948 977 491 724 848 888 499 462 744 330 663 512 390 860 775 954 966 925 431 243 739 15 122 904 190 736 241 87 450 323 286 398 299 128 121 498 15 971 960 110 300 974 622 42 185 748 347 150 24 777 393 763 143 866 18 332 601 610 770 51 933 55 448 583 182 920 81 548 242 40 10 894 365 631 935 549 730 633 698 753 409 442 867 551 307 884 234 260 846 3 310 778 409 109 360 942 380 440 841 621 831 850 514 195 832 800 95 561 432 145 314 192 586 532 94 245 768 327 504 613 681 165 390 89 625 749 382 356 541 223 976 723 424 842 270 256 993 364 168 777 508 833 968 446 365 62 42 132 740 897 744 421 61 485 861 37 585 595 392 125 817 719 200 240 912 469 847 905 184 15 681 692 199 1000 489 563 61 530 46 153 426 789 925 838 625 137 226 210 731 617 686 899 687 885 491 599 353 337 855 537 703 887 580 902 886 420 464 299 949 862 803 726 650 727 563 275 863 788 836 946 756 521 844 442 406 334 392 110 23 598 998 725 484 929 978 722 348 794 20 648 655 822 373 656 900 935 930 762 74 765 707 829 638 903 623 43 236 366 504 610 964 502 335 447 782 312 168 130 457 539 777 111 712 150 767 611 436 48 725 862 165 783 42 802 37 664 196 625 382 699 234 345 552 568 143 334 232 311 815 688 201 591 151 265 92 917 227 880 964 303 741 128 86 134 281 474 150 476 98 531 175 332 875 78 251 17 763 482 679 577 522 880 520 24 496 963 940 722 842 255 25 934 735 462 420 15 935 569 843 33 99 369 716 973 446 966 341 209 800 20 785 673 251 656 696 746 619 987 819 812 241 843 98 327 656 517 342 591 85 184 975 183 552 690 507 349 655 847 909 454 866 694 126 468 701 173 213 319 159 32 131 400 226 228 726 882 744 419 824 180 954 798 362 857 487 868 206 493 714 466 299 932 159 776 399 212 949 964 530 107 347 12 858 572 239 936 805 334 706 628 513 660 425 226 868 263 93 425 108 159 891 406 442 401 181 840 612 129 155 142 588 501 153 445 425 744 732 229 429 438 857 942 97 633 167 316 248 612 741 355 122 631 112 563 31 292 754 995 773 909 136 712 409 640 508 833 735 240 414 164 677 270 457 125 254 623 440 501 586 180 207 707 162 318 621 545 962 375 539 734 283 26 797 43 665 304 228 400 543 641 915 219 262 371 343 515 345 783 16 931 314 574 989 476 892 610 20 853 336 558 938 618 583 734 12 599 37 239 350 580 231 264 798 492 634 141 7 979 275 374 261 588 947 249 415 838 210 786 690 545 343 979 514 277 712 878 228 749 116 577 328 347 193 477 838 826 969 196 156 243 569 416 183 868 17 949 705 578 735 747 475 429 77 988 58 789 865 285 537 333 213 216 31 405 692 220 231 661 416 738 169 100 730 231 392 902 637 0 255 336 154 437 203 522 386 260 99 120 358 573 548 434 913 605 574 129 241 110 461 454 677 843 858 369 63 440 29 830 178 283 165 683 72 720 204 809 331 302 280 40 227 179 825 139 136 399 267 376 860 80 181 537 922 391 905 984 182 285 165 711 919 330 393 342 401 948 150 731 602 781 122 828 960 946 318 447 696 584 174 556 15 355 92 937 97 348 272 278 632 437 989 550 118 733 244 870 681 393 600 282 526 73 461 837 18 778 283 714 713 456 621 728 162 712 16 258 59 639 888 42 427 228 943 544 960 186 413 992 931 364 625 456 788 85 292 806 862 926 871 575 381 491 654 895 554 669 152 964 307 391 5 734 618 947 629 930 485 394 273 415 109 898 222 897 334 865 54 196 790 276 122 522 766 775 416 671 443 920 634 101 310 638 186 280 936 167 561 772 912 833 186 20 82 759 268 416 623 673 963 764 948 84 286 65 858 53 735 652 972 720 104 634 709 290 265 645 808 825 416 719 9 954 90 91 64 358 858 687 382 820 802 330 903 87 746 112 492 481 115 815 552 218 448 261 859 64 257 666 240 672 736 249 977 826 691 41 535 548 79 916 719 880 245 973 319 343 84 810 823 198 624 374 767 424 986 626 487 242 291 79 266 379 679 242 204 369 634 738 268 64 653 338 296 250 310 614 592 393 775 766 942 398 491 708 173 829 333 12 70 976 90 335 354 768 929 909 136 914 646 755 978 650 92 273 251 401 238 194 145 12 311 86 409 154 145 934 982 478 945 51 805 34 738 510 801 666 418 288 579 415 394 908 416 485 532 667 237 769 212 733 780 523 818 541 28 962 474 9 791 418 411 947 803 148 456 603 813 225 242 744 991 635 651 407 471 535 425 59 303 636 791 83 510 960 975 537 273 448 897 64 217 308 362 19 807 818 973 620 394 214 715 385 200 717 143 22 251 567 432 554 202 222 988 64 181 962 600 453 761 849 868 977 156 230 347 962 399 319 933 144 884 999 880 435 716 22 808 318 588 239 223 142 812 210 205 344 523 156 148 635 4 16 611 511 597 309 473 347 979 757 490 214 108 370 648 823 391 455 492 979 45 715 472 856 276 676 199 151 831 347 785 835 714 748 345 310 56 169 656 35 278 497 600 385 866 248 559 609 54 50 939 451 116 410 306 744 85 857 894 267 203 678 453 268 777 150 577 833 670 584 219 947 80 818 331 298 417 241 258 823 643 196 273 758 957 578 853 393 786 746 11 988 776 464 255 552 613 183 736 282 118 306 581 550 476 911 199 244 504 456 66 146 3 338 255 959 268 108 703 53 205 713 393 332 176 999 236 140 534 971 422 651 629 2 200 104 264 398 347 119 205 765 264 207 102 871 517 721 330 219 126 534 284 870 218 811 868 453 951 753 775 724 404 403 77 955 858 692 705 557 811 909 321 426 116 774 648 984 847 977 555 972 863 838 841 80 648 60 532 950 813 306 25 568 61 101 874 270 793 578 826 955 487 498 732 954 272 380 937 470 356 843 441 570 680 633 649 680 44 180 981 208 838 6 127 250 106 1 519 250 578 697 556 416 194 288 369 817 19 658 286 726 852 78 296 532 62 944 563 106 476 895 665 665 900 792 914 358 792 432 607 369 480 515 785 674 154 505 490 172 514 128 897 366 205 192 249 267 136 163 724 963 57 388 627 957 179 540 314 970 323 272 691 803 138 827 828 291 331 317 462 197 796 711 914 1 902 162 619 389 676 342 351 732 81 977 40 260 868 705 581 191 329 271 345 466 97 172 757 780 840 570 328 636 280 241 988 534 754 606 922 429 299 273 512 379 601 904 990 469 608 571 11 936 193 355 754 290 878 862 421 717 783 748 352 415 988 691 948 741 296 869 521 946 493 32 677 94 935 666 914 895 588 924 182 781 278 935 70 507 148 842 223 931 589 927 345 928 617 644 20 265 512 540 210 357 923 238 802 210 904 715 104 491 990 285 271 619 572 692 125 71 533 347 1 473 273 697 400 242 340 419 506 204 958 67 912 881 305 713 90 560 779 545 402 768 181 25 386 752 716 510 823 601 208 175 73 833 224 473 74 915 891 931 470 201 349 381 433 5 445 874 564 223 418 318 342 598 342 79 702 57 588 876 657 148 402 82 980 625 554 53 892 796 335 361 996 683 94 428 40 538 301 955 113 70 272 454 20 613 885 721 22 472 948 30 619 349 111 950 326 16 2 217 812 688 577 807 723 670 587 762 560 239 716 672 661 340 477 680 952 361 752 325 185 699 355 155 399 817 105 724 833 458 292 644 498 221 802 220 242 388 981 801 627 48 824 639 387 653 318 691 365 69 15 901 119 721 408 517 538 512 593 370 321 884 13 818 456 814 37 698 554 369 850 532 417 674 170 155 678 487 197 42 907 212 295 377 284 702 893 821 565 837 542 885 73 906 55 528 72 91 225 625 812 75 508 580 100 677 734 129 515 931 522 773 494 816 149 777 517 393 950 81 230 491 318 654 397 372 181 468 814 758 444 625 184 951 204 635 979 290 763 845 572 284 617 65 452 117 193 968 509 142 401 90 985 70 743 381 793 276 200 606 33 995 583 568 297 138 202 275 779 964 471 350 599 87 766 50 203 959 370 63 452 122 505 436 191 599 168 335 874 719 292 258 65 874 825 361 364 26 987 142 341 457 844 940 895 609 989 97 919 710 512 723 831 16 510 373 614 30 707 488 100 999 97 165 224 922 877 587 299 864 81 640 672 924 579 567 884 919 15 155 629 526 877 459 893 738 832 507 767 890 346 867 888 442 383 112 715 259 50 14 474 130 653 146 405 583 712 289 501 726 443 129 604 671 940 496 760 123 354 879 12 699 97 252 493 479 715 207 89 764 572 563 246 224 708 650 806 419 938 659 496 732 787 99 754 726 947 866 848 300 744 212 999 840 463 843 318 177 401 406 292 973 320 537 548 27 539 706 797 828 364 293 912 502 743 665 228 689 530 427 341 625 638 691 464 452 533 133 980 933 891 272 257 210 160 805 237 698 510 33 526 225 677 437 726 772 453 305 812 335 732 152 959 721 842 775 525 726 907 504 659 797 775 915 7 935 71 595 984 580 979 861 156 656 649 882 779 102 186 590 788 269 94 98 990 935 872 514 661 131 369 671 927 144 937 285 430 8 231 765 939 210 626 95 217 274 976 995 727 513 584 514 782 677 964 123 964 835 988 976 965 356 646 244 851 582 880 280 941 111 397 880 320 22 326 536 295 301 530 374 165 465 239 946 494 202 420 457 37 759 432 353 115 429 948 317 10 828 949 303 938 345 182 609 366 507 144 12 159 25 737 323 489 976 621 334 177 392 790 565 151 573 270 617 1 447 939 906 569 800 998 363 255 0 217 933 363 396 881 665 333 577 198 293 942 56 436 306 214 812 42 888 653 17 860 986 546 604 776 110 106 700 379 722 701 948 6 415 343 239 431 28 815 628 320 109 683 108 766 248 919 807 487 571 176 699 557 721 302 684 182 407 735 913 480 435 212 485 201 554 75 631 933 890 258 253 350 292 360 115 891 278 273 378 201 448 428 109 520 729 144 54 487 878 966 318 665 177 154 865 82 229 496 15 118 105 267 819 749 978 933 639 607 205 368 159 5 795 267 524 875 410 577 713 288 894 30 952 422 184 168 504 412 15 870 881 120 488 51 220 465 983 210 423 187 578 582 191 724 848 67 951 610 995 663 897 889 45 200 662 580 719 165 991 734 386 223 205 873 273 424 337 607 633 760 145 562 341 688 638 540 754 588 149 100 602 397 340 646 596 2 225 667 518 567 400 904 141 604 776 765 379 113 371 363 224 516 277 916 203 914 455 308 853 604 407 454 352 747 100 948 748 676 966 265 595 365 520 735 320 296 500 50 760 222 412 983 737 40 898 291 953 704 598 805 659 5 611 11 751 62 310 850 737 275 466 331 639 986 418 310 633 269 359 392 490 122 726 227 162 975 517 466 678 467 623 689 471 233 699 573 294 8 774 30 634 239 713 624 576 482 933 208 750 643 951 239 764 676 817 277 650 686 743 680 152 365 368 974 597 66 546 890 425 319 271 58 909 335 681 837 168 965 396 917 607 347 508 370 374 676 999 376 361 741 407 864 457 774 837 405 191 734 646 967 404 916 24 313 603 56 501 770 20 248 39 978 946 898 347 320 573 697 47 286 437 453 149 245 578 986 649 768 71 294 734 475 562 109 139 516 516 639 637 887 886 675 864 832 924 562 503 497 259 549 782 47 353 282 292 930 619 940 697 690 586 782 164 147 242 302 662 757 292 650 995 177 325 858 360 248 419 214 96 677 114 229 724 466 511 367 747 481 306 795 170 891 576 333 389 169 986 402 277 277 52 271 806 728 128 517 327 899 731 423 575 196 3 650 662 865 16 760 346 322 555 515 564 130 200 305 651 537 58 927 814 109 550 971 188 677 487 515 575 569 289 502 765 291 151 778 156 167 537 853 840 91 719 755 573 918 411 223 455 469 501 620 577 50 590 117 79 76 631 5 645 919 858 409 561 9 538 68 527 74 920 718 165 639 824 737 908 235 311 714 703 811 333 631 213 922 747 291 350 729 647 346 999 505 754 560 865 643 979 743 716 251 460 232 241 635 320 500 869 630 214 923 793 546 906 357 820 4 999 521 733 645 866 731 501 971 642 365 613 973 107 328 223 918 912 815 553 231 314 773 213 527 696 357 425 601 713 244 604 711 764 688 355 981 419 208 951 412 924 563 384 383 242 958 300 153 772 204 736 86 977 948 612 24 656 36 976 368 631 931 78 746 619 784 726 389 343 676 800 267 590 536 649 832 493 948 336 265 504 71 702 832 370 313 855 25 701 830 392 683 112 821 429 730 957 506 118 299 534 270 565 123 157 213 954 649 513 290 265 368 360 318 199 82 983 53 106 683 234 850 717 345 22 497 427 978 3 896 629 536 165 193 658 673 758 964 674 622 253 290 989 964 608 187 397 590 591 503 624 824 704 340 520 725 837 946 55 191 842 683 726 358 227 735 31 984 50 704 605 302 993 593 618 952 131 14 541 721 868 164 544 923 856 416 1000 692 361 54 882 202 88 959 912 314 45 294 650 95 997 606 748 341 199 717 645 681 83 185 402 302 701 297 225 556 712 224 599 73 277 832 626 716 142 889 29 186 182 678 280 530 284 380 223 834 96 867 514 178 403 267 480 103 564 704 10 275 279 960 699 907 791 677 622 932 565 650 118 747 680 749 276 315 128 498 500 576 364 365 753 119 632 584 221 195 639 583 821 917 542 520 823 685 196 444 968 112 446 437 858 477 186 134 143 665 983 994 240 347 358 345 817 989 280 37 535 919 971 708 835 865 579 10 549 126 805 868 237 602 305 95 430 842 580 572 506 562 565 98 260 275 794 76 263 73 465 150 991 787 209 178 651 787 187 551 264 343 419 500 945 75 946 374 916 877 298 773 439 862 222 50 136 15 478 751 440 942 252 782 728 812 311 731 598 849 633 213 192 51 712 136 125 10 861 392 886 158 165 676 372 386 726 859 753 203 961 544 496 564 325 575 375 636 657 324 836 290 536 27 340 600 514 817 609 375 560 846 884 724 522 607 462 599 466 566 801 778 109 648 342 785 574 68 772 231 392 608 520 927 986 211 878 500 27 486 226 939 332 109 662 205 716 475 803 533 392 603 662 500 602 355 637 175 423 760 405 166 719 924 444 705 135 322 204 513 807 429 451 490 889 465 694 956 291 496 840 683 450 502 534 403 208 522 578 630 282 334 147 1000 258 591 56 744 912 259 608 70 39 59 912 928 875 605 883 165 453 75 199 254 928 733 657 135 254 234 117 887 567 263 239 176 853 294 919 764 553 527 186 943 937 97 870 163 701 105 679 505 531 878 759 458 610 415 592 215 1000 708 454 566 971 692 94 823 985 12 939 889 890 124 832 178 220 53 340 272 509 19 777 39 248 535 496 209 301 88 423 300 147 876 217 117 919 310 292 904 674 582 144 915 705 975 93 276 380 784 547 888 154 675 927 401 561 774 609 861 213 384 512 360 611 729 828 530 38 471 785 63 52 928 978 108 255 422 383 634 557 930 521 711 956 799 463 517 925 72 377 137 807 889 496 417 969 676 298 358 146 82 421 550 362 398 657 616 171 40 601 727 321 473 789 276 272 252 792 196 675 521 684 481 761 532 249 729 207 547 86 704 628 506 253 341 255 910 308 777 301 908 504 621 381 292 896 4 895 40 551 569 560 234 49 320 765 298 400 323 196 485 27 175 991 631 516 597 540 823 374 840 83 229 812 463 872 60 818 767 99 368 335 10 953 736 329 70 385 728 744 580 564 770 106 906 753 621 503 292 796 228 484 878 456 295 692 327 706 509 445 804 228 780 813 532 867 493 953 603 572 697 534 136 818 639 41 570 612 895 214 407 122 697 636 929 343 327 608 49 187 52 204 414 183 17 297 49 861 250 3 433 946 536 920 115 527 960 685 138 207 898 896 328 946 531 609 640 209 216 40 395 267 244 160 450 612 456 850 824 705 853 608 2 740 527 117 266 487 153 403 45 50 650 372 347 532 332 338 740 547 730 134 166 325 293 615 288 101 816 111 157 668 719 159 408 245 627 25 83 779 780 127 828 429 851 526 961 182 215 52 81 944 186 246 268 830 212 555 282 27 666 439 47 736 597 806 980 223 830 415 1 961 893 180 390 743 57 702 277 271 753 357 215 290 906 872 536 526 375 822 1000 336 217 0 954 834 472 165 389 753 543 406 191 589 141 139 746 472 713 928 886 65 888 779 244 629 873 652 682 149 275 435 857 489 76 810 674 547 326 62 300 221 467 842 161 959 981 907 431 693 834 668 758 721 446 353 702 671 357 383 819 631 169 28 471 245 837 144 791 515 206 442 735 24 636 895 983 616 801 765 660 986 432 769 59 230 474 760 900 830 494 718 460 663 745 930 907 934 425 49 800 630 843 534 6 478 780 340 93 933 104 104 270 887 225 328 116 698 439 15 527 933 85 338 595 181 619 853 114 43 901 265 25 95 150 30 572 930 721 16 214 824 120 483 710 344 163 178 393 601 192 919 885 276 608 831 457 226 683 922 268 936 187 292 30 688 321 954 617 393 969 182 216 88 665 278 783 179 455 527 779 998 445 664 274 404 846 730 629 529 3 897 816 189 188 197 229 861 150 197 605 119 379 821 558 395 450 693 573 256 219 703 253 16 366 878 419 564 959 48 92 962 296 259 502 835 455 730 47 605 927 652 75 305 824 632 51 273 324 623 880 895 325 484 910 43 362 328 606 320 727 49 281 22 307 135 857 761 864 903 717 790 554 791 446 377 423 496 1 98 118 880 992 795 716 901 837 77 581 794 748 307 842 29 329 500 515 185 612 378 439 329 168 993 119 613 369 893 461 722 343 578 601 334 724 668 587 912 744 519 705 492 825 898 872 505 397 386 689 9 115 480 337 282 472 807 247 192 52 707 913 394 636 866 79 712 533 17 623 629 535 328 472 712 225 343 216 974 80 257 982 194 736 670 828 207 828 426 750 879 484 663 624 471 880 55 182 412 71 805 392 958 484 863 669 60 557 884 33 636 140 366 182 227 387 361 785 567 138 535 797 621 549 421 91 428 475 625 191 897 781 583 854 264 445 522 323 2 758 708 989 897 425 522 476 812 234 260 378 371 794 174 991 342 946 434 121 772 410 312 669 190 894 874 453 690 396 127 43 505 834 32 401 259 905 876 422 139 488 151 509 281 676 852 975 622 637 95 745 46 406 413 235 651 639 39 341 386 165 383 890 351 766 642 609 671 870 382 809 357 532 669 637 207 520 963 180 156 58 925 201 815 689 787 466 327 825 158 712 990 892 601 692 658 595 300 680 464 33 840 820 564 508 808 122 380 771 302 535 828 226 88 642 266 226 459 593 51 616 656 392 860 609 83 869 203 734 548 666 766 739 837 681 598 644 802 977 414 455 864 241 32 303 235 298 528 693 242 578 661 897 321 872 857 403 740 59 136 639 76 253 377 912 933 974 556 87 951 969 893 166 562 925 468 148 222 995 192 815 925 852 711 245 723 920 648 814 330 135 452 406 740 180 669 672 154 224 110 456 545 3 621 458 279 88 605 852 434 796 666 358 1000 728 603 74 647 602 888 977 736 691 734 475 871 402 499 24 978 960 831 522 314 451 331 592 890 287 443 323 82 108 33 433 188 635 507 834 588 746 162 675 436 895 502 658 649 352 33 626 311 863 499 625 665 829 568 554 115 363 229 548 822 261 981 9 247 839 195 186 936 356 860 723 603 361 381 251 712 413 876 375 628 726 351 292 554 918 198 20 280 426 567 102 38 899 110 636 89 656 821 24 364 680 747 966 41 479 568 104 891 443 478 518 168 828 810 73 98 359 444 377 784 362 830 173 261 292 808 701 947 980 725 310 659 823 627 51 301 194 507 543 988 984 61 507 164 222 579 261 580 22 989 715 384 819 887 996 110 46 48 408 377 772 718 387 946 344 790 246 538 296 789 525 631 201 384 794 422 962 406 353 336 395 67 71 213 305 418 674 702 465 81 78 589 798 464 534 494 253 132 383 548 272 907 531 472 290 676 245 604 82 949 291 476 15 713 40 671 130 713 372 946 145 801 886 943 264 420 788 517 903 170 416 174 428 946 997 70 622 593 25 55 541 315 530 907 379 921 929 508 985 300 805 129 452 691 423 715 462 210 583 716 379 351 241 807 648 237 228 621 181 252 675 721 918 556 979 296 476 907 155 812 558 959 941 9 1 363 723 462 573 658 529 303 8 769 461 655 357 688 276 537 291 302 609 208 858 587 503 685 493 657 497 402 968 437 410 968 151 485 782 723 142 310 378 149 79 838 155 435 878 430 324 168 732 932 728 941 519 230 625 363 239 473 765 206 909 174 173 60 10 306 134 151 616 863 651 46 701 806 832 930 587 155 449 670 87 176 610 605 406 587 319 644 59 83 201 320 609 725 731 970 31 216 121 998 79 771 43 779 928 226 60 515 381 508 536 467 684 498 423 441 84 741 436 494 176 636 165 136 712 895 105 742 111 577 91 189 700 485 319 627 711 730 493 91 237 381 557 272 878 331 64 313 423 851 806 950 838 323 85 550 217 542 643 679 470 734 219 169 218 537 148 928 618 992 370 207 372 278 478 249 608 894 913 31 744 71 980 582 393 417 483 609 310 125 640 779 858 858 948 76 747 447 355 364 438 725 570 810 2 400 410 610 293 323 992 388 393 323 321 137 739 803 745 48 928 736 827 785 594 126 212 340 572 919 55 361 643 625 522 644 376 932 605 668 606 948 407 350 271 728 486 361 882 582 761 809 318 939 946 263 64 509 954 987 427 8 347 421 632 869 417 7 152 373 26 109 321 785 810 943 864 647 303 745 580 415 906 249 353 203 511 768 63 464 754 490 472 453 262 455 673 678 814 176 51 191 284 371 975 445 665 838 91 319 935 22 734 192 271 86 394 133 206 456 597 311 297 420 763 559 226 787 588 391 962 638 582 245 360 908 41 24 98 483 343 32 505 428 223 127 513 968 259 70 775 207 381 424 626 143 334 204 930 921 594 243 911 175 840 270 83 880 646 532 363 988 563 219 415 137 345 279 456 603 349 230 810 81 5 787 575 338 990 504 611 936 99 521 462 938 790 896 817 435 427 531 774 341 749 540 477 93 171 284 696 871 866 857 951 870 643 525 560 985 381 170 920 479 690 381 416 831 629 584 618 55 115 743 396 863 635 224 308 805 508 355 27 373 211 977 242 205 853 801 189 233 322 460 63 363 193 830 546 821 414 515 227 880 257 622 94 243 846 753 47 353 107 425 725 317 401 318 522 606 471 62 190 144 522 253 507 66 434 404 886 199 918 112 430 526 86 524 769 931 276 167 635 383 592 711 51 344 380 924 949 850 986 139 346 859 743 852 924 528 255 161 727 524 624 156 49 709 31 817 991 307 336 977 41 927 687 443 622 419 367 571 620 352 61 965 210 155 168 133 682 774 645 408 297 268 564 346 329 594 514 319 252 201 296 644 127 334 87 749 752 805 671 724 156 83 688 717 237 856 201 918 629 845 678 926 464 145 396 262 889 973 944 45 154 933 954 0 593 623 792 538 488 111 790 41 758 785 167 443 223 267 547 27 289 270 534 371 957 250 959 164 450 229 793 646 906 70 110 498 44 901 35 883 363 176 923 472 313 442 267 535 60 813 562 701 82 447 71 390 697 382 554 498 610 698 144 515 119 605 364 162 857 398 396 220 926 319 43 238 112 309 124 171 121 685 871 554 132 294 296 180 675 201 677 284 898 172 150 16 776 513 529 633 910 924 204 187 594 598 424 705 907 548 228 379 584 98 285 67 391 580 598 417 780 275 52 29 798 201 44 926 713 924 558 975 199 113 161 793 62 937 849 968 836 76 699 771 174 983 190 916 562 787 685 693 413 736 721 211 937 116 136 649 391 45 975 589 509 488 381 570 776 230 890 611 305 588 733 830 570 922 98 483 61 782 175 473 517 247 35 453 714 170 454 104 566 780 692 74 267 425 996 42 6 885 4 662 472 89 492 41 362 941 875 422 722 401 247 238 999 281 43 712 803 848 815 368 627 858 794 246 634 789 639 639 673 995 653 496 83 496 888 444 436 762 866 157 514 464 746 512 744 140 223 546 987 389 266 966 598 411 563 232 199 201 222 223 195 874 70 629 369 957 73 804 70 290 312 583 753 58 94 848 197 668 394 536 408 11 853 5 421 767 236 971 319 810 545 866 683 614 494 404 922 566 207 991 207 871 573 959 928 18 807 476 37 552 363 444 914 567 448 334 333 36 656 4 845 200 869 879 165 362 282 86 280 841 428 486 711 352 445 990 369 603 817 405 506 532 848 419 98 647 752 783 682 759 786 878 310 654 109 474 367 390 911 646 582 338 132 644 689 928 633 409 882 802 165 387 333 364 805 430 10 908 564 44 666 349 273 975 354 381 800 721 123 710 366 56 399 849 700 87 776 684 847 657 485 11 43 817 374 847 247 383 754 810 778 771 511 51 745 864 783 896 936 257 957 302 313 355 502 12 793 278 695 639 286 180 649 681 996 374 879 594 109 985 756 886 755 618 288 852 481 423 99 417 679 56 70 343 410 923 706 555 200 401 193 838 932 194 870 279 919 748 225 27 84 980 265 191 597 904 394 429 326 492 197 357 547 618 699 309 541 405 215 92 157 759 281 440 952 150 718 223 250 294 249 685 625 513 875 573 417 268 2 94 112 550 802 10 520 501 670 60 257 884 503 765 643 784 204 946 285 273 168 534 567 769 219 191 281 445 764 49 65 117 495 176 18 296 185 537 148 207 948 756 90 451 520 732 234 75 30 870 348 197 404 266 965 974 808 598 770 923 998 834 391 844 361 409 140 898 297 639 104 245 395 193 695 266 277 280 693 306 149 392 854 904 657 171 229 816 120 999 91 469 832 481 313 193 241 804 90 890 442 545 134 188 737 180 806 365 459 498 22 959 889 228 863 897 398 91 64 869 89 154 337 273 987 1 817 579 804 258 468 598 802 601 785 890 780 942 255 590 439 628 549 679 855 411 927 604 853 991 824 294 144 161 918 482 513 86 61 317 343 880 914 496 833 50 737 612 344 343 554 782 971 102 813 825 864 739 781 68 729 604 361 225 116 630 706 629 715 118 945 57 998 210 904 830 259 641 793 602 983 698 736 953 799 900 130 14 638 910 82 719 513 794 943 629 424 1000 257 138 470 553 547 467 762 450 648 372 90 792 326 425 490 413 377 640 312 858 6 301 767 87 371 632 232 665 612 655 665 220 145 134 124 691 952 885 140 951 608 582 94 285 6 583 697 734 575 360 944 580 13 62 18 383 693 249 48 656 256 64 227 400 549 350 442 852 586 933 802 194 866 895 830 223 830 527 309 756 238 252 687 602 313 704 985 358 304 384 13 911 447 240 662 347 941 103 198 527 388 351 72 253 597 901 476 426 779 784 533 17 35 219 618 347 274 954 56 930 337 69 840 135 660 854 481 600 308 30 126 695 380 549 948 977 450 775 754 228 558 287 596 944 857 566 642 131 519 698 60 208 118 251 694 129 456 175 728 764 204 206 810 936 754 109 912 555 883 665 783 792 303 730 87 160 295 729 642 814 778 53 373 247 303 66 375 111 592 454 874 148 659 683 83 765 144 994 319 26 10 453 170 313 183 256 824 477 336 465 642 113 517 14 359 171 432 85 281 23 539 506 170 197 541 252 313 684 597 984 709 959 436 230 271 970 486 446 799 821 910 792 286 426 158 996 948 589 81 229 611 971 734 133 519 274 736 832 309 333 167 370 291 602 599 913 924 436 358 722 609 267 513 894 44 670 241 991 610 673 571 221 643 305 705 162 930 440 345 239 772 511 608 414 464 558 326 387 994 35 460 602 653 325 847 696 346 439 39 956 112 609 528 106 265 232 619 195 671 963 785 795 825 744 208 641 301 886 27 646 920 839 247 573 163 445 620 860 884 10 815 995 619 694 452 883 277 71 429 948 385 565 94 562 308 653 202 961 538 580 606 810 418 205 734 932 649 705 792 532 715 958 878 333 4 330 567 280 752 348 227 488 264 672 49 924 325 250 884 214 830 841 23 247 397 108 531 398 813 674 281 879 983 159 563 986 840 481 266 943 828 844 430 92 516 479 15 192 728 250 405 909 442 780 156 839 887 38 236 51 711 516 929 693 26 491 31 217 972 296 159 151 491 589 594 6 67 960 197 146 209 954 55 3 733 562 841 971 599 428 22 661 295 302 705 673 145 735 889 468 382 48 970 873 988 564 230 406 523 779 551 84 732 957 86 464 518 278 786 468 57 807 480 351 461 537 375 605 271 264 424 5 663 393 229 650 308 458 55 831 236 957 266 967 914 351 782 431 628 920 251 36 78 82 386 538 618 113 494 241 376 917 245 390 662 473 39 969 930 445 151 518 401 416 836 666 766 970 449 745 889 699 780 966 780 518 504 398 630 349 638 357 618 234 746 279 706 136 599 987 932 750 856 684 165 692 350 283 661 798 27 901 848 159 866 627 676 721 376 657 70 365 13 39 950 110 669 7 597 267 346 528 368 201 211 533 244 560 167 904 357 545 156 556 703 22 183 730 94 910 738 163 627 750 553 576 211 221 935 807 840 280 334 207 480 897 91 724 456 257 979 165 802 135 720 504 508 254 586 601 516 323 116 142 425 668 69 635 889 3 794 80 634 479 286 114 375 377 189 831 633 167 347 434 653 66 290 160 672 227 761 187 549 876 680 973 895 100 960 135 103 753 214 736 231 500 201 958 876 389 140 860 908 486 646 560 903 935 72 574 161 184 760 61 59 791 34 953 891 345 88 345 97 301 432 679 152 633 988 27 373 127 239 632 612 884 544 515 170 615 440 330 798 552 390 208 342 775 512 584 119 951 928 567 604 712 598 755 344 585 134 68 733 657 371 528 863 296 783 437 363 834 593 0 712 372 700 675 607 595 541 776 209 981 105 358 532 846 565 225 973 428 809 443 379 88 10 982 799 959 88 494 543 573 914 606 944 965 281 902 559 821 677 119 153 133 476 36 979 392 613 303 819 773 745 197 860 106 530 11 64 618 504 607 190 417 564 486 733 844 387 291 17 416 409 521 548 884 557 878 275 169 180 446 941 925 642 152 30 524 162 446 493 18 404 34 786 967 519 519 163 258 161 179 25 570 51 572 805 607 450 432 127 981 877 419 257 870 923 639 393 436 84 885 453 487 271 591 453 789 109 615 398 269 145 774 190 196 346 995 154 147 778 633 127 654 51 384 875 973 374 620 409 457 504 213 295 774 803 99 915 263 714 664 532 210 438 73 757 135 419 263 281 196 895 759 201 945 494 76 270 867 695 30 675 550 594 969 676 397 68 942 659 133 957 542 694 394 615 803 880 33 65 512 581 959 623 781 255 116 856 524 335 902 905 361 452 499 330 127 895 749 68 905 233 24 799 926 770 765 728 1 797 792 513 729 102 135 510 357 602 717 232 288 619 137 649 70 635 330 548 881 78 967 137 310 342 935 587 463 699 667 464 848 810 328 576 912 814 437 268 767 154 851 55 772 987 703 193 973 32 740 853 461 58 990 770 399 276 708 862 975 374 677 822 536 4 749 447 169 186 66 935 339 916 989 462 255 43 654 227 74 745 432 534 154 773 655 552 48 715 765 22 440 441 195 975 796 944 421 316 481 838 251 819 106 591 632 360 634 285 938 59 381 369 593 534 141 599 437 541 665 554 562 105 994 109 79 142 404 852 457 884 689 59 54 146 650 37 505 283 321 443 341 53 811 285 938 304 884 726 844 900 279 757 4 625 217 83 766 620 934 574 855 974 633 260 120 282 296 976 564 968 770 256 372 933 541 309 236 776 387 431 675 665 187 679 289 404 113 406 375 46 980 582 371 964 193 490 245 841 818 160 808 587 767 532 519 307 192 106 434 578 536 109 243 75 139 883 478 251 289 204 296 620 137 18 583 682 860 179 522 677 690 681 615 456 212 134 115 756 239 548 333 775 656 927 201 794 810 678 44 450 233 691 421 722 61 3 403 920 533 276 596 574 956 210 381 520 695 495 275 286 43 607 412 50 886 612 196 47 641 591 496 873 634 916 946 694 270 348 613 154 623 560 727 931 121 459 450 816 954 724 101 348 682 512 397 567 123 944 613 763 535 460 987 168 375 933 861 996 632 825 149 607 384 227 889 504 686 338 671 991 61 771 338 94 282 86 661 756 30 625 518 564 85 857 83 811 789 295 807 772 119 307 730 502 886 618 357 923 955 28 913 367 798 602 461 432 687 473 539 716 97 409 631 181 265 713 992 405 7 150 176 125 456 258 978 693 875 687 615 182 714 527 900 863 480 712 646 167 184 185 882 633 593 865 165 857 577 156 261 936 657 788 412 113 397 390 157 624 76 772 805 141 650 56 3 130 768 1 296 303 185 529 287 129 745 452 985 322 959 597 609 616 736 20 80 485 409 236 108 836 7 912 328 9 319 683 138 86 683 785 741 219 665 27 347 410 478 683 83 437 631 691 404 718 710 483 202 471 718 309 658 77 572 986 437 891 20 574 328 702 710 68 920 374 447 618 135 924 300 217 712 930 259 115 647 969 949 849 791 19 509 448 95 81 785 883 971 804 456 650 857 517 718 128 242 164 745 377 439 44 945 151 325 204 617 972 172 566 172 314 936 680 761 382 112 898 264 434 53 71 84 910 587 801 37 828 316 782 556 106 177 501 608 502 704 225 825 227 142 996 540 77 27 300 458 139 549 721 572 602 143 7 511 729 159 899 908 474 680 464 932 857 964 539 710 667 763 534 893 256 529 432 684 907 83 493 397 984 565 321 585 707 327 447 435 486 345 343 311 377 158 242 585 121 781 294 139 895 827 31 503 707 814 186 613 248 679 10 231 243 682 815 950 8 613 736 493 958 430 156 686 587 397 270 707 177 563 845 424 741 227 926 447 392 111 411 640 141 420 222 736 101 389 685 461 1 772 953 310 554 460 995 140 857 616 199 385 178 395 808 918 622 733 716 365 196 127 356 336 898 578 71 999 966 107 811 966 231 115 628 784 575 622 923 431 238 121 815 767 868 975 37 841 59 752 205 254 878 561 590 776 138 12 126 103 471 288 420 701 402 47 484 976 21 758 758 610 231 573 376 98 899 764 938 957 516 142 211 745 702 152 872 191 515 349 645 985 636 417 685 38 463 520 13 835 278 771 444 508 695 172 605 945 935 542 901 450 35 463 547 89 966 418 279 481 767 276 817 754 692 502 791 506 373 156 341 650 278 784 509 324 955 113 268 242 6 168 43 41 983 589 129 948 359 759 780 477 34 597 230 725 450 373 231 822 528 923 472 805 58 332 128 365 445 747 606 802 266 648 842 248 237 322 548 595 81 327 71 466 923 652 543 724 24 125 546 551 47 369 707 104 700 186 468 496 932 73 298 550 721 491 797 309 165 696 255 245 23 677 62 297 328 604 373 352 728 918 254 126 638 313 230 337 498 49 185 782 122 482 683 194 324 831 854 488 527 108 84 901 136 146 549 463 101 921 166 181 838 420 306 475 84 887 164 933 936 348 66 409 181 748 954 504 579 807 992 105 266 75 5 401 572 553 215 673 474 381 205 663 152 510 490 587 749 653 519 684 352 585 92 532 332 397 387 910 555 378 366 172 805 370 572 728 275 138 752 100 870 956 762 373 818 251 959 566 255 478 249 606 62 692 489 745 440 876 7 994 605 372 165 761 742 88 489 368 225 592 467 447 548 228 819 717 831 130 282 85 607 882 43 20 925 883 116 716 758 122 709 715 494 873 475 235 312 315 954 888 907 420 334 806 999 505 874 829 634 155 266 592 388 660 611 664 542 726 379 300 848 87 366 341 311 840 927 974 507 880 861 413 651 547 570 649 51 443 478 684 949 95 275 688 754 237 351 647 314 81 946 513 519 311 205 181 503 131 154 9 362 14 773 364 912 694 13 962 136 842 997 436 936 623 123 41 211 825 687 525 905 985 37 423 647 242 603 501 724 756 861 438 121 633 801 33 326 813 346 813 654 343 600 941 317 722 333 528 546 372 52 450 356 440 224 354 681 826 855 757 933 715 194 406 700 994 790 377 807 135 190 812 829 141 105 146 863 437 25 760 160 76 210 515 515 785 869 548 611 75 304 895 789 849 300 840 842 89 217 1000 576 758 164 404 898 268 901 760 56 925 520 216 352 81 82 219 217 302 766 179 376 421 74 517 269 373 356 462 814 924 462 389 681 977 792 579 596 693 690 651 969 561 218 321 993 652 539 210 953 304 388 779 115 119 428 267 600 71 203 396 472 623 712 0 681 76 461 549 696 186 256 157 999 180 970 739 860 946 882 438 541 574 480 544 895 40 113 215 33 764 753 594 69 408 981 101 483 794 649 178 331 256 686 681 435 656 419 295 601 300 84 494 226 915 37 120 955 501 686 339 617 438 284 685 845 616 137 679 761 137 208 91 392 893 123 827 548 541 473 501 193 908 346 770 823 734 241 129 234 926 467 850 715 102 886 559 717 22 589 478 158 796 568 550 688 43 728 588 935 200 440 127 459 785 248 281 518 840 409 751 117 227 953 831 328 838 741 45 212 329 874 369 476 441 270 516 835 349 103 770 900 542 896 359 678 496 639 195 687 48 297 804 626 249 634 954 439 727 350 650 407 223 18 883 15 640 398 850 988 852 619 888 745 866 246 422 713 236 968 400 635 264 203 261 865 188 566 303 266 915 952 673 489 321 907 503 312 656 704 652 507 322 539 603 540 136 24 252 723 343 651 358 606 205 970 822 393 535 124 10 801 427 682 289 748 588 143 59 595 199 710 101 520 600 703 411 87 78 663 810 420 665 519 378 222 488 199 966 374 675 975 174 101 657 814 848 596 308 259 191 506 320 643 378 920 698 788 358 775 802 167 547 819 37 924 40 524 474 5 897 148 979 422 249 987 235 448 935 543 706 477 48 26 119 425 297 816 565 654 943 366 173 841 184 209 116 575 733 589 579 981 89 910 403 689 248 989 136 182 883 194 10 283 219 129 59 867 296 623 520 590 341 692 430 876 253 897 451 985 486 381 317 926 290 71 614 890 60 101 423 942 294 433 576 864 913 635 730 208 257 602 150 597 293 931 473 545 828 275 881 665 655 550 590 297 620 203 186 31 655 608 325 949 392 900 812 304 534 894 512 791 495 13 739 139 943 563 36 770 837 268 434 492 817 375 140 437 929 325 819 584 284 143 532 676 43 695 979 576 588 842 718 82 854 809 221 149 371 608 270 208 875 704 51 692 430 190 480 359 866 298 942 501 441 825 176 483 519 507 410 107 700 480 540 906 288 112 54 658 719 323 217 594 378 619 285 808 160 764 518 25 413 459 878 853 283 405 687 801 911 449 259 963 928 799 868 215 910 273 224 981 595 793 574 325 411 210 484 571 325 1 947 737 459 176 942 93 581 628 245 491 76 856 805 3 654 672 569 915 944 145 895 891 937 820 215 699 381 698 621 705 50 920 442 508 95 383 952 675 362 548 518 438 403 322 792 408 994 713 323 289 857 569 179 793 741 745 843 121 442 464 826 491 383 619 350 477 353 653 152 66 201 21 503 603 342 647 11 335 359 685 976 215 605 154 359 345 899 553 818 692 16 643 535 750 613 884 227 317 889 730 382 89 750 237 43 443 883 53 130 593 89 105 807 694 610 517 390 508 69 207 552 437 201 86 186 813 321 764 481 209 845 863 649 946 99 692 389 333 96 870 925 185 974 83 230 583 951 619 443 19 826 994 807 26 79 345 191 399 108 23 960 305 885 608 602 335 299 990 19 747 859 943 931 184 377 512 767 327 130 561 698 307 554 504 685 632 848 227 382 308 249 693 612 486 301 213 820 951 555 191 697 765 133 979 949 510 490 67 836 972 627 885 630 532 389 314 515 236 892 248 895 141 941 506 626 241 71 797 543 625 987 592 741 472 570 41 333 412 459 520 735 437 405 364 968 793 30 482 380 921 730 275 413 670 132 390 262 202 539 156 178 525 747 271 348 669 311 680 80 770 200 166 206 956 529 174 748 910 7 479 183 88 105 595 109 237 337 722 790 875 878 320 751 976 590 99 644 900 778 75 21 329 240 579 284 769 104 383 678 110 214 212 198 318 807 658 906 143 380 48 369 257 367 119 232 308 217 876 207 347 950 580 27 542 158 663 310 261 397 339 722 610 551 919 280 709 929 185 203 308 232 571 916 950 41 147 257 258 374 816 956 676 395 982 217 904 996 878 164 393 568 885 2 470 156 633 178 84 818 732 743 401 654 658 703 695 156 959 952 530 126 259 557 520 592 125 775 588 2 938 980 921 175 333 391 682 966 920 117 135 652 859 887 305 868 589 999 23 900 302 552 25 912 460 897 504 584 671 91 937 961 422 210 487 106 600 168 423 871 636 557 522 846 796 179 713 384 529 735 283 183 639 308 94 98 556 597 34 226 39 322 186 812 531 672 270 482 191 692 353 178 601 226 23 396 404 87 131 285 822 414 467 812 73 912 909 628 861 294 205 251 968 743 63 850 414 332 332 957 23 36 134 975 261 509 370 17 595 501 301 768 266 119 579 690 30 840 669 890 485 873 141 452 615 555 302 381 886 633 689 260 668 174 235 280 34 956 296 629 808 596 748 73 714 327 114 744 518 782 985 2 7 125 454 973 31 755 705 916 739 393 528 758 567 114 37 600 421 333 580 229 280 328 653 994 6 119 89 523 900 425 524 258 550 329 583 932 83 287 848 173 680 727 930 598 192 319 549 612 3 481 192 282 160 845 627 165 963 67 39 214 492 914 824 393 243 406 324 677 692 523 850 371 249 131 320 792 449 221 404 803 701 595 85 860 791 63 376 753 130 414 319 621 679 142 13 921 547 688 598 238 211 447 961 811 929 632 603 730 852 358 532 552 304 616 763 95 31 490 199 160 255 517 780 934 658 144 854 556 831 451 794 393 249 106 204 178 737 158 259 941 515 790 844 818 758 607 264 788 448 463 947 703 331 78 636 341 573 489 896 403 292 41 148 892 146 351 421 235 860 679 175 374 469 18 543 226 976 807 365 424 621 311 126 951 740 113 291 312 601 187 66 244 579 213 136 77 915 556 311 774 235 837 147 55 854 42 632 182 200 996 605 820 658 82 122 397 194 413 708 146 951 773 390 529 338 877 605 252 784 267 26 18 103 524 424 309 565 55 490 116 50 446 287 707 527 409 103 720 821 162 217 123 287 958 651 624 834 608 875 618 874 252 987 329 776 411 637 692 465 478 808 515 923 446 573 449 854 28 520 26 189 88 148 827 46 151 802 879 758 677 848 983 280 835 311 55 597 299 99 61 776 906 927 698 351 500 498 557 527 369 582 67 457 730 246 854 232 47 84 989 75 932 323 355 118 634 409 714 284 507 774 60 764 53 109 467 904 959 23 430 679 956 848 487 37 93 340 268 140 424 608 214 707 931 568 824 916 329 537 199 187 662 610 951 714 71 769 617 381 143 398 59 98 598 898 487 42 237 754 181 12 362 747 70 292 666 893 207 994 781 757 533 443 719 835 508 789 603 477 169 745 226 227 194 175 476 680 217 65 786 397 428 147 495 498 790 161 390 348 506 523 456 38 317 174 872 176 962 826 652 130 922 230 709 468 404 536 499 708 223 774 245 495 392 109 522 881 165 792 372 681 0 620 600 284 369 28 782 215 525 923 727 266 270 233 788 78 622 104 251 846 280 213 671 283 694 945 864 754 412 268 290 910 239 889 546 959 268 327 174 792 602 252 58 223 484 197 300 458 301 551 655 932 115 677 214 160 621 430 266 32 697 555 294 287 795 839 598 415 517 771 206 470 22 615 693 858 812 992 667 464 894 321 747 360 997 960 520 970 389 785 353 437 691 646 76 837 836 673 251 705 795 809 174 168 775 218 377 586 210 43 401 455 715 147 815 64 459 686 385 199 822 737 988 512 735 63 700 922 87 303 978 881 111 504 48 885 721 777 823 282 171 575 737 886 722 903 301 532 588 685 730 409 421 717 272 507 131 323 429 217 977 406 97 87 909 497 324 982 273 498 263 443 72 351 680 145 605 980 676 192 16 758 952 789 474 575 295 957 250 75 173 226 481 622 665 741 118 340 74 742 189 337 536 260 39 568 757 644 899 432 187 915 189 491 703 15 417 349 971 666 424 495 244 256 116 908 348 585 599 422 326 787 110 214 46 500 781 154 495 679 938 682 945 478 524 647 492 940 348 814 958 771 309 553 378 424 460 725 361 410 498 686 196 607 251 593 107 31 747 601 62 684 634 6 161 509 5 5 801 704 818 110 826 478 662 203 254 473 927 614 882 777 651 77 383 902 669 841 284 415 794 697 450 779 703 963 288 59 967 88 762 136 197 587 966 210 141 219 682 419 832 563 195 482 991 930 735 659 770 19 426 915 715 875 694 769 837 981 179 155 420 292 643 968 230 608 177 370 826 858 789 9 772 983 490 762 912 577 772 34 595 197 948 661 424 993 782 612 325 312 767 744 604 409 63 833 368 239 555 193 448 343 201 571 677 42 332 941 618 456 326 564 652 273 577 427 618 358 39 942 669 157 38 624 917 100 457 284 691 363 476 490 57 28 61 733 69 744 25 39 199 350 602 203 975 178 629 592 887 667 885 556 175 922 531 91 22 339 374 64 701 201 553 757 228 965 842 649 709 866 39 259 568 640 813 542 170 442 485 56 460 369 963 635 291 494 725 664 832 451 79 885 651 983 641 231 948 482 231 8 700 269 618 619 260 431 512 429 872 996 837 683 716 799 317 358 644 394 373 828 196 451 712 846 434 704 428 733 538 658 740 237 278 357 855 538 787 718 318 10 713 154 45 780 953 713 138 948 106 510 775 301 313 486 499 98 542 278 830 79 288 569 315 565 277 521 454 416 590 772 777 302 925 821 433 229 534 570 177 991 432 951 644 96 789 494 193 330 771 374 760 58 942 74 623 570 946 76 985 535 199 114 188 124 934 620 352 819 542 528 810 325 831 453 420 971 946 964 300 716 337 59 126 630 484 100 199 781 527 536 667 726 649 206 849 934 177 200 753 70 80 914 394 910 366 165 880 663 480 531 730 816 941 855 797 776 306 348 908 833 883 926 558 883 483 406 168 659 957 920 81 36 833 826 297 550 343 176 564 822 58 646 990 998 500 786 125 158 133 32 990 367 957 547 601 439 304 769 450 260 40 530 648 225 707 944 126 49 472 690 871 529 335 860 879 186 645 3 695 130 35 684 496 343 582 449 134 885 569 935 497 608 464 496 184 522 439 662 571 262 703 441 791 37 652 669 574 648 23 269 777 409 304 625 752 886 425 237 122 993 171 618 952 986 113 136 507 904 797 77 165 499 869 307 887 520 327 812 168 350 432 296 758 736 272 861 973 696 97 94 688 267 712 640 252 176 127 759 431 923 187 948 773 56 254 11 575 933 174 94 634 606 390 391 693 13 604 665 709 700 110 396 319 821 387 922 349 513 32 131 787 219 78 911 626 684 921 552 616 95 646 249 52 387 991 744 399 594 760 459 646 869 855 316 42 593 237 742 106 621 872 892 191 950 803 816 985 75 367 600 169 12 200 220 750 542 315 501 136 74 959 133 295 813 800 336 758 36 77 863 8 948 106 198 249 260 13 233 335 732 184 855 95 383 427 845 925 741 345 412 167 655 896 461 820 695 796 577 82 224 439 90 171 544 639 772 156 652 4 490 735 188 344 829 922 122 25 198 863 721 609 381 376 856 193 195 550 340 771 632 563 561 73 85 104 711 856 259 714 860 100 448 399 796 629 320 917 653 518 131 374 478 511 101 334 703 295 883 42 417 866 604 977 290 689 432 1 896 43 66 755 142 514 153 937 142 473 206 146 342 336 871 819 847 971 152 901 265 387 295 33 604 250 9 894 290 441 246 186 483 311 940 976 824 445 265 317 269 470 463 610 805 685 428 3 656 932 256 272 670 550 305 273 151 313 518 441 105 763 626 587 74 917 915 249 361 179 918 629 1000 732 238 156 416 18 159 71 301 766 343 970 667 647 594 817 311 112 257 416 226 234 354 299 151 268 900 511 446 817 140 445 900 729 601 315 98 111 386 398 228 80 367 894 78 961 62 388 424 671 803 649 904 157 300 406 424 199 917 222 367 408 18 266 488 618 932 586 80 317 983 307 748 350 552 825 662 614 213 85 636 367 85 539 875 384 945 651 934 213 872 300 972 889 917 459 859 849 44 290 517 27 597 265 728 500 441 741 465 653 825 100 372 909 991 246 645 935 248 578 499 119 230 470 360 498 928 570 346 972 859 215 350 807 479 429 659 271 169 123 924 345 223 647 605 213 244 249 499 492 827 997 962 408 818 673 905 745 242 603 68 453 817 769 611 647 197 269 917 365 392 192 61 966 190 666 530 434 914 28 925 92 376 238 851 193 911 756 289 504 710 709 308 878 477 919 876 26 539 144 742 282 688 803 247 877 468 128 662 733 507 586 825 882 176 675 426 86 782 67 941 491 775 249 720 603 167 595 980 705 91 722 339 778 876 585 654 343 65 316 427 571 253 251 805 428 278 230 865 59 648 806 902 422 54 973 377 572 568 356 628 658 429 966 787 304 903 792 998 967 107 425 537 712 27 341 491 304 923 708 715 570 513 616 344 918 588 720 489 507 427 468 516 856 434 302 511 336 94 509 302 552 285 190 615 311 883 106 967 805 813 681 374 677 648 69 946 587 140 786 94 567 253 961 774 38 263 636 373 708 496 26 611 780 568 226 91 450 331 57 254 495 89 979 523 736 48 468 322 187 605 767 105 857 728 230 895 342 866 619 401 361 997 11 141 564 236 583 13 918 991 618 764 79 596 286 166 995 105 487 182 709 606 638 918 333 868 164 26 733 782 426 93 778 788 585 693 24 519 57 293 509 674 57 939 270 694 104 616 799 943 149 859 548 787 776 232 654 939 609 738 73 34 182 202 821 119 895 196 637 951 489 146 977 545 436 598 238 892 213 388 834 362 247 733 148 374 970 388 322 305 937 8 675 386 665 389 538 700 76 620 0 316 153 665 924 242 89 957 423 290 129 541 536 677 530 839 165 27 815 61 462 764 650 353 976 38 538 337 636 270 836 361 585 988 377 508 581 465 816 4 107 297 896 994 973 777 832 489 803 998 549 265 761 198 617 89 587 155 425 574 776 261 935 361 600 311 220 181 128 388 536 234 684 783 227 8 560 411 496 362 760 44 626 873 593 595 961 532 101 737 105 228 349 391 588 949 54 160 481 181 547 368 414 582 150 992 941 709 754 436 423 514 831 400 386 423 994 698 954 446 434 411 674 783 801 613 83 854 124 915 386 22 282 151 603 431 143 543 492 896 330 914 761 160 313 146 583 659 843 888 456 629 298 129 763 99 94 845 304 217 759 690 239 392 840 193 822 982 736 665 230 417 930 990 577 595 488 159 605 682 46 60 310 696 541 72 794 634 268 449 850 26 138 440 417 978 633 591 311 720 607 892 136 537 882 712 131 369 870 735 402 268 146 712 315 686 783 108 319 403 556 521 780 46 960 197 375 592 139 685 311 97 929 447 633 810 510 115 530 732 201 931 999 347 994 665 384 129 772 703 531 679 575 310 76 886 858 450 478 348 487 140 445 415 938 77 576 448 544 105 179 744 387 529 90 381 193 474 509 316 528 39 346 454 700 422 339 558 223 168 905 709 308 349 475 597 778 50 44 321 154 574 64 893 454 506 273 646 331 133 313 858 523 11 663 222 784 1 779 6 169 684 67 828 384 541 424 161 591 820 481 96 745 545 988 199 50 260 196 732 392 861 589 914 871 603 488 654 603 266 11 123 301 77 302 685 618 78 845 560 897 326 655 641 222 643 191 623 254 387 354 998 599 294 263 469 896 750 474 850 16 484 325 316 913 626 352 882 703 197 441 951 874 95 592 95 89 134 69 343 872 422 340 470 67 602 938 962 352 763 163 719 247 487 386 159 113 738 40 167 934 480 118 159 926 61 605 367 194 673 61 66 446 752 887 512 353 177 825 56 939 339 126 185 826 512 695 290 249 734 456 534 565 573 692 843 633 296 209 179 968 269 244 765 20 482 276 724 658 452 132 597 790 609 133 967 120 828 256 368 561 64 253 478 636 944 320 621 239 880 799 558 500 394 322 871 875 949 946 533 752 77 481 894 686 613 860 157 792 468 877 705 531 129 182 518 73 853 138 663 732 936 221 583 681 894 453 556 195 398 440 298 827 272 191 864 236 403 20 28 870 896 732 400 377 913 917 449 117 407 463 848 694 35 430 375 281 234 930 475 631 721 124 457 992 315 320 227 717 692 254 586 939 985 337 315 249 605 115 365 11 930 564 57 964 345 431 244 930 360 70 561 80 194 369 423 860 689 649 576 732 255 513 670 239 849 337 840 805 803 556 168 732 472 224 696 168 654 291 98 365 361 658 796 906 26 218 765 66 866 340 149 120 852 819 711 52 507 902 208 309 457 375 41 280 950 736 448 955 378 545 319 738 554 114 643 931 683 407 349 901 98 497 372 301 667 434 704 173 335 912 482 144 638 874 423 940 961 222 894 338 118 213 76 671 678 70 954 713 477 302 613 926 150 984 227 817 418 930 989 104 841 822 247 831 695 22 770 655 595 663 993 713 227 420 735 257 489 688 969 317 341 933 243 491 916 821 659 685 750 999 141 943 173 739 125 867 760 894 874 355 908 218 419 487 989 153 743 829 193 63 146 885 995 740 727 262 912 385 299 661 384 439 955 556 177 79 774 289 324 999 995 232 568 413 70 556 917 812 385 461 226 882 346 220 973 72 481 884 809 131 896 544 569 203 451 98 281 576 386 957 575 380 540 494 144 609 50 412 772 786 873 997 19 570 216 343 993 48 578 153 179 473 696 99 675 146 196 308 722 581 264 648 312 155 141 807 763 542 219 534 679 443 882 697 12 97 391 356 496 968 509 674 441 556 773 467 702 968 126 775 901 741 774 212 895 266 19 9 808 589 542 486 31 775 535 394 871 925 101 719 893 609 744 685 165 516 151 218 836 277 344 88 17 469 651 264 734 21 272 541 609 166 379 991 940 913 736 811 189 837 881 81 445 624 765 961 492 268 530 679 896 873 766 264 341 768 527 427 789 799 967 749 964 697 740 903 609 475 65 798 311 945 230 108 569 347 420 412 614 950 90 509 174 855 772 867 622 299 293 762 449 611 511 412 308 250 666 268 76 731 417 739 27 647 846 947 993 265 358 606 566 447 466 740 653 237 958 627 887 250 388 335 860 250 98 519 499 764 787 927 846 203 665 224 201 510 171 193 126 880 150 44 679 615 135 683 204 92 661 90 693 401 777 904 650 874 423 501 989 209 427 834 763 91 58 964 952 580 508 429 811 658 472 489 272 606 524 827 49 184 917 741 584 693 645 234 918 419 734 907 979 512 740 741 602 149 56 905 80 564 333 891 221 157 731 844 762 606 671 163 790 939 903 725 983 899 958 900 317 43 806 647 554 898 388 507 398 795 411 830 358 744 72 930 900 802 774 13 408 444 527 549 734 782 273 716 680 583 615 349 625 773 347 531 22 734 389 419 881 800 248 238 895 319 168 146 473 293 510 232 88 37 780 821 818 404 536 849 986 150 549 963 274 896 493 295 981 233 714 861 32 313 451 278 984 970 775 808 262 285 39 701 673 170 521 842 573 408 42 911 909 591 873 183 838 717 477 818 949 542 31 333 207 833 610 190 802 737 997 415 21 387 115 45 556 987 238 480 394 279 390 302 221 262 484 58 978 313 228 279 854 258 611 60 90 220 601 243 308 949 657 680 335 771 724 242 109 961 722 502 592 463 803 812 77 639 870 406 951 97 684 804 706 294 216 795 866 816 37 173 765 45 853 451 167 928 693 275 241 766 776 832 580 930 643 656 568 864 62 518 960 745 674 665 391 889 811 256 56 199 780 820 243 984 271 409 912 315 35 152 432 810 335 11 740 977 667 659 841 80 177 152 824 202 169 566 90 979 173 145 530 953 317 772 936 939 533 199 253 567 702 684 729 36 46 468 13 712 478 205 791 6 708 967 207 876 884 296 207 57 793 736 361 109 859 296 399 391 847 3 958 548 686 686 584 83 505 948 795 982 504 937 988 211 255 194 87 139 842 293 195 986 380 555 446 238 202 844 629 48 846 938 948 883 975 531 965 831 830 111 812 333 48 151 543 302 697 629 792 890 273 986 875 4 892 320 242 94 515 222 493 360 159 440 594 485 322 558 315 151 669 478 483 68 629 26 721 677 6 513 918 631 850 144 634 742 815 227 835 329 448 679 40 958 119 633 442 440 190 756 943 210 234 425 629 214 802 350 242 160 214 159 142 63 302 775 804 116 354 990 796 801 669 835 122 629 181 619 200 761 993 260 333 753 488 675 461 600 316 0 111 139 467 552 930 8 660 872 218 893 649 198 458 802 547 699 961 760 209 102 175 862 229 978 977 582 320 772 734 340 958 844 830 424 748 759 431 407 983 1000 651 983 198 108 784 96 158 97 208 366 550 382 227 130 711 555 63 30 678 797 721 635 992 550 58 91 661 840 497 995 192 147 329 741 606 112 188 763 560 395 480 462 776 706 591 839 612 654 868 289 802 941 275 145 490 332 236 502 524 84 496 67 231 824 807 188 288 994 951 199 741 430 660 516 488 251 706 99 904 574 740 57 866 14 201 355 698 436 857 221 520 704 639 102 528 445 289 167 790 591 365 530 21 25 398 508 275 103 958 530 28 697 586 893 63 138 600 760 574 808 332 445 511 970 898 390 766 186 556 555 777 921 85 149 297 834 8 923 936 965 452 964 14 389 208 76 526 807 187 451 614 518 247 125 487 144 866 252 682 422 158 458 694 594 958 342 427 965 264 715 281 67 30 294 455 237 721 332 44 907 135 9 776 381 485 614 525 351 217 558 124 375 15 817 968 972 158 747 288 773 461 568 839 842 862 645 78 934 976 473 193 110 482 968 843 318 582 719 668 798 276 143 524 642 959 844 965 468 590 252 592 402 819 430 243 32 74 672 966 402 145 510 863 978 477 57 295 410 775 315 208 402 457 731 43 768 926 7 587 515 258 179 268 429 960 862 460 386 534 777 787 30 286 1 7 115 58 653 524 832 319 83 234 128 166 628 895 91 635 833 958 244 363 225 672 323 87 484 708 972 260 846 1 898 846 359 364 255 363 239 87 682 322 672 809 839 651 55 281 637 239 238 881 602 815 904 276 253 387 983 224 999 180 576 248 377 934 611 632 296 201 70 329 874 93 489 712 743 543 345 380 134 582 260 735 748 515 10 352 902 344 575 252 523 502 499 899 787 461 882 83 661 951 763 887 43 252 598 786 146 942 517 279 876 128 365 623 642 374 975 543 69 901 146 943 755 996 194 541 808 75 975 469 26 738 355 420 989 304 205 486 598 721 765 473 848 129 447 842 855 773 736 275 26 882 218 780 877 411 672 685 837 647 505 862 384 211 634 724 866 838 209 463 911 973 287 110 454 86 951 660 210 39 934 587 920 151 366 148 913 38 184 750 684 688 963 419 250 596 142 116 786 350 930 48 675 569 157 128 6 460 139 215 498 72 802 769 575 519 916 487 908 100 588 943 139 551 361 741 498 502 208 283 204 489 330 878 57 839 357 62 650 495 277 499 918 430 267 492 948 182 979 856 633 918 798 124 468 511 864 966 12 71 600 567 559 282 444 968 120 152 381 769 646 9 267 564 438 885 407 738 418 385 945 403 303 94 526 122 604 741 439 968 163 39 534 73 320 330 40 791 481 421 911 479 429 529 42 219 413 800 956 830 185 900 232 839 993 109 312 597 849 103 916 11 493 449 84 164 778 475 954 611 247 216 89 676 744 482 894 508 281 201 689 817 100 273 7 444 381 671 40 582 773 307 592 265 108 27 428 237 502 733 847 100 948 935 775 43 768 20 550 49 220 238 217 671 510 224 115 243 894 506 824 666 813 767 282 920 794 61 156 647 145 355 746 444 641 873 486 409 892 387 457 464 976 673 134 486 248 600 80 141 106 903 158 270 669 791 541 814 851 696 812 995 50 558 790 691 782 275 451 25 13 907 488 989 931 974 474 531 925 905 671 30 807 181 651 827 323 191 641 174 887 452 520 288 361 310 330 494 936 780 519 949 38 358 937 321 331 762 851 256 666 873 637 824 405 288 650 728 478 642 253 716 446 124 356 158 433 37 652 721 169 170 21 558 527 957 878 210 70 80 817 87 305 805 910 61 444 911 788 922 553 392 989 350 516 344 507 300 381 510 20 901 679 40 458 558 348 688 119 769 767 935 855 423 91 764 484 535 675 623 808 579 15 796 280 882 492 786 181 224 296 553 124 326 944 581 235 292 268 353 60 387 639 915 809 730 30 644 616 56 619 423 986 633 218 265 866 61 403 46 284 50 598 759 727 542 692 962 185 959 314 596 697 305 862 858 386 244 501 1 299 119 423 637 103 992 901 968 53 655 366 688 704 315 447 783 856 490 744 392 448 409 340 497 65 201 354 450 444 206 450 95 677 872 731 779 216 631 99 620 638 816 307 693 130 105 475 338 594 570 81 394 979 420 890 395 621 243 845 416 448 294 510 476 518 240 607 733 223 57 704 860 872 10 904 1 467 379 690 412 300 771 157 630 190 46 25 162 640 869 578 440 514 87 915 31 679 521 115 253 577 818 464 800 180 367 153 998 97 842 761 397 612 918 26 154 315 50 315 955 918 244 746 784 683 12 814 361 885 281 965 813 450 428 613 981 794 765 978 243 606 739 639 570 8 664 75 322 66 389 628 335 633 725 118 315 737 284 27 621 564 991 785 365 418 397 346 563 513 675 805 471 413 795 40 772 811 114 94 876 854 73 562 838 798 680 152 534 315 530 506 230 872 642 594 641 39 939 204 551 614 360 21 378 155 412 150 965 877 595 192 731 667 753 568 816 784 72 701 98 953 558 679 825 200 273 465 238 211 20 140 176 380 513 554 886 924 55 850 153 649 393 883 667 497 802 483 281 225 535 730 178 93 409 2 292 33 818 881 243 838 20 419 217 884 324 454 160 378 655 312 378 47 546 44 543 347 878 175 572 413 257 101 505 17 102 148 49 271 28 643 108 47 413 676 931 736 129 90 113 783 753 842 181 298 886 724 644 115 250 567 527 858 667 383 874 120 530 274 391 557 917 850 956 681 526 238 417 654 679 881 789 431 723 969 80 960 44 75 74 294 642 953 151 660 687 377 132 569 650 874 477 918 723 432 951 248 21 367 254 699 599 394 481 673 362 560 632 406 635 58 51 628 362 553 639 400 281 770 968 283 643 445 552 366 228 502 965 601 868 570 651 819 963 132 491 325 43 475 82 677 532 484 656 245 388 295 644 669 64 964 951 59 760 502 776 339 4 92 939 223 662 590 41 624 73 884 300 115 358 733 144 241 216 799 837 604 93 832 272 509 795 574 919 906 75 46 597 430 137 535 653 798 476 45 774 900 928 73 15 285 806 510 877 21 308 713 976 753 545 599 613 691 172 883 949 599 928 545 28 64 431 680 214 907 77 987 158 4 411 524 641 216 33 869 589 693 582 916 797 478 515 761 168 686 643 116 284 570 12 312 985 443 343 198 701 419 536 858 775 947 382 767 162 414 635 102 458 568 18 254 45 532 14 565 569 656 32 853 577 44 516 562 838 210 111 538 629 647 395 755 593 128 873 106 894 507 560 351 75 577 605 471 460 970 387 28 978 771 232 197 431 348 296 685 996 770 99 577 543 111 607 549 284 153 111 0 554 814 747 467 3 309 930 540 937 928 286 43 872 766 915 977 659 773 888 361 199 816 965 670 627 287 408 7 264 178 238 169 343 337 988 345 645 917 236 933 844 522 327 715 287 241 43 297 365 283 657 564 98 974 585 725 260 992 731 875 522 320 43 864 656 382 561 652 298 796 936 493 669 262 559 307 854 602 603 219 236 612 782 333 585 718 409 196 709 491 422 582 811 816 446 818 198 6 470 495 153 405 340 822 19 898 480 872 851 435 90 86 46 223 771 982 940 179 529 1 670 950 582 480 765 27 297 962 384 118 809 889 875 148 62 893 397 541 764 248 327 206 685 372 428 455 705 720 634 233 720 655 182 653 486 947 32 134 260 767 604 68 655 478 215 716 370 964 609 485 211 935 690 895 659 470 702 363 541 687 596 612 341 777 264 178 75 295 311 335 62 914 402 68 391 969 784 112 932 744 949 494 30 990 740 688 811 441 51 351 127 998 962 819 126 578 996 201 872 307 535 285 572 288 353 315 608 488 426 891 231 374 736 260 716 476 948 526 916 350 877 395 347 190 213 472 767 209 24 991 867 910 275 438 550 627 752 157 114 530 400 696 255 135 308 970 610 607 496 878 956 724 272 654 913 484 477 32 44 501 22 910 410 296 348 311 275 451 468 740 332 219 436 587 353 95 908 315 701 403 192 8 478 815 661 743 650 489 774 694 989 795 955 751 442 654 61 716 105 880 456 436 98 243 374 803 337 282 117 389 36 660 396 514 826 408 256 475 896 381 520 237 175 475 339 968 128 751 684 584 983 491 372 432 85 745 234 773 378 702 161 414 713 556 279 538 315 534 365 210 914 884 798 440 358 136 407 838 239 442 421 221 284 792 652 720 889 886 492 266 939 652 679 652 559 957 541 873 842 905 435 107 789 232 898 498 720 305 335 958 98 108 178 734 251 829 453 139 66 297 405 5 300 435 8 859 392 548 83 585 453 517 692 593 101 589 90 820 245 777 777 695 236 954 428 486 782 232 625 200 880 381 204 180 815 563 390 558 110 472 143 914 341 834 506 441 774 948 260 19 724 36 713 311 341 492 796 474 75 772 673 955 152 228 134 967 790 875 524 900 346 18 813 38 851 671 478 625 618 89 995 693 476 707 3 816 550 798 290 624 570 962 930 73 190 415 39 979 289 915 230 987 932 395 24 135 65 854 111 682 942 105 726 418 811 728 585 712 877 874 335 798 188 617 871 729 31 261 59 320 527 289 306 459 35 329 593 99 182 703 132 476 159 857 245 969 936 829 32 812 55 718 962 594 334 832 322 365 444 380 684 971 20 989 429 54 669 373 152 203 427 283 30 585 491 274 905 426 454 936 238 860 5 199 453 339 382 126 703 825 506 738 795 525 726 575 579 746 947 82 300 725 365 329 661 207 954 917 633 760 204 870 971 209 420 776 547 801 901 249 977 406 986 772 283 63 698 861 160 997 294 460 721 658 140 734 865 94 650 849 205 854 70 175 414 489 950 960 641 203 560 617 608 897 740 242 311 438 454 470 434 748 281 506 757 421 239 973 866 241 821 422 446 890 948 859 378 250 818 370 452 729 339 411 625 78 653 935 867 106 756 652 853 37 510 610 809 748 934 26 340 755 447 785 644 394 643 374 643 812 743 446 540 433 857 164 511 861 450 729 966 206 381 171 594 890 132 402 989 65 427 329 171 225 465 815 970 460 540 613 271 634 410 811 67 266 326 577 126 776 657 444 981 37 966 926 278 97 327 619 513 105 299 684 329 763 850 650 222 389 614 845 22 24 655 88 641 980 16 767 107 25 562 439 413 527 364 691 975 42 661 839 146 959 874 826 73 723 476 647 463 89 491 837 112 145 276 753 476 292 871 583 668 784 373 80 662 737 122 636 778 782 826 276 740 700 101 165 774 928 811 237 17 301 73 480 445 700 584 272 343 806 206 10 589 579 90 250 315 211 237 444 993 63 719 84 114 172 248 887 99 58 475 467 358 899 947 154 599 882 426 941 688 983 951 276 561 40 878 227 250 114 671 594 528 741 678 641 912 277 880 363 687 354 829 44 253 127 550 851 9 327 791 696 309 741 971 870 132 848 448 734 314 470 327 841 211 356 834 474 985 713 836 671 66 17 66 318 143 615 168 151 293 311 198 602 403 521 823 535 720 622 620 33 92 946 226 302 654 59 127 638 771 315 660 188 331 725 506 825 692 25 976 984 687 525 937 90 45 759 976 765 381 595 797 824 892 22 125 545 432 603 534 202 917 193 390 599 270 247 424 961 623 751 944 310 275 881 399 320 991 374 84 723 968 232 546 859 606 22 756 37 977 641 591 893 186 332 492 455 578 915 767 552 17 62 861 291 294 611 610 285 984 45 359 303 629 257 514 234 630 621 622 606 261 564 851 798 895 342 252 824 608 370 376 624 432 588 914 725 199 876 361 534 272 72 189 252 328 702 837 957 674 459 915 934 22 765 84 269 458 335 444 65 705 171 40 488 759 305 212 957 532 573 490 156 996 30 407 323 731 244 631 756 702 897 42 75 661 125 695 118 459 139 534 515 309 573 2 67 230 566 375 761 490 217 916 485 246 323 159 329 566 789 84 619 686 125 45 698 249 740 168 60 230 701 926 538 626 280 957 855 845 683 967 686 899 883 170 497 557 328 825 474 468 260 444 505 385 488 203 985 227 722 44 808 422 970 698 399 601 654 605 445 688 572 130 939 806 651 435 362 978 611 187 797 870 630 302 254 117 856 591 696 577 634 503 350 955 200 749 555 205 353 351 245 276 480 183 81 482 617 794 811 227 980 608 448 961 261 54 78 468 644 125 44 277 979 745 584 531 493 138 87 198 489 331 473 320 513 554 154 481 699 964 59 679 923 507 991 183 560 68 2 203 544 45 831 523 142 414 405 986 904 491 183 744 822 8 415 686 913 568 519 611 884 577 641 806 435 632 341 346 51 342 900 947 739 731 821 880 496 225 865 751 715 400 494 888 407 909 926 671 828 444 281 711 372 274 517 159 257 857 504 659 198 404 605 288 486 425 167 981 649 384 732 716 783 577 603 541 837 880 211 665 323 843 727 47 468 243 205 724 451 708 383 1 463 987 288 948 412 807 281 412 190 12 127 972 940 82 864 777 961 74 441 284 268 167 682 736 762 886 811 564 593 545 916 56 532 556 355 295 362 635 58 551 998 185 874 938 266 737 714 578 162 154 861 781 672 894 516 785 779 679 701 724 223 616 131 106 171 485 752 884 120 810 434 117 346 307 54 963 395 767 540 556 272 753 337 296 646 204 80 425 234 780 500 809 748 630 914 918 114 18 154 585 179 587 702 524 246 237 985 156 481 50 386 194 120 198 406 790 595 696 369 665 139 554 0 107 838 992 226 377 548 497 481 236 144 127 791 224 903 25 355 402 833 454 31 98 724 496 467 877 81 645 463 134 520 60 240 357 52 817 86 951 666 566 538 809 44 328 384 298 704 91 699 888 544 81 338 267 577 804 143 9 801 958 142 320 17 733 29 420 902 114 370 567 31 259 727 427 587 111 724 642 553 775 882 96 207 219 715 135 374 857 143 174 814 636 494 183 721 874 954 622 987 676 540 369 934 266 147 520 376 223 514 928 997 395 376 203 965 90 690 338 298 832 864 464 468 709 646 540 582 951 161 920 626 700 288 560 965 787 431 693 9 944 972 357 690 699 911 6 788 600 344 86 432 559 549 251 267 546 790 848 848 302 767 474 353 406 33 669 192 463 713 552 759 685 908 800 735 819 806 523 418 501 960 201 59 860 803 325 757 944 524 604 245 642 77 949 47 461 618 591 276 330 142 386 366 402 185 101 220 990 975 989 490 286 190 900 145 344 576 253 288 99 208 532 740 637 481 139 97 450 729 724 779 222 109 497 623 294 597 194 635 571 183 477 856 724 376 352 67 952 956 354 402 163 238 142 799 70 280 248 871 360 971 649 933 80 497 908 725 93 101 359 15 635 187 222 710 915 573 129 218 528 834 619 43 71 112 841 492 743 88 362 102 59 363 387 490 859 294 566 304 394 924 318 381 463 540 90 377 464 570 594 344 404 564 386 826 676 226 318 418 666 31 872 76 745 258 565 956 551 130 259 296 405 576 676 219 467 118 595 283 687 540 626 90 104 11 916 779 588 585 548 253 967 419 680 712 28 244 667 578 725 925 226 482 852 253 52 671 370 999 953 409 538 578 850 993 940 117 771 527 701 671 132 20 441 811 731 469 407 749 398 483 25 623 316 228 876 368 898 597 366 202 5 255 131 207 248 70 323 370 949 376 40 432 395 481 242 125 949 1000 225 698 483 249 321 150 476 548 517 726 144 234 927 501 489 58 707 88 479 29 457 427 404 497 210 150 329 452 626 629 451 850 326 285 98 998 435 926 545 303 651 689 889 577 189 729 986 247 816 817 275 272 595 31 120 805 532 448 256 158 428 58 7 754 695 457 103 481 382 648 135 32 336 23 960 876 103 298 122 918 114 748 190 708 130 661 512 662 461 119 819 888 529 177 993 575 633 96 55 14 743 541 397 430 916 709 657 18 6 130 936 471 877 477 178 359 137 42 372 949 512 542 837 392 718 181 966 703 628 372 68 722 913 465 503 828 525 159 197 530 288 132 1000 517 960 529 875 449 570 598 397 434 139 585 825 208 766 791 910 745 514 978 467 426 794 969 605 318 480 154 199 767 285 198 283 597 78 509 45 648 458 441 433 596 26 257 804 143 399 65 887 913 394 705 690 539 26 647 856 505 800 406 623 436 603 258 32 33 766 76 32 224 869 464 171 246 720 326 740 471 391 978 383 136 683 72 675 708 70 882 564 869 288 186 305 242 443 688 274 561 116 305 136 984 768 306 581 840 632 320 662 374 297 44 509 979 467 535 38 537 417 953 757 704 139 61 297 933 749 571 493 864 227 628 199 347 286 779 538 917 98 199 642 746 594 502 77 60 37 466 948 805 419 705 860 557 117 156 489 865 78 334 80 305 961 630 651 246 408 540 514 857 738 507 603 331 9 31 742 397 496 690 201 914 746 60 822 862 215 663 79 645 996 510 949 956 140 951 554 899 490 419 756 579 926 710 909 934 740 650 330 587 691 882 501 788 941 322 2 507 984 432 151 979 941 451 287 432 753 192 331 594 610 438 172 535 499 80 820 590 82 501 176 124 382 676 912 674 350 913 533 685 344 35 16 636 486 302 68 590 845 750 184 454 539 355 341 37 435 160 626 868 661 801 991 394 829 254 68 530 166 600 214 861 986 229 849 471 882 268 413 726 17 596 532 555 950 872 943 736 383 568 603 395 720 946 789 900 199 208 429 717 159 995 929 144 223 777 967 105 396 379 182 412 974 713 318 275 936 612 11 671 179 965 65 251 262 853 502 461 412 283 529 570 277 809 714 499 938 680 955 333 58 489 97 383 553 414 657 489 26 19 159 556 984 575 158 245 780 12 57 191 294 937 761 922 746 474 772 683 505 79 15 914 567 463 296 119 877 304 959 254 323 469 161 658 44 671 254 823 682 663 13 327 599 773 248 696 598 19 730 454 97 97 367 15 559 14 134 787 670 444 40 992 913 553 1 308 223 254 130 904 268 494 230 867 619 829 914 568 847 644 22 296 92 740 310 650 754 795 437 423 239 828 766 151 380 766 810 602 371 291 857 639 784 438 857 754 266 770 322 465 765 695 112 856 434 421 858 539 568 294 961 806 473 78 308 853 195 117 806 918 407 15 556 542 452 764 296 70 885 969 886 2 663 997 857 96 769 66 987 336 359 947 141 184 377 800 388 571 916 545 488 322 559 395 864 363 158 511 784 395 479 669 396 141 17 604 588 785 670 574 473 380 873 613 563 249 413 950 171 680 495 659 2 405 405 217 767 915 727 902 309 557 570 704 49 938 307 988 723 328 914 195 708 786 159 622 386 923 572 908 603 418 918 956 174 323 524 293 237 602 194 897 158 116 600 206 53 258 193 775 586 106 321 645 243 832 266 980 754 189 240 708 606 157 15 780 831 538 424 419 139 617 315 648 732 266 853 785 524 398 911 461 855 232 457 450 63 722 781 168 911 20 876 868 177 890 999 359 780 422 778 918 39 92 566 122 358 770 906 233 519 817 45 374 400 501 823 462 222 603 629 484 975 856 704 151 98 702 861 877 476 638 146 866 730 63 987 439 833 245 671 351 413 715 76 812 567 898 625 788 853 605 272 827 461 327 329 558 28 189 786 855 179 931 720 260 994 59 698 178 655 720 528 67 786 956 878 352 205 502 491 57 458 114 235 918 440 915 827 820 456 612 674 634 895 746 893 888 156 942 65 810 13 944 876 798 251 105 501 456 958 991 864 415 457 451 685 896 365 511 67 172 475 741 805 369 838 49 608 345 990 24 154 354 319 381 503 570 837 3 25 794 346 888 560 154 338 244 49 55 755 116 226 581 208 383 301 397 431 908 741 773 283 246 126 601 978 629 170 814 983 546 959 680 786 518 833 475 762 882 529 868 349 755 800 908 489 100 656 919 359 748 43 641 345 169 241 322 149 763 487 131 660 445 811 445 314 995 920 427 228 800 646 928 906 445 187 394 544 842 313 902 941 355 894 285 875 135 958 375 249 444 506 908 240 668 705 554 14 624 980 242 775 626 169 681 422 356 74 966 197 738 219 490 445 113 774 319 599 732 46 199 527 903 458 767 922 162 320 935 137 796 174 924 991 974 474 50 358 293 191 41 541 186 28 924 467 814 107 0 651 176 912 628 345 592 50 700 17 15 248 755 585 737 199 49 511 869 999 594 914 549 120 816 7 886 737 520 557 672 657 208 199 920 835 543 863 236 242 879 602 490 985 187 578 535 587 88 404 938 33 669 486 153 837 844 390 925 364 947 948 372 506 147 291 692 689 505 928 283 383 529 124 368 67 701 902 6 141 657 943 173 678 428 677 866 624 67 790 987 365 90 358 870 236 1000 561 276 504 488 910 238 369 385 957 435 438 211 440 578 867 734 102 896 514 131 761 137 197 551 123 561 640 832 782 227 831 342 854 686 182 764 923 902 148 880 336 937 442 128 866 308 213 968 204 726 450 316 862 998 866 336 910 857 167 691 435 349 384 289 386 917 404 661 818 903 540 506 840 333 985 705 640 197 24 195 923 473 511 784 470 728 120 731 937 638 421 371 339 805 11 724 721 414 384 891 317 275 396 508 607 380 212 599 576 236 793 498 60 655 634 530 735 105 260 23 94 33 745 432 189 756 156 261 521 539 151 837 814 546 696 420 277 908 370 853 495 163 702 554 169 687 83 255 791 695 277 885 79 374 316 619 129 823 879 649 362 382 838 527 279 533 298 556 792 668 760 286 182 461 840 702 500 274 957 290 320 585 526 398 958 194 16 438 16 247 87 729 628 276 255 906 808 553 461 952 572 220 237 753 33 76 454 532 350 762 173 669 347 51 419 656 244 786 94 611 32 532 340 659 807 946 917 966 850 377 917 421 949 154 173 981 581 627 864 930 388 36 951 86 86 721 742 681 506 187 292 538 718 983 548 876 928 464 841 130 193 110 550 141 263 723 473 843 701 688 125 440 723 427 878 161 147 971 841 652 157 484 541 226 818 441 101 98 256 941 227 800 50 776 940 664 850 764 859 902 451 983 342 526 761 219 686 907 541 878 910 697 714 803 922 531 243 22 980 850 314 206 650 364 334 941 379 183 57 237 437 507 571 778 384 331 348 421 237 888 299 499 936 364 301 857 246 895 230 226 744 543 783 745 258 116 686 637 651 742 225 87 600 796 216 984 126 563 404 715 802 54 213 737 417 865 945 15 759 526 240 854 68 22 599 678 490 284 314 140 25 890 226 976 685 441 959 163 355 363 229 508 416 793 596 185 657 540 199 767 417 790 620 484 163 218 161 652 501 826 143 877 716 720 853 752 512 163 914 218 525 142 725 293 286 320 829 942 211 379 708 627 520 328 463 682 897 975 686 398 801 828 626 868 900 830 619 411 993 885 629 869 378 705 513 664 25 693 605 587 71 665 566 590 344 380 624 240 354 309 989 154 488 967 373 387 796 992 798 140 876 778 361 253 482 873 916 858 566 873 797 988 889 362 578 584 741 553 823 446 861 164 952 700 130 324 87 277 315 236 769 542 365 129 147 846 353 62 56 918 286 852 258 526 213 187 109 305 739 284 102 599 447 53 298 928 377 736 556 43 323 324 585 687 452 731 533 805 144 588 74 782 439 331 659 3 517 768 659 255 51 760 205 849 165 855 776 541 590 331 583 265 7 519 951 458 601 483 614 97 422 688 878 212 370 536 566 887 655 224 493 57 336 50 905 500 256 32 392 197 715 326 461 721 197 412 530 797 246 144 893 668 183 122 231 552 10 797 790 16 372 635 73 59 684 329 558 939 713 301 487 427 627 948 499 175 359 380 971 604 875 216 623 409 689 854 961 50 650 102 66 21 736 490 80 771 818 989 61 530 642 548 308 620 495 158 794 205 890 764 808 764 331 431 173 20 284 485 421 285 586 486 305 674 975 736 444 145 77 857 26 718 404 334 337 250 843 130 454 732 245 613 848 576 43 372 947 678 208 367 962 793 205 619 818 531 706 614 675 782 470 701 851 225 386 539 474 580 20 279 664 265 891 863 192 934 234 490 963 441 208 277 585 412 895 755 943 952 368 969 86 837 21 936 413 406 475 886 986 494 164 1 110 54 863 653 339 448 142 654 888 350 930 824 113 176 930 407 127 297 376 212 485 396 500 897 154 326 134 491 819 649 491 281 55 705 933 745 152 75 398 391 776 327 214 240 502 496 647 981 792 374 544 629 121 43 877 274 368 11 116 539 659 958 819 713 662 103 810 813 529 207 203 304 886 769 544 739 264 542 719 407 915 263 35 35 657 912 661 25 274 128 915 932 86 85 997 747 187 806 560 716 364 114 371 249 882 914 988 145 807 706 904 721 320 938 108 329 201 120 353 474 247 619 758 332 703 106 431 889 263 342 604 626 455 975 875 689 240 214 185 47 271 88 119 943 378 578 271 578 697 623 404 944 241 161 627 943 618 409 183 880 750 787 857 557 113 83 245 704 296 781 750 567 869 221 509 246 798 779 175 847 753 578 142 345 90 120 639 707 529 821 938 630 959 795 186 71 877 782 775 525 563 876 443 783 448 303 380 598 433 554 444 537 484 937 881 573 56 871 632 584 691 569 214 2 715 751 72 944 885 198 820 799 426 262 581 873 564 312 822 348 865 617 884 700 553 764 273 609 634 256 544 676 824 757 677 891 860 101 834 744 650 653 542 427 266 474 652 181 785 473 528 1 90 411 701 642 174 325 602 159 580 146 186 755 254 215 997 113 667 182 208 316 186 101 743 451 926 394 631 62 218 158 415 307 568 467 301 93 143 902 603 74 399 141 828 653 355 177 117 373 358 677 40 544 129 134 994 55 879 977 468 97 134 882 755 54 348 407 146 490 309 101 563 59 241 743 63 947 919 532 671 628 208 710 171 336 844 517 742 722 493 210 170 978 443 925 31 791 331 529 632 991 629 547 402 221 641 464 519 559 995 189 538 554 898 709 890 93 577 983 167 421 544 336 398 987 612 781 129 295 309 760 637 289 658 38 861 298 502 379 208 848 919 746 402 168 806 643 261 382 625 779 802 169 466 551 507 78 331 635 724 991 746 360 631 404 750 491 701 603 221 909 450 139 6 203 659 811 845 919 544 822 49 697 342 514 599 848 943 930 482 666 272 227 378 903 630 127 393 683 729 966 943 530 456 948 733 114 110 929 32 653 750 80 701 91 946 299 290 888 580 771 554 852 350 283 754 331 409 498 13 489 463 955 370 919 254 102 32 363 383 416 367 132 847 419 575 792 718 864 680 297 987 585 500 336 219 253 666 627 751 31 467 565 337 836 835 591 290 867 305 672 634 24 155 480 794 729 624 511 945 655 160 931 591 659 266 809 264 931 787 366 313 253 930 650 440 117 592 81 983 896 752 968 271 259 447 65 339 422 927 283 76 438 213 666 449 478 826 712 761 612 429 73 864 358 74 656 474 665 736 808 913 840 775 183 98 574 599 436 347 878 724 625 410 322 788 403 819 573 942 589 758 776 256 782 242 552 747 838 651 0 719 423 315 931 440 763 761 266 474 521 877 902 945 93 612 19 748 437 683 483 597 947 322 723 482 771 648 80 207 995 957 277 417 624 207 208 386 319 825 212 191 54 465 136 146 428 506 893 217 540 727 813 487 401 887 968 171 535 399 729 529 708 5 297 331 564 504 68 882 681 631 73 734 96 560 879 875 417 123 91 956 849 255 794 601 142 113 772 676 864 500 204 923 857 500 605 420 355 672 653 35 303 77 768 750 988 998 624 404 120 67 712 321 321 505 921 462 970 692 137 833 544 692 755 400 191 359 171 898 382 823 932 36 252 52 785 239 49 761 643 169 827 354 841 147 210 761 961 179 805 97 363 348 789 117 99 331 827 621 228 209 795 512 244 46 563 381 285 611 141 279 131 319 984 971 817 193 732 777 724 536 226 438 235 366 907 685 696 733 305 276 293 99 787 889 145 349 269 781 311 761 59 442 431 394 412 247 586 495 24 661 382 601 99 616 966 5 300 13 89 956 288 382 55 426 622 551 774 242 331 85 2 741 878 432 134 641 30 71 136 53 84 517 653 182 485 970 538 784 983 626 740 270 359 146 696 980 696 821 221 378 257 574 470 486 357 955 127 387 377 262 791 460 130 796 993 614 117 882 750 99 508 841 721 218 986 768 550 33 588 122 762 197 696 583 682 404 537 808 142 265 421 285 725 551 432 69 164 548 951 265 647 810 105 719 27 442 486 576 826 425 698 939 621 745 521 303 500 409 462 642 674 883 926 398 785 709 466 300 256 768 565 254 577 669 972 604 463 457 531 288 234 580 227 854 324 99 508 824 508 970 817 181 204 94 930 988 802 747 287 409 515 851 663 91 872 986 46 686 795 577 973 28 156 551 881 832 650 741 7 509 710 823 41 913 916 970 252 69 68 538 477 934 741 491 25 964 829 422 649 623 350 973 650 506 524 882 689 525 974 695 385 683 869 425 947 136 746 198 204 813 88 32 747 828 875 123 791 703 896 439 325 246 411 326 103 286 559 791 162 533 485 546 567 705 970 514 840 715 63 43 880 150 426 978 977 300 452 119 2 347 909 678 592 320 3 694 957 562 836 119 446 672 664 12 376 634 877 215 700 940 609 579 89 35 556 418 686 359 888 688 706 797 365 649 468 720 695 424 633 530 542 78 202 206 89 929 191 966 144 890 257 752 821 697 138 728 466 824 87 354 511 144 150 227 144 617 946 838 392 578 720 934 7 921 491 96 849 681 413 344 922 669 448 94 717 585 174 183 408 260 536 270 755 37 849 898 653 794 736 44 724 455 329 730 727 819 177 927 851 941 271 125 609 70 570 678 654 743 860 414 354 395 683 108 431 531 358 435 677 93 830 752 899 159 481 977 329 10 255 180 950 877 656 911 946 225 588 600 968 447 13 673 841 47 781 623 930 138 57 606 582 886 709 832 396 189 160 725 550 414 904 500 291 911 410 236 135 349 187 454 795 551 127 987 598 259 961 527 748 17 484 681 254 192 512 650 732 671 374 282 436 629 133 726 891 894 314 377 242 500 831 388 51 309 374 1000 919 334 526 18 702 361 698 307 904 561 956 987 583 681 620 18 661 752 744 551 645 57 928 238 908 110 625 310 770 350 309 40 35 834 57 88 546 754 395 801 666 350 788 248 383 407 265 43 159 360 946 155 768 873 745 676 334 369 337 103 71 646 142 105 831 550 193 377 655 939 177 320 640 964 567 22 723 183 417 233 543 362 387 662 586 131 689 919 852 26 21 274 671 514 378 501 63 922 229 717 860 758 388 500 73 954 873 795 488 289 27 382 650 766 44 235 248 84 505 451 109 877 724 131 390 102 984 804 375 212 872 587 321 259 86 394 564 310 188 404 599 567 785 600 684 180 187 931 264 691 382 724 568 105 855 309 558 838 465 933 401 336 519 722 947 956 115 862 265 654 265 215 572 50 815 255 581 1 538 844 43 919 920 610 375 774 271 933 963 735 217 715 70 87 436 368 42 902 230 658 908 494 873 831 895 39 438 476 39 975 319 81 893 238 43 619 363 313 551 677 47 767 392 116 853 179 836 246 81 65 904 340 558 128 522 453 166 959 928 204 933 598 636 177 188 678 796 550 990 346 227 388 465 970 856 317 148 691 915 580 755 818 271 312 297 793 116 462 751 395 17 684 993 4 212 180 682 7 81 23 705 659 763 169 628 618 837 776 308 751 707 414 920 978 77 216 770 193 29 520 587 397 555 931 401 767 462 434 125 543 808 829 201 570 349 181 187 186 308 846 288 14 259 560 991 688 127 112 880 156 984 818 904 538 749 304 656 210 737 133 104 897 961 657 466 662 837 5 199 496 202 486 509 813 397 852 500 524 315 379 31 298 196 934 188 296 238 843 858 326 975 961 222 288 617 40 301 805 44 499 300 245 336 809 57 733 12 556 256 326 286 286 624 834 219 811 129 808 5 986 134 332 299 355 971 915 746 271 720 789 769 19 386 104 179 794 836 542 702 443 220 987 728 843 172 947 5 301 106 361 638 239 44 288 946 14 203 691 636 274 832 756 644 217 860 823 10 47 716 711 490 935 698 569 129 869 867 133 521 973 846 511 211 889 150 508 903 352 199 890 977 30 646 621 598 505 795 607 903 510 318 744 445 367 665 573 587 531 58 460 855 255 322 418 143 471 925 397 175 475 287 151 856 932 771 453 788 565 412 690 427 81 786 871 799 450 795 737 332 204 196 187 458 869 604 601 692 880 349 218 707 635 368 562 566 491 15 705 407 778 395 833 858 532 55 656 333 202 392 664 405 940 202 863 808 157 815 851 389 515 68 95 150 788 656 67 278 22 772 36 799 518 869 656 49 275 311 733 476 55 748 881 994 950 95 153 458 261 4 846 775 423 940 276 210 948 343 839 969 114 875 120 631 95 127 31 369 790 763 197 844 862 77 837 811 523 341 621 135 344 818 261 119 758 537 328 57 879 519 377 344 393 496 326 839 975 708 559 764 470 755 607 683 183 795 494 705 135 466 191 831 283 452 949 392 988 628 448 218 146 177 913 890 24 238 728 998 945 287 761 766 393 719 448 576 865 293 632 1000 110 823 830 393 626 130 136 965 757 584 182 903 112 446 144 135 683 872 133 979 510 245 96 902 316 543 829 180 188 461 179 297 635 360 689 260 489 825 224 598 760 757 852 223 202 995 357 236 218 841 214 79 438 661 333 753 203 161 932 742 621 463 39 607 174 79 866 15 255 441 612 366 197 463 588 750 809 297 985 27 489 550 105 926 210 437 30 765 950 314 506 922 128 896 529 301 975 394 315 581 187 278 947 383 92 886 133 901 534 469 279 23 371 687 840 206 381 756 323 37 548 56 141 785 209 157 215 89 930 467 992 176 719 0 735 948 580 524 330 696 473 643 202 746 770 449 274 422 775 20 89 356 206 366 654 940 810 891 72 62 425 893 340 447 263 426 746 194 949 75 890 773 69 443 519 190 891 144 612 666 163 700 373 720 65 26 660 226 916 83 287 692 975 978 138 589 404 236 783 704 310 24 829 731 466 699 920 708 842 531 725 357 230 97 76 647 474 735 872 742 818 159 433 144 136 923 733 891 158 867 595 467 890 423 197 707 121 117 766 314 999 491 670 229 587 746 227 413 832 98 154 1 256 938 145 744 860 229 634 17 95 580 836 336 354 32 394 826 500 159 140 851 649 809 431 588 906 657 1000 738 754 505 738 362 442 234 457 302 462 442 670 908 22 505 595 375 889 988 553 740 147 692 590 147 500 20 734 758 676 85 495 782 941 584 495 735 818 951 388 279 392 57 187 765 562 781 492 802 121 44 541 619 735 131 765 586 502 851 343 530 935 189 311 228 773 805 962 590 107 349 868 498 757 406 263 318 539 754 119 659 797 12 277 883 142 41 468 995 243 163 524 530 351 186 757 123 342 718 712 448 418 580 298 174 337 912 844 875 17 314 533 165 325 161 47 818 554 866 165 796 28 688 325 379 226 81 501 567 150 213 15 919 144 664 445 480 575 288 355 591 953 239 755 630 752 801 447 305 666 611 100 694 651 777 424 876 857 276 794 359 488 160 629 983 823 73 463 397 712 169 987 665 759 741 646 510 893 92 814 559 55 266 604 57 42 379 284 250 654 77 608 494 237 237 476 59 661 290 456 373 810 794 389 569 535 34 78 427 477 244 337 883 509 292 939 902 670 222 151 676 651 759 169 887 347 996 297 359 286 104 731 95 898 471 15 784 856 445 562 333 40 251 215 548 542 506 801 564 727 951 591 729 61 759 615 407 754 264 118 391 367 200 486 264 671 852 399 526 296 961 210 335 211 777 234 104 282 34 19 360 985 609 89 397 719 55 804 473 318 273 863 685 472 700 300 142 904 699 20 199 11 581 886 221 357 471 676 990 505 47 350 841 655 790 237 374 844 392 198 162 664 412 198 136 112 497 629 15 547 1000 565 557 581 802 129 289 273 805 279 777 851 628 969 857 769 205 582 612 949 779 125 612 191 322 99 654 171 80 20 717 79 584 626 11 738 754 300 10 910 930 786 112 909 106 969 677 310 902 288 610 681 765 222 223 438 672 228 960 103 247 677 534 182 654 544 919 407 195 928 669 124 65 780 32 170 100 708 832 2 348 441 34 464 14 608 901 686 835 861 788 81 889 673 262 542 217 533 300 763 460 320 887 877 100 270 46 551 330 877 904 677 318 937 492 331 896 392 368 730 604 508 810 492 180 424 385 748 956 37 511 767 356 749 643 807 18 689 710 347 917 613 375 234 902 866 917 797 258 284 527 213 791 688 705 323 111 441 70 418 829 580 185 185 328 179 343 346 219 52 44 136 665 419 721 918 284 989 66 893 273 592 106 415 280 162 737 742 954 159 160 783 738 696 319 418 874 661 763 93 65 158 580 81 576 300 998 212 289 63 456 913 7 913 679 638 426 768 379 380 926 890 514 15 585 184 432 459 844 546 903 260 704 482 340 279 133 337 842 773 752 298 685 758 210 716 747 988 483 125 719 760 15 232 774 599 415 206 409 610 103 311 870 806 144 561 437 277 250 278 401 1 927 86 110 489 153 856 476 635 332 194 746 346 777 519 297 543 76 57 504 179 720 725 984 863 286 772 491 535 50 892 887 328 329 996 816 481 203 643 467 886 836 564 232 964 82 880 506 510 288 10 40 7 86 375 222 371 147 64 257 548 955 143 875 635 490 43 467 44 685 285 930 873 848 513 836 930 392 694 791 31 703 830 38 788 204 611 511 350 674 767 897 629 910 124 615 751 166 82 795 850 366 724 74 214 236 910 495 979 603 285 9 657 466 398 796 669 8 306 371 682 425 619 662 686 742 628 436 259 709 582 461 427 305 534 992 892 443 486 870 397 122 231 405 939 628 201 607 988 858 329 669 634 948 682 319 41 309 107 300 370 688 760 796 993 293 787 884 88 624 106 836 97 336 241 35 315 441 993 302 650 322 970 284 269 3 602 661 312 708 960 681 748 71 476 92 716 614 327 803 237 432 638 685 119 230 719 434 670 711 735 672 384 57 955 4 59 908 665 722 968 624 402 715 47 229 806 762 842 132 564 430 916 553 114 34 783 184 467 804 247 554 475 630 610 781 634 20 689 650 742 8 273 143 722 671 724 879 432 565 362 995 347 277 900 812 663 34 348 481 189 594 34 664 575 995 796 208 15 836 209 756 843 834 898 916 504 621 146 936 538 860 282 236 136 181 399 150 566 746 631 755 339 664 770 266 659 565 825 25 753 34 780 947 867 29 863 370 2 360 305 539 219 587 126 707 119 524 856 685 622 838 439 312 854 560 577 864 124 402 888 228 435 667 175 301 695 389 670 696 748 327 586 319 913 711 25 383 587 232 67 208 70 857 519 923 416 96 786 892 497 673 119 931 691 293 583 385 681 604 81 781 930 18 99 842 729 475 225 667 706 643 874 127 852 392 401 267 839 538 510 335 562 629 617 252 273 199 637 306 803 69 86 84 438 536 926 166 10 502 832 715 496 57 194 347 449 594 966 287 132 475 974 693 455 942 297 728 493 285 33 647 353 470 730 790 5 7 308 366 508 491 80 356 548 625 702 348 219 667 986 702 494 959 746 948 253 42 27 745 326 411 391 30 880 120 172 236 127 831 601 986 673 33 341 572 657 43 919 227 61 257 280 906 567 378 854 819 419 880 563 97 291 305 478 522 425 1 110 551 831 710 888 856 94 229 427 751 623 698 329 35 954 961 941 872 338 146 691 108 25 605 204 667 910 34 541 334 34 650 236 217 359 123 72 805 703 498 555 325 195 235 712 500 195 652 372 532 797 62 640 173 18 195 192 927 228 732 612 614 381 199 830 91 674 901 895 376 398 801 53 945 388 764 444 582 767 815 466 563 228 457 735 246 651 278 524 231 9 488 844 741 38 673 184 711 573 430 439 322 583 491 266 970 606 710 903 372 876 368 286 104 176 20 701 179 298 576 409 658 415 604 399 453 276 934 163 200 363 601 873 945 443 139 914 48 200 817 771 427 536 56 530 64 428 582 242 77 510 650 734 924 253 484 376 880 417 891 431 780 491 303 724 286 793 990 685 344 158 456 771 45 511 652 108 290 234 349 366 95 350 100 18 954 935 746 185 352 636 615 483 126 270 206 763 414 547 448 758 704 903 528 749 765 531 208 407 764 557 772 210 258 223 228 212 158 973 396 861 960 363 343 691 395 430 370 655 161 880 434 436 139 167 981 999 525 957 8 3 226 912 423 735 0 85 632 900 200 45 447 647 154 502 901 33 602 17 564 810 423 679 718 195 889 975 769 468 538 926 792 934 138 751 296 480 187 279 380 386 675 178 32 829 679 284 861 281 301 424 442 723 455 159 269 343 485 38 810 23 315 601 308 453 351 955 284 537 233 663 275 259 192 306 87 871 942 300 503 242 75 296 316 529 806 937 871 290 326 32 664 640 984 323 444 686 277 728 575 861 742 849 120 934 506 558 156 447 857 10 40 932 305 356 812 110 292 35 751 617 66 767 608 50 89 52 735 718 131 309 578 224 157 49 157 15 607 664 461 463 673 501 746 977 208 910 438 499 944 189 467 9 307 426 410 395 829 145 112 959 805 42 183 314 90 691 328 696 355 788 511 27 640 608 356 847 517 793 697 460 333 515 469 639 941 878 34 769 374 497 728 179 538 262 492 628 952 171 675 658 958 185 685 598 793 392 796 309 184 493 769 517 7 589 507 947 818 892 68 192 389 147 722 278 408 565 257 711 735 932 721 44 116 405 993 260 148 789 921 331 633 41 199 639 629 706 938 798 597 357 341 337 503 62 615 262 978 223 324 712 154 44 108 622 800 100 881 947 888 801 278 872 841 828 863 821 885 152 971 482 508 311 170 10 725 136 623 702 359 946 766 512 990 873 485 789 324 366 736 564 518 365 435 711 192 297 883 77 448 853 910 955 164 431 316 888 567 938 941 277 236 58 140 225 282 625 13 606 342 100 169 859 464 955 921 8 252 804 436 51 656 345 358 171 775 25 410 693 315 351 969 550 408 109 774 42 85 138 647 426 238 167 636 53 121 557 412 724 712 847 775 367 191 484 890 318 508 299 362 822 1 331 371 409 791 496 450 875 986 448 652 223 614 287 627 86 195 39 810 906 885 584 273 428 419 514 97 926 812 810 100 813 492 822 573 282 318 374 508 303 821 511 877 786 798 855 871 992 893 680 898 130 615 522 909 33 35 357 311 198 166 410 10 658 231 582 291 548 955 151 202 127 661 78 912 458 933 135 802 177 814 699 658 781 572 566 813 958 922 123 155 440 884 165 97 115 98 739 14 405 889 216 531 550 645 795 7 929 929 160 458 94 210 115 874 781 681 39 738 954 513 893 745 397 409 193 511 506 932 524 910 820 91 793 721 88 939 80 16 219 239 473 664 449 588 890 229 620 928 319 925 440 563 670 836 971 214 698 828 145 574 90 317 664 882 37 751 172 116 119 742 707 591 405 155 530 294 735 501 221 53 426 13 615 447 200 937 660 898 765 157 471 854 473 486 87 861 237 610 329 707 351 35 649 755 189 179 49 923 679 621 328 456 633 942 254 833 231 266 82 995 422 552 200 246 37 638 458 625 247 786 331 597 820 980 351 8 510 751 283 540 372 610 348 356 903 601 188 133 218 269 479 991 172 678 588 561 315 46 537 913 831 220 509 651 199 860 10 60 962 292 599 333 901 298 689 804 251 228 288 468 849 767 459 20 796 46 932 463 91 469 375 274 688 236 924 238 95 933 297 56 577 247 741 477 897 781 632 147 8 272 614 208 38 424 580 185 822 511 999 264 979 726 537 18 961 460 255 407 745 903 814 321 502 554 149 398 334 133 544 694 404 157 901 793 933 480 977 754 343 328 17 321 53 554 339 365 365 945 771 461 848 584 133 349 490 634 746 823 766 641 868 169 149 769 313 81 600 641 834 942 968 203 615 372 108 305 736 824 249 506 285 448 442 769 796 931 402 893 105 519 533 973 39 34 741 351 114 340 992 300 634 959 502 248 683 961 552 418 784 800 276 68 248 717 189 395 999 942 640 103 461 524 75 499 557 167 850 671 859 841 322 492 151 823 739 833 135 290 603 918 441 878 338 40 946 526 787 944 467 426 398 927 301 473 426 858 991 627 880 849 467 201 340 969 375 430 802 509 719 404 426 512 633 115 551 578 640 337 873 459 762 270 737 415 94 514 272 437 140 503 285 958 703 977 927 429 406 728 289 477 483 66 988 115 181 538 692 172 875 916 630 988 537 367 402 983 880 25 419 372 527 703 329 581 31 255 361 437 334 649 913 816 715 900 930 247 789 973 418 663 888 48 3 425 766 756 407 997 781 177 368 659 231 697 592 262 303 952 698 637 601 962 452 667 861 734 913 649 706 330 664 946 729 18 722 846 773 128 843 905 656 562 916 886 258 507 147 913 458 196 549 58 157 352 76 369 437 988 18 495 670 33 440 750 50 161 596 174 640 438 431 295 999 346 180 609 852 679 873 309 874 773 719 383 124 794 751 913 134 120 407 803 152 846 552 553 6 147 79 997 936 509 291 287 854 822 247 57 500 119 717 726 891 435 108 366 581 858 278 714 978 684 868 481 881 419 34 238 918 112 234 205 972 876 843 825 698 89 881 549 559 597 274 449 384 733 815 316 591 444 29 920 480 248 400 360 18 785 950 935 248 183 492 219 59 334 395 108 775 627 656 333 224 282 134 959 14 948 274 604 743 654 875 222 901 627 934 918 411 883 205 11 417 48 229 827 733 976 934 507 602 590 192 825 871 325 135 884 624 408 840 366 413 66 940 313 692 873 583 455 107 787 465 523 834 45 350 566 20 635 425 622 224 616 798 446 292 285 682 915 44 521 632 457 938 571 769 630 795 351 84 253 489 900 128 322 296 829 240 668 463 664 289 687 631 438 484 922 722 165 836 766 685 819 574 623 390 694 604 536 397 39 789 885 290 916 559 585 744 798 252 558 813 892 244 795 682 80 716 755 244 903 872 281 721 445 255 462 139 858 350 535 248 138 771 537 405 329 473 500 478 77 57 642 320 653 436 1 732 503 108 975 405 979 607 478 776 861 939 266 718 288 800 317 777 922 853 533 251 326 32 80 754 441 722 73 445 157 426 176 660 533 502 416 863 109 893 638 321 184 903 391 823 54 707 952 976 560 484 578 237 868 657 990 660 378 62 104 887 487 631 898 371 484 313 234 944 558 871 265 93 774 655 915 179 361 218 154 272 702 83 508 921 740 849 580 469 263 35 355 101 665 252 472 148 917 705 92 474 575 708 918 700 362 832 231 722 50 736 994 103 819 853 23 558 702 954 378 964 988 733 64 4 336 887 151 604 591 594 429 518 301 346 569 14 530 799 736 931 535 81 33 705 285 407 614 986 360 991 301 699 75 717 702 763 603 204 366 546 150 147 63 802 492 983 816 373 782 551 303 668 983 335 372 267 93 337 605 804 327 905 502 402 973 555 516 928 111 233 473 260 379 887 61 223 869 876 595 2 778 250 21 760 936 744 27 29 80 631 832 407 887 686 160 212 592 27 139 702 259 963 982 104 358 580 901 608 863 913 306 746 443 105 180 923 423 660 309 377 628 315 948 85 0 961 638 201 374 212 421 249 806 423 27 55 795 138 991 539 516 371 618 146 554 376 385 239 887 596 831 913 86 532 172 48 845 161 600 218 372 20 466 529 442 844 936 237 334 926 127 849 648 96 347 201 472 731 440 358 678 622 623 763 505 794 162 349 954 761 566 325 780 384 205 574 579 140 162 912 417 640 113 64 735 459 265 206 541 56 916 218 677 538 332 181 683 845 882 636 605 799 312 736 182 516 661 113 8 174 376 424 813 488 488 548 946 104 105 838 159 20 55 187 909 738 719 591 582 600 578 538 399 241 274 932 109 286 396 116 460 772 539 624 611 378 523 909 481 628 746 639 999 801 177 908 538 896 850 472 495 780 9 245 20 282 529 480 920 924 595 731 47 486 354 10 863 877 918 344 856 663 334 854 815 511 113 705 406 963 176 252 742 184 849 113 818 377 593 737 652 539 819 51 24 172 60 239 400 329 934 607 991 267 461 158 129 573 862 886 887 37 138 628 572 338 93 389 66 685 477 69 575 295 119 599 819 530 189 570 858 122 177 201 740 637 358 869 561 219 754 448 607 243 427 178 580 519 567 997 555 395 66 130 690 536 80 860 66 268 429 275 741 957 475 480 945 832 700 506 50 806 305 8 400 83 186 980 954 104 328 860 498 393 989 539 929 420 398 346 687 179 620 779 135 95 259 80 278 310 937 680 115 593 687 515 675 872 846 980 327 173 840 825 918 828 715 198 600 465 543 286 643 162 417 129 608 27 560 886 336 848 565 803 440 603 317 467 827 514 446 153 38 637 329 307 817 44 504 416 860 46 53 502 560 469 982 167 495 542 404 831 389 320 985 181 923 653 647 749 166 444 253 555 81 582 862 897 977 365 312 836 411 716 689 322 185 22 488 679 563 244 861 304 563 845 836 837 497 482 937 14 277 190 569 709 771 430 605 99 146 268 286 908 984 326 229 520 347 717 198 910 312 411 565 874 607 400 63 104 233 999 469 861 188 37 570 310 818 174 408 964 794 45 223 129 370 452 648 717 520 197 978 831 607 894 56 214 293 118 669 877 117 137 737 656 526 306 966 695 832 725 10 625 770 233 105 491 684 752 207 203 300 536 33 259 429 440 472 721 558 492 949 26 980 686 681 505 991 998 200 174 723 209 150 844 441 254 334 476 357 893 678 657 428 62 915 857 502 738 929 411 581 878 436 560 915 468 417 257 466 968 431 540 528 580 383 969 186 68 796 542 312 474 550 92 535 464 948 388 553 228 798 133 457 233 693 371 701 461 628 518 428 410 57 955 989 791 275 526 858 71 68 170 896 617 613 782 433 560 170 985 139 967 470 596 552 514 318 604 974 945 121 401 706 529 707 47 319 982 572 176 404 639 697 299 608 309 80 392 220 249 376 711 568 197 306 471 710 975 426 683 272 898 435 977 426 142 23 744 475 595 271 878 585 320 176 192 980 607 935 552 208 311 262 127 507 919 597 569 893 22 251 164 919 686 141 696 179 515 439 653 109 61 530 46 380 57 237 712 663 172 263 222 834 876 348 692 794 296 260 38 317 863 202 587 548 694 282 726 208 72 730 669 133 259 714 864 315 302 575 329 825 189 551 10 64 250 54 857 546 313 895 214 527 448 801 426 493 434 503 52 506 232 720 990 490 785 853 156 439 428 837 263 616 739 273 32 988 326 888 533 990 134 747 517 933 899 942 425 332 445 477 189 28 548 178 518 333 31 25 771 810 861 385 777 599 9 808 939 686 48 471 676 181 569 544 114 467 837 890 151 633 366 339 661 914 517 530 598 547 554 720 708 767 456 484 717 465 292 655 150 691 478 177 871 46 72 336 865 909 226 15 893 943 705 553 208 221 434 157 119 988 876 826 106 332 662 822 148 305 477 297 995 954 826 865 351 897 553 215 157 130 581 50 72 286 954 280 858 388 436 977 375 664 154 832 347 815 653 846 119 481 494 113 434 319 330 137 568 882 351 724 363 284 773 434 921 727 65 778 114 853 754 840 868 260 671 214 74 675 59 545 156 552 657 589 223 338 77 790 219 428 513 933 63 638 367 983 716 783 760 829 635 866 20 502 125 42 67 550 716 477 94 223 381 103 164 603 440 240 392 11 19 256 943 81 893 661 63 608 444 175 788 430 40 159 932 516 200 350 417 268 827 863 490 207 965 653 809 756 893 552 118 911 807 61 992 52 73 406 659 516 932 799 946 971 957 229 838 509 578 607 776 756 469 617 962 785 270 122 540 514 25 658 776 832 70 119 235 494 525 893 362 456 43 659 779 1000 887 968 860 816 574 635 924 394 603 237 178 224 359 70 737 735 79 865 918 500 983 152 993 859 397 354 667 439 12 797 790 250 764 649 418 690 283 341 435 238 577 613 461 287 34 550 22 112 414 939 963 396 91 955 255 487 661 921 277 24 717 67 626 832 715 43 873 350 735 308 587 663 272 47 950 305 948 323 768 361 261 730 757 703 36 363 541 48 635 818 424 703 884 49 534 950 443 759 299 529 66 885 191 689 284 492 993 231 814 112 944 75 193 700 129 228 414 670 628 48 487 51 750 722 451 635 671 245 393 970 773 810 206 963 498 841 455 842 424 268 305 367 694 497 418 175 77 831 844 704 230 682 106 331 755 556 965 425 800 710 746 924 871 304 886 721 496 692 914 919 312 219 637 357 67 54 531 143 236 726 846 817 759 303 147 513 858 464 290 9 525 387 932 395 42 170 467 538 213 381 808 524 951 445 881 17 850 763 512 438 841 357 254 599 12 401 112 221 864 753 230 740 139 513 134 181 682 953 70 895 685 877 770 635 673 2 3 875 117 514 312 957 223 917 555 234 317 18 454 532 770 35 271 261 900 757 441 581 709 510 827 745 738 949 731 411 950 733 285 66 599 948 22 173 864 929 406 533 946 211 416 68 598 687 328 497 795 120 429 855 981 608 599 718 556 329 480 505 413 116 923 363 63 296 535 279 224 940 811 522 503 226 589 452 264 268 948 410 387 376 616 719 983 566 436 890 894 268 395 659 383 669 21 798 964 556 428 540 847 238 61 701 815 1 152 431 268 451 840 6 827 808 724 161 373 511 403 619 130 149 277 865 817 649 662 132 556 441 671 403 678 83 103 844 83 607 626 702 57 818 59 235 625 134 748 997 645 150 615 774 298 243 638 466 892 651 597 447 91 620 201 120 702 656 316 137 262 941 190 670 758 249 905 734 382 652 731 378 153 697 152 802 940 141 619 183 144 215 981 586 186 182 706 888 837 373 376 450 665 565 119 775 813 375 508 195 26 590 924 530 287 75 683 578 568 301 112 63 516 92 648 53 106 742 374 5 207 121 801 605 214 472 223 358 970 727 290 872 930 548 345 931 580 632 961 0 625 705 940 461 77 315 262 742 232 381 516 44 755 375 590 133 965 514 14 603 940 697 532 859 997 643 921 864 86 569 917 711 273 208 523 702 875 785 443 106 517 310 501 271 684 443 755 648 308 121 602 247 817 133 458 165 775 378 381 861 298 649 571 923 856 93 624 82 229 66 539 745 727 40 368 410 834 122 410 141 594 11 739 410 144 196 927 270 574 307 482 223 955 404 145 162 497 768 244 77 185 782 822 911 173 189 673 6 662 434 146 256 444 237 17 939 432 943 561 357 601 42 580 555 446 724 717 294 844 312 370 380 93 191 291 618 731 315 975 745 748 473 352 543 709 368 482 140 663 42 849 263 435 428 170 880 503 238 173 698 549 543 78 993 85 720 962 816 34 937 912 133 409 263 675 117 630 508 608 644 901 456 259 336 235 428 215 90 17 388 787 565 282 864 909 366 935 223 533 320 159 444 452 919 706 479 387 688 986 994 331 887 802 589 222 36 368 436 125 384 175 264 300 808 479 561 526 414 783 58 733 293 854 185 211 911 663 597 598 648 942 281 886 95 221 107 483 589 895 959 324 69 222 624 877 701 536 402 114 318 811 198 610 16 382 172 927 396 120 876 396 61 508 281 508 729 740 990 669 634 948 992 54 522 967 282 574 502 35 39 819 198 236 780 213 970 303 139 365 422 367 112 835 874 745 342 602 836 683 270 469 982 614 874 503 580 508 76 82 542 466 252 739 702 384 952 671 686 442 387 108 160 851 942 34 595 635 987 430 317 609 250 298 222 475 153 801 982 580 882 524 46 486 614 747 869 917 769 554 359 507 661 870 357 954 255 303 940 242 732 608 202 333 258 423 808 410 575 789 341 809 664 386 294 278 484 162 194 604 715 904 111 728 774 819 33 380 122 325 621 205 932 822 538 189 596 697 598 171 837 939 979 501 676 272 130 512 785 323 115 851 579 225 930 704 44 963 83 517 287 56 721 570 229 610 759 825 658 708 347 495 998 677 347 674 948 476 185 84 150 651 934 728 228 864 783 623 178 866 139 816 273 211 385 501 821 495 677 830 203 23 324 200 699 670 225 998 497 761 81 647 412 367 726 639 230 509 261 759 726 751 574 998 961 310 498 133 805 175 963 7 549 286 558 248 308 783 597 804 895 30 802 306 396 880 296 977 388 908 735 465 658 660 814 619 969 311 751 773 837 713 131 738 351 689 985 658 823 933 813 717 962 967 375 357 846 670 333 585 930 419 49 587 78 862 205 47 524 308 171 713 20 302 450 722 342 786 379 164 718 544 232 680 510 958 388 707 628 73 291 557 491 691 495 569 904 700 967 779 359 137 491 378 790 292 100 131 77 830 646 147 725 230 826 234 187 565 292 166 637 582 74 480 624 569 400 879 620 366 658 978 854 500 707 996 792 158 126 220 988 124 366 64 353 543 298 891 108 941 57 96 523 130 575 498 50 326 377 669 691 386 998 897 885 705 892 28 214 369 248 201 492 965 617 196 508 914 439 967 206 495 414 80 976 341 578 378 666 306 398 709 691 396 605 575 452 848 955 665 216 554 218 60 518 834 607 25 99 45 343 304 891 757 384 219 449 313 596 114 618 345 822 308 740 778 234 543 625 540 560 193 93 777 252 611 962 858 987 60 255 330 715 497 438 450 715 886 762 662 351 379 7 525 38 98 302 624 641 279 163 200 471 256 328 74 866 289 283 852 700 537 533 414 34 322 216 100 207 977 762 910 708 768 434 745 865 87 368 857 717 531 56 187 786 383 260 3 23 895 854 722 431 739 488 816 60 703 916 619 31 677 528 738 796 313 483 660 399 202 869 116 84 924 654 221 659 266 223 33 160 429 107 942 167 594 758 226 648 25 196 678 53 723 416 848 387 250 859 138 803 727 253 887 3 258 107 13 875 682 45 34 110 151 328 276 96 85 853 743 461 49 773 513 123 188 360 510 789 218 647 943 297 251 829 299 860 288 311 735 969 707 120 78 858 447 705 953 883 557 48 343 957 820 855 432 359 214 293 499 784 291 441 80 893 622 378 752 909 40 486 229 746 958 658 955 404 362 260 287 270 307 981 579 478 836 10 836 401 654 334 536 944 126 615 836 747 344 587 7 735 425 235 481 734 244 435 137 605 46 775 227 352 756 157 181 943 518 16 343 171 701 879 114 827 845 301 925 541 887 932 275 663 518 107 396 762 894 885 718 939 659 944 643 766 100 823 708 969 839 403 139 891 281 252 69 477 904 994 17 791 925 292 805 794 750 553 555 643 789 273 582 799 568 224 565 20 46 272 988 236 26 479 127 658 82 195 135 986 188 503 776 464 146 932 258 896 836 164 538 624 788 119 423 708 694 987 79 740 610 66 975 988 544 453 645 626 648 779 611 187 634 738 3 779 21 260 674 209 775 212 832 563 682 606 270 728 944 348 467 906 765 793 893 661 246 537 638 245 668 600 783 301 689 785 79 61 396 105 269 171 668 453 85 349 58 706 428 354 405 894 259 521 39 151 533 636 39 170 232 706 121 14 6 161 151 437 222 546 541 490 68 208 294 504 908 352 561 688 705 965 581 315 486 971 465 370 606 855 540 837 561 12 203 918 173 353 706 394 250 598 235 670 157 529 173 417 232 734 104 288 50 36 602 887 7 418 257 612 272 796 801 184 159 355 454 331 707 511 76 308 109 311 977 265 191 502 681 422 235 784 61 636 172 662 523 178 431 779 141 54 926 941 590 84 647 43 415 705 553 490 13 13 152 341 278 342 842 310 115 428 446 175 64 617 188 586 794 618 364 934 24 641 227 613 724 225 7 490 930 911 332 942 924 835 282 553 177 476 862 291 903 659 818 966 275 5 903 420 975 618 706 998 258 284 962 982 508 968 823 437 878 506 378 153 341 12 705 869 839 567 511 741 225 328 59 852 333 961 271 659 579 976 656 188 611 617 521 119 936 344 555 813 201 285 966 541 648 670 409 486 588 920 226 165 599 636 368 931 597 638 589 527 966 596 714 576 564 235 694 499 930 601 312 130 885 629 23 532 650 783 17 590 54 594 754 653 230 121 935 178 110 524 704 427 471 769 355 35 355 48 533 636 648 196 118 884 824 140 415 826 922 431 415 328 25 520 980 254 992 914 431 101 789 486 880 260 606 234 294 961 281 178 948 281 374 65 164 549 556 931 374 830 713 788 157 737 307 136 342 650 49 124 751 838 961 982 449 567 215 742 879 847 271 826 127 644 243 643 193 798 573 566 627 285 706 135 374 364 270 67 14 671 543 116 508 503 97 956 421 311 49 299 157 671 477 636 315 719 630 859 868 554 776 847 838 558 169 30 387 433 714 279 574 812 713 267 532 739 266 129 218 540 497 592 440 524 900 638 625 0 481 981 563 197 251 630 562 921 524 677 780 26 125 87 447 787 135 97 943 805 573 930 471 643 559 329 511 112 457 709 302 289 689 216 485 939 197 46 211 720 74 990 746 550 76 544 336 562 640 631 719 565 560 541 559 471 222 421 934 678 129 235 966 818 451 803 108 647 200 319 719 274 660 464 823 88 359 511 649 350 141 719 266 52 260 825 522 481 597 456 510 78 42 475 895 844 277 354 843 477 24 561 102 684 376 276 123 734 786 123 83 926 842 701 978 453 877 851 285 473 306 794 550 700 620 796 543 249 502 385 77 525 945 178 560 320 805 682 53 591 805 488 868 998 188 197 450 64 48 86 888 705 231 790 404 850 585 947 450 86 683 526 963 628 55 522 947 860 556 352 802 360 191 669 709 730 866 510 145 265 595 32 969 177 821 373 26 758 671 828 195 353 353 157 332 408 31 631 619 586 334 420 297 524 88 5 605 305 866 749 569 460 132 538 988 305 262 13 62 284 192 256 988 545 765 320 304 795 950 922 380 283 341 676 158 780 32 114 85 897 862 5 708 345 542 695 649 155 59 62 790 251 670 778 147 434 97 450 580 398 723 959 32 415 986 541 194 369 654 630 617 515 635 324 211 528 370 860 683 428 273 472 30 942 601 176 727 49 977 306 446 699 616 829 113 953 369 307 321 22 288 937 888 922 612 451 450 981 310 484 409 934 307 438 876 260 966 954 308 942 260 106 641 875 934 753 180 655 411 500 28 699 789 268 972 400 718 773 381 379 608 141 312 915 930 539 174 895 493 833 189 752 938 829 978 872 933 157 878 696 9 905 746 797 172 717 548 889 842 280 267 449 420 931 715 702 469 240 948 961 73 136 64 10 316 42 233 249 550 110 296 558 15 41 706 538 109 254 427 302 533 45 751 305 975 817 6 444 57 953 756 481 441 820 842 756 861 427 356 410 536 651 320 902 43 25 440 504 278 218 805 163 262 907 467 589 724 824 32 132 128 787 612 568 606 453 324 818 879 31 580 767 682 899 20 76 275 459 579 905 28 736 67 642 642 885 230 717 708 613 848 835 399 459 403 357 264 78 526 142 108 457 908 141 707 928 217 982 738 147 886 118 882 952 759 876 836 988 592 895 600 792 729 350 250 483 58 865 560 936 7 668 392 266 808 99 545 376 80 635 523 965 752 756 268 862 631 455 201 575 349 152 366 429 853 967 912 911 832 823 846 190 842 237 807 2 335 352 377 766 338 251 82 441 7 349 302 989 155 854 915 855 5 632 284 857 951 547 119 134 369 964 323 211 553 481 212 239 832 940 5 521 191 438 961 549 787 614 889 293 467 804 148 823 787 431 32 737 329 150 870 697 466 544 259 370 25 470 608 208 762 964 81 952 402 41 852 540 7 740 184 825 895 331 648 682 113 31 418 441 180 640 138 997 535 396 366 559 218 326 119 331 641 199 634 394 591 485 285 597 224 469 422 119 799 421 800 912 451 569 704 982 208 841 331 743 589 48 653 158 373 123 488 366 321 121 759 264 957 44 860 180 512 633 650 662 53 801 925 855 370 629 189 929 821 519 23 761 566 28 270 291 150 757 656 823 229 766 86 185 809 945 717 672 930 718 686 982 519 610 189 240 590 729 520 763 599 543 523 516 922 793 806 71 901 813 893 482 579 330 666 739 627 734 763 556 452 800 889 322 761 77 561 351 805 80 113 755 974 987 271 895 779 76 318 32 241 562 513 171 892 530 261 518 264 375 425 67 174 313 388 935 742 948 637 898 379 101 653 705 87 923 951 218 350 268 601 590 830 113 112 73 994 373 942 257 99 366 675 273 678 62 559 419 361 547 317 92 999 969 796 437 243 746 654 592 14 606 182 195 70 645 619 64 17 560 672 468 277 347 740 954 408 650 725 769 548 393 860 546 713 7 982 955 752 988 546 117 593 79 663 663 724 281 78 92 192 749 559 468 95 650 774 503 651 850 623 198 242 834 95 954 840 77 908 943 416 805 60 360 884 722 374 959 355 451 50 546 200 609 14 646 610 139 500 261 988 122 810 229 307 905 534 146 333 793 89 748 597 500 107 832 221 833 790 575 283 840 473 834 800 486 480 409 976 979 21 963 453 831 543 759 735 428 257 67 220 345 166 168 844 624 352 416 456 141 343 91 332 815 924 483 652 755 244 627 86 264 941 538 446 483 648 180 910 904 598 481 600 763 1000 795 387 351 211 194 844 553 284 527 719 208 362 370 314 605 348 399 220 288 288 666 122 936 197 383 839 147 863 791 909 214 585 647 565 147 841 760 699 124 286 769 683 647 490 997 603 837 395 823 124 683 840 245 970 388 627 808 534 841 598 443 55 535 441 971 681 633 730 732 757 367 500 791 366 990 787 320 826 534 142 302 216 333 898 185 721 877 344 254 69 294 48 123 180 841 445 860 473 526 591 581 245 443 372 610 432 158 929 609 43 423 262 258 107 160 794 827 388 490 433 456 135 832 931 314 672 375 173 145 901 116 725 145 558 96 106 341 606 386 301 648 160 563 258 267 74 403 445 461 244 229 916 378 61 198 43 84 573 568 228 825 683 305 321 592 752 778 284 709 163 584 709 323 498 966 941 571 720 737 383 964 966 651 693 378 848 736 461 420 655 41 596 689 697 916 280 800 693 915 509 208 498 217 882 348 534 822 270 253 558 653 568 875 303 613 604 502 700 65 274 354 457 869 42 505 137 673 304 829 587 812 36 436 380 917 783 265 90 53 518 1000 57 437 874 711 49 478 212 748 894 485 453 702 706 494 206 842 518 509 22 104 673 410 540 404 678 674 669 768 726 538 119 782 326 344 492 375 821 56 474 66 540 279 119 597 772 324 438 290 185 460 745 209 869 284 964 898 310 632 665 35 521 783 169 847 127 12 573 299 67 398 717 959 676 835 555 448 511 345 89 47 804 185 607 24 821 570 921 130 554 938 516 426 72 684 272 550 48 844 201 114 594 917 424 269 103 331 68 965 675 156 363 830 693 321 205 513 891 477 642 796 766 157 573 838 193 845 739 240 40 939 705 633 207 129 902 310 811 969 626 485 477 341 666 169 661 870 681 551 698 674 698 464 830 271 301 374 467 391 613 858 330 670 491 536 150 744 197 960 64 175 796 892 515 461 412 175 682 444 78 379 117 775 842 299 397 494 672 215 885 637 73 214 306 915 101 455 10 650 766 73 824 561 317 338 21 728 512 54 172 589 432 640 716 626 938 464 119 962 679 355 598 103 920 255 17 21 61 26 22 826 450 845 738 766 182 110 494 45 163 665 634 594 304 701 571 594 164 690 555 194 396 504 195 245 947 817 661 677 317 129 42 928 547 846 860 270 541 893 937 481 50 763 330 200 201 705 481 0 296 316 110 664 688 170 689 709 347 491 905 84 256 86 193 101 130 355 117 115 300 773 167 223 366 683 912 272 876 659 127 524 326 236 187 365 757 228 425 455 70 329 538 325 414 82 426 896 788 542 362 439 314 529 661 31 211 924 302 438 583 780 961 908 15 500 625 123 79 49 577 148 378 466 824 143 547 249 390 334 143 752 125 456 632 785 839 194 709 140 983 643 272 296 902 638 147 526 761 225 575 689 372 952 155 547 94 53 796 484 739 938 587 863 745 570 647 583 115 707 75 97 349 698 392 251 335 538 776 95 114 702 136 837 653 290 384 99 342 531 934 80 468 520 942 564 441 941 499 555 647 925 3 348 622 747 598 308 636 725 403 750 427 890 938 431 179 321 529 872 851 462 304 670 333 597 586 125 537 436 679 536 360 34 883 333 780 832 640 415 908 394 516 686 283 454 117 813 126 997 685 977 459 988 998 143 584 583 268 473 18 298 8 729 331 242 413 462 425 405 229 684 798 744 370 433 549 838 245 675 834 281 3 644 268 352 787 204 287 406 676 656 703 35 385 386 628 149 847 52 553 75 735 703 171 456 135 719 645 731 745 479 12 99 474 631 451 612 186 737 17 861 392 72 247 128 457 874 629 655 277 181 82 12 235 252 819 721 322 464 452 67 294 815 517 767 797 967 379 983 55 747 195 799 170 442 278 626 315 906 633 592 439 714 955 25 965 125 746 286 940 197 704 233 363 221 352 159 539 82 493 594 828 688 744 998 481 21 975 795 279 607 738 69 672 44 93 636 521 838 274 460 386 977 693 100 549 396 611 88 477 103 33 304 142 128 653 622 500 980 769 778 938 858 198 610 902 291 245 422 480 870 233 218 199 925 317 747 320 927 186 148 30 570 804 171 697 456 793 197 787 913 326 725 770 876 334 671 518 930 444 997 152 677 214 350 953 531 448 625 457 986 772 838 555 575 361 604 383 505 152 169 417 829 245 186 704 930 209 221 860 652 570 363 680 783 712 985 665 511 609 474 496 732 311 51 659 23 6 41 527 157 561 943 337 806 129 41 735 337 613 946 340 182 308 372 317 371 708 333 882 668 806 377 399 469 779 57 491 136 449 18 644 10 960 981 167 440 373 901 128 985 199 820 519 506 543 187 229 250 519 110 917 325 838 315 145 969 724 635 104 172 4 748 533 316 80 699 755 452 952 235 788 150 54 306 7 596 844 235 197 363 696 113 687 886 779 831 854 502 817 309 26 821 408 910 136 487 961 242 938 912 828 726 413 233 383 419 180 227 6 376 941 53 488 979 938 619 161 143 120 977 804 497 149 211 759 636 698 719 230 987 630 57 64 42 290 447 812 821 25 169 197 317 222 36 295 511 654 455 6 126 783 809 622 932 371 380 919 68 450 148 55 79 557 118 472 846 916 636 666 292 804 214 608 25 250 254 888 255 708 893 380 491 53 354 774 423 733 692 843 535 840 897 965 396 366 437 593 634 424 610 277 227 176 885 604 425 490 843 679 198 87 411 40 139 764 813 913 848 856 755 382 695 3 347 442 721 135 386 354 558 348 630 136 523 866 91 299 356 933 329 905 19 739 944 157 502 108 422 350 963 176 731 10 179 429 803 899 563 189 604 472 536 585 608 410 803 698 708 510 631 36 414 1 127 709 510 628 816 931 329 778 106 412 139 636 840 942 886 755 482 489 226 17 426 185 778 228 883 485 737 865 872 502 865 350 210 374 330 25 304 658 154 762 421 645 397 613 586 283 367 67 123 944 435 900 129 212 479 363 48 215 579 271 68 443 621 277 169 302 653 824 959 159 585 380 803 334 344 740 616 710 806 90 5 592 990 485 155 468 847 202 35 425 824 454 220 796 731 388 97 735 563 408 893 148 139 47 481 482 786 448 543 943 889 547 534 878 32 688 698 230 241 84 7 65 537 226 212 619 965 309 354 527 68 598 26 206 645 506 39 782 305 581 725 194 479 258 423 862 946 120 92 538 555 98 602 92 675 166 710 639 826 415 517 893 13 543 98 9 400 136 790 57 68 514 250 546 772 672 408 69 144 851 606 698 300 560 141 326 725 203 316 550 617 832 794 629 726 243 637 478 730 779 534 797 292 135 694 415 158 453 483 301 655 441 351 954 352 843 279 76 45 946 977 662 778 122 642 855 364 631 332 93 409 217 241 52 351 286 467 509 739 301 161 393 741 863 699 92 706 329 519 750 275 847 763 52 968 405 258 683 387 590 127 795 806 367 846 509 653 664 17 743 965 529 135 57 392 833 501 449 162 371 550 436 218 313 839 537 69 96 220 455 37 346 601 195 65 798 703 69 462 719 811 778 247 945 834 990 130 334 438 643 57 988 430 274 652 268 162 720 715 381 526 104 79 478 298 495 275 1000 563 88 70 373 865 668 669 699 10 798 384 447 792 792 786 221 417 437 840 579 508 555 311 33 10 389 862 307 235 489 658 797 576 79 169 441 98 190 491 107 339 226 554 131 18 339 351 434 776 191 364 283 97 675 668 106 415 881 764 650 369 421 446 945 851 967 737 948 156 579 55 494 156 960 976 173 298 327 959 425 517 322 60 613 348 79 70 763 959 833 764 328 605 209 624 455 527 360 754 34 290 808 880 445 767 855 970 417 181 928 193 49 601 252 13 301 682 82 415 641 914 178 320 870 738 943 324 265 654 430 650 943 237 529 387 356 736 708 124 268 635 316 317 588 920 329 888 601 411 302 593 676 831 264 546 568 206 221 184 211 650 834 505 239 714 244 946 449 951 69 69 938 736 385 525 7 65 764 960 827 417 552 503 599 816 400 166 373 620 350 936 622 535 440 860 600 35 805 401 986 225 469 275 960 853 151 319 917 266 278 744 34 829 598 632 996 997 797 721 968 498 656 589 384 447 448 984 482 604 384 819 828 852 445 140 56 595 810 324 860 87 419 893 267 368 524 263 364 672 983 684 170 990 272 553 436 72 888 269 27 271 439 207 474 883 346 881 477 507 205 688 593 975 932 859 343 455 121 58 479 455 741 648 444 365 552 232 436 440 500 462 62 939 20 536 821 717 416 650 223 972 337 815 947 269 674 289 75 146 346 553 953 87 552 748 803 104 979 238 895 831 51 308 769 71 843 941 787 611 590 362 934 279 176 880 899 201 520 973 699 866 878 3 304 429 750 106 884 81 695 130 911 97 438 679 519 632 971 658 594 561 19 528 191 546 759 89 747 279 413 797 496 642 799 151 71 548 608 306 628 302 436 890 750 225 568 269 856 891 926 450 803 296 977 993 841 87 433 939 365 845 735 212 487 533 362 909 433 969 566 649 482 991 750 491 669 305 241 888 886 27 565 946 233 536 649 928 236 700 761 696 45 374 940 981 296 0 60 622 1 950 724 577 869 992 433 759 269 882 913 916 210 905 756 296 337 695 13 534 429 224 372 314 938 632 746 258 197 157 232 550 458 955 126 679 298 558 789 566 791 702 833 352 606 588 1000 295 634 12 180 415 587 551 728 876 534 473 134 730 629 717 279 439 671 757 117 968 314 905 885 457 606 717 808 212 656 807 858 642 170 37 56 109 939 783 336 472 607 821 553 587 537 184 25 559 940 141 526 253 46 762 61 3 830 869 214 838 27 423 479 549 811 534 657 749 668 344 572 274 165 125 860 701 660 237 260 599 729 137 203 774 251 264 777 80 132 342 917 510 117 747 58 927 280 66 28 947 410 599 572 926 75 784 626 734 20 237 332 748 726 887 874 976 150 2 407 281 695 676 142 811 422 200 738 54 617 765 352 26 715 276 951 790 59 929 875 430 517 559 529 242 445 402 569 594 755 328 226 450 355 367 260 128 918 997 533 535 113 885 912 828 160 215 969 218 143 195 999 11 753 527 605 549 929 525 142 35 852 719 484 558 438 744 686 355 92 218 241 557 102 153 384 613 367 704 182 861 898 180 871 3 707 475 551 987 1000 45 21 203 763 857 761 552 600 446 907 43 15 499 599 469 651 334 81 369 389 615 229 287 794 100 289 852 926 191 190 925 235 563 480 350 419 240 901 18 37 159 412 51 658 363 519 308 696 600 29 85 566 257 723 359 708 363 563 634 553 752 910 140 314 389 489 732 628 741 101 664 900 865 67 557 227 585 216 274 536 244 710 101 501 432 812 560 146 374 193 699 125 455 190 791 843 30 874 823 770 327 838 669 191 904 225 769 841 793 42 376 36 752 477 888 535 288 448 681 13 992 731 489 446 920 279 641 949 505 463 718 183 652 739 373 908 315 493 748 107 534 123 143 637 951 30 172 590 829 204 954 821 934 443 266 205 73 906 153 577 720 222 111 724 960 483 631 275 327 378 381 861 852 875 849 155 257 372 96 85 575 50 905 860 492 171 64 916 428 568 845 148 142 955 871 453 790 853 727 116 582 460 328 433 686 177 939 942 900 387 379 827 436 283 686 279 805 102 546 233 21 390 732 162 345 954 615 486 806 693 601 387 504 929 171 542 457 462 483 708 848 861 534 635 496 220 913 300 673 458 884 693 200 967 207 896 920 173 381 77 217 333 815 721 613 338 262 69 799 96 777 998 309 662 632 156 881 896 455 905 705 691 598 904 657 156 151 929 328 531 357 544 864 172 616 476 509 229 897 659 677 25 8 985 686 991 140 919 886 946 823 942 988 772 846 997 927 348 925 606 879 281 502 94 804 117 921 312 698 817 322 374 193 681 710 879 671 201 149 556 498 971 498 486 95 695 482 373 42 758 979 272 38 480 365 842 948 286 505 997 454 179 370 999 859 431 229 530 631 377 437 129 699 286 966 793 332 799 518 726 556 496 997 945 327 714 786 626 351 643 623 156 173 344 154 383 127 382 264 757 110 701 237 809 338 554 953 670 352 470 395 907 317 743 852 643 808 989 621 158 983 243 666 507 938 819 890 64 553 153 173 662 205 761 822 895 667 775 564 18 596 310 277 913 404 128 907 212 468 527 721 451 121 386 309 59 557 198 474 461 703 998 122 259 111 296 153 777 422 68 794 17 729 70 929 133 549 836 696 17 714 416 819 835 154 127 245 62 677 70 522 379 68 995 637 530 290 142 306 711 209 451 80 938 873 360 422 773 547 117 141 261 884 959 95 37 438 691 450 114 760 323 844 179 318 832 708 959 973 365 22 534 168 453 471 40 812 244 164 359 360 305 619 243 615 65 632 52 755 433 517 514 756 712 45 425 896 752 735 220 469 756 753 636 560 575 27 372 818 190 730 529 846 348 772 461 412 755 864 518 187 733 31 942 444 427 718 691 531 453 911 999 560 663 986 120 590 12 491 759 553 220 288 399 919 59 859 330 165 74 847 351 806 229 645 602 8 362 292 538 814 202 536 374 217 521 493 158 884 335 916 436 554 203 834 824 613 44 153 777 118 351 128 275 931 124 876 938 485 520 827 299 721 362 24 289 234 868 446 117 202 714 905 107 916 738 930 881 134 434 657 603 136 136 877 418 259 105 708 96 624 534 746 696 896 769 985 481 988 782 598 189 847 502 647 115 591 928 995 76 713 3 678 848 139 907 265 749 11 324 844 634 858 589 681 105 709 17 585 696 151 182 236 997 35 234 111 978 513 457 53 225 460 83 424 598 989 41 698 351 364 894 336 221 834 16 325 543 33 910 590 183 443 178 531 478 411 642 455 924 450 859 500 909 941 924 858 929 964 556 631 327 801 966 548 634 982 872 528 366 133 470 900 576 647 430 405 409 423 211 332 873 69 832 781 10 755 639 290 70 546 921 396 346 886 943 331 219 167 859 584 651 328 483 226 326 265 982 734 687 192 418 911 261 601 692 622 707 682 911 776 227 831 171 924 69 466 254 287 984 464 223 634 143 57 212 468 321 193 554 360 737 971 270 349 923 961 322 629 994 232 756 572 415 278 495 483 743 101 121 726 564 343 712 59 400 923 878 720 467 431 79 555 753 701 255 675 661 576 655 7 808 410 578 574 688 425 56 782 525 528 860 440 871 571 850 622 845 728 693 663 158 124 570 911 824 824 937 836 400 592 842 559 353 772 132 392 196 539 526 72 418 385 863 640 307 713 261 503 440 954 517 949 429 86 211 252 262 148 439 13 91 633 571 795 404 54 187 599 944 712 22 361 448 884 1 754 948 261 608 739 566 124 688 346 562 898 597 823 397 388 835 839 20 757 634 423 810 172 373 753 883 746 113 682 629 465 787 929 726 394 667 643 517 354 989 78 604 937 252 1000 676 86 839 695 842 472 469 3 995 841 755 877 586 220 910 567 684 696 495 761 89 513 756 957 867 96 387 822 384 638 821 60 724 11 754 917 834 223 272 828 415 26 56 1 597 965 919 633 660 765 745 100 277 500 57 495 595 443 316 979 80 489 390 155 499 143 424 333 717 695 160 132 72 216 484 21 532 402 653 192 518 397 291 146 249 699 993 195 141 308 525 573 148 914 727 647 409 502 331 125 196 490 256 620 57 91 640 589 844 292 132 361 40 774 507 640 473 851 835 613 158 711 537 306 625 616 304 385 117 634 509 665 123 117 284 532 207 923 120 51 566 603 763 957 376 621 597 848 471 783 813 629 493 349 286 469 964 589 853 433 574 714 97 48 182 732 579 388 654 50 790 571 652 553 527 28 173 475 227 644 257 39 624 102 740 909 570 55 849 775 487 774 840 935 821 21 666 400 760 671 801 550 260 934 683 955 647 123 646 110 653 65 289 225 882 788 677 198 286 144 17 266 473 447 212 461 563 316 60 0 241 453 102 120 832 626 594 58 269 203 449 892 304 540 152 225 946 352 351 785 125 542 719 298 562 737 49 322 407 849 223 1000 653 324 471 484 301 416 894 570 618 694 813 273 585 965 850 530 668 552 314 145 94 33 442 7 121 490 328 879 338 902 878 343 577 700 178 878 116 423 447 85 116 259 358 52 575 559 582 595 110 895 739 203 279 532 210 399 21 889 278 710 143 507 52 719 559 582 596 674 4 394 758 472 5 467 523 931 377 104 525 839 351 615 41 629 146 602 380 518 843 9 580 337 867 983 55 425 564 651 450 568 396 560 391 400 378 913 331 755 369 207 593 719 174 985 699 319 939 430 189 133 438 768 469 657 102 875 433 666 525 883 585 273 442 975 672 171 887 354 925 255 561 869 325 734 206 24 404 144 453 944 628 243 63 448 251 165 322 683 830 199 565 766 471 358 740 142 881 978 848 805 585 760 26 909 493 231 284 248 726 737 192 705 331 606 152 581 770 473 263 951 671 180 716 493 889 807 987 769 137 834 926 721 593 303 981 437 885 265 684 610 1 227 666 683 185 817 263 954 641 877 257 664 408 972 156 297 131 142 417 267 975 342 987 919 996 967 355 880 231 391 489 583 969 506 617 153 674 879 107 315 108 715 978 515 686 485 163 168 979 580 434 953 273 420 224 269 739 578 148 321 320 989 256 289 494 872 793 520 103 251 834 562 965 163 76 651 999 591 818 977 170 604 930 794 375 505 62 113 434 562 786 754 550 393 394 395 616 186 914 70 437 99 631 753 613 59 755 612 649 573 588 170 528 869 963 902 373 377 367 807 938 504 912 839 896 657 585 511 194 851 933 630 301 563 735 914 973 489 525 973 413 112 142 940 981 105 842 705 833 560 863 122 63 774 960 958 782 896 820 976 746 752 957 399 667 691 312 991 180 836 964 592 299 105 532 631 561 725 336 393 284 198 514 346 324 825 655 457 721 826 432 818 930 389 216 596 79 527 586 610 714 549 202 365 6 85 995 566 161 682 311 444 232 176 141 907 1 147 363 73 972 795 890 901 535 458 848 613 336 786 575 402 686 776 766 691 212 112 609 372 794 919 167 25 94 659 283 446 805 645 518 128 791 760 381 325 569 228 290 256 13 864 657 51 991 422 741 202 886 701 925 679 619 443 55 65 101 337 862 905 981 380 384 772 491 764 96 411 992 737 666 356 600 323 758 590 96 499 143 981 199 419 11 170 861 65 586 961 401 447 217 734 178 601 857 20 716 304 430 59 41 96 767 640 770 524 582 865 374 76 198 925 495 208 94 707 625 31 668 25 477 236 110 7 188 966 26 904 622 808 962 662 903 80 653 24 604 234 240 977 662 437 253 508 997 346 214 621 728 881 997 205 469 107 211 656 424 588 911 45 395 225 58 649 304 711 672 259 296 912 588 957 348 840 464 696 186 678 316 913 910 313 469 378 771 31 386 546 619 296 943 13 520 1000 14 176 710 685 434 6 596 21 314 296 861 778 991 398 807 659 662 716 323 131 446 445 513 831 990 131 478 284 496 350 284 509 525 345 545 310 702 493 331 16 788 543 145 130 940 303 140 601 370 462 83 815 258 596 997 600 78 475 883 925 824 518 785 700 863 330 9 564 174 339 931 961 233 427 442 172 729 934 125 99 747 207 265 5 154 262 604 584 88 838 860 263 356 645 314 218 326 322 133 499 13 416 811 245 842 604 769 923 537 893 373 636 451 637 992 957 250 595 540 689 784 399 951 139 395 264 708 720 938 193 570 950 608 732 546 801 336 314 75 224 206 447 859 657 84 850 613 685 796 504 374 932 902 324 70 649 940 130 368 877 322 290 178 281 21 723 433 356 37 508 932 594 954 790 250 389 992 214 74 139 717 799 70 971 474 492 619 413 621 338 641 294 627 818 926 648 541 710 355 929 217 286 522 523 428 772 263 771 337 688 261 406 486 331 376 960 174 346 724 146 683 365 791 662 182 716 661 74 425 15 2 994 653 524 516 432 647 778 202 983 818 462 388 303 144 115 614 317 812 338 462 847 702 604 508 883 319 520 957 96 534 958 89 538 481 956 969 127 85 522 462 902 984 201 205 479 316 170 148 479 507 609 325 208 565 184 443 883 703 399 978 237 708 418 126 541 373 95 19 458 968 480 711 951 33 267 782 700 437 929 178 943 889 503 151 453 686 593 336 389 343 665 977 402 435 102 942 159 548 961 616 516 792 679 818 824 945 599 875 381 879 53 324 768 555 826 220 592 770 907 980 112 924 308 865 358 762 807 516 661 119 484 528 262 162 346 438 106 296 312 839 175 364 514 294 270 339 513 862 460 420 193 923 343 501 787 52 614 593 567 274 63 402 802 325 915 499 114 21 146 425 211 672 141 724 965 410 414 830 623 873 249 816 795 943 668 581 994 281 526 912 906 588 314 707 264 228 557 377 600 55 802 162 78 294 885 43 703 298 872 326 522 472 493 316 414 160 249 759 440 774 670 697 713 335 756 977 915 312 705 514 718 858 676 796 151 912 190 206 562 61 531 83 884 23 751 649 534 351 407 325 476 428 21 188 763 776 516 677 440 573 542 157 430 569 952 581 481 493 786 394 553 668 476 436 42 578 436 575 928 842 899 403 270 271 943 384 47 810 60 486 382 953 994 812 522 298 744 2 790 881 747 695 900 222 482 941 152 918 515 431 759 765 186 380 35 128 763 433 289 822 918 671 775 264 834 296 561 929 649 350 809 395 396 708 968 878 1000 471 795 866 902 553 630 439 933 16 566 695 449 206 869 718 876 995 333 61 642 893 989 642 595 149 36 990 208 355 867 207 178 13 72 79 918 53 869 850 421 786 896 221 991 116 290 867 110 623 279 103 515 268 744 461 416 131 451 624 838 669 182 15 682 606 445 951 10 313 800 430 98 47 650 88 515 940 306 976 562 585 79 428 204 822 889 971 953 691 946 790 711 128 804 744 733 248 694 742 912 845 524 9 244 525 96 758 816 754 733 729 338 811 157 541 633 397 863 937 439 809 726 149 936 881 893 20 480 938 113 391 783 636 399 26 513 846 783 328 599 515 57 288 678 565 180 662 961 43 598 399 851 675 899 138 555 791 157 386 729 621 128 863 257 526 888 121 723 22 448 674 888 856 961 565 772 493 226 84 535 175 834 385 849 733 874 755 875 30 140 955 650 267 817 258 144 56 730 219 77 178 892 965 385 204 881 509 696 107 592 230 281 426 966 482 158 839 236 384 220 376 339 222 994 507 479 490 563 209 708 639 738 599 955 474 802 188 982 850 294 926 79 926 351 397 759 860 715 373 725 683 5 154 413 461 17 888 270 973 438 78 530 458 43 127 15 474 643 647 421 77 197 110 622 241 0 587 995 243 807 722 933 380 715 440 210 204 2 418 263 992 507 861 299 333 15 486 666 864 131 591 294 408 293 690 167 152 629 161 747 787 234 679 166 948 470 375 504 471 145 766 815 3 979 465 335 345 950 353 208 432 943 853 839 588 895 5 91 523 517 837 309 750 868 826 50 337 200 553 160 344 670 974 347 1000 438 33 344 739 737 903 170 680 756 8 619 650 365 709 524 881 546 832 983 765 9 32 101 208 936 260 904 957 233 602 957 22 634 300 760 371 555 281 402 310 289 20 311 5 80 186 237 977 369 219 741 377 250 842 584 185 101 487 142 686 88 450 59 74 101 171 796 655 451 197 316 91 568 978 95 647 163 332 624 531 902 716 907 152 557 491 688 10 329 181 695 417 630 105 842 731 275 637 737 726 185 405 168 752 382 615 750 545 298 725 427 199 441 334 350 349 176 390 358 856 570 404 272 552 509 465 634 135 101 370 212 285 774 380 388 508 994 138 404 291 214 830 841 6 515 191 355 690 580 712 546 501 468 169 52 328 986 685 462 86 407 674 723 532 405 110 39 750 599 794 392 813 624 232 818 138 422 524 180 353 588 77 206 55 597 257 382 582 294 195 20 700 868 742 583 272 851 622 21 802 767 412 614 390 644 783 880 417 659 411 122 246 839 679 652 787 935 385 721 580 579 740 631 799 833 214 70 683 187 443 836 953 206 801 695 201 584 574 970 594 336 91 839 526 121 842 312 55 226 32 987 156 771 617 954 603 830 24 638 368 818 473 321 23 274 15 576 209 940 545 154 627 987 992 152 107 185 463 513 410 495 499 565 617 116 871 572 297 246 561 665 63 385 337 437 10 703 12 218 994 908 723 620 894 714 771 352 250 585 865 659 79 715 576 48 182 446 971 479 691 531 495 105 915 183 893 925 885 905 494 878 164 217 497 410 282 619 761 532 203 625 542 634 340 469 33 521 266 3 351 956 533 197 412 799 379 305 75 615 561 921 492 724 137 340 133 770 310 894 653 513 870 195 498 561 15 530 82 281 532 784 588 416 981 1000 566 711 304 641 326 864 561 169 939 49 861 72 818 170 317 823 34 186 17 531 747 383 412 180 663 295 315 251 710 647 250 628 358 905 268 35 120 828 203 58 228 63 481 397 233 149 219 266 335 587 149 433 970 560 964 632 855 630 234 916 277 483 543 634 739 810 668 210 989 222 268 216 285 100 965 869 249 183 486 935 770 634 719 739 546 34 722 400 663 956 667 939 790 210 924 881 371 943 90 712 165 709 279 801 809 243 21 409 426 506 343 547 492 413 637 389 446 358 140 460 665 806 399 807 367 674 687 738 617 776 801 133 837 79 285 645 322 305 405 99 162 99 645 5 511 281 393 308 990 532 767 655 690 517 813 56 191 499 145 159 626 945 643 462 24 927 458 697 583 862 795 744 960 439 749 822 71 141 129 60 25 896 66 714 764 878 121 306 376 266 464 354 210 458 167 585 384 977 281 966 190 427 62 502 217 810 323 287 302 452 699 678 699 764 391 814 642 512 120 369 129 583 722 690 393 241 275 128 217 907 446 406 686 507 907 902 668 582 541 321 33 239 999 83 2 741 896 643 604 15 12 732 950 85 422 694 325 48 821 893 306 266 651 991 772 557 245 791 138 785 112 522 23 110 956 376 202 204 19 158 570 382 889 871 818 662 564 495 61 385 387 367 650 37 709 774 946 953 564 435 89 675 309 111 136 264 839 690 819 209 847 389 942 87 259 759 101 823 253 161 559 992 879 208 380 588 333 677 892 249 112 981 275 420 443 763 35 281 452 854 489 650 242 430 736 852 541 836 674 145 349 232 136 579 792 516 166 476 544 410 724 655 390 999 426 184 761 461 465 564 666 305 213 259 87 948 110 979 136 784 123 484 367 259 62 510 126 580 986 669 341 709 676 730 59 101 265 819 913 81 382 578 738 594 836 824 894 946 802 29 81 276 864 799 886 277 309 11 208 646 32 548 706 59 629 765 159 894 935 424 974 669 353 711 614 189 886 507 486 39 887 918 315 750 716 200 379 376 563 586 21 946 134 727 4 762 843 514 655 777 937 981 445 290 691 59 830 577 917 667 967 804 584 281 905 651 833 283 27 395 221 399 692 354 477 695 467 319 560 474 448 849 454 892 490 144 302 319 72 571 337 39 726 920 671 630 922 503 265 948 249 837 699 292 190 175 338 8 494 898 481 941 746 934 184 235 430 838 905 853 760 241 243 485 512 266 114 433 120 730 733 369 566 431 12 107 957 350 467 802 247 947 94 344 233 278 930 14 467 834 866 226 426 461 710 937 726 175 721 845 257 805 565 174 587 577 633 544 926 99 345 524 397 439 219 629 68 148 994 886 981 212 111 758 672 172 694 749 698 766 593 954 571 510 128 157 438 760 700 715 858 397 590 606 187 808 235 254 955 580 139 287 791 601 44 462 124 89 562 821 854 507 775 776 16 254 933 805 365 984 519 222 380 108 179 918 267 413 171 221 993 661 507 135 613 902 949 736 990 510 909 195 16 683 971 383 288 903 187 652 238 57 225 970 516 403 887 782 168 410 2 512 422 860 646 387 761 594 474 102 104 382 297 471 416 267 854 703 521 392 354 110 801 930 79 316 333 966 450 500 727 803 11 148 15 8 886 775 602 360 877 705 741 525 527 157 791 380 211 663 124 565 772 924 846 851 591 530 168 392 29 246 195 391 745 209 751 631 335 352 990 563 408 730 87 934 238 229 666 449 891 141 365 663 64 210 865 6 740 384 398 120 629 944 863 725 152 613 355 838 316 344 401 723 426 487 8 663 716 25 463 958 165 827 972 228 389 836 586 480 571 335 599 551 278 813 276 781 777 630 618 92 326 370 166 751 857 174 765 924 198 228 881 715 406 205 942 146 40 879 625 963 213 576 513 842 388 788 622 517 770 592 960 95 961 126 197 169 651 313 92 200 892 325 914 298 529 208 443 920 438 420 882 651 995 747 492 734 886 466 250 7 57 562 101 17 687 649 538 689 962 629 240 853 305 506 502 833 713 945 105 502 716 338 152 710 84 996 443 322 813 45 328 221 606 781 237 644 429 126 684 742 755 923 595 59 428 96 244 492 392 700 994 107 37 497 168 473 844 963 794 8 7 121 228 964 253 817 959 682 942 994 423 696 916 369 107 696 817 702 539 208 401 884 667 437 733 834 261 576 796 54 584 154 527 811 469 779 627 427 460 921 420 235 616 688 955 74 735 771 127 625 979 527 509 997 316 241 830 576 816 978 982 751 131 508 914 600 286 892 378 98 812 150 684 780 96 429 555 799 604 475 18 454 860 779 534 428 541 622 839 802 872 791 248 521 202 154 249 315 251 664 1 453 587 0 837 638 853 923 409 980 547 739 858 55 735 525 295 916 453 463 893 434 565 24 941 478 623 578 722 352 27 533 501 710 312 337 348 517 611 108 848 158 846 57 564 932 582 211 847 386 673 740 819 589 115 111 419 89 40 140 440 67 672 941 776 336 629 475 204 240 582 51 749 779 107 312 710 40 522 557 425 546 648 243 135 114 705 905 202 745 44 993 163 67 285 938 754 914 765 957 505 346 7 605 477 466 916 186 505 790 94 930 335 93 524 821 206 229 725 759 325 120 752 487 539 36 776 292 301 540 601 157 238 607 761 714 424 677 899 929 818 345 210 504 437 733 325 643 313 401 753 637 873 504 123 411 892 251 54 544 790 654 701 27 613 461 740 36 489 991 316 306 335 525 810 771 258 486 765 570 238 518 559 110 373 33 872 616 283 278 160 73 931 212 451 895 672 191 931 513 533 246 170 867 771 979 989 380 816 106 949 54 975 859 515 347 892 387 315 174 664 826 246 946 37 49 841 60 239 123 572 771 720 742 989 842 72 977 221 240 82 522 293 408 380 807 755 271 545 421 797 560 246 394 858 634 442 698 693 32 172 617 154 891 710 142 733 781 471 953 20 904 826 664 312 206 823 418 828 367 838 624 279 435 18 136 68 811 185 112 843 356 728 996 598 789 138 330 570 960 635 941 863 812 957 526 17 779 943 197 497 132 172 127 918 189 262 337 1000 798 449 194 505 528 189 103 317 326 784 238 637 770 530 500 582 486 377 598 616 320 146 465 803 318 591 73 858 205 409 209 2 209 402 507 737 591 609 405 268 744 994 905 514 523 756 95 361 132 44 976 803 190 440 958 507 383 30 364 587 438 573 588 647 974 446 735 916 406 139 184 150 132 88 663 6 843 757 718 326 152 694 129 341 485 86 199 219 115 563 805 904 487 745 550 812 190 636 728 596 774 911 745 257 350 759 615 544 867 332 869 18 377 349 359 214 434 557 432 900 471 589 804 957 333 705 121 522 341 848 469 466 110 565 75 459 675 689 2 541 372 222 559 749 571 269 314 4 177 745 256 648 333 59 956 17 115 76 891 455 275 359 921 384 276 347 194 950 35 195 843 758 417 401 506 987 21 171 342 197 916 597 844 600 7 152 969 122 227 859 928 854 569 200 237 196 546 783 146 580 977 988 338 745 740 195 83 760 366 777 308 633 373 152 584 732 655 552 205 233 762 132 86 683 332 675 878 877 457 375 809 785 714 498 530 453 44 964 564 409 740 872 393 465 375 329 548 29 232 752 261 994 883 699 676 566 373 905 795 829 280 603 613 993 452 494 798 495 458 713 904 549 936 648 13 310 976 560 690 208 311 303 553 546 1 228 463 373 484 257 201 763 211 165 108 662 659 257 157 468 321 412 16 257 59 381 566 387 940 608 946 603 910 498 500 910 77 962 282 560 571 834 675 781 350 134 443 8 742 951 827 62 362 843 318 772 223 236 510 514 843 455 116 752 952 967 13 28 929 646 940 851 479 966 631 828 99 425 188 840 375 14 901 88 208 219 212 430 806 721 296 648 176 763 751 479 730 115 859 658 760 150 860 590 115 490 769 213 915 956 52 641 322 304 81 881 874 292 311 679 12 958 678 539 720 428 370 449 542 228 458 653 377 317 242 491 807 11 55 73 318 458 65 991 761 145 872 987 788 534 665 152 491 343 690 210 122 411 11 16 990 468 668 718 785 262 560 943 272 614 367 941 71 783 932 184 928 155 170 67 688 186 218 530 528 260 91 2 670 101 17 660 569 36 729 705 297 289 999 920 902 717 213 325 499 496 860 778 650 29 845 689 214 62 218 94 673 308 447 343 409 463 354 329 850 82 385 499 370 735 418 624 451 982 948 301 477 159 431 478 187 627 166 752 40 735 197 713 395 643 407 155 457 760 483 659 193 219 157 915 953 926 538 755 908 837 407 736 995 837 214 533 463 731 636 855 818 185 567 212 827 973 366 636 84 200 294 628 418 802 542 722 727 431 828 986 619 234 722 613 423 287 497 237 369 485 91 186 669 9 397 847 981 762 482 416 961 127 44 378 928 585 451 7 16 278 992 634 512 65 599 286 351 447 522 720 931 965 257 951 973 654 798 954 415 631 721 728 110 764 457 389 349 908 395 716 185 739 701 48 155 651 685 506 98 207 577 380 171 185 331 495 838 480 448 253 110 521 332 219 284 788 608 984 695 354 699 232 444 752 631 599 402 316 456 851 522 32 583 44 216 265 538 406 744 338 10 205 858 341 776 493 128 735 477 823 88 527 406 532 278 36 130 32 351 937 234 224 320 816 619 535 432 509 292 527 198 301 732 55 641 859 899 121 593 375 295 32 902 700 915 531 735 396 914 438 332 148 661 651 315 632 538 747 140 829 273 337 130 356 743 122 214 641 242 806 368 888 190 621 587 104 151 674 500 417 111 831 564 123 834 878 754 371 976 245 551 249 581 32 604 675 154 170 668 747 327 35 635 516 655 573 620 157 246 471 573 708 653 488 831 486 366 936 208 693 181 759 941 113 790 897 788 295 66 455 42 744 841 28 260 847 600 231 3 846 701 928 553 353 767 735 191 132 671 398 177 203 508 117 667 298 365 454 592 782 260 985 526 452 12 785 298 612 15 653 809 67 932 713 771 698 448 961 182 470 711 358 24 218 474 690 867 191 496 459 972 107 443 497 559 807 281 208 418 647 860 578 713 791 290 484 489 89 796 22 910 506 379 933 76 204 623 942 394 470 752 366 576 195 862 134 353 495 342 770 141 553 699 206 344 340 689 184 781 484 205 690 342 935 623 417 138 597 710 532 66 462 897 641 8 110 127 360 956 820 481 97 372 531 302 67 870 342 250 650 177 806 692 518 740 666 286 230 262 996 761 679 809 9 671 168 470 149 527 426 968 359 874 692 889 527 758 110 220 360 112 396 517 803 914 257 468 199 838 81 546 598 111 354 958 133 873 427 282 399 204 601 109 77 292 349 955 50 459 174 409 570 570 277 372 483 533 191 33 722 623 931 319 733 636 628 865 509 55 498 259 610 99 368 687 390 716 993 791 174 167 199 95 88 476 818 922 360 360 306 434 982 236 752 66 872 380 931 380 786 780 638 395 878 5 433 268 73 426 58 598 944 609 693 383 436 510 656 147 870 961 580 203 197 684 269 68 415 551 799 200 330 436 946 560 793 731 179 865 508 588 814 803 196 506 185 983 368 840 482 589 800 413 791 348 448 411 767 862 961 565 413 643 353 711 202 497 441 380 713 948 967 526 750 515 32 286 849 751 125 682 691 276 95 833 976 894 244 498 83 814 852 141 277 893 677 986 244 371 809 574 104 165 547 766 224 755 877 746 502 806 262 630 688 950 102 995 837 0 742 756 556 659 520 198 11 582 399 507 22 130 219 321 97 96 70 611 479 355 811 229 831 493 919 459 587 752 434 480 347 175 587 902 833 459 100 195 392 850 53 414 980 623 86 428 719 156 390 197 862 200 778 45 692 696 503 630 799 936 462 145 462 400 399 295 210 498 841 602 699 246 15 30 868 100 457 938 607 846 135 821 46 264 865 89 311 719 719 110 654 532 606 115 931 4 761 141 853 954 742 552 199 108 581 418 559 390 356 518 235 842 338 632 105 554 73 415 272 143 876 277 674 834 391 604 837 504 96 690 457 189 593 7 296 525 424 207 914 779 724 501 620 413 132 76 966 556 843 589 698 718 865 371 551 607 327 740 110 774 781 918 963 373 276 610 249 700 816 163 830 539 663 802 303 146 877 268 702 719 856 399 789 72 122 339 679 448 430 140 221 210 58 535 934 333 145 183 384 960 345 214 851 359 15 153 504 891 773 557 962 980 956 750 52 429 440 730 876 870 869 448 431 278 983 365 963 127 547 346 438 243 911 288 601 925 441 456 168 213 13 481 192 320 582 595 748 21 324 975 242 545 422 25 174 756 389 136 882 287 834 320 529 96 959 481 21 751 288 540 963 300 20 507 619 953 453 718 973 777 692 567 673 466 591 846 221 331 334 455 969 519 126 849 614 84 329 986 187 616 525 149 268 896 7 238 848 460 956 173 588 999 91 612 464 33 457 37 715 142 843 683 660 320 531 626 755 211 611 941 178 136 442 445 383 448 35 583 259 990 755 198 340 197 809 156 581 618 544 295 111 386 977 123 705 859 748 459 69 358 400 246 493 841 43 228 640 77 810 251 66 916 448 757 464 609 912 44 578 807 338 688 192 666 810 248 524 557 59 592 915 458 189 759 650 231 338 641 307 147 891 724 414 691 481 877 651 744 920 580 551 609 267 94 274 429 694 797 337 752 740 603 561 929 714 210 159 51 202 466 550 445 541 963 487 21 192 137 117 111 68 19 720 334 464 345 114 157 142 451 908 881 405 468 161 118 29 320 169 583 137 718 27 677 32 513 50 223 1 166 686 68 536 757 753 999 101 867 156 594 669 415 827 73 883 987 191 263 658 711 845 146 780 223 823 163 87 224 738 87 389 423 506 276 531 259 274 983 477 781 577 497 196 403 921 430 741 463 692 399 173 889 544 304 111 718 467 198 941 204 636 681 978 142 956 508 752 582 490 580 362 418 428 557 172 348 986 913 811 30 663 335 270 558 639 732 276 457 281 216 660 917 249 637 410 556 496 513 137 337 444 499 755 871 55 278 570 393 190 380 422 852 67 691 762 705 422 37 161 55 604 172 971 852 160 732 408 7 244 896 343 687 394 449 909 801 727 478 193 268 210 966 472 276 8 233 332 781 269 844 835 224 15 805 428 526 888 187 532 131 82 874 169 476 675 429 276 401 907 820 668 468 785 139 743 144 371 426 924 991 269 111 215 283 267 642 160 155 828 691 637 261 564 158 736 590 586 363 990 844 534 10 311 670 148 405 813 871 830 89 213 98 199 427 732 465 420 891 619 599 581 256 860 497 413 595 86 350 310 428 194 843 437 856 865 936 261 677 158 442 765 371 892 315 149 623 780 569 866 750 167 798 357 378 646 769 325 84 471 634 863 664 828 299 519 692 586 131 721 744 573 837 466 464 152 614 438 283 534 655 32 53 805 389 430 450 509 754 885 979 739 747 994 919 397 865 962 983 995 682 78 919 871 895 734 374 860 524 656 394 178 39 798 982 779 227 784 640 333 668 618 423 767 964 341 163 828 655 145 174 688 574 93 558 468 178 283 328 701 290 73 231 329 870 564 459 448 347 98 132 367 68 555 485 31 247 647 858 901 144 383 941 717 475 498 537 653 133 864 705 422 288 935 102 509 499 561 956 197 10 440 915 77 346 399 459 944 398 668 197 541 51 137 609 525 986 145 529 118 360 586 540 647 520 641 155 370 553 463 919 563 254 185 639 599 936 450 542 333 117 738 225 167 226 833 692 212 330 572 329 689 157 220 688 29 861 194 750 413 656 20 327 261 557 318 859 492 767 753 176 883 842 400 50 68 584 93 279 913 16 959 954 525 179 641 905 391 834 654 155 842 26 482 102 582 151 313 425 917 65 600 151 258 351 200 325 286 644 955 551 660 266 504 536 444 496 440 834 681 445 340 874 470 821 328 403 971 640 827 239 56 778 390 313 480 941 638 118 585 944 668 596 209 523 131 4 370 922 189 50 366 529 924 188 701 251 590 24 242 769 262 297 898 3 609 378 944 598 847 880 894 514 475 102 388 957 458 757 230 646 158 595 174 433 782 227 35 724 250 276 844 863 572 741 866 533 470 809 482 316 688 375 181 514 829 920 822 286 676 51 931 186 645 457 618 779 35 653 854 284 928 697 146 852 789 363 736 259 171 217 926 210 944 459 723 772 378 896 409 406 946 691 591 943 147 208 73 533 860 926 816 140 974 314 991 762 676 726 372 199 294 650 408 237 108 483 360 837 378 768 242 324 459 832 618 957 40 690 490 251 967 305 390 292 970 732 405 998 809 777 196 103 778 603 691 885 85 51 721 815 818 315 490 628 146 107 585 185 148 74 788 466 730 177 109 52 909 513 49 69 641 244 171 418 198 214 654 635 264 727 449 433 41 290 61 538 396 997 723 895 70 862 712 799 38 820 202 298 332 250 367 973 845 889 742 43 102 748 29 717 474 477 502 866 766 914 403 513 910 477 759 979 338 470 129 728 641 331 25 972 932 743 296 777 632 390 819 85 137 847 802 962 675 655 827 792 568 581 656 477 58 414 807 395 235 935 122 875 617 499 198 549 241 846 325 224 235 495 309 723 693 462 684 367 116 862 510 683 442 165 511 499 578 317 246 164 603 719 38 572 569 587 120 810 432 796 385 18 642 45 740 334 506 775 52 973 636 561 7 430 725 517 928 654 185 525 817 788 244 206 711 812 792 182 973 224 977 710 241 970 754 333 655 612 459 706 584 95 266 943 876 342 811 155 347 996 680 163 135 275 720 845 438 511 26 763 86 354 472 679 675 225 11 329 836 469 34 772 915 651 714 790 344 524 945 690 871 976 204 5 250 923 201 39 433 226 801 519 931 272 197 605 849 559 285 36 379 318 807 294 320 872 435 663 396 731 704 266 706 907 623 307 829 823 346 262 401 498 132 331 770 680 288 970 238 572 5 616 242 164 261 913 35 48 576 782 130 631 400 188 538 22 494 366 844 191 979 596 689 110 279 810 789 918 779 378 489 135 346 82 298 958 347 685 5 922 818 135 774 616 53 952 793 163 549 843 546 629 957 443 480 251 27 699 915 903 585 902 770 901 423 742 562 170 724 120 243 638 742 0 552 217 674 441 590 167 807 786 358 137 381 398 247 659 207 387 576 337 117 417 471 462 850 121 419 196 157 776 469 974 262 373 543 935 813 132 453 971 917 162 108 298 559 706 308 117 92 884 453 208 652 276 21 501 396 792 49 904 567 517 877 180 889 419 466 54 551 918 24 819 80 131 116 638 836 424 107 280 659 559 839 310 834 212 162 581 3 210 484 921 79 713 100 319 483 917 372 385 834 396 204 913 878 671 903 66 94 9 697 104 919 535 765 105 746 279 685 100 840 521 20 918 233 471 237 715 387 960 100 573 355 655 837 585 325 91 650 771 99 346 874 370 232 991 474 330 269 158 429 108 30 801 378 262 623 966 329 362 925 780 934 280 434 770 216 110 861 217 880 311 914 106 680 497 96 505 826 716 15 607 175 44 759 552 658 381 517 986 742 794 117 675 425 902 797 640 11 657 856 243 319 121 700 351 617 795 855 443 862 221 401 388 265 159 292 922 539 160 259 633 953 727 307 377 628 455 16 990 463 223 232 782 343 931 484 960 77 338 754 290 911 154 678 175 312 969 448 202 128 58 834 433 784 493 809 763 947 177 752 410 399 336 543 94 618 26 405 47 715 158 688 625 663 365 151 326 685 598 527 165 7 713 597 790 205 757 552 503 933 656 264 332 343 806 777 960 183 181 358 250 690 46 226 352 762 377 677 799 326 555 315 685 267 263 474 823 19 378 326 304 385 589 987 727 747 763 38 281 943 748 530 632 793 108 335 906 836 363 56 161 917 370 845 536 984 671 358 3 400 35 658 784 624 644 862 722 406 899 2 700 646 532 331 790 639 17 48 474 379 103 986 647 825 183 182 808 205 892 162 604 926 819 739 901 462 600 622 219 850 624 918 496 507 600 637 497 616 684 322 346 139 659 993 963 841 526 122 397 417 636 352 695 454 90 595 268 41 569 838 891 192 756 738 50 707 726 546 675 762 219 20 900 877 12 214 70 538 687 466 954 322 170 1000 128 611 595 395 652 515 584 894 706 691 631 107 398 708 4 72 469 222 91 720 98 455 933 167 992 972 985 297 293 154 297 420 764 243 166 767 757 750 660 814 440 642 272 189 350 275 612 818 496 703 538 593 509 822 112 500 793 448 148 438 601 796 857 716 38 375 483 146 476 494 311 267 136 582 456 485 208 419 654 703 473 191 648 981 365 111 480 157 558 980 946 510 775 155 225 165 529 59 662 356 905 973 622 40 906 429 876 114 848 529 168 320 72 815 653 436 925 484 944 834 463 890 343 238 44 568 402 924 978 415 631 882 387 252 921 645 33 148 110 232 677 629 903 100 796 555 535 720 39 830 906 501 71 248 90 466 167 843 389 145 258 371 26 996 623 299 640 7 798 101 238 474 730 492 925 525 47 459 596 437 641 501 289 711 749 379 177 915 573 917 411 830 288 789 826 262 439 817 268 236 270 857 62 999 348 986 875 746 797 470 182 437 323 471 147 71 849 675 337 421 592 748 603 231 888 780 492 326 596 111 561 217 967 622 215 666 608 89 412 756 911 593 192 233 63 690 655 263 365 343 36 308 442 638 538 329 417 381 654 364 491 215 581 457 188 147 122 147 588 885 902 498 478 93 82 540 783 88 155 499 430 190 806 872 179 343 552 947 723 206 310 213 772 242 21 959 389 494 458 328 379 359 825 208 804 258 747 938 345 253 436 774 442 241 997 620 935 549 566 9 106 228 221 229 821 593 539 209 438 996 888 168 355 712 375 510 321 474 447 665 726 234 791 520 474 139 491 760 39 57 768 144 636 340 372 456 284 911 17 721 258 904 889 964 968 615 473 288 88 271 305 166 504 95 685 329 585 175 88 624 583 855 767 570 194 491 26 477 753 394 550 10 297 790 974 264 404 446 904 844 69 208 361 572 654 397 901 238 571 988 213 506 195 980 75 740 822 452 217 574 845 118 935 142 907 908 757 662 706 12 857 774 571 217 345 576 965 597 166 888 585 378 393 131 709 819 870 530 271 438 455 467 555 390 960 813 649 69 475 354 80 683 479 3 252 176 578 216 772 743 103 708 473 847 838 181 666 708 63 288 145 869 754 52 610 714 864 259 782 690 964 213 373 443 215 624 970 793 839 741 887 942 449 359 788 638 892 805 345 306 92 842 174 198 245 784 263 108 394 396 798 709 960 170 503 175 145 472 319 983 213 557 276 13 916 416 650 159 572 347 464 16 540 637 213 784 772 827 891 517 574 40 226 533 209 728 707 353 200 377 688 764 934 315 776 201 82 777 359 654 123 174 669 14 810 233 797 934 59 40 450 984 79 675 516 640 755 575 344 954 951 383 717 236 698 844 436 779 620 146 432 95 319 452 108 481 684 257 766 94 296 215 77 726 242 945 717 996 519 413 301 821 795 17 57 844 860 844 623 831 342 406 925 660 210 33 492 893 289 257 339 936 824 767 13 65 711 730 412 581 142 712 402 936 80 810 780 291 5 754 121 698 511 46 358 720 78 201 965 718 458 303 653 281 421 17 697 132 746 108 64 239 171 817 527 250 978 658 892 983 411 12 680 273 409 389 993 838 590 957 555 399 611 559 31 383 576 727 866 673 186 930 912 356 746 438 957 724 95 200 58 857 211 89 129 972 830 121 809 419 429 364 169 391 922 199 126 849 277 991 522 814 272 433 521 18 870 829 93 316 28 502 172 590 590 300 561 419 773 370 189 553 85 709 296 358 259 421 207 535 411 728 348 683 512 868 52 733 48 496 48 75 997 571 665 938 870 577 709 994 946 249 899 30 958 194 388 216 614 946 103 376 25 802 410 536 22 813 268 69 308 667 144 656 237 160 594 458 736 654 452 682 902 702 63 859 895 802 75 860 747 177 587 771 330 997 306 351 809 925 420 469 591 563 124 179 722 69 637 457 722 440 490 624 141 553 482 387 706 908 246 453 436 832 575 766 180 881 116 989 157 535 457 100 449 932 278 522 1 266 979 722 57 820 345 197 724 179 935 430 86 180 882 522 364 808 639 543 688 754 883 197 641 691 296 89 623 925 611 975 543 941 696 599 760 393 148 484 923 82 265 8 614 498 881 977 305 519 871 345 625 754 541 265 444 188 353 418 464 963 392 6 903 88 605 15 832 752 498 754 833 114 113 446 611 346 774 915 864 645 259 488 398 151 752 193 338 457 611 802 419 2 807 674 441 411 688 272 514 537 377 699 650 842 144 612 187 270 526 50 914 785 890 311 935 993 503 625 449 465 426 220 467 584 245 907 347 284 531 860 172 259 558 173 100 54 784 286 323 309 688 236 445 929 121 512 995 9 721 856 232 858 604 873 250 379 544 846 815 961 977 25 737 945 449 33 27 232 921 689 577 832 807 853 756 552 0 898 732 921 752 356 722 217 133 293 35 68 889 941 414 172 823 626 343 82 535 515 181 588 298 819 262 958 506 849 403 434 98 486 706 850 193 779 418 325 423 452 392 311 744 158 482 567 783 176 1000 317 690 532 257 339 350 518 297 855 367 51 640 464 888 698 665 80 828 434 756 251 237 499 561 333 656 43 899 790 218 250 459 260 781 715 598 131 584 246 337 950 648 329 766 535 378 782 614 205 568 721 455 804 220 16 136 875 410 386 665 979 635 123 238 416 189 188 898 772 785 234 74 433 914 191 319 291 972 285 496 539 5 950 695 224 317 830 99 726 216 115 57 202 589 646 969 129 833 866 900 618 452 325 402 365 515 720 8 839 4 503 729 361 804 423 584 473 605 34 550 172 500 606 373 88 252 342 216 436 559 468 405 10 792 806 727 659 878 86 497 881 940 225 593 743 1000 177 567 604 210 117 775 62 722 499 149 325 840 717 761 751 536 165 112 679 323 838 337 200 275 833 432 214 410 25 309 409 201 875 12 762 991 138 823 65 636 324 389 828 392 501 578 927 666 689 605 988 879 294 539 153 126 970 367 535 994 675 295 546 901 658 660 892 795 834 956 783 157 696 610 900 197 539 178 214 227 135 553 457 428 91 610 553 60 328 440 406 354 86 303 606 744 962 497 890 796 804 672 304 852 633 556 48 171 733 613 750 867 165 206 294 255 167 199 666 846 990 423 551 75 726 157 818 39 5 60 186 809 731 842 12 716 397 411 238 129 23 987 348 187 545 993 793 63 191 810 261 180 233 811 255 310 319 424 348 324 483 886 484 566 727 495 281 475 905 518 955 927 857 302 465 753 647 609 815 837 418 75 369 2 238 975 311 556 398 11 879 233 248 362 798 974 208 430 800 112 299 754 390 507 408 854 259 54 462 426 242 232 500 610 233 737 584 544 645 334 906 523 566 153 237 363 478 444 144 277 908 794 382 297 301 789 503 559 194 316 984 436 547 836 397 780 924 981 675 568 314 580 443 879 84 31 593 561 474 88 189 733 881 570 382 181 711 884 92 904 199 427 691 98 262 88 877 538 68 903 457 733 834 899 963 917 929 555 477 755 642 665 839 522 586 220 55 296 103 146 552 654 924 242 751 538 329 979 75 748 233 531 832 66 782 794 982 62 348 810 816 341 826 655 215 411 874 621 707 329 118 258 334 41 851 436 578 532 414 4 631 998 535 463 63 668 256 396 729 956 205 897 296 30 903 862 792 128 482 498 456 599 107 141 992 958 576 569 489 341 573 471 338 459 933 400 126 189 795 206 496 351 102 791 732 4 5 524 132 486 21 939 437 480 80 428 789 655 348 629 996 920 99 685 730 32 85 207 572 231 413 67 934 866 209 665 870 213 188 353 51 561 643 839 40 722 266 828 729 613 808 76 885 906 760 614 937 196 821 860 779 585 926 712 450 487 376 671 51 916 375 101 828 18 291 219 91 556 398 171 521 205 246 757 110 358 370 399 553 542 258 331 478 184 394 280 22 122 950 72 389 677 173 216 46 815 434 136 371 831 659 243 35 904 999 496 613 720 894 166 614 152 848 91 687 594 370 708 715 672 779 103 348 303 670 393 118 103 880 840 285 538 82 671 794 432 166 406 151 60 923 764 211 123 855 249 716 576 956 782 247 734 236 946 389 905 690 506 7 570 345 643 459 778 313 604 209 478 362 711 889 636 475 451 758 681 699 825 256 654 958 855 740 193 800 128 97 490 985 455 411 681 97 869 458 761 825 18 239 186 728 127 821 202 578 931 234 628 107 490 282 65 344 21 257 495 500 706 984 484 160 394 164 609 615 973 369 439 990 959 624 69 438 796 271 367 726 856 994 185 345 275 249 40 647 505 535 146 210 518 981 722 264 144 682 878 468 50 668 457 9 643 526 446 790 148 164 516 3 157 52 700 784 300 739 430 156 273 928 366 143 260 439 758 756 120 987 223 521 654 680 529 648 557 326 437 56 489 304 410 998 355 109 781 654 200 562 810 824 841 527 318 101 317 75 856 436 61 78 308 66 109 837 713 17 514 502 72 355 805 834 704 160 942 484 165 493 45 326 317 238 852 634 338 520 61 545 955 473 622 263 539 83 451 603 99 316 104 523 22 261 356 725 772 649 208 936 142 605 262 810 194 465 443 531 985 503 427 291 328 400 905 866 482 707 820 933 375 276 455 396 536 162 121 659 810 680 594 303 636 207 112 829 24 907 711 360 761 137 650 88 537 907 953 370 613 125 302 339 400 108 735 287 269 207 945 431 238 890 733 874 449 197 54 472 103 765 831 863 253 832 951 789 738 255 159 703 379 812 41 130 920 127 768 540 333 712 322 571 954 55 796 402 603 849 225 705 965 55 567 218 238 517 358 328 124 868 30 502 680 422 984 951 901 751 842 233 815 164 155 768 570 950 521 172 151 745 876 467 151 442 684 740 311 394 67 434 261 448 287 292 870 622 242 770 373 84 354 187 247 861 306 816 162 178 987 312 274 214 779 424 7 814 163 317 207 582 102 820 29 741 111 250 362 705 371 734 788 77 272 386 937 929 553 98 106 891 762 379 104 892 154 462 705 669 131 264 250 232 83 630 324 545 880 686 249 602 771 36 678 395 773 614 323 677 64 781 567 825 511 22 68 17 484 124 37 614 387 638 197 821 267 521 366 498 558 614 100 328 2 777 74 126 391 749 803 806 529 721 982 391 95 49 759 930 172 795 895 911 432 91 731 699 963 448 548 872 414 647 552 415 424 625 540 166 373 694 971 253 415 952 996 509 352 754 438 523 549 684 785 980 774 516 30 89 315 578 960 728 224 863 494 999 488 386 516 212 79 486 465 845 789 460 705 140 565 494 15 113 177 799 445 303 666 826 391 981 403 702 708 979 565 554 329 404 939 845 615 369 682 431 214 471 242 270 610 807 764 976 271 292 775 715 594 440 541 336 420 295 390 480 625 306 33 306 709 323 150 675 691 831 458 256 653 699 526 615 857 641 590 128 932 364 194 878 804 86 565 575 733 954 406 357 259 438 14 319 112 163 346 803 346 803 58 350 501 935 964 710 575 554 837 859 269 30 88 424 116 652 999 848 958 404 556 568 194 570 239 305 84 584 459 781 386 869 131 238 155 94 947 82 999 783 940 620 165 379 43 632 382 393 831 339 797 738 259 342 659 497 998 743 80 809 523 817 677 5 54 183 99 1 264 449 135 555 68 651 933 463 634 315 855 816 5 3 554 263 344 212 759 694 306 190 502 181 6 530 185 60 712 635 412 976 84 898 882 503 901 815 965 389 831 130 952 930 667 422 369 776 652 959 88 895 280 61 760 659 355 199 93 274 602 55 381 524 709 869 626 722 923 556 217 898 0 534 481 172 350 485 174 255 100 870 818 858 563 124 48 416 656 405 297 840 464 360 827 227 335 262 477 217 764 729 383 81 262 863 252 963 699 425 569 798 646 387 8 208 862 407 975 517 811 271 708 627 983 534 205 669 795 681 237 911 409 619 991 23 833 594 337 884 18 906 681 664 644 40 223 505 446 550 373 257 172 80 883 154 966 87 823 760 120 59 22 528 678 12 902 862 605 239 745 975 496 778 990 491 817 564 347 263 113 719 871 285 150 753 790 115 191 612 227 310 671 248 190 700 612 443 913 568 33 658 894 528 435 883 370 603 447 716 865 911 434 735 547 936 839 337 402 30 948 628 691 970 228 232 669 191 675 934 758 707 591 652 587 377 886 956 979 684 24 196 595 457 930 141 744 121 477 146 502 777 773 544 746 352 776 767 542 802 700 652 860 642 655 798 370 892 106 348 576 129 543 170 937 825 662 681 297 491 826 798 619 598 341 716 302 468 482 195 269 533 198 129 526 852 926 895 744 383 595 319 511 137 840 448 313 853 128 609 343 953 758 961 902 451 677 203 918 510 750 539 395 947 667 272 799 944 167 894 327 113 564 189 249 755 636 914 607 763 874 302 67 632 614 969 82 642 171 351 152 920 889 898 219 907 521 17 203 687 262 881 799 825 69 400 931 57 665 537 819 538 190 886 521 804 206 954 445 728 657 948 1000 545 845 218 804 366 586 6 404 847 886 555 23 306 306 953 362 322 841 533 859 31 770 732 834 975 685 630 702 341 578 701 238 774 918 41 491 503 398 247 349 283 153 723 940 458 675 302 779 868 834 989 250 603 72 83 929 757 64 630 449 641 331 38 415 248 78 257 103 475 503 803 109 655 526 401 464 552 702 594 419 887 935 668 841 6 102 769 114 166 750 563 158 80 952 924 680 382 181 134 208 35 936 317 690 461 717 505 365 770 99 135 8 33 155 200 38 608 968 152 125 69 66 283 149 369 558 180 750 90 313 958 125 248 626 166 61 694 670 777 815 120 911 822 504 417 21 894 25 340 397 149 408 814 783 908 182 341 87 932 430 751 241 554 351 866 71 763 911 741 539 725 212 801 546 716 218 918 609 242 609 5 742 16 818 525 276 999 217 714 282 998 465 874 552 167 739 974 929 1 714 819 725 926 619 622 993 188 539 601 781 147 957 523 515 774 399 790 124 967 855 758 964 319 631 867 485 722 841 765 722 554 583 447 831 554 420 175 741 311 127 522 809 83 396 323 208 794 464 684 112 319 441 75 989 423 942 826 144 782 590 866 687 173 664 870 726 435 44 818 745 171 339 554 605 86 876 813 231 692 496 342 362 288 417 350 710 358 175 854 139 765 71 177 289 86 46 366 520 442 183 265 612 874 818 216 959 45 380 190 736 875 531 449 162 947 799 224 656 325 429 146 441 499 323 729 936 368 446 807 161 981 71 772 854 240 340 812 637 719 353 724 946 236 173 459 534 971 682 190 647 110 335 88 960 9 168 247 729 614 54 889 594 476 13 799 68 352 962 704 422 315 427 719 902 599 178 435 921 211 624 568 673 311 7 984 671 174 231 399 139 636 640 84 111 652 234 178 355 196 881 128 862 660 847 763 258 376 197 179 586 173 98 610 835 104 594 857 629 176 256 120 811 247 555 273 898 789 803 604 336 35 731 197 694 577 311 304 952 859 482 890 383 931 499 217 386 444 74 366 619 681 485 781 927 40 406 176 180 208 779 515 242 509 63 288 438 373 591 389 231 424 630 614 354 129 182 91 572 607 456 543 287 941 323 565 332 728 740 863 287 870 377 881 731 791 168 168 163 110 908 393 533 538 358 238 18 540 328 589 146 783 483 785 75 806 349 758 885 441 620 524 662 348 404 392 138 923 559 300 32 819 45 916 356 402 153 373 293 480 313 439 614 796 223 41 953 923 798 189 715 770 712 377 117 115 768 607 389 679 258 420 497 302 335 204 56 487 928 348 318 240 138 284 387 712 324 691 635 473 880 701 242 943 77 359 410 845 317 798 875 574 218 371 228 904 926 283 743 853 982 412 92 472 695 831 183 370 521 169 843 752 870 84 695 946 794 104 142 110 901 368 684 470 738 911 726 15 545 468 867 526 879 311 997 926 141 532 295 661 700 137 413 921 221 107 219 14 562 712 476 814 80 159 284 169 421 361 184 965 828 50 490 58 360 839 983 852 370 278 513 421 766 277 694 986 383 264 352 296 975 827 109 54 337 744 575 757 104 110 721 283 511 562 341 871 400 323 74 121 600 586 894 718 862 587 703 596 850 406 891 176 584 352 582 272 95 156 28 551 265 100 833 775 662 173 997 413 496 71 886 447 8 131 164 222 717 219 817 918 976 60 445 560 411 26 831 857 533 211 407 149 310 240 276 323 764 624 88 259 46 325 58 54 455 573 275 171 791 443 440 119 854 884 678 616 262 860 473 794 422 231 943 732 822 570 406 586 193 845 196 239 169 605 292 623 178 918 145 320 712 584 438 566 820 467 533 81 679 357 226 100 588 520 183 761 89 589 698 282 433 894 872 954 850 515 576 379 784 721 699 495 656 488 412 475 955 945 907 633 301 485 84 240 4 267 1 445 855 698 78 639 943 949 592 793 463 168 171 246 240 221 92 895 709 504 722 15 800 628 999 452 112 82 692 468 348 692 912 554 741 989 545 684 289 136 828 103 655 350 348 246 923 791 141 983 646 862 997 445 841 347 249 953 780 940 772 480 983 683 33 75 23 929 110 663 65 937 765 71 639 464 317 561 254 809 543 900 670 891 696 510 237 944 814 368 235 585 847 217 619 232 644 993 160 753 655 576 690 419 999 328 882 667 240 136 475 782 387 496 672 434 5 260 730 171 627 964 755 826 533 726 57 176 718 568 928 373 144 969 791 494 648 673 160 887 160 634 20 898 129 43 683 485 302 412 655 281 728 762 458 612 487 866 787 204 433 66 576 928 387 367 421 386 391 932 273 902 565 644 799 45 687 481 882 340 893 536 620 972 297 77 583 135 294 721 339 727 138 914 6 524 632 779 910 374 710 534 275 627 177 73 671 215 906 552 555 150 440 526 121 88 603 703 223 896 423 561 974 560 826 332 436 810 110 697 183 819 230 458 445 758 882 468 325 787 371 879 936 810 404 56 898 358 110 472 606 884 32 931 444 209 262 231 370 371 927 905 190 156 362 986 265 595 805 589 382 176 467 669 985 223 725 234 580 186 705 537 70 88 468 865 649 729 95 18 100 21 922 641 528 635 626 792 230 783 733 963 958 199 631 294 773 707 528 705 644 2 57 699 245 12 803 63 110 682 164 10 40 213 462 209 773 402 49 612 422 17 795 516 677 347 992 594 933 409 659 674 732 534 0 893 584 241 314 672 708 178 672 437 272 689 536 292 963 528 819 949 505 962 178 287 694 492 244 245 475 538 17 181 417 721 425 1000 962 738 23 21 267 46 457 538 87 344 829 49 871 999 997 376 961 527 662 6 370 906 250 844 795 619 377 563 339 801 914 652 891 937 673 157 334 129 47 420 825 227 468 695 226 817 70 538 695 84 543 64 341 145 908 135 763 636 49 101 436 962 105 678 250 129 187 584 609 233 3 433 811 823 128 36 991 549 925 685 632 820 100 324 964 359 810 726 994 858 178 782 820 282 459 69 410 997 652 371 581 7 803 392 829 282 779 819 831 704 855 814 875 954 490 838 313 299 563 306 157 92 87 328 374 898 396 135 894 400 505 827 406 660 218 586 941 348 756 123 403 610 937 277 563 426 114 875 76 28 181 232 120 619 559 845 516 307 331 410 58 188 588 815 847 157 400 139 504 155 262 259 764 550 535 678 327 1 553 402 380 85 634 499 703 544 695 219 202 26 980 259 213 567 73 411 75 824 549 578 330 810 188 445 359 723 123 685 75 27 439 454 111 424 305 165 967 999 383 521 376 714 131 940 632 556 350 706 379 899 636 61 60 823 505 771 897 979 807 971 5 245 777 467 668 81 632 987 431 366 859 807 432 989 746 63 544 96 769 923 346 756 335 757 578 839 879 475 170 686 797 526 282 573 993 302 5 976 288 436 341 146 242 772 134 339 187 30 786 307 304 483 62 638 592 639 828 470 465 997 507 262 523 789 186 867 90 191 842 729 978 534 226 571 658 711 909 844 740 695 150 43 529 211 680 120 201 508 590 18 856 448 631 730 236 816 596 677 358 437 405 335 323 982 905 980 693 814 823 432 860 324 475 388 886 154 860 438 13 449 455 221 896 85 950 484 901 546 160 258 334 917 945 656 898 849 635 590 662 809 374 873 484 848 613 369 353 472 807 718 272 261 938 519 346 887 2 598 432 514 207 118 782 151 773 31 352 760 621 13 920 994 238 404 193 850 772 545 321 578 262 592 191 551 462 888 438 464 837 221 329 395 338 462 546 111 492 249 222 464 613 141 809 850 544 1 699 316 898 371 245 511 314 787 62 776 26 499 591 862 71 271 257 409 732 154 871 223 402 92 687 14 232 847 864 776 848 914 443 97 637 39 607 950 178 668 77 203 518 667 65 941 289 673 349 20 826 219 595 579 662 633 592 893 479 807 20 326 73 814 422 709 205 381 10 382 400 87 584 918 105 1000 210 394 672 558 765 849 128 359 427 789 991 371 33 470 529 405 147 953 570 921 661 774 301 23 507 700 461 91 969 565 442 178 310 114 87 427 314 566 785 93 354 128 463 739 949 343 495 447 296 64 367 308 190 19 330 696 71 790 138 391 707 932 921 368 397 7 794 710 573 931 802 278 58 616 368 6 959 214 804 254 630 171 913 819 541 243 866 611 384 356 354 442 287 274 810 683 632 955 744 556 885 546 186 294 161 905 651 471 119 455 76 748 977 989 918 517 583 135 480 318 490 833 760 128 458 921 162 441 227 906 997 112 803 534 405 315 438 56 786 908 862 213 655 838 201 924 354 135 59 185 453 548 369 564 28 178 836 189 619 62 446 967 525 600 500 282 915 289 337 52 197 550 616 851 387 817 775 92 951 185 277 755 732 997 318 111 175 505 652 793 567 97 111 91 697 610 372 963 898 60 366 94 961 981 297 347 149 423 439 452 607 67 206 690 415 876 801 589 380 452 733 298 900 843 741 948 804 464 910 54 876 627 499 836 608 795 183 756 569 973 207 527 391 765 569 805 992 721 394 371 172 478 21 423 673 761 371 828 224 632 881 451 611 380 287 218 526 469 325 95 793 884 973 183 1000 541 987 991 261 732 713 784 562 733 207 234 845 929 413 421 912 294 871 522 673 157 91 198 977 416 644 769 651 969 303 650 509 642 640 770 373 352 905 286 437 111 871 281 391 284 701 655 577 572 176 601 728 267 150 57 34 794 177 684 114 480 333 622 121 324 743 845 27 648 131 463 110 1 744 853 284 796 507 212 367 682 812 447 300 962 503 333 107 679 368 220 510 52 193 630 375 936 475 402 935 957 216 396 957 959 248 593 755 754 156 473 788 320 919 87 281 773 772 739 804 491 310 313 543 502 295 269 789 769 22 75 77 238 471 385 548 718 977 654 824 485 127 611 804 397 49 436 170 172 526 325 663 835 989 205 688 283 825 829 403 847 903 479 436 373 864 983 443 192 637 266 676 115 876 831 511 276 266 32 448 791 356 110 977 697 666 665 979 490 493 734 688 747 212 123 120 427 458 562 971 94 827 646 208 54 829 718 329 94 102 128 237 809 237 213 505 902 229 484 744 73 217 431 820 780 906 939 207 363 852 177 456 30 174 15 435 354 84 115 800 185 243 36 346 479 600 850 733 181 333 828 253 901 610 72 33 515 362 239 877 565 767 684 946 292 50 380 646 486 495 445 22 89 832 367 919 783 217 651 963 901 830 216 802 440 639 834 306 353 424 183 917 542 218 863 833 620 594 830 105 440 626 126 528 457 493 447 240 61 449 554 961 279 769 114 70 760 947 375 112 722 909 380 263 127 594 448 98 540 629 202 979 255 679 507 63 523 953 654 583 401 208 544 31 328 657 100 87 956 475 550 677 383 282 292 861 227 91 310 766 719 863 745 325 542 251 388 416 555 41 999 307 600 542 690 928 550 789 366 505 615 268 534 350 901 177 562 127 619 872 893 689 86 989 14 627 591 753 43 145 145 393 803 745 286 492 24 835 633 741 692 247 8 225 948 908 753 510 387 371 733 631 59 818 619 424 797 561 176 191 57 673 583 859 769 868 351 792 54 335 532 745 581 892 321 881 151 73 742 537 795 474 167 206 643 137 629 439 697 157 981 753 829 563 612 949 782 314 740 836 648 623 580 580 514 901 812 665 325 553 553 120 378 720 325 21 856 305 811 905 461 144 657 641 706 620 589 840 285 680 675 284 655 606 216 168 858 27 184 535 580 89 654 309 808 330 329 15 634 492 271 447 635 928 439 692 899 28 531 184 59 557 819 713 515 34 233 372 61 768 906 992 856 911 300 15 240 981 30 226 824 652 24 458 579 462 501 830 489 384 365 900 940 183 612 454 217 844 178 629 612 83 972 467 346 271 482 937 603 863 162 426 514 185 235 445 999 736 626 839 119 990 738 410 524 350 216 92 545 393 720 156 827 691 975 172 314 808 109 268 22 270 694 535 807 280 331 805 367 956 643 485 297 733 247 821 82 462 912 978 854 984 486 680 113 80 956 527 863 648 321 440 106 149 450 982 113 671 764 102 888 833 511 19 775 564 138 44 780 491 433 58 380 980 520 441 921 481 893 0 26 460 852 691 619 312 959 640 933 4 526 739 283 209 895 650 516 890 486 813 622 732 985 55 545 248 32 398 583 517 430 609 328 633 651 298 944 609 937 876 964 815 967 247 23 861 248 538 102 85 702 75 169 38 129 713 638 513 463 220 381 892 180 61 876 831 358 819 439 295 694 755 461 12 1 483 225 600 372 326 684 426 753 852 815 233 917 452 745 379 672 478 622 851 538 497 681 895 667 472 541 712 226 353 724 578 187 948 177 559 625 212 336 377 416 150 610 332 602 706 62 625 183 35 475 720 883 508 967 549 979 859 260 556 212 335 133 398 634 661 308 259 224 643 635 639 145 596 322 98 302 383 722 484 769 548 556 651 55 874 199 385 732 811 292 295 497 424 693 131 436 352 389 660 347 375 650 491 971 972 940 272 706 661 107 475 208 662 125 615 535 676 351 619 486 643 913 982 418 957 464 854 309 852 865 655 227 514 497 549 837 436 172 543 448 278 17 7 940 493 621 826 168 324 796 653 966 709 987 735 17 450 940 325 654 804 331 232 670 827 780 506 614 951 48 61 580 416 68 519 909 40 697 76 363 492 81 680 552 419 415 569 220 354 245 873 510 576 456 179 754 235 684 720 537 84 780 117 851 199 987 759 239 35 187 953 879 267 633 430 37 47 350 256 752 947 481 261 522 936 439 627 523 475 698 59 910 830 527 760 28 866 519 618 900 705 571 778 323 203 560 359 601 261 614 352 207 446 613 80 382 403 59 904 229 756 314 138 585 193 898 965 58 768 582 957 824 504 87 498 58 998 856 658 258 821 362 817 267 974 896 648 728 306 903 957 62 568 94 998 760 343 962 817 462 896 126 285 399 212 782 457 561 989 466 170 810 827 338 428 800 234 427 880 891 329 836 952 896 281 302 656 624 615 824 85 510 949 722 261 512 855 69 424 844 534 594 5 361 931 784 512 516 210 391 407 890 226 710 137 507 11 144 482 978 968 918 487 916 991 99 780 846 167 203 41 701 148 397 413 79 180 924 946 389 667 704 630 892 414 766 750 776 910 583 753 877 501 592 144 843 42 275 688 209 478 80 261 977 476 673 407 7 948 353 747 614 56 376 858 821 494 607 949 403 542 53 631 394 996 774 236 38 401 924 598 230 355 858 206 183 530 613 189 477 317 288 91 724 663 948 545 156 906 845 910 799 897 540 192 245 666 428 282 66 703 879 295 57 88 852 239 617 464 780 445 780 67 887 504 81 186 400 589 444 244 498 242 492 390 434 88 407 861 721 472 915 951 118 971 38 969 562 6 785 341 451 916 759 689 419 191 875 170 131 318 413 629 559 257 370 344 696 776 556 417 599 470 367 716 793 405 36 354 410 172 46 212 88 156 901 506 346 127 28 477 444 792 457 354 48 178 50 744 953 605 512 551 427 878 618 219 282 5 572 44 177 969 255 616 124 507 473 821 633 500 297 428 292 105 782 339 282 831 434 586 787 945 488 213 175 457 431 808 462 354 851 990 322 458 957 797 964 429 618 949 929 266 376 220 723 157 910 4 339 696 942 478 992 429 690 166 886 473 974 699 178 176 40 852 633 996 648 949 776 617 897 704 235 272 923 957 781 185 312 471 880 253 948 871 34 990 389 271 814 714 321 343 889 712 194 874 59 194 822 834 162 70 538 396 693 812 704 825 996 16 296 227 620 595 450 5 936 838 275 101 551 947 444 439 658 989 664 68 534 485 902 696 906 791 443 599 602 147 775 950 514 70 528 485 17 977 490 304 814 116 757 716 415 200 507 424 540 170 492 74 7 393 769 912 183 563 862 136 61 637 85 574 58 613 411 426 941 900 82 755 367 838 822 781 37 328 205 928 498 48 1 504 440 121 767 974 684 981 109 744 617 546 670 26 510 80 804 450 331 885 204 49 722 26 182 110 705 738 37 202 785 390 57 224 510 824 197 545 804 305 641 772 202 310 149 711 741 304 161 423 188 716 471 261 93 652 722 798 389 111 999 173 500 408 748 361 583 944 258 386 601 898 509 802 559 9 513 651 313 25 73 852 740 543 465 833 547 186 630 935 648 980 460 499 387 207 860 969 503 469 706 103 718 566 256 628 927 120 278 591 144 702 442 884 596 258 716 142 796 697 429 443 676 888 942 415 94 153 735 948 973 793 50 690 358 306 669 284 777 946 226 921 999 668 804 594 277 871 88 72 567 516 867 242 755 160 8 200 664 743 148 636 535 197 677 244 854 345 880 983 642 105 903 640 124 706 585 401 576 24 824 142 539 690 735 645 201 95 845 864 189 992 851 75 540 527 318 746 223 549 728 216 6 630 207 129 687 792 881 614 815 57 107 706 746 193 350 299 287 546 162 475 537 13 901 429 891 219 526 466 119 253 681 124 234 888 605 272 31 837 885 845 893 991 902 991 535 604 289 822 149 450 648 38 814 549 466 57 119 991 874 589 595 554 713 828 441 669 451 471 505 335 668 398 677 921 388 211 524 28 384 25 829 384 62 643 932 527 51 402 517 924 990 463 829 54 290 270 722 92 92 227 426 111 976 454 384 715 16 907 742 752 931 570 135 992 564 418 870 614 819 738 889 160 200 718 214 841 339 935 932 782 513 709 893 840 514 276 554 882 534 295 633 817 865 767 160 428 536 30 394 354 119 634 513 319 703 78 511 41 365 443 175 877 503 419 717 17 46 270 898 579 917 882 747 781 648 907 560 183 288 305 888 758 291 752 428 993 182 939 386 546 733 560 774 235 978 490 603 23 112 500 953 380 381 700 512 380 958 71 914 597 728 153 706 18 257 134 10 438 72 747 983 804 306 756 38 283 598 993 657 61 492 610 440 225 661 951 956 618 373 870 566 452 374 271 469 630 404 831 67 827 577 401 630 883 157 20 517 754 12 174 814 855 783 605 431 795 555 387 412 279 608 329 731 981 599 199 963 355 381 29 181 958 782 163 192 938 182 60 43 545 233 208 751 367 812 182 161 718 568 924 996 527 604 726 859 555 925 821 909 657 202 441 966 983 603 157 272 136 569 314 32 153 521 783 520 684 964 32 401 883 308 396 761 911 122 619 465 398 792 725 54 993 518 20 327 120 528 598 608 96 263 639 249 135 773 120 818 88 503 570 970 810 965 82 73 438 701 889 187 844 966 241 836 483 612 514 954 491 111 913 587 373 904 187 859 676 306 676 764 160 245 85 322 561 167 394 351 219 634 537 62 599 129 249 433 740 762 387 231 224 651 169 948 554 355 806 230 12 833 345 523 429 429 844 989 947 237 691 165 223 228 578 173 356 826 926 121 515 474 111 876 817 29 700 275 229 799 215 283 650 175 361 454 869 748 20 810 991 755 26 905 759 269 715 547 198 590 752 172 584 26 0 606 448 939 344 30 162 994 550 461 548 256 266 129 619 450 473 141 878 901 985 219 848 573 909 364 795 488 942 320 196 119 925 995 58 620 24 571 965 925 32 864 180 649 992 798 99 816 290 976 69 274 546 268 847 455 631 993 294 924 312 489 43 588 483 452 207 858 22 524 782 53 387 313 54 379 110 152 194 752 479 262 25 377 529 223 183 512 568 476 435 231 965 829 819 799 280 377 657 302 900 438 706 287 751 111 17 212 262 562 963 93 176 340 469 56 914 3 567 481 478 354 712 794 534 882 593 814 610 249 467 862 38 524 148 140 635 516 352 248 429 666 692 604 357 512 660 271 514 578 751 992 283 814 785 817 47 729 982 657 329 448 518 367 323 17 506 957 884 209 205 312 227 248 268 583 760 279 205 273 856 308 616 491 121 753 659 520 481 640 528 810 439 397 528 761 413 33 718 648 594 274 311 172 521 578 754 632 856 959 905 64 618 872 554 738 624 212 609 457 203 136 266 641 532 145 401 296 529 470 295 122 95 606 293 968 183 399 599 39 709 855 102 326 727 7 415 702 570 376 158 772 511 775 412 395 919 164 690 448 986 985 569 80 590 214 399 124 964 998 162 24 204 615 349 930 621 115 984 190 490 141 313 353 916 76 747 834 240 436 281 225 772 202 656 713 767 55 837 82 404 350 105 959 965 805 241 937 271 224 479 761 364 791 465 279 867 211 465 458 998 97 34 770 650 41 834 416 447 22 849 850 372 953 161 688 109 401 624 380 624 454 492 339 245 956 970 463 166 434 272 163 882 305 284 532 345 470 299 792 491 148 993 862 452 505 549 561 905 525 940 528 978 431 867 574 386 188 388 903 621 659 65 502 315 701 385 12 170 684 155 660 183 499 874 634 4 774 194 908 650 485 788 980 915 6 905 652 193 293 554 165 303 619 666 618 671 403 981 840 86 135 851 268 633 76 253 636 850 447 896 851 283 683 830 198 688 735 201 880 27 755 396 681 725 413 650 395 815 630 586 900 764 788 519 749 864 124 736 65 922 631 915 204 313 745 753 352 831 954 583 857 708 978 889 432 391 539 178 205 520 115 457 636 902 327 384 117 450 119 181 371 750 448 927 414 544 679 766 374 632 348 582 691 326 470 122 716 8 651 920 880 765 728 515 19 55 898 135 856 368 668 227 469 115 505 883 658 183 1000 31 167 347 612 857 672 433 979 739 793 981 11 672 746 738 186 116 144 435 250 1000 802 917 578 623 31 82 505 40 616 504 422 782 202 33 639 226 466 969 316 258 949 326 929 46 416 466 161 911 900 763 910 53 679 839 675 62 272 531 453 888 386 875 669 588 907 659 165 724 627 480 333 928 806 613 973 573 78 486 483 329 248 745 382 278 935 56 339 207 939 144 94 324 18 114 263 924 125 427 1000 751 907 332 678 64 297 3 636 374 840 470 703 439 566 436 716 501 843 407 707 781 550 152 105 567 617 719 842 741 146 193 844 404 525 873 467 173 227 454 546 66 275 600 504 841 35 572 693 878 978 751 10 879 902 114 445 870 185 638 963 330 831 806 733 707 30 551 879 257 356 776 674 630 728 178 822 114 101 514 343 78 264 353 308 517 818 104 739 2 741 701 331 923 858 415 629 887 317 859 495 672 635 169 302 714 698 475 827 798 989 170 227 604 522 534 121 339 637 859 341 729 911 23 652 768 790 280 6 458 491 853 130 477 21 783 190 70 257 16 867 597 537 445 201 58 978 673 749 966 531 441 694 793 815 345 912 956 977 269 414 819 121 543 295 493 677 484 562 285 851 780 882 740 224 434 149 553 106 897 518 988 689 564 780 504 260 691 459 588 959 224 406 80 766 700 572 794 535 486 79 738 265 312 477 489 745 625 393 202 874 263 189 562 826 968 417 437 658 228 25 968 451 430 47 569 482 971 362 368 456 792 105 72 455 933 912 551 910 305 752 783 567 940 696 392 907 113 828 916 692 204 884 142 986 282 710 819 252 424 186 59 215 643 131 22 927 42 572 836 698 324 970 264 615 18 7 874 482 187 141 173 390 24 314 727 658 24 545 261 447 83 320 13 725 802 34 3 195 958 839 893 281 160 156 247 177 163 120 10 349 261 182 90 636 848 817 293 871 361 906 669 443 225 33 519 378 419 522 572 376 712 464 8 223 972 254 400 134 726 761 834 338 943 275 973 790 91 618 12 804 523 32 598 99 64 469 476 834 990 399 209 53 863 216 275 834 822 26 319 547 787 504 884 81 130 208 870 221 177 233 376 699 264 325 149 679 793 976 513 134 375 721 186 237 289 813 422 110 838 92 656 976 947 891 56 76 98 277 648 627 509 375 325 772 700 826 451 492 801 315 978 175 35 163 763 323 327 536 784 165 979 439 492 925 681 548 353 131 176 352 757 685 727 433 808 778 258 258 621 59 572 598 585 959 113 348 633 439 235 417 603 214 207 447 138 888 346 842 18 521 194 774 205 272 206 13 49 464 622 669 874 546 619 810 504 731 157 488 169 392 904 124 605 463 570 94 350 915 288 719 435 481 492 640 104 49 4 152 864 625 172 89 522 790 899 377 520 55 865 689 798 120 812 754 582 733 200 283 647 487 1 81 319 844 72 422 245 427 573 108 404 744 549 925 886 447 302 405 853 166 445 651 637 608 756 571 340 955 853 986 793 206 419 111 401 842 532 997 621 456 457 24 552 5 948 437 451 249 193 303 766 638 305 755 597 413 325 937 719 529 274 512 86 44 622 839 238 506 835 858 961 291 881 512 295 180 300 97 781 493 752 898 482 408 652 430 820 976 366 891 857 992 402 942 387 375 780 624 880 967 833 193 257 65 56 904 245 356 352 25 200 103 922 33 511 574 462 682 901 180 572 109 171 325 403 909 700 534 533 931 500 717 475 109 782 531 12 26 886 715 402 437 818 323 469 680 248 930 713 501 109 285 961 631 961 363 540 12 897 424 943 396 140 417 504 921 947 867 298 184 582 699 620 751 374 88 430 973 370 494 473 478 130 434 109 91 148 1000 102 44 423 396 792 562 813 647 835 111 514 132 647 447 183 266 549 908 706 330 880 427 823 705 904 953 490 364 43 637 363 496 33 137 892 824 699 704 470 533 166 335 16 812 133 550 430 681 457 135 10 689 913 833 393 816 785 234 532 179 222 246 674 254 383 565 77 433 620 899 317 786 233 332 949 366 234 378 46 42 864 56 730 776 240 474 944 376 707 827 554 929 72 579 534 454 496 963 886 115 861 202 252 93 886 201 810 471 930 208 512 794 615 242 921 557 317 100 176 846 447 705 830 379 435 793 959 33 694 353 862 199 31 999 437 89 423 539 375 125 84 269 203 440 739 11 167 356 350 241 460 606 0 854 715 864 229 774 690 134 54 762 64 939 567 559 901 805 26 761 358 629 206 595 181 367 65 111 574 929 256 188 170 176 393 236 40 973 361 81 458 766 194 522 705 761 80 605 917 457 718 626 86 275 573 618 641 989 728 215 917 983 754 438 511 499 26 550 471 386 630 929 504 824 450 208 936 881 164 204 690 881 181 775 155 753 744 148 94 472 714 10 806 819 448 316 317 473 217 788 210 847 68 713 22 517 272 309 749 436 864 438 668 44 564 175 149 308 322 242 131 35 251 288 853 50 604 170 874 820 309 436 18 376 500 391 244 772 699 344 207 914 134 226 958 49 400 458 708 721 699 838 107 301 126 312 703 81 481 576 900 141 363 270 868 863 660 463 634 711 806 192 624 939 417 933 988 817 390 695 889 88 885 996 389 362 307 91 442 139 18 341 631 381 962 498 243 622 960 228 332 117 771 307 56 187 240 395 355 629 441 596 69 677 943 457 38 249 899 479 739 268 172 369 648 133 218 242 106 177 821 789 645 591 96 700 130 687 446 836 315 239 431 383 915 373 191 305 973 441 135 711 709 306 431 708 791 1000 302 248 528 474 37 173 65 484 224 546 170 670 381 836 260 812 571 174 536 761 830 509 554 965 571 614 622 354 673 764 353 974 12 881 448 400 405 864 883 628 409 52 297 141 239 556 304 809 82 840 570 911 700 475 875 622 88 849 327 760 612 680 86 623 912 885 22 316 100 904 295 860 307 592 1000 546 499 304 354 932 495 275 195 194 101 421 167 188 269 494 300 881 525 385 503 436 621 525 103 720 780 749 579 439 340 930 336 191 233 41 474 79 316 668 624 768 89 791 956 357 284 607 237 808 343 740 595 963 616 49 682 747 797 612 185 489 541 872 31 126 913 504 556 580 524 180 347 612 970 654 968 605 260 557 764 602 648 710 564 263 758 597 361 906 560 898 746 453 769 776 930 681 632 485 260 155 664 959 766 633 612 85 589 872 641 352 825 288 61 389 902 170 337 615 76 249 512 821 701 632 949 630 313 580 114 924 86 130 234 851 762 846 287 703 69 280 54 893 567 115 633 821 636 322 787 711 570 650 884 270 281 184 251 945 115 364 221 200 493 454 402 607 299 688 309 719 967 714 612 886 180 596 58 816 917 844 878 486 493 113 107 125 296 357 70 762 73 290 961 917 743 714 523 394 402 183 112 720 249 75 957 428 23 14 595 291 209 825 777 53 937 235 178 585 592 247 346 16 888 659 932 630 372 807 375 125 341 839 845 589 913 801 369 287 167 315 578 375 139 706 780 428 940 957 12 883 555 709 250 442 367 182 423 91 340 150 215 680 988 59 621 252 212 341 539 378 655 116 104 146 173 883 573 464 191 936 347 745 996 948 538 715 129 313 805 468 462 19 500 449 430 120 700 641 460 590 18 466 57 121 611 229 356 535 693 546 822 391 643 818 338 180 532 819 844 336 286 305 706 137 105 135 256 157 775 67 746 144 885 803 617 847 383 972 734 75 869 555 465 511 372 155 43 255 973 886 942 610 543 648 747 647 782 354 803 909 421 901 404 657 55 372 503 437 343 236 512 564 791 328 74 514 482 116 121 806 354 62 416 896 709 162 894 843 515 697 103 287 949 506 295 3 878 798 439 572 385 302 135 527 630 561 393 463 28 513 621 381 574 36 628 283 549 522 477 415 570 579 54 518 84 348 520 313 497 310 237 882 612 723 408 593 283 152 407 663 664 27 395 238 414 23 872 962 544 348 377 465 926 430 982 361 777 853 674 274 162 910 507 125 984 266 717 619 418 124 281 81 502 675 318 916 49 189 877 592 888 605 56 813 386 389 174 515 241 199 140 755 460 646 879 443 911 948 61 680 423 341 761 924 368 430 191 416 971 420 360 858 24 415 23 410 156 196 276 396 394 415 502 853 60 381 647 322 328 708 354 102 400 114 25 767 895 216 183 217 635 542 75 10 308 97 771 463 644 46 211 389 460 64 241 871 444 239 545 123 946 898 224 346 363 601 112 609 168 646 826 154 539 252 163 847 700 934 661 343 979 223 731 791 287 323 13 82 561 557 557 859 806 132 204 520 84 667 129 251 313 306 404 851 557 919 49 256 852 62 950 182 636 32 324 922 706 337 356 266 245 264 476 51 747 679 570 831 698 50 81 362 355 837 564 911 107 613 518 958 26 467 491 661 498 167 935 203 503 290 821 747 905 648 149 651 679 719 481 376 120 914 737 475 102 300 737 208 264 255 517 289 73 359 950 923 525 236 125 27 877 297 126 781 945 274 431 623 344 264 350 464 529 438 938 982 89 26 189 353 280 57 993 705 415 294 627 940 529 103 318 405 400 443 537 696 69 320 670 412 583 371 875 463 808 164 444 896 542 984 248 821 40 593 525 806 886 151 97 415 254 415 171 5 209 708 52 277 27 73 689 961 443 915 423 250 431 218 497 972 553 97 144 944 689 21 749 926 523 846 692 128 612 863 132 172 922 535 449 948 607 489 260 401 755 34 2 185 251 499 508 155 595 652 98 635 672 846 560 546 43 252 674 6 114 157 178 35 692 626 334 650 466 593 51 220 626 404 757 228 902 264 382 848 267 479 482 290 676 394 836 71 645 509 76 110 665 253 496 708 878 181 710 695 773 112 915 750 515 23 329 417 286 62 616 905 892 450 194 567 843 381 637 487 889 65 948 906 317 443 965 547 623 674 241 747 785 507 848 300 529 528 68 167 589 683 71 480 132 616 398 326 349 387 812 237 451 111 494 767 553 459 665 527 484 906 273 269 412 472 920 293 999 987 811 587 21 233 418 505 848 816 830 196 554 994 785 356 104 630 122 657 440 139 535 924 44 160 544 807 631 463 451 630 801 261 568 173 493 986 677 693 153 859 888 58 852 24 413 955 6 886 963 445 24 850 720 419 9 263 226 639 77 676 620 229 289 540 402 781 525 430 473 29 288 713 438 491 736 850 798 741 87 112 538 111 961 257 881 969 872 106 960 948 134 579 177 422 118 930 554 994 359 27 374 999 739 811 489 826 12 638 919 99 750 456 561 710 64 441 31 935 899 990 235 384 920 411 157 38 692 710 383 402 736 109 400 826 271 241 652 283 230 922 733 979 729 293 689 792 85 719 79 335 60 313 718 979 75 874 368 766 584 751 167 671 859 919 497 481 511 500 763 740 421 847 71 149 491 759 292 576 829 370 910 240 682 628 218 756 853 586 521 436 688 40 107 898 310 955 378 172 454 141 911 874 987 981 22 830 91 313 405 271 35 666 510 716 645 80 633 179 685 757 254 901 309 178 722 857 646 88 764 945 976 229 816 98 594 683 356 679 516 590 87 256 882 449 210 858 582 807 722 485 314 852 448 854 0 472 498 665 344 285 352 735 743 249 44 697 626 215 150 118 478 375 457 810 748 286 253 413 42 875 447 59 737 162 704 816 985 553 480 329 189 183 415 932 783 459 628 760 25 130 878 854 504 686 664 252 323 916 664 716 142 462 774 878 623 829 693 608 381 524 288 570 706 702 853 840 512 832 600 537 961 829 742 817 514 405 420 188 672 435 903 814 896 28 43 870 857 736 829 589 611 116 510 669 170 362 508 33 194 107 921 506 935 663 674 800 67 93 987 91 879 241 256 774 269 298 996 125 385 824 713 996 292 575 664 813 936 171 845 481 278 766 339 564 428 12 364 846 457 350 936 335 943 543 461 211 841 808 335 225 631 399 572 274 325 235 86 261 758 931 93 387 48 431 950 827 795 665 672 603 367 960 289 309 502 101 519 694 908 205 919 891 955 490 164 280 77 602 892 834 884 984 572 931 767 521 109 913 186 780 515 552 91 155 860 945 256 730 638 515 934 908 405 888 750 921 167 826 522 58 11 757 394 582 687 160 102 147 424 639 926 290 542 369 444 753 313 51 482 950 566 415 210 322 655 959 594 821 784 467 231 794 223 624 727 261 135 828 407 558 819 685 847 360 53 642 113 717 693 946 18 610 713 227 931 367 185 525 539 320 343 769 113 566 744 839 826 878 19 233 787 189 269 985 900 321 627 364 389 671 310 406 280 22 633 210 388 169 86 926 489 429 47 601 346 790 792 171 20 162 755 158 702 375 143 601 695 121 965 83 791 274 841 70 647 473 631 34 641 69 311 129 497 357 82 194 499 225 364 870 738 471 27 439 845 521 39 892 641 355 326 783 628 166 204 274 990 835 659 983 903 322 463 751 678 896 944 528 472 659 397 209 481 776 999 678 296 390 569 289 744 246 71 724 412 627 349 753 461 8 735 715 329 198 465 358 445 760 238 917 418 634 125 251 409 476 928 57 865 496 345 608 741 767 331 504 393 680 609 205 39 343 919 719 892 735 428 337 494 665 253 264 299 729 514 59 204 441 115 68 288 811 28 380 578 358 236 322 389 844 527 779 538 797 497 430 532 925 118 25 589 722 640 239 450 505 298 654 945 764 73 584 575 100 316 504 810 551 177 198 746 703 977 283 500 825 64 383 749 181 759 690 902 399 928 704 903 577 357 200 693 429 135 267 881 450 122 690 352 298 887 97 353 215 732 204 40 795 586 140 976 344 829 229 94 109 932 997 685 640 548 377 421 682 995 301 484 468 342 835 118 580 284 470 795 15 673 186 809 610 325 136 305 154 717 399 614 1000 747 298 640 294 27 60 327 373 712 162 841 53 997 958 632 632 779 778 646 803 963 806 412 288 294 716 793 10 466 406 9 212 55 1000 857 433 411 536 806 122 697 998 526 45 955 158 676 85 287 321 887 250 479 650 889 772 717 33 781 183 790 141 746 844 141 603 277 551 138 434 25 186 431 550 231 737 59 906 821 346 579 59 595 57 708 835 828 776 867 960 310 656 100 56 851 592 10 479 143 499 912 167 684 694 716 914 430 775 820 602 472 750 12 66 806 719 900 633 847 766 944 156 773 43 211 975 635 572 454 129 70 717 647 754 411 714 19 192 840 190 146 311 939 157 376 744 228 627 728 74 744 671 581 516 66 792 491 52 363 296 532 785 12 178 890 774 891 908 318 731 98 463 393 36 971 769 132 198 747 211 623 491 234 204 358 651 347 848 702 61 495 585 197 507 762 86 632 4 994 949 86 91 763 479 478 734 599 961 283 345 524 906 835 757 461 193 407 159 392 460 571 887 44 768 745 157 853 376 160 846 677 246 288 439 76 118 172 674 430 455 18 953 712 205 709 524 749 467 34 492 278 604 730 321 371 474 829 576 202 989 773 878 586 413 316 661 530 840 334 959 646 703 264 709 259 324 584 359 143 617 851 420 572 932 93 295 758 921 870 959 261 642 188 846 406 855 506 935 694 191 246 691 246 861 751 504 184 334 863 326 950 65 98 522 996 190 168 105 110 37 63 371 30 250 568 436 457 74 722 150 616 319 193 861 179 943 365 363 277 579 40 578 995 137 451 342 326 618 447 788 6 861 510 388 463 77 823 919 502 896 420 470 215 612 330 393 907 46 107 183 976 147 112 322 635 915 664 961 532 462 100 890 322 961 277 784 389 451 702 243 346 474 712 560 85 393 305 991 439 411 525 766 909 989 88 544 903 103 856 786 564 955 675 885 267 303 21 655 753 74 897 99 547 608 10 984 1 314 326 791 77 203 556 985 543 643 528 445 97 383 230 660 689 257 897 955 559 269 610 312 342 858 762 241 466 771 576 818 437 253 960 513 455 515 497 997 510 377 793 606 111 375 618 152 631 514 458 541 782 419 204 475 277 965 67 94 88 642 911 876 895 870 388 701 736 236 50 597 612 842 203 75 568 820 226 198 685 683 91 818 454 294 644 730 611 711 823 50 704 85 925 950 306 664 3 393 899 52 990 863 245 544 289 813 363 866 362 399 900 452 568 353 98 211 82 60 273 256 461 977 340 737 926 997 400 280 390 650 331 379 512 928 922 152 740 636 17 453 386 917 257 953 269 354 163 351 765 436 958 225 764 298 313 41 294 712 321 35 361 3 413 225 930 686 376 21 321 745 474 706 661 730 658 281 435 173 983 551 960 941 127 723 238 439 763 883 150 435 918 862 438 682 438 719 368 814 740 688 910 213 746 570 294 755 850 728 927 833 630 238 773 756 960 362 194 75 596 343 861 513 556 298 195 994 17 562 159 756 601 68 320 346 637 965 453 838 44 379 22 673 617 146 428 928 507 621 354 103 315 215 967 870 864 513 863 880 74 373 987 27 440 658 724 428 622 176 618 665 907 639 337 875 785 764 802 643 736 508 97 50 722 64 272 585 576 486 817 2 859 803 28 298 813 103 78 434 279 695 99 185 685 787 59 469 551 212 464 638 719 560 688 792 623 959 377 199 444 545 552 302 347 579 952 159 681 381 945 311 75 395 495 759 181 905 580 83 117 43 721 835 602 408 627 577 718 355 127 513 899 678 167 597 608 470 108 640 850 52 951 924 446 797 34 978 702 613 61 818 7 781 4 961 540 982 537 609 688 663 121 586 692 287 535 299 756 994 938 605 45 240 880 842 389 914 819 90 878 231 259 237 11 614 197 902 596 733 510 635 395 631 573 438 269 107 736 25 100 25 981 496 617 861 689 5 126 859 94 355 90 704 591 452 317 787 354 264 519 215 251 265 845 823 702 114 929 789 490 380 166 470 227 782 682 915 786 159 125 372 411 421 42 910 225 531 283 701 489 906 494 753 864 38 978 965 724 914 483 206 718 371 133 447 86 913 892 204 55 399 786 217 174 672 691 939 715 472 0 231 514 214 286 104 18 954 243 723 570 761 937 820 378 134 642 431 247 922 220 88 301 385 909 879 518 591 793 303 749 269 885 614 483 170 70 852 123 312 574 692 424 510 511 801 643 504 584 241 425 155 328 725 891 589 955 408 179 99 62 279 368 946 893 202 115 962 53 589 625 626 633 48 487 143 849 130 647 784 722 423 938 50 148 828 990 454 235 520 553 296 798 920 241 42 121 707 355 173 647 979 150 279 379 636 422 227 117 420 10 839 842 947 240 341 126 229 795 360 748 347 7 897 618 599 939 738 305 645 262 951 976 411 582 354 398 355 932 515 774 293 353 967 591 592 660 716 172 806 75 919 504 433 815 121 31 105 858 687 750 119 989 77 881 570 430 278 924 361 144 49 653 496 368 595 439 27 310 610 184 736 528 687 168 695 807 198 799 16 884 900 486 224 976 718 794 757 995 69 469 491 118 121 986 485 67 777 863 376 386 398 111 266 436 278 960 242 827 110 609 62 10 446 286 337 163 431 94 509 499 562 999 968 35 337 804 101 113 18 477 850 415 939 467 850 569 778 443 395 888 403 809 897 848 446 585 10 876 678 519 726 240 869 694 626 205 497 726 669 867 202 519 281 493 337 483 61 115 925 455 2 328 615 250 527 60 834 537 287 864 407 365 103 627 58 728 832 906 805 852 772 7 722 405 851 59 887 911 173 811 717 174 490 332 775 17 743 608 905 382 471 663 746 925 289 155 4 120 412 809 324 536 167 45 940 17 103 826 927 275 988 643 800 830 326 574 198 421 182 102 802 4 764 899 281 52 405 284 524 816 92 199 351 258 243 642 626 346 467 552 620 807 547 420 988 224 345 185 644 878 286 797 882 401 47 162 804 451 797 679 267 889 877 969 498 120 611 476 465 429 379 436 587 925 207 574 501 552 758 496 429 395 293 662 795 339 175 599 790 972 277 408 212 506 728 61 625 338 536 441 119 915 876 705 191 435 631 691 986 388 187 766 783 831 428 577 521 954 527 662 277 156 69 488 661 149 901 285 838 788 725 956 54 952 13 245 386 643 287 723 30 825 489 164 7 268 93 528 573 619 189 850 126 610 337 786 758 589 422 947 377 498 903 430 450 915 26 187 909 313 262 290 489 750 454 496 369 546 375 941 516 915 790 642 876 479 427 985 419 201 932 795 698 834 225 499 100 602 686 8 266 947 649 755 48 102 602 768 647 328 60 515 242 202 156 118 32 934 102 450 134 385 245 832 570 821 330 669 422 367 28 688 665 677 794 64 130 747 831 129 74 891 643 667 444 798 784 475 83 238 924 217 974 168 400 544 340 81 212 762 448 592 801 112 620 946 528 749 692 358 877 117 600 519 783 43 668 567 517 751 156 441 967 129 960 718 672 300 798 236 413 245 179 565 709 798 510 236 546 553 945 423 669 545 941 451 587 609 369 456 711 876 896 677 5 207 394 28 506 543 615 918 788 793 482 848 590 343 435 136 895 379 910 563 275 850 14 214 810 382 669 520 258 916 548 614 122 293 993 980 836 960 897 975 752 731 174 694 73 608 829 320 338 738 882 965 939 247 178 101 981 198 620 238 465 520 203 586 812 547 917 647 506 814 973 610 896 146 303 320 753 483 639 443 572 873 407 510 119 936 610 99 133 582 688 597 101 242 534 264 789 451 911 646 616 235 255 863 381 909 182 485 391 173 927 962 45 685 824 163 620 785 614 752 366 301 700 818 543 586 82 683 388 344 328 355 578 935 217 310 843 750 795 586 922 73 899 966 758 722 481 729 859 94 833 576 746 532 394 288 469 827 970 856 170 650 210 99 936 778 409 778 528 555 363 449 627 262 767 736 335 599 817 193 44 649 769 789 532 514 429 1 340 750 208 861 399 770 959 334 547 719 464 74 273 178 875 252 791 993 339 126 591 155 670 986 803 790 774 335 303 202 687 642 952 894 854 702 663 813 388 562 531 851 635 156 28 861 407 819 853 745 296 795 900 965 780 702 755 906 388 409 459 426 403 762 320 256 464 334 68 851 895 951 53 882 106 432 94 512 602 947 608 897 93 507 214 873 561 320 130 300 728 588 726 130 350 397 386 165 82 805 367 329 755 419 210 212 850 303 75 452 601 683 700 694 541 913 918 453 584 47 105 312 634 830 793 335 578 178 499 659 335 865 987 441 635 548 653 485 203 727 288 803 761 339 848 302 604 765 106 187 163 210 850 149 391 643 483 320 172 982 979 506 198 317 947 833 217 599 669 419 677 308 573 438 646 421 91 249 185 548 788 700 110 637 848 852 279 330 172 451 663 502 308 861 818 254 45 386 204 65 804 881 372 377 670 369 797 112 618 333 659 757 32 768 393 879 620 24 561 143 826 223 644 133 435 813 739 831 199 294 895 2 174 266 730 195 635 878 306 604 211 317 712 594 436 104 473 407 479 385 549 304 607 192 789 394 357 527 224 555 172 119 908 346 736 990 892 722 867 550 677 77 866 388 23 653 492 847 60 970 231 608 626 189 152 414 582 508 292 806 414 463 276 673 160 11 662 404 733 529 953 409 957 170 797 331 822 640 177 233 961 407 841 938 596 344 703 177 851 994 334 616 809 609 640 320 620 302 723 704 182 27 464 490 548 612 821 722 251 997 954 564 756 146 501 351 489 204 879 691 549 565 306 709 173 946 29 144 599 103 199 132 482 663 621 381 274 793 102 877 142 408 440 897 553 940 599 394 495 829 84 44 393 742 752 566 39 132 61 637 587 260 120 68 922 740 448 195 885 902 423 26 309 862 922 213 154 872 958 648 700 42 43 93 135 795 10 173 278 70 161 864 681 280 931 602 19 731 149 255 984 571 280 292 785 553 856 938 424 814 585 476 207 980 920 341 126 929 513 403 350 25 267 31 304 549 984 674 631 484 929 614 55 208 257 191 113 465 128 536 278 64 363 836 43 282 528 168 562 40 923 912 416 189 294 719 89 277 392 720 761 320 685 167 880 942 357 992 406 836 879 35 899 242 870 294 875 397 461 437 788 383 348 203 923 993 273 364 269 664 83 381 336 119 547 215 60 255 558 817 90 436 851 989 29 72 282 904 820 94 692 959 829 391 513 103 383 137 466 651 801 900 384 136 19 930 702 78 185 259 895 626 694 97 614 75 521 247 330 692 693 21 3 873 411 867 975 145 4 441 147 804 340 530 291 358 460 992 788 996 250 34 621 295 482 587 721 354 185 402 46 229 422 400 101 184 266 428 328 269 868 475 424 559 4 66 269 815 57 408 162 658 441 135 305 274 73 463 189 987 53 221 620 704 165 948 76 70 543 594 754 538 977 670 496 549 597 366 195 618 965 787 193 916 304 2 735 507 358 133 255 708 619 344 864 498 231 0 377 628 609 779 25 838 200 424 290 736 689 717 415 310 936 241 85 495 245 151 115 411 559 522 925 217 314 411 873 587 483 249 214 91 27 238 280 579 13 570 314 702 638 80 363 574 321 447 420 917 597 534 679 508 407 603 724 72 13 948 658 847 196 224 290 575 813 569 505 178 490 818 879 128 249 593 701 569 39 472 485 988 357 164 495 763 118 570 186 131 869 843 329 416 418 618 990 583 539 494 760 380 663 990 507 912 582 559 832 972 382 317 311 738 832 805 500 949 726 685 431 594 880 760 10 649 729 999 583 619 845 694 999 507 683 857 770 616 416 602 588 797 270 898 887 453 55 386 401 780 423 184 374 654 295 735 654 23 733 237 994 929 930 992 788 965 848 557 580 615 510 519 764 131 769 650 583 823 387 336 954 809 519 679 814 813 413 468 187 498 56 180 426 985 523 213 301 371 122 881 985 983 751 748 114 519 749 696 693 136 383 999 296 901 677 110 65 90 929 604 939 984 783 364 320 306 929 621 28 402 853 364 384 603 464 849 474 212 897 518 347 279 516 995 180 193 104 244 634 384 199 572 719 982 287 38 639 215 10 18 616 214 381 352 169 844 200 642 408 96 159 754 375 675 748 906 219 203 501 852 586 700 775 656 33 61 46 23 628 55 40 595 621 772 946 789 616 146 782 23 593 292 128 319 966 228 224 536 782 77 387 720 776 513 375 160 574 420 182 553 827 221 147 447 992 93 587 959 590 368 333 534 659 813 853 977 392 428 512 173 504 251 892 631 763 619 790 688 38 971 240 216 543 739 662 887 831 248 197 772 967 530 305 626 694 157 954 85 585 465 257 440 67 501 71 182 119 860 221 508 831 813 724 725 551 385 611 381 985 808 504 303 689 808 280 734 317 233 818 901 50 426 692 116 278 762 649 396 974 870 256 804 682 979 880 232 715 491 964 51 650 467 354 690 274 633 423 942 218 240 842 267 17 886 734 295 647 383 42 620 252 297 775 933 275 655 164 990 497 479 40 498 945 745 187 570 730 609 512 947 848 705 565 216 590 298 510 589 32 904 208 283 200 335 567 827 341 82 168 837 560 559 334 504 304 520 426 33 480 289 331 679 993 895 894 935 544 756 523 576 659 730 858 210 416 777 36 756 858 203 944 418 114 629 273 417 500 50 801 979 338 483 657 331 377 551 265 920 658 787 495 316 868 705 525 636 833 913 391 690 467 687 459 580 315 84 348 167 133 148 145 471 630 802 153 358 704 417 278 361 555 124 28 774 180 904 761 12 816 504 54 283 190 512 862 856 595 562 22 728 61 167 550 43 320 702 400 375 470 29 87 376 505 114 501 684 369 262 48 185 765 101 819 954 612 32 809 559 593 183 638 654 349 187 696 20 240 447 394 709 476 832 436 980 297 936 15 665 197 62 201 961 514 19 266 478 51 75 388 995 257 25 648 957 563 695 328 802 142 721 862 969 904 297 948 200 232 314 216 781 728 417 741 593 435 7 70 837 433 457 832 41 481 831 997 395 878 676 196 19 396 409 987 651 705 286 202 289 951 417 69 678 185 161 271 620 519 692 808 951 149 991 343 981 822 691 376 51 366 923 69 113 332 407 763 388 44 964 676 994 733 96 24 917 257 646 888 775 337 696 78 837 38 420 818 211 111 545 261 476 819 329 589 502 87 351 890 130 667 565 476 399 13 499 315 269 144 555 395 832 602 472 669 639 892 838 850 2 734 110 477 552 791 65 54 229 768 943 711 434 859 186 184 871 684 850 491 179 404 886 10 5 357 30 996 600 867 845 601 600 306 430 504 448 846 557 677 613 851 739 398 61 924 933 284 959 783 774 489 186 11 498 543 720 528 538 319 746 734 920 346 39 701 849 839 546 757 867 511 959 605 260 371 528 193 654 486 975 780 326 512 790 823 406 509 702 943 828 448 28 99 145 67 151 345 257 696 453 123 558 411 727 818 781 254 10 787 91 336 566 416 847 355 590 253 216 644 547 395 443 575 845 587 993 995 283 249 690 735 723 600 145 449 417 277 54 778 63 496 113 980 263 959 335 204 563 902 847 462 296 289 388 492 227 732 486 509 332 527 243 54 126 739 502 542 368 907 319 782 402 783 762 16 94 448 219 656 349 66 469 996 706 856 487 933 939 324 441 270 850 36 323 976 126 176 869 845 82 540 627 835 674 388 850 767 835 69 423 535 486 243 882 191 451 368 123 389 691 916 659 892 303 333 867 428 509 88 625 942 979 251 777 652 638 978 419 824 46 193 358 531 787 239 74 237 958 196 978 1000 463 636 891 765 320 110 545 828 549 169 770 527 419 898 530 408 875 300 231 273 844 940 155 631 530 228 867 839 776 844 190 238 831 80 3 151 189 899 330 89 67 451 967 837 348 497 244 575 148 826 199 992 117 705 622 998 285 840 188 60 36 377 649 866 456 3 368 997 901 698 85 319 148 52 155 848 900 750 422 47 575 972 390 43 676 11 40 312 203 227 723 238 603 372 455 411 374 823 407 627 872 843 945 19 246 452 218 145 201 991 544 128 962 933 170 990 296 562 301 850 140 24 87 95 747 541 505 120 715 263 98 586 457 395 957 703 846 174 199 398 165 94 525 478 379 47 467 26 608 120 875 99 143 961 193 241 853 49 712 568 311 810 505 120 556 813 174 401 987 372 150 503 818 27 980 196 73 799 573 32 918 447 130 412 759 675 652 611 723 363 530 386 524 387 505 79 199 678 831 537 401 981 39 218 7 19 765 431 169 337 462 86 135 943 849 893 969 500 856 692 214 385 429 738 123 285 168 322 314 999 858 714 331 249 284 689 619 400 119 787 89 932 872 223 226 72 116 195 571 971 238 136 707 666 225 830 302 393 503 615 743 360 680 73 608 963 761 226 715 231 364 803 514 587 25 739 658 492 285 580 462 522 716 521 539 940 350 840 684 852 454 426 563 134 850 523 448 610 100 162 192 464 316 705 50 341 796 708 184 80 639 998 602 354 518 492 646 219 332 329 422 137 107 336 622 956 858 70 918 310 583 461 773 899 166 174 591 961 233 774 40 872 771 993 577 640 485 222 858 816 903 631 304 361 967 926 316 824 995 585 133 929 46 257 827 563 783 417 523 15 543 914 238 665 907 815 305 743 388 162 910 642 793 213 2 111 138 670 934 484 254 419 413 651 27 591 213 809 360 87 176 902 1 413 566 259 579 870 353 967 384 262 960 528 474 962 638 964 983 923 447 588 693 211 239 720 802 803 880 161 890 55 414 242 820 979 852 398 201 778 927 298 645 578 845 354 683 6 810 110 573 69 412 337 582 627 467 120 947 654 889 146 514 135 101 210 540 418 525 22 137 293 100 178 312 30 229 665 514 377 0 204 716 584 817 28 463 290 341 452 605 323 374 404 910 419 614 500 490 767 303 369 927 544 776 340 137 947 671 340 696 223 543 764 806 711 791 620 352 131 71 957 453 796 360 714 214 325 214 703 92 868 424 370 763 551 62 251 497 732 590 192 954 484 955 111 194 97 82 545 227 504 853 31 299 212 745 865 537 310 919 980 529 694 349 643 244 410 893 92 493 482 636 798 317 942 260 862 39 341 406 265 844 259 648 495 822 392 359 710 53 629 689 581 323 390 223 566 151 467 658 644 300 645 793 616 586 405 477 624 745 234 241 941 844 888 787 666 631 497 727 683 125 768 615 799 157 189 365 307 655 374 302 954 18 447 921 603 851 397 579 947 982 819 239 826 706 25 843 688 521 569 722 998 336 336 796 844 876 512 503 882 237 156 187 606 602 107 561 804 855 139 751 836 957 989 13 14 366 855 53 238 776 774 587 463 461 383 307 336 246 161 569 483 316 755 88 918 861 1000 73 67 138 823 254 446 164 267 811 529 473 863 118 248 636 705 711 96 439 369 783 684 529 351 518 844 105 958 113 317 957 186 735 95 360 989 892 523 255 703 403 79 917 521 327 905 577 37 1000 15 757 135 698 285 485 216 480 942 173 593 610 481 778 697 927 489 685 819 12 291 873 414 369 141 286 47 45 862 83 397 228 191 531 926 475 367 493 955 660 17 899 622 849 28 318 776 516 354 946 527 644 818 293 364 958 930 411 355 144 845 751 371 36 633 648 862 999 492 816 11 860 714 632 709 741 301 484 257 654 429 135 649 598 779 12 907 709 774 261 852 619 363 222 6 995 222 867 346 713 683 356 573 748 339 281 841 991 116 449 644 544 583 644 141 362 7 399 70 781 660 273 399 22 846 404 369 67 622 714 780 304 421 704 404 111 984 244 101 99 692 96 994 626 91 486 987 97 884 408 877 543 680 627 917 526 382 285 592 4 350 723 659 122 426 62 232 761 657 684 211 348 131 204 326 221 689 312 317 573 720 194 467 751 172 735 628 554 19 572 557 720 294 215 841 72 629 424 184 285 459 395 985 589 950 310 161 991 973 478 915 692 23 733 795 194 468 422 747 838 345 655 558 991 870 750 62 850 174 597 134 632 343 470 573 293 779 733 635 752 562 549 795 584 633 941 130 100 715 228 938 59 883 847 49 104 948 462 953 121 59 438 105 401 908 29 45 38 761 679 789 675 579 936 610 212 876 739 663 590 967 952 1 849 798 49 304 746 511 256 218 569 693 674 321 600 702 366 638 815 396 778 489 975 65 450 538 293 189 200 882 507 152 234 707 301 283 10 398 145 265 968 713 309 993 385 261 47 750 250 861 498 27 701 472 92 150 361 736 690 560 617 196 63 203 902 716 485 911 465 629 527 784 693 836 777 429 96 823 531 697 35 28 723 87 851 166 588 211 901 278 122 870 825 185 72 727 252 908 989 716 888 868 500 932 55 628 360 502 450 890 198 836 917 920 922 767 438 509 977 690 138 451 911 963 987 334 41 238 593 381 305 480 248 156 763 302 783 123 803 584 12 1000 419 281 272 692 399 61 553 728 102 690 178 365 4 164 698 396 401 643 129 57 474 728 213 237 30 347 359 184 283 722 536 701 354 159 393 753 571 945 480 24 986 9 388 342 172 438 737 924 80 217 980 553 945 544 789 974 243 499 509 525 221 396 225 926 554 969 678 476 265 509 500 603 517 887 944 688 324 32 963 755 249 943 308 545 838 448 870 80 947 378 604 519 126 181 796 31 501 474 507 118 334 6 72 851 244 15 890 920 398 853 674 998 147 333 542 984 133 411 416 431 141 371 301 266 903 96 296 404 569 802 873 255 159 944 105 755 310 994 674 59 846 699 57 344 32 950 328 164 713 95 946 853 465 246 470 368 341 117 123 262 271 995 516 429 290 620 183 599 965 208 657 163 907 65 506 290 367 185 805 79 279 750 283 744 995 752 463 687 220 585 948 490 931 815 919 220 786 453 170 751 13 178 265 919 595 770 560 961 307 364 391 585 465 25 328 459 128 142 497 347 726 445 837 8 611 107 227 397 911 748 499 923 278 763 193 872 884 752 184 190 467 926 127 931 950 454 741 77 948 238 423 673 34 259 681 644 365 259 40 276 359 890 550 636 652 743 507 888 846 42 77 313 967 203 595 916 9 336 992 956 573 414 980 606 25 12 249 741 271 641 368 629 530 918 264 534 12 122 421 209 163 849 521 481 404 116 396 764 803 739 71 375 504 50 332 528 62 932 621 684 572 988 664 454 257 279 339 268 752 111 477 266 311 349 746 714 816 141 829 618 879 899 344 734 949 675 262 362 607 882 397 530 221 412 335 478 690 673 745 441 135 573 706 446 922 451 511 89 943 340 707 173 238 50 906 538 77 519 251 683 752 647 212 973 58 899 450 99 571 546 539 58 119 596 503 392 398 13 480 340 352 538 864 942 940 122 479 16 640 730 698 392 728 261 716 138 159 165 236 82 710 127 139 828 74 993 571 472 357 51 163 709 940 27 650 879 500 480 894 491 561 943 882 289 204 949 778 714 113 365 795 823 491 285 2 565 277 925 388 634 327 550 694 266 928 695 145 427 174 390 918 735 333 151 375 888 100 152 953 564 516 748 738 359 384 92 275 13 16 662 998 342 563 691 607 491 737 103 269 262 845 538 348 529 41 722 768 492 225 720 55 93 819 793 451 203 236 77 215 251 90 212 592 652 254 550 494 990 5 115 603 849 652 951 377 44 672 144 535 249 215 942 341 34 86 143 236 321 219 802 571 308 365 514 311 618 415 157 959 419 271 561 267 274 511 995 318 535 490 204 783 705 497 475 738 582 617 973 254 187 126 176 846 490 689 508 107 104 664 417 522 934 329 141 560 840 487 877 726 977 432 860 681 929 334 770 862 302 94 116 488 219 291 685 708 332 192 166 787 856 934 660 141 262 800 700 453 639 928 178 615 360 37 647 640 722 768 501 23 861 968 510 431 611 546 490 942 738 655 80 593 940 739 733 201 891 433 654 529 360 831 143 71 220 141 710 941 908 563 964 768 882 825 550 492 371 39 785 108 693 864 52 984 603 784 184 493 568 837 21 280 20 515 350 239 7 412 531 914 326 494 33 207 671 582 51 393 972 835 500 16 699 903 999 653 686 182 145 606 371 517 885 390 383 586 980 389 997 510 654 674 356 38 881 26 971 283 418 942 117 269 957 167 171 955 819 208 136 315 813 506 183 49 247 565 635 226 305 983 736 310 657 91 347 889 468 104 420 791 570 773 872 665 72 415 674 498 914 408 268 636 320 287 877 816 322 940 975 554 14 97 130 905 152 263 295 130 381 35 870 672 959 162 774 344 214 628 204 0 317 171 237 258 287 505 214 806 27 520 624 234 656 939 47 513 121 447 760 38 81 985 694 64 72 4 72 514 350 960 981 19 482 217 628 768 73 842 925 99 713 549 333 368 839 731 233 311 177 992 348 610 328 42 25 752 45 96 265 746 407 598 764 888 166 392 7 239 585 932 689 649 480 373 17 670 455 601 980 632 944 328 593 623 721 617 374 117 64 991 214 470 588 978 357 105 721 715 695 657 646 384 305 477 756 673 146 211 273 126 194 568 805 138 191 877 754 916 993 169 906 206 638 845 535 346 950 607 412 996 263 58 731 920 886 487 592 384 49 217 861 594 136 665 83 326 893 188 242 885 356 499 442 345 696 329 690 997 935 453 992 550 510 723 821 748 561 412 131 961 980 343 906 468 359 988 793 251 175 386 487 882 237 280 226 932 608 267 928 895 719 919 444 581 993 264 328 553 27 810 513 359 152 770 826 862 757 970 112 283 708 598 164 944 229 389 875 837 7 154 731 726 424 526 306 417 141 985 321 519 146 186 229 297 955 406 158 64 376 621 346 83 570 862 378 798 250 604 634 257 757 716 334 180 593 639 948 733 623 269 604 768 454 832 416 408 590 925 471 965 897 169 399 466 30 128 263 631 731 249 239 487 316 572 18 909 210 966 993 184 234 948 303 39 780 70 798 369 346 269 685 242 789 435 707 818 562 322 448 292 922 687 130 237 258 499 497 820 464 490 355 49 437 658 439 568 79 237 288 425 505 324 666 293 758 725 462 671 398 261 962 319 947 443 907 557 942 404 728 757 245 82 806 681 91 244 601 170 832 888 946 336 564 963 980 321 687 793 992 436 54 305 106 352 100 13 908 41 416 635 797 660 69 954 692 159 550 292 680 381 532 625 69 95 588 400 767 626 193 110 414 246 767 519 597 866 531 857 906 298 843 54 309 911 8 1 422 909 644 453 289 527 430 709 973 369 109 92 994 301 553 407 898 319 278 846 184 808 54 441 106 897 847 766 159 206 118 932 114 762 385 754 640 814 463 965 182 923 56 527 223 608 286 472 279 563 317 814 722 723 255 827 619 453 945 129 658 62 61 123 175 797 876 815 610 690 779 143 612 186 21 186 145 306 657 423 868 326 237 590 48 843 768 18 295 64 146 304 126 558 426 300 354 653 114 315 695 244 457 658 781 478 844 926 135 852 348 355 529 584 296 928 778 63 945 72 479 443 727 604 1000 504 903 354 157 369 668 203 612 477 860 745 306 703 670 440 907 17 794 435 953 89 363 730 504 659 154 982 101 880 585 453 384 839 158 892 207 177 94 171 653 953 915 310 8 584 750 266 952 543 700 904 984 414 986 487 73 491 820 525 722 756 977 457 594 134 348 153 311 793 323 315 98 589 625 457 524 726 722 475 620 421 731 603 835 68 441 259 558 612 783 279 367 112 736 313 597 435 465 259 228 139 574 677 727 550 133 602 275 854 428 246 626 158 849 812 577 641 70 486 253 205 765 971 316 852 283 912 638 747 523 217 885 96 893 963 997 25 564 623 230 992 868 856 501 68 19 430 709 89 915 313 645 31 635 312 882 918 575 872 16 97 88 253 192 981 567 540 357 131 162 939 474 30 794 326 449 164 755 509 252 670 821 248 52 808 559 286 77 134 157 92 582 244 696 774 576 263 665 933 393 827 871 218 208 16 895 656 179 650 165 783 671 337 382 722 144 941 7 572 426 163 664 7 759 359 132 334 973 797 618 717 975 488 934 182 855 829 189 386 830 705 520 500 42 901 573 537 841 932 109 618 94 124 625 204 834 756 538 807 904 155 523 878 995 809 411 201 989 952 586 818 656 105 669 49 6 241 938 198 172 398 816 618 873 792 821 58 547 710 864 803 865 739 32 211 899 795 411 887 746 349 56 753 453 724 154 810 316 91 360 488 840 175 457 712 966 629 769 864 339 985 18 555 75 50 765 325 196 527 211 941 875 618 45 680 341 198 841 8 640 200 847 479 726 303 542 691 932 311 907 622 647 924 176 721 973 292 45 168 818 607 460 45 576 857 76 268 406 268 275 46 468 122 876 193 776 418 236 707 80 142 328 78 65 855 798 390 146 194 909 316 152 721 712 727 929 139 994 334 406 268 731 225 741 959 770 517 376 5 575 807 498 255 884 914 109 33 303 607 578 564 922 729 636 985 807 564 475 152 897 880 771 980 457 512 938 226 380 665 582 954 823 79 208 706 992 317 90 647 275 667 562 548 747 197 532 905 760 6 56 8 237 178 339 693 41 276 270 420 292 851 374 114 929 933 819 273 601 260 919 875 926 480 422 24 28 305 928 139 662 335 146 899 513 837 943 553 112 213 325 404 63 698 869 344 630 40 616 231 299 886 457 225 365 879 600 744 183 528 882 845 862 379 95 726 215 37 631 679 601 955 434 16 4 302 359 985 341 326 567 640 211 24 216 927 902 815 670 436 694 551 632 908 281 726 633 496 115 615 526 715 569 959 730 924 612 440 909 305 765 475 296 975 498 863 901 751 677 922 187 723 824 818 630 105 896 614 952 10 581 477 76 149 787 158 425 750 597 333 54 362 159 701 688 9 563 941 759 240 862 297 314 38 467 943 142 362 908 445 723 488 273 798 989 411 955 413 160 552 97 566 265 607 266 304 615 829 244 726 420 458 374 733 495 840 27 988 553 934 432 275 774 56 425 762 466 379 526 625 282 622 190 546 228 808 202 195 636 797 920 55 606 645 139 100 485 165 439 389 450 222 664 223 277 88 984 742 818 509 719 100 482 260 997 62 67 198 608 54 347 879 460 952 523 598 404 7 762 842 748 212 416 763 434 692 850 770 786 19 630 856 118 112 115 467 525 534 16 132 587 362 10 399 314 532 996 717 891 110 910 638 673 325 400 458 369 601 579 154 619 209 9 89 672 475 555 196 360 922 679 947 284 40 697 597 571 692 313 813 153 222 802 825 899 553 635 267 505 213 772 476 773 132 564 444 606 470 991 966 391 669 264 674 708 960 622 631 3 286 795 156 860 597 332 758 501 318 376 6 883 147 481 655 278 396 99 883 865 89 200 607 110 463 633 169 774 606 151 777 892 946 284 103 894 967 860 394 285 235 399 167 381 231 173 10 626 271 892 842 712 444 449 821 906 433 341 32 38 492 160 281 437 443 383 330 761 594 75 397 180 474 915 912 704 88 921 330 358 165 523 421 608 971 241 865 755 582 896 145 425 55 425 861 849 160 542 962 753 616 358 285 89 273 196 145 712 117 826 69 633 348 490 240 671 82 593 655 106 480 487 219 774 720 343 547 44 606 981 290 270 772 408 81 7 723 810 769 376 603 943 355 756 225 992 916 219 398 68 818 437 640 994 690 285 286 609 716 317 0 104 777 15 1000 921 439 406 698 651 607 857 192 568 961 160 925 597 600 549 793 744 260 261 921 681 893 621 522 132 643 603 587 419 970 586 692 760 344 389 763 950 597 306 517 909 465 793 506 65 342 298 160 601 910 81 281 802 701 802 285 695 757 871 113 78 809 804 189 152 192 951 453 140 257 969 49 721 761 554 137 454 851 297 55 112 729 687 265 781 841 549 475 949 771 587 378 931 743 566 434 286 869 886 426 125 206 474 197 319 27 686 772 229 982 178 340 710 217 956 842 409 504 316 357 626 254 734 557 996 651 342 282 519 228 707 995 785 532 544 103 558 229 227 138 210 756 829 271 972 784 112 380 639 779 88 264 32 173 172 28 824 514 309 694 93 367 689 229 898 584 684 807 812 262 296 373 17 476 995 341 259 458 72 249 236 160 512 267 684 36 294 859 901 954 553 345 672 593 925 921 176 608 79 339 869 374 711 238 849 57 578 459 514 1 707 749 160 571 15 196 958 661 54 858 966 606 554 638 550 478 558 77 438 637 415 658 362 477 895 563 533 824 21 46 825 728 146 336 650 513 531 607 173 585 816 490 542 369 479 444 198 37 520 635 25 935 293 738 411 187 300 296 363 321 693 187 400 839 522 49 351 405 7 875 341 822 364 234 542 843 677 739 231 197 374 607 483 18 344 245 556 996 540 918 668 233 104 419 423 978 467 773 734 825 999 74 646 714 307 187 556 984 925 138 532 650 96 14 19 792 258 575 787 150 492 454 734 948 872 156 277 690 928 10 866 926 83 511 639 741 49 547 724 325 36 607 327 132 620 345 275 230 919 61 731 763 866 464 62 89 619 338 130 898 699 995 175 133 857 813 873 257 711 949 581 99 555 907 582 175 604 856 756 522 268 486 636 485 949 697 925 919 386 54 816 84 400 990 216 608 154 441 864 217 389 444 315 943 703 248 469 306 103 224 179 722 61 815 206 361 863 130 279 601 535 446 684 286 435 252 893 941 44 756 157 432 551 471 726 605 718 195 262 172 770 441 893 183 607 450 543 821 931 174 421 817 619 457 102 406 60 994 346 103 101 502 534 3 324 259 608 393 805 221 564 575 661 808 757 619 609 651 792 539 176 212 707 795 20 808 200 79 153 897 181 253 398 66 607 73 677 214 465 833 435 28 759 447 187 867 418 147 518 209 37 693 772 743 839 792 550 390 222 702 286 755 306 35 172 912 107 848 478 571 33 264 950 791 62 488 658 831 634 527 39 670 571 163 412 410 306 313 151 527 366 789 281 23 175 453 935 282 652 764 204 684 379 506 475 440 345 484 271 331 10 661 1000 932 823 764 693 480 428 844 7 794 984 287 816 158 91 102 791 743 217 347 426 595 204 252 35 548 87 657 878 448 317 230 380 492 993 72 971 772 267 329 565 602 616 733 760 706 186 902 800 403 248 578 349 451 829 735 351 916 391 228 363 60 457 94 903 801 518 225 573 136 554 489 738 521 573 849 578 759 750 378 513 350 955 213 152 135 948 502 402 338 82 765 749 538 210 651 691 727 876 615 863 429 103 600 301 28 800 878 138 549 255 2 898 561 214 402 696 161 903 97 499 984 213 599 874 775 250 916 501 477 530 715 905 984 666 557 11 465 434 500 14 41 501 263 953 715 16 648 875 919 97 725 254 661 324 127 435 925 42 288 401 923 2 657 907 668 213 269 484 998 769 849 38 269 112 991 335 479 990 562 397 438 638 3 99 313 481 533 237 875 172 989 797 174 645 55 193 857 324 676 207 92 525 244 712 988 586 399 466 928 960 215 365 949 217 815 262 697 700 850 571 871 839 720 396 483 774 588 692 97 616 898 540 492 493 604 479 431 2 296 358 313 862 74 261 78 889 522 127 940 372 49 810 210 768 206 44 542 145 735 638 760 984 178 251 829 133 81 611 134 729 320 446 590 393 58 668 633 580 146 572 303 194 382 864 962 939 907 503 83 994 492 843 329 21 445 509 153 526 119 638 606 438 435 195 831 493 214 815 424 359 387 726 905 120 941 866 410 199 720 492 544 211 686 873 232 131 381 736 8 500 374 613 289 808 159 119 300 373 286 723 731 24 800 635 143 92 852 552 291 571 395 834 782 81 58 365 563 791 100 922 290 473 534 578 633 692 49 932 416 334 7 499 357 158 485 851 250 337 754 540 259 148 725 392 580 783 756 494 573 208 415 214 32 300 143 664 344 543 596 759 228 954 257 936 111 742 786 712 430 891 603 688 391 328 80 322 462 187 816 34 394 230 599 426 530 741 89 873 636 36 983 863 989 592 799 452 333 936 163 114 827 766 801 217 93 232 538 554 771 705 939 516 935 537 941 816 629 382 40 264 769 22 127 758 613 277 561 297 212 723 410 38 840 563 606 284 146 496 189 916 200 127 432 134 15 724 301 996 457 340 259 226 714 737 335 326 13 895 975 577 969 736 614 809 650 572 92 796 67 281 63 266 759 846 752 126 922 52 121 378 744 731 955 457 468 289 134 832 535 108 408 856 844 374 16 493 945 459 640 363 91 55 628 850 900 379 975 173 783 447 551 526 177 857 982 996 498 115 828 384 575 587 239 770 312 254 614 608 713 254 970 803 660 598 4 559 328 330 84 462 776 986 987 953 842 320 948 339 787 127 723 361 66 313 482 729 919 95 337 983 348 306 785 7 255 141 918 935 470 1 396 246 986 735 550 179 406 849 518 192 976 592 904 393 256 385 121 174 832 457 156 179 115 293 538 369 433 807 303 254 159 51 851 496 785 400 674 542 601 543 86 576 486 341 320 742 78 440 915 909 897 71 439 363 715 976 731 499 134 386 752 292 436 955 787 572 706 813 465 306 355 550 233 841 891 552 582 320 992 848 228 240 270 666 602 984 994 684 482 127 69 586 771 856 540 557 779 245 369 244 551 76 145 783 916 387 335 849 706 678 696 933 917 318 951 870 301 296 553 135 422 974 720 544 829 259 453 960 503 173 203 53 248 347 188 515 734 522 363 791 199 411 724 467 80 26 336 380 321 240 866 94 213 585 638 394 195 90 353 698 262 907 102 510 253 289 376 338 810 91 129 360 501 204 826 580 581 513 311 901 753 177 994 317 113 631 710 308 72 62 357 334 968 458 195 573 747 922 262 908 12 742 620 512 297 797 443 877 310 106 777 414 634 123 730 98 105 792 405 177 205 761 862 173 571 408 97 669 329 710 576 341 804 547 204 100 344 999 329 5 456 105 770 441 579 851 538 684 642 295 212 847 55 73 371 977 832 819 837 149 71 241 72 236 814 204 239 326 901 944 101 910 836 734 7 645 886 482 891 468 385 940 805 117 296 946 507 453 321 247 889 858 272 933 550 134 352 104 779 584 171 104 0 645 512 880 221 852 683 119 408 135 462 758 463 818 213 919 587 653 498 790 542 181 431 836 744 629 243 168 351 219 999 521 864 510 401 436 714 83 554 473 569 368 230 31 185 794 950 124 798 447 265 339 979 47 175 722 676 417 889 378 635 239 899 850 100 651 285 165 85 839 989 654 206 570 684 742 363 985 217 512 783 481 851 761 528 377 834 555 145 74 932 131 664 182 981 764 832 265 280 917 455 269 570 12 838 605 754 553 590 322 64 724 155 266 485 682 642 670 588 786 96 519 917 759 53 897 874 236 513 506 152 968 774 73 979 963 30 84 867 971 758 931 694 912 196 530 593 190 200 180 975 647 50 243 757 454 491 983 690 4 488 193 323 613 266 653 927 647 89 794 617 846 724 310 757 271 840 701 460 391 232 787 37 633 29 793 87 520 775 128 875 614 320 197 226 937 849 153 583 937 946 551 134 21 861 890 291 52 942 103 442 525 889 830 158 917 974 596 788 101 723 14 714 394 210 292 331 411 796 265 699 741 816 185 113 28 426 403 79 368 505 872 892 745 53 401 662 378 348 801 478 70 815 544 816 376 835 498 138 630 762 837 722 929 373 834 308 798 588 738 165 445 961 409 189 13 809 202 391 509 3 220 578 169 763 745 544 949 242 682 578 356 870 651 636 242 836 944 391 424 681 556 220 642 316 408 6 476 962 396 984 316 616 914 484 730 658 379 679 252 412 608 607 633 259 242 226 94 185 617 517 218 524 88 211 839 496 216 666 809 612 650 124 579 563 959 308 572 689 338 823 101 946 781 85 204 23 311 297 559 279 166 128 802 253 338 992 100 554 657 260 517 658 383 95 572 693 754 144 382 92 318 482 389 99 918 592 121 228 240 31 858 757 159 659 362 496 2 813 401 659 73 917 316 807 363 240 500 117 383 233 560 700 714 948 798 983 891 270 211 482 301 68 239 811 79 952 658 80 764 59 90 188 975 758 995 338 997 846 806 731 78 365 430 143 664 580 125 906 201 687 387 501 107 977 663 185 928 321 616 44 379 58 583 705 815 929 42 811 774 847 541 203 563 322 697 578 253 822 483 454 860 222 306 966 550 969 502 830 641 470 873 19 527 455 75 341 384 117 503 509 315 395 712 878 68 760 807 321 581 290 126 793 863 431 110 412 751 612 241 391 433 465 761 959 920 836 651 655 304 505 515 618 899 578 847 318 338 654 990 270 295 115 62 157 546 172 920 296 135 161 39 567 625 799 877 896 986 527 902 289 383 417 907 633 994 753 950 683 758 940 953 52 54 14 208 951 537 480 599 671 640 989 589 616 787 465 864 125 343 765 413 725 533 671 357 879 776 659 561 533 598 513 585 3 879 144 306 415 623 256 438 614 244 26 230 382 491 93 506 185 209 271 910 742 941 618 972 716 276 532 601 225 45 185 580 275 680 885 689 655 140 126 268 735 152 849 116 994 293 974 178 854 244 439 947 184 409 918 252 684 449 852 909 845 388 488 119 67 724 160 73 215 285 693 949 788 541 64 133 186 389 663 39 632 101 337 816 509 254 419 545 702 270 805 899 657 644 17 75 367 528 500 933 813 192 881 952 84 296 85 269 685 747 659 316 199 995 483 708 600 253 604 654 522 408 552 530 51 920 957 769 448 456 701 612 999 933 563 82 228 999 703 264 745 713 932 944 60 766 3 659 19 958 312 892 365 863 774 767 135 82 887 934 889 939 545 887 871 459 968 450 458 22 66 554 735 997 849 794 114 203 452 132 160 116 376 876 330 501 994 464 582 880 397 470 170 293 356 40 752 675 842 209 697 907 114 783 255 963 928 368 165 379 852 677 846 227 552 176 727 546 639 660 777 388 129 947 680 836 338 431 510 179 991 558 437 457 340 691 419 267 59 935 998 910 611 843 488 515 370 566 412 9 225 188 748 353 486 427 188 824 210 49 2 552 607 439 8 298 481 778 917 539 713 266 800 675 460 287 541 830 852 952 190 428 492 289 780 977 67 319 800 276 720 154 180 678 944 187 975 424 317 243 963 29 860 114 55 672 401 596 501 604 899 42 32 390 682 163 367 748 482 518 24 201 23 203 878 966 741 204 742 57 799 56 437 658 169 844 329 569 791 181 173 689 574 556 431 255 718 149 3 199 666 378 751 41 932 980 6 24 184 99 81 982 154 869 991 323 712 672 891 854 204 415 543 778 970 973 384 688 121 738 238 138 115 989 178 46 968 536 70 503 634 502 836 788 722 827 110 786 498 352 639 53 119 181 830 88 505 566 127 977 303 365 115 770 353 644 167 672 179 236 175 165 89 10 304 163 188 765 948 37 116 586 90 234 119 271 674 623 836 800 600 491 164 66 260 868 709 426 540 240 14 66 404 102 75 59 264 615 823 563 651 938 149 740 524 267 11 197 241 198 996 840 688 512 905 947 379 966 373 270 205 386 687 960 839 762 370 455 728 192 369 378 129 517 118 4 135 480 200 376 677 548 215 717 411 472 663 141 789 387 411 345 124 97 304 315 210 673 769 937 216 137 667 696 6 784 700 140 615 251 867 643 150 434 359 560 905 22 701 693 408 463 389 884 911 692 198 473 716 318 761 931 806 427 626 811 562 677 303 176 928 169 819 429 602 177 989 858 550 41 902 310 855 290 193 765 333 742 237 400 59 350 330 864 776 308 27 338 336 681 865 263 849 35 692 803 564 32 12 113 424 914 422 278 555 966 42 240 707 631 639 765 980 321 981 107 980 359 796 315 39 13 930 239 47 973 41 610 4 405 723 427 670 496 704 224 814 97 815 520 79 454 637 58 774 969 517 753 327 312 67 365 324 348 603 723 320 996 332 675 400 406 101 421 254 156 996 67 605 811 938 683 264 926 93 389 894 609 141 220 272 559 936 948 907 539 670 578 886 353 253 637 759 705 57 12 213 52 430 817 862 719 851 477 645 943 865 538 903 357 110 175 916 45 474 174 935 143 103 820 495 355 456 605 60 864 968 624 916 397 440 129 116 290 606 112 585 470 649 487 179 110 13 94 155 838 619 89 332 721 261 827 428 716 783 839 932 751 462 847 499 901 327 614 542 932 77 478 754 78 317 932 187 681 377 693 519 347 782 850 67 394 28 494 461 811 684 392 561 145 590 59 397 917 25 291 848 453 768 953 530 436 236 717 117 964 409 987 310 542 836 729 935 216 574 396 26 258 139 938 402 729 348 799 645 724 89 844 177 208 149 706 644 384 774 112 348 183 98 657 76 285 737 11 500 311 758 877 568 896 166 426 807 464 874 709 880 339 809 431 62 35 965 483 239 361 340 264 463 737 771 72 538 239 697 573 115 337 352 861 463 97 659 941 563 689 4 461 54 735 18 25 817 237 777 645 0 969 976 866 119 620 589 207 816 117 767 964 175 410 347 948 521 46 482 970 55 558 254 791 568 106 101 677 334 20 924 500 989 900 717 107 871 657 666 686 774 432 649 300 193 348 247 65 745 729 386 799 286 639 942 205 96 394 233 430 414 156 281 402 407 997 860 630 5 877 667 778 660 316 429 852 15 676 268 759 756 653 910 41 644 851 597 739 244 829 520 657 336 152 410 743 500 622 724 505 498 390 634 158 57 63 361 71 738 981 182 493 633 443 885 628 645 481 719 240 661 238 249 996 390 658 90 241 279 813 745 129 555 379 286 611 793 998 34 530 978 567 374 963 9 610 590 653 442 308 892 102 898 140 97 639 150 539 879 780 351 976 908 905 354 545 868 146 543 901 27 872 467 752 834 827 713 776 831 154 83 74 255 332 566 703 970 67 241 201 846 592 176 106 848 881 2 67 378 896 967 756 768 785 507 953 963 571 728 145 724 163 219 978 494 784 680 816 850 273 368 47 216 543 152 415 775 154 482 152 49 800 907 168 937 765 121 899 687 848 44 410 10 614 739 856 749 770 671 598 42 390 996 257 284 500 672 58 5 153 561 405 304 819 573 240 935 693 491 621 892 534 30 254 499 768 109 247 537 131 196 931 520 191 187 803 690 210 212 46 714 772 451 18 590 23 609 524 67 99 144 310 984 525 563 482 292 671 728 180 801 923 462 672 466 1 826 507 210 37 553 276 808 355 645 397 729 253 272 795 352 415 104 335 939 19 169 582 689 896 114 842 171 575 865 988 575 691 846 137 727 398 412 535 104 56 283 832 660 555 626 11 321 82 698 260 100 866 193 140 113 306 333 635 233 198 622 807 888 468 295 614 217 706 148 321 113 783 152 773 337 130 135 657 563 832 268 14 49 813 153 162 470 486 148 702 35 770 861 922 589 155 535 157 213 35 829 677 169 981 801 505 462 936 513 24 119 133 37 520 945 541 33 414 378 180 468 412 301 680 685 889 186 572 398 750 606 226 427 774 206 579 630 19 866 494 42 337 626 430 856 922 323 888 688 700 67 155 464 368 186 148 608 371 719 5 121 676 231 899 801 788 477 782 807 343 276 200 679 901 982 886 175 304 773 862 355 839 368 170 558 553 670 166 923 388 522 395 416 752 293 568 892 122 350 698 816 625 249 494 877 230 379 403 885 503 264 240 693 631 761 251 535 430 768 810 170 289 204 585 393 849 504 284 970 853 981 785 829 581 630 58 163 360 460 47 862 724 638 554 706 399 156 241 828 923 50 349 212 605 933 604 453 437 887 422 641 219 206 470 151 187 527 313 546 338 360 407 61 997 313 119 747 468 359 927 391 760 275 954 364 560 909 817 348 795 590 988 365 148 809 515 334 687 180 880 25 539 638 437 887 302 555 986 770 265 912 512 24 186 465 740 97 373 908 444 519 497 784 235 996 592 101 682 631 280 913 7 170 550 443 57 852 350 42 973 966 305 484 990 490 300 81 939 672 988 382 542 836 165 776 184 109 876 865 91 156 777 97 325 678 891 733 529 240 126 853 558 430 336 899 272 635 979 210 658 318 943 199 505 460 974 688 568 202 552 10 357 680 106 33 358 348 118 238 940 595 91 497 25 778 395 648 413 373 209 422 42 151 621 546 610 946 586 529 147 489 538 855 169 995 240 526 343 357 115 634 303 205 130 327 983 524 326 747 248 534 168 289 685 788 186 646 734 123 175 232 612 64 87 780 59 326 657 753 34 771 386 336 328 515 15 662 390 340 408 989 226 575 629 910 715 814 907 800 937 81 31 900 145 117 31 555 794 39 307 827 161 44 163 488 558 177 149 299 868 556 287 93 483 915 354 197 80 261 348 368 693 378 267 837 847 297 743 640 335 49 467 496 92 981 335 1 157 484 651 376 391 937 469 225 203 822 773 283 82 120 650 775 850 269 963 696 565 706 687 252 106 153 99 550 485 433 550 993 268 201 369 659 489 837 883 692 10 656 326 444 127 975 218 976 595 532 23 160 589 710 763 695 214 861 596 699 645 497 691 913 49 59 571 538 247 805 581 257 812 906 700 939 232 269 914 827 152 937 338 741 998 100 787 211 312 382 909 956 230 952 868 279 10 438 816 609 595 396 865 406 653 916 696 884 184 962 710 335 250 47 427 247 146 565 457 809 298 718 765 528 669 632 806 30 422 621 638 16 368 502 773 20 769 469 903 952 782 965 639 31 11 417 629 509 982 85 317 279 802 433 158 822 65 963 852 486 935 489 853 302 343 977 673 111 797 928 415 578 892 405 608 254 173 236 114 506 673 783 137 826 215 294 648 631 257 851 468 191 339 320 845 33 297 517 496 93 796 910 23 39 666 630 293 838 218 758 696 242 892 832 67 107 125 66 89 733 916 557 924 607 876 120 639 524 636 134 969 784 395 991 822 60 972 114 250 189 224 945 782 115 128 849 573 252 266 662 985 534 218 260 140 445 379 130 969 366 264 937 149 10 279 971 422 250 436 671 439 659 967 572 126 446 420 698 697 38 359 33 571 576 292 62 373 22 191 341 388 806 629 536 816 907 858 237 156 294 259 946 304 577 518 429 22 289 127 70 678 485 103 600 413 746 661 137 768 204 477 507 9 457 42 176 715 252 764 222 545 374 520 848 950 389 277 323 29 755 393 707 591 847 658 355 944 319 491 63 874 319 569 882 775 963 410 841 214 173 63 110 547 934 957 848 322 585 523 350 339 267 408 282 113 66 636 408 736 127 471 609 445 39 842 572 1 251 764 566 776 826 675 322 111 632 521 432 568 43 134 259 309 541 540 773 958 175 181 693 301 651 301 98 689 143 21 42 745 784 607 520 962 282 193 72 265 714 504 832 108 989 442 417 529 981 541 839 156 721 531 808 371 184 257 412 678 277 805 422 413 411 942 374 44 486 445 308 199 300 492 659 288 933 75 169 266 615 7 773 688 889 932 410 72 189 821 749 817 625 171 581 388 464 954 431 949 751 91 500 402 934 158 42 218 584 210 483 550 568 607 237 456 539 647 528 79 819 628 247 796 798 828 535 613 133 317 562 883 759 413 285 692 570 678 262 153 887 744 54 806 351 291 613 241 289 492 319 459 120 565 606 269 744 140 882 877 809 795 759 567 207 395 259 128 424 520 632 310 615 685 467 317 327 80 909 967 571 227 426 690 144 31 311 887 523 192 763 331 338 874 897 544 620 507 23 44 378 654 705 345 690 524 13 17 603 922 983 525 500 760 567 643 143 877 882 17 420 996 347 757 66 283 638 450 38 332 119 331 28 300 883 281 794 889 585 958 178 134 520 648 62 926 887 532 930 300 695 351 299 893 96 207 414 124 536 526 548 762 743 954 838 28 258 15 512 969 0 221 595 652 841 454 674 236 183 679 292 879 368 815 892 384 769 813 719 294 664 478 212 307 972 88 540 988 507 535 334 615 756 281 266 948 86 291 535 268 969 826 147 336 993 390 72 761 554 790 406 217 619 617 875 591 56 414 578 562 949 264 176 56 896 793 3 981 83 537 248 51 714 746 739 706 135 810 819 688 599 576 905 569 545 779 159 600 545 89 514 493 352 689 548 599 482 902 579 916 790 178 967 503 924 705 561 410 866 731 98 816 658 354 384 202 484 895 802 28 983 667 872 686 355 771 284 188 24 862 456 813 391 422 668 314 478 580 724 695 310 173 510 967 526 245 521 361 139 674 741 473 340 612 158 46 735 793 586 758 6 41 571 397 814 590 710 643 169 785 337 478 957 846 796 834 90 668 195 581 341 287 53 680 250 563 78 984 355 663 94 361 703 16 109 868 605 818 510 773 955 846 602 911 43 749 97 484 417 643 64 757 929 117 789 178 679 218 514 385 880 607 97 934 622 205 801 578 375 310 350 329 507 303 591 901 51 687 384 819 681 800 928 961 268 716 491 298 285 4 682 164 962 779 449 935 983 249 512 357 910 213 37 768 515 628 668 917 666 403 736 347 202 663 659 469 730 149 118 14 152 800 529 465 930 977 399 912 577 262 621 838 474 657 957 340 636 976 257 654 378 344 352 932 6 10 400 87 159 518 100 662 669 628 127 598 956 877 861 884 139 833 73 964 842 29 304 477 4 912 130 381 607 481 312 612 843 64 698 1 933 149 662 953 128 140 550 435 17 762 318 155 595 390 470 436 418 773 264 773 36 746 153 642 578 817 605 420 232 654 772 516 802 434 468 281 573 369 715 941 130 32 447 76 773 917 863 190 41 127 314 429 224 467 70 153 635 27 573 866 680 344 733 834 129 200 114 54 568 829 994 49 860 441 477 985 709 339 526 749 817 840 177 40 306 599 193 292 625 117 509 304 812 241 489 293 792 603 346 711 431 691 759 642 131 235 626 191 926 152 940 742 991 116 134 648 66 678 291 690 146 799 346 957 391 834 249 182 436 946 892 218 637 2 212 119 589 189 310 514 340 249 607 682 716 740 681 782 769 971 823 914 121 168 223 511 354 471 44 141 417 935 711 405 937 922 523 525 110 832 390 802 432 996 835 500 88 516 633 856 838 455 770 311 975 992 173 680 814 217 820 582 151 882 986 439 803 509 315 265 692 704 66 124 700 252 975 787 119 607 642 309 61 763 619 387 106 143 66 920 359 238 501 862 119 487 652 274 347 967 538 38 670 955 513 721 558 487 859 677 93 853 985 506 615 955 244 721 97 662 992 808 899 492 21 369 330 672 642 676 638 531 66 660 837 578 732 395 417 591 423 509 443 407 366 409 713 610 129 809 623 472 968 521 964 988 241 645 660 235 321 649 765 738 660 954 667 392 700 83 334 122 944 776 528 309 536 592 270 665 752 892 488 720 764 451 59 5 96 70 591 768 719 707 505 730 660 171 121 359 606 806 480 549 581 359 209 117 950 831 133 54 74 620 773 838 423 831 194 870 901 784 989 971 490 845 700 502 367 173 860 972 978 692 520 911 402 81 379 704 911 863 757 984 834 529 173 608 711 366 829 963 501 817 933 991 661 985 844 28 509 55 351 838 746 223 100 500 303 830 203 213 692 959 548 878 839 721 837 549 438 666 864 939 482 148 281 495 484 124 874 992 178 224 182 276 446 281 775 100 463 977 664 154 287 212 383 125 284 220 25 721 885 240 659 718 388 291 212 871 414 85 215 944 309 396 571 106 28 345 558 490 673 221 996 311 784 378 435 67 949 811 140 833 51 798 551 438 441 114 660 854 199 874 149 859 621 719 316 1 415 873 490 87 94 837 397 229 567 183 296 515 346 435 700 396 584 602 185 24 715 196 230 265 422 378 123 42 449 439 42 863 311 884 302 756 720 698 985 286 233 632 153 578 66 852 325 1 453 509 25 519 56 606 784 477 335 258 519 783 696 912 646 359 147 947 466 219 996 802 504 228 433 8 157 850 859 481 851 663 341 227 534 397 184 669 873 518 926 743 301 974 7 298 684 505 244 149 723 591 951 579 171 735 586 327 585 445 160 787 459 500 365 992 248 548 660 473 417 938 215 717 911 573 366 594 78 609 94 800 552 396 378 722 131 316 400 67 112 559 205 570 59 921 914 306 820 925 130 236 862 345 305 124 269 670 69 698 631 163 850 182 910 579 255 392 894 654 810 5 213 14 927 623 286 840 280 105 116 410 341 330 106 645 805 726 666 874 424 296 388 273 829 297 851 83 689 97 737 498 101 301 864 379 275 149 570 906 254 686 315 946 367 772 942 171 498 607 44 921 903 783 545 731 80 747 166 120 195 254 969 296 554 832 26 180 333 596 85 938 281 400 883 999 523 824 169 20 430 565 292 684 347 188 767 778 935 932 897 129 185 866 776 738 49 802 269 381 397 353 318 29 104 200 379 627 375 547 646 805 463 290 840 810 477 606 587 411 537 484 892 721 701 19 810 749 172 78 130 568 783 799 948 886 999 326 512 373 225 510 529 687 799 369 848 275 326 435 38 863 270 281 935 970 299 745 70 471 174 199 390 956 350 690 842 348 367 705 72 591 214 953 278 12 673 477 639 998 911 28 860 532 308 147 853 606 243 923 428 416 473 818 724 822 859 565 521 225 621 593 816 835 897 445 198 569 921 836 566 184 863 778 715 522 276 920 480 518 842 907 933 666 76 656 840 934 572 360 159 193 304 326 379 200 122 576 768 42 764 686 577 978 815 644 500 90 563 979 607 756 237 891 421 665 899 260 598 822 972 108 14 275 785 744 475 906 320 594 300 435 631 228 412 797 871 263 886 433 241 844 540 830 87 961 494 985 572 443 806 543 903 172 818 687 915 644 945 586 589 596 20 572 823 784 368 694 46 606 478 639 801 18 468 887 330 313 223 253 755 29 796 657 552 965 696 818 960 992 404 548 587 775 119 761 558 839 454 604 444 284 594 244 653 61 483 982 373 705 586 479 85 381 488 636 697 535 454 656 526 209 204 464 335 674 224 893 512 30 848 307 313 441 551 317 853 385 650 577 89 235 55 174 616 542 809 312 76 614 320 953 822 875 416 509 548 640 401 412 21 600 718 333 392 620 649 244 4 298 820 445 884 226 618 499 120 778 163 547 392 482 500 565 356 915 73 255 906 825 18 926 776 88 610 167 707 610 762 63 259 581 859 143 159 476 993 278 253 155 824 996 988 323 913 33 932 418 537 108 584 935 302 815 221 363 902 649 546 988 844 238 520 557 80 425 792 596 859 471 773 13 785 333 434 70 387 172 48 292 739 256 64 249 243 200 463 287 1000 880 976 221 0 695 590 337 302 847 162 319 773 937 406 734 456 465 344 217 879 602 150 737 96 308 212 89 937 816 243 760 164 583 435 76 277 376 412 930 222 925 249 346 214 654 432 21 470 775 237 348 728 738 84 824 45 647 264 333 463 858 445 978 440 879 53 69 606 816 998 827 93 598 525 658 252 956 678 73 82 266 421 161 4 504 984 400 151 247 733 965 457 177 942 896 407 346 316 12 513 314 190 957 911 66 614 514 373 643 587 454 909 359 615 264 862 950 15 364 549 99 680 5 275 621 252 33 318 568 396 831 233 586 139 143 3 753 9 376 395 947 829 655 305 795 270 518 745 285 234 293 383 913 297 10 886 900 42 555 467 790 385 699 727 876 194 729 628 202 104 374 500 285 381 804 79 650 673 823 286 906 467 669 819 115 30 56 15 423 610 481 212 347 532 938 222 725 667 201 926 122 574 777 758 306 580 837 308 604 11 593 510 830 613 680 944 642 735 310 65 344 143 276 42 674 566 263 398 584 463 675 705 389 451 815 694 382 651 1 985 13 594 494 842 206 173 138 200 259 447 616 955 589 243 996 262 808 259 11 391 73 685 448 461 487 262 155 868 264 507 853 276 452 698 118 10 223 255 209 833 53 824 787 642 66 783 255 226 393 618 616 817 654 415 278 141 28 784 8 291 290 212 919 94 262 388 103 484 994 311 316 46 486 455 39 551 589 646 776 981 263 744 797 916 510 426 408 890 561 768 532 203 979 450 296 592 189 398 427 182 60 743 228 545 549 618 447 137 263 575 469 877 670 617 145 531 43 552 420 603 319 952 805 650 401 100 241 590 849 668 123 908 762 702 804 310 320 603 798 934 177 266 163 198 882 307 728 276 210 148 231 881 99 35 530 851 487 770 792 687 789 915 595 902 616 750 211 287 352 360 221 880 625 735 77 859 41 805 486 602 304 716 482 402 751 11 252 589 133 396 275 273 310 221 175 925 971 737 564 674 97 784 554 73 518 982 283 910 138 769 863 441 484 345 194 586 707 798 174 191 193 801 816 502 373 990 778 343 78 341 369 174 476 274 599 345 255 881 606 745 1 469 185 485 165 379 422 223 528 596 414 720 748 229 573 120 570 350 815 647 43 535 173 518 808 771 215 414 3 820 158 4 640 695 840 804 425 261 27 952 208 792 671 307 372 243 427 293 944 593 939 986 127 463 856 934 585 70 347 588 241 857 943 881 903 134 36 327 394 414 630 954 557 300 260 928 894 686 220 189 278 511 527 404 973 382 689 558 803 388 497 395 244 439 275 498 572 663 824 317 76 453 270 633 104 882 912 349 919 484 537 549 994 415 952 318 796 993 875 950 380 371 345 975 161 971 472 84 633 647 753 61 451 374 45 906 255 956 254 174 439 142 722 784 557 25 102 704 369 328 6 748 51 350 74 211 672 545 647 657 543 751 717 993 124 113 898 731 420 503 256 859 997 329 994 553 705 447 608 74 775 613 821 825 314 247 387 986 791 385 642 334 135 710 678 611 822 928 341 241 430 948 451 778 276 445 330 332 243 290 405 17 902 578 841 568 824 580 553 966 964 546 651 451 255 329 61 76 608 753 668 37 700 119 815 327 915 496 658 157 137 415 174 391 992 366 958 167 297 862 132 261 407 783 63 661 463 123 736 70 227 403 458 278 873 272 956 787 120 965 944 608 379 469 998 722 186 955 888 483 816 20 743 222 154 157 234 616 279 321 685 857 76 494 134 948 118 89 735 237 53 30 844 784 850 194 505 35 500 745 517 668 116 611 889 269 767 475 236 397 795 272 605 870 765 738 818 882 178 904 470 583 285 314 718 134 859 222 520 358 318 389 25 433 351 266 53 118 740 288 866 534 559 471 404 324 560 573 205 738 828 27 672 112 692 389 597 550 962 116 907 280 856 284 64 207 549 117 676 288 404 541 173 963 363 928 638 923 500 194 12 327 220 35 790 911 423 386 812 736 854 719 367 709 2 431 267 902 547 942 189 950 835 713 264 197 641 253 119 492 799 482 171 370 516 960 281 290 698 92 378 551 162 744 611 515 174 230 416 72 171 956 374 5 669 989 202 661 242 672 152 392 506 322 761 373 634 41 663 331 485 40 233 998 783 195 513 309 424 928 380 947 884 753 951 904 742 504 564 335 528 715 726 33 389 486 405 22 879 419 704 715 458 288 712 593 482 224 253 258 504 984 204 739 737 154 642 830 10 557 516 537 623 593 921 11 78 325 384 308 96 439 22 905 726 734 497 208 309 101 465 164 85 20 902 173 173 895 354 534 451 221 70 74 813 990 436 242 667 820 550 762 258 571 666 336 656 515 895 317 967 711 480 51 730 734 575 902 628 928 788 79 148 857 152 312 199 587 554 865 758 103 978 368 25 995 703 33 509 597 349 476 307 180 878 388 913 453 289 541 732 76 971 232 285 474 543 483 412 96 699 170 550 28 889 575 22 943 959 883 539 659 358 197 838 587 584 103 391 224 995 475 652 965 706 288 438 600 122 849 48 172 370 597 199 258 523 220 200 481 102 90 491 811 638 681 750 573 783 140 149 129 966 152 445 671 791 882 271 912 82 670 83 804 266 633 413 789 204 613 621 658 54 464 468 44 144 569 616 278 61 116 406 26 619 850 49 409 83 671 320 516 340 754 319 605 386 732 745 590 696 718 247 101 181 66 144 676 987 112 953 47 227 710 72 846 559 472 254 993 142 926 508 481 31 179 86 417 910 182 358 957 899 956 57 431 373 201 106 359 664 410 405 890 119 829 87 29 300 693 21 794 970 881 274 1000 59 711 768 320 893 125 628 143 432 684 574 805 236 31 163 899 441 920 141 911 100 579 940 751 623 312 544 592 192 170 944 602 880 711 273 772 188 252 915 619 288 840 775 523 870 290 774 662 209 266 573 660 844 864 762 819 175 658 410 719 827 353 672 706 416 297 478 603 548 744 573 835 583 348 710 804 637 483 818 197 100 390 208 295 253 969 113 779 978 875 497 804 579 521 862 994 817 691 948 364 434 521 551 368 868 260 523 504 94 340 52 545 81 259 839 685 579 304 464 557 178 312 360 756 832 573 102 1000 263 49 716 48 921 266 767 140 877 290 995 322 981 46 866 62 304 704 746 883 7 209 439 536 873 150 644 704 723 745 704 337 145 771 385 418 36 151 557 912 792 552 585 773 597 450 834 253 505 931 135 512 140 925 399 12 426 42 67 500 138 122 837 283 892 573 700 279 75 608 542 867 159 126 991 756 575 824 8 80 754 662 144 620 707 758 617 885 280 628 467 176 559 178 959 377 830 169 60 672 207 893 934 831 997 643 167 534 125 15 565 611 576 823 416 963 283 266 939 44 723 424 290 505 921 221 866 595 695 0 494 943 245 770 341 608 195 735 27 695 872 148 883 154 392 807 205 670 881 813 212 99 323 689 89 430 264 912 789 695 18 282 989 614 51 681 574 598 415 600 644 287 99 526 792 842 684 349 512 564 161 75 663 835 115 751 265 730 15 53 424 384 687 764 349 89 445 922 686 211 873 681 497 972 558 289 813 241 989 676 805 501 102 819 335 217 921 599 946 287 4 722 670 690 837 371 130 281 292 816 492 517 848 340 840 406 980 4 646 968 680 802 468 133 620 803 701 893 753 647 179 108 720 201 797 556 571 927 189 214 94 32 730 941 371 569 698 351 573 344 670 604 497 138 736 469 292 437 361 396 435 539 504 154 739 652 61 661 930 249 875 375 280 604 668 3 173 365 705 97 60 374 700 557 863 435 25 506 223 737 902 657 275 757 162 366 408 223 26 690 823 900 64 455 504 83 457 28 448 161 124 859 534 175 415 397 609 791 254 832 527 155 840 154 263 2 519 671 576 896 712 398 796 127 852 651 210 660 30 9 820 505 867 354 679 634 102 287 776 355 470 303 862 662 808 124 663 326 146 590 573 857 987 368 336 191 370 545 850 751 553 22 255 771 727 933 756 828 572 532 534 393 186 747 54 993 223 68 670 720 657 242 577 996 962 264 538 683 808 739 434 712 760 688 834 486 973 590 665 896 121 199 288 658 297 694 650 519 761 671 239 418 912 167 765 225 430 302 908 589 40 693 652 800 732 485 637 704 74 302 599 546 852 239 203 148 932 204 19 692 874 609 461 138 775 577 714 556 878 621 496 270 665 147 421 397 983 57 452 57 358 51 954 209 641 157 709 572 360 727 615 586 335 428 723 461 4 436 368 234 409 215 855 73 713 275 821 695 683 273 751 393 675 705 953 315 213 661 886 572 739 852 157 425 279 231 237 283 667 956 868 427 170 722 851 882 348 672 577 30 944 679 774 618 735 727 284 947 739 169 871 830 372 379 606 651 610 843 285 628 798 152 406 320 873 256 201 220 927 129 601 222 808 375 191 542 453 474 841 543 994 711 372 366 89 978 16 50 172 300 677 969 803 434 288 675 690 841 894 968 321 846 190 128 220 380 22 672 206 862 215 199 572 938 564 12 915 931 62 86 582 90 407 384 524 46 410 213 238 655 180 559 501 721 38 720 453 59 744 658 920 310 856 843 247 772 855 514 54 268 951 636 357 357 371 880 755 781 444 992 435 976 902 935 48 940 7 500 998 102 509 270 411 717 112 9 488 318 522 541 585 473 528 294 181 899 525 287 31 321 279 817 296 180 104 695 471 110 547 469 211 55 90 973 771 553 981 258 871 503 151 807 327 30 100 859 280 625 146 310 297 776 127 592 307 582 638 778 691 184 246 253 239 335 225 9 887 205 619 109 59 121 916 737 150 367 596 782 343 93 91 639 868 569 582 174 150 572 951 192 755 548 444 345 234 20 354 473 577 324 581 987 796 848 724 297 567 671 78 261 763 521 900 630 89 833 155 591 404 106 134 511 5 930 855 239 949 560 711 877 883 643 864 30 491 587 327 409 257 404 669 371 924 920 1000 365 753 154 307 508 611 440 18 616 721 225 854 22 784 916 898 19 558 761 48 400 699 374 808 955 778 477 325 53 748 676 417 852 182 75 360 792 515 729 759 587 953 964 608 737 879 506 107 437 266 154 188 965 528 996 271 657 824 948 709 571 975 478 423 156 552 134 300 418 214 58 5 519 22 612 255 252 469 713 40 735 866 228 51 393 223 673 401 398 972 110 968 947 939 742 102 842 227 401 260 441 811 616 959 184 579 565 435 48 277 475 134 142 702 184 887 276 208 287 673 180 748 992 126 686 86 579 880 312 980 139 752 142 106 62 325 684 626 759 731 254 585 216 396 638 399 634 913 959 920 937 138 20 929 615 57 366 193 936 677 524 426 781 665 531 194 989 567 820 100 649 425 36 865 172 674 615 805 586 573 77 875 62 448 155 676 504 520 869 440 196 392 217 328 57 100 522 397 666 693 848 314 117 236 530 289 909 145 445 846 69 873 720 131 320 874 806 824 393 26 615 941 418 831 620 826 930 141 574 947 185 774 613 302 9 142 942 269 638 738 114 707 611 186 189 930 411 994 105 156 20 71 448 789 254 67 966 535 560 539 482 744 664 94 45 672 587 338 292 225 76 758 283 38 943 471 319 705 816 424 212 187 846 659 975 99 726 292 986 637 831 467 380 846 912 777 870 850 114 161 426 541 918 708 930 212 530 249 269 346 24 480 532 869 139 859 320 216 150 305 852 332 123 231 178 386 359 47 235 473 559 661 365 477 720 295 40 250 895 308 595 918 140 478 138 278 336 809 845 486 465 48 169 587 278 346 972 989 744 559 813 303 219 177 131 938 823 522 187 69 830 133 338 321 611 476 598 946 636 794 783 101 841 304 687 470 649 11 458 745 569 270 399 139 799 529 76 621 50 615 690 231 99 379 551 709 854 500 7 842 645 141 942 485 444 980 955 445 990 764 541 910 34 939 48 832 467 124 804 868 90 845 451 188 224 353 249 429 205 607 270 849 747 563 334 543 543 640 987 884 403 879 794 436 817 841 619 635 316 423 502 757 267 304 297 490 657 545 919 861 503 188 709 249 751 394 143 645 33 481 528 436 359 321 223 175 514 842 809 181 264 663 938 882 966 234 372 622 130 290 482 632 829 543 232 579 936 375 223 969 855 103 756 566 775 330 740 288 171 901 469 786 563 758 668 528 991 39 502 472 680 335 455 508 877 686 439 813 412 13 133 619 115 240 184 890 569 923 177 92 823 997 229 737 754 896 265 96 286 118 567 317 452 21 825 329 59 615 493 470 627 977 88 742 216 271 631 136 546 159 227 720 156 456 457 261 703 73 357 341 190 275 657 641 296 833 321 354 799 165 175 426 141 263 167 708 885 149 844 430 307 70 150 814 877 606 75 932 678 431 624 219 705 632 211 352 465 532 57 263 48 232 40 189 846 206 896 730 354 91 160 13 513 661 826 389 266 900 672 295 330 295 513 387 927 75 90 743 958 147 357 6 730 397 194 927 602 441 656 308 884 167 320 396 827 145 136 92 45 808 738 726 102 602 464 28 677 554 770 634 52 127 639 133 875 184 59 476 977 714 783 860 881 454 255 707 599 390 151 995 549 240 720 651 842 536 30 518 89 152 503 492 630 494 624 504 677 34 979 5 747 114 216 979 567 470 38 517 212 540 511 760 779 583 762 972 118 792 841 206 295 344 49 924 837 214 808 561 792 363 805 168 40 320 842 923 821 331 268 508 424 343 240 657 995 340 138 913 643 559 223 429 542 486 24 479 337 626 656 528 209 129 567 697 570 290 341 214 439 852 119 652 590 494 0 24 427 865 57 757 222 155 222 437 486 141 259 875 657 470 414 520 581 544 102 695 516 219 838 356 424 132 51 824 407 887 847 185 104 903 941 325 409 515 761 894 655 19 768 663 840 181 182 773 77 283 467 592 501 656 299 276 787 350 451 545 588 297 729 691 551 669 367 960 535 480 853 541 498 621 204 690 153 385 462 229 20 280 172 872 935 471 148 73 172 598 617 759 247 697 802 797 717 168 756 252 647 609 792 497 581 995 538 733 732 351 314 103 982 485 974 916 307 473 340 478 423 308 589 669 4 390 817 720 909 573 323 908 533 115 756 465 461 293 549 544 643 862 646 624 699 972 891 357 444 582 835 218 241 775 238 244 164 55 315 424 979 990 331 863 104 86 327 916 378 875 460 372 89 457 995 139 428 237 495 224 818 681 441 58 455 679 653 618 85 320 42 63 309 724 925 764 810 603 679 539 477 490 911 917 947 257 55 726 494 550 301 663 582 742 73 37 772 77 6 856 396 399 918 56 123 194 819 932 796 850 822 624 691 732 541 989 989 947 715 834 496 15 496 78 108 920 466 231 997 471 86 392 870 355 800 992 900 618 275 695 819 96 319 510 180 211 498 520 157 564 705 5 931 552 434 390 472 899 621 468 721 58 211 590 413 10 933 312 980 207 359 150 655 29 659 186 239 509 705 747 424 409 751 706 960 536 96 431 786 716 250 507 125 461 96 537 822 381 201 801 587 911 951 593 939 961 778 529 821 834 627 597 242 730 302 554 265 397 336 51 464 586 557 589 398 4 477 219 384 29 372 323 939 674 267 229 986 45 109 159 230 736 755 472 465 56 377 729 805 712 131 620 649 39 560 46 395 389 617 778 417 340 452 708 13 71 288 350 115 397 508 696 484 262 519 948 670 895 28 826 959 511 445 607 549 357 5 943 745 973 73 513 312 876 572 676 946 860 25 412 608 885 108 91 146 626 390 167 873 769 992 831 279 437 789 828 145 793 122 889 765 546 753 428 422 325 455 719 536 480 131 143 364 590 585 861 215 326 28 87 94 19 269 373 807 58 552 951 850 673 191 967 219 944 746 992 620 201 710 155 32 840 297 747 429 233 607 996 558 986 434 651 357 703 375 163 112 926 466 313 599 8 279 169 951 377 160 570 577 869 76 960 61 724 706 841 956 664 836 865 650 622 868 6 676 242 520 787 520 985 99 118 993 730 638 295 106 149 217 34 369 292 993 429 16 50 270 323 713 457 540 714 430 407 71 105 1000 591 891 519 927 990 988 271 719 625 918 824 773 134 857 142 777 201 922 144 250 543 819 314 352 358 28 781 764 98 886 115 40 776 634 967 765 621 589 835 598 506 10 722 991 218 215 768 418 137 263 19 31 433 333 382 790 360 515 905 809 400 20 849 527 5 167 644 625 755 478 222 261 488 944 603 705 158 722 475 646 985 493 677 769 825 410 559 536 276 815 697 675 186 897 554 190 63 197 815 169 26 388 781 865 683 384 922 193 105 396 838 441 240 866 210 417 628 768 304 903 934 1000 930 120 896 483 309 310 31 475 831 56 863 611 273 897 994 194 89 451 941 279 891 180 144 100 596 123 219 900 26 153 251 307 272 499 789 932 160 171 759 990 226 621 601 498 869 946 43 958 396 983 236 287 163 731 738 110 854 957 361 231 109 964 537 732 462 677 15 973 199 773 963 776 745 915 274 614 860 668 923 608 651 158 246 165 240 983 626 93 939 987 675 399 950 563 482 763 591 497 735 789 621 49 565 718 963 190 331 175 857 605 782 859 762 27 23 353 9 649 798 300 987 472 698 288 387 180 402 977 28 136 118 1000 185 682 717 499 223 399 673 431 3 454 290 116 832 664 469 841 664 266 492 650 89 189 289 475 720 690 804 99 178 921 99 714 954 167 212 528 566 885 958 568 690 599 684 522 263 152 714 926 417 205 928 857 745 216 332 817 906 135 915 435 407 365 148 712 532 359 239 97 595 548 16 637 147 699 510 409 850 223 334 618 779 613 475 875 829 158 691 86 644 958 872 50 674 19 113 205 729 351 653 324 898 669 312 44 719 821 804 569 43 490 538 173 102 364 47 282 521 90 719 164 47 590 565 72 960 29 629 689 731 281 364 629 301 675 24 20 495 180 940 889 669 829 61 122 193 459 756 65 900 474 581 946 416 497 370 375 526 998 63 256 630 426 236 931 452 612 302 946 791 593 834 811 421 246 932 965 57 687 30 956 513 962 254 928 810 623 302 335 620 717 943 249 494 178 531 946 141 832 891 283 424 77 93 197 674 377 161 730 415 542 686 927 855 291 206 665 913 860 999 884 576 293 484 69 471 15 14 963 198 257 246 974 685 690 170 358 66 682 88 481 576 125 759 430 767 965 94 679 824 445 914 751 737 397 819 559 763 185 522 961 793 119 934 477 808 455 186 874 488 625 706 63 101 464 493 867 780 586 545 955 382 458 705 119 207 876 29 969 60 550 929 204 20 214 32 828 20 217 53 508 842 758 570 942 573 414 809 353 352 705 307 733 515 12 203 721 239 232 41 298 133 970 853 153 535 884 332 907 100 384 766 293 141 335 587 713 101 395 417 452 451 76 184 965 439 739 37 677 970 78 326 454 399 178 606 285 413 937 191 864 320 956 157 812 643 743 877 743 489 293 194 939 720 729 256 158 467 292 834 788 721 159 242 119 688 199 404 100 488 594 964 159 902 120 971 544 214 199 638 54 491 183 344 563 911 599 720 730 243 554 517 963 64 110 434 752 309 837 851 796 782 814 306 35 285 276 930 850 474 567 903 317 749 599 879 12 197 950 93 791 503 961 106 567 71 539 670 731 727 520 878 860 686 183 895 970 811 824 172 636 391 426 952 491 24 182 502 573 484 946 715 986 907 820 904 977 710 573 707 436 445 936 296 130 118 190 451 928 13 974 564 755 400 867 246 423 401 99 347 884 45 62 221 951 881 477 279 943 401 337 378 845 272 673 326 389 214 129 669 579 102 232 333 501 450 930 276 850 29 974 85 425 35 306 727 268 782 5 210 182 693 587 379 964 612 704 704 177 184 372 755 286 955 440 138 757 721 765 606 101 739 691 525 773 348 603 392 129 607 601 662 299 540 40 614 503 96 318 31 279 41 138 916 348 577 54 104 649 818 61 750 908 103 626 33 802 229 424 282 835 377 944 486 916 335 99 770 430 768 800 61 161 937 976 860 865 29 315 514 199 375 615 106 830 240 138 631 468 914 913 655 290 208 492 557 542 942 108 556 180 210 895 338 753 227 109 161 472 677 256 327 581 748 337 357 208 957 447 751 86 921 329 366 224 719 666 941 355 117 343 405 819 895 619 559 626 761 736 452 806 406 683 620 841 337 943 24 0 678 972 710 477 32 222 766 359 81 630 388 395 495 938 121 109 43 950 701 533 933 520 798 197 174 439 756 17 995 297 959 24 620 20 500 3 241 617 362 321 599 101 67 93 38 187 554 432 489 254 316 773 125 113 321 651 551 76 667 897 724 625 920 344 996 772 698 588 388 59 260 986 511 326 431 548 513 336 980 353 941 647 125 65 760 445 715 662 872 382 911 595 358 830 290 354 953 988 941 693 398 553 30 909 878 460 808 742 795 139 94 735 786 570 800 545 366 514 558 237 247 468 184 605 650 473 310 602 812 602 294 562 154 324 470 384 135 629 125 282 768 571 16 553 140 167 449 858 33 6 94 631 826 629 235 475 454 896 428 617 850 74 178 3 749 999 386 883 628 863 164 395 433 532 299 924 50 747 781 434 104 227 65 281 855 651 755 660 899 535 277 748 608 454 750 356 805 488 590 432 702 754 178 134 637 828 409 38 574 190 472 29 416 888 310 622 890 416 634 788 950 910 535 909 715 637 264 519 124 854 302 177 959 479 662 947 306 70 984 231 259 807 612 26 46 273 1000 936 688 633 723 990 894 258 898 608 894 162 127 369 367 428 545 677 259 558 623 916 627 958 147 238 117 110 615 162 382 966 97 421 950 172 410 843 781 308 451 674 821 929 394 539 708 290 215 318 847 189 234 473 146 732 62 262 841 677 776 574 642 224 994 592 395 404 786 175 63 236 200 235 516 593 125 576 234 339 245 80 527 478 905 24 561 966 638 753 994 413 326 988 636 320 579 383 75 364 557 137 952 109 723 819 53 847 746 287 537 991 718 415 820 974 438 381 292 427 485 285 839 811 272 827 130 202 209 556 566 117 44 869 225 766 39 278 964 785 916 500 775 633 266 594 959 703 326 250 130 811 534 320 973 158 146 454 359 706 9 276 823 52 144 399 817 183 28 132 319 943 631 93 928 896 38 886 950 716 135 431 878 20 103 850 177 248 303 536 954 311 811 128 714 307 526 882 841 554 13 159 848 643 603 775 890 992 12 191 707 498 974 584 518 76 785 46 675 439 933 628 749 96 107 462 402 633 343 594 538 707 752 385 701 354 512 590 345 523 133 404 373 106 339 242 533 124 287 207 562 220 187 663 315 293 476 68 277 171 661 814 877 764 551 578 117 62 519 813 936 651 568 308 108 907 549 992 382 188 199 295 759 385 309 425 29 785 492 306 307 504 471 183 267 21 112 735 434 631 547 370 633 467 29 93 373 930 84 106 117 634 752 227 18 61 651 399 197 142 704 503 645 526 37 263 547 501 997 980 483 895 701 467 361 730 559 733 659 995 190 127 628 942 353 998 2 3 396 550 496 451 404 492 976 792 754 874 292 750 854 774 644 906 593 5 635 503 89 293 497 279 419 477 572 771 826 925 125 221 474 620 23 229 111 350 20 216 224 664 965 429 437 961 334 381 317 969 884 405 613 732 35 384 208 958 506 385 882 631 957 707 602 979 935 713 329 307 928 904 970 245 684 758 205 17 139 521 337 22 277 302 105 664 685 313 621 190 49 503 172 6 561 774 984 848 838 664 154 117 567 123 361 250 880 917 619 18 789 307 391 418 608 496 81 644 160 701 834 208 555 357 565 116 130 549 963 319 564 116 436 483 590 148 732 469 417 702 839 557 9 581 974 968 428 54 612 939 755 797 499 661 153 63 776 635 963 90 953 527 557 740 9 146 888 92 967 656 794 157 212 154 89 186 121 517 239 732 807 345 880 305 6 33 720 133 667 682 223 971 560 779 711 568 277 950 12 243 957 157 399 168 310 487 705 782 355 944 866 514 640 745 818 997 777 889 130 795 923 704 118 482 834 180 402 110 481 413 352 437 921 102 604 230 941 661 363 647 956 228 160 595 325 330 944 453 218 425 248 140 128 717 974 961 896 727 71 376 491 774 812 411 876 767 992 168 427 354 814 382 934 974 329 258 303 272 710 520 696 309 12 175 377 337 487 272 415 557 999 905 683 810 315 910 929 306 77 707 11 890 441 296 215 769 553 517 392 615 389 439 275 752 613 652 88 99 275 502 8 274 758 42 435 424 951 363 81 27 422 91 268 862 387 483 982 291 351 725 257 91 163 884 842 127 535 281 577 161 134 936 434 891 977 869 314 927 583 394 305 4 837 925 217 575 759 550 865 109 274 474 200 788 357 393 914 891 674 843 403 159 130 837 50 107 57 715 385 639 461 42 995 297 966 563 223 76 113 87 536 738 560 87 526 916 480 791 158 505 633 561 663 115 749 712 221 805 779 957 795 239 350 789 887 667 352 109 742 816 547 278 553 459 364 78 726 843 869 236 347 853 796 10 319 896 73 539 700 203 848 494 793 197 635 31 864 338 139 957 153 38 234 705 496 598 135 221 792 355 808 491 559 603 852 878 850 276 768 549 479 615 395 271 164 29 654 379 366 144 335 518 181 569 574 28 518 60 601 309 414 408 151 973 363 2 850 212 278 617 761 108 584 507 730 747 535 383 125 252 527 459 121 707 379 694 87 896 754 687 557 519 94 707 491 456 61 340 668 690 309 780 797 892 286 878 990 820 261 114 423 139 924 543 197 303 588 283 198 341 969 106 212 415 165 702 870 225 394 889 266 54 668 414 945 953 291 934 124 903 399 898 41 322 440 238 624 28 872 174 720 193 279 931 607 795 985 828 371 378 717 636 431 384 49 727 689 340 660 164 242 410 414 635 731 853 224 355 880 95 880 952 287 510 234 245 305 218 73 675 947 789 311 377 524 711 455 564 402 466 80 644 875 493 630 606 697 853 312 929 299 191 880 938 700 113 182 4 683 254 31 629 394 693 6 270 403 812 185 805 278 264 800 152 108 781 757 805 633 68 733 283 610 964 220 310 428 402 665 110 7 695 739 753 739 96 22 142 907 206 298 184 822 449 688 281 229 796 85 213 216 169 495 825 132 715 486 560 468 151 21 826 197 759 578 936 854 951 429 113 509 78 648 330 526 335 610 106 131 47 318 346 215 164 170 699 878 656 610 697 158 630 523 354 741 100 641 594 51 421 58 559 498 706 240 375 40 201 832 170 247 149 867 814 313 389 864 542 44 473 239 553 454 761 258 194 860 251 140 262 671 197 820 521 902 411 247 294 612 79 815 858 579 682 23 243 70 886 785 465 710 375 17 164 135 626 709 346 876 848 960 547 397 779 419 650 542 665 943 153 95 110 10 674 791 385 916 212 270 52 28 980 426 44 495 912 21 203 610 897 403 569 443 799 348 983 177 439 866 939 921 179 683 959 313 119 686 174 465 759 988 52 199 277 263 296 532 864 511 683 372 298 864 478 811 417 82 297 949 650 450 901 215 937 689 605 27 698 119 589 454 302 245 427 678 0 699 213 448 240 229 743 392 324 852 754 997 994 138 264 205 407 668 232 738 445 627 232 709 647 435 318 895 837 886 689 987 936 901 786 176 130 528 919 453 731 672 801 724 809 416 928 568 435 511 657 880 489 889 588 488 675 905 382 863 142 71 849 77 323 634 604 452 514 523 256 244 194 408 968 355 824 247 274 258 110 930 489 598 170 76 437 844 332 171 706 825 593 554 254 915 540 857 719 53 731 326 296 277 734 615 983 909 862 256 518 971 537 7 920 707 434 357 902 118 879 608 942 471 513 547 385 52 756 455 456 486 781 752 762 514 366 744 774 579 351 291 549 240 649 821 946 435 529 847 552 407 806 845 877 319 744 613 722 499 68 178 984 200 929 98 65 646 193 838 577 896 480 125 135 481 945 432 915 473 278 818 231 436 14 107 754 757 72 475 255 491 652 591 690 932 688 106 930 232 295 506 127 774 982 261 606 279 692 520 103 322 689 334 757 703 792 510 459 863 336 66 353 340 656 394 623 695 851 552 926 145 409 405 271 391 665 876 669 357 748 123 30 788 456 786 490 600 647 301 462 982 718 167 321 725 912 944 771 763 847 48 259 256 452 529 998 117 757 18 825 504 140 854 291 948 639 133 547 637 785 360 618 502 526 291 226 790 586 996 552 784 395 162 39 847 691 388 963 447 405 139 302 545 992 592 844 982 76 390 970 860 749 587 713 627 229 938 416 166 285 319 950 680 480 340 878 170 728 192 968 132 330 269 28 673 213 871 6 288 612 975 500 361 913 212 987 142 502 754 307 138 72 608 169 903 948 46 425 675 237 392 158 566 13 538 590 225 760 595 512 372 569 11 84 482 223 422 975 76 175 633 213 598 241 382 852 540 427 276 566 664 20 723 581 32 612 171 256 724 765 119 95 686 482 530 519 56 951 493 131 477 477 343 426 717 724 277 256 151 905 821 166 276 896 746 307 859 268 914 582 33 32 28 70 865 557 588 920 859 432 50 335 908 393 760 625 468 389 232 618 645 405 135 920 652 233 226 510 500 491 444 884 522 471 953 739 28 540 658 886 971 708 573 231 452 684 207 919 72 438 889 68 194 23 987 845 607 564 707 107 54 150 990 928 620 943 666 999 834 323 885 157 382 457 387 833 492 593 752 916 30 992 983 576 366 970 420 973 885 478 79 939 627 68 218 599 362 883 597 196 557 833 352 291 641 738 123 133 330 226 48 711 217 30 286 935 351 58 907 236 535 985 526 514 404 743 112 766 977 60 313 885 893 664 175 885 753 650 17 434 227 416 144 796 446 782 730 148 191 636 735 77 620 260 942 375 354 53 140 682 465 804 919 709 467 445 593 571 94 962 4 673 377 500 468 822 633 197 322 823 184 56 899 155 316 193 529 21 597 21 703 61 824 621 769 643 65 714 213 511 675 569 183 51 68 2 225 700 550 546 874 733 601 124 887 916 316 767 289 913 787 991 973 963 963 94 605 379 807 169 241 833 737 775 883 804 776 107 855 325 652 728 409 605 852 647 520 167 414 160 431 552 150 756 514 464 849 470 195 7 639 435 839 375 210 73 531 337 532 385 14 535 465 422 139 316 421 11 834 834 170 617 737 672 372 251 135 220 720 329 578 710 116 768 85 677 192 615 13 723 351 378 258 815 152 396 482 572 406 316 405 928 932 493 599 655 743 733 226 815 414 803 876 529 922 960 557 113 926 569 836 277 299 445 443 450 840 925 21 598 592 777 877 875 269 475 529 364 559 754 178 972 908 53 852 829 365 408 293 642 329 128 918 627 924 713 428 116 637 448 65 228 224 941 102 492 415 982 855 973 735 384 297 994 789 148 822 505 908 114 146 588 594 416 566 517 128 993 984 764 440 48 343 663 988 796 506 402 777 713 375 863 96 23 856 884 170 29 740 429 142 886 368 87 301 933 956 428 277 939 543 716 987 885 730 974 680 588 376 808 300 102 670 395 124 877 631 645 905 370 426 46 607 793 485 907 78 440 686 354 378 228 422 716 112 151 690 143 90 417 950 389 518 971 136 993 847 118 989 751 487 766 149 446 559 985 352 988 424 38 341 153 265 762 869 729 265 558 871 354 326 173 95 195 495 230 187 342 347 527 444 185 293 944 630 203 928 334 190 703 371 530 208 987 644 76 715 260 985 938 965 310 462 59 856 956 640 42 649 986 920 445 523 212 388 152 414 668 837 955 722 207 485 929 546 480 356 260 739 692 549 703 353 10 114 208 966 753 601 966 739 521 410 613 84 150 116 850 169 953 804 890 511 640 171 56 119 878 316 209 570 864 264 922 226 377 130 543 129 730 508 219 250 270 831 686 419 947 535 587 899 338 828 761 330 350 817 448 228 132 9 149 347 272 70 924 648 199 466 128 281 974 347 882 243 529 567 13 475 453 951 725 791 130 486 120 480 302 919 59 785 927 207 483 550 276 407 197 827 872 677 459 197 23 340 791 551 259 155 378 711 105 454 853 235 939 972 66 592 243 476 728 521 682 211 71 309 969 619 487 192 295 945 389 669 637 531 220 895 686 949 957 142 402 810 376 341 781 793 284 375 268 12 896 301 574 966 962 542 936 448 733 231 745 473 899 733 356 470 627 41 418 583 534 820 392 910 512 525 54 147 899 322 158 146 974 83 463 935 624 399 735 357 629 479 181 879 211 536 349 189 928 766 123 462 937 867 723 800 391 776 947 641 449 456 787 775 539 249 709 162 999 443 870 627 273 51 506 835 938 206 23 866 971 498 679 260 364 401 59 106 528 357 746 329 813 884 103 351 485 163 864 483 606 86 462 230 488 319 65 425 524 439 642 846 936 320 105 299 72 516 404 952 224 502 280 36 737 734 738 221 896 954 56 853 39 869 83 526 187 147 950 710 937 944 907 873 615 12 523 687 879 279 990 102 780 621 490 516 354 227 89 601 532 496 454 570 364 888 447 902 386 397 611 322 692 517 546 306 880 69 344 110 347 333 564 478 953 53 345 658 631 433 259 163 280 64 84 995 951 531 896 336 927 858 657 970 375 203 275 606 623 619 68 969 303 631 798 608 683 142 265 313 927 875 827 206 938 911 201 888 441 448 575 719 306 232 688 32 786 314 637 760 284 704 80 587 334 877 194 368 18 810 33 296 685 859 502 622 769 54 862 561 853 436 279 158 19 318 189 156 632 178 915 915 881 994 853 567 222 46 286 240 856 318 535 892 177 388 513 297 793 374 858 646 162 488 155 180 806 344 336 437 521 250 351 753 256 554 343 161 18 317 400 825 108 981 442 153 681 792 816 431 345 817 920 417 426 480 172 86 112 912 314 562 131 623 229 471 535 840 505 516 473 805 150 820 717 323 520 651 408 207 674 847 770 865 972 699 0 596 204 671 817 601 957 408 808 274 295 699 802 34 564 451 827 289 308 824 450 147 978 630 952 673 317 388 545 566 91 650 513 646 672 330 598 628 737 758 254 31 456 407 65 371 857 243 660 516 418 461 663 747 442 614 420 758 354 316 324 796 965 836 441 637 517 38 616 254 795 221 636 603 628 52 325 836 294 336 704 63 797 366 810 238 331 581 996 36 896 671 831 213 858 623 201 375 13 168 980 159 741 967 761 368 19 438 555 664 773 258 727 921 975 536 159 658 468 506 693 715 528 524 927 385 498 479 111 510 999 442 669 739 409 781 458 427 218 12 90 343 622 816 263 596 703 773 253 170 278 298 885 805 173 163 542 670 994 4 180 344 446 848 82 854 628 891 632 198 902 721 540 875 889 802 471 943 575 75 113 204 372 349 361 544 863 254 566 856 257 745 199 54 944 632 259 923 522 890 120 776 963 11 650 203 165 472 145 91 547 609 294 270 957 6 166 820 611 731 27 868 827 226 273 770 209 532 44 731 773 516 858 735 526 507 937 690 979 434 132 877 42 778 146 351 783 311 522 394 41 548 613 867 125 885 988 334 768 32 416 541 547 273 627 424 131 564 466 461 349 597 689 390 374 835 92 509 497 613 254 890 161 866 108 285 102 96 970 222 479 737 762 25 9 740 448 492 303 265 304 3 862 993 745 587 179 836 95 675 449 348 564 609 565 672 245 19 119 567 592 597 303 353 621 664 92 420 507 747 685 810 101 898 802 845 484 980 681 931 655 129 630 570 89 195 593 685 565 711 603 156 307 906 860 279 921 303 51 427 401 87 236 502 984 390 346 819 369 378 749 375 858 379 297 298 925 889 335 489 600 937 996 906 194 855 537 114 509 587 540 910 673 776 763 656 517 460 826 237 838 575 612 47 305 260 345 229 148 31 69 747 967 64 5 161 270 541 274 130 127 166 391 151 293 153 158 809 965 983 45 154 557 8 200 861 267 896 441 415 926 509 513 893 924 869 405 545 409 30 27 887 195 417 37 487 922 194 647 886 529 692 39 85 51 590 298 318 486 90 84 763 599 948 7 874 817 411 771 577 441 797 816 987 565 204 826 486 750 472 723 278 515 113 714 566 703 363 235 540 453 670 654 403 617 661 276 785 71 398 714 863 546 529 202 111 84 27 948 833 850 671 462 717 135 176 634 189 890 868 80 342 537 734 744 505 394 372 642 816 769 355 31 315 235 232 777 318 610 724 503 811 746 964 527 233 491 160 421 381 379 501 74 267 234 818 772 627 541 413 794 309 119 824 975 353 407 103 670 368 179 172 179 276 488 57 508 330 217 929 62 947 429 136 214 14 305 337 992 845 101 785 505 219 961 832 923 367 286 592 735 464 116 913 740 955 969 247 636 537 175 698 836 955 185 49 968 489 737 311 685 189 96 541 759 56 372 681 774 658 624 508 473 91 772 212 45 93 459 681 981 985 730 816 292 914 216 611 754 952 922 438 140 369 978 250 424 702 930 549 711 554 57 183 644 180 395 41 272 205 73 253 541 802 68 184 67 284 795 820 587 716 609 79 436 938 328 211 991 610 759 701 163 815 236 158 995 630 550 618 186 622 870 726 775 290 910 193 925 56 12 863 123 972 941 558 262 621 768 252 230 526 305 744 693 540 253 39 521 803 8 706 776 230 783 903 519 44 95 795 99 459 657 573 430 950 130 43 570 249 295 151 127 951 894 171 490 146 561 10 300 568 67 76 797 849 330 667 245 424 461 695 882 470 268 664 419 749 706 340 350 352 490 476 302 383 646 791 880 558 152 180 125 218 607 922 419 936 940 663 359 401 709 593 222 976 256 992 77 961 331 426 665 172 253 966 906 250 109 785 807 260 316 931 830 922 204 600 209 144 614 920 896 322 512 117 650 119 108 726 431 790 503 95 961 755 413 866 4 521 2 810 132 318 92 313 591 296 912 152 439 877 71 334 199 934 802 200 404 261 925 834 50 779 281 362 533 693 227 536 565 228 697 696 897 788 9 488 83 272 639 873 149 61 558 699 994 359 898 749 971 174 582 20 952 214 733 836 258 311 371 822 539 419 870 787 206 230 626 641 501 264 513 1 676 71 51 21 781 948 769 752 473 703 123 776 916 208 611 526 518 981 347 56 751 216 195 957 797 820 597 650 436 461 650 111 883 701 132 16 1000 252 119 473 954 241 248 222 448 211 747 318 543 445 725 294 13 919 250 809 739 198 458 526 658 460 636 893 160 119 908 511 371 26 335 676 618 935 897 418 145 643 735 687 440 459 980 452 378 581 260 468 778 718 993 788 177 980 680 688 99 939 198 821 964 533 496 933 467 745 702 963 739 436 649 178 247 629 629 976 209 889 795 339 958 787 126 486 118 157 173 568 95 722 388 410 606 236 342 424 980 44 386 718 831 35 896 77 15 524 404 575 764 198 913 721 336 390 558 454 546 82 21 992 804 761 401 761 996 95 185 327 490 922 396 320 308 643 749 322 167 152 897 282 350 809 355 685 199 912 490 96 994 511 88 149 623 488 909 970 934 445 296 423 367 43 743 674 686 843 348 204 346 244 485 47 404 839 732 954 103 573 50 96 435 489 596 57 328 504 26 262 301 673 684 667 716 778 692 401 972 39 604 318 634 440 364 390 631 447 695 733 20 744 180 454 584 775 863 912 278 888 173 930 913 208 596 980 338 640 380 309 30 335 626 16 126 990 405 756 436 99 488 807 195 667 261 778 441 123 41 71 362 565 1000 274 773 948 605 110 587 984 418 968 670 396 983 796 385 739 551 172 838 391 979 384 57 591 513 498 65 554 920 426 470 919 52 594 866 8 55 804 992 825 772 13 220 106 160 956 845 63 127 34 453 457 417 861 47 281 358 463 186 629 241 656 548 644 601 765 651 656 569 994 480 692 7 699 797 518 6 993 580 132 26 384 941 794 245 339 75 954 802 612 583 42 619 130 685 220 246 335 875 814 681 354 857 39 404 654 556 409 998 488 892 24 871 832 169 115 171 595 421 324 207 3 365 177 484 401 396 729 87 270 895 767 975 751 805 378 756 361 138 754 200 30 129 70 213 649 537 383 244 957 706 802 959 422 978 794 822 374 522 909 995 416 27 970 167 832 347 922 544 837 27 743 866 155 164 78 804 700 813 399 8 870 552 318 292 529 111 465 254 633 373 249 400 752 570 918 935 916 840 478 104 218 572 969 725 87 399 880 787 211 278 146 432 829 464 723 709 574 188 963 558 912 563 89 11 889 789 147 945 967 139 766 907 267 133 435 602 4 407 645 86 835 624 746 187 48 569 457 272 938 737 591 578 831 462 515 464 962 890 141 26 118 378 415 374 624 607 135 816 236 162 341 57 710 213 596 0 958 663 132 875 597 399 66 426 503 284 349 823 360 436 573 239 574 135 516 719 567 696 182 289 756 756 828 70 665 740 632 622 754 115 849 703 866 914 480 368 549 829 542 908 264 115 146 837 249 13 907 815 60 89 456 816 196 283 885 860 374 517 834 128 983 682 182 848 947 661 567 496 489 461 755 104 575 253 292 175 265 199 342 325 287 797 140 834 431 376 693 805 244 526 284 227 559 465 74 506 477 993 353 966 453 107 421 379 359 713 553 624 911 246 300 549 394 791 382 825 166 426 981 410 304 264 988 862 80 61 367 556 405 719 873 857 178 646 587 536 358 492 511 620 737 162 520 131 952 901 955 470 678 287 231 981 550 218 195 981 630 913 888 35 984 113 243 161 758 830 48 467 321 559 86 57 72 605 187 376 857 493 845 886 779 75 867 680 644 413 12 273 325 252 307 308 364 550 468 121 731 516 587 51 426 24 459 497 980 998 872 836 490 68 721 621 494 939 652 137 351 664 410 676 915 716 335 278 617 803 750 347 670 688 749 95 711 208 943 690 205 815 877 694 234 949 666 728 240 318 864 590 333 273 617 247 341 952 876 309 106 977 656 775 664 404 221 726 963 163 767 167 977 643 213 563 591 878 290 830 195 505 772 879 130 740 125 470 43 352 778 148 680 785 922 695 541 142 420 503 305 186 670 633 180 234 547 123 111 836 304 658 341 75 536 470 167 13 291 209 716 420 357 396 557 630 90 449 124 862 951 780 47 972 764 579 205 311 701 668 498 4 325 190 431 212 11 597 576 301 157 292 73 865 39 629 495 128 77 970 989 379 749 388 703 864 966 259 526 18 278 24 373 954 213 803 166 224 751 741 876 260 384 300 124 422 928 970 550 356 939 890 87 39 629 141 255 946 399 780 963 677 803 688 982 368 490 147 943 593 240 170 204 975 470 327 397 749 649 298 457 939 539 895 330 168 35 584 113 785 715 428 813 870 115 795 237 956 941 531 900 532 700 103 507 521 430 903 270 430 552 726 368 90 620 697 257 6 280 722 790 995 149 603 864 615 397 452 570 689 334 470 221 33 924 79 554 353 333 175 782 884 252 502 973 223 198 582 228 830 655 369 176 155 971 391 769 719 842 690 408 175 511 980 559 435 410 464 787 742 990 921 625 241 422 949 815 971 882 42 800 536 411 975 690 733 717 458 804 910 500 211 84 10 542 995 444 303 810 583 44 800 855 20 392 628 320 207 598 202 600 750 89 362 76 779 95 793 588 250 702 87 812 138 97 353 132 540 655 293 474 50 92 328 69 836 955 388 42 553 941 641 302 30 355 377 808 801 521 747 50 223 834 861 360 282 213 843 173 219 135 647 620 579 974 688 414 929 427 807 833 368 799 486 749 153 214 556 953 735 654 2 957 839 862 668 120 426 862 645 996 996 291 615 926 616 302 691 896 81 849 728 800 648 565 548 800 779 455 105 513 108 106 821 947 320 840 418 97 701 62 93 48 352 707 326 320 361 16 215 793 865 943 592 864 507 139 15 637 593 119 501 52 577 673 350 248 512 768 344 564 829 436 612 533 495 937 852 207 304 66 999 520 360 590 735 219 728 750 855 672 220 356 723 148 28 425 395 540 192 91 455 372 526 66 256 372 354 107 578 10 525 576 881 236 517 616 454 244 717 309 267 936 664 342 436 43 766 830 582 957 920 389 680 798 454 936 521 160 394 99 521 270 26 401 506 543 368 959 138 84 619 757 372 634 98 807 677 215 988 610 523 908 998 202 57 804 137 577 963 883 27 483 152 405 235 657 299 603 968 788 686 586 544 409 220 993 215 248 207 203 857 81 462 855 283 870 658 771 798 972 653 825 454 157 581 688 165 231 642 132 18 328 70 914 736 641 906 303 888 465 505 744 545 318 950 179 187 959 950 984 930 954 160 735 110 740 775 275 970 416 758 340 95 827 253 183 467 158 485 706 974 341 802 519 658 751 697 196 710 998 179 991 304 691 726 765 782 852 391 104 267 149 443 362 327 695 544 146 204 380 851 530 720 652 400 729 755 448 924 464 446 454 806 101 144 883 865 926 734 256 381 353 756 823 66 82 869 961 227 424 340 430 953 411 81 352 139 835 800 414 650 597 219 808 697 363 690 913 640 776 168 20 480 275 194 545 709 62 505 287 485 196 716 790 606 149 141 96 983 292 509 985 888 727 792 936 441 833 849 432 960 368 803 439 643 996 983 351 57 839 989 894 34 705 683 639 853 175 86 187 467 594 523 706 673 314 642 465 499 842 897 458 209 51 897 203 47 231 553 455 70 542 348 103 598 382 94 802 557 179 988 375 125 511 80 149 176 73 613 26 914 861 484 475 912 732 677 310 962 582 764 31 475 112 486 72 845 579 873 753 109 212 127 233 74 559 733 602 983 698 627 249 910 462 723 173 193 399 482 507 980 246 889 454 709 374 525 905 304 749 658 765 961 136 349 386 46 82 987 29 779 614 629 688 75 351 213 620 749 694 478 81 291 366 534 999 92 411 904 747 511 913 511 471 48 212 857 94 293 195 474 423 808 102 110 235 804 322 206 552 368 683 632 658 400 518 9 843 928 264 942 438 176 804 261 223 15 469 668 307 663 493 729 823 946 191 57 749 864 262 301 583 296 284 241 47 153 249 890 432 512 831 222 687 986 834 261 1 302 281 659 316 773 388 490 719 930 898 467 145 159 119 728 806 755 968 853 907 568 94 339 431 276 560 469 261 393 729 261 46 361 272 713 486 659 203 204 940 100 22 84 611 493 163 768 247 482 620 505 49 713 195 831 988 754 299 601 498 380 213 895 740 484 608 225 494 162 780 433 261 154 869 223 998 383 991 244 865 962 100 265 27 295 96 14 400 394 966 898 125 179 792 865 662 751 441 156 912 573 940 525 78 160 747 75 543 89 318 407 51 769 23 77 63 470 442 463 216 408 712 340 938 855 556 599 606 997 106 869 921 398 393 998 557 492 72 99 580 741 857 630 509 232 58 924 701 500 386 916 259 449 256 196 303 811 146 260 159 252 129 431 649 873 428 557 364 851 8 944 591 864 925 452 447 335 375 148 186 112 63 444 560 670 991 214 833 136 474 343 739 602 774 739 826 201 296 190 52 303 485 994 518 761 445 965 95 819 464 280 282 526 75 841 548 65 407 380 201 880 722 939 833 495 30 658 48 325 199 451 979 683 444 848 444 241 164 890 411 627 522 693 505 596 885 52 661 291 783 213 522 856 503 706 351 805 76 551 444 72 60 721 136 248 431 535 476 656 252 107 983 917 951 543 207 194 279 845 917 709 876 632 49 294 722 493 850 181 360 178 486 878 761 478 134 310 404 234 857 462 117 183 319 608 757 477 448 204 958 0 532 716 750 208 914 552 538 597 347 386 392 587 549 633 998 176 154 42 680 102 926 83 114 569 865 326 90 720 828 148 422 712 863 523 919 776 74 457 724 421 194 467 359 742 452 708 917 605 749 948 58 27 382 171 947 598 496 36 670 676 535 91 739 397 966 657 173 391 465 248 811 658 715 522 752 166 581 668 122 330 968 532 708 701 702 654 299 550 41 968 577 576 410 315 972 375 323 496 766 788 96 928 797 810 801 548 327 382 568 800 711 887 331 770 587 385 423 885 934 815 852 510 390 262 176 714 988 498 561 753 285 656 33 434 817 833 981 143 214 548 295 276 434 977 45 21 361 819 257 294 634 461 155 375 722 330 88 61 180 649 166 816 304 198 249 473 382 230 615 596 129 261 223 915 238 620 287 598 438 895 244 423 355 750 798 76 432 237 489 611 237 654 426 893 203 675 365 584 256 331 531 736 592 754 2 829 373 288 778 162 183 21 585 537 123 734 965 554 970 805 164 207 458 941 99 660 967 463 595 574 793 126 310 736 879 311 564 603 951 694 764 485 714 700 373 188 433 689 741 403 493 256 961 302 197 59 961 515 873 908 89 17 33 750 753 263 412 668 865 714 713 628 198 779 680 923 966 112 611 707 866 104 314 826 757 862 236 718 377 460 625 817 477 9 566 581 271 977 600 135 43 313 114 240 443 793 162 408 257 125 466 122 580 780 948 336 641 183 405 17 995 381 185 471 389 750 403 11 79 354 145 121 18 611 712 460 755 226 868 11 702 333 133 281 464 80 968 105 614 373 473 608 753 658 430 494 759 184 504 837 890 1 309 907 611 373 367 365 598 586 376 299 270 860 931 734 939 898 190 904 270 662 864 375 319 645 220 430 181 75 266 70 75 927 976 37 299 694 754 248 631 129 898 901 988 828 986 278 725 175 533 347 836 748 73 507 393 292 936 573 366 553 994 793 831 969 829 481 15 582 728 645 62 625 545 401 804 882 30 529 56 563 227 244 662 299 750 54 942 37 978 659 941 323 451 772 292 632 252 306 213 332 302 627 956 847 27 760 728 409 640 136 323 218 379 984 868 128 390 809 516 719 819 456 42 270 579 685 901 831 342 465 162 643 91 469 841 470 580 921 230 571 56 552 788 434 535 655 913 276 815 780 995 634 235 36 255 814 72 507 996 413 971 509 55 414 977 896 235 909 816 464 479 871 367 619 656 901 625 568 529 440 347 523 425 933 910 31 98 981 537 445 393 859 953 447 624 282 694 210 190 509 25 668 731 391 638 386 644 263 305 172 54 3 46 830 936 955 860 385 287 748 830 679 958 782 477 934 415 171 143 604 31 168 624 762 910 261 499 553 523 804 724 928 806 769 757 93 75 616 478 361 715 307 391 673 440 220 958 855 390 100 810 772 619 433 533 529 46 32 433 920 187 157 848 992 277 604 437 352 572 914 64 286 572 455 310 11 674 267 217 415 367 27 186 337 811 71 217 856 454 650 776 640 158 975 983 786 578 419 137 149 332 553 435 903 359 96 266 32 363 482 798 729 860 335 417 671 405 634 526 210 635 653 849 792 627 184 577 557 602 66 57 286 970 843 540 328 939 157 711 301 639 508 381 850 194 797 520 599 782 398 160 416 402 361 559 381 544 488 937 497 553 993 782 522 836 674 849 774 830 911 426 820 418 806 670 611 602 189 561 736 586 73 151 340 433 710 720 976 197 656 472 101 1000 606 974 187 279 174 312 108 84 737 928 853 542 597 463 496 137 376 231 75 448 733 414 880 794 133 207 342 140 30 794 139 635 767 326 913 292 989 21 375 726 300 227 619 896 42 466 32 417 48 458 216 781 871 447 926 3 653 620 142 682 413 633 317 532 310 581 823 298 953 198 375 252 424 994 499 465 811 883 233 859 340 800 991 211 246 916 565 250 535 59 932 300 691 600 831 1000 532 653 649 485 850 24 88 626 369 587 442 179 821 27 389 160 826 379 722 424 647 287 673 533 697 956 832 387 555 662 738 439 667 386 923 516 761 10 493 129 948 935 660 768 313 48 280 138 427 1 561 73 639 586 605 687 541 789 73 96 450 162 886 468 900 808 984 660 169 828 141 469 114 800 236 426 199 867 916 625 220 828 49 858 413 6 545 954 794 969 401 595 483 286 63 382 445 398 393 613 225 885 433 691 684 669 116 883 887 31 859 106 859 260 316 623 265 212 576 410 532 976 356 14 613 770 747 57 167 140 22 744 24 454 434 60 474 901 294 361 284 504 466 142 763 133 116 379 344 692 788 876 19 144 889 984 913 988 40 432 127 413 527 502 867 312 913 692 212 206 52 495 710 870 988 824 2 104 203 698 147 342 573 517 837 813 500 750 800 892 533 278 304 411 780 522 722 692 214 933 250 617 780 311 486 767 134 840 222 688 537 368 30 461 885 866 273 736 967 425 627 851 702 283 261 833 804 982 877 369 267 126 986 46 788 823 812 273 662 34 961 198 753 342 658 637 207 283 725 526 707 703 376 408 985 637 241 141 970 469 861 236 594 846 281 733 669 93 5 330 478 317 880 230 658 889 219 217 523 943 94 229 997 469 989 334 457 581 474 779 49 686 14 642 532 647 726 200 739 730 881 568 399 112 797 408 353 367 976 875 661 69 104 658 890 92 991 698 672 816 476 720 501 490 713 384 136 438 935 226 519 816 145 269 279 293 677 631 660 652 506 320 721 609 329 962 52 319 659 75 486 135 146 339 976 858 722 463 647 657 40 517 824 184 786 102 476 462 733 135 465 590 807 185 198 135 498 601 806 157 675 643 291 820 981 618 29 55 80 27 711 119 543 534 654 328 987 129 141 71 616 606 660 774 142 857 260 640 809 417 796 835 60 438 6 392 55 34 446 134 60 508 604 955 393 257 282 732 737 423 802 704 380 462 477 873 670 737 512 479 153 659 313 564 96 671 956 502 704 753 635 116 613 590 70 357 198 703 88 935 477 890 638 856 351 115 81 20 203 592 498 707 251 163 271 698 185 578 200 888 682 186 355 294 128 776 3 325 479 90 259 307 979 249 515 329 715 595 349 917 186 198 623 788 712 245 838 896 174 389 136 856 574 842 501 701 618 503 26 448 593 636 754 923 884 268 252 598 862 952 866 400 501 841 539 213 85 376 460 259 764 595 466 690 789 318 742 758 173 119 205 117 755 310 39 990 930 290 588 143 593 453 542 94 293 433 658 730 160 117 340 276 64 157 965 852 474 58 609 646 177 165 762 813 723 724 900 802 30 30 399 919 693 60 36 419 58 297 1000 236 666 863 208 949 380 161 711 302 659 746 322 408 352 919 121 588 827 287 813 901 358 375 642 936 910 656 192 758 767 679 773 195 222 32 240 671 663 532 0 283 474 153 272 403 442 211 898 387 16 439 480 660 223 489 741 383 605 80 658 20 236 974 871 62 31 831 707 559 995 821 841 821 973 113 575 766 675 472 152 690 263 983 702 485 471 442 219 428 522 876 447 109 201 670 170 232 500 229 790 847 401 983 19 373 95 593 490 121 417 994 163 31 328 864 867 151 657 86 578 530 313 376 639 514 45 160 745 897 388 886 95 788 868 113 512 314 57 354 787 825 347 949 855 674 164 722 824 820 807 753 350 471 129 988 984 525 499 80 773 887 318 867 26 185 979 890 851 388 243 637 212 941 585 67 966 100 140 790 919 298 894 268 768 374 607 752 899 106 183 671 344 500 890 721 37 220 962 887 607 556 523 171 496 459 589 462 558 728 603 828 25 848 96 144 222 54 895 472 159 430 494 854 929 383 927 965 603 888 203 561 444 725 731 291 535 319 752 444 398 706 272 774 554 719 918 127 772 164 598 283 593 443 488 522 178 414 838 132 654 41 692 97 117 775 739 652 445 843 447 843 548 70 616 453 140 885 579 912 49 528 546 641 323 385 514 500 151 352 631 804 392 322 252 508 448 990 511 893 832 958 87 380 379 54 184 519 939 763 782 987 642 679 979 964 63 493 463 213 844 445 16 587 119 619 94 566 609 957 810 440 266 896 171 644 950 355 162 240 469 943 578 110 973 556 74 36 400 888 600 595 333 968 181 451 586 627 368 194 583 178 634 848 73 156 491 374 510 5 613 978 299 542 440 272 450 513 307 849 752 258 444 436 225 976 238 811 602 606 4 184 135 989 383 559 145 226 933 6 230 897 336 528 791 775 151 240 639 457 88 390 715 883 178 291 859 415 101 460 372 457 996 506 797 378 65 941 603 349 299 832 597 634 712 387 408 862 626 46 671 714 787 737 596 964 27 454 379 480 266 750 936 261 608 732 638 672 25 593 372 675 776 968 308 487 355 67 701 980 112 723 45 250 459 641 214 837 446 944 316 63 693 603 323 652 687 313 675 63 905 46 737 32 14 44 519 368 110 571 699 573 293 744 822 103 736 387 939 181 330 607 596 23 209 918 26 247 582 701 309 838 746 45 870 759 440 740 478 549 310 177 473 602 920 647 704 655 33 994 187 363 600 782 737 161 52 762 407 633 462 716 823 560 112 692 670 552 431 148 452 740 676 277 693 947 923 748 953 955 741 491 317 693 625 405 205 676 167 611 660 980 678 482 539 142 525 561 693 955 708 496 694 735 772 738 681 694 485 985 1 578 475 317 270 99 74 474 126 240 436 786 571 466 619 462 607 144 22 651 450 81 146 144 815 918 233 847 963 718 831 963 647 657 632 916 756 705 741 881 296 528 18 866 993 989 679 951 484 52 601 933 132 99 428 298 368 661 496 330 730 678 293 376 335 924 643 442 980 383 674 275 262 692 492 255 32 171 557 515 222 510 799 706 608 227 3 975 239 851 656 968 528 948 695 214 223 337 655 202 71 329 476 332 372 968 938 403 490 495 269 63 4 419 768 963 645 123 937 235 973 592 554 852 892 248 66 114 936 720 668 6 48 495 338 419 462 627 173 303 121 793 366 476 212 133 438 208 255 374 443 579 318 996 431 561 596 496 26 531 215 693 537 615 188 226 385 1 852 910 304 973 702 21 448 913 153 238 473 760 611 915 338 280 262 120 192 857 615 218 388 182 262 276 148 449 501 532 802 704 441 457 28 143 477 828 407 629 65 879 740 27 145 430 659 407 549 850 263 164 67 2 697 329 629 844 129 481 375 930 185 168 386 212 662 214 391 68 195 455 299 934 482 443 363 492 849 912 341 464 427 760 817 475 440 446 318 568 926 44 850 462 211 587 674 872 801 64 292 995 871 590 280 704 32 995 195 233 258 535 48 36 294 216 510 733 661 827 653 939 222 854 400 433 440 425 656 592 841 947 938 711 888 570 414 272 564 608 856 821 494 903 856 140 118 365 872 131 543 876 69 116 729 820 900 521 245 556 464 85 854 754 795 94 323 560 365 886 519 220 58 12 474 265 151 943 981 375 73 523 250 493 990 331 313 890 851 909 445 666 993 650 419 139 743 93 698 459 330 216 678 387 579 503 651 82 446 983 456 870 857 57 363 847 387 27 736 589 935 180 607 927 181 25 417 924 118 114 382 447 681 412 186 611 914 188 692 711 171 147 581 27 556 295 873 942 673 960 883 607 139 489 885 320 513 301 595 982 766 328 781 798 739 318 408 5 857 100 67 27 598 999 406 153 293 630 447 965 590 329 923 80 169 807 751 33 459 345 367 224 25 147 21 763 816 781 119 672 232 186 51 181 184 456 686 829 437 132 793 378 812 68 458 980 874 208 364 685 905 730 908 929 876 281 43 43 413 162 715 644 699 765 824 882 572 509 710 8 992 855 386 155 922 195 486 147 402 850 831 658 579 91 938 807 371 981 849 135 142 563 778 840 327 953 73 250 814 135 610 157 989 995 312 262 541 797 408 294 646 591 952 225 681 889 31 403 869 879 537 362 794 666 553 472 618 978 722 783 112 331 940 100 677 251 361 217 399 120 510 45 710 813 621 390 702 3 144 922 233 680 636 26 345 540 498 315 517 219 97 628 901 388 79 577 990 791 145 389 911 6 785 972 819 405 714 872 759 857 145 991 537 780 17 233 672 514 547 188 84 996 168 984 383 598 912 373 389 408 113 651 413 897 622 231 653 687 454 411 544 599 401 80 730 769 312 401 282 211 941 717 206 460 52 940 57 315 664 797 722 776 447 135 24 421 717 676 107 171 438 650 769 191 81 850 959 745 251 593 307 543 309 864 2 361 803 58 675 467 855 397 594 653 883 970 73 599 997 532 121 435 533 241 625 966 91 935 710 693 527 16 235 836 231 236 548 33 645 574 851 851 322 797 504 204 766 928 155 762 459 627 548 992 868 172 309 310 459 18 2 985 385 588 172 615 823 719 999 819 645 850 670 966 998 525 522 763 452 28 524 263 654 72 606 873 595 914 182 53 283 183 390 667 122 561 633 296 632 631 115 276 832 136 593 829 660 114 943 463 141 819 725 147 242 330 19 836 595 553 241 877 87 982 543 209 542 527 504 173 510 618 800 341 105 393 522 764 506 464 579 999 634 303 497 875 985 515 63 579 419 303 456 506 284 350 714 177 229 217 702 738 187 501 430 291 245 951 55 751 767 985 101 400 287 949 627 623 815 689 554 234 991 361 739 626 62 452 154 290 668 855 27 206 708 809 635 607 836 957 808 973 284 267 807 834 813 979 295 223 896 651 933 566 236 386 75 386 600 273 289 127 258 407 293 27 459 419 298 227 694 622 985 629 457 431 241 419 939 568 463 964 292 937 735 155 222 229 817 132 716 283 0 497 952 759 903 54 877 887 506 629 525 454 255 148 269 943 53 502 285 413 592 262 474 43 767 116 62 974 142 268 681 950 764 984 61 18 390 289 904 895 269 428 701 875 927 321 169 979 822 453 743 413 66 569 807 833 684 868 806 177 487 838 127 602 821 539 619 562 179 522 809 448 302 509 674 580 829 843 559 2 647 301 766 65 221 572 897 904 791 54 81 278 891 559 231 63 97 850 977 627 723 785 426 376 293 100 956 473 942 866 474 940 518 239 4 739 810 900 642 952 305 722 581 547 280 812 962 728 13 938 355 735 722 780 463 366 231 418 838 524 283 311 464 800 901 467 538 62 719 532 13 375 253 594 922 885 405 883 612 417 172 318 503 893 450 965 258 680 734 447 556 16 109 19 168 9 837 57 70 555 588 82 282 841 27 203 77 431 437 688 199 608 6 54 852 807 18 461 486 752 907 41 119 15 411 286 375 248 695 444 154 282 877 435 474 904 989 550 686 425 590 237 384 947 290 235 753 307 47 590 410 953 631 881 319 393 518 693 640 212 488 146 846 717 932 319 972 921 221 9 697 810 245 81 756 534 667 508 193 66 97 602 370 79 482 689 472 352 733 463 563 573 960 408 289 892 79 612 812 299 620 860 108 865 292 215 398 959 722 590 376 170 544 745 249 377 785 72 728 518 886 643 442 846 50 82 89 128 693 252 778 312 111 885 176 403 99 926 713 172 867 88 342 410 184 942 139 969 365 218 486 250 860 279 447 910 360 887 389 52 138 167 363 601 403 891 355 854 168 419 377 34 506 70 796 689 11 934 9 375 151 494 977 363 772 775 272 483 662 12 534 151 530 249 103 933 139 457 138 306 875 514 691 732 584 486 773 946 771 781 673 922 627 649 284 750 775 907 233 788 270 766 939 800 14 41 84 504 498 573 161 724 438 852 456 373 337 580 319 108 360 343 381 338 991 16 88 117 274 672 905 543 437 843 694 803 235 129 658 84 701 819 808 491 22 615 863 358 194 533 817 905 875 197 595 217 564 682 334 837 353 238 732 141 432 777 295 666 906 305 102 958 475 909 448 496 875 663 205 420 195 22 676 70 570 270 286 486 303 619 674 7 208 405 500 639 534 146 657 791 450 110 100 924 18 900 419 244 562 624 15 756 997 690 177 566 312 463 403 614 433 77 621 993 481 472 983 366 617 639 156 67 748 608 342 117 507 113 712 68 88 726 175 84 416 352 1 727 814 404 692 598 480 664 590 312 135 573 30 752 563 185 170 663 792 863 131 650 975 843 717 62 920 892 497 687 243 850 765 408 605 457 357 84 120 947 747 607 871 776 710 785 313 231 447 456 93 578 106 68 772 174 481 691 417 330 730 659 179 494 418 783 950 127 218 422 425 316 380 295 92 89 431 756 319 878 563 763 807 20 182 578 194 663 620 610 992 349 621 522 195 390 656 144 516 873 917 292 188 296 938 631 736 369 738 54 246 301 169 404 320 350 333 865 364 952 475 707 653 447 228 199 836 883 342 704 107 611 995 647 906 933 277 994 653 15 399 898 667 567 301 338 917 633 203 280 936 29 339 940 475 566 138 662 801 832 365 907 794 712 553 51 644 182 44 296 548 443 545 566 9 197 903 277 181 457 909 468 485 247 760 311 812 249 973 964 80 337 223 873 48 775 276 43 308 319 690 207 761 586 772 122 782 675 398 314 483 306 782 968 552 893 630 716 141 602 31 573 291 253 797 690 380 72 85 687 391 774 894 503 712 17 624 845 691 22 159 526 679 292 493 583 184 122 298 676 76 328 248 366 933 397 55 312 468 139 350 210 265 243 713 976 612 336 172 654 357 330 179 388 973 671 970 508 145 619 184 572 946 783 937 230 179 343 541 999 834 891 208 98 485 920 425 96 608 596 750 316 278 928 703 250 951 672 758 447 290 293 370 588 75 306 817 606 1000 710 604 833 952 163 282 436 435 706 884 42 654 985 709 931 264 412 532 566 435 641 364 77 933 733 664 360 390 832 965 390 893 920 222 844 434 504 632 220 561 867 261 214 851 322 496 466 733 28 32 519 668 395 595 953 480 610 312 869 442 628 258 334 899 832 530 684 335 161 904 247 27 516 813 229 837 308 694 569 687 77 440 707 824 34 11 303 644 322 171 437 301 781 122 551 612 651 234 298 811 137 544 189 653 708 417 489 16 463 410 54 539 849 112 362 882 122 664 525 795 187 313 447 967 435 997 930 85 231 227 248 719 122 436 371 830 205 860 197 667 621 602 557 469 714 919 702 187 934 227 334 472 891 132 790 325 129 719 410 711 945 657 429 419 444 800 248 648 11 444 666 631 45 223 451 110 493 152 297 426 730 982 898 621 113 687 945 593 758 354 303 702 362 84 472 806 235 719 805 245 162 823 227 559 45 29 668 537 180 316 314 910 649 211 530 762 250 474 706 7 180 9 60 893 444 532 50 678 602 855 274 116 677 852 674 73 880 693 609 59 9 274 968 9 837 849 122 86 675 828 444 206 188 855 98 631 738 148 308 340 354 581 455 30 784 480 454 663 172 414 721 532 687 41 541 523 241 662 960 915 489 755 120 28 610 570 658 699 717 965 38 422 897 844 451 680 323 256 694 847 669 767 730 355 807 270 878 47 284 189 314 124 944 785 152 553 354 809 251 422 126 641 843 374 836 645 406 511 900 99 357 568 217 86 275 23 708 504 422 343 692 87 466 635 871 969 539 577 130 142 998 607 134 193 980 969 189 737 479 89 188 187 8 404 625 282 779 332 785 200 26 829 286 491 463 508 812 354 84 941 495 82 547 980 626 878 948 814 615 779 902 154 965 262 557 589 895 335 272 32 886 297 860 171 140 674 679 951 379 762 243 873 195 141 852 820 18 152 986 984 930 239 137 894 500 46 835 395 380 106 778 618 755 989 788 894 662 818 844 41 932 86 265 478 226 469 650 595 972 635 931 901 873 67 146 725 464 980 471 844 438 248 461 192 236 600 85 249 770 280 641 53 717 258 530 294 726 179 888 49 165 818 949 38 237 446 762 700 426 584 895 215 831 707 406 418 659 842 666 428 121 307 480 837 564 361 130 641 892 369 689 56 187 989 445 775 434 558 474 211 141 721 425 323 427 182 740 85 23 406 864 495 64 695 331 979 408 812 619 299 181 659 706 719 647 151 845 432 60 318 643 201 390 67 523 817 249 263 253 623 20 469 118 83 515 800 413 922 612 31 572 144 41 278 214 687 780 58 453 558 893 193 914 728 25 376 487 668 562 392 601 484 994 983 844 538 242 319 890 675 218 208 689 524 197 849 690 533 587 196 819 335 492 732 219 206 810 247 85 614 47 961 818 175 879 406 27 222 766 743 601 875 750 474 497 0 470 839 727 112 391 117 531 266 285 131 880 889 753 251 357 870 685 872 670 97 145 633 127 717 776 519 994 341 557 125 750 26 963 476 138 706 944 20 971 228 150 202 469 902 452 825 124 136 48 793 232 545 777 710 261 552 228 606 244 784 730 993 161 44 820 298 749 764 317 71 343 818 624 811 720 75 988 843 210 387 987 793 931 763 502 543 666 81 148 909 216 877 253 377 273 72 674 373 187 343 444 882 160 67 44 231 494 383 425 55 770 411 848 52 525 701 595 190 782 94 450 997 323 702 725 595 126 751 967 312 93 762 545 604 181 589 187 674 971 611 728 92 374 927 144 898 628 90 440 761 183 889 109 857 943 834 451 420 584 770 83 28 531 628 983 711 216 169 736 186 132 816 278 505 742 773 754 721 862 193 481 396 434 942 253 376 775 55 147 710 176 229 89 707 856 71 769 423 592 857 961 723 672 238 579 413 362 332 134 575 525 966 322 310 907 926 685 33 981 831 94 156 411 182 214 267 605 335 41 196 191 1 270 862 238 848 626 951 531 111 525 407 77 847 716 335 772 400 720 104 582 813 612 993 995 177 611 951 511 651 146 53 652 415 914 241 614 892 544 144 2 68 551 430 266 266 117 390 18 836 493 951 1000 456 295 346 633 905 296 495 908 441 548 911 207 813 503 820 56 46 964 58 466 866 839 731 131 955 472 500 142 317 451 142 772 745 839 756 2 135 603 909 927 150 171 134 314 25 305 370 71 620 779 888 485 969 970 968 276 442 467 417 758 917 910 881 14 749 637 15 235 591 275 161 92 445 646 405 821 951 126 891 922 904 130 407 225 100 726 500 541 544 916 298 813 178 178 826 278 166 840 512 756 466 24 847 910 670 604 82 972 729 973 893 985 102 651 209 201 728 708 93 272 975 390 84 152 920 909 781 437 100 292 545 565 316 743 826 337 698 907 308 779 231 552 763 685 203 323 237 282 382 330 553 708 71 636 212 342 896 992 779 995 284 675 911 951 769 736 287 467 643 946 245 225 497 359 909 51 33 146 333 414 475 885 473 545 873 684 887 120 676 17 115 311 43 25 613 811 113 899 277 107 844 521 331 692 231 240 743 263 385 75 28 211 311 501 755 535 184 993 655 211 361 769 873 403 145 485 214 609 735 842 715 930 715 398 622 945 637 716 208 373 142 235 583 804 735 337 339 271 682 993 833 42 113 58 797 609 894 362 218 981 203 284 910 917 681 883 862 317 950 421 41 91 655 623 895 742 312 233 364 993 577 548 386 689 957 182 297 851 543 866 831 746 502 92 14 182 327 227 851 276 647 891 719 654 514 965 747 825 549 110 169 125 9 554 165 966 88 813 816 630 679 998 727 180 441 93 713 767 319 563 395 966 806 113 971 319 429 717 495 977 178 15 101 186 920 617 151 7 429 318 989 459 667 715 990 108 807 703 226 126 617 620 443 422 84 765 92 512 481 586 488 658 952 940 843 872 556 346 878 337 15 866 795 682 933 785 789 91 487 14 568 103 986 362 525 69 126 968 933 606 554 772 615 505 64 810 728 971 155 606 307 169 823 102 850 107 886 990 198 724 356 765 178 341 127 54 761 252 22 693 210 927 817 824 783 880 633 511 850 139 468 509 308 290 610 509 749 847 499 946 922 854 710 99 546 188 153 306 440 526 351 1 452 519 824 234 398 457 96 599 595 563 107 254 205 68 763 953 914 613 898 187 818 959 286 363 147 790 20 938 315 722 938 766 240 113 351 989 921 447 588 516 9 46 121 565 466 235 517 731 847 766 918 16 77 203 730 223 992 750 512 658 471 801 423 63 913 125 51 834 571 990 701 932 388 173 496 853 408 365 935 606 130 852 622 206 406 703 780 749 804 643 406 275 795 180 689 708 305 739 893 875 81 945 158 468 117 6 672 876 370 606 482 851 810 455 57 215 157 188 964 961 183 721 587 977 901 275 36 205 365 928 431 445 224 941 264 693 946 935 568 315 893 49 165 702 855 573 916 12 113 231 324 295 952 262 271 204 536 659 760 252 586 542 49 162 482 312 854 427 599 773 93 843 174 610 544 28 182 811 391 646 394 714 292 345 975 915 900 862 573 659 466 510 200 514 671 682 177 876 460 127 649 553 969 822 162 864 849 695 675 592 693 68 305 984 764 632 898 663 845 470 321 310 980 872 175 2 905 704 878 365 830 878 269 799 699 430 662 899 476 688 490 168 107 147 152 870 130 401 884 974 871 556 636 202 428 810 203 332 513 432 48 695 309 316 493 7 97 506 258 573 546 747 92 652 893 595 874 22 996 757 348 866 313 983 67 92 144 621 423 657 53 471 351 361 138 195 720 235 52 977 807 949 723 250 601 968 845 826 341 840 582 40 705 246 22 123 337 166 743 112 174 147 934 876 508 71 422 227 657 473 555 463 774 629 713 374 948 909 551 289 748 132 680 804 730 702 926 418 219 20 881 744 519 814 619 26 237 392 604 893 864 510 708 989 138 772 714 86 680 264 726 779 396 405 582 477 106 859 894 676 230 775 419 748 940 389 125 528 780 80 773 996 589 832 984 727 603 698 812 634 961 537 764 708 941 345 184 399 203 78 426 784 204 197 532 143 937 656 671 717 88 795 64 676 626 399 402 580 448 565 565 409 453 328 468 746 672 4 144 226 81 921 9 636 117 540 778 406 548 800 474 635 594 537 310 571 935 64 150 735 980 714 143 433 41 962 178 64 965 673 289 397 593 298 32 62 189 162 467 88 313 940 722 259 828 384 829 114 799 979 848 778 44 342 210 85 304 387 148 620 411 789 369 4 86 400 417 626 913 235 714 226 526 435 836 353 170 664 818 968 994 666 746 38 359 955 474 14 694 973 634 104 761 2 459 198 753 227 824 18 461 537 595 338 323 430 42 493 93 860 812 439 877 557 828 235 864 301 249 909 273 234 364 386 587 823 583 339 401 758 356 862 294 950 551 969 731 593 461 824 804 272 614 680 181 441 266 396 741 514 304 365 99 667 102 685 841 685 376 242 794 83 455 88 385 5 56 115 949 868 290 752 491 903 783 671 343 49 66 435 914 721 152 13 740 253 49 580 289 424 173 83 859 979 170 243 336 577 357 284 796 647 388 286 901 170 957 244 218 374 30 484 95 181 848 834 434 896 765 722 672 938 804 530 916 325 124 251 253 480 887 48 478 274 334 379 795 642 974 365 15 3 848 461 184 695 646 969 942 763 690 965 700 846 494 967 424 8 406 854 448 504 27 860 571 758 701 613 300 197 973 198 522 809 879 825 773 178 372 523 216 326 157 223 167 501 752 157 262 262 244 985 848 595 748 922 495 500 513 160 213 410 368 734 695 437 359 392 957 597 208 153 952 470 0 170 617 570 423 449 808 470 278 433 155 656 227 796 981 591 163 984 438 623 519 484 269 487 778 383 528 742 82 373 236 400 543 204 321 317 4 480 138 282 912 293 289 139 88 622 729 602 957 519 225 475 354 845 313 131 227 840 873 660 213 460 411 107 15 84 423 371 563 912 652 475 204 292 613 644 913 693 245 869 563 821 695 269 17 7 399 243 199 623 254 763 434 665 869 801 748 643 171 310 554 174 136 110 465 748 105 730 793 701 950 355 874 997 623 890 3 374 485 553 348 738 315 782 402 535 582 501 177 104 163 83 277 298 544 93 398 1000 822 190 52 124 896 925 120 519 815 474 244 299 27 591 388 693 724 142 228 657 642 756 760 156 838 388 454 733 481 203 732 654 392 784 777 287 60 248 157 226 722 752 524 100 695 264 792 418 405 19 427 46 775 538 554 964 278 359 49 758 561 780 763 952 915 892 590 975 139 747 200 212 850 76 311 544 339 103 314 95 473 92 492 599 629 45 915 906 403 963 15 963 94 130 914 9 21 856 335 159 954 886 723 803 313 33 347 3 135 12 97 960 103 589 558 731 633 472 989 388 786 355 350 880 484 616 888 504 471 574 15 424 811 737 578 124 121 924 478 256 287 575 567 389 515 476 472 499 300 812 886 85 166 236 964 650 203 203 505 25 776 871 448 939 959 377 62 80 301 539 687 587 465 253 328 979 728 799 478 27 610 715 464 775 950 427 776 504 630 633 528 757 503 327 695 814 704 108 893 356 999 579 294 463 831 621 794 910 419 623 289 28 337 752 155 287 530 282 142 511 266 670 620 769 996 314 934 51 774 826 406 772 404 700 586 586 320 379 847 91 1 135 470 338 238 976 976 120 258 469 630 523 138 249 643 486 915 576 888 688 753 294 459 156 345 396 93 16 775 940 106 127 426 928 816 16 903 791 135 512 260 116 35 749 365 29 586 631 957 474 318 709 767 128 217 463 523 309 478 649 600 584 776 26 511 591 393 765 734 527 277 345 642 663 93 358 43 31 988 999 504 657 60 622 136 628 84 659 936 561 659 888 496 434 265 6 377 657 123 462 535 399 806 528 61 250 886 103 280 225 454 135 234 513 756 369 140 839 379 427 400 38 314 247 471 578 605 199 586 727 660 120 125 817 648 537 419 885 639 698 461 92 833 694 956 940 63 447 779 441 874 530 478 539 776 301 469 380 851 54 458 863 174 582 679 173 118 97 57 109 147 869 200 331 563 508 270 977 954 400 417 827 929 247 718 57 899 186 788 101 239 246 963 764 827 994 288 297 90 696 405 588 565 956 918 127 463 540 103 417 939 871 595 868 469 312 276 367 497 63 468 88 308 782 851 487 775 491 783 217 186 539 804 750 494 74 876 957 613 330 725 551 201 319 770 669 631 45 388 127 108 207 566 767 988 417 253 763 259 387 979 444 925 134 194 419 207 421 727 819 751 451 722 303 769 491 323 751 888 710 878 995 916 795 113 904 563 366 18 821 752 996 265 677 129 458 447 688 878 173 858 980 623 579 282 743 422 605 494 309 314 723 655 582 517 119 837 80 484 854 900 588 201 164 616 681 621 62 720 851 234 578 830 208 508 464 950 929 68 795 589 733 517 595 666 34 714 502 465 549 707 364 136 259 528 751 292 500 164 11 702 749 588 884 308 96 347 610 376 414 404 317 498 921 263 164 306 328 17 770 877 76 133 364 334 12 467 625 864 630 636 565 731 575 448 38 22 146 647 750 559 51 66 409 323 328 572 980 656 588 749 884 663 233 599 349 597 65 325 460 47 312 376 777 887 176 814 260 673 813 9 232 215 74 992 889 754 563 868 761 502 968 996 517 552 594 217 148 659 541 959 705 853 687 833 91 214 998 350 886 810 359 469 376 784 460 264 889 374 131 649 876 450 644 744 2 238 960 149 248 500 460 304 704 498 136 794 711 133 496 596 295 206 65 670 989 876 934 230 250 416 878 477 866 874 220 219 463 531 719 710 382 178 13 86 675 148 231 737 632 78 333 926 283 749 948 624 624 233 853 225 648 82 701 865 955 272 83 417 802 802 126 536 331 490 621 6 637 203 742 621 281 426 546 915 526 493 890 150 725 742 726 725 176 427 589 130 50 24 899 852 825 376 387 507 866 359 864 854 913 958 474 193 383 372 460 909 864 349 410 941 91 135 17 618 913 605 99 963 980 997 166 156 725 552 663 590 262 526 795 174 483 621 719 218 992 178 478 207 526 887 147 968 373 163 585 286 120 684 600 451 32 765 607 756 316 269 697 929 146 492 102 981 112 820 198 455 349 27 661 875 913 160 194 637 674 779 274 145 814 873 596 845 637 202 953 304 822 649 232 967 492 686 947 603 857 496 57 206 522 70 432 786 229 625 423 902 755 48 47 920 921 642 765 909 195 69 213 16 717 796 334 209 481 281 163 338 128 572 895 650 641 326 787 221 302 209 122 57 609 520 976 529 513 92 437 707 160 1 74 229 797 408 789 277 40 303 966 167 874 860 816 866 537 955 86 839 163 560 895 123 431 222 651 944 314 440 2 825 440 76 53 588 835 841 865 874 144 182 40 369 42 208 587 930 162 672 768 676 583 14 799 14 236 801 309 549 592 662 373 384 737 778 971 923 970 187 796 113 369 836 834 762 395 420 691 908 443 459 583 378 472 733 743 707 886 51 607 477 712 332 212 801 109 183 723 78 369 871 543 89 58 376 850 452 147 541 359 941 351 293 318 174 378 60 881 263 462 839 91 526 170 303 678 278 837 752 708 557 622 250 646 679 977 495 482 475 387 192 415 737 485 733 911 214 144 143 828 606 981 270 483 151 572 160 780 760 911 487 317 533 88 962 563 64 808 45 538 195 236 953 931 72 37 193 285 532 335 112 489 668 382 971 818 305 130 949 417 393 436 733 277 875 46 839 939 853 883 828 399 471 132 682 542 168 874 179 52 561 290 540 228 23 511 45 680 992 345 96 384 132 180 660 7 577 499 945 781 733 772 180 203 904 861 97 423 86 275 474 646 916 14 873 939 876 269 970 867 966 417 603 97 596 614 103 524 464 399 304 197 523 483 751 778 695 847 552 133 121 26 130 37 391 3 327 618 623 296 836 588 64 438 685 659 52 139 182 515 538 837 63 412 672 814 189 366 12 740 850 133 117 980 521 859 334 199 476 956 494 312 896 909 749 932 567 152 70 100 19 959 288 81 370 959 246 558 677 258 650 526 742 766 505 702 979 560 992 812 478 48 80 176 721 82 303 84 300 777 108 327 44 602 212 69 32 20 702 485 236 232 1000 152 710 434 776 958 477 245 55 573 181 286 220 245 490 121 925 919 347 815 456 872 486 81 324 408 399 914 272 759 839 170 0 262 625 190 460 100 146 305 763 393 213 864 324 131 15 745 582 33 704 869 466 425 180 711 983 856 968 984 381 709 749 238 322 725 427 133 825 924 789 939 668 1 802 991 483 169 88 416 201 791 637 666 215 816 729 549 671 696 532 403 757 633 992 430 357 419 563 533 694 351 472 362 704 625 704 538 793 791 954 346 933 942 363 500 757 91 400 427 139 284 181 895 916 173 324 624 943 238 157 988 941 980 349 644 604 405 181 397 547 486 94 480 427 456 331 535 547 730 961 685 13 494 931 928 666 606 552 960 844 60 947 784 39 648 779 994 52 311 742 598 797 835 429 575 291 759 110 837 489 422 873 853 915 803 133 932 408 684 891 603 95 190 386 485 837 164 478 240 475 220 189 623 406 618 197 696 728 658 884 568 80 756 421 346 910 553 278 318 588 520 920 682 61 658 518 897 173 995 136 647 566 677 621 972 294 818 19 373 827 255 941 906 10 713 252 272 265 881 941 204 752 212 885 813 869 402 61 42 748 549 40 666 225 661 989 518 830 7 242 656 261 182 914 623 246 165 894 510 397 186 713 500 397 949 312 266 702 373 659 802 273 50 467 497 710 455 366 891 813 607 899 426 141 812 48 386 328 293 248 724 478 312 223 226 261 887 843 314 611 501 115 883 903 933 379 964 739 744 855 552 702 753 329 842 564 376 580 891 20 827 966 849 138 540 74 750 778 269 64 388 121 530 622 23 815 352 987 553 95 841 456 149 945 784 990 860 511 569 102 882 395 67 82 885 606 508 634 736 776 49 123 896 931 97 919 745 448 905 297 895 97 105 43 393 240 384 252 751 953 353 984 699 419 66 935 376 573 569 111 348 617 586 243 547 682 513 643 481 417 292 375 865 396 417 257 635 153 508 737 105 860 721 155 630 138 90 358 710 10 820 57 978 757 651 877 790 164 519 271 580 810 997 797 557 766 53 544 918 913 280 22 124 352 528 754 489 969 463 550 978 634 606 956 391 257 184 180 772 702 802 703 864 799 499 420 564 552 315 481 816 947 854 939 298 381 44 139 702 506 688 679 140 646 986 882 254 169 61 25 223 863 727 86 13 226 857 576 129 172 408 944 118 261 234 415 993 278 905 694 783 593 725 274 590 710 155 843 231 568 867 453 782 593 538 794 818 394 721 298 917 128 593 34 740 827 801 732 104 705 778 238 649 502 864 238 563 18 80 145 937 298 597 70 891 486 863 60 232 935 710 148 414 302 182 153 128 982 237 231 38 14 821 39 867 684 628 781 53 60 926 990 357 874 59 599 360 274 659 591 208 368 738 622 21 271 126 149 604 362 731 642 727 551 32 945 586 659 726 639 718 3 980 75 876 390 25 235 663 683 825 223 402 915 196 775 185 321 923 141 35 5 782 761 908 165 706 493 823 783 131 893 785 110 319 660 852 343 247 514 26 423 88 779 337 283 553 874 956 827 14 990 832 147 102 739 311 159 583 485 941 714 377 77 175 695 737 26 38 983 892 415 405 979 193 94 614 98 319 921 924 332 910 107 830 363 197 140 522 780 624 462 845 353 539 19 47 627 397 84 961 640 498 717 618 43 162 583 140 480 503 415 811 764 874 640 127 70 131 1000 201 107 813 45 459 703 416 505 329 164 941 641 803 438 358 772 832 871 355 323 351 857 90 513 973 963 505 99 384 635 98 585 93 910 981 551 965 396 408 293 559 348 286 713 137 995 485 321 865 191 643 215 399 732 728 371 46 232 821 430 218 270 366 311 532 346 213 496 742 620 140 652 319 425 365 808 419 201 128 284 391 770 850 789 854 929 512 899 160 332 328 730 602 45 392 133 391 604 628 484 576 767 135 894 192 851 701 962 403 180 597 793 950 447 934 155 375 445 53 887 776 733 968 729 777 359 861 519 962 840 2 537 959 489 783 150 339 835 463 94 15 60 886 316 506 171 470 232 615 874 118 743 958 437 471 735 795 684 253 757 523 255 645 481 743 779 982 433 614 445 526 980 856 764 295 713 286 116 944 901 989 414 995 947 850 817 33 645 500 637 753 375 891 749 207 985 528 189 770 493 985 647 472 840 762 766 904 48 881 847 300 221 612 294 167 462 462 551 458 962 188 562 688 430 662 894 767 189 82 536 33 418 534 504 609 296 621 512 343 853 711 994 74 322 287 592 135 748 143 944 61 330 505 748 111 167 994 877 707 427 764 740 845 298 595 805 593 216 317 287 68 379 280 141 700 918 85 187 17 579 130 430 260 987 529 370 153 522 247 211 949 10 302 145 307 897 949 251 112 265 889 179 995 168 672 695 437 756 881 806 334 362 235 593 348 763 314 852 637 560 63 585 922 364 729 580 260 677 183 723 294 71 902 288 591 925 334 27 32 566 832 717 928 418 661 275 181 974 127 817 886 541 753 807 904 833 386 516 861 920 590 506 991 843 146 581 767 479 959 798 45 143 866 324 912 526 598 444 852 724 612 737 264 364 543 520 196 280 387 57 552 976 562 542 819 707 474 937 538 784 87 934 278 952 257 190 478 854 633 329 930 245 417 545 960 311 416 508 942 802 916 493 130 829 34 948 536 859 236 425 995 322 358 272 274 966 813 103 819 798 783 100 394 199 997 353 509 412 860 802 566 127 295 695 956 680 994 843 539 229 267 533 551 976 156 824 941 969 278 111 766 60 563 159 610 559 863 470 970 75 271 535 201 565 581 156 245 574 998 135 155 264 19 705 591 174 880 531 142 157 994 259 568 556 417 177 114 280 646 435 354 916 322 554 833 902 62 429 828 59 563 982 675 581 686 265 754 917 148 248 73 141 506 992 696 275 168 161 906 165 595 611 432 916 516 264 170 577 692 997 636 254 978 310 186 15 926 292 283 73 539 707 565 396 698 260 22 217 772 927 381 367 537 812 634 53 428 803 629 119 151 616 725 128 277 262 494 203 553 776 627 443 482 192 839 179 803 860 747 575 139 127 293 675 291 926 79 718 729 708 188 879 675 912 359 952 526 204 506 78 332 484 521 813 27 711 344 830 922 90 404 60 569 696 87 859 973 165 576 53 872 763 284 899 27 642 202 552 197 707 981 528 542 853 693 569 563 36 398 837 477 153 896 45 200 982 903 172 499 830 225 722 945 508 620 323 501 821 226 49 879 206 577 421 59 269 341 973 656 90 809 132 242 57 529 441 390 431 964 888 613 540 610 909 47 229 231 899 402 456 948 280 13 876 52 71 144 392 396 151 481 900 338 799 344 869 555 395 181 699 446 447 819 494 458 832 784 715 328 490 191 443 829 466 875 939 187 550 653 629 312 480 469 506 217 475 545 909 367 253 88 151 767 447 597 587 948 892 465 148 141 630 852 808 66 552 403 903 727 617 262 0 204 282 74 260 810 866 650 593 830 537 557 721 146 465 768 727 695 18 128 502 317 407 514 192 811 937 687 554 684 837 387 887 119 460 499 280 326 148 224 507 36 780 227 534 596 346 260 290 716 387 143 32 145 9 224 307 297 910 861 980 747 247 866 217 58 716 848 383 863 72 241 251 203 820 784 799 165 43 440 880 781 935 264 277 943 487 936 591 748 796 570 846 394 787 414 451 503 262 186 717 685 426 967 239 245 102 37 762 496 829 993 628 763 256 905 57 94 192 999 194 987 920 39 732 706 805 182 560 66 719 629 102 145 947 340 741 401 729 854 896 557 847 524 671 454 780 79 548 971 77 93 309 996 483 392 53 287 925 965 704 644 593 805 140 891 145 232 291 873 86 187 781 932 62 803 385 841 881 284 163 309 376 823 304 859 214 708 497 138 672 201 781 616 5 272 507 501 504 149 725 589 687 505 872 748 659 608 940 891 892 454 199 619 276 854 829 489 562 326 979 233 526 111 849 882 383 707 383 886 855 107 474 542 964 697 641 974 304 581 865 195 34 63 166 662 917 346 502 478 671 480 62 548 943 262 782 325 968 164 562 823 622 387 716 937 83 356 911 386 288 127 933 674 189 98 335 457 443 188 286 466 20 348 365 962 961 146 638 929 661 199 103 635 937 818 923 19 525 833 756 165 311 688 838 852 137 524 308 932 711 946 397 82 645 113 43 605 611 32 533 271 582 987 257 518 804 180 888 681 364 644 845 675 331 682 526 820 557 185 751 619 130 499 701 774 611 95 731 221 127 263 844 60 250 100 578 405 631 817 437 995 460 281 669 143 314 546 962 222 730 712 841 212 210 541 337 172 987 67 393 113 682 588 525 283 687 102 687 318 918 476 664 730 108 684 872 422 229 185 995 310 248 835 521 457 727 858 980 714 924 372 178 605 959 702 887 998 155 926 667 425 401 330 154 860 13 377 633 593 561 628 902 808 462 775 616 541 984 947 254 907 319 431 864 629 485 102 978 639 379 996 63 131 677 216 991 41 944 623 633 504 250 887 663 64 661 630 604 644 577 209 902 247 991 117 227 475 219 557 466 597 552 528 80 581 96 70 621 39 692 254 895 294 492 909 709 504 891 664 499 819 872 400 417 214 869 995 689 87 551 154 35 455 33 466 35 128 535 655 519 579 260 413 872 103 673 932 606 563 595 104 381 466 856 797 31 724 792 719 162 694 224 548 500 257 14 534 736 900 541 254 478 152 18 701 255 691 632 212 253 226 316 634 43 171 782 74 246 925 144 759 619 720 306 118 976 671 4 63 571 896 317 48 47 686 749 653 376 732 865 629 310 532 614 704 54 747 129 299 672 273 57 290 344 714 759 319 737 762 733 307 657 401 706 56 87 806 60 462 538 924 90 199 807 55 902 860 802 31 158 473 655 566 114 998 632 872 668 368 986 400 26 994 801 731 401 887 537 461 700 74 736 142 272 543 196 525 402 349 555 912 821 561 829 286 558 460 158 577 179 495 977 204 488 129 935 889 367 823 701 66 896 436 207 519 330 755 43 732 103 950 995 276 510 823 913 420 635 422 996 813 916 324 369 756 804 655 644 522 477 344 940 724 131 498 594 461 252 988 544 707 937 538 334 799 360 246 570 994 20 917 159 935 593 879 690 748 533 685 270 361 380 209 84 511 706 677 323 310 664 866 368 953 403 701 103 114 298 672 108 669 940 618 604 532 848 645 280 732 330 901 92 61 109 527 923 166 203 245 475 218 110 194 522 864 246 624 978 896 647 437 564 587 54 519 470 901 164 101 632 845 1 75 905 461 601 828 627 155 72 453 372 534 999 246 397 244 869 374 139 516 810 703 454 215 221 923 467 736 376 450 580 376 524 837 837 476 664 815 630 87 619 354 972 617 599 721 861 467 446 351 334 256 53 139 822 626 414 641 361 789 90 941 164 966 129 352 441 144 518 423 582 137 776 554 105 374 626 317 192 71 668 878 678 720 368 500 697 781 140 58 569 581 350 85 898 478 788 691 973 306 113 554 794 240 459 250 965 84 567 508 155 234 385 832 305 753 683 2 885 822 411 806 755 112 242 652 589 29 342 913 686 806 466 831 45 925 433 9 8 999 517 162 584 253 346 240 357 28 593 242 202 3 399 956 114 640 959 54 20 301 966 58 106 784 888 503 708 320 511 67 670 379 581 253 632 926 493 988 305 437 581 506 440 979 813 905 618 772 311 990 424 628 47 881 411 286 383 470 606 894 537 627 624 117 880 255 394 724 595 698 160 175 556 951 506 368 208 475 491 518 464 914 145 510 795 908 796 177 377 753 422 913 379 46 381 610 652 126 685 246 176 197 773 731 499 278 450 706 104 941 223 568 854 720 429 648 627 576 177 3 680 950 268 411 995 1000 20 999 126 57 244 653 605 368 735 103 997 184 809 101 476 383 20 330 102 800 329 80 376 857 83 407 807 702 817 153 701 837 151 178 245 747 830 849 114 564 951 111 100 111 563 575 494 934 904 947 733 585 27 460 793 461 867 599 162 683 752 214 871 254 392 467 1000 573 315 114 137 618 576 236 80 490 810 925 423 66 872 507 2 250 319 794 62 185 745 223 219 496 788 442 749 179 260 101 752 927 214 240 544 141 827 975 982 988 900 756 53 123 262 406 724 580 552 785 116 296 359 687 791 146 480 891 325 739 991 428 665 556 19 560 48 845 535 29 832 786 784 237 908 398 642 631 977 193 767 445 488 125 131 630 270 962 873 946 700 215 373 717 771 391 276 818 587 162 199 419 299 982 655 206 379 296 188 708 841 954 152 680 78 634 662 700 947 534 645 646 748 370 714 870 112 990 688 699 503 238 117 802 219 771 359 950 418 899 9 610 852 160 290 282 145 303 333 91 836 977 88 935 346 802 805 458 143 844 156 645 81 624 798 651 394 157 952 163 55 960 773 258 471 414 891 615 716 223 57 903 552 497 837 897 650 993 706 792 836 213 788 268 836 586 919 581 742 870 96 148 182 868 757 652 633 648 619 700 222 27 602 773 523 790 670 172 783 727 315 970 940 103 238 775 688 156 708 781 377 803 280 558 22 36 210 654 683 180 705 257 206 658 29 729 447 50 252 581 777 567 551 716 21 788 842 60 295 549 840 23 351 471 581 372 506 142 377 541 321 433 797 878 90 825 606 537 875 210 469 3 776 19 718 148 806 559 207 452 460 398 475 810 868 407 534 373 900 262 265 572 695 922 91 220 58 941 780 271 537 557 353 71 773 226 301 489 96 287 384 985 54 519 679 529 785 197 365 458 324 161 337 347 974 849 764 538 248 364 65 413 301 115 303 760 600 653 521 384 344 883 259 388 754 274 426 538 442 54 112 570 625 204 0 413 449 136 238 407 24 464 616 493 466 743 511 535 890 669 445 96 472 904 845 946 66 712 352 599 436 603 212 701 174 258 113 623 394 702 381 769 517 996 261 334 90 124 868 331 144 313 778 615 568 622 561 633 333 264 583 768 219 795 820 392 52 933 366 797 986 746 566 503 93 178 836 182 653 56 512 796 720 289 411 287 910 323 272 594 938 854 362 156 648 181 548 52 465 913 200 451 11 117 953 103 295 140 637 947 547 148 95 266 789 505 905 50 179 176 644 116 29 357 272 29 537 171 432 354 435 631 804 445 748 108 900 394 599 536 692 146 35 786 763 175 642 667 225 820 194 868 936 223 224 207 603 112 377 34 465 811 664 620 608 763 727 507 508 326 42 200 471 428 337 585 603 979 252 827 150 445 46 85 19 621 643 973 732 371 6 549 534 22 168 141 784 247 999 644 572 392 843 394 819 531 978 421 509 581 599 659 378 644 95 748 616 738 721 348 460 726 248 993 99 767 485 235 13 483 878 936 226 720 681 45 250 11 817 111 591 416 121 320 59 215 68 675 304 788 374 764 865 973 108 964 739 945 198 752 427 75 39 653 146 720 49 747 730 865 209 320 280 329 992 691 896 59 717 551 846 442 666 62 414 774 377 504 718 574 607 496 1000 646 500 497 365 548 596 446 765 156 117 44 837 108 86 732 166 802 634 363 243 300 425 8 425 801 512 494 727 470 341 78 115 193 927 831 92 874 276 856 29 393 900 865 852 337 596 18 139 582 732 733 233 156 741 657 309 604 502 387 73 842 816 188 34 742 370 478 615 646 333 644 390 584 508 241 921 456 610 59 389 342 791 621 849 883 277 509 486 130 895 911 323 63 450 709 804 819 186 771 816 518 766 557 102 625 150 22 432 759 432 820 452 574 440 653 457 68 161 294 197 408 556 520 470 5 580 625 176 765 395 991 282 512 548 735 137 49 756 568 159 539 740 611 113 179 263 921 599 775 566 147 182 122 18 651 478 597 276 653 361 22 644 643 534 543 377 670 943 485 589 101 23 328 63 487 859 677 407 457 452 325 603 633 798 621 636 275 217 911 928 930 932 923 924 817 817 300 486 759 136 427 859 511 754 274 997 964 950 756 420 401 80 23 386 877 995 21 503 563 931 430 492 214 704 415 31 520 67 868 278 202 294 489 64 400 762 61 363 711 168 135 464 247 509 849 475 503 869 977 417 151 759 909 364 462 675 746 334 741 614 963 295 259 451 358 10 564 770 373 627 937 507 442 535 15 290 361 869 510 338 285 660 448 545 375 261 220 121 594 960 86 557 606 696 359 316 706 923 85 430 901 374 288 342 908 302 983 269 522 492 958 806 503 757 351 877 17 922 349 611 881 434 167 839 130 877 154 187 151 238 616 51 611 903 744 871 556 726 491 77 569 448 234 71 204 936 948 220 857 296 182 90 82 348 928 563 577 433 101 727 22 716 778 985 970 873 855 877 951 345 305 519 144 538 590 347 826 889 918 34 536 100 123 969 799 402 531 375 186 631 102 208 698 231 192 19 103 46 895 53 742 199 924 885 89 865 583 914 753 852 947 640 303 422 609 102 175 491 828 361 474 281 920 171 511 111 190 966 508 84 370 601 635 645 485 723 509 419 636 613 270 934 253 573 707 213 26 882 703 853 594 528 486 865 699 348 975 240 313 834 675 35 434 309 31 270 31 540 688 666 504 957 952 108 881 658 320 906 891 375 111 836 902 596 700 952 943 26 543 608 859 218 642 644 526 24 913 909 563 600 574 67 909 877 526 789 535 846 47 777 572 157 613 825 752 312 777 46 690 319 653 548 888 646 192 414 670 456 322 584 56 247 2 316 476 528 456 362 725 854 138 296 10 102 472 113 414 248 159 103 919 163 2 158 809 545 923 830 1 596 413 408 195 415 723 670 942 530 31 666 384 520 313 393 622 784 858 387 384 368 489 654 530 842 811 690 387 86 519 739 681 284 146 875 698 868 544 991 749 926 8 132 446 672 877 67 455 86 453 190 453 293 195 334 134 358 24 872 443 894 610 123 177 107 998 226 326 893 568 75 819 575 206 264 246 434 682 53 519 134 594 323 778 789 657 263 146 32 487 588 925 96 62 454 203 59 31 880 304 599 954 474 173 512 89 771 945 770 175 464 255 768 786 32 908 794 294 405 825 132 992 102 228 406 907 782 816 937 661 119 535 967 592 60 478 680 830 422 449 356 237 55 475 375 86 383 168 732 787 345 863 131 798 442 536 704 575 351 640 588 822 175 554 413 586 383 93 767 804 893 122 393 948 596 767 385 330 286 468 117 982 683 599 779 124 486 482 51 836 122 990 657 648 895 422 585 277 866 351 432 758 472 824 57 419 942 794 749 228 261 217 209 943 815 988 419 300 469 821 487 942 810 496 941 704 269 525 980 134 875 411 243 698 587 652 117 528 445 865 107 57 81 316 352 247 655 770 546 475 942 384 769 751 231 709 806 499 586 137 632 460 899 875 510 485 526 626 365 322 842 471 378 922 786 729 520 792 850 417 267 791 800 35 893 383 743 50 881 680 186 513 140 85 739 649 921 616 626 285 289 467 756 666 740 893 747 259 685 948 27 951 739 826 985 983 208 79 33 441 759 570 305 250 654 43 250 927 10 227 211 298 693 966 315 784 211 413 394 895 361 420 845 451 597 181 785 157 611 817 597 721 387 901 970 392 295 571 318 656 797 881 305 841 198 619 624 408 384 17 302 744 436 498 546 33 678 330 189 289 499 137 361 237 37 331 980 331 253 298 338 402 530 642 242 727 260 866 135 995 234 788 90 22 286 635 54 963 317 594 603 815 730 964 403 118 646 382 800 250 31 137 651 560 778 893 639 389 110 773 384 695 560 473 716 845 460 121 160 776 66 762 942 795 77 344 912 74 77 711 324 108 847 974 19 624 218 657 13 679 781 748 374 341 220 441 537 679 562 48 806 627 162 747 774 238 442 685 312 519 748 987 978 946 960 996 922 530 5 286 208 785 33 933 477 604 374 14 635 935 61 440 913 222 539 686 812 980 723 475 850 822 461 827 767 772 175 688 301 179 325 861 963 357 793 440 313 166 805 947 452 217 386 365 791 276 402 602 608 124 428 457 945 888 636 64 11 162 103 312 340 428 172 654 136 316 445 448 834 249 394 285 466 132 1 608 407 755 209 14 878 988 823 175 875 810 590 885 971 692 548 310 119 71 315 607 387 760 54 572 475 946 964 943 956 992 948 922 721 702 390 745 915 551 803 158 241 298 187 465 190 284 442 443 46 757 955 471 747 348 175 262 403 729 17 32 795 111 42 385 411 369 38 549 498 46 769 217 154 875 395 997 295 503 597 211 877 391 423 190 282 413 0 8 800 856 825 283 209 432 41 963 992 55 192 979 229 718 205 38 307 442 8 351 341 669 821 412 983 427 150 742 833 721 102 632 928 278 914 488 62 954 450 405 360 994 736 940 63 940 977 722 733 336 72 74 4 892 837 339 319 986 432 151 58 885 134 985 163 47 473 224 352 274 628 64 619 363 3 682 655 980 403 739 667 474 164 23 365 1000 713 35 985 144 537 394 29 670 379 543 68 851 766 772 476 745 835 95 460 837 776 466 168 178 204 187 3 368 209 719 719 921 106 56 416 642 449 444 664 827 338 83 29 103 206 505 200 40 951 11 229 726 476 748 255 31 934 609 750 494 327 469 766 784 524 182 426 972 977 441 151 315 875 531 769 81 387 320 472 337 330 52 414 157 800 20 540 85 628 641 931 307 109 48 90 984 581 867 308 910 659 458 576 534 988 696 966 375 16 789 63 697 841 477 206 992 496 745 428 476 385 358 782 846 758 223 181 338 90 488 247 100 297 822 985 637 518 950 363 533 739 425 581 579 253 138 922 101 882 349 576 619 707 709 816 464 931 996 153 372 836 400 472 484 221 456 120 738 758 834 622 496 611 555 426 863 692 347 963 926 695 890 896 753 598 63 568 881 58 721 252 245 472 75 729 692 883 200 782 640 34 755 487 644 309 264 858 353 962 173 278 8 62 525 113 12 587 32 892 996 752 495 241 575 922 321 267 804 520 400 795 553 154 633 548 815 248 758 167 209 930 796 568 343 672 680 354 258 712 597 253 815 444 845 390 365 165 8 520 685 407 314 589 912 298 489 726 545 246 244 105 527 391 672 869 62 704 575 319 767 523 924 581 966 768 322 330 933 329 849 969 87 514 557 999 163 397 76 59 642 320 163 520 62 187 741 124 242 315 794 8 837 717 940 155 837 262 836 769 590 37 737 677 550 645 27 65 42 102 123 35 773 638 907 835 176 647 310 417 313 103 776 501 172 715 655 8 976 491 128 918 527 864 946 428 860 324 844 253 425 967 640 550 956 546 384 131 544 45 899 856 499 674 356 670 740 363 29 68 853 156 337 731 371 634 510 231 957 354 835 733 672 474 282 627 371 17 109 914 61 7 121 560 32 477 581 123 839 610 190 43 765 526 125 136 159 986 718 467 339 904 200 10 378 481 988 100 498 96 366 910 454 486 469 837 314 50 960 152 11 149 546 775 27 22 262 537 8 331 4 698 235 203 708 964 35 47 415 884 143 780 794 948 266 262 785 579 663 744 83 25 244 980 152 270 2 413 807 361 96 162 58 682 716 117 645 750 164 411 634 658 191 427 605 456 40 389 386 55 484 468 79 728 800 230 997 801 995 155 513 90 316 570 123 31 687 119 133 202 529 766 859 719 544 463 526 935 204 912 989 687 731 68 766 530 649 763 682 643 269 194 84 585 116 206 967 802 676 99 355 205 216 213 923 111 27 449 46 582 360 386 621 90 805 386 972 454 500 653 448 769 847 884 353 962 441 671 115 117 122 469 321 689 33 243 800 59 43 197 993 754 934 613 196 739 998 167 544 498 819 991 266 665 226 970 978 667 992 92 783 113 560 455 154 944 697 305 3 92 501 995 845 434 959 40 524 956 206 67 805 25 410 422 41 635 743 19 301 735 110 435 199 22 889 352 965 938 656 319 29 508 665 225 294 623 265 817 931 822 236 87 846 645 509 239 631 603 257 284 689 718 70 888 739 959 591 56 248 599 726 628 106 391 852 751 365 468 920 295 642 155 382 839 151 242 77 133 844 333 416 533 51 486 772 141 796 714 548 395 312 626 22 770 16 225 520 380 45 791 27 686 297 408 876 799 1 953 932 844 637 699 728 39 184 851 532 331 565 79 725 228 704 98 997 71 675 869 803 71 659 829 108 308 588 983 106 940 935 37 135 572 736 863 962 271 65 493 954 981 924 30 209 627 480 557 50 154 425 852 576 436 32 683 743 971 665 200 910 952 237 44 875 324 258 836 946 675 329 899 655 252 281 863 230 760 420 631 913 196 834 488 983 217 522 77 187 538 277 448 489 865 844 715 540 101 551 485 127 231 736 782 834 16 644 63 127 415 46 39 963 879 878 297 96 751 374 634 288 2 82 777 866 925 491 757 377 393 241 504 623 328 637 808 695 632 871 821 47 268 211 361 146 440 657 241 190 382 875 478 383 308 606 600 584 448 356 312 841 949 815 815 628 803 623 323 435 845 495 481 112 706 193 257 145 201 850 687 583 76 164 317 735 769 917 318 216 624 629 408 572 796 223 200 598 197 874 32 393 368 864 504 425 56 112 570 609 313 256 191 740 771 507 474 539 775 791 106 399 420 866 970 567 88 521 164 636 394 548 28 114 411 883 538 819 346 107 427 659 714 969 398 484 827 872 374 602 14 832 1000 785 697 321 351 136 842 867 771 587 414 150 700 176 32 238 346 377 696 772 387 410 92 785 245 919 8 971 520 21 802 871 806 850 191 508 985 32 374 107 619 139 256 670 667 639 907 12 367 603 784 754 364 875 890 960 145 249 930 664 621 83 534 426 284 725 286 268 108 11 726 78 150 333 748 816 971 6 827 690 608 962 443 323 189 684 283 333 932 564 349 552 999 234 330 282 310 967 902 418 977 627 847 478 960 594 645 282 952 824 971 559 785 765 234 325 448 868 10 731 431 710 635 781 943 316 63 253 282 316 22 258 942 868 88 253 814 732 887 765 555 857 675 692 974 260 368 773 127 377 504 910 438 490 690 381 805 104 985 86 419 6 695 713 873 134 317 38 866 203 154 772 412 829 815 385 88 183 157 567 911 12 476 349 501 165 81 657 621 65 94 39 70 141 103 294 274 420 332 491 974 485 263 385 665 429 121 105 963 278 23 874 641 498 574 494 14 654 150 634 70 244 25 139 384 127 784 657 898 467 500 872 304 114 608 968 542 729 424 505 358 446 730 998 295 303 491 309 308 993 294 377 236 318 867 619 797 650 627 46 117 126 269 420 591 877 739 133 957 515 637 666 960 718 663 607 20 506 915 327 498 208 55 85 878 921 703 26 570 681 71 38 159 692 457 749 920 548 881 876 62 869 541 21 586 555 979 957 412 893 635 909 453 689 345 682 961 47 707 531 80 129 920 238 820 377 338 739 924 219 614 337 439 506 709 377 413 688 333 824 580 320 85 384 8 429 65 321 828 771 203 907 900 122 496 719 850 833 458 125 403 423 461 194 281 170 570 693 857 254 516 21 849 793 352 589 410 626 391 302 671 697 197 37 655 998 97 43 704 578 136 891 861 844 106 211 228 126 484 787 517 587 373 434 383 181 398 488 574 875 909 559 927 81 793 790 482 813 879 392 657 495 994 699 284 347 898 887 117 449 460 74 449 8 0 788 925 952 172 285 381 236 605 208 359 807 466 258 928 961 328 778 145 137 902 548 560 363 741 840 532 662 884 740 267 399 527 192 351 698 476 83 286 80 642 644 886 107 253 165 419 580 942 563 717 844 110 628 558 202 819 441 215 702 180 482 452 58 25 802 756 500 236 393 931 877 388 168 983 640 332 401 571 274 316 639 469 425 266 26 979 84 466 545 137 997 26 589 54 402 742 161 901 978 553 183 854 940 350 189 931 682 941 502 955 256 140 775 33 758 800 11 193 617 555 330 613 933 918 666 334 659 179 587 636 731 121 842 23 471 30 305 504 322 158 810 578 650 584 610 407 735 972 599 351 878 928 315 162 845 980 496 856 510 434 843 241 554 684 615 376 65 919 879 387 429 688 316 78 623 277 484 357 248 434 707 125 714 21 287 910 353 134 765 862 919 608 454 824 643 420 200 708 339 430 446 767 470 761 196 92 37 679 449 636 464 507 112 177 880 398 87 584 883 203 445 153 810 251 977 453 670 528 512 360 309 309 478 778 421 673 222 457 703 670 444 167 528 555 695 407 305 781 990 539 984 787 692 145 37 668 949 58 547 812 418 855 120 895 985 540 920 206 348 622 227 143 788 754 698 483 513 354 615 502 892 950 288 583 447 676 602 747 86 500 559 503 355 30 749 691 922 20 896 269 642 474 412 781 227 461 615 91 814 582 593 705 531 232 640 329 260 241 76 345 741 986 199 447 15 299 137 936 319 384 557 312 857 320 92 435 780 59 526 593 640 470 649 522 53 288 851 312 881 278 8 621 263 558 419 629 209 555 565 527 290 473 190 498 792 281 932 923 339 809 867 330 630 515 852 683 803 702 346 35 979 706 655 593 263 73 221 471 979 137 349 268 609 538 765 752 171 48 674 861 209 540 191 838 407 42 872 561 95 218 595 73 923 601 665 537 673 237 8 3 374 356 622 334 246 738 86 416 785 111 276 345 3 466 535 409 859 406 321 953 975 915 377 897 515 393 786 539 630 793 893 355 500 514 688 97 251 125 512 387 588 140 84 590 605 618 350 816 23 22 768 998 936 145 246 802 537 31 692 518 175 936 872 27 449 560 123 51 36 987 789 623 126 872 564 82 489 913 897 512 934 17 861 221 161 106 374 49 489 417 567 663 352 438 689 152 349 164 554 385 150 695 7 275 918 571 708 407 835 605 270 121 621 482 693 133 587 419 181 427 187 747 90 891 537 130 42 885 293 948 269 794 994 628 68 911 550 776 317 736 732 938 208 704 419 253 836 358 671 16 784 857 115 873 747 651 355 141 887 647 440 508 793 433 487 860 343 388 987 12 123 70 949 683 773 720 935 960 77 605 976 860 813 442 85 912 444 439 52 330 437 843 189 229 275 675 441 969 62 779 980 537 849 281 219 973 1000 153 933 428 757 260 287 921 701 723 832 496 161 235 177 950 429 366 530 55 40 970 24 454 101 355 990 301 987 208 273 338 360 557 765 468 816 404 740 868 126 572 363 639 158 540 588 587 905 469 641 296 791 16 101 891 371 90 191 709 649 815 47 360 372 163 179 187 566 919 407 692 842 769 682 999 660 621 937 916 89 930 564 879 945 664 769 667 106 311 376 754 126 774 466 849 936 644 387 502 914 793 545 755 562 226 106 573 198 394 489 286 323 52 517 268 67 637 286 172 948 13 278 425 786 743 625 722 386 11 575 300 804 119 406 717 696 511 289 245 905 129 530 579 180 398 198 247 35 484 770 334 496 47 110 634 789 734 355 527 744 281 826 547 751 231 615 798 94 904 42 350 32 571 928 564 321 126 162 355 961 931 40 456 978 149 441 766 882 795 292 625 427 469 524 177 52 138 974 497 393 15 846 777 938 125 340 258 602 853 964 562 783 3 370 112 151 810 230 384 957 873 360 383 342 235 912 745 725 885 241 117 252 438 893 541 914 584 150 516 788 465 77 571 467 798 682 969 608 911 704 916 784 63 298 477 298 561 573 22 446 165 490 49 602 735 941 867 670 442 382 458 906 811 28 724 608 61 44 567 324 747 482 459 161 780 287 810 692 859 831 137 23 673 537 976 407 829 842 428 270 576 885 175 386 264 898 993 325 941 912 1000 39 393 810 200 524 96 9 216 954 192 704 328 864 241 655 622 421 496 49 691 71 934 865 808 549 115 153 225 407 64 224 446 456 33 645 332 128 5 547 433 196 250 112 411 842 766 384 263 614 433 953 36 718 169 844 618 635 348 843 42 411 66 487 218 451 483 549 930 839 95 715 35 697 826 797 538 592 181 152 557 965 456 592 34 625 435 651 259 782 493 652 544 911 138 762 713 972 662 642 811 757 356 197 453 182 993 342 125 525 494 681 841 949 272 874 925 59 877 184 192 721 835 736 983 325 849 695 648 510 337 458 618 692 6 70 225 351 764 701 227 257 381 68 205 5 293 482 63 169 665 606 242 851 341 224 527 541 919 175 403 607 984 20 650 990 442 227 692 205 927 918 461 308 985 17 664 630 498 726 150 514 331 391 717 24 967 243 916 885 769 318 843 753 338 492 94 131 718 137 335 997 54 147 304 39 515 967 20 365 44 169 230 726 560 946 101 526 541 369 762 309 686 604 413 375 447 858 505 517 994 191 513 48 689 168 438 204 486 457 920 881 625 149 958 536 95 411 413 987 779 174 647 816 129 60 191 928 269 47 796 615 590 308 14 278 827 451 481 664 259 400 896 235 901 853 123 995 263 535 333 393 709 979 209 189 390 751 116 659 149 911 273 738 570 286 16 748 88 848 763 698 600 658 284 500 511 406 846 125 941 178 870 1 508 78 189 898 180 657 908 328 567 532 418 489 817 433 236 256 632 999 305 583 8 588 434 870 994 279 995 286 808 216 286 316 293 826 565 472 482 472 151 401 3 568 889 171 352 476 778 336 826 82 918 834 21 352 703 14 982 49 651 790 264 936 457 908 114 373 731 947 196 882 347 198 801 587 720 153 415 849 488 240 930 757 425 950 108 480 316 90 880 966 231 144 254 39 403 719 763 134 665 958 367 12 507 167 598 226 671 364 426 510 956 355 267 380 656 374 211 971 815 91 289 397 586 894 787 988 612 549 473 276 506 839 287 364 358 237 941 380 600 366 890 907 720 508 287 728 233 497 698 48 939 338 796 524 231 583 512 842 483 984 118 341 175 756 704 884 344 645 263 296 10 504 202 82 11 840 809 244 689 858 643 627 548 438 662 921 701 9 870 799 693 905 684 357 382 860 120 932 549 208 297 91 535 146 144 281 936 517 720 425 679 301 234 611 902 543 98 81 417 583 942 929 447 879 522 544 985 744 542 970 719 602 807 470 938 138 802 349 386 387 506 531 808 100 260 136 800 788 0 151 778 372 14 620 855 349 89 195 875 196 898 758 540 894 373 835 904 876 36 337 887 876 497 130 916 354 772 542 901 561 44 31 933 57 2 787 406 442 981 632 637 230 390 176 124 762 362 27 637 750 715 875 977 211 4 892 916 127 433 169 688 477 199 620 885 552 758 642 993 738 274 629 967 663 805 442 776 518 468 764 267 534 639 243 744 994 134 12 121 567 180 160 395 730 131 279 281 888 921 273 977 546 901 295 560 57 737 335 575 556 98 841 90 736 436 185 82 569 196 202 487 727 713 881 456 843 512 736 82 784 360 58 329 261 352 888 669 88 222 243 644 671 436 85 759 871 269 840 791 817 393 278 543 105 510 999 947 21 86 28 804 446 437 484 58 788 371 726 228 944 321 223 615 108 307 725 330 927 564 120 743 956 749 638 60 259 988 358 279 73 737 435 870 173 918 927 312 641 5 891 584 325 113 550 784 771 274 113 698 837 584 792 144 333 429 203 591 768 912 221 841 648 7 62 172 925 989 836 917 345 726 500 21 191 402 804 961 27 268 10 864 851 154 359 535 934 914 477 702 825 698 894 825 56 955 348 332 295 183 248 639 261 748 659 451 501 462 763 527 81 125 742 932 278 101 466 211 366 295 264 190 344 157 366 399 112 66 731 758 600 978 397 860 77 55 662 577 869 777 456 949 901 197 232 530 649 50 92 14 344 356 204 687 512 921 85 975 986 167 733 586 145 481 797 221 887 811 150 755 587 605 56 839 801 639 368 802 688 459 815 383 814 370 69 678 291 506 4 628 672 88 565 168 568 362 741 455 172 890 561 110 846 968 948 998 607 667 799 294 125 614 677 291 983 97 320 625 954 323 605 626 411 169 145 330 882 885 136 405 774 697 514 619 664 813 617 622 479 767 916 956 380 944 246 715 392 917 691 346 239 295 323 1 816 467 331 697 352 466 102 477 514 967 448 530 780 416 151 610 182 418 565 914 361 162 628 105 78 670 450 317 965 772 669 780 238 999 828 941 817 929 418 330 896 217 859 27 632 362 636 813 779 201 78 492 714 705 596 792 727 45 460 43 168 480 822 405 479 649 698 647 930 467 976 825 683 187 851 314 548 838 478 678 390 556 169 104 260 764 247 338 160 58 380 327 537 553 84 367 554 781 13 483 247 341 659 929 879 861 242 426 698 719 103 88 626 624 543 238 387 141 575 899 198 955 225 86 507 308 453 60 88 817 894 686 509 552 614 387 412 207 164 462 278 267 901 903 890 443 140 628 935 715 526 132 21 103 569 527 410 373 939 850 542 832 535 50 736 501 437 147 59 600 960 688 218 860 943 459 654 434 439 940 148 964 71 520 66 992 399 828 364 337 677 905 520 563 307 255 415 743 754 826 694 65 513 264 277 807 722 930 241 160 870 740 476 292 260 893 635 658 720 999 346 748 255 217 311 561 824 77 655 929 254 349 993 119 612 269 925 685 551 165 845 772 905 672 415 516 564 50 525 284 400 222 31 6 438 693 919 613 122 573 541 375 273 534 493 236 154 770 921 704 934 117 827 190 140 242 705 703 643 229 986 42 450 369 399 240 413 317 852 534 890 745 261 514 278 753 750 783 874 22 839 808 490 665 349 629 906 54 331 548 634 669 941 436 37 340 27 449 656 878 335 897 974 595 411 603 699 512 386 573 533 224 732 374 888 80 2 146 133 684 45 119 352 986 554 740 677 580 541 684 809 875 933 783 821 343 385 519 206 122 443 90 345 174 463 585 254 816 730 386 499 774 856 203 111 409 294 139 340 186 823 501 60 755 635 232 449 19 103 654 493 545 95 837 719 557 773 972 724 502 709 574 628 565 128 90 325 422 229 17 607 403 517 19 509 151 602 309 521 704 314 13 249 408 202 967 316 974 290 39 828 350 612 455 266 740 544 591 513 124 607 119 526 123 489 386 625 91 694 145 794 7 158 394 414 711 712 729 684 1 767 511 703 731 317 968 470 213 558 334 688 516 804 214 990 293 951 614 735 645 759 880 651 268 274 417 978 985 145 13 338 264 876 40 994 192 7 815 756 917 148 444 432 951 9 774 595 959 387 681 603 497 561 606 116 186 22 93 170 166 458 859 781 333 898 774 876 905 940 632 173 439 75 956 742 435 729 336 393 468 17 348 316 929 305 432 114 326 876 635 843 333 494 624 17 391 749 893 647 41 524 171 479 950 127 220 384 207 908 128 674 924 827 342 204 131 773 317 808 1000 303 651 685 796 626 701 187 726 593 185 766 468 356 245 417 482 816 152 40 723 632 714 998 458 407 201 941 179 869 748 530 172 750 214 967 375 915 505 101 507 690 218 975 397 814 743 230 630 895 269 352 878 334 350 335 740 550 627 270 419 375 800 942 124 13 908 499 279 765 951 786 454 520 112 202 334 206 431 963 452 51 314 329 385 663 16 124 565 642 746 983 16 545 276 140 909 183 990 188 947 292 325 752 811 788 953 144 993 735 106 445 786 772 125 522 434 140 645 998 782 390 332 149 286 607 640 195 142 629 382 440 272 58 192 435 845 496 578 837 583 36 633 368 807 758 889 592 897 885 942 30 627 625 179 264 584 818 458 725 799 191 164 422 248 707 856 92 555 786 281 137 173 913 504 331 670 744 922 919 980 215 300 606 840 478 870 423 648 679 499 798 222 14 219 469 73 427 913 627 212 193 763 384 457 618 714 479 713 987 397 692 202 48 650 393 526 871 167 525 549 17 322 770 30 892 591 102 670 503 80 881 47 842 616 503 811 681 333 523 668 81 215 221 129 216 965 6 86 131 530 634 147 203 756 528 446 346 982 116 200 61 348 598 255 964 452 65 644 785 940 663 865 154 235 993 721 199 350 806 329 879 791 827 433 898 707 879 595 688 994 794 100 341 391 354 656 195 419 652 979 358 666 195 863 901 540 583 99 889 740 780 120 882 958 552 780 664 430 374 703 775 168 803 468 910 156 123 456 926 126 434 283 792 981 497 44 520 431 494 408 522 273 879 404 583 431 183 246 860 556 301 635 75 103 454 337 258 576 792 184 54 578 818 845 558 667 240 429 449 733 188 971 6 67 374 940 497 908 185 708 815 837 694 242 939 147 578 549 75 721 84 128 650 253 324 559 919 563 987 720 295 527 690 652 593 415 591 441 674 128 148 488 964 842 81 903 988 10 451 62 731 534 541 732 138 864 291 57 426 629 128 721 155 817 372 99 583 315 539 608 470 948 20 993 200 3 750 984 182 383 554 106 955 115 265 366 365 699 587 428 612 301 237 310 74 455 298 416 679 108 833 935 486 262 721 517 320 256 59 518 925 776 694 260 181 55 294 150 205 414 121 264 34 823 392 16 629 266 470 146 810 238 856 925 151 0 442 687 447 405 880 528 659 867 537 109 281 267 994 821 351 132 685 993 540 462 621 667 182 128 835 906 226 769 220 765 376 13 451 174 417 330 701 76 548 238 536 180 856 882 1 206 365 37 198 256 498 171 922 32 298 108 289 523 228 508 639 955 520 441 128 288 770 829 715 670 66 251 849 921 484 201 479 848 589 28 103 87 198 376 470 847 835 758 722 62 617 360 16 488 801 495 775 922 323 490 943 740 92 144 13 927 344 491 774 933 518 228 371 68 955 840 914 789 597 635 202 213 347 569 52 499 63 826 420 386 667 715 477 110 858 489 36 553 979 161 837 849 740 207 916 694 398 181 482 346 168 683 910 514 251 961 12 666 787 783 403 805 849 879 915 706 368 302 259 698 463 95 898 554 654 165 248 51 346 81 397 513 116 658 378 366 619 741 383 757 875 785 561 724 664 827 781 383 129 391 432 943 838 330 496 491 846 743 893 191 824 641 55 291 299 784 656 917 524 391 673 751 175 585 474 190 412 606 572 892 997 356 834 186 37 681 676 882 424 920 425 599 561 479 241 211 263 896 127 138 638 151 888 813 87 713 2 850 319 926 741 667 281 926 852 317 607 879 550 382 798 974 332 710 805 572 920 67 819 398 556 457 900 444 269 987 508 622 836 826 547 929 844 827 854 695 495 460 925 45 193 723 370 524 784 174 95 704 592 266 453 148 722 353 943 342 691 450 963 878 628 510 806 471 688 12 518 535 471 794 579 16 516 948 539 300 474 986 355 65 251 807 212 972 159 506 313 201 308 627 79 935 136 236 757 176 247 626 710 70 420 640 85 287 587 623 938 412 608 292 477 858 451 40 181 609 546 845 162 853 472 240 139 959 475 895 134 722 873 843 791 292 482 875 578 421 849 516 832 457 807 660 666 257 700 199 218 597 43 731 801 514 970 291 473 796 537 958 869 409 153 11 700 634 885 278 406 86 793 590 894 951 601 559 560 300 109 129 248 152 859 400 17 180 690 841 975 227 799 844 635 951 854 687 936 91 964 694 528 108 283 421 410 883 331 321 535 440 801 134 591 659 886 959 190 927 800 517 153 598 712 140 900 917 178 187 7 493 880 534 600 514 306 361 749 637 34 635 76 834 120 18 845 5 976 34 932 775 550 436 724 261 927 623 178 104 162 536 596 41 422 547 907 727 260 655 363 293 641 790 126 760 807 970 765 783 4 48 557 905 483 633 166 762 255 343 865 768 230 813 809 651 359 715 378 970 721 92 262 361 882 740 472 688 709 588 822 64 635 731 969 470 363 486 231 969 180 447 737 409 259 897 412 970 963 789 939 683 232 553 395 465 292 866 505 352 454 326 416 440 56 736 909 770 221 491 739 752 938 827 160 548 723 923 869 685 711 160 719 295 712 465 759 3 682 263 354 487 941 121 927 996 856 187 118 428 678 208 179 967 34 691 514 108 613 735 144 676 894 862 322 605 678 80 959 359 695 664 198 635 785 124 982 992 662 99 772 339 658 302 657 691 992 171 798 957 257 941 984 150 154 657 106 183 88 64 894 782 727 91 768 863 566 750 855 227 200 626 918 858 927 574 900 271 96 50 579 352 342 914 853 848 570 958 30 657 21 923 439 100 365 558 962 930 659 168 509 211 145 426 420 424 351 319 46 799 368 624 150 710 537 3 909 458 312 938 114 333 213 904 784 577 462 97 859 472 265 367 682 761 144 101 184 494 420 229 292 139 204 794 200 92 148 108 549 459 398 15 143 610 918 926 538 731 23 748 203 639 114 236 399 609 337 583 455 108 163 98 246 719 891 798 810 390 905 711 201 654 725 343 263 994 269 153 725 643 900 279 281 366 514 31 974 202 965 428 309 128 526 555 846 768 352 7 510 608 717 710 262 441 52 876 435 672 28 511 314 280 141 946 645 6 977 618 208 941 398 868 420 275 422 265 394 125 272 903 85 340 964 698 781 16 573 567 39 953 77 353 232 569 650 228 574 626 197 133 919 594 1 338 220 774 955 614 251 578 868 335 917 832 384 697 199 956 263 237 260 691 941 491 611 943 70 537 568 267 669 838 860 21 176 432 147 130 45 397 707 264 83 975 95 466 672 645 773 286 882 33 329 174 875 939 116 945 475 36 211 496 873 422 516 400 853 662 529 249 410 587 513 492 562 959 309 585 604 82 870 837 114 198 10 340 489 478 284 963 513 846 458 737 620 326 137 824 987 17 73 397 956 585 240 869 543 549 453 498 630 674 334 95 224 344 434 712 173 70 674 685 267 484 773 886 809 909 710 147 278 134 543 233 718 135 453 612 683 905 110 664 930 443 110 153 138 543 864 310 964 890 346 231 373 471 468 533 731 177 679 8 310 574 592 379 708 44 343 742 300 804 405 230 598 866 734 88 408 950 397 724 839 95 306 563 917 773 447 647 302 125 7 963 698 598 694 757 994 36 498 645 839 254 874 436 119 960 523 879 909 272 954 99 718 259 661 634 31 107 632 332 583 638 647 633 588 340 389 933 375 239 577 565 844 803 352 963 762 227 193 670 498 146 768 567 404 780 552 434 238 183 118 820 173 116 804 760 455 193 44 181 783 620 745 626 422 96 940 183 674 132 204 171 277 323 89 32 102 992 818 691 527 287 863 699 402 666 810 856 210 853 36 992 824 132 618 246 579 557 780 253 41 336 775 317 658 864 701 760 207 518 802 733 804 664 783 205 330 944 60 539 148 447 531 972 930 500 217 508 408 348 760 448 683 535 117 341 750 817 452 308 334 253 41 137 269 175 693 598 119 104 136 266 550 18 237 479 517 805 338 277 505 98 724 539 984 840 231 85 8 682 392 341 287 784 829 555 959 521 504 429 976 991 46 877 9 635 707 877 439 45 153 295 494 229 834 477 420 64 913 428 98 656 120 736 792 301 642 102 173 145 530 149 135 575 25 495 209 732 372 1000 776 876 646 621 104 479 449 876 895 361 655 992 368 774 79 159 426 720 260 599 216 141 99 702 68 123 197 628 206 920 979 333 795 625 953 251 103 401 478 349 761 132 692 481 257 770 639 683 841 251 281 408 743 379 110 810 853 658 438 411 577 416 743 723 392 696 325 847 96 802 195 209 285 887 689 542 8 679 224 201 281 856 608 24 586 69 833 790 726 622 200 654 390 943 729 781 638 405 627 85 559 822 645 843 60 685 384 67 364 607 267 996 814 227 19 399 295 204 189 373 825 388 378 214 330 133 928 100 230 451 57 298 182 407 819 498 530 501 677 761 550 283 888 88 506 666 424 334 501 990 70 558 894 166 848 459 813 706 863 425 430 196 188 737 591 217 340 64 261 431 558 664 737 670 520 109 205 564 360 587 439 525 285 278 305 866 407 825 952 778 442 0 106 347 319 511 973 756 69 146 400 911 205 85 647 624 800 605 890 147 419 468 166 169 763 369 357 135 193 97 864 759 778 970 105 449 832 429 204 252 575 955 514 779 391 160 402 190 765 644 689 535 111 854 703 873 222 412 359 766 508 223 876 637 544 332 85 375 761 288 626 335 243 491 465 633 651 867 175 767 510 863 301 972 68 355 197 641 766 907 758 625 481 634 262 24 317 346 750 77 634 727 763 228 218 228 212 220 446 386 986 307 600 638 278 667 992 474 659 110 733 417 734 213 50 995 589 718 693 690 795 678 417 909 905 986 488 116 205 933 854 542 239 805 179 869 824 522 694 482 631 426 898 717 639 299 63 579 17 755 268 163 432 684 71 688 21 559 804 577 491 9 118 82 165 648 950 988 170 995 470 152 421 367 220 411 666 283 989 34 37 256 196 821 292 266 508 664 176 663 241 19 671 358 100 836 358 401 175 879 395 644 382 167 363 602 577 28 884 917 413 272 525 608 92 816 225 600 831 753 262 71 771 285 781 222 472 138 974 646 368 720 290 749 887 652 350 815 31 585 84 443 857 608 402 948 775 978 899 605 730 161 676 500 797 456 73 268 945 46 265 312 766 554 412 4 557 762 170 939 698 253 733 554 860 134 854 634 112 752 239 193 264 266 693 412 721 765 679 17 163 296 680 280 849 91 283 758 204 804 696 902 57 781 807 916 914 660 902 377 764 140 570 379 757 614 791 477 730 821 845 892 116 524 523 317 614 805 426 170 961 121 71 17 901 877 284 167 889 185 895 4 676 816 382 432 429 524 260 159 697 104 402 164 627 925 480 593 81 905 762 41 378 184 409 630 60 693 148 300 877 43 655 553 858 37 336 639 912 596 149 608 699 902 772 678 826 603 622 259 860 383 651 589 918 60 218 329 104 366 629 980 760 283 884 969 671 220 607 935 167 107 542 865 9 665 894 186 620 515 444 479 249 447 67 166 858 636 495 961 353 475 940 112 109 176 433 780 747 391 714 913 498 607 129 506 624 23 691 243 889 487 73 490 933 139 7 790 774 853 750 479 679 41 590 788 216 22 919 314 765 984 226 262 590 355 767 565 729 809 807 969 295 231 810 579 369 817 368 495 21 469 973 700 862 914 487 429 288 405 743 52 388 968 313 329 674 431 246 754 239 404 75 886 635 884 464 3 700 184 849 721 4 173 772 865 87 258 294 726 14 388 777 401 707 441 81 381 871 326 486 461 730 560 346 364 444 810 718 495 993 919 567 996 91 338 213 529 595 506 254 960 245 30 712 951 822 793 331 692 470 169 505 551 728 850 266 523 659 336 18 3 254 936 351 696 274 563 225 220 420 478 532 664 860 243 614 681 387 297 725 857 817 229 759 544 78 25 419 89 712 788 443 965 723 793 12 348 707 236 920 478 66 451 141 925 693 107 957 80 403 681 288 571 261 398 114 691 422 884 131 485 671 573 801 746 718 813 93 776 48 364 254 113 814 746 389 859 852 346 290 606 378 577 176 991 974 642 33 748 525 163 232 548 87 385 293 156 197 737 284 244 101 537 709 266 282 449 124 486 794 765 443 524 341 971 514 667 612 898 766 488 60 349 35 498 733 679 654 929 416 937 525 868 825 585 133 458 33 609 943 179 373 738 54 66 708 919 732 319 816 849 158 875 549 545 372 282 223 377 562 638 313 438 857 489 22 990 947 407 598 241 937 970 978 990 35 685 908 118 355 723 966 513 949 515 57 320 148 631 49 61 621 713 499 477 202 872 466 148 630 63 388 566 385 718 555 771 754 814 889 109 536 206 973 484 72 381 156 571 11 204 632 631 916 130 108 117 353 925 616 983 340 356 900 724 73 455 846 826 268 734 286 156 292 610 991 715 990 146 286 353 701 917 983 617 398 442 85 102 367 701 84 58 408 984 781 832 790 978 9 409 712 295 564 355 256 555 69 246 52 706 950 753 622 284 721 371 726 805 473 444 857 556 501 264 891 633 447 32 610 456 441 673 750 356 379 357 262 448 602 666 153 551 418 127 187 138 497 912 294 321 707 503 229 207 766 119 191 565 503 152 20 295 177 121 650 555 477 264 354 431 929 859 333 698 985 519 835 833 430 480 154 136 982 382 694 100 852 236 664 706 388 683 1000 564 803 650 470 279 265 824 709 193 682 42 242 18 560 76 850 342 907 355 829 889 88 875 340 292 462 3 997 849 37 997 764 839 998 586 469 262 409 530 806 90 923 47 459 834 474 308 175 380 15 356 620 102 230 959 745 43 313 742 244 349 738 7 539 735 944 8 348 352 889 153 793 811 551 251 644 24 911 171 755 277 526 727 730 107 37 475 149 350 216 392 50 953 751 589 39 694 948 738 46 836 890 190 998 792 793 641 167 703 811 273 979 336 999 708 794 388 534 943 737 749 686 138 53 436 726 443 130 25 180 527 212 421 716 209 212 508 850 730 562 12 3 892 700 353 952 493 740 485 787 476 586 473 614 638 908 691 81 389 716 260 915 927 33 983 136 244 842 337 974 756 348 328 647 47 680 950 892 420 435 678 895 20 150 860 9 58 903 89 446 970 701 713 896 85 695 383 328 888 71 653 643 419 332 642 817 12 591 708 431 377 386 677 396 887 889 757 944 791 197 742 760 249 454 7 333 500 742 13 739 812 17 382 582 349 375 399 360 965 458 790 342 195 818 89 82 706 845 25 848 394 118 607 642 923 966 975 422 707 987 513 518 3 246 100 351 620 850 62 584 307 851 277 502 21 718 935 726 914 959 574 307 429 532 301 351 497 275 125 203 613 637 73 967 882 524 318 501 725 379 436 383 582 65 236 602 134 170 679 47 481 252 706 909 136 6 259 632 280 383 187 244 371 611 210 252 134 879 104 210 610 892 592 191 956 828 144 89 997 174 487 477 778 192 737 913 549 996 896 180 730 82 423 101 692 633 704 177 863 808 386 472 699 978 14 6 157 509 446 505 683 284 982 460 828 718 372 376 65 619 556 795 701 330 247 744 314 950 273 177 757 658 648 807 987 14 164 143 522 961 1000 556 245 981 15 72 50 738 799 467 357 354 261 409 684 507 504 997 808 776 525 565 434 525 723 772 538 887 267 411 847 266 967 443 598 333 866 999 423 665 465 131 370 77 539 405 935 42 754 743 818 278 659 603 802 381 726 339 619 992 102 818 609 68 260 558 752 126 557 174 142 373 304 511 450 194 916 736 588 939 393 216 835 980 26 861 285 735 631 610 11 686 214 198 382 657 544 404 893 163 442 926 271 746 329 789 570 948 158 100 132 850 252 1000 609 119 170 162 793 314 137 72 921 836 254 478 96 881 581 43 407 451 436 549 480 454 131 433 763 650 24 283 172 372 687 106 0 669 478 757 298 488 711 100 869 436 790 839 780 891 656 740 310 916 298 62 393 854 587 886 226 243 748 27 436 663 763 375 683 592 131 333 432 841 432 652 629 221 490 760 464 146 499 773 413 148 186 805 1 773 42 579 367 789 957 802 804 71 177 486 15 659 818 446 852 601 97 832 174 586 591 637 731 441 761 143 589 947 299 941 71 340 871 437 129 828 590 932 898 118 769 912 777 939 357 980 891 453 811 64 391 753 52 121 193 813 616 781 111 266 74 181 606 944 969 86 771 558 369 21 28 489 284 804 779 641 135 670 445 945 733 187 49 785 660 241 949 275 374 59 540 447 591 497 742 559 934 865 468 302 885 495 143 168 650 921 160 136 590 957 432 675 143 480 811 802 721 759 428 94 169 968 892 759 816 633 669 750 497 488 403 733 335 545 901 336 818 412 472 407 368 903 81 511 383 243 312 103 1 740 548 521 59 439 631 226 423 299 327 272 139 82 4 473 978 256 808 795 668 279 202 35 534 634 897 916 877 561 18 229 652 917 750 62 707 380 287 129 31 966 752 521 47 756 993 24 363 152 819 30 783 372 417 316 357 665 231 585 225 600 814 228 516 915 289 574 646 928 702 676 893 806 548 939 913 540 314 275 44 484 657 178 855 425 845 564 89 75 148 666 26 313 893 893 579 534 466 225 461 519 252 353 324 800 643 236 691 308 863 86 792 519 263 998 943 107 561 383 533 61 48 910 373 293 802 304 826 619 528 638 138 779 342 813 578 984 401 621 291 263 706 434 133 969 432 427 427 992 809 960 404 209 869 129 501 23 432 678 641 959 315 778 89 656 943 19 991 695 639 633 957 344 67 441 664 498 219 91 841 27 50 245 587 270 373 439 292 156 468 933 114 782 62 554 789 4 572 779 698 210 764 6 906 830 798 569 327 16 659 519 395 60 115 333 330 839 772 621 994 239 905 107 373 967 661 513 322 584 292 372 794 55 729 699 236 527 619 914 894 278 432 288 689 547 621 18 385 744 991 379 334 895 837 706 213 849 219 887 433 862 258 578 268 986 628 503 864 246 416 758 875 199 397 564 745 17 933 482 760 275 212 94 522 48 151 734 249 721 620 33 934 229 962 201 567 589 55 782 186 470 539 61 21 288 976 765 304 908 598 416 183 809 861 704 209 363 789 809 84 761 841 17 989 154 570 907 742 624 689 279 446 579 339 466 866 314 582 170 574 180 937 756 988 149 811 548 511 599 356 946 711 548 963 700 53 884 958 794 507 646 425 952 225 763 417 90 429 999 611 354 178 899 461 517 47 271 417 558 221 124 503 932 24 817 983 76 700 940 222 559 938 646 510 162 760 927 603 188 277 566 541 806 464 1 674 511 623 90 420 196 214 274 127 237 91 461 312 142 752 885 700 689 530 562 202 290 488 157 829 116 722 370 921 185 722 594 47 345 36 818 892 249 92 18 837 534 830 500 675 581 385 727 622 914 288 175 555 127 331 384 242 52 105 514 589 826 459 987 522 494 805 413 742 896 782 930 429 611 430 455 544 166 533 517 431 172 691 986 298 22 369 891 425 825 756 365 650 215 352 524 708 508 936 802 755 70 731 535 32 512 341 575 29 874 443 460 45 134 797 695 507 517 937 931 341 693 648 342 259 351 865 966 858 153 119 612 222 202 498 253 65 838 180 94 711 622 905 108 755 53 154 261 569 90 544 261 134 191 602 392 541 819 710 750 971 180 713 192 381 210 796 798 47 975 891 758 949 147 217 703 551 370 316 471 811 859 731 945 401 684 688 941 502 749 42 472 281 754 15 661 963 811 458 9 137 700 118 85 198 334 788 748 703 455 218 514 665 948 810 65 984 849 357 485 598 398 957 878 151 971 890 113 133 700 473 270 751 591 354 949 924 141 696 979 947 266 492 611 565 653 27 548 501 383 33 450 132 341 679 634 311 921 98 444 972 571 713 722 161 66 670 84 559 718 62 857 335 905 468 899 909 846 447 762 581 831 563 712 171 594 346 833 514 443 628 485 13 692 558 525 110 228 609 668 297 22 876 631 279 695 529 539 541 327 300 121 157 863 184 679 456 529 512 321 324 139 157 688 183 714 213 292 293 173 311 589 546 186 571 824 881 100 715 773 778 14 893 287 228 76 965 35 957 828 355 632 319 511 319 501 577 883 792 869 55 102 810 953 639 380 776 871 831 490 643 609 856 535 247 83 963 211 118 271 391 824 902 61 687 572 561 263 807 704 483 213 157 292 165 147 672 293 18 502 782 660 462 989 547 708 424 861 271 541 131 661 716 384 721 402 307 633 16 113 688 499 326 196 790 490 342 461 134 359 315 268 19 776 256 565 484 679 425 754 571 907 766 287 642 838 688 948 822 704 413 509 554 738 56 343 579 397 156 713 756 822 332 126 597 587 42 432 266 818 185 188 724 302 474 717 139 514 664 960 569 76 820 122 165 227 464 96 624 971 160 731 792 491 208 741 77 249 172 694 418 357 234 493 10 707 209 149 220 872 460 788 300 632 909 464 858 725 911 833 47 70 563 839 912 122 931 341 722 102 386 139 810 619 631 820 678 839 320 897 63 131 37 714 762 297 529 972 373 440 804 772 861 719 610 125 192 892 465 914 993 850 52 803 821 35 622 498 225 293 746 287 423 134 1000 185 783 881 508 155 320 311 926 532 381 887 656 573 778 120 486 771 322 889 925 494 923 898 991 148 190 88 786 612 222 138 148 4 18 655 510 689 318 788 220 50 674 228 974 804 347 811 926 20 700 850 513 974 99 855 473 288 295 611 251 516 748 751 871 117 757 732 157 426 519 728 476 545 955 801 348 654 612 625 673 663 826 538 636 924 744 109 563 38 719 165 905 818 915 127 286 672 859 442 97 729 169 924 273 124 725 972 777 336 596 801 998 773 690 985 696 434 93 610 823 163 775 80 980 689 558 265 712 416 58 161 145 227 84 769 350 808 741 478 495 688 278 844 461 968 181 508 753 273 470 575 788 244 6 119 284 564 736 996 331 793 156 827 19 591 596 720 751 688 197 597 727 827 441 539 794 621 47 898 245 868 472 384 111 830 503 746 393 238 93 723 382 600 902 401 191 497 472 941 536 669 537 262 495 329 801 640 301 199 537 898 66 360 281 528 189 135 273 933 724 366 8 106 317 909 506 507 757 329 799 644 997 688 905 843 368 57 834 669 255 370 918 672 82 550 199 622 685 824 379 264 471 520 398 801 454 165 913 169 698 64 339 160 617 227 564 81 938 217 700 723 127 684 550 538 566 618 470 846 195 453 193 963 962 328 925 176 704 303 411 947 4 681 744 791 212 308 813 544 950 668 827 573 633 660 255 880 155 393 593 464 209 285 14 447 347 669 0 907 408 541 914 865 857 174 370 716 282 51 514 925 47 201 181 242 569 238 427 589 844 149 858 516 230 407 66 851 443 241 109 203 781 22 67 990 547 789 705 180 839 218 104 237 771 285 830 691 874 257 279 717 405 488 584 634 894 2 836 689 594 945 891 727 318 957 716 217 745 420 396 935 989 500 172 111 136 1 801 361 257 431 429 661 918 365 646 812 718 834 500 311 778 742 37 447 698 752 663 795 523 59 81 864 910 252 974 397 605 127 757 213 557 537 874 475 901 871 638 618 704 489 929 833 582 965 280 631 69 294 425 943 352 858 806 613 109 132 9 65 258 117 278 166 654 503 992 554 373 981 524 429 469 452 261 50 768 892 33 836 186 809 131 889 666 288 502 127 419 862 191 28 979 468 194 984 322 185 889 47 166 412 475 986 863 87 388 983 331 420 170 516 228 300 404 894 588 257 20 358 119 562 386 449 382 931 784 703 467 672 749 632 84 575 970 298 662 709 280 992 128 802 859 707 101 614 952 40 871 323 398 341 885 135 141 618 65 924 320 531 595 421 515 678 995 836 328 8 544 959 351 23 760 209 729 213 823 33 252 45 355 1 385 591 135 525 208 551 448 880 434 394 300 948 424 294 135 751 654 678 709 4 700 821 213 780 33 387 164 284 431 871 285 167 461 771 43 21 322 842 900 755 587 551 54 10 196 188 760 849 217 821 853 268 641 417 399 673 155 563 308 937 433 944 455 245 715 497 265 36 690 516 142 276 66 547 286 262 86 397 462 302 569 666 921 561 434 319 585 588 881 893 524 313 836 330 910 550 826 174 937 867 42 430 495 107 328 780 720 413 528 534 66 449 199 986 9 633 305 594 220 185 486 96 850 321 425 759 223 603 284 511 821 325 941 315 784 268 446 855 33 326 388 98 774 587 84 782 571 388 375 142 924 212 589 125 885 14 235 107 968 519 617 140 195 909 455 978 529 252 185 561 577 572 10 350 510 93 484 80 832 858 222 108 70 810 232 954 175 467 412 494 337 380 634 531 641 440 861 169 43 45 81 620 968 90 321 478 535 804 557 718 14 130 825 435 940 57 388 466 875 151 960 563 530 945 93 522 736 305 42 778 701 122 749 21 564 70 498 450 225 406 167 238 536 344 672 827 400 411 292 626 913 603 188 443 547 632 316 282 289 358 412 341 831 160 361 746 581 210 195 806 616 714 395 503 57 67 329 808 829 972 785 742 927 972 536 473 955 851 107 243 208 518 584 391 29 296 136 610 506 683 767 121 396 161 975 804 579 655 963 408 626 747 501 904 70 36 377 24 238 835 619 798 704 554 188 84 849 675 693 354 357 459 826 104 972 800 907 550 806 221 309 784 967 809 687 388 196 63 764 786 249 382 583 304 287 122 388 135 796 80 841 505 891 18 608 862 818 867 763 975 87 72 758 406 232 445 793 780 859 556 565 108 289 499 411 575 972 798 710 767 230 902 271 120 919 231 333 88 97 447 63 183 870 820 940 102 264 733 233 123 640 149 582 281 647 992 855 618 142 916 736 371 817 359 842 88 589 174 175 37 972 589 571 842 409 511 295 24 595 527 146 586 27 79 866 673 71 721 642 212 988 729 582 157 87 775 244 27 948 770 63 271 359 634 112 119 144 406 142 90 284 640 675 310 718 541 334 140 613 327 703 952 56 636 108 494 410 703 873 709 825 935 980 535 920 91 5 415 849 498 504 484 489 531 794 559 423 479 698 387 806 401 338 213 36 798 58 446 852 930 154 28 217 133 562 488 576 918 903 776 416 758 259 904 288 52 462 710 883 512 96 40 912 786 604 299 583 661 96 434 943 602 462 511 86 375 998 661 293 252 436 60 10 695 963 649 98 777 711 980 288 158 371 551 943 974 849 877 987 945 663 929 546 476 791 983 850 788 644 494 392 431 553 401 477 868 49 575 644 111 906 931 269 277 481 211 602 681 440 588 977 102 516 874 577 658 857 426 446 500 272 189 282 824 589 759 691 989 685 686 100 590 616 720 218 448 282 820 129 721 407 457 822 275 331 398 932 187 176 729 38 447 917 319 622 857 429 665 198 113 350 297 55 318 368 624 765 649 795 245 370 554 702 191 828 32 941 111 570 116 192 959 914 460 629 535 317 58 551 514 522 901 162 928 218 881 552 334 529 698 931 250 251 632 793 430 15 733 541 584 200 84 894 113 543 522 999 211 579 902 724 101 802 237 380 371 117 931 56 998 981 986 247 231 969 39 661 983 771 201 918 322 636 811 434 178 333 785 389 263 686 464 363 839 53 95 561 169 377 616 166 357 954 765 588 922 803 248 905 926 800 174 247 435 985 33 964 317 169 352 931 206 168 294 44 220 740 604 740 116 571 906 473 524 22 60 446 824 659 702 101 458 875 700 244 859 84 207 527 252 911 458 457 430 103 852 649 842 455 388 309 377 645 781 901 666 192 698 842 850 399 294 659 273 993 254 132 428 813 10 31 75 467 839 504 921 690 152 114 496 891 423 873 536 203 125 553 395 822 394 596 220 688 607 492 32 860 975 812 672 985 842 746 803 681 249 76 370 752 189 218 643 611 90 178 166 214 730 912 35 476 507 606 515 113 97 898 325 72 709 996 408 551 742 210 583 342 285 952 94 826 521 736 436 610 265 953 175 994 864 561 469 723 166 335 187 263 233 511 686 941 859 445 843 952 654 425 293 291 729 386 468 249 473 255 211 737 208 385 83 423 946 903 145 111 238 684 725 470 194 762 762 404 206 957 355 212 381 648 854 461 385 321 62 210 575 272 946 782 656 380 557 953 283 701 416 872 736 492 693 282 254 454 685 811 410 40 22 143 687 227 955 423 547 16 632 122 287 930 255 295 309 811 247 591 864 662 462 951 506 506 232 759 960 917 921 721 308 295 215 346 521 170 768 68 185 752 541 824 681 147 118 989 310 364 932 525 378 393 475 883 899 707 993 210 975 913 282 282 207 497 627 80 18 746 499 554 497 39 377 177 537 494 166 846 210 97 722 939 841 197 173 91 255 517 652 229 781 286 862 340 134 840 419 151 585 917 704 434 307 81 610 843 926 127 41 487 575 762 425 768 310 597 210 564 465 862 144 246 499 357 585 632 196 3 782 133 919 837 566 577 269 527 419 195 654 811 681 228 925 458 347 234 406 557 150 871 770 645 116 268 2 52 899 549 54 32 681 324 868 246 900 137 773 670 331 778 117 458 784 986 704 958 606 711 480 28 144 618 617 621 89 130 98 338 33 540 373 455 849 443 76 325 791 694 375 57 392 971 779 699 738 633 995 393 816 749 873 671 72 893 629 568 307 212 212 102 701 232 289 239 998 223 148 889 656 213 830 616 432 381 620 405 319 478 907 0 481 363 357 405 820 704 990 226 612 139 96 381 784 563 648 137 614 898 685 19 929 366 342 796 963 593 284 735 614 966 864 94 329 221 850 500 924 840 725 535 330 172 267 465 734 914 601 699 163 286 717 91 3 410 238 965 2 522 52 968 487 915 413 167 135 263 667 410 454 391 296 783 915 562 248 648 827 200 347 989 485 415 431 839 825 669 804 178 542 855 145 28 121 558 547 256 820 213 17 625 955 313 407 869 874 6 869 701 558 567 41 42 981 472 233 805 492 36 983 33 242 479 412 362 36 958 969 207 170 986 183 477 298 942 345 523 947 213 575 504 779 616 898 760 439 130 916 282 517 250 314 758 729 77 471 116 35 440 675 556 425 857 32 74 798 729 948 97 941 523 952 72 490 849 183 280 330 98 561 198 348 874 955 428 302 426 895 688 217 569 244 993 426 627 66 575 355 365 671 648 887 623 719 728 823 901 7 505 998 567 702 697 792 657 476 94 434 371 781 2 291 376 994 68 3 411 643 709 775 665 356 14 287 74 741 462 974 748 966 324 314 667 372 458 675 848 551 460 570 683 461 860 59 454 928 413 216 922 121 991 586 829 4 225 902 744 686 228 843 3 903 509 669 274 966 696 121 516 507 42 550 968 902 608 773 829 372 341 750 493 331 687 321 686 911 574 781 596 153 624 598 55 132 619 329 449 666 801 316 172 843 865 491 96 473 616 924 844 956 25 688 638 63 360 323 974 286 103 569 438 78 519 493 561 489 173 9 506 973 324 677 167 189 520 262 13 487 537 208 442 913 248 79 976 607 753 949 244 855 869 682 285 739 174 845 579 698 206 84 22 881 113 189 421 632 802 785 118 691 993 911 603 592 989 930 550 93 230 794 947 451 475 583 189 1000 428 768 697 985 203 718 865 315 258 286 298 412 70 415 102 414 677 56 5 17 986 555 109 215 348 408 665 174 990 206 173 769 325 221 753 527 290 970 194 548 255 491 959 676 258 412 442 934 467 446 951 804 352 59 19 51 466 35 224 456 592 748 576 916 968 329 795 258 298 988 157 904 478 467 931 735 878 372 669 344 170 971 148 873 29 518 924 847 904 499 654 496 599 229 763 566 909 557 175 206 544 331 461 22 797 744 756 26 115 776 722 636 746 221 509 775 738 784 973 993 282 626 488 880 854 251 798 763 159 324 320 703 655 133 724 803 876 831 181 342 607 902 978 352 122 486 478 211 269 450 203 902 75 43 134 281 645 283 395 803 606 714 505 612 846 580 415 73 411 595 415 17 848 392 720 969 229 550 179 849 999 381 750 426 775 235 58 419 517 452 574 123 517 430 86 363 10 852 787 420 446 201 788 645 592 859 613 820 408 791 20 759 524 770 536 650 356 593 421 873 396 994 347 912 423 784 626 432 636 413 203 433 613 342 78 557 553 690 728 960 833 748 70 356 869 957 357 224 901 777 448 296 770 146 208 193 930 185 976 565 597 531 997 210 224 74 118 776 116 845 88 948 592 157 655 812 466 11 36 366 788 835 662 557 981 221 101 262 405 429 178 2 959 174 563 182 600 680 310 67 876 397 14 820 905 668 631 370 30 18 736 817 853 749 726 185 969 178 798 373 606 975 726 916 500 640 450 451 319 759 517 547 507 882 366 411 549 996 781 931 366 868 99 218 616 824 754 936 2 903 308 959 877 386 227 728 25 28 179 696 786 47 242 644 929 607 54 829 954 186 759 319 405 858 888 20 33 993 955 34 895 615 345 771 1000 923 851 376 950 29 71 735 75 312 730 355 270 783 184 576 321 942 894 725 151 134 745 184 126 51 569 21 665 913 143 16 835 993 392 784 373 814 870 448 478 599 802 747 734 337 322 54 279 568 778 429 701 874 964 826 277 533 846 293 445 341 309 632 333 52 767 706 217 637 505 694 587 658 793 320 995 466 725 625 33 855 405 85 80 369 911 356 901 108 649 697 800 309 328 133 360 95 838 576 83 694 622 21 351 414 693 697 879 417 321 264 271 726 348 351 446 610 58 346 70 706 42 869 14 722 1 725 168 190 653 602 235 274 622 586 687 314 282 917 731 603 180 353 680 880 55 125 489 113 822 910 170 215 779 536 936 131 612 455 673 264 56 907 537 678 844 575 343 126 844 425 80 23 778 111 254 184 587 743 648 408 4 818 622 782 705 910 265 316 364 289 580 420 195 468 449 39 395 791 516 238 216 947 612 345 57 866 528 643 960 176 402 963 345 375 97 49 284 713 716 1000 1 295 771 547 115 219 937 509 361 452 98 928 750 61 272 158 926 152 152 237 679 553 552 375 928 648 775 563 712 490 914 712 137 684 258 251 254 547 111 615 350 560 894 100 620 166 257 898 669 409 134 347 961 685 721 240 684 847 155 395 336 68 458 472 104 716 74 357 614 536 971 963 447 865 62 419 382 319 316 50 79 801 748 391 486 820 983 521 666 137 916 353 556 373 177 659 440 602 368 53 138 690 368 936 906 429 354 287 99 21 688 177 822 787 568 659 958 550 179 623 38 446 976 945 171 504 956 610 105 323 15 594 12 382 530 918 162 235 204 261 256 244 789 77 382 356 735 340 257 265 314 646 711 289 591 881 144 546 842 249 868 208 842 879 941 371 148 103 958 704 715 213 947 503 641 680 211 375 19 819 991 333 465 701 973 407 933 117 952 127 365 171 334 206 401 275 929 549 729 886 252 443 450 550 297 90 229 507 816 248 678 806 580 142 859 904 548 791 20 851 269 736 21 603 942 773 229 222 321 309 459 572 103 908 121 399 349 702 258 164 949 935 321 880 428 179 783 327 322 155 177 590 890 549 544 831 321 124 404 994 432 214 917 886 473 390 637 821 91 894 336 39 180 657 270 607 835 52 285 156 206 461 98 96 361 641 278 33 765 34 26 548 247 295 786 720 684 422 892 774 315 228 164 846 884 433 804 70 836 88 578 394 900 675 489 260 315 118 644 431 503 22 331 102 316 116 173 999 537 64 772 203 643 287 48 878 719 851 948 554 290 525 299 189 199 787 800 865 257 443 648 111 816 978 212 131 445 384 129 333 448 252 535 442 538 934 320 608 136 267 514 425 791 812 965 341 951 764 557 207 558 204 669 374 533 881 856 977 264 337 661 63 940 195 505 478 480 824 437 615 442 950 391 584 762 355 924 712 470 480 270 380 36 938 105 568 170 960 897 434 648 909 496 588 456 352 65 935 310 156 636 876 242 250 391 919 435 471 515 504 438 430 587 711 974 267 669 727 720 159 648 755 544 414 702 813 504 564 850 917 418 425 23 651 58 236 985 269 587 340 514 621 243 106 972 89 99 695 533 738 308 574 176 489 269 753 227 864 537 493 41 236 855 880 511 757 408 481 0 175 501 902 616 803 292 199 564 999 474 627 820 306 248 199 693 537 303 612 707 615 860 140 262 769 987 849 224 339 265 158 865 118 411 833 920 703 383 835 53 209 813 872 866 60 423 558 596 77 169 302 691 29 793 305 149 780 505 372 470 770 881 686 239 292 518 510 346 253 696 398 461 508 621 326 567 43 883 514 472 403 816 514 783 608 818 931 739 675 302 560 796 183 246 34 474 115 895 171 367 590 568 179 97 540 856 15 935 90 528 406 493 695 919 275 303 89 558 393 763 859 953 558 393 550 943 218 664 837 388 383 426 307 561 874 847 417 888 781 506 415 186 350 110 456 625 764 544 534 156 658 392 460 567 137 9 509 354 25 345 94 407 122 400 967 995 598 735 882 378 241 649 915 590 758 371 566 873 266 99 380 276 843 840 842 331 200 351 36 576 47 129 982 521 881 301 515 478 35 749 208 627 397 122 569 506 844 486 378 462 937 757 737 131 948 930 461 500 280 496 75 679 625 409 551 857 709 65 334 95 165 541 74 913 15 994 418 210 479 147 671 767 256 759 897 555 689 357 54 320 205 481 998 181 889 548 37 949 965 722 395 129 263 820 394 629 813 811 838 644 958 509 410 565 267 659 119 307 367 525 627 571 5 976 751 245 524 787 545 840 509 291 320 123 111 713 103 275 876 940 918 185 800 680 749 419 690 867 725 56 743 703 979 99 679 729 343 202 868 239 393 728 530 712 202 992 777 304 266 652 595 536 836 747 567 936 517 256 154 593 663 897 296 641 995 974 722 690 175 941 928 919 20 809 982 221 152 758 876 418 761 822 305 948 568 223 883 84 830 37 677 492 933 972 485 927 297 558 616 823 850 896 741 869 56 722 89 208 832 316 977 944 137 281 892 57 503 774 492 684 810 168 175 94 491 11 373 787 920 340 609 769 235 701 637 291 775 77 498 606 744 826 549 881 106 792 289 960 566 780 643 727 300 169 173 790 532 545 929 803 884 889 924 471 942 560 761 716 989 610 673 84 435 573 964 892 365 252 203 930 384 197 8 683 717 180 824 600 724 104 403 960 345 326 430 286 237 542 1 577 503 25 661 289 597 976 180 961 580 734 242 963 930 602 645 998 781 468 598 857 572 352 168 916 29 597 553 265 490 905 194 992 929 854 280 525 181 811 838 112 544 431 74 825 32 70 174 813 890 123 21 813 474 188 80 502 136 632 119 625 888 312 968 816 517 599 692 49 409 529 161 304 960 586 480 991 656 5 155 897 128 527 709 601 66 140 455 201 771 573 177 658 236 496 825 104 94 516 152 854 397 312 509 708 250 340 50 905 345 205 801 472 83 861 424 149 1000 878 701 122 802 878 131 389 725 955 492 819 822 996 24 570 659 533 277 908 872 327 812 216 883 964 39 965 176 463 465 175 340 166 648 494 395 778 882 119 84 374 289 258 721 665 827 379 197 104 287 420 782 450 988 664 766 26 980 941 488 445 116 180 962 763 673 356 893 554 826 976 279 467 585 999 131 412 378 679 515 16 98 296 465 437 311 230 463 290 171 302 86 638 481 47 752 153 754 996 707 932 324 337 398 908 336 528 319 65 206 185 432 655 832 896 444 142 478 906 784 1000 207 221 637 40 620 740 192 373 736 250 656 59 587 53 966 274 932 637 690 489 821 121 496 653 368 939 794 845 844 929 196 402 150 184 441 769 924 985 493 11 234 501 69 172 553 386 797 485 22 838 325 843 310 820 495 678 758 640 874 953 569 70 707 70 253 147 190 528 483 34 538 717 534 606 240 87 992 389 923 365 226 599 207 536 419 53 565 528 45 438 481 613 859 187 34 112 685 575 639 168 608 529 236 142 134 827 580 477 215 854 194 793 452 400 680 222 805 244 750 849 33 230 813 892 768 846 355 452 420 345 971 379 873 206 520 359 33 451 187 599 304 380 391 756 780 70 329 936 665 78 784 698 659 596 941 426 793 295 230 564 639 552 942 864 758 462 222 142 264 408 740 568 788 483 675 919 904 3 854 921 433 989 618 91 584 558 869 728 204 450 291 194 1 232 57 110 45 278 251 309 38 343 228 825 177 254 95 80 256 300 1000 688 288 969 131 223 878 999 950 433 448 240 627 448 823 683 910 220 961 512 880 350 854 107 526 382 360 620 814 967 271 165 7 558 486 137 132 363 487 81 796 934 672 422 733 846 456 642 65 768 506 296 117 711 402 642 93 113 613 906 432 883 422 438 792 907 926 275 622 412 707 417 697 730 190 781 576 645 423 992 765 280 288 881 990 41 523 82 506 487 339 937 722 761 726 513 667 3 788 288 414 494 56 462 224 597 242 151 594 16 494 358 295 781 590 285 174 464 366 679 951 57 967 672 817 44 536 835 46 675 475 459 169 882 272 744 831 513 894 424 529 387 133 823 520 722 459 45 538 825 75 488 233 41 511 401 84 46 587 481 721 413 291 241 295 562 984 125 74 229 900 602 967 384 777 838 457 235 882 994 411 308 481 643 700 343 395 135 389 982 615 461 394 905 701 40 466 36 516 892 616 415 493 934 150 621 772 607 856 5 600 618 665 433 613 364 775 7 499 515 988 113 975 734 18 27 773 835 62 289 726 29 55 571 963 205 191 86 811 398 442 762 16 106 194 628 470 321 986 968 835 974 432 162 707 449 188 831 636 602 119 361 630 174 283 592 730 474 677 540 223 119 653 590 576 199 569 45 519 555 364 705 880 796 218 938 596 406 768 231 7 239 944 636 412 226 580 141 51 256 32 274 726 36 215 302 234 784 698 104 338 62 809 217 857 378 506 452 783 273 683 141 511 978 777 274 203 708 766 254 315 149 879 41 185 93 694 418 228 391 522 917 804 682 485 660 59 990 464 194 263 498 334 125 475 462 751 29 169 516 282 484 665 512 876 849 957 921 618 184 663 139 101 467 172 585 478 231 927 941 776 541 790 109 665 264 571 767 293 91 283 926 574 299 790 801 499 746 721 116 281 384 607 733 850 778 670 679 360 948 620 135 488 761 596 504 25 166 271 669 608 905 946 182 203 735 982 701 832 703 168 465 438 774 549 639 904 570 317 263 517 288 750 4 49 345 508 425 862 778 93 469 682 38 2 236 125 336 288 956 390 455 772 827 581 321 465 484 890 781 98 759 69 199 762 469 895 269 893 108 398 985 929 431 374 930 666 850 617 305 806 6 760 929 184 692 601 648 175 491 193 804 458 572 618 421 509 330 212 245 119 607 284 266 155 555 585 577 486 813 65 269 96 648 336 82 833 273 471 932 53 162 325 569 21 298 620 40 553 885 483 696 350 522 168 101 88 937 323 516 933 445 824 135 154 741 943 251 796 324 557 466 963 605 349 528 973 298 541 363 175 0 781 624 601 201 823 362 669 717 983 561 825 380 897 753 163 622 34 180 472 651 485 629 656 596 557 840 287 158 839 813 1000 619 436 600 171 610 313 839 327 295 751 503 27 647 255 189 269 288 720 92 290 556 720 298 151 628 137 789 785 327 953 136 298 389 87 468 350 400 307 676 46 409 178 72 56 784 612 676 424 332 767 713 887 838 10 390 465 498 530 602 177 483 737 474 223 176 941 572 575 599 600 620 8 777 44 415 913 655 442 336 338 208 400 577 45 410 318 861 259 847 462 435 329 199 908 903 374 201 475 300 151 74 919 510 202 314 924 466 969 717 801 306 924 201 234 320 962 551 533 220 398 994 7 78 544 914 981 917 466 807 568 617 232 839 126 785 152 402 251 120 118 51 778 394 603 363 65 916 914 597 136 663 943 142 740 486 407 72 755 873 878 322 841 461 160 318 246 664 71 496 135 189 898 264 934 853 627 350 768 540 299 255 202 241 748 293 726 507 365 480 731 594 802 571 55 313 240 300 976 311 147 111 851 44 374 784 248 1000 485 16 891 783 270 444 23 370 89 749 876 805 228 606 398 381 528 804 694 767 455 21 77 601 131 927 997 857 62 244 208 547 611 451 681 233 894 704 602 982 452 829 786 31 434 536 412 313 691 457 79 146 477 508 98 960 786 94 168 200 690 375 98 300 177 778 532 71 481 485 404 284 313 542 315 746 429 78 410 119 534 489 616 362 996 714 673 133 159 840 332 200 567 429 500 743 207 383 165 687 868 921 323 180 462 637 278 242 714 687 360 599 527 328 960 874 41 633 7 551 472 338 751 390 767 250 133 325 984 649 363 851 569 685 383 382 321 12 623 386 698 335 984 577 662 944 450 702 928 456 604 751 794 354 141 912 955 625 236 939 273 598 141 842 283 875 223 955 886 846 341 936 180 324 512 193 619 961 246 546 417 849 297 562 203 437 473 509 61 60 447 333 9 940 526 643 814 749 598 52 594 290 987 125 613 498 317 584 458 562 129 226 410 425 787 964 213 611 473 625 22 271 310 31 210 835 673 376 583 622 427 528 911 413 4 876 262 320 459 71 233 587 297 995 364 435 958 928 398 782 905 771 53 214 801 614 48 826 989 983 799 767 510 710 531 514 937 792 185 395 863 418 333 511 412 48 297 721 328 46 503 232 817 907 445 969 520 844 146 861 826 945 627 688 6 510 553 942 301 737 688 515 506 372 377 269 420 26 990 99 71 844 330 239 102 126 208 973 321 705 833 499 649 812 186 6 321 90 299 973 826 338 488 684 710 216 952 481 241 293 579 312 488 260 902 589 737 109 562 57 814 746 555 814 557 92 172 229 181 470 554 359 808 393 42 869 608 993 349 849 638 279 512 125 538 413 714 274 874 627 682 39 372 589 852 281 680 375 861 861 197 414 571 356 806 612 224 414 956 924 614 593 202 477 718 91 889 431 716 762 409 397 152 780 985 4 412 17 730 273 877 926 686 447 281 844 410 504 257 365 427 222 958 980 698 675 70 586 457 785 700 865 534 851 644 518 206 408 534 936 680 762 861 717 560 494 560 969 997 816 686 776 37 643 755 86 317 825 24 125 961 723 989 494 925 984 12 483 391 897 770 422 659 982 139 570 475 698 891 824 514 576 599 902 218 353 340 886 529 363 10 490 437 350 983 361 333 994 195 76 243 964 497 253 946 635 822 772 333 712 595 198 287 193 451 856 898 790 741 426 152 102 915 588 451 898 301 784 243 495 211 485 811 707 89 108 694 911 879 378 974 474 575 613 18 377 468 915 167 561 341 670 662 255 610 113 504 262 248 747 756 810 583 918 868 672 25 561 934 256 938 259 729 864 871 98 241 691 13 759 603 705 780 264 311 741 728 815 2 327 913 110 136 847 27 4 870 404 916 803 659 206 414 739 421 284 836 13 326 200 771 928 904 903 544 567 643 623 381 645 950 645 106 437 843 132 792 713 535 60 867 545 265 280 283 685 916 471 698 241 670 820 521 926 74 416 492 69 38 224 65 339 868 170 776 710 301 919 774 188 330 641 732 594 272 367 631 187 837 680 780 506 851 652 783 925 67 274 993 104 497 57 443 364 578 570 426 878 840 199 417 170 839 501 115 111 867 97 649 55 776 780 912 627 431 695 903 497 968 247 953 465 303 747 180 880 316 605 109 507 156 878 28 346 730 143 808 596 239 457 2 367 236 913 345 667 607 247 515 575 493 467 391 147 213 570 378 880 527 838 387 34 67 766 379 796 908 187 743 499 995 744 217 582 657 561 600 263 159 115 189 3 581 579 149 146 501 878 25 27 67 763 60 134 881 438 929 140 976 672 638 970 767 206 552 423 766 151 38 276 617 226 278 550 805 778 695 305 655 71 683 74 186 742 207 66 531 487 205 859 510 195 180 277 752 83 699 870 586 736 145 202 314 423 751 118 552 797 774 559 220 456 632 757 549 190 822 431 676 378 289 186 924 469 814 676 903 864 545 488 952 689 690 265 463 792 382 15 941 155 573 512 962 204 268 510 393 441 940 420 818 229 957 742 49 770 769 951 634 313 791 585 353 832 849 168 623 582 534 915 88 106 426 49 661 45 558 405 485 849 176 303 429 133 396 477 902 516 780 887 180 570 823 532 401 23 51 375 604 584 642 691 41 419 91 701 464 1000 457 948 849 633 250 277 765 997 106 18 512 885 257 691 806 79 575 558 454 977 932 57 561 925 100 953 344 542 6 807 542 462 754 390 446 356 666 210 704 771 580 568 7 188 610 164 266 184 721 71 513 5 128 425 929 579 377 272 120 382 430 661 844 536 50 641 891 68 851 594 190 782 161 549 969 771 712 586 306 785 657 170 141 136 594 69 66 971 693 185 352 474 198 547 9 599 188 899 18 390 845 208 523 357 108 843 479 819 428 137 955 436 306 95 923 252 516 988 222 208 525 925 33 74 824 42 672 11 292 690 752 136 249 274 845 356 116 675 526 895 811 481 683 469 927 605 720 442 593 293 1 117 217 34 190 40 75 213 402 366 254 505 854 502 778 698 209 245 724 735 492 887 567 174 355 845 778 426 287 722 718 287 190 286 320 731 326 746 944 79 112 549 584 965 403 713 14 611 310 89 697 801 975 615 326 681 460 455 106 746 177 823 384 718 461 704 449 786 801 744 216 912 292 799 228 694 864 593 657 173 682 705 325 8 320 650 689 779 456 794 876 246 384 434 982 633 154 311 393 485 837 605 190 685 32 425 63 725 804 153 487 26 343 347 308 562 426 352 585 145 582 414 108 423 798 267 944 24 973 480 614 249 223 960 132 351 677 540 816 689 219 520 627 450 516 42 383 53 357 981 131 721 743 992 208 89 659 756 488 914 357 501 781 0 984 969 259 702 429 314 502 566 115 245 781 378 888 932 958 934 795 550 942 319 583 646 643 591 965 644 279 95 451 424 970 435 392 581 136 172 246 989 737 360 233 870 90 472 153 47 405 947 596 346 617 531 344 611 121 308 606 751 755 56 174 724 490 918 656 977 89 902 965 178 261 549 47 350 21 199 748 777 497 344 475 465 226 818 75 698 477 680 448 231 735 973 307 577 242 962 905 331 863 222 860 476 770 906 177 142 456 925 271 304 620 745 768 845 914 842 894 390 873 341 973 607 665 279 535 907 592 792 589 807 13 448 634 134 705 810 276 160 86 546 463 57 642 230 253 555 423 146 296 295 486 620 253 503 250 140 409 842 931 349 1000 943 796 633 428 500 442 703 659 880 600 473 936 241 54 189 147 828 334 795 122 172 766 374 26 16 513 434 209 795 782 208 89 929 192 517 428 985 219 438 864 171 262 152 763 315 340 910 494 25 56 615 548 173 340 573 188 205 358 748 999 491 307 88 419 498 604 198 835 174 635 698 344 248 849 107 914 540 368 407 917 775 21 464 947 361 37 487 917 746 234 915 237 893 354 655 742 957 205 576 131 191 274 474 439 474 932 352 366 299 111 282 73 131 745 20 843 133 506 759 879 91 26 115 335 379 121 77 336 325 652 818 868 277 643 306 103 575 9 468 225 119 749 298 602 845 669 444 978 526 555 856 968 932 322 303 310 442 379 997 119 382 166 986 659 809 643 761 735 651 580 959 770 328 608 371 524 628 166 501 153 72 708 121 3 29 775 665 823 153 661 293 534 827 278 544 987 272 656 721 922 235 31 43 914 639 765 438 266 931 938 771 354 998 243 357 26 17 21 200 521 33 492 406 859 121 950 197 392 605 269 666 840 300 708 753 290 825 190 555 107 480 677 460 477 919 816 854 935 188 406 807 221 249 213 431 370 162 628 113 766 896 778 957 547 838 62 836 662 603 743 768 82 419 227 910 338 395 116 624 582 873 431 154 121 643 585 490 804 564 955 921 811 732 230 358 921 291 545 582 893 287 701 327 706 280 588 43 674 55 666 607 927 448 761 48 90 697 889 245 260 843 518 422 927 99 131 847 389 676 781 633 962 481 311 667 112 251 61 785 305 79 744 584 526 856 983 968 552 223 564 163 66 81 584 344 179 715 190 919 742 322 904 703 155 214 722 266 464 134 403 121 212 146 704 90 1 686 57 904 908 620 66 325 53 1 20 583 67 562 854 808 883 757 863 37 970 936 655 786 69 57 906 281 202 961 722 202 998 130 457 257 101 522 934 153 874 953 88 941 514 941 100 749 697 962 785 18 897 439 155 318 495 60 950 48 372 671 601 369 800 57 978 252 930 911 757 804 863 844 744 729 784 195 477 832 157 613 201 405 52 356 74 898 415 23 298 139 693 898 507 844 307 836 96 236 746 852 39 961 47 134 689 182 329 165 13 485 777 565 241 180 920 315 430 687 689 79 825 734 976 683 577 282 519 24 518 264 227 908 576 273 42 264 806 370 780 170 206 909 735 798 440 654 112 221 340 801 299 164 534 627 199 462 908 717 838 777 332 416 685 908 41 78 523 846 447 303 16 652 211 750 449 2 403 913 223 95 65 521 258 950 147 808 763 407 524 600 535 856 16 571 115 56 648 637 901 446 939 268 97 501 17 898 503 772 162 725 866 226 597 475 527 96 283 289 502 806 889 36 13 256 959 479 311 606 116 563 52 406 831 500 259 199 749 113 970 262 189 835 839 785 662 365 880 944 654 733 101 894 121 114 149 79 944 811 36 59 373 439 817 555 291 75 754 39 539 75 301 727 262 139 511 923 856 743 866 509 475 966 754 595 431 902 25 375 64 61 785 788 851 953 343 141 379 448 180 917 874 832 643 135 322 506 57 177 248 274 37 722 592 790 669 22 43 693 748 458 105 885 246 956 189 940 96 568 739 627 836 612 810 479 747 484 984 155 660 583 429 49 304 372 190 324 393 233 369 493 42 473 729 287 780 917 226 228 836 964 206 24 928 16 502 674 499 837 180 510 419 960 558 74 331 100 750 76 332 118 920 373 942 648 12 722 916 237 301 104 553 506 127 480 873 980 505 723 168 684 233 938 996 142 11 326 241 112 401 924 229 320 649 171 319 660 892 235 248 544 690 152 49 816 983 922 147 487 644 314 523 228 251 518 370 613 843 962 725 596 886 953 915 886 475 234 545 718 820 144 261 509 648 310 676 630 583 822 117 578 487 639 806 737 508 527 701 350 488 777 945 725 82 212 610 556 797 506 274 616 2 534 476 649 195 151 278 777 324 746 355 810 736 512 898 243 38 950 945 877 727 241 954 160 452 915 715 600 421 340 215 774 874 42 422 68 544 51 197 867 797 903 28 532 414 277 127 803 227 71 31 305 663 984 464 115 899 530 714 671 870 281 444 95 322 217 514 218 619 710 84 415 964 464 299 377 740 777 531 318 199 562 974 861 545 789 327 795 671 393 465 540 25 908 986 346 476 499 915 95 561 351 861 524 814 511 253 905 287 135 575 837 696 548 698 593 689 24 387 359 416 852 250 440 111 235 138 939 85 52 385 997 754 245 873 567 108 125 824 394 611 398 231 307 297 280 899 985 303 637 695 71 840 944 862 303 530 351 241 615 755 625 611 508 221 483 427 328 959 250 74 570 647 656 228 295 935 126 280 589 114 326 11 954 270 225 256 799 575 848 765 681 824 376 541 44 210 967 372 521 216 797 90 214 452 317 508 738 794 139 678 907 465 689 212 86 265 819 236 191 18 1 872 841 728 412 885 289 378 608 809 945 756 898 158 559 214 665 296 359 804 973 618 620 13 829 705 629 1000 940 820 17 940 691 858 19 454 94 308 831 53 116 127 808 366 284 366 931 300 661 290 103 985 907 722 350 87 778 978 86 718 797 455 9 839 312 28 292 757 687 474 809 154 600 616 519 883 333 450 183 993 739 637 329 997 711 30 83 488 360 521 557 508 327 918 699 638 297 990 746 983 816 554 136 415 521 655 650 853 104 184 197 194 820 877 542 882 259 624 722 618 496 278 477 822 195 175 811 491 517 556 825 332 461 961 746 981 967 395 185 422 578 381 967 750 258 508 631 516 483 352 485 331 982 961 152 528 488 315 371 4 222 195 335 683 507 432 15 825 827 200 246 756 932 564 857 189 71 488 56 554 191 892 236 524 205 387 52 765 575 778 797 14 122 407 342 201 144 364 417 845 697 574 30 260 143 837 401 660 485 201 121 640 896 606 965 766 211 980 298 452 646 46 609 571 361 329 483 214 543 981 643 219 334 988 243 89 838 798 232 147 719 680 605 502 870 591 15 146 511 55 359 195 867 69 711 865 405 902 624 984 0 692 53 422 47 275 968 381 309 475 164 675 299 342 874 897 98 806 812 954 346 883 793 754 788 336 645 23 859 849 761 910 892 814 331 938 440 651 670 100 125 834 774 775 175 648 23 624 805 835 930 502 69 722 255 856 57 252 230 916 452 990 177 344 155 860 633 946 510 655 45 634 488 819 760 14 818 783 638 622 969 567 475 37 640 730 892 49 333 473 316 784 462 492 479 969 351 112 914 860 766 959 845 605 777 605 618 594 739 607 567 59 525 41 95 517 122 338 565 454 810 880 590 623 723 68 591 74 531 857 285 648 815 130 252 943 86 222 888 176 180 806 234 705 198 680 573 320 369 489 125 178 720 714 152 442 134 743 867 664 951 152 312 765 633 915 59 70 136 946 597 316 103 182 372 300 861 296 971 229 784 96 758 503 161 909 944 294 3 163 310 953 314 621 69 298 535 127 367 23 424 315 690 526 496 413 178 356 708 148 936 491 595 693 345 756 953 288 401 308 450 710 260 115 682 681 764 569 159 482 943 583 796 632 460 291 44 989 998 751 137 933 593 731 977 937 838 930 576 591 237 378 652 848 844 334 528 608 254 687 89 196 621 885 827 432 175 222 421 173 324 557 457 916 639 434 852 829 715 427 419 303 156 70 150 1000 755 30 607 8 68 695 555 688 931 733 471 458 954 891 982 277 799 438 192 790 223 395 618 937 174 36 239 329 457 741 680 212 770 286 571 189 333 126 876 263 858 698 720 164 941 701 440 91 491 984 880 713 730 849 2 903 884 592 584 693 332 615 904 453 901 474 641 233 599 868 847 809 566 919 972 858 971 411 948 461 746 828 526 476 676 527 730 912 118 665 604 802 280 859 606 532 332 599 116 283 466 962 91 383 880 62 240 851 824 540 663 570 367 188 397 394 714 126 657 184 143 612 337 422 470 294 953 154 892 68 436 710 381 526 444 613 939 36 463 762 575 477 331 293 665 79 686 730 205 695 265 699 306 953 120 776 247 424 929 490 843 716 199 575 241 643 187 179 30 1 292 604 478 975 896 494 53 933 223 609 627 488 307 285 440 778 412 38 201 692 528 395 407 78 970 999 72 508 177 101 509 820 704 338 794 951 831 847 236 53 455 214 892 762 498 684 539 909 73 92 600 600 838 6 678 159 356 749 667 884 850 527 704 905 864 497 208 46 343 443 450 150 656 342 911 154 377 801 414 449 892 14 49 730 371 78 240 79 178 906 962 27 432 665 284 647 162 491 692 856 285 142 5 292 835 267 797 211 420 211 11 663 576 411 744 298 488 984 376 666 889 338 44 673 2 679 319 515 169 363 371 805 504 727 97 690 346 893 252 117 455 262 779 30 673 523 328 512 506 55 529 746 392 573 418 746 251 89 260 772 803 982 928 306 61 24 347 758 269 598 874 723 859 652 105 883 526 784 747 383 838 275 129 582 199 898 327 450 338 938 573 140 920 852 797 332 228 143 89 496 92 962 570 303 965 674 185 491 457 931 225 647 558 353 228 756 603 554 557 292 491 129 784 762 333 580 93 560 75 181 407 518 494 976 820 459 2 357 301 810 639 525 456 196 230 683 952 184 588 508 827 431 989 610 192 321 542 285 880 968 817 286 485 311 613 657 121 614 13 773 424 3 297 231 199 878 266 502 61 853 9 888 283 349 849 827 669 390 463 900 357 279 537 194 941 150 850 413 115 214 185 890 216 834 121 414 711 386 915 124 590 276 363 225 976 211 403 997 953 865 896 661 495 785 854 788 286 703 200 400 916 737 290 132 570 762 897 632 499 164 107 440 791 821 664 766 32 418 762 336 282 10 996 129 146 850 916 431 904 467 830 172 203 471 655 124 584 551 108 82 66 566 874 856 387 889 974 770 307 735 105 940 96 100 68 241 301 983 23 557 802 205 728 4 27 382 480 611 284 939 44 350 504 917 205 890 806 530 659 464 265 115 403 712 567 471 305 219 805 327 775 606 883 502 962 910 235 793 872 519 731 915 220 234 184 424 476 341 306 486 804 570 601 558 633 519 28 289 737 185 968 512 142 850 365 103 759 952 895 630 470 625 897 689 211 432 464 686 772 769 523 927 690 123 484 675 993 864 963 730 48 930 593 189 132 309 644 890 260 538 872 81 515 120 121 77 551 937 114 322 57 636 248 99 759 83 773 751 946 87 832 993 17 424 534 148 85 177 389 344 714 612 777 580 731 897 656 633 833 769 954 890 405 553 988 515 988 112 617 933 198 801 278 566 576 811 65 660 987 454 356 52 417 132 984 500 28 639 132 861 760 438 102 516 342 441 382 329 552 350 262 101 150 891 667 726 701 731 385 39 536 740 90 305 871 425 804 251 416 935 463 175 724 564 42 66 356 423 394 907 124 7 359 274 897 25 999 949 108 735 987 643 827 429 947 49 853 102 299 268 37 761 794 760 676 187 177 31 609 571 289 733 929 648 358 178 24 708 126 131 794 465 126 620 893 424 21 97 526 319 365 914 432 510 25 459 697 202 842 657 124 130 741 404 129 98 581 505 157 59 635 951 523 112 570 415 888 590 863 413 261 579 678 44 89 702 502 137 903 343 793 378 825 534 782 305 983 362 809 140 420 796 442 294 907 11 60 794 953 923 558 565 501 235 608 589 289 461 725 543 804 870 921 980 755 702 284 89 415 445 228 187 240 669 480 498 32 540 292 336 814 201 252 314 788 859 255 76 671 331 618 826 200 538 805 306 591 441 395 358 885 622 896 124 643 727 621 26 266 264 713 431 465 964 745 252 174 999 679 844 681 296 670 233 186 474 538 128 914 932 837 150 906 732 273 548 459 246 925 76 509 637 507 325 952 251 928 125 601 606 968 633 254 637 865 791 463 403 918 728 334 755 878 239 838 150 138 296 395 414 724 256 50 230 932 353 832 860 477 784 817 445 416 70 433 281 860 895 35 130 623 368 884 500 607 73 1 96 369 748 510 444 3 911 673 934 264 856 145 740 639 962 536 406 383 969 686 243 863 720 372 837 440 607 688 398 679 689 493 399 788 2 842 790 265 866 75 528 721 572 619 359 533 155 765 267 475 802 509 689 874 232 526 313 838 213 62 869 253 554 267 40 908 461 181 172 326 608 699 399 179 317 109 63 823 225 329 297 379 190 338 252 421 863 916 611 427 977 479 32 882 97 71 789 909 604 960 587 211 658 985 741 327 93 155 501 670 483 150 48 785 458 563 404 456 991 283 401 554 791 162 564 616 555 776 678 992 9 844 887 226 38 472 602 631 788 588 850 815 847 623 559 392 387 457 937 965 81 189 170 91 764 19 603 999 20 507 760 430 356 197 709 978 567 102 80 285 685 163 745 465 535 192 807 875 537 146 100 857 820 616 601 969 692 0 24 487 651 445 701 566 407 127 894 885 510 775 333 933 564 242 536 875 828 746 533 164 838 211 608 992 711 277 826 212 324 850 698 974 646 398 891 52 877 784 288 386 911 620 318 826 213 205 700 392 302 232 555 139 794 163 482 857 791 308 68 115 509 118 440 506 515 331 909 743 466 196 481 728 167 798 553 380 355 253 123 656 836 678 795 630 192 628 838 982 287 905 448 795 374 888 652 889 570 912 631 387 107 111 115 626 261 667 357 615 919 479 622 755 508 416 736 699 396 573 681 682 829 128 829 203 367 480 443 288 392 425 675 850 888 789 827 500 807 183 114 78 14 735 832 521 503 919 220 250 843 252 931 671 379 759 225 98 591 19 385 982 444 59 183 331 199 10 830 358 544 295 435 557 381 266 430 235 536 649 484 378 900 415 48 630 173 625 727 115 643 112 96 438 522 631 768 73 640 949 430 535 595 864 92 976 481 521 210 16 521 46 393 772 812 792 401 336 416 480 451 411 591 546 848 464 528 968 888 167 916 317 54 511 180 497 838 12 369 399 27 889 444 419 660 255 563 412 591 978 891 393 740 833 938 588 297 466 907 184 984 174 853 37 36 384 885 873 396 253 624 774 141 419 193 152 26 755 564 616 84 454 360 176 287 297 115 935 114 21 470 450 194 322 838 230 58 723 454 805 327 77 578 468 496 122 971 521 228 534 488 664 988 847 839 626 495 953 912 961 973 381 762 166 55 599 747 112 673 201 268 1000 277 845 819 124 967 789 644 546 675 131 209 14 329 47 639 824 999 550 784 323 282 897 841 336 495 587 799 520 139 66 871 768 263 41 891 581 829 535 126 503 17 335 516 346 733 506 521 732 407 656 406 689 552 246 376 398 185 527 269 323 592 139 90 206 531 981 786 360 867 912 214 235 598 82 932 330 939 804 413 346 459 819 386 10 64 761 760 600 287 28 923 231 519 364 788 49 696 574 760 562 837 326 149 786 759 80 115 49 884 528 746 694 698 131 56 113 244 815 713 882 194 635 464 64 998 252 465 46 177 576 607 365 901 107 150 11 539 264 60 774 143 805 467 840 288 522 953 531 688 17 764 234 3 228 297 352 831 113 397 7 689 4 371 941 462 872 952 1000 135 363 773 278 519 592 469 806 465 773 688 153 789 452 738 143 31 386 495 861 499 891 219 539 246 941 479 708 812 782 59 298 496 832 927 15 423 396 820 887 520 860 391 661 311 480 803 693 866 297 553 716 540 123 254 785 415 84 844 578 866 903 875 361 734 802 727 508 549 547 746 420 406 489 432 68 968 235 760 833 883 664 548 422 138 153 559 552 237 402 129 102 304 355 814 389 156 541 896 56 439 994 828 196 482 259 615 449 493 374 634 728 389 181 501 526 334 59 77 922 461 557 23 764 911 188 153 419 80 400 826 870 393 653 65 874 912 679 675 756 404 308 835 792 488 336 317 173 394 745 94 206 653 468 970 916 8 474 334 87 873 511 957 618 164 373 843 427 404 517 534 807 824 721 951 664 56 267 188 801 364 282 7 368 101 328 283 108 153 968 547 25 479 855 994 994 227 837 772 630 705 657 789 529 377 739 192 784 357 731 585 720 12 943 440 465 270 722 924 422 690 822 798 168 676 144 513 255 980 284 884 684 940 24 564 317 762 107 100 119 838 36 190 201 978 629 665 247 703 941 20 392 762 170 911 438 313 423 44 292 706 279 327 997 303 891 665 64 997 117 534 186 152 724 387 130 704 51 728 406 343 100 797 105 269 59 894 581 481 937 224 538 215 902 535 869 792 551 933 141 667 466 326 819 541 64 300 245 467 379 650 809 830 799 913 98 857 158 30 690 446 253 227 13 155 113 881 298 664 165 790 330 983 468 500 523 531 151 119 997 882 121 158 711 919 422 161 127 580 190 816 25 795 395 37 949 507 270 598 170 434 740 852 416 207 703 291 89 206 409 438 87 529 595 797 799 16 957 278 595 499 445 972 293 839 360 593 346 629 190 867 63 929 70 830 487 125 120 576 330 881 13 416 761 959 564 912 974 873 189 921 371 633 244 15 472 603 607 169 232 148 35 646 429 457 827 915 581 947 842 910 827 206 677 939 164 592 850 490 464 38 410 186 23 653 200 494 607 158 14 190 306 400 835 734 856 662 1000 436 960 194 697 138 399 725 76 915 317 926 404 132 315 165 670 337 169 221 182 127 379 195 317 36 595 151 121 450 164 120 238 475 313 286 612 64 363 688 978 31 965 733 514 279 249 535 968 769 756 149 895 486 696 211 521 290 714 641 91 229 112 680 704 425 318 315 840 32 354 817 62 670 901 575 301 149 110 268 917 217 768 163 702 463 374 574 104 439 566 547 667 677 578 722 453 895 37 292 926 742 460 339 412 360 266 712 860 727 331 128 943 98 291 996 913 16 569 368 806 486 914 472 514 492 194 967 738 582 610 16 675 70 706 86 781 971 149 641 697 831 120 991 281 410 986 193 777 906 912 582 391 826 406 905 669 951 223 758 884 832 125 558 253 831 996 34 153 496 26 850 327 145 840 607 907 178 151 35 83 62 969 826 239 374 82 907 676 304 17 559 487 141 468 740 323 463 125 476 959 150 677 637 646 516 243 904 693 745 939 128 806 907 953 45 632 34 303 307 337 671 217 175 164 684 914 486 499 390 313 457 539 989 445 537 505 39 440 549 783 730 676 940 988 628 984 619 13 639 277 701 309 493 876 472 529 141 310 27 531 622 835 421 611 279 957 467 669 749 367 451 830 43 390 818 22 726 436 35 716 65 735 24 909 962 848 437 103 509 815 633 482 649 53 444 279 362 910 947 110 277 397 939 671 139 756 692 864 544 78 579 960 165 954 868 126 153 305 580 661 119 212 495 120 265 938 750 626 848 697 87 476 445 377 146 583 133 189 798 28 619 728 987 783 34 854 260 186 510 840 199 981 403 693 452 19 630 201 996 829 897 82 656 694 459 153 628 943 342 426 322 960 505 660 94 538 513 705 76 375 544 626 707 947 670 158 965 651 358 313 480 607 394 135 652 204 288 279 498 981 56 819 292 561 478 737 450 343 441 877 69 337 854 775 635 523 284 951 174 993 263 5 951 657 491 602 212 130 881 710 462 936 528 105 848 358 841 650 700 282 878 768 970 732 894 604 606 177 554 131 521 817 135 472 825 978 73 388 459 953 97 921 241 977 25 440 82 885 504 575 56 389 476 948 75 515 857 486 137 294 261 797 731 801 390 968 916 810 731 247 719 542 1000 530 3 386 86 706 311 8 538 876 925 458 183 70 27 806 482 587 521 924 535 164 264 424 174 647 630 696 926 658 413 872 984 582 768 890 979 466 196 109 400 869 174 704 803 201 259 53 24 0 334 218 89 33 851 967 152 820 50 397 423 655 925 328 786 445 496 272 916 672 601 989 60 60 293 156 332 533 484 708 325 817 925 413 201 775 731 704 594 780 100 368 435 24 696 572 469 543 843 384 215 444 724 626 855 17 133 186 901 617 893 225 433 170 990 634 944 720 689 890 500 789 257 286 164 304 209 632 199 403 368 413 198 91 390 52 459 522 589 712 138 834 936 923 3 925 908 298 997 596 187 848 384 796 133 900 99 693 531 297 95 250 61 293 693 450 696 151 324 285 862 813 470 150 87 824 426 994 121 422 942 308 269 677 103 753 576 553 445 107 202 540 708 262 184 400 64 879 903 739 515 116 551 336 617 638 159 43 983 280 464 924 939 733 601 393 485 176 945 282 634 498 173 342 760 356 93 175 586 347 913 453 463 815 788 431 804 947 473 139 578 289 62 868 21 14 260 857 190 556 138 175 54 310 868 165 17 961 691 955 659 955 407 473 769 546 904 925 844 376 63 421 664 476 288 36 490 899 893 31 807 382 205 860 44 73 376 412 385 66 366 43 20 772 516 140 318 771 64 161 146 478 934 162 954 573 549 795 824 793 177 630 175 381 489 570 805 216 981 541 281 347 936 652 470 803 791 139 573 207 652 718 684 937 231 989 509 780 783 332 572 959 961 98 692 801 667 848 16 1000 389 648 698 676 299 167 478 90 658 50 296 309 119 331 245 350 320 105 481 454 789 404 765 749 502 808 902 520 655 269 519 395 917 568 70 567 87 899 8 744 948 303 404 67 986 1000 768 305 104 248 110 892 651 874 993 504 33 894 24 688 514 894 434 782 814 856 349 900 754 356 643 702 11 398 120 996 397 887 652 500 486 113 744 136 339 736 992 371 981 367 410 494 612 844 628 425 699 328 324 452 35 318 505 45 715 624 392 111 862 395 963 347 508 706 835 846 793 826 568 773 192 978 618 803 821 245 580 871 572 903 674 607 573 179 3 639 154 747 102 16 493 64 362 352 121 196 549 913 373 117 685 916 94 654 71 266 899 650 136 822 904 809 780 476 339 135 467 845 881 568 212 725 983 573 77 103 121 625 15 845 741 51 761 186 56 831 451 306 480 586 128 383 747 259 211 437 393 677 281 625 596 844 350 578 417 426 680 889 50 46 733 143 448 845 328 503 675 779 809 506 716 288 889 462 546 451 251 291 479 883 915 426 727 264 3 495 689 34 735 91 431 819 233 230 664 560 84 338 690 892 844 406 531 84 219 429 886 821 719 716 704 985 141 782 249 143 276 289 528 10 731 958 828 963 539 843 875 622 181 564 514 376 321 396 811 540 176 696 712 894 411 415 231 903 196 479 45 823 119 924 184 850 233 364 164 771 206 38 392 738 954 257 113 626 653 275 165 828 970 229 74 732 643 304 634 191 134 30 365 604 953 549 453 537 264 969 307 821 6 699 559 311 307 23 937 959 298 453 139 619 681 564 351 676 219 336 866 704 366 582 307 670 130 112 207 745 80 513 566 437 563 124 748 870 498 36 180 147 488 670 766 521 233 116 196 803 451 413 506 168 994 165 838 476 276 44 220 355 908 785 791 471 260 890 340 110 925 519 256 413 189 21 933 773 488 480 576 291 892 433 458 885 597 295 360 872 690 932 578 598 68 369 68 680 258 759 789 183 629 44 947 817 417 231 942 904 710 517 194 953 301 4 837 898 650 549 121 340 832 699 937 899 419 356 578 676 466 366 210 94 762 508 911 178 738 852 433 799 720 979 751 372 982 940 269 631 840 742 322 671 440 258 569 858 965 499 885 430 864 447 876 977 954 786 154 44 989 939 842 60 917 945 431 898 236 52 880 427 793 202 449 584 811 17 441 128 867 677 909 731 123 784 707 77 921 213 120 909 151 313 320 419 609 103 668 196 154 547 622 298 100 70 881 911 439 673 390 305 349 298 387 472 82 94 900 2 658 371 263 160 35 934 578 644 36 245 839 189 791 813 838 891 882 718 153 320 742 894 977 91 191 363 914 624 808 813 626 465 535 240 624 569 173 201 564 209 445 403 749 588 215 587 830 448 656 334 120 398 227 96 840 417 458 753 41 618 917 18 82 451 257 58 371 429 610 935 989 407 337 738 994 903 676 175 702 683 508 821 80 734 916 919 502 726 23 542 343 939 911 776 741 167 185 464 948 795 398 936 201 86 25 546 340 700 720 41 383 227 862 814 312 129 85 813 854 107 707 548 398 617 324 490 136 508 953 83 654 350 370 206 787 395 751 126 446 822 167 180 400 380 346 711 508 430 876 362 888 582 261 285 198 584 127 333 444 79 767 97 781 137 655 919 883 405 45 680 579 563 860 978 942 557 41 449 986 916 162 873 497 775 510 46 358 636 731 153 66 849 602 198 337 256 117 219 12 161 899 590 75 110 568 16 666 960 816 3 875 330 875 723 104 736 120 813 723 202 318 789 51 919 338 387 174 454 958 185 966 208 127 40 317 46 407 334 5 575 336 231 256 562 953 711 298 424 523 372 626 192 160 676 110 498 414 635 303 371 820 269 578 946 660 246 343 419 579 347 993 266 577 248 828 881 310 477 304 832 848 929 24 360 956 485 209 722 120 511 92 291 131 22 588 143 267 930 561 198 276 905 463 204 152 642 84 461 470 387 644 670 316 19 29 623 856 589 344 975 451 788 265 582 809 204 724 427 133 636 624 408 540 439 963 43 432 46 855 254 432 850 923 99 221 951 722 76 891 417 402 341 204 18 922 12 221 997 791 353 984 414 112 523 204 74 917 988 119 771 241 902 621 163 1 841 465 74 268 355 490 669 47 694 686 969 57 906 317 847 610 301 613 721 175 168 146 92 155 616 214 747 517 834 261 517 26 77 942 645 783 432 313 830 477 350 150 533 607 466 732 216 118 344 288 645 863 433 736 370 400 949 116 917 135 729 785 512 805 727 157 588 510 821 417 986 171 566 870 129 383 601 345 853 296 984 497 511 769 584 880 168 884 347 84 18 75 869 882 880 947 38 819 456 858 235 441 380 152 662 509 534 263 205 386 910 188 234 420 308 817 651 476 701 998 911 718 72 779 951 303 77 988 121 532 198 707 324 929 858 986 789 744 600 993 481 509 533 715 281 840 531 931 667 583 280 578 653 704 708 603 6 785 591 479 316 140 185 992 68 395 977 857 490 576 201 322 436 733 388 716 925 271 999 591 853 630 190 381 241 23 74 353 745 150 631 206 398 733 679 287 935 721 875 958 925 171 83 23 440 817 565 362 295 668 979 673 428 308 744 208 87 964 32 766 415 852 238 711 217 419 864 500 334 583 912 132 439 435 952 182 83 20 592 670 438 33 727 669 229 258 898 281 911 436 370 990 292 823 702 422 487 334 0 520 505 333 228 108 691 364 50 169 31 189 705 22 608 451 998 464 292 925 17 614 361 101 1 428 25 623 778 968 476 408 487 980 92 66 439 782 429 488 302 460 28 7 481 636 809 831 451 101 755 467 714 115 568 66 895 944 689 672 263 516 431 102 495 523 167 286 656 596 773 958 407 153 316 887 788 124 69 590 224 824 57 289 290 976 355 184 271 395 208 534 910 990 987 756 864 153 41 520 100 166 829 506 318 144 745 105 267 813 694 491 636 102 779 926 429 485 461 52 879 20 937 140 362 923 896 225 75 288 744 175 453 924 32 122 67 776 578 334 589 624 176 576 725 954 853 506 791 666 557 21 685 493 161 46 415 56 271 841 695 366 15 148 290 399 269 708 174 847 41 114 470 216 690 546 522 542 403 312 207 959 332 244 803 492 289 217 899 911 58 594 629 424 93 270 822 713 977 348 911 370 461 732 585 150 630 106 44 32 769 250 991 101 493 793 944 134 362 195 396 771 140 376 546 584 997 720 296 974 67 207 695 879 290 279 29 919 737 72 951 857 673 293 309 518 437 253 3 150 799 398 920 938 126 818 521 122 537 168 447 955 726 141 833 16 772 861 934 508 284 236 716 309 528 25 826 965 629 180 114 427 929 386 716 54 203 588 176 91 755 622 45 481 115 877 496 886 90 781 745 725 17 460 33 896 484 210 860 464 389 326 890 318 711 957 723 265 544 898 355 299 872 399 131 338 627 978 223 716 758 967 793 126 778 177 22 614 739 233 77 127 558 319 796 620 275 519 884 171 768 238 469 991 988 599 328 615 576 902 682 685 220 826 163 998 3 536 963 741 768 391 219 678 61 367 649 336 885 885 858 4 474 326 347 462 276 26 428 203 928 461 239 499 287 401 848 289 936 810 381 56 553 599 85 613 965 85 300 201 969 157 557 443 834 903 256 109 280 683 663 207 495 902 58 781 654 905 421 942 67 801 349 619 400 433 231 716 517 531 917 838 687 825 280 521 727 887 981 6 569 996 565 415 249 974 196 902 878 616 195 296 769 543 914 520 327 145 235 196 27 503 33 713 327 664 585 405 550 918 763 470 265 679 884 513 652 79 766 529 47 313 825 815 855 90 334 182 586 920 729 612 775 761 677 101 424 613 858 325 882 620 794 146 298 677 10 949 108 776 829 154 88 5 320 294 95 5 827 680 276 555 644 50 315 320 503 90 932 360 414 814 979 559 959 628 236 969 576 343 96 756 848 535 761 519 828 207 523 655 238 150 561 881 200 876 200 54 317 484 413 83 297 743 641 607 370 876 927 297 570 22 52 769 908 164 287 736 722 161 742 960 311 302 192 862 529 744 915 846 227 679 928 875 421 920 481 790 796 408 438 717 781 841 486 41 5 124 776 726 637 869 37 299 522 581 160 51 324 426 248 550 104 527 424 876 446 256 17 593 663 454 310 796 294 147 836 650 270 963 728 258 183 764 556 704 344 715 106 19 492 353 568 947 231 343 822 677 599 838 621 613 291 282 408 937 428 595 586 50 909 313 307 443 429 863 147 124 929 604 143 421 957 62 719 539 405 541 567 3 378 188 615 21 469 375 309 249 321 894 298 582 559 956 24 339 170 522 814 99 126 956 871 434 18 589 972 774 481 539 776 859 726 742 231 546 116 539 794 789 784 443 370 694 399 393 32 920 915 846 18 40 153 240 825 522 181 796 647 661 686 422 871 763 516 453 309 631 343 454 771 479 897 140 172 647 533 556 566 799 753 936 190 257 527 14 779 707 809 425 720 495 199 942 609 714 395 917 696 737 371 467 567 619 958 739 265 490 646 182 640 398 117 829 6 644 194 136 702 355 913 421 201 111 715 809 176 109 726 223 197 448 41 764 66 999 854 682 840 851 863 480 600 332 660 605 327 854 741 28 208 653 801 408 115 515 216 642 975 941 216 523 740 257 638 157 255 491 838 94 693 53 573 292 736 233 897 62 438 989 441 645 993 593 52 107 459 619 100 433 560 315 308 651 571 945 808 177 788 997 271 480 49 195 772 136 779 20 197 216 8 990 212 1000 582 263 458 393 882 909 825 793 223 484 795 146 429 602 322 216 599 944 47 999 139 818 135 269 189 683 837 196 672 48 547 606 663 356 998 896 264 174 688 839 658 482 984 438 436 657 653 34 601 699 32 91 869 166 359 57 201 195 605 872 243 503 829 257 859 178 152 122 704 191 960 361 24 295 798 459 952 802 492 552 852 876 642 720 393 1000 129 593 547 85 817 141 587 997 397 445 175 548 919 878 90 878 590 113 173 387 572 124 540 415 27 391 642 668 463 35 19 943 979 917 27 795 57 613 144 805 410 318 704 328 547 793 557 136 906 81 874 829 556 413 595 582 155 237 601 969 271 620 911 601 536 937 748 945 902 891 101 663 560 805 342 106 949 898 593 206 331 466 34 886 230 629 468 736 217 420 705 487 39 615 439 927 904 186 223 157 428 323 819 987 127 160 444 428 409 36 633 739 501 667 625 82 647 444 818 863 863 522 701 254 136 139 532 391 677 754 547 104 428 365 443 907 876 886 334 285 922 966 23 774 984 999 856 630 794 673 492 9 546 544 262 33 35 145 424 711 250 970 166 677 687 608 583 562 846 916 198 767 234 573 892 217 571 747 847 717 771 690 725 668 234 338 701 620 482 476 330 83 797 847 759 483 455 694 397 652 609 946 418 194 518 661 411 441 408 257 157 530 298 233 198 883 922 250 502 755 725 183 837 521 30 595 356 836 288 104 487 249 49 256 442 919 916 852 359 675 460 867 205 110 99 754 992 20 3 494 126 79 676 962 951 57 908 658 892 196 761 378 796 162 633 237 80 549 441 438 223 252 656 779 361 754 532 705 125 886 550 250 316 225 563 267 282 470 924 525 665 37 903 812 198 887 401 629 787 841 418 10 444 73 140 157 178 24 861 654 909 410 255 225 986 817 843 267 286 766 144 303 154 46 114 703 932 514 331 719 706 100 80 502 172 571 658 701 594 518 354 855 927 608 431 912 424 273 531 62 390 674 364 544 71 829 246 2 695 929 72 752 28 503 253 552 74 910 252 19 427 958 873 705 565 303 969 341 927 499 754 317 524 117 212 594 297 809 947 991 737 19 743 117 873 347 668 298 257 271 317 35 228 541 92 145 844 60 837 122 910 590 438 433 58 1 26 706 810 972 697 546 342 851 92 552 205 845 322 753 731 933 442 396 844 761 795 361 635 522 142 364 535 287 315 358 133 560 439 634 552 465 740 719 117 158 862 344 815 864 194 932 123 280 791 628 970 510 989 615 435 789 51 756 318 673 289 114 236 262 97 623 704 695 445 718 928 758 267 205 790 716 226 199 362 429 47 651 218 520 0 791 14 567 137 681 864 745 304 180 132 883 721 575 379 916 634 215 389 543 156 179 327 565 179 352 271 988 675 319 886 369 109 899 287 597 932 150 694 587 682 177 469 754 751 848 21 736 62 409 630 570 587 956 134 118 659 756 457 685 74 342 405 534 593 691 483 876 193 176 462 874 704 930 979 454 777 999 541 191 759 170 112 698 125 245 815 135 1 271 819 426 965 224 960 909 914 442 784 106 617 245 331 672 174 309 477 303 659 17 845 770 186 956 467 662 200 633 796 552 255 966 978 219 189 937 479 455 730 262 912 698 506 243 369 32 903 845 686 562 861 530 331 398 485 149 411 36 781 558 940 35 523 269 606 712 205 84 518 286 698 429 983 555 671 351 586 926 547 623 487 759 152 169 156 988 317 918 376 449 475 315 835 997 583 792 60 139 876 577 424 925 6 758 479 28 108 417 953 654 39 791 412 543 959 919 882 627 836 257 75 310 923 262 658 505 53 718 995 280 294 770 204 651 527 683 679 634 99 631 639 489 774 402 31 84 672 913 711 507 521 137 168 444 398 826 300 451 543 295 82 188 416 286 839 943 968 517 928 418 499 919 906 272 320 289 356 992 201 418 850 73 906 18 516 656 195 168 458 737 462 539 924 877 824 762 171 791 630 99 208 129 17 466 752 688 754 459 679 306 876 881 378 134 898 246 789 444 413 246 180 226 784 455 454 608 569 625 750 198 723 310 678 91 775 430 778 880 888 809 185 116 689 914 249 938 159 389 381 923 634 560 148 417 366 602 376 934 578 126 484 300 435 161 742 561 942 519 440 830 327 624 297 15 537 897 952 48 285 332 970 918 243 470 686 961 71 62 894 1000 539 729 651 325 890 392 885 831 910 676 12 589 299 660 955 187 556 259 586 192 942 908 461 185 377 147 145 799 560 390 798 98 119 448 422 360 839 658 542 100 333 554 40 983 565 995 521 473 253 459 664 194 366 125 730 742 623 226 540 534 968 337 631 438 136 404 797 974 413 338 425 97 243 465 79 808 459 951 280 63 409 295 256 774 419 338 867 393 563 406 926 530 94 908 967 229 663 115 554 427 805 979 523 47 443 953 206 253 256 837 315 664 132 922 790 902 259 656 647 174 414 572 55 507 832 22 736 846 488 641 273 292 619 147 691 413 100 248 665 355 85 331 370 216 605 159 469 215 167 115 388 580 39 443 438 222 816 525 67 655 166 339 947 784 838 989 549 937 236 565 643 320 896 12 887 500 523 356 66 689 822 454 620 860 248 409 81 415 934 500 69 451 190 15 234 27 3 134 963 591 699 605 910 594 969 149 445 491 504 510 531 677 315 502 889 914 910 969 328 195 820 397 645 10 763 231 36 118 364 351 708 62 307 617 7 275 765 451 117 620 313 999 649 979 500 537 893 762 857 220 956 677 616 601 686 379 831 73 496 546 423 555 608 82 171 614 708 288 417 825 259 81 175 907 59 27 443 303 788 300 523 95 328 490 695 13 220 877 437 67 423 860 621 382 293 144 995 1000 783 763 176 41 843 351 300 254 377 742 556 516 393 430 610 720 920 657 84 491 885 521 558 659 732 530 40 24 25 387 375 807 149 551 848 992 253 499 245 981 240 152 496 985 582 457 704 853 465 788 343 702 660 252 360 391 134 752 766 158 138 140 965 638 690 164 629 942 662 225 274 253 729 769 237 310 578 293 162 394 432 504 95 91 108 807 833 241 558 598 398 695 737 714 684 779 877 665 72 890 889 346 143 969 466 379 278 395 23 791 789 454 647 883 544 754 689 376 346 598 973 743 644 62 809 328 840 685 992 263 927 232 608 69 201 426 799 478 820 822 621 608 627 267 843 171 20 883 898 365 481 223 459 124 284 267 451 475 304 442 737 230 674 697 650 226 122 800 55 293 973 675 901 600 941 95 122 960 977 19 676 457 241 487 581 876 753 383 350 408 825 439 989 850 487 990 75 960 790 481 252 114 156 504 713 96 598 834 408 575 205 83 383 445 569 315 321 674 698 22 433 874 812 422 723 298 411 149 257 552 629 861 666 136 364 730 232 314 916 991 240 120 425 622 916 994 937 236 19 986 610 451 859 421 224 933 71 987 81 679 538 61 539 555 549 255 285 780 920 200 122 159 671 546 132 586 891 420 174 909 405 783 712 263 555 935 195 625 921 627 304 811 40 842 365 588 448 1 719 367 552 840 877 222 385 9 808 276 428 981 536 185 115 247 799 669 534 994 294 806 972 597 968 11 790 685 950 590 685 20 956 237 859 833 810 596 841 969 223 620 949 758 156 415 357 955 84 242 948 377 47 271 325 367 634 466 51 583 55 735 955 11 323 813 195 133 760 387 453 982 358 402 92 514 168 448 468 251 689 767 979 87 37 655 453 22 121 855 957 527 590 911 537 264 75 83 748 835 469 201 168 827 954 259 692 121 58 159 724 746 277 702 185 313 357 989 335 829 844 291 355 785 553 244 48 627 326 148 461 147 348 629 325 653 239 16 773 297 174 496 394 450 550 578 114 906 919 800 86 114 442 440 898 994 683 297 621 361 444 433 859 143 413 183 795 652 198 920 948 723 415 693 524 964 623 637 221 541 789 306 654 582 98 903 576 132 199 548 492 995 980 350 137 393 532 284 396 81 203 695 803 617 387 678 933 9 667 505 901 455 811 554 36 260 456 963 391 7 510 883 1 842 584 489 586 468 772 981 900 974 675 703 943 413 732 227 774 398 731 674 852 893 580 240 152 35 554 543 393 64 777 393 905 712 234 490 179 5 822 79 979 848 133 273 260 864 499 33 614 581 707 817 474 286 56 625 672 610 519 417 25 295 161 281 359 394 122 537 399 943 967 729 142 451 1 401 667 851 786 280 431 844 96 904 481 504 881 504 465 751 920 841 398 81 121 756 826 242 644 224 536 611 304 677 413 304 429 79 506 214 710 937 57 158 192 889 661 72 393 477 823 312 317 220 744 437 975 570 30 618 145 917 580 449 593 993 104 373 423 962 587 133 898 995 290 89 884 302 513 628 130 687 291 446 258 35 234 584 956 615 201 452 531 133 252 123 477 356 495 899 317 433 383 566 780 24 6 15 677 518 642 806 556 932 603 813 318 836 396 625 450 949 77 980 81 328 454 909 35 301 159 703 85 542 620 864 917 626 878 594 495 519 751 51 803 354 863 120 189 611 97 991 559 173 466 168 274 463 515 324 410 602 890 735 220 387 137 839 600 992 320 320 947 399 692 601 678 458 541 314 12 314 335 819 156 92 482 407 829 967 180 522 783 312 579 620 768 586 401 900 756 76 695 824 17 895 317 756 569 974 474 145 519 869 18 96 205 961 540 994 85 839 282 612 564 669 314 275 445 89 505 791 0 322 991 852 128 899 239 780 57 293 864 950 913 728 867 890 957 812 384 828 562 786 630 267 1 101 808 611 197 798 169 721 471 511 573 598 409 811 377 817 455 241 767 367 320 985 256 628 148 992 455 709 777 436 328 777 537 135 387 85 932 907 806 754 417 730 352 177 892 80 994 346 672 112 713 991 96 320 971 243 311 425 303 88 213 630 216 101 116 603 185 47 861 342 801 278 71 504 806 314 583 799 660 255 910 724 597 357 43 567 951 706 344 254 793 556 235 8 656 351 962 840 749 823 534 901 452 604 756 257 918 691 408 929 945 317 652 893 26 46 460 976 751 155 581 543 710 168 903 365 518 216 556 618 390 89 871 193 45 626 450 314 316 209 242 612 877 245 857 902 290 668 878 41 822 810 935 531 977 189 247 846 405 154 464 794 243 686 339 639 663 140 952 331 348 545 942 224 789 798 478 78 817 707 470 638 516 405 520 493 593 766 338 349 920 153 495 514 190 833 504 853 972 807 183 319 351 476 894 491 626 371 568 442 77 38 80 945 794 599 437 738 717 126 87 988 631 581 853 172 765 356 24 736 514 558 54 864 34 299 354 11 670 273 452 98 662 883 42 807 834 830 545 902 308 983 241 938 915 93 109 679 800 485 414 313 394 819 528 779 117 233 789 138 857 593 588 519 827 629 325 12 811 221 913 118 203 153 407 117 597 867 795 748 351 560 412 745 378 291 523 847 523 664 984 732 256 571 250 434 552 926 446 362 499 358 479 701 863 237 170 811 103 316 911 806 876 322 550 605 965 424 451 487 439 787 218 46 709 819 480 612 97 925 973 595 634 803 647 848 39 168 11 494 484 921 299 711 594 200 667 558 623 118 45 414 256 614 459 316 785 938 928 233 214 252 827 200 407 825 47 797 345 57 290 180 977 588 890 923 787 556 480 762 25 876 527 632 490 985 948 626 275 227 858 488 478 36 687 884 212 86 33 556 494 322 735 823 262 976 745 400 532 224 513 908 100 39 540 941 376 839 566 650 65 423 137 894 810 176 130 21 613 162 577 106 483 663 928 96 639 672 496 170 896 360 429 995 399 320 935 774 158 852 423 222 626 911 468 435 438 597 455 50 758 383 156 592 46 435 688 684 107 535 205 354 894 985 348 644 305 634 417 462 837 191 36 462 454 503 896 891 99 702 293 208 437 800 799 482 234 838 517 692 372 73 45 618 57 744 261 361 729 30 823 565 220 210 26 673 712 273 916 162 975 560 369 411 711 167 244 944 357 112 988 728 184 32 697 240 128 958 953 856 987 775 421 206 984 446 231 47 719 498 208 45 409 928 807 119 94 402 414 802 513 401 530 696 785 226 287 912 535 239 767 521 365 187 79 700 985 661 746 703 510 305 99 918 232 257 36 678 658 449 479 170 202 360 217 986 938 855 897 472 94 663 345 458 202 775 510 186 787 255 240 296 912 338 213 495 946 248 172 603 48 3 124 249 714 692 234 651 546 482 475 639 497 171 449 698 945 958 883 83 564 122 378 475 811 590 970 756 189 493 710 588 847 833 189 561 876 774 563 421 256 37 412 752 559 212 449 855 521 683 937 84 804 314 911 966 255 232 73 443 76 782 383 923 966 571 483 841 344 45 613 599 434 24 702 992 587 502 847 107 184 783 191 339 449 453 304 703 684 728 498 759 509 880 681 826 450 515 666 145 912 631 744 345 654 797 688 241 299 534 699 482 669 889 173 117 341 828 171 376 556 668 135 416 547 167 242 348 34 259 493 945 889 588 289 895 384 328 487 34 214 185 868 882 426 40 350 766 867 872 494 774 540 628 190 438 146 431 786 179 41 630 123 930 217 763 176 952 91 662 986 304 198 853 537 623 244 238 741 462 109 234 236 1000 213 777 438 710 559 575 889 599 204 363 880 772 478 55 75 568 68 412 223 266 616 111 888 859 700 980 321 160 565 908 160 777 684 949 487 242 875 727 192 430 89 72 201 566 478 627 485 546 39 59 811 654 169 50 513 220 382 185 380 946 444 891 723 479 191 561 72 65 639 263 494 727 686 46 645 164 672 481 709 710 540 871 364 60 272 228 632 653 764 363 599 207 253 673 685 443 233 108 859 223 370 352 949 56 749 945 571 420 778 279 482 669 501 845 728 772 424 711 425 187 73 375 745 325 47 781 119 631 888 329 853 609 680 153 16 780 450 586 200 227 864 681 895 716 877 974 488 300 685 264 838 757 638 582 434 684 362 904 314 601 233 166 209 264 670 225 44 119 810 595 345 26 627 239 741 503 565 580 154 249 843 991 357 480 924 142 515 637 46 828 237 630 345 797 245 15 21 288 133 183 882 830 560 860 420 300 362 984 232 867 584 74 857 941 906 132 434 420 768 831 600 356 460 944 153 705 310 525 344 795 707 578 624 266 437 43 918 799 379 149 665 962 574 874 254 479 5 688 251 125 518 850 480 330 145 984 386 455 509 729 601 215 306 576 833 95 618 750 245 348 250 261 310 823 134 915 654 491 602 904 967 472 105 798 153 249 782 538 55 290 618 655 856 276 230 688 370 200 789 614 547 38 874 208 213 360 123 218 202 76 473 520 899 577 317 403 177 98 940 232 387 910 238 595 185 468 282 906 19 71 519 917 460 744 125 672 455 599 241 8 26 713 527 277 641 844 679 818 293 971 49 32 880 638 626 416 457 907 321 475 329 191 744 789 286 220 812 741 818 53 100 195 117 627 471 758 470 150 575 762 120 975 145 351 612 770 766 69 677 86 895 357 628 638 497 913 857 309 5 26 713 105 221 829 731 691 586 552 192 512 665 311 486 810 661 98 931 778 518 959 863 764 316 842 402 812 755 610 472 111 636 536 215 208 717 297 250 302 200 442 814 217 104 651 378 117 748 308 894 617 267 109 381 582 950 134 745 56 743 569 167 730 104 381 937 820 30 187 474 229 980 639 797 83 289 174 199 389 482 93 5 748 553 737 681 502 870 425 558 613 993 76 342 449 808 631 620 837 169 93 418 500 731 214 582 372 388 133 760 869 577 116 968 129 853 648 630 722 72 539 334 417 614 28 217 422 10 836 610 530 281 27 29 363 241 610 734 980 94 845 200 670 961 167 798 813 814 780 534 237 670 220 653 284 599 221 57 960 57 666 489 689 45 517 51 637 126 137 968 220 981 167 241 941 333 39 753 146 170 639 382 839 210 851 876 212 729 184 969 981 781 258 24 926 291 208 598 311 550 43 17 948 729 975 308 622 165 559 529 180 145 345 589 390 884 567 975 49 247 649 705 459 574 13 352 73 692 436 717 281 277 18 407 995 837 388 756 865 871 43 633 484 466 128 472 38 328 894 821 647 780 51 139 999 717 502 968 701 33 333 14 322 0 387 474 160 607 530 119 15 548 607 703 944 123 754 932 600 890 899 171 870 65 412 163 397 802 267 894 323 257 627 161 466 13 635 977 972 516 95 986 415 701 689 710 175 794 641 775 35 539 297 256 603 60 418 351 861 37 244 183 293 871 696 111 235 330 87 206 197 182 544 964 234 584 673 409 377 314 535 763 204 183 18 807 243 788 509 103 176 753 638 468 975 333 578 561 14 17 767 562 550 310 525 783 893 550 543 621 215 429 735 418 612 104 576 854 891 85 308 418 189 945 886 515 629 815 75 642 183 841 556 732 502 432 515 746 981 409 718 195 838 452 613 449 556 188 654 798 624 961 216 812 906 453 326 886 267 753 880 450 593 435 533 447 866 47 192 847 808 262 393 645 713 357 445 268 897 98 418 520 58 633 684 315 85 361 201 703 113 80 504 58 866 37 504 731 435 47 929 242 308 674 238 21 30 682 640 926 779 409 446 189 41 129 503 477 841 55 532 954 486 387 11 351 775 866 434 210 912 362 803 572 387 393 944 417 74 935 342 205 344 787 393 736 267 895 213 108 302 96 413 787 482 423 138 257 640 571 818 903 284 972 474 671 364 417 87 438 704 428 994 47 567 386 782 185 632 346 292 933 441 704 720 923 478 209 179 117 779 348 20 414 319 845 436 683 614 522 472 317 302 465 363 220 202 496 404 833 842 48 118 282 103 837 204 581 45 734 49 175 81 420 940 752 617 376 434 230 249 257 546 550 721 260 121 922 755 525 106 596 924 223 878 26 411 433 958 807 167 359 333 599 778 273 350 746 648 783 975 896 391 872 798 111 131 270 384 886 146 842 833 69 416 710 95 827 495 52 633 661 410 966 259 540 590 609 285 237 743 612 484 134 483 633 596 614 903 332 851 48 525 35 117 940 97 563 766 591 614 751 251 376 716 861 267 657 821 903 893 564 514 728 49 997 361 996 962 615 679 812 662 203 198 130 143 294 692 908 884 658 10 486 385 77 347 651 733 167 553 625 82 419 353 482 415 65 478 376 679 156 539 340 359 736 822 853 382 513 112 265 522 122 751 906 198 97 908 931 615 461 555 49 231 259 530 645 323 359 372 353 867 262 45 577 349 866 429 730 378 540 995 252 661 97 157 859 545 65 789 511 877 695 559 107 306 441 103 980 151 474 333 17 87 377 945 787 242 725 517 971 265 863 222 277 311 731 487 855 795 627 365 671 322 276 129 979 68 231 958 218 56 290 587 494 666 531 280 259 256 796 582 872 10 155 500 320 885 987 526 679 965 243 701 286 518 181 616 937 411 574 154 818 863 92 311 881 623 591 139 230 738 72 453 100 227 952 771 111 290 297 142 255 891 194 892 760 375 508 696 137 81 849 955 295 293 617 175 915 207 666 496 297 737 948 396 963 251 518 426 541 166 567 147 56 760 38 815 486 545 510 623 977 711 929 272 3 545 446 269 104 463 116 752 200 63 499 514 665 16 939 557 182 857 703 589 969 93 404 454 989 265 428 966 975 356 237 329 253 34 949 708 497 64 459 48 478 309 561 143 676 852 51 857 60 754 446 28 846 201 834 834 465 261 151 792 969 739 472 573 773 421 632 621 484 442 668 962 750 580 456 425 783 506 634 843 611 431 222 808 631 55 642 447 668 144 590 636 883 62 560 7 482 191 627 965 632 646 278 733 577 85 157 360 591 142 202 201 572 775 9 554 830 2 353 497 497 942 484 379 3 395 385 484 585 363 801 568 8 430 300 585 515 808 296 457 302 849 9 873 623 369 779 452 722 131 300 219 72 135 597 427 529 334 262 113 48 62 32 408 844 331 344 358 491 639 166 792 487 174 16 461 543 794 265 264 276 564 482 700 699 431 126 579 116 387 692 163 801 723 922 644 406 265 353 248 903 518 39 741 691 406 554 585 552 818 201 827 733 682 878 783 464 355 362 931 94 405 446 894 479 367 889 884 632 593 483 886 110 873 979 152 279 532 89 830 701 289 8 433 322 238 216 786 592 929 68 37 333 513 282 811 880 170 47 863 762 529 100 223 754 78 727 32 961 815 213 661 103 572 94 424 809 661 561 753 941 629 789 273 141 71 435 372 592 481 586 706 362 686 928 115 115 6 498 76 820 62 736 922 633 181 698 794 193 258 898 133 238 686 757 379 108 192 102 700 24 40 757 737 725 684 203 839 690 700 266 861 113 354 135 98 886 832 891 431 441 788 915 679 825 672 409 285 215 510 984 590 549 740 327 625 775 529 816 816 581 81 29 45 786 163 142 672 994 32 102 786 171 16 464 348 39 872 632 253 734 967 195 634 58 521 259 184 401 426 1000 333 506 28 378 644 542 871 315 887 255 768 672 425 783 136 124 822 359 755 426 92 721 620 78 130 492 688 314 893 113 665 577 970 44 306 613 585 177 927 471 431 694 142 207 829 629 331 650 988 437 427 431 510 399 508 639 890 195 952 134 307 968 711 277 11 16 241 595 544 168 65 326 213 559 533 41 187 215 42 174 651 469 957 160 219 816 151 108 363 454 242 21 422 304 649 432 671 890 27 215 409 443 540 621 1 424 662 188 638 55 713 641 875 21 152 93 837 302 201 551 756 794 571 529 97 220 960 767 461 338 981 869 133 873 489 485 648 502 24 286 557 89 278 431 109 429 876 297 83 76 847 190 869 418 718 965 989 29 83 449 719 416 317 203 288 805 687 287 659 711 572 215 799 201 997 259 630 872 556 64 299 754 253 167 171 322 483 511 702 566 959 420 333 627 974 972 784 661 258 442 723 182 8 873 382 4 131 363 228 38 426 526 792 30 45 314 351 527 177 53 444 135 824 128 114 798 99 897 458 357 690 532 538 49 404 919 52 886 282 631 924 59 157 67 89 201 732 439 79 908 843 875 395 667 2 508 816 101 756 625 809 797 156 346 845 911 264 248 796 897 879 71 308 35 489 396 587 221 186 17 128 381 243 522 47 245 29 214 697 136 838 505 932 993 850 776 903 465 24 50 714 254 473 21 640 961 768 226 181 305 594 309 685 837 830 83 433 211 296 129 346 133 985 630 125 186 757 379 650 780 781 715 385 253 87 24 213 854 249 394 159 195 54 195 31 235 278 463 445 573 943 143 706 927 772 182 112 528 913 113 660 693 180 44 945 266 420 509 472 20 254 982 214 307 176 596 542 805 58 986 378 352 480 435 278 416 252 465 997 208 126 920 122 253 636 319 17 91 415 220 58 864 733 372 529 978 453 623 775 471 661 415 94 950 115 197 453 783 517 871 23 992 761 628 692 570 131 842 760 714 107 266 376 282 887 297 886 545 828 326 62 767 127 269 425 502 904 307 778 373 351 624 891 514 96 474 983 566 381 566 851 228 567 991 387 0 603 616 741 483 880 206 494 572 385 889 868 2 308 729 825 328 982 806 541 289 334 489 830 138 546 167 515 250 999 301 879 601 917 972 83 796 177 928 720 913 817 939 266 124 667 91 803 649 248 696 289 581 184 470 71 81 988 937 330 986 238 209 939 506 180 21 653 708 949 372 620 117 663 885 240 329 327 43 329 575 90 617 507 273 438 577 353 426 514 683 411 751 243 349 608 422 722 260 129 22 632 100 138 646 336 729 974 663 123 655 589 212 623 95 484 61 24 189 486 537 871 896 639 465 597 246 886 318 505 366 691 488 817 828 133 152 908 459 166 31 465 754 594 87 201 78 147 224 618 632 112 488 880 102 952 476 699 189 145 203 906 835 43 722 14 527 225 921 337 743 951 801 848 897 888 48 326 34 623 943 18 734 782 897 187 85 372 885 625 516 440 530 702 482 603 715 360 179 635 697 921 938 849 769 834 736 168 159 122 143 453 139 876 234 35 415 318 758 299 942 625 738 823 326 571 425 392 931 955 26 979 876 315 827 996 148 563 515 658 684 657 110 174 885 695 208 299 12 317 597 305 293 687 127 970 257 903 361 187 858 386 165 733 701 992 80 200 906 594 210 941 603 671 114 487 366 673 785 377 989 733 682 633 419 808 602 676 711 962 214 920 699 731 652 751 722 83 951 979 28 512 919 630 182 32 468 547 56 252 276 396 337 957 28 107 116 629 134 178 590 348 97 640 78 100 391 151 534 693 129 562 204 399 543 737 782 11 284 837 614 559 232 302 867 259 409 334 239 542 864 180 241 312 819 318 764 209 820 297 901 300 210 104 698 753 841 479 115 476 667 728 386 898 382 604 508 790 289 98 683 152 277 924 816 96 241 579 304 413 227 557 712 437 12 762 541 204 592 7 679 259 86 416 508 467 19 368 256 308 465 939 811 742 862 626 189 454 204 492 218 431 48 930 219 412 43 111 615 634 117 294 244 202 61 104 669 80 471 924 739 287 214 901 28 427 527 216 881 82 60 98 864 459 379 82 870 421 192 485 407 308 130 2 510 190 105 178 621 575 453 711 214 667 612 593 93 490 161 325 571 220 775 435 30 153 868 252 926 60 736 684 719 217 685 580 758 790 109 731 716 914 441 929 580 404 522 24 893 682 701 464 253 475 250 634 979 117 885 256 528 972 939 247 188 624 826 298 765 287 28 480 200 468 761 131 224 282 506 116 315 206 579 919 32 828 552 363 297 437 618 824 408 909 70 948 884 248 245 648 534 272 127 85 91 887 215 314 520 720 430 186 278 360 104 661 540 656 23 836 444 993 659 851 901 81 150 784 328 394 783 213 17 909 297 108 148 863 773 667 582 554 205 211 914 308 872 805 963 894 640 758 238 650 609 138 730 758 273 57 504 55 621 520 316 269 627 463 131 752 481 65 305 685 275 218 345 146 22 659 392 13 417 629 663 377 767 392 134 391 801 989 798 773 509 113 42 487 927 172 238 759 236 543 444 863 112 140 8 486 798 399 850 214 28 512 590 146 256 76 536 408 64 333 180 924 797 221 411 723 745 1000 482 332 894 277 194 6 416 202 843 213 952 692 779 331 556 368 476 163 795 364 570 859 696 749 782 493 970 544 567 66 544 48 397 437 676 591 794 91 144 636 656 447 680 434 778 587 153 253 749 948 616 318 158 664 66 939 508 387 483 426 452 378 474 201 814 501 143 960 592 286 595 599 84 626 384 861 212 536 466 312 483 433 629 640 448 47 931 955 433 765 381 237 142 206 437 307 58 579 266 649 216 213 599 651 190 982 512 754 518 329 65 352 761 46 344 209 92 274 515 876 390 247 464 531 804 252 189 862 182 807 862 749 19 461 400 208 442 263 961 311 591 378 663 703 423 358 263 514 631 130 741 20 728 205 902 532 456 442 745 638 248 606 386 266 418 137 826 212 399 138 522 341 515 536 396 937 893 658 802 875 787 543 246 515 747 499 398 554 941 142 543 188 99 281 806 517 417 983 728 168 120 601 508 635 489 903 923 381 913 725 608 51 619 853 917 717 704 314 270 644 807 165 183 258 445 340 774 861 322 853 28 794 805 888 780 293 790 702 26 702 778 985 105 396 189 21 112 892 335 734 887 493 898 70 750 342 761 875 554 435 79 934 228 884 821 359 528 962 60 553 16 190 889 120 585 78 140 49 969 826 782 856 671 31 277 420 372 389 295 277 823 373 210 402 608 30 760 136 344 172 40 359 361 929 478 297 6 969 697 326 147 830 181 817 860 809 236 583 198 882 860 372 607 69 774 566 451 885 701 794 56 93 504 768 21 333 417 26 301 113 703 447 943 884 263 154 44 851 737 593 84 596 965 42 16 90 608 818 974 308 963 382 400 466 149 772 798 917 149 451 30 852 249 324 735 864 477 130 714 565 723 149 512 687 191 528 128 798 345 101 457 308 482 857 125 983 628 923 899 129 725 280 980 973 955 714 836 784 195 901 348 917 50 860 955 240 739 82 389 435 535 845 94 368 53 219 350 33 493 601 161 217 880 140 189 187 205 25 970 399 925 669 316 326 528 622 565 618 704 305 53 590 150 146 957 202 716 307 234 208 259 394 776 490 533 965 676 737 341 645 136 617 666 803 295 193 424 211 163 479 516 215 420 665 712 377 866 780 35 452 987 293 845 763 782 378 79 458 466 771 454 953 739 119 755 33 664 531 244 826 361 759 392 781 423 455 157 640 234 191 91 221 835 936 335 616 665 765 73 482 535 879 435 273 997 189 306 12 71 549 837 432 307 580 212 81 35 720 720 268 262 811 840 96 98 526 711 114 290 136 595 176 14 381 449 362 570 106 374 992 6 562 423 664 142 986 744 528 705 815 795 318 625 987 413 74 512 124 539 154 611 486 329 976 866 129 337 787 586 62 779 591 624 201 254 117 187 997 644 243 812 790 913 788 128 325 214 640 800 752 145 410 589 473 385 455 954 74 241 539 135 19 130 110 220 383 226 758 732 221 352 895 363 264 34 490 941 247 481 740 351 625 502 939 450 238 393 403 311 634 941 798 4 422 259 575 805 837 684 888 57 36 782 771 651 815 261 591 414 741 683 764 718 184 54 167 773 447 921 436 432 861 233 787 635 491 362 791 327 45 678 736 432 811 506 435 977 118 377 390 859 59 505 928 594 559 94 719 357 14 154 140 226 386 926 860 228 574 723 453 672 409 662 515 828 350 895 43 416 392 517 181 91 656 29 506 708 138 351 763 378 222 31 587 33 353 111 862 208 176 811 999 861 798 80 760 424 314 71 925 344 83 871 948 412 989 847 959 689 566 70 90 31 116 717 487 180 317 845 442 145 835 132 800 656 925 381 627 561 115 309 407 967 108 137 852 474 603 0 639 650 907 684 679 642 467 489 499 901 466 617 630 207 827 688 64 754 634 622 199 352 330 564 505 821 789 242 746 1 821 737 2 727 772 681 720 238 521 219 491 338 187 120 545 13 159 608 118 792 581 316 495 262 879 351 82 19 592 179 371 413 915 373 491 686 405 211 276 925 781 766 615 319 885 511 331 395 470 800 187 50 467 33 311 697 384 392 67 975 570 438 739 837 162 230 522 918 440 797 194 572 914 808 890 798 318 572 193 787 371 731 188 189 763 498 885 498 241 951 473 163 388 563 999 901 792 872 818 583 21 12 506 934 171 395 84 489 966 628 627 688 358 815 876 472 664 760 322 257 63 794 771 802 708 121 703 500 992 872 434 12 235 940 946 406 686 29 246 652 656 224 691 365 390 919 188 406 30 509 662 92 654 784 894 714 904 948 565 895 819 998 907 406 289 204 811 975 584 408 978 591 631 20 307 21 938 846 426 968 355 439 59 360 222 304 73 125 251 989 371 422 987 629 827 627 832 989 601 415 396 930 357 378 950 663 750 887 509 527 206 215 965 265 926 538 920 999 14 171 339 385 592 325 13 770 952 845 758 904 611 505 834 968 882 135 982 984 21 490 510 227 56 827 843 982 364 762 332 730 284 670 114 227 995 478 996 298 322 105 553 285 609 738 604 843 872 585 826 245 427 687 823 482 513 665 463 229 778 794 958 62 464 423 640 810 900 988 459 574 92 11 858 53 101 813 247 972 749 72 216 175 758 38 9 623 54 823 851 832 617 160 245 432 582 236 593 833 223 403 406 667 765 615 719 865 427 965 837 528 388 404 54 497 794 62 119 199 885 321 382 853 832 978 636 765 214 580 598 788 982 3 454 746 970 524 611 748 840 799 275 227 554 329 76 347 742 546 546 978 867 927 182 50 905 817 815 470 396 412 257 377 766 711 475 735 234 85 483 426 883 109 652 788 789 79 135 531 625 32 860 843 310 42 892 566 210 706 35 606 117 292 334 235 354 160 969 939 244 803 364 478 264 368 266 52 446 752 582 70 783 794 912 444 835 804 10 44 509 44 1 978 687 687 564 40 846 884 979 90 39 694 919 302 61 536 353 507 287 287 928 421 80 840 865 914 995 874 309 503 269 310 832 956 348 747 347 193 631 677 634 669 371 553 970 431 88 674 289 727 960 217 147 391 408 11 304 402 236 965 256 857 626 88 164 973 186 510 165 816 539 799 836 909 703 157 691 790 831 332 516 142 548 15 533 955 377 188 708 965 152 963 821 777 402 336 749 588 845 266 755 735 64 591 995 766 747 686 907 929 369 775 71 268 789 603 574 165 790 281 129 942 243 301 70 645 636 171 232 833 436 986 567 851 928 562 968 27 599 226 955 967 1000 25 586 140 627 159 657 769 439 137 62 681 438 131 677 425 653 908 257 88 246 176 290 525 89 257 551 39 483 506 357 834 882 942 974 861 100 630 629 538 766 42 570 203 172 247 980 177 506 236 264 103 763 906 628 851 162 530 889 996 35 597 830 269 538 803 129 637 784 109 526 549 150 448 104 673 694 83 201 551 670 817 654 785 722 633 635 235 162 876 231 549 824 412 817 362 566 297 350 349 757 876 249 258 323 704 282 368 138 483 918 808 299 923 592 372 555 578 606 717 805 836 265 629 599 433 342 164 729 691 864 837 566 113 94 240 816 727 607 954 561 877 113 859 799 56 230 354 985 188 422 142 375 686 770 974 118 111 489 198 153 353 386 71 465 831 310 632 557 269 937 118 145 49 328 295 104 910 1000 441 97 421 582 471 106 703 796 575 165 285 124 317 637 509 387 101 339 697 84 248 317 21 717 813 69 44 107 525 953 107 965 401 527 898 872 985 600 19 559 764 303 35 80 939 543 819 391 234 515 475 833 183 847 549 995 267 592 453 791 897 559 107 297 438 356 520 422 955 539 332 718 841 718 150 132 613 968 874 846 834 700 30 16 546 578 362 813 521 814 955 417 725 414 66 514 769 937 935 724 475 618 793 668 336 942 151 300 909 24 145 742 724 526 109 269 103 470 433 623 636 388 392 360 801 809 873 569 745 159 292 220 128 85 239 815 378 389 114 287 412 610 380 487 135 841 756 589 662 188 564 297 927 955 8 727 763 232 296 507 742 939 78 222 375 316 36 753 56 502 391 820 463 122 306 598 962 413 538 976 601 101 272 879 55 632 606 169 863 253 28 957 543 457 178 918 773 565 22 180 66 764 999 529 885 657 478 199 69 15 174 21 116 797 900 522 428 505 691 643 109 70 951 651 526 128 920 650 692 293 830 110 408 180 638 293 836 467 843 905 481 368 925 948 164 176 470 944 32 512 938 140 581 888 143 458 367 414 108 410 59 289 519 466 468 508 110 656 974 952 560 807 319 836 754 835 12 575 778 395 86 67 535 18 306 29 476 24 794 583 433 852 223 304 318 690 163 427 345 489 731 256 295 401 444 400 235 807 975 364 201 60 782 87 430 87 115 905 110 909 839 895 760 61 198 429 102 360 208 799 848 938 406 494 338 849 894 925 655 868 288 208 279 70 294 708 156 409 964 618 669 802 512 780 214 61 209 668 420 768 466 620 705 871 113 394 72 6 318 726 225 606 933 856 27 579 563 534 339 879 151 7 32 14 786 598 74 346 265 494 465 730 465 169 952 577 915 23 935 232 101 511 189 385 366 215 963 281 749 301 159 251 307 190 265 445 787 338 142 403 183 607 132 647 127 84 576 41 458 862 625 558 372 813 943 738 28 905 18 128 558 528 378 216 69 994 660 208 332 154 610 866 112 742 865 590 177 792 983 634 653 607 544 24 419 486 113 798 742 482 277 299 9 655 515 78 648 526 285 331 31 894 197 494 987 413 84 515 204 66 149 856 24 44 231 442 529 344 592 622 177 868 921 186 874 787 615 874 664 899 204 695 144 752 188 483 516 623 997 719 40 497 926 63 540 157 857 420 852 448 42 28 667 314 565 541 100 179 414 763 429 969 809 925 73 349 407 588 323 755 659 363 252 584 425 143 92 281 563 295 80 604 323 747 917 239 287 368 418 52 482 198 372 643 122 444 991 880 384 313 635 42 27 886 625 452 380 69 84 942 363 164 897 37 262 165 276 900 884 45 951 366 242 674 8 364 470 350 243 853 14 229 246 41 466 222 844 846 290 279 139 5 442 36 41 703 550 858 389 167 49 907 902 960 292 983 238 409 893 771 128 661 382 420 147 5 589 955 505 381 421 211 551 442 208 419 200 652 1000 271 997 248 99 605 25 510 702 957 99 389 554 657 86 930 614 185 24 987 91 665 720 831 62 776 778 711 407 946 8 137 904 685 605 740 47 784 820 825 245 475 127 152 691 681 128 160 616 639 0 552 316 602 436 360 904 801 602 930 160 317 399 509 911 603 874 140 848 914 605 421 109 802 63 388 941 67 181 328 107 884 879 423 837 314 134 93 466 87 22 977 403 420 485 314 374 711 805 573 624 761 993 85 563 407 472 855 473 652 182 580 887 60 354 76 726 839 168 543 926 189 520 328 960 356 993 333 66 149 257 42 910 249 126 824 656 949 678 480 600 859 411 839 270 764 914 995 955 81 890 880 621 409 559 580 764 904 264 182 52 520 223 313 120 348 488 127 296 165 607 247 375 17 85 645 133 998 991 87 430 880 318 50 288 876 981 404 779 244 585 183 115 807 847 235 506 335 361 153 499 319 399 226 336 836 870 820 833 212 906 615 92 223 664 731 450 645 486 581 240 70 763 355 228 961 589 85 295 301 237 146 620 988 371 307 823 592 126 7 803 383 621 894 605 285 977 406 929 462 986 520 884 100 874 463 61 814 548 355 115 136 852 86 123 222 392 945 165 869 304 968 251 924 213 207 208 189 612 488 3 598 8 238 697 881 52 109 695 599 816 161 87 667 246 561 241 989 858 405 857 161 724 459 84 937 665 292 477 276 131 831 225 138 68 274 371 120 382 417 70 197 929 508 216 174 69 808 514 926 212 722 86 936 180 169 224 844 812 700 471 943 531 696 432 950 321 154 421 54 570 491 251 850 998 818 23 418 625 888 343 188 609 780 475 788 949 698 983 760 750 454 54 632 501 838 581 173 991 2 226 913 844 828 762 193 645 137 611 621 24 305 809 985 85 635 772 33 333 107 144 434 560 550 65 412 387 645 584 377 646 809 641 841 989 403 34 633 539 644 606 914 948 414 898 32 400 22 416 732 128 912 517 39 461 581 802 199 226 385 575 223 545 216 64 533 970 449 518 508 92 123 773 391 888 671 775 287 44 190 371 171 453 239 561 913 820 362 111 397 98 38 971 642 605 34 527 574 834 396 433 925 518 205 668 757 227 442 395 270 983 117 792 436 356 352 700 527 65 811 923 162 200 893 156 804 279 682 377 112 77 161 389 946 365 56 54 592 849 448 213 831 917 5 266 624 708 966 150 773 128 72 286 327 316 441 482 594 122 858 706 550 370 446 495 734 501 900 677 701 700 890 531 616 246 149 239 305 466 740 77 593 811 715 271 126 155 752 72 277 961 129 178 330 574 673 415 426 572 92 126 623 333 656 238 578 156 828 882 621 567 311 213 729 25 835 855 179 586 926 807 546 406 985 227 979 9 642 404 932 733 881 555 417 536 144 994 692 972 227 312 890 889 877 619 913 711 825 444 649 102 250 546 507 586 773 485 594 766 240 878 850 120 432 266 7 575 259 50 898 837 714 788 726 590 406 638 652 582 433 300 683 35 846 189 620 970 25 566 735 264 443 584 735 874 849 93 800 459 143 698 647 856 837 372 797 242 362 800 175 794 100 857 180 297 397 800 618 421 365 352 36 807 287 122 32 487 214 831 297 356 880 943 563 716 667 359 309 380 159 483 525 610 691 705 258 87 504 227 859 220 930 246 378 216 367 409 54 581 591 350 288 823 644 851 538 310 561 199 689 71 33 214 32 724 918 641 162 773 867 21 992 796 266 369 11 985 129 416 565 71 765 204 893 409 54 783 70 967 981 759 37 365 324 69 88 593 61 602 365 928 622 708 723 239 428 86 223 556 501 139 626 266 343 519 26 748 653 95 714 633 205 103 997 880 523 437 472 583 38 188 510 11 895 233 249 322 670 824 229 170 962 855 787 656 725 164 404 377 611 469 361 815 571 709 47 93 145 518 28 534 58 537 544 304 121 145 626 790 320 206 312 281 412 98 289 488 614 692 864 224 512 576 390 83 285 436 527 781 306 554 667 363 443 562 666 563 58 643 705 377 201 16 10 612 465 298 100 78 989 315 653 852 891 43 286 527 478 813 659 135 718 325 849 512 239 867 427 296 509 131 673 61 498 682 673 314 979 772 744 319 86 396 170 328 438 456 854 268 620 865 754 689 189 603 201 779 469 627 75 329 109 99 390 606 780 62 919 110 185 662 780 622 410 949 950 847 756 155 466 727 19 220 768 560 822 968 338 290 946 764 970 54 862 711 11 641 772 281 102 308 943 881 930 352 182 231 550 289 385 16 16 756 235 783 315 408 102 4 49 399 768 18 452 981 729 462 622 852 742 75 160 36 956 441 739 137 671 289 425 407 656 792 162 242 926 828 649 27 184 697 425 303 66 228 283 146 41 256 998 135 331 509 170 286 949 261 774 971 901 198 729 556 990 891 797 267 70 797 646 605 845 70 907 910 650 190 56 690 445 405 824 127 913 346 412 213 606 185 535 506 735 263 413 76 505 561 342 927 357 987 531 201 409 438 462 410 627 869 99 423 273 275 550 537 620 313 749 577 850 635 434 584 898 846 11 754 406 352 680 114 691 211 666 451 648 127 860 626 996 310 400 620 936 949 157 907 614 905 483 463 540 916 398 789 113 408 542 870 111 222 983 153 784 648 603 431 127 814 408 474 124 807 93 59 108 249 318 73 506 800 535 397 68 932 537 180 691 78 50 801 651 384 954 434 384 908 216 862 722 975 335 197 134 779 607 593 28 924 665 885 76 199 281 143 482 817 674 172 246 75 324 249 459 629 682 194 889 250 55 962 576 389 158 709 167 116 301 546 40 965 430 115 163 62 609 996 230 634 519 476 709 843 724 519 823 757 712 711 358 766 672 934 154 829 994 672 297 295 570 336 259 999 802 774 413 762 121 642 395 640 469 455 482 544 973 304 653 684 367 10 449 38 295 954 219 289 978 515 583 547 202 193 897 355 318 309 116 439 303 862 78 771 317 911 315 289 214 319 973 932 328 773 970 975 79 188 615 56 54 549 954 255 741 202 609 59 511 76 497 165 937 926 935 253 836 601 894 401 919 218 333 599 990 302 925 420 841 539 827 894 87 780 148 827 982 108 237 844 183 85 8 119 10 294 724 845 895 617 246 165 834 578 763 175 231 687 595 71 225 421 964 663 553 463 490 886 570 78 81 752 163 88 222 524 733 945 721 627 561 966 144 394 895 906 569 477 945 515 547 521 935 862 184 839 324 25 76 245 454 156 348 616 595 921 492 328 866 212 306 778 529 449 524 423 707 92 899 651 958 797 523 244 658 706 83 333 82 158 929 536 314 628 503 908 548 994 671 805 159 157 577 794 671 946 360 616 112 521 123 206 388 840 561 902 291 297 404 284 794 861 934 924 728 7 432 89 778 276 317 708 376 538 816 917 130 511 638 453 713 763 473 666 291 222 51 104 620 936 650 740 828 707 974 519 383 983 514 66 351 902 876 993 890 310 201 563 306 380 781 164 894 820 364 864 899 607 741 650 552 0 587 413 205 893 543 85 341 66 859 47 509 109 49 466 905 572 709 914 629 143 598 711 301 878 246 966 505 748 225 53 94 164 817 650 56 711 735 748 776 593 795 284 702 195 101 958 766 810 872 395 304 821 105 604 699 702 921 203 801 498 607 894 661 776 544 716 486 278 463 614 222 609 897 923 804 350 881 921 159 104 315 462 924 771 418 974 824 690 177 625 187 135 518 199 262 413 266 100 42 81 713 264 689 961 186 844 310 418 765 820 873 431 634 797 554 403 770 377 92 298 1 631 785 871 829 46 283 95 497 325 527 209 940 215 170 477 411 831 895 175 651 767 957 636 915 510 38 37 239 129 686 591 111 470 461 292 868 96 738 364 772 264 925 711 478 94 187 888 276 433 414 926 200 723 561 466 232 950 854 470 79 540 413 541 9 873 832 228 320 569 592 91 832 516 801 662 961 340 901 588 772 667 514 323 389 426 789 972 728 642 794 158 181 206 698 542 78 530 121 398 450 64 840 634 931 641 295 243 980 547 831 103 213 696 426 601 473 214 925 200 207 718 357 740 923 55 633 1000 936 753 749 385 817 589 18 99 581 664 342 912 563 172 14 775 867 439 728 339 4 652 539 563 369 247 302 643 301 934 642 588 38 743 973 206 683 342 305 615 358 646 878 920 817 243 46 35 34 125 373 37 128 263 599 848 510 252 490 162 537 484 750 575 226 74 780 260 767 84 874 124 729 751 395 897 993 793 931 26 917 656 415 397 918 365 244 779 617 734 293 153 569 42 79 146 467 859 405 233 294 630 709 375 732 103 623 76 247 554 454 164 561 868 912 830 584 155 609 552 240 253 57 808 294 135 305 112 345 709 344 991 338 404 365 69 859 987 497 105 892 950 620 452 817 531 282 752 686 242 304 277 494 360 437 139 494 741 250 191 802 945 181 139 349 545 560 207 883 56 311 775 357 931 578 173 461 211 276 498 452 579 127 945 938 915 435 784 655 684 974 456 629 154 947 329 50 858 535 932 265 845 58 621 127 988 145 940 198 420 789 650 351 915 946 288 829 381 423 836 416 396 643 396 901 941 724 950 798 258 234 414 455 643 34 581 982 530 520 180 950 661 181 300 575 478 939 756 858 362 943 626 109 937 21 10 878 745 311 675 2 544 441 456 539 474 389 520 356 260 51 657 920 231 308 847 709 246 954 918 959 896 543 68 832 564 77 61 660 739 88 661 635 528 469 173 353 209 44 708 468 95 364 740 325 671 586 385 269 539 655 227 786 197 294 969 112 722 30 123 461 117 136 95 996 604 619 348 164 662 56 631 108 419 370 785 442 307 521 710 197 175 936 982 372 582 303 835 655 684 958 467 152 93 913 147 48 531 494 211 545 901 193 4 320 915 788 761 221 309 822 418 483 757 751 206 690 53 393 345 88 702 811 239 146 76 737 193 958 583 755 502 483 299 858 802 213 645 914 786 305 735 555 140 844 305 697 533 710 89 229 149 790 392 388 935 467 476 479 424 58 585 278 541 884 135 694 448 131 960 585 436 46 139 927 889 796 623 774 505 64 2 5 853 745 392 140 211 868 970 635 277 555 264 817 790 398 511 589 528 470 174 315 515 664 593 756 459 216 881 315 279 234 320 483 979 63 974 189 282 944 175 559 850 438 375 991 187 237 579 67 58 104 381 925 768 974 680 578 541 560 893 171 145 212 653 123 626 627 664 908 570 838 466 771 628 192 761 814 429 339 880 838 795 613 762 562 938 441 139 478 352 383 648 497 946 652 619 572 278 634 831 199 472 296 969 99 839 729 264 619 420 144 457 566 108 218 127 45 11 617 874 362 352 521 210 297 524 181 220 802 814 50 352 637 697 321 735 536 401 351 154 172 494 962 737 601 180 215 997 190 184 870 903 535 742 113 183 265 645 403 418 458 452 770 95 501 442 181 36 194 531 541 718 376 855 806 328 34 21 676 575 556 545 477 90 286 941 272 903 937 26 320 395 830 441 841 330 882 21 717 428 904 257 145 631 111 950 311 496 322 986 422 877 883 251 318 520 543 942 422 480 967 94 874 796 534 66 125 768 438 841 547 341 450 691 324 912 992 986 760 314 971 181 542 853 431 860 725 974 801 146 453 119 591 678 915 477 743 391 244 180 584 142 873 385 832 548 296 175 533 407 840 503 588 382 708 370 593 432 343 745 929 147 863 520 176 129 996 918 872 591 450 455 732 322 839 915 869 486 89 401 893 281 255 832 662 314 201 254 97 896 350 378 394 212 897 570 693 244 839 564 186 288 18 269 609 208 183 829 45 623 229 289 903 836 472 916 149 25 521 598 920 870 975 665 434 223 234 126 818 73 689 3 360 58 271 321 617 805 149 661 779 730 302 34 565 773 949 65 797 822 14 68 691 988 85 124 210 318 249 27 742 289 381 454 346 651 774 962 807 274 975 586 3 628 619 567 400 919 984 549 740 997 968 431 337 52 906 898 722 507 277 815 795 657 268 141 660 393 454 466 667 428 403 669 55 21 588 807 940 923 707 679 271 26 461 607 78 367 505 151 873 133 965 19 789 585 159 800 977 613 618 995 392 20 16 799 393 955 605 684 229 663 714 499 688 175 458 117 893 962 619 117 446 584 135 234 520 646 386 848 610 3 843 1 374 210 151 766 516 107 801 744 769 515 242 457 41 699 925 285 12 544 401 457 479 887 43 350 884 428 197 493 782 391 846 155 952 996 921 467 103 73 210 223 587 452 31 627 502 956 263 514 851 663 322 329 902 364 678 785 143 226 630 924 617 475 431 568 822 703 35 276 775 244 499 362 47 529 340 901 836 603 766 686 617 87 14 870 803 43 655 297 269 636 221 237 462 3 156 283 705 190 911 479 786 761 840 184 289 532 84 477 134 201 162 750 288 528 620 442 922 626 738 190 613 310 778 74 312 934 708 16 475 618 495 612 378 686 796 19 217 231 847 702 432 8 804 71 887 775 864 809 400 601 350 12 263 128 437 574 413 144 942 887 762 788 499 491 473 646 861 42 228 707 743 11 67 546 81 953 320 944 761 71 897 463 434 159 590 870 84 2 14 25 240 127 812 90 969 637 735 830 678 963 888 420 325 954 318 758 259 637 53 371 708 949 833 141 459 774 363 543 775 376 567 367 502 731 456 470 367 543 651 44 857 539 815 181 844 132 938 102 121 991 473 14 85 341 812 908 958 481 318 115 801 309 548 827 470 536 497 652 114 692 331 236 537 162 298 678 302 876 121 943 40 45 21 690 627 961 102 290 457 878 801 80 796 549 950 569 686 535 925 681 903 20 901 513 632 148 559 142 994 528 856 192 712 341 548 36 540 147 916 181 648 248 897 378 675 885 50 50 745 239 530 483 907 316 587 0 180 291 305 672 750 79 34 644 205 409 562 923 262 292 379 732 10 273 734 405 129 272 220 309 468 703 599 569 175 941 393 354 583 50 26 332 128 59 327 684 820 889 607 81 532 337 164 542 609 898 946 737 521 517 397 988 572 347 909 746 287 653 100 870 702 477 553 181 535 232 865 706 472 823 787 3 511 302 896 119 551 194 207 72 710 955 411 633 302 671 379 940 324 478 161 377 306 66 558 192 297 422 898 768 596 36 122 106 337 18 576 240 211 782 663 272 88 425 905 741 96 635 681 771 464 193 147 769 258 704 960 554 477 857 673 72 244 795 529 933 812 104 172 374 237 834 997 325 258 901 65 705 887 97 475 350 290 974 118 547 677 78 453 506 286 125 929 530 271 458 462 82 561 985 807 798 818 804 122 427 56 538 132 943 635 958 292 924 931 410 822 960 839 626 465 124 751 745 5 21 202 818 455 763 802 613 912 619 416 33 46 824 922 529 766 556 486 409 831 769 170 5 728 8 630 544 484 732 288 840 105 490 658 911 604 459 523 515 430 939 899 827 114 820 355 879 728 192 287 558 960 457 562 687 816 544 582 651 275 870 491 379 711 500 289 314 958 164 828 739 454 78 565 567 897 271 445 624 463 83 534 422 891 447 461 707 990 42 709 265 911 199 995 621 50 636 934 8 799 113 98 252 190 663 818 439 933 614 62 747 696 595 169 939 42 629 997 383 670 705 647 933 256 994 553 305 629 839 664 427 303 762 30 845 776 199 283 60 812 344 807 859 291 327 797 684 307 793 66 976 850 713 260 105 58 813 761 686 3 777 464 657 538 845 501 665 43 783 724 206 479 882 64 769 560 213 452 866 357 869 194 558 933 453 14 990 617 775 675 619 551 490 276 440 334 128 104 728 911 179 933 389 413 349 157 324 913 960 190 269 828 383 827 761 835 192 750 804 966 777 422 868 618 49 307 304 177 762 31 439 293 316 827 57 664 335 380 576 646 569 196 473 303 374 585 490 566 687 293 883 815 66 751 432 467 409 87 995 523 118 433 167 785 611 223 448 945 954 375 942 875 922 766 177 648 351 18 213 389 310 447 203 728 197 986 194 958 425 188 480 894 620 646 678 582 220 477 526 173 851 467 399 772 232 928 419 934 945 983 674 607 430 876 334 978 214 527 935 638 66 766 883 37 763 560 618 982 36 495 507 886 313 257 9 896 184 780 830 481 114 503 87 895 731 772 873 296 650 159 285 715 925 167 103 39 726 720 21 761 214 879 998 878 135 358 773 319 489 602 151 955 457 237 849 187 360 73 834 9 584 118 75 860 284 177 898 361 896 270 473 461 148 822 338 635 531 462 305 372 64 455 326 872 691 526 410 402 951 243 410 534 360 484 393 995 660 642 707 907 912 531 719 411 352 408 45 882 869 349 253 284 155 930 155 197 456 564 598 406 806 7 291 517 842 35 863 501 676 921 759 939 451 829 350 802 588 746 36 457 447 640 92 601 570 599 798 25 162 395 782 320 402 72 188 243 106 403 96 133 323 206 72 774 35 773 927 622 518 962 430 964 602 874 565 523 472 362 899 985 756 680 656 509 103 844 752 208 598 199 692 920 404 763 45 790 535 972 764 53 285 193 368 238 418 932 760 889 293 658 874 401 337 529 909 439 724 12 998 321 562 690 593 318 804 637 107 339 960 870 743 245 415 110 482 832 394 242 73 38 899 298 438 588 826 699 378 902 62 728 574 624 769 166 293 572 155 399 262 114 621 356 710 387 818 192 218 211 785 642 248 35 939 38 974 117 736 352 18 149 431 943 124 551 461 416 122 615 167 736 80 787 443 790 173 260 333 742 470 469 384 718 503 322 107 829 438 842 532 807 342 962 750 466 512 210 233 985 176 399 72 607 185 515 396 709 774 80 451 596 548 834 665 403 507 771 231 297 964 762 103 305 75 204 122 938 765 355 922 940 105 346 547 290 212 294 350 985 726 800 932 625 985 596 379 492 366 609 140 681 722 242 986 148 798 459 85 562 165 359 854 270 704 752 559 267 397 260 251 122 60 183 747 396 130 125 239 848 86 378 528 159 620 865 307 769 324 743 330 488 101 183 757 156 934 667 422 331 927 25 804 338 559 902 733 40 27 972 887 464 701 415 974 672 279 280 440 602 375 770 442 827 304 550 983 238 217 756 920 495 132 75 832 42 977 916 82 355 239 968 818 940 382 791 611 13 423 51 614 797 172 407 623 475 957 957 64 173 65 983 19 196 58 202 238 386 117 319 740 708 638 557 647 20 699 609 32 473 659 997 621 830 756 596 305 712 552 368 236 968 703 254 516 112 807 105 497 923 423 236 630 412 144 628 431 194 237 814 667 247 163 287 429 918 882 733 981 786 452 216 105 506 821 620 617 627 724 465 901 498 52 531 910 195 510 692 741 98 506 407 345 20 45 773 289 279 857 269 64 308 484 168 166 656 140 782 282 863 599 182 361 650 64 270 197 926 961 937 23 818 343 367 189 739 139 477 17 347 745 432 655 580 952 820 587 91 953 868 305 903 402 665 553 817 286 101 94 599 37 117 768 731 835 957 469 326 785 838 672 882 269 678 461 572 849 400 14 802 619 319 56 372 983 608 189 269 708 282 219 96 750 986 826 585 942 647 910 727 484 581 608 104 259 420 676 107 819 41 260 438 359 316 161 342 275 349 962 335 983 180 430 732 517 256 668 459 254 577 537 737 158 144 192 768 915 219 874 86 260 134 875 618 801 35 311 75 736 624 409 718 155 191 801 672 798 469 130 51 397 18 139 554 513 330 321 427 549 547 864 808 32 738 425 832 125 736 258 860 711 667 929 866 209 729 537 6 549 18 56 946 35 194 851 547 523 524 973 423 70 837 230 101 926 7 284 50 94 541 261 804 559 189 669 767 270 205 772 170 222 179 115 608 724 318 154 599 841 479 21 262 315 251 714 592 609 997 994 702 537 254 505 96 443 526 214 64 730 986 233 304 516 700 911 240 17 65 838 209 895 858 470 209 460 535 152 68 531 145 121 419 751 626 866 545 151 80 608 232 417 840 887 932 539 150 523 907 566 360 115 460 570 936 20 381 470 171 801 352 668 921 771 418 546 636 962 48 67 921 632 835 760 518 119 299 667 641 557 232 353 672 691 922 959 710 654 429 233 454 780 900 375 902 669 272 890 354 286 291 962 472 318 974 447 891 765 124 884 548 22 234 995 298 370 689 564 783 233 349 649 129 438 534 490 853 140 692 501 532 983 527 85 976 718 854 643 363 360 333 597 368 774 268 249 574 941 500 786 646 622 422 995 268 341 742 968 811 352 669 560 337 462 419 298 242 137 199 753 888 299 510 397 169 304 780 119 880 684 602 413 180 0 982 320 956 902 951 143 661 820 261 311 487 901 868 70 253 891 761 526 849 470 180 629 54 633 409 953 359 662 973 631 551 954 302 859 207 604 1 220 423 261 882 909 513 101 979 766 991 91 643 192 912 822 820 966 807 580 270 165 242 243 147 792 548 448 650 107 51 650 326 474 910 207 734 423 308 64 540 650 154 534 841 418 708 661 383 514 240 652 30 833 246 177 625 146 976 274 252 27 276 577 852 537 135 937 311 794 1 202 444 506 736 636 923 443 648 305 308 240 309 337 72 906 865 696 51 193 322 302 219 949 230 422 485 717 358 148 510 358 349 953 864 84 941 138 878 588 443 185 827 103 874 899 360 90 594 411 282 267 64 852 215 646 273 700 362 631 847 871 340 547 176 203 983 116 693 860 55 135 397 882 589 622 780 948 711 725 710 345 992 774 196 558 771 469 609 132 451 807 354 790 354 881 345 336 348 37 547 403 523 943 284 111 564 63 410 627 139 120 971 482 245 166 40 15 986 1000 498 436 807 851 226 512 84 570 199 431 606 745 833 128 40 116 590 603 530 999 581 669 118 551 502 362 69 893 728 54 893 225 490 699 428 715 210 511 284 408 941 241 504 774 368 543 241 957 498 771 307 78 791 425 981 292 138 49 537 866 102 429 442 943 479 221 657 40 731 292 799 24 884 302 149 251 197 389 559 694 511 866 123 653 642 103 297 779 503 833 996 957 261 790 899 739 10 908 778 93 199 576 116 435 229 616 37 425 356 596 118 867 813 593 519 806 47 815 936 550 647 932 506 259 73 756 349 82 663 126 174 214 53 641 648 282 256 684 58 612 631 176 830 443 768 348 600 166 515 536 715 513 467 572 772 539 328 120 972 990 598 146 203 2 138 850 635 394 886 693 357 516 868 186 311 987 885 910 152 399 445 219 264 263 790 35 153 469 506 125 459 455 622 13 809 759 215 443 504 100 135 860 615 354 397 277 692 282 187 844 680 631 414 943 246 555 329 398 24 187 522 482 993 495 846 801 606 60 244 461 159 378 673 126 84 69 402 775 350 940 970 382 571 383 676 816 938 357 565 961 895 439 794 887 933 639 40 890 699 635 351 209 364 23 686 447 91 88 222 793 27 191 526 949 574 201 116 863 557 681 823 803 119 616 42 403 606 81 293 304 715 643 865 78 17 550 525 459 989 98 603 16 288 128 316 861 329 432 75 237 464 897 40 582 864 433 984 470 513 628 125 579 622 989 8 638 891 884 449 879 981 51 246 269 179 562 481 859 345 556 447 808 804 838 741 668 270 76 489 782 704 965 712 325 306 720 315 196 603 763 74 936 165 320 204 695 881 36 553 577 591 1000 384 747 189 476 766 459 551 254 592 254 570 304 931 875 375 597 70 329 711 144 264 875 815 467 570 47 855 474 623 797 473 358 543 662 833 308 472 383 913 63 989 483 718 919 709 92 867 779 421 577 274 684 451 88 503 372 486 357 846 108 153 670 465 696 331 297 355 154 31 620 217 19 102 934 289 810 378 155 940 150 731 565 833 534 4 687 905 489 43 750 596 548 420 412 595 102 60 949 256 91 568 824 109 21 109 750 183 486 904 474 987 987 39 820 520 42 858 776 531 901 526 478 800 297 242 394 398 301 694 5 391 614 828 852 986 289 953 520 774 856 994 113 194 32 932 65 425 141 841 307 393 366 785 192 662 378 937 411 678 631 416 421 596 595 624 933 883 576 453 9 783 446 121 977 829 404 41 253 544 881 912 937 598 696 480 611 73 417 22 102 399 789 522 346 735 145 278 970 72 730 330 855 527 450 183 355 205 575 960 100 808 871 388 757 918 868 368 342 636 741 795 386 881 317 731 615 813 8 936 237 90 265 443 616 714 625 323 270 551 634 370 358 504 109 115 773 328 834 114 315 574 908 700 806 576 430 420 741 790 708 977 231 972 419 198 38 395 520 307 945 153 28 655 8 137 121 780 816 306 245 131 231 505 830 36 432 612 807 172 753 514 500 983 486 270 532 523 664 52 829 961 556 209 967 564 697 439 695 512 744 292 642 974 148 824 9 579 435 167 103 539 681 954 521 518 224 52 40 239 455 220 551 363 428 517 278 476 955 324 988 50 615 981 23 114 804 383 693 590 550 147 128 582 452 1000 99 27 404 138 266 210 709 168 572 489 685 201 964 991 525 303 41 139 284 415 253 439 798 297 381 699 795 860 280 246 212 378 625 967 867 242 176 575 409 100 63 445 300 379 436 176 681 828 315 316 242 919 107 391 567 487 441 713 698 720 310 909 449 934 875 315 175 403 242 584 854 656 28 505 34 815 681 67 642 347 382 236 617 488 978 183 326 419 895 24 490 556 284 939 490 511 605 16 265 198 599 118 854 979 974 887 793 654 953 787 1000 687 374 616 526 351 150 852 769 396 227 611 952 862 901 793 372 505 808 636 703 759 105 908 737 79 146 529 84 99 667 436 137 40 403 662 391 553 513 511 300 91 473 603 953 373 395 676 878 203 312 932 961 768 191 49 198 336 929 634 434 596 69 922 635 823 584 377 727 448 240 27 539 712 629 843 85 376 518 314 578 181 597 890 301 787 938 498 122 218 131 908 813 551 829 800 374 764 176 100 212 767 478 102 479 459 944 915 834 813 228 763 994 176 4 294 962 293 143 83 510 626 342 323 176 171 474 901 934 1 353 497 768 182 598 598 640 893 512 825 706 739 587 51 914 942 696 227 234 838 309 744 463 3 418 991 173 243 243 458 243 947 955 10 129 904 607 120 797 470 945 854 560 883 904 825 825 599 51 58 436 712 153 251 714 922 593 238 164 835 695 759 782 1 120 262 905 79 381 701 548 677 554 108 560 809 932 736 407 983 145 194 694 650 796 759 571 388 996 87 575 690 845 708 691 964 969 595 42 701 647 942 730 552 49 641 360 980 376 118 314 872 311 359 521 459 117 444 846 464 530 420 154 726 479 196 41 447 142 435 500 140 376 229 691 424 869 402 755 596 519 421 467 181 779 988 639 248 783 837 711 312 608 216 389 87 411 429 885 904 863 384 43 238 964 733 13 184 486 768 779 4 188 598 185 318 585 175 565 367 11 276 30 619 843 770 705 254 198 589 509 413 325 552 650 640 636 15 824 122 134 954 477 321 551 661 990 487 836 555 853 198 182 234 816 24 3 520 629 553 483 879 882 56 378 824 700 696 278 660 171 557 541 615 684 192 796 567 505 504 704 663 954 571 235 583 473 328 839 440 696 396 257 534 662 702 69 626 504 504 574 714 368 306 230 432 969 346 598 325 3 176 672 754 712 821 681 557 82 984 937 599 821 363 887 621 468 62 569 614 693 163 932 342 775 423 31 180 57 15 206 679 436 205 291 982 0 461 138 965 137 41 966 776 28 980 951 149 113 905 626 785 455 638 775 942 825 681 146 23 214 732 838 589 734 710 218 286 522 707 602 10 99 568 137 126 547 88 627 12 992 604 796 446 241 922 739 418 602 885 440 815 616 629 756 701 690 973 339 211 31 940 572 129 859 709 606 406 796 232 769 787 835 564 584 428 838 675 197 439 559 636 606 526 616 713 578 306 685 916 868 67 208 440 547 66 148 504 823 295 736 591 433 922 507 368 701 344 42 897 134 952 884 91 829 852 803 407 509 839 322 376 257 529 167 155 595 666 659 769 960 394 360 744 667 218 112 720 913 153 968 46 105 204 489 933 55 643 691 563 834 13 290 90 893 457 245 839 474 903 608 434 648 319 529 666 536 640 385 448 793 705 845 249 908 685 533 962 328 224 524 161 588 813 602 832 621 846 671 95 100 630 880 99 948 408 765 835 48 501 634 192 557 478 792 464 163 324 425 490 899 300 2 838 465 603 670 85 801 692 531 252 321 410 351 620 170 467 454 569 319 87 760 876 564 551 339 78 226 116 919 477 415 920 314 231 875 335 316 675 26 198 278 346 960 628 965 129 94 770 697 765 856 808 640 772 710 330 201 287 445 120 763 212 391 429 794 617 763 461 643 141 659 921 486 618 548 803 746 994 572 794 758 780 601 749 551 662 78 751 948 875 222 711 438 613 491 231 229 605 692 872 745 350 144 583 319 691 385 416 36 308 209 793 87 161 893 989 822 323 740 769 549 313 831 986 925 673 568 506 278 611 729 374 960 872 956 630 914 692 45 950 1000 253 94 438 765 339 427 586 661 518 707 209 830 889 546 107 562 465 964 191 76 692 564 387 915 872 17 180 563 61 481 914 666 575 352 430 913 778 368 925 295 74 485 124 962 382 582 875 846 545 65 921 588 629 308 502 500 324 34 62 736 514 328 753 440 679 183 704 808 902 628 454 975 464 577 288 845 511 163 691 55 579 963 643 207 270 496 58 945 529 472 33 395 799 785 834 477 319 538 636 220 165 89 546 981 17 834 825 527 348 515 582 926 830 576 485 99 71 542 396 952 13 428 346 811 212 179 639 883 68 274 102 585 714 648 565 731 833 389 257 532 256 190 809 85 765 293 535 836 187 930 139 199 709 484 362 273 14 352 155 82 978 256 18 691 255 582 421 87 970 678 970 577 219 779 13 984 423 548 171 609 829 309 160 890 144 521 162 157 872 668 590 849 275 607 892 530 188 312 968 510 341 938 438 560 68 451 895 490 350 65 99 178 373 258 419 516 130 580 24 353 599 614 554 874 572 445 755 112 108 74 973 449 363 410 360 430 212 254 272 561 670 722 91 42 331 509 909 460 441 284 812 391 249 717 264 821 161 18 932 621 92 256 69 454 665 780 236 229 33 507 141 702 228 231 95 558 92 355 369 884 638 532 274 887 249 890 707 761 259 990 381 350 245 801 156 261 580 743 841 964 249 982 17 828 564 463 737 7 817 105 890 807 636 516 693 236 405 751 997 663 92 729 365 688 530 872 300 461 614 141 425 214 122 793 41 37 256 777 44 424 233 285 230 868 152 922 104 556 24 452 571 115 180 287 802 709 158 102 522 123 594 946 688 67 90 80 103 345 208 498 121 440 783 350 659 934 624 762 842 647 565 764 114 745 50 915 805 559 368 326 681 313 623 720 379 713 799 482 409 6 331 529 445 113 879 103 399 854 217 240 500 781 3 613 877 404 880 682 962 599 359 994 912 982 713 642 46 511 123 806 516 454 335 960 918 565 414 316 418 630 907 269 763 261 234 639 664 113 320 625 63 679 618 974 12 330 616 409 840 90 214 707 895 548 18 165 464 432 832 233 413 739 502 175 999 735 814 663 199 485 639 613 515 257 939 878 938 906 286 130 347 500 836 594 399 854 758 863 285 589 447 49 679 948 224 30 34 389 44 584 873 682 197 388 290 487 265 228 392 903 709 738 402 544 331 152 397 88 366 33 29 813 434 59 112 657 88 498 45 131 433 269 165 981 8 806 467 625 385 858 527 93 596 928 637 926 431 385 366 797 770 746 609 203 804 72 211 892 569 607 374 2 875 538 334 883 696 801 859 80 658 385 173 605 664 161 883 94 545 248 890 314 345 850 868 148 922 78 39 842 684 765 195 911 654 529 145 349 681 3 429 338 387 601 295 50 761 177 495 657 776 385 323 120 586 190 267 859 620 658 53 655 422 247 565 427 127 709 776 807 63 556 497 449 508 791 850 620 967 345 276 94 81 950 213 18 492 831 877 111 488 929 765 261 527 682 40 654 742 815 460 805 722 956 605 229 746 455 200 64 151 475 157 583 777 721 600 268 552 828 730 391 756 494 4 635 527 43 288 621 209 99 425 930 407 381 510 504 187 709 568 337 535 76 919 311 797 871 578 700 698 307 90 806 153 445 440 31 487 79 651 47 177 427 328 935 808 837 439 994 897 6 683 432 433 953 94 581 823 24 280 873 330 722 678 834 166 469 217 5 899 867 403 427 294 731 362 453 919 800 798 816 157 480 599 589 433 692 170 607 715 801 831 397 874 860 582 392 328 798 396 578 665 150 5 310 880 366 114 799 517 911 614 673 391 564 613 175 255 134 133 970 935 964 718 808 823 299 199 503 97 946 80 113 96 84 422 327 801 887 125 317 797 90 341 539 653 954 65 260 87 198 229 373 513 946 533 335 244 731 837 692 29 917 804 476 352 577 802 505 463 279 821 260 368 514 150 373 467 215 632 905 764 212 278 276 509 810 610 104 892 799 796 272 67 599 747 418 176 901 274 638 179 95 249 898 608 751 270 426 965 901 682 80 464 959 355 972 120 964 76 364 114 871 635 180 469 382 950 996 634 223 986 812 669 586 709 628 336 979 53 652 231 87 731 695 45 85 18 517 401 93 880 514 315 514 694 136 247 643 131 880 217 116 43 886 702 752 513 389 82 918 41 312 4 771 358 400 856 728 916 256 820 147 769 487 661 814 622 259 808 752 491 25 220 533 262 273 284 774 661 365 43 701 29 398 472 738 150 327 465 65 582 637 212 702 123 224 516 744 834 323 847 324 699 66 857 960 690 492 86 351 209 128 51 237 878 874 326 27 200 791 443 133 779 6 835 901 229 702 996 415 376 842 738 75 260 946 34 949 438 119 651 646 599 702 1 692 528 768 67 283 116 584 273 986 121 878 473 693 783 147 936 31 928 68 310 275 761 923 966 780 134 879 588 67 503 792 339 205 6 75 274 86 686 584 321 214 839 517 31 649 826 214 415 409 241 130 330 115 863 841 950 125 373 381 687 436 412 741 876 667 166 393 238 898 537 622 958 874 333 655 189 132 293 548 494 642 360 893 305 320 461 0 234 476 575 559 502 127 701 944 611 831 950 797 731 530 498 78 944 874 920 34 948 531 979 333 479 768 452 130 765 50 183 998 877 109 909 730 587 961 25 198 792 326 994 874 208 844 952 503 717 223 536 16 753 867 348 583 634 799 64 399 200 598 748 428 59 8 157 645 321 534 194 464 859 188 337 66 31 640 569 99 862 456 114 966 322 813 549 956 964 612 706 163 562 453 943 620 813 451 264 133 984 458 596 195 997 284 612 379 924 180 829 137 988 294 103 309 106 651 616 69 614 321 584 175 126 526 794 938 976 410 422 312 219 369 506 567 652 117 297 927 649 125 64 636 418 518 944 523 520 560 944 133 232 527 660 357 52 805 294 379 566 67 690 784 435 195 702 439 664 998 365 312 122 780 947 891 649 242 766 168 153 709 653 385 587 312 93 638 468 739 368 34 805 58 817 240 604 871 678 267 868 394 930 342 526 876 584 174 470 349 694 622 409 346 358 995 9 451 984 476 189 352 509 993 761 678 584 364 548 613 983 767 359 912 108 236 140 692 409 609 392 454 582 801 799 292 795 807 742 131 283 282 482 143 626 242 172 562 957 719 174 291 486 884 555 945 119 694 636 880 654 380 333 587 180 484 878 326 290 971 456 924 604 289 419 230 882 590 791 191 309 316 481 146 552 387 442 670 80 430 901 85 809 234 672 340 717 901 665 358 872 473 282 475 113 52 56 995 641 198 537 301 514 369 446 65 756 888 86 187 317 987 272 477 572 295 816 288 195 832 997 418 304 630 245 769 681 300 763 322 498 651 622 363 19 420 427 774 659 864 961 327 850 232 803 421 878 618 60 72 449 57 842 105 38 86 873 719 737 987 40 234 637 13 948 655 784 726 781 442 590 741 120 439 324 922 212 201 891 271 624 692 679 465 148 717 902 20 787 639 358 826 224 994 190 172 1000 974 897 780 767 486 872 887 277 547 160 488 99 403 110 723 94 141 539 241 209 441 612 995 79 969 172 654 314 361 825 665 686 722 445 805 559 668 43 835 215 202 674 313 604 136 387 49 276 926 641 836 718 252 830 148 572 1 801 885 713 626 550 399 699 346 555 609 365 597 796 931 798 469 244 754 956 982 154 583 907 795 418 624 46 247 123 970 247 924 206 960 901 107 710 599 452 264 207 169 860 2 99 9 823 694 762 778 676 916 713 934 62 130 910 459 377 32 428 975 955 634 286 855 740 995 805 544 610 364 712 821 717 810 830 891 856 943 21 531 210 733 464 271 862 373 730 590 757 157 565 711 142 850 918 234 197 722 777 158 437 840 979 154 1 808 396 856 102 416 386 312 148 202 582 362 926 663 951 682 172 515 393 313 717 662 546 913 735 674 70 172 513 400 677 514 207 424 369 661 840 107 972 339 660 905 700 585 568 651 267 91 165 11 403 881 24 301 145 758 974 567 281 487 966 309 352 525 733 72 185 572 530 508 910 189 412 610 774 331 260 392 421 776 754 176 9 777 476 153 534 801 719 167 639 685 475 990 209 207 414 745 778 943 252 40 484 15 649 609 698 260 1000 118 387 105 645 395 881 472 548 766 273 618 932 911 654 407 253 214 613 18 958 743 960 561 782 795 576 782 403 273 393 754 742 779 858 387 174 90 210 73 856 482 690 139 745 696 897 349 909 862 366 219 604 325 779 737 472 354 870 874 978 262 628 720 40 837 458 213 279 19 637 134 501 679 624 597 374 521 945 634 734 310 852 689 986 631 425 457 336 294 331 314 907 310 385 946 498 194 511 776 212 147 261 64 177 885 660 550 757 604 184 842 913 35 530 899 17 954 707 705 599 37 18 857 698 754 802 548 299 664 323 510 163 936 926 339 172 585 241 928 189 776 121 453 162 650 703 179 955 410 883 905 798 252 761 848 357 914 395 655 578 69 516 92 4 441 430 175 26 22 454 566 797 574 370 959 223 73 137 177 834 371 433 631 622 193 478 978 107 224 632 684 293 499 775 296 940 556 823 965 578 276 882 374 850 251 332 424 675 820 953 508 190 385 491 163 578 968 492 36 544 475 71 836 974 197 483 913 752 305 229 681 581 110 407 782 712 738 205 739 910 509 246 451 894 736 614 823 56 457 858 599 932 928 786 905 124 620 169 227 925 397 908 857 858 314 990 921 403 546 659 664 55 257 115 948 992 80 122 399 536 979 997 467 258 134 723 381 754 243 959 30 639 218 886 848 531 227 769 286 772 779 301 826 35 767 125 379 846 246 777 382 224 126 200 481 259 275 213 12 517 172 393 508 741 278 355 624 504 475 909 628 606 561 453 640 328 578 370 173 823 147 906 399 272 458 231 882 84 796 246 600 967 638 459 59 268 166 682 123 640 590 750 597 503 203 589 830 132 958 354 954 104 612 352 727 69 935 609 152 730 854 103 48 843 562 106 110 79 788 233 718 729 982 667 231 536 255 412 667 212 766 621 668 377 324 746 797 258 354 300 987 559 754 386 402 667 492 863 745 279 95 815 7 429 481 238 964 735 1 631 298 766 603 317 494 926 63 290 536 768 941 874 327 695 260 80 361 751 942 106 381 37 920 387 465 752 976 780 838 977 410 135 94 12 804 588 290 866 229 825 633 170 50 311 864 661 390 224 411 684 681 143 720 952 530 536 703 857 315 540 185 77 27 279 88 830 866 729 47 446 905 679 615 955 990 478 615 731 54 378 414 734 520 485 686 401 372 740 610 39 280 794 115 658 72 554 487 289 283 533 735 539 563 701 493 904 179 460 635 232 189 400 317 60 885 2 461 256 94 70 646 373 215 760 30 639 666 868 279 300 752 365 838 314 66 683 218 244 142 204 827 330 603 143 741 839 497 201 447 590 622 92 314 837 852 695 827 517 562 105 816 665 470 5 978 535 687 547 130 828 750 956 509 705 450 250 543 298 802 989 239 776 81 552 612 284 598 790 152 159 894 319 823 363 323 153 249 10 51 730 189 801 37 50 857 487 651 751 136 804 92 375 579 524 278 542 807 876 331 310 386 225 628 561 939 302 713 540 663 763 269 852 915 306 253 123 144 255 874 631 58 965 357 637 840 635 178 646 862 509 307 247 85 934 159 23 587 223 562 250 986 183 453 252 840 705 727 983 959 600 613 16 916 970 652 107 956 182 752 817 42 410 415 126 343 926 148 929 148 62 530 485 807 843 183 507 737 398 999 174 378 432 685 275 501 858 227 329 493 259 283 882 24 259 566 856 818 961 730 338 895 672 630 49 350 669 370 169 546 275 664 241 447 325 731 909 185 300 147 654 600 515 617 528 598 849 523 821 764 750 236 709 554 603 983 840 497 182 169 854 427 685 303 34 934 897 933 925 705 883 864 607 572 467 904 543 672 956 138 234 0 596 982 737 435 686 463 769 996 414 381 12 681 702 15 787 9 548 890 177 589 299 944 714 993 869 214 273 16 627 803 501 222 784 589 656 822 51 424 817 816 156 828 848 210 195 634 570 742 875 747 331 173 690 396 517 558 609 789 925 235 591 425 808 727 13 815 548 415 590 364 582 98 544 429 307 738 62 876 831 288 974 513 460 663 909 976 572 869 117 497 456 707 273 263 433 286 78 980 52 667 696 634 116 239 62 422 328 476 650 158 763 975 23 575 638 931 902 561 151 18 409 606 77 682 869 861 967 298 193 370 316 888 3 432 126 65 205 453 892 206 962 654 181 984 580 170 266 834 730 417 851 139 22 279 820 242 492 138 891 684 859 207 923 862 638 400 278 194 204 169 400 165 174 580 501 106 749 766 939 830 534 141 968 908 420 139 149 263 628 40 946 487 598 220 700 235 619 977 780 174 497 179 690 22 110 190 127 858 308 65 40 841 558 359 100 977 850 249 239 477 640 536 315 237 755 366 823 725 694 602 898 190 133 587 564 242 129 690 452 436 107 491 628 664 849 728 992 50 328 582 527 319 469 193 555 223 911 729 299 604 682 548 146 814 134 709 408 262 750 859 49 856 701 29 871 901 756 862 951 435 795 829 753 263 373 307 837 283 387 135 239 68 682 384 234 168 444 641 781 193 851 830 401 903 210 271 803 965 485 105 399 279 285 503 542 658 161 730 292 547 865 530 966 898 265 199 417 708 191 198 901 393 379 653 295 588 923 450 904 407 554 654 38 191 156 931 848 316 660 139 214 524 21 179 774 285 378 190 345 568 739 597 961 469 249 607 56 171 56 311 930 962 964 967 152 471 249 351 138 908 841 351 784 861 530 557 498 907 98 842 826 837 790 138 305 38 745 713 560 152 23 489 465 339 807 968 809 55 318 947 315 511 649 98 371 178 654 220 436 103 413 262 939 202 751 596 591 847 660 151 999 34 639 463 372 798 783 533 204 100 831 518 610 479 615 333 657 620 904 444 723 669 705 13 870 808 960 461 654 619 611 652 653 601 467 376 750 249 908 306 700 738 175 662 569 790 994 577 761 249 20 835 917 725 848 787 884 159 599 537 130 561 189 782 513 7 509 615 607 417 920 306 506 94 967 74 235 312 650 996 561 670 182 477 746 381 615 981 540 565 517 669 125 57 802 990 63 310 604 21 78 523 327 584 616 645 9 203 957 11 550 869 32 731 345 129 112 312 109 651 876 625 671 353 682 472 342 96 781 297 117 211 819 795 794 786 439 802 988 395 812 889 263 843 620 960 323 731 623 431 381 850 56 51 202 89 874 895 184 6 191 652 216 361 446 9 499 885 163 838 631 326 727 246 521 346 557 843 76 179 274 808 28 681 210 230 769 83 476 304 88 19 956 656 731 753 16 229 989 178 419 972 856 145 217 376 842 773 218 917 951 843 76 978 523 285 559 291 719 387 947 158 405 254 813 487 6 829 716 995 358 134 966 213 630 534 588 471 306 158 739 608 1000 166 937 875 450 848 517 520 234 463 677 990 716 490 476 74 670 543 420 27 28 737 240 657 270 179 479 927 688 569 886 40 734 822 914 535 669 782 54 254 245 731 243 312 572 719 737 241 613 156 267 641 244 858 297 865 389 128 143 76 696 28 115 430 202 28 964 222 810 370 476 406 100 70 69 671 140 806 263 753 313 881 393 557 739 41 773 127 168 916 202 216 295 669 997 496 696 312 70 857 681 897 262 132 966 683 802 458 488 416 210 152 297 954 60 387 346 833 865 866 748 418 81 42 86 429 890 134 740 311 990 421 207 604 552 524 286 706 981 125 121 190 276 769 495 688 155 841 520 19 706 619 789 138 12 874 566 901 7 305 563 349 77 769 952 981 293 589 686 273 713 158 815 340 927 661 27 433 501 898 804 558 516 592 47 528 817 612 780 824 269 343 172 345 111 475 677 755 63 362 28 127 872 194 466 150 854 845 582 707 742 737 264 258 328 663 137 497 274 916 320 894 258 843 591 721 317 267 475 379 629 854 505 852 47 322 1 901 518 934 959 612 671 574 221 350 236 357 846 510 624 517 755 882 359 345 954 675 612 428 405 592 282 261 443 680 935 795 932 452 728 890 63 750 464 635 100 699 991 297 560 615 814 315 848 524 11 153 551 622 580 955 565 213 568 359 245 502 153 176 305 233 418 720 982 233 354 81 931 345 730 843 311 543 509 510 66 519 662 968 493 593 923 409 158 842 768 402 343 272 929 647 504 346 718 486 578 72 918 861 768 647 55 430 541 563 939 959 433 952 926 277 544 200 38 701 41 805 454 735 428 383 734 284 728 451 121 658 522 38 870 641 37 924 70 929 838 360 239 270 311 165 899 855 716 936 907 757 92 361 843 871 743 576 154 822 27 274 831 900 664 700 541 52 623 962 980 460 322 571 82 632 87 332 838 802 619 745 910 710 457 753 932 199 680 86 372 706 711 203 958 374 902 850 425 877 811 757 336 132 327 769 116 765 100 305 566 718 49 828 779 857 580 63 55 259 148 779 317 858 981 274 584 234 123 360 110 285 116 798 417 794 918 884 558 370 188 476 439 589 303 570 445 234 632 852 844 131 630 160 988 962 785 923 547 259 283 9 544 750 158 312 544 75 195 453 444 382 280 883 322 934 452 767 167 435 618 11 565 599 522 904 560 659 827 458 917 109 466 460 858 623 771 753 698 317 558 493 51 189 727 372 123 530 138 641 964 107 3 880 705 525 784 616 183 610 74 451 70 539 911 279 514 33 384 563 350 293 55 400 481 134 771 955 663 261 596 979 367 598 858 424 474 993 39 8 954 112 459 23 3 721 654 516 105 389 78 454 681 484 205 513 969 328 468 984 588 415 962 306 364 171 729 838 164 120 197 117 583 7 492 585 79 145 452 184 885 881 989 565 717 194 77 685 873 896 668 812 310 629 117 674 152 198 863 315 669 411 783 251 770 274 836 848 770 639 31 654 520 372 570 236 917 999 920 789 894 940 600 556 920 68 581 71 617 795 737 285 205 520 536 974 793 371 174 563 361 556 568 880 927 138 115 843 136 387 631 381 326 582 936 597 650 868 668 266 662 404 903 219 923 438 544 68 160 717 982 520 273 549 400 199 38 866 394 173 604 376 906 929 958 841 526 959 61 545 576 722 259 887 287 262 177 327 726 556 201 769 871 169 193 812 8 741 669 727 383 681 829 192 325 93 451 908 629 902 5 941 799 904 518 795 906 38 268 573 252 425 420 214 233 465 794 193 336 432 644 761 362 919 628 703 919 973 984 26 400 749 684 212 427 532 130 128 763 587 589 19 612 180 795 98 564 328 22 721 950 703 385 489 801 85 750 902 965 476 596 0 948 478 292 223 915 836 290 74 552 271 946 824 171 345 375 209 562 120 733 166 495 638 446 804 831 323 762 891 867 338 964 167 167 256 741 434 91 30 507 994 652 804 818 174 500 544 734 62 663 467 227 509 456 24 313 286 347 74 528 565 763 492 731 282 99 823 715 189 204 573 534 207 377 703 381 876 246 114 289 260 932 515 769 388 891 81 25 237 506 905 153 621 748 236 902 846 58 968 386 262 540 919 468 268 622 848 144 219 314 432 479 245 299 599 984 189 31 361 777 888 265 929 860 364 164 113 209 222 80 946 835 620 216 302 887 837 502 382 408 815 166 238 411 464 836 747 4 218 107 132 105 723 412 965 86 928 77 646 501 509 591 335 128 806 636 366 995 489 100 402 303 265 991 66 80 826 812 435 395 270 918 499 992 329 815 429 256 244 74 756 752 16 90 231 821 78 948 167 566 47 920 221 663 910 638 94 87 801 528 481 70 445 332 413 126 498 841 381 741 266 489 844 281 930 74 453 7 374 620 925 772 539 497 435 801 486 880 887 286 408 720 707 204 51 119 681 548 311 62 641 576 902 484 208 831 910 660 190 635 631 114 406 170 962 192 322 447 72 208 732 831 927 438 386 329 908 67 229 218 480 869 145 381 704 704 211 965 363 400 599 994 865 357 515 826 548 836 624 971 395 707 153 674 144 539 2 403 957 582 972 436 802 468 816 506 171 378 822 534 778 421 879 994 129 745 172 676 580 795 999 326 502 151 999 997 41 353 752 997 934 723 432 736 191 599 593 361 977 414 246 106 186 476 451 314 220 622 342 151 417 340 477 270 842 827 618 883 531 369 231 465 444 663 552 634 613 496 346 941 261 944 398 447 771 849 112 991 470 453 493 238 144 969 859 986 148 477 868 678 197 98 494 640 112 397 625 77 892 323 369 153 266 767 951 36 615 62 378 436 515 871 26 658 191 884 643 338 712 862 368 261 312 213 900 775 610 877 851 501 199 220 5 464 338 955 851 304 17 229 739 531 451 116 540 641 352 535 331 63 396 698 675 59 910 575 834 871 803 36 372 1 607 728 816 296 683 666 599 51 246 690 933 696 805 472 689 156 6 19 571 754 68 245 164 329 171 997 200 973 385 923 973 343 650 140 639 684 806 237 734 403 278 666 99 83 490 787 590 847 157 512 952 576 109 116 904 279 464 455 604 848 377 928 543 379 68 181 414 225 769 500 627 399 517 725 481 6 863 422 205 371 934 156 946 42 271 202 672 735 656 275 934 385 555 476 115 974 8 528 198 129 27 824 527 544 901 7 901 115 780 105 486 713 261 783 754 531 984 778 265 992 404 199 376 958 26 490 283 34 369 480 162 396 656 688 291 556 46 191 22 825 296 859 890 556 642 995 438 977 772 55 968 176 253 695 485 278 184 768 663 905 599 824 300 254 863 590 161 908 780 183 85 427 393 974 334 34 968 772 363 740 826 682 267 430 377 103 59 912 222 722 816 821 897 115 426 760 56 939 667 188 473 103 966 865 76 300 251 44 423 613 135 600 294 753 29 22 855 439 934 77 160 101 249 57 216 26 816 623 964 834 162 436 937 128 301 364 427 551 407 849 515 893 800 808 997 828 182 852 266 115 280 778 215 880 834 782 905 1 757 869 186 918 304 122 45 956 486 823 506 244 671 20 489 822 180 485 649 361 688 267 827 319 44 393 198 229 175 455 581 931 323 766 848 978 240 245 934 77 67 791 672 90 163 512 911 694 997 912 406 684 178 232 3 573 624 552 153 150 6 733 80 680 850 280 658 441 876 943 869 942 85 541 31 247 52 294 292 400 205 697 436 382 928 790 306 904 341 458 53 699 190 485 378 391 764 387 832 639 329 52 932 766 592 963 364 996 256 656 747 460 352 182 193 632 323 498 535 664 955 587 362 496 71 91 238 186 478 421 176 158 473 108 923 416 422 287 763 677 942 510 488 645 43 32 276 366 529 810 381 835 397 742 682 819 184 271 5 661 692 180 819 164 639 93 931 60 731 694 88 24 555 927 669 949 958 944 314 838 106 694 24 854 787 705 672 971 328 28 983 19 560 153 534 198 246 464 258 976 509 345 1000 415 272 668 364 581 963 677 419 68 723 794 921 861 851 945 183 178 972 166 196 531 318 81 81 915 896 338 243 405 34 242 819 657 261 534 590 575 563 8 995 285 153 915 497 3 211 680 180 183 197 727 65 866 807 145 781 703 834 23 459 868 616 629 876 876 163 465 802 725 824 796 361 977 711 857 979 921 888 159 455 84 885 520 950 692 16 730 746 850 104 204 717 719 832 944 946 346 409 747 70 232 543 430 208 605 639 187 877 526 697 332 962 933 203 911 976 218 992 721 419 447 276 487 165 108 431 110 453 839 208 875 70 750 656 630 354 294 816 583 172 864 914 485 796 468 747 772 37 738 492 456 184 768 942 700 227 372 161 31 210 368 905 632 470 913 261 823 558 428 757 729 291 670 565 438 489 311 209 526 48 53 333 583 172 626 634 750 998 794 780 559 514 37 542 983 949 154 157 506 581 914 587 223 935 151 661 424 462 869 301 861 273 985 796 444 610 781 193 959 927 325 870 440 361 763 422 661 917 930 166 497 843 104 720 130 607 732 905 420 600 557 632 873 541 427 668 502 560 213 813 486 537 34 925 249 796 698 909 712 979 426 209 174 530 280 303 136 11 207 555 962 115 186 186 7 965 206 508 876 418 672 361 954 705 637 202 501 686 462 212 664 887 772 837 416 403 139 903 413 697 809 727 163 347 264 169 663 469 677 538 886 700 898 191 405 886 744 905 571 205 468 234 92 240 423 859 994 561 762 759 610 922 485 772 268 748 941 930 217 969 819 454 20 68 645 424 953 388 680 523 593 500 109 36 91 531 894 84 443 7 842 404 929 678 176 196 426 468 478 994 788 296 799 159 716 443 583 668 183 614 543 127 113 651 514 203 533 407 639 975 414 480 731 694 158 258 241 935 725 718 280 864 366 78 22 81 873 956 100 407 922 642 885 34 644 398 589 528 156 227 503 921 58 233 614 567 490 855 853 566 924 132 781 289 562 154 721 434 462 821 192 383 814 76 768 458 825 708 985 980 286 839 901 696 423 514 262 264 368 115 181 292 246 313 932 159 819 653 944 280 825 135 14 638 562 133 447 702 22 87 111 878 760 163 15 448 59 554 180 908 992 560 606 262 427 529 631 731 306 780 624 803 15 717 878 91 776 936 567 297 681 250 129 847 618 323 155 917 703 311 793 950 348 993 21 287 894 321 453 737 866 776 113 61 963 543 238 837 701 150 662 916 835 369 886 844 929 707 472 550 806 242 786 608 575 913 944 889 499 602 341 79 951 137 575 982 948 0 386 841 432 366 126 622 266 821 45 131 435 660 851 549 841 494 146 153 425 657 971 429 600 602 253 735 615 891 648 748 337 34 940 120 751 417 742 368 590 138 850 24 797 700 924 989 193 421 494 970 77 816 398 677 770 3 763 384 893 410 483 581 795 774 53 897 191 146 616 132 283 466 507 431 165 430 772 710 202 617 679 279 432 76 307 201 78 69 937 322 830 771 255 977 545 307 873 87 452 841 570 86 306 76 868 470 505 991 531 706 607 209 336 391 285 642 591 714 710 879 36 892 650 642 868 546 948 92 984 751 932 553 188 237 628 407 59 484 750 589 189 356 798 877 746 434 518 689 147 580 919 534 471 568 175 690 465 474 781 448 576 65 1000 115 301 979 522 711 462 271 652 3 978 801 879 76 586 396 116 732 975 34 618 797 954 144 486 418 970 267 866 545 683 217 660 983 196 533 46 9 155 49 11 132 849 889 559 434 637 674 517 611 60 486 760 13 630 245 430 599 863 647 495 545 216 154 880 763 686 277 771 840 325 782 324 173 22 882 958 658 908 474 269 967 312 28 331 941 624 112 891 487 759 385 383 326 891 262 88 576 538 858 768 862 991 91 386 13 324 343 670 583 169 290 901 480 669 231 772 293 343 662 131 453 398 865 778 288 127 217 216 16 426 983 230 417 425 967 781 748 662 802 683 830 92 583 661 112 166 784 404 508 445 886 312 194 751 441 834 229 657 49 596 434 31 177 202 807 144 982 906 805 784 588 986 227 523 998 338 688 781 94 547 577 331 858 770 433 298 603 661 306 651 609 739 33 785 941 191 928 274 97 84 409 684 421 635 206 418 325 245 198 770 791 774 100 648 544 533 297 498 545 602 501 153 693 885 938 985 76 217 258 172 653 19 207 73 653 765 491 329 9 688 98 800 462 198 799 357 82 96 206 626 49 706 779 93 591 68 77 666 636 687 837 288 705 395 713 709 159 203 38 168 242 135 319 55 684 117 763 765 564 969 391 613 674 521 57 264 940 134 281 575 172 469 215 876 864 279 584 374 833 973 541 74 460 211 129 143 328 243 908 891 211 650 855 885 170 912 500 461 397 781 387 568 601 953 795 464 231 730 838 63 703 730 137 162 293 617 304 972 859 563 214 422 212 69 306 733 332 157 545 728 289 932 647 890 884 441 705 115 170 542 529 224 624 665 385 268 633 41 239 844 603 452 265 167 520 922 251 203 78 796 282 367 79 928 608 962 720 312 428 242 206 957 465 181 973 202 448 958 242 686 153 196 137 417 714 9 690 317 563 119 464 845 485 542 124 444 855 844 756 635 437 313 591 901 493 915 454 940 872 695 977 376 243 465 792 956 473 481 624 36 600 87 232 436 628 355 232 835 550 987 469 986 651 59 239 143 325 692 434 549 739 410 924 981 874 68 288 699 900 912 86 499 998 317 287 978 671 870 812 221 208 280 558 858 690 148 1000 14 192 785 914 930 194 838 262 419 905 901 469 804 164 554 655 162 870 293 491 541 162 654 113 721 933 22 578 974 170 929 987 361 713 253 642 258 90 255 28 346 155 497 501 319 50 507 832 920 151 322 812 664 975 276 384 259 297 961 232 818 241 570 530 953 822 523 562 263 777 590 960 932 86 461 602 135 319 433 406 470 106 217 133 432 492 517 42 141 829 273 310 70 194 192 22 368 714 584 982 843 525 942 774 610 754 727 96 72 511 502 893 616 70 26 399 914 542 440 406 722 64 715 791 257 258 165 624 972 100 606 814 624 899 939 585 652 17 680 75 527 533 968 494 955 345 892 868 238 683 625 959 746 691 750 2 949 914 978 272 365 935 437 988 185 727 572 836 743 603 262 269 488 581 114 442 925 5 661 514 687 285 473 432 975 574 785 275 839 114 546 203 48 982 542 232 708 465 419 450 67 33 70 906 965 183 699 890 539 359 403 225 995 227 8 970 800 145 244 638 258 142 192 658 123 733 889 831 197 660 632 616 44 54 521 8 236 220 249 127 930 4 351 925 230 711 246 382 855 841 371 464 982 563 121 105 295 362 287 844 373 270 459 416 323 331 423 911 902 672 37 832 675 739 756 256 801 353 637 655 193 8 471 527 922 591 983 568 304 621 411 676 890 221 91 565 552 866 827 453 889 215 636 915 953 743 170 106 95 159 760 640 518 582 166 791 173 148 358 828 768 121 504 9 341 946 573 244 811 751 49 699 965 684 965 270 427 135 375 873 645 486 512 514 68 29 304 592 176 661 419 943 781 922 952 474 220 876 69 30 627 117 81 943 153 45 212 931 531 586 803 527 72 667 40 491 695 343 82 871 356 852 165 488 126 468 961 345 696 30 726 674 498 806 616 650 203 828 932 85 765 735 964 188 753 3 678 447 698 111 669 53 963 186 540 88 653 853 432 700 234 157 373 731 315 989 733 869 168 664 305 284 750 268 472 502 623 501 301 320 612 321 724 926 506 263 13 511 467 796 210 700 304 583 783 970 923 867 190 442 530 495 725 632 762 548 485 384 49 785 55 12 106 778 937 611 393 301 473 859 448 683 911 751 617 693 73 891 911 262 684 792 756 408 423 870 308 908 605 356 692 660 367 149 789 655 112 533 955 584 392 402 618 654 504 586 698 576 476 608 190 159 399 945 919 822 166 226 81 771 933 124 782 651 273 922 305 736 455 611 671 846 12 289 851 867 874 548 443 702 507 632 212 905 928 482 78 446 707 158 216 991 634 349 641 258 270 297 993 724 907 663 921 270 303 771 137 177 670 931 230 176 914 441 433 193 923 862 638 981 372 205 324 5 905 316 262 175 613 254 250 871 268 171 493 571 293 629 99 315 911 328 842 824 120 274 368 42 488 6 375 859 562 698 863 467 13 124 993 977 729 242 848 348 764 340 918 409 320 368 723 582 695 916 757 815 190 124 208 29 481 582 887 43 631 749 861 644 224 853 620 304 446 819 651 210 158 569 618 829 288 692 410 983 607 166 149 148 642 708 176 122 290 62 516 920 810 728 915 385 580 535 688 26 353 339 587 863 259 204 43 546 247 805 880 853 970 28 1 963 736 176 85 377 238 952 648 399 680 563 784 611 449 823 988 153 161 574 367 771 129 762 317 375 566 196 580 887 576 580 850 663 107 286 39 696 237 38 95 268 952 230 879 752 52 866 905 565 58 180 333 850 605 304 745 355 428 230 132 446 346 667 411 112 559 587 124 73 466 87 384 82 108 500 279 343 523 336 462 517 855 237 844 713 455 641 916 328 597 92 177 506 124 247 390 470 99 655 599 731 758 914 74 575 18 476 204 322 387 174 742 884 354 906 357 226 149 366 615 651 942 812 536 445 451 379 728 123 868 901 930 66 34 143 41 559 737 478 386 0 792 623 335 272 384 3 647 949 551 226 836 126 157 37 140 263 322 530 959 910 567 405 178 519 986 56 270 37 273 526 953 416 149 640 688 884 642 686 833 192 263 20 669 419 408 160 33 729 689 991 638 256 747 815 126 732 222 747 121 847 273 73 262 773 712 949 656 706 634 840 249 896 211 270 314 618 429 699 698 118 689 336 725 788 502 850 519 76 596 639 922 220 712 183 344 775 132 1000 480 117 191 729 13 754 998 678 371 778 376 69 895 417 756 619 204 257 820 722 332 416 713 253 987 424 788 331 198 919 682 30 387 872 110 399 625 459 429 348 236 156 416 131 924 171 101 127 779 921 201 463 688 913 715 674 688 502 356 237 772 37 266 159 909 727 909 885 185 689 232 421 845 999 551 768 521 3 247 652 923 799 114 610 63 180 636 750 34 991 338 157 28 956 315 288 682 576 524 867 616 108 287 812 458 189 932 331 191 178 982 466 328 95 427 390 626 62 491 659 405 828 816 784 783 482 423 465 409 946 683 25 405 321 836 863 509 767 193 51 296 526 516 975 972 295 364 597 708 854 256 112 34 423 247 816 904 669 632 665 967 666 689 371 986 876 585 846 995 777 897 642 302 764 617 273 58 980 870 766 186 477 229 219 899 828 386 154 496 370 818 814 35 858 185 21 86 769 866 80 898 114 721 199 878 337 824 287 669 45 404 206 873 985 424 123 812 161 628 307 530 798 121 565 655 657 937 92 425 802 171 674 916 244 225 145 932 48 431 600 444 835 805 668 819 580 790 982 741 417 640 622 214 760 186 221 768 474 664 545 276 835 218 543 430 442 687 361 841 469 313 636 303 469 303 473 401 444 806 493 861 446 114 426 205 652 998 325 125 662 869 752 848 438 294 629 880 332 989 72 801 653 708 455 474 362 280 226 806 85 718 18 530 183 795 87 186 145 411 311 806 631 414 5 68 708 633 947 391 973 371 191 626 430 646 451 143 277 676 948 361 745 317 243 927 112 329 113 256 91 775 413 721 188 417 788 247 49 87 638 21 809 180 998 238 825 800 380 453 475 680 814 219 996 56 498 459 736 610 714 826 384 126 898 923 894 685 170 294 123 159 667 931 338 16 520 515 816 900 967 290 931 780 861 926 187 358 385 274 319 450 99 54 928 996 976 821 33 497 115 155 655 133 438 993 148 957 859 963 208 825 605 138 957 817 416 495 526 800 769 844 601 867 897 528 215 224 701 599 73 167 105 727 299 542 71 446 851 929 761 58 106 365 196 62 533 611 556 58 762 324 901 362 543 149 890 109 724 590 707 796 756 811 875 406 705 945 851 555 226 611 612 331 327 159 744 859 121 651 916 234 975 168 596 869 668 837 329 392 778 35 539 885 197 413 290 253 710 492 807 935 455 771 617 781 281 360 992 402 10 259 635 336 779 582 556 446 418 884 189 547 270 728 431 819 140 72 71 849 564 230 135 18 352 751 150 632 462 141 385 824 752 372 511 530 953 67 327 723 302 516 269 924 595 52 742 734 123 164 935 686 393 69 55 744 172 205 728 985 697 112 160 800 483 671 329 788 89 8 862 390 523 482 313 469 533 406 202 8 570 488 45 314 909 100 410 432 656 137 416 704 600 576 504 435 598 184 574 686 191 435 427 65 916 92 533 449 497 87 808 418 926 852 732 834 951 493 265 958 981 33 662 580 960 517 366 909 52 939 594 243 373 372 659 289 463 544 89 312 630 896 729 555 99 812 741 50 304 357 359 284 389 372 216 700 888 581 608 940 872 201 534 244 925 192 884 387 87 324 50 716 571 779 623 670 590 363 71 246 719 429 529 460 801 744 159 40 677 767 331 548 319 864 143 243 408 27 982 494 702 31 562 273 161 184 294 103 898 364 348 968 144 228 427 944 324 938 336 1000 704 666 899 374 530 41 969 289 419 950 782 121 332 343 745 845 878 38 947 775 401 294 95 544 873 521 840 196 810 175 195 513 192 93 239 721 134 207 361 552 508 143 24 191 837 768 35 715 157 981 841 909 626 935 805 499 808 996 46 617 522 241 482 713 685 72 786 170 278 146 74 137 288 97 327 477 217 714 543 725 46 383 634 24 670 438 874 829 785 919 797 306 159 630 18 196 701 155 365 330 301 438 466 940 535 145 416 103 858 958 827 255 693 812 278 362 249 151 542 385 70 338 690 580 320 60 775 20 214 140 350 514 577 167 454 463 663 221 917 520 179 744 127 223 555 404 936 156 907 477 540 328 166 582 907 485 641 34 857 854 525 558 368 101 724 173 916 387 393 832 258 923 927 736 145 482 140 432 989 398 908 528 725 426 109 983 262 101 16 118 955 540 27 322 993 751 846 260 489 590 443 98 513 370 186 9 203 677 793 191 74 700 70 798 477 531 132 739 631 148 208 585 39 235 258 383 337 103 994 177 693 437 626 557 806 811 917 8 487 709 198 912 761 267 709 237 149 193 327 780 340 887 716 730 121 974 465 809 428 458 337 120 894 962 28 699 125 297 58 963 5 255 875 117 874 935 706 22 127 32 153 818 270 869 900 742 842 364 550 269 821 238 741 715 552 120 765 676 416 823 990 773 429 864 889 654 799 594 28 925 978 180 95 247 48 994 341 241 357 890 862 529 480 954 595 31 73 360 706 841 534 695 613 314 911 853 968 709 799 995 985 128 174 431 726 574 424 66 166 132 956 27 661 435 332 255 817 405 966 874 597 499 568 561 813 830 413 132 890 563 126 227 690 651 657 416 224 81 481 742 212 788 120 224 222 452 479 390 208 444 263 804 295 183 364 459 12 128 590 902 691 715 128 380 717 136 795 941 216 628 34 780 415 153 3 989 604 833 378 811 277 641 966 923 823 681 381 834 809 970 87 851 36 566 230 752 702 377 44 269 4 429 48 418 582 403 758 185 235 136 348 863 776 665 785 950 346 165 783 506 486 222 356 873 787 937 977 488 313 372 757 668 801 156 438 734 910 195 918 145 682 617 359 457 282 144 758 979 660 893 484 498 114 839 722 900 127 698 740 792 422 848 811 574 3 248 307 265 795 576 409 476 193 767 285 826 262 42 804 274 286 639 771 399 829 492 651 955 542 742 746 963 589 557 888 943 156 194 207 302 769 967 130 313 86 414 138 347 807 293 972 93 283 742 843 111 586 845 418 127 532 329 858 671 469 459 997 92 109 474 294 941 770 464 496 188 307 111 368 734 699 871 205 229 647 625 439 577 517 629 145 877 367 911 795 638 631 989 664 725 534 868 992 65 798 65 72 775 526 19 101 672 254 480 457 766 390 138 321 725 887 258 833 740 772 226 135 243 858 342 860 485 319 954 875 496 998 916 867 754 2 466 160 859 644 661 966 502 435 292 841 792 0 586 515 441 526 423 328 469 579 521 27 880 641 346 9 954 431 774 443 129 933 88 101 377 370 842 571 833 779 416 250 905 1 764 697 527 187 24 347 117 896 725 348 537 70 709 842 500 834 284 981 766 371 81 494 93 274 417 925 53 832 174 309 184 289 6 62 827 381 760 943 277 485 291 165 554 351 6 406 184 641 386 302 364 466 795 456 91 211 732 143 394 257 452 578 545 809 991 724 189 751 666 465 235 308 981 788 658 338 193 842 331 930 495 694 395 289 501 486 852 232 980 597 840 783 526 736 591 517 459 132 619 477 948 853 136 929 992 146 618 537 339 948 466 833 641 213 473 493 50 676 76 381 273 915 164 150 651 106 666 109 589 636 937 537 488 73 817 832 218 434 720 556 734 537 388 374 101 860 219 150 536 294 531 160 209 46 309 211 503 327 671 92 962 608 980 802 32 796 985 249 581 56 156 314 592 543 40 693 754 258 194 641 903 76 152 463 121 461 673 976 139 344 419 452 303 398 253 334 545 589 934 125 644 89 439 236 983 830 280 88 439 473 729 341 549 232 804 21 692 828 996 182 523 414 634 825 811 238 510 707 827 443 832 470 883 622 57 865 451 336 305 889 161 33 581 61 616 384 81 308 212 77 841 734 842 474 911 5 712 420 711 890 215 894 711 449 515 768 314 317 455 618 557 615 2 138 675 617 873 108 276 436 536 469 170 377 942 432 733 5 203 796 894 417 689 605 218 556 724 531 224 178 500 781 145 853 270 171 821 142 630 449 578 165 917 99 894 210 882 978 215 84 773 460 853 462 416 70 369 139 952 592 669 803 724 165 655 993 687 827 487 317 275 416 481 543 866 726 753 747 704 319 830 476 130 34 289 546 103 657 684 54 601 704 856 324 868 862 669 555 689 155 871 315 922 703 210 787 429 314 533 484 632 714 959 761 748 600 658 850 608 342 256 208 397 463 884 265 325 552 171 365 58 393 31 979 447 240 765 227 905 649 710 536 362 21 649 461 620 306 311 227 999 918 787 748 380 670 12 704 573 534 420 630 278 451 960 724 42 76 951 947 724 660 834 437 680 834 898 651 492 560 878 842 477 16 589 856 37 952 912 609 485 683 590 762 133 901 838 527 976 788 825 51 799 10 839 479 844 736 129 687 647 358 528 123 725 117 331 761 68 594 721 905 276 662 18 761 562 855 639 889 994 463 291 793 472 130 623 667 217 103 353 864 813 233 338 537 349 20 650 768 965 370 24 241 384 394 353 945 600 991 186 594 805 476 738 628 957 360 295 174 462 999 389 626 583 726 163 931 98 812 51 62 533 426 302 916 819 6 213 419 996 398 12 152 225 749 780 534 460 426 707 273 776 95 899 359 172 61 289 269 224 691 683 108 117 984 24 287 342 588 705 689 337 68 841 561 168 620 94 979 45 152 252 820 598 150 178 770 562 819 390 137 861 72 244 329 408 619 616 101 206 672 789 542 92 629 455 611 248 900 590 644 404 841 464 1 342 993 122 255 163 864 743 24 287 986 352 46 957 319 146 514 991 935 408 434 563 862 44 811 113 633 454 516 825 269 869 166 614 342 772 776 205 514 799 492 852 503 537 808 821 683 673 163 969 80 596 531 293 992 341 406 624 147 273 449 767 493 966 380 835 738 156 391 603 306 234 454 808 123 613 981 805 286 495 773 717 443 655 10 434 348 767 409 846 391 857 612 884 175 344 70 264 499 460 866 156 694 672 316 168 636 648 324 273 142 96 990 936 102 999 369 449 117 778 294 507 986 258 742 160 601 163 423 451 975 641 606 20 312 921 187 947 920 510 220 62 957 561 349 58 911 718 507 27 847 152 885 184 409 979 344 9 141 118 459 115 110 417 134 773 337 320 720 609 829 291 22 785 851 370 843 761 439 701 139 637 852 23 821 261 1 516 621 142 985 80 608 95 496 742 867 184 61 938 792 242 580 165 26 430 535 220 542 973 272 680 610 124 55 782 736 407 297 356 900 281 787 508 727 634 249 946 170 661 883 313 902 463 478 280 244 364 851 138 688 123 169 297 598 223 430 333 630 726 40 881 359 179 388 85 164 988 382 333 649 265 998 902 79 475 533 322 190 384 811 877 506 980 526 103 554 955 787 535 33 826 416 391 356 803 827 520 791 209 204 791 825 201 692 903 27 225 576 216 960 387 93 465 366 618 919 919 572 705 454 604 882 221 346 590 23 173 461 165 733 664 955 557 865 999 811 243 575 386 459 534 772 903 350 489 872 620 760 443 676 213 399 909 785 96 498 807 620 958 972 352 622 278 260 838 276 70 432 850 456 242 383 579 144 84 68 15 703 827 810 378 391 560 287 175 655 136 333 627 94 656 978 67 934 590 256 209 659 687 411 466 281 145 45 424 229 464 791 931 642 952 661 384 863 299 910 869 434 242 495 527 898 825 945 183 414 200 391 424 239 153 890 519 298 934 294 526 397 436 808 390 739 820 773 953 118 682 822 552 275 668 430 172 492 375 706 257 926 97 681 516 249 570 386 898 855 32 423 603 819 583 992 558 402 764 510 872 797 683 423 71 351 204 595 194 930 300 803 208 748 483 723 349 52 461 246 258 844 669 860 662 603 851 571 356 614 81 227 762 115 649 832 817 853 426 363 134 726 165 341 473 647 64 821 50 876 67 307 719 87 166 380 41 368 951 396 333 383 623 94 849 271 925 666 475 351 28 609 428 544 949 900 190 364 73 591 591 491 897 309 929 414 41 969 781 343 364 465 77 986 558 925 609 482 942 435 184 321 43 611 864 344 863 405 59 287 995 2 777 243 662 705 8 702 673 140 396 36 604 472 374 161 749 982 995 42 416 178 363 811 141 226 506 3 631 916 289 977 917 417 220 579 121 227 632 145 719 380 532 322 203 905 483 303 238 477 345 6 6 707 816 146 284 673 500 266 940 140 243 857 908 814 787 28 392 770 524 110 149 56 432 704 312 266 6 550 94 350 555 99 408 722 597 692 746 96 957 685 588 551 893 495 716 679 875 108 801 398 217 949 805 1000 4 117 265 10 18 358 359 924 457 767 645 405 810 742 500 118 426 439 669 319 286 384 349 160 843 149 909 60 98 66 411 453 182 676 462 551 385 173 474 193 291 118 597 100 859 449 217 636 887 237 954 172 973 303 683 815 528 968 51 405 185 752 463 937 520 760 296 925 823 894 362 763 854 724 67 96 920 942 574 66 200 123 671 700 837 475 462 180 51 409 619 513 993 728 716 891 679 424 348 342 447 745 761 237 792 768 67 801 31 368 724 675 289 706 317 427 119 113 721 267 542 769 193 748 516 796 140 629 583 346 828 272 464 634 890 932 308 617 317 47 205 820 776 127 686 223 432 623 586 0 803 592 226 252 657 637 705 190 664 166 740 48 338 213 241 628 682 837 727 892 285 296 879 524 884 833 47 856 487 730 23 289 673 600 541 681 236 245 870 251 762 961 651 100 525 891 79 558 79 158 801 716 453 679 239 688 511 637 544 349 366 918 990 38 517 882 70 105 478 291 355 239 251 357 690 127 247 769 684 678 926 484 393 730 163 983 417 25 971 312 726 337 229 715 726 98 596 796 202 73 86 908 663 689 265 353 815 863 121 851 540 398 334 284 479 848 618 895 225 589 559 950 277 139 664 354 236 611 149 437 683 587 697 697 627 961 49 441 823 521 643 715 918 329 350 396 176 968 643 400 908 553 349 536 691 364 889 927 974 38 715 8 976 411 705 602 371 753 394 546 274 389 612 543 717 961 291 892 280 933 644 539 837 992 74 527 708 963 453 681 352 520 689 327 930 745 280 653 497 25 550 122 413 161 17 129 473 307 373 105 591 16 643 427 359 717 953 66 31 758 99 382 277 139 60 558 883 691 562 379 715 111 853 480 623 869 960 448 527 332 552 117 699 194 543 410 262 847 475 644 604 925 25 232 63 436 790 945 126 703 676 193 814 528 672 788 748 631 235 274 315 786 390 13 332 284 422 593 130 249 237 86 525 613 669 588 49 810 532 174 513 559 718 678 86 389 465 185 372 700 810 686 485 199 50 816 834 824 761 316 424 349 753 948 313 421 887 361 583 419 887 95 977 604 772 415 345 236 951 68 287 761 105 772 311 506 939 145 329 51 812 104 751 564 404 64 336 290 776 918 60 662 12 37 618 135 803 314 371 105 381 657 865 485 780 176 990 71 672 671 473 483 126 224 398 529 287 733 819 62 3 878 76 366 266 45 501 420 358 223 525 90 231 389 574 11 916 915 433 587 937 905 421 63 480 818 591 766 903 761 180 905 991 607 270 608 651 122 28 360 344 904 449 575 644 374 937 560 640 369 498 577 625 919 639 105 88 229 222 342 342 401 598 332 359 868 939 361 989 318 720 685 221 520 259 865 245 195 776 885 563 273 461 187 543 99 643 983 679 865 324 20 265 274 351 976 141 290 336 481 607 408 517 180 927 775 44 172 969 171 56 883 443 516 422 338 966 64 672 644 928 347 664 545 620 14 520 112 655 207 945 262 614 461 441 541 236 836 64 556 6 119 791 800 986 212 489 951 627 160 594 907 859 609 451 478 623 322 590 277 880 886 890 494 346 682 386 933 517 449 841 874 919 631 674 904 194 514 206 820 674 151 726 532 760 528 361 382 201 302 10 81 187 252 926 885 933 311 169 802 759 9 675 677 639 700 932 184 214 489 4 239 639 81 122 398 961 834 131 513 136 493 945 674 744 870 910 676 180 79 829 290 87 856 318 78 555 249 261 120 737 616 710 728 697 183 125 9 17 608 521 504 100 466 529 843 687 439 870 867 517 699 508 955 554 826 384 460 426 645 932 515 260 641 242 308 176 718 668 192 325 189 47 424 6 575 618 692 13 488 910 881 186 770 836 91 595 219 550 20 215 481 534 827 474 127 134 649 845 154 192 169 342 590 945 699 164 914 742 177 401 4 409 938 773 244 28 367 815 930 738 29 762 624 855 235 750 341 235 594 846 778 115 539 367 411 237 531 324 330 59 77 333 467 14 105 63 394 823 229 323 913 257 84 536 464 671 285 156 257 231 1 35 697 539 753 459 127 635 782 456 45 210 141 864 224 597 926 969 420 506 643 332 114 78 219 577 748 503 84 357 85 436 743 781 326 495 239 452 482 373 260 526 582 400 389 157 996 666 477 767 171 119 98 285 197 316 213 296 171 297 4 607 84 746 740 410 593 330 213 74 702 472 599 636 223 340 144 219 5 621 337 176 91 787 812 639 454 24 287 624 672 290 583 756 388 322 517 980 651 729 405 705 553 355 340 775 694 835 345 51 807 682 226 898 820 389 888 273 412 174 249 436 816 831 543 203 152 59 534 802 139 938 506 691 292 197 818 338 32 162 388 190 195 965 87 14 353 327 287 116 500 535 551 667 717 93 869 220 503 402 21 642 691 879 332 335 427 149 672 810 663 59 1000 857 375 438 223 727 764 509 194 616 395 745 282 463 189 503 682 692 256 54 333 947 284 16 281 711 517 304 872 179 714 871 35 88 661 257 166 424 117 359 391 863 455 25 325 644 879 6 687 134 412 19 432 695 386 64 757 902 367 629 80 80 499 467 167 159 75 684 935 192 43 677 406 497 53 83 140 931 440 178 417 851 196 848 546 934 264 302 835 630 282 267 62 133 733 580 643 807 264 577 350 306 606 108 154 658 190 646 941 629 823 357 832 19 556 729 304 819 382 138 801 664 756 862 796 488 441 438 647 56 367 348 713 972 455 867 981 644 512 273 625 334 629 456 704 537 184 7 707 565 497 507 228 252 720 375 92 513 813 738 568 179 85 281 502 892 499 482 535 10 755 511 695 735 966 399 271 501 757 330 418 605 836 997 857 556 372 300 68 184 37 635 362 473 267 215 364 765 696 251 126 802 761 821 889 79 219 511 931 327 840 348 932 676 345 140 231 716 439 650 899 475 636 612 299 903 178 663 19 873 265 145 27 25 965 915 455 535 425 386 861 265 733 792 292 429 931 874 144 369 523 394 195 158 357 494 412 534 508 431 759 772 575 137 148 891 51 603 425 827 988 285 443 72 429 734 501 359 959 996 80 481 742 274 991 450 119 402 984 626 184 94 749 110 230 897 1000 632 499 424 458 838 61 253 261 489 986 113 847 945 461 278 777 202 552 119 3 22 521 986 648 56 431 748 166 660 644 165 643 494 941 101 683 1 353 296 489 690 408 687 986 220 965 115 773 868 233 776 889 105 113 888 161 544 636 326 555 631 842 198 477 782 650 159 134 354 806 974 43 566 661 381 785 977 495 558 196 727 685 436 832 797 324 992 340 311 669 247 293 862 444 769 644 445 280 129 798 85 103 840 650 115 220 435 443 66 344 638 793 28 425 976 824 100 319 516 410 987 114 55 848 557 823 843 353 102 324 150 539 426 989 188 540 561 974 334 626 317 971 770 696 747 745 872 847 63 387 608 401 500 662 601 408 837 795 760 290 118 909 828 895 249 16 786 161 989 119 139 658 441 260 353 188 357 224 34 419 962 641 172 461 655 78 380 125 553 193 713 370 97 729 900 180 642 734 321 760 560 602 642 701 560 708 300 579 539 319 79 757 178 309 204 400 889 640 619 377 463 294 215 142 589 508 370 610 298 265 729 554 348 842 663 93 724 456 549 421 472 904 944 4 133 460 623 102 399 901 220 97 27 230 963 262 656 646 883 746 916 292 215 957 600 729 630 399 509 409 261 28 701 463 915 366 335 515 803 0 124 220 491 918 331 780 388 591 608 282 192 975 68 704 963 538 842 620 979 454 325 166 810 548 551 228 510 543 751 322 197 874 894 39 144 224 171 883 167 130 516 358 104 935 61 418 473 255 390 451 708 714 968 517 261 518 96 122 412 199 796 609 424 689 999 919 264 169 153 430 298 669 139 401 603 552 171 427 158 560 229 217 273 196 85 885 65 532 359 477 730 154 437 506 842 435 424 457 604 577 887 253 597 377 6 551 280 176 978 437 735 206 653 359 754 89 243 818 621 953 646 350 106 82 207 299 869 983 756 824 559 994 76 507 370 81 57 2 608 34 438 342 592 443 52 345 531 647 514 151 599 160 853 705 593 59 3 813 41 758 636 951 751 64 457 473 496 866 474 104 899 263 797 490 705 849 186 588 495 700 738 93 211 942 149 803 353 152 616 745 261 603 696 364 666 504 188 162 721 13 617 620 275 413 461 332 613 647 919 459 698 8 904 908 950 52 710 302 555 677 46 168 632 93 531 297 949 70 810 669 82 778 640 356 543 101 39 155 99 957 966 796 965 869 703 914 920 764 567 827 793 612 994 424 57 524 72 5 593 234 25 26 363 665 381 905 117 772 412 215 728 377 10 44 245 64 309 516 827 875 342 971 839 335 394 247 210 818 251 802 51 627 827 413 291 560 670 407 683 81 973 410 809 334 806 53 397 466 920 576 341 262 546 531 596 940 129 158 109 379 959 511 357 138 923 648 49 944 406 83 24 379 492 832 712 649 236 461 115 156 36 807 769 581 689 716 520 817 873 980 547 184 490 903 673 765 902 73 708 308 155 84 38 998 915 101 647 503 561 113 10 596 919 778 529 959 845 400 775 718 380 321 901 869 575 925 633 477 997 341 136 151 424 525 148 690 977 146 544 538 258 553 485 528 682 13 486 527 413 260 596 792 932 848 12 507 772 645 335 768 985 822 270 760 346 769 801 674 915 345 211 172 249 48 52 931 412 537 809 824 149 404 967 80 603 979 938 374 975 624 493 311 445 114 70 142 882 222 816 796 566 378 320 815 777 371 97 189 907 257 364 55 12 331 487 614 661 424 339 987 400 831 297 196 944 718 338 825 939 505 973 505 234 292 671 11 14 119 199 920 375 562 327 386 244 813 351 256 588 689 242 987 871 890 183 814 607 872 990 546 728 314 402 961 605 72 971 618 542 521 890 916 435 216 653 30 380 3 286 967 43 879 306 913 769 840 78 727 711 419 272 790 733 673 750 689 96 73 307 637 945 548 904 379 115 556 409 494 910 46 812 304 924 117 216 44 308 293 771 370 64 394 159 796 67 909 484 514 333 142 503 277 41 406 656 155 314 416 648 575 461 460 879 736 928 446 780 236 91 902 605 154 295 764 949 713 24 784 227 708 278 81 336 318 486 343 473 151 758 472 726 218 283 956 306 211 401 85 798 491 986 402 644 632 517 944 345 892 80 923 951 357 3 287 674 488 629 498 991 387 970 716 956 252 23 261 814 423 697 611 266 34 365 261 666 233 205 10 125 636 932 427 992 934 713 17 773 342 867 763 80 836 830 35 439 204 648 253 627 344 215 244 730 579 504 395 812 60 756 288 695 39 714 38 324 779 407 448 120 273 211 199 460 392 585 898 596 232 502 574 928 717 817 9 295 320 403 458 732 510 97 426 900 163 464 223 941 222 670 60 494 232 610 305 976 546 554 571 130 56 496 57 772 312 65 418 983 819 228 714 680 324 492 579 486 307 801 426 528 822 837 373 406 798 677 381 344 230 303 473 637 798 881 408 461 297 178 443 467 757 509 146 80 1000 724 918 658 876 695 185 697 884 909 454 681 585 834 376 166 136 200 803 933 80 562 745 728 91 540 194 847 48 339 279 399 414 196 56 289 890 592 338 125 500 791 806 436 625 533 953 112 733 755 45 164 669 789 892 759 680 85 958 727 424 236 477 837 783 884 478 24 827 815 149 326 957 306 113 933 838 66 45 570 172 441 734 192 581 977 303 261 61 260 987 484 847 816 673 629 699 150 652 526 316 152 203 272 457 668 557 295 85 601 216 256 41 301 800 621 277 102 881 338 713 220 173 559 35 197 187 85 698 190 962 13 342 517 637 798 536 193 444 620 793 12 227 185 664 26 805 293 479 38 982 191 609 154 749 995 703 287 431 400 477 393 413 170 261 401 319 796 593 115 767 737 126 993 273 789 371 429 81 849 466 62 40 426 568 140 420 270 427 851 669 255 595 433 776 855 833 94 2 777 208 120 865 685 464 489 474 834 918 906 35 735 320 74 161 239 565 580 508 991 430 528 597 24 313 372 230 497 466 583 626 25 702 490 710 166 979 535 351 248 440 385 982 111 810 142 349 375 722 208 717 503 736 314 879 400 37 460 896 854 43 521 879 96 363 588 613 693 474 316 940 913 700 921 376 862 63 724 588 136 932 656 638 19 321 868 418 358 328 665 211 722 186 441 817 548 380 782 240 853 97 179 118 796 451 493 9 513 568 596 1000 851 604 990 869 924 857 638 281 536 303 844 257 840 284 74 387 664 855 978 868 951 156 985 98 606 829 459 471 397 406 822 247 9 811 468 933 20 105 213 555 759 408 812 598 692 237 336 707 443 313 574 745 820 911 194 426 739 652 248 487 58 69 734 418 880 201 350 899 657 915 805 768 322 616 717 13 204 53 71 646 365 997 742 185 259 936 962 349 587 209 836 996 629 569 414 860 121 115 110 129 29 915 248 351 882 965 715 86 17 138 83 733 134 825 917 392 760 230 740 698 790 927 46 419 847 459 278 967 573 388 448 954 654 47 304 535 11 18 620 379 155 703 112 640 527 380 383 638 610 475 335 751 401 380 169 248 190 799 566 115 538 13 68 191 60 723 725 422 740 697 801 247 399 264 238 277 643 621 266 604 95 600 355 847 332 875 94 873 673 660 339 562 24 758 752 435 480 829 857 572 877 9 170 275 272 407 903 266 379 168 870 473 119 576 320 802 802 765 27 475 776 365 388 800 123 492 586 602 672 794 525 548 802 694 174 425 101 76 691 479 595 912 304 713 839 975 867 640 739 893 466 515 609 854 666 731 345 251 685 16 397 561 915 198 255 88 975 707 163 665 185 109 928 840 173 766 814 39 757 905 283 223 771 892 76 788 974 772 390 658 193 249 559 31 691 257 41 348 144 830 675 152 241 747 44 395 603 553 902 879 842 503 140 745 719 49 117 878 750 240 399 419 464 991 563 220 924 917 462 955 407 763 328 160 339 386 790 728 684 840 38 809 407 829 194 152 895 20 480 825 499 394 632 527 561 765 864 436 407 593 769 596 643 793 533 672 925 389 812 890 825 207 509 109 562 311 980 944 769 836 126 272 441 592 124 0 139 786 219 53 336 825 492 310 531 654 326 67 114 605 907 286 370 72 677 126 328 959 700 450 850 127 237 824 898 979 833 388 764 403 792 451 227 283 760 757 288 437 824 401 41 82 39 762 153 715 240 833 673 939 282 875 66 871 50 315 849 234 55 964 637 846 767 215 481 526 972 768 963 147 521 3 228 559 765 732 625 356 564 649 294 198 523 359 420 924 26 620 158 80 583 794 277 701 8 757 227 331 877 541 829 749 895 408 307 11 140 283 366 55 931 660 604 806 370 23 729 747 642 886 826 577 31 455 277 39 563 855 721 439 395 550 187 642 957 845 4 448 127 370 855 410 381 458 215 102 833 943 849 474 181 26 402 211 480 679 601 43 533 674 833 280 223 20 273 531 216 276 979 695 645 185 104 377 642 670 479 474 612 679 300 144 704 701 707 536 731 307 930 616 980 762 895 554 133 167 85 701 794 415 395 439 599 850 167 592 519 997 418 130 675 717 626 731 769 332 618 500 990 547 115 970 660 361 875 793 879 311 493 672 725 239 110 675 88 629 267 606 625 36 87 652 752 712 382 872 395 999 371 385 897 837 706 556 197 580 700 75 891 192 747 967 782 208 642 869 836 260 826 813 295 913 464 398 976 197 269 371 195 992 107 443 828 812 998 25 391 50 451 633 241 197 600 375 405 593 243 592 204 69 404 850 333 867 599 660 63 867 382 609 210 488 403 38 299 753 414 690 802 864 674 394 61 273 768 817 217 11 408 772 431 164 621 115 382 219 774 445 438 156 405 999 995 808 36 294 560 801 335 361 665 8 754 77 633 522 245 201 884 4 973 666 167 945 780 549 516 905 345 305 60 101 303 407 908 691 700 819 491 386 179 507 393 285 935 377 158 179 578 393 535 902 58 53 846 837 601 713 741 297 17 153 398 672 559 657 362 610 476 204 995 6 63 387 290 997 116 799 528 693 191 414 946 248 466 143 436 67 856 177 715 224 681 112 895 239 769 608 200 596 812 194 601 874 932 243 222 47 41 101 91 232 514 36 831 980 179 267 398 34 795 112 257 475 576 504 65 696 111 264 291 922 457 243 147 388 485 721 435 878 821 525 461 687 913 291 18 91 557 415 124 703 878 732 177 805 587 241 852 698 856 494 971 312 737 118 52 573 190 486 450 362 362 910 48 274 201 417 716 109 831 191 164 61 923 340 217 509 933 69 558 788 562 529 452 650 998 503 223 187 340 672 900 53 582 300 327 134 716 42 594 899 585 757 959 859 449 175 719 381 595 277 520 157 805 971 158 154 473 380 692 812 52 591 865 985 242 543 470 958 936 415 856 520 524 166 378 972 692 97 704 287 725 575 795 529 546 952 34 370 684 725 182 735 667 398 71 909 292 892 866 579 658 73 451 181 238 828 504 281 276 559 567 1000 134 713 880 31 17 265 400 700 989 933 786 8 682 856 916 973 99 781 904 756 205 354 289 794 181 144 74 809 55 993 160 540 705 392 570 721 656 969 420 997 254 205 4 935 412 919 260 862 51 163 970 255 516 610 48 48 753 473 856 159 465 368 698 522 759 267 242 766 588 14 762 841 570 765 775 334 35 34 195 85 196 516 691 63 125 90 111 230 563 318 388 379 37 86 900 795 704 494 913 291 859 674 131 428 791 906 113 825 291 308 262 839 175 304 901 300 746 363 881 308 33 268 38 69 705 938 216 409 783 128 699 641 153 182 420 295 439 533 472 81 192 85 919 366 388 172 17 133 886 897 792 918 517 830 987 221 119 554 981 901 33 32 893 185 213 312 480 3 196 303 83 387 387 2 105 774 525 121 259 410 370 50 680 886 231 18 458 349 571 439 601 603 822 493 139 34 157 618 388 352 272 470 91 658 823 195 432 699 315 690 109 684 91 140 921 322 157 379 670 727 169 623 681 990 467 819 375 623 789 762 327 60 583 417 718 406 611 501 104 277 542 564 313 632 703 233 953 211 611 975 289 131 597 969 120 63 140 494 38 928 607 716 339 190 132 408 595 94 908 50 370 449 614 34 433 668 267 385 879 229 359 167 360 307 136 479 722 275 325 111 554 931 826 892 120 957 300 66 50 559 116 771 360 81 805 792 748 423 528 626 651 239 793 362 545 280 193 618 906 517 728 459 799 553 702 919 509 353 336 910 264 451 33 623 531 189 766 631 611 293 256 613 531 400 975 428 31 167 397 936 35 125 746 833 677 800 103 538 152 439 799 415 241 183 389 772 723 154 402 333 799 9 298 681 409 624 108 439 142 857 727 528 981 472 360 9 623 463 898 775 253 697 541 493 231 282 264 954 435 17 638 585 378 287 266 786 910 725 576 403 581 654 930 913 478 290 922 100 104 819 226 356 867 119 848 450 400 464 403 186 832 392 771 209 679 36 346 588 112 274 343 693 927 272 605 756 913 878 856 16 697 433 723 915 551 923 364 950 738 118 136 569 510 258 130 188 645 475 127 756 100 469 800 379 741 405 134 5 634 341 373 330 774 95 597 324 369 960 274 106 78 761 27 587 370 156 774 14 982 900 121 434 721 921 812 461 677 297 465 310 638 189 992 411 284 588 86 4 899 711 110 976 823 488 914 192 995 39 557 328 291 678 761 11 950 924 823 626 221 639 287 858 828 630 620 463 217 705 466 468 416 927 795 238 414 709 782 760 99 338 88 389 15 200 399 964 124 573 941 344 212 580 553 39 209 172 853 778 228 318 245 643 245 39 233 10 99 14 122 198 703 209 938 718 408 689 33 531 261 326 226 472 905 778 862 113 301 714 242 529 384 486 523 980 877 107 341 975 120 462 524 823 670 462 892 430 150 276 960 410 601 538 234 505 315 447 970 616 513 211 144 896 697 18 227 925 125 567 899 244 29 775 418 50 236 661 479 385 937 791 146 537 328 731 394 642 178 363 609 690 573 104 937 621 122 163 545 246 81 796 841 109 570 611 511 157 271 989 893 559 131 38 96 458 121 489 452 298 203 60 339 775 516 627 748 637 141 644 234 221 439 426 330 360 36 840 516 659 180 408 217 311 798 664 768 918 504 571 567 706 983 257 833 498 883 580 486 23 575 71 243 14 496 924 725 884 115 241 894 295 1000 462 605 797 126 724 714 629 647 632 687 629 888 519 126 770 450 963 144 24 33 739 389 528 662 997 267 422 397 737 106 564 272 54 494 201 30 129 360 626 480 219 775 6 875 531 242 162 727 274 577 968 116 868 582 295 466 888 23 339 381 312 983 774 408 603 551 42 601 979 799 406 738 349 181 187 416 65 542 467 690 269 971 138 924 280 702 928 192 44 376 759 663 66 284 987 557 591 754 164 601 17 543 384 899 328 827 911 49 923 487 951 611 996 290 622 384 526 226 220 139 0 114 763 129 706 656 423 705 118 379 502 243 454 567 223 100 199 261 728 438 779 205 560 580 167 703 956 551 793 344 431 455 809 193 583 866 849 357 571 318 87 424 560 540 990 134 640 540 395 719 978 525 276 537 457 794 591 412 345 384 755 775 190 916 967 124 781 167 480 351 484 918 126 395 457 468 881 448 7 627 167 336 151 442 224 959 235 815 370 931 550 125 705 739 392 24 862 172 190 693 875 26 610 1000 420 418 467 652 866 826 278 32 161 781 825 385 739 411 551 109 342 100 585 46 190 976 421 403 499 963 95 373 988 56 725 759 825 543 411 690 368 688 73 881 468 897 617 207 660 519 667 1 618 251 398 807 226 819 209 76 781 655 449 120 62 525 878 886 67 288 576 787 328 1000 667 795 249 635 353 908 153 19 260 770 269 657 928 846 827 488 922 607 494 722 726 555 246 956 792 664 243 367 450 570 719 468 717 967 102 69 226 254 440 485 375 708 141 302 906 968 141 179 926 634 900 4 540 497 959 332 512 553 50 962 475 768 781 191 734 883 611 959 488 50 795 863 110 936 516 15 255 657 193 532 642 444 535 182 292 845 513 803 750 914 116 224 682 897 766 767 779 728 78 618 130 872 480 239 807 348 605 413 356 149 945 997 592 831 530 235 676 394 37 425 308 153 1000 989 49 765 107 179 844 184 796 973 56 628 211 214 975 167 627 330 315 571 678 258 753 208 492 428 953 529 204 260 33 203 600 81 319 707 611 163 890 406 487 945 385 698 159 359 216 137 40 531 59 718 140 811 277 632 591 229 512 794 489 544 349 88 976 667 794 586 181 684 343 668 980 728 717 490 438 932 626 478 814 36 195 954 847 823 937 437 51 800 582 891 695 930 979 670 949 124 607 129 159 301 148 491 380 216 980 818 148 958 295 313 993 841 618 191 663 554 979 65 353 561 956 399 842 286 68 790 409 26 271 920 327 770 410 706 986 741 523 485 698 169 797 43 361 415 233 375 320 564 440 673 476 747 423 317 32 491 459 792 868 81 63 194 850 472 252 187 213 774 671 262 295 468 304 655 882 537 30 553 452 821 577 927 567 1000 243 598 490 53 741 357 133 804 903 335 275 154 521 839 279 192 101 573 11 404 580 244 292 609 796 743 429 373 21 347 372 616 944 213 668 36 569 153 839 823 487 466 976 359 656 607 550 756 179 912 512 110 155 155 718 951 250 498 675 270 844 46 237 139 258 905 175 178 409 365 353 247 182 328 605 838 934 507 945 465 418 808 574 925 963 644 227 212 493 901 833 689 298 70 179 907 326 705 436 734 70 788 980 603 116 584 440 401 90 737 217 860 544 143 784 506 138 362 69 982 262 902 670 911 323 849 817 648 553 252 381 974 40 360 577 507 295 368 259 737 456 476 948 1000 970 83 857 107 444 278 88 705 179 110 615 853 310 783 500 214 34 880 188 425 591 116 931 237 835 190 325 291 17 272 642 338 354 850 796 797 127 235 853 657 344 467 509 653 601 8 867 635 239 406 59 181 873 342 770 707 531 94 349 899 366 342 236 719 192 383 516 318 617 720 975 961 539 483 965 139 843 183 773 433 940 184 614 812 525 383 871 407 476 571 657 193 913 244 912 104 626 779 773 242 498 747 554 36 582 519 175 776 53 299 208 993 482 821 156 358 555 26 764 383 597 420 575 509 663 486 964 288 616 736 882 466 835 435 501 416 305 27 191 358 678 750 350 159 571 505 869 477 883 632 859 831 404 434 691 418 271 654 58 239 741 939 704 575 725 556 342 30 935 532 387 612 282 88 122 204 944 990 32 826 974 891 656 377 676 346 146 298 351 203 888 92 493 591 666 218 499 360 247 433 891 633 44 524 720 517 79 15 859 111 841 832 353 848 560 380 546 705 29 896 260 917 339 752 507 357 969 5 716 215 789 958 847 184 834 918 701 912 933 911 374 125 742 78 972 653 457 869 357 486 765 616 402 455 368 260 811 336 617 526 903 405 836 749 941 669 19 993 580 303 903 306 779 996 383 750 648 192 619 4 677 735 972 430 189 339 689 352 26 657 877 928 414 64 29 354 732 399 346 664 53 600 969 831 595 703 932 242 894 902 597 922 636 568 351 177 258 392 528 284 48 756 563 461 820 591 166 551 341 863 214 393 462 534 223 56 237 155 649 130 56 246 52 44 813 754 572 71 145 99 706 545 206 268 5 25 211 523 928 903 385 493 296 847 379 870 254 615 24 255 96 432 500 499 827 312 253 398 734 749 496 791 293 53 411 650 430 621 172 357 875 556 201 170 754 579 40 360 545 415 614 641 198 113 139 24 776 743 421 862 492 268 652 784 321 62 433 750 34 604 458 909 512 10 430 617 589 821 328 133 588 941 125 785 405 616 161 533 358 581 394 201 201 397 985 873 811 769 622 844 725 431 104 236 440 534 204 380 706 532 865 293 824 989 78 581 956 590 113 314 170 858 514 722 606 850 594 416 619 215 260 343 997 715 930 437 600 485 816 306 16 680 598 192 21 27 772 976 616 236 641 138 93 507 859 50 708 453 466 326 19 77 20 16 791 301 804 391 786 971 48 153 3 645 344 23 24 467 350 991 702 343 480 146 849 339 196 908 143 661 586 513 89 605 528 879 906 683 621 43 654 668 195 656 665 891 30 40 357 379 30 59 721 862 556 921 552 751 829 694 763 414 206 851 370 86 730 627 768 702 669 773 370 216 428 34 106 457 425 462 188 806 872 908 667 428 181 218 530 361 263 293 774 821 143 495 906 224 122 25 926 142 798 295 357 225 680 462 34 456 276 221 261 499 480 928 278 660 497 808 20 760 100 145 580 242 640 837 466 113 861 743 254 10 389 611 235 68 424 620 523 51 840 135 902 319 414 179 331 911 986 350 22 85 847 953 679 486 789 496 950 1 238 203 11 626 165 597 45 589 216 919 991 407 405 892 725 819 71 55 729 56 757 750 493 603 54 523 440 842 370 389 194 959 943 204 936 108 800 980 696 367 250 686 773 654 930 850 472 1000 256 552 407 12 653 251 966 706 773 757 899 142 497 93 452 440 648 387 547 800 718 242 166 967 279 939 973 208 140 796 559 395 348 966 759 1000 216 724 58 341 833 956 834 329 400 286 768 48 672 314 847 390 907 12 708 538 302 562 659 224 783 644 121 19 278 487 718 677 524 234 997 873 462 236 882 141 417 725 75 912 40 660 148 314 423 826 51 210 54 698 833 801 892 489 754 878 179 724 62 25 910 47 286 217 84 512 182 554 928 371 908 359 263 428 228 282 789 326 381 278 351 31 13 778 763 851 735 849 840 965 788 838 989 614 156 828 171 982 688 603 466 262 901 149 831 414 74 266 3 423 252 491 786 114 0 680 97 441 828 656 188 175 621 946 526 188 21 935 880 853 891 714 534 290 351 653 689 374 319 535 115 225 899 823 114 552 854 211 345 33 866 532 207 838 829 85 377 849 19 257 54 261 322 939 903 24 591 591 397 909 478 864 486 376 38 599 279 891 161 623 276 26 506 482 215 334 918 592 535 937 200 588 197 873 878 451 896 468 42 644 729 519 507 214 246 544 164 524 787 325 499 62 702 4 895 917 338 813 860 224 101 59 811 297 283 688 748 178 507 141 173 235 11 680 800 608 575 964 483 713 640 981 774 341 337 21 609 26 833 468 249 285 878 411 933 160 98 32 689 956 172 862 191 534 893 342 141 467 305 624 180 944 604 305 637 940 325 245 317 509 65 565 145 942 975 78 454 424 109 142 380 633 355 922 166 247 263 307 714 920 930 245 215 885 901 851 177 226 448 493 86 512 410 231 805 384 308 610 808 768 104 539 400 458 460 566 705 74 872 770 993 153 366 208 37 266 58 565 843 857 58 281 368 467 511 525 202 170 134 361 289 237 251 689 47 710 606 103 136 829 224 128 981 589 335 369 206 745 286 49 601 343 329 321 161 191 845 714 712 330 75 352 919 325 40 965 387 997 67 874 825 642 1 157 230 688 878 787 784 163 835 736 857 515 56 369 57 252 82 120 934 508 824 852 185 863 168 923 212 586 796 36 227 796 545 808 835 422 594 618 584 781 354 440 647 761 808 56 365 241 527 298 749 350 501 285 565 668 207 776 253 2 163 831 149 707 638 984 128 583 953 63 363 658 854 362 771 661 417 135 254 943 432 354 645 284 638 209 951 844 984 555 197 498 385 345 205 374 680 684 956 985 747 671 994 600 32 764 613 800 898 866 94 681 219 738 964 208 298 266 51 281 820 599 131 556 295 335 929 327 370 885 311 468 555 304 420 938 68 32 89 317 249 182 350 819 272 313 378 569 579 428 202 750 378 332 306 672 18 234 998 387 470 660 855 376 316 274 313 735 657 753 51 905 935 400 75 558 65 452 126 995 231 679 96 960 10 401 631 27 987 981 414 808 992 620 184 307 893 848 393 549 601 444 805 887 195 231 444 611 34 921 957 264 600 53 223 961 805 205 988 791 185 753 951 529 372 134 835 264 981 228 164 933 23 320 819 569 550 614 532 583 535 488 198 486 892 772 446 697 976 433 839 513 537 789 41 908 274 227 523 255 454 686 539 828 357 710 749 906 323 280 840 209 767 37 694 659 160 140 707 136 924 545 1000 461 686 392 720 959 618 243 565 424 280 104 603 637 813 351 894 487 630 734 696 749 122 389 759 282 880 817 769 156 361 768 616 46 159 687 357 128 929 921 903 561 24 506 197 188 856 90 675 838 175 370 938 297 110 48 578 342 864 346 497 576 465 464 974 975 150 330 102 431 250 357 991 626 862 187 813 69 628 487 258 803 208 195 451 670 594 380 363 457 725 859 385 541 674 358 515 823 687 968 605 288 324 595 913 185 133 78 606 761 916 863 915 476 410 717 145 355 96 507 164 820 717 548 712 390 905 226 564 943 193 521 582 517 115 495 53 248 924 658 360 839 873 274 314 634 342 810 988 437 316 151 608 384 50 319 125 954 544 41 248 88 561 830 604 675 676 9 274 599 18 633 789 242 258 103 875 599 912 215 35 580 717 642 315 767 312 440 72 855 480 672 943 392 853 898 66 528 906 692 478 276 324 266 517 582 720 744 532 984 958 567 915 26 560 229 144 872 668 216 78 499 239 20 890 91 270 308 970 527 999 799 802 322 416 671 255 136 414 787 471 723 705 385 100 264 613 244 487 281 811 565 131 49 936 21 139 205 328 460 732 678 258 885 999 673 555 606 160 320 392 630 394 96 14 494 711 627 737 198 259 547 762 389 947 697 409 437 254 88 896 337 765 505 221 116 177 128 721 337 799 464 318 193 911 332 686 621 310 774 170 568 672 283 956 618 980 717 406 585 156 301 921 273 157 493 388 333 972 460 21 771 923 339 963 833 22 1000 453 331 773 975 898 444 257 205 413 588 273 818 172 429 470 92 53 626 937 440 310 908 899 683 678 821 373 992 5 394 991 809 76 763 783 325 558 40 529 322 627 154 139 151 934 960 594 986 937 530 425 247 438 675 281 115 847 653 107 851 398 449 659 473 564 442 797 121 833 677 795 811 182 285 961 115 245 555 100 181 84 876 779 521 550 59 988 748 63 446 598 460 246 609 284 809 402 432 282 234 461 76 44 642 360 357 757 956 911 208 137 994 84 267 867 985 678 206 733 740 3 682 552 248 290 835 57 691 619 338 276 79 765 672 72 124 28 180 80 938 388 568 283 823 834 501 159 863 706 891 603 60 925 154 308 214 340 716 257 310 405 532 388 169 555 812 644 582 991 75 871 730 642 154 552 828 654 711 42 712 953 644 771 877 149 78 443 841 793 699 150 549 582 890 717 489 701 361 70 691 787 941 773 781 446 324 960 451 386 1 162 691 645 933 919 145 362 361 985 507 411 487 55 345 376 124 833 76 836 902 118 622 194 890 402 991 566 361 442 303 362 603 345 358 887 264 502 601 976 839 459 387 325 865 731 700 988 915 127 175 816 596 797 362 838 550 352 755 263 793 57 976 748 754 333 634 17 186 586 992 376 44 730 700 909 812 751 248 726 229 423 894 825 571 255 662 120 958 768 734 751 176 709 850 929 393 483 297 931 421 641 306 816 370 358 724 182 460 324 907 689 746 800 865 668 406 878 787 364 645 521 466 820 581 315 749 974 149 45 904 569 37 209 385 407 918 460 940 378 135 198 66 880 998 930 547 755 807 686 118 803 558 935 622 138 249 722 111 398 119 366 318 155 927 702 561 844 514 500 573 648 698 638 880 47 919 778 153 77 815 271 879 372 205 853 862 806 574 324 203 692 690 520 847 616 574 407 811 439 259 384 438 308 373 317 706 644 447 858 720 261 480 951 985 37 803 846 842 376 169 396 420 210 267 266 177 840 24 988 630 282 723 68 941 447 736 646 90 182 504 162 795 983 464 779 19 618 624 212 345 144 607 764 706 874 29 882 65 53 221 695 686 295 114 979 742 849 624 183 31 479 344 825 814 159 955 832 776 930 396 121 73 2 884 130 227 265 12 292 669 232 338 706 527 131 994 774 865 670 634 901 632 878 460 284 162 926 960 593 776 612 96 657 123 357 296 417 368 464 378 905 447 50 749 498 551 665 594 914 180 43 438 623 99 72 251 752 81 175 639 619 824 564 773 432 568 857 264 742 983 701 150 912 939 148 769 914 698 933 451 970 375 443 614 224 287 644 336 211 60 361 179 562 870 806 64 874 905 292 868 113 950 381 552 821 647 328 657 918 219 763 680 0 451 684 620 651 660 802 33 138 498 209 951 656 163 135 784 92 530 256 517 883 139 646 110 755 9 753 423 241 442 481 119 244 516 90 894 175 891 927 313 740 135 615 748 650 749 531 741 630 786 609 513 276 255 974 383 615 78 157 207 519 637 325 762 153 766 7 327 9 285 991 748 772 606 847 421 706 729 513 688 866 122 552 142 728 525 876 342 954 32 549 472 669 225 585 173 991 943 851 351 228 842 450 999 799 297 419 856 25 931 543 891 52 94 384 131 970 259 473 923 290 373 746 310 597 682 482 939 625 685 641 852 526 91 850 676 387 620 531 411 902 426 653 954 519 36 436 841 646 260 115 288 632 861 949 581 894 783 871 518 467 512 721 344 602 922 19 988 541 901 750 443 326 755 748 197 142 183 37 788 795 151 427 426 363 375 6 257 157 229 126 623 740 847 966 693 768 336 32 661 237 133 455 914 887 554 110 29 736 498 168 882 1 594 308 363 320 665 971 477 893 449 451 984 295 417 676 414 752 59 74 340 192 880 254 78 433 363 458 521 213 625 402 213 570 709 927 890 726 898 718 970 346 168 954 992 936 981 757 40 40 183 731 231 62 984 660 495 699 118 15 911 94 768 123 16 829 49 257 554 298 974 523 995 493 476 338 781 809 95 172 848 277 902 430 338 886 89 184 936 558 550 846 4 318 320 19 146 720 627 699 18 952 573 364 444 49 54 576 209 148 747 408 424 649 837 113 886 277 297 821 187 846 18 190 515 337 560 660 56 186 710 425 137 283 141 932 683 194 508 891 341 606 298 116 606 486 228 491 114 876 663 300 74 680 841 588 368 400 600 424 937 309 200 73 943 340 357 625 533 864 867 225 821 516 340 427 353 920 269 467 795 284 766 220 963 959 808 683 358 407 458 295 67 657 719 10 349 75 986 233 290 205 458 111 72 149 537 425 420 157 243 567 440 360 786 755 318 593 437 676 351 894 322 418 902 392 779 250 467 116 835 108 672 644 218 744 792 106 520 564 263 762 130 702 121 267 456 439 860 244 466 562 137 139 331 391 530 461 992 348 577 826 456 248 469 25 991 613 483 510 528 745 623 657 798 744 923 606 182 134 849 999 48 338 137 378 728 18 839 71 366 767 897 173 366 717 549 357 681 31 218 208 127 193 216 925 936 139 882 469 624 730 467 23 67 955 401 146 972 591 217 689 709 465 861 74 181 762 782 214 144 352 421 271 544 637 547 479 127 428 299 102 157 117 125 576 71 525 73 42 467 289 731 175 105 943 600 638 56 382 851 200 733 623 470 276 259 16 106 737 443 404 839 951 520 963 878 942 839 951 983 305 591 65 831 696 360 430 685 415 811 887 614 895 509 435 170 768 802 627 504 596 382 694 547 253 656 424 194 494 726 529 798 317 945 980 364 304 410 48 71 572 934 36 467 442 471 988 561 272 615 417 868 348 110 766 601 118 541 146 611 267 674 761 583 619 740 298 274 501 345 344 73 630 380 891 423 202 878 336 825 844 104 692 192 565 809 792 682 350 937 293 616 963 53 550 581 792 847 206 645 543 550 717 172 281 607 946 834 484 281 658 680 384 702 871 301 510 662 982 211 950 274 826 912 678 727 844 822 573 50 466 467 951 182 638 583 140 936 768 975 216 425 654 952 478 524 252 340 537 585 550 839 211 728 102 888 454 946 709 379 347 526 845 649 59 835 583 198 770 702 525 337 126 178 640 956 54 891 295 590 828 196 780 38 923 882 925 729 179 986 107 877 863 303 877 922 137 811 471 258 512 995 595 989 173 234 944 578 477 590 167 304 786 299 341 708 180 617 788 358 954 246 586 817 549 462 738 37 272 560 295 135 555 241 123 79 474 67 656 302 656 174 957 441 472 297 501 3 266 288 712 219 534 297 35 434 110 124 822 733 36 116 867 590 708 990 20 534 408 27 835 63 200 792 856 24 440 708 26 705 347 90 276 232 386 662 17 848 138 839 580 173 306 799 114 14 788 133 547 195 159 733 609 710 876 816 85 316 875 111 372 222 552 999 805 937 661 822 136 150 660 716 322 965 514 435 330 653 919 876 199 429 961 159 490 836 975 575 503 849 37 227 422 588 577 227 876 237 48 12 386 59 79 59 23 944 845 353 596 115 580 794 543 892 952 385 728 278 311 582 479 347 160 252 286 737 478 513 325 877 524 63 935 954 121 310 897 318 14 844 432 593 989 327 485 293 711 564 570 21 497 400 719 9 652 356 745 481 868 421 358 744 483 644 697 956 305 946 273 318 141 704 911 130 30 747 422 92 662 991 464 158 743 182 166 394 537 262 874 757 35 583 500 517 227 548 824 531 845 96 201 986 800 463 467 181 209 888 273 222 230 736 379 972 270 897 365 158 510 591 914 544 173 765 413 399 665 236 282 861 684 482 846 835 944 312 15 504 551 639 725 781 727 455 104 996 703 469 505 565 59 419 460 231 535 872 982 199 460 615 60 143 448 257 977 743 921 343 246 471 982 322 603 60 128 707 55 831 527 559 747 585 329 206 167 216 78 500 766 889 114 177 383 561 434 359 303 706 53 900 528 386 573 131 445 701 189 499 883 715 410 629 651 90 186 817 305 263 317 71 503 782 247 885 695 32 595 997 89 648 249 617 33 821 99 478 521 287 328 755 1 89 735 651 531 921 819 835 535 487 257 38 269 856 922 963 239 869 311 328 516 559 296 900 732 394 377 604 32 57 359 384 497 93 34 27 13 204 214 900 691 470 937 311 677 210 625 916 78 287 595 945 846 242 845 577 635 221 180 18 629 890 401 126 335 786 152 347 989 365 246 31 187 534 693 215 744 317 482 173 604 76 118 801 317 962 729 303 534 260 672 163 502 72 640 836 857 791 534 846 508 780 228 46 665 921 260 760 237 742 933 192 169 402 344 838 363 72 492 896 684 164 410 185 235 49 20 444 192 553 289 51 684 868 96 701 788 707 460 377 800 744 568 969 145 264 806 507 335 649 755 370 812 516 554 399 565 925 842 108 830 482 510 513 349 957 213 137 663 25 865 463 768 432 783 913 695 588 771 382 236 525 103 400 393 657 798 309 933 639 416 762 120 925 275 820 881 839 308 895 863 172 709 983 604 491 895 650 78 17 383 666 894 486 417 286 494 214 594 727 882 245 268 134 259 18 437 966 663 898 446 467 520 595 706 782 207 943 91 230 316 640 410 823 466 885 85 337 779 841 918 80 337 652 61 588 511 829 62 13 497 45 281 722 942 617 45 161 77 489 435 243 115 452 702 875 202 293 668 224 517 488 476 57 174 105 683 241 966 339 158 279 645 608 60 101 327 786 65 541 754 140 572 379 70 905 797 12 271 45 949 469 637 331 53 129 97 451 0 426 204 9 188 323 285 814 494 517 4 802 411 219 973 120 201 928 962 95 578 40 463 312 57 356 797 473 641 290 38 234 68 241 594 607 915 878 420 408 746 775 561 509 993 534 980 193 461 941 639 390 332 102 702 388 457 850 212 98 492 601 683 559 841 277 517 107 506 936 867 252 710 427 112 55 960 91 247 421 31 886 162 363 339 215 750 795 65 314 244 556 914 927 466 107 555 982 565 60 269 431 663 330 858 774 384 817 864 983 589 895 868 751 257 206 965 358 352 381 23 596 288 289 874 753 747 428 86 311 839 706 742 854 36 599 627 771 767 843 753 356 89 972 458 697 529 774 54 881 155 429 828 794 69 53 899 815 832 984 125 670 690 218 523 77 816 502 847 935 696 952 290 784 923 99 480 452 224 885 332 730 665 511 524 733 563 422 547 394 757 24 415 798 241 290 874 409 791 73 695 838 24 336 621 946 434 452 397 657 336 80 739 1 942 262 733 856 683 632 601 439 7 16 589 599 657 462 359 447 534 53 636 909 388 256 855 821 707 603 830 394 35 568 394 976 181 479 832 215 462 432 5 468 799 593 418 455 55 777 253 940 829 888 849 217 495 55 389 201 9 218 947 395 137 692 371 317 170 554 531 983 337 536 802 488 128 220 942 534 348 547 826 176 786 26 392 281 432 133 833 440 702 779 835 839 471 557 507 992 462 390 975 798 277 128 637 756 699 579 642 46 477 467 222 262 492 965 542 923 449 727 714 151 505 900 989 975 456 847 319 269 588 645 419 864 772 55 972 823 985 613 868 461 79 441 75 570 758 968 844 206 694 557 356 199 809 696 525 616 895 195 885 482 839 303 698 963 709 669 785 694 281 4 506 359 797 580 280 554 548 475 111 241 383 819 791 191 866 668 807 760 862 43 594 701 697 291 15 405 959 799 98 591 154 604 949 950 535 580 855 82 54 318 675 788 136 465 979 353 132 137 113 346 179 58 46 875 700 412 631 658 210 729 600 715 684 900 665 218 479 871 652 884 188 326 671 323 790 1 676 274 137 140 619 315 549 16 541 248 427 172 257 988 252 856 702 287 755 718 856 585 589 507 468 776 832 490 451 974 491 478 599 627 969 569 294 517 584 834 764 362 357 372 349 960 227 402 246 981 120 102 565 60 608 384 187 792 873 637 117 363 466 715 342 786 635 635 302 218 820 417 931 529 788 631 488 366 32 734 346 503 835 262 914 794 645 101 937 870 89 53 584 907 119 925 692 753 911 994 322 83 762 252 611 902 234 450 267 618 183 965 120 369 226 386 515 223 486 451 92 574 504 27 480 974 952 524 727 214 869 400 296 630 652 258 883 237 708 150 854 242 466 326 963 691 711 477 265 196 927 708 121 782 735 953 108 38 476 834 251 344 585 899 325 588 156 208 825 215 709 678 809 174 3 771 216 713 599 481 260 877 188 381 659 274 685 118 311 512 303 562 207 887 812 531 475 967 90 299 534 798 976 342 323 979 464 539 43 62 371 303 938 910 35 948 184 719 65 494 230 367 407 436 254 218 318 80 537 408 378 70 557 353 763 232 683 578 122 726 991 492 380 928 753 414 228 936 132 644 782 713 11 188 500 616 406 817 695 294 576 424 715 133 128 477 716 811 406 837 888 396 328 267 675 80 680 254 368 163 898 149 875 260 688 374 227 445 542 273 738 118 696 452 602 823 280 317 985 685 153 224 432 832 490 107 263 521 712 630 683 609 130 909 868 818 634 94 262 176 366 1000 293 413 803 894 236 83 210 572 767 714 796 551 545 285 657 807 158 368 789 192 329 918 101 548 87 734 642 701 909 359 52 553 772 854 446 359 936 7 930 55 720 77 605 616 362 613 423 871 332 563 62 660 832 514 208 271 248 201 971 508 911 374 413 34 227 210 744 515 217 674 921 288 102 877 256 815 489 30 685 172 592 747 184 423 612 743 45 859 943 15 719 205 388 131 239 967 340 982 833 908 7 753 548 109 981 803 923 821 832 960 992 423 58 175 197 669 269 242 880 211 608 598 768 348 80 6 314 419 339 498 679 698 250 226 806 582 28 80 402 859 39 393 633 96 920 181 117 188 422 996 751 30 945 518 729 24 875 42 794 565 539 472 262 140 697 419 721 76 851 474 286 241 866 918 689 137 99 805 677 872 800 779 253 744 648 981 119 874 374 912 438 264 384 52 755 432 470 827 860 672 300 145 913 518 415 601 654 513 405 682 736 556 812 989 651 459 969 769 332 695 680 122 958 415 173 713 847 994 539 706 666 839 202 578 708 616 530 713 128 286 395 216 841 206 204 491 17 524 259 700 218 290 821 528 705 345 240 903 339 130 960 356 320 161 285 27 777 814 740 256 99 486 471 291 43 26 133 59 550 391 759 119 32 931 646 736 276 237 638 966 367 597 321 686 110 957 65 886 770 156 141 220 641 964 862 683 989 994 94 890 736 852 9 767 134 654 855 409 891 492 726 609 441 398 294 550 354 710 787 475 865 279 694 505 242 907 540 583 900 633 472 635 836 480 754 321 134 608 730 376 451 807 984 891 205 629 792 558 339 578 33 203 857 78 60 98 985 951 680 236 583 152 223 770 631 976 90 116 583 171 491 33 978 474 276 182 103 67 91 793 645 475 347 501 905 406 950 241 356 982 476 290 133 698 59 115 673 501 583 607 671 425 992 648 899 267 181 353 333 624 497 329 98 843 181 2 249 131 242 956 112 70 246 596 767 656 62 792 156 644 750 827 69 741 826 319 359 359 23 44 334 519 372 431 713 553 785 961 35 378 269 146 799 866 93 566 521 154 709 677 150 810 855 570 903 32 240 261 742 262 304 75 132 28 858 844 932 994 157 966 371 777 111 170 642 555 87 162 708 147 190 209 956 396 778 210 780 17 471 521 630 126 596 113 153 805 309 84 798 817 49 520 593 511 689 586 417 127 747 477 273 289 685 581 36 815 790 815 183 612 336 813 90 283 277 242 87 585 678 236 753 78 755 345 941 444 930 357 922 29 833 547 669 870 479 704 684 620 519 866 232 206 678 321 840 307 914 278 891 943 513 644 21 267 340 313 62 622 669 984 2 854 530 670 723 8 725 406 627 595 271 210 800 301 882 991 607 796 268 849 90 780 844 110 399 536 774 460 31 116 359 120 699 430 976 989 318 745 172 493 850 970 961 591 333 219 173 956 97 529 113 834 88 824 457 116 200 107 602 24 828 884 891 876 483 499 693 279 948 732 96 802 676 205 875 647 75 283 254 511 660 146 708 485 927 469 289 1 507 996 62 83 2 417 449 592 109 864 265 839 95 23 992 293 1 565 630 412 289 634 848 709 732 253 626 731 681 946 131 551 579 705 780 336 706 441 684 426 0 157 795 443 510 648 324 179 722 683 903 127 310 850 749 871 649 401 753 992 7 900 259 208 989 391 403 451 789 938 224 600 446 18 43 955 17 366 485 738 49 740 216 710 589 317 932 589 717 684 580 76 935 191 283 924 933 37 726 73 975 301 672 772 319 66 79 687 784 915 777 184 6 992 893 594 308 176 535 25 212 466 452 146 8 734 421 940 770 146 12 96 447 36 220 117 101 298 155 884 564 931 67 570 275 311 515 582 487 49 958 698 515 409 843 522 494 616 814 616 761 177 63 559 212 282 27 665 931 182 548 495 112 967 64 386 277 578 320 115 979 629 812 493 38 7 366 883 974 531 498 734 708 561 645 271 842 671 935 125 852 483 619 316 449 34 53 77 963 372 192 941 1 355 785 390 713 503 272 686 33 122 772 740 34 416 11 875 438 297 351 642 779 969 957 579 354 9 8 317 733 199 609 85 905 394 826 618 896 449 303 280 570 426 372 603 841 734 830 631 30 180 272 161 501 228 739 206 588 746 522 672 296 131 756 201 876 581 818 123 30 472 402 951 898 773 554 90 858 735 720 888 266 991 48 766 570 138 972 510 236 845 181 531 327 289 731 202 221 900 324 250 724 78 553 973 202 458 62 60 192 134 299 809 476 346 927 398 835 250 907 70 94 87 601 773 727 683 974 948 935 650 549 658 79 101 630 280 558 43 691 101 528 989 910 4 686 836 401 873 437 659 942 882 745 542 654 824 577 980 771 511 629 319 168 59 420 149 690 329 543 733 430 71 721 691 74 759 878 826 631 314 484 924 195 580 818 849 403 394 828 525 904 808 844 423 218 263 923 907 591 465 639 372 887 712 414 312 822 291 137 804 956 972 727 151 904 544 351 658 937 530 183 192 689 26 966 906 640 888 812 582 705 803 954 943 866 367 255 687 10 743 490 965 715 216 115 970 760 817 627 48 346 809 240 34 186 557 939 825 797 103 759 501 257 712 443 122 430 49 160 791 792 649 756 858 216 222 827 327 39 805 375 736 966 966 122 151 522 412 328 318 866 86 170 122 149 965 595 930 13 754 721 804 754 828 13 322 49 839 648 439 996 22 527 961 339 648 111 861 59 790 530 925 875 700 398 23 664 993 305 28 98 25 184 204 852 196 525 252 387 172 691 382 546 569 342 884 216 804 96 274 594 626 550 820 325 948 195 340 292 499 367 741 523 550 944 726 746 820 977 132 992 19 513 889 587 206 772 154 9 868 428 602 845 329 774 169 276 968 508 567 466 874 308 340 424 603 417 521 423 393 652 766 764 516 654 702 721 777 856 729 996 635 683 840 963 456 360 591 775 867 157 240 93 816 931 868 771 347 388 193 91 391 310 206 906 315 908 626 91 115 706 439 749 740 630 63 547 990 653 321 208 162 912 300 977 842 519 99 188 906 643 631 296 952 836 553 266 743 178 709 857 236 147 957 975 128 20 522 117 672 842 677 833 106 328 162 947 847 612 487 752 255 117 400 206 952 952 824 47 482 532 255 69 30 212 43 157 583 916 626 606 110 302 439 215 981 952 161 827 563 999 931 817 115 330 375 419 633 198 817 466 729 71 534 110 634 929 266 216 844 243 822 305 896 612 519 877 915 32 703 477 382 985 646 849 666 20 267 299 569 83 764 649 505 650 758 139 578 375 706 773 618 527 78 865 490 948 741 404 331 796 233 713 780 878 561 798 249 179 96 169 613 211 817 117 212 574 607 789 300 313 562 917 191 991 134 681 290 226 436 621 21 668 685 153 897 245 950 497 775 397 665 387 959 481 855 171 406 462 311 706 774 872 974 316 214 107 996 504 333 784 476 705 451 160 209 700 756 510 196 530 906 861 268 217 341 122 387 99 583 697 804 708 921 777 376 486 236 723 989 568 506 464 624 309 975 833 8 730 342 203 611 600 63 878 816 756 352 554 854 286 602 9 346 522 785 721 8 372 443 348 291 301 164 915 609 138 99 616 220 792 818 182 391 233 412 558 340 763 111 193 400 65 201 745 586 337 817 945 709 260 645 999 560 808 265 168 297 363 135 868 155 304 402 897 536 813 455 875 927 917 419 326 981 971 71 919 308 887 215 368 498 859 718 409 18 335 928 667 697 62 886 203 366 287 452 253 99 258 480 25 526 898 351 507 869 773 777 528 11 343 247 861 202 964 269 571 298 197 237 347 610 475 901 975 761 352 580 860 961 59 236 487 956 938 345 176 62 121 55 73 463 301 933 16 617 553 587 266 749 175 964 359 649 865 685 762 568 264 973 529 674 208 367 630 498 711 157 559 831 564 983 645 864 915 13 480 820 951 98 920 477 61 278 478 925 315 239 845 930 211 725 604 770 91 585 267 801 741 826 983 304 808 979 520 75 991 351 894 293 448 813 770 509 443 247 785 109 485 981 38 695 705 993 816 147 577 83 299 670 908 633 325 67 612 844 141 954 547 386 247 994 551 368 854 345 614 991 453 98 971 842 144 28 835 959 174 411 393 825 432 300 457 757 367 420 952 859 726 498 597 324 844 147 691 697 491 304 39 295 753 10 136 248 37 322 558 562 733 951 386 164 602 195 272 968 966 224 179 691 721 775 366 916 921 56 613 763 711 651 57 815 12 544 62 400 866 620 962 950 922 699 465 523 245 737 843 211 312 21 253 32 147 619 948 419 26 912 181 737 914 589 903 278 484 965 677 349 936 990 650 209 689 115 731 285 203 573 495 514 945 100 897 91 718 196 509 743 107 41 831 373 981 734 650 465 50 326 165 337 668 815 545 356 929 275 992 483 200 487 996 144 586 244 587 655 440 447 749 898 488 580 270 820 665 271 284 66 949 449 402 616 263 946 323 543 572 314 25 771 152 372 267 89 615 853 743 406 299 492 304 138 423 925 958 439 548 593 504 496 41 905 463 655 202 785 549 773 98 925 896 602 296 162 690 263 14 433 20 664 276 323 802 698 600 111 488 147 703 991 994 96 247 456 102 800 240 651 924 689 575 819 290 223 332 980 837 697 764 856 361 39 531 514 88 482 976 575 628 678 565 973 125 163 428 227 962 19 229 885 59 803 704 701 377 35 32 213 732 795 421 444 185 951 309 272 784 284 846 411 313 762 735 438 924 162 16 237 532 244 121 590 398 176 642 127 563 792 149 761 93 263 235 291 550 665 930 150 18 715 389 532 839 585 715 678 849 76 806 64 122 359 143 606 259 553 312 699 819 434 18 937 831 452 26 608 368 658 590 265 701 417 96 591 264 663 467 316 657 516 837 917 471 321 902 139 802 36 261 954 286 787 330 832 131 203 94 158 813 451 859 711 156 428 179 267 163 334 622 914 914 10 891 785 530 702 824 435 226 521 190 388 825 656 828 620 204 157 0 673 339 646 467 111 89 651 413 397 274 196 680 119 958 992 232 692 781 155 205 148 391 736 391 864 678 141 39 319 267 601 344 957 246 810 68 686 813 832 434 86 28 465 557 985 457 788 677 589 295 881 737 37 969 479 900 998 971 291 316 237 891 659 546 489 821 965 526 985 796 960 422 823 424 330 160 232 470 836 173 764 68 261 800 388 739 52 385 62 342 53 298 584 63 195 72 883 159 950 219 955 909 993 129 684 322 288 268 791 123 440 906 543 700 706 930 790 109 667 851 450 719 501 33 781 695 457 16 854 406 586 160 666 578 288 349 252 576 616 42 50 407 300 944 106 5 226 896 113 892 746 914 610 246 946 742 293 754 757 146 159 343 657 824 272 944 525 523 871 492 917 921 899 216 216 4 572 441 251 36 332 349 949 293 946 246 35 238 1000 791 735 158 485 391 334 757 687 210 631 557 701 547 829 599 762 45 955 333 485 557 368 169 905 668 461 203 914 847 440 913 990 527 422 826 269 755 582 955 964 213 864 17 111 44 615 873 88 921 557 925 478 277 445 734 944 257 936 857 104 728 121 445 254 543 270 874 649 204 181 965 416 44 981 526 87 947 750 527 868 307 803 697 583 247 782 878 855 718 735 310 797 207 754 402 749 24 275 750 227 455 714 994 850 694 871 937 992 973 815 211 279 617 907 213 215 41 90 421 110 176 731 906 383 484 307 483 859 933 232 85 388 945 430 237 990 653 525 982 625 691 544 903 659 803 467 225 843 908 646 952 84 376 857 466 859 515 948 718 447 532 154 834 476 584 423 818 588 299 151 212 990 694 466 648 496 932 873 690 839 870 641 922 245 497 739 103 363 39 172 810 570 678 995 397 613 417 214 200 716 716 411 57 410 876 56 257 807 280 947 997 149 587 271 393 436 9 848 150 399 371 959 968 48 954 365 660 722 930 859 789 646 269 845 407 144 901 663 302 532 961 299 681 548 921 425 335 281 272 484 680 643 795 999 690 748 363 702 469 645 560 610 290 829 454 696 324 706 710 626 238 671 276 918 570 196 342 904 476 966 739 507 960 533 506 1 632 220 702 453 864 262 62 153 442 867 200 765 573 910 390 810 580 17 79 149 564 772 404 40 737 494 898 48 27 403 49 10 623 750 462 486 11 875 991 452 742 190 217 314 451 958 475 30 327 905 530 890 676 933 281 765 427 179 812 805 581 860 166 555 610 980 393 972 854 383 776 947 924 992 612 727 301 86 756 627 342 638 517 18 922 149 134 700 327 945 504 908 157 670 814 766 1 206 89 854 940 864 153 864 207 764 590 860 202 697 486 543 686 354 560 608 503 693 307 181 990 163 440 146 184 254 263 184 459 703 389 399 567 541 614 125 305 555 984 506 603 822 48 289 175 960 896 29 4 554 210 345 716 649 490 251 902 104 434 713 807 823 111 725 363 76 849 19 630 833 524 232 654 924 520 180 235 767 561 238 673 770 583 740 770 424 991 24 880 424 88 38 598 550 762 313 625 962 331 254 146 207 837 799 482 709 331 716 827 891 305 499 12 239 239 133 15 581 508 894 356 595 931 306 144 44 618 768 357 300 373 503 858 210 301 691 270 983 406 96 873 63 595 236 301 185 369 667 117 876 560 472 823 842 777 966 237 746 86 594 398 458 96 255 19 748 946 288 83 703 384 307 117 330 543 418 866 263 436 982 490 996 805 312 189 934 278 778 31 363 371 428 172 818 35 543 917 980 830 999 34 565 306 151 246 200 920 111 462 355 444 303 702 601 615 891 534 244 20 564 958 742 992 129 559 378 671 827 357 853 178 742 417 835 244 663 34 163 125 847 518 921 149 571 521 115 813 406 358 832 969 315 573 312 444 483 689 466 662 397 318 839 491 87 25 734 101 410 897 225 256 766 145 756 688 17 223 501 422 580 332 743 895 257 406 690 91 447 507 752 195 177 942 685 263 966 419 363 375 667 939 982 784 436 90 471 804 312 323 226 891 655 320 137 263 725 178 353 523 37 105 718 213 398 754 827 364 524 541 738 542 479 720 325 266 809 148 70 472 470 647 362 476 966 851 738 42 380 443 565 416 899 634 980 296 739 806 659 263 346 749 804 177 820 129 442 628 628 863 451 97 509 812 573 826 14 310 868 394 752 784 161 650 769 141 298 507 946 956 769 292 704 573 820 523 53 261 502 680 476 952 776 984 116 348 810 481 10 29 874 113 812 387 115 580 527 412 86 472 367 855 115 423 779 934 297 183 547 799 862 22 102 989 357 569 689 518 50 50 546 275 162 357 661 628 288 187 39 374 11 758 580 477 532 710 763 828 892 661 626 105 34 80 445 390 648 133 908 697 534 453 972 696 162 984 675 449 171 714 174 533 823 105 9 354 814 771 181 57 431 159 513 464 238 958 206 237 442 113 286 976 917 257 23 430 240 697 231 762 762 756 294 584 861 303 937 26 425 470 435 856 628 947 671 217 904 876 805 346 340 90 673 609 698 695 390 938 391 620 51 153 728 345 736 588 999 25 965 775 494 399 982 473 698 653 689 953 880 493 650 572 583 322 532 280 16 921 569 407 893 972 911 620 668 998 559 18 22 875 792 867 626 774 339 323 778 27 275 657 872 925 580 806 246 111 437 262 384 358 20 628 681 282 599 348 279 509 365 653 383 156 519 8 281 858 330 58 236 957 67 459 881 646 616 478 109 53 739 844 762 110 823 442 743 421 141 22 929 505 26 663 12 544 671 645 753 352 702 989 308 768 799 540 766 415 18 874 819 108 717 580 570 891 373 312 311 513 685 591 17 710 253 380 254 275 24 6 979 726 346 286 845 145 178 610 911 195 835 729 302 903 308 871 793 680 183 103 192 219 45 560 929 650 939 182 924 315 539 902 392 885 540 236 381 717 846 291 263 32 19 564 935 678 787 727 709 321 182 252 539 226 811 467 875 101 1000 151 415 539 404 806 775 295 394 507 363 591 149 625 622 519 541 556 548 327 283 256 999 816 507 889 41 317 356 268 769 707 770 184 597 173 341 723 468 734 229 182 324 729 807 946 247 347 853 794 25 487 401 375 302 907 263 695 575 970 962 696 677 731 879 273 255 571 996 74 305 576 256 980 305 414 277 903 112 130 49 488 616 449 862 918 708 919 686 702 192 103 679 878 118 177 907 16 404 102 785 101 612 718 135 428 255 647 937 735 410 511 547 717 358 160 710 246 80 756 906 673 358 207 550 381 946 847 192 746 802 889 394 56 333 835 592 773 880 418 249 605 442 169 452 88 991 780 334 450 80 406 701 429 333 781 329 865 1000 424 849 277 332 25 352 1 397 489 199 605 629 273 761 455 498 15 171 660 836 27 664 591 492 423 656 651 9 795 673 0 124 612 634 94 925 329 122 7 559 394 261 130 741 687 786 317 942 117 973 707 394 875 818 523 275 305 490 724 518 407 783 641 370 416 86 646 745 559 652 655 953 265 136 45 303 921 361 596 38 685 302 783 560 471 305 186 775 794 909 292 553 691 284 274 459 722 272 555 280 275 209 584 891 345 629 193 265 341 788 654 26 441 788 937 911 92 122 685 238 383 328 142 425 964 767 883 685 38 437 316 313 646 900 203 342 880 748 606 220 535 612 597 328 399 885 238 843 359 275 432 741 602 925 165 917 691 400 601 81 836 269 745 833 168 947 174 399 694 132 970 581 95 919 908 845 803 145 39 161 771 470 253 373 746 770 289 789 169 242 869 356 510 613 189 29 911 714 779 957 845 748 537 291 666 796 136 821 292 174 333 63 996 586 787 741 707 427 529 227 668 749 582 529 361 122 909 624 188 687 580 384 787 468 675 804 615 810 624 906 335 309 968 330 246 106 423 952 533 303 178 552 52 111 433 764 585 341 387 772 380 318 155 166 137 829 321 751 990 297 657 677 605 976 358 850 82 780 153 966 83 682 517 486 792 301 249 376 642 988 499 373 305 654 890 442 834 210 192 824 506 200 852 110 528 209 311 961 341 463 926 423 144 794 260 288 95 508 15 88 495 514 460 152 167 349 945 1000 558 488 175 64 40 26 525 567 587 836 527 927 650 804 701 794 597 960 433 43 467 447 130 314 960 589 817 478 289 761 830 847 600 356 262 639 734 786 205 320 973 731 246 623 886 946 768 483 905 200 525 723 646 655 388 958 595 204 787 884 316 616 82 916 324 343 554 57 480 759 376 453 841 973 75 79 270 842 561 526 393 437 248 38 91 636 347 38 191 134 921 507 101 2 422 424 696 327 480 175 437 207 979 630 531 405 708 800 598 268 325 990 56 925 380 147 912 726 536 102 211 808 960 312 809 733 87 856 60 567 30 496 125 361 477 656 765 184 807 363 803 132 352 859 56 731 357 967 809 892 420 19 699 380 330 859 464 417 66 523 335 447 371 811 807 847 466 572 31 273 934 185 756 637 43 163 368 399 481 176 642 900 546 692 631 876 550 95 644 967 969 330 414 339 140 220 538 958 791 920 582 76 104 337 65 499 851 432 897 331 959 891 582 504 582 565 731 484 11 726 450 979 55 863 670 547 435 207 504 225 126 85 653 581 773 717 79 975 500 328 305 810 218 238 665 151 802 748 986 164 473 436 143 880 650 164 426 84 722 929 661 199 365 665 779 489 381 858 463 232 537 119 41 754 356 57 256 510 804 242 673 277 677 167 508 678 682 933 762 403 213 774 601 577 438 732 417 170 589 879 401 125 997 793 230 704 849 485 213 653 78 238 281 106 404 788 784 86 72 897 840 284 670 441 212 107 172 628 276 112 506 28 588 854 820 169 557 668 5 122 672 83 359 952 188 114 91 971 551 514 219 391 797 888 183 8 346 706 987 973 169 492 1000 756 697 819 276 254 839 280 375 510 362 85 814 902 198 256 224 749 770 443 491 918 682 673 926 380 730 912 352 898 756 704 653 452 522 928 57 712 559 783 222 273 867 387 174 417 642 749 517 763 191 7 681 225 31 958 604 112 221 307 9 328 10 13 132 884 292 188 595 850 971 168 122 189 554 647 957 548 396 473 662 938 831 342 162 213 651 117 324 224 424 332 551 433 344 682 316 635 870 911 837 192 430 310 732 336 957 689 235 704 513 896 641 344 590 155 908 240 271 232 815 694 915 366 127 259 47 794 245 268 56 433 811 486 743 895 821 51 583 55 754 447 302 394 790 891 900 698 483 171 281 297 864 195 662 342 805 61 136 50 328 191 834 491 28 576 385 848 626 319 254 379 765 556 125 907 446 24 956 280 546 236 577 410 430 590 103 587 650 590 988 330 781 821 172 808 397 556 8 374 874 261 105 638 816 229 896 614 604 851 893 150 86 469 911 868 411 365 454 60 955 441 741 87 613 912 246 9 467 253 383 692 866 839 682 33 67 577 646 22 428 539 523 865 359 785 84 769 150 889 181 456 681 921 542 294 833 139 302 651 744 36 343 609 874 376 641 292 952 287 666 731 177 188 596 887 325 31 8 826 920 188 281 600 460 174 245 644 312 547 647 55 934 341 15 160 716 656 803 19 294 468 750 822 8 697 60 332 727 67 157 998 606 789 950 418 962 194 413 625 92 59 32 26 399 46 537 466 53 339 485 698 807 234 519 814 282 579 145 360 997 653 358 955 441 307 372 754 500 784 378 592 195 761 969 945 807 505 411 211 843 895 909 1 480 427 814 761 357 310 120 706 314 829 660 754 135 383 859 987 518 589 930 712 349 250 657 507 106 67 718 300 313 626 301 144 404 114 904 113 776 375 818 89 556 829 195 42 211 53 28 80 641 309 792 342 910 800 848 15 218 917 315 530 894 615 673 298 80 928 762 855 654 931 296 209 759 490 251 321 542 630 400 535 291 543 228 200 342 75 567 911 344 881 440 237 847 464 886 278 743 647 133 397 577 428 957 687 269 559 7 162 189 759 696 831 653 923 30 995 350 948 257 693 180 697 281 26 512 167 656 255 165 788 3 742 567 311 780 187 870 139 348 410 897 44 240 549 318 621 895 19 569 152 711 748 200 344 126 63 510 781 669 674 920 23 767 838 334 547 24 555 37 371 964 933 766 203 833 84 823 80 102 391 583 165 491 134 508 616 548 369 396 217 42 667 591 161 504 924 59 527 478 95 897 793 379 663 995 563 98 170 994 551 560 576 67 402 61 574 17 609 294 764 177 688 430 767 848 933 43 258 811 872 352 708 665 82 722 11 644 819 180 638 721 92 565 788 493 978 713 510 586 7 625 114 694 55 232 893 339 274 150 150 498 853 209 162 934 930 524 577 100 704 566 820 147 483 959 991 460 672 852 397 678 477 510 723 531 741 615 221 367 764 370 864 616 578 377 549 859 900 477 310 955 395 130 101 877 440 444 336 111 295 732 140 771 593 862 653 333 476 874 699 591 595 914 558 173 290 458 383 190 287 693 496 681 174 949 557 613 392 244 76 686 975 215 457 919 77 109 251 904 334 302 847 929 215 404 453 505 862 835 46 148 879 541 180 52 489 736 17 880 331 92 918 657 276 500 792 454 332 583 639 733 154 934 776 34 886 353 737 654 409 374 677 794 474 871 459 141 649 249 808 52 344 40 15 131 251 681 157 819 858 471 524 893 196 954 407 285 378 233 414 463 115 501 125 489 461 13 749 219 979 825 622 483 227 90 405 642 442 76 204 432 22 221 118 619 970 761 826 533 623 271 101 802 830 352 421 143 734 526 638 78 787 345 851 126 880 166 608 310 705 188 660 188 443 339 124 0 658 374 575 734 834 177 990 168 478 836 448 45 591 900 901 452 86 946 951 317 838 130 368 679 217 736 910 899 179 827 555 837 200 129 922 386 306 911 553 135 98 1000 179 689 251 79 492 688 376 795 4 566 276 724 244 845 459 505 743 638 332 298 826 883 426 747 268 83 10 172 570 459 523 748 147 125 179 991 813 906 785 816 823 412 539 66 256 350 571 999 339 254 296 164 136 73 262 756 508 271 927 77 730 802 176 228 926 354 218 738 612 354 554 434 118 444 852 373 793 774 723 131 27 18 646 514 443 908 269 302 178 548 378 259 349 553 487 626 259 56 364 222 762 269 655 879 64 858 603 857 631 326 339 9 695 337 875 137 244 495 790 773 394 167 32 742 72 870 720 682 277 83 903 390 703 909 268 766 767 223 974 749 548 665 110 242 1 984 731 596 478 520 368 872 39 751 965 110 972 36 143 249 470 45 990 172 305 258 290 423 480 615 172 379 279 633 972 631 968 702 226 797 574 946 668 964 48 985 73 20 372 215 620 842 611 609 365 915 218 654 338 49 269 861 427 899 845 751 530 812 804 755 608 377 52 628 340 100 964 764 119 335 330 90 176 940 50 541 207 268 546 896 316 814 108 95 65 952 845 594 763 1000 700 722 729 752 349 68 203 664 184 321 999 865 762 526 157 811 66 363 78 964 610 746 129 717 192 193 20 388 786 782 387 838 855 115 941 204 535 143 867 70 815 217 934 576 743 90 386 160 804 816 123 413 913 604 129 104 796 148 843 934 281 229 771 488 696 711 691 230 853 909 299 19 478 584 594 572 674 331 731 477 498 206 242 410 809 722 865 956 222 707 889 854 288 11 341 335 721 383 564 925 644 214 295 121 149 888 692 822 571 774 651 68 331 244 830 491 965 694 447 186 753 687 40 392 698 380 726 770 763 641 47 406 854 341 878 2 581 921 176 151 694 178 218 377 421 47 867 737 93 665 923 845 704 314 588 401 45 313 170 159 953 568 916 158 909 793 511 489 713 38 991 759 215 208 135 987 607 353 724 699 370 998 895 73 311 482 473 707 794 994 866 98 914 781 255 174 926 765 14 638 803 4 748 369 211 234 356 169 587 79 867 308 428 761 380 738 594 204 796 739 549 661 836 462 442 90 635 367 207 1000 356 9 3 104 729 214 337 84 382 275 514 601 582 941 713 313 30 307 516 826 397 417 838 233 230 279 674 217 997 880 216 705 240 219 808 969 784 496 404 517 123 918 117 704 210 182 369 592 840 236 417 236 652 254 468 882 885 142 450 233 21 665 937 613 883 96 581 666 592 984 535 66 253 3 121 815 184 489 406 23 725 174 259 728 779 78 961 15 571 410 248 944 75 184 556 957 632 488 975 575 823 861 640 76 863 760 242 47 601 647 421 325 172 679 404 950 109 365 965 679 774 212 622 848 747 177 157 730 664 483 304 487 343 943 914 205 55 155 603 655 153 24 331 324 54 734 273 162 98 589 841 872 152 462 71 251 991 579 980 6 413 284 844 755 578 757 312 984 263 914 990 415 937 320 90 991 54 363 504 503 303 344 726 455 158 149 705 500 727 36 505 140 671 349 246 601 457 909 584 720 823 574 486 111 893 576 453 298 290 957 153 592 652 878 398 161 26 454 12 105 490 869 596 160 217 193 760 25 102 696 96 924 269 934 386 513 509 839 163 150 147 315 93 150 544 843 663 922 296 674 378 137 542 973 649 110 517 408 135 618 455 582 893 75 515 279 588 23 469 102 524 615 768 617 116 311 459 778 584 106 452 961 243 993 285 891 455 802 650 589 771 105 170 664 179 37 942 118 411 410 571 935 376 338 903 491 1 713 269 936 818 72 249 412 416 533 654 870 686 304 458 457 760 980 472 938 16 413 408 778 174 978 712 549 668 966 391 20 678 11 955 848 82 203 259 498 88 913 367 773 568 177 581 327 508 52 616 875 816 375 652 989 705 716 889 372 681 280 391 359 290 345 558 724 548 168 221 987 432 939 759 999 467 692 325 974 95 293 200 911 667 852 251 371 567 140 94 247 419 836 957 60 181 514 783 80 682 355 66 465 294 176 464 760 219 140 86 314 432 285 576 451 488 826 173 54 965 267 653 735 454 961 147 634 827 929 65 860 636 482 324 929 10 787 40 228 279 477 893 62 762 468 512 249 646 37 655 610 655 659 697 108 619 843 94 797 123 158 656 758 992 980 38 1 118 430 580 396 906 825 458 667 644 321 268 289 357 274 251 11 932 299 119 902 141 212 699 615 721 706 725 712 685 762 64 155 543 996 550 449 172 359 467 815 680 86 456 36 359 706 399 642 356 517 544 496 80 594 462 800 299 186 864 336 300 927 842 842 274 743 290 445 102 109 260 133 194 67 520 553 124 918 546 479 786 89 326 865 34 787 665 685 973 528 372 272 806 213 465 432 955 755 876 408 863 487 540 408 553 60 312 676 329 858 154 115 298 479 979 332 618 995 368 590 874 739 213 32 951 29 463 257 783 338 665 997 177 556 757 729 615 68 757 296 925 262 410 223 93 740 554 710 735 921 651 960 11 215 991 961 243 453 569 26 143 585 374 319 141 130 399 107 198 155 402 122 769 811 696 861 903 249 570 989 521 220 948 531 434 291 843 676 743 764 53 237 348 779 555 488 260 306 595 809 460 996 283 580 159 978 440 61 227 9 49 99 580 996 630 365 638 824 393 381 587 445 969 935 575 876 774 835 181 368 995 992 716 277 572 874 255 11 286 833 372 334 931 951 681 912 316 319 736 708 51 674 504 19 960 431 246 734 617 426 453 611 418 520 888 989 745 494 351 30 326 722 715 256 25 748 168 692 66 255 751 468 280 606 838 592 36 84 677 4 509 129 615 278 1 854 618 745 347 969 127 672 42 841 279 418 940 446 109 5 52 859 824 684 817 662 275 204 745 951 208 605 431 174 883 431 27 852 528 725 820 654 748 214 846 26 631 786 824 740 142 875 950 966 910 766 979 184 322 75 134 529 679 917 702 913 347 80 765 226 804 936 231 551 149 77 576 132 214 751 871 707 626 172 24 535 290 2 71 611 76 204 139 107 120 192 371 819 271 487 44 426 775 275 328 275 703 255 406 268 6 628 974 983 152 998 869 441 351 908 723 890 889 628 708 697 244 865 425 513 786 559 437 105 868 196 857 866 601 735 290 265 594 350 390 212 575 670 522 30 116 237 664 334 439 22 386 288 202 224 484 598 695 635 430 578 858 751 656 113 889 663 907 948 428 822 124 729 169 534 124 360 644 981 548 252 841 67 850 411 436 435 910 212 484 778 988 808 267 138 330 109 598 405 849 775 944 9 375 549 157 641 740 282 531 118 175 802 323 510 646 612 658 0 939 403 779 495 541 885 966 84 607 784 706 446 180 483 220 806 810 494 860 416 900 479 421 879 452 755 30 801 624 822 152 562 224 930 408 116 166 374 199 124 509 256 569 40 738 788 845 899 634 56 315 885 534 87 763 338 842 145 138 465 966 641 378 190 922 786 305 439 159 856 563 667 111 483 707 849 623 903 747 256 311 61 492 844 148 254 181 341 750 671 805 716 311 534 257 585 319 561 23 829 416 937 848 527 420 906 727 42 808 473 649 470 886 140 314 385 745 846 725 495 516 529 562 179 62 818 115 733 730 137 561 146 74 408 24 845 313 750 238 473 574 238 942 459 377 607 843 473 453 567 319 320 447 232 850 861 49 964 593 131 453 153 276 526 913 651 722 225 752 311 49 325 548 991 784 276 597 978 748 401 545 419 73 343 650 922 203 51 238 795 181 690 300 808 567 212 458 288 788 561 598 837 885 145 179 20 420 127 998 519 880 894 937 952 588 587 225 791 989 462 937 169 151 236 976 717 799 785 356 587 345 305 775 581 801 953 601 572 431 950 91 310 195 379 613 782 317 838 572 305 651 509 825 154 96 152 222 895 936 578 481 632 234 607 213 35 911 165 606 341 114 48 3 660 779 615 441 95 804 13 752 807 873 576 960 968 728 181 862 15 110 694 647 344 300 211 730 210 375 687 903 840 87 905 499 865 871 939 311 27 303 62 833 527 990 792 495 717 324 708 83 786 402 729 129 53 291 210 615 665 896 517 856 982 773 354 198 995 645 509 21 947 570 853 474 559 996 320 627 320 27 710 105 780 790 585 185 81 146 799 97 41 315 953 375 439 306 572 433 950 80 454 249 2 658 74 912 654 393 539 325 771 600 781 551 389 717 735 821 862 885 918 254 551 870 980 989 527 552 773 829 983 226 429 336 236 502 248 241 246 786 917 16 385 49 918 125 765 4 946 978 888 215 583 438 84 563 778 962 466 551 142 800 128 570 136 363 423 383 603 668 520 519 36 256 567 305 380 683 309 677 12 548 891 595 338 326 509 115 640 974 665 781 773 793 703 260 507 125 642 110 145 161 980 532 768 899 836 148 933 496 176 945 44 67 891 733 744 399 847 383 372 864 516 496 656 218 756 514 694 749 975 190 262 955 721 29 205 909 528 489 756 704 785 799 122 675 531 865 73 730 248 796 593 763 644 600 332 399 113 25 499 88 567 760 394 287 141 950 547 668 438 303 723 223 453 844 249 336 709 322 65 308 469 9 422 112 608 753 862 72 129 361 511 695 472 904 334 612 205 880 632 643 534 354 217 987 550 817 322 610 138 738 917 959 98 690 70 705 794 932 128 922 644 639 969 115 894 654 79 99 885 62 93 419 767 309 405 316 125 78 925 615 167 193 925 264 882 994 320 675 277 447 949 920 437 917 387 331 570 465 429 454 878 521 224 644 181 980 960 657 57 236 623 575 429 547 190 310 893 509 337 169 308 285 89 744 201 827 426 122 643 854 927 520 726 151 163 258 130 122 915 539 710 889 465 138 788 655 447 680 515 783 848 822 419 288 918 619 466 343 92 108 197 371 627 274 521 790 532 2 263 798 892 972 38 357 109 825 11 908 504 525 42 704 699 461 343 616 431 809 958 875 916 506 245 895 780 117 684 663 118 298 460 10 270 849 366 730 674 728 989 529 252 383 584 302 195 927 917 625 87 875 851 354 732 95 248 863 563 283 525 33 581 336 42 202 185 759 283 210 838 272 738 441 654 322 743 848 600 659 824 686 885 27 39 969 473 639 831 36 921 356 68 501 43 461 54 579 571 337 788 408 608 526 200 613 199 942 812 798 953 987 483 837 13 873 805 486 511 988 873 432 695 940 284 737 752 338 668 322 26 455 81 633 332 280 597 530 222 760 327 526 746 809 714 111 34 871 948 544 858 820 327 552 111 963 640 862 652 307 535 677 114 967 661 445 246 257 975 819 368 653 344 113 814 58 575 847 928 522 742 785 693 69 688 155 31 679 368 682 986 902 710 99 868 370 895 466 626 221 284 345 874 980 457 687 37 384 885 316 905 626 452 950 46 491 104 76 169 472 109 154 725 818 604 593 539 851 410 516 71 45 860 944 24 317 982 412 52 218 727 956 844 530 257 889 20 361 317 189 184 777 694 908 947 298 852 485 148 261 1 570 306 860 866 329 528 847 93 579 65 171 887 260 701 143 148 72 855 816 260 38 593 306 946 539 603 149 23 102 410 23 23 67 883 888 747 762 735 839 341 151 10 227 410 62 369 909 133 224 725 745 261 669 50 558 559 4 707 581 457 468 956 479 886 190 367 632 951 453 823 291 955 184 517 364 245 238 624 729 813 700 825 73 368 226 983 278 581 41 859 37 860 166 868 745 707 586 376 657 38 550 300 344 733 168 707 329 757 682 410 569 382 234 994 101 812 976 379 392 368 589 781 227 106 648 971 812 585 698 820 974 248 471 317 332 639 375 661 395 56 70 964 789 655 957 242 466 284 972 858 651 912 638 229 17 637 551 180 221 600 999 194 199 470 510 531 460 884 191 206 291 260 521 80 266 477 673 732 112 644 589 114 555 578 342 923 214 244 102 434 844 452 979 42 921 488 572 732 723 114 938 13 725 458 444 991 287 116 722 750 111 662 864 17 239 557 939 804 801 40 589 996 492 567 37 764 406 961 848 480 426 137 844 151 594 288 141 232 755 214 982 218 875 845 234 465 753 173 620 553 564 208 900 407 126 289 171 531 249 370 10 26 506 853 176 451 492 668 683 599 881 16 816 107 212 49 923 964 221 542 869 785 101 768 191 226 56 713 756 656 82 117 682 939 970 209 390 813 877 72 411 757 439 226 216 650 275 490 965 847 32 833 983 132 953 174 710 8 238 465 16 672 582 697 610 903 905 351 67 133 774 478 242 212 703 457 861 329 298 826 176 329 10 158 813 962 683 522 970 273 338 337 296 271 385 905 525 641 256 592 774 29 421 15 593 475 823 453 804 120 630 331 801 992 840 965 953 875 838 274 499 175 610 794 798 994 50 322 987 305 265 760 686 685 126 278 160 948 82 315 419 64 645 219 55 836 535 359 710 372 633 208 899 594 353 696 940 403 369 926 707 986 685 744 670 810 373 181 109 807 495 527 704 495 616 595 910 21 512 870 82 49 529 967 717 691 228 289 709 143 624 142 872 326 206 11 141 334 656 559 974 557 868 638 499 644 129 295 524 630 570 115 290 955 764 757 239 414 562 445 265 299 321 588 747 815 58 522 453 136 602 88 596 868 994 886 632 238 575 432 990 500 833 600 392 892 324 708 968 675 611 894 546 564 802 711 129 470 942 874 548 209 841 37 346 48 192 654 379 621 33 285 648 467 634 374 939 0 222 491 98 628 679 632 986 388 356 970 948 254 564 300 301 503 702 21 428 761 6 464 856 28 273 581 208 733 739 55 259 960 897 708 587 575 692 924 315 47 894 262 652 457 913 304 959 967 324 738 79 682 201 286 61 825 866 268 557 956 674 167 915 571 875 853 145 566 777 459 964 670 72 967 478 337 270 436 303 945 525 733 978 725 370 38 901 236 306 457 543 331 975 458 901 201 310 46 118 438 856 81 459 928 47 936 264 668 371 918 613 247 650 590 323 19 980 223 606 285 31 149 967 6 958 868 558 619 265 676 57 120 756 515 399 155 451 662 822 173 931 786 772 932 728 94 951 707 317 908 343 699 408 309 704 717 176 262 336 792 289 744 912 396 610 310 550 412 324 724 937 254 509 708 186 588 153 488 294 469 747 636 168 507 297 223 575 824 836 910 616 476 5 879 872 967 540 421 730 215 496 18 469 357 77 6 944 230 845 238 50 943 225 569 449 873 144 24 697 979 285 664 455 642 894 326 960 433 98 689 1000 594 59 468 950 135 825 245 716 21 834 766 963 411 334 764 283 477 787 331 808 423 994 614 416 239 291 375 672 388 416 23 333 474 490 634 960 666 879 676 686 712 441 1000 122 126 763 757 603 549 87 762 324 433 375 739 671 665 114 694 404 881 716 89 706 557 722 665 574 952 692 259 16 484 259 137 610 21 245 564 922 332 325 597 764 51 335 786 715 800 832 470 680 547 558 737 456 632 402 29 583 445 640 598 929 898 87 538 270 331 453 543 14 777 139 129 179 826 915 893 625 746 714 657 644 272 393 99 903 146 128 837 591 767 435 519 16 873 408 637 203 860 532 217 988 22 345 166 847 611 410 472 708 123 480 352 746 224 802 1000 370 281 837 312 399 623 830 766 495 589 755 49 800 286 265 787 307 962 304 154 924 65 977 632 539 808 335 637 31 488 636 400 769 824 63 519 446 892 285 940 832 39 989 631 324 605 769 982 918 424 135 194 840 463 177 379 270 511 15 653 350 2 404 118 826 467 989 271 710 273 563 542 663 903 524 338 859 293 319 129 68 806 322 908 268 498 286 890 360 652 894 709 5 297 179 830 763 167 453 825 439 367 366 453 621 889 790 479 533 108 607 953 913 280 860 533 777 497 774 488 500 667 197 504 315 375 686 78 541 138 902 331 856 619 135 476 859 924 306 744 31 265 696 296 544 907 180 673 403 953 160 254 971 356 757 285 82 442 714 974 931 615 656 786 585 790 613 444 713 919 539 96 183 234 391 78 140 922 750 894 874 910 147 196 617 903 480 699 697 194 24 979 160 680 117 745 469 729 540 534 999 78 629 181 663 371 259 802 644 360 47 517 621 193 64 238 447 543 288 143 88 311 474 600 342 590 696 811 670 235 696 669 664 676 849 326 398 459 479 41 171 525 909 791 69 972 380 515 866 667 10 954 330 835 905 671 424 600 833 93 834 528 761 849 203 962 526 600 772 356 992 942 232 900 85 300 871 464 166 737 483 527 42 812 361 946 834 784 545 667 229 730 194 989 930 749 302 455 700 74 810 692 367 41 591 451 692 814 915 857 902 749 736 943 560 96 240 393 232 136 411 460 217 957 800 146 705 102 952 756 527 761 447 893 153 390 696 196 555 962 404 456 710 139 750 621 235 989 365 818 476 776 277 692 732 428 837 436 881 788 543 407 900 990 652 404 731 347 599 285 660 2 740 369 141 489 989 727 829 353 896 304 480 172 347 211 951 183 998 832 322 541 238 573 882 241 976 612 939 574 896 598 927 987 318 419 827 658 145 7 363 40 662 842 563 8 53 514 542 50 697 863 942 286 435 823 527 410 786 465 335 33 415 261 19 732 680 197 390 176 203 752 568 864 593 130 223 997 995 764 399 691 626 340 977 412 515 855 821 300 319 507 333 85 768 703 817 799 900 206 326 454 309 893 318 901 375 892 898 369 656 648 412 281 987 740 45 501 946 865 801 264 724 485 701 843 187 517 641 86 74 318 540 382 211 209 634 585 100 883 305 755 530 68 388 517 159 432 369 104 648 521 720 723 5 420 565 192 936 557 629 9 875 168 742 85 728 375 21 180 258 677 286 787 745 25 655 903 456 24 359 456 544 78 178 901 497 95 92 784 651 720 144 877 240 885 961 319 259 333 498 868 10 784 7 106 808 661 360 616 36 718 423 932 147 600 832 643 694 275 778 697 994 921 573 585 157 886 904 416 218 753 635 579 888 641 36 48 654 396 15 689 465 437 972 612 388 803 606 82 429 736 130 775 656 702 359 813 939 614 580 509 719 214 87 606 207 475 5 860 222 19 900 686 455 872 649 843 26 607 276 455 342 405 581 997 458 939 161 397 905 740 905 623 306 343 580 864 817 585 723 38 603 974 76 58 197 724 252 575 682 527 381 23 283 961 20 740 251 532 488 155 272 392 129 929 87 709 792 903 293 866 293 247 839 720 656 388 795 907 962 477 785 342 499 67 302 870 159 552 402 998 59 25 390 187 953 828 895 96 82 539 961 726 138 151 445 793 538 240 52 851 716 836 192 214 255 845 436 765 749 837 762 807 861 503 345 165 330 592 260 412 130 572 137 619 74 934 412 964 173 463 814 240 650 358 453 904 202 240 668 950 76 782 108 288 284 453 452 966 44 63 729 525 986 217 144 60 150 907 23 674 369 188 913 18 545 718 274 747 957 293 48 33 74 156 320 710 960 124 27 3 186 107 879 524 323 22 583 825 280 957 498 648 144 411 18 689 480 291 787 436 935 186 468 361 693 140 70 652 615 448 6 152 554 885 675 228 258 257 52 538 565 550 537 709 312 554 749 791 196 887 578 131 72 398 491 765 537 912 416 503 711 774 654 264 10 329 491 267 937 895 156 502 444 693 562 107 598 310 249 146 196 826 628 619 223 470 383 111 733 151 965 443 924 619 58 933 947 548 551 235 442 59 736 237 103 297 695 700 958 943 197 505 121 824 476 695 293 858 158 25 360 122 467 635 740 524 919 38 424 822 273 217 880 360 454 982 9 500 33 318 795 230 175 915 53 650 961 346 859 470 722 219 592 541 205 683 416 124 73 839 945 697 56 176 56 861 157 416 712 189 86 506 418 260 772 823 909 733 520 767 554 710 736 648 28 739 324 114 681 229 800 633 519 22 646 349 802 491 174 67 113 742 32 541 739 719 143 807 582 347 425 100 836 561 40 47 694 782 929 706 962 575 111 888 871 899 156 949 978 730 276 651 488 442 60 27 876 743 48 957 416 346 331 736 107 637 536 955 652 547 924 920 171 581 814 850 325 476 319 197 323 167 505 63 301 272 180 825 920 890 562 494 140 9 338 975 326 502 946 138 814 324 111 94 575 403 222 0 241 337 145 781 542 180 197 665 252 387 961 948 794 136 355 6 644 123 718 184 208 223 954 467 347 776 727 431 295 493 984 887 830 129 20 371 660 568 387 911 954 699 210 100 186 564 105 829 686 174 364 245 749 317 711 95 92 437 877 738 282 860 977 111 340 996 833 999 563 571 909 868 269 118 967 806 34 424 986 71 949 349 316 697 666 26 143 109 815 19 199 96 879 175 558 570 170 390 569 84 312 829 303 932 299 270 737 332 45 722 402 993 70 69 42 87 95 536 548 261 555 746 356 785 272 913 354 793 654 274 876 965 103 178 896 401 799 984 84 195 705 837 540 126 906 933 213 352 468 112 612 374 857 967 510 128 231 216 272 236 489 147 552 943 676 799 695 827 782 778 21 838 967 912 963 872 844 527 575 312 638 186 37 846 504 547 325 86 762 596 321 250 94 872 545 122 670 239 948 451 369 320 640 335 584 602 558 427 481 484 90 470 669 127 316 524 25 992 609 786 588 281 387 33 152 931 154 173 522 453 975 242 125 614 928 708 567 837 486 47 320 928 517 988 54 184 863 430 175 471 567 762 751 953 795 254 236 300 426 109 753 400 350 229 365 277 936 931 113 421 978 432 348 846 771 753 29 633 534 203 103 100 317 205 53 463 810 640 762 235 748 866 986 97 94 350 725 381 280 837 154 257 268 853 102 390 958 482 22 491 685 476 591 1 32 995 463 841 986 576 75 733 794 412 181 239 761 905 620 40 93 773 649 712 977 102 101 934 584 122 425 620 949 367 972 980 713 786 820 698 361 246 430 506 657 962 745 769 866 364 808 958 488 808 669 816 262 121 750 197 242 526 168 542 244 139 521 956 924 692 653 636 937 434 142 945 395 238 713 612 953 872 921 792 32 941 607 293 61 708 841 654 233 8 195 476 146 715 431 421 406 435 56 694 868 549 638 262 786 350 225 738 573 145 881 604 85 488 896 145 195 88 150 428 95 344 255 592 58 38 364 815 472 772 860 340 320 497 953 458 198 530 547 771 674 428 726 111 267 974 607 461 61 757 240 508 100 847 99 510 884 815 676 707 586 536 398 257 384 351 66 934 232 965 56 905 392 781 367 10 754 974 822 167 82 62 674 181 908 124 42 143 938 70 849 523 605 247 132 340 949 197 625 180 161 32 436 904 813 803 913 918 128 735 84 209 148 757 741 407 881 783 549 170 204 749 693 160 347 824 499 647 372 476 826 533 507 614 436 671 768 701 589 895 435 672 455 934 781 195 340 13 329 240 182 532 340 226 691 687 401 542 333 773 369 511 305 875 476 92 546 243 144 134 489 930 157 295 863 289 841 554 301 522 793 835 405 133 60 448 171 461 989 855 233 709 365 889 583 192 332 128 786 476 613 274 405 122 920 620 762 761 173 63 282 966 897 686 450 308 133 620 768 473 826 352 181 191 592 764 734 276 243 520 103 208 145 507 681 65 478 442 177 651 856 458 968 104 495 417 412 628 388 531 100 213 235 633 755 178 748 489 453 342 360 555 549 504 414 581 920 891 23 96 893 230 553 860 334 48 628 745 27 15 275 478 580 509 110 686 687 857 174 491 199 885 46 99 389 811 32 660 53 54 756 946 635 308 157 968 707 785 712 733 151 339 563 730 199 672 768 885 881 293 728 431 178 125 881 918 935 912 577 339 317 332 284 952 992 793 919 698 577 631 783 727 321 345 809 519 368 576 404 248 868 483 30 45 607 911 314 893 822 891 231 139 222 867 442 213 659 360 263 587 342 45 665 662 741 473 181 108 400 936 708 620 418 737 16 376 647 330 268 821 220 850 311 441 716 752 6 726 463 268 312 805 664 977 818 756 801 998 215 201 285 922 172 54 11 187 429 9 516 48 829 87 898 491 880 965 242 885 43 705 504 354 861 167 682 30 274 483 380 488 35 664 762 558 70 772 744 498 780 612 898 961 698 147 451 577 463 45 813 505 101 316 211 961 834 892 990 107 726 369 595 112 385 356 669 454 479 765 303 258 376 200 570 425 698 21 2 161 65 814 665 165 482 227 477 315 119 818 422 196 187 368 308 923 75 328 728 553 92 30 162 819 582 732 244 279 752 597 791 168 410 808 684 243 34 160 558 504 977 331 700 515 50 359 789 124 38 516 676 130 546 189 300 479 920 543 109 23 139 900 190 901 707 873 143 92 384 52 596 361 382 647 227 783 5 16 906 42 531 933 523 428 122 823 906 393 365 15 416 856 266 957 756 324 182 250 767 565 302 362 277 35 8 856 818 364 871 75 406 753 360 928 533 481 102 790 225 819 804 640 674 421 949 781 96 130 382 863 694 35 224 323 422 584 178 591 947 400 17 352 504 376 632 36 208 85 826 433 903 981 72 928 754 372 60 849 501 794 711 547 828 287 869 601 222 398 191 168 149 208 872 652 935 855 40 143 939 217 575 194 197 998 473 302 370 885 151 870 678 213 768 857 851 988 810 72 385 352 240 885 911 463 889 846 317 928 988 607 496 914 152 692 911 625 994 632 861 496 854 890 60 621 98 911 609 907 334 345 259 573 582 169 387 470 14 703 749 353 662 244 266 813 287 529 789 632 160 649 479 13 890 539 986 988 801 946 894 134 642 152 59 223 673 445 44 686 500 792 391 161 387 656 325 674 184 466 305 696 466 784 60 356 674 45 343 474 342 236 607 984 740 665 558 412 462 602 449 961 745 839 473 132 495 797 805 30 262 461 725 728 596 785 435 269 181 777 742 523 364 701 858 103 365 415 866 826 368 315 138 113 505 610 244 351 759 400 381 372 860 457 451 808 593 885 76 774 661 170 648 25 870 505 479 586 271 345 764 639 11 901 751 515 511 994 866 621 393 598 992 604 54 443 411 647 327 839 420 988 8 419 364 229 923 842 814 545 538 929 183 548 830 933 63 692 278 280 312 22 877 303 626 930 97 388 928 424 226 699 763 585 117 478 165 391 671 979 936 209 259 118 108 88 403 170 131 32 801 794 54 677 449 31 959 545 770 886 968 996 937 82 932 53 559 97 796 230 427 731 790 685 200 897 125 954 419 255 986 219 49 391 248 497 421 558 393 190 443 713 537 731 794 469 784 705 917 931 934 343 13 75 379 212 971 503 518 389 110 503 98 455 130 263 702 60 793 393 496 630 910 519 589 76 391 941 422 814 790 772 818 664 56 410 266 752 858 595 1000 546 457 424 333 223 420 755 53 504 702 53 813 194 166 113 850 281 264 440 15 787 551 675 614 89 382 447 413 793 519 201 260 144 940 253 230 180 514 629 789 840 703 610 136 331 698 817 408 886 798 257 515 821 388 878 220 629 681 34 177 120 146 263 954 213 68 67 243 526 498 494 179 89 925 734 779 491 241 0 960 158 893 207 6 665 764 398 854 558 462 743 289 256 563 424 960 479 706 245 173 718 319 903 281 641 406 798 382 515 652 341 24 896 899 381 560 14 130 766 923 592 508 211 847 422 986 158 252 43 754 424 760 424 326 41 64 83 838 445 949 842 137 324 737 35 704 649 400 834 414 323 425 273 885 623 694 223 132 945 265 885 720 25 660 397 417 723 832 606 520 780 447 8 456 184 43 159 184 794 344 597 116 120 221 1 94 266 223 225 562 487 461 633 863 120 29 279 195 212 885 66 344 683 73 799 218 467 957 401 261 653 349 376 772 569 376 866 186 950 90 747 789 903 379 651 374 760 282 568 971 166 633 666 200 706 464 418 524 773 818 784 425 167 160 196 87 887 413 273 837 855 371 977 757 750 627 130 861 260 50 183 777 34 849 977 91 312 394 615 436 563 398 860 729 909 408 168 796 820 792 984 674 162 312 782 263 938 264 475 550 665 658 326 698 506 302 141 169 695 755 957 258 504 816 338 413 575 857 560 747 648 895 772 162 206 554 424 495 169 899 44 833 908 370 882 765 23 22 933 70 128 889 327 632 57 16 396 983 225 307 729 872 201 501 385 758 406 809 252 926 59 648 758 318 369 991 82 391 365 14 460 492 255 138 475 663 506 222 645 730 528 726 601 80 578 338 837 335 146 441 260 556 88 369 873 808 359 954 198 75 319 10 567 925 147 393 939 4 615 936 733 142 661 686 222 590 23 410 924 520 850 183 427 289 903 299 96 613 604 646 688 274 655 254 551 153 998 841 157 612 776 241 106 788 926 327 377 948 88 652 819 938 186 245 578 88 543 674 701 498 319 388 124 325 993 26 829 990 866 985 602 642 578 707 781 503 385 158 803 824 809 621 761 347 866 691 434 760 364 134 610 34 873 733 710 865 110 538 207 975 875 160 616 452 218 397 954 954 906 108 777 66 729 890 412 946 580 198 57 295 683 666 328 556 750 37 772 859 926 330 186 800 489 153 251 706 549 557 659 806 16 436 224 744 677 635 41 256 184 98 550 867 115 229 774 217 617 897 427 542 227 612 342 715 765 944 773 665 852 783 823 868 218 46 963 246 32 4 501 216 453 402 82 919 630 207 135 246 103 914 140 329 525 481 396 641 776 168 306 628 950 128 495 520 525 457 765 556 812 618 771 264 371 204 535 353 762 21 950 865 934 89 193 811 921 940 451 697 107 108 324 409 587 818 280 111 626 396 667 438 13 789 53 736 345 587 88 106 608 37 970 893 126 515 703 46 806 506 94 265 613 417 673 552 586 952 662 212 699 680 1 712 821 53 799 517 992 886 622 951 922 944 843 399 810 898 797 615 403 890 231 367 307 903 918 244 206 932 807 905 963 807 968 135 212 766 651 203 3 625 153 924 920 347 675 81 244 471 47 646 360 278 365 18 532 634 262 90 565 420 994 880 227 313 366 790 430 369 992 432 993 496 707 264 842 381 696 86 203 742 83 563 371 447 932 903 81 545 992 997 965 337 876 191 1 594 980 430 962 323 213 954 818 271 569 11 4 264 96 206 357 179 120 80 977 52 982 57 596 325 54 560 13 281 102 365 874 433 794 835 107 358 140 924 628 60 935 983 675 382 189 32 912 660 111 889 711 444 945 659 120 350 570 484 983 24 848 208 456 993 395 915 350 886 190 329 946 476 312 620 858 852 3 769 511 465 9 222 260 306 232 731 7 801 214 989 824 61 197 632 405 943 546 754 828 735 435 773 211 746 745 420 949 99 540 459 916 549 32 175 206 263 258 212 416 471 201 591 884 749 574 288 691 471 394 870 558 828 995 120 925 739 539 873 189 78 683 456 978 715 983 183 329 240 395 744 710 947 335 945 47 260 233 89 731 978 958 288 157 952 407 81 42 945 305 231 374 987 38 704 53 20 238 382 259 984 477 321 282 811 265 328 71 849 416 153 178 374 440 334 677 846 766 719 142 70 301 867 409 338 922 813 358 160 194 968 143 671 288 777 833 905 104 255 105 872 407 283 597 198 616 273 43 382 991 536 803 291 403 563 981 676 376 338 835 921 657 330 943 945 106 776 849 561 382 305 432 141 587 28 338 555 301 733 288 643 268 442 934 22 5 266 698 732 603 532 652 259 213 595 555 670 722 755 231 103 60 662 243 998 42 933 904 694 665 191 336 932 985 269 954 989 534 3 72 488 886 75 99 99 669 5 768 742 760 350 197 171 12 791 520 405 723 424 98 387 966 433 671 950 54 976 290 939 978 361 779 863 436 229 313 456 233 81 550 344 430 746 514 793 888 386 549 611 809 646 349 774 431 19 76 484 346 365 774 323 726 552 538 513 780 850 320 365 282 869 708 64 966 574 208 854 959 757 464 119 754 164 244 536 535 319 371 880 684 145 203 761 48 92 625 180 941 944 544 575 165 603 638 130 528 197 983 838 305 798 956 411 962 200 946 496 870 669 375 905 813 929 17 212 372 641 391 313 937 286 239 101 241 228 582 768 424 917 606 81 714 561 491 27 112 788 522 982 456 249 238 620 529 255 832 901 895 574 565 183 860 803 635 100 382 217 219 805 133 824 237 198 737 727 225 200 867 98 533 322 346 771 942 227 25 125 479 271 698 43 454 557 197 88 8 578 656 579 734 788 402 971 986 490 49 210 690 915 659 574 589 5 344 530 583 720 654 61 991 703 455 796 612 3 883 971 580 891 549 665 678 303 635 15 792 36 576 833 302 235 759 890 591 102 771 525 822 776 937 164 479 391 959 90 393 841 60 324 731 609 988 761 911 975 127 54 362 55 239 663 289 997 553 231 450 675 755 623 451 691 786 929 433 744 370 177 937 429 500 19 389 839 131 651 813 258 57 526 312 295 189 952 643 93 534 444 767 640 67 569 682 852 849 114 948 218 642 884 999 141 254 739 331 385 390 496 994 446 21 305 92 209 608 86 653 141 529 772 132 595 340 813 799 189 278 746 758 919 629 108 411 234 847 741 618 236 236 611 33 257 267 476 817 874 913 470 366 441 241 849 388 580 661 186 120 938 283 230 856 263 337 266 496 535 7 114 122 594 724 506 850 343 981 667 568 893 136 286 686 376 134 73 307 795 610 779 732 892 360 940 154 48 557 649 906 939 167 151 754 343 264 600 15 843 924 163 478 837 588 275 582 636 987 676 159 640 916 144 52 125 642 110 438 648 938 107 656 505 825 461 387 824 853 589 569 97 392 78 100 402 176 879 53 350 76 905 420 456 171 109 66 232 225 791 290 313 63 165 390 856 779 221 705 725 383 313 172 938 974 925 487 369 169 627 250 789 941 246 309 54 146 948 589 733 153 322 431 241 704 114 454 188 209 517 722 651 329 834 495 98 337 960 0 583 915 114 704 509 838 210 358 532 542 376 99 787 511 384 472 238 518 896 897 312 505 27 395 748 386 686 901 433 243 901 367 157 15 423 665 204 984 375 735 525 750 833 311 613 217 134 202 734 29 98 397 885 476 791 632 861 477 884 646 71 785 12 579 799 434 244 2 417 970 736 294 71 568 956 683 136 90 885 221 470 334 617 707 810 760 338 22 588 574 667 10 358 679 588 156 464 183 509 881 152 244 526 223 163 481 257 651 922 493 871 744 179 840 450 340 951 139 361 538 712 28 899 69 58 486 576 521 669 84 753 172 679 278 394 194 111 3 844 32 847 714 775 25 905 224 716 855 715 77 744 426 456 642 495 865 128 422 737 796 506 490 967 536 119 713 729 229 67 572 613 913 638 387 290 542 963 5 749 677 433 492 102 888 134 948 752 613 722 489 408 579 330 726 114 448 790 195 29 208 766 641 121 755 379 762 649 341 766 397 369 551 240 471 438 725 770 542 337 491 382 96 69 63 174 535 862 963 729 890 171 846 882 643 953 261 404 601 601 521 349 970 71 940 792 861 665 913 754 1 756 487 97 176 549 270 710 410 584 790 652 754 988 533 748 940 145 151 892 98 24 240 67 446 179 210 658 195 474 411 196 229 249 644 757 797 913 818 559 496 608 210 602 947 94 349 886 239 852 777 336 227 368 754 672 898 315 682 93 140 92 640 369 341 283 477 489 195 294 47 42 253 608 995 199 54 696 84 292 899 212 979 125 931 84 148 829 398 829 273 537 273 912 257 965 194 85 453 740 379 852 133 983 811 480 182 864 175 617 507 425 829 837 901 759 920 400 939 669 229 211 558 853 474 166 169 19 603 973 758 981 824 243 963 987 722 496 202 248 113 61 672 941 897 572 51 169 971 342 189 551 904 98 755 378 616 923 396 218 896 506 550 71 748 512 57 821 360 611 68 472 671 91 764 919 14 166 439 336 507 980 239 411 77 993 788 44 268 535 261 163 392 810 233 491 674 642 311 33 604 730 856 274 172 619 544 185 784 983 873 291 314 111 701 390 103 840 786 370 726 46 884 118 208 469 608 233 462 271 265 65 352 120 690 524 90 233 60 873 567 932 163 880 42 215 622 497 406 407 218 132 804 102 601 11 922 560 243 383 182 859 799 534 330 488 409 419 72 468 292 991 752 806 870 793 373 843 641 130 249 859 613 405 312 213 415 233 125 10 967 306 220 765 191 550 604 951 320 675 419 963 665 522 121 887 666 493 729 307 974 330 517 587 734 828 799 500 412 923 861 730 581 81 494 123 982 97 74 301 123 844 616 140 365 736 26 30 580 106 336 553 435 852 139 520 31 290 20 794 564 232 523 496 312 368 619 645 816 692 298 939 535 913 78 899 1000 455 280 931 560 616 835 347 819 326 866 202 615 237 995 530 469 870 26 132 237 644 777 53 687 74 991 221 986 420 471 337 874 750 267 785 717 101 131 888 426 997 89 392 233 435 922 53 656 299 185 893 294 961 297 980 34 287 552 371 58 22 59 283 123 325 67 840 777 198 79 555 546 519 298 130 305 219 183 961 869 367 853 162 679 149 493 712 787 44 434 196 417 492 478 540 168 896 731 296 445 161 850 990 679 148 120 983 718 654 943 939 372 147 100 50 647 945 113 433 988 546 980 757 389 809 648 908 705 730 203 149 890 53 491 568 552 962 550 621 615 845 559 986 991 11 387 638 955 499 422 294 396 402 50 136 210 697 43 266 778 245 415 667 649 257 234 552 218 136 173 184 980 731 169 970 741 555 959 47 405 381 341 800 134 742 935 343 791 329 961 568 573 727 235 574 983 468 125 200 603 649 383 582 380 903 904 472 809 862 871 565 594 211 364 727 952 650 422 742 330 382 662 254 108 896 827 90 715 304 641 318 952 375 251 683 629 506 507 437 720 377 1 313 587 716 392 890 717 813 984 46 546 645 299 653 892 478 94 606 781 86 923 84 460 526 119 88 383 625 876 102 1 228 767 939 943 158 180 11 322 515 408 867 159 706 871 402 535 964 8 667 49 282 751 860 807 869 947 542 845 174 643 197 401 761 487 343 918 666 705 239 181 112 457 691 169 327 93 704 642 452 370 42 733 472 901 892 340 199 433 184 372 427 732 772 188 218 466 105 884 170 696 416 281 152 458 802 831 902 505 472 353 226 514 86 698 766 977 37 965 761 573 336 187 304 460 374 522 925 831 757 95 878 524 727 381 981 528 211 235 384 35 587 610 900 24 307 665 352 695 629 112 619 317 651 923 776 376 796 700 558 904 146 435 427 225 816 759 104 378 993 840 764 932 449 663 955 107 680 307 801 660 770 420 976 772 694 751 148 841 803 705 744 300 492 522 876 659 632 980 36 977 819 152 908 619 814 862 725 845 520 525 505 642 296 480 413 989 583 912 181 737 617 276 36 108 149 912 766 781 243 153 757 413 304 664 31 470 877 755 314 749 631 818 742 927 650 154 267 232 418 800 320 34 75 355 493 224 618 610 4 212 114 112 624 770 127 6 239 3 760 904 103 743 74 844 21 723 350 639 306 767 438 625 152 513 331 996 736 949 605 91 512 70 202 136 839 328 141 429 682 253 333 137 995 758 332 367 480 681 5 137 799 443 761 302 955 443 297 42 391 253 132 255 675 685 390 513 364 882 942 45 134 626 181 480 383 865 198 214 545 203 702 696 645 462 349 951 904 998 344 647 602 827 253 276 511 642 789 874 875 82 270 361 59 803 192 441 667 390 6 563 592 707 610 588 520 959 890 775 956 233 773 557 59 25 185 921 18 973 794 893 406 415 253 464 217 796 256 235 185 613 798 128 671 759 715 190 717 956 316 24 188 89 933 598 465 117 518 483 441 663 727 198 78 331 661 646 126 268 233 663 880 382 790 550 140 857 91 209 812 406 232 352 846 516 301 663 632 171 497 424 833 223 621 262 905 633 260 30 900 492 44 131 873 834 32 364 690 474 572 853 880 804 556 77 671 857 739 655 27 235 78 211 809 51 825 713 683 436 95 935 927 138 417 151 323 449 514 12 922 438 217 153 593 772 582 263 980 320 917 358 907 995 921 67 45 97 780 79 532 226 13 810 363 430 312 686 230 825 49 503 614 617 527 903 273 490 254 647 876 282 118 534 204 258 158 836 949 145 811 494 365 864 433 984 218 196 260 456 170 895 33 243 607 280 43 446 227 12 313 450 840 625 505 82 7 809 651 407 56 53 424 451 667 382 758 816 947 201 569 545 475 637 716 778 940 419 176 882 391 490 180 535 835 839 246 440 646 413 980 109 721 161 999 242 67 966 468 633 23 531 299 166 425 530 774 628 963 605 567 21 951 4 683 413 122 177 541 628 145 158 583 0 8 206 741 589 469 720 260 737 430 518 83 702 585 479 798 364 558 329 941 922 138 303 703 449 340 932 625 741 787 591 357 794 796 97 382 616 169 993 353 598 511 435 651 95 914 448 810 471 128 750 744 265 404 447 65 744 730 41 836 516 631 192 661 779 641 42 394 809 387 746 758 897 181 408 343 446 855 152 916 982 901 11 598 656 457 14 751 187 406 586 54 389 130 715 167 770 108 912 930 494 658 687 742 190 446 84 635 652 235 902 985 487 912 934 495 721 947 245 907 704 183 312 92 312 26 610 433 486 522 362 331 531 400 73 720 845 508 706 496 743 959 480 581 870 413 427 590 711 672 848 414 206 512 858 517 889 467 301 374 340 662 705 870 61 129 941 905 636 646 752 730 956 583 663 826 995 89 767 57 112 967 470 317 830 679 185 718 146 485 92 837 498 148 707 558 628 999 814 263 997 565 345 952 147 7 129 493 447 248 549 559 214 371 227 43 49 764 112 546 248 555 383 98 702 441 655 681 791 821 944 787 385 288 739 884 646 867 728 92 466 629 2 679 999 229 73 399 992 185 945 591 739 679 688 793 471 695 473 261 515 768 48 251 407 138 486 52 356 566 496 822 194 497 852 192 77 277 942 420 813 238 11 903 268 50 695 738 96 520 351 610 287 750 213 46 887 50 97 594 615 592 415 808 441 619 351 517 895 293 937 707 530 299 609 798 348 656 887 444 527 237 405 165 986 969 210 224 19 659 818 633 250 232 441 42 850 791 559 96 435 495 154 965 793 763 114 492 770 1000 287 296 589 692 460 574 12 22 798 30 680 615 15 281 198 455 323 400 597 881 495 32 375 649 348 519 763 813 10 884 164 297 531 752 340 342 678 351 363 827 733 394 441 747 675 990 553 349 389 149 229 236 532 955 236 231 825 350 395 834 233 559 482 115 662 821 456 339 172 171 165 256 564 957 2 590 947 554 938 687 54 518 274 938 824 861 520 648 210 915 834 794 825 315 260 486 136 716 825 659 886 989 914 449 298 267 391 596 172 328 634 577 846 908 514 669 120 386 669 682 300 502 475 124 816 735 609 951 802 785 609 687 126 874 487 423 140 877 370 311 557 3 888 402 262 753 422 382 138 90 63 789 943 889 264 759 975 225 709 776 9 670 814 134 895 653 908 35 881 277 697 437 632 936 190 893 41 612 626 178 53 688 319 996 577 582 106 903 806 166 679 167 835 492 652 82 496 560 468 377 188 164 813 171 452 355 64 492 318 689 21 370 729 691 717 657 273 822 559 430 988 589 596 174 433 248 607 928 159 74 656 698 590 469 869 41 175 284 884 492 972 256 213 52 947 930 60 571 103 619 1000 442 207 948 968 991 547 574 919 705 648 574 754 589 394 622 981 568 257 864 411 581 119 624 632 417 905 692 987 7 662 339 801 220 286 768 211 832 693 481 888 692 406 993 280 800 615 260 719 871 475 482 451 946 105 435 362 9 478 349 15 139 687 167 358 324 934 920 155 979 400 394 670 806 386 950 957 352 561 27 575 36 508 377 981 612 811 342 620 288 42 987 778 80 505 136 403 439 55 909 417 807 302 438 612 40 387 920 391 948 946 317 335 454 694 315 417 504 8 37 144 50 375 921 129 879 408 884 669 815 792 437 621 446 875 584 485 613 503 227 912 448 544 246 253 237 912 670 92 920 58 587 969 432 860 449 662 267 684 683 81 476 471 53 273 697 636 109 310 490 335 573 938 230 171 190 818 82 859 262 353 916 848 321 699 707 122 713 326 805 395 406 632 217 811 904 914 446 364 575 288 699 147 225 280 317 766 98 751 977 711 103 892 558 776 943 617 249 655 942 405 401 347 37 617 509 292 882 307 656 456 594 706 603 818 337 271 935 434 373 911 144 828 803 54 955 97 670 203 103 611 607 503 309 995 471 818 639 353 124 294 160 69 351 114 238 687 385 172 473 109 83 968 936 237 21 890 333 42 444 435 652 403 289 313 397 111 482 387 815 957 680 975 25 382 88 262 69 824 433 541 933 515 508 220 751 881 462 435 922 257 221 926 659 509 238 408 620 719 794 434 675 826 760 699 207 848 312 275 23 744 167 955 611 27 527 713 259 988 148 180 244 368 457 255 229 46 14 848 764 807 633 790 632 393 840 191 592 151 817 614 247 984 921 857 362 447 569 620 786 68 151 381 436 608 987 664 653 1000 863 769 807 847 558 790 591 750 332 534 252 149 148 498 484 420 354 845 218 923 816 3 990 966 735 777 925 722 792 930 73 6 698 231 853 607 373 795 708 704 329 960 852 828 457 687 247 811 883 464 85 698 818 426 16 904 555 940 625 346 869 50 704 918 280 908 877 652 702 584 356 30 543 559 209 1000 246 455 162 480 270 246 178 87 23 193 991 577 484 967 275 705 16 978 974 296 885 850 299 938 434 654 320 976 565 528 327 162 983 488 641 252 85 818 691 108 362 681 684 198 999 958 902 367 287 875 662 171 77 312 109 510 966 428 837 882 955 516 43 289 3 35 893 88 853 935 547 566 967 230 115 965 540 16 331 826 243 344 349 671 656 809 180 973 236 368 854 542 883 248 183 238 282 427 677 486 361 223 404 327 804 518 291 343 886 974 521 480 317 869 150 324 677 681 296 264 48 501 157 283 100 339 520 734 765 196 571 125 770 974 803 573 844 94 916 729 67 788 560 735 656 709 59 684 389 706 947 788 559 455 70 10 794 941 743 910 136 314 387 905 639 189 478 482 282 745 562 700 884 121 787 539 829 197 574 569 254 872 357 812 326 778 822 119 719 916 381 854 229 767 111 868 955 940 701 589 36 263 640 919 383 426 809 212 974 382 132 228 605 488 39 930 266 212 401 984 128 781 189 708 899 651 927 853 590 628 793 977 890 433 247 272 858 55 835 184 788 967 411 392 806 801 674 423 13 74 406 492 206 947 551 104 949 478 308 891 105 101 867 346 533 114 969 742 520 156 925 308 474 687 51 279 488 724 702 852 149 459 343 354 757 893 809 706 722 469 596 826 921 814 523 805 927 492 898 447 647 823 106 120 861 156 750 348 880 803 199 380 614 893 86 370 138 246 427 859 714 22 37 634 836 559 438 114 402 688 912 400 510 17 871 300 331 342 991 237 28 126 526 105 6 187 161 796 673 54 490 816 183 90 500 144 323 677 927 825 632 37 739 344 135 846 659 899 550 468 1 54 208 512 626 178 545 239 804 285 997 896 69 384 545 897 863 354 196 598 670 807 777 354 666 387 615 977 580 124 1 160 760 839 330 53 327 989 651 398 201 92 899 471 466 301 746 181 505 703 409 214 979 944 495 657 959 443 682 538 907 223 935 656 802 903 397 7 990 885 679 781 893 915 8 0 722 173 621 70 404 423 620 135 36 513 220 758 2 466 184 860 531 558 248 165 745 159 954 858 560 641 122 312 502 138 182 224 662 802 645 417 577 264 552 964 128 771 721 129 588 257 989 119 166 588 635 910 746 940 119 658 933 240 969 434 730 150 9 391 952 5 808 880 621 711 843 748 833 916 877 421 524 217 539 689 804 525 950 902 464 68 559 396 660 879 182 389 28 542 131 331 547 290 210 167 1000 405 266 833 672 494 605 195 710 495 235 866 19 184 119 834 603 29 230 262 907 411 2 286 304 133 617 850 422 178 368 422 934 986 606 605 479 562 799 189 56 33 406 426 568 524 259 171 552 488 784 810 250 786 95 554 918 63 755 691 593 475 112 526 460 69 483 938 630 281 478 37 666 235 462 233 758 721 755 661 560 539 822 162 324 269 715 593 331 821 283 923 295 747 801 754 815 283 44 797 915 873 833 580 108 647 165 217 719 271 230 278 809 51 791 484 319 505 76 2 678 359 924 972 105 76 78 271 358 473 419 273 345 604 204 452 250 720 21 320 991 250 949 799 652 740 283 971 596 710 324 273 68 599 597 524 675 674 147 32 146 565 656 842 168 212 646 769 931 666 88 921 915 389 72 566 128 706 888 723 415 211 348 483 810 944 358 484 617 504 867 114 421 875 307 588 86 952 709 16 617 148 289 883 536 360 449 15 65 336 90 479 899 437 313 708 380 671 543 348 526 409 813 946 283 471 886 368 423 946 736 391 93 24 274 981 383 74 347 799 409 436 629 659 224 942 366 955 964 908 654 841 669 466 787 951 937 24 671 711 969 406 101 413 781 726 393 163 799 92 313 560 527 941 218 103 234 936 57 549 843 711 390 863 528 528 814 816 551 836 526 871 241 979 283 21 56 28 535 855 119 199 766 997 491 335 99 77 270 508 625 465 218 366 327 97 893 492 913 795 327 790 665 919 120 948 291 176 327 177 382 445 375 147 793 218 481 244 294 103 751 918 567 320 284 893 416 528 385 328 323 63 470 987 982 589 286 624 764 612 801 497 408 527 643 201 744 476 444 389 930 546 659 496 865 294 740 632 821 476 312 143 539 781 482 872 369 119 495 485 731 647 981 138 526 976 690 621 803 133 10 732 30 668 579 894 961 318 526 781 794 837 276 684 969 109 907 689 227 401 173 309 400 506 799 925 833 488 545 635 973 554 718 2 573 296 248 533 613 125 666 758 313 293 441 281 753 347 969 331 100 494 640 851 999 438 775 831 925 671 817 249 577 534 251 149 829 498 34 793 622 51 551 286 695 343 566 447 42 886 129 141 379 768 343 729 205 117 911 482 139 727 730 715 612 332 216 792 181 601 585 154 651 487 439 697 181 4 143 222 890 271 714 620 391 56 349 947 524 259 780 663 338 862 729 949 193 944 741 374 544 677 527 546 515 318 242 695 673 736 269 914 359 982 534 749 390 882 47 913 492 827 927 829 688 656 778 232 951 870 605 847 898 484 392 412 153 986 106 825 721 726 739 79 708 272 179 97 505 226 361 348 404 640 177 91 647 306 674 597 527 631 795 424 114 187 835 618 172 292 442 244 18 180 323 77 803 853 525 307 430 237 7 833 876 535 275 522 840 949 471 718 579 265 141 44 803 327 661 974 970 454 218 987 634 892 415 436 96 939 95 526 176 453 358 403 987 985 925 826 933 395 895 863 11 35 906 814 361 918 139 330 371 356 669 356 599 83 144 47 374 590 572 549 42 281 951 28 265 227 205 549 973 99 763 984 133 20 797 845 937 935 526 660 643 546 15 593 981 158 639 354 747 562 254 788 843 556 167 459 783 371 360 107 821 122 90 305 142 238 149 430 525 27 89 519 924 104 111 904 613 102 257 360 663 510 499 857 418 666 316 200 388 675 306 209 148 748 513 289 985 14 719 861 392 807 379 315 262 842 219 875 295 827 586 309 689 436 166 106 453 833 657 841 859 962 401 6 61 265 647 398 278 365 258 669 523 989 336 137 182 554 363 476 380 948 784 420 383 301 525 836 133 181 28 991 495 428 349 555 44 995 304 322 711 914 342 585 902 677 721 435 582 83 262 314 382 45 733 765 698 258 952 182 790 979 525 284 758 873 191 801 867 846 474 929 759 168 513 12 844 586 446 778 668 707 91 50 104 823 166 801 432 469 334 222 799 858 857 908 730 399 60 948 245 534 876 355 701 741 367 896 326 164 673 345 871 115 746 326 290 263 478 721 731 811 294 529 669 503 436 398 253 496 698 849 381 925 204 433 665 922 680 342 85 705 39 307 819 784 632 108 399 461 181 129 272 826 10 940 680 797 689 933 644 738 133 24 663 336 808 679 609 488 373 46 192 411 352 362 546 336 470 296 796 2 425 419 827 786 710 859 582 751 791 226 488 923 601 502 611 409 533 219 248 905 616 439 667 968 800 564 655 621 860 802 974 636 221 801 421 930 659 2 680 801 579 520 75 180 21 685 940 905 256 187 161 871 977 827 190 128 743 844 749 954 646 722 589 218 874 361 147 884 714 179 36 293 698 111 824 70 147 763 327 754 301 487 977 277 666 166 404 408 362 504 713 359 578 301 928 803 13 74 39 726 604 74 18 653 536 193 75 35 955 401 140 607 887 116 883 552 634 639 311 347 494 23 57 71 675 984 226 687 409 264 413 13 689 782 665 577 975 91 611 281 491 750 888 730 218 122 633 851 112 296 549 606 670 605 28 345 588 253 383 996 868 147 360 909 281 377 485 607 467 447 887 958 548 126 39 765 248 671 967 711 966 515 316 636 119 696 332 58 300 66 54 168 213 765 76 845 141 912 451 608 358 337 917 905 815 955 670 62 977 636 124 295 503 440 930 621 487 613 31 786 678 84 305 242 200 732 438 341 643 888 948 1000 577 216 905 391 170 926 804 498 913 927 792 415 718 73 388 204 37 418 342 67 853 646 308 52 378 98 392 20 985 691 372 913 906 628 303 427 553 106 925 817 385 68 232 454 493 971 658 529 388 351 595 592 996 255 643 725 352 387 97 336 77 820 249 335 447 903 113 351 361 389 167 97 457 750 550 949 72 207 829 459 909 424 402 257 678 397 981 381 783 429 716 211 248 316 897 694 571 10 396 931 321 190 983 147 961 820 536 73 267 478 594 179 568 251 160 332 446 721 358 204 136 444 538 270 522 785 56 203 739 114 135 559 790 373 695 483 379 936 832 633 490 227 585 189 165 860 793 606 687 588 724 142 316 283 496 170 833 710 845 215 143 568 722 942 762 206 402 464 218 172 209 295 737 670 891 775 66 287 511 13 879 1 328 748 599 953 732 333 714 638 971 910 129 837 842 286 100 880 163 411 127 274 559 168 966 632 542 207 114 206 722 0 398 915 27 854 16 928 154 88 487 983 898 395 758 300 651 787 696 984 167 830 412 234 392 660 902 289 705 472 298 453 754 695 367 132 901 382 59 406 821 545 388 719 940 497 370 590 283 417 925 449 246 337 683 989 996 584 277 52 407 574 504 160 621 222 291 521 604 701 278 776 246 666 494 537 514 863 478 797 631 403 245 876 739 279 217 86 862 493 137 268 419 993 779 39 214 69 911 169 770 188 945 367 205 790 903 719 5 380 867 635 782 111 863 520 390 79 605 603 571 94 223 341 438 1 379 651 70 641 172 191 181 468 557 737 257 459 455 261 190 673 248 972 784 110 843 525 188 800 479 110 893 701 451 682 702 181 684 123 174 855 313 354 322 221 90 931 31 897 191 220 569 438 543 704 899 386 580 438 185 59 900 429 111 350 110 812 882 793 286 55 1000 950 760 673 170 850 603 552 98 794 124 18 583 666 74 482 403 653 271 587 63 170 367 526 871 476 689 753 621 975 159 972 924 919 644 446 120 247 997 217 40 120 586 974 138 659 807 540 312 78 479 726 599 197 251 470 25 940 222 645 266 732 616 189 650 259 634 769 857 983 337 248 454 923 222 943 581 380 835 244 457 313 322 408 509 572 877 533 863 450 529 480 181 496 669 831 107 654 951 963 988 640 211 442 562 784 384 494 163 218 738 972 882 59 379 743 982 255 627 197 704 508 676 236 355 696 418 461 350 369 776 337 8 986 130 921 121 866 414 283 435 151 606 317 561 984 411 895 590 37 443 645 896 118 881 251 166 298 711 515 18 838 203 377 175 685 297 295 550 711 930 984 213 535 652 126 871 62 20 460 451 462 457 698 931 689 948 96 338 11 962 356 848 517 732 23 201 381 317 102 91 246 85 655 133 89 780 3 502 151 462 952 964 918 650 895 606 949 342 296 959 656 651 807 172 734 181 724 114 849 825 556 95 261 563 227 349 694 229 203 845 42 154 160 312 155 54 269 456 748 564 414 403 566 572 574 300 752 297 765 601 473 673 47 733 587 625 434 280 205 636 476 598 141 636 909 648 41 178 103 788 93 868 190 659 440 115 310 543 763 426 495 235 450 893 320 36 517 105 668 73 740 143 671 232 778 579 879 171 108 333 958 553 201 500 563 992 966 872 886 729 649 381 315 99 625 986 486 142 90 153 566 181 648 236 765 425 167 995 595 626 328 905 178 880 756 740 871 721 963 756 801 964 488 468 62 113 453 899 606 895 52 171 427 699 759 191 475 925 186 422 902 865 678 432 744 433 523 614 505 486 721 306 801 209 125 214 321 577 112 278 823 163 448 602 213 558 792 40 482 329 813 736 193 490 167 288 922 689 901 426 526 974 83 326 182 207 539 854 136 651 131 310 165 930 911 730 488 703 121 321 383 933 56 576 422 574 863 695 263 116 472 140 441 555 818 622 113 356 827 248 358 309 558 875 590 820 956 77 522 76 750 257 8 157 832 429 731 46 123 345 513 594 484 953 500 653 926 613 9 752 212 718 412 121 944 2 941 899 430 814 974 179 70 981 688 253 761 418 651 235 114 163 181 949 116 680 602 393 644 962 497 208 679 908 328 623 261 620 873 691 434 847 221 855 179 908 108 940 677 758 174 790 920 354 739 387 386 692 780 29 653 276 588 331 535 916 305 796 887 178 838 320 24 58 175 554 318 634 493 994 391 19 136 662 724 226 401 109 917 180 490 569 807 77 251 693 344 556 488 231 733 677 902 108 735 76 13 404 61 506 397 451 876 884 465 599 109 865 60 25 44 549 593 202 977 844 894 321 751 734 903 835 410 804 294 496 232 306 899 292 163 648 743 38 531 207 989 640 71 48 16 466 948 609 19 924 804 912 596 554 997 498 740 407 302 33 254 533 338 153 824 501 152 918 890 682 476 878 673 546 925 689 363 872 649 381 796 452 645 391 357 993 241 96 751 542 128 5 426 817 509 249 317 660 519 207 341 994 436 14 892 361 54 254 584 702 987 379 153 983 122 861 975 362 956 726 255 435 730 680 251 590 280 920 249 798 478 589 144 913 954 35 273 7 288 857 708 626 587 212 960 60 72 935 773 379 12 379 165 93 58 416 682 690 687 930 839 164 870 982 428 824 16 701 182 656 909 242 633 847 453 593 259 877 527 31 255 890 410 420 982 819 187 663 860 873 944 699 388 813 680 815 988 48 867 170 703 127 411 687 974 863 279 584 91 157 614 346 46 375 117 27 546 303 41 405 527 984 103 266 797 135 80 784 182 947 305 236 425 715 922 750 930 553 333 20 709 299 717 755 673 833 133 218 487 174 623 365 509 77 630 657 211 62 441 392 360 97 979 784 812 901 534 93 453 866 112 513 164 181 267 189 365 752 758 204 277 732 568 785 809 550 442 19 611 234 763 970 330 741 105 141 641 638 585 445 856 697 958 371 229 576 559 593 679 317 796 955 48 716 740 208 265 533 227 227 766 989 548 95 729 652 588 722 290 172 518 145 220 827 515 448 403 426 393 433 94 188 388 141 255 479 349 519 11 927 97 776 915 644 222 995 296 161 716 585 333 234 81 904 60 947 704 814 372 96 247 465 635 986 958 890 464 658 760 474 584 209 601 850 852 174 844 147 335 912 83 19 145 515 274 556 462 977 370 185 424 968 650 411 953 959 652 768 616 763 593 551 971 545 752 823 718 595 321 404 506 756 422 2 270 48 558 83 376 279 268 152 598 269 562 902 579 565 669 546 327 261 448 298 805 199 472 874 145 792 278 651 899 51 4 169 98 913 603 474 543 222 625 140 842 538 41 420 102 709 965 428 321 412 77 125 962 548 351 107 692 628 109 590 30 112 110 128 25 65 953 567 286 929 59 480 818 99 899 919 160 216 698 480 979 127 957 941 26 307 47 717 286 155 659 315 266 120 794 642 536 98 561 822 378 619 301 195 69 551 465 228 766 163 708 97 641 16 37 666 322 83 735 959 589 745 273 206 216 419 200 752 516 760 573 894 730 225 88 798 127 553 26 893 67 85 341 59 100 377 724 773 811 810 731 399 554 355 956 122 773 155 873 289 914 797 534 995 21 621 793 147 525 170 391 943 606 731 1 57 459 77 829 269 886 911 19 792 265 975 452 977 77 513 14 660 390 461 819 780 598 25 550 705 481 236 818 874 870 923 923 686 332 574 481 839 109 279 737 705 821 839 218 257 226 225 110 881 600 48 818 504 932 152 85 630 3 816 764 297 625 71 324 885 36 232 684 261 313 816 32 622 733 563 362 365 190 146 104 267 813 751 360 100 52 731 439 597 573 635 601 821 107 225 569 359 838 479 993 446 429 567 933 727 620 370 199 853 135 219 310 196 394 478 84 986 180 6 704 741 173 398 0 913 390 129 785 678 395 581 211 741 953 183 533 451 708 54 194 2 11 276 3 67 87 79 895 355 316 157 726 107 422 700 371 163 180 507 840 926 439 402 667 743 936 551 546 995 957 739 997 967 366 999 34 452 429 280 159 744 437 884 203 210 935 573 372 466 432 563 392 870 316 410 613 251 960 158 246 268 248 242 235 965 592 620 417 20 899 575 115 687 810 317 248 96 242 971 561 25 885 304 894 200 713 858 803 25 367 48 292 614 641 526 579 584 145 347 955 396 273 69 434 82 738 682 529 331 652 89 355 537 393 600 88 105 458 890 129 824 289 421 790 281 298 720 864 795 66 818 190 338 239 975 771 328 656 299 658 660 739 364 548 131 963 635 588 772 877 68 948 165 840 737 798 138 456 661 284 873 831 825 562 69 799 332 748 455 982 405 466 720 120 365 203 434 999 142 558 227 209 505 744 49 593 541 538 400 201 173 272 383 997 833 803 795 516 550 601 849 306 418 568 425 782 122 211 133 263 768 359 824 624 102 224 216 994 113 967 547 285 238 929 281 422 732 427 289 281 380 137 939 797 56 363 931 178 925 63 792 692 421 967 667 875 190 234 220 302 200 766 938 789 695 570 562 778 997 850 410 728 986 348 524 394 63 806 923 987 868 714 31 641 681 697 867 222 931 86 876 482 852 813 271 898 383 832 675 731 682 84 810 19 784 685 412 846 491 334 832 358 400 862 998 432 911 864 653 193 302 880 674 505 693 944 402 427 776 428 509 809 863 318 827 646 2 239 491 492 924 675 850 323 536 199 106 798 415 759 990 716 638 664 220 682 607 973 460 734 400 968 542 614 285 721 260 639 311 102 130 234 776 331 909 664 530 14 461 944 124 803 11 114 466 582 795 424 554 255 158 305 574 699 918 211 419 529 849 81 983 978 315 758 661 223 773 190 588 586 485 712 388 847 825 205 428 971 628 981 225 137 285 151 188 554 361 958 83 209 39 65 538 353 174 198 927 299 739 514 236 575 577 975 421 401 179 848 372 158 180 948 295 464 98 482 370 810 439 804 18 477 220 908 181 393 105 107 43 844 973 278 770 549 252 191 302 782 38 673 940 218 972 586 33 70 67 754 231 857 557 249 334 776 156 514 521 612 973 915 807 945 193 577 845 796 767 146 930 156 170 869 725 142 806 110 563 872 863 793 80 420 41 413 547 548 279 67 160 603 982 318 899 526 894 743 673 12 889 602 168 58 822 244 551 627 353 113 850 216 906 930 987 298 694 885 198 972 952 357 926 285 26 824 162 920 567 834 283 807 788 802 216 609 46 767 588 398 879 789 965 136 718 303 786 764 188 983 735 491 691 13 127 716 836 288 987 402 473 270 560 260 71 776 221 116 894 160 866 124 948 182 612 666 485 397 429 672 379 515 162 69 879 288 784 715 927 771 468 399 392 28 11 814 155 583 282 400 742 147 523 41 328 134 58 164 530 838 187 908 353 348 328 583 987 464 297 265 586 765 16 977 144 378 790 650 960 71 49 53 569 571 93 249 57 151 412 938 988 599 198 692 298 525 275 637 988 923 901 573 687 268 901 182 645 691 831 604 113 879 8 682 802 101 930 858 603 693 795 942 643 344 634 293 869 260 281 208 182 533 781 221 801 681 402 445 723 585 401 836 463 408 869 616 860 798 825 814 842 972 756 837 315 389 129 183 1000 409 391 181 293 523 401 93 555 155 890 278 739 290 113 553 49 981 169 261 130 993 74 323 316 829 159 631 569 639 165 568 399 555 101 692 429 853 136 984 7 25 261 97 666 725 650 715 705 170 975 186 514 400 508 830 229 19 460 149 9 624 69 408 531 169 451 311 373 586 294 732 611 906 828 628 630 829 342 686 350 668 871 864 420 731 693 1000 101 504 148 109 479 568 868 361 88 318 672 461 256 317 192 218 223 371 845 204 552 539 890 901 558 112 764 977 194 808 976 646 663 476 755 142 43 974 854 131 292 525 591 547 194 134 764 416 856 960 971 407 498 860 308 56 324 423 32 517 231 360 515 245 835 269 386 229 242 592 359 885 468 301 783 661 786 898 76 642 858 399 48 355 258 355 762 933 778 146 802 360 505 316 604 691 584 342 919 177 933 630 414 400 930 196 413 716 94 840 357 303 238 756 9 496 463 771 780 592 916 581 951 772 896 906 814 831 599 732 8 883 361 421 635 643 968 47 710 61 886 418 363 124 173 372 971 987 494 750 578 761 331 880 532 578 786 345 409 736 428 416 619 141 188 605 135 155 651 844 568 888 613 282 363 137 653 685 124 498 435 701 258 117 581 141 694 718 837 102 453 265 869 423 757 408 379 891 915 381 86 834 269 50 115 983 186 120 668 309 617 454 362 227 570 942 367 615 659 204 69 463 820 289 238 928 697 616 170 963 349 255 796 969 304 262 951 841 381 970 150 350 423 511 576 344 804 942 311 814 497 379 628 668 667 865 595 715 833 764 29 181 370 824 149 25 86 451 866 818 421 367 167 843 229 742 539 32 36 849 197 884 227 824 552 245 41 146 312 873 262 340 405 631 516 905 656 953 707 873 770 127 239 289 322 467 382 212 850 417 60 46 301 638 869 204 882 261 701 545 485 962 237 889 945 752 145 952 56 204 824 825 330 414 465 3 880 847 214 81 615 625 126 915 262 346 470 496 607 171 40 91 132 276 332 76 379 828 27 434 31 202 611 713 615 427 67 846 273 633 926 888 257 403 154 519 749 624 366 707 794 405 149 925 33 832 353 763 660 731 549 42 933 511 106 547 937 173 393 210 157 318 97 413 73 250 931 173 225 296 879 18 53 379 295 437 211 647 551 222 377 99 615 661 609 73 208 546 245 952 755 753 621 203 165 693 804 448 865 29 95 95 398 499 474 692 935 36 690 486 609 419 936 575 79 545 647 638 442 243 589 548 995 210 750 160 902 905 607 119 285 53 213 683 552 38 726 486 73 768 323 33 186 611 608 616 507 606 254 948 849 194 495 843 755 596 354 657 852 312 775 137 365 339 171 916 377 248 753 801 15 428 834 552 38 793 520 544 398 773 843 246 318 337 441 73 284 794 81 135 458 207 623 822 545 793 89 921 393 193 722 407 972 907 311 361 202 540 82 510 285 287 27 837 749 340 424 570 688 795 181 502 198 954 236 857 733 277 181 307 597 194 939 532 903 905 46 310 250 172 817 600 152 164 537 487 879 853 689 192 839 5 981 998 349 729 920 849 796 860 670 500 868 552 131 729 145 561 336 717 27 37 765 499 237 465 872 503 233 125 877 704 782 932 598 977 917 737 884 53 175 662 589 768 869 804 600 405 88 892 979 72 261 891 784 973 850 680 261 836 607 388 197 665 509 589 621 915 913 0 699 830 256 96 954 98 694 271 786 486 343 69 631 423 204 88 629 178 261 526 971 701 798 715 894 871 473 217 777 783 578 827 964 833 275 917 931 968 540 716 453 234 137 83 657 692 523 637 869 783 514 191 484 312 905 729 182 378 945 311 512 522 137 476 707 411 392 637 730 283 704 534 517 192 969 525 883 491 513 752 625 27 294 460 338 199 188 871 928 485 181 439 358 318 914 64 80 658 52 162 940 756 695 808 299 15 332 182 505 845 285 482 871 578 941 560 128 481 430 55 965 611 846 322 280 111 738 711 768 789 872 60 896 919 867 195 933 551 728 790 395 12 271 265 941 563 176 421 43 605 827 359 567 672 33 846 783 770 909 902 910 780 313 806 50 532 352 335 82 79 124 476 442 746 92 734 660 267 154 703 223 333 413 790 356 445 987 490 566 895 392 476 27 56 633 428 587 984 762 668 62 885 495 855 982 938 588 642 204 94 696 427 426 460 568 781 905 554 271 822 801 14 649 179 69 281 606 8 264 368 675 677 604 522 531 938 459 471 931 15 564 626 793 341 85 360 473 341 265 95 515 65 108 163 595 529 796 201 536 59 920 562 88 875 83 970 164 542 792 94 556 707 71 348 47 508 707 520 848 323 966 714 740 74 877 334 954 672 886 489 82 157 50 521 384 485 843 547 26 634 641 933 341 711 280 739 218 338 258 418 660 576 483 751 649 359 85 954 382 322 442 816 479 843 688 862 327 530 408 704 516 400 636 208 463 915 946 680 604 556 449 616 131 932 366 131 642 802 84 376 124 525 543 954 719 230 167 46 112 926 749 979 326 385 186 788 651 131 819 607 686 268 222 168 551 939 298 192 741 381 567 216 257 461 169 976 691 687 373 154 612 473 132 937 209 669 76 212 799 895 818 837 514 39 4 64 977 302 607 69 34 526 284 291 986 804 618 28 490 990 181 102 814 664 390 23 332 466 234 483 712 403 319 225 441 674 640 769 327 246 190 361 771 825 3 757 629 620 784 470 961 317 571 774 980 313 148 664 130 733 146 841 135 464 417 927 137 56 48 464 301 237 176 424 61 178 532 41 797 315 511 109 983 433 234 315 97 382 978 226 466 123 66 601 938 482 879 74 889 278 889 542 514 64 965 927 241 496 319 389 162 181 849 145 614 83 811 710 816 788 288 281 910 353 233 847 187 464 272 75 741 513 616 607 576 932 533 169 427 203 909 941 384 758 85 349 192 247 58 7 34 345 639 295 50 224 141 588 687 764 14 779 276 630 385 204 561 269 372 340 472 632 280 855 741 716 203 932 962 612 290 347 309 929 641 710 504 781 297 190 896 310 320 172 291 705 375 204 973 98 543 796 729 174 2 470 241 556 753 202 168 43 548 828 323 540 537 826 320 185 367 215 846 686 738 137 742 112 692 67 561 586 862 290 759 864 111 351 419 215 904 938 257 803 765 931 342 653 756 661 189 474 227 35 160 317 523 253 780 214 319 341 151 181 982 261 396 92 611 814 658 514 752 915 316 868 845 657 873 953 669 61 426 247 95 937 563 969 190 343 534 508 683 684 40 664 944 435 107 554 249 764 67 352 30 734 571 227 390 443 531 58 504 308 657 950 245 219 271 786 561 804 645 595 840 685 258 783 471 716 689 71 832 755 422 213 841 345 439 230 787 321 640 642 629 296 944 225 866 214 10 427 369 6 373 208 42 983 991 513 698 679 583 881 785 357 94 625 701 532 207 487 205 198 481 833 845 424 57 710 989 418 488 357 775 861 565 817 843 907 681 892 937 263 773 721 971 866 698 671 749 256 510 953 453 990 137 649 413 193 358 401 962 198 109 737 410 673 905 252 931 585 495 867 199 267 940 170 484 637 840 233 244 349 537 48 690 674 696 102 218 405 854 532 602 963 620 11 987 524 614 918 460 109 136 658 727 75 179 211 711 371 795 306 719 331 353 761 356 48 214 926 453 68 457 406 382 428 417 720 951 382 989 762 490 125 771 217 199 950 779 262 320 573 567 390 255 920 150 611 319 364 888 771 783 696 177 164 123 945 235 73 326 224 186 168 348 956 736 898 905 514 159 224 86 78 966 340 349 115 302 667 830 541 438 612 236 966 127 358 910 362 782 587 937 319 754 284 275 489 533 179 354 692 755 439 121 72 131 469 186 784 135 368 677 924 979 912 889 458 622 150 819 755 89 755 74 842 390 348 683 922 878 36 965 984 827 85 55 309 553 593 444 40 960 120 963 290 32 852 747 5 353 917 759 441 671 832 635 412 531 317 334 409 704 650 744 882 87 799 190 639 743 634 30 702 753 993 343 136 196 90 140 548 6 251 989 29 434 975 440 965 291 125 725 346 127 820 228 213 618 769 203 712 754 233 413 507 225 756 994 772 197 486 319 554 736 659 582 169 633 374 485 275 850 561 973 976 733 200 188 702 320 743 414 74 975 826 932 551 933 925 322 481 410 992 35 145 651 968 666 283 341 502 910 191 415 882 518 147 433 58 848 752 800 613 177 774 439 108 676 723 33 997 556 794 988 590 291 990 557 308 625 250 809 534 440 575 415 957 73 847 14 273 950 165 885 127 290 675 586 965 750 970 313 305 764 653 894 54 642 802 713 618 51 873 151 490 448 917 799 872 115 164 144 65 681 29 543 970 703 128 935 452 98 599 108 213 251 1 618 245 155 330 862 205 202 365 47 1 281 197 873 396 712 368 812 392 396 354 362 451 833 648 254 282 246 362 846 849 362 463 93 516 144 306 73 698 670 119 50 303 315 922 698 26 290 509 770 37 214 131 487 398 778 741 32 375 454 877 223 167 692 667 35 835 973 107 884 994 225 934 296 891 855 345 268 496 205 37 885 418 519 371 168 648 463 199 23 916 75 597 83 766 264 117 953 588 575 836 581 151 769 229 41 976 573 660 823 778 49 707 547 919 430 714 567 244 912 941 160 339 889 594 456 152 62 760 91 636 596 24 138 716 252 530 43 824 189 218 601 589 276 500 508 705 213 426 949 477 718 460 167 606 405 622 110 818 734 200 805 681 223 942 748 826 471 791 2 11 360 954 952 635 453 811 692 666 236 992 494 953 803 660 910 559 633 19 376 366 219 532 398 793 473 991 346 141 656 889 614 206 18 978 93 705 51 43 809 547 524 6 622 1000 500 891 728 683 482 456 709 783 210 170 202 264 834 459 80 70 372 194 204 961 143 128 31 649 951 989 877 83 827 89 691 344 77 965 374 676 229 806 228 227 549 9 633 72 844 637 198 644 773 771 734 866 27 870 834 784 594 429 150 409 972 972 2 879 94 941 973 734 452 214 831 602 178 101 285 454 677 728 714 92 120 749 119 130 448 784 356 665 764 838 469 70 27 390 699 0 146 971 295 936 972 657 647 925 608 633 378 418 324 395 5 667 888 957 469 899 219 27 883 237 754 601 807 285 998 952 109 143 922 755 430 893 764 428 817 371 61 546 141 384 940 145 51 179 454 871 429 672 250 664 260 3 264 67 640 613 18 100 108 291 207 537 183 970 965 351 692 377 249 184 112 540 681 514 719 486 385 499 509 634 162 768 988 777 834 979 390 203 431 497 493 637 385 27 958 701 730 649 77 978 185 189 869 865 702 587 350 438 438 858 423 599 625 411 376 811 741 117 365 171 965 210 159 349 588 116 402 317 117 478 646 301 18 515 165 72 453 866 509 890 723 932 841 699 694 568 861 786 36 578 309 1000 787 467 348 374 935 749 43 51 579 688 703 948 554 219 19 7 84 528 248 158 811 440 208 856 7 421 641 42 998 949 393 784 768 741 157 54 841 199 456 771 239 158 719 792 728 737 150 163 616 750 320 778 189 879 633 548 299 626 941 296 926 334 79 45 426 588 98 618 138 553 389 376 710 459 520 437 547 669 599 163 770 270 292 311 149 925 858 799 902 150 95 827 483 173 872 908 112 969 878 250 522 266 625 583 76 496 372 622 517 322 784 286 944 76 596 444 352 805 242 605 955 336 431 437 861 654 697 972 975 574 573 848 191 198 782 266 693 153 239 561 827 375 847 770 802 442 213 153 247 806 757 201 142 539 989 354 545 37 677 871 610 250 718 152 799 499 769 843 4 8 404 182 382 250 951 183 43 515 687 641 320 795 193 813 333 182 166 229 218 843 99 180 444 816 683 242 667 452 84 22 459 487 203 192 88 505 374 131 19 412 123 690 206 316 503 890 849 20 119 418 862 569 949 657 737 632 898 755 83 334 776 893 820 978 436 260 834 161 742 852 572 864 541 777 531 43 18 379 415 488 149 276 57 97 285 793 728 182 547 162 515 674 406 687 3 841 298 836 1 39 39 572 902 579 700 433 974 718 163 388 557 311 15 613 408 299 757 487 833 655 649 699 328 54 385 682 895 682 517 247 72 555 171 974 486 870 758 459 939 272 198 496 583 564 460 342 863 217 828 47 871 828 745 551 882 482 232 128 163 101 726 587 7 896 560 492 766 669 302 56 940 851 551 874 415 363 215 629 579 395 675 801 222 419 703 455 900 287 934 415 387 660 1 745 907 912 237 24 932 890 80 223 741 982 97 507 344 663 135 274 409 161 75 983 931 777 437 831 415 723 597 153 734 949 898 640 212 486 664 143 375 95 717 467 76 165 973 772 828 459 45 588 619 119 570 550 248 359 732 14 433 680 167 166 980 64 157 191 549 172 685 923 266 401 742 694 566 66 465 745 525 861 684 495 332 254 396 931 964 479 944 396 510 110 913 489 173 69 31 721 593 715 996 858 468 89 903 385 154 719 129 678 580 164 525 911 417 920 841 732 751 784 127 260 894 39 101 418 460 131 491 52 198 838 261 665 926 516 49 79 234 529 109 813 692 985 75 461 256 267 192 6 51 671 266 296 709 718 65 520 848 555 923 45 744 184 61 669 51 461 100 284 341 560 449 33 544 523 845 799 142 388 805 192 58 422 839 119 139 255 638 338 810 561 383 905 96 795 574 146 256 673 781 596 232 229 980 127 104 176 925 597 564 729 788 621 502 978 739 640 232 729 978 393 641 712 298 736 506 223 233 113 247 365 709 830 946 40 956 401 216 880 997 779 961 136 399 462 113 490 454 696 218 783 441 858 846 90 945 351 312 529 816 910 893 524 739 838 915 694 238 130 925 234 908 885 721 659 699 833 148 152 881 717 286 673 926 131 762 870 833 425 750 648 334 994 523 424 184 438 469 421 567 393 7 827 630 79 837 328 912 984 831 144 52 468 816 977 598 929 198 782 705 299 782 390 292 304 813 475 93 633 248 12 25 606 838 654 684 674 333 947 9 515 90 412 982 257 388 931 537 937 713 241 235 494 982 526 149 146 353 594 778 600 605 803 205 794 808 888 467 493 835 827 7 276 238 989 885 977 919 421 265 983 14 851 476 995 376 977 141 728 570 918 679 174 72 883 967 232 123 785 724 309 963 730 936 552 718 820 880 989 241 144 971 606 994 799 600 721 775 92 801 696 362 479 869 433 714 187 664 188 323 387 496 637 469 783 188 186 603 419 174 195 914 497 800 907 295 751 979 69 195 131 764 556 962 984 340 27 522 4 214 196 742 61 832 210 843 371 748 797 789 273 991 702 769 142 960 415 893 290 483 439 421 598 994 734 933 333 760 806 688 973 1 430 385 184 991 227 554 90 24 694 715 366 747 483 508 706 898 752 348 732 190 768 682 183 853 966 867 612 124 555 936 476 336 320 12 678 898 565 768 273 611 482 639 357 316 146 415 565 249 762 649 438 881 682 972 733 999 190 344 474 96 279 950 431 950 961 461 847 877 580 120 839 413 110 196 728 607 610 645 855 723 645 644 603 678 967 687 676 156 30 502 252 660 451 34 961 763 494 159 639 73 278 478 485 739 25 565 345 986 561 199 708 557 842 662 234 160 348 261 316 729 762 919 740 564 952 700 326 798 858 965 222 488 794 59 226 170 623 571 155 535 769 214 91 963 875 676 474 574 288 141 302 50 59 41 613 363 740 291 512 949 607 733 436 400 791 662 569 765 584 75 651 704 288 741 18 162 768 492 735 56 632 388 457 43 428 421 757 519 711 268 467 317 1000 255 68 143 268 988 907 851 62 558 554 701 650 572 214 418 415 300 825 46 687 281 440 466 701 196 984 764 463 803 80 815 57 500 957 676 839 863 526 253 772 431 953 774 354 167 543 768 818 367 166 505 647 605 970 699 801 306 462 263 108 894 77 516 745 33 543 583 248 68 835 371 498 140 144 852 658 686 971 475 52 136 979 50 741 301 101 541 606 914 155 65 159 584 932 903 968 474 486 215 893 672 938 742 163 81 945 820 767 916 647 170 51 977 572 143 277 672 683 234 937 190 650 96 773 933 998 740 406 835 307 650 859 244 392 21 676 688 193 794 603 191 316 6 167 887 148 796 910 183 381 846 372 31 293 496 963 291 587 721 477 893 722 335 488 465 708 516 153 252 309 107 442 624 112 960 862 612 755 123 794 466 61 769 324 921 618 222 778 933 933 907 572 728 174 368 84 470 987 561 605 158 575 845 223 510 140 336 399 680 745 865 212 260 883 538 326 752 690 829 849 249 299 480 453 654 667 537 93 445 551 996 323 836 517 535 790 177 606 840 671 224 333 74 110 750 256 689 413 285 914 60 647 90 774 288 780 488 694 811 516 83 727 423 164 393 631 710 130 273 323 253 519 377 296 325 126 438 534 530 201 871 958 741 45 706 970 252 398 210 720 404 854 129 830 146 0 136 321 517 518 613 364 832 255 950 904 732 195 626 418 34 90 477 549 242 728 858 349 521 833 812 481 47 423 587 169 568 74 489 436 943 454 799 775 708 101 678 791 295 655 209 328 745 685 877 338 765 86 38 637 270 202 469 316 976 56 485 544 481 325 331 424 778 130 198 486 582 227 276 876 882 836 555 978 873 783 667 637 868 705 625 138 258 94 805 233 501 289 776 981 966 459 756 743 588 953 580 521 532 208 396 765 43 302 742 915 85 760 903 304 816 880 793 73 973 598 306 825 238 433 805 203 891 561 946 830 865 877 350 748 84 97 512 479 399 605 745 483 365 648 138 532 527 931 605 851 528 910 675 765 342 831 320 233 743 617 62 960 493 412 707 929 860 571 407 258 527 151 92 243 150 230 775 28 160 379 878 687 288 904 803 981 735 122 565 829 90 627 788 583 390 847 863 249 417 269 859 943 771 950 186 921 179 960 948 338 338 178 376 977 433 531 309 519 4 874 348 94 852 135 28 593 981 890 193 749 510 51 692 280 1 229 200 531 540 500 221 229 29 948 205 461 830 865 980 834 738 327 279 589 813 658 181 146 899 374 894 408 776 937 687 128 517 239 659 56 90 231 284 118 178 840 578 8 705 909 193 794 587 823 383 400 480 563 545 378 288 790 137 64 727 175 191 595 413 201 651 502 431 286 971 609 478 901 968 534 809 512 327 396 334 709 147 813 624 43 542 911 832 678 326 910 852 869 505 617 69 507 470 500 792 441 460 269 693 779 802 501 290 129 248 623 189 394 787 812 436 680 75 620 357 752 529 560 620 33 528 689 539 998 188 683 790 999 303 482 777 457 334 66 937 582 688 125 327 826 289 115 505 715 734 213 466 262 124 86 647 652 774 185 1 313 219 142 311 522 975 87 330 308 152 266 241 191 390 568 16 30 34 872 744 767 84 210 28 207 295 674 858 420 211 210 732 781 351 394 654 325 480 983 985 983 248 225 525 990 144 892 19 177 763 763 943 846 324 323 404 970 348 262 389 558 823 472 691 174 865 344 850 696 327 834 30 574 59 554 563 554 797 934 731 559 48 25 756 371 347 159 340 695 772 80 604 947 551 294 120 767 990 321 462 316 155 491 241 565 396 156 470 192 89 200 750 136 225 857 858 923 367 549 617 139 980 573 85 530 218 556 296 207 876 109 522 382 599 763 298 994 918 768 185 358 319 286 845 543 494 54 818 860 602 786 998 933 358 434 462 576 341 109 782 569 569 656 302 167 770 600 512 39 367 48 396 685 685 240 580 178 645 749 37 598 534 387 530 892 172 343 819 513 803 952 81 371 959 382 889 728 333 400 766 51 799 513 736 483 104 667 660 748 415 696 345 300 434 874 191 606 216 361 118 18 665 550 740 623 283 628 703 616 379 820 18 177 333 105 659 436 771 670 184 537 718 528 837 151 754 379 756 969 92 225 339 756 126 78 730 761 706 432 376 436 252 745 613 936 850 623 371 620 645 554 509 362 434 697 864 187 75 972 507 518 196 845 625 674 275 355 434 332 138 161 767 741 905 731 676 754 354 399 726 998 304 234 711 737 930 574 275 356 545 782 874 93 978 498 766 604 204 199 935 694 359 54 434 263 784 462 17 489 860 94 486 163 327 548 252 608 122 526 315 18 659 540 110 989 390 875 944 593 73 879 638 783 284 424 46 67 885 414 556 96 507 393 610 185 941 213 144 414 91 458 431 749 350 893 89 739 767 33 683 192 263 673 974 546 96 371 964 980 136 871 427 642 616 388 178 908 601 321 321 691 131 103 791 832 995 880 570 114 264 604 305 878 276 630 775 723 353 738 54 488 609 480 482 576 868 659 483 468 980 803 510 462 257 300 293 604 179 214 717 794 169 373 671 797 354 445 519 706 535 573 546 495 52 27 70 271 685 552 90 16 706 599 477 962 899 121 917 429 334 985 575 855 357 245 651 63 42 169 120 576 741 665 70 145 691 139 415 728 690 857 743 747 455 572 60 705 44 977 486 730 961 60 584 670 304 234 732 345 402 203 272 495 868 341 639 910 479 405 637 520 261 732 266 68 655 678 772 698 654 257 779 966 668 362 635 972 595 718 668 349 921 940 843 140 280 833 49 111 237 38 982 850 769 600 917 775 277 40 472 930 649 251 895 316 964 882 287 559 599 307 259 871 246 101 10 877 285 59 339 521 96 321 370 216 920 638 990 196 678 813 477 678 415 723 993 379 956 632 289 907 938 547 777 535 999 787 763 283 197 102 155 644 774 525 859 45 514 848 592 543 660 68 220 427 142 213 805 98 844 93 4 133 639 132 19 989 918 781 271 466 234 425 109 359 301 967 403 167 166 994 709 178 413 929 604 555 141 408 4 336 500 359 820 490 842 838 478 760 970 100 577 556 876 686 914 177 4 669 695 170 662 403 347 75 331 950 981 823 709 336 510 560 46 329 49 887 518 878 998 840 329 575 747 204 612 12 732 615 680 426 784 342 829 482 768 511 431 100 334 491 787 843 50 184 524 450 70 393 327 420 584 655 994 330 859 605 342 942 571 373 368 355 66 196 836 185 706 619 636 391 109 422 586 511 605 109 960 27 853 639 446 437 293 439 118 503 395 811 445 317 184 164 671 601 359 859 786 416 829 421 807 937 843 392 447 799 852 759 825 704 397 270 492 41 60 962 896 806 124 692 123 307 855 145 260 565 355 45 980 183 817 786 472 11 529 270 810 380 28 986 436 424 608 279 817 19 240 712 825 364 403 299 22 257 795 281 821 150 677 152 332 494 938 803 504 818 425 665 198 452 651 985 228 258 263 44 276 855 755 452 570 157 102 591 765 897 224 937 398 252 88 81 745 377 236 601 547 660 265 744 111 915 80 338 172 342 733 800 548 487 251 117 995 353 60 111 601 635 47 998 886 487 78 983 215 313 583 761 324 847 856 435 762 935 124 285 629 857 84 176 695 687 645 690 391 704 152 991 338 551 340 575 389 769 557 603 82 139 716 405 338 571 191 99 858 667 735 486 523 171 13 569 857 657 258 599 360 762 589 49 312 280 624 700 48 180 654 481 671 369 238 8 292 428 458 149 446 192 986 968 714 998 537 922 655 146 520 555 825 372 471 108 604 1000 283 639 104 548 805 588 168 414 496 495 676 276 420 867 861 882 955 78 983 472 21 756 44 89 162 781 154 695 684 479 881 742 130 593 212 373 140 206 778 248 598 922 669 772 634 441 834 91 847 487 244 873 696 307 264 4 628 715 498 535 148 830 601 423 255 472 775 386 100 302 587 377 95 796 772 837 817 354 551 218 765 16 762 735 986 370 879 166 328 779 290 256 928 649 992 687 591 446 948 387 854 358 260 423 16 785 256 971 136 0 366 259 460 767 570 739 390 269 787 921 275 267 943 643 856 950 934 284 759 434 729 303 419 49 16 769 937 938 775 434 457 140 693 917 906 614 7 647 235 793 568 509 412 862 151 267 164 437 902 922 870 983 224 641 31 592 409 319 529 183 104 337 674 796 605 932 410 612 578 644 756 497 504 167 359 654 786 522 90 687 443 312 669 19 952 51 962 712 721 842 894 825 178 567 972 135 498 381 98 428 376 853 924 879 372 634 885 157 155 326 843 950 637 864 320 940 266 281 651 987 122 544 163 651 463 134 785 312 867 882 91 594 735 15 473 458 648 709 614 155 34 808 456 23 23 775 962 289 55 965 627 528 860 789 178 322 274 963 986 140 196 76 734 282 442 558 739 442 618 704 596 651 512 51 25 534 177 339 174 231 303 152 758 162 292 287 836 566 249 821 57 797 248 790 78 42 699 169 483 316 872 430 319 383 480 343 269 8 681 794 238 983 298 347 497 589 633 332 506 234 504 563 30 751 704 459 144 403 627 626 70 499 55 388 881 886 731 501 893 763 295 482 98 592 180 594 532 813 277 38 398 780 952 427 882 655 885 26 409 864 3 479 362 58 866 594 295 948 95 540 63 741 21 160 684 553 105 215 365 733 604 762 512 555 540 745 562 776 122 322 639 125 800 352 534 18 946 180 317 40 719 379 132 92 890 815 644 346 381 360 78 985 473 941 891 12 38 452 139 159 774 130 283 925 481 168 294 426 348 611 817 66 341 948 509 583 114 152 280 495 863 358 479 335 650 369 698 687 173 189 846 298 318 480 222 150 648 868 928 995 478 744 412 170 44 273 752 157 424 32 3 287 741 481 973 390 202 671 429 374 859 274 23 528 753 244 677 752 463 604 98 940 700 510 462 743 782 565 251 557 948 254 195 688 86 520 430 287 190 858 12 400 483 34 927 587 630 955 339 92 559 436 384 610 297 845 352 430 761 954 339 709 559 885 396 645 404 177 283 593 386 295 344 868 680 622 455 661 577 145 753 487 580 488 96 229 684 799 658 444 104 996 152 663 881 900 659 636 428 941 581 814 587 924 681 267 546 487 927 474 631 31 312 211 870 759 791 553 557 448 349 12 796 500 674 28 751 332 663 179 625 243 992 211 519 24 477 416 511 756 889 141 138 552 703 8 310 493 912 218 293 612 229 88 112 255 467 214 938 129 392 562 724 735 773 242 111 601 657 621 356 897 113 846 448 168 205 757 660 468 974 304 80 554 743 543 808 209 756 746 690 500 659 765 586 431 6 696 32 14 668 739 910 781 936 709 300 140 465 311 608 790 615 39 695 709 581 503 918 688 600 959 187 258 723 773 41 80 820 424 93 488 514 354 620 450 62 271 941 878 581 548 19 547 938 713 256 518 567 173 206 518 483 744 776 557 868 168 636 688 591 80 527 104 785 498 905 846 768 846 75 348 745 93 895 683 157 150 552 724 674 757 241 508 853 368 64 720 887 699 759 829 130 637 285 914 134 189 111 253 34 537 953 779 629 199 813 137 348 364 860 373 473 453 880 325 172 295 396 59 345 507 887 474 143 171 739 629 712 849 881 745 385 833 875 365 31 687 501 730 403 713 454 227 517 685 903 40 979 298 98 323 156 337 148 299 859 886 279 570 86 159 667 822 344 541 186 374 580 39 456 334 103 909 560 619 946 462 10 924 111 108 599 267 796 98 917 654 984 195 576 421 705 242 243 48 134 428 774 65 818 581 398 920 841 309 890 786 770 900 62 233 359 12 851 154 109 119 159 444 665 734 865 369 975 459 769 109 238 894 173 56 474 923 327 666 231 217 452 353 468 865 585 178 876 787 331 336 905 841 132 569 575 996 289 549 806 57 9 43 302 534 98 127 456 425 793 686 993 244 390 812 460 974 989 335 112 671 22 16 511 153 936 85 500 225 986 305 633 994 348 935 879 797 413 334 221 205 372 565 800 761 728 259 87 716 945 198 738 967 566 249 119 501 685 619 77 22 923 710 368 622 996 246 419 408 580 991 965 951 556 764 63 283 375 149 351 671 699 88 637 264 688 108 764 725 726 193 746 1000 902 113 974 249 359 392 8 290 382 972 592 289 88 654 924 814 803 274 484 501 713 121 116 753 580 231 477 305 423 574 656 676 39 981 924 749 372 284 38 106 255 629 394 694 282 669 859 436 942 343 288 7 815 755 111 394 986 939 50 408 512 57 436 550 38 359 298 761 642 687 866 249 667 612 294 301 280 153 736 574 847 376 580 13 130 690 406 467 628 807 875 491 215 662 393 252 20 42 13 14 729 230 614 395 841 259 695 121 763 783 694 961 510 273 973 639 314 730 106 293 888 332 135 103 993 527 354 364 569 718 729 649 948 694 395 788 305 442 260 67 224 953 28 85 577 352 723 242 82 180 534 969 863 21 423 207 547 777 923 467 846 651 467 145 697 862 285 1 303 544 419 878 497 798 962 73 150 684 315 583 216 200 903 430 220 326 637 119 454 911 937 299 913 404 444 609 265 80 609 567 623 380 444 119 177 405 544 326 440 210 260 7 761 163 437 981 488 425 451 293 335 387 591 599 790 386 208 406 465 168 972 88 547 767 558 724 523 101 401 963 662 13 321 423 175 757 755 14 533 205 306 219 943 248 818 85 986 377 490 450 544 462 889 443 580 799 518 103 251 270 417 913 282 737 335 808 846 441 173 378 645 478 949 939 78 118 23 63 494 513 864 389 326 753 831 905 903 348 7 153 618 423 65 251 160 751 59 357 191 231 734 187 61 34 126 138 503 148 552 996 660 415 737 985 519 567 890 421 267 248 574 884 23 990 134 534 741 544 890 931 775 975 470 187 9 595 324 863 742 227 859 402 641 947 738 160 513 627 932 779 227 505 14 249 847 500 134 587 395 23 869 169 997 338 707 357 932 30 220 674 256 430 427 249 376 164 760 240 143 691 371 369 548 736 969 394 587 102 980 982 476 200 502 824 538 209 181 821 590 752 846 198 533 272 446 260 788 205 499 930 247 221 650 794 957 618 539 543 71 870 524 546 70 26 369 959 586 901 779 175 652 977 372 536 248 817 795 35 373 646 964 972 866 965 117 822 582 656 365 4 525 240 825 225 22 63 618 789 258 714 607 104 228 607 935 775 582 67 153 540 504 355 595 742 636 404 42 643 607 889 8 993 311 581 715 966 84 426 262 181 817 647 701 745 17 257 570 660 51 525 686 367 698 604 637 128 739 401 838 784 660 532 297 583 892 558 875 171 111 186 691 699 558 189 153 175 911 368 460 682 817 986 177 681 314 650 583 954 286 50 627 891 615 56 842 524 810 959 205 351 517 962 401 232 786 900 180 254 961 558 532 737 620 928 678 96 295 321 366 0 549 946 617 270 904 202 170 35 377 174 11 748 709 258 917 856 645 641 501 960 612 366 925 729 540 858 736 256 862 260 495 410 206 112 31 109 665 201 495 41 726 505 141 786 115 409 641 759 49 493 70 13 859 994 93 750 204 828 5 65 87 499 826 644 962 857 105 627 409 599 19 486 104 159 271 570 567 264 680 968 756 749 980 966 95 424 715 298 251 719 362 689 570 539 333 883 395 789 861 155 387 880 640 842 390 911 411 309 526 442 628 281 191 959 599 285 382 313 934 632 384 295 672 305 185 4 187 580 144 48 86 531 279 726 724 668 988 487 976 513 928 603 145 470 561 95 754 294 760 687 925 143 333 597 799 518 952 985 449 96 384 534 978 662 611 53 330 598 891 657 462 819 612 959 288 524 53 394 818 812 432 94 306 765 42 104 634 994 441 82 441 824 967 770 486 578 822 167 175 713 823 989 883 786 947 522 310 351 915 479 515 347 572 820 463 614 276 96 959 716 529 751 891 495 520 376 72 693 542 599 757 717 587 991 502 885 513 163 235 779 641 749 477 213 921 939 178 196 386 136 263 914 886 153 409 757 529 480 449 422 78 558 490 16 548 344 900 412 506 135 191 499 235 19 63 155 310 240 702 695 727 964 609 964 117 369 720 997 848 520 418 278 429 260 293 977 603 193 740 460 679 930 310 913 301 372 420 610 963 121 304 689 85 264 652 201 632 723 549 832 595 318 109 23 577 401 999 531 945 739 991 623 20 652 888 672 24 307 281 986 779 585 27 863 200 30 415 832 105 963 15 699 281 123 721 209 875 72 740 172 810 82 146 181 733 33 853 108 691 485 446 470 69 472 684 621 853 99 804 957 413 818 655 45 292 376 254 518 447 345 689 608 778 187 140 510 219 344 618 262 829 63 731 249 886 414 869 738 864 24 47 629 841 701 673 484 428 278 2 226 974 42 185 751 580 677 261 799 20 230 412 200 644 142 801 881 907 669 970 123 45 16 103 885 69 775 721 848 405 74 426 378 115 610 481 695 638 93 845 10 322 256 209 317 749 9 197 7 30 518 481 74 534 583 310 954 710 30 801 466 103 226 843 570 188 675 616 825 767 812 834 440 419 395 756 519 755 304 877 784 822 358 209 707 292 871 660 1 900 460 466 355 38 661 924 225 335 891 401 454 702 587 893 120 981 1 638 735 304 514 871 477 223 431 183 515 301 842 867 553 654 333 907 43 345 182 619 31 72 19 484 773 957 377 244 937 729 881 24 384 746 246 861 969 676 395 835 329 589 701 881 242 385 787 636 729 968 254 760 39 624 243 163 581 971 406 869 699 286 892 83 383 489 295 703 517 689 537 845 277 590 725 870 974 511 505 703 830 110 462 868 734 56 30 314 379 435 182 429 72 426 511 806 266 157 509 782 846 397 626 474 986 350 344 960 212 200 662 41 310 475 908 43 882 289 708 260 75 241 689 498 18 551 656 284 708 164 65 553 912 691 26 898 40 721 209 604 921 222 644 230 696 904 624 929 544 331 189 619 571 877 468 589 427 123 224 486 638 288 390 902 978 768 151 370 488 359 325 760 580 968 989 627 871 612 555 767 294 95 737 217 971 204 157 750 679 380 235 668 667 977 569 997 744 719 718 583 77 42 343 8 9 331 986 232 295 541 350 588 635 86 156 958 641 312 59 319 691 645 987 358 621 907 706 364 626 423 947 54 464 289 62 824 971 399 407 617 939 108 557 926 193 712 235 834 24 293 504 714 937 842 423 910 749 128 273 726 550 571 779 365 211 192 541 534 591 299 150 881 407 706 806 951 418 40 784 793 684 288 506 621 481 929 530 229 56 154 954 958 77 85 674 639 276 214 172 866 865 322 747 623 379 904 573 148 296 357 940 979 996 798 951 476 726 832 57 133 338 362 442 414 446 116 52 722 681 224 939 545 897 37 167 275 941 740 775 236 448 714 566 795 511 517 622 588 700 678 73 37 392 514 450 837 629 854 910 310 429 849 206 325 885 373 951 177 464 77 764 263 143 330 57 5 198 678 593 897 708 665 934 451 178 735 287 159 940 549 468 368 397 673 44 633 397 347 162 860 423 925 122 565 606 530 922 803 208 514 700 267 530 985 717 59 71 355 217 11 903 36 730 651 709 774 636 457 472 797 317 894 721 790 811 327 320 732 481 879 597 532 497 478 868 565 536 939 271 753 949 174 788 678 176 848 803 811 305 274 607 973 520 680 762 682 358 433 765 190 663 361 722 159 838 589 723 725 879 346 477 179 519 617 209 694 816 11 857 472 637 463 444 156 494 558 189 851 342 953 393 5 665 114 163 854 54 238 578 933 583 407 111 453 375 319 498 190 682 354 14 318 169 457 825 14 366 13 217 708 965 609 712 981 722 226 834 775 815 763 59 749 521 170 553 895 840 51 437 521 756 450 838 276 258 662 290 624 674 506 683 990 114 394 970 835 971 155 961 138 270 372 886 790 541 439 685 732 841 473 253 596 922 442 872 531 456 161 154 481 666 836 471 131 581 792 317 904 299 629 41 568 1000 278 709 892 716 393 624 908 217 228 504 490 669 727 21 476 887 526 957 904 714 779 386 646 922 702 549 220 330 941 139 682 219 848 573 286 592 548 194 809 775 49 650 796 775 670 271 13 548 227 268 261 357 653 906 279 354 807 498 35 747 989 716 317 188 289 603 779 836 148 939 963 196 589 758 970 610 380 982 157 607 249 769 963 253 27 593 606 833 443 992 931 431 708 248 618 348 202 748 183 349 687 497 544 627 254 865 236 634 846 745 592 446 513 906 698 539 499 655 723 941 646 6 723 353 605 340 700 806 87 235 506 125 731 401 751 337 265 339 322 462 435 265 259 947 170 308 838 20 962 912 960 607 917 34 312 521 373 363 678 812 949 535 936 32 935 39 720 551 729 41 364 163 305 974 461 826 281 650 846 242 562 157 201 830 191 864 703 915 578 380 78 879 267 366 910 553 404 629 456 484 21 819 646 677 793 106 502 425 108 699 19 669 208 571 850 750 786 552 664 363 284 742 241 550 107 502 102 862 482 557 345 502 728 342 178 872 799 32 296 906 730 314 926 937 236 776 686 21 327 702 736 818 104 297 443 987 900 338 713 205 270 379 450 200 218 150 231 405 369 488 672 467 849 605 145 475 272 821 278 619 163 719 3 598 87 543 753 25 775 514 784 569 865 670 969 684 316 714 658 211 960 588 452 517 983 397 983 127 730 213 403 910 768 837 202 977 922 854 805 874 163 596 269 47 648 620 435 28 177 455 415 928 720 134 56 50 302 522 183 803 867 891 270 571 884 548 700 560 653 883 95 753 692 317 901 483 564 948 462 542 430 135 154 395 954 936 517 259 549 0 610 795 976 511 253 830 613 114 311 521 810 165 248 151 342 119 301 373 767 207 455 80 132 391 668 259 429 688 586 130 423 547 924 751 58 528 932 22 641 242 542 802 406 790 304 100 260 604 824 26 810 278 458 294 21 125 552 449 164 489 930 587 388 205 689 797 732 620 818 724 213 711 525 971 500 828 70 112 431 245 137 593 523 594 886 543 718 789 991 882 630 920 820 17 476 860 813 207 831 982 930 43 692 454 365 544 633 786 655 63 31 143 7 905 737 244 447 806 33 789 39 662 60 858 30 535 69 842 741 899 175 670 294 866 475 10 761 107 796 767 521 178 910 880 82 998 123 528 803 507 668 842 168 727 51 197 613 120 390 353 370 564 374 15 782 200 25 894 658 820 661 530 349 922 409 430 919 532 309 721 390 976 914 558 54 317 106 666 788 848 370 157 763 743 524 896 294 548 790 951 719 450 480 67 723 241 496 641 124 804 713 513 131 627 422 184 295 528 849 82 727 218 590 489 312 113 385 957 660 526 907 378 975 738 444 49 330 291 689 453 446 401 966 576 379 739 111 673 266 959 754 344 528 696 185 191 808 569 147 468 94 405 197 420 495 993 468 824 635 508 629 81 260 946 8 639 684 119 663 302 77 769 645 957 464 829 147 271 749 646 90 194 402 639 613 896 631 432 72 265 291 700 697 551 645 705 189 328 823 851 981 251 619 626 207 434 806 706 705 555 703 146 748 104 784 713 352 766 496 423 383 787 474 79 337 470 783 877 149 957 79 130 208 50 755 766 483 912 823 539 466 877 685 566 981 468 630 332 586 477 106 968 615 579 46 303 400 181 179 548 489 258 677 48 307 783 166 141 695 988 680 512 217 364 429 197 183 410 880 120 887 337 87 853 267 485 156 666 17 334 213 505 943 242 553 601 24 718 94 70 57 773 934 273 488 714 821 22 124 52 142 362 388 228 566 6 712 721 671 80 407 236 585 701 477 489 302 852 558 395 274 966 519 559 591 6 272 411 379 747 815 520 108 554 100 674 560 163 746 230 243 152 817 179 853 293 667 506 497 224 252 770 189 770 328 131 127 951 894 857 698 708 377 157 261 828 830 172 990 928 754 584 79 570 762 283 863 428 140 711 3 391 480 192 512 159 322 990 109 567 847 806 274 575 963 887 754 144 58 743 71 811 679 502 381 440 136 595 868 276 305 870 666 136 413 530 646 87 519 754 653 717 912 279 643 226 165 396 721 574 491 144 385 169 645 117 608 132 711 827 407 367 49 425 854 813 954 499 251 824 252 256 893 515 534 535 740 50 931 461 623 773 604 359 941 600 475 548 731 537 727 490 255 775 914 108 587 867 606 838 42 210 93 934 724 978 821 464 27 751 276 1 875 231 360 815 830 186 714 912 723 440 401 329 566 314 437 153 532 394 342 574 603 786 859 679 763 679 494 141 781 769 141 655 999 852 469 180 38 535 91 760 974 492 440 892 157 876 396 689 622 737 614 576 874 472 254 988 151 747 480 931 867 620 938 217 472 758 396 509 292 839 620 618 330 411 509 486 287 904 526 260 992 139 835 217 611 89 204 113 187 683 395 54 654 332 270 477 90 18 337 733 856 308 350 537 719 210 374 357 113 900 616 456 38 802 672 1000 890 227 112 77 261 859 482 267 190 103 743 631 120 432 364 327 739 713 863 809 923 237 165 387 488 132 195 877 934 866 877 175 445 340 603 705 198 84 323 740 187 66 370 658 849 85 337 939 798 199 748 72 787 912 810 626 396 4 503 329 222 731 503 18 422 106 74 620 541 397 711 79 814 432 737 662 517 73 600 666 623 347 89 762 611 898 387 6 254 241 686 827 971 188 844 745 645 917 364 186 665 426 264 478 857 352 139 373 776 91 38 751 437 126 864 399 376 250 756 981 843 441 807 165 981 2 909 625 270 624 162 935 49 778 412 906 129 903 630 257 993 668 7 781 145 870 532 520 471 287 852 665 80 658 830 60 11 738 36 281 714 198 567 762 975 330 19 455 584 1 63 928 20 421 61 164 642 592 36 113 878 887 129 957 897 958 368 907 48 404 539 113 953 457 226 279 787 245 733 722 597 148 650 616 568 710 779 210 301 166 674 530 405 802 839 301 112 558 559 511 961 450 623 913 906 848 191 44 92 276 766 40 423 415 655 342 476 434 551 776 951 224 657 355 378 847 655 489 405 566 999 365 15 621 630 272 468 172 316 912 799 433 951 573 847 958 915 674 391 465 801 693 41 457 48 770 656 54 258 60 619 608 776 633 580 757 905 399 281 572 662 79 4 965 652 202 922 918 875 664 734 675 356 126 483 755 895 138 809 504 549 427 463 325 412 42 433 668 441 713 591 454 792 594 418 795 795 339 712 21 354 445 695 710 571 529 464 817 667 624 321 567 403 783 891 814 177 676 833 969 388 423 422 179 16 192 325 162 882 36 182 236 833 228 297 755 108 112 571 126 736 243 693 138 378 935 303 554 610 487 874 998 909 647 528 276 838 853 789 720 888 322 307 72 901 603 826 8 66 749 134 153 343 826 642 72 760 944 625 722 782 850 719 690 497 246 317 334 98 105 405 338 778 711 761 678 665 939 686 83 39 171 235 381 996 877 453 107 172 429 828 954 279 898 995 127 496 664 460 593 120 217 282 898 279 395 575 296 333 612 378 371 782 964 103 129 840 555 236 364 336 415 669 966 665 15 92 160 678 903 104 798 119 738 47 750 132 973 45 464 585 422 834 718 385 288 847 577 843 434 292 530 200 960 495 864 326 938 23 4 840 479 153 311 216 199 60 347 523 104 810 107 525 995 177 261 282 23 837 476 808 128 357 7 439 203 223 765 140 597 120 332 75 272 642 290 822 53 636 344 156 797 803 32 143 979 292 777 353 481 252 512 960 961 870 399 163 92 163 303 689 282 634 115 905 627 405 78 679 392 773 186 541 575 217 683 905 860 459 609 692 63 472 652 23 342 402 185 433 564 839 473 197 472 588 453 98 344 530 128 735 302 313 275 229 881 310 485 741 768 446 784 830 917 435 852 610 836 389 43 751 227 867 299 51 454 751 148 149 632 628 236 286 940 510 866 821 819 702 913 939 147 713 19 906 977 844 353 350 456 368 887 584 432 440 377 992 824 340 934 910 653 890 120 799 162 895 296 553 710 650 67 719 210 131 823 64 852 377 155 405 722 39 537 455 49 742 429 746 252 873 535 388 514 38 682 966 19 602 993 460 757 861 219 339 819 211 32 703 1 257 286 77 288 405 23 318 24 7 469 241 701 720 238 93 711 26 859 707 998 501 338 648 37 833 833 551 450 580 689 139 578 992 781 942 452 220 300 794 743 376 518 36 88 581 98 972 518 460 946 610 0 48 768 416 483 972 25 670 360 419 773 938 286 71 988 91 174 136 240 805 115 475 442 406 336 307 226 507 9 490 445 507 538 564 274 372 535 651 393 246 69 165 184 706 588 171 149 761 658 388 917 772 214 711 178 901 17 755 759 377 597 555 236 486 119 861 209 5 511 601 603 932 118 786 637 57 308 785 817 318 524 85 89 89 795 618 990 164 725 100 892 673 655 479 158 773 340 718 129 850 670 731 781 787 868 770 843 176 554 11 493 430 448 933 518 594 903 859 757 979 959 1 651 613 479 160 737 818 877 217 20 546 948 152 685 815 273 879 342 179 242 186 608 689 471 477 282 373 336 391 351 646 391 353 258 221 512 346 391 388 562 762 285 861 913 321 28 538 200 369 716 793 907 323 481 377 799 114 101 486 856 803 131 598 155 740 819 18 85 561 405 647 322 41 859 586 714 886 123 913 255 838 705 513 512 537 889 311 2 341 148 858 143 279 455 649 18 625 666 455 185 422 453 506 462 311 92 527 197 214 439 803 404 495 315 915 383 555 577 385 895 725 242 389 355 696 37 372 321 54 826 505 475 630 363 288 941 454 815 137 19 605 939 422 100 605 337 482 159 913 866 405 989 459 145 343 507 181 715 827 234 892 683 60 874 397 347 814 850 161 302 221 766 592 642 217 196 330 50 706 595 268 110 583 726 254 926 232 786 992 410 371 235 445 430 108 841 128 921 43 289 574 615 406 165 256 622 712 938 23 417 532 290 878 114 16 483 39 599 620 30 361 342 617 805 771 724 997 899 997 391 539 570 5 944 87 613 917 798 550 939 567 81 581 796 194 948 631 585 546 602 966 906 944 582 62 66 306 411 316 654 801 206 575 806 501 661 418 417 811 967 708 729 399 640 876 592 587 506 528 132 460 494 390 755 75 451 820 732 213 488 385 14 693 312 171 194 972 588 962 782 906 21 862 304 660 738 247 246 595 775 730 54 620 119 808 46 921 980 778 134 467 514 147 511 825 669 704 149 256 18 282 513 390 144 168 50 881 766 647 827 892 376 881 511 846 40 557 767 19 686 252 837 551 750 348 728 418 403 876 25 420 509 537 810 652 56 211 884 821 857 711 65 585 943 927 430 982 835 548 1 520 799 189 423 548 536 150 965 939 377 989 710 885 877 871 889 284 433 772 457 642 834 521 226 776 447 7 758 282 555 110 153 353 298 575 253 186 76 569 124 804 910 185 689 786 408 929 422 840 700 878 481 886 398 706 661 196 713 770 477 619 231 982 323 881 556 575 66 984 144 541 787 53 725 827 190 132 755 611 972 807 840 804 692 237 862 704 785 574 474 261 544 56 594 866 936 150 441 1 485 936 541 271 340 618 98 881 101 204 844 424 10 683 228 53 272 89 757 56 14 582 668 557 637 262 422 573 763 214 925 247 501 818 869 840 787 318 73 887 522 916 311 883 950 890 936 221 978 692 628 343 625 296 899 261 557 672 185 319 238 462 917 738 631 785 930 417 103 354 303 976 269 965 858 570 206 793 791 535 836 770 877 460 65 127 73 973 151 609 643 740 422 559 829 52 696 758 468 150 111 123 125 731 439 982 301 645 127 443 531 314 564 408 126 629 886 550 953 36 158 596 775 932 506 604 983 201 713 803 350 176 277 826 258 67 808 910 63 286 704 594 599 268 1 724 248 238 273 200 274 783 795 400 714 653 355 48 853 68 202 555 595 478 380 852 545 539 114 607 176 817 552 775 436 904 850 683 142 475 883 767 257 29 166 322 681 521 721 886 940 923 440 886 752 171 737 296 62 202 255 237 19 158 11 454 62 213 489 203 687 371 969 295 399 486 616 80 6 688 965 297 610 756 182 362 926 271 9 339 472 615 576 842 773 938 648 834 150 136 388 188 858 708 482 256 193 449 687 551 137 651 847 98 758 381 459 36 651 820 374 474 434 949 316 206 887 315 391 388 450 130 576 307 837 57 914 30 858 601 932 994 603 130 91 361 510 902 748 512 721 121 986 506 70 653 64 308 967 454 47 768 936 622 426 772 31 339 153 888 291 84 233 246 566 323 606 75 576 353 587 296 825 572 802 246 224 865 905 542 670 952 309 605 573 86 377 955 776 881 842 67 317 74 312 882 749 269 308 324 973 894 620 797 817 773 395 392 637 299 933 658 250 593 263 823 30 991 129 806 223 971 224 539 396 535 772 144 155 80 820 127 973 439 275 142 563 669 533 551 968 818 208 569 762 822 743 792 812 872 949 35 842 172 925 237 706 697 733 212 776 552 690 100 342 964 593 904 985 478 806 304 647 13 872 408 835 615 551 998 486 851 384 679 22 661 267 79 357 999 290 484 902 979 935 243 295 528 498 631 5 303 934 3 668 157 762 854 771 313 203 608 163 939 638 537 599 905 615 307 903 905 790 157 235 76 751 881 955 249 511 959 903 796 313 570 953 75 775 75 739 978 35 253 916 672 789 866 576 404 172 831 660 313 987 246 388 737 127 343 337 637 653 240 433 966 161 737 40 936 811 130 265 845 382 532 517 171 397 92 926 920 274 937 232 260 182 971 997 660 665 333 297 318 924 81 635 85 169 26 372 979 155 988 176 536 871 692 58 619 135 983 538 409 919 121 20 453 91 368 112 108 53 760 425 976 192 411 412 360 436 135 339 590 474 866 477 696 909 535 314 43 869 203 803 140 675 175 592 118 542 55 225 946 815 649 274 358 59 685 718 846 172 408 787 997 273 263 693 181 149 358 575 18 561 730 157 235 904 748 352 797 154 576 743 968 576 16 326 986 52 395 831 575 802 969 572 74 232 616 606 380 973 180 749 533 909 905 120 164 4 823 961 158 751 55 125 326 70 802 664 473 196 846 48 997 815 971 422 398 586 379 777 558 559 526 443 819 782 562 983 786 736 295 943 486 349 419 164 770 573 827 594 120 24 641 469 838 963 890 587 548 269 364 458 179 241 900 349 374 813 331 159 548 977 453 34 677 224 549 798 796 727 392 267 750 384 735 940 347 977 526 894 597 241 351 775 833 602 123 207 414 806 365 962 134 170 347 163 393 895 960 540 621 351 806 722 87 541 661 433 869 539 678 465 779 381 591 612 982 83 463 309 676 147 467 335 621 159 225 98 127 127 586 941 807 822 266 238 35 423 934 312 497 844 902 587 143 365 285 110 484 584 760 341 815 529 753 420 423 472 310 601 721 363 852 739 956 681 480 59 523 616 182 657 373 821 161 411 633 980 795 319 441 4 298 873 773 279 717 169 720 947 624 826 696 481 754 767 689 913 521 466 735 332 207 602 877 222 964 748 273 779 47 228 850 167 374 646 40 7 155 117 86 806 301 136 289 99 83 513 487 211 694 657 613 767 617 795 48 0 713 818 748 870 534 61 356 703 407 518 447 653 477 986 625 180 144 698 618 36 359 50 904 249 79 368 27 459 958 990 793 22 159 540 244 693 600 599 747 358 468 194 10 944 531 986 475 674 683 92 709 393 493 612 641 572 331 20 382 288 9 174 662 168 713 905 212 312 855 958 669 322 503 30 617 386 367 92 59 50 535 120 794 380 83 435 303 766 454 36 53 814 210 66 333 274 970 544 938 176 854 958 497 356 340 114 741 706 557 152 107 443 623 901 822 57 687 124 822 492 512 227 305 721 292 638 346 614 533 283 789 386 241 286 94 932 751 186 637 307 689 744 749 311 996 923 720 682 398 541 525 909 767 181 629 59 170 975 24 703 609 812 440 201 449 533 132 199 71 769 505 759 864 606 422 211 528 141 244 925 681 768 834 800 300 462 210 470 788 233 172 397 44 963 949 493 496 81 43 918 201 548 676 416 153 449 626 32 589 221 956 622 340 789 421 639 603 630 108 390 214 631 138 609 594 87 453 89 519 496 6 719 395 33 486 547 482 463 578 422 683 885 43 22 674 815 660 276 796 120 17 9 750 155 618 343 593 70 783 111 917 140 181 311 525 18 209 6 480 138 427 514 23 822 535 696 636 546 323 432 17 339 792 767 845 409 461 437 831 244 899 747 735 431 58 259 448 618 264 279 756 43 792 778 864 678 825 499 576 147 282 592 485 74 710 330 834 171 118 664 414 369 763 500 151 172 759 951 789 374 581 896 416 373 673 631 402 497 482 977 643 763 569 480 188 630 161 22 800 630 37 565 350 151 65 501 322 823 803 463 548 383 358 964 107 31 946 509 879 427 485 874 542 405 705 729 35 865 750 834 846 139 751 196 289 815 48 963 989 850 425 536 584 134 851 691 516 149 199 395 575 35 620 468 440 324 197 826 188 298 11 385 436 761 580 77 927 627 39 915 828 815 803 412 948 5 102 464 153 652 210 80 686 829 547 477 504 743 302 43 393 665 427 180 425 7 256 352 985 646 618 813 460 772 576 408 777 677 223 281 680 432 360 365 612 907 842 115 1 495 157 393 159 935 573 584 941 180 287 278 826 256 90 285 380 17 44 508 45 266 788 724 49 148 88 12 406 929 126 406 424 634 151 934 569 75 517 861 254 155 138 79 763 579 716 142 947 759 649 991 377 436 714 425 935 154 437 692 82 914 450 857 900 600 791 820 26 659 32 279 166 522 710 928 452 425 69 399 535 717 389 911 504 455 336 791 608 124 482 41 389 931 250 288 882 392 459 907 402 491 538 567 364 247 494 815 23 914 565 557 982 954 468 486 760 155 628 367 278 109 759 18 392 8 306 625 399 116 532 801 958 421 719 321 19 565 488 41 478 52 949 812 5 416 297 116 922 276 482 551 384 241 569 127 600 226 752 351 341 635 503 651 55 221 971 73 785 458 465 615 510 413 426 866 181 74 982 102 349 815 653 84 407 573 211 7 798 962 357 490 948 211 140 2 431 111 426 568 920 890 182 781 654 607 999 834 32 332 288 380 146 940 463 905 512 25 263 661 338 971 150 285 181 290 638 611 752 63 178 671 304 711 804 958 317 802 143 348 133 430 79 630 721 542 534 232 918 796 244 256 766 394 540 946 683 178 909 786 240 438 456 896 149 611 853 817 412 995 517 544 777 595 174 497 488 59 81 406 855 324 661 972 717 200 270 751 729 178 536 321 615 344 216 115 306 420 932 718 766 448 613 542 42 138 39 882 197 119 287 51 442 299 374 511 850 643 613 579 172 149 899 139 844 114 253 149 533 184 218 650 983 831 192 25 968 230 906 164 700 544 566 141 842 940 3 691 934 616 621 106 764 519 244 959 984 496 459 868 32 677 518 14 859 709 390 826 290 647 342 989 190 907 481 383 198 484 426 132 99 46 589 214 917 832 172 900 679 982 120 710 658 637 76 516 697 465 694 986 112 35 326 653 293 806 388 843 289 813 326 387 210 914 600 126 745 771 26 775 753 145 485 762 133 560 630 829 376 323 166 839 709 491 492 353 296 879 195 585 43 520 971 252 785 923 378 881 45 755 656 149 251 492 911 735 403 892 915 778 214 80 617 274 922 460 626 217 690 173 153 732 692 476 335 829 398 64 709 442 818 364 591 420 855 853 154 257 744 420 35 309 499 3 582 420 462 559 989 151 731 141 234 775 616 568 603 13 632 311 807 801 675 397 221 881 249 726 138 992 146 524 300 996 878 233 416 339 791 756 841 874 896 74 648 512 641 602 876 624 912 682 425 938 430 997 171 30 74 660 21 571 183 672 567 412 256 334 750 399 89 942 272 984 15 271 847 7 872 75 983 135 108 407 73 890 755 595 919 828 254 292 399 436 315 317 847 571 650 948 969 90 241 240 425 607 862 272 965 733 698 947 867 805 705 291 694 459 885 965 639 138 256 389 925 570 705 123 140 706 422 460 795 662 51 219 268 912 842 585 644 539 531 863 696 236 153 741 46 390 705 684 879 312 424 156 882 128 630 373 833 52 833 627 65 883 198 685 795 39 269 790 930 799 652 625 386 157 365 784 898 422 819 776 733 243 931 966 370 561 339 555 964 171 533 28 405 730 64 551 769 332 693 698 483 344 674 220 852 390 3 749 163 174 525 896 416 807 861 137 719 199 691 682 721 224 62 478 305 125 28 425 809 720 474 643 416 147 214 619 889 569 368 51 742 244 946 157 50 159 293 769 357 984 802 430 559 863 907 863 340 286 288 500 358 761 494 125 260 707 743 148 275 462 198 16 705 496 524 755 654 817 875 362 152 28 143 62 891 49 276 582 687 563 433 396 676 926 520 287 984 614 434 259 76 983 626 780 478 150 886 131 318 112 845 469 140 987 882 382 388 157 315 74 720 747 821 747 24 692 385 7 305 818 265 732 152 891 864 630 392 101 112 709 565 308 529 56 295 410 437 682 566 103 107 637 849 927 735 224 970 119 230 626 288 847 358 440 89 573 421 480 25 884 188 589 192 68 644 486 477 432 519 42 534 625 31 734 903 765 957 872 884 539 849 171 385 558 962 473 130 382 952 155 618 491 95 809 910 91 646 386 522 164 779 408 788 161 493 42 519 478 383 554 216 11 852 728 5 328 285 981 459 210 709 188 19 147 369 303 197 506 736 768 277 638 537 507 709 938 654 921 246 120 145 233 223 744 188 938 485 919 980 761 985 15 706 678 497 853 260 256 254 848 173 95 539 44 107 992 747 820 986 215 892 108 222 42 717 91 302 92 596 805 213 572 636 751 367 710 817 219 87 748 128 604 10 109 784 167 337 526 416 856 510 127 703 319 110 463 900 205 973 946 810 503 355 256 787 702 220 983 741 271 647 364 570 270 976 768 713 0 926 450 265 161 340 113 683 724 671 645 196 152 378 499 658 995 341 753 155 250 843 800 987 716 963 117 123 102 278 616 143 203 417 759 363 756 872 397 831 894 41 378 45 771 876 703 765 568 807 920 169 649 719 155 716 34 271 191 487 548 158 982 102 574 740 816 681 963 213 863 856 605 240 901 375 467 955 140 34 761 411 202 761 481 708 828 514 330 18 353 230 175 334 331 748 73 147 780 36 711 642 891 315 881 143 690 347 449 181 732 209 591 285 321 423 992 149 289 322 166 641 551 341 974 233 440 46 731 572 81 441 565 324 108 798 818 797 496 267 977 228 475 919 512 148 341 856 296 981 529 813 621 79 505 594 663 297 992 394 868 424 186 784 747 293 581 565 89 77 831 417 656 657 687 167 156 380 374 803 360 902 616 981 332 472 926 995 768 917 740 987 341 925 771 87 218 351 3 658 779 185 427 434 842 113 953 997 492 326 800 204 228 767 184 911 238 109 905 358 26 644 344 718 921 466 804 490 169 159 147 947 343 925 733 536 390 685 533 881 362 684 84 941 802 619 852 391 80 756 748 457 752 444 174 24 909 329 513 429 487 11 376 830 936 108 365 325 144 249 557 505 284 993 446 437 963 297 828 42 404 927 498 507 722 671 530 983 1000 42 411 486 405 786 667 340 245 384 16 740 632 572 245 268 916 42 704 879 690 883 920 445 810 770 952 531 440 833 513 791 227 276 629 631 61 647 322 658 30 337 397 662 260 993 281 176 34 984 54 75 867 973 872 28 742 175 910 534 7 775 676 585 50 656 215 110 303 536 119 332 224 516 345 484 508 625 659 894 961 712 320 827 36 191 206 130 365 115 15 724 889 690 308 938 698 875 400 1000 410 518 683 634 385 28 469 245 4 127 490 964 838 809 142 225 352 347 354 68 462 720 791 702 762 451 992 459 325 391 458 86 260 140 71 997 519 539 593 523 665 82 838 854 242 980 79 593 326 784 13 139 856 155 841 617 605 184 75 281 574 884 367 185 375 437 533 894 328 125 768 992 206 605 198 800 584 628 744 262 763 756 752 618 911 592 234 867 775 660 148 700 543 514 237 270 302 769 163 629 246 282 973 803 886 170 602 822 797 346 83 559 101 186 177 363 778 762 230 904 774 377 956 668 242 544 937 895 664 451 876 909 732 848 712 970 17 665 791 165 10 225 723 463 410 251 825 539 365 406 795 490 782 750 157 375 645 94 270 308 544 145 569 628 344 632 597 712 296 387 876 658 963 950 120 372 553 296 911 917 702 57 758 835 158 914 562 802 359 183 461 903 679 29 882 22 660 478 733 308 216 608 965 178 909 436 901 461 731 163 729 784 219 486 971 376 400 532 529 758 714 990 12 392 18 245 765 30 722 497 337 289 456 653 466 364 88 719 825 170 881 905 954 100 391 276 827 142 807 356 251 872 345 263 615 714 507 379 743 581 875 431 869 682 83 687 45 522 405 221 692 637 126 997 88 868 272 915 9 430 270 259 301 966 873 915 679 732 293 774 312 519 204 532 200 639 570 596 160 326 169 203 963 646 199 50 513 822 316 873 251 585 131 903 902 356 169 933 87 813 706 750 331 261 633 882 251 203 830 411 528 998 613 842 643 164 892 155 985 207 379 588 144 509 842 397 216 11 329 302 823 386 403 506 999 36 739 249 238 568 11 117 917 976 959 559 139 202 65 475 760 443 414 255 304 256 652 519 618 332 173 792 70 575 649 68 610 388 668 847 307 679 316 224 654 274 782 144 827 199 970 586 641 384 841 296 991 492 815 608 175 987 751 244 913 400 311 523 787 331 721 93 9 36 316 14 661 450 509 487 648 478 73 640 861 265 936 203 756 102 162 930 440 913 526 352 312 836 226 450 518 947 894 878 982 210 891 995 11 751 481 10 229 905 1 441 169 936 644 924 389 805 206 180 717 731 884 380 918 109 829 436 55 723 313 389 284 556 383 294 306 215 655 886 120 655 327 288 943 970 564 331 126 769 863 843 851 746 574 120 854 403 555 909 477 220 649 112 127 383 405 432 597 411 670 716 65 996 4 7 317 567 690 442 687 552 636 537 649 562 8 502 316 563 762 792 134 410 903 260 144 659 43 741 69 712 456 485 59 459 844 727 377 533 521 63 436 508 951 84 69 959 937 384 873 699 175 6 460 429 617 604 439 11 344 507 75 151 344 133 610 187 212 338 71 732 401 858 239 703 293 308 661 229 43 533 927 570 890 739 998 858 342 437 869 37 295 943 187 638 427 148 176 638 486 246 721 238 455 960 940 747 619 953 976 661 837 254 230 79 992 580 936 685 368 156 73 662 450 612 652 877 759 827 866 596 425 587 833 879 898 125 626 516 429 953 528 265 558 110 343 550 689 631 586 56 786 11 69 588 622 720 816 380 899 681 328 675 619 512 553 868 636 530 735 64 834 263 681 392 724 375 293 412 5 878 819 143 240 239 730 861 959 545 593 209 577 920 883 548 431 787 767 419 317 502 834 150 116 514 541 839 241 185 602 245 63 772 739 654 10 820 515 320 716 459 528 645 378 410 192 160 549 310 930 217 811 764 718 278 629 611 116 869 795 69 466 209 840 204 863 850 376 377 169 91 187 49 735 916 810 278 75 358 588 357 574 750 120 292 28 748 902 495 969 696 564 434 905 755 989 767 604 364 495 125 455 33 173 541 948 982 171 374 692 110 730 265 859 849 908 238 949 809 733 917 857 648 702 761 402 690 879 358 406 725 834 212 757 358 752 704 339 274 77 382 383 807 647 594 7 906 831 307 715 915 223 923 562 276 35 316 966 265 25 723 989 210 934 97 567 37 152 257 311 580 639 693 386 637 286 745 542 469 51 608 383 626 530 297 901 564 964 218 828 988 940 168 549 225 264 115 262 415 371 572 995 9 616 732 997 254 828 539 74 231 146 456 856 28 104 108 591 67 326 771 406 617 938 954 842 554 68 455 320 791 378 666 799 993 750 148 598 577 686 671 807 183 479 14 210 582 122 153 649 799 923 406 415 212 360 608 117 779 62 437 569 439 454 720 784 203 867 381 132 552 404 290 734 234 656 296 815 777 448 815 575 370 221 341 771 198 238 826 448 656 94 162 795 116 67 877 785 43 754 288 898 520 385 77 707 558 182 244 354 147 184 52 524 754 532 79 337 59 908 917 183 148 672 50 988 980 632 554 217 676 135 73 972 541 986 244 795 947 391 593 619 820 15 430 247 392 432 702 916 289 412 579 405 3 691 290 346 835 205 469 809 848 320 175 939 491 22 776 59 1 99 909 589 167 34 953 250 487 543 237 956 535 755 312 259 148 707 951 494 702 6 563 511 585 758 898 953 786 925 832 739 904 511 416 818 926 0 933 932 949 50 710 10 838 279 449 643 998 232 198 864 964 681 767 367 322 852 952 977 147 767 105 594 933 679 315 505 20 248 436 320 649 498 329 838 128 777 832 477 360 29 340 324 709 458 42 383 309 994 359 456 112 464 401 396 494 716 901 865 315 688 184 963 185 513 152 664 641 983 140 353 364 831 28 424 288 421 806 949 766 165 404 229 980 156 625 473 871 525 690 185 564 873 499 101 737 2 764 730 337 904 82 700 734 461 123 22 881 929 970 647 445 725 875 776 880 851 248 103 727 937 287 291 162 138 391 898 491 154 979 827 57 60 526 791 872 1 164 753 281 133 751 725 209 977 852 88 828 99 190 906 388 829 196 901 318 586 150 808 92 129 635 148 540 512 290 412 512 453 516 792 937 266 868 145 594 719 585 773 170 126 679 909 306 874 809 623 812 958 431 903 86 417 402 978 928 44 389 792 848 904 583 785 521 803 281 466 521 217 239 42 343 269 950 648 494 110 623 305 420 53 559 505 469 313 834 748 356 222 539 203 477 474 339 997 276 972 463 148 188 53 190 882 321 491 882 166 601 504 823 20 556 381 876 376 45 710 475 752 283 366 307 760 839 997 108 466 968 922 613 508 326 154 389 998 645 270 164 597 773 986 968 680 718 843 407 763 904 882 866 539 247 172 298 437 169 757 902 136 679 514 643 4 668 384 2 664 653 517 260 778 502 227 809 219 421 216 333 677 449 199 215 695 370 864 131 538 620 32 26 650 897 20 6 916 403 359 579 408 875 838 537 376 416 345 946 189 560 279 865 8 477 431 54 846 294 536 736 265 919 113 267 816 132 272 731 887 982 662 294 856 499 182 231 267 526 176 455 438 454 671 797 282 101 203 480 746 738 215 362 9 679 628 824 810 251 906 48 232 567 693 87 418 874 669 684 400 197 490 189 2 160 985 284 260 187 763 357 277 329 718 285 7 346 460 168 948 717 216 180 284 908 618 53 134 287 88 885 835 577 73 836 736 409 471 347 948 585 703 576 913 420 860 271 117 319 791 65 387 358 596 670 617 213 74 750 851 161 634 685 737 58 873 824 819 343 170 766 928 224 341 192 644 552 463 112 222 605 176 608 962 123 278 578 688 351 328 538 864 313 575 600 723 447 776 541 789 945 306 68 169 998 260 164 549 74 275 770 678 803 377 639 925 6 568 964 709 247 502 572 912 76 523 634 874 298 174 14 243 831 82 763 828 693 278 376 766 552 145 795 706 873 433 983 879 352 946 587 599 799 510 510 226 32 143 99 330 668 113 924 498 546 38 325 238 315 52 355 866 196 149 924 420 933 906 298 284 203 236 234 2 745 95 227 129 589 326 458 256 790 733 753 687 770 429 276 84 480 630 301 27 778 576 447 710 481 96 345 684 332 579 685 428 673 263 556 262 588 365 517 729 97 622 415 218 402 42 653 882 671 306 260 448 881 706 509 714 154 854 397 485 784 433 264 808 47 820 69 635 536 938 715 985 911 482 202 312 523 855 545 546 160 805 345 392 862 854 105 15 59 853 851 194 637 115 1 684 286 422 670 821 359 384 157 621 217 359 284 92 565 829 637 76 985 981 467 846 186 572 213 244 424 63 789 413 529 790 96 166 211 765 339 921 500 495 893 717 853 176 808 769 356 796 844 340 776 311 538 962 234 750 557 9 164 346 421 693 135 516 858 697 280 196 969 780 43 861 848 895 36 7 16 392 802 859 83 577 521 620 890 754 369 447 763 533 792 535 577 278 51 434 974 682 982 942 813 24 154 660 270 189 18 285 932 819 496 367 748 16 986 637 770 707 435 884 239 226 418 167 855 820 600 180 502 933 121 666 308 626 678 930 167 695 566 98 866 61 816 613 77 802 601 198 508 36 81 98 261 850 264 468 670 215 647 523 500 120 540 807 745 217 88 911 912 654 361 777 714 176 741 790 977 341 339 836 376 419 933 989 269 548 456 290 763 102 164 614 573 703 772 318 920 860 228 183 513 940 311 578 116 51 720 444 743 58 632 471 477 916 459 97 464 266 738 578 719 253 191 292 955 962 609 226 173 188 408 685 128 70 615 595 120 334 390 215 391 21 685 219 937 495 667 752 760 404 681 478 656 871 121 963 184 81 188 709 269 948 393 748 17 7 694 489 692 83 703 83 456 387 653 392 881 320 495 992 75 175 821 83 397 942 45 932 22 584 640 642 531 385 389 548 743 434 36 435 517 90 869 972 828 521 715 60 840 209 51 267 735 223 349 131 516 745 414 538 328 54 531 211 438 272 110 180 705 145 966 221 586 834 544 413 707 258 472 898 818 522 164 552 96 864 34 612 608 448 501 288 501 31 850 290 654 959 821 359 455 787 931 40 972 475 452 678 84 923 576 902 796 91 805 891 955 839 854 562 638 354 201 490 385 50 779 390 8 951 748 462 89 31 853 61 857 304 90 940 578 17 193 373 108 998 616 62 188 469 975 177 823 528 666 559 577 796 948 937 746 48 750 835 78 603 247 934 258 688 225 836 705 418 208 812 767 175 225 306 644 551 482 818 78 147 728 7 942 675 295 687 74 396 873 151 998 119 436 256 159 661 91 863 78 650 26 196 825 602 501 820 152 982 989 582 480 716 588 421 742 234 459 816 629 684 966 979 154 754 234 312 414 676 174 843 677 551 38 853 152 538 672 304 871 12 885 350 727 824 122 469 409 932 284 37 615 601 15 769 354 600 80 119 627 606 961 304 156 998 156 308 887 180 611 757 191 847 458 270 22 579 738 782 511 373 170 125 325 537 245 31 136 325 149 763 930 110 418 85 459 573 744 346 104 354 454 647 552 912 916 925 490 653 58 352 377 228 477 701 764 721 731 899 397 880 13 326 341 782 763 151 707 506 496 810 212 302 456 115 213 371 392 702 375 449 406 751 676 882 452 791 954 182 42 351 413 406 28 105 188 142 256 894 1000 751 55 563 52 863 677 616 585 420 670 960 869 75 710 896 956 513 687 261 47 728 963 811 133 343 916 672 836 171 917 835 273 972 397 325 834 426 292 418 845 961 729 65 35 791 961 342 655 999 955 701 78 917 512 562 611 779 234 447 949 150 633 221 614 791 518 346 615 277 331 712 267 698 391 419 248 401 436 994 480 376 957 768 121 156 516 77 843 526 25 719 881 914 606 713 950 22 135 452 512 94 435 148 357 529 944 137 512 268 810 82 558 498 511 194 221 661 465 490 562 298 84 357 866 52 151 180 127 523 359 367 488 410 29 556 617 930 700 543 831 21 985 794 266 338 977 593 327 220 568 730 656 256 940 416 905 730 751 824 551 115 9 57 208 391 394 317 860 21 644 424 384 479 2 395 183 486 608 255 390 202 253 483 748 450 933 0 473 30 897 658 455 189 428 651 149 156 716 536 298 676 877 953 26 831 5 103 100 516 16 710 294 249 156 594 751 789 815 223 170 711 881 976 251 660 626 400 815 341 287 465 368 163 417 393 994 421 847 93 289 863 154 934 463 662 528 213 450 342 788 971 404 20 946 655 679 571 406 845 264 692 309 631 206 725 376 551 498 222 995 786 436 149 719 899 810 246 463 611 939 250 581 695 269 878 701 299 448 458 144 711 501 804 694 706 881 69 257 378 642 251 515 430 751 233 328 560 831 790 170 121 392 102 815 12 979 515 311 779 972 806 841 472 609 534 530 841 954 786 218 948 388 732 377 139 317 56 50 147 197 572 619 588 673 434 600 652 300 262 782 272 67 622 95 27 156 624 868 461 761 437 408 149 521 136 639 837 191 688 335 388 259 953 327 932 738 926 935 38 539 716 661 957 689 755 336 844 731 555 657 491 991 416 639 511 552 629 699 94 317 33 833 575 338 160 858 75 437 144 112 328 211 772 284 900 879 619 95 609 173 751 99 516 167 90 378 70 718 77 515 34 461 348 961 798 859 818 873 295 962 336 622 524 108 258 423 338 876 518 946 401 268 44 916 786 133 645 855 851 721 722 236 182 69 196 331 927 366 555 573 679 891 195 202 350 452 625 687 679 142 632 431 761 27 346 547 160 343 753 362 63 474 597 596 894 145 927 820 510 833 393 188 723 939 389 424 742 13 110 420 506 93 851 267 120 548 165 631 890 269 992 305 95 940 252 988 84 530 808 593 363 552 132 85 842 521 509 583 885 970 354 743 63 556 361 534 456 525 164 697 145 507 1 239 798 605 227 882 134 386 826 496 937 310 933 778 830 793 712 66 762 65 160 176 973 520 709 428 396 224 124 541 730 477 779 528 81 357 761 566 742 938 62 30 247 994 159 428 138 870 846 899 287 5 427 611 525 487 38 920 711 513 460 792 341 591 319 773 947 431 339 689 369 752 718 967 745 229 395 234 98 240 484 736 244 910 346 768 397 735 40 459 600 851 250 940 441 921 65 388 351 403 428 71 154 497 38 250 725 432 483 175 671 318 262 266 228 960 34 976 694 425 434 645 275 35 937 716 955 1 455 306 755 234 728 908 730 765 509 807 196 343 981 218 660 594 484 239 553 869 566 599 293 351 243 919 386 179 634 340 179 440 997 285 673 77 192 403 841 52 561 389 746 893 958 758 486 441 996 39 661 914 637 305 264 231 224 1 410 209 693 940 649 41 225 321 117 768 75 958 820 635 698 917 527 655 674 13 448 22 403 460 935 391 765 550 621 340 551 30 548 243 322 548 635 546 869 752 313 943 61 484 930 758 401 808 412 74 820 211 447 574 671 381 964 435 283 937 126 833 318 673 427 639 221 413 184 441 164 849 735 576 332 664 333 84 472 97 510 643 307 956 569 329 689 884 115 971 820 240 155 490 265 933 128 837 345 664 277 861 512 11 436 195 27 769 279 850 217 788 844 875 95 412 204 783 648 670 105 467 910 259 956 174 543 436 10 240 99 638 100 610 1000 535 156 378 655 434 227 223 573 423 98 20 186 653 154 833 322 259 652 583 869 959 756 412 394 117 651 844 106 102 805 106 636 961 483 643 746 62 865 671 484 314 690 21 318 843 854 640 101 505 222 322 815 330 733 561 798 735 404 904 188 209 361 823 521 195 817 266 256 34 936 91 699 977 112 17 820 965 656 272 821 229 593 635 910 677 195 60 763 951 315 950 511 675 125 31 869 941 296 125 974 584 567 673 560 678 41 731 994 48 3 814 276 595 801 538 272 347 597 34 297 911 984 159 937 108 189 805 400 837 281 726 772 848 750 331 877 790 62 871 837 416 36 464 10 188 353 633 535 301 19 183 563 2 342 499 461 882 656 212 718 936 937 489 135 686 172 364 827 585 234 15 1000 621 479 9 809 183 994 695 484 12 877 46 365 570 545 177 452 200 388 521 487 325 10 974 362 533 337 541 117 922 555 116 542 385 476 702 568 469 396 51 832 625 96 196 546 992 372 349 543 760 870 30 436 231 355 149 763 43 689 231 964 244 346 857 628 173 911 547 994 306 597 825 282 45 373 828 36 96 176 579 207 397 960 994 627 666 143 741 708 831 971 23 426 668 231 406 193 141 952 186 447 901 362 728 945 86 907 980 182 83 910 740 479 221 734 458 886 876 550 945 58 521 319 836 540 550 241 732 690 544 269 488 444 983 568 388 68 474 720 601 556 981 693 387 202 426 196 439 653 745 736 62 617 54 897 157 603 137 240 645 681 509 132 124 843 51 864 262 525 583 215 432 563 907 170 116 684 365 555 336 110 290 397 726 695 294 234 298 782 474 294 814 334 425 938 176 828 801 789 352 735 3 135 297 909 305 765 944 669 319 279 130 960 28 208 654 321 441 303 454 266 596 268 951 373 557 478 200 709 267 903 443 621 37 91 530 341 855 825 362 525 104 491 484 131 50 490 803 843 792 608 108 740 875 411 464 431 888 663 491 506 565 933 127 601 24 8 942 878 832 303 755 287 145 238 417 195 79 571 37 223 531 496 962 405 258 425 188 146 439 678 3 355 963 129 955 986 488 248 215 320 902 969 958 399 559 375 593 637 297 981 211 827 828 172 584 86 948 123 583 738 800 585 92 762 66 399 99 905 646 666 576 900 986 534 298 896 260 242 885 556 574 95 735 753 619 670 838 566 792 772 656 943 709 747 57 126 145 507 30 143 172 606 42 510 139 691 405 398 932 289 305 857 384 391 609 2 60 447 919 203 570 574 146 278 673 202 403 817 708 785 311 232 390 352 741 880 394 497 629 325 786 285 533 521 676 142 874 87 940 792 290 509 718 787 139 390 988 893 558 47 677 869 630 418 572 722 649 318 219 277 994 356 562 527 228 589 668 101 675 959 244 316 819 961 102 957 702 441 850 612 488 878 832 469 648 755 191 296 72 761 925 66 468 486 592 695 426 611 147 452 569 390 768 387 703 869 696 756 310 897 367 149 774 198 617 773 953 159 69 376 271 345 441 738 182 384 784 607 994 930 58 914 672 825 301 726 46 996 481 707 244 848 855 17 397 823 142 398 445 785 958 753 114 666 16 524 439 580 257 281 455 423 951 872 223 435 750 117 447 661 185 477 761 559 559 546 765 115 100 648 528 763 745 568 472 903 828 164 694 328 454 783 759 819 266 289 621 326 408 636 567 248 121 179 749 423 419 217 933 58 482 433 228 766 789 584 238 793 720 531 502 392 843 451 736 256 641 124 187 403 795 684 423 137 587 822 741 120 149 1 23 322 898 793 225 753 356 989 736 875 838 416 428 123 960 472 798 466 758 533 343 633 950 269 170 830 972 870 265 932 473 0 701 334 562 77 604 906 869 694 87 253 829 45 598 111 102 512 782 279 164 507 324 511 339 30 754 186 236 122 935 410 263 635 743 824 63 699 81 284 744 167 536 572 563 133 682 665 996 815 295 159 673 618 669 12 999 774 549 586 896 483 995 510 470 90 334 532 140 766 815 883 285 702 806 847 187 488 863 182 302 157 693 975 774 713 338 124 487 886 61 734 369 408 243 838 497 928 721 988 694 888 870 330 941 675 176 127 514 39 661 168 195 705 494 321 417 831 796 255 716 857 340 84 264 583 273 112 862 346 99 907 233 320 236 173 994 412 652 860 802 664 27 996 368 520 668 136 350 464 391 65 320 82 501 935 664 125 46 878 470 144 784 702 463 20 227 808 783 230 667 584 893 45 931 260 564 599 395 265 62 137 682 733 219 534 667 234 658 712 111 128 855 895 181 669 266 759 476 48 988 495 983 880 539 913 139 455 511 886 71 924 22 752 656 592 285 674 826 295 385 288 422 591 534 602 259 151 713 735 198 700 229 532 580 119 445 70 573 307 307 996 583 329 747 238 272 384 912 449 678 648 737 451 239 622 404 497 773 116 583 322 816 163 854 747 282 650 168 206 956 475 201 538 155 300 128 426 683 391 875 712 38 963 162 276 584 565 773 356 33 707 678 848 870 883 946 151 532 113 708 839 587 909 377 741 560 856 167 594 246 393 305 283 355 818 911 290 734 35 998 766 741 27 613 610 909 558 112 440 23 820 278 609 80 6 350 639 861 868 232 458 260 888 93 966 705 3 255 438 37 604 204 129 630 168 739 538 78 202 329 100 21 607 708 452 964 409 442 177 628 673 634 887 912 726 204 616 80 811 406 468 414 961 597 44 128 687 933 557 888 262 656 261 220 716 712 183 476 154 359 104 178 345 342 442 70 546 409 502 708 814 969 121 126 565 516 606 603 449 162 491 710 170 751 929 237 814 111 712 319 822 167 849 166 509 290 587 406 698 88 113 864 409 585 989 973 101 594 928 549 108 418 610 277 520 538 865 685 1000 576 4 821 95 204 338 955 493 925 712 542 364 824 757 772 408 746 97 860 691 24 408 798 793 17 426 664 906 290 348 906 218 703 78 312 906 768 618 750 44 329 644 407 504 400 531 911 145 979 123 188 2 882 985 146 899 763 809 156 52 508 413 621 211 843 284 468 610 901 570 653 229 213 411 732 612 941 995 757 271 469 296 272 350 632 769 600 394 577 756 798 437 520 418 647 362 702 466 971 602 35 975 183 247 386 266 859 678 612 967 949 80 262 572 430 893 693 29 639 269 136 436 57 656 853 703 17 554 169 340 508 555 314 690 802 51 307 12 729 919 978 29 998 591 952 779 835 644 808 473 265 943 908 321 950 113 24 967 18 544 658 525 450 971 566 251 22 873 262 102 791 591 130 140 533 433 919 368 77 78 192 341 372 452 661 322 564 36 640 581 579 297 458 29 267 23 631 640 895 245 93 37 187 574 529 720 7 447 439 83 876 630 423 247 81 83 920 996 119 559 929 49 855 386 429 474 408 412 465 655 656 558 43 194 483 571 913 489 17 351 571 892 981 345 491 413 428 410 409 898 969 337 298 175 74 727 1000 481 490 465 487 497 374 530 690 856 100 603 697 117 953 267 360 285 964 850 50 391 260 458 640 580 146 937 106 219 15 106 51 856 922 538 352 647 67 42 502 518 644 550 634 948 817 346 585 780 547 634 522 158 91 513 737 588 801 195 158 168 300 208 23 221 745 375 219 163 416 72 681 411 622 666 358 790 363 942 921 910 927 794 419 17 306 156 956 458 702 113 625 1 321 648 573 417 374 791 932 789 862 964 551 483 629 260 272 344 202 544 253 128 337 671 497 642 178 804 100 879 917 724 231 589 723 155 357 448 945 288 588 159 251 138 993 232 398 265 575 951 160 179 430 497 201 278 138 731 82 589 961 998 665 192 938 739 346 294 187 643 582 774 801 184 912 793 415 309 409 341 611 569 519 40 65 72 318 554 802 399 143 114 748 807 305 685 545 3 978 83 997 911 857 797 95 768 941 509 428 702 202 38 622 72 77 686 143 746 591 296 144 85 410 243 243 66 927 140 420 257 222 416 167 78 564 261 845 857 122 624 558 323 661 179 746 90 216 889 835 158 536 331 243 945 573 485 363 852 624 782 108 846 550 274 923 113 887 120 969 8 743 878 682 756 56 427 845 623 667 31 781 203 361 23 499 286 859 861 137 483 995 596 328 544 221 602 656 107 73 977 466 816 854 147 571 262 926 767 236 592 797 16 146 510 390 645 147 249 857 283 83 851 230 762 394 450 363 402 557 436 730 22 603 583 521 525 196 446 643 432 37 791 447 535 300 189 179 446 789 387 80 871 238 309 632 983 759 346 736 667 133 465 40 735 400 560 611 595 5 253 26 394 44 825 928 695 13 458 493 801 844 924 23 433 233 654 768 343 351 503 361 484 320 400 570 719 960 533 313 316 785 691 709 180 867 988 227 879 797 719 31 641 642 405 425 226 410 192 920 760 47 280 243 718 680 813 436 991 345 100 306 481 142 367 13 8 354 591 238 503 309 620 495 302 24 919 880 433 463 799 193 861 431 787 578 462 599 13 452 295 464 109 128 606 475 492 613 181 82 851 683 742 470 177 43 846 447 274 278 261 73 470 121 855 257 698 316 207 62 119 854 526 227 333 483 54 824 95 586 257 297 620 998 119 148 392 964 594 666 241 855 738 63 327 944 671 25 259 229 438 377 434 315 603 118 797 8 941 244 593 549 540 564 546 658 711 938 621 305 603 214 511 692 628 837 635 650 213 245 878 651 621 664 965 575 781 114 583 74 357 527 622 896 91 168 906 801 457 878 457 59 91 319 102 70 156 88 719 720 332 949 370 952 612 687 878 392 800 460 465 508 339 87 403 781 606 660 933 62 538 390 472 980 708 573 50 215 660 120 935 343 68 656 294 679 694 523 423 493 335 887 1000 673 325 755 805 282 414 737 343 303 126 814 283 186 738 684 752 749 803 38 91 871 694 736 901 387 259 323 232 593 562 583 617 238 689 421 520 103 157 214 405 635 28 39 172 117 722 200 577 714 731 640 720 815 258 875 15 598 870 518 715 514 199 851 514 438 988 766 857 113 782 24 225 940 582 832 957 931 319 329 678 636 379 476 714 814 990 495 349 593 851 481 756 688 421 813 204 431 968 603 496 811 417 522 764 371 563 58 366 885 452 169 508 508 957 634 965 305 298 344 69 302 384 101 62 628 775 667 120 420 284 820 261 126 961 51 434 751 640 764 289 197 979 344 899 423 797 391 391 818 130 900 761 718 479 238 364 184 300 451 69 378 904 787 35 613 25 534 161 949 30 701 0 923 218 877 961 308 99 6 396 999 392 6 674 975 950 587 558 566 824 246 338 695 700 846 909 457 480 288 495 3 756 569 926 973 797 238 633 895 243 28 245 986 385 918 313 334 856 870 251 32 467 588 726 519 433 986 975 265 273 821 267 381 741 544 353 537 781 985 431 375 364 676 713 748 945 25 81 801 246 331 832 64 270 909 582 55 895 908 319 519 81 585 899 173 129 604 710 261 588 492 988 952 519 700 699 464 76 132 616 321 814 799 384 84 707 318 138 953 577 808 824 657 392 722 830 872 677 891 485 265 382 472 568 901 171 266 716 246 749 331 918 563 481 653 998 187 970 487 492 899 294 315 555 37 388 736 909 65 626 393 329 360 216 896 260 738 513 327 335 262 9 252 176 489 904 173 27 226 659 518 124 304 832 30 340 220 766 248 636 743 992 316 102 559 211 713 296 75 39 630 688 47 233 215 535 137 387 914 714 397 431 189 52 615 570 392 834 687 991 821 430 983 136 531 541 698 244 189 772 282 818 812 681 51 26 567 539 765 480 604 513 911 144 565 525 713 956 710 400 946 530 829 280 17 359 173 714 954 361 837 588 178 648 268 580 26 834 470 790 666 73 654 928 216 218 804 929 525 865 328 823 394 508 102 762 218 626 475 172 986 311 759 516 311 378 447 336 563 917 477 228 989 130 507 205 700 310 485 224 174 164 398 919 671 500 680 240 125 506 411 463 169 521 978 479 250 424 166 813 340 994 392 681 475 899 237 174 208 721 750 382 236 147 652 906 998 332 497 475 837 260 937 5 132 914 835 382 689 352 194 381 345 585 61 172 835 297 697 43 369 446 776 604 945 427 861 294 110 357 768 299 616 704 303 748 969 490 129 10 193 674 390 890 610 802 61 445 98 757 839 466 555 966 69 851 392 281 144 502 637 912 800 605 967 454 352 936 295 832 945 488 857 686 377 466 487 789 262 584 897 452 401 451 417 821 301 809 101 797 662 737 708 813 693 674 618 44 961 913 227 905 752 435 590 480 253 76 620 514 11 516 966 411 967 734 583 619 542 683 415 555 772 474 719 464 500 337 860 460 601 438 365 704 873 306 183 125 734 154 990 744 669 307 507 987 41 89 606 934 124 372 489 247 846 207 62 345 895 921 156 847 711 520 550 583 178 84 59 911 237 48 6 906 355 512 892 395 953 849 328 76 573 168 322 770 727 383 114 621 656 621 468 366 141 369 300 670 453 358 580 689 405 585 946 111 449 190 857 401 390 185 476 962 704 149 731 430 883 196 403 538 817 870 255 309 238 906 978 42 263 909 83 20 845 28 482 293 569 339 693 959 523 520 920 578 20 651 8 903 846 410 792 14 631 47 322 220 952 299 262 567 559 344 938 404 723 419 696 292 757 741 602 631 612 521 209 632 523 216 534 721 977 677 734 607 75 56 826 379 706 439 945 265 782 882 668 857 300 715 500 409 807 101 39 419 973 247 50 496 814 935 568 142 611 301 748 686 356 926 64 414 364 360 678 146 241 697 354 892 411 205 652 218 305 691 988 629 289 37 476 455 971 43 596 581 344 344 618 51 269 681 464 984 40 493 481 632 189 834 876 952 38 527 521 694 569 508 323 858 544 150 664 866 193 259 798 888 954 768 938 574 448 754 558 840 246 38 823 435 224 698 738 613 577 258 307 145 117 981 354 12 130 17 877 322 276 26 209 581 793 499 507 593 252 64 784 497 453 606 283 28 656 20 641 232 629 947 728 745 279 82 756 408 98 984 82 725 362 642 658 154 140 164 98 743 579 881 240 383 839 874 411 494 246 51 77 874 349 804 971 627 237 78 34 687 414 115 411 775 757 420 280 248 583 378 991 161 610 582 896 448 455 306 941 700 356 369 926 704 525 248 330 761 325 715 447 90 830 210 864 938 629 496 537 564 873 527 76 482 108 971 282 915 276 222 966 983 943 243 686 467 490 367 579 167 82 378 256 263 587 472 552 567 967 88 482 191 615 558 672 74 528 953 988 156 527 306 138 821 548 176 639 38 894 217 556 975 946 811 589 532 282 140 451 600 228 932 790 194 841 814 619 721 118 959 876 996 264 365 816 811 892 454 200 786 23 755 112 968 918 701 852 551 192 654 151 771 585 940 964 426 753 935 498 223 893 373 218 508 89 34 670 981 839 870 118 861 976 229 181 893 281 32 444 473 685 594 243 621 885 559 398 990 493 895 212 737 619 429 244 708 814 913 40 5 134 157 865 110 737 397 2 18 780 797 490 464 742 732 437 627 642 834 968 134 81 179 222 699 959 465 758 125 730 149 129 863 657 345 972 394 742 326 411 521 474 900 337 216 983 773 194 625 958 161 110 390 691 332 441 649 148 198 125 877 699 253 740 355 598 63 748 691 740 158 563 214 57 899 781 392 23 974 16 981 134 125 722 824 456 162 824 604 712 949 832 410 553 571 764 502 986 864 192 77 21 107 290 430 5 70 821 28 395 836 360 528 312 81 703 120 243 527 723 306 827 554 715 731 477 830 233 814 693 776 890 66 882 532 495 239 953 667 266 348 854 977 875 165 409 930 284 3 808 358 308 634 264 22 716 740 204 948 905 896 76 794 313 957 677 807 195 630 825 812 977 678 788 203 843 549 484 478 551 291 836 859 276 99 232 992 190 435 291 94 683 366 239 995 323 268 154 869 897 978 33 225 8 172 779 850 720 263 679 271 905 514 481 181 964 712 172 505 499 814 950 533 180 189 527 854 808 32 722 704 362 106 280 369 278 410 570 997 672 248 267 929 114 99 109 429 811 632 934 661 445 883 193 976 423 71 829 230 103 903 285 816 8 564 184 285 326 105 282 349 704 900 277 817 999 385 246 161 368 531 821 165 413 365 140 188 435 321 769 889 223 54 704 582 969 239 219 294 343 500 643 47 751 919 215 101 656 812 613 375 342 785 891 107 149 31 646 936 703 414 824 925 467 880 858 788 118 76 81 813 927 75 211 30 346 425 130 1 589 95 727 282 879 618 740 380 1000 385 315 702 799 138 978 617 17 835 756 487 911 189 299 189 263 509 218 608 285 700 960 873 794 39 155 672 656 894 51 655 631 158 391 76 377 305 885 723 59 410 527 417 923 840 147 831 741 435 928 211 998 314 10 8 822 561 575 141 596 983 505 4 483 766 12 49 672 435 10 896 454 763 643 623 297 851 653 599 161 241 690 548 355 628 489 658 994 809 317 563 533 716 797 134 58 688 639 223 802 894 2 149 151 611 722 232 215 755 409 148 35 91 545 485 702 889 882 547 25 424 91 417 688 697 673 874 833 431 823 241 473 403 864 523 368 479 6 184 706 518 558 860 651 708 631 418 732 921 377 114 670 61 340 50 897 334 923 0 365 708 429 855 685 397 871 871 153 357 781 341 7 322 955 515 539 915 800 238 874 672 31 264 178 55 919 424 105 925 54 822 984 834 676 668 582 898 539 734 607 671 426 613 992 733 480 531 647 279 768 872 302 151 136 480 205 406 903 661 331 308 482 314 141 509 334 722 407 224 808 365 894 585 329 886 317 808 768 963 86 887 835 740 37 970 219 593 727 473 254 409 132 735 75 624 596 408 345 354 631 504 718 876 89 46 761 757 206 880 720 643 119 906 382 155 227 952 100 953 424 353 362 907 439 436 530 34 195 227 739 825 730 456 700 170 854 813 927 59 44 646 53 162 551 435 669 129 386 768 81 162 472 442 68 910 229 598 296 423 824 34 599 905 842 651 75 47 815 353 457 858 350 509 20 252 943 40 380 329 807 460 490 278 254 909 539 482 506 186 905 681 220 855 938 413 505 364 459 319 716 915 177 65 423 548 316 366 587 695 46 745 506 535 374 759 795 912 241 301 98 497 333 669 351 270 81 856 633 539 526 700 805 702 764 227 601 431 944 539 477 989 283 983 875 656 93 670 920 333 322 369 181 654 37 884 276 469 739 260 359 616 312 163 670 75 741 270 858 685 809 334 673 443 668 548 99 761 217 18 445 538 386 626 543 774 509 170 594 599 782 952 214 93 466 883 167 206 505 376 890 665 710 915 107 729 462 205 489 30 574 934 919 311 911 461 436 419 983 29 369 764 332 934 856 797 817 374 3 673 750 244 337 811 158 443 539 971 1000 28 1000 925 313 270 588 223 83 23 993 65 404 361 828 735 294 683 532 462 408 886 134 157 129 470 967 639 265 858 609 264 237 961 188 901 230 127 123 312 150 467 728 553 827 555 639 472 589 170 286 349 407 771 505 888 593 824 526 857 33 134 472 269 446 11 169 28 138 643 691 639 109 419 543 287 325 181 110 266 703 395 614 109 166 470 996 758 293 521 966 677 7 437 945 804 447 465 831 936 107 522 574 567 940 116 853 616 297 315 881 999 709 494 459 226 316 807 335 608 327 652 285 685 88 581 841 887 46 671 822 504 544 396 423 835 511 627 451 159 941 683 509 2 529 968 579 844 774 914 803 452 917 87 489 5 20 329 243 417 351 416 272 895 811 694 81 674 321 883 184 261 566 693 614 94 660 193 289 785 458 91 236 374 530 724 730 549 404 972 317 107 388 588 353 550 282 433 575 954 316 759 566 233 803 180 678 462 372 966 246 181 56 833 554 585 909 284 485 664 607 801 770 346 389 122 248 22 555 174 327 222 284 892 806 86 423 483 899 146 800 496 326 855 329 880 792 589 515 628 252 473 429 22 819 169 143 418 542 49 591 868 622 875 111 427 312 534 261 211 679 60 706 5 267 34 236 410 622 102 37 226 574 817 247 744 985 741 161 878 142 104 97 763 330 208 542 641 93 154 851 771 214 909 127 832 294 362 241 268 463 277 493 389 94 739 132 430 831 645 660 972 100 756 87 429 315 628 69 407 781 272 178 346 532 656 177 825 18 769 92 832 46 936 572 491 674 704 272 857 700 283 828 799 39 266 227 705 245 647 112 378 270 641 723 153 296 252 978 665 20 421 849 417 357 420 259 382 475 883 238 174 165 418 324 203 683 902 260 280 549 723 657 170 363 731 323 10 982 652 27 354 72 875 122 428 646 381 162 121 263 399 646 427 168 970 982 203 871 593 482 771 315 138 293 29 868 967 38 202 618 416 907 41 290 28 469 936 760 630 408 374 380 53 153 548 22 134 102 245 78 583 15 392 720 659 420 939 625 809 140 242 225 46 283 866 426 103 801 185 84 560 559 815 613 711 714 986 196 815 230 273 397 597 16 468 255 435 759 880 243 250 473 467 648 107 333 73 561 485 609 644 397 519 811 9 581 524 346 128 691 576 400 439 524 767 907 130 201 17 361 796 266 834 262 913 292 946 985 853 783 594 848 179 464 658 539 45 534 884 172 224 811 924 662 686 690 920 816 891 936 176 686 202 361 299 114 5 597 451 857 731 396 56 261 859 714 151 255 247 386 427 822 197 350 835 234 391 755 49 281 42 577 318 595 289 969 61 293 917 511 501 647 258 557 259 468 622 409 723 220 146 149 41 694 850 875 928 240 981 328 873 23 256 542 617 545 510 677 189 426 539 42 424 796 598 34 616 571 794 338 790 940 838 182 633 687 56 560 278 389 240 150 411 495 692 379 391 553 408 932 331 298 973 106 446 922 140 61 492 933 398 281 224 587 814 857 273 869 416 902 609 655 404 371 502 447 750 892 999 509 823 681 806 795 787 603 68 926 663 559 210 412 191 434 998 4 290 622 225 57 524 833 64 927 556 917 725 657 808 723 165 983 756 322 777 542 925 197 819 939 107 28 351 650 813 348 5 454 322 229 863 845 414 926 123 321 842 847 977 1 921 141 983 676 814 112 569 738 308 387 677 414 767 379 415 579 78 420 33 399 1000 895 595 765 172 69 85 365 267 61 365 540 201 700 567 15 811 136 104 470 522 132 235 640 510 650 219 588 69 603 338 68 849 933 185 20 353 269 736 620 330 100 159 882 151 725 248 961 212 704 430 86 835 665 725 697 666 295 636 734 249 973 153 97 257 337 468 610 958 203 581 639 655 91 520 805 167 120 766 379 823 547 816 9 563 540 705 228 187 340 961 435 665 466 532 273 154 999 882 463 202 814 101 208 904 973 12 71 444 129 449 266 676 264 626 238 155 683 466 693 374 778 128 38 595 659 311 749 9 544 563 562 358 664 769 261 636 781 683 79 261 483 696 936 98 673 526 253 355 991 945 729 120 424 118 715 82 780 815 443 676 377 4 33 392 125 645 27 257 328 457 517 810 504 453 908 529 978 512 883 320 808 963 791 232 433 505 665 212 671 107 239 400 463 271 791 587 268 170 195 595 978 711 756 482 515 15 10 844 878 244 515 686 559 306 269 991 162 933 554 833 392 793 584 206 415 374 144 682 543 338 628 873 400 384 706 915 750 715 110 628 310 625 313 868 930 581 210 443 865 116 627 256 908 210 813 674 584 956 356 478 293 983 350 693 718 55 959 820 121 68 447 783 746 63 559 707 489 572 230 639 577 933 780 639 409 815 400 430 90 997 440 624 999 40 174 911 102 689 526 674 765 346 761 917 535 902 101 478 231 806 28 235 118 244 721 55 761 910 576 4 989 153 513 824 52 461 715 163 448 71 912 694 848 986 985 25 477 955 876 804 2 522 780 628 121 255 555 444 467 630 992 539 803 13 314 195 607 909 88 198 817 30 742 884 527 600 894 388 455 114 442 641 451 678 275 679 421 464 208 245 896 329 531 787 54 423 324 195 275 174 311 360 356 113 710 658 562 218 365 0 692 111 2 973 43 212 416 259 679 42 867 586 252 679 611 187 635 966 664 927 301 366 971 370 420 929 189 893 997 987 675 40 449 676 13 491 239 780 750 917 821 616 854 424 294 465 610 928 782 626 207 434 991 529 804 762 458 344 6 806 683 680 845 131 708 857 622 298 636 723 567 809 690 420 232 983 236 194 263 370 171 821 803 161 349 958 274 158 302 280 963 336 311 808 466 370 664 439 668 652 161 234 460 202 5 43 537 241 588 799 610 758 971 764 270 671 722 544 829 375 175 791 710 837 598 527 207 614 966 226 617 478 459 428 680 463 822 216 55 410 366 16 167 688 780 789 358 853 684 186 227 858 329 288 46 278 814 252 243 131 477 859 961 287 286 640 102 108 207 156 517 924 524 35 611 303 823 320 507 506 858 85 715 186 372 761 815 537 364 58 20 193 916 980 479 554 971 580 661 529 88 529 452 611 915 414 265 90 733 771 947 942 855 662 127 578 774 294 466 137 351 485 329 618 816 160 171 786 739 183 314 826 711 117 788 978 530 52 67 615 822 13 556 28 26 35 605 151 328 423 288 30 907 968 647 723 479 818 860 218 1000 526 395 63 642 183 40 524 586 458 490 760 822 45 787 848 431 744 998 110 166 637 139 424 957 786 146 435 955 358 4 954 883 399 368 876 933 759 751 518 216 240 277 38 637 416 237 67 159 586 529 676 575 667 99 531 804 597 317 110 954 321 416 188 71 783 415 355 542 166 224 109 405 853 498 393 268 734 460 778 672 340 453 246 358 551 128 514 499 444 623 452 116 390 991 538 173 406 892 66 571 116 174 327 968 672 720 235 757 531 364 780 870 816 25 227 718 504 92 217 300 715 20 415 104 11 953 628 416 196 45 338 311 219 664 630 242 735 216 350 265 579 130 486 394 506 65 464 10 156 680 309 222 51 75 678 61 379 657 828 927 702 165 237 920 181 867 513 267 82 862 532 13 991 369 758 497 433 221 858 941 252 518 514 303 944 191 715 675 848 543 601 549 59 189 820 591 55 684 858 489 897 741 853 240 461 610 88 246 831 945 186 434 462 699 88 757 242 803 431 441 697 31 989 107 572 160 698 626 843 907 466 91 999 318 330 459 280 417 704 462 361 241 895 174 940 983 283 533 137 713 973 833 96 313 939 667 472 988 644 666 894 462 756 892 131 438 351 410 854 406 871 567 647 118 740 586 452 22 470 588 87 442 772 182 106 62 200 929 50 195 594 943 656 701 187 787 490 889 548 344 294 419 910 940 888 1 877 691 375 346 630 461 139 401 994 244 462 545 172 863 739 117 158 395 170 344 533 659 232 80 354 877 850 263 817 737 616 45 779 990 743 408 802 881 808 147 477 622 691 1000 484 429 469 641 175 638 984 707 648 567 139 2 796 988 264 964 77 231 8 855 220 750 263 373 983 422 519 811 43 209 810 527 990 278 167 164 267 503 223 915 421 361 916 568 348 531 531 776 762 539 631 333 640 245 706 974 666 224 784 709 785 594 587 774 223 105 289 490 607 511 756 380 223 671 947 923 553 478 698 314 368 680 647 359 924 704 333 590 927 116 650 711 61 236 484 636 340 125 125 299 987 880 30 210 902 976 132 454 805 181 120 524 861 118 883 136 821 215 725 747 682 726 810 95 961 293 730 653 769 206 951 756 437 980 965 338 307 448 143 464 980 262 987 840 731 221 328 551 787 404 298 469 130 107 563 90 751 644 742 520 849 44 627 285 23 591 974 682 390 116 145 369 730 483 561 460 704 888 11 490 291 660 310 420 118 224 862 220 867 955 91 67 999 717 351 373 659 676 54 48 144 550 417 873 33 977 684 88 864 46 929 506 57 591 926 174 814 139 746 33 93 836 99 443 553 802 816 211 477 221 611 620 123 27 844 155 355 880 594 570 925 874 75 334 464 352 859 278 490 604 662 935 440 760 377 344 913 192 906 390 765 516 361 887 894 557 393 248 436 986 817 712 859 244 45 675 595 904 952 437 507 965 371 298 724 747 641 637 291 899 378 55 414 90 293 308 646 685 555 81 22 724 793 232 967 189 906 913 92 209 349 951 173 719 248 249 818 241 237 108 139 614 514 552 55 806 211 701 490 118 133 511 193 277 94 159 466 1000 423 909 208 772 859 733 842 107 981 659 699 217 766 837 182 631 740 236 436 303 288 277 420 421 139 612 697 233 122 514 584 544 423 143 315 281 875 157 739 207 167 437 423 285 625 956 915 717 544 351 19 831 979 438 603 118 401 300 702 522 813 285 65 587 427 732 868 654 240 958 860 406 747 635 690 371 942 605 87 485 307 105 668 637 894 270 106 294 921 807 815 734 443 232 672 222 315 539 875 554 849 86 311 595 720 353 317 14 309 756 498 615 212 165 603 458 787 709 751 707 867 918 792 310 501 464 883 815 354 109 720 202 194 382 148 266 734 817 279 42 572 128 8 135 645 611 592 431 319 343 137 537 612 929 846 112 392 728 278 745 836 997 299 382 730 798 647 464 614 277 505 185 404 513 672 48 475 263 478 145 957 967 681 568 895 879 31 638 606 308 382 794 656 32 527 386 830 525 201 443 801 705 980 556 569 651 956 43 265 433 187 574 751 220 493 645 98 524 282 55 183 16 200 191 399 726 928 228 250 128 23 402 184 354 958 753 356 913 147 620 697 686 193 448 905 38 444 354 561 78 408 95 445 608 285 843 333 564 423 935 691 445 688 227 798 645 331 153 909 477 124 958 514 669 757 770 706 200 123 618 277 531 712 721 138 349 916 822 912 338 108 955 782 796 533 931 792 863 435 701 339 558 10 205 226 766 974 283 317 97 900 946 627 612 666 116 312 933 937 575 270 397 881 403 192 413 333 983 275 767 35 966 677 44 170 254 161 143 537 478 591 436 423 217 399 440 684 710 373 973 285 994 369 517 397 560 930 729 894 204 848 929 521 524 324 42 777 837 537 665 314 127 101 88 696 851 527 379 561 251 351 197 245 71 713 641 982 994 721 876 550 920 156 70 795 831 112 924 667 648 588 332 774 40 419 821 891 298 200 803 548 902 999 144 973 63 136 954 57 209 181 606 762 235 289 513 283 841 185 888 713 85 275 393 751 64 386 660 86 395 578 404 491 932 376 173 684 372 253 4 9 7 141 372 378 862 436 622 965 819 43 520 570 410 617 112 528 41 905 504 676 385 336 247 325 755 522 31 302 343 652 351 383 746 163 802 199 520 637 71 836 52 505 137 308 856 139 724 714 570 455 297 649 159 374 101 81 513 627 792 816 507 368 642 187 541 39 764 809 552 481 290 789 141 305 217 879 856 223 173 897 941 558 696 194 204 395 626 267 11 521 419 703 683 10 455 77 877 708 692 0 128 688 27 275 519 138 198 537 137 137 869 263 177 639 83 67 936 282 869 836 536 219 979 508 633 467 813 689 675 346 646 154 33 673 428 551 162 625 88 299 762 308 561 290 946 643 708 234 277 928 69 812 146 399 671 778 865 835 819 891 180 816 45 213 488 472 115 650 449 554 300 562 861 860 851 159 854 558 392 130 837 460 293 982 210 315 111 75 150 281 965 329 97 9 541 936 833 8 937 281 561 236 194 422 95 44 932 949 953 323 430 789 134 75 122 343 389 584 769 538 217 734 219 665 94 111 600 926 118 537 558 679 772 751 452 219 146 383 519 450 705 948 590 838 22 63 532 411 999 301 300 215 34 518 231 479 629 830 757 746 718 666 424 842 417 227 60 914 609 578 716 313 877 305 502 899 368 34 661 718 334 312 932 719 830 162 197 810 343 953 907 413 619 683 254 387 909 313 652 518 242 367 830 118 24 684 16 743 717 28 460 402 340 743 120 521 256 316 330 598 621 236 362 591 918 615 329 827 279 980 344 520 699 525 638 722 208 5 816 276 385 275 677 724 369 148 244 624 816 925 573 436 160 935 378 430 549 58 608 828 389 303 699 87 827 336 160 387 693 975 14 77 601 43 152 969 190 747 592 5 671 165 792 182 451 521 963 999 578 570 178 967 872 877 405 51 564 565 789 608 891 154 36 492 196 187 812 386 285 404 742 955 920 886 489 370 406 803 720 336 373 250 302 596 126 58 998 41 622 138 1 865 292 36 356 487 575 519 224 859 922 318 166 193 203 6 914 960 808 634 295 532 235 948 128 360 6 477 752 979 615 752 843 906 140 550 392 714 69 968 572 342 285 737 887 839 742 800 798 902 785 445 433 19 744 560 730 101 389 834 80 3 937 274 908 76 176 651 789 596 618 361 289 254 449 175 444 543 327 242 444 463 38 876 834 133 788 563 234 176 748 665 178 685 290 437 760 465 87 549 412 57 261 701 662 709 227 106 603 905 699 398 368 736 626 201 220 413 115 453 940 863 469 469 899 759 257 658 575 343 558 339 751 818 391 413 879 617 518 481 522 216 231 241 303 856 441 522 268 907 327 559 121 147 379 19 905 635 29 832 329 586 170 80 404 560 844 634 528 713 466 401 280 696 641 582 551 433 455 170 340 133 728 812 280 458 831 536 92 859 367 773 796 888 852 199 799 47 832 327 759 298 79 38 345 720 971 896 152 425 65 843 910 145 655 189 602 837 724 46 47 443 818 842 682 21 41 481 419 224 159 177 873 237 566 218 956 536 465 460 312 881 302 221 25 308 409 979 144 485 376 190 279 545 384 960 917 424 440 335 999 598 863 224 187 428 793 494 963 257 953 626 137 607 847 514 266 607 844 762 443 571 303 721 115 686 681 383 461 120 717 460 70 579 35 608 358 827 101 672 435 406 297 923 364 495 788 629 102 631 390 896 201 693 617 667 378 297 49 191 768 117 650 189 47 36 796 404 862 249 427 648 654 724 570 17 570 358 997 23 340 387 919 893 431 535 911 160 183 960 350 302 428 351 491 475 386 638 230 599 886 657 246 891 380 168 907 949 877 904 972 216 642 242 460 424 776 371 935 310 682 285 963 109 987 453 583 725 443 813 323 680 469 921 571 200 88 477 500 964 732 823 531 725 64 991 500 191 361 435 852 42 71 815 150 57 267 85 133 61 249 808 741 717 728 311 268 167 139 767 130 223 942 12 299 5 2 799 196 714 233 399 755 303 213 257 711 832 693 844 892 941 651 632 9 730 294 276 896 433 394 377 7 335 388 305 692 742 103 239 455 687 637 562 989 850 818 52 681 862 247 572 802 249 556 810 978 849 437 225 633 182 601 991 517 988 296 560 729 750 798 536 437 434 97 425 635 914 828 315 127 74 239 928 322 794 89 651 994 877 875 979 58 475 969 926 815 616 485 895 366 634 430 802 68 526 578 702 791 758 369 917 831 607 196 505 752 636 155 97 512 382 427 922 208 748 847 22 363 684 269 80 317 698 233 736 576 811 790 718 920 158 987 750 116 534 606 219 170 113 315 33 494 742 954 701 489 153 75 203 836 343 283 504 392 515 592 319 677 381 389 596 890 375 698 357 908 655 575 429 767 889 462 612 982 415 665 822 567 739 25 754 433 659 610 824 525 201 495 202 933 883 149 174 257 198 530 516 205 456 945 323 696 406 935 678 172 599 499 91 689 875 196 121 533 157 296 410 709 790 611 641 672 111 166 280 661 695 148 865 502 92 187 198 849 473 875 372 423 725 814 111 952 10 231 836 166 879 245 875 668 207 867 692 670 33 323 330 79 470 546 581 913 84 778 113 909 4 485 331 80 298 442 31 659 24 219 825 254 463 51 922 670 917 965 691 301 287 20 732 109 917 664 21 352 793 486 260 796 970 943 227 619 736 610 278 111 828 454 365 290 504 638 311 772 602 1 425 240 372 156 700 640 819 721 992 611 206 603 758 527 545 984 145 632 593 774 743 772 227 107 62 82 744 724 206 697 725 982 288 448 489 988 88 307 708 431 269 265 33 378 143 930 713 639 561 658 413 303 429 991 761 842 425 504 566 982 552 642 963 840 89 451 827 176 109 886 958 729 502 991 458 644 272 170 282 184 827 46 839 256 389 599 97 165 455 14 146 6 655 460 845 744 262 23 271 722 908 229 450 409 571 907 404 194 428 38 377 255 435 215 862 175 814 310 339 268 324 836 625 978 295 822 73 908 844 696 629 104 924 430 864 846 336 268 39 764 657 767 370 91 982 231 266 147 540 956 766 215 792 390 193 438 211 617 346 407 312 974 510 587 404 373 432 91 992 822 206 648 589 927 91 922 157 708 420 49 663 185 263 806 574 807 244 137 424 589 543 87 914 404 674 669 128 105 760 120 279 317 119 219 244 561 140 752 268 911 800 283 95 415 88 20 573 331 508 996 919 402 83 185 805 108 853 933 212 964 52 842 281 522 60 876 83 551 627 350 461 779 984 907 545 72 927 117 402 434 465 673 836 899 857 992 6 61 924 569 25 327 411 657 201 822 532 283 725 510 984 537 288 968 444 184 39 722 301 792 155 117 816 640 384 201 593 327 518 623 42 288 338 52 436 117 459 423 516 46 376 867 120 670 305 424 189 376 952 46 394 32 605 853 385 782 605 962 851 829 448 870 553 186 893 374 729 377 644 569 984 805 462 980 274 836 104 752 328 509 818 475 472 863 566 47 756 620 441 544 177 689 968 372 789 606 57 794 626 115 587 709 256 248 608 711 958 532 101 12 326 156 994 590 686 24 681 144 403 193 854 119 38 938 39 490 736 452 28 954 718 312 922 248 984 2 88 5 418 943 748 810 773 407 724 838 189 604 961 429 111 128 0 342 15 672 686 20 85 961 588 109 640 350 765 840 172 296 474 896 157 457 432 445 776 227 628 814 948 280 958 455 396 773 148 410 797 833 781 881 146 369 989 785 70 105 976 241 752 449 488 908 257 272 704 33 498 684 198 798 963 155 252 711 928 751 472 724 584 253 956 729 973 296 865 42 400 840 635 151 288 122 58 544 745 114 576 595 797 126 392 111 280 995 821 559 745 293 634 328 897 589 408 869 884 272 262 283 463 896 785 750 370 195 646 114 308 573 708 104 698 99 214 978 93 387 536 838 679 170 517 927 110 925 795 994 548 56 628 11 304 413 112 673 959 757 786 266 330 494 721 27 944 934 356 37 672 244 226 350 765 742 628 874 18 422 219 918 830 847 280 485 611 391 157 569 500 294 834 181 787 554 559 83 839 915 471 511 158 696 212 922 789 840 147 159 613 366 76 794 212 707 278 822 449 786 742 300 80 575 480 218 480 39 300 670 305 122 532 814 817 744 87 958 935 233 116 899 950 543 45 161 249 322 334 49 460 75 349 539 1 828 108 480 218 760 502 874 881 33 687 698 128 125 7 62 358 122 313 307 664 357 820 264 30 505 312 489 932 12 379 932 192 839 764 409 598 265 635 478 297 321 527 425 798 533 838 507 6 150 813 669 858 984 284 888 841 948 728 772 959 107 703 502 297 466 263 894 82 897 723 379 569 602 155 366 134 992 872 140 494 37 160 351 372 796 590 212 95 318 983 53 776 686 907 72 503 169 965 585 65 39 315 633 640 469 999 126 460 222 265 305 258 776 656 630 923 245 841 17 914 176 422 689 861 328 760 715 496 76 651 560 467 965 544 106 433 894 231 245 116 847 549 725 975 556 354 897 153 547 914 66 722 687 755 934 14 866 648 861 294 299 772 760 615 315 865 48 561 448 644 676 294 544 400 268 100 106 517 604 652 782 669 725 468 775 658 833 993 657 693 638 307 464 397 922 130 613 321 690 60 316 717 706 859 117 325 310 574 841 913 577 974 934 301 441 708 310 625 52 318 317 689 625 132 85 898 262 50 570 303 461 885 20 518 95 136 843 405 61 35 317 637 9 250 289 801 310 598 426 361 915 94 402 891 226 486 140 839 887 61 141 348 945 160 217 392 647 59 796 707 446 464 695 806 714 983 606 375 580 383 87 847 477 488 89 54 326 229 892 564 289 32 911 586 544 480 977 542 538 124 249 335 587 295 140 652 278 98 26 857 480 465 55 308 952 144 361 629 724 252 193 364 636 455 949 531 934 277 72 824 400 672 158 339 967 650 990 244 747 16 452 578 480 507 886 783 2 246 412 725 850 604 440 837 58 741 367 344 17 438 167 769 110 324 107 76 325 96 319 423 463 122 1 294 980 886 77 981 483 840 57 684 795 497 520 852 237 886 195 605 324 713 725 785 389 831 860 713 279 530 136 93 651 136 387 631 373 815 963 207 654 20 891 448 868 410 651 104 648 198 708 971 910 433 755 298 615 966 363 245 495 498 338 497 985 76 479 709 890 442 267 895 813 157 694 680 919 696 783 566 893 842 888 155 626 994 804 593 959 166 837 805 15 526 301 351 601 132 411 842 573 678 736 385 186 781 64 104 477 198 21 721 39 908 875 17 901 31 609 211 548 445 15 915 971 668 265 571 799 676 765 723 705 500 107 890 633 522 346 109 719 366 181 109 626 408 125 878 438 733 89 985 178 455 251 500 474 516 422 272 543 186 994 599 38 452 488 670 973 833 130 691 551 310 800 176 717 924 405 506 9 845 843 186 300 93 37 125 960 458 397 854 644 742 452 33 546 940 702 518 124 183 561 674 844 712 201 913 987 958 418 995 802 612 532 101 705 568 226 16 378 974 870 373 67 321 405 612 612 458 482 88 640 42 113 835 105 666 747 91 623 517 438 424 128 969 877 832 889 454 200 618 427 69 990 845 741 394 809 705 203 290 792 194 683 904 28 787 569 775 229 543 291 18 967 770 339 843 954 227 296 153 844 74 221 185 270 313 930 78 17 132 367 160 325 49 416 704 187 336 830 768 879 472 785 845 242 123 39 195 701 686 347 896 111 919 80 380 231 9 458 600 492 824 759 168 225 526 872 763 862 701 530 740 173 667 936 414 789 974 608 842 11 306 737 121 224 169 500 806 177 957 405 21 133 516 188 709 41 59 823 902 112 705 993 636 371 928 401 511 253 360 352 263 665 441 735 888 609 235 693 137 543 450 157 675 965 697 735 357 107 558 611 218 614 603 205 984 883 605 846 135 964 550 750 628 990 484 867 950 718 560 438 613 361 947 639 325 643 374 33 749 283 643 319 896 246 523 231 128 128 428 614 443 977 363 71 318 199 289 619 268 848 57 880 560 3 519 236 645 244 269 745 878 911 63 125 508 586 355 987 65 782 601 507 111 315 929 780 865 218 399 133 417 455 12 977 809 882 212 453 125 480 549 354 743 612 478 250 197 832 589 261 966 189 119 428 855 48 207 720 265 605 204 681 411 567 657 219 449 221 23 925 700 572 279 794 183 108 44 731 940 632 991 257 172 461 684 378 508 242 449 772 847 4 805 609 571 813 828 371 33 202 647 85 773 277 878 307 385 273 37 324 256 379 932 779 840 967 509 347 208 309 471 406 313 627 367 883 791 194 605 176 395 251 260 520 528 489 826 912 114 215 587 721 593 870 500 784 836 360 131 395 668 953 153 980 931 519 214 721 64 818 896 810 69 507 329 948 348 507 211 461 721 797 533 313 18 32 97 853 391 579 599 411 883 103 390 813 621 956 885 684 773 781 494 193 639 174 140 986 680 350 798 400 498 331 65 515 714 513 719 457 443 670 867 325 772 608 489 393 563 373 428 336 505 273 880 496 447 20 481 478 721 631 230 571 313 646 85 26 158 156 834 952 825 700 628 596 660 116 988 222 840 768 909 697 40 789 192 838 160 24 316 880 654 897 450 966 542 887 344 51 42 177 2 866 229 629 461 888 96 801 109 935 568 370 631 959 158 174 149 317 198 816 548 851 712 350 169 253 588 864 655 629 40 656 846 620 636 658 507 731 810 968 17 729 337 1000 688 846 473 944 803 326 622 830 599 427 894 595 29 84 227 686 994 488 223 203 734 67 229 356 813 673 276 155 762 758 101 477 954 834 614 239 105 538 819 316 857 296 131 92 117 687 834 851 545 400 501 229 353 258 294 575 166 864 674 624 204 362 72 503 473 500 885 128 332 486 594 487 470 785 751 252 163 855 568 956 777 603 696 118 805 766 337 979 992 994 828 652 138 833 347 236 224 792 583 211 244 234 224 319 724 910 755 273 467 319 505 138 165 167 11 629 667 34 643 709 165 938 518 671 279 428 906 308 855 2 688 342 0 173 836 514 370 651 61 573 714 762 93 318 349 956 972 329 347 979 526 967 614 184 825 344 993 792 712 722 480 711 761 325 236 948 838 605 950 251 529 663 12 621 332 713 928 303 393 275 281 919 593 894 102 417 589 446 561 652 519 40 363 279 365 950 578 554 554 527 804 435 541 168 407 872 232 687 174 624 961 806 542 905 51 995 321 991 441 233 643 311 273 357 590 989 306 519 542 211 46 698 645 586 217 404 810 448 90 335 423 402 141 965 306 543 311 978 534 751 563 528 414 835 884 3 823 189 873 716 751 918 765 748 856 333 151 665 780 592 999 203 993 491 519 650 34 829 979 919 932 541 446 345 727 329 699 901 869 571 969 619 841 733 366 696 66 868 712 197 459 62 751 803 905 621 804 938 802 783 856 85 675 653 429 402 981 479 302 201 401 270 819 593 355 537 640 772 756 351 320 215 765 423 369 669 43 173 958 844 955 165 928 981 817 708 382 149 538 36 349 291 657 519 883 363 55 523 134 811 225 806 377 341 228 745 361 270 269 318 466 575 834 745 556 2 805 937 502 694 324 850 984 333 721 867 695 127 741 829 937 965 634 665 658 213 762 18 482 30 688 299 605 521 396 512 875 200 800 376 245 124 578 229 456 298 447 150 424 539 330 713 855 315 729 512 527 842 530 361 224 217 11 828 89 406 339 315 957 138 43 202 613 620 782 68 269 580 570 44 118 251 108 972 566 189 484 444 30 365 156 253 581 167 432 21 924 122 336 233 612 378 434 224 349 567 644 617 146 565 12 263 815 120 586 732 660 421 176 689 785 331 942 717 849 725 738 773 847 73 5 458 450 790 681 798 708 676 766 853 240 129 467 55 600 404 138 259 825 313 948 609 996 241 326 196 965 63 320 163 487 676 620 288 465 653 437 524 328 554 728 568 682 194 974 282 950 111 540 774 776 839 734 123 431 59 318 748 473 638 910 311 313 530 598 130 534 34 653 861 587 381 780 269 926 105 902 227 568 441 1000 343 632 734 465 62 144 134 809 617 771 719 927 436 600 877 565 133 910 569 345 849 301 477 469 579 581 370 805 148 162 157 842 793 890 306 855 33 792 15 1 562 85 280 349 36 156 265 168 417 834 865 265 486 341 733 416 921 102 221 421 616 377 262 408 618 568 614 2 359 629 355 272 65 634 621 101 141 237 620 909 70 484 526 908 824 258 323 97 712 895 517 327 271 778 86 240 697 700 242 407 680 948 31 744 933 3 196 425 239 816 333 661 651 858 568 827 468 890 923 531 785 791 857 407 920 294 999 969 993 592 727 24 539 757 120 471 111 315 895 350 482 227 10 133 437 929 311 904 170 585 434 306 375 642 65 646 935 63 614 280 654 341 655 192 449 774 14 560 441 908 261 274 486 622 758 274 550 68 177 71 652 962 377 378 603 441 376 890 503 989 521 508 681 175 699 482 949 712 393 741 971 653 14 808 274 772 82 175 839 610 245 843 572 973 572 526 413 947 767 267 936 287 774 968 462 824 801 762 887 193 502 857 197 867 17 822 638 98 996 829 59 593 23 630 565 594 508 330 541 274 596 828 561 722 795 22 545 948 135 432 140 636 640 689 502 656 510 492 105 858 320 164 450 694 145 366 287 652 695 827 926 643 654 838 364 801 211 908 748 345 339 239 332 979 927 185 986 789 676 91 646 347 606 447 40 750 812 679 402 859 505 679 501 511 868 864 311 78 771 410 774 462 1000 105 792 279 289 129 67 317 219 64 15 824 510 407 574 321 85 327 531 941 357 31 451 224 894 113 653 17 522 426 830 522 530 973 152 170 101 218 838 320 633 205 495 142 963 420 814 399 98 345 339 454 375 790 29 621 902 681 989 776 458 818 649 987 790 800 509 242 369 698 561 1 902 408 494 216 827 307 614 925 3 953 730 730 94 111 350 347 791 690 474 601 507 122 587 648 273 447 889 993 497 802 993 750 209 838 966 387 145 579 663 499 883 393 228 976 855 929 323 997 618 148 597 476 270 536 475 894 982 716 887 478 517 231 228 77 69 545 463 565 123 478 63 6 222 643 333 76 923 7 72 541 155 669 368 776 204 843 669 537 558 555 367 426 786 946 502 854 490 316 418 964 793 832 321 366 474 654 441 397 660 513 289 166 533 8 941 88 202 610 624 111 516 342 536 301 287 389 506 776 57 275 92 201 107 412 567 932 65 359 680 77 223 320 242 107 680 535 194 881 144 170 992 659 511 879 312 798 620 817 925 28 444 16 580 550 780 498 833 196 857 865 272 79 184 866 186 863 400 731 96 895 900 439 905 411 669 216 560 288 385 836 667 828 204 247 729 983 744 561 178 600 777 802 31 961 667 568 175 418 298 622 664 550 60 568 312 729 136 871 368 872 706 35 51 909 281 779 891 376 691 421 328 468 222 710 780 240 277 306 9 926 928 672 827 987 591 138 715 78 8 83 949 66 469 999 974 749 129 217 476 820 637 803 639 210 512 418 449 140 75 457 418 2 480 244 341 70 382 55 148 389 489 448 454 957 447 780 57 575 996 533 746 984 687 384 193 199 153 993 690 228 449 107 229 280 351 569 349 732 976 848 472 816 296 926 125 94 57 533 668 52 417 414 35 104 149 579 654 302 571 343 529 371 802 109 650 152 30 350 235 357 198 706 172 845 983 648 938 39 181 957 442 597 722 828 700 871 406 705 524 976 400 404 346 201 864 995 704 893 345 938 601 894 643 773 90 978 420 27 16 952 335 810 549 409 637 248 631 43 305 154 18 704 909 716 904 772 62 607 17 758 896 617 651 890 741 740 867 513 118 235 464 805 44 12 213 680 612 843 722 916 996 92 971 904 159 874 27 220 832 43 978 727 12 980 968 752 720 835 264 189 421 728 993 464 91 205 495 702 47 569 969 394 660 939 649 818 164 676 389 995 70 366 73 81 346 41 185 417 227 448 957 647 527 950 462 970 506 956 23 905 524 992 650 183 282 651 352 446 678 741 792 747 458 217 180 803 257 364 571 835 163 528 481 42 829 942 11 686 249 33 590 773 376 592 307 658 242 11 103 919 751 246 17 560 462 196 792 703 999 984 334 622 513 228 30 181 798 885 953 385 698 251 771 965 102 712 587 812 488 6 123 547 61 472 208 466 742 396 205 745 678 497 799 317 736 798 869 493 64 265 555 597 779 151 102 20 941 110 336 253 581 867 580 811 292 704 241 93 224 236 552 288 85 15 945 915 770 327 755 230 482 17 66 134 436 60 289 792 573 810 164 766 604 874 848 804 850 192 117 245 171 451 866 345 516 68 600 267 518 899 30 581 347 903 27 303 745 830 276 178 888 90 856 258 248 286 447 645 449 651 869 99 685 973 27 15 173 0 363 718 911 285 904 74 812 736 467 992 677 477 678 278 861 619 50 237 210 356 246 803 366 348 721 468 945 738 28 407 285 742 476 196 26 380 621 190 115 87 533 144 915 210 421 127 181 470 363 742 177 960 545 895 307 617 362 252 706 741 10 991 834 485 538 860 864 158 401 979 596 933 474 510 495 894 636 27 715 351 768 891 310 664 137 969 633 851 572 338 591 581 680 425 65 217 636 281 726 388 611 673 320 84 182 166 977 170 192 43 872 312 933 533 975 70 501 959 920 424 297 862 4 328 638 421 897 273 53 622 660 663 295 332 98 828 497 74 349 41 468 220 352 400 753 678 821 605 637 92 29 285 306 384 612 943 156 508 568 208 482 579 222 128 262 319 955 111 744 656 151 211 875 854 963 979 531 783 936 167 227 964 803 884 699 415 178 855 922 745 414 755 676 636 882 937 954 837 47 50 844 197 260 718 402 222 49 933 357 984 451 935 299 254 818 349 668 995 203 941 92 969 696 767 604 577 55 909 765 102 958 608 650 570 678 52 791 78 336 499 413 786 433 711 391 602 59 58 597 614 351 40 934 398 806 889 326 860 797 91 313 107 50 963 676 79 366 818 156 701 317 568 838 101 630 229 703 41 638 651 6 988 690 939 737 495 827 63 706 975 505 19 433 906 333 108 985 698 278 492 750 594 412 587 46 41 167 748 433 805 398 790 144 87 80 881 933 258 295 639 233 151 9 665 56 693 125 40 742 402 884 491 347 295 429 392 687 596 492 120 752 889 261 895 976 341 127 908 598 421 898 182 923 258 199 979 950 323 370 691 76 253 181 774 547 962 517 234 557 8 705 308 897 965 554 224 657 681 483 607 453 381 788 376 990 986 706 940 660 75 630 87 328 163 860 874 124 377 459 32 736 163 339 632 480 244 207 488 276 690 94 81 422 234 808 411 219 513 350 231 587 332 317 266 494 529 492 617 257 950 648 992 465 338 624 296 581 182 783 209 871 229 289 644 462 96 55 32 608 756 614 546 87 931 812 580 811 655 548 67 604 195 58 420 884 33 67 817 215 202 25 437 430 313 81 243 760 487 626 719 242 240 616 681 522 779 612 332 433 160 398 389 706 455 808 590 840 875 406 54 76 782 490 857 94 570 99 205 408 76 923 650 315 538 682 188 317 293 519 101 452 268 489 158 75 297 99 914 523 856 319 950 637 808 806 82 730 256 286 137 683 560 138 998 449 819 185 117 464 56 218 915 675 706 424 749 354 874 14 228 729 332 177 365 140 334 798 221 941 83 709 624 994 199 973 443 17 509 559 832 564 776 99 591 834 522 339 187 748 353 415 476 36 943 193 175 277 990 747 569 73 808 192 66 6 164 860 374 25 419 206 940 546 304 530 379 177 221 566 924 573 332 400 608 626 592 135 254 581 233 823 5 40 366 423 45 882 634 419 906 52 976 845 598 279 375 328 455 595 245 379 519 928 130 478 554 721 964 807 653 197 629 10 588 995 784 985 876 417 403 781 469 378 977 418 8 351 97 462 297 342 192 167 269 321 645 822 393 608 629 46 156 609 55 96 603 190 80 830 606 482 962 74 211 939 843 570 641 940 31 290 633 575 456 253 895 100 75 288 60 55 685 567 663 91 662 618 280 741 799 885 574 761 311 784 51 505 705 43 796 736 332 428 662 140 681 556 239 107 195 650 513 879 217 527 969 230 144 600 971 295 485 544 407 147 680 457 651 384 851 447 471 535 226 132 674 258 40 264 716 234 266 228 465 482 755 433 711 250 33 33 544 869 577 950 15 608 758 665 991 609 463 814 495 689 945 168 298 336 783 14 570 48 241 34 881 995 818 944 597 202 976 140 422 904 442 436 511 551 453 854 511 267 19 5 955 315 524 253 651 307 618 572 354 858 957 235 205 774 530 801 328 505 292 101 761 85 889 271 636 341 476 146 607 494 151 914 809 26 518 811 332 135 382 38 344 338 624 548 463 153 700 142 657 344 243 417 428 131 40 415 823 867 561 781 713 63 46 873 440 563 683 772 49 64 809 745 753 432 644 215 584 344 709 592 39 951 361 818 81 752 233 255 970 145 35 682 559 81 906 998 995 588 121 44 3 929 788 755 712 431 322 647 126 30 239 516 332 951 334 764 702 918 18 23 62 52 705 972 484 962 321 479 550 442 522 904 722 661 11 434 443 684 80 921 713 670 436 396 972 121 159 25 38 176 48 451 579 104 774 63 65 95 541 966 888 414 870 609 426 880 42 220 915 474 140 627 495 928 374 467 48 532 491 438 707 538 240 285 641 14 347 58 108 239 23 995 652 892 955 77 123 349 297 37 822 788 15 668 715 388 134 115 271 977 904 977 866 143 614 859 156 312 916 615 551 938 609 202 182 564 631 656 912 927 45 85 714 411 104 781 151 590 247 421 566 150 398 783 292 11 641 800 674 556 414 224 846 375 426 379 290 56 34 553 334 430 637 399 841 92 531 991 681 777 411 246 278 160 29 570 522 21 721 196 929 134 419 126 860 196 504 149 603 889 701 936 319 689 687 511 781 217 501 461 994 263 59 271 423 439 192 944 459 912 139 387 398 910 512 257 105 367 406 60 256 458 995 926 147 681 436 927 898 288 739 243 550 797 513 972 587 57 268 46 320 758 784 717 667 648 326 124 14 83 183 621 540 529 546 38 210 333 964 459 620 55 53 522 203 917 493 790 973 112 835 645 870 970 361 536 617 38 659 983 120 193 603 12 722 501 49 283 833 365 93 453 419 145 326 621 61 818 410 386 282 596 30 151 566 742 38 534 780 49 516 251 241 119 262 962 619 663 596 451 27 688 255 445 832 580 417 245 750 179 630 383 774 659 533 691 752 570 225 531 970 740 134 211 210 747 524 828 409 120 631 435 159 237 231 343 169 1000 587 270 178 568 652 303 226 536 994 329 457 570 860 427 661 345 989 871 91 512 50 500 983 32 934 142 621 517 484 789 516 422 410 45 989 61 347 566 948 692 894 404 613 105 830 274 449 818 496 540 682 897 39 664 281 324 157 901 192 640 41 59 61 450 103 49 862 802 966 809 493 860 564 458 431 532 961 685 589 753 265 943 952 619 201 453 831 199 954 706 982 90 896 321 746 110 488 662 734 94 3 5 936 916 552 204 568 975 250 681 280 473 829 920 843 482 991 781 145 739 159 247 819 280 647 930 704 292 668 151 829 720 613 625 251 178 352 393 758 770 375 659 891 413 881 953 56 916 857 133 895 118 328 418 581 581 624 872 542 991 796 208 210 818 24 263 896 870 883 227 849 33 90 241 446 601 407 179 801 208 776 281 395 703 159 412 3 261 957 477 950 917 151 71 653 196 643 149 694 6 397 43 275 672 836 363 0 964 394 731 413 563 578 304 244 826 694 260 106 369 416 6 561 408 398 619 820 847 74 221 60 875 186 220 719 45 784 176 361 529 258 773 443 187 428 687 13 121 298 118 489 65 476 401 472 873 372 292 72 445 864 483 671 49 703 389 446 838 917 806 366 526 930 808 713 357 846 725 829 495 194 669 560 21 70 31 246 441 674 669 237 889 503 907 938 205 647 383 394 915 540 111 441 821 271 505 177 468 581 357 963 774 25 522 147 446 904 744 886 930 412 474 818 914 732 107 471 731 841 864 645 380 327 437 200 597 941 728 64 521 84 26 647 461 899 793 906 803 536 144 84 299 617 901 212 701 8 34 431 848 250 427 580 576 864 779 172 804 859 235 677 294 613 323 754 511 467 660 665 354 803 748 652 771 1 215 471 8 249 253 207 850 680 786 425 895 917 596 50 127 182 726 420 146 400 174 657 866 185 673 219 339 421 222 109 421 437 932 780 37 184 338 886 215 124 310 109 392 257 159 870 790 884 289 936 636 814 944 501 350 616 72 688 388 293 797 160 81 80 291 117 263 629 354 830 104 15 938 847 271 96 716 413 332 4 700 319 170 995 819 519 962 242 207 702 535 355 861 967 434 152 84 48 132 789 877 235 804 167 81 426 614 148 190 297 503 889 615 672 883 786 191 197 27 749 898 913 455 758 880 888 261 315 287 744 103 516 978 258 682 410 684 647 557 873 944 60 114 558 83 996 343 625 544 722 373 441 634 827 551 513 66 811 827 705 555 282 220 884 539 253 646 222 899 202 447 194 613 560 752 48 907 446 672 451 167 397 891 153 575 441 665 641 604 844 697 510 125 268 393 663 872 38 237 770 592 35 964 556 594 67 603 500 864 275 950 383 23 193 535 597 633 551 589 236 394 285 745 518 552 490 533 423 879 121 545 470 155 860 378 748 278 980 599 493 606 901 875 628 93 761 225 77 312 165 313 705 450 409 575 353 250 459 128 129 931 24 950 85 883 679 184 512 659 134 4 616 34 231 596 126 343 172 555 654 336 867 711 137 627 637 490 229 95 969 709 377 992 658 813 226 337 348 89 347 481 92 314 867 674 909 344 17 432 898 22 768 116 732 256 743 368 745 323 814 65 31 190 56 40 2 633 728 349 721 74 182 165 740 48 838 1000 391 206 432 289 580 551 404 311 806 498 31 903 820 196 967 202 738 23 242 91 7 969 440 728 395 973 892 134 20 81 133 762 639 564 50 218 466 454 880 272 303 910 174 475 458 140 676 195 514 917 285 521 886 76 600 280 48 491 413 419 923 897 181 561 813 230 778 278 35 658 549 690 919 74 164 376 566 839 570 431 756 207 303 993 282 902 272 330 744 36 748 667 932 280 579 744 510 709 374 896 718 922 585 988 348 748 364 913 939 285 695 694 491 998 686 125 899 309 454 643 344 553 661 627 185 591 371 46 299 96 941 368 17 878 356 716 977 719 980 915 355 675 608 198 672 645 322 922 953 127 916 648 31 576 275 215 519 997 260 817 92 553 185 460 430 892 176 406 962 507 321 316 181 280 513 204 277 186 126 229 312 41 229 695 969 855 909 487 851 169 655 294 73 191 753 502 82 280 907 43 787 579 711 319 211 575 523 487 761 1000 67 424 392 295 118 360 149 379 198 351 899 205 644 971 395 749 472 829 28 730 223 166 661 285 485 871 860 359 709 972 710 127 747 101 774 217 461 274 595 10 625 493 214 620 815 961 368 286 141 748 367 715 913 27 1000 749 249 211 459 309 182 168 436 928 269 209 496 729 482 90 90 106 934 304 78 748 264 445 33 756 192 752 470 457 130 469 205 379 679 664 39 212 831 474 492 451 682 987 531 516 77 621 973 362 924 50 110 539 495 494 646 38 245 115 494 375 936 699 105 614 714 143 178 896 969 669 347 650 7 877 165 83 849 490 445 124 539 906 662 385 399 307 423 644 774 916 370 709 966 826 674 31 320 851 927 288 871 625 290 878 853 806 960 702 295 756 825 834 661 839 218 412 497 640 407 270 908 776 330 225 953 4 256 272 854 534 560 725 158 849 602 362 6 913 63 301 21 240 134 33 78 703 444 926 695 202 196 954 977 525 178 929 528 785 553 734 318 112 810 827 312 763 541 317 27 603 617 47 194 102 432 271 805 227 197 851 429 744 804 757 620 981 38 500 766 590 233 435 701 394 614 364 156 154 680 182 108 649 581 302 102 364 924 906 590 120 756 370 215 911 127 835 892 164 334 9 753 918 795 805 311 760 168 818 913 199 351 373 199 931 674 301 294 597 206 236 69 314 605 635 224 731 469 467 894 154 827 998 423 622 802 733 381 321 902 646 872 253 18 70 183 43 370 829 991 928 64 411 593 668 46 168 751 866 635 996 372 813 994 794 434 147 879 167 820 780 164 691 32 533 760 567 575 482 747 917 761 810 328 353 829 725 520 931 942 506 927 313 319 272 107 104 418 985 622 589 116 785 279 148 317 391 66 243 224 812 160 984 973 839 336 153 915 207 84 208 65 10 521 735 633 979 838 50 315 812 991 430 596 269 929 265 11 994 507 234 157 18 217 129 208 904 282 474 111 717 682 527 78 554 261 710 532 450 111 198 261 101 627 209 722 908 473 732 253 331 966 410 701 534 890 260 438 523 734 900 239 767 426 316 320 38 377 203 487 488 400 100 940 378 308 661 285 132 745 538 814 710 299 514 243 188 774 32 711 859 931 301 625 708 969 296 745 345 498 584 184 249 35 476 626 342 136 263 825 880 152 638 941 802 504 536 989 629 567 51 839 498 352 463 557 320 110 302 16 607 237 200 207 271 675 184 964 162 798 788 394 301 777 334 102 632 869 91 260 788 493 98 637 844 912 193 515 21 846 531 979 434 82 537 704 108 721 19 269 518 158 14 819 935 348 272 566 568 714 178 707 207 627 343 402 539 536 917 911 733 799 242 167 232 778 222 339 850 241 959 720 398 973 890 684 320 161 250 239 875 779 946 433 405 640 834 295 527 102 558 260 252 799 426 483 928 999 173 130 239 132 849 637 104 90 320 775 250 921 365 476 51 310 908 456 391 981 856 517 76 860 476 544 422 853 44 487 328 822 446 99 940 690 514 321 227 292 548 434 786 53 830 467 260 186 199 913 721 496 129 895 377 217 589 241 329 636 214 841 74 244 600 733 335 172 125 489 63 175 122 657 843 75 644 704 203 836 274 931 642 829 761 818 727 167 686 136 174 452 791 186 944 659 777 351 184 316 761 395 609 91 446 844 195 174 797 20 725 251 167 283 357 866 894 594 18 344 783 827 624 733 727 641 748 449 954 234 67 526 469 549 934 856 342 988 477 152 998 156 87 396 871 212 519 686 514 718 964 0 950 94 102 476 547 659 87 799 809 864 633 89 863 806 218 101 937 418 89 40 507 409 166 108 681 530 584 732 840 843 539 141 936 992 968 483 3 407 633 811 270 265 251 484 70 820 585 6 589 25 397 95 433 562 203 466 92 138 549 283 980 87 775 268 78 94 102 80 500 734 243 122 998 845 605 420 665 189 425 253 214 174 700 998 87 254 815 178 391 363 812 722 801 938 341 879 32 442 310 883 175 904 4 525 749 609 944 765 149 720 17 714 245 716 64 332 321 878 861 711 593 673 785 393 610 125 623 993 567 933 876 93 188 231 969 936 839 264 700 988 336 69 53 580 136 116 911 457 994 772 167 586 796 303 978 757 428 601 750 346 885 977 438 72 207 759 360 398 22 59 737 357 127 789 937 263 905 199 71 898 970 589 835 765 892 164 874 319 116 975 16 352 951 805 424 509 563 783 258 585 193 994 293 672 783 581 286 687 780 356 936 101 944 122 218 835 637 91 505 753 65 520 104 367 677 879 875 239 661 133 175 206 478 468 877 260 400 162 298 179 517 585 280 460 58 849 647 695 939 151 447 3 23 902 721 699 781 595 289 793 79 464 998 557 283 226 168 34 387 818 213 255 754 844 715 812 692 713 506 982 215 304 336 589 557 56 287 337 2 928 130 81 743 479 989 25 705 508 58 91 325 622 698 79 817 412 242 860 476 99 841 690 754 528 279 310 583 917 647 585 844 128 17 586 958 5 962 662 864 372 105 189 345 802 619 162 565 212 21 40 310 214 81 63 741 359 724 676 628 722 260 471 849 276 409 159 632 722 820 495 93 276 35 438 429 5 951 993 216 323 384 525 536 465 939 629 175 663 304 802 384 915 625 585 190 385 743 173 106 914 19 551 190 54 340 970 410 290 315 626 612 698 502 500 514 793 128 41 807 783 194 190 697 170 126 238 554 220 410 12 134 428 562 675 833 901 644 595 190 958 220 153 8 73 652 873 865 779 913 671 913 459 213 609 628 690 846 182 910 255 193 43 35 106 69 219 6 64 813 547 22 384 699 381 457 703 253 673 833 518 696 746 976 260 354 955 949 200 136 858 806 680 252 192 137 672 411 142 736 575 40 757 959 91 489 767 793 93 791 625 610 486 370 937 745 76 892 694 627 379 903 432 411 507 976 547 178 386 41 913 312 80 21 622 170 509 388 314 602 179 939 563 16 660 500 761 735 743 806 713 121 708 145 531 214 472 430 744 857 470 656 520 549 677 142 71 185 881 736 138 59 674 701 75 686 200 187 772 294 992 485 414 51 981 297 617 452 726 360 660 547 15 179 95 691 672 517 228 553 253 365 963 278 417 37 315 616 575 87 909 566 923 675 969 903 323 585 706 400 944 365 946 310 895 392 1 567 909 580 471 513 296 433 142 713 822 457 680 396 895 941 962 817 615 930 71 289 866 776 688 809 140 633 118 386 24 470 304 284 401 774 796 697 207 290 761 28 746 440 423 640 380 736 456 346 17 526 634 882 653 673 690 144 657 160 529 681 981 833 316 382 606 464 430 812 753 190 191 850 981 614 489 361 349 296 58 366 173 44 247 825 716 289 968 373 800 848 405 132 680 72 865 638 535 294 801 287 835 992 136 816 605 976 528 305 271 585 670 795 628 269 619 696 909 938 68 60 786 824 191 817 895 56 806 430 701 607 68 536 598 556 703 202 883 230 858 506 814 528 300 794 148 271 489 408 560 908 467 697 83 657 514 977 712 671 758 413 277 178 300 874 85 2 427 967 583 285 824 748 164 124 541 663 746 381 70 305 288 536 2 370 192 867 699 256 537 808 20 166 985 671 39 421 24 818 388 606 454 211 353 969 686 894 631 783 626 700 88 266 235 441 635 778 659 685 385 547 493 756 712 829 426 103 250 449 920 989 54 725 551 759 693 237 4 675 19 629 374 458 894 960 250 881 89 908 565 474 455 409 581 518 238 7 620 839 807 891 827 861 615 377 619 659 965 974 333 984 602 58 793 496 17 43 728 106 950 644 931 756 53 511 274 642 869 893 832 676 136 658 888 102 386 858 761 351 831 93 686 432 151 478 279 519 872 6 976 174 2 258 929 54 121 554 47 989 447 878 16 934 887 903 35 272 112 795 974 942 240 659 726 742 489 4 260 360 362 588 533 363 845 814 768 317 367 166 306 165 395 673 98 281 928 133 904 39 927 878 981 518 888 58 259 376 413 871 88 774 810 620 488 6 433 607 323 800 124 980 964 518 652 414 150 579 546 406 618 824 283 950 342 522 7 952 898 419 174 985 545 983 956 384 989 389 991 663 540 466 642 855 984 293 268 485 224 165 890 193 989 524 142 682 46 148 985 295 918 159 631 462 493 586 846 833 326 188 495 217 5 488 424 340 781 691 825 356 856 66 548 196 942 689 877 339 188 861 985 105 371 615 919 216 552 116 48 878 655 895 446 659 382 869 999 514 560 175 869 767 240 416 962 533 456 190 871 643 402 855 100 773 821 18 988 373 485 387 250 139 281 47 149 15 916 147 528 827 321 749 593 913 164 906 445 972 447 668 614 848 874 65 620 695 82 607 67 918 346 668 56 626 714 557 992 629 703 520 455 376 620 399 640 135 656 436 106 102 455 72 950 329 136 921 23 218 880 441 487 225 108 895 202 173 451 194 154 153 65 960 880 684 711 871 818 366 307 276 820 761 347 769 89 482 41 463 51 920 903 538 144 362 432 346 887 882 891 40 386 955 999 618 990 61 488 807 427 146 434 246 907 780 366 347 262 406 162 664 678 416 553 821 130 984 518 16 217 408 407 955 714 757 924 703 818 763 862 244 909 295 841 167 427 558 513 40 315 674 703 992 90 256 165 219 591 34 586 160 794 992 114 507 748 389 562 565 151 423 160 59 717 352 225 495 909 90 534 224 115 237 567 556 844 731 126 434 765 711 593 558 54 58 416 802 446 977 718 949 399 230 7 468 581 584 962 490 673 848 65 139 84 631 695 279 714 820 712 478 531 657 387 584 714 154 737 512 131 807 460 881 36 818 700 616 753 14 457 777 861 873 916 296 856 610 574 569 429 637 419 554 143 437 17 557 151 960 184 114 926 271 838 737 434 904 179 338 131 505 413 35 946 146 123 796 869 523 904 505 108 878 455 778 187 667 657 788 611 42 416 798 470 549 932 829 545 965 217 872 65 598 797 265 330 86 559 988 913 538 820 182 628 877 993 715 288 446 318 135 239 298 724 990 308 901 689 756 537 861 470 495 993 304 898 643 241 952 634 500 700 669 348 762 130 760 571 532 175 607 43 957 641 555 822 739 431 406 386 340 858 392 87 971 899 242 284 645 119 91 986 378 232 716 253 999 871 416 138 20 370 911 394 950 0 398 311 293 784 895 359 289 983 870 771 789 681 4 824 850 703 792 603 68 600 379 280 825 294 927 680 903 500 248 684 489 645 994 781 780 240 139 68 223 360 839 363 392 842 539 242 896 682 844 316 281 574 595 105 868 522 136 122 373 383 157 861 27 151 994 806 390 132 226 964 844 64 679 235 257 217 476 504 898 671 819 530 245 766 987 464 639 122 937 363 505 94 224 883 596 569 41 337 700 266 301 895 681 979 130 937 547 957 792 444 628 611 973 224 728 959 687 366 433 975 728 937 68 303 171 663 871 211 1000 923 476 652 817 156 982 298 444 528 607 236 971 234 198 295 809 925 606 847 642 38 821 721 326 889 24 496 903 246 707 902 168 182 905 337 690 886 986 133 413 592 720 735 177 917 382 985 841 987 831 834 376 652 555 701 892 578 548 146 175 254 48 343 788 304 31 829 190 16 961 954 960 681 689 136 949 70 121 790 408 303 975 783 306 529 835 197 458 382 343 633 988 742 327 775 45 357 603 586 724 915 540 683 947 580 819 896 1 291 37 760 593 11 894 251 540 728 799 997 461 493 981 448 234 307 574 631 15 176 568 739 443 459 773 389 390 943 636 390 233 672 501 178 683 394 780 574 121 578 570 934 71 551 381 656 209 955 638 224 482 206 962 276 16 86 665 406 29 300 147 613 324 648 142 6 393 921 931 866 499 852 799 921 402 179 576 963 485 566 186 967 123 499 242 138 584 258 895 612 910 42 577 233 41 718 590 433 639 520 650 489 371 448 409 125 979 336 87 463 901 624 781 23 122 375 513 705 984 407 669 893 800 245 477 840 314 418 625 952 289 626 792 12 74 552 136 404 240 574 866 140 549 999 515 670 373 379 726 708 785 394 953 585 990 429 776 304 199 752 607 487 378 751 850 451 302 337 854 541 262 71 33 810 421 899 479 145 277 557 853 61 950 805 997 292 585 125 947 783 876 553 622 253 303 471 55 957 160 260 497 421 683 881 231 103 779 61 248 55 617 100 468 919 256 464 210 840 588 156 975 816 60 948 68 363 770 475 319 929 734 167 350 416 48 580 519 826 640 118 233 257 217 700 175 472 515 736 663 103 243 637 918 302 584 337 664 706 811 334 634 545 501 335 312 900 914 182 725 906 299 957 514 867 8 40 690 523 775 353 625 369 341 894 670 925 582 334 982 393 19 615 289 871 950 952 770 215 134 847 472 784 803 985 651 811 24 340 685 150 44 661 518 385 554 540 661 135 225 642 879 243 608 167 114 557 471 235 124 604 81 595 387 236 580 389 398 955 81 82 457 124 742 326 860 647 865 520 781 89 161 12 684 121 530 797 677 1000 383 800 603 464 747 342 699 326 82 448 632 514 529 440 990 622 766 849 268 630 721 400 71 233 411 754 353 941 902 30 940 284 181 895 99 279 588 797 604 21 596 588 535 124 27 524 745 792 372 364 774 92 764 196 677 174 949 29 466 850 410 758 485 591 652 584 869 591 732 825 611 328 764 145 803 790 20 900 934 392 263 59 835 26 254 511 552 202 892 17 403 301 774 887 891 777 822 112 367 554 288 978 233 51 474 35 192 494 286 477 237 549 535 423 926 788 286 477 341 177 494 743 477 267 982 720 44 155 183 762 60 470 91 292 872 565 679 415 410 964 892 998 864 426 420 790 214 57 266 906 233 759 1 710 378 334 781 773 488 963 534 548 432 625 191 655 541 221 69 302 537 960 299 400 386 70 189 951 127 807 856 359 917 208 420 294 541 200 66 29 514 952 928 945 928 118 951 820 691 20 121 227 979 771 626 716 192 167 18 318 973 226 29 241 433 800 535 974 352 952 354 865 255 281 162 182 750 112 1 440 131 473 666 462 595 644 529 787 810 547 104 134 772 484 374 204 636 260 529 987 564 882 851 818 162 364 1000 264 476 352 703 958 825 721 771 419 364 300 557 525 198 13 658 969 496 383 524 131 995 53 469 558 934 320 375 448 683 726 63 510 430 117 468 254 837 238 24 552 889 581 76 86 593 85 406 440 468 930 923 814 334 391 371 619 62 97 66 97 175 128 606 604 597 425 209 433 15 584 985 903 164 412 341 108 497 746 900 316 675 822 129 8 212 851 627 274 947 44 370 473 524 327 428 120 752 636 904 766 220 240 20 735 652 360 843 148 106 94 463 132 915 591 140 478 441 118 103 739 513 472 564 388 151 991 859 902 627 763 19 198 2 38 932 5 398 126 152 503 219 614 634 485 556 125 963 348 594 65 439 459 889 354 846 39 344 57 292 322 819 310 519 172 347 803 177 744 280 680 598 851 646 232 335 201 708 297 901 302 714 691 760 602 44 957 992 387 13 283 61 183 944 931 707 290 85 883 386 365 914 983 215 559 566 901 112 274 550 12 575 263 54 686 216 97 994 559 835 7 193 247 541 136 178 247 777 262 481 162 978 395 497 544 953 62 797 416 335 346 779 261 960 832 298 527 280 292 85 115 650 629 361 190 764 890 437 540 504 917 54 833 311 550 377 616 611 173 31 298 870 162 558 181 993 208 707 273 499 143 739 148 771 451 337 886 693 773 777 196 42 830 380 704 731 756 671 342 280 702 639 501 215 548 681 207 755 387 831 605 881 921 752 651 372 441 888 416 565 665 611 606 846 990 662 577 98 332 918 729 33 908 230 599 807 262 806 914 649 988 518 881 909 622 884 632 62 771 47 978 787 9 584 633 350 245 209 799 576 478 528 961 737 109 559 543 370 716 808 370 56 326 251 964 947 134 595 360 256 993 337 43 1 272 675 350 868 235 149 796 64 28 756 800 488 666 694 857 734 502 579 789 179 181 104 477 666 50 188 921 42 876 315 394 148 341 95 15 575 243 810 990 622 917 141 109 935 835 318 20 688 248 808 218 428 263 46 93 312 233 365 353 108 680 98 607 20 192 622 947 787 783 288 408 52 429 869 338 615 186 357 302 433 516 871 212 778 916 304 89 148 20 793 607 699 890 214 71 81 187 369 219 321 656 627 372 436 495 61 50 32 417 703 816 932 573 27 61 840 682 149 339 701 293 946 752 182 511 174 615 339 606 850 926 217 460 313 186 168 43 713 591 741 988 411 574 529 298 761 921 832 751 104 256 83 484 214 931 957 790 581 671 804 990 584 472 302 210 116 121 418 317 588 475 131 520 89 457 921 935 760 170 366 199 968 578 2 843 693 793 784 653 64 388 738 670 626 852 957 263 292 389 490 177 68 617 672 457 135 37 71 262 85 821 946 192 922 503 570 544 924 419 537 961 516 757 318 207 891 915 955 246 370 837 152 55 295 798 686 932 560 660 79 701 219 728 759 641 301 174 625 499 198 536 829 392 153 259 198 85 651 285 731 94 398 0 697 894 185 17 901 811 741 337 657 801 386 40 570 441 855 853 13 233 914 205 266 414 543 319 707 488 70 240 350 595 206 46 488 391 415 740 553 155 76 210 307 814 601 228 254 808 81 618 40 994 822 306 407 365 976 465 204 397 705 906 991 910 951 830 300 365 569 853 871 997 414 530 162 14 757 767 821 837 384 213 182 558 870 941 274 845 405 829 241 109 734 583 371 685 412 22 401 332 874 624 680 639 153 841 5 261 607 825 450 343 389 631 900 258 923 173 454 680 1 694 788 87 276 510 771 39 532 523 723 757 146 402 396 650 595 400 911 553 576 712 895 317 694 146 574 617 670 380 296 23 73 435 109 701 945 879 91 828 753 813 584 899 567 331 900 161 730 810 713 658 873 960 974 567 105 899 183 127 278 830 149 703 264 257 755 560 487 845 387 239 658 971 489 224 301 389 736 383 550 800 392 423 759 717 989 216 967 523 342 245 352 842 299 615 98 53 175 584 897 913 174 906 883 663 481 536 51 216 270 952 368 661 374 478 729 362 693 695 884 386 291 587 227 589 202 676 993 728 259 890 640 433 147 875 447 628 762 497 195 31 448 914 43 174 392 771 887 84 465 123 822 756 709 400 696 910 76 689 989 334 930 981 118 428 855 564 407 968 412 954 998 212 867 392 385 258 162 271 342 978 393 515 85 454 914 781 715 989 821 704 675 102 684 144 529 890 60 936 857 471 889 206 34 755 597 418 13 110 41 706 87 785 572 524 238 485 656 953 474 828 8 500 929 691 643 457 932 702 744 140 525 984 697 558 91 293 328 455 754 720 512 192 504 83 715 94 567 370 46 392 197 53 243 477 95 886 286 378 939 29 517 815 365 213 725 455 857 404 261 610 123 772 801 626 854 868 719 420 589 116 164 138 168 406 614 614 643 899 991 934 280 859 748 996 423 824 802 279 227 62 240 349 833 393 975 686 260 45 457 200 161 972 337 680 378 303 294 372 201 636 305 832 495 405 179 269 228 980 900 455 41 139 155 225 883 129 910 494 526 719 694 686 42 30 717 419 332 10 143 885 998 447 68 844 851 247 112 431 226 11 885 619 502 39 843 384 520 105 878 397 175 571 82 216 952 798 987 636 160 129 872 509 575 939 352 778 537 815 208 763 178 444 733 679 834 575 62 353 31 291 749 205 213 182 773 165 332 759 152 843 887 23 351 813 961 54 590 498 868 149 612 397 592 344 75 426 270 489 130 653 779 231 857 992 764 629 508 95 387 659 289 625 681 639 438 993 44 379 842 264 528 453 660 119 148 735 896 770 575 26 422 353 608 630 696 371 259 555 466 997 565 106 974 597 745 763 590 140 141 783 403 20 236 63 491 735 149 386 504 723 763 277 427 370 907 475 93 517 29 910 865 594 15 838 542 111 600 131 251 93 914 5 112 501 67 602 587 567 988 443 641 102 719 68 824 625 894 916 493 922 825 358 867 839 195 409 950 147 891 200 239 156 204 702 8 623 304 595 541 643 37 182 744 755 601 567 732 494 482 224 767 658 933 634 497 128 394 446 626 636 997 216 792 552 917 799 526 220 745 67 862 781 600 958 888 200 524 619 45 358 194 811 15 127 796 863 606 541 308 583 177 656 798 968 560 714 118 85 934 863 503 147 995 454 104 882 5 980 852 49 689 46 212 55 524 7 918 129 548 577 711 76 233 860 395 144 573 512 580 858 726 435 357 721 888 460 954 893 791 806 293 831 851 504 886 726 863 803 206 762 379 268 837 963 127 583 458 699 446 38 909 172 472 265 244 359 76 197 603 219 2 248 49 204 103 934 929 965 88 486 78 467 753 266 781 879 848 239 930 294 276 190 817 99 454 60 457 881 256 412 99 610 659 148 165 761 81 446 78 169 931 155 987 36 421 119 914 268 357 195 913 984 736 729 434 189 788 243 70 396 654 168 357 664 667 521 776 748 318 853 268 249 360 254 284 132 724 549 751 433 96 664 416 831 392 202 372 532 444 793 279 97 312 635 112 979 507 887 78 825 92 345 425 451 950 708 582 673 608 684 105 55 347 873 238 739 74 609 622 869 401 900 965 712 534 428 42 40 314 119 216 757 463 640 559 764 699 492 437 307 176 893 713 522 117 950 612 542 558 233 410 310 132 374 374 17 153 415 409 819 534 624 575 348 616 134 112 314 625 900 972 800 144 685 674 261 634 285 802 544 870 212 205 353 937 578 370 90 345 130 908 230 105 834 577 720 319 40 34 296 939 5 95 83 41 120 695 27 405 496 922 274 707 126 626 996 56 347 85 400 828 344 629 933 177 557 652 848 597 37 143 887 394 589 321 434 709 15 812 113 863 733 738 921 211 715 916 266 414 1000 17 241 695 997 525 224 553 177 71 501 565 213 388 958 153 60 744 861 427 555 325 289 640 414 209 202 129 477 467 894 476 835 134 523 831 659 746 383 187 816 884 751 380 623 61 532 34 804 745 460 710 69 100 349 483 661 902 963 137 720 856 612 554 341 486 384 351 231 119 537 398 354 640 129 328 700 13 361 503 757 173 564 825 272 265 659 932 166 621 68 886 828 32 439 169 517 175 519 100 645 408 497 998 47 626 677 98 638 37 952 746 561 515 922 833 779 581 116 945 553 184 182 733 567 620 901 435 146 771 534 790 530 383 139 928 8 815 25 997 204 328 94 764 843 15 948 973 595 64 917 500 599 450 232 165 70 484 599 215 606 485 357 488 867 495 415 226 310 792 222 865 119 315 628 313 681 928 286 628 991 554 127 589 4 710 753 73 193 703 639 150 187 347 637 405 842 52 630 503 195 203 367 313 869 346 626 550 273 263 177 615 816 655 203 819 364 307 243 908 362 234 57 548 580 46 953 421 449 934 275 643 137 993 307 5 339 284 554 963 546 730 578 362 736 132 532 99 439 775 6 800 8 415 699 939 812 3 360 260 937 986 254 73 979 560 429 669 844 983 983 741 64 912 454 800 44 986 250 834 112 608 985 471 22 683 409 833 38 120 444 326 106 697 398 84 256 178 104 451 160 86 544 576 998 997 727 41 334 976 226 445 583 210 94 828 823 463 985 880 988 413 504 901 924 453 45 512 674 740 1 832 137 462 98 617 105 444 926 739 838 377 233 94 418 903 220 491 609 541 900 847 510 707 618 942 978 949 664 657 514 177 599 471 445 76 810 342 532 530 647 210 245 791 799 56 619 168 274 66 335 601 716 667 518 87 918 344 115 893 263 685 387 244 81 879 563 105 737 912 739 717 742 734 989 408 70 651 358 288 87 838 927 878 17 810 416 200 562 259 493 382 901 625 641 902 895 798 27 858 434 501 373 136 180 658 864 298 45 6 357 679 537 961 61 904 413 102 311 697 0 915 956 892 324 140 281 443 583 606 900 279 355 983 887 533 438 689 44 524 232 971 521 581 697 913 266 25 138 711 607 347 977 915 590 652 54 223 447 637 828 346 267 535 681 505 67 118 194 462 641 777 433 513 709 481 777 975 505 266 685 464 964 13 378 906 665 431 128 463 419 307 808 38 841 488 542 907 606 735 721 598 864 153 463 572 633 591 546 490 857 582 953 820 595 330 77 611 112 204 73 883 511 232 920 703 720 461 610 677 548 682 626 763 834 440 334 818 31 880 307 887 813 611 58 407 940 135 369 404 690 793 638 552 25 557 255 744 369 216 772 268 897 749 30 82 189 364 899 219 595 558 457 407 168 866 166 460 352 886 215 42 679 852 945 703 408 199 798 128 766 921 396 662 669 777 743 857 140 994 75 86 551 883 493 70 749 10 529 100 895 743 493 573 594 438 627 353 988 776 481 754 696 228 415 365 4 510 221 496 855 648 581 405 530 425 826 630 434 707 730 681 449 574 605 395 11 232 99 351 7 931 104 703 158 870 419 514 731 991 361 585 638 941 341 520 718 167 501 503 873 230 183 673 156 140 419 518 371 518 868 729 448 971 783 958 193 201 823 923 192 183 508 181 475 848 52 192 14 553 695 238 134 229 911 289 368 329 807 90 846 674 819 646 997 953 955 189 154 777 111 697 959 970 229 433 818 281 977 183 185 671 421 318 251 683 959 619 11 117 60 209 790 878 206 138 831 160 678 336 936 141 384 246 110 612 30 927 244 6 110 428 28 882 98 631 564 56 249 926 172 660 134 313 538 339 803 720 850 480 407 137 620 790 734 82 401 764 8 997 121 469 424 501 702 873 131 265 928 731 191 451 390 676 116 279 367 918 998 568 749 404 705 721 545 438 802 946 553 161 294 674 630 717 526 683 942 8 300 869 738 842 672 479 517 139 758 235 56 107 803 156 863 507 876 407 296 677 704 849 838 997 874 819 66 751 853 7 758 152 227 495 993 250 325 862 388 82 96 795 541 898 951 403 756 826 161 404 855 217 604 44 213 829 214 630 579 66 988 336 218 215 182 210 464 506 71 204 940 519 998 480 416 300 234 524 478 746 279 332 962 882 727 527 710 940 156 288 5 496 975 574 710 156 784 525 13 206 80 304 724 78 135 492 729 368 367 206 466 645 889 427 526 615 305 587 906 813 226 263 308 200 836 369 707 971 893 719 177 325 23 900 754 157 743 482 877 109 688 342 753 928 120 630 895 777 568 800 589 793 62 896 992 250 264 698 220 508 769 748 184 791 1000 937 299 742 419 175 851 458 868 955 737 340 937 631 116 856 783 704 649 196 951 640 445 566 690 17 425 458 764 609 600 763 545 250 505 315 777 707 124 996 13 861 335 301 491 450 157 273 505 805 469 807 796 265 372 837 281 149 646 45 757 597 159 653 847 663 320 975 721 443 970 86 655 305 386 146 106 894 770 963 50 590 769 198 855 493 34 487 641 680 531 749 276 42 753 474 704 72 448 777 867 418 862 521 74 599 18 531 845 140 845 894 729 614 91 935 458 477 422 98 156 304 198 783 345 950 609 401 22 408 529 240 177 742 760 250 692 130 133 536 269 977 782 997 942 224 284 399 700 705 848 207 360 45 990 57 995 950 809 368 357 337 607 534 78 718 135 121 847 267 657 115 596 438 464 537 661 747 936 713 803 783 919 514 828 260 570 174 209 378 541 918 66 147 451 495 216 937 616 63 556 272 529 151 61 992 687 73 738 622 785 540 757 56 54 584 315 975 757 524 705 649 441 770 147 243 265 362 179 232 776 734 503 305 236 915 296 923 339 386 896 476 277 652 531 682 587 845 657 695 720 713 343 512 482 841 754 98 203 285 329 978 370 183 634 606 449 930 880 788 667 775 263 943 779 145 625 365 989 633 412 709 345 754 220 178 595 326 276 149 962 956 478 331 491 464 288 939 745 167 78 411 294 692 353 72 836 329 788 177 313 199 237 657 305 808 187 251 133 814 751 446 769 580 777 259 43 416 550 787 935 627 197 580 671 902 3 506 230 790 34 895 341 270 903 997 78 89 247 562 902 349 8 23 928 784 633 971 551 534 757 485 161 954 416 183 207 418 688 788 208 722 682 900 343 585 896 420 25 494 982 279 842 989 301 769 124 285 91 674 819 848 511 331 153 926 513 359 696 552 498 903 625 180 154 968 116 49 387 140 894 368 418 735 708 70 855 831 355 946 857 173 145 719 503 649 996 367 359 691 918 856 593 543 35 98 510 502 498 896 994 391 616 411 125 323 481 332 506 187 629 362 359 773 432 213 421 427 579 779 118 496 986 710 390 373 160 899 874 657 147 867 48 762 630 524 436 462 855 293 648 835 6 358 607 437 922 379 864 500 509 981 347 495 42 89 867 201 987 740 858 133 959 257 246 588 780 34 49 987 326 48 821 332 405 780 768 326 510 983 177 19 963 875 513 5 963 379 557 302 470 766 786 428 22 384 367 154 417 415 492 94 814 312 777 218 443 897 895 953 879 423 971 842 650 835 198 964 565 754 617 34 520 403 814 893 786 180 46 554 947 537 647 760 201 424 330 995 320 576 947 550 351 269 391 1000 455 940 315 19 694 932 53 565 334 218 809 471 749 855 376 47 743 22 807 943 797 488 938 468 415 236 18 765 857 760 764 311 700 431 330 745 362 734 661 47 303 469 869 51 675 244 98 418 617 256 712 414 95 1 233 509 237 602 274 445 362 389 755 413 819 436 509 532 169 169 578 471 989 798 874 664 41 971 433 658 578 144 423 672 145 655 532 733 609 805 529 970 546 283 734 716 719 242 248 239 410 177 62 750 975 935 413 15 257 197 24 834 693 446 857 837 453 388 921 61 193 449 382 738 83 115 805 153 708 52 392 469 581 453 218 555 387 983 921 995 179 297 828 871 742 684 59 546 71 331 958 615 131 691 704 566 157 509 718 864 912 461 332 492 913 902 46 651 884 319 645 414 615 824 637 708 507 47 606 930 378 563 544 860 606 600 425 762 108 143 978 19 955 661 863 868 562 260 870 797 578 867 211 544 42 128 289 142 464 755 880 264 992 412 265 558 789 212 735 783 57 670 864 197 970 154 66 838 237 842 938 27 104 602 930 559 66 16 817 233 712 438 68 669 355 990 260 357 771 182 336 493 942 946 148 715 437 238 325 708 313 301 387 869 954 165 512 363 983 629 251 243 97 217 410 510 468 656 155 509 225 516 74 85 183 988 351 407 604 521 822 418 223 875 62 193 160 709 100 104 437 424 829 313 420 366 68 86 129 224 960 984 515 433 741 122 289 355 715 883 349 729 960 767 240 144 995 964 676 598 674 781 42 137 588 573 74 563 476 293 894 915 0 199 604 549 245 209 830 974 123 725 834 728 324 258 842 783 752 819 154 707 479 16 926 41 275 147 189 205 365 751 100 407 949 703 307 546 911 136 519 34 212 352 113 888 962 954 670 65 772 823 123 251 190 400 643 817 547 183 21 263 934 120 669 234 175 975 779 85 462 650 470 26 1 583 913 314 536 582 731 308 757 853 910 298 253 904 114 151 438 486 413 371 958 434 957 132 760 735 568 574 736 38 599 89 620 511 402 155 444 132 814 552 337 75 202 589 330 667 91 768 153 503 490 462 288 446 945 48 533 864 621 268 901 219 356 520 81 110 27 876 241 192 428 929 267 629 869 596 647 959 715 151 814 205 612 101 650 908 148 534 772 120 802 672 338 509 544 770 618 922 646 211 113 425 139 731 405 8 679 51 318 393 202 131 597 165 584 599 73 731 132 196 851 933 219 540 794 762 310 411 35 955 621 500 379 112 230 135 119 908 185 436 653 386 919 249 551 502 199 975 584 331 170 434 615 388 326 408 502 987 819 536 293 791 387 23 902 617 157 372 876 341 160 880 727 78 129 277 579 679 251 514 9 772 948 624 159 625 383 660 611 201 548 903 344 934 925 597 902 81 969 130 421 128 9 499 557 489 127 487 168 729 1000 176 500 299 151 11 923 534 670 885 86 569 787 781 855 63 378 108 495 346 237 268 825 246 766 381 86 893 867 253 973 866 781 473 165 283 483 439 168 504 324 254 425 462 34 279 525 763 386 19 108 975 286 284 572 404 664 657 648 882 262 620 100 394 444 616 676 926 54 844 782 729 449 558 191 834 836 67 597 573 437 56 899 723 340 470 478 3 127 125 885 740 744 336 133 540 951 808 817 4 651 598 85 451 155 275 285 342 341 881 267 129 936 165 851 275 635 680 630 113 804 866 852 900 201 336 439 151 143 255 506 146 205 590 596 711 216 880 405 908 112 671 37 400 187 239 26 173 919 655 637 74 872 840 325 72 175 115 574 318 370 432 815 926 21 762 636 589 994 392 496 105 62 884 504 601 123 882 773 393 536 410 818 408 249 143 831 424 257 405 93 978 836 259 903 208 20 891 148 13 282 996 118 696 879 973 648 353 854 420 97 742 181 915 501 430 57 331 205 665 87 649 643 922 907 897 482 926 787 629 939 421 624 408 468 855 732 115 207 938 886 304 31 67 218 531 848 626 861 52 290 948 52 932 221 958 181 702 235 967 683 525 739 658 284 206 512 16 672 71 305 558 726 335 624 943 865 823 920 725 226 561 24 277 845 245 586 25 298 820 343 332 697 82 990 980 639 853 995 663 923 651 220 648 985 195 942 849 17 213 926 242 774 301 518 618 545 455 642 195 274 984 526 970 417 867 302 408 720 648 70 994 299 289 994 283 835 935 484 851 500 409 92 273 709 961 890 606 415 883 152 40 218 29 362 635 248 663 42 967 310 111 312 608 751 305 243 585 592 726 787 91 486 878 363 546 190 604 503 956 838 654 347 55 35 60 689 282 74 82 600 384 192 911 343 294 568 937 878 159 662 664 601 499 893 963 45 434 918 547 741 107 553 88 161 587 147 202 868 221 283 467 956 827 729 650 472 296 939 350 454 600 365 54 99 610 368 495 395 637 41 136 743 593 575 256 179 73 457 398 293 91 216 600 917 945 602 389 240 540 90 46 491 806 451 941 767 171 435 162 159 476 649 902 420 223 509 599 295 965 348 940 55 564 891 324 508 492 64 99 383 505 144 874 310 947 814 77 117 249 590 275 76 238 528 495 812 36 445 458 352 793 397 759 356 288 82 863 131 497 313 866 1 457 739 662 755 904 90 223 152 679 497 579 268 377 74 79 764 518 537 468 310 285 226 665 924 659 879 407 155 192 272 507 1000 10 168 106 913 258 328 417 288 176 995 556 552 68 986 668 938 522 135 247 159 360 264 82 370 494 488 524 37 111 382 388 120 549 493 385 158 172 153 446 348 147 1 899 567 986 918 856 860 52 102 370 411 717 451 132 563 291 655 951 753 388 339 873 937 183 609 94 355 761 539 54 259 891 304 177 877 222 32 88 273 486 457 36 554 259 167 116 901 174 419 654 561 757 878 849 291 486 943 997 598 833 50 208 724 354 385 952 575 768 391 199 253 199 234 807 457 753 274 358 926 692 363 486 800 240 687 443 77 629 791 26 813 841 233 888 546 617 191 472 737 581 670 989 779 256 147 588 8 773 297 285 816 659 122 968 250 808 410 678 788 200 703 953 392 935 840 289 904 31 760 640 963 782 980 94 389 479 33 396 251 329 32 418 339 153 385 940 313 146 617 100 698 319 52 89 605 244 730 860 626 489 499 940 622 831 33 10 309 417 757 911 97 788 328 787 293 65 726 605 210 694 56 907 364 460 348 321 703 77 180 328 565 31 267 539 861 652 548 521 420 657 431 517 796 110 303 88 174 381 44 384 426 452 290 790 911 637 110 965 713 641 644 630 671 262 168 531 913 67 51 685 75 833 201 871 943 855 310 116 235 706 851 661 157 141 802 419 129 263 383 194 903 26 175 574 287 694 456 552 760 859 236 835 691 436 57 985 290 366 453 877 71 303 889 227 795 690 997 924 952 379 469 206 404 643 779 43 336 235 594 447 445 181 633 135 616 689 472 257 407 924 485 477 226 373 56 373 414 52 648 717 431 116 923 186 758 701 580 445 287 173 891 731 353 524 218 320 564 689 929 970 612 413 447 189 138 854 561 551 257 208 620 687 675 542 225 432 594 804 228 233 329 119 315 33 994 532 705 557 572 633 879 535 397 325 724 534 530 636 437 786 196 56 825 870 949 401 654 542 204 881 774 884 999 89 917 344 972 621 253 544 605 131 430 1 807 153 887 336 141 675 121 336 730 297 557 678 697 210 571 253 91 345 136 441 785 404 137 756 376 389 651 980 519 81 333 325 585 219 660 77 893 132 412 974 429 321 3 477 530 573 729 972 269 217 765 405 620 901 513 996 289 163 327 807 595 659 483 532 877 142 608 121 625 372 446 405 692 448 882 221 373 610 545 993 826 309 398 798 209 910 793 849 424 119 788 413 332 188 270 872 458 931 15 25 975 109 329 63 801 866 950 464 551 692 1 767 159 17 701 587 423 525 957 335 390 94 136 564 3 226 706 713 170 173 583 862 105 587 981 152 352 896 287 73 662 844 331 287 701 376 766 987 563 346 43 796 3 640 967 849 491 832 745 454 346 350 977 860 118 433 431 342 932 293 937 82 472 699 517 820 602 536 747 663 421 33 842 525 935 824 560 85 740 408 485 686 646 922 930 897 887 652 243 787 312 705 316 894 237 521 303 612 207 805 698 341 681 877 111 975 341 867 137 109 714 812 578 547 784 185 956 199 0 655 19 778 137 550 6 630 157 479 254 528 924 659 571 372 540 792 96 501 336 88 679 996 837 476 204 746 268 52 170 738 58 540 867 546 441 873 175 949 351 780 829 626 790 399 349 681 542 444 182 229 884 860 224 720 335 779 466 954 182 987 43 239 878 910 784 318 134 310 266 836 442 446 461 231 845 810 912 738 605 445 967 488 656 190 208 990 321 25 295 502 363 337 93 240 598 228 909 731 538 174 918 979 972 379 561 816 540 472 553 144 268 871 984 923 413 191 264 733 567 558 234 929 247 678 520 196 906 428 279 443 953 196 773 924 926 685 91 465 509 996 961 776 866 944 699 278 486 962 10 52 520 596 332 118 273 851 313 530 278 943 972 230 139 96 154 64 781 596 529 641 591 489 416 457 784 114 734 269 76 96 672 947 43 3 416 667 853 80 197 482 23 520 63 161 968 568 224 100 164 104 740 754 944 155 210 79 269 296 347 696 743 18 642 785 20 409 803 224 488 351 57 510 223 120 670 190 687 246 641 850 701 380 604 997 886 165 75 506 460 422 201 202 791 194 338 163 602 493 738 442 843 795 951 65 266 973 606 952 570 246 154 622 977 757 618 863 921 45 720 733 818 273 934 608 466 624 122 420 116 860 213 310 6 163 727 271 487 332 574 408 930 727 30 906 483 999 120 756 43 192 488 212 464 773 172 929 396 293 700 511 504 912 821 509 427 547 131 265 230 705 673 511 431 54 769 266 404 888 21 447 79 860 10 542 632 181 823 28 474 874 890 977 138 62 838 916 960 968 180 190 672 204 700 455 609 468 720 13 708 92 811 138 951 820 32 934 1 206 961 826 79 203 154 568 264 991 483 224 311 15 765 334 218 816 788 179 636 859 191 695 950 1 832 252 172 215 538 172 420 850 349 851 52 503 418 316 493 901 891 803 267 7 137 836 822 276 14 809 135 204 503 436 556 687 40 80 253 577 251 673 426 952 875 830 454 292 497 298 544 387 453 810 393 941 998 566 216 11 727 702 567 229 490 122 267 881 201 520 457 804 544 234 107 418 63 560 61 559 209 957 297 661 118 41 601 115 607 169 126 333 222 692 913 711 165 532 591 718 403 399 873 298 985 979 715 399 890 127 310 98 83 606 759 201 999 711 315 957 231 792 641 453 483 553 515 1000 436 458 717 838 856 941 135 192 271 201 591 160 680 900 257 114 857 367 314 855 430 981 163 12 772 803 816 607 708 331 606 143 788 674 333 995 966 819 187 236 372 129 395 51 380 3 516 588 722 182 795 503 162 957 514 285 760 330 243 467 660 200 961 799 873 293 145 190 464 683 425 835 811 171 237 190 526 752 130 247 933 924 749 446 880 614 731 639 943 973 457 954 173 418 104 397 62 249 939 525 931 363 359 94 886 947 635 411 51 764 657 983 687 757 429 567 370 511 557 665 835 366 970 359 783 74 108 196 674 46 721 604 760 431 49 645 378 684 407 428 447 415 762 134 171 542 52 893 404 960 557 591 325 526 949 459 951 408 655 624 805 375 580 917 157 628 561 886 311 320 665 110 734 427 595 257 320 646 149 724 957 57 314 282 934 614 92 237 22 746 860 178 472 439 94 629 419 7 514 81 326 179 190 411 957 136 667 628 133 167 351 90 223 16 723 509 982 814 745 355 560 956 532 31 395 626 11 165 984 877 245 309 407 787 719 363 922 386 342 55 552 45 144 127 60 218 987 393 31 731 747 942 686 279 973 432 256 335 596 239 211 193 899 617 331 969 331 252 706 673 658 610 717 153 736 128 370 74 521 753 804 619 694 841 249 18 273 856 353 220 94 563 764 344 532 94 313 214 698 18 238 707 979 954 860 66 434 581 139 306 333 942 924 27 783 173 44 407 28 396 626 474 311 742 169 194 835 481 407 884 851 645 591 181 950 802 247 735 382 385 40 715 679 316 93 813 488 136 219 867 884 196 692 546 937 861 739 124 693 497 7 895 141 949 76 443 750 322 177 484 58 217 198 736 532 642 548 371 777 118 589 12 314 633 557 602 493 647 725 537 144 84 432 636 384 859 78 134 532 255 969 589 823 518 677 706 159 576 428 287 694 368 299 359 1000 855 960 492 854 37 381 997 120 812 632 855 22 710 340 553 316 308 493 490 825 521 547 983 97 974 270 790 693 568 148 693 774 459 536 627 495 916 975 966 79 607 821 100 668 160 4 335 468 849 824 292 369 370 627 465 695 896 606 387 815 105 431 940 564 967 919 58 882 893 376 313 499 196 764 518 707 120 852 174 968 675 818 336 396 444 153 442 691 758 181 857 215 611 796 778 577 714 187 811 959 562 475 809 109 238 327 816 357 178 341 324 205 510 12 952 305 516 394 995 273 574 851 487 184 999 616 113 64 803 923 22 716 397 831 825 986 157 992 343 686 332 18 242 842 381 194 146 896 939 493 521 864 695 359 47 45 975 511 109 129 785 130 196 533 960 20 519 468 11 213 154 695 582 395 536 963 940 33 858 878 877 730 741 924 89 140 968 415 650 76 895 435 206 90 967 517 462 837 985 824 49 490 518 631 884 405 593 824 438 802 53 666 884 794 589 324 933 557 90 934 632 984 368 189 425 687 58 886 523 42 710 924 883 227 554 766 632 498 941 421 651 994 86 886 139 675 209 423 583 298 356 566 633 76 107 58 114 164 295 988 557 4 911 439 583 816 556 566 665 497 986 668 842 423 553 332 449 762 754 31 411 461 949 44 536 55 453 1 218 747 989 774 751 899 212 685 67 767 250 731 615 587 398 808 9 303 139 458 416 244 840 826 705 788 221 592 194 673 593 411 420 581 536 522 831 99 206 897 866 807 980 832 393 729 992 401 31 482 210 446 726 402 624 782 541 844 373 735 517 965 497 288 897 33 809 728 131 366 976 348 172 955 180 564 684 523 316 714 4 878 512 729 279 135 862 171 330 235 905 198 551 402 485 448 434 645 527 916 362 854 264 533 809 795 448 844 317 116 909 672 993 420 753 623 906 614 793 236 200 50 433 751 451 270 550 236 914 428 503 628 281 766 512 441 912 960 284 228 351 766 989 614 738 574 603 364 870 95 199 615 874 700 613 14 582 468 123 137 256 608 20 939 978 863 479 839 22 93 356 9 875 347 433 353 287 22 362 647 539 39 721 378 764 410 689 407 4 172 872 332 581 797 702 639 65 793 821 933 440 720 682 332 663 921 465 174 420 391 253 400 89 633 440 170 102 405 907 871 330 19 855 702 397 966 885 16 331 467 494 729 500 891 61 401 540 377 135 746 738 813 745 386 408 708 830 341 901 591 502 472 157 871 754 833 419 366 455 115 618 753 767 953 102 950 7 586 869 640 762 736 304 659 895 17 892 604 655 0 427 193 252 419 964 4 41 870 617 185 457 817 234 889 919 684 158 820 271 424 247 774 51 527 891 562 320 803 873 603 382 299 147 633 69 111 636 109 332 605 294 788 773 879 28 691 915 538 510 185 961 108 310 363 986 201 276 305 355 149 260 736 799 406 721 868 868 356 976 551 312 621 690 84 852 718 126 766 255 987 302 567 446 612 929 432 164 204 88 518 704 347 605 503 105 325 370 972 33 697 875 696 670 564 780 521 633 257 638 887 596 939 805 41 550 733 472 65 289 560 934 344 258 539 846 362 215 567 686 247 616 560 295 637 475 74 157 108 682 794 346 277 84 151 670 634 235 493 698 875 404 632 219 662 522 416 23 736 335 708 335 950 619 629 586 94 54 94 553 87 239 898 716 322 400 385 307 635 229 357 861 633 340 431 294 861 847 668 948 181 728 634 482 346 614 67 791 19 512 343 458 102 593 173 423 992 909 730 978 137 86 839 121 425 269 414 637 467 434 936 999 161 570 480 858 535 898 649 906 761 343 363 862 935 535 285 279 795 366 608 283 803 798 404 579 419 169 215 885 602 150 884 762 71 715 620 958 613 620 863 373 962 225 587 249 111 871 879 905 588 486 187 390 284 942 968 702 111 534 938 712 35 173 826 106 888 797 415 852 416 277 576 729 501 162 329 611 32 559 867 971 45 405 360 680 347 679 733 809 212 670 872 247 843 697 704 82 845 118 933 612 394 508 693 246 670 373 208 53 932 74 24 328 478 735 7 176 414 91 984 977 112 208 575 306 256 278 387 101 747 319 712 492 827 404 737 848 129 944 252 60 369 275 387 847 362 745 374 127 835 710 103 298 917 678 604 172 307 990 624 54 309 336 545 487 91 282 686 219 577 937 630 946 564 16 144 925 112 517 51 298 578 153 596 494 182 199 18 489 540 641 542 200 328 438 38 771 719 723 989 648 660 971 593 223 986 736 499 450 604 549 747 534 53 342 379 587 892 396 75 432 389 968 983 716 405 21 486 476 743 827 475 754 797 67 328 134 154 826 935 109 726 682 642 131 375 21 717 267 768 143 50 156 110 32 224 866 52 61 693 147 887 167 900 35 585 228 521 738 53 455 199 131 488 840 261 863 212 977 481 980 119 530 487 580 913 710 797 317 771 490 463 9 656 714 396 593 941 268 330 346 722 528 476 562 720 88 424 283 64 904 262 534 785 101 465 49 162 261 365 932 102 179 293 110 893 40 702 833 307 31 530 380 911 5 941 982 444 364 264 507 619 878 392 403 978 856 452 139 469 168 423 570 347 67 679 239 106 380 71 412 763 953 791 25 957 732 6 401 447 621 259 66 498 3 820 827 210 271 318 678 439 92 600 137 158 278 375 263 10 797 674 124 749 816 500 58 899 857 810 346 477 68 763 327 422 582 505 632 205 822 309 995 913 908 131 70 538 505 684 899 301 709 374 50 525 873 107 775 729 916 472 557 335 234 883 757 816 388 388 372 561 48 366 474 308 496 895 197 1000 579 95 652 639 468 53 515 692 511 290 420 778 761 976 113 347 211 221 162 598 960 533 158 359 250 983 666 745 878 862 96 808 308 99 798 127 152 313 818 662 602 589 792 714 565 904 60 775 476 573 724 787 457 233 145 706 216 163 802 445 24 897 604 684 996 401 810 499 713 980 512 666 568 303 732 484 558 791 610 33 716 333 171 172 918 316 230 133 478 31 929 853 280 532 536 627 284 698 125 349 677 988 366 596 291 97 80 848 240 689 233 307 374 403 478 291 70 59 775 547 442 703 752 721 586 287 347 221 336 823 569 364 810 287 960 452 383 39 652 974 79 884 280 452 638 110 94 708 168 868 606 609 922 357 681 507 996 379 80 683 201 648 47 363 934 358 814 669 748 817 642 826 700 274 630 690 383 723 749 902 943 354 863 864 63 543 723 410 274 802 92 474 801 490 188 87 847 354 755 946 170 748 772 222 21 753 911 755 827 11 657 769 716 519 633 778 413 707 539 686 508 983 512 308 472 699 394 671 404 500 616 574 600 739 147 620 491 409 375 318 419 383 86 134 901 70 264 313 776 154 999 283 136 510 943 960 560 688 630 964 540 597 889 139 336 387 110 178 795 836 495 565 218 933 50 470 354 313 783 130 819 133 764 954 994 58 265 553 746 246 868 637 843 756 775 530 142 236 707 288 72 554 852 641 486 902 111 191 566 245 320 384 729 436 690 722 493 306 626 590 552 494 226 394 601 352 275 95 588 981 382 11 534 586 3 371 487 465 562 404 61 233 140 789 20 181 862 513 486 488 454 37 981 32 782 581 383 56 27 322 37 409 684 922 346 39 645 832 503 558 587 916 142 726 704 162 906 918 26 392 405 479 780 737 510 562 669 245 617 696 566 5 104 602 927 801 640 923 984 494 480 570 409 973 648 465 134 905 382 159 648 786 638 428 522 499 989 190 743 605 885 309 610 340 262 888 140 901 810 123 746 641 45 155 613 692 619 747 596 1000 257 244 137 894 23 658 393 11 199 487 967 436 147 928 127 408 167 619 660 976 93 406 968 137 560 933 180 530 31 776 529 287 371 17 533 393 674 277 755 224 763 73 659 910 1 786 317 167 756 329 495 848 734 814 985 645 746 516 526 776 291 54 415 13 70 947 757 95 223 863 670 337 936 329 246 936 466 915 454 221 243 300 420 328 114 404 324 859 920 849 987 562 254 401 927 675 347 35 769 921 898 438 257 833 118 855 120 935 769 925 507 363 225 927 42 338 682 365 548 953 213 534 867 466 934 793 140 632 179 260 552 76 49 161 260 167 15 731 453 135 656 960 497 232 886 538 569 567 254 468 520 466 2 386 283 287 530 774 919 708 33 822 136 433 982 395 951 348 478 404 482 133 363 330 716 600 219 636 166 472 103 37 289 456 774 571 743 655 696 13 363 80 834 850 513 168 244 463 515 73 218 349 557 580 30 272 531 249 907 49 72 10 85 361 465 211 283 559 865 979 571 579 410 757 428 922 924 24 737 790 448 954 490 5 886 520 276 416 768 183 464 191 544 901 551 360 463 186 919 655 191 414 305 8 878 139 625 881 150 113 398 369 922 83 201 480 709 561 833 938 50 55 432 453 745 549 351 634 524 518 697 410 263 811 724 751 517 508 979 494 341 715 931 832 743 548 346 722 598 382 171 996 140 654 514 221 931 695 942 880 289 655 401 805 484 633 586 396 296 696 307 902 946 506 990 495 534 806 696 986 592 473 921 988 807 440 753 173 227 970 689 834 79 418 41 990 849 615 775 49 832 559 306 116 587 129 24 367 357 138 298 726 473 601 812 49 925 80 475 36 155 367 26 512 587 322 252 263 350 93 467 244 87 359 901 324 549 19 427 0 679 516 489 258 925 597 37 199 520 412 935 662 860 888 151 864 773 670 491 541 789 25 4 980 920 256 882 280 718 67 550 397 934 390 6 859 987 394 409 506 806 343 167 17 230 670 232 355 339 722 895 128 747 898 107 18 506 988 297 223 407 846 971 340 236 976 550 574 370 958 79 527 300 598 543 882 267 774 236 957 847 130 84 945 379 542 963 884 530 259 107 288 457 77 627 44 405 529 617 774 486 47 652 138 996 194 19 614 319 606 923 165 735 358 110 113 900 424 997 781 34 455 68 490 883 46 885 287 574 853 412 412 252 415 901 599 608 271 565 278 876 487 443 962 844 904 74 743 327 422 875 360 228 294 202 463 340 86 101 265 291 865 28 894 279 928 492 239 550 56 516 425 894 958 738 738 213 812 832 539 585 59 899 165 352 452 627 691 889 79 308 179 943 335 72 222 615 916 460 164 323 327 941 217 285 678 306 497 841 489 388 778 547 638 942 899 89 920 941 977 350 248 508 293 935 931 866 549 198 677 712 521 3 4 89 639 682 746 488 522 234 875 651 133 512 944 31 952 863 323 280 213 571 787 857 505 70 722 405 267 750 468 787 752 472 227 391 505 972 878 26 206 752 29 338 615 972 720 918 187 394 197 751 316 336 607 172 405 680 576 23 429 44 810 180 867 388 570 371 360 799 748 917 902 776 606 516 748 677 785 934 70 982 684 386 317 642 557 73 321 133 95 101 528 256 280 394 644 202 764 355 1000 511 271 902 287 876 769 386 904 554 671 973 887 354 358 555 995 915 979 667 399 73 767 926 681 398 671 676 599 434 30 951 296 652 204 934 527 324 319 430 229 989 754 115 694 112 21 40 378 999 58 128 424 824 405 104 222 75 779 172 860 160 474 507 811 29 793 689 353 463 470 933 804 223 48 497 686 420 889 415 419 946 542 194 122 298 297 695 724 427 866 935 586 692 442 396 720 234 84 424 696 553 357 499 127 756 348 813 175 588 227 945 533 121 138 654 418 786 348 494 212 566 428 149 609 221 896 328 806 979 752 502 883 108 352 10 863 51 174 389 638 752 334 523 872 823 528 642 609 876 135 172 793 562 321 401 135 216 80 940 547 831 793 781 290 145 142 504 547 315 893 537 67 578 59 290 400 586 931 8 813 417 180 957 331 852 709 465 67 789 404 965 619 197 746 261 693 887 764 239 554 8 127 972 585 537 261 985 123 544 344 287 960 523 596 290 726 304 754 793 92 158 109 63 354 854 323 46 93 438 636 998 446 115 969 382 651 581 366 773 124 710 412 436 584 7 725 310 310 831 454 402 340 914 816 693 768 138 90 212 927 77 561 724 191 881 106 842 461 471 966 937 532 729 372 468 735 448 777 397 278 582 150 617 495 965 661 614 454 102 177 732 531 737 456 73 617 561 266 430 31 232 366 915 312 89 382 399 536 510 795 166 443 296 134 937 260 147 903 65 600 79 796 130 168 251 203 136 811 468 565 194 51 282 460 363 370 841 761 258 702 907 423 144 202 908 80 813 54 334 229 654 765 24 135 932 627 337 419 789 157 336 334 559 617 793 273 339 985 385 596 686 291 370 829 844 277 261 8 683 594 236 688 358 612 822 641 590 159 60 378 667 395 64 225 363 856 498 701 841 234 648 878 525 369 707 720 998 967 728 680 560 963 367 270 926 188 910 515 698 321 245 716 67 308 293 430 515 142 482 707 375 482 585 251 850 643 971 847 609 698 526 520 12 244 789 290 784 51 804 833 723 400 549 790 59 841 571 926 334 404 632 708 885 568 959 735 562 929 581 170 978 459 42 341 702 830 630 485 232 434 318 955 185 218 744 244 58 666 169 743 69 152 450 954 72 760 688 633 40 620 155 17 78 196 358 780 377 339 616 609 772 285 563 309 502 658 552 911 675 72 653 743 575 103 48 646 214 87 631 254 707 785 270 136 980 979 267 356 318 883 316 441 519 878 749 21 887 652 931 561 75 936 656 650 390 703 647 603 790 277 856 848 61 478 983 392 456 250 100 125 484 415 566 2 645 666 22 531 670 305 444 744 240 99 393 629 801 392 583 942 668 439 789 81 916 124 824 723 725 923 848 208 690 765 561 334 782 935 216 451 239 11 547 830 109 291 810 262 682 392 555 350 182 696 782 97 819 605 172 543 528 19 102 569 135 662 902 916 596 469 719 186 480 617 15 940 907 176 553 941 568 108 642 749 803 423 198 621 27 369 515 906 739 616 474 873 277 727 140 225 548 210 410 379 826 777 318 85 952 871 377 871 330 18 972 132 792 169 104 170 889 618 428 627 585 901 851 213 980 342 437 527 552 847 257 729 975 574 165 926 796 893 797 125 262 120 608 53 288 711 223 528 680 2 506 264 902 356 477 233 49 913 111 952 111 367 681 85 293 197 363 440 442 511 917 703 630 524 756 269 235 330 796 914 331 301 530 584 8 6 169 56 270 279 8 733 998 40 169 290 236 531 81 29 393 997 732 22 521 487 290 107 168 85 372 850 737 901 785 744 906 953 800 528 584 807 260 581 846 428 222 433 311 302 462 703 651 545 77 171 383 366 629 550 803 1000 751 891 901 535 635 158 488 786 37 71 592 296 3 789 76 224 573 738 877 386 440 527 930 516 49 312 234 677 213 388 677 963 278 929 498 264 86 337 49 123 759 640 770 761 780 197 984 353 934 212 90 726 739 20 241 787 683 826 816 896 565 492 210 843 420 707 106 857 395 155 331 153 146 453 913 278 649 248 982 583 460 71 308 550 442 900 688 125 78 503 372 642 346 581 484 765 640 942 974 34 448 304 187 945 108 451 222 757 51 203 339 510 626 998 411 67 897 450 191 326 305 562 968 650 143 803 767 134 96 740 167 543 395 705 488 503 508 61 611 558 264 301 419 889 298 829 307 546 630 498 872 934 411 839 936 905 993 702 38 89 793 557 631 539 613 470 393 120 531 3 677 146 303 95 386 952 275 692 498 257 541 369 190 304 559 125 560 551 178 950 991 970 506 622 861 470 443 253 590 325 608 618 470 262 65 207 214 339 251 63 439 95 25 531 506 899 583 456 120 30 161 269 476 87 854 355 765 646 640 544 145 89 187 943 877 570 811 615 300 821 235 104 386 113 823 578 111 272 33 150 760 406 695 743 265 500 599 316 670 617 911 706 36 834 299 45 572 763 269 363 781 411 980 571 442 201 651 591 935 783 398 676 965 510 515 634 523 593 754 111 238 179 652 203 572 580 815 867 690 509 77 991 284 558 473 82 134 19 748 561 740 434 652 911 166 575 20 896 157 794 182 453 107 217 807 481 16 729 132 442 359 250 322 831 782 558 955 679 177 765 318 992 826 799 289 811 140 245 778 193 679 0 595 791 783 137 446 341 613 6 243 791 955 234 112 812 207 324 281 1 577 222 326 536 840 147 149 904 354 714 594 604 776 541 746 558 677 192 898 641 549 493 431 855 78 895 666 284 218 298 636 146 520 961 33 359 108 182 614 813 895 207 416 671 747 513 580 775 704 830 416 604 322 198 458 399 92 475 34 662 773 21 807 292 982 192 2 441 373 615 253 619 821 20 641 920 532 221 694 588 50 461 543 371 659 1 121 102 475 506 763 599 526 922 890 859 113 243 651 837 857 255 455 30 274 96 301 158 316 994 97 365 807 639 87 465 991 559 566 818 416 681 416 293 602 658 152 66 900 802 902 757 57 356 138 682 451 438 191 118 783 287 834 589 278 272 53 620 830 971 437 597 651 205 890 604 862 393 669 761 546 922 869 602 277 358 636 80 795 826 197 578 465 31 518 94 654 923 713 484 893 502 432 895 58 321 850 919 713 870 31 259 791 900 212 67 609 199 498 404 25 695 333 841 77 850 286 730 772 350 565 16 851 997 262 260 669 111 178 734 980 209 344 770 460 555 189 68 106 686 823 130 732 507 322 808 709 607 890 832 956 806 848 159 154 109 418 823 572 948 556 551 508 899 673 319 805 861 738 910 898 561 391 630 419 64 789 127 670 30 959 978 836 158 488 989 618 905 811 189 204 718 92 711 968 116 29 773 976 767 34 225 679 777 854 97 840 995 576 510 24 886 839 859 43 326 848 12 582 10 553 786 728 996 496 47 111 877 819 438 643 205 662 321 981 868 769 820 862 344 681 885 229 871 744 623 196 943 635 778 952 539 915 31 534 762 78 644 638 248 433 280 452 94 952 784 961 721 956 174 416 636 59 645 507 154 267 54 96 253 183 399 791 97 782 324 211 211 319 848 458 751 480 262 197 783 397 509 855 352 683 271 340 741 915 198 246 533 251 693 786 786 443 576 234 224 252 444 434 570 292 244 673 123 857 869 905 253 377 760 957 411 30 648 503 944 845 748 828 447 440 613 232 883 541 818 458 792 261 244 713 552 839 737 674 695 605 579 299 334 690 607 96 719 254 599 14 98 346 841 897 138 806 480 372 346 297 829 137 558 424 201 461 262 938 487 308 894 417 959 579 106 565 675 824 819 273 189 268 970 29 516 107 834 996 830 531 292 11 667 201 434 220 14 48 157 500 355 402 916 313 981 373 230 655 548 48 279 736 667 248 116 183 707 302 530 536 832 173 898 851 726 332 70 739 731 578 238 85 979 505 750 959 229 979 965 776 378 243 511 396 843 978 930 549 279 459 436 111 632 686 313 709 17 382 447 99 311 36 183 289 540 284 600 768 262 564 895 639 159 757 387 1 734 316 901 365 775 688 475 758 725 139 466 93 520 912 191 830 947 374 470 838 657 421 957 271 985 851 261 495 959 647 847 692 963 99 56 89 138 882 846 863 20 663 955 891 574 146 72 872 871 894 61 879 314 17 149 650 219 410 144 177 408 342 220 370 440 628 458 930 861 655 792 881 317 98 123 242 595 547 113 465 440 525 696 753 893 844 403 111 605 898 639 13 240 211 734 31 838 544 960 698 198 103 930 515 553 405 756 147 951 221 964 390 745 659 494 638 854 248 100 811 146 91 175 737 301 908 119 138 803 431 187 1 885 469 867 437 873 622 936 175 194 899 916 291 909 409 280 114 657 379 276 154 821 450 242 121 710 360 610 512 790 149 864 675 617 730 111 489 704 46 15 897 296 930 187 556 338 818 22 346 197 297 499 17 747 740 490 808 452 99 319 241 247 183 915 215 264 378 55 967 775 69 864 423 998 402 978 688 220 999 33 768 296 884 136 394 975 977 201 426 76 871 19 674 405 285 241 669 662 295 635 437 716 850 211 713 604 188 752 175 539 785 942 186 20 429 931 346 406 131 124 833 353 142 858 758 426 98 426 440 393 412 228 460 262 438 172 865 977 924 39 515 60 332 52 431 760 982 776 517 464 251 349 817 392 207 574 170 304 351 609 48 762 836 507 375 625 31 239 601 306 629 468 717 312 519 147 72 853 274 940 316 525 289 484 268 847 57 437 502 759 397 902 521 232 760 895 208 790 486 809 447 466 276 163 778 146 309 201 350 583 140 666 459 780 501 726 626 910 163 128 668 559 381 540 143 140 435 702 930 272 510 728 737 137 891 866 635 551 66 984 485 206 1 943 337 502 669 963 411 183 442 78 93 822 618 587 961 404 289 242 27 150 970 115 287 212 981 921 762 46 904 247 603 905 189 940 758 209 902 168 391 695 245 836 516 214 422 828 969 62 70 995 212 391 110 850 602 90 770 363 135 25 961 90 281 150 29 38 710 282 557 453 976 802 288 843 367 61 670 336 475 91 330 686 833 439 535 434 880 656 149 367 32 109 456 665 610 484 54 320 117 611 124 92 764 411 286 130 823 307 465 297 750 795 982 582 585 868 368 465 875 868 831 259 328 638 923 938 121 328 609 237 938 732 680 53 494 317 183 316 623 647 613 724 793 946 306 730 166 25 546 392 892 728 650 219 365 924 508 485 252 116 73 541 199 104 594 692 420 776 8 394 774 972 118 919 269 775 648 434 799 193 178 42 920 827 612 636 751 120 120 354 587 544 894 786 999 839 477 418 966 484 811 92 807 280 10 76 54 9 861 852 553 38 245 824 217 857 459 967 976 930 672 562 473 917 699 471 756 176 240 721 11 402 812 818 682 173 245 735 181 457 939 733 495 183 908 711 391 366 29 366 295 700 280 119 968 330 941 723 505 532 796 868 934 607 37 615 132 281 701 312 737 991 397 583 526 656 645 916 22 673 634 668 724 265 139 692 594 79 766 99 611 561 318 896 168 354 862 651 634 914 962 722 905 710 305 782 366 949 697 739 974 682 406 697 946 544 740 540 975 506 990 937 66 307 832 585 660 45 235 645 958 549 366 862 610 22 995 975 971 44 65 944 725 471 992 23 366 84 562 692 589 903 980 6 561 811 943 572 855 177 568 813 77 933 26 687 955 21 13 277 64 78 572 140 900 915 162 617 998 75 309 938 329 671 307 324 760 51 746 138 788 488 572 793 145 441 303 124 698 27 540 832 692 744 52 909 561 851 647 534 41 760 206 842 919 665 719 128 187 17 309 194 279 380 265 657 566 280 622 482 12 690 759 595 825 896 431 550 160 897 502 17 500 935 287 403 274 776 479 867 637 989 915 461 46 178 655 331 944 167 691 417 235 209 371 182 801 347 270 616 348 396 456 816 638 981 79 255 39 640 257 650 509 216 86 655 553 374 692 371 899 15 796 224 754 422 777 285 47 769 540 391 406 50 843 852 5 279 566 515 611 639 840 349 677 694 809 983 741 281 209 137 252 516 595 0 288 296 889 451 238 812 657 766 379 821 195 664 199 881 970 571 893 246 986 322 169 125 221 83 287 838 433 713 498 722 42 785 369 282 587 606 94 244 724 824 416 918 487 614 798 456 184 42 53 169 716 221 646 288 656 284 125 440 996 622 513 389 759 882 671 697 839 116 292 562 939 708 479 778 321 628 233 857 22 638 25 737 210 22 24 217 305 501 656 653 474 521 41 584 402 711 281 240 826 572 154 117 279 632 894 952 612 478 808 633 115 184 721 325 206 96 541 510 596 549 162 422 69 555 5 822 265 637 413 443 209 566 559 839 198 804 790 809 281 949 793 748 133 865 72 338 960 964 199 908 864 713 329 284 267 685 105 883 322 518 325 882 83 235 72 632 390 214 792 23 162 584 770 294 800 193 983 760 508 534 667 372 598 347 655 216 31 112 98 704 981 775 585 63 361 657 47 103 222 838 125 383 774 246 29 573 438 363 684 297 896 702 668 845 48 675 60 431 138 510 134 118 636 71 532 996 79 578 450 300 768 574 682 893 819 710 817 608 425 501 905 672 202 924 517 250 950 928 680 87 789 165 204 424 235 88 772 313 17 221 612 784 147 646 28 965 707 845 925 131 345 829 803 546 752 671 147 702 598 178 140 387 343 696 162 929 783 933 594 799 154 557 935 652 202 962 616 261 806 540 743 150 720 545 48 824 567 194 877 517 724 16 255 418 711 416 346 845 701 939 644 206 848 578 857 49 539 824 661 697 364 404 846 435 300 245 258 867 791 486 735 514 502 989 931 564 756 276 409 456 567 404 661 414 981 517 814 871 341 475 919 56 230 765 842 529 9 452 395 799 937 129 664 790 469 594 354 225 222 114 680 140 517 693 905 849 561 718 71 901 544 990 308 773 106 150 654 466 601 48 617 889 529 280 679 997 226 384 573 447 497 253 938 365 297 842 565 857 911 987 110 807 976 769 579 433 918 232 899 870 632 515 111 512 146 789 860 371 172 433 169 20 37 106 736 333 299 300 541 210 286 650 16 614 419 946 46 688 530 296 910 161 162 20 24 308 808 883 30 331 667 199 350 703 656 85 387 955 736 928 516 373 577 531 986 347 828 32 35 357 679 944 869 841 963 892 148 122 127 529 804 793 727 505 848 735 941 234 41 676 513 556 48 442 438 34 788 265 417 822 974 95 117 842 287 431 86 786 904 564 315 707 708 393 211 555 127 151 141 167 178 653 74 226 94 863 611 234 128 379 55 453 825 524 646 112 306 83 897 210 646 211 268 706 604 479 260 82 981 752 601 159 757 674 384 850 537 346 83 16 724 490 820 548 365 465 659 670 548 556 231 545 118 499 250 721 977 862 155 309 613 755 467 369 428 850 571 316 195 5 683 270 846 502 818 210 967 828 232 866 383 462 762 853 312 12 925 640 225 79 949 189 833 415 558 613 617 480 928 163 484 611 433 682 112 602 891 430 429 474 647 164 288 409 16 599 772 940 239 996 19 187 184 203 953 93 815 569 572 95 732 408 705 516 89 168 117 331 950 545 805 596 708 92 4 723 690 775 15 280 770 385 818 306 587 771 398 754 339 970 848 422 729 552 289 817 71 405 147 20 302 303 616 9 394 971 84 436 746 450 715 867 834 885 172 772 655 922 525 345 243 372 119 971 275 407 787 346 164 285 717 465 588 684 825 333 655 908 768 752 357 835 970 542 719 494 314 373 415 838 69 657 210 187 627 484 594 765 181 757 401 898 573 988 933 397 321 587 305 88 690 13 274 660 555 992 153 220 716 567 57 785 575 618 323 553 454 916 669 986 24 69 883 596 57 168 345 729 754 1 168 444 13 442 455 919 785 607 138 853 525 547 989 451 164 311 3 969 579 671 955 954 739 189 902 147 356 246 875 110 246 43 905 258 836 711 529 620 317 18 472 193 564 460 643 80 771 997 48 701 19 2 654 109 543 555 608 898 800 482 359 45 876 263 655 711 973 535 331 641 552 154 185 468 614 179 899 736 175 946 788 545 300 441 6 842 348 613 91 147 94 450 544 322 64 550 32 389 84 362 29 987 868 566 454 481 744 704 568 271 650 355 815 301 147 820 494 494 432 584 641 878 385 536 199 449 85 582 837 520 296 217 506 163 782 312 643 878 15 562 148 16 268 314 668 414 486 161 908 269 97 900 146 481 435 696 281 871 278 117 742 573 686 599 87 819 262 81 696 629 642 195 644 909 509 664 674 994 176 581 262 624 832 760 105 266 807 737 488 436 206 229 360 891 180 446 709 441 526 757 69 167 951 65 427 459 728 101 804 255 33 418 879 865 177 335 482 335 71 970 771 276 550 130 518 729 576 227 522 453 983 590 620 285 6 398 744 85 850 547 340 883 316 570 747 844 904 228 179 974 549 949 602 451 430 119 179 357 697 52 810 31 994 781 316 999 530 59 436 380 957 775 262 273 696 8 116 599 587 646 924 136 946 877 586 728 996 116 84 692 520 245 723 513 25 390 863 907 448 298 286 756 424 547 380 119 906 848 717 844 493 993 979 791 869 916 518 864 384 601 908 903 198 982 415 574 371 629 480 170 927 765 277 350 663 657 821 920 856 889 764 700 881 94 490 750 362 7 965 745 960 224 647 157 557 413 730 927 41 562 448 319 326 725 21 341 733 841 612 588 81 375 287 962 821 777 63 182 135 27 278 94 603 276 602 159 688 684 438 80 245 885 751 922 961 771 614 45 963 226 632 43 600 271 356 772 399 418 953 533 797 230 979 399 505 932 909 544 615 346 976 211 583 78 133 895 200 746 940 162 971 571 556 923 193 264 694 591 681 999 476 477 580 454 227 437 737 136 332 352 833 659 914 415 736 46 310 935 144 249 448 466 171 356 740 364 619 786 954 299 784 429 128 715 234 354 503 323 841 835 26 674 493 939 440 229 337 749 515 480 349 963 297 520 318 37 883 936 822 188 234 957 969 713 23 554 419 526 876 259 712 901 284 204 840 724 784 176 824 299 7 173 261 303 692 578 691 926 865 864 465 450 172 433 163 195 987 581 72 862 191 783 763 827 986 954 458 519 490 817 374 538 880 85 51 930 62 774 270 978 915 436 297 582 782 755 860 735 738 357 285 583 657 629 371 229 338 535 979 871 36 948 212 749 107 379 663 844 646 434 917 724 902 513 837 247 358 593 671 376 41 745 904 543 7 757 264 910 739 316 518 848 175 731 500 562 508 409 261 45 909 720 286 483 730 330 939 413 580 498 909 165 629 583 517 24 398 256 766 158 390 762 540 54 749 993 710 28 953 135 199 924 660 381 423 97 662 695 700 783 998 423 937 858 668 336 904 800 952 103 164 824 539 187 83 172 956 477 260 864 870 337 443 830 550 419 489 791 288 0 550 770 129 725 420 487 897 680 789 940 609 480 217 473 695 682 922 867 114 84 61 452 16 484 314 559 266 428 385 603 381 286 372 861 10 143 347 259 822 135 198 782 966 415 254 13 448 528 879 561 963 291 13 979 774 678 537 391 457 273 993 837 558 717 697 567 859 395 825 681 881 375 814 199 141 68 211 588 947 89 500 909 731 864 887 856 893 775 246 349 47 238 537 956 954 233 875 813 979 699 845 860 425 658 58 917 77 620 856 23 708 356 932 790 571 170 645 464 297 890 164 695 127 701 651 81 285 525 893 264 575 89 123 352 746 532 268 823 151 124 197 210 831 128 999 401 650 995 216 946 884 380 640 362 80 642 442 364 518 686 979 93 774 101 444 872 984 63 46 134 186 242 695 16 722 45 769 371 39 984 668 274 715 659 636 794 301 429 510 818 115 488 262 240 941 57 463 924 120 860 410 657 102 456 673 175 853 793 897 891 128 564 517 843 222 152 988 522 580 497 692 46 337 953 638 629 10 100 904 129 960 665 137 413 121 161 587 973 953 483 215 81 398 731 923 619 234 262 493 814 111 184 211 447 136 848 75 497 300 330 977 259 995 114 23 467 274 961 439 227 795 5 659 192 736 933 810 969 194 654 134 304 837 345 102 325 192 528 821 843 858 150 101 852 263 475 318 536 435 108 114 229 112 124 420 199 56 582 520 250 235 653 905 72 349 7 396 893 534 568 735 391 717 188 594 331 662 263 867 97 370 332 325 834 456 745 32 863 326 551 112 560 556 369 983 256 375 730 148 260 298 235 3 366 422 596 697 83 211 915 179 580 598 856 765 53 600 797 916 277 699 379 188 606 747 523 862 473 252 361 733 901 595 735 267 16 682 315 451 892 229 629 824 826 836 588 231 787 736 498 63 435 228 603 392 327 125 605 799 376 966 883 629 560 969 895 928 651 209 378 894 789 358 717 614 194 657 196 332 392 693 395 178 273 349 570 599 473 526 397 200 491 632 828 403 600 74 682 250 634 411 496 422 768 564 388 313 220 583 645 612 628 391 141 900 91 62 850 915 588 246 114 78 229 294 832 829 719 513 430 705 923 925 126 43 489 865 707 60 800 703 671 779 445 164 678 535 225 527 449 812 124 915 242 353 560 73 533 278 938 962 982 212 887 460 606 727 324 665 786 475 367 809 253 812 972 282 698 548 808 147 360 284 413 953 988 972 377 520 601 314 833 935 878 71 394 483 797 69 147 935 544 866 743 148 29 66 430 726 613 589 224 324 872 636 276 211 959 653 82 560 318 915 494 195 337 239 30 134 659 176 68 554 393 162 702 421 579 131 147 191 719 722 867 943 710 142 505 668 146 587 579 464 853 424 10 189 662 39 674 673 567 93 226 959 254 279 380 832 409 878 375 480 951 241 422 660 734 926 328 232 864 258 47 68 682 56 609 343 95 634 367 661 727 593 971 332 871 350 516 632 579 890 111 530 482 532 189 567 809 868 798 25 126 844 92 807 900 52 501 346 686 220 358 412 812 328 95 34 30 610 665 960 851 127 489 332 10 30 251 819 897 48 843 374 244 286 532 495 338 385 192 375 604 549 138 767 228 232 800 609 842 817 569 692 295 409 376 305 438 978 123 687 377 317 412 620 954 944 466 291 680 657 17 283 557 154 401 137 386 552 97 579 720 665 622 15 74 349 319 863 326 441 549 703 109 961 674 62 256 140 705 287 148 721 921 705 875 321 193 612 872 289 542 592 306 163 958 379 512 276 593 189 68 494 891 176 454 917 237 61 56 293 347 555 14 619 611 240 939 803 203 162 444 744 753 749 906 62 479 769 337 71 958 404 564 200 579 369 116 168 781 523 460 479 78 825 97 40 64 35 843 618 549 638 361 301 386 267 363 864 35 51 286 344 455 202 544 385 922 659 904 703 182 716 533 611 540 630 650 956 16 844 573 564 481 934 217 866 552 931 81 938 981 719 282 787 920 825 172 193 483 427 895 16 142 428 626 682 409 628 989 424 471 561 340 304 846 556 521 397 838 602 335 818 672 968 957 943 792 480 135 626 906 382 642 48 809 619 81 569 598 421 344 69 981 683 372 179 590 892 927 427 845 613 597 868 580 553 810 371 32 297 997 289 678 990 688 486 960 120 406 558 540 749 978 521 432 701 51 21 944 977 800 141 590 396 8 169 300 818 892 683 114 240 971 143 229 11 980 540 130 385 97 670 133 426 542 916 126 592 289 70 920 88 210 509 835 569 30 134 738 273 816 203 512 138 345 92 148 324 631 630 708 80 299 193 505 840 108 983 783 748 404 702 835 613 563 21 533 592 154 271 864 321 473 727 811 818 818 310 141 448 939 201 879 237 393 384 76 852 718 858 600 121 912 786 85 474 807 617 65 312 887 280 633 360 6 795 529 175 104 21 622 43 221 853 631 965 236 707 169 305 916 120 425 827 905 509 300 63 477 716 727 364 347 359 75 704 505 955 878 608 975 852 2 548 704 633 864 291 691 384 595 606 503 371 785 760 879 84 174 355 152 900 70 498 610 496 554 114 450 431 722 777 282 75 676 985 707 539 627 397 275 221 355 777 591 139 536 821 574 62 528 77 961 949 575 571 445 480 684 246 910 757 22 544 832 49 528 890 940 507 287 214 727 993 990 670 131 878 490 56 939 369 133 899 318 59 821 762 538 505 7 447 613 381 990 444 429 870 686 368 376 972 581 454 316 923 123 446 152 965 853 90 333 985 340 2 43 161 763 932 17 122 379 629 854 720 425 634 941 110 354 668 433 286 122 748 560 596 545 711 912 397 800 597 734 492 598 776 4 713 708 20 834 438 1000 39 509 776 24 450 885 377 117 669 663 590 768 574 186 312 285 449 61 436 45 794 927 643 569 282 355 628 653 540 417 653 578 926 428 601 375 665 330 843 333 344 433 101 917 970 764 201 418 824 637 463 617 915 105 538 197 811 517 849 350 934 853 279 859 633 879 585 297 208 427 981 903 211 433 820 180 549 20 950 372 8 412 341 923 868 230 471 678 98 671 379 31 876 657 241 508 887 640 634 106 40 790 537 609 292 220 721 937 190 516 881 386 857 962 951 227 400 229 718 719 601 473 115 749 146 555 725 632 765 635 285 991 177 262 436 921 636 990 259 384 286 455 505 579 314 371 697 830 554 831 693 968 897 791 666 399 91 277 323 667 639 468 589 767 441 172 248 621 178 549 634 743 689 656 876 352 87 506 915 887 607 746 242 756 634 558 313 677 747 371 801 451 153 395 261 531 534 589 465 265 98 124 315 568 560 665 382 802 367 371 578 952 587 938 736 259 307 249 987 977 100 507 246 915 635 67 296 972 678 106 633 771 657 583 974 6 964 258 783 296 550 0 177 156 447 956 488 349 166 921 168 698 469 540 647 192 547 410 884 821 277 113 291 306 211 314 684 593 189 692 186 696 578 362 203 24 669 690 373 835 610 892 884 430 431 882 974 978 291 857 150 919 322 441 224 532 106 259 476 294 950 13 341 527 375 543 903 43 232 275 229 194 166 464 975 949 345 948 926 635 805 75 905 126 867 480 9 324 738 836 617 39 849 309 918 575 851 820 617 435 446 198 980 611 661 954 559 358 902 836 992 58 263 249 535 481 728 543 805 466 730 773 856 578 82 773 152 284 592 121 718 37 318 697 1000 330 651 910 687 904 98 31 313 360 279 847 192 6 741 348 823 470 121 679 48 554 451 199 837 395 671 555 783 340 603 134 670 605 44 708 860 493 738 172 852 368 18 395 374 758 743 196 228 215 226 627 768 677 177 604 423 848 510 205 187 465 339 208 69 734 916 929 226 5 100 429 373 470 823 98 227 917 645 806 483 871 432 250 899 609 206 321 808 67 877 994 531 215 202 952 300 469 880 525 473 331 305 197 800 480 294 27 396 939 184 879 161 616 480 59 576 37 731 383 104 607 728 986 174 281 937 473 101 168 350 574 499 654 122 298 133 416 676 881 706 860 111 866 827 942 276 754 979 6 488 434 964 215 419 137 848 708 962 948 875 663 873 725 668 995 23 153 410 50 33 115 261 495 332 439 436 607 192 414 612 679 199 927 246 970 64 93 677 377 40 903 39 913 628 58 907 2 210 668 403 242 134 664 736 465 454 524 71 646 937 34 676 488 960 921 457 375 13 485 103 405 387 493 669 366 551 575 367 760 594 122 354 727 137 441 191 590 964 613 235 253 998 911 740 309 183 196 36 196 680 138 952 418 983 620 784 533 546 502 644 139 975 997 865 111 438 407 701 753 19 287 5 368 549 96 676 732 643 63 279 674 201 230 92 183 849 227 67 394 80 710 884 55 707 748 165 496 154 865 248 524 504 605 243 52 700 270 783 343 333 61 368 885 290 459 419 490 37 485 235 117 546 118 171 604 865 687 99 370 904 699 245 407 303 487 458 354 109 593 48 441 653 416 325 295 226 743 136 263 579 371 731 124 488 901 728 705 939 178 426 842 876 23 248 178 861 706 884 969 298 931 409 302 346 85 948 572 179 84 834 757 454 564 881 293 816 960 349 754 137 775 596 13 149 195 542 9 252 425 978 901 356 738 203 53 175 150 624 353 585 457 110 390 372 342 683 539 301 383 293 789 157 240 153 657 434 47 666 686 471 995 586 178 84 140 231 258 642 206 611 226 15 72 616 386 413 650 925 65 32 569 853 541 808 358 197 593 404 214 630 226 560 216 756 644 707 986 253 348 543 215 574 557 286 541 943 698 190 219 114 573 787 967 113 946 324 662 538 79 227 168 304 787 735 59 782 441 396 386 141 939 601 714 495 886 606 789 936 147 7 49 719 145 15 184 90 690 197 980 120 423 147 424 561 233 834 342 25 230 728 165 520 680 230 14 565 835 803 500 981 161 549 52 306 915 587 747 957 783 726 76 205 224 851 118 456 685 459 481 914 538 645 785 569 875 798 134 61 952 985 394 465 885 445 770 152 383 516 460 165 242 535 721 465 738 838 273 422 649 753 687 538 749 471 107 975 620 240 388 572 576 781 388 461 577 157 964 959 24 423 475 617 309 195 434 46 385 706 819 33 810 505 922 910 327 28 885 299 619 624 222 195 404 609 7 332 765 970 642 140 392 116 757 700 662 190 98 46 895 916 430 56 773 352 965 451 379 201 749 998 824 970 544 579 578 550 262 694 871 903 834 614 18 942 665 680 131 762 77 377 678 507 432 802 858 748 252 236 949 1 585 124 322 128 703 900 29 964 945 899 219 778 864 236 71 529 267 201 290 344 929 319 850 712 472 59 460 724 646 408 76 231 531 397 710 585 648 739 901 593 989 119 722 853 706 793 733 973 345 374 316 274 45 517 985 516 575 796 239 572 203 314 802 86 63 864 22 710 954 922 302 942 392 376 146 98 168 230 70 512 604 737 137 648 605 474 163 531 269 754 102 824 419 256 261 481 119 282 543 72 556 844 365 947 219 863 396 738 92 465 602 47 553 90 694 509 563 209 39 184 962 493 359 732 748 619 565 218 252 107 289 807 302 5 106 873 867 501 610 311 318 563 357 222 653 51 731 215 611 121 750 924 613 108 655 360 726 219 929 978 677 217 136 979 222 593 203 440 446 164 750 763 727 107 984 379 509 66 945 119 187 695 42 799 154 696 511 880 267 439 209 943 8 696 273 581 289 475 20 734 991 122 848 717 228 183 447 736 249 391 206 435 437 247 585 943 294 95 174 560 886 382 855 893 429 479 473 69 306 844 154 296 965 353 12 544 536 458 631 136 200 836 922 989 82 506 931 376 953 104 287 190 837 493 82 617 972 906 686 277 101 191 572 66 544 935 609 79 744 240 214 943 75 487 283 509 992 213 236 296 668 522 485 504 15 918 473 338 823 158 614 924 348 537 341 243 471 949 321 214 540 886 508 967 372 143 827 716 355 62 363 375 935 848 230 301 765 702 638 940 211 603 863 559 139 555 153 961 855 474 526 395 711 386 713 435 528 539 502 234 600 864 608 534 711 190 835 828 891 824 767 102 427 981 12 917 535 164 878 389 989 755 135 52 140 199 486 667 737 339 253 688 202 860 574 265 401 760 92 292 583 210 745 9 542 108 926 428 623 155 816 612 261 303 15 401 501 852 419 590 190 671 277 743 883 202 7 283 961 450 926 544 11 22 904 552 129 829 979 752 335 147 715 596 801 81 348 301 932 118 242 473 789 871 215 23 72 574 657 33 23 935 576 386 956 479 937 437 660 916 540 346 414 606 941 214 686 640 866 969 758 108 441 898 978 655 272 49 580 928 81 603 862 8 988 170 839 276 606 498 543 497 843 956 102 136 521 787 127 387 755 884 494 547 781 823 553 52 871 133 332 304 87 545 663 426 714 501 701 671 350 244 167 545 551 268 680 72 406 806 458 512 42 303 58 174 125 963 578 347 95 13 652 464 767 291 711 696 806 465 16 849 196 835 111 22 221 384 161 831 191 634 131 591 42 306 707 668 602 281 759 105 105 123 150 549 559 562 864 506 422 507 648 305 869 269 498 916 190 130 802 290 254 213 805 577 388 54 81 243 400 943 272 474 469 764 28 510 761 111 648 326 72 47 488 466 890 596 193 177 206 180 373 60 894 287 243 701 799 609 286 770 815 81 716 708 715 719 322 741 980 317 557 136 1000 509 47 387 14 204 616 645 132 163 827 109 169 775 256 429 226 79 716 147 516 324 338 800 966 936 474 329 278 369 89 789 801 606 123 630 4 925 137 889 770 177 0 909 650 181 805 665 606 871 165 658 541 515 253 60 59 156 679 90 227 437 247 36 948 288 690 358 814 814 320 391 160 766 651 162 946 455 826 903 677 990 912 570 856 165 629 266 320 659 355 898 95 602 285 395 241 974 752 54 787 423 796 298 188 446 459 485 253 636 387 281 626 298 850 833 814 830 99 485 489 453 382 935 406 666 329 999 991 432 404 777 206 200 427 745 997 885 229 601 873 967 882 498 617 731 682 430 913 780 915 753 585 648 687 342 314 368 340 304 151 744 433 357 295 211 101 291 447 682 892 319 648 125 168 264 207 850 46 119 981 960 871 917 607 910 259 272 277 950 928 779 45 712 487 339 922 940 630 368 621 873 687 620 349 854 884 555 703 929 26 36 240 248 952 198 157 562 470 785 512 397 564 556 460 50 247 381 989 228 748 961 100 786 581 448 640 816 354 694 96 379 729 335 627 33 532 135 594 353 920 457 101 835 13 560 884 611 940 225 838 40 537 937 177 469 736 816 284 441 862 379 820 942 65 798 974 949 932 920 301 203 376 754 37 740 313 273 350 605 849 187 996 385 475 172 854 562 340 137 3 201 868 174 494 284 971 820 584 254 739 237 457 466 990 493 206 302 765 907 258 613 446 253 350 920 425 203 482 764 691 836 316 910 9 809 194 331 628 777 584 718 13 392 184 354 885 741 8 1 647 265 966 92 518 315 364 294 869 845 409 559 32 76 469 40 884 14 370 864 142 305 581 507 697 764 860 933 856 867 933 503 132 898 946 1 564 309 646 432 505 406 991 536 481 811 927 364 176 648 579 317 953 160 823 1 275 35 933 131 901 865 985 384 115 930 736 30 591 381 462 447 138 804 335 618 966 261 334 141 909 912 457 213 71 632 213 698 666 145 828 566 361 812 302 827 93 37 857 35 770 318 482 907 473 816 525 438 428 210 578 688 121 386 900 544 17 464 241 34 608 420 952 321 231 253 147 675 289 355 62 410 24 543 317 496 710 193 933 489 402 862 177 874 248 428 417 616 892 657 650 851 428 601 171 10 853 670 685 493 24 98 903 48 640 571 895 701 763 180 541 516 41 69 389 640 497 806 256 740 814 905 942 242 857 465 251 709 134 287 553 509 384 455 556 375 377 803 427 139 982 320 6 22 388 395 662 236 552 269 975 365 525 269 958 381 733 561 441 866 199 993 374 583 800 282 309 176 84 88 667 65 407 672 438 794 66 451 382 969 719 708 686 243 976 643 623 708 555 415 925 754 408 651 688 559 932 348 734 367 435 752 783 193 424 220 987 841 671 368 162 741 75 847 984 51 841 958 110 396 373 35 501 132 685 540 690 968 239 775 334 674 527 116 866 302 687 204 494 709 923 655 450 350 853 433 752 694 742 861 89 466 247 941 597 931 832 638 898 70 413 583 95 291 50 961 944 737 516 789 445 791 796 246 140 648 678 891 341 772 103 781 237 350 721 834 280 904 471 530 974 235 464 68 525 514 380 820 602 248 609 398 38 404 644 177 51 673 419 744 444 521 524 33 870 597 866 502 500 688 31 825 923 846 893 799 359 624 971 312 871 931 62 908 334 705 436 736 729 854 831 525 375 355 557 596 303 774 97 154 461 479 979 735 325 223 886 35 198 856 347 421 786 760 680 471 464 116 558 544 321 389 68 695 95 624 643 749 397 739 902 210 218 232 944 894 806 181 928 4 36 626 424 173 385 103 995 200 570 553 744 891 293 163 937 387 787 579 135 535 670 388 744 239 620 40 132 777 220 411 780 608 389 555 132 773 10 127 325 579 31 420 821 323 582 110 709 720 688 195 607 709 582 702 947 553 93 430 330 313 841 461 272 229 16 755 353 377 881 29 307 263 448 128 585 382 237 645 453 276 839 411 337 773 113 283 677 205 713 6 869 905 819 492 133 186 247 837 562 479 866 868 742 665 347 326 398 935 971 851 563 161 261 899 285 725 533 962 930 597 319 798 501 137 290 985 322 888 174 235 366 391 455 107 55 801 433 805 88 755 7 2 267 619 900 552 344 784 865 625 733 183 422 585 672 63 570 345 302 95 580 668 485 34 774 539 186 558 695 273 664 701 626 283 320 525 834 663 661 50 287 393 584 60 977 255 475 898 600 776 992 179 443 828 564 569 719 749 478 413 374 494 114 999 776 433 876 961 95 888 10 733 280 593 792 608 200 618 858 799 394 201 329 188 29 892 108 747 992 586 159 365 79 272 716 854 56 591 814 150 830 175 234 461 767 26 68 318 995 277 116 388 478 444 928 858 687 35 604 679 972 114 395 50 738 110 255 793 52 420 295 233 594 528 693 713 905 113 30 900 389 498 639 218 293 566 75 980 953 30 10 924 144 756 326 233 866 580 25 269 352 671 502 297 199 546 9 455 658 391 354 47 240 993 616 532 910 691 863 862 720 872 786 215 628 463 447 845 42 824 465 745 494 318 42 692 864 402 499 521 792 852 919 383 196 535 915 458 577 129 671 648 1 456 215 980 270 661 176 312 836 992 56 330 310 97 373 525 851 871 397 994 75 668 377 270 554 643 79 130 771 750 129 123 557 343 102 827 356 629 490 191 621 545 520 930 994 893 806 844 115 202 189 189 869 565 811 422 207 889 903 978 638 32 100 195 374 554 21 729 182 510 272 154 406 791 435 751 35 240 946 150 442 135 690 662 699 500 436 258 389 338 235 378 721 686 572 447 591 944 527 125 453 798 278 211 941 713 961 975 952 259 476 745 393 518 759 443 17 194 700 757 883 934 135 956 972 706 402 562 650 928 38 454 78 316 664 18 380 977 344 683 235 172 780 627 689 538 69 57 83 769 814 317 54 948 272 377 5 673 291 654 953 328 460 382 643 475 399 22 451 94 705 37 265 836 663 305 373 84 362 807 204 175 123 609 474 395 986 478 419 628 484 723 955 943 104 950 417 854 323 220 948 379 256 564 214 919 869 586 354 582 392 909 108 867 517 581 261 854 410 31 481 893 106 788 835 209 737 604 63 59 823 362 790 78 277 3 348 145 589 701 78 332 961 537 923 579 258 492 294 507 454 862 983 214 968 346 349 504 282 520 118 920 342 359 17 309 582 580 794 75 344 380 402 325 554 746 238 753 925 625 963 438 935 227 912 495 477 886 570 390 790 957 281 797 354 915 858 244 576 886 81 148 199 427 487 594 164 425 267 103 863 143 136 827 567 56 350 819 196 500 773 176 892 197 21 491 354 661 653 147 690 64 789 347 3 126 494 453 714 240 978 939 630 193 932 985 45 179 256 894 911 130 984 169 417 901 180 964 143 568 434 862 688 507 368 963 767 16 511 695 238 664 282 896 347 861 416 863 681 386 900 725 157 41 597 446 451 129 156 909 0 198 830 117 810 683 879 193 516 771 298 655 958 858 391 561 272 801 383 633 590 812 262 945 160 406 885 212 836 216 173 372 766 2 841 927 36 719 471 903 489 768 557 446 978 299 358 249 452 740 234 393 904 495 337 63 252 221 626 439 437 150 811 554 503 651 832 539 721 303 793 561 422 350 7 399 1000 716 648 451 808 233 844 711 79 180 125 330 401 750 769 189 900 931 94 402 933 925 292 653 227 85 213 649 786 571 399 137 287 398 588 446 630 783 156 708 314 280 38 714 381 158 254 280 88 347 34 20 272 677 24 850 113 236 850 250 159 249 387 797 646 326 242 276 108 397 335 421 28 724 487 408 881 740 40 320 439 425 691 710 101 714 911 566 302 761 815 812 361 201 608 6 878 849 633 985 597 320 758 624 43 244 383 276 335 422 595 773 846 638 482 299 703 745 864 356 857 30 167 217 231 126 574 108 974 207 445 922 526 202 897 920 797 632 195 131 53 142 904 251 779 737 901 833 481 116 189 337 145 355 905 727 481 479 187 806 685 631 80 562 184 328 481 980 959 28 110 364 169 365 966 299 102 866 131 934 981 319 271 477 26 175 204 858 653 390 15 689 372 94 602 555 774 435 886 732 462 347 95 630 712 60 280 165 277 410 98 257 81 720 734 458 895 937 315 899 678 329 940 49 775 541 955 548 975 192 631 788 538 726 417 601 137 696 117 414 458 215 670 538 934 755 995 180 43 661 431 720 341 370 120 467 262 426 14 237 617 997 24 507 722 793 459 858 840 576 271 297 142 293 186 75 399 532 607 442 192 37 513 533 406 985 351 667 410 365 255 379 361 631 237 434 775 695 643 614 270 266 263 411 910 800 838 308 332 444 101 875 480 966 759 237 950 110 255 711 474 862 441 186 492 677 971 266 372 965 231 993 230 493 756 139 645 593 799 976 388 251 850 219 216 609 807 517 718 61 580 543 922 20 80 765 49 402 30 420 366 613 764 948 457 519 438 101 463 236 76 202 487 278 772 54 886 578 923 955 639 502 497 912 873 928 677 921 329 58 692 694 670 808 641 479 678 79 579 493 666 7 694 504 284 466 910 521 395 832 475 33 333 323 297 205 602 973 478 930 30 521 975 52 328 968 530 6 398 460 498 415 466 543 919 101 8 828 973 755 659 799 139 343 121 435 899 74 407 376 3 789 249 330 840 576 297 721 581 46 180 78 460 998 621 378 450 980 557 423 734 567 221 873 909 694 659 160 767 66 887 122 206 135 803 45 711 99 117 291 144 648 721 955 997 693 685 447 24 241 221 110 808 793 334 68 838 992 227 957 57 114 430 262 248 232 658 310 682 126 953 177 126 25 131 122 717 815 920 92 56 492 201 215 285 534 634 474 878 861 430 934 326 859 548 925 442 557 235 123 35 187 299 160 211 430 633 279 244 553 370 651 44 923 217 680 456 851 154 333 63 935 619 388 146 518 312 587 426 898 710 812 84 8 971 646 789 604 276 385 508 646 387 551 568 604 583 375 806 736 60 868 22 30 607 167 547 918 754 324 168 815 136 603 174 458 249 963 61 524 699 568 521 85 471 440 40 405 815 845 140 226 712 513 255 318 680 153 588 433 476 755 247 611 357 772 421 957 734 481 833 432 401 705 869 223 145 908 627 311 753 118 536 816 630 790 134 661 942 73 93 417 179 691 380 535 463 800 844 548 632 28 332 384 732 200 958 228 107 936 538 211 53 73 27 35 862 512 695 803 584 140 572 762 182 303 648 996 454 843 896 85 870 227 821 954 778 778 181 236 714 719 447 118 791 825 504 5 336 551 807 919 690 730 680 223 32 679 219 485 522 114 922 743 692 94 696 469 223 229 704 288 947 502 758 89 326 261 445 661 163 252 931 852 333 962 427 717 641 997 553 514 110 826 256 153 919 304 621 142 532 676 781 830 530 538 270 855 799 715 868 961 318 798 165 650 760 943 718 752 939 271 265 400 96 520 552 367 175 524 508 706 551 288 887 80 178 157 287 976 223 154 288 540 951 804 541 62 746 259 813 684 881 77 435 976 949 986 342 123 861 201 181 412 841 67 843 18 575 129 345 797 634 984 688 585 788 229 998 885 839 811 921 719 239 355 46 539 693 740 14 905 292 194 668 132 612 511 501 187 991 197 335 625 181 23 561 320 603 558 204 793 720 124 863 311 831 908 849 523 999 862 427 291 407 447 774 19 957 275 557 947 471 891 923 3 913 483 322 867 393 526 659 464 1 521 774 183 781 975 57 779 836 484 69 595 282 843 613 238 469 169 536 939 411 459 942 676 293 263 542 37 140 553 501 493 73 274 675 205 248 732 984 436 567 404 382 848 246 994 85 714 514 972 5 276 782 298 951 427 912 845 463 52 397 963 896 821 589 570 26 188 301 361 975 219 764 356 66 362 701 502 427 566 826 431 842 607 80 792 33 992 988 848 395 384 810 290 557 750 859 934 938 512 294 264 730 57 620 148 770 320 1 197 886 826 627 727 433 707 870 817 50 210 664 444 945 826 733 501 575 943 786 864 806 79 480 888 488 99 387 257 770 387 805 655 213 432 733 645 490 955 813 891 164 477 334 460 302 418 961 228 712 746 444 870 177 923 757 16 373 495 272 142 881 77 797 93 860 881 89 701 187 902 591 350 378 276 162 31 45 122 610 756 219 405 625 747 327 733 762 699 227 386 841 108 814 989 552 25 221 641 77 408 894 19 109 623 294 270 5 338 743 614 445 962 19 70 60 697 154 822 396 733 559 588 192 372 928 743 748 148 735 824 555 628 842 664 602 135 933 606 824 676 220 268 989 590 689 48 286 843 221 33 575 779 620 766 502 899 860 249 47 947 72 601 926 265 616 528 751 549 133 574 576 704 194 916 293 882 963 931 76 536 963 2 666 935 119 168 833 979 768 231 925 192 832 202 456 447 729 207 347 214 132 274 917 325 189 562 207 504 492 282 39 806 636 704 92 754 223 277 84 343 507 8 534 338 210 341 137 290 547 835 503 679 109 772 3 297 333 561 800 176 195 838 333 547 811 829 510 249 493 960 926 210 824 836 995 103 48 151 704 809 626 854 171 95 578 600 555 550 97 572 518 310 120 73 279 416 790 685 212 93 668 663 117 582 822 756 426 12 634 178 911 292 717 953 540 623 526 410 95 278 909 623 139 936 938 23 266 534 87 301 589 1 200 43 784 21 760 481 789 958 462 80 182 653 686 76 776 100 792 973 399 925 74 763 732 93 679 968 833 525 903 786 461 589 457 303 689 569 262 954 766 375 993 577 382 507 833 922 74 457 260 586 9 27 117 105 710 339 700 874 927 869 157 979 619 6 806 4 40 279 834 479 870 37 341 238 725 447 650 198 0 830 894 425 583 468 701 667 810 559 26 343 897 587 684 385 877 582 219 731 612 327 502 967 976 186 527 775 713 721 965 398 902 210 822 485 677 874 503 487 432 880 181 680 467 216 64 695 798 635 777 761 961 279 727 288 816 254 63 529 326 27 926 580 236 99 64 264 324 918 750 107 797 283 787 615 498 202 661 647 188 438 408 501 68 486 788 883 91 850 763 417 228 40 996 815 138 411 79 813 680 180 920 476 814 58 443 312 611 103 310 799 540 69 299 607 555 438 842 645 288 604 413 867 644 760 682 133 522 112 298 201 291 217 29 105 626 471 768 588 925 429 738 817 498 388 423 404 826 616 48 465 220 813 331 215 572 12 347 94 475 644 646 766 212 674 222 189 496 341 129 773 769 866 589 266 254 11 669 79 979 69 895 198 881 225 412 804 589 110 249 63 106 895 828 669 920 401 858 768 741 986 540 862 203 128 479 456 490 500 886 468 568 780 665 800 357 428 955 945 890 204 7 995 450 187 663 369 587 872 136 680 209 675 541 412 802 19 219 292 518 105 759 437 236 776 588 592 555 543 536 444 98 895 438 547 81 453 915 667 324 403 698 885 77 238 296 231 609 514 874 478 970 984 267 558 759 854 501 666 396 389 109 845 283 899 391 363 351 658 29 26 60 79 910 488 316 557 718 276 71 591 754 392 927 20 301 37 225 802 702 973 190 811 817 472 61 208 834 411 865 214 788 924 292 698 411 960 254 481 235 676 423 340 420 349 711 720 386 936 521 439 908 710 601 724 533 661 283 366 423 147 932 211 422 575 260 185 534 513 17 121 541 439 460 960 140 171 679 877 106 552 315 365 613 916 440 146 928 723 863 351 221 794 561 995 369 820 179 254 684 195 374 576 985 834 535 124 356 566 352 813 117 667 529 729 934 968 874 213 42 89 563 263 882 475 609 602 646 139 856 682 685 581 257 669 766 792 145 121 709 496 933 825 514 461 905 799 781 131 12 822 219 926 436 452 401 44 54 398 534 261 79 218 841 336 239 607 479 383 79 187 230 364 11 96 176 267 894 956 397 257 130 615 183 565 67 935 961 472 684 494 84 763 64 276 98 302 234 928 684 313 114 265 676 476 360 203 742 606 159 139 214 288 105 748 204 171 34 516 994 718 362 77 480 425 353 929 78 586 208 113 898 321 377 925 796 89 128 889 46 638 379 259 277 484 359 832 6 392 700 1000 461 61 428 940 837 780 220 914 718 427 26 967 99 754 892 246 194 371 135 239 360 513 850 636 348 208 819 354 951 518 705 412 930 132 703 118 264 275 31 981 53 408 947 152 514 190 749 707 912 883 946 271 748 795 258 447 354 77 800 656 946 856 67 876 988 122 993 603 396 376 583 800 135 881 951 648 423 700 355 334 934 652 957 33 798 566 480 151 994 631 158 940 487 577 167 826 698 511 428 445 886 362 244 373 594 547 20 16 598 726 350 531 377 658 916 174 223 395 676 217 377 834 508 863 410 674 40 459 184 819 903 422 532 146 794 126 44 165 141 641 891 842 172 619 499 87 793 74 833 468 290 209 653 797 424 62 822 815 520 357 986 774 778 517 272 923 642 315 440 135 956 682 328 479 300 179 917 92 252 101 912 893 661 916 41 84 330 214 251 201 570 236 975 348 104 246 622 98 912 61 232 219 742 911 697 42 89 965 485 692 65 748 584 726 664 976 161 993 189 411 193 759 998 519 458 102 116 79 199 28 492 782 246 233 44 295 626 133 259 463 824 324 210 760 401 225 87 561 569 628 324 114 386 673 632 195 774 100 273 324 127 116 457 724 349 501 370 326 985 629 788 160 304 350 919 704 574 358 616 143 985 939 608 722 612 591 916 737 690 540 413 168 656 221 892 356 73 613 681 57 241 469 217 896 170 487 951 743 844 567 237 180 857 844 901 820 435 168 557 476 60 321 644 715 541 535 422 614 499 102 22 740 922 238 987 91 77 938 186 272 856 422 452 712 618 704 884 404 224 792 879 283 112 522 997 4 408 770 969 907 871 991 998 145 580 336 587 8 625 772 280 480 546 83 544 515 786 427 270 9 218 148 643 681 22 639 684 781 408 5 39 631 995 388 127 926 724 713 934 700 485 565 180 382 647 75 896 784 853 165 145 422 664 787 102 37 778 137 818 537 141 208 167 487 596 645 765 671 358 698 370 194 262 901 927 260 327 822 43 179 338 187 600 353 326 53 390 103 542 559 639 34 118 158 873 713 802 637 735 159 686 457 704 299 357 630 910 36 803 952 214 140 491 166 845 816 570 234 918 111 144 908 497 261 65 369 326 867 357 412 377 394 868 433 44 577 62 953 612 865 904 825 356 746 342 200 561 264 785 830 726 280 738 222 893 154 942 218 372 650 629 749 43 849 181 86 425 594 38 36 458 294 212 166 39 554 717 952 817 502 781 542 133 870 116 25 24 57 594 395 707 223 495 101 423 27 539 847 621 576 882 430 221 93 595 612 998 312 563 166 165 695 60 297 917 175 674 292 583 267 38 641 841 533 742 263 911 280 109 883 207 342 313 780 787 259 391 784 922 305 302 438 351 713 87 619 239 760 910 821 26 948 814 867 832 907 129 94 186 590 977 744 931 641 875 717 899 265 853 173 921 506 610 624 218 696 242 456 807 152 628 833 451 441 51 634 347 531 727 884 120 55 980 403 695 854 471 594 471 323 118 391 180 79 366 397 127 608 204 933 111 832 117 561 624 167 546 323 50 272 558 169 327 889 923 21 743 394 966 565 68 435 307 248 514 673 996 640 280 200 924 742 383 41 302 358 559 199 32 608 470 942 129 148 830 51 521 924 444 838 488 864 625 795 111 138 819 106 129 450 657 52 191 391 444 844 749 3 42 132 610 863 73 738 363 903 141 235 178 936 72 666 799 48 812 261 185 630 367 665 79 375 69 621 118 512 464 218 866 857 349 828 719 422 565 81 676 57 667 853 993 739 870 791 786 681 52 323 662 770 339 92 496 407 712 613 271 527 830 488 383 179 315 454 952 232 886 979 288 553 190 228 486 830 909 851 953 871 423 120 76 154 770 885 603 639 889 700 686 898 580 224 578 446 700 349 274 843 289 752 415 685 189 115 632 336 176 44 674 420 559 392 673 125 838 158 967 66 816 168 988 857 201 284 315 788 891 216 254 284 591 854 365 26 639 198 972 947 801 347 883 612 199 14 728 257 407 874 994 544 708 405 726 544 870 548 339 200 235 528 384 222 274 239 517 673 276 24 609 941 717 788 921 251 40 652 699 923 735 353 264 59 840 275 755 489 140 495 130 490 459 123 594 294 30 846 672 301 836 457 526 50 561 218 824 570 355 728 254 617 199 613 812 420 956 181 830 830 0 831 280 643 53 423 428 733 826 102 395 595 793 838 90 551 902 55 173 428 884 661 811 414 975 616 717 206 501 695 846 53 878 477 695 930 899 475 14 724 576 760 670 720 598 112 271 499 166 443 926 401 103 88 167 430 703 883 987 204 930 832 608 159 309 303 88 207 777 453 283 704 213 952 424 162 63 46 660 580 488 937 981 943 377 499 372 431 733 358 986 662 542 594 172 850 896 611 408 24 64 690 727 276 994 502 437 408 547 448 988 387 736 320 329 112 818 52 895 550 409 880 564 302 473 735 151 720 346 911 95 761 952 822 36 945 675 824 705 574 623 692 960 358 363 288 822 532 339 68 433 99 947 996 753 772 83 903 843 780 165 938 540 117 111 927 413 137 102 117 710 724 160 669 433 522 308 606 53 998 673 486 97 972 833 849 743 267 103 937 46 620 874 585 736 336 511 148 473 612 617 182 687 776 851 472 650 510 77 54 508 102 891 604 73 724 804 167 990 258 455 388 877 329 972 964 16 835 464 488 798 80 22 485 207 224 956 856 733 384 910 240 485 800 195 909 875 350 427 217 960 882 604 188 562 927 152 577 761 615 417 559 46 790 395 252 13 350 108 97 85 17 337 922 168 883 182 43 233 609 259 544 842 214 731 403 140 882 331 901 848 99 811 893 888 205 145 252 906 604 701 342 620 389 263 139 271 445 181 855 405 791 398 246 4 481 1000 496 362 330 396 562 429 558 454 668 114 950 272 19 553 972 360 524 360 975 663 982 771 195 189 175 338 586 772 693 418 771 188 780 100 935 693 880 492 146 900 605 448 171 975 352 142 687 228 853 661 242 186 783 436 374 309 125 312 80 818 729 202 5 860 653 940 552 533 431 50 784 388 497 954 362 200 447 48 427 651 60 668 836 842 104 210 150 580 521 229 397 249 430 402 109 435 693 660 967 123 709 750 862 557 55 224 757 501 623 183 151 683 851 338 876 306 547 26 237 419 606 634 668 388 387 128 822 79 787 140 201 848 241 415 756 295 990 864 147 612 399 649 646 601 986 522 258 885 899 494 303 504 127 970 891 513 449 64 591 588 203 144 787 443 558 542 89 547 406 587 510 156 235 156 756 573 29 13 457 927 506 111 782 633 81 673 497 881 88 440 468 643 583 254 85 492 796 526 38 553 112 899 708 699 54 463 271 434 827 79 360 332 189 142 316 621 166 813 502 605 252 321 247 186 575 684 677 722 209 66 626 672 964 333 722 370 147 992 803 973 422 515 656 963 8 972 935 525 136 436 129 739 757 376 924 683 59 952 404 619 17 29 290 332 713 12 701 211 355 856 535 129 370 190 91 729 513 25 253 648 813 381 738 921 756 661 603 166 964 6 784 980 386 426 312 98 437 364 660 143 219 194 271 940 383 713 668 248 90 920 895 902 653 633 822 408 645 776 926 609 133 709 940 518 134 603 967 922 967 626 65 537 819 687 477 553 752 496 800 841 416 47 742 68 31 915 827 675 42 752 635 174 813 575 43 946 177 9 220 495 986 284 32 156 322 860 708 73 355 860 913 770 906 6 189 936 272 16 962 313 119 949 838 931 523 880 229 51 240 448 898 577 83 929 732 756 788 792 829 142 651 93 264 556 451 804 843 74 171 156 739 290 104 576 572 978 808 800 381 399 599 278 976 681 558 59 437 697 850 617 838 500 61 453 407 511 257 601 585 427 757 675 68 212 250 640 542 409 791 922 160 390 199 487 422 108 545 858 804 395 826 993 246 887 446 653 397 54 605 333 832 713 7 900 925 609 891 466 369 33 739 528 774 289 366 196 396 911 405 199 305 583 191 902 469 988 554 217 41 511 902 873 223 260 124 499 220 366 316 589 750 54 468 524 342 834 71 737 96 827 935 400 409 478 653 877 465 559 94 506 69 347 730 291 606 205 142 826 570 457 766 671 511 233 194 852 418 616 941 513 443 227 264 851 704 917 80 521 475 525 26 543 871 107 185 476 311 326 301 232 135 66 902 645 651 448 848 68 63 788 933 505 367 196 708 70 464 787 590 938 311 967 832 181 73 369 656 735 46 309 966 180 726 220 176 376 667 24 796 729 163 728 586 529 923 293 951 387 79 540 676 741 859 860 921 283 228 928 370 625 236 335 805 962 906 980 689 572 355 484 653 518 211 238 46 486 882 996 224 312 888 899 52 98 758 972 380 337 251 749 962 839 436 118 152 693 97 840 265 452 324 269 969 886 858 366 723 739 714 946 50 601 197 101 698 954 424 429 643 674 530 604 512 317 721 663 9 169 855 625 972 530 893 292 415 750 658 138 840 371 435 889 323 631 341 20 937 764 800 579 438 329 534 301 645 606 316 654 126 170 278 98 699 523 389 465 272 398 954 112 768 389 352 442 371 693 461 307 456 613 237 245 941 122 898 938 727 213 591 853 382 220 950 80 742 690 544 366 88 498 829 207 238 532 649 608 224 461 915 32 73 503 628 366 625 525 303 351 737 245 555 118 464 856 549 558 546 445 275 985 942 455 191 531 986 191 138 210 652 404 593 76 907 220 441 531 745 743 233 481 339 788 951 803 995 499 712 540 943 986 876 236 440 419 766 777 609 256 338 612 659 930 688 565 150 480 447 246 575 680 726 913 819 28 715 813 527 778 705 821 115 580 409 906 998 174 683 959 781 20 570 440 950 609 356 451 89 803 696 663 834 773 575 4 801 642 168 679 771 872 499 886 804 907 791 153 433 473 111 213 493 681 4 794 289 360 244 729 514 939 391 699 63 318 54 863 311 221 541 81 445 392 966 248 650 757 400 82 229 511 647 73 543 2 866 183 713 109 912 578 399 654 276 462 971 681 324 281 902 217 362 346 608 679 593 609 435 344 43 16 854 689 88 396 42 954 931 755 414 842 332 813 495 960 626 818 640 301 98 893 517 811 238 476 490 182 85 276 526 127 291 731 167 379 479 560 684 409 314 449 250 998 613 96 309 238 913 300 539 363 193 407 173 782 235 14 964 671 290 841 149 932 571 315 662 401 226 345 809 892 146 410 889 758 740 35 906 287 633 406 143 575 187 483 699 147 900 721 431 102 875 288 182 382 836 157 538 724 620 698 165 9 20 487 272 100 188 191 820 377 340 564 800 10 832 359 146 206 605 57 503 614 492 756 941 719 375 227 972 868 559 877 763 181 748 362 1000 979 243 376 68 299 361 989 514 676 748 818 167 286 153 704 346 964 949 211 839 716 702 448 211 598 591 565 893 747 417 688 261 939 537 591 513 639 684 677 361 79 738 457 210 592 525 598 552 406 926 917 430 436 693 410 423 445 958 102 933 249 754 909 31 366 536 432 967 237 408 101 850 441 983 324 528 185 520 6 657 487 488 805 117 894 831 0 506 197 996 770 848 886 132 40 292 657 822 526 22 137 548 663 977 696 595 899 362 256 300 588 953 460 479 98 222 367 207 727 915 202 848 762 87 980 154 731 988 975 608 9 463 156 672 439 851 266 689 213 873 340 152 177 152 630 626 373 348 833 451 614 386 298 727 825 277 880 555 264 206 162 273 668 669 296 458 520 913 499 84 137 838 235 666 341 216 291 713 563 475 163 528 213 461 254 37 89 486 591 705 43 104 329 63 773 624 520 644 536 370 79 24 560 665 689 900 880 332 965 794 806 127 673 18 939 926 54 380 763 996 84 806 100 412 868 224 387 739 867 274 109 297 297 668 961 338 919 192 669 883 337 474 10 9 844 300 286 249 31 49 245 114 206 696 877 425 919 615 163 137 888 623 433 537 642 745 874 561 936 542 443 272 367 804 632 562 456 917 163 486 317 407 600 522 454 828 298 372 795 461 860 682 435 292 570 77 36 795 637 323 688 79 946 407 235 577 968 690 493 130 175 162 888 126 35 341 306 333 64 100 145 923 133 579 566 703 7 953 849 643 627 537 74 572 943 308 148 262 349 993 392 523 154 631 1 540 324 306 872 387 757 16 662 889 947 579 943 953 884 792 948 510 328 373 82 622 680 581 883 380 573 626 254 78 257 254 618 580 911 841 318 667 209 331 556 507 910 850 459 793 641 758 302 320 130 735 941 161 316 176 540 240 153 794 670 409 399 287 340 662 479 10 680 687 340 587 193 249 437 4 393 77 761 695 749 891 781 41 51 448 216 943 688 369 88 357 129 838 995 821 499 473 830 531 512 169 117 704 418 553 59 810 982 820 856 730 62 989 770 464 436 986 758 123 706 845 831 186 35 825 6 885 650 835 415 513 4 532 568 773 84 627 582 65 798 790 146 211 778 916 674 213 253 432 688 310 628 518 495 662 695 501 547 696 335 313 208 338 844 127 110 280 753 44 696 902 185 842 112 314 757 138 878 361 569 565 670 548 435 164 562 481 664 460 528 999 772 87 688 616 213 150 895 318 545 590 219 729 431 683 394 539 820 271 899 740 188 568 287 622 84 848 454 747 307 981 97 79 67 785 46 631 286 940 948 830 881 519 910 664 201 303 554 20 573 453 759 112 372 397 733 455 245 538 554 903 518 650 333 936 786 378 919 71 669 866 252 902 736 161 917 936 463 470 307 388 274 417 499 646 814 584 452 410 473 5 664 343 7 997 278 792 726 196 215 747 414 466 1000 149 627 916 437 441 385 743 180 11 512 679 656 325 614 459 734 86 816 749 428 822 745 58 965 823 605 179 921 370 645 920 519 271 835 307 63 571 401 243 581 912 273 588 588 886 399 673 323 214 422 751 387 166 160 351 340 764 530 260 134 526 179 4 148 365 662 210 288 62 452 220 326 724 808 913 961 558 586 284 771 7 386 509 524 545 211 864 660 92 475 793 617 6 148 764 722 809 974 9 871 777 229 196 853 388 460 813 945 45 448 67 51 833 575 575 729 785 790 389 877 616 533 845 621 681 609 343 489 934 351 711 710 931 906 562 318 366 727 614 762 526 680 813 359 606 739 439 743 880 827 971 495 712 815 116 392 775 810 880 708 512 591 418 443 848 331 112 565 409 78 327 935 757 491 645 715 581 83 457 812 262 427 306 973 593 773 716 368 934 947 75 446 537 844 240 737 527 351 653 935 780 979 221 537 821 865 603 753 300 59 564 561 837 222 885 781 346 952 148 280 898 575 725 435 418 316 523 944 666 175 231 798 506 451 334 326 668 288 79 967 698 994 879 534 215 115 314 561 66 814 192 963 388 916 749 805 231 271 101 248 798 683 45 303 485 730 980 152 369 410 470 66 404 700 599 618 814 265 530 879 430 721 194 817 988 294 973 570 917 425 170 714 107 566 16 944 648 347 447 16 757 917 82 160 616 32 129 782 648 659 12 77 731 205 245 719 499 218 288 767 994 809 480 101 375 847 396 22 193 842 37 949 110 470 460 78 502 589 859 501 247 870 578 977 427 174 47 277 391 335 43 385 495 874 837 869 720 584 242 264 425 631 213 887 100 24 964 953 612 174 454 858 395 383 187 173 556 233 801 299 919 843 35 414 68 223 634 787 806 876 403 582 506 967 820 605 990 783 910 602 308 715 811 703 97 349 875 4 582 676 654 852 870 40 617 290 262 251 428 419 478 830 1 983 796 172 939 786 307 848 739 614 914 549 316 362 898 543 366 831 570 371 34 791 411 651 80 672 253 508 443 730 337 443 712 485 966 2 270 272 202 360 886 115 908 553 477 157 447 194 339 368 564 373 159 974 375 590 998 627 97 440 356 786 234 419 270 199 772 891 471 973 250 708 440 509 260 916 18 59 461 356 426 24 80 584 350 454 174 699 80 622 138 787 759 723 557 28 921 329 270 743 653 871 802 92 732 414 359 749 472 819 456 897 195 536 833 896 989 358 594 421 979 83 559 738 805 116 117 77 796 739 820 448 609 973 892 692 386 602 440 857 773 248 106 319 783 938 214 123 295 807 895 625 889 454 362 45 569 831 121 716 569 292 163 529 265 406 221 650 360 12 859 132 259 964 802 393 901 15 868 547 173 762 171 413 215 885 457 135 67 577 850 635 221 365 163 485 122 735 486 481 747 344 964 357 659 765 750 911 131 969 809 303 730 980 715 297 216 523 783 282 452 633 268 672 349 782 508 470 517 993 303 615 689 266 971 699 383 72 610 513 392 418 816 474 749 882 770 316 405 904 597 208 888 216 879 236 350 386 58 866 730 712 832 770 329 154 469 711 578 430 224 969 847 391 442 948 624 211 263 380 467 212 587 354 427 817 942 776 202 999 993 284 710 176 405 38 330 873 101 907 654 676 875 501 418 317 800 41 879 62 421 697 273 359 51 52 176 992 179 729 342 524 364 51 699 769 440 380 993 892 638 647 567 513 499 984 181 298 25 411 711 797 108 984 155 510 387 682 501 917 411 194 440 774 596 491 542 35 870 887 927 860 533 845 724 383 829 904 680 205 666 390 1 125 725 259 829 86 487 92 845 662 381 578 710 771 778 542 777 143 528 148 560 764 823 336 49 399 717 796 392 125 580 311 539 143 840 898 612 100 416 469 175 67 839 972 710 211 474 754 63 924 514 517 252 693 53 13 559 375 113 231 253 434 895 796 156 713 84 744 470 355 941 257 485 472 424 777 783 798 164 316 930 672 234 372 276 168 486 477 650 31 748 425 763 410 121 925 511 518 282 457 591 276 390 580 589 596 492 788 913 100 508 750 511 964 821 439 931 893 943 917 206 547 507 990 278 679 156 186 457 264 971 219 445 614 210 398 937 703 855 887 258 924 457 412 243 766 897 349 665 810 425 280 506 0 507 634 463 189 486 380 951 679 819 724 274 309 618 661 531 504 939 390 388 783 113 770 963 368 801 167 385 190 519 510 267 26 495 729 566 333 108 868 363 279 591 989 939 560 1 469 415 939 210 154 73 674 275 36 41 75 202 778 617 73 639 883 450 485 963 15 817 423 882 532 701 824 520 639 736 520 460 502 810 669 656 882 695 930 269 87 357 471 864 973 543 502 207 992 987 169 358 155 591 591 38 291 766 909 282 501 780 741 355 589 761 362 823 455 291 91 542 647 561 405 971 455 259 177 798 597 346 507 103 288 449 141 931 215 49 212 67 829 952 421 769 712 782 591 519 425 682 60 423 594 816 394 401 74 570 550 670 915 57 125 555 505 265 485 71 665 696 138 845 999 910 614 62 44 204 580 468 237 639 890 831 455 635 231 880 205 780 550 471 188 674 25 45 290 861 115 954 556 252 151 906 514 764 968 557 319 547 376 556 538 617 738 992 252 968 223 808 99 772 278 639 797 655 683 438 515 149 744 423 401 894 328 266 9 295 822 327 194 197 234 731 165 971 74 416 290 648 223 741 420 853 379 568 507 413 358 373 561 101 795 313 346 475 578 354 121 751 32 314 299 266 396 464 236 821 879 526 469 102 266 240 954 996 159 812 408 868 184 968 320 331 281 665 805 210 370 925 961 402 591 259 19 338 722 606 511 601 131 331 54 748 922 359 95 80 170 502 948 705 822 267 35 102 284 191 311 653 468 271 406 410 882 424 747 603 30 609 555 512 939 608 612 860 966 706 292 487 560 591 544 381 857 578 834 492 121 144 497 588 767 254 997 1000 30 95 602 59 704 157 922 642 116 885 854 82 943 145 920 502 735 463 882 943 393 715 435 513 210 283 452 328 536 800 327 565 894 929 975 949 437 249 591 552 133 796 985 75 940 257 928 674 719 809 968 463 875 754 975 85 36 778 764 924 577 91 488 823 371 463 771 807 63 713 710 195 508 695 622 447 951 549 472 21 358 792 484 584 545 810 668 933 940 432 856 516 874 343 338 244 157 461 402 219 173 111 766 681 157 387 479 459 935 303 480 644 94 315 228 638 476 247 570 415 30 425 283 903 120 972 498 628 432 899 847 605 10 612 637 166 350 115 625 284 417 456 280 510 122 859 500 597 457 421 364 487 198 998 741 669 969 239 296 753 489 142 709 498 105 345 16 454 811 992 90 580 447 369 89 920 579 940 516 35 361 231 873 910 228 614 578 197 204 873 949 692 15 657 542 471 353 557 925 163 900 14 742 698 734 183 617 312 474 484 346 186 715 219 95 942 184 672 490 387 897 790 430 263 798 971 733 150 879 657 665 130 22 758 827 755 292 443 66 766 927 412 951 993 982 398 286 165 69 776 903 317 917 332 579 715 655 664 216 533 320 232 15 342 990 841 448 281 636 514 46 914 277 349 906 258 746 191 422 166 318 324 483 235 7 413 301 661 76 516 546 748 748 560 441 89 400 888 721 35 401 119 948 677 467 205 934 564 396 707 729 65 382 563 299 389 976 599 49 403 467 594 150 214 505 590 654 905 478 374 291 230 492 591 259 310 147 544 873 894 251 602 959 632 516 257 372 843 208 421 246 674 366 747 239 223 689 244 479 166 617 769 747 461 711 5 770 858 549 643 751 151 596 61 134 111 318 506 306 877 278 551 902 995 649 140 217 337 383 695 854 351 816 601 811 878 957 581 87 857 223 190 7 170 250 141 632 919 998 937 795 275 839 696 269 488 187 838 824 921 532 30 272 699 630 434 577 938 14 15 795 588 204 801 757 454 293 741 372 290 677 519 916 516 214 185 355 753 374 178 673 905 559 296 956 188 730 884 478 95 898 272 35 102 424 143 555 69 883 278 358 560 796 626 427 10 810 781 114 535 310 138 439 869 786 746 408 515 629 885 961 879 156 347 980 932 490 886 1000 724 163 709 283 959 334 61 320 495 841 433 29 503 570 820 723 355 565 130 221 546 15 534 424 522 880 403 805 721 288 804 445 802 865 727 760 198 140 79 693 332 511 73 834 433 892 556 139 809 38 712 706 404 245 129 925 476 883 82 197 522 237 641 323 101 719 83 299 858 161 343 542 24 767 375 808 659 283 298 819 672 361 524 75 957 4 351 433 886 432 981 407 669 621 81 769 691 163 419 901 676 113 442 51 880 168 210 890 450 859 708 121 220 583 547 176 586 898 608 471 329 588 229 349 560 309 118 603 824 888 503 499 1 944 901 232 111 110 121 913 968 180 385 539 114 932 715 699 829 674 521 509 614 101 858 173 409 327 775 584 214 629 82 566 572 334 797 683 795 917 947 115 448 331 653 561 614 367 611 442 41 131 951 654 231 160 178 992 486 305 575 699 933 9 265 505 342 61 539 137 330 837 603 129 167 255 690 781 622 300 574 14 783 876 667 365 35 196 356 520 500 283 571 433 291 187 289 984 599 179 472 928 15 74 409 533 329 450 665 302 749 239 315 883 466 333 248 501 528 955 372 380 237 294 812 527 480 452 511 79 630 982 358 644 408 766 528 736 215 193 37 316 431 351 198 896 35 797 748 562 752 472 941 340 765 104 867 597 907 729 675 536 62 32 531 469 150 59 556 364 251 592 31 33 294 229 280 328 377 380 242 480 851 534 820 967 638 38 563 544 118 589 432 179 973 314 1000 122 724 555 837 974 499 868 358 792 448 990 472 824 369 65 656 571 598 475 889 587 512 804 483 981 392 914 511 716 579 510 837 303 417 674 628 915 893 986 58 340 975 881 515 695 945 170 265 543 644 505 129 507 308 611 487 52 876 998 767 455 859 604 109 275 629 736 541 521 73 951 212 399 831 726 93 128 896 709 670 539 214 150 398 521 113 236 924 340 585 691 794 444 646 902 70 626 990 963 146 62 913 357 461 95 434 553 222 329 262 243 220 827 745 617 699 857 204 623 196 789 665 342 232 310 595 653 935 584 615 432 998 879 140 458 974 573 362 547 254 975 790 473 801 534 441 852 742 644 474 289 432 138 982 15 799 929 668 85 624 690 146 505 55 317 287 491 582 344 174 633 896 823 543 445 62 965 923 932 354 157 241 294 543 251 860 337 5 36 876 521 772 227 324 150 56 149 93 842 382 53 273 197 553 361 705 373 848 647 398 731 168 465 323 512 63 377 665 916 570 648 35 466 994 847 197 71 431 415 403 332 497 638 553 304 887 979 112 584 620 925 543 278 553 107 940 428 808 492 483 847 53 637 96 875 794 397 255 332 76 295 38 688 845 304 186 211 833 435 128 545 402 968 764 454 906 112 924 538 793 616 315 594 236 480 178 370 979 776 184 356 619 418 792 853 533 842 659 817 935 791 379 680 166 606 683 583 643 197 507 0 864 634 516 861 513 7 318 838 931 680 384 184 6 173 656 807 58 96 658 151 740 483 440 171 972 773 538 122 701 557 206 565 190 73 425 54 79 95 891 9 126 275 193 131 799 848 289 209 296 298 359 387 780 798 909 103 571 446 224 623 2 429 187 192 501 964 245 931 410 488 940 535 762 484 17 912 683 306 120 978 603 479 364 735 628 273 837 550 70 61 173 72 489 711 615 342 674 859 272 435 698 563 969 459 46 338 371 81 643 842 410 597 320 774 683 948 398 520 849 819 932 21 890 772 732 504 113 757 715 737 192 412 299 512 223 697 849 945 777 843 786 186 792 458 311 474 757 60 345 605 879 276 626 120 48 709 624 160 817 690 248 8 453 547 872 675 595 72 971 723 915 757 260 58 566 923 531 322 982 876 926 212 503 903 684 550 963 307 62 780 348 309 139 800 207 10 827 801 82 797 875 348 905 135 405 470 57 935 143 390 162 421 954 665 323 637 566 286 295 627 417 642 288 555 793 494 917 619 647 350 768 521 697 672 655 101 494 63 387 636 453 901 408 406 917 731 42 482 368 336 461 136 329 748 690 121 593 958 740 239 307 507 112 3 530 118 455 23 181 842 11 985 94 418 390 10 500 783 843 219 470 303 354 798 50 44 918 995 353 9 585 660 867 696 662 397 814 469 771 346 310 781 330 755 551 71 764 402 205 606 621 674 261 974 471 662 369 740 656 722 749 241 733 615 288 394 363 101 862 134 798 523 266 479 629 168 549 392 570 753 350 190 778 610 515 248 271 236 340 279 309 88 519 41 54 806 786 417 259 1000 902 408 522 167 887 503 335 787 894 904 892 595 445 669 556 311 269 179 546 608 457 854 47 327 894 452 484 680 868 742 679 769 502 552 288 388 54 622 526 300 877 417 894 321 86 802 631 706 980 177 313 788 382 711 114 276 162 597 307 382 691 337 150 192 240 789 931 294 410 456 945 286 873 190 958 310 991 589 15 322 117 679 109 850 741 574 477 902 171 783 283 213 471 785 756 711 573 686 356 335 493 652 620 717 841 930 378 184 518 392 505 986 422 966 187 162 539 664 416 61 798 698 625 269 834 380 331 759 417 38 93 910 689 712 978 881 641 356 64 510 99 921 847 521 238 386 34 776 49 449 189 198 499 813 818 684 545 148 442 961 537 534 222 225 598 200 458 590 907 873 452 5 793 650 877 382 35 911 510 435 711 698 633 561 862 802 245 406 302 686 367 838 572 940 415 169 491 872 110 397 744 561 402 889 211 278 270 597 540 779 32 603 828 16 163 690 817 407 447 118 445 165 956 16 105 722 536 595 593 645 992 688 206 393 576 768 22 198 716 914 328 747 516 156 114 678 197 931 437 643 400 233 808 707 248 264 428 135 858 372 779 201 60 336 945 635 455 967 184 171 880 512 269 747 19 735 424 215 17 212 209 416 444 368 475 691 631 902 177 841 274 956 41 685 643 338 671 98 304 855 620 535 366 240 281 384 974 56 950 990 268 158 406 711 526 880 754 508 133 930 348 758 885 741 442 880 78 113 329 733 967 948 619 684 539 251 67 513 306 368 502 573 525 259 636 402 490 389 262 975 318 961 732 555 701 526 786 130 638 114 862 956 413 832 639 951 82 57 463 388 424 317 312 300 927 947 54 769 687 315 743 5 275 826 911 328 351 696 809 340 809 23 295 573 854 285 523 936 693 338 675 468 6 338 768 932 285 173 700 323 487 794 679 113 620 589 792 970 636 601 310 796 623 956 368 828 593 891 763 285 580 789 753 585 127 872 516 763 44 568 85 882 361 764 346 980 352 490 302 988 442 963 783 64 918 503 243 862 393 6 147 324 146 251 908 272 474 423 34 869 342 119 102 703 882 799 34 585 288 687 924 729 649 59 144 919 561 387 780 305 744 278 628 889 880 535 513 705 309 546 925 651 664 26 705 897 177 90 482 464 777 405 545 777 463 40 695 375 778 827 679 873 456 306 114 688 192 626 392 501 171 317 503 187 694 559 83 870 1000 564 334 776 321 230 905 135 621 599 510 399 777 540 271 233 846 384 920 389 9 663 241 532 979 95 718 673 653 800 542 653 716 227 780 388 808 36 522 429 987 31 827 763 923 449 347 768 185 618 508 545 281 749 76 611 843 145 283 848 945 177 852 12 755 983 399 563 19 920 991 5 303 169 119 225 969 466 344 153 83 203 698 715 303 125 326 498 270 960 345 566 488 548 577 243 882 327 157 900 598 499 256 252 667 375 828 987 192 523 140 626 726 189 341 28 665 666 525 934 977 221 499 465 768 427 707 650 753 215 901 703 713 509 954 731 235 782 717 426 304 208 51 381 748 743 761 413 760 285 346 737 858 197 201 977 975 259 978 80 825 231 782 537 739 735 267 973 868 335 750 524 543 800 904 290 895 664 702 654 301 400 742 158 948 294 486 922 904 464 1 728 694 134 264 432 221 882 756 88 217 505 611 111 656 867 400 550 530 454 556 182 205 297 691 152 591 177 425 494 640 778 222 333 911 837 116 131 719 871 571 287 727 181 397 382 47 148 284 929 953 839 462 157 135 153 660 725 329 437 571 968 214 792 652 476 628 119 959 698 341 529 984 67 61 380 800 460 880 83 388 832 921 849 989 408 353 1000 132 681 436 702 1000 1 845 3 477 473 121 435 522 813 315 506 879 375 237 31 186 116 113 573 948 386 774 288 793 126 287 924 159 723 978 158 723 174 513 551 998 633 337 520 798 651 25 28 378 613 58 563 729 171 488 28 556 613 315 348 90 601 623 248 675 952 758 750 126 270 652 123 254 989 994 51 991 370 79 720 983 488 283 711 658 122 738 565 734 404 264 175 4 239 423 31 190 532 132 667 153 783 142 406 771 135 809 114 505 239 833 839 726 467 549 736 588 638 300 673 41 564 848 396 802 622 426 343 505 557 362 657 692 503 414 814 989 574 927 493 164 760 331 890 578 231 977 518 220 628 190 260 191 389 8 344 362 785 39 866 694 400 522 385 254 288 198 242 861 125 87 610 512 641 192 200 768 346 654 191 163 983 127 359 282 492 289 893 787 902 36 32 15 274 844 249 335 701 867 80 776 277 20 785 310 964 610 914 308 987 947 317 629 126 319 590 71 561 643 340 609 553 326 980 74 496 314 97 273 869 173 846 181 985 545 134 835 641 340 429 431 816 767 344 622 380 209 788 454 713 673 117 781 926 463 181 51 572 59 727 731 581 273 832 544 122 66 591 909 974 102 935 881 685 376 899 959 564 847 311 651 771 388 667 540 428 799 614 31 751 564 22 143 505 751 122 288 55 420 508 227 825 246 820 89 603 13 438 783 571 234 662 955 821 789 921 871 879 468 53 996 634 864 0 25 236 769 266 813 1000 242 682 571 869 872 183 412 612 190 107 974 974 497 839 667 896 713 51 149 352 601 391 212 77 477 588 312 597 853 476 596 446 158 167 667 381 349 78 992 890 536 317 863 33 508 882 280 572 284 429 923 884 171 134 960 999 722 623 595 926 451 543 372 608 61 38 340 761 467 683 650 2 1000 864 386 507 97 666 78 381 94 352 616 616 485 928 966 558 550 560 484 1000 454 207 959 514 244 650 274 710 333 275 63 684 491 449 542 587 114 619 967 559 322 935 174 806 862 139 716 763 50 199 115 504 405 73 17 1000 75 643 61 407 269 123 90 759 571 983 346 36 953 664 594 274 598 119 79 459 609 794 574 11 344 688 514 100 112 882 99 186 876 159 944 145 634 385 903 204 367 600 592 319 264 185 592 861 656 23 672 264 168 245 274 512 932 139 963 43 373 414 581 248 924 524 744 557 909 647 113 627 246 704 946 861 240 537 722 895 559 745 511 79 989 136 590 272 275 904 666 647 317 598 246 593 122 990 501 382 988 613 8 233 668 305 446 908 842 167 154 752 263 16 830 603 152 771 874 778 27 891 776 695 489 21 287 962 362 788 343 349 752 702 934 420 7 379 679 200 897 184 303 159 200 485 761 703 607 986 832 633 228 607 328 716 979 966 677 693 105 371 41 857 425 326 628 431 704 658 982 952 841 284 110 392 768 222 446 375 559 277 359 787 235 38 854 566 4 883 258 460 253 650 316 29 976 295 459 679 952 440 983 145 76 92 888 843 666 686 569 224 314 928 362 549 965 216 466 320 98 723 780 702 372 447 731 347 94 541 378 397 333 360 541 408 803 781 602 820 466 171 44 131 450 405 679 766 972 496 86 421 218 217 123 942 15 205 640 108 745 369 505 429 728 397 836 883 529 790 702 346 960 97 477 761 854 507 526 825 3 963 246 220 179 720 513 194 276 153 653 372 521 157 801 601 906 988 835 434 777 888 780 88 985 256 848 838 762 726 14 764 688 611 336 219 682 200 764 957 352 416 329 225 925 129 177 830 116 363 615 245 250 394 332 234 1 532 423 115 257 437 878 296 399 565 514 81 765 277 37 468 45 717 692 969 845 220 150 313 582 764 557 832 510 240 417 862 123 840 976 379 628 206 675 26 770 540 458 534 169 847 354 213 563 397 533 760 617 682 72 550 797 980 381 658 219 150 520 342 989 495 72 968 700 98 345 822 990 803 707 158 649 60 370 563 457 902 322 425 935 393 974 83 724 707 741 295 856 612 988 196 106 59 163 158 509 507 979 498 661 685 655 661 97 376 224 553 629 897 977 563 642 302 997 365 360 737 659 215 348 646 762 806 57 276 963 565 783 293 414 795 977 68 456 425 795 31 977 423 927 305 337 568 607 333 285 318 70 943 533 769 589 646 574 645 922 888 561 56 532 974 850 861 393 657 285 187 687 262 609 966 918 297 885 876 629 169 194 50 112 78 819 52 723 744 48 644 984 608 699 515 581 901 375 973 557 660 511 596 273 471 561 190 767 797 66 395 966 611 797 429 688 615 832 410 710 879 406 45 838 104 912 418 4 638 742 913 649 604 508 921 74 420 463 840 216 880 586 533 490 382 313 177 348 144 938 410 22 343 454 859 799 717 628 154 355 721 66 3 324 573 276 749 344 738 588 560 969 174 444 810 907 757 986 255 900 275 664 274 970 469 484 768 186 464 921 540 536 339 894 212 263 169 960 607 258 900 166 578 425 961 387 331 717 724 585 969 999 600 242 320 69 77 87 606 540 359 497 428 697 390 639 312 911 598 918 520 849 435 98 273 395 484 604 112 560 540 432 558 140 25 877 560 101 315 165 993 25 661 420 74 402 58 385 664 7 302 184 856 88 633 480 482 468 83 945 27 975 376 936 466 400 164 25 853 478 189 845 855 201 264 928 954 673 312 618 31 965 801 238 52 785 718 885 252 152 830 279 126 557 566 591 309 730 967 161 559 507 357 413 707 972 340 661 644 3 630 26 319 430 264 370 566 333 607 817 836 436 447 314 344 13 904 652 742 223 164 300 729 520 65 788 491 404 800 486 759 429 864 77 210 479 799 775 811 405 591 998 840 38 311 535 402 567 539 143 789 702 794 517 574 858 304 416 614 103 254 372 531 117 800 740 595 598 866 757 2 457 106 841 846 417 728 247 983 266 389 771 319 534 639 244 744 943 660 357 397 913 80 280 381 879 371 327 477 237 435 478 45 540 671 890 956 398 136 290 15 876 60 685 761 699 929 504 993 588 860 389 852 291 20 584 170 391 910 646 979 344 475 23 235 145 912 543 894 399 832 260 626 892 945 386 942 873 890 934 812 101 674 15 392 694 598 913 436 507 910 766 202 384 788 788 881 51 330 774 449 162 386 74 53 330 811 994 554 52 279 365 153 304 379 896 349 976 808 784 834 717 549 387 100 688 174 332 738 504 458 186 665 843 611 69 172 774 414 77 825 692 441 977 995 171 224 344 498 31 479 683 99 380 69 199 67 594 882 157 97 339 694 113 181 305 181 704 430 594 780 254 637 572 583 984 742 806 679 591 837 157 273 935 888 693 485 955 287 367 463 383 57 156 848 238 812 28 293 241 974 425 495 962 996 77 945 90 882 623 32 70 132 305 357 19 997 841 325 283 559 787 18 616 943 217 205 754 244 849 347 569 273 841 531 621 269 475 62 502 450 93 924 581 749 280 599 746 472 924 380 383 710 749 350 4 965 554 110 561 402 456 129 27 648 11 647 916 486 708 769 935 800 692 515 549 323 465 646 795 388 377 529 450 478 878 453 442 431 562 354 184 369 835 210 16 845 856 283 682 915 404 968 67 95 834 967 418 299 964 564 38 340 92 487 817 969 292 611 751 853 316 286 574 150 496 589 995 703 224 676 618 627 996 36 721 829 2 490 127 965 405 165 656 848 3 825 168 294 435 270 499 102 556 72 252 51 660 246 105 883 273 722 861 620 757 582 449 110 423 927 74 180 443 730 27 446 554 547 739 340 816 237 441 371 381 379 675 664 539 501 107 895 724 178 190 654 678 171 896 167 397 431 148 252 394 607 932 312 502 538 660 983 186 292 674 918 234 671 359 332 3 322 91 240 311 689 194 27 322 738 410 587 840 792 30 296 159 506 766 57 850 72 801 324 394 548 144 137 12 758 766 871 661 839 514 713 475 969 355 632 124 777 991 409 663 766 189 614 535 650 129 8 13 282 795 73 174 349 412 871 412 478 383 702 191 737 302 795 634 967 105 422 613 95 721 719 743 716 817 775 7 109 58 274 159 203 20 789 935 495 919 929 633 628 344 803 847 40 68 233 689 752 372 889 860 234 195 940 168 165 193 701 423 770 463 634 25 0 660 44 773 320 641 878 554 914 599 415 885 708 348 333 169 122 260 243 653 702 324 32 499 229 578 590 920 393 178 360 116 838 404 888 509 396 765 414 309 716 180 194 775 879 878 943 1 489 185 653 543 860 684 41 88 613 630 7 6 808 719 121 997 474 360 505 869 125 918 530 192 98 75 966 976 952 908 328 793 445 333 335 656 368 727 744 981 709 102 338 868 172 810 864 645 169 368 866 645 637 395 836 734 469 801 62 772 61 389 916 857 73 250 512 441 977 607 421 685 709 758 552 880 567 415 877 87 134 742 732 770 136 567 856 956 720 917 79 780 657 995 636 730 596 147 170 572 754 942 608 814 699 159 45 617 925 921 703 410 662 434 180 149 353 387 456 72 655 535 203 663 881 838 392 476 336 913 400 441 854 7 254 904 518 299 872 794 219 927 204 233 712 735 733 64 121 189 487 127 75 689 789 955 878 533 430 214 797 181 654 3 188 260 906 705 558 130 850 128 56 53 712 767 139 445 831 611 633 317 737 707 358 878 13 235 410 794 448 206 975 454 208 162 713 466 218 622 595 67 101 650 472 813 768 962 609 598 573 241 267 661 299 976 538 311 210 947 104 10 505 430 463 64 591 527 529 160 500 475 579 600 476 402 764 244 363 372 193 935 964 811 948 262 138 485 924 348 784 380 709 288 809 523 703 752 49 584 263 548 58 841 499 886 594 263 481 957 986 25 243 950 188 190 211 325 27 487 24 810 866 732 449 26 254 151 777 654 734 40 553 144 232 52 381 178 666 861 134 651 237 728 600 424 270 163 101 648 649 124 457 866 208 905 891 461 407 20 115 141 411 19 636 642 70 16 819 735 228 304 738 464 384 689 240 5 851 340 652 851 815 460 68 22 364 959 483 770 330 949 262 740 967 897 381 389 264 552 475 491 207 212 955 590 901 194 946 103 885 597 954 699 56 373 721 771 331 555 893 12 503 506 751 821 403 484 561 666 35 36 509 593 247 463 535 499 8 480 602 892 429 907 590 836 279 662 607 962 216 851 973 70 356 76 243 758 559 803 776 945 838 284 537 437 98 71 935 457 551 888 348 331 146 289 166 777 951 772 90 518 622 414 588 978 489 830 87 47 632 214 343 470 849 880 258 298 302 544 754 204 784 453 534 929 742 700 57 44 823 146 561 797 912 148 126 400 329 564 799 961 778 141 782 978 372 39 276 674 934 381 229 717 834 763 998 575 814 54 970 636 552 530 784 463 30 909 214 358 473 12 670 602 505 803 931 228 193 206 253 127 939 482 843 772 596 840 698 409 246 667 44 797 548 828 611 577 88 824 287 560 188 308 513 692 111 444 271 655 1 524 781 939 5 976 710 600 167 407 8 412 425 403 560 973 582 170 901 670 346 187 581 533 495 446 576 957 889 846 611 889 369 744 828 725 719 889 324 885 648 683 649 72 438 208 44 371 730 945 40 75 483 973 607 329 770 182 637 658 379 248 898 748 343 725 472 413 966 148 297 613 182 297 684 619 505 80 990 234 24 381 660 858 705 266 187 474 799 823 131 177 422 29 276 764 105 100 176 422 599 825 34 780 473 718 399 977 149 740 562 172 120 221 29 825 838 567 298 988 390 781 517 163 161 144 927 617 243 454 39 841 630 72 973 103 141 371 431 289 110 345 812 581 917 193 757 107 759 407 94 500 187 610 15 699 754 293 315 348 746 705 541 728 129 513 182 269 235 612 910 696 956 73 276 225 265 33 331 376 439 424 227 977 386 241 27 491 533 341 838 631 398 730 710 526 242 891 146 828 502 407 523 810 480 151 34 96 183 716 823 973 139 50 301 876 642 327 366 527 19 556 509 416 285 218 941 879 108 439 706 609 845 229 770 324 379 155 420 913 870 242 237 361 643 889 236 637 215 954 163 585 509 671 1 145 888 293 23 995 731 81 955 928 309 725 251 39 879 22 303 101 616 539 461 610 427 48 246 993 1 408 577 861 430 929 6 317 222 380 663 304 460 970 583 120 694 186 510 924 207 812 376 174 702 836 784 480 236 381 472 236 789 401 449 570 329 806 887 902 185 901 558 997 870 140 468 915 325 978 191 884 789 566 409 491 754 192 970 989 925 794 224 713 194 24 282 522 829 520 424 366 773 333 362 642 472 829 909 797 806 99 32 947 664 440 789 417 984 110 405 908 903 981 972 448 356 605 322 185 125 745 550 249 429 263 242 900 443 150 48 601 600 79 547 264 871 687 32 854 796 789 113 51 769 84 498 124 688 819 660 164 915 561 412 343 823 6 243 266 155 642 218 755 721 764 370 591 802 401 796 597 189 908 647 309 343 497 785 30 315 444 194 582 357 957 924 179 962 518 796 469 160 13 223 232 128 944 174 929 344 321 878 885 228 524 545 570 372 681 951 687 477 496 268 833 453 543 11 766 413 159 234 572 523 808 155 3 751 328 931 447 648 160 683 227 36 227 148 407 908 98 93 384 594 712 216 398 607 578 515 19 88 101 590 611 908 96 613 11 775 895 809 774 55 491 1000 90 69 499 496 328 948 941 63 541 4 630 290 610 208 805 980 647 257 569 257 164 16 221 526 790 116 334 563 522 176 914 611 245 412 458 924 360 750 987 252 106 616 894 715 175 50 695 822 306 615 430 821 983 651 347 772 766 32 687 639 208 952 601 804 364 58 79 75 160 65 678 265 681 923 331 207 972 377 28 629 344 458 450 326 108 796 449 225 179 487 863 738 439 463 541 154 872 620 580 383 36 257 647 68 180 330 275 503 706 302 132 401 111 933 78 570 728 879 794 258 365 8 996 803 822 536 956 694 507 535 428 543 144 75 610 675 756 884 529 813 538 660 214 648 944 291 218 671 521 363 281 886 723 276 688 544 163 996 589 670 882 17 564 377 443 525 51 198 761 932 10 650 943 575 649 887 218 218 909 738 581 189 623 303 464 663 198 627 10 787 648 891 155 563 620 597 439 22 794 551 953 155 200 896 730 849 782 947 66 690 684 998 231 659 652 694 321 202 672 330 340 590 480 663 851 669 946 970 554 848 393 916 51 496 575 330 790 541 693 880 52 826 664 109 370 385 776 237 55 237 301 834 233 74 248 810 602 567 242 879 341 738 581 568 686 64 981 866 454 406 497 909 277 741 477 788 354 977 674 748 624 787 52 537 997 121 722 907 437 918 825 783 887 465 567 253 199 69 999 96 377 885 615 520 222 232 326 859 157 815 99 774 262 309 366 199 50 345 864 615 388 283 37 783 4 56 324 829 986 217 914 129 940 936 453 371 708 647 665 528 372 540 417 248 815 410 3 424 189 467 814 993 366 74 507 600 914 44 819 540 919 888 112 664 609 698 658 516 667 428 848 189 516 236 660 0 671 572 494 585 191 90 24 213 235 574 165 741 126 412 470 326 193 768 391 235 804 741 465 462 744 510 782 945 182 463 284 204 386 777 789 577 218 164 141 804 89 657 897 566 69 718 891 613 486 634 847 289 374 311 750 117 173 883 414 354 697 697 909 82 826 49 658 395 212 150 551 653 807 447 218 227 164 109 839 1 742 686 289 467 348 390 935 520 624 348 225 320 397 486 402 574 534 411 968 98 913 518 750 719 316 319 945 480 779 135 832 872 820 473 338 520 214 273 391 838 972 968 509 720 453 262 293 986 25 261 83 937 130 184 655 446 855 951 277 633 85 108 505 257 580 194 128 794 818 518 983 142 485 491 861 937 105 154 275 129 414 709 65 895 893 71 340 747 21 968 731 457 76 587 713 7 133 840 152 950 710 486 91 194 329 952 483 433 457 109 561 870 817 977 764 709 47 456 807 419 423 890 875 850 476 940 209 608 131 360 910 840 846 352 386 526 303 220 958 111 328 870 980 144 846 96 205 892 903 11 310 677 252 536 527 80 475 735 687 606 446 948 797 643 300 182 168 954 401 477 65 728 346 396 224 191 843 428 434 745 790 743 422 42 631 300 121 457 386 159 62 831 107 211 826 758 392 993 711 145 470 775 224 167 171 447 358 13 874 791 110 664 886 531 57 868 182 177 324 567 687 738 749 793 948 574 550 691 919 613 835 388 387 59 554 909 857 263 274 83 406 383 98 643 265 154 510 798 682 833 364 368 570 112 513 869 686 62 560 604 26 394 343 413 804 248 673 13 863 298 95 268 32 192 262 648 345 771 445 26 955 808 745 877 272 257 745 309 671 656 264 696 50 606 460 205 205 133 217 419 782 663 38 814 854 299 461 550 421 906 927 728 65 672 604 336 928 700 644 598 356 907 646 757 864 105 313 421 589 882 839 371 544 877 536 398 175 996 947 948 901 226 675 318 897 630 653 824 329 649 774 36 907 419 144 123 875 457 543 464 338 381 186 881 609 721 630 136 716 929 83 969 154 757 638 50 386 290 225 66 290 350 102 197 120 245 319 995 53 213 810 390 945 995 623 554 67 252 689 134 180 123 102 333 231 91 734 616 733 959 33 22 660 486 570 780 731 240 774 135 452 935 525 749 281 499 302 347 750 342 480 282 816 934 614 46 24 700 661 756 658 45 130 317 531 51 448 613 291 573 747 94 507 623 842 787 121 495 485 871 188 317 504 3 250 117 48 625 816 60 733 825 105 862 494 635 912 941 599 554 866 345 1000 724 968 841 863 440 688 347 662 227 663 165 230 264 634 629 889 449 689 973 626 145 186 471 131 449 763 729 3 628 425 2 352 744 194 214 184 233 912 845 460 575 10 41 190 995 669 78 795 709 402 420 205 587 890 335 36 5 415 390 632 840 743 335 583 936 900 766 521 812 963 980 738 324 20 927 318 40 357 112 101 758 884 305 697 773 992 732 129 406 473 113 245 215 447 180 150 699 297 22 510 259 1 247 582 372 173 251 764 881 363 864 639 246 520 335 370 511 418 499 917 890 611 513 104 409 692 605 107 989 627 968 599 979 214 181 703 739 431 818 619 145 681 609 390 200 295 112 711 712 610 979 953 572 491 56 332 535 13 439 875 991 406 473 321 972 5 23 710 788 840 680 932 872 641 674 424 935 785 134 647 746 464 599 317 306 7 648 192 19 438 66 361 196 891 681 167 895 704 228 34 895 259 318 767 899 991 190 834 127 675 832 872 490 430 540 795 788 539 987 158 977 404 518 172 294 199 690 541 254 269 574 148 527 891 266 426 233 807 611 711 833 442 582 322 223 121 469 11 660 807 520 988 210 38 511 856 236 200 396 841 468 321 340 346 564 606 123 148 764 733 859 597 526 440 270 749 913 90 111 924 896 630 263 458 19 773 665 606 324 60 446 143 380 786 488 295 743 963 443 506 47 301 454 573 92 76 673 356 165 135 279 413 116 893 222 135 665 886 740 340 297 538 482 28 675 322 323 417 636 765 274 682 417 80 606 508 155 630 864 671 116 494 435 232 387 8 718 403 893 457 95 541 346 576 569 20 249 891 436 236 7 62 918 423 141 875 930 295 857 145 317 972 639 752 203 377 759 272 131 4 729 225 896 426 153 464 446 753 706 233 989 64 294 258 486 434 132 768 728 340 912 45 312 902 148 866 630 258 138 761 613 218 985 509 643 137 972 88 242 30 321 230 93 614 487 931 48 970 698 127 310 961 523 973 215 22 838 844 280 975 604 892 544 941 752 187 429 76 626 670 105 946 251 549 912 737 479 311 59 528 789 720 841 312 692 55 685 529 250 964 856 206 208 399 146 959 937 926 34 563 596 490 860 846 39 771 935 869 433 345 749 222 64 589 885 755 995 569 635 596 885 490 801 444 241 298 402 177 224 788 739 171 629 599 368 19 721 654 888 506 998 636 727 61 576 963 167 570 883 802 517 119 291 318 562 883 967 316 60 190 455 150 712 83 748 432 102 821 85 341 326 435 976 404 847 903 718 14 824 600 815 340 719 457 657 632 340 624 947 399 165 401 548 229 836 648 660 289 468 96 629 145 882 956 548 729 858 265 94 681 216 908 20 286 364 29 918 55 652 216 453 168 969 353 748 804 1000 759 92 819 207 720 315 88 675 214 168 884 830 261 564 45 168 935 683 884 963 600 938 966 815 743 486 783 95 233 938 446 992 29 616 198 100 930 637 126 143 805 9 324 65 924 720 585 211 402 468 173 353 757 491 520 499 976 654 593 560 592 390 903 972 5 100 72 286 89 549 780 893 910 103 309 185 823 893 395 576 712 920 929 469 410 448 967 737 101 912 296 692 653 199 16 658 650 87 295 90 987 75 982 896 529 643 81 703 535 475 279 247 394 559 67 155 6 33 891 106 296 539 150 949 737 165 958 738 603 252 828 589 678 161 485 559 803 917 261 690 391 891 288 137 449 354 291 454 386 182 912 682 720 61 982 808 577 939 897 179 190 76 767 220 237 603 778 391 519 390 80 262 633 367 7 308 777 501 952 882 12 669 67 601 562 384 639 737 914 591 764 9 336 785 500 461 286 380 77 95 260 425 977 540 391 471 433 190 726 706 481 131 241 126 832 323 805 772 724 182 731 909 980 581 878 734 967 993 96 787 627 373 643 943 414 465 394 26 567 62 758 129 365 669 608 838 226 475 123 403 590 541 320 314 240 319 328 609 865 474 709 645 548 823 53 773 184 918 796 315 384 486 78 457 924 969 560 566 315 738 686 158 134 448 588 497 551 234 61 101 235 201 932 535 244 759 436 223 263 756 105 893 813 948 792 348 221 409 379 205 524 154 792 684 151 812 199 480 469 541 771 810 733 886 486 861 769 44 671 0 398 81 72 40 887 458 573 150 491 644 210 824 451 138 762 700 316 303 775 434 522 11 389 651 754 907 41 185 520 673 904 269 105 975 309 343 432 881 492 274 877 53 97 327 190 210 378 857 513 153 291 386 515 679 37 268 937 429 453 457 453 356 77 909 330 385 252 114 618 743 739 846 796 188 524 337 397 902 194 909 54 836 647 568 866 683 188 802 463 640 610 915 347 687 823 28 423 426 493 392 169 232 237 316 419 761 4 167 662 197 428 67 32 74 634 897 756 821 51 570 812 660 484 158 698 658 538 473 84 30 216 604 261 805 919 31 565 922 198 578 471 625 996 854 50 629 103 805 802 153 726 965 164 209 475 214 218 12 686 301 41 253 256 654 57 526 684 973 800 233 902 270 209 897 475 258 878 577 414 31 81 139 995 245 699 469 458 917 832 495 569 225 99 177 878 156 702 913 128 501 498 30 122 706 926 597 316 155 525 729 185 606 220 180 850 918 1000 659 186 832 505 107 56 603 283 285 110 984 197 238 837 46 619 958 752 896 906 67 51 431 147 587 36 366 766 237 636 118 247 173 301 751 279 708 705 561 992 815 897 540 404 733 586 374 42 689 621 948 107 23 730 605 610 117 323 727 353 310 844 599 482 496 701 761 203 757 673 546 923 569 438 326 653 375 51 47 415 672 994 873 694 75 477 303 191 799 30 895 108 225 845 942 721 545 702 275 653 726 173 576 295 610 253 299 336 304 345 750 327 690 974 20 764 450 675 306 601 56 552 60 280 396 1 352 292 702 979 945 428 151 872 74 112 124 724 447 427 69 548 105 110 521 125 226 322 799 531 922 854 435 334 485 830 334 837 122 388 815 418 167 317 289 240 428 764 315 226 543 383 125 647 493 997 771 718 318 921 600 592 126 34 925 611 216 258 799 689 645 965 106 811 281 746 402 708 509 717 285 51 451 409 698 295 405 820 12 74 741 964 17 866 349 941 828 564 551 626 252 547 942 709 710 222 454 111 281 315 179 565 717 630 325 414 276 81 586 288 507 678 603 523 895 951 464 723 515 366 700 766 912 642 475 621 215 280 84 496 594 262 412 663 243 89 428 519 169 13 158 675 690 112 198 585 62 13 659 928 378 710 46 641 351 872 262 566 151 345 413 97 958 824 759 553 912 186 71 433 551 580 459 592 43 8 528 104 372 186 384 749 896 429 390 598 300 3 515 802 347 927 250 656 751 360 208 14 898 630 798 448 561 257 39 603 264 567 59 988 104 442 736 351 870 477 949 521 831 463 322 529 390 924 185 492 283 744 857 180 374 655 627 286 263 18 889 878 936 947 865 39 740 953 390 609 781 338 481 612 152 802 140 893 77 676 384 360 420 593 539 145 599 518 430 861 887 318 90 822 616 955 212 355 259 601 315 39 290 795 2 794 949 142 686 25 817 70 384 588 14 275 732 612 144 162 824 30 831 913 203 447 219 414 801 477 367 468 868 8 262 869 801 210 362 487 587 531 908 322 118 921 596 202 532 91 363 355 472 193 619 674 991 838 440 144 666 806 611 885 813 872 106 966 434 467 452 20 349 359 341 819 279 289 20 162 379 734 868 203 278 486 228 269 675 667 764 693 824 374 577 989 597 682 954 382 501 757 753 849 115 94 667 745 734 38 258 464 123 125 666 401 962 246 21 989 912 784 681 88 509 257 428 457 939 381 839 439 137 591 639 603 36 658 699 121 695 956 585 818 432 602 570 745 847 590 733 111 725 413 550 233 22 977 689 960 709 879 750 197 822 740 799 209 397 849 330 444 804 266 613 587 219 182 331 418 123 416 528 847 180 429 431 201 405 471 512 113 702 613 309 523 353 459 731 749 307 412 192 462 677 804 400 896 337 82 665 459 497 192 657 29 972 439 229 376 910 741 840 963 353 500 485 57 310 567 806 968 979 349 781 655 505 180 902 841 613 566 652 462 109 660 490 80 99 718 807 360 810 646 322 515 497 158 571 806 724 728 773 702 77 905 709 581 84 610 421 697 528 424 510 988 84 999 68 534 68 226 893 230 224 214 744 720 371 666 878 446 394 2 148 822 907 856 402 342 817 174 390 696 950 899 684 33 897 103 566 965 680 810 546 903 23 289 975 745 306 852 542 51 205 689 872 111 896 625 453 65 151 194 760 100 93 795 484 341 897 49 657 929 858 202 831 232 490 805 328 148 8 869 198 213 910 422 675 805 398 479 221 548 673 981 647 117 127 130 457 376 530 114 304 739 315 134 970 157 291 649 304 650 870 853 214 779 626 889 935 24 719 156 571 743 488 570 859 614 51 668 989 581 781 292 671 95 778 641 603 420 641 906 69 510 111 283 640 736 523 575 759 593 730 682 336 569 603 546 182 653 213 523 585 993 166 256 440 295 248 42 714 888 300 783 750 762 417 389 497 291 963 608 883 44 289 570 964 891 116 498 895 680 20 480 673 537 87 464 832 334 857 545 573 508 679 674 269 447 63 118 737 377 725 620 773 365 541 736 607 656 585 501 336 604 332 360 493 418 175 324 103 383 220 28 891 251 701 511 697 115 628 434 844 704 405 616 420 945 703 26 953 288 879 288 243 562 999 87 980 525 410 434 907 982 461 149 232 514 660 928 628 639 713 471 695 117 438 114 62 141 492 366 780 722 5 374 283 3 461 262 527 222 48 785 203 508 934 434 21 945 714 1 935 426 471 629 543 909 95 956 401 938 321 180 659 325 905 941 679 365 555 557 587 954 341 141 461 626 575 834 922 640 834 857 65 656 837 959 564 283 914 316 220 586 847 230 262 752 523 940 468 429 496 406 382 189 547 842 166 473 27 88 112 212 296 176 868 132 487 783 767 400 99 338 338 297 568 599 48 90 891 516 870 738 921 251 926 819 444 444 291 471 531 402 34 826 930 253 309 416 36 75 167 486 413 504 782 332 455 182 773 345 49 642 82 969 892 360 788 335 803 430 157 685 832 191 862 113 443 522 880 830 597 398 667 361 902 449 44 708 982 816 52 30 457 485 350 700 581 307 388 394 530 220 274 152 951 192 787 875 195 886 761 365 248 944 937 239 159 463 396 93 525 114 599 564 369 601 604 237 914 700 994 62 478 35 256 229 805 390 138 229 155 493 98 359 4 995 460 615 761 353 928 825 723 187 171 238 451 913 29 589 180 617 625 828 646 804 818 10 818 37 656 368 224 191 971 535 329 885 960 897 706 910 606 321 415 715 897 712 289 990 609 849 755 376 157 850 933 479 471 276 885 79 174 252 202 810 257 370 546 137 546 678 793 495 22 651 693 363 320 170 635 569 925 997 689 280 712 721 60 166 280 266 232 707 96 158 864 207 881 217 540 515 298 559 826 132 380 513 266 773 572 398 0 844 489 34 998 919 191 34 102 733 895 214 527 417 445 357 365 842 23 77 95 823 120 802 156 287 205 185 743 42 535 794 885 375 827 235 293 369 268 394 453 515 959 980 931 755 688 647 597 710 75 691 885 546 493 40 832 49 577 926 90 463 719 327 837 545 561 482 266 180 227 718 694 186 697 976 940 384 974 888 446 48 579 682 593 423 73 424 471 649 349 913 111 67 239 948 964 151 429 581 682 655 298 376 192 347 703 484 82 677 371 879 76 301 560 21 723 633 796 546 633 497 458 744 915 48 43 878 198 823 458 231 829 108 606 373 454 661 856 887 689 578 766 764 879 325 136 953 309 932 498 942 428 307 37 342 354 79 220 903 901 29 134 81 136 91 453 941 751 660 828 439 238 945 555 468 269 690 420 930 621 270 223 400 576 259 742 282 689 313 184 589 693 669 21 181 760 474 121 862 133 300 653 722 244 559 541 865 248 313 794 221 582 368 972 509 626 713 790 314 377 326 254 70 346 274 250 105 99 722 319 232 22 971 305 617 881 846 481 480 158 626 700 91 993 672 951 970 736 93 283 113 418 888 182 763 514 783 220 612 504 890 195 877 212 852 494 92 697 974 571 206 952 623 648 296 294 598 266 381 42 900 493 459 140 26 574 653 808 145 616 664 34 811 540 245 662 385 336 710 711 906 267 662 528 914 957 173 863 574 554 905 474 398 715 965 776 640 617 935 784 232 598 817 394 490 61 55 874 748 116 584 654 382 245 533 647 554 58 510 479 963 766 304 360 832 268 487 472 884 422 255 468 19 72 861 860 484 268 734 232 383 669 237 117 266 121 763 171 178 624 649 140 741 953 852 573 220 338 44 456 111 298 923 482 721 135 341 205 754 426 788 489 95 24 605 360 496 719 530 674 343 530 165 83 482 368 7 702 58 50 509 168 348 783 649 68 269 990 624 23 767 411 863 861 786 819 572 282 537 453 307 231 983 823 666 816 191 672 517 248 722 377 767 421 159 416 840 428 757 816 450 523 578 664 736 364 482 307 997 18 112 655 601 446 477 266 261 19 289 778 266 362 154 385 782 665 800 974 92 556 789 893 430 366 556 165 81 37 472 77 406 935 83 6 380 560 623 640 930 264 769 548 625 275 932 759 939 731 732 30 638 520 274 67 885 829 232 318 217 55 394 974 989 829 332 368 740 954 7 669 569 128 216 194 402 147 952 340 229 35 721 866 554 994 933 790 174 516 107 390 570 853 363 910 33 694 277 772 1000 635 440 568 762 8 113 163 154 416 854 735 450 574 600 355 567 884 145 740 751 603 481 320 807 196 229 839 241 857 610 592 844 402 512 605 409 624 120 914 40 325 648 489 899 600 196 817 835 340 909 586 294 389 257 101 936 838 291 177 694 901 768 889 302 279 846 62 255 965 975 294 289 975 134 539 926 329 356 760 20 264 697 314 4 954 766 940 791 56 468 836 308 587 725 961 866 570 22 472 886 349 117 526 323 250 65 248 931 772 359 302 387 56 967 742 361 84 33 151 140 500 338 799 87 62 760 304 631 133 127 868 833 243 394 507 844 810 106 774 581 465 428 967 872 394 60 232 478 93 734 969 592 71 119 30 133 230 685 115 715 811 335 547 53 728 54 897 537 159 22 469 975 801 787 846 195 846 429 24 938 162 344 882 233 814 263 717 44 300 183 758 110 517 304 515 596 709 763 484 220 136 952 194 937 90 392 483 936 172 858 225 334 201 458 918 366 721 986 409 20 168 166 481 37 822 347 984 882 109 468 101 597 419 647 533 509 390 15 796 561 224 20 894 776 478 163 141 550 148 550 569 668 67 401 56 240 748 39 122 208 506 222 804 277 220 688 785 609 54 932 170 277 951 415 52 780 578 193 329 725 742 249 744 160 2 799 400 749 838 873 308 343 446 112 619 666 799 755 274 205 686 443 481 989 858 533 768 435 725 449 511 818 49 255 329 50 53 728 150 890 600 458 585 46 921 203 63 71 310 336 275 995 131 756 983 988 288 103 774 364 903 636 533 303 890 861 353 295 941 502 536 540 311 120 937 231 675 351 302 984 687 576 330 817 331 665 156 970 119 281 333 21 916 865 323 158 78 27 804 18 881 339 909 191 811 198 422 837 548 723 172 234 650 501 402 981 165 909 302 283 189 635 655 105 851 330 262 928 356 65 945 236 755 206 779 917 403 200 753 950 274 924 536 275 777 937 255 941 846 557 576 386 543 582 490 745 911 103 25 267 519 321 854 626 526 984 542 928 535 647 230 808 922 765 83 698 53 689 991 250 597 918 636 491 499 477 236 410 580 260 28 450 580 233 75 106 217 969 385 751 615 614 911 888 378 345 586 783 385 928 32 334 845 667 824 695 144 411 104 75 670 483 524 602 716 951 59 284 271 443 34 885 409 296 124 138 640 709 920 377 988 952 710 184 970 533 879 465 944 334 539 965 817 415 566 884 365 624 167 635 419 552 871 827 848 994 964 839 55 884 215 394 187 924 578 156 809 456 621 752 789 511 716 957 925 634 840 641 257 358 627 27 910 849 853 109 195 169 947 601 404 514 994 590 437 571 97 597 378 69 348 167 932 416 123 856 49 315 849 657 672 827 684 933 676 888 41 222 56 340 822 459 205 815 400 993 738 849 590 115 917 937 281 848 352 756 56 752 422 256 409 445 82 444 378 757 331 770 978 739 461 151 549 665 966 301 658 703 149 247 817 417 535 450 617 239 557 24 990 978 279 750 774 360 193 151 469 876 273 798 966 733 949 866 398 914 166 407 968 314 653 136 83 187 937 699 425 493 722 767 822 1000 516 596 711 61 98 179 288 722 977 605 455 277 470 204 542 636 962 509 301 614 996 383 152 933 433 929 425 506 695 599 857 562 546 568 974 643 98 261 365 426 865 171 702 687 726 243 322 687 103 974 652 99 709 803 31 493 83 807 999 777 405 207 691 950 126 664 945 224 277 661 1 493 831 703 179 908 297 852 594 400 826 245 850 886 399 880 378 482 38 728 610 747 871 91 579 326 830 692 964 610 919 685 973 687 722 160 530 327 972 442 49 140 673 116 191 945 702 729 651 219 157 837 715 191 612 858 625 354 251 774 795 500 223 191 982 266 633 816 615 646 538 808 983 368 966 797 347 785 343 310 157 503 200 670 54 160 360 481 590 812 178 931 390 75 640 836 413 824 759 243 763 327 511 356 923 472 207 406 534 590 189 191 949 6 38 424 234 775 38 207 212 37 900 305 724 534 682 364 43 734 471 989 590 995 83 141 791 568 41 641 393 600 756 649 711 743 926 54 987 675 958 722 468 875 108 825 414 971 479 501 820 773 324 970 473 647 253 655 26 102 40 951 7 813 320 494 81 844 0 443 935 300 744 60 316 688 635 592 700 636 84 530 690 615 437 986 466 382 737 643 978 938 528 377 169 258 210 207 985 819 1 271 471 744 331 786 784 965 729 483 952 812 365 641 426 153 979 244 535 67 238 512 5 766 240 173 375 449 731 711 620 731 982 442 827 312 227 962 628 307 796 932 470 512 572 248 665 902 491 551 969 728 414 325 845 654 497 571 454 580 282 73 662 263 866 488 926 444 801 905 750 949 836 220 460 408 467 124 661 309 26 629 36 440 953 233 93 802 803 898 381 84 323 394 346 188 882 623 632 34 528 733 982 363 952 794 122 770 917 783 78 295 411 466 734 716 698 178 869 852 75 249 936 749 642 633 937 875 256 920 261 783 652 594 497 956 387 619 725 656 401 803 950 163 268 683 878 317 212 746 168 286 346 103 35 340 88 323 566 695 242 826 477 245 420 325 200 158 943 925 813 343 79 762 858 698 796 735 14 7 833 181 645 530 636 679 869 75 353 435 769 946 612 597 190 383 921 742 541 864 18 705 558 96 467 415 145 262 502 158 621 334 690 265 863 677 295 84 751 647 870 871 944 481 467 485 216 740 226 108 955 243 812 512 690 630 279 834 244 780 343 864 465 33 128 679 61 774 114 164 772 983 34 715 816 853 199 383 592 777 490 546 19 653 409 61 283 687 894 526 818 589 741 634 973 220 665 33 993 778 196 764 761 582 830 928 434 380 310 377 156 799 922 175 451 330 587 85 369 832 610 186 420 702 820 392 921 836 777 265 613 324 380 725 905 209 652 690 589 961 66 744 111 987 270 914 669 856 998 37 40 960 222 459 661 393 203 934 228 979 198 193 302 930 917 559 138 921 248 78 233 314 174 344 652 443 609 320 651 958 356 690 917 930 500 930 674 702 215 254 32 764 446 334 693 362 244 183 282 491 260 515 156 785 210 808 580 818 127 230 127 835 271 44 764 770 325 789 824 539 42 855 654 487 540 347 201 783 529 834 274 140 348 781 925 909 588 504 78 715 85 205 901 707 600 664 828 924 804 651 814 846 858 467 684 397 165 884 532 45 718 157 537 417 937 461 326 525 316 755 591 752 959 491 458 558 506 637 833 309 640 998 154 497 817 838 245 981 721 776 378 790 932 914 207 869 726 884 393 41 638 983 144 597 825 953 506 330 589 339 638 228 688 792 76 504 981 321 837 53 96 214 843 380 127 49 248 204 932 992 244 569 326 739 517 150 691 23 479 631 713 116 211 400 259 286 256 239 606 92 292 54 657 486 433 135 534 32 338 817 23 933 737 348 671 254 497 713 628 975 343 692 442 553 91 701 839 698 291 796 789 582 849 797 419 633 931 952 664 268 120 686 552 209 385 222 814 881 934 441 207 277 132 1 181 574 701 19 272 991 815 412 925 15 209 343 648 491 647 663 759 118 349 662 326 85 884 139 966 169 931 524 445 414 524 978 340 576 996 611 919 162 374 195 529 934 537 528 425 535 190 535 5 890 196 330 975 79 821 292 248 751 167 44 517 43 21 856 618 369 818 888 882 191 82 410 125 971 937 549 857 479 83 861 368 630 191 694 709 363 985 308 465 504 703 981 546 76 836 515 444 5 403 677 196 484 87 672 806 375 572 663 853 6 523 573 635 713 266 695 427 603 354 892 106 57 872 3 484 60 517 927 64 919 955 611 755 41 634 560 416 205 222 620 562 97 192 197 161 810 243 588 412 597 479 869 653 350 871 136 761 387 414 825 658 368 787 412 761 421 323 528 977 897 147 539 993 691 87 153 500 329 740 263 925 570 131 929 272 353 416 32 739 829 208 748 549 995 159 661 767 834 188 743 730 686 281 74 728 719 578 579 48 318 193 972 239 323 901 510 27 316 542 118 497 749 865 397 95 24 57 861 209 596 604 938 633 236 363 713 955 940 291 2 609 484 325 848 158 577 357 185 245 250 302 741 999 518 489 93 541 897 954 101 844 909 38 476 144 400 540 98 692 831 451 300 666 776 147 823 704 856 359 948 105 12 40 103 530 528 548 422 776 501 523 619 409 912 447 904 664 986 354 355 168 804 654 833 931 153 8 987 8 718 934 112 730 974 215 611 853 114 384 981 614 906 951 374 170 749 629 185 735 982 539 254 138 544 439 420 696 446 406 703 515 692 167 596 665 733 206 869 846 942 201 811 847 152 536 368 900 164 552 986 498 442 240 987 986 30 406 33 475 164 88 341 855 254 937 871 986 142 91 183 435 292 993 282 443 528 1 694 43 553 680 540 994 271 526 331 300 284 364 126 447 803 466 301 56 402 171 393 896 613 575 330 904 567 963 346 446 964 40 488 868 71 380 213 341 905 896 640 188 259 765 634 61 230 286 468 984 808 860 879 421 786 208 324 704 171 22 149 486 413 988 705 483 367 917 175 624 812 166 811 422 930 797 834 511 434 301 494 242 512 724 662 649 284 337 352 454 358 852 291 122 192 995 956 910 263 130 533 427 647 696 200 928 844 34 439 277 686 284 518 550 360 531 198 643 220 902 448 577 105 738 51 648 84 6 558 698 488 442 124 134 137 324 62 332 709 852 609 394 487 478 295 846 9 493 488 228 746 935 156 202 24 558 202 107 916 111 157 755 552 280 240 41 955 653 372 663 856 980 409 343 810 703 540 170 547 28 749 644 314 904 846 338 814 399 796 729 509 304 835 60 584 74 452 890 727 824 905 582 155 665 276 964 367 816 133 914 195 881 909 508 137 106 197 302 504 345 30 12 648 864 424 583 289 875 473 15 698 729 949 205 393 224 520 759 39 653 24 233 885 285 93 373 390 289 674 894 633 55 257 281 270 680 863 559 555 687 925 604 415 873 808 159 449 328 270 487 332 293 72 568 929 516 941 319 804 966 564 789 21 820 69 642 500 283 200 406 322 477 9 88 349 817 247 797 496 516 636 827 160 59 746 89 574 686 759 729 4 322 517 24 141 937 17 640 572 217 45 893 45 406 980 393 574 578 542 69 93 529 247 605 939 992 45 512 30 753 370 335 559 440 453 241 307 995 885 693 374 48 903 313 21 206 357 128 761 851 501 460 291 178 136 137 450 741 238 504 387 319 443 178 183 712 288 269 360 949 566 877 178 485 443 658 264 968 733 742 909 19 453 810 949 426 444 554 988 262 451 379 402 395 16 634 932 718 542 739 465 698 730 678 198 57 170 311 204 43 331 993 804 823 734 796 194 364 204 146 656 62 517 689 55 190 599 519 98 726 998 186 244 87 201 245 754 29 128 119 283 957 657 384 295 509 726 242 246 599 872 498 881 824 973 822 675 346 455 480 945 186 681 294 543 521 16 336 271 670 281 571 695 192 60 958 343 395 292 679 318 1000 641 585 72 489 443 0 803 592 33 124 109 408 264 397 424 256 968 992 652 212 36 57 192 781 630 121 674 698 566 554 296 170 492 288 214 355 317 16 946 349 139 406 756 754 803 179 9 770 171 661 982 558 69 525 338 699 645 11 748 210 564 44 731 55 683 944 761 999 311 707 699 801 464 454 555 266 984 915 388 506 927 369 64 996 245 401 46 241 764 793 803 327 188 533 734 870 829 494 868 139 552 918 940 16 371 494 633 707 408 20 212 335 740 275 682 336 28 727 577 791 871 379 469 59 263 202 928 91 48 148 230 951 65 169 318 788 14 303 494 773 322 57 459 414 684 140 749 711 866 677 853 737 407 321 147 670 875 426 760 274 573 989 224 990 509 894 777 874 196 622 647 869 678 105 282 361 245 383 423 462 59 275 550 466 596 696 135 822 474 246 95 46 587 318 387 447 563 515 321 758 136 967 627 166 423 260 878 667 642 301 481 701 575 382 518 522 430 4 343 903 249 789 948 187 107 687 634 669 201 306 779 337 272 405 854 694 664 731 713 658 31 545 358 958 926 227 831 355 230 174 257 830 962 557 17 420 243 2 441 443 307 571 131 930 975 984 975 990 715 687 647 97 231 356 406 509 582 237 863 163 762 472 345 75 28 713 495 622 714 287 416 372 857 899 301 183 882 627 524 948 314 523 397 896 230 802 404 164 38 619 326 799 90 670 874 469 382 720 90 447 358 857 170 214 755 470 748 989 97 623 936 762 145 684 9 375 486 765 538 523 383 215 674 472 237 899 292 970 618 381 417 975 589 586 540 344 408 639 332 856 261 619 969 758 303 977 484 788 741 21 662 475 587 687 946 175 585 237 145 554 969 913 528 558 850 419 253 257 409 584 464 670 554 784 427 856 113 910 995 853 282 9 328 220 695 625 395 280 214 891 833 534 803 713 443 652 483 695 261 892 630 76 913 184 860 691 39 972 952 386 176 585 394 855 804 440 480 550 719 45 440 904 578 594 968 21 598 450 715 858 693 697 285 605 880 144 295 270 467 246 655 995 830 400 849 986 840 680 535 910 724 327 813 654 920 132 674 517 582 740 726 274 788 11 231 667 506 525 937 325 123 943 319 952 343 167 937 182 847 824 443 922 150 256 575 69 739 600 938 320 692 663 946 479 673 528 498 531 52 786 855 174 728 173 478 422 691 414 955 537 237 398 811 386 5 737 807 743 689 744 415 732 758 712 562 783 239 59 313 642 844 519 816 924 691 645 697 381 58 652 270 647 401 432 384 405 168 190 499 856 285 265 587 43 976 149 825 566 559 489 208 755 7 375 678 49 19 374 781 428 377 50 74 777 481 458 533 1 999 384 856 284 648 795 678 624 943 854 189 501 342 748 255 700 122 284 748 140 10 528 920 738 930 993 867 762 450 399 762 801 782 970 84 782 764 113 405 706 966 945 558 659 45 165 358 166 800 457 658 809 336 577 899 265 921 765 379 723 163 140 523 297 109 606 78 872 718 834 929 35 130 839 693 174 355 50 692 154 858 701 315 193 277 213 810 197 977 188 271 491 679 793 139 788 750 216 11 819 401 292 853 883 482 545 56 836 946 99 341 803 799 655 996 427 219 157 976 547 344 246 38 22 39 176 161 788 744 524 607 144 815 459 378 648 356 434 483 301 884 175 456 683 182 803 109 400 959 84 947 302 330 336 675 368 511 836 507 254 359 113 750 525 924 479 172 279 912 6 931 796 180 386 830 361 188 938 113 146 374 59 799 703 394 474 422 256 661 928 862 371 393 963 895 668 441 418 298 705 775 228 852 954 966 681 667 505 970 131 3 343 189 801 397 934 626 818 541 286 98 754 656 842 716 902 509 509 671 158 213 445 385 416 751 702 96 769 207 65 899 209 760 439 9 156 724 987 326 264 272 775 18 280 616 85 181 476 593 852 633 157 648 369 572 398 71 19 166 629 436 416 837 195 854 197 702 577 183 27 841 807 153 210 86 120 646 618 595 591 821 579 747 469 300 319 218 722 689 736 350 124 151 538 318 5 86 20 933 621 398 125 779 551 334 864 670 332 833 617 922 654 547 668 474 198 338 43 919 27 130 620 502 281 157 820 637 595 191 569 215 588 694 345 490 379 208 512 62 392 128 983 397 26 3 222 224 692 265 142 70 394 762 572 26 270 743 14 864 933 935 430 520 628 774 362 358 333 873 772 77 1000 754 473 377 108 695 600 152 311 94 221 56 207 144 434 476 886 447 692 170 381 473 42 360 599 403 70 283 275 841 359 626 946 832 2 406 878 954 557 188 47 129 595 253 273 28 80 510 475 123 680 207 596 721 567 194 123 636 476 749 828 187 374 773 18 727 178 247 680 734 786 78 863 380 682 487 760 762 996 234 884 675 440 831 747 358 376 869 345 204 617 172 390 342 297 759 69 474 5 100 560 790 178 774 521 859 260 280 620 607 865 856 634 657 38 380 14 414 601 359 617 569 882 358 263 178 116 331 652 120 430 563 261 607 336 781 818 947 61 789 905 925 644 890 581 34 270 947 447 222 657 415 142 538 772 404 716 239 86 719 710 516 281 970 474 968 102 291 266 162 432 170 439 75 60 371 460 681 669 906 254 325 672 395 863 795 151 578 33 236 296 742 103 928 63 929 895 165 571 160 678 2 681 468 429 740 191 888 772 859 146 25 184 817 772 398 612 274 975 996 861 622 90 316 901 504 244 147 668 166 306 698 168 338 517 948 430 707 835 201 566 980 578 101 149 701 498 112 326 824 107 186 797 548 853 697 52 448 843 71 614 500 768 133 837 285 432 618 343 266 171 908 598 748 360 98 800 857 209 477 680 667 14 476 215 867 172 266 314 366 336 279 865 104 763 54 740 194 671 82 812 841 342 761 940 701 858 91 558 66 567 589 732 581 65 298 447 588 563 112 306 899 743 522 354 505 575 445 699 598 878 510 790 219 270 82 272 479 172 181 896 91 769 627 671 185 277 469 125 839 932 430 89 674 951 442 179 878 238 229 827 116 738 616 334 359 697 694 894 28 258 165 412 458 391 663 276 413 620 297 301 146 25 685 690 866 643 649 746 772 618 560 837 203 568 377 607 96 960 291 913 782 35 794 853 298 748 726 151 754 340 682 885 354 862 680 732 795 862 438 107 801 855 376 882 174 941 186 11 543 742 730 488 262 898 834 855 675 498 477 892 795 91 289 112 425 183 329 395 333 350 787 423 232 464 582 573 616 706 827 882 999 964 916 279 637 492 73 971 775 845 763 286 749 424 98 750 166 417 739 692 940 655 412 505 542 69 747 397 329 976 63 797 984 40 646 396 711 738 220 530 927 319 581 926 88 424 491 1 893 682 547 59 858 897 595 657 819 838 242 878 191 40 34 935 803 0 605 837 221 785 84 311 906 710 333 90 338 153 566 177 436 995 265 110 298 59 640 175 296 868 353 411 957 968 97 667 17 53 855 589 190 938 251 95 999 935 536 337 439 102 513 874 448 129 983 745 187 974 271 835 841 623 597 149 943 693 815 311 746 669 251 287 606 501 733 605 787 268 293 225 721 805 98 169 285 433 265 472 406 888 658 247 862 254 395 156 947 562 466 44 230 68 682 188 568 414 792 706 33 436 930 754 240 28 274 524 460 538 347 217 777 356 463 639 610 210 794 908 771 612 303 352 679 984 539 599 397 682 304 429 117 234 534 708 613 807 584 424 697 282 640 473 638 455 463 599 16 257 506 786 220 808 489 898 143 28 848 539 61 152 319 178 737 205 237 701 363 820 124 59 102 115 884 91 569 698 689 584 306 194 721 525 353 562 423 495 589 622 385 649 773 55 178 861 259 415 913 974 586 388 384 687 503 267 777 423 317 465 359 622 10 431 147 714 992 921 560 580 542 944 581 667 351 110 879 961 876 792 934 462 179 318 500 681 936 277 104 252 93 814 874 455 244 20 168 236 292 728 167 833 23 99 851 373 209 730 334 84 521 619 897 699 936 397 380 872 673 835 123 117 1000 348 571 243 719 91 478 10 818 645 195 192 743 45 565 303 774 250 739 294 868 635 345 156 31 76 27 55 262 501 524 261 201 94 503 919 536 981 281 705 977 475 897 71 871 813 374 645 414 112 290 281 746 986 436 129 61 814 183 322 667 706 582 867 152 437 785 39 769 417 744 745 891 992 815 114 804 540 110 217 3 751 849 101 737 637 229 797 802 763 471 468 821 404 334 324 840 471 362 608 239 457 704 130 448 871 243 603 410 352 171 413 102 20 513 190 8 93 339 809 855 809 629 27 212 314 350 404 136 64 11 375 520 67 504 320 937 98 922 698 801 445 110 254 816 974 796 823 418 134 983 273 942 611 651 505 925 1 908 60 416 271 434 287 337 289 606 625 738 880 322 890 324 784 144 139 757 939 313 527 424 647 151 365 258 801 221 534 153 481 945 568 103 379 855 791 19 460 415 757 691 736 998 366 519 493 504 628 783 168 506 206 815 656 922 424 456 143 957 609 975 901 176 77 631 382 867 2 194 281 758 884 368 107 250 239 600 105 218 382 625 723 588 439 378 509 862 185 3 170 793 977 422 321 53 53 702 271 54 247 903 163 131 271 269 732 861 220 188 78 602 812 152 541 602 881 49 815 65 404 984 858 380 758 530 785 810 583 55 215 830 958 729 312 580 997 395 440 569 582 869 170 746 372 710 347 252 110 514 316 865 849 525 245 606 54 381 767 637 787 981 818 744 709 129 675 58 523 114 626 456 334 147 201 705 208 900 956 317 413 272 534 261 796 130 867 202 510 633 838 296 966 655 392 26 135 66 435 9 180 60 464 865 558 17 570 765 268 877 434 680 148 967 292 296 96 158 849 605 143 38 252 460 44 643 485 178 61 920 538 240 331 353 456 889 369 25 5 636 902 438 667 401 756 959 48 851 468 896 807 962 933 59 421 976 53 258 505 113 177 42 704 859 395 160 747 115 536 104 103 789 541 769 190 297 79 589 499 547 485 306 508 769 716 281 97 120 538 953 233 714 995 288 572 741 799 671 855 335 774 309 475 666 78 664 314 156 605 813 54 441 118 914 209 185 194 657 304 731 610 888 796 956 176 719 696 326 741 902 12 514 211 487 532 640 502 845 147 106 657 201 546 126 114 107 310 659 763 966 389 724 853 184 679 380 254 726 58 995 628 69 860 190 555 391 181 409 588 327 514 596 879 412 722 344 518 383 2 632 700 742 356 905 277 386 284 531 112 341 525 91 762 384 280 316 127 812 724 714 490 590 309 369 1 382 64 870 117 418 501 816 159 208 720 436 594 356 966 57 696 842 147 809 225 778 125 351 589 200 416 78 141 725 798 493 458 862 362 574 279 215 390 789 774 461 576 719 816 541 775 864 734 921 672 311 698 148 13 286 700 429 716 840 505 513 333 962 374 46 888 4 612 277 145 386 89 720 456 905 613 231 768 346 503 439 656 201 587 669 838 286 449 553 477 953 66 161 266 791 207 153 147 170 781 291 907 870 10 363 774 622 593 893 320 95 683 975 647 621 995 485 258 443 389 735 395 806 895 13 597 453 165 743 975 946 33 881 167 394 243 292 16 835 184 335 930 218 661 928 839 656 764 96 450 153 182 845 958 77 857 906 881 373 1000 855 670 384 736 836 778 978 127 145 165 662 831 446 880 491 373 718 498 137 813 948 641 347 144 598 423 352 856 655 724 855 862 394 239 949 229 16 278 708 160 442 369 990 239 248 832 964 317 330 100 482 277 92 828 772 689 602 123 896 256 846 751 469 239 989 417 820 356 47 879 515 840 247 856 79 847 39 42 163 368 493 644 996 584 823 767 624 424 241 872 32 87 622 500 677 962 269 848 317 667 726 183 506 973 38 936 171 428 329 333 796 173 329 143 108 151 262 732 927 502 955 958 940 576 809 617 537 429 816 853 95 542 35 953 866 424 888 36 851 217 720 998 389 48 493 497 551 106 580 477 607 534 786 547 461 594 515 997 375 330 201 469 223 587 421 88 362 661 123 564 877 843 914 617 242 406 465 144 511 44 620 469 929 757 367 741 703 233 737 77 915 289 897 137 227 318 225 588 330 699 504 206 541 417 174 135 174 639 278 36 34 250 856 963 6 223 703 708 807 792 136 721 432 33 858 659 702 434 598 31 132 453 588 25 869 761 159 394 399 436 429 433 685 637 747 43 859 801 750 17 944 238 738 728 622 947 386 323 732 335 705 863 788 644 887 8 404 397 402 155 833 182 587 869 818 685 911 28 837 13 45 781 250 134 508 871 432 245 545 163 931 601 377 718 244 616 78 647 12 479 801 844 12 739 713 830 423 623 857 612 987 253 392 236 738 251 458 169 847 2 683 777 602 60 847 197 675 924 844 686 754 996 882 765 735 946 594 509 920 803 120 387 606 291 523 652 700 315 5 897 608 736 409 804 532 583 398 372 699 308 169 809 977 539 731 320 653 774 396 250 761 690 100 972 568 820 475 534 50 996 347 685 467 916 710 642 628 384 950 802 351 139 256 555 421 548 674 293 160 136 980 717 117 68 161 131 801 24 118 500 145 302 530 680 49 630 390 290 698 303 18 575 470 66 881 3 308 769 859 98 534 132 634 381 70 919 637 967 891 325 601 975 291 794 459 338 61 317 760 397 744 588 925 997 523 145 209 862 141 802 165 358 831 838 251 699 238 834 449 154 773 761 28 719 584 680 707 697 41 679 247 541 577 246 922 410 156 391 587 793 822 724 931 682 554 90 887 998 300 592 605 0 907 407 863 142 145 113 952 313 311 953 348 88 907 407 934 455 433 857 298 470 610 646 351 726 732 296 320 240 216 474 712 474 880 926 967 24 391 918 689 701 223 36 788 129 794 73 583 226 281 233 695 242 878 398 968 961 693 639 552 260 112 263 733 991 541 700 15 931 969 55 983 191 90 123 671 883 195 606 460 828 838 506 69 67 903 36 27 596 674 578 207 785 193 292 128 85 343 142 367 311 196 349 502 637 471 172 871 18 777 330 845 966 187 913 384 90 301 410 37 326 340 243 463 884 886 590 968 228 83 334 891 630 682 744 266 505 915 488 874 44 169 718 9 355 982 393 444 634 154 480 960 845 75 422 728 312 363 695 892 445 380 782 426 62 525 43 918 791 530 791 834 698 860 195 52 841 939 848 827 444 679 786 289 105 559 16 417 921 63 308 717 442 89 142 855 965 184 124 755 65 914 941 762 125 487 165 966 425 12 792 868 43 929 156 147 839 524 563 759 938 870 827 379 310 320 586 626 503 709 733 567 975 673 680 99 511 196 416 935 560 559 154 602 839 662 748 677 537 311 787 474 532 613 204 194 932 789 171 786 850 903 704 176 927 735 274 437 931 42 723 490 600 877 91 439 538 838 467 74 500 254 899 384 866 102 929 150 243 99 287 92 2 991 267 928 725 892 717 655 933 439 144 885 315 586 675 204 776 141 629 275 394 527 10 612 629 938 113 871 37 399 314 38 741 932 317 466 823 33 472 108 472 968 992 138 553 666 342 680 158 322 955 552 849 316 515 829 254 627 51 290 377 364 679 118 295 347 935 469 380 758 576 203 725 567 692 630 584 33 309 742 707 615 645 555 931 511 735 536 137 785 177 865 500 855 982 146 553 268 614 932 26 542 486 750 108 178 731 44 562 392 785 268 6 781 174 288 291 908 823 779 692 999 643 543 205 977 688 758 596 654 41 621 195 527 723 654 56 453 49 617 844 833 885 202 965 410 489 255 318 312 385 361 662 380 904 867 356 943 624 951 596 664 924 142 542 646 148 597 450 196 214 646 381 450 847 345 211 335 952 528 998 336 241 660 715 496 526 422 438 501 725 386 516 648 879 58 645 26 6 94 222 219 91 602 20 937 298 583 624 601 110 973 937 702 632 3 197 509 777 635 361 501 372 877 500 250 934 144 276 291 589 849 862 680 802 881 968 99 463 591 700 925 564 988 626 547 342 823 408 118 809 768 970 532 644 469 781 929 964 408 220 905 608 81 584 409 313 903 860 128 494 911 404 409 250 381 307 591 203 714 61 363 482 30 894 477 499 27 406 814 786 977 718 394 409 653 802 721 556 13 200 49 275 603 809 524 984 115 115 538 829 175 253 662 556 498 138 406 524 895 220 310 223 937 55 631 590 208 704 145 221 903 545 495 858 705 371 841 819 485 730 999 11 982 12 918 480 502 324 355 396 543 16 971 831 70 601 420 278 304 916 850 559 812 696 416 516 66 256 687 902 985 685 264 319 49 182 798 550 505 504 945 47 520 915 229 941 868 1 570 171 916 419 81 80 115 496 595 532 751 281 434 88 318 697 406 366 878 555 915 382 410 211 780 281 478 9 222 697 361 791 219 276 562 300 707 28 795 302 559 898 934 992 985 603 689 742 968 566 648 234 300 409 797 431 690 626 791 911 322 151 53 540 779 614 839 485 993 986 138 552 883 72 543 219 674 583 312 994 501 959 579 800 367 727 582 408 352 373 670 25 523 723 565 301 688 755 786 681 740 275 232 974 346 126 192 372 709 503 717 561 813 647 712 532 374 293 939 77 665 609 102 540 331 666 840 370 772 977 50 864 252 633 837 949 759 29 672 819 531 388 379 344 35 90 875 760 734 813 836 399 773 937 938 103 954 129 473 726 458 874 941 709 507 777 9 617 805 681 435 688 68 165 31 454 606 257 213 339 421 401 89 194 337 378 648 643 507 472 720 964 346 660 24 204 436 32 820 593 712 606 280 132 770 662 585 727 918 150 65 690 902 154 883 590 531 531 232 389 354 951 704 699 962 727 254 398 111 73 990 822 678 621 305 799 282 242 525 551 743 590 240 644 95 123 233 977 5 465 718 358 767 421 409 729 500 662 478 610 87 819 783 116 439 88 915 72 681 439 622 423 380 213 66 826 687 650 155 691 114 872 401 233 644 161 961 143 174 790 104 260 608 239 376 46 678 642 469 358 80 90 780 812 654 197 989 341 846 495 31 312 366 783 544 362 295 856 856 469 645 960 728 252 550 455 649 227 96 117 936 528 558 67 691 211 263 679 551 460 174 934 771 891 68 666 252 363 873 460 831 869 419 910 120 320 717 120 546 812 588 481 691 145 547 381 708 161 412 610 620 937 895 743 827 963 760 431 325 633 242 507 501 12 768 973 331 484 444 876 648 32 708 338 528 606 719 235 118 130 197 89 418 91 831 596 53 943 378 729 575 619 587 427 630 355 751 960 190 195 187 837 226 246 175 105 203 245 340 320 726 888 409 143 978 591 738 383 533 116 463 459 86 50 238 716 756 988 27 297 182 214 134 759 811 660 864 14 904 555 333 629 442 93 771 419 684 860 153 568 327 616 27 413 17 264 480 124 603 506 420 785 71 553 543 882 564 406 895 467 312 227 95 753 320 217 524 355 429 676 922 107 291 300 519 307 915 350 782 518 856 202 302 926 106 196 807 670 954 701 136 265 280 583 18 951 151 541 305 931 568 226 38 859 878 908 517 792 258 299 309 113 852 610 390 957 158 197 978 111 249 114 727 528 48 744 478 550 636 134 833 556 360 870 414 589 777 282 380 34 932 689 498 783 650 888 92 807 436 69 269 684 534 996 212 933 91 41 835 727 175 667 634 886 536 47 474 664 680 853 698 964 893 547 98 543 434 189 349 221 610 618 905 143 613 468 428 55 860 262 133 34 928 766 271 815 164 96 478 844 949 527 807 193 74 904 735 859 445 436 80 54 53 336 548 17 803 975 71 14 236 204 400 515 321 670 329 485 225 665 489 885 413 282 839 734 889 831 721 457 626 588 659 508 428 911 213 827 431 208 624 315 805 290 251 560 842 714 457 573 285 33 282 720 882 604 125 7 431 658 993 217 670 645 202 15 468 314 94 518 664 379 327 164 100 67 110 349 685 953 851 901 279 495 317 769 311 28 560 602 448 333 192 52 976 125 88 807 90 800 149 921 511 64 787 188 544 207 283 840 760 105 264 846 124 161 762 683 301 316 909 505 842 825 711 424 885 265 635 449 967 637 51 328 151 786 406 184 468 894 128 660 81 633 676 676 33 148 325 407 45 732 903 488 913 275 996 774 789 222 986 867 884 679 561 684 838 526 274 680 571 914 24 458 919 744 33 837 907 0 766 807 328 66 333 486 258 758 741 993 617 185 428 48 590 832 383 138 200 537 464 622 550 700 177 949 566 498 971 895 982 736 701 661 153 385 498 410 143 238 754 111 775 533 158 364 716 892 853 267 428 317 889 329 368 417 630 933 266 952 827 247 39 879 259 191 264 756 952 758 346 706 868 120 590 25 835 306 916 688 572 695 356 812 375 75 229 4 7 846 955 186 93 993 64 703 535 679 459 487 436 156 544 303 275 133 327 461 790 594 500 714 288 855 525 663 929 105 18 288 951 325 473 395 669 536 97 556 567 907 42 2 62 585 305 688 69 983 149 859 577 648 572 216 855 448 230 135 553 600 422 855 276 246 249 944 782 697 499 700 956 892 701 369 828 357 409 897 340 909 107 268 908 678 835 762 477 65 249 29 16 670 235 291 916 835 586 49 532 437 748 839 328 800 207 508 157 615 404 848 523 862 115 431 539 301 544 367 365 792 396 732 814 982 22 81 817 608 129 348 396 228 538 75 27 744 582 535 711 337 382 585 198 848 367 88 149 263 455 865 406 202 597 219 183 970 299 999 929 779 698 324 6 235 399 385 331 980 919 393 317 653 977 514 500 696 954 1000 310 408 217 715 609 813 934 791 134 584 790 63 363 839 738 720 74 136 456 756 468 727 148 136 379 476 1 230 171 954 230 832 361 798 547 969 610 832 112 95 415 253 157 129 91 247 201 516 734 656 271 201 382 418 336 112 894 689 342 416 642 923 248 3 720 146 323 681 977 786 775 743 38 284 224 481 882 424 996 615 431 619 816 165 36 503 276 281 191 969 49 833 891 648 187 962 145 861 994 121 647 121 215 36 404 438 516 285 861 864 251 644 482 66 808 869 921 83 502 111 52 550 295 294 549 833 608 693 694 601 165 692 721 379 727 476 817 595 112 29 458 363 672 939 780 479 807 700 914 308 811 317 209 105 610 109 290 217 801 983 170 317 26 890 696 104 718 864 698 829 892 155 191 916 445 971 746 604 22 11 911 832 327 472 289 289 580 578 857 733 912 26 49 937 268 744 392 985 959 90 165 203 596 356 118 41 678 215 644 51 226 906 883 904 377 523 192 309 100 49 41 11 74 441 299 693 537 690 677 495 131 842 697 727 549 166 119 578 381 762 628 958 19 862 861 748 384 53 56 483 453 96 845 878 536 495 571 424 537 247 919 667 440 615 745 340 133 863 917 513 976 897 822 995 758 682 742 142 86 149 976 538 596 173 416 483 667 338 907 555 936 825 222 376 791 966 715 923 181 984 435 156 232 608 502 989 642 243 482 727 743 810 617 338 982 384 821 1000 721 727 555 656 551 128 383 341 445 450 264 625 433 50 781 16 658 634 4 651 877 838 377 619 999 345 309 980 80 129 331 152 855 237 808 405 364 542 97 809 991 712 785 775 762 917 790 771 551 146 421 779 335 149 749 333 846 57 664 925 185 994 77 39 583 236 795 946 129 244 106 120 955 891 246 68 807 388 190 709 885 962 487 219 111 236 903 308 292 566 232 477 911 660 867 845 247 14 791 376 257 248 847 563 490 92 631 649 831 820 357 715 782 844 285 244 431 187 903 722 104 486 550 367 146 769 211 744 782 353 119 390 953 965 952 442 409 582 90 239 754 799 306 887 994 590 482 424 129 384 497 584 869 47 302 366 167 513 110 300 217 580 689 169 897 992 963 305 926 404 895 679 202 200 917 195 142 398 618 622 133 115 205 353 513 859 71 31 723 532 330 939 111 18 460 7 9 422 663 934 825 558 964 27 109 232 573 602 981 191 223 113 657 780 818 521 638 888 551 360 419 232 650 881 249 109 888 609 882 902 895 707 459 210 85 568 442 657 521 422 199 744 887 207 875 704 79 864 943 629 223 713 860 224 945 460 333 832 421 214 734 667 272 544 228 356 463 669 365 984 443 915 79 329 122 953 384 200 816 678 181 390 390 392 965 686 204 297 518 976 863 603 642 486 498 869 194 961 890 558 296 332 824 374 12 297 678 747 497 845 776 29 586 517 420 550 202 975 199 71 950 413 25 943 898 523 812 91 835 53 1000 130 736 824 855 99 120 884 845 968 80 972 348 665 488 120 566 689 94 764 760 44 176 784 986 426 306 149 516 492 553 868 973 288 691 179 386 162 62 582 482 493 553 829 509 40 300 75 729 394 190 840 789 718 623 126 143 281 627 10 124 179 877 97 467 919 275 204 433 689 138 914 533 690 94 42 82 394 116 162 139 657 1 279 374 975 404 516 255 30 526 379 561 402 827 27 321 453 582 753 141 719 18 674 409 111 67 842 856 182 3 346 838 355 624 212 329 28 79 584 409 604 314 969 358 492 347 30 944 929 134 85 647 151 110 407 613 176 248 821 709 602 166 898 956 790 461 285 169 540 220 577 495 885 546 204 376 244 233 319 172 366 755 171 868 216 929 481 743 529 653 803 130 818 701 438 607 513 722 775 404 293 704 251 529 601 454 904 844 687 574 368 404 681 538 272 896 466 104 991 346 108 793 476 925 845 265 884 358 986 10 113 630 713 363 158 665 169 413 509 207 338 876 610 18 765 233 914 582 688 256 928 795 48 755 72 893 19 955 602 356 316 66 985 381 429 494 45 597 258 553 803 595 780 764 613 544 997 878 126 36 133 405 183 532 159 254 424 177 208 377 884 875 443 868 255 223 713 300 819 970 852 973 916 632 736 528 527 84 757 652 472 889 56 654 421 566 907 196 94 466 925 977 340 367 196 595 589 908 246 759 229 97 83 145 80 170 24 607 606 781 610 77 669 18 82 441 583 340 637 29 805 561 5 496 279 201 442 219 460 687 329 689 784 411 833 215 932 856 173 537 988 783 965 657 152 46 97 86 385 85 114 541 645 119 37 923 671 478 493 130 517 821 818 652 583 2 866 515 210 39 51 197 173 368 205 324 765 302 409 502 738 523 42 383 993 430 657 663 260 150 792 776 322 962 427 905 963 644 419 524 682 821 73 854 540 277 529 305 930 938 837 596 26 242 498 34 970 618 45 457 211 504 249 685 843 275 455 6 968 354 588 910 611 975 682 384 264 391 584 424 189 355 496 658 459 883 593 170 385 897 594 644 169 956 588 481 484 364 133 103 735 971 773 359 382 722 956 44 465 644 426 103 766 978 281 775 346 912 778 121 796 177 231 473 628 459 355 245 213 243 617 187 257 159 302 540 835 337 429 377 466 249 943 478 169 767 781 623 153 559 672 237 292 743 145 866 95 326 476 404 910 246 366 869 179 745 267 115 790 706 194 41 777 626 284 895 668 13 673 410 236 285 784 840 500 70 266 147 837 51 25 326 322 114 821 90 272 385 90 22 309 384 869 599 213 573 191 60 124 221 407 766 0 806 668 812 199 402 804 981 58 466 240 559 609 367 881 570 145 137 885 788 555 760 822 727 832 27 267 109 556 571 390 845 728 57 656 278 458 811 258 868 276 849 778 236 215 10 806 711 146 42 499 52 801 320 779 633 698 397 93 253 319 482 97 46 891 104 675 700 914 933 567 189 781 345 777 348 354 934 410 852 975 908 903 127 579 33 759 629 429 203 881 99 37 330 496 927 433 171 626 347 103 545 887 235 889 663 934 594 596 696 445 922 603 700 49 534 84 159 162 865 362 394 963 398 723 459 676 156 629 653 854 83 197 740 669 437 403 955 31 350 650 827 272 604 878 320 489 962 478 2 826 191 396 788 940 470 598 967 977 226 620 830 660 816 570 681 253 324 987 635 673 636 461 296 591 691 967 80 652 797 81 477 987 828 616 279 650 214 245 626 791 864 456 451 32 25 483 636 700 469 270 724 456 82 20 46 772 986 125 423 782 558 251 121 737 867 399 386 80 995 12 870 211 819 672 242 843 154 877 894 622 498 617 77 579 636 475 703 974 599 477 755 508 728 227 245 594 977 982 25 972 993 894 182 811 566 775 5 719 3 250 693 500 867 121 430 854 595 484 827 546 961 582 405 40 160 1 633 137 983 657 460 327 902 641 490 467 767 846 538 769 96 582 268 962 702 49 815 649 533 994 546 845 927 950 884 86 951 868 222 933 876 681 611 777 673 100 596 439 946 133 207 41 66 826 354 119 227 520 767 111 513 312 955 439 614 190 877 564 57 98 848 932 131 458 708 155 558 655 946 503 139 504 895 204 682 600 323 908 119 441 18 984 105 324 774 718 513 650 281 921 100 128 852 582 585 911 736 142 566 681 996 56 537 242 260 218 841 582 125 312 374 494 647 478 169 420 195 33 422 475 953 521 954 156 102 891 418 189 384 983 222 380 391 758 973 650 975 166 583 451 829 956 296 475 434 464 246 980 496 667 807 800 539 760 955 992 2 372 181 386 707 754 765 97 511 89 746 837 254 680 287 82 635 934 908 420 397 506 752 244 172 558 43 711 669 349 702 671 720 234 56 426 987 172 874 849 260 971 37 866 650 675 299 637 608 559 408 4 64 159 599 587 68 641 297 737 989 351 759 61 936 166 838 275 337 712 475 948 34 512 165 684 186 816 672 146 374 79 149 789 590 100 375 657 92 672 745 81 374 855 493 661 20 330 935 708 393 410 8 427 273 172 110 810 339 133 955 712 563 456 500 152 555 227 161 646 898 905 78 623 112 570 283 131 252 570 191 644 331 198 70 955 721 531 764 412 15 71 123 578 526 975 729 432 201 889 77 450 146 507 424 257 428 58 739 679 979 281 675 309 478 96 615 551 627 379 962 641 449 436 218 326 762 299 757 314 539 185 115 684 691 890 292 119 948 383 149 926 663 175 587 141 271 201 43 897 931 356 889 731 791 459 56 905 109 812 218 647 997 685 331 39 574 622 509 521 4 10 799 19 184 737 159 454 289 553 702 220 908 591 950 698 401 358 954 509 521 524 155 517 208 837 908 781 811 416 654 166 425 804 184 609 540 694 414 828 246 116 399 153 58 701 203 458 58 508 318 930 31 824 447 238 661 706 19 471 121 24 988 898 827 172 858 718 865 271 897 111 386 296 615 443 348 169 252 757 677 921 686 707 745 484 297 405 189 667 227 310 690 214 559 868 385 416 585 602 686 481 64 72 128 30 866 475 199 470 583 227 390 269 285 134 104 581 890 293 247 468 954 288 682 512 155 418 927 739 371 612 572 434 35 699 464 901 526 14 722 108 592 111 728 876 597 832 809 838 476 55 306 429 695 339 940 849 108 218 940 479 829 511 264 216 561 79 468 86 92 189 546 35 651 625 911 599 808 71 437 283 477 94 711 171 784 2 20 891 219 959 721 400 821 985 967 381 415 434 819 507 974 716 893 624 340 803 223 148 225 11 782 702 104 845 872 887 846 891 129 417 201 202 168 21 538 134 754 952 919 572 810 892 287 703 515 978 505 89 125 82 99 907 783 202 103 654 440 948 897 921 716 449 122 235 822 659 368 575 962 286 146 772 177 784 474 44 761 330 132 238 411 231 496 193 784 598 199 576 897 95 496 613 895 969 847 716 979 567 642 940 204 139 711 381 922 184 776 683 514 907 272 276 489 767 469 273 364 667 848 612 113 695 224 359 15 423 75 993 341 716 284 544 855 347 276 128 882 51 162 747 310 433 23 798 551 843 70 266 861 269 878 325 315 453 683 329 227 109 673 567 177 309 111 383 655 738 510 536 789 24 283 98 456 657 895 359 499 317 624 359 585 853 683 900 306 365 228 532 826 253 451 2 561 913 384 215 650 245 102 438 268 384 887 76 392 134 786 890 450 409 248 386 614 282 285 919 999 865 802 824 117 604 177 29 516 912 243 166 156 696 603 776 432 842 203 823 975 988 713 424 748 312 809 361 946 446 631 944 662 433 119 130 388 295 158 904 206 752 69 713 447 23 488 878 864 42 701 838 29 765 613 777 428 774 489 373 571 120 668 232 904 786 361 291 432 518 194 989 269 262 702 67 285 541 945 500 583 997 338 963 113 302 91 892 427 580 617 997 699 284 580 954 422 940 244 853 809 790 194 77 51 247 496 687 787 792 187 721 788 876 36 252 529 126 143 956 57 759 304 107 395 884 60 816 175 656 20 984 445 213 412 495 459 907 534 598 698 720 670 837 947 57 88 475 535 583 782 591 693 438 698 87 321 109 902 495 764 274 830 208 838 242 55 649 148 588 598 846 659 267 682 957 676 122 431 210 704 565 800 396 2 849 483 674 958 736 520 721 361 350 281 199 591 335 847 738 274 796 935 284 62 617 240 89 738 22 298 793 938 98 540 939 298 22 964 255 110 484 328 470 833 608 20 775 294 218 512 919 13 447 202 427 415 793 515 504 166 813 648 104 262 187 394 559 561 358 166 670 841 493 491 25 100 863 799 745 80 662 663 445 460 216 871 874 8 737 729 525 169 490 252 560 240 452 931 947 200 226 937 213 634 730 888 103 705 788 204 841 906 438 378 745 53 99 777 400 185 677 593 655 539 894 69 508 814 874 824 618 880 300 906 842 786 719 895 549 620 982 786 537 258 713 568 824 473 231 748 604 967 295 772 553 888 922 750 777 742 558 183 483 735 316 838 522 184 815 630 788 507 50 42 104 896 650 564 66 307 703 507 896 277 291 153 215 167 276 766 841 772 891 553 638 138 268 92 41 791 447 746 337 999 783 454 685 164 409 304 588 10 378 832 400 744 243 582 491 428 797 948 742 176 843 248 240 25 189 476 527 4 536 169 84 277 227 801 877 551 137 618 184 872 415 235 150 34 316 109 785 863 807 806 0 549 376 980 162 915 374 73 475 83 238 496 275 82 338 299 181 200 449 925 632 110 939 76 570 154 946 795 513 682 524 389 583 251 369 96 517 742 520 991 176 757 486 450 838 824 748 370 375 548 646 6 657 584 81 226 89 378 21 601 412 896 990 346 498 710 441 15 803 961 357 978 69 195 427 259 18 526 628 392 73 626 750 81 561 830 307 650 560 679 602 971 926 943 316 423 652 108 789 806 68 498 783 489 692 561 747 709 438 726 452 862 351 553 943 912 735 601 913 294 279 866 264 204 161 931 978 164 38 119 970 458 616 752 946 307 665 44 367 102 769 170 316 472 723 258 735 457 858 647 750 488 864 365 43 24 295 20 188 684 138 157 141 105 260 438 411 276 481 777 378 602 299 45 73 21 654 807 829 863 453 930 350 668 294 392 692 940 411 879 623 901 387 116 5 646 553 768 922 386 896 651 987 194 47 59 566 700 865 394 562 669 323 911 336 616 654 379 555 416 257 530 316 995 645 673 993 549 440 914 934 335 916 920 881 962 330 446 661 546 840 574 214 162 484 902 130 137 632 36 904 889 565 220 235 561 244 227 110 35 492 43 721 407 315 601 720 644 47 732 542 886 305 107 399 140 8 880 628 640 916 532 880 832 103 466 393 346 693 854 732 184 896 452 943 562 53 662 558 451 746 99 688 402 205 86 542 565 318 521 556 233 52 787 416 506 252 808 203 944 661 934 480 909 386 422 822 790 435 379 240 180 477 279 582 34 716 475 598 33 995 505 265 399 291 681 904 894 840 107 190 853 392 669 113 129 90 934 918 524 313 509 56 141 787 637 174 503 463 123 887 457 979 152 207 269 184 111 515 375 569 704 227 312 372 339 441 813 625 710 688 937 571 743 429 709 731 603 563 193 77 450 2 56 953 208 676 136 670 190 862 238 245 441 902 616 131 342 780 755 403 468 691 973 210 120 682 293 74 596 837 502 45 838 909 997 46 585 484 715 126 698 305 723 138 206 690 268 899 470 23 301 937 65 626 498 536 307 142 961 254 979 463 299 816 723 647 213 659 483 928 785 180 584 859 317 141 548 584 39 17 958 339 305 375 964 155 910 622 296 223 876 274 685 526 442 759 172 654 418 654 933 554 833 868 412 501 8 959 437 46 328 394 737 984 768 52 138 30 674 786 252 901 411 288 426 852 46 949 858 815 955 790 368 139 658 779 640 17 90 428 63 417 821 151 752 941 202 890 322 875 675 925 127 85 564 904 289 961 205 146 776 159 287 143 649 296 274 640 313 363 67 727 131 888 877 882 180 78 123 853 305 149 777 431 234 340 687 874 300 891 19 427 49 305 570 49 953 843 689 265 557 755 343 39 994 219 920 173 296 43 25 952 191 153 735 776 844 421 649 496 311 19 922 711 676 491 759 628 685 447 244 593 202 586 631 195 804 903 720 451 297 96 755 487 249 489 615 444 909 615 939 219 986 861 281 661 703 39 640 740 838 883 332 39 820 315 585 623 217 656 425 513 104 179 351 352 19 317 795 927 932 86 497 917 946 777 929 648 168 568 387 5 802 71 395 621 385 331 595 953 987 19 465 90 550 167 793 568 484 939 847 415 24 695 683 321 472 611 969 991 530 707 995 331 129 741 951 865 71 545 817 409 915 633 850 816 800 642 384 283 933 582 49 308 276 731 629 99 693 949 89 222 7 435 552 488 175 502 352 598 398 521 6 312 153 856 128 952 849 863 586 133 444 634 441 71 364 421 170 56 721 610 629 727 45 180 214 219 33 918 816 430 438 174 94 590 29 221 894 229 435 479 362 230 113 802 300 828 574 821 236 294 431 864 20 475 44 586 45 76 855 213 858 292 386 951 233 414 523 126 994 309 957 355 538 69 508 189 248 81 10 483 374 440 347 746 266 742 683 310 169 537 874 378 180 259 328 412 24 202 890 18 510 846 372 47 266 232 236 865 312 597 348 38 388 46 783 653 787 817 314 307 353 188 685 884 798 364 295 822 566 536 191 75 733 914 474 350 145 61 215 457 9 562 494 396 959 628 400 97 796 713 403 148 252 439 383 402 803 29 223 368 565 413 794 297 326 619 647 823 679 213 279 687 126 124 434 84 103 833 180 898 898 934 397 501 373 779 902 175 807 124 894 723 888 39 372 566 658 370 388 688 582 18 727 707 493 160 790 595 345 321 844 242 254 240 742 978 370 996 504 528 471 397 251 359 788 622 276 797 991 15 836 924 384 562 630 876 74 419 822 770 91 665 11 344 256 104 322 625 99 825 504 570 574 754 280 713 727 907 509 717 921 344 640 304 258 621 531 683 391 352 804 481 16 814 825 623 269 498 599 720 674 102 641 599 856 272 311 582 178 819 651 450 515 642 105 124 263 635 158 653 986 961 486 353 126 310 975 746 159 573 817 832 26 457 783 881 80 93 815 609 264 817 58 130 458 162 605 72 148 762 77 133 74 562 837 551 223 811 296 381 735 465 564 113 921 346 345 353 791 159 961 54 327 19 183 137 532 787 208 680 900 284 164 325 845 1 875 67 163 522 799 250 986 715 362 259 412 706 611 202 865 923 255 543 941 789 679 825 927 887 504 178 522 667 502 367 19 728 785 182 602 936 431 939 650 792 549 61 497 159 615 713 434 869 256 374 10 934 550 936 172 53 466 694 72 967 412 90 47 548 623 648 483 53 938 484 196 487 897 693 997 511 757 430 731 12 156 92 298 705 28 469 758 493 514 181 811 925 622 209 473 245 856 307 649 146 791 845 632 687 889 628 549 645 58 631 657 213 723 306 269 102 774 378 946 288 558 108 564 532 317 36 128 524 343 776 669 485 972 300 523 860 280 423 505 689 53 513 901 775 818 169 876 591 899 173 230 456 281 794 339 597 181 466 120 875 242 141 359 213 440 881 73 71 303 929 759 708 441 11 482 258 532 710 200 430 234 430 885 514 575 224 462 755 41 934 630 634 74 340 847 865 573 271 936 227 199 694 934 991 705 768 248 967 646 696 753 840 141 666 629 662 683 116 295 954 409 456 958 720 600 726 147 657 499 523 748 591 342 80 378 101 899 7 837 5 528 410 967 610 820 713 599 760 645 206 409 96 240 802 99 803 485 570 7 727 553 800 820 942 494 105 405 239 140 476 183 921 323 77 939 37 547 246 737 973 784 982 589 271 135 216 509 273 467 910 315 119 154 584 31 738 381 431 211 485 355 430 481 480 26 7 277 319 659 691 332 465 557 437 64 632 65 940 683 34 514 871 877 437 641 100 171 944 45 477 815 167 28 898 239 551 833 838 476 361 539 684 350 138 205 204 891 980 840 125 61 113 437 383 582 902 548 661 6 183 885 574 491 102 688 408 84 142 328 668 549 0 236 829 447 665 62 228 901 928 154 476 389 261 517 322 242 150 395 581 348 260 505 970 195 732 520 240 17 510 944 784 109 531 964 908 547 26 135 448 305 641 275 693 901 143 367 494 645 761 74 344 372 931 314 918 662 185 158 30 695 453 166 803 336 129 710 882 506 197 681 810 837 308 503 89 450 869 582 446 981 7 790 705 289 103 622 302 287 131 332 333 936 497 136 271 625 197 504 131 745 185 940 933 492 794 21 293 14 954 739 995 313 528 699 601 982 672 903 620 803 586 953 90 82 440 360 706 988 863 188 733 399 480 665 890 273 38 183 287 343 273 633 655 800 683 608 781 354 862 400 508 447 704 949 880 143 308 937 131 523 125 863 921 604 879 163 228 268 697 866 611 969 498 617 120 532 576 252 238 437 651 745 235 355 694 114 849 353 51 331 227 527 545 500 482 424 662 709 691 710 927 653 30 776 270 149 308 845 400 545 634 402 641 868 108 686 334 309 39 384 639 265 910 184 116 743 607 777 803 649 838 729 302 219 505 923 367 164 119 118 708 752 872 700 972 331 386 305 639 776 688 278 40 949 461 508 691 419 284 493 419 474 574 72 692 78 994 411 241 113 880 300 216 751 999 187 82 736 491 720 511 530 349 903 478 809 410 520 579 45 365 998 518 938 69 562 367 415 972 607 527 203 258 94 306 608 281 387 344 771 458 854 301 807 756 130 967 165 650 546 210 366 543 79 303 611 640 669 25 963 627 903 518 236 997 823 843 629 561 186 399 18 392 51 176 499 181 143 664 182 688 225 547 582 655 201 544 647 869 921 961 847 175 478 82 523 300 924 151 860 462 902 230 205 952 405 703 484 899 718 17 938 942 915 519 949 115 415 595 335 335 907 181 509 385 262 32 36 538 182 248 999 435 477 203 739 233 257 574 132 975 591 421 916 857 940 216 972 354 162 658 40 69 839 548 453 452 579 840 989 113 87 339 547 563 893 285 796 150 859 279 124 801 699 391 657 990 607 980 695 120 638 734 188 828 282 992 279 212 832 620 676 918 310 575 481 203 211 628 704 421 258 827 221 956 569 230 946 527 561 992 647 550 726 834 377 359 826 8 570 9 979 598 926 288 172 758 842 382 737 545 803 994 723 375 950 292 956 247 170 517 590 816 418 315 2 147 673 179 154 595 187 484 192 112 771 363 222 613 744 958 157 898 952 880 273 253 523 228 851 692 96 440 860 514 755 213 660 779 391 165 373 929 648 564 40 418 926 613 382 22 571 891 919 522 122 191 126 644 419 976 687 866 767 898 379 873 110 38 652 500 202 24 428 849 588 820 619 865 432 352 886 354 242 805 875 715 995 352 710 765 679 397 631 446 294 361 318 756 399 969 255 600 993 35 801 932 206 771 148 637 122 34 991 716 838 217 430 184 921 140 301 599 888 283 44 533 643 362 288 41 682 895 993 26 929 145 957 134 267 105 122 388 490 464 455 327 33 237 862 953 728 514 551 615 796 947 499 791 308 787 183 989 681 527 367 609 671 323 94 937 779 215 677 620 679 483 298 63 719 160 15 446 673 917 412 821 863 911 611 170 697 145 511 729 672 877 689 694 551 782 631 682 348 659 301 378 493 599 440 564 110 454 361 134 371 773 954 233 35 916 755 83 61 617 811 84 493 499 777 395 632 759 76 979 769 729 357 262 327 796 825 436 602 185 569 324 309 875 556 343 790 662 425 202 278 587 285 122 437 414 869 68 172 296 47 941 24 755 202 350 902 378 137 503 562 706 826 871 932 734 565 73 747 342 627 25 928 263 498 365 676 718 784 848 14 182 140 37 936 693 739 838 70 875 692 983 932 870 205 863 603 770 936 349 111 562 725 390 824 575 754 852 292 890 699 305 71 190 694 359 882 432 548 951 306 591 933 238 460 138 452 62 259 739 763 369 652 839 758 828 413 864 679 57 105 729 713 175 918 406 885 799 837 784 749 143 375 33 732 834 522 535 896 780 274 10 148 925 848 258 752 613 473 782 669 577 510 381 751 427 787 988 225 623 771 325 117 145 710 200 979 231 735 226 11 8 587 510 284 434 767 388 398 239 169 66 815 679 799 918 105 937 257 682 559 27 358 28 524 67 579 502 650 313 79 660 672 665 521 308 450 288 695 848 878 863 265 45 893 63 314 998 999 570 31 910 948 740 289 471 807 867 324 456 532 402 467 555 418 987 862 868 626 556 67 856 771 331 252 663 746 565 12 96 486 394 357 433 134 645 904 292 864 227 99 395 981 565 949 398 903 163 617 881 718 35 736 840 718 987 503 463 903 866 910 388 260 267 172 393 263 75 684 478 654 782 872 986 698 173 383 952 687 352 832 404 386 919 596 103 257 450 917 159 315 827 898 926 445 70 670 59 496 705 537 501 838 760 486 535 284 221 839 970 572 670 374 957 941 321 412 197 770 328 708 84 506 957 362 302 378 31 361 874 736 897 374 573 656 212 460 292 432 298 261 3 319 986 311 259 306 722 808 75 402 515 511 259 823 872 561 201 254 921 426 989 169 151 562 176 362 21 467 793 670 728 147 988 713 810 247 371 531 406 445 284 272 307 543 94 530 455 294 784 727 719 124 247 870 685 422 583 57 241 376 78 320 874 66 32 683 664 754 566 69 199 849 340 857 743 433 387 549 79 522 275 149 645 521 370 682 295 953 90 887 328 168 206 553 585 589 236 248 343 801 316 893 1 7 749 96 791 487 996 869 360 623 18 5 143 387 38 789 339 127 675 18 646 880 571 230 821 158 477 163 310 144 55 310 150 155 757 941 642 753 809 353 375 178 709 869 917 746 10 607 225 36 977 870 268 899 100 88 56 576 250 365 72 656 26 221 810 135 513 803 887 674 156 613 851 864 833 119 962 842 726 186 230 702 55 497 600 154 584 7 82 185 371 153 840 748 725 649 882 238 452 120 911 959 84 113 174 917 232 135 110 957 320 691 10 727 187 609 880 770 967 313 306 337 817 145 436 542 146 607 149 520 678 514 590 120 930 580 922 136 774 439 421 629 530 634 344 450 210 1000 944 909 473 805 531 132 913 487 929 296 585 950 435 997 549 249 309 996 939 10 793 638 504 519 661 28 680 701 974 800 920 921 624 711 807 866 383 730 181 245 637 745 854 273 490 634 357 447 256 34 474 307 462 287 712 395 1 101 103 438 33 249 462 551 534 428 640 62 876 165 270 291 239 298 526 351 506 327 517 66 546 284 298 966 956 877 83 861 744 119 989 452 191 429 338 902 759 260 149 531 771 360 341 536 245 539 780 162 781 605 196 529 141 489 595 711 365 746 562 920 147 221 452 291 247 633 219 55 663 531 173 412 708 165 644 733 635 264 311 145 66 812 376 236 0 318 131 949 789 41 907 873 153 80 141 384 567 602 692 238 293 701 964 831 661 196 953 627 508 258 315 325 403 103 218 548 420 348 496 560 740 754 784 892 185 276 628 751 230 671 341 522 724 304 352 736 499 656 715 7 914 29 683 668 131 252 567 902 951 62 814 690 167 597 581 703 225 560 454 454 231 146 975 954 449 678 689 948 334 403 306 599 784 340 266 266 591 832 520 541 245 333 582 411 281 162 113 505 74 918 958 304 63 284 609 864 962 649 811 647 52 468 597 187 807 862 452 397 45 971 289 289 655 870 51 936 383 515 440 456 785 750 111 199 33 71 62 346 720 224 992 123 691 940 309 497 801 112 245 197 435 885 837 89 106 887 376 489 754 816 296 890 917 759 440 949 829 854 295 548 429 638 22 120 578 330 968 730 442 565 927 876 449 763 316 555 2 692 395 107 859 42 996 775 800 787 723 981 640 17 880 69 7 902 540 584 583 507 313 376 423 239 603 872 354 919 778 355 610 524 813 468 565 160 594 717 946 316 697 938 685 928 358 691 829 897 274 764 755 938 139 178 529 742 401 882 660 530 588 621 53 400 440 969 911 33 685 856 348 733 145 384 661 502 74 841 750 699 604 505 637 95 34 165 836 786 398 847 315 337 467 367 88 906 335 998 938 372 205 637 456 350 21 116 203 446 309 953 497 264 809 133 358 842 649 545 627 398 391 941 734 857 659 173 114 345 170 51 68 726 40 524 75 412 991 278 209 299 582 705 915 390 189 624 231 189 169 209 586 559 501 671 768 511 843 881 855 364 284 275 90 323 798 516 86 788 145 294 439 726 351 353 115 539 976 697 728 496 257 665 55 109 688 822 619 882 54 826 246 337 100 687 11 897 202 448 36 699 742 474 424 444 178 891 982 506 939 61 1 196 726 55 304 413 228 275 294 282 100 891 970 199 577 981 447 131 428 834 829 521 308 604 964 837 846 298 342 785 358 343 332 435 749 987 199 329 261 845 610 712 87 931 262 16 911 708 146 691 542 326 563 201 281 879 37 127 176 731 263 885 425 594 320 173 932 870 501 193 714 462 904 153 393 166 168 655 225 665 345 118 342 260 670 622 138 59 100 313 789 714 549 213 307 868 737 591 90 238 783 155 51 38 307 443 555 474 98 132 138 794 249 479 405 919 453 542 977 904 854 117 618 755 329 276 622 65 866 63 654 648 218 705 38 524 499 944 350 948 75 487 94 676 318 498 946 122 40 274 25 245 390 994 999 70 270 973 486 135 35 140 135 252 196 524 128 46 467 477 994 542 315 87 569 984 936 514 105 975 787 482 220 528 475 570 949 744 542 434 231 929 925 717 532 472 240 659 518 706 135 511 599 802 949 167 785 884 32 242 211 170 723 782 49 549 351 997 645 245 431 875 173 355 591 704 827 182 715 696 887 201 206 838 2 506 356 139 389 740 380 599 909 454 380 958 2 83 954 646 327 736 872 851 91 814 554 269 995 620 964 234 821 521 423 822 26 778 312 766 517 691 717 778 144 96 735 146 530 40 143 856 776 367 58 218 180 612 838 527 583 801 112 403 673 534 577 698 663 888 815 532 579 531 661 74 979 747 571 508 786 714 716 913 80 773 482 611 736 319 489 319 471 600 721 143 485 649 192 500 537 7 383 467 537 43 540 867 141 111 375 278 176 442 191 607 214 672 569 950 343 58 620 813 9 340 956 846 989 147 345 877 505 79 343 42 473 234 260 613 344 634 890 871 75 432 477 641 456 46 590 150 103 209 962 463 900 269 308 240 416 4 468 272 82 810 313 554 44 925 518 739 558 760 610 985 543 438 625 350 835 566 499 937 126 461 752 377 729 59 969 496 63 436 768 144 598 432 50 993 356 919 731 266 678 692 250 573 482 226 922 316 143 421 605 620 881 356 996 961 414 964 457 828 752 576 972 349 7 373 341 363 291 423 980 321 467 229 893 948 806 814 263 300 586 219 919 818 574 914 779 340 230 587 167 981 162 490 329 168 862 669 882 505 443 861 177 909 441 421 856 598 586 471 897 172 689 815 989 615 729 119 954 310 705 472 290 866 962 618 34 175 638 267 679 80 128 207 989 568 627 196 166 213 666 414 736 707 229 76 673 309 195 626 618 899 97 907 765 410 876 150 585 865 416 615 944 543 822 284 463 800 832 980 364 497 393 99 555 621 175 227 929 369 204 898 619 653 804 383 62 679 532 646 543 948 261 839 842 434 474 304 233 305 635 597 154 28 695 708 1000 221 287 281 941 842 178 560 494 982 294 908 12 178 905 907 125 165 97 318 598 570 974 183 227 608 779 380 987 825 439 987 398 77 267 338 919 796 249 764 129 895 23 493 72 928 399 548 92 847 865 42 768 190 224 994 798 354 373 784 178 812 122 575 888 740 265 158 536 865 274 664 759 296 156 182 223 906 81 667 752 946 708 520 135 283 513 284 636 238 68 165 401 541 92 288 281 708 798 816 572 71 479 683 366 987 216 589 892 297 255 996 242 314 515 728 948 379 364 583 968 783 99 368 323 190 8 603 897 805 418 821 227 249 503 592 235 718 532 478 366 138 473 959 803 339 687 750 718 402 684 37 184 783 405 506 324 412 109 221 568 878 41 794 126 895 737 712 964 269 190 330 758 662 640 561 353 326 310 422 79 346 458 262 128 862 768 451 625 228 23 192 105 415 985 583 661 722 646 977 342 835 658 99 849 297 11 201 975 673 622 53 18 79 315 145 293 434 947 917 661 970 109 117 736 445 51 397 518 697 373 859 531 30 310 731 326 672 931 300 344 904 353 361 335 19 857 979 452 156 895 464 477 355 580 212 152 631 608 669 327 332 880 209 361 189 940 39 860 222 338 556 126 42 916 812 60 125 790 511 280 36 326 756 391 906 967 542 888 927 562 214 258 441 774 971 629 713 9 841 287 346 396 764 740 663 575 799 139 716 662 770 751 987 525 141 244 844 34 131 122 596 696 379 388 470 701 369 534 709 859 95 453 485 808 263 244 485 719 268 649 803 727 717 298 28 233 86 316 761 738 189 481 352 488 934 342 331 142 818 525 325 695 883 652 979 467 436 292 738 649 616 845 316 917 238 983 5 893 916 545 707 975 911 887 753 474 425 793 397 102 947 835 940 977 943 727 980 698 820 474 223 577 492 905 138 208 271 116 176 577 311 126 924 194 841 838 569 876 246 430 314 165 251 669 972 484 482 9 107 79 489 274 826 641 674 738 838 477 730 658 996 429 484 672 765 922 49 604 761 986 876 29 287 572 986 734 750 625 881 950 26 258 936 645 206 607 751 268 320 256 149 83 16 306 36 590 731 173 977 504 656 612 348 741 210 895 592 397 906 113 333 199 980 829 318 0 209 820 407 956 583 146 970 509 296 461 224 957 230 975 296 107 467 891 950 853 22 423 800 69 153 187 890 854 555 424 562 115 595 968 422 530 113 392 38 409 852 262 717 81 588 364 539 54 255 488 906 628 262 57 48 415 244 938 268 798 713 181 265 659 149 686 188 613 77 226 373 280 839 442 713 426 157 251 831 411 91 89 390 352 145 438 118 740 727 737 538 439 918 802 449 418 487 637 382 916 214 107 547 52 548 259 829 704 862 11 467 952 451 208 655 596 997 773 687 723 509 224 513 778 377 962 195 216 950 577 483 163 35 29 566 582 640 746 637 501 756 455 452 559 663 458 506 11 230 192 734 91 768 598 868 144 911 415 711 860 343 193 22 377 222 587 310 861 684 946 713 792 753 516 350 767 973 855 777 555 46 510 645 813 460 864 309 370 278 19 230 620 564 603 348 785 190 657 997 225 603 709 16 707 576 365 473 548 571 249 102 617 111 98 781 570 314 441 939 591 460 520 563 23 123 910 159 664 567 507 888 521 567 904 227 142 620 699 41 191 299 495 159 409 592 939 978 905 732 269 848 543 788 410 917 262 671 75 925 589 933 165 461 499 420 687 992 39 737 32 229 36 526 387 444 470 678 774 726 761 42 573 303 181 334 219 443 5 645 719 945 929 883 406 427 302 444 770 693 181 153 273 568 679 660 363 500 689 136 225 801 529 150 103 710 483 673 504 839 317 222 784 245 457 189 23 110 984 144 802 516 296 75 83 326 86 798 825 126 285 402 926 814 551 380 875 33 52 730 224 720 951 7 964 759 547 338 869 530 833 22 46 128 448 480 806 885 277 630 10 562 383 287 727 933 666 601 318 69 330 541 788 632 899 103 743 445 792 963 326 624 984 371 752 784 851 557 668 479 538 30 40 273 316 118 557 334 70 874 402 751 766 542 383 16 644 477 812 436 439 138 411 774 508 162 557 710 70 225 189 960 254 580 232 921 50 788 606 119 14 360 870 131 901 604 147 896 80 958 683 518 95 94 643 955 255 200 664 677 776 204 636 381 136 867 301 185 654 907 303 19 266 524 150 518 127 296 413 206 605 96 75 52 189 718 6 795 269 21 471 44 577 106 424 712 324 724 896 330 982 550 348 599 74 497 116 200 144 529 758 749 624 184 800 164 253 805 958 521 177 781 564 753 886 987 464 562 63 711 891 396 613 238 995 38 735 110 589 878 638 346 978 613 882 777 776 134 933 734 655 110 514 218 214 751 557 30 664 971 92 554 366 704 144 360 741 878 470 682 107 459 379 437 424 260 213 199 394 498 284 48 959 149 617 172 252 525 201 915 495 293 821 861 348 964 572 441 193 393 122 651 852 500 87 275 760 652 825 505 149 109 904 107 609 520 630 860 397 831 127 891 475 947 103 174 910 675 614 454 67 87 104 270 587 191 896 698 842 73 554 342 533 457 800 141 328 429 353 724 611 479 967 85 425 69 259 686 95 224 139 514 311 242 135 249 784 383 298 977 455 851 318 987 659 117 127 338 898 479 62 508 957 380 945 733 448 555 770 895 130 908 408 440 502 894 40 285 276 689 262 730 891 931 716 549 400 195 887 297 25 300 156 334 679 452 66 478 6 836 724 136 95 483 927 596 377 319 881 652 7 494 382 898 424 449 798 823 995 36 471 20 687 627 353 717 78 770 547 436 957 270 571 52 753 849 999 129 167 231 780 526 724 513 775 148 314 924 322 308 960 793 679 646 419 383 715 848 153 261 283 461 530 205 864 282 406 863 762 924 93 894 801 817 758 575 316 71 499 637 731 810 429 409 807 199 144 521 399 296 781 33 756 311 590 972 944 995 834 706 270 926 599 71 94 356 645 409 779 495 398 861 304 178 621 111 729 764 631 127 59 764 511 167 74 100 138 369 94 323 74 716 248 24 786 694 732 782 102 862 277 851 722 932 29 342 394 757 106 377 235 516 140 745 34 565 845 171 933 290 845 359 5 93 382 142 138 465 924 591 326 552 442 399 483 470 741 877 578 198 253 812 713 744 556 747 308 752 269 240 42 114 598 398 558 332 540 47 148 815 637 826 718 78 224 200 547 316 428 476 513 32 287 578 127 195 676 434 946 296 674 339 761 623 737 670 306 628 716 454 794 353 631 511 430 854 62 329 522 842 804 386 873 91 963 1000 285 990 785 582 286 810 921 46 433 9 716 90 988 783 543 781 135 525 291 565 731 704 245 252 545 48 989 770 490 304 769 126 293 905 708 930 715 980 976 147 988 43 236 975 825 131 755 312 7 397 228 737 452 472 340 997 871 329 766 713 632 886 838 924 790 897 854 504 228 181 2 215 575 590 541 751 72 647 62 78 43 289 815 495 760 154 843 983 834 608 695 465 493 884 389 634 781 594 138 8 774 491 575 700 80 115 450 503 762 864 581 156 152 747 2 264 252 844 246 86 803 940 550 647 823 290 281 955 883 770 315 8 260 889 707 692 355 509 194 116 372 126 624 875 872 625 138 476 821 735 561 975 674 462 622 849 104 902 155 986 23 469 346 634 709 404 325 416 912 871 531 635 996 506 510 220 483 647 695 303 382 607 277 407 68 250 607 171 151 114 509 525 934 206 159 643 609 835 58 873 705 940 507 701 446 16 920 280 15 966 582 748 572 210 506 991 460 113 514 962 578 374 839 511 579 997 153 539 831 562 411 888 854 918 940 651 285 211 930 651 176 863 398 99 424 256 89 235 368 954 549 297 327 387 807 905 735 312 444 917 873 206 804 78 475 743 728 760 953 9 762 480 871 512 578 647 767 19 881 486 972 429 782 299 815 588 555 901 899 350 818 124 556 621 201 30 716 281 141 20 289 255 852 512 766 429 158 532 799 38 17 771 819 798 421 985 737 327 886 636 677 703 111 584 675 311 965 390 943 458 762 584 712 613 95 829 393 604 360 192 993 728 314 811 525 734 796 261 60 33 248 88 735 358 671 761 21 988 503 315 445 264 898 508 228 344 336 61 473 518 216 824 372 653 394 165 936 391 99 350 272 129 697 720 432 862 961 754 467 628 543 868 80 917 755 686 345 424 91 224 370 371 859 862 18 575 305 729 586 535 357 759 249 667 275 753 307 366 434 536 246 331 350 940 55 701 547 37 547 95 350 546 740 763 891 752 213 115 176 242 479 448 834 534 819 603 753 353 697 824 771 207 418 675 99 831 114 772 618 554 357 139 768 918 215 285 506 687 821 459 883 378 167 282 445 884 41 933 584 280 312 250 86 870 493 824 658 475 703 340 465 563 385 607 917 88 146 251 380 773 992 994 46 347 100 52 803 882 904 287 484 211 948 812 612 428 696 939 807 190 333 126 824 214 700 424 710 952 486 402 162 447 131 209 0 620 947 695 811 940 422 124 102 298 209 249 910 621 281 158 708 15 867 731 128 239 718 630 554 162 245 803 21 472 147 356 91 445 50 254 736 823 729 838 472 938 86 381 558 367 890 617 733 109 347 860 347 416 841 252 577 85 55 949 556 553 304 647 997 705 252 733 527 980 922 350 917 359 731 826 77 972 443 810 80 141 21 779 557 862 30 485 946 436 434 854 988 737 852 985 442 103 69 320 82 342 670 351 700 752 176 777 723 618 938 155 759 310 933 315 171 314 799 469 750 584 674 737 321 525 73 762 627 493 433 60 834 102 410 534 853 586 662 928 555 951 82 665 260 366 979 783 31 130 603 780 713 276 869 385 800 293 498 778 786 931 837 619 384 247 504 589 832 517 516 386 467 949 403 727 314 381 509 344 862 111 476 927 738 696 311 537 988 161 314 125 91 502 744 474 748 599 62 931 468 929 669 934 877 71 660 542 803 520 238 17 982 65 943 719 760 605 607 99 117 272 224 207 774 319 33 873 269 446 804 736 375 472 670 251 894 681 793 696 553 382 712 534 446 6 253 205 963 211 655 79 483 878 638 256 196 670 128 817 115 931 552 489 754 221 92 999 254 236 695 806 617 758 339 414 116 943 970 430 154 624 508 636 502 497 243 49 166 370 865 633 653 769 473 758 989 564 757 594 151 803 399 119 560 90 532 675 32 501 104 537 125 964 524 978 460 766 378 978 488 595 610 492 363 434 249 703 998 5 297 500 807 695 619 719 136 502 745 168 3 201 56 479 516 932 808 975 697 537 304 536 131 913 27 845 347 276 548 696 632 196 547 791 890 517 861 26 19 605 545 373 157 952 203 672 883 362 999 932 898 302 819 29 567 846 225 265 473 772 312 456 967 858 246 209 375 106 586 393 63 482 117 219 785 319 891 668 680 889 951 577 542 769 957 108 966 182 372 438 305 35 894 624 893 491 184 619 949 769 363 363 602 479 581 386 149 823 53 828 63 355 756 605 124 65 64 89 598 788 879 902 822 124 877 714 966 60 684 914 180 46 276 781 524 209 167 672 383 571 851 446 926 607 402 401 671 465 841 620 252 719 521 74 194 750 139 160 809 823 425 989 868 53 121 744 261 287 767 643 858 618 440 135 576 841 887 598 658 727 217 909 798 89 334 343 838 473 502 999 647 927 987 866 979 459 609 591 746 376 585 955 345 25 441 920 217 327 517 874 405 733 135 554 821 820 897 11 644 398 9 290 676 347 156 654 805 116 596 902 843 181 208 187 557 648 458 125 974 974 351 731 58 485 284 231 304 180 241 948 578 601 589 605 947 96 611 103 564 206 5 406 386 212 945 294 860 402 419 185 728 769 267 785 605 551 15 908 730 607 207 659 207 148 264 153 595 874 256 158 431 612 916 817 175 860 462 386 613 880 571 692 648 189 477 252 739 843 512 821 450 70 831 656 217 94 809 812 319 416 321 750 379 236 918 553 447 379 939 412 611 861 103 610 49 931 862 788 774 725 960 223 794 790 878 363 236 38 526 906 805 846 7 183 434 924 736 880 655 674 643 617 534 746 226 934 676 87 73 449 163 32 23 309 174 253 671 409 290 548 314 95 745 321 629 178 596 364 410 602 389 404 218 274 149 444 208 177 882 280 977 45 664 352 353 837 604 375 245 893 274 910 339 18 582 968 548 178 683 309 779 72 712 349 697 213 792 904 741 25 536 717 421 551 68 125 387 671 499 983 916 124 892 606 494 474 925 41 3 608 701 133 31 764 481 79 976 624 335 68 1 870 785 421 420 204 546 158 227 44 140 494 520 383 99 13 208 24 405 562 983 105 695 365 220 527 443 548 503 777 615 503 998 399 923 769 955 468 926 181 864 417 674 383 152 124 395 359 499 151 921 833 255 967 197 474 493 992 21 995 120 988 497 118 386 420 238 692 239 516 224 102 932 897 836 83 373 230 794 871 380 66 704 986 32 252 812 876 595 184 871 715 171 719 184 909 490 421 600 729 936 824 830 220 72 18 654 796 247 799 667 979 864 722 316 247 973 479 123 920 663 993 634 185 63 817 93 553 589 45 281 877 868 462 448 291 479 101 87 78 252 105 408 115 826 75 714 150 554 836 69 216 180 54 400 242 222 845 794 811 889 426 39 108 888 486 398 718 938 836 147 189 940 906 656 117 981 369 267 534 204 687 101 383 741 852 624 962 696 770 124 936 195 162 43 434 647 793 504 585 628 650 125 920 556 780 36 536 148 302 421 703 341 521 85 81 372 61 394 420 182 518 355 376 31 750 162 678 542 665 614 169 666 738 88 573 518 476 460 17 777 880 720 469 752 156 901 124 568 295 895 749 164 601 477 194 350 638 223 891 302 836 412 967 574 851 540 443 326 999 459 455 231 530 923 982 686 824 457 605 470 351 354 633 304 830 178 653 467 401 544 120 236 307 438 161 157 329 603 835 680 414 289 910 943 563 243 980 738 700 585 207 402 938 191 705 119 721 710 937 121 605 56 708 911 493 869 419 174 823 253 853 236 893 114 531 456 356 510 193 55 94 752 809 383 942 513 853 662 222 789 134 826 196 842 88 41 62 507 214 236 111 66 824 4 531 354 459 886 215 651 293 309 754 101 43 696 965 248 709 539 36 195 716 232 388 804 272 801 662 485 36 772 902 859 775 432 564 233 669 779 236 961 439 989 61 833 36 378 80 97 916 116 643 631 699 30 786 970 830 447 806 217 219 59 428 993 842 991 578 510 769 165 823 559 505 883 392 541 260 471 989 527 938 631 158 636 660 295 957 841 742 114 57 312 172 836 304 365 827 233 227 947 397 49 858 902 283 249 794 895 719 782 421 9 764 930 644 423 225 601 615 318 66 23 629 238 859 284 954 37 517 180 335 265 228 192 518 511 440 311 757 511 444 177 519 559 107 514 333 683 466 947 1000 532 322 628 121 180 911 74 568 779 606 902 44 833 94 913 695 885 576 451 747 371 980 617 930 438 131 262 120 735 437 661 494 620 821 736 273 991 187 45 915 650 507 763 586 655 559 998 179 505 9 746 709 998 468 510 369 88 210 207 650 317 603 581 260 38 376 664 645 999 405 346 626 53 996 872 621 647 473 514 357 159 300 770 471 518 770 950 486 762 148 460 189 901 92 228 453 663 17 895 941 962 969 795 936 910 426 185 638 426 384 656 418 72 708 197 862 288 289 710 429 351 690 401 963 126 334 991 936 784 965 722 426 190 915 860 949 646 836 240 277 159 905 664 38 983 70 26 388 674 765 324 368 133 918 671 821 299 369 529 621 443 968 781 488 977 407 170 873 280 354 838 314 314 288 262 327 884 595 390 58 107 169 412 451 527 636 256 333 313 258 804 915 665 949 820 620 0 596 209 471 127 530 98 247 61 360 673 628 139 278 881 534 462 326 446 509 563 21 311 309 744 290 926 673 727 408 934 198 355 494 668 834 375 117 432 435 477 104 414 967 381 647 500 843 972 297 351 534 670 13 195 413 303 120 85 381 879 370 579 233 864 598 418 590 715 850 25 543 953 790 509 686 436 360 528 408 656 230 293 677 594 487 89 896 958 525 629 836 247 559 421 110 156 838 699 222 687 75 764 992 217 624 677 652 983 556 411 991 137 56 667 730 542 108 978 500 632 606 687 878 164 459 339 671 649 390 893 687 816 8 678 32 632 706 36 614 261 798 604 749 853 623 479 747 730 808 598 361 413 284 591 576 95 281 246 743 670 490 781 486 498 811 869 129 516 904 94 129 54 50 877 906 672 707 652 401 514 601 113 926 237 55 853 331 336 451 425 357 292 205 194 789 15 63 269 883 318 363 11 371 412 239 629 435 946 632 835 459 233 299 737 469 354 941 151 689 743 575 45 35 131 591 175 498 653 444 380 322 158 742 45 921 980 673 355 925 656 541 736 888 839 824 708 192 764 858 232 859 432 629 245 915 219 419 412 223 214 143 544 723 884 940 643 215 612 349 492 268 241 227 507 80 50 215 623 165 72 207 375 856 187 619 770 405 390 533 979 603 27 874 678 262 814 320 476 777 21 967 44 261 193 903 692 594 117 667 111 188 873 485 43 59 104 164 815 493 696 145 447 722 18 124 983 831 796 811 608 168 777 3 780 322 905 472 267 373 490 377 561 362 862 955 772 317 471 938 161 518 82 607 240 99 83 574 282 878 736 889 397 513 243 176 186 500 647 452 872 136 181 784 849 394 739 972 710 561 909 222 78 990 180 669 441 262 595 722 491 330 962 887 842 556 63 379 55 61 831 927 549 11 710 749 404 800 721 465 360 629 38 438 971 217 458 763 831 52 836 321 382 797 560 575 704 974 954 759 386 784 37 934 146 98 683 901 898 755 717 609 735 754 398 57 322 856 819 152 907 654 473 288 802 384 215 506 357 168 264 742 303 652 28 448 749 62 700 998 816 768 607 550 873 356 607 194 563 777 346 470 431 818 109 584 201 323 89 909 842 704 2 144 355 29 943 104 442 994 453 257 761 411 159 633 767 117 827 329 893 172 150 675 341 611 259 893 285 699 153 127 403 154 622 757 535 565 212 976 558 17 585 671 427 743 303 545 211 481 226 455 652 375 482 344 337 740 588 974 790 740 452 192 894 73 301 428 637 864 755 547 880 339 217 307 433 871 851 995 352 76 450 355 803 931 51 491 22 638 464 811 378 915 355 271 988 655 50 976 518 156 874 398 495 90 56 279 313 258 274 664 686 723 370 488 5 420 978 378 58 794 188 435 60 542 57 47 548 458 375 66 613 248 815 459 690 870 90 2 127 363 17 812 437 386 651 793 806 981 170 863 774 709 649 833 251 57 232 798 514 958 215 478 205 29 289 246 250 378 599 729 92 615 540 880 1 543 672 158 875 841 372 648 901 20 832 503 428 415 653 941 724 867 770 929 248 58 526 497 435 125 225 878 739 117 757 91 11 428 248 885 620 971 884 521 990 67 23 417 482 27 709 205 894 479 485 493 888 363 989 323 487 566 552 577 34 309 20 44 736 267 928 708 590 163 580 579 229 954 348 62 981 408 619 226 238 455 718 126 817 706 800 655 623 351 584 656 659 603 699 747 221 978 806 810 140 385 741 721 338 440 782 670 847 400 895 437 855 612 562 23 670 713 678 292 63 613 948 74 215 998 172 435 328 977 597 467 713 337 539 402 776 321 72 974 72 966 762 926 930 675 301 599 387 330 890 802 942 189 227 508 187 398 942 514 726 890 332 790 226 871 191 353 543 614 679 614 932 440 892 861 115 192 459 501 873 348 654 814 537 880 321 75 629 614 588 706 504 271 847 81 141 38 434 683 3 464 649 934 903 540 794 369 83 252 222 955 600 875 768 488 107 440 562 87 405 501 793 908 771 639 341 264 28 126 946 383 589 946 316 491 485 110 212 567 713 433 521 664 659 640 151 765 431 64 852 836 564 996 743 335 634 83 598 14 208 895 396 148 841 63 991 677 172 202 244 237 634 116 900 292 108 51 409 538 114 260 373 30 255 468 364 240 902 313 605 462 207 352 609 399 415 951 76 938 152 671 174 137 138 74 429 597 476 189 135 941 448 859 970 54 678 685 293 580 997 250 393 204 601 353 954 15 304 29 305 807 51 478 944 189 903 724 785 378 912 271 671 359 482 640 764 159 677 56 90 673 657 482 228 258 187 182 272 490 562 928 648 613 406 591 153 308 314 937 38 225 560 60 935 41 51 50 199 727 106 641 400 114 474 627 371 660 808 995 501 370 922 149 334 327 739 486 987 405 774 376 981 333 435 916 725 837 965 276 564 422 916 963 536 389 941 258 49 101 252 901 822 174 49 155 852 140 992 190 544 765 917 524 450 703 791 174 540 108 449 103 881 716 417 768 105 357 26 505 809 629 405 630 154 806 136 6 945 127 547 840 244 464 715 693 166 858 218 705 317 19 159 197 734 575 317 838 284 694 694 92 322 99 74 476 256 561 833 552 40 731 391 283 194 457 327 712 314 896 768 630 914 927 179 648 501 495 837 136 188 531 228 861 981 301 688 236 861 520 787 900 251 529 534 796 337 860 859 3 756 627 984 21 905 162 20 757 8 857 893 547 739 120 408 719 772 95 306 984 967 444 236 569 324 121 364 660 333 575 14 440 201 998 460 457 159 480 213 519 688 105 417 426 576 824 496 699 271 801 35 589 596 622 157 919 742 872 930 74 446 944 513 998 941 325 806 451 804 19 969 491 475 386 916 403 561 763 453 183 563 487 123 158 108 279 428 202 503 357 275 300 300 140 650 592 464 455 43 619 473 363 109 300 100 376 702 13 490 506 547 52 993 670 561 452 300 988 5 802 696 280 102 348 771 103 939 234 557 333 204 382 48 664 681 998 859 136 672 77 134 701 415 734 292 975 263 407 131 99 893 182 549 866 805 738 307 639 368 188 520 117 207 450 504 914 771 830 447 7 556 524 500 813 262 583 477 950 254 897 390 686 252 179 340 558 902 658 549 587 129 239 411 355 94 496 95 837 931 295 144 218 811 795 625 171 572 905 351 374 923 990 965 47 468 514 392 949 974 710 661 439 456 974 260 202 699 6 127 603 147 395 918 748 867 915 526 272 747 922 571 977 842 71 516 969 52 744 729 260 637 224 13 810 917 683 568 709 163 682 313 426 616 762 989 663 190 187 483 780 391 915 949 738 603 718 714 433 559 684 690 945 502 661 899 388 96 974 122 470 138 417 84 968 90 311 758 981 374 62 789 407 947 596 0 147 391 734 511 880 239 58 931 583 727 843 35 26 182 39 828 229 670 281 576 792 383 867 377 291 199 580 672 246 243 352 745 633 437 255 512 676 312 794 258 390 636 644 416 169 35 595 398 56 227 973 848 609 191 224 251 742 804 923 339 398 626 83 383 63 690 894 90 1 40 699 743 27 343 158 196 729 752 945 784 978 269 631 938 460 207 188 201 362 462 539 759 440 974 141 854 663 387 943 15 778 993 757 804 335 266 351 415 17 295 199 346 564 181 283 23 739 823 575 100 636 113 211 75 438 703 280 100 441 574 467 218 567 575 22 253 841 372 668 857 667 218 555 582 398 189 604 137 11 178 588 999 642 798 425 80 853 705 531 293 630 997 511 196 924 884 449 764 607 468 972 625 685 526 206 82 715 809 570 77 338 510 75 980 659 852 411 511 908 941 804 537 290 666 733 213 549 533 976 507 1000 947 132 684 825 337 117 539 498 39 615 835 548 42 166 206 245 576 69 152 869 872 688 510 889 772 722 789 304 49 295 655 347 426 338 171 763 807 61 260 845 28 446 392 69 612 949 313 539 17 816 407 240 503 916 128 627 989 268 282 389 563 937 736 340 626 258 454 432 319 65 276 698 511 19 766 474 320 430 12 336 245 419 928 99 686 407 725 27 675 7 415 237 943 502 576 568 760 30 352 430 94 627 127 956 998 244 429 317 673 441 4 917 211 283 367 248 690 92 274 364 98 689 952 392 190 527 311 301 908 662 82 354 641 560 309 990 803 738 306 827 530 661 95 740 944 462 987 985 553 613 348 2 301 299 745 842 177 407 143 437 69 576 790 61 136 450 50 290 539 707 117 68 719 211 159 14 24 498 998 576 110 345 929 762 995 673 603 172 80 97 960 500 673 749 912 160 198 313 449 737 371 565 156 89 128 315 455 151 164 452 79 273 149 7 386 495 32 988 18 463 437 977 314 461 725 225 620 275 537 420 363 907 985 518 347 464 184 801 966 347 605 44 971 753 403 356 247 786 344 617 248 132 593 561 592 318 137 563 944 673 982 306 931 318 175 629 781 359 782 747 705 386 142 676 490 896 383 88 681 78 704 280 209 297 840 152 966 976 714 909 1000 696 214 282 13 388 911 794 98 44 892 803 429 385 830 918 281 212 5 961 642 709 241 850 5 432 2 970 760 715 230 759 762 443 393 775 182 655 920 280 698 163 434 478 547 615 395 827 178 399 788 819 459 380 669 815 811 22 136 570 88 365 681 850 159 425 624 341 431 543 972 128 705 757 605 603 723 351 430 900 101 569 71 560 948 91 374 110 112 510 32 199 226 64 48 385 840 23 77 270 917 400 749 973 156 353 576 878 55 357 129 155 925 199 714 224 289 440 685 752 301 716 951 526 131 350 262 970 725 338 239 641 737 987 966 244 691 541 473 745 897 602 900 821 800 965 396 441 756 80 192 408 148 494 286 278 196 547 248 920 237 838 912 973 177 877 569 219 417 41 316 665 642 567 837 794 531 232 586 639 312 129 398 459 623 683 88 170 582 687 89 818 525 1000 142 53 877 710 623 645 103 938 310 744 504 498 889 387 730 474 377 393 603 774 203 577 809 290 746 390 977 186 559 853 185 700 257 413 762 879 410 864 817 71 959 672 568 848 58 649 673 434 41 627 560 243 555 368 533 300 757 861 485 667 713 22 366 969 786 479 199 547 342 15 617 653 39 537 852 96 185 524 882 226 503 793 820 57 160 352 709 268 212 545 934 276 918 651 596 56 130 795 602 823 161 571 475 199 107 678 647 291 202 880 868 56 672 688 464 183 391 172 450 955 717 383 230 986 385 178 41 514 972 995 689 484 565 515 35 23 193 681 665 746 912 533 153 583 572 616 765 962 788 566 916 856 300 498 193 684 675 234 550 998 228 590 481 144 104 515 166 648 547 830 745 810 714 897 392 285 513 508 247 652 425 514 859 724 11 51 760 37 284 309 34 863 250 867 6 705 733 523 353 280 353 97 89 418 346 833 703 858 692 949 861 469 814 719 192 825 769 303 861 405 963 247 267 212 113 625 917 845 499 621 476 203 717 917 621 414 101 323 623 792 623 483 612 436 201 804 612 322 106 825 726 69 71 344 632 183 968 548 379 819 168 855 21 237 771 641 2 223 315 625 366 937 107 978 725 308 133 336 629 238 160 706 658 230 49 642 764 369 189 143 187 709 349 207 297 119 200 298 693 514 922 58 803 29 35 527 688 167 862 668 757 374 725 766 603 773 407 719 141 948 861 679 656 209 238 304 679 437 601 371 302 875 780 104 255 815 630 294 333 844 313 441 217 37 207 171 809 965 889 302 912 101 980 919 309 569 222 339 357 175 61 659 401 841 114 655 7 744 300 339 939 612 132 155 648 338 325 456 302 566 109 566 666 441 484 327 9 58 665 718 232 726 376 984 918 489 990 924 584 289 614 522 900 745 28 547 434 705 354 88 270 815 653 287 255 136 613 615 545 630 332 128 355 59 111 624 548 100 899 483 388 864 357 287 961 384 185 394 440 539 481 61 353 485 348 959 973 960 573 517 589 905 645 295 963 755 270 862 855 168 697 594 32 53 881 992 788 417 737 580 307 570 640 659 54 987 969 26 299 542 895 887 798 539 534 112 293 803 326 499 323 22 93 354 426 325 697 565 741 433 144 48 354 784 58 760 122 27 137 420 920 31 659 69 569 544 180 214 698 505 712 20 526 156 725 303 480 421 868 573 206 363 620 911 498 29 670 620 55 807 391 326 837 401 394 406 944 926 971 642 430 34 13 308 190 738 610 21 510 829 593 67 192 564 978 689 593 647 660 999 805 51 677 642 451 422 399 747 347 721 388 777 754 752 84 295 489 45 316 351 874 260 417 65 176 746 105 120 745 765 470 549 815 146 542 617 568 292 363 914 12 102 42 766 854 477 60 694 874 727 44 747 339 813 163 514 910 267 985 654 383 454 555 197 952 448 166 871 740 528 136 751 630 178 763 590 859 181 914 946 608 109 386 30 589 714 223 323 94 63 653 251 336 97 362 426 999 482 197 942 747 593 59 437 779 99 99 716 803 212 148 391 936 951 619 624 607 734 874 658 355 33 108 478 237 118 468 394 385 988 4 848 874 480 829 266 776 682 560 13 228 64 523 955 367 575 331 112 888 3 987 224 861 975 683 67 678 824 955 383 559 114 513 932 617 698 406 247 552 521 457 592 772 252 777 985 555 268 786 875 111 137 785 631 434 407 437 182 3 270 641 859 278 772 92 807 458 417 665 334 613 854 308 785 12 115 428 3 240 415 590 703 58 382 67 594 713 266 593 358 160 967 811 362 783 658 974 260 326 762 445 530 992 338 953 741 58 73 228 41 956 695 209 147 0 868 835 6 280 528 879 6 572 977 696 736 139 561 997 758 545 651 492 351 557 689 302 356 206 172 95 733 307 198 714 836 417 548 194 696 76 72 54 999 49 749 86 539 662 82 648 206 84 140 556 992 180 209 348 385 732 794 469 391 991 183 226 760 730 419 455 157 843 860 155 243 961 592 133 622 674 133 179 757 272 87 749 803 295 448 539 27 241 7 417 584 189 994 343 271 765 149 779 959 9 286 201 969 877 685 942 550 817 120 659 440 206 759 242 853 558 132 231 798 139 647 381 679 992 75 301 108 224 80 66 232 365 266 552 241 303 845 143 119 964 153 559 522 263 152 374 820 284 604 969 774 602 350 452 945 424 105 53 999 184 118 582 900 736 133 492 38 977 986 508 293 138 418 814 752 570 539 571 205 494 540 330 95 241 781 391 16 237 443 367 420 913 948 671 648 433 163 37 761 148 896 53 638 314 218 389 235 756 312 791 249 203 120 695 795 252 86 162 489 880 528 908 792 476 931 791 908 93 179 668 592 75 73 229 388 290 970 974 398 633 764 998 835 883 693 981 134 130 142 622 9 670 882 153 145 812 943 404 256 122 71 847 548 495 76 935 137 397 260 534 29 23 531 863 257 575 195 390 56 336 364 65 5 245 569 501 408 511 904 663 984 327 509 531 821 936 817 957 332 76 842 360 98 725 574 354 651 768 96 707 104 459 123 460 55 691 961 462 553 864 476 537 190 336 67 363 272 884 671 603 311 513 315 761 237 888 466 239 8 561 945 111 371 419 570 425 109 882 238 662 746 713 550 287 49 616 649 672 851 672 274 514 184 940 274 772 828 739 10 835 652 307 297 22 725 218 447 186 100 36 199 197 101 748 835 501 715 836 172 918 507 797 431 42 737 704 813 916 794 174 750 445 832 398 467 557 967 265 742 418 300 292 614 400 39 801 252 753 636 423 22 142 220 452 183 956 155 347 871 949 520 972 393 352 721 211 260 687 475 353 105 127 644 70 526 34 870 778 138 505 552 160 998 771 611 532 78 118 878 300 418 750 623 162 101 343 373 712 382 847 64 838 973 59 907 851 92 129 980 229 985 531 388 335 654 351 866 83 468 744 735 885 493 357 46 945 52 418 656 433 617 71 270 941 129 528 143 220 8 122 800 993 5 540 679 10 890 544 92 357 287 178 593 131 535 638 75 586 408 82 370 24 152 639 316 632 518 459 203 526 932 3 870 936 542 548 297 431 443 389 139 730 566 731 212 452 720 639 389 127 720 758 502 224 748 818 207 266 628 410 143 559 764 364 495 305 263 791 87 705 531 577 786 449 659 998 252 378 636 641 505 707 398 358 282 146 175 489 763 154 898 257 713 661 972 559 317 234 701 755 290 584 683 76 384 341 73 635 718 60 275 222 118 673 580 400 170 106 888 284 612 137 892 324 149 863 234 465 448 934 571 737 869 253 812 252 593 236 887 662 295 161 236 765 185 167 164 706 624 403 341 235 539 232 558 687 94 791 503 541 77 425 278 945 677 441 197 621 677 435 634 323 947 869 87 132 35 602 189 659 4 530 893 894 113 803 580 207 945 434 99 21 858 728 318 886 169 866 858 197 300 492 519 246 712 606 729 747 207 270 405 563 799 649 456 911 451 388 469 396 821 920 768 31 999 85 916 167 302 126 363 601 969 234 199 680 191 927 426 749 196 182 311 346 831 767 609 633 154 429 380 326 348 148 356 347 584 624 865 886 749 580 838 717 813 36 396 3 315 174 751 862 355 414 208 537 180 168 170 685 596 901 10 296 400 718 642 984 341 858 221 89 437 58 157 601 446 904 955 760 77 706 973 432 119 180 320 650 699 841 334 295 742 695 942 141 412 935 476 104 792 696 544 581 106 700 181 551 604 136 662 680 193 634 463 663 166 783 664 864 623 349 510 716 43 451 857 807 737 332 910 529 28 806 109 485 505 641 387 460 128 48 492 320 33 306 334 198 88 997 414 63 345 275 778 740 78 986 898 814 318 807 342 697 612 802 181 469 795 567 928 922 966 771 594 998 77 279 548 516 276 313 578 972 587 708 711 664 45 608 830 362 767 523 410 730 677 942 550 471 860 830 744 825 600 337 175 676 616 74 192 243 386 121 214 324 180 277 340 225 236 169 938 354 691 348 84 367 641 985 189 501 814 933 677 414 621 203 441 588 276 984 830 13 105 396 337 636 24 676 860 611 844 150 965 886 849 400 605 489 384 145 341 550 77 370 963 50 572 755 637 200 739 819 212 843 566 548 478 941 223 690 551 418 839 515 656 39 266 612 527 2 756 220 551 185 589 865 234 160 619 870 359 357 40 571 199 605 470 29 545 45 70 448 814 260 314 469 298 580 432 176 933 188 395 483 724 983 347 957 495 965 178 853 322 218 775 872 174 245 252 71 641 321 518 454 580 831 275 229 762 706 405 694 245 151 176 968 134 522 924 980 839 454 832 512 23 959 383 196 555 987 266 195 307 783 648 239 966 274 467 727 980 223 421 224 374 596 544 859 470 467 838 660 272 21 171 294 331 905 490 885 891 107 431 550 242 431 788 207 704 606 933 683 181 705 259 906 653 802 116 474 620 953 133 892 325 655 537 656 911 26 892 802 485 323 703 726 753 842 932 456 799 216 139 979 921 749 236 573 550 351 46 521 655 530 764 980 184 301 987 94 326 878 247 162 200 949 887 952 790 818 408 941 386 898 919 306 646 155 230 547 857 627 419 512 156 183 491 691 483 477 136 160 354 383 322 554 683 208 857 825 378 264 765 763 513 35 420 158 541 649 56 398 275 475 909 782 657 751 472 491 579 959 650 932 693 323 837 728 883 46 552 260 309 668 374 174 54 793 331 595 793 739 344 67 565 252 200 221 2 23 63 580 981 64 863 674 387 52 401 269 97 304 880 757 323 253 930 376 397 613 970 189 703 313 607 267 916 806 839 269 828 901 200 160 964 415 185 702 466 937 322 914 240 201 22 562 741 979 426 150 980 698 226 898 223 688 509 664 18 429 845 138 486 267 910 363 442 410 801 140 450 564 58 719 74 733 724 346 726 865 392 335 140 244 171 976 845 745 412 557 236 90 771 318 720 423 247 879 506 791 423 984 739 52 997 427 993 789 466 941 57 927 212 391 59 313 590 599 863 914 652 925 756 960 342 333 411 975 480 690 411 514 636 966 460 515 679 118 184 769 171 3 468 535 606 710 184 796 280 83 305 853 340 324 12 192 730 574 884 378 264 202 31 994 458 214 709 920 42 393 996 856 992 424 561 70 621 87 687 407 139 740 652 307 540 299 550 604 498 428 189 814 406 976 414 256 113 151 497 243 193 700 357 690 652 153 348 993 466 475 901 907 583 811 471 391 868 0 805 304 290 201 916 611 741 970 924 347 236 191 152 74 460 331 326 11 843 289 425 27 343 242 964 664 507 203 217 529 117 21 184 758 574 451 368 314 420 643 661 655 834 164 80 645 847 405 655 689 45 432 715 387 25 30 51 532 585 267 412 701 639 595 810 212 45 177 878 816 820 890 822 653 53 901 649 251 305 655 939 349 86 6 736 111 35 138 994 619 756 405 671 394 351 480 958 747 657 835 562 828 724 383 832 128 283 480 731 939 134 669 639 572 26 374 682 61 863 675 31 618 431 54 364 781 533 321 527 541 507 88 368 582 822 199 61 104 30 791 394 164 812 32 735 837 758 768 249 620 442 632 590 224 685 953 4 569 625 530 110 483 969 829 64 790 28 124 245 57 267 638 572 78 669 658 914 778 425 515 398 218 146 339 441 830 291 444 398 267 325 859 749 293 688 812 434 67 287 678 475 553 667 399 982 688 56 248 465 481 762 214 50 907 552 491 88 194 286 837 460 611 48 208 255 735 371 41 153 10 70 627 914 737 25 896 776 433 495 240 913 256 806 962 514 357 804 953 903 90 789 362 52 836 922 306 922 644 346 74 5 416 53 919 504 429 166 279 861 660 870 125 267 27 439 780 736 242 732 638 683 872 351 734 60 272 392 981 916 89 407 272 856 459 190 711 239 707 341 100 366 563 576 984 589 14 763 324 608 846 313 642 718 664 376 129 935 119 109 202 559 515 474 415 325 15 125 564 722 466 15 439 380 590 423 968 604 537 644 563 383 956 204 452 619 931 580 906 401 40 459 960 907 284 374 231 299 850 146 372 667 160 162 46 102 584 366 57 473 9 619 855 316 174 658 935 105 589 192 505 628 650 816 886 934 541 469 584 391 614 955 409 126 116 807 227 52 172 283 524 532 253 730 847 426 739 133 882 327 676 739 306 326 554 192 611 95 660 546 837 625 500 597 750 967 403 328 370 926 610 893 809 214 974 8 640 712 140 873 390 816 611 48 493 165 591 455 611 250 1000 447 226 499 43 976 817 798 303 187 75 265 431 884 478 757 891 469 820 382 694 562 197 304 609 41 820 199 495 430 800 494 228 25 344 623 352 513 772 7 51 846 623 481 729 452 589 971 273 409 353 966 970 549 269 930 942 441 480 436 222 279 282 450 655 625 424 7 489 547 365 539 392 987 372 473 438 960 443 710 720 795 675 41 696 296 970 637 736 449 424 957 79 57 758 734 682 533 92 170 79 456 61 823 794 432 295 231 391 89 293 111 236 319 151 931 614 473 919 701 921 694 10 1000 751 119 85 784 4 176 305 82 983 365 256 776 796 902 358 539 991 650 649 226 321 151 508 286 623 778 987 896 471 348 247 573 466 331 356 469 858 13 903 840 377 158 967 525 60 324 63 402 326 63 627 646 213 486 931 188 263 269 435 85 616 681 658 434 363 365 254 572 377 508 763 754 18 729 630 429 52 692 830 377 754 808 22 318 293 305 505 907 573 939 991 189 971 1000 974 685 365 579 256 741 87 18 846 104 746 475 532 150 518 361 526 271 168 900 941 812 204 445 718 776 736 708 316 58 708 289 743 424 220 998 164 306 368 362 409 113 188 940 262 706 652 140 328 171 39 620 982 242 417 51 369 152 758 685 561 817 325 303 240 544 653 756 201 20 469 609 484 656 900 98 713 903 589 393 73 627 12 406 220 428 456 940 931 566 976 492 734 653 146 974 548 798 81 749 169 549 709 653 204 609 102 269 863 690 13 936 668 24 693 887 804 149 178 86 66 154 929 799 806 75 124 353 224 204 101 393 752 810 397 308 770 850 928 632 539 940 919 206 963 612 444 118 112 973 204 177 126 132 327 931 558 451 636 782 654 736 526 758 897 274 65 666 123 992 650 13 931 568 570 245 179 365 715 642 337 270 170 463 753 497 745 311 947 380 444 952 116 969 709 364 242 125 30 716 468 679 728 750 598 297 995 777 661 61 418 997 330 588 811 82 436 556 744 382 935 187 685 402 155 394 766 748 518 147 463 986 825 542 87 774 190 81 550 850 493 320 199 822 259 9 256 694 564 999 427 499 186 111 900 692 856 17 792 726 163 606 63 339 148 149 113 337 582 14 539 74 333 737 248 943 745 855 636 661 853 414 159 390 877 410 434 732 779 225 457 941 830 871 280 329 20 744 18 601 757 556 26 442 644 625 384 740 479 372 400 684 137 910 73 13 672 858 745 450 82 553 742 264 424 373 944 795 116 961 747 873 868 772 666 863 397 49 603 875 772 354 910 909 616 983 921 287 840 17 88 274 922 829 889 697 202 832 491 669 145 237 893 364 360 558 579 108 959 533 335 730 886 244 638 501 578 911 139 418 927 578 43 848 759 283 544 312 466 386 980 962 974 225 326 334 782 256 441 92 788 775 822 25 371 811 878 948 721 16 717 1000 946 759 847 704 41 743 15 859 480 346 820 454 570 497 787 704 752 579 795 539 706 616 564 76 779 441 375 499 808 92 498 105 202 697 808 243 791 174 453 270 520 272 75 89 769 213 792 520 792 939 411 849 554 326 276 332 118 650 183 277 741 32 382 943 80 189 537 222 363 989 844 234 260 918 674 380 131 818 900 274 756 662 122 309 339 749 993 456 398 527 732 139 910 113 433 990 654 321 563 368 309 406 601 920 324 626 300 806 443 551 79 198 564 552 859 902 300 203 357 49 729 440 539 990 553 971 979 558 291 894 277 951 299 877 871 974 502 522 131 297 72 561 494 635 112 352 888 763 554 244 812 634 683 350 624 587 673 954 144 315 847 420 266 498 648 488 471 502 9 602 798 432 162 643 418 626 995 305 388 548 900 551 534 582 253 157 521 277 110 16 591 957 788 208 454 787 695 276 288 55 229 437 838 743 80 607 368 426 263 107 325 162 10 858 96 262 14 616 890 124 631 480 432 418 688 237 205 734 864 844 141 93 633 330 835 64 937 554 489 199 12 165 713 373 23 808 986 388 789 953 160 202 582 385 283 222 205 321 488 532 883 217 304 600 947 546 857 348 234 395 177 663 64 441 927 174 101 325 501 874 216 911 829 133 635 772 845 411 694 234 996 996 513 241 284 568 201 308 468 608 693 382 885 525 810 525 623 456 628 505 168 502 737 344 220 753 81 407 568 600 222 860 889 908 864 909 801 578 751 570 600 177 633 240 606 322 663 769 279 689 641 684 427 228 881 937 847 427 6 960 275 10 439 145 996 737 579 661 150 504 203 945 67 469 592 93 294 711 393 169 383 994 815 870 733 294 290 105 332 533 13 633 68 553 54 546 867 147 397 776 722 385 692 814 885 186 975 300 770 740 839 653 768 316 365 615 212 566 88 617 240 83 928 873 146 940 127 734 835 805 0 775 875 863 405 355 646 175 394 882 731 479 746 926 971 190 558 301 24 973 589 929 813 139 292 978 851 665 352 10 650 739 784 525 602 541 879 247 67 624 481 797 102 578 722 73 767 280 725 142 604 313 70 417 451 361 394 302 25 745 663 27 835 447 551 788 339 781 35 405 404 867 201 857 444 274 281 562 905 5 703 509 669 772 925 120 484 318 773 861 414 435 887 248 233 789 36 571 569 422 327 324 640 527 180 83 153 813 644 57 169 698 565 838 821 489 957 304 158 81 516 923 867 754 171 100 542 558 22 110 979 349 433 618 227 965 52 379 777 47 436 945 744 352 134 564 193 442 219 702 522 735 625 389 840 795 840 382 352 861 843 682 561 628 299 788 592 702 166 720 748 953 16 491 657 502 406 849 943 624 550 817 710 174 205 550 320 396 283 671 608 477 352 169 104 2 956 47 703 473 118 802 778 486 644 434 987 49 282 929 673 183 745 734 357 301 635 676 48 917 699 656 746 402 824 849 756 131 248 810 955 717 612 84 202 255 517 188 304 150 469 328 685 565 61 41 218 48 68 265 316 118 920 61 520 95 262 275 577 861 84 884 577 47 967 779 302 836 318 957 337 138 284 21 703 696 413 272 743 833 536 411 950 808 471 469 254 84 95 183 944 531 66 521 577 384 299 878 219 968 186 908 106 469 928 160 517 693 431 611 525 318 21 474 125 844 295 731 927 741 913 871 271 978 391 200 361 41 429 932 360 615 839 465 435 118 624 951 810 406 562 686 724 934 160 848 777 806 930 704 546 842 574 169 819 316 368 532 708 148 463 67 762 653 884 197 770 859 147 932 265 60 617 988 994 128 187 770 285 117 825 183 310 750 351 481 417 70 12 124 217 826 543 331 830 426 527 599 636 25 882 900 85 499 239 78 978 778 199 263 246 376 445 555 125 147 35 542 568 398 665 784 575 559 114 404 336 992 355 972 17 236 223 101 86 462 530 64 591 80 326 836 455 122 742 580 268 129 473 835 878 489 970 453 48 436 208 383 427 562 706 443 150 929 895 235 390 776 650 332 856 327 167 662 448 908 593 67 388 65 253 266 554 223 718 953 658 277 687 436 191 393 231 340 321 125 926 62 253 576 393 460 254 911 121 702 170 714 120 558 130 373 823 35 595 892 987 604 168 26 39 358 418 621 49 738 98 327 151 350 254 543 809 507 453 929 560 622 994 680 179 476 52 353 510 998 244 849 601 764 874 991 473 291 612 874 380 709 200 530 410 453 424 218 311 228 498 871 849 492 550 380 967 601 84 828 598 680 676 550 443 901 892 267 543 855 140 922 563 691 803 324 143 226 541 454 805 39 676 654 882 225 385 200 177 468 27 126 499 55 675 941 955 566 560 498 421 699 771 335 742 574 659 236 151 551 41 956 589 716 961 822 940 697 21 116 516 48 593 15 454 267 307 408 185 866 257 957 917 28 291 658 953 301 245 455 204 286 762 144 1 74 966 293 770 986 408 638 385 353 652 838 619 310 598 155 176 854 111 444 233 754 453 537 54 697 344 609 982 105 753 983 179 718 275 300 703 34 937 440 386 940 629 357 250 226 511 777 432 622 220 16 375 24 553 780 720 896 389 54 352 141 36 882 858 662 534 912 47 470 703 785 762 332 141 11 557 3 139 340 624 358 356 350 733 260 482 452 507 222 505 210 362 892 92 571 905 625 834 952 446 537 88 207 868 228 569 776 582 707 468 558 416 823 907 148 434 740 952 940 961 808 149 674 700 592 596 604 568 430 907 14 318 994 572 537 573 141 664 155 199 131 712 967 305 970 466 738 62 417 29 22 577 530 48 276 121 643 231 689 424 490 54 93 835 625 981 408 117 645 914 668 127 977 634 432 298 451 169 359 220 550 733 796 79 780 71 199 774 653 239 550 494 292 642 329 917 623 736 385 619 1 52 745 977 37 176 274 488 697 985 707 246 717 502 324 848 924 874 973 928 465 522 422 756 516 750 24 138 837 409 108 837 812 852 813 849 380 438 336 428 422 42 673 490 895 348 337 818 573 310 745 37 183 518 145 698 267 168 187 103 928 294 939 740 146 103 588 877 541 275 304 314 668 328 804 562 27 140 731 951 801 827 988 984 345 132 681 611 651 868 66 579 161 4 318 658 459 257 886 999 531 189 312 198 868 467 111 894 607 841 845 759 667 184 742 11 667 775 974 317 994 39 247 506 394 564 164 852 172 401 202 702 590 866 899 809 332 9 703 290 201 899 49 220 434 142 230 100 268 555 768 261 945 15 767 339 930 282 542 102 682 96 155 623 961 406 432 292 766 486 582 967 384 982 186 169 475 767 268 743 674 387 3 618 753 769 308 35 402 850 488 84 297 642 58 257 47 489 900 813 974 833 131 709 814 668 877 289 434 496 31 107 235 385 77 987 506 384 373 907 585 860 342 881 854 400 137 900 888 37 64 214 869 546 274 35 213 151 675 647 998 57 105 232 441 181 219 946 565 591 205 501 803 546 382 656 297 870 907 537 906 323 750 127 868 375 513 81 525 187 79 875 243 183 106 35 716 676 333 632 619 537 132 421 434 513 76 83 383 334 619 640 656 720 118 524 94 630 956 971 168 34 845 762 568 950 797 635 978 481 266 596 369 398 368 802 910 795 236 644 128 854 636 784 573 753 659 667 383 614 637 902 999 833 664 918 134 460 553 111 292 170 58 660 567 425 813 829 571 49 824 51 902 459 834 475 212 844 493 946 809 481 847 807 313 510 76 446 321 980 909 612 150 966 623 716 743 436 896 313 484 720 363 385 178 548 211 389 743 55 686 551 535 533 709 847 394 785 645 67 764 553 30 913 518 653 981 612 88 876 925 923 595 639 307 125 539 870 865 281 924 551 832 459 435 540 657 180 676 301 246 792 853 628 56 723 280 36 334 719 264 610 641 210 249 299 334 139 168 199 419 444 101 602 902 535 142 558 714 169 211 312 960 63 291 16 434 896 182 292 964 691 745 897 873 954 381 210 15 977 217 760 32 790 167 789 457 829 908 42 48 941 280 985 171 643 620 370 115 434 282 398 516 699 481 582 999 241 263 651 506 279 188 396 797 589 184 942 715 825 934 499 900 701 890 331 763 905 178 955 335 491 446 52 864 869 179 620 860 766 570 298 153 914 278 561 243 438 859 625 302 652 526 813 909 388 432 336 386 678 158 559 448 200 421 112 992 422 209 172 159 566 833 35 799 779 9 160 210 311 640 316 409 750 21 178 493 649 309 421 295 251 480 465 946 976 713 144 121 811 223 155 223 911 546 633 934 541 42 603 186 320 212 527 616 588 963 483 667 702 391 303 842 437 36 177 907 185 559 238 154 153 970 422 530 511 6 304 775 0 785 570 403 119 640 666 728 632 228 328 930 561 466 450 111 237 893 211 838 146 97 331 55 811 500 265 474 459 328 764 826 464 685 229 934 676 246 14 307 473 341 588 386 159 389 496 395 281 59 584 778 155 915 833 317 414 97 142 224 424 905 50 240 941 278 173 616 875 186 274 348 879 862 733 37 250 580 783 883 990 366 660 497 632 492 813 45 941 307 621 716 563 670 955 504 299 128 471 525 313 745 872 543 958 956 579 559 888 713 793 877 431 453 373 62 296 538 459 236 844 79 952 406 100 258 261 750 385 732 274 50 828 498 592 137 453 523 695 340 587 488 569 17 292 293 431 587 830 889 175 25 319 478 783 770 735 395 519 472 478 144 521 305 641 464 793 446 986 488 785 925 327 705 941 618 998 723 556 179 963 82 204 281 559 338 402 646 732 272 117 210 416 637 866 408 452 659 853 438 146 990 362 824 694 654 793 43 377 348 222 339 782 777 972 692 114 725 337 845 997 805 54 764 441 920 171 245 578 24 682 75 13 395 250 58 400 42 101 128 741 322 819 522 98 142 214 563 866 902 407 214 707 813 977 499 84 148 743 13 171 776 439 535 522 688 592 922 729 692 49 469 365 219 343 814 360 556 376 226 809 135 439 515 947 768 14 382 915 108 394 437 884 832 971 405 519 914 678 247 958 79 67 674 297 409 488 657 316 215 234 125 349 24 639 647 791 4 28 705 464 421 493 347 252 815 103 122 729 133 720 38 211 787 711 507 195 550 515 863 765 100 987 465 124 977 112 914 333 139 971 796 560 463 494 163 630 948 285 710 80 356 747 642 142 809 501 689 711 15 551 827 115 889 291 590 865 402 503 549 541 825 344 452 640 189 614 269 137 250 978 568 606 76 210 99 884 710 139 946 76 41 772 190 929 63 779 146 464 634 694 356 458 390 807 449 930 773 717 66 374 694 986 979 769 195 430 5 256 568 302 331 609 74 521 889 488 651 34 303 636 80 659 446 821 817 894 750 589 611 168 963 656 153 293 425 699 722 781 954 642 82 284 602 507 156 490 994 807 876 297 442 955 307 887 127 123 781 876 64 743 43 378 398 547 22 174 245 96 954 198 737 388 834 338 894 989 179 240 795 54 536 589 360 194 827 486 316 959 714 731 701 756 460 451 655 482 624 899 577 930 449 665 317 282 2 562 270 532 153 417 938 40 357 297 233 535 135 901 494 848 631 546 955 91 996 609 924 972 860 500 901 660 164 569 941 517 482 562 48 635 978 985 674 686 634 907 221 768 159 66 967 141 611 273 583 959 882 506 282 93 5 182 752 520 102 44 36 583 605 436 217 935 772 243 620 405 501 840 524 659 905 490 799 868 115 382 178 996 239 459 440 244 992 543 763 93 586 151 675 190 586 244 124 357 838 96 114 338 287 637 996 192 479 146 411 593 879 588 940 118 46 379 713 389 273 475 481 858 977 507 399 562 750 875 271 939 970 384 276 256 20 623 799 498 769 209 442 999 148 381 116 545 111 828 933 383 655 413 592 631 272 991 545 21 865 815 960 834 198 587 441 217 210 240 67 330 800 860 328 300 593 796 844 703 623 129 438 629 893 381 612 164 371 156 537 235 970 848 420 167 434 213 735 995 804 153 324 955 13 4 254 605 799 450 659 773 578 448 754 470 829 365 634 551 872 170 138 841 369 557 359 802 121 445 149 924 950 472 879 962 827 132 918 977 581 928 102 510 376 855 980 556 571 965 106 442 486 243 634 854 152 992 7 272 788 155 548 737 979 778 50 805 909 967 134 842 247 235 703 622 89 34 529 659 998 986 452 835 229 85 40 732 76 399 355 215 553 902 952 883 679 353 688 940 320 821 133 918 55 187 539 495 221 419 505 570 404 956 405 984 40 796 715 467 194 422 33 99 675 336 981 354 689 20 645 8 840 129 925 246 315 815 92 535 585 948 457 988 903 861 972 294 8 38 112 202 459 145 300 134 480 632 839 168 652 835 527 491 963 803 89 629 969 532 516 905 480 972 893 734 184 216 28 191 253 491 744 64 987 395 197 819 27 35 338 678 869 865 520 183 19 960 811 340 492 678 244 323 649 488 56 832 703 435 375 308 926 118 371 264 865 567 82 891 953 420 920 173 636 791 355 654 751 517 345 594 195 941 268 195 428 323 27 131 758 401 438 35 870 160 298 734 726 380 976 678 799 247 202 786 38 908 791 140 424 136 85 970 76 352 165 855 26 543 985 783 295 774 169 516 933 467 602 10 198 577 39 348 824 240 133 213 147 923 704 923 410 788 892 485 491 408 692 516 302 676 651 596 802 819 112 86 637 65 448 834 641 486 181 816 726 665 380 224 588 83 146 997 870 390 834 360 797 525 228 451 552 878 46 705 696 509 143 333 573 590 518 566 75 51 733 152 715 113 376 654 195 873 3 417 262 836 128 411 712 355 861 615 232 258 672 280 119 814 964 43 403 481 960 829 531 693 981 246 805 708 251 351 580 253 767 842 88 247 252 151 601 464 766 185 73 437 816 191 602 779 586 4 259 545 184 142 237 164 387 393 871 989 744 803 242 862 644 329 108 247 832 61 62 949 597 134 737 412 325 338 542 262 693 800 806 876 941 43 392 679 787 614 668 882 416 261 744 411 589 203 657 772 615 70 720 563 204 808 326 880 145 867 141 189 19 946 65 959 340 456 990 127 69 9 360 837 269 103 247 209 658 904 333 624 973 404 187 528 212 512 407 356 379 547 545 397 845 961 707 536 768 48 662 836 408 22 672 28 476 919 589 485 174 921 461 498 324 647 26 535 510 784 243 240 683 139 988 879 99 47 414 218 446 428 405 206 801 429 233 628 699 173 113 872 445 925 721 769 571 98 655 432 234 249 24 916 739 11 794 189 57 559 406 855 986 811 60 786 239 292 414 937 817 878 160 261 802 880 381 724 330 388 155 563 636 178 830 375 541 975 563 949 533 321 803 871 131 862 656 198 497 915 967 353 587 458 334 273 617 570 438 640 406 759 574 134 848 691 117 302 145 538 849 86 499 66 699 796 313 413 232 57 735 779 634 352 344 278 354 507 941 58 342 152 813 24 831 556 669 605 471 528 166 815 80 642 595 3 535 256 50 204 256 575 774 386 121 910 874 97 8 476 959 912 997 41 442 71 14 349 739 411 187 671 30 616 549 976 891 76 725 302 926 560 765 7 588 706 55 893 823 584 570 856 777 999 704 434 641 391 621 935 512 613 976 319 204 125 901 612 719 994 847 159 32 531 610 643 241 928 915 298 270 360 76 447 136 441 69 390 746 785 381 696 391 836 775 717 953 368 440 896 324 235 775 23 986 57 436 407 428 609 496 476 80 509 124 98 880 280 290 875 785 0 369 506 421 657 674 298 816 934 99 47 315 174 728 54 681 290 689 858 471 415 750 797 330 699 330 650 853 200 132 67 207 500 924 628 508 597 277 323 530 376 721 196 901 449 249 581 90 290 791 913 56 540 709 385 590 390 386 443 941 517 861 148 368 784 127 875 380 403 549 261 130 622 457 31 70 57 611 511 698 753 423 754 293 484 490 234 873 876 28 814 744 888 313 464 671 439 338 50 841 239 311 971 860 119 353 281 175 315 143 225 68 918 978 360 401 819 945 625 694 973 438 790 860 102 253 531 540 942 932 733 532 242 703 391 712 407 23 239 721 166 463 788 435 440 499 187 258 444 811 304 416 601 445 275 702 49 157 594 990 89 326 522 682 380 264 746 786 287 984 506 804 446 646 590 237 144 776 846 587 586 149 2 538 945 629 240 993 785 185 983 225 510 856 259 889 119 4 674 757 987 531 912 784 176 501 20 320 628 865 258 214 366 260 103 310 240 694 303 376 878 637 953 387 492 211 275 962 566 300 71 552 183 982 335 358 835 706 29 462 570 287 27 935 898 130 597 489 823 899 864 701 887 816 439 730 378 714 691 943 365 113 846 547 447 532 257 281 237 637 94 807 275 121 93 172 602 689 660 776 939 876 476 825 43 915 554 421 980 597 715 696 61 561 595 507 92 203 139 681 839 233 487 114 705 931 637 306 620 649 81 558 524 909 735 566 175 640 338 154 588 53 201 649 965 795 155 408 997 294 88 188 878 926 301 582 857 289 887 828 937 319 737 460 227 471 378 401 111 67 906 50 471 107 698 787 253 205 195 602 850 282 141 727 560 441 308 416 81 546 243 18 864 979 829 443 802 558 843 912 625 101 313 95 559 11 234 163 215 428 116 416 61 256 142 620 48 801 35 129 698 629 146 913 608 974 355 409 532 550 672 508 650 984 954 560 346 187 722 912 614 838 327 675 93 468 646 493 620 681 621 317 661 766 230 268 91 936 28 974 485 51 481 486 387 435 397 732 973 471 996 587 308 322 613 752 142 258 244 761 290 216 430 951 981 11 570 424 946 950 397 783 352 878 620 738 664 17 822 636 487 817 574 146 490 538 897 631 148 493 744 789 708 525 739 41 535 661 464 832 962 212 614 313 89 234 403 104 250 576 92 736 744 17 881 233 555 129 216 702 973 959 490 33 835 581 73 369 593 888 200 906 99 814 570 540 399 972 995 648 899 86 735 642 103 967 227 9 447 442 710 772 752 551 804 586 483 228 306 75 467 505 980 565 670 550 456 68 873 451 67 772 888 153 765 342 119 343 350 918 784 411 689 887 314 844 824 796 71 129 871 537 634 202 453 655 751 261 75 976 711 141 747 950 294 863 292 764 206 993 681 341 404 721 580 717 564 403 512 986 532 734 874 517 936 679 523 38 939 597 13 649 738 111 950 383 974 241 146 531 586 179 223 341 251 802 57 167 557 920 152 440 6 26 308 941 56 830 978 994 427 343 994 164 453 943 546 778 536 43 660 121 573 883 461 824 36 869 990 944 140 493 383 145 870 690 437 925 520 767 918 946 109 911 461 913 854 6 691 389 400 350 509 973 584 321 148 620 189 137 563 328 629 298 825 499 987 261 775 858 379 693 155 839 603 615 752 808 972 442 196 372 143 56 696 727 376 843 346 564 331 260 244 311 909 420 161 248 680 936 105 411 628 260 249 582 226 1000 390 198 793 585 921 936 993 616 662 368 810 359 284 140 970 527 802 879 946 963 478 977 250 582 739 877 193 988 810 419 339 199 968 132 136 888 419 128 503 432 847 664 790 130 155 111 8 956 341 305 270 818 634 519 752 372 747 296 711 557 714 50 755 33 533 242 920 303 721 774 734 568 437 875 697 591 985 705 547 678 361 816 495 994 687 246 366 433 894 76 989 607 477 96 992 9 337 911 663 58 685 396 625 473 270 673 64 607 729 962 284 90 129 130 83 815 728 448 248 621 876 588 579 352 683 570 713 372 481 375 781 517 123 405 989 744 429 52 350 158 365 985 247 494 115 329 660 842 129 259 462 356 847 40 707 881 610 771 252 442 498 32 958 620 788 946 363 217 350 65 726 714 49 972 559 163 652 571 356 132 829 817 487 27 209 546 908 170 316 511 611 813 543 568 784 682 513 499 250 214 563 975 928 963 298 838 478 302 408 833 433 589 2 920 615 210 465 874 379 132 385 341 297 279 908 80 960 772 930 210 986 844 536 265 807 186 102 636 487 862 468 919 450 821 190 416 30 6 290 760 138 674 100 434 952 359 865 263 483 795 824 468 638 360 84 796 545 537 431 383 398 251 301 199 71 843 967 453 848 256 564 985 281 16 770 584 374 635 198 208 429 22 675 418 733 110 566 629 647 348 11 396 950 663 947 21 505 913 825 353 520 740 689 152 107 459 735 833 93 932 40 873 305 715 290 37 176 207 665 822 555 675 570 504 338 516 876 842 428 52 546 299 144 587 450 250 45 536 82 489 819 122 361 124 188 2 160 363 209 825 537 115 851 106 618 540 621 846 734 400 897 279 50 40 865 499 290 261 34 723 749 204 844 461 327 383 463 839 746 23 15 282 137 865 387 106 405 359 951 138 758 200 768 807 591 985 657 232 245 42 955 346 245 150 806 924 533 620 762 278 642 776 911 130 640 649 588 396 7 890 885 116 441 653 274 32 989 930 615 585 323 921 930 919 71 88 842 955 707 603 584 701 378 494 182 18 142 769 765 500 659 650 615 99 302 240 482 642 169 97 226 843 17 508 761 439 595 603 393 653 205 976 705 935 469 887 304 962 655 68 461 665 717 427 116 370 666 597 11 186 45 589 28 62 96 141 500 42 743 245 694 299 220 399 233 41 285 536 354 291 956 167 308 672 593 423 394 611 371 404 796 416 344 176 829 439 668 680 480 762 924 526 60 496 924 645 536 560 180 889 850 135 407 509 159 352 931 552 962 302 307 109 717 651 636 897 441 428 939 617 241 723 921 243 865 424 393 776 73 398 97 690 808 260 848 435 99 462 112 896 263 888 555 28 319 655 401 132 991 202 547 819 661 248 207 766 398 683 844 731 282 968 745 862 233 571 4 650 513 524 426 852 773 952 190 374 547 905 179 187 140 556 933 986 193 252 6 540 777 770 845 631 596 520 784 504 17 608 837 839 135 379 833 713 956 572 81 307 788 364 484 229 732 627 197 729 960 594 424 891 459 563 459 563 649 244 42 952 222 573 522 18 56 529 828 552 17 641 155 359 93 673 467 647 928 708 752 303 210 118 265 839 210 637 519 873 111 6 558 369 286 578 160 216 713 206 460 801 171 713 32 804 434 77 466 192 995 934 48 367 275 389 141 296 102 247 239 528 201 863 570 369 0 303 576 273 64 500 798 476 995 721 120 882 632 651 122 833 138 529 342 296 880 272 199 841 925 857 301 993 859 937 889 652 591 465 924 655 964 721 130 310 793 601 191 424 251 312 608 740 192 949 387 71 573 585 263 497 794 564 490 652 852 378 303 442 194 578 96 157 298 577 818 442 177 360 217 780 24 825 519 215 773 906 286 345 842 900 194 635 463 683 639 666 412 293 108 606 871 555 114 520 132 284 962 660 643 178 791 666 2 310 881 127 567 518 823 408 417 16 395 232 50 385 897 814 677 356 419 899 911 884 419 394 167 732 53 810 909 844 827 263 505 707 741 423 576 563 182 345 931 576 928 980 960 176 145 989 532 563 887 442 799 657 835 965 388 239 126 649 434 953 263 938 11 3 360 939 917 542 283 847 469 210 179 781 385 323 769 268 238 7 709 36 664 895 352 403 134 830 51 919 134 313 857 144 667 568 82 584 461 716 430 930 925 960 62 662 283 182 929 872 188 990 907 203 884 610 958 369 439 8 288 924 673 496 420 339 415 853 922 876 569 704 157 845 663 570 506 297 751 787 168 290 776 426 493 11 36 802 732 826 809 371 750 833 866 169 172 632 21 445 859 941 148 15 786 163 584 643 459 686 429 627 976 204 52 820 567 439 621 298 265 781 20 366 614 237 534 785 868 906 229 727 847 729 93 984 891 29 626 349 714 55 975 689 610 379 508 528 817 480 825 433 261 196 150 874 432 35 658 300 941 238 378 139 966 470 474 856 498 99 205 564 505 531 252 115 261 112 994 430 943 171 214 203 366 364 76 798 398 85 449 338 323 826 828 640 647 301 496 497 752 52 60 256 934 663 722 195 126 716 624 69 886 189 271 251 552 347 400 950 783 848 639 457 673 819 97 320 119 592 816 222 995 227 478 928 889 551 122 15 266 97 83 503 286 705 754 189 51 153 138 186 353 777 642 25 595 738 696 65 681 863 287 675 441 116 955 330 666 428 696 284 877 778 786 514 482 891 702 885 44 840 70 748 968 63 124 914 801 820 978 833 34 616 508 475 731 814 156 749 241 851 32 117 980 169 630 461 60 332 697 455 523 118 202 490 181 325 755 333 496 732 165 882 700 24 356 782 837 863 530 78 713 913 546 692 434 176 504 493 859 553 947 733 670 500 574 850 824 328 182 672 411 699 553 110 722 260 892 559 122 773 988 186 38 885 229 471 412 732 315 270 284 261 354 954 112 927 155 287 254 689 958 17 739 510 126 460 121 369 370 242 494 709 779 531 594 7 353 5 739 667 627 374 279 980 679 390 907 186 676 512 226 986 880 964 847 6 423 968 726 145 209 219 853 988 101 446 346 805 803 84 471 429 810 101 408 488 842 666 673 870 530 898 855 409 861 701 766 636 668 844 132 229 62 984 568 515 782 913 319 584 349 142 364 158 594 123 997 436 141 22 305 670 271 511 430 132 563 548 119 231 391 250 811 804 585 730 318 366 994 989 301 342 482 16 851 75 139 848 510 279 869 166 300 491 676 81 974 239 628 92 821 370 693 983 174 278 712 843 995 705 183 648 399 664 663 249 739 153 448 600 431 668 766 82 159 793 163 132 383 142 576 203 512 268 185 37 897 248 231 244 305 766 891 703 781 905 303 871 410 751 471 192 770 588 274 928 380 788 412 763 929 987 317 792 606 854 180 503 453 763 98 757 528 340 811 660 244 114 531 653 216 353 197 985 940 470 265 671 257 28 785 537 366 102 329 971 307 860 825 759 622 922 516 501 261 326 161 857 791 43 861 6 395 57 343 334 526 959 356 134 986 141 23 351 594 703 673 900 562 498 658 536 771 173 36 32 851 548 888 641 942 100 647 336 157 341 21 34 299 377 520 284 869 542 986 462 244 658 361 157 155 18 692 926 543 80 309 393 979 548 385 921 647 383 256 155 723 277 189 21 5 60 656 873 601 641 334 844 651 46 1000 157 63 44 82 957 123 742 701 101 289 86 21 288 820 629 442 543 257 982 915 261 41 571 485 993 563 170 836 213 215 188 370 629 583 803 586 705 897 286 157 537 723 530 824 543 510 618 85 766 599 351 378 992 921 862 984 836 383 172 400 597 711 121 225 293 276 810 349 172 448 857 708 170 738 532 64 247 501 500 12 451 851 741 442 123 954 778 310 336 949 710 932 11 830 157 655 105 318 3 276 765 211 336 287 949 219 702 195 719 202 559 169 404 299 963 526 253 92 836 588 40 897 872 402 726 28 56 183 697 410 810 814 620 145 452 568 715 153 115 433 706 25 954 109 323 268 987 927 359 174 867 750 70 738 151 147 117 558 681 813 967 491 626 586 987 77 506 702 230 972 486 287 996 791 396 670 410 382 597 768 907 463 869 976 200 19 474 316 928 155 480 894 645 106 832 983 534 689 36 115 12 522 402 7 664 797 28 74 530 624 193 436 438 62 763 989 432 236 656 712 390 136 605 386 241 788 369 126 476 404 241 487 277 642 845 293 438 873 718 319 848 262 106 286 323 868 274 107 103 930 818 493 417 774 230 9 562 598 134 389 354 374 876 982 15 72 274 804 296 343 474 144 605 579 781 279 446 54 385 901 335 554 745 103 680 974 111 241 924 245 981 277 618 208 258 985 280 884 140 575 226 966 70 830 544 850 109 990 256 845 242 942 751 986 45 430 959 155 22 882 399 2 510 369 210 120 705 841 3 196 767 580 161 837 762 705 686 870 46 941 66 287 883 816 624 927 597 582 81 970 816 832 324 325 552 885 444 608 725 798 803 491 730 964 679 491 20 365 712 417 657 777 55 539 945 678 817 541 259 250 863 426 81 186 103 984 70 546 591 146 696 393 988 425 708 667 267 727 383 978 495 39 754 549 578 50 226 746 943 837 995 805 614 427 990 716 410 411 262 1000 908 309 745 247 85 452 913 351 531 647 328 25 686 433 926 615 483 151 360 425 339 355 581 953 133 922 668 543 684 281 894 798 899 645 59 606 753 440 54 337 969 230 757 850 87 239 332 767 302 349 331 442 959 850 435 705 647 947 939 451 753 76 474 589 936 831 308 429 914 339 355 857 888 920 519 774 129 456 586 927 390 473 547 927 981 510 887 305 782 485 730 57 176 3 775 98 518 307 813 974 869 856 44 906 605 387 187 100 106 806 767 422 162 270 518 940 246 578 964 869 25 201 502 466 393 217 625 167 873 513 91 308 330 345 523 667 964 571 400 2 394 5 291 372 137 100 485 183 5 449 755 572 716 456 289 618 588 279 782 234 449 393 421 489 251 363 307 828 34 175 636 859 677 282 372 362 766 173 721 501 479 167 972 51 499 741 522 95 382 781 265 455 590 881 82 261 384 461 298 61 58 879 916 405 403 506 303 0 591 589 638 837 25 442 102 727 972 748 406 348 433 839 273 399 673 776 759 449 114 465 29 418 597 302 86 491 985 718 385 575 659 22 763 683 815 864 410 786 964 815 486 748 5 758 147 29 533 905 477 999 721 857 416 669 158 853 160 494 571 544 420 229 917 183 911 732 398 672 869 361 487 354 461 843 112 607 872 996 863 348 346 583 557 114 603 66 966 762 560 888 305 979 116 574 513 379 305 911 50 173 623 888 879 83 83 342 41 954 689 903 653 35 837 561 148 440 627 465 201 186 353 858 516 468 431 29 198 87 291 600 611 913 839 489 348 921 182 388 226 871 643 879 905 831 439 404 270 417 868 823 954 220 32 470 40 814 850 589 252 492 188 862 404 379 703 103 651 884 843 877 106 837 107 10 667 897 765 289 314 633 463 619 204 494 440 595 307 641 536 558 132 75 771 888 453 825 990 104 61 184 332 166 20 438 528 687 686 292 327 351 276 789 970 480 282 761 426 940 402 961 849 533 36 971 420 840 796 410 295 856 945 626 373 965 415 900 3 101 192 329 803 819 117 124 650 398 885 76 689 286 388 537 170 775 507 590 615 654 351 909 509 295 887 234 611 301 133 613 753 676 941 908 495 409 31 496 158 915 571 846 552 311 734 722 85 241 663 699 246 13 960 107 659 846 340 270 498 472 234 251 500 527 158 346 935 540 841 93 807 764 290 358 74 24 431 158 616 93 209 861 457 520 967 468 365 306 737 862 130 322 464 629 848 973 326 783 513 166 227 319 929 516 28 2 539 811 512 154 903 72 367 712 591 333 179 955 991 267 168 120 588 984 100 436 956 425 570 820 942 796 490 871 311 870 224 850 680 735 355 934 806 721 645 748 54 175 702 396 441 222 515 29 205 966 816 512 742 385 684 35 180 173 905 490 42 481 691 73 215 46 7 373 766 3 120 819 178 174 214 970 747 80 998 951 397 165 814 490 549 497 525 728 670 781 570 63 261 260 488 828 305 494 552 71 848 23 241 25 196 807 995 294 238 344 244 987 861 410 476 409 906 352 489 927 133 410 342 393 669 829 220 326 674 123 748 521 146 340 546 693 146 892 987 736 587 582 74 447 991 549 208 897 253 48 823 385 457 516 129 125 344 701 802 17 823 549 538 968 889 435 13 386 678 999 473 616 580 546 63 571 447 622 819 699 669 993 435 125 509 563 601 204 615 403 221 438 303 110 757 543 896 769 281 925 119 753 540 699 651 954 621 97 575 791 147 243 783 933 719 643 847 320 847 462 74 419 251 728 528 7 271 775 128 551 699 246 303 238 296 305 192 916 401 118 58 899 713 193 831 431 835 30 102 681 491 527 451 741 255 978 99 877 104 578 427 802 824 81 40 119 386 583 387 138 52 444 37 764 636 219 547 823 248 1000 855 90 527 306 182 133 635 633 9 739 210 435 540 33 867 931 504 252 865 890 390 917 685 778 680 321 348 226 143 948 226 997 37 104 654 571 236 289 203 596 27 412 30 918 797 896 849 300 500 713 189 889 629 225 18 661 897 365 886 391 664 463 740 53 918 393 623 153 681 825 748 59 588 129 977 384 377 825 683 876 889 223 116 870 800 485 530 696 201 767 87 865 582 826 917 499 218 539 652 251 715 751 309 302 232 285 38 608 461 720 835 702 295 950 571 94 434 100 141 634 218 227 850 799 52 766 298 622 304 301 872 370 51 180 672 282 465 709 241 277 780 75 978 426 24 548 871 809 999 12 795 217 590 644 367 642 410 664 263 65 964 134 435 367 313 458 1000 129 166 241 406 297 315 735 75 339 283 945 499 633 308 293 201 898 289 568 891 698 583 505 762 547 990 548 265 654 5 264 783 522 504 540 171 819 274 245 509 908 541 7 893 849 652 93 98 940 12 340 989 595 844 102 493 833 650 757 486 6 20 620 528 876 511 698 694 137 942 554 396 482 912 288 682 563 733 131 854 96 822 842 690 17 944 534 849 945 642 687 950 14 658 477 889 169 526 934 657 467 487 52 301 398 340 334 313 424 817 518 519 990 712 561 7 655 94 207 951 88 245 900 101 903 729 341 423 606 274 79 73 112 130 725 861 821 410 525 244 578 43 763 568 754 675 574 760 120 780 710 207 25 961 659 279 41 999 701 647 272 131 71 735 260 147 596 433 908 120 676 486 162 790 405 267 464 330 26 584 461 87 790 837 400 449 115 440 799 167 438 423 649 508 157 261 6 752 693 914 224 368 751 737 158 507 4 973 836 381 556 296 820 698 485 219 498 951 10 296 118 448 718 766 307 227 378 313 330 70 578 553 438 680 642 947 186 645 919 21 377 827 668 196 524 504 414 373 455 424 20 924 223 90 41 529 316 419 193 645 488 122 550 925 801 543 223 986 539 494 358 915 320 378 111 195 881 876 919 335 651 938 258 225 27 299 106 694 717 298 691 204 420 240 481 572 782 55 558 320 548 915 586 219 292 48 413 173 276 331 859 926 621 117 503 647 767 608 341 483 257 31 38 28 622 870 600 755 925 157 426 824 423 11 43 715 411 455 239 686 138 449 963 758 565 465 756 683 72 96 165 329 478 555 356 99 424 955 205 700 463 630 524 886 993 566 952 403 372 542 88 509 990 402 618 555 867 374 589 290 821 754 970 299 660 326 749 435 632 954 135 447 935 658 332 927 575 635 329 946 176 768 807 165 522 424 71 388 149 660 677 970 765 999 620 776 676 720 210 307 673 344 105 608 353 788 886 927 422 567 225 597 334 383 114 855 158 184 594 307 195 623 628 959 621 599 734 296 318 296 954 991 639 59 950 344 846 835 622 620 753 198 216 87 580 681 293 738 865 239 44 411 213 23 370 185 621 455 480 290 750 785 632 741 195 581 436 393 768 57 12 520 607 579 958 186 260 603 923 476 193 318 886 405 340 607 589 312 62 420 602 163 204 233 255 751 166 42 143 285 99 506 156 57 84 466 242 695 68 473 427 525 810 646 93 911 196 607 182 890 135 988 909 392 445 604 767 384 827 670 805 472 428 231 925 410 430 197 637 966 330 646 839 704 259 666 134 564 932 770 787 886 228 73 555 813 139 189 817 310 385 385 410 390 318 722 94 553 961 94 644 368 33 841 228 600 616 397 701 15 415 177 777 107 848 166 617 314 562 722 230 764 199 324 177 306 612 117 237 78 850 795 730 273 356 336 878 688 247 176 160 629 748 111 670 909 834 417 809 808 521 466 476 108 544 104 65 164 759 331 34 112 863 669 726 768 626 277 488 275 127 65 484 392 814 346 212 949 109 987 192 587 861 203 651 372 965 695 98 385 773 149 229 465 11 823 737 630 110 433 832 570 338 517 567 224 209 360 931 6 611 355 119 421 576 591 0 165 170 612 834 56 16 526 662 956 189 75 375 790 590 930 375 196 32 892 238 174 528 688 31 683 744 115 148 985 809 567 501 331 178 335 386 193 860 399 500 48 826 226 190 415 508 916 962 539 159 199 65 686 886 95 368 629 561 516 966 722 82 466 52 612 800 789 156 11 187 656 411 364 881 952 778 740 867 740 279 25 290 695 710 176 789 429 156 702 296 121 423 730 587 474 341 738 614 496 749 152 151 511 516 384 462 293 123 328 384 753 704 674 447 765 201 588 545 356 289 841 477 711 570 63 536 262 800 149 757 900 300 260 410 815 995 871 460 469 550 195 222 605 868 668 369 68 255 266 776 895 106 252 605 27 314 492 288 465 992 396 365 292 655 774 458 1 997 269 470 898 464 691 503 683 710 223 103 317 488 878 211 945 129 168 971 794 659 610 258 3 6 622 646 12 748 103 13 96 372 482 993 187 524 847 869 585 70 323 901 909 200 464 854 680 983 824 473 641 786 731 995 791 704 640 154 803 743 166 898 466 999 243 4 874 89 224 459 158 547 359 67 746 174 272 426 156 95 250 149 232 980 143 22 36 783 176 838 877 693 88 694 692 330 697 565 418 920 375 928 466 734 346 564 259 617 341 415 63 590 563 295 922 57 668 957 839 195 794 67 888 881 760 931 562 456 847 332 728 222 259 545 307 956 108 565 572 800 979 986 390 893 632 311 950 300 619 140 494 412 207 381 645 966 311 206 774 510 537 501 731 147 45 37 102 505 601 25 304 932 11 45 176 642 707 477 293 325 617 787 89 175 519 733 140 182 290 265 691 179 765 421 677 162 809 779 666 761 155 321 692 517 366 220 511 424 696 803 749 664 941 189 838 460 273 330 993 562 594 683 92 359 455 769 872 615 899 537 375 405 209 419 922 926 638 432 350 685 586 450 349 879 638 186 338 910 515 682 823 461 716 267 819 522 387 690 136 285 578 862 41 786 280 962 712 269 745 413 954 683 862 654 561 499 191 250 408 706 931 582 166 998 848 336 519 234 377 654 870 306 515 911 443 147 224 506 767 321 918 72 3 779 725 563 277 916 164 36 973 446 618 490 443 465 177 961 699 905 966 920 210 480 830 652 978 54 158 745 374 427 168 728 206 893 642 834 160 805 222 484 250 839 325 692 655 501 4 705 405 969 625 966 800 454 969 778 859 478 874 584 905 41 311 462 285 952 295 796 756 516 279 357 706 603 400 713 455 403 417 859 371 393 176 523 847 145 652 57 974 525 641 878 917 951 339 554 255 986 349 362 501 628 719 559 582 470 271 37 873 687 247 595 80 423 117 278 919 120 686 892 996 326 122 913 629 460 818 883 445 166 596 298 145 314 856 727 784 478 763 8 516 9 954 947 783 423 576 701 542 262 945 538 939 66 802 919 877 619 153 322 784 749 971 281 414 178 7 549 655 769 556 170 777 862 117 560 284 44 612 177 305 556 714 244 973 867 514 850 485 667 523 621 415 493 901 828 22 907 377 28 27 284 549 155 145 17 66 780 61 678 957 365 585 670 960 558 889 474 407 373 140 929 345 906 773 245 733 146 503 461 173 529 745 721 36 241 738 101 21 798 130 329 162 715 350 474 624 238 947 30 611 438 310 307 343 434 552 75 579 406 888 751 287 984 471 322 224 208 422 596 357 904 276 519 618 626 344 241 863 290 622 825 727 283 132 69 716 35 495 646 440 734 396 78 717 218 399 293 778 173 240 134 76 516 4 45 141 347 637 355 988 258 180 66 892 663 134 959 697 981 604 488 714 351 566 783 920 316 75 49 488 666 535 915 181 890 959 673 237 947 28 576 556 559 642 447 221 127 405 269 459 360 108 525 62 25 307 982 341 733 382 180 398 916 95 579 806 405 251 394 352 630 969 907 188 962 706 760 89 462 380 547 822 488 71 235 512 729 568 852 813 950 384 211 217 830 141 22 586 743 415 289 373 736 548 912 697 253 672 137 714 51 36 887 538 458 474 402 187 41 605 999 990 988 561 207 817 701 580 403 444 347 691 168 434 238 79 482 842 750 619 908 153 654 794 42 111 267 443 649 660 48 1000 1 35 560 559 204 613 139 958 56 485 1000 575 270 590 653 751 431 755 369 338 907 374 484 300 837 750 743 485 761 142 836 762 528 396 320 731 8 458 40 415 294 40 341 563 629 993 314 411 99 34 749 357 408 232 657 244 333 751 80 94 892 916 207 419 663 526 502 22 336 893 788 629 932 128 544 912 472 209 323 571 242 423 927 1 6 583 596 338 685 676 783 576 943 989 347 605 867 200 978 202 92 765 182 376 244 725 639 715 285 961 637 879 735 564 879 740 498 475 430 183 502 564 110 444 905 456 400 771 7 377 972 451 493 505 826 736 582 464 802 866 777 439 744 511 354 975 603 203 449 32 737 302 595 847 745 499 654 496 621 661 872 944 463 716 449 288 803 30 103 956 895 879 394 991 742 99 965 344 302 765 727 38 66 673 236 162 524 242 657 144 254 880 88 716 595 536 3 749 917 105 704 163 336 98 153 429 548 469 124 201 585 850 591 2 874 826 163 397 67 171 893 320 50 980 35 996 867 389 744 783 846 448 945 181 897 450 609 444 270 84 997 207 285 587 208 158 412 723 555 831 245 447 150 295 778 537 642 644 925 386 778 770 185 74 302 81 523 262 876 145 345 872 351 629 458 910 139 222 984 693 52 229 491 553 875 620 89 516 615 366 901 392 487 437 465 789 517 340 402 393 836 99 616 538 79 426 447 217 647 431 261 698 11 751 250 885 722 691 752 336 56 5 727 894 441 544 34 958 235 436 702 70 886 669 607 964 94 405 181 740 187 793 789 197 896 391 433 617 81 185 953 488 189 31 381 629 926 415 938 160 202 639 581 87 308 539 50 753 296 582 493 482 375 281 31 270 671 815 238 103 351 190 590 539 573 971 520 498 737 457 658 938 448 590 376 107 129 425 974 749 797 103 971 413 554 790 633 216 611 419 852 497 840 511 68 474 289 621 908 42 495 170 790 3 599 189 316 873 556 269 969 337 855 224 692 226 428 515 616 666 487 707 979 379 391 143 214 720 602 52 498 304 262 867 581 450 348 685 192 116 209 758 90 371 638 781 605 558 935 913 142 605 111 384 829 245 583 550 260 522 914 262 478 625 685 706 497 506 69 519 456 163 196 564 151 451 866 421 535 232 193 147 483 72 868 414 970 387 880 604 432 707 291 481 337 87 489 377 20 271 464 154 12 519 872 207 928 908 281 181 476 70 842 601 267 352 351 332 394 898 606 10 24 162 766 398 846 222 190 538 352 578 462 389 120 643 121 298 857 383 145 299 322 602 957 249 673 583 572 741 646 640 657 273 589 165 0 859 776 359 703 257 85 336 639 706 6 806 943 461 156 485 50 695 57 372 566 554 460 22 563 397 821 505 124 927 985 901 138 760 259 840 16 695 175 7 400 533 812 694 345 967 178 394 13 586 118 930 492 577 952 406 326 124 910 801 403 894 701 540 653 959 731 21 5 258 27 756 142 190 450 486 508 979 879 873 565 348 802 408 277 105 813 954 229 723 754 983 616 455 522 269 765 604 641 770 861 19 877 2 208 326 487 67 657 718 939 573 417 93 980 45 197 792 350 777 514 104 759 482 910 632 102 26 236 742 147 448 760 24 802 319 349 640 737 5 709 676 577 126 768 908 522 316 700 872 93 565 975 851 46 236 483 147 261 70 240 408 517 351 431 318 669 131 958 406 488 666 433 416 143 552 324 665 867 23 536 311 939 862 162 985 97 996 483 709 65 75 116 581 425 898 251 94 381 208 851 868 225 635 635 720 186 958 384 404 332 271 715 271 132 228 607 580 223 89 288 287 163 756 219 588 5 469 33 385 28 235 604 605 869 239 324 54 196 707 809 528 329 523 150 460 102 756 391 324 196 678 962 711 785 533 650 790 353 682 526 381 268 130 337 136 368 660 189 563 718 349 442 46 872 943 857 973 698 247 649 246 276 962 956 413 494 605 554 847 638 79 579 905 208 915 40 575 926 580 490 643 928 283 40 151 226 248 476 275 846 124 520 473 437 475 885 931 431 438 777 420 869 355 324 76 621 715 3 546 646 844 540 926 126 579 428 351 826 255 626 23 730 497 495 167 972 380 97 754 169 225 174 37 931 849 465 551 916 467 448 913 310 987 190 787 565 618 138 742 224 115 764 954 963 258 120 934 989 216 40 510 440 213 546 370 413 10 272 328 828 719 593 137 705 782 924 621 751 413 714 975 879 829 928 841 438 47 127 779 614 166 288 405 730 833 126 494 195 749 174 374 467 766 511 523 899 786 495 650 550 208 624 780 36 903 620 825 301 98 603 266 615 890 22 696 75 147 190 621 247 715 994 713 480 856 587 378 993 81 379 542 288 354 673 675 256 645 851 908 742 454 173 709 695 546 404 769 44 945 389 290 659 735 354 490 590 940 868 583 20 598 476 659 952 149 685 559 793 888 819 886 341 343 594 35 889 998 156 932 942 896 222 953 630 927 442 220 867 661 154 238 259 629 249 562 777 285 472 921 172 290 807 512 985 400 899 873 749 406 156 43 301 729 995 931 656 436 502 522 97 655 111 707 635 359 268 764 644 91 684 167 381 842 679 717 242 929 589 342 334 96 384 986 825 378 916 832 166 769 705 262 775 815 968 410 526 587 173 169 677 856 335 409 698 365 125 291 645 65 984 978 161 368 964 337 97 231 168 262 352 872 875 126 38 842 535 563 780 707 83 457 915 770 865 612 134 342 254 131 406 237 108 918 956 423 254 53 6 773 314 357 996 189 482 34 382 17 596 514 75 679 970 989 448 186 952 933 527 205 63 285 794 523 554 749 297 160 801 302 932 467 10 280 7 844 313 740 212 908 253 286 938 222 275 737 760 578 670 638 783 84 274 928 606 828 676 255 987 829 908 270 295 918 549 301 761 861 392 972 121 645 257 58 866 883 795 977 461 816 615 595 251 888 874 209 67 549 463 53 377 370 323 23 287 223 675 399 84 67 370 556 711 979 965 928 213 111 905 25 926 871 619 177 110 844 385 177 393 199 581 121 568 903 144 207 478 170 605 913 236 327 468 946 305 432 226 517 543 130 894 820 352 864 348 461 708 84 637 100 282 218 572 202 472 715 408 949 885 364 861 472 690 680 418 346 112 995 215 6 124 108 825 475 971 525 287 678 608 924 129 242 493 701 443 964 767 202 265 3 565 477 475 607 509 244 304 620 238 518 977 713 977 153 539 300 677 825 977 285 748 458 526 592 510 320 908 276 521 172 279 437 1000 753 395 508 348 699 479 585 568 455 649 545 608 187 844 636 11 172 920 111 629 797 702 138 116 609 766 988 132 44 425 484 148 171 991 495 869 822 431 437 628 79 981 587 265 176 223 627 347 494 737 328 291 791 465 758 399 230 98 883 625 874 366 124 44 708 970 913 529 400 701 509 830 681 95 446 856 317 73 554 163 161 881 805 951 698 562 702 279 11 936 904 884 301 27 928 8 997 192 889 748 892 397 930 924 843 375 131 160 799 684 674 312 565 478 262 262 391 315 540 402 250 795 285 902 174 564 262 522 107 150 269 998 898 198 921 740 925 51 251 723 87 924 34 3 753 648 264 144 314 155 545 564 302 181 817 475 745 78 996 851 579 616 201 828 166 473 920 90 876 522 164 962 446 198 964 550 197 579 693 510 85 237 425 738 418 242 564 514 671 911 716 250 527 916 77 44 389 996 133 616 518 296 929 315 845 892 864 393 822 557 903 258 145 679 996 562 272 911 75 943 822 143 192 348 58 620 391 798 616 875 765 485 522 693 799 367 584 14 759 757 922 13 367 67 692 362 980 315 272 407 257 445 549 448 792 606 420 534 756 35 760 520 519 282 213 669 1000 148 34 758 257 956 123 623 22 166 984 1 480 607 759 737 52 307 536 195 913 955 81 20 341 192 539 211 473 103 231 472 251 265 582 859 220 56 481 593 221 464 945 700 422 704 788 825 10 676 372 274 982 452 645 675 643 536 885 468 638 116 291 240 732 872 98 951 927 578 895 499 393 191 551 167 246 338 991 608 365 362 881 699 165 878 373 160 413 257 627 402 724 917 994 455 141 91 757 419 21 651 918 765 194 820 931 439 509 274 46 874 635 279 572 152 156 296 311 920 552 289 321 628 205 314 82 697 757 839 468 129 841 737 893 386 556 824 825 64 449 222 289 435 500 212 586 7 507 896 278 411 184 599 38 741 264 119 789 372 309 256 500 502 344 745 887 899 920 63 963 368 285 603 802 136 815 388 143 321 635 420 731 171 370 768 263 986 239 51 709 899 987 127 482 888 514 603 744 276 760 88 305 263 619 324 193 970 655 353 386 228 22 183 780 880 404 348 572 133 91 504 843 158 129 402 814 643 604 958 12 774 416 631 592 995 963 286 422 3 94 909 812 756 479 264 176 26 547 997 738 13 999 29 719 800 736 68 278 111 127 567 90 655 456 618 115 796 506 331 799 310 129 918 995 413 161 146 916 163 456 905 937 76 91 983 85 649 442 896 122 31 25 470 265 125 707 967 269 323 736 746 621 701 563 411 207 325 674 499 930 597 382 191 401 934 999 433 302 434 69 257 919 470 401 820 539 228 535 113 780 605 409 641 94 143 669 946 2 902 53 367 519 122 601 590 744 651 802 978 674 59 298 138 137 181 242 692 230 910 628 727 977 970 175 666 674 64 638 170 859 0 659 209 400 2 305 639 253 224 701 567 591 337 169 392 473 983 131 967 304 118 738 34 640 460 154 902 445 392 304 153 642 314 713 42 668 17 32 920 592 84 486 182 421 6 926 245 989 408 211 644 877 948 677 516 407 182 417 203 925 73 708 567 386 772 960 405 141 991 324 732 426 161 266 846 167 191 442 507 950 652 150 827 952 178 342 710 360 111 265 284 535 972 202 272 95 161 677 235 503 352 319 929 513 584 126 31 126 568 537 75 571 686 253 522 863 947 584 222 409 848 858 943 171 59 566 617 572 242 204 426 594 522 354 458 457 480 488 582 399 24 8 969 709 613 491 923 559 426 497 319 625 354 261 147 764 178 763 687 420 966 113 365 839 818 174 295 649 661 228 47 36 236 16 96 848 858 18 758 283 514 76 259 219 688 405 335 865 519 21 636 837 485 352 675 303 525 322 951 537 549 998 572 784 13 667 983 870 37 92 504 902 167 762 121 854 518 455 71 36 475 58 872 312 410 899 614 286 220 564 823 768 561 394 904 925 413 238 146 801 330 1 702 496 762 822 702 279 628 772 667 103 829 538 766 590 436 379 876 655 942 698 775 855 443 678 131 207 267 629 7 596 629 709 92 391 530 145 21 158 268 687 612 448 577 377 38 12 107 265 19 48 962 793 254 756 822 737 963 440 365 969 36 993 29 479 735 559 623 108 68 890 794 31 337 370 759 726 734 865 990 104 264 303 248 870 59 421 606 373 860 970 341 895 962 370 725 49 280 347 156 699 588 301 729 277 23 839 354 756 703 344 211 318 646 458 187 56 878 792 428 737 761 121 984 75 842 708 123 121 407 630 171 346 930 251 974 952 89 328 59 143 671 269 460 668 78 647 724 955 438 503 44 551 623 379 977 464 438 99 936 196 80 106 542 9 356 515 313 796 842 371 938 864 992 398 884 69 44 959 376 833 461 771 383 436 501 359 251 938 809 187 134 888 644 27 249 352 541 561 147 735 283 85 950 626 482 833 47 877 791 422 709 604 544 444 39 44 154 289 981 963 827 466 202 471 492 802 174 385 714 320 119 997 404 68 974 237 253 20 113 43 441 174 646 336 617 36 379 770 677 712 84 503 177 638 325 21 439 498 405 153 170 875 501 573 942 474 162 546 494 626 589 286 799 586 622 767 622 352 889 298 63 972 152 240 961 477 612 400 326 16 904 495 890 404 420 183 229 933 729 74 558 669 360 709 606 333 475 227 684 363 876 747 687 380 338 647 208 949 398 533 316 653 380 205 408 151 739 637 83 819 62 640 487 421 348 93 105 175 671 141 889 899 239 575 278 576 574 485 876 323 369 543 976 748 747 383 898 837 371 980 656 433 972 494 205 671 586 662 845 609 802 734 507 40 660 136 967 585 620 194 908 988 736 235 88 834 969 337 670 340 669 325 124 640 819 680 662 756 341 507 364 142 592 222 533 251 357 499 836 328 692 95 668 779 329 755 612 649 443 282 340 111 958 463 750 776 495 412 884 835 270 599 329 861 821 861 463 529 712 650 857 755 744 876 534 424 630 145 73 72 426 412 535 384 227 284 511 721 47 746 907 668 345 235 880 517 96 343 45 159 344 253 913 88 128 446 863 109 591 287 533 368 51 67 103 629 702 614 349 101 711 607 768 55 842 648 571 289 342 968 447 685 220 711 124 348 157 339 808 99 625 340 466 675 758 921 303 460 886 3 560 596 610 679 651 803 678 573 91 371 540 889 56 760 599 531 459 107 869 618 205 846 958 23 872 715 943 527 526 180 529 437 775 490 116 425 644 145 350 86 516 889 974 923 1000 925 805 810 383 674 428 940 871 385 962 742 451 256 268 977 435 149 765 561 638 232 986 634 377 335 719 244 575 45 166 575 969 970 384 351 995 163 290 865 899 603 959 350 210 226 678 996 374 442 557 364 674 894 997 402 580 715 645 506 759 162 80 79 483 816 782 478 330 423 694 229 26 652 930 587 230 607 935 603 400 491 318 425 736 314 178 667 381 822 172 139 983 604 570 466 771 351 295 100 773 340 328 150 344 257 89 573 215 23 527 615 865 845 391 600 158 569 266 538 742 437 29 725 40 598 542 810 300 836 910 424 527 589 574 870 846 662 442 60 36 969 26 900 813 769 499 322 337 116 212 78 552 240 154 944 189 47 105 840 882 366 263 761 955 836 630 152 849 72 563 236 392 941 135 556 709 633 877 397 100 88 826 4 679 332 947 867 378 403 58 612 769 321 372 75 508 1 578 709 424 140 944 815 432 79 370 140 63 599 888 163 686 714 166 717 45 464 935 422 866 993 385 986 313 756 412 172 757 989 880 532 481 824 699 912 902 68 404 316 18 643 478 56 356 995 772 752 810 706 526 676 698 910 13 362 18 425 534 774 413 413 657 245 588 355 157 841 775 912 157 792 554 986 847 262 333 970 365 142 676 242 169 725 152 182 439 521 606 972 294 370 736 950 967 676 305 123 516 431 34 24 222 939 10 69 200 694 38 565 835 65 806 4 142 309 537 580 829 494 903 474 863 990 776 829 665 432 303 181 862 688 204 83 627 565 503 826 258 893 742 445 309 548 448 450 208 984 381 37 477 283 862 691 273 637 872 289 68 526 821 281 214 377 364 192 941 218 369 551 462 111 995 771 10 794 220 217 777 953 605 605 235 467 647 859 103 870 500 523 396 320 803 961 696 518 152 989 736 520 539 197 982 533 967 991 678 539 208 806 843 164 410 429 630 408 288 85 278 139 607 673 458 761 633 506 279 136 494 366 655 32 562 637 916 881 627 593 771 186 398 613 702 159 41 331 918 680 767 195 818 725 219 628 486 851 133 116 338 626 481 993 9 394 981 924 626 959 868 396 497 617 360 198 127 753 880 44 784 647 239 602 723 457 581 208 660 713 675 997 690 155 341 698 901 321 973 526 280 192 274 128 808 633 325 286 737 204 329 521 202 919 474 925 564 813 782 448 630 850 53 122 145 665 588 281 888 982 822 898 478 406 917 209 505 314 9 503 850 622 926 438 568 123 589 429 833 30 875 635 357 49 364 293 602 497 384 785 30 611 668 753 32 573 602 455 111 988 714 185 280 323 315 494 194 357 719 11 436 955 667 266 757 41 528 442 925 594 626 133 318 672 660 525 22 440 955 266 377 976 868 562 707 153 322 596 211 417 885 294 224 468 552 886 212 836 341 179 849 478 118 425 294 758 711 278 392 392 537 331 796 826 587 555 288 487 396 463 774 986 151 991 812 272 593 363 472 585 242 254 681 888 829 294 506 549 244 347 690 455 841 210 878 207 510 701 391 920 510 754 156 938 698 640 470 200 885 200 150 238 975 621 139 843 696 924 394 728 298 500 837 612 776 659 0 728 54 484 739 118 159 87 807 665 428 504 917 100 828 443 731 19 68 858 178 52 534 463 789 738 791 309 291 62 782 567 789 835 51 527 304 561 965 110 577 392 965 494 844 792 288 574 810 355 784 987 406 317 801 194 406 943 854 697 4 635 615 144 821 665 22 124 577 987 585 154 730 549 647 573 340 286 499 501 640 282 839 397 598 639 591 356 582 796 404 937 431 18 81 603 35 102 79 611 440 663 764 170 212 762 742 903 47 240 404 38 521 242 435 471 233 377 178 166 172 581 102 954 950 182 909 984 636 987 595 75 1 710 244 564 824 338 819 222 929 222 260 450 815 46 272 399 422 801 564 945 381 666 899 682 199 807 666 186 145 612 613 497 321 208 61 144 545 879 718 474 452 977 275 618 374 898 17 147 698 580 91 430 597 341 111 796 499 128 333 643 739 945 492 412 153 552 907 49 782 624 874 585 952 148 202 325 397 218 823 446 150 914 227 746 254 690 893 105 817 226 99 908 522 590 319 26 493 225 75 274 201 948 210 152 448 412 829 196 981 651 642 130 916 868 228 522 557 120 626 726 697 724 633 219 666 951 596 158 527 670 784 79 970 993 583 769 404 411 316 385 413 957 866 681 177 93 202 85 565 179 162 613 902 794 831 567 96 779 77 975 800 860 53 121 852 635 889 608 397 205 344 162 513 561 842 41 654 43 478 570 221 639 182 474 433 365 393 880 143 469 854 942 680 259 63 531 245 303 490 642 859 833 803 724 394 996 764 399 390 593 320 962 232 501 435 16 865 179 895 359 999 101 301 678 359 715 561 603 17 50 596 228 235 750 951 980 745 66 378 486 659 697 447 890 549 234 905 414 412 151 124 411 603 424 88 313 490 648 916 859 50 863 86 284 965 36 263 61 101 992 547 759 40 993 1000 588 226 904 353 990 407 829 400 9 604 839 322 94 839 589 952 888 803 37 523 767 424 137 828 524 128 374 635 519 366 634 458 944 890 163 933 296 991 684 656 594 874 977 39 712 917 990 951 720 378 473 486 153 609 313 677 88 38 663 958 404 296 416 699 537 930 983 184 920 666 840 865 891 168 904 603 85 245 553 156 975 378 993 127 986 306 155 426 343 817 383 98 465 150 148 1 79 130 537 350 147 376 567 38 543 822 640 979 66 544 486 392 921 479 519 259 136 25 36 478 842 770 928 658 920 75 10 350 557 546 52 703 273 618 92 168 791 83 146 208 627 984 600 899 462 470 509 597 494 896 426 687 666 353 344 937 780 706 638 336 251 689 390 524 658 482 691 448 564 188 656 542 171 607 441 984 76 301 580 569 197 358 256 214 710 951 150 841 656 787 176 259 828 918 782 837 399 824 637 962 363 644 504 886 250 296 869 677 948 801 245 144 158 852 357 219 155 858 60 810 997 587 420 176 504 553 12 254 376 648 568 91 291 423 976 892 718 844 568 665 996 165 161 153 16 869 372 522 79 783 684 75 721 103 250 225 656 613 830 383 613 397 473 903 819 800 795 888 996 714 553 991 878 65 144 246 933 867 767 363 1 450 437 721 553 38 945 560 3 127 942 615 523 767 869 342 566 15 581 561 729 485 552 606 549 47 851 834 265 618 196 265 67 985 985 971 374 282 530 376 408 824 990 282 590 859 975 155 873 556 68 601 40 971 207 589 17 409 774 633 26 321 897 445 305 233 415 679 514 297 54 273 120 396 555 709 254 529 215 126 84 282 727 124 604 285 64 620 45 189 604 71 509 500 867 166 733 633 196 598 929 249 871 48 644 425 108 249 305 323 375 389 956 453 864 560 89 279 531 133 467 135 555 327 986 421 492 70 54 687 668 982 288 890 382 283 666 489 532 970 163 258 358 471 710 573 30 150 851 912 282 317 398 189 996 384 609 487 805 14 526 824 348 813 713 729 447 730 569 978 700 84 587 409 554 648 982 935 797 832 198 431 501 596 619 496 331 579 334 135 593 211 311 940 23 375 20 822 105 940 151 804 23 738 212 928 385 545 862 534 377 60 964 229 7 934 76 337 512 761 823 456 972 485 747 346 860 766 167 964 706 318 119 80 55 330 8 791 875 221 324 603 632 639 183 638 572 258 326 436 370 501 243 341 985 990 687 844 755 853 807 812 522 925 892 928 607 251 719 833 471 394 787 455 33 969 92 956 578 418 743 947 918 986 288 254 975 326 98 81 178 256 893 52 533 136 979 139 738 49 323 208 443 109 14 827 429 106 782 6 875 525 304 144 510 591 397 836 268 846 916 446 102 160 849 634 295 827 124 384 876 798 944 670 906 957 496 686 62 629 691 288 153 994 783 14 937 180 849 556 377 765 353 478 276 201 463 571 28 938 954 255 735 897 276 992 854 771 677 267 399 719 907 904 65 689 269 353 220 118 908 597 234 261 74 509 461 889 431 840 826 737 446 561 985 721 904 190 491 581 457 242 299 715 497 363 403 765 715 623 882 623 571 467 235 996 976 695 884 758 535 710 494 980 622 479 701 525 668 543 457 476 136 108 190 632 470 945 749 537 567 982 511 137 449 745 484 776 791 368 533 325 429 379 657 402 857 709 278 876 603 735 704 739 842 245 722 663 189 470 199 107 804 61 595 252 157 79 27 948 446 911 272 226 289 280 627 497 988 904 373 943 638 428 33 831 672 754 494 861 576 44 967 379 457 914 982 613 992 360 560 789 270 184 14 559 463 640 55 803 895 779 745 885 206 777 715 878 882 560 90 809 956 408 539 412 321 872 24 312 231 936 100 501 119 465 411 933 104 817 87 999 596 183 883 153 311 949 382 193 509 471 353 816 879 244 227 551 115 602 863 346 537 314 198 7 779 608 940 234 424 26 584 371 561 818 876 871 767 257 63 627 80 768 442 310 11 20 860 477 621 74 822 158 388 19 516 518 978 455 751 754 833 335 476 393 152 351 615 270 608 30 248 39 797 689 348 159 60 559 635 681 585 929 882 941 62 258 215 522 562 278 733 196 745 273 982 390 215 33 404 795 595 90 245 238 585 747 75 768 978 411 698 108 866 948 954 639 512 400 846 353 588 727 49 532 84 793 314 9 730 323 294 456 510 862 988 979 812 702 782 931 987 272 921 193 185 840 992 74 213 42 406 336 271 739 261 900 144 174 255 783 632 797 81 100 306 274 67 453 273 621 830 639 732 25 65 198 959 42 142 162 466 173 788 991 623 337 967 273 71 897 843 776 870 637 183 424 605 644 388 236 9 548 494 662 549 975 136 529 146 704 894 742 873 6 896 808 505 962 626 788 806 493 724 259 373 826 927 822 477 727 267 557 212 393 782 907 287 528 566 175 610 537 788 449 395 293 296 281 278 35 736 347 882 632 816 798 25 834 359 209 728 0 633 809 190 372 179 705 889 157 512 991 910 696 677 385 440 181 88 54 450 695 83 698 85 879 738 784 389 798 342 24 830 326 832 19 697 362 75 937 518 586 280 779 633 308 164 72 488 251 126 290 297 560 339 733 439 428 516 179 225 209 554 406 535 737 424 583 99 851 872 616 788 503 395 421 810 910 492 298 512 969 939 160 529 277 892 319 704 759 497 281 967 51 686 853 787 462 436 885 664 659 853 451 161 599 871 970 508 363 619 371 683 557 530 211 833 773 881 889 531 730 521 849 780 206 702 918 19 489 155 682 147 359 485 307 957 355 628 816 69 247 186 752 803 67 314 988 191 547 876 73 276 396 921 55 953 974 324 324 462 830 357 960 188 841 618 144 196 246 959 616 492 496 719 646 562 33 633 752 579 508 176 206 255 97 612 208 70 935 883 884 117 239 843 304 80 461 448 627 58 758 242 549 606 961 194 167 345 827 271 275 686 446 480 293 894 443 852 316 377 734 551 493 972 745 149 403 557 948 29 614 705 623 162 310 935 708 829 631 886 451 257 923 248 88 215 494 530 66 809 258 799 359 103 123 103 251 525 12 198 906 625 254 880 139 916 166 846 744 796 83 546 404 5 145 491 572 638 372 637 446 629 436 156 731 910 611 981 434 622 530 691 246 784 922 384 699 87 581 794 234 15 339 637 20 483 479 591 121 850 579 918 479 366 74 561 275 684 894 61 305 423 103 902 206 25 638 904 463 570 697 697 585 387 685 956 222 164 898 694 365 476 611 195 842 684 756 468 719 649 880 375 71 983 277 629 7 266 884 469 835 933 517 419 319 202 374 892 717 271 585 81 99 196 628 292 231 383 111 302 383 991 676 805 973 304 433 331 569 669 151 404 601 668 174 271 221 548 163 937 170 747 369 620 294 996 911 877 730 22 178 464 12 205 269 336 509 53 666 429 721 168 184 673 835 358 944 407 257 106 695 426 204 64 46 850 411 308 726 493 329 255 956 692 459 576 27 319 981 44 748 53 212 283 726 398 640 21 157 896 478 851 674 33 266 71 882 29 378 959 521 59 213 828 102 672 756 481 990 736 524 89 788 87 372 865 837 363 237 993 611 714 195 284 747 461 706 980 489 83 939 361 493 151 188 595 822 295 75 164 30 950 252 170 37 975 386 225 338 623 217 948 336 411 583 434 223 288 414 63 722 352 423 215 502 963 161 676 257 587 839 639 536 442 808 924 417 545 148 106 167 716 405 855 479 987 640 53 626 53 116 347 404 890 913 258 204 73 933 813 659 123 451 547 564 610 822 332 154 322 789 673 37 193 879 867 531 518 920 156 571 387 503 326 276 415 935 832 840 219 644 498 341 446 396 257 55 218 940 560 539 729 584 927 921 462 146 804 980 65 959 902 803 461 579 430 228 514 261 67 732 256 916 73 701 664 681 107 881 620 19 771 348 602 697 621 64 194 424 395 610 382 296 412 195 226 842 774 739 454 840 471 710 107 895 762 770 575 869 650 194 887 772 542 840 821 514 255 14 937 649 624 670 296 35 864 522 228 637 260 34 828 82 743 935 976 856 56 902 76 706 96 962 829 989 802 649 854 56 663 790 57 286 459 704 672 675 225 252 663 837 285 491 918 379 777 246 234 832 147 310 889 594 623 718 934 776 366 787 184 380 928 592 17 387 295 689 413 520 292 75 708 576 565 977 306 341 222 891 525 721 552 413 666 527 130 952 302 848 738 837 227 666 428 244 404 75 284 816 594 575 890 653 502 807 629 159 499 851 49 23 923 601 436 940 127 917 891 780 764 629 969 991 646 396 586 401 822 869 568 415 795 809 419 648 615 48 806 466 250 206 488 172 158 275 111 636 192 354 768 955 334 736 297 979 483 882 731 305 102 298 71 248 458 490 895 73 537 52 890 786 258 729 309 767 4 771 403 195 476 170 501 809 257 798 139 739 31 869 395 133 518 466 380 976 955 627 400 843 678 289 980 287 17 640 54 372 762 808 918 238 329 419 46 585 568 185 675 598 405 70 82 923 535 814 250 841 440 649 683 469 289 14 756 657 653 161 381 414 968 298 3 648 68 49 232 635 585 906 585 989 975 18 911 861 831 512 701 622 512 735 91 800 100 198 809 104 358 189 870 677 838 872 324 906 920 907 892 504 812 828 845 139 846 755 351 28 619 52 650 130 138 92 930 590 289 90 693 998 630 562 26 467 434 349 372 705 255 264 561 418 91 405 908 288 511 259 316 129 662 317 259 151 408 540 740 48 981 433 45 610 346 70 76 131 770 800 188 376 63 748 793 505 504 701 793 366 311 460 495 972 776 105 122 535 996 862 582 976 646 978 937 343 47 364 474 168 163 661 543 577 760 687 434 615 739 578 980 49 37 826 20 164 930 494 698 277 355 631 604 352 608 540 694 6 904 167 173 418 179 67 995 290 753 428 904 492 5 236 892 393 61 912 556 343 405 605 619 111 587 223 462 546 114 507 551 17 26 75 435 204 141 781 846 245 560 749 88 564 984 980 308 397 891 215 739 647 171 357 109 757 931 922 302 45 428 204 413 453 278 199 657 770 331 854 366 890 954 454 805 938 433 112 686 675 326 424 673 496 132 781 604 63 702 905 459 129 460 223 582 89 422 590 210 752 795 576 994 748 29 798 37 461 910 722 487 587 145 159 435 629 939 38 43 992 295 501 120 106 75 53 195 496 994 404 600 140 331 593 888 359 742 924 171 651 646 657 590 142 167 376 770 105 765 164 448 411 16 568 517 91 972 711 938 318 466 537 457 797 481 344 507 223 620 678 225 265 686 166 758 853 541 880 309 306 43 757 716 59 676 232 501 999 294 438 668 112 327 125 260 159 820 766 733 791 795 958 407 833 123 165 37 16 396 345 321 438 453 388 848 480 972 700 479 617 138 146 728 816 622 339 974 794 105 707 584 251 16 343 83 490 859 119 505 254 816 177 43 611 168 627 744 920 919 31 766 341 783 830 895 866 498 736 766 716 669 661 512 375 691 20 173 947 598 784 469 95 892 718 30 900 628 490 145 660 458 457 967 797 683 217 544 867 998 478 376 941 908 562 486 999 80 498 890 962 725 402 928 920 29 106 617 82 914 474 181 557 981 493 338 304 607 667 99 745 309 910 893 100 194 890 42 66 252 208 943 263 748 771 922 143 971 532 523 235 644 728 363 452 764 654 813 903 270 806 885 568 181 748 246 316 730 970 778 932 962 205 486 174 158 716 528 586 265 480 804 399 33 102 177 372 589 682 81 67 954 790 773 343 431 824 822 835 903 36 485 695 915 26 206 77 178 945 41 205 377 554 296 646 464 555 925 581 701 107 158 881 26 139 236 731 228 934 476 442 56 703 400 54 633 0 620 565 891 100 888 942 578 504 79 75 232 246 49 570 220 194 26 278 129 277 293 471 711 782 329 182 639 582 349 815 625 968 731 867 67 618 808 996 122 239 423 705 484 823 626 55 16 652 332 144 280 624 615 342 758 943 875 396 877 223 562 501 191 293 719 609 910 878 957 31 116 731 87 952 553 713 6 568 716 338 711 347 313 677 40 422 620 915 817 848 137 379 348 679 23 418 640 932 295 948 315 763 678 401 714 582 465 71 501 180 760 563 878 425 240 918 846 211 832 15 58 320 745 757 351 767 174 990 698 820 289 364 582 318 117 647 899 581 70 399 113 829 961 342 253 552 259 451 762 442 465 819 762 209 927 112 327 452 453 376 272 741 740 205 410 208 204 308 788 273 58 252 453 370 594 58 922 204 508 35 646 324 854 759 884 132 222 210 584 674 585 207 766 324 411 175 531 966 834 671 238 243 274 43 612 867 100 885 423 959 920 68 634 125 826 517 256 47 726 839 72 310 45 189 986 808 363 516 773 548 538 363 790 812 405 401 30 856 638 452 166 557 519 799 681 696 315 936 94 40 127 517 701 523 705 686 330 419 202 455 966 91 817 107 902 573 508 932 780 145 735 297 53 254 95 733 301 761 20 747 152 498 263 852 21 320 538 702 738 91 156 56 181 324 162 435 248 21 718 27 517 452 675 569 57 769 301 358 881 673 456 32 170 718 884 542 37 773 244 127 215 399 182 747 75 695 181 322 716 250 701 232 702 375 801 110 496 453 819 376 477 274 760 647 344 995 188 732 767 783 858 333 534 391 79 608 86 612 281 801 213 981 384 914 708 184 376 555 989 194 930 465 820 41 463 163 35 3 894 153 785 104 485 318 846 916 277 931 527 558 83 739 890 819 5 949 2 732 503 342 925 785 807 744 825 269 906 860 271 152 12 408 607 497 725 452 412 354 735 290 263 169 380 152 987 384 453 341 115 955 682 392 739 840 135 564 461 393 775 731 896 786 490 502 634 567 305 45 920 39 686 182 208 66 685 194 801 137 886 268 444 568 659 534 407 145 97 219 889 223 950 784 9 791 637 642 357 942 39 276 332 724 809 539 789 846 85 590 334 970 857 129 889 867 663 648 11 111 866 252 334 167 387 342 958 24 335 314 317 373 942 648 449 102 539 237 947 623 178 633 944 386 761 833 252 423 480 615 886 345 866 219 864 252 912 821 627 246 134 943 971 427 943 419 529 481 7 827 455 537 811 398 922 572 582 526 346 61 492 231 758 357 449 621 960 712 441 939 958 926 233 928 705 175 698 233 7 704 411 461 592 222 211 514 145 792 391 490 205 882 73 962 590 873 934 549 585 726 487 894 651 720 821 707 246 870 939 253 925 702 65 517 275 275 382 419 419 772 260 623 653 332 584 242 557 869 142 141 594 981 34 596 52 206 303 297 427 593 901 351 294 966 867 568 592 600 338 10 371 950 984 375 633 919 968 189 787 462 681 380 442 714 976 493 271 278 789 697 870 42 400 516 7 266 435 950 866 125 312 588 74 295 963 706 214 282 895 1000 743 575 380 184 641 707 28 263 336 169 960 205 210 359 72 216 976 507 517 193 631 828 133 704 123 447 761 336 728 655 687 471 582 418 6 574 124 34 836 459 202 147 16 411 857 87 978 185 945 494 729 927 674 861 630 796 307 391 483 35 397 169 857 330 587 862 903 710 247 91 521 800 237 536 562 446 974 539 630 919 385 710 845 410 571 827 205 229 569 687 263 317 207 471 647 793 685 901 855 931 991 375 731 580 262 644 25 235 183 6 153 919 67 350 680 637 176 884 218 96 922 832 412 128 303 58 273 987 959 127 269 301 853 351 880 114 995 256 700 529 613 205 799 32 554 478 668 81 713 885 176 634 717 587 113 371 997 737 709 307 215 977 959 67 680 191 532 674 798 232 554 411 788 352 442 341 181 461 773 893 698 300 878 766 238 342 488 234 79 196 892 293 524 851 360 203 393 243 228 190 826 133 952 613 484 745 305 16 206 77 908 255 376 137 372 614 479 859 199 557 54 443 849 929 293 560 132 37 803 711 226 980 844 178 593 679 922 897 695 479 326 954 733 53 91 456 666 569 314 217 477 719 659 325 648 303 237 131 339 39 841 564 370 36 93 962 715 15 211 761 493 888 66 578 940 156 33 958 76 699 174 552 417 832 229 416 134 465 546 824 855 739 739 224 126 832 538 192 846 100 952 690 987 370 619 926 525 4 883 953 54 56 856 822 239 436 238 724 900 135 547 106 225 286 682 351 117 219 542 314 670 846 355 656 215 326 581 91 329 816 43 734 223 251 555 462 686 792 185 938 279 84 43 503 369 76 853 837 646 395 150 315 240 856 970 454 181 903 896 861 718 939 594 940 541 149 753 226 292 938 163 570 21 558 73 741 633 925 577 279 671 78 593 262 933 915 67 114 817 963 326 886 253 920 177 793 420 930 18 711 219 533 633 591 442 705 331 74 981 259 704 652 336 649 265 268 563 332 733 731 294 411 968 546 330 144 690 101 73 59 163 643 591 795 233 32 499 563 458 832 821 513 835 508 161 99 128 75 430 860 157 75 622 124 972 303 268 661 403 692 720 566 335 662 360 567 46 211 482 855 42 654 367 228 162 880 326 289 306 108 500 463 534 122 938 506 424 205 518 827 249 589 744 935 251 103 501 648 665 334 502 58 988 868 285 149 747 611 437 405 70 936 867 603 409 804 460 833 361 978 11 961 918 754 895 168 208 747 167 225 81 668 282 68 536 567 216 634 529 4 38 598 291 256 552 700 412 12 532 772 341 894 84 258 999 978 778 206 724 944 430 804 612 64 223 499 630 790 132 510 793 522 107 84 777 658 135 188 669 18 311 361 911 394 619 909 723 396 466 799 691 248 954 302 311 177 152 292 966 284 801 111 157 259 546 933 916 680 473 937 697 135 297 959 529 267 219 603 526 324 422 991 830 618 398 775 688 179 570 759 246 263 665 186 370 192 818 244 889 328 282 698 450 308 626 657 647 251 865 801 618 691 838 596 271 708 350 591 270 125 861 103 971 34 580 395 371 533 154 781 442 61 561 851 728 595 535 666 39 537 56 555 569 789 659 606 537 472 695 208 620 567 357 693 105 477 724 550 138 572 880 81 558 27 440 620 433 236 255 220 394 312 359 359 815 729 525 339 146 68 26 906 747 436 34 623 956 408 833 666 410 283 965 130 410 857 689 119 662 982 901 213 896 273 205 762 671 498 417 960 292 25 844 618 118 670 399 879 167 855 416 135 610 677 719 677 930 202 495 565 477 360 182 185 185 169 296 868 351 622 760 632 348 964 467 708 534 182 561 191 479 328 99 995 102 16 257 2 484 809 620 0 662 36 401 705 283 355 6 945 531 158 588 848 793 740 958 301 998 503 233 266 534 57 554 582 192 850 540 72 469 110 674 130 146 75 186 780 429 544 725 311 53 664 158 845 404 116 145 753 970 729 18 504 138 571 437 329 773 977 400 241 438 425 722 583 499 908 363 279 451 439 589 503 102 747 699 857 214 195 610 183 275 627 38 412 550 475 92 322 803 843 914 240 268 635 823 766 894 537 397 344 975 985 198 428 731 896 285 944 442 894 479 717 872 516 128 421 342 220 94 144 414 7 384 681 994 558 799 887 94 195 231 420 179 428 847 262 676 131 205 117 376 683 833 248 551 313 20 892 884 114 388 297 472 123 330 465 32 128 352 125 674 934 896 852 713 94 113 388 225 670 857 952 704 41 551 254 705 571 498 588 36 885 237 507 359 566 972 390 45 675 866 718 608 761 569 320 854 34 60 430 55 916 734 758 308 284 364 13 854 861 600 241 97 188 748 455 753 71 844 149 745 709 866 352 821 787 23 674 172 82 456 226 349 189 983 657 472 698 669 678 558 620 918 6 808 665 812 912 87 7 61 831 715 278 534 887 64 557 913 235 638 368 460 339 556 795 995 379 492 15 408 402 986 326 407 145 342 571 57 429 577 469 611 644 746 145 530 810 701 442 396 690 809 208 380 716 2 374 447 845 740 854 246 726 531 5 870 873 575 278 653 503 746 263 146 844 759 676 5 811 469 400 501 630 959 880 697 312 606 143 157 697 349 754 422 879 758 644 103 684 273 755 187 371 370 684 214 128 359 570 291 180 321 791 809 280 22 505 591 979 648 747 28 996 853 449 226 962 444 329 646 69 435 184 439 156 219 652 636 930 221 926 109 541 68 917 172 441 421 763 420 68 861 447 415 713 247 993 27 43 673 672 111 107 207 549 263 425 552 898 354 124 175 462 16 242 730 188 682 151 302 453 570 162 251 985 227 850 329 253 892 1 276 354 107 834 254 721 610 805 970 316 280 144 129 295 737 859 834 419 9 135 223 578 649 474 914 875 323 242 479 566 242 106 919 701 939 172 773 548 328 743 215 607 238 344 253 975 202 87 745 210 221 967 787 221 792 53 95 114 294 925 679 888 30 949 588 320 472 360 220 151 454 434 109 44 777 362 18 978 800 114 187 372 80 326 593 224 378 687 337 671 964 368 910 993 668 497 665 140 209 884 290 14 317 399 57 94 112 74 71 911 539 610 282 971 935 874 194 664 913 530 686 876 249 596 220 917 444 884 408 652 767 697 666 84 447 722 529 558 148 599 468 38 560 750 8 846 623 201 509 535 83 195 762 683 142 982 599 585 217 6 589 984 55 606 419 501 327 947 59 826 897 526 864 457 627 223 302 602 776 163 488 210 709 250 892 850 583 843 434 799 200 374 134 606 979 904 107 658 202 517 483 99 42 698 907 21 273 560 622 48 74 109 609 782 710 500 631 644 694 417 443 246 790 928 851 121 184 957 778 385 473 612 835 867 662 93 239 934 5 860 333 78 320 941 860 382 792 490 25 838 258 819 83 400 747 933 520 930 242 297 666 66 908 501 932 921 945 522 854 949 733 538 27 53 478 886 434 622 727 458 459 985 629 541 736 375 825 255 656 66 903 321 132 162 173 415 83 118 937 288 66 669 826 92 73 303 329 858 276 56 668 734 392 296 626 127 22 451 733 677 868 987 349 351 148 874 118 582 991 54 870 408 74 695 852 499 349 180 356 977 587 23 710 978 670 688 456 691 490 188 367 709 526 68 60 674 941 177 607 283 582 828 42 7 874 893 505 575 425 213 551 11 587 612 989 257 299 796 947 140 984 666 849 861 85 260 534 25 436 493 659 369 320 700 727 194 945 232 768 369 796 318 731 382 281 71 638 580 867 937 71 202 954 919 62 38 178 596 414 965 440 424 685 759 475 412 304 419 995 71 139 790 740 870 171 21 940 161 952 806 449 22 7 402 293 69 791 822 16 204 139 807 627 823 565 101 586 869 872 580 291 362 369 383 231 892 403 523 404 706 680 204 79 687 957 371 107 747 545 474 302 683 280 928 857 196 380 443 416 603 22 707 965 743 441 195 986 843 69 741 900 749 944 978 787 900 701 245 646 245 718 947 927 349 226 783 544 957 577 960 560 599 18 524 693 458 70 678 652 139 418 551 887 361 880 25 612 580 269 609 824 986 907 102 334 132 237 229 440 813 188 999 763 557 874 455 14 944 132 665 434 901 567 672 613 447 696 224 378 964 832 202 301 738 655 986 221 243 214 661 56 754 11 170 310 885 625 324 180 108 340 613 9 907 636 621 705 331 845 82 294 28 635 946 118 290 931 690 884 144 702 939 897 713 109 559 949 85 234 480 192 573 444 200 831 79 821 535 409 17 617 54 44 251 999 513 892 281 203 776 424 904 66 673 968 526 231 268 610 464 747 802 388 190 1 219 268 173 753 28 189 721 81 585 972 431 449 215 711 651 990 487 907 56 511 874 581 93 142 543 556 240 344 295 430 696 513 49 869 618 77 409 338 509 345 661 940 794 876 2 796 865 488 702 272 998 928 205 90 421 747 997 660 442 644 441 137 156 490 357 125 566 118 463 74 462 475 365 607 350 367 403 567 206 456 190 556 735 394 997 507 492 346 519 933 989 959 70 496 800 778 621 365 895 435 791 357 909 507 315 611 225 69 177 783 525 366 338 611 112 686 470 603 31 988 536 371 298 957 867 98 734 839 814 629 625 956 337 885 815 651 847 39 720 23 821 596 741 510 558 204 548 27 806 578 366 693 301 664 649 167 113 735 357 926 715 333 234 51 569 48 53 416 438 124 790 259 719 882 120 629 85 667 655 891 597 373 935 897 36 936 415 500 670 123 777 736 455 10 786 23 409 190 438 847 314 580 457 384 461 576 12 546 595 19 788 191 391 722 439 778 657 853 629 678 975 405 413 781 767 550 803 175 965 307 556 604 952 110 322 416 638 455 922 201 422 443 230 556 964 463 903 46 988 696 529 549 86 636 734 102 163 54 371 378 452 970 313 322 514 721 936 592 898 768 594 558 758 530 724 947 569 115 324 752 669 367 753 388 13 126 582 606 732 171 416 330 196 597 110 944 874 233 919 400 745 59 615 531 267 303 597 543 646 914 621 713 192 276 547 813 286 902 977 712 257 726 477 420 370 519 876 215 8 261 441 785 256 303 424 694 683 343 916 494 613 704 351 198 612 105 797 861 168 102 865 450 483 821 406 458 778 684 589 545 72 397 316 40 194 65 349 28 17 78 918 198 892 990 471 874 899 848 729 190 588 116 463 520 743 258 170 353 726 550 822 110 260 831 891 15 462 39 997 152 746 930 47 721 727 526 85 305 739 190 565 662 0 740 593 21 405 524 477 140 984 405 152 881 351 522 668 541 264 742 979 41 398 183 21 428 509 425 192 289 191 742 443 366 833 35 738 589 558 567 728 894 323 879 774 673 752 442 213 15 183 543 407 932 77 427 711 585 852 903 873 394 644 315 111 828 702 849 416 611 767 143 504 89 374 630 761 125 71 973 140 605 867 898 888 295 325 599 879 176 853 751 569 496 417 680 675 118 880 90 81 646 584 584 734 309 213 494 434 635 818 925 591 36 822 831 330 498 429 208 673 281 310 594 128 78 625 154 548 856 595 628 501 178 563 586 487 776 431 272 762 600 548 353 635 721 183 316 219 963 875 243 595 536 188 74 613 812 579 160 19 173 139 519 350 702 456 188 477 238 811 590 837 358 294 823 431 828 138 649 142 364 891 736 899 431 161 864 242 739 375 261 911 514 131 613 215 939 152 43 176 963 632 365 672 926 187 102 105 677 102 247 40 345 334 291 775 495 506 368 585 880 980 848 745 111 460 959 401 963 353 576 925 985 292 949 262 479 402 718 155 856 964 546 200 298 188 974 144 45 693 728 277 673 575 21 135 386 332 535 349 684 462 625 20 754 573 281 584 327 999 90 182 314 635 381 611 175 706 754 571 398 482 847 422 408 868 556 794 199 90 142 234 904 766 254 9 691 886 592 369 236 681 550 550 667 282 160 841 339 266 764 88 99 610 510 506 477 65 651 27 507 144 261 762 262 866 770 952 751 361 672 987 41 221 536 707 854 47 900 192 664 663 279 762 272 140 620 101 557 270 479 63 766 91 824 27 956 945 978 707 305 1 693 345 221 580 403 426 978 654 617 642 316 247 755 940 739 726 392 295 348 870 709 113 961 884 139 916 828 468 974 132 468 18 828 40 597 230 465 575 236 433 568 903 31 674 842 769 400 585 415 747 807 123 859 767 6 997 34 833 464 8 316 931 377 143 970 974 725 786 900 960 218 819 862 600 492 56 369 891 992 783 637 798 258 495 916 263 491 950 448 306 309 763 236 685 258 557 10 982 342 261 293 911 79 506 511 571 913 231 461 905 365 450 702 622 296 618 237 139 919 684 444 579 798 32 263 55 940 625 388 282 885 32 544 964 538 406 886 802 988 698 706 705 147 408 678 795 377 914 933 295 949 376 873 99 759 487 505 699 111 893 332 996 276 227 311 165 633 196 967 972 893 672 676 392 431 706 186 807 971 118 453 272 845 325 370 604 164 874 654 274 118 985 621 394 211 283 558 195 478 524 519 723 548 194 466 978 251 651 137 222 120 941 493 964 266 862 919 781 87 924 54 557 908 27 950 471 309 859 17 139 735 535 213 282 81 678 611 331 328 99 552 799 40 44 114 657 257 385 437 696 308 842 252 568 220 553 38 881 411 406 19 145 941 583 778 21 260 741 351 939 191 255 737 582 650 850 238 907 234 26 954 894 220 205 461 439 757 498 319 519 903 689 664 195 623 793 215 882 885 918 172 76 172 908 657 821 110 247 79 695 624 32 588 843 588 48 282 696 897 952 215 152 993 230 346 615 22 913 849 259 830 20 686 1 280 342 173 389 940 604 435 564 635 23 406 575 422 39 270 319 343 484 822 335 713 167 301 87 79 501 345 260 521 30 612 800 723 785 540 15 388 326 578 374 348 335 300 122 374 570 440 68 405 613 402 118 779 54 556 210 555 252 469 427 633 81 578 355 217 469 369 956 794 298 681 494 633 981 615 358 550 406 425 954 18 178 423 148 231 978 357 137 581 178 563 213 610 492 920 178 960 640 133 754 938 813 599 922 145 213 279 46 970 55 1000 339 232 774 486 814 104 195 303 684 724 217 897 333 709 816 510 668 807 994 773 744 158 371 665 303 935 295 348 256 349 699 594 932 825 432 98 928 978 400 963 701 616 211 385 676 378 894 344 185 239 468 928 396 191 945 50 477 591 750 733 292 800 678 575 624 461 672 903 438 71 866 490 39 76 874 714 454 119 409 638 357 877 917 105 419 213 506 895 804 255 979 447 55 657 21 30 469 693 933 907 115 150 748 153 577 622 219 382 92 979 371 449 207 288 905 625 852 410 520 7 17 498 453 71 506 474 452 975 166 736 233 632 885 980 137 814 953 707 195 45 685 918 845 892 557 749 516 408 510 387 415 526 237 867 596 94 692 400 420 209 135 652 841 372 984 977 185 936 683 731 980 719 648 824 610 204 924 478 964 434 216 378 959 804 596 907 898 288 306 317 496 792 321 336 163 304 664 699 591 698 782 571 417 429 746 378 985 22 207 948 455 423 677 413 578 272 671 475 559 328 144 55 120 816 742 634 119 758 333 61 455 114 631 223 894 729 601 230 750 807 177 204 581 205 968 159 477 991 985 35 318 480 441 437 295 535 71 765 292 755 826 98 220 456 673 113 536 273 695 637 431 871 192 364 76 160 522 904 502 858 290 819 338 83 256 632 617 678 397 260 784 222 709 3 29 381 467 917 5 161 553 788 384 745 151 811 256 24 714 757 881 3 927 570 437 534 202 53 211 950 664 994 523 725 348 903 105 815 819 110 975 372 897 358 468 399 168 75 422 233 831 654 236 757 224 24 291 777 77 853 78 92 199 600 816 546 502 273 360 321 382 687 44 630 44 863 380 564 937 153 796 767 806 383 875 381 407 517 509 835 722 586 278 272 537 94 817 39 366 529 711 99 215 106 80 610 968 459 525 256 611 673 374 768 407 248 501 165 117 9 999 190 947 277 461 483 722 277 873 439 157 935 889 723 392 968 685 711 778 561 966 740 233 339 507 640 939 359 804 55 720 155 244 18 783 56 500 856 684 725 294 841 11 534 915 403 853 599 113 630 160 431 721 744 769 579 383 707 938 539 113 657 693 708 674 827 763 525 682 447 601 327 287 612 860 553 366 64 152 830 693 663 260 413 406 29 991 789 735 280 679 848 288 723 555 961 549 670 838 200 648 642 946 941 216 352 671 540 527 98 945 713 72 417 555 609 713 540 563 553 355 480 543 683 725 20 875 332 544 551 262 325 228 299 98 578 699 335 660 887 615 136 229 931 978 695 829 698 756 470 762 739 556 285 243 938 751 501 552 706 432 642 613 202 635 733 969 475 805 275 577 768 525 919 297 813 659 357 621 336 808 409 264 297 577 66 451 78 846 545 183 452 337 730 924 931 507 342 750 734 800 788 816 311 945 986 223 136 446 877 537 251 534 692 486 578 627 732 209 713 574 315 342 995 267 903 344 865 198 446 895 445 95 281 994 462 772 681 691 230 895 487 782 884 912 903 503 475 762 566 73 312 838 284 673 42 210 492 411 732 700 727 939 505 661 950 867 326 828 758 74 926 561 315 120 972 662 336 639 118 372 891 36 740 0 582 116 438 908 754 401 119 306 118 182 809 948 226 471 559 990 877 587 332 17 674 964 695 873 251 769 779 564 669 448 401 250 915 190 509 668 943 979 326 60 512 134 359 737 605 270 78 833 856 761 849 881 724 895 105 975 663 236 890 683 35 290 932 950 831 440 969 773 418 646 185 929 780 543 17 736 812 446 568 20 558 768 252 634 14 709 960 676 944 849 358 330 138 641 279 968 432 600 93 849 245 277 129 376 171 497 463 335 294 382 706 851 149 957 484 162 17 443 189 960 291 898 290 780 538 920 100 321 871 192 169 468 468 649 195 638 497 658 324 790 39 29 993 188 338 828 701 354 623 890 666 265 139 307 45 29 226 144 349 449 335 870 268 154 870 462 143 367 119 467 508 510 495 852 49 832 680 749 538 654 990 203 918 481 509 314 509 86 457 857 886 143 726 153 648 948 615 791 314 85 257 173 594 103 25 642 287 56 743 824 709 732 378 626 212 238 940 72 323 748 929 561 243 6 713 890 953 327 32 618 764 640 791 357 95 167 999 381 222 93 556 282 824 933 907 388 522 198 459 844 298 739 756 892 97 469 781 401 147 165 19 910 804 161 267 898 327 617 630 900 709 537 181 884 821 439 623 342 637 434 538 286 524 293 177 620 761 309 21 260 473 391 169 629 551 787 878 229 755 508 128 815 396 308 51 217 746 673 558 734 458 95 19 982 740 547 953 852 856 973 111 680 715 632 308 265 418 186 845 173 45 972 339 440 631 389 8 729 414 566 462 871 12 833 204 103 731 157 955 586 129 417 266 196 48 573 812 466 110 657 990 506 980 680 298 611 69 305 339 834 222 152 704 586 336 908 688 67 416 642 4 896 59 269 91 106 194 903 923 655 559 264 513 538 944 810 500 364 114 190 197 336 342 252 921 29 511 960 447 926 602 451 822 12 71 912 469 616 166 744 623 724 359 135 614 654 944 113 17 409 303 565 96 996 817 368 376 679 328 823 605 929 625 778 292 47 41 760 15 207 503 637 282 214 123 247 867 66 712 884 826 14 800 922 361 968 289 88 647 616 910 603 896 886 732 187 933 124 299 947 682 153 935 964 366 57 562 233 474 273 468 299 638 267 572 350 587 861 438 585 828 699 187 724 585 270 910 869 393 560 815 75 713 101 390 78 509 303 310 982 576 129 632 565 748 204 915 334 416 352 918 243 50 456 966 634 725 228 854 469 787 668 895 499 120 284 929 628 587 590 961 514 719 593 78 466 148 992 151 563 695 68 157 745 875 123 730 951 702 584 419 840 603 314 339 75 949 619 702 887 208 663 400 278 607 830 95 106 173 245 668 868 664 824 964 538 298 45 488 351 980 259 191 935 924 881 9 872 499 62 111 58 76 862 336 682 691 430 787 864 675 806 731 690 982 46 228 631 90 67 982 422 677 172 356 600 404 364 824 902 777 934 959 853 795 646 886 838 76 25 701 102 830 783 791 163 180 370 794 269 437 775 690 113 298 397 65 701 760 888 954 537 173 264 741 319 910 626 156 337 650 208 438 832 342 580 994 521 950 139 790 738 265 831 202 914 228 266 614 339 153 919 227 677 183 967 996 92 945 151 780 594 359 569 777 52 148 123 573 449 613 362 186 878 544 388 791 123 653 757 462 158 675 40 834 857 7 181 300 951 332 79 896 42 999 25 93 147 499 665 595 111 378 133 988 274 520 131 396 524 887 209 33 561 249 219 770 607 399 421 909 82 852 156 475 850 180 920 996 678 936 943 141 314 75 128 939 946 258 686 821 496 895 854 409 495 424 178 101 822 598 361 256 449 516 730 299 48 649 646 77 585 588 217 250 14 697 188 959 306 873 780 802 119 985 210 965 408 739 417 581 336 777 836 137 645 566 787 692 214 432 120 150 372 689 399 385 385 938 696 42 163 827 843 281 811 404 598 570 142 14 150 830 791 986 318 435 903 104 478 116 887 949 618 258 637 16 995 373 306 42 415 468 868 609 100 30 13 697 599 506 63 100 687 853 85 4 639 987 107 468 455 994 416 424 603 405 791 949 777 96 990 191 915 209 800 15 590 164 63 188 21 125 640 708 329 724 711 319 63 170 786 869 515 554 292 117 958 82 418 86 178 759 629 92 968 780 458 909 943 521 97 963 997 736 22 326 811 733 644 873 254 782 93 768 687 384 236 644 466 653 81 643 764 709 86 731 488 544 639 430 416 87 745 764 174 118 441 337 202 437 561 455 218 654 222 904 37 810 899 502 814 979 496 577 688 934 659 175 829 650 957 596 736 53 359 262 170 800 598 724 236 510 178 805 163 752 708 200 561 958 53 726 936 901 303 975 834 961 502 14 610 810 609 698 862 967 959 383 118 908 106 705 417 636 509 580 387 568 131 299 525 535 24 813 435 678 787 620 639 640 633 248 449 241 297 310 560 255 45 29 514 150 734 931 137 242 862 523 162 344 173 686 878 549 850 313 226 989 284 864 628 917 464 77 509 760 386 68 367 782 449 880 932 182 162 68 775 23 943 936 366 115 974 596 15 823 908 241 811 191 104 439 459 919 515 968 679 252 387 45 34 835 276 317 368 438 736 143 812 30 430 530 497 403 125 511 578 384 751 388 574 207 178 385 125 44 704 803 648 442 199 33 629 475 701 996 912 436 490 75 818 920 604 314 322 728 176 251 111 927 991 37 133 168 421 609 564 476 764 563 917 962 595 545 788 295 541 51 82 30 126 899 301 729 564 975 457 740 225 567 18 215 955 502 383 727 110 298 202 873 860 119 187 454 15 974 100 907 25 533 289 150 784 589 230 347 563 686 438 788 605 455 2 911 308 736 638 418 33 839 642 244 309 828 49 324 154 500 230 178 33 518 679 816 107 260 514 21 298 304 808 902 110 162 164 418 249 801 187 634 640 828 877 300 8 926 623 513 777 205 42 809 74 720 976 532 331 490 553 628 145 712 884 983 199 844 133 499 409 443 754 779 483 494 236 351 930 777 485 552 506 381 740 788 920 78 526 403 237 433 624 790 607 623 402 232 563 302 751 838 943 716 453 799 665 227 694 567 310 655 351 465 384 514 409 405 656 637 355 967 177 960 805 354 449 933 487 202 417 86 901 492 303 45 845 41 479 95 694 17 43 215 729 890 559 689 422 852 148 264 980 58 307 344 578 229 154 26 550 214 954 795 421 388 937 823 61 525 71 132 90 855 421 514 960 517 377 582 644 409 620 5 905 740 688 788 510 381 661 6 835 798 561 307 864 433 574 822 641 823 542 915 670 666 614 966 430 570 489 487 14 87 333 425 597 404 204 904 535 207 288 957 296 177 832 76 970 196 853 731 446 229 545 460 971 466 174 882 748 956 639 253 159 179 100 401 593 582 0 529 254 873 45 671 122 845 209 755 836 37 983 136 396 260 110 908 37 314 301 845 388 20 173 271 702 662 823 330 806 535 210 411 759 254 82 232 99 642 338 934 30 321 421 425 580 531 684 616 196 984 813 935 355 985 206 57 998 380 386 155 914 595 565 25 849 998 256 299 640 594 232 21 914 5 446 845 887 481 813 82 817 977 369 523 313 574 579 310 305 316 816 219 263 732 243 463 82 850 761 73 443 344 93 708 348 890 905 234 371 717 668 539 693 36 61 5 961 640 666 265 307 833 835 569 564 429 383 645 279 143 69 73 839 162 133 186 51 37 772 773 753 791 311 797 178 372 153 138 363 170 754 21 2 941 942 565 721 324 562 351 467 982 424 305 143 556 842 546 944 965 670 696 755 981 844 932 704 996 421 418 165 175 438 518 467 379 434 187 703 995 538 521 977 313 177 471 220 18 368 163 983 38 210 89 370 53 21 73 400 441 842 916 967 631 433 433 10 866 972 64 213 509 584 541 821 112 11 40 481 379 554 815 768 763 904 137 815 924 561 214 364 402 481 331 32 913 115 393 130 86 456 342 946 391 882 118 854 893 157 335 623 62 149 390 824 52 878 638 975 438 203 691 839 35 21 222 947 487 615 77 573 422 418 518 165 652 636 18 896 144 352 870 558 501 259 381 904 136 371 879 925 925 921 115 960 941 336 906 779 302 334 703 76 104 573 240 755 208 609 2 703 313 871 260 165 129 993 68 616 363 298 540 287 218 654 246 510 341 504 289 995 189 991 70 292 563 661 398 122 269 399 177 933 269 788 97 749 780 165 716 494 814 607 781 32 612 378 541 953 233 181 947 422 524 368 65 438 28 815 560 648 565 88 933 186 227 29 286 359 545 2 852 359 608 984 742 572 362 282 524 946 815 822 719 338 541 136 127 920 950 686 919 866 125 851 51 352 880 337 710 424 690 913 134 649 897 875 220 610 509 743 555 323 916 274 12 808 409 138 727 710 176 646 927 652 496 978 355 727 666 416 503 355 329 636 3 225 511 223 834 371 317 740 693 585 13 56 392 773 545 471 834 720 116 761 724 963 90 78 42 755 494 544 461 822 531 815 398 393 37 231 763 706 970 455 290 335 862 33 459 407 503 645 478 970 405 201 933 846 631 326 952 124 869 412 297 399 226 694 792 615 924 906 320 245 713 961 579 574 345 390 332 848 34 810 169 438 362 453 635 992 778 586 467 646 997 763 397 574 456 540 188 731 445 859 976 157 171 906 83 516 295 414 715 328 223 883 117 937 336 751 280 465 336 747 111 684 509 859 258 317 750 797 47 194 656 22 703 178 928 785 45 574 198 759 902 773 994 370 61 681 473 340 145 160 86 607 844 947 817 453 263 566 249 309 112 256 683 814 434 962 598 478 535 147 589 788 271 934 510 331 614 982 671 110 141 108 69 336 54 885 788 316 451 389 977 562 996 659 727 429 620 324 259 506 822 199 294 93 132 803 423 97 136 445 206 628 553 626 964 606 511 103 274 313 843 602 874 839 260 600 619 231 275 877 88 448 75 733 540 558 887 315 654 22 111 212 650 663 837 965 621 699 67 246 11 910 847 236 100 458 835 718 40 461 947 127 909 373 860 800 931 746 466 936 120 577 147 769 591 336 733 563 34 151 808 45 412 6 280 511 815 467 229 854 279 175 333 187 547 544 987 829 641 804 765 760 380 263 880 971 598 964 533 984 115 693 28 878 50 659 389 865 477 969 70 756 143 754 942 41 297 280 222 290 84 986 49 815 248 281 137 198 244 22 181 710 714 560 588 763 218 328 979 47 296 401 802 790 154 95 182 803 727 403 92 162 388 492 976 988 772 113 537 368 134 717 77 199 276 16 313 845 695 644 891 990 44 692 131 549 139 313 351 865 715 442 26 455 934 353 794 57 817 330 424 302 46 853 500 673 220 165 517 915 808 760 256 851 803 387 399 941 51 102 157 117 895 534 923 180 887 716 237 55 397 12 357 794 864 856 466 436 372 335 350 179 94 957 381 248 695 132 189 745 585 697 214 479 231 136 659 117 204 895 171 600 906 879 746 122 735 563 557 458 897 258 637 342 214 369 590 909 852 130 5 436 826 218 915 56 706 573 524 909 819 47 860 724 925 957 197 11 520 753 821 768 10 457 462 576 177 51 836 29 532 840 816 709 410 730 117 115 654 992 375 472 38 586 196 315 543 744 677 62 497 497 829 858 305 290 785 834 692 620 862 575 812 29 284 221 759 752 687 412 743 413 884 133 998 431 447 540 174 475 953 22 324 134 232 628 775 16 461 819 636 674 745 447 703 28 19 813 131 57 224 874 469 459 6 466 241 804 358 767 630 662 140 953 795 371 581 922 739 393 740 374 67 484 172 121 864 542 933 994 598 508 219 66 967 224 883 559 379 240 325 9 902 465 961 48 187 893 969 925 286 60 650 704 544 821 176 759 362 460 752 311 967 323 376 285 546 259 844 277 850 520 285 103 336 597 503 523 842 471 447 479 883 97 182 426 269 709 536 983 168 287 293 134 609 21 771 507 631 614 135 480 485 771 935 821 367 437 343 208 259 141 686 141 237 219 918 858 279 453 192 446 92 484 932 52 856 702 558 486 667 692 966 151 814 900 323 181 336 665 740 946 806 778 87 394 996 4 603 275 457 794 72 548 630 3 599 485 56 509 971 74 552 936 577 366 187 899 898 874 916 637 819 73 414 905 466 762 261 421 388 69 214 459 616 843 814 566 328 869 426 298 943 978 585 871 695 771 769 592 996 684 580 814 756 346 71 574 107 683 994 846 751 559 304 718 402 117 635 81 338 61 730 632 390 314 502 436 436 622 27 783 306 958 948 61 303 370 986 761 52 979 606 802 890 262 871 291 730 506 723 67 918 452 50 307 117 903 742 904 525 120 686 830 77 985 242 732 355 228 492 406 558 450 560 799 897 614 295 350 482 329 595 920 588 998 61 76 968 680 990 921 211 759 840 285 147 511 924 993 963 750 332 666 531 654 327 966 365 669 306 383 992 107 543 172 55 157 83 138 912 374 173 305 573 461 135 366 781 719 33 212 735 312 104 844 182 435 444 918 727 213 734 771 871 36 89 410 914 95 622 250 491 845 567 429 974 798 580 961 898 537 504 133 52 968 873 775 545 715 437 620 125 246 32 65 940 739 911 412 492 733 949 945 885 152 524 863 158 192 249 227 756 599 818 511 212 816 184 971 470 741 331 806 819 963 652 617 483 562 595 306 777 123 444 538 232 284 798 415 431 856 768 432 724 980 108 54 853 888 386 269 794 985 214 968 320 949 27 570 195 953 22 128 509 670 651 331 190 450 728 632 406 189 706 224 87 705 888 705 21 116 529 0 711 430 89 440 287 163 859 204 966 908 862 82 811 603 337 687 74 374 516 151 359 109 234 713 688 77 118 598 526 29 396 236 811 837 28 97 999 886 653 965 793 514 398 955 469 87 641 542 460 508 44 818 969 277 530 656 354 1000 605 231 28 1 819 190 189 846 639 187 731 291 503 875 156 253 830 624 339 822 166 798 682 561 616 650 838 497 657 543 848 262 125 876 614 943 417 802 788 55 340 870 697 843 745 853 447 926 476 785 99 993 934 780 554 901 781 743 398 790 637 245 51 761 472 16 56 241 817 843 295 156 65 992 350 809 196 796 86 671 932 184 16 218 316 921 118 448 663 867 237 299 464 287 411 287 654 466 527 470 661 174 978 725 165 327 885 360 475 970 382 758 505 749 975 820 669 445 268 683 663 504 333 126 143 744 765 796 561 291 618 221 464 595 297 980 921 181 691 747 502 425 505 7 173 831 826 194 275 445 876 938 301 209 415 443 304 179 590 216 822 207 437 285 801 85 617 74 618 307 172 119 83 676 125 608 859 303 801 485 747 28 774 399 236 189 841 891 719 783 107 540 341 895 177 494 331 793 567 948 451 90 419 534 766 895 141 976 197 293 460 296 320 234 694 908 774 887 150 492 21 256 32 361 502 208 854 833 352 772 780 802 862 550 687 979 445 179 954 641 471 413 288 143 998 334 402 771 220 551 263 240 159 646 952 660 853 806 844 204 577 976 357 790 525 44 768 969 574 73 610 397 838 249 539 835 582 292 606 801 842 220 392 352 865 344 12 69 501 207 272 429 182 980 219 707 375 338 675 949 763 636 345 600 885 235 786 466 526 391 619 719 962 10 71 826 705 434 894 205 640 517 634 174 497 204 880 223 893 554 171 655 190 867 254 426 453 40 891 330 782 509 401 744 871 823 921 927 256 815 132 247 683 117 420 179 320 651 754 212 205 276 867 746 143 472 171 947 863 413 277 645 922 29 740 144 851 660 70 458 826 201 56 509 669 476 39 340 478 792 552 682 68 770 779 562 593 949 508 456 362 136 452 635 164 543 778 14 554 199 471 380 752 527 240 420 354 278 760 831 422 663 865 489 784 995 402 376 296 909 183 9 397 634 643 560 528 772 926 82 322 396 461 73 274 52 493 979 329 604 162 750 266 378 590 49 372 991 776 19 252 959 27 648 944 21 207 472 144 132 553 466 880 365 538 505 416 382 836 96 985 349 198 602 726 787 2 449 130 778 468 381 88 846 28 31 867 586 502 10 70 54 475 301 770 365 805 185 746 992 281 83 340 830 36 417 616 390 218 97 519 37 477 606 882 856 636 748 794 138 758 863 543 584 163 313 300 319 849 398 663 481 832 354 310 867 771 278 256 340 374 774 376 203 731 257 410 367 5 203 856 114 417 750 49 931 414 349 250 263 746 264 95 577 617 405 795 739 34 403 78 407 528 453 961 259 710 371 977 66 573 184 531 990 933 931 920 347 279 521 961 376 136 407 304 753 811 451 843 196 853 921 603 380 373 563 990 434 285 966 851 858 149 733 199 434 664 470 132 294 991 444 670 126 850 325 230 13 775 73 208 979 345 162 359 69 77 700 503 361 666 705 218 166 438 768 951 101 238 82 394 228 525 415 705 727 92 287 739 218 711 298 197 55 460 907 123 536 606 625 896 623 682 466 141 119 233 91 571 822 173 316 49 49 83 106 775 174 744 865 743 454 163 939 508 622 845 630 509 803 607 756 425 288 573 565 758 158 8 680 979 180 995 380 580 77 485 707 602 228 571 697 681 85 635 540 58 832 169 566 634 127 674 58 766 246 975 875 403 982 554 382 513 549 761 92 977 597 150 931 176 721 627 208 157 613 747 215 444 267 780 77 746 453 487 511 51 461 386 453 442 939 186 954 839 946 397 168 894 547 98 69 619 76 276 775 688 22 341 132 641 121 560 386 925 46 896 327 506 633 780 299 924 317 604 762 615 353 929 508 251 378 577 221 453 852 995 493 226 336 976 866 808 535 251 84 581 498 411 438 483 542 89 406 858 692 167 472 44 448 980 646 177 908 866 982 759 213 474 336 900 801 553 707 335 155 142 267 653 552 705 135 445 145 892 303 836 410 126 232 857 105 877 386 12 743 367 123 955 192 458 206 992 11 912 678 165 405 945 169 309 1 655 753 145 546 407 332 956 533 563 164 637 792 901 1 886 267 123 192 810 932 397 153 294 660 831 811 64 775 979 724 127 986 477 623 531 883 954 838 415 869 354 404 12 254 756 897 873 878 440 682 161 836 835 455 847 665 617 910 791 595 986 269 580 462 891 463 696 844 300 463 64 653 866 75 259 621 971 131 850 410 812 10 597 998 816 443 14 432 705 156 379 690 424 310 503 314 772 198 510 424 660 573 428 877 1000 686 497 970 816 698 732 980 60 680 977 227 475 991 659 179 498 389 220 922 698 722 587 822 271 448 597 283 373 24 159 372 62 8 341 229 705 424 560 764 104 889 991 578 879 1 108 728 389 679 649 438 752 588 611 22 35 207 304 407 583 815 778 644 822 471 224 526 894 784 642 349 672 984 278 902 336 385 629 76 63 630 513 814 217 124 188 603 682 491 10 264 657 139 259 478 609 483 356 855 618 997 203 641 332 481 894 667 217 522 742 632 503 606 445 71 81 632 674 763 475 35 26 131 173 285 961 134 119 316 988 736 664 542 728 995 374 621 13 943 494 106 574 997 63 18 419 144 2 92 258 828 478 635 310 651 919 270 784 389 937 123 476 600 16 203 946 390 823 310 684 317 767 257 313 830 274 83 325 627 175 582 806 4 216 116 654 487 737 789 875 26 263 351 625 279 553 923 20 728 584 703 44 351 959 708 180 584 790 856 563 316 437 368 320 4 483 325 842 572 114 717 597 728 419 573 6 323 847 377 50 431 431 445 781 741 152 312 325 942 167 239 609 955 606 928 310 298 870 732 876 266 46 395 634 149 445 782 270 400 145 577 85 935 685 333 611 692 27 595 85 628 427 748 525 902 701 740 329 515 191 157 722 283 301 461 806 386 189 326 210 196 963 510 795 344 293 629 744 458 873 434 941 722 93 163 60 560 631 664 666 713 347 213 558 638 983 558 318 842 517 755 61 636 770 951 735 663 318 764 186 768 135 823 984 667 386 87 132 809 726 506 158 705 544 549 314 770 52 92 539 844 978 349 265 221 916 217 478 246 969 184 276 497 19 724 601 312 681 963 404 90 544 308 683 891 155 519 362 671 203 105 407 433 251 182 510 355 218 456 254 882 165 557 880 576 154 868 79 476 509 777 105 885 819 355 97 240 566 267 154 732 627 423 239 563 281 492 326 558 111 54 651 348 75 6 701 807 889 942 283 405 438 254 711 0 441 253 152 12 718 220 960 445 638 532 803 312 379 179 714 161 962 158 293 702 310 604 378 603 122 616 211 428 222 491 737 662 95 888 25 812 107 984 256 96 867 58 760 597 589 473 757 550 982 49 603 643 4 981 245 477 596 808 904 169 650 993 182 744 880 206 555 339 541 162 786 408 572 545 356 160 369 113 61 351 513 15 993 869 995 590 697 943 749 953 111 398 945 293 141 176 850 695 514 391 208 300 150 779 196 505 290 565 969 702 267 834 717 259 54 63 200 750 5 948 702 116 345 646 760 485 822 609 531 687 999 739 338 500 517 534 5 159 450 325 860 716 510 576 326 563 639 526 665 995 473 366 110 818 364 869 654 537 478 537 223 828 627 913 328 143 446 684 653 247 360 513 962 222 440 639 784 78 164 448 73 989 166 534 158 881 755 811 417 584 699 991 763 325 903 442 820 700 125 472 946 837 984 259 58 776 250 193 205 413 993 277 753 510 163 910 390 269 73 158 852 771 148 614 448 403 56 267 102 532 90 400 720 426 10 777 201 259 322 405 24 314 34 128 823 196 38 564 464 462 721 667 584 868 632 31 622 39 297 76 571 739 475 642 164 836 771 364 447 92 768 822 757 801 949 579 348 338 494 163 799 214 829 383 433 461 765 55 851 414 130 421 152 956 415 315 791 185 678 589 276 445 410 32 598 711 962 945 48 455 108 199 20 288 581 452 100 345 858 951 758 987 723 909 294 137 575 437 321 252 25 948 49 787 331 646 497 292 942 544 98 401 742 469 41 674 921 140 371 778 442 480 117 165 389 410 653 963 846 326 567 871 273 615 9 604 612 505 247 553 400 697 306 494 165 346 167 85 837 889 215 279 369 331 443 109 92 447 423 938 772 989 160 45 955 168 1000 566 24 246 471 423 294 128 268 459 473 787 895 309 675 109 587 43 791 381 503 235 828 926 172 951 266 683 995 221 202 346 138 577 592 960 351 237 87 619 695 911 405 590 220 79 50 158 474 193 891 328 427 70 253 950 20 519 632 367 91 185 712 580 761 655 540 111 892 978 729 586 889 485 527 460 916 577 617 389 121 507 716 547 928 321 496 948 191 479 314 633 15 377 212 775 32 751 885 923 81 966 860 969 450 739 428 717 667 396 457 787 255 525 333 182 845 180 481 387 10 146 19 24 523 230 798 554 333 34 828 413 351 39 733 153 777 160 869 795 907 326 581 161 202 265 343 46 796 175 432 805 321 450 828 843 31 977 748 363 363 927 127 65 317 859 217 94 18 438 240 277 115 821 437 316 437 131 713 233 306 496 389 626 297 569 820 327 545 567 42 259 493 168 324 809 27 892 254 396 681 494 672 795 666 109 462 102 591 174 334 896 669 75 873 317 643 692 644 187 258 685 798 102 852 473 263 878 364 868 274 397 361 297 191 378 405 5 480 348 530 165 595 199 239 468 515 881 511 510 420 121 194 569 222 398 41 836 627 756 704 252 152 416 549 695 794 305 51 625 652 580 141 247 130 732 66 645 964 576 506 735 696 52 303 270 449 695 105 75 451 808 327 954 576 227 1000 369 531 50 993 183 630 485 429 759 216 846 755 180 421 613 914 469 664 217 738 464 911 194 890 713 354 568 19 929 794 18 649 325 420 993 507 401 477 287 159 693 132 266 224 904 878 137 372 893 705 461 356 968 655 245 680 360 813 50 640 606 68 288 930 839 280 788 239 108 74 749 152 557 14 375 461 243 512 832 487 568 645 842 535 651 439 567 10 603 616 649 208 35 288 490 873 919 277 463 26 703 212 178 259 577 552 71 172 415 903 658 983 899 852 869 549 290 435 558 892 403 558 451 437 197 940 662 115 569 476 492 623 687 21 233 616 925 304 787 339 558 444 673 456 295 542 4 936 328 913 827 730 822 278 519 370 569 532 484 489 7 327 463 46 348 696 661 272 999 799 962 908 242 987 715 889 880 70 824 207 334 3 289 155 632 159 524 552 690 359 41 48 37 503 445 384 198 105 7 548 255 969 807 849 307 521 737 186 942 912 392 275 914 680 429 897 190 304 449 879 14 489 279 51 343 723 786 893 180 793 792 434 113 599 282 419 471 370 604 413 282 347 687 547 379 468 796 568 123 244 799 137 84 77 539 426 799 324 670 330 468 462 764 932 412 397 350 234 767 305 998 400 652 37 298 382 504 93 949 978 688 747 466 771 175 4 549 974 680 218 655 499 679 770 431 442 167 780 676 285 437 25 36 440 61 685 821 916 130 769 894 817 868 359 588 42 715 136 367 746 353 22 244 384 143 674 177 309 806 204 945 242 229 332 681 289 17 853 205 146 973 450 962 840 808 901 234 874 388 600 971 741 973 215 476 116 240 4 776 45 208 73 638 436 404 670 724 772 522 280 269 495 729 583 686 889 483 919 114 871 871 85 963 195 651 790 662 890 793 438 287 1000 862 276 435 265 946 511 389 819 790 657 313 519 239 351 759 74 269 872 944 491 956 258 686 606 47 347 848 839 136 134 191 997 409 977 614 354 487 354 525 629 10 837 499 601 187 257 674 808 128 969 298 84 226 335 41 272 34 888 462 521 21 4 870 782 981 835 487 467 188 11 95 549 200 945 149 738 201 822 545 329 790 195 764 367 881 156 638 914 44 452 435 416 807 656 549 787 490 36 606 677 398 52 225 597 997 374 335 197 547 231 877 689 425 992 55 306 148 45 571 543 848 5 310 654 12 859 441 501 246 46 177 643 97 754 592 445 479 926 642 25 508 870 65 933 862 120 590 361 516 160 903 363 517 564 16 528 422 808 29 19 205 557 14 302 662 605 746 140 882 739 517 389 609 581 673 822 52 262 182 567 774 84 281 642 647 649 521 421 456 901 791 661 458 804 314 119 760 411 611 993 150 479 382 110 59 406 931 463 20 112 381 793 547 662 434 545 310 306 317 117 207 460 777 664 263 636 352 885 402 925 303 1 101 100 664 175 867 635 605 595 149 690 908 985 141 590 640 731 720 55 890 726 883 716 27 110 362 720 675 92 484 814 126 211 75 401 365 893 756 530 9 967 270 670 549 125 774 427 857 817 585 780 762 83 947 66 804 827 334 881 569 50 369 618 33 393 861 894 122 508 293 102 186 706 418 123 572 904 844 596 937 295 458 696 262 452 1000 991 98 842 80 739 164 472 244 146 385 122 66 148 725 316 885 470 982 539 797 268 525 112 876 504 486 213 603 855 963 185 20 334 353 482 680 180 252 40 252 49 466 868 365 513 190 229 185 339 298 184 13 974 629 446 181 760 731 363 95 596 396 789 975 375 1 317 667 216 498 109 946 520 508 800 718 21 576 351 11 301 237 681 122 433 375 806 567 665 157 578 355 524 908 873 430 441 0 90 134 375 853 96 367 354 574 100 463 985 506 745 447 525 856 179 317 754 192 102 298 501 407 967 618 613 426 746 628 40 188 114 414 40 209 133 393 783 232 207 119 737 951 917 261 158 95 929 911 287 30 560 139 789 878 108 753 303 854 381 343 41 846 108 432 54 240 824 188 472 30 306 208 332 222 821 489 317 749 751 955 779 310 93 919 540 201 671 842 406 403 536 798 248 644 229 654 235 404 841 706 785 499 266 116 720 86 956 388 186 706 694 316 367 787 234 906 339 257 100 96 659 635 893 259 630 473 912 865 876 104 922 660 602 539 127 674 976 82 413 162 139 107 477 505 245 711 763 935 319 862 30 329 496 922 587 126 394 850 342 621 306 263 280 259 802 758 284 777 839 697 938 977 155 767 833 751 829 595 685 147 456 66 475 304 339 414 429 732 615 122 704 920 384 335 531 537 92 814 314 282 862 603 258 368 369 442 118 549 37 154 695 844 219 522 147 557 935 927 640 901 48 343 173 432 677 703 968 120 868 633 401 730 588 10 97 308 452 215 857 488 720 551 331 939 424 830 495 710 756 135 611 804 829 135 587 858 837 906 977 704 891 378 433 478 387 882 785 838 448 993 677 167 896 360 105 319 189 952 29 296 438 991 451 266 125 37 123 313 295 452 16 537 829 801 14 215 34 150 405 481 495 81 647 390 440 104 60 980 407 88 276 844 430 726 461 906 115 936 218 761 387 234 297 567 386 662 133 419 163 537 899 657 970 897 46 761 352 106 741 758 545 368 953 327 445 766 232 911 701 450 671 439 35 319 5 420 980 137 190 495 26 440 151 995 688 549 755 40 6 847 149 902 566 102 228 11 867 460 921 919 261 944 357 295 262 713 66 594 201 607 88 226 46 590 220 733 138 327 124 143 525 273 45 91 726 624 453 944 83 373 862 695 668 570 989 930 634 406 875 834 12 314 60 57 903 631 142 41 309 617 535 834 889 931 276 966 555 728 909 989 100 122 36 120 43 24 49 676 782 275 510 793 588 569 202 490 551 695 882 860 311 769 45 200 51 320 517 957 47 426 298 498 899 333 617 942 708 17 617 489 291 478 282 230 398 835 72 949 529 305 160 839 73 204 390 124 523 907 432 569 684 729 418 582 61 35 875 769 403 492 257 46 321 890 275 719 724 698 667 252 3 826 91 427 29 832 902 903 738 334 471 421 62 240 355 123 626 229 243 29 72 851 74 745 741 700 463 464 398 129 68 752 306 510 178 686 341 80 588 79 765 410 851 826 649 557 300 275 138 542 303 561 393 728 305 485 427 767 300 176 247 719 927 552 228 457 237 569 888 824 999 652 585 201 477 234 110 129 860 247 22 514 159 766 241 464 250 19 582 902 547 829 620 825 732 848 281 321 768 168 496 118 171 81 670 648 666 779 128 525 377 149 38 536 915 278 351 516 648 284 417 194 464 37 19 196 884 651 868 3 171 363 120 341 795 141 340 460 920 467 984 648 616 373 535 882 2 237 397 650 521 814 843 984 202 213 531 85 864 750 439 34 113 558 374 259 698 66 719 969 532 54 617 499 427 503 380 428 740 129 429 260 294 624 595 495 836 478 931 51 227 369 84 691 278 810 950 327 875 668 648 758 73 616 257 499 118 988 279 857 468 59 468 761 682 63 607 870 892 537 920 118 257 356 809 886 517 758 565 743 777 212 500 849 827 108 700 296 96 330 153 563 388 972 676 422 386 282 291 277 171 562 395 779 269 555 665 785 312 229 527 88 440 379 288 618 486 987 913 933 316 417 848 56 389 875 477 126 156 119 403 678 680 797 457 301 351 121 85 14 701 964 453 492 342 740 461 179 727 725 464 394 142 311 449 882 537 277 7 692 395 761 722 427 909 178 727 259 650 163 624 702 126 76 193 819 168 653 350 894 377 813 639 870 475 440 103 11 716 462 54 463 222 775 889 131 304 967 741 305 129 365 6 607 792 550 777 959 554 478 204 283 642 195 152 468 634 607 830 349 68 884 811 289 10 51 771 666 17 512 970 498 228 328 456 371 877 584 682 431 62 885 713 55 431 216 523 64 174 352 413 241 587 575 882 597 626 652 614 994 515 583 843 742 262 298 113 139 234 794 921 647 30 985 701 461 552 223 876 726 927 288 966 513 863 199 461 840 851 74 833 717 9 676 459 270 325 923 760 910 68 680 556 449 16 257 261 568 831 137 293 109 776 610 622 990 809 434 829 11 860 14 727 220 689 537 489 365 811 601 275 878 632 830 679 648 438 939 215 621 427 507 729 203 116 702 192 276 488 21 286 347 386 13 566 426 549 406 790 360 358 416 589 990 598 619 989 35 910 203 7 336 61 736 890 528 789 82 804 276 454 441 974 839 453 891 264 354 649 405 65 6 821 653 347 418 272 335 804 181 537 811 868 949 898 758 829 686 839 632 314 644 424 287 834 877 530 97 230 178 853 646 535 673 298 882 442 921 216 246 453 105 56 321 53 953 430 881 990 620 864 303 263 288 942 448 516 471 544 97 1000 748 742 534 421 391 415 862 312 983 459 116 87 514 788 491 818 217 724 808 836 939 462 450 578 403 897 93 225 792 541 224 540 282 110 312 673 524 525 336 858 984 451 296 849 591 787 667 807 862 826 643 800 287 92 378 690 341 822 914 132 363 490 671 996 599 334 20 474 859 355 332 194 158 627 42 748 765 60 906 626 885 548 426 524 992 155 213 684 976 478 815 690 319 838 686 917 523 705 743 381 412 74 574 921 52 968 20 169 379 277 794 264 177 571 139 520 725 703 203 53 532 17 742 851 206 779 119 729 836 861 461 599 286 387 871 338 706 890 506 84 166 651 699 694 222 837 213 298 539 415 350 71 784 444 921 341 222 391 69 409 252 882 7 537 268 877 226 973 118 83 408 636 734 107 329 955 943 542 604 834 956 306 904 739 749 176 942 859 674 607 646 741 404 310 602 274 473 695 264 980 488 297 895 800 705 279 147 608 47 962 522 938 887 585 907 613 774 925 8 934 87 769 785 312 841 919 780 307 188 829 593 610 526 518 604 544 282 579 218 178 833 67 463 545 277 784 719 445 338 659 456 52 995 21 704 242 763 259 390 338 416 693 779 956 344 612 655 193 264 310 36 311 736 596 634 540 841 480 724 596 435 583 392 524 669 556 12 62 685 256 254 370 697 720 334 901 689 631 248 883 540 882 167 104 711 932 958 213 513 946 532 537 314 845 816 711 363 706 703 92 522 976 709 400 884 961 722 636 42 448 978 266 978 680 670 988 279 891 446 765 577 309 827 271 16 17 474 971 556 795 240 258 69 630 311 792 557 843 24 893 290 833 839 790 943 591 428 512 504 6 477 754 45 89 253 90 0 80 322 566 500 731 817 733 89 706 1000 966 931 324 83 14 84 718 747 190 399 53 484 940 8 317 895 313 220 986 61 395 417 735 313 268 465 129 1 553 186 352 870 117 28 953 482 111 22 228 300 420 632 783 711 639 452 606 952 671 943 364 418 711 98 82 330 914 562 682 819 748 34 688 864 413 992 345 523 366 924 174 137 907 308 848 897 759 805 200 782 747 564 551 809 13 632 138 279 193 820 97 940 205 136 155 617 480 851 491 845 774 664 981 32 323 828 929 82 632 128 215 730 43 765 890 408 396 28 38 940 199 486 880 755 621 386 371 100 237 861 296 362 876 629 394 198 456 674 631 440 153 845 521 548 961 411 955 708 790 344 648 988 829 879 742 449 264 464 901 852 676 548 214 551 176 959 100 984 632 731 775 136 927 295 683 240 705 989 947 494 332 594 833 160 824 926 961 440 389 213 291 64 112 856 966 288 166 66 623 149 148 397 285 74 43 967 665 748 308 612 593 639 557 426 151 381 703 463 820 92 27 462 155 138 670 121 777 835 538 399 984 685 147 268 110 190 586 775 289 893 386 233 884 942 10 386 674 713 848 845 804 226 307 310 363 976 782 140 162 319 890 145 3 389 764 465 578 702 239 218 946 976 450 829 917 812 566 943 524 765 787 679 990 93 988 353 420 770 844 582 440 733 78 443 121 194 907 50 895 497 267 840 472 69 21 740 880 586 682 755 351 469 433 340 913 772 44 685 541 887 618 333 972 695 775 92 240 33 494 134 529 112 974 352 180 994 91 411 931 773 517 281 593 949 973 857 73 16 541 965 255 158 297 226 205 71 317 796 455 810 930 335 922 255 686 453 600 777 216 530 901 732 163 493 33 487 701 105 854 242 69 108 751 366 333 307 788 2 103 595 163 384 929 436 638 615 889 237 743 456 118 643 187 632 487 571 118 187 675 972 780 96 79 531 813 412 189 952 413 643 546 927 26 475 363 663 89 251 251 183 58 369 825 244 1000 663 167 470 849 193 441 629 288 519 511 452 282 51 404 46 694 949 973 719 775 335 734 215 937 984 397 994 704 573 589 56 235 755 525 436 948 317 416 587 187 926 391 821 976 794 866 21 94 190 740 869 876 473 83 812 808 480 157 512 52 746 919 287 852 795 722 151 111 489 90 649 414 480 469 741 273 335 762 718 876 853 586 752 325 669 915 484 500 72 347 551 169 265 189 372 411 262 523 873 750 964 522 515 443 990 256 67 676 369 784 552 573 370 303 249 390 569 732 889 640 79 439 160 695 980 532 458 241 406 330 343 721 851 857 163 841 464 581 516 184 364 419 756 85 721 4 474 290 736 362 281 166 153 793 212 132 676 669 724 433 999 66 153 201 923 315 393 738 895 909 922 610 327 677 695 400 681 168 41 768 882 673 933 34 465 144 517 140 165 592 572 515 658 724 715 932 390 108 21 636 368 942 246 694 619 292 445 651 811 485 418 692 158 350 77 974 845 945 114 361 537 37 875 546 113 590 829 854 697 849 490 64 791 87 109 761 378 906 411 188 742 828 232 251 529 308 225 725 253 690 86 141 726 960 686 190 901 866 44 597 714 533 12 856 971 473 616 348 730 26 887 471 205 118 722 733 778 298 458 382 987 895 522 64 854 559 254 755 776 297 703 489 181 67 345 151 891 960 850 620 338 736 90 542 206 163 627 983 460 436 364 798 330 237 862 535 147 467 641 922 763 696 762 295 762 106 797 652 418 646 623 755 733 712 648 938 875 274 920 686 709 635 484 390 223 697 925 721 163 917 642 277 612 404 571 373 861 367 376 278 364 350 384 96 414 32 34 640 657 305 325 366 292 808 755 866 504 31 587 18 948 228 294 559 983 216 284 844 582 11 121 297 361 857 393 774 888 426 765 544 82 89 261 725 249 368 591 104 750 177 122 697 404 415 608 387 631 243 582 564 605 702 861 317 910 605 90 797 382 854 693 463 295 305 188 543 24 130 998 774 306 119 822 61 886 429 799 868 23 380 783 628 434 643 944 343 599 386 492 980 591 536 795 885 840 334 779 216 463 777 989 768 247 162 828 132 943 627 999 965 6 782 592 439 776 536 134 375 921 625 706 863 512 500 748 351 833 878 918 295 654 258 62 901 420 242 384 362 868 383 326 225 516 918 16 643 805 149 17 77 125 723 939 636 574 38 338 407 916 256 701 921 513 115 821 284 356 205 645 575 939 323 799 454 592 814 448 396 314 465 824 790 539 762 425 464 152 115 870 67 722 923 987 586 37 160 870 744 716 866 318 654 188 468 459 779 634 906 526 299 722 349 89 612 463 865 76 614 979 297 680 700 219 18 638 607 177 507 702 892 372 371 545 560 839 355 690 472 613 216 122 334 564 210 298 26 75 373 639 405 669 670 457 240 688 94 198 864 952 900 108 323 270 4 234 108 359 924 931 971 139 53 656 54 614 953 432 40 677 422 445 698 92 253 937 131 346 134 346 297 33 453 971 655 457 205 114 167 480 397 137 970 449 144 375 414 97 806 454 125 228 250 822 671 502 758 801 847 244 146 495 628 599 465 282 407 21 748 573 852 144 61 821 944 204 196 357 652 353 810 777 580 411 950 250 912 708 402 110 303 548 604 930 498 421 564 256 441 311 828 293 454 240 465 397 795 12 105 447 365 267 575 944 677 524 546 941 583 947 50 237 846 6 519 695 426 434 302 218 744 481 862 549 720 327 297 515 338 753 313 702 19 239 998 48 114 895 988 49 193 37 285 391 42 155 85 819 588 739 37 683 219 898 583 939 576 231 805 914 984 469 967 2 59 316 49 172 210 388 572 755 425 209 145 818 363 229 637 951 967 673 985 538 570 568 476 498 798 632 763 781 452 729 135 510 397 535 681 958 923 605 712 347 813 856 516 175 437 152 477 755 824 462 292 746 29 119 243 178 750 5 959 201 36 475 22 399 917 745 61 638 397 404 517 30 203 676 159 834 659 735 640 131 500 356 486 816 947 431 874 273 152 461 781 780 839 758 328 548 817 703 808 504 423 655 242 271 190 590 245 745 497 643 768 351 12 646 981 966 366 604 298 39 629 748 83 179 843 499 589 28 489 479 859 847 873 565 736 450 926 467 254 104 589 787 182 418 122 794 591 195 116 919 570 117 189 796 424 794 24 787 225 914 96 342 238 350 181 38 666 25 617 11 804 403 242 491 681 836 359 159 525 118 669 863 152 655 140 781 141 131 45 928 279 741 389 138 136 465 481 643 860 108 895 146 53 528 291 320 299 467 720 975 591 9 158 414 218 343 235 471 946 53 712 895 571 513 17 315 153 554 309 383 689 289 973 211 689 138 273 590 461 337 504 991 79 945 140 401 671 440 152 134 80 0 85 445 710 833 979 743 791 901 347 854 599 159 710 115 685 146 618 162 252 442 975 544 539 355 662 133 532 764 489 842 316 925 286 378 758 265 472 900 517 818 753 468 328 814 582 364 311 199 877 563 992 851 106 882 557 119 366 89 234 854 930 550 131 216 279 888 832 750 139 348 919 243 815 246 57 748 961 367 299 838 929 642 40 386 876 597 857 241 37 90 95 966 991 225 181 269 464 364 18 954 712 936 196 878 533 252 978 494 971 628 683 899 269 74 637 144 22 493 385 58 934 831 24 925 407 556 193 222 920 563 175 983 498 370 212 383 974 189 228 944 816 910 194 437 335 182 932 357 674 316 414 608 498 789 532 904 697 76 125 616 638 651 950 488 373 161 870 346 702 97 641 517 358 186 305 44 368 237 400 393 552 166 1000 402 306 883 305 2 311 782 969 300 432 918 787 156 79 656 853 780 104 493 648 813 31 953 857 750 189 608 142 92 773 494 845 431 728 502 432 38 283 401 338 66 318 124 222 748 132 74 879 587 919 879 400 301 831 256 50 371 863 191 814 988 684 11 770 412 512 201 449 146 601 138 563 271 614 136 370 745 562 249 331 480 127 82 132 309 689 181 31 552 371 196 891 407 206 660 818 69 212 618 214 165 108 777 787 721 912 156 817 473 756 499 304 234 581 435 894 269 615 924 172 338 472 414 744 29 425 913 98 637 882 663 801 341 439 587 61 703 742 229 527 850 728 831 83 308 617 977 928 584 252 452 921 723 865 16 104 290 280 201 278 513 215 78 854 654 16 266 708 109 495 234 958 574 64 41 233 33 17 160 616 268 611 888 343 828 255 446 469 534 998 746 398 212 823 603 217 190 221 924 298 715 158 256 288 573 648 520 605 664 31 572 283 994 459 977 173 713 774 641 598 771 386 996 335 560 950 551 749 170 827 46 884 336 653 523 908 300 394 865 315 777 436 950 770 247 926 294 959 700 934 557 822 671 904 156 230 853 59 330 23 237 727 258 572 380 133 831 31 526 695 346 654 483 295 775 729 572 68 39 623 1 595 445 671 850 952 252 703 362 581 725 598 308 334 169 39 466 352 69 344 398 414 997 880 60 772 960 984 191 999 606 192 945 402 214 795 354 818 849 67 398 925 665 57 258 185 95 76 536 516 419 934 281 415 165 341 538 125 324 729 475 281 272 771 683 837 565 36 654 765 102 404 689 118 812 299 303 259 374 190 774 792 123 54 558 640 746 448 764 421 176 590 702 799 360 384 987 277 771 641 41 224 396 82 342 207 380 996 465 105 537 590 896 12 996 805 651 741 252 766 514 779 355 215 577 66 950 564 342 720 556 735 295 951 168 988 509 899 335 326 3 872 267 250 883 262 54 885 355 306 650 868 84 356 82 13 421 383 928 115 454 483 201 748 785 368 88 645 266 422 970 268 293 237 517 527 498 922 411 852 227 412 71 663 767 504 27 540 886 954 6 339 788 206 439 572 925 526 568 190 947 538 809 592 126 677 470 975 598 233 827 177 644 249 191 763 753 217 654 638 522 659 329 309 864 767 232 140 292 799 681 590 336 841 533 813 517 355 788 466 587 966 994 582 214 184 344 966 752 997 604 273 7 284 933 222 50 164 361 693 963 41 634 650 881 519 463 749 873 250 567 459 215 560 392 428 96 736 746 199 84 701 824 91 984 756 312 33 920 25 77 234 65 710 883 298 228 697 46 452 298 964 262 864 876 654 644 971 389 389 521 824 89 344 266 424 100 578 456 371 954 884 604 18 593 838 667 173 535 713 976 184 28 238 48 903 891 691 225 631 431 746 454 871 89 720 294 540 649 749 910 602 984 865 971 928 703 638 100 589 702 76 772 729 665 171 632 555 861 856 185 643 953 990 513 394 709 806 933 709 906 195 662 889 59 633 817 113 622 268 701 675 695 825 755 359 995 386 913 208 594 449 850 898 439 363 291 499 520 576 208 426 122 221 666 180 853 834 645 826 102 345 500 148 169 255 507 516 992 771 723 937 220 572 835 10 286 477 508 806 52 67 583 173 288 248 705 492 82 349 318 535 45 169 682 566 775 540 81 119 311 803 55 882 726 241 891 12 70 398 817 121 465 399 646 752 998 702 595 431 402 912 965 446 433 999 363 207 538 443 677 200 597 84 81 323 324 971 334 745 721 502 218 185 252 863 288 601 916 882 32 317 146 348 114 930 346 477 136 884 919 165 435 868 248 516 190 923 486 875 668 206 376 885 742 979 99 381 579 366 263 962 682 760 310 795 689 655 623 176 890 894 340 325 761 587 192 950 862 677 176 529 235 903 765 328 881 215 709 811 580 323 773 261 82 82 407 770 88 30 297 978 923 637 654 683 575 845 984 436 873 159 316 459 61 80 139 293 646 847 103 225 521 875 837 602 308 244 723 396 625 19 725 899 7 730 933 582 574 268 369 798 426 685 257 838 116 395 130 762 593 584 986 113 811 175 66 118 418 140 865 394 510 589 644 517 318 576 450 243 843 170 41 620 854 297 809 322 43 938 435 635 521 772 99 683 946 164 801 715 303 665 108 164 606 103 680 275 678 481 518 872 651 910 843 856 206 651 529 600 940 963 586 813 735 684 495 680 199 295 747 853 312 206 16 269 309 48 543 986 528 412 210 530 321 52 386 526 55 914 477 994 877 62 158 963 97 653 994 295 299 740 499 610 946 867 878 254 914 773 591 793 184 152 323 505 556 708 382 610 973 859 955 201 272 113 163 721 117 509 367 415 600 866 25 545 732 254 150 645 26 93 789 562 596 111 66 151 170 447 112 143 657 419 343 929 531 858 649 647 718 15 413 317 232 437 214 963 43 363 959 420 807 748 981 403 210 46 553 380 845 17 522 501 435 216 781 317 425 781 315 142 148 727 811 731 516 24 694 910 386 4 329 545 103 310 947 313 707 851 692 551 219 565 212 369 726 638 337 584 191 186 340 846 247 675 261 192 605 8 470 819 197 319 20 847 354 34 860 179 976 442 557 740 918 934 4 707 374 556 47 81 335 433 184 374 885 972 200 653 521 285 138 862 571 291 90 587 143 100 231 181 544 648 102 108 29 587 512 63 718 489 929 412 953 462 341 454 699 696 429 662 793 576 212 371 52 765 106 1 433 997 239 468 86 191 751 202 457 277 862 325 585 927 447 53 383 571 341 901 26 660 707 598 525 245 235 513 514 555 654 271 971 786 322 856 664 679 766 985 509 708 213 751 365 10 446 549 122 204 777 817 224 310 128 520 169 879 857 659 358 216 598 608 989 126 167 309 164 432 293 744 349 855 474 982 390 682 510 325 187 162 744 867 302 425 589 838 858 529 399 930 156 169 917 910 75 531 984 119 122 287 12 375 322 85 0 404 5 132 536 321 909 317 987 50 816 66 860 546 581 235 591 842 973 947 170 517 49 831 815 713 538 665 756 440 236 672 195 240 804 731 561 712 399 899 113 214 964 325 759 896 559 702 737 531 648 259 399 48 89 213 761 978 230 868 770 465 540 964 704 695 694 616 406 92 867 870 657 182 546 768 78 105 469 166 987 116 776 386 163 865 950 275 194 531 143 963 995 34 279 51 728 972 18 485 416 236 706 72 418 252 839 847 356 659 12 694 774 788 431 289 4 381 915 549 911 57 512 258 442 790 660 169 113 29 5 880 265 711 304 34 962 142 880 669 153 891 362 926 30 793 566 33 525 481 582 787 889 445 396 331 586 407 851 50 436 208 930 52 918 233 85 231 726 964 899 878 206 260 156 236 404 73 620 280 553 553 419 794 997 814 476 934 573 326 984 8 533 265 411 802 849 495 32 926 810 930 804 15 542 311 602 297 383 222 929 288 774 347 81 123 512 908 408 84 233 743 443 118 7 853 919 207 699 303 133 508 584 288 875 125 950 476 774 332 697 702 971 823 48 403 297 911 310 704 995 895 447 437 364 805 290 634 364 340 936 496 848 520 135 722 996 84 549 769 767 598 470 738 420 869 492 716 780 802 771 774 48 569 562 411 726 203 44 89 543 980 584 390 851 718 463 846 801 363 615 567 960 436 656 379 657 148 446 788 301 217 561 348 137 474 110 862 677 153 950 219 484 885 960 334 954 774 180 106 136 146 25 96 581 680 474 589 179 272 376 831 840 288 178 976 762 639 838 438 792 139 8 275 24 967 609 977 740 140 83 875 285 107 970 217 138 796 806 317 67 533 147 906 821 677 233 582 315 70 371 458 209 378 733 584 696 693 560 787 832 994 661 468 100 983 684 238 778 841 906 196 374 404 453 194 80 685 127 747 107 849 204 667 578 288 250 273 980 161 59 163 155 71 630 606 53 666 843 182 506 100 377 231 504 181 776 935 866 902 33 324 102 237 990 679 524 591 951 856 751 361 18 257 432 648 863 836 313 57 18 170 157 746 401 12 927 176 298 144 430 331 467 531 567 808 210 442 398 512 297 500 873 315 757 656 314 619 491 626 675 508 147 183 606 547 194 532 75 492 675 504 822 493 386 740 652 595 181 401 459 830 900 683 144 8 338 809 978 828 434 5 688 580 187 293 479 733 176 905 224 202 408 397 46 145 488 697 92 20 97 550 849 348 232 344 356 921 152 333 100 937 337 787 869 876 431 347 608 958 603 183 159 10 579 556 154 418 252 597 437 348 146 286 696 729 981 403 649 133 87 749 69 424 887 289 299 670 987 258 627 589 440 138 950 370 693 456 787 297 52 223 644 198 860 691 926 841 93 927 325 180 675 745 955 913 34 605 582 20 862 561 609 653 698 910 22 742 365 808 38 417 382 34 966 242 76 243 434 521 169 758 52 195 502 358 108 535 962 689 907 175 601 867 827 650 776 200 744 141 359 133 557 740 166 522 981 594 764 414 114 285 523 517 479 25 874 586 559 187 627 817 361 579 683 539 229 459 90 972 951 448 104 859 187 622 732 520 215 847 285 680 131 808 196 610 184 421 547 94 607 525 911 319 104 593 209 684 403 298 655 705 745 758 563 283 379 294 154 945 141 791 624 623 598 171 584 781 591 131 226 197 7 136 515 462 81 723 145 835 372 151 540 468 909 102 103 639 748 256 936 240 46 559 862 995 82 446 127 672 928 353 221 286 840 87 100 920 162 244 755 533 395 646 353 655 747 455 645 846 710 580 437 108 491 299 454 572 96 933 595 375 637 167 660 476 254 759 748 415 355 502 299 101 147 651 755 245 457 751 443 519 331 879 626 821 529 431 744 976 715 690 350 351 857 362 179 110 472 926 876 826 779 526 278 277 529 384 521 985 135 315 503 465 194 480 637 74 263 732 50 977 421 399 680 277 760 858 386 584 135 613 761 913 139 39 541 19 422 61 3 908 728 506 372 921 985 360 346 599 91 395 576 512 794 255 788 905 464 526 488 950 490 601 214 980 639 754 998 412 166 353 320 893 858 43 165 194 755 511 793 845 905 720 708 50 326 848 955 789 725 794 90 566 394 303 546 384 56 895 796 573 247 467 466 456 509 630 2 263 492 794 460 397 865 167 798 190 366 752 330 90 898 419 656 643 721 553 379 128 447 174 700 46 992 517 501 500 499 502 115 990 647 574 738 511 92 536 52 810 639 381 251 888 799 258 531 871 810 909 350 609 434 50 6 425 918 506 276 416 360 742 406 6 667 495 869 111 30 920 920 669 653 170 908 803 780 438 674 941 698 375 901 483 776 906 259 694 764 535 109 123 276 866 480 295 361 700 405 742 972 324 762 624 845 670 778 976 459 803 917 157 178 817 991 953 75 250 646 838 136 107 312 763 324 791 57 36 843 461 778 814 136 891 789 333 560 566 308 371 369 576 879 546 393 869 498 819 118 496 656 253 954 967 368 277 109 424 313 951 237 442 764 372 332 904 704 244 470 364 614 838 939 492 735 683 360 584 501 830 431 156 434 384 474 801 661 583 225 973 885 461 414 649 184 97 904 240 340 373 603 953 562 893 444 648 576 804 232 428 985 662 936 418 398 409 219 58 343 443 382 228 255 147 228 790 243 131 29 583 856 983 887 417 228 331 65 155 486 648 582 470 661 517 887 58 278 457 467 620 251 848 847 857 346 426 647 589 557 27 523 412 362 409 180 589 91 596 743 928 243 324 749 256 193 636 313 470 444 780 441 695 979 640 551 325 65 197 265 621 576 787 384 937 547 564 525 990 511 619 917 754 294 666 361 486 653 25 307 448 804 748 142 135 387 693 459 451 241 75 424 816 213 807 752 759 722 628 100 233 246 369 338 892 386 698 377 390 722 36 837 878 135 979 364 521 23 822 323 263 248 98 431 460 257 534 570 778 454 52 200 495 126 726 280 646 730 35 550 865 16 682 923 702 806 24 984 734 517 10 937 556 321 150 975 491 36 963 280 503 591 898 651 729 481 225 815 374 302 356 784 180 442 361 234 736 646 16 549 343 536 214 140 418 589 93 779 145 900 103 636 736 826 693 284 833 362 558 435 973 810 396 151 485 200 556 854 623 731 520 820 337 202 922 284 62 268 306 729 666 73 604 701 172 499 173 466 36 298 328 999 750 236 143 397 810 656 950 876 965 752 719 978 786 570 500 637 503 605 641 571 815 431 334 857 488 472 950 991 838 283 373 397 975 547 720 363 747 961 716 561 150 355 249 64 112 9 939 275 667 716 141 881 369 331 139 589 880 736 845 524 944 403 890 245 290 377 356 27 929 146 471 342 673 375 485 392 100 696 232 158 405 306 845 163 718 853 566 445 404 0 978 162 670 562 759 38 899 650 775 948 379 164 22 766 1000 251 900 330 614 772 352 787 94 967 34 544 749 493 800 282 62 777 795 83 691 906 472 941 907 246 241 637 761 262 402 761 864 301 442 477 424 146 615 870 112 1000 413 212 492 212 493 905 340 288 340 30 545 811 971 451 409 211 88 169 824 489 281 39 142 723 867 917 868 481 786 331 480 198 542 323 761 34 579 101 673 918 482 217 81 804 20 841 366 107 9 541 947 642 579 88 364 445 5 583 277 142 913 756 340 806 430 452 839 9 904 864 278 386 432 358 541 451 198 907 557 559 447 504 200 378 943 915 822 299 497 99 441 761 206 132 566 636 583 756 644 487 619 273 224 403 631 764 205 180 670 114 90 469 969 641 846 911 555 19 562 403 117 2 163 675 485 728 310 67 484 305 905 454 577 128 208 559 892 413 91 913 878 532 381 846 525 578 108 79 597 669 834 65 22 996 739 506 76 400 925 911 56 829 716 985 309 924 895 200 688 337 464 565 869 845 410 393 774 517 823 370 538 656 787 911 4 525 417 79 277 693 341 332 873 56 668 181 979 563 380 18 899 196 582 119 40 343 863 165 212 38 535 749 693 673 11 48 197 427 478 825 471 818 509 344 874 176 524 204 738 256 222 989 451 155 459 842 498 322 6 61 359 892 161 403 564 171 451 113 950 280 937 420 98 445 763 323 973 639 878 62 894 451 402 344 958 861 537 807 182 542 867 892 434 27 294 997 549 96 109 498 376 398 270 825 194 32 499 166 22 728 580 915 179 981 610 488 841 146 294 374 688 160 265 473 538 559 469 86 6 930 936 381 327 205 557 520 588 55 38 610 783 617 876 313 597 486 800 438 983 445 163 670 604 428 494 493 986 963 930 991 244 865 724 570 421 280 441 9 687 478 618 821 446 493 485 43 330 284 832 313 80 994 334 683 421 828 527 758 142 456 101 385 673 176 306 93 807 746 101 493 576 70 665 21 915 149 63 596 784 246 908 863 240 594 897 12 421 423 122 914 231 222 650 255 397 955 347 555 700 800 48 627 221 64 648 135 213 62 731 348 308 990 563 899 583 459 910 355 234 31 620 816 604 269 70 352 223 416 907 275 567 306 901 788 369 900 922 933 962 4 281 269 994 843 167 928 653 76 283 886 459 902 701 62 523 770 414 745 538 672 371 104 977 624 243 345 523 517 630 484 520 910 752 865 104 270 793 108 698 427 994 156 680 46 569 202 168 334 299 57 5 669 512 981 292 755 678 815 271 307 298 142 216 402 7 671 671 151 778 368 577 123 875 608 521 444 162 688 129 460 96 134 480 607 114 772 361 791 938 983 97 587 125 664 988 483 686 11 633 816 730 561 938 957 520 810 752 681 497 880 140 592 13 620 551 479 743 263 269 680 246 718 266 722 733 606 204 771 968 188 586 49 748 875 5 267 685 756 300 533 636 439 477 648 410 27 126 152 289 747 183 886 816 801 607 548 406 810 670 725 349 255 773 96 130 778 715 166 885 14 698 520 804 174 520 214 552 645 365 841 743 900 726 558 700 685 458 457 494 127 181 195 734 305 290 215 434 356 380 319 721 429 838 525 603 357 90 154 354 806 346 96 705 424 6 404 108 463 860 953 941 392 147 674 697 789 888 130 144 619 448 217 48 638 93 2 994 182 507 699 987 853 795 44 276 800 447 735 614 659 687 554 50 834 228 98 622 467 580 117 86 27 685 133 16 777 134 362 958 640 60 297 844 206 340 471 357 138 205 970 796 892 524 198 77 103 295 50 921 874 518 6 253 203 490 268 979 975 981 937 967 41 233 810 246 924 281 603 61 837 924 857 80 799 406 156 901 700 557 174 926 75 179 178 277 669 797 255 643 778 543 609 170 775 771 767 50 403 369 111 239 645 319 671 443 724 826 696 775 735 869 700 809 47 229 85 67 378 339 62 507 882 22 676 8 792 442 410 546 163 520 137 807 190 807 601 913 984 296 687 718 164 739 526 563 967 610 981 696 301 394 202 534 416 229 893 559 671 302 105 185 173 241 343 362 399 943 274 382 591 313 100 106 51 977 20 369 939 1 65 239 394 618 124 161 847 16 720 517 670 176 53 842 768 395 204 166 689 829 547 279 493 998 737 543 975 756 264 913 756 328 503 502 945 626 662 791 993 381 659 14 556 63 856 675 809 411 840 498 591 739 128 84 736 864 978 62 972 241 974 727 920 828 228 217 805 242 359 150 622 370 163 530 432 370 204 593 780 396 90 723 134 569 806 869 785 783 931 756 376 256 834 295 436 414 863 240 655 222 741 628 943 904 157 374 273 713 966 405 460 407 127 593 328 284 813 464 66 95 219 793 703 404 440 138 817 302 729 471 875 470 451 817 373 959 543 997 671 508 401 482 267 879 74 594 162 887 409 580 333 979 372 35 382 811 172 551 113 253 373 339 722 823 156 446 782 698 442 804 557 195 286 823 73 359 768 235 597 176 814 282 154 185 316 888 348 840 438 812 92 810 150 813 985 305 258 766 354 51 569 911 245 854 85 318 565 205 552 513 732 717 794 238 253 462 125 600 301 914 411 392 723 561 556 707 217 165 824 571 567 393 833 812 598 917 481 514 473 32 379 205 100 172 442 352 633 566 952 285 479 362 28 553 274 583 612 491 99 435 413 18 179 245 829 129 513 309 994 986 692 372 542 791 896 983 494 528 900 445 813 378 159 840 282 432 775 245 274 225 32 686 242 210 282 422 690 147 82 684 484 773 407 25 915 302 359 761 830 258 205 994 635 715 185 268 147 311 513 420 536 544 458 129 105 91 551 795 237 984 830 72 109 236 96 375 890 454 135 719 711 340 64 697 406 248 317 552 559 829 324 446 724 133 926 828 223 828 974 812 812 155 883 920 743 331 294 632 784 429 702 847 120 765 895 525 364 211 429 274 205 964 625 958 508 548 992 936 596 629 453 594 188 758 46 936 363 523 195 971 758 793 863 912 352 529 2 672 688 489 373 434 729 652 396 55 982 576 631 121 654 954 499 112 975 308 139 293 469 624 553 240 622 358 548 790 838 187 398 994 947 394 206 731 82 420 690 804 582 36 393 329 607 880 573 324 461 633 235 891 95 188 223 873 18 444 507 612 422 622 76 13 465 86 577 8 190 62 991 107 220 584 142 339 671 306 109 417 760 457 902 739 592 625 486 873 522 567 828 57 30 240 983 406 883 375 722 622 472 724 578 834 917 980 383 705 505 183 335 986 898 33 221 963 919 898 452 695 271 463 560 193 381 180 804 492 268 786 406 190 926 701 728 389 784 103 854 803 926 291 206 343 813 97 415 296 776 196 50 473 828 677 246 588 152 118 209 859 220 96 500 710 5 978 0 391 104 719 114 236 645 942 458 472 267 621 635 422 504 554 164 834 200 795 969 628 496 815 99 612 62 975 327 272 403 601 663 858 671 776 93 315 69 903 139 336 523 773 109 378 679 272 211 878 418 180 857 265 346 307 228 407 281 554 679 36 154 693 893 825 468 338 491 889 240 981 576 114 106 684 492 784 307 54 13 724 233 869 340 931 175 567 337 807 120 367 842 626 59 87 450 879 424 940 767 15 273 342 480 378 25 971 161 683 377 525 406 609 745 745 891 919 663 228 77 782 594 271 759 653 357 208 531 780 500 649 146 772 990 625 149 366 948 661 48 324 185 805 284 929 901 175 199 915 754 627 48 347 897 807 351 253 14 233 384 513 881 881 636 222 506 136 939 805 796 338 480 332 142 763 612 394 289 162 308 42 141 356 741 37 162 91 642 527 324 25 40 556 906 27 130 763 163 68 919 310 406 398 994 899 512 957 293 801 119 952 194 259 307 286 647 820 377 288 347 52 665 738 959 922 764 88 684 278 156 602 940 913 351 933 811 862 889 455 662 359 759 208 969 65 493 968 237 221 255 583 624 919 672 583 840 787 670 875 65 177 828 4 89 178 288 252 40 528 706 53 239 816 612 559 233 105 526 469 677 781 403 301 51 74 883 243 860 552 469 276 81 297 631 169 826 918 420 217 798 478 622 36 293 233 594 525 689 120 345 366 252 747 666 654 820 548 896 32 451 365 307 531 13 938 52 190 207 823 759 4 300 380 391 945 964 985 821 653 456 166 18 59 912 35 712 732 934 608 763 384 324 421 267 688 358 670 877 565 492 987 568 144 366 311 88 330 295 908 982 102 73 351 160 985 385 223 68 318 182 182 53 505 602 671 544 960 340 773 876 184 759 795 327 125 105 414 806 751 321 787 852 746 489 363 730 225 586 149 894 767 330 298 624 931 969 167 242 660 939 117 843 698 264 169 174 368 934 979 119 255 117 322 352 605 685 81 181 622 581 74 740 910 371 715 192 691 882 786 703 172 254 545 221 517 66 394 885 999 724 355 605 840 676 956 796 712 388 976 685 968 401 425 229 124 491 773 814 372 558 868 896 811 413 116 328 830 862 564 828 585 918 785 777 945 740 572 657 480 900 693 447 300 117 28 775 960 800 941 683 357 808 578 519 572 46 198 401 259 761 581 195 678 365 971 623 456 895 631 287 794 323 734 445 792 113 220 751 912 512 433 620 319 363 490 891 408 688 643 18 448 223 212 478 939 183 452 747 77 82 33 222 756 118 18 899 230 589 649 493 100 434 464 419 796 954 661 555 641 303 572 88 526 783 917 816 317 368 562 745 801 595 318 557 712 336 455 294 276 456 786 376 241 250 146 388 555 806 942 195 108 865 634 985 999 551 801 668 918 714 412 71 308 730 627 372 417 433 17 692 240 154 419 480 755 564 867 309 721 160 503 181 376 137 165 727 687 317 394 956 31 157 26 690 886 4 413 654 789 429 346 28 583 764 860 337 680 78 646 752 590 148 932 965 636 449 43 674 765 436 630 795 593 7 837 830 11 249 484 799 678 181 178 612 296 389 948 327 467 945 79 56 445 10 372 80 458 767 754 575 202 735 721 146 741 557 328 103 806 163 901 835 343 431 446 990 819 745 317 637 690 395 692 134 756 416 213 566 182 318 140 735 52 212 233 145 769 560 247 574 722 500 760 416 930 205 405 100 949 721 737 990 467 780 123 575 195 688 140 728 357 631 463 761 842 695 905 962 606 503 887 327 2 646 94 283 202 498 383 503 571 471 492 389 250 967 963 797 654 454 524 10 436 986 122 278 32 26 239 637 529 478 315 882 123 408 165 325 258 899 827 828 369 670 568 970 636 531 766 289 336 290 651 772 627 772 401 659 150 991 647 30 468 962 911 591 369 427 267 978 325 445 157 45 114 725 15 750 255 132 390 590 773 392 713 400 516 113 410 17 104 56 46 571 369 308 513 90 735 779 67 411 223 224 456 689 300 822 438 554 305 179 495 78 571 560 477 438 672 238 454 775 645 499 698 366 158 210 455 892 989 873 303 563 448 110 251 747 283 40 300 587 219 147 664 141 706 492 578 729 81 31 504 726 881 201 91 38 762 897 282 102 769 936 665 217 397 267 963 679 307 615 617 877 113 633 17 170 476 594 898 557 976 753 634 856 953 76 245 67 324 526 168 92 461 832 660 857 451 975 887 757 589 504 633 53 136 1 222 963 594 119 519 569 224 504 776 176 579 372 594 902 898 762 346 710 945 5 919 395 331 805 503 919 660 487 323 147 487 544 110 80 15 628 1000 238 484 127 765 62 499 711 316 748 472 661 457 416 17 375 163 348 532 665 618 191 152 293 338 638 836 799 70 202 778 421 791 261 900 908 675 750 618 990 497 441 2 305 856 370 32 370 69 563 35 39 105 538 331 794 527 518 592 948 720 370 721 862 630 620 121 304 369 738 645 217 530 646 521 386 368 904 107 436 466 493 474 923 30 804 716 909 322 308 856 393 677 928 606 658 547 727 962 267 816 958 483 346 604 356 83 971 259 189 758 77 682 584 999 63 387 714 971 60 373 179 804 401 458 762 59 5 488 372 623 655 329 106 352 284 813 786 606 71 975 364 499 8 947 497 422 685 563 745 97 935 275 900 336 732 661 746 88 500 117 711 507 797 168 858 81 980 644 686 402 970 401 901 329 699 397 750 384 959 494 832 246 120 731 933 852 744 678 939 243 146 649 101 942 168 959 374 147 954 412 549 275 812 449 603 863 197 704 598 508 550 429 105 669 159 37 520 254 66 811 849 211 811 949 504 979 259 878 125 212 289 25 486 100 825 440 314 374 144 911 233 693 339 337 361 850 373 233 103 790 43 303 1000 853 252 503 183 510 732 660 74 20 684 911 472 861 351 785 234 494 696 818 186 34 154 898 235 878 130 179 14 421 391 529 76 857 167 2 529 714 969 566 952 60 965 541 418 923 817 676 697 877 133 802 872 407 171 10 991 276 770 361 587 135 874 657 900 399 31 295 18 442 380 647 892 674 383 292 699 140 649 816 492 295 919 524 674 1000 52 340 599 505 121 784 386 795 779 965 958 550 199 665 590 681 285 52 796 8 85 484 189 313 431 576 506 368 379 328 848 868 754 235 908 887 757 693 702 943 555 117 63 425 254 805 457 815 723 338 14 464 279 620 27 385 783 90 264 70 308 617 901 140 845 285 364 407 298 115 584 554 485 806 87 157 906 266 21 779 201 107 359 646 291 322 95 740 798 499 156 1 131 349 194 89 274 394 784 756 938 967 661 57 583 109 218 555 21 673 199 172 242 139 331 750 880 759 32 695 983 443 385 49 848 881 182 755 204 960 367 731 833 132 162 391 0 690 667 172 992 666 377 243 520 559 105 252 570 530 623 254 440 94 466 790 879 51 283 926 868 820 311 21 718 546 250 847 235 916 371 226 933 99 821 804 9 277 407 579 806 30 184 245 123 649 35 353 51 669 278 918 489 589 290 558 134 539 756 720 806 478 945 90 576 117 893 937 393 300 515 198 329 50 443 451 50 477 804 100 497 433 369 985 21 10 542 506 548 650 225 705 127 522 794 55 638 38 991 31 337 857 228 17 906 22 820 307 850 975 406 347 407 126 683 428 135 577 285 34 226 510 738 352 31 883 406 668 920 748 50 609 604 278 625 861 651 444 519 501 418 924 847 825 401 529 604 535 105 888 568 330 749 657 34 779 539 439 799 811 539 848 419 142 477 43 355 128 487 873 628 256 149 474 80 549 354 35 436 459 275 355 140 23 12 173 154 902 964 952 712 854 799 130 347 628 525 701 755 363 926 382 618 426 207 50 326 912 84 761 370 358 116 862 733 479 386 886 380 701 189 444 554 339 925 901 966 449 953 720 811 878 453 429 655 11 478 981 923 913 93 644 623 560 505 355 38 243 592 770 943 780 565 849 118 489 749 84 290 53 155 452 283 608 880 937 970 709 917 892 974 362 536 596 921 392 302 311 986 893 432 929 672 996 129 141 836 229 576 477 281 731 929 563 690 808 500 659 869 768 903 842 129 438 789 402 181 90 64 167 982 495 447 5 842 575 497 677 803 73 154 435 803 434 998 844 241 849 854 461 616 756 654 97 545 442 850 726 531 913 244 864 407 690 220 248 616 717 276 770 141 781 204 295 214 201 138 807 49 991 619 17 99 273 113 643 714 962 368 597 226 963 812 632 652 384 231 267 452 858 388 592 991 592 886 204 792 375 362 193 717 981 561 815 605 25 810 318 338 177 266 563 492 430 194 143 813 776 762 264 633 149 855 623 740 92 179 884 466 892 428 534 872 988 349 476 12 510 146 349 38 763 911 529 192 456 672 4 231 785 619 215 933 473 838 25 916 368 260 381 259 687 267 483 26 967 310 37 476 807 737 513 570 999 42 113 454 713 469 36 849 87 250 133 912 439 157 827 806 768 560 417 454 826 899 831 792 208 219 267 15 955 779 936 305 820 48 110 884 516 145 84 955 747 217 866 185 373 692 343 141 251 759 946 76 9 129 867 216 347 485 582 654 264 517 958 435 917 68 671 784 564 754 738 310 970 955 847 695 647 189 187 249 299 484 677 307 612 895 874 959 380 456 964 995 324 921 781 240 340 451 376 904 557 465 565 526 420 763 572 418 303 758 18 601 594 694 259 205 589 133 515 968 588 830 314 263 103 94 855 442 545 230 697 453 694 614 330 465 376 902 234 679 11 252 279 956 945 538 161 533 22 27 852 961 209 165 223 311 611 77 752 155 658 801 959 704 414 288 168 789 541 402 467 552 653 98 507 949 987 19 482 8 398 685 968 606 202 542 916 812 971 19 318 628 819 276 683 232 563 203 373 456 604 839 7 608 936 865 556 274 236 389 281 985 426 600 942 627 494 857 790 464 227 107 443 46 734 478 629 648 680 353 103 283 192 461 242 479 326 149 753 913 890 385 249 667 337 190 293 830 398 434 645 624 540 439 21 273 916 2 272 595 354 375 229 545 835 470 376 512 971 480 776 212 864 24 878 200 213 522 381 610 955 25 234 494 464 606 118 379 607 389 326 961 115 554 857 950 376 232 813 698 711 589 909 927 612 786 478 825 307 859 786 261 883 371 106 698 977 575 429 583 315 754 895 430 659 752 731 34 335 543 731 398 483 639 324 95 776 801 271 82 11 408 694 894 779 799 943 107 725 371 41 40 476 936 821 135 687 551 520 373 445 251 770 928 241 93 374 17 246 996 450 256 403 144 501 181 294 444 287 19 166 680 58 642 615 230 128 653 780 647 25 576 249 795 855 490 239 228 858 836 223 659 444 626 802 944 158 448 739 797 466 257 476 875 898 90 104 25 94 235 23 118 810 272 264 665 113 855 244 970 690 467 980 133 444 782 429 953 229 519 101 46 775 576 920 24 17 23 400 462 609 423 580 418 694 195 434 806 49 30 127 91 848 106 223 643 239 3 595 819 874 696 864 1000 623 783 24 992 157 423 453 765 845 32 535 890 579 320 695 627 349 173 717 196 279 292 838 517 646 785 336 519 832 199 519 454 334 894 445 842 316 898 607 513 281 493 754 859 164 449 486 513 973 554 60 251 845 250 120 491 386 455 361 217 5 231 670 690 124 467 532 792 364 490 304 996 334 57 207 497 857 44 361 830 597 421 432 794 22 551 636 407 357 996 623 714 227 644 755 702 110 286 493 825 127 796 821 460 205 27 309 413 422 669 594 18 89 26 811 462 928 798 868 637 794 842 350 372 486 104 73 595 742 566 420 220 713 592 680 269 970 988 34 391 8 627 408 97 4 571 910 284 368 778 920 513 619 621 236 104 76 309 51 169 226 470 389 290 61 420 911 30 759 944 772 766 570 179 214 926 101 124 209 821 253 480 333 871 100 569 327 527 229 377 696 806 198 436 447 610 855 357 639 613 300 410 378 222 940 944 147 393 67 355 213 319 186 897 541 285 817 867 163 45 595 858 202 792 645 649 401 499 357 391 463 657 152 193 230 444 136 376 836 202 82 400 872 267 296 412 903 113 279 65 509 225 275 711 369 919 711 769 770 67 512 584 75 15 776 304 458 911 31 645 464 464 44 335 82 340 747 984 452 377 401 960 601 27 22 969 945 732 90 66 151 953 650 577 967 425 233 425 688 263 69 503 79 113 838 160 804 936 496 255 312 896 566 264 274 588 585 570 671 674 636 821 978 637 750 944 413 982 368 100 596 789 603 674 253 792 186 56 727 681 310 390 928 227 653 201 814 589 122 837 614 757 657 591 393 758 535 158 739 254 257 335 42 385 954 571 230 8 67 845 561 225 3 170 676 303 789 310 452 687 501 473 193 85 460 918 409 360 851 281 887 329 316 610 216 804 377 894 199 329 141 572 105 735 447 345 639 50 102 741 913 437 972 167 821 263 511 276 298 283 971 822 311 741 536 200 842 360 667 678 641 280 969 943 908 279 623 682 862 879 552 656 308 61 763 120 634 240 736 701 924 476 144 470 998 308 663 253 227 875 4 851 982 101 195 964 296 716 543 19 832 22 751 68 217 417 294 499 667 687 680 112 785 386 375 353 264 702 676 224 636 650 253 554 538 366 775 861 991 685 263 466 276 18 108 288 13 441 602 234 635 166 672 469 799 78 775 657 877 453 965 754 251 24 153 656 251 531 548 424 472 727 580 95 964 292 55 797 272 449 892 57 131 731 440 570 793 351 809 836 966 445 354 817 979 536 670 104 690 0 211 8 294 354 545 349 80 577 10 469 504 237 474 56 402 62 178 238 676 286 247 618 31 4 152 188 743 406 796 77 447 359 436 93 712 981 441 792 909 451 612 765 39 437 820 440 499 349 678 526 987 924 143 369 927 647 556 669 52 703 97 850 61 885 942 773 217 383 564 125 185 527 889 575 964 709 14 814 409 691 339 747 966 833 115 245 479 670 913 882 373 362 732 433 246 673 557 462 407 120 586 943 647 475 517 962 535 883 775 295 925 465 42 891 297 508 135 128 530 399 9 254 112 92 38 357 765 595 170 523 714 108 818 712 934 334 673 468 216 799 114 493 263 507 383 912 15 869 39 544 619 399 797 731 843 834 439 959 428 609 481 494 716 298 557 1 984 582 468 551 380 933 43 643 440 777 554 806 645 944 349 264 694 497 994 536 330 784 494 110 392 327 955 459 624 511 459 959 92 278 510 472 563 904 466 2 681 371 807 677 314 507 292 359 3 637 895 684 421 740 793 812 66 99 623 42 610 433 1000 53 63 861 876 625 117 341 626 797 711 784 825 376 290 117 87 644 753 981 679 173 72 824 337 138 922 959 179 531 743 530 584 805 391 459 429 507 152 406 655 214 189 479 942 830 947 28 825 52 360 504 224 431 327 912 568 248 222 98 779 965 628 714 769 18 524 198 876 675 603 882 889 144 712 830 325 659 857 150 710 216 653 285 646 979 197 566 578 418 663 356 382 290 421 503 659 945 52 886 619 654 767 859 149 831 688 474 489 896 623 550 463 627 186 461 605 734 26 182 152 40 890 885 330 662 387 340 606 438 226 577 444 344 435 944 174 475 417 14 722 391 915 185 17 101 997 973 834 22 507 337 413 748 222 742 409 960 434 367 750 659 943 545 2 729 488 528 555 257 541 277 647 456 461 16 556 809 340 741 182 846 78 594 945 299 336 706 610 769 72 359 779 366 255 132 94 743 659 649 351 200 925 997 655 737 364 562 545 704 302 78 901 379 671 846 29 6 551 639 126 974 349 256 339 604 388 432 698 46 432 48 597 708 396 251 796 760 164 692 815 466 769 715 196 440 560 225 797 462 215 275 435 915 530 773 518 917 557 567 315 988 614 911 48 362 514 843 121 677 535 935 494 303 1 690 94 561 266 891 374 480 165 809 394 694 933 264 963 489 182 629 829 796 539 876 509 52 718 629 81 604 915 574 259 915 263 352 827 528 242 201 359 758 361 105 804 293 368 766 782 549 394 962 696 284 837 204 336 906 184 416 510 450 989 768 717 604 119 543 483 713 95 842 470 807 946 273 100 665 38 233 565 783 194 613 67 382 168 754 287 352 521 796 153 861 563 869 464 34 764 947 746 210 140 215 17 437 488 468 101 877 700 17 12 245 629 78 626 149 183 912 852 703 60 4 563 974 225 379 7 988 677 104 549 168 319 565 604 158 32 56 386 83 72 397 327 53 474 304 201 8 568 52 710 979 407 625 952 631 355 311 970 383 414 519 550 84 435 153 593 819 208 979 901 631 375 580 35 201 235 235 208 154 638 270 132 45 246 84 675 952 746 645 334 511 515 883 595 949 387 539 767 946 517 20 576 892 951 963 444 185 197 3 339 835 272 470 879 869 905 905 820 2 549 505 513 415 387 459 364 125 997 482 70 866 501 998 109 803 960 552 340 508 554 678 342 178 499 572 398 756 477 570 757 377 74 621 792 813 431 507 937 428 988 7 645 841 356 753 995 315 304 334 174 209 363 516 738 862 439 488 969 267 57 77 644 130 698 787 942 480 645 231 907 632 237 551 824 944 655 819 610 310 504 783 871 867 650 608 728 89 447 48 707 503 124 702 985 173 488 278 653 132 508 911 116 96 814 291 39 468 461 1000 778 965 783 648 831 784 607 910 224 406 309 931 908 432 632 244 957 472 522 961 955 381 871 422 477 36 713 867 504 525 867 633 841 1 632 23 784 590 932 8 995 592 938 255 24 921 498 332 392 371 292 347 752 514 120 228 550 832 94 405 709 312 389 549 312 372 572 96 961 855 455 308 447 392 562 822 664 411 505 56 782 796 754 533 661 873 112 562 57 557 966 117 869 706 665 180 77 588 627 38 795 81 697 241 824 258 414 488 668 918 895 449 65 648 333 725 872 444 287 280 353 604 396 221 310 61 752 738 1000 731 127 794 811 823 386 987 80 799 474 100 68 720 900 132 719 233 209 590 28 847 222 380 450 617 952 111 29 56 849 29 786 975 174 948 798 560 934 229 358 759 328 426 478 228 909 196 812 117 138 839 963 359 571 765 327 874 875 356 929 723 736 714 50 909 662 847 468 947 75 178 706 403 603 183 982 863 731 793 980 868 983 294 578 553 410 904 427 285 259 355 359 994 421 408 255 434 606 722 380 681 899 85 435 853 620 416 68 350 560 399 217 542 692 146 95 102 49 873 738 660 579 448 653 351 856 259 784 813 333 164 493 583 600 279 788 219 46 855 568 605 253 136 147 944 281 593 397 330 817 486 989 747 934 993 98 141 604 881 953 936 396 798 518 996 76 305 214 122 159 782 726 411 269 224 707 550 168 455 231 984 941 219 731 874 563 828 366 166 60 318 101 456 115 971 451 191 275 16 664 786 797 741 548 66 965 254 967 484 709 197 468 1 767 198 226 329 377 591 847 788 908 299 243 23 269 45 565 896 61 228 681 209 320 228 274 284 834 592 768 894 788 587 894 554 136 471 235 864 61 433 651 968 731 894 342 352 290 258 247 350 837 279 559 157 858 184 440 691 776 559 584 915 497 829 821 632 299 407 495 359 839 498 679 569 391 372 272 680 630 870 382 466 148 940 622 6 475 414 696 602 324 632 517 173 460 337 156 111 743 651 469 933 500 499 853 890 223 125 921 852 994 302 669 494 593 643 499 420 408 546 21 83 529 537 255 989 225 411 451 319 415 411 430 442 668 162 235 772 667 897 454 397 266 474 696 964 596 960 511 732 495 333 344 263 191 462 695 354 181 306 249 110 423 886 400 385 448 363 274 858 654 921 696 779 243 898 473 297 361 891 449 946 596 620 434 894 311 611 190 742 401 692 40 23 58 715 417 135 631 207 218 903 535 723 829 813 20 255 351 418 24 498 348 797 211 636 344 180 650 219 505 678 981 689 597 331 26 895 351 565 298 72 767 164 311 331 199 606 588 187 559 86 20 460 509 637 443 968 431 817 367 467 364 692 806 713 808 723 449 956 527 860 526 268 27 910 464 934 954 305 506 182 656 979 224 285 393 777 443 439 415 848 992 879 897 53 515 729 803 95 391 385 278 369 964 420 562 147 408 672 733 664 978 811 330 199 114 238 372 967 19 181 220 740 522 948 37 908 638 574 733 743 321 562 719 667 211 0 413 919 251 912 770 104 153 992 228 425 195 573 79 215 66 23 209 916 442 616 462 463 51 990 351 657 330 576 419 780 246 831 51 497 94 172 600 598 515 179 375 709 103 453 275 169 475 484 84 269 451 897 731 501 887 433 158 568 8 928 700 606 111 750 102 204 273 53 154 787 583 528 495 685 332 769 853 158 604 289 426 55 185 508 907 423 941 64 991 300 344 690 905 454 791 6 657 63 410 162 201 992 41 695 677 724 815 881 882 771 169 307 825 706 167 731 128 107 147 470 406 490 511 663 943 653 668 951 67 430 465 267 421 505 313 97 581 128 330 462 898 850 120 74 555 286 804 35 744 302 856 502 791 367 164 85 371 183 388 438 612 852 704 33 708 17 481 288 496 162 749 745 12 221 818 918 858 973 952 602 275 808 103 417 526 266 854 896 800 241 333 412 92 389 796 151 405 276 439 252 438 539 996 801 759 813 718 617 785 670 570 411 829 672 180 706 289 33 601 88 273 286 851 716 674 646 218 430 274 656 681 711 195 676 511 305 840 580 273 976 249 842 387 429 865 918 134 505 950 87 945 574 372 795 641 397 441 858 826 714 866 858 776 412 533 638 716 372 217 341 699 818 534 85 246 399 354 732 255 303 818 199 228 541 994 220 937 786 78 762 851 943 971 626 354 503 615 421 226 183 761 924 1000 647 361 598 397 714 681 651 369 498 850 948 38 195 168 326 332 597 439 182 539 409 159 244 911 125 664 488 307 777 763 659 423 123 608 819 189 288 821 909 785 22 208 174 568 375 499 899 971 937 432 861 345 590 104 607 714 120 446 373 248 208 31 22 683 638 192 871 925 12 131 61 34 338 586 601 65 84 852 35 372 283 248 68 225 351 26 290 822 471 662 69 678 44 90 360 681 281 582 957 645 64 369 30 402 954 630 466 389 833 852 112 116 99 179 692 802 556 981 623 26 643 44 56 38 485 415 71 118 349 27 762 412 748 791 165 701 772 982 442 605 834 553 72 284 732 763 85 287 95 60 665 737 103 720 127 939 486 197 56 834 575 169 598 322 311 762 375 83 744 816 39 929 368 462 212 451 224 297 90 318 708 754 407 810 825 533 100 310 81 156 496 655 676 93 977 987 854 351 69 949 166 459 877 885 920 441 336 495 737 777 164 444 882 922 605 706 806 704 15 886 211 510 541 239 954 869 225 808 571 645 108 88 103 337 972 374 777 659 868 865 787 383 660 668 305 264 373 462 319 740 348 882 601 240 120 555 460 344 714 30 340 821 469 442 157 440 167 285 451 386 149 237 768 808 905 424 423 629 886 742 720 585 975 321 176 446 875 987 141 588 16 480 760 836 921 269 275 439 553 77 824 54 666 591 861 922 367 284 550 252 377 622 188 703 942 715 148 168 701 288 107 68 767 866 903 39 486 529 477 391 958 300 444 623 242 304 544 608 939 445 211 667 418 750 369 359 464 516 526 516 803 632 583 921 850 837 959 687 718 787 77 675 438 872 649 680 528 544 639 466 340 850 133 758 599 501 116 415 369 994 930 523 977 865 444 178 53 754 865 770 893 293 796 330 165 444 361 692 987 1000 509 327 201 993 84 799 846 551 565 214 896 847 88 873 63 531 402 115 637 266 885 529 911 32 858 427 476 571 470 462 570 978 140 770 323 575 920 168 478 837 733 373 683 820 597 745 703 999 859 339 616 95 219 526 127 76 304 954 998 773 415 567 103 907 688 425 833 960 944 310 796 28 35 478 847 631 222 901 981 432 239 949 527 457 826 5 885 130 958 882 902 724 801 4 982 840 780 815 799 723 476 594 750 510 71 949 493 644 849 473 76 88 421 954 896 247 310 132 376 267 366 629 342 166 985 324 5 764 490 156 487 965 749 588 475 820 536 967 463 385 791 890 824 212 195 71 810 504 203 537 122 568 517 464 85 501 139 441 265 628 596 103 592 345 690 418 516 226 384 330 610 175 220 785 738 414 855 899 270 57 435 391 976 951 854 60 804 344 501 68 971 96 170 915 440 859 332 307 436 716 637 397 242 856 181 331 621 388 229 890 796 663 281 772 965 486 831 120 830 683 187 152 779 708 66 570 567 750 877 2 465 513 399 58 720 931 388 692 318 616 582 114 630 214 885 946 51 67 66 232 750 604 384 880 312 801 801 230 550 29 231 366 893 981 423 612 264 162 656 581 777 237 694 406 802 930 704 852 349 769 84 450 724 819 681 35 619 481 264 521 862 847 886 754 179 661 718 442 822 373 23 599 961 68 356 762 350 411 965 698 531 48 147 255 218 827 289 837 659 553 709 520 751 594 626 929 606 343 371 428 715 393 378 27 812 733 788 161 496 104 858 26 152 356 280 721 534 569 557 545 473 617 416 575 211 41 503 816 383 873 595 449 617 972 475 429 57 614 589 552 718 799 577 221 506 209 941 392 129 850 936 601 466 351 175 28 392 29 844 126 902 790 575 518 762 401 946 818 15 887 721 84 37 297 304 542 505 244 285 985 93 220 937 911 923 111 938 666 492 133 791 393 923 717 262 684 470 560 853 836 798 573 919 834 869 574 727 726 169 12 710 614 583 647 524 505 109 461 522 600 594 665 344 516 381 606 551 202 517 403 37 314 975 307 147 843 880 873 920 49 236 630 14 819 628 537 323 88 997 845 40 942 509 383 457 241 340 7 795 856 409 183 169 383 490 667 578 721 892 849 121 127 830 134 945 457 22 620 545 19 464 584 312 324 318 121 916 658 479 710 865 240 893 386 974 734 52 551 806 943 400 279 70 229 412 366 38 434 985 934 804 800 869 467 123 186 587 39 195 66 100 412 305 344 797 278 429 848 181 235 143 932 513 564 512 276 929 549 61 914 834 216 713 702 683 188 240 269 578 786 686 29 197 990 373 345 620 801 545 152 35 687 83 899 602 946 175 530 591 838 939 958 352 799 861 912 518 816 104 68 915 575 541 14 612 201 784 777 782 515 856 675 669 304 676 925 695 335 700 861 584 956 505 732 518 270 325 687 23 603 329 88 757 140 340 10 396 357 858 435 703 737 977 268 464 728 52 598 729 146 951 471 329 477 909 670 69 170 664 374 907 68 128 470 937 966 962 189 189 885 488 554 782 923 42 829 158 314 991 371 788 265 377 877 610 917 228 60 155 883 883 136 534 975 96 520 574 406 396 862 899 338 634 868 312 756 245 318 92 955 831 309 847 748 365 567 554 729 804 864 930 78 151 951 964 120 182 355 988 614 284 774 532 395 904 761 926 851 939 289 890 878 566 97 959 483 179 999 918 498 458 96 908 348 115 356 934 246 307 507 851 500 699 841 465 174 566 304 68 88 194 958 668 226 983 862 532 100 89 791 909 759 114 172 8 413 0 495 235 795 680 451 860 734 133 47 325 753 976 462 439 4 659 780 376 355 399 529 899 902 915 937 984 814 890 930 988 772 776 574 566 807 376 777 540 860 175 864 613 150 326 403 506 336 534 881 42 933 761 293 186 676 229 170 489 119 451 828 890 578 753 807 384 481 584 276 340 110 491 304 260 168 58 765 503 592 997 897 876 110 189 61 785 417 582 625 887 32 804 128 961 908 287 697 388 222 972 728 331 462 383 942 630 441 58 484 32 407 732 907 516 920 319 652 689 901 276 927 284 431 55 245 338 693 941 726 914 264 805 244 725 539 538 706 979 595 542 362 1 273 620 868 193 939 519 881 839 794 807 122 224 213 718 914 905 658 991 818 921 147 414 998 685 951 703 16 897 596 377 898 869 349 117 413 287 636 293 125 429 451 598 5 16 316 918 920 325 260 90 246 406 855 595 90 157 649 105 53 245 834 302 113 182 419 525 468 54 169 944 834 971 541 838 986 208 107 258 533 366 699 130 123 553 724 213 61 372 669 113 968 502 767 432 35 185 308 502 590 476 797 423 799 690 613 136 897 71 393 781 789 443 910 911 995 985 475 407 357 144 520 676 997 286 108 32 822 415 533 763 243 682 185 41 371 149 176 619 220 921 400 360 363 309 270 710 646 745 116 354 240 987 29 236 624 136 267 797 903 152 559 145 833 744 537 555 244 64 173 815 984 572 174 699 233 796 760 878 892 875 231 131 214 259 718 837 747 985 634 649 136 192 145 320 287 681 874 883 744 46 697 80 970 223 778 554 18 889 431 261 115 13 391 328 623 108 517 721 444 150 721 579 693 865 250 332 897 123 214 641 521 262 72 842 484 201 395 501 89 177 113 203 189 503 531 163 963 47 884 406 548 604 337 592 469 938 275 365 61 488 357 933 102 428 774 585 980 168 438 68 344 550 623 884 405 505 46 367 903 929 124 450 533 812 393 353 750 668 717 810 507 426 94 608 205 867 545 185 386 982 604 81 883 226 964 287 730 9 5 632 290 129 433 174 292 178 526 41 845 594 202 703 371 295 663 576 513 207 112 250 540 715 330 422 293 645 61 374 6 417 6 295 897 790 468 189 967 345 229 163 938 431 218 309 77 880 236 942 86 347 191 977 413 521 750 705 517 162 79 522 579 436 168 475 577 635 663 544 331 244 58 621 26 275 929 102 154 516 43 591 862 586 919 626 458 669 331 974 830 761 496 760 548 663 235 124 650 249 19 332 492 77 952 869 703 232 971 209 747 365 799 960 302 70 586 759 738 268 733 919 28 580 679 927 594 265 50 595 513 69 927 357 497 878 225 199 110 547 407 208 264 558 168 565 979 105 676 716 372 760 986 751 691 16 677 284 280 78 231 145 498 157 853 994 386 77 545 847 976 303 55 239 212 574 155 190 678 830 257 401 941 243 151 631 610 179 915 890 256 497 386 754 5 238 99 390 314 995 589 641 298 995 231 861 920 386 403 597 567 659 349 508 253 499 490 863 29 756 104 284 252 489 389 256 726 488 998 391 834 586 32 131 932 262 344 851 999 746 447 918 756 147 777 9 645 266 223 673 22 326 308 273 814 49 881 891 536 878 281 369 815 312 852 746 926 547 596 924 292 394 841 47 540 617 407 536 235 629 560 256 306 867 880 471 915 760 361 802 989 642 523 803 305 726 548 230 272 495 506 915 888 698 313 427 667 720 314 901 700 873 156 6 92 35 476 6 147 837 160 135 830 34 290 486 759 189 68 382 684 573 648 923 270 960 702 936 31 15 188 731 888 343 88 979 730 563 336 228 751 847 714 932 880 3 418 990 544 485 723 579 409 370 501 30 682 202 318 712 569 505 794 456 848 233 786 929 148 121 156 898 320 869 182 199 224 951 541 767 435 263 345 195 985 197 224 666 751 541 729 319 46 875 126 245 107 911 173 254 383 328 504 702 548 685 253 771 987 793 889 421 55 585 967 39 782 190 56 532 731 785 202 128 659 327 372 765 237 896 19 971 575 874 673 122 910 925 245 896 717 485 668 123 70 634 162 851 823 217 734 905 353 935 384 11 613 755 128 201 650 498 171 224 371 843 698 280 119 942 175 187 426 842 310 847 827 823 49 649 391 134 906 744 68 289 106 32 396 233 232 45 82 403 621 452 597 670 83 716 611 609 902 388 802 563 587 628 737 635 629 128 769 886 223 188 174 328 220 921 913 451 966 994 205 938 798 802 607 232 869 569 193 122 308 994 685 894 974 421 529 954 900 649 839 122 836 364 802 407 285 714 210 602 59 414 539 208 567 497 440 435 417 632 557 724 977 593 970 950 365 850 903 265 498 93 738 685 457 539 92 741 252 653 342 663 418 232 870 985 80 661 419 496 292 327 571 621 271 540 922 636 741 177 252 238 269 989 275 725 528 718 817 131 370 510 145 787 93 15 771 524 27 542 19 319 220 942 291 491 481 212 478 574 388 81 811 657 69 437 733 948 154 902 431 523 763 575 662 856 941 784 379 968 677 750 638 897 691 928 739 523 139 568 96 527 648 259 535 716 695 267 16 849 520 446 723 283 372 736 138 665 520 868 632 196 617 621 92 659 548 182 534 38 749 981 916 396 239 450 464 286 69 831 486 588 628 208 870 999 944 359 663 815 227 646 10 195 266 454 206 165 635 739 203 736 719 118 131 310 920 946 595 988 776 80 575 403 639 797 754 582 155 768 396 381 414 758 928 31 211 133 196 197 223 398 932 941 867 415 250 786 360 844 773 488 275 700 242 914 496 347 495 650 115 243 383 528 352 662 910 562 794 105 758 16 854 690 308 721 456 910 858 815 753 631 654 28 682 896 293 529 242 139 530 708 733 912 587 84 925 497 645 718 601 755 85 455 796 745 175 251 654 32 417 758 14 71 137 47 318 429 575 911 568 105 619 300 368 205 471 742 584 723 979 887 932 833 567 189 566 942 952 295 72 389 341 59 470 724 941 469 663 117 709 670 142 255 417 525 816 217 473 979 827 811 367 868 235 750 733 851 690 264 454 97 612 886 435 444 33 529 773 162 45 768 800 92 124 797 854 35 11 30 261 110 905 445 294 986 837 201 592 591 829 150 140 978 840 945 486 498 127 403 663 443 897 137 763 432 531 778 658 353 6 541 1000 338 842 269 884 159 685 73 257 458 879 780 667 586 660 493 575 199 162 705 669 749 137 524 59 140 28 631 187 945 894 809 300 973 435 158 808 94 994 830 13 669 987 149 297 813 125 678 106 241 495 961 401 266 210 209 536 943 69 327 980 952 9 935 689 410 811 517 547 496 595 91 198 243 198 203 665 265 330 925 29 528 554 118 858 54 26 301 541 471 136 82 803 463 706 901 317 38 236 992 294 919 495 0 384 293 701 380 362 302 134 799 108 281 543 634 531 548 17 948 305 383 370 442 429 687 222 4 597 789 460 567 441 827 772 824 471 824 555 833 477 41 983 584 321 525 217 852 72 234 151 728 616 520 169 396 206 391 751 154 531 210 721 971 389 844 146 211 667 53 395 144 93 377 727 413 253 296 616 676 881 766 404 848 637 924 243 194 666 994 348 197 555 420 519 295 263 17 506 281 69 900 424 513 277 503 925 529 150 893 205 30 10 960 229 647 883 471 840 549 816 539 97 723 958 967 17 572 335 522 853 403 422 628 267 50 130 544 930 631 436 486 660 445 445 240 91 680 63 283 580 878 821 676 952 779 994 969 702 329 842 554 83 615 534 350 664 15 893 594 646 328 431 657 124 876 897 215 907 959 497 486 188 669 513 140 447 506 460 501 186 301 406 269 916 939 970 931 954 862 876 951 541 307 607 664 534 855 230 440 813 78 925 353 747 789 844 545 294 303 45 832 955 803 100 870 741 69 153 46 282 28 996 822 334 603 837 867 809 419 658 622 848 934 326 594 722 169 491 368 823 887 199 129 689 298 351 430 718 503 827 999 530 823 172 864 777 360 82 585 778 740 558 978 673 883 571 395 403 413 762 577 300 312 706 988 609 56 769 678 558 596 676 439 770 199 302 898 558 736 834 688 475 392 665 499 626 587 893 381 1000 6 957 651 317 14 638 277 421 759 954 330 706 981 769 827 179 422 724 89 157 557 128 631 300 144 482 926 730 374 658 81 732 966 731 400 980 721 29 752 831 982 82 536 315 850 362 845 271 437 285 428 345 412 410 645 907 891 922 989 617 579 69 700 544 152 99 875 224 479 627 54 813 708 589 127 909 302 971 179 90 608 958 434 19 720 430 926 610 351 266 578 281 334 277 177 837 728 403 60 558 381 113 370 88 53 496 348 706 819 879 795 426 836 581 796 907 362 73 869 65 338 446 345 24 75 873 860 154 276 920 711 656 384 81 96 437 928 795 494 746 673 641 171 861 573 319 767 934 391 635 998 729 433 695 752 859 567 963 12 194 882 74 202 618 154 649 406 434 443 899 179 468 539 702 328 463 20 94 397 762 81 394 490 865 440 593 723 7 908 734 552 789 807 105 758 313 753 163 746 196 414 276 15 304 329 342 767 348 787 163 462 219 908 303 83 348 896 805 706 155 538 257 943 697 362 53 361 466 215 458 13 628 85 27 932 414 368 50 113 507 212 574 725 119 877 808 818 124 612 523 278 502 132 572 550 845 624 262 310 191 71 675 170 155 701 453 568 421 502 681 927 713 254 651 184 482 810 1 605 774 876 234 627 7 806 528 851 781 789 512 971 859 186 141 13 239 945 933 659 447 613 585 511 218 587 694 700 749 47 304 874 922 890 500 928 695 27 130 475 167 993 798 377 531 290 389 769 234 673 427 680 285 363 191 503 301 236 554 401 282 857 274 555 746 773 482 792 151 963 619 317 308 416 45 838 705 786 606 938 458 384 970 743 98 512 597 398 99 150 151 733 358 424 287 456 549 769 247 699 83 217 368 390 632 412 579 688 549 184 978 7 919 947 101 16 810 697 766 908 846 916 640 555 691 927 10 239 47 609 290 481 825 9 223 809 772 801 496 321 337 473 327 255 771 427 623 580 475 740 840 672 7 831 226 697 109 588 288 507 548 577 988 724 937 210 532 708 10 380 380 346 852 706 953 975 484 575 906 958 666 745 629 672 928 207 368 36 794 7 543 341 935 882 416 871 91 948 931 452 327 310 798 530 16 750 504 851 676 410 161 341 506 789 364 433 347 83 821 140 90 715 832 24 596 248 247 686 547 177 137 225 486 286 754 853 387 610 56 414 371 216 106 228 356 469 13 703 552 833 194 993 547 26 16 494 625 614 531 523 790 19 747 628 305 852 832 43 813 887 457 183 102 914 411 458 383 423 512 286 607 705 278 505 82 645 350 706 259 880 228 400 898 326 379 554 178 211 949 990 97 757 525 551 670 287 360 404 61 871 689 667 575 966 523 657 963 872 714 573 751 294 972 1000 619 351 906 148 561 854 490 9 610 14 559 279 300 918 683 360 140 723 378 715 41 900 723 3 771 436 575 873 81 898 224 52 600 129 199 512 982 688 521 591 53 431 222 352 701 256 63 192 978 440 906 370 339 980 724 461 768 298 685 848 548 909 899 147 389 450 11 371 489 531 313 542 313 886 245 365 141 308 557 471 99 814 192 790 794 916 250 561 565 287 760 112 547 11 611 935 460 621 657 300 503 970 193 167 207 438 532 700 97 440 170 195 253 713 336 398 628 938 958 193 224 70 656 770 80 266 56 539 886 713 190 740 34 383 907 592 172 790 291 268 581 812 814 833 525 150 583 152 87 892 344 662 961 1000 783 40 617 190 930 855 902 120 594 287 854 852 879 25 641 169 644 221 981 457 406 505 958 988 8 396 231 352 409 192 703 191 583 319 381 513 173 634 984 767 273 837 970 151 861 611 671 504 183 3 312 940 859 622 279 867 369 510 570 778 53 272 968 635 942 700 499 115 686 482 233 958 318 202 460 530 164 482 33 699 485 697 638 695 670 917 913 38 778 482 815 830 105 135 816 47 186 315 161 871 796 745 828 466 298 287 995 462 769 380 512 605 428 149 299 97 417 564 134 546 45 301 375 502 435 191 548 972 857 60 843 652 804 670 117 453 309 464 914 429 843 425 33 270 926 683 366 694 246 851 240 643 151 966 144 937 508 43 909 364 454 751 16 609 772 484 61 432 947 975 860 141 751 892 762 28 927 127 722 172 330 313 166 480 278 661 769 786 55 677 149 508 779 516 116 902 352 177 334 298 503 193 791 605 437 552 633 363 31 706 886 360 370 404 191 647 64 959 784 119 987 285 626 117 152 742 19 503 270 704 153 772 248 943 376 765 269 565 465 744 296 287 186 400 188 780 659 673 957 794 208 777 860 728 536 584 639 334 630 730 333 811 561 630 810 163 880 605 684 406 292 323 863 86 119 237 397 997 32 491 639 158 900 539 582 6 847 253 520 21 374 901 374 896 835 896 786 229 305 352 858 986 945 425 183 388 475 792 74 203 87 362 219 749 886 537 241 296 770 272 648 134 988 975 479 706 376 338 815 551 829 420 813 450 431 564 950 38 262 585 901 175 447 10 54 879 137 115 188 768 625 19 980 593 85 50 34 424 206 488 25 585 690 562 296 541 401 713 102 806 300 378 234 43 260 223 895 440 537 259 974 337 279 103 689 154 296 317 1 718 190 931 812 770 536 701 143 258 742 26 560 968 445 355 352 714 217 352 474 650 857 418 688 460 738 178 450 278 998 264 559 396 811 312 985 1000 347 987 899 645 666 354 251 235 384 0 684 494 360 398 524 65 284 883 786 39 426 433 102 384 568 572 371 852 550 839 4 643 209 858 912 912 10 683 512 952 410 195 446 770 945 321 186 580 556 972 618 981 756 71 364 323 643 86 527 544 925 882 186 485 739 449 749 101 483 260 52 892 806 849 13 750 170 551 329 725 522 946 705 629 17 420 303 11 858 829 554 134 62 91 618 153 539 366 253 21 625 656 264 783 505 277 884 674 827 213 750 700 510 806 328 878 225 630 240 82 811 793 215 872 235 185 376 773 550 628 793 527 284 409 309 788 685 192 813 511 756 914 562 618 719 889 847 295 518 87 729 680 231 295 552 466 479 927 590 29 907 735 907 190 143 567 329 827 110 493 689 218 758 250 835 476 490 681 122 7 119 202 39 350 497 590 167 975 868 756 355 126 490 613 667 632 179 995 458 641 839 498 858 596 747 44 423 236 76 897 595 195 98 633 896 594 574 62 569 793 817 275 919 659 888 585 290 418 932 100 58 122 597 267 718 696 310 492 283 386 388 229 932 486 213 827 431 138 240 351 931 408 626 201 66 865 137 356 282 68 807 692 190 403 958 259 450 268 750 85 5 490 313 936 327 878 762 757 15 353 108 297 760 733 849 826 949 986 181 230 405 339 921 946 741 879 556 543 498 306 627 502 147 291 437 473 520 550 229 535 902 336 183 661 420 32 838 368 369 370 950 773 708 222 71 801 452 626 343 949 283 321 450 429 963 238 253 483 139 482 17 40 169 551 53 941 934 890 308 302 260 609 427 967 831 497 767 282 474 461 231 757 781 32 537 96 622 790 578 760 623 946 800 791 496 204 731 430 445 391 83 56 999 509 375 829 357 493 111 831 954 693 587 86 724 475 181 345 264 758 457 886 55 608 29 551 811 759 332 255 501 414 663 500 275 37 328 631 529 790 813 834 482 399 920 558 226 452 254 489 562 710 727 616 317 755 518 479 865 849 86 366 615 748 865 889 784 544 519 664 334 332 498 167 82 769 76 307 220 682 148 133 743 874 749 60 628 266 890 844 467 975 209 81 74 73 969 209 969 839 873 654 522 370 172 956 490 248 614 709 281 761 842 23 986 942 434 965 559 324 809 25 650 17 457 76 442 777 284 410 968 156 63 489 877 234 796 718 833 410 427 113 522 620 136 508 913 921 824 471 596 632 848 246 649 304 321 442 81 956 851 400 464 913 240 692 146 36 410 979 797 836 443 318 807 930 177 719 851 1 541 446 984 388 43 984 44 715 425 476 671 275 875 134 539 114 825 685 149 586 15 945 421 809 615 579 739 143 649 589 495 190 386 479 929 429 462 972 143 239 447 165 513 673 298 404 787 475 440 287 60 806 584 833 614 198 763 352 692 412 940 187 953 678 17 881 106 830 205 600 68 651 765 933 324 414 336 462 240 775 748 300 580 331 484 193 880 598 897 572 361 188 758 313 865 774 546 970 603 750 570 671 752 686 955 75 99 290 536 339 416 636 990 347 966 825 539 846 422 435 417 783 975 526 447 839 299 992 809 253 741 730 275 493 415 229 919 513 870 807 203 285 442 192 983 407 16 522 604 790 308 372 924 282 897 370 473 547 362 281 800 454 362 426 946 776 655 217 640 876 23 843 513 464 386 495 222 754 368 178 543 28 549 466 309 798 187 781 344 548 413 495 2 126 921 299 901 927 515 893 802 889 735 314 704 472 161 926 225 528 455 119 555 3 936 216 800 123 348 496 670 113 990 23 238 910 322 491 836 188 383 990 77 469 303 780 940 815 57 517 343 511 635 249 866 571 464 17 693 812 864 714 276 854 737 513 115 410 3 951 949 385 940 25 205 594 157 145 409 565 661 103 76 647 351 293 217 815 661 261 978 525 327 253 730 415 117 844 824 120 146 124 856 85 501 61 31 657 557 791 221 569 893 648 215 243 292 784 409 305 396 738 181 722 342 910 136 459 105 311 930 251 435 137 335 935 549 717 943 105 507 163 25 399 163 592 994 806 375 754 110 122 492 290 844 185 199 979 643 304 290 924 906 76 61 592 10 609 309 952 66 815 466 90 566 980 33 559 786 759 664 895 881 155 185 724 340 735 702 334 390 343 610 295 418 670 887 779 630 547 730 695 713 548 137 278 527 169 188 312 928 852 207 808 358 743 883 49 829 936 383 219 279 992 865 48 13 103 827 642 649 908 689 362 455 825 991 334 345 179 645 624 382 203 783 739 297 665 788 126 601 522 696 231 865 560 278 229 15 104 870 15 12 558 376 818 734 719 151 431 249 148 54 630 702 189 720 351 853 507 476 805 380 523 35 596 434 665 824 448 768 46 463 131 955 190 301 689 908 803 471 508 950 524 137 4 64 857 354 269 715 181 73 447 703 460 42 136 124 218 936 243 263 750 726 217 939 26 257 199 828 727 706 130 603 195 485 666 51 838 934 117 370 359 563 72 170 957 559 645 174 494 887 436 243 964 4 534 989 261 84 169 339 789 650 941 335 134 959 385 971 244 854 340 954 416 763 123 724 321 767 897 167 6 684 761 969 40 646 310 300 729 478 990 870 127 283 204 260 241 941 582 836 794 273 790 561 35 912 285 707 679 533 225 684 569 986 4 608 631 313 259 712 790 248 581 268 530 136 527 122 76 460 958 869 732 747 782 118 658 418 825 688 950 49 723 870 386 727 477 369 391 87 80 181 687 12 800 568 147 679 690 223 138 999 443 222 97 224 339 106 993 515 794 943 916 868 164 301 946 641 21 337 79 452 869 765 463 668 685 962 698 726 184 836 724 978 57 820 554 747 925 546 262 70 840 177 290 4 829 235 996 850 923 74 301 791 191 116 811 227 77 860 952 612 695 675 589 103 846 494 202 122 40 463 192 879 991 833 234 819 67 229 20 342 655 673 484 197 788 646 423 864 506 374 827 200 400 353 779 149 138 265 744 468 20 904 197 692 133 489 250 634 76 264 803 120 226 495 941 854 508 866 597 422 869 105 771 830 311 34 24 660 295 17 660 261 989 994 579 935 173 983 150 46 42 504 835 94 552 170 131 361 607 467 927 925 429 557 763 726 504 888 489 488 733 943 477 383 300 589 531 367 824 923 189 823 515 871 951 165 377 88 305 952 294 23 245 607 69 193 863 280 749 418 860 999 663 931 219 437 756 319 201 558 8 358 389 182 268 687 871 988 138 952 966 523 89 535 761 288 725 863 81 329 420 861 865 168 979 357 80 390 365 906 175 239 736 407 207 996 391 476 752 63 727 88 213 73 298 863 489 891 210 755 365 171 337 223 238 868 520 135 740 422 50 494 745 836 529 10 459 853 301 597 31 22 34 52 695 129 503 742 990 260 603 379 506 966 854 50 650 942 377 545 912 795 293 684 0 415 655 597 909 856 718 300 670 261 530 660 93 764 830 512 344 850 853 350 522 336 546 309 982 320 524 487 45 350 38 444 116 692 40 376 899 110 675 568 370 205 227 463 320 57 974 663 258 178 13 779 513 910 439 846 230 962 332 274 663 722 70 130 765 461 506 664 570 180 231 940 736 810 754 55 218 79 718 475 256 730 605 120 639 43 966 220 356 649 494 370 370 915 499 135 375 4 150 945 536 732 884 271 893 989 326 110 67 43 936 322 124 540 793 114 934 758 334 641 759 179 10 480 93 861 966 819 864 115 763 399 847 998 670 739 986 995 201 404 389 136 725 512 28 870 977 313 979 662 954 737 840 315 217 284 175 182 103 39 649 217 789 847 215 810 585 552 156 137 956 544 625 32 407 4 901 384 316 880 45 621 616 237 936 184 872 110 718 974 500 366 191 289 212 757 98 148 660 254 637 615 149 261 647 556 616 899 291 931 778 687 552 746 923 839 281 795 948 350 120 448 715 662 88 278 770 537 778 430 142 766 396 291 26 42 198 993 293 840 923 422 526 826 519 801 664 800 947 964 149 418 763 216 80 850 845 201 738 974 630 880 739 26 522 116 419 71 108 711 910 383 485 787 208 3 939 224 154 885 187 655 655 949 870 734 150 66 934 887 392 916 118 130 293 639 598 711 709 705 774 970 439 258 757 647 612 695 870 766 932 408 420 586 356 641 671 505 58 956 391 449 871 509 931 163 499 528 226 560 584 351 529 23 608 285 21 571 332 242 336 615 649 107 200 4 99 222 860 157 177 602 957 400 110 887 914 961 766 491 520 702 841 48 724 800 685 96 371 16 337 706 982 337 165 533 692 263 754 551 771 282 152 728 681 614 966 947 574 732 437 93 433 278 140 508 77 176 955 799 543 643 857 524 979 21 56 670 635 809 572 406 443 723 485 123 688 450 421 261 533 858 705 965 487 197 824 915 372 778 714 915 420 570 438 750 590 846 771 576 6 342 981 448 417 465 923 104 267 343 717 799 552 421 116 38 617 939 953 989 69 18 255 840 939 44 590 528 889 360 103 247 54 436 694 822 252 616 925 518 959 993 317 510 414 432 900 30 370 204 370 438 221 624 630 159 668 219 38 908 930 492 154 335 279 848 156 531 815 433 48 125 425 364 987 838 795 886 220 517 89 589 306 661 565 935 171 232 505 560 491 435 403 645 769 682 844 277 212 10 709 611 135 133 327 121 971 473 358 190 989 798 130 647 810 694 933 980 925 438 891 768 224 293 412 992 326 607 268 889 616 976 500 750 109 826 222 431 298 579 620 639 728 101 637 537 795 569 516 71 6 758 838 229 51 601 573 728 207 192 617 175 520 468 276 980 645 498 410 294 428 381 932 156 481 568 692 275 489 560 346 494 317 183 75 719 136 647 447 342 838 415 516 357 882 144 336 878 641 97 171 420 477 455 575 310 22 619 584 862 530 281 356 846 816 430 917 951 428 715 644 265 129 160 974 362 303 661 239 295 758 409 714 586 863 641 895 237 611 831 98 140 463 805 337 278 586 253 228 13 967 872 630 447 383 603 160 37 615 398 683 372 159 748 310 373 740 556 961 350 738 411 841 201 567 178 478 153 430 58 165 749 281 794 547 15 748 59 403 363 456 85 86 966 184 747 691 924 303 3 625 40 413 466 240 332 643 70 484 424 127 648 524 759 794 71 773 541 129 527 255 936 611 341 254 794 87 296 69 741 298 694 781 63 159 372 394 801 441 877 224 919 876 100 677 21 170 801 562 650 327 168 937 289 508 542 435 947 837 503 687 135 196 819 549 706 191 942 506 983 170 82 902 397 181 930 418 702 731 331 703 409 498 639 698 358 181 132 304 369 986 342 855 534 513 403 239 55 696 745 37 217 178 290 614 710 220 31 411 302 361 113 62 858 103 759 567 283 242 870 4 580 564 858 113 76 261 351 130 956 447 518 173 624 808 138 333 27 520 95 680 880 207 741 89 662 852 656 296 445 877 299 24 792 157 136 219 417 839 700 724 285 218 248 909 25 385 593 403 904 688 434 135 246 174 576 907 25 583 203 470 459 501 493 251 657 981 821 425 819 521 149 103 738 748 363 114 133 308 868 388 995 301 875 592 826 450 499 851 32 53 672 842 905 516 444 914 848 265 690 666 785 190 121 874 938 483 987 422 142 206 161 136 506 35 80 683 484 578 533 867 982 556 709 238 72 152 151 919 416 193 937 200 382 57 73 319 891 411 92 33 616 253 520 473 287 599 156 123 528 40 989 861 596 697 99 19 849 601 289 264 793 577 816 175 985 888 845 876 651 937 260 266 189 131 91 475 82 246 949 961 285 938 822 232 634 272 602 482 872 891 98 17 467 913 191 452 152 387 679 802 323 290 420 863 772 510 690 205 107 638 166 391 575 987 975 209 258 576 42 481 818 491 497 637 755 39 440 259 778 470 412 100 111 831 315 234 692 4 439 798 641 604 541 568 942 515 128 551 442 521 31 612 12 880 600 118 270 391 376 399 860 788 851 322 970 165 555 662 168 993 811 160 948 351 727 889 865 854 439 659 375 822 622 738 53 221 855 674 611 583 425 822 722 275 143 691 439 49 704 958 42 515 117 341 865 196 582 82 49 372 92 423 545 713 512 949 285 367 623 895 949 399 716 670 673 210 712 463 258 768 420 651 282 888 992 498 83 925 931 132 296 22 906 841 86 418 789 370 136 763 616 84 161 683 105 833 892 168 295 502 935 66 152 568 954 495 66 388 419 996 519 67 370 777 907 455 546 695 177 681 458 792 116 618 475 572 803 718 739 449 219 26 515 723 593 820 569 658 207 340 6 78 406 375 206 664 181 103 358 357 783 167 501 250 137 327 173 939 44 911 387 615 288 253 689 881 424 257 890 983 948 247 412 705 621 617 368 563 720 9 872 958 584 510 82 141 229 74 957 321 75 268 526 178 325 731 438 735 878 815 608 510 586 200 325 842 258 539 914 550 196 218 497 506 463 758 77 929 947 453 172 690 539 735 555 154 218 631 407 278 952 819 752 538 144 120 575 847 175 476 322 669 36 116 187 352 298 426 151 807 857 480 426 896 937 534 629 896 473 607 92 425 308 884 103 575 299 209 895 842 121 176 895 467 224 799 330 67 955 316 508 561 310 570 456 679 130 389 419 810 928 777 258 51 95 594 89 120 411 421 376 182 801 886 232 860 42 407 596 846 500 132 569 665 975 878 799 846 416 622 457 294 54 252 288 167 873 674 359 33 185 613 378 688 641 661 439 36 754 276 991 448 754 530 254 668 633 417 117 650 328 200 993 302 683 563 640 534 83 277 233 979 877 110 337 179 745 931 599 816 775 458 243 349 770 680 701 494 415 0 154 719 78 862 853 244 362 454 380 688 626 318 84 888 57 698 176 661 738 408 85 346 297 419 294 544 830 350 516 446 718 669 516 795 883 720 38 596 173 770 636 798 87 719 685 495 768 212 508 505 619 592 850 916 362 495 811 191 845 326 988 914 347 503 708 581 222 97 176 746 866 811 543 305 529 579 151 648 791 658 152 409 601 354 676 962 200 486 152 44 164 491 957 510 993 16 90 566 113 617 311 330 428 205 986 956 784 489 956 574 146 459 334 99 812 10 412 12 495 916 407 10 406 364 519 399 731 960 316 195 577 979 525 4 183 862 311 966 350 618 891 848 77 225 298 888 586 709 251 432 624 658 442 30 373 312 780 103 624 95 298 200 73 174 555 608 387 217 925 89 835 816 288 263 392 585 150 977 293 753 760 917 762 201 298 134 865 77 588 488 523 237 687 948 410 593 555 149 161 479 237 347 294 524 609 37 460 111 365 752 863 125 20 976 677 669 109 541 745 48 28 620 285 66 567 46 658 121 194 171 599 782 517 245 657 478 633 116 588 998 220 802 474 591 777 150 612 237 691 708 636 718 327 920 136 893 966 793 365 511 315 316 293 184 912 301 661 544 769 600 893 988 401 366 930 529 516 541 117 206 249 752 275 927 672 410 172 989 555 536 499 869 203 143 52 114 796 64 658 564 663 902 903 415 268 184 943 783 725 411 340 325 515 966 603 538 376 774 526 282 310 376 502 512 871 906 978 666 969 987 581 632 888 483 46 155 666 341 937 742 103 628 418 617 594 21 154 321 794 31 602 455 407 455 319 629 360 296 294 329 282 874 312 169 708 709 676 373 401 964 467 504 592 884 120 185 904 626 857 698 656 810 504 414 264 822 42 624 469 687 304 102 912 967 271 619 675 298 344 428 261 810 931 852 693 402 388 949 379 596 998 35 405 501 800 669 675 842 292 143 880 947 245 792 913 867 762 939 164 105 366 776 266 648 980 959 402 367 907 780 315 904 166 719 756 966 387 430 807 30 925 686 328 169 829 240 35 591 531 550 47 248 325 313 248 304 623 649 23 881 428 337 136 594 407 891 559 794 673 717 175 597 754 503 765 583 94 151 525 976 52 571 224 728 883 471 32 857 119 406 737 898 94 224 843 500 115 401 645 139 469 820 735 223 674 851 805 767 353 329 95 404 251 318 131 486 140 514 342 610 271 431 859 364 654 702 216 120 454 860 258 923 31 992 145 704 194 301 823 546 981 917 301 231 586 432 716 725 297 410 686 568 840 544 283 845 245 498 965 51 710 222 973 740 566 469 444 759 121 618 657 101 534 957 683 471 740 751 195 37 160 232 956 351 775 590 195 372 440 511 422 149 733 746 888 650 214 683 760 334 300 416 786 185 373 468 655 112 570 201 500 81 432 807 431 559 749 978 282 188 488 55 336 572 800 575 221 365 258 981 50 909 396 835 94 120 654 100 584 224 301 435 304 84 594 87 994 342 416 275 529 903 681 216 827 480 790 47 196 399 379 245 308 127 431 753 246 437 852 181 660 152 616 315 588 209 753 581 550 168 208 430 423 888 645 249 720 786 647 915 185 26 512 844 152 294 596 749 730 447 930 741 951 545 56 538 105 160 470 6 680 677 787 102 565 783 350 636 568 996 550 104 373 413 947 524 707 894 273 436 341 554 529 643 98 584 532 554 95 1 559 774 678 345 875 594 127 576 229 46 924 130 502 296 543 448 172 601 342 796 388 34 349 916 28 798 851 559 351 946 559 261 71 588 957 298 181 435 873 409 480 148 539 981 444 433 781 967 385 474 762 772 859 462 40 886 259 890 796 961 187 706 221 258 294 529 555 474 963 779 235 794 927 125 127 722 909 259 40 293 732 801 416 942 262 455 827 872 697 974 832 235 679 404 844 972 932 750 798 894 881 32 687 807 508 165 880 416 423 919 60 154 71 827 95 332 282 273 555 330 246 386 916 925 789 760 896 720 861 45 965 741 428 651 547 935 168 778 702 590 696 761 744 118 588 190 449 221 815 355 902 60 740 817 336 880 928 584 951 789 628 915 529 56 918 428 990 85 205 44 674 253 156 769 370 95 311 171 315 125 877 568 184 617 737 520 848 664 455 799 452 82 713 333 137 630 112 479 66 668 522 740 920 29 860 642 124 170 164 790 294 40 358 830 8 94 701 856 757 155 6 561 236 718 245 725 700 356 555 765 23 428 856 295 456 716 288 579 237 451 369 531 842 726 712 850 171 412 705 279 566 710 191 153 779 435 229 830 142 783 947 165 210 154 459 666 221 98 596 458 548 964 340 389 41 51 238 211 462 294 490 379 355 32 883 486 467 112 315 608 246 613 124 456 767 934 473 987 31 68 444 578 32 783 319 424 185 908 635 646 554 476 376 908 507 611 745 325 722 412 285 319 24 408 774 142 342 598 129 372 666 924 302 49 59 620 472 243 879 458 241 432 285 968 692 144 578 436 820 651 199 104 970 223 512 95 716 853 693 844 576 710 120 877 110 530 848 933 772 727 743 364 158 27 684 201 522 261 637 342 264 187 797 585 409 308 679 125 512 723 320 440 784 791 668 893 320 516 826 92 594 568 807 103 946 490 304 820 103 292 513 718 478 309 302 239 969 980 715 480 55 34 271 838 177 939 83 496 454 908 939 47 827 746 501 124 587 804 943 41 95 455 758 925 764 59 163 732 391 877 563 797 262 834 634 438 124 68 934 577 327 224 975 153 321 475 629 908 631 571 948 725 26 58 649 141 116 163 224 858 39 786 654 653 971 640 442 94 707 727 22 34 951 348 538 271 175 166 530 805 737 478 881 114 887 530 254 2 44 829 860 83 966 865 87 937 504 528 382 211 255 756 244 557 455 133 827 629 299 357 433 387 186 666 852 72 195 457 425 590 285 636 672 250 501 110 553 574 725 19 678 32 569 759 604 861 267 542 907 173 449 807 75 757 937 235 818 34 511 644 145 125 738 734 731 486 663 106 172 595 586 424 957 634 931 881 930 982 992 28 4 879 793 467 739 241 826 806 298 901 257 899 62 898 519 291 524 642 748 158 88 553 205 49 858 942 307 74 13 285 443 994 225 479 901 815 639 163 247 298 905 240 91 309 638 599 336 417 331 851 978 408 652 101 297 858 570 909 313 271 23 46 170 184 588 715 28 993 317 485 834 94 962 424 886 795 794 202 806 551 302 246 317 983 851 400 872 933 725 734 226 853 431 779 910 406 971 671 513 273 950 787 221 816 430 340 275 387 508 653 486 857 647 426 982 102 788 111 849 176 305 784 113 736 834 437 548 21 739 764 132 859 86 744 397 460 463 698 293 266 41 587 908 687 714 447 324 159 66 948 472 520 80 104 451 380 360 655 154 0 538 4 638 920 214 244 27 809 800 481 294 978 462 592 334 894 330 519 559 181 942 105 637 367 695 273 354 718 522 854 180 60 210 817 331 775 412 709 936 211 189 229 188 650 172 874 896 501 744 806 33 38 263 21 404 309 293 109 378 166 963 557 225 524 725 907 298 136 615 233 698 156 461 238 157 632 463 52 484 206 210 868 243 472 888 998 132 532 107 509 698 421 418 274 944 142 533 593 630 147 826 327 654 638 916 811 622 378 862 457 584 423 325 178 894 564 528 377 96 634 238 145 406 655 770 701 796 302 293 425 801 470 104 454 108 371 616 729 749 830 185 684 252 861 861 498 425 740 874 872 373 111 368 130 765 137 830 913 791 475 689 591 944 144 396 403 515 12 483 263 841 668 298 444 880 510 941 304 250 815 527 974 277 894 104 394 31 285 658 821 759 346 763 55 842 158 457 356 521 940 970 713 959 267 157 190 776 449 494 25 615 372 999 892 266 454 637 648 738 294 820 849 639 582 255 480 91 63 187 964 2 156 676 312 422 184 502 198 633 347 574 247 70 572 490 335 25 126 334 115 419 153 963 410 86 217 889 177 279 428 492 633 583 519 296 5 703 149 554 687 495 127 933 565 51 775 251 427 900 585 541 319 89 855 728 175 423 968 703 54 395 194 686 978 712 333 334 766 482 239 452 328 717 737 244 767 511 847 546 410 431 86 80 871 941 807 45 715 127 99 768 521 292 453 850 356 138 535 121 619 773 573 298 490 309 542 608 819 388 505 580 170 591 660 40 883 818 437 597 944 535 365 465 179 169 666 534 306 201 6 276 325 578 574 166 238 467 126 408 854 630 340 375 572 999 766 454 816 554 403 760 89 119 576 619 639 241 152 297 793 157 572 118 87 497 635 676 963 760 84 168 390 423 894 961 773 660 767 588 213 169 699 653 639 274 271 277 867 774 573 11 931 497 480 369 993 115 44 308 874 479 827 615 253 721 576 25 380 694 965 944 214 663 597 852 289 219 128 507 993 53 869 275 549 349 643 893 463 38 200 688 517 27 303 121 747 230 146 478 923 462 773 136 476 369 987 116 940 466 974 932 518 843 558 418 191 200 311 5 589 862 692 105 240 994 578 338 223 75 815 497 536 940 632 11 660 618 479 599 84 452 882 953 294 439 371 836 638 33 840 227 246 884 683 486 229 260 823 804 334 990 300 221 929 932 584 588 901 62 187 984 865 68 289 159 507 11 346 496 43 186 74 288 69 109 125 649 720 948 452 54 937 752 626 217 683 209 804 935 622 342 271 487 762 559 645 268 569 342 115 963 527 541 602 947 649 79 596 368 26 399 773 314 150 399 530 184 959 685 119 581 27 389 67 788 299 63 407 219 404 873 533 283 413 134 229 413 564 176 781 589 575 553 254 76 303 135 612 262 820 730 842 198 470 260 337 768 322 95 338 725 967 870 7 732 355 588 144 919 115 276 859 41 181 113 117 483 247 728 96 418 809 937 967 630 196 303 749 869 749 86 594 68 307 952 799 661 891 294 579 6 570 438 46 750 902 514 584 148 593 680 918 401 616 884 382 164 539 482 32 287 567 977 354 873 281 504 886 171 798 464 176 367 253 574 468 154 87 51 654 680 730 571 432 698 806 166 213 344 647 596 983 566 573 688 790 205 192 675 375 341 491 903 707 743 828 526 249 914 576 254 593 658 176 377 355 981 542 567 677 188 162 11 753 86 698 895 290 241 569 17 581 59 271 639 154 98 164 754 11 740 7 956 397 182 332 103 514 225 21 542 412 182 552 517 620 250 411 909 490 979 277 71 390 547 709 895 644 225 648 7 316 6 962 712 539 645 166 52 869 186 594 280 719 145 148 338 746 558 599 588 889 875 658 630 422 718 876 417 294 523 423 609 880 736 672 418 380 837 469 248 374 414 880 93 559 27 430 656 937 28 243 177 255 252 158 28 322 33 444 615 907 219 224 786 954 247 555 334 84 23 933 457 789 812 901 699 191 331 354 479 710 949 7 964 200 164 343 521 548 787 488 454 5 63 591 310 309 145 643 744 519 576 201 307 739 453 357 281 783 711 759 845 659 765 160 210 280 503 731 827 641 570 280 997 632 222 306 940 366 301 684 237 228 236 895 966 40 252 247 823 962 357 19 972 122 530 181 401 32 263 228 24 832 859 20 815 81 678 107 798 978 142 34 557 729 929 522 768 532 120 942 493 477 960 816 950 490 348 702 873 611 929 897 794 140 268 609 572 945 67 369 274 208 755 830 936 35 704 703 566 823 645 410 651 604 225 600 445 572 302 670 534 582 566 328 73 185 288 644 482 354 13 755 561 119 937 848 153 992 550 718 166 194 127 817 150 703 768 594 626 69 263 160 3 180 839 75 365 478 71 198 831 435 304 743 553 240 590 705 583 491 422 749 685 900 565 834 602 332 779 227 753 394 738 107 573 576 533 289 53 603 838 235 37 142 329 589 733 270 293 316 761 66 64 797 965 628 630 918 311 760 145 63 153 882 521 78 810 54 718 862 656 556 449 693 697 777 633 781 399 278 96 159 343 159 955 660 786 936 929 449 47 425 511 552 659 32 981 468 85 698 681 92 605 481 136 653 610 769 434 8 46 529 518 740 688 824 751 825 759 680 273 157 104 136 708 762 519 688 581 955 738 262 46 342 742 182 347 351 302 780 358 699 660 227 438 699 50 189 876 160 220 148 317 323 635 24 437 153 64 17 459 801 278 857 494 372 38 840 722 691 971 432 389 631 658 178 681 708 718 556 867 937 56 535 260 42 911 696 195 974 64 5 774 342 861 619 713 250 459 786 940 781 217 680 763 227 858 444 286 575 351 504 864 406 39 475 448 949 522 994 274 585 998 399 926 859 17 990 460 827 128 400 608 344 431 370 922 288 165 207 215 516 63 138 674 330 781 580 786 213 268 776 150 425 694 503 226 850 187 295 944 638 366 951 769 113 901 265 537 54 206 275 765 802 680 500 457 941 693 884 711 93 570 992 819 550 824 488 780 586 790 652 775 629 845 885 955 294 106 719 628 815 759 671 667 255 810 222 979 933 785 806 345 561 919 448 648 288 121 75 455 452 75 465 388 375 1 741 309 829 106 931 984 391 756 930 540 437 307 866 59 419 774 275 993 646 927 829 118 390 43 156 167 542 779 248 181 979 805 712 715 543 618 380 761 949 498 157 331 808 236 159 840 232 474 829 243 964 871 128 85 784 721 340 747 389 993 13 423 626 254 703 152 36 780 882 543 634 513 597 153 558 513 129 775 778 757 641 892 392 823 375 255 194 184 784 826 67 937 491 115 821 154 789 85 471 534 398 332 37 74 161 525 83 710 860 379 267 559 577 153 860 362 398 597 719 538 0 78 921 101 904 720 401 425 65 26 9 63 424 287 273 792 276 732 619 755 483 578 451 914 947 372 553 112 931 119 979 993 548 899 445 451 971 197 875 35 222 884 449 997 522 73 788 149 157 406 904 639 335 354 904 634 725 809 97 7 927 75 999 475 325 795 277 295 991 152 682 564 387 130 560 908 203 348 408 359 105 311 349 440 664 253 73 741 413 169 99 339 595 450 165 919 244 442 214 587 593 895 150 331 376 710 590 578 57 997 288 513 660 989 952 675 593 376 767 5 896 866 343 490 315 508 409 558 301 974 496 245 220 646 575 595 355 516 525 763 864 164 627 523 152 931 198 744 306 964 748 554 181 443 43 495 302 803 405 602 128 900 198 347 897 772 294 603 639 170 365 502 333 992 25 837 274 574 932 579 889 680 484 70 474 527 916 127 681 320 728 809 572 925 507 820 48 800 423 686 969 139 187 654 482 563 842 755 136 773 334 25 804 817 446 277 695 361 403 728 33 482 536 956 758 42 775 157 194 197 194 514 336 381 519 817 295 360 924 783 133 609 807 936 777 604 213 472 964 967 551 996 801 86 951 558 479 726 715 24 274 260 538 961 640 56 778 287 768 53 69 900 661 227 835 437 830 399 260 145 718 810 141 518 247 443 427 726 520 493 749 794 753 638 754 744 46 883 30 813 935 450 64 947 28 250 384 857 1 643 2 718 453 494 587 699 288 365 776 808 858 877 953 962 866 58 705 911 293 87 75 579 888 490 526 916 740 909 124 740 551 477 809 355 970 395 406 610 759 181 417 968 409 721 929 275 778 986 537 70 72 612 649 311 101 174 226 192 434 350 931 336 826 739 691 148 485 448 757 596 980 525 915 389 245 844 663 374 181 199 444 604 162 444 914 615 969 140 806 402 841 89 737 666 179 779 165 664 578 921 611 558 797 525 298 41 720 312 767 252 862 562 855 24 5 769 990 325 260 795 726 100 883 814 765 414 945 930 77 874 202 39 431 351 915 80 743 987 391 509 238 253 70 93 276 426 213 617 750 472 411 827 571 646 641 687 59 937 968 487 810 170 877 593 520 791 672 262 129 63 123 367 315 192 811 942 618 23 558 367 494 320 194 64 317 186 750 727 474 718 213 635 239 441 227 110 584 251 723 712 665 845 78 979 389 888 272 6 262 181 724 755 500 269 170 817 454 920 543 279 989 108 914 579 900 140 40 483 742 114 195 406 311 624 736 699 512 7 56 773 187 131 880 39 400 49 855 205 320 749 484 660 208 397 590 108 888 629 590 630 95 784 387 405 408 123 455 271 129 510 395 668 992 626 706 391 675 912 948 346 660 783 6 868 179 595 975 418 576 916 47 670 700 786 426 459 908 880 81 388 741 827 55 732 453 112 475 479 23 422 824 35 204 181 902 734 776 228 151 703 143 550 724 194 335 149 4 594 28 436 981 768 263 36 851 67 499 325 545 522 98 720 556 653 901 809 386 28 388 889 730 882 790 453 428 124 953 431 717 980 219 49 99 833 84 949 899 935 274 795 808 723 514 715 376 766 523 761 793 262 1 874 143 790 678 922 265 630 353 981 609 923 30 59 755 465 8 653 751 633 447 558 355 312 272 82 78 794 195 222 407 195 96 902 985 125 823 249 755 527 582 715 449 963 774 203 779 133 207 530 117 5 87 823 317 359 905 746 504 99 967 263 645 414 164 981 539 986 582 645 865 163 711 313 477 484 868 255 968 74 136 84 79 223 907 747 933 811 844 788 261 162 50 905 576 213 238 466 551 819 462 415 333 172 79 809 8 946 415 975 20 551 59 450 125 317 548 409 479 391 196 739 552 598 995 479 810 232 296 712 402 757 478 734 281 557 542 288 502 309 614 873 859 24 674 335 340 221 743 818 963 290 908 867 887 255 345 49 838 993 112 240 101 590 325 381 146 867 20 999 175 634 872 385 657 545 71 997 118 165 166 80 806 426 946 45 32 643 93 221 987 556 812 87 145 137 820 290 355 839 289 881 472 512 617 481 408 687 829 525 203 346 605 8 771 902 52 154 896 496 727 882 52 538 321 196 674 140 838 380 330 478 260 154 989 876 634 396 914 462 273 116 807 229 124 930 130 527 435 378 23 161 259 74 51 579 269 724 70 458 456 400 935 715 553 923 943 538 671 856 999 943 324 157 171 447 438 300 973 873 29 347 385 288 420 435 218 41 511 288 498 966 39 433 32 943 355 974 480 377 182 830 319 505 986 489 303 776 141 627 1000 169 974 384 808 393 171 26 433 681 665 283 998 703 715 29 645 421 355 476 798 888 305 468 392 642 957 46 417 449 672 768 969 645 504 777 390 674 154 174 706 170 456 703 224 170 83 868 943 789 695 92 676 999 559 419 640 867 464 409 667 136 176 636 132 679 764 521 704 269 695 409 438 502 111 661 24 546 880 966 334 574 57 362 572 967 780 563 834 244 323 500 379 851 487 862 881 250 383 585 518 429 993 307 930 456 967 953 1 846 270 686 771 678 47 694 997 827 609 830 422 931 681 152 781 520 13 662 121 395 246 991 175 590 297 457 45 264 761 397 461 31 435 584 60 833 277 56 659 885 237 432 816 270 583 948 789 596 609 909 342 206 899 869 148 548 325 544 163 85 293 975 467 727 558 527 559 835 934 570 719 171 1 886 440 936 186 580 883 146 840 576 352 739 444 851 638 768 394 800 853 686 774 671 412 332 197 323 166 131 892 236 653 244 474 92 179 659 23 61 804 862 989 507 952 432 709 589 200 103 388 404 788 514 426 552 845 623 874 362 105 117 949 757 712 774 200 891 432 222 303 588 83 291 446 35 75 155 975 626 257 363 381 396 876 806 947 72 428 172 785 532 640 733 640 352 507 839 242 290 412 896 877 847 539 675 233 613 181 207 238 437 921 618 184 112 568 276 190 310 171 967 416 765 197 996 394 312 481 26 451 311 524 421 907 388 374 705 456 595 436 617 24 637 570 303 497 606 930 348 131 209 806 387 430 788 239 510 514 193 351 758 385 61 238 235 877 805 470 634 183 532 90 474 110 454 225 31 578 243 161 854 660 613 523 874 510 634 815 392 422 288 730 604 642 597 563 17 631 96 337 852 651 902 189 285 619 495 398 735 11 826 811 856 384 311 129 900 77 416 438 569 159 464 770 131 39 96 439 390 233 721 298 718 990 83 481 766 222 693 832 768 194 854 635 687 510 495 122 844 997 463 462 318 868 236 513 759 837 341 796 439 63 883 177 41 798 280 860 847 153 710 979 69 874 794 533 236 486 275 185 38 729 117 512 696 758 525 464 207 889 985 148 505 902 738 879 711 57 183 17 314 374 962 856 14 115 546 164 621 105 10 992 734 302 524 909 78 4 78 0 148 775 483 219 203 6 3 86 646 88 78 997 594 268 590 883 680 837 112 526 375 138 758 339 318 316 928 106 237 897 289 384 672 123 955 874 129 957 311 774 396 388 770 989 656 359 224 687 547 687 212 922 824 321 260 493 636 188 598 224 84 238 608 755 361 562 980 489 870 643 262 266 30 383 606 37 93 181 723 639 867 286 912 42 958 172 886 946 711 483 169 146 721 128 253 433 689 584 921 911 226 534 528 608 268 485 996 360 666 719 998 884 356 910 278 314 433 163 259 495 998 427 992 70 907 244 502 595 180 774 857 405 659 736 364 926 221 360 285 238 430 634 473 785 895 102 450 679 265 708 173 614 487 165 683 393 760 536 339 939 661 548 696 319 283 59 596 855 770 880 444 199 865 917 984 760 18 785 438 634 493 963 599 331 479 633 75 238 520 413 529 180 312 576 850 947 634 445 153 756 676 597 954 541 865 289 652 234 74 441 220 918 403 818 248 881 451 322 471 970 86 999 502 398 574 351 696 559 148 848 666 823 444 620 715 308 260 366 894 685 807 113 954 561 930 201 794 732 874 264 54 312 614 907 61 187 609 756 97 756 603 763 931 399 734 645 706 345 363 951 30 169 63 983 81 345 536 874 428 761 137 833 424 750 739 484 288 348 591 737 103 194 499 385 592 232 30 649 576 392 600 957 912 14 292 344 710 827 218 138 939 706 970 363 808 61 198 447 408 789 183 862 982 681 247 925 264 276 573 192 19 524 500 282 890 791 625 599 969 842 88 260 900 410 622 707 470 171 153 877 959 688 738 292 368 336 216 984 963 141 527 981 16 26 614 905 169 239 856 137 432 943 748 331 352 721 389 821 892 894 49 850 581 787 494 300 474 709 283 437 201 161 769 569 187 383 473 707 621 328 195 404 623 943 87 974 663 475 147 554 720 195 756 300 333 249 952 807 309 586 243 510 747 363 430 285 745 902 991 717 582 185 121 556 127 559 529 790 33 675 695 105 870 450 404 554 50 707 360 359 293 954 220 39 317 649 675 413 902 665 130 483 201 602 38 328 160 919 469 544 945 515 648 166 965 404 720 14 110 431 724 402 385 943 792 53 591 466 465 493 482 946 327 683 547 717 362 58 635 830 602 931 344 601 97 660 4 168 26 466 598 749 219 334 44 11 386 634 828 203 478 310 148 805 344 47 521 705 104 507 534 57 789 229 658 237 241 661 404 618 478 354 718 697 39 761 59 425 747 238 627 224 899 126 28 242 172 900 946 276 758 479 332 547 60 989 783 652 2 539 269 479 244 338 527 282 99 937 58 845 175 36 68 73 162 448 315 333 699 260 960 457 91 292 355 502 632 489 153 633 379 773 464 622 110 342 256 208 279 665 404 453 701 824 525 862 623 191 546 321 451 506 129 541 149 483 42 780 972 546 765 702 318 580 676 427 921 931 987 199 595 742 3 647 565 880 860 187 70 406 860 872 263 988 412 411 471 805 190 794 350 954 847 19 533 522 446 806 804 784 356 751 525 711 397 442 590 257 628 11 14 487 883 276 827 294 38 649 451 227 794 152 533 640 171 417 162 968 222 965 751 930 715 627 640 464 68 229 720 696 239 85 534 473 712 360 767 749 360 569 327 153 720 859 793 890 628 954 857 201 270 959 130 985 586 769 448 653 349 519 700 940 955 586 412 666 945 530 414 305 450 740 809 170 951 601 411 930 554 620 130 824 930 260 160 515 380 959 520 81 829 219 372 783 804 135 448 101 17 213 757 466 304 565 987 254 166 750 183 71 369 665 246 298 924 757 165 655 715 684 87 543 254 458 325 410 945 124 510 961 336 618 778 640 534 765 245 51 514 780 122 234 444 719 883 367 476 399 373 542 82 460 437 688 269 113 97 213 237 958 173 924 927 303 563 460 67 160 863 932 939 984 165 382 54 47 100 881 446 824 775 879 283 211 918 904 675 366 116 263 675 641 187 601 943 101 413 361 612 275 292 550 610 808 931 15 854 382 896 651 206 22 882 840 584 151 743 258 517 211 873 543 851 411 496 145 511 260 857 475 886 148 24 495 955 307 861 160 688 108 163 245 129 396 85 712 546 179 322 414 389 194 309 591 604 804 87 466 63 943 940 300 90 316 146 396 622 6 556 661 114 718 906 594 465 342 306 10 520 627 776 909 172 84 851 775 239 938 592 653 880 532 952 322 847 97 717 820 102 272 480 567 341 737 161 805 78 818 167 950 444 294 210 615 377 60 741 967 349 684 619 229 215 922 550 413 18 266 584 471 890 416 390 230 152 550 387 582 719 553 883 162 846 92 128 574 503 220 892 852 903 862 80 470 783 981 234 152 246 818 974 487 233 363 717 736 264 103 669 982 7 551 495 852 642 974 777 145 193 668 996 448 529 427 269 663 407 502 814 4 671 787 491 255 502 207 343 117 661 11 99 667 562 945 870 203 919 998 699 463 17 694 910 897 472 530 559 878 32 372 882 54 510 724 661 363 282 3 480 942 13 930 960 574 874 181 129 144 530 827 607 546 521 868 442 992 398 1000 222 781 723 455 186 584 178 846 299 459 848 778 752 213 59 63 786 932 595 914 428 124 741 34 21 613 253 462 956 2 813 177 782 887 983 320 470 160 165 768 970 365 897 73 577 955 135 362 239 81 628 666 204 368 51 224 332 655 37 287 657 849 816 790 735 798 109 557 958 626 676 279 990 573 352 566 879 838 279 117 919 906 134 474 625 536 50 956 543 86 595 199 287 410 340 373 207 801 281 516 426 957 147 415 881 498 332 759 687 962 228 605 220 713 431 844 601 480 152 143 917 746 341 555 507 32 280 65 832 560 581 257 868 79 23 748 576 706 859 262 668 86 219 887 150 649 82 750 480 233 892 396 330 584 951 836 616 230 901 799 141 833 56 9 911 980 512 693 611 400 304 163 623 379 605 42 615 656 622 138 614 335 604 371 685 279 497 406 259 32 679 765 404 737 238 146 96 373 141 756 436 205 192 48 278 965 826 723 309 323 976 6 699 661 244 475 319 173 678 461 671 13 440 244 837 780 820 934 650 644 837 542 241 109 947 847 202 134 130 425 942 744 262 756 183 246 999 85 785 635 72 803 616 561 31 642 204 694 334 206 140 278 297 25 817 515 684 203 730 937 856 84 184 183 108 331 214 242 358 203 501 842 251 789 164 435 708 165 995 975 64 963 263 558 151 174 495 194 998 64 414 419 650 134 868 976 580 882 558 527 298 437 529 987 152 75 909 572 684 289 291 75 244 525 448 73 158 215 450 693 276 409 838 432 676 76 574 602 685 500 652 718 985 124 445 791 738 782 554 21 674 301 516 158 179 84 685 581 22 635 252 469 228 133 134 65 856 862 638 921 148 0 430 108 838 136 966 451 155 403 21 41 905 669 122 654 148 707 898 896 388 833 198 224 800 779 476 599 919 660 6 279 922 435 739 111 922 56 561 76 811 582 116 715 602 590 720 102 648 617 349 35 802 546 610 601 324 437 199 594 448 556 225 369 991 315 831 912 370 392 340 180 325 807 894 278 748 966 379 395 582 727 782 735 624 391 336 947 180 886 893 627 442 469 348 432 783 178 695 152 921 34 332 245 193 577 523 940 542 253 335 476 332 116 210 955 858 897 254 389 783 146 16 224 966 715 7 748 244 53 899 165 439 582 761 631 511 635 570 404 240 256 231 571 723 441 525 933 689 778 321 471 275 688 46 240 402 404 987 998 457 238 162 247 171 274 877 33 261 798 437 500 54 667 70 128 459 946 60 148 724 381 970 350 68 16 590 822 419 928 819 227 165 332 473 688 957 701 720 217 499 156 716 904 175 137 31 985 83 91 132 806 823 454 155 890 469 96 63 239 24 233 466 540 564 290 227 873 991 947 89 489 454 805 744 980 293 774 965 375 216 448 532 38 901 687 928 721 134 342 312 157 575 777 697 490 418 275 362 408 573 451 248 27 607 991 358 899 117 322 626 332 122 157 370 374 843 649 95 329 990 406 485 916 534 533 406 951 808 767 711 380 569 958 758 175 949 116 426 65 789 51 396 262 207 117 636 402 765 730 82 107 487 566 22 372 99 427 674 258 546 384 637 114 342 395 641 290 862 418 706 2 820 453 264 378 570 899 131 686 980 212 144 818 778 166 189 228 944 862 485 841 246 473 307 587 219 299 228 432 716 285 434 887 737 697 264 658 595 395 696 926 958 839 743 87 356 931 314 652 144 150 492 741 975 150 679 193 448 258 977 515 542 410 401 631 106 665 640 52 411 687 977 720 526 71 807 233 353 472 884 496 974 728 589 948 229 267 492 677 525 468 191 418 877 592 48 334 608 40 737 370 726 65 89 251 135 895 836 487 719 71 335 692 150 923 639 379 189 482 55 65 950 245 483 178 188 882 864 147 921 600 516 647 665 957 249 151 851 436 638 921 507 324 612 656 246 602 386 786 84 440 203 385 37 37 914 576 918 777 723 839 729 238 837 393 194 437 895 397 873 532 317 379 207 281 386 804 882 772 942 317 563 144 53 599 180 967 175 449 743 249 287 471 838 475 215 32 912 110 780 784 993 448 514 552 80 899 355 962 670 296 630 233 791 683 183 970 1 709 419 95 957 57 918 795 884 484 178 795 593 309 578 938 756 91 489 836 341 195 149 363 491 130 947 633 164 129 955 164 190 725 259 146 781 528 292 664 11 821 810 956 129 739 893 237 181 733 424 522 927 924 884 769 405 830 402 569 310 708 84 499 432 694 997 212 221 288 228 232 461 389 187 589 128 431 177 308 515 952 181 441 875 64 562 632 245 315 200 555 22 635 405 453 329 401 16 901 41 595 132 501 984 670 441 111 452 970 418 966 921 599 759 148 14 320 779 611 986 978 165 7 612 921 811 292 322 826 193 714 421 676 214 404 698 6 866 149 975 283 115 896 233 873 43 599 544 821 209 529 150 725 887 113 645 697 405 318 874 949 31 646 976 244 49 673 250 914 822 224 549 288 471 133 512 513 731 55 685 939 935 834 663 821 299 660 869 703 977 742 3 8 388 978 603 788 651 852 54 824 428 954 463 898 86 974 763 817 28 799 107 962 633 122 134 283 781 2 337 757 95 339 116 834 668 719 622 670 570 27 493 349 980 307 599 65 280 713 233 307 511 692 620 495 813 105 777 945 458 113 53 553 803 169 386 471 887 359 140 808 385 985 509 364 291 107 781 571 819 365 229 681 408 201 176 572 657 304 516 115 417 569 667 219 737 404 41 975 115 181 134 499 517 642 215 807 748 347 729 918 63 958 951 471 510 126 42 166 429 558 280 197 478 298 768 566 54 808 892 168 340 25 18 856 667 232 663 766 930 391 684 993 700 634 815 561 111 856 727 891 765 358 88 594 8 207 159 61 14 50 580 354 75 597 209 93 181 223 858 462 966 893 454 665 878 620 578 988 476 656 231 592 13 670 186 372 876 696 784 889 98 363 594 172 312 803 616 492 25 473 953 342 366 759 359 243 378 936 583 205 591 813 797 955 482 334 327 357 381 110 597 478 825 191 1 136 345 616 979 369 89 283 63 806 393 421 400 771 356 982 327 946 146 475 900 979 160 578 335 541 40 284 18 864 474 19 351 818 634 329 538 74 963 600 879 356 20 631 478 727 612 804 672 110 279 924 88 438 853 775 330 892 58 348 107 883 366 457 700 351 137 589 425 100 189 655 807 560 637 284 287 249 439 310 710 69 585 797 859 438 571 188 329 980 535 436 862 252 244 913 603 381 502 379 832 42 385 638 953 22 273 239 622 711 901 331 780 485 479 638 922 402 177 603 381 712 390 595 963 633 507 917 365 8 647 548 49 32 537 2 405 809 592 26 872 492 708 3 977 186 992 250 587 168 204 320 879 593 914 194 578 420 462 294 428 109 842 828 492 378 181 896 539 773 273 410 616 980 412 944 165 403 546 104 922 749 775 153 342 688 346 271 459 159 564 238 619 405 418 110 135 598 357 673 722 629 434 338 608 197 633 125 951 178 580 872 927 354 24 620 393 721 890 203 232 453 441 850 210 858 312 344 807 668 368 529 297 153 218 904 349 850 380 651 28 311 874 954 664 250 573 408 322 462 963 553 266 403 755 475 612 66 818 418 733 537 298 29 689 515 285 389 365 16 391 392 327 265 697 342 514 269 102 187 82 64 740 347 466 846 174 429 911 991 198 643 880 496 24 568 10 660 309 374 675 699 117 353 963 813 695 828 433 796 15 514 211 106 213 676 951 386 456 213 728 653 207 607 148 230 527 510 241 187 288 572 974 839 186 538 4 673 113 119 6 803 704 665 440 518 62 245 339 696 392 728 963 336 969 536 352 144 726 518 877 505 88 744 123 352 312 624 431 924 848 706 821 694 613 908 41 727 930 164 454 744 163 287 155 344 375 761 299 489 79 194 609 584 671 849 239 949 132 213 417 314 705 252 675 308 175 912 257 841 886 901 645 871 681 906 407 69 151 361 591 257 395 284 653 283 32 283 931 864 582 322 342 802 848 81 312 794 509 912 547 69 971 318 431 289 894 719 991 725 303 828 404 786 774 270 86 370 392 288 624 894 669 845 679 530 307 470 310 356 550 775 671 717 375 188 150 326 204 630 202 103 284 41 374 386 691 535 338 129 583 364 10 838 901 628 852 472 435 312 72 451 541 229 924 591 385 809 927 392 309 784 329 582 428 964 845 151 293 317 718 146 235 766 422 570 504 425 47 799 284 718 853 920 101 775 430 0 883 916 885 352 620 200 164 666 379 949 813 745 462 23 202 26 50 504 763 505 716 491 158 923 449 657 504 327 166 745 865 401 12 102 752 631 301 267 297 31 215 109 776 29 132 977 406 181 481 169 38 548 11 195 470 811 203 974 490 721 718 354 121 729 455 224 711 107 842 359 138 409 468 265 789 951 593 194 483 425 714 520 973 724 66 794 887 269 767 728 989 836 433 461 916 240 36 627 346 877 337 835 285 804 451 73 106 44 619 589 468 332 108 792 408 174 586 646 794 704 373 134 540 805 594 807 44 981 433 742 857 770 928 494 925 379 918 31 774 536 971 593 220 78 385 979 603 970 624 396 673 996 881 564 152 826 371 548 806 155 641 15 276 568 508 553 298 777 935 71 665 905 664 884 334 48 862 937 369 837 684 393 184 565 309 335 390 679 234 548 185 226 562 461 794 69 13 91 197 947 514 861 203 177 96 536 576 957 472 296 145 508 688 328 72 348 15 813 26 248 712 211 826 273 23 619 693 387 61 890 333 926 750 887 102 198 422 29 154 894 324 651 401 364 978 824 711 992 988 89 592 52 651 417 324 673 387 17 411 799 258 95 725 359 981 178 556 402 207 62 295 882 712 47 597 689 222 660 33 562 748 976 613 398 744 288 422 130 304 832 928 913 926 652 272 906 182 179 307 388 240 954 621 951 352 218 992 926 877 376 487 624 351 451 373 94 738 146 575 394 329 854 306 606 858 929 511 39 108 169 778 347 474 398 650 178 615 993 103 491 720 941 466 70 391 190 515 128 687 441 521 15 294 179 620 503 107 482 541 214 3 318 913 828 716 914 5 682 906 459 173 625 399 990 46 789 532 912 269 218 352 141 233 997 319 204 500 426 38 392 991 40 710 903 867 777 816 224 458 73 682 982 49 81 324 94 221 855 357 489 72 60 982 656 57 300 212 908 77 249 299 68 640 360 322 858 136 490 81 946 562 115 927 611 195 250 56 767 456 413 608 528 472 589 535 880 240 98 787 317 346 438 736 985 149 57 843 637 546 275 582 460 389 860 70 935 462 477 54 917 889 661 796 713 601 683 592 840 780 731 156 126 520 243 462 668 300 656 304 845 283 237 656 671 97 725 958 910 554 11 826 794 23 974 506 623 656 450 462 435 180 970 912 699 212 374 718 863 381 374 60 663 610 715 686 58 792 643 967 345 653 145 138 675 118 644 649 125 93 462 559 624 783 823 674 347 196 391 209 928 764 268 591 726 335 276 783 126 270 750 470 274 246 959 300 363 602 948 487 46 409 397 21 544 219 694 890 766 437 98 694 200 718 636 925 52 263 60 177 532 809 998 805 406 956 104 768 910 403 606 307 163 2 328 706 573 373 595 338 809 45 383 361 114 18 637 165 280 696 693 163 856 42 319 261 997 774 28 258 176 985 565 691 339 892 396 911 264 343 248 425 739 983 785 852 1000 421 368 632 117 412 146 972 453 465 233 801 238 612 59 766 949 623 456 287 866 851 197 481 545 796 905 283 778 689 486 130 110 205 113 578 616 258 549 420 74 133 221 312 97 631 77 45 253 884 683 470 86 231 950 631 26 207 265 156 895 103 637 356 307 101 933 923 358 834 694 432 318 914 95 414 544 523 810 148 406 492 969 843 722 271 473 100 477 90 607 723 192 595 79 498 695 363 772 404 196 466 187 866 731 281 279 627 155 441 126 912 284 95 755 358 365 579 809 193 20 767 915 211 361 993 61 407 708 184 810 255 1 349 120 732 981 751 710 136 191 835 47 474 929 153 183 645 732 991 837 103 757 752 314 469 96 726 875 803 909 37 58 262 385 529 993 717 279 702 852 469 888 251 295 169 755 829 813 838 820 2 941 928 105 606 397 552 331 623 707 591 11 116 852 747 644 196 464 923 249 667 743 137 269 389 305 24 218 469 861 389 822 801 316 926 406 64 478 88 687 536 679 49 651 882 796 294 78 259 568 678 925 311 814 194 51 470 569 620 939 429 8 760 582 676 38 339 739 867 427 777 402 457 178 52 690 973 345 119 583 265 797 507 927 610 52 977 432 972 949 370 753 956 481 334 983 518 24 74 384 802 202 137 610 379 188 300 351 885 418 933 149 214 792 75 176 195 403 607 167 351 328 919 659 808 604 641 678 627 714 413 781 916 550 390 646 737 689 997 973 459 929 121 24 72 547 199 267 302 157 785 4 484 703 662 644 658 655 673 636 720 85 416 987 986 158 633 75 198 981 47 656 261 520 680 333 418 230 951 719 387 735 723 222 789 736 217 446 742 889 81 814 326 849 152 311 6 136 385 203 116 784 211 377 303 242 61 720 471 11 439 209 745 513 783 533 600 999 978 694 888 410 859 213 610 10 875 967 146 612 170 613 395 732 341 697 973 401 416 443 411 206 4 155 70 786 687 22 784 16 715 23 778 573 587 387 934 462 354 431 73 875 44 467 606 384 515 930 785 930 372 547 488 727 702 557 512 740 578 648 108 644 670 885 568 257 623 502 70 328 932 494 202 327 312 159 63 826 88 199 107 812 745 946 890 798 503 402 538 432 49 645 428 70 881 995 678 503 848 747 831 132 592 384 810 255 895 872 80 334 422 539 497 167 484 387 964 338 788 853 122 188 497 901 257 377 247 287 232 95 385 62 578 977 797 387 231 43 611 663 377 32 553 873 550 36 611 866 726 750 718 199 937 567 99 546 943 345 832 526 791 216 587 368 544 736 107 127 778 717 789 506 100 341 379 650 728 341 515 805 91 584 3 379 150 101 924 445 446 107 970 588 675 909 956 218 644 62 344 773 778 484 279 229 176 9 878 256 349 744 60 439 328 63 818 477 515 93 921 312 200 891 900 874 799 855 443 794 268 139 566 397 622 196 625 798 204 503 53 553 598 464 343 925 526 936 346 800 352 308 615 877 963 371 379 885 880 652 741 417 247 914 642 805 733 57 179 176 235 177 360 26 453 185 559 268 826 252 121 403 389 227 939 950 361 557 25 748 93 266 905 571 876 249 55 896 613 542 231 375 500 253 183 27 422 548 868 750 610 436 740 805 275 9 575 888 924 810 943 850 269 453 698 918 556 318 792 133 829 771 865 509 614 18 777 714 820 289 479 359 366 161 688 543 983 487 288 880 176 527 459 829 344 881 930 290 911 561 914 497 776 825 362 882 100 766 514 229 436 713 909 887 171 130 122 961 636 560 605 235 162 808 26 266 976 574 704 697 697 543 446 811 27 930 626 778 571 429 88 311 515 885 67 699 983 226 716 806 824 143 751 262 938 477 794 54 368 879 934 628 465 575 567 985 304 291 389 182 192 509 695 388 359 702 754 747 618 591 1000 504 530 237 195 325 108 883 300 244 214 904 483 108 883 0 512 402 393 605 674 704 156 916 603 381 66 809 823 859 76 961 777 472 935 972 449 84 528 951 136 80 548 599 774 825 477 638 578 869 594 251 924 749 519 879 481 584 687 655 795 115 968 571 938 902 894 386 985 421 688 472 852 588 422 626 412 250 615 989 470 208 591 394 308 109 272 788 693 310 442 839 776 761 409 66 14 302 451 350 723 491 821 926 78 595 551 841 844 517 829 314 724 771 59 31 880 330 818 924 991 612 762 767 724 522 832 738 175 634 87 249 124 260 175 553 206 77 393 401 594 573 714 317 344 772 348 223 453 517 498 444 480 611 562 204 132 745 293 658 378 379 907 854 990 81 406 195 157 799 596 102 371 661 419 66 785 118 288 589 634 137 32 466 99 945 669 230 689 961 240 67 691 146 272 681 226 677 227 734 827 174 188 550 835 606 615 971 75 255 559 708 743 943 525 842 887 193 423 928 505 662 346 196 807 617 228 384 645 806 470 824 980 657 373 166 262 339 136 688 593 46 747 336 988 272 177 227 464 599 506 321 261 851 868 419 819 95 803 463 900 272 286 231 928 10 396 541 349 883 228 941 281 326 628 620 597 156 846 413 755 703 733 367 553 600 785 723 46 939 186 297 562 823 528 489 833 275 381 533 510 960 825 790 286 453 409 882 608 607 646 714 309 378 432 214 977 569 936 374 507 473 671 69 648 198 909 832 824 642 364 333 953 188 122 590 992 883 824 952 489 469 17 797 847 449 362 175 369 298 549 227 770 571 647 417 768 908 600 591 549 963 276 853 151 397 443 494 631 618 445 119 86 462 268 284 262 629 811 630 926 711 208 48 281 855 816 400 762 416 342 310 730 617 514 232 366 308 726 996 925 170 115 11 983 382 646 244 362 456 225 640 166 433 687 798 287 854 197 400 621 539 61 351 507 574 582 872 882 307 220 806 829 334 168 811 67 814 407 780 621 983 419 139 415 105 936 53 311 485 452 931 23 864 281 529 438 863 753 319 521 972 476 349 657 996 512 75 809 918 854 781 252 273 919 19 377 855 423 39 691 875 970 713 738 602 593 527 464 345 197 337 668 673 685 324 668 548 398 828 817 252 608 69 524 879 87 252 85 509 291 775 735 612 487 825 213 431 703 29 128 900 365 795 924 401 119 943 949 868 770 765 119 729 185 994 607 271 598 43 132 240 817 218 851 655 42 63 86 745 443 565 996 807 359 919 208 829 861 508 697 982 272 167 62 809 513 21 431 110 63 562 349 232 132 551 886 173 613 323 269 408 887 616 214 598 534 421 426 746 928 474 79 552 641 493 360 153 513 790 262 927 704 962 158 835 512 396 359 476 718 980 883 957 595 97 554 481 869 331 578 149 805 9 52 445 501 763 949 13 904 562 939 607 523 449 793 386 844 152 861 913 483 96 869 429 544 774 909 412 105 839 912 261 847 315 705 347 77 653 711 981 566 649 939 88 449 732 473 292 235 685 557 717 780 777 145 323 551 406 87 7 244 998 267 442 313 323 788 741 327 498 721 892 498 660 979 299 743 803 590 977 487 498 45 267 275 541 941 177 946 27 535 541 377 801 982 689 475 121 429 801 970 502 44 820 161 374 118 255 176 59 231 14 557 275 632 183 815 573 359 113 951 893 5 327 45 339 367 519 459 796 671 781 649 66 600 161 439 717 415 966 775 645 979 331 271 963 513 437 535 223 901 837 467 906 164 511 596 530 381 54 677 403 834 325 468 785 837 906 501 251 871 276 247 202 958 517 164 823 306 50 397 558 886 864 463 401 726 58 283 107 464 959 861 649 636 329 434 472 586 286 75 809 913 321 362 223 190 877 45 495 926 793 52 163 656 867 916 382 276 198 840 739 508 700 740 143 380 525 967 966 810 41 126 723 361 487 297 550 363 341 396 640 485 800 154 141 18 69 874 293 266 713 384 774 412 475 268 144 999 586 109 160 626 586 234 339 72 530 240 434 222 988 425 707 787 578 847 156 647 720 448 264 784 183 389 547 657 9 690 7 594 150 167 220 735 400 558 806 930 149 591 151 136 15 857 274 945 55 429 591 126 877 206 909 411 595 456 420 603 497 426 548 647 592 767 381 992 676 539 921 825 481 423 312 496 280 586 440 334 14 382 460 242 939 720 653 885 527 72 839 24 497 387 670 441 505 402 432 181 292 704 357 773 478 668 620 757 253 59 443 619 792 254 860 82 325 864 967 852 935 805 875 784 191 896 576 696 649 7 228 941 62 584 713 891 603 332 648 208 742 442 826 885 47 685 966 371 549 284 222 835 89 448 970 631 695 545 678 696 903 905 636 316 840 700 207 795 383 206 2 476 999 827 712 45 863 677 415 763 313 989 950 401 788 919 31 835 816 709 530 70 965 517 386 157 216 592 951 950 149 952 425 147 130 136 191 344 164 957 459 476 297 408 228 437 678 611 271 493 671 800 563 635 316 300 791 883 243 93 184 391 44 608 537 525 95 79 221 610 387 679 438 36 86 17 472 763 627 742 608 297 893 522 284 560 173 426 794 415 519 977 157 914 936 45 791 30 475 11 991 861 689 780 896 126 797 367 888 423 460 847 72 704 720 355 263 892 132 408 658 2 384 814 916 319 210 58 700 684 68 43 545 108 822 792 233 618 511 472 41 970 671 464 26 390 170 640 634 301 48 291 303 783 457 570 102 18 979 153 702 398 195 598 505 17 389 737 986 899 560 378 221 230 841 246 620 10 237 605 663 284 247 317 67 55 886 520 73 216 672 774 613 219 371 117 587 111 205 572 10 764 302 582 994 142 179 965 504 415 921 166 51 167 482 117 222 719 988 294 934 11 419 546 229 789 14 167 251 570 91 260 333 392 193 678 885 371 994 388 786 914 905 188 81 738 304 654 808 643 947 741 653 717 638 306 612 490 713 371 717 716 764 363 821 4 33 507 118 978 125 402 77 11 305 187 538 252 428 821 34 715 944 405 110 702 716 342 477 610 660 248 417 827 144 580 843 561 367 653 354 397 194 875 315 428 722 670 981 722 890 594 889 591 873 971 936 494 407 85 207 179 374 65 504 781 466 276 86 888 677 924 506 691 732 505 872 998 46 464 696 839 321 409 888 710 722 501 848 754 55 781 748 891 589 49 268 748 228 420 928 303 597 152 494 210 169 25 64 493 981 178 689 630 892 454 330 980 149 338 582 835 821 837 58 806 27 21 420 257 14 38 1 836 551 370 830 839 567 903 459 554 926 832 373 617 446 923 613 750 679 546 238 645 745 281 892 711 748 367 230 717 86 104 258 999 314 247 676 508 924 659 501 901 153 62 798 639 850 425 873 20 109 310 192 190 162 842 251 554 623 474 573 753 281 786 670 362 244 720 219 838 916 512 0 234 857 3 400 107 572 490 719 257 881 911 934 118 282 928 505 419 193 762 606 273 499 261 926 307 903 224 399 907 940 389 140 796 391 892 903 315 381 621 571 614 883 504 731 164 783 587 934 976 348 539 600 847 151 526 505 405 101 903 312 41 291 803 188 34 694 442 348 427 414 918 392 297 773 474 460 908 60 746 235 760 284 834 958 787 711 462 191 812 364 854 204 7 657 743 40 350 185 739 128 598 8 519 246 780 344 706 39 404 803 273 163 438 459 472 224 169 933 415 332 648 268 535 654 276 278 45 978 814 783 105 411 790 976 657 922 319 714 312 74 868 585 588 305 43 59 529 563 991 295 895 639 914 781 644 190 410 689 167 223 823 623 986 965 598 994 886 269 707 549 342 926 485 930 230 527 988 758 442 331 52 336 321 966 468 964 507 878 4 673 100 827 647 85 791 245 78 28 513 136 576 206 61 61 135 291 939 475 400 732 157 804 419 477 769 887 440 627 764 796 299 863 622 945 300 764 541 377 791 405 865 718 963 277 130 449 567 69 923 319 800 431 122 219 907 890 457 699 868 220 494 518 434 115 462 733 878 355 462 20 111 678 737 73 954 219 522 873 287 796 191 438 227 312 8 485 553 464 183 420 35 676 937 821 142 750 905 371 104 366 742 567 395 831 991 349 49 512 221 687 660 411 476 886 722 484 370 274 299 905 45 686 932 981 506 426 730 410 148 186 128 890 104 522 720 94 222 120 606 442 806 617 204 281 502 277 116 223 902 767 479 946 804 411 278 309 188 8 70 335 545 197 224 648 71 295 741 292 414 698 86 571 314 289 204 167 918 671 742 819 789 572 765 592 982 42 252 169 401 674 856 297 222 79 944 292 726 37 936 139 86 21 62 752 661 265 270 578 287 363 749 76 935 513 19 268 906 271 789 659 944 644 955 165 74 251 809 799 639 744 290 76 116 351 179 128 967 449 706 253 163 454 680 97 318 699 717 575 321 505 585 616 500 892 132 573 142 940 372 132 35 661 207 150 11 738 278 329 538 335 581 700 140 613 149 809 311 865 383 983 721 968 598 220 211 729 792 352 21 163 835 55 823 393 557 185 130 186 513 667 520 446 367 11 58 515 819 720 731 201 54 451 520 651 670 730 731 461 433 751 976 619 158 150 12 714 335 141 899 199 808 770 644 526 780 53 392 598 124 474 150 529 924 22 179 945 103 262 757 888 12 732 506 169 882 517 234 568 10 484 766 169 253 762 694 384 166 437 333 642 910 835 170 185 856 701 129 310 962 885 197 325 617 703 846 850 571 79 417 580 563 182 748 167 295 793 551 461 581 235 454 490 69 623 674 276 323 154 586 636 39 782 961 7 836 806 856 759 884 272 690 798 805 790 965 100 582 867 912 515 101 365 356 522 339 382 797 14 535 382 649 573 516 609 579 703 766 786 461 650 57 151 799 214 292 115 313 225 333 576 739 434 292 95 307 982 476 103 995 362 485 996 935 352 604 865 54 370 651 867 371 59 369 521 272 660 636 936 884 968 863 623 753 154 69 59 488 896 514 482 257 350 477 543 701 433 408 106 154 410 972 876 468 692 396 740 351 383 27 587 703 890 209 455 395 629 866 882 524 379 716 132 728 544 675 428 976 434 533 481 843 857 708 662 548 104 753 251 838 780 837 540 669 397 347 63 25 212 297 900 590 12 31 669 555 57 96 883 490 980 363 332 188 71 994 88 526 746 338 715 877 526 255 545 922 601 960 298 164 608 197 753 619 579 421 525 636 868 407 125 199 122 809 387 544 154 826 421 899 163 135 128 688 741 24 961 693 983 258 856 942 806 608 912 384 380 437 371 599 195 496 798 668 656 536 563 809 361 983 59 875 470 186 914 210 210 874 255 544 483 110 486 288 718 397 671 449 185 394 48 732 241 197 399 896 732 962 704 444 296 114 670 117 300 583 679 861 808 933 404 290 42 241 929 111 990 951 560 174 344 959 257 584 155 656 479 238 969 534 33 616 648 702 733 299 636 763 159 443 695 914 84 736 507 12 199 496 962 110 21 658 68 278 241 574 285 72 163 605 605 195 572 604 248 304 254 883 418 764 677 112 30 112 200 536 475 398 31 788 507 403 445 926 32 686 851 316 109 13 272 65 559 844 21 806 499 274 40 917 38 68 380 419 179 579 954 5 328 336 792 186 738 237 111 770 274 313 437 734 325 61 798 235 904 818 392 402 444 431 670 481 498 50 899 28 980 204 32 308 539 824 493 276 412 956 397 37 268 186 770 945 246 567 531 149 737 923 902 180 353 924 12 203 973 262 582 952 465 966 611 3 141 104 630 552 411 379 940 678 564 709 974 809 627 505 309 363 779 562 542 483 485 553 685 809 814 619 113 630 584 723 632 724 178 614 627 588 992 566 618 907 626 943 715 252 799 375 615 577 288 508 60 773 61 96 933 226 714 45 856 649 120 839 724 297 452 350 237 795 267 206 701 892 148 767 144 947 493 110 523 781 617 934 905 29 30 837 607 95 234 462 96 353 652 819 1 456 169 589 250 435 794 303 679 942 421 822 240 914 283 762 694 899 48 598 280 429 434 886 875 19 699 970 371 350 789 724 805 309 312 407 95 106 61 773 399 481 946 638 394 228 751 87 479 798 36 758 226 470 643 101 840 693 422 211 42 562 286 199 870 949 605 317 54 17 441 452 497 387 89 891 966 840 329 796 989 365 553 567 186 547 667 25 239 440 587 633 2 872 831 223 821 787 891 226 803 332 678 299 70 118 541 387 309 870 183 298 234 735 864 771 634 882 795 872 673 382 856 674 253 686 249 425 824 139 651 626 822 680 277 891 149 169 278 458 38 460 107 623 546 970 393 179 203 540 403 875 921 258 901 525 296 149 950 119 639 600 97 461 274 50 808 78 51 492 748 948 224 558 662 65 322 340 633 487 68 949 724 276 765 262 742 215 373 883 276 628 168 373 719 15 216 146 937 347 268 933 795 49 615 688 412 689 927 545 814 729 375 424 617 499 994 550 330 721 922 109 388 853 77 223 327 735 759 916 869 59 258 779 506 969 160 222 789 103 32 243 408 502 366 818 991 283 193 51 322 584 606 265 879 332 486 618 89 931 825 178 52 895 958 791 606 926 906 47 932 116 244 658 167 770 885 80 637 966 567 570 920 673 36 18 156 719 124 55 740 803 460 544 542 715 70 665 217 757 841 583 442 312 958 416 116 859 43 485 503 580 608 348 73 224 884 630 117 37 493 512 11 187 233 853 146 370 494 671 81 381 414 390 49 420 67 246 597 655 22 331 138 642 782 342 582 540 192 251 173 234 604 102 399 252 973 900 164 254 56 79 976 543 39 261 454 27 401 203 136 885 402 234 0 631 725 703 779 893 980 236 283 791 342 257 689 663 2 867 217 541 621 444 461 231 344 985 526 844 286 996 482 237 92 294 867 168 997 646 61 328 233 343 471 927 951 159 941 952 377 158 492 998 601 304 228 296 289 105 139 926 100 972 163 544 618 29 711 966 26 123 645 259 817 115 185 768 625 125 719 2 634 211 351 586 514 930 881 154 386 371 80 837 343 242 380 960 622 443 277 648 565 921 258 734 36 442 501 12 918 219 365 904 781 715 489 647 644 722 800 381 92 231 218 786 824 597 97 446 391 373 445 308 294 702 41 681 495 541 692 764 111 57 667 892 123 508 538 119 229 689 499 672 920 716 458 743 665 554 540 55 927 984 714 572 685 754 252 179 646 295 295 757 703 961 648 178 820 537 296 400 225 146 72 144 862 529 239 526 82 778 932 360 762 998 931 798 103 534 329 749 181 623 857 235 583 856 412 755 392 707 154 616 853 225 112 66 753 350 943 187 479 226 898 240 223 181 390 326 66 718 426 246 340 282 481 274 137 892 28 880 951 182 847 155 406 310 220 511 659 162 49 490 387 298 81 962 478 470 287 896 187 712 141 526 345 973 800 833 217 827 712 519 360 558 673 766 220 892 628 878 405 28 719 143 325 800 104 155 269 390 50 456 453 542 333 149 867 132 981 435 311 692 953 670 602 625 787 173 868 766 50 624 793 121 766 470 920 870 976 188 611 25 995 64 918 328 564 136 811 545 570 473 588 522 495 541 498 633 713 717 399 115 340 543 235 458 364 154 327 339 693 937 715 40 352 633 719 916 120 529 812 690 354 399 563 848 292 413 480 4 481 230 118 173 773 704 630 136 209 308 475 902 244 541 941 948 525 659 215 645 539 378 686 892 776 248 91 419 12 571 423 493 152 892 665 924 596 646 412 156 953 238 57 196 778 349 495 303 359 61 299 250 438 984 493 566 231 936 984 243 858 406 87 9 650 751 933 597 396 344 752 348 933 161 895 710 861 742 364 572 802 662 173 592 645 665 157 876 600 140 470 457 898 556 818 547 658 750 495 53 445 246 752 377 758 998 438 619 739 802 190 893 463 362 484 108 378 640 335 330 131 804 138 380 711 955 926 368 704 772 772 500 18 875 228 775 872 666 745 963 467 286 855 281 647 690 740 377 681 74 706 811 229 843 191 939 798 468 306 853 592 429 705 609 303 932 735 527 949 480 489 767 765 695 48 764 384 787 492 64 861 197 226 441 391 768 380 540 588 37 393 179 466 449 139 120 380 873 646 329 704 486 447 821 180 494 936 563 633 427 978 845 975 204 285 365 323 664 905 910 53 649 88 870 97 226 989 828 451 987 508 506 472 955 678 652 800 965 566 432 391 544 628 717 99 913 82 421 928 338 683 980 338 770 201 434 348 542 613 150 528 121 7 351 75 685 354 874 649 272 658 392 167 285 460 265 197 893 37 477 230 719 808 919 841 9 352 540 550 965 689 429 437 47 131 511 83 837 736 84 108 393 475 274 678 934 890 226 827 926 702 408 645 510 327 837 870 30 376 771 346 416 551 782 462 681 644 545 517 380 628 624 124 454 249 801 739 138 379 917 64 80 677 60 941 3 248 162 384 623 932 82 390 482 863 851 163 859 747 31 238 726 7 361 179 255 514 270 393 892 186 808 323 214 219 616 568 466 777 952 440 709 33 829 190 247 679 704 105 778 87 694 503 93 407 34 347 272 655 91 163 192 898 837 406 468 452 973 933 229 276 372 937 660 200 478 259 231 534 363 360 620 409 214 712 167 599 410 438 253 501 952 797 750 788 202 218 240 526 502 820 802 874 108 813 425 937 71 7 470 786 366 441 194 932 152 360 530 914 149 135 414 100 931 515 887 132 732 478 9 234 297 162 459 756 975 235 693 45 242 162 830 959 603 23 242 106 734 772 371 234 906 784 333 188 651 572 671 382 49 679 967 698 841 777 453 815 364 145 859 957 659 689 915 613 63 157 70 149 280 441 382 537 576 715 724 226 638 394 960 38 72 278 87 264 407 892 78 770 388 289 726 46 329 992 10 743 500 432 891 779 872 625 667 799 691 390 377 328 783 336 365 207 965 452 470 371 343 900 492 82 540 217 128 868 561 489 610 60 920 853 191 143 477 857 942 167 247 318 494 381 5 210 939 321 13 761 44 707 12 535 789 551 104 268 418 664 756 379 723 28 231 913 170 707 122 111 225 720 780 70 100 136 632 391 457 644 151 500 703 514 34 843 64 137 110 833 800 217 211 875 244 442 139 414 500 260 876 77 979 656 146 431 143 777 173 599 773 675 450 475 188 484 669 251 972 778 83 124 346 293 350 590 86 488 355 938 100 230 14 78 237 511 860 380 288 32 978 412 706 428 886 893 263 554 495 586 683 577 61 28 222 410 969 307 898 323 596 997 553 609 426 789 472 286 168 759 669 498 170 375 277 407 619 539 312 114 476 346 42 537 373 263 946 694 922 195 16 517 191 568 478 969 709 949 254 228 59 274 725 580 648 353 986 619 243 649 732 719 994 773 607 718 388 552 411 309 747 779 177 289 698 6 257 406 954 862 986 364 136 62 943 135 415 280 753 657 928 836 727 273 961 333 343 348 885 105 8 983 883 184 623 581 190 880 338 495 93 323 211 580 737 153 715 151 785 467 159 712 655 886 337 615 218 679 962 454 783 321 788 18 504 411 598 45 642 287 892 86 962 102 666 698 606 380 848 390 198 6 454 852 243 790 818 813 820 131 618 954 451 758 971 955 520 568 351 513 207 242 598 168 695 263 865 301 994 712 690 544 69 495 747 664 636 565 476 455 695 445 409 498 202 731 452 721 651 154 233 857 396 183 24 442 797 888 742 143 951 784 686 19 278 784 34 266 700 861 720 747 306 480 852 159 581 151 937 465 281 84 516 395 472 512 539 74 591 144 391 47 721 293 562 492 184 90 26 333 951 243 752 33 856 607 436 502 277 375 583 988 665 653 510 521 131 229 647 868 590 628 280 979 850 68 4 218 88 37 885 857 693 915 93 224 469 972 871 694 824 540 117 616 415 717 86 888 827 753 122 369 929 432 691 583 87 95 147 193 376 175 77 929 36 416 852 895 243 660 385 507 94 868 698 123 220 354 727 936 299 120 526 687 1000 188 304 658 385 459 972 539 820 655 53 353 625 899 487 895 37 161 293 745 905 351 31 189 476 767 488 913 446 621 79 604 292 395 232 253 651 236 159 833 639 623 171 7 173 268 40 5 748 974 695 267 42 375 645 341 588 558 967 636 749 643 624 14 277 964 763 178 760 314 567 24 349 72 289 769 271 713 378 298 53 442 947 330 834 440 402 215 462 634 426 530 380 809 425 6 966 352 393 857 631 0 244 859 563 695 580 213 848 164 69 595 346 92 37 495 331 130 637 281 913 322 651 543 457 685 808 157 545 879 903 202 711 146 61 273 192 992 485 391 507 905 986 205 996 374 699 326 855 335 958 768 8 608 662 464 292 821 620 189 51 874 742 761 19 802 385 210 793 869 601 652 125 938 856 120 663 554 797 517 888 754 636 247 714 297 710 357 469 682 545 520 555 287 632 926 440 17 487 585 237 87 236 362 376 91 833 38 644 982 907 883 735 542 129 800 191 838 157 659 871 701 530 778 339 162 703 779 530 189 363 766 628 950 479 3 40 312 393 35 293 299 917 379 192 45 179 382 234 335 393 105 387 274 882 78 787 936 856 316 124 570 434 103 871 912 106 910 575 850 944 867 500 212 598 691 256 128 425 841 814 169 297 200 442 530 277 581 465 484 896 941 405 329 43 275 593 500 536 167 349 831 34 848 42 983 891 649 110 667 490 275 835 786 826 628 316 455 208 132 938 456 72 695 784 115 321 376 614 209 895 315 39 280 514 433 262 404 81 723 422 922 997 256 60 822 236 375 276 443 858 566 898 930 612 34 396 284 761 9 492 655 675 531 934 189 963 547 944 395 269 366 317 617 973 728 791 208 102 418 3 311 335 252 240 946 637 635 230 398 996 73 404 670 603 338 210 917 236 506 664 857 871 332 473 195 59 615 403 512 385 757 822 719 8 62 17 645 48 598 394 43 670 797 65 625 486 626 893 722 131 556 578 353 887 402 548 297 369 302 808 753 58 630 471 65 43 839 61 90 436 454 485 106 251 901 82 88 526 974 161 9 882 738 361 768 492 908 417 860 209 224 612 266 205 434 683 247 273 743 689 708 549 525 165 151 777 598 238 654 572 399 662 453 488 23 572 331 282 988 190 491 212 153 108 768 587 142 15 211 237 55 270 785 579 787 287 355 384 524 360 955 274 22 759 762 396 683 92 677 670 634 167 233 138 627 1 76 768 367 286 4 421 908 140 351 694 426 57 77 302 416 384 575 789 494 688 184 176 132 861 846 117 379 430 254 5 782 330 125 148 967 128 920 874 620 270 567 45 678 996 698 446 379 273 234 872 312 418 48 795 278 245 911 8 674 165 13 456 846 137 955 812 616 875 686 587 496 604 632 174 599 329 971 329 953 204 201 617 621 600 411 250 196 322 610 221 838 622 28 683 110 983 846 77 209 531 664 56 487 647 581 85 327 551 414 280 755 966 896 727 917 658 329 112 979 938 332 816 911 712 850 372 694 696 448 254 578 111 309 64 109 890 149 436 440 914 67 194 879 314 273 795 971 953 258 950 890 941 117 152 652 319 523 345 14 970 950 591 433 259 7 893 148 507 328 587 420 394 133 650 707 757 796 30 709 53 331 950 993 447 101 645 765 623 341 130 944 291 73 728 901 79 621 48 937 300 986 356 694 470 357 752 226 152 781 286 556 463 235 900 910 335 544 26 309 237 508 605 879 580 684 779 10 304 178 946 604 163 653 649 985 361 752 210 512 885 848 419 347 82 318 608 769 214 634 429 802 493 33 680 72 717 810 81 372 987 378 327 501 382 327 485 742 79 47 253 315 894 23 661 327 340 621 95 553 606 524 354 98 908 385 169 976 194 601 700 532 330 26 33 711 705 517 452 783 563 56 449 808 78 109 135 769 81 581 322 686 456 27 783 364 764 303 691 957 903 390 489 584 768 873 294 472 389 97 606 304 152 54 463 581 514 597 350 595 530 23 280 985 49 415 700 164 717 391 121 972 132 961 555 899 185 849 370 573 945 327 228 449 380 691 29 894 639 378 488 168 400 119 505 801 533 204 964 250 594 436 221 78 748 127 976 932 975 698 857 272 24 436 72 756 478 100 649 469 830 488 988 229 958 492 381 491 696 697 92 641 132 664 718 232 790 46 163 117 95 371 740 470 807 811 225 636 262 225 104 91 64 92 672 22 583 52 864 630 748 955 623 232 970 692 463 759 737 977 227 183 348 966 653 506 128 229 141 390 806 597 832 869 688 503 242 622 907 457 604 654 763 226 237 732 917 51 843 6 28 69 188 727 387 192 584 514 773 76 255 578 672 87 798 711 589 40 685 847 496 288 853 259 513 89 342 429 140 184 434 519 605 622 245 991 165 180 856 937 255 463 514 279 549 312 989 489 703 673 336 550 960 188 160 472 628 502 253 767 37 686 637 641 659 881 983 824 412 191 760 667 653 626 945 201 289 285 41 343 310 376 244 269 915 404 93 543 257 345 661 645 382 298 638 393 530 620 568 942 810 679 960 462 304 256 14 944 540 55 286 849 782 530 470 697 285 914 591 893 610 251 537 343 548 174 735 430 146 302 371 955 981 682 769 636 937 134 580 828 188 217 677 322 98 498 370 734 763 960 626 372 210 515 714 110 688 801 891 185 102 261 492 434 294 260 422 230 393 353 57 933 569 85 606 19 934 975 752 696 934 730 67 495 244 133 956 283 933 846 468 386 458 959 820 751 570 593 332 314 945 389 598 865 473 203 235 407 177 987 102 462 68 521 309 663 653 616 945 937 814 764 322 623 74 493 374 643 85 705 309 381 445 906 246 270 461 480 28 989 818 129 803 237 1 111 899 5 78 844 941 891 959 615 514 33 107 239 27 544 295 687 924 92 593 521 361 405 353 388 393 522 868 195 759 869 657 657 225 735 852 166 977 811 132 842 195 590 80 573 133 727 260 409 818 204 281 178 608 985 917 1000 507 784 547 265 4 203 273 229 289 125 746 618 287 877 459 481 818 891 53 951 617 664 711 786 867 343 315 826 328 231 178 834 14 724 450 18 278 74 598 919 198 343 536 484 571 994 316 388 236 721 690 852 384 752 637 603 95 951 428 422 533 957 607 547 680 408 916 310 481 513 580 890 892 371 5 784 326 931 286 277 450 89 581 603 742 311 866 969 461 414 99 781 628 849 17 758 780 790 63 382 872 399 175 559 777 563 650 760 817 672 496 519 569 961 898 89 146 710 202 604 990 74 178 180 195 61 220 405 943 724 803 309 207 766 599 269 398 522 447 278 898 186 801 546 176 500 576 67 32 945 515 488 21 430 497 769 322 257 126 682 860 892 713 232 225 818 604 739 141 384 751 515 440 535 218 42 264 270 221 223 742 405 945 894 52 27 756 135 333 17 479 814 230 473 810 886 908 970 349 982 114 51 768 246 425 504 821 542 314 461 690 527 322 562 825 275 636 832 99 309 451 883 2 134 6 883 937 832 766 210 271 242 428 499 548 761 522 364 367 381 644 86 661 481 307 323 721 683 335 259 713 789 830 815 469 191 779 702 688 603 501 484 975 170 614 200 94 62 66 439 531 433 660 688 800 65 3 451 620 605 3 725 244 0 31 207 467 866 129 812 182 516 48 254 558 899 637 309 888 591 403 190 371 176 723 327 134 621 359 893 888 20 726 752 599 756 958 65 973 438 876 506 953 923 759 862 174 748 171 413 338 925 602 708 453 676 387 586 296 745 831 183 764 556 934 362 663 243 778 635 680 653 493 985 928 251 846 101 998 16 513 688 293 466 747 745 142 485 682 437 229 512 972 992 419 257 705 81 500 834 68 531 839 560 515 766 162 361 218 512 728 82 551 372 547 297 116 40 782 798 829 362 661 800 706 80 56 762 512 907 596 931 438 434 842 304 551 4 664 768 867 744 849 417 115 747 65 583 787 198 732 615 912 392 766 617 823 821 378 335 80 325 617 517 110 459 820 660 814 836 779 32 931 627 448 397 726 864 979 512 414 710 478 325 454 243 941 276 415 670 962 494 995 579 10 456 389 182 116 202 369 894 585 299 873 32 695 950 247 26 461 660 87 290 984 540 532 276 816 946 946 777 440 292 355 801 747 743 334 214 296 702 108 880 352 332 263 399 281 862 424 93 521 510 382 857 50 265 132 217 210 77 993 1 720 700 154 467 794 487 680 90 541 139 321 892 822 936 642 102 797 417 546 669 927 279 525 328 543 657 896 105 85 888 105 805 939 610 623 733 449 302 822 989 793 494 232 614 429 226 716 577 642 613 246 920 892 770 247 434 778 494 538 863 382 995 19 320 604 641 404 404 294 225 744 86 71 976 700 499 201 767 428 194 379 673 114 270 794 712 56 924 206 593 786 939 939 156 610 895 796 14 298 89 238 42 175 660 369 226 511 921 992 938 114 722 962 227 992 755 939 47 678 144 991 815 82 282 970 691 176 117 704 473 206 294 866 732 953 234 957 463 154 948 752 268 21 713 494 12 820 784 410 849 927 753 16 360 34 985 51 209 454 106 33 659 751 899 390 56 132 346 870 638 645 622 257 665 334 102 29 505 886 790 354 164 894 369 524 927 705 926 487 158 383 872 168 134 122 557 189 253 254 58 242 250 31 498 267 717 600 647 221 837 436 926 1000 330 294 875 608 351 800 447 508 183 318 676 668 439 584 208 43 838 265 637 439 648 134 705 364 85 351 936 921 139 862 273 820 155 147 427 505 947 225 365 481 542 40 500 332 975 707 727 812 323 363 603 970 848 307 333 285 10 621 557 500 482 829 319 636 976 97 493 274 322 857 106 215 248 605 899 222 311 625 386 985 339 988 955 186 646 639 470 7 259 379 506 740 207 824 728 534 273 572 159 594 428 264 808 27 220 58 600 882 682 985 867 372 324 821 558 322 811 379 328 422 757 186 161 316 9 240 849 633 811 8 226 590 623 386 616 195 443 568 76 477 552 942 848 228 114 757 549 277 488 228 698 244 413 858 911 774 450 760 406 260 119 632 850 93 369 817 287 163 736 363 639 288 656 839 867 122 595 767 398 82 994 95 678 407 304 588 180 753 699 937 365 169 920 214 614 288 382 900 451 118 614 441 757 622 279 975 743 226 741 492 659 734 586 336 492 241 276 23 994 326 960 358 847 879 923 460 519 656 711 321 125 677 761 233 298 392 207 392 969 947 883 627 33 820 315 524 60 590 547 405 267 858 114 113 736 388 924 254 396 635 574 520 311 687 753 960 430 959 351 398 258 585 24 290 756 338 165 167 279 711 572 898 568 37 362 656 777 286 261 172 920 187 43 582 225 795 541 654 106 243 51 715 179 426 4 934 116 168 100 746 231 23 643 150 412 5 157 188 642 418 711 561 956 753 494 180 900 386 185 5 628 235 719 806 12 74 739 127 593 190 225 823 213 867 325 624 223 481 163 864 250 873 776 205 625 621 736 524 6 920 880 633 506 950 790 518 23 880 996 968 70 572 142 282 791 466 257 13 299 419 229 548 291 356 105 915 329 840 791 334 112 670 319 617 620 108 486 994 340 834 961 409 405 103 42 195 920 650 560 218 68 788 766 710 495 222 976 823 61 766 509 524 436 827 141 407 286 626 400 625 811 361 385 216 815 426 410 734 75 969 304 494 108 421 203 955 642 179 129 54 296 637 578 731 463 70 137 101 47 889 725 858 601 110 73 767 887 834 500 314 155 155 807 262 575 362 568 568 892 697 622 187 333 551 270 148 620 758 600 666 646 324 875 246 785 947 12 24 133 864 337 287 370 143 900 945 856 468 864 747 164 485 934 848 387 203 347 358 960 946 376 958 622 250 555 758 549 919 781 681 782 469 967 503 964 866 447 819 685 311 566 200 147 851 48 886 53 746 243 364 692 618 321 665 868 876 422 416 794 555 448 927 23 766 429 986 983 228 805 668 890 722 867 388 572 266 273 976 12 868 339 55 837 12 719 704 239 492 471 384 46 270 310 421 35 90 406 18 317 562 685 558 635 903 946 206 169 570 533 532 789 872 586 626 235 656 681 473 147 152 856 545 773 517 965 808 606 722 825 275 284 861 832 918 115 129 476 283 51 8 166 839 231 751 464 465 406 497 289 905 648 144 449 772 660 413 579 618 134 755 892 769 967 75 39 82 204 866 716 606 873 882 796 456 984 260 920 742 108 209 646 755 704 94 878 364 858 457 333 991 211 224 112 178 298 150 611 853 15 326 810 239 559 606 694 543 217 614 284 324 174 281 430 877 374 307 592 231 763 924 573 326 499 684 855 149 185 465 353 199 142 163 790 701 768 483 595 984 448 230 307 621 510 88 850 235 394 793 465 509 69 389 834 567 425 40 715 609 504 68 160 997 582 949 49 349 431 995 684 879 224 342 851 85 429 52 319 822 845 135 330 265 524 515 831 948 554 898 908 409 317 67 406 898 15 806 246 798 801 281 676 376 622 878 461 50 930 779 223 126 266 905 390 141 419 572 440 973 469 347 733 785 414 236 218 434 822 971 763 130 65 916 693 492 959 540 189 720 252 784 618 384 787 492 952 113 388 671 832 59 448 615 616 789 44 468 773 426 491 279 390 603 368 764 722 980 584 794 543 643 104 668 331 178 984 344 981 180 962 883 834 142 133 996 603 784 351 840 181 694 591 166 760 350 306 463 180 807 553 776 903 317 746 817 12 880 325 258 302 529 526 869 364 650 253 980 589 621 806 411 173 131 257 409 906 612 738 808 668 737 1 163 190 266 367 200 162 958 743 498 883 476 158 210 175 871 246 61 319 219 958 210 576 995 891 441 253 898 837 907 536 231 84 300 198 939 681 229 387 539 64 303 614 450 429 960 808 414 429 49 240 564 835 878 317 52 646 74 724 539 890 647 416 539 655 797 473 530 130 815 386 840 42 835 326 625 110 742 564 662 77 122 407 940 544 517 772 795 466 178 23 4 548 102 93 626 481 26 86 155 200 674 400 703 859 31 0 138 682 780 296 279 577 96 559 604 471 532 482 283 933 763 414 156 240 679 60 629 819 830 552 610 154 21 956 887 157 721 376 191 853 671 821 429 118 732 33 589 263 866 223 196 980 636 703 219 314 762 199 484 591 750 93 97 122 401 983 279 473 358 821 325 29 641 754 146 372 138 86 987 3 309 182 334 296 884 552 610 997 750 445 939 499 890 35 973 642 17 251 114 727 71 439 107 63 544 604 787 681 690 773 35 350 306 368 645 189 919 606 537 20 403 475 870 292 862 842 933 230 444 46 956 866 836 62 929 379 666 67 59 707 839 445 408 144 812 404 684 82 362 220 453 764 46 323 407 259 516 691 489 312 736 444 177 924 858 457 302 875 523 713 581 361 157 340 856 321 95 539 754 456 110 559 571 156 881 977 414 748 667 902 59 755 698 588 678 555 44 331 781 919 395 361 631 904 52 487 224 146 25 329 954 135 887 524 642 119 501 407 867 519 661 277 625 358 864 654 264 260 985 44 178 379 756 808 282 159 294 857 304 671 538 609 157 424 133 798 895 985 556 113 503 216 389 480 925 605 133 540 864 469 935 41 848 42 200 481 200 494 690 856 516 227 464 672 2 596 821 896 932 376 360 787 944 749 266 868 353 398 408 568 867 694 960 66 736 159 898 935 4 939 142 519 165 606 190 519 553 362 766 485 738 126 623 681 226 888 900 930 637 659 497 503 353 456 920 440 966 170 726 970 108 868 488 625 473 30 143 377 743 908 213 480 385 835 512 610 722 764 891 359 422 387 213 126 194 485 565 160 654 291 481 761 510 320 385 334 701 879 710 444 139 923 275 523 109 139 485 183 902 375 893 675 114 457 153 659 941 69 170 946 359 650 707 220 970 443 553 670 322 263 465 460 537 740 334 997 878 818 179 779 545 71 805 10 528 957 668 820 26 190 766 736 839 824 956 160 266 508 182 587 122 646 398 10 385 732 7 262 901 185 392 797 608 197 158 487 505 826 658 530 367 423 618 205 598 573 717 864 432 250 802 554 895 552 915 632 635 921 245 887 458 989 684 417 185 841 255 41 18 912 571 384 687 540 941 284 112 9 499 895 258 653 800 152 204 715 135 838 635 380 724 444 720 759 860 904 952 114 296 321 378 866 705 64 757 997 699 868 5 198 115 262 850 914 765 405 628 252 594 615 983 317 58 702 428 270 605 379 735 252 51 464 470 755 879 226 103 578 94 107 127 560 720 328 473 837 732 101 88 325 67 70 993 476 771 772 97 727 502 832 978 553 647 447 659 526 673 762 103 118 220 581 677 940 260 149 776 991 601 863 667 19 284 11 495 54 135 591 780 636 774 757 188 773 556 847 298 228 960 752 345 179 332 373 470 591 521 245 933 474 459 951 492 94 313 338 147 447 281 926 83 54 35 622 826 590 820 475 169 779 226 513 958 909 885 427 499 757 24 783 582 834 85 74 928 398 411 426 844 691 704 278 97 738 900 274 679 719 749 847 850 326 711 807 235 947 585 85 703 960 868 285 146 952 710 425 349 472 850 545 163 553 174 611 642 425 236 672 496 336 518 345 662 228 151 896 174 87 332 229 47 199 865 544 503 574 968 203 45 169 747 559 722 273 521 715 697 757 387 192 92 256 536 105 836 38 352 361 125 684 941 523 882 805 66 384 378 385 587 775 553 685 685 626 309 206 693 6 962 79 549 405 686 85 510 521 474 861 234 950 544 174 472 778 979 889 513 708 625 451 834 178 488 519 155 796 724 847 153 37 277 702 441 963 138 950 835 611 163 68 561 58 594 384 835 924 625 700 631 601 150 817 778 637 335 285 785 410 131 937 446 408 990 886 370 127 188 556 90 702 624 2 759 569 385 946 492 361 645 474 962 794 290 91 783 976 375 567 385 858 855 830 265 845 68 986 971 255 541 60 308 516 413 66 84 150 11 575 510 7 49 823 153 690 266 935 666 640 853 50 849 59 880 113 903 299 450 226 905 343 637 212 210 50 629 294 199 992 220 60 998 620 883 150 310 148 436 975 139 288 376 988 699 607 452 601 905 254 826 809 596 463 372 805 864 1 450 62 992 670 121 989 641 355 491 950 502 926 276 993 566 652 332 264 258 783 216 515 36 42 675 983 856 47 140 71 47 589 132 390 610 604 378 251 959 220 552 812 146 180 156 63 183 487 326 792 622 541 306 9 934 981 992 141 27 131 211 425 719 694 814 681 298 543 283 608 763 834 419 908 365 575 322 547 413 647 339 34 539 996 43 825 976 34 965 354 516 176 130 586 221 943 266 518 838 548 477 600 734 248 859 98 174 180 997 586 178 335 620 68 330 662 892 658 47 857 363 562 384 493 147 604 435 765 474 272 664 950 223 397 549 81 847 722 612 843 308 789 177 279 857 858 940 748 867 338 956 230 899 691 722 397 647 508 513 472 132 177 773 706 573 322 139 419 43 750 613 702 539 789 980 747 999 271 846 217 608 154 446 858 844 519 607 842 379 471 313 862 647 86 567 572 759 705 342 801 807 955 855 697 95 186 443 445 457 640 662 416 793 459 626 989 330 584 830 708 54 495 921 701 932 839 272 690 544 965 842 702 919 696 398 14 882 840 458 690 831 471 105 624 930 82 964 259 665 145 318 719 639 238 771 570 76 394 611 971 358 453 672 277 148 69 642 381 260 451 70 443 922 527 418 203 608 381 813 625 525 130 343 516 367 113 437 794 506 48 117 215 500 140 843 999 561 484 732 172 287 153 614 560 31 31 762 991 763 574 615 640 55 309 155 773 421 943 566 278 990 34 844 841 174 687 192 734 170 275 905 808 779 871 367 810 901 480 800 664 53 766 303 459 74 809 231 846 751 797 475 93 182 318 285 355 4 828 440 526 102 697 333 881 567 377 834 355 142 118 82 678 858 203 573 41 623 136 337 607 682 112 591 891 889 802 171 818 787 828 640 929 251 750 283 72 759 405 544 114 971 205 695 367 595 131 998 343 684 617 901 169 374 3 863 3 200 446 630 649 887 612 451 228 932 483 112 524 878 791 482 482 497 654 439 110 924 57 806 183 445 578 845 652 981 828 506 318 527 704 219 167 794 861 164 642 987 597 559 953 370 551 235 970 206 843 543 597 612 473 371 332 94 481 446 833 205 713 940 701 588 381 395 860 773 66 334 525 463 734 519 593 274 315 595 321 310 674 214 671 384 606 582 845 852 598 458 708 881 194 281 721 264 88 386 485 187 999 719 354 453 577 173 44 841 398 889 801 6 344 304 54 617 500 169 662 834 102 341 376 310 864 193 16 668 51 832 968 674 443 669 823 118 616 967 8 539 49 352 969 790 238 209 659 17 384 764 318 294 9 646 403 164 704 107 779 563 207 138 0 700 42 467 531 841 482 936 958 136 394 31 296 625 876 399 773 702 491 954 19 127 309 23 955 100 548 408 796 232 640 362 283 681 181 814 873 14 749 830 150 142 212 797 118 439 195 890 140 37 844 511 164 504 533 470 955 432 229 751 663 869 464 298 901 644 111 126 658 211 307 159 704 519 955 822 309 150 63 801 186 258 311 701 113 195 522 68 626 751 818 640 971 281 937 871 277 399 348 934 961 655 444 17 525 398 190 185 899 252 985 437 510 295 489 622 489 11 689 466 113 858 458 83 139 746 305 767 497 653 700 457 659 495 473 535 244 662 719 495 266 56 931 127 350 771 100 191 781 789 8 245 998 465 327 488 563 984 254 59 988 953 515 646 799 340 532 43 353 250 537 618 305 819 744 7 589 844 549 722 984 908 966 981 373 645 821 935 628 74 345 615 379 859 612 177 550 143 571 903 392 107 872 49 277 616 407 866 811 955 587 146 862 904 478 586 548 298 872 175 372 216 141 750 427 752 278 976 894 849 878 638 955 750 686 232 717 92 449 879 398 387 24 259 290 853 197 838 151 68 364 874 636 505 623 62 256 252 389 502 100 619 139 55 720 176 638 788 267 86 666 16 824 41 626 113 893 822 302 395 242 18 268 877 522 242 290 129 494 30 630 593 648 120 999 367 295 988 154 913 425 171 928 248 211 554 713 456 375 14 202 968 31 822 196 904 63 485 33 908 867 14 853 514 134 203 233 428 191 738 341 967 261 620 215 471 173 927 278 900 292 480 867 323 301 63 578 715 899 610 975 765 624 827 631 757 381 863 536 571 952 876 890 212 496 104 35 20 382 664 919 673 143 786 347 795 200 925 862 98 886 836 863 509 14 493 617 394 707 153 317 10 380 206 222 875 661 608 895 42 271 165 714 766 302 413 560 501 337 773 951 222 608 165 83 973 657 699 367 715 851 35 724 583 592 297 457 252 904 703 645 175 220 710 292 521 122 851 374 458 624 324 32 583 488 114 556 496 812 274 210 15 660 285 597 603 934 405 854 189 460 850 715 679 559 6 199 681 209 572 138 184 247 169 766 734 282 673 229 446 298 790 812 957 427 408 559 360 164 764 900 623 613 615 301 524 620 852 204 180 775 693 363 22 862 129 755 495 153 984 292 451 125 103 759 551 862 670 262 26 433 162 648 398 776 301 921 747 152 476 927 926 168 289 947 381 769 54 228 274 37 519 724 513 974 834 64 835 503 325 860 936 486 860 685 613 160 957 360 311 432 638 588 599 278 887 980 399 940 207 672 328 77 747 840 50 580 903 885 83 580 96 370 65 955 54 678 466 362 389 776 793 26 716 743 655 602 722 53 893 280 724 220 357 822 411 406 402 666 642 484 245 738 853 309 44 258 338 510 619 726 637 763 103 352 505 758 305 579 810 197 858 886 416 214 707 827 972 108 492 613 943 88 702 147 396 746 756 734 607 374 811 243 488 914 595 993 671 899 571 832 448 428 717 863 994 776 41 317 235 884 281 178 971 983 676 719 80 432 804 686 805 614 280 645 879 226 637 901 477 559 733 924 338 801 138 331 576 531 999 811 766 280 340 89 614 15 807 693 446 962 730 603 927 361 247 806 587 235 706 415 793 790 338 130 591 827 813 166 357 811 328 123 90 19 211 55 386 369 747 183 330 828 785 256 541 383 413 127 969 471 541 761 260 230 243 850 56 55 368 413 217 47 887 659 66 97 713 803 465 812 985 146 991 122 753 531 856 166 657 825 988 549 937 247 130 179 97 186 585 464 950 802 862 836 812 927 932 524 81 748 687 66 245 678 187 997 560 42 514 569 866 501 117 803 748 247 333 196 784 918 11 733 71 872 568 882 151 851 757 231 950 444 296 194 473 834 190 32 228 56 600 93 908 69 247 655 667 580 202 450 849 212 534 919 436 453 152 586 303 260 168 252 55 816 445 527 1 986 911 228 393 862 321 301 282 919 307 948 850 509 749 50 72 282 320 507 734 471 444 388 731 964 639 785 779 435 664 779 773 926 359 165 787 679 817 69 949 124 368 151 632 117 200 703 750 520 562 836 990 5 223 72 320 214 209 98 1000 224 229 772 149 587 289 287 617 105 355 917 580 75 67 211 191 267 266 292 786 179 127 127 183 702 199 503 267 759 952 266 982 532 390 130 470 30 416 438 486 123 355 66 197 421 276 739 39 893 30 824 71 509 951 606 562 501 460 828 259 763 93 592 647 834 721 116 863 488 554 349 962 908 414 158 680 41 248 719 286 630 542 708 138 844 313 699 696 124 878 306 887 970 897 533 156 969 1000 18 457 553 718 770 812 483 928 492 524 527 562 161 156 455 868 645 651 533 343 346 656 572 652 894 894 900 778 49 869 778 418 677 682 136 446 494 618 725 337 493 252 898 653 407 352 521 52 2 405 746 700 60 318 703 954 563 602 83 611 470 860 28 146 542 163 592 387 133 316 723 625 919 972 630 326 323 502 729 677 906 826 728 965 495 430 270 57 31 353 667 853 564 47 998 457 561 941 843 693 609 565 318 527 536 947 204 211 448 284 239 705 110 966 669 956 395 291 13 777 995 31 629 558 429 979 15 990 271 209 682 879 774 351 758 661 649 313 871 448 597 461 152 58 426 173 13 172 463 377 301 809 760 281 366 188 259 732 177 882 941 211 112 66 913 221 726 562 534 949 9 130 409 513 187 187 685 199 358 499 928 10 307 687 291 24 874 901 108 403 782 400 965 246 465 877 466 542 790 999 490 151 480 251 663 666 437 699 217 146 197 144 156 855 182 798 878 407 698 337 161 832 736 125 429 200 354 894 742 143 245 583 293 724 833 307 742 621 5 958 119 553 453 274 407 634 423 637 392 120 973 553 303 709 677 731 260 382 977 206 199 279 609 88 787 604 53 914 256 362 781 24 536 892 422 932 276 317 145 121 675 377 565 195 415 875 165 545 278 122 552 10 746 875 972 273 889 960 439 769 336 906 807 846 27 785 500 173 104 749 929 848 913 166 607 417 420 657 408 392 377 182 928 817 346 631 742 503 130 456 201 642 234 114 107 334 686 893 409 133 934 50 209 960 949 155 938 967 113 868 424 840 950 646 23 109 11 259 965 522 700 328 354 649 918 45 266 257 84 672 790 858 756 730 953 98 789 813 340 333 331 690 611 369 81 727 158 111 797 991 664 669 174 819 213 735 731 810 718 543 399 479 375 166 626 303 324 207 298 963 192 722 121 697 457 926 375 731 623 968 329 320 657 372 352 255 733 843 35 82 164 578 588 721 793 410 860 695 17 527 19 731 130 366 448 330 598 211 618 317 355 831 787 628 879 676 916 780 948 568 830 84 978 63 88 21 666 156 572 893 695 467 682 700 0 1 525 221 936 169 944 768 476 685 741 480 994 859 385 446 484 791 431 906 779 823 377 752 727 32 812 403 762 71 137 738 424 661 310 359 829 254 478 304 290 218 136 636 76 520 433 911 662 864 816 441 38 545 544 764 576 355 518 337 425 654 427 200 666 736 558 847 341 36 502 983 605 637 618 681 508 50 591 170 265 759 962 654 303 505 769 878 859 639 566 635 644 344 835 310 80 744 156 772 779 9 106 736 646 723 416 505 125 358 26 741 468 987 747 122 491 515 999 701 153 917 688 149 260 522 458 339 265 965 463 396 973 568 131 970 643 898 827 119 607 852 859 427 839 605 548 681 472 899 382 976 815 69 124 74 942 933 765 558 249 227 305 574 146 787 543 788 36 721 258 995 573 117 421 411 73 968 443 544 866 824 520 680 244 643 106 537 576 870 95 824 448 751 749 945 538 292 733 573 364 342 567 936 458 339 698 531 307 141 426 524 316 945 556 560 940 661 448 867 882 542 42 681 645 791 625 182 434 709 106 797 51 25 733 508 363 782 390 21 922 816 897 238 112 804 149 403 816 596 269 697 490 663 377 134 805 1 667 238 710 124 386 760 500 470 619 863 252 361 235 173 176 483 762 639 286 910 394 101 858 662 149 347 676 525 832 480 878 850 69 939 973 455 50 825 276 20 39 527 380 273 52 907 756 813 546 41 75 939 494 932 952 642 630 980 167 813 811 396 662 880 686 986 686 735 810 961 754 848 488 134 473 539 40 580 703 937 620 777 227 465 60 531 107 689 510 625 853 320 20 514 551 705 852 236 791 13 549 544 861 36 29 685 926 421 264 628 709 235 757 936 700 816 818 806 857 327 430 709 998 801 575 901 505 426 136 295 438 684 190 650 71 219 686 348 991 949 328 699 184 84 634 883 251 803 688 459 481 469 520 479 269 94 379 773 871 866 419 660 902 960 662 324 530 347 672 520 296 999 219 831 434 204 713 36 7 752 495 487 220 366 317 840 811 47 612 33 265 382 692 518 341 705 841 223 52 512 742 699 862 312 529 295 868 593 331 226 696 177 64 267 542 381 106 704 779 69 736 395 450 427 912 142 484 753 364 535 616 458 585 478 121 465 124 988 409 806 213 104 982 277 370 875 9 475 578 787 543 313 182 344 92 445 837 575 197 553 461 165 10 397 642 130 861 117 470 269 923 682 724 256 310 93 483 318 919 60 457 813 725 990 156 168 434 344 94 983 896 906 147 257 302 140 739 514 256 208 134 530 241 209 786 903 301 268 572 571 679 28 383 755 369 890 274 155 233 367 489 129 624 635 737 925 126 475 790 381 682 275 911 275 483 48 177 135 315 748 705 345 128 439 100 848 680 373 2 913 92 490 393 715 476 129 992 953 956 781 334 637 408 596 263 890 995 791 377 661 539 433 5 18 872 456 865 551 181 219 815 272 708 207 986 536 688 329 488 643 110 173 631 869 120 246 758 466 36 134 126 574 919 131 943 790 938 808 692 118 26 507 389 85 65 727 972 104 55 812 98 516 984 729 384 456 326 494 921 361 979 399 287 897 881 229 38 818 36 730 936 413 588 676 498 4 754 469 460 161 280 557 28 616 637 412 423 962 257 695 323 587 93 609 484 973 189 873 143 225 954 78 989 893 105 486 249 211 307 708 371 938 616 398 905 253 161 327 566 769 22 240 356 466 200 191 439 389 63 581 965 369 10 953 261 466 439 509 676 97 568 398 34 184 148 939 788 660 617 353 429 990 593 136 456 792 326 246 180 740 178 144 108 539 97 721 4 887 229 32 983 797 781 368 332 280 658 119 940 627 823 720 616 415 855 423 559 532 20 90 271 197 586 731 87 34 451 443 920 679 474 254 827 606 973 158 886 631 628 177 257 451 896 224 217 102 647 775 633 666 217 255 215 802 985 301 835 435 743 754 466 568 359 644 526 331 154 763 313 781 939 569 583 186 793 800 287 791 926 271 456 142 525 22 943 862 323 777 296 417 882 113 985 592 757 510 923 910 272 235 42 562 156 625 747 300 424 385 90 701 7 897 843 883 919 137 744 593 266 392 9 147 504 993 91 612 854 365 521 125 599 563 38 106 539 136 405 962 872 494 662 878 391 856 761 661 993 856 253 258 247 261 756 103 606 846 714 459 210 587 936 161 149 973 618 687 109 23 1000 980 868 13 210 610 221 322 622 565 177 874 822 776 487 929 878 92 127 591 550 688 177 485 200 677 810 818 715 270 192 66 249 411 79 810 21 651 131 642 215 660 868 36 435 354 316 312 445 442 254 346 482 431 183 681 459 992 850 174 261 41 239 861 452 669 671 824 319 153 817 533 812 36 920 598 389 236 909 185 29 163 531 510 945 713 191 403 56 392 928 316 433 519 528 236 187 198 411 506 703 579 38 514 615 310 112 355 545 372 540 573 886 422 435 182 486 977 937 541 368 864 208 152 382 735 387 569 933 149 426 987 728 815 500 694 124 963 48 20 687 939 945 572 360 379 106 845 355 42 737 722 905 944 874 639 679 612 559 963 113 336 949 192 150 800 885 626 115 932 645 801 871 589 724 582 319 829 427 673 222 163 747 479 459 972 117 137 935 27 99 47 362 399 238 863 198 122 488 312 406 485 464 628 73 540 209 744 720 987 416 942 150 514 420 608 485 888 96 772 914 546 818 275 944 408 489 493 881 977 157 638 461 620 265 885 511 474 628 231 460 396 172 961 261 943 920 98 830 367 869 743 912 38 369 207 445 857 700 678 185 856 315 997 827 580 882 338 405 861 568 216 608 91 529 869 33 800 966 862 167 186 956 78 223 324 637 20 532 336 697 69 543 363 65 369 294 298 58 698 159 977 266 118 67 794 986 451 945 303 664 111 488 619 541 63 294 177 787 217 75 767 911 978 481 735 455 219 941 255 252 260 136 158 744 330 275 349 44 658 593 282 353 908 430 322 298 160 339 658 792 352 76 940 856 88 289 27 650 336 468 812 724 872 337 285 365 86 999 98 82 888 816 556 172 584 642 684 53 34 426 315 393 168 426 559 992 916 625 234 230 705 78 202 589 562 26 718 152 171 288 940 554 230 595 976 298 209 546 788 783 277 350 729 342 680 473 358 494 706 399 554 470 613 722 223 651 635 494 903 803 695 649 580 428 861 207 718 274 748 185 939 408 585 473 302 75 126 441 137 237 700 530 182 721 308 912 126 882 92 778 814 464 298 793 918 777 727 15 501 623 997 697 453 90 449 55 597 961 368 779 584 931 736 488 109 972 595 648 80 722 386 196 601 786 399 175 32 304 697 867 146 833 401 806 526 428 613 895 662 815 94 496 51 286 442 376 305 572 512 888 462 424 78 41 379 916 490 980 580 866 780 42 1 0 82 178 864 130 246 406 844 310 126 138 608 184 187 118 160 452 235 579 597 573 381 894 875 45 4 715 663 896 777 309 424 210 486 287 339 731 692 534 40 170 671 999 353 858 116 864 661 351 794 610 275 175 503 149 571 858 215 585 754 991 893 529 200 378 816 890 460 859 424 852 28 446 850 732 655 318 948 668 20 93 277 294 619 131 794 189 340 9 774 445 351 18 974 903 748 789 792 207 999 567 410 379 365 612 110 19 929 409 686 300 502 314 593 120 444 738 661 136 746 434 580 449 803 905 351 550 45 494 757 44 61 518 422 425 129 883 795 409 292 481 708 145 794 652 264 590 390 276 725 487 61 656 935 864 561 285 413 605 779 521 1000 191 39 773 967 167 656 761 576 299 241 635 443 387 287 58 976 676 334 52 514 746 59 801 609 619 85 22 576 215 542 927 757 932 700 723 451 355 836 378 5 428 12 799 814 298 208 141 325 893 544 839 639 603 991 247 573 75 620 148 642 514 427 398 445 126 473 895 832 308 272 836 735 636 986 901 933 193 41 610 86 585 800 76 539 790 322 111 216 942 611 857 455 37 607 251 162 79 146 345 738 769 180 824 756 165 724 689 709 117 298 146 53 449 221 591 238 895 53 453 836 15 310 642 51 268 892 564 698 389 908 787 510 439 610 265 955 686 305 664 802 954 809 206 402 382 148 639 276 200 92 463 215 753 456 617 372 699 181 69 88 440 855 949 879 816 565 833 501 222 848 302 175 9 859 929 390 6 567 17 206 10 831 772 114 286 388 485 984 920 905 423 360 759 723 238 575 288 422 427 509 622 81 35 630 939 963 371 945 882 739 502 243 569 273 357 854 660 193 837 580 450 260 291 560 982 880 486 621 653 913 481 274 993 516 903 931 830 625 227 711 363 728 954 931 352 662 136 12 206 973 943 7 584 585 567 917 464 52 538 116 316 370 390 308 885 644 591 67 621 169 777 983 249 82 266 600 95 401 963 653 725 257 659 308 841 225 225 656 629 114 772 944 835 513 604 720 508 546 138 128 714 914 463 962 348 80 914 442 480 876 446 205 133 105 864 325 681 440 981 309 905 104 605 740 616 208 811 475 105 948 955 818 213 417 132 560 496 45 354 327 272 799 883 404 255 747 729 936 538 709 596 443 812 200 534 779 759 344 605 215 291 559 385 855 327 516 415 174 912 120 501 183 918 735 939 525 833 667 460 371 727 55 165 890 607 698 20 717 41 624 932 683 183 668 537 509 183 303 683 446 422 535 980 692 269 918 216 102 936 675 824 662 81 988 903 39 37 922 108 77 546 391 111 80 58 999 940 592 302 974 37 723 508 368 414 129 286 981 582 221 7 405 235 440 744 137 830 780 411 937 208 308 327 670 387 736 668 326 327 969 652 715 692 159 83 457 287 720 790 868 292 796 624 526 235 367 15 65 498 425 353 705 84 32 374 470 767 42 147 446 362 798 160 405 309 594 214 947 665 3 815 957 798 790 834 385 157 848 801 654 624 153 711 707 184 436 528 303 829 27 748 191 824 259 595 484 853 808 431 869 810 597 825 960 386 659 344 542 858 496 548 482 648 610 540 184 397 68 486 226 94 233 416 269 491 10 753 695 170 535 564 331 131 388 290 516 398 985 410 256 480 309 89 480 918 628 663 314 47 148 891 492 380 306 113 222 668 865 917 837 751 832 519 881 571 809 396 969 145 805 576 625 113 664 456 382 643 118 48 690 265 938 533 996 244 645 217 263 861 485 451 611 316 969 491 239 777 887 207 274 43 134 250 508 149 705 889 791 822 288 832 86 226 365 81 821 9 649 83 870 134 533 832 449 853 323 39 982 561 597 255 603 730 504 462 878 208 351 669 381 638 852 818 215 216 898 35 577 898 469 798 31 353 629 832 206 951 870 187 863 467 793 466 548 296 927 426 855 629 446 587 619 297 404 833 865 653 220 441 550 688 590 581 41 218 764 598 521 633 136 383 451 928 200 999 575 479 776 429 107 221 15 77 869 770 262 85 422 481 877 971 520 466 903 912 684 666 509 204 651 644 938 101 571 138 451 145 616 226 925 74 798 291 151 667 60 412 103 481 244 980 804 763 445 706 27 480 724 535 35 374 531 973 826 453 110 277 950 77 854 874 150 652 517 300 670 928 63 772 761 658 751 564 421 196 621 447 27 696 333 62 421 215 34 247 668 495 875 617 571 80 842 72 731 358 724 752 638 786 524 398 444 274 313 216 821 285 14 200 981 698 261 401 913 646 999 580 140 225 548 62 305 389 133 387 99 208 139 736 994 662 133 789 287 797 356 460 81 721 659 61 770 919 814 682 916 812 613 55 389 160 468 693 549 952 79 999 160 569 734 505 230 218 645 869 14 352 328 94 72 338 507 841 608 320 875 523 483 487 929 871 647 396 915 547 347 346 545 506 914 278 362 496 847 6 364 860 357 43 305 780 380 163 621 987 834 495 509 317 333 437 539 331 832 806 877 530 151 773 388 64 50 749 911 248 107 274 459 463 316 764 243 695 278 215 33 112 61 541 780 393 329 318 724 512 475 952 42 625 725 781 41 126 529 951 374 987 577 832 450 892 947 44 939 225 610 971 336 22 864 115 414 192 784 489 704 611 793 97 587 517 877 627 994 757 930 719 744 858 551 545 749 849 588 39 425 549 10 112 570 873 578 335 416 362 176 119 324 968 215 910 836 443 889 829 200 170 900 943 27 802 839 127 650 426 166 75 326 527 186 895 751 764 229 166 477 756 637 152 723 851 61 910 646 949 91 845 470 990 139 496 791 977 623 792 754 140 866 79 18 404 325 768 519 905 933 347 661 569 498 735 772 558 645 769 859 735 613 328 76 103 176 866 431 150 657 184 289 875 614 306 260 817 553 985 251 932 439 652 308 703 875 116 723 39 537 458 949 142 396 269 541 958 737 864 353 394 517 683 725 73 679 381 806 776 28 272 308 885 309 310 583 796 359 262 310 467 478 381 705 327 386 65 854 35 304 523 318 770 756 891 287 465 972 162 278 683 898 934 554 282 764 320 253 198 14 540 624 861 46 195 908 395 876 215 477 422 666 410 193 222 948 331 526 139 106 747 100 800 923 352 616 930 885 434 886 247 402 225 922 652 605 719 25 808 77 521 376 155 831 129 970 73 564 250 243 899 254 280 150 392 233 969 889 998 245 558 598 757 738 766 267 475 321 199 975 850 561 750 453 825 817 964 595 474 909 356 463 731 683 149 693 417 633 81 314 499 906 347 297 398 206 645 73 159 901 191 964 500 7 920 561 362 67 75 35 250 535 29 222 426 313 133 713 967 815 283 247 616 355 383 371 344 57 592 287 997 905 949 603 719 236 213 129 296 467 525 82 0 630 290 425 500 194 357 846 206 278 343 941 401 252 937 169 462 23 133 142 98 587 317 315 17 818 323 552 106 549 165 763 178 806 187 677 999 895 874 205 524 216 497 276 820 433 796 633 455 928 774 904 514 442 218 882 259 892 433 716 441 949 830 618 754 368 647 753 615 520 309 490 88 805 766 259 589 913 891 395 193 17 650 58 458 219 940 69 110 372 136 550 321 966 520 74 333 518 178 947 37 486 437 476 642 554 734 582 466 625 328 658 993 977 716 802 195 655 870 305 378 358 206 698 323 725 124 7 242 301 954 631 139 742 106 132 647 840 714 464 816 41 474 160 18 189 961 212 195 183 868 924 540 74 974 214 150 97 220 744 749 525 726 887 618 831 19 264 22 84 80 189 124 553 700 493 93 661 57 287 195 276 210 86 701 535 299 203 631 518 946 380 43 23 618 12 205 636 276 227 71 707 767 547 259 819 39 351 831 447 989 25 723 550 110 775 85 760 977 715 629 922 446 671 944 64 35 149 51 310 727 122 368 845 668 626 663 58 976 845 857 964 869 931 513 330 705 597 441 682 664 70 955 461 92 899 524 126 399 927 787 477 48 154 673 67 779 688 476 106 532 332 69 753 262 934 434 967 882 875 1000 897 944 954 358 35 204 233 161 602 159 947 430 558 101 455 624 231 142 452 337 25 783 757 777 397 42 211 715 924 85 714 172 28 667 529 414 871 762 574 824 272 873 606 830 325 60 805 555 553 256 891 577 391 1000 706 787 41 916 853 316 352 918 488 731 584 368 144 806 481 70 982 753 294 587 582 618 998 386 172 550 642 415 126 32 414 183 170 806 450 374 122 801 291 961 883 226 328 379 384 809 448 365 561 93 951 494 710 948 879 881 849 872 647 326 255 412 509 776 218 958 149 691 759 439 651 993 17 330 371 400 138 170 764 50 262 66 895 971 365 774 204 213 997 202 538 252 614 46 27 183 4 528 225 114 318 227 106 334 556 829 85 46 998 848 447 260 265 342 582 629 467 137 841 463 339 731 714 304 776 93 838 131 620 62 596 289 288 54 623 195 882 707 240 231 907 687 842 171 380 424 800 846 912 992 308 250 722 374 905 850 818 742 332 789 803 928 77 442 981 51 637 214 758 228 444 16 266 286 186 645 61 337 490 972 681 150 574 402 875 478 603 692 572 935 480 726 862 908 168 194 959 156 407 68 383 202 435 649 839 620 645 899 309 135 223 989 636 148 742 510 625 345 553 548 631 384 274 492 291 441 37 601 948 443 668 682 996 102 330 835 74 327 85 734 813 307 74 448 454 815 957 431 511 509 330 141 892 603 984 534 395 20 135 342 814 154 24 162 608 705 996 33 31 80 766 843 739 191 642 544 357 598 326 868 458 656 360 701 258 696 587 653 715 73 346 881 226 721 42 185 426 389 569 808 468 686 3 558 876 644 102 233 594 427 452 403 434 811 456 692 506 394 696 573 466 41 805 43 114 846 228 891 586 796 698 53 482 52 963 709 48 64 941 993 842 392 395 276 555 202 319 412 595 14 336 60 406 140 103 871 337 682 761 922 829 811 327 662 862 289 371 261 704 663 253 897 55 1000 172 961 553 842 372 148 207 60 559 965 199 13 835 536 694 596 809 875 758 135 536 971 775 906 232 478 569 836 375 975 835 898 935 388 740 658 887 298 69 445 262 268 810 449 155 503 44 963 377 153 450 265 123 224 170 354 702 90 190 428 416 376 325 702 115 416 712 1 714 780 798 327 47 607 775 553 461 170 516 190 322 965 454 445 540 975 150 241 417 691 668 832 419 345 534 533 112 597 886 177 376 35 504 423 641 630 975 453 800 842 642 473 158 447 269 698 774 419 290 190 461 958 373 879 654 258 764 765 854 649 942 230 35 797 4 675 426 330 479 577 172 121 50 681 919 318 378 692 88 668 233 549 977 958 779 982 567 894 746 421 894 39 2 928 187 357 602 613 686 433 541 209 553 590 890 823 260 619 867 347 638 451 247 966 408 378 947 975 271 45 747 165 435 748 92 622 456 46 586 141 478 126 702 382 68 591 204 327 561 422 25 551 873 272 516 632 1 815 958 271 859 704 435 293 803 879 266 258 924 851 751 753 329 452 134 396 394 689 722 954 111 746 504 335 369 372 318 369 186 276 992 396 331 778 688 486 656 306 95 931 508 845 683 836 648 168 231 41 209 304 347 671 402 202 5 770 573 674 491 110 949 482 505 632 611 545 117 267 850 211 549 357 408 584 545 55 751 127 448 959 431 794 629 832 995 985 953 920 659 443 29 959 276 886 590 887 430 706 505 279 269 53 987 28 636 883 434 739 10 881 49 440 26 678 623 373 14 575 292 672 370 672 983 645 557 572 883 338 630 387 968 250 792 955 277 779 189 710 869 198 943 918 637 968 947 611 340 960 186 983 984 555 655 966 199 563 889 434 901 518 820 868 767 963 174 395 742 715 105 610 912 399 527 901 366 825 511 706 785 696 688 120 602 694 437 801 609 325 586 861 195 405 80 961 368 606 356 461 320 812 422 231 210 301 483 575 125 994 632 261 41 672 380 643 717 168 795 325 845 380 185 39 136 265 999 855 222 706 315 541 869 737 771 78 389 606 5 513 599 636 774 639 659 505 281 376 25 75 52 869 806 237 907 942 853 257 796 74 963 111 966 831 199 88 261 587 693 265 451 291 252 576 282 911 81 562 638 457 989 689 325 794 277 231 87 481 487 883 906 801 345 871 984 895 959 244 833 651 860 283 294 111 859 575 373 291 488 362 747 476 51 71 622 679 653 708 512 491 942 417 292 286 288 275 180 598 870 12 600 729 647 893 191 505 819 564 147 307 925 893 134 327 315 107 358 967 167 869 457 108 285 100 394 455 164 925 310 569 115 550 972 853 253 422 856 343 568 882 694 494 386 508 781 619 185 652 909 157 516 559 830 427 931 448 517 727 767 181 706 616 996 502 610 823 844 988 296 757 752 957 804 97 916 883 646 628 984 198 171 503 83 760 603 925 811 977 845 543 910 717 865 373 517 544 962 555 680 735 708 176 530 460 838 459 84 981 170 857 485 659 422 370 80 92 198 736 664 82 642 585 608 290 381 814 790 238 118 140 650 993 562 493 235 195 5 367 299 978 532 853 387 982 850 544 147 873 581 838 173 409 963 281 111 643 633 503 87 766 870 864 853 605 255 774 34 628 141 949 833 422 107 283 277 423 245 926 360 82 77 719 711 944 943 639 630 698 226 918 656 628 860 351 56 84 847 767 389 449 424 815 48 400 592 965 75 618 186 738 915 210 396 491 746 220 532 538 34 99 926 618 462 399 370 852 850 698 334 273 594 669 813 381 257 283 848 812 279 531 221 178 630 0 924 726 925 873 595 289 473 323 935 365 514 439 184 429 585 842 705 829 975 384 143 82 93 109 248 961 917 355 597 17 100 873 742 377 745 337 665 217 11 599 934 876 389 469 656 325 310 713 153 636 96 295 69 188 755 316 500 671 23 448 687 474 320 781 850 65 469 514 633 479 464 566 707 852 386 362 176 47 74 328 683 521 974 751 708 728 419 559 751 793 7 789 266 326 569 468 742 37 333 375 868 797 292 574 648 30 935 824 76 361 503 110 881 477 213 941 556 631 499 306 775 857 95 392 183 663 859 276 52 544 650 919 340 294 844 987 675 778 162 750 138 665 212 371 493 424 311 48 406 809 354 180 18 800 923 200 814 782 827 865 325 829 135 16 122 978 354 796 108 516 897 597 532 108 967 376 883 277 423 288 438 128 819 455 927 742 6 741 875 832 957 551 12 92 566 133 421 919 280 528 786 529 125 669 988 443 44 871 72 819 510 509 946 681 315 225 422 672 317 648 855 273 198 867 716 763 351 137 33 983 664 819 511 140 487 850 583 883 72 654 701 582 514 998 614 180 222 35 203 538 682 57 163 231 275 878 993 626 14 25 608 30 195 470 169 34 671 103 916 743 756 616 676 621 613 289 800 187 675 2 76 708 411 238 938 685 116 282 310 481 658 269 510 853 90 679 886 761 133 801 503 889 768 530 509 380 818 661 918 492 14 994 551 424 231 488 109 698 769 770 179 426 391 40 630 480 70 515 240 203 667 94 91 434 623 951 166 792 963 83 635 977 428 185 400 11 24 860 708 144 982 238 922 372 278 551 851 347 418 443 549 84 536 991 870 511 942 35 302 256 469 937 232 897 473 984 907 497 195 966 640 176 204 561 547 481 112 398 827 881 192 728 964 727 718 185 589 659 219 891 915 40 179 498 288 651 833 546 147 28 511 139 203 66 699 102 546 162 851 725 42 42 452 358 120 169 542 709 180 113 599 446 504 129 295 791 779 128 688 278 507 198 416 709 264 114 162 161 628 12 885 21 405 688 730 525 209 624 585 740 88 535 185 591 663 831 733 441 958 420 718 464 617 485 525 232 599 38 393 578 402 629 598 806 669 328 682 877 951 266 616 38 800 152 980 814 982 712 255 292 131 324 107 99 809 983 683 759 21 75 336 422 55 285 579 723 964 261 599 266 526 566 655 678 717 634 491 51 697 97 342 827 773 800 278 581 783 960 691 155 386 378 576 440 662 506 163 978 766 113 243 644 679 898 673 747 531 163 797 580 612 490 406 384 290 35 316 424 994 6 578 731 735 505 171 396 10 685 373 128 149 968 771 179 865 443 926 747 957 74 326 920 916 84 303 205 118 970 628 464 975 557 194 61 61 716 809 422 752 533 549 901 500 319 431 364 113 356 463 422 782 788 341 697 223 996 253 693 965 232 156 292 788 701 352 200 769 160 621 872 693 170 124 192 840 555 908 305 262 722 78 43 861 418 91 84 765 343 776 730 574 283 21 361 335 724 912 455 884 533 327 928 54 450 119 245 4 378 549 266 99 626 660 960 396 751 395 160 93 170 241 19 804 613 731 138 337 643 945 220 527 271 147 580 720 617 824 76 347 725 693 445 350 704 756 97 454 150 609 899 671 849 269 474 462 999 964 150 993 908 721 519 530 867 98 601 835 274 676 533 998 720 978 699 424 85 148 229 235 756 479 905 956 747 731 769 98 46 918 90 953 638 609 482 856 58 434 43 331 462 575 680 181 904 379 956 989 526 185 575 633 15 831 588 762 561 357 859 958 626 300 910 264 908 743 471 318 177 513 648 990 440 680 170 343 58 126 683 935 662 257 567 676 440 506 789 352 214 999 310 840 299 571 455 558 314 277 875 842 790 875 831 581 554 352 923 963 829 606 897 490 214 463 518 5 968 306 357 182 657 666 373 955 236 179 512 901 455 739 94 244 613 924 824 518 628 99 480 456 56 376 946 621 190 815 626 157 472 982 690 128 999 414 434 234 592 298 487 47 36 580 642 1000 856 818 517 483 916 996 938 323 723 235 943 912 49 920 420 873 901 462 1000 251 875 786 837 467 83 323 865 470 902 506 469 757 675 337 239 942 332 177 264 54 763 559 965 812 478 736 684 731 197 35 981 72 172 817 890 254 491 106 723 393 611 543 149 638 879 740 579 562 268 843 967 30 401 283 193 230 19 876 312 215 263 645 638 434 461 527 40 952 984 114 696 595 657 196 232 887 935 810 449 202 4 767 584 756 50 776 338 68 4 649 634 266 293 272 51 106 150 90 409 134 556 104 80 212 651 663 450 586 824 898 139 828 665 722 935 66 498 272 133 501 273 118 118 565 389 520 22 891 610 430 24 165 885 103 728 536 117 177 473 940 427 963 119 443 685 54 508 534 677 992 386 949 109 503 514 850 22 887 740 983 317 763 499 553 217 578 88 333 107 912 624 533 875 743 975 559 148 834 444 824 825 829 773 285 683 638 134 56 524 873 391 192 987 241 745 203 819 184 887 925 96 511 457 970 253 783 880 752 616 323 575 792 503 347 428 185 336 562 592 860 786 982 403 773 223 147 327 41 331 566 317 426 76 125 395 680 907 626 431 874 948 357 17 802 56 444 338 391 5 929 602 143 911 5 915 485 151 593 877 833 158 193 258 585 317 4 616 575 629 46 800 928 755 816 729 810 611 66 200 968 995 802 110 257 158 376 93 660 968 969 493 478 161 102 62 829 106 678 755 86 75 554 366 829 721 94 638 331 512 190 298 858 343 759 466 500 134 558 159 454 526 3 931 38 105 344 218 210 373 972 647 800 525 12 980 597 458 970 927 969 159 577 826 853 335 643 352 821 200 862 274 725 865 556 114 321 251 331 530 976 654 528 775 530 540 106 126 85 86 806 643 528 375 875 720 604 16 722 524 651 757 712 594 30 366 607 311 735 685 539 366 332 686 529 199 199 212 430 986 659 542 232 661 491 389 101 184 387 876 793 373 271 834 846 79 60 378 628 193 891 113 249 496 893 28 156 95 965 664 441 980 105 514 639 468 981 250 534 551 423 573 832 262 576 331 976 452 166 489 404 477 673 717 769 312 316 946 984 919 591 354 207 886 46 575 373 23 616 109 843 444 314 590 70 487 871 902 710 380 48 15 185 208 924 880 930 670 938 780 499 695 497 129 132 336 965 280 311 851 907 254 987 941 153 910 445 987 236 662 233 68 345 814 350 797 704 880 882 931 451 505 826 909 327 620 761 693 552 933 397 89 662 715 262 347 534 227 140 405 280 496 249 251 486 826 533 84 110 937 808 780 589 190 411 236 737 628 986 764 665 544 612 868 31 463 529 442 550 853 176 894 792 268 122 745 66 881 791 164 182 577 841 936 864 290 924 0 997 75 404 317 585 980 494 437 667 136 140 487 335 354 112 411 218 19 876 890 269 558 771 244 211 298 370 740 189 476 865 537 550 268 853 487 600 346 275 266 481 415 104 167 768 215 929 337 233 804 226 853 361 996 97 571 645 466 662 834 293 526 370 195 146 223 681 745 920 955 362 753 721 465 919 840 31 200 176 263 3 753 115 364 100 563 286 745 381 948 578 673 825 947 219 970 521 251 66 441 206 779 193 278 243 463 118 273 662 645 887 17 398 354 732 849 268 17 593 648 316 522 673 493 469 243 814 341 494 880 133 51 10 325 328 253 140 797 877 153 442 116 169 191 821 252 39 88 621 984 88 936 505 760 428 325 354 242 666 847 473 798 897 482 475 225 86 966 373 315 118 814 430 639 356 250 890 395 689 510 730 776 798 234 887 577 911 241 818 576 87 642 725 336 476 551 912 561 516 284 875 986 98 656 624 453 257 865 199 946 727 280 73 524 514 960 100 424 552 270 351 990 911 427 325 738 978 236 299 493 520 525 478 969 533 453 773 141 670 324 438 396 603 511 919 468 822 370 243 373 639 593 362 902 20 39 639 997 274 289 841 145 166 671 113 698 475 886 190 144 561 628 539 163 138 457 631 311 827 873 35 817 818 396 718 189 786 709 537 60 349 729 204 514 399 669 563 874 554 753 17 114 380 556 628 869 364 610 179 542 835 213 359 4 960 428 192 746 488 80 157 837 808 360 350 207 28 913 432 933 665 800 398 396 355 378 264 71 987 794 612 821 6 322 824 317 102 367 62 589 446 570 777 606 930 127 164 309 391 595 594 407 746 991 154 101 368 417 523 707 562 486 527 567 160 703 235 261 421 649 201 219 218 978 824 147 456 987 808 198 933 401 956 678 743 109 130 111 525 4 817 438 490 695 4 649 749 590 261 522 238 461 740 456 790 915 954 597 253 761 794 185 161 749 214 904 857 696 366 733 699 534 170 188 580 525 188 329 115 448 850 704 261 941 159 402 855 113 999 107 225 144 643 738 893 856 641 101 551 358 186 602 243 707 141 822 584 329 502 698 128 351 401 740 643 912 142 497 376 492 955 600 635 597 337 879 805 329 980 707 686 517 308 928 223 801 102 806 481 603 855 608 306 608 700 948 519 193 797 894 684 751 493 318 700 182 197 856 510 528 562 548 44 222 827 266 22 928 424 502 531 278 461 836 237 160 783 755 352 579 1000 387 682 845 705 733 26 253 588 887 780 149 434 175 722 261 440 743 188 215 596 718 493 409 553 729 568 688 836 272 618 187 10 299 383 66 383 408 318 970 647 449 471 80 623 192 692 63 287 880 629 234 949 121 642 854 202 562 541 389 185 158 575 194 809 958 260 191 717 929 513 363 378 983 795 1000 526 486 414 164 717 43 398 666 515 391 519 716 952 411 104 136 568 31 682 728 340 941 919 56 869 783 771 246 765 565 598 642 402 11 806 119 405 555 136 920 945 6 635 897 416 91 384 335 473 65 63 812 5 333 867 226 115 989 823 231 905 420 872 307 783 29 777 187 583 264 106 528 269 93 776 36 183 159 370 655 224 784 818 580 116 36 805 582 25 628 812 929 399 36 587 181 64 715 368 999 978 825 526 598 917 301 633 451 811 355 457 34 138 274 614 254 310 770 187 334 749 999 614 148 386 553 680 801 619 399 799 949 224 676 546 140 328 531 591 139 885 47 524 22 321 137 627 982 259 814 667 7 164 280 506 549 184 186 349 803 584 500 751 159 175 648 651 503 530 241 641 414 639 164 788 311 653 414 292 263 579 958 269 742 590 127 642 125 664 343 927 599 842 29 758 16 29 408 518 558 1000 510 972 638 674 111 301 678 524 944 940 103 254 560 196 195 686 838 319 349 180 246 300 373 626 57 388 654 816 258 564 815 767 887 804 792 997 104 469 520 400 760 974 653 320 170 199 357 359 517 58 538 114 357 262 740 765 649 745 580 906 308 394 25 546 197 816 542 653 637 62 404 396 387 408 715 556 606 424 266 122 481 803 236 837 416 327 601 65 423 532 322 83 925 346 628 473 514 170 477 150 583 880 545 969 639 612 877 244 35 142 366 867 297 953 55 712 631 655 128 53 538 450 487 462 147 115 286 660 636 763 809 218 994 706 538 633 317 766 876 703 908 593 569 556 897 623 619 527 629 747 932 166 196 418 627 694 884 912 354 519 26 162 736 20 867 626 4 535 391 879 237 650 824 805 205 720 427 824 599 407 570 882 572 117 299 550 810 183 462 515 701 839 29 789 210 247 766 213 782 156 444 18 806 267 175 10 338 953 185 288 360 106 169 931 222 468 481 384 2 294 898 54 484 278 194 694 525 959 906 306 115 349 675 272 967 849 633 305 154 818 592 513 923 761 795 497 580 275 880 581 920 129 986 404 759 180 97 283 138 2 588 604 703 614 875 669 815 860 325 968 677 917 480 599 29 274 95 960 901 326 892 820 807 877 575 565 408 671 199 898 25 786 501 727 751 728 747 565 587 72 532 615 340 363 213 368 989 660 327 241 337 218 60 495 446 635 411 854 657 609 751 681 746 603 759 497 330 858 61 268 929 945 882 268 659 447 987 647 458 665 887 794 234 299 641 679 285 51 532 293 660 282 326 757 885 436 253 566 293 666 186 573 610 67 840 268 865 178 267 322 842 505 468 75 155 108 106 791 510 637 84 521 271 409 278 507 844 530 424 489 195 609 61 156 28 253 776 892 430 42 566 624 898 33 50 53 492 155 843 1 144 278 522 414 38 799 272 882 680 695 722 227 304 782 382 683 34 509 574 816 550 139 439 800 523 488 204 14 643 46 367 786 676 888 551 713 38 822 946 69 868 667 295 523 449 29 205 834 537 131 649 439 248 520 789 738 175 234 791 104 407 366 401 335 358 644 131 958 990 402 380 761 131 598 819 935 408 283 242 565 441 451 140 742 878 802 120 107 121 362 519 736 336 512 251 17 840 827 796 650 374 875 863 838 632 243 473 459 450 531 838 190 704 620 151 496 510 251 299 302 524 314 156 533 146 320 521 184 725 398 751 613 31 966 779 411 72 358 960 219 888 835 751 682 517 236 299 826 190 964 746 596 761 667 359 852 385 323 69 461 744 985 495 867 292 332 189 396 879 640 43 731 176 36 101 269 928 604 735 311 329 995 273 572 938 815 464 274 463 298 967 302 957 773 857 211 948 830 7 283 213 555 532 410 543 869 49 330 837 731 999 815 260 266 93 378 185 7 57 416 670 973 556 655 725 395 581 312 748 226 812 486 577 518 996 429 558 509 759 811 662 40 61 489 756 749 62 820 4 51 899 429 839 350 661 330 276 590 654 462 809 911 342 69 516 96 482 169 130 425 726 997 0 621 87 238 144 927 793 509 921 190 875 58 865 762 608 578 151 781 523 572 648 190 866 523 990 246 727 823 783 209 472 573 830 910 162 973 836 954 481 108 143 356 165 8 469 124 937 972 904 811 543 904 352 760 426 341 6 504 516 140 713 339 712 542 248 225 866 436 178 698 543 672 405 60 679 226 183 967 197 439 778 739 342 129 498 119 822 855 974 337 994 38 675 57 931 274 281 796 709 810 846 604 482 250 663 512 827 197 479 23 635 256 113 328 384 963 446 557 817 772 893 163 809 567 571 740 193 852 887 253 661 732 856 494 334 870 6 160 67 484 535 701 739 647 29 474 961 826 31 130 949 275 292 758 194 214 849 386 65 735 638 78 819 846 923 152 715 928 663 133 411 197 834 501 196 214 327 508 391 709 637 340 983 280 449 528 494 297 913 910 31 903 339 849 748 262 352 814 189 367 947 952 563 132 804 110 697 482 618 87 190 606 778 525 886 226 52 731 522 317 992 905 219 331 105 318 944 809 131 132 175 429 435 89 912 591 199 608 72 168 47 614 125 176 138 362 402 541 92 275 209 436 531 779 766 636 96 709 444 579 192 970 359 979 58 271 569 608 230 640 775 276 253 252 452 742 613 205 635 57 831 843 492 714 622 257 701 69 317 144 999 860 465 358 838 522 980 406 130 209 398 256 837 2 507 640 744 120 196 378 176 26 220 667 739 193 275 439 614 943 934 612 802 398 321 992 272 300 749 401 509 146 656 697 148 163 336 243 634 531 620 809 908 191 827 999 384 453 437 997 747 723 960 548 472 281 891 743 932 640 495 440 137 151 488 636 665 823 878 298 705 497 458 613 688 636 611 423 440 399 771 186 473 82 85 297 362 976 39 294 967 886 85 103 36 573 739 52 747 616 349 452 465 158 416 152 793 26 926 232 776 48 417 249 129 501 545 843 828 935 136 794 820 572 897 207 496 987 258 243 602 958 46 66 115 813 569 907 190 846 490 965 893 906 565 374 759 461 216 586 748 703 380 567 274 628 126 122 614 735 716 567 693 761 633 807 925 553 66 114 399 555 430 643 461 995 16 571 807 231 156 554 285 887 473 559 866 598 680 479 332 747 398 376 859 30 183 783 934 600 896 332 154 325 327 966 671 342 536 478 925 44 31 209 930 855 119 148 452 150 626 136 896 23 863 754 404 397 536 338 996 783 21 150 460 699 115 130 41 3 959 317 46 342 877 327 196 348 474 1000 497 452 487 745 826 349 850 230 746 738 919 741 520 291 242 979 990 709 461 382 711 419 50 108 112 926 434 308 273 260 307 122 711 793 866 536 493 67 117 238 804 387 331 324 30 924 654 371 632 466 104 694 237 153 801 348 430 587 655 55 846 961 176 556 105 393 443 598 459 912 187 263 298 869 938 679 793 591 49 776 409 152 470 645 656 622 992 86 208 647 140 53 959 667 960 416 411 755 365 221 666 903 483 315 772 772 994 916 715 42 691 123 546 160 767 201 134 110 286 341 756 777 746 67 795 57 834 205 811 198 426 828 100 260 143 223 384 136 138 98 529 181 572 74 692 338 275 825 447 912 166 555 41 263 973 835 319 806 392 482 3 169 309 454 780 451 677 163 938 166 260 467 346 831 540 38 520 166 862 319 78 379 225 118 993 197 304 312 2 695 793 4 215 453 809 995 256 837 157 193 3 769 659 700 951 551 89 823 716 303 141 145 681 717 262 674 913 918 337 914 612 481 269 827 933 77 821 540 266 329 733 268 449 743 319 400 645 408 574 361 710 66 857 742 782 119 415 694 388 103 959 999 583 227 177 868 655 349 407 920 30 491 539 478 586 858 229 230 617 802 942 326 867 799 67 648 269 834 693 656 936 651 6 871 229 183 90 884 883 496 155 912 339 46 390 924 255 618 153 871 420 95 548 638 245 614 638 513 799 330 520 87 333 525 957 561 59 398 444 942 893 951 853 231 996 242 506 250 212 659 120 983 105 667 620 701 632 257 565 783 939 84 869 271 960 177 831 19 574 627 960 818 577 164 401 572 758 906 173 969 916 292 951 372 310 570 72 293 179 988 75 469 71 295 91 383 471 921 401 396 899 712 214 475 227 966 398 984 871 570 952 139 213 902 510 874 824 934 167 354 921 593 822 344 888 912 726 710 184 478 106 83 541 671 557 767 636 307 751 858 876 54 996 89 308 858 962 131 143 480 484 415 73 657 758 312 920 835 21 103 312 126 537 204 148 446 971 783 752 73 993 979 478 340 419 785 549 733 915 691 212 750 106 636 758 215 947 677 50 968 132 713 445 668 917 593 465 239 727 216 663 719 195 140 411 613 925 959 345 191 2 909 293 107 544 402 673 491 431 722 810 914 435 254 933 703 846 398 293 925 613 955 995 159 446 405 124 722 716 820 265 717 80 909 175 624 310 847 466 92 921 275 5 707 880 938 409 78 687 701 2 651 7 996 810 452 753 285 174 468 456 790 536 536 698 710 511 7 908 976 451 828 602 455 534 481 744 294 558 430 346 559 433 352 907 594 156 11 878 681 830 333 470 365 220 519 426 730 877 685 705 327 513 658 134 398 139 877 692 48 659 389 959 91 741 865 684 248 227 913 280 56 597 101 420 817 619 197 546 495 881 603 822 745 260 955 143 750 831 186 798 841 574 756 283 666 972 966 265 198 230 544 605 827 644 24 995 262 572 540 757 804 494 578 549 106 884 691 855 66 228 4 907 801 111 189 819 434 507 83 983 736 979 587 914 622 962 908 236 533 800 992 337 645 921 885 750 804 927 957 221 506 312 127 658 423 668 476 208 526 911 191 613 889 777 527 862 739 786 97 623 937 440 959 582 712 195 331 867 473 639 88 978 951 214 636 725 233 463 396 22 599 916 566 207 953 634 454 878 247 902 606 899 369 342 740 185 212 59 765 793 51 223 31 454 445 766 334 895 221 794 86 700 619 475 753 307 694 528 954 503 175 476 701 713 834 673 700 460 164 577 198 161 382 589 965 628 388 386 644 608 315 856 999 961 63 885 429 758 658 220 296 369 503 400 954 485 155 449 465 628 244 831 244 148 394 369 3 620 932 30 459 611 869 577 976 483 310 288 177 851 275 373 745 19 42 633 179 487 235 635 614 182 869 765 372 842 692 781 854 711 737 878 721 710 75 808 97 821 357 338 205 178 639 845 572 253 488 567 847 21 22 588 926 99 399 787 952 264 701 488 372 125 658 385 545 982 311 311 112 952 253 21 158 914 48 841 13 848 992 689 142 281 90 608 5 190 694 182 392 586 122 544 567 668 254 837 95 188 395 842 440 493 975 311 152 990 902 687 4 522 738 519 732 883 148 23 823 934 257 595 48 559 936 944 246 500 925 75 621 0 932 758 725 122 371 965 251 249 827 989 34 275 963 971 715 922 552 426 468 234 293 941 225 732 270 175 945 257 251 530 72 182 287 796 656 9 761 258 257 939 598 291 213 560 613 279 481 516 57 301 749 701 593 973 432 862 499 728 471 101 257 542 283 544 337 290 904 449 547 161 387 144 803 952 703 415 230 536 930 286 188 30 986 780 355 417 641 205 145 111 306 753 652 940 648 341 581 552 141 479 712 528 622 866 831 676 280 60 563 561 698 750 942 683 529 648 452 522 853 948 984 510 700 988 449 348 328 29 899 468 859 962 347 480 827 177 507 458 589 422 370 286 523 311 320 404 311 771 277 163 718 260 24 770 247 472 117 926 852 367 746 710 680 444 541 858 973 399 315 561 172 36 846 47 698 165 450 8 288 726 170 5 337 545 126 936 16 242 861 219 960 958 280 639 402 820 496 374 571 162 286 94 197 483 140 895 647 589 254 934 666 776 291 355 320 416 290 336 10 502 906 321 460 186 312 213 357 807 938 279 321 223 373 869 705 512 115 703 453 369 989 470 144 631 824 463 398 113 150 759 615 408 80 426 593 391 990 301 549 927 580 221 501 304 90 557 815 556 611 619 924 951 89 419 581 912 234 979 377 383 89 991 142 520 768 86 910 757 387 811 35 318 383 887 973 472 795 139 380 405 758 303 356 846 74 288 109 307 618 485 41 707 827 183 226 594 268 488 702 6 650 736 675 32 974 647 856 768 786 235 525 543 889 880 740 962 519 200 620 137 685 661 843 511 195 420 457 462 259 158 820 908 246 494 292 571 141 147 339 278 733 863 172 621 94 263 935 612 462 554 748 498 214 942 9 408 714 817 222 972 326 41 232 923 886 523 494 378 669 184 655 401 398 178 373 491 440 307 454 254 861 554 751 426 847 111 186 560 927 407 884 605 799 467 527 36 989 372 414 9 555 420 761 952 598 133 794 389 792 248 642 4 801 393 429 647 503 614 559 782 372 794 386 522 260 912 558 248 284 971 608 190 742 368 142 691 852 935 80 643 534 73 646 686 465 427 685 320 392 243 453 116 388 838 637 647 101 194 246 736 516 205 926 610 572 419 300 423 705 379 418 239 452 415 924 268 841 608 939 585 202 391 700 589 580 336 587 681 882 184 768 397 388 693 6 311 463 658 86 520 36 503 758 839 269 33 459 110 993 397 694 546 140 393 487 719 80 73 751 961 609 519 710 348 563 67 659 378 724 96 897 112 950 654 302 218 38 760 679 30 509 724 928 1000 468 414 70 548 486 821 508 446 339 569 794 253 636 804 630 359 251 526 822 200 531 124 417 921 235 96 302 743 171 229 94 639 642 164 186 480 984 45 925 674 614 70 926 601 225 908 959 475 785 133 26 316 256 443 588 490 890 889 585 412 118 678 50 111 841 235 590 176 632 867 201 597 288 479 197 865 386 507 339 170 639 717 837 894 159 424 736 400 665 320 811 134 349 213 244 542 799 834 717 430 52 918 378 339 396 574 203 133 81 894 654 71 610 491 317 120 266 52 871 282 371 33 415 71 245 659 612 44 844 329 825 247 598 203 585 345 776 140 477 208 385 130 631 994 972 947 465 238 998 687 871 720 719 286 790 316 296 754 359 139 434 535 385 31 737 321 727 865 460 203 424 196 684 54 189 656 352 5 245 701 691 115 420 762 400 562 77 695 315 787 185 100 673 569 130 410 242 856 626 53 410 401 249 93 807 789 748 158 794 344 859 836 459 630 949 210 543 25 257 209 163 441 308 836 362 789 597 603 996 574 655 405 974 255 850 132 44 949 642 189 293 500 24 103 481 973 312 24 349 568 232 864 361 540 51 722 680 647 676 676 572 682 80 897 937 281 29 980 230 670 168 874 521 543 976 1 867 639 376 568 559 960 431 919 851 481 992 530 479 667 205 402 348 637 298 636 269 678 615 498 347 134 723 219 29 698 572 895 689 947 814 247 906 244 165 108 76 156 638 906 174 194 307 521 830 957 157 99 634 123 948 333 609 671 551 637 720 474 883 408 421 697 654 678 940 170 786 368 677 775 625 850 968 284 371 798 240 879 248 225 1 547 909 961 217 812 597 937 285 480 696 57 176 350 735 467 871 872 186 548 646 811 397 613 94 119 762 685 997 361 261 350 908 170 310 124 333 259 412 617 738 108 674 913 809 760 731 31 631 917 578 628 727 327 240 172 445 354 208 794 714 468 495 621 989 156 97 673 414 508 290 151 967 315 415 127 426 146 158 408 62 87 35 140 413 626 663 210 979 870 3 693 689 497 665 30 652 761 702 66 621 343 568 939 9 983 66 434 480 575 841 893 13 875 32 426 501 694 635 479 915 989 523 603 485 188 632 488 300 686 905 920 28 473 859 389 807 276 822 286 850 663 530 862 889 561 639 741 606 273 572 520 613 94 474 97 633 106 937 933 143 841 852 522 665 62 910 471 337 732 108 186 746 637 400 986 549 38 727 154 663 298 25 275 743 499 724 376 956 660 308 98 500 511 619 517 573 881 339 909 612 447 447 709 435 846 694 336 883 420 489 545 69 514 172 812 364 895 187 319 554 846 416 405 356 386 921 280 266 260 189 229 58 635 289 844 832 983 179 714 754 668 611 823 533 782 986 896 676 172 566 581 369 981 985 76 718 258 356 336 517 896 564 926 882 853 769 713 187 948 778 292 967 388 466 499 521 451 746 196 974 663 128 342 995 113 418 712 370 125 47 238 20 963 163 901 167 931 965 705 230 742 996 196 482 462 46 2 264 143 550 238 805 677 931 799 141 348 863 862 824 909 99 843 223 261 95 741 544 411 445 773 153 441 321 986 254 366 987 869 509 888 106 665 917 37 464 57 736 326 919 560 586 120 560 828 393 444 471 936 709 352 419 238 905 205 432 870 427 688 101 599 442 586 392 24 533 631 117 402 471 350 672 210 117 497 652 559 208 659 91 908 687 809 882 386 995 460 776 90 823 557 372 395 896 902 758 230 462 258 983 454 485 593 763 875 510 947 12 579 495 469 729 392 398 295 489 919 64 853 149 581 556 754 627 585 895 795 510 360 506 432 216 553 387 132 149 983 31 421 713 597 289 63 450 432 793 846 980 87 863 840 912 866 782 641 505 865 43 634 390 454 787 958 642 2 701 988 261 624 466 9 559 590 591 647 391 122 405 633 904 656 446 130 807 638 947 635 485 1000 615 424 206 824 940 608 918 395 252 561 442 707 746 263 827 319 601 30 29 415 252 195 609 180 45 604 59 290 740 758 415 345 421 965 280 239 725 728 943 82 28 888 114 417 316 236 800 327 21 188 351 915 222 643 336 408 559 619 680 707 202 859 118 689 346 254 604 958 768 406 194 873 404 87 932 0 369 754 161 982 201 901 525 611 346 649 115 138 969 100 743 687 439 611 547 326 69 211 594 457 26 3 544 351 273 103 289 641 209 801 622 409 701 498 19 398 147 134 887 467 585 629 153 23 240 699 701 660 262 294 116 287 648 659 990 920 114 630 561 322 430 534 82 482 32 452 880 530 937 118 348 522 747 853 896 338 903 596 997 164 242 112 451 889 122 440 161 235 69 73 908 498 606 341 331 989 793 562 870 81 680 218 602 426 70 498 763 972 445 111 488 686 574 938 927 695 729 87 282 797 159 189 646 116 530 976 457 674 538 326 754 569 543 708 994 964 205 108 288 1 218 775 39 143 64 965 837 792 403 118 940 913 659 585 28 540 912 836 213 801 162 318 369 56 25 714 20 581 173 659 582 742 785 972 884 848 936 721 991 690 190 930 602 200 866 981 739 129 817 303 930 330 973 650 385 997 716 756 930 888 414 863 630 198 834 513 397 121 585 387 810 775 668 763 326 533 743 65 662 911 719 943 240 691 944 625 40 659 380 321 547 146 183 176 695 368 40 92 488 625 830 297 751 498 59 76 382 153 492 43 64 563 337 655 253 281 279 644 291 11 964 837 156 498 364 202 865 404 293 352 28 475 1000 130 972 410 205 353 563 49 748 978 611 436 632 215 68 263 859 359 273 174 547 780 672 911 981 536 666 626 240 693 100 239 822 423 649 378 775 563 426 874 540 388 662 523 603 729 785 813 439 57 986 986 188 9 896 169 897 561 794 136 605 245 726 778 667 726 507 793 640 285 19 179 672 680 702 626 760 486 438 199 895 776 184 82 784 431 250 32 343 395 519 299 639 245 76 657 322 934 450 962 218 468 492 242 147 545 867 906 31 657 104 277 432 639 358 567 69 960 951 763 706 469 61 345 65 488 1 387 422 802 700 991 269 191 584 767 736 451 673 118 459 128 394 242 119 103 160 187 62 110 950 768 579 362 464 643 850 816 381 271 618 80 613 886 623 197 5 358 999 677 827 457 156 220 698 274 674 857 813 736 319 114 855 897 475 670 891 324 485 272 946 454 703 559 692 325 107 696 34 105 724 860 913 879 431 962 505 105 170 669 192 488 782 46 384 608 715 275 932 551 898 229 5 600 139 696 277 245 391 310 349 114 522 261 344 952 222 848 56 392 868 599 879 649 644 615 609 710 241 540 261 490 120 265 89 259 312 717 503 702 27 204 815 548 816 158 851 38 358 259 781 225 857 11 226 853 977 834 562 217 725 174 58 844 790 499 454 101 215 309 802 593 512 968 140 327 478 343 716 835 601 496 411 809 859 636 661 835 821 575 404 545 748 461 741 538 311 194 638 526 502 792 118 365 759 610 692 236 952 759 422 904 607 185 712 465 820 373 651 993 947 406 537 694 219 629 583 529 175 573 54 28 364 172 393 474 133 436 710 84 194 483 987 800 667 698 616 839 422 267 831 368 672 719 414 242 700 996 771 874 920 824 901 283 347 293 757 479 80 818 914 274 652 252 425 671 302 41 509 723 307 691 443 330 761 208 572 460 555 342 333 475 517 586 757 216 230 865 46 310 34 312 583 686 563 7 356 864 47 216 939 705 258 381 387 370 588 310 830 142 3 514 968 871 99 725 86 681 941 484 990 327 795 572 12 357 930 719 573 329 286 863 385 543 595 771 912 534 80 93 27 434 959 995 305 409 71 390 89 11 225 78 337 19 649 700 376 931 770 300 259 55 162 643 949 108 766 213 641 197 657 667 631 615 661 935 24 83 676 464 446 901 542 134 271 542 834 998 472 955 297 82 362 810 725 310 917 490 874 557 686 531 576 668 497 588 954 520 671 982 984 116 882 877 249 152 418 434 150 242 389 798 323 750 960 399 411 876 240 285 785 278 167 712 945 663 299 899 535 321 880 870 436 113 746 37 616 515 470 117 756 210 267 431 311 226 829 74 453 421 710 589 698 876 300 642 538 951 892 424 271 123 293 59 235 38 447 203 905 268 671 12 478 937 794 140 162 623 213 967 43 922 555 740 797 207 733 687 157 625 110 779 747 755 189 334 792 635 888 48 903 558 60 380 495 853 871 8 827 84 326 221 357 233 312 154 439 397 192 947 373 653 77 471 407 266 804 551 900 43 598 802 601 9 533 447 214 756 806 40 839 132 613 195 364 924 700 154 672 891 100 44 896 176 515 302 793 318 852 693 713 802 846 313 810 731 111 23 486 916 415 676 399 27 870 114 302 922 267 974 164 366 17 59 894 531 361 686 201 564 730 913 365 576 577 175 658 687 197 143 954 611 818 705 989 39 818 291 960 85 264 124 802 632 534 695 515 894 733 715 810 814 979 174 741 907 348 398 945 897 540 898 859 709 602 848 748 420 138 59 856 753 534 657 384 68 704 250 313 788 964 122 601 294 296 342 200 995 739 144 891 631 394 750 691 347 949 438 118 86 849 973 190 382 982 925 449 37 175 762 824 490 235 776 784 530 117 335 525 208 831 767 190 224 868 880 570 816 670 40 901 518 364 442 899 345 367 700 381 893 461 556 382 695 332 517 577 448 852 453 7 682 219 196 257 87 76 826 902 745 217 155 262 581 596 512 925 314 211 658 206 23 213 588 70 544 104 646 344 307 450 350 988 668 898 244 106 973 422 8 69 638 514 682 570 109 193 847 775 756 504 980 778 68 919 199 964 375 196 659 681 645 8 21 313 257 616 418 229 37 777 649 27 290 330 948 751 875 794 525 982 649 856 111 717 775 310 32 501 505 690 533 502 49 553 814 306 169 583 886 557 712 887 935 353 216 883 103 442 28 979 423 677 835 886 745 961 195 776 461 51 817 345 552 865 898 717 522 418 652 408 326 363 294 261 715 861 495 170 655 811 888 514 376 863 169 982 290 747 564 999 361 970 187 735 965 811 220 576 431 502 796 172 320 619 813 569 358 349 191 58 675 881 860 845 662 520 442 205 168 519 237 487 341 391 831 668 286 863 89 433 480 721 830 615 558 680 711 733 837 805 727 531 434 21 666 17 143 452 77 460 994 486 125 220 879 506 411 543 188 594 688 183 175 529 358 744 567 126 302 188 872 619 437 756 455 403 640 682 874 559 719 741 774 725 223 95 120 450 934 19 111 526 845 702 302 885 911 365 868 497 891 764 299 694 588 596 370 541 745 989 581 383 363 937 829 591 114 190 612 84 292 25 89 805 489 716 498 162 162 520 535 61 530 212 114 482 827 699 669 733 247 482 412 695 683 244 577 413 191 209 432 313 584 791 192 147 508 967 6 494 779 423 311 894 979 232 97 25 414 735 925 672 282 272 718 743 657 937 4 209 546 85 181 755 837 898 26 76 282 663 92 558 471 136 476 844 357 595 317 238 758 369 0 874 148 429 550 334 314 294 294 508 421 106 559 237 451 462 454 700 179 975 117 830 734 794 192 27 406 258 240 252 427 894 126 927 674 675 260 988 321 906 847 93 11 757 682 813 219 135 512 397 461 980 578 195 774 769 573 179 378 812 431 157 57 556 435 731 582 694 70 254 599 916 347 962 25 28 774 243 514 286 991 974 617 568 168 390 688 741 921 417 904 703 573 961 610 7 691 543 53 760 797 3 27 143 964 51 522 90 645 35 727 987 360 343 906 880 85 593 620 5 362 875 59 286 835 20 293 877 562 697 988 358 51 15 852 15 417 725 456 414 759 182 400 471 524 306 350 608 250 321 964 963 195 374 249 30 393 893 906 955 589 246 664 639 612 868 5 28 592 460 793 703 993 193 173 517 850 522 476 451 842 792 414 36 517 662 417 910 554 675 216 494 920 231 484 531 98 489 910 42 300 703 744 293 247 916 161 448 789 988 898 630 131 663 17 648 676 434 909 581 108 476 426 379 706 910 909 156 750 818 197 49 872 292 693 118 559 853 565 347 193 815 328 323 477 344 322 505 129 582 85 588 57 511 966 763 772 226 270 521 44 818 921 267 109 614 385 667 818 949 13 10 115 692 685 944 387 358 448 516 940 884 455 996 746 421 110 517 646 731 37 41 548 310 308 8 923 44 674 740 992 38 102 459 729 138 402 468 847 849 983 138 732 437 134 830 209 595 346 207 678 735 247 225 44 906 233 318 949 258 409 293 296 510 751 376 999 152 843 198 352 177 335 435 966 468 264 174 415 962 380 92 696 979 668 91 884 252 408 185 510 168 829 157 678 579 884 28 82 727 225 433 255 560 219 220 379 483 746 145 444 125 588 491 455 256 933 691 507 692 227 368 859 55 524 888 633 408 268 66 486 492 850 740 403 68 960 134 902 57 630 697 533 218 539 988 473 471 30 331 514 256 699 373 310 222 612 942 981 879 359 466 371 208 206 125 627 517 610 529 573 240 225 105 457 764 92 281 586 121 963 100 728 661 824 37 235 435 330 215 314 688 33 36 895 238 512 522 106 122 402 678 361 978 134 169 93 578 449 679 50 763 130 778 424 953 814 10 739 144 576 52 831 608 439 78 197 951 951 302 72 352 331 784 681 465 952 774 42 752 804 91 514 933 868 289 237 34 298 327 177 226 731 7 185 169 436 382 471 386 35 542 89 718 325 770 182 628 543 575 379 346 17 893 630 237 181 218 270 831 896 446 56 626 804 240 795 240 973 617 625 360 159 714 77 835 483 610 463 377 184 193 722 552 85 703 788 618 272 57 448 167 502 855 793 306 94 939 545 419 555 521 130 65 234 206 252 68 167 66 444 702 258 517 253 695 571 41 312 842 97 759 361 951 965 505 608 410 443 504 828 349 24 309 766 610 514 17 677 32 434 121 733 691 637 338 385 208 378 48 401 826 158 761 128 122 265 735 532 59 238 711 760 614 20 525 223 885 893 899 917 326 371 1 368 360 338 105 919 67 152 319 245 310 432 372 783 48 459 314 107 48 25 218 661 396 94 235 280 986 486 196 663 856 549 30 215 886 134 133 953 638 804 549 299 235 920 81 634 730 747 740 778 123 309 790 518 402 25 797 387 510 345 49 717 893 431 284 778 564 416 82 553 571 630 851 157 902 932 791 631 678 882 408 152 191 550 669 592 574 465 331 435 161 379 503 53 161 786 183 77 554 264 629 124 246 480 281 147 763 423 777 792 304 537 943 494 438 963 86 363 427 416 149 588 146 651 992 659 437 174 735 990 790 363 465 35 194 97 181 308 519 309 99 823 197 393 316 634 355 753 348 134 520 496 73 18 147 64 676 583 238 410 924 379 124 740 413 318 837 945 977 355 605 76 177 154 820 845 139 175 949 487 660 469 982 732 838 128 147 513 62 384 274 337 114 397 77 526 66 913 470 43 267 427 470 796 580 289 992 718 815 940 204 826 408 538 557 245 665 704 109 79 439 382 415 553 779 491 78 196 755 900 590 374 678 59 169 257 700 160 326 866 451 530 692 211 67 248 807 83 303 916 161 742 649 928 646 427 418 75 975 525 326 564 898 3 623 418 259 674 929 937 539 379 466 230 589 884 830 396 318 132 663 831 225 311 758 870 90 175 297 64 699 622 979 948 625 601 365 235 626 293 171 165 24 988 746 612 223 927 359 541 411 373 371 635 684 128 857 773 654 153 188 705 774 166 652 750 119 369 985 744 13 507 260 36 495 358 1000 717 284 358 609 694 731 979 681 766 458 537 890 464 41 77 168 814 594 171 916 712 539 252 808 552 758 419 939 252 776 938 321 412 648 929 457 730 260 137 495 69 25 384 532 65 812 699 231 405 222 146 117 760 397 276 663 506 694 954 758 822 891 430 585 890 710 41 619 969 530 465 38 554 848 921 971 11 972 201 416 193 698 884 304 446 511 967 303 204 920 60 377 162 841 961 52 551 354 670 871 883 135 260 788 334 181 758 345 152 310 112 344 359 995 647 156 505 965 459 60 236 870 789 398 711 749 449 613 454 470 483 688 956 743 476 290 275 585 986 426 247 449 121 957 443 119 113 299 84 923 710 319 144 498 68 206 599 516 818 404 338 653 92 293 395 919 934 21 503 271 446 101 719 918 58 513 36 522 811 119 444 873 790 939 722 857 145 672 725 962 76 414 966 519 706 712 437 992 732 939 262 529 40 981 446 449 493 482 970 656 952 765 528 93 703 601 302 847 273 26 161 700 439 126 218 496 838 654 487 921 944 749 450 335 729 895 783 573 376 752 228 680 868 755 772 571 356 73 769 980 450 281 679 240 407 248 88 596 901 574 516 844 674 317 179 754 212 313 327 939 417 554 618 284 661 742 526 827 650 468 60 684 30 265 100 959 281 452 822 915 402 264 441 990 236 394 851 309 60 159 586 126 594 740 176 931 535 425 940 642 516 125 481 139 919 695 679 156 882 259 232 154 195 906 435 457 532 125 540 48 596 728 734 216 481 164 140 507 769 843 86 787 755 168 261 471 567 7 620 178 250 903 791 36 710 654 87 358 115 651 933 349 667 652 65 887 237 110 477 683 824 277 499 981 482 753 212 501 602 723 495 606 536 29 340 495 184 863 579 285 587 742 157 411 544 770 356 315 730 448 888 492 408 664 936 293 306 680 394 812 363 241 546 151 208 929 945 982 737 500 75 453 648 202 63 273 639 762 38 192 150 618 266 312 801 251 991 39 97 896 453 668 938 85 303 224 348 715 70 778 913 949 29 916 178 926 844 633 705 53 323 326 99 999 812 40 313 286 195 62 403 546 406 330 984 597 858 309 346 942 483 112 896 50 961 928 2 37 899 532 394 685 310 846 289 585 144 725 754 874 0 206 368 166 975 347 616 255 377 207 13 624 294 960 876 220 828 71 245 144 601 999 355 914 325 294 330 230 263 965 890 356 171 257 522 497 955 489 751 683 695 116 658 341 75 533 912 254 604 156 398 556 154 104 469 830 749 150 60 12 115 301 719 637 910 240 133 216 80 235 899 775 350 556 467 777 441 378 382 396 533 779 951 39 883 772 868 631 921 279 994 387 932 713 375 193 304 507 408 384 94 658 510 795 566 976 923 6 705 305 753 237 83 703 627 317 474 495 948 747 125 293 485 408 357 860 600 661 718 8 44 811 665 553 606 230 880 528 587 584 184 339 172 267 394 799 935 219 645 234 965 121 527 802 529 883 13 128 543 82 487 938 893 504 842 850 85 721 729 672 656 913 10 180 531 755 330 465 974 326 51 290 798 577 91 326 811 455 806 706 537 644 995 781 147 837 630 232 909 710 903 917 974 264 448 856 19 777 673 992 454 723 281 251 651 724 929 461 178 734 518 66 729 513 846 876 349 827 107 257 537 361 525 510 976 972 718 346 748 390 689 553 112 970 804 762 45 732 222 574 817 740 640 545 604 837 772 952 664 878 560 200 590 85 61 566 408 778 911 508 167 600 60 630 921 863 391 317 946 965 890 114 56 881 11 659 718 782 962 733 12 521 932 601 957 344 166 365 474 429 872 992 380 283 622 652 498 364 968 443 680 209 909 735 442 919 745 511 700 706 243 711 579 526 312 887 869 829 603 342 609 826 686 340 109 659 991 606 22 958 400 702 519 308 788 960 578 533 470 630 590 64 340 520 589 3 407 457 184 361 151 144 187 188 484 295 846 474 252 867 784 3 920 302 663 708 613 240 592 434 869 181 497 561 53 85 915 459 893 98 819 395 594 357 582 77 3 427 902 254 294 685 609 565 338 271 272 302 862 863 735 731 396 583 643 448 667 557 258 912 7 428 306 600 785 240 676 787 666 929 393 311 614 1 876 303 623 147 605 484 362 691 566 109 274 208 556 292 117 165 203 123 592 861 74 728 100 101 867 117 29 259 428 642 611 303 297 233 801 901 716 514 943 282 622 216 841 177 508 957 693 62 431 637 274 504 716 725 604 582 842 633 192 269 626 802 923 922 386 723 174 102 589 117 735 210 684 927 739 191 884 431 605 314 419 878 818 135 603 773 716 796 405 908 64 31 61 338 304 447 412 478 900 1000 946 986 210 629 912 948 172 147 730 776 813 149 5 982 283 959 754 998 754 159 257 169 541 318 506 844 116 918 673 367 917 618 352 126 247 615 73 418 114 803 545 926 303 901 907 585 860 660 582 965 170 191 134 710 860 639 554 975 556 226 693 473 196 44 950 794 10 375 563 123 529 107 400 831 7 306 415 218 318 348 183 487 538 668 549 397 306 102 723 214 679 415 38 226 810 987 19 172 713 581 646 241 687 46 71 46 351 837 615 20 185 149 859 74 816 407 823 122 860 897 335 890 664 724 116 825 710 134 996 423 715 642 15 753 687 438 150 389 274 765 409 810 913 267 236 729 25 58 202 884 954 888 773 969 611 888 794 672 374 789 94 88 782 461 192 468 898 342 209 523 106 617 333 370 235 568 98 611 977 299 494 282 538 618 251 148 858 44 820 231 184 265 670 966 725 861 433 974 202 641 497 659 609 829 29 195 748 478 805 724 129 650 357 666 620 607 814 477 650 985 59 186 249 728 151 974 940 935 947 494 928 795 152 536 623 532 83 722 362 239 797 842 889 154 507 508 760 672 336 762 656 394 947 257 473 449 230 412 383 528 905 310 323 409 198 297 940 280 371 653 518 167 494 758 320 353 617 432 376 952 193 32 697 491 640 169 939 869 933 321 748 837 631 422 245 180 719 537 459 89 189 328 607 35 438 927 387 54 358 762 358 902 145 406 392 784 575 682 4 507 2 104 695 984 525 292 163 595 180 973 35 368 653 642 754 90 568 492 495 277 254 852 178 750 258 921 886 184 602 241 42 955 344 88 939 869 379 453 463 558 778 850 278 430 491 31 519 410 523 13 686 128 217 215 229 826 487 114 9 88 355 402 394 50 489 684 918 220 137 733 129 266 582 406 695 72 789 213 833 663 577 870 142 793 436 370 618 922 836 978 361 542 731 754 591 572 438 861 143 926 593 271 191 526 29 237 949 169 449 781 183 377 650 324 170 85 45 139 358 232 469 718 125 199 823 716 770 612 576 912 889 520 535 79 45 563 667 345 83 115 125 265 492 126 940 13 210 984 151 919 568 619 636 692 170 458 759 291 70 686 555 958 205 89 389 601 3 55 945 85 522 421 349 365 546 288 729 107 623 231 25 190 850 12 234 371 822 992 661 891 678 215 200 234 303 940 835 305 347 131 741 220 552 89 936 449 376 664 908 351 894 932 540 95 296 773 465 117 117 126 359 794 340 910 27 995 850 213 651 548 344 392 119 247 832 54 695 560 69 954 910 962 886 801 409 533 574 873 649 690 350 7 835 42 916 861 388 117 74 38 16 769 781 134 15 613 539 61 172 607 367 433 569 604 233 329 136 806 201 784 847 903 142 681 944 57 894 331 526 319 720 893 87 853 27 453 465 565 865 988 172 231 420 92 834 652 420 969 810 972 104 8 874 245 41 169 654 934 851 531 252 923 423 690 775 449 494 591 366 710 578 537 941 349 980 126 1000 399 447 161 722 550 169 948 795 209 116 800 494 319 330 97 241 752 786 367 553 631 957 918 340 886 806 280 234 785 758 585 535 204 746 256 753 914 555 899 474 23 698 967 341 379 63 933 131 200 299 35 830 607 952 169 492 757 801 725 893 558 309 427 113 406 34 865 319 589 116 792 611 165 110 951 544 172 235 26 371 885 60 552 491 676 876 804 350 303 18 927 645 948 48 43 499 393 189 268 715 51 975 793 412 343 184 239 444 334 997 755 142 390 513 934 902 225 655 307 615 640 18 891 807 814 187 237 458 787 83 581 467 25 995 299 135 875 467 129 603 447 169 203 478 891 508 81 241 28 783 268 650 50 116 137 78 253 720 843 739 666 781 168 798 201 815 807 767 812 953 218 117 205 837 628 399 948 587 559 39 963 774 939 747 282 33 925 131 516 285 548 279 951 721 119 520 584 482 350 915 155 309 633 843 340 881 337 458 870 988 345 439 833 634 519 425 915 722 505 109 490 438 990 432 379 192 210 909 905 382 451 661 46 668 736 484 340 98 551 743 180 227 464 287 541 879 46 990 166 131 268 55 120 251 385 387 417 155 56 387 533 962 394 245 792 308 484 664 879 60 642 886 107 209 268 378 240 777 601 250 796 576 814 789 912 982 297 105 578 526 388 504 777 505 867 495 637 482 31 741 126 206 473 980 927 122 161 148 206 0 363 721 982 119 873 58 11 782 366 789 894 772 822 110 442 410 225 586 372 390 695 674 285 219 908 662 589 792 73 141 634 435 213 615 905 85 672 915 866 390 703 759 513 876 868 306 638 445 891 9 186 938 683 822 156 942 483 96 86 555 588 719 341 152 686 245 236 357 159 453 98 213 563 962 440 783 268 77 579 510 86 764 447 120 585 954 413 419 402 498 973 989 217 313 493 902 909 80 610 67 533 60 631 447 21 70 581 640 499 159 150 936 274 948 407 858 902 819 276 655 317 600 643 885 264 135 786 172 215 747 590 99 806 572 897 827 994 478 466 492 988 967 779 262 915 185 119 168 3 747 822 671 698 816 555 314 303 340 485 869 87 427 967 244 998 215 422 343 44 888 834 32 206 612 293 120 148 763 287 151 861 108 173 559 276 728 224 578 67 60 446 505 486 764 101 836 978 522 178 374 409 364 405 615 327 697 86 475 811 373 977 672 832 149 582 459 876 805 36 295 864 833 151 702 596 251 537 926 773 714 299 533 77 703 499 404 751 585 230 913 309 206 584 492 354 517 951 582 321 986 876 537 819 26 238 766 277 126 43 401 191 341 933 268 395 432 23 497 368 252 410 676 809 345 167 514 862 469 95 534 807 970 70 977 348 659 742 976 784 785 376 975 477 660 594 224 91 968 720 458 571 481 485 379 826 652 892 687 472 339 220 278 308 642 254 7 652 348 982 788 484 709 762 960 369 707 183 459 26 255 269 596 735 753 974 560 756 217 598 580 555 170 857 215 811 463 221 814 810 555 601 293 615 714 604 983 772 139 794 797 393 414 392 127 166 717 39 274 286 636 853 840 805 61 406 967 523 979 133 332 885 733 976 499 447 580 482 218 718 627 15 462 40 758 940 205 475 978 830 760 966 34 951 122 95 709 441 617 687 573 301 571 305 276 69 103 855 902 673 924 528 39 385 567 796 677 124 270 654 305 381 971 339 684 445 433 392 885 49 78 809 349 1000 465 625 420 568 831 322 592 107 201 630 843 120 425 519 243 47 525 547 779 847 885 462 291 669 853 527 718 282 335 418 281 800 394 53 719 577 374 662 683 926 291 525 45 67 396 287 465 920 186 596 766 422 57 57 91 262 935 160 543 270 929 176 421 323 228 491 899 953 152 933 878 794 809 923 212 204 561 29 123 98 624 241 872 680 297 962 293 583 473 188 852 401 363 624 75 942 114 973 246 617 257 123 762 66 397 326 269 310 354 744 759 977 984 630 8 632 943 301 214 415 488 418 168 202 41 242 495 507 567 740 475 823 214 589 888 963 914 509 624 267 252 382 243 587 12 602 218 306 902 783 721 741 200 888 294 593 481 788 451 47 879 925 870 93 865 757 407 778 617 30 396 868 763 990 454 126 592 23 432 493 806 152 586 357 391 879 301 871 667 751 918 545 28 787 989 892 895 747 670 512 776 65 731 891 407 537 16 998 559 447 842 716 950 427 425 340 658 725 563 324 476 832 220 503 970 561 746 864 307 767 727 435 832 810 325 590 346 340 587 256 787 428 324 88 207 748 428 864 472 342 539 299 173 110 153 142 670 899 357 329 665 84 763 848 893 439 437 590 778 375 845 916 803 168 4 361 915 783 224 739 476 114 389 648 223 542 141 245 792 497 573 808 932 687 656 176 125 444 765 254 819 962 522 973 129 877 685 396 11 260 134 486 373 874 485 947 767 625 191 558 473 763 718 405 801 725 932 925 168 697 531 338 658 404 662 138 280 346 533 642 605 18 479 329 892 963 276 658 939 466 568 411 581 285 167 381 361 99 658 528 795 540 218 804 943 231 941 574 929 474 215 533 491 45 214 734 7 489 744 945 306 663 707 238 299 874 971 659 972 628 538 766 519 755 569 461 986 861 386 914 334 952 798 177 996 363 262 354 203 5 298 861 667 4 98 965 229 68 623 200 47 161 317 565 267 237 377 604 98 762 869 431 65 19 959 60 733 221 413 936 577 62 796 244 418 245 560 646 313 535 846 359 47 514 924 665 751 652 269 848 414 489 630 478 507 589 890 240 161 654 527 737 716 674 332 485 918 892 482 230 778 679 941 824 193 216 488 943 867 108 790 632 597 771 462 455 359 351 46 871 356 924 960 423 597 291 907 515 534 389 744 311 419 684 486 611 251 326 553 118 433 694 749 381 465 210 188 175 912 585 46 268 509 357 690 105 647 597 971 533 337 67 843 755 750 681 718 353 6 622 470 790 668 218 171 132 780 710 658 691 294 55 958 802 411 1000 259 58 596 229 590 284 295 784 390 397 464 107 749 821 81 570 611 748 787 781 231 918 490 888 609 135 943 918 937 353 917 547 762 864 127 351 499 774 487 889 170 950 347 270 771 779 839 381 526 977 513 756 247 354 644 855 488 586 124 776 290 393 322 52 256 801 402 755 574 240 995 95 190 693 364 312 472 554 44 997 882 908 105 128 261 748 334 100 685 810 876 974 202 549 377 457 349 131 563 922 370 909 16 911 602 731 222 425 284 617 421 518 524 877 645 136 624 331 236 660 140 111 986 341 659 362 149 8 844 64 281 214 972 297 124 925 27 698 349 663 314 122 180 838 998 176 973 974 858 560 633 997 670 970 689 681 684 838 40 527 253 320 740 576 968 216 501 347 913 201 9 226 322 540 415 320 67 740 293 925 299 277 273 321 599 962 1 282 151 40 160 403 359 252 978 679 467 830 25 731 31 33 308 352 924 75 23 342 814 667 618 464 296 891 136 894 852 136 527 354 175 38 756 886 289 85 564 107 915 588 837 945 972 145 648 247 571 671 588 736 337 206 199 632 448 335 877 651 822 755 4 349 793 111 586 433 195 149 540 461 88 728 405 411 341 253 935 118 391 596 838 808 748 92 712 330 535 491 146 281 351 989 498 247 530 493 400 452 420 685 328 881 358 533 333 797 593 798 331 535 528 341 955 198 813 606 280 72 37 74 341 669 506 139 924 481 889 321 261 828 556 736 732 240 145 326 387 554 804 403 163 921 768 35 9 544 503 714 252 515 557 558 903 624 78 876 847 957 104 864 112 297 453 502 407 625 853 697 994 563 95 341 625 428 27 781 165 27 529 31 261 195 139 947 834 390 145 871 438 85 326 526 786 176 114 143 904 144 330 952 354 668 8 328 542 65 540 801 94 734 857 486 321 164 542 2 22 731 126 935 808 647 660 669 520 17 761 75 653 739 227 962 454 606 700 259 891 346 803 252 798 949 85 742 732 25 451 915 540 71 905 539 13 989 288 164 823 158 774 512 338 653 984 133 465 758 804 795 663 847 77 419 890 460 912 320 419 637 451 375 833 763 472 419 217 331 309 283 296 480 138 278 323 494 793 371 982 429 368 363 0 224 405 9 794 75 596 529 763 153 80 747 952 766 975 602 587 730 957 935 874 67 520 306 614 20 197 74 459 925 831 869 148 587 229 294 661 825 822 775 329 901 521 633 666 848 234 253 577 191 539 450 609 411 107 574 430 304 1000 241 228 182 461 727 768 690 20 428 866 842 554 194 94 427 826 112 274 412 716 850 954 254 651 914 664 757 488 446 412 487 686 639 668 146 718 787 187 737 566 52 930 119 246 24 545 423 487 818 186 202 19 139 455 669 53 471 778 892 268 189 730 305 180 749 802 897 535 989 633 100 40 915 218 637 290 115 412 776 284 597 977 303 736 783 323 140 605 452 383 872 641 112 528 172 860 330 68 746 670 52 845 61 966 414 698 607 880 109 382 164 57 358 466 144 141 140 283 97 592 665 969 584 128 848 755 339 529 174 84 198 577 280 611 543 694 308 501 573 768 883 88 824 240 905 968 732 45 602 829 988 619 149 571 746 348 677 437 877 850 520 426 426 800 36 320 845 695 821 769 462 703 857 638 294 761 605 378 157 558 558 144 176 706 714 274 53 390 710 281 591 229 707 17 380 742 336 224 789 508 993 250 562 201 887 856 961 843 233 470 753 142 613 928 847 679 553 251 420 262 884 11 843 590 379 574 683 714 798 471 574 142 73 135 342 311 990 654 154 574 475 906 715 88 185 913 118 90 516 537 351 399 547 545 340 925 471 22 991 268 845 916 761 917 50 454 227 392 459 732 317 934 989 384 373 526 296 490 615 163 26 317 561 925 214 900 201 684 274 543 303 118 458 63 386 860 516 964 251 326 48 919 259 36 302 631 913 598 120 527 112 498 196 673 774 409 924 326 92 549 869 394 666 678 456 403 537 323 367 139 648 414 58 259 801 359 889 714 308 361 592 772 210 787 444 983 547 719 660 638 268 880 31 285 558 838 688 446 512 406 937 512 819 346 770 971 56 10 36 364 370 628 135 931 766 930 265 313 1000 925 302 267 804 685 904 713 522 591 511 386 996 447 249 166 144 18 488 199 27 524 914 749 503 48 31 620 329 296 932 681 220 234 947 375 918 850 440 791 792 950 528 139 748 776 656 891 145 144 89 524 19 3 272 521 402 302 140 83 949 424 763 168 9 61 895 926 263 334 68 406 635 596 545 382 723 552 624 868 695 712 391 65 66 14 937 820 315 429 902 616 852 16 135 860 76 29 137 690 714 556 96 348 151 640 81 226 191 704 93 238 768 483 654 185 848 591 4 514 19 905 129 870 272 264 81 700 292 569 389 6 124 484 705 627 475 786 852 18 841 296 607 608 778 260 793 977 850 148 490 868 405 619 89 676 882 169 375 173 737 764 530 213 599 587 839 74 372 690 91 564 985 697 172 114 956 316 90 806 463 579 25 867 549 114 543 430 634 269 955 723 32 836 935 631 422 773 56 145 814 146 709 798 194 232 263 501 547 704 306 361 634 683 228 183 796 122 612 429 390 566 503 774 754 437 756 175 209 811 672 22 308 380 171 501 611 785 1 509 488 659 869 122 341 448 304 488 921 267 268 663 185 771 436 938 207 191 112 768 353 783 789 660 514 312 160 476 96 512 984 936 522 205 409 862 4 712 701 925 330 969 587 514 91 374 451 297 564 915 416 916 49 557 927 563 868 438 38 315 949 374 602 471 930 10 684 933 73 385 209 403 705 795 916 795 168 719 443 83 633 859 350 33 415 276 595 634 713 985 948 14 710 902 484 639 911 519 923 984 255 132 386 959 926 653 105 446 371 548 528 355 758 230 388 172 857 982 157 570 318 104 935 27 5 418 17 268 288 940 251 543 71 988 501 348 640 606 793 363 505 673 717 262 254 104 785 110 438 941 31 107 396 965 134 753 382 502 20 22 793 622 564 863 609 64 563 600 21 707 962 877 379 679 490 984 134 274 94 571 566 124 678 314 89 163 66 822 16 437 843 809 58 406 671 18 822 585 969 194 292 931 71 22 961 560 6 94 186 99 17 103 574 46 416 662 560 481 484 575 269 678 383 678 436 406 695 257 990 664 802 281 946 872 655 906 784 660 351 321 758 367 423 683 412 839 345 971 671 180 898 940 857 280 617 644 37 664 900 379 679 702 659 624 925 313 529 708 324 231 380 433 598 803 116 361 641 460 684 311 991 581 250 199 860 219 843 249 882 94 627 560 795 637 535 72 302 415 131 625 645 511 58 242 313 525 955 305 984 638 967 326 218 217 524 429 787 718 677 668 812 303 579 958 940 113 29 241 527 512 865 523 22 274 765 686 798 71 990 133 708 956 810 925 524 334 353 662 403 382 681 214 684 259 524 975 723 552 567 601 415 784 124 436 57 240 473 207 310 814 339 17 122 149 293 997 834 997 659 588 378 339 802 414 950 325 388 672 228 955 625 643 738 748 430 146 339 903 352 648 68 43 16 189 543 308 186 728 304 844 315 34 534 468 447 483 144 186 507 724 492 131 366 581 230 147 79 920 401 782 567 469 176 582 657 718 241 194 797 896 389 112 929 923 931 727 405 75 913 263 798 756 745 515 689 974 13 767 893 414 548 811 234 724 744 242 793 984 436 590 880 824 53 808 746 335 887 503 409 151 765 558 906 862 72 594 835 437 712 80 850 260 242 435 335 986 676 479 321 463 68 200 287 472 360 384 807 598 238 567 748 3 125 653 216 548 599 402 984 310 481 185 921 75 619 255 412 647 734 732 109 153 284 395 977 995 131 135 592 368 701 339 722 177 343 937 725 941 339 60 603 171 597 523 597 567 130 8 213 215 740 322 367 375 68 695 721 198 829 312 918 530 2 991 58 344 928 782 637 618 194 239 788 790 113 385 356 242 744 921 456 835 242 175 209 309 262 780 572 697 419 750 875 825 676 962 803 127 124 703 712 67 127 490 60 586 935 769 329 919 297 977 226 978 856 246 145 640 743 370 410 676 810 631 490 799 413 602 226 249 633 255 287 819 223 428 50 945 802 559 223 25 16 186 654 475 232 42 320 684 446 805 432 160 892 440 509 914 250 152 931 116 21 940 365 961 147 472 235 636 172 84 720 927 892 382 59 459 136 697 76 855 373 337 685 86 665 695 917 18 562 149 555 212 361 245 603 79 347 578 438 760 843 442 655 554 741 690 82 711 941 519 631 652 937 897 211 217 111 938 224 583 582 413 25 204 963 441 24 864 867 406 233 188 580 296 460 912 467 966 807 846 718 628 555 501 15 191 104 498 336 567 713 556 381 804 794 30 361 833 709 573 477 159 586 408 574 72 626 845 673 134 934 965 256 393 129 265 731 83 858 235 447 780 930 567 10 524 294 367 914 138 198 505 935 193 541 130 888 933 625 994 608 343 935 437 509 965 201 550 166 721 224 0 221 281 859 50 592 128 931 945 118 988 641 397 122 629 14 315 219 154 456 331 890 163 573 633 83 380 468 676 906 28 337 127 309 547 528 252 674 458 197 143 797 189 540 918 817 553 584 35 58 391 365 947 554 289 580 988 21 399 664 278 426 1000 756 734 546 283 986 571 92 534 713 889 722 252 806 890 157 742 924 214 132 640 161 685 281 92 25 653 490 688 930 915 687 686 1 584 320 986 154 412 871 866 652 944 118 457 833 626 550 108 839 682 99 351 718 379 442 742 383 931 429 313 198 467 350 198 50 669 183 203 432 405 421 83 348 890 892 532 515 441 639 353 122 89 56 192 468 497 933 850 428 362 514 977 828 215 174 230 884 708 784 667 112 204 102 811 445 993 342 959 785 332 664 259 420 719 450 239 567 382 441 346 95 306 322 275 521 495 856 756 202 639 422 665 195 523 475 639 867 816 950 4 499 965 262 271 683 63 509 601 796 301 947 891 607 268 517 127 763 372 882 316 10 303 981 556 178 455 195 396 623 496 751 473 460 364 743 494 426 252 94 222 552 40 464 158 660 980 284 774 351 517 89 712 172 421 268 701 876 814 96 850 309 847 322 768 210 65 613 988 668 706 561 219 98 24 729 757 355 364 530 705 881 970 768 52 391 35 752 618 848 199 467 508 397 140 627 959 204 239 946 871 297 506 442 394 881 170 502 235 533 383 291 765 352 58 816 94 93 919 711 292 470 529 152 866 669 778 824 224 369 121 447 665 978 888 410 858 409 263 444 293 645 734 58 348 792 225 794 236 496 504 527 965 385 30 830 405 808 6 980 528 478 426 192 456 665 953 665 73 215 109 366 211 842 775 558 985 999 351 220 494 207 99 810 943 128 640 347 935 997 678 462 826 104 5 281 768 309 298 841 875 758 558 85 599 332 995 936 682 345 155 176 903 253 985 845 381 976 543 667 324 221 481 150 676 837 782 443 146 79 635 20 188 544 457 139 875 451 74 557 795 228 84 50 481 420 246 213 748 789 879 71 361 359 572 36 196 354 830 693 784 817 712 972 360 168 110 235 618 183 143 765 762 578 166 594 997 411 806 744 551 37 167 911 395 738 298 942 91 128 634 227 944 698 550 303 217 659 889 187 193 383 951 306 960 468 900 309 878 57 52 429 93 218 691 840 308 989 781 750 468 767 976 411 464 525 65 680 535 306 866 79 40 168 385 1000 635 284 308 865 692 711 645 785 281 335 624 588 323 756 337 142 522 313 552 337 189 969 17 724 626 234 802 665 402 186 16 388 821 323 252 513 386 248 649 666 583 272 253 257 379 589 399 901 253 302 237 442 270 605 517 247 839 670 264 592 208 279 331 380 954 935 892 339 182 892 356 764 515 608 21 894 548 771 794 153 72 382 946 694 987 462 940 177 483 203 120 690 834 450 70 787 384 313 477 918 205 832 681 719 791 53 964 690 823 109 842 895 491 787 940 829 600 879 357 83 434 476 124 619 277 545 757 13 210 233 930 766 416 962 836 558 15 800 247 189 908 89 435 750 227 374 578 827 605 286 261 390 761 384 8 38 281 764 402 490 348 331 607 763 292 442 320 658 241 566 199 501 6 633 250 233 359 180 411 963 465 671 352 226 406 711 615 686 474 16 527 821 698 133 935 989 927 606 999 167 171 197 19 529 181 269 761 539 448 171 853 912 193 556 489 598 266 455 636 739 822 514 911 519 999 845 860 925 450 210 443 973 758 462 853 938 82 613 829 529 135 681 792 679 589 633 628 854 439 615 945 613 129 207 483 479 52 342 403 853 903 845 177 660 658 29 950 739 993 778 619 479 810 411 157 398 395 785 604 833 399 548 445 879 754 280 357 157 973 111 362 876 308 538 887 965 919 836 56 911 613 674 390 775 436 898 172 830 34 127 15 785 26 811 15 780 90 372 288 63 482 1 290 141 539 176 106 809 12 513 719 976 186 460 750 622 710 274 803 743 400 169 879 426 332 894 557 773 265 196 835 98 197 476 239 87 652 696 895 663 560 965 990 745 425 740 718 486 13 873 228 764 393 107 541 724 1000 97 497 616 293 683 65 841 159 655 927 810 702 821 824 261 137 813 358 913 904 427 398 268 299 978 32 692 436 572 767 435 21 263 402 313 298 818 153 456 473 431 265 526 603 440 787 739 252 144 652 156 922 49 423 221 26 806 264 461 378 382 247 398 645 1000 62 294 818 566 749 642 996 365 167 950 804 305 688 407 800 691 914 722 92 689 294 117 494 557 930 223 938 528 972 934 880 33 227 697 950 327 690 297 691 208 246 846 513 286 253 312 976 518 385 67 206 678 536 700 586 817 922 876 344 246 161 223 278 740 271 580 66 960 876 109 520 474 954 32 759 558 695 86 76 80 153 633 757 40 332 343 856 606 218 551 851 730 126 480 469 396 59 535 708 287 643 227 760 948 610 518 858 304 603 285 383 107 917 140 498 601 834 705 558 403 256 760 132 381 239 601 128 650 487 187 936 481 413 47 428 374 564 285 678 518 921 60 977 838 551 474 438 736 531 995 490 786 754 974 518 344 926 645 345 412 832 280 892 596 678 671 970 593 308 999 111 228 58 439 417 961 264 854 696 794 200 538 579 953 511 448 649 436 93 993 199 276 625 442 223 302 112 192 895 771 190 357 351 600 795 767 912 410 973 607 204 172 496 134 477 6 582 125 441 26 469 991 301 93 432 523 395 544 67 641 666 608 997 16 559 143 135 470 552 107 429 755 630 924 241 458 930 822 934 722 199 403 713 499 495 144 373 241 39 439 233 57 399 229 424 957 723 558 427 275 16 855 381 998 130 621 455 59 794 389 133 992 791 197 842 637 692 215 230 83 5 462 443 286 233 143 970 532 513 416 966 296 848 895 10 15 315 30 998 286 655 495 189 517 934 706 524 459 450 848 570 170 183 11 1000 892 58 351 439 381 164 16 468 107 932 236 29 332 53 115 737 237 747 432 471 86 915 848 109 132 392 220 291 200 472 615 437 849 684 136 33 675 354 981 140 442 671 551 685 35 518 216 224 664 506 915 374 941 913 649 206 408 484 429 929 627 507 721 988 21 641 311 931 457 691 646 179 967 746 885 538 907 29 605 955 941 858 903 950 628 63 11 706 347 700 501 675 700 504 161 281 589 46 636 441 341 883 371 953 371 295 88 884 373 217 887 480 666 844 438 488 458 502 683 683 976 447 796 694 307 266 733 931 264 675 710 129 902 181 553 879 923 469 51 394 317 385 585 999 199 118 211 810 488 55 404 752 359 30 793 96 783 1 472 561 691 671 916 359 246 988 441 683 487 544 695 947 758 224 716 972 762 621 637 591 763 876 859 184 941 365 667 921 251 901 334 975 982 405 221 0 139 755 43 562 712 765 472 490 391 839 344 772 188 825 744 643 236 890 383 368 881 525 916 75 161 607 289 742 41 645 556 179 400 950 93 463 714 916 952 457 106 647 580 294 471 323 288 706 564 670 425 797 194 340 871 706 299 511 800 339 155 355 870 906 304 314 368 369 229 319 825 686 965 756 331 788 431 618 493 994 639 918 790 184 609 12 242 259 522 41 950 29 747 819 286 50 132 654 770 712 324 947 749 641 702 80 428 484 49 272 478 688 189 619 223 150 983 464 408 504 856 357 884 602 527 522 3 10 527 125 721 850 423 822 842 124 901 269 960 301 541 437 988 81 407 563 230 389 378 990 245 234 698 480 187 225 1 542 234 527 18 307 729 440 128 570 915 380 839 874 680 731 662 668 811 69 582 393 457 959 734 53 544 431 533 83 655 533 976 889 60 993 547 140 784 674 709 698 53 899 924 732 629 585 751 792 5 684 184 462 643 917 866 538 699 398 620 354 931 595 594 342 939 140 481 722 165 541 772 217 440 695 300 68 279 403 859 284 86 394 97 728 662 962 266 361 712 237 66 994 832 11 335 122 150 167 844 666 59 615 882 498 309 533 566 939 935 776 574 21 522 22 100 535 336 717 247 47 954 312 40 137 674 726 258 823 244 101 840 302 67 721 800 727 606 717 18 540 844 591 912 365 965 12 252 300 728 498 346 33 162 737 169 835 462 427 10 705 527 849 6 946 570 805 672 527 873 689 66 717 632 978 433 596 341 684 895 420 182 592 453 343 328 621 177 789 47 186 493 926 35 850 871 956 7 894 834 879 583 899 595 214 228 380 161 920 63 55 340 596 646 144 290 973 764 819 113 163 356 957 440 742 806 662 697 812 555 882 691 489 781 637 54 360 16 214 280 431 268 971 378 265 114 668 589 229 486 701 391 841 657 830 583 815 491 631 626 398 513 668 886 645 657 940 356 24 153 987 806 773 957 184 389 422 851 978 651 688 30 393 528 687 223 462 853 65 445 830 462 309 498 700 953 506 991 308 529 143 295 335 267 603 518 656 25 720 633 27 407 662 419 934 700 993 748 552 58 192 734 871 500 231 922 804 736 912 463 616 407 757 950 673 712 819 680 88 538 664 114 944 326 532 230 377 525 329 281 934 520 14 156 371 596 78 174 683 989 636 298 395 745 600 420 456 770 99 543 660 763 8 955 440 891 184 816 767 512 448 700 383 813 856 753 408 933 278 442 273 266 92 668 10 43 87 817 812 185 711 471 299 718 778 738 608 961 906 375 825 353 426 559 518 281 664 925 565 941 719 190 206 810 857 567 852 295 383 15 831 93 486 130 810 263 867 770 575 772 144 751 477 921 310 994 554 325 270 118 265 988 307 823 149 515 389 1000 809 124 15 992 216 852 121 378 466 339 147 392 463 642 143 939 562 804 284 115 480 553 585 96 893 243 918 41 110 659 393 270 782 407 261 997 610 381 726 75 72 872 818 534 865 312 824 779 467 107 245 946 11 829 42 255 424 959 296 533 969 40 802 750 446 415 99 407 147 824 833 218 48 650 751 912 962 926 42 428 32 287 726 395 115 767 649 890 77 296 774 46 335 576 147 132 342 597 890 488 773 722 706 820 372 808 83 685 734 125 464 117 763 189 511 229 955 512 119 384 159 892 781 846 819 927 329 160 876 219 648 648 940 705 819 663 512 253 347 597 729 811 714 491 351 576 720 658 439 190 41 598 81 821 795 900 99 123 411 326 341 58 325 281 762 143 943 626 396 642 222 476 804 287 967 154 215 38 811 653 227 203 602 307 375 396 558 826 519 321 151 211 378 828 491 492 970 786 469 717 427 42 193 582 329 511 735 895 548 898 547 126 452 501 784 179 896 342 4 766 14 506 977 391 333 819 234 655 604 54 371 382 96 915 963 776 777 50 670 676 299 216 801 750 68 585 280 964 278 283 81 291 141 409 33 825 228 619 479 183 672 202 565 119 468 879 894 597 280 563 272 578 779 73 680 846 9 959 161 638 594 594 280 86 2 312 262 229 282 741 412 306 294 328 424 113 558 318 709 838 880 333 767 10 405 446 208 765 757 368 402 702 313 681 787 315 344 400 543 626 492 306 931 785 985 706 250 543 23 310 380 903 642 498 912 398 944 119 162 52 839 915 753 151 947 891 817 291 642 712 268 134 17 550 270 354 255 519 896 278 829 627 532 470 124 443 220 419 914 381 470 104 296 574 606 242 816 423 884 458 134 503 943 502 52 212 855 659 731 102 936 911 728 819 732 204 613 951 622 878 684 444 981 331 369 939 572 537 713 808 346 198 310 288 51 714 499 906 372 581 359 659 491 439 477 575 642 89 525 263 967 560 58 299 890 427 237 814 315 949 621 660 498 282 947 549 995 797 806 366 378 164 24 220 602 500 794 243 941 671 858 259 230 267 557 120 45 146 933 359 446 905 370 944 186 316 492 181 465 297 546 194 460 922 413 62 773 559 656 713 581 865 971 162 132 528 633 176 25 917 887 470 821 256 413 7 924 904 539 388 200 436 933 12 357 345 425 130 255 432 194 187 297 165 349 780 44 333 955 68 250 193 537 70 449 302 428 372 205 318 111 757 754 43 120 462 739 544 591 346 975 137 532 623 301 880 402 696 213 709 115 814 901 651 235 349 304 663 72 509 332 534 617 85 576 736 547 315 631 489 660 605 625 543 580 277 775 981 972 339 689 438 152 942 441 386 642 744 400 714 604 732 247 220 816 175 307 714 489 937 555 500 894 531 42 825 808 816 805 131 154 846 569 657 787 9 43 428 752 442 493 356 173 740 927 341 914 586 406 754 874 960 605 767 491 998 591 650 166 748 780 671 593 700 328 283 442 225 75 95 394 698 719 265 259 815 749 801 417 686 294 962 190 634 24 311 7 607 479 88 988 355 805 404 867 384 657 177 106 188 619 397 962 280 884 187 561 608 160 793 566 680 30 902 495 781 915 943 57 238 96 19 816 784 189 873 471 337 376 484 879 71 590 836 556 25 917 409 134 379 336 493 523 216 812 618 760 335 510 237 138 153 125 962 815 750 348 992 961 370 439 56 609 852 839 182 16 400 514 62 6 356 66 712 704 230 603 396 560 423 304 637 281 31 493 557 449 734 804 176 699 718 234 561 408 698 281 821 879 596 685 820 958 502 518 530 615 305 856 9 329 711 408 937 520 810 306 650 952 218 188 186 796 984 605 969 756 700 441 710 951 265 304 370 339 391 532 302 414 590 263 721 65 930 644 355 251 16 116 442 737 321 514 867 232 553 900 712 906 776 371 436 831 772 827 512 45 830 273 372 339 800 491 449 606 444 281 403 414 399 385 187 401 514 136 190 249 525 314 347 119 9 281 139 0 731 60 370 158 164 163 651 871 336 742 797 28 7 734 433 112 608 393 716 726 235 65 669 884 230 416 15 901 360 67 580 90 126 301 599 289 463 601 159 150 694 308 177 700 393 610 163 1000 354 230 726 940 295 394 823 876 161 189 776 872 607 707 313 733 7 911 373 470 864 884 971 557 543 148 609 935 109 771 935 462 1 12 753 295 757 927 170 269 115 298 140 74 356 452 158 363 362 530 184 577 765 154 134 659 653 742 594 761 864 880 574 864 243 326 510 999 252 32 267 719 681 758 792 36 209 949 398 922 830 933 499 947 87 984 605 91 725 550 852 940 781 777 804 23 103 665 373 706 696 991 776 728 748 567 764 308 867 513 230 49 446 728 995 884 711 951 974 787 853 177 78 633 954 233 8 408 898 732 465 945 75 241 673 822 159 788 130 26 300 711 426 97 438 420 980 500 722 306 638 574 834 715 559 139 300 566 898 197 649 363 493 723 955 165 897 113 952 26 490 604 736 915 700 525 686 680 376 408 337 365 981 170 431 539 661 730 456 558 278 105 920 771 179 226 287 75 339 239 452 828 842 539 95 541 63 780 572 790 187 260 506 520 782 937 410 442 18 218 351 296 674 623 66 852 848 352 927 186 942 378 366 135 269 812 28 683 591 951 473 130 211 978 1 344 266 410 785 284 979 487 931 652 109 348 504 957 699 782 494 993 511 859 127 779 22 506 462 613 457 286 94 19 263 94 362 881 855 498 516 186 984 446 837 93 793 340 49 843 121 542 187 632 753 666 762 774 171 223 738 627 508 183 645 123 628 358 355 835 855 870 20 839 667 856 931 811 548 331 5 668 224 192 651 976 857 765 102 379 987 191 6 495 374 2 969 1 360 323 835 566 544 854 404 210 62 686 20 609 16 24 628 240 567 631 567 775 395 20 154 381 211 511 227 936 512 195 936 223 869 123 789 412 328 544 621 389 230 992 997 597 368 625 836 934 255 755 61 649 774 214 381 336 724 960 271 587 506 559 162 375 681 302 786 8 845 759 749 426 102 745 23 469 721 210 755 327 964 815 327 90 28 708 777 103 19 48 689 524 958 202 898 990 503 36 349 700 146 97 125 247 194 147 716 914 357 822 593 672 636 919 113 15 978 890 117 996 289 157 520 246 359 769 587 213 804 935 912 949 32 37 548 225 535 263 490 891 84 82 915 71 353 27 85 330 268 201 678 908 709 197 153 419 965 91 632 121 26 895 421 57 931 968 633 466 582 474 708 17 908 974 87 612 353 171 941 620 723 618 528 784 166 32 202 483 123 185 603 500 80 23 556 10 343 540 827 924 365 887 941 624 860 27 235 212 550 528 832 272 497 711 407 663 94 609 497 568 793 99 67 872 473 974 234 815 513 60 739 230 946 31 205 158 57 440 369 958 319 552 230 815 262 988 829 708 596 325 275 741 775 342 612 248 315 197 414 180 609 504 409 906 534 965 63 943 404 432 900 74 335 481 889 949 469 69 656 64 394 930 804 520 271 768 119 586 964 885 117 572 388 525 478 274 841 892 216 245 323 467 670 658 948 558 606 416 979 613 831 724 542 987 243 165 106 362 750 421 246 866 993 985 742 822 258 582 713 825 178 388 292 848 397 239 757 354 6 735 966 188 458 859 526 53 23 631 766 124 52 363 989 396 347 82 217 957 16 281 133 545 20 424 744 416 14 501 121 371 587 438 559 397 297 84 801 319 715 566 443 118 280 783 513 978 217 81 934 232 361 67 776 733 842 872 500 208 724 621 578 310 58 136 58 706 572 858 25 638 775 819 755 54 601 267 32 817 699 317 400 59 735 528 143 929 399 643 136 122 615 713 783 24 201 841 730 772 50 106 409 177 924 163 230 876 781 613 45 479 282 444 889 368 323 384 296 721 26 431 194 640 496 977 15 696 169 744 467 570 201 227 746 476 741 328 352 521 292 748 351 925 543 591 293 866 974 588 938 351 371 484 990 866 460 357 561 980 452 379 901 653 605 647 128 697 326 831 569 617 578 919 542 473 861 834 690 835 773 627 185 143 110 527 360 921 883 272 252 334 650 153 338 606 151 466 302 476 648 222 444 578 140 985 50 353 170 739 187 295 717 723 789 179 601 149 451 483 772 55 169 422 207 858 379 709 323 33 184 323 254 627 900 746 964 301 98 485 391 636 131 107 358 920 637 959 420 88 793 191 494 313 964 700 171 343 760 845 727 943 167 980 921 418 77 236 70 174 73 460 161 203 919 519 122 555 829 541 994 973 84 487 286 47 538 808 389 297 652 115 591 171 447 512 588 523 99 658 49 171 469 209 374 387 79 495 294 259 388 287 232 471 126 869 517 663 676 258 960 679 724 902 849 522 413 789 397 512 798 445 34 266 5 407 653 436 254 946 694 993 584 277 463 709 497 331 372 524 940 683 203 664 584 51 185 349 191 933 212 988 377 245 254 734 4 258 169 257 555 214 249 490 843 63 199 339 393 922 863 333 956 417 348 891 467 884 239 658 817 802 997 545 399 602 278 402 859 798 658 765 12 258 255 206 320 805 544 712 726 758 396 33 174 95 923 993 979 514 2 147 315 998 691 65 600 321 466 810 118 123 575 481 380 181 686 51 985 582 115 62 339 862 446 865 957 368 857 935 233 858 433 900 207 123 964 158 443 430 968 561 904 894 393 636 426 79 686 762 12 152 175 702 14 620 566 970 339 422 256 924 631 688 823 190 810 786 347 605 567 666 517 823 911 909 458 336 339 495 449 702 647 623 404 660 594 969 981 933 743 236 208 725 923 30 914 84 167 613 40 86 278 556 908 541 817 717 876 155 211 677 209 209 299 612 868 245 580 848 529 322 435 736 47 732 521 155 419 397 636 158 9 595 502 368 68 427 349 783 455 819 900 530 661 228 589 991 387 5 998 367 585 272 771 960 856 567 348 588 486 528 498 77 900 498 804 267 512 87 703 250 56 657 224 434 473 575 72 620 144 168 278 777 623 86 428 330 65 58 915 688 957 186 425 345 466 842 743 759 617 161 269 556 906 632 322 361 38 834 878 968 64 654 166 589 236 146 49 81 395 725 26 526 706 548 854 601 443 818 958 785 344 28 183 262 571 273 128 599 816 864 191 143 430 152 181 461 694 127 464 876 460 236 869 645 726 271 32 569 412 595 434 363 704 259 253 501 893 324 999 79 501 981 913 669 120 2 908 227 524 697 932 915 787 55 952 914 15 882 62 659 647 579 398 991 585 25 97 390 497 857 686 492 877 784 126 652 145 213 605 421 398 58 207 186 517 399 472 93 226 93 51 776 772 952 350 350 354 553 318 779 158 84 273 461 913 190 156 773 446 118 252 439 140 875 827 611 294 616 873 794 859 755 731 0 709 765 312 145 283 924 184 368 554 740 275 94 556 991 321 62 554 997 622 762 648 233 630 892 813 829 420 486 616 155 884 324 919 196 468 553 471 652 921 376 743 195 469 650 538 142 63 91 138 685 852 785 917 833 28 81 14 447 567 629 953 802 952 223 349 772 776 820 423 696 195 165 242 16 166 779 157 228 869 294 912 73 431 181 257 810 261 270 257 827 250 209 981 202 432 329 973 559 148 747 254 695 263 495 710 428 626 866 7 846 511 919 918 293 99 527 103 711 796 711 890 46 271 870 599 54 198 923 612 346 21 865 392 283 712 101 62 689 318 68 534 180 338 804 473 788 330 927 499 477 637 388 522 907 609 472 313 806 394 924 503 414 141 894 48 204 346 461 892 663 881 425 195 218 228 667 358 909 945 208 386 581 947 907 839 555 731 151 360 124 427 863 890 567 108 289 770 454 750 661 468 630 437 662 199 17 680 908 925 624 115 310 556 413 569 747 967 299 249 679 422 675 893 663 593 1000 952 714 453 53 726 921 682 163 582 232 179 262 140 103 237 606 765 793 19 333 539 337 631 787 15 404 814 907 67 406 259 370 120 711 774 845 983 807 359 565 38 889 178 529 992 414 135 108 558 505 440 96 841 70 235 208 825 48 466 243 453 724 612 924 435 737 121 417 543 479 333 581 368 862 109 711 628 595 818 185 99 609 633 940 30 867 499 854 914 964 97 718 688 60 642 474 797 762 242 339 592 575 271 959 788 380 21 415 326 190 600 425 798 232 716 827 450 214 681 363 177 129 432 216 188 425 689 336 186 931 675 130 857 945 440 644 676 461 411 2 650 362 778 448 945 493 626 394 58 306 108 586 434 539 802 974 964 490 309 501 420 335 630 276 280 70 272 307 882 682 660 531 43 437 330 987 281 956 380 338 613 487 924 399 377 77 372 340 566 32 193 338 367 822 613 998 243 236 304 476 917 316 7 311 752 688 297 33 995 28 722 960 866 997 358 243 73 81 934 991 112 126 328 830 300 292 827 542 528 483 18 796 798 376 107 901 415 403 285 762 783 7 721 648 355 78 890 428 510 824 770 973 949 97 803 600 740 981 494 619 815 863 415 964 238 873 865 4 275 149 765 57 507 837 705 862 266 946 641 775 769 410 748 70 858 902 669 597 882 162 568 49 24 982 12 613 854 228 969 480 729 85 889 235 922 945 448 187 890 88 314 11 849 413 80 706 314 100 655 547 614 222 595 637 555 959 602 760 186 570 239 914 654 479 501 575 423 948 114 665 36 427 675 236 839 106 942 504 557 948 50 170 169 997 807 723 955 408 482 492 329 72 406 982 551 258 909 325 205 22 341 592 800 15 828 990 472 121 493 29 68 894 198 236 890 356 310 844 115 143 336 443 566 93 777 468 350 37 145 906 410 485 498 209 852 677 550 323 797 42 703 864 935 253 451 825 960 112 20 75 606 707 869 171 151 997 991 500 33 135 758 794 619 255 354 470 283 903 145 79 944 847 294 231 451 96 407 411 207 778 485 164 485 705 686 635 702 676 487 86 810 244 880 781 850 233 602 132 488 746 562 783 945 855 13 395 302 419 805 508 197 641 23 33 346 708 19 399 384 857 836 545 100 67 325 301 652 927 784 139 24 345 921 968 551 286 363 852 56 167 711 252 160 733 636 505 793 655 255 176 511 90 72 963 509 749 615 160 675 399 650 50 95 570 18 646 207 380 849 263 898 912 866 57 996 502 913 788 508 167 315 370 609 387 332 469 135 299 628 161 697 629 210 143 550 227 140 757 958 341 19 856 252 884 264 247 385 177 387 244 695 701 614 655 87 297 123 221 595 102 733 643 730 943 138 280 169 277 388 479 617 406 334 868 289 949 467 26 125 853 621 172 553 234 826 992 883 301 564 829 402 297 824 484 239 961 115 759 237 502 237 854 907 922 73 547 871 891 924 347 743 897 518 648 130 696 991 364 996 554 193 397 202 368 232 792 328 346 551 564 847 139 769 105 413 194 4 283 84 279 629 179 175 499 178 657 194 520 20 189 425 564 937 627 931 169 418 610 866 320 526 65 811 294 169 223 839 524 505 275 803 485 805 329 983 334 985 528 853 357 716 277 272 5 255 203 525 673 812 390 344 337 454 154 983 975 376 173 498 232 799 652 717 603 333 51 288 317 579 140 25 294 769 297 650 23 851 174 695 14 564 391 703 17 544 37 343 920 209 193 503 8 196 219 962 528 270 250 197 200 741 221 845 861 869 495 884 719 668 930 733 583 320 435 952 864 471 294 135 31 486 637 390 34 208 704 561 829 305 109 28 45 682 872 906 550 366 141 269 386 70 353 968 742 139 919 957 961 213 443 991 50 79 733 435 638 436 996 466 92 456 845 488 137 717 745 687 434 885 307 819 307 659 139 48 149 57 4 109 621 446 451 23 876 183 457 866 970 804 331 413 260 176 901 396 244 645 434 677 530 740 848 836 750 338 235 898 746 590 358 367 387 809 741 262 343 549 127 665 705 810 77 964 337 977 711 580 622 145 608 503 236 807 690 986 144 924 235 890 513 593 608 899 753 700 512 95 248 991 759 952 152 188 267 488 164 978 419 137 474 26 639 709 833 680 46 328 603 281 217 467 225 176 717 977 875 581 71 123 923 182 426 74 369 693 561 884 670 979 21 143 356 11 203 540 691 249 868 645 881 436 464 105 612 532 81 486 464 503 960 386 684 386 459 404 78 371 640 99 349 660 593 57 22 147 596 64 747 815 61 627 251 876 83 214 407 515 51 223 18 11 608 53 748 419 809 177 789 448 275 490 107 219 546 480 365 493 896 112 308 956 90 558 183 173 771 941 687 821 163 704 183 207 906 798 959 66 179 799 954 365 835 627 905 682 971 108 237 126 145 735 382 773 507 267 688 605 143 260 760 552 979 345 243 604 576 815 643 761 243 602 486 56 855 928 267 520 970 563 15 275 818 104 278 75 605 287 222 9 505 287 406 187 337 52 919 788 706 21 432 809 857 94 807 931 867 225 638 46 606 618 453 112 257 153 37 997 588 46 636 181 238 189 156 618 441 57 550 759 833 91 742 495 406 81 908 115 868 272 683 899 312 907 94 69 481 625 880 320 959 7 448 107 732 123 706 514 76 89 202 194 884 586 388 505 442 41 22 330 957 337 347 107 619 656 775 738 991 180 68 943 499 656 978 1000 328 164 337 976 470 388 268 983 758 933 803 506 814 149 997 233 626 183 267 745 142 386 794 416 886 577 948 987 290 332 753 15 270 425 955 760 119 352 818 899 941 315 933 712 497 574 824 410 38 516 718 112 316 476 923 528 499 231 322 371 240 702 484 160 937 184 487 58 989 346 294 255 58 75 50 43 60 709 0 123 109 930 541 917 106 329 364 732 170 822 302 67 653 667 560 548 130 867 855 219 776 37 391 546 978 78 718 492 133 253 614 593 182 154 509 640 835 224 723 4 397 25 423 50 691 982 597 172 200 804 390 975 840 781 872 169 210 589 13 694 193 626 639 375 132 499 366 966 723 88 321 119 464 743 520 506 76 469 677 275 272 67 249 463 199 120 984 760 61 996 805 253 621 443 979 752 942 344 69 16 784 742 486 247 484 6 753 560 474 781 834 745 847 435 559 45 554 542 156 966 537 961 571 510 403 549 613 696 245 682 711 28 423 197 626 258 554 730 169 27 511 355 123 709 789 681 106 694 575 261 12 111 221 582 972 976 130 585 23 726 618 734 105 40 282 731 649 835 812 818 861 322 172 335 31 312 15 488 5 589 748 16 52 321 597 23 648 79 959 670 804 576 403 909 967 36 991 616 870 802 785 82 476 308 416 858 619 783 345 975 371 444 343 774 764 939 797 411 369 755 81 525 683 835 785 649 871 775 264 740 928 400 174 403 707 589 612 325 371 308 300 94 752 642 867 515 932 15 278 653 122 358 177 804 544 961 452 414 87 68 506 14 467 679 769 526 267 380 850 990 688 501 83 439 494 301 305 426 316 582 430 789 291 606 944 835 918 747 600 4 166 105 17 633 135 785 158 402 517 359 743 556 860 825 994 353 477 650 130 144 584 559 932 874 516 875 60 433 974 12 788 139 116 805 123 251 941 632 4 809 991 746 364 202 922 709 906 750 359 36 894 942 946 177 167 462 404 579 246 377 590 34 515 705 190 638 307 482 269 662 643 611 759 6 812 32 715 70 782 425 105 675 366 402 203 884 215 606 462 461 334 51 846 849 108 35 838 766 868 458 428 510 421 538 516 584 570 582 653 703 6 109 729 723 511 931 958 725 537 420 537 870 822 382 70 281 768 259 47 636 717 826 497 137 363 12 720 284 945 725 986 302 833 714 376 343 645 334 420 533 753 956 754 574 338 176 855 457 434 253 92 502 78 589 990 792 952 62 428 249 786 765 550 618 479 926 313 475 259 732 359 363 687 464 288 376 639 494 833 425 746 276 278 175 216 268 319 520 329 746 768 466 510 669 83 340 946 395 166 204 478 524 918 517 340 206 244 330 699 428 754 797 704 384 323 271 651 641 790 331 738 909 148 600 578 230 939 523 977 457 79 454 980 996 322 319 553 566 1 604 993 106 752 48 489 74 319 491 715 108 173 804 17 320 403 946 550 694 468 878 150 898 683 481 246 5 152 798 922 152 753 914 257 504 962 746 578 632 236 644 91 761 447 107 80 202 404 629 895 872 858 44 121 541 876 366 897 27 516 818 178 268 83 787 772 396 532 701 27 119 344 118 879 142 576 959 343 980 939 589 203 149 984 323 689 860 41 937 886 556 106 416 175 188 202 946 936 85 998 314 203 341 431 434 835 359 744 177 690 34 766 892 182 749 566 222 608 958 158 846 513 263 261 40 803 462 985 738 546 335 51 100 27 834 885 861 544 980 390 233 14 155 476 195 255 393 417 215 351 926 60 215 541 672 254 343 485 591 80 382 925 482 833 951 315 718 812 858 697 201 442 710 707 917 257 313 310 25 527 660 950 938 226 490 609 480 184 93 70 615 826 994 97 659 296 763 376 459 973 424 11 414 486 717 331 742 382 992 118 908 3 419 846 228 261 806 707 444 251 776 59 76 121 507 734 417 269 109 227 241 885 238 655 370 306 337 463 687 328 580 595 330 998 792 557 258 597 264 54 847 391 112 923 512 970 8 280 238 469 506 831 353 95 485 722 401 173 536 439 500 115 33 829 464 176 737 74 125 352 127 323 743 590 597 606 559 605 237 148 73 742 978 425 837 814 498 589 986 33 27 485 499 412 665 962 587 754 387 63 105 513 386 847 454 982 804 364 938 40 512 10 134 489 786 322 655 283 910 640 667 288 477 165 699 141 479 638 894 865 700 999 730 437 197 183 771 353 547 708 392 410 70 877 250 855 198 904 490 107 544 156 395 20 321 445 512 151 82 758 15 134 108 96 570 656 279 692 8 177 400 752 938 821 628 187 675 826 443 164 284 338 672 30 709 344 475 220 494 908 329 860 41 436 956 963 92 586 654 451 114 405 202 51 225 182 589 252 359 31 767 642 720 438 24 428 781 850 1000 274 757 680 486 150 116 441 464 559 26 469 9 139 226 563 541 450 744 129 53 102 512 820 95 583 257 470 363 390 319 714 15 428 393 500 577 508 292 392 66 317 860 427 807 85 989 699 887 732 180 939 185 43 110 631 625 719 101 987 460 419 52 474 198 445 974 126 952 617 517 370 934 377 796 92 813 784 143 699 867 322 990 51 364 451 681 340 169 781 679 980 552 730 454 749 174 779 875 478 395 743 847 680 471 994 124 284 777 266 334 643 587 675 45 302 126 725 641 646 858 671 626 761 401 431 861 926 209 735 403 603 830 601 635 300 594 758 935 370 23 269 364 609 295 408 262 420 485 254 418 694 925 395 454 325 825 314 602 385 401 5 339 230 605 973 881 199 82 816 920 104 436 284 64 730 43 325 502 879 579 919 572 503 665 377 179 841 691 780 225 443 136 915 24 741 888 904 291 969 71 210 425 506 845 488 236 240 165 737 118 743 7 42 597 671 418 127 511 460 258 87 254 394 1 277 134 240 533 776 561 955 985 985 461 182 472 48 421 988 784 890 730 142 283 678 164 701 804 26 512 414 112 766 807 464 394 292 704 278 67 264 233 403 248 45 936 71 92 356 59 227 598 140 720 880 170 883 932 325 908 444 738 19 561 544 834 306 835 537 936 253 152 520 656 751 564 591 174 988 220 373 564 711 490 166 90 520 455 858 233 289 666 319 721 578 344 105 601 805 947 461 986 305 584 128 26 509 989 214 319 210 129 847 913 413 622 892 224 180 139 895 684 775 67 78 423 757 681 227 818 113 187 598 54 837 742 60 618 781 585 414 879 371 368 559 675 131 32 407 568 349 664 98 159 415 712 390 326 488 63 499 239 325 443 105 418 984 411 356 416 537 823 2 187 825 468 850 854 112 586 836 269 733 558 913 73 69 92 411 223 434 430 411 793 940 599 905 933 443 209 22 881 39 132 46 5 422 272 217 611 177 310 337 401 77 132 93 605 288 821 653 246 836 432 125 486 377 84 882 603 864 793 109 397 940 512 506 293 191 346 567 961 197 690 686 705 864 83 226 412 663 224 443 564 669 95 952 677 406 297 144 970 183 78 580 469 597 737 870 753 113 907 69 99 981 94 566 471 195 444 446 522 931 928 599 449 951 261 344 651 176 679 491 791 452 169 429 335 865 34 649 508 377 11 596 592 562 370 765 123 0 7 299 584 585 248 723 304 127 244 186 411 569 93 206 306 463 766 202 296 423 388 185 358 641 336 229 648 87 792 238 612 150 888 195 734 135 917 37 614 513 574 24 81 666 229 738 480 346 291 776 768 679 312 478 319 647 706 318 85 850 555 696 999 795 890 85 929 159 121 894 671 47 917 103 712 497 840 192 842 131 319 962 161 630 791 831 628 848 148 65 697 54 760 48 848 2 132 129 512 604 22 534 650 291 636 714 787 827 257 981 309 927 942 469 908 732 299 535 579 798 599 628 852 711 27 699 64 510 179 575 465 553 108 467 843 95 180 981 921 788 961 582 714 902 50 973 985 701 859 564 498 810 543 701 872 569 400 935 78 930 861 894 482 968 360 324 62 539 305 334 678 265 915 743 519 317 715 503 369 574 418 218 735 312 919 606 880 670 540 309 599 400 203 81 719 562 756 132 453 412 465 130 29 732 225 547 400 939 401 768 864 819 985 598 130 903 203 362 572 94 22 523 493 576 955 211 490 710 342 942 474 159 423 502 242 647 48 641 938 448 408 801 618 744 751 100 647 953 813 570 47 834 444 891 762 398 454 251 108 795 544 933 305 966 434 898 965 833 538 254 632 297 406 250 41 156 701 39 461 513 960 859 698 404 749 459 801 202 709 260 349 252 192 5 570 625 903 886 457 792 139 89 89 544 690 129 52 390 519 512 902 478 370 599 881 470 410 682 24 118 293 724 722 485 80 291 461 334 528 918 126 666 358 214 561 47 694 612 788 212 123 689 41 844 639 922 666 48 955 41 518 599 764 239 83 195 881 544 529 408 813 654 425 170 219 985 568 912 949 355 475 423 395 867 267 385 140 284 433 446 324 302 45 439 540 127 633 772 22 161 179 186 166 955 355 384 939 274 647 239 628 121 662 374 340 280 759 479 563 543 925 238 844 969 676 735 447 660 506 469 173 36 6 338 990 713 74 280 986 720 519 966 193 180 339 532 811 449 10 373 991 934 962 186 254 989 920 701 648 425 521 172 812 526 862 801 238 935 433 576 6 951 541 198 482 231 729 292 32 91 16 22 376 977 208 630 965 479 682 964 256 202 136 67 79 349 220 317 283 652 244 288 602 136 838 435 366 918 726 397 8 93 771 736 69 330 365 385 808 46 700 63 599 187 482 677 535 701 345 169 352 588 809 305 723 646 739 441 915 816 189 275 260 311 10 680 640 726 64 448 123 115 862 721 302 343 749 836 395 94 357 746 33 165 402 756 162 492 548 76 307 88 350 918 399 711 597 390 436 660 189 558 775 51 630 428 745 379 615 140 472 971 237 504 487 639 611 648 130 510 724 789 598 425 706 348 136 303 737 571 314 926 481 440 328 110 867 72 488 482 211 311 804 448 815 291 438 777 938 567 287 13 355 236 790 61 583 925 715 671 847 28 596 327 468 923 789 686 347 276 519 909 587 323 708 753 613 145 529 902 712 167 267 418 402 56 478 336 332 544 7 178 924 954 857 743 229 645 428 575 272 947 483 210 621 191 314 585 335 843 486 398 361 104 816 115 159 645 450 490 189 808 20 112 114 876 854 342 872 633 916 495 931 750 705 551 940 18 487 627 212 325 24 925 428 191 39 939 836 840 428 376 1000 799 839 113 674 44 454 897 676 721 392 959 470 448 861 762 817 348 388 381 672 763 305 451 954 695 389 789 534 169 516 533 967 354 645 993 397 450 241 72 170 632 382 640 431 243 401 600 590 140 980 613 902 636 63 207 682 452 347 215 972 862 100 938 215 96 930 611 546 523 35 715 506 416 706 937 658 106 888 599 597 219 211 499 854 274 705 535 77 52 101 48 913 552 337 480 648 619 90 545 141 476 611 646 892 317 934 901 774 821 500 371 39 62 221 244 687 925 130 115 328 583 162 593 134 851 72 781 469 513 325 961 341 936 606 232 604 540 484 377 360 335 99 751 397 319 994 83 596 476 198 923 58 711 867 191 561 290 972 381 803 648 341 143 935 947 726 890 838 561 267 549 896 717 299 292 36 645 726 631 120 923 905 177 986 772 367 546 61 690 279 215 690 619 709 976 917 786 866 754 347 484 655 242 200 953 885 235 949 610 217 68 885 122 244 870 245 963 767 657 4 45 224 693 16 932 669 932 70 886 38 768 369 692 361 568 996 245 155 945 206 371 12 90 844 608 311 88 570 78 745 573 474 320 618 489 251 638 773 672 523 162 439 891 205 799 810 200 43 964 144 601 335 508 690 178 115 1 618 36 430 714 960 903 33 929 744 635 566 868 307 440 381 745 330 585 896 140 784 290 455 280 890 141 787 932 319 253 932 288 288 713 353 599 967 385 528 62 371 93 929 677 533 309 774 214 893 21 705 29 310 160 308 200 300 94 131 970 346 414 609 985 126 961 583 92 697 110 154 68 555 434 96 439 95 869 4 339 889 709 367 551 220 26 102 871 119 232 193 816 997 153 800 474 114 735 565 810 196 70 877 102 856 325 540 950 193 544 640 434 604 359 984 175 384 85 397 855 668 589 22 16 742 174 489 207 908 405 368 455 827 597 557 682 921 96 983 113 991 974 898 946 332 233 120 68 669 517 922 688 457 943 703 550 116 191 756 375 596 124 830 774 720 386 455 640 833 789 104 176 762 2 121 446 586 241 513 255 109 434 942 917 728 645 467 196 187 222 922 134 697 751 907 416 488 713 407 321 501 863 496 615 216 968 60 801 560 572 55 668 357 349 937 84 345 403 631 531 976 553 665 673 303 923 440 143 636 199 463 488 61 310 454 276 629 513 76 189 436 483 208 792 831 144 228 175 546 858 57 522 410 73 546 713 996 985 207 983 183 21 470 595 330 924 646 240 164 642 355 572 667 91 735 730 794 24 748 424 403 332 996 576 260 99 962 818 158 994 866 583 918 909 465 380 851 121 117 543 157 982 33 960 834 976 426 751 719 36 128 241 984 610 162 441 65 231 204 376 438 895 57 773 248 197 932 603 157 387 726 302 804 143 889 74 122 617 1000 951 591 43 56 205 89 886 880 794 319 129 258 185 204 518 580 464 798 131 339 521 608 642 543 249 676 36 967 160 269 302 730 619 354 799 58 312 2 341 82 55 376 73 266 285 737 518 623 591 881 69 661 616 761 43 95 262 404 673 468 883 700 332 611 760 240 503 457 20 474 349 617 404 330 788 499 137 695 479 386 445 839 902 384 572 927 225 90 706 189 357 681 167 188 252 598 383 760 701 27 424 941 490 158 368 406 516 317 560 280 729 543 833 531 87 589 951 117 468 214 246 903 821 441 172 807 824 446 116 718 854 119 106 919 657 136 926 985 543 723 60 954 431 235 462 585 354 762 275 115 421 207 782 529 128 712 158 312 109 7 0 870 310 788 298 498 576 780 706 367 962 201 594 136 747 804 544 620 213 617 517 277 612 501 483 594 36 503 415 630 184 690 852 494 830 149 343 405 928 48 771 889 601 717 376 699 520 919 318 84 535 186 361 498 686 843 91 73 698 858 55 881 547 258 726 376 406 69 780 685 468 903 925 68 971 300 766 842 570 435 925 457 620 285 954 658 480 397 82 529 254 136 409 800 393 135 528 150 203 659 834 670 561 758 90 883 409 855 724 331 642 649 787 261 285 92 270 764 488 352 644 741 839 53 893 584 539 772 733 93 430 919 114 343 28 203 225 437 410 949 119 51 949 905 663 233 996 933 349 836 636 992 576 474 396 820 57 934 591 142 378 373 60 492 715 87 46 291 875 455 591 993 857 539 249 872 772 597 804 120 432 791 463 359 264 859 179 673 792 121 814 170 493 873 13 559 311 410 850 186 865 440 530 73 979 131 944 102 727 99 573 158 241 35 516 505 893 46 529 37 167 342 558 659 566 570 570 876 979 419 413 195 210 295 620 540 425 915 993 503 366 565 660 606 600 527 462 844 573 990 880 91 331 437 101 896 358 670 124 689 440 888 235 650 534 854 541 958 769 534 812 486 450 471 91 49 350 553 245 274 542 124 716 225 913 816 472 622 486 947 310 277 835 545 926 720 750 819 678 870 704 841 355 153 312 446 202 13 350 798 638 243 273 353 467 185 168 939 807 5 885 468 282 71 364 559 791 114 729 820 983 432 660 338 585 323 135 138 687 484 935 324 726 207 28 545 744 196 835 902 552 719 369 185 142 733 96 284 846 824 103 180 256 114 517 192 789 3 329 475 838 263 151 916 821 178 460 564 725 294 465 277 364 186 813 505 918 908 140 115 732 594 646 339 708 515 530 496 517 858 322 355 472 472 622 644 650 81 208 374 726 24 2 89 209 815 946 478 74 437 592 805 31 590 495 738 104 24 585 620 233 906 326 56 378 947 700 27 379 907 752 104 930 754 545 491 920 842 968 993 278 912 150 308 501 644 397 604 20 981 575 252 887 901 308 616 199 7 994 578 265 745 33 546 850 929 36 121 770 356 466 400 619 615 707 119 610 456 74 629 436 648 233 674 900 540 289 451 898 634 28 514 731 412 59 580 341 447 53 462 154 518 861 772 484 920 890 93 375 315 722 162 314 954 188 214 845 828 664 742 462 43 255 192 806 665 123 146 463 175 960 616 44 172 387 527 443 628 620 169 942 693 331 256 998 870 821 842 697 484 935 158 878 541 701 683 205 176 181 20 702 140 635 746 311 22 624 754 649 243 922 591 287 604 198 284 473 18 125 522 501 411 31 730 951 732 412 508 259 592 527 960 83 161 57 746 182 681 499 183 275 772 125 562 728 322 197 552 339 674 73 191 84 104 920 35 187 331 894 445 275 772 756 357 932 813 102 466 493 952 1000 119 76 124 680 803 445 877 706 783 550 779 973 985 234 892 371 772 574 264 568 848 35 323 205 319 487 658 136 979 610 135 98 685 258 129 839 702 357 544 836 258 674 160 243 259 403 613 30 976 229 949 176 615 272 732 933 758 389 68 89 998 202 538 682 811 18 520 864 375 416 699 984 89 858 226 348 612 191 729 940 419 678 115 33 301 846 318 58 234 385 498 232 939 387 265 749 405 137 965 131 552 663 114 992 873 692 691 484 234 420 423 652 97 889 36 397 734 353 806 320 90 656 551 380 42 167 480 798 303 444 280 206 107 746 550 331 437 240 166 22 11 941 673 459 829 60 855 915 765 13 234 854 20 136 585 413 302 64 211 957 508 842 514 966 587 63 296 375 655 813 396 665 753 420 124 934 832 330 848 596 694 81 801 713 216 385 126 869 448 688 825 307 529 339 272 468 753 919 842 407 732 590 72 836 361 547 769 192 876 968 787 570 48 939 282 615 675 759 484 475 446 308 781 327 998 405 794 751 323 987 509 406 576 932 594 289 478 362 480 706 330 619 627 729 557 260 344 232 19 827 706 816 486 838 142 836 242 935 938 917 922 446 674 849 378 267 137 207 981 969 264 310 587 890 390 495 150 85 78 520 263 135 335 749 973 477 936 566 763 873 482 36 318 156 237 47 774 373 606 754 341 869 415 279 759 805 774 260 889 851 131 152 338 465 252 310 293 187 875 408 411 709 443 728 216 31 127 989 404 732 95 96 600 509 727 710 665 852 321 906 54 451 409 391 916 660 700 560 198 927 967 608 635 762 687 850 792 813 190 547 896 284 995 848 793 721 557 809 572 878 714 625 328 122 368 595 133 67 507 682 345 473 641 979 586 328 180 730 492 370 276 388 653 622 235 797 342 143 606 265 372 671 242 700 793 609 646 277 27 152 959 372 977 599 702 914 278 882 643 122 603 271 509 255 892 95 404 234 589 361 850 961 31 443 12 823 51 657 452 430 161 410 153 489 360 854 402 990 87 397 111 689 667 619 296 558 65 699 143 653 59 345 965 441 787 976 616 190 985 67 619 145 828 771 633 187 976 386 176 63 782 286 751 448 256 46 358 672 96 500 677 506 844 641 947 983 617 562 172 953 980 142 97 807 912 81 993 239 466 521 301 600 158 404 47 414 801 756 437 897 608 113 754 451 106 52 785 74 965 956 26 944 97 122 750 360 554 95 599 371 967 251 970 124 654 369 889 455 124 326 703 731 790 808 534 895 860 318 968 824 626 993 120 74 466 221 434 19 315 384 390 633 634 711 757 640 79 645 94 203 322 148 285 112 955 818 358 166 488 326 342 113 670 461 538 136 681 971 506 348 706 247 980 340 958 88 331 388 85 776 942 406 923 227 869 229 396 227 395 235 904 88 699 573 548 759 831 522 977 743 210 719 64 320 47 246 799 588 495 556 44 201 253 23 616 590 892 129 331 749 268 997 493 634 816 359 700 775 170 400 418 718 228 884 718 985 836 919 294 875 201 355 481 366 58 281 436 372 857 895 472 70 754 157 696 62 979 800 429 228 259 577 480 666 798 400 232 943 152 19 983 271 84 871 267 102 771 399 686 901 827 489 944 170 836 877 924 948 643 34 957 411 285 387 599 64 666 745 178 137 265 793 218 486 26 286 438 738 965 811 973 281 382 244 594 901 285 929 257 168 321 757 537 44 283 810 320 581 175 266 874 112 735 598 105 77 641 521 47 39 777 401 883 372 838 930 364 507 333 1 194 974 248 369 721 123 868 781 978 810 597 613 733 418 63 730 639 835 905 517 652 853 629 326 407 801 339 624 18 407 856 684 641 473 917 28 328 964 241 139 804 792 600 376 555 770 692 669 180 979 237 660 504 80 307 526 457 327 629 19 906 579 23 842 112 608 963 138 106 13 366 763 931 765 164 145 930 299 870 0 237 60 580 207 918 279 265 164 259 956 473 698 286 213 782 61 154 188 335 732 408 563 128 634 309 362 537 396 413 462 295 649 521 875 207 438 153 471 954 763 426 778 461 711 990 594 123 144 133 457 875 541 20 354 174 680 68 63 76 480 524 722 480 396 948 686 834 101 157 787 215 934 564 27 645 906 621 767 49 105 224 275 645 595 981 171 274 48 233 701 879 108 423 358 503 370 43 688 822 551 826 389 485 742 767 481 647 739 599 695 844 822 321 488 768 301 658 394 700 242 94 578 701 868 287 204 238 682 243 411 232 69 151 68 810 918 548 456 656 147 502 499 320 174 339 88 475 348 481 526 942 926 456 642 794 742 197 383 423 440 145 655 508 296 74 669 565 622 476 220 768 329 71 439 502 761 878 328 108 710 854 49 636 309 43 781 402 239 515 825 30 11 831 889 658 904 557 222 525 32 794 644 360 216 435 214 976 312 541 435 22 746 484 9 54 878 789 456 116 655 632 146 17 814 34 675 717 943 896 594 326 41 589 38 256 23 251 231 335 791 666 708 537 501 716 942 378 856 749 845 862 732 342 878 545 728 552 262 670 800 207 347 840 795 384 448 818 634 678 504 777 695 211 665 547 926 606 924 781 707 121 642 438 462 871 335 189 423 596 210 574 154 557 765 948 940 212 117 926 242 620 702 936 182 718 483 107 675 758 239 381 878 232 171 692 103 505 232 877 452 794 802 605 350 566 904 641 778 21 918 19 640 971 306 174 688 140 280 363 898 871 743 127 454 265 170 908 121 402 784 572 547 937 528 896 503 432 888 632 804 158 2 795 128 307 968 816 447 248 178 696 470 272 822 923 889 992 831 9 745 966 933 291 903 812 538 757 595 777 388 398 934 389 193 62 695 160 229 493 759 758 188 580 381 10 503 269 353 685 278 449 2 562 91 256 373 628 12 968 756 399 365 690 139 909 103 186 421 683 678 179 440 866 759 820 227 613 89 931 649 718 731 650 279 821 906 3 800 917 970 907 668 687 596 158 595 50 343 15 84 373 546 523 590 656 695 168 620 135 98 268 852 180 269 482 1000 174 836 151 443 806 57 462 844 5 619 790 406 314 157 490 686 54 364 275 709 58 794 680 192 243 947 395 422 567 228 773 741 64 923 535 221 331 348 416 335 318 205 741 631 713 582 668 766 945 942 826 355 735 505 898 977 803 293 750 370 872 522 462 935 796 996 507 127 695 922 461 12 127 553 643 191 486 310 957 431 604 782 137 690 639 34 19 441 678 768 810 550 642 271 836 437 618 343 563 312 264 376 324 742 280 318 285 766 979 241 548 582 374 684 624 12 69 994 453 747 113 614 648 754 237 483 191 854 177 105 518 793 832 841 886 112 510 170 229 488 762 776 422 136 811 397 499 879 390 303 977 502 917 624 256 153 459 798 358 635 254 875 427 86 67 665 197 576 834 777 416 596 552 837 83 714 233 581 944 974 884 921 475 152 896 82 304 354 879 661 341 133 536 119 570 602 783 766 530 969 542 945 916 445 133 998 158 717 578 453 690 813 373 516 964 621 598 619 326 476 632 666 960 167 137 529 120 271 646 649 239 539 945 506 983 77 503 492 145 433 945 834 245 669 350 561 289 299 531 967 774 162 984 86 328 120 614 800 743 612 800 981 150 97 487 485 173 341 976 670 773 272 855 370 293 556 282 933 854 812 899 628 974 883 65 653 2 30 804 96 641 604 77 791 700 915 275 224 607 602 893 732 226 100 101 518 655 734 450 509 545 349 488 518 583 552 523 936 581 326 32 222 281 460 364 980 374 638 556 332 591 800 63 816 899 163 333 554 896 135 62 793 835 549 662 417 452 184 352 32 862 383 605 142 842 968 474 567 957 29 899 548 180 961 363 79 476 48 984 723 182 45 515 16 945 529 432 396 712 135 779 573 518 384 67 359 703 540 278 660 568 176 207 747 488 921 177 963 320 160 38 501 556 904 868 500 432 651 247 496 786 378 420 655 113 486 365 815 25 642 826 944 169 384 691 657 305 219 971 624 379 8 477 934 912 696 786 695 347 384 190 484 761 610 138 225 95 502 392 472 144 217 415 664 601 457 320 257 676 643 232 406 650 708 691 913 756 476 960 102 212 149 937 324 110 74 549 557 927 940 28 422 156 794 86 108 251 757 364 278 399 596 683 401 655 373 313 410 201 624 863 764 773 799 87 882 224 987 790 503 926 817 924 434 611 361 893 213 118 257 490 516 204 172 268 858 896 933 620 448 556 482 211 328 633 650 562 856 636 351 710 914 520 634 699 130 346 591 342 463 847 183 331 50 706 598 260 953 530 879 401 438 360 963 765 344 612 678 200 600 381 909 513 900 894 211 381 240 801 74 54 1000 256 736 401 313 686 660 265 215 890 665 652 250 980 769 593 591 798 144 190 530 405 54 781 650 264 513 241 417 586 647 416 193 382 816 505 67 828 770 634 717 786 637 318 765 757 263 708 555 758 249 436 514 303 217 164 918 729 756 686 667 402 453 859 784 621 716 202 448 837 835 516 622 472 834 739 580 448 446 486 205 46 922 719 700 138 234 970 218 989 655 884 391 460 95 526 80 810 79 879 646 914 394 619 737 579 357 316 26 154 802 231 552 75 301 251 212 534 572 781 874 227 665 264 686 759 141 117 568 220 995 565 485 388 183 573 319 892 240 344 397 393 926 948 467 226 551 30 111 122 811 985 700 475 600 737 233 93 853 152 664 847 68 148 587 602 720 905 493 311 600 242 704 526 541 170 103 443 200 566 565 10 550 616 836 501 353 420 593 205 571 256 404 990 755 990 591 826 246 84 137 845 677 840 370 569 9 125 245 54 344 291 627 730 358 296 605 634 926 143 244 521 907 872 288 94 966 107 68 573 887 569 473 533 231 135 106 15 351 62 937 139 957 648 332 984 794 523 957 444 859 614 846 663 212 408 455 855 14 349 493 244 159 555 721 226 728 803 252 20 688 944 698 491 811 288 729 967 839 796 312 385 280 841 518 193 753 952 802 226 591 65 103 933 523 266 747 746 171 466 715 438 845 690 878 620 627 386 578 833 548 561 676 654 467 576 610 304 1 682 611 741 598 651 313 447 903 822 321 970 378 195 814 206 241 932 463 448 84 357 904 301 624 204 568 228 325 627 920 41 238 849 206 750 91 431 235 269 735 97 335 742 909 888 665 64 805 671 120 345 69 837 581 77 527 590 690 419 595 447 50 861 852 160 561 124 182 194 733 615 504 932 761 616 542 757 261 953 814 325 637 336 9 909 598 777 833 945 40 516 60 993 897 6 327 548 903 844 685 134 819 127 779 597 133 705 411 578 971 969 559 624 789 153 945 472 163 283 541 584 310 237 0 825 12 560 390 928 921 291 543 756 791 895 527 736 452 449 991 207 438 98 548 29 923 793 464 59 989 140 898 711 708 259 535 719 170 276 998 91 566 541 198 708 787 725 443 590 173 786 796 611 883 343 639 805 487 454 216 476 593 113 186 652 723 720 723 893 347 720 983 912 612 532 619 399 256 414 988 429 551 784 391 433 478 381 589 965 834 804 792 778 269 977 429 343 48 503 235 394 575 569 657 186 101 627 584 356 40 572 136 590 707 878 374 536 258 315 852 91 470 643 868 738 971 649 433 18 503 667 763 77 236 771 263 688 398 846 43 789 769 531 731 827 408 104 363 18 770 214 108 240 209 328 329 179 328 761 549 830 428 663 259 15 434 521 702 831 366 96 619 487 978 701 313 738 157 675 755 926 241 214 165 801 541 494 979 220 606 879 402 385 542 660 399 327 180 452 509 897 900 479 383 229 180 48 966 336 74 72 261 666 286 778 466 826 623 797 398 228 675 799 613 568 458 363 246 637 167 754 885 418 233 620 646 412 667 964 99 740 35 359 406 320 136 223 498 758 19 895 338 694 45 950 613 502 664 859 490 830 964 374 599 196 993 245 959 659 560 57 751 946 768 508 618 255 730 115 365 749 361 702 794 757 3 758 258 666 616 747 848 580 472 446 127 465 42 86 475 953 494 577 899 261 84 516 868 166 982 232 914 694 933 59 450 287 816 59 952 784 157 151 715 628 597 841 92 990 278 919 943 124 495 193 384 579 60 251 744 41 834 9 86 766 419 887 404 234 945 708 369 101 858 83 728 806 276 172 796 905 442 90 28 936 282 764 866 341 366 961 733 200 321 170 317 739 56 721 325 352 428 693 452 637 776 531 443 403 54 590 307 495 31 335 783 664 450 1000 356 815 961 440 366 633 609 35 372 16 755 696 367 534 388 170 170 515 52 964 269 458 553 576 952 935 262 86 598 711 86 953 877 398 392 595 382 1000 629 753 367 383 800 733 268 540 254 789 406 306 753 675 763 657 250 66 592 863 504 189 573 941 494 801 690 885 395 71 237 23 824 603 757 975 688 376 514 941 165 920 598 917 594 712 573 195 778 516 57 633 705 981 573 198 133 262 434 880 332 22 254 507 625 363 482 664 738 347 956 902 618 554 170 563 265 743 757 394 258 165 26 314 497 950 863 630 211 649 509 543 670 762 401 646 124 234 309 214 581 617 115 198 170 285 761 786 379 869 532 988 34 909 302 530 859 516 511 69 164 19 963 834 133 364 479 608 597 140 821 529 756 288 727 277 924 839 62 302 707 945 289 92 854 942 974 712 810 484 132 973 855 95 158 339 810 637 946 758 128 119 287 883 406 365 159 329 203 572 630 261 869 270 705 722 564 678 785 373 513 916 345 719 362 855 57 523 491 3 281 970 121 567 852 878 931 362 206 485 285 187 745 153 808 801 226 371 830 362 95 343 630 792 413 991 646 470 514 136 824 146 105 944 712 308 173 994 21 378 830 305 916 926 810 723 727 387 94 556 749 188 250 378 979 663 720 976 484 585 111 307 730 567 602 793 226 774 138 246 503 967 903 418 893 712 140 971 450 585 526 198 125 128 927 455 790 647 431 273 231 893 931 313 812 532 457 37 305 595 635 807 913 537 224 805 600 715 775 49 652 653 599 776 780 525 230 921 171 12 545 754 905 475 418 716 358 874 104 662 820 90 820 733 626 395 889 577 109 16 978 760 668 928 887 799 452 117 71 975 480 615 80 384 441 497 451 798 370 555 811 190 996 630 274 622 376 162 550 484 177 879 596 844 806 482 994 610 950 64 936 430 30 15 165 822 511 968 971 232 874 781 773 869 762 46 842 137 208 392 973 736 622 920 932 780 401 925 389 703 341 324 484 370 690 1000 544 200 967 514 783 840 647 556 709 408 953 550 897 512 293 869 248 915 788 179 694 540 455 434 594 795 109 429 517 798 429 60 349 747 925 131 587 571 38 647 331 991 548 579 502 841 799 749 107 938 279 152 829 734 585 423 528 45 203 396 842 983 807 190 730 732 320 668 654 358 314 336 700 861 914 201 53 64 302 159 1 580 310 830 665 246 604 545 290 806 940 483 789 747 672 870 830 344 537 835 53 202 171 752 414 436 304 467 500 605 977 852 537 639 33 553 236 636 97 878 794 389 360 934 487 32 803 668 727 691 502 779 244 672 530 657 460 185 475 311 790 804 162 678 794 195 230 29 182 679 906 975 67 266 260 905 649 414 572 375 104 73 505 699 97 386 708 908 570 534 218 711 337 379 388 482 925 970 511 107 648 768 433 66 33 693 322 33 106 893 407 562 317 263 612 765 648 319 672 218 853 241 928 541 972 668 23 896 637 533 354 636 652 787 53 685 479 374 717 936 618 476 849 286 738 461 51 386 779 74 955 983 667 882 524 638 901 898 533 537 782 239 172 433 25 224 117 855 949 186 142 566 13 991 852 102 451 254 839 581 679 793 564 345 27 439 982 927 336 867 816 117 105 987 549 481 563 18 335 511 555 476 429 567 818 280 20 620 533 859 201 563 3 116 908 29 906 241 308 241 459 123 709 563 461 257 43 375 626 729 886 180 557 314 98 374 945 118 994 829 328 546 391 330 13 650 711 918 891 18 158 349 492 866 264 952 474 658 679 452 387 564 631 295 229 81 20 525 198 365 353 525 910 743 206 922 393 916 191 635 933 348 983 776 565 246 80 391 256 758 842 994 321 824 288 901 904 307 425 453 672 777 329 933 871 535 855 615 450 45 249 735 745 584 862 661 181 941 403 436 698 596 429 370 420 68 622 675 375 46 480 398 174 808 330 397 694 536 363 496 933 964 582 677 109 159 439 184 16 94 633 858 500 927 789 770 59 256 780 135 307 99 33 5 349 192 862 802 460 18 535 284 101 949 153 617 722 825 504 464 594 117 572 757 213 989 581 901 320 592 94 347 223 679 651 107 361 845 423 430 588 862 722 658 385 827 540 316 321 463 9 802 502 948 995 126 633 765 982 464 695 286 45 880 476 708 336 111 705 874 55 520 834 4 434 101 833 918 342 4 368 411 531 771 277 288 168 378 146 57 274 957 521 433 133 379 529 846 117 306 987 934 806 859 57 423 647 642 705 799 880 588 949 896 90 182 963 4 895 680 73 574 909 370 44 532 584 537 309 200 769 850 733 666 87 628 666 656 686 54 446 902 996 98 883 590 777 195 308 703 226 980 715 894 455 810 551 240 148 378 494 516 910 417 406 439 342 138 77 849 196 460 550 158 482 582 759 761 523 277 451 515 540 477 321 376 795 210 548 289 279 166 599 224 286 808 621 830 309 823 573 142 829 218 151 715 100 237 294 894 80 118 490 651 924 917 585 788 60 825 0 547 443 689 79 736 92 867 433 687 295 155 458 715 776 485 89 174 964 486 699 123 815 95 817 703 810 664 635 773 245 663 319 39 351 749 774 794 615 559 833 262 65 290 976 840 774 64 365 89 901 64 212 67 510 380 769 319 43 403 91 639 417 761 29 768 510 155 913 124 713 745 385 777 387 712 968 512 775 333 601 27 748 164 94 609 895 214 928 289 969 370 927 385 483 307 504 992 461 769 467 525 513 204 653 251 915 621 763 42 305 715 68 52 878 513 660 124 79 939 412 47 661 338 783 143 644 287 134 457 407 952 981 919 155 634 170 422 254 284 463 910 998 530 313 227 395 324 350 473 263 761 871 275 450 653 417 445 291 902 901 697 853 234 968 360 867 489 781 472 772 243 381 121 124 45 699 870 368 400 342 982 512 212 256 313 217 672 757 507 925 10 204 778 243 171 489 461 659 269 284 782 863 664 254 338 60 952 208 427 351 901 761 214 113 16 526 681 40 282 187 964 643 742 93 237 264 581 697 274 201 980 55 415 995 308 753 406 611 960 833 313 860 593 526 324 960 51 4 351 685 543 315 327 284 759 916 548 692 964 821 892 296 228 307 642 887 411 48 498 722 232 810 581 176 336 257 135 738 612 486 422 154 152 101 790 910 368 337 601 331 509 845 626 88 503 620 327 913 667 824 634 898 985 566 73 672 174 559 410 786 44 183 291 547 635 80 457 2 768 409 333 629 605 310 716 107 929 394 371 947 217 4 196 554 922 620 577 95 179 986 232 574 521 523 121 155 602 929 509 370 337 841 350 942 502 65 48 783 811 771 729 27 774 277 932 47 896 509 142 426 846 373 1000 718 247 472 873 849 400 381 570 736 573 919 29 426 335 429 208 145 199 289 524 324 565 455 371 812 315 864 238 161 588 589 878 835 60 102 683 459 834 604 546 406 522 575 184 856 3 391 1 553 31 876 876 595 330 598 759 645 461 348 157 401 936 34 235 995 488 269 805 321 872 350 79 745 276 262 600 630 652 952 182 683 827 410 629 509 7 739 505 820 86 13 220 21 46 806 367 885 426 171 206 297 521 284 41 148 897 992 778 548 296 959 582 474 368 563 982 727 301 838 898 387 850 117 759 248 274 126 132 699 296 689 347 168 324 739 316 220 82 93 120 377 403 53 851 123 615 184 849 268 374 746 6 223 214 764 822 839 241 306 889 537 346 235 56 670 325 371 889 406 815 360 135 218 413 985 692 27 520 540 646 893 637 651 468 202 767 641 40 7 298 280 543 644 514 951 313 190 321 553 595 488 913 729 57 325 65 748 703 937 639 349 829 627 351 648 828 117 641 219 124 938 498 18 581 363 968 893 552 641 798 498 480 710 579 536 386 995 635 88 931 625 788 112 251 139 111 430 255 751 648 730 689 497 748 269 859 67 514 762 707 311 611 186 20 189 73 405 184 707 844 466 683 632 577 933 122 40 362 376 790 361 458 478 857 205 99 67 623 612 828 682 922 791 867 293 979 292 49 514 350 892 332 33 875 260 965 996 299 679 724 89 39 181 918 248 737 16 314 359 627 494 40 900 284 259 544 614 902 592 480 251 836 811 635 710 70 952 706 721 630 429 809 20 609 726 267 697 94 933 55 720 778 447 972 413 57 515 378 958 459 857 560 294 19 195 3 89 146 708 161 127 488 969 146 448 46 765 144 139 49 551 211 178 349 534 590 405 48 967 714 506 176 273 151 194 819 154 634 964 213 794 442 53 762 940 500 160 56 996 298 104 898 508 281 246 41 222 2 441 188 715 298 363 339 449 909 158 954 542 473 166 336 915 570 449 854 70 608 909 417 258 364 314 117 644 911 510 865 912 302 404 978 599 119 316 399 27 825 352 920 298 870 255 212 439 56 417 860 15 325 276 272 688 941 741 683 851 250 899 114 551 302 443 501 772 759 900 798 935 603 718 232 824 324 443 615 731 211 826 746 535 102 369 574 394 109 256 245 710 154 710 260 808 153 113 579 263 12 729 197 966 798 781 142 121 575 756 204 786 581 301 320 34 669 894 428 130 501 24 191 655 85 451 462 237 563 392 851 926 120 48 243 917 180 384 390 754 139 593 539 72 245 211 457 265 104 884 394 956 259 937 610 696 387 423 932 301 815 135 578 286 534 820 203 713 556 944 466 46 536 5 117 132 567 574 396 670 809 142 625 420 78 587 115 816 361 398 116 527 532 45 813 65 216 15 129 771 958 595 817 845 951 285 976 517 858 723 538 19 864 514 438 941 452 904 756 813 301 223 339 833 619 151 249 835 517 378 957 826 324 125 670 274 762 997 142 971 720 679 989 935 544 778 876 996 681 983 808 334 206 498 166 824 649 766 10 517 495 319 343 818 443 364 443 204 713 584 527 784 614 515 718 158 293 945 153 325 928 960 658 133 809 175 308 809 293 670 326 787 988 668 605 782 383 399 338 95 983 864 230 596 730 948 105 374 892 257 699 819 568 356 303 377 883 963 185 175 632 510 961 971 529 917 104 264 316 441 710 650 656 940 597 386 887 702 759 130 958 809 301 878 517 955 254 399 917 790 925 900 300 885 222 180 154 326 443 821 118 505 822 774 444 418 511 682 471 621 163 781 430 463 658 298 770 263 696 686 52 620 938 703 856 159 235 361 484 677 181 602 533 354 727 976 772 237 657 594 209 820 374 990 634 383 287 403 645 334 441 697 305 378 751 161 888 985 873 372 14 406 325 546 759 403 522 882 639 530 476 199 701 201 189 335 584 475 89 228 809 881 276 113 258 27 625 498 11 498 869 24 903 545 570 13 947 443 895 937 972 370 135 673 922 323 359 505 150 799 85 958 90 694 566 940 494 513 233 687 50 652 639 765 595 116 46 9 535 208 745 300 868 389 886 589 132 298 113 248 370 54 504 795 499 662 155 854 274 771 931 995 301 13 993 954 197 176 361 532 26 653 755 754 544 886 355 494 82 193 752 884 841 150 85 78 223 95 118 721 127 97 598 785 428 633 444 924 366 698 626 450 699 121 836 470 887 899 643 560 730 218 518 127 641 329 592 448 688 933 411 767 578 349 947 259 74 120 876 401 669 486 617 651 331 322 365 825 122 632 33 757 687 992 445 251 494 384 720 799 953 785 335 166 774 525 681 639 883 736 731 972 405 221 402 956 918 427 189 763 358 341 357 273 78 368 289 836 48 491 245 169 195 25 348 427 503 225 373 922 850 90 157 212 788 941 368 303 571 966 801 203 943 428 758 571 427 881 984 508 982 95 111 364 896 262 773 407 612 179 860 41 186 899 883 817 899 384 922 745 774 399 996 157 359 552 23 377 381 98 975 19 781 922 743 451 960 772 747 988 391 871 184 106 248 298 580 12 547 0 680 360 422 289 386 47 786 749 896 6 772 798 550 693 810 848 135 56 784 107 777 271 131 699 945 841 203 94 639 287 403 318 999 825 959 736 871 744 484 118 750 608 267 651 300 76 499 787 484 634 245 260 256 375 958 201 215 513 646 205 151 49 875 149 873 833 885 95 576 368 212 677 327 478 328 627 905 178 413 740 811 657 1000 67 383 309 619 949 821 264 153 324 312 379 472 536 211 356 982 787 76 545 815 402 22 142 380 279 319 144 18 482 152 369 900 886 678 870 834 850 133 339 173 797 717 997 684 928 352 666 66 779 210 880 533 584 374 264 214 44 760 583 525 911 952 776 149 981 645 982 182 778 672 355 926 741 351 609 668 54 626 85 185 836 316 69 771 41 332 984 85 91 918 609 354 221 385 502 201 29 835 383 158 507 89 83 247 791 44 266 196 669 702 732 856 369 800 626 410 484 961 494 574 879 454 279 99 838 780 652 219 967 386 728 825 826 163 71 616 206 688 163 226 741 895 82 109 46 59 518 529 20 363 455 250 817 85 700 6 865 703 576 183 88 304 7 913 818 77 880 23 116 395 600 856 289 681 964 686 740 834 567 111 196 21 712 12 105 411 18 321 466 593 503 553 248 861 818 65 289 49 439 404 443 39 611 83 71 927 769 162 760 335 624 307 707 335 319 163 98 688 484 563 632 338 467 880 199 636 296 487 685 87 243 127 125 853 210 547 779 330 709 538 664 332 845 722 19 515 884 116 554 367 30 185 57 496 416 255 484 64 93 168 150 335 294 626 188 855 172 318 184 232 856 199 916 52 920 934 918 804 401 471 522 430 7 578 277 775 184 760 838 277 279 339 963 925 964 150 779 135 468 315 367 675 865 634 78 137 567 347 940 967 817 813 748 175 743 376 301 926 488 138 554 766 828 517 690 791 18 469 278 837 135 644 511 351 629 940 487 195 286 778 513 454 591 612 629 333 987 929 610 474 419 164 240 246 680 281 389 49 101 666 886 235 661 396 586 289 688 72 835 973 202 347 427 792 310 407 476 296 687 85 122 457 248 713 55 279 993 443 328 94 108 565 680 768 960 617 408 999 689 242 972 242 588 750 33 249 156 508 544 194 944 17 651 544 81 57 822 74 499 501 519 958 65 198 77 377 815 484 375 855 725 698 96 664 447 480 912 954 339 807 148 282 176 150 825 256 206 999 681 56 851 199 13 268 749 441 644 915 924 370 769 1000 420 216 15 866 47 278 172 385 436 319 18 611 820 843 867 377 193 547 432 43 98 796 310 846 236 305 760 511 27 880 862 446 447 876 663 493 505 834 229 940 504 246 551 675 440 417 51 632 315 482 675 412 629 336 609 216 993 720 726 19 951 939 816 397 814 478 241 318 664 821 258 519 67 160 194 858 576 244 490 242 78 516 6 58 851 966 274 195 686 351 213 636 290 380 385 103 210 977 773 225 798 382 743 216 541 936 73 468 180 562 709 609 429 66 666 632 32 939 826 69 290 391 56 931 122 792 33 331 769 157 555 918 538 298 133 78 585 557 545 116 471 606 724 899 23 742 882 54 32 708 474 673 450 530 603 571 321 636 902 441 144 808 358 682 105 842 111 42 399 8 157 221 965 881 119 987 974 1 393 5 60 866 678 509 395 280 79 68 267 332 508 411 140 866 444 596 59 554 637 457 913 146 677 877 378 148 864 351 500 608 355 559 473 32 419 220 664 849 639 930 181 146 692 672 363 135 619 422 41 608 230 953 753 259 182 130 406 45 480 257 4 186 815 476 570 585 47 233 433 685 514 965 831 558 988 545 692 607 966 84 566 548 389 318 806 570 447 211 966 278 819 969 463 633 796 32 569 843 616 353 527 130 670 709 687 657 254 730 615 571 166 532 118 554 849 923 475 647 485 440 924 303 760 739 287 555 770 855 397 738 560 924 219 229 632 257 237 237 338 204 808 503 735 925 56 584 200 530 582 684 321 506 339 80 244 977 987 365 184 383 454 743 658 672 971 642 928 559 878 266 762 37 768 849 962 176 432 161 57 13 196 730 870 886 161 465 863 147 830 46 530 283 788 539 307 110 180 234 20 410 851 782 446 971 982 759 146 413 271 554 777 819 283 999 704 444 463 918 590 644 963 471 279 102 10 585 563 541 170 583 302 21 716 748 991 697 858 488 461 129 41 589 947 676 587 650 471 50 568 60 693 882 883 323 336 244 907 898 136 77 832 438 449 547 537 439 595 394 278 407 522 318 996 468 345 582 470 815 983 389 227 28 622 109 350 957 704 609 855 839 685 686 276 485 585 164 275 531 558 552 938 79 221 933 899 566 514 368 732 849 108 958 876 729 418 225 686 121 833 892 312 869 929 939 705 513 103 979 44 660 530 333 90 751 265 988 668 130 707 399 978 814 709 205 895 126 430 932 599 614 175 262 835 103 200 539 968 302 870 11 313 399 695 403 501 959 390 168 88 97 919 418 262 627 622 508 104 403 439 702 369 613 963 555 716 515 445 35 168 314 397 481 713 91 883 213 49 624 733 488 72 651 257 334 629 879 193 732 633 632 434 1 596 748 907 663 262 352 697 430 665 93 262 729 183 496 942 583 119 26 71 191 28 327 876 656 557 68 387 190 51 172 542 647 920 449 661 533 152 358 314 816 802 575 545 985 70 838 567 541 863 989 731 890 316 958 897 224 25 283 765 428 455 307 74 726 107 86 258 610 443 924 425 245 498 321 581 920 158 147 460 372 488 542 613 155 851 509 378 875 144 143 654 598 801 79 323 259 165 932 868 607 855 644 203 705 965 783 624 474 282 435 198 769 328 162 923 178 671 652 404 166 794 58 763 946 764 817 379 535 828 517 733 382 760 75 639 728 199 908 960 776 285 532 432 13 498 147 887 222 538 8 885 726 212 975 891 855 149 681 262 309 311 307 767 69 371 14 264 553 226 106 703 938 690 618 660 757 863 779 750 854 282 481 524 568 881 445 628 623 615 898 82 759 419 941 735 152 500 915 59 939 15 429 450 593 189 703 870 461 97 360 691 944 417 107 689 779 213 350 443 127 73 160 902 843 320 252 174 349 408 756 965 261 84 522 850 70 652 280 171 238 544 384 789 979 124 149 725 515 321 84 643 610 323 750 423 977 25 749 979 153 511 38 538 33 529 694 711 954 575 745 900 417 986 216 471 837 381 727 467 647 579 551 401 285 606 835 354 259 89 560 280 350 25 1 843 45 339 278 784 442 544 722 403 925 854 516 943 437 711 724 813 44 49 929 22 311 559 402 109 579 765 375 175 983 580 110 720 331 445 672 435 865 825 907 482 545 893 610 955 752 894 587 384 876 523 552 687 462 876 822 952 641 839 336 368 329 723 498 207 560 443 680 0 136 437 204 300 368 423 259 223 67 813 927 383 596 902 208 229 336 405 349 15 567 271 192 589 274 595 754 68 652 868 13 140 304 569 791 671 343 49 245 409 214 523 143 161 424 351 389 111 755 737 125 673 359 668 261 632 263 366 51 266 233 416 757 536 336 548 559 678 948 155 87 161 678 581 321 453 931 61 916 686 149 392 710 507 60 971 491 674 336 893 291 569 308 48 456 995 595 14 673 894 521 111 55 198 691 727 2 622 788 269 659 936 661 368 795 72 690 637 745 26 529 387 946 189 434 753 183 380 119 207 274 639 317 328 188 360 54 541 981 193 810 991 129 470 710 923 893 400 559 989 777 439 375 74 627 161 826 162 540 944 368 813 582 685 492 121 396 898 662 376 90 471 718 218 292 427 492 184 178 402 524 954 841 898 27 819 58 205 980 950 148 700 114 82 736 606 202 131 503 863 858 592 685 575 162 976 353 5 511 531 407 34 836 599 932 215 417 341 419 749 642 918 800 756 999 535 361 553 665 215 767 874 158 452 448 319 427 152 324 938 34 82 323 870 680 254 436 448 947 206 548 588 123 347 695 474 233 55 378 897 621 144 122 779 947 921 449 374 73 772 663 106 205 985 327 236 591 114 684 889 319 231 828 794 930 523 619 162 929 996 411 550 491 532 328 438 453 776 163 877 900 825 334 104 161 661 340 751 126 375 991 445 957 819 238 886 341 208 400 269 203 810 818 693 693 497 482 145 273 644 373 172 820 707 627 981 367 966 83 492 692 74 288 649 892 877 534 584 84 285 204 638 94 22 683 787 870 164 283 142 808 656 665 627 362 292 959 80 609 42 923 301 115 211 949 358 439 834 941 523 119 144 160 564 517 194 350 739 358 985 880 517 992 545 495 353 836 454 784 444 847 706 744 961 268 44 670 707 878 962 581 348 457 92 911 326 286 613 64 995 597 943 511 940 487 5 644 674 810 427 470 656 484 565 968 752 609 637 810 486 598 390 185 55 833 95 380 118 707 443 112 655 737 622 594 576 979 237 249 140 15 70 148 499 635 115 602 243 104 411 80 701 152 264 107 984 358 838 454 417 280 565 71 369 539 17 944 869 253 544 8 620 614 155 118 248 622 719 842 725 481 921 425 984 184 884 967 893 721 772 661 353 337 732 721 227 100 16 95 704 559 454 323 524 961 440 771 582 510 612 658 990 884 434 973 419 317 292 312 390 63 324 742 751 55 814 977 506 829 423 210 739 229 532 263 189 324 385 122 833 349 779 175 232 212 499 651 881 142 314 270 205 637 363 307 44 176 284 549 356 58 110 446 286 994 708 826 317 445 947 501 793 77 27 376 641 526 378 521 667 43 142 223 680 504 882 75 679 165 975 386 574 437 831 860 430 891 37 98 335 984 598 479 412 625 206 52 502 584 924 520 626 65 95 657 920 976 83 950 492 410 335 65 846 518 276 275 408 313 372 742 648 321 572 59 297 777 463 798 712 386 318 690 803 412 698 74 387 133 24 878 542 710 294 387 227 570 13 634 882 384 727 529 704 650 939 353 779 401 150 490 139 819 531 293 230 581 366 968 713 741 197 254 803 491 640 29 412 652 15 293 387 741 173 442 743 111 794 521 864 296 362 354 114 893 998 696 473 715 15 185 456 212 790 258 54 781 638 465 784 652 109 170 745 281 963 487 743 109 359 958 404 720 311 517 964 308 564 436 23 579 972 830 790 113 439 843 893 76 659 676 80 767 197 824 47 512 662 141 620 20 99 23 91 761 891 55 421 455 842 795 33 166 624 174 278 414 368 171 841 26 198 920 792 747 95 190 258 108 682 877 127 132 251 570 893 141 624 665 947 817 459 331 982 434 504 260 847 871 782 687 248 979 959 391 725 53 932 334 161 614 210 639 745 812 560 989 305 183 653 251 1000 463 934 333 896 437 592 94 660 373 781 259 704 91 650 780 143 933 114 655 546 675 646 643 487 205 983 143 740 988 393 91 450 326 423 346 115 367 439 126 91 571 384 794 661 385 926 156 318 39 162 215 713 159 209 551 716 192 693 455 179 438 897 628 115 671 325 581 37 764 706 480 686 90 273 699 826 198 854 143 588 367 358 653 526 566 203 241 109 248 47 287 37 943 267 151 965 591 732 354 706 437 833 392 878 457 90 704 655 295 198 594 661 555 246 538 473 801 778 581 48 824 868 84 118 486 586 83 76 669 436 134 106 268 877 335 76 318 390 82 612 588 676 624 494 273 162 966 73 291 547 472 115 766 907 584 251 493 666 678 513 453 811 970 72 687 305 148 4 46 229 967 633 256 943 127 529 104 444 601 746 990 425 860 107 331 796 709 175 461 387 688 266 549 657 337 236 313 836 591 359 417 558 343 672 852 469 200 955 265 801 700 606 225 912 713 907 707 421 434 519 159 121 784 708 129 473 943 442 660 885 152 76 794 494 100 645 963 299 951 579 451 3 184 27 914 896 934 972 669 367 842 827 839 978 886 319 802 180 760 461 65 911 889 858 405 988 855 719 286 805 297 737 807 832 115 72 728 48 395 748 766 237 926 956 214 812 275 15 991 386 827 407 297 715 617 53 702 471 123 340 275 771 428 434 602 542 857 681 942 252 780 59 488 706 15 53 869 641 67 859 26 893 618 674 960 234 78 13 704 552 352 330 674 131 115 628 25 972 660 966 223 440 376 62 497 742 114 365 382 532 575 760 776 192 433 87 777 863 100 832 766 803 162 440 934 628 67 958 599 726 275 173 517 650 586 13 392 51 729 125 582 304 884 710 847 669 796 624 883 247 455 648 50 968 87 335 596 505 292 546 583 918 719 99 919 656 464 310 397 504 590 887 323 708 861 820 222 305 673 1 710 348 197 381 572 740 189 89 757 722 37 36 988 729 912 737 285 859 773 443 325 297 259 852 172 56 521 469 122 366 328 345 937 848 16 222 823 85 899 72 254 75 798 929 841 396 100 80 284 46 641 277 108 554 165 428 862 523 882 402 442 59 183 733 148 983 314 435 145 500 820 292 475 90 563 133 851 132 147 921 473 396 52 370 881 98 426 753 115 576 399 553 24 515 103 653 753 362 422 641 89 111 965 433 163 295 39 959 822 289 875 430 417 707 119 758 430 370 402 170 522 609 130 841 232 599 174 697 617 588 281 233 851 997 931 228 662 291 864 550 94 744 348 568 682 969 46 433 460 306 934 18 450 454 839 917 543 40 860 177 781 173 127 194 420 82 894 73 697 179 875 329 585 895 935 818 603 911 228 199 702 761 378 806 39 709 864 584 556 675 38 775 451 123 739 401 477 940 237 879 888 154 100 727 875 317 143 890 572 426 439 454 220 110 766 397 344 742 554 364 304 576 918 390 689 360 136 0 707 192 787 640 495 22 349 694 690 497 317 924 743 771 572 792 739 658 126 686 515 769 231 97 38 301 547 957 957 10 618 663 202 404 654 48 426 3 741 467 851 409 391 593 532 314 737 622 323 214 307 837 335 889 933 372 190 480 680 146 841 298 160 394 701 813 442 478 167 534 297 17 295 687 962 826 1000 50 447 322 263 105 511 949 993 443 673 182 274 352 679 467 649 838 860 702 3 653 179 169 187 827 538 481 513 851 658 864 900 104 538 514 208 48 463 200 842 135 734 468 486 412 934 487 250 145 188 604 798 718 772 336 545 661 168 409 511 825 625 762 928 514 276 487 561 90 38 754 576 771 573 61 183 858 899 784 3 438 387 800 156 510 135 52 523 302 812 33 126 788 147 405 301 422 243 213 511 280 319 86 403 891 498 585 749 749 368 751 186 106 550 693 615 36 96 137 689 908 522 814 47 668 570 348 441 812 560 303 443 878 740 845 121 589 429 869 337 148 971 875 605 520 567 572 907 663 60 595 922 581 760 968 600 329 667 392 492 579 46 934 808 785 131 928 726 911 796 62 411 766 288 15 637 855 586 895 869 646 489 142 578 248 461 530 928 128 273 771 706 319 57 513 455 187 793 180 97 940 594 507 58 881 874 694 87 459 941 955 456 429 448 386 29 909 267 308 36 539 79 93 857 135 957 312 321 749 491 769 41 84 276 98 317 149 791 403 959 731 358 415 512 805 152 892 65 418 199 100 956 277 544 165 411 853 828 83 601 670 852 641 106 127 90 422 627 881 824 585 963 533 351 826 690 854 717 754 271 916 206 579 192 101 743 955 953 922 37 906 591 240 898 696 718 988 469 344 220 293 281 534 177 983 360 866 837 76 972 459 343 529 37 887 629 131 841 582 52 229 839 995 469 736 690 538 723 159 882 294 803 514 828 331 848 187 549 684 614 520 143 957 400 531 843 28 662 35 961 65 615 151 59 435 887 749 973 961 259 206 255 413 719 82 743 566 620 643 602 233 514 96 541 913 626 735 293 287 121 605 352 736 756 410 170 642 510 142 954 120 347 208 884 417 641 979 335 260 621 936 845 135 31 737 399 656 472 691 295 592 296 998 327 51 759 849 44 621 990 997 740 689 205 976 105 197 306 439 457 926 726 653 412 108 389 811 116 212 853 410 156 148 759 482 198 517 682 241 137 24 238 229 712 794 556 168 990 861 959 798 138 684 450 902 144 191 712 259 754 916 20 909 64 778 743 613 646 424 206 783 447 795 363 158 588 270 678 929 130 636 727 267 671 528 168 814 70 231 72 824 499 91 732 562 220 474 526 866 898 731 1000 696 525 714 206 464 983 883 393 112 518 471 730 540 350 250 354 420 832 777 595 330 220 326 891 439 152 769 656 401 499 655 96 24 720 301 839 702 183 231 813 52 53 895 592 403 144 297 174 327 73 768 657 644 445 899 83 596 667 90 348 166 745 444 541 464 744 379 518 279 962 330 682 366 576 625 120 71 921 293 398 346 412 406 989 209 304 423 804 323 513 504 840 609 947 732 72 42 462 941 672 775 271 354 141 198 330 260 269 251 905 18 948 668 423 936 876 78 711 32 752 223 535 591 831 481 322 254 874 136 195 546 910 817 251 402 14 580 662 634 182 918 651 481 585 425 769 461 503 479 492 254 701 26 197 883 858 870 136 731 5 682 628 267 850 878 668 216 810 681 849 343 598 852 824 535 276 592 995 130 70 838 736 122 215 932 4 72 801 491 154 158 173 134 424 374 363 443 589 172 124 438 515 73 641 690 607 916 281 953 398 702 790 133 823 4 64 826 427 216 668 581 725 192 66 148 566 428 943 154 600 66 943 466 490 583 155 97 499 787 49 896 488 839 380 310 194 443 487 621 10 154 553 735 698 618 234 263 45 176 416 996 593 711 813 83 293 319 179 143 105 579 390 944 417 769 253 963 563 91 583 573 597 487 659 294 104 892 556 500 68 323 496 12 33 660 94 326 979 272 820 435 203 210 379 971 978 631 933 541 74 515 465 670 353 123 963 456 14 870 308 433 192 155 445 577 814 538 254 792 162 73 227 716 282 957 686 612 587 619 152 12 485 616 681 838 738 643 645 103 864 952 888 408 458 332 984 272 221 589 415 734 13 993 449 295 949 135 258 888 105 409 899 589 376 580 426 465 574 423 567 438 726 806 197 184 489 180 455 710 120 869 795 132 214 596 778 162 730 35 49 834 443 948 774 170 879 552 634 804 974 553 241 699 358 437 882 847 968 688 908 439 557 702 571 770 649 348 283 378 735 332 563 529 631 689 699 509 240 684 312 213 236 905 263 946 693 145 792 13 832 51 451 740 104 373 861 753 73 496 482 807 827 397 335 809 85 33 669 676 717 332 888 304 588 502 249 281 998 392 645 182 442 447 921 898 820 134 650 892 629 131 50 807 879 384 615 963 769 283 638 837 966 877 492 554 731 741 834 728 484 830 909 278 276 182 175 447 667 824 338 647 306 387 453 185 123 419 499 891 53 489 79 18 365 570 571 447 662 756 175 146 585 435 423 213 616 597 659 634 772 349 280 77 87 732 261 209 502 112 451 554 600 881 572 316 451 142 763 112 250 937 609 834 723 31 398 339 979 57 324 750 757 604 179 843 687 791 52 189 902 854 742 501 735 665 817 537 159 579 648 408 867 609 593 589 991 991 279 970 399 603 71 155 558 249 349 244 40 400 432 941 606 526 794 340 190 962 876 700 540 875 107 758 835 52 698 826 394 329 147 792 931 217 298 840 466 646 83 857 398 867 149 355 744 942 694 285 903 921 985 794 147 443 903 982 494 601 807 887 929 747 657 55 4 216 581 948 802 412 824 995 797 101 585 375 485 288 637 756 956 406 278 138 368 305 331 828 192 774 515 557 862 840 491 764 865 521 187 109 491 881 855 553 672 849 881 109 725 900 320 535 475 566 867 76 383 27 434 695 756 163 85 931 484 307 654 648 94 191 952 378 251 703 70 331 601 290 555 316 533 203 992 833 868 350 594 834 232 139 105 580 201 493 176 345 855 468 32 653 356 979 616 694 487 845 399 178 349 172 331 178 172 355 738 210 805 651 672 662 1 492 322 776 751 831 318 906 971 789 195 141 192 147 944 937 5 920 89 918 875 774 50 240 875 820 885 94 40 542 713 973 70 352 981 390 866 593 728 241 265 828 916 410 526 869 454 442 359 953 699 155 878 35 616 875 578 229 466 701 708 4 225 396 773 852 105 355 969 643 287 300 877 737 864 679 30 437 103 613 321 972 568 596 412 971 955 111 12 638 389 92 903 20 21 548 32 45 315 82 269 648 468 611 700 828 442 975 122 772 797 740 732 127 780 279 928 79 422 437 707 0 953 30 211 521 679 50 338 325 484 194 74 350 343 428 445 636 473 730 539 745 714 684 891 156 587 872 2 539 30 240 467 334 270 29 855 948 78 192 624 913 738 49 615 432 828 59 67 300 788 957 44 853 641 287 9 227 158 362 765 540 601 583 873 870 611 727 170 40 271 793 952 8 194 566 439 21 977 857 321 764 814 716 617 454 2 977 32 512 338 796 51 290 378 923 160 340 2 681 731 272 825 682 631 18 600 421 39 576 277 711 691 90 426 307 895 780 635 926 291 324 721 693 614 450 967 125 141 968 805 871 591 981 905 573 999 856 993 389 783 622 99 473 63 876 132 958 7 118 235 649 442 956 341 55 757 308 531 250 627 687 120 218 667 376 142 665 231 135 53 13 108 503 486 170 731 969 479 737 86 714 386 527 21 78 933 129 385 815 378 364 501 850 933 168 225 74 832 456 560 237 468 667 91 305 837 821 625 315 558 63 380 295 941 400 372 874 529 109 688 906 472 541 107 404 708 332 829 891 787 389 479 606 55 570 263 891 390 887 558 299 949 289 593 242 689 965 115 569 73 154 826 896 694 933 299 753 264 479 644 402 867 122 7 922 43 621 164 433 860 73 83 160 362 676 401 50 640 867 970 64 21 795 959 66 727 609 819 990 87 814 743 954 287 750 227 330 722 390 114 581 463 196 741 824 871 141 225 862 8 194 277 380 988 235 797 67 195 967 408 634 780 151 939 67 252 165 396 973 906 509 554 368 56 646 543 927 138 119 140 145 312 417 876 652 3 673 718 198 639 125 183 771 275 473 837 878 989 584 851 894 444 756 614 499 401 156 777 890 275 917 35 938 333 262 589 335 934 658 884 925 783 418 695 409 890 883 639 878 818 489 124 261 596 737 111 348 244 888 237 518 156 623 808 488 885 396 174 170 406 58 94 540 827 140 300 717 22 938 946 839 778 69 451 373 805 562 72 401 801 309 918 308 283 725 795 519 473 320 689 878 729 134 417 556 274 716 272 295 6 569 486 783 638 936 508 794 497 579 194 649 239 464 956 522 540 102 40 12 774 728 241 502 862 9 57 487 77 680 133 82 249 618 864 238 554 371 383 402 950 577 403 540 392 358 61 931 812 101 295 585 180 887 86 393 896 495 879 324 526 12 405 774 981 620 363 534 343 746 936 644 674 690 183 65 47 244 347 210 696 641 794 227 880 232 620 775 78 850 450 603 213 854 729 194 825 91 79 167 188 366 810 861 55 993 277 454 588 624 663 283 616 809 861 847 392 480 973 469 682 422 423 246 627 151 791 452 594 222 618 781 587 780 994 642 772 622 95 711 597 109 345 565 917 205 411 660 37 384 128 70 805 551 315 432 53 458 235 646 679 852 779 265 983 124 258 106 97 704 816 694 165 160 610 433 717 20 93 753 755 220 822 912 122 488 343 527 945 929 172 975 780 302 592 763 777 849 868 874 905 36 919 69 547 528 501 263 899 593 15 654 165 188 565 638 28 259 164 324 187 688 299 318 341 890 432 118 90 652 343 994 39 261 414 585 140 915 848 38 859 214 43 23 754 959 13 781 569 176 456 107 863 754 777 204 995 560 673 437 211 15 430 601 275 844 186 766 110 385 803 968 950 198 343 703 508 355 835 77 882 291 535 97 396 311 652 391 871 324 827 433 338 608 34 964 803 571 729 264 955 883 584 904 432 926 959 940 632 793 16 513 435 902 609 831 213 260 573 435 935 751 867 624 710 252 939 865 174 667 128 128 902 711 384 333 988 342 624 619 486 991 484 921 893 444 751 105 56 675 891 990 425 109 966 134 361 904 350 534 923 478 14 824 540 397 508 528 90 132 498 575 474 333 495 366 777 597 822 184 271 712 173 47 821 490 533 181 394 882 66 316 359 431 491 251 827 998 778 916 481 627 843 955 960 337 672 88 286 494 271 556 205 795 955 25 285 487 557 30 368 623 345 79 53 835 329 232 184 458 499 17 84 341 323 395 30 994 834 315 487 456 222 692 251 528 68 887 14 625 268 734 599 612 812 3 798 492 234 981 949 85 349 384 777 671 131 806 665 964 472 503 420 46 546 22 573 614 260 939 238 527 672 188 490 835 190 287 326 776 619 626 860 968 361 636 638 491 794 654 807 617 157 578 14 702 599 939 667 210 877 256 88 548 443 577 734 633 215 411 408 833 36 619 800 748 606 438 239 751 443 397 720 951 974 733 5 924 671 671 485 899 927 572 798 369 500 531 353 714 941 112 546 328 730 346 76 336 135 666 86 929 62 157 880 387 890 884 310 912 554 794 811 832 717 608 553 216 491 905 929 783 17 826 111 98 523 538 785 657 203 223 938 616 379 817 2 268 700 663 532 605 456 342 437 524 301 341 739 791 597 19 574 613 844 36 63 719 573 847 727 127 69 664 742 448 480 95 715 531 757 246 136 564 939 924 87 592 264 177 382 860 547 307 825 390 342 887 108 266 85 187 392 154 850 133 601 330 227 667 860 335 265 347 898 555 622 336 146 885 512 880 97 58 186 273 800 880 511 259 497 595 445 889 748 295 373 700 976 952 719 187 286 335 534 536 889 155 871 35 392 735 266 840 792 803 112 943 34 622 554 531 216 998 771 316 644 143 367 619 446 85 158 84 419 691 971 660 197 841 46 940 927 311 779 71 113 890 13 147 511 566 677 79 916 799 394 559 941 760 530 739 197 687 822 967 729 792 626 277 984 671 217 263 333 995 333 446 885 345 944 747 263 972 177 530 770 570 440 62 682 969 800 878 7 973 844 87 116 822 364 452 844 580 714 177 574 46 622 810 742 917 909 356 888 85 885 657 7 325 390 218 186 612 878 8 480 330 983 632 653 792 520 599 592 614 353 481 156 288 263 408 628 436 262 242 160 705 380 347 962 221 717 826 550 655 578 240 913 118 985 53 27 593 153 2 868 667 64 42 277 255 856 680 432 927 203 942 264 421 309 19 307 357 725 165 950 169 28 72 241 120 659 136 199 393 399 671 209 447 906 872 212 96 290 411 13 527 22 723 919 463 50 968 531 410 897 689 954 89 629 42 132 626 313 155 896 376 679 531 368 191 537 711 159 203 463 305 60 651 512 166 880 233 796 138 382 764 134 646 965 43 446 765 547 261 703 620 979 696 486 461 826 813 617 229 402 996 594 563 543 61 616 709 935 683 423 414 764 472 838 688 852 628 582 231 713 731 790 743 243 816 405 875 380 96 917 52 540 567 635 209 877 977 903 975 985 277 4 30 420 563 531 301 272 184 820 453 150 525 618 370 173 709 197 874 922 102 578 140 294 202 726 956 408 812 4 17 93 558 190 234 547 179 71 410 602 629 188 28 275 170 244 706 265 921 736 289 204 192 953 0 70 688 645 870 917 652 842 112 738 310 933 453 761 777 32 474 305 958 519 278 767 612 194 27 968 81 112 852 89 118 528 158 157 173 379 425 176 573 536 265 882 821 718 994 949 101 467 253 58 337 530 177 948 723 203 915 155 666 119 595 135 998 104 643 170 835 67 697 407 603 314 640 775 383 633 723 483 99 975 893 787 856 69 734 578 623 1 84 641 471 678 775 468 133 770 990 967 836 38 373 790 351 364 564 85 996 638 920 446 964 812 232 819 232 318 748 206 670 831 846 140 860 973 607 993 742 948 311 929 986 36 71 336 399 634 773 395 624 692 192 587 503 776 406 86 93 153 291 114 336 489 253 195 813 211 539 906 159 850 834 144 885 904 831 283 890 603 29 865 294 573 451 148 348 208 233 440 713 876 905 48 716 157 242 528 719 133 785 877 982 970 372 218 874 203 852 115 805 233 979 99 805 781 598 152 989 183 943 701 58 847 748 125 355 341 4 73 825 788 950 158 757 321 375 982 523 579 448 680 811 426 130 615 559 727 766 547 909 60 599 318 906 698 442 260 390 797 332 215 584 633 372 341 954 99 674 828 677 122 859 487 899 988 453 457 715 570 355 975 629 953 293 886 650 86 145 40 883 828 254 818 461 977 510 766 75 184 945 103 305 804 589 203 791 393 660 857 962 14 184 590 967 828 827 968 913 971 359 147 799 964 317 611 941 826 728 367 9 672 470 313 827 410 868 618 803 527 826 764 892 9 706 210 836 532 530 101 855 888 599 5 852 915 967 144 741 694 510 749 365 979 414 544 389 281 513 191 159 338 306 402 699 363 612 886 247 141 986 101 28 585 457 231 851 423 374 591 116 884 692 832 214 457 375 602 89 887 144 599 577 802 1000 275 164 963 160 762 103 498 862 483 434 670 65 284 92 439 227 559 674 270 391 239 78 117 193 166 356 688 764 284 489 115 910 5 78 421 766 532 918 980 14 703 649 431 339 741 221 565 651 894 186 393 484 263 510 676 428 217 364 543 852 204 9 761 208 86 181 326 970 451 305 335 153 953 765 491 45 985 407 696 230 592 88 714 206 949 741 985 517 456 527 368 660 888 128 219 325 661 544 294 111 200 629 615 505 393 106 549 730 864 596 959 456 36 672 661 984 765 646 853 220 524 220 879 763 700 98 88 360 993 733 470 193 361 84 697 106 541 597 835 405 193 793 212 228 817 224 563 581 221 415 800 97 987 31 859 686 480 298 45 824 31 866 16 391 949 64 848 842 13 682 598 205 827 809 784 995 384 698 927 605 465 78 53 451 108 911 136 939 209 532 763 239 397 130 981 345 194 829 538 206 510 135 762 688 295 897 682 31 946 608 987 410 686 39 212 145 949 699 84 509 230 198 99 626 327 80 323 872 260 860 429 121 347 542 809 993 790 842 23 736 450 9 497 487 47 709 983 348 407 66 208 637 615 307 262 942 738 584 813 997 796 594 117 142 135 925 134 925 767 157 12 568 517 508 406 564 568 388 263 975 806 470 963 420 776 576 713 513 160 526 509 307 471 626 800 957 902 933 881 20 441 244 939 958 752 344 873 319 84 135 645 889 956 607 308 732 183 21 596 694 898 457 352 720 82 151 676 335 83 909 355 876 152 293 185 903 989 409 574 72 895 218 960 850 177 619 933 711 991 529 756 240 985 107 959 418 257 987 752 691 895 458 918 46 751 102 301 739 510 874 162 756 443 121 606 619 91 538 681 82 418 436 673 754 542 984 171 798 970 275 841 864 732 758 261 834 212 913 924 73 138 85 829 581 557 786 551 648 323 232 81 93 667 753 846 561 736 369 710 705 643 550 920 726 660 533 912 871 445 835 295 935 272 123 515 180 908 417 827 583 1000 907 27 19 12 872 579 99 240 640 156 234 190 427 312 201 959 223 423 756 409 717 690 680 192 556 860 451 324 38 33 324 297 411 694 308 283 624 758 874 263 913 460 804 340 771 4 298 993 426 405 401 495 446 433 686 1 644 136 677 681 521 352 977 931 45 636 565 668 394 791 930 658 250 734 997 372 737 647 364 515 51 116 9 849 900 694 201 543 181 877 224 701 228 552 984 624 540 548 291 285 338 573 942 939 306 291 310 394 937 25 260 339 493 620 187 392 665 388 935 846 616 510 546 844 413 881 467 952 429 110 588 118 682 882 57 339 172 718 84 460 95 344 798 587 963 337 978 628 76 264 473 691 773 370 886 538 251 705 489 31 166 429 148 847 310 556 537 481 626 620 940 720 963 89 306 278 777 635 905 204 251 729 247 23 98 484 560 700 188 401 730 705 829 230 903 490 137 439 970 762 59 261 481 373 701 138 650 478 773 554 33 375 634 279 397 732 763 309 783 302 61 865 7 241 446 909 730 582 700 51 344 110 311 824 482 11 314 484 840 438 389 873 812 23 503 560 106 265 220 888 567 280 104 925 872 549 185 601 131 884 651 826 993 313 1 827 676 314 310 867 751 698 91 914 72 594 474 177 210 693 417 776 325 872 52 196 421 237 149 903 120 151 80 465 464 80 291 139 746 600 5 848 649 448 762 721 41 235 249 250 279 665 378 603 889 429 151 309 17 299 563 137 449 642 601 912 73 243 402 818 842 759 666 842 206 427 562 598 13 163 847 291 179 224 894 67 5 396 727 21 694 289 509 142 282 461 406 355 703 159 172 896 917 837 738 474 615 651 71 627 813 918 918 992 493 163 410 849 558 137 222 603 777 730 744 59 191 501 413 893 660 936 789 928 125 878 402 739 528 472 366 693 741 635 36 234 149 445 434 58 581 655 660 358 385 755 768 927 256 180 171 267 467 311 248 662 522 37 612 172 141 903 737 51 496 513 600 422 139 525 315 139 261 382 318 565 572 125 13 413 215 331 388 892 980 401 761 798 535 227 754 395 186 121 983 238 810 925 583 67 605 201 455 63 748 491 257 644 237 965 77 253 792 346 376 621 109 248 330 248 988 968 979 490 649 118 880 946 10 485 269 351 242 866 835 434 906 738 974 282 290 660 279 412 534 688 676 643 647 381 617 956 519 972 812 50 970 259 750 451 401 772 278 400 422 181 393 768 349 891 134 185 858 613 227 641 851 328 255 953 155 270 75 114 306 872 904 149 957 607 720 511 972 670 47 543 572 979 435 601 933 815 172 475 502 173 616 102 520 188 73 325 793 406 506 572 975 392 446 146 426 826 509 27 961 820 404 186 403 157 183 612 653 386 615 554 223 400 873 663 206 530 981 560 632 992 648 442 211 245 440 275 326 217 981 205 770 936 875 129 56 752 869 796 867 711 752 887 796 403 715 818 109 771 866 293 326 975 245 225 587 14 825 7 94 822 186 367 164 291 92 386 300 787 30 70 0 194 591 188 595 330 68 67 47 760 807 33 795 392 181 239 178 238 172 832 897 881 568 3 648 494 258 179 17 524 645 327 718 236 867 664 917 934 730 963 45 889 995 191 632 527 429 809 764 952 993 12 832 560 14 831 406 624 9 422 147 6 100 216 593 318 880 509 603 961 823 647 201 817 837 185 343 618 345 458 921 337 469 753 249 834 935 654 457 296 427 956 301 526 523 245 844 754 753 798 715 575 445 267 743 633 451 437 250 148 894 171 484 714 275 732 899 561 737 356 856 163 663 508 689 185 752 884 291 856 33 5 782 477 623 524 462 426 312 711 573 205 233 408 270 859 140 169 420 876 876 627 39 538 487 79 74 590 314 364 446 346 720 579 175 343 455 636 120 766 698 692 323 283 99 592 141 590 760 912 818 635 539 208 172 25 638 598 614 951 961 411 648 681 990 174 375 444 161 494 209 859 537 531 493 987 475 985 577 234 897 746 221 787 953 744 811 590 341 776 892 654 539 891 334 528 65 60 323 225 553 883 435 441 766 279 427 240 264 355 825 160 100 45 946 52 141 108 993 481 235 884 134 773 775 819 652 839 878 974 415 782 209 202 222 974 480 649 565 743 3 389 254 455 786 551 506 926 658 499 406 245 734 892 17 508 710 21 698 940 994 113 721 554 666 943 527 145 943 91 240 945 832 845 751 617 396 257 542 405 107 299 649 840 190 18 700 252 38 397 191 383 509 911 937 526 853 815 23 795 906 262 92 89 458 842 705 853 450 598 258 908 896 258 748 438 275 447 689 664 195 879 47 56 789 335 581 994 149 603 140 406 216 583 494 674 425 198 878 226 147 487 134 43 745 233 480 371 31 168 387 225 398 433 280 538 119 861 883 267 815 23 25 31 605 518 56 381 68 285 959 214 772 92 608 868 324 87 590 706 606 976 930 3 760 562 893 878 774 775 497 588 797 521 970 754 390 377 486 809 662 444 375 785 535 982 652 210 421 241 267 26 217 197 381 328 110 273 206 883 47 54 470 196 926 792 949 315 168 434 476 181 230 850 965 764 831 616 326 251 209 592 629 777 140 9 104 249 633 661 483 679 714 953 874 639 96 174 306 615 960 781 796 189 630 760 304 812 376 629 415 936 573 43 712 64 403 815 313 35 476 795 65 541 99 939 532 546 464 837 161 423 969 956 963 598 715 267 761 442 247 175 729 819 217 440 883 971 607 547 5 434 693 70 974 144 360 505 689 823 693 849 598 661 156 560 610 223 826 371 16 73 897 745 243 114 184 477 84 790 375 441 223 68 862 549 563 221 405 603 395 450 452 992 110 959 904 72 181 81 794 197 505 690 941 748 155 476 224 591 618 951 31 192 18 892 740 932 464 497 534 858 946 337 202 407 296 105 830 828 537 623 24 42 665 316 789 819 144 364 761 761 314 143 952 683 386 44 614 849 540 148 59 837 836 260 595 131 716 425 959 252 47 334 293 711 2 433 882 145 149 642 257 814 785 208 497 522 603 462 371 494 961 429 330 797 40 925 927 107 701 237 710 747 923 355 810 924 139 43 420 287 684 676 101 820 883 949 342 838 410 64 331 371 844 13 519 235 289 797 341 989 34 402 87 956 756 896 231 895 290 650 181 326 325 633 497 559 581 190 396 991 253 79 713 448 91 231 682 379 27 22 719 412 424 805 719 531 53 949 425 342 598 958 667 274 590 164 833 171 353 228 513 958 306 577 405 748 159 87 478 537 460 196 949 235 1 667 766 405 968 542 746 917 499 765 191 441 280 375 963 632 954 475 941 612 403 346 359 561 784 837 97 243 384 45 830 736 64 595 140 383 488 238 651 339 2 841 779 633 567 741 616 521 567 557 132 969 902 490 881 37 678 977 279 62 374 108 797 789 54 937 523 542 526 173 880 879 366 10 511 932 102 126 452 668 682 583 988 935 425 220 971 102 196 602 515 921 61 312 61 115 600 583 8 125 756 239 355 121 248 865 404 349 990 856 368 24 790 707 958 566 926 281 668 473 234 534 394 294 845 806 760 796 389 767 272 496 357 626 968 956 490 371 304 832 578 23 855 720 729 164 285 6 796 304 479 29 838 224 323 34 29 82 830 769 201 453 264 557 79 583 865 920 954 520 751 883 543 957 602 623 473 887 629 268 190 459 297 27 34 971 413 414 404 594 183 604 46 798 513 476 381 377 396 686 896 498 568 790 807 170 765 279 408 393 898 949 203 546 328 236 516 740 649 272 333 183 227 378 981 739 854 713 467 601 398 715 450 965 856 256 486 620 886 245 364 784 194 566 681 521 153 197 260 154 820 944 336 46 321 668 785 526 380 603 478 777 669 928 94 525 535 931 144 421 528 508 556 721 73 236 241 578 784 852 731 603 795 418 649 467 438 785 345 817 739 822 946 408 101 39 932 636 321 75 408 848 934 315 920 359 902 512 936 686 363 18 640 509 787 640 328 224 424 672 393 515 845 338 922 946 728 205 933 48 631 692 248 565 6 167 923 907 679 210 944 393 579 584 902 365 223 581 941 999 252 333 513 96 22 786 393 749 990 677 148 972 368 747 536 725 914 810 984 944 19 279 688 949 862 941 666 437 521 606 787 772 290 651 220 311 788 964 59 129 641 558 100 360 305 988 85 570 797 420 513 168 698 552 116 912 493 781 700 13 738 838 137 27 488 356 337 627 319 747 755 311 305 206 671 961 193 107 530 342 526 394 509 575 945 976 486 437 109 537 802 198 374 938 225 213 645 913 839 963 12 945 626 316 151 296 628 695 402 157 36 279 902 544 853 198 872 691 987 332 227 788 529 953 725 105 165 721 18 356 35 988 549 778 9 1000 258 230 87 40 273 83 729 703 326 685 351 608 97 521 55 539 257 338 384 62 462 969 606 508 387 956 388 751 619 678 514 632 355 780 986 751 776 513 921 937 378 818 926 504 309 608 652 745 413 489 603 431 376 418 910 823 643 48 434 927 51 170 892 468 849 915 51 600 597 830 176 708 586 612 47 43 12 615 364 118 267 90 357 820 965 471 913 76 400 514 458 207 172 36 458 493 407 581 56 238 662 799 569 394 73 934 468 600 789 588 561 785 4 30 479 305 551 248 560 716 577 227 671 122 308 543 312 744 720 792 825 461 402 379 564 652 371 154 699 446 873 925 138 850 163 207 72 485 338 624 802 424 845 803 888 69 695 908 73 981 975 157 77 686 343 592 890 867 274 549 298 911 800 959 772 144 406 562 241 394 236 57 656 245 139 783 851 259 477 878 123 499 169 403 852 756 227 636 211 35 957 561 631 594 391 168 146 599 157 232 762 663 323 248 244 523 941 69 117 144 586 730 315 744 734 556 302 411 962 259 543 867 47 368 640 211 688 194 0 29 300 660 696 802 955 323 497 708 831 532 986 84 428 191 281 651 881 267 982 459 54 510 411 130 615 928 850 984 283 885 12 934 896 59 88 851 733 584 558 915 467 896 998 246 86 630 896 318 897 877 128 302 739 891 784 353 818 985 688 452 221 699 737 117 109 824 967 841 759 876 755 226 123 104 471 560 733 367 877 629 595 357 283 333 247 66 37 64 402 724 515 623 774 603 739 882 427 57 722 185 284 828 762 407 931 233 966 664 951 195 644 897 551 926 582 797 343 618 212 745 342 78 719 467 680 457 349 106 865 422 291 148 250 404 554 532 988 872 547 938 66 191 187 616 468 768 764 163 385 975 259 78 52 977 897 731 785 245 837 649 18 479 148 619 882 54 151 870 925 697 159 990 239 345 957 59 464 720 221 849 694 831 278 745 807 174 475 943 770 663 943 788 493 90 406 375 143 908 596 419 957 754 760 547 451 716 605 914 787 177 114 832 7 744 576 165 269 403 459 39 417 401 178 910 491 935 636 985 195 231 756 151 336 515 697 786 583 654 52 369 830 517 201 189 260 128 353 881 882 812 271 299 564 448 560 54 734 195 391 928 425 498 430 760 12 127 898 946 780 301 667 961 817 219 149 429 346 854 309 580 17 579 878 580 378 437 986 111 631 728 39 407 225 468 166 236 946 415 534 77 715 200 390 532 418 538 312 115 743 620 694 759 550 571 339 927 359 676 389 341 403 779 747 627 599 265 214 544 31 747 973 746 946 362 629 363 251 940 478 994 911 523 104 812 446 442 738 804 469 478 497 871 257 595 497 855 211 711 750 242 457 74 339 755 435 967 469 38 258 298 383 168 821 486 979 266 280 68 421 748 545 917 619 153 864 115 359 74 177 461 667 986 534 5 740 321 971 560 358 228 858 740 747 678 577 725 943 856 144 715 604 41 632 574 193 847 40 904 920 217 364 587 554 897 591 645 217 914 204 926 493 61 665 240 90 242 316 384 449 460 99 404 500 82 977 44 928 369 947 847 937 662 785 490 559 728 134 775 993 689 53 485 750 69 724 839 310 40 575 111 851 673 514 702 754 843 745 681 211 44 879 499 705 16 988 615 95 473 742 87 161 794 923 262 862 647 453 524 38 27 634 888 699 499 589 804 693 685 836 255 80 66 753 137 81 740 751 527 564 492 613 725 637 536 986 499 534 438 22 923 464 7 810 514 857 750 317 550 786 152 804 218 218 909 354 650 1000 456 177 564 300 141 288 936 28 625 786 561 415 159 483 230 165 644 744 374 745 412 923 883 564 78 100 133 986 805 134 338 260 310 901 911 451 540 847 830 164 984 743 930 143 225 160 307 221 255 680 317 666 954 199 581 384 298 713 721 454 847 58 714 508 958 976 310 849 174 140 365 158 882 294 300 458 805 958 30 59 990 347 725 943 545 305 678 195 370 399 648 568 808 713 427 118 689 737 966 862 228 330 371 109 624 670 918 428 628 948 839 617 646 563 911 190 219 589 736 940 339 736 859 146 448 286 263 488 22 229 702 249 558 72 709 533 742 978 313 721 925 151 337 570 65 247 112 635 187 199 575 525 934 433 671 734 718 933 221 91 513 274 691 71 698 751 955 791 729 619 511 5 121 847 927 185 445 38 820 632 588 746 156 522 178 178 255 248 111 827 690 623 453 381 45 150 483 352 940 211 970 450 216 443 648 142 627 444 531 798 427 118 543 583 991 73 112 597 672 574 424 361 197 228 93 593 377 576 296 316 138 618 117 353 60 116 846 686 559 728 836 986 198 730 920 188 802 31 137 825 605 560 186 153 139 630 97 515 557 745 182 695 362 650 399 421 765 245 458 675 324 293 660 521 375 931 61 176 314 197 1 270 108 538 422 246 519 870 760 428 614 293 122 327 942 872 747 58 468 557 732 792 201 392 312 575 674 372 103 987 568 455 256 675 344 29 920 862 251 31 289 216 323 762 543 616 634 641 673 101 197 405 892 750 148 556 324 821 927 426 160 847 880 767 873 575 796 793 437 398 175 77 613 850 839 155 465 824 796 490 924 344 894 168 93 393 723 417 565 1 194 724 847 426 491 720 1000 638 864 788 35 38 865 999 239 55 154 704 878 301 545 801 644 438 968 737 182 42 505 746 43 698 822 889 475 312 960 475 301 823 262 687 213 478 685 451 532 190 506 409 490 50 562 486 839 881 222 20 923 726 766 317 775 939 557 250 602 517 76 902 691 689 940 255 167 976 58 698 518 563 459 7 965 372 844 803 252 417 175 526 142 292 194 269 230 751 870 831 619 945 84 661 633 23 916 799 350 973 849 867 887 659 226 203 30 69 358 281 486 532 159 979 175 352 247 404 454 468 586 72 412 669 733 397 43 1000 547 392 324 395 259 210 53 484 765 434 904 122 67 389 5 225 720 179 928 318 582 382 786 167 453 549 187 537 945 229 536 492 620 859 238 230 421 643 65 185 76 969 658 142 709 662 718 428 840 646 746 773 379 531 939 183 79 477 720 376 705 255 219 676 466 456 906 886 450 322 422 526 290 79 19 999 740 89 778 579 86 523 351 464 405 641 646 836 117 365 211 173 972 429 848 437 236 105 322 686 427 743 563 68 173 581 418 912 669 196 842 106 70 192 569 475 184 215 310 652 931 520 824 902 300 23 690 535 128 363 220 906 457 782 973 629 715 743 540 735 938 381 841 359 924 761 833 459 327 142 110 258 13 933 511 664 308 201 199 435 915 770 692 372 904 664 1000 618 758 892 704 695 624 544 54 900 657 238 358 983 732 468 240 96 752 103 760 59 655 958 845 569 79 536 292 982 552 292 951 309 535 625 435 620 785 848 770 609 746 898 324 496 102 411 787 311 217 488 450 539 426 754 711 93 175 284 425 218 152 994 315 750 265 536 598 327 497 856 629 515 485 748 774 359 176 946 896 510 122 83 724 454 591 199 12 611 888 437 775 405 553 304 973 90 707 564 346 995 759 194 183 590 778 473 316 358 945 174 926 877 192 722 235 92 772 547 64 893 52 242 86 568 715 381 908 151 215 660 862 436 697 38 300 95 364 473 822 984 376 194 720 986 557 88 872 116 946 312 187 535 160 721 341 103 831 857 808 952 722 343 573 311 933 886 17 444 450 610 155 561 780 138 659 117 845 198 967 292 411 896 528 992 489 928 868 348 463 471 654 327 658 67 356 903 626 7 954 251 972 436 158 133 822 201 348 261 577 732 789 731 960 821 535 501 438 644 890 998 354 477 789 711 106 399 424 418 649 349 475 506 72 71 463 798 189 222 311 76 301 251 892 997 61 756 721 640 71 896 552 961 211 990 225 211 830 601 372 957 219 643 433 991 67 569 201 956 756 433 786 423 495 521 645 591 29 0 655 356 510 550 761 409 206 998 767 189 81 586 780 177 689 234 936 748 888 245 944 809 675 480 100 657 383 743 607 43 277 613 398 787 163 510 547 720 860 313 908 940 250 40 468 939 273 755 38 513 351 981 321 26 812 420 682 546 163 640 589 439 253 338 577 767 848 124 486 707 788 746 998 390 137 466 328 409 220 365 921 571 697 241 948 861 13 629 406 175 620 994 965 224 332 894 990 531 369 476 589 156 573 938 545 709 403 224 469 975 940 390 897 637 982 196 497 994 824 902 520 795 248 837 19 931 730 8 461 98 835 401 605 759 338 150 467 93 373 936 419 313 677 667 301 10 862 797 356 37 50 875 831 297 711 201 579 440 209 39 889 395 791 494 154 129 643 972 221 367 907 991 31 935 657 683 945 518 831 300 906 881 526 736 529 589 937 460 380 497 498 269 243 641 762 396 769 756 368 341 474 626 331 857 913 339 891 209 208 722 860 113 954 385 848 834 325 136 293 705 984 143 973 227 783 86 622 551 193 341 243 666 319 925 874 583 263 765 791 470 838 650 582 791 34 781 624 711 269 917 415 252 411 739 478 193 824 452 743 368 144 337 385 814 261 259 396 523 375 186 344 212 187 277 2 573 409 977 283 677 245 697 281 655 435 110 847 610 561 941 977 57 277 361 222 537 619 618 411 345 155 106 556 342 382 909 914 143 886 196 819 482 892 451 137 678 561 983 287 473 276 263 881 552 975 103 441 594 720 203 290 226 309 846 919 42 754 832 536 991 379 355 473 622 157 961 299 717 295 937 542 570 551 422 474 526 524 266 471 595 820 760 821 128 957 739 522 63 923 57 53 301 763 877 275 272 837 573 988 132 862 529 53 412 303 526 289 826 143 759 773 963 871 945 442 827 35 963 889 957 372 294 610 486 522 884 757 711 808 97 194 669 977 246 433 279 124 721 457 266 832 229 228 702 173 670 528 207 984 769 516 707 414 125 193 287 360 301 997 167 397 190 188 726 436 620 4 559 692 812 176 523 40 404 224 212 425 104 771 408 224 286 115 637 762 659 923 121 311 920 639 60 461 178 785 248 149 140 806 841 952 334 363 991 737 939 555 161 42 325 920 265 962 386 253 75 396 527 547 707 798 185 766 259 715 902 506 863 41 664 55 992 997 770 335 85 708 889 597 101 565 516 717 878 254 969 952 649 495 498 707 645 34 824 903 748 725 760 963 766 423 17 109 771 786 443 207 845 683 803 945 247 671 661 124 924 981 427 924 476 924 631 120 958 454 374 57 531 133 19 296 908 388 756 30 525 199 237 370 881 39 314 480 61 327 955 336 307 382 260 134 305 242 605 614 47 978 671 577 463 41 224 722 428 980 751 305 178 339 674 410 730 339 889 790 665 844 478 324 225 737 457 881 330 414 495 728 743 165 305 205 557 880 278 337 859 381 641 388 719 314 798 800 4 38 942 21 233 419 344 809 507 152 690 836 565 536 563 308 700 219 864 608 99 142 944 309 874 584 697 944 249 846 744 253 235 685 273 468 455 616 628 961 767 317 148 684 852 62 991 903 633 854 863 731 347 806 391 220 390 439 164 990 284 259 242 871 943 514 690 397 481 317 709 600 986 856 283 189 269 273 444 901 478 306 631 825 111 374 396 852 812 559 842 96 817 83 318 111 949 7 859 429 323 567 380 660 774 662 849 43 286 292 943 764 597 926 940 59 299 335 263 462 246 104 909 414 538 226 877 838 232 735 619 907 654 998 566 779 660 766 173 945 57 468 60 5 745 999 416 395 686 678 856 283 133 765 48 22 990 924 860 574 11 478 480 664 475 397 794 486 163 967 431 571 786 842 928 530 193 343 924 230 372 779 512 856 543 559 877 885 835 736 458 845 565 289 860 392 685 653 877 199 971 659 122 756 501 49 285 693 743 560 922 466 339 785 321 233 695 197 117 529 285 926 725 849 214 584 240 899 589 117 449 911 775 570 19 627 618 655 671 712 215 944 177 905 728 497 137 775 694 606 655 978 531 380 178 745 315 418 995 903 886 443 166 12 13 184 639 630 190 661 342 404 605 870 308 684 367 445 458 60 402 113 389 932 844 566 676 158 335 670 413 220 113 578 232 477 113 222 106 302 234 799 58 838 669 365 874 387 161 683 446 562 147 186 494 990 751 521 148 86 191 912 657 655 489 240 131 953 813 588 606 47 739 663 236 759 28 109 145 540 792 942 102 938 127 947 280 229 467 427 666 9 338 323 663 178 562 145 482 375 85 87 773 175 750 8 933 777 117 429 316 260 722 769 549 200 715 828 428 182 606 94 542 943 768 205 472 329 701 953 55 137 40 827 311 789 187 595 917 303 23 584 914 744 353 462 943 419 642 723 952 247 816 494 542 935 50 13 263 750 318 670 887 357 848 197 497 34 792 765 688 166 700 601 262 404 415 556 823 56 278 774 302 445 267 843 379 316 208 994 418 525 663 656 233 510 204 81 896 995 845 583 513 896 184 126 300 950 681 122 5 311 247 658 755 866 853 486 533 60 479 950 584 493 605 168 354 161 248 249 155 444 832 19 339 367 144 638 668 825 111 672 135 710 681 241 575 533 726 107 592 556 409 527 400 365 694 754 525 941 354 32 736 185 402 75 903 546 64 570 722 527 593 208 236 274 800 810 158 526 268 102 433 676 628 833 393 322 938 917 614 291 300 350 828 702 776 730 247 839 652 320 365 244 527 600 869 326 761 27 203 381 128 988 408 107 172 800 780 109 69 394 751 368 95 578 421 870 660 19 60 311 338 777 554 216 728 423 894 489 801 448 869 928 435 276 34 606 428 166 66 976 496 876 530 81 605 171 112 291 623 888 135 87 110 97 558 426 729 151 622 119 735 389 264 192 405 143 581 138 174 52 159 165 341 1 549 959 441 552 67 114 587 152 608 551 967 773 574 457 925 750 690 54 273 237 203 688 55 19 278 859 732 984 125 120 81 470 816 984 280 758 394 936 103 544 282 847 547 245 847 14 940 223 264 677 852 457 805 492 928 175 674 273 553 599 102 519 191 841 529 7 944 919 222 574 173 84 866 111 845 606 737 105 60 402 830 867 580 69 737 292 974 727 790 340 824 100 544 389 708 978 533 930 714 628 343 677 444 816 521 996 1 279 860 980 882 653 79 611 213 987 711 966 172 225 640 649 497 188 247 903 812 127 750 790 449 831 443 360 196 622 653 857 879 130 818 398 156 21 405 665 737 191 425 315 683 380 1000 596 878 639 882 48 146 180 35 678 484 336 234 364 320 87 229 884 774 811 267 924 903 646 273 958 376 362 137 777 106 917 298 246 732 594 734 999 390 935 154 236 112 321 653 93 594 473 791 687 749 259 22 679 870 188 300 655 0 496 559 169 215 5 746 636 226 405 6 637 67 344 413 621 911 141 395 804 981 195 252 849 474 38 476 859 996 903 24 61 750 934 581 965 290 327 952 515 83 957 152 150 652 916 122 563 56 516 718 36 62 969 236 887 7 64 745 2 966 121 414 68 54 995 32 344 673 335 210 107 643 713 608 295 629 729 209 684 596 926 72 9 247 659 895 605 722 992 958 40 464 723 107 517 717 490 212 741 824 774 200 466 486 807 112 114 888 672 150 835 598 221 844 196 879 90 800 601 433 757 640 896 479 98 765 548 587 328 640 762 101 839 227 587 998 691 700 885 362 849 71 311 421 266 506 300 356 657 252 140 765 243 36 596 692 152 143 278 479 134 39 580 325 617 518 322 659 217 558 21 418 628 683 838 894 189 489 601 845 92 740 610 686 127 205 377 278 699 654 109 184 44 40 508 661 557 181 319 125 738 691 542 718 374 732 611 914 572 211 110 16 302 719 701 429 275 430 58 325 435 518 861 479 557 368 491 113 901 161 590 990 852 483 707 577 566 317 490 490 879 599 505 181 670 557 961 296 986 370 973 421 888 833 251 796 552 741 261 452 901 850 442 104 684 148 32 250 817 873 739 695 824 243 227 493 151 539 140 137 261 112 909 148 296 159 295 848 899 555 651 151 756 444 607 440 944 990 41 760 863 779 806 686 373 385 530 523 923 669 659 183 133 567 682 428 77 329 275 327 235 926 478 991 369 436 782 312 425 822 423 287 952 229 324 324 965 853 198 887 522 209 422 654 127 455 81 204 783 708 530 370 985 359 712 705 794 493 369 219 666 791 857 969 371 181 644 335 385 841 574 906 49 347 911 176 153 344 731 936 403 260 657 387 619 368 91 764 860 811 334 877 602 191 197 324 723 840 659 107 680 584 365 81 930 627 608 82 322 338 369 724 597 25 462 567 744 905 331 955 715 16 831 668 206 27 992 280 218 2 739 898 585 455 330 866 81 937 299 403 274 20 478 222 396 940 789 140 196 471 94 910 486 277 578 44 655 569 675 873 570 413 122 506 219 451 371 300 739 21 54 12 40 883 585 788 174 725 927 369 547 372 631 33 648 560 428 303 480 454 527 401 867 648 906 85 450 628 736 188 648 141 551 40 24 135 827 549 212 105 918 758 476 548 142 476 459 569 130 938 23 656 338 241 303 243 677 752 222 765 939 869 905 489 260 280 975 438 829 186 542 98 944 370 997 85 197 455 6 326 392 380 981 729 972 635 323 1000 386 544 764 676 764 21 516 24 300 490 813 480 28 355 577 323 76 573 759 272 379 764 949 770 495 929 850 466 563 172 466 300 715 581 975 479 601 490 854 253 331 666 732 358 372 661 32 799 585 791 422 964 554 370 85 401 650 935 866 564 458 683 863 525 264 837 3 864 678 208 116 361 225 200 70 597 212 102 395 796 892 169 111 797 538 196 197 188 482 415 751 291 97 966 815 712 154 169 576 832 376 43 544 601 594 613 549 805 66 295 953 957 463 63 106 1 610 654 540 443 68 642 734 517 607 900 228 761 69 155 944 796 550 839 396 495 451 296 300 869 591 604 825 53 18 282 405 980 936 296 422 355 290 507 871 896 407 451 8 475 957 303 622 858 493 370 353 944 665 4 164 255 607 340 660 624 622 416 603 557 712 377 911 1 883 134 248 641 584 608 467 892 262 89 750 755 458 102 50 122 105 213 729 63 552 740 686 173 155 641 81 218 369 992 570 603 477 818 244 412 777 710 303 38 150 52 792 607 153 193 81 609 405 161 671 309 900 709 481 54 349 914 624 717 257 193 319 733 362 914 144 138 976 446 528 125 498 671 732 2 864 164 611 268 324 281 928 223 341 409 628 689 322 251 757 578 796 428 662 157 341 805 295 668 250 174 793 99 844 876 101 707 39 63 327 714 695 254 288 36 14 915 76 687 518 833 616 313 612 277 821 304 81 467 972 683 640 764 781 484 991 233 190 381 647 868 94 342 122 381 729 135 647 804 822 164 988 437 828 599 66 1 903 146 467 874 828 459 989 961 942 331 545 483 711 544 703 804 885 824 184 613 310 830 416 483 346 404 272 525 354 337 525 256 834 344 481 14 802 821 326 95 151 870 929 861 413 631 16 649 806 199 613 468 381 381 950 78 784 573 602 489 909 479 97 743 174 929 756 975 750 81 421 252 302 701 465 67 332 480 715 489 31 328 956 763 708 258 192 843 182 145 683 91 623 779 185 796 708 292 122 809 724 894 412 377 595 876 443 278 708 510 118 90 189 426 204 248 683 395 442 864 539 124 306 162 255 842 309 962 485 783 122 208 676 533 937 622 761 379 899 820 240 17 261 428 442 464 27 476 858 468 691 396 944 349 909 198 190 570 159 675 352 632 234 379 516 170 1 276 901 899 447 140 267 707 920 708 170 946 535 27 766 226 775 709 926 683 906 115 252 416 141 955 47 375 334 562 896 334 190 796 584 988 288 851 695 207 910 216 504 445 595 269 22 369 329 947 403 234 413 655 649 554 609 695 280 942 609 527 627 798 675 211 785 962 61 831 520 970 47 375 766 993 644 787 361 972 85 763 558 498 769 206 403 730 253 34 671 213 912 650 10 586 860 146 899 920 329 418 241 727 793 7 719 788 145 79 111 230 193 20 79 962 226 833 691 830 218 713 42 129 362 403 715 221 900 613 492 228 383 733 306 527 91 24 666 235 454 776 816 647 148 246 960 725 78 2 554 647 714 947 776 428 349 842 1000 600 806 492 180 188 576 485 66 666 861 731 252 314 859 68 312 6 313 271 730 743 272 635 389 338 581 516 765 194 747 56 969 87 44 185 492 953 880 444 510 78 214 929 124 891 724 837 551 659 932 66 300 256 229 195 770 404 664 429 292 112 716 553 837 905 596 91 777 519 463 770 79 134 756 955 777 28 764 356 932 944 325 654 561 199 147 427 318 214 371 581 714 743 397 152 633 322 330 371 603 241 182 295 634 41 623 857 808 527 946 664 925 78 215 245 294 138 77 690 688 915 349 160 833 667 534 646 774 366 106 908 762 238 931 195 186 3 508 605 257 458 896 317 865 882 144 842 818 638 233 937 170 84 657 953 829 584 104 534 975 412 245 611 389 548 132 540 633 194 121 632 425 611 498 227 813 408 461 169 615 558 810 320 610 349 571 533 862 36 375 579 81 705 678 411 810 528 729 674 53 444 862 622 442 672 11 5 141 22 424 293 722 111 35 386 605 808 108 452 557 89 615 857 353 526 84 534 151 323 57 719 188 449 396 582 297 749 315 61 192 65 191 283 738 309 549 355 370 727 270 457 794 355 695 874 456 890 608 62 667 206 136 698 895 295 896 223 349 50 917 595 660 356 496 0 281 357 116 880 515 607 59 702 534 896 768 199 756 850 803 421 708 870 733 713 534 3 794 628 627 428 17 316 8 884 432 288 241 547 520 755 506 930 808 39 825 927 590 932 777 392 353 484 613 85 549 146 439 342 774 417 770 142 732 777 25 515 417 617 62 936 723 567 217 531 957 42 809 546 325 937 289 677 421 901 113 321 47 552 662 172 320 783 313 52 912 689 566 680 306 979 615 380 897 831 262 854 224 71 751 549 7 40 577 779 940 690 451 986 593 465 509 912 247 173 315 510 862 233 189 519 211 155 250 108 986 512 961 561 934 63 461 940 102 38 71 42 79 521 379 671 985 888 582 584 412 249 93 625 481 282 495 691 788 745 150 125 256 462 686 189 525 146 480 626 535 902 667 613 423 398 635 759 285 217 342 48 817 787 673 297 420 167 987 207 911 137 332 518 598 369 58 122 866 538 100 401 439 118 365 213 515 1000 972 799 568 665 199 384 803 871 680 222 37 18 781 300 506 464 817 456 832 875 929 697 764 28 449 554 146 814 767 660 165 90 811 732 106 9 467 909 231 498 482 267 867 614 566 373 77 735 180 908 609 108 957 724 488 405 277 985 570 395 996 734 484 158 817 942 166 635 202 748 132 35 15 351 649 932 75 725 666 254 985 626 713 941 349 552 697 626 536 267 20 532 352 856 41 169 797 559 155 998 306 639 32 320 989 32 604 63 109 269 668 93 895 380 385 243 932 81 220 819 347 240 702 51 447 743 219 243 301 373 592 606 11 975 278 351 7 881 413 115 149 80 559 395 812 943 990 95 23 209 265 722 800 967 772 246 61 342 840 713 66 431 670 429 406 947 131 764 179 544 878 680 975 788 74 138 730 415 584 104 624 849 177 423 167 300 21 579 641 860 291 59 643 960 839 400 259 969 515 437 864 744 468 191 531 542 328 260 956 912 715 931 112 892 706 630 191 726 208 184 937 498 594 931 809 432 682 67 752 196 856 968 939 323 158 469 216 837 80 524 100 795 454 211 686 511 840 876 236 47 411 525 896 4 807 705 787 489 123 891 684 978 858 623 301 15 443 868 851 523 391 951 317 845 513 2 355 705 229 943 103 640 819 999 995 977 55 782 465 177 672 149 507 529 123 159 895 565 26 97 87 417 47 403 613 912 756 319 616 985 613 718 976 431 68 970 408 122 103 224 651 126 724 157 6 846 315 900 763 340 997 849 756 395 604 720 306 359 39 273 695 651 991 670 434 410 992 193 532 94 416 182 572 492 338 577 337 652 829 451 343 825 652 451 571 607 170 229 317 208 501 12 211 843 33 996 253 24 188 784 470 955 317 41 446 654 969 135 657 797 937 351 973 588 801 544 194 971 772 511 178 272 874 740 115 906 735 367 282 274 502 103 229 818 495 26 823 463 512 831 260 801 181 232 388 982 127 934 304 898 444 833 522 317 573 988 574 307 706 207 933 207 309 161 376 803 538 550 266 402 380 877 202 912 108 941 893 587 874 548 484 669 381 357 337 953 344 911 611 49 117 543 607 426 55 982 228 945 531 845 346 262 721 899 174 181 839 418 767 713 966 602 381 346 311 718 650 654 980 260 55 448 803 13 873 209 347 453 153 877 649 498 491 370 748 664 902 587 433 20 651 750 973 383 95 283 452 96 289 431 356 695 879 510 707 103 718 53 907 871 282 556 720 772 277 468 787 178 406 571 197 408 321 169 790 767 804 242 863 92 24 570 786 254 79 844 709 796 897 615 18 530 170 90 301 798 557 439 975 314 9 523 721 681 44 862 448 199 455 662 290 479 231 427 84 309 270 792 456 518 407 474 47 928 915 699 78 471 137 52 136 498 927 856 178 322 717 977 520 172 638 161 2 868 587 85 528 208 877 984 78 635 809 124 914 723 823 991 545 311 395 680 160 673 887 690 994 955 666 865 126 656 377 479 523 963 916 51 522 144 386 599 778 546 75 43 268 249 34 164 911 780 843 71 452 81 760 797 35 777 13 513 432 389 991 307 703 906 709 224 49 94 175 178 639 249 573 258 497 606 421 759 737 615 829 540 695 940 336 729 69 700 241 500 88 584 158 790 841 866 365 242 959 891 419 949 491 343 206 339 300 978 98 36 592 926 575 638 218 262 367 286 961 959 137 48 894 295 189 735 160 906 976 471 796 746 771 287 89 329 977 388 658 74 424 250 352 350 887 569 612 605 206 572 916 342 972 809 636 160 543 148 65 870 970 213 616 92 851 704 420 827 443 78 901 218 679 252 568 917 172 179 874 377 102 789 718 73 597 706 233 492 205 649 361 526 861 976 617 63 31 389 890 474 818 142 691 848 393 610 116 916 788 989 292 890 129 361 962 78 418 546 569 622 547 281 499 407 609 116 470 639 856 711 464 25 852 507 872 596 116 339 511 256 328 802 497 456 514 810 885 932 356 453 553 902 86 404 660 694 519 481 684 726 543 500 750 394 6 973 989 473 311 499 80 990 652 576 798 166 386 682 449 93 487 353 346 572 756 357 265 626 838 300 351 732 799 452 126 156 424 466 629 87 965 60 76 968 636 225 485 21 907 933 465 393 638 810 964 393 166 580 19 355 879 721 87 30 173 564 185 948 29 165 386 345 225 462 665 212 686 149 232 944 434 48 336 423 857 651 815 374 230 833 81 461 906 519 490 78 82 26 25 110 543 411 807 767 224 471 978 261 971 561 557 756 608 892 178 816 895 993 541 476 177 621 936 82 139 777 511 572 155 536 34 697 298 840 815 873 310 792 485 632 704 41 388 663 285 565 830 179 909 370 654 86 991 942 519 481 70 30 53 224 412 651 46 904 110 748 441 481 704 895 436 357 663 46 447 375 231 779 814 774 797 721 685 808 988 684 999 473 291 826 440 922 679 302 402 436 64 69 155 863 749 461 826 339 21 768 846 758 448 810 805 688 632 252 426 444 608 710 46 588 708 6 867 21 956 513 421 669 185 98 566 363 54 372 435 498 114 487 902 262 225 406 731 711 453 646 839 379 891 646 465 502 164 536 853 943 1 893 260 54 883 5 845 269 942 786 705 950 844 706 479 459 890 919 117 877 91 48 741 877 346 440 287 121 264 392 424 375 769 698 751 70 474 716 973 631 682 814 472 257 19 102 894 658 661 617 85 680 24 254 358 342 550 864 397 915 913 454 734 254 27 75 33 561 289 689 91 80 408 752 133 901 274 733 457 177 869 187 258 991 124 583 719 583 828 290 155 231 904 753 606 119 213 870 265 51 987 269 881 728 643 974 685 650 997 388 116 31 519 381 328 992 973 853 681 424 424 165 597 740 823 175 26 192 914 674 67 331 383 393 554 560 306 747 286 527 155 6 67 694 338 652 330 696 510 559 281 0 917 86 920 566 925 734 438 586 877 274 569 932 667 956 594 951 521 423 481 429 793 486 866 135 427 385 615 497 414 19 72 682 104 344 247 380 429 36 317 306 309 886 589 327 193 535 277 713 309 109 494 453 595 711 587 373 95 554 221 860 572 293 541 28 636 139 759 416 174 428 73 835 313 662 161 857 196 790 922 504 898 415 957 844 477 895 217 572 800 789 783 372 81 676 751 68 814 861 484 988 288 908 174 952 569 334 809 116 123 730 972 373 496 928 216 972 174 784 895 974 573 678 697 5 705 447 425 518 307 260 857 947 167 30 898 736 716 706 203 838 435 174 210 930 453 778 902 627 561 148 600 133 825 648 490 881 446 914 399 104 173 607 50 691 989 948 778 704 653 981 893 440 154 103 369 607 232 622 585 792 770 536 277 946 183 766 827 628 31 577 83 555 535 133 245 523 80 23 578 84 355 471 523 508 573 244 466 804 217 402 947 338 937 575 284 471 692 462 450 722 390 533 276 924 665 873 799 96 247 376 179 601 846 54 108 770 649 926 925 865 327 224 203 616 798 838 86 490 651 536 211 392 420 839 667 84 63 465 531 309 193 61 909 38 466 368 160 114 293 84 331 972 659 533 587 457 722 24 946 724 559 508 115 330 346 781 413 408 598 295 716 790 356 976 179 821 344 338 935 988 774 265 311 432 149 249 888 222 273 185 297 183 693 763 513 390 543 277 150 492 572 217 281 279 193 812 99 888 149 385 875 274 1 186 706 501 434 945 722 58 130 18 241 174 780 753 563 675 381 712 518 952 929 151 230 473 962 681 360 462 65 586 736 66 123 793 566 557 737 640 966 218 9 206 391 141 310 954 167 691 17 684 994 297 186 576 769 147 256 128 609 672 714 344 89 836 136 7 744 224 646 62 442 6 267 184 146 929 137 664 971 506 700 316 802 885 891 923 32 498 50 992 170 115 335 258 303 822 264 398 45 261 459 838 267 78 22 764 6 510 780 328 15 479 643 169 715 534 91 746 31 492 737 552 959 423 810 613 596 425 10 993 38 469 830 656 898 203 419 903 713 550 582 79 380 224 599 95 109 41 192 492 533 281 43 843 703 204 455 651 629 464 643 666 284 472 321 181 675 91 435 739 993 16 817 372 592 768 466 52 808 658 543 692 290 586 534 992 141 988 994 121 804 636 786 439 460 458 972 486 901 406 224 245 774 392 616 717 159 434 768 967 443 663 658 732 248 544 75 740 883 69 861 686 56 998 477 515 808 448 1000 708 205 575 952 330 319 919 46 477 352 166 795 146 828 805 877 427 348 952 166 582 372 378 620 427 376 96 942 183 543 293 242 99 220 545 429 538 463 826 366 167 991 161 312 170 317 189 596 16 492 114 597 863 491 216 641 218 311 934 400 205 579 641 656 798 185 84 335 1000 261 700 166 604 212 477 773 528 17 721 543 508 186 492 722 28 707 715 246 370 648 997 926 226 638 581 23 174 16 709 525 277 409 690 232 972 519 4 500 535 76 394 395 261 885 468 289 944 182 886 665 830 882 942 407 871 875 430 45 890 490 921 518 250 611 749 222 481 105 73 15 180 466 761 793 703 229 433 646 410 318 662 239 551 603 998 422 477 779 818 719 268 738 236 518 700 337 91 180 441 163 547 972 980 307 116 682 535 548 679 297 217 340 887 768 295 884 189 123 662 358 841 930 95 429 799 147 765 241 326 557 403 224 880 382 883 996 416 417 895 94 65 112 786 952 879 432 187 419 554 849 128 395 130 574 175 280 720 291 520 398 199 922 621 78 655 503 425 70 272 320 516 688 431 653 639 661 84 826 431 989 26 558 735 507 483 909 786 203 199 305 600 397 578 572 827 232 427 251 654 698 922 521 385 704 173 376 364 608 553 146 596 578 55 331 84 538 239 221 740 790 525 691 538 454 614 364 685 40 967 690 737 888 210 474 592 734 201 307 341 753 453 289 682 859 619 117 396 209 337 487 998 213 177 888 666 791 251 702 830 569 744 919 457 953 744 400 39 296 706 731 48 510 19 81 369 637 197 764 198 885 251 547 97 779 434 114 921 37 815 103 605 910 373 61 863 116 460 253 763 518 983 810 27 2 242 395 990 790 511 187 674 113 734 122 891 519 587 164 555 753 266 160 663 638 572 877 105 384 129 867 901 111 28 279 464 269 674 454 58 536 992 83 648 725 556 890 596 142 53 150 894 670 661 556 307 233 432 763 968 560 981 220 23 8 498 486 628 171 291 37 58 283 471 705 359 26 595 954 167 999 456 61 669 116 968 327 700 752 90 667 311 70 886 685 430 736 523 409 258 813 446 316 447 916 20 806 942 966 111 460 317 566 872 985 682 840 311 733 591 752 752 253 174 989 290 955 724 164 363 982 328 160 297 775 76 668 932 369 986 42 180 302 608 52 638 641 243 300 725 185 52 476 789 225 817 430 531 892 593 893 873 921 53 521 47 480 541 978 200 526 371 379 179 330 782 816 322 376 115 47 912 518 874 53 94 42 834 624 934 427 869 806 699 921 679 97 752 219 426 303 96 796 33 626 126 167 793 799 542 259 845 806 777 71 210 870 112 43 846 45 821 714 203 519 986 881 967 737 451 392 39 898 188 423 523 665 589 315 463 131 573 660 288 349 730 849 571 193 891 768 238 712 481 792 582 818 672 549 554 474 940 944 371 479 718 893 495 307 207 958 789 131 617 76 832 698 924 754 890 166 521 479 877 353 270 811 170 293 359 75 766 650 370 136 481 87 380 975 393 586 932 181 69 900 608 900 949 883 653 191 49 173 669 277 525 291 87 694 583 797 587 664 780 514 331 536 961 115 598 325 762 602 810 500 633 15 374 222 546 242 12 44 477 479 545 798 11 263 214 246 730 539 323 468 380 172 618 677 860 376 696 383 862 869 861 785 602 306 161 603 488 106 259 307 893 725 6 176 775 520 497 549 308 287 749 116 367 750 889 561 873 65 189 300 557 173 470 759 290 393 921 686 450 478 506 273 474 566 684 501 474 356 150 691 705 849 618 342 115 881 974 226 803 655 459 772 837 90 32 496 562 455 129 867 478 350 594 86 899 217 614 46 291 392 583 722 353 175 538 99 563 501 818 64 224 900 626 552 553 638 614 475 952 58 954 731 213 180 64 37 155 674 560 645 486 347 111 580 870 395 596 229 759 830 103 948 89 141 656 945 179 649 281 37 31 360 361 656 27 324 577 99 609 499 702 932 914 28 169 303 952 366 761 112 346 669 924 451 42 616 86 663 495 172 522 770 715 215 879 621 233 485 438 671 181 661 210 763 17 189 783 945 3 27 325 285 520 890 368 716 997 548 463 804 213 736 458 772 813 690 325 842 68 802 550 169 357 917 0 768 349 447 137 836 279 575 216 253 968 153 185 148 221 436 756 472 737 638 124 927 38 648 947 315 172 237 401 217 172 198 336 872 996 824 707 274 399 274 526 718 427 62 865 999 850 972 471 586 962 946 864 999 594 810 313 117 399 66 686 570 263 21 793 610 197 851 235 947 125 112 664 903 526 880 253 727 852 723 312 165 21 527 163 614 688 828 82 438 893 767 359 507 140 151 468 688 2 702 634 478 165 297 380 690 528 632 416 379 707 79 895 79 605 58 692 645 885 125 82 129 892 441 635 31 591 102 70 944 155 703 421 319 351 800 9 878 784 776 609 842 855 503 920 811 912 963 455 148 87 889 276 330 329 262 712 919 363 781 215 869 483 635 540 185 787 548 63 570 675 23 763 529 525 34 340 437 348 146 584 786 34 212 116 714 473 827 985 188 608 199 56 442 833 595 627 619 494 41 540 169 63 654 49 587 687 740 375 386 886 311 172 271 522 287 985 994 465 969 181 72 167 237 866 999 183 844 970 677 884 861 197 946 515 245 884 553 985 259 939 222 921 110 492 442 748 476 435 212 796 616 636 962 204 853 313 738 696 634 766 579 494 962 524 8 559 759 913 543 369 851 764 289 312 607 730 59 435 517 622 230 484 609 544 39 461 856 776 156 841 542 734 334 855 609 694 413 368 606 307 88 808 70 377 119 29 458 529 463 974 502 692 457 111 235 495 571 442 623 727 282 516 812 968 370 773 13 135 492 618 441 579 777 863 955 247 891 413 127 353 386 628 44 195 738 631 41 661 424 663 739 58 178 902 25 548 674 37 34 165 6 474 744 134 688 698 380 578 462 506 930 200 133 326 394 223 308 434 235 731 97 973 788 626 874 164 525 548 552 558 64 557 384 807 42 71 857 421 649 318 278 930 869 763 607 262 337 914 48 571 645 496 543 784 121 768 948 998 667 499 555 731 408 938 889 449 9 745 222 9 415 499 938 283 261 545 897 949 458 296 519 454 791 413 238 263 181 537 260 847 35 167 929 794 104 818 243 464 562 816 472 328 314 410 963 927 306 859 875 763 154 746 569 296 158 158 910 338 694 522 537 80 688 817 874 143 634 468 607 548 283 430 875 596 191 837 874 496 47 101 611 552 846 179 199 3 336 109 693 381 982 581 460 669 397 333 163 31 800 121 930 434 903 804 30 93 993 255 589 391 355 551 943 552 729 141 555 416 601 599 148 582 179 607 602 927 292 765 309 443 237 238 877 139 394 258 232 386 864 172 776 571 722 70 122 802 211 28 569 811 626 716 745 156 674 346 83 317 462 391 760 51 981 988 189 374 597 772 111 460 295 238 30 16 308 504 169 870 531 89 32 509 156 776 16 830 474 450 498 287 841 609 337 173 596 878 546 544 1 656 4 296 893 385 663 552 888 832 421 771 272 453 279 428 228 294 609 53 744 106 340 936 715 28 108 662 905 5 206 906 660 561 201 904 945 863 456 833 46 228 603 670 680 233 97 260 878 705 312 621 162 3 908 228 31 15 890 935 19 95 192 30 655 744 286 951 959 93 135 356 320 89 25 1000 321 121 611 199 177 922 171 691 925 79 918 955 445 807 241 816 253 785 197 259 528 482 210 486 926 344 842 246 433 866 597 105 339 207 655 515 480 826 205 404 256 475 710 700 281 303 867 886 87 64 144 614 545 705 452 823 401 293 68 185 510 16 289 848 222 296 715 701 121 271 457 728 745 166 427 378 820 294 263 906 709 758 872 605 815 323 427 215 615 494 399 476 509 39 324 82 334 38 783 806 308 591 533 53 108 312 430 928 957 44 833 665 153 56 269 967 378 696 181 344 541 931 820 402 322 143 483 7 532 617 813 839 207 697 243 315 8 24 594 316 67 778 980 220 834 601 538 563 296 719 907 188 1 78 589 322 572 72 329 103 40 493 293 599 189 536 265 549 559 858 216 978 635 196 549 820 796 86 383 443 804 289 630 157 718 219 478 289 642 158 391 681 650 683 631 191 570 895 91 481 752 306 458 739 501 6 558 648 91 940 442 247 580 72 403 297 642 232 937 283 390 327 315 391 362 946 933 283 192 23 763 944 329 220 34 181 225 591 181 668 883 622 914 814 45 668 463 686 899 399 320 640 78 987 31 791 284 963 73 475 986 836 770 666 407 803 198 984 746 378 651 628 1000 916 793 44 583 255 82 481 654 401 473 731 387 503 873 22 817 945 497 154 132 266 819 539 69 17 522 814 746 524 793 97 439 585 493 21 192 574 853 845 326 325 927 65 179 799 86 996 95 582 501 227 848 672 765 268 40 638 433 785 161 577 882 951 513 374 323 704 299 175 548 624 852 826 688 382 976 126 729 71 707 230 649 906 901 413 525 940 402 309 76 562 885 309 512 398 682 834 101 332 360 1 956 563 178 995 945 154 472 673 576 179 902 224 436 154 988 961 445 389 269 521 302 506 829 165 903 863 350 3 194 709 355 501 272 533 848 568 686 319 240 613 849 494 836 285 647 175 597 92 563 217 612 216 722 792 380 976 654 729 331 200 789 685 700 412 217 899 979 254 218 219 866 418 64 53 702 710 227 650 801 141 219 764 708 292 556 87 268 561 167 950 760 956 634 460 719 203 710 698 456 927 268 674 345 331 78 398 392 657 400 193 797 618 308 857 261 863 943 880 424 462 829 183 769 815 994 487 17 704 536 824 982 155 849 678 837 927 76 229 583 827 421 731 796 728 587 56 943 882 936 718 695 764 900 463 578 246 301 946 301 837 770 282 991 970 312 828 896 739 408 830 565 828 913 360 907 499 767 201 732 702 918 426 648 262 332 278 7 511 734 815 805 484 866 717 420 781 810 817 736 109 696 331 277 116 69 561 765 744 753 951 830 946 876 160 838 482 85 543 872 943 945 386 693 307 757 374 890 507 911 580 124 679 590 930 923 308 203 731 54 229 538 920 138 534 910 910 638 658 220 497 47 198 266 916 147 861 381 342 216 152 668 645 337 29 645 94 286 700 903 67 859 509 781 237 651 364 593 474 251 141 288 155 531 896 145 879 377 932 540 747 847 743 799 261 824 195 646 748 735 531 175 20 533 731 162 102 273 830 362 791 217 214 528 959 914 332 728 258 763 337 144 887 319 506 612 917 559 682 649 920 690 89 591 859 484 169 402 687 67 282 829 156 674 4 629 307 622 334 390 21 230 784 757 251 562 250 70 217 487 411 756 732 987 851 910 908 849 950 595 1 650 854 671 89 978 1000 307 278 143 897 933 520 527 258 768 874 73 989 602 109 481 571 343 391 876 821 814 310 486 178 100 476 209 257 544 406 294 219 306 163 881 726 622 130 766 544 782 452 715 798 927 497 484 112 67 955 761 215 116 86 768 0 818 170 240 747 415 541 693 67 377 814 700 719 783 11 898 31 749 305 212 665 484 124 24 743 975 791 943 706 844 861 484 661 382 75 408 796 615 452 214 343 265 913 62 399 924 311 781 24 968 993 689 451 116 712 193 90 854 488 148 698 700 983 710 81 57 469 228 24 920 441 366 536 353 779 287 276 90 67 652 57 59 340 859 527 51 52 616 257 891 115 306 590 449 15 670 506 484 897 529 755 689 246 291 41 25 577 669 466 995 320 522 54 659 380 580 61 783 547 669 25 662 974 614 110 341 635 967 824 883 847 930 571 93 572 612 117 148 632 934 143 951 455 548 961 186 479 373 321 25 42 345 38 15 311 500 355 945 466 530 828 665 812 750 757 383 713 225 883 344 158 377 646 964 924 606 501 402 331 173 778 372 518 816 738 180 315 445 476 132 326 655 148 137 405 904 520 117 480 402 461 989 130 458 304 53 64 157 806 746 329 583 117 198 398 206 377 64 650 853 548 976 507 695 112 911 951 983 380 782 736 840 771 865 297 426 269 712 582 74 809 911 9 925 108 758 483 837 174 132 689 721 459 547 415 571 810 365 905 189 147 993 380 269 857 676 694 478 740 628 903 548 890 911 825 997 21 307 833 194 790 873 914 249 420 328 171 581 45 75 769 191 67 148 811 276 175 856 105 266 483 7 166 372 270 990 721 290 648 905 835 437 130 748 685 901 427 855 481 471 282 249 13 700 748 175 327 274 31 431 540 865 438 705 589 59 46 661 348 693 565 182 481 694 281 518 946 59 372 426 882 5 26 894 705 773 421 383 47 803 814 586 667 603 642 607 661 687 267 360 731 184 893 563 229 525 80 175 583 804 600 464 808 626 710 864 750 130 247 148 932 412 733 950 366 726 557 378 764 175 737 846 358 981 409 939 857 488 113 439 291 64 255 99 41 964 314 791 445 912 938 376 323 23 677 40 100 585 417 864 760 505 709 469 485 469 407 341 957 871 132 599 935 386 49 975 701 363 117 145 274 407 872 949 781 900 988 880 485 405 95 596 909 156 64 746 624 823 438 932 693 921 531 979 306 579 306 358 941 422 502 567 180 725 867 960 625 854 192 461 610 286 56 871 793 119 616 417 941 405 700 986 326 230 964 983 809 269 341 101 43 194 667 574 271 533 886 247 739 77 707 700 714 762 570 507 232 537 275 173 942 974 510 619 556 473 953 364 94 645 464 488 839 483 61 461 367 946 707 457 374 413 157 88 526 726 946 757 615 572 281 908 897 790 526 804 615 478 167 60 123 983 547 313 817 607 125 183 905 831 640 278 595 148 717 120 873 14 876 487 937 157 394 186 946 271 989 912 101 508 971 575 842 517 887 658 476 11 192 732 193 183 361 787 330 430 258 203 795 133 41 732 641 787 269 939 409 609 850 509 116 821 83 957 689 321 614 516 683 158 247 227 340 608 13 670 37 622 224 831 755 616 914 747 754 534 685 163 143 535 23 258 707 106 567 747 778 180 263 813 689 509 39 29 116 404 50 504 25 273 687 131 240 952 878 994 486 562 156 628 448 530 885 154 987 451 901 765 983 515 577 23 23 615 51 491 18 100 346 395 724 32 525 316 984 402 309 821 964 816 448 763 345 684 269 332 487 521 448 821 35 24 843 57 990 246 899 360 697 245 754 773 628 630 88 963 32 396 783 347 563 230 109 907 266 377 590 752 897 37 924 931 412 766 340 754 363 238 465 60 482 570 832 110 199 919 72 230 666 207 576 228 436 685 486 53 413 428 156 310 816 79 240 228 197 931 333 559 169 797 970 2 718 801 111 916 71 535 498 88 741 73 667 528 109 153 581 522 932 88 183 747 167 774 974 715 705 658 273 873 454 243 874 171 395 337 439 818 223 936 905 963 360 572 842 469 76 774 342 7 862 524 753 380 297 79 94 1 736 366 225 542 960 451 64 707 787 502 524 361 437 428 323 797 999 516 617 426 290 958 432 503 833 537 882 481 615 975 482 702 692 58 595 4 508 659 710 646 512 233 6 301 12 680 449 11 548 65 788 837 374 220 691 558 108 572 38 722 546 871 775 589 929 370 592 788 380 301 786 243 885 143 543 897 175 991 907 722 407 694 910 780 265 600 337 372 171 375 445 68 245 572 656 525 293 600 665 672 900 450 266 785 592 809 681 118 799 939 839 206 984 100 337 601 51 26 324 221 752 769 640 348 692 648 225 984 247 889 7 498 338 272 282 281 80 314 399 231 604 589 788 940 41 476 540 91 501 863 664 604 983 303 952 674 302 176 657 548 64 15 46 753 287 679 385 366 993 783 948 948 724 735 887 764 211 778 854 63 993 517 667 975 172 970 1 473 145 657 21 560 24 418 312 310 96 48 27 440 831 975 740 906 61 626 21 271 756 874 686 748 743 704 722 914 673 74 386 817 83 758 728 106 527 391 415 623 438 441 414 620 767 153 525 828 131 545 450 886 771 135 633 513 838 706 778 510 780 515 678 862 625 757 967 151 147 733 125 937 173 539 556 940 691 433 119 821 329 568 58 451 55 690 315 244 396 92 754 175 959 783 388 583 892 354 733 38 86 858 326 610 748 882 901 790 666 19 611 994 939 668 797 993 710 111 236 105 203 341 631 161 476 18 95 367 723 827 756 160 36 82 769 783 315 22 573 980 392 535 325 330 554 473 674 263 584 262 719 786 954 701 298 781 70 392 147 792 570 255 303 958 688 424 740 354 445 664 685 188 550 9 518 104 834 543 718 417 156 789 554 110 841 851 890 911 594 389 54 515 995 357 472 682 132 212 35 928 227 719 115 777 848 88 852 546 637 122 316 552 659 910 157 232 665 154 510 968 260 497 420 85 883 405 575 526 320 370 527 671 841 37 870 259 337 195 634 448 554 457 256 398 136 336 970 711 291 953 43 837 859 539 432 232 522 364 675 291 852 89 554 682 672 22 659 353 60 378 411 488 166 348 99 914 828 296 266 760 690 169 878 713 743 246 486 187 125 362 608 690 207 591 448 772 106 889 59 181 398 467 632 429 498 113 39 64 607 728 126 789 714 959 189 190 289 933 301 84 15 279 670 546 283 572 138 815 112 872 907 710 734 978 414 920 732 321 959 923 834 75 268 596 606 763 478 77 358 430 786 476 727 486 591 272 1000 368 574 823 239 73 494 947 578 7 429 650 302 403 352 779 293 978 272 305 905 580 57 780 354 364 142 426 585 872 878 363 416 831 565 819 993 381 943 234 230 413 228 918 369 731 761 169 544 178 212 896 788 656 590 776 584 614 471 507 506 429 873 359 287 806 873 865 472 251 351 258 330 908 614 573 525 235 762 867 202 620 61 449 776 550 383 317 194 738 47 323 409 5 880 920 349 818 0 79 984 232 912 527 301 680 682 441 233 143 282 435 385 192 28 773 245 895 119 953 366 152 84 929 538 11 156 608 478 284 686 461 867 950 987 167 981 21 608 214 515 889 648 899 432 28 23 28 922 141 333 639 292 416 568 829 779 75 788 256 710 826 716 576 775 55 742 107 427 701 320 941 941 320 840 372 347 214 752 620 355 84 610 998 851 177 179 981 603 966 588 312 791 656 887 917 62 981 24 488 33 695 780 974 14 971 697 712 185 800 683 891 883 293 240 86 821 418 66 424 736 6 87 878 661 326 795 722 658 170 209 690 216 340 15 230 311 712 293 847 863 976 737 98 620 976 183 440 746 600 215 481 605 302 710 265 979 504 986 636 25 546 325 241 886 340 822 548 403 114 394 265 441 482 362 60 457 896 852 554 496 66 34 100 719 744 717 49 599 702 684 976 600 9 216 837 700 389 384 454 502 129 70 943 610 784 354 418 679 205 972 526 623 357 626 693 100 342 742 51 395 425 26 346 785 593 182 836 981 917 289 834 397 711 128 6 494 482 776 524 38 747 50 12 103 27 705 555 720 798 605 466 574 982 812 359 926 345 546 258 262 187 91 10 897 571 368 742 404 143 265 441 889 314 805 991 692 509 897 411 658 853 877 231 834 40 941 111 384 487 368 997 673 811 7 921 381 374 662 136 516 278 928 404 944 732 746 635 592 643 398 249 495 274 480 681 665 420 791 48 906 511 45 930 673 403 202 405 776 863 540 291 493 467 46 436 199 143 70 790 137 819 39 984 444 870 16 108 289 158 156 547 668 552 828 692 954 30 96 729 244 635 371 736 102 768 171 652 262 593 793 399 411 183 734 207 52 749 314 693 906 821 239 926 372 66 617 677 447 713 757 691 347 127 426 800 246 949 803 508 893 596 258 655 778 991 861 182 739 175 874 996 995 464 921 719 881 538 395 328 250 152 18 948 630 795 100 876 95 902 735 987 497 992 642 627 334 502 808 72 28 681 67 375 496 340 93 376 877 839 703 478 342 72 425 972 219 524 199 313 426 285 300 274 628 941 900 961 794 707 384 822 739 802 548 234 141 992 610 17 830 664 494 524 88 271 495 306 146 45 618 571 681 269 845 308 561 96 268 355 803 3 528 893 804 75 127 945 418 88 313 247 751 159 770 190 781 616 495 926 12 113 849 692 733 693 351 294 140 618 1000 942 972 527 187 776 953 313 72 370 752 736 968 854 246 90 44 26 57 538 952 69 2 800 112 735 844 463 28 983 432 379 277 404 905 463 531 209 127 954 930 878 689 249 83 935 338 126 960 747 16 263 167 17 414 278 103 609 92 482 944 876 860 572 631 116 34 513 676 512 466 605 741 154 206 823 440 895 301 752 641 316 366 807 332 780 437 787 388 528 268 683 755 128 254 385 243 639 249 919 150 714 875 242 220 80 65 659 975 717 762 615 32 128 774 715 259 210 501 998 89 769 681 844 248 934 580 842 573 829 760 74 894 987 316 113 418 732 124 392 448 885 359 831 364 484 545 622 693 46 620 133 166 652 328 765 585 260 606 509 88 718 583 333 704 250 446 121 333 921 865 132 805 575 962 169 58 506 142 102 903 113 234 420 764 562 184 349 821 790 209 260 507 143 592 562 392 389 34 76 309 898 207 466 824 168 986 881 26 127 982 280 240 216 700 3 129 235 703 949 24 264 208 882 406 151 443 150 540 477 225 200 726 784 665 550 951 650 782 328 129 764 608 368 331 659 722 459 893 777 407 269 40 966 150 445 468 945 594 359 421 171 559 498 954 575 47 256 225 829 584 353 944 543 72 274 201 793 732 445 569 490 713 960 807 863 405 274 807 350 633 579 872 543 76 177 117 475 433 341 655 368 45 598 910 116 223 462 261 306 258 181 795 971 141 601 185 897 226 343 246 858 273 470 400 700 646 517 526 78 209 180 797 254 129 706 721 351 519 981 656 129 514 802 99 654 402 635 550 628 329 147 837 953 616 589 652 262 457 178 691 665 709 488 270 190 545 343 540 416 675 548 544 188 349 994 841 103 980 742 82 660 889 270 612 856 858 263 469 314 792 512 331 853 351 952 42 895 294 933 662 969 832 557 508 533 550 701 635 881 442 68 540 682 689 151 538 547 766 358 212 909 869 542 113 219 846 154 466 139 439 127 459 270 684 967 802 585 667 788 818 460 855 357 142 544 860 31 442 977 388 5 237 257 899 350 827 744 855 292 882 293 771 693 563 806 659 364 390 677 152 559 136 358 268 277 253 479 307 46 455 695 51 43 303 949 744 129 692 599 773 925 243 543 617 805 348 627 521 89 303 672 648 791 381 915 67 634 745 726 679 199 772 729 593 426 29 337 906 720 287 678 997 529 220 613 334 919 592 854 8 246 877 7 36 257 273 455 242 17 180 921 567 303 1 159 728 382 847 633 453 133 311 449 662 882 414 347 801 5 552 160 250 780 166 286 36 790 740 278 806 271 550 372 573 902 530 652 283 729 284 736 861 946 184 874 828 597 572 980 953 475 491 203 254 8 840 642 797 931 271 602 201 820 973 125 721 854 776 4 582 411 91 795 357 274 20 536 223 944 867 175 418 357 729 24 716 920 665 512 850 935 113 402 106 437 526 178 642 653 181 576 64 623 370 772 897 741 307 471 684 525 645 454 233 726 477 948 645 493 459 495 427 923 248 532 359 126 61 352 778 242 927 193 216 648 964 112 389 622 934 424 146 931 229 378 656 705 677 300 549 135 146 975 57 746 858 767 871 919 119 648 512 397 193 727 45 508 191 785 130 124 208 627 54 789 357 186 183 569 252 857 769 751 218 5 43 514 288 519 495 115 972 716 623 277 2 142 993 295 414 304 433 605 180 6 49 869 633 200 269 499 278 738 38 730 111 383 246 112 238 52 963 749 308 534 477 702 295 890 550 365 535 807 707 964 61 201 168 458 134 259 366 666 403 412 874 380 597 334 971 430 356 546 156 41 357 951 652 581 888 929 631 434 784 923 335 576 37 666 927 3 26 807 305 861 828 734 892 161 858 843 94 906 903 775 480 56 673 421 551 18 97 473 726 294 948 789 81 391 12 862 677 439 837 219 93 835 424 107 878 687 173 440 202 871 939 923 599 808 620 902 913 571 814 276 591 38 435 454 866 534 28 948 662 868 562 207 846 203 560 287 306 145 557 677 269 87 655 5 783 611 24 461 881 190 161 154 616 957 279 611 440 25 190 182 343 364 854 868 212 407 489 927 501 293 396 925 13 508 501 149 359 720 29 687 883 927 905 953 118 14 829 339 187 742 537 573 530 273 240 230 662 20 633 916 65 648 855 296 213 154 991 485 693 596 924 74 310 760 497 206 746 515 566 447 170 79 0 61 845 33 713 394 520 210 720 928 955 578 695 825 848 165 825 711 913 17 789 957 524 331 741 5 807 301 984 212 89 340 273 285 724 985 678 243 194 398 171 501 327 217 325 526 733 501 236 645 517 376 602 393 707 694 749 865 346 732 76 434 71 348 719 795 684 748 389 230 145 559 730 823 127 406 348 211 907 935 856 775 311 809 167 369 854 916 585 200 647 660 985 70 360 55 216 395 803 604 624 299 515 705 122 993 463 469 204 369 404 411 495 66 219 662 786 72 929 370 623 927 381 608 348 92 662 563 487 816 519 462 115 33 519 236 377 981 56 580 701 811 990 195 876 560 208 13 632 488 734 606 415 115 213 114 206 227 29 44 42 547 506 156 931 24 391 307 4 447 887 56 257 228 250 485 788 458 849 771 945 583 376 711 49 941 825 606 167 853 2 208 751 507 716 681 882 106 339 237 904 577 292 513 805 541 349 592 350 549 714 295 131 441 5 531 381 181 489 547 385 490 107 135 348 822 815 229 279 154 465 535 82 108 399 886 648 747 829 998 295 542 644 778 335 1000 660 715 181 500 614 565 341 720 700 688 893 866 268 171 371 732 57 453 839 455 690 839 553 519 188 200 412 831 329 746 830 988 813 362 840 426 927 180 497 978 868 389 195 135 911 918 219 968 722 409 774 411 599 327 281 786 526 45 968 206 142 150 545 954 511 384 731 789 564 227 118 783 967 313 269 230 582 839 197 303 600 322 65 550 648 346 336 525 742 655 730 883 804 627 189 315 10 919 103 925 498 221 59 464 885 680 693 466 870 241 120 469 915 184 19 914 881 706 439 622 360 520 505 516 146 693 830 508 611 284 432 460 856 843 924 740 522 968 557 743 561 28 212 475 212 582 388 444 639 178 66 350 50 570 865 547 614 46 54 576 330 838 36 185 32 311 277 905 630 185 647 542 213 210 16 776 143 756 219 781 285 284 131 686 205 347 233 170 393 638 746 722 827 133 258 858 795 886 114 424 423 761 966 635 322 333 762 465 88 332 245 725 616 727 410 172 74 642 342 466 632 439 539 458 923 796 668 717 34 133 140 456 893 457 442 215 790 203 31 229 534 275 953 501 354 715 25 427 356 718 244 339 156 782 149 430 929 168 146 314 300 285 769 545 742 210 111 883 764 141 111 650 767 416 150 120 130 526 898 837 243 141 176 750 274 676 179 203 843 324 516 142 961 637 38 54 198 148 936 962 288 46 611 407 461 112 526 590 638 424 427 232 916 954 982 190 629 160 744 471 836 611 964 796 247 354 201 445 501 136 406 141 533 368 547 994 831 424 935 468 847 713 700 763 666 33 304 646 192 47 116 379 657 432 526 904 785 726 348 637 861 105 129 746 824 27 91 654 451 25 474 649 90 525 411 755 557 714 753 100 760 220 479 769 651 4 672 787 82 371 776 294 827 904 39 650 931 129 655 381 506 128 29 595 652 792 701 208 857 453 660 969 673 138 737 675 493 408 462 926 130 237 220 956 492 258 957 422 739 611 154 244 739 535 838 742 678 538 302 534 991 961 854 15 450 590 689 294 349 502 220 830 90 439 785 582 48 741 355 786 352 861 29 442 395 218 535 424 108 836 957 450 148 163 464 597 752 152 891 453 654 110 282 743 900 67 676 947 159 31 85 862 891 465 655 637 683 190 60 790 377 368 239 525 530 54 473 634 205 715 86 210 176 367 953 75 785 628 374 296 10 458 509 252 922 164 888 956 705 947 97 433 667 687 957 196 740 782 829 297 496 914 506 672 633 810 98 769 790 471 416 799 928 925 51 202 88 290 157 144 589 254 576 255 940 885 450 32 666 631 328 513 896 833 536 880 995 634 649 784 456 64 934 384 988 984 585 427 274 93 922 862 346 498 468 638 382 917 669 399 899 996 263 795 180 799 674 174 784 674 309 239 90 243 974 429 578 558 208 203 651 129 416 348 626 883 985 359 152 5 757 50 352 20 196 532 170 870 57 953 895 366 191 984 960 517 765 537 74 972 92 76 100 507 776 78 390 760 436 541 117 193 942 468 564 138 999 733 359 408 37 253 125 579 589 84 95 353 972 521 324 63 596 775 570 371 852 959 483 288 851 599 832 792 66 395 929 417 479 287 824 515 892 948 93 832 383 188 184 354 708 859 769 655 985 338 378 837 648 860 476 850 810 307 641 875 53 922 643 531 560 466 397 451 765 489 634 147 28 817 853 735 27 621 742 364 310 119 200 309 330 27 158 139 333 798 365 737 719 8 267 631 825 663 433 942 503 67 88 531 235 292 617 614 264 358 977 925 828 176 233 157 202 390 295 886 540 12 622 610 19 240 240 195 902 673 136 404 739 576 286 325 867 903 938 483 612 914 407 440 89 992 948 642 381 243 879 272 254 500 882 624 91 473 818 992 145 954 748 235 529 385 560 747 287 849 581 251 763 988 42 203 979 989 845 711 583 75 983 188 927 216 811 17 688 981 361 185 934 108 771 814 492 682 912 131 531 493 733 293 832 774 495 162 762 691 872 345 766 206 532 44 421 695 60 461 675 420 645 960 879 415 125 371 449 388 853 979 880 585 271 711 710 765 224 823 808 96 519 925 653 51 968 74 97 27 886 123 447 530 82 325 296 558 47 744 945 251 74 825 187 344 887 896 461 111 719 620 558 237 544 210 639 511 635 87 889 872 209 687 753 642 364 49 199 410 144 144 13 570 320 199 913 558 447 725 20 517 344 929 105 887 491 96 749 125 182 638 997 743 324 749 384 687 149 935 449 645 430 461 214 101 11 478 658 809 203 30 325 898 958 430 395 635 282 193 924 717 39 448 611 362 464 619 378 679 530 158 476 294 908 741 41 260 119 783 795 549 549 716 515 841 448 953 275 533 703 17 624 249 638 266 999 161 283 849 942 571 97 604 175 490 754 506 120 468 584 319 18 856 278 658 781 141 576 765 988 619 283 733 475 955 276 136 795 229 235 93 522 988 822 445 801 656 240 276 530 847 648 435 862 128 65 266 109 974 813 402 226 624 949 794 708 746 771 603 473 951 933 379 25 581 33 248 790 728 515 512 458 724 866 152 386 441 898 979 346 891 436 598 665 387 884 297 471 861 366 454 334 589 984 805 165 526 633 856 836 780 399 58 994 705 291 698 207 645 411 423 964 263 139 466 785 955 881 679 131 599 438 862 594 631 749 939 703 883 511 825 843 952 450 266 730 788 31 451 767 969 849 189 744 41 418 930 770 492 281 589 647 887 186 206 882 779 505 744 157 224 102 132 655 504 951 986 923 732 749 254 731 677 377 550 830 72 103 252 263 589 197 83 75 669 233 219 423 617 188 207 89 810 902 743 350 933 807 708 998 636 607 925 137 240 984 61 0 785 448 877 885 925 58 522 273 800 198 373 536 236 874 470 36 870 899 848 435 999 859 912 8 19 466 389 344 364 347 125 500 146 1 384 422 410 258 46 562 807 771 97 42 644 918 78 865 168 925 299 518 135 562 525 154 28 914 849 391 612 973 242 109 973 625 883 734 882 928 295 688 50 391 82 45 308 511 909 827 787 559 344 274 121 869 779 148 134 627 890 97 951 131 557 275 107 439 8 341 719 303 380 768 693 461 813 353 971 73 179 110 632 523 383 752 743 161 251 228 787 492 324 737 974 880 363 80 319 370 420 389 672 800 156 717 612 320 69 935 393 599 44 24 473 426 127 215 938 729 442 76 220 117 164 193 997 526 272 667 895 44 55 567 843 562 283 806 882 703 740 274 301 783 649 126 560 127 692 497 855 486 924 74 602 87 266 950 612 889 968 507 932 374 425 126 936 707 932 169 761 23 794 413 158 442 538 717 568 230 566 774 715 489 847 668 576 464 618 187 704 585 45 636 959 469 113 246 527 396 414 287 419 207 700 576 1000 589 644 919 818 561 692 884 50 890 552 977 353 521 515 56 105 560 43 415 380 508 12 907 255 425 545 25 983 596 600 982 185 596 252 354 156 943 238 557 184 789 533 536 309 400 944 765 959 338 532 690 197 543 948 452 320 493 476 302 88 428 636 272 375 887 626 530 182 863 439 365 3 971 253 663 722 548 779 680 237 662 722 786 205 669 589 524 161 64 177 249 843 164 872 217 403 497 99 584 711 889 300 65 859 904 79 581 803 210 612 392 871 685 177 427 354 765 302 514 180 479 114 375 642 338 943 396 834 41 331 897 929 631 313 140 886 744 72 41 305 35 432 175 720 960 954 425 76 255 938 607 733 404 981 727 741 924 122 926 316 453 174 597 435 839 88 672 934 511 64 238 897 847 764 968 806 717 392 233 972 682 840 56 85 172 134 177 447 608 454 115 60 628 711 846 818 150 869 751 12 933 988 908 779 751 876 937 468 619 521 791 300 712 846 736 884 980 264 682 587 718 796 998 697 858 195 514 7 63 264 18 347 603 278 478 353 153 766 172 771 286 962 423 998 160 158 233 491 422 914 77 139 710 426 187 567 972 700 926 386 315 295 733 269 572 562 973 76 327 145 199 964 458 621 313 617 778 545 459 551 811 535 41 520 312 227 438 283 278 715 669 944 10 753 212 581 314 185 657 992 329 855 955 138 827 268 107 604 164 565 507 974 452 547 845 763 774 635 398 403 349 418 347 358 522 558 291 835 742 947 178 422 153 484 912 979 103 18 934 267 582 440 592 385 339 789 500 112 423 897 514 771 666 212 129 187 770 419 373 511 717 550 285 221 385 196 551 488 213 836 106 146 276 697 531 614 485 382 77 907 278 942 30 295 154 158 481 275 928 853 137 996 754 421 216 138 968 118 625 180 953 730 678 580 779 560 545 615 941 621 874 570 915 903 864 420 412 344 46 691 548 182 686 301 955 253 438 922 370 63 102 674 144 131 254 274 690 798 889 982 771 762 903 37 16 766 808 779 461 853 469 360 34 506 660 988 110 449 910 831 511 363 504 7 845 757 280 886 907 520 867 677 633 769 713 648 886 520 426 698 724 246 57 757 751 68 97 860 516 358 690 379 720 546 385 564 654 16 449 560 536 667 236 168 787 300 168 24 171 945 721 894 543 129 3 293 548 99 505 63 456 546 793 527 91 177 442 97 545 890 656 432 908 244 951 694 895 118 69 66 415 141 311 957 269 665 601 168 763 457 230 570 3 23 448 445 551 889 541 447 130 549 878 37 792 829 82 686 298 150 103 64 290 414 20 910 78 621 77 193 429 659 114 431 33 562 228 935 802 120 382 932 668 611 320 459 791 754 497 89 255 599 152 897 364 524 158 442 496 587 986 924 245 451 707 629 12 934 563 166 405 296 449 73 259 120 883 49 225 379 489 480 330 993 728 693 516 885 486 363 471 823 286 67 274 992 695 637 277 610 802 682 257 250 106 515 722 340 916 946 719 404 425 400 396 504 92 263 389 930 625 211 752 911 278 25 254 324 662 883 285 815 564 542 65 21 408 138 360 323 83 430 727 508 829 474 363 273 737 751 202 713 314 305 975 943 330 229 266 343 111 903 157 26 444 573 398 203 710 757 526 793 187 604 652 367 77 14 991 165 117 192 878 430 849 852 372 530 432 989 872 894 891 28 271 686 953 668 889 662 425 414 454 963 369 457 329 797 471 672 962 939 215 839 368 63 42 91 592 474 79 463 367 970 843 638 655 795 305 895 456 81 660 262 395 28 718 76 825 540 747 786 478 961 976 197 24 369 287 615 842 366 430 561 687 624 550 693 418 206 588 225 287 247 838 33 627 556 108 803 447 854 588 925 815 915 121 190 283 760 156 477 125 585 37 163 208 586 855 977 143 794 554 429 393 391 462 19 946 921 821 745 775 760 669 941 26 141 130 660 900 285 136 376 222 524 538 781 461 745 758 604 538 311 384 930 701 197 300 999 118 472 743 244 583 763 184 608 255 665 620 507 949 107 882 522 983 772 303 443 516 412 398 405 74 134 687 126 330 986 124 799 810 218 394 392 332 577 352 587 241 971 93 542 77 326 63 59 97 717 854 964 128 603 369 553 736 55 679 418 392 154 568 201 724 962 593 55 538 296 993 131 266 437 24 694 763 438 105 211 155 310 175 634 912 543 187 1000 949 865 417 340 370 336 541 93 297 485 148 187 132 492 669 749 929 692 442 691 481 898 253 635 207 427 621 471 321 807 470 269 23 238 609 744 573 501 837 222 337 319 1000 31 290 432 593 603 261 11 328 746 137 222 938 732 747 948 597 370 878 468 148 599 58 950 838 929 493 191 60 431 727 833 198 544 7 212 899 515 436 296 569 708 57 103 728 484 11 415 911 178 127 776 121 256 752 461 71 359 518 616 784 534 862 358 741 989 335 986 428 843 663 122 784 536 175 542 317 810 268 848 224 70 433 271 871 319 195 638 806 1000 159 589 38 41 211 819 180 581 69 561 914 470 857 453 707 213 651 905 870 406 972 281 790 165 479 648 668 475 685 241 565 491 515 99 485 530 527 94 536 3 862 731 711 433 680 818 330 923 41 735 922 115 23 992 915 137 443 502 43 766 563 959 637 968 426 151 866 552 44 193 186 99 602 332 784 118 30 487 938 803 349 509 990 698 519 112 778 486 846 549 503 116 439 143 773 998 846 880 846 711 550 465 212 554 290 556 433 676 391 186 513 619 806 406 687 648 977 795 731 159 205 759 33 830 478 692 999 745 268 910 182 289 427 965 792 74 380 161 884 630 776 388 517 335 438 174 848 208 771 343 453 33 831 767 226 59 734 836 747 232 845 785 0 336 760 468 827 428 216 755 471 9 797 951 907 50 586 465 828 558 935 149 364 404 417 738 993 377 481 566 229 669 139 565 4 898 32 831 325 247 937 795 256 86 97 514 487 34 978 314 591 913 814 306 668 583 43 661 959 876 578 188 544 68 104 548 965 136 730 641 382 18 787 989 103 883 502 941 917 832 607 507 96 420 813 763 2 207 775 313 82 704 852 978 771 955 877 735 90 606 375 824 975 161 164 78 396 18 370 312 849 976 170 944 396 982 58 749 541 833 61 974 888 912 951 659 219 827 745 660 784 472 483 759 984 999 188 379 16 557 42 864 533 212 159 928 545 216 676 437 400 89 411 288 352 361 298 570 540 42 230 323 865 64 433 201 62 620 579 77 177 973 292 61 184 450 988 80 666 15 517 65 455 927 704 807 639 1 728 530 395 309 205 259 373 637 459 786 609 390 215 785 362 506 197 897 308 536 328 973 550 844 389 357 122 93 515 113 445 242 642 839 551 198 98 275 187 908 412 795 297 626 931 658 484 127 906 791 662 234 115 563 429 855 919 551 299 433 15 744 27 8 582 577 206 31 203 392 939 614 538 235 592 468 245 75 594 502 217 255 87 331 169 516 537 88 418 836 872 432 579 898 439 512 826 996 543 28 739 833 994 276 419 937 95 663 363 688 517 579 294 603 261 815 118 797 902 535 632 773 318 562 23 109 426 848 456 968 228 195 152 221 822 570 509 917 585 871 956 101 449 602 55 61 768 173 209 669 59 193 793 729 754 815 837 179 15 292 498 242 838 649 462 660 571 322 928 155 192 235 607 992 188 661 52 955 185 260 975 244 452 120 972 558 286 160 88 300 451 938 541 289 938 354 300 508 675 579 662 866 165 620 209 705 281 260 11 465 872 986 60 675 457 31 584 742 190 672 42 993 609 934 633 546 288 284 54 962 214 67 180 730 687 388 434 319 1000 445 783 223 782 843 897 590 225 481 331 415 504 724 759 112 10 743 9 297 26 414 610 239 481 141 968 519 881 754 837 880 550 971 102 683 813 350 272 38 182 954 804 685 30 914 796 39 656 157 687 681 570 296 271 402 789 590 272 669 343 108 548 244 79 1 926 243 350 549 632 532 855 435 568 884 700 716 274 355 872 960 35 793 607 657 195 395 247 466 63 941 926 962 537 356 314 814 950 16 363 582 899 569 368 466 452 68 181 725 422 52 684 809 197 290 465 391 37 63 208 99 356 485 413 892 192 726 57 142 741 419 723 639 339 90 457 790 509 637 866 931 41 901 91 237 543 907 979 579 970 538 29 677 23 793 920 214 519 976 355 611 747 429 602 85 871 58 227 379 694 92 661 86 345 751 322 887 658 652 465 979 190 845 655 212 638 574 777 508 901 484 118 647 912 71 84 782 128 310 513 174 753 173 259 97 924 933 335 581 936 151 559 125 996 565 688 985 490 465 492 390 948 961 389 211 32 824 345 511 133 857 684 237 29 295 686 304 579 372 236 514 523 794 991 870 710 678 854 199 494 697 941 793 657 329 4 688 152 348 551 636 204 234 224 584 880 261 888 458 633 475 324 507 269 314 376 330 991 229 529 485 925 469 277 933 149 632 973 652 979 523 287 534 108 862 470 988 123 357 445 107 831 768 613 451 81 988 133 424 568 13 260 844 481 888 776 981 520 100 632 498 622 270 384 730 131 853 717 605 561 513 711 743 633 323 546 65 662 678 488 229 690 99 424 522 987 200 502 506 299 485 355 273 754 90 2 236 942 70 193 502 582 903 245 566 578 142 631 239 819 470 820 860 569 243 381 555 794 234 412 445 718 118 717 823 208 70 58 501 139 250 3 72 505 599 638 434 740 268 672 910 737 843 769 657 438 501 563 231 734 326 675 451 444 743 273 3 812 682 503 950 284 505 22 788 455 659 221 546 278 244 807 366 439 575 23 876 75 585 106 160 911 133 610 706 875 234 708 39 268 210 988 551 67 361 690 873 371 910 771 1000 505 577 366 943 504 740 818 578 324 276 90 586 760 699 643 634 285 350 24 552 912 364 102 330 724 791 202 447 52 972 446 908 901 163 851 404 902 20 333 578 647 422 163 406 121 806 392 757 507 415 308 770 778 761 99 854 903 653 300 954 976 97 861 876 260 63 279 513 435 612 90 81 33 253 487 505 410 878 261 268 292 920 38 70 680 136 275 582 788 926 887 764 22 100 991 633 162 270 146 596 881 235 677 265 839 163 770 600 392 382 868 683 302 905 104 333 392 730 915 532 655 153 647 677 252 637 661 414 906 806 361 138 393 37 755 231 551 876 831 294 257 50 329 910 306 432 243 697 514 509 580 168 661 226 196 913 863 857 678 120 14 38 610 406 427 716 989 329 591 171 623 847 220 951 757 525 734 999 573 247 859 153 415 519 378 610 783 592 818 460 64 832 498 25 589 276 740 577 604 330 747 226 176 318 528 284 842 262 282 767 860 140 919 626 11 296 588 793 240 405 253 303 588 102 327 177 729 66 105 332 395 204 910 922 521 437 206 715 50 839 481 262 331 751 887 341 46 474 485 637 879 89 939 818 542 617 994 270 682 451 602 428 654 863 350 526 299 555 592 701 745 424 962 75 174 200 415 572 674 252 208 904 340 147 721 882 763 67 151 797 869 752 224 522 614 925 399 265 831 991 317 576 766 630 650 940 829 417 863 502 668 70 757 7 568 830 240 683 896 391 831 116 494 406 637 460 331 387 76 513 729 744 88 495 373 90 786 201 506 648 55 525 69 163 883 989 992 123 671 239 865 501 354 358 258 342 169 588 729 244 349 423 82 979 72 289 732 859 751 606 512 649 488 682 201 288 526 194 853 432 995 789 819 733 922 245 525 889 355 239 278 307 432 129 695 940 609 479 934 278 901 483 598 578 442 145 417 593 397 917 134 774 963 731 331 444 486 769 49 897 5 247 988 919 279 383 34 545 863 302 840 943 172 96 649 586 403 918 935 897 897 691 763 414 458 340 529 702 400 636 115 909 636 715 758 480 209 944 894 53 645 610 253 631 567 317 352 374 224 413 426 784 298 395 72 399 709 988 10 815 286 324 154 311 907 265 34 207 111 838 823 4 841 593 975 1 31 667 413 550 358 890 184 708 58 753 287 312 437 104 909 969 514 395 98 493 429 488 918 230 292 93 37 971 333 340 740 485 89 460 295 86 669 366 753 215 607 740 508 167 647 395 731 589 504 418 256 639 206 108 98 131 540 493 679 558 669 158 229 751 485 910 592 33 904 547 617 406 115 164 941 996 862 589 150 304 534 895 337 853 162 287 641 894 890 73 459 468 607 230 892 37 185 277 732 98 964 135 229 572 428 761 795 532 189 405 702 438 279 415 912 33 448 336 0 101 457 987 540 303 711 629 88 912 486 87 318 10 156 480 245 144 824 367 166 414 231 18 768 940 275 461 109 863 189 704 315 998 43 854 300 753 835 740 664 672 826 333 34 981 165 278 476 988 644 641 753 226 658 520 517 933 981 625 147 521 681 461 870 723 666 522 475 852 261 491 524 86 823 557 419 339 834 894 678 829 535 431 406 192 302 922 476 634 899 622 155 579 82 376 301 100 897 127 951 157 617 474 595 792 30 13 482 215 906 160 43 792 942 448 984 243 722 811 877 620 433 383 550 514 758 850 965 7 328 916 163 297 389 757 88 771 121 921 985 27 80 380 170 373 827 505 616 900 316 844 519 748 578 68 613 687 269 578 693 597 845 208 245 233 316 332 355 437 604 692 815 36 71 984 408 249 489 375 149 156 570 667 903 147 87 867 186 707 444 878 655 288 85 899 873 753 582 579 189 186 270 355 221 340 690 628 589 178 355 737 685 924 755 587 423 193 806 608 900 249 485 554 889 922 453 113 674 34 691 214 571 961 568 791 300 609 771 240 787 477 328 823 400 435 410 822 627 567 781 878 815 266 784 55 539 236 167 564 621 210 129 544 170 48 334 821 656 456 61 794 932 388 617 684 822 378 505 801 944 638 678 110 255 461 165 793 48 683 708 21 892 836 564 413 883 249 234 538 705 294 332 636 33 948 671 855 325 176 7 268 165 684 377 419 497 893 211 544 576 270 564 819 105 479 232 987 728 465 876 432 110 207 419 142 506 90 348 830 617 354 449 781 38 178 551 886 70 113 429 997 382 345 816 486 175 399 824 902 863 699 685 972 258 456 465 763 897 813 593 513 166 393 645 555 570 195 440 992 307 221 340 40 917 155 525 91 905 700 993 767 750 29 90 7 484 555 770 380 367 714 244 884 458 240 439 28 786 230 371 444 450 710 483 366 217 7 457 121 58 801 240 808 829 329 814 665 235 935 44 601 648 288 485 106 527 275 485 313 504 207 108 954 268 591 671 484 949 479 957 7 279 548 814 460 876 979 124 463 914 167 63 561 806 899 18 685 173 502 349 29 708 456 982 976 46 4 811 995 483 119 353 113 666 166 572 894 144 47 356 409 566 770 970 371 21 987 407 193 841 755 221 900 563 554 227 960 558 390 306 40 508 658 152 526 175 76 771 319 122 478 79 687 599 48 410 619 387 816 164 579 923 736 830 837 642 57 796 199 446 102 590 305 759 93 182 934 520 304 604 642 781 682 680 380 82 89 350 820 257 513 750 531 249 579 367 890 635 514 440 432 615 381 89 726 825 622 659 345 926 614 338 58 295 17 437 728 458 139 547 66 651 296 596 251 875 314 492 861 827 931 645 794 663 733 519 488 706 177 832 631 790 169 689 436 537 477 516 994 615 62 411 618 710 358 868 936 671 360 148 850 642 792 643 657 876 161 144 934 689 975 564 830 495 604 617 31 81 132 377 47 546 139 664 607 497 884 542 519 595 41 720 588 185 362 244 412 874 387 345 914 713 909 95 559 864 712 942 944 195 670 343 740 808 358 346 656 241 239 175 835 632 894 775 816 608 18 227 833 405 572 747 469 832 841 28 695 904 969 991 99 638 333 838 797 42 536 453 283 126 627 469 109 872 243 924 479 261 503 312 17 74 410 485 257 602 864 951 506 184 941 604 821 625 793 970 667 680 422 301 806 48 769 266 271 364 190 102 976 692 413 344 117 174 180 373 775 44 675 280 227 968 235 400 592 28 369 610 707 790 910 864 189 31 130 459 746 671 560 721 714 324 64 830 849 243 554 624 638 580 255 865 547 490 616 491 517 984 452 575 125 714 439 313 744 920 123 489 590 35 561 303 710 976 484 559 218 389 534 856 968 788 72 867 629 687 709 145 22 160 72 146 873 510 810 968 781 284 808 370 318 368 24 380 343 859 290 913 247 823 120 566 962 191 432 591 229 492 87 602 652 158 747 876 19 556 844 799 839 651 520 509 371 895 888 713 753 177 977 999 351 96 565 312 638 348 254 218 192 341 819 843 850 565 718 221 472 913 19 663 564 891 523 934 785 762 998 538 290 975 888 640 422 804 303 60 152 557 629 695 249 448 537 450 364 606 670 188 519 41 850 434 931 724 719 67 485 716 604 774 42 492 765 464 647 67 875 150 975 855 844 575 302 380 25 18 338 694 205 208 86 406 641 16 129 359 435 965 426 390 90 820 233 854 283 880 272 509 29 247 715 873 173 17 604 197 34 941 243 238 500 328 995 140 696 123 850 130 87 628 519 176 447 104 381 81 983 652 941 11 250 655 883 423 671 839 971 56 779 213 645 279 893 639 770 940 761 972 69 199 599 939 726 45 42 106 125 376 110 65 387 359 719 621 133 742 459 104 797 590 668 442 868 560 432 989 499 193 960 919 743 558 210 821 954 603 926 78 979 387 494 365 98 565 337 230 306 796 685 454 385 705 895 604 264 327 592 115 871 904 385 965 813 594 785 767 549 63 196 527 449 690 243 898 254 579 480 911 726 164 364 110 868 611 65 484 289 9 950 159 912 334 475 76 280 260 842 828 322 38 354 122 79 948 20 684 526 499 594 604 14 957 713 882 567 130 717 855 138 666 365 401 999 840 828 630 99 670 457 772 59 162 245 489 109 264 172 987 114 765 590 128 721 654 361 288 783 429 142 272 94 859 24 444 698 852 74 148 873 882 919 283 44 163 771 504 779 942 490 244 706 431 371 426 437 83 65 571 511 559 843 604 417 218 400 466 421 825 613 293 706 883 575 101 397 345 605 175 286 446 771 343 877 141 920 461 931 660 983 401 68 64 62 320 744 70 199 945 931 773 916 635 495 134 243 921 530 293 380 675 142 807 690 123 983 377 214 526 219 493 457 739 908 960 677 316 164 459 525 724 643 510 609 947 637 982 11 516 531 398 752 423 758 173 272 999 696 608 73 757 37 901 87 426 842 142 766 758 484 347 312 376 531 98 888 365 355 926 462 547 666 439 278 366 301 727 937 8 636 679 76 604 783 899 271 246 373 326 319 908 468 760 716 427 568 110 720 12 453 605 614 487 761 273 94 108 979 779 233 382 195 614 600 679 189 328 864 673 728 694 880 91 191 733 110 859 721 356 263 585 398 611 408 329 282 459 244 836 913 392 581 926 940 68 128 993 330 926 936 266 727 946 896 207 448 6 772 660 423 773 872 867 979 191 573 421 87 503 89 646 299 187 555 432 82 216 964 905 36 134 52 568 170 154 739 439 850 38 639 687 349 181 968 783 952 374 174 263 142 290 40 874 665 487 973 796 209 126 356 141 925 676 289 416 813 391 358 612 408 548 486 56 336 792 445 777 392 986 81 6 534 586 575 541 527 713 877 760 101 0 121 665 576 185 235 86 95 77 42 863 647 793 328 67 617 940 712 674 822 286 775 571 983 731 97 620 176 867 315 404 360 435 68 935 971 303 20 66 731 413 928 377 205 608 796 173 547 507 847 721 144 621 643 478 703 739 450 878 606 764 634 965 550 53 251 520 355 622 937 438 35 865 166 591 824 313 764 370 171 610 442 315 582 84 144 284 823 593 513 780 708 498 96 257 551 346 777 257 967 65 694 353 929 212 944 104 524 59 826 695 20 267 361 953 703 856 236 877 801 100 656 508 598 751 117 500 448 245 756 414 309 802 119 590 13 62 693 888 472 518 934 491 137 646 443 839 502 30 715 654 481 722 161 78 824 629 577 271 873 685 36 182 486 154 123 850 567 815 89 38 333 23 880 821 20 322 659 521 703 725 174 184 446 687 613 621 667 190 891 540 226 278 73 711 784 195 912 702 361 1000 92 45 22 971 865 394 645 875 914 347 599 440 882 44 478 495 16 144 36 258 35 261 536 107 323 671 653 234 372 366 233 463 410 607 786 275 1000 782 149 265 480 100 56 362 495 533 208 511 29 243 768 63 855 655 522 177 325 526 762 49 891 346 863 301 304 1000 927 303 781 427 920 261 526 327 622 21 860 829 883 240 423 650 654 629 657 175 805 981 53 918 381 943 263 244 595 567 243 873 221 376 300 492 636 177 819 257 549 30 437 431 269 211 433 922 839 89 449 995 421 501 912 802 795 526 397 390 444 991 262 665 366 913 508 1 90 326 609 990 355 397 421 975 607 205 249 445 293 697 791 713 549 54 866 343 580 262 84 23 253 698 39 618 610 547 971 51 224 931 41 931 328 813 905 286 369 505 731 661 201 873 725 101 927 591 444 506 204 879 880 808 576 271 778 186 169 748 588 392 678 628 674 357 792 931 643 160 435 725 172 636 597 897 88 523 839 531 380 394 762 612 202 337 882 331 874 50 430 462 793 107 441 467 816 233 397 458 744 831 534 916 818 130 164 906 5 354 788 736 99 549 347 300 238 228 982 111 629 411 572 422 870 13 240 685 597 636 494 340 818 27 607 988 156 122 893 512 475 32 248 574 933 946 225 170 174 207 280 154 969 852 575 838 216 814 522 812 801 15 503 971 393 110 958 901 583 202 412 58 233 11 983 517 957 559 686 482 117 318 635 86 521 562 923 736 375 797 899 528 163 753 498 556 214 807 456 797 8 867 854 592 230 188 109 186 746 146 667 863 463 301 300 335 862 222 70 589 18 320 468 533 73 317 88 286 123 543 82 482 761 287 73 990 474 533 527 572 31 193 786 845 846 85 180 59 658 601 999 28 921 466 560 345 134 647 630 256 541 64 737 301 350 162 643 176 46 169 747 76 714 884 921 911 968 100 969 625 52 968 652 972 785 211 316 271 209 298 526 749 713 615 50 414 128 44 589 173 564 687 601 277 570 521 187 537 972 508 514 23 827 165 347 611 728 14 233 936 663 759 685 375 725 86 789 204 481 377 728 44 416 328 321 985 200 859 874 523 366 739 546 192 903 244 155 982 257 387 918 920 497 954 294 573 39 434 776 871 811 504 914 578 831 234 562 31 93 787 553 458 525 450 2 780 45 156 113 302 894 382 573 391 335 218 963 725 652 739 595 814 242 509 391 424 94 304 806 186 443 711 996 319 512 349 450 557 856 563 210 749 944 782 139 631 351 102 355 354 192 302 167 785 810 909 560 255 213 366 441 7 76 788 325 587 488 775 495 343 689 704 91 984 837 230 614 188 683 321 893 226 622 412 10 783 320 569 37 884 286 829 890 713 968 567 652 455 693 146 797 381 850 888 364 38 469 330 577 503 650 470 728 271 881 89 405 200 9 441 436 295 270 325 7 237 243 658 692 935 156 488 315 5 727 31 42 195 712 619 697 361 440 776 983 320 864 387 871 873 827 306 519 448 983 525 37 225 535 728 160 42 567 826 398 646 208 439 192 919 409 889 279 200 16 613 519 880 999 742 752 178 47 270 977 381 146 13 606 32 92 765 73 659 942 470 656 150 261 847 68 21 87 699 221 103 311 91 982 662 832 85 191 231 706 167 611 203 532 216 235 623 332 659 281 626 481 288 775 741 135 194 113 221 892 685 323 555 128 656 216 959 740 758 541 797 924 504 1000 455 719 586 78 403 244 710 380 724 350 154 816 484 699 281 704 943 317 379 497 444 34 64 755 774 821 295 570 96 798 921 903 869 506 332 623 750 393 2 825 742 507 993 225 205 625 281 147 941 659 995 385 692 58 139 817 230 785 387 326 583 307 580 803 165 911 425 914 303 778 90 397 284 434 621 840 58 253 339 999 911 333 735 603 743 873 419 972 657 157 649 591 816 228 393 980 490 169 245 793 946 686 541 581 120 161 773 529 414 111 527 676 443 613 630 537 837 401 509 494 557 157 436 724 737 181 55 226 701 651 370 647 337 910 579 456 423 351 336 188 813 863 863 608 827 493 144 664 893 652 509 801 161 944 877 249 476 931 474 177 582 844 175 270 105 753 77 527 456 412 714 620 626 577 227 453 69 371 116 313 374 624 113 886 919 341 134 395 272 608 571 205 803 745 826 907 849 902 434 656 665 499 276 291 75 502 95 495 224 210 159 950 185 272 835 455 964 969 849 587 928 771 791 82 867 968 988 716 869 773 723 886 272 998 176 698 852 270 193 427 831 351 376 367 974 211 821 938 531 22 876 458 792 19 539 659 986 878 726 207 3 448 92 626 798 267 323 1 888 867 427 718 570 803 436 543 13 256 832 895 277 708 352 69 726 242 79 63 347 875 834 991 87 962 881 257 310 727 140 635 966 478 999 461 350 571 163 641 163 331 189 854 283 834 35 987 580 572 365 628 410 852 202 621 203 268 405 242 110 755 944 514 889 163 64 830 791 257 828 261 650 587 736 706 907 592 561 995 507 644 966 454 737 875 256 336 388 895 331 740 374 503 378 913 207 449 977 418 48 390 228 200 82 176 536 664 194 995 979 909 537 976 951 601 781 305 871 815 842 946 746 339 320 343 112 282 855 590 524 843 864 271 866 745 155 976 107 879 932 798 827 972 320 472 227 966 926 170 873 638 645 785 937 788 307 768 264 472 113 113 325 932 249 648 588 103 547 63 501 46 650 734 518 169 682 444 16 682 85 64 496 943 497 266 737 436 958 188 539 736 925 497 754 906 996 740 879 442 340 810 952 102 374 185 640 731 339 54 330 279 704 340 154 539 703 8 489 531 449 846 916 263 335 212 35 481 571 587 377 699 748 866 212 218 170 205 217 600 836 656 801 927 171 634 831 906 742 15 829 546 641 501 563 29 699 784 405 739 636 32 181 84 586 637 896 877 216 693 301 394 885 468 457 121 0 471 804 269 473 603 360 98 752 978 421 752 865 287 179 934 208 333 721 751 697 977 934 591 605 993 942 25 70 535 103 133 5 258 753 478 213 113 575 964 442 347 716 659 986 246 944 193 578 665 295 274 641 581 216 245 925 509 270 995 43 724 479 47 982 231 876 546 695 803 509 137 149 576 795 486 173 738 31 750 402 677 375 394 257 942 991 182 450 612 528 492 335 358 539 668 588 766 213 635 568 722 123 717 649 917 554 822 6 584 923 760 261 298 153 869 239 495 402 689 106 281 532 441 638 422 108 578 188 321 212 755 394 334 823 42 602 377 215 959 312 138 718 924 435 223 145 25 717 546 65 823 827 949 615 816 370 74 393 557 746 956 312 139 641 486 533 594 862 747 553 526 884 270 449 670 844 593 47 913 491 463 87 669 411 701 484 781 774 229 689 872 184 352 10 825 838 894 418 51 993 322 576 228 944 377 898 787 321 944 699 163 758 785 831 169 837 667 949 963 895 637 834 78 989 195 254 178 441 24 228 433 345 156 660 288 884 909 427 204 204 125 719 962 262 549 130 98 215 430 412 109 66 245 539 406 792 144 935 232 167 163 16 864 318 675 151 201 584 929 756 787 54 474 100 667 375 229 116 589 658 528 50 76 124 940 833 915 83 768 498 250 282 513 465 599 188 967 151 123 896 258 261 301 84 361 967 458 941 82 398 599 961 799 26 85 738 858 351 821 977 849 422 258 713 886 208 252 204 710 374 99 968 987 399 403 699 717 212 639 799 609 589 111 760 614 195 497 824 898 669 800 98 442 410 810 679 617 62 883 327 787 981 646 125 732 48 823 448 259 462 598 219 50 709 978 16 255 827 191 152 495 342 601 289 751 763 967 720 824 849 46 962 182 43 87 265 442 909 712 700 722 310 270 124 18 600 491 624 426 681 128 272 374 728 560 477 490 879 196 665 79 593 979 260 635 65 524 76 325 588 127 399 897 748 522 266 347 12 889 772 44 368 44 417 96 955 893 937 833 88 602 912 32 580 523 666 996 399 93 672 338 571 70 586 319 591 851 665 954 91 789 997 459 184 414 906 138 658 842 323 98 795 586 129 726 460 147 721 210 239 745 547 162 814 132 480 757 334 496 710 777 636 59 235 819 472 492 309 481 333 631 578 128 568 59 853 27 205 926 237 795 670 783 956 835 267 787 591 600 635 653 376 270 711 962 441 534 453 749 14 138 731 944 617 650 2 821 676 558 98 264 704 119 399 660 954 665 798 896 616 784 548 992 406 610 953 198 143 758 946 509 247 28 804 863 29 157 35 704 714 133 320 417 603 718 428 556 734 578 452 349 713 351 692 118 961 997 315 455 754 612 963 352 991 766 566 19 922 600 75 987 84 394 756 687 463 183 594 548 112 397 248 825 748 940 942 60 936 609 866 41 572 829 392 563 946 957 933 220 908 7 558 992 752 313 30 566 848 623 113 959 20 361 783 119 652 77 530 587 37 395 627 608 575 370 522 873 678 455 92 585 461 1 928 213 314 957 778 161 932 243 471 303 955 254 773 606 682 654 544 70 48 522 677 975 891 199 847 568 5 290 504 465 290 432 29 955 740 159 467 671 753 938 325 707 191 97 664 224 750 207 293 150 728 321 124 970 871 322 889 875 963 392 692 604 175 720 559 915 230 25 585 982 962 262 40 504 358 703 79 460 909 371 609 988 44 84 957 914 405 197 141 367 589 832 322 763 903 880 677 485 257 614 466 218 227 506 74 584 560 152 43 469 875 3 808 918 86 765 183 842 313 675 208 901 506 530 16 761 761 44 245 17 9 62 587 235 919 660 171 479 163 565 299 37 568 106 306 653 222 841 495 535 515 54 435 373 935 802 133 48 846 729 64 854 790 2 441 61 661 611 539 824 175 837 212 742 942 870 747 164 710 593 698 224 646 484 948 933 286 432 980 131 160 395 336 302 397 776 362 409 386 900 584 561 88 796 654 29 665 400 544 726 344 241 301 342 77 249 274 362 680 605 844 192 999 531 493 747 307 206 156 44 457 739 956 544 886 610 924 550 361 468 627 705 60 928 46 488 176 671 849 207 275 44 398 625 575 242 372 233 447 879 276 255 617 584 798 503 193 74 404 905 541 31 961 952 958 358 440 485 28 640 691 654 684 441 631 610 682 2 842 481 880 469 735 848 52 885 350 596 958 106 853 850 136 813 801 445 171 592 281 550 232 971 556 267 763 186 876 797 187 69 277 418 537 363 617 941 599 319 536 908 424 740 757 911 553 910 355 75 501 987 976 84 957 531 350 72 716 577 868 254 645 496 23 534 858 640 474 809 958 361 716 733 101 825 643 5 734 349 431 586 335 406 22 643 937 371 714 4 948 581 610 944 428 632 829 286 623 302 446 932 15 161 664 467 985 306 823 70 6 253 8 340 658 29 335 946 751 48 950 50 981 911 346 408 542 174 45 517 828 490 448 842 3 112 660 339 769 482 409 775 86 768 466 743 148 800 41 898 200 342 300 180 252 645 939 145 818 336 661 645 177 109 838 179 572 849 518 340 330 278 466 415 45 932 510 192 83 550 441 282 243 740 813 494 384 752 638 554 439 651 198 615 759 388 794 330 236 663 21 918 292 487 684 688 418 193 879 500 94 671 134 336 763 946 181 498 49 171 51 487 821 601 102 931 988 247 260 223 261 280 140 552 118 824 239 535 368 469 387 814 491 520 501 253 817 682 751 866 204 801 352 24 401 805 954 740 403 565 963 663 196 454 566 314 629 804 200 997 624 938 162 115 809 662 367 626 695 469 843 689 27 368 96 462 884 921 666 850 49 223 330 374 524 347 568 877 183 702 30 524 633 570 185 341 281 852 769 712 771 963 455 25 926 26 826 136 172 888 827 65 88 229 1 830 219 757 613 254 55 409 606 203 51 592 272 41 857 780 136 501 572 375 824 435 785 196 818 983 688 200 486 26 161 900 453 959 475 189 520 326 919 961 723 561 203 640 998 204 489 522 885 488 411 751 43 655 637 518 832 671 742 770 9 447 699 612 568 715 711 259 525 795 265 509 483 34 513 796 342 751 818 57 806 236 568 739 226 118 517 716 421 380 393 68 87 887 153 733 65 900 243 206 790 535 687 446 310 448 773 780 338 274 469 750 232 655 801 371 188 343 703 927 316 136 591 538 434 525 201 27 111 120 632 293 286 863 279 873 507 286 910 553 747 630 929 594 291 541 240 914 888 695 288 693 756 97 928 119 210 749 230 362 21 354 922 802 169 938 934 158 326 171 223 797 136 671 524 11 346 954 9 622 674 257 435 869 28 41 901 420 978 336 483 128 923 123 107 349 658 473 474 239 428 780 67 768 274 253 67 680 520 925 827 987 665 471 0 898 622 194 273 22 351 578 114 753 142 428 768 690 881 333 355 862 489 554 210 112 844 371 578 652 32 297 629 727 765 471 976 386 17 249 760 367 826 873 471 320 300 238 9 532 571 363 393 411 268 602 874 463 972 452 467 356 748 95 434 864 918 409 602 934 657 361 652 835 585 122 154 236 712 514 767 634 228 512 44 847 113 917 310 437 720 776 792 819 222 577 683 139 985 284 424 994 996 427 828 932 901 333 167 612 198 285 245 425 796 288 623 909 556 932 697 276 59 488 94 281 64 128 771 400 763 547 393 758 973 572 41 873 256 207 836 453 492 80 229 287 719 852 547 275 135 243 902 194 82 995 826 497 123 948 249 885 494 641 995 819 565 35 691 820 594 879 273 437 958 853 75 29 704 974 303 839 216 556 384 650 550 561 498 24 508 746 261 2 739 255 172 303 641 214 122 586 92 746 22 50 599 449 430 654 422 84 492 989 639 227 638 188 787 136 564 647 233 824 1000 971 430 171 273 70 384 747 8 476 492 29 877 442 829 306 96 250 389 939 239 379 166 228 566 304 715 481 950 948 304 949 918 733 471 543 155 855 289 162 682 132 542 910 574 723 567 669 972 307 607 562 685 124 790 602 780 504 83 729 803 386 30 73 471 500 615 977 706 903 490 387 34 383 648 959 105 214 627 77 520 586 638 204 61 779 806 840 635 888 569 437 625 950 509 447 801 475 423 507 377 264 245 763 647 245 721 751 458 700 827 978 637 817 181 697 947 338 537 581 577 457 370 554 758 230 1000 558 705 775 416 433 390 13 195 36 257 268 787 714 319 965 43 955 133 576 651 80 913 539 660 490 347 29 395 104 259 394 662 315 520 429 747 910 441 942 945 697 561 83 411 879 48 805 833 180 380 835 259 293 374 271 134 720 651 528 824 261 273 837 575 145 265 322 54 706 615 350 754 175 785 516 53 832 321 885 363 700 71 974 992 444 596 477 516 246 4 691 507 277 527 81 421 143 754 826 200 368 527 954 542 311 469 594 494 141 830 209 841 901 534 184 696 129 661 211 374 16 901 232 644 779 665 416 274 418 241 473 786 120 778 327 430 599 273 276 739 102 484 579 2 17 115 698 145 775 260 870 790 513 454 434 291 118 201 916 535 794 741 672 913 518 351 342 116 623 969 855 76 452 785 430 820 899 479 316 25 738 538 167 250 991 952 893 460 152 160 346 945 900 18 857 418 368 551 885 342 519 91 417 323 876 846 142 126 324 810 503 414 347 669 15 689 620 907 148 771 419 493 716 318 510 924 735 229 474 620 922 345 710 339 19 937 536 512 415 212 321 917 977 19 585 991 707 204 250 854 326 668 699 393 985 560 317 72 789 142 691 710 838 752 400 856 41 288 368 455 851 40 371 827 59 307 817 117 862 66 323 187 85 21 932 70 580 248 141 720 741 183 430 579 286 181 786 326 820 505 132 670 545 502 496 955 160 313 71 21 730 393 560 815 413 491 236 345 738 376 64 830 910 845 760 195 26 546 873 197 50 4 867 946 858 362 900 17 26 323 390 756 67 949 922 832 439 157 176 528 884 239 357 793 436 469 339 813 14 211 9 415 567 875 713 424 237 964 440 614 638 829 369 705 777 642 536 567 798 63 94 33 653 803 177 88 271 516 900 636 78 909 402 644 135 114 67 723 430 859 337 67 39 705 123 168 347 658 734 496 72 180 529 725 982 57 812 604 924 64 591 2 324 992 997 458 458 416 181 239 626 517 305 664 573 428 183 271 437 917 767 509 448 647 585 781 703 748 384 627 811 326 980 134 669 328 944 126 743 124 716 368 640 21 384 564 800 566 835 588 834 953 96 281 951 32 61 5 780 796 983 590 121 962 76 790 290 19 267 384 142 983 752 133 355 487 696 506 52 882 93 886 834 541 166 136 572 579 141 703 374 123 293 847 437 720 988 78 738 254 461 231 588 564 715 294 50 410 799 102 644 892 339 829 784 504 965 707 434 457 410 808 579 702 654 367 773 641 444 510 246 257 740 834 820 454 479 222 215 278 675 210 521 13 39 304 868 355 362 302 811 771 461 741 824 466 108 596 106 903 457 703 511 196 888 683 1 367 904 568 996 930 777 516 942 167 171 161 873 532 814 683 655 274 776 478 739 235 74 196 489 530 251 1000 78 138 682 430 856 585 349 851 866 478 718 159 644 888 319 517 772 485 551 426 110 678 903 201 912 328 396 401 210 998 752 639 488 433 420 343 369 769 546 234 246 263 392 241 151 62 109 922 546 660 699 656 689 953 856 953 633 603 353 194 601 456 832 88 888 603 782 256 371 327 841 616 590 232 209 92 293 317 365 191 328 63 846 17 367 53 969 999 7 673 192 607 128 375 46 367 978 180 622 348 506 814 316 447 45 876 538 689 192 902 231 520 316 428 888 683 480 856 681 487 880 225 445 7 599 843 373 576 22 346 276 879 159 943 326 555 818 215 595 9 469 826 880 784 253 767 818 733 974 851 571 853 75 15 211 673 857 935 601 230 632 228 109 790 170 434 696 339 1000 291 699 468 468 579 252 720 697 69 804 671 919 374 875 345 741 438 370 949 372 322 179 4 549 287 145 70 72 193 760 71 835 458 539 302 36 142 21 85 562 825 107 833 550 981 177 642 770 898 591 142 219 769 497 119 407 993 188 830 185 947 252 371 757 142 672 144 283 693 228 197 869 334 29 770 667 557 412 436 455 354 929 673 122 777 792 880 770 331 61 306 630 312 677 386 454 700 529 88 744 757 284 964 442 664 734 108 221 497 896 675 850 181 240 855 708 753 502 294 240 737 281 546 548 675 647 994 839 395 477 554 71 530 41 858 211 676 3 719 137 546 720 127 16 309 895 980 168 266 369 750 110 90 918 389 707 158 978 929 680 832 726 38 279 165 426 754 774 119 961 763 647 504 392 16 643 870 561 821 412 331 217 351 407 16 909 415 463 332 315 247 58 34 188 589 561 985 983 385 365 169 100 711 185 73 705 64 533 449 940 467 984 935 293 289 695 232 408 374 971 77 672 171 188 66 941 890 365 808 928 767 179 186 797 60 841 173 901 825 617 537 927 751 897 327 610 303 276 813 503 567 289 424 651 96 571 481 342 630 799 988 624 741 371 710 801 719 237 298 905 494 568 142 535 433 423 271 832 439 854 629 362 241 35 484 492 484 345 348 25 565 950 499 492 713 699 761 780 232 503 162 824 562 832 694 340 893 720 850 700 451 721 101 962 495 404 904 824 546 38 902 976 492 855 413 196 118 636 999 216 599 275 481 761 409 675 522 213 148 337 645 360 486 78 229 594 634 793 815 777 15 126 730 305 178 191 177 344 199 569 968 377 682 210 58 428 540 576 804 898 0 824 699 323 953 842 202 722 173 262 379 154 925 407 539 378 107 67 818 850 175 101 814 617 765 899 76 337 395 971 11 244 147 61 918 99 903 119 172 427 732 902 580 656 309 470 386 767 536 203 968 63 303 781 31 419 31 106 755 425 429 117 20 575 178 937 25 432 407 548 858 490 449 789 146 109 258 531 875 145 85 843 207 387 975 237 158 358 695 912 134 123 29 506 49 558 442 73 989 201 972 198 690 420 338 187 529 595 69 755 91 153 949 298 892 276 886 49 633 580 312 766 702 340 271 102 249 65 526 589 617 497 138 658 269 475 845 797 421 913 903 512 418 852 161 309 479 46 357 111 978 668 228 31 360 851 133 960 915 658 549 883 507 686 540 775 161 736 923 933 649 825 444 418 28 604 726 506 650 434 968 627 101 196 657 812 46 141 772 312 151 320 194 657 357 733 431 869 469 705 802 469 529 245 886 909 201 963 414 850 396 382 828 496 929 836 660 974 329 431 285 479 102 830 135 810 914 917 679 734 621 480 554 501 76 791 409 276 753 175 477 148 908 656 996 836 844 655 161 172 437 797 650 890 626 136 699 539 52 377 625 24 208 178 524 636 969 285 911 721 459 740 221 718 395 216 905 590 222 65 761 658 861 762 547 838 897 245 728 300 974 352 675 533 530 551 168 850 835 431 922 645 170 142 362 916 357 266 506 578 682 618 587 542 732 485 731 980 82 458 632 55 810 306 587 691 856 107 540 42 537 813 686 58 955 399 973 663 16 830 241 697 800 179 590 531 664 320 510 97 130 493 151 291 799 89 981 6 547 872 48 83 684 733 140 638 484 465 301 851 646 893 548 445 423 489 327 438 161 189 534 642 681 36 932 831 477 912 837 23 135 884 458 170 968 949 160 803 413 812 654 411 56 553 855 478 41 534 268 553 722 801 194 754 837 125 585 313 388 773 687 522 656 144 44 975 93 203 778 857 14 431 267 69 983 474 898 375 7 165 280 80 966 473 185 154 950 769 818 337 541 504 211 548 648 254 523 92 456 652 948 469 434 215 889 416 688 786 142 46 951 421 125 916 894 309 421 195 430 238 531 322 741 741 222 740 346 96 183 801 747 131 621 180 697 509 947 384 295 440 781 245 861 257 512 106 917 932 300 346 521 182 20 261 923 241 353 620 336 535 421 434 17 393 965 713 902 263 448 548 702 228 144 914 836 655 19 753 938 670 98 458 852 469 70 126 709 774 745 396 661 517 181 677 910 145 742 163 407 189 710 461 769 853 374 604 859 745 356 148 414 806 957 617 274 26 742 335 152 839 82 812 355 263 840 616 407 581 778 166 122 487 626 242 691 999 197 901 95 905 48 509 710 4 477 335 382 219 21 533 409 103 696 115 365 535 731 123 116 860 288 237 347 913 830 389 264 26 290 358 930 689 218 991 45 695 326 426 265 698 310 673 800 5 139 516 539 869 639 6 729 926 594 427 191 423 167 454 449 456 163 730 497 381 721 541 427 398 318 691 95 979 715 895 983 853 410 873 74 400 879 154 326 472 580 516 247 98 321 695 554 835 424 402 567 144 294 993 893 611 35 988 589 749 234 923 954 995 147 27 395 377 180 720 201 111 587 447 208 259 141 113 93 916 866 660 412 159 4 304 769 39 643 709 787 876 983 92 223 482 118 617 858 649 688 58 111 626 504 671 236 996 783 328 264 649 339 675 807 343 330 928 733 973 988 871 200 323 963 774 804 80 742 661 81 781 71 191 406 574 861 641 922 996 321 185 996 11 211 154 705 892 433 437 216 421 308 416 743 270 541 898 701 283 558 781 63 628 324 821 554 184 813 827 531 133 363 526 144 573 32 848 464 464 637 680 884 944 447 978 565 339 875 265 621 785 398 36 764 73 856 669 608 668 495 139 153 857 16 648 781 47 847 597 511 483 628 746 426 74 724 342 412 950 959 385 734 708 420 850 780 275 518 387 294 365 525 446 221 541 93 354 939 940 950 449 774 577 195 552 2 270 893 765 571 851 149 305 558 920 506 337 546 23 76 840 387 600 637 960 492 82 665 431 373 614 231 146 542 425 697 543 46 590 659 617 792 808 273 702 727 778 390 625 152 465 464 539 417 452 850 908 533 514 690 905 479 921 51 20 697 747 914 743 688 572 359 480 731 983 533 810 760 922 434 911 387 249 801 803 700 650 62 233 515 104 489 345 24 539 716 720 638 629 814 325 553 524 156 635 506 688 444 265 962 229 528 700 477 328 854 529 330 915 761 196 18 249 541 393 140 256 465 777 237 278 453 141 802 961 775 307 1000 571 924 961 799 451 660 628 778 513 156 459 780 268 655 149 868 195 542 359 802 6 135 38 635 940 178 436 900 305 95 251 875 18 212 25 820 223 652 949 736 159 408 867 426 62 15 646 256 908 4 409 913 491 447 900 430 976 335 681 632 781 931 506 150 142 531 969 717 534 918 804 693 677 670 118 738 36 763 345 944 119 753 208 609 551 107 38 879 794 718 510 574 1000 16 724 142 898 44 210 431 961 13 123 989 682 593 726 717 355 70 12 825 175 220 433 725 326 470 603 119 539 113 45 539 480 120 32 377 163 241 807 476 253 282 464 286 874 190 354 580 611 366 405 137 585 837 214 262 659 168 733 549 632 777 87 111 896 470 839 410 62 998 885 666 279 349 951 152 890 305 731 852 670 135 341 606 324 554 867 334 721 599 882 353 727 321 815 622 790 654 384 204 651 268 869 281 968 820 432 209 124 514 61 145 1 753 750 324 306 968 657 378 567 890 82 293 210 897 789 512 67 133 408 493 393 672 275 22 987 881 975 492 665 842 347 856 169 136 351 199 122 911 158 644 484 834 501 742 547 990 409 744 259 324 641 648 921 609 929 861 875 749 917 494 117 944 527 494 574 692 472 24 2 554 15 723 952 566 149 843 789 420 173 724 292 472 420 569 36 72 513 944 48 815 244 835 846 633 623 406 85 466 807 116 448 312 400 402 462 689 817 602 457 674 120 325 512 125 125 754 789 337 850 309 857 166 744 848 552 800 818 563 723 648 456 603 521 242 637 496 526 472 994 171 730 478 558 110 918 273 437 125 171 510 611 490 558 560 997 837 541 170 728 314 783 540 387 520 355 81 333 62 316 316 376 750 633 414 367 679 171 652 625 520 918 988 836 462 7 138 318 813 490 842 346 290 348 652 501 298 6 857 125 543 21 875 786 188 682 750 616 30 825 806 61 606 828 971 483 332 811 309 634 321 610 548 894 348 998 335 338 980 439 76 353 497 934 266 108 258 701 260 497 615 587 127 556 67 616 718 648 36 309 464 95 271 567 686 539 958 238 281 689 413 756 932 153 814 441 720 522 216 303 185 269 622 824 0 267 352 902 650 555 904 269 423 184 237 242 967 445 717 480 857 213 480 609 962 155 266 930 163 644 848 53 725 492 614 973 758 965 874 759 519 129 380 942 312 616 535 278 412 604 758 621 816 589 581 130 96 847 411 258 842 258 662 918 101 276 891 211 240 116 969 111 245 700 404 556 315 290 186 79 893 295 51 61 883 631 542 978 829 952 588 670 561 249 588 661 876 830 871 468 945 192 578 541 891 333 97 558 622 634 988 867 928 38 927 162 668 468 492 497 771 79 518 331 679 457 343 907 638 566 374 935 109 303 475 351 635 923 260 608 556 247 474 483 284 752 997 304 571 488 152 341 918 21 23 596 478 718 854 115 635 227 401 743 529 876 93 515 798 705 475 354 951 948 188 587 52 184 890 622 23 41 315 940 61 689 888 890 406 741 357 40 320 757 134 200 632 579 715 782 283 189 135 233 488 674 171 539 210 60 513 232 452 179 524 513 867 763 754 625 503 110 664 822 219 150 22 850 728 88 983 362 276 117 946 115 143 117 6 704 176 518 287 628 696 810 492 914 572 597 538 427 707 554 248 277 703 621 478 782 708 461 143 335 929 88 450 71 204 807 774 732 324 61 711 371 222 202 284 794 798 822 220 856 375 819 132 429 440 962 210 499 422 352 834 350 791 635 421 995 441 546 78 116 958 788 486 180 341 121 325 138 942 544 346 668 714 829 96 153 790 657 652 211 360 837 913 151 471 685 497 263 230 574 378 540 361 863 719 701 983 43 190 277 938 887 296 651 716 392 156 857 400 807 420 760 995 332 910 465 16 406 79 597 331 456 136 691 670 206 743 4 248 284 280 537 171 576 188 238 319 343 94 718 501 513 477 847 196 738 311 563 143 741 160 473 196 647 515 865 205 609 868 804 893 500 341 415 427 528 652 745 222 745 814 74 610 643 920 805 380 582 368 875 322 879 699 869 877 214 733 81 174 952 885 66 803 225 480 229 104 483 325 677 228 491 102 837 133 21 993 864 954 360 738 275 238 437 495 115 2 227 547 527 530 431 593 333 7 424 913 462 907 238 138 486 80 591 674 212 611 666 427 916 378 165 542 967 953 36 81 306 614 628 832 144 410 776 828 417 200 740 230 458 329 720 295 408 310 320 971 273 337 398 188 714 914 730 681 866 765 113 171 379 740 2 874 502 778 701 270 329 792 499 138 121 218 784 880 528 103 851 800 439 600 987 505 513 68 185 378 833 297 900 563 389 901 436 890 30 488 511 710 279 9 199 399 227 982 279 106 436 481 905 227 80 243 731 592 311 915 321 495 563 220 57 951 472 844 192 854 331 702 563 609 63 114 360 289 447 990 746 235 822 2 461 901 596 191 844 906 457 164 752 19 383 160 322 206 355 513 59 685 567 974 646 629 87 5 269 533 346 366 119 167 367 579 419 962 121 262 220 577 777 323 596 159 483 269 716 837 133 775 874 699 748 519 679 834 875 299 718 220 16 837 738 382 767 156 696 888 417 267 464 193 589 411 703 71 679 418 260 164 544 133 214 291 3 245 476 877 895 546 448 911 734 185 644 500 692 339 739 460 605 203 652 546 965 706 616 996 475 227 159 19 359 372 309 361 616 137 589 863 682 388 773 415 924 416 266 615 107 5 74 63 559 77 608 523 782 576 870 609 802 380 627 161 104 287 873 719 423 814 581 104 201 705 870 125 473 136 91 579 492 165 641 50 593 601 924 727 176 146 335 977 525 961 489 628 247 362 699 22 175 631 125 727 336 347 851 808 834 942 738 325 458 378 726 50 330 649 128 505 146 462 482 671 774 970 298 373 683 348 394 209 979 870 936 314 216 786 473 49 79 210 725 888 939 450 290 269 451 417 773 596 231 606 266 4 928 916 376 610 263 769 819 241 639 106 906 206 243 730 255 322 939 979 561 230 781 850 850 231 619 974 826 849 580 92 852 859 7 580 820 269 348 638 862 338 95 767 544 338 497 150 659 787 480 571 368 260 773 217 490 391 191 316 591 122 407 442 980 765 21 799 33 721 789 246 58 883 365 953 572 861 102 230 999 582 153 719 841 925 935 331 315 477 646 905 950 404 698 281 168 71 432 552 791 572 798 200 806 162 153 378 374 254 959 724 835 111 442 28 35 729 358 701 557 355 957 507 110 655 139 277 77 570 180 867 141 977 418 947 490 570 324 215 824 282 939 10 393 732 389 779 812 98 480 369 452 436 227 913 442 717 189 518 287 369 736 427 697 154 725 539 75 48 753 898 682 691 260 426 775 1000 204 586 98 683 306 901 471 884 814 264 601 354 134 239 722 869 17 771 374 742 309 449 141 61 698 822 104 309 247 230 309 451 167 758 485 473 658 307 708 471 571 660 177 56 898 250 276 915 20 650 656 328 450 796 741 147 970 196 808 216 425 116 18 591 873 855 415 882 161 123 705 83 134 881 490 32 130 766 298 150 415 953 829 216 100 921 362 421 116 169 989 892 636 358 835 860 212 249 742 725 723 446 159 857 326 649 240 455 414 537 956 180 841 137 395 292 57 108 713 525 629 53 768 264 410 602 124 622 851 865 698 925 310 856 781 987 856 372 793 269 908 749 800 100 237 194 392 293 654 456 169 282 508 937 545 917 538 20 890 740 884 587 665 545 795 797 883 650 169 676 271 428 776 70 528 12 616 271 304 269 726 825 902 585 113 798 501 650 818 743 742 53 681 406 598 475 202 832 477 722 507 747 150 282 168 29 293 783 299 949 403 24 125 304 608 237 102 460 886 271 554 627 323 235 384 272 61 938 104 324 469 944 170 908 278 971 736 466 307 389 78 174 940 384 862 190 724 687 53 186 639 177 663 780 268 558 926 468 989 346 463 201 383 213 796 532 133 167 62 604 1000 837 160 974 784 789 642 155 550 190 520 145 459 829 719 411 672 915 677 725 394 63 200 918 664 266 407 170 244 576 755 434 294 630 788 803 997 405 684 943 30 295 232 798 693 793 122 165 303 271 232 832 371 473 833 62 245 721 670 852 757 169 875 861 704 967 633 426 414 488 479 190 176 932 138 23 145 178 186 307 267 791 609 412 266 456 459 679 925 765 53 200 623 663 771 58 462 234 934 781 857 510 645 543 368 156 69 736 644 589 643 275 772 319 419 192 949 707 792 311 459 626 108 197 541 802 737 247 539 417 994 773 45 234 900 583 695 802 150 640 512 568 214 71 17 914 156 408 472 819 139 406 545 468 478 885 111 890 389 260 274 191 293 725 260 601 11 386 539 601 958 925 636 195 520 858 276 876 481 143 257 498 988 955 905 229 309 179 580 155 492 87 503 362 59 817 131 271 515 745 519 172 651 234 621 850 667 185 700 233 928 273 755 711 235 473 194 699 267 0 889 659 962 635 160 244 803 188 888 937 486 188 340 861 312 995 820 548 448 632 786 718 537 764 393 123 500 664 184 437 119 424 447 81 59 607 676 213 146 563 149 984 751 840 844 414 835 16 962 634 999 99 704 535 862 96 658 361 759 193 149 230 616 596 310 674 202 985 238 347 899 739 330 649 578 526 63 764 893 376 398 891 474 101 425 687 548 82 400 306 626 548 887 242 143 196 267 696 532 505 43 431 243 724 431 172 601 845 936 493 572 685 735 397 137 160 84 684 593 483 341 219 30 228 812 525 775 78 220 307 934 614 89 176 690 519 700 290 716 635 135 287 671 869 684 807 380 119 842 973 601 182 543 982 761 354 858 536 431 78 194 365 691 282 892 380 152 591 22 867 577 156 506 247 376 541 405 756 659 598 80 611 780 622 944 892 975 802 427 757 231 972 473 273 253 717 5 757 307 26 975 236 533 480 834 908 372 239 15 382 188 94 992 967 715 288 211 41 441 989 798 671 961 622 943 565 338 299 321 997 676 296 232 208 127 65 468 851 655 482 232 843 928 224 161 642 863 371 35 303 712 184 973 672 805 267 588 143 918 909 139 593 556 722 153 34 786 620 884 793 453 468 635 380 43 147 374 905 870 408 207 581 591 531 252 747 797 839 889 714 99 379 307 6 100 459 40 238 430 275 30 234 742 16 966 784 162 339 40 31 98 246 611 40 776 214 786 925 405 27 990 855 757 296 861 209 106 252 446 887 878 475 121 972 490 438 107 3 776 147 34 225 392 996 616 520 210 401 444 966 779 433 820 888 81 32 96 538 283 541 777 513 367 249 484 208 686 590 210 461 736 243 37 480 591 652 999 800 404 794 117 535 226 936 422 658 320 869 196 954 761 972 466 127 220 949 686 905 891 895 717 626 490 753 457 80 756 455 231 159 248 347 693 826 634 466 483 305 334 678 259 94 1 724 572 572 25 609 828 915 856 544 540 345 648 997 776 755 803 358 914 403 56 958 228 41 776 710 346 109 740 604 555 92 679 478 664 703 87 491 617 942 387 509 638 386 857 765 141 11 122 406 413 177 363 640 217 490 702 562 599 441 517 505 884 196 334 547 898 772 390 515 713 776 375 702 513 231 466 653 241 939 58 6 115 773 645 684 262 698 245 212 490 762 68 374 309 402 272 206 173 661 72 238 788 798 939 301 380 757 305 621 695 715 978 810 487 622 845 100 320 89 664 161 202 731 534 510 132 806 68 657 818 491 894 606 289 184 258 668 940 914 640 987 628 617 148 466 591 992 918 262 432 581 422 634 311 956 495 795 113 914 803 930 405 696 887 45 231 144 712 523 58 704 509 37 320 656 503 262 999 772 523 430 352 297 415 14 604 910 160 716 175 962 645 931 9 532 975 240 27 687 114 436 742 622 825 61 629 327 675 627 450 197 408 801 493 823 814 448 84 326 163 258 287 160 189 296 43 163 887 421 201 1000 857 942 973 681 355 953 359 29 931 808 577 338 960 422 160 125 869 243 450 32 853 737 543 393 384 585 907 270 5 460 621 213 401 945 893 107 897 603 487 179 762 416 868 721 837 28 846 705 622 295 88 826 383 630 218 766 566 125 387 571 584 359 783 336 303 28 795 551 982 281 81 744 696 949 816 884 328 13 941 949 660 380 127 42 362 344 160 927 820 546 849 403 257 632 91 911 11 885 462 992 517 894 87 565 842 903 448 169 915 740 470 574 120 596 968 481 291 127 407 111 24 256 865 280 239 307 191 249 543 4 592 60 897 679 976 91 581 775 259 847 515 80 773 634 27 740 114 318 866 872 780 889 127 996 521 717 655 711 965 197 66 909 608 314 587 583 404 519 358 15 717 872 94 489 505 473 228 970 142 445 841 273 686 320 268 206 36 922 268 353 471 685 261 78 998 847 661 402 717 18 768 433 241 213 922 745 685 149 66 178 946 906 450 631 225 718 188 613 991 455 965 461 139 225 891 488 423 551 241 139 920 8 571 160 573 492 256 257 993 321 435 290 578 236 920 155 953 107 767 296 913 731 108 403 955 998 890 377 900 131 867 819 138 437 978 62 281 233 671 625 553 105 914 483 340 185 637 645 291 403 292 203 133 751 605 439 749 846 167 648 976 33 819 466 469 796 527 101 381 197 725 285 653 990 767 345 174 403 341 816 805 984 370 289 734 326 727 834 172 893 834 147 277 652 964 746 799 491 198 179 39 275 464 692 264 230 388 438 633 728 605 789 63 975 78 796 300 804 630 471 49 815 970 325 466 933 422 264 775 620 443 814 894 258 857 509 487 596 298 471 675 903 260 737 877 337 532 528 492 513 999 540 327 320 217 144 252 638 760 379 609 554 192 854 811 400 363 649 995 12 120 669 266 379 405 142 67 288 22 558 153 20 450 831 691 666 975 942 303 86 320 264 991 863 117 801 614 831 801 608 195 920 628 460 650 384 954 716 672 975 274 824 346 723 654 36 740 980 329 42 417 1 657 407 215 126 559 829 308 360 788 502 631 416 962 281 799 267 996 822 241 621 997 586 695 3 973 434 982 301 828 751 301 484 157 516 961 716 696 269 427 483 122 57 898 83 337 49 349 685 870 941 657 219 878 352 221 850 137 554 151 316 304 803 152 461 670 112 528 365 380 954 200 502 10 449 936 699 497 637 735 719 929 391 937 807 94 157 656 583 710 158 898 14 961 49 826 982 161 353 699 892 658 898 745 19 346 33 69 195 669 803 913 597 546 201 403 991 357 411 573 418 568 823 431 880 871 608 862 383 960 912 275 969 264 760 9 126 501 138 804 249 331 135 266 967 101 348 129 645 213 376 83 84 757 629 201 597 32 352 438 721 169 842 438 223 875 595 567 653 145 218 826 10 939 73 7 571 596 680 178 735 840 301 472 103 91 497 373 918 286 238 892 621 589 819 697 708 927 827 508 368 516 993 47 873 209 3 173 431 492 583 154 315 18 509 301 950 818 860 705 780 174 265 652 421 218 753 496 280 525 317 344 690 483 146 242 137 49 717 510 666 456 206 784 110 338 421 841 532 23 470 910 608 689 977 872 534 652 716 700 428 772 795 748 622 597 993 871 39 407 288 929 344 34 255 596 464 805 340 708 299 320 536 761 842 63 61 945 761 347 836 408 706 196 487 347 789 504 245 449 852 559 759 584 619 861 941 873 194 557 710 408 827 282 969 716 195 973 736 5 253 572 30 748 348 92 811 338 945 942 750 578 844 52 663 845 109 809 493 324 195 985 600 304 768 602 703 890 433 116 820 389 415 356 939 19 321 489 85 294 547 400 90 884 133 792 415 537 989 703 699 192 769 714 278 832 881 936 911 803 956 148 719 143 955 800 471 629 86 603 273 323 352 889 0 161 371 988 858 403 56 52 423 859 316 20 756 516 774 746 224 536 671 642 104 493 424 983 715 32 196 98 343 459 724 312 619 94 299 477 849 706 880 271 916 196 642 671 63 768 769 287 303 791 280 406 635 55 741 349 86 936 798 781 395 873 92 365 319 742 841 167 799 721 789 715 268 431 385 330 198 505 968 500 295 599 906 929 654 998 630 91 285 779 871 679 652 314 396 322 55 236 488 854 308 628 920 575 58 304 257 255 161 576 107 807 175 364 736 828 361 717 918 645 847 789 676 498 102 71 171 509 306 10 714 966 638 633 892 695 288 148 302 800 724 408 607 898 771 694 725 131 410 994 127 608 134 802 458 236 872 628 96 530 638 161 847 275 145 738 969 784 886 622 584 961 29 190 858 151 883 934 633 644 279 760 603 413 913 60 648 137 688 95 666 325 255 864 951 751 601 271 534 838 893 117 798 273 658 655 424 892 940 56 887 219 167 490 983 80 549 982 216 588 76 233 912 682 96 214 432 696 485 317 534 377 786 683 649 443 690 424 687 629 480 573 199 998 414 181 77 963 514 644 902 589 876 166 622 323 379 405 19 863 722 904 591 507 586 592 301 275 15 987 256 494 912 806 844 325 339 920 639 852 564 541 793 791 706 414 114 436 819 132 299 892 387 241 750 324 832 402 951 847 741 206 692 652 363 535 328 701 807 319 905 370 859 697 160 916 110 273 703 280 756 1 523 494 594 624 818 425 26 768 271 766 325 315 769 39 849 448 740 655 766 644 376 976 340 888 243 801 512 946 433 268 298 955 113 891 579 930 316 956 49 938 73 725 252 841 764 453 640 855 459 406 850 835 381 541 722 976 341 233 921 773 852 218 80 965 109 10 246 424 965 647 713 37 723 965 229 486 417 220 692 875 625 541 61 358 433 134 333 774 367 605 898 570 822 329 886 282 338 132 705 654 130 418 42 852 734 622 690 502 842 733 376 466 274 789 175 706 922 859 831 640 463 81 210 285 409 447 566 99 930 623 752 59 392 794 263 477 415 952 978 608 684 705 426 309 493 600 367 415 459 549 406 273 629 615 909 390 62 827 840 343 449 591 402 192 736 16 668 503 967 997 110 2 701 535 663 546 487 381 960 297 929 365 569 910 332 478 651 745 304 490 87 104 432 840 647 168 855 666 22 173 662 483 527 362 18 189 259 504 921 570 800 201 287 720 110 618 197 112 714 852 601 152 955 385 344 953 552 198 618 925 723 279 407 249 993 776 789 251 279 61 821 430 261 107 502 371 76 50 482 141 902 435 644 208 819 987 161 722 537 778 646 259 409 404 859 401 180 999 3 810 59 175 592 319 633 93 41 60 142 875 200 395 309 844 955 479 182 115 552 718 244 197 328 652 952 186 404 131 184 759 293 594 933 884 913 566 328 953 625 469 827 177 216 487 372 170 317 553 636 868 623 879 416 950 883 368 488 638 850 23 396 142 617 681 25 529 598 704 833 574 173 12 750 740 850 473 909 167 26 544 34 648 774 450 949 656 817 436 646 18 459 393 160 75 73 536 955 670 240 139 244 764 150 345 503 1000 818 763 166 195 306 551 194 431 1000 142 87 168 578 84 538 388 476 697 462 549 584 768 570 175 906 165 938 56 510 792 407 679 906 924 873 563 826 66 994 826 207 432 345 136 515 882 523 990 930 336 890 866 103 460 40 9 976 330 416 485 473 174 515 379 449 739 941 274 804 286 451 363 717 148 850 583 381 725 573 311 60 814 176 163 273 567 523 249 896 290 85 721 815 952 99 263 690 391 536 846 677 987 208 745 486 409 328 866 133 252 176 193 65 703 707 690 622 581 938 869 222 374 589 36 325 39 650 15 430 185 860 458 523 419 554 8 179 233 226 312 484 401 856 549 456 914 238 77 494 527 945 67 900 886 102 577 924 751 943 705 287 802 514 162 572 68 521 750 300 746 413 784 499 268 684 306 181 273 734 26 799 30 92 50 915 545 978 839 647 920 543 286 73 57 447 644 476 319 746 775 417 158 910 267 426 945 572 606 217 305 984 15 334 75 417 249 620 394 439 266 314 333 903 386 741 349 382 216 20 127 343 788 284 252 54 709 197 625 667 413 929 650 780 614 76 548 862 47 941 652 665 254 985 567 992 725 268 373 293 287 499 635 74 782 238 127 843 786 103 861 551 383 862 330 996 937 877 210 336 169 861 1000 775 845 566 766 922 833 138 214 471 988 848 896 121 437 374 315 223 476 175 773 858 388 454 854 677 330 63 12 498 275 11 272 120 928 389 393 113 878 606 583 865 805 831 338 241 204 652 463 680 827 587 889 566 40 742 242 369 156 253 219 431 615 842 902 543 583 294 7 460 251 941 677 407 771 14 647 975 665 462 6 843 48 894 409 88 988 650 808 143 255 378 925 869 572 826 763 154 471 769 965 721 62 641 127 832 6 126 158 671 587 163 865 986 409 625 425 396 627 585 538 881 314 463 101 885 640 216 390 111 336 707 831 397 699 310 229 705 435 738 727 373 901 591 710 309 568 487 56 194 71 945 74 384 759 526 621 399 741 362 861 77 68 43 473 767 352 53 471 138 791 197 862 43 139 924 703 706 410 758 251 480 702 676 215 813 202 835 211 942 197 71 370 616 113 843 382 817 247 204 954 37 752 168 431 891 91 133 948 500 242 199 331 944 874 545 756 427 732 318 721 280 740 90 895 204 284 277 20 531 832 326 919 584 493 350 826 583 834 773 434 76 323 764 371 549 660 478 975 391 795 695 22 534 137 917 737 420 545 347 769 216 443 473 671 543 977 639 857 966 137 657 814 772 78 472 352 255 517 123 706 740 598 114 787 744 593 52 72 243 232 12 319 73 966 401 242 522 446 984 67 154 15 788 816 679 310 154 663 29 322 547 980 288 127 375 579 590 972 687 531 841 339 312 781 664 903 228 426 129 878 795 163 625 804 289 792 464 85 734 662 237 854 804 55 845 947 580 991 3 845 434 394 866 223 878 509 602 218 619 159 869 244 964 176 128 200 642 512 810 893 239 43 699 527 775 561 880 689 744 228 1 530 860 246 170 680 751 994 856 660 941 567 211 532 940 446 247 258 455 455 549 297 466 304 314 607 329 370 362 410 684 389 480 4 703 220 20 33 349 436 103 806 131 333 418 985 421 440 189 756 414 307 876 635 114 176 277 952 839 939 338 610 140 812 446 830 545 306 34 919 867 971 491 90 773 102 753 146 892 722 326 378 97 636 437 470 421 847 228 8 708 219 140 911 864 433 469 104 165 598 398 906 751 672 661 528 950 126 324 253 238 630 396 140 810 945 589 231 684 767 897 267 748 141 421 594 221 783 282 578 198 9 88 95 360 22 953 902 659 161 0 109 950 376 434 221 959 278 570 784 212 403 909 645 830 583 760 200 131 771 677 458 514 471 504 535 356 640 451 445 60 347 905 361 723 338 933 33 615 854 169 826 609 77 822 438 11 581 638 142 703 314 951 216 137 454 751 844 94 553 640 505 900 544 217 974 881 150 6 847 355 526 672 963 954 845 401 965 425 38 106 128 703 56 695 191 861 445 35 306 350 674 162 249 218 379 574 450 880 931 297 234 457 320 549 410 165 949 374 941 338 831 420 392 238 115 583 99 911 617 404 260 642 566 860 211 296 433 13 175 364 661 760 172 980 308 581 496 608 955 789 945 785 560 337 23 26 271 473 937 239 876 548 880 793 760 443 88 544 455 614 907 467 726 78 446 33 11 294 993 965 434 937 101 993 625 475 19 895 947 307 485 175 854 717 967 613 159 55 157 965 20 415 431 745 845 228 130 207 873 122 523 306 410 975 299 387 450 669 633 748 975 118 922 180 834 241 145 992 647 653 308 666 67 738 763 263 317 892 821 190 13 343 495 422 318 145 160 767 813 793 866 787 910 140 967 743 380 111 86 378 763 745 395 181 482 157 796 798 48 616 987 60 311 834 834 628 978 345 746 791 137 611 929 46 102 247 140 833 357 577 210 471 321 605 4 154 761 151 304 161 118 290 572 428 475 757 55 453 102 152 595 238 763 523 636 216 770 127 49 478 704 258 301 376 214 304 530 327 806 833 487 923 474 58 703 949 815 757 753 268 909 347 505 23 221 492 238 990 619 638 820 322 248 120 49 461 775 578 139 580 762 625 854 588 35 556 888 201 665 640 468 925 338 324 299 910 816 888 252 434 526 71 107 773 542 155 585 316 85 724 247 198 700 452 785 86 8 672 286 24 311 105 948 1000 429 598 910 596 485 161 29 10 231 487 134 772 993 719 439 77 442 685 275 493 488 59 579 495 731 216 870 393 673 169 745 453 766 654 48 251 166 428 612 748 914 746 871 906 464 309 335 257 345 609 101 832 19 679 679 101 247 900 846 919 69 590 371 834 595 770 436 760 197 48 507 110 793 377 367 608 37 701 864 381 661 964 564 680 995 594 132 241 494 977 511 562 918 233 395 512 2 183 623 550 230 129 11 22 857 377 629 893 430 844 625 90 159 189 121 153 782 605 745 275 581 607 188 851 839 935 362 192 117 985 93 346 465 103 719 322 832 699 566 613 894 191 54 52 379 175 205 512 779 301 139 711 908 326 561 98 260 275 642 376 611 734 73 427 189 791 100 372 841 666 336 734 856 389 786 586 563 342 97 693 642 587 756 901 913 668 351 172 294 992 900 256 77 972 683 617 115 782 340 955 799 675 689 654 64 826 591 978 167 40 23 160 626 778 413 538 445 763 62 739 106 313 994 534 284 28 503 750 162 842 57 960 869 745 966 932 922 556 261 88 595 283 599 573 60 11 462 857 125 523 947 230 187 940 116 823 320 618 572 481 811 628 440 679 724 757 962 645 313 223 84 259 505 683 831 917 45 293 773 170 167 719 751 354 10 866 176 329 835 747 161 646 727 953 324 450 709 286 447 21 860 530 632 364 564 462 280 609 106 404 130 273 474 880 626 484 98 153 164 284 899 677 929 977 629 605 427 337 242 873 710 101 754 341 816 318 154 448 926 260 851 55 532 325 286 509 160 735 661 323 19 911 351 299 888 979 903 666 668 496 890 729 596 995 421 764 312 574 211 589 185 413 995 68 89 281 576 248 367 588 923 385 851 273 36 90 252 938 755 271 786 996 999 733 990 419 496 654 344 706 242 529 471 237 596 559 869 524 807 235 463 81 972 313 353 7 402 956 296 508 226 81 855 576 814 845 994 309 850 338 367 91 866 837 327 813 747 195 688 553 782 151 633 753 463 338 759 217 645 54 724 223 487 579 798 300 775 144 960 624 481 326 66 698 514 745 862 261 291 550 165 72 52 150 824 866 839 934 82 483 340 158 705 826 88 855 125 214 998 436 189 830 114 254 879 627 998 740 239 289 641 404 360 692 905 536 910 743 821 991 225 160 500 282 985 939 136 461 152 485 897 340 314 10 946 192 988 943 283 227 583 276 982 295 967 238 830 228 980 650 219 556 162 70 837 146 9 324 959 160 808 855 852 121 216 797 664 203 91 947 781 674 574 114 968 540 351 149 120 330 150 690 238 311 759 74 809 119 398 767 279 557 973 482 678 188 630 693 742 720 991 523 393 564 636 712 456 987 860 575 668 10 264 905 672 22 331 480 141 80 598 771 636 922 604 313 109 233 358 851 952 348 725 697 912 360 760 367 698 620 941 718 981 204 974 652 225 304 484 717 735 433 487 371 355 442 35 815 674 392 665 978 740 741 26 651 453 785 17 502 404 957 219 736 160 545 740 736 200 575 805 935 7 643 305 713 85 339 528 758 731 544 87 470 285 112 120 737 897 488 590 652 444 161 388 955 705 479 42 904 53 846 838 411 841 494 124 925 833 651 34 915 546 121 736 830 232 207 918 128 694 860 132 489 20 519 795 724 349 188 979 401 34 169 811 874 662 286 150 846 288 183 112 834 303 847 15 535 53 285 14 746 144 145 586 163 15 380 238 363 568 216 763 953 736 926 178 750 211 327 947 499 509 59 684 164 905 698 698 310 982 63 55 125 208 993 639 574 724 876 937 291 444 51 595 179 328 772 928 891 450 875 741 311 285 424 474 189 121 523 498 103 585 905 579 144 249 218 718 972 93 6 263 536 56 209 67 736 981 346 626 782 572 366 92 856 789 917 45 909 439 894 311 40 668 85 619 767 136 826 986 761 598 310 814 958 703 934 767 67 791 653 342 938 637 648 85 204 686 303 328 977 911 782 762 511 411 709 296 106 58 286 783 138 731 196 101 850 218 65 263 582 416 689 609 998 778 772 248 413 975 294 505 978 477 430 641 383 176 81 300 627 982 322 782 310 727 947 217 60 794 361 782 92 146 470 122 135 249 891 501 66 978 999 720 546 474 20 886 65 922 523 316 343 356 495 593 262 231 706 495 858 250 701 975 605 694 931 962 95 82 471 749 475 164 841 802 749 854 463 452 548 333 663 728 933 1000 523 135 945 678 539 68 30 162 890 730 151 280 555 112 79 823 597 491 916 779 167 484 460 212 436 502 156 545 68 745 582 487 442 110 974 994 405 435 621 28 463 603 789 105 178 397 160 711 183 605 446 845 624 356 208 688 243 870 451 889 576 217 204 807 211 806 70 988 166 7 188 199 811 688 151 296 608 453 314 37 662 661 796 656 167 8 291 147 847 683 915 825 252 93 301 919 614 612 184 413 898 664 841 274 97 891 612 881 982 888 395 708 951 436 11 435 695 373 797 912 77 98 351 842 650 962 371 109 0 363 376 150 942 519 398 511 588 370 955 593 984 843 649 192 909 736 524 254 361 306 826 726 749 681 866 18 77 774 456 323 489 183 472 782 702 222 292 289 591 598 882 574 440 882 117 348 617 641 954 977 298 779 54 398 811 919 415 240 44 223 562 884 405 385 665 106 606 308 747 196 906 628 121 345 861 590 45 829 582 998 157 879 128 210 276 938 480 43 529 875 265 90 759 669 475 775 775 432 435 521 980 692 500 452 388 712 41 432 540 622 429 696 500 908 257 128 846 88 170 726 962 434 816 72 102 642 847 228 73 633 100 52 324 951 504 711 662 896 143 201 518 923 248 369 831 856 848 28 943 17 753 905 802 920 328 256 561 174 835 986 806 935 389 481 885 244 192 547 140 334 99 657 608 699 377 438 554 225 817 497 593 570 753 395 841 80 2 402 606 836 739 763 770 127 244 7 371 787 553 510 120 3 518 79 701 246 869 255 470 685 103 63 606 207 809 447 638 162 200 243 997 938 358 119 64 601 125 434 387 29 295 858 31 164 288 84 410 156 690 879 193 792 293 798 350 453 596 987 614 795 582 611 732 939 729 148 891 205 933 629 233 580 486 615 743 125 698 152 281 387 383 825 530 27 974 231 480 570 218 93 716 799 55 800 737 135 947 627 339 879 255 923 458 92 538 553 568 587 56 848 326 438 24 207 465 998 438 296 567 655 740 282 805 795 81 541 281 379 519 620 610 125 894 67 568 431 971 135 370 27 335 695 816 358 901 280 355 338 927 921 344 667 555 148 813 987 40 93 366 558 64 975 34 958 393 601 740 364 736 109 390 70 155 557 427 56 189 782 745 115 54 89 781 608 588 945 595 628 38 312 185 101 286 571 410 678 171 150 393 258 610 134 327 765 691 106 172 879 239 916 993 644 356 126 252 944 70 198 923 459 861 459 560 146 29 321 175 200 470 568 457 80 701 136 196 391 593 367 621 831 634 614 474 990 91 77 285 512 626 207 971 486 665 882 983 694 202 158 245 24 725 53 455 777 188 2 520 780 368 140 962 1 105 788 342 195 864 978 59 842 184 381 679 201 614 662 246 815 819 842 190 543 894 996 319 434 997 838 565 364 330 527 717 434 666 410 981 881 388 39 722 923 771 401 123 384 62 720 550 880 561 740 774 455 735 444 888 84 634 804 799 963 682 515 748 347 925 728 228 664 118 949 586 888 701 61 271 762 780 821 993 341 912 118 147 998 562 386 81 547 189 880 509 871 746 256 217 22 336 796 685 453 97 271 341 797 331 611 911 462 783 255 802 694 373 948 692 934 333 772 480 522 3 340 744 749 947 312 770 282 108 807 735 556 77 427 352 759 389 614 572 172 869 374 217 593 673 908 878 358 32 709 879 34 48 974 134 994 637 256 628 96 62 714 651 490 140 355 600 528 968 171 51 188 896 268 780 569 175 9 926 558 717 156 944 764 129 77 110 765 332 89 861 393 802 863 882 941 217 481 820 537 4 871 76 899 138 208 467 312 216 392 870 933 899 813 48 379 241 509 496 573 597 708 317 398 570 551 690 139 383 510 675 386 380 750 285 517 309 103 180 525 847 401 457 745 565 504 124 806 13 971 730 961 678 46 359 247 948 48 385 331 557 411 716 288 513 352 804 821 455 984 345 301 736 153 397 301 9 872 458 373 842 187 333 519 584 43 766 532 91 502 214 999 265 929 639 129 633 442 949 87 777 646 739 513 150 135 813 158 7 622 882 848 808 215 367 391 609 484 274 51 337 487 50 953 768 688 81 400 481 30 486 610 27 576 122 176 710 286 686 716 907 567 916 66 133 282 808 742 117 82 792 805 920 193 758 687 232 838 438 65 867 275 674 245 850 795 421 560 432 458 627 338 24 542 755 509 175 562 250 291 995 393 96 915 586 205 953 817 42 391 881 261 665 906 505 515 700 277 74 483 734 52 172 110 594 926 618 768 488 867 411 482 611 858 396 196 62 701 365 103 91 597 715 755 503 220 621 554 496 46 37 582 98 208 691 691 134 660 810 973 878 572 454 488 429 202 684 842 902 400 297 992 996 11 98 850 582 719 404 430 764 792 11 213 351 53 903 484 712 65 456 589 636 262 76 417 463 111 258 364 510 906 707 858 917 156 59 850 226 814 279 342 605 641 554 956 693 457 791 404 521 599 344 508 860 772 924 322 882 534 37 744 439 95 601 707 250 659 557 476 473 187 817 429 828 370 384 520 178 527 276 50 125 971 558 984 742 833 657 624 366 693 367 805 787 319 511 388 329 419 863 153 606 31 582 433 401 317 304 578 843 579 980 967 550 537 302 643 369 958 266 735 2 984 891 140 302 753 528 631 172 742 783 777 773 716 561 173 33 864 102 227 795 81 546 696 969 199 338 690 157 956 776 510 939 666 650 593 418 177 575 941 918 709 69 42 425 629 214 809 845 668 387 991 100 932 686 69 131 375 758 639 330 533 148 621 550 149 565 967 325 139 260 595 199 328 636 623 309 202 783 505 869 170 495 320 453 532 388 935 258 497 925 588 29 425 560 930 573 124 249 250 614 508 844 812 187 831 787 847 384 921 351 604 442 197 924 895 728 311 181 986 808 106 925 188 530 836 470 454 311 718 703 924 225 546 87 763 729 225 610 112 146 960 716 587 157 639 833 236 301 366 573 460 823 497 1000 704 332 469 157 994 186 860 269 762 757 356 524 485 932 133 949 77 445 16 16 953 654 200 188 306 565 113 766 387 609 765 90 293 585 599 286 770 458 555 883 214 262 406 51 193 261 351 524 120 855 61 470 691 418 864 411 342 848 771 531 976 209 952 695 182 718 798 358 942 897 287 355 981 986 221 288 343 991 137 75 987 529 177 11 337 364 823 726 958 723 273 514 344 2 742 888 334 294 872 162 164 695 362 139 818 872 421 206 446 5 129 663 511 404 66 521 841 208 953 115 473 899 139 243 201 897 654 620 79 427 397 908 649 106 80 801 551 556 274 104 273 67 565 19 77 449 657 510 790 131 336 216 464 865 517 786 451 771 827 568 605 289 754 998 477 311 919 753 954 664 331 813 822 219 56 151 295 64 876 923 723 369 48 520 846 490 274 422 164 773 744 38 438 818 24 455 320 449 857 135 662 82 408 335 930 637 544 887 498 185 411 637 103 156 141 343 671 887 716 814 683 66 429 813 342 598 529 347 275 867 568 887 339 160 332 864 815 657 409 240 117 383 273 384 667 849 130 914 963 927 598 594 203 472 526 289 662 676 762 844 864 351 633 325 768 469 213 134 93 695 866 822 674 463 599 196 593 150 690 462 711 635 203 595 38 156 194 568 459 245 804 870 521 756 898 385 825 536 951 486 42 752 578 202 555 635 988 950 363 0 891 351 622 687 366 989 639 371 188 178 676 105 290 441 843 251 557 285 895 141 883 532 262 692 438 144 905 51 902 307 244 792 657 217 830 22 205 820 744 744 997 420 200 639 212 43 241 121 679 487 261 561 18 875 252 456 18 508 858 919 167 453 62 823 669 891 197 225 710 292 321 59 711 520 49 275 914 289 395 592 127 7 504 144 881 755 951 899 615 809 169 781 261 231 955 282 121 503 858 183 795 178 241 505 50 289 131 963 929 525 907 55 532 410 550 412 517 853 662 131 661 831 263 273 61 217 906 533 72 764 715 866 941 307 722 342 947 853 305 227 377 211 633 260 620 183 672 136 35 333 618 47 163 880 671 575 449 577 460 520 340 526 385 632 833 458 974 131 662 630 358 39 840 990 298 811 172 321 299 558 6 268 956 168 148 627 95 596 203 554 467 894 79 203 525 263 660 850 394 322 479 103 712 670 92 361 833 616 34 131 525 39 750 481 558 897 107 652 844 661 557 310 554 988 512 430 250 524 632 995 197 110 97 260 132 541 972 964 508 5 446 32 43 195 512 601 444 970 604 287 630 161 949 535 500 812 317 749 687 948 96 883 409 544 494 540 436 466 855 943 470 652 975 865 199 486 817 642 456 420 280 437 932 580 972 431 392 288 532 78 235 979 313 995 522 158 535 958 623 741 900 445 745 226 309 943 712 477 936 519 896 215 955 180 795 278 962 538 565 493 967 151 471 631 146 345 789 32 654 411 124 905 207 868 131 867 810 194 343 97 64 591 312 370 770 458 648 731 995 564 576 313 67 398 944 212 94 84 595 747 846 718 4 53 938 134 919 99 679 614 196 94 204 507 463 325 316 462 55 662 378 982 974 444 380 269 655 473 352 601 572 198 670 575 602 607 60 872 706 90 485 901 183 688 759 645 12 74 459 419 87 836 752 412 279 131 681 285 956 384 237 527 933 906 453 534 513 512 406 570 601 890 470 783 930 580 779 293 5 589 63 91 424 815 502 54 297 534 690 604 270 926 482 202 832 934 88 696 797 493 265 749 734 86 883 15 665 14 308 21 602 722 111 378 888 964 783 185 850 473 140 119 750 622 672 581 907 759 276 704 603 892 804 337 977 687 703 993 700 362 13 653 84 475 30 971 791 813 507 640 637 647 110 386 620 781 319 526 540 946 581 142 838 385 830 166 71 533 159 122 246 171 774 329 646 156 652 436 968 510 427 956 508 536 693 127 668 11 5 207 309 585 701 498 321 882 663 391 766 173 864 12 344 638 692 341 793 695 128 112 205 554 419 712 441 111 839 108 474 843 667 782 779 719 631 100 600 645 842 366 818 706 729 161 695 420 853 487 115 980 950 671 533 368 382 325 478 572 784 303 414 450 436 545 168 66 644 120 711 485 485 528 542 565 40 236 984 892 74 450 223 23 120 107 390 502 431 220 425 214 522 839 16 310 735 183 375 378 654 437 214 490 316 756 54 355 991 38 598 417 839 820 439 959 926 181 812 708 752 236 922 625 426 937 934 160 471 309 889 125 97 103 614 413 210 668 767 552 57 717 968 247 536 759 557 814 939 368 521 690 956 794 314 733 82 600 245 553 908 485 29 356 939 642 768 148 661 887 52 69 603 19 668 490 777 224 655 67 944 528 108 251 321 422 983 403 21 579 307 280 416 335 987 354 328 755 854 341 993 905 761 595 923 428 436 52 652 443 470 595 970 578 845 642 999 179 44 371 110 350 2 525 36 988 230 364 94 83 704 86 987 464 32 262 892 820 665 895 262 134 489 583 711 685 224 61 215 268 783 676 969 136 200 5 124 430 720 569 864 423 7 851 238 38 464 481 857 128 375 470 261 215 52 324 251 276 384 466 895 167 141 215 302 693 571 777 474 290 698 337 64 704 539 302 741 2 134 950 481 509 419 94 75 823 417 326 450 800 143 344 318 635 910 972 327 481 748 800 122 445 489 186 148 379 839 241 733 972 190 213 832 960 306 907 782 74 584 231 226 726 926 543 360 188 514 39 668 614 190 789 410 678 326 910 409 164 150 141 136 691 353 967 650 11 225 784 84 808 14 661 885 292 204 597 479 69 635 498 682 824 286 444 854 612 353 262 127 502 402 262 192 106 581 193 116 157 976 552 965 990 212 201 633 767 797 111 836 783 608 869 607 245 312 812 208 16 73 687 517 826 948 60 931 880 253 399 37 228 950 353 569 513 553 201 280 702 663 467 484 622 687 442 867 351 253 426 366 677 112 235 502 412 294 433 291 546 831 679 774 132 31 342 644 936 895 275 637 557 93 472 179 780 914 397 482 518 174 847 195 638 433 696 49 727 480 691 272 310 370 397 793 752 91 789 687 985 415 675 893 508 499 71 639 764 819 472 281 993 670 475 630 103 523 30 829 2 720 452 664 441 201 456 193 291 596 231 627 11 258 871 870 108 942 508 871 760 331 151 104 1000 978 733 102 500 762 930 853 834 734 516 626 934 324 170 576 919 401 554 281 10 424 150 117 365 9 339 477 339 489 932 691 818 17 792 317 130 74 522 963 807 37 589 740 712 758 667 983 510 220 263 871 643 765 339 360 125 677 188 816 518 119 506 335 135 297 4 265 370 525 579 176 561 519 267 625 629 933 607 138 152 869 361 147 985 699 506 110 728 693 925 245 811 430 579 298 78 582 562 448 106 140 975 19 11 594 643 639 878 249 128 382 469 488 528 806 539 385 915 266 77 191 510 239 972 440 536 49 22 97 848 479 589 175 497 951 120 491 589 997 739 716 730 560 204 105 600 89 772 567 232 261 41 310 903 563 935 596 309 679 473 24 956 277 485 712 597 869 281 862 406 92 437 685 240 601 931 138 840 824 735 470 821 757 163 320 254 424 661 14 368 385 143 519 73 310 757 270 836 183 598 444 332 747 19 748 509 992 767 891 391 241 383 894 575 881 461 89 314 643 139 911 876 686 703 187 784 988 540 56 882 685 242 749 826 879 768 734 389 899 531 288 145 988 816 34 824 613 773 453 792 272 418 128 889 95 682 328 359 861 851 55 294 123 282 996 512 281 786 27 918 927 216 146 628 665 332 521 93 476 757 404 533 196 362 883 96 69 695 856 433 714 842 52 560 291 774 542 73 832 197 677 467 740 754 471 303 235 783 940 281 382 69 838 854 271 394 248 563 744 639 966 156 954 710 639 277 313 627 898 20 481 822 369 222 413 246 182 211 981 893 564 53 481 53 13 765 347 557 75 224 448 974 852 505 105 464 387 199 511 816 794 455 310 215 124 560 887 11 116 390 775 458 714 289 468 182 888 852 295 708 773 94 754 301 587 27 3 54 944 981 733 423 472 31 192 848 236 907 87 863 978 114 722 904 160 858 376 376 891 0 609 365 742 993 631 359 69 821 220 308 144 659 195 192 680 644 392 511 584 918 7 534 37 850 122 385 588 837 467 499 40 75 863 133 68 493 843 488 665 62 795 808 721 342 352 752 985 743 262 568 12 621 101 400 470 222 784 409 58 602 908 450 677 122 934 744 967 777 231 631 190 378 791 910 719 142 14 703 236 627 622 247 247 722 646 68 943 781 829 352 383 736 801 59 209 87 154 175 215 736 806 404 465 948 666 535 89 31 237 324 657 858 922 256 931 919 675 873 699 503 225 433 238 377 843 799 815 348 973 29 84 130 785 900 77 450 435 165 832 23 840 488 881 113 743 163 31 770 36 82 272 612 514 510 340 709 308 155 56 632 535 491 762 319 391 190 120 825 707 951 847 546 439 79 659 533 242 41 302 629 122 574 592 636 435 931 344 94 437 751 77 972 242 190 642 632 380 762 808 86 64 654 983 502 85 993 387 326 34 40 954 155 965 897 142 751 827 837 196 616 588 273 939 181 814 580 164 193 693 971 630 757 624 613 610 708 605 996 385 990 388 690 145 704 586 638 807 765 475 2 380 414 626 318 594 440 249 757 984 942 727 614 698 702 578 307 762 534 655 498 524 42 188 20 97 125 657 903 889 483 257 620 896 882 289 841 673 538 597 9 831 675 622 528 729 551 186 842 84 840 339 607 233 878 978 330 355 987 584 595 469 840 567 717 74 855 557 746 744 506 754 574 532 727 453 260 277 639 453 361 830 792 319 63 21 649 744 727 635 327 322 455 519 888 171 592 742 80 337 838 585 443 763 116 521 568 728 798 558 180 510 387 323 180 801 696 828 544 422 814 223 743 269 741 630 439 684 724 518 20 913 454 814 675 570 335 242 649 484 799 828 345 538 503 524 338 198 704 234 619 517 808 362 137 548 343 576 231 66 445 602 978 251 768 5 172 454 598 820 289 749 999 633 286 501 508 623 698 563 208 317 432 15 30 568 914 372 495 496 438 940 450 767 542 217 123 713 22 721 532 310 821 530 294 106 383 153 80 80 716 288 396 147 302 425 714 216 149 209 711 938 500 160 704 41 728 179 105 749 251 988 410 71 869 703 176 251 856 255 331 923 894 78 69 196 855 134 763 3 694 825 940 193 337 995 585 416 525 41 517 775 28 926 197 897 981 372 499 188 979 829 110 224 259 530 771 465 663 533 467 357 710 758 901 398 104 838 813 629 878 329 755 258 607 952 154 587 675 652 774 5 833 235 229 443 764 999 907 426 884 725 134 593 834 387 342 937 224 154 917 453 835 24 710 441 975 215 379 649 219 504 654 403 738 234 845 853 232 103 630 115 827 116 59 660 502 400 948 77 554 217 881 740 240 943 532 214 509 262 214 727 765 219 481 854 452 677 58 36 779 687 150 957 802 209 968 655 608 916 731 513 484 964 604 723 906 135 288 414 396 501 493 512 72 973 717 875 650 774 910 428 813 60 385 614 620 704 621 579 971 351 444 454 314 47 176 571 182 815 985 929 668 477 441 739 449 509 613 98 283 875 878 95 286 614 60 905 317 680 483 288 383 278 93 48 325 269 619 858 435 603 786 102 431 578 840 879 87 805 329 721 679 558 815 964 523 226 220 839 906 54 478 640 332 923 687 656 543 305 513 977 259 650 79 689 228 918 920 666 74 600 386 752 509 552 67 31 777 286 221 34 692 51 673 23 973 360 30 515 16 542 491 627 191 569 667 770 839 586 435 912 537 172 16 45 723 82 75 500 720 296 885 411 698 558 785 670 269 814 184 636 707 26 262 249 595 929 19 785 866 805 696 403 977 63 447 699 497 874 550 216 521 787 978 218 344 762 239 964 927 422 599 633 799 861 881 745 789 251 529 654 408 577 408 384 639 855 434 135 80 336 702 600 122 679 169 817 792 407 780 718 828 378 702 978 590 935 723 378 185 251 384 592 827 791 327 818 997 113 952 76 448 654 675 921 684 843 737 476 249 516 545 428 245 599 758 835 533 480 564 69 82 947 13 909 90 691 726 86 803 29 162 250 682 188 170 366 383 258 193 983 125 89 763 370 687 520 556 571 999 119 992 432 418 4 340 507 694 417 592 849 446 105 98 479 645 620 196 27 877 740 361 2 829 123 723 867 642 278 438 992 396 429 424 813 784 115 671 829 884 615 677 681 719 127 511 363 746 707 741 974 446 102 327 626 224 401 493 218 678 282 561 426 62 336 590 845 803 261 673 686 875 702 718 945 828 228 660 925 934 400 898 732 501 577 357 77 977 201 646 7 482 558 784 543 894 373 739 696 985 764 733 859 465 450 156 292 677 815 568 963 214 817 46 67 393 754 495 722 955 140 80 788 697 863 683 942 587 773 989 572 536 721 782 352 522 937 995 551 103 562 865 317 379 910 735 123 15 229 196 969 720 275 109 768 137 143 710 724 915 698 647 803 771 428 154 644 717 149 194 819 62 410 487 792 319 221 915 334 801 110 654 872 385 114 992 873 256 701 948 171 750 946 973 872 374 478 516 442 978 61 260 40 471 747 831 141 319 745 826 472 207 480 695 943 593 686 167 201 738 467 371 488 412 695 711 137 524 578 578 502 639 838 541 461 936 723 601 606 820 427 77 26 258 124 320 202 809 486 402 547 952 124 386 716 170 96 852 694 674 430 195 664 619 87 124 554 809 76 511 980 502 588 357 111 711 676 313 871 514 66 417 817 542 802 532 711 250 384 756 275 165 302 938 135 388 413 40 549 488 550 880 342 489 237 452 551 912 116 422 777 182 838 787 285 721 780 261 393 217 535 633 717 232 587 308 553 575 193 991 354 885 970 448 357 561 886 5 676 218 885 462 82 925 484 823 448 549 17 295 789 394 431 306 446 526 54 714 47 880 276 671 37 622 703 957 490 21 283 154 134 200 373 659 581 496 470 584 432 19 243 588 355 301 160 929 621 112 578 58 577 339 113 85 894 371 413 538 589 533 766 766 812 76 521 537 612 263 216 576 942 541 502 53 272 189 394 153 289 236 524 422 467 554 702 656 567 786 528 965 760 528 373 923 148 133 218 996 563 59 55 383 11 780 98 84 188 652 146 690 864 906 215 46 301 555 127 578 357 381 645 895 665 91 683 587 250 872 428 371 124 275 240 172 275 889 489 933 162 916 320 699 663 765 351 233 670 888 666 762 702 229 360 591 892 677 38 888 558 813 166 113 821 992 57 546 88 576 937 125 154 584 395 750 461 503 225 999 84 556 490 588 405 139 292 586 484 164 441 610 928 713 929 937 613 467 757 658 703 329 197 916 463 553 154 195 494 649 259 245 639 68 547 872 968 648 510 809 195 713 481 737 749 28 165 874 50 318 647 421 753 173 269 244 403 434 150 351 609 0 594 75 992 477 785 593 212 893 867 376 194 156 862 582 568 901 482 55 451 361 396 939 949 200 490 213 315 263 989 848 452 934 922 795 411 59 387 622 951 605 998 144 760 859 77 679 112 910 86 562 271 481 852 571 680 693 783 347 955 772 194 759 705 116 553 115 526 940 737 476 544 86 619 656 296 48 334 759 957 771 672 579 252 524 150 283 568 932 981 875 55 175 633 112 642 185 226 167 476 314 994 372 751 612 27 399 11 712 157 968 483 829 898 86 704 47 720 271 331 701 497 385 227 129 496 868 666 74 386 141 739 379 512 490 342 890 888 353 954 396 672 436 224 569 873 927 968 592 550 298 644 46 34 870 527 882 89 192 955 826 684 45 204 196 534 898 85 773 250 390 169 273 825 392 841 49 671 808 993 220 457 636 265 843 858 143 724 298 334 30 124 18 74 327 565 608 576 1 732 825 391 252 97 567 996 290 616 666 449 608 237 258 595 853 100 804 996 823 102 329 852 225 698 925 903 262 884 479 263 968 655 5 219 104 571 214 393 538 231 193 145 467 450 92 320 549 895 315 371 996 995 574 572 45 851 475 306 734 305 920 701 959 276 272 62 847 485 806 384 716 999 881 534 800 324 853 701 218 519 423 566 866 997 489 910 847 315 567 932 619 839 985 930 114 256 991 312 740 149 696 807 499 928 341 298 251 545 998 820 416 421 737 281 769 226 542 615 540 108 898 159 298 882 440 412 137 430 723 229 930 770 35 428 49 727 78 299 272 427 119 687 199 207 319 967 432 860 933 972 319 831 482 617 712 921 28 201 702 102 429 984 224 815 763 272 542 840 923 165 267 393 203 817 599 873 784 31 732 68 354 50 898 187 666 962 459 45 514 512 499 942 495 722 756 258 345 649 449 619 165 67 11 719 884 610 591 19 992 322 86 697 724 336 883 389 297 693 786 810 204 284 103 51 357 210 308 53 211 108 672 375 175 682 94 58 643 36 428 634 358 513 330 433 848 564 821 496 256 958 657 812 241 759 862 949 321 521 2 531 628 25 905 802 706 350 211 701 386 638 686 95 151 368 527 350 931 699 846 539 657 854 350 249 613 211 550 285 731 551 815 358 927 71 160 984 421 722 684 158 360 370 252 862 737 130 211 19 180 408 557 836 262 906 437 226 116 986 510 846 888 324 556 814 746 67 797 166 788 833 675 499 554 278 360 290 407 923 660 587 682 217 774 295 122 562 520 590 547 381 787 786 56 342 951 802 408 748 319 196 932 994 46 485 623 406 126 30 680 785 968 713 353 93 8 827 655 879 416 553 260 202 691 667 896 641 468 303 740 139 850 671 132 896 507 754 653 632 135 684 769 454 396 121 899 755 947 905 634 714 809 245 268 499 911 163 140 731 817 879 869 667 902 352 562 408 457 566 392 944 249 160 397 996 280 647 751 579 551 384 644 360 980 911 858 242 425 349 972 242 228 192 908 481 543 821 888 352 738 279 295 986 790 691 981 422 338 83 1000 240 818 995 599 797 906 809 39 682 157 362 923 736 554 182 216 448 354 456 799 91 734 93 428 876 136 761 297 825 843 296 64 661 642 15 457 899 823 847 581 979 209 855 715 114 389 282 561 742 737 712 185 823 156 612 698 291 724 994 467 567 641 883 227 282 897 35 181 719 882 113 49 442 967 763 907 355 45 467 449 133 530 633 955 686 596 652 328 320 645 147 886 637 29 464 919 925 498 451 643 731 563 43 524 529 806 430 884 202 249 684 686 778 316 641 815 263 644 495 934 641 641 171 277 669 634 547 945 484 997 939 566 559 981 90 440 138 519 675 339 119 358 377 249 25 17 63 287 660 557 221 652 549 391 929 217 377 475 513 860 824 451 777 382 432 866 821 569 737 847 260 855 204 636 103 228 652 518 515 663 426 87 667 975 829 595 543 205 421 56 416 244 506 193 978 937 410 150 858 146 997 117 353 200 752 455 780 755 324 646 769 750 732 435 76 912 381 970 117 154 377 884 749 235 76 726 523 838 228 380 983 224 496 335 775 599 142 554 353 465 199 474 566 282 908 993 194 641 963 662 794 339 897 542 573 325 620 448 162 847 827 144 70 323 831 196 273 324 750 626 140 300 99 706 582 358 50 127 350 12 140 143 703 36 37 627 360 656 74 521 854 253 665 275 575 847 470 847 170 219 824 309 871 274 366 804 984 416 930 333 427 69 828 481 104 864 460 464 871 533 336 724 785 352 350 711 198 819 910 367 390 85 28 260 711 393 63 694 808 344 378 587 412 205 419 867 420 878 330 642 763 18 717 547 369 66 610 567 885 871 285 626 307 664 885 17 57 299 710 216 642 88 802 53 644 221 919 416 450 601 57 212 618 774 111 338 191 720 904 75 942 541 700 248 204 936 265 612 586 326 828 227 765 981 631 409 553 902 824 3 854 232 214 823 357 324 160 548 395 416 974 688 956 26 936 511 961 552 475 547 877 302 125 994 282 756 754 187 657 577 189 510 160 754 332 517 430 843 64 824 258 37 512 565 62 799 428 375 350 902 921 578 203 45 571 836 152 324 374 160 252 914 669 412 668 352 280 97 547 343 272 804 379 135 721 793 285 148 167 634 401 439 564 955 835 134 142 987 810 516 146 61 429 167 824 448 870 103 896 416 797 520 572 176 6 292 320 291 791 486 276 543 924 839 497 758 325 638 96 134 505 242 546 286 760 722 733 629 176 981 45 973 500 968 500 505 611 819 795 401 304 423 943 579 261 791 688 937 428 784 70 285 377 968 370 861 962 655 223 154 455 548 269 790 199 463 259 378 310 110 867 402 79 538 418 341 219 95 708 656 241 265 86 522 441 960 65 313 578 450 122 645 582 94 929 164 306 858 394 216 607 42 576 772 890 792 6 68 585 593 282 575 212 827 608 599 745 761 325 943 671 312 257 365 515 318 192 69 96 289 594 424 639 80 372 714 307 541 132 622 962 168 939 435 586 3 388 543 797 276 787 975 901 847 77 944 29 167 276 744 489 773 737 301 918 181 299 672 36 910 627 687 803 336 720 341 751 948 368 481 44 410 519 304 592 828 26 231 817 402 793 621 428 567 885 158 5 701 82 295 158 288 550 689 542 948 114 512 820 67 879 661 682 28 871 133 663 692 492 113 214 82 222 387 149 480 789 955 313 412 560 296 723 111 356 319 40 412 295 768 82 798 61 489 345 748 768 169 114 393 185 787 276 144 170 506 708 524 475 238 225 721 422 101 926 821 296 591 504 38 275 774 153 337 972 279 585 682 341 759 901 143 952 601 471 509 734 830 521 535 663 287 652 957 2 81 494 411 675 252 534 429 638 305 773 825 470 586 10 793 752 142 262 423 803 56 221 942 622 365 594 0 570 488 41 654 116 216 634 512 188 133 479 39 638 89 857 784 841 512 558 135 442 819 925 130 755 705 265 177 341 993 496 910 480 536 563 947 103 197 811 291 681 641 329 670 82 538 454 922 401 11 409 843 181 685 972 288 741 588 816 81 580 663 342 411 198 905 357 652 453 519 942 133 160 623 803 241 512 608 514 912 970 922 754 503 607 77 790 699 16 957 780 595 619 121 357 168 377 66 819 829 584 113 314 743 87 468 335 598 75 849 509 396 122 615 898 80 43 687 779 59 995 558 5 613 30 362 780 759 779 951 939 362 63 252 457 149 719 791 746 145 991 606 541 113 572 438 192 615 477 970 673 471 879 677 436 261 390 567 19 168 517 957 882 579 209 338 79 279 480 176 776 471 782 316 935 353 105 126 319 933 448 991 756 326 20 191 586 409 109 604 577 626 561 458 556 121 147 635 751 626 810 526 448 943 193 382 648 298 860 966 582 307 957 337 632 976 879 570 736 988 525 312 613 85 769 520 557 267 154 308 893 964 833 692 906 26 426 553 675 285 871 256 591 179 945 574 506 175 495 241 162 20 553 126 104 673 646 13 940 151 320 184 114 504 875 372 881 300 276 555 936 498 163 878 676 459 452 181 633 946 422 147 965 326 624 421 350 621 433 289 772 104 824 237 959 699 608 840 350 236 746 638 733 260 515 409 718 318 941 703 264 714 201 580 39 824 352 389 445 136 29 216 591 853 452 550 903 412 389 604 999 486 241 731 746 108 491 815 425 784 869 40 497 69 620 888 245 323 276 689 459 656 256 49 508 59 598 762 822 338 366 820 824 958 903 569 65 745 383 490 528 604 529 377 672 500 264 916 823 891 956 281 546 211 681 406 622 279 167 443 616 884 263 439 842 165 359 258 261 94 747 789 697 628 165 368 479 780 636 301 670 591 933 215 154 614 620 775 244 139 217 211 22 479 650 215 995 360 473 608 453 571 396 149 198 912 869 677 691 856 329 712 446 614 926 599 227 898 725 822 388 942 32 409 772 681 624 119 393 96 726 845 18 473 346 216 736 566 244 778 421 924 489 218 537 766 169 115 15 893 936 402 186 968 811 958 1000 786 428 392 233 153 589 250 977 934 817 712 851 60 489 271 336 329 488 872 94 8 987 109 901 922 510 86 889 672 395 241 457 822 632 41 326 572 291 302 857 107 365 707 519 205 329 854 533 169 77 627 176 63 87 76 337 596 514 577 268 908 817 76 82 801 117 759 372 407 61 229 865 777 935 383 982 264 588 514 784 665 140 959 79 226 387 415 174 900 344 793 159 160 868 240 960 984 999 684 742 411 912 959 187 198 693 168 813 281 34 596 297 173 555 375 751 941 142 924 192 485 68 350 996 935 942 308 271 292 991 364 54 254 322 592 451 367 112 264 999 145 211 295 669 765 21 419 57 162 694 248 998 761 950 994 48 243 301 318 886 643 33 939 896 707 882 698 73 993 961 71 137 524 717 806 288 737 576 697 251 270 296 248 382 245 593 429 839 245 98 724 887 131 14 134 189 896 832 261 888 144 331 25 667 399 182 955 135 757 3 385 378 298 985 760 895 577 540 733 174 638 457 60 120 822 194 308 717 25 920 605 520 602 981 187 1000 162 141 134 270 495 871 648 792 207 407 686 783 946 771 956 935 227 368 406 48 913 65 117 289 984 721 808 585 53 994 936 214 486 422 483 980 292 482 772 498 888 809 632 186 579 940 120 157 659 878 557 571 942 673 211 926 745 18 862 797 12 798 362 849 219 196 829 862 678 952 711 917 112 342 102 691 633 574 199 291 451 755 213 392 779 423 669 523 793 883 671 156 680 32 4 250 580 184 463 257 135 173 173 599 866 627 289 851 200 487 493 2 594 706 745 372 480 414 895 272 296 917 427 327 301 783 928 880 966 742 488 453 266 12 51 483 638 339 333 189 177 826 542 770 883 287 494 362 52 740 986 699 656 412 377 956 194 656 835 512 397 322 964 662 334 14 496 323 704 829 512 232 6 53 354 888 691 847 601 742 586 586 440 241 350 816 197 543 471 383 54 219 705 369 232 390 382 728 712 437 908 575 21 913 628 374 152 670 220 104 412 805 690 851 397 39 19 593 933 841 328 339 60 32 707 291 773 441 370 484 229 277 411 249 541 390 622 44 59 193 148 470 997 837 673 746 227 43 338 511 883 17 201 942 48 908 585 172 700 306 8 928 935 418 529 475 807 150 519 865 343 666 687 691 854 711 436 432 753 126 942 635 142 495 929 542 402 865 713 453 170 720 732 104 489 260 931 647 762 449 512 456 466 550 498 671 260 934 102 12 411 395 998 552 889 926 445 642 142 510 446 312 581 178 767 70 789 49 716 902 849 579 357 314 480 855 336 739 140 789 102 902 184 100 805 424 377 250 418 519 759 215 182 339 392 300 760 533 349 476 434 197 406 143 863 886 349 550 624 840 339 78 741 874 529 545 649 257 146 66 127 904 281 660 595 24 960 354 908 660 181 694 208 587 836 422 472 536 972 447 727 310 524 819 183 404 363 831 661 509 249 787 764 881 447 710 904 758 416 812 417 596 857 976 534 44 398 357 579 369 804 657 678 679 475 212 83 837 42 743 697 642 881 813 522 327 874 426 436 289 589 852 237 445 828 122 488 577 479 418 945 282 74 974 960 900 185 394 736 578 136 785 220 17 949 741 695 822 518 131 463 458 334 51 254 513 172 741 89 650 510 33 283 935 358 595 834 542 988 922 120 476 58 339 492 358 431 538 546 293 654 711 61 745 493 79 359 554 201 699 191 424 76 482 910 163 374 784 580 337 754 221 345 703 557 684 407 293 456 77 636 853 330 940 95 591 687 509 621 267 417 966 210 543 97 674 896 77 416 510 166 721 537 443 877 525 850 255 940 659 428 196 113 838 358 103 20 671 478 246 517 298 438 62 629 925 663 504 885 904 823 9 943 780 328 153 830 395 396 247 374 717 490 979 328 78 750 935 963 525 911 32 526 912 147 818 796 374 63 684 658 33 578 675 528 925 507 391 682 856 725 388 520 653 646 366 450 413 999 497 647 969 156 396 638 268 279 686 287 316 822 651 773 211 254 604 409 900 647 398 619 441 473 32 76 309 336 274 18 327 934 561 794 505 107 342 687 943 779 958 36 504 464 293 888 121 754 265 582 704 422 550 325 252 817 682 351 317 523 961 78 824 106 300 527 583 340 93 551 664 581 725 325 608 369 718 626 903 100 620 745 750 533 545 175 904 636 233 904 481 629 813 75 513 521 797 457 159 652 640 135 149 875 719 319 403 868 957 539 112 258 130 480 849 3 793 124 212 245 711 36 465 156 328 865 428 379 184 188 52 959 519 687 742 75 570 0 179 949 20 993 406 354 43 660 866 567 752 307 568 614 691 851 900 49 445 734 590 784 7 61 259 64 399 102 421 182 640 951 482 659 296 239 364 690 250 582 256 354 888 824 967 578 26 866 626 470 951 216 605 957 276 864 372 27 965 144 560 956 447 41 967 742 279 330 431 529 911 39 882 150 862 200 728 887 417 353 708 368 920 312 676 548 527 400 926 492 895 485 447 341 525 765 82 155 95 865 683 357 903 916 507 116 467 234 354 884 938 61 603 210 724 278 757 251 29 682 94 924 166 892 264 42 657 698 196 103 914 231 459 168 498 965 283 965 550 636 848 840 48 450 49 771 79 805 21 460 838 466 383 3 358 998 396 14 47 591 116 960 173 926 127 671 891 409 987 792 396 834 631 443 635 31 214 65 835 586 524 672 52 906 26 761 256 421 774 302 364 241 262 536 166 740 558 408 501 544 200 896 729 182 691 715 213 256 780 399 841 655 71 244 913 448 356 168 221 129 469 584 369 82 471 887 822 381 294 322 924 845 569 653 27 259 719 591 514 498 989 707 505 411 950 417 859 658 584 431 786 52 14 507 134 836 393 307 216 38 628 140 883 196 144 261 807 214 851 320 712 191 26 568 602 328 984 812 985 567 242 122 970 607 980 455 442 372 761 10 762 740 501 644 288 996 256 94 209 106 413 272 296 791 839 249 118 822 60 454 388 301 575 710 259 555 164 53 278 277 62 39 16 562 34 303 557 289 748 765 746 161 37 42 303 875 290 420 697 702 225 436 354 799 497 613 705 661 665 983 289 726 373 304 287 759 959 843 47 706 959 145 218 995 186 520 222 827 291 270 528 515 57 234 314 554 846 370 566 862 352 854 587 77 157 225 835 467 419 233 525 377 377 742 724 914 614 945 93 904 214 972 419 270 205 84 175 402 453 740 263 157 593 849 585 102 425 771 568 843 3 444 572 732 186 295 997 799 591 441 54 156 413 824 777 969 907 952 371 712 691 985 220 284 834 804 737 610 574 656 453 928 100 376 11 285 670 8 435 612 448 840 767 212 664 543 533 922 846 903 985 537 887 204 172 72 359 908 34 284 563 838 564 662 213 574 298 234 933 84 845 733 924 963 296 939 857 828 860 703 82 845 239 321 400 762 392 759 21 777 394 935 614 957 949 826 883 598 59 815 682 255 899 957 217 195 895 74 22 754 128 104 950 718 776 350 479 167 108 499 296 853 785 909 810 733 735 44 331 145 858 12 752 109 320 320 303 214 393 676 319 520 131 269 237 906 618 67 425 77 917 720 929 702 628 90 434 714 133 764 211 343 127 962 803 798 281 105 11 26 780 682 897 263 950 486 168 919 552 592 995 821 311 275 522 291 717 307 4 201 423 566 895 549 527 697 699 160 153 709 537 933 742 433 195 691 918 714 961 822 306 307 642 968 934 515 258 650 821 614 202 243 179 97 144 58 145 842 569 298 902 105 582 644 889 128 686 807 841 999 980 146 305 973 466 238 487 75 239 659 688 441 902 219 889 397 628 33 238 196 330 139 300 911 134 188 390 172 346 231 170 677 728 474 649 193 64 487 268 302 146 307 94 399 525 982 795 504 367 384 699 696 874 350 959 8 890 348 179 587 930 700 264 658 173 264 202 236 103 469 890 248 128 983 998 652 317 792 156 683 175 206 730 400 556 40 407 797 388 937 383 669 636 998 326 161 614 528 748 716 348 637 315 475 972 312 479 640 455 986 322 981 191 403 380 98 443 139 246 182 427 981 850 63 978 176 575 591 55 322 658 402 311 972 229 634 635 59 273 441 44 946 421 586 700 153 36 142 291 633 323 69 613 173 483 591 700 57 533 106 731 543 859 41 866 87 26 501 145 650 941 540 947 714 478 646 866 865 788 508 497 462 928 110 986 411 52 685 819 936 790 549 478 649 941 344 87 966 196 584 967 488 123 913 201 952 559 418 816 346 277 313 159 557 422 145 967 825 181 785 760 971 686 590 971 626 285 409 944 480 992 910 319 467 823 872 418 733 641 586 78 270 898 588 826 671 732 144 847 913 928 958 235 965 547 557 591 831 965 886 662 957 795 333 775 969 204 544 701 196 129 130 465 378 718 290 400 801 785 246 713 65 204 947 29 102 503 971 285 820 856 298 128 3 630 902 971 185 797 24 381 926 505 845 655 222 487 407 23 271 652 87 335 207 386 364 661 240 334 945 59 542 242 186 544 872 439 866 408 236 241 788 513 746 633 167 319 119 925 693 741 929 780 76 135 165 791 795 404 476 91 463 17 333 1000 912 556 439 778 963 674 18 751 538 763 735 56 82 205 981 774 945 909 905 372 43 421 162 190 825 990 280 639 6 964 990 918 871 428 47 834 453 64 936 990 179 670 46 612 874 26 737 170 934 642 542 328 62 55 869 238 44 501 228 402 816 218 671 687 997 717 520 450 132 807 791 310 476 188 273 701 213 10 870 498 3 763 178 416 818 398 654 213 898 233 614 66 450 636 752 447 352 623 248 836 429 38 497 256 226 770 308 790 131 177 640 133 292 169 548 461 566 553 673 816 786 639 881 235 626 984 33 978 606 632 165 386 22 661 641 599 782 948 388 912 476 379 44 119 547 944 579 465 496 604 632 281 242 512 868 219 847 900 548 452 884 712 837 905 373 829 503 506 776 890 418 603 621 813 722 519 756 300 983 604 255 614 884 496 477 751 67 323 3 614 774 238 326 962 142 50 790 644 555 917 885 324 872 505 137 593 24 892 244 358 495 499 972 731 346 551 453 100 314 88 909 949 916 392 791 222 667 506 460 886 968 275 238 316 983 298 503 448 107 542 35 102 610 674 408 168 338 324 128 810 325 606 96 160 499 28 811 141 606 292 152 934 566 712 6 634 459 820 621 123 488 435 966 76 941 891 378 476 92 550 330 100 1 358 648 35 664 428 535 522 868 424 6 140 58 625 948 592 873 635 948 224 709 534 270 116 652 101 961 705 695 1000 454 443 696 372 523 714 742 913 396 552 784 506 340 755 123 660 846 309 765 860 143 668 351 398 296 209 732 668 998 53 16 705 112 203 74 461 936 982 650 552 901 443 247 574 994 265 81 152 101 280 413 880 880 561 520 967 977 338 74 301 26 28 524 777 461 594 747 21 74 547 670 75 15 959 747 571 299 671 108 305 423 983 284 796 759 620 475 599 634 977 561 513 749 366 367 105 489 684 515 889 528 110 377 329 570 222 907 795 755 991 354 412 312 972 189 831 93 470 544 503 514 96 804 811 516 153 219 533 876 633 189 106 150 921 835 917 343 207 170 39 318 13 10 30 852 179 615 100 474 794 486 927 665 895 913 870 828 480 67 287 768 154 237 888 423 278 398 366 993 992 488 179 0 448 833 412 123 187 26 248 424 703 210 565 752 351 208 658 620 445 982 491 301 118 435 324 361 30 34 208 528 5 290 226 804 122 989 926 661 366 526 84 68 735 1 171 437 560 829 56 4 810 546 305 279 980 980 639 10 13 198 889 17 487 466 173 609 455 450 269 820 975 704 240 61 704 410 498 264 238 553 267 399 99 923 677 430 903 316 791 915 513 32 284 352 497 456 312 303 257 932 475 584 635 714 644 339 123 141 954 713 694 572 111 144 495 788 925 397 455 68 663 319 451 946 670 947 753 981 602 10 912 76 593 899 141 236 237 263 729 542 327 774 113 438 917 607 577 193 355 31 260 18 349 710 963 371 9 68 351 962 77 615 37 21 513 177 608 101 791 336 642 118 461 106 907 377 713 835 922 419 865 533 436 565 595 751 935 955 818 638 916 894 252 952 266 116 480 225 216 622 913 209 91 373 314 997 102 26 831 23 445 47 555 232 964 501 982 250 455 799 887 370 44 490 673 309 957 504 534 172 126 446 380 216 170 694 565 271 71 747 293 867 794 200 99 109 700 80 358 155 879 597 524 922 86 549 583 43 52 116 566 177 913 946 393 82 991 309 353 61 55 997 928 848 196 378 956 896 457 666 402 687 262 925 609 699 825 543 93 877 10 659 53 922 956 797 355 298 105 59 358 512 56 637 359 603 14 667 850 823 684 251 509 945 528 469 995 352 11 88 580 20 98 633 293 405 781 1000 702 238 58 411 749 465 400 459 420 765 477 269 939 160 872 448 456 399 268 451 750 631 890 330 2 987 314 295 743 446 646 796 35 55 206 135 872 957 594 291 722 422 911 660 934 782 459 389 180 79 191 282 709 80 963 710 418 628 356 160 425 1 955 460 56 513 594 927 469 539 569 542 313 479 554 246 261 364 986 792 442 177 73 150 256 387 212 26 14 567 537 439 920 492 250 327 356 195 253 176 86 173 718 398 651 623 995 263 986 980 55 780 156 479 281 764 866 492 789 879 411 325 669 330 168 918 656 523 113 260 699 550 432 768 947 434 390 941 49 727 920 103 506 428 581 787 543 446 278 331 677 40 7 345 369 527 615 376 401 727 635 451 628 418 218 574 204 959 866 252 686 137 706 543 564 638 329 106 84 959 788 112 998 147 456 719 673 422 94 73 500 81 524 127 850 93 700 405 52 917 8 89 54 713 631 617 351 312 75 786 622 862 897 971 360 704 689 32 126 135 457 625 567 332 752 768 424 803 525 827 720 532 267 773 245 250 741 947 561 167 732 534 29 980 504 740 35 545 772 160 31 580 137 949 911 240 716 334 394 240 513 113 124 779 237 368 28 330 314 940 496 397 473 876 376 329 616 762 873 739 922 255 318 410 203 228 1 270 913 394 862 425 859 985 556 447 704 583 776 369 523 624 765 347 499 492 675 466 253 547 204 526 801 521 935 355 100 287 625 365 681 838 141 891 822 696 337 525 279 113 245 153 88 9 499 586 500 174 404 104 72 607 630 225 480 916 931 931 203 555 295 235 744 436 125 565 131 461 441 761 925 685 265 12 45 764 950 896 289 353 1000 712 959 981 288 790 896 219 721 450 773 367 684 869 802 808 433 285 269 226 397 193 262 662 557 659 777 506 554 65 858 905 128 168 885 416 958 781 634 30 582 758 396 266 626 550 73 411 834 693 988 582 238 249 243 794 259 19 651 813 435 508 717 563 27 954 978 984 86 611 365 667 720 761 932 346 310 357 756 495 49 743 76 286 343 319 431 602 689 81 766 124 588 834 38 967 787 367 950 872 977 315 891 48 427 822 393 736 178 500 582 227 594 657 864 937 975 295 890 16 375 655 139 315 840 528 633 627 894 582 850 222 248 740 269 26 914 662 113 91 513 694 669 107 351 885 43 677 179 284 692 905 290 182 571 129 709 203 107 602 137 957 823 736 48 92 114 961 105 226 404 617 920 72 723 622 956 117 298 486 752 990 743 41 523 665 170 232 220 276 185 356 584 8 443 984 451 556 944 907 782 699 875 53 123 950 674 430 418 971 916 170 312 10 210 835 674 731 418 893 7 602 600 942 961 43 925 763 950 221 21 83 919 896 135 41 197 808 471 614 131 738 783 794 747 345 980 772 75 397 665 433 351 616 375 663 10 299 426 960 871 798 42 790 45 177 830 241 336 652 855 818 389 989 612 135 333 591 259 760 340 275 192 42 890 566 704 900 217 481 859 87 279 252 876 323 780 58 564 116 709 770 933 98 110 896 584 795 839 194 554 178 468 745 219 358 311 922 257 879 755 467 965 33 718 193 707 498 250 622 965 310 743 249 759 853 145 343 647 983 888 552 512 356 296 730 713 958 3 321 836 109 139 801 493 856 993 200 705 594 173 21 903 916 622 662 120 766 356 118 100 243 669 963 598 316 44 662 274 46 982 109 155 120 261 999 328 605 198 384 198 371 757 453 638 378 114 109 495 821 226 946 63 894 908 13 209 951 674 834 348 8 943 854 127 555 853 806 160 50 190 709 772 298 161 761 675 626 869 169 446 94 114 861 339 21 873 900 323 898 733 670 905 27 524 384 934 376 189 445 777 730 153 901 27 666 13 53 291 882 221 89 327 686 949 18 58 173 269 380 70 353 402 327 732 925 710 665 652 250 109 780 332 261 32 710 926 45 763 569 926 335 657 604 373 957 621 430 481 889 162 902 242 563 228 973 839 289 637 842 891 97 621 222 709 5 283 635 49 397 555 974 732 563 577 104 519 550 885 999 790 398 252 118 364 903 541 897 861 667 719 490 446 223 464 320 725 858 843 438 142 619 626 174 62 607 483 695 385 153 1 723 380 213 754 389 609 188 654 293 700 102 562 402 529 985 554 331 415 622 263 398 856 788 863 611 494 734 522 474 322 311 906 892 644 385 37 784 496 836 740 119 887 749 71 985 127 631 21 93 758 952 866 516 565 126 832 958 711 524 653 141 918 732 923 860 291 849 645 667 424 326 952 192 871 779 72 651 610 943 425 490 662 691 174 739 783 1000 342 789 333 842 646 541 981 977 377 136 187 162 167 948 673 993 349 899 839 298 595 25 219 953 616 853 97 637 285 284 291 88 867 564 332 405 849 559 607 520 634 560 629 727 460 330 790 596 709 293 918 52 351 764 778 9 657 569 128 439 606 979 730 616 535 404 497 915 92 879 14 369 616 15 751 924 299 469 281 492 198 575 495 491 727 725 180 97 298 277 361 315 121 250 41 163 51 183 97 955 764 149 442 295 226 543 57 23 135 912 868 666 540 647 694 376 224 37 405 438 276 351 999 140 618 240 89 17 928 657 38 628 866 38 484 119 17 899 558 245 617 179 690 925 242 937 859 570 511 989 631 477 41 949 448 0 31 960 480 355 150 120 343 991 10 439 964 583 148 968 218 134 368 614 688 341 697 602 269 152 120 170 37 470 960 434 73 342 746 552 697 247 24 39 238 33 830 553 968 329 872 185 462 239 798 501 931 495 454 551 998 925 721 34 746 32 820 818 373 917 370 69 163 393 460 752 777 641 304 96 969 527 280 782 117 430 634 47 276 87 598 273 11 670 659 756 701 478 925 73 394 294 494 556 38 305 308 167 945 963 262 265 842 894 398 958 323 31 5 950 469 954 222 831 975 880 938 27 709 862 99 454 508 944 362 897 248 21 63 544 335 677 808 176 570 557 134 244 939 490 193 407 443 414 589 769 646 878 795 706 92 893 160 599 189 521 495 788 893 910 332 227 938 491 403 507 48 536 750 986 25 294 745 819 59 685 587 704 563 381 762 654 625 921 604 813 793 450 601 685 359 284 911 296 774 313 154 173 848 255 511 224 548 607 42 607 291 628 662 205 8 423 858 633 695 813 797 487 263 749 171 973 32 82 269 158 746 774 330 946 29 192 169 928 798 211 534 89 190 548 645 550 322 503 534 17 667 330 503 929 79 26 902 462 459 522 619 204 295 301 149 675 492 318 603 290 880 488 730 421 387 374 970 709 228 855 77 895 185 579 823 615 956 76 428 414 949 47 618 596 347 118 270 838 787 224 479 18 64 208 439 802 934 760 510 161 615 938 407 151 869 582 765 824 657 192 238 958 590 207 553 936 324 174 126 111 398 956 128 813 516 918 614 449 678 476 609 292 413 16 442 281 949 558 105 605 101 694 562 691 900 466 978 575 640 455 685 389 411 165 201 278 82 814 726 759 641 686 402 54 53 195 686 1 752 790 958 205 835 871 247 734 337 576 661 976 383 345 364 145 861 564 422 943 729 147 53 370 832 807 775 885 1 460 885 105 602 842 309 436 713 907 522 401 482 182 376 864 878 739 8 739 654 429 33 734 927 437 455 759 243 229 643 596 41 879 52 642 73 360 429 137 618 302 537 99 483 912 315 361 2 674 451 7 455 835 740 381 271 547 139 866 127 133 461 167 364 512 160 436 223 941 572 192 242 460 290 725 723 956 437 76 630 239 82 84 73 173 816 695 719 955 560 198 439 372 364 802 235 876 237 809 816 160 1000 57 971 642 133 693 597 921 768 578 511 201 13 583 374 829 278 444 135 189 641 573 561 357 375 147 232 963 956 399 475 955 807 445 948 292 490 897 212 257 474 75 458 839 657 183 667 286 626 153 827 619 725 739 975 451 885 206 766 192 604 240 499 410 36 446 53 525 342 265 134 168 691 943 6 699 125 24 985 102 528 163 720 252 901 46 55 137 603 820 329 206 59 827 968 446 624 372 323 318 636 808 485 678 750 842 377 226 217 713 679 744 875 751 347 127 796 401 263 399 220 943 956 630 769 275 76 745 647 750 62 634 557 898 312 658 739 688 235 307 400 913 50 626 15 396 752 811 797 14 561 368 957 868 998 77 143 425 821 141 526 234 126 434 131 437 91 869 476 677 175 227 941 576 852 956 324 603 118 472 969 30 839 925 897 188 353 391 612 526 531 137 759 9 570 890 445 12 758 273 40 285 499 981 860 703 936 535 305 405 6 273 434 845 549 330 384 254 73 996 779 955 484 537 963 406 426 760 769 536 32 809 820 882 789 31 584 76 566 241 832 923 865 265 767 766 946 151 19 18 498 797 973 333 333 935 738 111 46 859 646 77 667 465 311 807 847 894 234 412 486 65 335 351 329 453 116 274 955 134 644 804 282 968 137 966 902 226 76 300 84 721 728 102 537 38 260 384 284 493 147 769 557 833 119 237 638 234 863 592 719 506 748 1000 473 236 966 726 461 41 377 897 114 105 350 650 142 610 33 425 454 532 194 11 364 312 599 1 898 461 945 616 318 44 968 142 279 285 220 739 325 596 987 790 700 337 440 842 298 824 266 751 355 811 113 71 123 712 71 372 524 367 987 842 410 306 335 688 590 554 779 267 150 117 56 849 805 495 42 102 671 308 205 25 470 317 447 592 380 518 315 256 236 302 97 998 959 431 37 549 337 167 815 486 284 870 686 88 717 728 542 387 387 746 763 856 414 210 800 146 79 114 401 666 767 497 663 726 279 52 626 967 218 792 452 501 661 490 589 729 217 482 467 955 227 582 810 992 143 961 137 221 427 537 238 193 33 901 270 664 304 247 630 521 38 434 22 51 923 962 779 491 443 598 445 21 179 606 12 321 567 149 893 993 685 130 537 70 382 159 733 685 405 714 206 443 147 579 493 421 540 623 911 334 220 355 354 750 961 365 422 879 513 314 223 550 444 759 619 177 269 703 862 674 416 419 468 915 997 312 687 888 286 598 221 858 304 926 607 616 290 29 494 155 694 68 56 489 179 674 666 447 376 879 472 143 649 291 409 997 602 96 884 240 45 456 97 348 381 703 316 22 83 161 528 777 229 583 617 407 608 282 205 983 512 677 478 160 319 886 156 921 333 391 160 377 846 608 77 226 310 392 600 745 552 127 873 780 62 489 538 669 123 743 4 634 771 481 794 89 718 301 361 51 692 872 779 537 479 855 115 141 246 714 237 798 192 109 929 253 949 819 274 71 561 277 705 683 757 850 771 826 150 484 876 193 355 655 730 186 861 196 326 107 261 914 256 804 22 536 409 970 354 682 41 266 958 97 948 66 946 71 891 447 906 119 640 612 125 721 797 985 268 474 443 528 387 698 331 760 234 739 82 939 772 122 205 81 570 504 293 950 709 66 276 677 792 880 122 377 195 848 643 361 450 318 550 799 129 740 337 615 243 589 649 386 384 227 532 807 13 290 828 343 445 804 968 130 147 999 853 473 321 638 411 775 205 398 796 396 950 336 731 939 965 178 904 310 544 10 454 95 358 679 771 491 358 548 562 623 208 496 219 367 768 14 270 479 331 37 440 895 7 228 292 725 161 385 968 499 975 799 219 892 186 185 795 109 755 290 941 492 957 870 722 310 676 167 967 705 593 855 364 770 787 831 178 597 168 391 525 529 852 139 350 970 551 688 590 959 491 41 793 264 444 400 557 356 196 560 412 365 413 525 592 447 347 644 302 965 971 819 322 421 214 897 21 36 577 538 845 594 696 438 14 958 548 700 992 993 286 835 422 471 338 871 116 587 455 972 937 281 817 322 176 709 523 650 993 955 174 838 166 39 784 329 964 685 304 413 522 231 176 136 295 562 831 729 615 291 544 874 764 122 432 576 571 218 69 853 904 301 240 512 254 306 848 918 580 308 743 723 614 928 153 998 749 825 304 663 467 118 524 850 383 476 627 135 648 124 953 789 848 935 144 940 934 881 407 967 486 316 784 588 639 359 785 654 20 833 31 0 146 515 926 389 313 831 859 952 443 983 24 591 319 291 65 762 818 803 459 501 563 44 591 644 335 363 117 891 443 686 394 941 552 672 681 864 502 539 168 296 873 191 887 191 834 951 952 651 105 763 503 667 158 94 662 844 808 778 734 602 815 480 542 718 151 222 582 4 112 101 300 984 291 186 527 124 488 478 127 592 592 981 611 102 426 624 945 233 754 31 835 568 510 728 286 660 302 219 663 765 319 962 749 961 499 275 437 338 104 915 930 48 895 892 501 321 515 445 905 268 475 91 188 336 171 473 995 472 43 10 588 361 323 336 673 822 962 109 159 418 375 440 465 270 683 317 942 198 113 198 817 940 289 4 275 459 828 622 282 870 631 869 582 953 557 255 126 870 715 285 287 90 76 103 711 759 419 4 308 532 201 124 471 489 128 745 299 955 718 932 177 348 153 758 653 709 364 778 578 79 414 217 520 490 319 230 600 738 233 907 621 785 30 443 274 509 539 924 816 257 856 344 604 8 101 256 68 817 386 997 247 799 213 766 640 532 347 239 621 931 145 241 715 527 35 340 387 573 264 554 829 471 897 785 830 350 40 897 166 425 893 764 576 106 529 215 989 227 454 609 509 950 201 223 828 235 915 567 807 530 120 988 1000 17 772 829 718 163 725 235 588 969 998 515 74 878 729 62 104 182 22 612 484 222 186 311 808 452 877 615 981 349 602 980 717 725 808 434 887 884 668 826 853 17 340 278 894 69 692 349 602 65 312 85 287 849 748 446 301 976 60 281 324 13 613 40 89 772 825 976 656 844 801 860 860 493 489 105 561 532 453 514 597 764 951 235 613 698 680 265 25 92 545 349 456 157 740 545 281 565 520 936 760 672 147 620 164 987 724 76 519 529 590 115 644 540 349 608 589 380 872 613 471 769 313 927 277 405 823 557 969 342 844 728 365 990 699 881 977 775 956 847 655 897 313 298 788 661 906 376 392 129 341 863 897 653 141 526 409 963 82 377 656 926 457 20 267 507 900 595 633 208 441 287 104 753 585 892 765 842 619 157 322 959 371 219 964 511 96 372 473 177 101 480 454 909 499 721 767 751 667 400 958 460 38 413 212 622 656 329 815 275 837 137 233 559 707 548 421 802 272 245 330 372 724 784 632 222 856 398 324 522 149 633 981 187 46 545 160 701 225 327 327 413 463 912 971 521 459 391 674 730 635 3 453 358 786 436 931 641 186 607 515 334 239 495 872 636 391 32 689 615 358 15 27 172 278 997 692 737 739 365 818 373 719 623 82 505 58 365 497 595 971 363 929 561 858 800 549 248 183 237 215 540 603 241 711 881 238 754 969 976 470 138 701 189 760 134 45 170 498 893 764 820 256 44 381 465 196 929 64 378 517 278 270 119 519 980 351 108 86 319 435 907 809 487 95 920 621 491 441 118 384 205 938 991 600 670 807 795 598 870 173 466 148 794 584 18 773 287 125 210 957 911 117 765 398 563 685 18 54 125 487 789 681 424 779 633 445 937 427 394 806 951 859 305 744 795 322 869 81 798 430 37 709 546 154 106 109 838 475 514 314 961 302 347 737 432 979 181 368 757 927 525 708 785 830 803 579 503 23 659 301 453 48 361 350 201 818 810 390 292 323 703 604 976 401 340 759 379 873 478 136 799 3 195 583 832 349 514 334 372 524 986 176 571 346 525 123 163 335 512 806 9 567 410 337 967 101 95 346 973 573 833 123 575 27 706 758 375 571 443 98 94 429 273 17 126 150 139 641 836 3 446 844 569 207 180 535 308 627 232 280 551 416 403 125 442 460 234 169 382 676 618 827 456 891 843 582 392 334 222 227 688 19 70 256 226 602 142 533 580 726 164 130 141 918 606 935 377 839 455 110 866 72 937 674 314 779 255 705 464 828 931 151 198 1 758 423 954 900 955 533 977 471 662 117 388 267 51 117 457 505 226 674 577 162 347 242 293 953 947 756 780 877 907 978 229 16 752 534 915 59 66 891 529 79 360 916 697 762 32 505 267 610 179 195 771 525 436 63 478 734 171 609 611 429 938 191 444 42 725 711 100 142 601 628 221 312 895 269 74 279 774 692 888 952 886 658 828 673 73 657 407 243 618 369 671 907 559 114 948 283 824 47 777 777 26 349 440 273 617 513 551 390 204 438 693 441 447 873 466 519 881 872 113 498 592 783 405 150 249 704 785 424 103 561 552 128 909 344 400 877 856 302 619 412 91 663 204 538 535 669 408 416 892 521 265 483 655 669 633 255 725 769 31 827 681 934 306 941 277 706 817 485 359 435 896 450 98 451 987 984 120 746 399 11 266 664 494 273 684 478 527 408 598 557 234 630 843 540 570 119 597 738 603 307 525 850 756 974 301 94 957 420 840 708 782 457 723 627 729 758 104 608 166 53 516 751 682 358 642 251 477 590 989 79 249 865 281 4 838 581 450 794 1000 641 853 133 97 575 760 826 333 215 785 850 268 300 952 949 658 946 552 134 887 892 564 135 756 844 491 593 776 292 738 127 932 591 260 28 165 19 205 849 233 989 50 852 289 2 153 946 299 704 431 185 947 346 672 702 542 514 646 317 805 383 444 736 973 55 763 490 73 968 338 657 956 740 861 596 741 13 541 39 716 323 575 662 669 598 715 210 111 360 878 915 94 673 650 419 727 765 908 151 84 597 808 391 336 668 987 428 680 879 818 747 202 745 760 222 342 474 783 805 185 660 719 278 333 721 48 59 837 955 210 920 904 369 310 591 388 296 19 419 175 836 940 670 637 278 965 917 781 245 726 423 874 810 378 410 478 582 627 70 823 270 912 262 427 895 155 628 613 666 405 755 481 911 392 953 359 331 183 687 424 968 364 863 519 550 796 154 801 584 127 399 910 66 27 652 554 414 989 907 339 713 199 748 782 449 274 846 401 521 386 719 627 135 438 23 73 260 822 28 348 504 530 819 803 320 924 710 588 587 908 992 34 114 150 280 588 104 249 142 748 784 1 917 845 720 225 550 799 160 536 870 475 313 548 909 467 320 322 799 727 353 909 813 88 317 464 487 435 780 838 757 519 468 906 700 528 911 255 520 773 295 412 807 443 893 121 682 34 760 473 794 455 932 935 685 273 756 723 440 791 347 966 500 445 726 954 304 259 752 217 757 201 562 327 525 50 555 574 474 522 202 431 967 848 803 853 960 313 838 869 779 137 929 987 142 307 50 709 332 260 253 946 940 746 615 991 980 912 455 989 803 618 742 556 401 229 355 858 882 188 361 352 749 699 397 604 638 234 817 294 177 195 4 513 48 471 91 774 959 569 202 334 528 645 984 743 859 428 427 947 24 366 957 435 149 824 712 208 333 539 445 188 20 212 370 371 69 593 116 993 412 960 146 0 165 728 932 276 949 274 101 83 78 285 742 148 914 426 220 962 485 56 268 46 327 171 766 637 762 153 284 132 571 810 967 87 537 899 714 837 524 814 919 953 98 13 100 363 438 672 676 274 727 944 319 54 466 84 42 579 588 325 710 158 135 29 596 23 279 309 212 802 122 482 754 571 494 205 286 284 876 961 557 955 256 876 360 722 311 401 300 899 77 362 408 563 390 4 586 668 664 149 821 138 982 926 708 828 130 345 111 358 658 667 664 913 894 23 986 557 423 638 455 851 999 862 414 388 217 351 55 233 499 875 370 832 152 429 659 281 774 769 990 431 788 653 343 33 27 681 589 801 318 43 652 316 257 65 703 825 415 109 57 265 335 426 96 486 855 755 118 980 875 108 410 662 112 104 695 139 784 283 291 453 678 942 768 286 6 822 110 420 930 167 684 616 592 132 101 798 886 219 777 760 678 538 774 141 994 468 631 129 102 922 582 131 863 349 416 221 171 526 992 452 692 676 68 635 159 520 785 44 90 913 155 119 451 928 260 444 747 242 924 849 163 505 979 378 206 747 598 728 272 589 179 315 616 598 301 774 470 437 169 559 350 324 30 800 251 289 595 998 882 518 198 45 375 528 774 580 274 371 307 897 311 837 211 927 787 864 52 256 300 221 166 649 544 195 800 146 835 746 143 717 616 692 113 990 220 886 921 493 608 579 390 918 415 952 196 201 167 600 808 467 820 974 467 715 520 619 860 355 364 355 423 331 46 535 672 617 772 592 110 379 522 851 648 937 154 196 489 321 795 649 139 614 622 957 680 493 575 539 847 291 245 269 621 643 155 645 259 926 588 720 656 110 570 656 398 76 851 886 396 645 534 886 610 507 842 289 1000 417 179 198 707 424 819 679 418 325 675 676 251 263 396 258 372 317 913 121 392 763 6 787 759 892 24 368 398 866 656 749 282 835 947 340 610 117 370 27 441 45 54 43 659 449 653 382 118 565 502 509 680 507 648 438 750 671 158 500 536 813 248 169 999 546 508 960 14 230 986 455 274 392 497 284 840 149 665 957 66 166 818 97 24 465 886 774 135 43 273 23 208 872 191 206 770 51 518 783 280 855 237 905 246 86 188 438 586 852 746 3 17 563 99 392 379 985 517 866 379 141 888 586 13 78 144 134 480 661 916 759 515 505 663 761 942 850 198 527 701 943 882 69 858 332 461 236 316 329 101 47 470 340 632 834 770 775 967 249 435 882 8 302 386 670 62 679 872 611 206 572 905 439 993 762 770 805 350 438 133 802 484 602 142 467 435 911 242 401 159 28 635 166 329 372 188 742 51 59 352 608 630 609 46 974 722 167 778 71 604 911 873 439 512 14 906 299 276 147 51 434 526 685 952 207 409 139 948 459 197 652 66 178 260 463 152 333 629 281 404 585 191 628 23 55 993 280 353 268 778 403 701 304 440 652 510 848 142 809 658 690 460 75 220 71 537 723 404 517 3 159 453 194 786 828 248 130 107 952 397 885 354 449 540 145 453 401 344 594 209 1 636 21 75 855 443 963 577 198 832 579 356 636 772 493 463 371 622 922 322 370 806 28 819 697 172 623 97 516 568 305 868 203 325 295 57 120 609 633 317 440 212 673 76 335 517 890 706 491 811 27 212 968 54 30 664 578 4 760 445 572 417 664 774 93 958 831 212 567 463 529 358 26 553 785 361 421 675 66 263 837 444 475 157 850 856 820 779 860 932 223 431 700 886 556 792 196 386 356 762 201 236 471 578 140 256 938 560 930 355 823 118 799 649 274 1000 504 446 778 363 377 352 145 428 589 701 571 784 438 926 897 638 161 368 216 652 623 505 564 904 860 738 21 10 386 647 361 889 92 138 604 820 489 748 247 77 448 817 213 238 95 109 875 607 476 442 259 98 299 822 1 510 559 374 871 296 20 231 184 111 720 787 282 208 887 528 636 686 696 848 923 790 957 150 397 784 943 655 882 241 828 234 750 738 607 972 33 978 202 216 440 921 355 721 480 593 600 468 278 296 315 201 85 623 350 833 407 292 487 640 885 314 873 986 403 832 958 435 809 159 3 601 432 709 673 263 301 273 730 578 568 397 130 4 19 479 837 777 123 675 416 7 341 641 992 743 472 949 178 632 460 180 232 243 888 905 505 540 529 235 117 448 631 247 451 1 77 287 778 199 314 545 557 654 185 549 396 8 849 925 640 660 104 223 902 343 479 407 882 7 993 351 454 975 949 257 327 25 895 456 576 208 1 132 861 537 32 609 545 881 533 184 892 989 758 794 683 237 552 917 595 544 267 49 870 215 657 196 591 551 652 166 759 4 298 619 540 329 579 84 561 112 619 453 100 377 598 782 613 149 698 559 44 316 607 265 882 615 460 473 166 463 638 924 466 287 894 6 616 473 441 528 936 60 332 35 436 929 168 400 429 218 958 824 533 917 88 415 531 900 887 696 362 876 971 180 163 217 537 130 41 977 657 976 36 341 10 823 269 529 222 50 746 532 873 279 448 961 45 330 860 283 26 573 158 348 752 320 564 288 449 604 617 458 579 4 798 940 827 418 469 400 467 214 931 340 844 730 652 240 60 511 522 437 83 680 784 835 999 700 474 800 303 90 257 234 94 54 173 272 471 993 671 290 559 954 629 754 35 280 994 94 142 515 882 224 194 666 410 545 365 236 344 19 325 952 604 770 357 777 41 179 121 64 468 679 17 96 433 51 727 426 497 868 292 378 444 486 395 205 382 111 440 725 482 117 28 85 886 717 378 425 929 508 385 160 973 227 496 70 328 920 498 348 719 752 280 879 359 844 978 178 959 59 149 367 683 110 271 192 154 501 758 723 232 399 446 639 35 384 118 146 478 265 482 578 463 852 918 535 353 868 137 970 838 550 926 103 252 619 616 846 636 113 743 175 59 449 728 397 189 864 424 640 857 713 108 545 731 702 998 383 569 931 345 813 312 420 329 618 610 536 933 495 377 635 380 197 923 355 921 748 682 752 412 695 196 119 61 112 354 131 902 348 233 274 518 51 258 767 621 828 56 391 492 669 789 22 786 650 220 803 988 607 553 744 81 924 637 252 639 209 264 718 892 20 682 735 806 259 21 174 709 391 821 633 953 871 217 187 714 922 452 739 63 829 176 624 804 969 828 324 313 841 114 513 341 269 272 18 51 137 843 751 676 574 497 995 310 907 642 116 723 54 443 14 769 168 296 705 736 866 233 152 489 370 224 470 188 29 761 934 983 751 518 215 259 755 996 760 701 701 461 156 445 253 553 471 700 469 397 574 771 954 566 794 736 791 404 270 158 327 283 607 996 17 385 315 743 152 524 999 364 367 674 333 355 378 717 340 756 403 955 188 821 212 216 406 123 480 515 165 0 384 213 927 562 334 990 30 364 358 477 148 760 204 925 608 423 217 986 866 54 732 71 435 195 862 511 676 978 538 760 864 273 973 142 186 658 483 567 21 840 44 521 951 599 445 559 373 661 896 239 714 627 661 148 821 522 10 496 852 547 608 715 171 932 856 357 589 338 923 961 529 318 481 479 916 926 37 289 938 932 879 652 911 891 151 83 412 513 931 263 59 538 329 230 469 536 938 409 873 860 369 753 178 850 232 445 775 620 85 64 904 963 715 166 853 218 248 617 730 178 231 140 67 560 721 535 95 658 943 320 870 664 424 47 513 655 843 639 627 928 702 530 890 769 695 95 338 294 711 67 472 941 558 538 852 631 425 299 288 719 618 509 382 41 555 246 48 750 884 26 677 938 555 566 706 601 660 43 894 722 461 717 15 370 255 866 1000 31 164 288 749 133 796 483 526 703 728 925 452 964 950 480 901 504 45 958 456 57 1000 349 130 812 66 144 181 672 10 181 702 525 820 802 658 967 636 535 21 364 459 824 679 408 303 579 263 700 536 718 108 887 418 237 50 835 381 230 858 742 410 559 266 581 713 275 548 348 809 568 63 267 392 741 674 694 671 288 745 558 5 852 444 423 89 493 609 821 75 467 914 836 377 531 417 89 806 964 789 966 883 203 585 274 944 610 320 966 898 64 524 902 268 319 676 356 164 637 528 238 103 441 73 479 971 489 920 128 804 60 94 687 262 30 312 205 639 983 523 536 399 46 790 666 364 465 373 527 101 900 764 555 340 189 34 662 29 305 790 833 364 235 871 625 264 534 182 902 869 704 790 267 101 579 284 464 395 656 991 848 555 106 402 246 294 787 259 323 443 400 507 806 634 729 783 249 262 316 503 130 19 292 396 119 222 31 934 616 686 276 815 592 382 217 189 27 355 448 701 798 847 207 955 833 935 737 81 549 52 935 678 422 226 426 892 447 456 826 415 494 101 229 85 482 797 274 861 504 721 561 301 919 120 255 751 406 344 184 954 747 118 984 169 696 761 60 494 216 885 908 61 986 489 146 819 637 419 31 140 491 944 792 761 63 47 512 468 742 47 774 488 164 109 656 859 869 68 705 436 952 964 497 289 452 642 460 441 412 842 580 254 785 372 14 847 770 877 667 511 923 792 350 87 900 6 297 768 425 353 203 376 317 699 17 120 692 828 560 455 669 492 708 454 863 74 652 984 950 318 494 225 109 195 663 360 200 311 127 976 664 330 352 980 380 720 451 424 899 363 230 567 854 290 372 716 363 24 699 664 693 544 888 154 738 550 513 290 861 992 265 876 321 968 207 52 39 657 827 937 19 57 856 872 346 227 939 60 602 989 723 647 884 963 800 622 512 664 263 724 655 879 951 327 847 157 731 237 814 557 174 832 965 29 56 310 607 994 369 209 335 444 207 218 406 6 191 269 21 453 345 676 332 295 354 530 452 84 766 265 993 291 448 957 671 855 619 278 201 987 838 535 782 44 752 187 401 943 808 773 747 152 800 430 446 154 959 249 589 77 865 581 719 313 890 390 519 508 19 719 846 208 253 628 603 357 166 355 299 973 127 397 124 927 827 922 432 137 170 20 213 387 953 284 699 842 673 569 349 43 288 194 602 892 821 204 248 987 558 898 311 36 295 435 962 121 708 745 257 229 765 822 615 717 105 665 558 129 234 258 523 521 451 124 412 624 327 12 962 236 909 272 271 555 58 585 675 117 329 284 346 93 457 960 161 561 977 70 41 210 327 563 82 130 686 845 105 12 856 418 247 117 689 869 671 99 453 346 215 782 981 912 226 437 224 387 997 200 456 389 761 135 951 842 264 636 686 368 999 894 785 245 10 825 113 680 275 566 377 490 699 357 753 924 145 976 310 493 175 118 881 935 252 831 128 515 466 166 234 464 411 370 60 420 194 525 451 469 442 180 310 140 536 414 63 33 390 725 525 916 842 406 203 93 236 330 959 54 847 544 869 257 913 929 28 458 805 479 278 246 658 939 385 545 353 799 577 742 523 454 657 716 859 859 160 94 541 118 499 739 13 368 996 925 648 375 383 452 853 660 697 862 599 433 759 951 583 687 44 458 140 700 173 998 911 685 444 803 154 294 541 167 13 888 91 660 263 825 463 467 485 511 329 435 295 439 737 878 477 780 335 617 831 859 966 741 543 761 895 697 55 436 863 67 675 953 79 937 778 541 404 614 404 84 400 698 522 136 575 350 915 909 966 745 768 284 838 662 396 84 358 450 519 220 869 194 525 299 482 654 839 885 619 242 968 18 940 841 153 866 191 419 775 508 163 894 143 352 555 539 436 265 988 306 484 208 851 360 506 333 13 697 569 631 290 889 648 581 729 152 447 271 570 573 131 85 818 273 436 724 811 223 988 151 881 472 710 731 183 216 415 196 264 984 178 553 872 826 486 952 329 932 575 899 856 705 983 673 977 770 396 140 993 384 290 225 207 999 307 741 566 722 936 181 57 114 86 280 291 571 583 619 854 157 869 709 861 851 733 190 973 128 329 317 863 618 541 421 968 847 162 886 920 449 66 328 914 151 607 556 73 190 527 926 346 395 986 559 598 718 748 570 198 76 238 412 45 778 185 364 976 346 249 896 146 667 223 60 169 182 615 242 723 493 519 420 888 505 978 837 574 725 758 771 152 995 535 196 124 719 912 99 416 160 346 561 826 921 972 995 454 939 588 176 431 106 595 670 962 573 506 888 649 263 658 801 257 544 348 732 262 259 831 29 771 528 590 596 280 850 486 74 275 935 22 319 162 1 629 576 698 686 487 668 157 248 649 146 875 223 580 324 62 847 704 185 39 545 320 678 578 961 123 670 599 836 926 337 603 248 186 558 699 152 375 675 651 56 909 340 827 351 805 132 686 685 314 272 276 738 758 464 698 893 879 439 382 823 122 898 171 315 949 190 977 417 942 435 482 907 621 592 410 992 602 93 139 815 797 63 294 644 700 642 353 633 142 99 785 899 537 277 311 324 827 87 713 129 526 322 963 910 374 743 963 952 197 221 181 79 99 50 65 899 129 358 63 266 34 352 536 336 236 576 369 110 926 475 415 87 566 575 37 319 272 133 151 127 177 890 806 758 838 51 796 233 379 777 913 288 603 862 995 284 704 777 677 335 877 724 640 745 239 520 379 738 765 95 81 686 379 914 569 944 579 657 590 93 308 40 776 867 13 451 814 853 58 616 629 810 811 698 682 870 392 711 208 34 711 19 362 279 663 337 585 892 316 97 426 593 660 980 398 891 577 584 323 393 650 25 24 889 763 541 615 871 671 654 29 157 718 885 43 903 316 615 172 975 84 331 859 404 166 822 721 862 107 480 861 516 909 593 178 220 893 634 354 187 355 926 728 384 0 800 913 942 253 851 881 428 634 987 23 303 300 947 161 187 595 423 197 747 32 740 447 763 354 57 945 382 827 825 323 775 624 588 68 877 438 949 304 423 287 678 726 938 976 238 125 923 660 673 669 43 764 467 158 469 524 102 851 702 926 525 476 550 112 896 778 902 844 433 324 130 463 401 67 438 638 543 360 650 567 381 692 331 199 849 799 722 303 1 776 228 526 603 129 989 498 258 890 341 691 566 822 153 966 241 590 956 135 302 605 702 34 296 384 232 497 182 306 799 535 81 378 412 683 859 400 181 116 642 873 158 207 47 310 524 287 252 479 421 553 83 474 938 731 857 169 579 39 474 729 925 906 106 336 941 316 87 121 784 728 345 941 934 391 251 810 677 854 288 450 758 723 923 695 805 132 863 735 522 689 463 446 594 920 781 534 236 867 6 19 947 351 959 232 93 561 41 770 414 681 571 171 403 845 865 559 976 80 293 497 768 755 942 713 674 74 599 261 293 956 631 239 658 590 470 751 502 511 872 916 191 794 86 945 638 303 503 966 382 147 462 501 253 756 565 278 829 163 539 473 471 169 711 128 110 181 230 612 43 101 879 585 246 316 529 884 618 383 849 999 529 662 851 133 417 416 410 598 578 948 70 400 469 133 528 930 665 757 893 707 210 771 643 455 439 171 690 56 905 890 407 785 552 257 917 320 672 326 269 602 626 339 1 446 823 880 375 487 989 268 545 550 390 187 356 828 709 46 236 613 935 642 749 838 250 665 158 922 342 426 875 967 116 227 412 938 107 139 776 447 406 320 996 147 858 351 327 566 748 562 530 35 555 278 872 804 294 381 725 636 159 951 954 626 178 366 916 636 856 43 82 261 363 77 759 572 779 437 490 527 998 371 913 552 649 784 708 294 517 784 281 27 735 235 4 264 952 919 899 807 962 980 419 676 408 529 247 186 966 88 64 315 459 976 867 459 112 574 752 980 357 385 6 443 971 9 706 922 280 604 80 241 935 850 268 342 378 866 880 343 954 295 658 412 623 876 222 734 801 325 65 509 709 70 304 679 430 9 952 61 965 31 653 899 232 920 593 610 138 824 304 91 118 313 854 740 540 427 825 692 751 889 201 460 310 856 138 92 864 442 152 180 472 805 79 704 76 23 665 213 846 320 655 315 633 860 55 524 286 231 216 37 472 768 848 781 623 337 224 838 778 376 18 602 532 96 305 959 470 321 524 315 640 530 629 272 390 35 148 27 266 363 415 737 130 262 869 104 951 93 941 728 820 958 329 703 405 985 661 874 305 536 188 945 66 169 568 455 203 715 833 820 429 248 908 558 861 129 661 811 573 954 891 392 911 219 94 316 204 106 541 860 642 81 156 59 249 76 513 803 790 697 975 571 296 234 128 509 362 141 671 934 446 561 677 356 132 770 23 687 228 564 546 221 644 702 279 244 777 143 46 918 839 372 488 487 606 968 995 967 460 665 253 905 578 929 612 709 51 635 395 630 550 292 850 545 993 480 788 121 622 185 391 812 909 230 650 514 549 644 832 8 661 436 264 238 365 876 298 767 862 692 396 763 983 597 307 328 76 446 800 49 630 542 860 890 772 510 403 320 505 587 680 517 22 943 754 738 170 51 504 383 94 899 145 429 495 803 108 570 248 259 618 230 801 830 119 572 691 874 243 195 460 922 712 481 217 817 571 738 220 74 121 665 973 617 93 819 420 552 741 667 811 358 248 611 539 367 182 229 592 424 776 51 698 839 883 914 7 453 651 578 527 123 243 851 740 335 21 511 239 761 177 49 471 777 659 9 495 192 590 86 967 717 136 664 907 370 929 265 823 580 843 701 702 85 903 793 771 923 303 9 684 832 57 154 608 67 514 102 258 455 539 225 523 674 240 429 395 169 694 569 748 888 269 801 972 523 946 742 446 248 103 481 79 159 986 38 578 851 491 835 306 29 411 180 54 651 609 449 819 654 369 918 541 990 70 864 512 15 957 309 263 59 141 693 570 126 83 147 329 573 981 986 954 392 165 7 394 125 807 564 130 176 833 22 165 902 885 28 269 842 337 531 900 477 575 469 955 657 615 635 582 948 620 887 691 784 893 436 261 52 999 390 579 831 412 95 84 296 122 352 489 810 234 389 287 809 209 593 817 176 227 750 123 846 636 165 981 881 600 241 932 950 983 862 780 394 956 863 41 77 567 530 887 800 270 525 960 830 469 129 5 47 878 479 244 866 643 224 746 594 817 29 543 151 890 674 544 197 889 936 273 455 817 511 254 86 387 566 916 207 694 272 253 571 751 496 436 745 720 533 691 888 561 233 38 802 259 933 998 147 220 623 953 37 485 558 474 224 123 741 430 816 13 683 387 115 178 174 859 249 707 901 488 619 134 877 421 744 809 770 890 381 392 842 417 229 399 890 452 522 983 881 689 995 563 427 461 93 601 671 341 659 572 181 629 57 57 49 800 866 171 689 246 562 882 14 790 632 255 593 505 237 474 194 583 388 620 43 480 572 714 173 582 285 353 211 341 409 611 140 626 781 180 223 343 413 236 484 44 491 77 549 79 902 94 662 289 65 56 121 637 769 293 218 405 645 780 745 53 391 236 31 171 767 253 865 531 489 701 575 331 129 475 761 30 920 422 670 984 830 790 620 598 82 190 3 726 969 99 131 359 687 161 882 805 413 746 336 253 446 262 935 574 88 696 603 7 469 273 990 298 62 962 248 496 503 602 221 823 52 703 534 738 215 415 895 980 160 582 232 606 843 916 457 256 62 165 38 741 343 975 98 369 912 788 196 140 798 114 871 362 696 17 324 519 69 790 52 182 817 750 421 582 175 927 902 685 827 39 315 290 804 464 636 229 77 741 49 310 705 210 123 715 656 226 664 164 654 425 33 95 265 854 721 223 507 837 191 395 631 931 901 569 264 262 690 430 556 348 953 224 47 603 406 894 91 822 774 832 638 149 429 954 180 531 539 738 670 908 355 183 480 390 216 291 83 49 724 782 887 729 941 460 221 635 780 935 617 986 985 613 512 629 505 190 147 320 294 386 853 532 330 829 400 144 69 971 712 216 27 685 74 901 465 559 89 318 648 677 522 720 673 798 772 862 552 972 570 546 93 469 356 384 855 700 351 313 609 862 723 652 266 685 383 527 872 311 132 305 614 604 161 603 853 348 240 496 849 310 543 697 919 848 386 386 917 724 50 409 158 765 676 17 754 543 156 564 643 340 107 591 694 966 802 663 473 869 425 754 433 500 571 341 973 262 578 556 9 191 35 288 610 538 423 81 601 426 198 559 744 343 48 855 173 236 12 277 24 8 497 237 791 929 741 912 417 414 286 751 489 67 857 312 774 645 984 676 308 867 512 43 26 150 389 932 213 800 0 519 531 282 214 134 288 34 758 629 684 171 942 931 666 444 532 239 619 583 293 152 673 508 566 919 487 725 500 70 682 694 940 213 975 505 698 614 539 807 242 222 977 184 504 995 979 35 585 597 969 877 748 993 736 665 911 222 742 762 644 423 455 583 987 781 440 36 394 978 842 636 551 171 171 54 165 501 440 101 450 760 977 549 753 713 214 15 286 955 129 281 729 583 216 716 716 655 103 109 984 945 96 534 467 618 939 631 119 378 83 920 489 59 468 241 123 681 608 761 987 736 393 716 670 608 783 385 614 885 846 597 181 293 482 647 911 420 629 381 149 711 300 638 122 119 230 596 800 189 356 138 924 101 205 946 708 987 682 674 224 527 622 404 820 104 403 82 875 31 462 376 742 113 13 215 231 594 810 382 783 518 520 58 618 724 3 677 63 37 350 286 563 972 41 734 427 443 167 653 474 628 28 567 92 392 781 323 986 942 704 120 459 223 177 76 299 180 753 361 568 454 998 130 777 38 216 555 833 382 208 306 362 235 224 453 627 356 127 964 297 831 83 756 405 259 183 55 790 935 415 357 741 764 839 517 154 406 72 986 139 631 643 852 865 866 657 843 221 783 158 517 613 240 624 370 851 807 424 992 93 191 701 833 954 891 702 107 296 125 444 786 755 86 638 971 303 294 166 523 428 323 392 41 915 15 410 117 173 185 108 266 375 160 450 681 50 151 139 697 627 583 483 381 20 472 704 323 117 869 197 544 191 588 584 457 955 345 573 127 882 33 392 256 192 842 936 242 344 75 938 971 9 772 703 28 243 406 350 359 626 547 903 817 486 838 273 440 535 198 567 416 230 310 671 421 151 959 14 847 385 304 169 745 75 871 772 318 629 474 28 254 372 282 422 209 120 47 649 6 244 567 421 473 876 443 245 379 753 259 225 137 562 393 233 988 615 357 657 243 830 685 849 553 966 270 761 437 316 761 442 559 327 862 383 203 657 980 933 409 590 509 898 503 253 130 490 867 486 147 462 667 183 310 571 500 931 332 937 247 92 730 157 771 944 892 325 600 871 257 360 812 765 257 314 369 739 155 235 576 653 48 595 835 709 165 335 640 496 623 886 940 352 394 710 295 285 34 246 507 290 606 318 406 214 983 774 952 490 360 880 142 760 474 977 468 638 663 107 134 637 344 425 988 738 134 635 374 167 232 233 808 837 902 565 51 885 690 354 374 401 233 867 160 706 195 628 344 857 86 829 493 430 253 833 519 738 819 244 256 50 476 415 887 730 979 289 966 20 994 691 420 227 557 932 284 752 559 979 960 996 159 453 777 411 637 295 500 455 891 755 504 718 169 742 447 499 382 412 518 376 102 290 602 659 221 237 762 131 216 721 126 374 525 903 137 161 549 636 967 439 743 823 509 911 564 955 410 298 719 279 673 820 568 626 830 140 862 943 270 429 664 396 803 540 650 291 701 198 278 19 989 20 841 497 283 757 451 44 54 169 322 78 341 242 703 522 733 564 465 3 993 480 750 147 19 399 789 71 948 66 442 936 438 634 432 720 742 883 763 147 403 436 224 95 29 926 969 762 490 785 116 834 264 217 980 634 967 768 57 914 185 498 850 622 131 281 693 873 515 455 19 270 243 243 364 623 520 684 736 9 468 203 194 83 419 525 69 385 644 125 651 829 622 500 802 104 780 495 976 647 301 347 916 895 941 631 518 460 315 253 821 134 808 14 569 226 539 637 963 182 761 613 362 734 464 164 837 595 658 165 241 958 863 156 853 803 787 722 262 101 326 82 586 133 96 154 711 986 790 25 519 902 989 881 987 452 44 176 46 53 340 639 362 554 794 566 356 580 287 617 32 613 51 970 97 498 123 159 483 265 183 1 166 523 233 153 326 276 680 724 680 19 362 42 572 155 607 279 87 894 247 470 858 297 439 306 794 562 465 628 826 999 981 343 522 213 847 199 841 526 922 520 896 283 561 819 790 168 97 228 413 344 697 270 640 136 575 786 49 391 413 226 390 745 568 263 958 415 461 798 292 735 669 188 369 230 6 158 749 455 385 161 150 434 782 141 921 708 926 969 99 691 546 840 435 113 102 744 879 914 893 171 1000 562 710 369 143 67 878 891 521 615 51 670 48 184 811 968 891 88 288 989 778 833 828 565 297 281 308 176 547 553 698 546 114 407 914 256 825 792 146 346 406 548 367 805 731 529 772 621 617 411 962 746 243 141 662 539 422 322 66 320 874 115 865 987 521 131 594 698 274 91 395 31 638 761 835 720 642 958 340 610 720 653 707 962 794 369 852 567 690 270 886 915 384 102 253 257 584 846 954 857 936 348 239 925 460 425 644 101 734 335 62 453 988 769 766 781 489 618 347 530 239 584 444 622 685 696 878 621 893 183 477 828 530 68 104 342 492 747 794 226 81 856 678 68 624 444 200 112 413 898 641 3 481 436 624 518 131 854 138 375 36 966 554 918 385 657 259 877 403 52 454 835 907 131 255 882 926 454 345 690 704 337 692 536 772 668 53 254 521 542 628 908 860 533 825 244 189 83 472 591 487 925 778 393 408 32 627 333 837 323 375 540 660 418 76 783 85 480 389 957 374 16 865 233 549 41 828 89 124 300 32 610 224 809 354 631 192 332 316 28 655 42 920 314 459 995 448 896 826 836 204 199 204 68 783 104 109 963 192 584 262 223 545 837 383 250 468 574 582 135 602 236 176 521 901 634 867 348 881 692 536 85 243 739 504 25 842 964 987 33 899 692 225 652 459 589 989 682 84 517 118 957 814 358 607 445 276 530 360 382 980 314 712 567 222 251 553 861 263 599 797 595 312 666 451 75 780 709 239 542 101 849 705 297 438 816 800 350 389 660 194 637 394 273 410 207 41 590 981 473 881 829 348 181 112 584 824 644 226 784 7 506 934 152 526 535 138 911 654 789 929 715 289 605 832 960 196 621 468 263 256 144 636 160 837 93 479 153 922 37 452 713 216 666 903 325 937 778 413 229 905 69 90 588 313 749 62 140 449 120 346 59 594 906 197 82 315 768 684 411 494 979 753 84 53 234 895 772 876 91 157 599 991 839 123 697 125 24 112 346 18 597 732 139 880 968 812 633 802 59 463 90 525 49 553 528 864 11 618 983 351 942 832 180 543 971 284 911 496 641 677 35 787 679 268 417 358 305 848 943 540 897 876 163 868 233 477 691 604 503 881 420 55 305 461 387 262 180 842 394 442 26 385 243 358 464 654 991 716 671 645 6 432 294 195 154 186 539 58 706 163 142 50 666 717 778 708 833 484 49 426 948 379 867 934 613 61 884 414 401 943 538 5 8 738 231 775 697 554 818 213 995 746 830 843 105 144 376 188 660 248 120 313 276 927 913 519 0 600 608 443 437 990 693 256 564 274 390 517 861 565 37 113 198 903 460 431 946 347 515 188 85 370 565 926 334 903 311 232 855 270 675 291 259 719 546 174 344 935 690 204 851 78 668 400 332 479 830 278 826 344 817 910 714 733 836 399 636 498 630 490 767 656 132 377 726 29 551 69 315 592 624 165 670 291 564 1 770 394 630 595 89 447 504 154 179 691 552 166 540 534 7 306 541 138 35 267 518 585 335 832 176 959 996 197 601 560 198 370 305 827 964 393 625 820 899 804 862 450 969 402 335 976 707 876 465 741 142 983 677 828 166 205 138 162 401 739 73 950 108 377 129 424 121 753 595 19 556 456 821 877 857 155 204 916 382 20 8 523 354 685 703 520 241 840 33 641 578 105 943 38 833 71 461 305 823 55 676 379 510 496 607 719 2 810 634 384 829 641 258 183 677 960 54 917 800 86 558 377 542 852 766 726 922 226 30 744 632 705 474 494 552 432 212 554 241 197 937 422 837 546 956 514 506 9 430 305 94 339 33 635 190 799 360 463 376 741 207 360 798 32 205 349 464 768 902 56 964 190 477 800 736 432 665 593 440 447 897 885 137 281 871 327 431 230 789 159 323 347 870 120 731 74 468 194 841 722 249 156 263 78 307 350 509 972 942 301 770 190 537 906 823 408 584 253 989 373 763 311 71 632 430 801 57 250 346 249 971 947 404 585 24 711 935 884 34 228 536 803 418 73 708 592 832 292 196 820 16 959 483 438 942 264 591 351 513 288 599 835 234 355 420 257 65 706 493 450 933 28 604 702 452 663 645 283 306 841 455 321 151 937 111 92 200 53 794 65 340 393 899 574 747 670 182 163 375 26 964 660 54 567 713 857 229 358 492 535 550 946 207 700 882 669 143 433 721 937 497 61 681 748 986 427 417 519 941 144 545 904 155 950 470 219 806 50 928 297 936 477 594 143 528 475 811 671 260 884 959 108 296 639 855 281 417 624 151 357 767 695 612 273 644 433 491 802 482 419 450 418 247 44 912 775 870 74 445 481 309 755 589 604 393 443 236 809 66 387 517 184 81 128 808 77 560 299 230 393 69 31 162 315 74 73 89 296 499 885 776 807 639 364 411 383 159 646 191 576 32 59 112 465 538 919 893 97 217 122 842 637 152 3 952 578 428 40 225 926 925 352 84 915 716 494 298 226 492 840 153 875 899 264 691 436 183 583 885 751 56 78 388 560 80 691 137 859 730 713 136 6 64 220 921 131 65 218 356 908 57 861 783 307 124 473 95 658 408 979 761 463 56 500 22 487 190 510 346 919 222 833 277 286 52 197 768 469 766 476 376 174 336 510 481 459 983 927 469 742 905 229 204 312 728 578 150 917 87 847 187 661 680 463 298 731 11 65 199 776 540 927 302 875 436 134 686 770 60 506 511 316 734 67 979 813 644 128 81 82 975 267 742 6 730 391 736 740 456 287 868 347 213 169 574 1000 302 259 770 361 116 280 28 849 346 6 13 341 133 93 423 459 711 516 464 440 907 552 532 714 190 751 60 754 919 985 753 572 595 522 284 710 154 311 910 499 668 922 192 800 366 614 611 77 481 74 868 387 977 399 452 166 501 512 919 771 848 672 342 443 193 977 152 698 639 62 197 306 335 740 458 701 353 68 777 833 493 644 572 470 395 23 635 895 886 554 18 734 577 711 176 769 688 679 819 678 92 367 984 427 106 793 479 458 860 607 642 352 250 565 173 996 588 808 243 473 361 260 558 937 970 85 57 9 764 875 687 855 593 22 633 698 814 111 155 673 717 149 376 319 713 549 666 652 356 908 477 68 519 34 356 489 471 764 849 234 991 535 440 583 556 425 281 369 535 787 393 604 287 769 922 1000 669 587 3 376 847 479 443 365 513 150 205 983 265 54 568 607 940 359 190 848 783 822 216 318 960 961 273 247 729 546 598 749 484 600 124 330 431 918 47 943 67 603 277 683 8 196 290 948 554 831 795 337 652 362 6 963 322 630 209 402 175 158 150 658 110 273 340 540 542 386 834 608 340 462 291 348 657 932 647 562 762 793 250 413 506 255 727 180 884 936 581 410 445 83 68 554 707 407 445 249 144 278 208 483 739 850 182 395 781 828 309 542 972 558 306 478 165 33 657 400 320 589 810 764 671 877 670 730 635 114 978 778 744 185 612 482 35 146 229 815 973 537 709 297 94 14 774 610 398 782 10 717 722 819 833 393 695 502 474 681 967 451 810 710 987 773 544 373 918 772 540 891 660 248 539 105 613 664 715 11 445 724 727 166 542 911 910 588 764 383 620 731 185 429 792 172 201 335 544 119 458 435 361 469 682 899 926 295 562 640 657 358 715 735 875 608 646 785 547 409 519 166 491 704 946 283 227 146 969 122 616 779 557 976 247 590 226 524 236 139 163 892 496 229 627 723 836 272 507 382 680 377 899 523 432 844 805 10 990 125 484 957 903 40 933 502 981 510 25 217 649 540 108 496 768 86 218 956 357 76 337 389 805 588 911 236 431 67 598 420 191 81 729 446 120 661 299 452 522 675 668 522 214 128 370 334 213 587 289 922 15 977 662 171 564 572 758 995 990 355 766 532 435 494 977 906 506 627 358 380 302 377 901 515 504 270 200 69 209 488 342 575 817 3 745 732 574 502 726 915 857 844 446 291 689 423 197 547 49 906 926 702 282 826 569 138 448 768 558 656 608 899 230 424 901 974 155 826 827 233 740 683 428 185 326 116 959 874 662 360 779 825 596 893 42 713 330 558 810 466 880 73 437 775 251 415 143 400 971 838 696 533 154 997 624 670 75 898 954 794 560 748 969 689 677 27 506 855 431 369 113 474 711 955 637 185 907 329 451 30 819 264 623 770 676 458 692 237 831 92 941 489 460 338 177 792 641 382 423 703 505 844 853 763 496 595 175 370 39 798 242 360 204 285 516 839 558 846 739 628 244 486 750 209 992 211 474 19 166 788 224 503 4 796 390 548 254 21 273 67 636 483 931 772 806 43 960 196 96 390 391 170 663 388 572 501 555 81 186 999 721 919 678 299 580 198 317 268 241 465 108 608 559 198 352 1000 168 850 298 911 939 346 504 716 567 509 660 497 803 263 639 301 663 534 943 699 962 467 938 556 415 550 128 83 958 860 962 50 749 770 235 102 462 23 635 680 330 316 262 749 201 759 597 865 481 869 804 339 289 592 766 303 218 529 238 130 266 325 359 308 348 123 210 778 821 298 427 893 441 23 466 504 862 116 774 104 938 450 391 564 1000 63 691 229 376 461 787 262 118 245 3 78 425 664 896 398 750 432 19 217 706 11 807 19 993 18 571 977 210 850 480 820 224 583 649 290 659 194 133 866 424 343 831 949 562 942 531 600 0 939 61 412 765 629 901 212 749 458 219 356 356 448 131 608 773 637 785 951 221 524 634 648 61 311 116 371 184 129 82 314 68 143 725 832 123 626 395 223 435 613 578 143 412 60 750 536 697 535 486 917 410 471 565 822 781 32 545 316 160 626 629 227 120 706 410 243 683 804 817 117 768 395 259 179 454 361 66 502 247 552 419 8 22 335 830 155 366 374 470 525 999 451 752 119 156 161 713 190 317 881 306 84 275 917 615 81 629 680 582 875 583 352 882 957 686 63 111 51 788 932 928 139 382 31 609 537 191 673 78 859 553 736 295 180 652 261 260 632 940 193 858 875 545 91 831 582 154 293 985 293 224 912 431 606 942 39 494 484 63 572 695 616 307 989 795 310 249 54 293 540 598 150 766 494 240 596 76 745 240 60 38 464 323 820 69 616 859 914 451 921 485 145 888 143 485 682 804 733 87 96 625 685 245 390 178 837 338 605 581 577 16 970 40 338 790 460 953 648 374 756 920 210 900 808 353 737 841 508 469 928 604 445 964 200 835 141 36 172 98 969 100 113 938 140 451 727 951 755 726 324 510 646 886 762 805 238 498 645 97 318 924 700 763 887 252 949 28 287 472 477 255 571 589 193 62 391 271 13 146 997 688 7 994 573 120 798 162 969 794 259 287 718 310 401 604 561 701 983 848 172 459 454 94 48 998 156 438 269 520 935 265 559 294 610 132 413 407 645 382 200 903 20 917 213 772 873 125 472 855 324 643 314 778 736 713 127 243 502 747 114 437 363 673 730 972 804 494 378 448 875 930 703 246 198 267 17 70 391 488 925 715 482 590 844 218 302 970 812 803 717 926 591 431 598 320 403 753 814 780 200 40 61 254 286 259 520 302 328 263 142 252 977 623 841 172 192 494 493 4 297 561 929 239 992 878 559 394 630 724 525 181 763 586 435 400 844 306 54 171 568 195 775 896 817 967 67 9 813 560 364 461 120 644 699 111 521 609 856 150 332 381 330 447 966 116 846 161 422 251 683 989 445 457 885 614 776 303 974 588 862 337 400 334 980 98 796 852 707 652 1 390 32 682 836 997 798 34 157 571 284 191 559 81 648 795 46 775 98 371 714 311 707 113 644 38 562 792 889 268 443 241 658 474 274 845 822 423 878 330 993 514 520 904 946 519 50 991 293 499 361 358 810 419 822 805 808 384 596 48 3 38 640 660 863 913 857 684 336 734 365 328 599 885 583 544 755 633 534 400 131 246 757 292 16 931 97 823 314 44 222 316 434 861 328 296 774 184 332 461 269 48 140 868 284 723 411 39 355 297 438 837 894 546 129 910 476 577 84 789 972 306 457 405 518 136 53 291 319 736 103 939 783 243 806 67 965 569 105 671 217 894 507 110 439 987 371 915 915 807 55 887 464 511 291 981 646 695 624 316 430 726 255 565 968 412 983 284 980 87 954 548 332 813 658 770 151 380 36 66 186 443 952 649 305 594 630 303 641 253 618 422 978 224 986 298 988 968 581 319 406 887 867 737 51 524 859 201 255 246 618 441 688 921 89 345 515 70 647 507 322 616 928 652 192 914 301 179 233 881 497 639 119 363 727 169 238 937 722 493 183 339 933 222 260 373 566 126 443 564 632 116 180 911 767 371 824 419 549 409 300 397 399 770 760 125 939 997 414 12 841 948 350 773 521 961 146 87 86 940 2 69 55 181 980 174 903 155 592 451 563 243 200 961 13 959 438 303 307 203 314 148 150 15 272 670 976 417 108 413 356 110 482 763 642 461 936 545 967 527 347 530 770 546 842 782 504 279 436 163 481 749 310 982 763 581 652 90 350 111 503 57 220 984 819 862 796 754 758 762 633 104 643 402 650 485 535 505 115 970 19 948 70 328 929 832 261 932 274 962 43 776 18 262 111 189 475 258 294 232 19 926 336 662 327 337 498 213 193 612 182 212 559 251 891 840 435 151 771 708 464 165 835 482 427 945 670 253 202 963 485 572 241 172 585 567 860 82 780 52 46 313 615 956 564 506 147 350 8 918 57 472 82 243 305 860 539 326 113 92 640 949 663 880 472 600 447 683 33 578 86 430 242 701 386 805 558 532 506 917 801 914 740 235 156 44 94 694 369 558 785 9 858 800 888 681 751 686 363 783 615 449 213 857 501 950 13 410 481 519 326 282 784 418 868 940 461 961 985 182 871 122 542 728 921 781 761 671 819 123 805 433 923 17 641 775 966 654 184 799 524 862 432 307 279 299 598 91 611 583 624 481 56 165 561 976 298 321 998 116 795 154 548 70 523 541 844 488 546 380 638 69 593 69 727 223 719 325 665 330 259 289 162 314 805 722 641 102 394 990 217 189 143 117 610 665 657 453 505 202 184 142 622 128 563 700 350 633 376 15 962 634 655 124 299 459 197 291 561 591 280 129 779 775 597 388 439 605 192 295 158 728 789 779 855 703 479 205 335 854 571 297 840 225 772 490 35 968 781 947 558 60 76 688 834 24 427 625 629 619 919 786 698 707 917 552 409 747 108 744 952 30 392 791 606 163 281 641 482 61 587 40 472 14 79 658 38 506 282 666 476 552 451 173 259 367 76 19 113 184 114 65 565 857 207 171 371 839 811 853 251 397 244 723 411 322 732 448 827 13 465 654 564 915 826 174 634 902 545 98 437 10 514 353 867 73 523 237 911 333 441 514 82 684 588 844 358 319 291 184 331 107 838 246 373 15 420 6 268 316 456 56 325 321 409 543 393 931 780 656 616 679 459 654 965 626 785 182 823 678 992 804 268 802 593 938 524 696 649 527 821 165 44 555 877 778 735 180 641 392 246 21 448 605 203 439 614 102 383 444 18 212 96 406 415 113 168 507 815 9 932 519 695 209 915 941 97 384 94 492 204 562 726 90 880 144 55 167 299 467 998 486 627 315 413 864 54 461 791 478 308 179 811 977 801 626 771 671 368 40 74 418 34 46 74 942 612 260 247 795 885 272 572 136 703 991 509 838 837 572 646 938 31 877 50 51 493 76 384 353 388 975 297 829 619 935 37 162 227 301 27 932 821 617 136 295 694 897 192 509 682 271 566 804 746 330 264 113 201 95 926 507 113 763 415 720 484 458 898 202 610 410 929 84 912 601 649 952 155 411 17 817 283 153 956 119 660 173 152 861 503 79 436 418 823 675 138 816 125 953 671 805 857 950 786 340 100 747 426 997 404 11 79 579 157 560 30 807 138 109 427 645 793 635 325 901 200 529 949 448 662 516 499 287 769 469 683 609 365 670 354 91 982 738 699 711 725 65 750 409 741 192 176 917 59 787 934 288 72 172 844 156 301 466 377 768 983 934 112 175 609 548 536 760 192 441 195 156 479 567 703 991 859 274 334 253 282 608 939 0 572 169 697 256 756 540 965 74 182 148 756 288 337 1 12 704 772 18 323 87 825 379 764 145 787 306 890 69 437 545 684 9 713 732 616 468 623 580 893 804 79 648 443 768 648 455 471 772 824 793 210 1000 523 973 496 309 631 385 730 67 929 413 75 993 497 42 812 119 621 704 923 52 351 717 819 351 523 641 474 346 785 683 697 308 656 193 968 638 577 697 704 858 462 131 850 958 172 662 76 145 717 350 196 68 67 14 770 941 654 243 639 790 925 335 97 932 527 65 569 104 113 625 313 574 755 162 883 926 175 959 422 892 308 617 311 726 630 80 19 635 674 657 425 950 991 873 882 518 937 802 973 402 426 285 975 532 798 858 810 325 168 231 216 827 848 878 905 829 309 923 464 982 579 240 931 921 112 164 438 401 318 762 802 95 398 128 627 548 337 436 872 504 18 439 683 865 316 587 694 976 861 509 957 791 748 239 711 211 755 501 611 72 262 412 166 12 892 144 559 228 931 430 84 949 220 118 813 887 704 858 862 916 366 170 706 465 408 416 676 162 916 286 585 530 50 751 541 293 246 99 520 177 880 955 125 99 72 289 337 127 147 198 42 864 367 99 681 774 867 708 288 782 345 872 663 394 974 203 686 220 653 558 748 532 864 872 982 936 160 318 414 658 515 456 874 233 906 554 359 772 261 646 906 605 869 568 351 195 771 388 766 775 945 513 307 161 384 640 96 895 958 509 553 824 316 778 57 222 331 415 345 943 412 250 547 632 818 249 826 940 637 591 714 933 455 372 93 838 364 540 85 673 401 989 496 716 766 904 289 448 670 634 390 433 235 288 65 404 537 242 695 525 185 761 809 639 484 902 829 847 793 913 519 193 253 367 909 370 270 549 817 292 534 206 76 769 845 492 172 733 734 219 257 918 979 418 908 462 671 736 309 463 1000 179 656 252 545 916 621 167 464 437 458 350 994 885 118 191 377 641 923 110 859 532 379 189 949 286 651 619 22 311 433 373 489 88 625 34 355 597 552 171 386 361 520 731 245 637 921 621 629 196 82 840 79 460 28 27 98 30 997 119 692 429 843 533 869 467 918 223 416 469 393 801 829 912 531 73 900 804 46 529 999 127 720 77 939 99 455 36 129 803 506 172 231 348 704 451 167 621 674 582 89 66 734 917 330 264 342 229 419 387 109 769 865 180 845 803 279 651 190 759 453 47 930 36 395 986 486 913 958 159 494 47 577 227 315 258 842 8 838 261 746 299 29 611 478 226 765 756 228 955 866 681 1 148 68 747 133 553 11 90 64 504 488 992 82 155 249 276 514 86 888 260 384 268 222 214 845 986 321 73 292 187 105 293 334 524 391 818 76 402 259 491 257 99 482 691 605 82 318 118 520 557 729 255 824 950 468 21 936 789 93 227 327 549 871 660 72 614 829 499 367 87 342 623 185 175 665 789 257 334 259 128 890 987 734 714 937 202 86 224 342 530 450 20 78 673 679 501 286 859 351 4 945 692 978 482 219 643 622 827 976 232 954 218 219 687 283 507 240 368 730 933 897 531 952 326 555 630 826 192 840 528 195 785 220 173 618 438 815 239 264 142 823 569 711 41 255 993 899 847 360 628 779 256 510 731 933 65 712 758 256 552 638 803 688 857 975 305 646 141 895 261 282 717 181 993 109 787 337 7 633 697 986 412 304 848 494 237 264 205 346 871 756 983 673 795 191 647 451 188 787 698 448 421 766 980 765 875 767 101 233 399 149 571 162 805 418 655 41 681 860 738 903 967 721 576 114 911 574 564 99 361 261 898 133 27 878 249 253 996 701 485 394 850 55 908 654 824 562 46 856 773 783 759 92 503 686 205 766 259 768 216 971 381 465 103 759 694 351 11 689 404 847 435 253 902 342 258 77 903 655 933 28 437 43 119 292 728 323 409 986 442 624 957 174 440 411 932 134 114 942 174 517 789 608 121 42 949 730 470 204 384 402 231 820 796 701 463 523 23 871 509 816 494 817 990 286 227 921 419 340 215 944 856 355 552 976 748 852 705 217 407 88 971 989 260 766 689 722 641 711 593 149 879 438 965 868 723 191 140 493 883 706 437 738 412 340 66 159 543 770 728 950 210 698 938 821 815 979 542 455 689 486 603 919 276 919 786 998 462 278 843 344 335 631 433 747 970 498 905 864 620 984 165 829 681 103 1 496 81 542 302 121 380 257 392 655 175 529 4 988 806 198 683 493 828 468 239 149 965 495 13 936 479 177 116 511 631 116 358 63 658 660 536 389 916 927 43 442 455 398 782 613 596 464 105 775 283 695 924 248 189 288 535 19 816 651 530 799 766 887 861 775 546 748 163 813 26 557 255 481 307 36 445 902 851 901 676 134 595 951 733 783 238 267 802 406 269 683 204 35 569 64 161 467 164 324 279 189 232 533 21 538 920 465 791 771 365 819 256 959 769 988 94 359 606 247 764 875 281 967 909 849 382 421 667 545 744 946 86 328 478 106 217 750 571 360 520 287 178 775 598 298 114 43 656 719 641 771 945 921 737 853 769 471 274 436 367 369 733 452 48 562 558 617 311 480 976 182 766 153 956 715 450 421 757 458 140 397 228 84 317 317 289 438 139 914 225 505 634 309 957 34 870 514 650 181 993 625 362 110 129 670 825 930 90 933 387 581 330 967 17 998 635 305 787 773 570 363 277 555 671 585 588 541 450 589 73 442 565 786 904 693 807 80 975 897 12 713 829 693 679 845 43 665 501 829 437 630 888 784 972 271 525 642 198 467 795 70 767 167 107 77 642 255 933 279 221 325 108 395 701 147 703 871 877 813 394 324 202 988 918 454 951 326 915 753 477 897 439 158 658 28 937 303 694 820 796 124 851 532 716 99 117 947 156 599 752 326 248 488 398 333 291 363 327 672 567 378 350 340 178 92 310 732 412 78 674 635 975 406 662 465 469 95 34 946 756 970 991 309 527 149 679 770 263 151 332 686 441 821 909 784 708 967 855 613 752 630 897 68 532 579 412 734 534 370 562 24 992 196 588 664 388 472 858 300 944 541 605 901 116 809 146 749 428 996 794 565 818 790 532 651 207 236 291 761 54 103 757 50 877 453 158 744 381 928 210 37 105 159 735 982 811 451 759 991 295 120 480 813 579 353 643 623 151 19 352 611 885 640 766 118 641 219 876 111 842 200 241 275 331 931 497 966 55 897 848 858 718 151 632 908 383 894 409 272 414 259 869 680 29 644 666 200 830 687 834 140 728 648 573 830 822 411 947 425 230 138 597 480 520 990 443 290 608 214 467 624 573 934 88 163 581 241 682 198 861 608 984 389 481 940 731 591 844 101 962 448 671 200 909 843 192 862 39 752 210 10 952 101 990 851 214 443 61 572 0 422 544 66 977 214 650 916 106 100 505 530 893 69 668 148 114 474 227 88 722 591 800 551 635 831 747 677 495 248 858 284 669 401 701 645 966 702 913 424 153 417 953 398 837 972 545 302 446 124 389 519 66 541 69 700 723 816 377 569 415 234 852 83 986 904 80 951 606 992 374 758 760 679 155 596 650 52 250 447 527 990 966 592 530 386 291 604 553 19 173 967 604 376 50 589 280 129 892 885 472 617 994 231 647 501 178 649 904 427 95 430 417 412 373 298 798 15 902 350 34 426 317 989 801 718 930 80 198 821 316 669 437 662 251 84 514 780 732 417 207 178 198 975 590 570 624 739 936 877 440 321 302 108 310 103 825 239 534 374 59 202 394 847 863 996 282 728 776 365 144 334 543 693 308 484 262 283 574 549 160 13 870 461 473 179 915 649 769 801 23 179 2 768 25 216 764 659 943 539 23 438 872 917 130 531 752 743 813 677 291 972 690 512 785 162 690 51 810 810 851 184 988 204 952 365 771 715 23 65 253 397 502 476 666 983 6 769 77 170 446 720 142 487 231 278 648 273 328 809 82 531 345 70 86 296 434 857 10 808 921 614 556 775 441 573 109 446 342 186 615 787 905 108 625 135 737 624 407 417 432 489 947 128 910 32 423 695 240 784 502 161 749 409 287 189 982 395 634 323 580 601 461 836 60 85 323 797 60 81 565 491 921 863 619 830 894 393 524 486 177 377 646 925 786 284 466 119 678 451 441 610 51 253 445 463 689 119 611 748 200 175 590 120 37 560 950 282 305 825 767 833 554 764 757 339 47 574 809 77 25 601 686 75 853 482 889 893 601 499 992 152 673 581 271 61 493 220 695 797 397 461 629 950 577 737 640 975 311 448 51 335 48 88 761 252 922 2 144 874 500 135 25 525 67 295 937 559 867 631 707 615 444 687 564 20 424 555 346 86 2 749 772 401 836 884 652 109 885 795 982 385 281 6 261 699 653 197 610 871 828 316 485 271 3 48 642 778 602 339 863 955 87 986 355 275 869 6 383 754 152 365 490 784 722 750 482 726 298 91 596 125 759 80 747 113 479 740 890 432 79 104 386 517 441 92 791 309 97 174 414 600 890 903 383 963 4 217 689 654 659 636 778 417 68 877 529 546 968 770 978 398 225 715 915 665 807 57 326 255 230 739 855 471 994 589 786 349 805 826 2 464 461 132 232 528 360 113 426 327 882 755 725 459 469 991 123 627 47 800 234 629 539 440 99 884 28 236 232 185 61 586 1000 522 717 583 401 76 695 826 754 929 932 830 387 753 820 861 379 219 661 964 847 551 403 297 434 431 533 17 967 593 602 318 466 670 900 219 97 595 396 851 523 328 680 261 80 852 121 810 70 133 774 268 683 176 564 468 958 448 485 924 41 438 241 858 108 493 76 556 87 472 758 961 151 790 573 230 641 693 391 62 178 164 329 860 692 892 328 649 340 164 925 732 601 517 941 60 9 369 968 447 192 725 759 342 514 331 923 154 376 313 567 553 829 895 764 520 139 443 520 478 606 444 561 559 313 501 970 321 869 937 768 412 662 526 753 175 209 675 681 584 340 247 136 168 494 899 39 632 342 910 461 299 706 373 857 18 873 827 338 94 763 457 505 776 335 610 303 543 284 335 126 975 933 613 494 426 863 532 57 556 442 869 855 147 241 63 516 466 889 853 911 4 662 767 131 996 376 433 890 12 767 367 986 700 979 480 477 193 363 886 749 156 754 603 654 995 665 169 812 906 374 722 261 35 840 391 382 216 824 271 579 942 637 916 641 967 747 118 159 110 3 907 617 108 861 271 102 878 439 265 135 812 338 395 198 178 785 579 393 960 849 323 902 837 238 542 803 985 11 314 446 13 572 62 121 785 332 574 662 123 191 796 286 528 542 484 705 326 62 449 638 263 771 539 99 361 80 254 345 443 919 142 807 490 203 927 274 887 853 287 9 43 434 294 570 975 777 627 653 191 75 290 453 198 828 551 558 259 156 254 53 74 395 860 916 597 786 541 483 990 180 843 384 613 137 306 940 265 932 944 455 358 585 259 555 764 810 464 374 317 717 427 391 111 286 658 60 423 198 894 413 377 737 148 342 225 805 281 841 736 576 648 446 160 906 1000 275 67 464 648 384 532 74 126 643 359 783 54 782 332 947 546 61 683 45 402 259 850 34 100 937 609 747 382 120 652 734 394 71 549 41 454 80 467 931 74 825 713 127 958 396 74 855 456 108 900 857 367 101 242 466 37 202 564 771 321 567 504 66 637 52 107 90 131 573 372 205 749 84 683 59 832 756 913 287 864 164 496 230 616 89 47 653 291 610 423 611 528 278 29 165 329 135 606 811 59 978 367 159 413 50 217 244 805 482 883 20 997 730 249 613 818 647 617 460 608 391 71 136 668 99 652 348 585 257 510 995 234 877 505 999 926 722 242 82 555 476 454 903 557 702 867 375 701 483 186 308 225 256 795 244 706 446 591 642 703 101 988 288 977 493 286 254 566 880 687 120 707 140 374 264 194 241 990 246 723 175 553 300 783 700 543 840 145 134 482 199 586 821 487 914 313 124 519 878 3 205 349 62 697 723 325 242 963 314 487 37 840 391 336 622 90 879 462 235 364 295 433 949 115 271 214 780 395 732 657 749 936 6 810 984 80 134 225 42 799 711 430 639 102 766 612 191 996 73 777 711 719 562 659 186 832 872 965 226 955 621 327 242 978 136 226 409 622 802 802 772 513 824 209 224 319 71 840 644 624 623 716 290 154 547 31 576 959 135 80 533 378 161 622 66 536 434 171 3 257 624 858 975 128 879 510 111 48 727 373 313 850 518 369 64 362 426 765 591 382 505 850 854 552 44 335 660 775 290 411 629 212 979 993 247 87 429 299 602 272 749 702 462 768 910 356 976 868 585 543 817 238 697 584 929 961 124 609 100 805 487 752 267 338 211 708 803 300 269 307 427 730 33 251 292 268 276 186 912 371 913 730 281 191 948 352 688 707 282 978 564 762 703 394 901 673 125 736 442 329 215 934 446 637 212 911 925 574 30 929 961 346 278 416 809 268 910 850 850 217 952 380 288 715 199 87 262 698 915 84 91 794 326 18 162 601 672 647 208 310 137 199 659 731 644 559 281 178 888 511 877 319 440 664 932 894 880 279 263 614 398 406 782 37 194 480 175 433 833 185 876 637 829 475 648 463 203 606 278 468 788 918 817 601 653 641 111 736 378 618 474 293 713 471 659 179 749 156 107 554 797 726 685 172 346 919 594 590 976 267 523 851 913 536 730 851 510 965 547 104 336 484 478 212 344 566 275 97 605 371 814 155 632 642 131 736 251 680 582 638 307 565 439 443 83 30 881 134 437 412 169 422 0 232 762 966 997 374 508 344 798 637 54 517 198 64 702 29 287 18 607 241 990 285 482 320 772 59 728 393 861 530 517 725 761 278 42 109 651 901 804 449 537 209 317 734 272 370 115 910 387 73 502 376 357 335 695 128 394 775 873 254 304 389 330 416 666 371 524 669 271 679 117 160 887 785 893 158 154 359 419 540 431 920 267 139 254 314 267 999 88 491 604 743 879 933 158 896 655 33 564 278 711 32 437 597 816 681 106 321 40 876 860 822 147 479 961 400 792 579 751 231 69 354 973 299 639 130 546 293 162 110 570 224 493 6 172 661 687 629 981 78 504 193 899 650 671 859 401 814 789 151 44 857 857 16 507 495 145 53 787 658 514 709 233 6 66 404 666 104 384 647 181 239 191 80 888 861 290 640 674 79 143 717 287 999 84 794 493 580 198 279 237 711 339 821 68 405 576 734 508 959 732 689 197 922 120 436 134 761 75 159 839 217 875 478 215 310 623 59 889 820 338 125 530 28 297 597 432 872 682 292 830 765 980 26 38 451 813 171 211 887 329 50 456 555 879 670 864 501 729 752 320 418 228 201 797 524 149 229 395 183 520 576 947 851 953 985 301 765 155 511 652 836 912 459 390 142 128 254 642 208 5 313 977 585 513 774 108 14 354 855 196 225 430 142 75 383 126 727 147 633 589 150 468 501 608 857 642 88 462 636 647 819 948 624 403 813 749 510 826 102 364 21 326 146 514 752 528 992 478 26 624 66 176 443 918 135 651 912 222 113 547 869 931 494 844 333 658 592 194 483 45 910 855 722 55 369 473 582 712 950 607 335 15 134 129 285 269 779 196 490 891 742 710 821 587 905 505 245 496 51 79 892 960 934 613 14 654 85 947 365 386 553 51 753 39 179 37 307 957 232 148 848 973 858 20 559 762 877 155 610 927 234 501 886 167 466 251 172 550 197 536 936 101 586 688 139 116 724 445 72 955 945 271 279 802 643 189 915 871 344 876 797 577 729 34 95 194 284 266 95 480 153 382 580 90 69 719 205 144 515 628 450 459 251 728 612 893 269 879 763 612 106 911 540 834 944 986 379 227 603 474 58 755 855 637 844 276 707 400 419 222 379 221 32 629 300 644 521 568 874 635 531 979 545 422 813 840 407 543 66 361 368 123 115 223 112 310 850 170 61 620 391 440 840 775 68 140 418 941 59 291 575 942 269 472 363 433 311 122 976 377 482 343 851 949 917 314 258 766 484 671 738 226 110 577 1000 177 68 769 117 479 411 44 420 680 515 134 464 177 255 791 905 89 486 108 37 754 421 294 872 904 964 609 130 425 537 481 602 605 250 70 435 660 465 854 691 331 339 507 508 594 297 412 682 134 519 718 888 292 363 759 195 679 367 676 103 903 509 56 859 758 478 293 769 294 498 812 625 837 318 484 782 614 895 815 748 766 884 987 57 598 745 603 276 111 631 731 365 491 138 576 248 967 220 368 261 718 179 237 906 496 720 39 462 614 853 561 731 88 547 139 685 291 94 313 753 76 395 117 566 532 692 813 851 264 532 463 981 711 699 238 558 418 276 19 383 480 931 466 567 477 604 251 119 49 563 871 124 957 340 689 841 383 853 43 646 385 505 978 447 203 215 356 972 842 727 354 673 657 171 591 134 775 194 604 175 756 475 299 65 166 987 257 548 192 651 546 576 155 523 374 709 90 729 680 283 455 385 956 112 908 546 597 34 739 552 208 847 26 506 263 191 845 871 91 36 521 636 963 27 158 688 735 599 416 766 882 223 502 189 686 409 86 634 442 177 185 650 375 563 507 989 105 703 859 195 738 731 182 52 757 692 739 843 290 507 960 523 81 813 711 766 574 797 751 15 973 287 16 347 849 875 335 954 577 545 500 667 627 682 718 735 725 809 577 14 667 888 889 747 700 599 864 273 395 614 640 719 900 7 417 101 233 103 54 810 647 905 828 273 938 545 359 662 705 935 28 371 174 916 117 226 514 980 850 261 945 841 331 197 848 748 297 432 850 702 241 849 606 68 473 544 965 832 557 669 118 584 392 292 499 508 869 365 840 718 625 784 559 307 332 758 54 628 189 256 329 782 104 287 201 576 830 517 407 386 186 877 970 577 520 820 436 388 536 275 457 512 411 15 819 94 124 872 722 665 127 402 798 582 688 350 158 517 867 916 255 404 792 576 332 311 747 767 50 283 394 507 794 156 873 612 249 349 484 322 13 962 724 162 544 411 511 53 280 377 320 886 132 112 461 463 774 207 230 824 489 975 682 283 130 554 246 378 902 81 52 266 43 775 427 938 537 290 990 168 18 309 53 150 772 865 612 898 72 193 73 912 167 754 546 296 307 792 26 561 872 77 826 266 203 605 203 739 246 544 907 263 853 311 764 976 176 728 873 599 920 297 510 439 50 408 734 709 551 111 621 774 539 446 40 741 402 594 480 647 138 738 262 342 400 377 317 575 104 542 173 376 838 35 814 240 794 899 300 344 10 920 117 548 717 508 289 471 102 120 469 239 209 730 932 608 459 600 535 562 141 59 289 331 445 102 922 238 1 221 933 10 492 402 909 208 909 549 678 362 20 147 952 228 228 883 188 686 483 722 600 975 132 888 657 577 990 578 166 342 150 451 351 641 852 611 201 112 160 230 826 179 376 777 759 956 12 298 993 846 371 592 820 502 832 829 430 821 758 596 514 908 46 864 900 897 826 452 360 985 682 185 516 57 314 274 364 325 571 357 170 293 948 526 547 857 862 263 259 849 374 689 901 312 851 819 747 448 844 308 497 298 257 47 800 130 402 97 456 707 664 232 634 242 58 294 750 424 61 7 191 51 415 347 783 376 477 403 121 901 651 867 822 302 926 731 278 967 739 235 182 45 885 233 99 100 584 203 784 577 139 632 697 937 540 494 708 481 165 150 959 707 21 921 408 462 340 751 132 630 58 598 16 866 157 503 963 353 144 657 714 426 665 122 36 174 766 597 588 963 977 638 956 478 220 165 335 703 929 442 662 374 285 609 868 318 434 46 909 68 288 34 356 345 92 701 457 606 617 82 267 776 277 876 681 281 823 687 46 250 29 822 763 449 737 115 134 293 658 48 323 48 908 340 288 865 913 903 52 655 933 56 346 440 939 57 888 175 791 879 516 2 929 663 659 295 537 90 968 732 943 945 403 747 90 531 198 567 369 115 508 110 924 554 256 791 52 348 37 748 265 693 392 115 652 493 754 126 558 816 754 320 526 339 101 990 378 150 942 574 289 194 940 852 200 291 318 123 173 840 651 143 409 738 265 963 733 547 290 520 344 872 661 284 89 364 229 461 620 993 578 617 266 786 104 771 524 557 644 568 89 568 752 964 983 78 364 428 288 990 765 697 544 232 0 341 794 131 169 224 303 927 819 816 186 216 31 85 464 857 537 823 841 218 360 708 626 673 333 342 997 903 698 518 195 997 858 341 128 27 564 430 305 734 246 490 949 276 926 764 132 462 586 325 31 297 32 9 969 365 350 317 619 399 834 166 395 692 858 522 70 421 952 374 506 549 215 806 824 140 569 308 954 506 984 336 803 15 344 771 731 45 88 702 443 921 867 838 964 724 711 33 496 14 758 1 562 972 158 738 464 726 397 417 231 380 752 385 746 448 156 477 492 595 178 287 867 396 476 831 119 186 215 966 552 325 318 465 648 475 554 111 552 950 879 134 681 983 519 427 430 26 903 273 620 80 559 486 827 386 668 945 924 235 262 475 559 579 291 206 405 845 669 956 146 547 441 827 529 959 253 310 984 155 583 955 586 493 793 412 879 460 708 802 694 969 628 604 899 918 162 303 762 830 610 908 728 50 86 609 361 338 918 696 844 852 651 429 345 443 192 575 902 251 728 948 571 355 551 469 272 712 123 386 893 84 645 973 485 730 581 845 67 850 541 910 54 191 690 750 985 881 324 238 131 51 185 701 757 88 521 28 151 995 413 44 78 409 368 562 138 300 407 556 149 299 465 554 841 506 303 825 738 978 62 868 380 599 920 136 38 792 516 188 786 280 583 863 689 950 777 826 249 183 382 750 833 198 655 673 704 310 497 441 287 910 661 19 860 932 506 897 76 21 437 861 301 19 76 989 321 852 166 921 386 899 22 218 97 677 890 152 986 738 944 624 647 956 994 859 888 500 755 963 520 191 175 172 562 250 512 234 453 678 154 838 576 528 55 24 556 296 175 541 33 471 516 32 426 510 890 665 9 996 979 880 187 154 52 100 755 915 333 208 592 486 45 168 365 452 543 920 747 718 812 132 188 680 163 965 189 404 630 549 399 608 780 585 113 183 684 868 98 368 427 689 206 471 208 570 274 751 490 21 820 653 504 359 332 666 323 872 421 952 420 819 912 200 756 24 734 439 243 831 159 669 872 364 492 79 933 765 181 774 137 1000 427 640 358 758 657 681 630 77 984 401 896 895 952 651 919 686 441 161 516 599 830 387 962 321 818 247 437 998 20 574 350 446 565 59 556 222 739 537 298 75 937 545 969 889 547 887 926 988 400 793 938 581 532 252 253 349 498 689 698 517 262 47 315 179 106 222 400 196 758 49 270 694 946 591 934 492 829 211 479 228 4 769 160 535 20 412 235 869 101 932 385 714 331 51 892 788 272 643 335 381 44 957 427 989 547 712 480 375 923 311 955 926 79 114 812 450 526 398 318 978 681 54 43 11 457 287 798 80 929 485 461 972 441 887 960 987 598 792 713 520 102 667 797 532 133 960 981 10 357 650 987 38 55 381 400 511 667 550 591 596 34 51 919 474 289 231 812 886 22 524 758 475 191 906 6 675 218 338 684 574 987 22 963 393 402 715 904 69 264 846 16 297 248 934 122 536 516 933 773 537 456 530 11 998 788 368 672 5 705 707 930 43 728 245 436 482 959 691 902 222 536 917 870 783 202 991 318 70 275 442 606 730 324 969 80 111 336 103 467 393 810 396 435 889 640 222 722 598 912 623 171 447 891 40 581 445 382 250 514 656 692 471 738 15 439 169 477 127 271 943 519 432 690 953 673 682 175 746 631 438 369 802 237 611 193 169 55 927 419 920 582 462 391 671 828 181 191 304 307 814 598 825 245 287 130 269 320 656 15 951 93 735 104 681 345 296 850 752 222 268 23 156 81 413 178 908 594 369 211 252 182 160 429 778 798 558 399 118 213 765 420 657 499 523 690 195 170 539 298 744 158 321 899 238 85 428 145 30 148 707 282 329 866 710 459 663 619 857 132 831 973 551 839 471 73 528 17 243 418 667 986 575 987 236 812 423 15 956 453 163 14 734 843 879 795 301 542 413 509 25 595 481 576 433 303 648 313 672 242 730 338 579 305 676 814 468 98 181 776 902 343 789 635 185 668 781 838 561 193 698 585 139 531 160 924 185 160 236 208 401 965 545 980 621 572 145 89 22 325 216 923 19 4 910 556 23 690 745 935 235 442 872 373 324 383 296 861 542 883 68 295 200 965 626 820 536 122 260 557 447 827 832 817 831 741 372 205 782 116 140 16 910 363 741 585 745 388 445 639 271 513 933 470 477 910 641 364 31 253 273 829 79 104 646 261 196 369 466 977 837 957 345 746 319 85 330 63 472 127 53 94 639 985 563 467 894 556 830 277 160 454 105 238 557 102 851 752 471 316 81 307 624 425 404 294 509 85 708 332 211 761 426 201 745 340 667 991 247 849 619 406 302 723 644 211 825 846 962 647 513 394 305 136 818 60 429 678 144 488 10 707 248 435 907 345 126 926 687 373 126 305 778 427 27 773 637 203 618 951 201 130 344 857 617 514 916 397 191 60 885 200 118 484 986 376 828 464 301 514 836 426 170 965 205 549 90 193 751 59 495 304 541 191 160 157 704 76 906 894 487 142 446 604 625 783 979 805 246 632 318 433 409 488 750 965 36 839 158 138 249 652 793 789 194 305 298 897 380 203 143 218 696 940 173 320 722 151 124 320 134 794 752 543 633 853 507 20 691 16 509 940 20 302 80 213 606 377 462 337 931 956 906 626 247 78 946 320 580 421 639 714 214 743 608 846 595 466 217 638 834 726 929 853 27 8 417 984 385 230 672 315 185 577 941 431 6 238 751 585 658 741 650 872 483 609 69 168 422 352 575 128 645 744 767 471 837 583 55 37 601 544 965 970 908 556 574 818 100 690 114 450 135 475 408 818 442 545 834 539 539 305 580 415 305 482 939 279 684 621 895 79 899 51 1 354 624 177 145 773 617 463 652 753 214 915 813 526 767 297 883 591 656 28 82 84 792 757 299 25 148 521 17 630 919 470 30 938 978 986 901 745 451 880 817 220 90 545 28 327 453 152 704 928 920 363 511 772 332 333 767 978 153 872 757 387 583 37 569 840 82 948 860 558 611 15 861 812 424 586 600 878 65 910 46 518 37 727 29 8 994 847 670 189 629 866 84 487 416 949 151 904 119 159 105 36 996 141 192 504 742 986 538 43 394 148 771 243 951 362 294 620 468 596 315 667 564 206 134 169 713 315 666 83 384 208 513 764 853 948 397 81 432 243 417 293 536 564 95 143 542 337 985 245 907 189 243 134 730 658 484 408 93 966 789 310 297 185 125 985 146 658 847 890 368 781 370 712 257 920 812 60 483 430 580 340 295 785 804 776 84 144 786 774 300 161 391 49 882 45 584 720 327 755 247 996 382 686 340 347 669 109 176 942 652 765 930 718 493 677 254 285 392 901 857 614 351 583 24 285 358 634 34 693 629 256 66 762 341 0 430 75 286 419 908 363 347 112 741 354 880 724 90 110 747 757 294 323 49 77 328 286 827 264 943 919 914 166 754 874 587 183 948 224 953 207 586 299 670 326 4 550 401 446 659 147 202 304 821 250 380 500 887 558 763 829 477 28 347 230 902 285 764 201 508 68 760 445 366 781 122 721 330 522 166 340 668 719 644 840 968 23 339 854 933 101 35 409 481 733 990 734 369 105 934 228 172 45 672 889 826 793 609 507 666 127 847 685 845 490 524 165 864 862 370 148 314 404 556 794 488 897 879 856 353 165 83 524 209 106 764 34 898 373 541 915 851 739 599 695 580 122 859 443 335 581 591 649 984 498 794 824 747 673 31 451 837 114 327 45 571 90 431 821 814 323 735 664 61 334 711 640 807 921 434 142 501 376 790 837 226 935 660 324 607 690 774 795 155 100 192 78 190 974 898 355 296 632 19 708 317 729 699 124 649 484 617 502 212 406 338 789 340 997 112 299 38 885 445 545 337 636 622 878 609 871 232 256 854 250 315 171 330 365 646 331 849 262 832 412 19 169 200 710 517 311 8 906 547 805 802 883 440 775 112 401 645 344 656 499 945 323 21 275 687 666 957 887 279 788 298 297 308 497 6 176 159 366 81 706 170 883 940 609 9 52 361 654 747 369 504 691 691 876 965 729 541 921 616 171 60 913 467 367 762 472 542 920 837 975 977 358 209 269 319 217 672 679 222 418 47 77 108 89 952 425 818 844 697 785 14 109 49 480 827 810 304 369 82 492 695 58 850 255 678 520 471 349 198 45 118 597 473 578 37 425 354 206 620 50 990 986 158 39 817 985 200 120 705 281 964 751 691 813 5 368 332 827 69 881 223 186 829 696 763 866 472 116 71 91 518 413 76 27 451 893 11 650 364 67 283 327 169 973 491 173 340 822 352 408 55 574 946 883 269 708 748 740 176 171 183 45 583 610 71 385 854 434 34 218 500 668 896 21 640 387 193 332 560 544 739 614 118 36 497 738 96 596 830 271 766 12 315 700 973 385 84 827 170 118 396 22 137 291 42 777 677 234 108 237 130 198 202 599 234 698 688 329 646 517 951 763 880 617 463 853 353 546 31 523 15 426 544 152 716 585 280 745 170 387 333 651 584 534 601 169 584 289 849 229 805 799 991 37 415 805 889 120 703 271 642 717 696 537 220 763 121 499 507 642 237 839 293 173 725 245 341 308 533 190 536 338 340 878 374 107 35 614 226 737 236 219 805 931 755 377 45 875 875 904 868 112 94 512 636 818 757 976 125 289 517 12 978 209 242 703 667 276 668 892 364 903 110 168 185 864 544 230 90 771 485 309 234 578 821 869 748 929 196 224 217 65 236 547 273 829 249 939 456 269 182 819 171 643 338 708 858 882 937 947 4 773 255 237 702 427 457 449 355 4 673 924 68 260 470 692 440 70 982 895 338 515 713 861 157 50 568 14 283 504 312 286 628 567 874 329 345 682 778 700 686 802 623 753 413 444 445 852 513 778 746 203 293 458 63 449 859 630 815 142 485 126 779 112 44 5 440 389 686 569 440 371 370 414 476 782 857 272 633 721 49 378 923 341 187 985 142 398 614 956 539 98 81 669 561 477 673 1 865 711 921 304 81 291 69 556 424 925 179 409 645 228 138 920 920 325 904 413 722 870 368 612 319 801 632 880 277 657 232 493 367 152 148 799 794 216 707 218 492 885 978 488 112 115 407 384 439 311 796 512 532 516 475 850 668 107 81 296 763 664 140 129 816 287 279 961 502 985 530 993 870 507 832 333 622 239 716 412 901 864 924 432 731 750 633 398 856 714 45 970 729 184 450 896 470 729 857 323 713 386 667 934 245 498 267 866 736 982 277 988 197 552 419 927 654 404 324 861 469 720 831 197 903 632 93 724 360 301 46 425 686 64 358 282 914 976 147 649 310 776 989 506 679 759 433 332 162 108 193 630 828 375 179 82 6 271 806 718 571 851 494 608 267 203 242 180 179 740 180 488 515 168 345 546 927 777 229 440 237 773 70 416 147 600 497 505 222 302 574 144 505 67 751 771 621 344 950 799 84 129 638 950 649 983 495 575 111 76 14 347 848 435 114 347 34 611 203 255 912 776 398 416 194 501 538 166 844 487 965 279 968 954 229 616 936 75 542 399 150 907 97 350 342 211 48 727 821 602 334 84 729 731 852 922 583 389 87 779 228 403 57 195 709 285 162 644 712 703 394 861 609 491 562 302 701 961 29 521 562 362 956 290 444 807 563 379 196 2 157 423 404 213 969 112 850 130 108 561 832 501 773 792 991 687 94 43 647 474 915 209 835 871 498 630 677 61 8 872 62 164 646 817 729 614 281 930 743 740 842 926 240 614 718 583 652 163 625 299 636 892 507 822 762 356 451 438 416 459 662 829 974 307 998 702 921 278 983 15 369 824 941 960 790 10 542 441 172 519 739 807 762 597 628 523 953 430 960 720 888 973 549 862 280 898 915 552 527 250 566 895 73 858 854 214 867 748 655 38 618 745 196 379 342 823 901 646 605 212 365 492 185 913 705 464 162 972 367 688 573 932 582 645 790 436 211 656 535 217 46 152 961 241 530 654 416 782 299 20 993 664 863 177 928 920 992 90 891 358 777 463 642 711 459 783 146 21 790 32 237 835 183 198 428 64 203 843 845 502 214 837 517 428 366 796 347 357 885 589 67 14 403 708 76 214 490 573 234 631 604 471 466 786 20 893 849 574 219 843 506 864 994 909 682 424 233 77 753 772 924 62 105 468 610 725 792 470 554 881 536 318 580 719 551 972 138 698 422 433 153 395 165 416 702 973 950 467 516 529 346 563 368 687 687 985 679 691 959 409 516 803 595 445 307 267 906 869 111 485 822 203 768 917 884 4 575 657 737 255 56 936 210 961 106 882 638 682 849 591 520 588 5 807 99 240 700 231 683 956 671 681 616 701 846 930 375 524 740 349 63 223 748 488 844 750 290 663 666 438 737 79 554 571 739 53 782 913 440 186 150 652 470 626 229 278 231 672 329 285 34 772 642 380 364 869 944 151 443 293 793 124 98 981 249 626 945 84 931 412 405 732 25 473 878 346 230 612 463 325 394 279 803 597 997 171 730 181 759 669 698 793 143 2 83 462 326 584 170 451 315 344 646 600 463 802 141 798 551 966 963 323 807 21 479 423 61 194 62 605 152 206 359 181 379 951 442 773 768 938 928 372 211 341 460 647 850 195 542 542 114 431 12 96 304 988 871 394 917 390 768 535 133 796 64 76 424 593 615 821 889 558 860 952 506 380 824 75 461 273 125 139 863 867 25 32 899 163 537 424 458 361 895 511 482 784 691 208 148 591 742 477 987 758 256 901 756 977 966 794 430 0 87 693 75 652 881 943 79 246 739 778 955 975 366 21 340 121 80 415 334 921 987 567 551 590 389 368 727 760 612 575 334 50 619 760 701 500 703 132 97 793 909 403 767 626 775 107 746 854 873 79 126 212 998 29 153 738 396 880 498 360 806 831 409 425 590 462 276 644 593 724 436 853 127 203 478 901 661 576 107 885 654 232 96 3 612 249 741 360 480 238 719 285 420 127 61 9 940 688 5 884 764 440 736 890 994 566 142 654 493 248 891 146 832 986 501 795 586 241 154 417 830 872 702 249 351 114 609 290 154 613 526 917 53 613 158 46 530 299 52 22 899 942 168 82 279 20 876 217 260 30 633 89 253 686 689 603 800 297 245 305 910 122 221 314 734 730 711 264 28 114 285 278 407 804 711 686 823 587 254 434 968 886 874 220 572 562 175 723 859 771 27 120 244 599 785 977 328 847 592 707 961 877 337 367 32 47 404 207 985 657 640 952 543 514 524 466 427 50 188 285 172 566 756 415 164 540 743 843 387 335 901 699 563 237 417 594 284 821 152 268 829 144 572 723 9 95 188 435 496 727 72 667 644 827 81 159 719 823 1 457 509 902 155 71 490 923 17 773 743 520 393 572 663 964 646 671 410 834 458 905 912 529 923 556 707 355 66 777 529 67 233 38 320 739 460 809 662 476 934 756 996 326 679 10 641 325 681 402 510 490 658 421 18 580 328 76 286 394 853 814 812 85 851 131 176 311 291 837 138 576 592 485 253 623 495 893 947 527 646 456 16 303 228 33 234 556 108 519 301 960 685 464 397 887 946 572 549 236 760 687 812 703 171 64 325 17 309 623 543 306 78 558 961 306 590 194 213 50 65 513 361 101 976 109 987 921 32 536 508 143 222 671 846 744 735 522 761 395 145 303 700 222 213 660 879 802 206 91 203 622 955 916 722 282 24 708 554 56 595 414 198 168 84 395 912 170 269 24 916 413 678 616 986 890 627 217 44 832 659 598 453 966 513 526 247 537 586 153 944 180 566 493 348 1 240 611 171 508 986 86 272 663 53 609 905 680 825 948 863 484 545 668 449 410 193 47 298 778 551 241 310 116 85 657 469 324 619 639 183 604 76 454 618 129 415 522 160 239 821 22 74 718 41 874 127 234 921 424 363 471 16 672 939 452 680 407 128 298 397 310 253 824 116 871 304 530 744 463 768 565 837 194 634 877 67 112 462 339 535 825 810 902 848 100 353 880 858 480 529 254 142 782 77 257 4 733 138 747 195 257 663 383 450 296 260 517 407 73 855 293 249 16 546 97 467 899 328 324 730 856 929 223 637 358 831 640 90 968 739 636 225 401 19 674 697 630 542 455 702 749 100 951 764 645 399 231 895 726 906 977 581 835 199 570 192 30 209 281 997 947 268 573 700 286 247 748 915 140 202 969 888 301 919 652 946 669 234 192 394 139 168 326 325 367 895 868 748 104 500 96 402 768 669 101 53 267 848 320 406 402 288 294 54 558 297 351 226 530 543 619 20 710 944 697 428 839 564 175 294 64 271 47 831 939 500 883 205 699 554 610 452 841 903 506 398 199 856 623 80 750 593 452 812 889 148 239 79 711 414 724 774 684 770 604 974 269 839 530 320 744 139 771 585 394 276 334 944 484 309 24 585 901 827 396 141 974 635 219 684 400 942 458 435 712 413 408 332 603 289 3 347 427 774 283 172 401 616 116 236 276 491 821 177 317 568 317 290 202 888 325 953 829 134 387 892 547 146 576 501 434 578 847 213 351 481 736 104 97 851 339 372 693 511 900 9 79 569 650 632 456 975 585 636 108 323 528 6 821 103 859 254 32 705 818 735 186 554 838 634 756 528 357 449 39 609 809 117 177 811 748 984 137 684 971 596 7 498 602 827 952 460 432 984 516 602 718 53 155 907 38 910 434 395 710 472 355 871 940 883 681 40 866 817 723 836 412 81 686 365 259 989 176 691 972 44 292 41 96 798 947 486 59 381 880 121 204 586 991 496 468 671 535 685 839 609 872 250 690 557 967 300 546 142 990 869 185 633 910 633 782 208 118 193 940 349 313 144 934 303 991 753 325 525 437 163 133 308 764 174 217 82 474 114 576 815 982 112 800 243 744 933 451 213 125 742 913 437 237 846 91 227 950 767 751 386 281 236 46 397 761 262 478 586 375 53 401 708 517 552 303 612 484 753 825 609 846 89 397 83 287 488 309 236 254 412 622 887 647 667 283 759 280 760 345 6 165 97 713 33 648 15 644 131 119 820 91 965 909 488 399 195 327 707 430 932 118 403 818 116 421 100 875 700 212 571 57 728 667 122 760 666 136 755 148 607 575 239 923 483 726 321 29 52 27 458 335 497 861 153 964 633 604 190 333 815 760 741 542 778 862 653 443 350 408 591 956 982 181 230 816 906 550 844 309 928 653 643 776 865 147 740 498 751 929 182 565 41 922 459 170 784 463 613 133 870 555 440 203 735 669 370 992 570 213 652 849 866 646 977 82 793 716 579 895 996 760 811 388 682 269 558 817 84 522 301 953 428 740 508 514 760 877 857 681 442 508 881 659 505 857 740 649 924 671 543 920 430 354 659 463 974 216 631 57 89 931 362 516 22 221 381 133 97 237 165 890 96 46 900 601 902 992 249 826 662 792 97 443 497 755 906 470 323 888 527 763 819 240 631 192 460 11 325 908 248 841 798 695 886 49 295 140 40 896 965 701 39 413 144 535 519 401 4 841 288 197 546 887 503 694 851 451 986 699 581 58 987 40 684 179 590 607 93 668 486 866 947 80 811 398 645 987 156 422 693 25 784 126 947 967 68 570 441 566 850 995 351 83 533 505 848 384 13 634 732 479 405 858 750 574 843 47 605 403 402 849 235 985 445 912 524 917 473 970 476 131 202 615 491 16 691 44 627 516 640 769 631 884 772 21 354 948 604 235 821 217 315 92 352 745 707 827 245 6 733 34 949 996 974 401 294 527 627 542 826 235 543 798 124 219 407 442 330 200 321 201 784 808 300 144 393 598 814 479 244 699 306 431 167 38 296 899 596 699 670 962 602 748 197 31 960 387 471 675 806 215 299 73 770 261 84 198 188 951 303 884 473 963 866 586 187 773 314 542 283 242 639 565 877 225 310 342 293 487 126 212 161 763 975 584 93 82 788 176 248 809 991 995 761 120 10 670 941 785 666 91 120 409 210 105 723 395 593 839 474 625 856 251 138 307 36 859 753 65 146 248 283 630 157 115 86 1000 21 706 823 833 975 679 186 457 611 365 499 351 532 432 718 995 915 313 515 930 429 707 408 867 285 500 565 189 315 70 297 76 644 764 983 514 306 141 584 55 841 851 658 968 319 148 148 23 629 564 212 540 214 997 131 75 87 0 882 956 458 121 586 650 932 596 326 840 195 166 989 890 404 37 536 543 77 431 859 129 469 271 624 355 141 376 711 334 16 944 289 473 417 874 474 348 821 151 187 368 669 175 609 424 212 144 966 640 927 176 120 747 446 96 454 938 471 164 271 486 107 559 311 523 784 136 871 605 287 409 972 307 584 580 730 147 75 47 138 353 222 257 452 19 352 905 956 175 68 227 12 526 785 322 49 569 458 271 525 96 679 848 402 262 779 483 760 205 529 249 558 750 506 9 768 209 265 723 735 332 949 747 857 86 68 257 6 877 527 882 972 206 729 725 819 507 207 931 711 735 179 620 484 36 980 603 597 244 326 331 575 626 429 784 63 497 40 420 725 919 301 49 124 381 773 294 239 980 224 302 66 403 921 902 790 253 504 386 496 181 717 423 159 145 558 573 993 949 993 70 867 645 118 990 378 890 636 616 221 859 917 639 613 190 540 403 442 395 788 289 928 856 711 438 353 268 10 697 217 354 766 83 351 883 425 728 125 412 695 345 270 964 335 883 153 226 637 946 973 424 234 900 632 297 689 984 916 698 32 132 404 798 567 106 32 343 833 156 754 879 853 375 842 187 609 994 413 245 291 385 21 525 636 4 173 324 987 88 373 18 572 128 167 138 233 199 832 65 706 937 944 558 311 137 97 272 131 509 516 773 245 888 649 232 891 821 907 229 909 631 599 480 759 765 969 991 315 152 408 21 88 703 578 750 839 674 21 321 534 537 94 130 776 742 713 667 915 619 247 823 250 845 302 360 962 622 350 276 773 757 648 860 811 226 609 650 251 982 322 137 870 415 618 645 509 331 663 423 301 910 597 902 754 250 261 715 871 611 343 643 719 990 854 530 567 814 531 170 795 852 306 664 619 923 661 127 605 323 901 906 232 497 807 338 746 68 404 616 30 746 610 748 88 815 629 654 628 159 823 775 11 128 790 629 403 450 107 7 125 7 264 356 503 71 45 600 490 449 215 519 194 176 618 281 990 247 287 969 405 109 743 767 589 885 747 343 334 853 349 458 211 613 166 65 35 562 664 524 10 878 42 556 405 659 188 394 257 474 363 14 935 457 132 523 341 879 217 675 83 565 484 646 529 1 710 915 563 374 438 924 603 831 479 8 842 667 753 98 492 115 463 426 572 595 300 912 473 516 938 907 433 774 552 961 126 614 876 688 987 665 612 941 496 442 300 689 460 53 786 952 519 249 377 90 843 29 354 667 544 643 925 328 416 477 641 542 90 516 581 428 532 544 720 379 986 20 67 445 424 205 748 942 453 477 384 647 505 737 665 400 731 589 728 147 417 368 40 858 235 620 285 766 516 357 497 853 376 563 649 151 767 397 92 571 873 475 569 377 563 233 128 294 822 855 792 590 574 831 448 808 802 84 926 317 440 774 169 167 336 818 317 455 566 409 25 438 235 594 166 798 178 293 443 999 500 234 941 73 416 388 233 217 471 510 886 263 283 54 429 970 223 98 424 788 506 449 577 92 394 742 241 571 35 683 922 886 268 862 310 683 601 542 900 423 403 785 685 685 190 466 7 765 563 430 552 420 878 129 511 623 222 104 194 608 138 115 493 406 328 803 440 928 696 691 350 99 475 387 135 17 852 141 781 766 571 684 537 800 164 399 775 386 502 968 345 640 434 838 397 113 992 836 40 39 527 741 137 353 479 624 721 682 116 853 447 38 537 335 190 52 734 964 789 235 283 134 226 68 323 974 180 314 810 571 352 688 663 841 392 142 816 113 175 931 965 974 321 853 308 510 905 41 825 693 628 107 178 853 174 500 827 705 165 988 275 517 27 289 709 418 430 876 882 605 158 847 930 478 51 237 339 955 278 163 1000 905 269 177 109 794 29 287 850 193 274 124 61 652 413 769 70 194 996 303 150 154 501 79 983 552 668 322 858 297 484 857 201 105 386 661 250 414 948 100 606 573 223 667 577 987 787 998 533 783 300 34 288 801 465 270 352 132 591 209 428 75 418 980 531 803 640 780 216 939 879 173 864 454 839 440 792 978 437 324 760 88 710 399 888 174 668 591 305 259 800 84 685 569 63 215 371 54 346 938 345 225 110 560 678 949 999 469 278 787 145 37 874 854 435 114 379 454 704 35 64 855 118 748 423 532 314 793 937 660 82 281 236 192 840 265 492 190 85 769 328 229 157 554 434 943 667 812 396 370 846 460 577 315 559 999 846 225 144 783 236 225 415 471 416 607 735 907 796 171 27 476 400 183 29 185 125 47 349 521 416 194 332 992 861 890 343 706 466 486 840 701 710 255 171 126 861 257 384 8 428 763 483 179 945 863 715 422 909 63 294 677 609 625 668 469 866 362 526 332 847 366 384 557 620 555 34 832 163 769 839 942 531 674 472 828 536 187 249 445 249 894 121 857 518 140 677 735 502 203 418 700 568 802 608 539 708 641 370 222 762 208 164 644 881 635 471 769 173 71 565 422 964 37 630 833 176 307 920 29 509 337 81 428 138 688 966 197 329 335 419 442 894 582 85 127 568 908 895 741 330 811 514 646 847 143 830 374 801 749 403 661 86 483 88 575 170 53 772 850 739 190 643 633 771 80 111 690 339 5 430 668 815 943 665 13 438 495 386 238 243 788 899 328 622 986 903 144 391 26 345 129 215 988 113 337 419 223 26 757 579 808 776 745 750 441 757 187 935 143 777 529 282 675 209 256 660 111 399 402 136 95 531 702 434 995 38 852 516 196 785 553 199 934 828 626 573 794 94 703 524 634 744 252 496 101 760 357 165 888 860 198 723 731 1000 297 524 32 174 493 970 667 999 519 376 135 415 569 180 518 570 824 872 44 819 594 102 541 662 271 735 347 793 447 590 335 963 61 882 13 637 153 221 391 413 978 298 94 948 241 548 595 521 955 32 836 405 926 834 20 100 667 202 790 408 871 619 78 660 288 962 520 261 536 488 215 257 563 416 293 586 749 545 469 575 130 963 995 462 704 138 476 19 258 618 598 25 28 449 747 92 262 784 329 296 252 629 226 901 384 848 586 821 23 219 647 278 634 844 658 133 210 313 871 797 768 824 100 49 512 17 136 83 30 823 882 65 352 886 395 398 264 953 807 687 799 108 23 853 572 838 431 68 881 41 123 67 31 762 599 678 985 584 849 850 55 850 644 13 225 34 34 367 542 913 64 417 994 618 639 601 868 311 639 582 194 776 460 125 120 846 86 159 502 424 615 469 223 225 544 561 57 301 555 241 399 299 876 28 840 312 361 875 883 89 787 389 314 828 994 191 467 908 83 808 36 274 796 950 724 146 4 704 404 535 629 337 848 393 715 471 826 883 918 451 512 900 620 218 291 914 760 303 684 274 749 965 650 374 169 286 693 882 0 218 63 608 148 870 384 893 972 176 1 510 462 495 286 990 777 312 198 32 324 660 782 725 147 228 607 848 662 602 237 513 171 652 473 670 873 208 562 844 383 915 706 844 409 343 185 185 655 735 568 978 394 701 702 893 929 309 92 942 262 329 454 784 980 278 453 204 485 367 48 867 281 105 62 689 447 599 226 453 333 145 430 78 198 484 970 126 792 414 419 405 742 872 188 73 150 640 276 986 358 675 205 638 131 266 679 578 216 904 382 548 400 812 978 597 295 299 74 438 712 492 194 453 716 381 877 217 372 505 202 730 179 406 719 310 24 397 239 591 652 620 491 52 783 468 648 429 766 74 866 478 565 59 282 632 791 511 848 515 15 402 596 193 159 314 854 182 711 444 125 714 416 615 765 198 82 765 627 847 838 844 676 754 903 310 386 45 820 233 559 834 634 154 26 793 820 232 326 882 675 450 595 442 64 360 640 497 124 618 696 313 461 371 66 715 32 451 760 851 36 670 684 669 176 62 813 995 293 491 228 319 292 822 761 708 533 752 204 8 721 251 320 533 974 386 248 5 188 359 856 223 380 539 244 555 952 408 901 244 898 128 915 542 302 27 249 834 130 804 842 850 55 161 382 380 898 981 384 86 691 239 660 71 130 903 977 81 311 230 677 560 357 943 101 658 321 349 844 450 505 685 651 911 197 384 290 447 365 673 884 407 264 543 477 745 446 806 177 108 35 205 667 743 147 768 753 467 116 596 268 972 280 918 882 476 302 171 274 666 844 157 72 459 700 901 203 497 58 731 604 92 936 270 834 82 37 586 901 505 181 168 476 812 86 358 640 387 880 913 404 75 70 827 533 769 79 87 265 136 170 868 579 105 489 413 538 526 350 438 382 883 958 209 694 43 566 685 781 798 598 536 872 19 714 757 787 793 195 403 280 364 622 859 468 110 623 358 987 972 147 368 206 104 577 252 498 494 936 630 643 885 165 515 903 879 623 689 23 817 443 302 181 64 160 1000 526 134 709 864 458 856 584 663 959 160 914 457 5 202 438 648 86 603 514 989 833 136 677 207 304 472 508 484 887 20 836 764 153 544 628 610 399 211 625 710 722 538 518 78 739 955 77 825 909 590 165 741 77 841 947 381 664 807 216 551 178 403 314 330 947 941 292 697 503 916 406 224 805 275 302 896 230 378 72 138 320 236 231 396 428 529 128 444 687 344 994 864 746 659 546 44 952 837 741 454 104 498 678 260 773 331 507 354 708 578 843 379 165 425 775 945 954 254 388 640 597 733 856 695 391 401 738 342 589 830 148 44 328 177 303 452 507 810 157 566 739 999 945 256 424 71 200 729 324 939 720 273 671 575 967 61 975 56 755 563 886 254 958 565 430 261 368 288 422 524 853 512 522 149 119 297 571 318 25 247 608 97 519 278 671 837 691 998 892 445 912 777 698 870 693 479 482 60 766 903 583 970 766 457 471 885 753 41 554 130 287 162 226 157 439 896 993 129 893 237 925 157 365 974 26 58 452 507 117 217 761 52 187 526 508 657 410 260 49 316 741 688 477 966 844 267 862 189 748 106 425 672 614 789 646 639 846 97 145 315 666 257 366 204 783 225 212 544 836 260 859 577 299 687 542 143 306 755 683 53 213 107 724 826 895 721 465 93 170 961 759 187 218 476 390 352 700 601 895 887 212 106 463 511 144 357 5 449 111 687 501 675 145 577 501 39 297 317 483 818 629 593 4 846 68 745 549 119 345 796 6 909 901 820 419 396 176 775 845 287 461 345 313 605 273 813 995 922 129 830 739 758 422 95 955 842 839 504 960 536 651 965 444 551 785 862 946 312 636 142 950 448 487 263 404 111 75 398 32 556 227 771 665 1 217 619 842 55 474 801 590 124 118 385 26 254 598 324 565 233 465 515 32 303 777 435 414 203 185 445 758 411 567 774 763 135 745 604 190 218 757 131 694 226 516 71 479 113 394 395 698 211 261 81 513 389 516 278 592 700 75 701 462 641 475 225 776 219 180 317 788 288 799 833 513 666 256 991 131 1 738 828 211 998 260 76 739 775 353 330 826 427 382 640 420 208 216 547 778 395 215 918 683 13 102 195 679 357 538 809 358 627 988 568 624 247 995 714 374 348 43 551 126 777 190 545 336 405 443 114 800 657 383 834 670 484 380 700 841 917 860 198 543 847 117 519 445 112 232 170 811 627 721 936 755 910 833 90 315 627 555 466 284 289 651 305 773 30 4 965 299 215 162 193 413 630 711 857 93 295 379 903 273 99 191 379 8 375 820 674 1 375 491 284 663 141 588 787 171 943 751 469 157 264 13 569 894 76 778 338 370 156 241 994 254 431 372 613 157 191 639 157 917 129 441 932 622 380 718 792 675 821 612 183 84 624 752 329 699 881 667 420 388 907 765 993 689 136 605 845 679 595 353 947 76 145 878 697 525 948 840 551 768 803 733 851 426 836 180 477 68 198 248 455 104 13 447 144 500 404 340 178 998 692 125 73 837 354 121 713 301 960 615 68 762 347 919 540 535 450 16 602 647 263 57 102 627 503 597 127 906 936 304 256 979 780 328 167 134 801 231 434 760 845 502 522 544 772 413 78 221 428 679 219 42 87 320 669 590 916 795 847 203 450 102 533 230 782 52 715 582 634 148 341 831 649 214 374 772 626 803 992 405 481 210 799 568 881 819 509 148 965 355 702 414 809 587 995 590 638 709 171 271 209 863 101 209 429 490 303 788 875 328 661 101 487 294 748 848 193 474 6 387 592 878 359 286 955 796 801 66 610 959 745 45 131 180 172 756 809 367 272 383 909 158 711 210 778 193 844 862 21 892 410 681 494 287 989 947 391 526 670 126 843 410 41 15 42 383 483 518 810 841 673 272 256 662 434 930 748 173 693 46 659 769 257 520 779 736 307 874 514 818 354 765 678 977 948 983 682 608 689 603 731 922 885 157 422 11 946 787 548 419 747 312 861 5 89 233 899 456 442 7 527 704 891 894 538 533 293 129 782 702 360 423 243 830 350 869 612 250 796 721 73 595 959 486 235 904 152 865 831 360 917 646 588 705 412 212 223 1000 567 937 216 458 623 169 679 590 669 723 204 90 862 723 469 978 739 558 26 821 453 918 127 954 328 657 126 742 871 401 198 734 245 761 340 695 229 632 181 279 579 842 506 882 991 582 348 153 43 354 243 349 867 727 483 761 908 719 663 101 987 704 983 852 520 514 681 866 337 322 556 719 588 228 664 511 161 81 781 478 498 541 343 901 484 111 737 59 949 632 896 940 957 39 317 399 615 987 985 1 898 315 360 103 727 395 53 123 32 504 726 532 7 361 558 49 445 134 65 426 204 300 171 390 458 74 916 508 224 419 75 956 218 0 826 981 54 628 972 811 461 534 961 380 766 779 888 914 95 594 967 860 754 553 855 343 190 915 865 813 123 728 265 684 156 91 664 561 70 987 723 530 520 683 909 638 813 148 903 907 94 869 767 847 422 973 542 611 239 406 775 714 133 40 397 640 482 60 201 551 46 275 433 918 958 693 555 770 193 457 29 286 677 795 484 98 119 377 61 357 783 835 70 267 226 466 907 707 877 459 610 275 733 394 192 42 86 98 164 278 906 192 915 582 338 751 680 456 127 740 812 909 926 234 528 152 51 434 858 928 244 819 202 328 212 745 370 650 842 533 927 99 76 194 680 413 944 359 868 422 450 31 683 376 264 210 527 667 995 736 594 590 907 147 917 118 891 638 119 84 522 46 182 597 591 861 9 886 572 228 307 373 611 989 748 874 550 626 892 544 714 485 133 620 983 402 89 225 39 208 660 561 605 841 157 195 54 518 80 977 97 738 701 707 727 449 933 628 426 824 172 139 661 656 110 995 57 551 220 96 758 879 8 714 72 164 908 477 33 339 805 130 76 505 188 154 305 120 782 83 296 305 221 956 312 683 950 369 233 521 816 342 752 823 55 175 338 314 651 723 652 455 204 79 311 391 233 616 863 366 698 510 22 270 465 333 304 766 53 888 639 868 229 390 42 635 564 732 948 566 454 599 372 9 30 682 751 614 649 613 979 698 122 1000 968 938 684 623 56 737 511 694 956 739 435 998 374 998 81 673 915 886 624 286 894 653 967 644 266 968 609 244 665 82 595 632 372 630 607 427 366 117 472 322 207 906 671 932 255 751 605 521 988 228 806 881 880 124 876 145 91 836 740 756 918 686 739 641 315 345 67 681 461 890 354 20 147 376 951 753 126 555 273 465 782 430 345 661 553 572 157 644 408 248 751 677 933 489 317 248 186 735 280 998 976 985 17 474 360 968 226 837 522 850 301 656 279 997 668 183 920 825 178 327 72 928 355 357 769 23 956 954 109 587 951 84 571 968 557 282 287 134 118 160 983 418 815 613 766 483 796 685 659 973 364 82 253 70 438 21 93 393 974 553 331 276 637 901 243 545 182 881 31 651 41 365 420 855 978 185 689 125 222 347 449 585 429 701 654 218 73 98 611 46 651 293 322 639 194 916 183 727 797 565 378 189 930 797 43 259 334 84 735 555 430 183 139 210 236 144 428 308 242 390 706 892 682 379 530 227 646 64 954 794 629 683 982 910 479 377 168 164 460 254 718 241 788 208 803 23 352 230 683 593 619 740 836 652 470 365 879 115 428 184 261 408 866 242 317 696 970 836 860 781 89 577 374 877 785 176 251 136 405 285 80 375 376 915 378 845 279 256 312 58 791 572 818 656 165 134 352 135 322 211 267 410 787 640 638 923 815 241 58 571 525 489 297 901 403 675 97 33 282 408 91 73 979 908 728 144 393 431 630 714 641 896 476 780 536 465 702 702 705 112 273 582 952 569 834 355 595 930 387 877 338 829 949 668 88 28 811 833 459 440 898 99 688 373 230 223 190 284 276 246 395 548 827 346 469 660 52 63 942 791 939 279 971 239 298 59 267 109 243 77 900 140 527 939 865 757 513 54 40 789 651 786 336 478 483 156 489 535 219 430 677 509 60 647 748 358 57 366 818 299 442 69 791 320 8 655 76 520 60 467 308 710 252 996 539 87 151 28 973 721 809 649 230 221 295 329 930 704 694 747 2 487 167 792 806 526 798 234 46 209 700 705 271 304 52 809 742 555 188 714 275 349 714 856 569 8 184 850 63 229 948 65 67 114 208 225 640 358 810 37 918 861 741 188 516 145 349 257 699 536 322 325 236 35 533 804 395 716 5 457 297 952 873 715 66 81 939 705 790 748 93 707 961 185 895 476 329 595 733 379 130 54 56 718 441 588 873 835 655 878 291 303 829 164 18 894 596 308 950 385 56 42 443 368 227 689 843 907 283 575 286 765 981 341 482 421 280 354 255 934 231 897 237 60 60 606 953 7 913 255 743 320 296 186 687 874 226 530 781 509 456 418 273 436 110 106 208 389 459 814 674 42 711 262 101 122 867 405 129 780 659 223 451 307 760 138 180 986 667 312 494 474 729 118 910 838 575 469 578 33 283 604 74 993 865 526 114 84 931 594 215 941 169 665 247 928 802 779 913 820 90 758 294 171 227 555 360 801 23 938 186 305 541 611 649 757 137 115 840 419 708 54 359 228 71 958 156 872 736 420 44 177 178 337 347 756 891 707 909 913 996 94 570 888 56 218 644 192 332 836 962 392 241 673 619 311 630 126 535 365 546 578 893 75 914 240 830 156 298 738 420 293 183 989 180 239 559 175 782 890 362 744 633 603 416 252 265 397 729 799 113 274 728 5 348 641 596 178 148 893 267 568 537 802 908 68 40 466 243 173 708 956 916 692 910 683 295 175 431 24 325 543 297 53 548 645 45 143 174 193 388 792 112 924 593 371 992 984 189 586 157 248 893 424 939 803 459 234 977 889 257 301 432 553 705 331 549 750 825 74 294 212 866 757 488 810 127 831 794 667 768 950 914 660 725 853 462 183 86 790 72 694 443 855 598 147 185 147 248 361 220 541 573 437 297 412 247 776 242 40 442 361 341 356 20 65 560 482 248 997 623 671 690 65 525 287 212 61 785 459 421 5 352 345 793 1000 756 39 127 349 430 569 709 770 276 81 835 835 914 434 831 536 104 872 601 980 510 164 40 295 974 812 543 772 72 493 780 164 331 242 8 307 197 973 5 161 529 402 956 15 182 127 28 278 268 16 32 479 21 142 353 617 389 763 535 799 521 40 772 709 322 443 104 105 378 46 745 10 800 842 776 989 306 665 507 688 310 548 953 196 963 748 707 878 950 251 648 751 525 808 709 371 461 293 340 345 393 955 250 75 493 409 168 21 463 323 455 881 835 267 780 167 196 576 980 327 696 307 607 901 229 547 875 246 741 665 73 636 638 260 749 767 758 386 661 746 84 151 596 657 658 200 132 581 635 272 463 216 824 131 757 765 571 943 427 303 326 435 558 715 962 493 74 66 72 128 279 607 326 925 574 868 67 697 75 856 130 604 231 632 318 984 968 536 459 161 82 452 509 750 500 823 132 374 489 373 978 567 689 384 718 568 903 970 714 428 309 277 73 870 514 654 138 269 51 101 626 548 373 300 625 197 539 966 676 472 440 286 782 425 409 60 2 554 998 3 519 605 28 309 633 745 436 290 430 435 637 719 182 278 800 189 14 872 319 686 20 639 64 634 755 622 67 101 527 998 250 152 825 306 274 452 167 678 384 32 998 435 133 765 971 725 500 196 535 749 262 534 396 135 445 982 368 762 220 925 947 942 517 219 182 106 344 303 908 652 458 63 826 0 299 677 157 91 677 264 482 803 613 911 723 673 681 998 753 867 184 18 652 366 554 107 237 506 86 747 21 477 41 994 288 691 671 444 133 699 708 614 501 672 877 576 696 909 573 449 127 757 818 778 474 371 884 711 228 321 809 248 797 201 594 84 243 264 880 375 314 587 341 166 610 569 741 305 477 666 105 603 422 923 380 247 645 615 957 873 935 117 472 731 317 65 166 559 680 45 286 993 983 978 159 592 898 899 249 374 564 353 328 337 275 59 584 272 673 892 144 959 9 615 41 677 680 206 588 711 603 225 704 937 554 862 529 451 112 129 824 28 481 151 716 108 561 651 379 233 543 874 191 903 840 231 931 519 788 870 582 390 94 285 327 647 498 207 449 609 335 624 988 167 126 704 626 686 354 4 918 248 877 460 502 717 42 433 587 830 302 168 571 748 804 249 746 301 807 195 262 493 818 249 660 296 304 285 981 10 641 899 609 869 710 111 937 752 895 524 581 548 43 503 647 199 752 393 499 558 939 112 51 108 713 62 403 16 698 736 377 338 634 338 207 695 448 143 446 694 18 378 593 413 881 592 611 632 984 109 541 274 221 591 733 933 4 488 300 702 223 29 39 208 366 597 902 165 740 348 210 109 725 802 521 605 393 131 588 728 592 129 353 164 71 86 448 75 925 99 776 147 127 166 354 844 763 607 8 854 954 217 962 31 371 835 987 115 317 575 195 908 55 547 423 125 984 222 551 908 321 678 406 799 844 111 643 606 718 2 811 23 219 772 405 941 958 392 55 275 318 249 534 372 148 957 848 131 178 751 391 850 428 796 649 271 259 643 228 328 644 38 350 862 162 755 154 119 498 209 745 815 809 279 538 956 235 737 87 764 839 829 614 267 976 614 889 234 608 469 561 251 858 911 465 19 17 618 490 866 178 234 680 987 512 569 942 98 657 380 214 496 208 179 762 184 792 2 417 399 470 330 1 328 592 465 698 608 435 539 825 612 125 504 598 988 424 892 86 80 271 651 927 831 829 40 14 972 42 782 722 863 463 722 190 54 539 240 13 973 778 837 584 902 692 182 242 115 425 327 547 695 329 825 525 157 865 890 128 258 24 849 120 486 922 662 892 460 901 904 432 30 741 16 284 784 549 525 899 973 851 797 19 531 621 896 687 837 137 166 446 512 14 566 998 287 227 889 747 479 144 178 508 884 545 791 668 445 315 918 417 517 66 788 47 38 35 85 227 171 250 672 683 615 237 32 902 815 272 648 645 415 177 505 651 722 647 670 166 962 587 935 830 4 74 229 41 108 665 267 278 915 291 312 881 879 343 782 694 614 781 690 29 310 194 679 31 841 348 548 154 286 834 335 289 907 915 681 14 580 300 644 494 590 955 726 468 298 508 513 263 640 555 291 949 748 321 331 940 20 879 445 305 712 780 945 971 694 978 984 273 277 979 118 218 934 844 37 583 703 902 845 342 808 488 643 907 808 973 847 828 203 291 484 267 422 429 237 468 758 572 740 34 551 210 603 484 405 991 66 459 244 262 800 51 749 794 958 557 767 156 736 969 798 219 587 220 999 823 687 756 395 778 141 297 339 95 780 743 86 197 201 681 458 353 732 559 146 41 467 264 196 202 585 993 772 171 564 771 994 250 878 740 380 19 36 718 113 167 461 550 363 13 583 172 365 666 730 863 706 196 126 253 749 710 245 521 233 161 291 226 762 168 317 141 538 352 211 3 518 671 904 232 35 486 755 400 151 837 614 208 384 739 460 133 801 57 5 385 217 647 610 978 166 278 471 704 629 681 706 498 703 961 81 737 447 835 488 597 23 101 157 407 192 616 891 992 672 895 376 888 541 337 218 706 614 688 761 594 368 818 443 422 779 523 158 225 709 646 173 732 746 329 490 937 945 380 280 968 626 7 208 518 695 425 575 660 464 336 605 183 153 47 604 931 921 761 507 630 758 680 713 504 360 202 792 656 933 424 624 910 782 831 427 477 607 1 488 70 336 93 252 841 139 855 771 412 967 630 41 725 309 105 228 20 658 371 676 590 794 299 499 576 481 925 404 87 277 891 156 965 983 759 805 474 613 927 885 579 556 277 655 216 381 234 236 38 605 911 979 750 561 477 677 41 753 80 127 381 971 634 345 305 392 149 778 356 428 14 286 983 290 941 199 22 174 434 411 778 696 389 528 256 217 556 296 969 636 774 702 958 759 46 262 150 547 392 505 974 405 790 956 47 730 506 68 904 939 479 33 986 219 912 241 436 468 888 756 455 13 457 412 771 503 25 920 49 416 776 22 173 566 329 219 647 835 638 902 125 116 287 111 335 198 703 122 17 591 877 471 603 334 882 374 836 907 645 236 674 421 609 846 338 937 64 984 123 54 238 248 169 524 710 855 721 412 976 90 2 205 560 957 538 794 330 725 52 974 312 725 746 920 571 83 208 986 67 331 39 656 930 560 179 639 766 251 402 94 340 756 298 900 712 187 45 393 263 96 366 574 820 464 493 742 546 52 80 964 382 470 619 663 381 797 301 499 48 55 592 739 810 241 638 521 779 34 265 41 129 630 614 301 445 458 42 991 509 473 954 243 295 573 905 675 721 558 173 120 612 116 859 773 708 848 293 486 882 557 878 10 538 843 310 983 300 704 325 161 528 278 403 822 202 307 497 923 216 21 42 827 489 900 599 196 100 243 34 981 151 263 990 41 106 652 375 757 707 699 917 234 328 671 56 530 978 556 223 505 648 12 817 748 291 774 842 668 32 897 509 90 819 724 635 461 387 688 872 429 382 415 12 203 417 588 154 136 947 994 944 376 697 511 306 655 395 244 958 798 825 53 614 928 206 355 947 70 876 937 749 736 70 631 191 94 549 383 936 363 977 7 175 608 795 280 781 500 726 573 756 772 407 991 310 593 446 159 938 61 389 763 345 48 868 174 566 533 524 802 930 364 930 494 851 126 394 438 35 707 110 343 168 186 50 677 57 721 580 284 92 528 92 651 462 820 369 199 565 148 67 20 896 34 477 746 742 969 156 580 978 889 109 457 151 10 698 743 900 338 999 847 910 242 429 623 224 829 849 643 956 184 261 829 34 788 539 228 97 676 931 440 397 224 584 632 575 231 682 957 62 360 518 903 753 939 537 47 508 582 731 213 129 443 697 391 235 279 464 728 673 59 650 362 344 887 555 366 220 962 888 664 912 735 714 66 746 634 797 16 309 955 637 446 490 479 920 178 904 534 731 910 341 461 426 339 776 447 169 647 843 354 805 212 245 737 323 300 467 429 246 40 150 927 309 526 214 981 243 422 831 43 68 5 471 11 492 664 98 356 681 692 37 939 442 734 491 614 818 962 608 161 931 861 356 148 100 798 927 363 881 121 608 981 299 0 904 804 545 276 845 372 764 97 322 312 196 917 697 176 67 959 517 459 416 520 833 173 226 883 89 812 211 760 219 92 89 474 895 633 749 91 356 865 187 30 528 734 946 224 261 364 534 130 175 950 649 359 122 227 242 562 390 804 321 608 247 761 81 141 746 181 231 101 45 770 482 924 855 779 147 116 143 681 597 669 630 597 27 103 823 268 664 564 423 337 171 669 97 603 161 842 784 392 295 180 513 128 104 719 907 602 834 49 634 782 717 615 379 95 717 553 363 733 117 137 69 639 158 517 242 318 711 377 61 5 908 573 132 363 292 390 317 477 438 950 611 506 917 989 601 633 541 315 717 9 803 785 648 960 302 241 278 12 969 338 368 228 263 851 591 906 241 907 734 30 208 344 888 124 332 488 109 225 154 177 585 956 962 584 268 615 824 897 626 144 234 345 372 848 195 962 105 435 220 839 817 779 182 704 255 866 543 715 442 696 891 26 3 204 610 622 818 785 518 795 929 104 139 300 951 686 613 56 472 184 894 288 314 427 991 568 644 533 634 85 580 877 111 935 80 72 556 898 856 74 44 784 177 183 435 479 868 47 534 691 582 779 979 896 558 321 815 201 854 449 286 785 325 748 719 756 819 275 5 674 700 49 810 876 583 244 706 802 643 240 492 224 370 470 119 927 791 286 480 996 734 765 780 410 864 499 165 682 125 522 707 824 570 516 51 152 760 756 953 402 347 444 625 69 266 96 347 56 381 826 51 466 942 182 875 805 680 391 838 156 912 545 331 833 60 733 336 819 489 288 572 187 84 197 607 349 644 954 756 24 779 806 841 73 987 67 877 19 457 67 526 721 611 857 905 670 589 241 489 429 880 60 968 963 608 574 663 603 879 418 626 658 223 466 82 562 532 310 932 341 376 457 413 986 665 317 656 606 909 496 34 789 907 353 751 867 927 766 469 805 183 447 814 758 264 247 319 148 557 602 840 284 410 252 270 75 920 277 680 181 124 65 969 382 770 71 248 48 836 69 204 19 515 370 128 130 616 798 277 524 399 116 808 808 719 77 234 991 705 265 171 828 682 491 561 451 913 809 498 749 229 701 119 95 70 246 224 686 43 501 561 793 968 368 952 39 796 538 29 500 802 551 679 835 393 240 285 305 400 782 405 628 835 523 722 904 120 297 941 514 797 502 306 117 221 610 155 17 147 535 868 948 437 547 783 829 138 419 133 537 553 538 516 387 412 589 642 884 885 935 397 34 788 55 502 8 664 656 24 810 542 244 109 978 790 243 806 279 14 290 167 566 179 682 304 591 622 297 826 858 231 222 243 370 628 744 378 291 399 753 452 292 996 913 269 137 507 426 415 520 68 581 437 246 614 740 188 587 37 13 445 619 587 687 989 214 783 718 857 181 822 660 473 170 572 93 658 431 871 73 302 938 5 739 183 971 478 371 557 866 735 353 837 321 392 177 535 174 894 391 706 67 50 530 236 974 623 894 404 493 318 705 782 674 795 964 644 625 686 553 490 421 257 678 93 648 854 627 173 747 369 879 166 771 760 401 744 734 646 499 578 963 555 359 989 350 675 632 974 360 184 815 132 793 493 577 440 346 555 965 445 924 195 610 694 954 362 789 40 8 639 617 322 193 976 310 542 2 294 515 361 829 330 845 621 822 421 61 519 327 377 963 250 571 572 295 876 934 435 915 941 73 532 614 266 859 276 807 860 569 674 572 397 355 768 18 528 540 430 46 867 806 9 468 376 580 763 251 865 197 166 157 622 49 771 887 907 46 45 118 966 70 689 362 424 809 379 303 348 160 349 214 965 357 682 692 288 796 943 505 344 460 661 965 860 783 851 118 180 248 235 145 317 275 507 93 83 237 395 431 397 743 996 713 451 677 405 91 472 347 595 816 158 607 132 17 390 983 486 569 582 720 66 250 994 572 342 429 160 737 859 908 831 854 621 634 883 25 76 354 723 670 521 232 628 653 600 17 987 85 938 568 804 3 817 149 926 511 577 437 599 787 345 429 641 965 414 523 341 489 228 63 510 101 294 138 105 893 506 91 329 443 10 132 445 178 632 722 40 209 159 638 347 503 419 987 819 832 861 511 321 441 573 182 893 218 319 997 462 825 439 790 267 448 273 64 977 904 137 17 464 295 6 811 149 424 149 319 256 362 829 928 802 753 461 694 970 780 690 431 956 480 572 574 927 844 989 255 100 126 623 563 420 629 725 921 52 874 239 659 235 420 938 388 172 399 81 142 530 122 924 485 601 848 410 879 691 399 485 142 524 108 705 295 88 429 215 491 654 806 150 888 225 439 275 396 189 707 889 70 180 165 554 780 12 964 10 54 714 847 548 237 954 252 531 41 32 98 531 38 903 32 925 479 823 552 874 363 610 115 433 790 631 338 921 994 653 283 399 366 129 946 602 82 549 485 474 933 582 356 970 836 740 246 314 914 797 539 276 759 5 60 548 635 398 468 628 50 102 27 768 230 324 721 663 873 205 488 805 138 844 774 325 935 19 638 848 168 529 475 926 533 535 825 520 284 644 147 685 746 525 452 975 849 525 990 73 81 477 877 219 320 2 895 606 372 533 805 539 413 632 816 945 166 640 464 801 636 963 485 381 839 289 707 687 165 696 111 245 173 987 815 844 988 710 450 360 594 254 250 6 885 418 302 402 57 118 554 44 80 391 424 918 679 483 957 843 178 67 439 702 406 254 546 745 963 347 456 556 600 671 542 642 583 80 162 747 79 30 29 394 740 148 5 381 430 272 187 840 377 325 841 275 172 986 99 763 267 77 891 882 177 675 167 714 76 775 431 959 888 634 113 250 728 401 739 961 173 470 715 984 669 690 95 879 616 881 1 130 40 886 226 533 453 62 585 92 668 992 2 280 507 188 953 812 473 101 923 766 189 122 846 814 426 802 336 501 394 497 47 46 867 32 745 666 616 722 177 623 757 297 238 427 242 650 507 37 183 433 112 755 438 873 734 248 243 512 819 661 716 71 89 540 622 227 260 599 859 718 628 619 508 576 757 24 701 407 814 52 875 327 802 960 401 192 259 276 738 692 387 952 945 61 720 655 805 108 528 14 599 83 556 156 978 360 45 513 674 606 100 798 61 304 296 401 823 653 704 573 75 240 363 465 896 494 376 344 843 208 404 193 364 972 918 87 225 732 690 32 420 253 356 200 998 253 42 624 520 14 235 211 517 513 182 822 618 850 88 464 955 698 449 82 582 240 152 727 1000 155 872 567 210 706 91 174 487 67 260 125 214 788 253 809 86 468 652 590 886 718 343 21 194 410 325 854 935 258 976 244 614 184 343 640 866 438 850 949 819 590 301 688 803 485 423 187 666 565 356 756 505 637 819 347 943 586 148 54 677 904 0 706 913 837 475 214 590 883 331 496 927 762 886 350 32 916 184 988 110 362 406 548 63 163 801 960 908 115 306 715 22 258 772 934 446 246 500 35 129 830 530 55 944 767 756 975 682 940 314 791 653 71 339 67 234 491 27 493 606 332 207 627 589 979 913 34 576 412 421 704 593 302 110 536 69 218 510 102 157 175 893 161 246 583 227 479 73 605 323 30 937 529 9 877 859 921 263 435 332 683 490 276 336 952 812 756 169 673 858 677 848 102 837 445 684 415 923 108 20 245 138 308 125 498 184 336 418 446 122 101 480 963 376 816 914 539 571 82 212 780 110 411 881 946 855 564 713 129 24 84 725 513 391 201 10 926 536 427 372 657 879 203 620 254 18 885 793 941 967 356 720 76 766 601 374 972 516 438 100 539 521 824 403 911 24 412 836 912 190 559 568 68 114 539 674 483 776 466 423 742 821 495 169 938 447 894 909 314 331 8 205 851 183 607 113 558 371 301 469 560 211 389 980 324 279 653 807 54 118 581 147 290 427 668 227 873 561 135 187 244 494 391 446 28 349 559 585 719 211 54 279 773 442 258 97 720 910 255 126 379 835 272 668 614 939 246 486 500 732 24 95 225 414 540 604 115 450 188 833 12 593 111 785 34 720 881 106 981 487 231 359 321 854 378 286 793 623 772 644 354 147 738 930 561 277 533 27 79 73 859 90 665 970 874 51 41 754 508 22 240 738 732 913 943 110 198 735 732 321 378 438 468 467 719 380 744 604 406 174 676 264 263 692 585 137 742 626 242 249 999 834 338 730 98 281 839 647 367 923 320 745 712 139 563 430 518 658 385 275 831 412 890 94 104 475 582 845 452 175 446 450 360 135 531 809 767 370 456 134 644 127 230 355 265 792 136 134 450 521 408 280 284 649 725 387 475 658 584 926 185 29 727 544 515 258 353 282 979 160 415 622 638 644 328 902 787 815 387 236 687 794 868 971 794 944 357 269 602 940 546 786 320 273 681 835 882 33 468 212 544 882 185 181 877 512 434 663 678 820 251 365 965 470 335 759 413 43 27 366 335 572 151 6 196 832 192 429 216 659 640 112 892 176 292 768 39 726 783 717 897 385 433 862 854 767 620 618 161 998 984 847 921 486 853 117 317 396 897 885 55 889 996 298 64 639 418 103 716 200 171 613 936 603 474 141 721 93 758 881 442 741 728 362 227 932 478 895 327 727 131 733 615 126 31 678 117 448 132 832 999 302 444 934 904 917 74 624 361 183 857 802 276 936 164 854 867 993 748 193 71 231 278 685 356 308 715 824 755 846 656 753 500 99 38 755 368 463 379 80 645 587 882 920 522 397 773 388 741 873 932 812 103 561 848 810 868 914 634 622 112 289 726 611 739 115 365 106 577 95 538 222 681 419 493 554 167 618 941 259 490 225 422 944 785 622 753 5 535 738 978 646 26 704 256 117 170 973 574 747 67 111 320 100 881 812 653 399 781 946 658 270 522 431 213 658 52 318 662 939 55 640 584 433 695 192 549 864 164 474 962 582 585 281 33 817 445 38 216 225 983 873 847 504 655 411 513 707 80 175 645 135 166 580 919 860 771 819 75 286 292 389 220 228 669 604 45 465 641 260 42 623 484 888 478 138 650 343 196 730 517 192 216 34 124 134 245 246 304 319 532 595 59 103 175 728 706 219 544 699 830 585 673 313 824 503 802 826 845 350 555 713 541 122 746 16 607 990 262 910 660 145 504 719 247 30 446 304 248 341 354 77 278 27 741 101 529 543 926 725 244 832 437 136 953 182 152 559 171 413 820 830 557 676 548 155 705 345 810 953 38 164 381 315 190 474 415 70 368 693 794 611 876 230 746 181 411 897 91 933 661 911 762 217 586 662 723 290 358 533 594 395 696 327 61 885 800 828 954 167 520 747 777 747 976 874 927 738 771 370 670 783 280 783 1000 217 796 722 858 154 254 452 900 301 130 961 185 929 788 490 447 659 588 223 405 915 96 684 652 218 53 673 1 684 808 352 900 603 425 757 108 31 560 8 331 689 320 868 969 459 357 415 117 297 989 873 211 437 908 863 6 312 887 358 995 694 709 246 297 486 355 404 868 914 763 550 955 434 417 923 892 126 690 360 422 678 233 632 114 492 846 120 804 85 477 150 778 538 396 426 23 102 830 242 15 944 791 321 378 560 244 621 685 933 981 458 610 565 441 76 56 287 195 211 723 23 361 500 560 108 926 934 209 107 175 575 50 318 896 779 877 491 752 561 423 732 370 384 648 810 811 703 448 357 266 170 380 978 670 291 437 947 577 645 53 103 571 454 420 818 233 296 308 336 208 82 67 577 818 714 739 628 768 186 985 385 356 716 362 377 6 798 323 934 794 375 37 717 180 456 534 764 752 842 99 311 275 165 240 92 230 978 72 350 163 408 734 870 123 96 246 480 245 920 414 391 294 450 107 474 905 640 237 8 833 688 671 108 852 910 551 434 887 622 783 49 29 516 919 503 963 516 983 208 436 748 598 81 197 56 906 453 47 495 813 232 182 483 691 385 392 241 818 630 215 600 30 595 116 948 98 78 816 432 637 251 179 234 683 727 641 589 179 688 83 343 919 616 825 961 1000 568 201 818 197 415 417 579 10 884 878 459 962 693 890 598 295 68 184 978 794 176 918 324 863 352 667 133 967 843 93 966 411 646 135 959 412 552 889 773 435 767 231 748 459 120 698 106 539 233 83 331 635 490 977 540 9 75 266 634 329 536 853 979 5 193 243 654 222 702 262 379 828 741 927 541 474 857 975 206 710 287 752 295 894 131 363 412 708 594 403 384 317 604 146 662 856 268 138 303 834 231 357 979 711 311 453 319 270 914 666 855 720 739 670 172 474 816 279 128 291 496 365 205 288 792 769 493 262 338 41 143 426 548 789 613 348 634 930 179 920 9 616 796 280 504 980 726 226 740 24 351 1000 529 1 922 297 846 777 492 967 661 185 831 660 158 150 51 612 530 793 769 77 512 95 808 738 905 961 666 874 841 568 864 428 496 945 168 205 520 404 422 902 964 650 6 272 108 817 960 739 421 777 407 917 446 919 606 733 303 397 334 567 629 164 706 971 778 737 687 636 139 863 158 538 819 408 35 674 417 571 404 619 71 285 434 171 93 745 300 841 820 18 18 482 450 705 433 905 804 519 21 649 486 132 73 958 391 973 302 760 351 888 688 334 309 681 732 805 566 362 543 547 482 694 133 686 768 756 355 607 629 589 318 73 680 454 510 256 673 307 957 58 764 630 939 916 932 589 427 265 608 398 258 247 300 971 753 386 147 973 437 459 451 18 144 122 200 925 784 118 341 459 56 217 595 444 37 448 288 530 54 816 112 79 650 870 628 157 804 706 0 332 408 352 656 271 703 674 755 21 516 200 986 278 845 121 589 256 24 477 29 810 243 611 910 54 731 607 159 269 839 241 953 246 944 960 868 646 633 975 666 148 174 3 778 18 475 366 625 498 194 653 660 437 264 569 490 346 175 1000 966 365 240 918 962 535 877 830 180 861 804 197 9 977 551 138 346 26 855 970 875 48 975 534 836 238 454 677 935 628 676 900 344 267 818 306 801 46 487 332 907 642 880 267 970 431 404 315 808 610 636 682 657 610 568 845 199 21 873 133 1 549 385 344 167 202 1 320 599 839 3 505 480 883 123 449 665 526 115 472 135 751 505 144 712 424 340 911 445 212 395 797 112 779 492 279 332 493 598 931 683 952 787 163 834 910 963 850 787 78 673 274 180 178 769 891 953 108 153 397 319 548 545 431 678 37 61 10 881 10 292 563 961 430 77 147 339 40 996 478 117 669 751 296 198 519 538 150 626 691 899 296 238 795 78 915 831 138 276 63 499 919 978 460 349 54 606 39 93 953 516 209 973 266 856 170 784 394 672 761 84 922 57 673 716 486 939 899 624 215 313 474 485 290 933 833 344 890 224 436 195 739 997 167 357 852 689 492 597 712 253 680 633 661 352 700 498 643 598 121 209 263 947 693 552 879 878 895 121 101 683 315 191 679 833 547 882 521 39 479 232 643 158 216 655 862 916 152 504 865 625 712 127 571 756 679 801 633 925 273 85 607 939 276 637 772 822 519 292 212 997 876 854 506 91 508 367 358 12 222 575 636 285 701 206 393 731 358 25 8 631 462 966 569 737 603 340 910 121 984 122 117 211 327 622 653 187 341 11 198 914 585 185 199 637 742 591 720 99 967 79 729 428 44 298 516 646 989 426 118 324 899 234 534 225 208 187 763 548 549 312 813 485 496 11 473 237 953 544 336 272 622 416 699 18 65 215 663 54 992 133 377 890 718 263 466 925 801 581 824 349 892 637 185 388 999 657 624 952 201 311 223 174 727 273 191 791 839 206 196 182 338 925 71 55 187 889 332 987 469 155 687 360 143 871 99 142 879 723 445 431 385 19 605 111 643 147 254 482 352 449 663 689 373 86 96 911 974 427 897 794 933 935 153 76 157 604 217 36 326 13 466 62 31 422 525 673 569 778 506 920 578 169 961 303 606 408 213 931 186 462 724 118 396 228 193 553 831 761 940 508 773 405 922 155 179 446 180 747 223 685 18 152 205 330 454 162 89 667 92 274 480 167 392 875 395 936 779 577 49 718 437 173 475 358 328 653 803 507 751 377 543 768 528 100 450 334 261 538 352 353 164 831 871 555 705 265 842 836 194 890 553 630 63 27 339 390 679 141 248 429 869 142 549 748 241 350 81 854 887 432 206 50 614 428 956 671 693 798 506 238 687 58 219 101 85 557 490 763 49 89 544 917 583 92 664 823 441 97 28 679 880 585 81 494 13 388 164 705 537 669 294 576 726 512 676 162 420 166 925 468 606 820 384 188 263 399 363 55 495 390 733 375 975 165 220 987 553 383 43 89 51 688 664 128 551 692 290 970 209 566 437 814 385 172 354 647 922 68 53 417 809 137 143 135 302 362 121 206 744 515 646 146 554 662 273 104 353 562 73 561 479 509 726 863 32 79 861 954 498 913 722 307 402 864 441 703 577 914 260 672 428 905 817 982 918 441 85 270 355 510 182 833 370 908 48 402 986 260 707 836 525 428 142 926 643 582 980 571 495 239 242 275 495 410 608 413 850 44 682 556 553 216 741 923 123 788 676 460 47 382 295 571 809 436 848 803 18 827 373 864 65 614 138 560 375 745 324 576 141 5 132 693 220 872 967 694 11 642 154 57 23 448 980 183 236 179 337 605 6 709 468 422 674 958 981 48 702 304 976 842 661 107 887 232 330 853 926 340 495 431 396 869 230 727 52 465 906 388 69 263 449 537 684 474 494 665 522 547 320 497 741 332 955 979 916 284 831 841 623 677 623 370 546 852 449 949 317 354 688 737 616 136 625 651 610 470 315 483 369 987 331 461 670 285 439 585 920 269 777 542 298 399 263 843 251 711 791 919 416 478 655 383 966 632 34 575 101 700 409 469 38 739 929 708 375 719 292 294 988 69 187 285 819 449 479 421 512 621 339 279 98 346 662 415 977 47 341 429 98 749 250 136 839 530 843 213 249 486 506 588 906 44 224 725 845 702 145 356 322 836 634 771 533 647 186 861 45 878 289 143 627 890 630 817 420 472 30 668 309 887 255 215 931 478 291 775 531 787 482 852 622 467 974 154 114 511 14 510 389 655 652 367 544 281 183 963 104 212 630 765 451 236 331 381 713 621 507 243 407 988 446 29 454 420 534 919 282 548 429 670 202 432 36 745 65 571 60 168 782 689 284 232 277 614 964 989 234 470 584 993 457 381 21 263 800 906 181 82 453 609 103 6 41 491 103 105 61 162 624 194 202 260 426 478 873 741 819 107 563 754 451 371 134 471 633 286 376 814 719 181 774 821 538 166 311 640 622 723 153 246 917 355 505 694 184 729 434 2 187 996 755 637 367 241 459 999 526 835 164 244 367 938 416 904 103 79 896 725 801 48 322 717 402 178 410 938 258 844 291 445 191 46 81 909 638 540 260 163 726 423 758 92 712 173 347 167 603 242 243 404 290 916 120 43 445 530 332 702 725 623 146 267 20 227 176 657 118 435 171 843 209 928 286 273 452 632 439 55 879 691 448 169 920 446 70 379 239 500 408 461 422 801 474 32 913 710 500 791 226 863 957 396 194 631 761 342 55 142 834 410 546 327 940 492 395 791 821 809 199 957 634 336 378 749 716 200 862 496 259 748 434 208 564 140 393 862 9 225 107 681 425 528 925 190 225 202 802 376 75 480 358 401 401 546 793 658 349 129 453 968 355 972 912 37 192 342 690 221 155 108 985 653 188 762 555 448 847 415 642 791 227 984 203 223 504 34 102 470 560 59 825 267 811 230 25 959 349 907 505 831 290 27 783 513 842 287 424 18 733 208 779 601 903 879 866 612 596 632 875 757 199 995 741 277 397 498 358 867 769 843 269 79 855 31 373 982 494 682 891 907 653 38 988 289 377 321 878 113 647 675 81 459 945 417 837 447 93 686 38 371 501 944 635 497 708 853 150 706 97 954 485 217 879 127 246 454 128 295 625 494 152 532 741 172 336 724 451 284 586 754 293 296 150 508 655 766 707 753 672 161 32 70 216 245 690 734 870 707 953 13 85 698 68 216 380 375 359 837 44 337 952 896 273 122 777 327 62 913 214 171 46 937 753 303 478 17 61 758 119 724 445 77 905 385 490 130 7 435 697 501 268 986 423 532 113 131 337 893 517 186 741 246 932 384 972 91 545 913 332 0 226 33 458 867 948 929 261 392 810 593 93 534 215 591 153 234 817 328 242 286 114 412 128 674 691 413 946 142 396 736 548 621 768 5 839 67 286 100 458 95 692 903 981 258 493 133 843 661 812 84 946 925 847 425 598 537 189 896 678 584 631 578 557 751 582 395 817 219 494 627 314 537 881 294 146 725 778 988 737 589 423 34 513 269 458 462 157 646 357 835 581 340 412 137 90 345 532 258 564 377 884 229 266 764 874 411 840 651 399 576 239 173 609 103 794 418 916 950 63 273 784 996 964 547 132 53 244 15 662 159 744 546 739 9 661 612 419 501 614 169 428 204 694 389 306 487 806 221 436 221 845 572 216 808 470 347 212 713 714 874 223 457 771 961 817 783 924 235 635 537 756 63 740 449 451 397 935 256 970 370 828 814 293 43 974 763 742 537 827 455 762 50 263 884 362 79 667 286 665 301 174 420 715 266 220 517 662 154 125 631 876 952 797 520 995 122 282 736 658 109 542 772 510 804 655 871 882 321 508 546 974 682 318 688 299 537 205 960 43 681 943 270 632 739 789 626 860 71 713 869 531 254 640 40 57 295 910 938 967 418 836 292 451 153 332 749 689 888 60 83 568 2 352 199 92 141 177 951 563 889 172 93 143 811 484 199 457 393 489 776 162 676 419 964 828 750 64 868 637 476 303 204 477 654 755 921 146 931 871 60 819 394 504 961 557 987 512 13 380 352 140 893 27 559 209 206 660 272 73 297 747 375 852 576 381 606 496 878 888 718 938 707 112 441 19 668 780 882 32 159 585 524 403 611 82 611 168 741 235 593 389 981 319 593 908 699 198 403 577 438 473 866 144 936 658 514 603 437 748 986 947 332 509 350 295 942 312 462 35 546 54 775 879 373 367 138 71 917 893 999 354 365 216 849 300 874 714 254 310 461 591 609 793 452 958 87 393 621 548 779 519 602 906 749 974 272 886 396 540 778 747 245 494 962 445 793 187 159 398 497 619 989 105 763 440 414 201 184 386 749 315 904 702 220 4 27 843 890 774 383 19 520 979 513 834 424 305 20 582 55 868 552 43 324 667 482 89 867 17 475 615 331 730 668 550 734 46 393 975 820 127 993 691 457 505 524 880 162 544 813 216 411 717 258 87 383 91 175 249 107 649 216 790 379 883 339 464 929 83 438 100 561 430 790 18 935 314 249 448 209 62 663 971 778 272 57 160 714 232 760 820 232 975 961 962 858 300 425 138 734 214 237 295 644 26 664 930 691 912 377 251 325 391 574 102 662 630 613 375 213 373 546 797 699 507 758 556 158 535 45 891 748 633 537 391 659 200 672 701 464 48 304 788 438 877 242 451 506 854 177 71 578 75 867 277 933 976 184 90 510 229 332 258 861 221 648 871 772 672 924 235 719 227 23 509 455 264 311 312 469 488 382 399 562 600 675 494 576 210 935 85 790 618 342 3 838 342 225 610 13 500 844 83 78 218 943 532 833 254 844 302 93 225 700 6 825 726 851 752 287 785 836 77 754 530 431 592 871 655 553 235 507 748 317 584 966 612 116 798 865 959 451 957 535 502 962 711 227 812 462 514 948 650 942 701 179 372 644 49 378 196 635 884 296 303 468 261 914 935 410 130 245 861 86 779 362 399 842 941 562 655 806 509 304 99 562 482 470 205 882 199 753 516 83 48 171 902 660 84 188 421 214 432 281 651 210 995 402 403 287 963 58 92 824 361 190 385 195 11 941 76 561 45 944 995 444 466 896 103 549 83 524 114 514 156 117 76 502 518 830 140 480 887 583 655 600 124 391 794 134 332 221 695 728 516 689 172 981 937 626 882 371 501 347 237 9 463 664 862 980 493 2 812 732 584 466 331 708 209 476 193 540 696 887 619 564 928 142 544 216 768 777 938 620 124 174 628 938 189 490 270 682 491 433 413 426 250 95 133 458 570 326 349 617 564 968 180 843 109 76 410 228 204 348 848 327 873 827 617 62 668 886 743 510 318 507 936 567 601 68 25 522 745 373 138 309 692 318 503 153 745 913 380 948 612 579 627 484 406 243 897 425 480 991 935 149 497 870 715 449 289 91 970 34 816 108 694 859 777 548 11 873 812 391 820 423 321 446 259 78 40 155 503 519 146 437 667 994 306 734 795 946 176 764 979 343 223 24 202 351 572 564 223 383 306 395 158 627 192 416 704 232 922 206 102 419 994 121 765 299 206 559 245 733 674 575 76 897 599 629 599 522 544 174 256 850 568 413 476 759 180 531 342 102 89 444 520 82 916 284 733 121 194 977 205 868 903 632 116 853 260 714 726 156 887 982 5 806 746 832 565 926 714 258 27 802 701 898 884 968 534 616 88 727 944 645 946 198 276 61 51 888 127 776 43 365 109 47 171 855 230 87 780 943 344 158 97 397 407 332 364 292 299 804 19 242 448 316 791 723 377 841 610 503 969 652 219 429 50 389 283 631 475 414 926 171 923 22 567 682 353 930 973 651 85 343 244 532 659 34 607 35 227 216 889 547 220 107 327 621 848 610 252 674 375 529 844 650 902 410 331 254 692 655 256 776 998 851 660 656 236 266 42 814 481 282 712 52 740 39 673 587 1000 276 261 374 156 104 375 57 866 705 662 909 360 917 36 709 119 695 716 354 312 757 520 793 390 231 196 129 269 220 716 268 847 328 994 2 783 368 58 1000 425 719 908 136 987 296 844 105 990 559 811 302 667 330 446 286 653 3 60 581 651 902 679 713 515 11 58 249 704 509 74 484 915 274 460 81 821 475 120 369 451 552 987 597 733 320 399 901 113 632 81 919 1000 784 897 572 186 257 650 348 770 491 259 662 15 807 123 132 943 603 885 518 238 21 661 474 45 581 512 989 412 600 35 859 994 679 731 748 308 336 904 944 505 920 503 139 355 115 728 619 547 557 526 22 663 49 287 249 497 162 895 246 493 966 798 779 735 668 731 51 575 547 849 888 317 539 900 562 154 440 775 534 288 922 323 759 417 412 156 230 327 651 286 842 422 366 482 172 750 246 91 166 101 332 219 360 57 908 216 348 950 335 388 363 274 712 786 123 780 951 565 454 363 773 304 630 42 854 119 863 289 962 525 164 211 381 31 516 236 625 16 561 765 980 253 521 683 180 442 818 463 348 447 779 785 940 712 416 81 424 522 673 791 961 263 656 370 44 107 413 886 947 66 350 834 514 636 466 884 63 50 318 259 852 721 405 387 452 254 80 236 20 546 906 313 802 694 850 858 63 476 769 958 668 335 853 530 993 318 755 563 392 193 865 62 515 501 562 795 835 20 213 249 918 965 424 312 60 774 51 588 213 755 61 324 602 563 46 866 197 239 198 608 1 69 198 216 354 739 596 893 811 677 276 837 408 226 0 56 912 993 536 533 213 251 152 59 930 497 61 713 217 470 712 641 189 972 776 175 267 971 632 608 529 442 261 547 123 58 602 386 51 137 918 615 740 422 25 669 918 437 733 134 907 797 126 447 120 253 621 738 223 604 697 103 45 958 649 519 367 602 257 417 91 174 383 830 595 408 850 865 844 935 998 102 731 124 548 202 376 521 939 951 124 635 53 521 944 54 39 311 655 295 79 745 821 462 926 767 221 128 631 416 62 981 518 144 456 417 345 831 937 635 133 61 269 538 581 213 591 971 875 245 618 953 342 438 766 619 556 986 746 187 754 807 519 623 302 974 39 646 156 976 632 289 388 901 826 968 465 416 290 339 12 907 643 705 344 409 324 252 746 421 790 851 228 308 473 881 281 512 879 436 839 510 76 226 410 901 545 226 668 834 916 32 741 559 88 436 319 411 687 416 832 476 267 411 135 91 291 415 602 169 203 792 31 630 369 440 883 265 18 550 99 933 933 191 491 21 978 161 783 17 577 614 844 195 376 979 285 19 745 239 539 299 30 569 929 751 361 163 15 378 712 465 310 997 7 153 17 985 665 799 353 241 765 196 435 492 526 720 510 623 958 401 273 339 969 553 89 329 715 456 58 779 920 720 775 927 224 143 263 888 293 615 481 57 162 915 901 40 986 410 662 295 810 934 986 131 487 74 811 553 881 869 331 801 588 105 79 163 247 693 50 540 659 530 948 172 797 848 211 782 610 224 429 771 510 414 901 348 839 712 900 720 932 231 872 871 335 302 33 934 346 82 825 4 612 772 175 760 972 738 541 933 313 969 703 822 734 604 169 573 667 69 644 598 651 515 468 985 168 500 270 513 933 94 516 896 218 42 655 541 131 196 473 444 516 175 617 602 130 786 174 796 206 817 393 856 683 212 192 850 63 462 714 996 907 229 891 124 622 546 664 105 93 136 548 960 311 164 561 440 301 734 588 506 902 332 713 936 544 905 137 606 366 850 953 272 430 844 748 404 741 411 508 833 899 407 792 561 922 705 1000 223 790 587 80 44 271 793 979 814 49 468 771 766 317 724 37 99 919 136 502 659 547 9 843 797 767 986 357 688 690 356 262 480 295 694 523 565 838 853 730 886 320 852 651 637 575 39 735 845 175 588 855 73 948 49 221 714 35 577 401 76 284 15 907 930 708 781 846 545 634 575 782 305 427 784 941 353 822 27 550 348 966 756 772 913 805 992 626 191 568 379 266 204 393 525 133 452 305 979 348 290 905 129 595 683 912 887 388 85 266 937 433 231 692 556 144 848 548 121 38 467 499 656 670 891 532 155 694 836 133 41 126 37 169 720 72 80 958 459 517 223 747 949 454 438 856 949 638 755 69 27 222 568 682 243 810 213 397 504 401 881 544 878 270 65 597 341 496 906 799 12 129 545 312 934 334 168 882 971 922 950 998 495 869 31 738 679 596 486 534 996 367 429 873 636 493 821 976 341 726 126 352 206 670 664 139 355 183 20 678 456 322 27 951 190 409 40 220 4 525 105 351 891 534 223 878 378 395 205 718 121 330 422 326 351 85 817 58 619 836 735 74 509 761 24 699 169 415 270 525 940 375 875 182 260 450 60 989 844 616 707 316 946 128 994 648 564 810 705 534 997 439 607 506 551 983 556 72 397 825 948 688 551 822 870 162 271 281 151 115 896 209 430 193 688 775 841 603 584 545 136 581 336 94 86 886 76 993 309 825 817 256 512 720 78 733 233 700 13 383 166 909 943 596 453 982 370 293 584 306 838 71 886 173 165 323 410 592 315 71 768 483 326 280 554 755 12 787 455 377 521 620 637 464 567 89 797 289 382 381 594 571 803 831 95 319 505 856 911 819 926 30 653 252 661 207 358 25 993 164 401 513 784 37 328 702 125 125 342 506 857 287 428 659 469 522 978 973 378 240 143 303 269 796 906 282 2 616 306 346 779 706 858 914 742 186 616 218 662 309 76 518 596 503 176 64 377 505 37 754 744 531 408 365 326 666 646 327 281 951 672 59 8 882 973 749 419 940 318 80 248 393 949 195 248 124 259 624 981 647 377 724 177 136 440 855 801 437 181 81 387 205 140 394 438 464 494 856 403 164 287 650 556 235 845 155 710 455 778 690 453 506 766 629 642 557 835 442 994 368 523 732 572 14 478 361 477 323 568 879 486 854 880 394 440 76 548 149 530 326 191 334 831 308 315 472 864 149 266 857 516 788 941 439 153 418 799 629 740 366 859 226 571 738 619 10 166 166 511 47 491 53 381 674 360 695 497 223 843 762 432 711 901 372 149 53 141 948 681 880 665 891 105 236 981 723 597 146 241 107 192 83 159 572 756 870 618 253 445 813 14 876 523 915 599 671 319 739 970 352 970 987 242 75 574 222 149 170 367 741 629 911 824 139 482 931 9 452 183 453 264 549 680 138 815 630 160 133 720 130 484 689 468 78 115 41 299 264 562 18 4 190 928 179 329 761 110 337 212 644 141 827 192 820 964 358 449 124 491 520 605 326 208 72 403 323 464 54 938 25 423 293 567 350 472 247 462 933 935 26 576 75 852 120 246 168 477 46 291 319 565 895 645 772 318 399 446 133 804 383 509 226 676 75 927 499 673 389 431 607 766 358 33 617 477 278 136 306 323 426 624 887 672 620 11 341 371 808 473 174 191 334 400 218 760 678 68 433 66 498 39 183 855 72 800 684 701 287 989 24 677 403 705 420 12 679 617 242 624 185 853 990 987 818 316 672 477 573 957 130 501 885 480 876 654 612 600 919 257 781 529 336 658 564 556 680 164 302 467 848 719 735 757 513 801 671 298 447 808 496 612 30 877 690 951 579 693 848 856 989 542 250 579 360 836 606 831 534 707 68 625 594 999 450 416 925 134 53 153 477 876 439 136 642 416 403 478 876 110 910 11 812 581 25 721 554 956 86 693 241 969 158 749 596 238 824 325 977 134 830 822 429 69 703 208 28 177 524 409 481 864 656 512 624 667 335 75 640 417 219 696 579 804 346 707 828 460 650 118 662 228 356 864 946 823 928 421 423 288 109 782 186 90 657 277 922 661 952 322 429 682 2 83 970 188 655 195 73 459 75 679 618 923 844 694 395 148 201 45 522 242 557 760 894 925 335 890 926 196 499 205 936 236 804 940 794 557 6 908 17 264 370 164 509 169 946 180 794 723 958 930 247 747 552 801 591 948 589 386 465 60 144 880 599 235 357 428 283 304 733 952 193 555 55 76 593 319 201 261 889 641 177 12 897 38 56 353 535 999 399 889 327 807 256 740 66 113 760 99 874 447 619 347 456 902 837 315 705 259 361 269 44 327 54 747 619 903 773 12 668 64 31 880 778 326 972 461 264 845 475 352 33 56 0 713 612 262 736 584 624 77 954 432 901 127 974 234 878 543 994 556 610 778 973 107 168 156 313 591 307 348 292 593 336 667 657 300 280 393 883 904 821 188 687 721 666 12 307 544 554 652 451 163 429 775 621 596 282 285 539 588 633 830 533 320 496 189 619 775 933 853 30 105 392 68 178 58 79 484 953 984 487 755 498 267 529 470 862 811 107 400 750 739 581 282 410 428 823 381 555 107 585 584 212 977 4 389 386 434 224 338 418 710 92 267 976 620 737 189 782 195 941 532 933 521 165 694 949 339 74 503 446 659 438 657 987 793 45 372 227 620 709 996 329 152 262 304 123 350 492 905 544 432 788 828 305 952 522 605 643 947 459 88 957 248 96 943 41 492 314 267 111 374 262 439 525 875 742 648 577 585 904 120 369 691 300 673 994 173 629 636 119 87 75 76 334 170 370 374 661 684 992 771 409 605 209 934 480 302 933 408 239 836 527 607 878 178 631 223 350 611 211 821 697 285 248 382 455 617 108 467 652 99 238 61 704 798 994 535 452 926 942 690 113 820 648 990 998 278 212 699 888 422 871 936 59 118 317 865 735 776 331 738 875 920 798 930 718 791 464 169 68 757 210 532 576 857 521 925 486 85 976 725 858 846 660 268 316 328 132 402 104 463 139 330 382 937 259 451 79 74 971 499 182 180 30 757 388 903 34 873 339 361 949 548 558 608 816 873 288 947 274 391 761 765 720 495 701 330 945 131 403 268 629 584 799 11 692 187 913 77 411 251 789 360 150 347 319 965 571 606 264 845 996 24 961 67 870 661 396 167 791 150 434 772 85 232 782 777 770 694 205 533 296 994 244 797 340 562 762 910 168 377 106 515 752 66 934 622 78 329 788 221 831 573 992 915 804 125 43 926 170 248 458 817 593 701 613 932 614 726 193 133 454 651 648 206 68 581 179 146 261 318 718 443 890 61 358 45 185 400 970 354 999 779 170 591 831 134 874 445 860 419 577 313 69 576 870 136 508 48 633 769 365 350 563 606 410 920 651 594 672 972 299 22 103 820 613 933 954 838 729 165 256 658 829 324 233 699 812 741 98 444 861 815 146 423 420 555 695 422 501 718 394 799 739 496 619 703 780 924 541 509 88 148 166 268 824 750 966 635 490 416 430 702 230 575 477 649 482 171 71 982 240 816 132 978 663 102 681 442 25 573 950 464 720 467 732 543 217 49 529 58 464 959 760 693 885 588 694 366 110 116 347 349 931 479 326 593 580 358 386 957 930 336 420 650 802 151 544 370 200 73 428 15 31 187 708 267 774 753 633 883 868 331 583 150 161 908 94 93 266 479 49 547 166 820 548 320 323 92 689 522 516 116 888 898 654 595 164 779 699 796 13 566 127 595 67 287 503 512 379 120 343 779 18 508 599 566 179 921 9 868 794 524 335 681 421 989 628 584 119 326 732 132 244 858 726 662 496 580 174 875 51 868 5 69 727 603 986 906 523 994 125 668 869 459 349 641 799 328 224 918 653 955 401 248 164 126 910 660 706 435 886 108 654 890 176 380 845 513 285 367 506 409 387 726 220 87 366 370 414 942 639 418 248 39 666 412 165 927 423 222 713 308 681 366 549 857 745 393 369 382 112 227 142 498 304 361 584 670 83 997 963 721 766 210 760 431 973 276 709 395 849 421 54 529 138 603 737 235 347 458 616 458 684 757 955 339 470 890 360 904 238 322 624 4 884 735 786 856 362 847 603 210 619 8 91 757 962 827 991 309 636 958 118 671 714 425 10 535 314 369 438 904 691 414 907 926 148 44 781 510 890 735 71 509 95 161 617 56 340 607 716 975 916 834 998 629 258 7 516 571 375 305 826 417 718 732 342 218 128 475 79 17 561 149 877 655 662 493 63 353 451 778 679 366 611 676 347 868 682 862 791 409 518 616 177 236 700 519 805 179 345 883 195 905 31 424 912 44 916 974 748 367 751 427 732 714 102 78 581 136 291 723 896 809 691 72 396 742 942 200 920 286 434 466 543 816 889 454 860 805 427 607 523 529 385 606 242 487 684 175 974 326 249 869 486 939 292 881 32 234 432 951 871 865 417 413 681 657 866 892 461 644 850 335 525 235 941 766 73 976 292 46 301 541 266 139 831 909 371 863 142 803 813 13 19 581 777 51 238 643 294 50 638 144 737 162 378 677 280 450 652 571 847 304 111 464 442 942 372 165 804 866 319 968 878 337 901 654 740 138 648 33 539 638 176 275 799 905 303 78 354 306 649 552 610 111 15 403 52 387 567 207 252 237 527 481 574 427 486 665 916 486 49 454 123 225 81 921 481 735 351 835 41 351 738 2 461 753 756 865 491 675 423 94 911 949 926 836 375 411 500 290 248 549 96 370 125 528 643 605 262 993 791 654 695 529 655 507 633 411 723 475 437 146 568 347 94 845 183 821 607 34 462 855 934 557 224 58 84 866 15 698 210 805 351 256 685 358 763 669 768 485 143 204 982 62 902 428 906 84 248 513 470 61 367 403 618 942 461 53 160 827 750 721 983 453 977 668 810 91 336 929 927 831 484 909 892 385 688 150 821 287 662 290 347 380 44 964 673 856 369 832 682 470 905 665 922 881 684 83 323 371 363 249 201 846 509 445 583 196 594 755 834 607 396 181 338 439 496 10 295 864 194 328 686 98 992 959 330 27 42 652 398 756 252 950 602 761 394 536 308 987 290 142 945 37 541 730 116 605 890 212 557 204 576 612 5 770 235 110 528 966 32 129 290 796 567 152 945 396 630 186 446 996 382 471 96 543 660 189 350 552 690 248 231 446 982 95 716 531 478 598 285 616 124 78 26 788 42 205 694 912 640 626 335 518 964 11 253 309 917 572 753 634 101 3 409 802 491 710 480 844 362 718 495 841 234 59 852 794 33 523 792 584 190 638 132 458 56 550 13 133 792 512 768 290 957 485 582 478 795 836 86 91 948 679 162 111 799 223 856 160 339 53 430 377 606 657 453 868 584 262 47 102 227 918 66 222 859 885 902 753 352 908 273 522 294 138 713 884 470 779 28 404 822 297 591 792 759 995 633 198 856 794 57 117 744 62 197 458 733 870 216 762 339 438 992 431 867 79 973 232 440 588 197 863 435 530 563 479 591 294 905 476 505 266 136 196 706 20 767 55 462 657 287 506 783 915 491 698 99 711 886 887 491 787 881 714 745 610 186 170 668 913 362 919 679 803 530 916 899 159 866 986 314 7 223 626 696 881 480 113 43 215 632 933 287 948 832 877 513 516 484 277 850 924 648 217 771 86 664 731 575 367 903 759 81 94 905 323 307 467 263 265 64 30 152 591 171 732 32 583 460 637 704 148 702 85 724 955 840 176 534 482 372 214 656 458 912 713 0 322 282 475 169 644 121 33 837 449 70 286 440 28 967 467 421 618 216 177 221 165 130 333 559 665 641 897 306 134 842 342 807 123 168 975 766 289 359 954 737 428 591 528 456 557 994 876 526 561 52 747 726 181 79 636 197 71 532 502 204 373 195 10 848 363 985 965 651 343 919 739 771 509 266 578 418 612 453 943 172 505 689 249 37 120 884 234 190 416 87 394 140 282 755 987 996 739 304 998 434 222 736 204 82 1 133 851 964 585 794 136 441 834 384 478 953 268 63 495 35 149 888 174 430 642 513 777 733 816 774 166 389 509 721 822 862 853 673 825 437 466 312 230 299 48 707 604 667 769 98 701 269 337 226 699 330 738 827 62 553 601 579 293 109 299 115 322 503 787 147 292 604 810 521 254 857 579 209 523 699 306 575 967 994 801 17 324 538 844 737 443 444 316 735 904 966 201 226 469 987 372 112 942 533 632 196 390 562 404 912 260 62 487 226 55 287 243 730 176 86 467 970 529 134 705 432 99 257 9 919 244 732 30 537 265 13 84 654 574 840 917 833 901 403 411 307 41 653 389 569 90 855 538 970 988 594 753 438 851 762 357 446 493 738 334 757 103 418 762 28 257 679 213 509 433 623 167 826 627 555 394 716 761 283 685 748 229 437 538 431 198 894 228 43 983 561 799 85 330 561 113 938 239 325 798 23 299 965 848 925 871 593 640 632 876 324 731 456 112 268 238 310 513 465 352 496 377 502 932 707 414 396 996 652 72 794 27 370 110 874 294 980 467 285 963 694 608 694 501 720 313 738 381 826 202 84 673 930 585 956 988 999 704 984 2 775 777 28 497 886 254 790 217 72 427 180 765 34 225 265 105 889 354 837 66 555 272 90 836 209 398 824 559 101 807 912 227 935 292 723 172 545 865 740 616 291 271 732 676 495 996 133 736 701 969 801 607 593 891 442 801 288 265 359 740 423 270 966 709 561 689 880 105 553 620 72 195 890 803 870 737 150 2 824 850 323 624 456 915 866 898 715 505 514 73 596 289 694 562 997 255 602 229 711 154 848 783 700 89 585 569 177 87 923 1000 936 245 976 744 159 193 993 225 50 506 649 645 146 342 206 143 948 807 371 659 312 570 793 11 10 377 932 187 815 854 538 751 450 513 846 960 58 838 184 107 343 184 751 489 525 957 983 473 115 705 483 427 274 275 789 283 3 720 821 818 573 359 920 374 223 765 333 280 954 516 386 648 51 489 488 576 445 470 400 559 174 882 337 447 508 126 82 510 845 902 679 770 612 950 143 835 66 828 466 19 343 852 667 394 692 154 321 136 624 72 46 149 305 735 948 812 212 29 673 408 282 704 177 894 653 672 728 719 499 545 737 193 748 403 938 439 909 610 926 532 681 324 32 337 58 979 148 269 359 173 676 641 876 205 534 880 228 613 598 78 157 687 622 905 441 560 343 349 521 621 232 554 944 264 890 1 594 390 621 953 562 648 945 789 204 478 668 431 442 618 508 950 304 130 206 96 41 901 445 913 521 28 466 464 643 356 816 237 745 788 541 658 435 485 798 639 314 465 421 755 82 929 56 737 410 262 833 802 162 629 714 682 8 532 497 651 887 312 239 983 99 131 992 885 615 789 523 280 605 296 34 39 224 441 775 985 702 959 138 215 939 851 248 299 734 744 301 620 407 539 954 857 21 945 742 987 85 616 266 690 911 651 728 486 91 854 822 793 165 959 359 455 162 607 753 895 350 53 515 757 943 820 965 315 117 706 301 201 674 566 242 584 216 321 70 307 175 891 451 691 202 809 497 363 415 250 257 117 654 123 225 949 943 189 263 411 895 564 963 568 129 205 503 697 525 924 3 51 815 453 93 368 613 590 730 28 191 986 496 844 461 720 144 755 908 407 165 154 322 479 73 802 683 576 498 560 851 500 962 17 304 55 384 917 644 113 296 834 451 143 29 911 862 173 17 121 931 533 627 252 11 699 53 694 626 551 605 829 402 566 845 706 620 229 974 615 693 621 800 143 763 829 405 976 353 773 96 283 305 74 534 316 773 586 361 750 488 965 578 890 882 775 947 854 3 920 820 695 892 620 190 654 800 594 981 152 367 76 434 671 150 319 338 274 904 50 375 744 14 305 633 248 79 931 101 81 202 272 127 93 891 316 98 42 262 78 193 628 505 978 650 654 296 340 279 552 389 6 295 755 310 279 2 740 561 454 172 762 725 298 854 968 966 951 9 227 28 554 206 532 531 855 538 179 546 168 730 935 173 376 689 834 6 42 925 566 847 96 327 923 746 180 242 711 482 251 937 861 156 142 392 38 348 281 216 894 801 945 180 325 672 220 159 677 261 83 242 459 531 920 381 276 99 623 338 932 225 274 792 732 767 536 769 466 816 985 359 968 281 890 293 305 109 803 981 721 237 575 179 767 494 912 394 945 534 731 876 110 4 668 841 122 203 609 588 370 945 298 338 578 188 630 882 648 432 862 369 668 788 899 787 282 810 180 226 343 911 101 804 266 768 644 388 322 605 327 692 549 624 29 126 163 10 7 163 793 221 531 460 8 429 598 289 239 778 866 933 688 967 737 305 86 732 44 408 336 370 451 885 346 831 362 508 840 721 670 632 293 552 443 300 333 41 941 571 170 158 855 209 124 943 513 562 675 557 321 10 278 771 246 623 601 608 483 792 680 152 775 972 56 569 623 388 609 915 310 130 73 516 547 355 526 531 787 711 723 369 482 378 421 399 448 826 39 402 44 218 320 993 150 971 832 61 617 737 907 967 582 953 959 94 892 249 706 419 448 528 794 585 287 360 334 607 70 42 4 955 663 108 46 456 778 815 764 49 212 951 159 830 697 817 138 309 345 892 262 897 614 411 551 571 307 260 451 376 195 995 514 55 35 360 86 158 46 943 464 174 127 94 849 189 156 122 617 167 664 410 336 874 579 391 529 520 181 910 762 312 752 185 324 350 332 333 7 379 174 394 919 799 422 687 516 461 893 9 815 108 60 830 868 128 235 977 168 813 886 148 851 416 202 682 329 380 121 45 724 826 532 297 519 458 571 636 85 578 887 122 459 234 266 585 740 616 399 51 950 627 671 703 75 54 754 952 438 50 627 545 792 947 471 211 878 717 36 382 234 785 290 116 155 878 72 841 15 638 407 63 697 281 505 499 957 421 339 483 893 269 821 711 154 297 142 997 258 265 20 891 176 840 226 952 937 347 775 453 842 571 368 911 349 639 999 547 524 186 403 513 263 372 9 723 560 128 351 718 613 713 972 311 899 325 97 97 672 413 964 826 119 519 59 299 361 489 244 499 989 177 399 34 120 644 766 71 740 293 431 785 772 114 29 464 90 975 195 1 961 803 764 590 271 867 993 612 322 0 338 548 459 203 109 133 759 781 142 388 551 388 11 503 347 493 294 378 996 68 701 51 637 323 790 597 238 451 727 662 967 416 209 425 618 670 557 728 450 50 116 353 789 478 855 135 970 149 864 965 568 564 368 556 887 509 505 476 960 231 137 926 998 697 350 968 366 258 695 168 307 162 520 96 639 726 582 608 874 446 925 794 9 644 349 247 504 853 74 463 435 210 740 785 259 441 752 976 698 798 143 357 960 14 452 598 740 33 558 965 830 834 110 839 829 811 437 684 15 511 147 802 72 238 586 330 679 337 306 728 134 800 84 445 166 535 43 257 920 952 221 749 137 683 939 317 493 376 1000 507 238 498 308 309 736 893 639 766 581 296 845 67 447 929 511 612 815 905 868 86 856 441 187 344 123 125 12 615 852 12 121 89 509 781 398 596 25 388 713 606 683 910 672 129 190 182 93 356 87 960 442 294 400 628 990 874 104 1 488 956 12 961 396 873 741 793 820 765 180 885 722 214 794 393 695 983 927 787 338 13 746 131 658 498 110 647 371 214 1000 211 521 11 171 916 235 263 61 407 379 592 643 101 806 436 845 852 770 771 638 459 135 735 942 793 232 51 791 955 264 790 517 136 153 39 404 739 301 464 145 31 55 139 483 212 574 328 63 695 450 52 506 585 787 447 729 370 497 519 676 113 661 192 248 813 230 651 551 882 466 48 265 873 186 747 436 112 426 851 158 228 902 663 812 40 109 892 410 958 762 437 70 422 981 669 586 210 672 489 444 489 536 708 361 721 806 797 184 584 999 342 811 900 4 974 292 465 865 53 422 978 489 843 752 469 863 337 31 886 825 474 375 360 533 735 433 690 883 968 273 881 309 83 133 665 56 424 129 272 476 902 602 316 744 353 785 958 689 815 844 514 640 218 225 524 304 9 213 539 977 486 771 637 920 255 301 328 678 429 951 505 330 552 821 425 904 957 383 593 123 226 458 114 795 34 637 98 43 201 988 371 38 759 7 958 13 308 637 43 88 587 547 770 139 719 546 42 675 928 986 797 505 795 262 651 829 898 101 223 99 88 945 136 198 303 445 211 610 81 605 50 668 503 819 158 222 364 551 248 644 537 397 500 683 658 151 511 908 251 85 6 690 381 493 888 684 290 450 645 370 406 694 389 908 512 546 129 228 97 729 223 985 125 722 667 134 224 530 41 826 966 398 516 347 891 755 382 180 204 26 901 961 720 642 868 583 187 349 810 635 77 32 971 553 106 638 686 329 519 79 155 484 476 22 182 718 776 563 249 331 941 502 291 660 143 158 594 681 506 756 316 934 787 286 838 244 275 876 573 793 954 79 629 781 100 162 499 875 77 99 205 369 600 495 28 742 4 621 423 862 376 90 795 515 727 633 110 2 508 682 146 813 112 126 593 211 640 443 85 68 542 641 436 493 487 815 235 843 435 9 704 163 450 850 29 176 482 138 529 341 172 675 153 635 152 98 846 791 540 282 210 81 923 645 574 761 459 160 603 246 520 306 760 969 156 788 144 989 277 25 330 800 699 834 435 202 283 632 345 823 913 554 255 187 199 180 948 9 339 550 254 210 208 13 178 363 152 674 703 781 698 32 932 748 218 718 301 500 349 645 674 262 199 929 448 749 108 747 757 799 297 363 8 504 375 538 218 879 211 920 659 260 304 942 359 873 660 659 372 8 656 398 621 206 326 421 954 433 167 62 231 463 424 591 318 151 128 535 29 338 807 39 949 110 980 659 334 991 317 705 999 324 454 971 529 779 391 482 564 558 896 794 372 671 736 690 821 863 576 201 552 734 591 500 843 923 158 176 913 827 233 263 150 686 586 679 817 976 512 380 885 759 525 257 430 261 298 602 123 873 803 675 959 745 526 801 19 684 329 932 862 913 546 11 950 483 41 766 459 905 497 343 663 22 951 92 282 248 694 756 473 848 430 431 944 956 583 963 991 263 246 204 527 791 566 477 274 607 594 84 863 91 778 525 464 729 969 97 328 662 852 152 861 634 582 804 941 517 766 283 779 11 486 306 154 51 134 779 9 727 214 871 169 991 396 632 71 364 80 751 377 932 902 589 917 484 392 857 1000 510 139 130 872 976 787 377 26 920 507 35 647 720 905 167 63 652 151 485 367 230 235 743 161 137 331 429 972 75 285 323 584 775 804 807 750 591 184 128 510 690 514 508 762 770 675 824 422 825 308 140 54 895 235 567 383 565 995 354 991 632 28 926 758 831 733 860 421 268 339 283 309 852 790 70 621 816 893 394 640 553 886 46 447 120 964 829 684 310 534 27 293 561 952 51 743 36 262 164 303 600 446 612 803 587 33 775 403 926 169 394 478 54 791 276 525 754 104 560 64 989 586 708 549 890 110 291 925 371 806 580 322 603 543 124 190 575 899 944 852 419 337 681 824 128 956 348 881 411 907 296 399 493 356 299 382 465 942 658 188 747 589 509 702 131 985 243 58 883 186 909 301 522 590 476 1 897 823 234 308 81 881 58 573 236 709 306 701 650 316 240 748 904 748 449 35 732 691 92 966 876 352 618 750 941 93 750 190 267 983 497 348 216 906 272 451 614 578 503 615 893 742 363 148 842 163 182 573 206 625 891 433 329 508 182 621 953 284 810 219 618 306 566 833 564 838 636 529 767 138 144 11 880 858 158 721 20 340 645 225 316 535 658 644 395 191 617 347 826 426 565 444 84 483 628 133 354 793 191 579 263 229 634 933 439 767 276 935 478 346 145 501 528 585 614 213 482 700 508 515 17 43 355 294 20 481 618 795 755 379 415 986 474 223 10 38 989 180 173 815 390 682 589 326 920 273 786 146 877 485 528 488 531 954 7 641 111 922 478 726 997 71 916 952 643 857 55 88 115 411 63 396 280 190 532 415 222 123 181 824 284 163 470 858 87 889 932 314 413 620 85 243 231 32 409 354 334 361 368 690 616 596 394 613 718 269 110 748 413 421 878 231 818 532 114 211 167 792 761 45 252 353 207 914 847 712 262 677 438 182 584 215 534 313 23 463 451 284 640 679 712 487 616 339 668 425 311 983 730 108 471 689 770 414 534 505 305 669 752 480 936 577 493 649 280 301 364 171 406 790 385 465 356 350 584 233 833 425 872 822 706 371 99 565 720 617 533 418 366 273 38 120 410 388 69 277 135 510 418 595 169 627 767 926 462 386 710 485 750 311 759 93 395 47 31 183 703 118 962 350 98 554 92 369 373 772 375 795 258 722 652 91 646 366 190 227 203 14 302 981 36 85 309 471 781 432 526 42 514 826 928 442 873 172 129 607 477 723 183 792 40 848 341 102 208 170 335 637 435 447 152 946 951 18 474 287 857 110 366 166 510 380 613 97 883 703 948 536 262 282 338 0 647 320 263 175 86 401 670 96 632 527 253 704 899 944 700 123 612 587 132 607 981 675 223 679 500 649 243 295 732 725 275 730 396 537 256 481 289 926 928 272 804 533 327 702 828 27 177 439 965 660 398 297 686 972 975 538 620 217 832 703 294 458 784 689 995 40 522 635 317 449 259 120 981 585 174 161 963 702 599 927 361 348 223 47 320 197 584 291 766 767 994 59 225 129 747 571 168 268 205 836 69 463 956 401 400 481 561 362 182 160 289 542 859 863 940 178 60 875 469 825 642 814 883 218 942 981 788 462 249 344 297 669 159 604 69 558 84 630 919 617 141 559 511 999 422 450 177 833 677 997 657 670 162 891 887 103 223 26 916 823 369 213 491 879 168 560 788 252 541 707 220 681 617 730 679 390 532 207 222 208 555 230 877 716 472 763 171 695 140 86 517 860 650 8 739 818 919 526 421 459 584 640 139 201 370 169 942 901 728 164 108 282 745 984 350 217 98 520 911 237 957 779 96 607 138 186 776 56 712 196 866 647 835 4 847 556 525 789 456 604 304 915 885 48 250 586 264 347 457 526 935 414 305 383 372 442 568 147 850 631 342 715 278 528 71 476 84 595 616 539 198 271 806 434 319 55 372 934 754 828 812 40 593 116 422 964 909 342 462 758 324 803 825 953 683 895 429 766 841 396 656 390 667 461 823 337 516 194 270 621 374 81 660 966 548 434 282 809 775 743 566 450 898 742 403 580 636 183 697 476 578 352 865 596 813 40 932 680 585 554 300 310 634 959 276 534 392 909 342 518 651 259 320 900 1 74 479 988 256 175 816 185 879 32 133 43 71 64 722 8 617 373 317 603 683 944 136 427 852 829 944 855 87 615 754 439 688 585 427 295 111 242 832 341 273 964 383 696 379 456 55 996 828 371 950 511 667 437 937 870 265 232 76 703 847 182 142 886 766 920 181 228 161 364 569 785 327 303 832 57 759 886 52 586 609 353 96 627 789 384 496 53 616 924 108 814 105 249 51 222 168 583 449 680 946 369 816 624 672 1000 681 430 885 84 367 845 437 815 471 225 198 319 630 165 594 89 330 698 337 381 919 856 963 719 887 909 440 702 532 463 701 564 892 938 648 610 134 84 424 957 660 622 627 641 786 220 729 468 917 417 848 187 624 810 905 510 70 696 564 954 158 616 517 401 553 164 11 39 599 434 995 611 55 621 251 193 840 332 660 108 100 859 294 724 668 198 233 90 894 148 43 51 764 559 452 668 75 462 706 673 247 700 283 302 320 886 846 511 217 857 618 316 715 911 391 734 461 624 823 706 771 865 108 534 776 911 202 850 724 259 874 971 959 509 624 630 394 469 493 962 325 110 629 39 373 20 772 185 995 947 890 765 811 349 651 938 260 204 139 983 462 13 953 772 521 576 754 266 396 246 227 72 707 207 110 431 226 234 615 220 532 856 337 694 205 339 632 816 894 770 798 707 782 103 831 654 30 584 919 778 829 497 849 887 56 959 318 281 544 284 853 75 140 541 768 696 879 751 511 124 521 660 830 654 762 660 660 144 595 930 921 423 427 769 662 834 79 979 114 974 614 318 400 753 858 520 800 88 270 310 211 142 322 393 796 435 404 455 578 999 384 850 773 162 619 434 995 49 764 461 23 378 778 422 482 988 941 282 427 563 943 638 704 264 382 499 699 785 305 628 783 41 478 908 554 448 341 549 496 105 361 518 834 490 292 315 829 584 948 256 146 891 893 202 506 626 700 556 410 357 184 545 397 661 452 302 108 144 202 603 600 562 473 433 404 116 100 232 699 47 487 197 289 731 398 795 356 97 350 766 805 885 662 553 897 465 855 356 608 56 959 208 970 783 992 373 898 91 604 948 490 443 144 778 173 541 924 529 990 626 646 794 510 659 699 407 123 553 762 82 960 72 641 281 206 633 5 455 75 609 403 564 403 546 342 575 87 617 455 76 242 100 221 104 758 919 862 232 823 975 314 135 47 954 415 604 938 420 59 13 380 813 928 782 358 621 708 796 238 163 223 479 262 444 582 372 714 443 603 889 770 268 23 816 574 789 771 511 208 181 875 939 993 803 720 703 423 780 498 660 942 73 491 555 516 424 926 581 219 881 469 988 500 843 155 73 632 925 584 191 458 810 130 450 612 201 152 387 980 2 46 273 74 888 828 941 312 105 873 530 337 694 517 837 536 23 909 519 947 844 710 404 654 191 206 617 743 709 3 723 710 401 347 135 288 526 427 951 631 300 480 967 993 348 155 880 370 416 399 669 259 460 424 264 650 629 233 392 338 587 466 399 987 165 534 627 690 312 577 320 611 409 639 603 108 793 483 830 208 233 498 819 692 921 434 693 902 666 84 591 253 902 989 591 66 874 569 755 186 498 427 796 906 65 751 365 209 585 194 769 817 691 939 860 964 372 552 865 390 987 455 994 888 795 936 305 669 505 60 206 2 838 353 259 902 455 623 462 39 817 582 207 859 520 66 822 244 969 38 633 956 844 626 843 639 913 500 659 417 559 216 418 396 568 676 649 23 299 462 413 467 44 972 325 563 389 147 806 358 536 790 313 380 767 507 370 680 6 380 448 916 595 866 663 514 893 311 888 543 125 301 9 168 272 686 82 12 184 240 369 719 29 33 450 148 892 171 827 249 902 274 165 496 491 827 362 736 490 249 630 966 901 991 133 172 676 566 536 859 805 904 929 328 366 188 385 150 957 773 738 208 329 236 708 543 662 454 510 22 834 526 117 15 508 506 281 635 861 15 880 195 904 21 26 834 636 899 569 985 37 624 876 639 892 593 585 544 996 164 243 146 466 1000 490 351 694 714 546 146 111 886 242 974 591 101 778 500 356 771 877 40 709 709 313 419 682 591 421 771 294 833 954 318 304 222 206 922 111 324 349 308 801 559 331 592 161 275 701 367 805 661 791 9 757 122 872 300 476 321 615 722 146 715 812 455 790 641 687 303 812 309 101 528 156 937 437 931 176 457 156 609 280 197 319 294 72 905 899 42 772 530 736 340 438 267 362 48 487 408 48 68 961 682 474 346 596 505 625 578 917 684 708 915 688 437 946 665 383 483 433 390 100 108 781 100 100 860 897 201 289 777 222 377 773 240 516 831 851 717 993 969 86 480 252 252 107 342 991 586 162 222 900 884 375 993 274 450 146 442 728 78 191 371 357 682 445 701 962 277 193 74 200 967 415 348 25 556 213 194 534 229 470 776 132 890 726 480 723 639 205 51 480 158 915 831 739 321 62 549 109 586 24 28 733 644 487 333 377 347 471 427 380 676 849 338 472 657 75 452 993 421 528 37 363 762 195 763 673 347 221 323 227 18 537 747 21 989 462 766 911 322 331 674 929 533 736 475 548 647 0 186 289 731 333 180 901 511 428 803 136 944 650 979 123 11 714 964 612 343 929 512 333 413 36 360 978 571 218 783 474 499 320 114 229 652 293 481 514 73 635 649 16 637 979 490 999 692 453 610 387 381 122 71 793 157 431 123 727 1000 257 552 850 576 666 78 579 310 911 92 382 545 92 750 533 71 239 532 114 692 141 500 424 262 923 569 770 353 691 496 704 947 400 554 522 417 983 452 726 893 543 460 790 986 561 322 56 151 853 170 842 346 21 618 607 943 538 377 647 228 224 351 526 975 904 399 391 238 850 469 131 392 928 272 729 840 945 785 990 150 306 184 495 678 801 453 621 338 181 267 917 405 969 442 379 224 192 122 462 41 590 944 784 869 567 512 708 511 648 697 660 953 232 506 983 384 959 603 73 139 221 989 895 190 782 274 765 973 395 226 365 336 521 500 204 87 12 911 598 11 959 609 316 543 467 298 926 425 900 999 915 472 987 810 661 121 83 778 445 829 3 810 164 876 309 719 962 672 629 911 683 939 872 998 481 338 295 407 762 546 757 676 17 743 837 30 215 271 807 660 99 161 821 614 36 481 332 998 505 312 260 187 603 131 536 83 820 182 841 581 727 597 609 743 692 445 124 258 68 930 269 166 91 89 132 126 922 815 475 426 127 735 964 81 217 499 515 37 680 356 969 758 304 929 852 995 726 976 605 793 257 873 310 699 962 441 177 235 608 651 660 86 737 623 166 306 473 680 342 504 387 662 261 691 591 464 37 668 439 641 460 48 514 769 746 827 562 922 61 169 925 72 254 661 694 771 318 518 450 659 373 837 673 985 879 615 448 915 282 239 908 93 286 421 861 31 247 774 305 659 294 229 730 899 889 775 669 559 292 471 569 664 659 241 1000 537 855 447 803 488 685 710 580 322 482 793 705 80 566 9 738 212 237 467 110 477 241 131 387 532 601 956 547 611 196 546 147 403 345 301 890 381 363 470 55 844 614 759 924 179 119 661 390 707 128 852 535 720 982 922 604 934 877 150 544 72 48 42 826 744 342 716 124 704 537 178 900 150 288 823 680 406 835 422 464 314 273 999 34 606 920 637 539 148 138 82 571 537 123 397 280 816 464 756 872 1000 285 771 501 573 945 532 330 779 953 794 93 577 144 126 182 415 114 720 562 251 153 132 788 627 880 67 443 343 174 314 694 459 436 194 383 380 726 64 158 30 209 602 607 352 79 788 766 192 860 679 443 364 163 230 991 42 648 433 385 822 98 430 280 533 624 14 912 701 77 421 730 286 23 688 637 101 828 755 293 39 785 87 402 947 316 392 989 963 176 725 136 273 154 415 157 129 428 68 181 505 841 263 142 863 950 778 315 777 884 959 815 669 45 569 967 360 960 307 675 488 31 810 760 537 577 269 17 356 688 198 212 528 460 353 742 409 483 57 538 366 367 704 386 412 272 353 123 584 659 797 71 42 959 182 930 887 450 946 242 138 495 454 17 954 158 759 715 640 167 604 358 533 659 95 944 931 447 419 866 458 567 288 851 525 469 780 411 271 77 5 760 572 810 776 877 967 886 943 959 52 546 668 937 205 762 880 487 561 298 704 18 865 991 868 741 811 999 504 81 427 508 192 998 669 320 227 987 205 169 945 609 67 612 545 271 726 776 109 286 426 164 303 642 154 522 382 964 872 237 397 298 96 588 648 764 259 874 751 464 394 47 72 460 659 616 82 384 743 542 669 168 705 323 809 210 196 191 526 67 427 922 716 875 861 363 638 120 588 388 935 334 435 6 145 445 973 227 180 715 120 200 883 825 874 43 34 69 233 559 487 12 832 202 886 45 917 875 164 856 615 450 189 401 455 334 845 779 912 376 845 31 575 79 207 448 122 593 868 706 151 354 69 335 555 306 379 471 181 894 327 795 343 867 195 149 200 391 279 111 766 123 494 692 554 700 491 675 292 358 732 795 711 801 129 617 106 859 440 638 104 766 432 798 984 978 298 184 368 576 646 485 50 139 528 603 839 18 629 130 727 361 924 789 161 404 406 618 614 845 256 69 962 39 866 945 17 163 480 736 90 126 573 492 264 100 94 454 470 75 936 548 435 211 337 947 615 742 916 580 938 171 649 899 210 514 843 578 29 323 665 470 800 237 961 415 689 407 869 510 481 804 57 267 366 745 213 980 486 128 560 423 651 208 673 212 73 516 141 453 190 805 923 341 394 235 755 434 641 975 295 473 130 351 739 496 96 303 475 933 783 386 708 433 945 380 996 370 247 136 822 788 940 96 128 685 331 883 118 323 857 412 796 339 115 886 834 562 189 660 494 971 398 553 755 694 933 750 63 179 885 237 967 176 332 446 213 14 328 330 337 537 94 484 875 560 369 60 121 557 719 966 879 116 519 633 810 451 734 224 981 618 460 299 146 144 745 358 157 424 39 845 960 132 328 186 43 49 245 163 605 964 129 836 431 999 820 240 801 554 464 781 523 275 80 668 418 176 377 927 599 416 771 559 899 451 96 942 499 341 456 455 656 936 290 86 934 110 678 734 15 493 867 537 767 946 557 537 121 933 463 719 700 233 629 951 35 725 892 533 417 347 340 72 635 629 509 568 90 186 654 456 678 520 993 797 465 901 333 937 833 795 7 885 379 636 835 414 712 726 298 128 424 637 551 58 618 59 978 59 245 631 515 274 150 859 422 966 759 754 902 943 900 260 827 631 247 268 215 840 185 361 864 177 268 750 168 971 862 706 203 700 863 910 619 398 882 919 311 50 508 324 392 499 231 20 826 751 405 956 914 636 220 569 173 727 678 215 523 639 816 816 257 962 996 590 231 936 600 783 234 700 641 846 525 723 656 304 416 882 421 21 834 285 561 871 775 65 240 498 681 546 664 140 770 504 486 758 73 392 698 529 564 425 694 65 528 434 191 543 17 413 794 450 384 237 73 8 687 909 39 808 5 250 436 489 485 593 882 982 356 42 288 152 432 721 486 141 380 266 408 260 489 858 517 578 485 459 955 613 207 337 567 679 120 278 335 86 191 685 80 554 339 881 465 433 338 60 757 36 147 257 996 766 783 140 613 488 69 403 307 890 515 163 60 893 441 224 533 542 258 102 814 186 841 514 409 178 881 918 128 330 149 668 934 702 956 851 978 839 9 480 31 943 201 972 424 674 4 16 944 165 721 469 989 595 812 80 469 437 939 113 654 294 17 328 176 197 230 522 28 467 563 94 713 319 864 820 499 85 376 396 720 417 151 266 680 362 155 406 891 26 969 146 494 962 968 23 501 918 34 34 205 716 320 732 942 213 706 933 782 217 863 934 496 182 5 470 117 153 862 354 508 515 524 87 88 607 823 757 340 890 495 779 723 312 496 755 261 213 584 169 459 320 186 0 13 396 958 90 693 437 866 682 987 923 651 46 252 709 642 882 575 267 383 785 689 348 543 794 601 838 46 861 16 676 107 29 71 417 118 115 853 983 148 840 258 798 237 861 859 230 95 433 496 477 570 536 177 112 682 777 301 727 989 317 754 448 697 176 864 166 290 716 149 790 907 758 587 495 618 797 724 64 230 572 541 799 107 717 262 788 845 915 866 834 583 619 281 279 794 144 444 436 211 944 225 470 53 163 964 23 960 40 86 189 611 626 339 69 694 952 857 539 218 722 724 800 693 4 78 486 499 874 921 61 817 145 530 870 308 846 892 267 237 977 807 847 955 497 915 648 800 123 538 18 197 261 817 889 616 247 374 466 120 647 527 936 791 408 157 450 605 48 68 841 377 226 39 331 74 306 978 226 428 868 595 624 128 763 864 744 9 238 561 480 236 87 768 378 847 924 828 451 324 247 644 700 825 682 30 250 987 359 475 767 226 421 742 706 184 606 801 544 195 361 24 430 448 143 807 646 66 986 448 741 585 91 440 761 125 821 10 463 532 837 229 109 609 323 814 792 928 966 688 474 327 63 255 126 205 413 771 622 399 570 363 335 661 154 95 137 327 456 951 210 644 532 318 253 854 484 396 133 449 83 606 127 145 860 252 701 272 374 323 22 944 37 708 956 190 154 92 868 610 394 77 605 925 747 857 778 230 605 910 30 687 515 157 184 726 760 884 350 134 206 723 77 242 431 32 784 584 475 651 545 868 728 150 145 474 358 922 55 314 832 436 1 698 592 184 776 704 67 477 837 625 199 265 218 629 648 1 565 474 4 461 341 731 962 485 556 320 759 962 985 942 397 985 991 341 520 766 44 939 242 232 563 793 496 132 773 143 133 337 616 136 798 308 218 759 145 125 430 255 86 415 196 834 751 186 174 271 304 569 209 897 800 123 689 295 254 462 789 738 150 756 225 947 416 794 58 912 918 487 166 355 253 713 189 4 250 714 274 553 283 834 450 82 308 490 729 561 951 869 651 101 977 875 399 744 21 456 7 290 295 172 645 547 236 185 550 485 250 175 38 532 360 839 966 667 328 46 580 631 266 230 83 594 456 833 337 476 289 343 766 583 866 762 481 101 298 383 938 899 557 975 783 269 165 748 935 844 145 514 826 762 95 908 356 551 93 692 378 381 387 495 315 252 608 147 705 257 529 642 156 438 968 938 706 484 37 992 327 181 506 153 942 952 412 649 854 504 341 232 236 727 78 902 330 686 49 34 942 929 27 449 366 994 386 423 477 422 415 156 954 272 660 248 223 71 896 77 927 588 660 514 314 89 416 996 126 816 381 420 744 408 868 110 753 254 884 230 27 298 737 981 569 396 580 792 818 475 220 744 63 231 610 728 319 25 723 445 840 104 864 935 863 731 396 615 336 280 196 363 577 932 343 498 327 922 289 145 748 860 240 162 90 849 890 408 225 964 204 416 419 67 351 633 798 746 248 133 25 443 847 954 375 541 451 53 814 91 549 562 302 789 723 391 989 964 150 214 280 354 629 50 772 331 683 921 77 930 54 453 372 252 758 98 793 560 151 606 650 51 167 303 839 242 693 180 205 195 745 836 900 373 886 671 56 568 592 484 849 997 936 220 248 46 670 40 605 172 646 607 222 164 909 413 405 954 592 962 148 336 797 399 60 34 69 115 601 12 950 449 8 238 21 608 283 42 647 887 213 644 845 786 808 754 198 564 707 141 877 206 828 26 604 888 59 24 354 12 36 304 812 395 541 184 2 175 225 1 413 789 996 258 575 803 11 124 719 69 265 947 626 444 972 229 331 383 604 37 394 991 692 557 386 232 741 739 406 965 739 818 106 735 427 32 889 789 155 959 857 771 906 834 215 877 414 897 611 18 285 4 8 976 561 745 559 653 484 316 969 222 486 74 308 912 105 549 701 612 507 909 734 412 743 948 641 156 197 251 525 481 607 533 809 519 277 367 171 760 35 139 334 520 565 993 431 669 541 483 632 400 392 366 811 486 665 803 993 213 406 518 46 12 50 854 882 678 572 52 790 606 542 475 125 106 467 908 127 360 390 110 759 133 475 921 970 492 76 963 704 481 832 749 844 881 602 725 910 526 128 51 131 21 525 608 127 344 515 605 703 256 714 813 741 541 733 62 32 160 24 735 640 855 836 835 87 789 911 349 314 38 399 445 59 276 52 537 619 918 493 673 525 558 485 265 98 569 327 481 729 702 568 720 909 403 555 347 191 465 695 505 855 446 301 265 721 704 801 339 973 645 11 497 202 847 114 652 415 792 484 495 493 51 215 753 805 769 100 996 585 146 852 439 591 504 703 311 559 855 1 531 499 363 27 53 209 492 704 976 283 187 822 776 590 36 880 394 156 979 741 741 477 944 179 67 447 234 730 5 88 82 887 587 445 266 991 5 757 46 980 40 584 802 167 173 189 46 567 345 377 659 437 205 603 615 623 49 848 352 406 288 786 644 226 230 909 216 234 666 261 566 57 844 719 575 369 907 972 287 251 700 945 687 904 547 654 527 948 853 230 705 140 15 348 717 596 257 932 830 274 544 395 682 388 465 256 756 371 579 394 974 279 338 12 182 237 665 60 184 870 642 888 361 8 587 78 604 843 361 433 468 905 179 149 644 643 756 399 365 335 144 338 613 481 350 146 717 366 558 252 235 199 491 948 206 78 25 809 272 385 593 740 30 999 447 253 991 359 73 64 643 993 319 975 477 254 422 978 410 43 958 750 144 170 806 729 211 72 599 391 700 664 288 47 783 607 61 354 80 65 261 519 10 255 948 490 376 284 779 262 573 997 688 647 311 949 373 323 717 407 803 261 581 121 349 673 191 186 781 18 323 665 334 300 604 764 848 476 376 204 853 387 299 125 945 542 766 63 490 622 40 481 637 178 40 129 461 415 570 308 133 695 317 210 624 751 567 879 94 563 408 92 331 793 405 445 998 904 758 94 390 856 244 374 868 149 564 904 350 924 716 611 62 111 323 759 690 331 852 802 943 708 101 118 105 642 451 922 740 220 99 919 423 60 953 170 580 854 764 78 749 807 874 983 955 665 273 440 35 834 687 574 80 321 558 261 253 677 353 477 104 848 166 889 846 421 498 957 539 780 267 388 491 494 847 541 378 337 647 992 728 513 827 150 90 142 919 128 348 836 551 364 837 682 229 499 195 303 619 650 683 263 439 536 747 774 777 962 427 889 825 884 423 366 929 406 948 723 761 49 233 146 765 666 624 784 812 236 439 453 946 993 28 236 78 978 981 608 659 300 902 312 146 880 33 702 830 133 922 910 640 290 960 891 284 511 57 566 188 634 825 722 241 841 294 121 404 286 888 673 196 927 21 392 251 624 644 203 263 289 13 0 641 123 888 284 765 644 34 130 978 177 819 942 658 168 439 726 534 996 330 120 194 820 67 752 249 443 912 521 180 505 260 820 627 499 104 744 494 137 225 823 314 43 764 323 563 203 400 448 550 729 919 96 549 986 847 797 780 758 669 959 614 928 131 593 427 234 688 920 722 264 743 387 306 858 61 220 412 461 19 962 541 938 57 441 923 255 590 54 364 258 365 978 186 495 922 964 80 609 235 153 872 329 540 529 539 952 101 950 412 119 911 953 56 319 745 330 573 334 384 937 592 748 266 129 594 187 92 673 795 678 177 18 7 68 546 545 20 646 846 783 117 757 87 172 427 832 502 1000 165 885 288 756 984 553 884 929 739 327 601 885 357 129 254 715 197 799 611 216 797 456 998 913 564 85 436 991 916 937 342 432 173 629 188 156 181 423 84 271 102 36 507 458 517 760 172 713 558 782 928 706 237 277 970 153 713 406 143 628 694 484 412 867 464 951 374 644 373 810 266 474 197 772 283 713 531 806 425 440 587 352 498 176 981 467 328 693 224 822 673 918 657 84 784 120 34 509 115 758 318 380 584 515 503 866 227 33 672 652 472 610 355 969 137 687 788 464 380 363 637 52 632 645 487 415 764 520 276 230 277 593 609 860 107 111 78 686 495 101 689 319 710 395 287 847 82 426 662 461 141 651 864 772 295 350 539 59 221 814 288 849 406 249 709 865 711 138 902 206 238 590 524 299 336 162 145 417 940 159 229 432 809 92 203 103 793 741 513 13 906 153 862 664 753 922 880 463 411 781 20 648 722 895 298 57 409 795 826 700 953 54 131 113 498 333 215 642 426 80 7 331 232 868 346 336 141 225 150 551 357 170 550 78 416 199 487 176 993 664 875 945 69 5 57 566 690 624 560 467 703 566 149 286 785 495 973 277 719 122 827 76 291 728 505 59 926 991 234 919 6 461 215 75 817 624 992 506 247 551 324 301 116 473 938 252 967 910 528 37 31 706 464 674 785 969 84 711 311 669 981 317 129 547 391 946 170 382 803 768 285 127 420 752 951 357 4 269 618 531 305 1 589 121 26 373 89 109 435 751 777 415 419 906 314 809 203 835 543 5 603 179 483 22 930 785 731 933 53 700 816 710 700 404 830 77 776 270 185 211 20 962 977 439 219 642 599 773 477 493 777 431 671 612 804 953 396 534 237 449 586 52 510 637 807 339 714 935 960 898 497 331 211 825 121 781 467 72 553 943 564 682 725 587 293 528 539 40 62 127 840 999 531 349 635 337 39 700 271 998 950 119 329 512 944 449 645 410 520 197 704 436 230 428 374 874 955 264 914 368 390 753 718 920 454 705 609 492 404 231 842 705 350 522 217 293 322 861 54 194 409 109 629 639 536 354 512 842 617 777 562 358 530 279 278 335 335 238 826 91 468 19 795 817 540 363 109 862 223 514 55 984 622 35 974 509 388 485 703 356 614 264 713 495 894 342 829 581 579 6 671 47 25 465 863 564 828 324 777 402 189 183 737 811 217 710 319 956 547 373 311 160 636 24 654 882 717 834 462 296 839 484 694 863 948 908 779 127 231 907 881 772 90 969 582 306 679 252 614 577 625 924 736 612 299 741 845 16 574 306 663 412 141 356 627 89 263 757 567 846 15 799 617 104 768 198 762 798 801 375 374 425 298 461 389 949 201 233 964 126 891 978 889 31 333 515 471 595 623 390 440 638 188 408 93 307 605 854 104 758 228 829 182 878 289 922 826 841 155 141 966 397 118 855 779 450 721 250 396 344 639 188 333 178 595 425 485 552 279 940 309 858 769 842 735 409 764 912 250 270 52 215 18 521 421 796 322 142 45 70 837 35 257 169 213 851 945 49 754 575 988 62 433 108 904 519 517 19 783 766 640 834 332 657 707 753 452 28 894 849 97 82 883 705 602 447 908 546 495 661 473 835 75 257 294 330 775 810 348 557 927 987 743 259 995 801 363 446 828 608 294 277 689 177 333 290 975 240 187 822 901 659 656 975 915 949 304 42 111 3 950 37 341 44 647 335 844 9 132 24 616 426 652 304 954 984 945 928 224 132 749 476 142 756 802 57 57 457 450 167 459 751 555 151 795 202 485 638 562 616 13 178 393 664 833 346 648 778 626 223 261 726 698 402 834 499 810 890 307 259 408 765 10 962 267 156 515 751 145 77 718 158 254 463 173 438 160 172 215 785 394 475 863 443 229 696 293 38 937 599 649 344 715 10 657 981 165 172 83 661 248 153 170 501 615 343 938 774 514 505 911 260 331 773 702 559 820 347 597 108 945 245 451 660 606 107 640 770 278 75 782 525 227 952 377 841 294 667 966 159 523 876 770 853 1000 824 412 171 170 360 278 114 956 80 125 561 187 117 682 816 191 463 693 769 414 421 961 59 439 926 570 961 154 339 814 153 514 577 676 683 288 305 149 243 385 625 155 923 741 836 738 283 650 782 51 416 555 11 826 993 289 395 954 442 86 119 946 599 695 621 634 982 926 782 576 310 406 730 232 499 917 321 133 918 455 184 685 9 546 511 1 834 257 306 275 694 424 221 293 470 193 278 803 118 59 378 779 816 459 362 666 375 35 799 645 489 334 329 849 879 839 849 65 448 507 691 141 930 911 785 752 456 62 554 573 472 284 704 640 742 65 305 469 451 103 113 939 788 441 139 19 632 988 83 431 846 773 571 775 36 708 230 818 639 50 237 217 74 653 951 119 810 374 48 473 339 477 296 71 194 99 664 10 305 740 528 247 469 489 868 312 540 715 157 763 60 245 590 484 135 726 18 703 733 542 835 500 449 808 857 471 633 301 522 666 188 385 932 77 313 182 865 320 576 222 402 37 222 229 398 356 95 976 198 569 464 288 546 651 972 11 942 251 165 78 556 410 899 409 841 70 674 982 693 473 332 395 719 610 455 838 733 631 188 965 212 872 872 398 579 837 821 286 466 987 949 803 162 306 976 803 925 803 145 521 599 173 509 524 313 391 751 744 754 360 886 900 945 672 972 335 265 783 883 442 199 940 40 813 947 192 594 345 664 572 194 50 879 295 711 584 44 149 31 44 38 456 29 102 816 467 66 527 22 750 531 356 858 711 759 858 172 531 211 342 429 484 693 554 834 186 845 971 356 947 25 857 475 41 331 277 213 945 566 533 244 253 432 433 841 854 343 545 512 890 522 505 131 58 521 3 778 930 853 243 441 440 826 722 686 971 696 966 159 69 686 893 29 875 416 841 540 119 9 353 420 887 342 595 864 689 922 645 865 314 165 796 986 238 580 616 563 271 615 222 22 68 795 480 951 226 434 443 132 676 945 919 85 648 379 591 990 218 323 80 37 990 914 681 917 762 516 810 152 77 121 109 175 731 396 641 0 526 491 769 432 415 241 715 118 880 456 535 536 924 985 991 36 276 778 829 414 796 812 753 878 242 598 3 812 373 38 871 250 528 640 33 294 232 747 412 111 203 946 646 478 282 636 866 557 766 46 971 561 857 723 791 98 321 793 261 45 182 132 646 61 123 679 354 354 425 117 464 979 62 461 809 344 449 674 252 566 719 222 126 575 297 268 24 969 412 284 13 593 767 10 5 889 40 359 242 817 475 57 795 889 870 603 584 670 628 835 235 346 57 712 272 353 980 295 673 391 931 37 336 697 46 340 938 86 698 179 902 525 588 48 413 457 651 996 126 630 182 712 976 238 423 247 942 402 894 614 145 824 650 480 872 48 819 809 485 517 340 386 393 927 785 157 735 787 152 212 417 333 923 392 923 345 990 216 99 883 182 243 58 183 722 930 230 540 90 66 408 429 451 800 355 588 308 89 374 459 300 790 144 574 533 418 919 523 985 17 757 166 611 167 701 332 96 930 223 185 348 631 966 798 782 320 385 90 761 111 900 412 900 395 986 433 164 256 307 149 624 415 314 234 581 366 565 28 296 787 565 643 769 530 792 903 201 529 344 961 639 243 725 890 990 62 674 153 317 980 301 940 747 967 173 327 332 89 355 979 227 919 973 996 800 117 250 1000 997 593 313 987 187 37 876 176 98 550 681 766 881 333 705 627 299 229 306 983 317 660 313 543 930 638 890 729 754 139 728 102 731 392 88 918 428 315 445 877 216 125 994 97 458 698 75 108 278 380 442 946 391 755 489 672 392 730 400 497 869 480 598 951 871 37 220 651 351 665 527 919 141 873 15 950 570 441 58 200 173 851 145 915 605 985 587 348 715 986 196 935 817 145 885 688 181 457 338 884 121 216 802 613 88 168 563 10 960 972 209 132 822 705 47 779 690 633 126 756 970 674 690 787 818 926 474 351 382 163 234 854 378 387 467 818 554 381 827 513 352 387 997 525 91 395 303 132 379 781 887 348 454 928 486 623 206 311 973 939 473 206 793 203 592 611 20 497 343 198 362 46 936 358 570 26 752 873 510 130 5 748 829 810 28 315 432 233 625 405 171 450 962 315 4 906 277 23 754 619 572 115 664 507 472 234 884 575 458 745 56 814 493 885 623 520 199 406 104 175 162 626 976 124 941 979 381 569 353 134 188 924 249 203 782 72 788 18 999 597 762 54 410 606 938 384 477 488 790 580 15 951 206 990 426 498 969 806 66 321 292 605 597 540 160 730 963 947 747 961 544 861 15 305 466 304 689 943 144 478 874 158 780 431 499 206 280 467 363 698 140 654 302 88 193 813 817 508 760 916 820 303 128 834 959 945 490 647 239 633 476 113 142 256 895 640 813 175 459 175 872 950 829 525 37 373 338 205 880 97 472 700 751 951 885 709 896 726 708 134 710 183 246 851 790 141 843 602 667 653 129 538 602 957 414 990 681 751 546 561 199 370 612 301 320 848 362 215 574 69 349 635 603 946 838 745 86 680 698 104 684 826 641 285 134 407 626 815 157 523 375 708 892 338 360 212 185 721 426 110 141 126 745 96 72 582 840 509 613 889 613 296 715 605 932 848 11 909 662 520 431 388 227 323 725 938 886 262 11 663 723 503 789 467 598 860 400 789 720 364 678 332 659 392 937 942 591 299 850 253 818 281 992 396 955 69 334 840 330 344 502 52 846 290 871 796 501 622 936 221 986 965 904 996 708 192 938 299 491 139 903 660 419 894 56 373 962 741 212 643 436 66 47 633 355 917 428 856 890 716 428 875 680 331 223 388 875 160 686 365 650 588 376 69 833 431 793 795 171 357 437 958 422 483 591 128 751 370 335 641 85 762 867 765 445 89 152 319 600 189 35 250 128 762 670 960 193 814 106 715 170 543 673 943 377 263 71 480 984 405 120 69 519 338 185 315 427 336 985 26 876 371 627 355 132 296 314 324 110 420 391 631 314 63 574 42 677 996 521 660 752 992 80 622 330 264 936 108 951 920 485 826 290 112 180 422 407 846 97 868 617 839 499 282 253 424 323 929 771 196 941 874 187 372 496 868 636 783 975 586 703 460 764 344 571 295 117 329 492 566 549 108 404 399 389 657 822 64 937 944 259 229 817 797 601 312 665 236 447 639 173 149 98 288 844 20 583 313 701 74 878 249 534 633 647 274 289 820 689 578 763 947 806 931 96 406 595 760 993 41 398 518 541 848 805 384 867 739 696 567 165 925 167 50 558 813 323 198 984 12 775 746 310 581 677 405 338 623 164 683 663 914 552 203 761 708 938 979 447 634 898 963 910 416 12 467 229 686 17 212 49 791 310 711 723 338 115 413 960 631 447 974 896 998 176 8 57 113 986 855 98 235 817 360 651 180 178 231 218 194 794 266 337 455 976 59 792 443 823 103 425 269 428 320 618 603 327 675 68 664 529 517 899 698 876 901 877 54 483 94 599 276 712 935 731 39 994 874 481 168 329 905 789 756 224 406 711 550 432 130 566 313 646 464 10 874 716 238 279 198 684 877 825 395 812 555 433 157 781 266 324 461 170 112 216 746 870 278 647 301 407 212 613 53 27 974 278 742 212 556 291 895 432 116 641 595 22 425 751 802 690 427 262 860 538 830 605 759 107 251 412 514 815 376 918 841 350 195 583 913 102 873 807 533 988 799 128 362 223 230 163 913 656 777 124 546 606 728 304 712 385 930 94 77 258 77 196 338 239 613 545 677 26 927 558 57 348 112 16 508 445 725 8 990 370 128 651 583 742 206 963 158 696 874 823 873 214 224 828 240 616 403 623 369 498 672 935 259 987 86 723 462 394 728 433 514 319 847 33 914 195 59 619 457 804 681 472 652 341 14 165 311 835 159 528 36 584 527 807 351 625 989 869 530 486 627 300 346 558 445 517 466 754 307 613 439 468 808 914 24 199 557 687 110 458 967 545 860 330 498 283 55 720 490 393 981 292 765 914 131 681 360 594 136 395 27 20 35 877 157 803 656 511 398 986 161 703 338 230 950 291 287 322 364 837 630 320 331 996 669 816 605 594 754 128 629 325 411 866 424 169 859 350 367 183 785 566 410 8 218 232 541 110 385 540 419 516 570 482 943 581 730 832 220 208 162 36 901 717 706 774 628 659 642 971 228 517 695 462 503 750 536 113 593 442 433 783 461 844 204 242 520 972 35 68 769 794 458 974 753 739 286 896 514 378 783 112 252 965 557 195 723 121 780 834 347 768 149 757 298 601 595 422 818 682 7 774 711 999 451 141 517 168 591 278 173 246 9 656 535 149 916 854 292 205 493 411 536 482 804 73 686 571 978 382 487 370 61 764 800 285 360 49 415 536 777 95 998 697 886 200 593 59 954 33 133 86 333 958 123 526 0 330 715 577 144 91 494 985 792 40 919 704 141 143 862 26 483 660 505 844 882 734 358 146 742 134 269 287 91 348 590 155 30 657 731 525 747 577 509 890 968 779 593 109 922 454 486 756 465 990 599 698 75 956 844 816 442 464 102 532 812 44 686 841 700 417 365 798 345 226 687 312 356 631 420 629 84 257 384 548 246 982 245 321 290 440 488 731 904 590 262 715 985 948 907 36 716 623 185 60 200 223 371 908 853 143 536 288 399 920 835 997 253 431 669 542 871 156 272 774 97 886 840 433 833 98 468 900 72 652 959 624 226 681 531 78 175 418 365 574 337 551 922 590 334 590 131 204 97 755 329 194 640 520 626 824 969 446 723 392 449 33 15 675 65 897 752 240 315 469 813 3 371 86 944 704 675 75 907 771 181 587 316 172 458 294 995 426 739 69 818 187 101 184 213 165 433 317 404 747 785 568 101 155 653 45 211 679 471 117 802 651 56 117 822 513 762 168 939 852 236 108 391 336 291 603 852 75 919 256 173 703 175 274 210 828 318 420 858 788 888 659 790 295 776 963 808 537 130 98 741 365 557 131 52 199 733 903 274 652 510 446 706 685 719 267 864 388 38 721 527 278 380 316 572 507 630 731 395 759 828 135 475 736 265 526 935 350 781 208 1 290 653 58 326 724 325 541 111 714 262 638 991 993 305 915 851 935 645 245 45 825 732 520 560 996 397 846 697 177 53 697 819 58 107 144 133 783 685 243 496 298 232 839 642 889 753 492 823 749 88 219 573 819 90 485 167 487 330 863 15 735 912 833 792 18 329 924 800 365 518 295 14 750 133 655 990 237 146 812 986 233 382 558 404 472 394 570 310 724 784 324 458 695 509 601 712 837 876 511 553 393 158 566 494 642 220 483 879 717 646 216 301 28 125 704 851 519 625 160 594 409 483 403 103 343 3 167 531 230 677 83 622 186 648 468 180 219 950 410 935 948 625 236 327 749 939 529 619 916 688 564 324 522 966 426 865 320 592 395 549 621 478 523 158 477 990 337 696 291 746 630 590 722 217 916 823 508 444 793 423 483 357 98 5 322 523 221 994 467 967 542 439 796 416 948 273 405 285 320 48 382 301 637 456 518 905 630 377 700 422 151 535 778 248 891 452 122 463 445 940 429 338 378 225 754 326 849 510 962 168 557 695 820 546 502 337 802 131 65 853 553 215 387 682 462 277 133 584 739 577 523 520 915 253 744 668 930 944 177 243 463 86 289 282 631 791 971 784 273 35 636 825 250 375 507 63 651 991 998 742 568 873 613 834 477 708 501 406 651 29 1000 113 114 288 394 96 430 716 879 703 751 515 879 352 889 737 766 891 728 764 984 647 988 948 480 464 655 980 869 305 360 868 769 474 507 515 921 937 230 800 991 332 666 221 683 906 958 449 148 37 564 484 683 551 431 162 14 86 493 234 742 852 453 863 677 959 377 598 247 958 749 589 290 766 810 972 671 119 772 170 155 687 653 837 237 436 350 602 873 842 835 614 693 287 476 722 598 204 319 196 162 67 785 451 832 594 774 854 712 898 375 218 584 380 54 173 815 403 774 687 596 961 652 288 247 480 361 196 683 679 392 196 97 176 998 280 121 124 485 184 21 860 401 604 239 806 128 405 560 902 91 155 862 94 794 460 573 155 656 608 185 399 155 282 926 153 913 398 276 398 581 648 609 333 251 847 490 379 603 49 632 45 555 845 138 700 304 63 854 311 22 391 61 176 24 986 680 936 383 955 685 315 602 293 999 205 491 488 935 93 888 918 137 794 762 627 494 417 41 699 80 62 89 492 589 464 478 269 752 212 575 436 527 529 81 877 733 923 365 19 368 604 936 856 750 49 482 243 817 522 293 248 935 734 740 524 197 217 792 948 780 366 736 658 894 816 535 978 90 251 996 457 206 283 313 955 683 146 197 500 20 490 99 954 575 838 477 771 406 620 71 186 986 806 843 231 973 377 209 62 979 556 871 185 191 183 139 225 680 688 76 699 529 175 653 103 12 481 225 418 101 295 603 438 452 797 668 424 526 228 838 504 136 60 688 326 242 179 902 921 866 978 972 394 152 624 848 163 456 72 932 556 367 534 993 170 331 13 594 208 240 783 711 375 842 751 52 435 929 954 707 146 283 678 891 434 653 738 948 109 809 880 16 527 765 9 697 447 21 642 654 612 424 365 339 617 467 742 403 747 47 109 892 329 139 134 762 791 871 62 251 679 941 267 206 705 627 254 504 999 895 157 610 670 873 300 638 339 394 40 437 440 500 680 769 638 813 882 781 683 943 383 714 235 649 271 292 627 524 795 625 418 951 587 439 824 886 76 514 279 115 951 71 966 630 839 604 443 72 736 477 367 118 190 601 119 460 892 745 335 686 722 104 989 308 542 164 545 617 677 176 83 979 246 49 961 436 4 755 859 91 231 225 560 773 178 678 584 421 775 919 107 496 374 447 155 916 610 699 884 638 226 319 617 471 719 577 258 74 683 117 164 913 693 723 685 870 753 621 291 527 891 749 374 264 547 528 531 156 578 415 793 804 85 761 626 803 689 884 876 371 352 391 284 44 113 320 266 865 292 908 743 182 656 116 446 202 995 976 709 925 742 853 728 826 614 353 980 302 588 207 25 291 597 308 687 62 979 952 926 271 211 21 804 866 488 249 419 483 225 479 407 318 331 486 496 296 322 300 155 318 266 35 864 296 764 369 866 822 119 614 223 295 311 841 438 841 480 136 400 669 860 457 334 969 583 823 300 688 610 302 505 510 399 546 407 869 214 79 269 479 138 58 983 11 368 392 990 982 41 240 689 500 972 716 347 623 34 215 707 703 961 676 138 917 885 287 541 147 174 482 968 490 997 683 183 775 738 371 304 121 409 139 2 358 359 332 611 328 258 373 647 599 717 768 887 336 609 701 580 972 288 540 122 729 726 148 923 1000 120 566 784 735 287 42 558 598 768 902 719 639 265 226 252 611 305 569 905 151 467 22 133 730 408 509 139 619 865 834 518 518 395 368 439 215 753 883 394 879 274 942 794 103 136 466 677 697 718 577 650 102 287 750 582 534 678 567 365 507 979 732 942 899 468 63 910 171 102 521 15 94 673 17 61 781 259 694 664 683 12 579 161 17 962 677 383 925 700 732 617 630 214 689 178 916 517 7 380 555 992 973 626 878 189 219 751 115 342 188 338 286 382 268 274 806 756 543 165 88 894 685 101 720 510 873 536 160 583 135 147 985 546 64 417 587 594 116 333 376 925 913 476 547 944 532 309 278 984 196 169 289 820 843 59 563 659 122 342 394 810 538 827 725 565 311 145 551 482 708 77 334 543 312 594 753 176 350 986 93 930 432 837 759 401 180 90 888 491 330 0 190 475 950 778 34 974 420 630 633 106 691 963 409 969 585 619 341 389 836 828 637 606 662 213 84 420 531 767 905 26 62 95 852 363 224 885 336 643 867 320 101 909 283 509 229 867 128 569 255 963 749 244 569 410 456 4 830 338 770 86 715 184 180 567 546 755 803 234 750 669 553 850 930 835 358 158 54 837 727 308 152 475 551 72 236 359 75 65 696 197 151 411 732 682 329 629 789 483 862 538 504 767 739 433 953 448 590 6 285 668 666 436 494 216 507 730 574 933 146 622 481 648 384 212 682 64 841 470 546 54 7 49 172 745 833 125 192 423 482 828 90 147 615 936 715 473 665 640 406 162 261 886 810 996 450 491 59 642 960 957 47 318 357 219 414 190 695 957 964 176 785 405 675 751 340 389 224 356 28 629 518 641 866 327 636 667 169 47 308 128 3 355 797 359 925 210 900 619 518 863 146 302 268 820 405 607 208 628 963 588 608 480 228 825 158 863 492 326 909 151 805 263 857 953 974 781 514 873 751 31 736 897 685 3 68 89 961 276 716 275 863 675 106 90 499 263 304 990 940 213 493 96 827 349 48 800 130 913 673 232 944 760 480 628 114 548 68 74 823 135 349 37 809 454 478 307 69 781 649 360 345 141 456 172 489 855 971 970 768 643 202 63 754 681 42 867 228 109 941 402 243 641 438 51 446 267 709 866 48 357 226 744 497 33 915 338 239 238 307 358 232 860 420 986 893 461 852 472 921 792 874 515 784 663 917 230 930 626 447 329 334 672 72 183 56 987 520 295 224 178 4 455 390 424 792 282 236 644 753 509 787 626 23 571 641 940 152 570 917 598 250 250 622 321 432 29 307 303 675 882 481 679 689 870 102 480 503 689 123 255 197 262 233 220 832 873 511 335 794 427 284 43 676 257 363 460 286 22 762 960 255 594 638 943 815 91 775 317 780 249 572 976 510 804 547 693 28 57 27 173 835 663 215 863 919 929 322 204 302 435 164 557 29 801 851 195 244 625 512 23 874 435 350 735 238 897 428 617 305 806 789 140 468 355 2 387 635 675 590 937 461 105 845 841 258 695 36 501 672 547 875 897 981 224 631 570 472 410 538 129 216 678 620 35 384 973 421 18 647 363 306 107 819 150 300 76 845 335 928 516 233 802 412 565 26 394 134 849 804 23 977 371 700 596 405 83 568 178 452 566 892 758 25 710 907 324 138 103 10 65 970 242 867 733 806 244 479 291 444 282 313 421 4 364 368 408 446 288 937 249 205 828 6 229 890 265 904 27 367 913 91 689 506 309 421 311 904 899 601 348 532 265 120 535 628 487 295 425 774 231 674 331 411 31 559 652 295 815 678 14 79 120 702 585 781 474 895 684 725 848 383 608 464 502 143 92 989 789 868 114 371 893 444 133 924 355 784 570 169 461 583 247 933 284 831 713 110 78 748 834 277 131 441 740 632 935 831 620 723 51 86 446 943 881 578 218 235 362 788 755 174 722 354 106 358 536 818 467 613 918 652 889 48 444 629 679 379 811 651 453 213 88 250 508 968 828 725 203 189 864 957 362 586 662 820 943 198 989 409 810 906 412 51 953 855 31 984 585 193 634 390 406 721 639 913 688 466 989 242 6 853 551 720 438 212 539 380 409 527 140 571 785 903 973 737 757 3 72 342 195 705 731 952 777 721 864 817 539 205 410 544 57 960 615 846 172 505 225 932 384 716 502 168 618 474 256 726 828 328 419 375 384 501 326 513 222 542 329 760 98 738 655 154 50 270 999 573 774 575 504 157 642 358 676 611 183 932 336 11 259 755 737 642 255 62 154 828 955 834 587 52 924 242 557 973 863 555 897 636 481 400 145 122 757 820 732 292 751 68 302 361 174 38 3 428 451 508 256 758 694 194 161 617 787 718 941 649 624 837 637 105 588 781 578 697 600 310 988 703 729 641 63 902 30 417 681 832 277 288 589 970 834 102 938 620 171 230 269 146 418 905 250 5 37 180 53 988 841 392 690 569 32 753 822 61 521 854 893 797 494 833 118 327 286 55 298 456 284 566 602 53 822 203 58 858 382 462 846 222 854 887 142 237 991 315 298 512 169 542 660 14 726 778 692 12 832 989 467 468 555 420 520 728 623 929 938 356 391 135 930 596 21 71 832 12 738 481 875 258 374 534 271 100 311 962 463 495 950 281 962 856 701 833 936 675 762 873 382 504 359 311 99 379 734 282 742 471 763 616 728 136 502 998 587 812 311 401 306 612 682 619 468 734 804 403 408 917 627 789 420 985 452 870 715 185 151 457 655 265 424 734 753 925 83 691 737 393 92 394 4 773 365 823 858 168 577 617 84 203 405 855 539 208 76 254 392 578 62 398 843 485 131 947 410 213 637 498 957 728 243 313 852 607 135 709 126 712 325 209 266 82 415 157 289 490 410 33 68 471 430 262 307 913 208 716 477 844 565 434 924 808 98 127 766 232 188 892 295 864 100 913 945 867 69 586 356 830 970 423 300 751 684 958 663 243 674 140 439 590 925 362 397 374 840 163 605 27 54 252 891 505 516 187 371 936 124 79 765 93 501 416 196 537 373 858 131 398 349 569 988 625 282 384 998 122 898 955 500 303 558 390 808 425 929 530 360 404 608 124 849 461 891 44 997 263 253 127 13 602 48 1000 578 329 735 928 450 985 882 302 287 791 691 94 215 971 976 169 488 276 327 553 485 854 250 676 893 683 536 425 882 168 410 275 492 16 721 575 623 83 634 683 874 81 506 272 418 20 625 900 67 771 576 124 170 558 694 381 917 604 444 630 5 249 391 336 870 894 718 548 318 741 151 921 335 3 246 63 68 709 670 27 882 974 750 135 74 74 111 635 943 888 899 720 679 319 866 823 422 968 398 831 120 838 995 100 413 60 95 194 105 919 850 967 104 554 621 85 547 384 36 788 421 670 909 114 707 295 950 365 895 768 122 836 104 54 155 834 616 585 837 62 659 943 303 502 500 621 211 660 59 413 810 199 544 96 629 28 589 325 686 671 621 425 572 772 337 401 276 598 608 818 805 953 734 853 282 9 648 827 769 343 111 640 853 32 575 266 88 349 274 932 911 431 536 632 59 954 849 58 144 281 443 5 743 54 316 981 899 694 88 683 906 535 724 942 529 510 884 311 147 587 584 695 240 829 657 960 287 419 642 751 859 340 940 708 364 129 30 903 991 396 77 412 890 331 148 242 321 671 468 157 983 155 833 336 394 873 998 6 688 163 745 770 373 810 712 639 602 299 814 988 507 193 571 470 412 751 642 826 591 744 488 387 947 296 989 746 941 967 760 825 500 926 116 787 635 320 626 328 921 77 198 967 867 67 32 278 534 497 901 449 781 670 901 693 284 769 715 190 0 574 375 583 49 223 43 939 618 391 553 870 870 917 823 917 268 401 245 3 328 47 987 561 348 273 351 390 719 917 361 694 490 87 628 890 661 671 180 278 413 84 147 282 1 322 198 268 722 795 622 401 193 608 313 540 233 15 281 303 931 641 348 772 79 975 661 739 997 192 368 410 275 867 43 275 188 241 895 909 387 516 661 579 476 325 470 60 339 750 714 621 743 61 744 821 387 756 912 384 947 631 145 221 497 187 848 684 779 94 944 165 609 604 95 436 280 564 847 618 666 560 590 408 620 333 580 359 88 491 742 34 474 238 607 970 424 806 654 203 899 597 719 859 553 166 295 832 81 493 802 746 53 743 153 24 76 733 382 163 575 123 549 48 712 507 18 136 312 23 690 562 971 760 420 523 925 66 707 6 559 860 751 963 602 256 986 677 340 368 192 914 842 92 314 554 598 683 689 261 705 730 822 27 489 593 902 766 11 608 771 921 819 873 883 420 128 868 449 467 235 992 733 77 83 398 982 32 80 670 644 136 751 465 162 239 409 63 4 419 22 126 339 192 351 221 612 478 89 412 297 675 403 381 103 837 778 84 220 209 105 863 696 855 679 209 446 87 624 449 858 645 927 548 837 277 769 800 106 209 563 754 883 317 134 338 505 263 421 724 823 526 938 518 380 968 79 825 406 702 626 263 698 552 811 886 828 931 685 285 139 247 39 373 563 524 710 419 139 483 142 961 8 431 831 739 398 261 916 804 962 541 418 659 444 580 545 623 510 581 907 1000 828 945 725 742 821 434 161 959 916 654 271 275 437 453 14 834 713 929 989 674 821 407 685 264 986 229 886 848 809 144 847 988 441 571 82 261 357 594 571 624 599 193 899 35 646 264 221 710 544 209 736 364 967 420 627 305 1000 864 152 160 7 350 148 447 273 581 59 629 174 629 252 124 822 502 159 819 117 379 528 660 939 615 23 258 34 1 562 33 864 65 193 223 414 692 21 686 624 80 666 797 60 270 920 881 123 430 51 240 160 579 899 99 193 922 356 579 922 269 963 138 333 507 360 98 550 732 136 173 811 801 321 871 422 241 103 545 22 154 784 182 84 682 632 628 955 339 558 229 607 521 366 291 379 77 740 929 808 875 101 971 28 422 193 449 14 295 993 35 800 128 568 883 810 551 863 116 889 420 344 847 940 61 137 319 489 877 247 649 103 699 619 130 120 811 931 485 457 275 872 257 403 439 491 212 990 353 327 230 773 23 77 64 83 565 382 572 441 980 220 896 31 190 377 502 1000 307 987 808 934 858 64 336 648 555 899 989 259 577 571 31 599 647 95 34 211 828 957 4 160 176 899 190 717 627 43 68 286 29 875 219 238 939 554 238 845 804 578 103 380 148 486 331 794 932 364 357 111 672 712 622 847 962 163 563 588 206 630 873 586 856 443 824 146 996 413 990 151 990 445 883 138 282 213 283 565 928 639 675 599 350 297 797 311 811 711 251 16 692 123 602 547 566 777 693 913 189 34 416 178 830 298 667 111 862 950 27 789 940 702 739 642 350 887 304 160 597 554 176 288 29 129 186 946 905 878 210 93 264 625 622 93 274 289 556 135 590 582 275 529 635 13 522 984 899 178 496 847 83 23 486 111 151 672 408 407 901 970 851 164 946 472 609 220 760 164 706 701 97 981 582 732 345 103 67 596 280 914 442 363 936 928 825 438 599 585 844 851 906 46 15 203 518 623 422 629 138 480 330 234 460 911 317 804 365 736 751 645 649 193 359 585 472 535 374 70 119 570 272 376 615 286 579 132 260 352 113 397 831 442 983 642 704 299 798 68 34 548 64 35 740 774 619 563 309 344 632 779 913 256 507 528 541 85 11 153 436 123 549 619 916 883 260 971 534 409 391 567 957 806 953 48 580 923 611 240 267 594 370 179 849 876 58 742 960 421 894 748 895 794 718 811 677 977 133 210 738 523 128 694 329 81 93 260 3 703 851 621 649 220 800 849 448 209 590 759 629 835 858 524 629 575 686 657 904 818 866 641 693 345 334 373 777 778 984 132 481 834 752 481 405 903 329 852 112 271 963 92 105 820 967 733 395 652 389 298 822 606 938 866 303 623 238 79 400 221 210 232 406 962 712 810 864 393 14 327 663 976 419 767 795 385 852 189 389 592 838 562 198 775 427 500 397 16 930 149 236 140 380 993 453 92 802 668 836 167 995 498 142 765 616 937 501 467 477 241 59 315 802 608 441 228 107 190 243 36 338 830 527 717 822 979 160 976 647 995 142 993 844 636 757 460 924 609 278 400 850 688 66 651 295 859 231 753 48 825 141 737 7 667 453 180 998 965 155 996 311 649 988 507 284 96 318 207 704 595 958 553 283 24 556 929 234 138 682 281 962 822 17 320 840 821 500 189 137 654 184 448 302 171 306 937 618 623 143 322 217 101 226 851 476 133 780 709 270 813 989 584 986 357 903 177 529 402 366 666 408 549 465 61 72 770 998 689 392 140 362 960 240 588 163 715 72 294 423 342 106 763 277 443 471 179 619 1000 933 984 17 340 533 833 400 956 954 397 644 345 537 6 656 128 945 818 195 368 111 969 709 568 732 337 10 554 516 629 905 448 964 273 139 848 105 538 803 58 287 447 754 175 804 762 302 100 579 496 467 42 465 528 961 548 864 323 453 379 303 358 178 266 630 316 114 735 206 916 144 101 307 518 6 765 461 707 310 817 461 614 4 297 777 905 775 451 743 247 218 288 702 186 948 428 629 369 617 851 828 507 663 197 632 897 456 964 670 819 626 352 521 768 198 762 153 512 73 191 355 258 167 613 864 403 352 221 772 135 165 166 675 816 444 268 424 646 62 141 741 913 851 698 583 167 893 296 634 351 434 326 987 251 450 769 971 465 9 977 126 486 427 641 591 459 167 102 539 110 946 905 829 787 143 561 730 239 408 448 558 747 760 203 392 741 565 566 634 317 740 800 981 773 191 137 518 40 823 899 294 804 875 665 737 592 713 798 770 154 586 894 278 882 979 555 873 691 12 83 474 74 626 119 814 518 802 309 716 737 640 355 572 272 170 273 199 746 586 632 22 552 368 433 50 733 884 29 262 102 566 950 780 320 414 310 189 961 398 63 367 32 269 774 364 377 22 883 815 630 150 806 271 330 826 593 921 152 36 314 743 622 632 257 17 818 639 9 69 728 100 498 986 596 974 533 579 716 157 788 609 16 119 47 903 787 912 913 885 548 701 870 104 100 452 640 2 142 95 313 193 292 393 518 306 644 847 578 363 386 604 840 671 609 598 744 665 622 103 239 926 552 552 87 864 323 70 334 371 306 831 772 673 286 987 431 32 860 184 959 916 845 215 61 127 70 142 96 511 437 765 432 577 475 574 0 492 714 250 666 869 11 319 968 941 815 787 334 631 314 295 530 177 617 982 908 271 339 437 536 321 105 1 407 310 917 550 153 982 151 818 851 161 136 170 102 302 956 435 284 621 81 813 798 49 147 57 319 837 493 855 157 597 207 563 258 475 465 410 457 615 579 659 128 715 180 229 368 488 15 652 108 96 816 257 144 314 313 815 151 158 21 659 106 227 222 364 702 38 773 510 4 352 168 483 418 699 711 137 186 726 140 294 173 308 550 668 621 215 482 771 372 854 430 477 81 3 840 134 392 965 643 747 668 162 230 437 860 292 573 46 369 65 691 541 372 240 561 992 454 394 115 177 248 896 654 680 898 845 813 641 161 807 739 828 968 968 616 179 260 541 576 980 605 266 521 328 858 433 319 663 826 785 840 425 680 845 456 929 689 620 921 202 426 660 29 745 627 997 276 238 537 851 218 493 117 90 820 326 522 490 988 699 275 827 476 954 23 931 235 712 903 155 913 680 814 293 777 793 641 52 30 177 254 599 669 722 688 840 47 561 330 35 612 604 213 87 909 236 369 143 299 623 650 563 303 815 207 79 607 848 482 637 376 735 587 45 457 275 884 503 187 213 889 798 168 102 236 77 689 957 571 339 931 572 901 233 387 459 663 993 306 496 981 682 231 568 78 39 194 313 893 732 878 782 882 45 235 469 473 923 777 396 613 708 967 513 292 705 323 955 698 629 450 30 662 32 597 739 70 142 403 963 874 280 96 755 677 330 223 501 604 352 896 216 59 215 80 350 919 402 656 968 382 458 998 43 489 946 133 911 88 536 225 313 815 320 419 843 1 993 344 604 344 591 171 402 805 602 752 76 3 407 43 385 864 392 779 705 338 912 967 425 447 191 89 613 862 507 456 862 499 151 817 843 741 339 244 898 940 347 973 294 106 367 678 321 759 809 25 96 720 991 872 166 533 960 778 746 466 585 959 316 735 127 158 828 465 754 725 756 100 49 50 205 767 79 526 525 887 902 972 606 245 195 771 129 154 901 875 971 837 833 287 924 960 444 751 776 549 827 532 649 875 581 205 993 659 82 518 546 336 841 503 580 36 626 708 541 526 934 512 714 119 150 637 430 945 739 205 494 565 736 142 791 668 698 784 327 780 653 224 115 493 726 46 880 703 105 421 580 39 284 294 509 433 282 938 377 21 142 870 937 230 363 80 897 413 215 575 544 219 798 658 63 876 55 943 578 159 363 158 549 998 803 57 430 84 994 806 456 488 28 745 717 742 176 613 154 742 188 697 960 337 706 22 564 760 964 494 271 678 3 171 675 805 580 456 240 573 262 48 60 641 144 128 382 319 741 888 412 928 584 371 616 642 392 180 401 708 25 23 737 27 546 412 183 125 867 774 49 480 173 109 472 316 236 854 986 328 741 397 607 676 119 223 317 511 754 70 570 130 92 306 156 637 69 690 113 288 815 162 767 988 622 591 655 209 444 993 537 536 741 143 211 860 717 528 722 822 597 291 951 40 948 458 29 17 499 141 656 314 654 774 653 275 364 307 484 807 651 372 342 392 514 905 251 583 432 972 404 380 614 707 771 561 164 799 929 663 292 584 328 945 358 980 220 721 638 55 880 289 426 573 32 939 477 282 873 260 605 629 991 218 335 762 130 850 560 59 864 851 994 191 148 351 522 367 424 512 421 303 152 846 227 183 136 704 464 361 315 420 989 306 989 675 67 118 524 978 528 388 181 522 930 328 224 452 46 999 315 818 653 466 15 880 648 150 583 463 862 897 882 850 554 870 524 620 339 400 598 867 787 778 740 716 457 315 519 502 666 833 319 318 298 333 197 297 834 131 759 696 380 992 897 933 213 773 905 552 172 502 770 958 631 861 25 439 527 544 940 192 728 610 510 378 294 706 674 127 189 785 174 568 128 423 500 341 195 404 244 366 257 13 675 239 225 51 29 751 946 968 943 674 929 804 51 222 509 76 701 49 860 874 616 340 648 468 680 842 223 923 559 480 287 585 70 511 636 99 261 581 418 555 606 347 358 8 920 219 84 620 267 295 846 883 634 493 350 665 687 572 587 597 403 873 534 825 735 521 275 348 453 692 902 59 390 260 66 662 478 501 281 96 796 478 978 781 323 679 446 361 603 384 957 357 257 842 533 343 362 807 690 815 851 592 873 592 203 290 253 32 791 886 127 938 715 457 718 37 487 515 749 441 899 58 150 507 899 682 849 261 841 539 75 691 482 299 634 684 940 239 67 82 124 193 19 190 649 89 579 488 603 327 928 501 384 77 359 283 111 208 895 951 98 321 993 579 971 626 614 910 216 680 992 339 872 362 881 873 450 459 712 405 785 639 905 521 68 264 155 178 823 49 128 920 721 472 850 691 97 463 952 313 494 943 3 717 305 235 589 106 693 652 510 830 643 767 350 710 382 504 887 204 904 366 475 624 837 324 666 285 138 617 949 631 912 304 347 568 538 288 673 583 939 183 412 933 301 113 642 682 616 880 237 871 245 711 494 433 386 159 70 875 127 18 505 38 673 203 605 211 842 278 145 133 812 556 65 112 668 707 145 635 938 381 505 535 443 998 967 180 508 36 54 634 406 910 24 78 112 628 640 306 905 784 438 68 691 854 179 358 560 675 992 850 55 848 384 849 197 702 28 704 90 81 690 495 990 713 924 454 340 916 759 597 51 196 16 742 954 149 640 744 893 321 237 614 277 722 494 749 816 651 709 315 468 88 87 986 355 359 980 992 273 655 389 153 622 367 619 365 539 614 979 179 998 381 685 205 169 327 454 37 837 561 357 685 370 800 898 321 867 590 493 631 9 400 12 894 662 304 464 167 10 920 368 707 618 462 15 44 344 796 916 31 974 99 476 210 571 629 924 64 170 482 603 451 850 498 760 390 903 16 698 592 69 400 29 434 394 599 468 249 598 215 948 168 790 628 801 673 434 476 157 829 249 994 106 819 300 332 170 688 682 124 380 320 368 834 938 854 354 357 720 658 128 618 64 94 279 272 83 93 783 687 710 347 903 10 570 120 79 699 983 153 932 698 407 473 982 216 604 316 633 33 637 662 706 253 241 582 618 828 532 419 198 800 26 617 182 206 745 7 594 960 640 790 200 787 323 74 788 445 525 820 775 881 441 893 328 893 428 327 895 911 921 627 724 40 443 926 705 251 640 566 774 110 419 563 119 780 997 617 779 510 850 742 431 935 166 464 917 925 215 612 124 95 559 813 611 643 216 221 589 966 732 554 117 90 416 707 135 668 641 721 665 393 767 758 844 63 77 882 997 62 951 197 364 661 697 672 537 273 775 682 903 184 890 747 59 333 827 567 859 324 754 18 517 184 121 591 713 974 286 388 632 428 866 644 415 144 950 375 492 0 49 547 99 961 221 443 162 276 290 545 476 839 246 504 542 687 584 583 181 574 647 457 27 339 724 137 287 774 684 302 515 84 848 966 396 69 760 557 696 401 453 171 239 699 674 133 385 610 715 918 535 714 726 561 52 449 49 338 222 732 991 89 815 839 54 211 259 813 119 954 213 572 476 452 270 502 584 6 111 650 275 645 715 352 557 766 800 957 455 374 688 446 462 502 636 515 64 894 679 183 199 891 754 26 694 375 527 629 732 989 631 359 985 345 710 893 463 862 849 917 235 536 714 48 390 349 914 453 594 592 987 792 834 92 170 528 818 696 508 550 37 138 260 21 835 969 914 297 182 762 565 416 298 279 815 39 979 728 843 573 319 830 716 153 273 885 32 91 933 891 992 969 29 251 989 215 219 254 511 401 16 75 168 665 705 335 703 684 62 897 608 733 726 323 237 351 560 620 441 492 510 432 812 890 682 152 104 252 406 614 4 773 689 524 789 745 858 843 428 271 739 35 3 817 710 239 167 621 858 607 112 720 390 275 609 423 426 713 674 183 326 30 307 366 905 95 111 762 937 890 384 28 925 387 844 986 977 10 606 187 968 69 906 357 343 514 131 120 226 804 303 904 185 961 269 89 56 731 202 344 621 586 371 897 972 214 882 300 575 487 486 894 555 743 602 249 257 732 368 834 888 22 737 72 983 358 161 390 440 362 733 60 299 104 956 270 669 189 922 596 27 407 489 933 150 91 181 758 822 901 591 709 922 680 781 256 389 293 645 828 6 730 240 305 833 547 926 853 736 847 448 762 606 937 695 107 27 227 864 200 127 806 909 401 837 41 8 225 685 653 405 42 382 644 698 566 542 976 770 277 822 218 391 779 506 437 885 884 15 748 435 142 906 343 894 742 735 901 319 771 905 723 813 638 718 510 203 259 485 325 888 659 894 630 437 399 418 674 634 432 773 68 573 678 763 818 772 849 719 90 620 623 164 432 261 881 293 815 491 130 139 730 788 384 359 576 134 776 601 767 560 374 187 484 51 949 302 822 797 20 263 416 994 426 199 606 658 844 773 501 973 263 230 112 647 941 39 780 68 640 547 627 13 85 111 415 33 412 237 181 783 499 949 128 277 147 734 934 990 858 434 314 120 16 425 766 956 464 546 23 455 444 650 467 528 760 881 912 523 469 92 657 320 40 784 596 539 869 881 880 726 315 194 846 330 970 963 285 785 508 659 239 303 660 57 830 419 290 93 293 758 185 949 429 576 733 24 114 953 905 994 679 571 539 876 900 508 838 536 293 698 546 883 1000 206 940 182 976 229 274 269 338 810 569 767 386 653 790 851 606 46 196 284 616 734 511 867 594 348 754 238 397 300 120 749 505 59 282 480 639 555 100 977 717 669 743 102 321 884 952 926 930 148 561 545 233 71 764 826 771 517 63 519 816 183 267 672 593 548 152 232 455 251 560 171 919 302 624 240 185 575 517 466 74 78 363 307 500 126 484 622 642 547 141 810 81 407 481 25 955 984 608 761 235 167 931 505 820 554 96 5 480 613 470 554 42 832 212 893 309 47 515 303 945 655 112 25 61 944 402 367 928 361 127 162 528 409 18 347 962 114 703 794 78 525 347 471 708 910 363 17 956 877 319 901 531 782 277 944 725 30 662 652 391 789 165 918 549 183 616 511 648 671 656 77 547 2 547 254 263 909 622 570 138 292 822 668 425 99 963 150 480 625 153 870 765 318 139 665 852 107 175 851 129 830 927 675 183 473 280 797 733 902 367 870 545 540 890 970 990 852 471 470 828 623 691 944 292 830 609 495 288 135 345 416 317 271 90 851 95 369 1000 828 622 366 697 167 257 586 488 247 790 958 716 969 932 406 265 576 587 873 70 874 359 767 289 675 389 730 878 484 99 877 311 72 594 359 238 850 297 725 96 438 34 163 406 966 569 22 893 155 894 962 381 605 728 669 279 469 399 508 952 849 384 614 920 329 324 510 179 620 586 626 409 620 789 167 937 709 188 829 215 82 142 595 686 222 616 316 690 366 176 993 566 911 606 485 240 929 346 770 901 932 747 309 903 535 475 191 595 663 371 810 96 512 756 133 85 723 800 774 88 975 766 5 886 723 842 125 652 187 246 904 470 992 212 724 879 39 914 473 53 284 634 500 148 742 632 232 464 431 358 904 758 475 908 643 198 749 119 201 288 364 104 757 707 667 481 585 57 394 410 109 30 43 608 529 136 591 112 600 374 469 855 131 296 762 125 493 863 595 45 150 310 500 906 16 166 386 601 575 132 10 35 513 404 995 41 540 585 504 491 310 325 345 792 620 458 916 464 320 510 508 469 819 7 727 187 524 464 787 98 947 148 485 459 903 479 851 794 415 355 284 725 679 980 516 650 790 432 113 461 293 620 282 464 978 8 650 501 823 788 951 770 287 435 228 189 265 431 983 679 137 618 403 167 950 919 816 91 702 280 551 346 899 832 809 228 191 810 80 14 597 382 783 883 168 362 424 432 792 406 111 280 375 865 446 676 135 613 766 188 892 317 534 142 500 694 369 691 504 801 704 452 182 838 335 350 199 758 781 343 515 243 622 241 108 420 269 594 384 34 782 276 702 315 769 202 8 490 244 511 290 299 963 471 136 649 820 686 758 953 380 624 547 354 216 6 773 484 600 508 518 381 783 571 695 904 124 54 393 367 917 84 296 883 741 717 523 946 592 650 343 404 447 565 77 308 208 740 362 729 768 591 946 954 54 472 277 615 674 21 838 953 151 178 969 807 754 162 836 847 497 844 905 832 520 722 405 910 448 545 992 608 725 125 333 256 804 697 720 97 510 917 788 931 528 864 425 720 380 65 974 994 374 248 632 317 807 67 631 894 912 425 827 213 840 5 245 670 984 249 841 13 626 76 643 8 519 226 458 736 452 826 762 675 470 837 496 451 796 195 999 754 170 999 27 54 90 821 441 666 18 462 472 126 335 733 304 329 507 34 181 802 963 803 127 735 873 766 922 781 54 928 53 235 774 340 620 101 94 843 9 550 48 459 159 142 726 498 178 321 638 393 855 878 472 655 71 501 928 36 841 303 822 227 498 242 394 87 149 236 572 909 702 757 384 128 291 666 637 750 234 828 637 431 5 406 307 295 882 58 205 878 989 205 654 150 226 34 346 771 350 277 440 81 114 971 635 445 372 559 286 822 355 164 568 951 86 954 924 618 109 779 743 103 68 934 532 713 576 678 442 727 170 593 699 439 121 777 221 399 854 568 694 562 583 753 144 295 411 536 621 414 768 822 574 420 795 605 811 690 366 247 681 899 973 624 694 311 129 69 677 728 342 264 551 129 660 553 652 459 988 589 153 217 234 440 551 527 803 682 34 241 91 778 583 714 49 0 34 17 231 504 504 879 676 190 988 980 921 963 526 274 178 532 398 662 483 906 531 863 40 101 909 943 225 962 687 943 230 720 960 460 576 463 690 603 4 677 582 925 991 459 550 169 342 948 830 824 853 712 686 892 812 946 835 36 908 521 331 489 593 290 949 168 104 638 770 460 667 703 736 657 161 285 177 503 232 6 326 84 717 364 976 881 309 162 268 568 34 598 57 626 239 357 145 343 994 914 154 12 968 889 21 129 173 197 983 757 555 660 840 623 23 167 855 684 328 123 251 714 720 659 339 311 15 484 653 361 749 158 724 717 46 744 197 570 293 179 326 847 838 518 821 213 36 676 896 364 150 498 77 869 157 767 531 171 602 183 883 703 692 607 771 89 350 967 659 642 497 336 840 334 205 13 898 241 40 793 956 189 643 384 409 799 502 940 321 104 474 204 806 166 810 928 254 159 894 264 153 390 952 344 75 156 708 325 748 747 117 703 935 759 438 696 909 940 635 230 395 108 433 552 625 594 479 231 104 372 494 608 113 797 952 539 953 11 863 52 758 332 107 44 90 544 739 351 835 725 580 229 185 364 780 809 957 258 39 412 629 885 20 93 681 323 632 985 333 494 37 90 825 143 486 267 38 576 969 873 301 548 101 485 263 233 645 571 490 36 982 471 920 353 563 952 675 546 937 8 392 325 449 216 819 286 834 856 862 802 80 162 701 533 998 315 765 642 885 606 677 219 76 948 571 991 900 598 536 836 605 927 512 405 495 330 691 680 185 552 834 265 65 534 149 414 201 913 55 85 518 84 655 946 383 578 936 282 175 823 469 779 750 980 535 596 309 225 275 846 776 108 462 192 994 610 605 194 874 12 630 743 447 637 40 829 214 975 463 388 150 283 518 251 263 52 846 923 277 472 120 404 932 581 596 925 542 552 470 767 563 99 510 9 735 901 190 948 228 652 687 377 934 556 627 548 960 824 823 588 295 942 991 226 875 938 502 416 842 971 535 404 70 396 765 156 296 954 456 523 605 142 899 890 50 877 438 9 700 260 596 995 553 938 572 427 228 74 195 69 44 729 472 465 124 236 621 419 541 76 294 145 569 192 35 970 421 824 978 120 435 573 466 987 863 38 766 90 111 960 158 506 40 981 971 515 217 591 285 757 18 578 254 938 122 640 908 542 463 885 661 897 810 127 235 672 516 1000 113 626 311 270 131 702 250 453 216 818 395 853 927 412 430 180 702 551 171 609 444 633 845 457 881 654 583 467 677 450 467 789 75 129 410 557 183 660 362 398 829 756 250 755 520 32 286 221 934 456 829 378 88 673 834 320 679 768 787 707 217 605 848 643 733 257 551 267 268 912 17 97 20 618 203 539 649 489 759 583 944 939 312 384 963 497 703 993 264 489 700 832 93 899 474 178 507 376 796 775 288 812 223 307 430 425 197 78 913 955 12 857 245 675 240 559 171 294 552 434 783 603 617 227 501 90 756 359 818 552 485 105 715 707 763 144 484 311 574 748 265 937 604 861 612 195 419 782 841 970 568 975 924 536 553 776 626 309 135 795 212 619 251 278 678 13 422 161 675 347 908 291 283 864 151 246 410 921 380 250 891 299 224 166 834 777 942 811 437 76 605 1000 46 855 277 723 219 50 235 893 396 143 183 31 358 685 628 767 606 7 17 848 657 592 13 491 720 306 653 156 733 258 507 779 464 784 853 35 185 88 927 581 230 462 963 587 146 590 705 751 949 73 950 605 665 963 447 384 268 100 892 353 709 750 131 172 533 983 206 718 422 485 650 3 946 964 941 443 553 646 546 853 718 495 458 734 809 256 470 429 707 713 781 415 462 263 939 995 597 144 64 19 980 65 21 277 28 962 720 932 959 617 785 676 463 594 762 272 849 231 52 556 943 832 322 404 446 260 750 42 756 165 60 735 229 433 364 608 746 435 540 704 51 676 731 513 269 492 136 469 722 539 376 16 370 698 420 167 309 521 209 64 686 620 151 266 404 514 874 149 948 765 852 350 440 935 214 708 426 350 528 500 888 904 515 610 953 286 128 261 159 336 325 844 308 827 461 711 692 334 860 991 450 63 340 889 997 553 596 775 254 476 626 494 379 492 455 331 130 582 591 288 270 267 483 577 445 943 287 136 629 498 126 78 561 465 967 909 370 914 35 623 389 660 468 767 504 922 449 633 504 40 920 125 658 402 701 103 344 339 238 972 837 716 50 397 180 368 657 901 281 692 524 670 703 343 788 206 265 237 838 120 628 109 244 637 510 296 739 206 634 329 529 470 44 930 218 575 297 875 828 930 918 703 951 972 45 738 530 309 326 719 780 305 828 375 942 689 670 32 894 304 360 775 125 755 704 343 682 353 569 509 282 838 211 584 161 255 321 690 916 999 409 695 303 236 422 596 276 91 628 170 746 987 296 871 94 351 565 775 703 485 635 336 674 845 919 834 451 592 524 366 942 932 413 596 519 834 192 794 276 171 315 374 509 610 596 602 313 160 728 367 996 362 703 669 558 973 502 9 916 377 726 209 660 490 805 178 675 348 324 951 518 638 676 26 600 271 628 264 782 707 630 777 69 684 797 626 657 298 986 924 675 64 133 334 553 289 864 228 636 187 530 153 176 205 178 127 827 157 390 608 864 20 384 284 703 180 261 711 829 599 987 855 662 119 541 566 407 756 793 394 294 674 144 531 522 464 705 449 388 393 686 578 922 169 654 383 349 402 332 102 628 550 953 766 104 522 30 181 229 879 802 624 453 326 214 82 971 235 24 260 360 726 200 577 416 635 929 304 213 461 850 900 894 912 885 273 961 392 810 104 960 397 346 374 996 555 851 599 290 287 924 748 418 784 849 460 54 382 207 639 491 362 392 627 207 634 728 166 85 476 239 381 630 62 152 427 904 997 254 460 498 397 618 45 804 45 885 18 369 820 29 814 815 850 142 56 841 627 57 82 788 85 210 926 679 388 219 832 807 506 661 787 783 979 748 789 177 960 921 646 596 94 492 620 72 101 603 349 714 475 780 844 670 709 609 45 485 965 942 869 147 455 444 448 320 723 800 62 756 555 614 372 845 199 965 592 703 167 291 757 742 242 984 918 351 681 78 898 265 245 5 906 929 144 289 583 609 850 925 771 484 30 225 326 986 638 331 534 332 877 59 185 648 17 500 727 281 644 351 136 751 745 855 417 242 168 39 764 254 214 493 771 157 520 712 971 564 619 745 368 948 478 170 835 318 737 253 414 25 860 66 488 829 749 525 43 226 621 274 268 203 816 835 769 438 440 200 808 998 291 250 526 24 864 714 142 588 940 232 82 437 495 393 997 943 590 469 782 855 366 416 110 256 234 470 878 28 388 253 136 987 130 715 494 34 49 250 547 34 0 546 469 230 75 948 56 584 337 15 799 708 750 82 411 929 694 473 110 292 459 316 305 929 208 871 687 963 15 80 256 41 977 77 270 404 24 678 987 360 692 137 420 794 570 182 722 263 654 183 907 465 851 211 393 58 81 432 21 96 511 628 136 840 704 757 243 727 786 581 439 830 717 858 623 286 39 696 900 44 879 806 508 729 17 253 138 449 684 158 544 546 786 31 385 489 140 979 568 925 911 6 754 979 215 376 264 605 424 516 648 302 321 156 382 689 408 519 138 443 29 33 988 166 64 725 6 555 55 573 479 318 930 585 296 496 960 912 100 383 427 748 36 99 255 769 788 14 640 925 456 20 309 795 185 724 871 190 278 926 115 757 595 396 341 890 892 652 801 991 387 579 90 774 678 344 543 465 709 534 741 164 553 49 311 89 773 181 278 402 458 744 158 52 140 850 942 383 502 94 373 240 25 815 13 702 510 555 518 219 440 610 734 992 10 44 80 134 225 710 536 34 805 693 86 944 895 379 326 396 824 51 635 848 217 647 549 726 554 418 296 345 27 30 337 389 73 768 522 649 829 57 683 634 102 120 929 996 850 255 743 673 657 729 873 873 375 773 950 280 191 246 977 569 275 665 957 699 432 479 348 613 887 382 246 988 853 526 335 702 132 77 726 788 805 598 12 532 371 962 163 913 559 139 481 833 803 438 883 587 268 230 199 154 963 796 494 167 321 828 868 453 905 946 592 709 895 956 592 265 917 755 529 827 893 10 659 696 799 893 282 418 475 832 571 437 627 64 604 299 244 823 103 148 768 695 208 15 650 800 279 918 554 808 744 446 169 754 493 319 998 126 736 472 957 306 909 935 722 864 234 965 686 336 464 806 382 671 820 383 470 450 652 375 609 747 173 129 852 665 447 850 143 182 321 99 840 229 34 913 444 619 229 482 954 692 639 688 362 810 70 184 259 722 910 220 468 82 700 320 99 147 169 241 680 841 339 519 70 724 783 865 342 11 346 648 702 984 687 416 793 756 951 404 829 860 975 649 294 674 320 392 172 840 984 852 680 674 722 101 398 505 966 91 867 311 90 921 647 776 336 439 884 638 194 712 849 168 712 494 194 31 885 365 222 868 216 902 894 290 354 291 146 319 733 12 982 823 932 628 950 619 418 833 608 964 897 457 483 608 950 676 991 187 393 212 406 960 465 299 249 819 941 394 137 674 758 470 848 41 449 797 660 219 630 267 182 878 75 664 485 377 692 827 915 84 39 672 43 855 323 644 673 263 389 162 288 146 631 135 187 80 284 198 298 265 816 831 142 243 846 626 619 537 805 885 620 843 556 15 49 878 658 722 493 46 883 780 544 865 267 82 296 550 279 945 166 94 775 307 336 621 284 306 509 88 542 481 282 98 495 331 327 504 52 819 901 286 951 796 502 217 877 798 118 155 742 283 601 869 941 288 841 224 594 349 312 135 181 945 584 27 275 911 882 678 81 783 315 31 578 817 247 455 614 716 961 707 998 561 575 938 849 767 514 794 468 177 280 648 121 864 675 396 126 908 425 206 690 740 237 620 556 835 426 521 551 738 227 900 299 154 190 499 920 703 292 387 879 923 387 351 786 413 98 911 320 523 469 362 614 705 981 169 891 758 689 793 495 267 693 145 420 234 643 340 936 286 78 166 209 464 868 346 228 966 609 548 488 77 909 453 133 241 621 23 998 661 816 492 927 860 637 699 93 631 38 380 917 467 897 477 283 764 822 510 81 430 409 920 858 317 372 990 557 344 365 906 4 532 750 283 743 738 981 835 720 370 566 636 188 814 464 470 929 286 332 10 67 740 929 925 57 301 266 965 996 630 223 1000 513 972 634 255 61 614 441 780 335 358 768 522 171 231 344 100 868 675 461 935 414 741 211 470 393 476 787 389 458 9 388 970 332 373 225 392 338 17 171 672 375 290 545 545 521 888 996 388 562 808 674 976 549 884 797 941 712 583 329 169 591 68 490 274 792 66 665 129 83 188 800 457 477 345 353 349 232 701 737 146 508 762 121 408 998 917 349 61 500 29 229 442 449 70 716 240 488 732 369 570 919 520 378 396 864 82 96 448 782 832 593 642 946 65 49 943 981 749 3 832 130 583 274 930 4 341 169 491 72 889 412 991 409 789 738 624 223 833 423 4 17 367 997 314 431 46 256 764 146 610 595 275 544 220 204 899 560 725 390 632 965 801 974 725 942 63 349 164 247 123 519 263 490 516 576 272 913 183 35 410 144 630 685 39 201 240 938 761 316 327 744 281 479 69 5 772 131 705 287 729 828 806 992 669 673 919 940 937 454 975 346 949 956 382 988 508 622 925 268 937 603 363 569 433 431 574 205 913 278 491 642 457 648 985 125 672 255 417 608 60 743 306 9 50 687 996 557 308 272 177 597 226 539 517 10 322 90 214 586 720 57 579 528 56 915 5 728 170 421 687 229 515 992 237 564 679 584 120 338 207 296 286 432 187 803 442 860 244 7 445 963 415 376 843 823 290 847 902 459 619 588 40 133 932 628 696 962 564 167 299 770 815 937 554 353 739 347 212 334 705 656 649 120 31 491 294 673 337 195 483 955 782 522 439 65 502 486 26 65 652 677 186 818 965 739 170 55 437 381 388 142 389 36 613 771 526 906 443 214 100 926 520 233 447 958 298 300 443 675 364 447 703 130 744 532 137 957 651 147 775 743 601 566 186 943 902 475 457 219 59 276 33 239 512 328 967 942 82 287 107 767 279 718 685 227 642 5 684 204 812 53 669 642 37 408 25 373 819 37 487 751 618 162 944 988 617 302 322 245 582 103 186 502 764 153 695 154 561 749 129 320 966 210 248 107 291 511 205 695 489 626 803 931 832 208 931 8 40 801 189 477 741 245 491 463 359 908 418 440 566 168 657 896 955 615 990 145 469 320 792 208 263 283 603 558 633 199 788 797 441 848 561 470 995 909 259 534 30 460 858 718 554 856 531 652 937 917 974 396 211 529 553 239 830 632 444 134 854 911 644 165 300 915 624 794 617 491 164 428 852 670 463 634 230 489 258 683 346 455 951 261 668 143 61 52 137 391 732 600 900 147 204 636 19 767 994 625 290 307 51 948 339 82 22 4 277 745 975 465 169 32 10 630 110 956 916 376 528 245 337 31 739 565 487 834 71 937 344 18 550 793 381 974 641 112 390 883 447 651 132 994 935 228 506 497 300 27 399 385 212 155 167 40 67 880 117 338 68 515 572 686 148 779 865 154 661 658 643 641 602 968 589 16 287 11 882 639 721 144 681 582 84 39 502 837 186 68 213 855 314 545 248 861 903 919 389 271 725 343 554 520 362 24 817 712 543 967 11 704 944 923 978 118 985 974 223 666 99 17 546 0 902 264 667 992 434 721 429 814 109 922 202 144 534 325 22 791 767 235 890 692 755 474 491 64 123 790 507 798 506 953 852 407 568 519 398 1 239 178 167 699 99 720 843 632 44 864 774 811 450 663 854 556 489 696 620 611 838 126 760 343 430 612 101 349 130 850 350 720 28 868 419 126 587 613 110 983 828 883 145 277 898 998 833 386 46 804 348 883 929 108 225 710 71 677 58 552 526 759 271 553 626 41 31 565 653 492 547 832 374 43 461 623 40 645 360 85 448 708 967 376 167 543 437 237 219 846 788 745 605 410 649 582 803 679 146 455 170 44 639 896 86 99 870 478 743 230 914 190 289 881 917 455 775 353 43 346 550 182 442 154 943 90 736 745 121 233 552 642 277 190 889 714 288 759 191 382 340 105 571 628 337 839 434 111 191 828 808 92 361 249 246 303 339 333 400 811 565 951 452 193 140 341 907 779 451 449 512 790 553 82 769 241 920 554 704 462 381 511 553 741 760 150 395 450 482 794 260 399 96 711 943 587 403 201 365 853 650 228 994 554 309 762 795 580 315 498 393 47 8 298 139 119 447 534 568 281 679 179 31 775 242 973 361 644 526 78 849 175 305 842 80 966 956 874 897 622 723 290 669 83 587 159 201 385 692 121 665 723 299 47 497 540 20 209 536 545 638 384 71 943 577 150 260 884 376 156 858 98 797 878 532 735 36 85 120 80 205 136 802 855 183 650 395 554 210 282 450 848 17 520 142 945 21 401 829 748 908 38 198 705 915 729 791 950 813 262 29 369 398 830 224 932 831 970 485 41 251 934 240 619 805 381 563 177 781 743 277 40 780 474 96 694 554 887 644 719 148 24 87 897 206 662 828 36 983 664 428 585 949 667 203 105 47 766 634 179 860 910 219 640 735 666 685 288 552 328 358 52 352 797 300 557 458 128 944 441 143 372 377 444 390 580 548 437 697 181 967 556 442 537 547 176 203 232 816 106 911 173 157 262 321 457 170 779 936 466 571 430 189 947 873 578 878 421 14 574 953 333 482 747 869 380 922 71 611 89 177 522 614 685 135 934 141 657 64 428 122 986 858 662 933 82 239 162 854 605 88 807 937 921 905 805 300 178 876 911 267 404 784 880 88 270 165 581 278 229 360 751 214 569 412 498 651 651 12 504 255 99 662 191 19 566 347 670 744 222 932 362 977 67 593 65 337 757 645 614 337 4 365 903 573 128 400 575 778 763 78 384 861 92 926 231 657 273 253 752 846 184 113 823 251 57 239 939 814 883 552 150 238 268 404 162 748 804 736 525 566 166 261 779 257 186 361 265 810 613 369 656 797 833 478 399 890 68 337 703 950 888 204 539 508 608 53 255 763 140 131 680 305 743 810 913 929 171 178 738 783 898 745 931 730 574 329 619 641 665 673 590 905 877 481 764 836 533 370 950 672 500 629 329 595 439 241 523 961 770 612 743 667 357 26 397 930 354 15 571 19 688 512 275 916 992 38 103 876 407 52 900 258 32 228 852 822 468 726 782 590 338 877 256 694 902 652 623 607 19 545 977 58 57 251 325 48 288 427 276 694 830 175 304 213 402 155 35 221 881 168 810 570 396 66 263 649 69 237 256 439 782 232 496 838 483 820 237 122 598 864 168 427 38 471 640 791 977 26 12 209 545 821 778 941 238 392 941 307 629 548 97 410 780 593 599 614 764 187 87 362 51 254 140 88 76 779 879 53 156 242 261 701 62 391 993 652 782 933 958 762 481 54 523 612 998 121 577 762 660 663 475 710 917 614 149 992 745 379 396 900 620 9 952 34 399 944 685 532 229 994 294 61 399 816 672 749 289 600 862 948 262 336 9 530 301 509 874 45 888 621 297 859 629 248 244 379 544 928 263 124 273 556 184 24 723 207 772 363 806 633 662 419 968 670 301 268 179 526 665 418 146 961 276 127 560 520 857 455 799 119 578 72 674 761 447 749 967 218 111 124 850 773 895 169 794 195 788 972 720 804 741 217 116 17 695 676 888 552 130 38 670 708 461 696 820 907 444 139 124 906 262 325 678 508 845 472 702 985 795 773 788 536 990 904 904 36 931 143 587 412 180 257 119 641 952 291 899 747 429 23 652 42 699 682 550 896 505 603 232 651 376 371 538 717 274 441 752 556 935 691 968 115 947 438 107 250 728 5 996 508 379 999 902 430 680 803 325 536 757 556 187 484 926 724 552 552 517 656 459 451 346 426 917 292 216 375 893 295 732 240 155 462 238 408 891 270 210 567 157 318 474 343 802 752 419 353 303 935 8 113 737 353 891 6 996 106 732 240 400 815 479 906 277 717 313 167 338 874 86 494 192 559 189 993 310 607 697 964 893 705 77 981 409 967 338 757 72 70 996 823 884 475 729 160 543 41 679 232 915 764 725 458 322 913 450 984 871 498 947 763 202 23 744 963 989 433 71 412 502 418 587 738 244 315 249 786 707 927 369 973 42 94 430 716 358 231 699 229 729 645 343 282 668 438 596 8 871 666 772 724 84 358 461 327 24 710 465 82 988 185 55 30 278 836 745 988 67 443 568 147 87 262 428 106 700 24 114 922 41 885 645 476 594 106 155 617 815 971 698 154 155 104 183 433 940 927 772 6 369 691 152 808 952 931 913 651 954 378 572 347 614 569 822 207 674 976 823 840 946 873 993 101 976 115 754 536 57 343 307 127 766 680 334 207 66 366 669 597 731 436 363 255 588 755 990 860 282 601 12 794 315 412 435 973 598 135 171 245 720 615 571 642 867 408 1000 590 935 834 573 768 262 553 275 127 771 334 247 197 252 81 813 589 713 478 865 372 407 359 479 887 31 531 324 479 1000 914 44 180 860 879 774 371 572 955 989 189 641 630 15 692 352 640 266 430 659 121 717 950 130 485 705 882 336 449 333 810 172 179 357 640 984 766 997 44 552 227 428 456 583 248 824 370 405 788 768 306 953 667 340 490 85 334 559 85 783 771 263 382 567 662 113 641 87 550 971 390 872 670 884 566 646 938 286 57 160 574 925 861 209 307 75 875 599 154 135 962 735 608 720 452 82 798 857 119 104 379 453 712 53 611 300 448 426 987 489 174 558 154 780 833 761 702 257 632 493 381 142 745 406 42 307 407 960 240 67 784 811 710 608 193 835 880 128 921 585 68 439 871 835 974 321 7 948 337 205 451 688 772 120 914 640 639 462 869 76 840 766 645 256 777 677 87 534 271 697 509 109 577 54 417 293 570 698 75 346 28 959 520 478 581 874 63 581 962 303 581 117 212 342 760 641 256 68 238 539 524 658 877 975 270 68 684 858 530 698 914 368 624 147 190 107 833 406 477 328 641 994 467 503 899 650 651 177 880 792 420 43 869 961 231 469 902 0 176 885 915 454 8 272 175 698 775 982 649 706 246 652 11 624 223 709 237 143 531 444 816 506 618 7 804 490 1000 256 466 527 140 732 980 147 4 506 844 130 487 844 187 733 495 198 356 70 906 944 212 788 387 380 646 5 386 449 846 385 704 311 263 195 395 595 693 398 100 888 879 587 731 66 671 578 263 378 647 520 321 210 660 708 589 305 64 975 105 909 711 160 572 326 354 318 920 398 67 19 285 945 957 367 10 979 944 624 356 942 496 677 152 155 736 740 459 151 66 563 411 777 722 982 102 427 299 373 176 365 743 812 662 52 178 671 30 474 647 738 415 142 414 918 296 501 10 106 651 75 20 61 203 741 395 656 519 45 28 46 762 771 857 423 822 34 445 203 859 91 940 626 232 705 543 879 205 552 984 207 979 3 620 533 95 14 189 965 410 568 10 523 338 866 297 511 252 742 66 110 184 5 735 768 62 278 646 266 181 982 825 511 984 444 44 431 809 232 395 570 799 405 93 489 622 741 351 873 482 416 983 18 773 717 785 834 346 782 451 879 763 275 389 99 70 784 529 878 367 923 448 166 679 892 6 301 632 708 173 466 476 155 483 600 224 619 433 569 400 235 799 515 862 540 613 931 323 141 161 690 63 608 207 742 851 564 394 482 271 566 947 98 721 781 697 296 399 481 216 151 716 15 17 577 554 629 859 228 121 19 917 535 978 123 628 828 38 21 310 309 587 608 406 659 389 455 954 139 935 521 641 650 535 657 578 440 637 789 668 757 807 584 292 785 59 919 612 448 292 273 756 878 881 514 888 269 968 193 759 902 713 400 904 248 408 833 39 45 621 706 153 428 642 444 564 52 715 527 499 6 800 607 235 680 120 122 300 439 314 58 692 26 809 595 625 217 428 664 613 400 721 765 827 362 561 742 413 275 269 912 632 68 518 218 747 989 339 398 427 4 455 470 29 264 65 6 832 844 669 444 243 389 208 422 103 768 515 515 394 783 778 377 850 647 594 948 987 932 345 413 287 152 235 316 767 299 321 598 494 341 41 88 729 600 861 831 368 376 698 113 158 475 490 360 474 435 659 460 719 356 225 5 507 459 320 625 109 992 222 602 332 614 41 413 213 902 595 932 629 644 45 138 471 886 849 944 320 508 403 390 215 979 395 721 437 66 697 897 410 918 498 93 531 891 505 95 144 452 27 772 95 423 261 565 308 110 860 979 969 615 369 183 593 115 255 382 180 951 278 941 868 128 34 750 18 890 196 161 341 222 284 788 644 896 704 303 5 564 634 325 178 354 507 770 468 113 151 999 63 429 940 282 556 325 383 925 214 579 437 907 152 72 694 796 967 397 450 324 960 83 648 137 436 507 259 255 619 409 606 34 189 545 667 96 221 50 20 434 628 456 340 779 527 385 926 846 782 728 169 93 810 168 582 598 674 840 204 645 600 809 30 789 705 696 236 925 745 256 711 724 63 50 855 942 435 132 787 568 859 307 12 669 474 593 618 500 432 821 496 384 982 525 524 686 220 759 963 317 366 673 392 429 74 246 722 860 378 860 427 236 166 791 256 991 383 225 842 167 398 337 550 379 213 425 416 785 183 378 453 549 402 844 329 476 90 402 335 819 261 114 406 778 904 662 120 638 886 962 804 283 650 705 13 215 129 429 351 664 158 803 212 560 646 892 387 87 293 721 257 905 186 663 682 441 324 801 79 561 114 882 196 116 939 208 330 419 988 680 82 146 834 293 57 479 536 443 918 828 515 174 732 701 836 765 141 511 918 219 424 31 453 619 498 743 178 827 161 166 858 243 663 691 535 719 522 71 161 791 250 675 316 334 727 504 98 868 14 15 438 437 398 890 407 895 632 937 74 145 102 283 387 764 326 273 834 199 343 346 989 945 20 304 278 99 807 727 966 173 742 403 961 491 645 720 385 628 656 810 772 757 93 158 872 770 431 57 968 125 402 308 421 773 963 698 871 122 425 836 294 518 591 606 8 587 325 744 566 332 906 338 440 350 847 663 119 629 719 438 106 120 745 526 893 59 576 115 180 352 303 825 221 245 431 580 831 107 675 396 439 580 85 878 929 284 541 399 912 611 188 369 731 932 895 975 343 470 441 522 173 743 347 393 987 129 972 817 587 646 565 25 578 1 255 506 284 147 257 548 109 444 916 191 728 162 165 70 983 606 943 155 700 289 899 687 769 870 855 356 868 771 732 445 772 338 302 407 836 558 954 945 354 222 135 433 383 652 502 718 257 796 872 308 437 771 994 205 992 849 560 859 619 644 303 742 981 605 149 817 514 454 761 867 675 247 651 410 898 152 127 506 300 350 814 736 120 807 940 464 7 852 322 978 495 625 719 827 581 867 995 94 673 107 313 699 354 963 460 251 467 586 109 766 288 922 501 407 80 792 870 87 995 544 64 489 520 134 668 100 353 662 545 25 769 857 75 122 820 535 724 638 120 832 755 759 753 255 518 833 398 387 271 393 282 686 233 801 819 900 900 523 562 445 899 330 653 974 803 824 508 526 461 979 358 215 738 462 821 255 294 571 993 916 963 275 601 547 75 772 447 327 294 360 123 193 41 775 518 843 951 25 368 411 3 77 978 740 539 150 346 832 720 339 100 34 965 700 581 39 823 379 717 469 738 191 661 778 966 530 972 916 554 339 678 908 416 7 648 954 157 125 770 305 435 976 973 381 942 152 724 991 935 173 841 778 43 587 387 906 122 630 873 498 574 176 235 100 108 614 18 777 527 553 351 777 537 349 174 113 202 96 15 925 293 308 240 515 155 22 695 369 763 768 341 59 508 756 612 558 500 671 973 836 305 535 241 652 966 595 314 147 485 540 989 497 44 290 402 568 387 26 601 612 295 544 986 531 509 536 489 599 405 461 953 52 675 375 74 1 80 303 485 624 305 20 77 335 674 641 565 797 98 209 587 771 390 790 967 157 647 233 917 874 327 234 220 278 715 312 83 675 936 1 905 985 105 669 425 591 239 56 437 214 984 605 555 302 766 540 249 125 817 11 921 937 475 37 249 426 16 480 553 478 457 781 224 559 665 604 667 964 30 777 523 407 810 913 260 760 594 595 155 990 799 548 538 835 472 116 100 128 385 915 913 891 347 891 825 732 229 82 43 489 622 590 268 577 285 330 598 258 237 531 107 277 310 903 966 789 578 994 145 889 741 868 585 664 161 918 1 294 469 192 842 906 414 387 327 161 297 793 407 603 824 767 995 617 541 263 700 788 732 914 876 517 703 216 463 303 130 634 791 638 348 43 352 859 329 354 735 33 168 814 483 438 505 675 143 9 284 517 518 166 727 355 228 915 237 173 548 29 242 189 556 421 347 944 979 46 819 456 40 630 939 11 221 504 230 264 176 0 345 137 228 683 588 262 647 288 194 38 462 572 106 930 661 297 942 438 614 471 409 881 24 99 558 932 866 565 931 171 73 627 660 300 310 247 913 308 886 106 697 348 677 803 277 337 451 571 126 64 41 886 944 417 337 853 700 202 769 982 725 193 608 384 493 269 630 405 929 516 863 977 863 539 779 491 228 581 413 705 996 806 943 939 222 279 144 273 832 264 606 556 457 565 291 949 834 921 705 114 436 567 90 650 458 221 492 37 801 257 93 797 62 35 87 635 665 582 907 849 846 512 756 302 76 47 602 261 319 658 374 106 577 816 107 386 36 598 422 188 854 866 984 267 253 423 901 269 4 807 117 849 670 225 502 98 623 103 358 941 113 84 46 689 251 152 74 286 101 847 473 307 712 809 573 964 583 474 233 586 280 701 787 302 925 640 399 547 743 108 839 207 543 884 895 793 387 968 430 488 814 903 794 877 63 718 841 645 191 425 582 823 125 720 124 50 360 874 948 454 981 787 660 524 22 554 668 409 873 98 896 38 352 41 914 414 110 106 410 301 530 343 475 655 63 598 56 422 823 3 875 803 141 534 678 163 439 346 571 663 795 818 700 146 210 965 911 319 71 320 971 600 662 445 606 76 394 661 497 216 664 723 19 156 608 48 318 46 745 240 708 539 409 759 36 618 724 946 289 794 617 611 393 631 56 999 706 449 11 555 665 26 277 35 182 885 82 499 282 179 91 990 717 499 748 753 469 823 50 109 616 19 719 361 649 774 711 706 223 721 260 239 747 537 273 928 773 706 778 54 884 868 395 953 367 495 57 187 317 106 295 933 124 13 293 124 787 355 830 361 75 89 599 821 977 223 100 749 928 878 155 164 97 549 116 815 43 524 1 360 981 295 644 457 308 936 580 446 642 761 806 716 202 404 889 178 978 340 279 905 217 433 420 666 333 535 480 376 58 481 87 39 127 730 495 434 17 426 231 658 187 36 373 388 791 613 917 768 953 195 25 521 979 444 186 312 979 666 39 388 498 125 778 976 854 624 410 222 402 992 879 588 28 603 327 818 216 243 938 520 790 962 40 768 405 226 431 735 243 469 475 92 593 604 67 798 228 828 19 981 820 897 568 199 852 246 368 67 840 305 938 629 618 977 749 23 554 531 109 148 1000 935 239 944 539 658 94 118 837 112 98 656 361 665 206 212 262 574 630 101 878 567 82 496 895 182 870 449 712 330 596 63 265 187 359 803 844 452 920 32 915 17 688 627 33 245 190 646 818 171 746 48 89 179 895 984 712 764 784 776 445 379 190 709 917 548 863 112 351 134 144 618 150 183 244 534 427 434 179 245 956 277 292 45 807 186 28 519 301 163 294 745 893 835 806 810 383 668 921 85 802 64 702 303 246 298 189 25 83 719 269 38 347 912 82 154 449 461 24 749 623 669 845 516 503 2 677 237 670 597 674 823 13 375 477 610 672 17 634 106 736 254 144 434 165 577 939 965 390 314 65 12 982 910 879 837 911 907 425 932 504 98 106 868 473 935 477 496 951 463 954 38 716 97 824 233 673 762 197 414 76 262 778 409 523 656 597 785 563 22 717 418 119 174 637 943 460 113 791 763 575 744 152 643 192 975 875 216 737 423 630 164 684 407 924 206 414 521 343 328 542 59 97 12 584 733 307 44 846 97 806 772 192 309 766 735 284 992 950 372 415 579 535 450 337 810 8 751 330 350 430 223 408 527 235 343 259 541 738 456 989 895 228 532 204 993 266 487 337 215 858 751 146 744 200 834 553 207 936 235 556 366 457 315 892 691 10 150 583 747 606 923 642 185 454 197 529 719 683 865 934 892 967 431 987 167 264 891 725 200 125 281 565 582 947 808 624 956 309 559 55 266 481 48 450 935 244 331 653 926 547 938 169 514 368 507 680 984 397 404 183 874 36 99 807 335 906 430 290 566 340 696 832 821 743 281 107 986 963 111 263 510 49 431 23 768 937 54 103 686 809 285 559 197 735 365 531 992 146 172 558 486 868 389 658 610 21 116 948 336 226 210 845 274 993 219 394 281 272 496 966 432 133 524 628 219 240 158 211 386 330 120 223 549 860 232 510 232 347 457 567 572 19 763 198 11 981 943 643 604 438 609 36 922 484 15 141 76 173 351 813 854 822 35 754 681 618 263 264 964 72 831 887 442 945 84 804 278 26 446 233 816 406 620 737 242 635 877 317 159 579 129 364 752 515 117 432 132 731 48 447 154 230 333 595 174 769 398 451 794 196 684 961 601 303 698 842 289 926 510 447 505 638 810 256 504 278 40 635 9 87 81 514 668 766 109 841 534 858 644 679 53 679 640 654 333 689 847 622 614 357 420 470 346 230 726 850 859 117 836 867 555 269 381 222 34 841 414 919 698 409 597 103 87 236 108 420 276 954 393 890 662 812 359 8 393 436 209 252 552 396 470 458 664 202 31 49 394 445 967 92 853 564 194 292 151 301 63 427 606 455 668 620 618 26 979 363 462 187 966 365 582 787 823 598 341 853 646 734 649 613 825 854 528 370 145 30 22 207 456 980 13 123 599 982 501 577 696 962 115 13 326 48 800 500 645 492 705 291 225 353 255 402 558 782 771 702 811 145 260 619 124 624 93 722 958 593 650 653 554 764 666 232 811 817 83 456 308 787 98 884 492 352 285 401 485 408 103 306 304 107 456 28 842 790 398 365 668 207 339 841 284 50 768 353 490 808 762 752 485 393 502 727 252 289 715 390 136 692 165 457 152 467 84 930 536 717 519 159 757 471 738 798 935 628 868 255 819 367 847 32 952 961 448 534 993 731 397 480 108 400 781 934 211 350 752 421 667 671 16 368 998 838 73 279 31 442 393 979 415 488 243 484 1000 252 993 315 844 863 828 673 66 710 717 708 872 594 739 280 557 906 258 420 6 584 162 121 345 915 794 505 984 239 847 78 770 763 322 172 740 809 932 658 766 254 186 932 839 653 167 215 199 841 899 777 139 489 898 516 597 792 63 44 703 761 212 117 31 555 690 344 703 105 214 342 936 760 257 960 600 2 858 354 992 663 260 749 218 153 791 47 695 23 909 839 410 24 522 75 682 698 887 856 920 569 16 345 96 215 58 549 756 919 407 297 706 907 647 811 936 956 378 578 485 523 804 818 8 734 87 839 63 399 80 748 520 266 673 38 111 122 921 631 954 757 685 790 12 912 677 842 570 621 988 712 478 678 17 952 603 961 967 848 32 62 28 21 983 256 76 849 578 933 739 245 972 781 96 999 280 142 617 241 752 77 670 888 1 830 296 919 567 949 698 291 725 713 669 725 195 754 760 141 607 865 506 226 63 810 286 972 610 618 493 700 123 252 942 535 919 633 618 319 443 504 75 667 885 345 0 647 552 714 265 27 338 358 748 647 302 749 299 208 512 316 439 674 484 873 481 143 12 930 27 855 281 311 255 117 70 709 764 621 775 380 647 112 89 746 758 391 494 408 598 357 76 388 383 559 260 863 54 623 145 432 477 777 94 84 894 164 792 9 784 566 388 783 29 477 528 138 219 374 898 816 82 973 555 464 883 166 679 288 789 823 719 617 599 813 700 844 976 844 852 759 409 592 893 790 420 773 927 638 146 176 805 579 148 359 395 383 876 425 670 664 599 389 633 549 553 332 393 528 175 596 638 936 539 531 725 958 303 3 595 800 531 751 730 30 461 124 412 337 900 434 352 498 174 984 47 726 668 791 253 842 738 242 129 277 772 205 234 426 560 181 577 90 931 307 119 744 782 883 80 682 668 783 179 841 767 577 918 434 367 522 627 105 763 756 733 887 312 966 664 871 146 241 312 429 899 783 524 680 17 603 713 684 385 892 876 503 820 145 936 539 666 915 995 780 22 727 18 333 692 682 556 190 274 219 970 172 1 493 203 369 447 916 404 183 159 631 686 330 775 973 868 792 887 862 572 908 588 589 593 632 622 500 173 895 718 142 418 71 986 973 439 432 888 843 614 398 473 651 79 600 624 947 391 510 160 314 770 748 255 362 731 876 861 903 771 578 396 540 1000 733 512 439 516 751 633 129 500 457 780 579 56 403 525 799 264 684 112 33 783 366 746 865 594 606 119 364 536 866 255 535 598 767 325 113 517 957 594 17 414 725 947 821 479 471 619 742 506 731 127 641 448 872 505 41 830 624 756 365 489 11 251 439 129 928 551 645 236 144 13 1 868 311 822 346 781 440 440 639 522 566 631 322 437 135 714 266 110 470 982 951 832 585 389 960 864 291 956 99 787 321 100 6 631 921 704 764 712 143 754 586 60 384 259 496 518 972 114 980 441 447 282 624 383 670 583 246 312 891 697 98 211 796 104 193 68 807 956 131 301 709 68 360 444 326 207 314 298 672 293 90 471 574 714 205 595 648 451 906 538 499 356 100 646 811 645 713 617 600 195 269 661 263 980 104 940 186 417 589 210 61 679 680 986 744 884 580 743 686 838 633 536 545 84 181 355 728 245 323 328 440 591 340 54 922 795 345 107 212 934 668 624 964 699 610 59 935 541 153 972 730 785 508 274 869 688 628 596 933 302 275 724 244 966 129 165 761 825 624 324 758 291 947 73 990 556 483 924 449 636 247 178 420 754 452 640 794 431 588 78 733 862 801 976 180 281 493 940 105 116 263 215 406 561 287 747 117 770 22 565 405 269 94 176 374 545 816 167 328 403 244 60 616 396 387 147 676 231 86 133 346 700 347 104 261 985 202 729 106 224 645 862 844 738 38 217 635 205 384 962 959 627 373 926 375 111 73 50 342 510 534 687 210 880 142 822 217 344 902 322 567 546 536 762 635 925 978 621 129 713 582 439 692 306 364 66 417 788 467 110 298 1 796 859 232 290 32 448 633 933 122 551 830 657 312 464 581 289 437 709 354 370 499 45 676 214 110 444 2 576 553 651 576 700 861 808 989 892 607 621 824 728 171 653 384 834 468 964 123 904 24 828 274 874 872 301 88 981 744 441 908 648 443 484 347 303 643 688 546 601 308 369 329 831 373 64 664 192 380 138 96 755 965 721 629 836 373 68 168 116 508 76 763 302 911 461 956 905 148 501 505 808 869 185 990 593 249 653 784 628 143 231 382 459 951 362 647 323 429 814 790 288 241 904 589 503 717 544 407 864 44 264 23 264 800 12 856 48 17 640 27 159 222 761 617 173 122 263 847 551 429 989 838 21 244 779 524 960 322 282 176 718 897 198 981 697 210 837 744 226 828 123 736 49 883 704 573 4 967 772 554 747 760 744 767 355 522 642 315 195 924 490 912 172 687 893 868 248 81 964 473 260 86 208 660 968 912 233 323 230 356 229 328 467 972 446 821 845 88 135 39 363 976 951 534 663 195 754 262 275 717 735 886 802 294 545 121 557 129 443 138 484 671 465 950 994 911 123 190 350 609 229 64 585 531 597 599 725 702 860 351 418 946 236 571 240 780 691 796 909 486 286 744 508 750 46 854 12 168 43 713 776 623 776 712 153 725 310 229 426 170 579 196 115 166 766 706 298 809 854 558 294 139 301 153 240 346 6 604 865 49 316 993 671 444 704 176 168 14 404 945 535 335 140 1 500 906 707 797 66 912 706 711 50 7 863 289 704 869 892 569 269 560 913 291 3 616 466 522 981 222 466 515 908 958 868 407 215 926 556 280 837 261 990 886 619 204 526 323 72 770 243 692 329 155 335 683 122 152 204 103 373 669 969 280 626 836 39 840 761 946 471 949 558 460 834 177 664 712 851 87 833 445 131 513 951 465 195 72 968 398 526 341 418 495 972 396 682 362 587 795 307 58 743 865 869 929 393 884 640 243 323 824 687 453 336 637 269 530 60 236 279 586 928 696 80 252 443 761 613 30 907 272 439 650 136 659 578 528 543 569 122 217 392 160 21 727 796 641 608 855 228 886 440 156 933 871 759 376 984 371 757 890 642 547 891 129 205 468 8 99 388 129 315 779 288 687 857 435 327 464 642 555 701 433 62 634 656 820 361 639 542 469 880 536 15 771 16 571 238 24 22 978 504 688 756 144 375 965 930 701 780 571 640 652 392 919 957 565 327 491 368 587 871 916 184 415 44 926 95 859 553 197 801 789 989 35 49 819 852 978 644 68 567 7 428 920 668 780 621 761 693 281 754 135 965 411 588 693 668 264 771 96 428 48 416 876 515 990 667 995 633 949 62 964 472 990 914 263 815 521 515 372 767 891 407 751 12 376 29 84 77 944 876 396 3 980 732 498 321 761 237 281 647 816 976 31 302 626 141 770 308 1 570 368 335 290 127 944 602 312 755 952 873 124 744 762 158 863 42 486 743 41 397 987 623 738 712 248 909 372 719 915 429 227 471 71 987 183 743 731 416 716 425 651 23 46 708 929 815 674 111 49 505 248 688 410 154 218 354 749 274 506 845 422 826 647 862 123 458 366 853 555 559 394 436 340 239 844 489 815 802 354 1 147 820 94 595 100 564 56 646 659 730 934 911 340 663 126 508 167 516 883 793 322 574 862 57 996 940 451 924 519 36 236 560 544 348 744 789 74 326 825 675 306 440 417 921 413 488 281 184 753 73 275 131 435 767 429 968 328 581 295 8 314 823 841 124 344 936 636 793 710 710 434 391 188 981 450 925 452 31 847 99 406 703 641 121 985 679 82 824 171 553 873 953 21 304 614 259 832 732 401 761 997 874 612 376 848 813 86 883 163 243 114 776 778 216 294 123 11 709 658 536 704 106 391 968 162 879 948 992 915 137 647 0 607 481 356 668 466 11 839 826 649 733 646 528 268 660 650 635 582 240 658 603 217 514 291 324 9 665 288 938 717 68 509 324 900 216 343 365 226 534 542 874 266 187 753 885 198 403 519 779 994 529 734 210 394 24 533 402 688 821 691 756 240 551 431 139 766 774 855 991 659 396 864 924 934 969 160 483 723 30 613 716 910 346 925 303 369 809 56 408 981 747 164 572 297 594 710 63 719 916 53 377 663 269 652 596 589 163 430 311 193 43 378 102 388 654 405 109 462 812 516 795 558 31 366 855 977 428 269 47 343 673 776 6 941 427 953 529 590 383 191 134 425 568 235 164 573 991 272 35 803 140 181 712 522 546 918 498 973 186 545 316 859 320 321 151 98 625 32 39 7 574 172 783 142 407 299 66 749 922 100 903 61 280 615 583 178 884 432 150 70 328 465 280 999 137 782 97 762 813 487 120 387 659 255 880 417 553 945 517 826 397 420 887 28 386 821 205 269 252 707 338 580 523 969 930 660 103 26 773 915 513 244 653 523 850 884 939 754 181 455 580 577 226 818 956 611 638 513 880 241 219 569 172 741 538 102 752 640 479 876 906 991 120 911 865 321 146 803 75 326 610 654 254 835 471 210 446 108 74 325 700 644 893 872 384 782 973 488 773 451 363 31 794 834 941 658 155 86 813 229 764 422 882 17 608 704 578 53 163 3 729 862 646 974 85 30 755 409 869 880 860 231 910 5 65 202 14 571 639 826 799 402 599 32 771 559 735 348 963 249 703 692 462 348 17 547 729 771 955 597 2 166 828 911 522 244 112 536 814 751 713 964 504 664 995 274 222 81 974 184 681 676 227 142 23 243 688 104 366 995 700 367 160 879 630 682 122 741 569 287 843 281 250 347 296 596 972 517 28 945 53 708 972 279 850 347 874 537 450 591 531 149 957 43 28 938 76 501 679 644 140 873 276 741 571 572 337 543 88 364 839 140 72 811 771 921 157 996 809 606 586 692 106 894 734 485 832 809 986 862 804 477 734 79 217 305 650 553 199 90 269 389 581 340 199 351 612 707 698 772 664 283 463 122 177 548 606 8 708 943 869 511 419 954 942 636 610 943 188 808 32 456 197 613 147 747 315 110 806 13 882 821 295 696 942 823 244 900 830 303 842 50 166 261 4 107 896 613 401 435 773 433 243 321 397 389 419 63 499 224 75 732 397 722 427 690 544 22 589 726 677 431 775 842 691 130 300 938 743 700 372 867 484 614 187 880 355 605 943 205 181 369 936 929 90 714 618 986 736 207 63 764 637 189 605 679 671 256 616 413 955 987 631 439 953 817 318 307 773 612 863 953 981 798 881 422 863 499 759 950 57 821 713 693 362 317 723 32 572 338 796 879 676 426 669 980 594 986 286 366 950 500 671 930 297 903 703 512 753 462 461 809 634 174 853 347 842 575 378 766 912 525 996 940 302 664 919 895 649 557 261 950 56 931 879 705 185 934 216 938 395 676 746 380 201 599 727 395 173 456 160 437 981 155 728 282 818 646 177 818 202 789 768 258 71 998 314 255 283 529 192 677 556 290 409 757 888 135 503 412 942 662 200 922 168 927 556 337 925 84 154 126 224 273 735 294 623 48 900 905 928 444 934 484 733 342 592 972 828 94 735 769 107 287 43 274 565 950 610 489 33 115 967 608 740 701 901 362 101 152 266 28 595 551 863 679 892 806 650 71 251 737 840 357 23 234 982 587 183 943 76 567 410 42 174 149 94 74 862 546 577 479 926 172 30 140 850 273 946 852 344 196 588 183 905 610 416 886 548 950 181 975 516 590 368 689 738 462 114 599 359 690 77 284 213 458 424 415 731 721 266 74 916 205 608 820 166 375 58 713 324 238 688 839 827 55 527 916 868 992 866 227 681 294 862 894 752 285 308 482 5 925 907 273 129 514 444 294 888 853 6 211 90 45 401 268 452 279 535 319 270 752 897 302 46 759 547 149 395 854 630 400 130 536 24 258 401 819 903 288 672 909 850 113 305 602 381 756 880 267 75 501 19 971 802 416 81 349 564 476 554 193 227 684 80 250 293 832 420 196 119 91 456 320 204 760 273 936 868 504 202 942 4 572 264 157 987 697 857 550 172 411 94 398 446 525 999 90 356 418 285 826 509 92 497 64 852 769 999 719 272 552 12 627 124 627 784 462 323 640 364 846 402 809 243 199 334 593 289 41 11 573 219 871 665 715 934 868 836 284 938 107 835 301 734 310 279 869 124 602 860 487 799 262 295 394 812 980 986 100 21 348 25 239 218 41 305 503 908 140 138 197 599 325 497 684 986 775 552 109 728 411 947 879 24 594 272 836 573 257 287 945 605 311 535 174 351 192 29 610 331 166 158 281 490 654 964 476 781 867 936 860 278 883 738 653 828 361 840 400 618 127 697 574 437 583 99 140 774 127 749 457 645 907 89 486 912 53 313 44 919 249 256 548 483 345 553 310 706 392 61 675 518 109 600 307 692 698 446 817 177 546 625 821 804 714 658 68 118 971 111 36 571 718 936 405 63 488 714 120 879 126 794 749 235 393 55 278 442 852 446 618 397 423 790 201 136 448 268 605 770 730 640 340 448 927 744 862 414 809 981 645 934 774 393 520 518 799 149 959 650 595 929 398 17 718 950 504 517 217 108 638 299 99 329 746 26 292 192 8 362 455 970 476 708 974 912 573 989 209 794 321 7 908 294 461 696 447 324 539 39 977 721 926 515 783 811 673 713 91 889 81 117 115 830 946 493 375 698 897 187 738 491 917 507 727 319 545 259 541 309 873 511 508 177 472 312 548 739 484 539 477 896 31 47 678 458 256 783 917 137 369 412 919 672 38 417 315 930 598 547 288 436 410 678 755 930 495 784 139 758 555 731 302 993 363 942 426 169 309 423 998 230 558 782 379 147 833 18 49 668 719 249 699 578 524 859 44 341 812 926 111 636 539 761 830 471 402 964 8 898 831 127 857 405 457 322 894 205 162 134 860 26 812 222 927 245 265 8 514 662 275 12 79 642 573 786 75 855 191 750 400 691 506 979 623 582 522 164 945 587 721 827 348 995 319 458 710 359 289 195 628 321 429 241 760 635 43 831 57 806 228 683 135 731 920 471 215 124 146 457 997 360 542 73 991 246 442 362 515 604 934 156 792 333 569 947 57 753 161 904 279 419 446 92 609 295 431 272 319 925 49 551 512 627 321 687 194 640 647 759 486 673 723 139 610 81 826 71 612 544 625 878 509 467 419 411 704 635 314 954 679 743 112 538 967 437 968 191 98 840 423 539 719 123 616 701 278 858 587 575 711 662 123 747 89 801 611 412 175 973 177 378 612 714 642 168 924 141 691 553 941 276 676 56 434 454 228 552 607 0 72 959 791 232 939 435 518 64 179 389 933 329 538 891 978 484 171 376 852 889 325 707 757 894 814 395 544 264 723 641 641 147 599 432 730 537 218 247 952 749 636 884 77 525 126 407 8 297 134 859 537 810 565 293 55 730 39 598 345 762 238 986 260 836 769 989 724 338 236 675 86 223 558 515 747 36 921 106 332 54 316 868 215 232 160 270 313 199 867 657 312 457 994 571 644 762 559 368 100 146 394 537 720 304 51 818 339 323 923 670 728 590 889 943 821 48 212 133 598 78 790 261 886 783 183 530 897 742 897 348 239 642 884 311 297 287 128 635 609 403 656 337 992 544 279 813 944 490 945 893 919 86 154 805 221 688 334 117 781 582 464 20 575 699 330 872 985 809 858 946 211 514 282 203 409 912 15 704 753 311 597 671 749 102 827 969 789 512 437 570 445 252 941 20 302 622 243 287 430 100 232 641 613 865 195 374 776 561 77 528 223 673 550 971 126 729 291 267 240 79 836 37 330 128 56 984 749 298 270 530 749 853 522 714 717 716 87 844 628 163 371 851 188 272 173 665 1000 816 931 240 894 118 628 576 245 683 559 345 332 180 875 80 32 396 145 100 464 231 943 443 746 665 645 285 936 818 949 936 633 880 527 878 997 154 805 242 188 363 938 519 894 812 950 277 560 95 376 375 677 318 817 774 982 462 58 918 631 7 205 615 238 731 492 234 884 297 827 71 11 765 941 257 928 242 533 487 688 909 213 365 578 382 138 912 843 548 181 473 554 385 439 791 115 930 376 350 578 555 772 941 671 712 197 598 953 81 437 641 989 649 357 919 30 846 830 224 393 10 48 946 746 486 88 212 768 816 561 697 370 332 637 40 395 185 989 347 266 425 339 606 426 47 524 807 893 353 383 285 714 430 583 459 268 22 670 35 837 582 731 558 913 720 949 659 256 938 6 521 362 696 127 139 743 2 946 987 355 328 623 420 109 557 879 728 579 900 762 767 482 845 325 746 916 273 757 171 562 114 44 924 809 170 414 903 523 711 889 229 390 864 649 499 420 879 226 998 778 340 117 611 536 793 709 451 417 465 621 979 578 664 254 738 185 667 993 60 378 233 288 767 96 936 617 516 166 195 865 944 534 981 906 69 125 966 871 542 782 843 872 711 859 125 449 395 791 793 454 520 25 742 639 121 29 255 636 195 449 500 490 334 833 747 754 957 713 624 850 846 467 721 557 677 197 357 71 988 149 525 859 173 618 497 293 646 752 280 192 552 132 33 886 316 780 639 624 844 615 474 689 433 546 597 109 743 305 179 82 805 55 940 978 672 789 622 670 892 254 213 443 385 246 680 52 25 671 675 220 285 500 908 717 46 857 825 140 161 355 221 966 410 512 295 433 300 268 454 191 521 667 986 257 912 17 308 288 687 335 507 971 834 766 39 231 974 215 370 135 570 590 452 331 454 98 763 753 365 217 296 238 235 633 846 498 649 506 785 688 840 643 658 25 408 49 256 734 263 625 220 184 567 671 514 372 120 629 124 836 845 771 425 431 755 271 928 756 776 64 443 967 706 100 343 465 500 598 198 763 575 417 946 493 439 812 864 910 440 339 746 636 462 170 66 216 440 345 971 567 408 413 885 465 865 228 281 364 177 831 478 103 599 776 595 38 587 810 299 26 149 44 661 962 566 78 177 357 422 500 276 181 264 160 645 480 739 925 196 916 755 673 18 354 800 965 743 386 774 41 763 274 437 775 235 2 204 764 358 625 263 633 157 878 145 801 358 883 78 553 150 184 577 520 889 377 836 983 114 609 376 229 883 812 355 469 165 559 232 522 535 846 507 692 724 651 844 81 885 273 985 387 457 561 906 697 937 741 680 403 701 55 631 935 866 985 404 382 895 635 903 430 833 761 473 556 763 316 988 1000 589 972 386 397 532 643 93 821 735 772 223 435 178 205 370 43 189 125 776 84 111 31 865 943 791 337 498 554 4 485 905 592 808 290 340 340 932 433 160 666 556 734 452 734 938 173 128 478 297 904 913 760 934 777 702 76 113 552 981 117 388 885 60 196 174 400 887 457 184 398 474 91 131 926 824 420 450 304 897 99 207 810 858 492 586 911 567 51 462 548 519 850 432 578 397 958 329 283 766 864 680 240 955 162 517 778 581 966 433 829 64 639 638 273 482 576 184 49 978 997 948 496 198 731 425 594 40 754 228 806 969 259 45 923 772 561 53 352 878 485 533 294 476 522 566 957 97 101 357 426 98 656 921 647 387 346 593 426 451 820 583 419 431 627 694 202 539 746 906 417 582 438 710 409 959 627 366 408 728 74 833 177 730 106 823 468 803 415 245 605 587 828 375 17 806 68 218 345 165 475 761 99 912 822 507 223 448 224 982 527 298 166 55 379 271 230 198 425 996 442 29 582 621 404 950 427 823 520 771 988 994 883 86 258 704 944 480 503 168 813 382 817 978 788 195 601 17 392 25 365 185 54 946 806 809 248 232 631 767 2 618 760 236 55 369 291 351 200 145 518 12 526 334 990 666 880 942 682 623 966 46 807 19 344 612 827 591 195 458 709 548 427 468 783 834 837 73 536 36 218 53 400 95 738 741 760 969 682 794 591 647 191 749 18 534 713 844 476 907 653 184 807 432 4 589 617 192 14 504 579 583 556 978 29 645 718 789 965 876 146 612 671 373 750 823 173 597 744 959 462 116 697 154 587 315 566 952 583 305 366 929 819 306 322 191 686 880 185 466 597 610 898 632 851 984 509 18 337 675 285 169 300 165 621 666 853 933 510 677 256 547 106 908 893 193 611 989 266 943 945 221 984 702 127 585 756 995 675 759 270 775 933 399 385 737 913 80 74 827 357 8 831 840 807 351 584 366 74 545 783 344 99 677 769 906 153 320 262 372 905 968 480 519 845 427 263 762 7 580 583 593 62 792 417 169 822 896 586 963 925 958 935 128 743 482 815 162 511 981 803 249 970 834 278 140 8 784 400 958 890 584 186 493 36 361 189 413 114 485 453 100 434 129 686 220 633 989 220 422 276 396 488 508 940 11 783 479 398 263 812 744 488 166 263 921 871 349 457 244 485 364 231 501 871 383 817 485 893 765 24 512 430 77 428 128 128 319 840 872 540 459 584 288 666 253 106 612 780 501 376 766 787 961 772 207 518 468 219 931 652 235 703 994 402 412 25 12 757 181 67 962 457 105 784 775 905 453 962 566 775 201 876 707 335 567 759 197 57 716 348 973 68 147 606 270 356 31 258 535 55 951 977 487 262 910 454 578 560 329 887 13 44 287 807 546 626 468 645 42 341 183 334 334 602 728 21 812 960 910 128 267 107 221 996 587 964 882 439 985 143 963 870 815 290 190 584 721 8 683 714 481 72 0 399 934 555 398 124 655 415 10 367 610 485 626 615 21 432 398 24 372 366 215 737 869 793 319 424 123 700 420 840 840 384 591 773 290 988 896 944 754 257 663 363 742 640 977 114 423 374 137 794 91 351 883 959 495 553 734 617 252 153 809 91 888 399 863 529 738 111 825 491 719 487 205 460 478 182 925 900 907 61 45 998 763 927 956 610 480 42 226 731 194 386 174 434 136 388 962 873 498 786 715 569 624 920 28 101 453 305 352 711 365 397 708 480 323 16 89 154 57 666 237 602 52 410 387 187 797 349 412 647 486 478 215 110 397 594 562 201 250 914 912 615 310 971 94 984 338 534 138 746 199 726 700 250 135 86 789 283 434 200 281 920 29 847 381 426 793 942 978 42 207 889 8 868 212 101 852 549 986 341 647 185 66 346 786 552 431 574 834 865 125 467 136 154 313 868 931 457 809 908 499 16 149 506 235 712 959 86 260 944 426 258 128 843 603 914 394 34 839 228 250 964 46 737 469 358 604 399 815 764 658 665 131 158 522 366 869 480 451 481 776 229 738 255 71 693 520 465 78 359 44 327 674 89 415 494 798 18 244 964 781 901 628 264 411 502 629 631 981 431 111 108 659 201 363 82 245 234 898 322 944 941 648 617 381 414 110 178 431 353 494 563 606 473 826 368 974 806 998 307 237 461 414 895 13 128 976 257 362 873 578 305 165 577 274 545 990 735 75 772 440 568 686 45 392 864 764 366 669 761 24 905 573 437 800 585 917 127 841 630 352 770 286 868 346 911 765 687 646 839 458 85 758 144 481 149 7 244 866 27 356 889 932 929 678 83 513 946 561 706 927 264 475 212 132 173 475 896 859 120 86 669 556 195 812 388 695 170 631 561 196 986 801 479 914 830 561 779 775 122 484 701 737 310 265 868 482 739 115 341 210 200 9 765 394 172 152 441 693 134 1 240 471 153 719 737 983 631 515 757 104 350 810 841 659 74 708 141 812 823 481 21 374 841 137 120 12 640 560 704 773 912 295 243 64 365 331 398 996 845 507 99 194 316 291 853 741 999 993 904 173 825 276 898 665 412 369 28 403 928 83 175 191 377 769 607 742 100 4 737 296 862 187 490 177 478 694 917 828 38 172 352 862 447 249 878 210 618 905 612 897 987 138 440 363 907 46 456 358 401 544 653 263 731 494 439 560 539 708 387 576 879 738 437 678 338 666 887 307 570 499 204 556 636 643 271 894 40 726 251 440 270 256 702 352 101 493 911 640 552 297 215 782 386 4 459 75 669 346 382 239 196 937 146 831 931 416 725 970 494 327 409 115 582 463 466 683 307 728 674 858 376 888 639 113 891 98 187 560 795 568 150 990 504 295 172 434 63 896 755 556 575 516 22 508 978 839 542 636 566 215 493 293 103 483 405 345 932 591 904 726 511 405 67 14 700 239 800 762 486 906 669 60 421 690 568 750 880 109 385 445 324 877 89 778 360 493 122 643 83 378 369 593 782 435 959 481 25 110 594 511 15 614 570 788 655 137 537 534 598 922 330 273 150 418 50 861 262 171 504 697 548 224 641 330 10 599 162 35 60 108 545 75 721 466 214 728 955 750 261 552 23 943 824 173 360 873 385 622 395 240 670 943 463 310 624 825 261 137 859 320 244 755 746 317 220 959 44 174 709 656 77 83 598 900 607 310 124 992 283 519 583 952 813 398 261 788 222 521 924 80 193 520 834 938 836 405 249 231 931 957 886 7 391 836 259 998 145 382 989 779 252 923 730 416 320 342 203 541 215 479 620 407 998 805 344 185 562 592 415 492 900 652 498 291 839 108 288 335 490 628 113 93 550 194 509 870 888 63 762 102 541 382 860 538 538 555 74 99 499 840 942 398 844 440 40 682 899 679 17 388 658 481 833 560 27 693 781 914 107 542 367 648 275 226 537 165 780 611 615 278 802 557 28 645 348 419 327 246 98 695 986 107 175 170 18 201 862 798 466 968 692 832 967 318 57 504 482 189 466 97 466 267 5 493 912 352 264 590 949 713 284 934 819 810 103 837 363 316 986 828 636 677 12 602 995 420 457 828 608 274 276 426 893 280 270 156 983 533 745 932 245 380 217 416 189 672 252 551 339 589 731 974 266 94 928 612 513 736 791 473 10 67 898 254 698 519 409 681 52 505 964 648 884 532 63 424 203 314 327 542 903 57 867 520 502 794 483 14 882 625 838 891 691 735 496 741 606 904 421 657 408 736 304 643 267 367 66 822 32 392 715 286 800 581 157 301 727 991 667 608 616 504 850 306 591 345 398 196 600 818 204 359 905 859 1 524 577 66 345 609 810 59 246 609 991 755 262 69 745 928 28 360 783 877 18 373 573 415 568 524 585 123 882 841 982 882 364 558 300 60 518 461 118 764 421 461 518 682 529 614 961 557 974 744 785 343 116 710 109 36 233 693 510 115 886 491 348 249 49 647 309 918 459 778 681 880 238 550 561 119 516 874 27 841 617 163 183 84 224 291 471 457 336 981 923 221 471 270 821 871 269 129 141 79 259 173 958 496 723 871 966 590 744 344 430 360 507 612 443 730 254 266 538 941 246 812 513 68 434 334 291 54 814 431 132 72 603 90 920 677 960 885 266 703 229 695 414 87 658 208 168 264 473 706 204 70 517 717 138 950 50 780 3 863 836 549 630 773 2 767 129 829 66 519 928 255 575 450 574 515 701 304 572 682 666 736 420 198 446 464 190 485 417 112 591 790 553 219 987 199 190 554 610 483 748 485 399 296 445 892 403 276 756 180 259 452 273 977 89 832 66 951 388 702 262 198 456 787 825 138 84 993 836 848 897 444 21 593 27 66 72 711 945 935 996 378 238 103 105 851 620 364 823 453 216 482 419 382 46 332 968 366 665 733 603 668 330 615 880 238 481 938 649 129 108 666 541 885 728 269 483 167 294 714 949 771 431 38 855 992 506 537 197 158 479 884 253 589 376 830 994 679 114 385 738 604 770 242 738 240 201 496 137 206 71 547 112 180 414 301 903 937 224 808 728 246 788 864 447 309 230 31 747 189 152 32 352 569 463 505 182 460 640 480 564 307 582 420 178 192 645 843 822 259 890 925 258 452 782 135 530 107 652 549 235 793 334 423 513 719 335 44 762 344 12 91 162 681 655 779 999 178 742 970 274 940 69 573 387 498 487 653 242 927 257 249 161 620 224 391 333 178 931 826 439 383 817 755 788 210 217 416 851 469 576 719 242 104 521 764 995 748 106 842 862 741 216 298 261 568 86 922 26 829 872 191 100 521 678 242 174 395 623 966 109 128 948 50 16 237 265 477 211 908 54 674 971 168 165 68 132 612 575 726 991 862 409 870 787 545 988 337 429 272 588 265 356 959 399 0 210 487 287 164 576 206 193 535 90 458 589 670 505 2 108 514 209 276 777 682 333 333 103 201 401 240 503 450 371 857 664 932 343 302 96 918 507 640 804 949 449 744 970 953 745 78 819 306 705 947 339 37 279 441 589 679 33 91 480 403 948 496 335 642 797 782 912 656 421 715 604 869 459 573 174 555 2 992 860 706 290 198 94 569 639 683 599 671 125 431 425 424 926 111 66 74 892 977 729 664 43 684 533 853 257 58 408 258 401 267 316 690 817 761 610 455 443 209 477 920 639 253 695 916 364 760 989 255 88 70 271 483 753 803 335 361 212 742 971 612 361 286 653 177 46 263 983 841 471 811 760 461 63 806 376 778 918 716 385 5 785 655 839 890 809 174 250 20 267 220 983 979 505 635 507 903 897 841 743 719 3 854 179 66 659 554 195 576 622 579 933 758 233 123 647 41 296 897 412 915 468 394 245 325 29 752 227 925 592 321 644 595 526 174 12 536 80 558 464 701 137 396 458 369 518 457 762 166 705 173 432 172 567 28 496 947 779 74 223 723 394 218 669 919 392 32 807 471 589 270 171 77 17 980 798 886 436 559 403 140 731 834 664 649 862 159 595 992 233 818 66 978 387 86 249 778 117 55 248 58 324 770 486 340 102 283 225 537 841 628 29 924 813 692 924 26 202 871 370 786 40 435 764 426 873 364 204 989 418 803 398 93 925 884 784 26 518 360 914 711 339 294 986 504 337 909 529 539 131 250 676 170 685 439 948 557 802 503 897 571 305 647 663 581 882 798 606 399 158 872 461 496 165 446 999 502 707 880 392 837 129 67 359 165 858 306 73 11 808 322 582 464 968 596 45 201 746 2 951 903 873 412 750 390 857 101 243 563 332 634 752 460 52 110 977 261 415 49 272 222 722 205 37 41 152 81 241 897 83 192 151 307 955 901 696 163 353 938 78 684 923 829 495 975 938 823 587 352 224 858 925 945 62 961 986 566 394 578 462 828 121 613 134 75 865 182 238 217 119 315 252 394 495 98 720 432 921 306 783 144 164 59 440 577 371 425 142 764 3 956 943 475 920 429 550 784 610 139 352 80 805 955 473 299 52 544 730 972 850 864 467 365 274 907 293 644 683 435 760 685 742 54 512 661 482 61 796 91 551 147 171 707 101 995 5 504 539 86 828 740 301 294 104 926 200 396 569 883 182 680 919 923 734 430 935 215 842 730 658 744 228 180 450 680 174 806 184 64 243 11 155 543 304 258 468 856 6 389 90 539 420 360 814 153 142 748 720 983 830 377 727 57 908 528 737 433 334 920 497 576 282 3 471 585 261 290 792 618 30 233 156 450 593 969 954 734 69 673 68 898 401 794 954 308 674 690 741 7 961 589 582 242 591 404 179 203 694 322 820 723 555 328 172 499 648 478 232 716 150 299 613 903 445 567 210 118 608 302 476 921 890 57 162 833 813 692 387 506 14 207 580 920 886 104 418 533 581 649 249 730 299 213 632 95 779 194 564 739 847 39 659 737 448 172 921 260 216 307 117 229 865 696 500 750 799 917 283 379 917 883 461 567 95 444 662 226 637 225 316 484 616 326 572 63 849 844 674 64 150 790 644 367 485 143 116 284 411 750 14 327 984 474 894 79 918 907 656 906 483 971 389 98 648 312 512 496 155 185 560 657 974 203 23 811 346 490 446 108 240 459 435 223 933 680 653 202 938 660 107 772 982 848 222 629 159 733 125 666 270 684 322 243 886 696 405 583 185 850 691 424 309 477 999 593 508 3 794 445 663 900 216 644 99 437 273 610 522 397 275 791 432 948 385 317 643 790 252 827 991 294 603 299 122 953 891 629 955 36 425 969 288 992 965 386 429 589 995 302 337 621 444 768 568 180 436 210 321 39 389 312 332 991 962 453 295 205 433 601 240 857 570 527 849 886 265 629 474 611 282 162 232 725 929 799 904 716 361 577 755 749 888 438 91 849 243 385 53 675 985 645 884 906 523 732 143 787 712 968 398 993 129 629 69 409 779 324 125 139 900 879 239 787 316 329 988 558 65 392 585 402 388 468 659 911 551 802 49 262 769 798 254 898 778 322 306 557 997 782 47 897 660 286 35 328 966 22 237 31 766 821 432 153 288 442 63 838 243 112 451 12 261 56 261 39 729 918 595 726 700 641 622 711 278 656 390 244 30 627 626 795 799 57 947 87 498 362 276 93 825 79 456 85 134 716 123 863 985 69 588 36 62 209 99 339 864 488 582 245 466 559 39 265 615 986 703 465 699 330 909 523 408 364 607 542 431 82 404 415 150 991 803 211 551 901 902 766 740 835 11 206 394 49 470 360 386 524 176 84 853 84 958 261 447 565 802 877 998 557 644 147 899 446 710 449 698 611 214 437 445 576 994 190 625 463 550 362 986 725 798 191 161 755 451 607 671 604 836 668 160 831 167 58 628 876 858 325 838 71 113 634 647 107 824 623 921 373 336 259 449 133 449 609 888 251 568 910 854 403 578 365 585 744 422 212 971 631 888 808 701 1000 441 699 458 264 673 379 988 9 989 789 141 789 397 380 39 964 290 244 718 219 608 302 314 381 865 284 11 752 91 63 752 883 114 209 147 786 939 486 794 279 274 287 67 23 18 457 338 307 700 408 877 659 61 190 39 926 473 401 677 915 464 780 798 159 387 792 914 653 903 303 333 546 705 18 43 733 779 64 258 403 394 220 404 611 564 398 236 699 452 925 163 659 843 846 205 60 907 431 987 490 965 713 61 906 216 466 363 961 534 736 452 828 211 558 529 627 656 17 958 97 511 786 373 782 752 120 692 698 638 443 24 328 551 555 23 464 731 889 366 951 507 794 342 148 950 697 213 490 226 170 548 725 7 154 423 452 277 168 618 141 208 971 856 841 461 246 172 894 50 484 264 341 493 647 74 538 495 737 859 316 175 548 886 493 87 903 539 895 316 186 364 810 696 302 699 207 835 652 149 75 51 734 307 738 862 294 695 172 248 608 341 102 696 665 872 882 149 709 41 901 875 990 489 312 249 940 365 704 497 192 130 730 604 374 735 134 17 788 707 388 469 737 488 824 957 318 179 563 169 279 295 609 630 408 407 442 839 594 577 399 147 689 816 185 114 99 325 660 998 476 619 767 706 918 833 361 690 444 9 567 947 37 521 281 648 73 961 932 973 686 490 259 170 810 463 630 285 275 433 601 413 61 1000 21 633 837 226 746 107 531 174 235 228 775 795 109 548 681 634 43 95 755 258 96 349 137 779 561 12 562 401 866 56 185 834 363 951 726 222 344 223 580 702 651 27 224 619 944 513 684 41 760 115 731 691 632 156 130 701 607 343 267 534 36 26 969 917 334 476 980 15 814 175 262 27 668 791 934 210 0 577 989 296 714 279 133 860 910 759 498 976 781 515 433 470 174 484 877 50 143 938 240 533 863 64 286 539 331 749 319 480 677 659 127 742 289 259 601 198 17 98 526 149 613 310 619 138 145 495 187 639 432 778 172 646 194 457 185 524 557 855 355 585 865 481 678 505 739 279 55 756 728 580 904 692 241 874 829 385 369 16 24 152 145 195 798 338 3 334 213 911 540 567 847 404 47 524 260 786 154 314 893 882 893 148 573 133 22 754 518 742 769 893 893 265 439 690 603 441 23 815 703 562 734 549 317 780 424 577 917 578 890 809 459 135 309 383 619 682 136 488 423 256 380 315 521 818 5 475 610 379 641 312 293 374 212 609 154 636 185 70 565 427 231 375 561 539 757 531 220 245 19 642 500 398 308 372 216 664 846 177 43 487 489 335 860 52 943 365 687 480 435 603 258 665 977 170 555 734 700 774 330 718 767 829 468 426 553 35 90 398 211 132 236 699 818 448 751 112 812 789 591 246 744 200 262 720 369 816 453 69 941 134 138 707 963 605 133 867 991 222 616 202 705 852 252 522 299 354 633 462 495 576 708 238 775 321 957 144 137 762 564 77 895 53 136 209 10 620 75 1000 193 691 201 897 542 453 770 192 806 754 5 300 329 712 537 456 33 494 951 521 607 514 949 501 918 84 710 927 703 784 927 247 474 127 495 367 931 264 910 737 18 915 388 346 978 925 801 362 770 103 882 376 616 831 228 534 266 937 812 321 721 738 567 546 865 62 265 795 677 174 883 694 440 271 392 418 547 544 131 668 647 365 395 614 547 622 499 812 559 311 484 631 400 51 176 264 464 440 411 140 966 645 186 405 267 929 174 165 824 305 832 822 21 226 788 567 848 286 378 758 948 862 388 348 264 915 963 727 707 725 218 672 370 755 428 988 35 954 153 859 610 984 32 630 562 819 196 761 105 573 518 404 786 257 751 401 171 66 479 229 790 697 252 511 803 680 499 838 985 651 696 594 986 79 223 547 898 418 307 354 342 176 757 480 784 860 880 307 925 359 535 66 407 787 577 209 818 427 46 802 429 93 395 414 172 617 313 69 386 971 774 727 499 530 558 282 741 438 588 17 796 123 83 554 261 11 762 78 789 160 231 217 604 625 982 127 593 294 547 330 265 320 408 115 202 966 396 942 403 336 959 550 810 393 455 70 403 216 499 191 727 729 759 331 705 740 457 649 34 4 978 650 323 385 764 524 350 511 818 104 846 776 5 655 168 459 76 922 27 574 464 753 654 222 83 358 313 892 6 346 895 335 347 569 720 462 445 421 325 262 525 170 389 529 177 908 340 252 181 366 178 644 118 831 217 553 189 529 444 546 227 690 881 925 258 952 387 54 372 711 315 896 232 703 777 408 962 116 12 142 833 189 137 950 371 353 502 911 882 297 457 460 986 689 384 596 640 122 649 11 832 964 259 416 18 387 175 332 854 538 473 686 726 610 987 97 314 489 7 547 137 815 6 123 855 390 718 494 511 366 857 695 681 467 462 51 853 636 382 58 174 854 743 251 815 81 699 129 569 58 675 58 872 681 180 727 422 249 572 284 966 428 330 647 246 791 697 98 427 430 507 952 635 601 554 450 682 253 930 602 310 956 659 181 988 838 259 409 438 831 45 404 610 374 50 856 165 98 305 943 879 812 246 513 764 799 314 445 51 243 47 712 551 705 893 538 895 503 299 332 685 343 87 295 68 136 502 584 585 806 878 463 969 123 328 733 274 641 529 676 236 575 388 786 632 280 323 878 134 973 561 819 315 648 113 735 135 966 318 720 123 196 534 92 670 861 176 943 854 56 619 89 983 358 226 614 989 548 491 122 873 403 940 187 50 404 273 185 369 591 256 492 138 141 935 807 354 462 102 207 869 72 647 851 429 872 464 417 419 306 890 291 709 830 830 110 585 454 294 306 44 901 149 533 394 435 692 747 248 793 953 116 216 599 967 996 822 782 764 240 88 653 883 148 834 64 257 419 869 903 76 913 155 224 797 548 658 488 294 257 632 598 372 847 548 338 194 369 472 957 961 911 610 195 58 443 610 666 213 478 568 288 742 75 863 539 622 872 378 268 128 10 865 500 208 765 189 402 485 660 358 445 570 319 991 979 114 600 645 326 430 564 966 523 990 180 61 612 52 791 879 531 800 95 382 359 859 571 760 344 582 470 140 504 788 131 834 901 82 830 579 863 746 896 386 735 75 798 346 478 588 576 9 387 671 742 98 881 664 857 576 246 678 716 101 466 198 286 718 279 116 296 142 861 191 527 947 618 324 293 95 912 220 455 650 890 197 747 771 860 956 346 457 633 413 909 450 610 195 168 241 662 815 382 522 358 260 468 327 935 112 421 198 332 228 200 573 776 298 695 987 253 393 796 238 805 704 687 767 250 206 7 911 21 388 784 730 999 604 56 933 715 828 131 398 407 330 971 182 979 17 169 232 409 316 469 566 19 507 332 621 713 338 531 85 725 667 166 75 270 221 7 336 48 489 86 455 170 56 988 149 424 508 732 833 823 552 398 194 58 81 814 122 418 696 558 494 362 723 568 983 295 926 319 695 415 404 501 936 811 488 436 234 348 167 418 522 718 167 715 128 247 880 601 664 576 159 509 289 233 76 272 880 2 590 574 768 345 74 55 155 365 448 752 897 53 410 923 12 890 492 807 654 589 703 893 179 192 924 237 537 100 518 346 780 616 67 235 168 411 356 221 757 328 521 366 759 141 571 227 115 219 480 30 321 409 30 347 698 572 498 623 998 424 775 33 87 602 651 355 659 325 427 738 145 894 151 857 363 8 460 689 370 947 977 444 43 857 521 599 205 563 663 881 696 658 512 467 613 694 374 880 465 303 139 632 500 179 37 477 683 734 203 106 379 937 943 90 475 766 447 165 482 400 855 150 943 872 713 790 123 496 218 86 716 181 102 905 58 343 212 201 415 850 765 555 703 86 318 269 635 213 393 800 16 852 952 6 129 117 877 696 675 99 353 65 253 29 256 509 898 363 944 470 43 949 801 734 603 808 137 820 837 564 292 435 741 226 550 5 582 338 355 117 428 586 468 143 156 531 473 396 556 790 9 271 285 9 470 901 539 376 934 812 178 989 884 332 589 724 39 219 38 218 773 17 106 410 37 333 251 796 341 908 610 713 989 639 688 522 269 261 199 791 954 645 478 27 740 916 50 977 723 185 123 998 643 957 428 947 24 55 684 973 965 461 965 724 434 425 662 658 86 454 54 18 621 271 11 626 4 462 951 438 599 938 977 935 435 893 913 901 564 953 760 289 171 156 994 219 306 607 413 608 313 333 51 981 929 383 996 276 483 585 823 631 839 921 799 109 698 647 338 466 232 555 487 577 0 913 491 740 612 657 158 134 727 676 848 854 923 728 806 938 655 316 447 295 549 874 566 780 227 507 353 346 851 778 401 357 42 243 97 654 899 606 787 977 633 986 182 555 65 988 845 719 303 643 366 203 868 931 982 447 790 334 792 992 463 544 349 505 786 797 510 37 754 296 13 386 281 195 293 698 534 489 768 836 131 133 39 350 416 20 796 205 706 588 548 520 483 248 376 269 44 885 657 149 532 669 535 165 215 827 862 748 667 629 936 797 762 974 146 529 345 942 733 402 881 632 922 363 880 649 983 923 534 639 424 65 660 958 229 226 136 90 326 802 71 261 950 184 234 447 712 930 740 796 684 620 427 957 335 306 605 669 581 138 308 4 555 319 313 783 544 800 225 869 601 647 481 902 830 714 348 893 996 88 688 679 59 466 635 393 772 239 62 704 729 721 59 283 391 371 417 934 170 993 155 122 639 635 23 820 701 370 712 696 809 751 726 868 217 360 612 340 950 25 43 678 745 101 960 135 823 729 421 344 721 927 465 712 913 839 883 965 560 595 12 369 697 737 588 913 448 199 252 398 224 646 75 320 98 387 807 920 115 579 263 187 857 79 250 769 917 133 734 477 79 745 197 775 834 784 688 281 334 291 678 557 937 105 229 34 491 387 306 957 965 568 143 821 647 745 941 563 877 674 391 955 771 587 81 956 370 768 236 704 411 266 612 347 370 192 732 212 578 37 168 894 957 662 714 955 758 655 869 634 680 260 940 802 846 21 757 568 140 345 623 550 962 586 248 683 778 980 894 707 368 413 601 324 426 666 278 184 672 147 169 704 758 109 505 955 129 614 522 268 310 496 170 271 434 417 953 563 748 198 269 116 610 221 791 387 887 421 570 910 567 739 613 676 199 470 630 679 435 504 946 744 999 467 366 432 884 318 994 983 515 615 450 476 187 241 862 73 661 784 335 579 874 299 254 72 768 883 750 202 738 47 297 737 514 662 520 749 979 866 83 845 832 533 320 18 773 534 443 785 317 777 363 190 75 968 613 195 202 362 396 940 408 693 28 273 354 899 373 685 764 456 529 595 988 201 965 112 734 407 896 402 535 258 943 609 577 555 803 778 916 551 717 675 595 96 300 300 995 24 984 110 479 865 57 818 417 21 929 502 427 824 903 961 433 845 921 9 751 76 139 18 626 207 44 572 303 343 871 649 719 207 758 197 423 814 367 839 834 295 340 260 471 242 572 903 438 845 264 188 920 402 557 897 608 600 468 262 295 690 910 13 896 668 561 670 481 927 508 667 222 847 278 692 440 850 946 229 694 209 768 965 610 324 861 570 924 680 183 218 721 445 582 969 112 142 638 944 69 146 610 290 344 888 333 136 89 278 364 134 487 132 98 448 807 310 369 82 341 552 651 61 348 232 29 459 374 667 754 442 812 716 83 507 955 415 642 43 692 6 528 530 489 977 978 647 286 698 729 978 249 379 38 596 611 67 406 984 85 512 777 896 227 859 754 181 273 396 575 316 753 454 846 593 430 823 239 67 520 319 44 121 698 81 68 660 499 826 995 583 689 771 830 915 629 584 447 253 979 373 568 83 826 413 675 255 587 913 321 459 584 364 931 281 796 350 940 295 527 286 877 215 56 59 129 36 642 927 288 972 299 855 54 124 620 728 730 558 992 50 16 575 765 298 207 913 648 498 559 174 783 787 741 190 845 221 225 486 148 512 457 446 719 862 922 338 941 651 895 933 53 263 859 169 560 418 433 559 915 991 85 50 778 825 239 974 45 464 460 192 327 268 990 45 482 263 734 422 265 981 706 669 243 917 190 154 334 622 713 600 965 797 649 742 973 240 67 17 703 878 561 381 146 902 426 979 164 511 400 428 491 458 97 733 374 638 887 707 259 951 306 223 747 307 316 719 546 383 87 600 260 647 332 757 548 109 87 63 620 487 843 110 296 291 195 669 928 433 727 186 383 384 761 481 690 428 551 587 810 637 538 422 636 870 530 183 978 617 598 597 455 440 59 750 730 253 770 657 685 496 194 419 879 954 899 569 382 449 507 543 85 45 316 72 266 198 607 243 814 204 192 620 643 602 721 724 854 490 380 890 985 925 308 863 231 558 783 612 6 642 506 442 38 822 514 303 19 120 897 184 323 440 155 317 41 875 40 246 364 771 135 700 47 794 914 277 703 697 240 708 690 746 502 727 919 15 29 289 486 277 824 808 717 978 476 757 204 867 3 919 637 489 618 35 635 531 312 337 579 551 397 268 648 898 994 918 264 374 206 749 651 381 908 367 710 383 475 913 249 477 831 237 318 800 271 952 683 582 640 261 485 388 881 132 285 226 402 548 952 959 648 602 340 555 320 49 289 794 314 537 623 496 125 292 296 748 595 330 681 234 590 165 622 822 649 258 48 50 158 999 8 805 952 699 712 623 748 1000 768 413 889 742 908 13 33 555 112 627 884 793 213 826 957 186 647 957 795 46 6 952 396 366 109 699 64 172 321 163 171 89 927 411 830 835 776 215 741 887 841 625 679 405 802 988 590 448 944 737 846 302 40 593 19 148 292 434 671 964 597 842 404 523 604 586 709 379 800 450 618 992 426 648 397 227 635 338 26 931 74 223 584 114 816 602 613 459 35 284 422 983 477 826 858 432 411 566 811 210 367 780 553 144 730 320 702 266 134 283 811 70 425 825 476 227 579 963 454 268 8 318 753 808 694 365 687 213 829 294 563 979 122 728 331 552 440 17 859 239 313 614 931 925 203 942 128 693 189 254 202 118 532 520 916 117 131 664 750 380 370 146 350 802 968 75 758 37 825 888 608 152 544 570 357 89 361 937 419 20 673 137 437 344 515 750 52 426 911 84 454 983 602 620 763 409 398 60 93 990 926 266 893 632 830 914 423 279 952 225 470 550 397 248 217 403 201 982 163 771 430 823 951 913 81 351 417 661 669 559 681 20 953 922 401 178 680 892 701 264 551 393 76 229 812 669 193 722 368 198 878 773 710 425 138 595 186 387 895 256 134 920 894 143 695 782 598 24 880 112 91 780 598 11 284 758 193 293 440 423 871 195 709 399 819 628 647 847 487 468 69 65 687 912 28 193 660 904 759 34 254 406 276 97 773 758 10 894 952 356 116 468 522 404 365 644 512 35 525 736 379 486 375 66 709 581 498 7 375 217 668 930 41 115 270 120 831 658 595 381 748 811 686 447 857 483 343 104 390 713 42 73 125 920 742 748 625 136 870 550 479 864 429 918 361 936 751 398 875 101 481 409 470 810 239 952 672 445 976 184 690 613 804 424 804 430 207 701 473 652 91 288 92 715 159 946 529 591 559 637 675 512 785 330 778 660 619 917 314 246 963 708 922 775 288 358 11 939 398 287 989 913 0 427 949 370 414 639 748 344 64 322 927 177 137 880 142 595 266 425 369 249 253 546 106 684 956 23 846 517 390 625 69 533 404 370 255 817 8 354 160 71 675 438 600 812 669 741 758 934 517 478 182 121 23 639 804 978 662 2 846 51 978 267 935 381 636 541 197 995 894 708 417 569 497 16 732 165 108 841 451 976 319 632 448 341 271 604 671 284 605 516 686 582 134 620 315 769 513 511 115 406 571 532 326 419 899 57 936 359 898 386 686 216 369 134 908 991 737 930 274 341 798 959 274 931 931 588 52 795 451 166 200 373 49 526 791 948 934 726 658 831 463 343 398 832 476 658 174 212 587 448 552 384 758 178 315 40 765 366 834 567 883 34 939 932 911 82 879 844 159 888 27 622 230 424 805 706 433 978 917 20 777 821 403 535 998 69 926 114 434 760 33 317 145 971 600 407 404 830 250 563 717 628 536 946 404 340 651 836 669 920 855 446 740 610 332 89 678 257 554 464 368 586 780 864 909 379 270 312 560 872 874 276 499 409 221 902 100 872 90 769 791 296 214 882 905 897 322 935 505 875 398 873 461 529 736 721 259 6 32 818 229 258 93 727 18 313 981 118 536 70 238 678 717 803 559 622 699 232 556 203 107 305 427 919 833 163 639 91 520 22 260 748 631 352 826 649 16 806 118 552 227 355 581 944 509 492 917 207 723 824 761 829 128 188 99 312 702 89 754 573 463 13 672 93 716 497 93 731 655 210 634 233 916 567 176 424 58 444 982 132 267 743 961 746 282 411 57 335 500 162 907 962 174 578 406 241 426 499 972 80 60 957 313 976 523 840 751 932 284 733 64 902 827 376 648 460 786 56 794 637 218 52 950 743 981 356 984 406 206 307 838 265 615 502 240 490 341 991 421 976 75 836 230 901 211 877 712 349 284 505 337 853 908 639 596 240 346 931 997 551 589 834 815 203 335 407 692 28 397 465 355 823 300 584 75 863 812 786 211 96 642 899 300 549 537 247 788 882 177 784 432 765 970 599 968 656 5 11 683 753 475 38 575 775 973 649 637 785 434 199 880 75 97 531 975 986 778 114 867 306 897 651 71 218 249 390 874 605 752 908 357 227 297 931 353 270 931 989 54 716 539 285 790 987 167 116 972 944 229 191 250 477 193 672 695 793 413 920 397 164 179 753 390 476 35 742 97 317 82 502 32 972 138 173 959 304 288 282 248 516 824 849 344 368 520 38 160 932 309 908 447 488 660 837 963 46 930 59 714 364 912 745 335 49 917 293 352 556 927 951 423 750 799 767 118 318 804 629 601 113 537 48 952 548 236 914 946 165 324 659 528 235 756 215 635 24 507 986 580 785 937 2 887 735 120 356 405 276 984 357 740 872 756 691 420 991 604 717 508 279 375 387 865 130 601 499 506 460 836 85 244 124 438 482 859 558 837 615 833 173 323 924 44 79 614 815 69 569 531 928 847 258 315 63 739 915 913 244 374 748 680 970 872 118 451 82 27 288 48 211 460 370 134 855 448 99 670 869 667 552 796 865 809 110 927 548 377 191 143 750 938 823 719 161 292 522 594 670 809 641 232 620 363 717 826 810 815 495 30 481 399 826 345 207 287 623 106 663 813 249 413 102 423 483 263 714 4 208 383 164 849 614 135 211 330 961 372 144 807 402 976 205 227 320 764 865 294 221 528 106 821 292 207 243 774 821 956 130 29 690 645 229 655 780 439 984 92 162 479 898 563 806 455 141 125 570 6 770 790 885 875 611 176 434 205 301 254 513 430 634 202 427 862 857 558 652 192 649 814 23 898 728 828 704 869 305 273 226 74 415 110 301 377 285 734 581 937 339 93 719 973 647 145 834 855 702 486 46 702 651 420 951 378 248 655 598 904 279 823 977 693 284 277 69 920 362 2 857 701 94 575 673 92 719 858 946 772 695 992 473 345 763 423 723 10 429 672 913 708 495 242 400 130 518 821 50 232 174 906 932 619 480 604 711 550 461 656 321 156 999 145 852 762 919 926 123 348 598 36 407 444 629 806 573 146 978 622 377 151 527 660 770 358 263 832 907 76 487 227 583 838 723 434 599 642 360 721 989 957 108 395 752 736 552 324 234 882 946 962 384 824 622 505 182 236 336 88 311 175 667 245 12 389 679 962 30 38 682 370 346 142 116 97 877 20 772 462 901 717 424 636 893 397 141 74 632 476 513 295 2 531 539 13 920 569 974 301 958 8 23 303 149 138 751 377 157 523 191 409 591 966 45 483 362 537 908 345 364 421 991 366 303 882 730 222 450 704 875 408 63 897 62 563 386 165 291 895 39 481 655 629 446 51 464 159 587 723 504 303 495 846 668 798 727 397 371 177 452 245 584 866 493 997 428 879 161 719 125 199 199 779 180 997 830 995 155 416 717 658 70 212 504 737 9 230 486 379 758 289 976 693 155 468 690 582 698 202 652 174 753 203 953 284 199 782 278 353 549 346 363 619 557 866 707 917 447 544 648 557 833 623 249 987 442 290 920 492 844 924 665 596 126 969 879 324 750 508 676 651 853 38 621 410 255 679 678 54 223 325 962 55 299 210 393 93 852 664 584 695 587 600 290 64 569 520 387 670 27 415 672 879 804 292 640 411 323 670 464 545 994 425 599 293 986 343 385 837 358 320 883 945 715 961 296 914 16 71 403 976 319 898 37 74 981 288 506 429 478 381 33 142 651 435 179 970 113 815 480 580 246 996 334 503 406 203 807 35 353 622 367 455 501 173 263 187 13 499 663 10 534 157 627 757 564 404 753 379 79 53 880 273 164 39 834 668 56 813 402 819 959 683 54 749 37 838 660 772 293 168 738 787 658 887 109 601 604 570 569 767 898 925 686 946 253 558 531 547 634 58 449 601 631 847 952 633 588 569 669 665 369 549 719 653 173 938 616 950 319 989 719 255 43 3 402 957 266 211 220 193 907 789 270 855 786 164 892 257 883 202 96 357 832 761 983 45 18 157 849 769 724 919 845 72 876 456 893 654 81 261 777 28 892 697 967 295 143 245 768 713 361 178 604 768 442 431 499 576 643 222 676 24 222 816 899 262 776 649 73 992 999 865 38 222 169 864 653 226 112 490 927 723 550 334 412 564 675 910 210 332 832 803 904 982 728 350 398 646 365 437 868 441 810 552 606 691 193 313 146 915 950 298 257 984 628 480 981 589 164 657 149 322 321 99 618 471 137 608 809 835 112 441 107 389 883 730 723 53 47 918 117 101 759 798 844 811 252 400 852 843 951 546 798 651 676 559 238 504 204 578 79 153 449 305 586 500 417 473 664 691 89 22 269 142 442 307 665 323 223 333 689 120 829 505 341 268 295 504 526 750 202 982 194 748 839 435 124 164 296 491 427 0 919 524 8 839 43 747 509 421 513 180 652 316 824 643 726 146 312 541 42 306 317 640 950 303 334 686 491 691 357 726 987 275 249 347 466 644 445 974 64 957 505 67 272 680 710 998 177 21 890 218 678 207 209 979 509 542 664 351 585 20 76 571 647 325 917 112 320 361 437 383 669 293 450 941 973 511 290 149 883 179 367 561 737 575 891 245 469 555 948 53 926 375 975 924 699 892 387 18 604 175 753 625 468 554 565 792 64 206 292 946 384 10 858 121 585 749 717 405 655 16 457 580 391 431 856 441 674 242 811 630 769 563 254 236 116 170 379 531 375 670 828 110 680 686 582 616 434 651 20 88 666 828 19 408 610 226 849 636 468 659 265 588 221 870 823 688 39 553 570 765 222 397 226 253 82 808 868 867 458 239 306 475 418 325 883 28 550 731 663 369 741 279 956 313 500 130 352 890 34 921 654 256 669 879 860 751 38 80 969 847 318 275 674 88 951 556 115 500 638 129 221 730 759 528 42 258 10 393 147 43 665 152 650 333 382 510 83 420 589 404 618 258 678 291 345 628 198 811 479 187 939 699 916 697 579 957 306 588 701 452 630 365 603 632 698 337 141 132 756 81 535 725 338 212 16 35 191 213 845 670 400 136 720 315 832 298 624 138 237 324 941 867 41 896 498 738 232 990 869 339 70 756 63 759 319 430 793 510 643 990 531 394 125 250 60 308 548 683 797 136 359 738 2 399 985 851 136 568 192 356 906 261 463 320 372 782 750 164 291 744 153 821 137 277 422 548 937 321 231 733 457 941 822 810 339 806 661 826 373 204 533 630 465 996 302 836 129 51 351 771 146 856 943 634 484 364 181 420 685 763 153 493 55 974 302 745 132 314 570 504 518 455 486 334 802 787 521 930 189 223 700 334 78 642 319 562 357 851 333 393 614 485 885 668 811 539 765 942 852 334 797 721 140 282 406 941 68 926 222 256 149 273 941 578 266 259 491 623 110 824 367 75 660 252 94 470 790 858 763 993 544 560 66 35 841 471 328 909 749 549 516 249 174 809 826 439 67 317 61 528 140 428 954 799 31 48 621 172 257 383 516 152 942 581 187 135 404 514 43 152 414 910 400 587 718 225 26 137 893 438 664 384 217 970 535 247 17 155 770 625 889 286 777 831 218 963 965 621 476 359 772 889 620 523 828 690 100 853 826 992 290 841 376 859 810 910 457 178 416 227 803 304 864 579 486 433 541 802 54 368 512 177 608 132 52 435 821 151 639 646 142 281 838 869 139 648 778 595 825 193 173 979 849 388 557 334 821 449 136 226 168 647 754 128 130 805 914 950 955 553 947 449 833 785 317 323 784 447 269 960 991 794 939 839 181 495 173 353 296 660 578 463 306 684 590 436 488 504 737 795 408 684 595 592 820 911 914 603 357 182 562 348 975 852 538 508 347 710 860 994 721 790 808 27 825 750 814 664 605 902 458 12 585 52 603 756 315 516 710 23 49 272 722 376 123 260 883 821 321 94 166 42 235 974 420 59 723 585 723 327 486 532 338 423 936 292 178 250 159 888 624 559 511 346 934 985 957 168 158 277 262 323 670 848 296 441 907 18 25 629 696 511 160 385 285 95 676 462 696 834 701 320 393 211 17 678 548 973 846 705 601 459 27 271 306 675 711 564 692 88 192 740 950 704 124 234 150 800 47 846 985 748 517 729 958 533 407 505 505 252 561 105 62 588 727 719 262 790 283 305 877 474 396 826 529 520 411 679 671 457 524 655 204 392 384 514 924 142 370 780 393 931 236 806 518 963 524 131 104 806 787 980 632 183 157 160 702 919 190 372 375 713 378 579 456 761 444 379 902 813 158 646 743 394 803 612 708 327 94 811 484 881 142 467 63 650 979 116 568 168 839 942 233 216 872 688 977 667 67 230 480 576 228 574 969 30 186 28 708 279 190 544 511 331 10 573 332 988 40 899 156 878 193 740 94 416 427 422 83 845 3 914 421 230 487 741 612 24 769 671 303 958 214 165 641 576 90 972 563 129 223 70 7 415 809 452 830 588 225 264 432 227 177 852 809 664 945 420 687 713 90 341 22 656 506 14 231 595 338 145 75 560 215 433 974 375 884 155 314 460 419 746 687 595 949 495 258 893 266 297 957 707 989 331 362 494 344 944 440 681 89 867 240 655 299 565 381 535 720 695 994 490 792 32 84 92 526 694 985 143 342 941 850 330 623 563 176 967 507 967 647 595 833 239 249 132 803 981 18 874 675 363 363 818 395 799 910 920 492 894 415 833 186 264 514 809 826 689 127 684 656 125 278 488 363 878 971 518 859 340 743 885 703 106 703 97 256 612 368 747 857 782 931 394 397 796 554 575 485 680 258 492 805 888 331 519 117 654 36 327 993 779 212 695 236 266 143 491 229 511 589 437 644 871 830 393 666 384 967 502 63 576 993 219 815 324 738 932 977 773 258 321 903 821 16 490 438 510 332 666 372 272 102 16 142 932 408 160 667 726 661 729 301 6 300 116 329 37 399 657 161 8 977 64 829 344 905 618 854 589 284 225 860 385 592 354 668 351 513 686 76 525 767 729 530 66 196 210 102 594 866 262 953 195 677 133 890 582 751 95 522 34 672 381 770 263 734 790 966 598 475 41 123 241 121 652 306 316 214 387 341 393 831 484 924 21 90 271 872 552 745 89 59 273 960 815 463 76 265 777 711 620 303 953 517 350 434 839 598 455 933 354 687 432 187 916 354 185 2 852 593 631 400 809 768 659 223 393 564 958 18 466 221 263 54 482 652 484 50 562 653 622 949 955 87 948 30 351 461 320 876 487 930 255 516 309 444 717 393 684 509 695 473 459 199 319 359 190 772 277 683 334 883 297 115 900 565 451 439 30 440 533 972 587 449 127 658 551 559 271 271 272 588 750 186 383 883 450 838 918 658 978 689 759 713 855 916 413 840 819 922 425 874 578 755 493 131 672 861 539 546 760 769 395 562 633 866 160 615 999 971 159 72 71 57 136 783 874 848 445 499 977 20 308 197 598 276 413 588 969 249 219 587 187 563 879 605 577 8 929 69 581 676 431 195 839 350 739 876 940 920 113 278 357 510 92 511 284 958 628 641 12 528 593 278 955 108 738 273 781 907 82 306 190 723 612 476 797 206 846 141 341 543 304 493 718 687 29 140 827 760 848 397 171 965 94 1000 392 263 764 975 345 560 466 295 546 313 664 366 427 230 734 641 666 251 982 409 20 276 193 781 94 919 456 470 571 181 216 305 501 105 274 373 125 995 851 143 648 417 537 734 299 703 874 670 561 671 474 258 839 396 261 348 641 790 679 413 348 194 414 844 389 401 530 542 274 82 144 649 38 647 826 518 655 576 714 740 949 919 0 407 261 79 21 566 625 697 698 515 630 448 609 151 833 280 532 955 895 617 744 860 215 570 252 689 811 373 692 468 40 905 227 653 336 247 218 960 295 267 474 925 715 435 75 899 66 958 853 960 575 948 171 141 518 423 181 680 147 872 499 538 129 725 542 464 323 111 423 618 378 249 542 444 683 968 342 748 926 547 60 852 494 230 344 11 4 524 42 502 747 541 392 875 617 933 338 940 44 113 909 421 361 450 216 395 417 557 494 694 103 905 545 949 487 888 959 490 763 353 344 510 893 735 384 509 667 74 800 62 186 708 482 898 509 49 644 278 606 137 971 60 394 516 8 880 755 319 721 518 671 64 27 915 798 762 775 817 835 575 878 372 634 712 269 143 760 264 420 717 401 742 129 794 257 136 25 364 806 745 881 476 809 259 742 958 20 517 126 207 443 4 578 76 67 199 570 178 462 341 895 214 83 375 359 691 510 383 54 668 480 934 143 288 544 237 597 564 753 723 122 547 78 51 974 496 601 544 673 415 236 919 980 318 293 339 9 803 73 62 822 552 348 316 191 891 552 788 806 304 862 279 202 939 330 176 434 282 719 458 696 954 377 676 624 669 366 984 823 438 397 644 342 744 960 532 987 511 671 144 167 532 775 368 822 456 543 607 737 613 65 785 919 441 460 894 461 177 877 284 614 273 927 307 369 238 839 707 749 509 202 267 393 976 986 214 431 529 821 520 493 237 304 763 677 115 656 137 291 532 772 256 805 699 563 525 288 401 231 388 261 432 654 653 408 640 219 190 520 391 709 364 627 12 127 655 478 782 143 768 666 915 24 822 965 938 346 252 690 576 640 950 7 293 955 766 284 525 956 803 915 16 519 893 380 645 547 857 778 689 625 443 603 1000 264 567 937 961 171 978 536 810 279 895 454 585 12 738 109 319 892 375 335 410 267 714 406 165 570 184 854 546 626 808 545 242 727 833 202 897 162 90 58 441 336 511 25 347 600 486 666 492 860 352 253 127 65 659 291 634 842 496 532 819 304 428 412 30 261 966 278 774 55 335 214 742 845 591 440 797 76 457 640 935 808 892 413 872 902 56 858 743 551 389 914 206 168 677 587 428 642 864 554 48 550 767 789 747 357 229 543 432 685 182 719 845 73 131 716 327 186 925 421 89 665 334 294 833 11 881 612 4 96 165 52 646 932 192 392 640 420 934 424 457 467 142 653 539 272 368 217 810 645 638 898 661 971 191 493 333 423 457 337 519 621 740 516 904 931 907 896 703 192 319 511 658 460 163 548 731 882 765 540 878 402 789 539 724 980 383 409 754 839 97 624 812 836 139 715 118 45 962 820 588 280 682 245 739 844 793 822 78 557 713 955 310 854 845 33 833 228 441 938 66 537 562 877 724 700 944 842 97 905 13 684 537 695 281 627 890 73 800 319 981 513 626 642 366 470 674 550 697 467 839 763 355 400 991 431 452 934 272 900 191 636 935 727 682 215 705 924 639 505 242 971 17 219 612 734 689 286 635 385 104 473 499 810 225 490 240 28 775 863 927 317 499 861 395 532 428 100 455 66 604 49 37 972 267 1000 57 955 637 691 692 740 515 190 550 91 679 141 118 806 4 44 122 502 257 517 33 36 616 840 101 219 888 489 542 154 841 598 461 477 288 152 217 154 341 118 245 372 610 362 529 613 758 650 466 366 518 851 401 133 690 853 703 929 694 244 434 534 841 894 10 480 397 578 634 738 47 230 461 657 943 989 269 700 990 87 417 508 937 817 640 626 22 695 554 715 938 987 248 131 233 609 610 629 187 595 718 585 176 530 241 119 518 862 170 508 948 587 367 884 755 358 861 776 52 414 490 342 752 89 472 984 698 433 965 236 28 682 820 203 212 61 321 81 922 843 940 221 429 306 104 183 664 964 959 67 729 800 408 480 889 879 816 938 312 132 173 691 813 992 245 376 404 918 809 677 760 100 897 188 758 1000 722 773 315 680 839 43 832 247 875 720 477 690 657 140 821 181 830 985 172 75 713 928 992 873 604 103 972 501 290 81 852 363 853 167 395 692 209 226 290 83 945 766 124 953 906 296 133 87 633 656 161 697 935 504 569 539 606 892 391 247 973 242 962 825 408 356 868 969 581 157 51 877 275 527 181 180 822 665 618 806 672 779 502 607 634 70 145 592 314 535 190 638 128 151 814 888 506 682 856 438 190 258 314 464 784 494 995 606 158 613 411 830 743 265 788 728 686 932 319 999 818 509 636 297 11 450 184 869 483 39 306 672 297 972 488 80 465 834 37 975 798 800 156 540 64 943 620 749 226 938 100 395 798 87 43 809 888 227 29 370 265 334 394 913 305 233 345 122 66 733 448 216 532 955 107 947 249 726 48 826 664 499 572 813 585 614 973 473 840 1 842 457 687 587 369 343 819 65 464 237 798 263 452 681 217 558 628 817 284 27 642 299 525 213 111 461 827 84 933 18 436 127 474 122 65 195 465 884 611 280 120 408 895 571 89 463 480 68 280 763 446 273 61 322 486 524 782 664 959 715 33 394 193 859 516 257 405 332 492 15 963 611 423 857 533 863 320 13 282 599 127 727 871 540 48 708 63 829 723 21 895 756 414 439 966 281 48 370 964 539 384 927 502 806 783 386 20 102 750 301 52 877 379 275 60 306 191 242 673 291 237 335 58 505 363 432 910 967 646 862 661 540 454 421 424 192 779 139 369 767 419 953 679 789 969 656 86 262 989 953 76 673 525 328 586 610 731 839 202 109 469 255 186 705 147 825 461 726 412 184 689 415 616 467 823 146 496 58 348 713 775 783 23 860 205 805 917 576 563 140 518 398 126 736 657 527 599 214 523 431 87 912 133 539 771 25 545 691 949 970 4 843 984 7 180 913 303 631 225 873 316 326 240 214 230 587 383 642 320 921 480 786 480 705 201 779 928 755 476 296 938 980 619 147 593 745 895 319 548 560 70 597 947 633 585 922 508 371 374 470 985 589 669 163 910 723 944 655 340 526 91 652 196 539 380 700 226 188 937 435 868 869 284 999 774 620 702 830 258 182 905 868 126 969 222 247 70 131 272 638 162 809 338 104 199 563 29 386 208 738 38 663 431 967 793 759 495 377 376 314 858 792 175 163 715 883 551 368 185 416 110 642 292 779 604 479 331 53 507 902 787 686 747 74 250 61 148 82 274 834 609 67 710 105 814 893 458 733 328 629 325 662 903 536 701 145 882 382 522 520 231 602 575 891 149 395 553 415 18 222 680 685 605 279 931 763 727 661 923 979 78 412 443 953 209 246 670 132 474 873 70 444 895 772 241 736 547 292 897 597 500 36 543 820 796 882 836 245 177 687 178 411 534 706 462 302 649 64 415 206 279 612 370 524 407 0 416 778 982 830 959 57 850 205 164 615 644 129 896 691 498 211 581 881 137 82 39 272 820 410 725 569 711 777 445 441 51 212 219 384 41 177 792 890 381 955 857 376 435 104 418 932 314 999 165 803 432 203 74 251 964 798 820 26 926 616 467 976 828 37 712 868 213 503 110 945 810 966 321 596 69 738 528 734 88 44 536 520 598 609 770 561 759 941 587 684 557 53 12 384 89 75 603 653 929 64 597 738 381 269 334 801 359 213 535 446 256 70 965 853 31 87 413 141 379 351 824 935 403 187 670 843 261 625 847 190 40 796 279 421 64 612 221 422 176 755 868 783 177 184 635 559 622 400 699 1 750 874 287 505 61 309 699 321 285 546 510 324 341 789 744 756 752 965 178 280 71 397 62 599 932 49 157 554 800 855 906 901 81 544 405 141 204 456 813 488 1 323 812 693 463 555 448 566 871 977 197 942 725 611 892 657 659 49 562 458 255 819 358 335 714 115 475 918 570 288 405 922 962 216 966 776 123 413 693 345 742 890 638 466 500 530 474 510 578 387 319 832 205 28 519 919 142 345 836 63 984 592 336 945 160 301 72 282 66 765 626 807 6 264 624 505 793 450 366 722 836 684 905 41 711 423 311 205 768 498 267 751 89 955 48 248 255 119 529 320 235 507 478 240 122 454 96 266 903 461 987 90 496 243 130 207 666 792 763 785 289 381 887 378 335 934 625 590 405 506 261 639 12 91 231 485 544 678 750 798 139 88 887 986 330 369 192 347 512 306 483 801 687 370 178 21 655 154 962 59 659 223 50 22 665 280 858 560 309 607 357 799 46 595 785 728 315 328 426 827 634 909 627 320 630 156 340 284 309 654 343 320 228 744 341 892 375 199 451 683 157 159 482 555 753 266 282 420 945 59 246 578 967 224 897 948 379 589 232 39 594 926 358 821 669 51 712 395 601 514 77 109 672 910 663 776 527 296 195 472 355 792 49 673 15 298 621 393 238 204 432 831 129 141 3 149 191 714 895 143 227 971 252 250 233 266 25 759 914 220 230 268 11 631 292 378 280 264 770 869 467 553 51 947 694 53 447 236 766 341 731 344 664 334 593 896 599 617 654 512 188 236 131 551 218 775 928 497 390 697 717 209 602 767 155 647 819 954 234 584 294 964 927 309 649 871 204 600 487 210 463 27 797 946 577 14 720 504 862 109 552 578 669 505 344 824 151 514 129 737 97 774 52 375 83 701 597 638 300 83 199 762 461 995 707 37 360 778 892 573 239 796 502 907 300 197 82 803 710 210 539 158 336 590 532 418 642 128 407 941 563 606 55 23 600 113 412 312 891 303 884 481 450 386 387 750 582 821 552 644 382 442 801 717 383 685 486 25 164 893 317 726 498 723 101 449 836 864 760 78 518 644 558 968 381 296 717 962 468 620 957 850 413 758 918 795 442 404 819 605 648 136 683 145 858 135 593 45 998 705 122 515 348 31 834 728 679 902 41 498 873 998 699 285 107 617 80 548 372 898 504 19 385 186 515 595 320 459 639 317 163 113 184 510 495 369 589 173 271 982 671 143 331 369 428 437 337 507 336 708 756 839 78 141 25 944 735 696 403 725 365 565 837 548 427 332 268 367 856 538 700 878 681 30 599 460 818 935 318 505 995 73 344 424 565 720 368 651 415 770 376 779 686 212 678 464 895 946 831 103 835 530 980 515 912 578 326 81 865 643 586 211 68 281 986 632 1000 353 283 766 474 658 897 512 221 574 975 468 871 157 570 706 687 901 572 950 479 898 382 695 892 319 257 959 951 242 943 302 595 225 68 420 234 964 931 806 889 906 273 112 62 194 817 100 95 740 401 925 989 135 619 881 453 227 191 404 468 133 705 414 709 124 834 942 87 764 748 328 21 372 439 435 566 607 534 12 346 287 936 335 421 906 215 225 132 757 628 599 890 685 365 598 808 198 892 247 313 639 926 686 362 364 120 279 970 653 290 667 291 577 1 711 482 567 936 965 324 915 564 565 599 928 514 759 477 405 357 141 395 282 826 757 997 945 387 966 950 677 984 240 253 985 303 87 551 238 51 226 504 966 790 455 245 304 213 721 60 569 862 455 202 687 563 198 632 949 515 581 625 498 172 230 834 474 316 737 63 366 962 567 332 104 21 928 407 585 649 818 505 862 272 706 900 834 255 531 783 769 463 759 618 987 988 452 460 655 188 523 373 149 441 704 252 813 983 10 397 631 828 253 844 451 958 744 285 564 626 419 332 441 177 949 427 165 400 238 819 939 112 191 88 552 246 691 364 229 53 112 211 232 364 55 682 673 150 318 236 775 736 919 215 913 220 641 429 619 231 599 910 342 142 997 894 739 39 609 319 91 721 530 674 436 936 708 109 85 25 696 211 761 615 426 25 834 418 453 804 648 51 713 990 192 61 235 283 100 843 601 542 915 482 568 351 417 275 811 853 299 506 416 411 472 193 435 657 610 887 461 610 290 525 951 833 586 185 115 37 379 68 930 646 549 497 348 318 123 158 170 422 15 937 832 487 129 619 143 739 857 955 700 498 832 650 331 417 186 797 805 916 864 86 561 413 935 908 730 57 65 251 830 432 188 14 270 316 632 412 406 840 719 457 338 550 106 20 318 643 816 474 559 32 559 119 796 845 379 877 945 3 96 434 287 517 472 354 909 397 444 534 403 88 331 460 743 90 532 285 876 297 135 365 307 797 240 273 652 138 519 264 303 881 746 879 747 764 539 615 700 481 249 522 391 247 730 209 747 5 238 504 349 963 668 519 472 914 888 497 622 720 611 547 332 2 978 372 760 59 481 228 746 591 412 318 437 826 87 267 110 206 816 925 515 606 760 108 587 497 840 405 589 562 70 660 540 857 295 16 272 990 178 968 791 144 524 698 471 371 278 63 997 204 778 179 343 947 67 513 548 185 44 336 48 75 413 479 683 159 355 414 917 116 146 487 749 165 43 340 59 869 534 39 758 785 597 266 433 137 614 915 145 535 747 684 453 594 622 61 782 956 620 684 131 885 144 385 591 642 602 442 522 889 444 345 831 668 768 709 260 186 399 205 762 497 133 196 500 922 486 175 5 432 531 352 357 943 55 17 527 179 916 96 767 433 897 408 634 438 489 735 372 645 899 505 19 554 574 193 482 712 989 760 408 909 187 1 819 356 209 996 65 529 48 804 895 383 507 511 716 787 921 367 409 729 937 161 526 353 320 559 928 18 475 355 876 934 178 211 230 873 640 240 508 784 693 972 957 980 495 503 944 896 660 35 668 60 768 398 317 490 326 97 348 208 987 133 633 934 953 548 123 593 306 238 649 360 794 67 812 734 828 3 617 584 532 929 325 246 572 749 733 179 10 193 133 657 414 8 261 416 0 902 795 479 83 226 18 96 495 686 79 259 443 919 329 900 256 878 357 275 547 1000 442 20 558 825 578 28 972 423 758 200 676 553 31 758 130 48 206 977 85 284 587 528 202 915 779 809 792 135 435 338 134 229 709 43 405 286 423 377 60 180 928 87 84 958 845 566 6 50 542 442 685 128 969 239 42 747 47 185 882 834 874 367 62 582 762 818 219 184 194 279 715 474 717 799 431 561 364 788 962 257 230 647 736 550 885 777 297 283 313 530 116 186 248 529 119 9 347 337 192 892 967 907 365 684 57 796 596 772 935 558 380 164 556 115 714 792 243 362 426 555 243 894 92 490 774 210 499 120 898 42 364 865 300 80 900 708 227 495 831 162 404 210 325 311 324 390 454 918 751 880 472 345 125 915 835 898 476 685 370 374 726 733 590 378 164 841 85 391 687 268 552 443 477 228 753 153 618 559 70 720 790 894 65 914 160 251 163 636 935 532 361 12 616 302 741 780 142 178 170 180 445 721 622 921 300 727 425 269 285 495 989 74 740 405 339 899 7 501 534 941 385 246 304 1000 547 45 779 40 574 300 220 18 372 841 290 672 567 715 940 203 209 280 628 948 36 966 198 42 819 84 334 203 329 638 202 228 34 333 267 607 632 486 624 4 679 913 27 597 979 318 800 187 598 779 486 633 97 36 27 915 119 360 469 447 997 670 674 382 354 941 988 338 778 963 341 808 876 719 405 206 36 556 393 985 334 230 970 430 265 996 696 735 355 164 182 704 186 207 85 539 499 425 876 277 387 568 436 614 286 840 820 674 747 564 658 81 145 627 862 410 974 558 496 681 73 677 384 258 884 820 797 382 244 24 10 983 592 446 596 229 637 767 254 384 330 912 464 475 890 677 236 216 586 731 896 659 408 631 916 643 802 64 376 398 88 738 380 31 183 327 611 819 94 865 202 423 128 17 897 369 46 484 584 631 215 831 289 974 461 205 968 263 620 343 660 707 80 391 89 614 717 700 785 810 916 338 585 395 355 833 763 752 317 699 382 531 529 671 856 342 227 823 604 846 517 615 905 949 5 345 562 73 396 346 883 311 684 819 705 390 651 820 141 967 518 874 849 398 544 704 739 122 878 342 320 395 308 576 695 664 920 256 737 316 954 971 978 637 141 35 378 791 206 518 758 723 391 606 120 287 662 859 760 539 552 79 285 212 6 979 227 926 587 963 593 540 285 922 528 425 308 905 216 513 774 325 235 516 282 707 802 943 917 914 834 820 344 470 31 350 801 258 627 387 572 219 278 209 492 805 985 800 709 552 312 482 876 899 997 510 605 151 452 873 416 637 692 759 107 75 108 907 684 734 645 255 304 922 815 796 726 800 595 786 703 906 619 931 156 967 440 760 117 243 632 532 880 676 291 338 750 750 596 433 484 240 39 787 513 206 582 590 357 528 375 59 786 993 989 941 959 780 53 428 23 36 311 254 711 953 591 812 703 186 244 186 777 635 324 641 840 258 230 548 785 604 606 922 948 947 215 906 726 267 685 100 302 996 353 365 948 295 176 2 832 772 539 960 406 863 600 597 120 829 144 256 432 101 530 379 399 744 637 125 10 321 576 663 316 281 27 616 575 203 617 407 326 156 366 731 370 966 679 489 146 174 96 930 626 625 308 25 720 296 501 81 617 76 744 284 356 122 251 283 676 220 689 1 375 406 83 96 723 761 936 869 286 31 798 912 8 457 936 727 753 436 160 721 863 903 356 571 24 959 853 52 178 541 52 904 298 135 999 21 247 934 889 533 316 686 796 675 494 731 754 598 518 913 318 380 815 26 950 190 984 154 241 161 694 645 64 992 779 414 364 25 347 252 909 662 289 704 337 782 786 442 732 303 354 49 35 520 426 336 709 409 490 302 921 535 946 984 878 76 397 241 100 95 844 361 109 484 64 797 618 850 238 349 504 591 397 890 110 175 226 818 583 67 471 504 601 768 839 831 843 588 423 295 682 267 655 790 750 718 586 367 919 823 715 775 413 464 664 522 638 241 692 572 659 514 427 612 282 266 442 124 853 864 418 534 482 72 324 232 142 261 950 412 84 17 186 848 832 202 370 821 794 413 392 453 926 819 64 207 436 857 683 288 72 452 173 554 876 848 137 17 109 86 780 192 454 318 391 285 519 760 105 664 524 849 116 450 667 531 8 454 739 42 741 811 494 913 364 369 761 500 737 869 937 516 412 391 833 802 27 703 914 132 367 789 332 834 590 350 365 598 803 103 991 543 265 836 807 980 204 567 831 292 787 768 160 550 510 992 704 536 47 969 19 413 757 350 246 347 699 962 296 853 417 286 395 681 122 202 661 677 120 491 321 907 610 480 808 471 823 511 7 869 479 377 281 236 79 879 582 129 840 229 982 256 514 728 937 987 281 949 16 401 439 336 659 401 167 466 871 989 329 229 858 807 606 490 394 36 368 327 516 208 555 849 815 421 577 751 407 857 699 774 257 490 109 267 890 275 733 760 616 413 341 473 571 946 962 965 333 682 643 200 889 550 49 703 970 625 806 728 833 856 502 90 697 962 708 938 589 440 50 204 204 390 28 775 687 341 91 19 22 733 218 262 634 266 317 603 242 122 683 75 329 536 516 378 849 223 315 789 15 364 992 218 753 371 992 791 712 673 345 747 243 64 574 922 768 335 386 914 154 689 762 133 386 650 377 350 725 857 883 95 422 321 967 901 420 787 330 126 332 606 799 63 267 834 353 320 250 775 778 239 49 509 537 149 833 54 931 117 140 597 163 865 939 352 241 504 710 387 49 555 812 295 850 899 417 209 454 998 606 234 237 591 771 253 300 988 895 174 215 161 200 430 745 876 236 564 435 325 321 934 379 810 361 497 58 417 589 161 527 552 702 989 24 25 506 438 227 809 170 833 94 189 960 269 522 723 512 676 427 389 844 988 39 505 554 254 613 537 755 596 975 175 845 10 584 3 431 899 602 667 984 743 512 320 254 522 888 62 757 634 203 21 973 941 497 647 152 426 892 830 138 523 837 911 800 576 798 350 632 735 175 811 931 439 369 908 613 450 752 113 117 600 658 186 796 517 660 880 983 880 358 780 31 765 653 245 572 284 10 407 634 5 163 254 174 87 459 647 542 547 189 252 125 929 734 648 278 250 528 793 797 384 80 737 584 286 452 981 805 697 254 233 792 214 309 60 949 617 856 337 877 220 209 289 857 880 779 941 730 295 787 852 622 546 657 937 240 616 92 505 44 858 409 783 288 276 980 454 667 319 239 673 585 400 750 648 837 734 949 4 793 821 562 723 699 749 446 246 621 58 336 134 451 243 978 601 752 753 358 637 328 982 583 398 694 22 652 106 299 646 389 367 535 860 158 639 839 79 778 902 0 82 809 733 167 379 995 800 996 311 755 590 784 437 664 464 324 531 841 172 753 508 961 119 871 304 337 976 675 680 766 738 114 927 822 632 657 168 431 4 830 537 593 613 973 608 429 296 138 269 820 243 128 780 361 999 83 49 326 109 729 443 846 194 721 20 825 729 187 607 733 17 144 677 981 468 285 409 116 774 30 935 16 157 714 729 507 148 777 184 609 857 627 806 50 699 825 226 428 12 833 512 380 328 188 360 795 824 769 910 598 798 196 613 954 261 341 813 761 470 996 369 326 622 174 728 673 351 305 452 362 489 315 741 816 502 100 611 326 220 872 923 17 420 887 323 680 580 135 440 49 130 160 726 104 334 805 128 684 110 579 397 598 893 489 414 746 940 376 423 160 599 697 528 18 584 850 50 515 336 489 563 818 649 288 273 334 93 400 369 554 330 765 151 574 253 916 319 192 291 94 703 242 790 231 259 725 432 660 239 768 149 801 937 149 441 209 834 885 608 202 438 289 966 940 862 570 856 532 113 498 625 816 739 415 46 350 139 829 9 378 948 509 530 884 9 322 92 842 206 51 395 995 691 712 935 552 281 142 84 746 639 708 561 730 474 958 431 613 786 439 342 734 300 223 617 308 545 61 502 750 463 896 97 506 608 31 57 240 524 492 985 162 200 897 243 673 854 673 637 992 464 330 725 763 553 693 422 97 105 275 198 920 171 294 425 130 676 833 721 199 325 58 713 876 306 955 900 160 980 537 503 443 218 579 557 770 271 978 218 728 253 768 999 775 413 423 256 441 255 976 639 579 385 703 454 691 10 354 202 989 242 704 431 811 282 339 933 904 316 150 631 920 269 629 46 34 403 301 474 10 629 112 940 13 167 394 703 176 99 904 164 692 959 946 502 240 284 434 144 951 936 126 871 556 107 916 589 509 217 62 518 845 526 458 209 692 203 912 867 653 167 382 696 126 327 549 717 610 983 860 560 270 338 782 825 444 50 766 952 618 827 822 814 352 631 22 395 833 285 613 837 452 994 532 929 672 80 645 633 414 505 545 35 194 326 860 637 375 625 940 344 803 113 157 507 743 179 901 927 463 866 763 914 859 646 842 883 78 839 515 491 695 59 878 888 737 89 524 463 65 815 807 867 928 963 373 670 141 626 597 604 843 711 869 53 357 63 935 434 901 450 276 595 508 153 482 596 241 357 59 657 171 865 524 98 827 248 768 320 225 716 923 67 426 143 120 782 557 54 567 457 855 195 403 715 699 236 310 292 592 368 948 115 584 823 212 411 71 331 730 647 46 4 714 824 498 185 957 55 590 524 863 445 70 266 511 768 501 172 411 445 540 359 559 475 181 122 237 603 805 966 250 850 321 315 25 819 499 982 873 88 857 87 884 926 352 394 45 205 566 456 1 457 166 911 283 346 32 520 301 836 837 550 38 158 864 414 328 714 395 552 801 251 638 37 528 990 782 573 546 699 380 546 507 545 456 790 242 839 309 542 27 145 443 416 654 658 829 981 371 576 532 524 826 170 560 706 511 341 278 408 40 9 305 546 553 112 335 146 302 995 40 328 140 834 95 793 492 276 126 862 851 9 385 28 530 296 733 40 637 10 799 28 370 103 573 922 214 260 420 516 254 459 195 745 292 642 890 135 917 367 997 767 375 733 794 905 381 527 296 17 888 95 44 258 549 968 531 763 579 950 630 185 760 176 929 404 817 170 538 733 536 886 851 911 971 645 815 351 523 110 719 410 556 114 19 105 81 550 219 12 851 848 196 963 375 476 366 192 646 255 276 533 493 127 443 463 771 609 165 645 71 883 54 626 348 425 730 428 974 948 791 176 147 986 138 522 462 855 65 459 462 340 991 954 466 434 768 588 394 284 584 464 166 990 442 513 414 171 292 739 471 83 914 969 420 404 842 881 610 906 339 71 598 682 376 415 467 495 355 860 778 938 676 943 927 117 807 692 639 451 430 461 885 696 782 304 451 623 537 60 881 227 483 478 908 210 244 726 705 950 586 482 888 613 777 166 729 583 210 719 385 639 532 621 686 313 925 136 935 813 548 167 391 382 996 651 591 240 376 295 189 961 129 428 925 905 594 653 839 155 724 576 793 255 196 831 567 472 966 853 284 865 20 27 598 15 677 189 606 52 835 795 365 963 222 289 219 167 294 58 321 369 633 466 623 828 296 541 652 613 393 935 830 764 313 427 779 989 967 384 393 154 530 757 468 104 397 687 622 42 96 943 410 80 760 32 907 407 924 910 371 317 845 200 432 157 979 210 498 945 946 890 98 475 998 566 930 394 604 552 436 699 846 197 778 605 581 36 363 504 946 733 172 142 933 604 650 263 165 147 207 110 388 657 937 385 574 866 779 177 417 566 227 262 762 356 218 694 391 580 198 688 313 369 181 597 324 831 859 489 329 417 950 717 425 238 101 998 456 231 526 872 796 104 486 910 459 55 603 202 987 152 241 651 873 422 247 196 604 457 36 932 225 338 648 650 575 749 999 30 979 877 254 127 332 91 388 143 497 342 344 483 494 936 133 366 357 731 913 960 539 301 892 764 638 891 765 212 639 115 594 970 991 847 96 675 289 835 817 785 176 160 268 669 447 752 386 156 483 651 115 373 951 358 136 940 601 252 503 239 367 96 560 709 88 709 248 13 36 321 853 929 681 689 567 773 248 136 313 534 489 464 762 551 276 77 259 367 22 379 18 224 935 570 849 343 744 825 544 633 240 974 343 527 656 697 487 351 3 131 118 53 993 552 110 854 689 767 714 763 733 614 471 455 716 747 426 418 183 319 605 316 729 928 181 398 915 378 978 64 3 451 631 213 885 965 87 207 939 833 564 140 242 801 782 836 125 715 669 875 959 281 676 599 501 422 52 226 462 697 992 302 725 43 51 367 803 696 879 948 8 310 241 537 416 434 792 731 495 630 364 971 387 366 640 676 50 16 254 387 529 599 416 294 165 277 372 668 196 397 758 11 308 623 44 260 385 663 968 800 751 956 869 319 62 701 660 157 125 89 415 293 95 425 452 590 625 25 304 576 404 68 522 491 815 803 829 376 548 324 51 86 534 602 755 498 265 541 500 883 595 668 338 335 409 480 10 238 896 259 389 586 249 472 644 129 297 919 985 358 409 582 30 243 663 622 562 3 94 610 566 320 50 158 202 253 54 136 701 778 928 619 971 993 454 69 469 629 365 684 677 196 253 287 941 823 688 989 261 937 695 361 25 116 596 365 900 223 919 58 347 741 864 639 551 158 54 714 669 597 332 536 455 972 272 276 550 909 151 844 530 708 91 246 944 768 602 667 842 727 295 571 838 249 878 146 606 47 908 181 662 473 791 11 930 208 528 933 610 90 910 134 748 43 21 982 795 82 0 294 655 383 582 841 199 719 17 710 986 37 157 89 775 312 571 777 778 944 727 488 431 18 88 683 520 678 401 968 238 109 261 244 844 195 85 394 913 101 104 250 489 612 338 263 275 261 39 52 556 117 891 338 134 978 372 6 8 772 973 245 233 585 840 428 779 924 821 43 376 276 644 865 887 334 479 161 594 870 565 501 986 455 838 472 785 562 829 792 333 801 388 917 737 227 344 868 503 517 910 878 792 906 94 679 239 573 191 184 442 755 684 779 562 873 602 698 434 430 841 119 582 228 35 319 806 731 538 308 599 447 186 390 704 631 420 942 203 963 125 996 69 808 127 630 33 728 679 466 510 519 584 91 746 971 761 904 53 298 211 651 97 748 392 800 379 164 742 933 126 218 929 194 378 55 176 410 134 206 875 643 725 811 86 822 781 846 725 185 496 936 187 944 683 578 743 413 741 836 346 218 406 274 764 783 680 291 192 165 496 66 808 220 228 245 42 8 90 118 544 937 53 730 880 88 308 975 500 400 162 197 618 567 822 733 349 501 23 540 18 518 958 177 738 185 421 131 545 510 248 88 799 653 818 678 92 477 4 943 876 166 140 845 732 961 577 433 814 599 972 831 117 281 7 206 818 427 336 362 288 935 801 86 939 618 116 30 94 119 973 322 636 464 166 368 424 95 800 237 693 123 419 161 756 425 366 573 203 53 934 843 988 734 280 278 704 395 308 149 866 632 470 501 95 988 220 870 82 371 107 126 846 877 287 601 654 4 173 856 409 458 698 748 191 978 25 246 724 332 395 941 315 864 794 409 203 365 279 284 736 737 762 933 613 400 533 266 403 57 474 811 514 523 558 56 500 935 302 576 266 696 516 933 911 661 341 114 26 971 749 113 59 510 45 24 909 577 641 664 633 114 826 498 637 736 553 488 670 854 415 287 901 931 219 164 591 912 277 968 882 377 80 293 239 124 316 147 52 308 162 36 422 340 533 410 75 86 249 96 291 664 382 544 946 953 707 888 864 335 856 97 711 935 389 949 59 56 448 110 364 961 146 137 300 30 898 726 467 498 821 758 161 203 653 458 155 359 346 370 45 553 466 755 487 207 56 897 262 855 359 625 815 856 113 467 885 10 192 352 508 13 461 20 567 113 478 73 823 175 442 867 727 907 973 565 113 28 814 727 882 172 703 49 27 816 515 263 177 58 966 36 70 426 56 988 890 885 60 712 411 501 930 489 760 903 53 224 930 218 950 164 389 653 564 767 820 430 382 996 487 347 32 909 125 439 896 14 675 308 78 85 160 7 573 919 909 977 495 191 195 796 706 935 800 269 54 619 50 435 967 536 133 998 796 257 788 44 623 462 351 700 546 510 58 470 781 967 798 627 509 344 422 214 279 222 482 684 192 531 470 158 418 602 507 566 211 294 609 833 755 311 884 300 172 293 121 304 611 919 930 119 262 704 332 892 925 165 575 468 47 44 626 817 646 132 382 208 426 342 392 532 652 275 832 823 919 304 127 530 222 408 648 484 111 332 727 35 848 302 855 247 697 480 63 694 963 796 901 388 137 292 272 140 918 103 962 837 758 440 366 980 848 365 815 958 696 541 345 896 842 199 142 891 30 556 584 992 703 485 732 839 776 3 330 694 457 291 530 214 83 247 193 282 611 359 239 659 900 935 906 93 485 399 983 514 954 567 506 656 403 589 846 178 591 175 223 399 817 104 612 251 350 157 532 313 515 771 323 766 57 228 211 542 626 545 55 931 111 912 586 865 500 783 43 442 309 617 840 125 73 804 376 774 960 907 86 826 29 760 944 86 987 154 627 964 698 33 894 161 945 831 25 796 613 419 238 921 388 429 398 460 232 125 233 543 383 671 721 764 430 664 849 417 169 827 380 218 211 626 730 155 456 755 303 421 525 540 693 264 320 442 723 552 566 956 94 301 626 814 64 55 829 264 823 997 90 555 215 300 532 944 807 987 50 109 759 927 1000 452 190 319 245 265 222 811 572 668 463 197 833 526 603 662 789 778 10 230 684 576 881 215 872 687 201 273 147 312 199 498 115 741 169 359 5 742 169 576 409 631 124 242 508 78 903 296 855 264 525 890 840 406 104 711 444 657 983 943 968 534 440 82 274 960 440 630 702 961 557 110 943 32 351 451 109 605 746 316 869 623 205 60 380 309 770 823 317 104 765 284 637 557 717 262 868 156 243 569 468 799 31 411 182 733 861 291 338 958 958 558 932 514 969 311 174 738 134 490 841 250 125 830 158 841 443 26 997 686 594 464 836 624 226 18 709 438 660 398 748 969 955 679 482 923 990 656 12 475 497 204 76 622 33 234 462 828 611 810 513 204 626 700 180 851 717 888 289 728 285 36 696 591 66 178 865 407 185 228 233 681 431 309 302 816 894 764 643 504 925 507 59 550 206 590 401 275 477 41 2 113 428 50 55 493 227 271 900 763 498 484 443 281 792 97 96 37 212 90 540 136 948 599 686 153 540 86 779 17 478 781 481 905 830 888 749 408 158 1000 522 8 484 964 288 275 412 735 312 623 824 203 759 771 153 444 275 693 881 54 61 358 186 893 614 367 780 362 126 290 362 647 297 845 962 584 471 374 318 134 996 493 337 106 263 841 549 889 533 429 942 945 138 127 838 751 845 486 85 563 39 176 728 29 909 837 9 448 655 989 197 858 777 774 570 173 432 794 448 80 112 288 983 37 269 385 960 614 806 962 69 96 430 436 12 769 60 33 927 316 405 220 196 14 824 223 434 615 291 390 167 713 782 463 892 574 366 937 730 863 855 248 926 730 357 213 413 889 381 237 652 891 161 150 543 581 108 695 265 667 718 899 128 551 692 129 486 324 863 644 111 82 793 332 368 414 657 228 826 111 797 937 979 609 141 770 49 791 526 795 427 633 338 681 351 496 889 153 842 848 555 983 688 459 580 909 76 772 636 127 352 48 239 100 73 667 861 352 358 598 274 228 564 624 669 606 433 204 58 903 881 731 233 660 387 678 178 525 369 816 141 863 106 711 498 281 80 945 224 389 319 416 928 270 255 316 923 46 67 961 683 353 790 37 671 5 539 621 370 711 451 649 406 170 951 693 522 309 93 406 145 866 495 783 646 124 224 722 800 116 606 437 26 686 466 935 463 512 866 870 27 658 67 52 986 132 363 432 621 760 409 879 269 289 949 491 443 2 734 753 595 921 596 421 790 727 276 320 127 50 103 491 438 803 652 432 969 310 319 544 562 167 602 955 588 372 10 998 94 466 627 43 969 479 697 471 545 370 926 401 403 187 383 520 614 356 500 960 5 386 657 342 662 732 218 46 443 242 742 662 987 271 574 483 110 767 624 661 512 268 329 485 458 759 727 344 747 566 830 479 809 294 0 969 113 970 258 826 616 554 670 930 489 140 303 158 274 650 650 962 756 264 802 656 153 687 437 446 631 574 925 468 677 769 437 141 91 46 966 706 952 987 635 440 126 289 598 751 291 599 64 46 863 866 701 367 552 489 164 182 415 440 2 91 209 438 231 651 835 548 356 786 534 343 226 11 983 175 114 273 125 177 670 339 42 723 57 945 211 221 127 625 660 480 715 220 269 297 870 103 196 578 889 729 272 466 92 606 992 205 879 116 381 548 455 775 270 511 71 833 83 549 457 743 28 524 314 296 820 536 399 368 465 287 448 88 752 539 693 743 95 923 210 828 471 664 602 92 527 24 276 609 573 733 703 600 256 17 896 427 904 294 794 368 932 242 455 35 132 499 129 227 422 338 54 244 354 7 687 880 30 963 488 602 695 543 554 302 911 449 80 814 94 226 533 377 819 339 411 950 837 891 528 610 228 581 853 581 939 892 460 969 854 300 922 900 842 475 201 752 275 632 917 720 857 449 96 675 139 858 977 975 748 504 585 976 85 789 908 375 680 720 343 885 19 617 784 212 443 336 315 718 968 231 437 176 31 885 851 169 742 179 495 490 682 79 817 118 220 724 493 251 443 835 136 813 803 919 376 246 607 690 963 574 272 751 101 302 635 303 822 729 481 317 218 163 747 386 280 966 461 772 217 904 959 704 68 761 622 796 6 228 485 320 153 109 423 254 410 57 556 584 785 37 900 354 551 646 739 830 964 200 954 532 455 912 235 874 24 208 669 382 436 506 701 940 614 475 545 375 532 453 958 668 841 209 374 391 855 464 572 818 15 525 701 821 436 935 695 812 142 715 193 929 572 245 869 537 720 765 912 603 217 221 270 57 430 995 799 636 459 371 805 473 247 505 646 35 439 692 846 580 406 38 861 330 282 729 866 353 845 777 955 62 350 577 470 131 571 621 766 381 991 570 206 589 426 851 623 864 542 468 795 299 857 655 628 491 735 494 843 932 622 798 993 971 726 814 101 648 434 218 29 776 787 586 365 212 436 339 427 329 807 574 627 15 580 607 505 315 100 348 246 73 497 590 44 574 755 496 221 541 714 249 316 852 186 32 416 621 371 194 301 529 767 280 543 347 886 400 13 337 99 610 409 595 551 452 168 305 300 740 845 365 989 513 568 526 896 983 147 618 177 799 146 295 78 41 993 315 440 5 651 538 966 60 484 516 863 3 821 162 742 17 878 82 881 446 608 777 428 106 394 956 904 540 603 334 932 595 648 723 952 299 260 917 710 95 433 572 97 605 86 190 973 963 272 854 408 879 630 188 336 23 495 239 914 449 572 845 44 572 567 347 870 178 263 579 624 695 502 72 651 587 262 624 902 533 477 661 763 106 200 98 128 47 688 394 495 260 238 890 183 157 236 52 686 851 982 662 897 483 733 548 422 994 171 675 878 999 335 640 104 887 89 583 933 777 328 779 388 918 21 570 426 608 973 111 458 306 772 355 140 857 254 561 850 776 587 80 774 274 71 229 160 160 163 444 288 491 574 27 408 946 596 833 554 920 295 363 225 419 717 364 275 970 277 476 745 863 555 870 488 626 98 647 137 261 442 776 751 368 802 510 313 749 342 866 668 636 229 244 406 297 959 680 619 235 156 715 450 62 585 937 39 682 936 527 294 377 302 396 744 103 905 409 203 246 626 222 234 854 465 639 503 424 319 121 10 826 187 459 239 771 396 278 805 683 156 450 59 458 846 155 912 750 915 115 348 540 336 581 746 801 571 248 576 241 720 585 418 906 396 657 29 143 286 185 825 441 634 235 250 831 741 162 581 655 628 280 195 963 860 940 115 430 539 42 23 258 627 440 515 374 96 543 516 733 79 692 174 65 926 775 895 19 936 827 673 563 106 219 878 317 510 992 99 48 34 121 657 12 560 172 385 8 66 252 740 497 943 265 561 220 40 807 238 327 634 911 890 91 481 119 408 991 110 858 390 495 978 47 858 889 570 594 896 987 845 988 483 139 252 395 359 643 202 596 970 187 858 211 277 339 329 36 681 790 893 70 637 222 468 494 111 389 440 358 376 636 345 210 775 949 605 133 591 806 80 912 992 938 122 620 628 802 656 660 592 548 81 580 122 549 73 232 289 864 941 664 500 286 226 274 586 830 758 176 987 189 88 978 478 561 949 105 363 604 116 954 504 197 533 625 97 957 208 385 821 148 401 320 785 626 945 370 455 702 898 793 890 985 770 720 545 70 824 259 674 940 212 529 488 96 505 584 405 712 968 577 211 368 248 348 345 192 69 151 245 966 943 486 302 64 205 199 134 381 457 159 672 21 687 159 468 191 742 872 254 61 800 816 429 47 163 125 238 232 276 834 549 218 320 851 282 876 401 415 256 857 573 927 229 611 437 697 801 178 920 406 239 720 221 19 766 384 143 356 967 418 189 867 636 860 69 269 736 469 683 343 678 607 270 906 217 58 602 369 236 874 774 826 593 994 844 710 729 338 65 47 108 254 914 95 113 982 363 200 451 397 543 128 355 164 385 571 221 339 291 808 212 64 633 156 57 828 865 138 518 930 184 625 535 97 719 999 431 433 199 233 829 93 712 183 256 96 105 828 434 395 636 997 458 620 152 866 800 17 3 317 298 539 293 832 987 11 219 699 625 773 203 285 645 136 168 115 334 552 136 587 523 787 694 594 669 69 359 853 278 835 937 55 159 739 721 635 84 777 497 400 769 37 281 881 113 834 61 489 572 7 578 931 152 787 68 390 162 948 374 977 628 987 563 544 15 891 83 865 692 120 639 741 161 665 823 216 548 528 893 848 393 146 799 295 853 302 208 926 246 357 827 40 339 409 690 880 173 509 89 853 778 879 512 467 752 462 739 269 433 574 169 285 786 169 542 764 484 871 516 426 548 338 794 915 641 311 449 113 904 657 880 47 319 661 313 794 756 882 182 951 343 658 895 731 853 847 452 636 347 715 215 556 43 79 53 537 580 566 204 838 457 902 828 619 105 737 43 828 570 105 921 887 860 778 246 853 424 685 840 478 601 980 417 266 700 559 272 314 342 833 635 39 772 932 159 127 386 212 304 198 146 668 523 67 941 853 788 861 364 406 343 998 146 794 260 169 800 191 40 537 510 741 300 625 824 118 827 831 81 143 510 533 930 154 654 362 329 443 48 800 108 977 969 821 674 673 977 578 249 357 571 926 901 922 852 90 840 406 391 883 524 35 509 835 407 111 674 742 217 884 453 908 772 816 27 13 925 662 84 661 764 877 830 535 772 302 115 764 446 767 368 915 683 501 865 35 868 839 51 300 807 967 725 783 861 912 598 134 213 561 339 647 906 292 235 223 297 316 660 538 626 589 498 676 64 509 625 959 83 733 655 969 0 830 417 443 380 1 623 472 712 805 727 808 909 907 593 303 542 942 112 513 93 329 312 461 684 980 758 222 272 589 560 634 771 329 76 150 329 50 622 41 854 700 200 114 606 144 768 499 85 879 12 530 208 675 990 243 7 100 464 278 688 375 264 458 703 691 960 32 741 581 424 594 632 975 60 238 470 827 736 555 58 99 436 617 126 425 859 132 524 674 761 564 48 376 373 751 67 332 134 807 264 557 752 896 883 811 133 352 638 220 258 695 671 693 311 148 470 169 631 345 842 743 260 889 119 633 991 185 316 124 343 932 32 94 827 914 905 311 618 542 882 227 588 904 272 250 51 741 418 33 437 611 776 49 851 246 33 842 430 348 317 772 279 349 217 457 614 121 767 583 14 1 810 953 904 81 202 955 173 619 987 961 581 114 9 432 359 41 625 140 741 293 263 371 641 480 180 607 952 946 541 966 946 350 270 202 782 472 508 306 90 494 267 23 960 627 806 318 20 782 810 112 74 72 834 67 551 13 673 503 311 213 820 608 915 89 809 696 560 316 354 2 162 972 376 121 598 181 790 969 962 599 432 387 671 266 453 573 278 125 427 940 690 598 548 956 39 356 3 950 24 356 303 185 327 678 657 277 210 798 597 523 749 29 910 771 294 714 343 923 839 122 863 880 719 410 835 109 117 837 59 492 545 361 676 871 391 684 499 952 482 96 475 230 124 736 352 769 449 694 691 639 167 905 870 238 666 704 346 783 893 756 626 437 469 654 307 859 337 158 162 170 253 636 751 376 723 102 144 524 148 186 162 314 91 32 551 756 87 249 890 979 4 516 767 472 169 426 330 857 583 844 27 835 831 129 562 554 231 57 77 730 594 590 43 684 973 946 792 412 194 33 742 197 548 509 669 68 934 350 925 868 545 303 702 376 431 615 929 13 671 357 94 264 298 137 300 271 434 443 682 627 475 423 175 23 283 195 442 568 897 366 435 441 20 488 816 803 102 96 815 124 452 909 740 750 397 391 372 182 833 405 808 307 827 334 681 462 529 123 29 777 840 816 217 212 303 385 14 757 480 180 232 932 440 323 33 836 713 404 17 897 808 176 556 986 862 588 799 742 62 828 518 254 995 86 465 297 470 478 405 302 657 637 585 97 959 617 284 24 372 653 272 531 828 179 868 41 767 19 782 828 846 651 81 840 89 545 488 910 374 893 211 31 881 795 127 191 763 410 566 486 414 838 368 594 16 588 634 134 606 416 962 803 418 394 994 506 291 481 416 664 725 626 694 957 773 172 148 887 934 713 725 347 902 92 940 270 31 926 403 636 693 716 438 110 462 783 616 752 616 383 767 340 360 813 297 484 336 796 371 269 860 447 968 762 890 259 383 921 184 137 908 876 205 698 338 666 480 953 769 95 687 535 787 46 699 435 530 35 230 252 655 89 50 622 202 939 233 936 211 416 73 119 644 277 816 981 294 295 285 62 742 971 948 528 368 647 962 249 33 543 852 687 983 901 661 537 192 245 472 402 12 896 520 655 172 687 635 817 982 271 878 75 593 178 602 961 176 915 561 208 809 413 246 791 665 258 327 856 502 151 258 514 46 777 520 570 464 155 386 797 777 616 871 370 145 824 682 320 90 242 879 898 654 476 40 319 734 367 174 235 869 783 100 914 560 620 483 375 126 221 523 902 188 745 623 332 568 304 651 9 546 881 258 551 356 297 221 89 663 747 676 531 529 127 797 440 746 631 166 223 203 688 477 390 432 99 721 351 755 723 711 652 603 968 554 959 265 127 47 279 873 74 810 753 201 958 545 298 588 710 521 143 750 349 532 533 799 253 884 553 975 594 556 578 562 110 888 826 236 286 104 460 360 265 564 912 574 108 209 514 170 81 656 271 429 187 803 228 791 38 780 118 632 336 47 545 797 934 722 32 219 177 843 930 794 406 841 367 866 50 232 387 482 887 657 911 426 811 490 216 849 621 333 832 956 379 728 104 664 449 487 883 977 329 164 770 87 5 489 952 406 720 690 887 959 346 149 384 508 638 599 356 259 284 539 566 14 266 670 678 66 156 912 43 837 75 164 923 79 652 874 836 724 915 723 682 612 223 65 119 861 15 475 119 650 365 36 664 631 705 341 696 213 604 90 49 678 254 323 757 257 548 944 980 462 666 13 73 889 77 191 101 444 17 571 93 382 606 108 364 311 800 411 875 403 501 275 81 106 597 189 714 144 132 46 605 150 58 677 390 487 867 490 930 236 60 374 617 17 834 980 679 633 742 553 36 242 827 116 699 423 656 413 918 787 810 522 288 867 550 677 353 417 518 634 652 929 360 620 946 193 951 624 177 692 177 212 286 355 679 984 130 334 748 47 473 909 921 112 776 470 789 480 238 658 466 241 587 177 860 884 369 162 507 545 854 35 109 491 742 787 826 871 473 574 269 297 482 189 408 609 11 548 441 248 558 906 489 496 82 700 379 802 214 885 698 67 272 806 909 13 945 734 235 769 659 503 417 493 44 176 101 54 724 541 653 633 798 493 128 879 545 506 32 758 742 82 176 13 239 84 377 183 817 611 303 476 466 719 968 509 895 68 914 970 961 566 602 758 411 81 989 955 586 372 712 679 453 887 44 692 970 420 226 786 383 529 613 848 599 580 572 62 40 555 614 583 433 914 965 480 333 48 182 966 11 30 989 344 347 164 488 910 310 874 888 747 412 578 580 941 329 960 890 931 923 47 225 448 566 537 46 685 18 875 169 520 800 642 670 472 382 639 835 643 198 642 573 144 424 813 356 209 347 895 261 667 676 231 33 922 37 804 354 844 740 478 398 82 172 96 299 538 561 740 114 116 78 609 452 887 22 767 439 480 640 311 553 511 59 359 206 755 764 946 151 664 588 695 337 112 319 476 550 460 299 178 238 479 124 2 626 953 583 491 539 233 716 529 652 212 351 937 726 805 788 971 743 132 80 668 627 80 655 659 226 460 244 979 998 642 468 923 367 392 76 270 439 725 282 205 918 357 681 260 604 376 343 786 743 705 105 953 795 783 445 960 868 776 872 426 399 988 253 248 721 29 773 184 450 674 371 383 34 907 772 920 714 430 726 403 685 966 519 655 490 427 16 704 175 933 381 838 782 20 295 468 502 328 76 273 197 676 680 964 795 60 119 412 770 530 973 979 848 393 423 429 370 264 336 182 32 623 834 283 697 72 113 504 723 67 372 348 82 502 86 865 137 585 548 245 202 841 974 405 62 450 194 81 965 198 721 844 42 148 467 748 278 486 824 446 910 132 659 626 669 706 909 672 187 129 646 67 137 280 123 416 275 474 16 521 3 269 84 348 437 457 531 459 890 709 942 439 650 891 615 670 976 848 322 421 697 57 226 167 383 113 830 0 708 845 1000 621 166 960 538 119 69 300 199 57 254 136 781 965 815 233 203 210 924 524 629 150 662 363 30 274 210 980 854 269 825 853 889 342 164 779 461 232 78 11 641 684 147 421 648 313 5 203 522 929 726 502 430 387 865 811 661 426 790 866 695 966 70 935 308 233 65 120 816 495 130 808 178 628 580 177 940 585 379 813 865 457 667 294 843 883 104 855 308 245 72 354 211 141 641 870 725 705 989 541 199 118 348 376 746 280 553 37 864 283 850 80 739 868 373 934 750 828 140 409 424 212 763 634 352 403 503 77 459 491 969 658 961 668 385 706 947 289 742 162 572 943 241 662 810 965 595 559 792 735 968 216 298 82 201 649 836 56 77 294 546 45 303 858 65 688 563 11 328 657 525 251 951 765 913 113 730 859 23 873 593 342 440 890 423 641 891 258 696 967 904 593 364 206 451 428 245 365 790 573 373 314 823 324 79 735 436 160 594 458 32 538 800 472 780 574 464 22 184 511 340 87 103 703 644 905 482 889 270 272 461 642 585 635 317 15 722 752 174 667 562 558 204 713 381 335 638 844 356 821 354 48 907 808 102 903 713 584 791 334 207 251 975 143 237 292 158 958 395 683 624 308 240 828 20 620 514 658 815 222 830 168 269 89 328 370 991 40 305 781 373 511 383 699 654 619 342 163 577 89 845 200 396 437 379 768 408 245 777 223 466 606 742 86 694 69 807 684 108 112 816 832 974 198 531 627 169 224 789 97 312 986 296 708 422 27 475 181 271 251 403 88 208 497 525 902 565 331 937 25 794 105 856 120 654 738 98 822 962 239 918 273 224 566 332 997 592 806 177 214 408 932 301 616 428 825 869 992 507 157 368 653 261 576 124 915 313 221 88 626 459 6 251 34 923 582 382 514 740 911 727 499 842 379 114 269 555 334 612 413 491 980 417 751 555 540 17 219 113 105 197 571 462 447 957 384 28 338 249 119 248 327 618 441 57 83 61 611 417 673 23 907 4 792 9 910 331 378 480 443 834 676 366 295 474 674 30 854 363 630 972 963 308 589 403 364 672 464 974 440 488 348 698 843 139 58 104 822 435 583 616 268 611 333 914 84 6 295 937 369 276 261 331 583 849 85 946 872 900 271 663 739 971 360 581 109 418 36 282 204 971 898 472 581 582 737 16 588 384 305 308 659 565 990 242 765 426 539 989 326 810 651 64 780 11 997 240 780 384 874 983 354 123 806 286 704 895 302 643 278 958 950 936 522 291 529 286 717 68 274 42 229 277 457 360 639 453 951 418 837 824 752 542 946 558 828 2 804 481 644 81 438 946 368 311 236 897 596 952 316 222 993 896 850 802 255 488 606 557 905 794 381 8 336 678 917 515 679 720 995 675 152 784 620 520 94 855 768 41 807 435 262 151 330 463 952 936 950 558 492 206 703 224 214 38 254 130 552 932 202 898 958 353 681 577 872 774 784 991 815 942 425 428 92 106 891 396 393 192 305 237 398 7 460 611 397 713 92 948 997 645 846 954 998 878 883 221 652 666 564 818 607 988 597 50 446 487 445 838 679 101 74 428 460 886 390 856 598 481 155 946 478 352 252 475 230 134 47 233 151 610 50 757 950 646 806 395 485 603 232 515 55 658 942 514 543 331 721 492 163 876 438 640 227 689 466 808 174 513 40 324 474 441 80 423 439 237 169 275 191 753 789 246 410 82 111 304 764 832 795 278 59 232 270 637 272 735 445 445 599 836 768 425 277 199 199 67 788 368 341 978 120 481 575 881 562 38 184 677 869 978 306 279 562 575 915 833 310 711 630 260 547 397 684 175 948 883 241 735 602 581 64 73 413 639 953 326 28 136 2 896 465 307 526 26 882 440 211 543 503 840 154 401 588 190 575 887 424 167 973 25 99 37 97 511 27 49 836 54 536 189 301 352 495 826 730 728 617 940 622 119 131 776 871 70 317 445 957 740 611 929 764 61 317 212 571 343 612 406 396 147 594 48 850 441 873 579 520 842 870 142 312 1000 269 183 70 585 979 378 676 942 306 439 2 975 2 573 317 613 330 65 111 924 112 960 716 337 539 235 178 408 728 489 760 996 23 181 932 2 558 607 943 215 397 944 189 750 868 506 362 198 922 472 473 33 432 188 369 322 774 898 81 502 387 840 849 409 20 133 762 577 91 704 144 840 1000 332 589 867 189 951 416 110 774 888 495 557 427 215 230 553 113 311 54 851 150 254 611 522 386 373 450 477 428 593 668 427 277 256 646 817 558 61 927 332 301 773 240 79 987 470 631 99 780 36 301 281 290 912 802 27 284 604 855 63 196 522 490 824 778 135 641 687 547 919 370 847 691 610 926 677 79 908 128 210 944 428 490 585 691 644 963 326 247 818 389 794 339 878 618 468 364 258 155 910 176 524 757 866 485 34 894 563 941 373 772 236 153 614 172 195 257 135 521 503 952 909 296 642 138 913 110 501 522 616 762 697 491 870 914 976 255 160 890 196 884 662 783 36 275 955 231 883 89 103 385 40 11 32 681 500 297 142 352 818 109 113 867 952 335 132 279 589 291 168 784 527 181 919 914 807 873 144 689 313 598 425 352 960 457 384 459 753 878 810 922 338 275 788 289 609 272 567 197 914 87 333 440 267 165 450 750 775 325 36 153 646 396 337 36 715 883 210 663 286 795 404 51 548 160 955 937 745 922 195 51 148 579 863 986 183 796 57 346 350 772 400 744 287 23 819 909 341 763 191 529 66 720 899 966 133 92 213 779 679 960 2 811 607 911 320 963 985 748 281 500 585 252 121 949 694 655 334 833 934 920 188 765 413 12 920 241 923 820 590 226 392 436 286 882 193 236 623 356 493 50 525 74 447 588 582 585 668 236 455 281 755 491 546 505 689 601 568 626 376 983 515 804 341 32 997 785 991 913 215 915 88 518 707 320 954 420 424 304 489 493 196 197 948 691 795 216 636 627 50 383 69 673 745 237 531 600 476 587 209 238 656 361 237 791 409 253 438 879 489 193 931 670 531 53 4 840 770 275 176 823 895 93 497 422 191 552 551 183 993 753 16 325 976 100 974 962 557 990 748 108 465 914 422 192 819 399 770 315 992 224 373 553 415 92 157 798 403 489 987 314 658 361 662 479 280 218 51 566 631 246 871 712 184 559 752 2 135 358 343 927 153 893 274 512 1 935 333 241 9 321 898 312 652 347 211 45 941 823 166 149 122 858 700 985 167 881 385 823 677 759 580 144 889 34 808 579 821 158 993 826 917 793 124 387 462 147 775 175 844 638 877 30 830 633 286 918 393 168 209 730 499 676 180 812 287 420 273 536 27 863 316 692 237 438 674 635 978 21 505 781 854 927 513 698 850 18 379 582 970 417 708 0 251 354 74 475 849 114 787 447 539 490 406 995 225 865 99 454 26 20 792 300 160 432 260 431 351 457 344 437 141 784 703 391 489 128 217 337 242 355 783 780 844 541 126 420 757 224 874 134 595 17 434 754 448 45 536 150 501 880 586 641 15 289 383 503 768 599 191 9 953 326 788 148 866 265 568 974 488 793 107 83 809 540 188 608 585 724 758 437 955 695 430 969 335 812 823 103 763 13 111 67 338 251 215 555 515 134 528 355 926 635 789 86 526 976 45 462 51 154 251 5 849 680 325 183 491 499 285 605 864 748 672 553 998 886 108 512 19 987 218 296 973 6 381 499 982 425 312 384 579 562 741 779 241 417 961 84 916 598 688 779 345 359 331 342 596 790 205 614 777 423 909 749 428 641 599 761 418 911 497 348 824 237 126 65 653 438 148 920 35 187 698 731 546 381 72 141 522 629 107 298 403 367 399 182 360 349 943 777 611 791 124 435 27 601 499 31 38 998 951 425 536 1000 155 433 380 579 926 902 207 32 551 609 750 301 790 109 650 84 237 612 226 712 46 252 312 896 635 702 245 585 126 781 936 632 213 316 210 138 569 768 521 471 728 623 772 518 731 773 953 320 384 179 31 430 782 343 677 768 396 922 352 521 702 640 152 266 955 714 756 875 481 276 345 209 898 468 78 981 592 382 300 976 912 330 757 694 24 433 813 419 706 165 291 407 804 795 25 110 508 780 336 340 55 32 548 305 500 977 637 91 359 936 418 622 617 174 667 641 959 480 59 664 644 702 423 799 496 447 260 3 578 947 342 984 978 242 288 829 218 276 272 928 211 689 550 828 215 216 820 525 695 230 540 690 931 962 840 426 760 451 780 689 397 474 673 727 715 312 555 284 588 826 564 798 515 113 977 81 680 796 605 727 378 144 416 308 458 608 86 569 410 865 258 807 690 930 885 404 241 439 40 828 265 603 978 131 67 306 563 746 454 167 472 831 662 240 490 119 199 575 688 608 792 945 766 481 874 650 237 466 89 276 646 705 230 623 187 296 928 749 41 381 267 865 563 928 456 53 399 6 627 86 613 770 382 731 251 607 380 839 72 820 114 69 876 343 691 414 990 971 162 382 703 780 246 266 60 53 318 458 58 296 895 23 66 276 753 668 234 484 506 657 656 971 726 531 665 768 945 654 738 458 35 793 238 633 58 297 685 727 106 95 22 1000 469 439 627 573 106 212 56 963 868 63 933 945 594 949 713 890 602 802 699 989 594 936 621 3 584 657 729 41 103 103 392 571 541 18 495 999 581 903 961 449 965 246 745 910 194 457 799 148 259 498 136 204 785 108 207 721 116 287 761 219 741 153 141 282 522 636 632 103 538 944 903 854 541 647 764 735 456 914 234 714 763 721 269 548 180 827 620 295 114 380 513 206 884 6 487 758 641 470 860 530 414 114 383 954 760 498 40 215 412 625 280 174 345 901 73 524 727 692 171 192 424 683 398 659 40 236 416 32 706 275 561 471 740 296 776 500 793 168 66 204 792 346 730 489 246 802 364 324 846 534 516 621 569 913 279 608 500 47 640 205 321 552 27 413 847 803 912 640 322 977 195 113 674 924 953 271 78 317 595 275 850 462 895 770 726 525 378 225 571 369 782 244 920 808 656 119 962 567 110 283 895 304 748 921 580 700 543 9 16 489 283 218 950 177 987 675 53 716 900 624 436 681 867 356 840 522 826 802 440 935 436 686 590 183 958 521 883 501 529 898 989 811 115 291 339 454 317 392 169 568 367 605 600 233 312 440 106 489 593 897 423 28 582 364 211 540 885 93 392 413 990 380 576 457 22 266 262 339 9 782 906 375 386 506 607 49 297 64 537 889 960 311 916 542 675 126 433 559 218 824 323 560 555 898 368 577 164 629 267 172 410 524 899 148 29 857 548 325 921 437 565 880 747 481 773 773 958 557 331 528 380 6 439 287 255 806 215 418 786 481 942 547 4 192 46 385 48 594 61 968 30 626 200 128 458 324 901 415 881 583 942 612 588 380 898 843 537 112 612 674 944 905 221 300 96 266 36 144 211 448 463 592 425 14 720 882 338 972 297 218 906 590 829 494 322 79 688 858 542 651 532 838 908 104 489 3 721 524 498 284 971 313 875 748 326 946 629 663 269 277 232 175 219 413 668 540 491 707 749 384 709 632 221 616 735 709 971 808 584 820 91 907 132 965 654 458 263 282 472 531 911 704 705 129 116 724 668 958 782 416 341 491 400 562 106 134 622 76 293 206 896 383 464 379 700 117 836 314 750 660 844 660 363 901 788 478 624 807 435 406 575 127 896 974 688 353 459 662 781 752 219 28 486 682 406 537 798 594 850 899 253 694 911 615 594 50 444 569 857 230 974 783 356 221 108 396 926 566 57 706 669 275 733 507 308 490 43 457 83 893 355 687 938 265 653 883 667 96 451 523 677 777 657 385 349 764 780 274 681 188 979 702 814 63 208 121 553 602 577 987 494 283 674 783 900 326 665 566 774 116 440 802 244 96 186 592 859 317 866 891 856 196 592 669 259 151 141 163 753 69 501 598 352 526 381 251 204 45 816 977 512 255 130 107 702 316 699 912 984 916 802 840 111 746 860 721 896 353 235 648 421 736 246 124 261 626 838 265 464 310 563 500 173 755 917 282 656 765 194 141 222 1 955 564 419 951 629 164 680 342 612 799 658 321 740 812 187 181 804 665 756 256 202 405 839 864 628 12 210 822 745 187 465 783 657 621 97 547 509 563 680 979 408 68 737 899 386 280 926 540 659 926 797 225 45 991 965 767 742 528 938 162 938 416 356 787 317 999 989 55 355 603 116 454 107 408 958 51 983 869 543 672 962 202 340 534 746 955 341 964 976 642 387 957 382 248 76 753 849 781 941 977 298 347 713 148 589 492 521 416 139 535 177 529 242 278 215 837 146 509 31 224 573 851 482 181 889 826 31 794 768 247 276 895 486 874 639 322 592 336 713 897 945 401 245 701 530 897 324 411 163 754 22 837 490 293 999 569 382 735 702 145 954 106 565 319 801 547 259 313 316 188 791 218 860 82 237 189 142 559 625 50 818 267 264 628 813 864 731 701 508 70 966 134 206 332 231 659 829 475 622 747 593 993 503 645 23 60 602 522 976 447 24 866 324 577 148 942 132 528 503 48 385 324 291 352 338 84 654 247 948 247 47 415 165 57 214 907 308 917 557 591 576 154 490 404 238 799 150 665 669 122 705 663 560 17 746 778 588 522 469 736 344 410 210 389 73 586 202 107 609 409 813 576 528 530 975 100 615 883 975 425 396 320 107 505 373 91 531 351 321 339 40 305 755 143 614 484 582 484 432 2 515 923 177 180 515 205 96 995 841 258 443 845 251 0 374 464 22 541 792 886 147 922 992 848 589 690 111 924 605 913 115 68 658 327 788 905 679 23 553 99 110 798 223 722 775 948 538 148 841 329 33 987 602 25 187 542 66 297 466 671 561 932 90 570 258 877 475 936 251 27 387 712 176 961 434 302 908 971 449 100 651 482 87 253 858 625 146 923 273 963 945 834 895 34 755 152 911 229 440 513 607 826 225 782 786 10 435 45 980 884 497 982 717 935 586 574 559 732 496 183 694 441 16 588 474 771 740 736 351 531 601 958 356 825 91 493 834 526 889 165 761 385 498 477 319 84 50 229 815 897 412 508 337 779 448 163 901 539 250 252 69 850 561 424 26 651 268 211 528 156 727 288 893 225 764 211 308 165 440 122 62 203 981 750 981 428 912 882 966 514 485 34 363 45 809 741 47 76 951 575 232 678 214 124 254 978 686 561 142 477 34 203 679 14 305 12 442 568 245 759 81 729 793 796 125 601 536 523 29 838 449 612 867 663 87 120 640 772 680 133 601 713 688 279 727 992 642 520 559 886 278 640 966 422 787 442 375 322 965 403 511 413 366 378 75 452 497 66 223 529 199 823 241 886 454 319 877 95 190 787 333 820 778 298 241 564 92 967 885 56 721 748 820 86 125 895 537 621 960 112 149 510 286 742 747 739 60 623 186 250 762 870 69 539 519 661 103 610 980 339 17 700 86 837 138 210 83 674 183 394 137 683 904 423 776 650 513 188 625 50 789 386 919 209 276 438 869 378 399 200 717 416 252 154 604 389 716 686 414 250 79 551 284 334 325 60 336 837 247 960 887 35 697 157 595 972 946 815 702 345 15 770 112 266 923 715 654 638 400 67 239 830 969 523 164 293 582 851 482 180 810 720 214 858 876 160 181 822 974 882 518 988 3 629 253 926 343 258 915 94 677 154 923 997 676 438 290 609 288 123 788 449 842 353 306 717 512 839 890 485 720 407 473 723 35 77 1000 377 687 266 470 363 419 745 359 446 182 1000 406 822 122 193 270 315 545 928 384 56 766 273 893 837 680 717 559 66 793 910 795 479 176 616 193 946 360 904 744 894 903 149 715 377 342 336 691 238 263 74 646 380 699 538 217 730 254 127 795 398 37 589 229 564 557 421 861 916 324 604 161 579 105 227 307 798 915 997 35 177 423 32 909 473 569 125 202 174 251 996 924 639 937 152 202 493 924 415 760 600 18 273 178 474 499 484 271 413 832 658 942 606 689 850 78 610 974 279 783 576 627 58 215 915 209 768 759 133 182 518 84 552 790 261 25 641 96 296 53 279 953 994 237 993 195 314 602 168 945 737 744 923 794 310 837 355 77 595 839 259 464 922 162 254 182 186 894 629 833 298 259 137 644 495 130 838 809 731 6 105 819 101 27 613 762 863 967 838 809 157 448 272 78 961 877 611 147 122 239 979 420 497 116 63 992 597 900 152 327 257 256 146 709 634 110 470 848 428 660 656 584 459 279 661 420 156 623 918 277 861 248 48 709 363 110 52 959 362 555 638 970 162 135 679 795 244 500 994 671 511 1 606 970 280 618 741 787 240 658 415 452 905 463 512 620 924 564 930 285 470 919 607 632 53 285 778 648 136 772 670 647 124 275 968 403 892 60 189 483 69 956 934 973 418 446 944 693 361 226 330 830 144 936 813 549 572 943 196 707 66 866 705 189 492 24 592 736 83 132 218 151 439 152 476 856 949 771 901 661 996 230 490 492 165 655 392 88 949 587 794 14 804 851 202 648 874 145 383 309 629 600 459 67 103 934 275 403 57 175 63 404 756 905 895 920 911 286 359 859 225 504 872 380 354 425 27 580 922 761 888 902 713 346 968 167 632 594 570 40 120 632 443 875 536 338 146 446 975 504 656 551 8 879 283 361 304 661 292 577 422 179 478 486 877 797 652 860 391 221 899 510 205 341 737 92 30 882 890 357 386 545 259 393 424 541 105 79 202 397 655 975 927 132 460 803 928 111 14 670 684 912 532 888 605 268 331 634 501 220 990 886 765 249 630 540 141 87 618 694 835 272 668 761 755 479 916 34 942 929 704 625 193 587 864 797 206 194 782 706 766 124 944 530 724 573 69 864 11 686 558 845 309 577 958 63 56 225 96 349 153 151 325 697 737 188 493 942 733 275 648 498 750 591 379 473 515 447 336 878 484 245 74 792 822 383 206 229 607 302 577 112 452 901 808 541 440 653 482 524 279 481 22 28 423 752 500 938 199 187 167 34 432 240 178 605 623 383 833 581 36 761 692 840 13 500 380 452 504 861 975 782 694 348 809 116 100 660 405 650 846 571 35 629 811 212 233 785 947 417 365 982 177 57 173 541 908 552 992 411 765 319 544 458 666 704 573 117 363 330 766 208 900 801 189 62 364 421 846 310 190 563 644 718 971 816 259 230 720 250 992 836 920 535 645 938 238 569 54 600 898 172 159 798 972 699 859 335 120 57 997 661 971 992 378 941 159 636 170 878 238 513 713 157 47 709 94 636 278 500 587 175 671 97 972 642 796 183 328 267 591 676 927 561 667 304 501 826 940 22 55 529 534 120 685 932 828 131 567 105 630 153 280 652 601 603 293 396 137 972 662 727 1000 588 287 666 892 139 491 183 160 898 711 45 17 747 602 60 486 807 956 941 505 978 607 472 4 22 10 219 784 7 751 386 656 265 983 431 115 602 451 170 363 320 631 957 616 358 672 537 335 752 656 864 826 407 55 291 966 364 544 803 930 255 242 468 421 637 497 591 923 964 289 551 578 426 288 329 695 920 451 852 456 600 355 586 722 455 957 608 588 954 126 286 24 482 597 14 858 633 879 530 919 582 491 720 658 296 830 960 101 725 475 170 192 53 522 964 387 48 717 894 33 258 96 555 2 621 306 905 296 433 347 572 513 858 221 326 803 639 455 137 65 452 367 822 765 47 400 563 829 301 594 933 23 728 79 197 112 301 677 381 335 198 97 561 890 982 319 913 7 475 555 803 383 363 791 340 987 276 228 816 377 619 781 630 184 625 352 395 49 989 220 252 975 625 564 876 451 20 219 338 311 316 716 413 861 228 880 447 149 609 712 421 805 267 511 115 960 796 409 907 715 540 77 648 218 871 362 870 489 122 120 977 110 887 635 563 426 90 923 21 545 652 947 765 747 344 129 150 370 503 483 312 569 679 796 641 457 66 861 659 552 957 21 59 752 935 511 832 419 824 795 236 449 556 347 721 6 106 891 934 116 342 956 487 32 734 325 10 524 665 817 471 1000 519 502 325 304 746 424 343 148 696 734 55 666 458 740 904 766 618 537 114 29 260 38 348 767 390 105 724 101 929 474 531 471 873 240 171 398 108 433 728 137 652 630 164 495 800 199 826 380 1000 354 374 0 328 844 229 246 301 858 750 932 861 351 534 153 746 671 477 408 397 476 347 684 493 238 174 336 772 334 233 834 730 249 581 410 444 809 655 744 19 405 675 879 755 561 384 500 231 212 259 979 39 606 14 531 195 188 866 967 873 450 800 954 698 732 363 494 893 18 589 263 422 264 141 528 176 876 27 758 439 286 736 477 243 102 360 437 289 225 755 161 675 555 466 724 638 829 569 530 846 158 792 619 773 285 146 948 512 524 705 303 161 440 779 403 541 490 192 181 715 946 693 741 852 159 816 490 987 737 371 184 894 515 154 666 151 651 613 662 526 317 964 687 108 95 441 1 584 632 181 650 930 226 742 781 384 910 622 722 646 993 257 539 507 762 556 9 412 168 670 937 836 986 975 295 432 416 295 15 399 828 17 328 405 110 461 788 19 82 861 664 426 469 554 284 230 109 292 993 628 314 281 463 299 256 758 82 23 404 448 773 583 464 453 987 574 913 126 944 346 338 960 124 806 513 407 387 974 51 379 601 364 12 64 14 267 173 95 641 928 542 765 863 358 217 201 283 481 327 226 179 664 185 302 822 50 60 208 23 110 939 623 825 950 38 190 568 562 636 560 842 530 324 704 887 893 904 521 373 582 746 551 598 283 204 771 684 616 330 706 725 268 680 902 569 718 91 488 631 727 47 472 608 723 527 494 615 783 366 987 716 463 890 313 745 445 435 428 60 765 485 137 384 165 38 953 234 480 792 864 558 839 688 165 561 566 10 175 348 375 513 416 838 754 80 934 199 515 714 258 279 198 394 14 362 783 966 947 263 110 811 172 948 850 337 860 415 346 386 115 73 250 530 910 4 609 195 202 475 908 459 105 106 853 119 819 635 436 118 249 545 280 421 844 129 109 703 895 806 440 9 878 690 890 139 693 851 334 246 677 593 704 782 50 908 900 221 895 335 338 143 232 617 915 75 97 23 130 991 181 569 352 58 610 593 549 654 443 234 899 120 826 955 253 228 862 152 448 108 838 785 603 69 753 517 144 849 892 625 191 72 545 542 481 155 135 29 160 929 614 411 400 440 365 652 19 226 155 466 334 993 602 288 413 354 804 908 554 47 532 744 118 77 638 951 583 772 979 742 700 593 152 452 384 868 103 402 446 258 219 131 602 820 418 14 525 221 922 430 268 453 525 737 881 162 687 463 933 18 557 985 962 60 436 697 928 890 450 373 147 668 503 100 839 272 114 363 492 387 144 111 191 668 200 72 830 238 886 114 255 794 450 568 854 237 264 133 127 713 857 625 380 711 77 218 982 190 932 825 928 427 288 118 95 487 189 276 76 427 741 331 220 543 898 425 779 514 909 257 226 117 234 958 827 310 527 160 851 811 337 778 237 624 895 683 462 436 310 537 214 403 219 433 945 469 210 723 982 118 332 559 587 565 516 413 226 43 925 76 205 261 205 793 884 99 476 697 886 137 233 99 539 452 884 483 272 93 558 253 562 241 811 148 157 679 913 382 73 837 809 277 449 13 69 684 463 896 380 349 385 964 799 275 415 682 758 38 126 667 290 688 259 453 187 415 131 99 148 203 287 956 831 735 320 251 418 782 147 149 482 883 113 281 157 879 314 266 917 440 932 206 479 542 10 17 956 140 468 103 694 754 58 524 841 377 775 610 511 273 759 344 155 871 976 311 101 290 929 17 81 212 575 911 754 584 279 709 724 746 812 417 852 221 293 44 950 67 653 812 339 763 155 845 985 131 507 86 772 435 102 204 647 28 114 400 612 744 460 687 490 623 455 693 844 747 736 145 165 388 308 855 503 462 699 487 944 558 924 67 992 378 270 638 405 735 389 368 479 849 54 968 471 861 660 666 607 747 162 124 486 469 978 988 931 677 827 226 234 750 293 577 479 562 567 236 297 955 603 127 155 9 446 978 869 457 643 827 203 805 950 688 273 928 28 555 956 854 133 541 955 425 117 434 338 683 669 986 990 623 112 496 631 557 473 499 13 116 326 567 272 275 255 896 202 282 803 509 487 935 49 441 359 518 226 696 552 246 682 541 869 793 37 499 702 861 350 66 976 675 633 599 301 887 495 855 520 297 363 6 231 764 798 941 281 376 636 832 621 669 725 841 814 113 340 515 973 689 580 301 715 564 899 15 802 393 221 321 41 584 678 271 699 828 563 979 203 199 810 823 219 886 16 32 998 355 898 971 395 830 271 461 393 169 827 195 914 48 867 306 983 897 929 681 724 491 659 278 41 820 452 260 706 467 643 703 821 541 25 567 370 647 27 114 168 206 660 81 253 527 738 587 775 666 267 498 157 277 775 197 96 226 456 153 45 99 208 865 991 232 784 712 231 162 825 398 367 837 830 619 715 567 205 489 233 823 338 389 99 464 937 547 41 745 699 85 843 258 950 185 842 85 896 72 246 72 469 613 908 298 583 622 864 788 110 448 962 447 836 61 910 773 607 951 517 657 387 711 267 336 247 108 772 142 531 18 213 999 630 473 648 564 94 863 703 204 311 665 2 498 725 264 270 683 566 138 691 952 200 957 640 446 416 411 939 946 780 504 296 761 976 943 325 69 158 27 624 468 691 978 965 415 593 587 449 158 76 492 461 276 800 452 73 216 863 364 513 642 867 809 403 842 394 268 741 824 913 253 226 650 347 807 845 440 283 682 1 115 442 826 244 647 823 316 593 836 450 442 519 989 799 526 525 250 304 819 757 947 713 883 878 365 40 873 993 234 949 690 977 226 577 721 950 785 613 878 966 63 892 430 124 141 127 992 890 206 501 317 73 814 1 829 395 21 205 254 297 573 818 839 736 423 305 171 405 1000 728 999 477 801 628 707 908 526 280 448 39 239 768 134 880 636 672 213 772 985 799 326 152 504 69 383 678 975 418 554 926 531 497 820 131 143 956 800 281 511 511 387 423 611 830 449 423 50 174 783 190 389 438 219 520 634 308 578 98 429 177 989 422 881 972 936 831 876 264 400 133 258 468 950 423 820 834 909 635 481 268 296 222 384 486 997 118 530 861 519 157 532 32 605 851 354 945 73 762 892 963 828 797 921 510 162 296 944 669 504 366 604 934 505 244 50 756 763 316 302 558 244 7 805 393 268 786 701 661 292 11 491 444 716 881 17 256 561 70 645 6 70 423 944 749 154 254 69 512 203 43 235 307 379 308 467 51 471 296 37 13 895 662 844 527 340 620 856 909 607 339 313 486 712 789 315 899 789 847 606 197 744 553 411 447 466 820 602 710 496 102 911 910 565 523 66 376 31 821 854 212 185 903 909 946 944 148 95 422 821 289 670 256 229 71 820 871 590 905 719 1 137 909 208 491 444 409 481 658 376 24 514 470 806 880 316 448 615 686 996 719 616 1 621 74 464 328 0 103 727 262 260 105 886 79 796 215 396 562 807 982 11 316 57 854 776 684 653 580 109 220 442 472 733 435 338 893 189 531 347 267 792 959 372 29 37 167 595 432 80 401 413 442 68 822 295 196 857 948 775 965 167 216 436 251 2 125 143 543 655 490 809 799 448 532 179 836 50 774 268 130 526 32 571 594 205 218 789 62 165 563 378 683 130 166 286 483 290 780 25 297 269 834 447 68 717 625 256 767 750 523 896 276 906 818 221 463 35 9 876 551 923 253 586 52 418 871 534 60 650 911 708 271 744 506 338 460 482 593 578 232 467 473 859 725 291 79 187 325 87 62 228 361 666 813 412 436 683 297 495 332 559 554 954 654 59 644 114 540 236 43 123 55 516 981 131 158 59 317 834 497 730 61 857 395 873 620 182 907 269 676 591 827 581 544 481 991 187 946 531 775 988 5 181 855 986 311 12 396 979 198 893 708 258 101 454 483 721 636 741 341 663 331 167 596 875 999 586 413 944 468 539 284 473 719 490 810 29 502 205 7 51 97 66 308 198 872 142 270 507 883 610 521 213 128 468 439 479 54 204 774 521 742 57 345 461 547 154 489 400 359 848 450 807 913 109 356 784 251 625 642 133 586 515 697 66 982 488 544 35 691 317 908 432 726 604 244 272 758 85 23 468 932 472 274 844 580 630 980 182 606 973 666 192 487 715 609 469 202 152 855 244 468 114 27 193 718 271 816 827 355 838 294 638 661 567 833 593 548 812 774 154 785 792 697 623 506 305 91 707 808 298 302 627 411 328 172 480 950 987 306 656 177 599 293 189 518 478 781 65 289 555 218 425 346 266 48 203 922 490 261 729 139 562 356 902 889 879 381 191 865 687 846 393 637 491 582 154 968 362 571 608 268 788 385 965 406 784 167 327 273 779 56 764 340 763 665 581 641 45 771 857 83 968 602 72 458 183 577 777 896 147 385 516 287 769 832 692 904 351 18 528 129 425 291 469 187 955 401 179 352 523 36 786 490 989 857 300 171 786 428 418 932 812 285 218 932 117 261 835 819 631 715 947 407 5 767 594 312 519 124 663 41 511 800 531 499 9 182 21 794 609 439 77 773 75 295 56 543 907 243 361 537 957 660 944 961 778 889 624 297 364 286 337 875 438 219 725 446 752 746 591 713 536 667 485 610 313 892 153 220 134 865 108 442 524 403 755 654 643 378 950 7 16 638 233 453 209 957 898 960 702 840 672 237 506 508 199 819 400 351 390 885 567 497 327 443 252 81 96 894 458 45 252 473 34 836 925 242 793 174 554 846 13 225 435 871 85 633 689 484 335 78 368 901 926 694 695 177 126 790 423 584 186 26 408 220 862 333 813 6 858 366 851 223 591 285 93 27 269 133 510 955 210 229 208 487 275 902 664 400 692 438 335 877 463 743 448 324 427 261 329 284 626 532 858 568 168 950 594 437 82 455 391 643 684 950 482 958 852 497 709 543 934 44 771 396 786 571 72 212 831 400 847 808 931 705 728 99 6 673 887 440 128 629 434 163 579 915 472 430 411 532 324 696 575 446 92 712 16 163 275 198 914 474 358 197 530 85 647 535 109 533 326 588 513 112 102 91 26 573 872 789 105 547 484 31 993 927 95 360 441 369 558 355 194 267 551 723 703 549 610 811 433 287 399 945 398 852 388 776 425 259 564 881 806 399 263 150 326 357 509 766 78 418 472 271 684 374 994 386 922 955 549 354 241 299 299 639 150 686 414 926 296 329 806 453 727 69 602 404 425 463 170 854 880 993 125 916 367 470 653 288 424 201 642 16 851 292 654 1 329 419 926 624 99 84 429 826 152 30 581 928 844 102 782 724 95 258 991 461 727 643 748 502 196 741 517 46 384 171 398 712 941 324 688 40 407 468 217 910 497 797 837 341 899 970 416 993 227 758 453 953 752 552 454 947 293 323 345 28 493 742 740 785 417 779 824 175 246 40 84 94 837 273 786 87 242 201 79 821 310 531 125 62 434 931 360 726 253 704 754 97 798 845 881 566 975 705 741 572 96 824 665 284 448 803 370 690 355 800 862 665 682 986 726 116 268 437 841 520 141 946 616 290 142 849 855 468 905 947 39 1000 771 56 636 218 858 5 259 564 805 472 228 486 458 305 601 77 742 794 597 234 91 564 523 585 412 729 52 316 676 443 668 798 498 303 367 707 307 978 270 463 449 850 301 258 154 253 335 247 398 283 480 841 846 354 425 258 435 828 925 110 270 592 259 767 894 977 825 553 954 447 367 755 296 667 364 449 272 50 696 669 332 527 861 530 881 285 787 315 113 63 776 382 655 386 501 900 362 325 804 316 771 171 422 418 189 785 219 812 835 266 833 518 792 693 47 24 330 185 338 442 248 465 175 254 850 27 505 212 352 309 879 474 831 300 244 371 436 462 535 622 727 367 140 518 59 538 894 388 723 583 181 322 48 356 575 249 734 79 812 85 739 690 911 921 341 506 292 129 967 826 750 693 544 241 562 954 779 807 694 853 390 874 174 437 581 748 37 315 178 849 751 917 890 13 189 583 518 480 711 836 657 812 880 552 53 794 506 183 600 199 387 989 424 560 777 5 659 814 671 836 662 421 104 903 786 293 485 655 124 195 491 133 222 194 557 386 172 576 720 92 508 247 200 441 219 419 779 58 654 676 786 810 73 888 687 683 981 278 308 256 833 17 149 690 852 538 578 481 767 628 19 103 595 414 184 542 242 210 399 393 996 58 172 360 254 290 112 493 79 266 121 812 933 691 896 348 462 607 268 228 385 4 129 77 576 687 466 549 521 943 514 138 293 339 857 936 192 581 415 799 664 204 474 516 88 527 155 110 781 361 254 909 296 864 380 73 785 960 931 816 63 98 359 159 568 271 334 309 589 463 627 279 622 204 466 552 886 914 548 915 118 786 369 844 657 258 16 736 627 540 63 482 179 465 704 510 604 228 595 225 833 542 455 926 185 441 840 878 269 163 462 124 698 107 673 777 697 890 587 247 498 511 582 110 843 472 594 563 470 27 46 261 381 276 442 884 875 701 178 118 576 139 362 816 153 200 948 278 334 313 725 130 914 399 195 293 301 502 748 594 401 535 824 530 800 862 689 515 738 802 477 398 113 698 498 35 705 581 487 118 641 134 695 16 604 659 688 394 504 472 48 649 290 678 427 64 629 605 172 477 163 859 355 775 827 507 834 764 173 514 146 290 739 715 355 308 225 967 115 198 41 173 818 815 158 852 851 222 714 822 973 541 357 297 250 873 144 185 907 573 224 767 174 692 25 188 359 557 481 652 417 627 250 155 26 917 407 287 943 871 64 816 881 143 603 852 372 209 174 938 142 824 609 644 79 311 17 554 623 166 475 22 844 103 0 7 370 684 411 163 189 945 763 739 331 103 163 242 880 519 900 693 189 87 706 961 543 608 746 835 93 753 310 639 243 442 997 964 478 407 479 18 703 241 757 385 695 271 626 574 789 525 618 977 964 675 289 506 635 387 692 727 139 1 717 381 795 714 696 624 120 174 641 175 766 749 559 461 19 185 386 159 61 356 487 24 30 776 529 664 162 220 742 652 573 459 384 367 172 79 342 643 253 982 817 18 83 376 830 453 912 216 612 972 571 98 996 600 225 876 616 386 96 357 37 668 815 772 386 986 851 727 981 103 60 797 472 142 524 302 947 435 869 558 407 439 7 754 390 232 629 5 617 724 714 6 743 528 777 480 866 979 558 198 433 970 994 905 463 870 558 409 304 426 966 62 864 973 815 605 204 444 962 172 519 675 529 614 554 658 445 771 636 3 968 69 972 314 325 434 183 882 843 486 307 160 548 522 484 714 478 39 157 439 563 28 113 91 993 19 100 437 789 88 439 757 508 762 70 184 548 252 65 742 89 723 901 636 596 385 702 73 775 858 864 337 237 976 780 229 346 231 18 135 318 808 243 177 570 312 360 469 915 424 210 3 498 110 991 93 846 692 518 621 901 381 309 138 708 88 718 54 319 735 540 988 543 782 165 464 445 524 932 359 300 141 713 797 602 703 242 800 746 111 772 647 843 80 136 902 520 205 955 838 292 846 177 186 627 341 1 71 217 932 781 868 424 494 16 377 548 609 176 294 719 947 292 561 379 779 815 898 335 769 87 626 967 263 811 593 956 163 16 524 446 796 391 221 289 406 598 837 15 125 482 85 424 773 998 802 551 812 51 885 932 137 863 898 751 25 843 58 188 858 933 633 653 323 854 294 81 803 130 447 927 963 883 702 735 880 503 637 43 905 873 975 393 735 224 144 112 66 553 299 275 486 283 280 160 488 573 240 290 54 38 569 16 921 270 750 152 125 738 195 29 610 521 422 697 744 917 808 162 469 458 436 306 740 715 466 580 639 705 869 692 95 437 707 15 59 808 518 183 897 712 563 507 584 984 555 328 252 714 841 73 171 276 378 262 343 843 841 981 900 62 25 994 850 83 360 908 891 877 442 787 941 5 645 524 340 551 851 592 264 43 16 786 671 393 48 13 588 240 345 487 653 721 832 503 804 191 410 694 419 852 832 359 208 829 883 547 379 85 490 995 128 505 780 798 250 179 162 837 771 858 675 423 579 858 925 382 48 687 427 818 890 610 177 97 790 59 995 169 495 837 515 622 693 294 771 942 825 284 130 595 494 156 369 72 13 294 805 412 332 583 582 221 544 758 669 334 168 15 502 662 851 368 636 544 13 406 837 837 42 319 783 535 826 152 958 191 445 762 954 128 696 535 348 239 292 368 572 811 382 425 473 585 792 108 128 805 865 316 993 906 986 776 440 164 927 749 354 723 862 659 850 557 194 549 148 837 916 719 648 649 496 472 233 639 579 712 795 795 380 788 53 717 915 844 880 193 593 585 915 454 244 116 363 437 664 510 625 931 580 272 931 427 95 164 66 25 227 212 820 606 999 872 323 265 715 554 457 659 139 723 113 382 838 475 170 853 984 794 135 915 418 66 342 512 581 407 537 807 970 708 765 321 579 439 585 645 992 42 304 482 764 768 863 954 242 384 806 577 178 293 843 947 358 184 458 290 942 346 448 912 53 564 232 983 2 816 628 346 209 283 827 325 50 42 278 643 425 435 571 954 727 413 900 436 597 710 725 890 55 525 801 460 88 384 442 442 200 69 139 760 703 317 84 752 358 713 746 135 148 316 440 874 729 340 662 677 401 738 566 807 262 719 266 350 102 708 143 653 128 281 413 831 949 496 582 659 209 328 793 708 995 584 933 723 275 594 751 675 332 669 482 593 387 747 294 840 806 788 493 934 420 905 764 369 752 697 27 312 376 819 19 371 754 952 445 29 545 548 703 228 216 536 173 954 283 818 793 440 606 285 373 25 541 488 393 293 185 419 956 912 589 975 634 343 278 431 371 174 978 425 402 545 961 926 498 595 743 642 34 348 927 407 373 819 894 117 111 430 536 67 694 476 393 327 818 22 109 540 195 86 965 948 982 925 873 479 871 616 473 904 963 399 662 687 217 908 804 680 689 691 98 382 166 842 61 336 863 169 875 409 607 839 357 588 115 581 419 337 196 891 241 511 641 254 549 209 161 352 888 850 394 337 583 912 178 643 247 392 812 121 801 418 312 509 357 778 89 775 115 637 17 707 147 657 312 47 866 473 751 105 674 144 442 256 55 971 251 301 715 62 774 867 831 85 375 187 214 815 314 680 451 330 386 949 987 698 996 852 522 746 308 547 241 101 154 296 424 404 948 138 817 721 4 647 157 730 186 723 896 499 402 347 828 140 647 814 189 994 17 710 91 677 608 332 777 761 979 200 517 926 337 685 999 692 332 507 773 869 229 669 367 983 367 194 122 13 360 310 359 728 371 449 404 978 780 181 90 758 732 958 36 421 643 386 112 974 244 885 842 473 905 560 807 271 105 928 635 464 237 993 544 959 442 947 936 573 479 377 683 211 335 70 983 977 455 94 302 698 330 495 522 586 54 328 856 158 607 491 974 195 835 517 153 628 815 440 275 359 640 477 222 976 721 273 370 192 869 195 129 832 6 653 61 226 94 105 463 567 515 270 310 626 696 289 214 779 268 46 633 190 839 261 55 409 233 627 621 369 234 843 682 212 912 618 962 211 410 618 890 830 611 463 612 266 924 48 674 896 753 622 763 879 945 516 591 225 263 601 131 89 907 795 122 968 558 257 687 385 161 753 287 669 920 292 849 51 269 975 439 332 99 675 191 289 78 388 131 17 318 20 356 433 154 338 174 702 924 972 425 822 79 519 633 614 422 455 340 228 521 629 71 714 316 414 24 742 669 197 866 585 961 383 353 794 161 346 943 31 981 818 423 748 773 412 849 443 635 212 592 854 152 577 690 268 59 59 860 268 636 378 866 917 310 504 811 196 900 483 682 478 990 887 40 314 236 147 666 396 465 114 243 354 372 448 326 107 876 910 891 378 661 625 673 97 539 544 562 847 577 425 974 595 244 807 594 654 597 778 706 842 466 999 661 195 213 354 328 750 763 727 305 640 818 457 702 659 263 784 22 834 822 575 992 536 456 838 378 775 956 402 406 722 320 895 614 527 84 311 787 96 894 370 738 767 109 186 330 268 526 747 710 777 526 905 967 609 373 480 135 547 702 742 733 781 496 69 335 32 380 79 966 655 94 449 261 756 3 903 669 687 954 728 289 293 118 499 528 30 62 361 310 774 225 687 123 506 24 12 217 889 366 276 484 655 595 643 151 129 259 755 710 670 472 960 849 541 229 727 7 0 201 646 817 235 208 151 304 190 479 110 635 132 159 965 626 33 550 31 712 758 540 319 600 865 513 434 381 18 62 548 457 614 193 273 848 752 775 503 941 605 612 575 736 122 891 361 154 793 743 866 902 283 536 501 147 400 286 880 417 699 779 226 312 971 850 511 722 977 13 14 581 976 940 317 450 831 29 603 975 772 820 876 406 355 376 904 755 661 783 523 360 561 748 23 883 950 534 956 926 898 969 506 226 909 174 675 91 203 277 65 326 449 940 731 803 667 634 909 679 769 784 38 681 883 413 564 832 946 871 109 195 192 615 420 100 140 446 542 342 75 958 19 523 897 101 677 915 87 938 593 207 73 983 887 955 395 450 139 692 673 247 886 864 213 658 315 353 455 856 46 529 813 417 51 61 517 80 975 603 17 919 809 89 901 48 395 647 849 885 338 521 484 576 384 696 585 698 400 39 553 446 568 717 862 970 129 730 49 103 685 417 374 493 857 274 892 604 921 741 488 610 261 971 185 645 19 121 342 418 160 247 215 727 315 428 48 444 510 97 898 194 865 271 38 722 897 930 677 169 670 164 130 930 487 315 926 857 787 620 626 946 218 193 24 532 620 72 327 481 520 577 674 736 199 712 457 447 993 485 615 662 649 745 943 487 411 869 343 197 488 968 495 705 160 518 588 132 941 267 612 812 843 286 548 393 349 356 840 341 841 806 354 841 550 296 327 312 516 669 861 3 988 355 59 148 224 999 631 517 265 242 328 459 879 875 851 579 231 690 271 423 496 624 263 397 272 589 61 787 609 273 142 596 979 200 95 202 550 725 718 814 967 398 624 197 272 827 776 854 516 46 276 363 22 538 112 293 126 524 79 734 796 220 682 774 772 776 327 321 501 397 487 819 794 110 15 65 936 142 919 804 188 546 518 209 84 981 501 561 504 931 647 651 151 328 424 922 103 103 594 955 499 80 773 292 542 140 708 477 281 978 632 820 524 502 380 607 482 232 167 338 163 813 988 665 140 764 938 595 866 531 549 364 611 322 655 152 813 714 980 93 692 964 913 215 465 644 173 298 876 339 635 38 504 975 54 995 738 991 941 603 521 490 966 131 163 972 634 975 37 614 419 728 929 683 942 745 327 114 42 202 805 29 591 660 3 644 654 740 634 947 694 154 436 659 637 950 982 270 924 18 235 694 98 515 377 391 259 703 505 301 904 661 681 846 672 683 489 677 774 474 623 467 979 58 477 615 359 810 237 282 827 823 976 276 338 704 667 596 406 523 248 309 183 928 506 206 610 994 882 383 467 505 201 797 914 677 412 273 486 1000 906 665 822 233 940 159 936 606 107 341 128 354 1 662 282 506 867 243 851 101 626 669 605 178 466 518 855 877 142 340 228 48 356 49 632 296 560 568 253 18 260 733 371 261 746 4 118 965 247 969 65 224 637 669 401 102 538 255 330 32 947 557 431 302 958 62 949 869 981 202 886 241 934 608 853 31 612 970 995 858 290 59 81 279 79 481 732 969 88 62 1000 34 970 430 687 279 843 636 499 824 189 384 64 474 992 268 504 955 237 499 812 879 909 244 157 988 76 888 956 163 301 307 548 623 88 587 901 930 574 400 753 114 135 168 587 478 435 442 432 24 292 243 254 201 838 410 540 914 649 847 428 950 153 328 572 592 914 824 521 487 223 626 600 358 145 538 835 932 979 619 307 623 213 560 823 51 321 714 964 969 560 743 270 64 70 841 655 983 665 527 821 239 504 772 596 1 309 783 284 640 401 590 262 613 501 436 15 821 149 330 141 708 73 411 771 142 251 777 477 267 655 649 506 159 421 453 511 81 587 794 720 987 383 333 952 235 768 318 55 916 648 195 975 720 957 97 213 560 873 41 826 880 690 683 38 462 136 900 542 722 693 262 61 427 594 364 661 362 681 67 629 328 613 604 399 570 52 964 129 925 356 306 804 397 989 193 858 124 444 400 197 136 661 609 914 606 972 574 319 5 992 300 684 956 903 435 525 306 398 5 230 105 311 385 502 651 929 359 126 372 758 322 859 770 283 772 376 254 697 46 610 688 345 294 644 599 728 520 905 477 877 486 581 187 223 82 189 151 441 314 875 550 635 733 320 269 505 47 523 201 92 132 241 789 777 236 387 504 107 643 980 983 129 913 169 351 994 709 853 786 22 727 336 9 460 655 277 316 701 799 868 144 283 108 932 411 695 671 915 802 313 246 784 793 158 305 495 152 13 348 937 35 74 624 43 885 278 319 200 330 470 68 826 104 175 109 514 222 779 780 23 444 26 806 588 535 110 83 38 123 430 327 509 855 950 551 740 580 221 939 909 42 6 86 497 533 195 11 754 325 142 128 120 519 933 708 54 395 142 91 869 571 417 377 425 367 279 516 946 851 807 206 893 812 644 389 696 838 751 801 514 245 280 634 763 213 693 816 959 834 907 827 756 675 203 532 41 833 48 338 683 854 544 927 17 539 668 65 376 418 217 241 14 497 226 777 709 918 592 667 103 850 845 858 525 399 390 565 231 437 255 265 642 150 192 658 688 859 74 415 628 291 655 642 787 881 770 847 798 361 865 901 563 709 110 87 107 499 3 689 287 257 953 928 406 496 938 445 706 363 859 686 653 514 562 107 16 503 466 737 79 251 374 52 879 975 59 563 169 524 716 318 611 719 397 938 675 469 484 315 600 494 70 943 896 226 556 886 879 522 837 52 787 58 772 141 948 677 578 46 577 616 264 590 843 502 161 195 707 213 812 117 478 386 189 59 598 227 527 550 46 915 135 902 820 131 191 196 184 824 537 517 54 640 127 592 724 749 558 118 314 795 728 119 967 972 473 552 957 88 734 237 433 256 756 111 155 372 587 98 173 413 535 441 972 924 782 801 45 4 332 276 184 649 789 767 217 699 924 397 366 265 684 300 43 260 185 193 954 550 988 762 968 614 335 518 775 115 848 961 846 804 743 272 231 503 861 7 950 414 420 683 275 102 195 908 461 602 611 759 861 589 869 924 736 969 561 144 89 442 814 492 483 764 899 921 819 388 595 623 153 663 563 477 629 194 362 943 48 861 468 581 538 930 618 998 979 801 496 180 53 44 573 276 97 339 80 933 113 701 136 655 941 732 384 942 972 987 753 499 186 833 80 653 495 742 534 670 551 569 461 211 995 860 923 468 301 724 175 992 783 217 688 51 610 809 559 420 678 171 31 634 258 79 649 431 672 196 292 231 940 357 742 455 917 542 29 608 926 762 836 32 309 700 695 9 500 126 640 735 869 127 364 975 778 981 918 721 737 450 926 481 115 104 640 657 95 694 917 684 962 963 790 618 99 930 514 325 215 777 877 316 266 726 833 896 443 590 986 930 712 538 114 792 246 262 370 201 0 327 439 394 448 285 543 808 501 795 370 209 905 808 315 403 811 3 690 419 308 969 177 803 258 621 509 621 480 194 625 993 872 416 738 319 52 280 478 553 75 200 761 331 7 428 733 169 430 774 588 737 95 116 892 704 736 400 676 567 945 301 911 816 716 648 134 767 280 963 319 706 162 432 36 521 859 120 689 288 894 628 377 340 95 620 43 831 19 719 397 963 371 308 130 86 307 615 204 586 577 875 643 91 306 678 611 164 798 651 803 43 631 531 734 725 150 128 907 520 846 304 834 568 963 963 5 269 577 209 207 506 435 849 596 740 879 558 255 28 560 57 70 542 940 155 267 89 282 525 961 480 180 794 47 142 757 52 763 685 612 321 190 46 521 137 137 399 46 391 426 958 799 847 499 738 353 117 179 635 642 139 114 821 932 160 315 40 563 429 725 526 101 266 571 621 755 59 372 800 449 797 757 600 996 608 689 348 724 867 982 717 357 447 890 289 959 204 328 873 984 404 399 84 22 321 56 776 380 427 575 180 576 684 779 571 291 468 270 366 686 604 83 43 50 972 683 8 527 362 881 862 766 631 297 787 951 352 914 330 779 840 862 354 523 992 276 165 811 545 531 497 148 965 891 550 936 573 909 814 934 789 675 51 419 971 189 722 322 102 51 452 942 264 157 816 256 784 981 66 681 863 562 180 827 804 729 762 376 638 575 662 778 601 712 549 571 901 270 244 354 320 48 647 584 204 463 839 340 795 256 20 657 170 199 483 973 928 596 349 917 522 10 694 122 73 242 44 973 511 287 679 183 334 325 118 890 139 308 229 933 563 600 589 732 798 423 705 77 18 405 993 539 414 687 12 486 280 55 811 791 342 841 325 27 165 442 268 656 749 848 588 663 447 529 395 597 951 451 673 969 855 666 859 620 704 871 105 983 925 267 125 618 107 449 997 624 890 616 279 990 464 218 653 262 98 399 858 49 849 531 369 55 548 227 674 251 449 130 233 726 749 710 695 855 158 43 830 400 659 460 389 474 30 393 87 127 791 945 175 991 827 895 45 726 474 70 976 922 552 560 999 300 269 694 154 779 736 336 178 746 795 566 219 176 311 306 303 453 602 477 444 780 724 840 505 197 262 832 118 813 391 117 112 12 162 617 790 897 952 967 643 99 884 213 274 546 870 576 999 823 405 442 954 128 633 458 676 894 641 793 706 384 261 817 395 422 434 536 671 737 854 665 187 89 877 461 635 99 388 633 273 144 426 227 623 58 684 298 304 677 443 9 60 703 178 806 477 611 341 147 699 546 163 886 634 391 698 620 489 437 604 762 581 29 988 555 439 23 205 742 699 999 750 110 53 927 915 529 889 607 27 940 152 189 825 138 580 874 757 420 310 361 533 242 741 872 149 179 895 353 920 945 351 22 407 403 300 321 284 541 928 310 480 431 851 656 568 782 529 677 553 838 37 86 432 777 957 580 308 203 932 579 500 634 952 906 388 252 226 671 144 505 333 623 936 535 630 855 316 158 531 220 347 919 305 130 48 262 709 355 816 992 285 315 977 237 220 365 840 798 387 335 654 71 309 941 605 938 796 272 447 326 492 145 597 796 275 644 409 983 998 225 975 634 891 951 870 111 667 61 260 54 395 913 124 703 854 729 640 1 352 438 678 843 583 274 991 857 917 751 839 266 327 165 900 218 116 121 680 782 534 939 187 928 203 311 983 408 391 974 408 94 412 86 289 994 359 279 850 628 381 40 893 708 205 144 925 672 265 604 805 150 894 992 77 96 654 411 856 396 385 263 489 796 700 777 141 411 407 990 38 788 381 282 847 585 426 771 256 42 726 61 191 971 404 619 66 57 30 273 804 414 536 292 561 235 421 701 645 179 42 34 318 422 316 164 359 741 286 614 134 363 26 324 333 429 294 751 837 323 23 640 88 558 284 1000 145 56 700 141 234 93 175 904 867 842 419 225 582 705 838 715 419 216 390 752 644 683 502 833 358 524 824 445 434 107 445 930 514 496 422 100 941 948 3 807 789 773 31 722 829 220 788 248 435 177 999 431 212 852 263 569 727 86 365 160 545 809 441 58 657 863 157 597 810 511 755 599 284 785 320 112 4 460 359 439 636 709 869 847 560 483 767 287 568 132 798 464 292 239 522 300 453 30 896 262 541 650 212 824 786 884 287 790 343 646 580 330 706 800 529 266 634 295 904 201 778 701 17 70 291 538 369 743 919 617 357 459 618 920 634 404 155 921 545 849 918 124 179 623 275 707 240 908 353 143 460 131 196 476 552 486 365 920 581 284 536 289 94 154 560 728 909 715 1000 453 563 269 928 93 891 202 151 131 461 504 625 920 986 820 748 537 658 112 808 238 747 344 878 841 849 437 920 757 151 919 561 66 187 488 158 429 41 309 911 853 164 536 124 149 707 871 37 364 335 844 953 433 539 830 273 739 267 192 847 769 462 407 834 1000 246 344 781 286 4 691 138 167 578 614 667 285 484 55 1000 170 898 953 603 437 134 227 175 400 771 22 521 584 780 706 584 26 49 364 663 404 406 153 570 984 766 588 620 249 642 971 771 892 923 725 328 409 951 854 808 721 227 680 305 359 386 240 384 786 603 46 190 8 198 111 343 963 51 314 674 853 427 391 937 36 426 401 676 707 165 796 867 195 684 832 105 418 32 27 712 941 872 982 409 906 29 872 683 197 7 352 48 521 475 936 82 297 189 728 946 286 303 739 356 714 262 817 538 413 781 526 866 505 866 844 299 390 256 328 98 717 63 143 81 382 265 289 525 744 394 927 274 621 984 793 168 928 864 571 970 325 459 385 960 551 231 807 992 681 312 295 729 117 966 629 883 251 363 855 201 44 166 215 345 689 522 575 862 655 105 919 122 14 426 874 506 96 295 18 421 184 239 94 22 431 587 90 16 80 173 718 673 994 960 800 776 310 568 67 72 94 585 488 510 100 638 589 267 367 880 903 656 254 710 31 930 878 550 115 52 678 296 299 969 440 684 832 129 884 133 829 628 521 326 799 850 288 147 178 682 55 762 297 536 890 138 867 639 505 394 437 926 915 324 651 216 128 706 631 719 670 525 470 245 774 899 981 714 278 446 162 56 230 858 153 746 870 556 849 963 683 445 360 237 159 202 626 428 742 710 486 650 561 826 657 769 356 595 702 160 133 526 515 620 958 313 572 828 52 998 167 344 813 829 610 750 228 531 893 578 385 963 906 321 631 737 652 279 450 370 718 596 715 525 644 399 545 631 723 128 969 887 212 927 568 767 757 534 682 18 258 437 666 428 50 928 514 853 744 33 731 852 490 550 302 687 15 507 7 558 27 291 707 737 682 50 447 425 146 280 691 919 784 37 489 805 119 787 886 301 260 684 646 327 0 564 692 285 686 583 559 410 262 967 360 468 127 433 46 806 89 404 543 328 139 329 282 185 870 641 734 332 984 49 382 649 964 426 933 649 360 492 410 974 458 769 441 936 553 838 742 641 242 284 320 380 964 601 916 185 594 2 517 929 50 898 577 365 675 510 13 35 353 422 8 810 542 448 746 447 637 839 87 878 474 759 610 790 359 525 974 304 526 842 232 927 92 809 291 766 318 655 800 670 428 807 831 322 606 928 768 243 766 206 472 592 964 433 381 675 958 706 978 835 548 210 762 639 18 404 404 335 411 556 356 838 714 186 511 672 466 278 266 231 484 737 822 447 170 554 121 479 260 451 665 807 660 778 797 677 182 200 363 592 107 70 781 821 255 292 492 72 921 757 303 404 845 476 203 366 382 675 196 641 125 861 799 784 638 595 812 171 146 174 762 253 243 895 425 850 538 268 921 458 24 575 862 220 403 64 938 784 738 133 424 215 993 222 998 631 168 810 801 313 335 915 917 578 161 341 779 698 608 51 155 983 626 368 555 28 783 492 811 521 624 586 735 617 159 84 599 326 893 751 990 228 665 907 157 177 599 287 874 559 337 29 541 962 748 95 341 531 938 503 403 562 88 137 530 598 572 480 923 817 230 265 396 247 171 552 423 121 190 297 679 526 677 220 488 424 666 180 954 604 683 356 517 770 844 46 368 416 525 642 584 106 906 979 352 428 882 775 901 71 423 579 596 99 150 435 874 168 615 828 771 297 535 639 418 379 684 137 146 560 779 81 665 36 59 17 816 940 143 716 10 565 646 605 663 796 392 536 963 6 715 85 654 250 723 71 980 758 560 477 317 338 557 333 725 615 701 892 554 843 959 915 407 605 871 421 400 262 957 714 619 671 798 272 272 520 695 251 629 254 727 945 943 635 629 667 249 330 911 154 172 869 68 579 473 291 999 224 552 307 937 523 330 734 794 953 605 488 204 233 741 282 529 35 917 158 54 517 839 964 671 10 832 90 940 657 732 291 880 636 949 169 158 278 254 303 231 859 791 786 443 883 419 324 270 687 481 323 204 671 286 226 680 469 667 972 477 399 262 357 34 210 877 543 840 130 845 422 988 635 559 783 870 977 106 139 16 938 461 571 608 98 148 287 566 814 610 395 564 871 103 597 433 979 139 624 108 984 45 448 970 603 230 191 931 335 681 298 272 493 868 231 590 15 869 508 829 479 902 744 701 4 693 133 334 831 756 441 166 152 888 488 106 469 30 389 803 711 686 426 555 554 8 145 568 877 4 748 355 257 492 55 612 184 540 945 366 647 385 884 151 625 723 256 93 752 644 248 814 682 25 369 235 33 865 154 261 220 254 615 476 745 21 87 280 912 383 997 911 119 232 61 743 954 668 188 58 664 435 223 345 811 591 579 195 807 84 455 26 337 421 853 81 794 939 712 705 673 61 615 792 292 675 534 598 343 721 655 6 507 877 702 670 820 280 864 626 363 671 4 700 91 856 132 884 147 196 941 819 256 907 962 899 582 496 496 276 568 502 633 427 731 334 448 902 965 311 527 679 333 882 730 776 90 214 11 236 409 951 406 16 858 368 266 791 215 762 418 782 615 402 560 345 87 7 246 51 670 125 81 2 358 811 777 447 24 140 682 784 90 440 151 299 807 416 441 21 529 858 154 144 611 714 840 697 72 86 99 93 562 532 95 919 342 223 366 717 362 399 852 804 838 2 102 996 417 895 16 946 752 522 441 715 587 280 763 658 717 862 751 278 393 197 549 86 771 266 154 485 16 5 640 854 6 93 201 774 987 217 719 91 90 511 805 676 791 567 333 507 780 435 137 524 983 685 609 106 302 762 942 317 118 581 522 123 673 723 249 660 291 319 102 380 830 258 407 620 824 739 478 956 526 614 479 860 650 440 965 303 553 906 620 671 838 493 145 511 567 393 522 209 712 623 588 893 232 994 512 55 85 341 10 962 955 841 821 956 280 138 259 832 395 230 854 233 74 351 743 641 743 616 849 806 590 789 698 821 134 561 875 570 254 237 531 208 429 704 515 60 193 125 243 587 354 97 819 428 447 561 420 541 528 268 699 117 408 396 937 542 309 164 463 562 752 994 121 180 49 987 591 241 112 833 827 817 929 646 244 727 558 15 268 86 283 966 554 42 713 491 935 373 6 398 286 109 743 758 640 791 745 230 383 856 62 561 24 343 206 620 69 116 634 688 553 268 5 458 310 70 300 244 794 305 641 80 413 383 189 52 525 933 281 907 140 695 468 164 37 25 135 457 492 768 145 396 36 501 854 697 570 153 940 716 810 933 147 574 667 335 626 544 620 258 450 759 952 269 274 340 646 760 797 489 528 293 237 915 793 90 611 715 594 902 782 403 186 928 329 205 262 954 748 881 563 197 992 867 818 617 206 815 377 354 303 256 646 891 170 791 980 132 857 926 385 638 680 923 565 8 127 178 313 874 411 876 422 754 742 239 722 299 405 450 5 60 705 2 950 226 792 282 709 1000 207 94 637 886 16 553 246 142 83 558 367 493 433 788 598 526 27 319 177 783 769 181 842 473 182 792 51 326 73 759 325 631 204 314 516 571 218 113 64 300 671 430 144 455 218 741 333 596 412 509 378 580 859 631 220 114 648 309 238 999 913 362 944 296 482 67 319 880 666 532 442 169 277 846 614 934 633 85 793 187 497 238 762 171 804 170 439 404 141 269 832 789 47 39 231 870 772 621 654 683 10 308 291 108 772 104 445 620 18 287 293 335 551 568 788 125 798 312 574 208 686 629 997 474 885 174 177 447 418 34 818 257 13 84 817 457 502 875 742 50 548 28 364 341 699 796 267 611 689 458 821 876 615 137 620 305 1000 453 857 963 681 76 644 211 649 588 348 234 959 528 625 639 911 42 317 752 189 695 733 743 575 958 402 219 293 681 392 481 411 224 791 222 654 63 262 205 786 482 110 103 804 205 684 23 904 486 81 621 317 466 884 841 835 591 45 498 949 946 517 516 449 492 64 299 305 522 657 589 465 261 763 199 953 209 472 188 666 363 237 526 245 198 335 30 822 185 444 799 330 979 436 889 739 4 104 220 857 165 433 317 45 391 703 762 444 458 917 434 305 631 268 446 529 111 343 83 150 19 550 484 594 428 247 291 758 389 186 467 982 14 3 340 770 523 623 994 40 52 800 82 616 851 369 274 763 535 442 402 512 875 295 526 330 954 628 59 190 476 453 330 269 69 151 23 171 476 423 636 316 385 816 394 365 558 998 176 978 847 818 130 940 475 493 733 12 591 116 272 73 983 494 294 525 363 87 153 515 943 80 798 804 932 855 324 757 869 333 143 295 369 312 532 498 329 437 157 140 727 69 447 147 858 105 411 817 439 564 0 180 41 220 4 574 363 54 899 435 165 576 65 368 889 932 939 106 397 2 758 67 432 901 873 1 994 205 596 405 65 973 936 105 544 939 679 906 345 929 692 509 504 108 228 392 392 518 850 788 520 607 854 303 859 78 303 204 283 250 960 699 222 895 804 766 834 834 671 530 762 715 390 618 822 969 9 213 487 210 1000 358 168 205 12 379 283 314 582 565 563 542 263 136 788 418 253 973 603 276 502 717 990 243 334 811 212 694 24 698 904 375 55 423 580 66 801 862 731 735 778 645 276 392 780 63 162 33 36 764 308 889 480 649 132 165 459 343 859 834 40 762 209 446 536 788 863 337 1 593 71 778 237 698 521 368 112 682 752 499 446 411 388 277 59 871 442 518 213 300 703 604 413 911 401 948 50 263 636 50 855 706 179 443 403 700 162 515 381 914 365 178 324 752 455 383 974 896 252 538 547 954 141 311 217 893 610 266 155 246 668 361 303 846 155 706 897 317 572 278 230 288 807 905 40 261 639 365 508 242 903 406 196 43 68 764 288 678 381 442 923 48 155 577 246 309 282 494 625 205 123 206 493 930 111 884 190 749 248 50 991 150 807 538 545 875 653 184 552 33 625 826 433 131 402 30 440 36 523 416 592 646 622 436 575 84 319 116 184 919 165 174 420 324 63 316 198 67 499 749 100 124 926 884 606 327 913 45 714 435 813 306 80 434 741 654 869 412 122 52 682 638 578 101 961 992 417 158 59 915 258 158 390 183 41 996 862 305 392 575 739 204 232 819 989 973 824 857 736 297 261 417 935 838 517 895 829 285 405 887 200 662 396 941 845 788 288 706 92 680 632 831 235 864 1 224 188 176 432 923 473 692 339 759 881 207 653 710 844 409 948 43 71 344 335 915 131 623 972 575 654 603 405 888 466 757 463 653 284 247 927 756 938 617 866 819 176 519 880 19 279 827 413 349 170 747 263 653 369 586 227 22 189 983 262 6 91 724 11 374 322 937 482 612 906 347 430 81 217 661 99 496 487 511 844 9 257 459 13 978 44 239 351 584 573 964 942 663 40 952 388 361 240 869 972 145 216 753 225 432 413 675 927 252 185 123 612 794 581 624 123 976 214 473 560 138 789 853 800 828 804 187 188 395 408 160 892 623 264 116 406 677 143 333 280 327 807 891 472 387 514 594 362 79 419 273 216 207 477 367 386 632 905 573 27 312 84 918 934 348 385 340 376 527 24 655 206 830 545 677 568 410 623 281 488 393 906 55 599 382 421 984 14 325 908 392 637 992 309 922 691 45 613 66 572 636 720 129 817 616 805 384 377 779 17 216 171 922 270 121 303 42 456 668 366 364 59 354 707 719 276 397 764 240 814 335 876 885 463 44 500 619 780 228 750 796 443 920 69 64 393 723 105 848 391 822 563 801 176 269 520 803 17 283 42 830 969 269 66 783 665 565 401 444 144 502 591 586 774 11 1 166 733 105 13 123 927 576 276 454 196 795 608 213 77 649 394 45 270 460 827 934 376 579 729 520 81 671 457 854 681 810 19 413 914 383 888 192 310 163 997 506 957 604 70 385 605 815 429 874 626 255 159 354 185 887 225 265 557 33 470 237 842 840 1 756 575 888 299 884 402 296 741 710 899 810 94 855 977 522 728 602 128 886 307 313 124 531 929 680 564 751 268 405 590 621 512 164 860 811 400 262 458 140 971 708 302 417 563 278 938 642 231 418 528 538 82 651 68 362 683 983 112 302 388 54 922 251 569 782 413 968 395 870 108 717 930 409 133 844 38 423 485 268 192 12 157 273 15 225 634 49 559 98 702 298 151 976 549 719 757 961 39 503 183 146 571 464 906 704 307 943 478 791 562 669 155 719 941 521 295 926 921 853 23 622 151 525 597 51 244 705 363 634 207 897 779 130 360 36 833 18 330 662 809 891 330 315 609 622 835 255 547 755 460 570 728 610 94 325 12 689 381 374 322 940 623 452 69 982 487 901 1000 168 562 160 59 243 474 19 864 660 274 410 766 733 331 493 694 777 169 57 817 550 782 139 489 404 942 557 738 781 809 89 948 722 248 358 964 73 377 179 84 2 588 849 86 919 693 779 47 214 187 863 763 968 353 603 372 295 511 461 75 671 549 374 392 148 732 707 220 460 885 655 461 824 503 546 94 547 676 140 760 862 3 874 829 355 476 552 1 338 364 427 8 912 801 751 59 884 457 630 343 693 284 803 517 138 700 610 685 375 102 796 588 456 670 768 162 497 672 163 835 35 589 194 947 741 945 357 624 753 339 966 446 622 120 314 112 819 275 796 545 376 591 132 831 612 252 345 109 923 507 295 957 447 488 903 188 432 612 163 185 950 481 982 571 952 295 682 123 921 829 667 297 772 151 479 383 754 823 491 676 681 785 632 128 625 887 667 56 498 181 592 799 661 925 721 613 571 755 87 492 583 753 140 706 255 970 89 8 793 931 35 825 68 667 304 692 905 970 99 754 151 43 552 163 967 272 127 538 378 213 381 313 318 520 18 924 489 458 284 633 389 318 458 808 984 113 851 240 83 949 993 585 991 896 99 310 168 578 847 897 142 227 209 459 98 227 735 586 684 18 571 424 335 380 231 671 492 81 910 926 997 402 250 243 534 259 377 194 376 394 282 421 623 991 828 83 456 31 340 486 987 236 980 874 307 592 566 520 443 132 848 377 733 206 686 627 350 239 985 906 616 45 780 197 651 451 838 415 808 933 451 226 285 879 314 16 860 836 575 248 457 846 881 754 742 974 766 646 551 228 813 857 439 827 853 630 955 499 299 903 903 770 937 589 562 362 335 131 328 311 331 597 549 194 965 606 959 47 521 707 581 873 829 842 775 594 975 560 729 791 78 446 133 179 98 94 504 716 849 666 603 238 343 33 656 52 46 771 717 480 844 222 339 672 689 423 754 35 100 19 615 923 361 240 187 581 299 249 937 632 780 550 672 518 91 139 270 212 596 91 939 762 691 73 617 829 713 516 904 764 38 790 788 641 682 835 252 992 70 687 807 974 927 123 74 265 170 299 665 711 456 182 793 299 805 519 114 462 595 486 847 986 183 454 646 405 439 742 344 978 373 779 512 46 83 688 580 378 499 17 557 648 488 906 703 936 139 108 49 761 626 484 636 90 485 101 525 787 673 653 2 990 245 774 965 464 912 789 438 257 177 854 121 2 431 315 677 44 145 51 63 198 845 121 711 378 544 519 431 820 163 222 279 932 550 455 498 160 730 377 775 350 763 29 120 394 422 778 175 314 366 133 134 307 528 353 804 635 148 137 232 747 224 628 982 84 230 256 506 490 866 281 9 894 793 333 938 549 249 541 955 211 900 664 89 303 808 300 539 922 750 886 163 235 394 692 180 0 30 903 862 372 798 961 681 317 538 879 214 679 457 422 490 554 1000 224 492 684 241 414 107 927 793 690 597 636 770 859 562 151 113 423 523 262 735 555 931 624 786 144 303 242 917 144 148 269 367 991 952 959 404 410 237 548 99 186 183 221 44 96 371 156 871 245 417 605 152 347 229 937 842 883 530 111 26 677 379 744 667 682 54 422 443 642 969 542 827 504 762 870 599 484 377 821 729 146 426 880 844 6 816 38 240 345 148 617 374 878 360 40 911 765 462 353 406 782 246 585 285 7 454 236 491 183 56 571 328 833 450 171 190 617 208 429 313 707 45 686 936 756 78 846 872 539 199 278 672 444 862 957 803 667 192 645 849 599 567 528 432 368 699 621 984 258 402 296 317 798 982 252 554 411 98 425 949 648 54 620 443 267 928 597 286 471 593 486 70 159 14 853 526 64 825 509 673 226 157 989 24 490 241 929 900 690 705 200 337 111 171 779 377 99 376 14 921 320 500 990 479 865 842 4 280 667 865 952 244 373 293 619 862 533 547 113 222 252 312 558 362 834 688 90 284 415 456 205 735 307 546 565 171 740 920 802 758 784 753 1 508 45 620 721 929 518 833 502 769 496 59 482 330 99 924 965 513 379 521 599 685 67 163 207 806 83 8 915 218 112 267 726 509 886 446 437 756 631 939 524 126 349 358 807 799 281 124 664 659 644 262 695 710 777 901 867 211 908 781 428 19 400 505 879 285 303 668 40 933 606 916 410 306 273 217 105 905 340 120 563 335 381 257 45 509 509 263 719 416 396 499 786 795 3 665 431 657 332 823 589 289 738 999 946 362 567 402 618 258 521 180 592 254 788 988 114 296 251 833 63 998 683 200 792 37 216 574 694 899 396 282 539 485 632 485 198 198 238 815 807 759 346 399 364 485 386 477 132 988 661 546 337 343 746 480 380 961 54 425 860 801 706 750 286 690 234 835 239 824 650 46 934 995 796 297 832 533 125 963 873 786 509 209 480 606 689 859 566 742 635 777 542 341 527 179 382 112 14 620 935 15 17 868 361 812 516 192 697 641 507 569 426 15 777 257 620 817 116 537 558 102 314 452 442 192 982 175 303 347 147 238 361 163 457 722 327 973 913 375 613 419 943 390 785 71 646 756 888 113 293 797 215 958 248 8 149 582 183 451 928 329 40 289 843 497 10 521 469 274 895 433 45 837 822 829 260 467 937 147 932 229 943 146 186 543 505 334 476 687 136 403 367 176 43 562 24 52 82 844 678 977 276 74 165 97 254 424 915 190 922 198 418 865 343 955 759 200 640 234 238 776 636 605 303 679 518 678 82 599 521 111 927 796 184 444 244 438 867 510 979 789 708 397 5 402 703 115 601 343 348 839 470 335 795 124 365 312 801 799 262 673 909 189 468 445 632 63 234 850 572 212 990 631 608 346 33 663 460 633 5 159 823 826 494 617 949 858 280 101 8 542 773 917 730 592 713 713 6 946 914 577 157 904 560 117 249 592 779 61 576 135 219 399 960 64 367 260 274 647 360 281 540 132 549 269 75 261 333 80 558 246 8 715 501 567 183 750 158 313 162 86 799 380 836 110 444 554 369 717 552 728 349 91 211 898 711 637 158 43 716 716 641 723 782 141 642 316 242 151 980 403 236 778 135 423 887 930 977 607 998 528 334 346 971 896 243 681 532 753 76 599 820 716 673 953 856 314 268 450 465 599 852 52 376 338 475 614 267 803 220 264 682 905 962 652 800 556 333 683 308 408 281 479 475 953 431 330 267 50 779 83 648 983 486 23 320 960 988 939 114 207 554 796 111 515 447 262 71 131 944 730 890 224 209 364 529 639 46 147 689 176 229 336 158 714 711 830 26 698 120 491 257 673 286 719 188 85 981 610 567 276 339 457 852 899 820 380 890 865 526 578 41 106 265 550 171 327 731 548 377 850 39 633 523 676 351 62 112 683 23 679 311 713 135 162 612 306 893 501 523 770 430 915 875 46 464 397 373 547 945 749 396 335 733 270 10 435 331 122 118 705 800 428 418 286 941 381 943 833 233 465 954 662 379 180 59 195 576 783 741 520 531 488 206 615 758 216 50 440 337 519 145 488 298 914 125 238 294 67 422 526 884 375 539 614 554 597 808 481 380 900 353 262 388 558 877 497 773 278 936 461 796 80 300 93 345 776 682 638 843 455 163 78 181 53 691 86 650 851 566 381 102 918 642 841 828 870 337 600 147 273 413 942 704 712 386 49 840 419 686 34 873 201 111 53 605 153 138 254 355 56 634 457 325 628 649 152 497 986 104 996 258 516 937 313 579 675 361 418 93 399 451 318 951 913 370 555 66 860 161 772 267 146 580 591 773 229 743 622 214 846 617 823 361 905 487 291 931 848 709 376 598 511 693 900 424 414 806 841 273 966 612 539 112 192 482 236 772 224 209 985 69 177 159 781 434 645 71 364 844 131 739 793 994 431 692 417 845 498 609 469 815 220 360 278 763 841 866 534 416 74 870 484 603 380 616 36 25 38 399 220 521 138 13 514 920 704 282 116 553 242 585 368 461 296 997 576 488 862 461 903 936 683 738 538 62 705 925 438 742 323 658 614 812 670 479 732 725 760 199 278 169 735 300 854 993 485 165 145 361 636 86 316 520 930 384 234 436 872 659 576 665 58 327 503 438 439 257 103 836 172 460 677 613 954 797 523 105 556 900 805 146 862 70 374 636 18 474 278 739 312 674 790 102 130 826 587 108 493 567 724 443 442 58 698 932 332 554 928 448 843 811 62 474 432 37 175 726 919 354 284 361 952 665 18 687 69 316 283 582 62 941 708 232 543 869 625 488 710 213 603 818 88 321 611 581 59 242 747 890 821 271 120 263 69 618 852 563 529 82 455 630 109 269 833 592 615 745 947 28 218 955 49 421 783 136 759 696 955 164 512 916 713 657 941 465 448 703 63 46 562 550 963 264 299 194 995 223 746 696 569 848 477 967 21 120 854 792 386 94 607 977 28 592 464 380 965 492 396 240 420 666 324 112 330 613 139 754 464 995 763 674 932 566 497 284 501 493 898 542 660 295 995 862 108 575 659 582 857 772 814 445 530 907 956 139 149 449 358 306 593 817 452 686 880 627 274 455 839 272 864 866 6 714 883 742 627 513 76 894 179 681 967 844 603 224 723 689 783 893 891 179 916 869 207 406 582 375 847 85 61 764 505 401 345 520 791 86 942 529 975 393 582 309 856 112 583 630 626 67 569 873 317 829 153 747 701 973 474 950 791 625 843 907 544 456 789 533 649 840 225 747 577 885 890 151 848 720 41 953 1000 565 311 665 814 319 103 240 874 253 42 895 581 256 464 775 158 909 199 490 992 932 79 189 208 448 285 41 30 0 1 135 997 814 430 993 741 269 855 201 171 142 883 260 31 297 964 955 734 58 629 391 23 441 60 502 524 137 613 722 414 614 857 762 779 638 754 519 907 960 71 429 453 306 41 483 602 356 789 687 413 418 78 436 210 489 289 733 625 901 806 390 866 14 151 644 4 905 514 262 216 937 690 669 242 82 503 195 438 292 881 202 61 310 989 270 799 277 354 775 178 511 165 43 525 667 39 880 571 552 141 139 488 182 807 81 264 309 627 701 952 860 254 12 169 243 633 319 519 986 94 48 849 610 91 725 276 129 604 199 32 744 337 872 925 495 952 540 803 579 592 755 438 846 118 958 88 751 277 958 88 722 6 936 331 96 660 958 576 263 156 607 358 844 478 283 338 782 174 493 712 766 599 501 611 716 458 50 818 86 7 906 807 12 841 489 107 501 447 34 763 954 641 473 150 470 107 839 603 280 331 314 45 281 814 7 997 624 56 166 709 63 71 516 74 912 356 533 412 154 918 526 460 910 350 609 380 456 447 982 736 778 648 132 410 461 139 406 436 194 572 145 608 994 12 34 905 367 918 668 873 835 546 332 745 895 940 476 351 386 809 438 515 456 569 925 269 707 682 704 253 605 200 860 599 211 245 855 930 162 875 802 349 420 485 93 666 424 920 16 161 728 453 676 536 374 952 156 80 985 211 332 590 411 544 540 973 140 394 254 302 268 407 2 39 891 446 705 314 365 72 475 444 877 502 331 250 805 838 681 789 49 365 378 811 260 269 135 399 15 389 52 282 795 53 673 686 498 729 351 214 800 177 658 28 678 988 629 834 826 310 623 226 674 352 388 933 621 522 683 635 910 735 268 57 139 292 94 637 20 444 850 172 621 859 199 650 199 180 484 376 489 458 601 514 809 988 798 429 509 480 415 771 566 35 179 705 326 272 693 346 67 894 517 39 753 67 41 303 246 876 678 86 333 278 599 141 617 748 922 477 580 688 599 497 722 777 201 48 48 245 745 467 139 261 505 243 679 545 545 925 420 222 10 752 851 961 245 467 60 518 295 639 205 894 136 279 22 688 678 422 285 422 888 423 34 392 17 712 289 561 988 708 134 350 812 984 310 408 802 721 925 448 712 481 341 199 759 363 886 436 784 522 857 23 296 890 414 312 954 702 224 941 762 357 290 573 692 951 980 845 672 256 645 383 736 985 581 495 699 818 282 834 692 491 856 987 732 622 299 685 675 874 626 436 583 267 360 274 218 691 471 241 946 115 623 34 451 555 880 502 724 161 335 415 651 543 402 383 516 52 419 190 925 396 978 507 663 689 133 880 380 955 120 677 421 94 710 871 1000 589 724 75 102 411 490 104 953 243 486 820 646 257 361 922 652 690 429 314 379 913 545 110 219 16 138 639 461 848 861 460 788 585 535 241 995 376 345 299 970 182 118 615 438 478 536 90 168 316 755 898 580 652 359 798 667 496 436 128 695 297 939 835 881 825 75 227 200 419 525 521 601 994 487 38 823 23 479 342 690 234 591 270 237 949 67 903 445 503 382 139 151 673 973 383 497 48 609 49 818 485 569 418 830 56 456 652 430 286 346 471 871 936 740 107 885 807 362 329 661 95 819 811 767 144 193 616 543 153 16 360 989 936 778 818 343 585 821 772 222 166 243 93 102 334 551 338 140 912 18 152 359 836 962 125 331 506 92 873 10 107 585 998 395 714 167 737 650 988 861 871 153 455 963 606 788 866 295 280 777 312 431 135 500 745 612 830 602 55 55 612 514 639 961 908 352 128 644 353 115 504 223 619 958 538 577 98 403 871 377 531 535 159 18 386 255 629 215 857 35 621 820 548 611 780 455 314 907 99 666 21 954 889 992 264 778 568 361 180 790 89 710 324 247 79 61 502 707 276 710 94 248 529 641 859 308 96 524 215 546 190 587 499 430 930 762 207 497 122 386 639 562 447 314 809 526 375 662 584 2 723 677 249 251 670 459 910 765 335 476 310 524 63 160 953 344 922 159 193 395 896 831 957 694 496 117 571 870 130 507 871 852 535 472 454 204 282 363 320 616 839 981 491 253 141 795 596 62 953 788 808 200 970 764 246 466 880 168 335 361 674 558 212 561 381 665 764 14 28 436 982 218 416 472 470 556 267 417 969 571 205 777 123 174 540 368 639 772 535 326 132 561 883 696 121 615 712 236 628 739 671 609 308 87 433 129 994 699 546 963 621 102 739 743 627 630 462 618 753 997 943 885 909 177 932 29 791 643 264 770 734 287 731 41 373 163 522 366 213 67 680 833 520 418 928 146 400 389 763 152 737 705 388 645 233 319 25 375 962 641 145 47 927 875 87 651 37 608 16 601 26 48 785 545 465 712 43 864 453 805 368 189 862 755 186 94 74 210 469 387 850 965 433 776 839 871 426 227 831 794 179 856 841 963 753 657 675 795 873 127 951 240 667 812 994 852 258 419 62 78 805 263 394 589 391 232 460 168 810 290 313 988 497 153 302 601 162 976 747 34 454 698 625 121 861 618 324 470 389 737 547 193 1000 940 782 742 523 593 909 684 234 222 23 82 726 325 683 887 652 429 272 458 478 896 930 339 866 253 808 254 990 707 798 341 998 931 82 521 523 342 710 602 514 356 70 650 455 12 741 866 280 481 590 735 541 128 98 76 807 826 759 140 173 580 876 714 723 251 953 127 956 799 750 445 526 475 959 304 321 852 782 83 798 607 242 590 657 141 434 980 821 586 96 740 757 119 865 951 389 478 188 666 721 483 278 710 412 702 880 3 838 244 932 175 36 381 141 906 11 972 187 845 292 99 816 893 675 282 527 641 624 854 804 410 703 36 50 606 625 830 123 921 751 609 801 468 125 648 171 944 358 247 768 281 138 135 30 751 727 185 108 905 950 575 285 570 506 942 460 480 165 933 222 581 949 717 228 621 104 343 460 484 47 57 339 640 745 106 620 456 471 307 168 872 329 245 400 168 135 698 827 65 80 654 532 295 753 467 129 468 986 124 702 793 264 388 188 365 408 966 186 324 327 465 812 307 21 287 473 935 631 357 33 99 929 418 263 850 362 445 518 201 311 371 595 736 761 770 348 783 308 189 596 866 746 260 803 206 775 648 772 522 574 85 317 948 669 682 478 880 7 753 787 409 767 584 204 545 521 169 731 836 754 739 332 107 566 372 767 115 981 585 779 775 192 84 394 113 843 883 893 968 965 861 49 910 619 133 911 704 460 4 212 357 896 987 490 629 929 415 254 619 477 738 446 702 542 371 649 653 498 661 797 554 557 478 327 16 258 823 412 509 336 661 818 966 960 977 852 256 931 255 288 395 424 201 533 566 546 306 617 881 878 324 312 274 907 57 406 848 861 796 945 151 285 686 220 903 1 0 556 108 915 931 190 641 607 872 879 258 652 503 67 130 750 996 820 615 249 627 220 590 333 18 282 331 300 363 203 823 56 110 282 971 40 471 963 646 694 841 256 346 695 322 827 445 670 646 411 270 624 631 859 957 1000 140 639 299 854 193 473 909 302 755 231 342 225 193 339 271 34 594 968 80 268 794 524 937 791 935 206 414 917 416 722 916 907 712 566 760 904 39 20 206 793 251 547 369 443 237 639 828 831 606 908 450 751 431 386 541 717 943 307 633 710 380 900 616 92 466 375 995 504 746 552 648 996 450 368 791 687 7 618 517 964 877 318 715 660 703 255 376 997 913 361 706 293 612 321 736 77 47 82 932 144 634 931 140 83 299 282 769 305 899 637 268 128 954 334 787 8 941 514 356 853 226 61 497 838 733 584 266 131 666 550 275 299 480 766 733 778 47 502 434 297 490 54 424 796 387 562 803 327 428 511 532 653 571 380 842 656 964 108 786 629 657 412 279 136 177 11 266 223 864 51 872 706 456 295 501 843 209 655 521 636 165 404 640 88 784 482 743 99 941 880 727 597 292 5 84 468 367 701 691 231 752 914 936 207 208 788 401 768 442 274 403 959 677 43 46 812 876 788 910 816 667 988 764 958 344 847 778 711 900 820 293 3 733 228 209 292 15 962 60 808 587 462 766 615 856 811 427 83 950 688 898 969 676 661 278 19 860 55 81 759 874 373 761 958 952 321 250 318 634 309 126 220 122 243 835 330 54 613 412 355 652 662 323 327 322 601 698 533 7 130 291 233 503 403 190 454 76 439 772 709 99 249 281 221 491 115 550 896 79 313 251 730 974 925 409 648 877 106 532 884 587 175 116 89 577 305 895 652 96 18 713 194 266 993 414 108 459 315 4 537 980 606 618 305 530 26 952 407 483 836 290 70 10 757 510 586 413 404 590 508 773 302 54 390 646 819 498 104 486 853 992 465 458 609 769 987 987 73 745 821 908 386 890 917 142 752 854 907 155 443 414 280 96 819 669 741 638 166 196 123 18 187 587 827 148 707 166 486 779 910 306 38 648 548 306 789 299 160 695 805 954 461 84 402 279 753 494 268 270 690 390 640 228 328 466 375 35 983 860 165 893 166 555 540 65 860 680 363 371 727 167 677 539 251 78 169 355 571 437 624 612 178 615 840 506 81 566 892 63 778 408 307 295 962 198 359 174 230 721 544 956 239 220 846 841 649 14 195 572 802 171 183 980 785 374 837 217 292 728 632 69 135 290 363 449 840 721 622 69 793 517 376 31 89 221 872 737 586 418 660 388 940 195 719 725 568 555 293 211 634 276 279 768 918 993 568 757 65 189 825 857 706 552 240 794 124 111 882 709 880 542 448 820 88 518 544 655 72 188 866 57 816 496 177 733 489 744 489 553 285 665 762 990 216 1 135 691 111 368 399 990 261 199 809 348 68 704 355 492 244 572 548 59 67 724 791 907 468 631 460 752 295 221 93 862 221 579 552 683 298 302 24 559 852 185 906 920 240 612 411 483 183 958 893 250 34 35 156 853 665 967 956 311 539 48 524 111 978 75 793 275 729 169 185 580 353 443 499 944 54 261 779 589 571 671 838 604 58 345 456 74 664 411 385 202 810 260 313 139 335 457 765 63 977 950 994 681 744 493 625 797 105 403 385 675 73 574 630 482 271 437 556 934 199 292 487 8 551 151 498 237 608 263 299 584 564 293 265 307 137 241 455 593 643 192 268 67 117 249 549 739 686 104 672 884 747 511 244 297 661 741 534 620 355 184 556 918 828 172 576 964 412 31 909 54 574 528 120 690 776 20 781 461 475 804 345 221 314 940 518 327 680 403 946 35 586 501 304 414 672 880 729 83 262 637 488 835 164 960 876 940 979 656 752 454 460 448 26 125 387 543 451 67 945 397 453 883 249 756 296 921 635 24 355 896 13 843 82 528 154 310 467 132 965 571 937 776 18 963 901 757 857 351 175 154 99 627 36 348 734 331 620 369 706 326 616 70 168 50 598 321 359 416 805 675 986 93 451 356 55 703 112 912 405 286 65 856 264 452 203 997 782 174 717 839 499 333 909 19 734 506 691 92 921 847 766 259 940 568 614 994 270 77 257 27 362 673 882 625 124 436 973 257 609 690 96 459 374 356 477 107 861 168 550 133 14 315 391 305 235 4 299 856 432 907 882 793 580 115 769 55 550 742 312 510 783 759 969 156 114 797 262 974 964 811 106 330 477 849 634 63 204 284 919 636 191 152 428 122 267 549 176 816 642 839 678 424 597 646 931 710 442 544 35 758 354 141 439 182 341 424 245 544 60 515 179 250 666 959 723 932 507 250 100 500 89 777 275 685 774 205 747 567 748 781 324 453 273 114 986 613 538 230 157 597 96 335 198 762 293 272 693 151 521 144 2 609 272 276 646 45 832 392 964 579 172 287 383 445 753 369 409 642 950 565 238 46 900 787 159 544 58 851 47 578 347 48 539 618 676 536 15 507 927 978 438 450 616 820 246 368 540 655 9 842 219 598 239 470 736 397 366 793 247 764 723 945 811 613 915 838 148 929 345 426 258 782 875 873 953 473 593 493 127 953 686 697 551 924 167 286 320 884 431 463 507 138 299 228 918 855 311 407 79 841 838 341 659 424 166 243 745 946 425 741 225 840 508 260 955 359 834 206 918 173 326 867 728 282 698 965 809 627 772 23 397 369 483 836 23 957 28 712 207 929 996 970 125 862 619 292 1000 515 312 286 62 252 513 101 805 4 676 434 903 644 208 352 222 384 489 833 272 670 474 858 758 477 581 544 728 26 482 319 576 112 256 21 262 914 87 795 103 402 394 30 557 990 365 953 950 614 895 846 787 473 997 359 606 553 28 751 891 218 422 390 358 648 338 674 392 535 855 402 39 928 357 109 286 70 989 415 500 740 458 164 893 103 463 208 816 864 895 874 917 188 62 245 794 952 699 576 286 822 689 444 249 652 807 576 548 516 949 54 972 508 245 166 446 746 239 862 292 517 113 145 462 452 32 579 45 2 411 366 319 440 674 525 441 901 924 507 120 1 445 87 404 966 616 355 364 631 928 223 105 294 363 931 836 305 522 905 698 857 316 893 853 938 593 474 407 53 99 688 574 846 560 827 855 481 356 653 815 111 187 272 38 753 882 894 517 680 81 359 306 603 200 148 313 302 144 257 917 207 631 376 500 425 590 275 719 656 160 39 240 752 112 802 589 778 781 767 227 413 234 304 399 28 396 96 893 611 884 359 71 194 812 126 652 994 855 702 637 798 314 111 890 643 671 851 396 460 77 407 466 171 117 938 544 123 401 863 780 106 317 744 137 357 531 571 650 593 254 995 589 351 215 763 304 543 583 4 862 135 556 0 918 647 505 863 809 117 777 647 616 57 343 393 314 124 619 186 428 91 130 272 217 83 957 266 985 880 784 622 199 667 52 117 665 908 331 473 376 107 471 343 515 813 735 828 288 354 365 68 444 495 339 13 577 296 278 913 175 61 534 726 79 938 194 743 845 524 567 221 982 390 563 496 554 650 323 194 3 687 261 446 533 599 810 461 246 87 373 773 499 907 498 929 844 43 23 40 566 590 260 899 331 175 746 884 824 420 77 826 458 689 623 991 640 433 451 885 871 824 657 722 730 506 650 925 900 673 964 465 614 576 715 944 102 460 179 925 879 608 102 337 296 76 679 935 860 129 172 731 304 180 452 33 686 453 309 585 125 273 402 90 848 468 385 949 280 564 225 510 171 678 846 818 753 876 753 965 5 924 695 308 455 498 693 140 302 353 77 779 625 830 868 824 649 253 124 928 168 700 438 338 377 635 155 482 511 259 798 867 534 844 526 989 341 218 480 994 923 908 772 547 89 992 723 738 244 846 17 411 898 454 100 626 441 606 107 303 865 256 169 750 99 694 90 439 264 570 785 186 829 556 84 918 547 806 7 142 4 23 904 253 829 3 878 269 961 337 923 825 592 91 926 691 136 16 481 399 585 265 936 765 173 20 682 71 177 688 213 532 63 468 784 891 823 662 511 783 998 433 959 589 523 884 631 10 251 112 409 187 376 344 952 548 715 633 619 244 673 183 775 735 2 559 625 824 572 487 606 921 919 916 861 793 800 492 802 50 603 562 589 978 258 540 878 324 172 848 567 844 382 342 930 383 252 906 559 175 392 164 95 662 80 955 806 231 446 960 632 400 521 220 730 130 759 607 454 283 806 20 478 539 713 760 921 316 665 479 842 57 995 936 718 426 243 524 8 40 483 991 440 355 563 169 485 673 127 938 955 284 309 785 822 374 544 94 41 208 925 883 616 271 818 334 48 412 209 55 452 43 45 243 397 607 411 233 280 889 522 586 524 831 722 345 556 265 790 596 825 714 478 440 984 648 125 31 411 333 437 862 375 834 104 124 792 866 356 423 106 878 9 629 60 730 325 615 347 115 562 523 828 40 962 164 39 439 546 449 771 335 663 498 168 118 621 959 336 328 382 441 205 742 422 264 823 746 230 521 212 792 43 392 183 357 555 221 795 452 21 917 786 35 414 305 153 386 616 488 714 349 280 270 90 53 886 264 799 115 785 362 258 179 753 440 887 659 12 681 111 385 598 248 419 363 905 571 101 520 410 814 868 42 435 309 94 320 924 244 787 708 606 44 239 358 836 125 17 847 806 479 231 755 78 2 469 982 572 569 853 334 734 72 375 169 732 468 840 656 712 626 715 669 22 953 26 857 78 394 55 235 224 638 341 302 639 809 635 562 730 840 895 463 911 269 631 995 89 823 650 152 448 364 820 821 317 845 677 746 591 84 332 814 721 672 467 711 480 102 272 209 941 167 24 203 787 6 197 875 828 846 378 276 562 197 96 230 394 125 975 984 560 306 149 280 329 616 342 160 69 613 721 361 131 744 563 270 749 112 496 577 309 874 204 870 70 651 99 815 127 425 798 686 82 947 317 410 914 658 570 982 623 290 342 105 33 904 374 133 367 222 61 676 95 264 897 516 915 348 331 393 772 480 79 206 778 747 615 691 405 536 672 379 825 13 483 209 269 209 694 635 430 754 662 876 18 559 391 284 906 73 28 29 553 106 234 330 853 201 373 609 736 44 987 913 409 469 473 677 29 166 663 458 272 325 333 289 883 76 924 140 500 951 168 404 409 754 734 613 954 458 573 689 501 559 601 909 379 426 937 408 591 952 217 862 276 550 502 510 977 777 1 476 80 168 880 840 921 965 452 226 422 24 915 274 934 867 535 664 292 471 71 235 422 640 448 49 189 302 558 517 78 558 992 509 78 223 348 350 187 151 576 960 526 842 234 459 708 768 123 352 590 545 586 364 184 385 412 724 686 322 592 764 231 936 624 660 158 972 10 697 474 937 656 1000 778 241 810 837 360 932 188 950 829 125 665 364 862 76 440 547 397 31 662 980 966 286 639 124 609 648 172 82 936 179 81 713 420 891 902 131 174 89 80 354 566 96 718 427 172 509 325 920 539 987 899 857 272 890 980 880 889 503 313 825 681 394 889 100 284 790 583 809 231 662 163 148 110 232 926 281 740 250 552 630 236 803 486 859 692 817 90 932 319 403 756 1000 796 997 451 431 786 33 591 16 47 753 515 156 336 440 788 75 690 691 705 277 493 190 488 536 7 577 468 677 979 575 28 126 571 479 908 357 863 851 724 909 603 591 416 291 30 555 365 719 246 421 348 738 963 835 626 321 411 93 997 742 667 25 219 590 855 479 298 717 329 373 978 283 963 745 925 993 300 290 63 545 62 410 634 376 596 259 696 359 703 45 452 722 421 22 311 627 852 960 695 180 332 24 815 295 769 739 639 420 380 701 316 794 463 301 169 58 560 217 768 614 261 219 687 33 593 349 659 444 308 353 624 640 377 790 286 497 880 924 916 260 624 583 405 438 883 573 848 794 789 615 408 401 186 94 433 778 443 443 221 102 148 196 741 876 985 26 372 217 301 639 476 277 221 880 645 505 604 641 968 809 545 86 864 712 428 251 692 770 161 628 374 258 917 698 646 282 825 76 966 25 708 562 801 189 588 555 165 657 573 59 805 82 364 7 593 228 346 18 944 609 340 784 760 359 394 552 222 470 236 94 215 456 476 223 466 414 245 354 466 572 557 893 394 509 958 547 366 421 885 570 16 320 273 671 386 904 276 664 582 54 198 143 469 902 891 112 692 847 920 652 863 136 213 35 472 925 297 915 601 135 928 772 882 385 419 217 824 8 389 593 704 495 590 453 214 26 494 160 826 834 374 662 340 300 981 984 421 687 121 216 365 379 754 102 323 502 222 924 69 354 356 828 585 163 674 780 274 219 483 469 259 346 474 584 679 29 797 829 252 429 350 403 50 625 293 57 720 986 786 126 404 655 351 365 612 830 453 128 160 29 941 287 110 862 153 316 481 761 175 847 383 74 273 240 729 389 350 729 516 926 511 494 453 411 702 766 438 62 767 458 351 323 95 522 163 948 927 620 495 858 471 351 189 864 511 474 257 724 647 40 251 402 55 827 825 373 798 427 990 717 306 676 507 590 966 647 134 82 922 284 942 310 387 542 398 295 38 45 914 142 296 623 882 61 777 101 122 338 902 440 656 120 75 852 389 834 347 880 454 929 239 711 122 339 653 84 447 451 876 135 828 979 237 43 203 968 867 180 161 69 576 270 568 527 73 70 717 264 700 240 64 227 684 640 860 82 275 841 777 650 303 136 225 690 534 396 739 190 808 559 574 372 997 108 918 0 714 103 804 561 897 945 528 656 345 713 101 130 842 543 924 62 997 71 610 737 946 594 115 669 162 415 659 637 43 879 868 757 334 24 669 582 968 196 237 664 260 689 793 101 584 717 515 580 139 124 316 85 69 782 105 231 549 764 219 591 994 439 699 327 462 368 908 429 915 496 444 175 185 237 627 120 305 141 699 443 616 366 879 685 148 336 915 48 99 133 638 92 571 337 771 384 704 30 164 970 526 608 144 62 196 123 181 500 263 231 294 879 596 525 915 743 860 829 790 958 313 780 401 236 116 171 619 171 201 135 140 78 742 636 491 289 758 23 788 372 253 433 602 848 957 516 943 816 696 84 125 9 215 526 596 682 696 566 204 248 700 696 325 793 331 815 81 440 189 220 163 441 653 765 641 609 632 935 777 328 18 901 688 585 778 283 266 474 848 470 73 900 165 750 692 847 916 773 286 105 344 800 545 996 564 537 957 548 471 85 875 841 985 914 425 763 548 690 588 747 511 660 646 675 409 690 873 325 462 510 781 157 310 325 153 225 214 461 772 684 545 998 524 881 911 300 643 458 342 582 205 852 594 202 879 354 891 751 30 704 261 810 861 570 487 365 146 700 825 918 383 721 915 259 601 178 910 596 987 251 177 543 103 770 745 333 476 635 83 505 691 695 315 551 616 801 915 762 852 91 679 586 811 945 844 411 122 106 6 109 356 535 3 810 656 747 142 131 734 225 636 424 271 302 326 887 454 592 648 305 682 326 890 844 622 86 254 744 191 612 204 898 498 206 708 153 305 849 284 38 425 271 813 696 572 490 934 377 81 581 681 762 258 922 957 879 7 562 974 549 173 529 799 22 87 506 175 391 706 810 780 483 80 944 530 3 433 463 379 513 43 411 626 300 332 582 530 691 495 504 591 668 384 389 41 470 894 215 212 952 24 991 434 455 286 963 457 718 425 187 582 819 597 559 118 281 140 999 971 635 854 913 654 238 302 694 707 547 261 919 498 636 261 283 91 899 597 899 616 21 86 550 191 34 108 308 314 600 659 636 586 512 549 239 749 202 284 808 748 896 78 598 532 690 232 622 588 829 872 204 201 309 105 392 343 212 51 8 811 709 996 396 221 896 986 321 97 622 128 196 517 205 145 400 895 377 373 482 205 245 37 757 553 493 148 247 705 199 607 867 907 602 615 479 849 952 152 945 573 279 492 442 836 637 841 82 365 566 915 569 810 304 677 714 796 825 313 852 23 919 719 281 872 333 112 720 284 263 664 209 893 507 2 728 143 842 161 507 759 76 427 568 731 104 634 526 280 946 378 654 864 448 286 87 132 397 806 767 11 821 327 904 327 328 983 822 522 496 680 280 571 459 200 653 914 833 178 193 130 907 846 993 706 131 431 189 880 236 956 890 56 282 145 382 962 480 555 483 975 235 762 897 693 961 549 606 145 78 798 274 985 995 618 42 477 48 231 356 283 538 598 690 819 742 424 780 573 978 614 547 212 376 443 904 688 343 861 833 421 658 458 757 4 76 150 481 475 380 188 110 917 785 799 88 879 222 219 451 200 833 350 763 560 144 667 247 487 527 431 259 537 241 367 892 668 516 724 142 896 912 251 812 48 50 251 926 623 470 729 174 654 430 937 213 573 603 811 411 481 594 669 369 834 35 613 501 551 336 994 798 247 245 961 295 646 212 572 620 33 652 794 686 81 730 898 6 684 60 768 516 653 789 885 838 175 497 338 77 832 684 874 431 928 187 77 925 398 648 544 782 652 689 467 84 418 716 441 101 775 209 617 780 997 853 617 171 701 955 248 884 638 473 314 917 659 390 193 56 390 88 189 393 777 655 476 546 722 269 999 497 477 615 276 473 819 892 995 519 198 594 402 187 67 68 455 725 809 999 133 550 87 321 942 215 328 770 112 49 38 110 897 514 76 524 338 894 768 684 764 965 278 518 504 344 585 310 420 393 309 552 943 747 225 236 313 552 5 424 952 394 534 849 259 961 724 948 855 491 632 618 808 261 487 311 956 71 972 375 816 280 279 110 378 503 345 690 406 702 466 709 95 999 909 706 959 633 653 165 123 284 135 282 896 621 944 851 44 916 226 859 547 856 320 925 710 16 614 467 717 431 175 164 429 84 869 740 68 873 256 190 509 390 824 404 363 767 255 406 682 832 616 229 687 935 505 748 950 470 214 19 901 740 534 681 823 754 420 890 626 28 432 134 769 255 538 131 373 144 888 55 327 855 635 365 789 139 112 91 960 677 461 860 416 994 541 239 99 312 480 724 339 263 210 108 869 99 590 242 242 830 648 568 684 282 932 825 772 395 915 731 71 727 943 486 720 483 76 170 794 908 893 485 170 454 944 391 552 885 632 793 714 279 712 398 912 995 222 35 389 488 117 459 214 59 945 285 541 20 454 687 927 698 523 449 152 466 839 703 702 822 848 416 452 559 813 363 554 386 749 942 873 865 753 86 924 697 722 816 68 175 502 347 872 376 795 375 841 985 78 543 806 925 310 257 835 122 971 388 859 719 682 731 583 434 168 858 482 889 674 549 63 527 247 286 903 393 661 95 377 738 989 534 14 298 142 848 771 464 588 629 182 621 359 117 406 526 326 15 257 621 163 449 492 244 409 457 533 486 819 430 19 591 895 803 565 966 939 510 625 918 82 954 965 363 965 695 262 999 315 206 948 993 910 241 840 389 722 292 191 269 344 391 524 636 8 688 150 539 784 479 43 718 566 398 295 472 226 20 774 472 615 211 920 762 806 300 669 509 611 299 173 873 805 772 289 452 364 165 611 131 342 651 893 278 626 193 484 487 34 828 475 764 752 110 829 570 568 402 478 657 218 572 825 708 162 643 288 273 40 624 264 376 981 459 520 489 506 631 644 110 858 295 687 759 127 743 670 817 451 437 780 790 967 4 112 944 593 327 432 838 120 734 694 857 669 736 486 25 348 512 927 433 458 742 103 246 306 786 16 81 863 238 638 767 727 877 685 138 267 748 488 287 649 379 774 431 839 613 357 376 352 19 226 942 654 818 30 845 414 582 206 199 825 912 555 620 91 680 136 618 749 525 221 635 925 517 790 41 628 434 929 497 339 550 725 392 673 809 984 695 5 948 902 778 718 619 243 919 781 981 331 739 572 915 22 198 538 682 790 715 57 531 490 979 751 140 449 588 660 627 704 476 823 991 437 975 978 891 599 106 829 289 14 48 803 150 704 641 300 482 923 844 36 132 706 993 83 330 166 230 498 938 309 406 228 227 67 660 946 120 163 526 970 27 490 861 764 946 779 320 278 136 760 463 404 519 140 627 709 68 723 420 503 286 507 956 950 215 39 547 172 778 962 542 781 865 111 153 562 331 479 501 410 363 798 814 915 647 714 0 887 414 999 787 828 526 34 114 780 426 126 874 155 215 863 688 228 512 182 427 283 645 366 911 179 986 622 647 743 147 972 981 913 323 768 92 200 153 205 979 930 682 204 436 896 66 476 475 578 657 902 212 653 619 122 831 957 95 829 699 242 801 680 506 475 799 597 674 303 154 4 232 835 207 668 83 625 143 557 554 151 810 765 803 429 238 986 385 333 814 435 574 966 114 431 440 264 379 113 566 532 468 150 719 675 169 153 299 663 709 852 813 871 968 967 651 205 952 387 537 766 821 462 731 287 892 171 550 271 635 116 154 103 617 224 129 785 376 779 447 437 982 611 307 949 577 309 153 529 695 42 646 515 503 728 801 747 250 703 369 237 170 522 691 786 98 819 570 825 597 368 261 930 978 919 878 554 227 382 434 921 423 79 788 926 159 940 672 408 642 392 644 163 913 334 948 362 152 869 187 100 236 799 381 565 718 258 119 296 992 904 569 414 335 356 691 493 647 714 900 641 105 544 803 370 229 103 83 381 971 269 832 559 68 213 475 137 822 945 432 165 849 1000 579 183 707 621 675 354 687 926 994 143 469 148 512 698 250 595 430 573 215 613 131 634 177 957 770 351 902 202 515 750 553 445 932 260 418 958 965 104 883 310 246 704 457 110 753 59 56 534 631 270 146 113 904 675 69 25 25 970 226 891 719 779 336 2 390 753 959 706 856 194 15 453 897 823 562 649 881 969 182 511 591 679 623 846 353 692 870 729 13 96 620 84 226 307 85 967 59 396 672 266 589 38 718 837 860 632 485 741 600 18 603 542 696 226 387 401 269 257 481 633 704 100 716 929 406 801 247 816 548 918 81 488 955 151 324 166 134 160 906 85 529 509 627 576 86 13 976 706 269 457 338 324 908 406 604 666 558 850 481 105 119 914 944 425 64 267 591 549 778 848 633 306 708 611 233 793 624 209 850 244 17 540 920 924 945 523 589 502 373 422 958 491 335 901 916 750 519 858 298 296 705 282 953 413 893 185 557 868 745 759 463 761 298 382 37 242 905 977 95 629 398 52 471 84 304 738 833 822 595 130 469 652 764 421 64 8 957 972 227 702 730 689 814 27 423 202 620 679 531 66 307 280 117 129 364 420 867 196 593 461 678 61 112 793 481 527 800 790 499 26 843 228 66 8 607 488 210 226 518 92 292 176 371 760 305 734 532 171 282 124 983 311 185 447 103 17 973 254 806 823 279 648 51 696 8 657 536 569 234 53 660 877 229 30 637 533 116 168 55 749 643 37 59 827 483 513 196 808 118 1 630 748 1 680 443 360 688 978 928 274 383 587 150 963 968 786 847 83 305 901 183 948 289 593 126 124 105 321 931 574 674 560 321 26 592 764 385 631 93 312 904 827 898 54 789 865 191 987 300 848 239 482 795 528 75 920 651 531 593 933 457 266 844 777 643 787 892 27 418 337 690 673 163 587 78 304 803 621 642 454 468 881 288 262 408 714 533 410 596 477 342 52 94 185 829 736 972 72 114 741 408 803 413 923 741 843 578 896 463 219 349 930 99 636 191 858 701 75 267 297 552 960 348 645 145 528 733 468 600 846 208 359 649 972 281 741 814 858 636 628 429 985 557 527 972 99 737 673 174 3 969 77 963 668 73 459 196 157 278 795 3 837 505 3 160 786 743 326 995 731 953 775 715 510 654 38 960 390 62 485 744 382 561 706 50 986 516 597 142 145 743 496 981 247 850 141 32 593 466 379 323 770 153 389 279 806 778 239 195 840 75 291 573 988 996 622 973 864 570 466 8 312 314 341 559 163 481 942 107 298 320 781 67 825 169 698 982 299 288 529 490 362 819 62 349 166 36 673 29 605 139 389 917 452 729 475 966 561 768 73 210 440 853 276 264 374 325 597 672 612 125 161 974 943 222 674 109 609 347 489 214 837 229 130 288 309 956 253 221 723 677 430 162 530 58 777 903 382 374 926 346 850 86 319 793 659 344 253 268 690 93 481 526 674 962 165 334 917 770 555 991 446 336 505 975 745 281 229 127 6 154 824 856 591 142 1000 250 837 604 869 527 48 701 52 721 662 569 55 930 338 961 272 783 648 776 110 393 409 690 871 766 844 694 621 786 187 972 387 23 575 255 549 975 307 953 695 320 521 101 249 210 413 521 992 61 648 453 805 56 143 675 174 338 720 146 123 906 118 510 280 44 116 181 18 423 485 65 94 5 517 343 214 930 215 557 342 862 362 146 270 504 820 443 193 539 588 315 796 57 176 75 453 644 607 470 418 91 886 511 447 403 205 12 684 419 569 25 633 930 170 254 785 341 48 977 231 987 643 26 44 819 452 496 814 59 317 231 501 203 741 948 957 946 311 640 716 879 664 700 160 833 953 296 525 352 624 755 339 267 780 734 437 583 581 250 993 249 480 494 803 572 793 759 869 103 750 937 334 413 636 845 597 941 493 121 292 116 875 982 382 6 715 170 941 647 419 933 896 250 778 50 822 570 809 42 25 910 978 358 323 614 554 271 554 46 744 197 162 618 179 895 976 245 65 916 244 835 200 491 85 978 540 258 899 700 299 923 610 629 632 284 242 538 554 147 583 649 695 96 619 873 343 594 103 511 881 569 184 834 182 154 774 17 711 106 876 426 820 91 337 956 850 621 893 13 828 542 308 125 563 163 201 337 91 685 294 1000 302 830 937 570 671 405 128 531 685 245 424 67 976 291 834 655 708 395 737 352 377 609 959 346 499 261 348 377 75 502 366 67 170 548 948 274 410 451 111 324 396 216 861 356 98 417 733 505 831 912 275 225 346 242 555 208 759 423 996 644 567 712 936 224 709 394 951 277 677 654 431 245 567 206 953 739 345 120 102 368 710 890 144 376 312 462 138 344 623 75 385 991 795 578 120 305 708 935 932 356 408 523 510 230 155 173 941 895 125 860 916 96 30 920 336 317 45 309 932 204 457 917 282 35 95 194 289 670 477 453 437 22 973 314 906 526 418 638 953 785 984 434 703 458 318 818 497 960 272 125 173 144 565 466 364 329 521 608 787 132 915 401 15 286 868 680 231 725 891 830 763 360 570 379 498 976 681 950 842 379 653 265 45 124 183 493 567 510 729 362 747 819 892 379 223 326 918 834 309 642 599 136 621 142 691 481 631 351 575 722 369 212 615 68 151 15 312 985 890 852 634 593 182 720 237 829 474 906 128 582 395 703 334 241 862 410 304 984 754 961 433 394 377 410 497 986 416 395 902 360 471 92 775 321 242 234 437 925 253 429 561 149 177 999 859 323 646 593 101 413 170 557 690 24 398 732 660 764 509 641 840 450 539 353 23 303 570 272 1000 753 944 756 942 965 99 924 746 807 103 110 795 262 54 961 430 931 505 103 887 0 470 407 861 713 241 60 555 677 37 94 934 936 146 585 210 755 213 842 390 806 379 295 952 313 944 998 409 562 223 751 155 692 509 15 756 101 426 310 778 463 755 711 750 900 295 959 6 859 800 395 664 530 42 615 843 985 965 603 546 187 353 52 878 213 418 985 313 843 646 90 305 752 153 406 652 799 365 9 658 516 756 321 46 797 288 888 781 252 842 678 438 194 729 667 758 146 651 70 988 648 512 645 399 664 50 402 462 766 411 119 282 518 792 679 666 79 918 798 682 759 475 119 952 203 137 709 700 139 130 39 786 641 683 184 304 85 938 118 202 348 588 483 217 379 161 882 809 78 31 842 836 505 312 139 59 448 199 110 586 681 148 723 321 183 907 977 619 844 94 820 543 33 303 111 764 815 344 924 245 374 766 432 230 77 571 640 877 121 749 462 801 248 537 474 430 795 450 400 638 895 220 532 279 874 994 42 40 337 966 284 62 731 716 643 159 638 282 35 758 382 849 911 629 385 384 411 179 185 810 168 431 381 51 709 254 44 751 294 732 68 577 145 798 644 787 308 281 420 343 391 153 543 653 781 927 388 543 457 572 705 624 2 85 674 710 691 69 812 984 152 879 912 296 28 908 82 688 188 853 30 930 5 924 582 137 850 321 32 306 892 736 281 245 172 954 307 862 374 470 845 525 349 109 820 728 16 253 415 555 457 796 485 461 719 418 949 920 739 980 225 982 67 505 579 239 810 885 100 535 354 297 59 54 405 230 782 420 482 548 326 938 344 810 750 414 580 699 334 670 30 558 651 97 415 229 335 576 465 786 111 171 82 521 224 486 751 357 257 584 905 583 874 600 744 623 13 323 673 346 344 703 256 347 799 22 927 485 949 392 270 411 914 352 932 137 189 682 846 798 617 102 380 490 701 475 465 65 150 137 411 493 191 18 839 341 39 766 825 987 509 447 398 422 798 681 910 338 714 755 135 330 856 866 820 908 341 284 973 490 772 735 982 963 752 173 303 790 290 480 128 798 926 877 571 723 557 480 412 270 587 547 600 794 412 771 702 752 406 674 593 177 408 927 139 511 99 794 300 388 273 779 537 198 656 459 272 212 938 683 482 876 581 433 670 993 203 723 96 608 748 41 784 507 967 275 17 65 68 668 804 340 446 340 537 101 798 160 313 87 842 146 315 423 578 336 767 780 58 214 387 157 606 522 663 572 796 679 988 215 698 791 554 143 482 442 244 631 601 908 70 795 53 384 569 630 719 335 761 128 900 499 284 506 20 946 429 168 976 417 382 673 207 936 167 689 729 410 671 330 669 740 124 721 123 692 702 193 378 462 672 629 960 955 486 980 252 915 499 579 331 880 603 537 167 770 577 896 531 600 577 200 339 52 272 814 95 974 358 472 787 30 452 747 336 938 78 588 852 576 518 182 807 121 70 974 242 999 869 772 598 445 323 288 848 595 101 942 568 459 765 354 488 216 452 175 505 529 114 356 456 632 889 263 104 311 236 345 661 456 468 610 252 791 897 99 737 998 40 304 808 804 9 647 371 461 821 876 341 935 583 149 918 824 763 21 486 998 717 146 805 536 755 56 678 651 154 414 1000 545 717 807 700 78 453 70 890 626 297 582 912 880 730 829 703 492 201 188 841 269 685 645 804 439 52 482 441 557 895 441 101 964 599 800 393 404 222 282 381 518 215 292 397 945 120 451 788 320 990 981 588 674 977 743 464 29 224 257 585 471 49 38 434 647 189 178 402 410 459 782 928 673 73 676 969 192 127 109 863 116 441 802 142 417 545 605 797 768 861 734 590 909 771 375 908 959 552 661 721 10 443 648 35 515 323 355 59 801 463 273 269 903 75 410 672 619 366 468 738 579 201 328 839 323 702 98 634 254 759 354 615 201 1 1 67 675 356 477 476 170 750 744 425 176 505 96 794 870 915 531 800 468 210 639 790 912 736 423 517 494 776 131 46 128 132 113 155 839 941 982 360 42 77 784 217 581 231 10 802 498 893 602 965 102 592 754 365 327 529 881 173 656 364 570 136 847 682 642 37 975 623 396 16 699 532 233 631 114 594 784 611 486 737 575 940 328 681 656 7 561 889 531 568 252 100 703 450 134 344 486 108 318 233 123 368 764 707 998 878 301 134 840 138 870 415 77 550 447 85 556 359 973 438 926 576 537 629 25 670 324 862 129 994 94 604 361 210 310 711 439 962 844 278 100 713 692 528 614 490 612 169 848 584 958 774 511 495 754 535 516 429 748 645 422 842 248 135 403 909 845 841 871 688 118 322 752 162 849 366 651 813 886 851 748 844 976 259 690 81 145 205 509 893 201 283 86 800 417 488 709 261 328 931 300 797 604 403 958 804 120 961 616 358 811 716 553 138 974 242 218 470 798 78 714 999 712 799 798 128 638 858 740 317 140 391 114 743 146 423 547 265 383 514 622 545 229 174 682 554 767 251 24 565 329 737 915 40 888 64 520 525 922 611 842 413 354 307 156 499 729 702 763 112 567 737 8 796 910 690 349 29 292 724 593 972 813 507 364 700 570 883 224 843 845 417 256 198 723 763 48 452 816 811 915 382 547 922 177 808 963 878 836 607 601 780 578 289 48 611 2 422 778 21 145 837 623 352 591 253 915 481 635 282 551 377 745 92 606 715 466 942 746 634 76 584 1000 612 267 255 545 5 527 271 911 310 851 319 926 242 556 681 99 257 290 486 29 290 162 762 778 460 957 722 633 300 887 365 504 729 892 295 819 939 939 424 966 565 681 282 557 253 981 934 992 662 87 701 834 225 563 870 490 960 172 223 831 385 247 182 604 827 382 516 128 927 976 898 445 605 338 950 716 837 554 261 884 604 586 224 675 459 193 403 72 113 311 609 718 305 437 288 821 912 774 521 122 382 299 780 936 303 342 221 135 210 423 217 58 383 410 929 379 167 401 511 407 290 139 139 233 109 832 689 340 46 721 105 235 987 930 651 120 855 381 672 206 814 572 16 925 506 953 103 1 669 174 321 188 741 674 139 349 721 527 869 496 548 498 889 566 754 529 869 804 193 63 295 512 848 185 864 285 404 918 444 657 495 479 304 666 700 965 494 7 663 469 571 700 87 875 125 276 268 442 150 510 293 745 927 649 695 590 763 380 727 513 18 364 445 185 476 741 380 814 468 670 791 70 97 978 899 513 450 776 158 952 101 929 703 998 592 236 759 512 200 498 96 291 571 529 324 978 726 243 42 904 666 692 285 806 164 942 714 809 562 491 264 847 621 775 52 864 439 692 230 563 478 109 909 84 102 696 603 678 1 980 300 621 324 641 840 371 331 346 846 334 252 820 442 508 727 264 112 815 454 605 671 982 163 635 370 967 899 681 993 190 863 804 414 470 0 413 638 941 464 208 175 40 402 20 456 9 569 531 771 617 334 586 779 600 320 325 521 496 484 836 725 320 442 326 451 19 90 89 312 554 648 486 945 49 505 400 410 426 282 180 42 615 118 820 214 437 496 87 284 979 274 9 650 67 686 101 437 775 541 748 680 188 234 976 236 90 376 645 515 9 177 908 976 294 727 189 82 574 627 365 905 252 725 906 318 410 358 107 537 898 854 568 85 87 544 673 529 271 669 43 279 845 951 254 490 29 795 923 603 773 288 859 25 12 764 694 774 122 800 310 19 654 877 456 92 772 128 972 42 796 15 321 993 317 926 834 345 72 757 299 845 396 157 221 759 273 914 532 394 66 841 764 71 70 219 514 841 346 486 883 494 852 555 838 168 832 23 864 904 131 515 100 526 671 320 637 943 585 168 688 650 361 452 72 782 670 586 622 368 71 856 213 922 762 50 441 946 424 304 849 555 818 948 80 841 619 716 135 203 236 823 205 596 626 276 377 295 861 350 14 283 558 226 556 319 627 996 264 403 300 464 957 469 763 388 309 381 456 444 936 691 618 492 638 243 767 366 889 980 715 255 614 624 832 170 943 459 517 558 861 168 374 169 637 136 556 945 869 11 740 156 53 709 647 690 951 765 407 192 96 474 446 62 97 277 231 391 87 99 301 299 267 674 467 903 161 375 199 29 385 291 536 790 999 534 479 302 299 238 845 746 711 290 807 807 918 389 198 5 488 498 655 754 523 122 8 683 848 558 712 232 200 599 21 551 133 852 852 431 89 696 528 151 337 335 957 254 723 506 610 562 355 617 667 877 738 26 560 937 584 623 168 135 221 541 685 353 744 888 135 184 935 663 334 623 349 642 877 423 148 838 985 502 454 651 731 543 677 642 479 612 264 999 98 836 891 783 541 986 22 27 169 957 41 854 579 389 495 807 812 642 997 148 496 450 150 578 345 178 219 175 789 482 173 887 669 415 21 209 400 42 588 920 350 628 773 281 17 268 87 180 261 83 679 756 885 828 333 581 6 903 755 146 736 280 384 405 694 404 965 446 798 552 365 147 180 138 427 548 757 866 79 17 300 757 125 536 936 809 116 941 712 871 87 447 150 470 203 195 226 520 640 375 71 357 521 602 494 300 501 250 517 579 618 816 687 742 352 623 903 467 563 614 689 1 412 190 823 615 385 400 134 376 774 556 732 646 510 577 297 10 178 813 589 796 629 275 889 332 897 791 798 812 404 839 164 168 28 986 134 764 737 619 140 510 174 871 156 35 448 452 45 625 617 633 772 245 259 661 576 508 451 725 671 207 915 834 726 943 172 859 706 908 829 197 770 354 420 925 389 219 728 433 195 344 417 967 940 27 979 867 534 781 944 204 339 858 390 64 152 561 274 210 820 102 406 589 456 825 865 844 43 593 276 590 288 44 556 228 70 534 94 604 314 389 159 5 247 900 68 398 812 342 607 632 443 365 220 250 541 85 93 584 29 720 525 316 763 80 895 833 965 341 788 630 729 298 634 327 198 54 725 361 395 683 992 189 47 564 439 588 648 883 523 28 603 47 343 717 478 590 549 794 930 688 423 10 338 409 337 887 462 61 247 208 95 239 748 494 802 538 433 801 421 955 828 375 353 522 91 182 463 992 975 392 679 749 402 16 509 738 902 322 150 149 529 244 739 277 89 892 166 521 692 586 827 871 960 531 392 51 712 855 42 38 598 72 139 351 440 647 88 693 969 589 193 849 185 931 477 273 822 643 794 865 580 972 735 540 503 479 942 566 685 335 604 282 406 94 633 197 740 72 890 60 13 82 909 197 13 737 821 186 379 966 51 959 938 785 850 792 263 791 357 947 477 312 581 882 405 565 431 497 988 320 556 1000 401 816 548 765 553 721 951 931 686 353 241 975 137 90 766 752 232 123 50 708 786 630 942 191 546 372 687 534 691 594 533 443 410 433 208 962 153 510 244 190 862 485 165 350 926 282 453 158 756 855 865 542 484 806 732 382 177 770 915 219 363 799 662 772 231 221 85 735 82 329 925 295 165 441 996 90 722 449 247 478 303 464 19 138 621 102 519 150 871 785 368 233 584 381 357 166 601 441 901 34 121 177 328 285 617 324 375 338 772 973 815 426 788 185 915 409 286 434 558 508 570 277 741 153 658 449 319 610 889 571 644 10 747 971 646 363 646 372 52 417 345 867 194 484 403 109 892 689 894 801 196 463 78 288 968 87 736 638 696 977 208 691 986 306 14 631 20 659 3 71 428 699 289 621 534 692 81 426 732 974 578 279 789 655 567 756 93 654 393 141 630 952 831 967 257 196 950 628 855 304 698 634 354 339 254 887 382 335 664 113 660 242 743 448 248 661 555 341 315 947 481 296 250 663 615 506 859 916 485 65 219 183 698 924 873 303 810 254 637 474 718 649 67 460 448 314 121 3 6 787 301 486 434 551 501 400 408 359 315 893 775 885 427 472 808 299 774 970 904 763 795 621 411 861 432 210 526 904 212 532 690 513 369 476 415 869 875 822 579 190 714 353 74 140 176 234 790 950 203 693 64 349 665 826 209 449 35 86 352 247 969 394 111 338 869 877 558 743 698 489 284 764 890 402 232 185 174 593 66 934 405 629 445 632 897 715 96 833 117 130 917 521 814 342 198 252 260 286 553 651 574 798 464 263 167 845 976 760 224 700 406 59 966 475 789 996 556 144 654 212 973 659 215 39 25 148 625 810 590 905 812 843 962 718 692 950 264 398 698 913 294 696 267 233 73 457 624 541 508 201 883 438 992 968 138 172 491 699 628 562 911 910 383 816 523 925 793 872 15 981 890 181 773 734 976 49 91 21 486 424 404 646 204 974 216 677 520 749 627 693 385 92 594 921 420 144 422 430 241 294 256 532 149 254 37 101 975 245 496 119 79 992 285 321 774 657 226 729 217 858 148 600 861 800 963 712 561 495 313 88 587 525 559 291 828 350 745 578 777 509 707 82 752 78 491 327 804 263 651 997 131 295 208 841 740 934 519 449 324 470 654 922 961 789 445 636 627 604 39 35 939 283 552 28 77 684 164 238 240 31 480 922 541 3 551 67 457 463 757 242 859 243 740 988 282 59 293 655 189 742 983 999 99 847 942 787 844 707 42 279 2 851 600 564 267 284 589 824 897 861 688 506 656 360 951 771 622 780 612 792 358 588 425 654 56 157 127 627 957 608 728 264 969 186 494 318 130 842 29 683 812 80 371 858 764 831 271 262 133 248 390 27 569 425 738 621 747 965 965 453 95 203 282 922 283 147 302 401 4 987 239 147 310 775 900 147 384 857 749 851 517 686 689 410 20 961 488 802 513 233 26 913 477 11 242 132 209 360 435 317 741 641 809 561 999 407 413 0 193 710 255 369 943 45 670 497 89 733 197 106 558 405 554 592 842 905 190 811 650 652 500 518 880 57 613 578 897 896 693 90 605 947 458 899 343 479 747 784 211 943 889 120 699 794 63 541 50 605 703 700 608 202 217 488 610 829 417 859 77 109 948 33 407 757 932 750 235 30 533 797 973 773 916 23 566 330 915 967 934 969 666 542 522 235 29 484 415 797 342 491 905 289 524 311 397 807 60 983 836 944 779 160 68 46 535 985 727 449 952 661 418 969 554 939 203 934 422 618 730 115 108 634 403 983 296 151 789 708 133 977 651 911 488 71 308 22 55 35 823 358 47 240 327 600 530 529 533 304 498 614 418 958 599 173 940 894 323 81 601 808 409 604 718 896 674 378 270 80 412 92 438 810 683 116 409 564 644 293 867 494 258 637 451 856 809 742 749 483 174 350 290 582 305 360 830 978 89 99 57 852 190 846 661 872 961 69 435 957 713 654 450 970 642 252 177 802 993 925 284 167 626 926 100 930 637 929 259 725 27 668 576 568 513 236 791 826 656 578 782 720 583 231 41 224 482 217 25 826 141 660 344 119 585 444 48 221 372 659 297 751 326 872 318 838 459 461 663 114 38 796 833 620 378 225 843 211 441 219 37 934 878 380 52 463 823 451 35 547 109 332 297 434 203 966 624 14 426 638 127 463 434 312 434 811 536 628 22 977 846 58 910 724 789 313 538 612 763 572 158 872 255 806 657 810 771 280 823 197 918 949 11 351 612 797 513 500 424 534 476 622 943 737 345 732 49 234 343 163 805 852 386 60 657 43 221 779 322 43 327 591 343 338 293 955 486 806 454 261 339 281 882 282 17 578 13 417 811 707 579 968 910 965 379 918 359 599 48 32 641 375 623 983 64 267 289 549 72 742 809 763 22 43 396 390 620 760 158 783 818 89 750 727 53 128 996 763 78 43 794 718 417 768 52 480 35 341 380 106 434 189 220 456 231 615 197 202 374 355 984 191 443 733 269 847 212 264 609 289 307 402 358 75 170 762 907 556 102 286 13 535 826 233 342 408 199 891 610 925 245 945 467 39 30 736 885 241 351 845 882 9 598 591 436 119 704 342 674 805 627 687 692 453 271 385 860 469 275 821 745 871 766 212 261 795 299 145 387 1 341 268 362 939 211 797 409 914 138 83 71 764 121 114 216 743 850 428 211 477 248 308 347 13 519 608 807 169 104 194 169 797 813 530 735 375 678 143 641 815 577 711 579 49 176 146 791 25 925 354 501 173 661 200 537 531 159 696 699 614 241 219 410 53 101 496 780 778 991 420 593 567 482 523 616 657 20 406 681 945 759 534 469 771 733 5 301 243 52 351 856 292 570 266 697 22 761 476 799 103 247 743 670 728 617 637 384 637 394 64 933 505 949 401 275 33 757 928 275 161 278 131 452 199 748 148 572 860 975 723 963 221 465 984 948 434 972 331 70 365 747 354 221 47 106 848 80 214 775 354 374 404 836 826 955 583 325 526 443 300 600 757 872 417 740 820 850 711 502 919 427 600 624 1000 647 729 847 726 942 973 79 316 728 267 141 682 849 817 560 643 116 159 751 988 575 842 159 424 552 660 694 331 612 669 330 258 397 528 983 339 500 413 654 227 679 146 261 880 962 820 874 430 330 625 769 257 466 927 32 370 938 78 700 549 746 381 158 143 908 492 481 407 905 486 985 935 983 245 166 296 416 40 77 746 16 845 2 481 123 385 850 413 462 901 313 208 633 471 350 892 962 182 298 218 19 635 505 353 879 670 648 295 61 725 392 76 921 745 557 396 129 758 160 591 11 472 798 643 294 499 535 256 32 184 825 50 818 329 402 49 351 401 695 411 477 86 487 750 830 395 145 958 152 304 900 162 127 49 157 421 547 43 676 578 226 852 979 396 181 732 796 883 485 490 293 961 927 131 710 108 525 206 417 29 861 317 542 988 365 698 408 264 740 435 193 318 286 172 65 818 255 212 700 739 53 345 52 979 475 761 86 352 319 502 380 179 170 921 166 535 971 925 798 62 359 990 379 997 513 795 166 768 6 218 858 410 914 909 388 388 22 825 91 340 679 470 870 848 743 388 734 713 312 883 774 23 225 505 371 737 651 888 856 657 105 66 418 18 974 806 758 347 982 848 38 12 670 908 860 764 647 945 476 310 828 601 684 52 105 54 140 756 942 348 764 398 413 181 416 738 338 525 437 672 372 474 683 393 733 542 156 379 839 983 689 666 584 724 69 688 130 560 795 71 907 558 820 671 91 235 761 780 759 197 451 483 670 134 227 755 27 383 133 865 365 173 882 300 897 950 988 26 510 134 448 768 44 267 791 134 854 551 913 964 747 716 798 768 849 25 522 875 759 7 92 475 179 973 775 427 275 762 804 136 247 603 903 290 222 693 775 75 243 688 390 341 755 188 461 603 212 982 829 322 988 920 796 519 893 570 297 519 331 453 654 930 55 556 219 276 601 994 702 195 33 92 888 787 279 348 389 842 329 569 163 669 489 958 539 733 528 835 251 210 639 256 139 694 811 710 321 763 703 23 310 87 114 197 873 744 544 613 937 224 181 99 244 21 408 782 753 287 969 290 59 511 342 538 953 662 982 191 535 990 360 451 875 745 958 389 259 421 303 559 100 600 739 106 940 752 999 970 449 33 474 199 218 288 28 479 475 280 887 228 367 435 540 220 310 378 919 590 186 318 847 9 680 817 440 376 296 886 314 961 574 883 288 190 556 253 540 135 121 659 894 131 916 774 281 284 418 42 704 80 882 68 14 379 428 965 957 729 660 326 904 414 25 612 395 255 589 726 479 554 944 358 269 310 834 47 495 601 867 452 138 994 604 437 510 626 542 957 527 87 466 53 112 591 983 301 466 316 814 538 818 184 944 783 352 855 908 269 909 678 850 246 102 5 335 231 768 473 522 115 207 43 735 870 569 184 323 318 353 16 916 616 668 235 330 555 344 652 715 570 669 657 705 446 938 884 269 958 649 61 618 205 896 350 335 562 661 537 587 411 532 396 583 48 535 544 744 519 580 466 870 225 252 627 430 256 774 611 319 692 40 4 59 659 396 44 301 276 814 193 449 797 286 485 317 730 383 464 252 527 435 469 261 822 878 305 319 622 658 421 85 743 828 156 774 831 484 2 484 887 55 131 955 155 708 528 819 695 670 687 998 695 879 7 622 771 514 887 238 527 527 205 481 463 636 551 804 119 951 524 522 201 409 486 329 40 797 804 493 490 598 223 596 726 568 660 610 433 400 636 454 509 282 956 453 677 360 178 4 247 380 216 599 591 664 319 778 390 491 811 725 558 119 431 656 93 203 20 115 408 316 880 159 905 468 165 538 269 607 117 897 787 861 638 193 0 355 497 607 610 987 652 773 696 973 887 750 347 196 188 460 392 412 555 287 24 491 511 557 941 754 929 348 888 34 635 856 388 483 814 350 821 466 122 869 790 360 618 136 556 806 947 947 217 501 586 593 991 96 501 931 201 781 630 88 814 264 295 554 98 109 903 919 926 376 787 715 735 756 850 290 913 796 589 482 296 174 74 638 621 926 920 821 706 901 909 520 517 555 73 614 663 327 884 588 702 670 654 436 426 503 78 338 650 18 171 945 543 596 934 163 521 205 983 579 106 243 450 622 150 874 587 812 200 471 752 901 492 405 688 917 908 117 607 909 134 129 206 676 725 139 190 245 696 525 175 153 119 624 774 268 497 712 80 696 534 183 948 26 587 988 294 846 104 252 755 590 381 960 617 105 450 807 349 145 331 524 297 449 499 422 717 996 486 148 43 19 330 991 44 916 330 338 114 433 589 868 374 969 179 991 73 628 149 774 125 479 649 421 927 147 195 995 494 680 142 537 698 471 527 94 739 208 431 852 992 371 71 366 692 249 708 116 228 856 889 704 334 889 125 612 36 671 959 881 702 100 417 751 923 295 844 13 502 626 864 494 997 286 211 40 886 918 155 465 773 44 169 458 284 645 421 671 315 379 552 16 831 968 118 753 263 962 765 116 587 980 609 935 617 819 974 502 88 481 966 860 876 134 669 159 130 90 830 444 468 381 811 650 700 929 402 962 242 518 430 180 849 38 115 465 209 440 966 296 920 284 508 795 769 176 954 899 617 135 694 437 515 857 86 566 137 840 528 378 357 957 557 206 346 23 670 906 815 988 202 734 623 61 881 743 588 186 641 205 320 687 993 186 543 78 751 31 917 630 408 626 938 316 831 636 339 852 541 505 191 94 238 813 154 470 556 94 7 548 298 326 234 290 863 128 719 966 158 636 947 917 261 237 233 443 872 923 294 764 427 837 858 16 649 363 486 556 456 492 104 105 170 689 746 384 817 465 701 326 452 1000 243 64 236 827 506 107 101 151 222 527 339 79 894 988 442 731 543 249 223 998 354 744 687 99 479 855 915 532 532 366 531 126 781 766 952 286 224 52 789 445 930 127 876 824 466 669 554 361 917 128 358 622 223 44 721 54 250 987 585 782 353 115 907 133 232 211 771 455 614 911 251 544 389 126 719 207 794 624 567 63 752 924 684 326 320 756 379 921 743 315 702 447 781 961 931 12 171 53 818 784 963 69 679 704 546 397 910 692 373 476 754 124 751 789 801 422 897 532 343 639 846 44 437 627 4 367 990 526 420 808 662 734 876 340 437 421 89 698 112 461 173 217 936 276 6 88 697 902 619 39 892 817 83 680 795 438 398 784 316 169 591 977 903 466 668 691 239 756 389 702 568 913 919 503 188 276 943 885 529 561 923 772 377 357 451 171 147 848 955 462 17 897 790 271 715 457 961 953 565 701 654 132 614 924 987 801 199 281 685 727 841 960 498 570 316 300 92 814 500 398 275 868 295 416 138 9 225 450 313 789 503 966 272 116 242 610 268 440 890 305 519 83 264 368 652 931 668 95 745 519 493 371 386 787 787 875 147 363 676 459 151 178 776 774 645 17 736 913 457 977 217 327 59 832 694 62 762 713 157 858 231 649 229 616 787 367 490 285 729 166 743 231 695 518 356 340 887 91 252 695 68 820 21 126 651 66 540 764 779 696 622 9 696 850 977 834 568 818 118 648 335 860 878 30 729 233 369 967 676 620 661 743 439 33 220 441 99 759 204 229 454 825 589 501 26 565 334 945 735 451 592 69 662 469 98 743 54 466 709 729 437 722 823 875 754 42 667 204 801 871 432 606 47 21 107 425 937 440 369 671 243 313 92 904 781 189 646 186 7 707 914 443 428 736 670 533 130 336 737 282 558 520 887 957 892 345 733 181 785 453 203 379 765 294 282 898 835 280 83 841 986 349 283 765 436 952 297 565 288 385 846 197 905 85 153 148 429 885 328 565 338 531 943 102 824 225 999 10 504 434 850 841 782 133 605 217 84 253 782 723 638 979 920 894 63 424 41 492 661 369 56 998 899 351 451 74 575 802 84 430 235 285 622 368 417 578 584 853 830 717 575 467 696 846 360 758 270 753 601 282 121 9 279 371 359 81 796 285 234 231 66 820 516 687 187 932 616 771 784 445 839 711 264 534 556 975 644 177 727 596 458 847 604 88 569 962 521 365 598 754 595 663 926 462 701 112 394 316 234 529 113 73 591 376 958 147 350 953 675 429 549 485 627 152 924 196 466 796 560 63 902 506 78 827 968 778 938 713 446 524 241 558 948 832 285 905 330 986 210 356 414 758 192 41 261 468 236 726 263 147 141 164 4 218 990 971 347 280 35 144 803 628 701 750 811 337 6 492 323 215 847 736 324 391 128 585 858 715 662 120 213 802 636 217 371 625 539 718 256 574 213 410 553 266 511 363 602 517 854 924 83 52 12 759 442 139 343 651 206 356 123 418 158 758 634 880 734 173 949 990 98 162 399 650 427 262 12 28 778 217 304 212 268 315 322 62 805 16 64 362 372 186 780 881 943 765 760 29 289 709 370 386 870 768 387 296 381 750 323 510 966 447 786 754 267 426 32 675 478 734 328 369 634 985 694 545 244 36 296 949 500 55 169 465 702 641 197 910 591 594 194 457 823 666 804 436 866 761 875 22 911 224 493 707 918 642 984 344 94 665 239 847 691 740 785 477 266 170 495 85 611 146 607 200 583 344 457 733 314 751 516 119 704 745 639 141 347 236 850 807 428 200 135 274 775 711 715 129 719 299 190 891 669 634 232 994 999 657 335 898 832 90 257 850 861 195 766 320 169 601 728 250 659 113 522 547 51 70 599 660 197 453 804 559 328 534 136 98 137 330 817 36 349 338 122 306 842 648 185 296 730 306 919 29 456 100 627 126 741 612 454 954 10 373 733 817 225 589 566 387 562 417 835 279 294 355 968 46 862 401 809 539 658 502 941 646 11 843 470 406 661 144 144 410 852 702 870 351 174 478 126 955 904 331 756 347 105 619 302 881 878 479 977 298 861 523 634 231 536 562 714 764 312 664 707 495 973 61 954 52 341 852 348 159 835 408 600 305 931 408 32 103 559 908 285 321 374 715 144 788 864 39 996 633 762 573 200 262 988 702 897 917 216 557 877 579 498 492 222 912 561 548 630 191 128 504 247 672 912 417 553 280 124 286 479 401 551 69 817 621 606 669 70 508 425 107 454 397 201 321 606 346 537 604 282 181 564 398 387 496 448 866 486 229 1 435 171 582 692 167 506 913 647 343 432 773 932 480 401 625 691 373 569 825 871 18 153 329 210 792 68 397 57 519 965 808 127 576 879 855 872 777 945 828 713 941 710 355 0 978 722 586 644 43 999 801 411 62 162 782 248 941 662 542 706 421 570 994 129 939 732 998 59 118 645 439 220 320 301 537 297 22 122 941 416 472 741 826 534 902 959 133 195 620 26 900 41 948 245 521 238 976 871 648 446 515 439 665 834 739 201 483 112 675 423 879 146 515 705 31 416 15 515 610 635 541 861 27 840 106 547 77 433 769 725 878 284 515 894 469 253 447 951 364 121 373 242 618 887 298 1 655 313 515 616 299 407 477 325 246 934 223 675 718 992 399 948 627 913 841 95 517 287 398 880 759 122 473 729 9 771 81 15 435 595 630 733 354 458 409 951 743 983 625 461 326 375 408 952 287 600 399 155 887 796 34 997 917 859 77 277 981 157 291 415 104 273 499 457 82 259 407 825 241 32 285 567 406 44 870 45 643 268 199 881 415 585 230 332 795 306 960 775 463 251 541 566 875 39 374 956 297 780 780 889 163 416 455 569 811 325 965 806 944 515 686 359 99 267 690 893 573 649 19 387 251 559 952 477 949 325 433 597 456 564 486 619 332 292 539 142 968 503 947 912 17 985 270 468 251 311 712 175 311 731 561 914 641 512 390 590 188 174 186 644 738 23 262 421 315 152 562 282 654 861 193 22 197 814 489 799 124 553 974 435 635 534 700 275 398 89 864 585 263 402 580 352 424 193 772 738 344 685 372 349 897 564 371 93 378 211 892 853 763 217 287 397 750 986 24 499 427 239 436 689 992 15 392 416 560 163 505 255 847 876 604 744 792 326 188 169 536 431 21 651 647 660 399 749 997 422 247 775 661 682 815 652 49 206 419 960 720 924 214 919 151 169 14 942 494 201 462 30 984 835 680 630 846 78 378 194 852 977 969 864 10 135 867 58 341 286 369 60 561 583 330 63 751 343 357 597 544 818 626 527 652 657 508 849 86 238 43 289 214 363 152 575 497 19 633 837 656 1 249 568 935 578 982 38 921 338 634 816 156 611 694 159 267 553 8 704 790 402 993 355 764 496 930 260 866 914 449 521 266 697 440 553 626 422 590 898 111 223 713 266 833 758 777 451 311 784 506 452 537 498 807 300 346 88 911 211 1 359 84 618 407 523 170 33 296 111 282 407 333 347 24 517 104 800 319 414 935 825 866 471 674 24 122 19 111 33 230 463 391 665 432 798 539 602 182 835 712 463 593 397 809 968 265 265 120 584 30 406 760 247 877 785 270 350 804 732 382 385 194 125 49 626 274 587 579 455 773 642 269 717 390 430 37 655 694 156 590 723 561 701 970 789 485 591 139 288 323 872 24 868 996 424 845 621 363 423 427 487 417 696 204 806 477 592 812 170 747 401 244 307 453 213 448 938 804 938 577 478 809 601 345 157 376 190 777 738 964 204 225 380 251 780 186 727 371 997 248 117 750 491 775 202 56 574 491 859 511 68 688 320 20 32 828 395 573 604 133 537 159 709 916 761 488 453 487 210 802 86 678 903 577 804 456 632 378 947 842 888 14 529 559 33 912 386 779 485 342 911 373 500 971 288 261 810 93 99 19 894 185 696 148 113 500 603 744 229 549 937 116 562 465 675 946 728 412 725 212 753 987 936 605 958 224 217 119 668 667 138 913 851 185 60 315 36 662 58 264 211 346 732 124 810 758 422 890 169 146 453 274 132 389 878 441 964 94 560 631 112 49 543 315 585 954 629 621 615 39 236 177 384 319 653 546 76 74 435 597 571 887 870 702 275 99 495 238 544 406 220 655 806 114 969 390 67 598 362 34 636 950 562 371 268 214 916 696 287 350 644 209 589 865 911 215 963 757 805 506 514 24 512 319 138 481 60 556 430 774 589 417 75 151 787 694 716 703 741 355 404 384 563 992 248 825 207 562 581 11 419 446 386 931 116 523 411 528 431 192 301 19 608 727 521 394 420 237 96 161 591 500 544 153 843 144 330 49 705 910 411 124 708 797 54 823 671 816 350 101 7 2 472 966 728 344 359 500 580 807 660 522 658 555 27 852 698 356 901 403 617 663 878 324 811 931 499 482 98 200 934 456 554 757 421 633 101 131 132 32 289 791 554 946 346 932 798 395 287 50 149 255 64 26 931 875 956 429 356 405 980 641 860 533 398 632 166 498 115 297 881 403 440 786 349 137 717 498 531 355 899 680 962 962 57 892 836 365 320 543 769 651 184 981 184 933 964 701 782 78 349 662 481 788 448 181 276 516 30 159 223 928 190 184 241 246 75 429 610 746 971 731 396 506 711 579 790 674 631 571 104 980 585 584 119 384 764 395 899 793 905 473 72 94 656 312 691 730 740 301 475 63 383 223 920 93 153 710 118 784 280 221 763 216 156 881 599 271 627 850 415 531 322 486 624 978 150 315 59 241 967 886 303 349 108 223 793 260 284 262 43 915 483 157 131 990 38 729 261 664 578 675 195 252 513 170 229 662 836 287 902 802 172 205 502 631 779 294 891 62 556 285 328 390 442 458 731 831 539 991 494 468 18 40 719 530 562 947 191 397 586 92 551 109 648 52 740 778 698 982 191 605 266 519 346 59 976 76 889 866 67 735 334 84 774 52 965 687 351 155 84 288 598 986 396 598 37 487 606 201 335 82 226 355 341 945 646 472 603 285 486 769 988 363 660 405 154 409 266 859 543 384 875 704 140 818 336 505 37 19 846 366 341 519 364 622 633 173 536 955 818 668 316 525 352 262 896 509 189 388 448 922 9 896 544 908 166 501 638 496 782 447 157 900 554 275 654 507 307 602 20 434 419 936 716 73 834 994 906 982 371 867 500 210 94 174 604 635 262 632 825 63 424 371 193 369 718 215 858 936 82 427 379 963 928 899 521 92 720 807 967 531 669 692 499 757 526 214 89 490 505 211 602 531 497 351 598 744 349 668 886 218 529 299 581 436 347 978 497 713 573 673 429 33 574 986 617 828 556 827 414 64 977 99 693 695 447 423 921 586 650 392 694 730 510 111 514 570 571 914 406 618 590 3 877 898 488 228 545 196 208 713 456 268 467 978 537 394 708 697 586 644 897 888 399 856 839 821 927 313 888 861 152 473 571 971 204 312 111 393 768 839 473 568 518 631 544 494 887 328 189 20 357 643 180 429 504 267 711 45 732 92 488 536 68 18 269 900 576 638 451 407 938 466 854 288 634 529 62 395 275 735 82 96 335 577 134 249 82 91 861 210 144 247 579 970 353 267 782 488 284 916 67 171 315 117 704 992 271 421 68 590 559 784 640 594 608 332 175 189 697 285 79 368 297 381 477 550 557 756 867 322 284 239 925 137 699 844 308 112 365 730 290 343 677 357 69 357 692 711 578 304 88 687 312 924 300 658 476 854 900 626 315 433 65 214 201 879 647 528 526 241 464 255 497 978 0 375 86 468 918 690 86 436 35 144 763 463 33 629 881 119 314 316 892 365 280 931 67 434 14 354 31 999 750 980 387 588 355 825 56 272 514 493 59 901 636 173 715 20 153 595 138 466 910 382 183 189 312 249 622 677 603 4 27 704 984 765 643 690 589 50 313 455 542 723 707 530 895 421 549 400 15 39 865 924 420 399 112 83 648 85 759 602 440 785 657 775 549 299 464 490 349 128 944 890 850 2 419 97 422 320 496 788 358 712 711 777 111 174 859 110 610 969 711 401 753 367 176 653 665 991 494 365 119 789 255 320 790 25 416 211 344 911 998 701 623 60 829 85 585 687 194 194 655 904 595 759 622 122 764 638 112 257 3 582 46 609 902 187 633 669 398 977 580 747 29 554 807 858 638 391 896 831 937 903 86 883 661 59 4 776 696 467 385 698 401 782 306 654 968 291 322 365 619 901 464 647 806 270 856 443 12 752 625 300 654 62 182 666 120 185 442 168 4 178 865 404 959 523 57 926 165 378 291 783 631 754 429 436 375 285 231 738 388 207 38 41 621 219 58 92 756 851 259 759 28 124 514 986 998 570 912 162 299 202 296 281 307 724 69 33 360 299 770 747 857 807 139 477 378 197 569 133 47 179 243 75 654 756 60 651 677 971 164 327 524 459 608 182 535 676 214 246 326 336 993 534 142 483 11 519 31 931 3 78 461 597 504 115 352 915 765 380 238 281 59 113 91 666 295 625 693 860 871 18 195 215 903 689 697 913 207 728 195 562 157 656 158 12 122 862 926 886 593 515 518 651 628 609 668 922 233 360 133 455 729 328 669 632 16 718 896 574 445 443 135 953 450 645 964 571 506 241 808 98 756 326 101 383 934 768 656 518 128 788 973 208 467 993 191 834 710 87 408 506 881 894 458 330 538 773 252 395 14 59 845 769 736 945 503 21 712 510 539 191 297 863 751 116 855 941 949 917 379 356 422 259 602 880 940 491 4 191 238 17 250 82 137 985 378 639 6 441 148 896 632 797 110 382 264 964 674 212 880 53 920 654 311 521 533 251 363 536 793 600 905 42 33 41 379 410 32 736 851 531 983 834 679 92 567 942 407 240 154 639 292 425 292 955 945 176 557 659 711 349 259 967 743 291 8 121 53 391 208 903 921 190 736 600 633 654 893 39 893 46 677 537 470 968 843 766 143 399 425 206 747 35 524 489 677 531 961 729 273 520 983 546 61 718 497 693 723 389 84 968 787 760 504 608 80 698 726 574 96 502 131 194 536 655 35 212 537 347 293 810 867 275 707 927 345 203 972 67 591 407 34 729 518 889 337 597 586 62 523 681 563 653 227 450 659 261 13 196 607 305 357 825 580 63 104 924 617 427 342 207 833 376 288 350 616 624 299 202 37 821 234 951 825 460 400 484 72 412 31 31 717 387 855 648 801 310 923 417 736 264 975 568 991 262 918 959 237 216 160 273 388 745 223 212 205 622 47 628 386 429 658 454 815 865 101 967 174 375 383 910 990 710 829 981 971 746 939 560 313 450 832 52 194 407 616 750 380 662 378 765 91 387 218 257 251 670 576 425 44 310 686 34 19 514 366 342 260 656 901 924 457 84 976 2 490 591 752 870 604 481 986 46 867 556 655 118 225 230 894 621 539 579 6 910 92 723 251 703 730 503 627 186 586 954 187 428 896 290 649 499 770 634 897 989 189 551 106 766 780 351 386 670 929 743 579 372 465 181 75 546 683 53 731 621 358 269 48 253 559 696 103 680 681 999 668 870 901 125 635 680 475 372 702 755 466 280 127 282 813 553 827 495 605 909 467 314 529 866 566 87 561 20 119 594 371 786 463 271 263 449 303 737 172 4 844 637 635 970 270 447 874 96 294 478 356 760 143 884 626 60 323 538 79 441 131 801 578 945 72 840 393 726 929 916 729 772 904 715 93 173 162 966 620 807 795 975 566 937 211 543 348 533 433 778 325 563 579 254 860 2 94 604 727 374 520 807 497 423 521 941 948 34 906 567 840 52 894 758 340 104 300 687 988 84 464 664 999 394 917 858 395 362 461 121 735 332 279 231 755 800 171 54 185 428 620 25 831 865 134 170 968 433 208 307 517 24 970 515 417 887 724 812 248 184 284 983 516 563 565 622 714 88 675 898 867 646 274 698 511 407 219 830 192 427 137 60 802 106 926 218 344 649 29 592 184 665 926 51 227 842 24 292 281 50 189 148 696 815 197 558 573 415 387 764 193 875 823 994 333 100 212 676 748 592 619 932 256 896 334 834 738 358 125 370 407 666 869 454 480 65 11 52 480 398 168 24 272 342 18 956 442 581 632 189 524 250 472 780 498 158 965 587 515 90 956 921 755 825 727 586 889 737 637 720 486 804 744 110 146 113 65 587 45 696 127 568 298 951 347 795 108 312 381 974 753 688 246 507 512 972 92 401 709 80 472 194 236 567 303 733 31 720 671 75 767 797 643 64 99 341 210 558 4 942 531 756 630 777 614 141 748 57 893 456 137 365 2 724 283 656 456 314 375 126 388 494 274 30 557 373 371 119 930 726 60 813 482 689 589 95 830 336 504 74 144 640 790 497 363 73 504 372 731 564 959 671 235 473 51 967 712 817 938 381 837 199 225 396 576 173 462 604 464 286 952 934 233 314 977 91 528 715 378 990 586 146 618 791 88 210 811 782 660 562 233 408 563 932 388 121 705 234 963 492 695 566 171 745 441 236 115 929 1000 640 676 366 444 860 44 678 42 367 982 843 852 193 652 309 906 830 47 594 984 120 439 289 511 770 291 682 631 88 665 811 436 57 385 532 206 970 462 735 857 780 899 613 411 517 44 349 466 21 540 547 938 599 280 55 717 907 439 519 169 469 772 259 541 333 485 621 87 291 995 215 835 835 615 405 653 696 137 841 870 438 175 373 532 108 540 182 298 252 801 581 121 764 177 669 242 563 495 63 49 214 692 114 442 645 476 601 77 205 778 849 998 237 360 106 464 666 47 879 246 204 94 188 154 982 725 223 850 790 76 407 487 807 568 797 502 794 676 590 979 586 498 931 785 723 593 132 74 57 35 867 445 535 131 422 139 650 880 253 29 646 293 860 885 749 313 856 719 796 554 299 270 768 258 52 482 659 104 277 920 437 931 545 486 224 908 478 755 981 803 107 90 376 257 358 683 123 588 400 285 445 276 881 722 252 922 708 399 117 478 876 926 438 171 592 768 923 374 679 952 760 462 311 980 482 84 247 207 1000 896 103 539 636 556 686 122 570 729 766 465 128 198 621 699 991 420 99 130 886 89 226 537 988 302 659 42 533 726 468 777 28 337 683 437 461 524 160 327 347 776 693 33 403 46 368 679 171 258 616 656 34 60 208 369 607 722 375 0 170 386 231 295 125 724 568 155 632 940 877 750 222 602 810 34 435 498 974 882 679 661 385 753 156 376 542 652 90 966 508 259 351 738 553 476 813 472 982 444 764 210 194 337 163 3 370 598 852 695 831 531 355 567 635 511 942 176 514 383 494 21 641 844 110 545 671 922 368 4 366 131 565 559 467 728 913 188 677 764 882 507 646 237 73 280 99 366 808 612 100 301 985 92 496 94 636 519 368 355 874 85 486 439 643 952 166 907 140 194 22 373 700 668 961 124 299 59 841 458 23 940 758 359 31 606 804 18 476 171 724 349 255 209 787 249 513 304 155 4 497 529 376 548 196 337 23 846 747 863 304 769 154 413 127 536 370 931 905 845 453 629 194 708 189 332 308 701 636 815 704 132 343 80 680 890 768 702 735 514 917 390 635 422 803 761 310 172 43 214 369 496 194 562 555 383 893 862 83 880 676 139 12 18 570 43 907 337 96 994 202 12 383 836 786 537 949 95 61 991 660 429 838 854 342 392 236 586 254 670 466 281 160 829 299 729 871 557 65 966 902 619 330 285 454 467 173 402 561 585 745 220 13 934 73 706 326 660 292 931 682 109 211 841 937 861 922 159 418 338 476 319 956 805 955 410 271 480 163 183 64 259 403 429 193 827 134 870 839 777 152 872 885 714 64 173 575 985 331 344 323 807 14 278 963 321 39 586 800 554 120 215 164 522 643 708 701 777 929 891 553 80 762 790 794 825 962 720 162 645 415 484 803 428 113 765 100 504 702 251 409 822 466 572 695 108 632 747 236 560 637 141 640 750 282 785 575 243 856 88 239 622 923 41 401 35 158 501 890 859 751 298 32 568 222 79 28 853 825 263 412 814 755 403 563 36 539 489 631 746 576 869 367 498 910 768 533 419 620 774 629 370 72 661 290 645 91 317 497 915 931 260 728 686 15 643 721 905 131 351 651 707 220 17 204 481 136 88 899 755 862 527 477 285 539 766 281 629 82 777 896 364 388 975 49 402 617 770 659 748 472 309 454 43 677 657 875 813 97 773 919 310 652 395 594 190 512 874 171 945 2 66 309 741 40 357 495 657 478 153 756 302 461 209 344 489 217 219 653 313 343 572 622 994 318 567 536 830 792 58 774 145 123 82 886 514 791 380 522 620 884 277 921 344 485 265 184 54 835 837 366 529 760 340 523 77 258 410 258 402 467 32 546 941 465 783 454 607 162 976 227 45 252 147 740 89 763 924 142 597 112 859 126 871 550 1000 947 160 761 205 561 579 588 106 519 404 889 324 363 402 651 589 799 255 87 538 343 850 813 836 798 924 46 275 794 948 626 93 107 738 649 667 316 236 772 186 991 12 510 353 414 160 293 212 766 380 101 460 581 266 295 730 189 693 5 335 640 982 779 746 720 427 412 35 14 535 573 4 547 82 709 312 593 1 523 711 732 975 170 664 592 465 394 133 157 398 467 796 379 245 893 98 671 304 485 684 838 57 39 736 490 747 47 434 100 921 144 183 248 314 847 839 130 240 971 638 637 437 785 367 33 677 817 55 980 653 90 169 709 129 257 550 227 303 335 678 224 479 861 471 144 707 309 273 298 632 910 286 68 694 652 453 370 820 507 701 472 949 221 532 429 477 81 655 780 416 685 355 246 545 177 389 603 837 661 252 468 570 537 888 615 540 340 984 360 198 36 831 146 256 715 926 733 795 581 864 562 617 218 807 513 394 547 115 230 207 366 50 128 254 937 742 793 628 77 152 825 112 335 323 368 49 248 452 843 180 315 757 796 884 915 308 629 462 774 210 20 491 259 500 744 195 593 537 822 22 688 999 133 22 673 852 422 272 655 617 452 321 373 599 204 639 259 832 452 384 42 824 875 300 323 970 847 267 506 20 288 546 370 773 919 42 976 341 314 631 957 117 951 681 67 155 319 325 338 771 709 379 594 935 31 268 904 229 886 762 248 174 307 970 946 577 11 921 917 676 903 225 792 854 905 859 360 576 535 697 698 595 428 643 529 810 910 785 38 795 546 637 320 204 606 617 780 969 538 49 644 792 273 788 997 530 998 356 105 532 405 802 127 832 444 7 641 705 143 30 851 688 666 171 243 624 787 375 944 676 423 587 468 47 726 464 576 723 172 32 607 576 833 85 759 628 91 751 332 234 780 535 273 797 705 868 772 491 242 715 519 16 654 338 62 379 801 638 454 324 669 60 899 854 144 9 481 234 759 165 819 538 699 444 687 755 663 458 597 904 173 115 271 826 452 332 556 605 969 9 280 990 68 179 195 563 187 27 149 298 191 319 835 241 114 521 995 776 331 592 31 503 58 301 680 862 633 587 466 953 596 745 294 15 275 488 578 814 515 726 111 57 44 297 298 158 170 644 285 500 587 316 2 645 968 33 506 600 619 323 905 566 419 198 933 46 38 862 859 552 939 321 960 334 969 257 843 138 253 128 637 839 795 990 835 762 374 692 714 993 366 618 910 137 167 842 182 204 55 392 107 993 64 67 327 32 675 169 170 279 296 806 118 442 148 304 204 521 348 269 865 65 238 775 201 404 968 382 960 23 125 418 15 188 836 693 220 511 862 741 789 509 898 513 747 402 180 794 103 429 805 404 225 405 59 317 981 50 672 514 676 981 642 57 955 643 671 753 363 389 170 839 189 142 326 423 6 242 900 465 849 388 717 77 17 322 104 6 482 6 103 199 747 473 447 303 541 581 644 249 548 964 883 661 646 34 602 399 269 134 484 709 550 525 452 133 829 152 470 528 18 545 567 210 21 382 728 314 284 697 486 548 114 576 967 238 790 524 897 642 745 346 432 720 104 153 845 782 334 988 833 970 629 320 312 285 459 163 1 388 587 378 803 496 159 313 284 151 698 669 329 236 958 657 203 124 637 197 98 530 386 743 86 489 31 363 853 470 135 974 862 687 372 151 82 248 189 709 878 21 826 515 589 308 532 245 940 849 565 813 927 113 338 494 425 943 723 144 939 837 691 433 36 718 959 308 113 477 870 424 165 828 342 344 125 851 619 351 330 731 791 807 952 29 662 709 425 198 895 441 220 745 868 667 293 744 408 244 970 425 742 919 133 661 899 116 877 600 264 802 198 357 681 711 542 535 764 301 315 878 152 936 538 711 446 250 233 709 807 71 174 165 689 24 604 439 606 301 551 539 139 29 661 306 779 35 938 755 646 524 754 368 99 430 127 961 37 638 54 624 395 52 758 117 374 445 276 523 278 60 243 761 627 966 678 45 588 197 887 972 71 536 919 46 990 569 268 81 674 459 794 720 487 106 746 534 218 896 96 127 243 404 987 40 445 972 976 520 446 684 629 432 788 684 684 189 550 811 806 889 457 142 652 57 345 114 555 175 943 610 586 86 170 0 258 951 45 914 154 918 261 774 782 677 11 556 878 414 876 611 725 250 736 143 264 275 330 957 494 840 170 586 981 678 484 238 628 528 503 133 445 115 906 579 792 916 134 669 682 361 279 758 610 366 252 226 641 582 534 486 421 703 72 753 732 555 991 712 434 845 844 231 960 102 809 751 369 294 771 50 655 401 160 616 767 411 841 759 992 726 244 765 780 667 517 512 573 859 223 7 704 418 237 15 519 397 765 240 690 887 641 696 287 800 312 405 211 504 163 554 230 759 318 9 425 187 872 998 397 94 356 452 512 944 466 382 340 582 621 29 468 614 725 107 413 388 511 975 891 26 529 472 784 198 833 560 736 704 909 133 150 264 936 13 207 402 746 546 335 719 927 803 332 651 909 744 38 771 719 280 796 599 752 579 148 936 491 884 639 399 368 140 663 303 152 221 704 898 119 39 968 45 193 299 695 453 42 84 223 112 715 19 710 466 949 858 753 439 93 392 838 460 883 852 762 387 72 818 636 190 856 603 234 400 901 280 852 294 715 74 406 430 444 467 247 393 676 1000 183 768 743 20 579 625 223 341 11 295 510 646 836 717 248 422 116 500 53 319 794 768 744 551 197 188 17 795 932 45 794 114 164 536 486 743 513 60 435 523 354 944 521 542 12 120 963 127 620 367 445 413 134 188 315 682 727 331 477 658 727 622 124 891 510 961 985 22 20 771 544 726 714 416 619 77 536 581 203 507 299 999 919 433 186 585 466 265 915 294 274 994 268 749 884 777 709 868 798 81 638 341 806 703 109 424 779 644 356 333 150 6 331 420 790 868 4 256 132 270 901 406 263 168 154 498 944 215 717 741 647 354 434 804 408 542 579 538 537 286 222 38 291 552 457 81 772 812 688 903 81 588 660 696 108 166 193 51 732 910 144 378 615 577 181 375 470 759 912 358 44 134 395 334 37 851 766 808 14 453 63 94 41 722 141 148 239 334 550 322 243 693 699 209 621 231 583 442 989 495 799 384 980 193 70 16 395 835 176 408 640 238 854 32 311 994 179 550 679 80 871 273 125 922 482 745 152 64 187 493 910 337 228 241 530 297 609 276 484 784 36 123 21 889 154 683 234 684 584 913 115 807 185 239 728 18 984 231 82 522 723 343 210 951 584 91 599 544 367 434 327 402 556 699 642 61 381 875 96 965 139 211 771 324 449 850 341 784 80 774 305 155 469 515 457 404 605 407 947 323 841 273 724 748 971 717 809 703 592 904 19 730 114 789 405 915 990 98 698 422 871 3 576 691 869 384 94 825 790 40 148 982 664 223 730 986 940 538 689 883 793 707 612 259 848 369 173 189 466 870 610 688 224 537 379 444 920 472 269 62 864 768 43 527 342 124 513 281 13 201 515 806 259 479 416 458 847 588 647 312 809 256 351 385 793 729 828 64 553 448 477 416 567 872 942 909 995 806 541 360 358 56 517 617 534 932 426 732 871 72 43 679 680 393 415 824 474 243 887 26 42 716 441 609 939 734 517 933 892 57 644 249 464 160 217 349 91 643 80 961 66 474 992 745 219 406 568 692 1000 807 69 42 522 861 650 460 594 518 744 485 574 740 86 390 899 302 738 990 296 170 302 362 643 293 106 861 51 674 904 50 832 972 91 705 832 92 516 778 609 611 262 535 350 699 924 249 1 13 238 296 182 891 657 825 184 115 37 234 140 941 635 971 912 726 675 744 817 190 521 426 152 134 960 502 833 235 750 185 247 339 832 781 229 841 957 764 955 993 997 94 933 632 64 197 709 90 292 877 631 164 654 782 649 965 283 833 199 32 17 798 722 201 578 951 41 534 714 995 878 63 88 163 46 151 359 106 592 2 982 222 165 636 3 813 600 286 998 151 669 14 948 743 214 877 45 606 762 758 600 639 172 687 801 569 189 511 674 780 512 656 353 28 643 356 841 594 993 838 744 13 203 43 755 769 271 151 374 32 909 326 23 432 364 823 1 553 334 26 684 197 681 389 225 675 744 417 269 88 606 364 452 808 759 559 928 381 709 654 413 969 979 435 401 342 609 753 246 294 778 282 491 811 670 715 837 765 483 457 852 88 821 655 247 931 213 175 311 922 180 75 890 510 861 642 203 470 746 449 115 524 82 605 686 751 671 522 867 153 979 70 240 151 724 487 433 937 13 743 858 192 170 99 53 30 93 255 851 838 55 966 713 136 570 398 238 593 920 104 745 250 173 337 752 249 175 184 185 187 278 394 730 447 492 782 477 936 36 679 774 443 644 486 578 566 884 168 158 155 623 254 756 148 942 507 396 116 690 932 302 967 325 31 766 168 164 242 104 200 272 877 994 916 714 571 833 597 90 342 103 713 595 858 212 889 716 607 4 757 890 658 724 214 688 841 381 204 434 836 755 705 712 748 620 778 670 452 374 760 145 829 824 92 686 387 980 754 345 983 510 234 640 585 447 680 425 179 235 858 15 989 563 78 736 534 855 405 338 581 516 482 409 691 573 446 77 552 199 421 887 709 654 878 293 100 909 718 631 143 927 997 131 489 74 866 23 281 623 712 861 138 193 621 829 118 66 257 669 617 678 907 325 331 785 969 993 893 728 264 709 278 713 34 916 343 506 381 926 179 260 323 826 219 581 674 42 921 162 686 180 221 489 604 526 103 843 304 551 404 772 705 279 327 169 174 387 899 448 419 476 292 10 484 288 424 146 405 265 142 271 950 377 911 650 903 199 500 755 747 112 987 854 657 4 968 627 829 506 715 26 803 25 516 902 386 941 490 417 339 958 408 765 884 146 406 538 666 510 945 72 837 444 286 168 5 888 728 966 751 317 764 54 908 71 2 991 78 238 471 770 229 881 991 975 404 6 147 834 900 713 244 351 618 362 935 519 941 310 91 458 53 425 919 18 839 388 259 684 793 823 594 207 203 776 795 906 797 924 487 47 156 181 477 321 622 717 437 626 411 353 927 460 738 926 510 540 515 624 556 776 917 107 503 416 236 474 616 788 388 238 462 305 327 627 621 648 616 50 273 253 749 843 367 122 779 907 954 251 740 744 102 525 78 293 585 892 299 849 144 662 643 129 106 340 51 732 468 530 562 661 135 897 467 884 758 890 156 579 488 658 852 513 369 661 514 691 964 148 966 403 112 751 952 297 246 488 624 8 375 100 346 668 985 506 876 626 871 306 480 951 68 150 503 920 923 634 592 557 289 543 165 165 259 351 760 160 506 366 644 784 453 201 264 81 589 365 584 958 633 71 509 975 793 177 96 971 599 255 722 813 133 550 570 843 844 697 758 542 247 944 918 742 97 370 275 905 441 423 675 678 631 980 150 260 905 493 653 87 31 3 89 932 422 883 503 343 713 780 677 40 45 987 644 468 386 258 0 783 693 38 765 836 965 761 966 805 834 184 179 466 806 890 678 295 83 298 475 200 716 732 220 684 761 127 360 443 263 328 225 955 718 989 142 34 749 108 838 935 643 17 752 448 906 430 94 340 79 921 891 146 4 463 829 764 941 188 206 203 868 783 509 937 771 651 970 872 110 807 158 752 175 261 199 433 690 644 772 121 564 15 266 567 829 447 682 769 986 888 323 853 670 831 789 792 833 110 15 942 917 524 693 91 785 243 523 826 887 647 946 802 13 564 721 841 362 402 961 347 289 635 552 310 817 692 102 650 802 468 591 718 992 636 160 776 878 35 953 116 33 899 918 45 814 990 237 175 391 549 521 680 535 72 341 351 116 794 1000 917 262 943 986 253 930 145 380 807 531 684 275 563 582 544 607 747 533 195 921 923 95 794 954 629 217 295 980 332 440 331 248 701 625 233 305 554 730 36 713 260 720 339 823 653 882 781 400 414 328 320 688 422 465 994 403 682 640 734 365 79 64 613 780 41 197 436 594 278 472 658 538 191 996 712 843 877 492 594 642 171 266 682 945 730 27 347 411 666 80 776 96 495 740 227 535 288 663 481 566 486 138 103 28 486 814 870 714 657 816 708 180 81 389 124 810 415 822 573 432 901 700 527 747 439 754 282 726 768 114 643 253 251 745 280 88 910 501 802 919 316 509 98 748 249 573 558 15 394 130 798 646 181 324 392 619 429 25 696 548 138 339 800 741 435 431 828 697 932 981 615 599 841 64 347 89 988 256 455 381 737 252 26 917 928 769 887 708 794 934 608 931 624 407 671 59 190 499 107 121 831 721 71 672 136 417 112 123 672 567 855 408 170 232 676 449 1000 562 509 793 496 116 724 119 874 394 529 63 244 635 535 75 707 606 98 194 374 209 316 46 127 522 805 297 753 481 97 753 394 605 545 889 72 620 360 946 366 888 8 609 875 543 35 581 148 132 775 873 693 442 918 819 964 75 467 68 907 564 820 652 520 365 893 592 336 252 537 701 491 896 662 717 790 696 298 289 180 424 162 224 217 431 42 532 505 509 600 763 424 419 415 943 135 307 886 823 910 774 523 400 670 184 469 811 232 766 100 763 541 261 986 109 691 27 993 548 887 592 662 310 362 76 605 849 734 490 671 643 264 193 395 285 729 863 95 960 980 194 74 872 806 59 980 849 437 972 396 324 915 409 633 277 485 589 477 218 79 147 213 342 691 607 978 419 821 72 730 800 618 803 23 423 213 2 623 650 326 370 325 240 779 309 868 263 898 696 832 976 194 396 669 885 354 646 655 174 69 737 325 686 539 347 461 104 701 83 753 26 805 77 617 583 385 837 845 634 884 28 609 78 424 277 962 777 274 968 303 343 704 627 380 595 326 192 698 26 627 802 403 431 878 371 13 614 559 209 248 443 588 208 520 11 837 833 140 462 800 794 804 856 772 536 450 97 727 147 474 705 948 228 135 177 599 147 142 157 707 741 951 295 949 470 657 137 654 148 598 806 941 754 661 713 641 110 809 367 256 635 72 555 862 558 83 460 57 224 969 763 317 919 57 617 741 66 753 746 213 702 551 154 455 211 218 95 320 378 814 927 12 237 833 874 794 915 685 850 491 653 965 807 924 21 423 16 86 175 761 651 876 312 804 683 522 373 129 194 750 942 120 762 530 953 635 676 219 671 525 709 676 489 515 951 862 937 966 299 463 78 301 339 741 456 373 263 828 501 808 578 795 279 339 324 231 325 999 802 995 876 510 22 716 25 972 577 313 937 228 776 15 528 466 107 984 838 369 163 338 528 740 132 807 430 808 389 754 806 190 101 681 700 122 397 76 94 325 388 382 904 163 748 784 628 855 119 817 575 281 155 103 373 638 909 802 445 649 908 603 839 360 283 890 481 31 965 926 708 352 660 963 867 407 746 494 613 216 311 188 497 817 642 869 806 902 22 251 550 929 853 388 288 487 629 121 870 593 398 577 297 57 539 163 816 637 8 428 852 670 967 348 838 608 568 644 509 942 246 59 222 98 798 862 936 427 982 805 371 731 381 667 140 272 829 955 908 189 734 759 858 701 459 696 308 378 691 817 319 936 227 541 385 376 402 320 154 735 477 525 817 209 191 956 480 372 262 387 560 996 498 769 696 956 816 355 685 506 523 4 793 749 896 177 477 649 849 630 735 325 154 551 533 345 859 13 68 120 751 979 467 600 747 514 555 563 869 592 420 391 595 213 492 842 389 968 490 237 597 576 561 751 126 446 447 336 458 866 456 560 844 274 160 590 788 66 504 656 657 924 398 603 488 889 796 228 208 637 817 805 212 729 907 338 174 353 673 983 218 480 543 61 106 54 2 893 471 506 900 128 781 297 82 620 538 878 847 745 514 663 901 726 392 807 415 565 511 439 900 80 271 794 492 376 847 494 268 317 351 519 796 483 167 230 102 704 459 300 801 972 963 701 49 706 860 815 622 370 606 521 450 876 666 941 251 512 786 870 181 488 388 328 970 554 557 423 610 15 723 410 339 37 462 739 94 321 906 715 43 511 588 492 386 253 784 988 117 922 857 649 409 596 976 379 149 885 153 110 251 875 431 36 106 552 343 525 709 738 24 216 532 369 290 155 196 87 408 467 627 883 379 8 417 442 655 352 732 930 121 317 683 385 75 847 134 571 867 760 86 490 720 622 292 423 962 671 400 994 658 409 732 139 304 420 977 355 785 207 203 933 103 497 487 86 66 508 634 178 700 902 571 786 759 427 755 791 826 656 308 782 603 510 70 4 164 941 856 555 814 170 858 689 707 126 5 706 535 49 954 468 266 121 83 530 838 283 184 370 940 679 250 479 929 931 270 200 886 502 738 495 719 947 748 879 735 189 270 816 591 233 883 92 109 505 382 175 826 249 642 121 778 791 297 897 98 353 445 128 851 461 514 875 524 127 456 702 760 245 758 385 442 748 791 879 51 876 864 696 237 75 330 398 550 179 846 542 10 683 143 16 452 492 273 225 811 143 143 885 913 306 988 638 436 224 14 657 834 164 224 994 735 737 432 874 306 450 933 385 658 588 123 917 417 812 719 898 883 132 294 10 856 859 976 697 718 786 535 350 602 792 46 966 798 352 394 91 660 900 368 208 90 812 894 664 224 114 549 569 380 291 33 299 341 824 897 777 588 284 49 830 548 679 350 43 899 943 283 607 312 677 47 592 955 938 360 501 670 179 717 679 887 549 781 593 136 204 551 880 141 979 240 631 649 830 532 505 538 157 112 549 561 698 963 795 798 385 169 182 632 187 348 391 874 952 754 507 289 654 255 249 227 51 758 680 401 574 758 662 431 679 238 580 706 712 690 404 939 490 260 67 393 101 426 37 402 670 652 43 918 231 951 783 0 871 589 263 333 680 356 5 585 423 47 95 362 890 832 966 674 819 434 595 675 82 3 270 58 733 770 294 886 880 544 112 102 133 375 434 164 82 791 100 856 837 194 569 727 377 887 752 195 320 698 221 402 52 842 811 785 611 104 22 842 999 133 944 483 859 729 646 293 519 745 500 708 290 69 786 666 955 537 860 626 586 80 27 637 273 189 773 236 644 794 429 643 279 372 125 489 453 123 133 323 867 633 30 509 53 815 174 359 703 386 984 288 817 363 277 90 551 49 325 547 195 753 541 473 477 665 313 281 139 446 603 358 430 633 866 834 799 39 192 854 424 175 141 593 537 417 682 440 466 358 338 12 110 878 484 938 894 148 218 33 945 173 390 374 157 255 559 955 645 750 808 421 277 301 13 165 69 694 604 886 403 941 897 864 818 380 802 712 880 371 96 824 543 485 550 699 739 108 6 383 210 165 155 486 817 167 650 886 212 606 771 614 898 668 478 716 399 631 779 630 1 874 454 896 710 355 594 800 814 951 534 23 468 689 860 284 855 862 521 67 467 292 32 364 311 509 431 61 139 561 691 492 786 496 387 495 850 332 294 15 635 828 38 102 516 249 737 722 110 258 140 576 901 172 292 563 32 74 623 523 635 665 366 772 160 752 267 361 435 912 376 69 91 765 170 958 13 259 680 475 516 171 402 768 694 693 330 726 767 952 600 753 969 965 524 128 68 142 841 502 54 216 571 496 332 92 454 696 350 485 170 865 655 572 632 349 616 961 426 734 265 25 838 233 341 714 712 408 855 904 909 260 119 479 756 802 571 209 498 272 693 19 137 699 942 120 47 910 433 472 643 49 848 833 633 188 546 696 595 400 600 856 12 70 686 767 872 608 327 721 880 371 91 368 69 33 487 468 942 271 939 936 319 787 768 951 326 313 647 273 65 246 128 76 315 165 194 538 773 872 258 652 242 349 19 662 733 857 129 26 128 420 313 446 558 81 749 235 745 747 507 161 992 634 236 658 799 781 196 923 652 805 926 245 505 296 907 589 152 387 614 631 158 927 77 67 359 177 302 455 923 808 616 266 794 203 275 944 984 822 866 635 627 791 232 483 438 138 424 589 876 37 220 34 315 648 100 25 176 753 480 98 561 95 715 354 297 989 649 632 811 514 267 789 656 498 623 93 987 46 33 214 435 604 599 749 251 51 774 426 803 605 875 363 699 589 68 347 578 716 979 740 581 597 528 588 446 150 32 432 196 65 997 630 668 596 730 271 646 855 48 448 459 923 163 509 863 230 208 792 298 186 531 878 134 410 818 579 560 849 362 107 913 358 88 933 953 817 203 598 24 602 398 834 876 560 343 739 141 902 882 438 87 413 668 220 174 485 150 85 333 511 191 598 868 630 530 173 799 84 770 822 685 519 655 561 78 349 651 571 250 532 8 688 296 27 259 470 511 408 554 196 270 97 793 138 726 322 310 524 757 431 345 441 302 352 1 731 52 3 301 654 535 661 341 830 687 952 299 550 711 205 745 981 301 889 470 26 562 131 902 318 913 598 758 214 301 111 945 353 113 597 6 999 257 698 829 296 1 479 197 712 35 941 44 687 181 513 65 742 643 966 411 907 563 520 121 216 982 417 568 447 13 925 445 622 974 625 917 975 456 113 38 490 405 81 177 585 945 593 678 939 558 88 845 472 607 317 687 589 733 606 35 746 530 831 719 856 456 635 830 911 99 219 752 503 651 280 439 595 872 468 533 781 907 729 253 513 46 291 453 778 897 839 875 778 670 593 633 477 579 814 739 677 32 842 531 682 122 321 628 345 788 512 126 694 241 730 559 286 20 363 415 268 202 290 46 223 234 678 699 813 844 789 841 875 630 372 909 103 692 888 448 832 400 925 877 992 6 435 277 377 798 43 645 351 684 690 925 918 719 623 82 562 763 922 789 392 645 49 495 689 936 294 520 687 570 396 678 575 183 954 303 980 349 947 682 32 988 606 301 707 580 382 268 342 656 408 733 300 456 579 988 392 872 507 78 793 255 756 719 437 61 22 768 761 968 801 793 956 406 93 14 985 827 633 678 482 41 762 781 496 341 769 887 564 627 317 357 233 424 75 669 836 448 788 597 416 588 389 723 345 833 736 681 659 368 358 140 408 120 273 904 812 393 142 375 371 810 83 604 233 510 624 69 957 412 17 724 351 405 446 696 589 181 376 600 549 86 91 308 557 363 563 368 107 705 94 478 866 529 433 451 38 56 519 346 819 887 70 522 643 867 217 231 400 944 830 300 29 921 607 585 635 170 304 742 226 398 219 91 926 651 541 315 58 411 12 229 297 433 750 939 300 966 522 699 261 351 998 642 623 956 578 258 125 882 999 702 279 569 793 556 571 685 870 980 448 881 208 744 314 957 35 965 274 556 663 535 258 12 528 881 967 105 490 444 986 488 145 616 408 289 171 978 974 40 957 421 273 517 516 586 473 902 550 99 457 564 985 67 575 512 299 893 616 788 688 602 627 833 217 34 473 740 11 446 779 319 218 51 835 86 988 660 987 889 758 796 452 742 862 378 605 160 623 220 299 310 173 925 494 742 958 967 481 810 749 497 966 80 619 901 510 313 974 848 593 71 420 732 484 256 118 864 926 284 252 129 387 411 159 628 794 842 326 660 589 726 886 339 778 211 612 926 332 776 849 922 978 396 728 87 311 297 751 62 302 3 503 600 162 72 813 203 379 635 365 644 500 731 622 112 855 821 608 5 31 879 419 564 139 965 195 983 185 671 227 197 652 828 241 808 945 134 962 768 371 827 703 593 556 182 601 992 799 991 445 682 812 572 477 863 882 792 999 949 726 281 15 292 531 731 885 444 315 395 343 356 619 198 772 81 160 918 116 363 969 392 753 343 584 630 551 785 425 547 900 896 891 227 920 922 479 472 860 764 348 744 75 807 913 474 420 136 649 89 839 864 623 331 449 309 311 55 980 95 218 817 963 587 283 667 710 552 96 977 496 58 670 590 367 556 360 328 263 829 651 208 403 233 34 439 85 213 969 907 840 624 872 964 679 689 979 378 305 508 379 115 404 495 827 795 647 844 325 494 962 457 988 8 172 989 198 527 36 271 537 599 644 700 470 124 886 795 48 426 232 171 951 469 888 7 334 690 41 695 515 719 975 127 257 766 424 558 871 887 652 674 529 615 781 568 77 676 430 276 981 256 932 650 440 291 454 819 155 785 215 122 724 871 485 46 375 746 913 918 578 519 533 502 476 620 431 682 986 857 75 749 622 49 610 342 722 44 733 677 494 266 749 257 640 259 899 817 347 653 212 200 766 968 925 222 363 351 23 174 109 961 758 419 543 106 554 31 130 314 130 126 94 20 497 773 999 690 295 45 693 871 0 320 764 611 990 982 14 825 67 1 836 405 242 593 200 45 686 413 423 290 924 397 861 222 706 34 146 200 127 455 518 607 774 281 569 764 262 582 940 680 935 775 85 176 719 636 220 756 49 994 397 972 390 257 194 448 642 691 999 768 146 516 726 271 796 647 34 410 228 325 441 162 451 877 689 521 513 909 276 913 254 24 884 644 281 429 443 274 472 793 394 617 308 119 887 455 765 273 216 345 597 657 858 400 885 547 920 397 455 548 309 708 571 545 703 851 325 497 477 796 289 870 412 948 988 651 755 105 275 970 801 223 978 658 622 863 204 542 611 10 441 272 718 11 168 772 214 492 621 690 288 261 559 51 209 898 53 315 354 327 636 154 902 614 812 523 828 15 416 790 25 856 413 94 867 580 217 432 72 189 121 711 450 31 761 658 928 166 972 282 492 959 787 393 572 598 268 751 965 683 893 341 891 305 434 109 885 2 540 956 191 12 666 640 42 778 649 969 943 972 602 787 930 389 531 854 338 798 604 302 833 848 642 723 153 427 183 37 781 722 344 971 733 361 962 126 138 610 94 433 581 48 219 862 788 749 715 125 899 671 779 83 518 772 157 22 551 339 58 331 412 753 653 496 113 614 621 603 575 66 35 507 113 605 368 252 705 435 729 955 457 859 37 974 630 193 996 532 531 405 214 942 158 218 789 622 831 409 224 757 475 610 263 939 566 983 191 623 417 919 577 873 777 614 198 758 158 545 642 689 950 855 982 459 73 771 80 255 531 656 12 5 617 274 944 183 256 486 805 24 404 733 896 532 698 446 289 856 990 930 896 939 137 229 749 561 351 829 815 882 836 178 238 452 804 181 986 411 18 142 435 421 875 682 952 924 127 593 779 469 874 26 759 362 255 508 922 605 688 89 838 523 266 76 326 421 608 312 832 626 453 618 398 679 651 702 603 130 294 733 598 519 759 708 881 365 215 154 969 254 242 159 128 860 234 454 632 193 117 463 818 921 432 216 600 435 917 554 916 562 286 865 432 396 572 312 760 787 466 81 40 59 239 168 918 824 973 550 16 89 364 186 9 148 753 960 934 21 865 849 582 503 713 365 898 284 677 10 422 494 90 814 552 680 981 822 855 305 723 870 393 438 407 753 937 159 65 870 179 929 70 112 431 782 477 681 418 505 690 839 350 131 652 901 162 984 74 16 288 148 237 32 938 644 137 874 154 201 96 685 481 165 796 912 299 624 944 716 128 985 906 829 467 558 730 628 893 155 643 181 655 231 564 592 226 700 465 380 252 912 64 733 77 211 996 727 835 939 442 314 275 347 143 741 256 224 368 149 730 362 681 384 592 244 975 170 296 792 549 547 55 964 279 483 174 626 209 360 564 2 26 838 349 520 930 956 743 649 104 824 10 136 208 954 380 534 123 27 677 23 925 732 986 556 214 159 181 775 871 97 776 896 286 124 415 216 80 509 864 535 332 226 671 891 531 402 777 653 428 453 675 704 536 12 259 102 170 440 876 40 536 651 287 173 127 701 388 558 209 604 92 541 829 114 431 359 515 559 363 294 12 389 998 899 400 608 1000 921 399 875 313 286 878 599 459 4 300 846 561 860 801 4 752 629 118 535 987 632 93 701 278 104 89 627 355 488 234 354 761 633 581 73 918 458 23 728 461 674 574 373 534 374 376 637 355 493 171 693 125 264 394 754 719 834 380 73 674 613 427 434 597 359 858 515 816 232 594 628 906 167 1000 791 893 375 427 599 868 598 291 344 213 36 449 931 870 828 4 543 440 430 328 37 788 185 903 955 416 496 582 673 15 933 815 259 307 242 209 526 191 851 221 403 887 669 333 108 496 688 650 288 469 977 676 608 513 930 562 280 777 495 953 143 427 767 753 734 360 961 611 902 812 832 656 50 852 341 157 348 28 806 987 497 134 14 104 646 943 666 925 71 160 229 214 587 348 966 672 707 279 282 961 90 465 616 139 317 956 647 16 336 452 354 832 937 367 287 934 661 304 210 731 816 439 944 754 786 262 425 844 540 58 804 981 875 772 471 191 79 117 558 414 920 911 597 856 629 884 789 289 539 350 19 354 788 315 107 925 576 531 121 115 941 276 447 815 47 917 357 478 33 914 243 952 176 840 159 156 75 299 444 613 648 814 967 788 128 425 712 55 956 832 521 248 108 967 62 506 883 770 983 915 35 226 218 210 417 376 717 843 674 160 455 322 325 773 461 453 198 172 507 505 356 28 104 815 994 165 672 229 934 655 495 968 232 713 529 1000 88 245 842 114 756 648 787 80 421 247 884 970 770 743 826 477 770 929 291 115 445 963 343 730 969 838 49 552 902 929 551 341 525 392 454 280 39 592 711 811 838 947 132 960 689 957 436 458 237 727 924 33 41 619 114 361 808 162 912 709 90 814 49 966 205 855 597 595 446 308 406 284 254 537 243 942 846 30 751 434 756 26 819 148 644 932 860 451 94 771 511 535 584 560 501 140 414 97 735 211 756 140 494 361 28 88 654 225 118 756 11 225 782 829 725 777 760 584 228 853 707 738 740 642 649 592 134 414 40 868 625 148 359 470 508 738 910 514 963 665 237 826 506 125 203 635 801 603 80 419 534 614 292 392 708 475 595 930 398 250 804 608 108 500 539 741 375 312 784 320 987 157 555 187 323 465 680 489 775 513 28 687 467 984 180 159 316 694 706 262 545 862 305 135 240 728 503 505 964 937 548 309 559 758 836 752 425 213 773 976 434 91 303 616 573 629 168 241 632 114 56 929 539 739 504 640 119 709 192 862 986 443 676 234 197 292 343 936 593 48 254 517 804 305 787 430 765 861 229 799 599 422 564 311 540 501 513 49 915 33 925 222 95 700 282 856 171 615 899 55 696 257 65 633 897 434 502 20 269 638 212 702 128 917 457 526 456 650 682 968 905 557 689 419 128 121 325 967 773 142 328 456 901 227 763 370 537 853 659 241 146 710 82 586 847 897 223 324 848 275 719 252 857 837 119 842 475 143 280 879 950 930 631 384 779 959 371 718 702 190 315 658 373 748 265 778 603 379 43 538 192 747 684 266 119 409 840 987 328 334 347 674 358 44 215 633 50 522 209 870 961 628 741 242 643 79 678 72 463 307 819 484 195 975 672 40 809 528 25 780 705 303 161 951 967 213 994 442 468 242 314 162 875 809 829 932 790 548 903 87 611 876 879 567 101 564 361 351 596 893 806 721 436 605 367 275 314 181 34 962 557 367 320 204 960 217 123 777 847 723 956 244 401 147 715 948 263 864 495 803 408 187 636 663 804 601 606 8 466 336 219 676 738 238 468 272 30 457 553 336 220 543 540 308 328 397 1000 297 750 124 842 874 934 456 89 696 801 86 125 914 38 589 320 0 379 269 973 955 402 801 679 179 912 615 758 765 673 847 856 666 848 447 799 261 486 666 237 633 376 707 493 114 616 358 428 994 626 752 948 380 552 979 910 815 945 667 931 617 865 786 282 712 584 433 325 70 450 561 54 826 619 898 291 234 255 718 579 233 469 527 612 372 857 873 186 801 539 117 769 755 254 402 819 838 834 143 259 284 55 664 109 674 562 399 259 168 468 838 400 936 716 363 659 572 235 196 724 125 312 492 232 566 245 50 403 79 544 13 362 950 676 822 623 237 572 882 405 391 71 156 326 786 519 336 709 105 531 784 230 195 627 461 112 871 862 866 949 405 878 662 354 553 835 329 142 758 562 898 148 632 53 825 769 923 160 829 380 43 612 961 237 238 773 348 460 634 565 761 390 442 774 95 346 609 423 487 366 336 384 866 967 789 690 87 63 850 915 442 244 878 402 480 115 174 179 927 159 743 687 548 536 460 643 881 420 417 368 138 753 103 3 71 243 692 158 306 893 424 747 136 302 501 967 768 674 145 694 833 239 732 732 126 192 374 7 963 143 726 100 895 180 102 317 423 794 826 80 686 250 826 174 903 678 140 670 704 637 716 888 227 447 619 353 638 345 711 601 487 788 52 733 967 154 49 741 299 227 820 336 476 998 509 730 675 1 399 378 637 114 265 215 561 236 919 550 580 629 502 418 768 554 150 87 59 550 827 357 776 999 692 603 348 553 332 22 553 83 752 541 548 368 755 460 603 674 10 534 654 863 951 422 416 100 860 474 2 38 182 777 36 874 732 383 778 415 757 330 497 508 222 397 227 976 856 830 1 865 715 655 728 666 428 495 117 287 321 118 324 502 247 712 727 978 94 504 744 202 185 593 61 758 989 288 734 844 469 86 61 183 92 788 848 519 634 965 157 954 434 833 456 680 544 534 9 989 390 753 191 574 345 251 332 685 538 417 528 358 502 588 541 594 727 740 464 361 704 621 666 490 453 473 169 348 7 530 336 396 282 526 321 978 129 4 662 18 420 541 376 274 129 916 219 207 7 34 919 63 6 585 552 810 409 720 157 767 249 493 162 882 370 835 211 850 838 872 868 610 413 595 235 893 862 805 99 868 838 370 930 844 954 481 653 714 553 162 481 153 654 994 387 375 828 597 577 18 821 444 979 585 390 565 477 251 721 927 118 558 296 400 753 601 880 758 667 784 919 147 289 924 140 675 650 320 271 226 689 443 21 19 27 410 935 503 12 655 782 130 564 429 881 669 382 760 426 48 896 696 194 184 971 685 858 620 356 480 198 396 923 218 766 301 980 700 156 991 354 937 472 270 365 352 938 98 464 715 145 359 410 690 894 380 375 103 351 82 582 548 478 856 118 243 157 97 943 312 439 648 600 911 269 316 614 206 414 77 920 558 787 681 248 680 60 974 782 763 55 716 662 884 571 779 127 79 227 421 742 666 420 341 928 41 657 541 246 70 970 518 979 756 198 226 788 610 551 569 372 958 636 33 841 207 164 319 637 390 91 379 407 511 719 686 551 375 579 148 796 900 665 775 655 215 352 794 176 903 715 547 212 350 931 52 908 446 371 545 188 461 923 946 323 993 632 225 720 562 725 515 461 741 641 467 955 993 613 130 247 327 28 458 676 311 861 584 756 231 128 943 44 402 241 718 394 224 295 113 785 19 980 597 759 620 415 714 964 27 195 210 353 575 19 29 885 232 612 992 462 91 935 857 492 527 927 237 750 221 350 886 239 681 482 349 300 248 414 616 275 609 177 979 183 196 7 419 427 970 410 240 60 696 449 903 222 375 140 971 947 841 856 537 873 689 885 172 937 299 787 563 259 964 541 793 511 548 211 289 869 620 880 281 316 680 183 889 406 674 860 352 866 67 888 738 756 125 262 44 775 400 606 33 715 146 825 577 45 35 865 266 6 97 546 673 776 80 562 182 106 773 885 971 839 125 61 946 249 322 989 23 721 946 407 788 444 231 364 488 617 229 753 974 677 650 647 452 730 560 985 835 332 870 157 522 346 217 468 594 538 808 968 611 106 374 398 549 956 761 36 924 341 141 249 369 790 247 821 871 806 157 705 137 378 862 659 723 430 478 668 968 285 635 930 390 360 327 938 667 439 326 942 132 818 543 500 959 789 672 830 595 829 886 731 558 99 741 281 529 218 948 848 855 935 777 244 646 455 534 665 245 211 958 376 380 500 228 338 289 899 519 235 79 405 965 989 855 58 269 735 275 568 582 481 854 358 725 852 164 610 868 409 172 825 784 551 677 363 888 317 614 759 551 692 515 867 680 369 924 300 104 551 220 37 31 73 747 107 924 910 716 791 318 239 968 454 789 644 816 29 960 429 787 862 473 653 728 504 373 652 804 828 554 375 865 584 447 611 691 723 520 758 865 190 997 832 643 137 827 810 517 138 239 655 999 63 307 727 566 680 730 721 507 283 95 371 218 894 333 260 616 853 18 832 42 366 664 36 854 842 845 371 332 435 25 330 849 684 408 767 363 489 839 221 771 286 944 341 179 276 600 146 480 617 977 873 334 992 908 540 186 105 910 517 891 286 198 740 969 606 858 683 871 744 353 565 378 197 914 666 56 257 98 141 890 643 861 972 896 283 388 785 654 436 27 160 28 82 101 505 55 238 531 727 818 23 30 203 458 86 429 17 375 318 130 773 316 801 518 46 650 960 841 992 993 186 43 469 518 820 25 739 818 596 264 503 600 826 239 845 780 829 751 536 26 156 84 207 180 458 938 346 487 827 508 563 454 774 772 694 408 322 991 876 832 193 25 580 845 329 981 418 766 543 486 755 651 331 175 23 665 73 652 197 732 626 149 500 893 163 330 383 486 733 539 609 229 818 633 786 329 950 523 767 159 520 988 913 707 199 409 414 942 67 668 564 645 101 202 490 510 435 557 135 909 789 423 501 862 200 627 55 855 800 451 387 527 316 278 988 331 852 781 339 174 204 149 469 765 103 665 858 618 646 453 952 358 467 546 970 446 259 742 488 52 764 513 539 428 183 914 329 143 217 442 111 554 708 321 970 907 59 119 45 65 82 56 607 292 714 675 253 870 480 538 51 811 747 100 669 3 949 599 571 852 839 94 868 939 870 690 200 895 232 714 644 940 150 577 116 632 577 974 122 380 164 157 65 635 996 73 945 143 396 249 265 169 352 981 699 527 316 598 102 360 652 381 450 1 66 523 650 158 824 330 853 287 48 433 587 231 576 535 751 602 496 373 231 832 727 301 797 791 844 569 193 57 918 830 654 774 198 277 598 753 884 363 949 198 787 354 644 247 384 553 114 109 677 589 274 344 99 772 442 608 319 969 139 2 224 964 996 619 543 155 936 9 733 973 411 436 724 154 765 263 764 379 0 94 696 256 217 981 199 557 159 826 156 656 306 125 633 178 810 976 438 349 161 894 610 29 784 896 227 875 216 184 732 251 277 428 506 845 408 56 753 919 881 261 574 186 737 558 716 546 886 153 247 398 46 208 427 181 103 5 56 671 188 787 921 464 566 778 661 326 833 413 244 713 25 169 251 761 79 966 659 964 118 257 713 515 464 139 695 919 143 102 589 330 241 861 146 806 638 158 131 822 922 726 534 947 247 784 59 325 101 717 640 570 973 352 84 437 843 131 355 337 584 295 19 824 155 516 982 144 25 112 317 946 190 202 244 436 338 303 112 438 371 751 8 344 454 443 132 648 573 838 985 157 484 355 332 990 870 313 485 894 777 801 191 966 2 435 753 339 89 864 129 459 614 136 154 67 578 637 67 503 474 51 659 957 405 342 298 626 655 782 871 431 582 61 748 936 847 500 626 935 363 754 394 328 241 547 746 819 536 812 673 9 862 331 318 618 24 967 595 678 749 465 460 682 878 207 617 76 706 243 11 68 348 756 395 589 654 493 407 189 304 79 550 166 761 867 135 136 833 730 814 933 546 273 615 775 480 231 851 537 825 861 957 173 616 351 113 269 843 871 810 499 301 359 664 413 577 150 548 761 231 361 694 777 986 308 551 465 890 401 1 67 261 957 591 228 660 703 849 854 573 658 704 873 16 367 285 592 869 832 704 99 545 397 875 530 56 778 346 298 178 698 364 791 7 954 370 666 8 218 871 580 227 575 804 594 293 440 537 513 271 241 612 167 989 838 696 45 615 41 342 145 739 57 287 745 10 656 762 369 226 984 300 804 910 103 398 203 542 934 67 164 526 678 331 515 516 378 559 482 419 252 626 509 308 264 253 669 920 366 37 497 349 336 300 259 790 697 813 683 983 879 846 508 909 528 374 776 906 932 257 324 535 235 184 842 498 436 510 769 153 546 265 501 233 565 111 374 613 275 56 947 154 254 455 62 781 180 837 686 112 445 361 998 31 544 840 529 331 349 649 483 247 266 336 831 182 798 205 794 73 260 741 226 513 547 639 646 726 827 683 189 623 396 187 654 939 378 534 622 726 182 456 324 447 143 507 628 941 711 774 13 322 866 590 187 764 580 832 841 758 514 382 380 909 568 33 200 297 918 173 374 100 980 698 898 123 556 878 415 266 3 427 939 220 368 125 983 947 308 823 704 174 204 83 434 123 468 985 419 385 157 793 836 489 842 86 611 397 315 25 14 317 803 952 536 170 429 870 116 736 692 171 261 248 605 695 370 72 31 141 809 540 933 996 28 126 81 990 522 747 366 535 63 168 838 950 689 266 819 156 354 863 326 966 462 930 660 831 354 43 323 514 582 607 509 609 732 942 950 605 688 315 491 751 834 329 52 522 946 223 677 651 85 354 617 546 635 628 728 988 670 403 501 251 9 10 211 93 303 160 697 990 474 188 92 659 868 144 180 165 718 208 816 154 561 784 51 196 411 778 535 433 532 36 35 893 397 246 985 699 757 33 688 583 572 780 241 791 275 421 956 992 980 771 145 541 554 195 88 316 324 622 748 208 9 783 100 757 380 84 455 136 468 495 718 40 626 311 830 252 731 785 595 62 907 91 954 812 637 41 128 960 15 227 519 375 361 618 132 740 53 938 228 521 432 297 912 409 607 93 660 689 230 606 751 488 696 704 300 332 97 779 644 463 5 162 189 718 780 320 457 184 610 36 56 393 333 319 802 291 412 813 980 641 419 82 480 114 137 779 446 585 557 89 399 914 602 588 631 381 907 439 917 868 475 972 261 159 291 62 449 54 226 780 46 644 213 525 758 702 304 555 286 212 995 685 477 596 272 459 329 530 250 245 398 724 568 658 234 858 71 34 911 296 166 308 292 378 833 401 79 488 955 717 699 301 753 528 896 24 338 224 905 587 820 654 310 388 663 895 597 85 929 860 381 446 167 672 175 999 72 254 486 378 322 537 678 74 416 925 449 753 149 705 340 320 359 1 707 373 896 656 458 176 515 190 973 681 861 147 32 284 752 517 13 73 405 690 498 820 614 946 925 114 651 264 786 361 616 844 85 511 499 542 38 13 731 10 46 943 157 77 578 908 945 590 333 702 631 830 873 597 776 797 710 778 412 495 490 28 339 574 890 189 468 928 202 550 289 599 493 797 27 70 57 971 12 389 672 642 218 897 238 345 693 300 474 105 146 315 484 836 241 373 25 60 652 578 609 293 176 101 89 202 523 145 524 534 885 548 175 455 444 413 151 136 712 977 592 857 291 75 693 883 800 69 942 451 646 551 743 821 3 184 374 525 680 897 410 565 444 585 19 887 349 521 375 412 497 318 620 788 393 664 22 544 732 316 994 377 218 89 549 220 272 274 97 951 171 858 515 966 442 885 853 142 406 579 553 902 896 525 41 640 188 415 183 272 730 529 648 947 617 549 518 888 822 966 838 344 824 705 310 265 941 514 759 698 92 663 600 339 187 992 331 727 758 513 998 487 41 997 785 9 545 303 896 719 268 86 62 91 142 371 708 82 236 818 780 327 480 731 18 19 74 348 745 832 860 94 670 253 90 647 833 411 356 608 698 281 418 501 982 647 599 60 968 589 260 381 687 36 709 77 51 560 851 699 493 664 62 226 637 626 747 39 306 786 560 998 623 47 743 160 776 237 734 616 923 100 486 519 536 677 592 745 670 313 943 886 56 776 744 923 446 858 355 978 547 193 564 33 372 245 412 115 70 454 652 114 737 915 292 366 843 216 369 78 368 710 636 262 447 91 585 470 814 26 700 513 321 757 455 570 270 792 608 509 808 471 22 913 399 740 251 427 793 925 221 763 235 291 555 547 536 203 173 532 812 539 739 827 543 134 604 870 104 742 174 730 975 803 637 899 609 845 517 806 835 897 500 77 292 319 405 647 955 890 498 133 158 166 178 965 207 32 116 545 555 19 161 336 411 391 441 205 281 2 210 289 317 867 18 374 562 370 704 294 508 944 382 684 802 449 373 918 205 881 439 609 388 905 842 567 284 30 368 181 173 471 624 854 529 229 179 583 362 931 852 481 464 778 140 6 827 326 15 665 590 40 183 10 398 54 510 711 53 578 738 412 834 637 842 780 318 275 897 390 835 779 123 416 669 14 993 768 78 617 694 568 427 989 192 196 322 218 90 781 383 875 16 400 791 273 426 722 911 692 760 770 502 641 52 154 140 522 127 409 867 918 341 101 412 877 582 257 189 195 137 703 1000 727 780 98 816 410 608 319 535 824 183 811 356 337 357 885 77 742 449 17 977 160 445 218 41 31 927 261 769 560 210 437 110 334 472 746 600 177 329 758 492 955 820 186 924 215 146 569 197 887 62 35 568 918 836 333 611 269 94 0 455 613 987 109 509 705 728 946 118 819 87 841 878 520 76 695 299 755 526 381 772 896 455 119 640 638 330 85 307 934 175 113 547 161 221 407 217 949 704 334 119 142 174 348 661 602 394 312 356 271 692 127 167 498 597 158 135 278 243 794 212 417 906 110 929 479 868 497 427 571 830 897 712 356 244 724 309 989 35 664 259 79 142 425 928 90 583 63 367 825 856 930 593 113 391 873 591 258 369 369 180 550 265 243 905 860 967 213 848 353 228 107 431 721 531 359 810 465 773 177 641 980 458 233 92 849 457 35 458 825 403 638 375 668 880 631 527 846 196 727 551 423 833 981 144 715 691 953 532 815 481 172 794 291 757 238 491 213 272 948 390 674 585 764 693 817 746 220 14 941 298 564 364 482 897 859 196 587 163 79 402 996 251 547 286 359 784 776 923 55 75 312 729 660 427 421 828 173 992 841 113 641 405 828 122 653 686 670 239 849 748 992 196 350 539 481 708 674 608 631 729 682 942 809 693 369 581 520 893 925 713 5 565 469 833 687 121 870 708 711 70 455 55 265 805 593 745 864 266 704 494 346 386 788 506 78 508 87 950 400 363 662 756 927 482 588 965 602 458 672 312 527 479 718 144 283 310 888 146 928 592 992 625 329 131 131 758 638 569 707 389 931 720 144 857 201 84 174 154 893 845 818 771 675 535 914 957 197 154 455 124 745 798 100 425 928 230 182 565 798 241 305 728 960 448 937 513 883 110 666 775 306 835 546 981 370 811 289 566 964 95 41 60 892 140 484 819 722 666 735 871 906 39 599 217 839 887 81 721 348 747 848 5 581 745 985 302 555 626 867 519 720 907 578 612 399 414 782 120 431 517 990 336 907 940 904 745 178 985 818 525 83 665 530 15 761 866 317 315 491 183 185 563 442 115 526 192 528 307 311 958 823 652 645 82 944 900 826 121 236 995 646 318 659 175 333 771 392 649 86 883 183 622 797 976 736 322 167 615 628 477 924 803 481 920 884 424 172 61 896 407 56 541 725 66 67 409 837 459 409 274 693 591 895 489 567 983 810 733 949 437 562 225 591 394 144 474 169 667 887 64 74 942 605 150 7 23 558 195 481 318 468 173 908 715 13 826 697 822 911 997 611 824 221 201 217 717 27 385 383 913 448 808 206 404 957 212 427 866 759 259 183 226 784 443 940 796 268 988 618 530 337 228 353 557 780 569 625 806 305 8 70 753 167 275 508 124 839 934 341 597 545 876 174 328 318 466 123 937 805 740 819 141 319 171 698 99 740 674 256 44 33 326 148 200 952 656 675 790 941 15 738 485 242 912 812 559 377 287 848 181 26 666 322 697 836 371 795 927 44 402 323 77 79 822 628 31 829 302 820 770 316 558 606 558 821 770 468 197 56 667 729 433 684 402 129 872 772 275 798 168 29 472 596 107 646 223 137 474 524 957 595 191 866 553 100 686 322 920 234 729 938 962 161 622 716 642 493 487 268 642 6 296 114 953 403 759 175 539 584 50 847 179 593 64 731 44 101 404 963 334 132 901 648 644 522 363 637 366 201 905 7 559 552 472 511 954 582 38 845 166 439 691 696 383 107 778 427 207 181 389 893 664 641 540 659 514 254 296 879 806 552 238 364 103 709 227 409 291 616 253 808 54 295 503 437 753 280 215 960 812 603 852 827 596 743 485 461 996 132 340 153 35 577 869 138 637 95 898 927 710 502 734 115 148 588 903 901 219 117 860 30 72 63 856 19 805 693 479 152 824 170 656 859 98 524 348 735 618 245 13 679 98 99 146 245 686 48 497 905 165 356 286 588 770 142 606 926 834 84 429 9 254 85 219 351 608 566 437 578 162 450 256 259 548 401 856 585 801 352 489 965 60 775 904 829 268 509 107 453 944 535 813 549 619 32 252 227 597 688 804 111 137 411 369 36 812 576 621 612 280 461 928 339 587 183 519 854 691 625 658 986 160 471 535 130 502 786 356 98 825 511 560 314 922 281 349 85 856 321 48 135 782 327 825 368 509 696 574 551 320 231 536 831 701 422 961 554 207 668 4 32 179 563 345 452 843 45 536 699 366 935 185 499 261 10 218 121 705 791 671 376 22 558 207 74 980 519 628 538 186 631 921 364 193 617 815 36 14 702 86 379 636 270 229 248 631 446 368 687 237 390 63 610 948 621 35 279 139 662 816 676 644 89 40 837 705 206 224 718 260 309 448 247 930 676 495 913 474 214 599 62 604 13 23 551 633 57 829 123 71 996 799 714 84 190 902 789 747 477 858 6 137 658 253 67 685 99 979 158 312 929 571 915 942 593 817 574 2 997 49 72 993 847 137 76 36 39 216 782 515 426 140 4 83 744 70 767 842 400 277 505 328 847 772 621 440 588 547 441 937 595 864 929 793 1000 356 828 390 572 961 257 349 452 260 431 195 681 549 388 80 825 245 759 672 16 380 463 955 278 903 891 872 118 171 664 117 527 843 507 450 155 115 798 607 374 580 153 54 128 893 485 953 137 595 624 152 326 86 458 603 340 701 474 457 871 489 925 749 331 783 198 838 897 347 796 270 926 948 675 54 840 235 287 450 631 679 487 631 288 770 194 752 437 101 230 914 846 520 540 951 466 608 656 886 942 789 594 900 113 32 770 755 763 5 306 307 359 97 912 601 608 574 516 258 825 914 462 662 455 761 96 776 844 587 633 114 578 643 46 871 855 19 765 353 30 397 929 264 89 387 341 524 313 335 150 360 718 427 462 93 933 673 982 174 247 565 543 330 880 750 72 386 846 883 528 363 75 803 161 40 55 138 874 301 377 825 423 567 933 754 992 283 470 289 341 858 229 295 779 689 577 482 390 477 751 580 681 526 183 279 45 811 577 790 367 327 906 681 584 224 467 89 199 48 843 483 13 920 886 54 570 547 470 113 878 875 30 300 943 423 861 184 508 25 5 500 2 230 314 451 511 16 830 550 559 538 179 314 488 23 758 898 33 594 41 823 510 965 758 653 758 264 161 233 180 881 799 481 438 658 554 329 175 373 130 443 614 275 396 990 563 689 382 787 220 127 859 708 816 162 797 160 177 754 852 553 99 915 203 527 922 198 403 27 893 701 971 47 850 745 135 635 748 732 551 897 598 940 730 379 466 971 463 693 396 474 353 722 828 201 578 267 55 379 759 261 736 55 957 926 915 11 624 311 891 331 977 394 247 474 250 359 569 166 203 972 281 958 166 45 421 830 395 417 619 10 926 294 257 989 758 321 442 456 313 837 714 853 907 450 70 451 76 198 525 640 744 98 633 71 974 960 177 758 822 244 437 634 980 141 798 233 733 835 865 803 282 67 684 734 615 428 62 863 585 531 106 750 162 144 155 261 965 680 990 973 696 455 0 159 6 976 754 981 479 431 418 289 34 757 989 859 565 211 348 489 960 30 272 509 219 168 856 14 790 781 962 464 186 153 975 191 481 80 523 311 510 940 599 895 48 939 754 612 502 453 453 813 482 724 321 701 243 176 66 384 957 379 848 142 532 174 685 364 253 559 674 114 499 625 9 898 915 762 510 416 214 962 228 47 37 901 99 631 76 517 15 384 895 214 526 426 387 562 141 991 120 815 104 970 791 112 868 705 225 729 473 790 42 52 837 78 952 287 708 28 803 722 411 698 935 288 475 673 201 616 663 673 782 767 642 572 230 861 628 455 941 100 244 982 152 432 59 103 719 119 482 873 840 893 922 127 532 397 799 733 364 814 405 497 580 398 68 809 611 47 615 551 147 859 533 298 290 943 752 360 61 234 233 253 478 154 731 9 902 881 741 617 694 145 113 625 543 532 786 153 579 400 55 77 258 939 374 900 882 477 259 294 710 843 898 187 349 628 196 250 861 288 219 554 433 331 179 327 215 964 831 145 715 885 221 973 176 594 872 57 422 482 702 132 325 600 670 673 579 217 274 439 505 492 993 289 175 523 967 389 838 797 533 552 33 753 876 208 698 99 616 119 581 670 602 905 269 272 929 847 840 202 638 696 694 630 336 868 504 302 608 693 450 140 596 483 892 472 42 941 570 10 59 502 679 661 406 299 284 334 497 475 536 134 523 581 115 858 800 618 160 407 662 609 546 258 443 789 81 837 729 2 846 139 504 876 151 261 174 786 947 670 613 834 804 135 414 918 992 213 888 503 619 901 112 516 158 906 656 590 94 384 944 939 874 447 166 377 59 339 162 5 9 774 838 164 260 603 433 252 167 320 754 785 221 217 652 730 475 307 672 568 42 615 859 916 413 24 644 471 715 805 828 75 931 665 238 190 620 670 793 786 342 899 923 914 467 574 995 941 233 18 509 274 632 719 541 396 94 184 867 808 989 694 882 271 710 471 812 681 493 605 467 834 855 389 99 321 314 445 262 546 463 122 820 446 840 712 842 285 896 60 93 236 105 974 506 814 445 669 495 937 625 313 122 479 53 572 800 366 16 413 264 830 534 83 276 725 146 117 9 41 528 101 276 632 427 133 797 223 802 643 159 778 955 632 257 7 203 408 725 570 820 988 400 353 422 27 429 567 495 437 608 22 890 235 653 668 720 449 890 873 92 400 650 398 31 258 757 585 665 481 506 484 468 257 836 241 283 616 807 129 53 766 502 294 353 154 961 72 955 850 296 398 601 945 795 631 203 551 567 867 383 72 351 202 681 538 442 315 154 601 444 558 718 945 203 70 451 163 493 757 364 788 154 964 85 300 946 287 203 864 505 937 287 207 139 967 97 932 282 250 532 725 159 250 21 361 671 471 875 164 579 590 303 84 905 387 384 850 25 938 65 530 874 351 88 364 318 184 296 951 785 179 27 295 428 47 655 451 870 881 966 448 470 268 532 374 7 267 575 31 556 991 912 781 342 352 497 11 535 792 961 672 970 339 966 750 385 621 200 606 853 517 54 323 784 937 48 142 555 623 525 462 965 788 594 306 139 90 668 26 881 980 697 203 318 662 952 703 282 503 308 135 19 713 809 154 1 856 296 907 830 172 368 795 959 962 452 98 403 120 123 284 99 819 486 417 480 789 471 114 291 130 600 661 195 408 814 547 615 461 454 797 632 173 943 591 486 394 40 889 513 514 524 964 684 361 732 163 149 202 628 791 683 227 803 877 986 616 424 953 429 229 749 60 401 691 2 239 436 393 479 301 906 2 264 589 714 347 104 214 548 83 4 582 662 806 459 647 773 234 951 201 462 699 613 214 741 614 804 177 7 282 477 264 635 92 853 348 438 308 561 337 390 916 918 51 73 728 50 198 961 1000 750 774 51 362 988 791 328 143 319 686 425 795 301 411 886 153 111 675 812 671 11 554 939 929 604 11 656 5 560 969 5 310 742 407 23 81 197 350 224 516 387 1000 662 688 410 900 192 872 574 4 543 585 909 833 865 512 195 872 869 755 840 873 64 582 279 86 14 827 788 237 694 174 588 356 213 350 607 405 221 180 760 115 764 668 947 980 531 142 852 399 896 691 623 311 624 253 396 990 80 535 226 125 709 166 480 921 515 86 677 735 618 436 850 733 103 796 713 634 937 564 32 184 606 655 494 582 259 242 571 338 776 148 463 484 313 294 757 827 732 433 914 701 869 763 433 323 910 145 956 199 60 340 382 18 346 228 951 604 469 521 294 244 20 108 80 333 753 836 511 836 620 424 536 840 538 969 163 800 465 470 998 877 161 731 246 506 958 196 462 778 68 107 22 87 214 101 419 318 288 282 154 907 705 41 747 595 361 261 394 178 730 743 54 891 825 651 748 783 846 561 912 913 667 933 999 232 385 770 550 672 51 703 931 107 743 29 701 104 289 446 281 370 188 686 612 365 336 360 499 533 272 410 797 939 343 147 170 79 268 71 751 318 773 33 777 868 61 829 323 701 275 955 70 814 992 34 178 679 745 676 211 16 86 359 954 780 505 476 858 773 546 960 442 671 344 218 890 404 47 212 442 158 393 119 344 780 346 579 20 736 783 541 423 608 871 1 237 626 86 300 494 345 336 34 268 828 865 434 987 530 211 38 60 953 304 601 34 885 346 905 420 354 499 999 484 672 669 39 671 431 574 982 179 180 240 110 442 964 448 552 525 156 962 749 860 844 266 75 164 750 787 691 379 1000 176 684 929 539 109 441 785 364 69 302 567 241 201 654 859 208 13 995 622 672 665 891 750 191 40 777 972 649 249 52 154 994 762 70 1 185 971 25 281 85 799 29 482 641 453 385 463 685 474 99 119 51 700 314 980 161 225 55 884 677 775 883 449 331 488 434 920 498 675 222 871 560 797 468 508 77 376 57 627 533 850 122 653 925 260 259 124 157 483 646 482 692 620 125 425 908 237 291 320 338 945 781 633 878 536 283 17 633 58 551 431 495 670 505 247 284 464 870 85 670 636 811 494 612 991 83 827 182 312 765 43 487 688 673 81 991 499 234 198 453 350 427 145 41 750 877 67 507 569 15 606 806 218 432 125 830 923 549 699 584 868 649 661 133 26 734 926 206 899 926 637 221 690 972 707 995 697 469 461 18 595 929 123 932 972 541 696 236 574 669 231 801 175 780 492 513 670 945 401 151 199 549 630 552 346 447 419 308 340 478 307 105 693 610 770 704 180 817 91 775 848 998 458 552 317 669 793 464 4 540 493 726 712 465 663 906 571 388 403 126 977 970 526 986 675 64 295 792 130 632 844 141 771 854 784 223 834 435 93 513 258 185 432 241 58 249 91 997 688 210 771 558 347 782 763 632 774 761 356 982 955 256 613 159 0 456 673 518 526 486 509 559 16 187 655 691 749 670 128 107 976 259 963 451 469 87 348 428 529 18 124 98 907 527 496 470 335 168 987 212 654 495 122 669 33 776 711 133 445 191 591 420 449 554 870 917 992 570 697 872 587 820 970 846 698 465 315 32 633 302 243 638 148 364 658 533 139 368 665 584 558 256 355 359 161 225 275 152 794 971 24 732 790 993 577 840 809 244 871 793 897 114 430 44 829 87 928 968 807 593 903 716 848 257 74 360 833 701 511 978 23 534 710 813 878 638 4 39 881 874 831 129 339 261 173 168 699 452 487 857 44 389 925 243 645 350 602 830 50 465 807 73 998 868 237 228 506 240 266 738 465 448 867 804 708 391 971 759 842 809 967 238 197 891 832 193 241 434 22 290 250 829 714 247 48 950 826 905 541 443 995 6 891 861 809 950 603 131 708 796 939 27 385 487 917 217 679 509 2 53 799 251 881 864 849 280 814 675 185 706 469 179 711 359 391 519 309 345 1 368 140 939 394 877 425 311 93 456 819 446 508 969 696 740 185 896 19 350 922 203 55 391 733 766 749 123 636 409 467 637 777 959 927 170 835 352 832 279 159 3 724 666 971 771 757 507 666 775 856 588 330 911 330 62 676 78 185 663 839 3 299 615 961 226 784 795 929 616 73 87 970 148 104 292 918 860 799 584 986 654 523 315 564 204 377 591 633 913 254 471 915 552 85 228 129 221 22 57 188 447 495 157 594 950 448 512 809 246 447 795 900 321 461 815 876 189 406 508 101 11 979 368 562 63 595 43 283 968 451 470 766 946 626 360 895 426 223 56 671 21 202 570 693 662 385 568 851 142 75 303 152 405 670 65 468 616 107 102 936 558 924 701 855 901 412 101 326 634 156 997 6 357 918 698 371 654 617 221 795 44 523 946 448 545 363 267 512 821 369 799 730 644 500 584 544 911 685 870 897 192 218 902 901 135 952 271 789 920 843 935 963 717 233 411 261 595 677 125 415 397 923 145 40 774 80 584 685 116 805 933 308 374 186 560 508 137 830 648 409 672 583 371 388 815 133 1 761 162 477 527 558 751 671 950 525 103 533 561 218 689 493 525 62 678 84 921 167 265 569 927 288 503 297 676 317 782 28 429 943 504 955 852 254 978 801 130 80 685 690 297 373 182 174 786 212 609 707 730 874 627 656 161 129 304 188 797 85 215 225 27 70 179 879 676 156 31 805 235 716 495 884 88 28 57 874 591 665 932 320 890 558 327 403 686 631 590 482 67 157 58 446 226 236 324 901 744 706 706 330 421 552 213 509 579 621 734 522 638 665 841 527 574 520 929 259 150 871 92 568 27 149 13 604 736 336 857 831 394 914 161 814 465 725 322 395 346 407 916 983 423 109 861 996 628 790 606 129 12 697 696 390 197 709 993 933 396 201 763 789 114 923 603 930 1000 276 325 345 35 592 679 809 700 539 805 679 680 762 159 691 459 207 80 655 915 425 939 662 625 702 803 91 976 757 20 975 32 344 671 418 288 349 227 339 240 383 18 919 144 528 610 602 734 689 609 648 465 547 662 90 600 464 180 928 220 199 254 603 895 925 21 534 625 599 872 216 981 889 135 124 417 744 78 502 784 686 150 249 584 163 690 536 626 221 463 197 771 68 799 17 344 171 550 969 121 422 184 101 662 670 225 430 413 654 932 549 691 433 149 274 595 190 161 572 410 975 768 180 43 918 197 386 441 98 706 561 519 242 14 181 911 238 962 676 891 893 576 581 325 724 206 271 913 719 842 674 693 961 853 735 231 401 473 23 851 178 583 369 419 596 901 682 185 863 357 427 107 284 359 432 7 917 702 271 635 544 944 679 856 148 766 86 901 238 108 751 767 43 471 538 990 372 219 175 586 927 953 692 210 664 123 568 580 177 838 566 72 133 244 927 280 361 365 532 950 824 282 717 866 753 254 856 476 824 382 61 750 686 104 311 349 579 878 928 755 67 845 178 199 441 456 830 801 820 362 751 644 995 819 509 99 424 716 926 247 449 338 348 135 442 10 835 20 887 115 126 953 959 303 503 399 110 332 552 930 45 302 573 392 472 433 490 895 501 416 493 301 753 840 435 546 849 622 565 87 736 42 391 694 696 893 445 806 576 996 87 973 649 659 364 120 443 205 366 295 620 858 596 725 697 382 270 897 3 187 983 738 580 373 432 276 617 228 433 192 223 519 516 223 529 879 342 971 84 707 618 55 916 213 779 612 946 401 860 949 587 842 686 166 566 469 793 534 48 225 725 270 743 593 492 623 471 185 594 906 243 563 961 158 775 91 121 720 491 980 20 429 173 58 947 738 878 739 271 926 316 348 195 410 940 39 33 762 223 978 668 466 540 980 623 666 70 96 737 913 75 757 341 248 814 287 337 691 378 608 616 693 307 163 102 598 201 486 359 775 463 378 240 354 357 215 19 779 310 756 691 736 864 383 983 677 670 320 719 399 279 687 91 937 849 544 534 401 382 244 175 844 622 767 198 330 333 568 460 642 323 150 729 186 533 712 214 554 383 285 952 661 971 394 597 819 937 482 571 318 725 811 283 160 130 932 734 433 415 248 670 682 665 942 177 603 898 175 90 86 256 237 358 848 595 972 688 67 562 156 500 611 281 186 362 483 261 770 22 790 382 182 946 497 74 730 466 628 551 239 786 642 76 836 234 443 973 846 58 939 702 833 117 173 691 77 827 693 148 284 493 545 457 121 755 287 937 386 924 679 704 377 762 808 643 897 957 287 380 49 732 324 777 57 788 381 192 914 845 183 253 510 204 376 628 96 614 751 128 756 945 596 940 380 360 902 948 98 749 446 895 578 533 339 516 445 26 805 826 344 249 806 909 289 879 45 663 574 170 351 936 941 404 60 152 432 884 632 568 102 36 556 935 246 430 476 706 722 813 878 415 755 615 636 553 424 395 564 91 357 941 443 444 396 402 629 385 463 211 311 514 147 752 922 254 828 852 696 749 360 777 901 346 231 114 222 539 716 852 818 615 110 103 780 137 495 165 46 996 406 295 672 335 732 764 771 839 794 474 138 153 484 458 543 417 230 572 637 405 721 933 612 613 64 539 287 433 338 339 529 468 291 670 561 582 982 844 451 373 79 320 712 204 813 370 792 212 717 901 198 891 532 488 450 475 955 59 633 595 895 32 659 233 300 83 849 753 595 419 785 527 540 954 668 901 584 62 555 569 482 593 861 219 174 933 363 697 784 850 754 959 261 102 830 233 855 561 686 851 854 944 126 383 519 407 114 953 149 182 438 957 267 890 48 657 195 91 329 269 703 722 730 338 753 434 621 870 901 414 629 627 130 71 228 755 617 405 196 248 463 940 782 966 5 14 402 217 987 6 456 0 745 514 698 511 63 28 843 630 487 836 305 989 565 490 873 628 56 426 10 340 377 22 662 770 970 832 58 803 402 728 527 146 241 577 657 303 956 851 284 794 39 588 782 603 430 654 582 485 431 943 176 159 964 837 280 285 20 338 87 421 417 965 566 657 541 574 311 496 777 946 290 815 534 423 769 963 77 350 799 859 292 974 18 607 162 297 243 181 986 681 953 402 645 870 410 538 796 72 33 572 18 674 738 551 97 506 865 525 207 663 383 498 636 752 456 149 401 50 681 386 730 633 140 726 502 901 263 297 325 648 220 342 321 957 244 769 814 108 293 20 122 28 869 757 131 324 257 531 373 937 269 454 921 760 180 774 660 442 423 984 89 642 677 762 951 272 530 764 731 823 784 852 202 652 960 332 328 568 863 52 856 483 506 776 242 685 902 901 478 324 237 567 317 265 328 267 889 857 31 619 31 166 823 232 169 134 916 496 702 778 548 557 612 405 333 853 441 234 105 918 909 693 836 225 958 515 492 198 724 874 168 106 39 990 690 207 476 605 55 177 734 954 733 345 358 417 197 798 2 301 67 910 994 255 135 303 769 978 852 844 851 19 950 241 361 639 799 836 243 205 12 976 158 96 672 867 513 868 16 514 520 83 776 865 337 262 167 457 239 370 301 441 389 602 33 101 240 183 288 834 388 299 161 545 746 832 412 258 699 779 124 218 861 251 435 549 512 601 358 750 323 10 542 711 611 926 163 202 108 450 35 495 100 195 392 845 26 155 455 76 933 930 645 146 180 79 694 691 32 403 792 354 412 685 416 22 610 930 223 717 379 257 564 478 803 307 674 180 813 128 607 745 57 252 242 588 682 288 630 65 690 773 770 102 457 185 123 418 114 346 135 844 954 50 673 109 356 347 288 168 474 895 264 883 498 506 470 531 793 100 596 482 224 365 583 681 902 58 98 367 755 584 211 708 633 883 816 340 229 456 859 55 702 123 937 199 980 758 81 772 209 676 605 433 41 540 465 294 597 562 660 351 498 870 410 130 105 578 822 333 385 680 739 86 154 27 636 133 785 716 256 345 392 213 777 784 752 241 77 700 155 88 402 652 958 163 133 414 740 954 746 124 986 837 561 491 863 196 976 647 912 583 992 655 795 120 438 898 361 866 597 515 953 350 518 262 513 650 675 604 956 773 80 293 609 640 783 471 836 758 470 99 341 461 753 135 932 542 385 292 407 981 158 711 683 675 973 195 677 999 798 632 771 877 924 731 869 706 202 56 816 671 154 156 483 906 642 414 447 26 58 205 359 567 915 41 242 239 587 918 238 384 901 360 613 824 91 481 881 644 888 696 666 41 203 500 298 845 265 96 222 322 300 932 889 566 972 482 805 558 751 394 294 651 753 258 826 843 90 706 838 977 402 503 369 956 2 666 152 267 761 374 940 412 657 180 977 981 661 133 538 763 526 183 413 279 440 590 473 881 296 663 857 49 165 225 4 519 890 156 785 2 881 76 765 537 256 742 517 268 874 407 31 752 941 795 382 733 385 854 613 680 868 470 80 33 46 435 551 288 590 687 289 822 762 54 711 369 147 579 637 372 337 667 123 278 461 504 10 197 710 974 876 577 443 307 961 841 742 863 128 683 901 416 857 663 821 567 383 319 497 19 691 834 37 165 111 498 21 472 46 82 445 274 10 240 580 971 80 321 185 207 356 86 974 212 748 147 130 482 465 626 501 155 459 537 672 921 386 692 744 432 773 541 705 782 780 284 104 211 957 289 769 664 374 94 227 473 240 356 954 705 981 806 211 792 343 882 64 80 925 808 511 49 348 567 831 479 203 286 41 511 574 809 174 299 902 400 123 142 755 77 198 87 882 760 230 576 994 294 656 918 453 518 967 800 85 149 630 287 434 670 797 360 478 970 10 731 721 133 224 827 209 773 913 442 533 495 18 526 140 25 443 592 542 761 391 626 909 372 912 695 41 708 406 870 29 415 600 749 547 176 575 755 948 840 549 480 686 566 5 825 590 800 416 483 912 158 109 821 529 20 867 569 80 272 790 460 686 389 209 585 916 135 339 864 326 239 695 11 156 700 835 97 851 602 580 762 759 688 934 287 59 152 207 490 775 996 950 813 737 510 397 652 996 87 867 322 326 562 332 481 613 519 578 463 120 157 576 231 196 862 517 254 365 76 96 140 423 45 952 159 906 348 163 901 434 29 222 759 942 906 592 554 424 169 368 895 677 296 125 872 157 994 477 521 69 572 12 491 968 963 2 873 662 516 774 96 896 995 206 838 252 149 391 675 669 759 570 345 54 46 568 562 39 45 434 107 968 446 950 936 760 303 160 422 818 933 869 713 280 426 550 531 575 293 558 243 51 479 940 456 524 507 369 563 903 802 21 871 599 970 158 711 272 317 132 89 602 352 154 233 777 55 115 351 347 672 946 749 502 885 556 26 391 924 588 294 78 608 516 676 930 25 386 201 693 869 642 294 220 795 878 997 201 993 699 548 16 644 296 518 528 852 543 271 127 482 916 204 441 431 880 370 455 617 923 147 486 564 793 57 710 670 53 910 14 104 809 72 903 913 940 241 987 803 394 39 828 759 554 294 370 488 846 475 104 721 768 237 171 565 635 400 744 557 786 771 582 941 943 809 322 62 614 650 316 792 471 553 527 820 646 658 1 127 589 418 716 224 390 95 547 793 556 50 466 959 753 756 44 278 922 55 854 412 666 431 331 840 79 77 30 297 231 716 877 800 720 989 332 514 301 271 498 445 333 856 831 343 897 865 748 905 747 116 714 731 940 236 181 642 340 152 416 953 889 487 591 710 222 137 473 150 205 592 477 401 725 422 881 997 167 70 567 702 711 520 322 377 765 936 875 357 481 605 434 57 999 977 25 431 988 250 611 195 780 891 795 538 143 704 214 940 926 244 343 667 913 65 404 700 768 662 107 603 502 292 804 367 398 283 646 240 323 619 945 939 76 698 579 204 705 138 49 755 975 513 839 852 702 726 90 506 848 298 704 921 534 493 39 103 830 302 683 240 881 195 895 920 393 615 46 100 605 652 160 665 442 535 589 708 725 880 897 290 421 850 499 346 696 510 772 204 18 783 173 387 486 324 831 737 797 196 196 986 496 895 522 185 369 353 312 30 944 649 333 690 333 505 854 880 775 282 209 112 619 485 284 756 754 899 412 799 713 89 8 683 990 431 506 719 661 580 689 770 741 924 302 804 494 383 853 985 350 689 576 448 614 45 532 338 15 157 52 892 211 556 212 64 559 779 8 423 745 613 555 600 505 474 381 206 168 85 46 76 825 391 775 249 893 310 381 509 641 873 107 391 220 272 610 512 213 334 554 188 941 33 877 677 805 585 825 801 981 109 976 673 745 0 30 747 457 547 627 660 89 249 786 922 164 990 362 946 221 84 752 837 6 898 674 921 42 731 630 64 135 891 77 238 52 106 337 508 652 315 167 92 563 952 13 78 941 727 23 513 810 774 350 815 23 375 735 417 105 716 480 592 958 556 181 9 662 517 516 665 183 34 757 97 986 121 174 278 847 548 143 8 673 492 174 696 218 260 112 675 975 591 266 285 498 446 645 159 315 513 824 497 546 932 594 883 52 767 513 251 667 655 258 339 498 432 386 715 691 497 389 18 439 6 654 937 452 298 447 766 810 622 614 356 553 207 590 605 326 102 207 992 756 816 682 253 599 68 968 642 916 708 659 355 714 664 643 517 961 441 282 771 63 247 478 615 454 67 571 131 169 129 474 276 945 155 529 543 222 848 184 138 907 194 844 620 857 838 136 818 278 769 940 340 368 769 307 821 835 229 303 355 358 128 983 302 282 863 844 856 710 28 345 968 221 540 940 430 377 427 247 654 548 538 346 915 306 652 87 492 880 389 847 589 516 829 890 149 691 734 4 752 113 700 719 685 239 10 114 615 437 360 621 984 249 966 898 554 969 984 46 200 724 244 789 591 424 678 739 114 763 95 217 875 794 287 912 385 297 25 999 733 737 619 68 985 936 965 539 256 300 936 456 375 179 596 965 602 625 703 67 388 149 283 614 943 921 525 327 217 902 677 301 638 648 720 622 935 36 160 191 335 447 998 709 625 593 25 226 217 728 292 956 876 926 570 170 847 446 848 415 347 877 68 984 524 787 606 458 823 117 1000 509 564 997 570 540 589 594 766 806 673 409 761 901 687 682 422 533 480 270 299 826 146 366 162 21 153 119 830 327 587 830 835 502 826 756 42 767 350 159 572 22 567 684 922 253 718 344 137 197 965 436 374 462 801 535 834 305 5 663 631 592 844 818 93 670 573 134 436 922 292 359 296 211 394 569 463 463 264 600 11 580 387 385 41 187 271 226 844 276 889 474 867 732 643 959 753 216 445 540 489 736 250 136 946 996 705 761 458 320 712 469 900 98 205 292 284 827 518 479 102 758 953 320 841 595 631 946 162 75 485 651 162 735 138 460 730 194 220 539 514 931 359 765 28 915 408 663 742 277 142 195 386 446 515 227 392 497 172 554 923 8 556 84 94 693 543 175 887 114 714 752 44 424 516 423 339 275 438 80 552 931 626 937 728 492 515 119 988 38 672 910 46 579 346 491 272 240 666 510 354 731 261 749 154 776 524 844 402 961 923 953 243 549 242 970 40 108 440 380 146 112 641 543 42 986 33 313 578 50 174 931 780 434 31 286 561 554 129 963 866 404 267 108 304 860 429 695 968 869 74 465 332 715 359 373 52 743 38 629 793 211 911 924 645 942 561 557 495 690 519 713 93 786 172 748 997 601 442 964 469 868 780 152 934 138 524 985 233 913 966 25 476 228 300 472 169 861 28 16 902 547 80 346 684 251 93 680 851 534 996 671 401 127 822 686 617 698 23 849 610 988 225 437 567 524 908 736 736 936 103 637 834 182 982 517 784 426 548 635 312 895 305 64 374 479 750 990 176 772 838 137 111 62 926 677 937 833 764 673 768 218 661 601 751 995 469 535 420 369 169 731 615 825 147 988 655 896 977 182 667 166 671 777 227 596 805 164 428 569 188 548 786 200 148 537 194 969 71 966 689 591 48 303 767 194 291 774 441 619 955 107 785 977 235 363 572 40 878 1000 960 65 899 745 617 46 633 162 366 55 127 54 997 527 357 116 72 999 889 513 969 195 619 753 172 206 116 743 597 993 94 556 410 992 300 26 390 285 187 755 339 666 161 336 192 869 451 615 867 691 127 835 885 98 940 56 303 407 151 899 751 596 454 512 588 105 537 329 389 76 435 80 93 595 767 636 463 569 250 681 259 377 868 495 474 807 551 128 565 53 378 315 648 183 179 587 639 715 915 380 142 350 459 234 296 577 869 759 145 119 791 403 847 658 249 672 816 799 151 380 203 528 47 851 710 225 789 700 291 704 79 785 405 889 18 52 465 239 162 609 709 953 363 555 610 612 578 426 762 728 157 965 255 203 167 316 779 955 367 422 10 446 206 766 334 223 818 151 813 979 759 521 931 474 427 893 85 356 318 198 83 474 162 689 29 680 356 159 987 723 580 348 520 785 114 205 360 283 355 172 613 466 45 896 939 823 788 375 179 457 572 613 282 734 654 310 765 9 821 751 83 400 99 954 185 564 159 896 198 513 419 810 330 463 705 268 638 844 642 168 300 214 780 582 299 433 243 63 794 63 166 228 815 616 182 999 179 340 246 376 204 664 537 534 479 594 801 116 437 795 283 89 8 414 670 658 199 264 720 992 679 237 571 493 852 752 843 382 91 440 109 647 103 646 180 581 239 332 48 27 126 330 115 485 96 136 142 294 752 214 637 430 450 207 274 654 311 468 35 753 907 496 399 9 493 578 942 731 262 989 109 387 671 224 224 766 359 365 411 462 578 47 891 380 605 516 33 267 335 419 20 593 266 418 954 758 348 895 840 609 883 949 347 905 524 570 670 234 287 432 696 395 569 230 278 299 720 203 908 978 207 786 562 433 826 654 359 339 11 742 565 476 775 803 987 718 998 227 754 617 486 178 748 731 841 638 352 41 100 171 663 827 644 464 714 379 826 598 646 912 250 994 970 675 123 162 74 82 866 377 329 165 837 8 20 662 695 721 26 871 687 509 146 336 607 115 989 54 824 485 923 733 730 926 934 445 771 120 587 701 927 670 642 451 631 117 967 224 712 231 829 845 965 988 100 222 239 795 327 97 739 324 645 939 341 95 461 180 213 966 242 683 362 276 90 573 539 764 117 699 334 341 102 636 239 603 536 395 615 510 161 350 695 138 522 899 940 131 665 604 637 617 390 946 797 209 597 559 79 642 974 914 848 469 922 709 859 348 744 205 537 420 267 671 732 993 769 204 129 862 259 580 508 508 571 649 832 981 820 962 697 676 97 964 469 136 419 557 33 147 350 689 649 624 913 803 393 402 564 157 639 716 105 912 323 191 548 264 18 212 116 701 422 994 456 528 827 115 83 423 947 21 245 179 733 238 503 143 797 946 412 721 846 356 343 497 879 593 928 79 54 800 404 971 849 13 104 917 167 420 97 43 308 931 775 121 87 642 121 447 352 701 31 77 513 722 214 447 22 697 966 920 984 644 576 730 447 193 305 855 110 197 627 830 30 965 968 995 666 697 928 182 812 770 281 597 449 812 393 489 788 41 260 994 297 374 78 310 65 812 67 925 955 977 431 394 966 150 853 489 948 581 189 639 18 621 734 1 927 23 590 217 737 182 842 586 592 460 662 629 750 11 834 423 67 679 199 509 754 518 514 30 0 216 830 938 595 435 454 979 53 140 750 72 733 15 842 686 773 189 932 964 149 166 912 847 71 435 769 740 669 55 172 716 270 1 653 217 787 458 547 840 598 296 263 682 663 104 367 787 292 298 750 792 463 14 639 885 800 407 977 820 813 500 535 434 500 188 650 639 645 549 830 594 844 92 275 858 548 993 644 839 642 746 983 457 759 973 341 910 731 317 730 543 816 264 328 668 803 978 658 800 526 839 745 721 282 20 579 829 364 574 20 6 319 2 814 429 974 154 339 56 823 420 598 990 35 925 9 190 254 666 989 131 504 733 204 786 104 134 614 820 707 633 177 378 986 990 158 311 495 848 366 317 267 963 659 654 240 667 843 845 333 183 328 188 267 531 325 371 664 939 542 722 923 718 451 261 707 609 571 201 456 937 870 75 251 528 728 842 194 570 687 526 752 366 66 18 896 390 740 911 680 281 632 955 998 83 215 56 43 137 257 498 73 126 924 676 653 651 517 198 572 555 76 675 920 141 45 167 530 136 77 210 417 61 516 766 495 730 822 537 866 430 386 291 907 310 966 911 312 834 108 884 741 183 558 12 323 602 531 205 738 959 766 506 19 281 623 865 362 796 401 227 225 139 869 483 448 186 393 759 372 501 994 112 35 552 475 358 505 5 562 594 964 679 451 334 959 74 199 320 221 951 898 798 89 767 280 888 952 25 999 323 525 992 786 559 895 613 268 400 617 181 345 932 859 796 618 817 221 816 488 793 118 386 590 559 152 222 446 455 246 796 130 770 788 915 680 682 527 300 433 496 832 778 427 691 925 396 859 145 563 347 289 681 84 879 591 235 100 36 41 345 832 170 466 971 85 497 652 963 796 85 458 980 214 237 670 138 632 880 634 195 578 922 227 661 800 817 895 251 204 936 947 387 457 412 357 541 909 361 856 56 797 665 35 10 253 56 147 237 936 132 783 513 53 9 526 205 177 420 807 732 707 754 119 164 165 827 56 425 187 263 833 983 928 219 344 180 627 842 416 914 973 550 426 378 558 951 934 86 723 740 818 781 493 936 296 10 114 704 786 301 318 970 635 245 189 979 777 815 172 544 728 145 94 505 522 3 808 455 89 882 546 906 14 391 193 662 400 306 365 537 958 682 507 593 279 47 923 407 213 94 302 292 590 747 148 111 750 307 917 838 188 463 95 554 853 639 215 604 944 931 492 902 964 998 846 594 44 120 352 608 213 654 899 803 400 47 265 149 705 534 338 893 348 784 798 552 422 364 507 718 294 998 619 609 996 816 203 391 935 906 999 499 559 249 653 959 647 270 459 352 803 149 596 502 932 393 53 706 108 559 423 401 908 393 361 903 208 915 646 142 821 996 992 379 596 645 689 243 914 500 946 68 648 541 569 931 285 973 636 392 531 410 144 790 802 504 693 9 771 690 502 591 37 846 321 632 490 362 874 403 861 819 822 860 711 390 790 995 362 778 738 244 187 881 33 989 737 77 349 507 766 203 449 802 48 121 434 889 482 659 643 694 830 464 553 540 853 343 887 214 472 624 809 658 857 841 998 593 918 347 451 35 901 251 189 300 371 974 188 205 632 830 250 813 293 803 705 497 497 943 62 968 566 870 625 774 62 975 718 979 321 168 366 573 418 554 872 141 527 411 697 510 240 946 323 884 748 379 380 596 321 793 563 238 662 540 12 75 866 729 406 186 249 771 110 18 324 333 158 202 743 206 711 334 152 385 217 251 763 948 847 435 740 761 673 753 652 684 827 517 764 584 54 12 354 163 382 29 495 539 582 589 97 645 922 248 29 138 498 144 437 344 578 528 457 602 632 108 637 811 977 401 394 30 764 748 545 145 128 39 36 710 980 132 354 901 731 734 391 228 877 827 924 807 355 380 760 986 839 397 796 815 149 542 845 264 289 389 409 768 779 796 477 758 279 830 11 9 916 401 236 144 227 511 950 933 890 62 271 81 458 418 895 958 959 91 221 247 831 981 367 610 128 843 719 406 25 729 414 940 481 2 83 708 864 385 640 106 798 910 186 607 328 80 564 638 523 136 237 353 117 603 314 244 445 385 2 821 113 767 112 594 120 547 653 984 283 644 89 80 906 274 686 585 705 601 222 227 736 458 580 204 60 245 448 857 629 801 677 742 567 141 687 687 687 691 670 969 334 110 400 591 383 437 175 439 37 397 666 772 854 597 976 266 841 775 122 470 927 150 563 493 290 601 531 976 643 552 296 328 661 47 919 395 483 93 834 519 841 851 643 47 447 970 312 639 96 433 460 22 582 22 866 224 974 397 199 616 948 847 944 961 893 862 355 376 306 188 246 147 38 240 193 836 561 856 475 656 288 934 29 221 308 895 796 281 291 347 249 590 193 192 550 437 405 905 164 62 444 762 208 834 1 752 669 562 607 495 569 246 781 598 819 88 492 614 720 782 960 320 723 504 863 273 293 267 529 456 329 972 217 888 805 570 640 474 131 598 320 699 196 100 296 14 539 139 979 611 272 939 930 995 794 793 267 86 411 147 894 91 118 110 331 923 31 322 748 161 919 67 212 114 519 859 479 57 204 902 252 305 197 986 659 416 946 828 878 105 576 858 603 364 968 916 681 254 59 25 440 430 773 481 585 550 954 377 136 530 842 533 592 207 834 904 20 746 221 818 490 307 679 507 956 776 167 507 592 860 449 111 408 36 89 839 62 842 311 108 62 896 577 495 765 313 285 321 291 477 325 8 935 509 203 762 414 478 682 284 212 642 624 307 763 180 29 438 583 302 336 235 772 782 682 330 62 888 181 416 499 964 895 291 254 632 176 679 273 266 797 265 827 830 594 921 576 389 885 684 972 378 307 765 227 788 525 49 228 958 814 661 586 51 11 388 223 570 248 333 510 580 609 225 53 800 73 323 738 162 861 181 608 316 541 762 301 586 941 523 270 386 691 42 785 474 194 290 913 325 608 272 785 268 494 168 162 219 91 176 35 498 142 680 844 669 222 938 548 641 899 969 939 142 1 708 414 664 218 217 95 791 405 760 404 152 799 914 458 387 392 407 781 681 590 189 371 169 739 370 964 414 587 994 412 348 822 87 865 682 575 93 682 667 644 717 189 934 693 140 856 618 994 90 465 216 605 659 683 411 73 976 482 524 554 612 338 558 431 628 297 432 503 154 185 357 341 497 478 835 362 931 303 15 504 335 308 592 267 336 840 107 147 599 457 477 779 536 9 314 595 105 651 366 40 78 176 131 132 44 86 303 207 49 946 58 696 387 886 863 529 134 137 819 619 988 669 272 715 857 85 4 913 706 329 889 128 538 410 531 243 62 480 332 994 793 441 333 83 946 427 390 779 842 392 542 881 222 556 184 47 1 179 557 705 981 526 698 747 216 0 998 458 19 621 748 949 615 893 93 233 979 855 379 872 298 497 333 628 771 364 949 870 876 219 288 439 685 158 650 163 215 999 972 233 619 71 533 234 964 977 818 294 832 197 517 129 45 849 756 167 564 56 36 792 626 675 230 310 833 879 825 399 877 148 631 848 219 516 81 182 492 898 475 323 446 991 803 490 191 910 656 107 965 43 898 591 718 479 252 550 710 428 300 938 576 930 785 794 797 217 327 289 467 801 963 912 143 118 402 685 27 409 143 344 804 40 286 521 871 537 422 932 317 721 869 892 2 6 37 151 222 363 439 688 515 753 600 657 222 353 693 249 761 836 944 564 227 229 436 97 117 209 28 433 281 249 676 283 254 712 433 475 74 223 163 588 327 114 596 549 466 289 149 578 124 92 494 350 672 281 799 788 490 178 573 770 426 248 404 679 960 188 506 33 410 20 621 89 133 216 637 950 504 137 527 979 228 372 681 899 653 479 38 494 656 610 263 434 858 19 464 817 206 969 849 616 988 821 56 472 389 44 421 244 180 300 223 759 23 903 9 675 733 46 520 388 8 783 821 865 153 637 33 358 605 233 325 945 54 380 768 794 423 189 37 954 840 259 64 862 513 72 889 245 470 408 633 477 542 805 693 694 441 77 404 398 309 728 694 714 460 461 507 234 1 544 540 840 154 603 54 667 675 942 911 496 701 895 324 243 52 368 288 492 444 691 241 752 771 934 466 230 395 324 815 395 867 354 587 21 957 640 687 983 933 949 830 633 844 153 227 895 520 515 738 315 557 979 66 327 264 883 908 658 207 75 405 425 780 343 797 736 334 483 70 266 432 899 250 627 403 829 521 274 695 258 588 251 588 6 930 852 240 189 861 798 615 617 223 395 959 19 482 292 854 552 909 637 802 511 263 557 339 135 830 385 744 418 987 332 775 268 535 14 457 747 812 423 716 386 817 674 756 651 318 609 202 578 245 355 88 859 911 778 993 93 162 737 862 149 420 636 416 306 1 224 52 812 999 767 549 815 793 305 465 462 913 18 39 510 725 127 368 987 256 713 79 770 449 940 918 868 927 685 525 928 261 576 91 259 695 640 425 487 944 242 948 208 611 338 717 335 816 437 674 72 149 752 841 597 44 110 816 970 146 340 249 406 267 340 16 313 979 441 799 922 34 98 481 644 788 198 331 603 986 356 674 134 459 866 82 502 975 249 824 121 940 72 878 206 763 894 519 741 686 669 14 71 119 495 66 906 44 396 860 29 103 534 514 562 399 595 63 726 195 238 198 134 662 75 691 424 320 561 517 357 582 530 427 52 376 493 957 771 240 816 799 343 701 664 256 452 610 318 529 804 908 726 289 921 152 980 344 824 892 860 532 473 742 959 876 469 803 832 240 394 1000 390 88 52 54 343 855 663 13 383 819 920 460 107 840 612 438 535 787 682 747 318 506 488 628 382 308 430 565 547 176 916 937 263 968 342 606 822 356 618 557 174 889 16 633 728 979 422 614 117 103 360 435 961 847 62 342 155 844 906 53 19 822 341 633 141 682 238 314 38 207 222 563 95 238 195 174 568 969 788 685 71 147 471 31 346 884 724 852 79 982 904 449 803 245 82 295 926 671 960 315 878 182 878 972 771 424 498 690 392 285 726 815 431 196 197 128 432 921 979 510 902 235 311 56 479 392 702 756 414 661 423 291 194 300 615 964 75 112 654 467 396 379 633 178 927 829 306 358 749 636 219 2 870 529 57 700 272 110 808 686 771 230 328 316 881 942 280 955 405 285 773 800 15 405 330 941 234 987 650 334 974 221 336 844 101 744 895 725 206 702 410 976 931 89 643 163 31 922 118 435 558 242 587 573 647 268 865 232 606 867 565 579 87 252 774 539 348 669 263 553 370 24 880 653 113 522 815 495 796 284 929 353 526 867 925 524 134 790 755 739 8 671 670 446 275 443 984 622 111 599 174 833 622 405 485 734 926 651 580 721 935 509 74 812 727 350 335 861 491 441 951 498 463 620 943 737 63 279 358 525 877 883 357 498 287 193 584 565 844 163 285 130 23 710 293 750 412 979 962 902 771 912 752 233 884 46 970 298 324 327 822 200 562 531 50 848 723 985 412 918 499 49 399 522 110 43 623 873 21 584 775 791 847 878 376 730 923 345 379 599 23 201 150 584 731 199 784 805 183 547 75 682 947 825 555 409 868 177 281 240 112 407 383 958 284 758 40 559 102 418 157 476 618 658 60 700 857 195 857 391 93 283 424 40 107 330 448 974 506 728 566 617 135 948 927 770 705 966 328 158 383 836 633 353 494 44 404 702 238 612 444 331 894 868 722 353 197 169 678 55 248 243 671 734 190 597 504 246 914 183 403 649 19 388 1 864 431 756 565 21 368 8 703 613 227 424 965 776 944 643 830 191 885 852 277 427 801 780 672 714 962 427 362 332 814 714 547 244 470 463 616 189 823 318 801 49 741 118 176 36 760 5 579 996 857 855 774 657 986 798 722 299 224 436 631 37 149 529 632 970 992 600 158 166 917 311 566 10 780 742 45 891 746 623 886 954 829 12 962 645 97 822 325 413 562 523 485 898 426 310 994 864 789 266 255 128 779 506 577 661 410 603 317 381 21 216 393 603 598 442 632 12 859 639 446 416 295 162 925 147 293 355 187 252 210 877 981 765 125 395 749 348 836 257 400 128 731 80 564 688 86 525 269 869 460 679 893 167 686 320 508 652 68 114 780 588 171 313 209 633 670 722 588 463 78 212 484 871 386 169 764 305 274 412 208 897 75 984 849 531 44 373 764 936 375 236 57 549 688 68 732 56 95 483 865 532 939 379 355 43 84 463 70 307 480 601 978 638 460 745 608 944 133 724 216 232 326 120 480 508 841 134 497 206 838 142 357 724 688 992 421 240 654 131 155 865 858 481 388 762 862 724 896 710 996 190 748 789 666 948 859 477 117 185 238 440 971 985 688 430 206 646 588 364 749 932 445 440 977 214 517 878 641 805 477 984 17 998 15 758 789 298 475 602 536 987 826 596 781 743 274 766 259 789 472 390 961 493 191 647 286 205 759 584 478 776 890 842 984 392 711 465 430 243 763 287 997 434 487 614 860 163 212 824 800 509 972 58 380 891 495 179 170 215 59 822 198 187 622 243 920 234 435 858 175 226 168 525 456 925 568 408 263 1 286 154 830 656 530 139 803 968 885 75 226 29 666 147 69 977 537 408 392 343 258 522 579 864 593 646 686 715 931 563 338 835 81 620 380 944 54 734 859 794 306 138 845 741 680 435 376 284 830 101 952 50 342 217 148 444 347 442 548 194 984 205 690 60 18 957 594 283 806 600 905 412 706 119 602 878 179 95 836 912 159 728 479 486 511 457 830 998 0 814 809 36 113 32 471 95 420 971 975 403 941 966 2 450 483 271 112 49 280 891 790 676 781 887 651 19 193 479 30 506 645 838 541 757 221 11 203 992 334 177 394 274 495 748 75 977 18 187 377 297 429 518 972 562 405 622 580 949 453 961 454 97 150 995 205 722 357 759 713 690 935 458 315 781 205 390 110 222 928 486 870 356 4 194 269 760 167 848 60 619 160 513 67 661 859 271 382 568 29 94 609 316 552 276 96 756 17 205 330 944 43 199 651 398 392 920 509 559 119 568 529 631 432 596 291 643 218 673 210 599 118 170 914 669 445 361 777 813 918 458 108 960 656 759 357 400 30 217 310 500 784 190 482 215 785 773 857 355 797 418 953 914 940 866 935 736 226 711 549 143 168 656 454 175 766 162 926 147 378 587 647 513 777 480 728 913 252 936 267 400 706 219 314 645 84 248 732 662 310 280 156 829 936 610 355 53 771 281 200 501 867 198 13 643 677 92 556 929 28 174 680 85 393 993 81 828 592 812 841 901 92 997 81 379 606 436 431 728 68 630 228 934 827 241 929 856 332 836 784 711 9 815 147 753 808 227 581 751 39 421 652 482 769 84 860 374 519 642 454 586 624 681 872 802 273 800 657 957 987 792 667 347 607 814 100 414 392 32 164 430 452 167 263 221 603 474 946 121 116 399 59 739 432 930 540 704 81 197 12 67 988 679 765 594 844 864 359 235 895 875 17 699 393 279 271 995 753 216 468 220 967 526 958 750 807 849 805 887 397 817 305 737 847 69 682 690 285 41 276 179 267 292 229 11 923 499 6 675 67 825 246 33 350 555 134 508 403 938 394 152 754 50 888 600 470 569 641 754 961 917 285 579 208 513 590 482 364 595 508 430 419 753 462 120 307 595 627 710 884 372 213 638 773 100 589 242 20 230 348 333 146 984 911 705 496 500 187 211 446 694 640 216 799 453 687 105 399 313 166 283 36 378 920 808 829 860 402 849 89 101 181 586 84 443 643 931 943 181 142 388 874 781 956 24 234 642 129 632 307 294 914 342 672 185 502 852 45 903 700 485 355 232 71 438 675 65 368 617 245 861 356 470 642 663 494 227 305 622 858 611 915 124 304 938 660 805 790 56 59 841 541 413 73 963 202 99 27 922 67 623 782 774 92 775 437 585 1 741 206 211 703 473 686 358 762 345 163 903 401 573 744 293 338 168 607 891 266 985 812 684 607 946 457 698 720 893 283 721 985 840 283 687 664 968 45 426 312 559 680 64 483 423 708 172 942 314 63 559 298 226 242 904 171 699 954 243 943 588 963 280 779 597 318 443 564 714 220 227 624 899 291 107 674 998 630 615 664 44 526 961 622 767 217 792 817 522 34 112 109 348 391 887 296 708 681 859 422 900 86 45 151 728 503 824 77 485 790 740 528 667 53 149 434 621 293 602 142 678 65 602 378 455 488 673 515 169 532 288 420 969 684 570 48 187 745 124 671 887 216 550 553 620 51 338 592 695 292 733 372 356 686 101 811 173 774 677 693 657 964 465 977 647 386 24 185 483 499 207 369 714 757 273 685 159 611 276 853 902 360 576 257 45 677 419 570 450 95 262 458 58 78 434 57 464 457 241 946 307 448 666 373 204 938 57 714 900 333 566 153 44 141 762 89 169 532 658 618 627 271 427 36 349 860 92 812 668 333 109 975 132 774 347 687 63 755 400 315 439 965 467 483 457 580 571 626 112 580 595 90 850 22 125 198 233 569 361 901 253 469 227 384 594 573 70 657 679 821 971 118 785 789 600 593 369 522 570 480 101 165 921 302 538 45 500 122 965 212 374 217 33 600 952 626 524 373 634 203 193 956 320 329 97 271 922 465 792 491 296 244 7 216 545 896 612 396 18 577 608 391 145 992 343 97 617 866 821 603 68 14 910 739 342 6 9 615 470 152 458 117 747 816 684 292 712 296 39 81 224 998 823 368 989 165 816 958 31 989 560 450 2 469 189 695 827 549 310 648 53 119 765 799 934 448 442 645 95 481 77 670 478 900 38 467 64 205 776 94 545 687 896 546 507 436 593 333 984 254 981 388 372 745 539 305 544 980 302 991 460 378 660 290 277 49 108 341 606 883 786 150 921 681 48 427 116 640 760 452 893 740 839 616 836 377 272 731 709 573 73 520 951 733 809 579 781 268 271 386 502 57 888 422 89 935 849 557 926 960 8 170 51 198 785 238 927 56 968 635 981 41 506 931 125 667 861 905 934 132 643 436 188 882 857 628 816 57 184 741 16 191 262 66 741 46 303 667 453 623 653 433 15 158 715 139 824 576 395 110 707 389 545 246 270 753 873 85 162 409 177 529 951 438 595 691 835 249 709 288 223 713 720 237 223 435 727 398 10 122 507 68 510 403 665 780 508 889 216 669 297 745 197 248 534 143 290 369 744 999 8 966 711 727 555 933 513 281 331 874 754 189 293 264 592 957 395 99 846 610 119 494 706 667 93 240 162 383 960 905 381 967 222 443 45 128 376 910 761 58 783 514 246 428 777 189 384 171 639 581 133 109 427 190 776 519 429 670 280 222 754 520 47 275 532 347 750 654 109 913 9 11 363 751 588 187 669 290 693 317 609 379 975 274 394 830 616 445 793 716 31 828 613 447 860 755 289 447 364 49 556 412 37 861 263 225 461 404 587 564 304 125 888 693 131 301 376 838 732 113 642 777 925 17 893 461 911 123 98 818 695 21 783 176 791 394 179 419 114 86 38 83 791 391 878 901 329 290 617 889 315 215 642 766 352 660 217 327 981 305 119 578 672 300 16 270 793 599 616 363 515 173 980 813 178 739 696 22 941 148 718 996 604 431 530 722 75 361 650 501 175 915 270 99 408 670 858 293 77 118 692 321 40 904 428 804 79 252 954 537 3 360 525 248 698 701 384 125 115 456 651 927 775 657 599 15 733 671 749 352 210 983 7 595 794 97 405 597 255 324 36 891 538 704 268 639 155 551 358 206 846 796 43 582 481 685 893 250 847 200 689 128 339 998 371 102 644 665 882 617 516 8 899 276 212 424 821 29 523 108 182 184 466 284 892 124 605 283 28 553 919 411 77 134 684 753 250 450 973 663 745 902 601 912 174 692 580 883 66 110 944 906 826 6 285 529 634 724 575 457 521 183 215 167 377 765 312 73 510 563 59 776 955 179 155 193 386 254 15 23 654 47 453 286 105 116 218 551 881 850 68 919 695 635 310 166 427 61 841 184 641 258 222 36 432 611 646 417 623 210 537 91 705 145 719 758 710 75 435 587 537 104 987 622 164 337 841 809 267 997 457 625 49 596 597 502 282 266 115 645 379 320 190 555 421 314 810 414 466 362 405 615 826 946 431 509 63 547 938 458 814 0 289 901 388 545 281 706 118 76 103 246 451 12 6 860 146 871 457 573 1000 998 957 522 636 889 654 97 315 844 224 834 624 512 734 364 56 367 69 173 442 523 418 244 534 775 455 680 646 263 252 645 260 560 166 248 449 172 344 115 367 567 948 342 78 34 705 485 752 126 657 545 648 427 788 182 553 594 861 550 856 464 194 116 24 712 715 824 235 58 938 953 976 238 294 405 623 999 889 374 476 545 918 123 971 57 656 524 650 868 73 857 332 619 972 355 682 686 530 268 95 467 572 70 704 865 826 678 215 714 51 690 259 320 165 581 376 820 456 377 688 881 234 19 851 557 725 884 595 254 151 41 720 722 463 776 938 288 453 153 2 856 194 260 175 358 192 903 178 648 631 865 880 864 883 730 773 959 613 367 212 115 407 283 836 869 58 125 157 863 277 510 70 471 121 244 828 312 498 357 311 129 221 190 344 455 919 468 413 531 834 624 997 593 259 832 813 668 309 321 530 585 830 599 407 950 195 587 614 44 943 924 172 164 466 868 970 384 335 383 267 521 358 263 465 616 447 277 284 755 950 165 691 131 116 98 81 310 36 46 353 978 969 877 493 434 96 463 170 782 197 788 654 906 50 118 522 848 747 157 602 696 673 645 178 788 742 258 449 129 655 154 106 976 382 951 409 829 765 930 610 961 717 264 866 119 733 739 966 479 247 920 526 272 564 704 59 657 313 860 785 968 365 242 943 746 192 703 926 308 985 535 268 701 150 486 171 883 576 137 713 823 408 239 446 323 294 504 979 958 715 115 277 79 708 571 176 900 626 101 559 610 988 827 662 137 664 833 371 591 321 84 765 728 674 210 402 319 714 380 276 780 846 905 211 553 475 738 804 100 839 363 61 178 541 723 666 204 907 37 794 227 120 911 306 145 120 707 463 185 438 738 965 283 994 175 835 469 912 991 920 102 353 981 631 893 55 297 448 961 333 593 187 804 503 844 948 623 902 762 807 339 851 771 973 845 297 807 313 561 149 584 14 501 564 645 745 618 941 192 930 625 137 116 780 639 311 79 613 212 840 420 550 690 542 522 886 191 681 198 751 829 134 116 682 697 760 426 667 52 618 596 28 754 64 159 744 374 237 357 586 76 128 487 118 21 361 3 211 41 553 313 221 686 429 902 734 540 328 752 944 297 700 971 402 763 130 145 488 718 853 425 146 980 912 263 1 272 617 563 664 521 876 236 558 656 138 292 195 817 395 138 465 94 109 866 856 590 362 344 307 215 120 452 546 31 66 546 654 35 109 669 555 336 905 113 991 394 756 185 210 150 675 674 596 135 891 451 724 252 146 382 466 266 186 364 648 251 261 302 285 721 322 192 56 226 304 398 619 411 583 180 912 609 205 507 743 95 310 818 347 455 199 164 72 736 879 72 339 140 725 623 860 46 166 916 272 821 313 242 231 247 422 143 855 978 1 949 73 310 766 771 117 317 286 540 52 165 611 390 304 335 365 163 733 882 430 356 703 743 597 933 341 370 427 548 348 428 496 772 89 614 542 205 930 179 745 333 343 355 75 646 42 791 161 774 672 590 129 374 684 77 659 25 799 437 572 146 216 419 269 305 32 810 861 313 340 605 998 683 312 72 680 705 214 192 830 885 782 958 611 817 386 621 193 184 57 764 681 273 535 949 929 566 110 789 231 450 746 228 484 57 651 515 761 864 707 590 100 840 899 62 656 636 682 849 172 91 964 852 715 498 801 643 416 262 783 646 63 528 225 546 584 875 61 696 738 767 637 189 958 887 251 613 523 932 813 694 374 777 897 88 626 49 730 393 311 513 38 373 392 614 271 328 488 683 23 577 801 12 766 758 898 368 370 772 651 183 817 25 311 714 112 288 114 194 681 424 58 70 149 449 684 771 776 171 453 151 100 253 162 217 10 411 584 731 535 586 265 351 610 575 416 722 863 530 267 895 305 324 964 805 772 647 575 900 170 27 50 269 631 563 837 640 973 420 723 507 5 987 210 967 914 625 40 128 506 306 22 811 629 985 967 752 984 542 3 153 920 52 773 551 966 609 542 939 380 616 797 736 603 6 702 868 983 741 347 488 46 720 650 26 56 617 130 39 158 132 543 429 536 315 331 501 275 873 791 654 488 588 390 442 593 91 661 575 184 7 415 581 726 64 607 782 680 88 172 189 571 715 970 106 381 300 959 8 172 749 661 12 688 402 805 633 845 466 207 28 824 973 608 902 37 566 683 68 653 206 609 576 272 578 681 5 877 991 12 401 92 24 764 779 426 920 411 622 385 970 1 209 942 608 110 330 526 144 750 530 701 358 105 973 287 138 977 515 128 988 267 571 363 382 350 140 302 112 761 686 433 761 246 375 721 707 56 246 202 805 127 903 514 232 227 800 721 555 667 848 542 933 771 256 315 120 396 616 583 156 653 16 269 251 742 989 957 797 586 511 954 712 765 467 295 991 619 15 545 285 215 438 217 985 45 883 104 440 498 38 596 503 53 216 753 146 204 61 295 789 923 248 852 687 66 147 29 684 161 925 320 727 714 537 711 759 771 166 117 360 619 807 662 74 89 667 320 879 109 79 635 772 123 239 684 585 292 972 456 315 467 250 608 795 536 395 24 320 383 108 397 770 470 80 22 307 158 155 992 958 437 984 608 553 884 744 430 96 786 713 609 658 466 600 252 955 539 580 852 166 12 474 456 45 163 579 771 574 111 960 868 555 470 332 91 630 819 117 808 227 936 743 534 425 429 326 756 908 901 273 161 786 728 869 767 919 495 495 289 526 654 335 481 388 426 396 710 471 597 189 931 65 872 834 277 196 111 37 674 802 188 77 583 513 944 52 208 349 270 570 350 206 540 952 351 502 190 535 935 850 636 46 808 537 251 955 167 946 968 665 722 188 910 729 313 796 575 687 487 431 82 987 653 800 997 62 63 213 648 293 169 416 225 709 307 659 996 335 341 97 854 885 736 654 996 683 784 767 176 186 260 911 338 355 468 288 951 594 835 215 73 591 900 939 457 548 371 190 554 78 823 691 245 382 725 195 311 252 474 311 288 400 339 492 597 532 901 91 712 423 108 114 232 236 457 928 183 145 967 607 508 342 520 433 247 784 645 61 293 219 632 396 160 695 584 245 595 988 431 58 320 980 795 736 476 66 82 303 394 728 390 538 228 129 691 366 968 291 314 344 339 232 138 333 677 603 143 510 138 294 865 178 739 168 317 911 290 234 123 700 180 348 475 732 908 21 838 5 337 145 394 810 351 947 495 303 934 998 899 104 528 593 250 635 41 779 242 329 655 792 964 614 993 382 405 636 524 331 985 669 366 295 325 811 287 570 316 34 876 806 890 242 758 156 118 418 559 28 627 595 19 809 289 0 198 269 204 145 123 608 360 875 754 915 935 48 55 858 647 907 896 64 405 277 748 917 201 67 644 267 955 354 25 78 520 574 698 75 71 820 682 430 694 787 697 980 186 751 189 184 9 437 248 413 713 995 682 265 413 325 531 720 30 555 149 549 481 846 975 551 665 657 332 710 795 28 41 981 131 582 164 139 18 411 904 730 757 585 994 522 261 525 593 290 431 741 191 911 586 165 461 250 821 793 311 616 172 351 948 302 932 111 793 949 874 696 30 630 280 376 503 892 252 95 181 34 835 371 945 420 536 757 21 708 901 331 675 425 34 622 726 965 85 518 266 958 565 647 939 196 374 442 87 977 536 620 11 723 990 307 142 877 63 515 937 316 197 963 740 230 585 817 547 21 335 164 330 251 162 620 447 536 61 885 512 949 504 522 671 494 828 164 722 243 30 658 558 227 621 297 808 557 113 706 929 799 869 610 402 31 229 848 918 642 84 429 590 588 303 612 433 482 127 154 724 509 164 633 87 136 281 894 44 746 952 324 896 820 933 297 202 161 496 119 802 580 548 743 167 202 706 951 683 185 456 407 693 619 391 779 106 672 24 501 417 975 824 664 147 108 961 348 621 456 467 774 387 366 517 553 567 574 855 249 758 311 7 802 281 398 580 387 421 956 239 189 930 415 852 76 522 812 424 494 620 242 268 6 607 136 911 173 709 765 773 819 75 780 620 356 529 200 94 949 155 332 137 436 98 988 512 972 152 287 465 771 880 732 776 838 867 686 10 928 803 134 746 877 265 365 584 793 916 29 741 70 713 229 858 810 217 721 781 368 359 246 490 238 977 265 75 196 303 436 123 457 569 868 333 834 232 269 626 148 297 719 569 9 947 426 819 515 146 951 234 856 196 723 93 525 340 167 720 994 954 194 450 875 61 134 708 644 402 685 791 51 755 712 59 54 489 229 920 987 180 154 842 727 228 935 603 919 453 674 912 759 867 361 633 927 495 340 923 248 376 65 298 131 776 709 536 265 937 455 603 468 960 444 547 540 730 149 458 183 823 370 293 689 82 925 968 576 616 890 176 991 954 473 473 82 181 360 698 470 815 300 289 126 743 187 665 473 336 123 7 510 844 299 550 925 575 517 853 190 758 380 532 64 852 5 145 385 716 842 206 530 141 846 8 235 33 672 59 720 146 65 581 341 715 130 618 289 999 822 830 108 201 362 171 404 718 315 140 433 508 345 315 1000 543 322 235 575 345 293 646 843 710 226 183 424 355 800 65 705 973 894 813 173 607 983 577 324 650 716 757 509 413 71 509 955 744 743 881 88 387 878 930 96 103 465 872 809 264 288 514 589 533 678 761 140 660 689 463 661 757 571 170 169 993 678 475 736 772 707 176 158 584 457 606 38 921 829 846 537 468 711 125 1000 388 885 139 400 574 954 60 682 524 229 850 869 258 676 604 381 382 131 891 317 588 496 706 508 676 551 44 143 614 168 142 353 405 633 752 330 938 164 11 813 392 212 681 2 887 285 382 620 415 272 288 354 119 993 862 794 895 905 288 508 425 782 861 181 414 964 510 351 127 520 163 871 83 844 872 969 480 605 940 246 877 227 952 347 219 813 141 465 69 780 325 845 561 185 25 974 500 534 676 627 405 191 497 487 386 720 807 217 676 98 814 552 324 765 251 894 577 743 359 998 522 683 842 83 219 867 408 70 752 436 696 509 626 544 347 11 615 154 579 291 251 392 194 927 157 444 172 85 186 530 82 60 564 924 142 134 142 901 204 893 336 251 401 961 795 748 323 761 253 253 51 855 645 597 133 153 40 305 237 578 834 671 989 750 946 130 235 87 382 438 331 718 689 732 30 835 831 705 595 435 957 998 641 953 594 774 105 985 78 694 562 263 364 550 12 309 31 599 747 765 36 77 482 76 160 863 910 342 919 857 776 876 854 769 828 447 542 285 431 619 978 345 233 341 246 597 1 629 195 747 393 230 823 874 658 983 88 567 676 7 775 804 234 628 572 413 426 113 697 857 83 26 553 315 366 798 263 718 426 457 464 818 39 639 43 696 973 483 614 648 841 389 451 74 368 22 838 794 486 887 2 568 912 554 235 630 703 849 347 481 306 163 650 696 801 45 743 773 527 356 772 367 96 223 792 464 596 981 609 82 867 610 1 131 515 587 760 569 436 458 401 93 620 51 788 420 95 530 544 973 237 316 339 685 890 482 148 837 814 108 270 681 69 623 811 935 561 922 503 348 379 256 440 999 306 579 770 752 460 314 724 49 981 414 733 222 247 232 58 60 339 328 740 759 950 902 693 510 175 547 858 554 802 649 904 459 580 673 210 391 338 933 439 670 698 171 891 944 754 949 4 92 628 95 202 929 349 894 790 523 441 999 428 594 1000 331 53 579 356 614 969 45 899 408 715 596 930 605 540 684 905 895 127 532 989 329 812 689 222 602 212 14 952 639 960 951 322 364 529 29 977 850 73 875 257 787 823 538 744 714 573 648 608 700 532 948 28 343 637 601 296 200 967 248 190 278 198 511 641 79 891 617 928 964 844 536 102 666 73 670 301 600 68 701 950 300 237 573 484 474 142 730 983 301 87 584 548 538 604 373 351 827 298 141 279 244 616 638 146 448 335 411 732 465 382 849 592 702 4 93 930 658 925 607 276 139 797 302 537 175 627 565 341 122 595 778 472 687 891 137 802 587 412 949 193 296 534 43 781 713 786 277 688 450 572 755 99 528 779 602 995 180 973 422 981 794 290 862 67 480 58 33 390 377 836 779 325 699 55 731 87 890 330 632 416 109 983 410 695 524 650 178 108 908 738 38 386 673 372 815 619 53 515 329 911 539 67 5 539 269 678 616 478 683 368 7 987 687 898 931 286 71 337 67 937 779 945 990 407 223 323 895 260 840 185 794 735 382 503 165 539 20 194 30 787 225 931 269 549 433 688 104 637 510 36 641 610 483 865 111 612 759 237 899 990 421 663 78 833 959 305 156 555 480 128 551 496 703 646 476 810 174 944 198 661 238 806 661 410 540 787 821 489 998 976 487 183 48 39 961 320 1 471 172 988 977 515 269 725 101 197 467 343 69 771 407 352 380 188 125 993 689 78 795 757 173 895 885 783 240 662 523 982 43 20 923 425 69 867 172 304 549 692 178 806 314 819 155 257 294 286 4 329 526 281 552 374 638 604 267 771 854 96 353 145 795 422 681 102 346 146 844 58 771 307 449 92 716 688 679 417 567 772 465 991 521 96 126 386 853 432 24 565 883 339 187 643 517 177 66 418 202 613 489 440 854 461 355 33 744 959 478 193 872 649 65 770 137 300 880 162 911 952 521 650 24 994 892 435 611 890 832 593 765 656 819 289 16 843 660 435 621 36 901 198 0 197 731 646 197 338 697 728 637 76 422 625 28 718 824 994 317 14 623 514 876 263 944 767 232 871 82 75 406 535 92 831 732 822 828 928 511 524 7 147 599 428 772 626 497 595 972 813 960 594 679 836 857 622 602 88 845 35 514 602 569 605 432 652 426 259 931 936 782 937 434 380 717 205 358 213 152 329 378 111 274 408 298 130 29 251 569 225 285 82 827 854 38 258 857 815 869 788 102 650 724 536 382 440 92 91 5 595 419 382 58 692 141 355 174 169 606 94 746 890 176 572 95 565 181 304 380 49 91 481 699 814 368 432 606 460 522 962 54 292 695 111 335 835 818 508 355 423 602 100 664 129 671 111 45 852 414 424 900 856 257 950 21 624 733 626 435 254 587 841 897 633 951 232 467 120 91 822 894 44 921 910 172 592 372 569 795 785 992 46 992 600 348 12 576 80 990 10 686 928 850 582 561 153 165 27 272 256 848 166 299 769 427 823 712 798 391 858 934 734 255 925 334 602 936 909 682 925 270 719 205 120 652 765 624 817 791 895 72 991 412 722 111 838 896 174 635 286 31 568 372 285 492 705 239 780 965 272 56 234 990 260 705 641 376 328 457 519 575 880 509 986 954 619 176 849 792 162 487 174 730 858 458 573 914 48 704 878 319 112 463 308 371 168 301 99 847 109 617 421 341 125 759 294 95 934 142 886 447 980 411 176 837 220 101 750 268 156 627 586 267 442 894 638 961 546 736 807 654 704 580 994 828 690 639 274 975 133 159 421 112 921 949 949 140 49 698 407 204 677 993 471 470 238 460 430 783 547 588 436 250 519 782 429 208 420 702 182 552 212 603 664 132 903 964 271 951 661 678 506 689 22 328 158 259 787 939 41 685 527 828 934 45 961 714 605 381 415 786 932 978 740 947 109 642 910 732 944 923 761 450 611 782 777 121 392 916 59 784 952 937 611 238 334 572 951 938 304 718 723 587 695 815 534 156 808 795 239 752 717 999 553 680 132 681 800 523 948 210 306 900 499 268 137 832 191 87 769 494 156 843 81 851 9 966 358 817 760 596 568 477 946 472 508 429 152 307 951 100 868 608 999 366 875 487 549 66 925 317 911 81 512 991 283 520 956 640 688 716 587 607 544 884 78 51 312 582 709 262 681 928 221 31 646 95 869 194 512 793 863 423 873 374 413 155 245 721 146 933 788 732 539 331 967 617 733 278 198 441 891 230 368 111 612 13 558 480 559 69 272 421 491 145 146 256 651 390 328 797 674 115 880 565 797 847 533 529 476 730 321 367 311 688 829 274 53 386 753 963 807 376 383 649 520 880 904 523 621 583 319 647 697 550 211 493 396 743 373 872 824 693 590 134 733 770 759 137 508 511 99 314 886 833 962 758 712 218 632 684 800 950 330 849 499 540 693 247 282 66 470 105 110 411 590 842 180 348 978 687 210 428 352 448 260 314 557 323 883 188 359 34 489 688 882 339 580 575 585 861 992 54 318 101 816 259 943 996 959 272 34 520 700 386 967 311 699 875 634 933 62 992 966 550 31 848 241 610 774 825 823 765 231 492 217 46 750 511 393 60 783 427 580 834 812 898 144 862 773 129 794 834 472 759 736 503 958 976 464 83 152 286 199 382 777 416 780 879 926 172 290 708 598 869 893 761 119 37 622 891 165 767 76 637 878 811 491 187 138 954 270 642 592 468 23 720 883 154 950 161 326 240 220 275 460 113 36 578 149 9 468 665 128 544 653 5 706 143 543 196 449 812 837 40 280 211 759 514 365 709 674 42 948 894 316 759 358 703 337 858 64 156 522 543 51 175 899 757 669 441 952 117 253 788 508 884 350 267 749 714 327 775 755 626 20 423 384 377 477 72 234 892 228 107 434 278 281 684 386 302 125 337 770 729 476 278 964 826 544 712 891 870 838 998 495 857 772 230 585 600 302 170 492 529 277 277 158 909 961 544 210 85 232 980 165 708 257 128 885 152 191 775 373 381 124 867 237 895 448 174 495 749 343 338 629 619 614 787 528 574 330 89 10 561 68 526 620 676 653 856 179 196 983 551 576 106 769 164 1 217 689 847 965 32 184 594 650 797 732 529 723 61 618 84 973 37 610 945 713 614 800 243 161 782 794 88 240 914 252 240 130 940 438 447 323 621 392 973 769 123 853 843 535 470 279 507 859 888 803 571 853 955 165 14 736 958 453 975 224 704 566 353 996 3 799 318 975 190 642 96 312 495 938 198 316 216 57 174 455 859 96 660 813 261 673 901 570 125 227 793 181 793 498 528 147 648 197 474 190 839 569 853 685 858 51 352 74 107 878 880 965 325 539 130 937 563 30 507 40 256 651 572 400 500 99 899 148 295 724 337 485 292 189 521 501 591 225 926 697 102 806 662 426 696 143 363 259 172 221 650 779 223 221 531 723 319 429 222 965 152 910 802 795 450 322 295 41 546 573 737 999 378 750 425 425 892 139 683 415 359 332 194 933 552 76 7 222 504 228 539 7 489 340 153 939 661 799 979 559 371 715 557 100 817 333 525 60 471 559 475 181 891 20 466 249 138 852 325 985 695 935 769 697 663 367 404 208 490 77 682 983 253 718 463 810 969 514 222 312 607 710 186 368 465 35 906 238 834 997 403 850 1000 375 120 587 411 439 138 633 808 833 916 908 822 63 229 672 75 580 333 312 500 587 20 524 634 32 781 901 723 680 466 21 596 103 94 643 931 194 959 622 208 779 348 676 478 169 206 891 292 617 971 951 229 669 980 581 13 10 260 728 40 118 389 202 947 442 90 234 23 753 225 584 473 675 259 925 163 112 327 398 136 266 321 660 852 190 34 747 144 477 615 816 1 318 52 72 468 947 661 931 819 246 649 866 730 532 953 877 177 737 890 258 235 808 637 559 906 846 606 221 14 518 267 966 301 46 47 776 723 603 468 883 533 163 812 2 866 856 664 536 258 709 519 796 208 884 507 431 203 418 504 164 751 100 44 236 19 332 487 380 162 16 328 490 585 555 144 347 548 162 155 419 689 55 936 378 312 465 815 61 868 406 88 826 404 218 524 267 967 303 441 960 550 62 626 843 28 151 263 952 666 119 604 141 742 185 719 248 640 315 974 125 547 86 786 383 58 792 267 760 796 755 928 601 257 410 500 241 404 994 829 95 932 494 660 586 230 603 729 166 470 577 553 999 731 933 3 222 430 484 923 597 157 26 725 935 79 509 162 259 382 149 920 354 365 546 79 410 89 331 511 760 449 700 477 533 293 959 37 639 366 478 21 958 932 915 973 612 126 700 232 783 987 19 372 407 273 416 964 973 859 613 363 784 415 179 313 496 652 491 129 365 498 725 678 966 200 673 306 87 34 187 630 89 454 748 113 388 269 197 0 794 95 472 368 950 52 906 308 540 597 812 478 609 610 808 167 333 875 76 432 691 408 308 750 879 867 576 411 109 947 876 254 393 348 621 694 751 878 1 290 474 164 120 83 774 927 249 458 801 676 889 843 84 549 593 314 415 520 724 875 819 952 128 211 651 749 905 401 626 257 42 452 421 161 534 546 88 134 3 240 810 243 83 893 791 27 558 557 546 633 431 364 584 559 927 586 659 183 986 636 791 380 87 211 540 620 108 979 754 110 219 915 705 301 159 495 327 716 404 224 700 834 940 636 744 218 221 402 400 559 390 190 938 476 753 829 448 860 808 553 322 26 467 26 678 625 872 356 692 627 931 743 461 222 378 556 439 599 310 838 509 699 380 446 526 132 274 973 343 433 877 664 810 343 41 487 319 265 194 362 891 477 105 703 698 482 259 137 432 568 974 940 618 353 737 143 836 363 468 179 795 344 842 605 39 235 443 709 499 989 71 741 465 175 444 162 8 702 298 792 621 624 731 590 328 820 732 164 182 551 342 328 247 535 932 285 121 727 993 619 715 415 712 179 941 155 692 301 208 990 92 180 965 822 769 292 993 852 455 174 403 148 502 1 35 785 285 155 863 629 126 577 44 837 107 336 343 799 636 550 140 727 729 104 901 849 395 893 700 202 419 454 349 272 454 383 408 90 890 271 719 15 847 114 851 306 449 193 104 437 94 243 163 174 346 63 22 740 308 73 293 726 879 642 349 332 376 756 774 265 26 492 631 225 957 833 530 757 377 633 193 470 227 356 995 572 770 368 663 77 441 308 154 319 301 502 2 676 258 775 293 635 618 923 859 926 756 388 683 484 372 227 954 950 582 948 521 704 668 536 780 108 195 286 778 495 787 131 170 396 258 814 31 227 89 241 153 196 981 187 679 352 413 984 302 995 284 174 698 951 61 829 410 255 114 187 749 253 669 271 648 926 436 30 153 524 271 657 719 251 843 750 954 255 733 607 601 16 781 298 966 193 479 727 800 944 913 548 196 934 170 196 859 606 577 363 129 847 19 200 449 861 301 755 468 33 361 68 401 141 718 718 686 196 445 485 491 709 32 687 642 554 234 853 159 810 215 639 9 586 190 809 798 490 563 265 523 924 333 275 416 50 992 101 597 436 585 87 145 969 125 138 874 358 990 32 520 557 22 880 142 212 688 939 53 603 204 927 526 888 201 941 937 193 394 885 628 330 971 124 650 96 262 523 805 251 906 676 159 928 555 300 491 595 591 895 197 146 822 722 33 22 14 321 566 759 205 546 89 175 669 738 622 282 613 779 533 518 454 43 797 361 343 639 955 933 534 151 78 707 224 462 728 237 782 646 348 338 191 436 864 859 525 838 141 137 616 25 7 421 67 803 781 761 794 735 45 327 885 474 33 460 935 112 49 68 757 396 405 947 183 621 158 707 458 650 196 73 674 202 493 92 356 626 853 149 360 249 827 597 723 211 56 657 323 104 77 431 851 833 730 33 453 887 92 910 536 287 334 561 840 179 4 547 804 208 48 515 457 874 111 179 437 519 187 759 622 263 541 473 448 270 857 900 508 948 162 395 586 847 307 425 377 311 324 532 870 371 47 326 596 157 856 32 675 395 142 649 9 35 473 456 656 329 708 164 277 869 558 214 67 217 991 444 527 314 975 748 36 373 426 983 530 281 367 556 27 508 204 36 894 28 491 550 357 550 713 985 418 622 198 837 838 540 280 716 853 606 464 888 979 241 871 860 521 237 415 900 96 971 935 342 350 777 891 706 327 955 42 96 928 592 932 118 131 563 185 336 521 1000 575 499 240 797 358 113 385 124 12 833 446 946 174 796 74 416 853 400 370 247 848 649 190 779 766 672 694 303 7 214 302 582 712 894 378 421 6 763 896 17 595 694 314 120 489 387 535 693 139 904 939 986 904 480 116 22 152 161 324 158 374 977 91 437 870 821 209 875 935 457 243 881 150 556 1000 990 295 534 682 785 789 973 122 692 452 589 65 955 750 388 465 123 717 907 912 586 727 120 813 661 576 55 541 725 963 892 714 609 425 748 393 213 72 866 257 875 454 321 830 203 61 646 678 777 552 589 714 279 60 878 291 636 933 832 712 247 723 778 207 500 877 951 64 948 816 672 822 621 345 3 176 405 648 853 533 200 793 598 478 852 476 768 839 760 951 551 358 26 328 564 525 556 514 940 503 681 612 676 301 956 679 476 712 326 680 596 525 472 193 354 324 20 474 514 779 776 64 136 801 743 51 677 298 916 617 152 596 580 828 897 535 506 724 598 183 404 193 60 875 737 413 550 757 238 64 887 14 479 375 166 222 425 843 871 341 811 23 288 742 850 184 276 707 260 225 889 663 417 948 889 153 713 439 261 950 854 148 963 332 522 129 905 946 323 128 638 485 150 926 226 351 461 853 57 720 77 297 382 845 245 623 349 957 413 610 258 266 757 573 949 278 701 206 575 375 333 213 859 834 138 84 184 598 288 592 318 364 888 51 208 132 673 556 440 85 165 50 702 273 622 3 550 674 208 477 48 892 689 258 725 178 465 761 869 401 547 333 465 212 47 624 390 852 257 762 302 322 491 967 983 457 794 550 446 475 915 738 101 914 818 803 583 836 129 975 507 59 372 546 143 412 959 355 568 532 259 355 73 510 589 381 236 938 245 536 780 968 111 142 465 827 308 363 892 227 197 370 280 225 322 153 275 168 306 733 322 961 45 129 117 20 711 996 224 683 447 138 763 456 435 218 231 870 61 332 44 826 78 965 15 201 221 750 834 176 607 333 400 307 790 261 674 634 63 595 969 279 780 263 959 54 276 391 882 461 238 565 989 822 276 828 466 791 688 877 580 374 104 536 641 906 549 772 996 638 994 469 901 204 455 577 99 566 745 705 352 220 582 7 522 777 425 544 772 59 270 981 709 929 318 976 37 434 956 408 259 895 558 3 65 21 499 70 132 359 161 918 165 333 448 829 984 368 404 562 142 873 933 749 897 431 681 552 608 396 897 696 247 641 66 167 927 856 335 736 327 69 656 924 809 621 31 311 775 306 394 779 736 639 301 852 689 258 95 203 68 688 981 66 207 798 968 948 752 467 837 896 510 573 82 669 821 72 752 749 942 361 261 288 91 38 845 255 165 452 505 465 372 584 865 475 556 302 668 469 129 583 540 525 697 19 88 45 101 612 257 78 98 380 669 175 855 778 998 484 266 520 120 545 790 722 354 798 755 975 457 815 489 628 343 846 202 777 402 55 495 279 432 203 182 890 853 314 779 608 338 289 200 78 780 602 405 29 479 848 738 426 936 562 722 203 622 659 986 944 484 500 511 939 280 974 250 295 674 45 847 125 841 757 655 487 249 979 949 32 545 204 731 794 0 693 260 775 980 851 444 343 738 847 902 222 871 809 13 308 326 62 361 598 683 363 500 356 922 976 755 813 664 12 889 193 704 148 967 35 350 763 377 440 961 630 661 831 439 25 490 764 87 851 713 769 565 212 477 487 539 583 651 554 595 892 746 650 391 65 685 741 179 413 532 139 43 544 321 833 568 163 948 654 13 12 775 929 576 603 415 114 185 418 668 131 309 765 781 51 829 817 143 7 229 674 497 623 217 170 807 785 332 754 790 696 766 916 624 341 870 391 806 55 808 825 185 468 590 317 518 770 133 13 777 714 686 625 336 255 794 143 391 477 248 180 172 365 448 796 705 317 186 863 723 345 687 260 812 276 576 681 46 61 693 174 774 731 150 461 985 296 955 375 772 203 906 944 567 705 91 624 22 628 486 96 972 172 355 135 800 283 167 845 343 860 370 468 942 519 928 926 814 883 652 586 437 909 881 3 614 971 978 635 950 463 82 921 987 437 55 786 719 221 982 61 432 351 880 725 869 807 2 683 41 653 620 477 562 500 832 527 822 161 161 123 976 242 43 962 30 449 99 748 21 80 160 805 430 39 529 650 198 531 332 238 535 303 67 96 154 250 622 327 410 134 449 385 728 491 698 109 291 796 857 312 875 368 116 656 759 996 306 956 526 989 545 61 292 611 508 797 212 482 124 622 615 572 358 694 63 408 803 353 203 11 16 430 730 483 437 488 479 742 443 4 83 988 64 726 950 924 522 162 405 645 135 19 217 492 65 631 899 219 335 454 229 351 235 958 185 671 798 663 765 240 667 199 579 82 924 529 5 445 690 761 442 176 132 10 667 196 640 918 414 974 723 994 676 957 303 861 979 100 875 743 340 541 941 270 975 216 798 331 661 839 92 454 14 223 463 33 770 454 302 535 427 24 528 455 332 182 667 310 282 541 53 973 434 345 242 760 561 392 90 573 230 533 26 596 107 840 980 876 293 281 410 71 656 289 525 987 471 543 648 752 84 52 76 869 397 317 628 957 60 69 881 642 602 258 237 60 97 216 936 389 848 697 811 503 986 336 841 456 230 488 559 665 540 634 533 288 302 512 596 362 581 476 3 534 733 591 593 181 158 528 569 5 225 379 859 562 66 699 17 648 538 575 312 429 560 197 716 213 708 311 574 288 138 928 821 222 870 766 402 27 645 970 31 869 701 241 782 118 939 798 765 829 724 429 257 635 625 325 848 332 987 773 972 125 53 144 346 922 909 100 949 554 69 331 774 121 924 556 591 214 705 355 42 781 783 651 767 759 975 614 91 313 387 414 789 791 557 487 712 466 586 12 371 6 695 496 127 618 51 717 831 108 423 873 240 558 875 6 316 201 620 758 513 358 171 302 148 728 788 211 545 725 223 267 730 917 762 208 534 165 924 716 272 699 940 863 256 814 868 923 14 839 681 527 196 203 180 695 282 319 906 826 43 480 444 772 748 206 980 633 370 255 348 993 305 288 207 912 101 74 835 467 913 867 993 460 421 524 507 703 842 764 880 236 595 324 359 342 881 338 974 602 945 321 946 601 960 152 513 413 577 699 879 489 917 223 301 337 746 159 391 939 922 623 174 516 946 532 209 178 222 182 779 518 854 76 118 166 227 982 578 803 680 456 644 948 678 296 637 423 454 27 361 727 649 886 594 946 417 802 475 638 983 253 507 188 328 625 353 906 606 282 61 638 737 704 585 766 999 573 540 804 600 252 530 600 137 123 898 554 924 372 543 258 977 50 445 656 26 150 562 631 431 622 620 520 677 557 285 675 129 825 830 80 76 359 680 213 481 929 118 404 300 12 13 628 413 809 284 438 958 845 421 741 818 40 260 494 948 544 520 77 720 349 156 796 59 187 360 539 467 477 294 767 840 306 746 253 114 29 42 424 225 462 164 42 854 775 887 801 670 758 877 390 458 385 185 516 923 896 406 390 724 699 508 563 356 253 815 822 282 209 597 506 670 112 900 875 886 138 676 555 896 904 296 705 640 832 221 563 727 626 952 450 677 811 13 384 63 179 205 344 387 153 202 409 264 453 283 501 590 310 408 837 214 703 542 205 535 762 767 261 739 70 711 767 880 75 151 943 605 707 638 344 860 191 752 475 643 386 976 233 696 383 69 261 85 610 465 619 723 584 232 814 653 294 932 885 368 82 179 324 141 816 667 352 359 770 826 1 508 153 585 555 887 6 815 324 967 631 294 42 214 525 855 219 818 786 103 537 220 633 861 712 800 879 63 158 1 240 511 508 745 95 62 631 100 228 954 419 858 600 460 424 124 314 994 294 451 448 182 22 80 394 733 879 273 147 37 625 387 899 132 483 993 545 465 445 772 771 863 981 370 674 756 845 987 749 138 789 196 320 811 627 713 895 506 337 42 894 961 780 792 444 262 136 988 726 932 111 496 146 444 217 819 551 62 805 300 199 946 847 870 108 826 935 2 331 623 395 576 584 526 367 379 787 854 719 865 786 829 712 931 624 929 750 175 990 906 826 540 851 24 762 310 849 696 664 531 318 58 106 253 584 472 632 722 678 350 190 35 899 921 693 786 465 733 286 471 911 457 602 912 685 672 372 419 548 531 389 408 153 153 930 69 501 70 473 318 259 363 23 685 262 904 953 499 601 809 590 144 79 650 242 645 964 426 40 201 200 416 19 470 948 181 885 317 253 966 932 243 996 461 232 524 849 461 842 624 876 200 103 471 838 98 481 17 233 414 962 298 844 342 461 49 461 924 795 480 772 766 616 284 245 813 618 387 911 9 900 527 210 940 213 474 350 729 652 515 147 769 792 529 878 589 952 914 754 826 796 80 321 348 272 525 283 13 385 108 575 78 388 260 819 478 703 293 850 761 198 350 79 629 531 736 833 7 388 968 772 286 511 558 386 180 368 833 430 423 12 367 986 566 149 640 16 669 363 507 761 67 47 452 889 352 132 6 75 636 128 935 222 566 864 481 175 126 73 595 632 237 73 403 763 628 43 745 596 657 122 156 387 403 772 319 171 15 785 223 984 316 80 444 488 124 935 540 354 984 130 771 39 350 799 262 783 353 541 940 318 554 180 225 810 398 919 779 274 718 805 311 884 680 19 479 862 678 129 25 418 929 743 541 448 953 298 623 153 927 936 161 949 388 50 948 751 113 683 584 38 219 664 536 989 216 534 999 704 173 491 88 35 249 452 198 119 247 630 893 970 988 102 953 578 96 981 92 907 264 425 345 803 661 615 839 593 136 430 385 769 94 688 730 553 441 778 868 121 218 960 999 809 429 263 598 114 11 844 25 675 37 18 752 319 933 105 151 414 823 199 637 622 998 836 518 557 732 931 882 736 83 819 686 856 633 878 989 691 836 786 53 615 471 281 145 646 95 693 0 938 463 530 650 393 506 930 142 32 919 400 209 810 250 232 571 912 433 618 575 963 288 984 421 892 567 244 875 641 921 224 578 383 106 579 776 963 508 269 994 778 668 202 588 270 785 510 181 217 480 107 532 119 90 952 10 9 195 885 649 116 460 226 850 917 805 625 879 312 246 224 442 913 425 381 534 562 890 66 130 721 172 661 839 262 964 201 270 511 437 270 978 248 495 827 517 651 452 747 315 49 971 756 313 747 136 847 308 377 912 438 450 436 450 640 49 766 192 670 276 628 939 253 228 785 79 744 436 882 490 102 930 812 857 243 559 344 441 218 72 704 7 873 139 457 513 187 574 704 856 849 684 146 453 911 931 883 6 366 765 495 819 46 659 27 640 217 370 432 434 793 136 441 666 626 249 178 813 822 233 20 22 916 166 826 178 448 708 183 813 472 30 631 870 688 657 509 904 378 941 689 522 428 129 187 53 729 716 217 902 301 589 275 216 106 100 394 553 808 928 365 631 957 347 500 644 355 361 547 84 653 236 605 80 716 144 484 797 211 701 698 511 289 973 79 746 72 824 298 879 751 14 862 708 360 361 351 66 73 898 149 725 485 105 156 552 248 640 348 459 692 398 321 332 370 399 77 793 222 374 24 973 387 885 680 98 597 382 163 670 631 663 746 115 767 902 19 15 893 718 825 936 115 145 267 836 544 343 629 117 68 652 89 806 888 120 903 484 854 65 153 484 79 899 951 845 152 969 859 396 686 683 331 153 180 597 988 723 291 616 191 710 619 632 515 506 103 417 990 956 833 494 440 911 744 390 755 895 710 966 642 395 1000 972 547 179 920 535 253 210 502 796 271 121 427 785 626 529 553 967 485 737 461 924 647 204 313 754 451 22 71 92 768 422 416 667 601 335 553 205 897 406 1000 167 526 426 304 504 307 856 822 791 593 282 714 591 838 378 696 640 751 766 83 870 188 498 888 140 185 440 696 81 846 48 599 723 825 902 578 131 758 400 921 702 681 986 292 870 715 340 861 465 105 944 687 644 793 574 135 977 366 831 409 211 230 8 285 54 261 863 185 370 262 457 71 294 443 715 164 509 54 376 974 510 319 12 506 464 585 640 792 950 822 201 512 51 560 797 457 172 659 641 542 272 97 964 565 891 30 80 400 435 456 725 945 126 88 450 589 672 441 381 974 615 933 837 665 844 633 473 15 643 113 908 914 562 872 831 804 253 910 555 688 365 279 984 843 366 433 431 390 225 163 715 839 447 551 856 290 536 328 657 530 793 564 444 706 787 274 509 40 535 64 727 252 694 710 94 412 494 876 153 70 39 867 909 837 769 116 479 304 795 135 186 939 50 629 644 837 254 153 876 140 568 954 391 613 15 484 24 508 360 528 577 750 746 837 586 515 304 416 170 451 550 355 389 952 335 33 788 940 537 15 80 104 968 470 68 982 954 92 841 665 971 769 414 717 958 351 231 613 767 752 63 668 107 452 619 793 484 758 733 20 772 812 475 91 633 542 424 586 985 264 602 308 385 15 24 342 718 606 954 836 357 17 503 815 468 474 960 303 231 692 674 355 855 500 445 487 41 869 425 378 484 26 685 868 41 708 209 110 665 515 945 21 531 799 188 350 624 147 4 855 190 677 561 44 176 357 530 568 225 954 945 61 980 981 928 372 40 489 833 704 3 777 77 885 927 616 586 551 762 589 757 303 617 317 346 792 673 227 359 250 533 656 662 864 988 589 587 28 429 419 83 783 547 511 19 473 126 604 23 239 544 131 541 160 447 238 303 472 465 14 73 997 669 734 212 8 674 798 387 455 216 470 237 762 332 256 234 458 211 609 48 755 739 589 266 538 178 569 361 642 582 785 990 602 518 201 609 543 350 996 997 565 817 586 678 500 841 264 309 403 224 357 509 962 297 775 851 474 695 563 468 276 347 457 229 216 10 837 759 711 184 107 276 352 692 305 852 884 568 160 287 143 868 147 457 164 273 307 990 967 870 457 594 568 265 822 784 626 11 542 337 194 648 964 898 692 268 101 575 188 260 213 330 480 360 786 643 632 445 632 599 666 440 544 233 705 366 16 330 376 909 18 921 909 981 818 600 601 918 526 788 530 739 469 9 450 255 3 81 699 987 31 364 426 575 948 130 292 964 812 667 224 181 939 132 162 109 83 762 378 609 901 907 347 369 267 796 975 270 228 673 608 611 388 33 537 336 515 828 651 678 846 874 858 784 358 371 244 440 484 622 48 384 528 394 105 147 541 79 768 121 104 375 731 843 759 267 530 273 446 180 950 291 406 160 426 763 530 670 202 366 643 250 749 522 995 205 668 888 284 787 8 739 161 90 581 920 708 463 544 153 642 846 795 399 5 572 161 886 593 715 251 235 316 352 757 310 556 424 549 191 563 556 281 723 997 862 994 704 324 538 208 317 383 2 68 739 574 580 624 166 294 227 753 609 578 509 271 485 284 819 28 846 727 308 921 723 521 914 779 196 803 986 865 537 988 932 275 913 511 251 430 157 477 182 765 406 42 387 890 326 206 269 523 284 577 310 92 366 680 407 344 390 780 437 880 646 884 150 577 618 809 432 680 876 288 569 109 38 801 539 672 432 437 321 591 990 56 987 630 523 229 161 304 695 324 368 845 237 96 226 397 842 408 693 801 235 166 119 167 336 451 176 451 328 849 711 300 752 615 530 784 91 519 900 598 940 690 575 458 230 692 115 466 789 319 214 322 812 305 707 537 643 604 829 869 293 186 384 422 64 295 130 997 94 218 324 868 192 50 35 490 229 872 754 768 32 857 692 796 250 813 427 886 344 505 120 756 491 961 384 713 983 556 275 480 834 336 293 400 896 729 158 791 701 343 677 565 578 10 215 816 481 995 877 690 278 295 79 130 526 850 972 181 4 317 792 365 125 700 308 17 707 934 11 1000 148 287 703 659 119 403 75 622 116 837 333 883 210 972 242 509 438 143 989 685 731 400 620 117 612 256 643 12 377 124 7 137 217 515 294 283 274 276 118 823 714 124 325 177 563 74 864 74 180 88 949 277 143 608 935 915 323 122 437 781 68 730 981 437 918 846 155 210 639 772 871 929 291 457 931 98 233 697 892 662 66 370 161 833 984 703 153 909 949 162 493 576 374 712 289 666 612 314 357 635 305 663 149 938 498 716 7 451 858 967 604 702 409 741 19 484 377 645 597 161 875 737 731 984 418 639 585 750 758 743 117 226 234 739 579 54 290 840 612 704 982 84 821 39 734 589 172 931 23 678 575 165 792 296 275 751 606 641 541 187 879 167 703 775 52 649 544 113 614 56 667 43 647 409 725 880 941 998 67 679 143 298 434 413 666 178 520 859 749 305 922 140 893 95 706 123 197 472 260 938 0 443 358 449 357 136 645 511 474 509 48 461 792 322 725 654 924 506 810 400 40 927 805 81 313 47 758 870 315 281 153 243 723 863 692 431 350 336 942 823 196 989 635 339 662 359 992 586 217 154 337 256 80 494 336 744 540 94 614 854 726 118 97 448 980 140 879 330 475 172 504 22 512 139 360 525 849 703 462 65 856 799 320 287 292 656 31 831 101 644 36 826 113 484 625 93 623 855 774 449 26 277 822 537 767 533 414 616 236 875 680 443 673 1000 730 316 7 760 498 459 755 886 636 867 369 260 311 344 115 436 144 492 65 966 381 831 498 794 446 733 668 478 528 693 829 257 360 835 368 858 645 122 743 280 340 463 891 3 806 5 438 950 849 502 267 229 333 764 22 130 849 41 607 376 85 435 984 445 621 351 302 617 824 44 896 515 858 139 517 664 495 955 965 343 808 231 571 492 994 944 622 194 985 580 569 69 367 552 513 339 254 166 956 429 561 203 944 419 341 460 434 836 766 750 178 574 980 101 65 325 44 38 519 380 618 439 449 336 343 313 674 596 831 629 377 391 832 320 161 524 131 594 359 897 343 889 822 674 989 238 351 384 276 221 764 245 659 564 580 353 876 253 301 58 234 677 449 65 996 961 940 126 907 651 374 601 539 547 275 879 785 977 614 60 197 377 656 207 940 235 912 168 487 212 225 720 888 25 136 883 986 428 360 892 78 86 492 968 632 118 198 768 446 811 179 994 188 834 201 479 68 112 998 907 675 223 978 562 599 466 444 936 893 155 179 970 240 23 937 224 140 134 343 938 296 522 931 835 355 483 314 423 946 311 681 620 885 658 181 484 123 976 419 15 131 950 336 722 972 272 297 463 757 640 400 53 161 331 887 515 813 552 289 759 215 321 378 99 979 911 934 453 886 705 468 16 654 803 90 625 427 386 87 535 25 839 939 537 169 178 404 333 729 44 443 943 365 173 394 343 83 327 147 968 31 614 336 684 769 425 660 547 162 747 433 539 937 372 75 457 549 478 789 629 874 584 924 238 756 317 932 190 995 78 509 26 44 196 61 164 972 721 62 134 819 494 24 107 865 98 563 765 928 703 746 801 286 669 390 393 337 321 934 683 750 443 708 793 990 121 956 962 193 369 447 363 863 470 469 79 567 31 196 846 733 941 998 371 961 387 115 649 59 49 331 809 843 391 601 832 863 909 793 55 277 591 417 491 60 237 570 979 619 117 824 703 57 174 73 369 560 188 17 971 588 699 779 430 89 731 613 951 639 758 357 268 348 125 758 408 361 679 386 979 795 561 682 203 734 106 923 646 645 939 616 232 990 394 13 78 124 626 381 115 383 89 734 82 214 843 489 926 522 226 905 668 787 938 223 520 395 145 517 40 436 132 623 425 525 636 502 1 613 234 467 347 323 200 428 536 42 917 813 915 494 717 583 280 6 157 152 753 301 668 144 736 800 766 160 676 753 14 28 717 599 494 63 921 45 491 808 87 759 621 1 252 689 935 884 47 443 35 151 744 702 294 831 853 411 343 881 164 356 908 880 306 754 295 579 798 137 738 884 895 710 237 498 399 523 381 797 318 767 947 61 821 592 243 25 2 585 905 165 292 813 397 598 918 691 176 715 179 913 951 425 623 539 922 373 413 655 521 730 773 467 142 593 58 385 618 59 969 874 576 613 686 324 210 955 366 385 670 544 649 972 968 271 510 241 995 274 247 515 356 20 333 497 612 742 233 581 153 554 455 728 166 492 403 375 447 768 111 468 663 759 439 630 382 300 222 376 925 469 243 280 488 575 129 451 317 361 32 821 914 838 548 431 681 302 805 479 69 915 946 83 26 736 64 759 387 285 486 312 753 728 943 592 655 71 43 323 432 426 143 697 615 42 128 295 343 932 774 763 199 71 845 576 807 908 334 545 192 819 856 297 899 799 888 553 221 282 875 652 707 17 349 321 58 828 968 400 111 741 514 661 811 358 236 969 617 921 514 160 92 721 456 990 519 696 894 92 977 768 743 36 136 443 708 193 270 675 944 733 415 457 393 578 166 629 546 134 901 59 293 992 780 101 333 650 148 226 741 124 993 836 511 128 630 219 672 252 245 967 984 12 775 376 589 940 356 486 425 257 545 718 600 676 170 933 677 317 158 770 792 503 957 303 982 586 521 654 837 117 620 172 128 395 548 716 686 255 202 111 863 98 180 463 125 349 747 153 665 904 922 456 758 878 758 740 464 630 745 652 747 364 824 874 110 723 942 148 329 495 610 192 592 789 6 68 137 752 220 153 7 142 608 765 371 718 504 834 699 248 838 797 963 13 23 425 735 316 572 63 810 181 606 753 321 611 820 809 362 39 961 721 532 920 485 903 989 340 88 40 939 925 188 253 937 210 677 23 877 600 438 686 132 43 438 452 6 609 260 719 648 572 439 179 492 275 433 480 966 521 519 904 445 59 509 734 268 185 108 497 137 545 182 268 940 972 72 945 580 331 15 579 255 454 110 746 80 542 577 46 414 448 301 211 506 809 944 125 346 403 621 482 948 155 101 239 928 619 6 700 127 602 672 523 453 55 582 689 597 772 78 839 85 712 928 234 535 774 637 982 174 44 812 99 23 73 755 161 348 702 789 756 688 354 121 536 333 751 288 14 94 729 29 890 652 587 516 285 567 13 641 586 403 142 979 138 946 425 495 91 649 174 283 252 755 55 918 375 9 954 58 801 877 752 138 845 920 105 700 615 990 866 141 289 753 145 343 477 81 593 309 913 872 67 768 947 250 307 824 541 911 634 365 201 988 48 146 983 421 201 522 658 882 153 528 475 17 748 882 798 912 956 875 28 677 218 745 499 797 162 1 362 870 387 380 363 712 16 450 100 202 284 116 450 329 493 639 627 989 850 303 918 509 645 343 465 868 792 423 865 845 880 576 877 371 947 896 678 473 853 4 134 771 646 581 485 643 884 584 390 739 314 518 744 166 147 775 393 280 2 394 149 440 221 898 876 119 956 925 12 603 59 877 568 288 623 572 570 617 924 984 942 561 974 18 936 275 163 64 250 219 185 140 89 988 777 534 169 921 410 548 43 634 880 317 336 591 986 856 349 730 765 189 5 441 974 424 623 251 61 243 856 869 556 298 668 572 107 941 41 131 535 27 743 903 714 308 765 821 409 258 716 306 752 462 604 743 443 481 360 352 970 61 615 27 246 48 589 124 487 612 726 174 533 587 387 464 687 750 997 659 211 949 704 101 311 725 894 691 598 617 679 646 982 639 207 948 803 135 138 261 291 144 684 126 542 755 595 241 503 280 360 939 423 857 110 52 879 743 562 320 57 754 59 434 661 264 475 595 423 848 810 76 565 670 989 164 750 93 420 118 608 338 368 775 463 443 0 126 172 183 57 855 197 988 109 2 97 206 82 990 782 127 404 229 427 614 86 588 909 211 933 311 831 766 610 985 866 848 462 390 30 871 596 579 858 704 932 306 261 13 647 42 491 50 623 270 15 708 857 275 918 789 586 101 906 195 437 771 43 251 512 424 121 107 354 330 162 286 635 422 650 281 816 141 683 438 762 49 497 618 324 767 758 909 219 663 455 655 785 849 905 297 625 377 403 330 706 917 967 340 338 617 973 153 109 7 942 870 55 439 839 378 557 596 638 775 610 93 781 394 293 686 42 269 414 797 599 120 713 565 811 50 181 135 555 641 141 848 510 196 286 348 925 194 295 563 968 904 7 749 650 651 786 43 920 199 839 518 670 551 434 833 953 615 967 859 607 108 706 117 655 344 816 931 537 111 493 857 366 851 957 15 502 742 410 773 292 248 642 314 151 75 146 103 41 112 313 648 571 18 764 577 361 931 508 898 41 1000 106 759 203 62 125 56 155 534 828 446 782 469 111 932 895 256 386 936 720 698 583 290 67 698 867 428 628 374 677 21 725 782 779 927 843 255 334 997 789 513 794 570 981 905 853 228 512 590 163 231 639 97 521 705 146 739 484 125 112 160 145 836 293 275 115 487 530 448 835 318 961 629 239 293 885 91 520 396 32 34 627 670 130 499 374 627 237 858 752 348 369 248 535 662 875 1 148 404 801 983 73 761 963 663 405 847 105 277 594 136 662 572 805 144 70 530 770 658 387 521 357 756 769 892 769 643 244 916 398 44 250 822 156 212 836 561 410 940 189 356 427 850 927 583 993 349 112 763 6 499 283 715 606 403 958 374 45 201 641 794 245 891 967 400 454 802 312 216 93 500 571 519 350 849 101 342 197 213 456 555 63 739 269 20 493 226 393 890 426 385 683 22 627 2 774 81 803 85 648 896 585 218 766 286 66 867 979 615 431 435 521 845 525 789 864 17 366 256 906 143 992 941 165 619 942 938 699 744 374 346 991 310 915 757 595 332 975 574 298 405 360 818 249 884 606 464 900 323 719 806 466 62 746 982 680 687 919 730 782 644 75 125 954 341 881 548 673 207 473 970 963 832 140 563 715 745 26 967 420 96 772 885 157 869 866 837 907 136 566 688 131 993 812 84 685 44 984 709 602 808 31 564 640 170 126 706 266 151 672 685 598 795 569 755 663 786 943 569 273 860 609 404 852 772 487 889 816 822 597 769 630 627 333 621 796 810 326 62 961 350 98 910 144 667 664 159 804 606 79 429 466 687 832 669 459 670 557 626 492 154 394 473 132 78 93 928 888 770 341 200 119 438 109 615 456 773 125 612 730 203 40 547 242 871 568 700 540 124 677 383 629 422 855 113 500 299 40 387 69 732 586 539 169 46 505 977 818 629 588 900 184 627 798 425 497 365 124 388 841 152 123 821 573 329 933 424 628 324 810 696 55 747 234 576 793 739 904 962 719 491 213 902 117 11 326 965 727 801 704 567 304 178 740 877 507 24 300 134 348 462 829 754 560 414 681 352 504 584 666 223 426 878 476 542 240 154 858 967 954 914 885 258 91 624 486 597 1000 137 82 347 598 910 452 510 676 133 861 179 68 878 753 494 108 229 387 347 382 597 665 687 510 550 296 952 525 781 901 524 918 982 222 867 892 674 376 567 158 589 97 225 466 850 70 573 430 457 272 163 53 936 849 914 837 145 865 362 925 765 237 194 747 459 61 990 484 788 908 993 376 4 569 194 205 639 118 634 95 741 796 499 677 997 412 865 141 276 226 417 393 815 611 139 625 23 128 108 162 387 452 538 390 20 83 947 658 552 580 104 293 728 602 321 724 13 185 216 641 763 632 33 577 594 171 201 616 650 660 130 36 111 667 777 482 101 723 140 652 655 243 296 734 845 616 457 209 801 24 849 563 655 881 491 601 403 691 216 404 702 345 791 164 363 568 645 815 290 136 819 296 379 114 29 575 730 837 783 882 860 632 796 515 864 286 115 619 328 682 374 381 379 165 544 93 732 540 260 373 676 78 669 54 191 49 628 272 886 762 505 745 745 300 611 961 937 77 579 264 111 952 996 841 468 539 933 199 79 544 924 106 621 944 159 164 992 138 787 877 251 292 974 996 943 584 956 880 661 886 495 771 189 491 963 657 381 895 207 811 439 130 916 411 425 426 574 417 915 361 645 166 4 618 161 946 202 468 177 214 353 672 336 541 514 298 549 246 544 756 57 334 237 324 745 662 102 670 78 368 30 74 533 33 692 45 331 245 864 507 458 216 530 793 109 395 442 9 641 985 116 49 319 353 724 415 14 825 84 443 545 466 868 77 498 559 474 180 803 337 687 260 905 216 404 365 963 197 373 603 182 489 3 852 193 726 266 558 903 701 352 447 166 219 875 664 778 348 843 580 37 881 192 941 449 947 305 411 144 29 13 677 869 15 528 61 92 145 618 994 845 969 440 11 188 315 26 317 14 220 248 50 101 791 342 549 738 998 311 233 27 323 909 247 689 788 308 780 932 277 126 128 246 917 138 785 583 515 453 186 891 854 913 13 594 361 818 149 182 338 59 293 34 845 651 745 28 464 580 34 42 329 580 895 93 560 631 274 858 198 917 187 341 186 314 109 932 965 167 534 371 425 19 185 253 304 561 800 911 593 319 592 291 183 627 99 772 728 540 397 8 241 814 50 95 758 353 587 132 185 98 468 891 723 667 496 688 857 436 699 553 471 358 42 102 659 419 263 381 662 229 308 130 516 464 480 874 123 395 724 803 506 207 165 960 277 501 533 251 565 337 967 536 266 181 655 409 696 630 9 457 166 859 449 710 656 26 724 760 556 413 160 298 291 693 419 23 604 862 521 851 300 904 952 441 189 187 972 130 797 417 136 128 220 1000 626 530 903 359 43 396 782 394 400 69 365 71 412 132 53 475 118 438 674 830 888 12 425 352 739 117 674 45 375 509 467 765 534 456 136 552 553 163 289 474 777 818 869 897 202 544 89 483 639 596 33 508 589 986 685 434 517 858 254 933 285 214 800 505 292 718 965 321 645 119 605 56 81 804 180 27 788 949 456 789 170 533 328 545 981 36 33 106 8 548 519 705 635 614 736 927 228 974 722 236 239 932 892 468 685 807 338 432 963 89 399 87 916 644 167 319 138 873 890 655 541 119 131 376 879 921 733 480 905 126 357 957 103 583 975 423 548 755 453 582 161 71 495 306 979 312 669 192 128 259 168 757 349 263 193 164 756 345 252 33 194 447 804 209 171 432 435 269 39 599 768 147 420 66 561 432 757 941 478 492 679 523 762 282 117 868 147 223 442 613 929 118 14 385 275 200 675 290 447 976 695 211 128 565 990 72 233 971 76 360 697 950 980 530 358 126 0 597 735 700 998 835 843 340 735 580 337 45 164 715 719 424 962 759 211 621 538 494 897 15 621 494 932 111 630 514 625 82 462 359 134 460 545 976 151 631 907 839 675 70 554 745 493 867 503 55 839 393 548 735 407 520 581 690 630 210 204 255 292 17 965 425 828 510 400 978 140 658 817 167 727 722 911 571 940 766 977 778 158 524 864 564 395 444 606 25 654 809 631 297 177 947 73 5 808 824 334 300 481 502 466 559 223 728 129 514 493 457 643 2 980 859 918 726 302 523 102 307 683 732 603 859 31 27 215 838 850 549 137 330 50 954 240 625 682 368 138 526 824 133 880 155 991 797 233 644 319 334 951 1 418 905 211 448 932 426 285 133 974 774 815 23 727 54 647 760 774 137 286 949 269 517 104 611 313 688 254 983 21 204 983 438 461 545 885 744 970 522 876 295 295 690 318 21 744 316 781 517 804 418 465 424 934 920 34 598 607 288 580 980 843 914 417 303 458 654 398 780 527 274 74 821 315 743 193 410 59 325 278 862 94 743 286 379 14 671 976 973 958 907 952 801 820 720 455 630 725 853 409 251 478 482 423 792 225 616 554 635 940 831 496 386 925 133 764 939 804 92 263 113 998 566 265 818 637 72 447 362 924 207 964 753 688 387 896 264 2 449 898 293 280 746 678 204 230 794 494 385 885 108 498 882 673 762 51 662 833 849 23 108 55 986 212 95 724 108 358 725 556 608 370 187 353 399 743 582 192 236 967 428 696 464 662 368 577 712 381 762 913 755 869 967 741 81 413 464 540 771 541 447 378 262 634 82 660 376 663 204 963 981 983 658 796 644 378 725 708 758 486 620 513 706 938 605 138 351 420 677 473 312 124 202 573 109 635 585 836 649 140 798 630 122 808 777 118 537 501 825 294 338 796 158 44 733 762 181 435 534 210 259 845 685 460 770 145 94 706 980 95 845 129 724 318 288 500 787 824 353 611 118 690 758 627 85 491 741 266 277 274 827 536 470 511 347 591 655 793 296 986 887 492 114 610 162 402 461 948 225 165 911 694 855 668 321 291 158 413 556 787 686 734 322 507 596 668 98 602 460 393 587 346 885 53 307 398 806 120 345 382 636 255 428 490 923 748 781 432 160 688 218 197 774 539 703 369 559 152 971 18 545 557 716 781 961 374 178 766 845 522 148 481 129 575 322 51 674 454 834 185 494 52 733 267 942 787 635 500 939 605 870 835 514 937 615 474 310 144 592 507 17 739 987 145 665 308 547 690 114 381 226 607 784 310 873 725 96 859 225 34 464 446 868 329 382 834 154 43 977 745 549 346 835 887 490 851 195 389 540 660 769 117 266 552 426 138 276 522 996 852 907 811 297 127 491 30 960 645 73 289 389 973 634 576 860 475 426 406 863 318 65 983 434 330 534 860 819 162 733 166 365 639 329 14 117 819 43 77 815 467 717 556 440 350 131 651 176 556 56 39 873 472 21 659 153 907 518 971 420 602 488 136 592 816 149 709 987 544 785 153 10 501 708 801 202 838 803 377 746 210 767 618 681 140 276 833 46 145 155 817 746 643 952 338 810 453 398 148 996 182 301 357 34 8 510 587 198 312 315 943 874 82 912 906 221 188 739 618 684 245 786 782 239 737 471 401 189 868 548 536 401 200 893 786 208 754 372 405 417 686 699 290 119 610 196 691 149 286 660 833 882 445 614 121 534 436 521 74 303 420 610 703 620 854 488 179 607 859 583 375 896 633 665 367 242 212 57 743 849 717 575 730 513 540 850 46 975 722 120 277 142 81 331 113 934 818 291 892 28 225 266 275 857 282 641 450 845 50 192 693 118 118 423 630 657 624 28 983 698 499 611 191 579 941 303 864 110 945 755 489 169 372 764 377 6 756 826 850 157 18 895 274 487 669 256 144 644 283 478 341 133 89 531 711 381 185 574 491 129 680 979 297 403 94 25 408 202 851 610 358 220 856 632 706 524 887 201 167 521 679 860 653 119 742 715 499 927 640 341 407 319 672 56 721 765 80 481 966 930 90 324 501 945 307 207 820 545 759 986 417 789 197 421 907 939 135 406 217 774 746 975 444 417 30 164 534 110 644 851 391 85 526 244 29 832 802 200 376 560 538 792 349 734 212 255 24 698 12 592 823 110 567 266 878 596 430 411 57 425 614 800 862 139 43 242 971 844 442 698 755 979 842 103 64 53 710 88 103 73 679 925 182 245 191 60 193 972 822 601 748 435 400 609 926 794 851 896 989 644 593 744 622 434 198 685 839 259 124 941 332 803 217 513 399 407 924 943 378 98 544 478 884 295 86 809 89 288 704 429 931 649 172 904 434 722 941 272 980 64 564 311 218 781 176 969 539 99 263 269 548 806 746 432 453 183 240 893 823 944 321 753 944 845 9 377 566 301 1 897 716 564 560 286 696 735 254 235 185 516 855 733 674 600 164 126 782 403 18 604 698 690 709 641 886 69 18 451 369 18 700 84 933 259 369 981 993 974 567 177 842 421 261 515 20 424 992 153 179 361 109 876 50 817 517 676 348 338 195 207 187 985 541 245 412 132 54 931 595 560 55 234 244 841 227 78 85 307 882 493 636 146 753 15 205 340 370 545 578 867 138 401 495 83 45 659 36 505 792 617 272 477 768 732 951 125 950 597 209 405 368 926 745 799 74 82 425 575 582 92 704 204 324 551 619 800 300 225 982 454 848 886 754 593 683 731 285 943 646 709 429 921 230 373 704 131 219 212 249 827 398 239 825 16 137 78 697 200 268 606 666 936 385 748 407 656 248 667 59 625 146 885 757 185 363 750 752 601 818 678 400 93 35 369 502 2 786 81 179 37 695 514 902 997 935 3 997 768 129 300 862 337 663 964 175 655 642 590 56 958 659 713 636 249 622 929 732 558 562 545 7 473 660 239 684 638 553 802 146 757 51 453 748 898 675 945 239 585 675 261 86 379 796 158 66 927 166 553 675 162 80 554 918 349 215 39 625 835 263 170 855 261 553 634 965 754 103 110 457 59 765 413 150 923 760 758 260 837 964 234 168 452 192 407 23 338 511 961 119 656 769 422 584 188 661 905 71 5 865 461 587 211 447 31 110 6 381 787 888 811 877 495 697 276 492 735 175 831 540 929 31 11 468 507 339 945 962 982 860 341 103 138 156 850 50 933 867 990 238 956 792 783 873 823 227 534 34 202 498 943 608 963 239 618 858 62 356 553 368 715 813 104 243 130 195 608 792 240 762 153 91 457 790 978 979 141 203 338 820 52 64 499 421 757 297 384 80 385 605 553 410 906 262 779 971 665 757 972 751 326 578 348 645 354 753 330 716 82 924 799 438 299 348 107 490 362 733 979 975 103 875 728 52 851 650 449 172 597 0 936 237 886 738 605 255 789 40 539 47 761 519 391 734 85 920 575 857 180 441 876 604 432 381 782 792 489 9 194 657 877 481 893 762 570 849 368 359 240 907 757 1000 777 148 86 214 67 660 70 246 453 298 201 884 678 334 28 166 343 573 822 219 405 66 333 974 914 700 684 153 958 441 153 87 940 238 300 6 249 721 603 53 18 804 289 47 137 316 212 479 240 385 50 644 450 382 969 363 81 5 868 391 797 372 477 736 961 128 741 561 848 343 614 218 146 902 264 635 569 828 113 160 212 514 155 662 895 123 376 976 479 243 366 275 966 194 10 926 321 750 487 520 445 100 89 942 353 705 576 921 532 41 80 95 554 234 756 449 708 484 776 187 78 493 813 44 686 823 969 358 924 807 229 368 258 670 662 610 374 237 530 257 629 961 351 183 194 459 983 254 942 110 792 371 602 604 414 639 426 735 348 350 893 576 69 151 245 730 760 970 319 642 226 947 602 577 481 148 35 815 753 328 924 544 698 877 147 464 515 573 550 214 274 794 142 694 944 738 776 56 708 94 49 933 392 2 861 225 149 247 391 901 574 315 796 624 191 943 439 58 867 340 271 140 133 412 185 429 150 960 836 209 405 884 141 149 885 354 373 386 600 763 638 174 429 434 149 620 376 587 29 242 278 651 733 762 415 917 190 564 877 377 772 633 260 264 781 497 617 153 882 217 268 871 742 696 304 890 667 31 828 695 272 457 698 356 218 112 273 760 675 501 136 798 133 748 413 914 244 382 418 477 950 685 347 691 733 651 932 399 33 111 446 657 919 143 12 488 254 636 247 280 488 735 429 621 482 193 886 77 574 655 553 875 692 251 917 424 253 200 822 286 662 619 942 580 113 953 68 366 941 314 997 428 400 777 400 233 322 285 309 247 292 213 122 983 464 38 406 716 238 579 1 899 198 942 831 662 247 898 28 539 563 376 966 963 505 366 195 826 2 856 72 293 68 193 627 531 583 32 247 172 611 599 70 160 893 900 821 491 149 200 29 712 928 994 26 432 711 572 257 713 427 680 357 495 873 984 377 455 367 975 626 329 574 47 488 818 299 661 308 799 212 336 862 491 681 887 922 392 811 530 456 237 210 164 83 434 147 812 240 514 786 217 842 711 615 682 880 265 694 187 64 905 874 925 396 907 164 669 650 974 551 105 562 760 268 645 545 767 456 784 280 593 352 473 656 966 154 535 231 847 722 294 104 947 570 851 853 733 871 502 706 421 958 620 532 578 264 76 344 71 211 623 15 562 447 670 880 601 205 110 799 278 755 254 224 676 456 429 409 327 930 466 747 240 85 279 817 700 354 160 122 917 134 137 478 580 806 709 532 10 170 683 287 924 936 863 600 744 291 360 70 572 825 816 811 262 446 979 961 152 138 83 68 623 219 897 555 376 606 86 738 775 120 376 51 408 238 2 151 528 361 220 452 537 35 262 798 833 593 111 984 730 193 51 705 763 299 259 490 904 696 227 31 816 603 81 223 192 82 373 720 794 592 523 330 978 784 480 810 728 590 145 810 134 195 514 896 494 772 737 749 467 964 779 634 918 211 856 109 644 228 180 437 171 702 119 501 838 598 662 565 187 807 374 320 353 887 567 198 10 303 947 829 618 77 462 887 640 318 996 283 897 527 72 420 229 190 920 418 139 933 982 325 739 708 996 92 946 914 641 956 568 939 136 538 16 597 424 7 266 771 289 515 298 712 934 526 901 205 943 39 137 276 715 228 983 62 671 281 327 311 588 895 250 723 784 617 671 207 623 289 330 263 803 627 975 88 152 227 644 446 618 132 73 332 359 408 746 29 688 72 692 275 318 293 349 101 261 19 660 235 659 989 497 461 967 823 900 470 402 895 915 19 27 339 350 385 746 447 766 785 519 809 411 188 101 759 289 361 130 300 595 788 640 443 601 606 618 500 75 19 747 341 37 773 31 738 509 777 537 274 913 55 82 324 242 534 82 882 246 211 533 192 999 524 987 951 129 604 802 555 974 548 247 362 320 278 451 829 406 987 454 318 393 888 641 635 421 75 868 667 285 401 210 635 924 196 585 405 151 739 311 124 286 910 837 958 187 288 786 592 626 591 261 19 478 254 653 899 328 872 917 964 624 478 599 900 674 535 656 824 625 966 300 911 875 136 868 413 775 5 356 401 595 617 419 73 870 423 323 549 646 591 512 270 68 462 169 741 349 824 917 973 141 216 883 368 703 102 780 830 106 136 582 701 104 352 125 325 126 447 873 771 389 384 392 456 198 560 197 546 735 465 518 228 680 401 595 734 854 726 915 960 861 496 12 316 199 488 640 324 286 512 95 674 248 486 129 445 398 677 990 484 141 859 63 172 611 657 258 465 383 172 776 595 20 139 911 218 626 550 542 911 414 988 936 13 825 64 457 574 93 798 410 233 656 472 405 619 129 662 83 863 185 858 809 204 996 719 774 973 621 667 235 34 654 170 398 830 585 206 404 677 3 813 262 10 636 18 628 116 31 62 978 215 919 139 771 266 857 544 590 829 382 129 886 620 310 435 853 28 578 71 644 146 473 197 897 281 773 667 130 854 427 138 817 524 833 521 374 613 576 409 197 845 993 701 90 585 624 275 791 940 813 633 324 258 517 795 4 532 485 593 576 680 303 716 17 194 713 839 478 750 645 801 922 593 14 592 804 800 54 329 680 177 119 277 805 16 90 459 588 614 652 609 531 878 265 442 486 882 307 704 453 899 77 237 875 976 807 642 829 692 553 583 852 546 341 879 931 758 940 138 842 454 875 920 583 899 26 529 191 288 155 444 504 873 648 946 670 605 148 874 805 433 80 517 760 884 731 617 886 535 4 262 574 960 469 379 145 369 16 162 683 288 272 53 111 186 790 679 789 10 156 814 251 669 634 902 548 542 629 825 314 667 778 990 987 919 825 103 251 303 492 843 207 866 911 457 434 561 881 475 295 1000 419 485 308 549 806 858 117 907 350 32 816 841 365 770 798 298 137 598 252 871 459 302 988 558 605 97 200 428 194 24 792 963 965 3 383 468 563 103 804 355 582 51 147 531 254 374 360 168 573 336 782 422 98 328 155 425 591 341 87 608 492 912 877 801 402 276 886 497 397 364 420 622 525 237 712 335 116 123 963 749 926 369 691 109 35 161 958 589 158 838 734 719 175 414 835 935 268 479 836 513 376 267 172 874 702 532 797 61 461 631 850 410 180 119 638 727 850 395 384 9 551 238 809 480 185 334 662 509 518 74 134 243 556 46 85 648 224 466 500 401 695 612 75 974 345 735 638 40 908 334 981 155 451 897 888 439 31 156 957 732 3 397 261 349 755 489 976 873 946 15 855 403 246 754 637 906 444 393 357 183 735 936 0 210 824 214 215 345 611 44 282 816 799 310 170 963 571 180 599 588 159 66 618 221 396 185 491 534 955 109 390 850 698 219 411 874 784 977 570 395 372 851 210 171 513 380 485 83 911 83 23 69 149 992 289 544 176 132 429 482 240 818 683 937 388 445 162 172 421 732 918 793 934 127 315 446 858 799 881 768 882 903 189 382 246 829 277 774 960 705 255 199 874 290 488 614 734 649 137 507 380 54 299 666 532 613 111 390 411 991 509 644 245 49 377 491 878 5 264 189 709 870 388 935 511 227 548 597 227 36 103 959 89 753 624 972 365 734 713 127 77 222 123 673 270 851 163 499 856 778 688 564 1000 427 850 862 653 397 458 879 432 560 837 872 312 812 844 28 546 556 507 974 129 981 646 751 831 161 249 686 290 288 602 641 714 451 503 718 200 960 949 983 872 137 855 535 949 50 915 846 605 421 819 86 753 816 836 583 976 436 269 266 724 870 906 789 672 760 859 871 720 159 854 943 647 708 477 947 109 391 792 65 163 962 150 915 130 985 498 105 773 118 722 848 339 980 636 10 739 846 881 810 356 86 752 3 145 581 949 253 323 93 317 486 406 467 752 535 803 601 640 575 718 713 422 56 692 410 418 783 607 650 592 963 735 696 965 879 276 913 131 598 357 447 435 763 913 187 297 68 787 288 642 505 353 416 912 44 177 681 826 783 330 770 745 64 465 709 294 92 974 424 41 330 223 476 444 487 14 93 554 800 380 548 656 732 963 920 128 139 600 305 921 282 426 666 697 242 726 991 333 51 414 726 733 636 201 176 123 566 268 28 365 1000 575 21 83 537 292 562 27 243 867 300 524 644 317 221 886 42 211 570 445 976 295 177 612 847 704 86 412 972 113 777 323 40 149 757 928 792 319 955 34 537 254 558 180 570 778 65 963 340 635 407 315 929 935 278 128 639 715 539 962 828 667 284 219 815 40 146 958 710 100 992 246 705 549 778 626 678 842 589 17 828 347 331 109 282 961 236 272 675 126 233 854 793 516 72 959 907 218 917 969 669 908 214 374 456 343 999 485 185 939 501 364 286 183 472 919 495 59 190 170 185 422 23 977 289 447 287 547 664 203 515 332 462 81 705 269 423 56 753 959 994 605 323 279 788 146 549 282 557 738 803 741 511 178 69 151 624 355 698 287 910 564 970 371 644 27 640 419 82 392 377 75 997 51 706 136 549 254 769 105 344 572 197 854 749 265 357 724 971 54 10 232 617 331 603 613 357 594 31 438 337 407 513 333 810 218 820 358 471 941 814 814 864 10 20 964 626 376 687 948 781 696 180 749 26 134 361 383 727 743 172 63 150 684 748 311 253 567 20 724 859 833 889 722 194 260 685 819 987 371 118 119 418 297 868 444 430 580 178 156 323 349 571 824 385 318 134 637 236 505 712 95 337 953 816 882 212 501 52 551 871 169 669 289 818 888 84 247 820 613 755 142 313 325 317 697 994 802 334 229 306 397 323 994 349 139 875 913 639 926 463 861 446 483 501 263 371 584 862 190 196 968 683 509 644 999 557 637 800 890 865 105 639 188 450 987 678 324 899 668 601 713 528 398 196 29 661 918 964 874 107 512 193 141 20 836 139 576 472 290 818 688 746 808 227 195 794 904 870 693 571 822 405 451 219 952 831 231 869 794 104 327 305 296 467 676 483 957 604 954 246 773 994 343 580 220 537 373 476 406 417 46 227 174 848 798 125 678 28 346 824 484 672 128 131 139 156 614 447 759 919 45 531 912 387 110 484 924 834 959 681 603 356 260 776 204 57 252 233 84 597 56 919 269 536 50 759 691 15 557 801 933 601 683 197 988 144 680 263 977 990 943 579 345 202 706 900 610 310 133 46 906 540 964 526 427 13 284 117 27 841 269 312 793 951 508 780 94 539 42 423 880 337 353 224 538 411 476 500 720 960 545 625 499 508 151 926 873 786 394 899 978 15 562 771 965 421 902 411 311 944 185 190 280 537 766 169 299 241 668 18 200 564 995 50 72 145 975 944 282 721 194 612 735 108 382 51 528 635 813 839 578 997 28 209 886 793 730 536 385 749 554 584 313 548 634 384 44 960 679 325 32 224 288 118 331 21 521 859 656 333 697 233 682 76 794 919 221 523 454 605 623 7 541 935 906 174 670 949 485 700 626 869 924 913 986 254 934 506 112 589 191 160 173 224 236 318 142 808 192 947 412 815 306 952 101 211 477 771 512 314 470 137 182 393 401 519 647 686 377 110 626 567 270 799 790 857 468 283 664 660 229 75 474 534 379 574 97 207 696 608 520 518 744 53 262 496 572 260 182 948 370 807 866 991 957 7 847 425 289 510 84 869 936 909 755 666 834 851 873 882 458 744 751 553 797 12 400 720 272 581 667 993 740 884 983 48 890 829 472 530 690 907 750 977 167 504 643 353 706 867 234 515 962 984 67 758 347 467 477 618 399 495 610 490 378 944 538 619 124 361 148 813 268 898 142 786 753 136 138 459 2 723 973 315 58 392 73 405 858 901 22 608 748 474 938 816 266 786 724 381 962 986 805 689 650 545 948 326 637 378 578 193 324 477 647 44 46 189 838 193 59 209 209 809 536 793 238 191 193 380 195 274 17 853 648 666 575 218 352 912 203 637 939 234 480 353 420 995 583 172 756 27 778 113 512 321 705 344 266 696 643 10 449 749 778 749 799 327 1000 781 679 519 522 751 738 696 920 911 943 618 590 837 211 398 828 841 86 342 197 348 1 49 371 973 247 110 896 114 676 113 406 145 486 168 923 190 562 76 374 409 480 808 941 618 174 823 295 737 530 920 151 244 881 937 711 291 585 593 386 991 157 165 285 89 260 682 665 880 820 355 587 835 888 438 555 275 712 328 832 314 869 948 431 147 982 121 323 402 540 571 803 435 337 218 399 486 362 531 134 990 13 94 525 412 304 766 718 514 857 187 291 755 304 683 402 794 728 42 354 645 973 413 959 497 407 288 668 502 880 437 777 32 994 179 912 820 875 953 249 779 220 814 325 214 770 403 195 121 747 872 497 230 665 473 123 714 949 502 731 284 264 54 409 999 399 477 291 835 640 250 518 102 635 878 348 324 951 620 100 689 59 49 771 137 736 392 429 907 324 157 598 467 141 262 961 708 753 566 984 267 713 172 280 896 964 369 285 68 419 70 117 664 73 238 269 521 529 505 446 599 114 724 220 809 420 930 275 229 954 770 786 350 595 493 784 431 986 91 403 524 792 2 542 423 251 229 128 117 863 879 313 874 671 231 413 271 575 200 458 929 555 754 471 331 24 913 692 19 896 34 220 999 376 494 220 270 861 486 161 526 960 259 628 221 842 379 941 451 915 76 308 343 506 136 57 700 237 210 0 984 98 477 279 987 96 403 347 243 215 966 492 708 752 245 843 241 703 196 964 27 511 21 418 935 425 627 835 799 235 934 134 684 411 412 670 506 814 16 100 381 334 944 88 85 188 931 677 242 126 640 620 636 13 38 570 789 664 757 587 250 690 720 285 452 132 954 309 297 322 409 677 655 704 765 91 243 695 767 836 172 759 455 160 123 492 81 911 508 837 498 757 879 569 42 330 52 347 639 349 20 399 25 26 102 141 468 696 187 235 531 359 345 985 518 467 829 598 377 336 787 226 92 665 795 485 346 846 832 336 546 203 86 923 229 187 63 696 234 250 282 764 960 626 749 829 444 577 426 821 264 564 398 355 580 192 192 926 390 375 613 287 577 699 209 157 237 624 853 471 225 134 234 184 112 334 12 907 262 789 79 525 705 477 232 284 20 423 561 761 797 174 48 725 872 608 882 108 231 86 578 455 219 164 990 682 497 1 589 759 142 667 635 846 143 866 129 515 640 42 275 788 215 322 513 438 930 746 545 512 831 475 967 401 638 956 83 486 309 23 596 802 41 231 647 184 96 127 50 736 520 324 875 734 646 387 171 927 132 68 438 314 542 404 715 531 712 797 16 372 171 964 525 211 194 523 746 641 649 795 728 521 119 603 254 764 341 777 42 825 844 479 138 737 235 852 267 298 1000 634 669 170 597 193 381 142 715 126 135 715 921 862 235 391 816 841 506 157 617 547 981 460 25 118 196 259 322 814 556 321 799 576 491 396 120 223 889 186 700 23 253 620 237 487 362 52 679 867 208 295 413 540 106 438 10 653 48 331 466 956 3 617 883 845 12 3 67 252 188 767 275 440 738 511 279 100 914 309 318 474 604 731 13 61 520 374 714 567 56 531 522 59 147 405 903 510 759 322 762 298 440 388 90 177 250 368 628 163 676 946 988 631 28 1 692 547 726 757 113 782 287 987 192 786 743 446 295 501 767 408 798 558 795 887 735 396 606 714 911 634 11 898 616 38 898 307 936 976 63 49 109 702 387 300 487 129 97 781 981 864 189 778 421 335 17 507 731 974 573 641 607 935 890 223 325 788 881 260 115 296 660 223 997 46 874 835 174 970 615 154 185 155 284 958 842 300 816 924 625 388 916 232 675 805 806 999 944 38 610 410 333 270 632 681 315 505 515 489 827 482 994 11 988 277 968 181 928 784 104 905 523 371 136 549 528 293 547 823 330 509 233 15 778 864 47 92 721 562 932 547 395 926 909 382 554 877 915 834 12 370 738 886 741 225 435 620 869 333 442 550 841 674 564 618 538 963 62 610 524 993 156 918 270 416 651 176 292 565 9 655 935 98 893 27 674 327 646 542 11 439 443 204 113 359 173 2 321 234 611 844 227 118 113 848 533 115 23 177 32 383 831 318 480 723 344 505 401 341 46 764 779 489 967 243 847 139 244 167 725 854 362 303 323 826 150 856 940 525 32 323 907 214 640 739 289 335 243 41 27 641 804 158 129 122 400 327 613 644 845 337 849 558 639 172 383 140 27 674 664 410 349 923 975 988 661 263 675 903 656 701 543 459 210 23 581 610 701 545 605 897 881 453 454 871 624 188 10 2 214 26 411 562 948 738 901 608 352 927 862 7 980 757 466 189 779 398 798 832 942 402 728 174 207 534 44 830 73 405 184 638 782 946 551 729 683 452 688 35 730 550 41 709 306 858 250 436 255 47 619 548 801 347 721 359 232 116 188 304 521 723 294 302 669 844 383 351 647 70 737 377 971 778 437 628 635 686 416 242 733 34 789 885 732 862 243 315 977 782 619 849 505 264 503 525 107 237 875 754 306 964 130 629 741 566 608 727 252 23 968 336 57 109 572 140 322 166 455 650 299 425 851 803 688 353 679 794 589 906 547 246 869 28 226 609 946 834 687 197 856 655 884 264 115 807 404 788 972 858 437 270 634 287 425 321 991 103 466 579 8 13 177 876 392 402 836 337 235 523 885 443 529 120 706 995 926 461 782 897 670 570 519 303 857 943 975 199 45 441 130 405 805 306 280 196 59 468 885 646 990 121 88 518 241 145 512 518 606 293 415 275 862 933 930 70 227 904 269 623 344 750 27 148 55 659 696 113 126 932 110 115 52 197 632 644 342 495 162 947 139 928 573 352 212 502 422 438 758 42 60 101 791 87 601 197 745 648 661 222 579 771 336 982 319 319 626 660 813 139 958 951 66 883 654 277 736 75 714 493 468 125 946 610 563 898 158 307 545 819 880 475 941 215 808 259 885 433 271 697 923 228 999 988 110 653 616 846 79 681 690 899 806 635 508 368 532 18 27 428 836 906 902 128 473 62 386 357 846 656 406 769 236 756 756 345 408 724 542 839 404 232 737 561 218 596 929 750 613 307 177 800 564 431 279 388 492 665 745 337 672 502 457 907 257 213 604 665 288 145 855 691 728 943 252 946 890 532 695 855 190 223 654 105 5 933 493 848 949 237 185 620 738 993 527 994 205 130 10 844 626 216 535 354 158 138 651 48 21 697 902 210 919 907 314 917 102 921 731 380 780 403 474 649 392 928 37 828 661 655 239 702 725 110 99 244 426 504 486 752 274 699 755 940 2 156 984 63 774 842 898 624 194 841 103 977 862 293 787 524 415 130 979 704 961 339 340 621 357 381 178 867 2 610 269 43 494 267 531 356 453 902 236 196 666 419 532 298 438 77 389 745 306 827 472 722 604 432 817 199 479 548 791 283 965 865 386 734 525 971 269 605 157 257 317 202 782 528 316 48 686 421 809 151 52 212 222 234 88 496 894 864 449 569 454 343 24 20 962 451 829 333 328 624 33 502 391 117 280 11 291 361 372 75 279 639 669 893 137 525 942 905 872 464 126 515 793 904 767 870 505 377 75 187 147 839 22 737 911 641 584 249 520 946 117 389 982 644 824 912 313 104 96 381 322 153 80 324 608 131 886 703 618 811 339 240 306 997 310 141 35 944 952 287 497 590 4 263 298 333 444 500 935 466 886 646 106 660 523 515 227 521 744 782 354 849 247 118 374 527 822 641 933 389 373 788 709 902 905 499 827 463 214 541 511 856 634 623 148 401 762 108 307 70 967 661 92 737 659 433 656 106 488 633 79 160 828 238 696 55 657 968 75 234 954 265 499 828 178 822 945 518 190 662 129 655 724 105 420 227 405 267 472 564 605 454 458 939 470 689 925 927 692 64 412 344 629 835 867 368 213 460 581 720 693 269 566 139 260 888 948 557 992 846 664 181 964 709 780 891 866 12 5 134 561 212 442 626 736 761 769 692 931 519 963 473 669 323 509 90 693 635 320 750 542 840 684 58 222 666 894 381 30 963 56 84 686 872 966 12 935 422 540 738 930 645 855 998 886 824 984 0 924 191 806 123 491 394 659 111 483 652 989 829 208 470 190 52 447 406 586 800 563 75 802 962 95 498 215 304 417 122 969 692 664 775 814 155 520 825 617 3 476 605 831 683 426 20 734 872 425 671 672 340 745 825 653 839 323 868 142 91 989 111 782 4 237 947 158 756 771 774 758 598 730 940 281 155 960 14 27 736 37 50 427 781 874 80 620 196 947 113 286 287 575 419 290 163 718 800 919 840 925 28 438 655 968 718 809 279 83 187 366 119 236 793 252 462 872 223 657 818 335 295 104 262 65 745 424 782 544 694 622 469 74 59 475 41 128 283 671 210 822 36 681 57 828 932 870 699 154 527 868 840 173 971 101 237 716 877 19 611 570 992 431 643 50 905 35 177 188 57 738 361 93 418 769 272 701 639 323 854 517 190 46 689 513 146 277 580 374 647 190 944 638 621 938 687 525 325 215 64 381 953 424 473 722 193 97 423 183 419 628 699 608 673 739 120 171 15 51 544 662 241 839 299 213 777 338 737 101 552 153 481 856 928 306 578 472 402 1000 654 172 627 352 131 652 90 603 822 457 653 365 118 893 204 768 457 332 105 194 784 9 698 616 216 625 921 793 97 674 144 102 197 123 454 328 774 895 930 947 351 582 311 820 827 866 940 283 197 396 828 332 404 525 948 972 502 868 116 950 894 260 51 90 734 856 417 859 751 698 805 453 280 115 625 458 333 564 740 881 959 920 213 715 796 160 686 297 379 801 246 272 412 649 714 145 504 482 3 606 180 159 411 811 274 35 268 606 950 359 486 260 278 698 974 74 209 11 370 588 164 968 859 927 616 572 424 471 54 778 77 585 937 487 395 210 873 662 167 822 20 4 81 298 54 407 723 262 769 92 849 932 411 60 859 26 983 282 497 388 411 925 972 347 411 718 908 635 379 74 456 751 430 888 400 835 646 122 96 415 565 297 346 976 708 556 353 690 189 201 430 600 125 401 298 887 119 206 521 849 631 328 599 60 216 998 246 861 471 342 627 36 990 973 11 697 880 363 738 421 916 167 20 40 920 317 927 390 874 799 590 505 127 541 916 694 890 162 906 361 855 533 396 196 857 406 244 88 120 981 508 35 500 879 427 771 548 705 160 421 503 101 925 981 641 841 674 531 354 932 891 208 464 286 403 672 43 646 759 514 978 267 901 829 145 327 599 44 31 110 465 533 211 741 514 851 933 539 381 286 470 271 845 285 908 247 956 302 244 67 816 574 333 716 402 829 42 1 873 424 110 337 308 320 429 173 523 362 712 903 647 533 526 492 818 785 90 125 87 686 191 902 259 875 969 660 704 362 12 928 785 474 616 92 793 44 265 667 405 328 922 52 860 447 895 29 583 984 154 669 21 696 922 279 571 890 291 626 603 302 553 387 127 168 479 272 563 95 938 968 422 859 371 281 657 617 662 240 952 815 260 973 510 534 251 432 775 893 57 378 547 609 764 673 128 594 944 43 688 882 362 109 92 732 742 749 348 403 340 299 569 951 623 430 484 226 862 611 118 270 988 664 231 103 689 710 49 632 752 736 865 113 197 309 196 290 409 895 692 748 546 612 50 168 393 886 393 606 496 511 876 835 526 106 289 566 815 337 550 919 73 766 31 621 74 579 910 482 473 953 581 18 564 631 538 308 868 930 914 363 792 141 549 670 246 837 235 412 174 136 682 598 902 65 218 975 643 127 457 115 431 389 485 994 371 22 301 238 303 566 952 447 706 500 116 303 689 702 67 214 838 748 163 91 812 380 65 454 858 873 921 288 614 405 633 984 778 285 222 432 203 173 878 908 25 993 211 713 47 277 278 236 376 440 326 188 171 742 993 380 967 913 19 580 669 3 563 446 287 784 878 489 309 755 749 333 100 959 397 498 587 26 85 962 465 762 149 987 503 142 366 821 406 384 400 75 738 963 872 24 98 101 865 758 856 613 90 307 923 838 156 861 863 240 822 679 1 323 665 855 816 382 676 221 117 75 647 854 389 519 230 839 619 446 596 826 410 38 484 332 875 639 544 90 230 365 120 582 39 137 437 206 518 464 427 987 538 425 840 279 943 421 117 914 866 712 91 275 749 575 958 976 565 501 417 147 218 536 728 608 672 516 814 542 979 592 528 869 16 719 147 311 140 615 224 5 326 314 632 427 240 941 754 805 442 170 951 11 705 678 618 729 194 431 270 524 22 797 392 38 867 538 348 6 152 923 363 830 236 346 608 476 286 713 632 79 882 582 89 938 611 707 666 156 489 935 680 511 83 71 900 950 961 599 955 464 521 669 645 108 14 252 583 300 964 566 378 197 147 819 135 110 877 800 265 365 87 944 875 169 367 126 470 679 724 777 142 244 445 787 352 811 390 286 462 706 852 191 902 350 9 36 459 885 188 76 250 626 371 476 794 737 602 264 415 325 392 557 921 836 695 272 646 84 909 107 141 760 650 43 462 658 430 920 895 969 995 144 594 366 971 740 454 924 355 221 601 746 129 521 581 823 144 579 258 52 37 399 164 686 793 625 696 23 188 748 313 847 387 866 9 768 958 633 505 275 424 641 238 161 925 550 508 337 238 416 614 938 460 125 612 545 209 581 671 191 918 729 965 454 101 70 826 392 999 758 150 88 104 381 450 74 778 245 878 664 396 185 634 88 135 715 64 605 727 804 232 204 148 57 691 188 801 690 71 602 192 578 648 725 876 629 317 83 843 950 243 995 221 803 191 387 363 778 154 842 613 839 371 413 230 554 170 458 878 209 814 3 712 978 252 892 356 646 943 220 875 372 408 3 422 147 815 593 909 556 336 239 280 322 423 816 687 694 602 263 460 894 587 585 876 506 795 682 111 819 413 473 65 727 136 488 35 149 494 666 139 980 107 326 353 107 714 524 81 867 336 868 583 102 238 632 539 235 688 434 694 784 857 61 372 208 951 552 461 411 761 613 143 995 221 417 414 705 883 814 67 356 436 349 602 636 486 167 901 392 444 992 199 54 71 99 269 295 910 814 713 646 305 1000 749 827 242 386 472 940 249 802 671 112 850 378 706 330 789 50 663 320 408 910 44 981 825 993 773 524 250 605 101 986 260 944 824 326 662 974 219 383 508 281 94 580 518 84 361 115 500 532 858 483 849 354 713 842 275 130 850 153 96 585 317 76 892 33 711 934 127 12 742 226 731 423 323 677 462 951 862 249 794 361 141 230 461 449 84 358 43 488 572 667 439 28 398 630 388 766 836 399 496 855 463 51 351 680 798 43 361 338 701 530 203 595 932 259 68 574 122 331 441 509 624 907 646 376 582 768 15 89 90 856 301 980 652 170 761 733 706 237 610 772 272 451 426 752 773 298 2 6 48 625 597 847 142 511 197 835 738 214 98 924 0 222 896 590 543 243 85 136 960 55 875 413 331 581 633 931 326 761 451 259 935 594 837 193 997 225 591 160 263 735 136 958 956 32 547 850 274 983 986 233 389 212 997 719 145 630 649 470 742 99 728 677 44 916 869 41 493 811 200 755 545 336 712 852 719 610 702 344 592 39 576 332 602 572 51 746 553 699 568 295 150 647 971 193 563 191 233 55 353 785 809 897 472 872 100 190 833 153 533 424 191 460 107 145 383 157 242 288 208 809 582 357 808 904 901 370 446 134 776 798 270 936 46 93 807 145 634 639 298 166 414 840 977 520 984 711 29 578 998 236 738 931 592 545 834 492 266 631 977 41 428 598 328 473 690 134 618 323 124 267 840 889 106 168 761 442 879 789 19 876 376 108 807 967 653 992 810 270 623 139 311 402 88 990 875 778 476 844 452 599 110 292 840 567 811 952 8 689 92 378 917 467 486 723 785 490 66 594 759 40 84 421 442 172 411 316 949 886 511 752 836 972 43 27 538 854 978 898 894 69 275 810 535 112 884 319 601 950 265 712 989 348 484 430 871 894 97 171 131 959 923 967 930 317 993 468 522 323 365 416 391 991 577 278 103 461 596 55 762 212 118 102 912 602 884 782 847 332 953 978 291 875 296 220 191 640 39 65 962 403 480 705 746 56 982 200 868 929 254 629 141 724 83 52 325 966 833 171 297 137 148 587 11 795 807 554 435 845 618 396 600 449 100 345 856 81 544 724 362 149 704 502 224 786 905 548 751 737 71 48 226 570 986 236 365 792 141 799 989 758 546 940 206 646 636 62 78 531 137 439 31 840 292 255 626 196 802 728 285 872 127 510 794 113 97 158 256 238 956 244 347 853 535 905 498 170 318 928 700 454 718 731 645 362 985 622 909 138 350 193 362 476 54 155 940 503 664 196 92 971 791 438 823 326 342 673 847 659 600 547 464 669 629 109 30 965 82 939 454 431 483 815 259 889 321 550 391 984 745 482 954 536 271 777 213 613 449 59 623 400 957 439 68 585 899 98 901 980 388 355 763 870 169 373 110 490 922 500 473 19 333 779 906 604 555 118 568 3 528 542 402 485 332 821 421 230 918 322 562 657 676 324 879 196 696 988 37 969 488 862 987 172 640 892 775 194 361 694 548 889 236 301 373 567 121 793 149 391 466 710 399 493 33 277 689 80 265 77 400 104 938 387 275 929 630 402 474 991 95 21 231 682 673 603 249 146 747 749 888 213 458 286 57 842 563 745 273 827 822 672 282 111 410 556 40 392 957 513 382 404 886 612 85 558 566 685 55 664 433 942 228 890 228 285 83 142 29 355 968 202 379 249 665 788 156 704 179 465 568 912 868 453 875 952 363 792 637 769 456 421 711 683 663 290 967 745 431 348 452 750 901 830 350 565 617 505 620 148 969 540 411 188 992 286 140 706 429 128 475 884 900 537 919 562 826 885 659 608 584 110 357 485 291 706 401 259 562 373 406 883 912 817 70 255 454 561 313 234 40 139 118 940 675 36 853 852 272 511 459 208 972 167 44 262 872 444 521 785 168 278 667 79 446 89 334 899 649 646 133 689 136 602 980 810 989 832 13 612 343 823 819 666 989 862 928 212 658 448 996 825 725 15 904 171 455 589 421 455 586 905 143 721 858 474 882 198 306 246 810 1000 68 980 665 408 194 592 619 851 391 966 27 468 332 282 990 786 222 762 241 807 19 735 879 876 209 112 74 866 357 235 865 776 214 529 183 759 121 801 961 863 119 988 330 450 269 319 588 491 81 180 649 99 914 880 326 474 343 751 339 52 985 203 827 551 84 10 661 556 162 622 418 280 609 748 82 229 418 669 71 850 848 72 300 113 951 978 587 293 728 277 344 65 832 523 967 915 884 627 470 45 248 887 677 208 986 110 437 756 130 507 957 329 578 609 441 880 586 379 525 665 8 220 729 839 742 47 753 625 674 574 22 273 812 50 481 150 159 269 905 288 127 213 616 57 821 408 936 406 139 812 423 146 32 151 984 125 550 88 750 575 661 123 847 472 172 679 621 330 299 877 969 426 442 584 482 262 343 417 20 481 229 442 626 612 944 961 736 493 400 837 67 60 311 266 884 482 296 856 163 595 85 131 20 526 66 501 139 409 269 158 241 849 951 219 812 895 531 548 739 931 736 158 342 47 423 577 528 718 785 43 664 869 173 683 746 239 535 884 999 156 394 591 356 344 809 168 238 340 715 329 622 450 486 963 848 908 540 376 977 324 418 641 544 942 675 641 532 562 524 882 717 917 473 72 613 633 239 202 324 305 530 945 107 15 908 954 922 799 681 251 474 450 243 17 392 269 657 275 830 532 157 898 801 981 322 413 613 912 614 937 217 496 881 675 510 140 980 784 938 661 34 411 462 628 779 205 896 435 480 78 319 988 327 471 968 648 883 580 560 848 868 128 343 749 154 205 888 133 988 178 793 373 588 607 1000 367 811 247 153 290 324 823 277 651 293 244 650 527 176 209 727 43 688 421 143 841 625 383 326 612 560 118 273 724 569 533 564 755 408 791 71 484 409 283 881 993 222 881 414 226 141 824 883 167 860 747 829 386 455 649 154 402 618 358 810 41 978 58 492 421 647 927 428 492 725 492 211 335 607 296 302 529 80 170 92 557 471 848 342 603 464 388 611 470 520 640 687 722 781 308 760 316 867 481 845 790 468 698 17 881 325 302 951 872 321 46 621 657 746 309 135 400 288 496 474 669 335 195 356 688 298 554 62 855 311 108 660 441 432 926 98 566 769 581 302 83 622 776 479 78 468 137 70 329 381 622 622 17 369 288 925 698 324 59 629 58 251 227 638 341 460 366 746 178 710 121 331 798 481 680 798 341 744 917 647 445 144 56 254 435 687 992 563 817 399 616 108 507 617 17 835 498 756 56 987 654 176 144 184 482 851 537 907 448 175 569 215 726 538 464 584 429 989 305 476 484 741 459 264 275 293 188 975 384 585 880 25 865 667 665 945 707 295 575 836 581 799 574 191 525 865 666 65 117 913 30 529 698 528 428 990 696 927 681 973 233 174 104 998 760 193 625 389 395 462 404 759 839 512 857 155 883 795 563 880 827 550 598 532 281 312 331 684 717 583 908 410 922 829 509 884 694 894 437 345 232 966 534 335 881 145 885 564 33 228 61 526 872 466 317 337 30 935 157 124 811 37 9 348 500 572 19 674 257 158 275 15 476 703 830 868 100 405 783 774 769 863 335 355 544 978 585 147 820 405 999 134 367 208 522 17 90 979 822 789 891 7 936 504 786 960 694 107 968 92 756 312 605 388 537 387 90 586 127 770 34 633 29 896 509 469 10 837 189 497 450 860 55 28 812 902 32 474 988 843 605 215 477 191 222 0 984 499 724 335 217 535 582 722 176 905 544 805 907 189 48 557 715 575 117 441 970 805 214 112 997 838 846 322 802 757 792 785 608 867 120 824 753 701 897 929 957 793 733 864 981 132 420 47 707 536 840 28 692 53 139 689 890 337 362 43 93 153 828 700 20 299 876 772 351 124 52 659 916 136 522 248 268 293 295 326 181 134 353 224 538 843 264 779 179 626 822 624 130 1 323 501 299 550 625 1 674 676 659 941 812 533 189 431 825 835 756 357 968 460 581 857 302 196 635 833 821 456 456 303 456 130 803 106 32 427 106 57 103 117 997 266 649 185 48 825 19 803 182 338 614 114 546 267 661 181 99 834 988 906 136 796 36 938 901 419 365 359 475 819 475 471 436 475 8 483 299 378 637 832 716 250 297 613 868 958 793 967 791 133 872 926 928 259 863 180 677 579 538 151 749 364 974 184 838 981 18 137 710 654 320 777 255 617 390 123 574 182 441 716 314 664 641 593 275 855 773 951 786 662 454 534 26 779 70 215 111 87 703 820 93 23 597 699 991 986 173 564 519 965 631 185 629 271 777 255 477 549 205 262 563 10 148 940 140 569 154 250 7 209 70 99 231 18 150 573 3 674 136 521 639 766 705 619 388 834 873 216 734 429 830 296 791 977 235 930 897 389 180 903 949 601 354 531 618 503 103 972 528 590 844 518 707 901 136 94 734 360 661 467 141 490 763 931 818 997 212 714 737 743 617 685 343 970 215 312 824 669 283 351 258 479 869 964 379 356 409 464 716 70 930 208 559 44 490 377 393 701 442 129 444 58 166 138 27 732 802 850 401 436 201 658 914 421 622 292 776 382 755 843 451 37 50 362 80 539 90 472 592 531 953 35 589 118 524 615 201 325 817 601 761 369 259 26 141 232 670 916 613 776 111 416 812 512 777 244 403 866 67 994 396 19 380 984 488 903 951 689 228 119 641 340 839 251 365 979 834 34 894 447 162 356 214 973 868 990 568 270 207 635 263 602 5 642 938 493 544 240 533 123 358 173 814 196 776 531 526 609 916 419 407 77 127 620 402 994 609 969 263 167 603 877 769 608 518 706 452 413 297 336 888 6 860 53 201 635 583 78 244 851 848 2 927 974 622 328 967 582 649 581 749 603 457 517 210 974 574 13 739 222 700 626 227 560 30 779 546 613 856 141 815 703 143 741 677 116 421 995 697 69 576 445 671 32 313 233 358 238 597 96 459 649 73 37 560 102 815 105 66 670 598 880 373 92 973 401 207 745 395 903 165 970 700 835 354 364 419 711 954 368 158 764 16 582 801 575 35 615 31 453 637 628 332 361 719 656 761 277 400 507 180 564 829 231 751 182 946 521 244 251 888 753 15 255 334 167 181 720 133 212 172 121 191 856 481 262 511 593 538 911 100 69 826 928 651 576 461 597 97 704 199 336 808 565 943 493 731 123 212 216 334 384 336 877 591 817 138 101 761 27 363 860 96 189 139 98 116 599 46 564 654 245 900 461 809 194 953 892 316 517 107 2 252 794 878 842 962 367 942 723 393 657 582 840 197 721 290 312 671 335 876 325 579 127 137 740 320 442 983 987 958 441 988 209 234 865 50 548 583 343 270 976 351 203 167 547 275 456 859 946 791 86 622 721 564 758 812 235 199 794 221 508 586 209 716 820 425 117 719 8 812 988 335 162 542 501 709 817 309 919 114 451 4 87 523 567 844 335 801 395 480 373 902 66 581 970 237 6 86 955 13 249 294 699 411 187 199 471 355 507 389 820 309 744 906 832 662 102 166 814 496 997 186 749 414 767 718 650 124 156 956 488 404 601 186 166 140 736 636 494 243 376 314 903 119 219 734 132 320 899 945 167 248 131 916 661 249 633 663 372 788 970 211 544 571 396 709 710 131 697 555 725 72 220 628 543 439 361 674 110 612 971 629 859 101 544 871 701 528 533 424 316 503 634 211 425 29 919 486 511 967 40 588 391 260 215 933 50 927 958 511 890 280 139 100 380 34 971 432 562 855 855 229 357 488 439 133 868 709 618 379 676 10 318 66 621 532 350 670 810 659 532 700 939 671 151 670 56 121 102 617 328 956 845 684 796 283 169 663 992 786 393 19 147 710 84 767 593 433 788 755 91 320 806 29 342 956 51 397 429 152 366 756 459 210 791 254 845 311 269 188 97 13 206 595 723 641 362 667 73 501 773 515 820 578 896 513 886 946 262 314 97 627 421 555 836 563 161 32 874 429 219 322 441 776 916 515 416 629 534 840 130 306 355 301 884 250 814 121 547 75 786 643 53 206 549 240 120 709 272 345 489 842 666 930 618 934 796 385 562 329 225 43 987 931 344 870 180 509 342 726 935 127 720 987 684 620 226 803 329 849 148 169 691 165 450 660 450 246 44 12 926 620 406 912 550 749 133 81 257 474 158 543 600 877 529 283 497 107 438 177 955 585 697 645 101 147 304 551 392 700 914 669 319 319 581 869 420 713 949 676 539 107 571 138 335 99 773 183 205 210 711 160 146 408 156 523 302 256 812 957 134 95 418 294 863 882 321 665 782 643 602 713 482 263 508 509 636 46 869 978 977 190 573 627 507 544 3 261 491 534 768 339 167 473 275 512 816 462 454 839 939 481 592 599 821 527 728 420 630 389 73 410 909 775 121 32 341 400 329 512 353 807 863 849 172 725 485 669 223 496 676 460 378 12 465 979 585 154 35 50 40 994 316 239 599 127 370 911 588 394 992 149 878 974 531 60 718 961 95 779 1000 348 59 24 496 931 380 200 970 517 937 362 558 94 19 783 513 876 524 404 359 181 30 573 128 850 58 354 849 540 589 941 160 422 608 488 734 817 161 305 974 479 209 80 306 423 619 317 831 846 603 70 769 634 921 759 608 386 654 686 313 111 982 459 39 312 248 49 793 501 667 332 993 868 549 49 627 531 320 939 153 521 595 699 732 947 2 934 305 37 275 694 808 125 669 868 316 150 510 837 917 70 905 669 549 757 850 779 361 340 146 39 726 325 847 735 926 659 393 883 816 172 362 245 991 499 106 985 996 339 363 530 583 810 762 783 624 426 554 338 227 961 947 703 847 722 487 363 745 514 751 441 64 766 679 593 918 99 257 550 256 898 396 938 572 398 338 111 445 241 467 832 306 717 472 278 496 172 9 785 188 907 65 171 937 628 646 635 107 120 644 223 424 541 962 252 384 54 188 652 452 736 717 419 888 929 29 855 989 529 642 585 349 267 20 872 26 286 83 978 552 675 929 434 570 39 295 525 361 428 553 108 144 71 841 471 196 200 101 554 947 483 297 588 966 981 360 294 146 376 784 455 219 87 340 6 932 333 483 146 858 718 478 222 919 509 109 340 255 345 279 806 896 984 0 246 554 460 148 297 159 61 965 829 732 897 697 151 610 646 178 148 104 748 637 438 199 409 973 403 970 683 914 115 90 70 713 995 881 860 291 391 273 608 219 4 504 916 506 465 913 683 964 368 783 601 805 981 361 129 735 331 812 1 445 253 422 157 600 302 369 242 44 641 849 614 996 353 529 853 169 793 535 133 160 669 733 317 1 445 445 736 775 608 736 572 213 157 80 812 810 448 53 853 440 902 466 435 606 347 287 774 491 174 258 3 194 990 671 195 787 115 282 561 75 369 132 287 525 212 450 686 11 502 890 451 755 707 237 712 405 876 838 896 401 95 250 594 437 920 788 223 386 421 783 460 789 267 98 313 830 547 350 840 401 239 290 507 298 879 219 702 754 408 949 154 502 198 99 938 469 239 512 855 659 647 666 448 913 116 112 94 14 462 933 414 52 575 273 349 805 843 403 558 250 351 63 103 901 161 393 369 399 904 575 58 550 241 505 814 356 968 907 369 429 192 135 833 118 407 181 922 249 583 831 850 286 893 952 186 53 344 554 804 600 129 861 501 721 717 315 76 684 573 796 465 764 930 297 233 688 829 154 936 412 984 137 49 228 89 234 281 784 139 436 383 619 296 884 339 364 550 766 399 122 562 863 238 843 511 470 531 340 976 818 103 311 955 151 539 43 384 171 826 874 606 561 493 253 444 183 616 993 301 14 466 214 229 703 56 739 525 938 78 852 756 180 162 710 682 700 104 417 222 929 291 827 841 135 431 284 317 46 628 969 412 446 182 992 148 238 730 24 175 160 875 282 339 37 991 373 88 94 789 310 375 79 488 215 213 919 851 882 316 830 202 79 275 384 70 775 973 152 798 499 311 25 781 1 413 771 373 500 217 162 161 591 592 1 157 157 271 359 38 586 189 239 17 815 974 438 589 946 589 739 445 899 115 577 900 527 699 272 378 915 785 891 857 377 891 366 533 161 724 570 98 264 160 466 79 486 904 19 783 492 109 579 391 575 155 642 101 854 265 831 120 50 721 977 426 611 694 958 123 417 879 220 681 390 686 111 875 589 481 658 432 942 236 174 516 743 815 617 596 80 447 67 481 167 395 906 129 88 863 251 857 741 822 889 482 507 999 357 447 831 366 231 772 953 404 288 695 571 904 642 2 702 709 482 220 103 387 348 543 249 950 399 341 771 287 822 278 637 530 76 467 247 306 591 200 62 878 894 632 133 888 633 186 596 114 405 50 852 104 944 452 53 342 144 823 980 317 452 968 847 528 787 93 185 377 644 246 254 890 229 738 777 213 923 724 326 327 125 529 782 69 980 834 762 123 656 742 440 108 61 638 987 847 82 523 223 726 121 828 615 701 565 743 914 839 466 591 517 590 120 298 658 99 131 772 574 139 513 365 598 573 2 936 420 83 458 994 160 930 822 126 631 738 220 896 929 685 486 445 627 957 743 636 408 225 407 981 363 271 345 960 844 698 247 615 132 705 960 292 986 133 769 968 223 989 863 151 25 701 595 651 657 689 287 64 914 45 44 628 316 740 940 511 437 186 477 569 890 436 212 228 569 332 547 791 672 410 941 697 462 887 699 118 576 337 182 841 382 577 468 697 669 407 559 105 593 35 25 834 470 588 61 390 920 608 532 591 369 472 639 830 711 338 299 286 26 480 126 407 409 945 455 77 352 365 533 944 399 910 129 869 497 190 610 768 149 142 711 869 965 349 50 675 38 348 312 64 180 789 822 940 734 629 368 85 993 900 380 392 809 508 612 658 49 573 425 549 714 135 769 31 836 818 705 873 518 369 288 49 157 462 988 890 90 707 326 434 606 57 177 767 917 140 776 965 713 200 866 778 687 986 808 522 156 865 746 673 233 34 73 741 847 412 983 288 118 308 721 723 717 250 841 633 389 616 949 453 168 166 583 854 152 390 727 307 606 472 331 190 857 403 931 703 814 913 990 931 572 63 5 288 312 198 272 52 165 221 505 332 386 87 537 889 828 263 195 786 87 525 975 295 279 905 998 92 817 339 374 741 401 731 28 64 280 300 116 444 872 972 128 609 410 664 498 589 279 44 374 717 921 349 11 199 605 8 643 422 699 16 514 99 98 541 515 377 192 630 821 63 953 300 24 362 963 521 950 593 564 324 309 484 24 320 35 628 679 677 401 377 44 914 476 142 807 342 870 998 971 42 413 275 341 436 636 656 956 937 248 871 260 557 707 635 228 741 263 906 417 15 283 460 281 110 953 87 451 823 84 773 216 848 47 557 283 682 212 238 618 811 461 230 367 167 216 594 259 830 852 675 845 134 486 125 243 791 563 45 965 998 817 180 846 863 88 128 896 299 718 865 110 178 446 828 696 662 774 306 491 625 980 687 110 817 163 352 959 77 396 923 75 564 103 920 778 190 47 673 841 116 889 302 293 335 481 340 348 606 645 190 230 976 229 691 145 743 42 103 820 789 378 894 704 832 813 481 373 211 153 213 327 394 866 971 80 347 663 427 952 659 968 534 635 196 224 131 291 618 233 110 394 270 311 271 869 973 338 411 734 669 802 443 655 612 191 815 556 852 723 970 292 53 53 917 872 693 791 588 987 737 295 400 180 503 226 582 245 188 631 988 173 11 671 734 496 19 312 189 546 834 478 192 507 90 750 156 184 927 950 530 533 78 795 260 921 943 916 86 217 843 56 404 444 395 122 299 33 134 811 363 28 826 421 34 636 731 572 481 68 994 217 818 5 49 247 107 945 787 523 983 192 735 341 65 615 122 846 648 240 822 666 835 766 164 322 687 58 490 405 605 111 429 376 108 497 173 654 907 436 125 984 597 830 647 728 202 341 880 201 283 522 980 608 587 197 949 187 675 22 333 401 647 598 611 96 283 346 946 669 560 938 129 80 379 334 376 98 65 233 615 791 465 282 43 20 568 166 187 225 998 782 58 966 854 152 648 977 297 991 615 494 311 573 905 162 355 497 103 429 513 756 880 977 941 274 984 128 664 230 342 703 944 32 157 532 787 773 887 829 473 638 852 585 893 13 555 860 514 234 776 477 694 701 933 88 18 313 525 991 928 622 692 312 532 150 587 561 167 421 930 658 816 80 660 758 117 638 128 702 457 483 645 911 128 412 931 86 122 61 111 958 104 358 775 590 618 176 84 350 617 711 14 45 940 322 73 707 166 669 529 676 357 53 400 884 349 47 262 799 541 566 548 837 241 108 270 657 858 126 879 516 477 991 724 738 797 865 505 935 76 499 926 423 49 372 489 990 726 754 258 606 196 618 154 733 838 228 303 429 256 343 237 153 426 648 458 814 22 355 508 678 443 886 200 707 896 119 168 348 377 898 964 628 271 871 647 824 609 871 400 48 2 735 789 611 987 123 590 499 246 0 758 962 3 462 793 167 942 166 377 447 730 55 840 596 26 919 294 688 697 597 346 16 130 332 564 706 462 854 675 47 963 432 8 965 245 153 483 187 318 859 985 47 914 176 994 291 446 639 330 142 236 675 157 717 359 72 422 172 925 96 218 887 880 578 203 124 730 685 662 399 896 646 797 809 173 143 451 618 781 780 759 16 806 268 733 164 339 506 336 616 954 905 502 833 834 57 308 915 741 970 313 636 967 462 796 140 604 246 757 384 377 868 752 183 487 836 346 177 341 33 792 646 938 646 478 123 702 138 38 794 459 702 782 425 163 929 916 766 527 25 502 903 244 605 85 82 440 783 258 132 815 402 778 104 399 607 227 100 744 616 245 202 317 26 979 480 307 246 597 833 270 98 735 865 702 172 946 493 954 556 977 120 957 754 224 355 712 802 806 456 417 402 9 733 780 987 212 86 585 809 918 854 258 652 71 312 175 16 156 128 571 132 248 879 237 823 585 949 624 390 756 392 792 116 124 571 455 688 8 39 848 925 244 457 928 314 768 103 330 276 230 252 407 829 131 996 651 715 296 626 457 403 17 600 518 141 522 324 180 529 362 27 453 606 835 380 271 955 834 600 230 416 204 988 244 334 983 247 400 278 872 856 680 889 455 550 381 976 873 912 504 587 938 308 192 124 40 462 78 873 414 307 288 969 295 884 302 277 130 53 907 1 909 938 241 715 839 973 43 712 884 898 298 173 206 841 297 245 654 374 469 419 681 109 387 327 992 40 955 473 93 861 825 353 151 66 67 989 38 461 700 274 359 349 446 916 541 742 512 195 116 332 613 148 440 1000 826 783 391 780 255 483 993 80 835 143 497 254 131 886 714 183 159 424 883 605 339 424 698 202 618 813 534 582 312 973 933 137 108 324 269 362 806 261 793 993 403 641 246 885 527 311 419 37 735 302 641 425 77 339 627 46 503 512 627 167 836 912 655 943 587 923 305 744 183 449 736 937 90 333 822 616 644 592 652 730 893 645 506 321 335 484 366 189 995 993 355 831 256 362 773 842 284 429 585 819 878 321 755 967 653 928 934 648 520 937 377 764 933 235 85 267 718 450 808 713 794 514 895 49 875 667 242 159 96 827 977 325 147 83 291 151 11 576 151 882 512 879 997 445 113 81 63 831 883 870 895 28 384 789 429 610 807 670 768 254 496 96 578 994 179 220 497 541 795 999 422 659 877 418 103 342 851 517 172 85 739 66 464 122 206 892 731 12 914 851 266 761 298 843 107 476 415 955 368 209 953 141 219 181 559 673 522 761 190 693 197 928 110 660 401 667 904 483 679 817 685 296 929 983 138 35 810 904 989 178 113 293 318 683 474 228 356 995 340 545 40 536 824 501 548 576 168 451 58 198 267 95 493 195 77 982 582 238 886 922 767 350 215 437 32 688 16 387 34 356 283 73 243 106 926 790 681 93 240 91 642 858 537 134 405 965 115 986 202 1000 907 321 701 121 757 733 160 772 471 194 127 754 618 370 211 895 159 892 987 751 334 628 608 870 113 12 834 228 997 387 579 256 707 632 728 463 364 888 587 834 433 713 939 402 434 150 297 945 393 635 695 726 615 654 947 727 666 132 306 14 518 237 269 577 868 997 391 583 236 977 768 20 42 707 421 827 856 69 771 248 704 817 325 318 471 271 396 136 754 54 501 271 290 770 199 509 118 590 91 705 566 858 724 607 564 496 434 771 565 556 370 620 373 694 289 195 316 684 330 69 737 830 692 378 951 890 886 420 479 976 124 397 186 199 355 101 695 140 872 611 696 593 230 420 287 518 614 954 553 295 23 642 476 66 19 779 955 905 198 786 880 674 534 417 872 888 518 918 28 741 528 75 333 109 494 619 978 459 573 531 753 947 172 580 12 542 358 318 446 556 455 678 581 988 94 452 876 611 722 255 351 601 329 684 710 174 654 39 632 578 921 736 876 444 315 887 986 673 557 431 580 363 460 160 351 906 963 578 868 684 832 571 637 512 606 346 685 259 736 668 189 657 403 64 100 69 303 437 741 859 868 672 221 679 183 923 584 146 500 452 181 683 22 817 194 627 514 230 237 250 249 425 258 651 489 709 72 143 146 164 353 13 836 925 43 370 848 627 867 699 430 48 382 803 216 927 429 82 509 17 683 757 442 940 760 282 648 831 776 793 994 128 157 181 52 552 551 899 530 417 950 959 816 331 761 32 609 541 465 469 909 147 226 702 438 337 983 437 167 110 230 512 237 738 693 289 289 243 539 170 11 488 128 827 170 240 210 779 132 26 599 41 172 176 742 961 512 77 397 30 186 978 542 423 68 586 63 356 180 601 878 190 441 5 368 610 597 577 740 728 954 339 768 125 514 862 85 378 938 834 407 475 811 300 249 878 885 311 586 64 264 463 606 704 819 325 665 415 254 757 495 207 447 614 332 312 475 768 689 764 953 448 239 764 747 839 993 632 150 930 47 765 392 4 820 563 329 836 977 582 592 823 788 38 437 471 702 911 591 390 27 543 137 822 970 64 357 209 836 947 475 60 165 341 550 325 623 904 279 253 473 817 939 121 502 769 933 100 843 170 992 591 111 35 233 398 571 957 956 269 34 643 504 860 398 948 216 169 612 398 852 627 905 968 747 449 403 491 942 150 427 622 271 115 553 241 85 342 914 792 821 865 743 284 978 618 971 167 896 898 221 220 512 245 54 125 934 292 794 146 682 865 216 814 712 810 210 443 997 784 995 337 134 310 463 952 441 126 771 758 67 194 88 244 938 542 784 128 866 16 197 939 917 487 45 258 773 714 37 968 160 7 333 614 104 695 799 676 520 727 202 803 234 209 425 973 800 932 806 541 485 64 894 350 246 633 205 285 274 612 201 580 870 348 995 555 309 423 781 943 299 835 249 481 929 377 320 82 20 524 635 572 624 758 834 34 43 948 313 980 763 122 332 782 326 454 91 140 994 417 451 140 355 45 293 304 574 760 459 884 689 926 961 867 931 340 43 543 967 618 135 798 78 367 28 906 128 314 330 977 698 728 637 575 859 349 475 770 227 911 129 514 99 192 711 988 467 998 934 30 319 571 170 519 319 784 850 500 422 771 340 343 341 847 617 846 517 919 704 615 603 144 323 915 658 620 956 939 959 275 196 994 32 758 672 688 49 150 877 559 97 9 900 835 521 750 234 247 320 923 107 938 719 246 727 895 96 502 161 623 587 587 863 528 659 338 111 782 481 786 381 571 538 616 377 326 6 164 243 502 448 877 14 857 977 793 169 742 392 242 453 346 515 664 205 310 486 899 350 122 825 259 484 263 880 127 493 227 640 856 428 22 674 149 771 112 457 907 994 610 809 209 461 97 580 40 44 96 491 543 724 554 758 0 837 617 306 584 455 651 567 956 580 965 720 324 321 891 886 649 727 214 582 318 37 369 708 473 192 409 735 782 150 761 324 339 377 982 274 184 632 840 139 211 156 211 534 828 101 771 476 179 985 409 849 21 130 556 493 321 316 227 102 465 340 777 803 716 758 76 251 741 267 390 952 775 952 837 602 404 960 430 583 944 838 431 964 967 338 456 639 653 34 740 469 373 517 624 441 626 51 691 367 318 432 670 444 735 858 397 139 817 826 721 760 16 151 75 982 488 530 621 492 916 712 312 288 580 935 728 558 986 771 924 655 554 945 98 289 802 494 427 971 672 499 730 687 1 805 20 840 686 640 331 601 704 642 241 283 929 320 192 914 442 115 568 996 59 17 284 213 862 62 183 885 560 264 571 912 420 591 751 458 582 81 410 285 74 650 920 2 970 111 267 411 578 186 758 988 554 393 200 416 454 734 300 365 350 223 276 121 813 26 578 394 458 988 31 884 989 302 237 310 412 504 721 341 689 830 329 595 223 880 362 676 966 661 393 315 235 668 787 399 46 365 793 855 704 175 738 692 476 975 2 239 830 74 580 870 903 260 464 125 139 825 153 456 838 897 122 72 564 909 471 961 273 615 816 976 141 553 667 616 879 668 206 708 93 137 930 996 396 393 472 887 218 624 342 407 520 816 478 436 724 300 396 348 266 563 675 406 116 341 373 346 361 579 406 805 67 335 800 463 727 272 701 296 247 394 702 119 209 532 554 932 183 301 279 449 864 953 854 331 646 579 28 358 157 433 162 223 767 314 37 846 585 737 141 183 131 195 301 339 78 854 623 260 507 253 708 722 558 914 52 555 492 431 264 648 864 777 222 982 90 611 827 26 347 320 209 829 866 509 520 943 715 142 202 221 746 910 294 303 175 697 209 666 127 472 665 990 249 886 324 690 496 502 716 195 821 924 375 38 784 894 980 498 387 534 70 133 443 363 787 617 59 996 634 186 467 298 527 67 535 850 757 383 352 472 577 524 747 951 562 530 197 893 28 583 426 97 67 220 812 854 188 870 201 821 55 667 118 934 86 653 783 842 35 486 313 963 10 411 265 923 940 461 815 967 396 241 416 462 460 227 667 648 96 867 468 503 886 938 436 971 590 570 164 624 56 828 938 417 238 202 339 177 663 153 496 410 393 911 223 205 489 242 852 936 108 671 790 345 608 225 667 197 147 830 172 202 657 109 618 894 663 308 423 677 460 918 86 205 180 660 409 668 901 612 955 361 282 745 705 242 321 724 790 467 553 962 20 562 422 637 455 84 296 229 760 756 146 197 312 325 857 72 344 757 683 299 117 316 395 174 909 715 897 699 182 449 12 553 10 433 542 817 869 837 45 980 592 543 177 255 219 385 326 563 141 8 213 610 676 959 783 584 673 679 634 206 479 645 759 841 430 300 9 298 136 405 629 80 947 157 334 518 541 12 432 34 371 996 643 46 954 777 982 978 807 615 184 637 612 294 477 41 945 837 690 432 242 318 863 540 827 549 57 367 560 488 400 930 835 394 328 788 170 661 766 328 627 301 965 238 946 793 278 242 630 967 673 223 637 536 762 463 84 171 181 995 10 933 276 845 326 603 984 848 263 101 175 890 401 139 479 698 932 757 939 913 75 612 135 63 499 248 525 934 770 58 928 132 990 203 976 315 158 311 514 772 412 689 13 164 179 492 862 462 248 800 726 674 763 860 737 613 460 613 546 229 670 825 360 659 380 687 326 537 998 839 660 761 879 673 924 58 164 785 871 763 937 597 788 51 808 524 664 267 137 561 848 158 738 559 817 117 246 142 5 595 332 664 355 211 336 630 620 851 415 842 965 703 438 753 105 598 628 120 216 116 681 415 274 770 974 90 886 571 583 242 165 914 905 871 124 593 500 95 795 266 937 760 320 726 864 425 323 491 544 539 959 576 953 232 345 278 673 582 848 607 823 364 520 80 234 996 24 86 90 818 351 378 929 671 104 792 447 426 635 990 316 593 918 621 176 614 898 848 548 98 454 370 461 325 801 695 672 824 780 762 642 482 139 922 152 594 714 950 20 700 940 687 644 209 307 171 174 557 18 721 654 823 443 114 499 243 160 171 67 291 284 60 773 774 981 276 368 46 226 387 97 517 425 740 77 732 910 250 640 279 971 293 453 413 758 952 7 270 474 425 560 757 484 684 530 817 960 249 862 537 987 959 405 412 50 481 143 312 730 134 590 52 426 395 816 535 698 823 804 171 599 364 927 83 399 808 251 358 57 112 246 43 422 650 454 824 130 948 135 212 433 76 263 858 822 431 745 519 605 548 689 203 263 967 637 662 775 887 371 183 351 617 577 124 266 383 947 748 682 433 959 115 861 573 324 682 355 68 201 959 616 889 162 230 856 150 891 982 37 262 516 739 230 92 214 495 474 161 594 156 945 904 270 805 477 945 839 831 13 39 790 980 279 303 209 486 804 100 819 192 713 334 930 942 426 144 788 251 656 382 406 952 285 27 109 113 972 947 944 336 867 195 335 428 666 763 807 803 562 557 387 53 590 312 254 276 538 52 843 181 902 557 560 554 157 549 30 528 152 609 386 658 811 247 658 824 970 494 641 800 251 714 261 872 666 582 843 427 239 597 24 132 685 124 11 374 139 171 776 23 582 193 154 76 975 691 660 519 853 491 703 313 526 937 521 478 484 246 913 202 919 427 570 373 8 799 758 552 384 357 16 35 420 532 818 828 592 163 493 536 299 797 926 845 95 763 753 318 446 497 921 457 789 792 286 517 594 548 420 422 140 11 710 423 116 954 884 647 935 62 721 351 15 939 997 993 718 78 791 798 875 344 501 953 480 920 685 412 207 100 328 768 593 317 892 110 250 597 306 542 827 396 12 416 39 239 570 719 737 548 203 762 673 348 628 584 438 847 635 784 874 242 671 60 176 615 177 921 325 704 594 969 984 577 642 23 536 526 598 447 126 621 753 250 932 18 946 334 961 485 648 500 627 856 353 788 167 831 16 897 819 746 540 955 543 303 68 828 480 748 388 261 564 836 348 214 395 952 470 276 473 587 573 872 93 691 63 898 351 93 209 462 370 472 965 448 108 400 271 907 219 789 404 88 853 675 47 898 210 495 31 930 667 85 135 631 996 917 68 231 437 1 889 5 569 640 459 680 603 877 344 581 944 739 190 504 197 569 717 57 222 982 308 909 816 584 285 286 613 731 977 138 396 236 825 912 678 797 636 647 129 467 60 109 8 182 7 430 45 475 531 948 964 743 430 641 392 917 306 695 813 260 979 778 945 343 821 941 56 351 238 328 544 455 114 875 638 14 529 662 921 166 364 49 573 896 317 808 13 810 792 206 337 539 282 403 394 243 335 460 962 837 0 337 85 315 615 739 523 453 542 622 271 86 686 605 15 627 382 510 415 632 517 148 390 469 784 768 929 897 91 875 192 426 211 628 740 177 718 263 629 611 236 252 696 922 856 63 900 589 924 666 220 441 165 961 261 949 729 189 197 171 415 388 597 977 367 688 153 84 302 134 694 890 385 742 163 592 804 62 180 727 80 751 519 244 712 131 192 792 671 740 962 85 127 910 413 493 598 566 928 251 699 974 140 435 715 302 26 518 716 205 596 795 955 467 38 18 597 582 161 620 321 123 56 800 384 469 644 333 34 572 584 84 545 75 518 611 377 543 480 92 747 75 886 53 893 275 71 490 856 231 461 529 705 516 328 441 984 971 773 369 894 708 452 790 783 321 400 511 863 879 602 961 306 839 366 198 465 788 39 673 370 499 201 75 15 880 867 998 850 991 367 96 699 170 885 833 491 285 343 705 163 296 666 468 486 383 18 302 170 56 974 539 555 174 965 921 405 831 270 607 174 636 702 224 158 586 56 648 222 750 704 737 397 721 556 234 103 573 535 272 629 509 163 535 34 127 455 439 310 724 45 835 712 746 58 869 683 113 868 257 214 571 993 610 292 548 843 746 121 729 370 101 237 532 635 623 10 441 61 671 164 457 505 875 554 562 95 236 674 314 844 239 237 836 848 528 736 42 625 208 771 994 308 359 525 294 981 887 734 393 557 249 849 62 124 402 975 570 990 1 236 833 239 472 21 439 351 756 832 975 963 602 969 270 313 845 915 645 731 648 38 640 896 238 53 371 992 27 293 333 27 528 165 618 999 537 56 349 292 887 323 254 841 643 875 505 840 141 149 570 788 538 561 36 128 613 406 119 640 50 451 18 577 967 635 575 504 690 275 147 929 950 753 769 592 979 273 431 120 773 353 907 663 913 294 790 878 52 908 517 101 710 886 678 28 521 604 883 562 231 30 490 180 134 610 123 112 234 906 231 359 610 490 21 874 783 810 751 186 69 267 287 778 505 316 157 25 271 40 938 501 421 780 32 554 389 507 17 975 764 248 333 373 89 353 246 223 514 349 409 582 615 47 711 471 362 867 495 984 258 433 837 678 212 220 583 952 726 600 278 841 199 610 213 287 314 811 861 179 159 269 760 125 667 470 596 28 689 442 364 946 226 200 976 789 419 558 741 497 157 370 337 707 980 902 993 645 712 206 824 222 826 935 698 493 757 293 872 445 87 235 390 312 434 365 101 205 275 193 701 783 562 37 490 893 938 834 890 1 39 713 222 865 999 920 357 755 564 580 551 650 815 293 314 248 9 414 804 283 606 504 66 167 893 555 412 830 740 301 183 779 365 756 995 363 27 703 470 943 282 20 592 96 312 257 696 321 670 499 955 627 355 20 146 247 926 557 428 666 857 610 796 221 366 790 935 744 492 756 686 125 776 278 221 439 886 268 759 556 766 714 182 120 85 327 366 363 235 794 380 443 755 175 15 472 316 950 216 159 705 901 283 832 530 855 271 416 122 381 971 888 446 504 359 531 183 77 245 417 222 624 860 976 798 226 448 465 175 663 623 232 915 905 415 445 760 685 860 233 66 182 120 863 685 831 745 867 259 989 636 480 612 847 807 761 72 606 225 599 268 847 182 535 104 596 979 215 281 838 447 698 19 919 912 55 101 657 274 359 645 261 838 609 107 996 369 530 602 946 480 221 144 661 755 247 257 733 813 889 922 260 938 940 530 849 995 630 505 620 340 502 880 177 110 986 524 830 867 125 775 347 346 919 359 100 517 967 833 330 855 754 941 144 46 822 345 392 803 201 11 142 702 890 670 163 227 193 345 445 318 119 143 663 389 502 114 258 468 298 939 675 404 231 818 449 52 514 192 206 715 554 347 416 795 16 931 21 560 275 817 229 745 960 891 486 813 357 743 632 654 681 306 57 911 476 857 314 989 48 519 703 953 217 471 747 584 401 767 143 27 936 372 771 895 614 256 59 970 998 690 976 30 996 32 292 823 241 957 811 640 475 866 593 691 336 339 274 88 458 769 114 393 492 884 639 105 492 697 427 841 386 402 871 733 785 514 555 377 471 718 17 945 935 609 988 622 299 613 709 756 733 174 500 224 409 138 329 900 186 107 93 924 860 963 656 644 476 563 21 946 632 389 243 566 997 582 187 295 546 247 403 279 772 902 502 180 392 182 432 577 288 524 852 499 838 508 143 313 422 515 611 53 903 205 618 251 786 156 897 331 402 299 609 173 553 463 704 944 644 135 872 284 10 724 134 847 583 276 512 4 142 122 56 396 326 25 646 463 180 543 145 933 193 106 457 745 568 512 688 563 999 912 198 8 635 332 855 569 959 366 924 101 839 979 848 516 355 494 330 886 388 474 170 580 579 978 325 498 489 364 61 487 275 610 847 261 941 701 829 252 418 752 704 608 82 551 475 788 396 804 25 783 629 194 715 208 171 39 705 12 754 117 498 381 79 344 641 19 396 822 622 165 925 325 124 359 228 598 146 623 753 171 758 382 716 472 589 177 305 769 175 211 849 399 148 109 884 333 811 297 767 387 253 315 671 701 204 670 412 469 359 878 396 874 869 107 405 977 784 255 349 711 504 463 300 69 830 892 632 962 156 809 689 64 182 203 242 561 330 810 862 79 510 969 134 504 815 987 927 633 345 986 450 902 263 268 96 979 542 555 174 228 90 210 789 118 496 630 687 491 37 799 24 780 387 234 515 426 858 711 174 251 812 831 835 476 802 809 207 423 594 804 757 29 369 179 852 915 313 695 94 944 239 295 344 495 100 181 376 475 338 583 361 276 723 378 358 867 40 938 151 461 728 167 129 194 404 651 770 905 483 294 301 631 802 224 145 266 521 122 737 903 984 105 190 779 944 379 228 870 257 384 603 314 760 469 42 120 214 183 222 865 461 528 869 720 13 585 549 238 430 963 791 471 181 903 920 833 300 8 128 527 12 330 266 5 506 490 616 760 815 579 785 60 48 240 930 178 212 448 321 250 36 656 19 122 482 846 710 912 589 82 340 746 215 187 567 522 12 498 636 481 108 324 776 710 487 63 503 205 547 373 700 461 736 800 572 690 115 420 483 7 245 578 763 102 638 30 676 260 170 662 873 720 80 724 788 5 48 664 64 302 119 197 615 67 647 597 562 826 884 458 276 610 45 161 859 267 340 54 581 416 853 584 770 262 441 126 245 152 387 257 6 177 39 110 66 863 219 864 675 491 656 505 510 541 325 725 976 180 729 772 415 100 387 536 936 195 775 675 866 774 242 518 144 41 322 735 689 930 463 49 479 466 416 272 738 628 225 112 518 616 216 330 790 18 770 42 912 949 280 1000 64 14 167 308 250 322 82 45 47 816 347 659 85 217 148 3 617 337 0 887 862 645 898 615 114 747 995 192 443 988 562 190 809 536 355 733 860 830 443 439 428 589 62 180 111 819 561 826 290 501 64 503 498 313 117 963 412 464 154 854 451 67 43 259 602 749 343 814 579 138 252 358 726 665 537 188 483 450 365 124 302 429 626 799 93 95 761 504 558 266 709 8 685 104 618 638 204 312 451 134 449 703 491 526 367 380 713 202 181 430 677 482 858 303 633 302 749 745 158 306 363 866 665 47 321 282 684 525 593 135 658 394 189 149 919 907 880 984 460 60 413 137 541 622 791 173 923 539 918 80 844 632 298 860 678 618 141 361 142 85 847 800 478 387 300 397 646 179 380 105 238 792 241 130 413 383 303 687 921 572 767 116 203 416 975 232 33 467 944 175 552 143 326 29 529 625 777 174 155 156 631 744 299 223 873 63 606 527 750 878 98 868 994 652 283 320 235 315 787 179 841 690 321 166 70 201 142 847 727 648 354 357 391 653 579 264 715 184 790 816 414 240 683 407 243 965 78 478 280 216 8 472 905 680 990 327 880 131 173 606 131 526 314 521 530 893 136 597 428 278 412 841 517 95 599 111 59 29 940 690 244 947 162 501 626 503 827 858 985 351 815 115 876 129 988 758 21 123 354 800 400 765 641 268 859 591 379 270 619 318 311 863 617 824 715 594 326 893 803 311 243 618 425 470 746 412 227 118 887 580 917 286 345 909 906 555 500 284 824 118 953 135 332 569 958 398 515 636 290 317 946 532 934 722 2 31 134 580 148 20 160 417 657 504 325 562 410 176 197 234 294 150 720 977 70 29 375 936 664 16 253 961 548 538 683 901 569 816 480 68 187 991 484 195 846 161 109 256 336 305 489 981 806 560 958 876 588 684 163 604 699 415 564 598 305 246 850 225 413 682 644 599 672 128 146 518 640 254 125 327 558 613 308 364 524 617 591 111 652 753 66 702 520 630 652 176 875 501 400 288 534 43 238 558 522 383 75 161 988 199 840 546 163 147 261 686 115 203 148 766 955 214 467 826 195 470 1 69 971 752 708 504 795 298 61 668 32 487 181 20 37 20 917 551 166 177 588 632 379 736 749 685 301 567 863 495 37 863 915 7 967 975 862 761 272 275 428 655 113 608 674 502 627 942 404 144 470 992 127 200 79 875 885 731 442 99 225 478 313 491 836 279 465 49 39 88 675 819 743 140 778 768 641 757 710 44 252 179 387 379 379 817 253 615 547 46 65 123 875 377 614 62 656 430 111 46 518 137 216 612 276 994 731 268 750 440 312 1 971 50 379 701 867 984 667 413 381 731 888 256 107 501 669 114 930 779 512 799 268 727 762 543 720 493 811 821 284 474 822 254 523 552 306 741 887 972 506 620 54 393 227 513 245 895 626 174 26 489 325 293 216 86 835 287 578 997 108 214 470 281 467 345 184 125 437 71 96 942 690 502 334 268 14 578 162 991 104 187 480 780 479 47 217 666 333 147 662 440 360 484 72 178 180 256 302 616 678 398 910 719 899 595 986 264 525 147 254 628 334 85 759 164 131 975 829 816 473 843 255 832 326 327 10 857 934 311 472 611 60 381 329 310 328 314 573 852 460 179 479 793 615 589 957 746 915 137 561 388 979 167 219 656 845 228 512 778 891 336 388 950 68 68 260 395 381 184 246 841 362 76 985 977 664 293 74 931 430 986 318 760 152 888 416 349 468 279 478 358 614 218 307 34 285 918 428 666 102 26 506 815 101 842 143 117 135 216 47 916 553 716 675 57 603 442 405 70 721 882 427 686 99 86 719 736 355 499 401 808 524 258 623 624 99 765 92 585 333 490 500 885 205 527 941 808 968 697 877 40 579 656 726 29 93 796 764 447 294 516 255 169 773 229 145 224 345 236 808 677 726 308 914 930 186 854 89 153 551 318 193 481 325 270 861 417 65 977 215 711 492 821 879 617 49 23 840 394 611 647 422 336 306 335 617 491 189 58 996 91 375 540 923 699 809 135 467 225 111 33 935 955 854 166 571 902 188 762 647 798 408 69 485 66 403 454 908 943 511 903 33 237 442 307 287 250 442 753 827 552 785 761 858 990 926 780 892 466 541 538 615 949 958 452 366 361 905 273 303 415 176 688 3 969 346 289 571 787 393 397 691 529 157 548 519 435 328 762 252 220 651 218 520 609 669 885 969 573 158 623 339 685 662 341 653 8 981 575 794 373 971 836 902 480 384 772 266 63 533 517 634 183 734 154 791 755 38 111 679 547 86 18 583 747 710 588 754 43 162 900 415 133 735 668 612 470 439 229 532 323 745 518 858 830 671 1000 584 708 111 263 607 196 632 189 294 693 776 48 735 290 947 502 774 681 521 385 151 960 613 34 634 709 551 491 890 573 491 826 281 953 440 239 500 423 427 793 115 555 840 202 196 138 55 969 171 575 705 673 886 669 58 520 377 609 362 618 181 852 443 813 156 234 403 655 656 830 448 123 736 639 676 283 129 730 251 299 304 955 971 190 623 28 709 351 988 70 946 570 818 29 436 827 88 456 139 33 364 285 620 744 354 387 534 370 688 94 222 724 982 507 696 611 823 963 185 268 123 624 310 283 909 87 166 881 311 326 631 709 319 277 612 896 698 60 148 730 966 269 101 951 354 5 365 314 630 352 257 831 548 741 167 963 377 998 641 473 99 315 856 36 534 658 860 444 203 404 182 823 251 128 113 884 601 442 168 826 983 185 890 513 802 998 530 736 338 488 476 754 144 763 13 603 633 991 210 192 389 322 570 556 76 659 948 900 993 605 311 830 752 876 322 837 469 479 430 122 695 934 847 447 493 259 501 277 338 579 133 460 672 215 27 203 80 19 956 923 9 697 990 707 11 197 99 383 337 581 310 538 211 530 639 872 441 605 354 166 695 50 745 339 258 716 687 585 186 667 952 606 243 55 632 314 220 691 442 384 160 432 533 208 324 173 784 854 16 460 613 237 917 527 889 438 148 862 67 230 820 598 397 95 537 721 761 264 978 475 923 680 836 246 487 485 670 174 225 764 907 111 810 992 526 240 350 149 923 561 876 776 233 938 936 885 940 716 9 612 216 33 389 759 328 756 188 547 249 566 228 498 642 726 131 699 271 43 278 925 950 895 913 904 605 378 601 81 14 501 816 972 793 764 271 986 275 286 842 921 818 412 39 282 87 74 291 353 788 923 575 321 475 516 144 111 503 696 983 671 539 374 924 86 719 421 739 37 197 917 542 828 928 443 973 440 464 865 150 251 188 965 289 902 588 284 850 148 483 827 828 793 682 755 505 747 122 472 514 553 528 955 102 607 358 184 85 781 124 970 731 847 870 891 998 405 623 333 326 232 725 990 164 761 799 243 111 136 535 297 462 306 85 887 0 320 521 274 115 685 429 348 88 84 356 269 883 478 356 873 153 638 1 234 888 299 537 194 621 726 816 1 786 518 340 208 837 212 481 951 897 261 299 336 696 6 604 578 483 311 451 987 948 451 220 187 102 108 380 74 186 547 74 971 64 414 178 252 625 10 203 873 271 853 208 318 210 163 896 44 825 698 30 772 500 601 310 601 60 689 675 245 587 100 216 2 865 745 254 842 107 808 714 729 12 274 46 221 788 941 264 613 638 645 736 490 597 46 90 656 86 116 253 673 568 468 26 432 564 631 625 670 438 691 398 801 964 444 373 103 736 988 67 726 984 803 215 932 848 656 588 285 772 840 309 691 659 335 122 222 965 99 244 755 789 641 555 104 436 280 206 172 619 273 249 603 75 463 534 274 118 473 910 241 664 219 931 674 553 405 896 517 503 491 271 643 483 178 746 919 809 951 442 427 575 690 29 1 504 915 274 973 387 536 214 51 754 496 76 306 252 971 174 106 813 797 748 296 974 493 214 782 796 7 560 370 48 589 371 551 503 996 523 241 531 88 643 284 936 719 941 187 41 115 645 854 911 392 149 236 237 714 369 32 72 928 753 119 868 123 669 722 471 543 963 353 631 605 989 918 675 929 456 716 43 100 569 305 844 69 892 80 134 260 463 205 540 215 323 407 690 343 129 512 885 91 864 867 47 852 784 722 781 240 437 175 339 357 832 182 777 723 613 910 335 427 466 874 642 788 280 683 130 760 194 366 202 57 233 249 261 16 322 41 255 110 567 946 818 750 479 594 473 444 855 807 870 320 32 511 459 311 545 940 423 738 305 624 147 537 872 407 905 545 799 159 654 717 456 471 467 935 416 939 378 270 97 599 941 128 110 399 790 6 690 212 744 995 836 242 531 59 1000 435 604 798 946 609 866 753 80 332 39 495 622 768 117 70 367 57 549 828 808 339 833 497 902 576 491 89 169 374 148 168 160 103 317 457 711 183 210 142 866 600 989 488 368 105 909 734 513 458 561 320 148 393 169 49 321 659 138 841 384 637 9 896 91 677 352 153 859 913 295 77 865 635 916 232 739 824 317 251 281 877 923 428 621 91 829 293 101 966 134 837 954 142 732 44 170 435 196 29 700 842 457 564 476 372 147 566 195 463 169 828 691 91 607 311 533 435 956 633 752 89 469 705 582 552 100 751 987 648 131 686 489 587 601 965 958 747 530 505 209 50 332 251 140 290 561 672 725 516 657 828 956 477 885 537 29 984 640 367 631 770 404 120 357 4 436 666 102 317 170 662 367 853 912 858 143 824 882 219 692 538 398 647 14 282 536 394 266 175 760 248 296 163 719 652 166 154 670 619 823 191 280 541 44 191 398 538 15 279 108 58 816 505 704 182 787 591 927 404 765 687 651 61 849 370 64 367 875 85 337 49 276 617 589 671 159 987 560 173 265 667 582 433 523 286 966 661 876 892 64 993 930 67 405 131 788 468 849 662 553 185 711 828 801 651 850 960 637 409 484 254 427 66 38 949 703 355 610 930 598 25 922 528 91 326 658 878 146 858 892 698 42 954 877 195 604 78 154 241 486 989 846 912 406 883 212 460 237 821 390 834 198 663 713 288 989 722 518 486 579 409 535 621 362 763 815 317 840 320 909 325 660 754 588 66 988 799 525 576 972 266 762 169 929 474 808 269 196 325 754 774 85 288 746 798 50 912 115 889 231 23 565 891 129 504 308 116 654 832 44 625 450 805 145 378 278 305 646 825 981 399 951 66 38 48 215 87 960 329 975 190 704 891 432 184 394 739 299 47 923 694 24 372 498 520 101 128 824 746 304 157 496 254 574 533 302 788 971 261 117 297 802 172 187 234 355 580 324 5 978 598 699 1 969 196 873 421 675 48 166 979 204 13 232 777 897 885 565 867 497 33 163 651 204 701 236 910 280 559 914 610 157 964 610 477 512 834 898 186 882 415 164 85 780 748 862 28 984 778 895 833 810 409 483 365 110 718 626 741 628 891 350 136 855 312 965 718 145 214 903 26 980 419 463 759 518 324 787 853 453 33 685 262 441 519 978 902 236 955 643 216 845 344 351 51 655 667 768 152 880 671 529 860 441 991 618 310 314 756 162 118 788 199 731 581 717 708 482 305 662 124 520 859 468 222 909 474 889 677 625 768 699 154 979 139 496 597 800 810 704 961 279 492 159 10 424 228 717 905 532 731 381 51 941 200 272 849 673 512 525 650 632 223 155 610 713 650 558 512 811 262 825 90 105 983 99 528 562 167 784 93 249 164 143 189 363 767 38 388 630 914 389 261 489 543 871 201 544 780 65 355 41 889 796 497 223 246 24 785 412 160 877 13 323 372 553 38 138 590 425 119 856 813 380 344 707 602 896 250 381 960 956 774 848 751 270 423 348 646 207 112 805 83 124 479 806 676 516 295 618 292 414 473 456 793 168 162 746 63 764 126 23 719 899 222 822 521 644 169 166 850 280 322 285 755 800 90 783 668 385 400 959 150 224 767 942 531 431 160 285 142 965 793 603 516 636 805 938 203 604 998 983 365 999 125 930 151 712 167 661 9 88 770 902 463 744 705 644 319 153 844 498 434 525 129 574 763 741 947 690 650 114 1 743 932 302 638 28 898 780 145 613 218 25 633 987 518 92 815 986 733 878 764 943 417 616 679 746 968 239 488 50 464 413 153 833 32 482 850 263 98 302 749 670 444 548 230 21 215 559 51 25 235 857 781 128 346 402 794 1000 752 549 534 82 658 77 72 408 562 707 596 56 95 412 468 337 525 936 283 518 816 588 739 818 549 313 127 398 271 3 981 890 503 579 163 419 512 555 202 81 396 376 562 219 856 133 295 672 501 358 310 238 722 921 272 667 320 75 819 316 265 354 939 607 941 206 795 907 734 782 214 430 686 70 958 983 148 961 274 916 365 85 18 747 820 335 824 918 265 559 25 154 494 896 316 501 667 936 762 974 680 634 724 937 691 527 537 691 726 539 618 258 576 22 354 225 152 444 213 664 938 869 52 230 1 308 609 221 543 576 942 209 473 981 893 90 132 406 408 66 419 362 102 706 878 117 340 519 672 984 916 414 321 393 65 374 812 102 566 962 661 503 331 687 757 397 469 892 894 963 702 83 560 629 770 178 681 158 609 440 525 358 733 993 784 263 306 137 311 410 394 463 766 691 845 255 297 290 551 661 314 650 232 900 828 578 779 898 934 223 487 715 279 754 995 112 464 37 87 846 245 2 278 811 501 27 866 167 506 283 737 320 788 269 602 445 288 101 204 711 400 784 869 741 493 476 503 718 133 774 428 732 307 962 98 832 630 71 876 790 957 277 514 875 62 571 654 782 715 519 310 215 483 960 582 159 793 584 315 862 320 0 391 928 39 453 691 164 827 762 415 49 583 287 692 103 804 542 735 125 178 841 276 267 623 943 3 374 254 152 597 20 445 339 299 483 792 990 999 618 103 413 18 685 51 710 139 854 251 873 978 428 66 253 46 688 548 401 62 153 904 10 524 349 349 822 831 492 163 181 461 265 945 479 301 995 188 440 848 790 664 825 569 729 430 614 769 329 366 830 481 270 191 356 618 539 177 800 30 340 981 491 956 925 321 257 272 508 48 119 297 63 944 865 144 725 830 912 53 196 93 885 817 283 240 434 174 768 585 203 459 917 45 767 194 365 23 465 224 422 583 520 836 878 736 979 954 566 242 358 113 686 242 929 969 833 714 494 953 650 696 411 567 93 177 112 809 551 576 33 324 510 552 160 388 640 490 693 205 732 51 669 417 292 597 737 477 310 230 781 959 278 543 877 722 720 988 530 622 915 562 298 425 466 457 164 105 946 856 661 29 906 329 798 550 277 534 378 938 116 158 896 393 700 125 114 771 464 995 393 379 557 42 803 374 498 318 830 795 173 842 176 79 170 973 980 798 858 357 735 973 514 982 365 565 106 830 336 570 825 80 948 733 121 102 458 970 419 287 116 943 480 291 373 649 263 352 798 121 60 532 93 925 513 810 490 971 991 825 540 167 256 839 899 728 292 356 697 62 994 812 4 473 103 377 473 717 80 270 837 140 153 282 64 666 443 553 636 433 729 527 600 336 717 850 63 8 558 759 69 903 571 72 728 25 800 552 741 880 174 930 19 326 563 434 343 5 339 330 789 67 856 740 403 572 942 817 579 851 576 999 753 498 71 832 874 222 384 614 101 557 895 471 234 457 257 577 813 595 906 954 661 762 693 415 685 986 232 616 836 159 614 589 656 36 420 881 258 155 494 710 711 741 533 945 549 789 873 362 383 778 667 395 891 359 162 928 697 745 543 532 903 508 472 910 544 244 790 153 398 635 214 461 375 746 757 276 886 629 637 268 758 655 15 649 13 176 576 61 920 470 593 174 977 416 83 872 659 224 24 409 858 590 869 585 335 625 860 573 253 848 192 10 502 206 10 866 733 937 927 652 758 871 825 735 286 259 606 945 482 982 353 692 571 573 276 257 197 487 829 801 334 21 162 187 578 172 404 311 460 330 314 218 552 139 952 838 749 909 134 231 242 838 274 812 410 549 421 958 387 249 758 720 621 271 258 551 442 661 861 254 343 174 471 894 664 774 83 413 34 216 995 276 405 268 439 166 168 859 123 554 460 232 625 432 503 234 982 296 894 842 901 588 368 723 482 31 496 916 795 882 484 141 509 888 760 947 406 927 158 880 832 969 112 808 400 966 41 382 613 287 575 866 874 942 588 707 325 436 623 471 317 106 612 825 345 371 123 750 650 280 630 833 600 93 641 1000 410 681 381 374 967 307 239 193 249 827 899 925 262 521 395 578 978 358 754 323 81 228 424 730 860 405 914 459 497 554 458 258 587 190 632 905 497 870 97 97 696 348 373 309 220 767 886 198 477 991 872 557 219 647 638 78 52 551 536 548 457 346 158 43 535 789 299 383 658 748 831 706 95 203 14 314 322 252 863 798 594 86 706 812 733 343 241 784 245 129 683 701 826 840 95 712 628 394 95 638 141 277 695 587 480 708 252 153 311 467 302 905 552 7 68 284 701 661 67 945 141 102 646 966 941 740 677 569 485 123 558 977 400 252 915 231 311 167 383 622 633 36 878 184 42 297 820 742 957 238 686 97 339 683 414 280 775 91 200 259 565 757 588 964 8 502 546 670 668 928 291 652 315 520 188 356 817 7 449 125 244 487 222 583 521 987 862 295 77 61 906 642 169 493 957 528 346 503 197 366 782 840 17 97 359 204 804 175 210 605 300 806 91 873 388 611 859 601 258 288 661 163 281 181 7 589 708 352 91 904 717 225 743 86 321 454 289 476 628 851 80 279 656 522 503 395 485 714 995 742 1 7 256 633 187 262 221 894 965 664 149 34 888 244 119 560 697 407 35 676 609 467 307 616 340 161 10 824 874 4 917 226 10 524 858 196 137 431 441 102 94 942 135 981 537 605 892 233 11 926 260 972 744 918 587 84 79 597 259 952 600 176 178 962 699 387 157 836 169 950 289 262 243 775 594 779 379 485 363 741 763 622 712 858 540 299 941 970 247 200 921 198 727 450 159 777 189 668 964 357 617 252 971 211 26 916 989 756 753 351 497 515 324 560 724 215 210 665 184 456 216 457 654 942 258 812 718 446 479 682 155 447 285 125 9 663 40 997 418 792 699 914 658 375 474 382 589 683 398 125 491 613 933 144 906 190 307 623 636 138 656 142 936 941 266 945 955 657 941 372 801 992 638 810 366 463 543 306 497 940 430 987 904 714 482 809 904 141 784 891 278 791 32 213 83 649 157 37 305 450 761 457 441 398 267 158 212 809 463 708 101 245 47 356 958 528 517 213 20 652 103 297 442 134 510 877 134 18 913 439 467 25 895 907 774 513 64 985 399 401 473 739 941 46 664 813 516 140 430 304 186 409 599 224 210 953 440 988 676 847 495 870 905 477 327 373 513 994 859 862 424 723 740 58 272 385 497 198 619 301 443 928 124 842 933 228 204 554 753 673 802 47 121 978 486 305 528 553 804 874 248 199 586 628 140 107 399 924 729 429 932 329 664 296 389 246 407 842 468 513 998 599 252 149 551 80 641 836 417 86 894 718 627 391 676 515 809 220 927 749 260 700 807 87 203 391 195 277 566 509 778 71 444 90 540 506 824 482 18 108 366 946 163 178 260 860 58 307 741 806 96 23 448 640 873 679 602 169 944 189 924 398 939 754 184 292 733 579 822 655 382 878 677 837 319 742 405 351 586 27 672 995 910 919 591 99 151 245 252 552 357 777 366 930 292 323 384 870 202 194 43 734 672 257 368 502 700 531 926 787 411 892 40 902 110 800 918 186 632 184 201 277 484 493 381 369 146 988 296 256 864 754 305 995 299 84 796 86 715 541 801 639 893 87 845 884 542 867 472 582 701 474 926 328 263 645 400 38 958 86 270 191 313 849 38 203 784 148 15 236 800 999 163 309 212 758 526 935 525 71 860 434 831 225 701 779 251 455 954 501 23 715 34 920 198 680 941 649 106 738 507 736 96 675 394 983 392 435 801 90 655 428 140 435 767 496 915 590 268 440 72 579 313 275 6 44 883 263 491 816 969 558 205 604 55 296 894 320 323 712 84 194 233 91 688 661 880 387 967 216 635 536 95 380 520 367 356 670 354 584 436 750 410 211 790 826 59 813 133 989 375 281 994 251 934 464 907 58 64 435 219 676 522 748 876 76 361 912 924 127 719 391 170 966 652 55 722 61 167 455 615 645 521 391 0 674 879 45 774 123 91 481 432 970 997 645 990 648 747 286 442 233 147 318 366 165 582 156 631 607 403 890 732 267 305 717 940 183 761 65 657 203 546 89 172 894 85 513 894 183 151 335 415 297 4 133 813 937 640 796 895 394 37 627 661 341 343 600 876 455 665 884 657 562 324 180 455 408 45 348 591 195 34 357 843 389 841 8 326 481 803 220 874 839 846 886 531 540 486 758 346 502 642 354 415 965 886 869 373 930 569 315 476 954 671 670 343 512 677 668 344 479 887 569 669 85 455 552 976 292 309 674 145 950 27 559 267 912 427 639 193 347 305 668 301 975 338 643 838 366 310 181 845 548 102 865 984 556 416 312 199 77 985 343 26 363 901 644 275 679 282 467 378 938 487 678 913 176 672 102 541 333 635 737 880 736 954 216 643 721 879 841 797 863 535 175 225 435 818 851 465 452 670 842 389 156 871 653 683 542 755 223 874 389 960 106 476 913 673 118 985 551 958 782 413 492 956 989 278 125 192 94 576 861 288 317 368 510 969 50 52 75 624 277 815 935 734 290 199 406 407 184 956 716 965 720 559 272 61 836 396 252 282 324 112 921 640 479 430 608 880 481 35 503 110 849 438 843 139 636 249 545 819 556 261 783 276 819 406 336 7 802 587 640 125 50 560 116 528 989 723 759 822 109 261 283 958 50 125 96 686 725 992 856 281 604 991 908 775 396 243 133 197 181 772 673 230 331 788 109 671 863 867 492 971 479 126 280 529 251 727 214 975 719 421 607 674 411 514 448 807 108 580 355 288 351 28 869 33 167 977 56 29 195 547 352 674 25 631 554 275 710 119 601 780 539 208 453 950 73 253 756 181 832 110 468 535 489 337 919 656 665 974 36 212 873 387 885 897 370 790 523 431 908 123 210 446 682 662 395 755 914 502 935 98 964 402 984 452 90 902 107 107 228 143 318 100 881 554 996 602 343 518 32 602 992 593 399 674 255 794 428 520 647 714 969 610 467 952 62 557 206 520 15 433 14 684 532 895 237 879 848 931 748 232 884 739 824 282 764 430 427 543 302 74 256 270 683 723 574 96 631 779 616 645 563 629 328 446 875 916 676 75 198 423 658 81 513 481 362 629 263 789 171 564 862 427 185 896 501 758 344 131 888 959 127 802 939 806 247 166 73 922 592 270 696 249 350 561 81 63 189 343 203 711 906 416 489 91 312 989 200 7 119 88 965 597 241 255 402 488 772 474 761 715 95 457 963 796 369 44 859 909 386 61 619 644 829 108 734 140 96 285 146 567 724 462 515 965 68 917 452 192 742 564 906 837 372 869 984 740 264 842 648 1 255 267 644 83 726 729 574 821 14 71 739 737 884 254 53 303 522 504 846 263 420 752 451 791 972 435 531 235 628 178 587 234 796 231 668 521 959 593 694 324 15 784 413 898 37 465 553 910 321 398 525 740 501 327 530 472 761 412 58 741 942 645 326 737 227 994 610 537 938 303 861 953 86 625 850 475 441 754 384 761 152 260 852 4 587 734 476 699 145 885 439 86 529 117 175 107 462 784 644 399 438 504 351 875 480 553 349 920 306 85 681 809 344 884 813 282 617 640 981 114 524 419 199 405 887 373 511 348 508 154 747 945 9 97 820 488 649 520 408 307 956 440 467 300 323 631 581 292 270 913 405 146 332 955 550 570 680 412 918 187 918 664 484 278 112 303 118 113 174 525 419 130 316 237 781 990 868 713 281 137 626 37 634 309 992 535 878 23 947 795 561 216 810 44 493 922 698 610 34 872 486 804 1 801 40 133 143 259 845 423 396 470 812 381 778 803 916 656 177 862 802 737 429 612 781 921 885 478 883 270 701 720 73 53 873 464 185 15 723 30 437 470 851 248 850 629 402 117 636 578 978 437 315 758 400 447 31 284 276 913 553 977 984 977 29 856 793 566 870 515 595 307 336 797 906 537 425 660 654 412 589 983 201 255 741 600 701 771 236 977 35 140 953 18 117 333 874 909 898 743 775 844 401 462 641 659 998 65 318 3 829 258 986 29 513 78 980 213 200 215 189 586 355 493 603 823 826 828 83 75 923 857 919 323 318 559 333 667 975 2 22 803 260 359 831 772 436 163 984 987 377 525 572 83 369 174 257 546 354 339 621 276 195 539 950 864 449 283 883 423 284 904 578 543 262 760 666 49 922 2 35 651 526 606 733 246 131 990 792 484 680 764 111 875 654 61 90 102 343 324 876 978 227 453 873 840 213 538 240 134 539 274 784 416 231 869 662 362 210 805 197 889 568 308 115 573 368 205 674 62 880 549 39 107 2 263 298 566 801 538 699 691 163 835 107 394 55 120 755 264 276 951 152 843 258 619 767 977 175 440 38 54 340 429 512 693 691 162 258 843 699 309 534 861 143 992 254 549 463 360 812 738 311 315 932 920 933 698 897 459 489 934 513 828 714 24 521 405 185 130 599 235 438 484 448 932 475 701 480 289 413 643 26 723 958 309 994 242 358 890 701 846 944 755 228 384 395 525 368 225 639 366 10 884 31 63 294 999 914 409 723 802 651 775 542 357 746 103 838 377 410 905 748 722 348 940 695 998 163 503 357 421 790 484 907 10 579 171 149 545 19 265 994 213 845 972 18 299 250 370 757 95 180 276 758 447 145 510 570 561 673 844 343 78 322 457 988 309 326 180 117 48 547 665 818 848 190 251 662 430 781 624 425 769 711 678 827 50 394 56 95 942 398 24 288 722 873 762 103 365 474 942 128 572 997 348 352 231 63 135 635 159 209 365 307 401 854 648 359 218 608 664 829 889 716 902 234 433 230 251 493 215 31 68 517 731 184 37 328 518 384 566 327 101 988 13 252 46 232 541 854 110 626 744 242 645 184 778 460 117 689 576 86 491 301 972 260 925 327 901 404 37 325 167 612 758 926 173 163 425 125 537 961 156 802 413 556 964 392 241 920 301 179 872 298 894 70 963 970 837 272 758 400 128 979 456 819 573 241 80 108 966 928 858 162 612 504 427 61 708 234 513 313 972 872 396 456 329 761 982 559 754 7 93 859 187 677 71 71 838 776 632 230 377 156 188 297 802 755 973 589 109 775 171 211 816 263 433 497 59 29 68 222 321 986 166 296 489 370 582 654 904 321 464 666 890 679 205 192 978 295 332 46 345 295 823 282 210 994 704 866 54 24 488 236 476 815 645 326 879 145 378 228 82 160 515 460 869 756 13 708 361 111 868 958 721 585 209 375 426 586 712 873 436 387 501 116 964 607 991 789 646 365 717 896 900 426 943 360 534 901 472 445 142 434 569 626 277 175 186 527 803 135 769 288 781 636 917 263 432 598 433 506 404 424 734 963 492 989 875 176 965 942 651 739 898 274 928 674 0 176 213 674 889 588 546 645 125 675 244 359 465 727 158 396 554 859 228 842 623 870 220 697 179 880 690 421 238 932 121 83 459 685 108 347 624 653 344 748 680 939 459 144 665 616 891 570 826 118 764 448 988 335 496 166 214 186 938 451 469 410 534 927 94 993 625 70 646 968 169 325 906 627 820 923 595 710 844 772 828 607 572 167 941 67 684 507 252 622 957 720 383 842 998 829 835 623 898 832 590 66 508 848 45 327 770 639 36 965 762 215 572 333 733 864 400 417 370 3 390 679 75 772 872 72 600 706 694 849 889 636 915 396 483 959 722 604 949 110 568 710 324 491 395 57 707 146 825 428 148 214 106 574 337 978 646 289 35 691 137 924 326 51 319 160 361 393 115 661 502 683 723 177 525 117 585 231 262 409 659 761 974 116 335 311 93 332 951 480 374 87 403 52 490 721 563 850 113 678 863 966 712 585 143 236 53 727 819 314 488 477 426 461 592 112 123 37 795 425 516 169 512 270 572 1 990 134 202 455 811 64 772 874 1000 914 110 52 993 928 717 832 756 143 292 699 254 767 735 401 191 602 921 54 871 492 406 213 977 608 19 140 23 790 13 23 56 122 426 400 401 143 231 156 285 874 855 890 992 941 290 535 895 210 588 117 53 994 329 30 953 699 169 327 841 181 701 896 655 127 647 55 621 877 563 905 102 769 146 94 709 788 628 955 349 567 72 402 912 752 431 864 451 951 543 643 483 243 890 489 721 536 896 341 764 458 597 865 226 95 958 286 882 937 241 230 504 312 983 415 415 765 631 217 715 173 859 550 767 748 38 840 283 933 180 46 390 129 911 967 223 220 253 456 157 845 37 12 508 20 426 922 784 408 139 851 580 997 400 699 97 789 538 731 722 69 777 463 549 39 782 123 610 34 578 766 878 615 777 385 986 555 658 769 962 796 971 894 145 370 592 593 511 481 323 584 901 451 46 802 489 179 924 451 212 854 216 441 820 345 177 805 251 835 925 212 982 896 457 478 617 400 70 127 880 745 710 133 195 108 934 36 286 857 486 850 710 53 642 529 749 171 685 999 357 610 563 338 857 19 168 473 419 589 952 650 333 661 782 528 120 67 915 758 924 400 607 985 804 248 866 553 770 550 551 126 511 465 464 367 484 983 840 902 571 791 903 256 803 685 135 275 751 49 32 26 800 638 363 603 237 580 155 7 129 58 132 992 522 947 358 357 281 549 610 852 691 513 107 846 549 241 120 299 641 151 677 440 140 391 42 728 970 549 86 450 958 570 441 831 516 151 188 797 699 797 1000 390 309 458 235 857 50 706 508 690 856 536 481 347 926 522 74 247 422 160 696 379 729 489 210 596 639 749 744 337 897 95 78 558 552 664 414 953 369 273 994 576 160 474 922 437 348 996 683 769 155 731 500 235 219 61 182 857 161 926 545 57 20 623 614 924 638 380 876 7 4 222 582 164 695 856 952 42 851 635 163 357 717 14 943 935 74 124 143 586 49 687 642 421 661 256 696 299 635 923 305 638 144 238 153 839 93 105 232 295 91 394 651 807 759 945 93 184 69 235 769 117 273 411 889 934 666 584 232 652 507 888 641 650 125 794 840 570 250 72 216 340 817 219 498 576 163 590 759 231 176 528 700 448 290 588 381 307 524 612 958 30 851 950 31 328 95 871 249 344 294 464 35 110 682 532 37 845 473 148 427 1000 675 126 448 316 66 180 622 589 144 931 970 994 880 352 321 975 222 569 318 867 33 353 329 66 236 365 262 61 512 689 60 538 166 507 853 231 39 474 171 182 404 492 175 636 844 848 610 417 416 927 284 800 631 612 866 219 328 479 279 840 167 338 729 685 197 582 915 235 407 438 416 163 281 942 798 124 789 407 893 205 685 176 356 668 139 573 886 818 52 164 9 570 853 738 254 49 671 521 283 429 310 698 591 590 640 740 714 780 146 606 984 183 133 692 202 623 264 87 440 315 602 449 237 454 186 490 855 208 10 137 636 319 187 579 261 178 318 974 957 816 931 293 998 63 984 199 37 599 637 476 266 590 924 502 395 461 991 249 20 353 738 656 23 924 234 283 101 551 608 409 366 538 701 715 952 36 265 340 635 253 816 900 842 91 753 237 904 95 837 923 447 574 930 822 849 163 456 301 66 416 710 783 305 410 850 609 798 114 948 432 719 763 683 560 206 435 148 109 529 985 383 328 910 313 501 759 827 956 59 244 723 768 379 28 530 228 636 327 693 935 110 411 50 144 323 255 578 470 715 458 806 97 785 716 761 285 826 940 593 884 183 315 4 561 694 533 140 681 211 833 616 672 243 665 815 917 271 744 387 985 201 192 433 986 259 546 622 84 485 214 320 19 881 323 580 926 207 719 607 769 903 574 440 498 238 606 414 508 349 152 844 549 696 276 886 954 821 508 390 657 73 709 676 305 383 607 231 589 677 189 709 580 762 148 429 999 105 842 858 805 994 701 705 689 328 591 994 501 450 735 157 874 795 184 117 70 610 915 820 452 423 242 637 182 908 726 655 833 263 180 884 538 427 747 759 367 404 954 797 33 669 367 495 514 459 406 324 458 150 856 882 436 82 182 688 257 557 866 563 575 662 549 692 397 413 871 484 764 611 542 860 71 503 841 888 856 167 15 481 806 379 383 155 956 202 410 303 741 847 119 890 226 597 118 56 463 23 510 663 197 78 901 193 971 967 866 449 86 413 451 37 369 172 534 835 275 95 729 576 324 100 14 411 420 706 877 850 47 805 284 741 191 508 913 6 325 760 268 747 268 616 1000 828 357 937 326 413 721 307 147 183 514 738 885 952 106 250 923 879 740 481 105 910 703 194 494 613 235 536 619 22 864 694 879 503 582 843 673 116 355 520 272 743 69 162 88 635 692 103 960 351 909 332 92 397 345 867 308 187 594 983 505 472 92 440 79 849 91 906 952 327 333 325 406 995 110 134 104 474 599 350 684 681 442 225 425 512 110 744 117 635 189 516 373 663 973 318 868 842 967 966 784 527 230 806 976 569 820 642 179 871 182 989 576 118 153 140 616 667 311 42 435 609 934 311 981 717 379 389 119 394 572 617 303 78 509 296 72 273 238 385 995 682 663 831 515 557 853 384 59 305 875 243 427 40 726 127 994 848 638 42 159 180 683 487 532 79 381 755 740 59 947 834 364 969 731 359 325 151 715 84 806 277 647 581 973 483 747 478 459 728 386 417 437 423 213 845 20 840 438 264 790 641 176 450 251 692 147 892 601 854 952 687 411 68 515 66 295 282 889 618 902 636 982 115 34 164 764 752 428 113 153 496 402 891 740 439 887 889 201 944 691 683 618 810 229 962 85 571 708 829 413 905 829 166 567 523 615 115 39 879 176 0 179 177 790 761 117 467 949 825 398 710 324 826 60 428 19 269 584 364 969 289 52 648 879 398 148 680 132 657 553 279 840 83 455 982 843 924 448 143 748 197 204 72 22 263 851 40 883 435 756 203 723 807 851 953 556 350 984 40 6 536 318 198 619 124 179 813 47 978 956 795 174 159 218 547 774 420 938 656 206 693 211 280 852 61 232 407 762 567 798 120 103 115 317 73 239 847 237 637 824 192 431 997 703 1000 543 828 420 832 835 625 525 45 257 376 457 840 782 219 407 580 338 509 46 6 933 636 852 169 273 675 713 55 23 767 55 917 594 826 748 428 802 272 825 58 647 281 898 781 851 304 712 188 164 757 193 448 745 396 968 17 70 680 71 444 798 477 360 391 654 108 171 456 731 995 513 378 627 762 510 478 417 221 17 580 329 562 27 73 957 347 441 27 378 864 822 176 340 182 918 994 641 88 801 371 434 665 100 61 427 961 890 843 181 906 775 862 467 153 286 424 499 727 802 877 590 623 52 281 804 969 626 796 409 426 167 842 91 618 254 869 579 143 63 111 401 837 972 867 990 610 642 488 336 443 716 277 66 119 557 221 440 535 17 848 960 535 41 402 504 647 270 434 141 685 545 541 521 868 408 510 477 49 350 164 844 417 440 261 536 349 481 975 883 849 822 194 735 214 596 591 860 217 24 1 901 920 893 774 140 652 635 616 53 336 132 896 753 923 156 288 271 988 614 505 837 787 699 923 1000 646 513 212 214 889 564 467 808 456 240 947 108 874 915 160 210 398 55 962 320 562 601 591 549 214 447 737 1000 145 12 351 142 876 562 356 764 125 822 924 933 61 222 40 286 488 551 495 885 605 808 205 518 760 147 66 325 945 155 676 90 166 27 231 41 940 938 157 417 759 80 349 819 653 740 457 141 290 303 25 246 463 581 763 222 79 180 899 24 334 574 465 499 952 47 892 244 985 48 12 743 479 360 914 131 451 722 271 740 24 648 337 486 580 99 60 11 630 958 386 964 883 202 814 187 248 705 430 584 104 441 679 582 152 944 65 954 665 335 693 688 334 381 526 914 479 585 276 108 894 661 423 128 862 237 314 461 293 95 45 749 535 75 330 38 18 394 991 682 81 35 721 414 415 246 679 245 830 306 705 75 966 479 203 179 715 516 992 360 963 388 108 849 462 789 887 479 535 229 512 615 616 232 380 30 478 411 627 659 716 683 734 34 161 288 564 228 155 555 939 117 942 46 966 755 186 204 233 720 432 96 334 47 328 66 429 805 476 407 815 543 441 548 928 601 187 492 180 342 398 118 810 692 515 775 446 701 978 31 420 762 126 106 160 453 171 588 609 998 346 424 892 786 323 820 739 510 311 918 203 708 388 364 399 902 139 197 602 468 227 374 581 704 479 741 509 1 680 117 350 378 892 241 163 215 60 901 76 370 171 630 430 558 993 180 459 483 376 413 303 954 138 883 658 968 975 166 968 655 634 669 32 526 909 546 92 969 799 519 690 969 148 471 878 492 651 688 975 378 100 277 332 589 511 341 556 486 858 875 140 843 543 523 368 452 420 811 772 218 329 813 186 828 284 63 320 286 103 294 663 554 922 346 143 432 38 698 917 247 925 408 90 467 282 809 270 702 620 393 919 300 558 457 128 841 871 799 478 973 444 492 527 365 190 21 148 579 718 417 826 994 824 267 813 458 75 82 159 46 827 429 346 384 237 825 576 108 623 405 432 66 896 310 782 437 330 929 16 400 345 841 393 521 459 205 978 533 639 488 931 465 268 276 200 505 452 127 964 74 531 395 491 426 705 272 215 386 200 230 785 897 422 178 417 880 734 746 412 372 233 694 836 500 969 387 356 772 513 319 845 43 714 335 821 770 606 35 507 158 264 292 54 37 821 822 916 554 567 679 926 151 373 113 2 693 500 358 465 364 28 309 407 93 996 579 214 953 965 721 462 580 12 515 616 832 688 531 385 254 209 662 756 581 775 110 626 626 819 90 989 846 750 747 939 745 325 152 50 289 872 511 868 235 378 483 418 65 365 803 671 574 464 426 506 590 887 483 215 705 572 204 551 322 950 841 418 627 344 467 267 216 330 135 802 707 969 220 123 686 374 793 611 189 571 116 779 457 951 345 162 522 900 64 843 202 256 613 828 599 431 94 166 760 580 968 818 901 187 941 586 912 733 196 100 655 663 230 112 613 575 625 487 474 40 681 675 295 293 854 893 724 300 59 835 231 26 653 131 564 593 68 475 677 615 926 332 630 156 795 242 82 771 728 555 810 761 582 104 53 435 348 128 734 406 963 965 783 615 447 698 559 515 172 235 481 450 918 110 957 64 704 38 834 783 592 643 543 525 98 596 960 446 723 45 851 685 9 634 651 808 331 209 322 855 796 154 656 65 264 612 129 967 649 962 749 592 957 292 117 54 239 428 499 313 472 702 350 833 687 1000 640 369 561 313 575 708 466 230 772 729 193 252 47 193 566 796 785 522 439 253 575 29 840 558 865 209 284 825 361 744 887 227 564 844 608 368 469 576 798 578 878 287 169 191 831 255 172 304 191 807 499 523 69 899 483 675 43 658 305 621 194 102 38 654 942 926 959 865 953 618 874 336 326 6 980 579 712 440 279 620 327 456 681 29 209 299 797 471 757 533 563 25 868 119 310 680 839 331 318 784 867 282 252 229 418 252 818 389 751 85 851 395 781 80 515 389 291 633 425 57 848 348 250 750 508 752 960 433 317 460 196 813 888 533 410 508 242 118 21 499 629 866 480 144 839 44 282 580 312 526 389 820 965 860 332 699 574 875 673 9 442 602 863 686 950 619 161 313 980 759 240 7 197 63 8 410 527 958 971 18 664 961 709 535 154 993 743 610 563 224 575 152 489 194 676 114 310 62 276 200 271 504 218 827 100 284 102 103 38 7 946 814 389 656 495 913 27 712 955 412 260 269 458 718 865 394 527 331 68 393 226 331 146 841 414 559 7 421 443 124 897 315 133 399 369 5 850 244 414 667 18 49 394 130 400 57 794 328 275 778 777 771 235 291 169 468 301 421 79 174 842 143 712 56 612 16 757 590 334 41 497 475 220 306 433 102 61 377 227 558 94 319 975 445 423 218 232 468 827 583 639 95 876 397 847 566 402 131 86 592 513 490 332 258 745 555 987 785 225 400 583 258 412 904 75 470 158 352 717 508 898 520 413 555 723 36 182 573 580 281 569 383 618 503 566 825 428 231 458 866 15 961 800 2 727 400 704 916 303 959 413 270 444 580 476 959 180 120 136 959 173 444 906 749 82 262 948 506 547 975 470 728 77 669 685 651 654 67 767 408 363 575 400 427 759 920 180 752 208 331 544 732 377 956 453 114 685 453 45 213 179 0 32 426 341 503 127 690 687 165 690 326 533 602 638 108 309 456 337 432 184 882 36 583 74 601 730 210 474 168 814 400 548 845 825 888 700 303 578 386 467 619 64 1000 220 701 459 880 156 795 663 692 28 50 626 102 650 355 311 475 874 125 875 421 321 699 308 20 354 885 758 820 855 821 171 74 873 629 305 381 776 320 72 803 369 49 904 371 403 567 845 276 43 719 48 363 770 355 383 123 592 492 294 446 312 817 872 184 445 528 564 572 847 987 375 216 35 630 586 789 548 430 64 590 501 463 953 270 818 687 744 761 530 389 558 841 205 781 376 2 309 292 573 155 278 299 722 665 281 307 453 828 89 869 770 589 331 722 210 500 760 953 260 289 693 170 481 898 950 856 251 610 147 175 117 777 474 838 441 106 145 893 933 585 761 702 173 92 775 734 591 886 38 203 526 730 724 6 979 25 862 229 635 360 756 751 136 229 940 928 334 436 821 618 20 933 672 544 376 798 277 319 684 314 521 209 396 596 567 374 620 780 955 254 139 710 356 627 290 296 554 623 731 726 592 103 659 615 646 34 413 923 704 448 588 224 656 983 171 222 357 791 1 663 396 492 372 104 118 661 751 23 635 833 749 578 935 759 193 581 144 605 855 848 52 794 423 59 777 594 633 485 736 633 499 131 476 870 234 945 882 984 968 516 817 68 93 103 826 637 35 321 593 889 168 996 35 943 55 163 536 687 999 271 671 497 753 499 718 339 443 599 674 410 466 842 477 910 945 654 547 979 975 139 220 494 135 254 436 541 768 971 579 766 593 601 262 346 99 979 684 542 929 709 303 394 551 132 303 495 137 849 473 111 340 44 605 826 297 392 366 64 715 296 181 307 896 442 4 347 772 39 240 700 748 542 93 298 25 748 792 162 596 616 624 287 660 580 112 308 972 829 724 686 124 904 992 372 698 348 718 821 386 957 521 133 850 965 782 875 712 573 388 660 541 11 946 552 591 410 859 914 238 934 599 362 190 942 85 887 289 802 707 675 110 579 159 311 896 941 537 959 865 924 618 405 287 916 956 877 325 167 790 914 100 740 627 289 681 711 527 322 864 586 348 973 164 506 636 411 798 172 370 663 448 339 419 734 606 727 962 282 245 103 196 696 842 174 985 874 885 863 195 100 448 542 425 964 48 60 374 197 231 95 211 678 786 982 763 391 708 724 25 952 826 220 647 19 745 983 893 629 198 87 81 645 629 505 960 28 564 686 224 146 132 435 176 917 416 938 660 475 662 684 778 839 255 776 858 999 111 750 980 308 188 60 304 816 564 264 843 479 301 419 624 432 205 799 349 620 89 8 446 102 43 223 940 297 998 149 295 108 250 626 767 438 685 71 605 600 686 800 78 986 218 54 769 422 852 117 393 292 476 838 393 518 412 333 814 409 833 461 869 83 86 987 520 123 57 124 722 94 923 152 431 492 205 200 913 408 316 657 700 144 494 92 661 905 776 827 666 609 639 886 691 724 872 562 198 281 37 272 374 312 423 157 155 979 356 68 386 23 76 437 166 570 881 179 826 656 357 843 616 995 80 658 70 304 219 268 584 608 539 309 271 313 465 425 291 172 844 28 195 920 465 712 841 697 890 18 352 246 861 968 592 292 625 662 595 196 929 530 155 819 191 425 131 7 849 773 179 693 800 725 612 616 436 452 312 678 821 16 923 681 335 515 325 311 528 271 858 456 801 12 626 343 436 108 349 637 880 879 329 31 603 292 647 391 95 310 68 915 677 342 948 363 208 624 674 735 894 883 542 46 895 167 388 682 274 89 670 153 967 998 184 922 641 182 312 87 843 379 2 520 720 301 234 928 924 259 14 817 142 556 215 388 722 602 69 348 690 91 500 657 88 35 930 81 568 241 167 411 619 520 282 690 172 867 969 447 126 983 616 267 538 830 654 611 431 74 958 121 164 810 129 604 844 410 36 764 650 554 526 620 74 159 309 597 25 630 44 150 612 659 416 149 488 421 111 270 495 69 742 10 878 222 965 73 631 1000 836 280 554 361 899 979 519 560 575 544 189 970 693 800 628 461 300 467 881 762 737 727 830 478 89 707 700 53 780 330 53 615 962 958 328 212 288 846 771 214 389 959 184 434 110 163 894 761 982 126 523 70 853 704 547 941 411 598 345 542 280 749 508 593 706 835 804 345 681 575 559 421 885 94 206 347 608 451 459 589 577 981 658 781 685 557 73 447 506 417 988 137 166 495 729 223 682 533 920 714 459 478 486 695 923 692 41 530 142 500 471 70 832 128 850 868 36 922 314 542 691 653 30 856 148 759 430 181 643 349 894 453 178 379 147 100 70 188 982 564 39 452 633 870 579 835 738 967 756 51 860 798 56 889 653 203 999 435 735 641 783 628 93 313 6 240 412 428 779 393 343 817 196 975 38 127 161 775 93 269 178 952 66 233 192 719 787 191 505 521 831 639 500 276 951 857 867 715 636 997 459 978 813 655 305 202 781 465 329 225 733 754 389 740 865 327 258 153 991 886 387 44 900 325 239 896 248 440 850 161 409 887 484 389 303 717 142 904 938 565 756 358 2 886 302 529 258 284 525 499 802 971 429 404 83 308 988 128 447 609 51 988 288 681 205 460 272 447 779 695 149 364 393 930 137 221 688 614 61 308 688 239 534 442 212 626 245 711 455 795 103 276 778 625 490 439 559 948 809 830 707 748 898 768 465 560 241 308 252 277 547 907 227 15 349 968 375 205 492 229 238 723 863 728 707 605 178 160 235 81 405 138 249 997 916 650 26 163 395 303 264 634 797 4 781 631 447 156 772 843 150 323 823 928 234 616 273 959 437 485 953 234 387 233 794 80 752 305 705 731 876 733 711 877 549 607 524 23 207 45 869 880 286 48 725 240 662 789 464 715 902 823 271 885 364 105 25 210 173 837 314 213 853 32 878 130 854 459 92 90 916 641 974 77 31 916 479 16 184 677 52 72 814 710 571 589 411 387 553 597 118 411 315 56 28 85 998 698 112 307 446 924 585 935 934 742 761 450 672 439 573 649 114 420 768 10 266 521 210 855 951 293 580 320 557 88 13 823 873 138 351 307 10 13 642 217 843 129 5 924 451 880 905 638 248 497 241 964 352 790 430 860 417 685 142 262 266 98 898 128 276 907 564 821 107 996 259 129 554 619 365 284 590 65 60 21 557 364 729 998 321 705 464 30 921 925 174 904 195 497 669 378 110 6 729 779 651 703 695 289 434 954 125 139 286 736 185 859 404 418 624 495 139 475 6 42 699 556 133 715 764 579 108 791 582 380 845 161 191 335 527 238 55 158 19 97 644 232 308 500 963 40 614 211 575 599 245 470 581 805 897 447 580 542 747 429 691 774 674 177 32 0 858 528 799 90 719 869 228 909 373 100 92 363 951 367 314 807 233 380 443 229 838 772 393 844 76 946 976 541 274 200 625 131 727 423 572 798 643 151 706 367 602 797 730 552 515 395 711 747 774 153 327 963 276 71 807 352 17 782 244 290 334 868 773 412 643 344 209 285 847 267 652 448 63 733 1000 578 127 710 676 900 214 355 862 489 777 668 192 793 802 435 435 135 303 207 898 945 902 107 581 748 373 232 548 787 964 547 716 442 608 744 341 173 450 555 13 226 574 205 19 375 639 805 861 941 363 759 237 264 217 818 364 941 401 911 79 717 809 795 158 768 890 851 940 339 405 952 564 978 156 934 705 795 738 917 87 100 675 676 716 243 845 431 183 597 693 614 313 501 408 823 268 297 673 559 987 429 510 550 406 18 484 462 164 573 379 602 673 405 277 740 1000 473 170 182 70 862 795 382 714 554 556 981 202 228 891 188 8 400 90 766 769 925 227 932 497 605 534 521 362 810 260 361 283 429 894 704 642 41 85 355 946 993 687 148 572 577 687 580 329 776 345 97 700 571 29 549 528 562 69 241 723 329 601 357 109 846 60 751 886 497 105 832 489 144 331 60 720 369 991 400 497 335 497 548 906 877 96 785 790 165 25 864 493 977 573 953 822 632 703 60 480 160 243 320 303 573 380 374 293 370 774 789 57 622 337 314 850 432 98 639 948 474 854 792 450 426 745 623 58 447 682 889 958 276 209 260 200 940 986 493 661 759 281 717 732 969 30 581 401 127 571 348 952 424 492 753 850 236 376 259 682 409 147 992 685 355 251 884 294 236 376 955 346 9 23 77 977 53 9 729 531 579 429 483 355 920 235 556 155 962 814 188 371 312 179 407 19 782 290 664 369 18 618 715 378 993 143 354 45 504 83 575 82 863 409 788 782 996 343 288 957 156 475 679 820 6 85 838 787 727 501 507 744 471 221 121 463 716 826 507 219 260 433 652 122 194 440 255 189 782 542 145 290 369 824 461 726 260 298 864 986 150 370 729 620 943 201 82 658 27 940 876 638 725 527 760 918 318 366 458 452 260 954 93 628 777 553 705 389 850 568 374 999 937 455 971 879 655 404 888 33 696 763 671 420 642 782 689 311 147 146 762 406 451 854 385 228 758 89 968 959 656 341 310 945 795 280 175 450 683 63 834 730 177 504 501 170 637 189 481 136 686 594 541 137 800 278 716 557 718 683 516 726 375 177 670 170 456 196 971 490 610 804 220 787 308 720 308 296 261 788 431 298 734 324 786 533 601 501 441 318 535 308 395 910 484 64 431 939 612 401 781 221 204 352 7 863 423 667 159 35 454 941 333 539 264 118 71 216 971 864 534 857 171 928 118 655 344 548 945 307 948 725 527 504 428 886 366 203 552 876 237 357 817 921 896 80 39 318 296 361 181 181 569 352 460 687 358 155 586 302 461 886 379 340 389 806 225 106 8 128 334 597 484 150 517 731 581 907 49 228 267 229 760 188 932 572 226 289 78 811 591 891 696 321 230 436 126 806 542 486 933 227 82 416 376 950 147 308 857 547 536 475 127 647 662 59 218 887 699 648 50 641 538 97 961 767 885 439 572 778 276 504 4 709 271 379 658 769 38 514 315 925 989 442 572 2 500 141 241 550 788 290 191 325 738 151 443 622 941 14 399 216 869 754 924 492 132 582 260 522 447 575 446 787 368 17 789 219 510 29 768 297 670 958 974 759 461 416 733 401 782 483 617 2 237 892 493 720 473 753 241 272 679 687 58 46 55 846 264 564 226 383 213 247 341 186 358 153 601 90 553 734 572 521 736 808 413 228 528 237 332 768 508 362 806 918 759 861 763 374 776 341 757 988 939 97 173 296 601 126 385 153 211 957 26 946 116 790 526 643 26 209 763 886 923 920 803 681 132 917 55 908 609 811 247 548 259 772 195 859 249 580 363 459 888 388 405 355 177 282 350 555 490 464 440 764 383 594 445 515 510 851 774 471 661 20 370 271 791 564 129 39 495 491 498 734 231 254 89 759 887 438 313 728 901 104 492 635 697 936 149 559 786 922 29 798 294 750 68 84 313 548 475 808 390 324 541 972 577 629 731 463 418 43 190 670 499 33 305 195 968 453 105 105 727 485 254 372 234 673 807 547 572 281 706 962 604 246 285 532 227 15 346 644 410 888 314 908 920 618 454 240 422 911 696 500 395 950 223 981 622 30 879 546 310 584 859 266 829 143 149 407 158 495 403 919 734 716 178 653 685 983 244 458 893 940 310 640 889 532 620 862 561 498 407 223 433 265 488 613 760 988 20 269 482 422 187 567 489 716 572 525 698 815 334 591 754 643 582 994 527 201 208 439 50 966 661 482 583 500 94 342 488 465 610 321 886 796 888 726 511 459 250 560 273 584 502 379 578 83 372 104 635 579 543 684 897 203 517 479 55 963 820 542 427 781 862 665 576 101 390 438 559 640 349 184 223 851 562 800 933 933 256 568 864 798 603 188 972 874 854 412 790 578 635 675 361 666 279 949 555 750 377 358 993 147 515 347 890 320 940 548 128 225 504 617 95 400 700 484 779 211 821 532 103 225 4 240 135 728 511 572 575 140 137 461 464 636 612 931 311 755 450 910 888 814 945 644 900 796 936 887 12 791 48 937 638 393 489 379 770 495 350 957 454 748 837 396 794 888 162 933 694 875 234 401 153 662 114 314 185 670 197 153 82 902 826 70 455 88 68 728 739 53 255 249 11 415 450 986 520 955 840 684 19 260 989 427 557 108 786 168 834 670 63 699 30 665 91 700 595 15 628 140 948 795 884 280 130 680 262 480 350 28 236 800 849 731 636 668 448 475 896 617 558 713 792 567 337 894 440 777 813 123 774 35 872 528 837 917 337 694 283 970 854 271 167 446 275 423 13 677 642 89 831 984 282 291 780 926 532 763 799 624 389 246 939 839 500 588 285 127 633 590 565 227 336 144 169 478 156 844 73 287 700 532 814 197 561 25 592 721 215 607 204 729 728 503 23 78 591 197 549 653 355 375 61 442 336 876 764 862 506 379 930 503 455 847 701 69 42 771 62 42 256 658 635 934 714 175 847 906 799 496 613 166 946 938 268 455 617 182 123 393 882 925 417 822 231 845 654 779 679 164 899 104 336 642 377 462 585 739 441 747 522 281 978 13 262 696 339 659 766 976 17 833 210 996 883 613 106 900 555 692 293 16 293 249 945 50 187 924 835 691 966 383 302 698 143 1 880 400 594 78 410 78 631 339 124 578 859 615 794 806 195 20 210 792 838 100 940 552 408 221 481 168 146 52 172 650 193 315 267 871 750 356 288 927 86 621 857 588 843 190 633 907 697 730 965 622 995 348 164 123 889 790 426 858 0 760 352 120 590 758 434 409 299 860 189 513 524 116 613 914 905 524 553 605 707 127 455 268 278 388 552 885 307 415 34 909 526 386 380 467 495 813 875 794 673 415 658 548 882 270 461 138 793 365 743 499 843 197 118 121 936 670 357 242 436 391 503 962 128 882 428 622 695 655 415 719 421 424 266 655 46 79 144 838 443 886 689 286 435 158 758 722 827 114 316 263 504 818 576 631 699 3 605 745 9 371 815 782 795 433 436 840 511 931 29 953 817 69 590 603 227 347 676 53 813 991 315 316 808 242 299 859 597 903 955 605 625 770 738 419 202 525 258 64 456 639 16 624 707 606 226 933 304 901 338 116 892 4 784 51 246 434 909 842 688 216 798 312 337 536 83 890 60 340 953 867 978 968 490 37 925 67 321 229 968 658 696 211 662 831 613 259 616 874 452 303 89 249 967 425 136 49 314 548 740 266 414 70 585 904 106 510 322 426 90 289 84 137 851 97 968 816 707 583 689 158 238 777 406 204 553 894 604 218 441 343 835 854 412 419 109 517 280 431 295 721 71 378 858 274 826 177 89 532 111 129 41 700 257 446 903 809 339 506 378 131 201 212 985 612 630 445 481 910 227 775 630 298 504 839 923 329 15 11 212 478 139 252 177 747 49 80 555 740 937 932 870 489 143 206 101 124 651 581 33 877 355 15 526 858 853 448 538 220 810 101 697 300 704 873 46 104 304 952 843 593 235 65 81 729 270 533 853 272 113 237 501 819 603 378 28 808 826 917 27 987 369 723 639 72 947 684 176 251 988 370 195 222 786 275 303 56 160 155 679 272 743 179 443 346 909 470 153 86 739 531 72 107 605 710 531 551 746 706 153 733 427 347 306 213 974 608 620 133 114 298 756 857 829 550 554 737 372 58 822 110 588 245 216 192 955 746 94 52 803 599 136 582 297 441 794 622 401 765 754 514 62 862 722 242 411 275 330 782 332 151 243 271 396 811 814 702 556 260 105 711 858 240 292 154 680 437 776 80 201 881 946 614 94 667 208 857 942 537 638 625 40 233 248 435 43 413 488 598 672 592 660 881 831 303 387 862 91 514 294 643 394 239 257 840 257 816 696 198 352 685 175 391 917 774 177 959 186 16 909 858 607 568 90 789 871 476 651 961 989 296 956 735 886 212 574 142 379 621 340 730 305 866 473 222 639 1 180 176 17 88 385 623 8 475 412 230 950 414 542 291 61 497 25 946 60 950 87 438 570 778 520 874 995 992 95 633 992 627 161 8 66 545 983 73 19 746 654 321 511 196 611 571 692 635 868 752 584 954 541 153 84 60 378 78 403 825 63 747 451 223 754 868 767 88 293 138 185 946 458 695 141 68 617 185 702 484 936 637 790 476 141 873 536 518 950 290 342 364 36 144 586 142 12 705 229 304 842 414 249 651 460 742 718 77 926 771 560 213 407 349 688 899 221 575 416 523 865 758 886 900 253 824 393 264 880 622 919 721 387 520 371 846 261 440 922 538 210 834 750 968 182 789 866 755 716 281 629 580 390 866 831 995 41 224 258 920 197 529 992 583 48 714 780 660 153 54 549 714 887 298 681 420 438 898 526 153 179 154 732 920 20 915 914 412 490 524 332 38 404 323 972 803 389 751 814 541 804 362 607 42 11 287 462 448 185 987 601 715 141 684 986 512 950 252 275 439 127 606 828 530 281 799 684 669 902 497 561 57 858 167 99 868 806 560 315 342 898 267 56 390 951 393 901 900 996 176 691 122 133 518 3 413 669 38 433 570 534 994 626 743 160 76 610 965 635 277 306 533 895 713 922 845 458 175 745 453 702 787 927 186 304 281 951 324 319 383 893 852 376 871 947 536 946 556 852 581 184 158 465 79 870 738 275 327 264 371 132 317 157 58 503 813 690 453 136 8 187 29 212 563 251 158 98 196 65 949 128 601 458 944 679 680 34 305 358 297 676 489 966 832 898 820 996 588 624 132 595 810 512 158 372 762 315 821 309 732 122 437 332 579 732 362 610 765 666 968 62 693 456 379 877 706 198 872 293 821 355 239 630 866 749 2 979 63 822 640 146 295 428 477 874 159 838 483 924 856 802 337 548 610 715 424 315 912 648 959 732 2 197 713 220 945 714 550 360 888 189 505 534 616 334 407 127 523 242 50 378 43 386 278 652 452 53 318 363 700 276 446 702 825 158 921 121 224 470 832 463 11 689 996 978 22 755 104 544 348 153 274 742 890 551 394 341 603 711 55 655 339 852 356 163 362 628 283 937 449 467 751 459 155 98 437 176 852 540 71 551 45 344 293 286 246 686 979 201 748 385 855 438 237 210 600 950 189 235 886 637 701 636 96 855 85 884 382 937 775 452 487 171 796 131 457 41 816 787 593 916 171 447 353 759 8 305 708 196 539 945 833 591 932 280 445 17 163 826 305 937 277 143 108 424 274 916 817 441 702 409 708 224 856 61 983 215 717 42 411 607 339 595 197 622 874 993 638 388 170 587 478 447 486 934 896 563 651 864 785 349 757 392 193 474 934 136 940 971 851 996 318 985 242 889 653 769 912 116 361 246 646 566 868 680 362 345 720 364 764 216 649 757 639 689 691 550 263 138 586 320 975 655 701 226 513 360 485 704 784 845 865 568 319 811 518 477 910 433 63 728 616 997 286 953 320 723 608 351 204 337 958 343 537 614 511 222 672 903 674 802 721 317 372 407 600 1000 120 430 176 94 714 495 203 181 671 463 138 644 903 211 529 348 848 336 578 553 63 946 459 514 505 466 133 206 470 75 642 87 505 658 313 319 289 176 762 419 624 951 762 213 732 87 493 59 605 110 776 195 643 165 453 305 206 735 906 881 96 658 934 975 382 622 914 803 468 910 319 131 688 908 460 699 845 303 182 480 680 132 762 150 686 959 854 102 287 370 826 259 862 64 104 810 381 163 130 511 796 406 970 498 366 488 658 681 75 822 309 734 321 862 297 325 881 549 968 58 493 108 430 834 172 714 460 729 422 880 102 440 995 414 726 930 142 383 830 417 926 74 183 956 489 876 163 797 300 671 453 920 548 863 811 935 864 121 693 602 207 269 923 614 966 364 228 533 815 868 30 892 670 27 475 851 730 306 681 625 957 335 412 147 380 490 493 483 578 278 249 719 952 880 884 926 584 304 752 571 417 279 186 593 715 197 750 106 800 881 253 386 660 806 166 716 332 907 2 241 698 732 450 542 810 542 607 821 548 960 70 503 908 732 543 717 417 676 2 303 237 436 859 13 316 657 800 118 63 947 620 153 194 916 935 856 680 979 56 407 80 987 241 106 716 163 479 844 955 82 879 922 984 805 588 538 180 159 241 52 931 189 151 55 720 271 192 88 827 91 588 761 341 528 760 0 294 324 798 789 783 222 62 698 38 854 399 798 562 623 5 974 957 220 690 350 982 296 688 576 844 662 801 836 299 188 5 945 863 802 733 646 375 146 343 764 999 742 562 560 716 566 885 24 137 574 373 118 221 413 45 64 74 845 899 724 384 255 668 247 57 752 892 431 897 234 195 896 327 108 807 394 25 692 417 162 617 142 279 190 906 676 605 979 872 856 54 256 110 74 502 518 825 745 301 74 330 495 969 657 954 127 402 978 170 171 139 139 312 770 328 569 445 932 547 316 787 952 923 249 25 776 766 202 520 66 275 850 912 595 858 865 721 259 195 243 429 333 381 92 454 708 660 250 991 558 566 130 510 840 378 886 616 143 87 487 561 713 688 472 307 545 337 380 156 883 622 936 215 2 28 669 61 39 270 51 949 835 532 458 27 909 695 994 404 134 480 964 846 168 435 153 64 123 532 219 5 153 155 572 506 534 592 566 572 861 968 520 48 500 329 74 760 24 67 163 157 898 126 2 65 561 506 481 35 389 699 40 893 853 963 398 386 554 315 310 414 283 829 461 134 510 886 893 533 304 56 41 202 181 394 618 93 252 98 128 640 797 519 533 1 481 930 739 386 245 48 151 879 228 964 12 737 849 904 269 505 959 661 706 492 407 675 584 658 773 63 297 921 933 829 921 765 111 11 150 355 58 301 585 286 264 596 374 464 499 995 968 810 655 25 301 61 700 236 718 824 299 367 744 583 195 16 348 305 27 849 11 436 501 595 73 764 190 447 580 41 441 899 850 95 924 502 508 623 737 577 446 387 943 541 970 138 556 669 794 934 517 805 370 18 751 794 133 941 240 64 333 680 963 182 127 886 35 986 860 771 562 657 510 857 549 831 346 104 851 139 390 367 295 759 736 46 904 221 338 144 284 670 175 598 203 301 835 237 638 46 359 552 54 868 408 602 50 753 58 900 243 447 619 538 557 354 935 460 926 272 603 562 293 778 159 495 430 994 731 68 391 441 619 445 309 378 46 710 130 103 610 724 549 228 613 105 933 547 917 859 170 519 420 462 648 930 308 430 275 38 497 666 479 467 110 139 844 155 848 325 610 809 48 158 36 661 615 969 559 531 179 729 401 950 542 401 879 850 830 506 239 678 171 69 144 632 559 339 786 407 663 747 215 710 905 603 722 871 923 281 753 101 361 505 50 254 905 280 103 86 785 694 763 307 762 258 938 321 596 76 79 258 822 645 320 78 247 393 948 521 673 52 621 385 557 22 639 813 302 93 251 438 786 13 745 548 271 682 220 218 757 298 828 579 942 147 656 541 891 956 61 564 7 34 300 915 55 290 80 708 383 330 146 168 342 242 67 964 923 286 534 32 583 361 962 877 859 617 769 749 924 181 664 283 214 964 197 621 253 276 680 635 957 825 155 299 418 221 614 341 507 147 724 441 859 685 669 717 301 437 818 577 970 481 859 535 796 55 155 49 683 835 35 639 11 541 289 429 762 255 121 620 753 844 412 612 528 81 680 180 869 497 756 838 330 966 373 125 21 527 525 55 713 560 45 724 452 334 504 213 940 624 184 692 819 596 655 698 676 687 877 896 183 985 734 864 950 106 989 322 984 513 728 697 424 773 772 876 458 275 440 397 250 976 440 68 571 447 765 598 133 993 493 667 329 578 531 631 683 519 304 19 383 384 715 807 156 838 34 965 464 473 713 65 800 504 132 370 950 248 319 82 592 164 749 273 741 279 903 424 149 558 442 531 941 508 689 448 697 722 412 160 547 476 224 346 980 707 68 281 306 386 363 249 549 463 521 642 93 423 65 241 333 858 123 273 717 812 721 413 885 484 924 431 312 147 129 643 205 196 923 862 933 637 110 834 451 631 475 895 405 891 135 737 748 610 10 816 773 82 228 657 917 503 440 580 1 920 222 205 467 497 66 399 485 175 232 288 805 58 182 562 948 669 298 47 278 659 862 402 92 441 410 361 943 849 940 943 120 514 499 586 362 564 985 846 91 568 485 247 626 667 808 925 335 458 972 964 116 833 365 560 274 126 920 568 975 211 511 446 724 9 32 85 925 16 283 15 935 767 613 912 785 421 837 471 230 808 786 697 992 502 256 617 628 527 185 954 738 47 399 813 55 430 250 331 797 532 345 732 650 310 643 787 82 831 257 311 990 43 7 982 544 615 950 171 141 134 124 230 180 523 43 587 304 292 917 101 175 614 184 176 923 178 962 4 9 571 314 998 965 672 331 860 286 281 383 779 414 858 8 946 732 402 532 36 693 448 136 219 61 671 747 335 848 60 338 856 630 3 206 946 675 888 806 312 168 188 90 934 45 450 231 777 851 762 164 896 561 651 466 974 321 212 308 168 272 646 376 253 648 581 199 674 468 4 986 988 543 427 921 939 228 503 67 79 264 230 326 176 880 791 149 200 3 457 720 274 454 95 526 453 27 724 127 494 79 464 833 973 242 105 912 470 607 978 900 870 560 225 398 791 15 546 343 309 642 991 170 875 595 163 407 832 567 273 4 900 448 850 611 407 117 841 663 297 508 181 732 842 622 841 839 871 132 493 532 727 834 120 817 470 780 870 899 543 598 245 741 338 846 435 575 775 557 579 500 129 668 868 307 887 969 108 990 675 852 343 384 150 535 730 373 944 360 530 362 119 571 912 105 265 569 560 581 957 62 188 484 62 866 711 340 210 144 683 199 455 700 683 375 989 934 338 786 87 994 514 664 862 665 810 475 757 268 348 480 524 323 431 8 105 155 8 145 23 284 968 645 956 790 741 183 827 312 213 107 170 793 568 497 518 159 65 71 571 507 789 814 576 849 364 588 909 627 971 901 446 975 687 67 846 467 31 462 673 585 498 934 649 565 159 33 591 510 792 611 656 997 376 929 282 983 228 121 914 446 920 861 247 56 53 194 58 603 112 493 930 846 68 347 459 151 855 931 858 191 523 821 320 238 419 335 827 966 529 200 454 977 722 443 976 93 967 639 501 36 20 793 672 343 109 811 128 884 141 618 861 378 423 428 445 741 627 858 341 253 627 385 356 356 985 778 811 961 976 990 393 533 921 888 377 836 475 260 89 638 661 73 72 348 666 362 264 947 709 91 999 178 799 608 820 686 97 373 479 752 524 248 760 216 906 374 907 812 267 229 767 212 998 976 168 983 794 495 767 985 151 714 227 957 309 138 46 708 943 679 910 54 61 992 874 534 165 941 444 966 442 733 43 356 32 935 768 971 363 655 381 699 567 517 204 548 210 957 577 85 902 395 820 541 947 26 595 337 134 643 837 935 910 753 217 523 212 577 337 270 215 30 224 354 75 867 976 421 81 909 494 441 66 703 447 326 48 610 840 324 86 443 84 762 481 546 117 503 799 352 294 0 17 354 62 642 807 156 168 612 182 243 738 27 674 553 860 646 146 316 909 615 923 239 866 144 150 90 541 940 105 87 282 473 792 695 115 599 202 634 562 735 228 299 114 253 203 325 251 348 640 159 315 562 749 532 706 898 622 598 190 78 684 471 902 828 518 368 778 719 1 339 806 581 989 919 833 191 243 83 890 882 594 556 444 342 88 501 592 61 98 781 138 134 603 39 961 120 407 738 191 759 428 996 691 416 914 524 606 156 958 847 389 551 755 832 245 842 332 836 902 782 616 391 915 570 781 875 42 539 964 232 298 391 579 340 806 492 863 763 999 821 961 387 723 715 571 967 908 254 154 161 35 121 551 949 691 684 175 732 222 490 315 871 880 893 211 37 736 425 151 86 597 464 472 320 178 394 638 438 648 792 598 682 912 501 983 602 184 157 685 757 999 999 628 230 243 838 267 978 614 769 63 211 232 887 530 762 280 519 551 279 310 500 961 222 1000 295 175 535 803 212 292 801 210 271 31 805 108 649 134 721 417 197 283 1 435 812 114 66 683 664 345 992 163 657 565 515 951 92 401 753 303 692 554 864 314 936 668 421 584 802 494 352 350 128 704 136 292 817 201 974 832 897 965 347 553 882 213 855 973 613 608 275 657 513 138 970 448 158 743 383 959 588 86 660 715 790 795 6 958 995 979 142 244 296 488 796 177 52 651 149 16 610 775 672 474 912 994 921 421 88 655 379 675 740 38 741 881 184 99 839 531 429 332 774 76 171 569 252 222 571 752 237 532 526 261 5 790 254 277 210 693 931 941 719 23 330 459 255 514 909 445 44 690 776 817 765 946 737 17 519 660 120 756 191 998 368 548 139 973 824 348 665 107 640 383 481 970 193 735 835 102 180 230 791 955 398 907 253 486 275 771 145 395 526 688 392 893 235 530 865 410 229 529 868 221 263 348 542 456 83 376 909 614 957 51 568 354 957 820 839 232 591 984 626 468 23 369 713 609 250 577 370 830 458 238 50 72 585 591 527 19 318 787 632 274 837 552 627 794 371 466 25 313 801 2 781 175 722 493 783 971 421 152 152 230 741 202 302 678 792 180 696 110 967 680 383 803 231 362 948 953 827 324 266 979 325 398 153 398 242 287 720 662 790 872 244 531 73 545 208 216 724 255 325 42 934 60 845 516 773 144 469 599 468 86 929 144 483 81 542 76 719 261 89 508 132 332 38 556 876 597 772 952 852 448 993 137 859 189 653 631 333 473 581 800 910 509 943 744 941 836 819 659 97 907 167 580 239 556 136 466 505 907 769 356 706 114 844 565 302 848 195 634 320 776 785 229 636 80 972 929 915 142 587 363 49 105 943 639 13 430 456 517 688 225 224 393 338 419 957 639 267 504 625 938 631 761 519 266 840 842 194 107 984 133 469 32 589 763 22 953 544 477 469 231 701 44 976 390 463 932 29 81 787 5 18 417 765 888 683 957 730 228 63 713 712 883 96 301 998 117 253 893 945 74 476 998 469 451 387 283 734 415 363 521 771 733 937 888 620 619 844 349 199 258 413 910 492 508 562 841 976 167 734 921 592 209 918 60 659 304 343 392 71 57 264 193 789 201 80 409 171 275 109 369 884 522 631 376 29 192 216 357 710 301 629 301 509 898 361 519 553 55 263 975 111 526 168 252 78 599 12 249 874 120 969 757 993 951 484 374 495 700 730 204 352 358 505 213 607 217 731 159 623 345 134 85 871 301 336 300 899 699 548 124 171 869 881 163 819 364 536 313 415 617 517 767 326 373 979 932 589 61 91 563 406 224 647 628 876 335 927 774 33 827 898 203 695 130 366 513 845 253 826 260 870 694 378 547 66 708 479 6 768 921 568 525 144 214 504 371 548 431 144 933 609 393 135 303 874 852 167 719 457 344 330 678 37 59 224 454 766 702 459 885 622 378 762 117 592 265 487 491 47 983 423 655 727 910 957 601 113 124 671 569 467 352 246 856 410 470 309 527 523 768 763 145 145 524 613 88 789 100 931 835 434 705 490 160 614 798 112 727 273 134 647 740 837 893 947 246 362 255 124 884 374 887 380 871 762 345 958 550 796 240 737 229 945 578 740 910 375 204 636 1000 689 283 91 526 527 37 123 888 291 247 123 17 485 855 887 246 199 196 148 994 436 236 574 380 813 665 289 539 868 277 538 557 911 628 82 789 16 556 676 307 802 150 323 638 356 561 236 906 756 735 251 191 322 824 922 486 489 563 376 708 191 914 616 453 893 49 241 909 605 268 567 758 417 241 748 125 801 983 30 908 69 281 99 390 456 372 875 296 286 250 4 476 515 619 928 760 20 520 20 624 787 938 381 556 178 128 680 330 462 61 237 530 341 687 271 797 411 145 92 696 747 447 524 613 418 803 372 437 323 743 60 109 680 792 16 209 920 695 890 733 756 479 615 448 165 885 244 927 382 688 623 480 134 498 92 551 300 816 339 622 558 398 83 590 190 98 798 461 145 688 184 420 695 531 176 703 100 471 924 138 975 625 812 343 16 632 838 771 652 91 359 299 923 608 280 500 793 896 572 44 841 331 495 989 201 267 299 749 738 281 739 779 82 49 823 137 17 469 577 589 383 361 630 498 11 849 389 970 893 860 331 337 672 557 755 471 821 293 455 323 712 996 382 189 961 481 544 625 412 45 28 464 609 750 747 123 438 717 271 539 830 878 618 810 81 405 49 508 886 26 601 850 460 184 15 114 640 663 797 50 483 181 394 966 437 705 215 310 639 343 822 993 922 855 475 666 270 40 336 489 762 50 995 79 739 195 371 625 266 715 787 322 165 111 37 187 169 592 875 537 74 408 908 454 606 51 481 415 545 179 680 198 617 335 838 160 664 873 175 889 476 48 746 805 878 872 761 824 607 854 227 480 68 600 40 743 21 275 776 258 856 648 804 525 919 628 959 405 595 954 596 289 237 759 728 520 928 390 174 468 239 442 243 414 984 544 676 661 376 356 196 846 581 703 656 44 382 445 570 711 894 734 894 373 440 663 291 351 161 899 55 195 39 975 37 657 888 902 912 186 737 195 599 212 985 472 215 453 845 608 176 633 760 633 764 973 74 780 42 753 862 188 862 231 535 761 899 63 932 298 961 385 165 891 205 904 192 564 602 756 970 266 221 977 434 698 268 452 144 922 10 948 411 621 222 455 162 449 804 589 939 288 346 316 45 860 829 489 108 973 683 321 685 17 376 786 741 308 599 449 494 490 795 779 945 929 283 99 489 1000 296 69 212 664 214 50 217 900 138 163 669 17 194 775 815 919 949 311 654 657 508 1 999 506 834 25 406 576 755 892 313 211 897 876 618 196 406 761 557 646 596 321 686 988 356 415 432 645 467 127 90 120 324 17 0 545 252 166 159 51 682 44 647 961 777 334 583 256 819 80 347 722 731 514 60 353 72 810 787 13 351 236 810 163 380 849 707 983 366 218 34 400 613 32 360 389 365 294 644 535 725 342 608 455 856 20 159 279 829 945 291 531 181 452 693 912 301 751 247 18 320 632 417 932 663 776 320 379 69 963 913 793 305 873 600 160 892 758 790 72 703 80 602 883 531 646 146 183 748 392 553 68 23 969 999 685 97 319 63 517 633 328 662 937 200 261 448 443 18 237 514 72 668 467 954 199 112 452 733 859 843 285 926 866 606 277 902 702 595 965 570 227 644 231 516 195 843 315 637 861 552 502 932 219 968 238 769 79 689 854 289 883 138 567 100 95 843 2 796 789 318 718 367 313 948 882 507 791 197 495 3 100 996 286 670 963 523 439 393 563 644 33 798 781 599 897 876 793 898 23 581 567 740 948 879 40 181 385 182 729 231 184 828 226 469 498 540 344 288 932 258 931 965 55 63 915 304 290 708 553 313 640 120 404 939 998 795 120 735 976 848 965 159 28 543 980 525 82 675 164 14 932 94 330 339 508 596 642 798 655 546 462 295 665 217 585 15 12 704 749 987 904 65 498 283 607 829 159 689 503 322 54 786 767 735 476 274 682 469 71 337 15 884 983 679 101 567 693 112 623 793 450 878 210 299 160 168 127 318 208 981 639 261 767 757 347 242 30 29 711 453 717 725 336 699 755 436 617 800 899 239 944 349 116 153 999 627 321 126 944 528 106 934 141 872 690 839 466 72 219 528 524 935 604 211 633 358 999 602 157 897 840 101 597 308 605 596 286 277 73 582 157 178 515 297 402 557 135 219 628 354 746 503 640 349 65 625 58 63 226 215 312 417 667 260 76 623 207 362 900 279 943 56 809 809 704 562 365 190 132 344 895 877 198 535 577 263 159 634 677 736 200 988 152 218 600 228 193 806 941 92 437 883 499 597 691 202 510 408 391 641 751 286 517 301 172 445 563 682 430 239 417 982 579 920 199 178 499 391 335 439 834 123 321 332 71 364 885 580 771 276 220 873 913 88 173 436 532 87 117 314 326 533 295 256 452 845 785 951 588 471 741 421 594 62 105 16 777 989 596 547 616 815 771 880 255 944 315 786 382 431 451 707 315 745 314 119 590 98 421 177 569 161 949 514 574 53 881 350 394 476 248 361 643 19 593 897 314 907 34 47 690 485 754 4 229 419 474 170 517 894 698 437 407 647 302 980 51 182 682 444 658 929 157 652 299 749 548 964 655 933 11 696 769 116 52 350 534 525 519 402 771 217 190 177 863 491 508 913 25 189 709 34 470 217 685 120 965 584 436 971 868 798 667 637 265 718 986 798 594 504 552 716 72 741 892 934 584 752 199 608 292 259 993 113 475 677 233 791 612 20 761 479 817 779 115 81 848 452 230 442 956 133 509 27 874 401 313 809 504 863 768 795 473 760 908 299 788 492 89 751 511 201 229 679 980 696 111 827 147 340 620 454 473 129 833 698 881 497 858 736 359 625 882 183 736 141 481 875 632 569 625 494 769 205 524 100 252 634 279 751 974 898 204 798 378 388 847 610 884 704 697 594 680 579 776 415 719 256 641 351 176 617 196 945 821 720 396 425 353 674 175 678 924 730 475 653 470 321 263 353 376 959 947 55 889 74 821 608 330 461 310 505 77 505 801 250 576 197 674 281 222 200 958 145 929 785 798 398 457 412 103 833 722 401 239 611 474 60 570 155 520 879 12 949 735 812 198 311 360 871 591 582 70 900 78 350 36 875 100 845 638 202 29 360 602 267 322 427 678 891 582 198 769 593 146 503 756 695 165 468 917 107 49 338 359 478 687 394 705 786 590 342 339 618 53 292 237 374 719 914 616 652 463 384 244 960 239 351 654 755 818 570 214 218 907 572 696 946 317 400 83 907 741 422 876 794 713 112 519 783 26 135 434 488 870 29 448 460 380 453 215 197 23 780 767 281 351 462 226 667 861 309 925 953 730 801 98 794 912 969 929 289 455 714 777 324 743 576 136 474 28 702 670 402 481 788 683 831 249 908 849 461 216 774 766 297 574 215 91 837 183 371 126 637 84 254 313 826 829 448 299 208 149 321 610 629 108 292 459 709 551 659 169 767 432 286 415 357 501 857 194 683 227 319 672 311 924 984 488 752 431 139 311 931 811 272 559 918 915 369 978 466 27 147 584 811 784 998 167 284 207 360 319 433 30 990 95 953 325 583 56 107 73 719 37 883 990 947 800 905 315 130 370 693 276 305 503 59 654 670 695 860 381 13 293 411 2 739 715 678 321 123 784 393 841 820 275 830 766 427 734 432 556 455 124 183 111 979 593 765 648 639 624 380 651 268 142 4 7 857 681 679 979 464 424 171 635 50 1000 752 828 86 183 735 892 659 269 3 637 862 767 636 500 742 15 503 10 157 506 368 365 187 398 695 2 821 865 637 871 216 388 50 301 923 785 545 581 53 256 757 668 239 806 943 189 535 562 535 354 217 304 201 484 296 239 527 157 872 286 362 653 202 267 980 42 657 297 976 43 790 281 250 508 974 792 579 471 52 662 12 806 547 101 727 762 877 714 398 75 913 570 4 702 752 52 968 356 511 682 596 680 312 587 794 845 802 245 974 202 714 166 333 973 454 898 750 745 734 107 423 780 575 696 653 613 901 803 2 92 337 557 686 973 593 765 824 89 392 773 694 152 321 110 694 762 506 913 695 810 496 63 714 861 909 365 240 684 507 535 446 613 851 201 73 858 524 160 932 18 963 819 464 443 31 518 383 973 620 857 808 204 184 731 996 365 555 350 74 416 406 842 208 446 431 480 145 358 318 99 848 77 916 729 594 567 269 498 772 931 208 402 54 637 188 426 473 580 518 746 293 634 241 345 824 73 445 250 368 966 813 15 578 310 525 92 276 90 862 747 212 687 346 809 413 819 679 188 964 526 530 941 748 908 866 334 57 883 250 214 47 173 993 913 888 164 993 915 951 48 105 482 60 145 259 902 609 826 784 757 813 538 259 50 252 582 627 963 479 98 876 44 159 27 518 959 492 797 556 690 892 172 100 715 29 386 759 657 981 99 336 414 140 81 987 804 111 527 798 400 746 864 146 529 382 915 353 834 169 431 764 128 4 222 798 205 726 444 964 5 907 732 743 364 374 268 684 348 305 222 789 925 868 998 706 385 768 841 511 968 596 128 144 276 534 581 233 191 100 893 809 714 226 301 50 250 186 289 140 278 782 653 530 437 605 501 41 466 3 682 752 569 85 945 881 704 510 495 303 652 653 972 645 624 78 535 411 813 567 47 933 15 604 221 964 586 451 715 178 26 891 605 562 269 49 970 125 949 690 719 590 798 354 545 0 547 217 266 665 852 118 406 218 620 767 374 125 134 90 663 532 784 665 704 1000 653 926 216 392 976 868 314 760 764 894 164 310 462 430 974 665 547 732 883 166 498 608 642 984 698 305 867 833 321 570 185 973 496 752 364 823 971 678 934 735 923 97 44 385 526 370 49 72 101 283 589 598 891 231 581 940 535 799 772 855 369 308 179 216 59 894 390 30 571 323 764 846 419 159 582 945 528 630 368 628 913 957 578 155 539 510 94 73 309 217 279 29 525 457 596 583 350 985 964 273 307 79 470 77 238 51 373 765 32 741 745 296 49 674 450 587 183 895 11 491 112 289 519 988 97 114 922 798 450 886 422 756 964 243 833 201 293 205 318 677 297 414 972 345 87 774 283 621 668 293 112 131 933 982 118 29 448 392 179 897 277 952 5 240 195 189 793 487 393 462 515 42 227 487 738 665 612 21 285 631 665 396 114 598 730 583 978 177 974 508 425 250 460 429 842 654 969 986 492 362 799 7 755 25 845 492 689 456 864 325 438 881 73 551 478 802 134 807 330 107 667 754 709 126 535 550 131 503 535 974 216 333 980 322 709 176 166 749 983 29 73 421 909 145 971 738 298 456 897 627 563 563 733 271 40 619 172 170 473 58 143 689 742 475 362 450 650 527 550 985 908 622 405 168 119 727 258 416 183 154 43 97 68 127 719 107 745 890 628 217 947 122 257 688 596 619 489 598 497 38 582 404 11 338 572 129 64 829 545 598 334 939 694 401 65 764 859 809 653 838 377 951 959 986 990 907 956 478 504 452 867 437 208 878 774 779 6 189 959 550 787 644 840 832 396 904 596 254 64 600 91 441 903 401 778 892 307 733 722 810 184 588 598 743 817 371 521 823 560 831 724 698 826 564 881 221 467 828 826 531 780 268 323 682 669 452 925 975 184 998 137 719 586 734 462 402 457 334 576 368 517 300 417 342 863 297 563 681 125 388 563 904 656 237 937 324 688 213 650 871 211 786 590 148 872 403 901 328 736 477 47 252 776 463 594 990 759 508 22 235 895 585 490 902 821 426 225 861 991 227 731 201 12 672 348 235 426 248 914 162 724 960 765 851 422 710 192 533 217 214 767 464 150 257 365 322 34 942 182 24 168 265 224 531 936 923 766 362 171 679 875 246 639 991 449 412 701 992 944 269 205 711 732 706 319 449 28 704 390 209 80 909 473 655 439 761 578 556 474 100 587 700 345 577 690 145 988 390 137 932 11 693 994 94 751 664 542 778 367 283 338 446 191 163 453 982 275 30 537 748 129 123 447 825 699 136 322 39 878 458 322 888 502 667 333 252 330 875 381 48 509 719 846 700 881 298 681 155 327 569 254 807 44 700 983 94 187 304 132 416 113 453 655 615 119 988 218 800 862 599 848 370 669 693 421 549 342 453 55 668 22 660 826 417 711 808 510 897 112 642 665 224 446 319 190 917 306 760 68 167 358 915 889 26 959 661 926 300 114 332 319 487 991 144 903 53 952 764 301 415 757 965 990 203 284 532 471 589 291 538 108 648 805 348 25 115 8 950 415 121 633 733 607 975 229 861 27 532 625 327 946 381 292 935 935 575 818 405 515 108 295 974 755 451 321 779 565 329 80 979 801 712 64 760 686 644 620 64 175 596 391 120 977 34 406 263 960 224 668 474 331 314 800 438 764 120 568 328 800 1000 659 601 711 722 360 749 365 331 164 891 927 554 10 255 587 767 517 898 342 536 372 25 849 171 814 964 642 381 292 442 380 950 42 443 23 753 543 739 83 706 629 361 612 990 615 550 108 132 448 450 19 171 826 868 693 639 831 686 371 474 127 751 775 520 545 797 624 439 887 59 496 515 419 107 504 386 9 612 869 808 413 887 978 238 106 22 228 289 707 598 762 186 700 537 705 244 685 329 34 572 739 530 438 157 636 294 894 996 257 762 803 669 1 132 258 106 153 485 394 212 82 508 397 134 396 453 377 80 133 411 3 871 292 793 380 279 86 273 275 342 387 77 362 387 561 971 844 713 807 238 276 240 97 672 373 492 125 750 571 609 512 926 480 803 718 859 81 155 483 707 496 869 136 209 607 696 179 451 760 985 40 36 576 136 707 949 627 183 50 549 792 561 826 623 715 543 833 147 697 315 854 544 536 989 104 142 36 634 944 795 970 335 830 546 470 537 494 448 71 543 349 214 455 174 836 521 69 668 667 117 335 872 13 222 212 116 363 247 750 659 42 719 993 871 616 815 759 109 614 182 3 962 395 457 488 583 977 908 602 996 376 288 219 388 509 431 856 224 29 957 882 70 27 226 293 643 40 403 751 654 584 754 967 331 562 806 265 891 713 218 886 441 506 104 828 14 886 35 237 915 991 470 336 18 48 980 12 439 383 114 444 318 219 411 1000 781 568 616 671 633 834 908 73 339 11 252 352 249 287 941 163 629 762 850 998 809 830 9 248 564 123 43 233 693 453 233 473 373 848 495 5 681 402 777 1 962 328 888 668 603 425 503 797 381 83 534 571 325 201 442 701 484 986 104 822 647 333 449 769 376 585 246 803 228 639 475 603 590 896 491 439 27 405 887 907 681 724 946 398 318 670 556 4 364 212 89 325 333 258 138 276 999 569 526 18 354 857 605 579 892 304 715 286 992 673 986 126 381 789 355 198 378 49 116 640 475 226 595 642 491 665 965 403 583 824 615 485 410 243 107 852 184 281 727 871 167 999 694 404 235 222 818 738 944 669 806 740 654 193 733 702 119 181 696 437 508 721 538 654 685 586 387 12 482 676 519 998 459 448 868 660 606 958 505 709 424 211 383 385 966 543 427 572 290 917 167 162 948 147 158 262 958 500 511 367 579 920 302 717 507 446 653 722 791 255 824 764 953 990 940 641 223 455 254 894 125 97 334 709 400 876 193 369 288 31 542 108 406 701 278 439 157 876 44 757 948 763 572 529 227 234 550 507 82 277 276 667 966 824 52 287 277 890 327 698 659 193 10 834 57 342 380 974 204 40 968 492 655 15 901 668 162 3 308 211 487 78 875 140 584 561 455 373 620 560 24 928 80 934 312 80 421 247 519 695 980 52 866 84 141 779 698 602 454 171 388 67 378 736 862 51 65 15 792 448 862 832 249 548 582 328 49 673 404 874 631 389 736 143 836 893 436 80 889 36 682 61 702 688 568 158 883 64 279 823 303 215 763 290 369 836 451 290 342 69 969 677 644 343 424 65 9 651 18 799 696 312 911 898 960 183 733 639 913 105 619 42 496 703 586 948 910 370 361 448 727 176 667 261 334 940 122 956 315 217 233 838 512 520 92 109 664 244 758 311 621 432 396 27 800 259 575 148 919 886 15 190 883 583 997 675 825 687 869 758 789 62 252 547 0 77 19 765 328 723 13 614 15 175 243 128 24 592 289 205 601 888 768 75 930 1 767 735 585 592 107 432 86 111 465 488 187 835 252 514 909 264 480 275 790 74 403 165 665 691 722 617 578 489 691 507 841 810 593 425 401 699 209 486 809 25 973 995 211 576 861 120 191 692 394 332 117 148 497 133 190 218 750 119 58 792 978 899 601 570 675 1 269 235 487 77 259 811 424 470 739 636 941 929 679 686 261 795 834 109 927 23 678 28 494 735 820 471 985 420 40 660 421 308 246 259 385 505 69 160 326 807 147 618 88 825 303 700 971 488 808 897 863 485 277 356 219 96 826 556 867 865 215 639 173 812 897 909 668 318 420 993 476 566 610 563 390 265 262 360 752 421 608 614 905 884 969 476 331 794 31 550 659 597 188 183 408 437 443 76 754 862 420 581 427 382 496 816 646 757 527 397 530 134 363 434 370 331 909 52 477 291 601 487 887 141 669 295 577 111 722 682 972 141 262 750 874 757 565 519 866 443 268 395 928 630 180 297 312 89 349 788 379 301 274 618 441 294 264 17 756 985 698 79 477 312 828 351 420 744 221 637 186 488 31 114 469 211 410 781 651 110 920 381 763 546 350 203 191 613 220 947 949 269 25 426 932 205 128 352 948 348 988 134 188 371 247 656 933 8 788 935 470 60 667 232 605 17 434 147 629 5 93 578 626 470 355 909 674 482 612 621 181 952 106 720 322 704 376 606 64 515 540 533 926 206 116 882 222 901 29 203 258 473 132 883 942 486 143 967 319 755 940 851 706 397 571 379 101 298 336 164 812 875 48 738 432 163 971 6 63 999 560 320 472 691 554 765 528 49 732 846 803 23 48 860 419 618 590 519 915 925 34 79 151 81 168 934 595 138 291 10 137 850 681 608 892 587 724 419 635 455 616 789 829 664 648 248 281 589 118 196 865 504 626 15 936 793 300 531 930 591 892 66 440 572 25 332 158 749 102 144 555 718 932 384 733 931 983 13 519 452 560 383 955 185 749 891 977 49 421 907 639 664 324 430 235 349 113 745 97 215 888 651 284 820 386 16 750 368 380 621 820 292 3 774 828 752 16 157 800 788 415 790 451 738 571 686 438 684 782 534 250 669 537 533 840 922 900 942 642 631 562 461 274 916 586 102 19 954 610 818 741 24 959 192 113 530 229 551 213 362 436 814 382 972 346 222 246 597 515 887 227 428 699 853 343 636 954 362 589 563 531 682 938 842 225 50 371 453 600 935 166 36 748 547 359 445 768 604 393 634 842 971 61 540 823 756 528 776 469 116 690 999 797 627 840 373 29 562 825 628 848 990 15 595 537 374 391 656 329 783 642 171 754 54 62 928 809 589 704 277 705 745 628 853 724 819 226 752 381 402 731 580 744 746 175 632 471 917 639 151 700 632 321 805 686 383 732 494 323 787 123 379 884 750 584 607 920 809 358 652 562 440 232 657 537 758 640 359 674 279 510 725 910 182 881 947 916 613 441 239 751 915 617 634 16 200 592 935 360 949 587 274 741 818 930 277 927 922 636 600 552 145 325 813 678 205 760 594 169 200 832 272 114 800 905 129 1000 497 415 711 797 1 984 889 170 266 166 448 187 801 48 738 297 724 550 974 280 309 919 449 860 750 72 325 902 328 805 901 176 220 963 973 572 947 213 94 212 378 541 750 530 940 487 826 663 36 152 943 697 70 743 556 172 166 233 73 493 37 325 669 608 287 993 180 233 205 625 796 583 165 545 112 457 383 290 119 771 441 413 467 510 507 374 681 672 606 105 517 995 429 185 602 716 177 133 300 381 757 448 963 274 992 427 730 727 716 200 497 156 965 963 17 823 688 50 847 646 154 363 640 583 547 241 650 723 374 301 103 482 748 418 755 92 844 836 818 911 388 666 66 352 628 434 174 667 483 20 312 637 734 951 571 280 544 572 354 269 872 809 750 972 226 857 415 421 44 232 683 431 249 100 782 228 533 308 894 16 679 206 652 413 508 574 44 51 145 398 319 16 206 421 339 783 277 753 555 320 984 237 751 232 336 884 459 868 543 705 883 222 910 886 986 417 459 29 820 603 426 138 971 631 558 309 765 186 62 319 858 397 555 960 981 890 843 791 758 738 495 992 959 756 878 944 525 688 324 344 643 750 833 613 732 391 273 497 928 334 815 785 83 722 96 63 611 291 853 720 28 700 712 986 455 941 281 979 980 604 674 622 705 507 234 437 249 507 285 176 192 451 313 274 172 408 336 135 698 541 854 725 240 917 62 46 209 342 377 189 298 50 810 2 556 44 790 804 902 426 332 93 877 644 719 48 403 54 182 101 946 388 177 537 304 239 583 865 932 959 53 581 360 862 583 268 257 724 423 158 150 754 603 26 749 321 425 504 726 959 956 672 698 132 560 353 722 142 217 6 452 269 586 164 131 520 431 387 244 853 897 745 959 851 770 59 523 546 562 248 856 517 271 553 1 831 906 722 205 720 646 950 876 652 751 59 497 621 800 766 894 677 316 70 421 671 541 46 731 1 749 258 420 778 36 511 561 190 640 17 905 72 18 648 148 340 439 284 831 709 91 325 781 412 155 617 878 477 557 987 195 190 133 444 167 442 579 102 820 139 258 320 56 16 116 826 497 103 777 133 659 876 762 404 299 723 291 175 629 810 788 74 169 103 231 358 485 957 661 287 2 199 809 592 179 185 936 432 683 937 349 865 647 881 748 645 559 96 358 831 923 74 697 794 604 695 663 715 636 963 326 722 155 928 809 458 693 379 30 79 962 557 773 914 729 611 952 613 70 607 235 447 104 475 299 536 217 943 648 731 154 713 797 587 626 502 926 681 196 88 636 881 219 946 888 804 444 789 908 735 849 441 387 907 402 786 89 71 690 443 826 188 291 732 441 938 205 442 166 953 311 79 398 755 510 252 649 951 423 98 410 55 925 180 165 548 835 878 778 581 415 902 981 520 514 195 423 395 508 165 582 173 180 32 358 959 839 787 346 282 360 715 508 434 697 54 540 438 531 539 79 52 831 765 412 148 148 321 976 208 473 545 380 491 138 229 913 474 700 288 308 324 941 130 739 951 196 10 508 473 217 560 412 393 450 788 569 902 579 156 370 986 558 400 338 337 634 858 315 411 416 386 204 357 69 543 211 609 40 716 329 744 38 446 34 544 929 975 144 719 369 232 927 198 16 131 976 149 748 738 239 981 865 226 594 120 953 482 589 448 624 971 816 577 699 221 625 299 175 231 122 615 87 700 593 245 382 598 279 906 377 719 931 574 119 599 669 851 167 787 619 541 734 574 831 947 12 875 870 831 494 381 185 511 563 935 117 104 294 649 627 809 478 287 645 244 398 165 228 434 783 642 166 217 77 0 324 122 727 128 391 665 291 873 184 721 611 427 925 859 523 883 709 292 942 231 190 855 831 45 724 453 598 724 635 503 797 959 976 876 438 366 540 728 590 75 448 201 854 724 411 376 607 120 20 900 702 209 106 884 253 829 337 202 904 323 56 53 633 32 280 70 749 819 797 339 245 596 891 98 320 301 474 278 772 493 177 826 53 634 709 305 463 397 859 718 720 914 770 352 297 49 774 46 219 570 736 464 518 978 561 837 630 386 466 402 878 642 227 282 275 287 939 89 684 797 159 755 62 928 106 359 329 879 756 899 801 843 362 318 172 275 506 801 12 971 554 242 964 132 523 590 771 461 31 454 257 189 208 671 468 665 381 148 896 136 47 696 330 760 365 853 386 222 653 398 544 559 991 859 42 513 448 812 974 478 617 582 18 824 604 486 841 984 633 736 471 31 783 800 791 499 652 528 720 657 925 615 567 915 473 960 780 920 772 105 750 740 686 119 564 290 604 756 625 589 491 96 971 625 247 761 123 251 641 194 259 565 808 825 832 280 784 611 551 907 715 652 647 752 771 562 393 726 669 18 666 159 113 637 135 711 749 257 961 389 450 219 306 609 395 137 888 531 99 790 437 165 442 435 268 212 348 661 937 16 30 603 526 494 239 660 204 339 268 165 728 69 735 33 677 130 521 916 660 971 706 448 135 147 235 402 710 582 414 646 950 443 600 827 936 838 487 140 177 106 656 256 175 390 640 203 519 160 119 530 130 176 978 616 674 564 369 383 497 783 380 446 577 980 273 865 817 111 356 345 216 11 952 742 752 591 297 623 102 767 152 231 942 481 198 967 44 919 349 541 701 728 338 629 707 610 845 876 72 200 572 640 562 876 381 314 466 677 936 568 795 439 150 736 920 700 702 315 618 402 207 670 482 545 298 188 506 143 415 578 694 339 217 256 214 949 921 679 978 208 598 772 646 100 508 917 799 561 232 416 963 790 85 796 334 734 983 840 228 750 417 922 88 985 177 653 933 97 683 910 656 281 682 301 380 541 218 178 453 801 593 767 942 29 562 276 762 545 467 990 646 883 911 85 867 439 737 151 887 419 61 542 51 94 194 430 634 763 959 86 563 551 853 857 931 414 132 693 310 598 34 307 832 296 391 50 734 127 200 972 898 260 513 948 353 706 378 338 469 336 424 383 239 628 239 521 41 722 213 703 671 598 9 502 893 400 551 978 878 751 949 127 362 813 75 67 871 804 404 339 491 827 73 81 806 664 602 199 385 166 901 56 764 909 909 8 660 460 986 890 562 286 16 275 99 90 341 969 245 745 659 736 923 731 816 729 746 417 927 483 583 179 890 698 87 798 705 99 609 690 988 522 976 3 797 426 445 137 394 689 233 404 424 156 486 592 236 232 8 162 714 942 340 603 639 778 752 696 228 361 737 567 234 64 570 30 489 366 167 234 406 399 637 182 906 475 773 141 706 132 654 771 74 345 725 64 475 476 759 702 188 848 269 422 911 190 803 400 907 969 985 312 720 974 493 625 448 265 118 505 397 771 275 822 116 351 237 942 178 348 643 366 195 263 139 105 452 941 856 358 262 193 22 981 166 514 957 613 131 426 469 879 197 743 52 664 93 288 605 270 635 599 987 181 862 477 638 665 418 845 375 679 37 396 11 202 261 319 166 391 745 634 269 293 728 320 308 172 960 264 794 946 862 132 479 75 609 116 740 26 960 466 56 349 861 418 902 121 88 420 512 184 405 132 828 133 804 135 656 115 750 449 60 964 581 538 38 541 5 129 918 317 594 973 665 806 742 566 927 829 337 790 365 742 273 192 874 428 679 881 542 428 682 954 391 614 491 781 154 848 261 71 164 207 395 828 12 488 745 938 668 82 79 32 823 352 224 48 779 902 280 321 681 961 626 72 574 116 204 727 315 464 149 478 670 895 657 682 382 754 971 50 187 50 81 9 753 304 408 883 557 39 555 238 1000 180 661 573 648 864 652 962 679 152 440 701 47 448 734 428 201 56 477 387 105 910 747 209 565 506 92 122 545 646 711 544 826 371 468 473 586 471 786 616 623 225 316 21 25 401 448 225 457 277 964 913 186 710 122 102 568 565 223 112 210 285 7 387 7 474 211 592 297 349 208 271 925 875 291 949 276 738 526 84 366 489 996 903 550 117 5 117 681 579 228 243 864 234 981 870 60 544 814 356 892 373 626 816 247 916 765 874 5 290 957 371 130 953 273 679 421 629 796 454 208 23 48 71 609 28 292 668 923 105 375 814 477 1000 982 76 267 746 301 271 387 610 993 516 914 618 194 334 246 989 787 805 364 186 227 972 214 519 991 136 975 365 302 804 364 283 231 982 380 531 604 118 492 949 633 405 566 178 739 163 519 877 968 882 63 194 205 628 64 195 115 39 559 768 194 274 50 424 607 781 306 210 898 798 158 882 202 75 412 292 590 930 169 557 163 583 102 719 562 518 913 676 556 823 796 101 448 856 247 519 563 790 989 124 303 259 549 721 620 512 42 913 329 221 132 226 686 95 331 166 423 931 938 752 194 665 440 77 48 518 83 856 728 993 930 845 524 248 774 244 36 85 535 595 145 621 219 137 142 593 431 281 436 363 467 294 882 557 582 712 92 839 516 524 619 265 569 304 159 809 263 166 765 872 310 523 81 134 900 949 780 939 297 229 872 105 582 112 669 138 50 334 204 844 863 558 133 974 992 945 762 344 716 866 730 496 520 484 107 987 877 972 587 762 727 302 827 546 297 154 236 300 216 334 490 975 932 688 366 242 283 389 43 448 201 570 620 722 890 88 136 607 172 102 444 960 308 223 42 752 466 643 36 700 158 227 936 416 149 475 962 505 316 521 736 380 304 93 371 756 920 492 203 961 731 288 36 893 852 517 748 775 378 842 301 413 118 66 857 602 597 994 363 472 438 105 541 236 148 593 842 507 312 332 185 606 4 932 465 670 59 373 680 746 276 288 689 391 450 742 517 531 206 466 785 874 853 461 731 324 87 296 521 853 626 944 387 250 906 74 977 297 243 249 600 87 25 183 13 426 216 170 137 718 287 903 483 290 148 581 951 307 785 379 939 103 912 944 995 351 721 683 716 969 932 104 350 751 477 148 501 750 812 751 275 782 677 808 840 62 434 82 960 463 460 944 235 359 623 629 821 773 462 598 546 108 105 273 617 809 160 956 94 24 133 319 883 926 528 42 468 887 11 632 816 326 87 263 532 120 850 716 365 222 44 901 854 61 549 831 843 284 608 991 521 183 852 758 430 887 636 617 186 142 895 33 284 92 458 71 757 364 698 732 876 889 641 315 766 932 782 491 21 75 594 441 748 688 727 382 536 356 692 990 359 710 690 909 409 222 807 159 266 19 324 0 197 524 54 978 181 615 227 978 125 461 180 551 872 823 140 153 343 48 315 925 150 33 838 667 297 514 574 471 309 26 270 505 549 323 834 729 289 413 59 765 873 590 316 744 412 455 896 755 503 562 31 4 594 869 22 242 734 595 712 394 620 981 250 520 655 436 600 295 848 10 60 720 599 375 463 363 181 710 469 683 271 499 686 216 719 707 457 804 653 520 197 624 852 799 495 858 234 447 152 81 456 563 152 407 289 614 769 470 675 237 504 945 87 542 512 806 248 320 609 253 839 158 228 42 956 723 899 541 521 402 621 976 317 124 382 605 737 502 74 763 90 930 707 177 471 570 334 70 889 294 322 727 451 902 120 758 624 370 298 496 771 270 471 87 393 205 692 481 58 117 243 148 46 301 324 868 222 657 938 110 950 611 188 753 512 307 510 487 676 160 982 799 781 805 885 526 9 928 358 66 397 953 565 794 605 888 662 827 896 599 936 846 209 124 950 73 782 811 559 810 970 541 608 103 697 844 980 57 772 337 122 520 289 39 313 246 926 326 72 822 924 359 19 485 834 968 909 616 778 467 425 100 359 384 554 55 227 533 111 350 869 585 869 510 623 534 755 900 859 178 73 135 536 91 619 370 410 879 337 540 345 113 991 56 496 544 462 722 428 573 424 648 509 292 157 483 825 263 382 684 792 807 818 328 897 788 49 659 666 385 198 362 497 188 417 344 83 879 65 510 803 488 157 663 132 666 497 308 280 230 991 424 36 160 751 933 299 799 943 316 535 140 678 383 679 446 726 113 676 790 974 830 630 482 492 113 147 340 420 779 570 763 202 605 274 304 889 573 454 831 240 988 970 917 370 1000 715 447 112 742 588 85 572 217 567 415 681 65 755 101 195 324 215 748 280 488 403 169 60 856 999 300 195 321 568 916 320 634 362 784 376 950 220 299 518 138 65 199 203 819 651 749 494 865 849 774 352 251 942 764 107 292 415 653 612 334 569 932 968 282 67 695 231 286 993 101 424 57 299 978 228 301 78 73 517 926 198 868 177 491 983 635 783 397 287 394 731 855 325 50 489 743 744 719 29 736 819 452 144 469 781 723 121 858 796 637 784 345 857 312 836 839 946 618 588 584 11 318 791 688 367 279 430 462 997 810 549 168 613 692 988 393 767 461 603 914 97 738 258 305 49 93 144 346 710 731 929 73 400 719 112 118 349 541 579 698 351 127 865 315 170 204 708 288 664 662 201 113 399 459 417 799 903 912 144 965 994 424 37 393 495 148 510 843 40 440 540 742 918 756 57 440 312 116 727 327 777 280 791 175 90 208 973 992 119 468 956 113 891 344 857 737 843 719 932 883 510 471 624 428 579 32 219 242 147 945 568 923 576 359 97 665 918 421 657 388 888 964 852 131 308 709 219 502 779 150 384 288 973 360 67 551 743 285 144 890 582 711 812 157 421 261 822 338 33 830 78 273 145 929 403 804 989 621 306 767 771 689 55 743 400 473 645 143 758 788 32 339 850 195 847 623 807 20 312 192 849 389 464 346 318 866 149 658 838 454 425 960 143 831 54 894 303 50 36 60 189 419 750 39 966 949 13 772 968 324 315 169 713 778 514 382 995 662 39 833 116 463 144 610 645 198 503 948 599 891 359 788 309 461 178 626 409 190 750 376 513 64 544 577 842 409 958 836 71 997 20 538 811 164 499 456 713 353 403 311 595 113 98 256 573 627 881 981 816 630 357 681 694 252 257 887 13 215 722 435 563 94 972 373 257 822 828 321 174 230 631 769 695 81 24 267 707 256 248 875 886 956 555 931 559 163 817 571 377 890 5 939 983 328 664 591 501 491 911 27 73 894 147 767 974 170 33 680 777 632 906 662 939 460 944 498 623 760 68 351 2 425 642 984 104 305 927 605 147 837 631 219 82 777 337 55 298 722 87 74 353 992 88 292 804 31 141 778 143 208 128 144 984 121 479 88 777 757 692 924 946 674 494 27 450 183 82 99 904 520 172 608 511 611 899 314 642 39 443 136 599 571 631 934 43 461 373 820 218 416 95 163 89 588 541 890 770 622 988 25 493 160 633 4 770 531 669 763 922 112 898 872 34 528 157 76 341 530 247 558 945 341 72 34 281 612 923 402 586 911 427 78 422 59 433 543 941 454 306 214 917 555 437 302 435 594 729 775 123 976 332 419 668 755 804 948 366 79 350 303 341 776 733 762 834 165 304 774 970 961 340 238 516 776 539 950 369 268 724 843 243 407 262 910 161 417 210 878 495 559 181 835 334 913 948 519 429 604 644 751 564 983 988 431 759 527 380 479 794 455 322 388 861 935 649 373 351 858 251 846 416 431 32 101 695 980 971 475 935 615 225 498 949 565 281 707 91 12 186 236 467 859 623 679 793 623 52 495 481 302 692 248 84 724 349 130 55 671 604 989 285 181 838 234 745 118 292 187 130 829 422 948 687 396 626 831 18 677 678 850 330 369 98 413 242 761 830 729 434 352 420 636 549 421 123 934 791 332 626 874 284 20 818 795 898 371 444 808 715 858 477 851 63 958 810 474 955 929 448 306 862 336 521 816 197 261 601 607 204 104 390 531 496 384 952 502 685 212 464 225 601 417 463 395 185 732 597 435 801 948 523 528 36 438 266 840 643 858 55 749 399 678 847 420 178 988 698 260 42 779 605 473 399 972 166 45 675 816 806 69 184 168 550 833 948 973 1000 526 300 89 986 528 608 351 617 654 868 334 975 823 512 964 77 234 323 828 389 182 128 218 673 760 14 192 299 818 207 226 390 174 971 548 246 863 405 832 772 848 728 854 866 98 882 148 741 482 263 218 300 366 91 621 831 277 935 263 703 330 923 697 567 375 322 49 179 41 131 171 211 884 849 995 287 475 105 316 256 455 495 626 916 209 993 549 623 750 297 669 899 926 563 539 53 307 76 660 555 158 820 576 473 226 615 673 360 484 962 755 645 244 59 210 438 510 709 8 785 850 755 612 144 332 680 177 892 649 62 46 74 702 234 85 368 800 627 159 590 897 711 36 93 133 889 42 440 632 127 676 373 646 924 719 512 284 716 302 496 504 722 900 512 362 914 76 362 472 55 535 859 670 402 928 113 34 231 492 314 795 506 978 680 59 717 848 610 651 981 224 1 14 956 790 225 153 242 185 789 387 510 502 57 786 225 909 832 599 56 270 610 569 152 39 632 179 547 734 747 285 334 983 975 495 788 253 422 179 174 511 648 675 895 96 806 193 534 764 957 985 979 202 96 238 189 695 610 94 752 220 865 737 174 48 776 794 563 547 533 221 56 75 822 254 193 921 281 610 111 792 534 418 802 837 970 637 697 214 510 355 873 103 648 465 324 326 373 299 62 156 51 665 765 122 197 0 444 798 894 498 468 850 838 105 30 28 338 774 497 981 960 978 810 733 925 848 128 903 679 145 579 708 995 261 76 444 25 520 241 919 369 60 768 207 164 149 234 853 274 730 834 585 60 643 317 984 490 444 886 520 940 817 227 286 429 655 81 453 174 321 723 542 733 490 100 896 990 685 749 263 767 582 847 826 576 163 161 417 958 47 937 250 215 515 887 643 521 968 447 694 640 170 588 372 11 39 620 1 724 368 263 842 301 110 667 876 624 827 292 582 225 580 831 791 95 69 785 967 36 232 661 676 753 600 399 763 990 18 763 713 385 378 906 685 839 572 912 462 751 204 43 327 783 225 118 229 294 254 196 681 485 208 708 237 159 107 352 148 476 466 213 213 843 118 897 681 42 161 495 144 364 537 470 498 114 939 727 759 193 274 439 29 481 147 266 991 605 969 138 80 434 702 292 629 820 541 661 213 701 155 356 416 44 825 913 157 116 639 267 308 912 705 336 744 203 953 734 807 921 224 239 707 925 530 335 96 70 995 308 122 150 15 537 193 840 450 701 307 440 967 614 704 23 301 447 226 254 533 384 526 108 622 232 32 504 918 480 925 913 787 47 62 154 583 606 993 384 306 299 824 624 264 527 646 564 325 223 169 209 959 695 316 932 278 700 435 196 179 360 460 317 758 521 470 692 478 814 76 135 464 899 758 727 777 755 643 101 330 163 662 640 209 977 571 487 676 358 34 854 69 493 171 826 365 992 869 842 806 944 328 269 194 437 348 322 191 990 423 872 504 84 511 713 412 434 199 88 791 584 293 859 76 815 36 440 807 904 633 964 200 960 232 393 396 931 67 938 272 841 810 776 276 672 488 687 105 38 126 247 621 419 105 696 233 492 487 391 396 471 354 947 782 938 691 177 868 757 466 140 597 627 915 872 299 402 559 755 791 684 2 411 454 458 458 687 950 944 429 697 766 783 643 547 720 685 723 939 442 540 78 38 167 992 910 817 745 820 571 535 855 924 297 309 382 754 347 683 49 775 379 814 909 373 360 980 57 434 919 498 326 996 888 492 340 149 660 436 968 582 323 174 506 619 482 239 725 828 921 773 955 299 939 863 671 650 195 79 84 113 577 761 460 464 252 151 964 263 587 931 844 261 104 349 231 938 587 955 117 507 80 71 157 18 286 179 667 480 258 102 944 186 862 403 1 465 554 964 727 492 246 571 104 701 271 334 638 858 289 107 716 368 529 225 385 814 403 403 645 12 505 588 197 366 343 549 831 896 512 557 739 109 479 842 810 750 175 799 607 815 905 674 182 434 250 918 599 653 321 244 16 177 183 565 542 525 113 724 420 977 633 510 85 111 351 894 860 878 693 818 692 949 844 226 734 93 495 333 97 815 576 113 343 758 677 237 283 141 960 54 117 944 564 202 55 266 95 266 143 139 436 835 440 279 60 173 371 554 505 468 721 432 932 415 542 608 651 176 100 963 229 217 906 144 418 312 410 864 930 904 355 365 738 794 643 149 966 365 55 823 832 127 254 115 541 147 74 544 322 174 506 903 390 763 46 807 427 807 22 356 711 376 720 800 169 714 301 487 78 355 309 262 833 914 376 373 61 450 268 734 975 773 636 364 888 34 522 314 840 543 21 902 919 92 54 439 157 354 925 234 60 585 847 892 851 223 616 263 24 884 996 998 8 984 713 895 17 234 560 208 776 932 462 694 23 515 485 531 868 409 765 279 346 611 170 548 185 785 810 560 668 157 909 676 140 621 922 508 854 834 716 630 765 529 675 140 43 159 670 262 920 786 540 617 749 61 164 933 197 973 845 865 481 753 892 973 374 165 480 227 998 547 208 763 75 235 902 469 393 923 82 664 709 973 280 457 33 443 741 230 767 585 446 248 338 689 220 63 853 51 641 851 598 201 965 24 435 218 493 179 140 574 843 848 899 474 304 931 269 45 512 387 981 957 986 670 997 557 732 850 608 725 52 557 925 368 580 359 585 424 537 76 350 731 924 248 205 579 530 825 975 42 211 956 350 197 977 347 753 61 548 360 785 951 268 61 318 848 419 254 623 307 329 972 390 252 219 946 183 749 770 157 142 980 464 491 528 441 837 281 501 384 992 637 334 260 697 3 459 467 256 81 125 585 53 514 188 623 459 370 723 580 879 864 560 694 355 439 134 543 719 986 927 63 974 612 322 22 615 780 840 222 212 965 806 264 478 994 887 289 715 961 868 945 825 779 639 531 570 124 73 288 462 351 350 435 963 23 457 929 154 296 150 366 612 956 981 442 301 867 82 367 180 949 312 4 80 302 534 649 425 606 288 886 957 990 321 271 364 129 199 518 776 348 235 740 655 215 181 307 434 262 26 613 562 337 616 993 638 501 641 414 458 281 300 414 270 972 36 985 100 234 502 227 934 88 966 940 303 498 599 736 759 624 700 321 312 315 313 301 167 306 714 624 938 13 390 559 984 425 543 435 11 397 14 296 394 107 544 222 921 789 215 791 782 91 710 574 495 941 352 93 792 441 441 577 471 409 253 410 702 198 888 933 385 507 251 379 927 757 631 903 452 191 39 92 772 852 170 327 23 56 470 43 270 29 109 754 565 11 80 976 403 758 831 67 751 733 253 780 639 539 317 638 690 78 652 332 761 698 599 502 131 91 523 940 590 459 983 767 629 503 692 282 279 436 784 404 617 834 53 404 796 923 846 440 935 815 558 157 211 706 97 726 210 610 504 951 714 954 574 383 555 609 769 892 432 42 998 69 426 804 443 822 77 839 605 156 702 168 943 392 783 903 154 373 267 956 313 75 986 562 131 895 604 262 420 368 16 622 182 766 993 334 355 104 560 455 974 446 367 938 904 472 158 295 668 153 248 245 275 610 533 791 163 58 817 377 47 753 506 212 967 415 277 37 149 189 383 834 512 382 904 996 245 607 897 254 149 457 48 850 688 562 971 100 762 896 494 698 821 643 801 86 128 730 637 288 972 522 330 293 141 664 731 78 663 835 539 291 669 831 968 185 813 156 687 850 314 731 201 596 625 825 276 345 746 488 215 437 827 443 435 852 418 752 635 800 608 711 342 77 490 63 231 593 897 43 233 95 400 608 335 139 625 426 69 595 404 586 9 597 456 584 615 102 636 399 518 338 133 452 401 986 470 872 817 60 483 756 4 636 626 31 710 711 264 813 408 313 480 639 145 350 448 367 60 88 47 409 479 175 60 130 148 858 264 836 641 722 134 510 804 371 390 473 726 219 95 965 274 217 501 976 312 831 366 340 195 756 786 558 348 939 711 39 952 840 234 11 367 71 828 393 704 224 153 985 630 489 955 935 962 193 805 438 597 582 415 733 153 804 747 727 826 533 100 860 698 168 682 852 328 727 524 444 0 484 331 235 786 829 185 873 587 808 572 259 119 238 924 419 404 581 133 28 518 497 769 76 833 193 970 267 203 366 632 850 850 963 85 987 791 621 860 729 429 783 340 899 21 263 318 424 195 802 803 712 650 571 139 482 116 108 749 670 826 380 520 675 694 604 13 484 576 224 565 4 7 904 903 27 518 572 802 712 725 957 775 374 527 265 856 642 724 956 312 901 687 831 927 381 786 940 216 361 163 132 717 169 387 971 547 904 894 349 967 618 305 93 343 183 709 550 177 785 505 840 685 544 22 612 924 807 551 491 519 65 975 587 234 361 557 132 617 802 480 583 419 136 28 114 319 88 663 495 872 168 334 557 63 355 520 338 513 422 828 383 486 154 970 71 515 878 203 131 680 34 65 450 170 92 563 488 180 578 982 403 97 667 959 159 21 830 496 533 251 323 267 737 829 236 159 343 466 361 473 497 395 889 298 564 981 861 403 512 790 736 914 886 402 225 44 422 54 539 306 305 213 572 393 41 160 551 383 977 264 207 473 10 96 770 925 428 982 327 291 771 62 556 656 463 132 699 236 186 237 541 842 802 464 586 842 623 136 577 599 751 783 423 760 230 545 684 9 526 362 299 649 423 207 304 237 338 355 472 875 943 364 716 744 828 653 586 802 789 514 753 891 296 527 651 878 71 686 238 597 48 889 245 822 95 900 59 432 254 882 659 197 246 374 292 425 379 877 578 519 742 330 409 390 857 411 267 927 97 504 875 144 392 471 965 838 371 375 622 624 257 280 172 854 5 464 278 383 692 855 901 434 537 310 823 745 720 89 23 168 944 898 663 688 720 980 525 90 354 498 66 610 777 237 463 782 700 92 516 392 299 417 177 835 78 999 931 149 439 953 317 734 202 979 421 922 310 298 11 664 795 76 625 924 665 440 57 364 531 572 107 829 340 635 15 417 633 945 566 423 898 234 157 451 564 929 372 874 578 735 889 725 162 513 648 826 952 704 542 835 627 1000 663 967 635 678 383 619 974 300 394 871 885 902 322 801 182 45 674 760 779 562 836 293 426 483 118 378 538 11 212 164 363 226 130 349 255 865 319 229 516 712 451 753 613 124 553 147 169 226 906 299 139 93 591 916 575 61 293 464 423 856 979 785 434 109 133 688 325 452 268 192 515 719 944 480 842 496 626 10 73 883 661 211 975 251 127 901 663 771 364 86 979 342 222 412 802 707 451 478 510 719 670 24 437 613 855 278 461 832 640 533 714 300 96 40 902 574 940 917 696 655 354 674 349 575 437 502 633 888 332 142 606 353 518 42 317 724 671 777 556 310 310 269 961 757 661 215 330 952 131 377 607 484 51 307 410 487 160 43 726 491 536 331 843 53 724 160 777 395 936 684 56 597 952 369 353 964 583 34 916 713 411 522 548 813 180 309 651 339 351 377 830 239 707 672 643 783 183 771 177 119 454 584 67 758 952 772 721 534 805 636 598 567 509 497 731 688 806 382 379 508 758 208 746 816 231 389 950 414 511 126 884 965 710 302 722 13 73 442 547 230 430 496 148 290 993 879 330 150 260 708 657 369 267 755 536 497 495 486 262 5 963 497 969 24 799 42 37 871 836 935 100 265 782 248 554 774 478 883 275 737 942 932 457 208 38 344 57 532 829 318 536 144 815 857 167 965 898 555 835 733 489 287 349 271 886 255 396 363 489 671 451 431 954 907 638 991 602 694 522 783 364 409 926 178 265 444 142 163 999 328 895 839 966 596 109 851 850 857 213 338 527 15 768 480 273 758 822 875 451 343 657 814 751 934 343 368 377 836 530 375 516 776 214 481 371 674 332 572 530 896 910 408 911 677 239 535 434 60 409 237 754 417 402 857 350 97 224 727 284 105 453 799 232 666 280 603 340 963 526 221 210 435 629 472 112 867 7 897 279 767 485 32 184 887 888 885 335 111 963 618 215 416 417 799 81 48 401 772 362 278 345 571 713 973 395 176 191 401 424 469 519 909 501 702 147 740 939 481 203 901 98 769 316 866 567 749 265 319 872 626 597 216 549 309 540 943 484 83 695 907 903 213 167 755 267 313 495 205 793 697 105 243 465 421 108 32 521 373 702 392 350 298 960 898 606 851 192 441 933 886 700 836 99 866 590 365 531 436 921 675 132 25 917 949 797 377 332 317 101 33 61 802 331 20 700 288 870 243 729 155 129 780 342 579 997 931 295 527 719 215 202 202 239 470 150 388 846 833 56 298 218 116 100 548 487 151 187 709 393 267 863 873 46 204 451 43 486 745 921 204 959 122 406 550 944 907 937 141 92 344 439 309 460 890 208 946 40 394 654 784 13 868 657 58 71 107 452 909 204 725 112 162 198 869 63 141 128 351 282 219 695 72 879 506 961 86 451 352 831 457 135 843 324 791 253 747 250 56 655 453 780 118 966 978 987 381 118 466 731 751 36 777 822 914 282 134 999 85 485 181 541 620 24 216 762 628 166 338 236 595 548 684 865 83 47 428 366 855 13 618 882 489 652 811 101 973 15 791 555 575 469 610 535 630 337 383 66 103 857 64 730 957 505 233 892 199 967 619 832 132 311 283 436 552 665 372 723 307 711 597 968 238 891 917 621 82 619 233 815 59 368 300 614 138 516 519 595 200 735 720 747 808 338 775 664 752 348 574 760 84 997 833 872 475 285 802 404 206 873 824 397 850 973 212 4 702 650 211 488 811 730 557 94 601 602 287 867 963 31 672 573 400 540 964 645 683 17 404 645 196 683 929 668 45 601 764 521 701 535 34 636 771 958 344 622 962 750 806 17 497 174 340 934 438 188 349 853 336 830 595 168 237 672 690 230 252 559 865 599 661 164 685 227 670 742 655 592 10 810 578 962 958 36 704 756 872 226 734 726 71 368 238 631 443 753 154 148 608 222 65 957 618 466 801 834 664 595 637 161 356 800 947 957 461 75 827 998 941 995 588 935 106 609 701 819 776 340 726 884 476 465 120 140 259 662 633 881 812 305 875 565 366 360 836 582 510 120 834 364 785 579 692 481 648 330 38 600 734 938 400 505 839 223 547 852 997 135 724 955 662 947 450 342 252 459 899 248 10 499 658 181 783 976 382 313 317 354 178 556 241 768 295 127 272 379 837 682 576 144 418 851 598 400 561 53 329 475 200 862 912 352 515 239 385 71 160 606 700 981 199 42 683 195 416 341 561 852 44 185 116 161 114 238 808 866 625 141 50 175 977 767 13 766 156 866 909 79 591 829 603 9 488 931 871 249 531 252 79 320 49 282 716 661 754 133 588 13 598 964 203 69 820 928 348 148 578 243 866 514 9 109 425 95 997 214 199 346 318 632 860 638 542 286 158 60 602 92 189 38 612 44 118 723 128 54 798 484 0 962 363 683 968 815 463 86 133 792 424 513 909 889 243 660 276 20 833 189 653 967 539 737 451 719 277 422 94 845 536 721 158 898 756 126 65 570 563 197 361 338 709 269 578 303 280 853 674 465 41 327 431 579 63 233 649 692 7 95 888 542 167 45 439 922 522 503 491 436 51 851 773 759 472 350 414 103 202 87 567 594 765 349 524 180 582 173 223 940 267 110 481 785 506 919 707 28 774 197 815 824 400 588 935 223 289 348 325 843 786 892 436 903 592 312 82 525 484 656 464 102 765 944 886 622 215 944 1 340 493 816 163 892 755 449 114 43 148 790 237 934 33 25 188 625 336 621 149 171 276 613 624 392 556 861 13 122 805 14 461 297 829 976 540 935 424 5 977 572 146 566 857 179 590 396 803 277 16 951 447 643 563 422 34 471 282 46 944 438 411 405 86 591 732 977 525 155 981 854 78 479 419 286 657 360 681 459 636 696 761 434 338 676 855 723 498 488 121 441 926 531 197 11 122 928 988 646 435 320 851 864 798 269 150 454 980 830 264 967 878 25 400 567 52 606 290 549 94 410 989 371 292 538 381 413 817 720 411 251 392 613 467 189 882 968 995 213 149 610 180 26 634 931 945 685 537 234 585 982 995 574 352 286 111 732 51 927 804 461 530 195 73 348 735 306 315 729 871 463 339 50 841 324 980 785 361 868 18 945 849 364 870 200 649 332 284 699 611 87 511 492 281 936 839 367 593 153 96 463 967 786 512 807 461 844 591 821 711 960 118 560 323 339 111 324 671 394 22 633 832 885 124 464 820 962 831 412 466 926 227 432 63 90 239 523 933 181 696 996 141 165 907 815 503 17 138 173 763 512 805 594 396 280 58 215 241 888 978 58 165 204 490 227 294 80 101 578 260 796 925 752 312 831 567 815 848 704 339 962 567 496 555 962 775 612 528 368 851 858 425 367 413 266 945 706 345 46 636 957 193 560 708 857 391 626 671 590 682 9 551 248 856 457 210 631 421 89 350 271 946 774 990 359 40 934 416 736 331 403 44 876 963 752 732 705 377 754 646 410 762 196 658 970 652 219 600 424 659 949 695 605 74 36 315 465 969 730 201 652 133 244 879 447 347 610 503 76 363 148 485 476 695 494 445 698 64 396 122 723 696 816 679 770 203 993 234 171 74 786 174 558 382 52 4 80 13 858 155 375 5 992 203 699 837 999 397 901 747 518 623 442 685 301 211 887 645 797 409 718 934 583 628 667 986 983 747 999 841 253 725 845 244 279 544 81 278 292 333 24 809 307 465 845 959 28 731 603 176 491 672 461 425 299 128 411 282 874 409 122 126 485 318 722 764 213 154 41 504 486 416 664 144 232 508 102 259 590 56 786 81 727 247 857 26 374 267 659 599 27 132 76 512 449 149 275 14 302 667 517 139 82 181 282 313 40 383 924 982 438 709 414 517 307 270 894 32 537 552 982 563 35 58 426 835 206 700 848 860 718 365 998 799 897 632 464 288 366 739 269 804 799 682 672 106 952 565 489 840 468 471 754 502 528 180 688 85 231 536 944 949 252 294 99 500 925 914 787 290 652 408 445 451 441 116 556 392 680 44 583 499 866 337 352 393 516 40 830 746 927 773 46 178 66 497 677 990 410 815 632 62 222 76 512 663 192 419 406 223 814 989 722 680 325 425 424 192 464 605 289 390 378 335 919 795 183 595 137 592 410 768 653 983 843 516 645 386 286 403 609 100 391 682 131 67 106 906 610 922 511 898 663 240 584 582 386 766 528 522 358 937 641 362 272 836 878 916 221 515 670 181 966 60 214 96 478 320 354 87 593 864 985 255 455 920 188 840 686 716 714 395 4 706 756 275 541 985 543 114 500 212 646 465 624 860 913 453 531 266 540 123 481 876 729 935 795 917 774 480 984 839 226 987 545 982 614 85 318 508 550 169 719 196 986 694 407 898 147 937 515 38 59 347 913 787 633 707 55 758 539 38 597 764 377 141 97 990 577 415 497 127 583 567 674 568 613 80 817 759 16 683 796 426 381 708 564 13 766 619 771 656 8 367 420 384 859 516 373 435 282 221 913 217 788 586 136 400 17 953 510 32 987 657 457 368 716 373 732 481 991 502 137 998 220 908 734 78 775 106 865 57 679 777 273 466 715 408 217 731 712 78 763 51 734 571 770 449 943 501 281 285 355 417 635 574 676 368 4 451 825 868 507 503 996 131 320 710 890 888 441 602 965 555 4 50 125 773 498 420 273 779 56 627 547 690 553 223 409 908 673 586 775 531 440 122 661 112 832 902 999 624 855 316 178 858 365 654 630 215 425 255 993 481 233 891 522 785 113 283 692 137 868 818 667 307 940 679 418 123 581 769 746 435 84 923 645 800 576 274 14 353 880 358 833 113 249 354 897 713 636 941 850 855 110 516 162 49 195 931 523 127 699 268 561 134 542 205 286 470 831 299 822 710 657 654 174 257 359 521 731 187 780 560 953 91 510 353 475 56 974 739 456 703 712 720 731 98 28 784 496 81 789 240 902 288 301 437 30 916 986 302 630 236 62 549 41 641 351 530 363 888 620 297 832 418 420 147 323 819 138 603 576 105 811 355 910 794 885 130 156 444 526 802 474 805 779 142 493 536 567 651 164 112 902 627 430 984 617 97 92 750 874 383 996 745 113 503 468 508 873 108 761 466 333 56 586 318 779 549 279 175 66 210 722 350 80 947 750 114 988 641 886 848 480 745 117 957 60 339 927 270 331 391 525 548 787 43 409 396 317 355 387 390 887 193 934 977 225 468 848 221 300 281 137 981 547 562 993 379 461 603 67 954 636 951 265 174 93 154 406 477 546 119 928 142 251 45 347 75 70 955 24 566 369 971 640 219 312 99 551 839 844 585 940 433 304 510 695 397 142 929 22 293 426 2 759 302 534 195 615 479 521 423 634 701 794 255 647 931 405 579 678 628 537 619 535 455 798 983 170 848 451 974 148 283 420 668 954 425 818 334 455 622 96 867 316 685 135 218 144 446 245 440 152 282 490 329 15 215 606 729 89 616 502 145 275 161 304 287 408 789 896 853 435 890 457 168 141 21 588 875 943 116 385 707 31 574 989 973 287 794 154 209 299 740 673 95 445 657 239 456 710 964 740 481 322 163 540 57 223 538 384 168 64 357 489 677 572 556 844 747 867 226 599 798 20 271 737 494 536 882 774 594 273 470 178 265 146 528 774 766 13 280 35 834 871 14 302 938 994 699 546 650 610 201 648 622 355 226 921 698 994 712 546 602 612 445 782 78 296 977 992 173 682 511 621 967 383 723 848 625 194 390 627 498 225 112 409 16 37 517 830 1 735 442 396 428 638 363 513 854 182 647 406 13 391 978 894 331 962 0 71 969 347 363 818 201 472 686 714 873 880 645 395 6 695 15 918 181 556 475 466 25 657 764 846 718 772 851 892 380 562 314 349 908 676 518 460 499 203 174 371 434 170 118 439 864 132 709 44 687 535 509 64 543 625 261 260 748 464 503 128 25 168 828 284 195 345 743 694 548 916 416 981 85 533 772 301 664 832 344 703 718 205 766 260 829 378 871 576 841 374 55 865 541 882 148 736 227 243 429 126 158 196 106 595 729 229 895 744 60 238 446 777 794 563 388 622 941 259 550 133 632 604 350 524 486 849 259 64 91 39 189 249 235 646 195 315 875 89 58 286 678 504 415 472 418 802 445 358 412 346 491 395 950 192 919 787 40 529 202 131 920 390 731 506 35 925 820 261 13 877 899 42 732 313 513 150 466 310 859 878 655 701 272 604 892 542 742 932 71 943 62 990 684 144 847 719 68 666 331 432 894 229 473 978 893 338 127 711 647 337 940 301 390 563 257 281 105 350 564 527 293 977 868 976 120 714 46 187 379 729 618 624 309 443 601 202 780 79 264 778 416 203 78 805 765 686 437 221 36 1 747 680 977 614 7 449 327 405 635 57 133 605 681 441 47 633 994 178 712 257 955 479 811 384 635 928 70 71 148 105 423 247 136 752 860 142 200 539 546 834 947 30 790 627 823 188 260 816 365 323 425 319 801 587 703 435 514 124 857 662 228 280 260 715 31 119 856 582 9 754 767 956 783 557 934 605 744 545 773 109 867 549 779 19 135 833 453 1 956 310 14 535 941 273 249 323 743 457 904 752 210 670 707 344 226 992 301 322 889 425 782 755 973 560 774 459 393 578 459 348 239 824 883 179 96 483 501 839 939 756 590 500 426 648 844 3 991 496 676 879 920 457 986 244 369 759 702 761 688 513 460 927 336 694 105 432 177 958 622 115 713 563 967 490 210 810 493 552 657 168 431 576 625 416 819 993 526 872 105 565 384 916 491 72 610 948 855 138 257 476 604 969 38 570 459 599 379 303 150 387 470 932 962 446 699 132 790 224 4 246 141 387 162 631 458 123 930 664 260 186 139 863 155 528 433 965 126 163 267 628 550 88 559 511 886 610 643 27 185 998 625 325 384 786 956 194 260 885 857 519 423 348 381 929 875 165 893 1 328 511 980 229 950 890 91 835 499 85 214 684 82 838 8 818 975 315 363 234 552 571 104 974 918 836 902 793 1 146 145 680 656 476 908 605 365 350 792 864 435 357 899 868 194 258 685 168 573 399 753 476 970 856 801 887 691 54 31 43 199 527 722 206 2 981 162 719 683 953 582 117 661 832 336 854 89 373 373 13 771 125 840 740 332 640 979 375 693 361 417 891 888 491 96 241 471 610 959 153 914 892 621 575 723 309 428 164 681 153 528 451 277 368 543 961 7 521 335 700 233 103 942 472 593 390 713 64 999 671 568 912 915 541 486 989 849 266 152 881 418 32 331 46 399 225 6 405 97 692 456 330 795 750 801 387 139 513 802 489 536 722 400 450 614 238 790 814 855 942 694 272 973 376 669 723 601 27 479 697 718 935 26 864 684 179 603 174 691 756 662 578 829 413 379 442 2 169 255 856 462 300 479 786 676 148 508 276 174 986 324 243 272 702 107 307 880 61 480 922 816 493 500 645 258 230 438 259 398 693 467 211 344 945 996 19 92 503 646 617 841 322 860 112 23 318 419 902 730 250 175 545 743 26 541 1000 256 979 610 5 23 76 216 366 21 211 737 464 66 734 81 906 55 292 369 77 961 787 330 690 37 505 586 131 530 479 130 137 457 739 142 831 167 357 548 187 919 636 2 336 370 434 593 424 725 962 853 37 100 534 78 488 38 664 618 920 142 99 56 950 190 197 780 356 905 679 894 176 315 247 863 684 681 456 459 757 769 663 794 220 197 871 708 586 886 677 505 379 128 913 328 317 461 459 24 366 138 269 893 804 515 755 487 195 562 297 952 682 960 97 902 508 967 961 93 205 637 950 583 764 862 263 432 322 721 807 39 210 75 931 13 590 38 851 136 599 148 439 633 107 535 534 614 854 494 58 58 482 7 992 246 868 254 29 542 327 836 580 536 262 863 901 851 900 751 339 850 898 777 482 356 664 367 321 517 860 379 926 694 737 917 291 957 171 319 498 497 506 429 384 768 291 284 970 542 35 308 744 284 437 577 992 100 944 312 968 155 42 893 200 131 161 490 87 683 809 584 531 666 364 915 433 655 550 403 548 936 62 643 220 850 220 211 949 515 874 916 21 268 160 221 398 321 710 484 3 870 419 534 536 782 800 320 788 349 74 688 285 136 330 856 985 549 66 286 63 291 553 436 910 713 656 307 385 365 142 387 587 912 272 474 694 71 793 833 420 867 520 56 354 850 911 690 750 328 975 165 618 880 600 528 944 255 186 328 971 680 66 909 591 338 382 636 760 175 469 179 393 340 234 746 189 144 435 291 823 762 579 997 749 135 285 383 576 960 282 625 399 633 139 326 197 743 889 469 256 156 856 450 582 341 948 291 448 563 10 364 448 647 465 449 816 568 561 474 355 258 305 222 946 345 559 660 773 603 421 939 53 72 156 301 614 602 854 881 910 606 499 741 845 593 688 986 426 342 276 561 836 429 580 941 673 520 978 778 732 376 640 11 454 124 670 957 350 52 542 816 445 985 276 316 920 867 628 796 320 835 658 617 64 363 375 665 725 578 94 213 421 640 681 489 191 563 562 369 464 874 792 498 164 927 875 865 99 848 152 598 512 568 861 818 233 84 201 925 757 587 787 159 612 330 937 3 319 81 927 392 568 136 152 101 401 118 970 863 257 814 602 202 755 840 118 358 620 894 921 426 73 627 717 682 300 439 420 154 588 410 908 493 72 149 880 72 433 179 163 844 285 92 288 996 801 207 681 813 113 855 98 149 237 940 686 445 720 69 559 85 798 329 10 555 74 576 85 299 927 234 280 5 936 842 326 763 97 719 811 233 195 861 678 591 476 619 489 69 492 52 667 885 346 837 209 143 495 881 262 311 481 415 442 411 900 30 25 135 309 571 671 607 945 143 305 165 888 149 498 236 63 361 370 320 642 614 876 609 755 801 299 867 488 417 265 74 812 892 717 684 610 173 417 92 585 33 561 56 964 529 795 371 504 947 483 894 145 140 58 326 457 976 164 657 731 671 338 796 604 575 230 520 834 30 870 125 827 628 568 923 176 268 749 14 963 353 834 245 151 755 194 439 242 187 67 829 781 446 677 567 641 891 221 397 584 886 394 502 191 603 941 263 818 334 442 430 524 694 35 106 863 462 82 657 850 835 215 591 997 973 130 369 148 443 234 125 233 554 19 108 951 524 399 243 961 218 614 665 181 498 235 363 71 0 455 441 641 54 320 584 660 857 263 982 536 328 891 127 17 272 762 129 798 582 307 190 922 893 935 462 388 722 752 211 483 206 3 475 611 674 410 270 530 672 604 418 351 494 544 720 117 657 848 267 239 506 808 160 750 95 621 138 816 373 700 650 930 54 124 541 727 533 162 608 556 765 25 258 610 568 977 79 577 176 345 815 682 152 326 431 246 298 920 413 670 971 62 952 24 537 492 750 421 653 358 328 770 382 586 379 302 914 457 878 90 153 44 123 657 369 553 254 666 825 667 688 795 80 991 819 617 482 920 389 486 629 717 607 363 654 986 664 567 794 893 8 299 288 130 955 656 35 208 673 859 874 712 5 306 702 175 274 535 95 662 373 75 730 979 437 383 316 452 302 110 696 661 408 983 791 714 990 177 921 663 387 147 726 391 452 780 566 725 666 12 386 38 438 468 369 875 202 684 678 503 145 374 164 904 356 306 617 346 482 890 360 868 36 85 610 487 216 527 563 882 890 300 271 328 767 639 554 969 675 231 823 819 604 986 75 960 643 691 305 124 580 664 343 967 100 305 805 668 831 367 901 721 667 171 400 433 162 953 753 836 183 576 6 787 561 80 98 556 123 402 679 54 417 374 21 868 678 825 535 508 192 435 580 210 958 331 994 119 283 747 306 818 322 311 956 234 743 53 789 865 806 820 270 574 193 290 441 870 467 328 729 10 762 661 571 719 991 564 189 626 310 494 443 631 157 750 865 899 154 5 115 959 824 384 884 16 26 324 237 844 651 318 853 765 978 423 835 320 986 24 945 648 517 739 278 673 488 494 571 641 499 685 951 674 421 834 690 446 158 278 289 160 595 493 276 924 267 111 244 252 134 188 251 650 927 529 675 414 374 597 407 224 634 357 898 54 191 939 851 700 216 139 211 811 983 487 734 249 597 329 852 730 517 103 731 795 983 405 560 356 2 966 580 635 323 829 40 865 767 890 564 982 380 774 144 362 260 230 610 208 558 813 289 426 915 20 220 249 776 780 605 129 745 536 115 419 364 506 283 482 395 198 815 774 972 959 487 583 540 448 791 449 261 79 875 527 450 94 776 578 225 732 58 970 619 173 740 334 678 375 815 425 572 629 550 543 939 37 126 830 836 268 279 96 698 153 975 500 246 102 77 471 833 134 792 803 658 883 136 688 257 950 112 829 930 661 371 221 49 848 50 885 467 328 332 165 480 306 664 78 759 740 900 943 225 691 745 883 573 880 570 830 181 33 10 463 693 380 683 94 580 732 978 46 412 309 210 891 967 225 320 77 316 219 20 541 261 764 775 834 996 696 15 528 728 24 990 772 755 24 865 334 108 842 732 519 503 293 761 821 518 81 897 833 299 916 725 560 32 499 745 379 194 111 258 273 486 248 45 592 623 909 278 730 751 9 600 605 301 361 425 818 793 321 3 443 589 727 354 972 578 98 350 123 560 607 396 397 206 440 989 181 700 266 262 450 626 862 406 926 574 830 96 366 503 450 808 91 528 514 62 105 963 763 580 523 721 327 271 279 766 259 459 465 876 720 267 501 933 672 779 506 854 226 223 356 27 383 798 554 896 211 11 858 973 590 732 45 916 3 323 33 613 133 849 489 205 467 341 137 491 471 995 344 48 217 51 74 951 848 628 846 58 638 56 382 579 787 426 846 789 101 230 754 233 430 594 789 249 934 926 739 757 920 434 804 488 484 230 439 683 857 636 92 846 691 473 776 830 250 973 970 702 202 723 935 983 316 723 231 602 1000 321 358 271 754 513 111 589 94 901 623 950 536 714 147 579 538 274 408 140 246 729 841 799 452 127 134 119 202 364 720 201 685 429 824 790 294 934 731 387 834 705 689 721 419 835 299 308 461 58 447 58 787 288 857 590 414 990 708 967 705 780 168 741 208 343 883 853 276 613 240 109 669 928 181 87 114 832 747 574 889 193 984 27 832 840 968 598 181 676 564 237 455 83 978 14 425 212 867 700 824 458 160 844 385 693 283 850 524 29 776 412 573 759 791 405 950 758 354 482 785 917 718 591 352 47 605 776 258 823 828 433 280 339 277 16 31 559 217 554 587 992 318 159 750 108 915 51 217 268 532 2 537 250 592 888 296 548 663 554 722 842 986 1 181 614 368 563 172 585 117 758 928 786 269 678 245 535 80 461 803 612 462 691 861 406 578 508 953 592 413 675 786 751 27 966 364 747 880 536 683 348 645 610 133 913 639 377 800 719 190 954 330 3 644 542 408 573 49 713 164 462 387 301 212 765 266 927 511 498 462 193 845 459 155 978 723 793 706 522 511 895 475 192 898 118 733 657 690 134 369 206 595 755 506 158 872 124 84 382 621 898 927 817 356 81 794 78 873 852 600 736 746 426 927 995 544 12 652 585 145 20 142 739 127 1000 248 998 475 683 731 447 932 9 263 639 441 409 717 666 260 668 401 357 445 679 352 340 690 355 925 834 726 193 37 573 141 755 871 201 975 292 191 849 260 943 564 441 543 886 407 941 551 445 875 862 809 961 245 681 735 703 587 757 825 753 641 596 94 905 79 326 243 626 6 336 275 279 555 264 319 397 674 847 608 307 157 373 606 168 14 419 508 701 657 390 640 459 355 170 813 66 489 747 500 959 701 201 655 223 880 256 434 78 858 54 729 705 261 144 56 658 506 886 424 436 424 576 599 211 36 19 839 79 907 40 78 687 574 381 338 349 46 875 211 697 82 198 545 776 720 829 397 767 507 597 366 712 328 761 431 969 265 875 838 967 213 672 465 823 597 618 249 752 154 784 977 473 201 271 453 152 523 507 329 771 650 477 247 736 677 830 874 839 597 508 574 708 691 699 681 980 338 229 914 612 75 71 8 840 803 5 899 522 972 310 745 980 323 10 590 910 219 74 773 774 739 119 50 371 718 182 230 633 261 347 970 969 153 217 13 708 791 103 43 456 44 345 870 22 203 742 887 449 337 721 792 51 287 592 450 69 8 218 322 265 993 220 487 781 771 121 523 376 904 720 649 39 278 691 446 712 500 605 115 76 288 316 715 717 243 479 488 869 898 785 201 227 832 353 719 965 237 544 323 832 870 873 885 465 537 162 718 639 396 897 830 723 438 909 144 553 415 568 609 345 267 794 558 362 151 23 539 889 908 767 631 418 679 343 979 552 354 565 844 572 312 194 125 3 205 671 891 344 598 874 935 565 177 736 580 974 273 876 130 559 581 319 422 671 417 644 231 743 699 801 353 686 417 630 515 603 635 582 146 402 972 433 153 312 453 591 430 727 682 294 177 523 694 7 751 350 579 692 390 462 877 698 799 304 160 838 403 332 708 390 439 888 178 147 859 269 309 367 116 798 738 777 620 15 291 615 468 786 683 969 455 0 418 924 852 769 523 201 243 206 284 689 489 644 304 128 85 712 196 750 323 215 150 679 659 180 382 999 870 736 275 55 814 692 979 665 461 853 218 55 410 853 96 899 496 399 378 580 110 573 329 432 787 830 462 797 362 844 795 231 931 69 637 744 113 967 761 925 820 330 979 229 182 74 479 677 472 856 609 933 428 289 716 566 471 530 363 832 373 509 414 655 578 50 399 42 17 511 966 836 840 296 416 21 722 895 49 545 102 9 478 530 298 545 447 768 74 809 599 798 318 12 453 247 413 203 640 429 65 957 616 904 252 384 276 973 630 676 518 731 685 347 612 982 891 59 101 317 219 51 466 888 414 918 134 826 472 125 607 536 81 222 791 333 957 418 657 586 94 174 317 778 872 928 111 115 986 563 431 557 613 896 444 26 166 930 203 989 54 809 877 135 383 667 819 339 85 475 925 530 1 593 659 872 520 769 338 858 683 768 414 295 16 209 672 533 138 874 873 192 683 749 678 417 768 496 755 204 322 31 733 674 623 391 898 495 511 235 352 193 355 117 839 722 325 510 254 463 735 478 6 769 227 35 185 994 530 940 197 203 322 281 877 945 671 126 439 533 360 142 725 714 258 563 787 934 424 392 748 510 870 753 279 96 787 815 441 668 106 989 223 428 269 451 372 291 576 810 823 935 303 899 1 912 461 787 845 236 179 593 745 48 697 375 495 836 190 935 855 295 275 77 722 543 879 93 185 454 254 7 741 556 905 741 819 717 879 664 952 409 608 48 456 656 423 302 843 612 236 698 258 510 126 980 404 5 424 588 810 30 946 550 937 202 642 756 918 521 419 221 929 378 269 737 33 43 38 876 6 626 925 263 487 402 242 891 406 18 830 568 47 128 117 983 329 759 738 599 279 508 819 559 237 439 295 270 833 685 497 838 310 773 101 796 174 694 38 580 711 220 147 109 347 615 92 675 373 181 625 3 689 444 562 925 234 208 546 67 892 394 256 553 166 356 349 340 402 738 271 464 957 769 573 655 383 16 330 108 196 306 462 236 749 23 513 335 583 410 753 826 156 8 379 321 364 79 12 117 816 282 580 125 402 504 779 785 519 460 244 67 766 705 654 866 80 518 200 662 928 952 487 83 960 217 755 675 295 767 791 111 400 722 587 802 226 365 938 96 177 181 514 942 237 168 807 316 685 359 329 964 662 168 398 973 384 153 647 679 271 789 141 670 511 727 471 88 443 760 535 619 940 49 560 177 216 719 844 252 429 173 216 90 340 965 63 75 117 61 753 387 202 245 409 64 971 879 151 766 639 685 384 930 733 296 458 300 366 302 904 794 826 471 235 517 435 649 591 552 62 696 290 263 940 698 326 263 929 828 28 919 512 763 200 597 410 10 248 775 663 151 920 488 621 507 356 56 507 946 959 568 993 600 182 285 650 507 547 930 686 926 200 550 40 399 146 450 408 745 576 70 248 848 909 868 354 264 275 212 562 585 780 906 185 313 190 834 172 88 115 857 365 314 406 405 712 903 206 472 648 133 541 895 980 802 114 685 65 389 897 978 973 28 884 509 340 73 694 511 513 808 368 877 121 773 633 185 28 838 656 675 323 548 921 302 349 386 987 766 774 235 743 99 262 978 607 601 403 653 112 915 460 479 791 581 603 424 117 630 613 772 656 935 671 928 589 20 314 927 137 439 161 231 889 422 209 848 22 611 500 485 877 959 315 667 891 270 442 7 899 407 130 907 693 801 834 281 820 499 207 308 938 719 538 826 140 746 673 514 708 172 350 936 483 665 955 725 934 396 732 184 154 861 442 847 13 276 127 832 126 686 491 63 756 29 241 896 126 265 761 186 789 462 121 623 126 75 347 411 823 78 947 976 291 388 822 303 15 301 487 141 338 977 555 93 357 147 340 483 412 452 668 552 914 788 174 391 863 520 802 685 950 100 12 240 487 834 894 854 486 732 994 175 709 900 267 65 47 959 899 810 410 566 361 323 354 534 714 568 53 867 604 354 966 615 593 804 800 839 657 285 570 2 811 630 902 78 47 300 388 945 109 797 863 821 472 568 354 185 135 758 403 90 112 720 704 56 523 504 246 532 140 168 533 951 797 786 380 195 437 767 492 897 563 354 717 34 921 422 570 407 532 324 848 995 43 551 402 566 406 648 449 546 815 333 848 963 471 579 158 907 345 1 804 259 354 872 645 626 294 566 384 825 890 231 171 932 133 572 849 539 219 297 436 385 630 635 348 452 213 857 358 909 209 513 167 914 385 163 891 678 729 274 854 618 856 24 549 340 595 398 878 166 46 665 550 27 299 249 478 863 457 836 771 665 348 938 578 732 100 468 761 828 93 614 797 300 989 346 640 584 95 517 749 140 534 650 519 184 251 996 47 707 183 817 724 883 106 653 966 558 473 727 737 565 692 534 217 681 231 856 616 325 724 716 816 257 365 334 441 967 682 839 26 864 655 749 254 212 424 751 222 740 295 537 930 897 700 120 563 652 951 345 492 749 227 881 562 986 897 664 73 422 13 914 12 438 464 183 647 331 677 998 525 316 783 642 694 995 564 230 166 626 773 952 983 267 746 169 906 292 473 4 419 749 623 634 774 309 365 470 815 65 961 578 547 173 567 743 770 440 268 269 716 888 571 230 100 53 632 751 647 790 583 995 161 171 312 123 536 349 341 660 214 227 146 471 101 213 26 964 903 952 280 837 886 887 307 442 867 157 782 378 122 997 147 347 845 722 773 555 38 823 217 744 190 635 200 101 434 255 501 123 923 902 863 111 472 109 147 259 101 868 477 915 577 154 413 748 874 472 65 173 93 295 962 455 662 219 728 214 752 829 41 793 673 171 388 737 84 13 552 288 796 743 469 614 590 745 45 709 848 748 866 216 390 522 43 494 347 506 952 326 807 617 419 440 896 647 294 713 139 756 499 91 743 245 534 275 389 331 615 95 576 631 6 577 528 545 991 414 290 151 665 239 582 408 228 172 915 857 768 978 472 41 396 302 142 831 579 18 889 479 788 914 919 355 302 213 220 352 844 654 546 902 46 152 684 771 560 518 377 23 954 791 283 263 335 336 152 664 158 846 741 191 883 930 130 476 879 872 735 712 926 959 363 923 845 103 831 976 136 965 182 853 960 952 870 853 739 145 699 183 994 568 526 318 291 852 297 457 386 431 334 706 284 245 11 609 367 16 501 670 555 177 488 963 27 526 461 976 706 8 530 605 4 342 845 327 680 52 101 859 88 439 4 511 534 4 52 390 325 247 356 453 420 654 23 663 832 394 418 787 147 878 763 776 431 30 359 481 219 235 417 263 846 970 564 473 469 428 299 841 318 228 584 456 314 613 562 27 334 767 175 873 227 850 829 968 347 441 418 0 98 113 753 64 670 225 142 406 142 833 291 358 865 521 213 480 197 936 547 13 545 264 698 337 230 379 175 255 595 181 3 692 293 108 755 962 332 896 720 473 81 10 830 297 531 394 129 727 682 675 91 578 938 789 914 168 519 440 422 113 620 777 157 913 884 263 226 567 511 945 40 591 307 221 887 189 967 367 267 648 42 358 225 979 498 490 498 368 929 272 833 548 48 989 812 283 251 38 201 761 982 592 703 640 813 942 828 779 308 95 778 349 452 354 680 301 843 177 668 771 448 500 318 847 488 130 481 91 519 682 851 852 273 906 492 437 847 319 567 154 413 344 855 216 49 886 516 891 414 184 661 214 683 331 60 523 812 893 613 330 926 815 533 550 720 24 987 566 343 905 72 107 601 278 323 649 163 190 540 576 373 200 789 408 882 201 930 693 445 894 374 370 708 907 919 780 282 257 345 624 162 768 83 762 397 757 410 559 946 301 487 671 501 627 430 734 827 711 779 271 604 152 992 663 410 911 442 692 167 139 667 328 906 749 441 655 857 203 213 803 503 51 825 355 678 254 89 856 964 867 127 919 370 470 581 780 380 23 471 899 161 137 578 418 238 19 72 94 221 637 248 723 39 72 78 716 677 518 572 640 384 50 558 753 519 491 884 251 513 706 149 25 843 726 442 432 96 866 877 668 854 125 743 892 548 820 960 225 689 531 216 424 932 126 176 450 616 412 700 128 117 200 504 311 278 297 742 373 162 619 41 367 95 783 259 642 954 570 866 994 100 434 417 31 559 944 832 174 355 884 653 472 435 156 134 712 452 876 437 614 846 477 332 940 611 942 933 916 511 151 261 610 584 677 992 142 620 176 667 975 411 319 798 845 474 931 557 925 158 345 890 3 173 222 294 783 163 579 50 26 729 310 987 664 338 331 805 957 506 471 283 268 141 80 112 614 363 20 538 520 364 780 875 536 1 520 670 515 98 71 892 178 732 879 841 69 209 645 378 714 467 660 333 959 92 444 572 806 816 462 325 531 241 551 419 593 71 440 459 520 863 351 698 594 229 538 15 789 535 744 854 353 755 186 312 846 981 235 651 796 696 328 679 288 230 449 232 300 888 43 172 750 745 869 696 973 406 62 113 292 805 966 645 559 151 308 405 131 542 407 279 238 86 309 877 316 757 109 967 644 503 138 746 247 358 441 571 116 502 683 407 306 648 403 864 798 710 620 280 252 379 558 841 816 866 69 131 622 177 450 618 31 939 363 277 649 803 847 764 656 529 522 961 176 925 176 325 986 148 605 589 878 514 429 693 732 498 176 353 26 977 322 57 915 36 685 563 838 532 678 845 412 200 157 940 476 333 264 461 832 220 50 61 734 830 753 465 679 280 169 705 256 843 113 523 878 797 437 68 680 115 912 92 666 69 383 141 753 998 953 936 218 354 996 303 536 100 119 214 380 639 270 987 481 382 509 711 531 946 778 562 412 41 5 77 461 387 569 565 385 873 500 954 227 847 256 114 947 726 327 678 716 949 664 549 682 525 259 564 470 388 126 881 428 130 309 889 517 877 805 253 749 305 206 327 151 813 440 449 538 119 126 605 67 142 153 100 666 411 664 487 798 789 719 578 918 27 818 786 903 622 38 3 926 243 330 429 55 121 229 944 239 707 549 657 848 701 109 865 464 772 351 613 560 69 190 829 95 7 615 349 629 652 351 906 247 680 686 653 153 915 597 743 973 497 400 820 549 508 684 12 631 386 625 190 454 166 18 900 525 984 248 505 988 950 410 234 982 448 886 134 714 834 876 686 330 627 857 231 486 540 594 116 277 570 657 82 736 27 981 260 10 580 764 997 529 525 230 510 324 116 995 37 949 871 74 631 849 930 861 335 821 454 450 97 24 107 178 111 133 510 370 494 89 485 843 970 361 72 831 685 539 826 73 840 48 147 822 896 76 34 582 897 487 384 993 862 842 523 324 326 32 45 819 121 529 661 442 242 85 272 926 623 97 350 814 496 496 987 744 572 20 325 820 859 708 164 720 549 686 396 874 70 440 45 190 321 705 983 562 789 254 839 764 703 188 929 198 36 916 941 959 935 266 778 793 325 293 865 874 979 260 99 48 51 143 589 371 200 571 284 988 176 122 103 878 662 384 76 697 299 16 7 585 633 784 730 958 428 946 183 406 557 281 805 607 776 745 330 975 667 613 314 843 87 769 72 748 152 147 796 802 515 802 738 499 937 467 808 364 412 990 122 968 623 278 927 398 375 256 724 393 868 37 587 954 805 659 53 956 157 200 109 671 353 847 522 641 313 329 357 77 671 478 396 645 107 322 42 481 577 765 874 797 153 812 102 958 470 507 265 627 706 374 649 411 220 170 51 884 851 407 960 521 236 708 517 343 29 558 175 958 674 400 106 178 212 207 135 681 65 400 659 123 125 308 533 344 829 583 579 31 342 539 903 577 246 419 919 626 328 446 935 405 287 564 400 70 458 308 273 619 781 87 282 36 273 874 380 266 398 800 832 333 448 977 386 136 480 992 973 218 573 609 182 609 38 358 760 940 668 628 626 157 222 963 919 128 11 36 805 57 229 287 903 860 73 608 184 377 637 289 736 611 604 165 649 383 251 121 984 286 9 936 207 328 91 1000 519 758 809 250 249 391 101 501 395 933 899 319 641 730 378 194 812 469 753 262 63 975 796 720 557 630 215 525 610 840 692 837 335 239 50 588 562 222 50 266 288 322 848 271 814 409 671 986 573 963 394 18 998 747 478 800 630 152 754 178 822 192 81 921 871 227 418 646 995 168 174 26 667 761 631 358 690 778 813 728 301 283 84 557 244 748 183 227 162 872 897 191 696 355 763 290 25 202 395 183 924 410 166 33 286 319 149 189 866 745 929 972 822 269 147 967 845 81 76 194 912 677 785 525 813 594 556 524 959 187 676 156 197 943 78 329 593 182 781 379 824 215 518 741 911 494 126 690 36 798 861 969 567 393 898 667 335 743 539 329 701 772 332 898 812 665 283 175 479 395 134 745 399 363 945 710 114 117 361 519 481 65 194 357 341 807 694 337 923 211 840 396 746 965 729 677 673 429 424 207 597 142 673 926 80 546 831 856 702 332 492 234 9 733 108 199 794 937 620 441 830 160 170 40 101 603 143 433 221 711 199 914 925 759 920 949 759 594 994 174 425 213 588 605 469 4 770 62 157 986 339 58 940 793 945 758 32 19 940 162 810 762 152 905 225 524 462 506 878 437 77 814 665 27 942 486 463 842 257 70 398 271 813 449 582 513 104 197 274 244 697 599 1 377 963 350 871 134 893 411 934 122 735 322 683 706 192 784 589 537 276 366 842 364 337 807 914 623 674 583 374 243 184 978 838 185 815 363 641 924 98 0 353 845 40 531 56 599 665 89 663 416 747 785 540 406 317 235 587 252 814 617 593 704 872 169 301 290 440 926 618 885 861 970 81 900 500 137 850 517 577 513 932 675 649 824 81 966 58 19 569 223 635 161 926 506 681 226 148 472 504 765 708 364 86 789 615 938 925 465 454 853 977 385 527 625 560 607 942 618 625 862 840 612 374 118 469 55 695 616 878 198 732 586 561 170 374 528 107 650 992 560 502 320 296 28 296 856 987 590 825 963 451 16 926 825 133 747 231 828 362 460 25 446 45 938 615 418 817 721 419 160 280 920 831 927 300 478 782 638 67 606 952 870 622 878 46 106 624 628 933 337 87 310 134 132 599 748 901 767 820 320 926 451 591 756 378 890 233 159 879 652 117 831 873 738 60 270 843 35 249 128 371 335 789 857 818 739 604 71 505 776 742 430 226 332 537 955 574 121 114 452 124 582 634 348 671 693 617 865 727 865 992 450 552 132 306 369 870 261 791 726 36 532 155 262 864 43 568 789 164 33 592 639 614 226 987 284 270 603 149 997 820 492 798 371 976 103 91 197 363 882 923 751 413 429 364 628 472 931 768 987 964 360 625 577 937 963 213 558 566 713 906 737 556 703 107 531 157 197 728 872 430 650 622 195 78 985 174 901 915 942 887 230 653 864 807 941 826 371 498 743 83 404 479 638 458 937 521 615 486 248 486 267 249 107 461 326 443 987 227 357 928 465 939 932 680 745 224 506 467 73 600 549 828 431 538 286 719 58 900 204 305 737 471 905 843 283 231 637 269 809 993 548 625 283 831 305 379 54 162 845 479 113 745 306 895 283 591 614 692 842 169 349 578 991 253 772 274 835 408 894 643 753 794 620 35 624 924 414 30 437 610 508 549 355 813 444 637 756 409 680 597 577 28 527 568 281 298 193 115 58 86 110 810 879 729 196 855 4 609 884 792 219 743 340 925 907 135 913 662 543 592 611 120 620 137 39 252 786 231 718 843 668 827 4 899 907 200 753 262 160 988 53 730 730 745 654 636 879 566 650 774 158 260 245 129 396 283 380 533 865 449 376 884 628 731 782 534 930 886 148 442 873 552 171 954 296 825 942 527 742 591 652 251 850 896 379 597 530 110 481 394 559 208 277 538 939 411 423 868 296 570 661 521 122 832 474 769 8 767 647 749 357 298 352 558 545 82 506 74 192 987 467 102 194 96 639 132 506 61 352 153 983 12 673 456 195 499 576 202 265 223 303 974 872 654 531 417 87 389 490 278 375 309 731 568 756 721 52 613 134 403 765 468 766 790 923 961 640 498 514 904 72 168 229 944 173 112 712 260 500 201 537 874 861 620 793 616 692 844 580 825 598 345 292 716 486 566 28 125 416 541 380 487 61 609 782 233 720 493 492 219 46 381 444 906 1000 236 874 43 432 453 868 381 149 511 448 634 77 475 758 492 368 138 330 428 98 112 660 817 604 152 387 649 532 830 907 883 417 132 925 200 584 144 933 85 655 380 718 83 855 828 574 222 965 903 649 414 366 308 230 970 811 968 970 694 149 228 576 917 359 853 117 295 348 49 379 354 428 96 436 634 923 361 855 239 616 855 652 981 163 233 302 325 200 624 19 700 851 946 617 210 150 85 504 498 133 882 851 912 329 639 546 604 999 752 842 966 607 846 947 121 430 600 445 982 223 815 681 74 761 297 635 910 733 490 759 865 371 962 129 51 600 26 654 950 777 848 268 735 45 566 207 474 165 4 807 740 818 488 813 578 136 799 840 869 288 598 85 658 911 213 60 862 590 66 164 719 265 431 453 309 996 12 134 512 15 941 251 832 780 63 410 267 861 601 135 148 550 572 157 461 136 569 674 726 634 837 796 898 267 248 558 262 259 691 774 273 983 376 457 762 791 218 29 651 818 515 151 719 438 659 179 574 227 853 651 212 41 446 109 308 45 18 921 656 709 46 280 691 422 736 805 212 305 185 214 122 51 716 841 489 375 371 414 953 575 416 517 616 213 977 275 609 995 195 616 55 241 896 97 14 983 901 225 288 437 790 761 488 506 953 328 232 324 93 536 250 508 52 217 72 381 491 680 375 38 648 429 630 543 525 643 877 778 219 516 214 8 277 53 865 229 380 96 904 472 984 506 331 387 722 754 767 213 786 141 250 433 921 231 327 798 873 555 575 443 71 140 450 699 193 667 279 572 114 183 396 97 688 78 484 761 832 250 325 969 743 926 401 663 156 727 812 28 633 386 470 703 526 272 401 718 938 680 641 51 214 388 500 253 466 983 13 649 584 338 617 326 263 17 341 419 95 152 798 727 890 620 782 767 891 534 836 180 213 476 230 778 216 729 30 681 63 395 681 647 732 297 324 346 665 16 764 111 168 914 837 409 533 970 175 423 504 10 602 68 837 183 846 52 264 227 84 326 621 764 324 352 60 648 50 724 15 813 834 182 726 23 942 258 344 116 110 138 494 871 486 2 955 448 940 583 776 296 770 577 95 134 939 483 50 650 40 652 365 294 64 870 731 489 994 588 912 808 815 415 437 343 528 624 166 346 954 867 980 61 802 321 746 650 452 986 537 948 279 865 753 135 34 15 28 776 95 502 8 522 814 807 71 401 262 506 517 383 608 491 277 395 967 185 434 257 151 813 838 897 256 739 691 198 292 822 751 161 170 948 546 867 167 545 627 507 280 41 567 746 87 259 154 146 852 97 86 784 931 521 693 790 639 520 749 850 461 530 968 679 162 508 445 110 592 297 376 229 84 844 683 756 183 969 45 879 391 823 28 114 350 494 175 324 615 1 373 121 27 768 346 751 113 751 17 20 677 970 245 484 700 274 299 553 925 807 970 896 255 250 982 673 295 898 385 220 26 403 986 352 111 561 64 207 73 557 665 431 123 400 259 84 314 670 468 78 574 616 609 267 654 597 716 947 525 28 749 500 116 919 859 448 542 946 875 241 297 936 190 517 577 108 584 382 457 732 358 31 519 249 71 313 243 984 662 33 231 890 343 148 791 39 150 104 781 466 265 206 164 298 748 722 823 82 111 918 380 725 23 248 633 488 672 145 550 542 808 822 659 47 47 181 983 78 175 198 293 119 353 249 949 194 528 615 117 20 21 418 635 737 834 834 289 842 86 950 584 536 953 497 137 891 154 911 271 398 834 409 710 571 434 424 911 548 516 555 524 561 582 714 455 42 99 585 107 834 439 571 185 317 432 542 715 347 514 193 567 368 475 213 775 109 264 834 704 176 421 829 811 194 450 46 692 482 554 485 810 367 517 495 534 980 428 290 440 508 336 596 460 762 874 134 969 136 802 914 462 409 768 62 194 267 165 623 969 432 233 905 5 553 256 125 128 721 125 105 873 463 818 54 852 113 353 0 32 847 125 985 267 314 168 112 365 431 690 449 108 311 212 784 14 624 783 63 699 797 228 885 331 953 907 272 563 602 388 946 449 864 931 715 177 450 178 894 232 867 342 339 177 905 474 543 528 256 605 579 53 832 463 383 137 721 654 51 322 41 996 770 257 278 836 433 727 13 326 958 232 19 649 760 276 122 302 155 378 907 733 782 90 195 164 226 915 169 628 237 562 976 358 818 253 194 602 332 558 280 289 789 298 289 549 573 763 202 728 492 108 812 273 550 7 788 775 273 956 755 509 869 730 867 686 982 412 640 665 969 919 306 110 568 594 10 141 708 211 220 199 671 383 823 220 389 610 346 14 918 100 522 786 829 740 824 163 503 815 827 824 733 132 285 300 78 294 792 785 504 363 336 526 746 158 745 486 768 91 499 37 190 373 174 371 464 349 885 319 163 711 142 895 195 426 547 624 71 338 760 926 53 95 452 150 253 196 635 372 286 486 760 828 210 933 550 673 282 434 991 796 496 484 691 42 261 589 665 331 926 777 257 330 871 708 479 475 903 114 846 541 951 605 720 160 890 269 184 523 702 527 318 549 362 360 591 623 948 607 953 226 383 209 555 254 268 34 728 523 499 926 63 449 882 782 960 771 402 143 645 455 21 963 3 383 674 593 5 622 200 309 847 582 518 753 835 137 786 915 659 636 840 721 84 73 854 395 196 607 890 840 61 910 154 64 292 828 656 648 801 207 957 647 789 826 751 975 962 537 241 621 524 80 693 960 505 899 354 700 505 243 891 566 505 45 981 796 224 636 796 24 843 752 22 983 929 772 957 890 660 198 862 184 629 555 143 485 805 848 184 309 91 75 226 595 471 206 742 694 194 889 69 388 640 90 370 568 213 678 810 873 227 671 408 208 225 902 692 29 749 876 690 191 302 267 137 124 473 231 817 18 119 237 757 111 326 126 678 890 155 839 114 734 510 521 941 86 774 632 467 523 859 508 65 512 774 202 635 598 432 803 615 550 39 371 660 716 848 690 606 355 528 719 88 389 592 28 475 365 11 293 239 870 800 304 733 573 505 368 171 936 170 137 837 561 860 849 276 59 538 233 413 417 304 852 806 895 231 632 611 242 924 850 463 723 153 195 647 9 562 169 296 84 306 132 996 517 980 271 575 869 856 340 286 159 543 91 405 774 74 15 367 997 864 829 71 368 375 717 376 937 886 671 372 543 155 367 59 134 989 985 3 196 324 640 354 867 82 758 992 155 125 358 503 988 538 573 356 912 641 83 200 878 106 571 772 260 289 830 745 630 815 99 825 490 738 531 708 819 640 699 325 764 408 179 752 945 103 459 857 744 893 56 973 998 979 745 257 619 926 2 248 740 100 425 582 190 955 289 360 594 340 685 358 747 863 461 44 966 271 900 61 163 307 385 161 285 129 769 904 407 122 503 498 222 927 79 763 233 720 122 827 411 158 536 509 373 348 552 690 618 451 750 780 110 486 292 394 967 413 649 373 534 152 870 107 430 949 869 663 20 343 841 430 500 376 938 872 723 490 561 692 292 662 823 401 148 467 147 466 879 795 838 412 298 707 871 728 7 739 390 378 81 230 807 933 957 97 804 31 938 717 722 581 378 544 334 877 10 480 342 240 626 531 652 276 238 874 3 596 964 744 974 397 325 132 329 281 228 484 311 517 200 384 98 930 279 783 158 641 262 500 880 239 30 883 514 619 756 868 215 720 611 540 116 935 671 796 215 251 279 877 119 479 612 216 760 891 350 917 531 963 416 762 202 798 645 67 768 752 935 334 471 545 873 938 832 896 733 398 498 364 627 616 194 238 184 953 480 533 869 362 496 637 124 49 786 768 115 553 519 401 887 342 298 111 631 129 358 716 878 855 79 504 823 272 742 6 576 221 890 444 583 737 432 58 785 217 825 252 122 695 4 360 388 301 470 19 781 180 734 659 34 164 162 856 435 255 213 10 476 103 805 410 839 589 467 976 805 643 579 278 689 582 637 77 235 459 447 15 638 532 25 23 695 539 231 481 793 443 490 620 897 646 29 736 234 847 63 391 489 641 20 530 222 9 606 808 819 52 175 808 583 199 830 629 737 60 109 882 503 950 501 751 595 882 838 181 728 900 571 569 892 942 98 466 950 55 273 768 458 447 575 392 646 405 20 734 816 128 615 670 77 116 421 23 349 258 203 76 158 125 996 49 67 445 866 16 499 139 136 956 585 710 347 582 466 366 316 282 845 930 951 921 397 723 296 745 981 498 173 490 975 168 890 393 613 756 760 463 894 895 419 830 605 765 412 422 483 79 703 327 360 6 600 757 80 895 853 60 744 377 901 718 897 143 110 861 898 222 323 143 116 741 972 72 858 735 494 692 813 548 370 173 905 969 281 985 863 485 396 959 862 297 676 758 439 138 618 688 359 940 182 826 33 505 898 242 240 743 285 404 642 654 576 547 623 208 883 276 399 172 64 420 478 160 897 697 854 684 976 837 427 592 582 652 25 776 741 251 223 312 278 10 233 489 525 908 647 44 205 837 248 405 962 978 768 204 467 85 346 321 731 253 82 153 401 57 45 991 46 921 39 658 989 506 235 337 49 731 387 520 53 370 212 17 621 86 973 256 165 371 984 845 917 793 116 552 546 534 247 581 993 994 10 385 537 547 534 441 628 377 313 531 382 627 808 699 992 558 90 587 129 905 16 257 441 777 594 952 384 86 384 153 137 125 418 646 161 437 983 680 891 276 102 538 166 5 321 245 703 48 715 394 709 508 130 720 905 505 572 965 23 574 284 204 403 417 540 561 593 891 962 396 279 418 647 420 168 537 299 594 902 972 764 495 382 656 61 974 776 517 58 335 496 856 466 28 564 493 557 808 821 460 243 213 437 158 935 748 728 512 925 307 761 507 570 54 925 62 899 37 157 482 954 904 514 842 513 181 536 202 395 612 751 927 380 832 818 913 16 930 662 91 173 128 441 959 465 909 312 317 872 439 738 381 85 376 126 135 603 455 619 494 580 125 173 215 530 979 227 193 570 578 161 827 995 978 21 119 131 26 369 260 881 436 991 636 327 176 962 281 513 310 293 677 859 959 821 162 186 165 351 747 453 152 41 137 245 873 916 133 189 384 110 542 346 189 412 670 288 448 187 186 754 12 6 553 67 921 592 63 644 136 926 540 520 686 948 42 759 762 729 838 723 436 379 83 895 286 594 386 450 36 448 390 229 262 339 221 908 799 418 541 948 295 739 984 514 703 764 785 448 561 208 127 724 870 431 774 787 129 748 775 186 772 474 961 269 942 579 545 570 784 684 692 958 757 115 854 735 929 180 621 623 582 870 289 184 380 524 974 860 819 134 24 611 461 30 587 86 201 320 769 753 845 32 0 837 693 278 795 554 926 823 311 716 312 280 403 22 571 584 847 603 89 96 196 680 190 480 83 832 134 11 730 108 218 612 944 910 889 91 463 815 913 125 530 576 404 285 597 975 220 795 929 660 243 125 339 432 604 422 615 89 432 344 196 1 307 140 911 548 582 373 362 494 850 243 421 253 879 17 579 99 163 508 758 405 984 97 189 939 870 155 28 653 851 575 653 157 66 915 704 647 288 417 492 489 12 912 741 890 280 672 340 443 179 98 199 162 546 739 452 767 894 479 771 744 54 775 252 119 690 308 118 329 76 609 817 87 521 909 329 800 580 668 242 758 765 793 271 662 531 75 428 424 553 198 519 958 325 123 429 14 430 546 342 857 506 158 944 26 66 624 178 998 291 771 107 408 563 730 69 94 804 849 517 708 398 388 666 722 510 446 735 291 343 428 147 848 937 442 226 355 65 403 352 708 173 458 115 736 187 535 181 990 735 697 698 485 436 715 558 297 512 645 587 854 72 86 53 9 879 630 363 944 32 714 3 557 523 117 644 710 3 824 699 90 872 748 574 308 462 131 604 973 775 543 178 847 980 583 207 858 212 921 153 596 986 507 504 508 623 147 217 978 322 268 67 193 15 640 852 829 122 808 153 897 702 683 95 681 265 301 890 828 221 395 775 206 901 278 65 876 776 282 205 97 549 271 290 915 262 493 743 383 300 248 631 1 930 725 33 194 25 923 373 597 669 148 154 569 425 219 796 201 852 1000 649 752 622 290 666 883 783 761 618 82 8 248 83 289 973 115 482 349 389 854 298 57 353 451 978 778 21 125 330 872 125 330 623 746 620 641 981 402 401 598 835 760 845 917 48 817 384 881 518 124 86 815 181 439 265 510 568 638 634 249 509 110 578 484 208 197 124 188 950 876 785 785 987 981 701 34 798 436 266 315 560 351 129 92 141 745 953 708 734 938 956 243 48 534 78 607 82 201 794 32 428 930 816 414 910 868 799 59 304 416 373 215 766 853 658 259 950 610 966 683 547 274 277 946 159 354 552 240 906 345 271 685 626 86 98 536 306 248 594 609 663 319 175 781 523 832 39 824 441 356 859 339 629 135 285 787 841 188 27 98 885 649 783 510 87 880 45 392 480 991 352 142 661 526 274 535 357 664 359 149 20 217 839 1000 703 123 139 543 311 517 993 195 165 775 56 251 6 453 994 485 443 345 979 455 222 604 989 930 268 347 430 639 915 269 638 618 391 776 512 53 292 504 599 809 630 655 411 636 107 405 472 901 101 802 355 675 406 343 604 25 42 34 663 308 302 652 925 44 428 789 97 71 644 695 231 626 701 994 613 807 750 84 707 850 238 61 524 995 756 480 19 149 865 33 456 166 684 733 561 463 521 657 886 516 704 116 141 404 109 753 563 858 189 269 60 778 682 935 772 437 766 142 585 630 174 40 795 209 772 708 24 644 716 909 512 419 376 4 175 837 109 89 46 297 357 105 426 38 392 197 826 157 690 410 787 215 802 933 775 925 640 798 921 356 706 432 126 434 435 652 270 543 740 315 191 449 772 968 486 515 516 664 671 205 425 809 771 226 94 546 503 733 343 423 440 49 206 918 482 640 569 103 535 661 417 77 109 540 45 946 54 560 609 77 117 34 885 887 611 978 432 113 63 127 887 854 527 92 771 360 84 692 462 970 352 230 46 812 770 442 757 175 354 718 251 822 103 136 708 65 465 492 178 879 618 416 733 496 508 855 855 591 546 316 560 249 545 957 60 666 751 169 841 456 238 91 277 340 578 336 404 395 179 933 625 148 349 357 643 856 564 497 798 461 812 709 710 709 17 121 374 767 289 566 574 526 9 850 217 586 538 621 332 716 905 957 864 253 665 506 460 228 355 609 689 166 669 750 226 686 870 952 804 159 517 378 36 525 579 253 463 116 225 794 832 129 750 47 734 767 904 545 994 258 154 34 776 822 783 1 859 5 952 663 515 469 392 550 345 970 802 807 86 378 953 269 507 702 667 592 820 570 136 166 180 641 199 955 463 334 955 321 338 259 335 852 79 726 753 423 48 907 582 485 284 534 753 142 587 771 733 407 340 869 572 519 509 770 825 323 455 132 996 144 390 330 995 468 408 100 242 455 6 823 939 289 356 43 431 943 813 515 701 504 383 272 375 244 393 199 566 200 330 913 343 71 595 690 538 2 789 132 808 794 954 98 434 662 140 864 956 304 379 656 159 113 279 533 356 671 84 274 870 413 186 213 484 132 902 373 133 42 504 292 835 810 389 268 823 528 484 778 183 214 785 342 678 63 874 386 733 957 11 955 722 548 519 557 680 772 281 812 813 137 104 999 298 844 618 120 372 453 897 906 666 681 247 696 95 473 81 827 781 91 133 854 990 651 410 669 774 43 833 586 179 936 936 476 131 554 595 502 6 843 760 24 875 6 71 969 830 151 147 611 593 632 464 582 282 677 10 133 932 633 564 715 64 690 264 847 564 268 618 95 260 679 623 940 7 215 614 836 484 316 218 446 973 723 974 578 892 418 78 335 817 431 89 274 552 585 713 687 763 338 698 642 100 358 109 718 425 303 629 430 383 70 591 752 123 221 73 685 288 69 972 901 291 397 324 154 687 524 880 819 568 126 689 926 550 693 972 173 793 553 908 416 301 865 778 834 307 942 421 596 609 330 835 18 462 43 421 836 717 499 484 268 260 336 615 709 494 876 485 239 64 800 278 90 302 831 1000 718 195 584 762 386 637 671 527 124 41 132 812 780 400 181 421 733 588 972 948 707 467 499 971 858 698 559 324 101 958 776 609 224 708 888 870 243 236 311 999 977 130 331 755 159 712 541 260 398 433 188 400 358 420 945 999 235 823 225 948 363 787 959 6 509 285 852 927 308 502 908 911 286 370 292 411 169 353 569 291 460 190 563 541 175 861 887 136 623 167 369 361 177 749 757 43 957 576 910 242 602 417 326 559 848 346 734 945 945 15 715 772 502 157 121 91 90 788 53 29 636 882 154 325 256 607 869 828 504 29 997 540 68 78 949 826 668 23 842 410 271 831 620 113 224 606 848 774 570 109 774 655 524 482 828 553 422 316 110 215 83 114 857 716 51 677 69 138 133 950 61 782 478 839 859 21 611 119 628 399 590 848 726 26 968 754 626 19 705 893 719 762 388 111 567 483 582 53 502 941 818 507 472 57 617 813 809 34 736 205 159 831 521 746 618 937 216 271 982 429 597 985 748 33 554 201 765 383 72 941 611 642 54 427 167 321 917 943 350 292 45 75 455 751 626 164 630 994 823 858 976 849 977 411 664 956 792 90 675 782 897 111 726 943 156 220 52 882 443 553 957 646 80 90 592 427 180 28 808 133 472 584 523 64 40 847 837 0 226 603 408 268 435 345 798 722 281 273 852 834 219 706 191 413 465 566 639 822 636 607 652 138 105 262 730 736 77 664 370 302 266 777 921 52 121 718 773 753 342 624 938 912 329 129 676 145 694 314 967 682 272 618 819 377 231 549 464 307 564 185 961 181 313 233 232 786 951 4 538 644 979 476 908 660 956 583 804 649 897 770 682 168 739 501 896 969 49 712 628 964 896 940 144 561 172 727 346 474 82 235 470 412 710 377 71 665 959 875 666 855 996 347 375 735 847 622 703 247 333 682 562 581 621 57 493 145 783 838 618 216 72 439 628 134 815 698 798 774 924 815 980 920 514 354 654 712 976 708 959 660 390 872 592 362 929 84 506 711 273 476 279 345 914 906 830 729 955 979 854 879 794 833 798 659 539 803 370 866 862 680 525 603 552 469 965 480 552 822 542 177 649 820 521 915 77 702 995 32 680 848 910 473 680 59 131 570 213 853 435 74 532 312 677 83 780 993 562 683 814 104 859 815 275 731 729 352 432 723 383 112 570 644 936 601 54 419 523 618 271 957 691 802 268 719 885 399 63 798 434 229 901 292 43 176 375 771 879 158 845 261 621 414 256 909 366 309 327 888 278 597 197 968 750 464 39 634 215 101 432 648 329 684 939 723 211 665 493 89 175 337 701 795 102 956 703 820 616 381 59 893 329 255 213 79 71 251 64 285 703 847 932 384 531 222 106 93 239 599 182 413 287 882 207 741 190 262 912 805 642 970 50 971 577 262 401 647 864 464 283 566 311 566 949 193 787 55 637 25 5 818 789 643 52 996 383 593 609 294 397 602 616 798 924 544 59 324 190 274 140 824 840 450 389 140 994 175 546 630 552 550 800 340 193 203 687 927 795 647 573 543 249 540 341 172 83 751 848 624 25 987 447 216 788 835 355 781 361 901 762 264 802 913 956 346 467 642 273 613 641 197 156 889 736 848 412 818 950 259 441 974 245 887 541 32 73 896 164 785 148 278 401 949 542 356 295 9 349 919 621 989 115 128 229 850 975 641 667 277 899 459 250 496 697 143 527 769 38 43 905 537 320 657 485 213 364 131 221 713 401 194 53 515 321 282 716 648 274 382 924 524 840 525 19 536 667 898 656 56 292 913 592 963 569 429 175 285 559 396 997 312 589 401 826 261 34 542 908 307 275 831 183 467 356 201 354 22 450 362 78 741 274 21 703 194 449 878 478 360 625 826 671 565 579 848 825 612 389 733 271 16 915 453 834 270 5 187 644 807 548 73 547 173 93 602 719 542 831 548 901 455 374 923 371 304 770 195 915 511 279 537 878 194 341 711 815 346 897 458 152 797 882 50 969 975 3 39 868 833 587 120 639 312 42 9 615 163 556 881 673 834 418 550 379 758 612 194 455 509 3 958 657 237 360 977 211 362 16 430 195 602 549 833 265 590 194 231 104 749 111 777 934 880 678 665 990 290 210 444 150 564 754 806 800 113 782 10 474 149 791 20 102 339 205 366 280 398 596 384 498 59 512 783 290 541 447 279 830 656 75 331 220 180 488 19 292 622 381 765 770 171 785 872 862 341 237 141 738 185 876 587 595 387 369 884 928 168 515 109 823 589 440 394 120 279 765 411 900 497 527 670 667 663 541 880 3 129 21 740 313 896 678 907 635 47 143 562 566 657 670 388 597 461 134 716 740 898 126 991 394 4 660 412 667 552 292 669 681 664 761 345 911 438 604 545 836 746 458 401 754 128 141 350 940 274 417 31 523 894 22 916 897 33 679 563 585 322 232 617 985 344 313 248 781 916 792 617 13 250 369 766 729 509 467 20 134 883 403 656 776 424 923 25 808 602 587 744 275 170 360 612 513 673 859 646 940 2 614 953 603 982 70 683 843 537 703 976 771 105 984 899 880 906 923 687 859 509 783 134 31 494 745 543 518 955 188 458 956 801 762 559 135 831 241 977 367 295 304 138 399 287 36 630 193 310 317 51 818 451 536 200 944 632 743 462 586 282 271 542 435 32 452 921 214 44 897 933 339 200 70 89 487 457 719 31 766 387 433 935 837 321 135 132 952 229 945 538 862 215 431 648 598 234 568 812 277 464 744 967 16 165 56 854 973 774 236 90 160 668 376 348 988 510 479 940 90 424 829 304 990 611 951 588 844 519 751 120 334 846 87 349 362 494 554 686 267 789 775 426 809 150 773 796 12 603 87 453 26 267 756 16 877 707 955 720 577 57 192 910 902 630 611 615 123 516 300 389 305 74 166 113 575 290 260 938 244 699 391 270 965 146 637 842 204 591 913 132 647 456 42 900 85 4 514 207 519 813 947 175 238 464 639 164 105 899 102 349 597 492 970 913 989 606 106 545 196 19 676 194 474 69 93 911 424 958 469 295 122 768 469 359 231 108 874 688 358 975 36 954 818 5 218 159 962 324 55 157 694 82 702 167 503 794 77 926 103 898 220 984 440 101 35 443 135 49 217 586 445 657 968 434 358 89 735 652 316 664 509 548 287 411 162 42 199 920 413 620 446 807 162 75 257 323 462 867 791 990 620 465 683 793 866 992 260 578 241 51 159 415 675 51 495 494 559 796 275 155 896 127 842 407 851 678 159 877 263 462 677 593 868 628 713 124 70 778 914 446 721 129 749 991 931 305 778 36 514 530 421 229 530 432 887 940 210 315 422 952 390 691 110 527 192 865 259 853 556 227 592 16 163 482 843 561 727 352 429 194 221 244 42 843 202 565 218 626 139 165 425 578 638 789 692 574 696 475 128 818 486 878 556 845 274 654 820 653 885 46 306 795 740 695 598 191 705 182 871 2 292 787 929 982 137 386 938 409 534 736 845 633 495 304 42 835 339 626 243 604 768 75 29 516 23 401 713 584 801 771 640 612 432 408 56 647 358 359 829 944 747 793 931 111 776 842 865 137 203 193 576 857 349 894 631 550 945 932 23 551 87 31 861 200 910 811 276 755 95 53 75 208 488 503 597 761 675 124 918 471 147 13 865 120 54 129 617 462 50 483 665 986 44 526 42 613 824 615 497 228 596 973 994 473 856 183 743 569 541 840 113 557 159 769 843 287 647 166 736 892 669 570 966 524 609 86 381 434 680 639 308 1 63 269 195 953 829 863 618 626 911 835 920 6 684 140 694 889 979 41 285 114 790 916 559 962 66 847 248 134 926 747 587 219 148 785 945 126 865 540 755 477 218 61 29 859 447 822 842 937 34 390 915 674 313 680 407 98 483 643 494 753 188 104 691 826 181 498 701 992 176 815 298 849 977 680 189 497 120 661 778 196 704 151 368 570 412 775 32 785 70 47 150 91 819 816 3 631 697 648 36 229 605 220 146 347 663 289 925 551 338 572 792 686 660 201 670 531 125 693 226 0 224 665 689 934 247 148 807 934 505 782 321 810 951 677 27 109 638 350 515 146 43 597 847 562 99 992 990 376 94 887 596 317 903 636 250 150 783 57 83 639 190 756 448 140 432 474 601 70 176 467 215 570 63 414 483 513 405 473 889 499 711 484 815 966 471 417 115 605 473 549 243 14 304 690 505 736 515 457 157 42 924 723 612 986 136 94 851 541 918 739 39 981 574 205 946 44 621 412 648 445 960 242 810 616 931 315 703 445 771 859 487 694 933 450 32 69 895 882 609 165 620 999 497 545 555 794 588 528 205 587 324 516 828 134 131 110 448 833 906 570 43 744 264 976 193 295 44 440 528 4 604 147 354 100 691 260 893 630 787 97 568 463 964 747 596 95 856 395 927 761 964 322 857 579 297 49 225 692 488 752 47 91 250 752 542 292 11 786 273 150 234 840 612 198 938 559 292 145 305 570 258 620 891 114 199 539 162 775 230 2 879 628 444 480 379 986 772 390 771 396 891 5 588 854 202 525 412 845 670 68 414 927 687 657 40 237 195 553 12 777 554 242 404 998 721 783 335 844 524 457 240 766 461 827 619 14 351 382 210 372 449 624 298 487 632 689 724 826 242 87 954 795 328 358 144 48 492 478 244 367 935 483 484 747 309 102 113 11 835 322 383 283 297 32 769 928 721 844 106 962 930 59 108 609 768 252 9 611 81 252 329 15 734 812 762 394 913 874 404 99 195 138 381 844 522 502 771 242 345 876 555 627 287 14 235 54 265 595 665 346 846 993 712 931 157 825 324 421 698 80 520 245 569 900 88 90 753 210 683 450 86 237 76 372 251 662 777 867 257 793 564 454 138 276 385 294 100 60 714 150 491 233 746 412 133 185 501 237 394 184 686 831 772 761 554 374 775 683 241 383 475 156 836 612 431 572 905 883 984 619 384 826 851 129 237 335 665 738 572 58 273 609 241 396 722 146 770 496 828 362 878 303 517 65 914 300 989 171 182 972 789 565 797 991 45 386 326 709 123 249 118 747 857 358 142 578 504 263 425 683 624 654 985 493 719 251 792 59 421 325 30 561 889 178 551 285 563 228 993 37 476 110 135 685 820 629 262 675 243 39 357 219 692 694 711 410 944 502 820 716 826 201 276 66 379 178 350 293 406 694 682 233 803 168 917 974 148 531 648 391 569 357 609 260 402 319 22 345 172 841 412 349 394 39 766 772 216 115 416 621 808 449 854 962 969 122 288 116 652 287 858 572 643 466 184 44 136 557 740 659 749 503 7 142 541 772 265 757 238 33 729 397 481 582 711 801 56 998 917 707 284 774 631 279 592 814 674 727 370 766 386 470 268 744 612 809 868 876 917 105 908 645 854 741 579 564 541 634 913 457 692 548 583 322 826 174 487 852 252 208 617 989 678 236 733 289 44 952 164 312 408 424 957 261 164 535 824 56 168 88 513 211 636 447 533 461 620 371 664 223 579 280 212 256 868 296 896 263 247 411 575 654 834 531 267 349 417 90 405 936 530 269 146 165 715 678 977 686 49 641 908 979 272 471 234 139 766 129 402 12 539 976 18 725 858 284 73 274 725 829 209 254 97 354 418 811 384 395 848 432 387 108 410 658 578 995 797 344 475 198 707 365 525 76 441 382 359 514 655 436 694 863 41 791 568 811 953 951 557 801 734 943 908 495 600 837 489 748 180 315 945 239 680 821 314 120 202 25 985 856 812 679 70 852 821 638 662 773 588 570 925 322 512 184 816 112 21 657 211 552 971 156 142 2 328 456 474 530 832 810 737 995 840 159 846 660 796 860 785 735 429 61 408 293 597 576 756 617 232 966 520 554 473 662 908 801 469 381 330 300 542 418 646 382 576 491 41 723 702 177 458 483 590 217 775 186 792 530 802 375 847 673 281 320 334 188 120 802 920 801 453 461 218 98 842 146 941 235 868 994 763 325 476 352 542 602 537 685 131 690 60 330 363 340 649 696 527 120 850 446 920 302 906 489 752 100 986 692 334 854 685 96 178 513 448 71 114 336 756 597 26 167 926 388 506 574 435 384 45 284 181 964 938 438 804 689 537 790 732 222 643 768 318 172 280 117 595 746 804 702 342 829 868 619 216 725 544 651 108 588 286 288 903 223 725 58 911 614 847 994 835 841 762 504 365 393 972 311 490 776 364 183 604 231 801 172 307 344 174 414 283 459 53 185 682 129 243 944 742 441 938 577 634 51 432 350 795 404 12 285 179 375 819 134 957 620 305 263 315 478 28 950 289 80 134 322 560 728 265 302 521 554 230 154 956 661 855 751 64 866 387 594 240 557 728 196 528 32 810 843 862 837 144 502 268 629 823 827 357 87 128 229 993 357 734 948 370 588 50 433 453 788 27 44 345 754 239 872 137 400 66 350 236 209 851 503 838 673 681 546 112 809 774 104 517 507 403 886 446 453 671 898 592 697 293 936 802 883 22 20 834 686 289 451 850 308 782 522 485 770 492 39 134 748 559 228 850 710 542 627 716 194 233 925 279 112 894 735 338 604 369 103 982 896 574 956 835 807 257 356 992 464 100 100 817 590 954 230 820 237 427 128 759 145 689 161 287 931 263 816 314 312 291 506 284 706 302 167 663 921 166 730 967 567 177 249 362 260 562 72 2 26 629 93 308 369 966 879 657 798 733 361 129 488 571 594 573 975 101 176 927 193 871 137 102 88 368 415 617 218 852 547 827 175 534 260 402 766 899 411 407 350 773 626 543 424 792 798 229 651 877 713 121 910 848 9 273 187 26 551 925 961 122 584 390 77 790 872 313 239 489 573 843 561 763 944 441 728 474 779 25 632 305 139 592 446 888 28 764 240 150 101 706 415 373 4 605 561 274 614 773 674 963 890 541 85 148 901 593 38 84 829 820 116 3 672 834 789 817 778 365 449 755 289 31 177 423 206 235 831 585 904 143 538 700 618 12 642 903 219 866 554 455 728 339 306 544 241 386 5 369 804 878 755 45 609 718 405 108 294 766 151 643 518 686 691 635 812 636 42 272 230 687 629 816 123 31 478 601 127 937 848 672 163 873 113 48 438 134 418 990 639 252 911 205 295 308 437 224 552 209 290 68 877 858 206 158 125 549 273 538 941 268 811 940 607 339 953 235 835 285 779 294 375 21 215 31 945 436 420 53 368 873 74 404 376 620 375 541 684 184 777 562 211 425 457 188 152 243 789 356 603 120 637 969 883 690 594 563 496 303 843 188 757 109 112 690 21 732 206 22 999 619 103 597 243 570 159 23 750 756 18 646 184 595 83 831 668 989 932 631 359 395 670 814 547 608 713 963 761 875 561 1 374 607 179 879 583 838 707 690 316 722 532 205 859 872 774 259 424 714 857 243 225 56 985 278 603 224 0 160 290 282 225 640 517 786 842 371 975 867 51 872 978 211 997 81 80 503 835 965 300 287 635 549 231 683 841 166 836 723 677 126 356 254 117 224 391 958 594 365 824 996 236 801 559 232 233 638 86 68 954 737 706 941 285 936 623 125 454 459 199 482 936 554 735 52 777 125 361 722 489 185 69 76 337 627 659 922 264 96 341 570 832 398 510 116 686 484 592 491 942 790 972 229 695 707 280 471 831 993 192 672 177 261 99 865 239 110 138 855 557 830 424 389 228 933 856 913 416 800 403 710 589 726 938 636 432 570 106 615 562 650 286 90 262 736 306 500 845 444 354 402 273 777 142 500 61 349 764 477 148 518 538 89 244 475 724 27 396 181 641 957 830 278 398 91 14 704 943 210 499 648 611 771 425 104 623 837 453 738 665 600 608 202 688 203 29 763 229 424 944 222 733 125 499 130 568 864 185 510 74 683 157 36 806 933 140 428 122 944 517 786 543 124 988 583 326 16 697 907 439 640 128 523 765 626 5 332 842 189 193 267 224 701 302 29 634 793 808 107 736 324 892 631 448 879 565 773 894 261 679 685 901 158 559 17 136 563 700 977 104 892 243 327 592 544 707 577 689 514 683 424 837 927 54 284 805 970 409 51 231 439 735 483 597 293 499 732 208 198 60 311 441 302 989 384 197 695 313 885 208 347 661 396 273 66 680 78 36 440 480 266 230 214 748 826 858 598 909 417 147 968 727 587 269 715 322 818 761 634 702 968 333 714 364 605 132 395 34 167 186 513 784 415 78 883 241 288 480 149 704 626 469 431 564 737 497 237 554 258 871 608 577 555 673 292 159 804 686 545 322 223 57 105 638 487 339 230 774 818 730 477 795 198 259 710 287 108 947 840 717 169 799 293 723 824 937 233 627 622 777 301 197 186 405 834 24 96 63 797 913 144 625 60 342 236 769 628 695 67 819 411 235 970 55 309 793 991 542 771 965 670 71 161 207 828 346 230 923 760 26 187 903 3 246 244 590 367 871 284 433 42 694 20 11 100 328 803 91 869 925 407 891 348 567 97 527 264 327 449 23 704 987 925 706 585 169 295 303 391 930 735 432 975 106 794 75 434 948 517 654 873 923 544 572 841 993 98 104 319 898 126 22 884 402 80 820 922 726 122 313 656 209 96 630 314 242 56 99 189 572 753 413 494 648 984 686 640 81 789 310 978 266 684 214 668 763 33 589 840 507 253 847 715 701 829 380 942 884 831 482 456 935 895 301 582 878 987 574 311 127 235 288 393 918 853 412 32 238 352 872 744 605 70 810 657 898 541 950 134 371 431 941 305 325 241 239 555 579 164 865 706 398 504 98 316 357 509 347 946 860 570 689 816 992 850 824 889 390 773 374 113 556 314 417 232 907 7 138 485 170 2 190 568 506 287 883 214 147 581 159 359 503 199 526 494 400 350 382 141 474 108 253 381 421 22 613 327 28 750 812 550 104 353 117 961 992 351 174 138 931 684 848 433 234 374 926 633 723 660 125 548 767 378 929 539 751 541 218 130 642 381 679 745 733 147 57 724 497 582 862 780 265 709 212 850 82 490 482 156 501 959 704 619 336 984 509 438 876 726 567 517 106 598 614 839 744 22 562 241 604 775 372 868 836 583 718 269 424 551 777 276 509 480 894 196 815 403 985 690 480 904 558 586 501 523 776 596 545 337 188 148 464 559 15 299 494 84 919 269 987 695 545 847 526 790 395 340 544 379 29 24 634 587 961 486 109 736 82 653 424 621 152 887 180 519 537 25 602 456 293 940 150 189 139 676 979 533 367 522 263 396 897 897 334 857 734 442 592 167 447 368 788 598 254 319 116 143 343 70 598 987 361 99 176 499 126 506 383 493 379 646 240 276 894 573 484 627 366 428 794 164 795 933 762 400 251 229 542 945 650 491 283 11 942 810 861 67 315 244 911 694 241 150 321 486 74 804 112 440 583 257 603 377 189 716 777 791 945 670 735 946 161 370 308 102 179 169 520 494 764 431 539 4 932 211 489 6 14 952 797 949 209 399 325 749 115 453 540 411 123 626 708 283 995 16 736 526 184 255 19 299 37 909 302 321 119 142 678 484 93 474 432 653 872 109 754 338 561 293 100 683 270 160 317 617 175 404 142 710 11 512 8 399 420 661 719 890 802 396 373 246 869 157 899 93 265 652 782 825 296 234 860 917 393 176 533 919 932 26 628 942 537 635 340 308 295 411 197 448 806 922 693 27 78 943 471 342 946 604 166 241 837 25 510 581 553 394 499 836 420 126 777 308 112 468 968 758 878 164 205 36 85 250 62 514 192 884 855 138 487 373 730 324 749 239 256 301 985 107 488 404 232 264 63 696 84 30 805 961 546 362 996 982 611 409 496 802 292 350 291 779 722 21 454 471 611 61 123 595 167 611 350 751 226 765 446 309 794 602 622 691 963 969 673 573 813 183 454 348 989 773 551 362 164 323 11 256 817 942 69 515 957 876 764 823 506 86 689 604 249 317 641 142 714 916 688 926 2 475 905 126 386 357 659 547 440 573 436 62 554 866 605 849 209 736 974 392 401 77 184 226 11 92 530 97 844 188 589 881 506 313 167 434 569 189 897 323 501 849 789 87 22 938 499 121 204 216 226 917 839 199 209 446 898 994 49 121 5 583 158 403 678 618 364 798 528 731 650 20 939 610 390 369 754 808 148 738 813 26 375 191 18 293 639 592 747 486 763 452 356 475 774 957 182 533 456 6 235 506 578 76 52 499 934 390 206 508 131 439 298 254 15 238 395 387 346 307 21 241 428 992 514 481 443 167 532 698 972 36 639 178 939 6 839 446 998 913 469 128 29 853 965 874 869 394 201 705 548 172 353 953 821 617 614 48 639 283 233 716 377 862 637 180 971 844 275 687 752 494 136 652 985 96 928 61 583 34 299 52 571 292 723 12 92 725 339 960 981 675 806 224 529 322 431 673 581 589 574 120 328 926 699 354 218 301 503 573 698 870 972 322 189 989 540 750 25 547 667 323 269 577 370 948 360 718 182 608 239 28 136 31 927 572 450 917 244 375 431 627 479 420 138 180 617 662 493 325 106 154 257 217 928 588 517 498 385 784 581 532 63 437 178 943 69 56 346 997 668 94 173 527 129 376 565 957 567 773 377 100 498 892 47 269 315 975 392 557 194 184 829 221 859 667 608 911 102 62 487 975 689 839 9 530 669 968 496 444 154 646 234 932 903 675 589 641 555 203 842 768 898 5 158 176 697 964 375 792 167 187 263 9 972 774 439 202 635 306 907 240 372 506 155 850 867 995 432 324 192 826 786 254 403 880 398 74 772 127 350 909 731 784 601 523 823 497 119 513 873 263 206 142 599 267 795 408 665 160 0 378 520 727 669 221 17 799 295 389 604 765 1000 665 239 946 831 201 296 581 779 60 378 87 205 980 60 248 942 29 272 515 406 791 241 426 363 609 577 657 998 180 773 349 844 12 646 675 564 941 607 342 352 985 781 909 964 840 508 257 868 779 771 625 921 363 403 283 324 979 940 673 158 712 21 2 75 666 28 639 959 634 332 662 618 112 922 933 304 429 190 171 559 312 148 831 27 550 114 350 528 405 374 685 116 394 38 543 411 65 533 721 699 864 735 668 976 8 601 279 789 142 801 347 805 300 178 831 849 643 532 376 47 905 413 514 650 450 56 413 515 588 485 565 804 219 232 131 227 184 761 15 677 561 713 482 213 242 664 61 884 196 789 930 100 201 444 102 650 851 514 516 791 998 432 594 569 16 724 147 551 484 513 228 396 225 61 608 467 724 21 350 919 809 632 371 9 427 472 10 277 337 878 67 686 309 660 254 676 735 400 227 218 912 806 966 489 866 925 955 589 945 656 860 753 287 582 761 713 405 123 342 741 1000 408 426 660 420 32 336 154 783 914 724 695 719 41 183 584 965 489 524 910 496 735 662 783 316 775 847 720 249 188 460 600 948 238 259 367 621 946 872 403 211 595 97 929 635 631 864 952 471 740 861 967 474 874 101 790 1000 947 861 600 487 673 199 434 262 810 152 882 755 23 284 966 618 733 246 604 363 110 555 186 201 767 152 674 993 252 815 344 550 28 944 36 700 142 821 961 951 972 842 706 995 477 23 964 209 268 919 924 729 826 109 929 592 612 955 936 863 121 280 764 148 223 152 847 364 972 159 667 296 1000 724 642 829 746 957 37 365 875 960 446 700 420 726 644 31 680 931 245 801 210 9 948 784 160 147 148 483 305 814 778 657 537 419 485 634 375 873 350 602 833 795 653 604 521 648 635 552 579 879 704 140 887 4 924 398 150 423 881 454 588 658 462 476 429 298 109 155 171 458 756 355 605 761 958 477 408 944 28 338 823 732 478 61 735 401 459 236 175 691 41 762 700 503 237 128 800 697 635 970 154 742 324 110 502 634 586 262 577 966 951 751 49 428 812 135 180 622 370 354 664 410 467 363 264 703 491 64 399 477 385 905 218 61 366 720 694 952 333 270 269 283 21 317 63 184 451 594 157 172 948 820 581 766 182 845 469 24 260 219 500 644 123 70 704 489 141 749 792 473 371 412 107 743 728 169 278 530 763 434 53 62 605 985 827 786 181 647 162 440 866 13 436 340 82 491 180 222 240 971 694 962 734 801 704 461 321 981 342 83 766 394 496 370 731 323 507 911 321 668 351 186 681 138 526 114 628 57 336 219 380 381 180 113 533 235 926 854 567 267 288 332 13 784 53 743 458 560 5 778 579 355 316 259 844 193 373 472 249 60 42 628 440 574 741 973 160 666 178 727 284 465 410 648 600 463 742 57 374 747 187 952 453 854 211 297 46 935 120 646 346 161 626 785 86 366 109 246 383 286 972 18 751 733 666 702 195 759 759 568 505 297 872 958 150 434 254 547 368 373 192 65 885 169 849 971 886 310 216 268 595 539 638 697 271 303 399 818 413 509 737 918 805 608 227 306 41 480 204 760 204 747 824 440 916 25 410 801 334 977 421 280 867 58 977 138 712 727 307 124 235 43 41 391 651 267 48 43 98 251 803 653 997 978 93 264 2 854 65 687 183 485 319 49 894 647 538 605 373 844 80 959 239 121 349 241 739 748 283 189 998 437 193 346 415 637 610 768 491 26 807 25 510 125 425 755 771 963 359 495 158 438 453 396 910 153 636 1 900 271 189 249 707 381 594 473 18 555 593 860 580 399 236 441 875 660 195 997 622 905 491 132 343 943 527 604 447 163 604 346 433 144 946 491 877 891 964 246 446 556 457 377 306 692 818 180 351 12 176 325 917 18 456 611 960 334 566 758 848 522 455 280 665 400 123 893 290 86 138 87 641 946 464 946 637 281 477 340 644 652 16 912 669 823 874 980 156 440 89 4 961 543 635 977 294 757 870 583 842 359 22 834 657 485 131 293 117 607 984 112 610 999 24 630 173 249 609 329 688 49 684 1000 591 318 329 884 75 198 819 268 908 840 454 564 676 584 209 792 543 544 903 152 543 278 782 715 527 742 395 566 791 78 918 733 396 246 617 822 795 435 89 702 626 894 618 301 478 178 92 20 721 346 523 615 976 304 682 854 398 76 419 540 506 336 272 253 581 888 74 375 674 514 429 299 408 398 951 237 575 394 256 295 92 778 262 67 434 943 920 183 18 338 722 875 26 993 127 958 233 552 685 906 66 113 557 825 862 859 61 436 253 668 82 344 797 343 410 582 637 681 764 7 370 485 881 395 830 8 353 62 559 37 319 976 501 227 152 362 86 564 149 338 231 582 33 380 277 794 961 913 474 77 919 843 913 152 238 742 159 942 155 69 330 474 45 850 634 435 462 460 897 208 19 147 2 43 372 375 669 343 10 541 368 859 41 801 195 322 715 550 747 949 940 771 406 192 819 238 503 980 285 188 284 983 420 67 748 54 89 657 193 420 668 641 755 438 158 87 970 504 933 934 445 282 919 60 34 912 278 4 201 889 133 666 520 296 180 153 2 644 899 614 159 358 922 399 175 913 656 664 576 793 65 265 129 596 565 203 419 109 38 258 584 444 277 989 906 804 388 311 21 958 873 672 441 289 972 271 634 847 595 946 977 613 642 735 405 904 625 33 172 509 786 451 838 298 988 804 982 570 689 192 557 608 284 752 899 345 227 133 739 689 296 252 757 475 507 287 267 434 815 783 467 307 833 613 324 993 904 776 529 978 253 824 392 835 256 328 741 462 922 415 89 239 904 948 623 538 82 576 327 112 74 448 343 557 401 743 985 288 733 895 706 541 545 919 552 863 25 773 234 83 536 505 61 856 848 873 487 903 733 451 205 566 336 849 958 739 216 706 578 174 275 533 822 947 748 418 432 108 241 870 221 292 422 486 451 692 925 221 659 525 948 185 757 546 506 895 865 578 271 74 249 851 854 543 134 876 943 35 770 968 438 49 607 939 440 788 928 421 629 162 652 311 251 6 318 764 613 6 372 244 711 242 184 344 996 213 933 495 684 60 538 694 319 57 253 666 944 308 629 173 264 653 367 90 927 663 146 786 977 524 44 769 924 875 53 279 609 792 127 132 294 585 229 360 165 24 772 288 87 213 111 242 80 554 175 4 90 976 750 919 423 50 844 991 868 999 146 291 56 135 66 872 837 735 463 564 377 252 437 813 927 25 588 339 261 839 907 851 814 520 274 120 881 8 339 426 290 518 152 890 690 148 601 393 455 982 615 514 665 888 883 140 981 238 909 880 982 284 406 665 314 554 268 689 290 378 0 182 52 548 895 137 112 43 826 694 976 210 73 604 3 386 517 476 462 787 671 374 938 260 468 448 201 622 517 882 447 913 415 851 460 309 339 571 703 517 265 678 726 689 634 729 74 150 556 887 288 578 613 226 837 80 673 389 53 541 270 852 453 36 702 265 344 40 835 46 908 451 76 634 492 709 714 565 210 621 804 497 199 416 74 35 847 99 424 899 639 45 102 444 81 155 708 776 547 894 174 454 697 249 87 188 309 152 104 870 773 907 718 971 322 792 357 168 890 780 419 880 177 520 323 609 27 30 384 573 276 557 26 972 157 465 159 817 616 262 686 388 169 404 710 842 547 67 10 788 198 780 667 726 651 990 334 677 371 718 249 646 626 275 969 783 739 479 599 706 741 285 94 261 40 155 102 586 573 463 373 123 242 39 848 893 380 534 569 103 251 170 100 228 796 69 10 886 547 609 591 639 245 36 251 284 191 705 221 115 167 593 237 761 983 437 5 715 970 925 817 572 94 916 799 889 336 809 774 235 769 717 873 13 752 476 648 294 180 868 761 346 812 997 458 146 433 462 860 402 387 28 973 832 296 124 721 631 932 846 865 52 914 90 64 666 565 63 311 744 282 71 441 93 420 899 590 852 712 450 606 98 829 930 930 124 53 2 107 336 199 971 387 113 412 802 130 328 864 792 71 145 215 864 589 634 114 531 837 825 332 794 275 160 76 556 284 128 557 390 816 107 712 554 219 476 356 700 803 571 492 226 68 706 89 8 691 202 538 527 378 869 321 652 29 396 207 664 875 763 405 42 222 468 596 440 943 303 492 746 225 983 323 292 40 411 652 730 964 189 608 341 410 280 993 790 27 199 805 902 314 209 295 535 28 890 326 971 544 817 68 769 151 390 412 542 152 63 623 115 604 231 455 365 510 799 154 537 998 958 790 663 518 84 549 545 326 874 515 221 43 934 989 193 675 753 87 826 167 709 292 770 939 99 134 801 897 639 689 246 948 478 908 465 913 456 10 238 682 876 811 724 162 799 268 836 903 354 14 70 63 305 191 353 403 677 153 652 315 193 897 263 670 805 79 583 612 88 172 293 316 334 368 477 133 636 664 387 341 677 456 755 334 647 108 88 675 612 739 989 805 636 603 826 792 682 760 755 121 284 48 788 617 767 264 101 402 280 488 95 956 295 849 641 293 308 729 967 920 819 956 76 806 910 901 949 943 13 704 416 296 103 203 912 869 819 365 623 98 852 717 405 146 565 46 439 873 126 757 144 944 64 219 102 974 471 50 268 483 753 683 130 855 886 42 76 704 406 698 801 609 414 557 106 330 602 896 202 79 653 345 375 716 915 476 41 738 525 309 220 630 343 702 484 228 743 559 283 500 608 435 460 21 992 917 351 945 813 904 24 817 601 398 532 867 873 925 604 749 233 176 378 575 877 862 155 971 772 789 470 732 576 281 752 567 197 454 863 361 358 886 177 310 635 61 176 507 985 780 608 569 955 985 495 831 198 649 801 322 790 622 53 365 254 804 283 802 610 497 163 319 383 339 628 369 399 803 876 383 934 483 951 240 819 446 70 17 446 222 338 587 195 390 303 800 545 585 602 506 434 764 824 168 102 803 536 853 958 763 587 891 597 538 131 416 335 552 432 132 126 121 719 320 862 21 472 758 958 73 264 391 836 439 558 289 242 445 141 199 208 80 441 804 617 571 219 303 475 2 434 600 122 504 271 335 877 742 93 186 814 708 576 1 146 485 290 739 929 782 937 136 861 730 292 829 300 510 483 126 512 269 725 985 124 996 320 1000 89 412 185 255 119 112 255 616 948 896 355 229 30 643 364 242 372 655 423 24 517 905 149 28 525 874 364 649 221 683 648 309 446 833 563 916 296 170 532 244 65 238 472 446 880 187 688 252 194 462 627 710 366 775 89 891 1000 452 891 220 487 538 881 932 722 795 848 18 964 731 261 381 968 84 178 847 270 865 450 463 326 76 172 44 203 612 286 202 64 176 774 902 65 654 833 787 800 32 156 764 762 416 496 729 499 673 928 120 890 377 583 567 805 106 610 7 70 247 560 485 422 333 386 487 338 218 625 138 250 780 253 363 547 748 92 397 772 371 516 661 747 450 580 903 908 189 909 977 788 469 461 209 153 846 47 491 415 23 628 16 802 232 379 348 331 470 96 102 192 612 115 290 413 694 193 320 234 453 296 21 921 108 582 426 305 980 916 720 3 895 735 804 126 113 504 456 934 599 909 125 562 375 415 975 420 607 646 6 411 294 26 332 401 959 109 706 291 24 777 293 918 511 448 395 976 303 202 909 254 462 386 815 837 152 141 256 110 787 261 520 80 639 203 832 949 311 537 239 334 665 883 603 176 331 349 151 985 550 411 238 364 796 405 200 947 897 807 56 683 420 576 114 58 778 298 358 441 186 949 774 851 831 729 26 513 429 528 498 331 198 324 954 860 851 651 248 807 242 758 817 933 140 157 872 352 873 898 902 913 564 39 185 904 110 320 505 981 352 139 666 739 975 803 693 399 388 607 903 988 501 339 305 619 260 140 232 123 157 472 381 566 236 989 837 6 9 646 142 745 250 742 298 8 628 308 185 969 921 262 641 462 72 903 546 8 739 389 479 755 543 758 844 415 427 116 87 756 199 745 434 655 796 887 379 299 753 781 49 128 910 383 701 786 27 245 482 808 898 619 883 882 898 641 770 413 180 603 896 217 431 786 882 687 707 986 170 146 521 507 447 690 167 215 934 989 14 489 466 942 29 673 829 795 416 237 372 231 13 16 578 112 962 661 745 897 220 485 571 23 204 6 894 889 688 742 905 205 708 69 883 806 685 322 570 876 900 224 324 925 210 162 363 456 925 32 11 618 403 173 426 338 443 309 347 479 684 289 838 294 659 746 125 615 334 74 91 576 662 135 412 42 32 224 392 573 355 636 133 476 748 280 129 494 537 67 84 521 83 159 907 16 218 791 710 214 368 385 427 243 170 148 323 697 367 217 146 778 787 383 325 156 44 64 693 873 393 885 133 115 982 802 548 17 333 36 592 192 771 577 490 465 653 702 553 381 401 261 726 84 172 465 34 526 877 505 819 603 318 336 167 964 591 521 35 15 875 377 952 745 712 431 436 165 550 732 197 605 492 10 650 638 269 394 715 729 260 885 513 699 617 12 715 857 333 625 524 843 724 440 437 563 30 820 894 878 487 26 82 268 650 185 232 305 236 235 926 879 313 110 712 783 133 516 234 671 278 384 587 280 417 14 56 297 645 248 960 249 490 270 662 13 675 757 210 16 825 983 824 860 965 377 211 501 340 597 732 421 680 730 844 268 296 923 60 704 768 709 153 960 924 889 645 536 689 142 89 168 926 435 934 282 520 182 0 938 87 694 734 491 893 32 388 699 440 422 470 367 888 879 496 185 237 936 370 185 62 220 367 790 597 880 570 124 729 900 62 815 593 147 658 485 530 397 536 969 818 5 335 57 884 183 241 472 118 963 656 179 182 374 320 131 253 890 254 333 789 667 148 382 165 157 218 695 553 753 15 722 110 702 779 345 884 371 816 1 333 823 532 867 196 851 349 801 740 602 133 881 621 632 262 785 788 479 831 340 584 198 414 45 899 192 389 782 914 556 134 599 378 665 465 925 868 165 77 959 766 210 839 738 841 100 523 981 931 705 672 866 902 85 910 800 628 650 933 542 205 419 140 934 435 956 858 302 120 935 261 237 496 99 975 688 551 849 668 833 553 692 698 455 776 959 606 404 608 891 297 812 309 788 97 743 95 954 397 566 240 9 802 87 459 128 775 9 328 794 841 881 485 890 687 613 848 644 368 807 534 664 970 842 803 66 937 897 372 685 462 963 693 615 50 151 743 176 512 70 969 704 302 806 594 340 418 793 984 785 600 517 800 569 711 602 635 999 498 6 683 311 968 375 925 369 877 19 544 388 441 865 92 94 670 37 434 439 829 417 575 428 285 374 349 995 975 335 993 824 340 675 134 659 401 410 380 630 781 923 17 221 787 460 666 808 496 99 598 325 515 172 104 800 545 804 146 871 138 139 46 829 165 531 840 918 293 219 547 73 141 915 645 280 375 310 87 222 409 685 898 275 208 2 426 105 157 572 327 295 62 373 475 578 255 314 495 547 532 393 619 25 308 263 304 34 573 742 255 333 778 153 607 338 506 385 442 662 308 768 308 369 140 783 298 395 448 793 941 980 537 912 356 844 174 11 229 98 104 484 430 234 636 389 571 141 125 12 154 432 779 462 800 271 596 97 17 43 241 309 374 778 220 729 973 746 91 202 195 195 37 977 428 672 365 998 164 489 361 317 272 491 778 71 761 373 519 129 768 112 438 141 241 9 870 565 754 312 118 949 506 154 925 933 825 641 282 340 481 642 657 752 485 786 174 245 511 44 374 278 155 163 418 747 171 639 312 277 951 429 225 808 583 501 93 759 493 374 99 325 368 107 76 852 892 601 448 754 644 173 383 151 335 153 897 858 791 560 134 93 989 710 253 923 210 345 33 54 70 483 378 789 589 805 992 833 405 440 586 400 964 969 902 299 121 151 156 263 710 289 708 50 350 960 324 559 304 357 964 725 839 693 514 780 497 505 612 253 296 549 4 260 869 906 558 341 56 65 956 765 705 15 167 54 974 490 964 629 846 927 353 37 971 218 816 467 723 779 71 18 679 74 277 900 979 186 240 34 602 547 151 306 561 317 711 886 158 674 514 4 952 219 392 922 788 559 740 510 689 810 880 367 884 508 266 214 694 858 600 647 404 102 305 965 418 15 850 575 41 716 930 344 286 673 618 73 231 357 935 271 519 814 638 754 321 255 319 366 112 918 13 868 19 669 184 788 683 33 715 75 100 644 419 737 669 36 810 251 744 96 522 614 909 159 367 581 765 686 299 877 955 663 96 974 331 279 761 13 663 475 440 763 471 858 851 139 245 660 741 340 755 262 954 15 772 672 948 537 709 246 765 664 908 860 989 590 138 749 954 800 576 393 914 398 250 765 888 846 776 628 186 883 890 139 249 661 162 196 549 871 793 313 534 52 524 522 641 661 622 595 813 549 987 78 298 237 842 537 82 970 165 619 852 406 109 452 418 271 648 967 141 440 631 26 492 155 547 484 167 520 78 979 69 65 57 718 653 250 255 86 219 419 705 422 176 813 874 945 435 521 911 575 312 894 600 155 48 498 639 214 18 68 545 438 484 601 155 136 202 409 574 421 179 630 194 706 794 67 651 229 939 913 155 251 806 755 757 205 604 747 771 973 815 315 410 298 267 917 786 468 325 359 240 856 340 434 561 133 500 563 361 439 476 516 41 633 622 149 838 577 896 608 550 62 274 959 711 540 227 496 7 904 206 599 759 897 32 671 30 531 234 742 321 709 609 713 341 582 862 530 159 109 137 708 522 410 18 232 301 245 80 660 148 637 258 258 534 289 928 563 171 513 304 844 573 265 556 266 846 769 795 4 229 284 63 750 45 81 982 698 677 413 357 176 49 614 785 582 254 64 496 424 577 152 267 149 416 175 766 261 295 561 265 524 196 327 625 592 759 958 289 787 370 645 962 419 258 746 352 511 810 848 287 738 351 905 238 766 79 4 26 374 916 642 249 463 321 873 54 79 831 343 218 552 339 179 322 597 277 674 459 438 873 97 527 223 2 764 988 432 119 365 157 34 7 405 496 327 630 902 757 812 244 974 363 582 505 685 530 133 358 341 922 582 437 448 804 790 563 143 222 682 507 378 67 865 783 563 191 764 816 300 575 59 273 289 992 129 973 522 613 682 214 534 263 650 333 418 440 896 912 13 577 111 104 624 728 777 599 990 818 302 708 374 541 437 38 422 902 842 597 451 916 727 810 22 111 296 927 463 105 250 184 810 901 311 109 814 212 903 237 322 224 71 281 106 338 517 113 654 908 709 465 292 13 502 379 890 230 375 405 511 448 100 370 489 621 672 627 895 432 561 13 995 637 708 884 675 744 233 381 701 525 737 38 828 397 303 435 161 888 417 172 31 657 894 95 959 753 208 354 54 637 4 484 794 782 303 564 22 359 315 351 536 59 383 933 802 201 317 193 631 196 58 667 866 679 678 311 594 435 963 6 150 939 81 304 71 334 553 127 624 968 338 319 803 5 676 457 94 609 350 662 354 3 362 299 790 540 612 216 131 99 194 235 182 565 278 401 732 963 192 612 693 962 565 819 287 569 3 459 54 413 152 310 790 226 985 618 40 307 56 432 151 66 118 924 52 386 421 33 986 303 888 923 20 372 25 441 132 957 346 291 755 983 695 146 107 364 836 276 421 551 262 639 817 920 644 60 198 495 655 788 839 52 735 463 854 165 400 502 492 213 731 348 283 159 907 558 480 704 548 713 241 931 55 433 597 685 557 494 960 635 761 458 880 753 618 82 550 615 79 193 193 270 343 530 83 149 739 260 630 514 661 648 898 917 527 202 202 225 711 418 202 547 971 165 149 511 469 647 857 330 272 669 494 609 668 989 983 424 547 979 458 146 652 537 569 664 786 657 511 892 933 384 474 627 801 660 674 883 758 513 289 378 776 876 628 474 210 677 503 794 323 237 835 752 90 30 376 146 455 545 434 509 944 726 255 188 243 957 820 285 105 639 36 429 260 413 594 458 764 785 359 647 70 1000 171 100 617 986 753 291 245 982 628 64 208 20 267 238 132 210 76 278 688 239 353 1000 75 292 343 978 419 243 395 328 489 833 663 112 823 345 247 225 727 52 938 0 771 390 995 635 524 557 178 287 372 829 213 782 453 502 774 582 474 647 194 508 212 80 122 861 412 892 652 307 803 664 235 925 406 230 560 929 138 89 216 862 917 780 643 369 281 768 302 107 766 848 966 977 927 87 190 338 978 193 645 133 209 879 409 614 460 320 542 598 408 109 459 676 889 453 397 521 573 698 627 338 545 592 667 471 31 856 161 360 400 805 844 608 35 253 573 495 572 115 444 332 575 902 7 463 706 403 984 278 453 962 616 349 906 634 820 936 841 980 295 240 136 139 200 522 743 772 368 314 238 811 645 813 64 652 627 770 406 962 47 858 924 14 207 829 647 378 116 487 709 410 727 196 900 926 69 642 49 437 308 287 247 952 99 311 955 725 432 713 687 478 922 962 492 480 142 138 209 257 977 917 18 703 464 270 980 533 263 380 969 570 666 567 874 116 229 180 193 660 892 231 138 166 192 981 645 685 118 854 293 94 122 310 148 586 931 479 470 194 859 438 115 876 356 340 992 585 872 184 244 763 414 733 280 957 713 925 641 183 130 933 628 251 594 776 188 525 606 657 70 816 94 536 692 802 228 683 386 99 218 629 213 631 362 493 587 426 417 579 608 898 511 236 148 104 363 336 980 968 992 401 784 438 937 475 239 164 509 976 262 726 956 474 708 669 318 646 95 734 224 702 631 86 937 131 189 299 818 521 619 809 921 402 598 209 228 188 372 736 163 985 813 471 811 520 139 128 165 233 214 740 935 196 825 223 326 365 874 143 885 492 304 806 893 253 14 472 441 738 207 955 74 371 777 884 242 916 12 406 148 577 497 434 772 321 9 450 685 882 592 570 373 247 727 617 500 92 88 292 181 646 598 255 16 375 490 257 642 501 14 789 429 510 575 201 182 583 650 866 464 593 435 188 840 513 804 691 605 891 334 785 888 931 391 255 657 881 863 298 733 228 439 162 737 13 714 270 595 363 135 410 307 922 597 498 434 400 188 390 642 873 527 881 156 917 135 812 149 997 462 882 224 900 395 312 264 108 581 210 822 67 619 128 988 215 978 422 966 517 163 959 390 689 839 545 958 973 708 106 321 169 339 896 420 733 559 35 840 139 244 13 557 862 141 545 428 470 318 745 986 480 703 375 521 541 919 830 513 979 935 833 499 626 728 919 358 286 953 550 776 549 562 685 762 54 229 190 523 898 934 509 729 637 235 249 177 154 78 42 484 365 226 982 990 306 900 699 943 205 248 71 105 162 755 866 215 983 55 90 232 341 950 960 329 184 561 857 689 990 898 172 354 124 154 695 429 405 394 371 961 993 441 65 154 547 931 721 881 337 810 112 677 759 72 5 942 984 862 631 973 111 802 327 234 307 373 14 712 766 737 24 759 529 89 264 76 19 984 956 707 793 68 384 903 491 740 845 474 953 827 446 64 980 124 649 287 497 663 350 614 751 373 724 279 813 988 354 183 971 310 890 116 729 273 18 219 364 862 44 317 40 489 732 20 965 380 658 813 394 7 426 144 731 150 423 896 489 128 78 459 437 967 926 517 591 944 735 955 157 778 623 197 619 706 216 583 437 873 395 831 231 172 326 961 673 100 856 161 228 286 972 16 252 897 533 195 192 619 501 349 749 123 545 367 180 760 301 616 984 47 446 214 218 124 526 891 223 734 403 450 19 726 818 622 623 702 816 166 320 316 514 68 790 58 786 969 169 86 585 504 132 382 717 702 505 595 592 80 328 346 881 698 72 698 319 46 399 135 211 71 802 725 490 592 134 276 912 655 713 848 158 197 582 227 898 438 821 841 517 500 538 750 197 609 447 867 654 198 1 865 620 155 941 109 98 74 736 9 728 801 209 238 349 790 464 246 579 636 438 96 135 975 845 683 584 643 549 589 192 902 453 163 56 745 624 505 819 711 865 898 511 73 135 859 214 950 456 793 585 245 240 71 220 436 753 155 78 654 743 622 555 548 136 962 292 759 466 462 470 330 360 332 755 846 543 968 796 350 760 732 595 999 803 814 434 907 320 864 560 62 837 114 961 972 427 605 83 244 66 904 574 777 235 680 975 129 647 122 479 759 853 73 109 7 238 543 914 557 758 473 970 946 939 283 917 717 887 351 961 304 254 886 433 841 565 407 969 211 528 447 969 732 871 78 739 460 972 4 16 81 828 338 26 118 620 942 835 506 645 795 161 898 680 593 738 244 999 59 806 878 857 775 962 728 204 52 187 527 55 555 607 234 892 632 352 863 925 186 368 569 332 880 467 11 473 556 606 823 614 411 701 471 537 14 550 740 65 88 266 471 642 872 704 885 855 55 747 780 592 114 348 923 994 166 285 818 74 242 640 687 653 692 509 541 705 58 633 769 146 898 591 139 122 295 24 328 701 770 107 645 236 807 919 581 324 556 398 397 797 37 84 801 729 944 342 785 2 974 906 499 223 496 637 696 732 416 594 746 601 861 352 973 662 989 847 309 929 624 340 344 905 366 983 970 951 906 488 728 558 186 718 842 585 150 248 462 556 655 823 782 621 808 463 345 182 841 352 130 658 306 772 762 572 56 427 538 984 749 1 897 151 821 266 905 578 478 726 263 88 79 4 427 434 487 974 278 121 592 131 948 77 923 863 106 782 9 762 918 762 229 893 86 708 676 177 937 417 977 511 414 492 440 576 756 686 307 597 387 62 922 491 954 682 517 360 379 832 341 442 651 40 740 432 330 259 340 539 142 848 759 599 955 999 150 424 737 426 336 551 930 695 487 122 702 615 805 546 659 881 466 602 514 108 889 121 530 788 976 743 404 504 740 930 851 932 399 811 220 40 882 269 211 764 949 981 514 61 522 27 704 101 158 196 238 448 935 812 349 292 764 481 172 267 677 381 318 7 895 665 886 740 601 208 45 585 839 976 999 804 220 806 472 196 939 392 891 950 25 872 342 378 227 919 912 352 402 303 231 995 446 577 856 533 130 555 321 312 359 49 801 342 201 184 511 969 208 99 990 991 21 626 653 63 225 886 24 567 201 845 36 746 641 915 227 354 236 793 905 47 272 298 477 805 355 407 683 33 890 474 711 73 632 80 780 687 475 373 53 882 730 328 704 377 446 1 132 875 694 888 147 825 228 539 573 353 542 216 604 621 631 757 516 832 944 221 176 596 720 624 43 154 149 115 387 338 89 717 806 388 480 761 104 437 607 225 683 529 406 377 759 1000 379 195 524 194 627 207 153 376 533 787 515 542 671 845 937 483 271 718 787 794 379 970 20 716 885 792 518 560 713 679 801 87 510 992 42 554 777 513 381 3 233 701 391 153 274 740 503 837 445 305 932 657 474 946 388 576 866 72 653 930 942 48 810 404 660 6 891 644 291 416 365 311 798 148 640 669 548 87 771 0 142 660 24 843 430 482 839 665 288 757 245 612 312 994 360 461 382 795 261 110 739 602 247 740 927 152 590 150 647 226 197 789 886 220 983 667 702 821 683 341 577 279 304 241 272 16 701 653 810 961 115 548 915 361 639 193 512 228 342 158 454 891 298 691 110 280 357 163 100 39 856 29 317 511 621 940 526 321 592 336 633 706 883 899 418 874 92 929 101 785 439 906 675 736 596 137 368 952 651 819 342 506 847 10 369 819 949 894 491 541 581 476 598 464 374 16 689 817 296 789 602 734 695 628 822 642 764 541 946 415 359 287 272 558 297 640 376 597 886 867 137 466 342 87 281 67 102 969 236 749 110 837 835 804 816 8 797 580 548 742 346 906 381 969 463 677 961 191 625 846 409 114 311 750 200 944 168 653 912 403 401 21 591 235 176 407 242 973 338 141 714 35 47 94 3 861 122 963 51 99 160 459 212 823 560 411 766 80 63 29 482 815 50 425 402 577 831 643 549 520 136 615 554 182 60 908 394 534 223 797 632 382 255 843 204 167 605 321 246 667 350 79 833 751 503 234 327 685 229 228 204 364 194 109 897 605 17 290 138 239 86 121 620 693 963 176 859 567 848 456 585 197 534 418 299 389 3 626 73 231 205 629 594 750 737 490 354 753 132 492 343 217 612 963 909 927 490 119 845 337 574 782 886 108 551 184 848 553 161 920 784 717 900 377 466 637 219 820 741 350 663 84 566 626 398 827 552 887 945 749 575 519 530 812 978 80 348 825 632 508 96 415 577 996 144 42 984 362 861 724 63 875 159 980 501 556 806 52 794 751 152 369 621 681 532 950 760 879 126 744 387 573 510 315 568 653 356 903 366 569 627 428 443 785 408 295 693 213 347 486 315 850 854 287 531 386 236 642 616 713 385 2 286 895 668 853 899 24 108 265 944 86 692 738 870 451 33 914 16 731 400 330 580 605 969 110 342 204 104 958 917 840 311 202 86 979 406 985 354 513 601 297 598 644 34 820 95 66 85 110 796 484 791 728 89 759 837 430 315 292 739 583 132 50 136 217 28 893 553 381 406 153 29 355 797 62 526 243 480 611 352 627 94 494 354 534 253 543 316 919 834 54 501 965 103 988 534 482 880 86 862 285 239 890 992 387 304 869 629 135 479 332 761 925 825 115 810 429 657 125 347 490 531 199 807 633 186 340 115 66 777 328 702 367 570 45 753 225 914 381 359 744 712 119 20 889 585 830 317 241 306 16 83 836 566 241 821 752 932 287 169 708 966 222 75 887 619 827 111 532 560 821 627 623 940 999 511 876 180 180 469 485 547 903 673 112 143 845 863 74 483 383 781 448 957 207 335 575 386 797 458 945 618 84 919 909 82 782 784 613 313 604 98 859 506 122 970 648 318 185 721 800 919 854 247 875 412 933 449 797 82 906 93 699 342 12 959 775 145 94 388 457 698 837 315 203 310 636 203 627 820 275 426 739 128 24 613 540 957 414 688 38 671 781 88 12 792 398 139 288 491 878 744 540 714 410 95 375 45 297 1 865 571 778 955 51 801 567 942 109 332 629 498 3 761 585 14 904 334 504 191 825 381 934 716 94 695 810 820 740 106 820 956 29 597 910 431 750 476 372 858 808 352 356 810 113 292 175 16 626 679 207 802 59 492 869 505 187 679 324 926 136 496 881 164 444 790 594 193 617 317 403 776 669 758 937 781 401 464 148 378 142 354 179 552 846 48 408 384 78 84 661 213 579 893 729 374 34 674 567 2 343 969 778 11 78 66 143 478 529 290 208 22 996 386 926 193 785 333 576 214 768 588 779 698 480 859 72 865 884 990 866 226 958 643 588 387 61 730 216 589 372 423 611 719 161 536 911 297 220 838 511 988 777 641 37 256 499 108 120 382 97 985 960 406 980 547 792 40 629 360 980 1000 782 942 718 294 477 980 591 49 169 453 388 945 445 424 552 295 532 671 676 980 7 987 386 338 534 529 729 162 888 709 513 22 2 582 315 479 561 257 879 81 61 266 25 505 41 576 151 572 598 179 904 956 165 289 646 698 169 374 859 57 434 723 430 436 304 96 266 216 705 144 296 765 761 672 622 801 247 772 725 196 950 628 152 467 268 797 164 788 522 375 196 308 97 625 743 753 73 360 968 777 855 616 893 967 287 866 767 534 638 843 81 939 822 232 405 441 380 921 229 902 295 424 209 743 401 303 495 473 662 463 249 868 78 141 834 364 7 952 249 996 795 330 286 968 913 43 409 293 963 989 546 609 412 106 351 164 408 846 636 421 660 884 640 737 377 473 452 735 424 53 730 570 734 367 890 646 409 298 290 371 638 187 331 49 292 682 213 51 879 200 823 538 84 462 626 812 286 77 546 62 481 627 631 214 993 520 212 402 169 853 124 806 40 455 207 683 488 771 86 366 970 260 903 405 74 880 568 359 308 596 724 427 950 791 696 911 620 757 897 247 236 325 917 470 575 435 202 342 252 591 885 679 774 15 148 183 705 865 132 524 600 398 526 432 457 659 343 751 185 119 991 100 898 383 333 516 702 360 377 485 590 390 388 309 336 494 951 670 297 405 615 545 558 565 935 676 427 319 537 722 242 3 584 209 303 127 634 237 596 11 623 193 365 30 616 989 187 191 580 202 92 689 604 357 690 428 647 209 699 836 483 960 838 833 332 685 198 93 895 449 743 675 711 213 502 719 460 72 50 448 245 247 632 870 516 782 358 578 813 539 495 614 589 381 981 238 168 420 111 972 861 752 192 706 990 555 874 97 947 751 118 343 538 422 733 890 226 975 373 789 385 566 235 949 660 848 655 858 313 134 357 41 98 935 157 192 547 707 146 412 708 405 189 949 640 379 119 102 703 703 124 853 200 738 380 793 88 107 832 290 281 677 892 817 918 823 296 807 475 707 649 247 329 49 567 5 71 280 561 814 820 930 484 781 505 280 756 976 26 731 597 919 264 636 541 982 29 178 280 479 233 592 239 31 418 535 981 570 883 340 391 843 62 208 182 956 995 658 401 858 872 760 802 163 612 644 970 21 31 443 317 27 769 938 300 950 940 19 732 629 554 541 613 972 179 212 937 61 122 320 53 245 949 174 802 642 224 218 334 980 871 507 95 215 359 555 648 374 624 492 805 589 304 920 684 314 532 406 18 940 75 799 50 917 715 564 855 955 826 755 130 664 355 340 610 358 744 438 937 3 120 668 406 645 797 715 705 723 922 844 771 859 796 579 921 212 848 846 338 480 800 626 972 166 995 836 676 851 181 586 491 745 148 380 334 476 389 897 273 483 184 177 498 212 339 717 121 553 168 976 552 844 144 810 926 1 231 315 733 581 276 695 127 304 358 747 431 716 722 807 517 221 895 694 390 142 0 113 420 789 739 403 354 732 274 917 485 795 770 960 952 161 414 510 195 253 280 280 618 602 892 872 358 965 751 926 323 59 38 95 199 129 849 552 212 474 469 48 268 590 7 572 102 773 81 296 25 361 928 643 314 819 866 671 783 969 596 105 379 986 551 577 114 399 480 325 873 300 372 492 889 730 63 342 502 144 638 527 856 565 521 169 735 738 839 517 706 435 973 84 420 524 12 885 274 492 561 498 791 284 990 32 13 52 373 515 195 362 393 50 278 265 218 12 2 409 880 708 195 853 143 966 728 155 850 353 646 762 851 788 45 840 171 409 891 896 275 438 257 667 839 535 931 409 898 285 817 778 344 11 982 486 328 61 992 177 413 637 938 615 777 334 806 947 742 49 842 17 486 451 35 676 337 318 84 234 602 900 363 297 262 344 782 589 756 774 117 521 762 406 135 890 91 941 837 833 989 30 201 826 832 235 501 168 552 585 402 505 836 116 801 450 460 935 390 567 60 859 87 821 264 574 711 707 514 899 539 854 280 91 679 112 325 531 631 229 467 384 85 303 500 886 752 311 820 493 877 879 351 316 51 967 889 113 673 754 363 563 607 643 653 637 106 977 519 736 557 986 472 642 288 971 527 391 633 698 235 509 928 586 176 330 904 64 443 576 169 805 138 127 799 790 115 904 118 634 992 675 619 463 668 258 785 546 1000 417 243 234 277 522 171 453 851 74 868 645 1 37 802 490 163 600 631 278 504 101 911 847 775 881 661 794 138 445 339 489 861 933 74 137 454 245 941 656 670 809 653 23 845 454 512 7 53 143 284 908 243 546 754 369 426 414 162 915 210 852 403 70 784 829 559 589 73 851 244 94 659 896 116 503 349 628 862 754 122 497 661 364 395 767 84 820 532 597 87 742 448 841 163 231 669 73 819 741 924 414 187 934 662 302 789 362 281 650 115 402 498 128 117 892 246 552 64 777 148 150 870 595 990 385 177 659 809 347 751 84 113 937 18 126 591 806 487 871 807 954 625 656 81 93 900 326 645 963 454 144 112 676 91 453 60 267 111 868 966 214 304 430 150 321 555 92 478 41 315 636 346 939 643 426 383 542 103 27 504 909 171 967 584 261 420 643 879 882 862 196 95 165 625 597 837 179 688 666 572 354 301 917 292 296 695 27 837 149 53 341 57 575 307 640 187 78 634 66 960 848 613 406 12 238 2 201 768 42 866 691 395 519 608 39 814 654 65 650 802 469 342 859 396 1 850 582 78 484 999 389 331 612 795 694 201 148 894 968 189 112 659 936 982 618 974 147 271 390 148 424 858 490 634 253 842 484 187 271 967 185 660 649 148 454 342 348 953 588 668 142 51 678 77 32 295 402 178 917 791 325 692 1000 166 326 605 7 809 143 278 127 327 289 127 827 94 468 174 46 407 193 187 809 870 615 840 516 16 369 432 158 46 124 510 211 801 114 570 609 256 199 87 934 487 213 760 580 32 286 977 791 478 516 599 700 130 791 215 498 159 999 655 556 122 516 767 274 629 688 234 236 886 320 522 724 532 633 655 915 918 631 705 748 146 304 799 276 94 13 125 604 11 131 160 484 647 278 757 627 965 990 863 202 661 736 277 544 368 931 459 286 561 163 385 59 818 183 686 263 547 810 867 558 940 26 393 938 303 150 565 619 491 779 172 152 514 448 695 881 378 505 518 290 20 254 348 837 788 33 100 335 194 318 244 486 343 636 423 997 137 339 967 628 117 138 131 982 585 177 215 314 682 84 603 701 690 951 889 477 335 340 811 529 657 406 14 351 42 436 699 178 127 665 157 595 802 287 577 738 464 143 51 497 578 654 549 267 956 437 744 290 129 906 170 137 312 183 488 705 971 186 882 97 203 39 691 356 677 619 94 140 113 144 988 691 149 536 957 104 325 52 746 453 310 915 941 621 450 428 677 772 966 558 868 520 948 910 875 625 881 968 116 993 464 456 683 612 991 992 68 315 43 165 119 352 79 412 324 880 191 1000 651 156 910 870 27 857 132 902 833 12 221 301 356 36 756 391 648 746 382 67 413 776 231 883 128 661 294 803 541 485 803 191 992 64 61 371 920 192 272 105 555 844 405 910 880 512 652 879 609 33 297 373 161 527 256 288 539 901 442 79 737 244 270 81 307 682 451 579 225 74 35 779 917 791 40 148 302 692 378 910 76 674 283 588 552 890 875 91 142 669 169 231 912 790 311 571 471 761 501 47 186 887 177 454 677 217 602 330 260 331 591 687 5 873 275 556 114 501 646 608 169 167 838 433 956 148 355 779 260 207 825 797 93 2 250 121 570 203 450 181 534 40 219 538 265 845 445 730 698 91 337 218 257 526 650 564 25 356 342 636 914 519 432 6 872 34 478 793 236 279 973 121 671 543 658 935 740 455 16 437 545 705 654 153 230 656 68 255 363 410 242 277 54 858 203 464 171 475 358 394 292 425 383 776 819 100 67 252 107 5 526 69 729 584 563 819 41 30 652 833 659 88 557 622 11 401 860 561 65 740 678 644 860 116 13 699 95 635 802 804 727 729 285 225 346 703 907 528 977 126 620 895 631 646 246 419 168 136 816 992 585 208 690 714 29 693 14 404 558 560 170 924 284 54 645 244 845 37 822 317 198 795 807 425 605 772 138 802 953 761 148 579 401 859 433 855 527 325 476 75 140 293 15 982 731 280 153 431 379 679 265 706 618 384 172 431 883 311 952 4 570 669 330 827 148 557 656 118 134 729 116 534 720 738 671 736 860 493 774 478 85 579 32 455 349 311 42 586 195 108 984 209 171 331 775 561 461 530 543 79 232 539 130 804 218 142 898 845 329 359 809 801 829 829 401 983 262 791 554 83 532 968 463 222 919 688 959 701 812 273 258 955 418 795 669 266 446 403 454 145 617 400 154 110 26 954 277 936 428 707 528 516 189 496 330 531 147 486 611 202 889 300 151 23 606 859 309 494 512 835 402 319 737 440 141 345 935 628 902 893 675 344 822 307 562 620 245 486 312 819 549 743 536 628 443 920 880 514 46 673 460 260 414 942 681 695 731 638 108 193 635 417 981 111 915 158 206 406 745 554 5 101 599 244 618 339 430 72 814 351 722 384 295 156 730 436 482 985 660 302 43 356 37 579 163 51 28 533 893 669 571 604 44 603 431 699 737 220 48 308 695 225 161 166 162 376 95 790 168 667 292 791 687 305 83 652 515 973 735 31 707 368 231 651 729 647 233 464 417 142 698 87 592 407 675 562 248 682 857 889 713 217 217 50 493 86 485 944 605 212 929 608 187 632 718 313 481 299 940 83 279 814 541 885 662 150 787 216 767 190 925 925 133 20 15 17 128 865 785 690 312 281 934 786 17 137 734 995 660 113 0 280 674 634 151 707 112 943 294 390 267 415 60 809 72 346 900 878 714 336 774 418 990 926 999 997 994 605 359 755 847 635 34 520 269 536 578 732 478 871 473 744 285 533 904 709 230 804 586 943 491 360 712 832 637 711 828 982 315 539 736 161 173 121 32 793 656 609 876 485 832 349 228 116 233 484 176 462 639 762 757 129 473 468 313 109 530 492 91 845 30 178 357 555 651 741 347 306 701 223 791 532 923 370 1000 155 205 175 968 843 288 724 324 760 544 988 869 73 479 311 269 509 488 978 63 490 718 761 796 418 335 938 302 257 659 301 411 864 827 379 58 115 454 733 874 997 720 94 422 199 404 42 59 244 19 121 733 88 881 880 858 568 169 511 824 828 163 235 43 989 965 100 103 418 185 329 767 904 422 540 454 178 933 512 773 304 632 857 391 865 737 600 784 905 110 607 84 272 193 126 613 509 578 715 927 762 395 45 665 817 936 119 346 868 982 118 171 966 974 562 830 62 513 613 319 623 571 402 246 116 528 858 624 105 925 550 218 319 946 882 487 881 352 184 749 334 301 919 299 627 832 480 688 345 444 6 319 366 760 916 481 639 126 105 95 50 6 312 720 952 193 559 184 897 742 284 582 395 203 880 21 386 711 708 82 506 66 752 871 177 20 352 815 145 808 909 546 813 220 617 116 764 175 300 12 917 583 593 311 137 824 331 875 886 390 308 391 807 60 262 983 431 965 149 575 772 57 472 936 628 88 52 744 263 703 755 531 285 348 841 774 523 523 1000 409 264 307 151 423 718 764 757 148 728 906 722 851 962 545 787 942 633 190 685 247 892 439 777 528 138 969 653 13 491 652 421 106 959 571 880 676 335 637 824 414 542 897 617 855 794 755 796 426 944 480 672 187 271 448 714 760 416 367 772 258 18 192 715 328 115 595 356 801 231 531 566 124 427 182 978 220 936 774 997 231 253 20 417 875 467 131 635 234 849 406 843 866 950 910 546 416 504 901 216 86 431 781 209 209 315 186 781 250 311 777 481 916 797 897 790 615 379 424 201 227 182 395 445 131 304 990 546 807 890 113 244 320 893 452 880 207 990 660 809 300 437 641 215 585 889 357 551 268 780 751 846 961 146 290 443 449 279 340 608 520 452 851 191 697 655 71 903 996 730 63 295 518 703 862 454 592 218 5 211 349 755 56 662 900 698 456 701 976 796 308 848 247 510 38 943 516 108 198 511 190 612 806 707 315 19 161 258 588 517 820 288 271 875 949 523 572 405 223 900 552 882 747 798 391 136 93 907 244 642 769 785 253 574 843 919 944 355 528 531 871 347 171 142 574 119 16 145 875 238 396 778 471 494 576 861 630 20 119 225 661 888 9 265 813 851 184 109 558 63 991 428 410 161 921 983 632 936 479 506 173 227 284 643 720 211 856 349 582 326 925 594 565 285 858 730 136 393 838 45 456 180 472 217 341 393 199 972 328 29 829 853 255 464 847 975 26 54 675 959 380 600 552 296 884 762 25 371 154 214 415 961 394 239 177 86 631 727 409 310 756 589 514 10 53 361 984 430 414 11 389 145 610 292 441 845 53 817 216 559 31 982 519 776 220 48 213 202 774 621 864 529 209 377 539 613 89 874 395 503 884 783 999 845 74 439 690 479 608 257 37 990 590 907 765 162 954 329 715 728 949 578 608 509 307 498 474 395 372 868 249 607 2 248 452 427 38 493 905 645 749 293 986 338 200 102 851 153 430 566 232 730 143 192 239 801 689 64 196 60 283 796 19 284 43 470 710 433 962 967 429 62 259 415 751 810 516 602 963 946 167 546 675 661 737 265 462 426 680 9 837 962 804 855 245 199 676 307 631 637 625 59 50 235 473 801 45 989 402 7 286 920 904 960 932 993 577 745 770 256 753 958 218 909 165 814 107 840 472 89 829 96 147 878 331 972 678 375 312 431 733 597 702 988 556 634 980 484 730 749 740 835 707 309 743 871 122 201 62 594 641 890 689 787 120 371 110 797 745 421 580 829 17 633 817 925 266 796 408 996 897 147 182 955 455 924 825 929 476 238 522 116 128 562 254 247 933 364 395 29 136 326 858 153 959 674 429 576 821 836 923 717 335 104 671 141 379 847 69 854 85 942 321 564 504 575 162 788 290 556 816 425 882 25 929 192 50 357 767 871 545 690 939 879 793 962 19 172 160 440 377 596 381 698 159 236 272 320 23 913 228 191 337 461 215 618 652 617 974 418 487 518 107 777 396 252 90 767 775 602 558 151 197 290 848 708 526 471 379 900 383 606 90 72 66 657 689 69 273 14 487 111 532 945 239 279 548 681 397 322 282 954 825 478 244 24 185 121 495 916 20 229 521 462 652 939 470 340 7 94 354 845 556 237 142 794 515 689 474 264 363 107 217 187 585 812 210 121 932 56 36 952 637 909 765 288 199 848 485 555 13 420 664 775 214 650 522 754 387 584 457 602 523 789 255 761 68 61 273 244 33 706 570 739 560 79 663 59 219 879 464 324 989 502 595 896 878 221 449 908 995 572 233 434 310 615 805 839 760 819 864 611 791 363 891 769 97 817 333 244 629 568 236 382 809 588 442 175 687 775 332 329 67 319 148 811 223 837 823 137 779 776 425 323 987 901 999 144 802 218 415 923 864 529 808 747 642 873 933 43 115 990 597 591 319 92 937 65 255 682 739 247 286 132 930 291 595 264 16 298 761 946 378 214 954 178 858 713 63 190 56 209 428 229 1000 860 938 918 910 147 933 111 206 435 970 17 943 314 23 752 210 631 374 877 955 975 730 786 980 5 244 508 588 788 483 859 17 142 953 48 214 130 663 803 67 528 330 196 631 30 657 479 357 815 676 90 120 820 748 207 337 922 189 66 286 533 803 932 948 109 454 277 818 155 508 228 732 616 667 461 135 616 458 12 767 786 284 367 374 973 98 837 764 543 639 60 711 360 648 880 179 43 979 212 383 524 86 86 713 590 957 657 683 667 440 23 158 548 4 283 579 233 154 139 565 883 529 431 96 88 328 671 510 34 471 838 18 589 198 589 95 857 122 377 858 674 207 78 552 851 46 729 719 370 862 908 480 839 15 953 74 642 238 883 526 724 937 673 272 574 280 771 345 840 321 461 942 801 148 430 818 101 853 882 535 532 175 113 653 561 825 227 269 376 245 430 782 675 286 220 904 620 359 205 682 881 935 261 141 625 799 9 773 756 416 530 4 960 970 646 34 469 566 906 532 465 421 958 977 230 405 449 265 622 843 769 480 154 623 867 214 83 88 831 997 957 219 318 840 263 117 951 483 183 459 840 400 274 307 801 90 13 392 735 855 150 848 28 833 918 272 85 521 540 449 280 273 505 842 799 112 491 635 24 420 280 0 234 980 557 327 333 402 882 921 895 27 787 583 853 50 945 959 619 483 895 430 693 16 714 100 403 665 736 663 781 24 861 14 3 418 340 687 171 573 959 417 599 745 999 803 795 296 762 765 130 656 194 822 23 259 274 778 923 9 440 703 32 301 68 386 70 759 424 592 331 382 8 282 127 358 436 273 5 197 389 135 205 934 956 579 193 581 356 467 590 148 522 973 448 589 359 869 348 134 812 30 516 819 663 994 528 99 618 533 647 6 667 851 939 974 782 131 555 137 950 144 284 471 116 83 59 826 303 758 960 114 788 827 284 802 820 812 900 789 344 547 794 10 749 84 983 530 567 889 19 516 32 654 986 500 89 396 325 743 154 636 857 293 462 492 94 633 303 346 421 998 244 566 7 992 650 342 874 568 582 244 83 614 249 420 465 689 815 141 432 320 777 640 612 590 131 58 575 786 755 995 783 998 561 142 341 562 483 566 129 64 809 563 29 410 334 845 98 148 986 529 468 114 520 431 55 651 840 629 436 946 624 218 943 536 359 636 449 193 201 929 609 362 843 989 771 176 834 220 323 171 749 142 284 620 925 690 270 116 319 57 62 294 627 356 829 985 991 629 530 544 909 490 905 751 830 27 926 663 246 600 185 346 94 820 966 370 510 587 837 828 644 898 121 270 606 301 606 948 281 487 491 189 976 747 939 806 773 216 820 19 815 357 716 260 176 681 629 685 620 466 864 263 715 336 532 320 636 489 268 916 976 110 104 951 857 394 108 629 609 280 999 776 636 715 35 811 747 16 848 366 481 711 980 547 47 511 867 34 1000 486 302 327 595 757 629 451 151 737 432 111 16 430 886 3 496 921 813 595 936 12 960 768 75 940 314 121 802 532 506 153 17 807 479 964 916 108 414 66 196 197 176 563 627 414 565 122 334 729 716 621 741 28 740 815 319 53 287 472 937 792 625 305 951 455 268 866 914 34 283 461 230 810 23 208 223 939 330 908 668 397 880 408 776 619 574 94 24 212 566 960 3 542 264 305 996 884 522 262 917 804 722 498 614 745 706 188 683 387 96 702 783 975 109 559 946 34 4 969 245 921 280 600 462 895 904 458 778 778 71 46 581 792 544 546 536 601 734 571 987 181 272 121 155 733 31 452 118 35 420 363 955 51 314 417 946 569 226 723 346 648 121 927 439 16 824 327 616 557 249 602 737 520 74 244 604 105 695 722 491 467 436 445 517 749 213 462 317 790 537 15 437 657 293 228 672 116 554 639 25 802 240 113 673 665 356 277 769 403 350 259 869 785 56 385 885 620 199 553 762 735 567 550 391 211 777 414 327 682 52 703 835 643 815 860 307 523 488 428 925 837 686 793 973 93 529 857 65 727 761 826 461 680 727 203 890 856 968 568 889 19 622 724 661 437 583 320 959 422 747 235 258 784 379 582 229 907 438 293 634 550 470 446 229 548 1 471 403 968 38 292 987 660 367 999 448 301 670 758 722 416 992 979 552 370 560 780 276 349 424 261 250 245 59 479 792 59 949 195 26 338 838 364 349 204 715 148 504 384 905 225 152 248 555 55 617 466 834 245 166 609 857 415 853 915 893 996 973 193 190 351 883 27 66 583 582 780 731 85 164 987 661 315 235 215 369 203 32 554 447 197 514 304 612 718 570 856 713 895 401 903 245 635 281 310 569 863 442 651 299 605 638 960 271 872 526 991 74 910 896 873 106 761 528 69 478 97 277 190 991 29 444 587 663 77 249 583 939 690 234 589 646 871 900 916 94 778 258 519 687 505 391 144 265 918 565 742 367 841 283 709 221 727 296 235 803 896 817 93 585 50 681 230 920 933 497 365 710 106 884 748 610 626 891 226 896 455 967 262 647 249 970 219 327 617 453 481 512 270 573 448 671 606 29 591 538 877 307 599 982 542 346 943 168 236 168 415 43 486 676 41 87 997 260 765 966 712 246 477 333 818 277 4 775 305 946 664 182 252 262 515 794 607 810 313 195 329 727 589 815 754 629 253 102 240 17 67 952 614 896 636 432 172 639 558 828 584 222 9 188 483 876 333 442 685 645 636 13 371 576 179 124 204 783 577 444 152 644 747 765 539 382 548 62 373 106 889 308 679 250 495 513 125 827 954 161 823 941 525 193 516 56 668 72 838 245 867 341 240 965 106 130 698 5 191 70 110 431 378 140 680 224 653 156 403 606 316 225 899 193 770 414 248 789 837 437 385 703 130 624 667 587 753 365 591 295 786 53 726 163 192 405 739 844 913 141 802 228 365 700 772 486 465 371 275 302 160 659 4 289 635 23 875 739 387 465 34 172 517 111 687 61 515 777 904 779 917 705 359 633 756 130 119 221 501 745 522 660 755 877 300 389 899 174 128 637 990 513 161 507 623 847 919 489 623 822 268 891 879 978 875 986 107 993 206 959 89 79 970 844 787 633 643 159 74 872 623 715 995 476 810 431 284 284 938 502 232 131 219 538 759 428 861 380 538 804 373 863 715 6 592 850 233 552 475 466 315 963 944 286 508 644 41 175 693 198 468 320 586 712 811 595 369 966 373 775 772 922 996 105 437 644 105 209 362 757 432 960 881 913 941 360 665 615 47 986 796 417 103 878 614 851 611 617 199 356 740 272 393 326 982 171 556 345 648 674 204 56 408 46 437 232 467 941 792 764 1 10 640 707 336 627 84 218 806 971 92 310 700 268 279 740 437 27 151 447 93 883 967 984 855 706 297 287 955 855 911 176 213 712 187 898 702 810 866 302 886 984 337 953 299 181 702 947 300 42 212 243 990 334 850 919 719 227 691 621 410 878 432 816 622 903 68 563 597 570 819 746 329 1 981 886 856 472 402 95 768 125 400 868 92 132 699 464 764 444 99 851 366 100 100 350 541 637 695 248 890 688 384 157 853 490 660 887 407 339 799 547 529 875 947 571 650 489 630 101 694 422 993 426 124 79 670 673 781 220 256 158 954 403 714 876 760 59 683 838 613 154 763 377 403 447 806 77 316 123 641 35 507 876 78 530 544 256 575 340 870 879 466 349 769 113 801 338 169 119 129 875 657 178 504 950 739 530 725 310 650 529 573 963 3 662 342 503 513 586 218 975 800 592 391 774 933 564 372 710 623 156 623 496 257 359 311 339 453 257 893 165 326 753 909 929 364 226 344 297 373 72 969 786 555 483 742 755 43 525 12 54 202 206 446 699 143 365 177 916 850 15 895 366 102 872 293 410 527 778 110 174 315 417 556 820 310 622 172 413 602 84 565 107 337 270 503 67 911 85 683 719 793 4 859 139 629 963 897 792 761 685 83 548 200 415 836 541 351 976 585 831 33 128 518 189 181 762 712 213 406 108 403 852 782 371 295 43 893 524 843 789 674 234 0 956 269 584 206 442 63 843 784 575 3 290 549 201 208 390 175 381 9 65 611 986 939 597 444 284 154 403 724 233 372 567 540 993 503 745 434 565 587 217 492 941 858 392 141 417 781 315 150 141 731 760 478 22 708 922 657 862 676 380 94 47 299 633 39 801 377 825 365 316 393 856 256 603 248 749 371 380 63 520 873 146 632 350 167 339 271 823 552 946 202 645 345 852 629 735 652 358 911 17 673 656 224 280 258 823 28 980 203 443 852 75 588 483 776 754 173 399 928 77 696 481 721 392 333 702 127 984 59 389 352 731 44 576 362 653 398 390 633 952 832 484 378 771 318 506 876 842 904 803 918 599 635 991 343 319 692 469 303 750 857 6 832 253 933 545 905 683 934 537 634 117 372 364 887 41 869 762 235 124 916 504 74 551 494 416 869 537 884 523 638 93 881 821 345 813 366 601 495 299 490 481 768 213 196 654 254 64 768 840 539 683 343 612 585 837 28 806 725 263 328 363 707 560 183 403 373 548 4 219 199 493 699 966 705 246 971 310 661 738 149 199 421 844 811 357 32 190 162 756 452 842 118 159 401 301 913 125 848 916 344 398 760 394 363 817 640 334 478 300 71 979 499 843 822 661 200 853 850 713 608 653 554 78 163 955 378 76 431 577 343 774 975 103 520 689 919 511 22 748 810 445 726 660 287 547 672 838 399 873 551 359 526 104 436 40 410 165 115 193 93 458 966 67 912 837 756 182 347 129 929 509 573 655 520 860 553 192 49 304 416 951 662 293 55 449 333 816 613 447 360 705 256 326 124 519 514 231 700 861 359 981 721 932 987 240 143 539 783 543 842 551 494 503 843 900 303 175 715 915 974 75 972 581 752 447 100 617 677 151 829 35 131 549 318 469 141 812 8 275 355 849 825 848 704 668 747 6 194 813 273 167 239 596 748 990 42 199 959 718 349 787 104 832 688 774 300 180 585 659 454 939 508 631 786 211 298 532 568 491 345 840 10 583 435 757 925 828 955 883 897 655 21 1 838 708 774 138 887 710 796 693 649 655 323 434 217 972 318 785 462 662 976 823 596 763 579 520 590 885 754 487 540 127 839 729 834 964 218 73 673 366 765 321 20 439 107 237 410 424 373 223 437 348 46 32 110 976 552 52 861 657 890 752 783 80 480 969 43 698 393 67 63 509 388 434 947 846 22 708 269 394 930 705 742 327 88 203 303 639 606 515 648 495 266 782 926 97 750 968 146 142 35 560 650 774 994 948 971 15 655 591 409 937 295 502 263 734 56 565 373 14 79 372 860 696 153 786 145 255 105 290 396 139 850 398 264 195 345 586 209 352 176 969 288 822 822 550 556 230 467 280 243 897 3 102 593 155 887 89 409 992 378 157 482 579 906 98 773 250 35 334 601 211 654 240 384 828 790 939 57 256 570 651 152 572 752 96 727 991 184 487 334 914 995 815 492 900 264 617 502 299 302 102 861 955 342 244 782 483 535 190 738 104 840 241 676 944 689 754 934 872 592 267 785 587 433 277 486 49 245 987 699 546 441 559 500 134 154 634 616 688 175 705 792 367 297 819 310 985 572 595 857 515 861 993 101 645 621 939 45 865 925 743 410 717 653 262 850 807 247 817 494 421 873 637 787 522 807 448 506 730 42 714 245 254 59 345 251 679 283 295 544 560 38 305 276 690 918 478 848 164 646 694 937 871 330 75 392 489 523 249 218 916 315 462 170 373 159 420 51 793 714 946 352 103 251 980 145 168 809 992 684 454 37 620 676 719 46 419 207 568 668 424 836 982 238 5 354 396 776 756 188 841 702 892 944 304 871 440 823 679 783 506 484 820 477 512 538 523 930 744 442 597 519 629 930 756 633 635 503 760 391 43 601 444 934 896 747 156 335 921 186 117 427 669 288 255 180 825 129 110 920 923 58 439 551 988 546 536 974 49 295 364 443 895 807 376 142 905 531 476 826 716 945 604 736 584 858 268 761 339 729 680 613 786 470 515 125 368 50 451 416 697 814 858 943 973 585 85 877 467 912 702 182 208 305 269 792 515 536 552 205 616 583 817 754 53 331 878 420 733 328 187 429 494 396 371 466 332 455 342 798 719 396 331 926 52 599 717 566 487 620 770 102 203 938 855 607 269 85 378 1 764 916 429 609 663 151 74 994 606 768 791 324 515 121 601 566 71 670 132 557 289 253 11 843 191 217 801 811 301 530 811 417 445 591 25 107 741 451 100 698 570 242 373 84 714 974 1 785 995 484 693 283 737 55 478 279 272 630 89 924 160 251 692 956 193 717 63 285 519 514 983 88 108 707 523 821 32 523 957 26 7 2 661 95 56 138 725 679 119 813 955 278 415 646 234 959 714 648 243 232 513 577 671 620 284 545 441 315 420 397 341 778 750 1 872 806 490 596 836 608 760 790 238 526 788 823 160 598 942 328 849 732 862 385 177 812 778 675 143 691 962 499 898 207 686 477 615 419 304 122 109 171 908 122 576 843 915 624 248 702 388 170 701 616 528 797 831 544 416 133 754 622 281 603 335 131 272 512 378 259 367 151 775 904 314 43 995 390 527 555 741 176 429 404 893 248 928 599 823 904 639 1000 620 366 316 26 559 832 621 734 283 596 769 477 379 502 906 674 724 236 49 394 260 365 424 477 659 85 447 204 495 51 32 567 369 530 90 197 810 338 757 609 890 913 697 110 756 632 169 346 532 336 466 399 872 284 315 975 503 337 638 564 289 500 310 35 394 561 598 969 827 765 732 267 922 884 266 842 934 104 121 689 852 812 715 84 903 393 3 110 419 53 917 638 629 407 9 90 265 866 489 506 117 174 523 702 651 451 638 698 718 167 763 608 720 633 27 74 303 565 88 554 623 716 699 870 58 120 745 648 361 881 469 328 645 804 225 275 87 524 866 698 814 259 125 986 952 162 385 910 232 836 308 665 547 97 427 959 540 792 402 606 313 507 841 891 386 905 912 464 945 894 423 103 529 646 114 887 882 177 332 850 486 691 686 93 194 638 455 561 449 709 527 677 383 710 646 198 318 294 579 230 424 545 425 198 193 879 599 299 819 24 842 451 132 376 505 159 438 446 777 330 942 904 693 748 931 97 146 847 854 893 23 382 40 677 93 395 193 323 305 58 148 215 419 625 421 64 788 428 868 870 751 354 335 10 466 290 652 661 831 974 379 422 61 414 533 443 557 9 908 23 290 515 421 131 809 110 519 228 612 661 929 685 32 965 181 813 833 580 344 325 88 549 212 532 256 15 55 660 83 188 426 145 733 504 985 211 611 412 261 990 65 108 455 845 625 34 299 940 236 868 592 45 838 903 497 653 556 129 196 480 317 311 22 834 321 975 389 826 32 557 430 739 634 980 956 0 484 501 470 726 85 982 303 755 602 586 652 394 252 71 142 592 848 892 592 71 49 433 666 884 41 777 26 630 302 813 452 785 313 273 862 749 254 516 856 207 101 507 952 705 929 94 296 776 985 240 846 385 672 863 620 64 639 645 693 292 809 144 428 474 416 289 222 22 805 77 580 257 935 532 961 863 625 609 990 961 848 187 345 871 49 316 287 39 961 979 330 121 475 757 594 242 398 168 615 202 596 195 458 531 726 771 393 702 379 735 14 578 921 710 800 322 25 86 360 337 65 42 458 891 150 403 132 547 570 747 100 166 293 910 48 370 680 792 423 410 526 436 987 447 145 786 768 521 872 479 858 288 520 315 530 22 69 661 568 991 759 20 156 51 929 555 772 960 346 194 369 224 629 707 670 125 844 789 646 67 267 855 706 139 521 235 160 589 896 79 579 6 450 86 409 378 640 180 337 338 726 57 561 706 115 582 831 959 370 828 25 988 682 731 478 202 965 989 142 212 68 721 570 869 806 978 247 798 509 935 135 234 344 47 940 458 628 122 416 997 301 793 336 334 875 814 535 191 802 28 403 221 748 324 90 906 653 688 703 161 622 189 747 317 235 38 775 862 159 542 210 811 334 545 144 208 710 30 399 512 57 153 732 805 828 173 62 480 860 116 992 834 304 738 150 538 127 924 751 637 466 312 447 151 856 590 711 566 619 461 429 28 965 512 184 792 685 245 271 544 360 262 377 663 352 879 552 478 802 654 115 619 965 913 770 172 503 832 737 473 292 517 500 256 29 35 47 713 279 669 608 638 282 337 652 633 215 555 463 368 208 929 987 172 841 108 696 695 939 784 520 230 301 19 485 329 54 883 393 684 551 352 674 832 688 325 817 254 880 631 622 439 559 960 963 751 67 658 446 5 441 965 586 741 335 422 421 740 304 165 424 854 869 97 37 908 773 205 162 4 835 135 443 393 94 405 144 512 414 941 868 854 905 453 947 239 874 719 331 529 236 754 734 104 202 770 363 974 975 524 330 161 10 772 554 103 528 49 966 941 989 833 146 245 285 444 835 510 515 165 390 102 270 123 557 471 245 919 797 571 795 126 731 804 249 636 259 128 684 224 68 24 57 565 268 693 361 103 555 227 267 944 328 889 67 236 359 311 154 507 233 300 984 963 456 584 599 714 711 634 289 130 658 697 695 925 390 407 379 296 985 646 239 664 886 657 899 244 319 404 103 551 704 438 514 159 22 464 224 732 97 512 214 754 561 908 31 950 666 409 597 650 406 835 313 291 844 563 887 162 966 341 65 669 778 930 179 151 393 402 235 841 266 448 595 826 707 977 127 724 737 723 373 143 909 37 785 752 599 23 914 564 363 330 585 493 259 763 995 651 517 229 491 782 28 437 959 734 413 85 457 502 807 181 644 715 217 780 819 167 803 84 83 517 413 667 361 671 429 356 673 297 584 163 78 964 952 36 697 716 472 506 217 630 686 212 697 255 992 515 421 146 598 855 14 362 521 375 32 302 730 56 598 665 218 28 628 521 415 677 237 887 182 805 868 219 17 564 473 360 78 246 505 27 100 870 388 973 244 771 274 325 826 223 990 396 250 969 916 17 645 504 903 826 309 770 45 325 686 869 36 763 466 892 142 566 761 881 538 357 652 163 681 477 385 22 224 987 991 492 3 635 995 257 813 655 378 209 331 63 77 366 178 543 257 319 460 370 199 349 726 850 511 406 679 247 428 254 233 418 745 235 404 92 843 568 746 221 776 77 283 205 442 460 99 51 130 910 420 329 258 145 530 120 550 560 718 329 814 951 98 910 537 854 1 380 421 747 600 549 823 234 105 616 694 203 666 175 464 85 503 73 229 385 192 131 944 261 811 109 211 909 371 100 762 371 479 182 117 430 82 291 663 186 907 708 388 572 883 203 9 737 275 589 121 818 71 417 79 882 877 641 790 247 740 903 618 218 84 86 647 518 377 662 703 635 369 443 206 251 645 566 988 920 155 460 89 225 876 167 458 753 808 247 999 547 149 968 117 585 54 115 102 430 776 804 64 145 246 621 747 243 539 86 514 693 546 602 269 421 769 727 525 928 325 876 826 826 843 942 410 896 409 863 677 184 666 92 680 264 65 427 858 603 512 371 647 57 972 267 830 92 345 706 371 22 581 197 847 776 490 256 23 898 470 700 434 487 143 113 102 559 539 959 513 403 329 511 811 653 778 992 96 474 698 467 495 278 15 341 405 504 948 428 754 417 127 187 904 621 651 357 532 190 316 44 944 996 555 106 648 684 98 96 157 795 562 4 424 576 344 829 431 644 256 184 412 734 722 315 706 373 24 237 914 339 281 857 334 835 962 334 870 411 429 26 205 342 381 981 917 725 809 347 720 416 883 131 501 604 798 206 976 821 443 241 159 723 97 844 909 411 177 130 821 957 507 387 457 429 218 831 805 352 200 325 234 771 665 532 363 352 899 498 248 907 934 407 514 563 325 254 697 315 63 48 757 458 918 362 594 886 810 385 49 472 882 813 583 635 857 144 807 573 798 428 620 827 372 749 526 365 240 272 130 934 393 460 584 391 565 455 247 524 209 524 79 919 527 153 453 824 768 275 602 911 411 232 617 24 293 60 118 549 572 653 151 805 916 531 951 944 61 33 241 649 467 942 388 130 535 717 335 995 925 341 299 479 704 19 258 201 478 815 301 551 583 43 572 757 547 113 563 883 368 877 888 729 505 889 2 224 407 368 299 6 173 197 391 178 194 942 907 462 558 168 792 396 11 420 10 457 621 494 512 687 521 704 317 250 35 284 400 262 256 245 240 670 789 316 902 823 297 124 272 150 496 642 257 452 669 155 999 904 859 426 401 462 879 133 869 684 339 42 674 130 741 122 448 48 738 403 451 96 72 806 419 112 835 290 642 811 531 298 819 669 98 563 286 997 42 909 978 501 195 140 438 863 670 309 121 239 879 217 89 898 498 527 48 818 720 518 189 398 369 525 964 394 56 703 973 355 567 533 820 540 515 365 161 614 174 577 308 882 436 3 963 878 817 43 711 39 596 121 91 950 975 899 134 695 52 507 397 533 112 363 816 480 744 766 659 733 679 981 399 4 266 37 886 622 618 430 463 167 689 645 152 797 383 43 923 352 408 573 827 899 468 361 597 962 12 503 103 67 211 812 435 724 780 573 783 19 304 283 443 310 917 599 616 554 658 976 566 913 610 549 565 751 807 745 325 372 326 479 364 633 566 9 500 879 949 115 531 845 593 477 119 80 708 839 70 23 931 20 630 864 916 47 156 236 464 299 999 657 347 982 825 131 909 188 105 810 314 107 724 667 679 769 967 475 798 750 197 235 212 571 219 810 867 604 694 388 178 482 403 151 557 269 484 0 378 298 888 358 566 964 518 265 683 285 147 813 785 102 610 990 430 430 784 670 588 858 119 784 118 881 312 247 701 269 754 430 918 993 139 484 956 8 748 638 292 894 450 428 347 60 770 776 489 553 446 429 763 564 212 880 444 523 479 496 143 584 278 61 576 416 896 531 776 643 520 67 888 969 847 234 380 616 362 221 168 807 1 930 722 564 162 517 86 640 364 581 223 641 993 798 409 888 680 184 882 199 602 121 519 448 354 251 63 67 471 583 873 471 864 946 34 25 462 471 16 826 403 238 818 395 387 578 634 418 761 515 968 715 635 487 162 341 737 577 407 559 159 632 381 374 577 414 399 391 236 414 568 639 4 385 385 390 963 19 160 75 885 127 141 872 965 303 564 701 879 322 611 389 953 991 762 882 756 512 272 992 278 839 982 281 575 366 22 889 736 181 316 973 660 456 844 624 110 759 677 988 80 287 728 385 630 842 618 385 353 889 728 982 79 709 262 5 427 636 894 514 168 561 486 827 16 681 803 126 439 479 465 871 117 545 255 746 386 872 483 90 112 210 72 542 271 685 546 49 320 439 562 840 999 48 18 367 728 820 492 167 650 308 37 767 852 643 864 237 866 698 327 977 908 750 518 530 434 63 578 754 854 139 945 204 538 962 570 266 134 413 784 783 721 172 901 924 814 117 161 679 814 839 7 721 588 876 602 21 938 179 126 143 670 70 699 207 384 268 824 517 33 607 651 105 778 904 28 943 20 540 973 833 378 979 906 317 206 507 690 144 686 815 638 707 237 336 913 972 956 737 840 988 695 490 444 825 745 471 767 764 11 92 597 740 422 502 409 628 8 98 123 45 912 760 751 500 96 16 471 403 104 662 390 798 152 833 622 896 655 741 12 17 832 608 109 253 109 517 232 468 614 354 513 877 114 615 729 561 982 199 963 85 861 704 235 364 888 208 611 542 948 622 911 131 581 19 736 689 535 967 157 500 321 21 376 786 987 104 346 969 655 308 405 867 363 639 582 250 847 192 143 146 166 53 629 746 71 364 787 957 682 295 456 354 667 832 139 653 287 836 621 941 143 26 807 857 16 388 106 214 932 249 712 449 301 340 546 724 55 332 680 88 978 136 442 644 967 932 297 605 768 269 546 262 646 704 119 662 92 224 875 375 824 586 823 477 277 720 200 331 52 879 419 29 14 212 25 332 143 321 937 910 941 834 172 587 537 290 248 980 865 474 706 689 412 880 165 688 600 716 371 651 594 789 31 960 1000 407 643 494 727 931 404 668 116 927 606 653 568 853 984 432 678 690 472 89 569 988 777 168 55 147 170 649 287 553 960 638 959 954 131 38 237 886 57 352 812 662 4 379 866 340 163 543 29 986 984 949 326 760 469 380 258 990 380 896 542 691 533 853 645 663 242 881 901 298 232 712 311 588 443 176 927 605 70 307 942 53 607 267 164 75 999 421 65 378 316 958 69 200 162 65 215 403 297 115 52 880 826 362 819 620 889 745 576 959 403 518 11 10 136 175 436 134 947 852 864 615 162 284 814 323 700 28 78 996 494 129 875 672 843 694 291 731 790 867 689 545 384 52 906 871 578 341 5 524 545 220 138 706 855 304 380 554 683 457 549 177 938 775 848 780 468 138 510 610 356 199 154 91 250 411 962 827 751 318 702 647 537 192 352 391 495 732 296 529 540 844 705 477 618 552 256 438 42 766 399 397 316 552 840 917 962 801 95 64 118 148 711 6 339 414 748 185 497 43 714 37 238 418 865 207 322 473 644 715 238 394 463 905 945 302 173 258 102 267 674 571 766 736 928 105 501 27 641 998 421 354 386 10 124 602 217 797 74 212 511 663 606 325 567 902 627 91 512 80 709 185 3 475 272 282 931 772 309 571 121 81 277 858 91 400 460 307 548 533 870 58 196 475 734 114 729 360 557 240 792 265 424 794 739 47 427 21 170 735 592 291 168 868 148 258 619 959 916 166 844 785 575 391 612 308 856 340 20 412 579 811 677 354 956 767 752 382 788 921 469 379 563 988 598 63 245 568 21 512 733 864 648 307 606 611 966 462 950 985 873 880 147 901 585 454 668 688 188 455 609 8 185 171 995 134 585 591 701 606 102 785 821 101 443 427 712 408 888 13 745 112 245 243 13 181 697 680 869 884 486 829 891 22 351 885 155 936 475 207 541 928 991 713 28 433 491 91 840 378 104 936 842 348 179 854 528 875 533 748 110 370 576 1000 391 927 236 897 862 62 103 754 989 93 466 368 877 957 459 68 686 914 4 527 613 182 380 492 408 264 240 517 633 815 868 375 93 455 271 954 516 725 59 856 169 525 575 45 833 385 113 870 298 468 397 910 1 128 754 408 392 993 276 376 159 495 103 604 949 725 909 464 450 968 671 618 844 245 15 676 630 127 897 279 594 293 541 946 373 111 89 644 8 120 186 717 858 260 511 187 676 476 763 787 720 70 541 741 754 97 845 621 427 456 493 774 182 718 189 496 798 419 154 827 12 682 659 401 724 644 797 813 382 888 369 934 723 649 130 569 375 18 598 639 483 407 51 240 281 508 672 527 172 626 260 869 313 976 20 328 661 901 999 305 519 376 806 433 302 160 305 153 812 867 313 295 295 999 784 244 224 68 406 273 203 527 837 222 882 945 314 143 324 786 463 147 283 609 899 508 784 418 142 901 644 372 645 726 792 245 902 160 708 917 167 876 405 841 512 19 615 928 482 968 329 151 163 826 751 630 140 654 276 258 347 759 883 948 464 985 7 505 386 948 92 690 647 619 176 653 693 492 493 440 671 196 915 503 882 362 118 407 899 751 650 426 460 762 130 923 166 678 856 381 137 303 10 730 155 587 508 845 278 925 610 646 123 69 597 715 28 294 728 322 63 348 470 477 66 786 984 119 955 307 208 39 988 656 132 94 716 300 710 522 573 523 784 420 890 804 599 814 515 402 672 83 27 585 21 716 635 221 831 489 635 607 34 924 265 257 740 292 437 815 594 594 775 798 691 847 907 835 460 155 89 261 358 371 795 940 652 67 474 800 753 831 991 590 650 681 580 22 207 239 927 129 292 914 883 546 619 438 816 337 788 391 78 129 336 840 481 666 477 862 855 408 360 155 62 876 378 670 711 258 133 862 57 554 450 738 257 833 517 196 332 141 823 45 638 25 459 523 719 526 314 642 989 416 810 366 151 516 294 330 796 635 400 559 369 158 500 441 857 833 868 253 302 657 662 535 825 453 367 720 35 314 487 90 494 857 393 246 69 677 734 649 981 506 914 211 252 154 336 618 203 624 843 888 727 526 5 87 163 760 432 453 297 145 76 539 466 582 323 936 587 784 584 706 951 51 765 976 699 287 839 354 707 327 584 501 378 0 773 294 353 164 638 628 891 148 474 993 751 422 70 660 885 519 627 907 488 822 151 502 497 132 628 393 763 573 38 303 518 810 948 222 325 937 201 567 84 674 912 835 95 981 846 331 499 824 589 986 645 92 488 493 575 467 237 337 392 274 991 261 435 290 835 759 226 35 678 310 61 589 496 507 569 693 190 419 516 778 404 160 869 243 652 444 62 888 780 805 514 123 417 948 412 251 59 990 638 736 299 50 324 146 556 244 838 745 662 705 875 417 864 743 12 867 186 73 754 318 229 267 792 645 567 203 248 625 192 237 360 842 286 35 339 193 278 528 938 291 232 812 707 447 906 70 313 444 494 67 113 722 685 904 719 251 458 318 227 650 554 938 843 839 972 534 31 601 61 320 243 645 483 302 91 741 371 404 184 865 822 296 938 858 551 8 461 8 325 687 9 878 977 852 68 948 385 99 901 797 770 143 441 605 444 884 345 167 639 528 31 460 175 320 669 725 328 481 84 652 520 93 530 496 944 597 795 680 47 695 828 169 190 269 773 985 152 469 151 790 348 533 601 522 853 621 598 532 102 681 535 621 773 64 468 68 13 262 99 411 309 927 931 850 195 703 834 698 171 337 839 518 869 791 391 73 763 340 956 864 21 491 836 145 906 303 565 270 917 663 681 225 589 611 74 135 666 259 184 188 595 22 58 816 164 448 240 927 140 196 142 160 686 330 656 591 984 220 213 900 883 893 476 823 855 901 958 520 160 141 60 106 515 117 921 30 916 513 308 55 708 450 566 745 131 222 687 114 441 899 366 675 143 841 498 998 742 807 869 253 947 928 358 813 396 631 843 312 143 150 366 202 951 932 946 81 505 632 547 297 883 912 972 25 752 821 374 845 627 243 97 925 522 807 738 918 437 580 229 931 81 594 132 32 877 429 464 381 412 10 30 294 921 1 671 25 821 44 869 799 286 318 723 808 124 460 725 912 391 305 194 472 250 677 855 127 105 318 859 516 680 888 162 600 240 832 976 412 227 845 210 513 514 933 672 637 744 748 900 135 52 93 958 653 769 812 131 225 481 990 740 160 229 253 112 821 436 87 232 663 931 794 527 444 78 550 432 821 297 331 307 700 775 264 352 895 427 483 119 908 824 211 67 404 463 178 224 251 265 808 913 547 601 791 343 30 340 126 850 988 809 157 687 583 772 390 830 199 872 948 106 47 158 524 451 973 54 26 223 670 833 487 568 785 277 910 166 968 36 16 955 196 524 641 778 647 30 607 845 254 907 302 300 64 178 102 388 231 128 962 252 312 448 819 97 76 81 262 43 468 629 997 663 504 637 792 151 19 751 347 624 657 1 923 72 530 25 460 112 504 421 363 815 221 181 263 296 613 877 339 80 857 335 742 361 324 534 863 694 284 561 317 940 561 591 363 442 967 174 553 470 947 915 285 167 448 899 462 60 775 152 140 632 839 881 344 514 766 558 559 401 118 875 692 31 465 55 472 784 228 25 253 174 939 889 692 738 788 506 798 562 657 937 545 847 169 888 712 287 445 270 687 915 144 379 945 961 433 768 744 12 792 348 538 83 237 229 820 376 734 969 937 743 257 834 589 778 73 301 64 870 570 102 784 66 480 80 378 264 199 473 276 991 820 165 425 408 393 596 783 127 565 72 221 173 905 809 950 329 461 365 198 383 467 333 448 946 764 177 562 963 649 189 305 468 353 81 876 745 676 10 223 592 81 443 765 985 604 66 666 416 431 863 798 249 548 597 546 663 773 107 625 773 295 281 241 999 361 468 96 37 477 670 980 558 113 96 894 68 162 559 483 944 774 633 192 673 229 737 335 354 844 312 126 490 592 366 841 953 185 936 341 14 605 320 923 69 416 168 488 577 727 971 872 852 603 63 524 183 799 858 536 994 169 662 836 113 379 28 65 916 963 405 929 919 724 203 340 491 370 827 419 448 149 290 299 103 352 174 286 503 384 173 848 904 834 35 16 565 62 80 480 24 836 408 295 912 962 634 402 331 812 821 779 313 462 77 415 166 603 52 668 986 225 867 889 410 902 905 974 963 336 805 339 172 212 633 83 525 618 836 856 781 8 634 93 470 62 860 635 664 263 654 1 839 520 890 249 421 146 574 384 481 379 722 652 942 706 86 467 675 922 674 455 929 307 900 750 720 111 384 736 373 37 736 212 909 977 812 329 122 385 64 955 115 137 606 57 194 44 875 868 965 548 675 245 206 574 995 277 684 730 12 56 119 100 619 27 428 430 707 550 167 771 504 633 259 461 41 453 504 915 320 820 814 994 417 371 919 411 648 602 492 11 10 610 462 980 636 890 762 343 791 928 465 646 912 723 106 953 175 962 219 847 133 33 192 549 403 463 311 50 416 803 413 777 412 874 757 48 763 518 742 553 797 206 550 708 280 656 660 807 969 879 653 468 239 285 849 75 678 24 143 360 378 51 679 43 490 163 461 305 323 878 491 264 926 836 205 302 793 748 960 446 326 759 507 974 887 860 338 170 747 397 47 725 141 660 873 92 468 715 177 461 39 202 11 858 278 586 457 662 225 774 384 669 241 869 290 890 710 159 129 836 607 809 960 293 474 550 104 884 934 876 958 867 245 809 569 344 813 831 816 588 997 588 225 178 287 83 768 600 298 113 262 745 430 960 867 708 715 841 393 477 798 437 676 685 660 539 968 346 420 705 254 778 268 136 343 839 477 206 933 51 948 527 433 672 130 206 412 807 11 727 106 316 419 387 134 754 613 95 854 182 510 236 94 379 430 159 107 697 630 97 897 927 977 500 43 419 969 75 670 219 916 153 52 920 214 864 787 398 156 102 822 916 248 557 558 964 222 815 801 777 588 138 919 584 410 156 901 433 218 553 153 267 662 620 820 33 471 239 15 824 769 753 826 540 501 587 141 141 351 443 624 804 197 756 703 903 178 768 475 674 980 567 576 400 170 825 385 757 247 819 749 78 157 539 849 300 601 759 232 340 606 441 228 274 61 604 89 862 879 161 705 282 275 467 986 520 56 192 390 998 9 706 289 316 472 729 189 595 582 873 570 671 983 122 899 931 591 99 824 390 539 123 739 556 657 774 306 462 238 486 594 697 433 648 560 81 849 684 519 85 736 35 425 102 728 365 401 22 748 936 565 216 381 230 512 910 578 134 641 103 980 829 297 384 360 397 842 582 969 270 722 461 879 810 756 727 915 589 541 15 467 294 752 708 162 873 413 497 559 243 541 517 434 399 961 567 30 514 415 539 952 336 275 548 453 149 242 872 470 132 465 176 534 696 854 696 103 546 653 924 700 423 386 945 282 380 764 86 598 514 579 833 737 25 307 215 547 252 14 847 191 677 872 1000 210 440 372 665 732 112 333 206 470 298 773 0 101 263 196 2 665 658 664 67 426 466 831 202 230 704 958 629 819 827 370 723 623 927 273 683 206 928 694 12 248 572 16 700 186 564 53 851 221 717 269 998 534 99 200 115 154 157 743 972 336 464 695 958 390 967 992 948 246 686 311 845 257 327 544 795 890 597 997 462 665 265 460 550 715 659 665 220 167 407 192 502 223 238 812 964 556 803 911 801 840 222 997 97 900 540 243 789 488 239 602 504 503 61 54 569 71 718 788 590 476 331 443 698 568 254 662 123 409 924 275 248 497 271 696 396 163 938 536 2 176 138 506 30 550 911 950 621 628 90 210 455 420 652 153 988 258 166 110 18 441 737 617 938 7 665 685 169 602 221 171 130 710 28 511 259 938 813 879 917 902 440 371 321 92 875 308 701 392 770 718 833 506 334 122 864 998 806 385 952 378 555 433 87 934 295 346 871 107 576 139 8 16 509 329 459 384 988 511 775 109 228 959 614 913 80 830 263 238 214 566 967 120 998 54 53 292 751 275 751 678 413 758 45 921 438 855 656 426 365 783 534 592 741 500 857 173 329 119 410 542 36 376 13 33 781 65 676 883 339 426 913 103 536 309 23 973 164 31 750 528 813 284 472 905 783 328 77 463 798 838 356 833 214 368 217 346 432 244 581 122 670 845 576 557 153 950 529 316 980 631 196 144 914 667 49 48 346 125 862 143 963 217 327 528 584 895 225 367 138 157 840 159 1 415 715 154 364 596 821 696 226 16 839 491 682 887 538 379 364 399 521 326 967 199 853 550 93 429 268 583 586 459 741 586 225 456 91 588 403 264 635 980 279 474 470 313 712 359 691 75 109 564 752 75 762 956 976 207 385 243 789 970 53 529 907 277 336 998 864 90 261 851 69 891 676 890 203 387 248 246 814 356 809 565 782 922 521 757 128 905 351 268 874 403 149 132 679 836 481 895 926 93 745 346 984 420 588 538 158 835 783 971 543 943 536 676 865 56 433 344 960 783 964 185 538 112 316 216 947 149 110 224 241 206 922 224 977 509 114 135 695 248 105 589 191 640 265 407 695 697 750 6 831 713 542 368 176 210 936 475 358 45 698 598 603 971 174 579 479 287 713 174 886 818 762 76 809 378 482 504 426 584 861 257 648 403 976 176 612 911 650 321 308 699 918 910 670 443 840 148 729 553 673 967 722 435 42 530 164 876 385 590 811 598 846 810 1000 173 985 963 84 986 283 743 685 552 4 354 995 843 853 75 747 526 41 468 312 435 350 475 662 86 64 824 683 261 633 34 434 970 996 869 955 630 611 639 182 966 344 528 808 197 602 555 722 995 374 33 429 75 507 442 161 923 265 843 183 249 877 616 218 224 836 173 854 798 163 387 763 507 266 923 703 867 829 424 213 202 808 641 277 666 434 789 588 698 631 771 299 859 738 516 83 574 40 288 723 555 674 486 61 939 408 115 157 236 890 370 789 697 362 417 362 148 205 950 197 188 72 495 46 809 363 128 734 402 415 457 308 440 294 368 730 53 834 239 640 723 960 780 419 321 197 133 820 753 434 17 940 505 511 338 313 873 465 399 627 232 207 934 23 500 654 753 904 487 991 543 210 950 674 980 622 870 112 442 975 897 458 914 401 320 603 66 193 68 464 171 651 22 104 673 873 757 425 776 596 767 670 157 68 343 136 42 565 600 835 539 496 644 804 249 963 407 314 507 826 129 677 476 150 781 148 22 889 925 149 836 43 818 992 463 512 480 504 76 431 338 614 278 333 770 526 295 176 839 802 1 319 478 828 468 610 975 841 851 251 989 686 646 158 678 108 670 509 611 745 939 300 711 216 984 480 742 278 655 932 431 7 251 261 834 70 870 160 911 72 763 251 758 408 409 787 515 430 295 477 174 233 128 236 448 111 715 541 740 721 473 171 727 723 431 912 792 652 424 54 724 186 305 833 593 65 619 459 494 913 935 19 145 414 255 944 524 321 485 263 42 957 785 120 31 567 32 174 219 807 228 294 992 884 126 936 300 96 394 145 8 680 515 504 93 769 447 616 442 283 230 483 239 15 954 621 581 985 795 151 791 374 796 134 609 273 69 260 368 462 404 727 141 918 230 233 39 29 200 480 311 430 314 902 796 267 874 728 604 20 231 746 393 26 880 353 651 948 612 18 762 367 745 254 637 326 839 675 354 38 154 17 819 819 270 966 85 143 46 688 163 276 434 907 653 313 612 303 612 575 673 725 942 769 979 578 94 817 604 800 206 109 168 25 927 437 342 11 931 387 51 93 662 484 352 667 148 315 969 111 889 993 836 182 761 166 759 207 982 714 6 539 822 173 915 748 609 257 111 539 643 161 984 657 996 687 675 495 1 995 605 889 988 792 71 748 957 181 954 290 895 311 181 68 483 95 816 443 351 278 334 346 790 669 354 785 355 28 922 228 475 100 7 508 803 22 248 371 745 289 695 57 719 882 335 370 910 25 118 812 837 932 533 197 107 958 971 152 650 600 208 935 438 428 684 797 209 162 551 362 69 257 318 295 941 266 4 560 209 84 379 24 376 88 12 100 826 252 143 921 62 473 561 70 697 501 330 753 982 874 534 641 784 248 171 578 322 807 259 432 985 42 807 593 986 288 923 41 986 145 500 761 24 817 81 749 886 492 542 237 589 70 83 800 986 939 489 348 313 236 412 576 989 534 381 610 189 926 864 916 679 753 587 228 505 759 564 728 842 906 883 81 962 954 90 923 271 888 336 64 343 304 979 446 630 501 43 328 821 418 679 463 62 23 974 279 231 699 735 514 867 721 474 911 925 128 419 128 145 836 61 707 701 168 885 95 756 702 868 88 519 620 546 93 924 485 201 10 670 879 288 393 602 966 1000 430 724 46 718 88 285 849 482 970 24 813 980 887 350 628 532 407 146 426 325 831 44 453 110 483 930 744 917 374 883 639 709 500 108 403 203 493 30 542 507 791 58 749 933 242 208 694 906 845 285 622 437 501 482 250 301 184 692 38 747 273 736 475 892 145 726 806 340 632 955 567 396 68 92 4 257 941 925 356 19 154 882 624 859 519 859 942 711 652 76 28 317 571 449 9 986 987 166 728 249 850 499 187 46 833 384 590 3 917 328 138 448 740 87 670 388 590 397 267 754 667 359 792 395 269 647 380 878 889 807 870 763 884 569 269 367 561 963 232 565 542 799 916 246 685 765 321 189 967 482 861 39 728 771 175 290 451 186 244 427 674 638 574 516 500 877 454 948 555 602 520 583 10 744 918 735 298 992 126 425 742 420 913 994 828 922 451 6 413 89 344 448 303 572 380 863 473 849 894 111 724 574 708 193 451 657 190 150 13 814 624 603 413 27 978 665 73 422 829 288 274 943 402 442 726 888 294 101 0 279 707 22 235 947 361 379 369 461 687 550 766 977 796 77 157 863 911 603 30 354 954 659 39 651 448 707 356 232 413 735 862 471 108 449 417 469 827 786 929 513 687 694 841 834 122 997 48 33 952 78 738 257 88 776 907 536 834 614 119 598 348 981 68 455 781 836 923 607 621 203 119 659 897 312 492 18 660 540 402 611 969 139 867 56 914 125 943 99 738 62 696 437 394 115 892 174 951 166 780 923 369 250 582 617 561 73 986 221 964 388 831 932 526 50 340 792 174 282 890 912 343 938 348 736 52 591 909 354 757 40 277 477 642 210 445 202 634 782 774 598 169 957 881 47 6 220 190 179 854 431 442 548 368 142 284 772 732 544 477 840 936 105 668 577 314 464 130 948 246 256 897 414 212 777 812 569 349 1 747 202 432 541 101 151 682 384 274 765 280 751 957 567 855 976 143 169 440 624 468 685 879 364 450 442 492 262 10 192 614 109 745 397 649 846 548 682 581 821 798 860 571 106 426 426 82 920 946 521 896 413 205 126 128 6 568 971 619 577 163 233 37 907 629 37 752 528 70 685 349 868 544 271 973 322 48 406 593 993 926 840 757 482 966 236 488 533 207 106 461 369 690 498 627 319 886 731 846 956 415 546 823 310 817 147 983 864 553 928 209 830 767 965 312 732 553 151 264 759 608 77 479 650 926 457 968 811 187 165 766 953 63 940 615 231 439 597 94 991 524 654 172 643 971 835 374 523 985 990 281 945 66 111 594 991 567 913 801 106 429 919 410 491 858 24 721 296 973 167 638 848 820 810 490 790 644 216 312 981 205 944 277 622 54 870 964 973 134 116 78 562 34 839 405 892 863 477 539 187 643 529 34 815 338 876 956 333 91 620 665 647 563 941 268 969 810 583 293 295 698 722 857 732 560 261 975 774 737 865 960 732 393 994 546 82 221 853 415 311 472 79 309 387 372 576 707 533 510 999 828 207 72 684 290 631 296 264 405 384 481 716 115 873 61 12 307 281 865 721 591 688 151 899 74 522 826 132 407 335 482 234 894 553 269 183 184 564 799 940 947 279 655 414 503 716 425 809 348 641 881 291 329 32 541 754 905 367 886 311 53 367 896 946 272 164 481 807 727 279 746 26 909 752 439 411 819 215 572 167 856 452 457 536 835 997 289 92 715 526 754 120 245 2 417 516 165 897 322 244 527 419 269 435 170 59 198 341 273 121 507 480 924 315 15 111 663 656 202 378 181 307 849 425 308 265 940 825 514 261 68 40 31 688 827 201 98 376 541 370 496 399 202 419 65 216 529 727 871 82 456 404 741 304 828 48 921 768 872 434 380 291 473 411 978 651 963 75 26 855 797 873 605 350 292 669 917 172 395 788 606 203 543 346 506 370 745 778 489 969 211 869 259 36 631 589 686 945 15 64 799 163 936 403 512 579 423 429 751 169 568 708 371 110 53 229 479 149 6 320 117 217 540 376 604 170 316 641 466 330 704 264 493 640 18 356 218 792 784 320 960 703 27 683 812 431 911 643 580 268 962 696 484 853 423 439 22 90 80 839 772 783 102 616 774 471 971 992 262 107 663 573 809 42 255 973 824 517 615 403 785 928 451 268 780 225 59 153 315 138 991 438 920 444 53 694 266 23 37 527 129 51 451 290 92 706 262 916 222 228 670 6 155 472 626 286 697 684 438 363 173 780 800 92 223 852 137 488 226 525 366 707 928 816 348 371 873 609 638 95 836 308 452 342 779 429 627 827 464 64 541 636 843 340 80 417 543 216 904 121 93 269 179 20 436 526 390 309 134 28 755 321 687 558 662 817 987 288 644 450 703 536 86 897 876 165 313 770 732 216 242 824 836 420 195 623 945 937 931 430 316 685 750 2 595 411 170 581 50 813 30 752 349 467 648 576 631 312 697 363 879 291 538 714 710 85 337 7 373 619 436 688 656 186 41 250 948 210 830 998 375 211 101 75 678 101 2 660 412 698 374 291 988 912 356 50 348 44 56 720 663 491 759 670 28 799 919 328 8 100 677 734 310 777 808 339 229 809 999 641 859 372 283 198 635 990 247 982 34 654 53 48 497 811 717 524 961 635 203 321 86 879 54 395 8 214 734 236 22 84 228 232 455 510 430 90 500 28 423 885 682 476 932 178 638 1000 53 599 986 256 271 71 134 676 817 141 889 902 729 263 985 956 494 440 818 275 529 669 655 951 553 336 778 836 865 416 835 917 366 820 524 988 242 10 663 58 502 552 960 230 166 944 538 11 383 355 638 263 23 292 214 927 979 343 762 843 758 948 111 475 119 987 462 360 996 125 417 497 28 376 79 545 320 616 555 54 970 192 317 344 483 882 270 813 224 383 655 334 330 118 160 448 104 622 807 451 98 223 947 477 951 25 21 622 640 575 27 961 119 695 304 953 576 573 980 867 756 235 813 414 726 251 419 794 864 404 979 28 247 83 958 949 697 964 391 810 497 822 45 787 534 782 479 694 231 637 430 668 13 800 155 612 481 804 385 7 954 711 482 614 130 163 436 46 556 482 297 373 299 390 534 726 406 751 314 456 704 190 110 420 104 23 910 949 221 41 827 233 323 110 768 126 550 167 409 582 85 79 859 519 925 195 450 353 227 932 781 105 379 217 319 350 277 965 654 990 817 815 786 832 576 4 195 656 708 355 846 483 354 809 360 963 328 232 678 42 514 362 909 989 376 751 565 772 530 333 786 743 276 998 846 534 487 797 607 789 696 837 6 253 712 666 233 373 879 390 200 64 831 730 571 834 356 936 274 500 121 407 574 33 589 817 412 627 812 922 520 813 887 290 76 250 391 279 228 215 799 918 200 556 561 747 259 97 121 400 875 774 940 449 53 274 213 282 696 278 66 639 536 86 233 26 657 440 943 316 276 867 862 524 893 447 871 257 697 140 888 293 974 409 88 867 698 722 289 909 81 873 11 660 925 44 205 368 129 528 172 831 881 92 217 585 348 402 362 485 783 450 815 333 553 437 923 354 380 738 78 935 526 535 826 19 14 351 893 275 65 558 906 138 556 293 518 739 401 427 443 168 735 620 194 481 477 82 665 661 746 793 389 134 344 469 874 92 340 98 212 408 840 235 123 443 708 459 635 664 654 889 708 316 518 629 898 64 417 334 736 328 792 729 264 725 13 497 530 834 172 748 371 927 563 827 277 907 87 148 803 46 82 934 296 27 865 913 50 261 69 877 801 713 571 114 148 311 665 188 148 97 342 149 569 724 651 9 540 789 407 201 289 640 671 99 47 683 291 101 856 67 604 18 172 748 143 578 798 467 802 792 707 164 465 635 471 995 970 719 764 922 679 545 617 783 89 465 109 211 239 604 470 213 757 917 294 882 63 85 358 353 263 279 0 766 152 307 772 837 636 241 996 435 344 617 593 794 66 168 93 542 118 117 562 91 109 489 117 69 959 812 373 911 739 297 676 242 604 800 78 591 40 74 378 736 42 970 881 108 137 325 1 606 442 915 48 902 403 165 970 361 328 694 623 66 343 651 308 298 450 737 888 841 810 617 928 204 587 809 663 75 133 663 33 926 577 80 179 331 244 501 43 923 194 666 989 888 316 648 185 765 384 425 957 546 41 885 749 627 45 411 54 177 425 86 455 2 165 633 332 761 133 375 683 679 392 23 566 707 22 751 823 758 175 779 303 215 15 403 194 59 165 247 588 589 684 42 942 848 674 626 960 159 352 995 837 743 17 402 449 39 504 623 796 30 401 450 597 768 204 790 826 720 388 413 660 71 454 602 270 480 579 582 638 930 576 826 24 592 579 472 982 83 446 129 112 846 930 60 965 133 849 791 204 588 203 864 10 9 817 632 840 395 213 829 676 140 654 699 83 232 522 65 666 967 545 130 164 827 189 129 311 390 271 515 977 825 378 339 833 194 970 24 940 534 852 615 673 857 665 107 441 186 171 106 504 68 235 667 894 424 795 204 813 65 70 141 242 447 831 74 992 152 450 283 685 301 249 709 510 913 816 950 450 338 55 953 757 642 620 650 417 766 206 581 183 275 721 424 74 552 849 417 55 298 700 740 951 948 800 460 861 967 409 662 657 815 615 413 456 586 415 872 351 972 452 885 246 525 308 671 428 509 88 482 158 787 573 108 86 373 919 298 691 679 960 347 494 574 760 949 159 174 173 861 145 976 746 742 500 405 765 927 913 852 409 423 990 333 530 75 705 449 725 396 479 684 742 972 609 853 273 767 26 797 979 522 772 724 616 272 481 380 550 745 231 310 167 572 643 49 646 347 849 722 94 327 405 188 299 13 40 923 131 418 719 110 939 490 185 906 761 17 285 663 762 515 972 928 438 614 328 84 313 176 805 406 503 562 945 153 926 985 75 57 754 793 518 44 634 54 950 395 71 234 409 832 101 380 111 538 994 439 973 306 614 130 63 116 691 8 620 616 344 694 24 449 838 541 492 472 947 441 218 17 675 626 848 127 5 958 664 350 748 637 7 362 118 70 829 808 429 449 775 124 494 151 572 332 43 415 155 989 856 372 5 882 349 852 8 353 162 23 55 909 659 61 622 776 482 451 935 262 251 62 385 744 212 308 427 254 723 581 243 930 304 599 811 652 451 170 357 964 192 411 872 203 823 846 330 305 296 617 566 898 678 303 993 241 962 772 494 36 704 88 965 8 687 127 11 489 648 719 804 840 129 675 394 952 872 723 608 519 691 173 416 368 827 761 960 789 532 806 824 235 245 141 594 931 267 957 771 267 675 574 106 156 601 851 459 472 925 66 343 616 590 758 335 417 518 295 557 401 100 380 988 344 872 581 627 491 889 749 757 564 675 214 719 275 64 177 98 988 242 440 603 831 550 290 599 419 584 155 820 35 887 807 378 758 739 356 248 628 105 4 543 131 569 261 405 632 437 854 620 30 646 574 212 195 863 811 965 446 317 784 832 203 942 562 313 33 917 912 12 373 268 554 503 836 814 259 468 602 465 439 631 110 12 194 656 875 4 620 672 673 404 856 875 697 417 539 81 333 451 92 58 718 645 560 553 458 171 372 411 635 810 393 744 822 587 399 48 590 18 71 262 773 926 489 822 342 27 902 27 829 994 84 546 638 995 451 448 165 174 210 151 984 603 894 157 189 644 204 130 14 626 392 138 552 232 959 245 610 861 271 439 206 706 336 195 701 138 994 217 312 204 368 295 806 613 451 994 609 6 475 622 631 866 759 534 449 70 779 59 930 401 849 487 107 184 681 159 322 675 727 985 230 446 279 35 59 81 380 667 86 854 640 68 72 750 954 872 819 732 282 100 484 130 586 942 666 619 452 339 645 179 323 874 624 953 260 34 33 991 52 118 196 691 537 619 441 490 491 259 573 772 711 409 254 296 350 919 914 802 609 910 332 931 783 955 883 394 341 267 384 744 736 932 435 272 550 227 114 392 837 686 164 547 94 769 195 796 39 460 949 647 370 280 929 504 586 163 898 926 429 633 670 516 564 456 787 114 34 252 505 222 290 20 121 735 140 315 530 178 774 478 176 495 757 456 999 695 618 248 620 398 880 641 913 444 448 52 909 833 655 765 55 944 137 175 679 276 489 208 454 614 38 981 461 146 437 811 840 406 58 812 804 937 804 68 732 252 471 992 84 126 757 490 421 893 664 99 168 504 307 973 470 696 954 930 841 742 740 681 147 149 844 302 85 647 370 169 250 192 160 686 669 916 175 90 160 839 188 680 694 846 652 163 541 957 444 734 698 535 766 197 683 609 498 120 607 219 288 857 411 799 894 79 67 68 520 226 258 708 257 952 597 239 598 529 962 346 626 567 214 174 783 113 576 61 487 661 98 376 714 829 367 100 482 538 751 913 123 896 691 129 338 497 800 841 449 234 660 185 776 451 611 399 692 949 389 217 32 198 368 395 566 223 298 954 270 715 151 500 772 953 546 610 575 498 846 640 402 432 550 244 152 633 278 599 282 892 238 484 605 359 334 236 635 146 291 806 673 832 904 752 523 48 145 772 492 11 707 501 297 542 824 653 478 217 402 470 75 615 294 887 380 696 491 751 545 512 78 121 823 786 825 704 643 63 377 130 890 518 789 959 361 108 191 479 16 212 674 670 332 415 172 127 162 345 488 350 60 396 609 82 526 10 897 591 107 605 206 244 406 397 437 696 430 315 72 685 933 115 223 989 943 306 95 977 816 776 689 149 324 628 522 494 681 6 298 282 214 28 322 308 777 301 125 517 913 953 63 656 61 28 310 770 567 582 956 999 466 248 373 627 187 455 816 519 904 316 544 989 72 865 482 895 414 247 264 364 824 816 53 306 770 967 719 13 831 399 10 266 980 751 385 719 25 278 526 740 342 792 146 331 60 788 649 988 36 23 526 958 933 951 152 969 446 389 385 491 684 168 47 962 160 459 703 538 106 924 456 985 937 936 814 430 335 82 179 491 680 151 438 212 526 612 187 45 509 800 297 131 921 673 938 468 682 620 134 536 251 29 967 151 665 599 405 943 480 690 742 936 386 206 557 801 550 188 906 272 557 705 111 982 846 447 79 23 308 92 542 504 354 712 373 336 429 797 574 969 174 840 924 188 655 199 786 689 539 25 830 499 364 496 183 650 631 150 78 549 605 875 554 195 94 586 520 884 544 620 672 728 707 964 446 771 63 43 578 685 894 680 748 386 643 495 733 695 983 310 488 503 309 261 267 277 846 893 659 264 593 63 96 566 638 997 946 3 367 782 245 485 390 921 843 982 566 164 196 707 766 0 905 261 466 798 217 910 531 267 444 296 463 479 256 312 598 214 531 237 70 941 387 315 371 453 383 891 31 992 950 287 943 854 547 409 651 116 670 533 734 465 828 548 943 435 859 892 649 389 480 70 681 867 385 52 671 119 294 701 110 595 340 53 448 886 813 451 353 834 983 86 298 163 633 241 597 844 484 597 232 964 667 265 182 403 668 852 521 961 905 630 907 244 682 354 481 846 156 186 679 139 271 977 301 256 569 249 99 404 846 682 367 864 946 900 266 965 104 786 277 8 415 183 603 449 537 435 646 692 620 325 182 243 653 482 498 573 83 948 328 280 981 47 143 279 946 760 243 49 545 520 56 311 702 10 111 590 445 757 634 64 433 167 306 437 1 155 361 83 454 688 362 787 734 856 65 680 615 659 80 511 530 488 821 232 497 284 173 941 40 158 357 824 325 14 260 325 521 972 759 974 659 472 760 393 327 176 424 941 835 503 803 364 990 623 947 839 906 472 779 297 981 487 472 305 501 83 981 373 54 91 698 65 562 458 457 888 985 232 180 819 86 982 535 76 957 481 914 214 304 44 863 285 883 334 941 383 417 274 107 822 364 804 886 926 613 694 165 598 925 697 768 11 30 302 438 986 135 703 552 438 98 414 74 980 99 15 714 867 288 820 689 3 624 926 280 588 620 445 185 896 141 953 258 522 606 47 860 92 749 411 882 199 176 955 178 274 321 244 493 960 63 181 963 38 458 242 626 77 38 162 325 530 466 582 52 72 629 911 163 729 321 44 927 848 351 457 473 671 700 965 983 114 497 945 504 955 538 129 383 576 642 707 105 108 289 508 531 269 418 693 997 90 89 276 289 791 732 762 813 783 726 795 896 575 739 399 529 629 879 263 204 873 970 660 980 610 520 510 878 937 554 874 379 994 501 667 784 232 780 597 366 506 743 614 432 482 364 312 462 243 574 17 467 543 676 446 152 195 307 381 484 212 607 214 558 107 232 341 691 12 289 56 869 32 669 300 865 33 611 326 627 184 342 93 79 369 890 582 916 548 963 751 759 569 316 316 27 547 9 717 558 649 773 426 32 793 725 896 825 687 573 803 223 266 895 653 987 136 234 254 683 548 4 794 468 319 109 495 865 469 211 775 118 335 200 149 128 277 397 952 315 321 755 537 587 1 189 925 489 775 178 171 674 181 964 142 851 425 636 67 245 198 841 714 533 393 215 660 669 611 963 983 283 69 872 869 422 412 145 910 186 322 432 860 854 396 353 704 172 988 123 416 537 963 130 421 355 344 432 375 306 747 710 588 815 581 809 588 992 953 849 530 627 281 389 480 28 741 536 199 80 658 966 968 620 447 389 327 142 820 701 799 566 762 387 733 694 547 672 686 851 521 567 477 801 955 309 180 47 844 730 478 501 695 445 120 494 185 798 987 5 851 786 922 612 524 6 306 70 30 343 272 550 909 101 702 215 409 233 613 252 962 90 752 8 886 223 501 71 373 488 427 223 625 700 186 148 706 843 569 87 185 840 636 445 292 689 11 700 921 623 951 882 712 54 241 598 277 742 668 649 581 446 223 205 145 408 704 202 251 272 288 787 463 923 584 755 963 594 454 235 217 757 116 928 810 709 877 438 450 896 438 382 341 660 938 486 420 641 687 670 912 975 808 374 249 391 480 564 985 934 798 201 690 266 480 851 974 709 289 775 604 726 156 297 386 93 782 805 85 820 826 996 146 985 721 747 728 201 310 712 486 107 264 175 372 95 25 697 803 665 471 759 391 626 55 128 70 188 284 154 359 461 501 505 445 574 603 172 774 912 235 611 370 850 785 94 945 161 790 99 178 261 857 568 238 263 695 660 450 978 165 809 790 666 665 234 239 267 758 364 530 992 974 899 842 110 344 138 622 134 236 799 746 93 718 335 355 412 994 157 741 511 965 530 176 981 116 766 247 873 481 128 216 806 26 409 267 370 546 888 855 782 39 952 226 756 286 932 520 632 88 612 142 404 494 669 384 961 786 982 185 618 109 400 423 487 809 689 208 706 928 62 487 966 365 64 74 650 996 945 633 83 908 126 839 401 146 574 713 931 556 897 548 16 649 322 502 809 10 709 514 938 122 353 255 486 416 680 488 411 624 472 846 532 598 684 284 743 609 997 26 164 245 925 180 893 247 33 701 608 94 215 897 215 919 152 701 334 183 540 97 807 11 294 690 608 329 325 703 937 673 80 101 918 356 632 810 602 16 863 562 109 77 458 324 347 609 376 680 144 915 128 950 925 421 991 885 749 667 939 686 340 18 138 609 373 121 418 327 136 280 888 597 708 345 920 406 306 295 86 449 561 213 750 485 986 92 721 734 758 659 771 97 676 260 705 401 732 475 727 868 106 614 816 166 310 735 571 967 381 8 415 941 573 516 777 558 607 850 643 126 948 121 49 234 511 553 432 96 991 896 406 588 733 386 951 108 40 803 422 200 813 937 189 305 326 143 820 531 341 641 616 112 6 455 427 183 489 999 797 381 70 159 581 99 706 447 882 234 389 117 422 925 213 860 883 530 541 404 353 962 59 319 792 968 85 164 678 826 855 758 7 544 868 897 651 469 300 965 333 239 593 772 467 327 47 568 997 407 997 998 431 853 311 832 408 611 285 821 923 577 525 289 934 729 680 733 936 47 444 671 418 334 649 37 327 985 304 851 992 499 879 4 474 741 507 665 216 608 107 224 985 197 989 86 867 819 885 574 852 405 670 929 102 434 920 280 389 259 622 469 500 184 527 211 610 952 780 509 380 931 954 854 601 692 856 165 931 214 268 404 922 262 499 439 426 286 232 196 772 557 530 696 808 188 824 364 774 405 452 835 831 950 823 351 720 861 681 372 996 492 537 46 255 758 502 540 712 166 764 479 208 946 661 478 945 839 25 819 199 618 647 863 916 448 405 240 950 899 638 454 36 562 559 889 327 204 196 950 186 815 133 638 745 736 610 48 770 584 173 457 458 126 80 71 880 884 853 649 948 591 784 33 481 632 762 45 517 591 77 599 828 825 852 336 101 821 293 802 877 789 26 581 279 620 52 413 716 950 780 115 419 754 372 721 84 669 392 61 795 86 900 64 333 392 714 714 33 376 66 582 389 109 821 323 817 769 797 686 292 494 359 885 360 94 466 752 989 67 717 158 68 342 883 130 809 263 762 775 566 773 915 238 288 627 666 74 106 420 677 401 433 666 521 117 169 897 625 658 777 34 639 848 995 34 481 432 819 595 885 614 101 581 678 176 636 340 677 536 368 639 476 900 259 483 51 85 939 197 467 151 813 646 115 366 462 187 797 26 76 203 422 718 935 180 698 704 699 196 639 350 81 831 386 888 453 612 795 267 895 784 303 964 638 2 22 152 905 0 365 508 766 813 184 25 870 936 757 344 662 976 801 627 791 318 936 877 889 903 609 896 669 549 820 537 677 377 143 526 20 859 34 137 672 569 161 893 504 269 236 517 596 388 143 738 706 430 966 946 684 574 193 705 474 13 241 503 741 735 28 112 594 413 248 617 333 761 509 188 381 96 56 977 483 550 66 540 332 32 485 15 957 678 71 431 42 663 933 782 398 312 894 991 725 141 607 409 901 115 949 282 210 4 610 44 554 27 584 885 58 420 251 367 97 674 797 490 336 729 272 733 392 165 723 116 657 681 877 558 795 825 191 356 180 152 400 85 178 983 321 588 402 572 954 851 597 750 340 932 830 963 665 221 479 739 689 136 420 917 45 566 93 587 922 272 738 321 357 915 655 29 502 408 952 455 610 548 556 302 480 385 264 496 958 95 234 646 230 5 562 274 571 654 860 492 277 949 164 985 863 170 14 717 577 965 523 539 513 79 192 344 815 455 839 772 901 424 769 130 429 682 755 351 687 966 194 964 914 357 300 129 878 313 845 806 630 367 344 494 797 535 837 612 342 27 735 242 802 504 724 582 537 478 932 224 796 477 539 709 833 838 837 710 151 33 516 132 400 211 625 196 98 813 159 439 191 894 32 992 749 755 574 285 233 857 860 380 334 398 88 518 588 277 580 738 309 447 869 60 9 845 608 106 657 766 544 847 659 576 190 759 682 763 396 266 972 607 645 657 5 733 526 592 361 105 681 21 903 901 81 912 745 688 17 753 805 913 951 816 840 140 574 521 255 321 787 226 928 431 234 284 515 759 227 875 216 907 248 118 159 328 29 255 367 398 359 171 310 309 986 149 448 912 669 702 232 807 927 511 238 512 794 752 271 20 979 838 278 226 955 436 905 336 42 623 733 400 793 394 708 131 542 156 394 562 857 977 369 136 488 606 647 281 709 269 301 39 106 930 616 413 718 872 748 759 494 832 159 639 225 218 121 118 373 514 679 582 490 47 69 329 4 67 610 65 688 262 455 793 191 423 557 908 294 656 19 140 487 177 130 63 746 250 180 119 115 211 52 956 609 120 285 965 538 894 29 225 507 835 18 697 257 926 957 551 582 975 42 420 503 171 835 248 420 366 718 886 576 769 841 537 240 125 501 778 370 881 2 876 715 371 925 972 297 233 874 230 559 915 1 61 85 835 660 856 201 378 741 128 498 933 664 90 58 516 867 779 396 220 7 111 943 283 82 591 515 307 820 425 221 820 485 657 7 496 512 559 873 604 686 723 536 702 812 945 569 30 76 965 601 82 75 543 364 508 133 230 814 952 654 386 124 490 42 482 985 553 40 210 508 77 284 43 130 95 340 699 476 415 663 76 496 89 619 211 596 103 440 761 407 445 146 530 934 187 363 270 91 402 479 950 830 762 992 960 208 683 10 683 97 672 111 944 112 81 154 707 183 945 819 589 389 964 470 674 502 832 944 944 585 422 893 415 536 236 374 743 919 383 778 367 406 888 311 517 320 816 575 502 761 745 443 501 60 912 175 561 96 118 856 680 891 100 94 426 335 819 169 605 553 298 972 310 537 634 178 856 449 752 709 209 848 151 62 907 415 236 819 510 705 674 541 595 773 987 21 460 157 541 64 62 190 387 371 726 20 549 581 821 652 641 381 500 792 442 758 558 677 577 67 381 250 959 328 375 945 348 186 454 240 601 515 429 988 885 506 359 785 438 531 789 78 912 640 869 353 397 426 382 973 844 114 575 803 441 301 99 140 486 552 731 86 66 511 425 303 16 136 439 453 666 227 531 929 218 751 634 615 177 15 939 372 480 865 526 921 165 625 412 2 528 143 88 946 653 864 600 669 351 38 473 369 617 3 297 186 754 930 800 282 296 91 653 776 955 531 48 472 155 811 473 34 953 912 331 958 776 930 978 478 320 450 846 288 805 143 473 558 424 625 839 72 715 843 199 21 373 598 492 879 408 317 265 713 228 595 22 355 525 999 833 196 800 30 483 604 524 955 513 948 579 703 371 645 546 569 666 270 166 509 149 925 825 765 637 405 359 658 111 235 8 295 430 808 325 912 763 848 867 276 147 797 978 517 442 875 437 459 145 954 967 645 879 144 409 867 900 119 877 10 354 884 305 135 43 981 47 806 180 265 433 679 413 762 195 854 637 984 312 133 289 631 129 167 126 889 386 25 7 262 34 712 497 690 847 892 22 245 49 202 861 481 880 273 242 426 479 230 761 142 362 50 124 842 568 249 730 953 273 737 566 659 800 415 700 998 306 722 242 354 275 454 186 506 79 427 283 909 9 44 50 722 445 174 564 12 422 293 317 47 381 234 705 181 648 756 178 953 829 772 658 455 225 843 960 655 622 595 563 630 990 965 351 434 138 914 797 911 559 465 309 939 699 365 119 698 121 297 3 836 113 627 149 954 402 849 554 677 342 936 375 842 69 159 763 178 432 922 649 486 492 14 596 975 725 637 976 495 485 307 684 299 102 221 880 499 541 678 679 985 781 550 99 918 148 76 307 409 617 44 975 889 803 931 178 249 544 700 984 222 389 767 281 948 287 627 641 174 869 876 551 987 847 841 874 991 435 424 599 542 833 33 859 797 815 506 418 554 934 338 600 270 506 712 772 163 565 187 449 980 982 761 576 129 547 794 733 42 527 543 461 832 359 677 396 473 689 981 410 576 690 668 597 560 205 710 240 891 703 217 698 27 25 665 392 646 86 408 416 680 30 783 325 964 425 165 109 544 680 102 783 303 529 826 117 623 343 582 872 42 1000 595 720 78 348 461 552 143 282 256 644 275 84 730 493 388 980 678 667 120 66 315 665 974 933 402 399 24 215 538 256 476 370 933 811 876 711 669 822 283 778 658 480 42 398 564 211 262 796 226 132 946 277 586 556 639 723 510 946 87 589 630 161 856 615 905 4 924 574 750 991 756 311 658 180 778 669 148 106 378 785 598 807 529 686 817 536 786 778 896 849 560 666 984 821 270 75 825 188 22 886 11 885 833 319 204 957 116 615 189 622 415 631 941 205 877 224 973 440 151 903 591 20 484 783 944 108 611 110 472 501 807 227 822 445 159 928 817 678 698 72 841 580 965 48 720 988 167 563 907 633 462 48 16 761 893 762 216 946 694 213 777 795 679 92 896 541 338 935 792 717 643 950 86 291 136 870 178 760 499 48 986 888 365 542 638 547 399 764 160 690 955 513 769 251 712 9 533 946 757 645 219 205 705 846 652 952 892 649 854 906 690 334 132 13 745 44 840 783 330 179 589 602 311 710 513 459 204 619 706 875 375 599 218 430 835 959 270 444 366 94 772 462 382 337 872 797 680 822 515 80 201 517 879 502 312 770 415 27 575 755 518 628 665 235 307 261 365 0 949 420 660 756 996 503 715 651 124 309 565 105 298 529 455 83 18 721 880 929 279 696 589 569 394 954 688 92 74 336 94 374 755 105 129 750 959 196 752 82 856 317 538 506 845 345 940 863 65 171 143 695 867 731 615 260 684 302 703 109 989 148 835 95 253 315 197 211 862 948 645 718 616 182 575 461 878 514 675 294 685 169 340 551 899 955 162 935 256 865 395 597 364 581 691 968 248 887 531 109 835 175 178 450 708 104 262 586 618 288 231 654 456 571 556 707 525 717 993 780 933 739 728 649 320 419 616 919 305 146 27 491 672 557 293 732 660 906 669 629 194 899 282 1 469 189 59 993 258 51 125 190 142 852 190 461 270 806 379 927 303 757 769 975 313 61 58 325 967 726 953 512 624 587 512 445 775 923 437 32 973 913 574 114 765 763 926 386 920 656 664 223 765 433 549 77 493 606 401 811 331 706 674 306 292 186 750 66 108 187 450 432 451 23 898 215 785 175 953 705 831 968 279 595 400 827 23 245 432 776 407 114 481 81 419 124 618 521 189 77 707 638 508 509 12 757 76 149 932 28 853 762 347 483 708 747 309 82 343 92 857 749 557 689 181 975 812 798 495 353 874 553 342 734 414 354 490 489 502 421 868 706 534 214 188 241 312 848 323 654 291 531 755 847 220 935 173 383 85 20 735 958 924 429 43 337 782 533 825 635 305 692 692 191 906 231 783 217 78 457 223 720 988 329 566 559 263 90 293 699 109 380 657 385 808 51 73 941 583 898 575 240 941 618 430 198 848 212 767 925 669 989 996 8 317 561 566 931 2 210 630 463 589 638 847 396 688 919 336 623 168 262 214 109 879 643 658 78 206 424 2 226 764 349 233 432 261 150 363 263 360 344 725 300 333 923 696 372 841 383 346 361 997 559 469 227 553 478 305 111 902 658 336 665 7 921 97 267 422 811 529 781 506 605 81 838 527 128 561 720 862 907 80 858 817 900 85 370 377 389 480 278 46 167 295 404 87 743 671 509 553 551 641 410 156 73 599 34 552 159 753 414 417 184 271 234 83 707 603 812 447 434 441 493 600 735 896 39 829 918 899 381 469 539 142 976 964 740 9 515 899 114 280 315 297 551 548 732 609 502 895 56 935 335 900 887 422 147 925 250 65 823 983 885 713 124 860 676 864 220 543 114 333 822 428 982 724 328 65 685 829 959 740 116 293 639 2 714 137 278 316 201 100 298 437 164 421 648 192 284 868 734 397 552 907 177 885 983 504 949 667 684 907 758 151 552 748 152 265 884 429 932 437 880 229 873 396 650 521 587 285 740 672 34 291 578 210 176 912 65 476 930 100 383 687 251 934 434 754 550 318 535 482 754 766 710 978 161 711 498 747 348 237 418 381 880 348 942 407 611 358 882 541 809 264 579 411 549 365 165 99 682 51 932 787 816 993 116 329 56 614 75 403 202 845 135 433 544 428 191 506 137 73 46 945 688 977 356 237 341 872 687 374 922 618 512 89 962 627 417 17 592 844 419 146 688 905 930 583 332 121 88 468 193 486 413 232 462 120 820 154 991 858 527 264 827 38 352 789 16 769 805 608 612 224 105 651 128 34 233 812 154 672 279 698 509 43 930 322 162 101 475 504 959 1 767 785 390 119 573 406 239 378 365 850 953 469 500 432 502 84 243 8 107 874 705 616 916 634 937 430 735 764 933 45 116 52 829 506 522 754 263 760 131 979 609 435 447 460 866 300 895 109 307 1 982 364 616 249 997 905 678 83 668 963 479 783 366 308 640 887 61 902 998 543 232 958 977 30 417 842 330 311 302 988 663 635 351 279 884 700 535 913 134 202 227 613 984 592 272 976 830 684 877 827 226 109 784 554 138 552 747 819 214 401 159 877 35 861 507 270 912 41 183 46 242 761 10 577 705 633 552 534 668 781 713 245 241 848 798 730 400 896 901 613 296 59 841 331 919 347 600 831 739 134 228 332 247 589 261 951 573 812 484 240 944 548 484 536 396 281 618 795 528 518 759 824 576 952 154 846 298 105 28 37 591 607 368 837 547 628 139 119 792 622 710 87 522 193 975 917 825 592 63 353 109 821 176 36 772 681 233 422 137 613 810 79 219 529 915 118 509 53 588 300 27 298 738 548 490 712 816 315 303 878 19 763 50 194 798 174 226 31 947 362 995 756 441 213 284 707 682 792 112 270 443 490 567 533 389 408 244 204 722 899 433 92 661 482 637 811 655 862 193 601 576 187 708 368 751 992 426 433 135 537 702 930 378 620 462 766 27 705 321 101 955 753 192 616 235 181 778 241 42 970 194 969 156 901 688 906 244 114 690 731 2 743 660 380 362 121 497 741 177 818 841 484 570 384 451 156 564 228 397 958 197 942 926 704 194 966 609 790 79 651 520 80 393 531 838 351 427 257 396 49 45 202 114 946 257 46 718 744 113 887 734 395 531 623 264 822 277 697 817 770 951 746 105 86 147 322 754 769 896 891 874 872 296 267 808 660 292 555 592 321 773 728 215 778 869 76 335 166 734 291 103 916 586 699 730 342 523 932 998 587 925 959 937 682 418 472 272 809 336 993 988 161 451 778 864 223 333 405 684 936 278 304 654 723 688 444 171 939 649 431 890 668 846 727 771 625 830 743 53 558 412 142 253 237 348 350 358 85 871 334 941 85 251 371 147 883 384 596 856 700 915 277 154 502 11 278 749 705 406 385 997 569 930 277 576 959 933 192 215 203 277 845 842 581 266 843 159 160 758 323 648 864 237 673 723 310 484 644 994 733 499 489 544 389 122 346 577 148 378 11 537 143 962 103 626 809 936 812 144 907 481 236 314 857 399 50 774 538 811 878 625 195 113 334 386 430 121 91 775 574 290 826 339 299 898 938 777 625 548 560 603 550 509 727 190 254 198 448 19 327 968 499 732 834 661 616 132 410 904 452 243 702 700 550 364 877 614 174 589 127 787 277 34 372 852 771 127 15 408 20 449 29 444 587 867 622 294 244 458 391 196 882 960 37 521 282 109 425 316 946 857 912 402 321 44 273 649 876 36 468 359 561 506 411 135 614 519 620 862 166 604 272 145 177 179 652 470 359 643 390 659 166 543 411 849 549 812 212 89 610 893 974 369 384 103 535 297 824 239 606 883 199 251 586 619 625 253 534 307 766 788 599 511 904 907 99 385 781 905 522 621 77 112 882 616 644 537 909 755 761 356 898 139 290 97 549 516 722 485 975 426 128 746 116 726 195 630 28 429 38 825 916 28 601 142 985 924 749 451 139 894 144 72 64 367 794 146 202 34 974 252 976 505 25 632 845 851 388 999 230 169 228 190 636 146 503 296 476 496 774 994 960 60 787 3 602 265 891 658 947 772 466 508 949 0 811 755 3 308 495 531 477 687 14 46 70 464 554 986 43 302 943 239 243 220 294 788 185 903 577 615 905 96 695 297 978 857 51 980 516 897 511 992 583 524 390 5 340 943 990 382 244 284 973 838 855 266 625 40 520 202 654 424 649 700 721 627 909 123 606 424 20 468 416 954 992 157 310 683 99 651 64 694 286 388 531 141 654 507 180 173 708 185 597 709 237 317 335 145 791 292 568 162 760 335 468 103 491 777 137 941 780 552 634 65 940 516 205 593 375 736 765 82 273 713 142 509 381 828 653 172 120 572 333 231 907 800 685 749 929 821 690 60 372 675 124 311 543 681 903 917 768 20 350 392 732 492 900 465 319 904 636 790 476 320 20 382 472 704 130 752 876 171 811 248 846 286 910 388 318 813 304 438 184 5 829 267 496 729 731 167 632 718 956 107 38 328 840 509 383 322 612 259 492 422 858 689 707 767 428 377 931 83 814 114 88 642 733 583 722 463 749 354 181 57 812 218 384 4 78 766 325 689 376 168 462 233 209 520 1000 636 896 282 719 709 396 158 703 128 92 424 942 193 129 122 249 293 691 632 296 120 749 972 160 125 491 973 709 699 493 708 687 740 990 757 801 737 914 503 216 5 278 509 197 407 983 445 51 25 428 346 145 529 669 656 653 159 629 713 210 473 421 896 212 762 652 12 850 917 514 65 921 792 925 118 550 907 914 600 932 342 297 428 222 317 83 226 827 63 938 36 535 710 283 747 471 286 110 672 202 624 88 123 767 13 592 668 919 505 619 850 198 267 629 771 583 712 996 409 126 934 797 661 643 431 759 466 717 868 137 918 843 225 392 961 237 335 980 155 840 598 357 389 864 985 160 798 48 155 207 526 440 3 538 83 785 296 900 501 515 36 771 710 260 514 22 848 849 2 355 40 599 63 428 815 47 939 612 447 446 170 972 237 524 861 671 309 156 570 809 22 606 931 83 217 445 105 65 293 106 419 332 56 481 111 222 879 402 834 677 199 3 1000 435 879 860 106 187 367 675 347 741 632 278 823 849 722 927 265 14 384 35 697 440 867 807 661 97 560 846 126 758 201 477 193 79 337 650 265 55 324 963 795 308 240 970 508 961 896 772 326 280 158 374 71 376 181 731 472 92 929 597 850 129 74 394 559 762 43 823 168 718 137 315 25 377 284 532 689 531 655 367 162 812 740 232 187 272 315 11 364 595 959 565 723 384 958 281 497 1000 455 665 717 591 979 94 319 614 625 8 496 632 374 658 443 113 241 982 737 907 344 100 501 302 664 575 686 621 855 182 972 661 198 40 252 528 133 922 141 110 929 989 93 654 646 887 119 238 868 855 497 211 954 997 865 969 572 902 941 778 435 912 439 633 303 42 160 788 963 653 897 244 641 341 249 638 227 367 227 95 221 723 657 526 72 873 846 995 774 786 124 209 697 562 193 352 955 704 139 270 356 387 513 348 727 761 337 953 480 916 399 52 990 408 930 61 280 775 407 406 561 531 966 609 444 158 960 399 861 450 668 569 836 532 268 562 644 957 515 123 872 265 527 861 672 456 922 304 230 680 709 142 210 674 103 654 183 414 52 395 864 71 963 699 954 583 261 949 539 127 424 410 743 950 270 415 405 543 70 986 223 778 480 432 803 582 85 337 995 488 731 210 910 46 909 215 628 521 164 166 999 587 575 741 888 196 507 644 739 576 981 313 705 460 744 859 393 181 195 740 20 278 949 282 323 209 848 950 729 363 467 727 301 393 820 188 588 326 831 678 902 164 990 958 623 86 817 368 618 363 107 989 640 407 622 962 616 470 263 344 832 81 423 133 473 594 672 61 919 855 90 172 18 80 130 992 517 298 359 134 660 465 474 300 224 96 613 839 917 228 534 100 660 956 584 133 549 256 545 820 110 634 343 479 65 472 470 581 121 829 66 781 645 892 432 868 987 396 706 255 975 240 354 635 547 938 119 448 545 663 267 654 648 609 484 65 433 953 997 553 133 63 685 778 306 468 997 292 216 55 898 190 646 251 176 192 188 294 991 732 308 257 737 956 218 572 20 2 525 16 906 9 430 943 786 735 410 135 378 977 189 275 167 834 878 342 377 417 988 368 149 295 976 237 602 545 809 621 546 685 989 804 693 770 746 831 857 507 965 586 484 505 213 2 690 90 695 66 506 682 785 6 329 113 243 930 9 403 551 907 439 891 710 131 12 455 313 868 313 629 454 796 133 666 797 174 107 492 592 612 525 376 618 853 840 212 783 849 966 685 107 404 927 816 886 938 622 199 806 934 179 611 82 664 628 878 837 734 721 428 697 598 156 666 450 995 877 584 195 194 268 301 949 546 468 835 484 89 385 641 375 563 251 456 578 230 685 415 963 758 842 659 355 997 325 156 344 553 740 890 99 359 543 871 54 16 271 506 300 120 222 229 434 957 980 82 25 738 43 251 481 243 350 671 573 190 598 6 876 30 752 915 199 891 346 390 114 85 329 634 31 390 889 504 273 680 907 121 113 917 276 855 417 225 175 489 224 939 859 933 298 586 419 712 791 924 923 607 623 480 315 867 285 761 338 656 566 495 504 599 742 487 273 180 403 107 233 307 550 611 630 38 432 781 835 821 145 236 164 406 207 18 714 511 691 847 90 291 737 181 661 608 405 526 369 400 954 610 709 891 264 619 235 282 920 2 894 167 310 107 38 36 297 828 492 898 508 29 258 953 787 727 576 23 978 594 528 419 482 410 283 214 883 240 219 200 500 392 727 296 465 863 835 490 408 827 47 411 145 420 754 723 563 71 74 861 743 714 36 170 22 711 829 726 258 94 912 45 388 331 189 34 488 984 371 332 656 862 453 117 676 968 603 388 142 194 63 157 351 227 273 136 863 240 456 440 358 298 940 991 110 946 280 606 934 834 789 777 697 732 965 629 715 468 870 453 850 557 509 171 732 114 693 501 982 951 475 937 205 673 946 212 518 554 945 692 517 249 322 670 704 418 52 577 584 993 192 974 190 534 579 173 21 495 870 57 299 87 708 155 431 426 302 857 620 984 217 980 648 868 651 917 881 751 169 623 709 853 535 69 729 530 18 902 959 546 88 747 349 339 64 437 777 846 553 516 133 154 455 265 146 134 10 905 446 283 769 573 992 811 118 215 574 773 256 982 956 615 318 418 484 165 39 498 133 333 252 252 235 926 433 83 507 767 772 860 276 254 79 244 915 368 815 986 830 81 357 752 551 259 211 650 460 118 437 210 166 482 570 653 869 692 805 236 409 666 343 987 854 183 665 22 1000 602 673 343 634 400 665 514 876 549 520 850 536 892 722 870 379 301 885 480 607 43 835 581 462 185 582 360 952 809 583 290 586 683 148 664 361 837 798 766 420 811 0 47 905 10 881 388 451 617 380 177 532 982 632 109 211 668 523 525 425 717 535 131 713 211 287 408 116 378 650 214 88 192 260 992 553 493 731 355 109 110 531 992 91 514 101 653 534 975 177 958 691 64 441 756 274 79 515 389 456 164 602 543 707 862 887 260 706 617 966 166 79 849 158 521 714 610 526 247 584 702 557 627 765 997 382 391 75 896 779 882 412 381 776 118 594 662 729 651 631 695 816 61 895 973 581 608 582 106 855 518 160 411 144 276 407 877 666 833 124 445 714 535 177 489 653 122 503 733 772 133 779 939 193 673 912 125 281 845 583 135 362 742 897 505 369 655 381 35 487 857 831 552 391 359 392 395 832 894 128 955 378 258 893 922 931 156 399 211 1 981 697 362 74 945 219 442 599 951 828 85 807 10 636 550 720 27 944 903 273 423 857 650 681 102 924 963 257 322 525 257 302 221 619 727 517 189 520 115 139 348 199 946 709 186 495 429 564 790 331 836 213 540 838 245 641 761 207 897 82 731 506 735 303 476 461 819 664 332 933 802 679 483 99 740 668 945 520 583 87 850 419 651 741 256 895 381 368 453 630 449 183 135 535 837 610 347 7 273 678 939 426 709 773 877 448 792 821 967 374 259 168 792 909 909 399 803 641 766 607 270 566 789 756 100 977 365 446 983 989 124 273 415 184 45 643 631 836 815 949 210 74 116 353 982 376 752 137 17 869 743 638 435 884 394 886 860 110 332 843 99 807 467 865 990 512 507 972 699 321 272 908 394 739 613 728 115 716 864 483 584 606 472 370 489 865 256 701 975 939 895 73 97 361 289 438 872 795 409 571 467 32 830 213 770 794 940 236 509 155 718 445 760 190 814 601 406 421 653 732 359 547 156 455 907 444 892 131 590 652 701 57 683 882 621 805 676 560 40 536 66 110 980 177 651 146 777 56 918 781 788 629 327 295 435 234 739 679 716 328 330 768 736 365 649 356 521 676 267 560 564 332 669 895 509 319 40 637 727 310 418 514 938 744 160 372 329 898 50 44 578 732 163 313 448 812 21 968 839 287 879 402 971 548 297 479 866 688 467 592 349 884 457 286 980 617 10 660 866 411 56 795 494 218 460 941 381 480 260 572 118 139 973 88 686 621 918 903 309 385 847 657 620 655 295 951 623 656 611 841 66 18 635 560 587 94 852 968 573 112 891 43 250 863 130 287 836 48 541 496 784 739 504 755 746 798 706 368 453 668 560 871 685 195 430 623 640 281 942 565 744 832 607 345 695 736 631 882 135 524 377 270 262 880 25 7 30 730 727 834 397 638 704 433 832 133 55 472 766 997 36 509 828 994 854 874 729 836 755 216 711 483 485 973 363 509 331 744 590 409 577 986 47 281 770 230 765 177 53 882 525 440 743 352 433 596 578 514 783 684 729 494 167 213 818 881 74 500 624 663 909 552 1 307 832 122 888 949 298 941 830 822 380 572 526 165 519 455 678 302 138 406 147 656 970 964 888 395 815 863 410 75 415 410 381 246 883 269 546 181 561 376 2 292 299 879 456 818 333 133 471 823 890 617 478 212 932 366 958 746 228 367 821 642 128 553 240 11 821 785 191 733 512 544 25 811 775 832 628 107 965 450 929 206 66 759 769 997 476 727 94 55 445 914 49 573 467 288 583 639 424 125 372 288 20 748 98 794 579 77 253 895 526 181 101 943 291 221 939 766 947 384 821 392 298 869 316 764 508 898 402 283 374 125 570 393 872 19 539 451 95 791 697 972 323 149 914 614 370 204 379 668 588 551 411 237 771 726 1000 630 975 753 913 348 230 834 93 101 853 631 903 299 773 600 623 95 748 536 708 469 92 439 137 31 341 547 267 112 273 618 741 247 370 5 947 599 839 391 52 43 21 306 693 793 257 315 239 357 203 299 825 294 737 961 676 429 860 294 540 132 911 633 730 632 989 676 583 827 66 634 221 438 291 914 582 548 228 821 904 430 119 728 75 207 41 102 987 900 395 879 383 305 511 112 937 851 140 519 30 557 504 250 347 794 163 928 341 743 100 596 524 570 324 599 128 716 700 115 967 95 993 349 751 855 812 687 705 951 557 734 860 60 336 206 854 498 485 546 592 937 142 116 858 817 714 986 884 765 452 850 211 796 198 962 2 9 1000 706 312 557 792 171 968 479 728 173 328 212 719 920 148 212 35 6 28 100 343 911 216 794 112 427 941 309 740 942 669 739 999 332 647 142 502 967 620 229 139 948 793 209 867 292 420 253 649 799 352 991 61 567 136 172 345 76 832 84 369 501 175 368 832 173 509 686 139 129 266 278 76 410 486 294 702 258 546 350 56 897 693 117 815 828 288 160 256 120 595 976 972 769 343 155 942 204 840 80 332 458 709 759 867 195 404 568 804 949 270 859 197 353 802 862 95 502 437 65 988 724 121 302 582 854 39 40 252 829 242 22 973 852 282 569 171 444 334 172 957 183 219 724 139 507 166 950 836 4 126 569 877 303 399 381 582 228 783 863 210 73 340 766 633 600 751 898 415 139 813 320 66 841 621 581 339 667 938 593 778 42 739 822 751 721 919 587 33 328 561 439 350 241 406 144 294 793 647 729 245 191 736 94 805 142 329 461 621 487 776 190 151 629 544 600 386 210 456 239 686 995 165 409 776 862 382 250 147 12 652 626 445 592 445 664 145 594 485 729 637 492 466 89 750 913 58 300 162 955 781 30 729 429 836 799 821 137 764 98 899 731 380 954 470 485 475 993 353 294 33 163 123 600 217 546 732 241 384 687 221 884 937 847 5 84 13 691 802 775 36 785 538 697 799 40 87 693 522 32 841 128 720 685 863 697 787 889 429 341 511 502 837 229 766 171 187 194 696 873 23 688 622 223 72 292 864 872 661 247 775 681 73 778 666 513 988 673 86 45 262 585 559 630 802 412 186 222 897 489 856 82 615 850 970 961 943 460 377 297 183 116 816 496 583 497 65 489 659 844 974 28 184 156 961 965 547 131 120 898 209 926 513 788 631 265 288 121 987 204 606 285 108 857 80 498 260 603 429 422 379 989 946 505 428 302 996 673 43 558 840 870 7 525 624 54 491 668 914 311 725 237 722 512 332 795 598 57 443 439 529 908 858 545 256 313 910 191 205 133 348 555 559 285 767 817 926 204 655 253 377 43 20 929 638 814 842 725 29 920 769 648 646 411 121 626 913 402 966 724 762 665 534 121 594 182 759 126 665 931 651 391 226 97 771 204 343 240 789 839 41 53 981 675 849 220 814 948 251 151 616 263 220 797 415 764 562 613 547 909 438 323 241 850 721 380 752 736 175 290 331 83 652 597 965 779 787 237 474 461 161 72 853 549 652 285 474 67 379 636 217 813 660 755 47 0 962 975 11 141 615 522 748 734 117 724 57 885 418 211 178 621 403 258 304 860 318 414 78 864 817 998 667 765 267 526 313 580 852 324 720 466 845 468 199 961 543 255 198 960 818 727 933 220 984 236 431 654 2 508 517 818 505 184 935 771 61 247 350 912 922 422 378 119 241 928 431 783 535 628 94 352 355 26 923 690 614 353 343 967 860 212 784 365 395 70 487 455 669 189 718 590 610 95 708 850 375 139 984 909 118 429 612 824 455 534 514 420 886 208 738 745 771 873 461 165 943 300 971 963 488 689 552 97 135 612 298 509 102 633 769 571 61 380 395 867 913 260 638 798 819 375 895 590 248 355 754 190 654 77 504 493 117 407 941 251 18 238 112 471 222 880 42 283 260 436 149 172 695 787 322 513 513 216 102 760 922 208 301 928 636 804 420 752 211 361 354 580 950 465 51 172 697 92 806 956 879 954 479 925 92 800 437 605 367 891 716 289 450 17 216 85 820 987 188 382 347 541 962 649 358 364 820 54 807 625 361 685 930 839 609 374 991 397 330 709 639 45 997 88 61 564 524 233 551 711 614 249 604 927 249 961 290 68 366 96 44 726 132 326 916 92 51 258 489 380 967 479 424 315 919 485 879 442 717 781 505 682 381 460 609 630 420 250 49 785 698 445 862 829 122 777 921 172 35 761 551 1 239 974 667 509 810 545 303 526 677 807 560 58 618 520 39 37 769 87 173 466 531 34 295 652 162 567 175 196 679 725 548 917 699 215 778 860 111 80 738 788 238 297 197 855 816 235 243 936 673 415 402 556 800 48 559 961 966 734 509 644 810 56 912 860 622 689 720 733 768 457 872 357 753 420 211 920 654 453 855 678 219 256 233 18 655 144 979 620 229 487 263 38 894 175 898 516 215 617 600 335 73 471 691 177 890 902 96 895 706 302 572 925 558 157 294 564 652 624 184 880 462 798 917 356 324 814 223 539 782 822 873 854 292 915 382 533 816 477 427 874 779 350 798 688 858 443 603 509 67 138 388 528 288 657 883 611 822 105 501 604 278 725 809 569 640 191 453 807 19 879 680 149 581 829 188 438 272 791 947 338 928 686 865 215 342 100 178 164 556 678 119 834 755 927 754 394 117 207 552 136 437 232 284 17 60 472 455 331 614 753 20 893 438 885 108 132 336 637 647 891 666 765 724 420 43 830 165 160 36 717 647 824 300 282 841 359 105 295 42 718 399 413 611 188 297 70 319 632 58 317 875 723 433 950 495 828 779 659 987 166 727 985 990 26 266 830 737 371 476 778 88 226 190 50 413 839 471 84 822 528 752 696 251 185 998 745 12 776 755 350 294 482 334 283 507 951 464 243 321 291 372 761 516 562 810 280 752 281 363 925 808 115 973 410 651 970 154 14 745 909 715 38 390 400 672 248 350 135 491 671 777 214 783 292 775 944 572 878 224 286 803 384 752 775 793 402 744 299 767 840 559 481 230 300 232 901 547 582 388 389 604 164 603 386 808 729 329 731 607 905 16 761 640 768 887 432 521 630 82 288 821 640 120 50 939 352 303 838 933 42 226 888 205 180 625 364 909 953 94 867 209 462 979 848 581 865 632 101 494 65 740 666 705 860 68 995 563 370 184 847 411 410 734 967 941 358 683 849 662 128 67 223 589 45 70 169 909 53 622 754 118 361 772 174 572 839 168 134 560 352 332 970 113 65 288 53 774 322 254 436 450 672 658 38 717 79 559 977 132 180 83 601 892 854 774 464 44 941 949 603 644 281 924 108 345 563 161 471 885 766 258 334 437 267 723 505 345 281 834 828 812 268 428 704 473 201 519 516 494 467 470 489 747 393 597 444 955 757 266 191 874 523 524 662 789 247 167 485 879 352 665 691 619 92 746 91 645 264 958 490 82 427 978 829 171 574 624 125 330 889 316 555 763 191 217 551 789 735 387 668 86 51 710 56 495 807 498 139 422 455 628 503 233 605 683 403 531 658 879 860 898 546 767 660 737 983 562 877 717 949 896 154 999 957 209 493 763 706 983 184 512 962 39 744 567 721 498 97 379 376 308 276 922 426 288 10 408 849 238 476 149 134 629 148 90 837 992 205 894 327 388 405 288 778 148 206 499 645 654 229 373 314 856 646 739 143 655 499 344 892 974 492 377 955 991 467 143 335 671 37 661 410 441 300 540 941 506 390 585 511 618 309 824 825 954 915 320 960 765 663 204 738 154 580 44 145 398 187 479 420 223 491 830 15 790 369 955 647 110 540 158 727 200 333 903 154 247 222 113 11 884 316 101 390 248 144 886 645 682 364 65 256 206 246 271 995 966 225 994 75 116 151 801 316 483 703 469 82 277 933 92 160 249 544 549 848 40 434 492 721 149 556 977 706 801 599 53 766 823 46 840 939 196 992 710 82 965 388 307 354 487 64 466 772 313 371 809 199 167 598 453 125 980 650 399 318 709 837 57 671 590 399 893 115 414 659 408 750 484 952 774 913 289 969 689 22 532 175 240 152 190 148 713 452 39 213 937 741 190 101 457 178 379 935 212 849 966 809 799 412 81 89 430 174 305 390 922 972 799 894 615 942 787 746 312 667 434 630 66 932 374 769 156 191 547 668 630 51 115 115 945 253 515 505 319 903 356 160 615 632 761 222 199 986 813 337 998 322 718 813 38 201 207 430 485 810 653 927 246 224 462 416 196 263 406 594 455 91 147 271 189 855 906 501 44 158 154 843 848 691 257 391 403 573 996 303 761 579 711 310 598 128 762 117 877 715 961 542 113 661 992 92 940 736 548 416 884 171 943 732 507 783 533 766 724 359 127 7 728 198 913 891 823 551 147 191 702 911 455 655 626 305 767 867 932 396 599 964 197 559 991 619 593 945 181 695 355 654 175 448 573 85 315 524 525 776 397 898 992 475 602 271 751 139 437 785 465 865 525 900 461 369 736 36 933 372 411 770 380 278 420 766 714 738 66 376 855 455 375 521 593 303 604 890 506 29 434 140 662 825 85 338 127 177 893 869 335 719 784 682 916 942 975 310 16 559 794 30 597 766 450 233 601 855 144 204 974 329 825 257 84 945 308 68 588 226 7 742 162 453 15 6 219 982 756 393 558 78 666 209 690 345 991 121 949 70 530 598 184 879 352 376 515 732 146 750 18 898 586 800 973 821 525 206 844 92 435 678 906 484 821 725 85 237 841 564 586 254 819 659 309 510 584 423 174 844 492 713 657 657 936 749 65 850 448 43 255 573 818 664 323 493 139 361 157 21 441 579 451 873 335 891 851 701 730 658 999 735 32 732 264 366 834 919 963 158 562 211 275 255 440 953 832 138 847 300 60 671 936 647 382 414 346 50 201 394 147 993 426 369 241 910 184 756 3 905 962 0 606 30 47 426 111 323 358 203 482 958 98 383 805 137 168 297 858 669 852 186 374 5 784 426 770 958 471 962 248 18 953 853 48 351 278 510 673 636 64 507 945 162 241 750 298 408 398 507 76 249 692 802 605 827 227 727 785 50 688 32 419 992 237 818 343 514 328 367 501 391 873 446 552 113 547 850 873 944 356 300 544 400 101 149 226 680 875 362 729 914 746 499 257 982 317 951 847 644 318 348 386 542 145 938 7 691 139 879 634 846 530 177 245 631 677 823 662 551 184 390 816 281 240 73 262 556 23 461 551 692 160 937 234 304 226 240 994 364 470 979 209 999 507 454 981 184 628 642 86 811 383 902 444 623 974 705 530 348 517 81 40 676 369 273 979 594 864 324 957 685 654 165 35 161 970 368 344 597 9 429 760 744 330 203 718 655 259 247 3 776 679 394 451 47 666 782 992 881 105 948 565 759 465 599 271 786 318 614 735 327 394 494 422 76 48 139 82 658 737 436 433 768 829 236 166 846 17 158 726 473 457 642 583 273 593 853 59 910 818 793 588 212 638 9 639 37 147 720 694 236 156 479 3 336 714 168 182 730 677 907 202 134 901 785 406 493 989 816 402 807 960 990 370 597 350 8 985 849 79 679 84 234 157 86 922 222 605 103 951 282 361 504 415 261 640 172 105 629 988 859 787 947 200 156 896 549 515 880 397 593 910 832 179 418 269 100 639 874 554 941 507 914 797 273 527 436 444 631 416 431 489 554 730 40 709 625 589 575 856 337 168 766 169 346 183 437 797 174 662 350 114 168 263 262 440 141 50 884 772 465 666 612 371 395 652 431 19 592 6 227 280 525 992 448 870 526 237 18 51 898 367 165 418 981 778 857 474 827 92 245 644 110 208 14 504 211 444 875 154 801 101 434 325 444 881 546 969 469 563 20 367 281 536 136 614 665 992 87 492 436 683 135 545 242 148 400 453 943 626 606 96 726 391 420 521 272 318 490 92 232 861 810 513 748 945 478 412 289 916 255 724 598 389 620 839 888 19 643 183 645 601 278 722 991 49 243 614 366 84 706 598 296 515 462 395 460 939 158 748 854 413 823 803 801 442 993 689 460 636 223 456 236 500 530 578 548 772 192 266 207 249 863 502 763 324 248 574 614 405 321 819 817 495 621 618 936 613 658 748 600 880 203 187 731 732 765 630 855 308 895 61 556 757 914 670 432 161 244 45 566 916 215 734 411 835 351 698 800 360 445 751 591 1000 938 321 83 54 951 938 713 845 350 268 954 616 937 385 128 180 782 693 448 348 427 858 183 129 555 334 841 1000 84 431 351 373 752 433 778 54 722 490 898 424 757 203 39 46 940 166 577 73 211 24 420 989 881 954 117 788 287 957 139 723 388 489 95 491 273 873 544 995 362 793 418 471 996 456 516 935 973 92 7 183 468 778 171 348 732 640 487 18 596 625 92 335 113 187 177 386 411 720 732 124 513 149 946 860 956 813 146 928 257 152 463 724 929 633 423 12 272 910 30 220 534 121 906 999 659 83 736 421 802 467 897 666 967 842 525 274 655 670 553 911 173 15 634 454 1000 56 465 623 317 846 194 851 319 100 201 329 182 936 750 335 754 998 353 72 839 229 697 845 899 249 755 423 616 740 228 615 148 45 589 464 890 783 666 560 882 866 889 415 153 990 101 258 987 453 329 177 682 25 22 932 626 128 706 241 220 934 207 367 978 147 182 219 929 848 779 162 65 19 928 570 8 29 827 346 481 156 874 514 532 247 797 509 375 503 101 594 436 307 312 765 454 493 983 734 692 761 896 109 131 823 678 490 203 504 187 36 11 61 549 895 307 346 403 33 200 504 978 635 162 289 399 967 134 733 701 177 846 948 285 976 122 314 466 677 170 652 712 532 64 612 426 371 957 181 403 508 36 381 142 549 21 892 516 154 977 568 683 822 867 967 797 340 633 614 16 802 266 727 333 329 339 111 51 647 291 806 155 678 538 648 226 558 892 741 64 868 660 98 689 526 416 837 866 48 451 233 849 68 960 534 396 650 644 799 296 286 956 802 963 493 802 188 402 693 281 817 560 940 914 248 466 330 84 683 377 886 915 578 953 226 463 701 875 106 499 523 743 454 676 705 298 477 244 699 169 524 516 728 464 781 327 281 110 763 315 839 648 229 416 601 807 878 301 681 335 151 555 77 956 231 133 253 59 376 303 228 900 170 307 715 951 634 995 60 396 309 250 43 889 17 995 47 894 647 80 580 149 634 8 104 216 140 356 275 516 11 502 767 180 808 481 130 793 475 542 188 135 143 583 375 160 929 422 53 576 501 985 724 134 992 180 702 132 887 976 999 897 829 765 77 988 245 558 781 71 451 320 205 594 254 579 753 183 1000 157 110 500 141 185 986 485 364 801 402 765 405 790 34 695 181 511 410 355 964 221 350 934 786 139 949 850 506 526 374 771 939 953 518 829 667 925 563 691 993 854 563 901 896 194 504 744 498 808 846 625 604 31 773 41 231 275 708 278 598 996 876 904 460 138 178 847 376 210 883 768 867 294 608 905 656 495 845 948 767 235 858 520 24 576 519 218 648 819 765 560 709 976 506 960 681 931 599 577 819 449 812 156 382 385 2 337 900 168 659 262 804 665 402 905 590 54 969 946 8 432 442 152 624 452 632 434 108 74 770 517 820 393 174 205 237 187 894 339 412 758 325 613 342 154 63 483 162 810 488 557 858 708 836 81 363 140 626 159 354 703 600 145 844 266 679 472 1000 91 609 582 886 880 502 39 999 643 340 495 53 577 776 365 826 590 176 650 590 633 103 517 61 277 459 115 719 196 331 268 814 971 4 662 11 797 840 432 809 486 291 782 2 194 148 947 693 46 300 390 784 801 264 372 867 75 760 225 514 886 291 121 630 454 811 829 683 792 300 662 82 130 440 32 479 659 800 606 96 168 218 648 663 497 699 167 827 473 180 34 711 486 927 149 703 47 839 726 622 247 190 937 334 630 707 773 79 671 608 910 582 426 618 728 674 382 39 532 103 507 486 824 633 244 74 31 543 633 564 712 694 39 152 437 920 630 785 846 546 48 681 49 34 230 594 484 555 846 102 302 528 31 790 237 477 603 942 737 585 487 965 116 798 442 116 638 746 134 496 948 523 83 969 577 670 603 729 667 793 43 571 574 438 318 415 706 878 759 73 759 15 80 24 838 964 989 416 558 769 278 92 898 690 545 332 782 905 685 917 980 251 292 822 683 757 868 811 689 129 717 130 165 138 220 978 415 570 40 459 552 548 742 228 360 883 480 540 729 369 85 898 314 483 55 595 926 907 134 105 562 287 378 374 370 194 795 510 900 945 208 252 813 751 466 461 996 531 25 996 308 10 975 606 0 687 968 251 14 966 147 842 82 575 181 326 133 961 748 935 633 952 528 886 882 280 420 882 789 529 733 281 714 70 765 77 756 732 679 121 49 826 962 130 400 143 807 884 455 906 819 87 857 346 325 91 978 744 324 766 625 56 46 338 126 163 766 233 246 445 354 295 270 667 776 21 161 935 257 968 840 427 406 49 772 730 139 101 826 462 218 450 869 616 787 346 778 904 931 375 348 284 21 969 302 797 342 463 83 598 430 274 24 835 322 147 917 460 600 742 273 817 191 142 784 329 839 913 232 769 288 580 52 308 900 706 456 241 168 538 838 949 812 213 135 485 712 51 297 311 144 569 479 686 62 263 14 901 527 598 669 814 529 73 474 428 130 929 669 297 819 858 597 982 423 83 466 134 134 762 444 629 683 274 315 96 888 680 996 415 277 17 580 805 441 53 585 570 334 253 218 504 462 166 485 884 248 302 17 733 416 812 362 98 86 28 193 973 707 541 739 984 909 319 140 349 723 724 270 408 328 839 263 790 4 747 25 251 401 42 984 816 853 345 265 290 372 457 615 430 349 353 765 257 23 905 957 746 980 578 505 660 416 768 449 419 866 825 22 266 866 5 433 71 701 697 712 424 506 326 853 206 31 970 815 53 874 771 150 205 701 655 864 116 422 664 887 639 489 908 257 706 264 689 128 964 738 840 739 243 165 943 448 195 912 262 600 137 385 749 342 437 403 557 552 176 573 790 815 413 697 423 118 312 111 246 275 848 437 365 442 953 308 890 500 219 503 99 356 239 847 49 675 602 605 579 129 529 368 295 941 417 717 411 728 828 8 355 675 444 719 469 396 26 358 247 245 212 345 952 803 544 1000 477 497 956 55 625 485 775 920 425 191 636 835 918 463 194 624 490 637 343 958 385 368 667 631 964 230 328 267 32 871 266 509 719 222 915 343 58 689 262 834 879 898 669 149 712 862 772 553 851 466 862 235 186 528 217 149 110 544 768 141 766 33 1 484 606 268 179 15 956 440 849 187 689 517 687 401 730 458 305 932 276 167 518 461 46 735 961 155 630 728 648 748 113 648 583 718 915 113 733 223 553 581 409 593 449 95 345 530 904 650 814 179 816 331 639 861 417 600 16 399 679 663 498 791 662 80 861 929 545 593 151 97 525 559 689 325 5 386 206 260 35 19 791 850 350 429 62 118 380 429 516 411 443 13 201 105 445 61 385 989 5 535 437 529 93 477 205 449 862 411 708 248 781 498 449 130 279 511 600 10 291 467 420 734 832 973 190 628 33 574 968 38 108 404 918 552 232 123 352 446 885 411 693 665 261 142 147 539 652 746 900 942 212 672 27 43 644 216 670 28 141 637 65 600 392 983 503 624 457 854 69 341 265 113 5 525 254 503 415 257 248 666 551 812 337 577 854 332 145 876 360 637 864 776 237 256 758 739 231 566 945 651 258 209 763 615 85 369 117 499 625 365 164 175 528 853 104 733 536 600 608 895 236 824 671 824 79 780 563 661 698 507 663 955 67 425 569 151 145 686 649 770 402 164 296 929 368 751 661 904 350 621 150 938 796 172 761 874 304 323 886 1 181 548 955 247 324 876 749 469 561 749 590 314 265 885 242 632 636 254 535 337 226 37 274 21 208 35 246 511 709 483 511 890 30 818 488 706 693 589 174 605 337 763 918 601 999 511 585 986 116 119 323 694 507 596 714 715 982 312 225 691 794 88 932 176 905 771 881 949 359 406 553 48 168 822 1000 518 332 584 504 799 55 826 492 561 773 558 275 755 221 852 797 366 939 728 541 195 850 773 143 209 178 47 608 697 868 607 567 551 191 70 349 597 247 193 157 19 750 784 125 322 635 273 687 573 1000 580 119 202 352 261 410 882 659 369 578 526 975 144 76 517 565 776 113 811 968 622 182 69 405 658 742 391 931 429 315 282 8 433 483 359 45 244 592 703 612 522 228 939 17 655 807 582 782 272 744 102 893 277 522 649 935 264 39 217 692 353 498 699 785 333 409 829 576 353 531 540 874 110 830 890 764 636 471 897 907 567 998 151 843 520 799 777 783 837 345 474 189 843 524 973 527 284 153 454 636 35 993 509 144 174 751 259 810 573 156 68 139 153 219 982 672 17 110 806 206 455 631 394 649 154 719 175 790 223 628 777 258 973 638 401 146 388 12 307 960 167 727 99 671 945 432 695 313 541 500 518 347 131 264 995 636 334 521 777 556 149 554 813 473 191 566 618 930 577 277 241 95 3 339 117 299 122 163 611 15 15 481 361 145 96 708 132 429 228 261 984 728 166 797 200 708 714 170 637 642 798 877 736 800 568 204 450 41 367 412 55 381 892 768 877 987 827 360 767 406 620 751 134 785 899 685 492 612 206 480 605 3 709 692 154 276 895 603 316 545 839 787 235 256 659 266 962 367 312 502 193 149 602 480 146 66 1000 314 524 296 508 430 979 756 930 204 691 885 805 481 963 259 158 546 281 908 556 246 120 280 404 69 856 858 337 127 881 821 13 964 241 906 260 270 372 306 826 91 573 541 277 322 330 125 292 762 943 107 579 568 250 31 971 139 688 902 440 46 783 318 615 550 375 850 259 872 300 848 593 331 580 578 104 36 219 698 163 560 989 59 803 639 816 896 29 620 23 696 210 283 986 911 816 799 43 139 723 806 841 710 952 260 510 305 164 489 67 812 82 315 587 880 622 324 978 777 378 999 329 180 989 935 150 962 316 720 351 882 254 812 798 607 476 470 599 381 61 345 348 439 813 405 305 300 74 737 254 215 626 76 919 47 439 113 809 615 838 790 436 219 123 701 831 673 844 393 783 38 939 110 988 823 525 359 478 711 580 35 419 213 26 517 156 514 848 89 387 747 764 326 115 747 260 216 882 620 977 422 960 226 355 585 131 723 373 988 63 5 566 199 476 29 530 794 383 269 626 202 137 225 874 681 943 498 654 987 628 827 315 100 49 924 704 156 725 913 216 506 23 376 858 101 99 358 951 250 279 891 101 332 953 96 509 345 224 20 494 798 825 495 827 747 89 326 866 683 874 541 713 424 389 646 262 466 952 919 990 892 545 413 531 172 474 437 592 653 55 788 427 76 175 366 261 602 920 441 733 930 749 888 853 186 196 755 381 220 280 528 183 512 896 376 506 875 428 276 146 39 251 23 337 966 194 410 797 901 284 602 280 992 266 27 884 834 118 35 214 256 963 847 275 475 935 648 710 937 401 741 805 140 512 17 219 937 587 142 200 890 735 359 556 961 252 187 428 297 826 883 880 515 882 562 299 389 166 275 728 289 60 987 756 349 206 814 181 618 272 11 262 99 635 87 938 185 508 261 195 878 959 390 71 785 422 831 687 435 267 870 503 495 881 11 30 687 0 613 15 371 993 258 490 221 597 316 581 363 721 552 465 206 689 715 891 532 678 448 12 282 803 720 973 308 347 868 263 662 480 629 384 825 238 873 45 834 540 977 549 261 529 365 818 217 80 60 748 757 508 111 39 662 830 11 969 176 230 231 190 62 211 925 886 449 150 282 634 689 259 182 301 787 547 119 355 626 178 102 382 37 213 772 698 394 783 667 922 364 249 111 425 460 387 662 260 536 944 893 225 554 75 877 340 973 995 694 950 525 147 331 561 711 455 259 105 589 277 378 952 877 488 729 688 226 390 947 762 685 840 986 238 266 862 577 238 209 622 539 733 769 221 293 479 675 903 935 263 179 312 215 408 151 943 95 377 684 42 138 369 233 475 606 498 336 535 87 896 508 625 628 276 845 273 107 872 175 41 134 706 705 348 113 855 642 559 231 326 952 720 46 184 194 651 33 882 537 471 777 45 447 405 672 644 677 778 515 203 171 648 260 875 348 724 81 341 283 664 666 234 383 63 770 577 66 802 458 602 273 586 998 719 990 670 714 18 447 228 573 969 228 832 195 575 556 276 915 190 939 933 423 321 995 192 249 60 346 58 14 970 644 11 40 985 680 754 3 479 981 927 799 208 758 994 134 665 269 401 206 207 333 981 879 679 524 128 91 869 185 104 838 180 466 878 165 498 983 519 976 315 445 126 523 554 119 8 571 387 408 776 945 740 756 176 771 280 655 861 148 191 316 338 371 133 567 535 630 549 405 957 215 849 83 737 754 201 745 324 940 504 100 236 244 207 411 366 486 65 226 986 256 893 675 626 25 241 512 655 141 916 611 355 116 693 444 869 246 540 193 185 43 644 420 638 850 183 3 688 247 580 673 854 472 699 479 849 291 342 503 431 609 465 137 724 510 932 945 755 823 489 291 866 132 62 855 333 244 858 20 843 437 44 696 261 742 527 109 32 868 963 814 477 779 303 552 288 234 496 394 57 984 36 274 467 450 128 152 693 337 523 887 774 567 935 386 660 461 846 692 680 160 857 508 938 159 60 578 745 907 323 153 243 359 426 61 808 905 212 852 242 735 91 367 653 25 752 312 485 949 355 516 108 212 24 397 722 83 974 818 341 297 970 583 7 747 996 166 652 207 369 893 293 811 259 945 835 362 257 671 662 611 187 769 174 210 165 248 644 491 65 336 139 35 271 145 781 266 662 784 472 30 676 117 841 286 61 27 999 317 698 660 280 236 780 805 797 297 52 792 787 117 127 277 503 397 421 635 662 82 419 486 463 446 602 655 732 14 682 82 683 731 94 962 966 225 766 114 521 170 905 659 286 31 935 140 780 707 774 793 140 192 630 955 638 583 609 721 597 642 802 279 372 247 240 689 472 357 802 344 878 58 355 515 89 289 654 220 348 428 12 487 971 642 441 608 224 402 680 820 43 482 450 767 80 41 807 551 398 961 895 627 18 601 142 458 241 795 677 588 574 689 427 545 682 219 504 905 620 184 77 15 17 526 781 96 567 939 999 316 899 245 942 269 845 83 726 85 230 755 673 803 795 451 699 476 669 203 380 289 738 456 303 754 334 435 201 900 373 199 215 624 443 508 892 639 591 969 724 820 723 748 974 517 198 25 992 866 227 724 506 316 531 160 69 864 594 621 115 319 820 681 942 614 189 185 253 779 153 328 950 228 75 275 96 272 299 88 489 877 163 995 192 693 154 612 909 748 233 23 418 404 56 711 17 244 247 621 374 751 948 675 978 22 949 74 645 600 513 134 476 27 128 20 719 633 631 979 732 215 354 149 618 409 211 987 652 457 959 377 208 907 51 185 280 351 610 277 950 474 410 778 500 889 797 571 521 427 549 253 642 254 753 611 662 964 949 665 772 908 41 979 166 443 516 445 794 477 721 743 951 482 520 450 722 316 20 243 95 921 847 88 174 951 50 188 266 999 852 38 906 245 368 71 687 883 867 480 360 940 575 310 421 446 111 143 114 483 737 560 403 935 647 576 237 48 763 503 46 967 892 303 563 259 725 249 142 592 81 853 531 7 514 303 452 624 797 917 106 885 476 860 819 122 436 56 522 550 910 567 868 801 870 430 59 594 31 552 537 463 756 419 821 269 74 272 245 870 541 702 107 16 562 277 490 349 332 11 250 593 577 118 393 798 547 804 744 929 707 632 391 815 51 211 435 124 835 679 345 375 733 451 742 646 728 231 994 411 241 243 356 170 712 100 319 259 255 62 539 962 46 282 128 96 492 562 571 678 241 267 404 325 70 146 970 149 376 963 911 969 557 266 490 269 366 808 879 620 222 417 933 267 698 412 714 542 974 636 571 566 902 975 890 971 472 859 119 199 173 382 167 81 647 8 349 364 168 579 336 389 348 268 7 397 32 72 938 5 707 861 570 960 963 293 388 138 528 93 781 600 747 669 12 490 371 203 118 942 297 225 206 882 961 303 605 501 481 444 954 312 905 904 877 841 54 80 160 302 650 580 71 611 734 369 95 756 757 130 314 99 695 71 785 382 194 384 662 457 875 278 1 569 337 509 330 630 614 477 41 19 328 698 223 133 43 411 66 514 682 830 709 975 764 719 65 732 713 73 956 763 316 361 858 790 165 751 807 774 159 831 660 975 420 467 734 123 517 583 40 410 84 224 471 130 864 479 499 542 159 549 706 128 330 531 778 833 283 398 30 159 386 897 957 46 888 698 648 393 111 108 120 611 867 618 652 101 948 910 734 658 331 78 408 50 986 402 775 482 42 774 75 571 538 934 40 107 216 841 32 236 612 258 935 504 967 535 846 371 654 877 353 379 666 103 523 715 575 298 130 107 564 424 190 684 48 417 759 981 784 273 185 658 827 42 245 676 336 666 489 61 336 541 66 321 743 985 141 542 148 715 672 100 52 320 387 663 281 977 619 509 684 898 17 308 732 73 644 229 284 410 131 689 74 203 990 788 269 109 207 31 985 445 719 941 74 807 570 174 491 556 650 41 541 151 993 657 39 847 390 480 409 791 227 557 486 382 941 527 8 484 858 239 145 386 673 253 331 478 376 191 315 129 340 306 156 304 312 221 617 150 267 20 457 78 745 238 860 987 361 573 745 299 47 596 855 886 52 639 23 402 274 717 959 31 248 613 684 548 258 553 355 694 524 276 830 226 643 807 502 426 880 547 40 771 114 729 358 342 909 515 440 99 726 567 637 644 143 257 664 962 355 77 548 858 323 458 427 795 434 626 179 625 879 424 965 405 388 250 91 755 337 331 72 493 261 358 102 66 4 118 435 156 395 270 560 114 365 498 790 590 413 768 791 126 908 3 692 3 885 563 730 730 992 549 205 260 62 212 110 253 714 619 175 142 102 70 202 550 344 444 936 715 531 388 141 47 968 613 0 835 459 283 306 669 753 504 193 134 23 273 781 30 622 144 197 552 479 937 899 99 295 296 130 718 585 486 424 445 55 736 631 865 18 936 533 770 792 725 904 814 997 36 195 970 531 744 874 362 32 772 812 327 419 293 44 356 778 820 800 832 907 783 48 924 718 580 45 861 656 948 674 4 335 221 326 866 964 199 579 995 322 390 673 93 682 717 448 459 888 599 642 794 381 689 69 451 620 113 311 627 413 337 630 99 557 307 964 520 857 542 514 531 283 187 623 964 255 70 422 494 20 415 639 401 455 59 203 74 171 513 700 935 849 682 34 405 340 349 276 197 243 790 727 525 328 701 489 934 122 262 779 141 677 417 893 131 475 95 557 997 608 608 932 456 641 317 213 981 665 488 529 259 629 607 784 308 307 272 241 780 885 19 920 913 787 813 396 261 259 952 610 866 911 893 674 552 209 238 884 225 725 764 484 354 370 267 661 28 890 254 807 126 272 78 39 411 890 434 671 149 737 632 366 647 524 391 550 732 628 785 309 353 548 792 58 269 410 70 296 651 323 454 776 947 532 166 357 773 951 379 273 687 11 991 686 886 381 587 970 9 372 278 361 919 421 770 188 182 839 835 832 514 289 959 812 172 477 520 944 427 250 569 114 612 559 151 498 939 737 467 947 460 96 659 379 516 780 918 49 971 752 232 484 392 190 647 915 666 518 211 445 767 779 558 379 337 60 228 627 148 46 926 608 141 936 338 8 716 607 56 686 710 287 521 102 828 519 16 846 36 226 290 802 356 199 532 44 258 759 671 757 804 948 716 944 883 53 303 598 659 358 635 721 996 507 822 824 25 189 669 60 767 958 214 474 156 745 518 765 504 540 521 659 487 237 955 721 641 257 671 652 967 657 372 962 164 545 785 188 85 805 600 203 114 813 677 621 557 546 385 412 437 258 423 275 846 377 995 838 985 17 489 951 674 212 913 837 108 49 376 545 854 975 747 967 139 775 588 48 672 324 811 108 933 233 734 778 961 729 968 946 97 456 248 770 20 512 606 127 561 334 23 766 660 770 84 799 896 23 846 568 347 656 27 279 241 761 409 201 841 376 498 937 183 746 707 554 257 664 33 169 349 55 934 9 176 370 807 72 392 4 991 90 659 17 721 251 129 481 804 321 856 301 258 390 398 316 944 7 331 976 175 680 382 461 688 558 182 494 629 573 849 971 663 859 339 735 110 468 215 913 788 70 213 397 811 963 64 754 969 395 81 495 426 815 307 113 372 488 958 352 61 806 322 75 664 660 809 125 479 23 37 619 444 602 367 254 564 431 360 884 177 792 378 602 606 685 66 977 172 375 680 584 180 353 658 195 365 466 320 843 488 708 813 931 309 180 537 224 610 896 459 138 687 837 91 293 873 156 621 396 530 653 980 61 5 637 607 369 455 278 564 294 986 376 577 646 555 113 222 516 8 680 5 46 868 95 690 740 250 311 136 131 315 115 191 319 103 150 40 557 427 603 851 412 330 427 410 237 539 631 104 898 310 109 943 530 203 985 269 805 295 756 287 961 222 830 279 325 979 670 881 405 272 83 169 954 861 578 190 751 208 293 648 869 401 943 398 956 927 19 112 573 774 398 533 348 227 163 672 205 833 904 962 456 987 130 409 847 707 598 598 266 243 597 486 995 891 236 302 169 606 413 741 731 811 625 78 389 788 749 594 972 653 907 427 991 36 188 189 94 137 786 711 379 735 196 726 625 783 27 794 388 440 886 471 602 511 548 342 650 649 287 973 653 193 751 643 228 938 831 321 75 969 383 805 703 931 530 679 713 557 472 453 348 710 923 301 572 822 642 221 470 929 545 122 121 295 116 701 233 947 373 659 267 756 463 321 686 993 999 398 549 823 202 248 532 124 548 103 298 189 675 767 117 219 241 590 865 356 290 97 654 662 755 920 417 570 240 102 562 239 852 462 413 53 709 944 529 256 398 826 796 72 944 265 642 184 854 506 540 495 955 193 156 61 465 573 630 704 26 191 294 877 4 58 282 712 1 162 319 750 987 467 173 282 731 814 466 936 672 357 430 978 901 585 38 365 509 20 421 887 562 66 115 566 124 396 629 476 557 300 226 895 766 398 177 496 564 994 431 587 350 212 564 602 796 953 319 657 972 739 543 886 156 657 451 631 53 431 107 961 730 684 208 495 81 384 342 996 729 124 582 78 335 497 31 131 450 349 787 773 87 681 658 595 337 460 225 741 891 683 702 620 718 909 467 151 644 808 146 372 932 80 801 266 576 831 748 25 532 886 150 618 566 159 564 903 619 141 643 861 175 696 480 893 956 946 43 599 754 540 322 37 619 474 302 195 657 50 571 188 287 72 157 853 231 721 107 849 213 749 709 387 797 540 631 752 838 25 351 205 688 328 156 212 491 2 453 481 190 793 245 608 975 159 517 405 698 650 689 210 821 99 676 441 997 821 991 494 487 651 526 462 952 258 656 485 524 724 476 317 67 588 522 159 135 429 35 683 288 916 852 855 300 864 996 514 166 135 111 172 486 933 515 677 858 378 991 780 206 883 325 914 948 871 894 685 327 819 896 209 865 412 103 260 756 630 322 660 977 770 982 917 564 769 445 359 149 56 456 149 225 786 413 856 445 93 924 292 19 886 921 653 843 769 911 774 832 705 921 834 440 502 393 355 919 574 586 285 723 138 41 261 79 142 515 697 495 756 32 388 905 202 852 875 9 458 29 901 257 868 44 832 764 224 496 900 114 28 243 838 791 160 399 751 750 229 695 349 454 137 429 779 522 547 750 351 693 682 876 951 251 705 278 21 739 86 540 464 830 586 11 403 79 208 923 825 976 308 622 431 198 657 312 381 823 454 890 988 377 718 376 334 44 750 42 642 629 317 424 731 416 810 17 251 672 149 601 184 197 680 416 225 979 360 180 782 484 503 908 832 852 174 493 243 184 911 577 188 476 744 825 602 639 667 184 463 384 434 315 405 883 625 608 840 546 169 176 987 336 938 255 855 41 934 622 523 63 810 534 53 668 31 686 575 565 264 903 717 24 911 487 976 123 230 749 141 306 237 646 651 175 833 607 292 792 749 479 605 373 602 638 977 783 410 253 815 881 341 405 490 87 529 954 779 455 695 37 926 441 705 906 453 909 91 831 717 880 571 369 566 384 431 667 107 491 520 894 785 366 244 829 273 281 259 713 259 228 359 350 143 548 446 315 788 28 380 257 413 879 330 121 425 66 445 690 989 545 362 812 422 321 949 726 108 253 133 764 756 795 711 461 716 253 294 608 74 75 59 207 621 65 676 475 979 692 861 602 108 736 990 231 980 468 220 80 739 280 336 483 381 592 610 660 230 766 617 296 757 651 477 451 615 426 251 15 835 0 943 565 24 979 535 498 280 81 154 681 4 693 968 75 849 172 305 569 278 505 133 378 565 520 174 105 502 926 942 527 628 236 443 651 214 977 500 845 58 653 526 413 345 845 487 546 368 144 466 645 648 599 22 213 470 548 669 971 473 962 497 100 197 939 102 410 268 602 606 677 606 131 89 303 327 575 848 694 70 313 690 718 263 64 282 732 611 302 703 435 615 551 886 811 842 987 572 109 940 177 785 546 660 225 200 338 799 47 32 869 711 73 938 974 136 571 57 746 872 111 180 486 14 65 648 855 404 219 315 343 747 451 240 406 675 439 744 825 837 127 45 900 199 982 225 335 552 281 432 775 744 964 612 757 380 259 963 783 829 277 478 576 727 717 333 753 508 428 577 344 906 622 595 105 955 819 791 507 452 574 633 195 537 245 951 269 855 913 51 684 541 880 611 619 949 295 371 456 723 299 151 628 920 746 84 875 916 226 733 367 800 717 561 688 313 863 956 168 127 359 203 19 238 813 637 186 459 359 993 181 658 144 161 929 241 596 155 156 822 239 523 973 956 435 12 268 650 968 787 128 678 989 147 915 153 135 453 612 494 797 792 503 940 304 783 532 900 938 688 73 528 562 45 835 348 56 103 997 375 889 125 404 230 271 671 382 757 123 993 250 919 137 104 211 440 887 742 691 176 781 763 703 342 159 538 42 567 992 38 293 232 514 697 461 136 367 843 893 841 187 494 111 323 598 321 115 484 415 805 11 195 920 713 889 430 602 930 996 593 319 641 177 833 337 637 968 55 831 860 895 18 706 5 692 303 326 806 786 92 963 148 286 882 860 526 311 814 455 659 406 774 299 934 958 987 571 925 41 753 137 935 122 842 939 814 144 616 619 281 59 581 780 345 814 639 222 477 452 677 135 210 802 785 495 759 771 65 35 811 170 171 97 291 364 387 104 859 3 75 491 61 7 270 757 821 261 979 297 64 7 783 625 160 567 120 918 689 536 952 499 705 475 947 996 190 333 451 401 687 525 243 100 532 513 856 704 125 186 352 188 544 134 165 703 52 284 972 740 819 276 590 876 102 536 871 291 868 321 691 555 198 934 654 729 798 861 432 274 399 783 461 942 268 625 997 319 260 968 410 431 243 999 306 344 534 176 987 401 848 29 307 45 314 960 125 111 173 908 384 571 42 197 864 309 173 860 979 433 180 388 215 774 386 520 118 271 695 456 24 894 484 330 291 798 642 415 260 166 323 996 736 364 544 951 25 716 163 3 500 342 743 714 115 480 233 584 751 279 39 774 525 523 103 815 672 96 229 931 261 903 278 348 619 821 299 643 889 813 997 388 506 739 454 972 571 38 556 321 669 946 94 193 820 548 7 491 996 587 774 256 842 403 956 460 224 254 454 112 418 802 851 923 893 304 894 463 342 801 783 362 747 228 554 918 775 912 761 122 850 534 378 691 288 685 502 511 290 307 622 707 109 825 629 1 128 874 463 821 675 597 182 773 824 87 690 950 998 450 72 848 335 801 890 623 485 744 485 774 50 459 480 158 283 460 158 762 333 972 935 359 568 116 131 391 555 821 341 552 622 764 751 309 564 993 283 48 736 767 173 785 225 4 943 859 463 452 621 147 424 555 506 991 22 636 734 576 808 426 480 782 189 582 90 752 574 372 151 661 490 323 446 67 326 740 925 140 191 545 286 614 451 791 957 825 779 42 400 586 467 231 719 655 813 808 758 738 531 908 399 21 582 196 87 259 935 363 398 125 908 683 91 710 826 399 534 604 440 286 541 906 868 260 912 32 419 669 770 302 928 520 674 509 715 112 767 649 474 516 125 733 198 215 795 375 613 328 330 52 965 871 309 833 482 220 864 252 240 985 905 167 856 578 27 570 689 145 570 515 660 695 599 210 261 393 584 226 721 914 629 37 136 938 869 969 509 85 220 749 421 125 267 277 54 294 198 95 790 768 609 450 814 207 659 426 600 594 651 672 507 280 708 994 217 929 962 77 365 182 177 785 658 444 61 63 89 611 157 230 730 117 679 543 676 689 320 275 283 971 298 141 250 357 135 818 285 96 246 649 629 423 786 638 218 846 701 658 808 209 887 537 326 566 431 1 606 751 627 240 73 924 381 674 632 515 491 917 962 88 917 943 862 702 932 79 900 632 736 59 193 975 596 518 892 26 870 497 128 496 737 200 771 469 873 402 335 715 670 296 803 939 590 664 992 522 95 243 505 182 302 697 156 897 566 47 274 435 896 402 282 984 953 404 452 826 158 786 540 827 433 694 117 23 358 461 544 452 703 400 985 356 97 141 252 662 539 878 449 434 631 730 417 583 134 868 408 291 5 300 469 438 993 938 812 702 398 355 505 100 754 490 456 202 982 59 864 520 288 312 954 918 393 6 976 632 458 93 660 220 761 306 894 278 841 270 178 926 279 5 483 364 525 335 511 146 272 820 152 934 180 878 745 744 122 426 924 334 624 788 180 412 465 233 622 400 268 659 657 224 530 273 350 500 540 537 124 375 506 691 840 470 348 987 130 329 852 291 451 184 695 720 84 84 984 639 461 768 434 220 624 480 391 820 427 387 623 105 349 914 498 139 414 433 741 99 404 581 438 216 707 186 847 690 843 205 913 982 640 773 520 899 659 368 121 193 688 843 832 130 595 555 43 171 833 227 188 818 671 934 529 404 379 43 167 315 817 6 85 959 346 43 559 570 811 962 263 663 809 895 26 848 254 184 918 633 244 167 701 493 164 713 719 467 134 1 140 999 699 36 806 492 432 397 166 302 688 447 833 909 88 526 655 596 525 686 534 135 756 456 341 462 495 775 770 297 277 969 913 376 249 502 848 138 993 478 422 519 444 805 333 272 791 426 614 214 178 427 681 514 922 648 552 522 290 775 648 651 832 571 796 462 649 908 858 547 131 216 48 863 961 863 522 456 115 375 90 641 44 137 83 608 132 717 606 87 1 903 446 87 650 968 940 756 934 475 699 990 439 273 776 792 642 491 126 755 555 391 404 354 572 325 374 787 945 451 689 626 59 210 840 9 84 445 806 632 350 299 137 559 184 977 846 996 418 125 970 573 834 158 318 410 176 261 936 428 183 387 695 703 632 798 655 763 413 119 261 562 775 671 864 635 16 303 818 912 174 306 322 990 844 552 443 590 704 440 758 537 905 517 469 657 808 765 447 189 429 284 515 79 47 161 799 8 993 991 781 182 41 717 42 532 312 475 107 828 333 162 720 111 336 43 1 172 316 729 665 380 46 813 448 203 663 747 138 566 203 644 642 403 448 765 164 860 570 518 611 665 293 970 388 218 77 376 683 60 448 367 122 602 280 774 895 9 848 990 885 704 977 593 463 344 124 687 617 522 111 14 371 459 943 0 722 853 878 942 612 168 946 263 989 383 256 926 194 309 675 900 166 126 6 7 581 559 988 992 422 507 631 85 812 901 830 534 753 707 475 364 227 772 979 215 155 586 492 700 894 166 952 411 643 309 417 576 867 404 567 641 263 549 77 74 449 906 607 201 613 433 917 839 205 895 405 711 480 248 762 725 765 65 136 407 373 552 982 592 308 900 584 570 449 660 643 897 918 602 450 882 386 366 72 590 612 828 652 443 75 414 519 839 830 654 597 555 558 579 146 865 478 81 786 278 92 428 175 9 381 976 242 767 341 313 708 304 140 712 98 214 477 616 404 306 622 1 860 179 931 357 395 760 437 180 38 529 959 564 889 692 539 131 810 231 443 517 886 935 228 983 500 56 598 256 362 571 256 221 749 538 930 495 297 366 26 686 246 337 249 135 28 787 265 837 369 59 705 254 345 285 236 845 340 186 100 701 756 707 274 857 244 203 351 892 920 729 578 166 65 826 652 92 965 268 280 333 326 984 939 23 620 174 867 960 711 318 12 467 376 637 675 619 839 377 862 111 105 439 276 169 617 279 612 581 546 243 265 871 579 203 245 198 729 463 509 439 780 521 257 155 157 931 125 348 660 339 458 764 777 85 285 393 363 248 325 908 491 590 130 69 792 375 618 872 837 127 311 969 647 919 475 155 850 952 502 861 290 311 624 418 395 260 811 109 508 487 368 350 76 498 770 220 224 387 91 412 865 753 380 511 672 855 18 521 158 871 733 447 182 356 864 928 616 26 389 475 513 756 824 940 253 593 159 828 331 602 240 196 354 619 58 25 825 75 897 982 298 629 780 479 985 996 758 952 373 146 778 885 254 953 177 506 545 335 686 227 288 925 422 642 543 832 666 720 906 915 53 555 543 185 385 879 180 143 182 904 640 959 141 893 911 317 751 807 3 436 34 291 712 807 932 254 638 949 325 896 863 378 450 758 914 835 636 93 329 818 348 968 128 488 213 39 804 315 197 807 750 582 449 461 741 380 66 378 680 743 625 895 472 427 652 385 613 639 829 941 456 176 260 584 664 472 974 467 138 522 625 887 104 73 699 844 804 117 573 836 859 198 730 682 976 733 66 588 371 246 528 179 421 139 114 84 963 439 903 100 960 527 339 415 952 37 258 755 505 183 590 715 732 671 396 707 403 813 294 126 58 173 656 479 311 769 914 273 207 168 725 518 47 63 933 998 451 190 752 956 724 694 22 455 716 770 161 119 582 806 596 640 330 251 470 641 371 735 265 577 903 989 446 949 403 378 298 854 920 401 161 643 94 182 98 810 951 610 280 885 768 227 524 97 829 345 737 199 79 354 127 981 694 572 281 97 950 578 950 869 979 462 863 72 643 960 233 946 922 864 830 689 90 705 785 918 49 874 468 479 227 594 460 272 166 92 368 467 670 669 687 648 130 549 71 125 861 656 422 782 519 603 470 961 307 606 230 707 479 698 185 57 643 996 329 160 88 696 626 109 717 664 756 846 213 178 322 73 185 743 854 56 345 675 16 3 280 597 709 111 646 894 167 289 241 847 448 328 543 426 436 259 89 543 456 653 73 778 725 257 872 930 312 217 956 679 219 588 276 928 698 921 173 216 209 765 63 9 93 605 786 880 215 874 775 22 879 847 799 955 455 671 885 767 239 192 445 457 779 72 736 476 993 260 692 553 25 754 561 469 710 346 700 276 572 474 297 450 672 448 404 127 470 640 245 60 184 689 868 962 113 604 790 105 215 833 9 591 586 570 59 647 267 111 274 190 936 570 991 608 369 747 86 190 738 330 249 921 370 117 235 482 72 24 938 286 856 947 877 793 868 287 439 486 397 64 28 333 633 18 292 354 116 377 543 854 58 792 126 427 908 360 261 979 383 550 616 590 496 492 382 715 779 172 201 527 235 228 859 220 597 150 573 713 878 115 918 935 258 43 714 165 755 326 495 137 875 111 79 371 954 460 85 84 984 637 611 218 864 821 789 461 323 361 525 200 828 442 487 85 836 200 602 590 525 448 79 751 558 157 121 864 968 558 947 951 194 909 521 58 82 309 870 404 22 746 955 201 539 793 285 374 344 238 316 868 686 394 619 595 902 91 458 221 648 757 524 194 665 396 251 746 56 472 501 77 569 456 277 107 600 914 480 944 151 795 163 188 540 133 783 793 224 592 14 223 348 537 416 365 932 18 110 987 841 963 416 409 770 44 515 369 957 995 312 460 141 475 999 33 607 781 825 182 725 190 405 72 726 820 436 9 190 898 348 30 860 763 439 629 806 305 997 115 299 661 926 792 135 924 176 741 57 1000 275 781 190 679 852 267 850 640 276 39 537 975 421 396 737 211 376 894 515 724 8 166 384 933 957 518 209 132 611 265 483 885 397 24 238 43 911 553 300 570 941 849 795 874 695 818 208 629 61 876 300 249 334 974 211 877 268 130 842 677 443 836 164 550 920 397 242 680 917 615 980 347 627 429 818 714 767 486 362 563 467 851 751 115 775 427 114 422 319 797 732 512 338 617 67 895 849 683 983 40 409 639 413 22 830 649 765 746 263 782 826 297 612 872 297 965 645 76 58 82 692 651 214 246 298 417 894 64 689 156 137 638 710 319 329 908 320 604 773 598 649 850 212 818 423 866 302 862 4 678 283 318 703 289 118 513 809 723 911 500 919 676 742 569 202 748 287 412 393 454 970 237 192 867 371 189 616 475 873 194 937 60 99 618 968 995 228 363 171 761 459 772 495 91 74 584 633 8 187 604 526 617 268 319 260 279 836 592 532 866 509 694 381 942 158 12 330 887 386 892 342 895 721 710 289 412 911 693 65 93 290 842 590 934 240 293 633 184 817 620 744 926 177 405 246 209 296 379 752 645 427 446 855 270 317 336 668 676 724 149 746 301 643 363 925 619 400 944 435 966 664 494 858 814 560 805 444 406 762 40 332 555 199 326 49 167 266 728 147 687 669 550 627 61 659 633 19 377 298 79 825 471 396 118 403 870 118 246 251 820 685 695 168 59 658 924 837 603 429 282 527 231 803 725 212 221 289 492 48 683 511 495 807 783 126 365 192 424 46 92 724 930 649 365 319 539 269 530 187 916 562 922 959 16 353 141 9 341 873 270 693 283 789 588 161 221 216 675 678 606 243 6 141 237 260 30 264 146 898 289 555 253 775 612 780 682 773 443 55 464 142 37 225 859 673 644 803 205 553 981 205 452 139 246 172 354 510 974 172 285 782 712 93 445 925 227 189 537 74 688 937 988 723 692 774 793 885 325 535 984 165 201 873 149 729 563 460 674 461 108 81 946 612 664 94 841 248 201 790 861 247 618 418 430 65 892 430 519 958 796 794 479 662 309 14 380 748 323 966 993 283 565 722 0 915 248 291 764 239 918 155 775 892 575 522 980 785 897 873 299 621 233 464 4 517 772 874 725 255 836 341 738 72 737 761 986 985 403 749 575 320 255 350 563 181 871 542 965 120 415 616 740 647 431 95 163 203 320 240 457 155 580 546 578 317 659 563 653 61 664 227 733 918 576 295 99 799 837 415 918 251 30 9 249 813 455 763 15 127 2 823 633 582 721 211 250 379 773 902 791 436 480 523 706 408 818 804 206 654 570 475 256 600 835 856 764 641 618 130 767 620 952 400 553 24 962 802 754 734 55 545 522 534 67 227 941 236 382 498 241 951 324 848 902 510 703 665 151 321 794 269 292 98 20 844 473 981 997 227 67 51 771 588 936 189 166 229 425 547 78 17 849 402 865 751 263 567 767 413 239 913 34 882 362 53 725 834 34 73 60 100 475 182 39 763 371 204 991 147 750 68 163 950 821 379 52 84 946 819 848 536 83 881 418 444 934 494 277 319 567 689 770 393 870 808 155 592 11 497 738 112 565 253 61 737 631 113 172 928 283 20 464 365 252 881 160 537 374 788 855 292 476 624 685 698 783 191 289 793 688 27 256 604 631 317 340 261 781 864 189 63 235 4 779 486 884 290 23 609 77 229 901 905 205 937 602 987 127 890 132 814 268 387 417 250 55 109 511 835 324 51 249 558 406 379 43 289 668 417 249 97 646 149 1 850 437 954 188 564 195 319 729 463 706 498 712 112 958 574 947 281 976 195 838 733 574 232 373 593 649 622 689 294 122 41 495 559 994 682 474 189 353 202 3 410 51 66 521 8 992 467 288 319 14 477 52 939 709 424 531 357 45 220 650 167 612 496 77 606 177 550 146 881 103 148 290 154 565 811 161 556 277 801 875 642 277 926 580 985 349 111 693 746 682 694 912 293 189 340 250 718 889 395 598 991 894 888 144 459 698 657 366 326 457 240 968 85 517 547 70 218 9 114 963 690 808 226 335 996 565 584 65 453 331 663 795 576 902 939 386 951 947 752 628 403 343 595 487 860 494 908 77 502 22 39 192 829 616 878 176 180 461 241 984 143 255 778 719 508 68 104 458 14 855 85 768 198 32 255 57 525 514 485 378 535 875 921 715 490 798 243 21 259 835 4 401 441 133 119 948 201 575 405 566 429 489 334 978 520 940 386 396 453 870 774 340 96 694 406 585 492 648 957 102 834 960 502 274 93 973 573 645 547 977 210 327 818 895 305 689 834 690 85 287 912 210 978 7 903 383 944 746 383 900 847 216 212 701 842 656 25 414 652 923 743 861 249 560 108 905 600 941 947 36 227 210 245 556 216 500 939 511 597 321 763 444 888 326 496 81 981 520 847 632 794 589 844 42 500 951 299 99 892 245 487 470 454 731 26 21 582 316 884 179 988 646 974 875 971 469 308 303 340 154 286 133 94 129 526 945 432 824 43 675 420 529 496 873 612 873 246 193 188 129 723 175 126 696 402 448 164 709 750 855 214 35 339 659 515 217 603 298 40 997 972 812 878 468 36 489 340 281 33 880 761 756 54 886 451 807 333 967 867 434 173 432 820 512 90 687 80 692 984 119 689 308 282 918 127 318 406 818 950 790 697 711 545 103 948 348 909 633 666 776 66 190 207 238 53 649 924 132 340 259 603 380 566 884 297 692 553 54 862 503 196 558 565 92 12 512 439 921 144 456 48 562 646 606 799 698 254 74 830 946 332 432 677 250 667 974 293 220 379 154 722 574 64 638 666 75 149 456 347 645 264 394 206 909 1000 356 958 605 781 139 550 112 922 227 713 589 552 6 160 282 511 233 208 574 870 873 1 18 680 347 14 943 93 571 203 444 926 513 48 58 651 950 522 925 176 234 513 79 591 24 360 102 256 567 27 125 791 27 494 823 726 508 765 170 430 320 613 708 832 12 765 834 961 286 758 488 872 622 566 462 645 278 915 900 196 942 376 987 320 870 809 397 729 925 566 158 596 178 217 427 190 982 261 502 267 370 990 490 992 907 952 636 184 866 888 380 159 263 718 479 484 878 875 564 802 441 722 398 970 290 176 511 271 788 13 890 158 354 379 149 260 330 136 444 548 23 175 706 286 892 184 121 769 411 685 922 203 758 671 172 47 847 35 318 986 47 207 143 752 937 643 11 267 131 806 166 153 332 871 790 223 407 911 343 817 595 265 371 352 287 894 398 485 928 715 471 326 273 965 77 210 960 440 828 90 245 993 242 577 863 384 151 621 294 494 789 888 110 159 239 396 53 988 881 332 703 703 658 327 667 734 536 626 173 363 67 770 707 661 698 922 44 848 542 337 693 683 224 802 841 814 550 245 801 782 577 855 484 586 182 150 671 69 128 196 784 546 317 490 206 14 411 249 861 305 585 554 987 160 233 49 812 440 844 54 69 868 170 453 639 160 875 592 605 128 435 321 941 695 777 786 286 512 756 214 266 964 217 812 580 417 232 382 945 824 915 612 349 379 901 780 626 636 496 832 70 487 393 397 633 276 509 928 645 378 584 756 238 586 393 911 969 803 97 181 630 633 528 881 37 363 438 828 41 814 163 15 97 798 901 837 584 247 813 663 45 622 524 106 603 640 210 336 716 405 40 984 425 269 543 646 973 129 354 929 712 183 979 633 946 414 880 327 8 326 925 109 146 574 664 791 219 939 290 680 311 575 955 602 613 433 744 242 921 914 229 268 488 971 360 204 261 318 725 331 315 79 811 580 320 353 607 372 447 203 140 983 622 478 500 790 137 880 82 505 387 758 241 65 534 861 318 922 257 169 295 692 268 698 527 198 419 64 332 97 946 177 667 756 893 512 310 341 493 644 117 387 476 326 351 840 116 502 295 715 980 750 227 865 340 895 702 756 278 791 398 671 273 351 992 10 763 434 929 582 348 947 917 493 624 783 939 102 214 336 254 574 592 47 237 233 161 375 396 508 518 535 56 655 599 853 950 530 87 613 411 561 101 689 598 644 895 438 811 659 392 782 834 461 507 715 980 48 810 104 703 616 231 202 514 235 114 800 784 632 667 931 785 513 395 436 388 905 707 939 999 678 847 117 630 574 423 806 369 170 717 585 582 743 658 531 47 897 797 364 734 363 274 457 344 379 347 813 602 511 311 850 86 474 440 463 612 91 611 928 334 816 139 639 899 164 379 651 854 524 73 447 549 100 667 769 236 274 664 139 425 901 275 292 492 839 490 390 594 131 358 421 43 224 504 330 400 914 421 452 4 852 153 253 96 102 197 188 186 548 640 335 807 28 153 365 24 251 725 698 665 854 590 234 429 197 499 410 853 755 900 449 944 370 887 166 942 622 597 412 740 602 990 693 611 592 430 627 629 77 66 256 976 565 46 177 734 358 147 258 306 24 853 915 0 707 179 325 608 776 126 389 704 332 872 289 513 374 311 582 853 506 365 398 822 206 604 835 969 852 48 625 789 953 963 948 11 141 625 619 268 750 7 971 81 879 611 946 604 922 879 456 427 595 853 601 800 456 787 120 660 186 744 800 138 706 99 149 199 723 119 466 472 125 437 905 355 399 202 958 320 80 413 99 674 266 699 825 73 837 945 84 23 40 883 160 98 982 660 296 56 778 113 880 255 901 784 609 300 337 567 619 416 331 717 441 948 767 617 373 604 561 456 626 953 691 137 50 24 149 697 79 278 809 958 532 710 93 141 9 429 59 979 844 389 48 636 337 814 253 709 769 165 516 746 117 206 235 518 581 383 214 660 660 23 617 192 84 710 684 444 138 742 422 334 482 469 321 170 635 573 230 755 738 746 501 206 303 87 724 884 821 937 895 480 311 511 23 394 572 58 837 710 799 611 395 633 431 715 802 65 640 32 820 729 129 672 934 783 110 9 18 930 298 912 761 608 775 784 354 346 193 542 407 992 152 153 976 583 868 777 999 507 160 818 587 640 841 520 423 950 881 440 231 178 704 992 137 478 127 842 175 319 384 934 662 535 86 637 117 953 766 116 811 925 285 397 565 478 269 987 779 501 778 10 678 833 353 166 662 479 8 837 797 391 770 459 277 855 447 746 160 212 213 322 137 849 71 53 678 339 391 457 839 168 818 868 353 522 385 14 1000 392 202 148 134 323 958 763 530 405 508 689 616 72 362 104 920 432 156 950 122 546 406 312 66 575 179 770 448 564 783 447 307 985 946 793 659 904 555 188 660 414 228 627 837 590 731 108 21 238 57 495 136 462 806 553 388 985 322 835 900 104 633 558 440 931 702 99 186 608 638 845 373 866 471 209 455 553 317 827 791 373 321 278 187 479 830 926 815 151 761 714 606 745 623 398 675 325 496 860 932 133 56 305 350 527 865 804 431 181 983 573 554 655 850 740 133 679 665 947 181 777 12 787 874 987 184 900 311 31 112 594 515 167 250 865 45 467 20 476 647 354 48 552 9 250 643 493 280 660 792 461 788 155 599 661 141 134 561 803 164 672 749 30 190 350 246 235 816 266 62 463 971 461 366 331 710 9 824 990 668 967 802 455 121 400 468 262 533 28 416 48 51 164 77 592 514 323 178 681 940 239 495 910 700 861 241 761 869 416 102 888 382 903 342 854 302 161 115 834 188 883 881 590 46 310 534 911 632 711 592 923 950 86 832 1 946 424 761 166 839 863 53 220 117 747 74 419 907 540 604 447 774 837 388 820 146 921 82 129 632 25 51 933 463 234 933 408 658 45 926 848 259 330 68 376 428 493 794 687 384 749 485 158 585 872 329 730 145 762 210 128 787 612 60 249 846 344 8 855 388 285 702 647 615 121 374 394 965 519 80 701 267 564 210 852 788 890 933 932 651 495 59 789 106 470 389 303 813 749 509 200 33 211 198 999 683 923 393 1000 441 472 700 708 36 909 911 823 150 195 106 800 689 164 941 795 985 329 97 797 77 606 348 462 168 898 460 202 820 852 201 261 324 252 320 711 160 230 885 309 424 990 461 113 505 753 259 841 81 707 637 510 664 984 971 831 881 430 385 701 634 585 313 309 837 632 19 348 861 255 9 636 596 821 100 452 573 358 292 653 65 928 514 728 263 484 911 496 266 295 196 899 879 860 207 67 491 577 415 703 183 775 338 778 595 438 581 519 795 872 523 211 151 37 939 413 872 849 908 137 143 455 387 373 314 593 440 156 521 206 858 703 980 196 832 926 985 412 444 131 635 966 342 785 354 280 198 226 128 457 362 622 264 749 994 577 693 785 733 566 990 590 620 321 137 452 598 473 215 41 604 850 359 945 634 64 224 183 289 703 992 651 676 255 751 21 183 795 806 915 360 147 857 980 468 345 431 65 818 997 458 421 846 168 717 832 231 292 366 520 346 357 522 21 611 624 41 146 418 198 412 778 345 268 109 812 965 891 228 134 887 685 906 733 204 622 916 787 913 281 306 610 990 179 630 952 802 22 97 571 220 509 700 564 128 808 375 92 698 954 577 585 991 482 669 194 455 936 980 719 216 637 328 205 167 957 509 968 331 605 891 550 113 590 465 241 398 191 684 447 144 261 383 134 742 51 680 197 986 11 915 554 648 243 110 814 551 618 134 233 223 376 782 687 965 598 927 714 788 611 513 932 223 895 417 964 946 96 512 283 107 779 836 106 373 298 919 275 915 404 508 489 779 641 176 96 239 454 809 26 416 321 957 638 216 726 602 513 821 465 795 279 243 983 384 615 632 655 890 898 58 749 739 837 389 914 284 627 719 92 653 135 765 961 772 332 686 725 844 859 190 990 137 784 324 521 399 307 175 640 205 584 341 415 732 492 535 794 621 977 891 690 286 808 704 887 367 365 8 150 379 385 234 798 908 785 861 350 205 592 497 190 551 636 500 181 656 85 6 970 753 436 50 304 193 485 2 268 153 770 675 508 266 566 587 970 220 65 486 466 976 243 113 323 87 702 320 609 60 957 534 113 677 851 266 526 891 856 998 537 925 111 300 528 377 554 761 126 950 363 21 186 661 622 882 290 520 999 531 128 137 588 733 952 731 104 198 898 977 427 125 250 736 283 674 530 404 910 481 23 748 615 414 227 421 389 734 240 911 667 920 155 620 805 103 860 931 781 433 825 212 45 799 718 806 536 668 628 899 910 893 911 331 9 328 193 358 757 26 34 714 10 254 63 983 628 736 637 444 339 227 276 29 660 957 729 281 172 887 330 130 775 670 906 202 557 535 469 391 494 584 135 386 201 704 332 968 623 87 429 797 594 931 923 588 198 360 308 293 887 464 718 282 315 108 808 976 625 445 944 198 990 905 502 326 909 461 459 677 891 866 723 115 345 401 727 976 74 338 879 685 668 468 979 494 143 769 661 598 133 442 148 702 2 612 395 867 621 701 498 196 888 80 279 947 554 172 533 841 316 631 106 48 285 875 750 677 403 520 307 216 394 709 262 327 297 63 791 995 519 648 391 797 221 901 544 604 317 422 801 955 757 182 337 482 654 65 528 46 296 803 812 374 725 343 742 349 760 549 880 931 580 510 351 337 761 698 71 148 80 526 771 779 35 972 203 164 768 811 38 488 828 331 970 113 70 568 311 614 951 299 301 517 986 644 472 109 695 928 99 152 974 174 642 191 110 861 582 213 161 544 442 22 162 978 700 732 132 237 719 828 422 218 465 171 483 547 401 796 496 851 50 327 743 137 348 342 305 691 724 316 853 783 361 203 270 218 962 500 864 910 302 596 836 29 517 880 892 927 892 926 16 986 71 784 907 819 157 168 312 801 105 70 532 117 203 842 490 669 979 878 248 707 0 388 943 772 128 208 55 755 926 499 759 60 263 71 832 946 757 556 789 967 97 130 455 881 806 327 631 112 853 270 316 437 9 610 208 136 817 615 242 743 113 1000 154 375 71 985 320 179 893 460 145 989 941 951 869 746 278 499 210 130 120 525 566 480 487 126 616 303 740 857 397 852 209 551 578 279 887 249 809 779 708 305 120 1000 255 340 746 532 191 955 662 310 831 227 790 317 704 757 972 443 965 368 646 173 270 223 451 157 471 259 935 530 563 406 530 818 746 275 701 936 581 362 245 763 941 386 80 644 494 403 439 459 770 84 631 40 307 434 548 777 692 482 307 607 240 188 776 985 462 476 920 394 190 516 156 130 902 587 125 747 989 563 205 759 999 836 150 305 621 697 433 312 530 91 270 769 278 397 753 91 225 24 484 414 540 992 895 793 578 19 539 567 934 96 677 932 283 178 588 903 874 20 566 755 463 836 876 92 584 980 183 808 4 18 221 895 9 115 39 587 486 577 505 419 24 181 350 306 358 289 208 583 660 774 689 122 961 564 214 544 896 748 352 899 765 572 145 126 39 183 64 524 111 568 942 135 100 643 440 457 931 648 391 590 773 79 64 733 995 277 276 890 24 979 140 140 551 284 265 941 466 328 464 576 895 405 710 346 399 502 154 681 501 544 270 273 975 685 357 969 961 984 858 336 963 997 828 865 632 92 805 97 772 268 24 18 24 86 364 422 587 517 102 87 61 723 711 35 408 67 355 720 50 564 408 12 912 235 876 543 326 32 991 97 299 14 115 674 99 830 95 37 346 548 475 758 623 185 144 382 603 498 101 653 61 508 16 972 742 244 866 420 275 856 868 926 870 334 599 320 163 46 709 509 945 183 266 567 720 410 948 322 259 401 974 320 260 342 643 2 585 509 773 859 716 640 784 937 326 735 609 488 780 317 348 724 851 966 643 922 727 942 244 985 342 569 656 602 910 651 955 846 511 79 705 226 70 840 163 395 926 771 235 705 439 934 781 289 899 775 211 977 68 806 962 410 374 969 363 636 971 669 481 481 99 537 59 168 729 221 915 654 343 149 711 781 434 491 69 333 617 631 309 684 436 622 445 162 943 159 797 913 827 629 746 277 166 804 445 894 376 711 547 718 211 257 498 644 99 566 328 67 549 989 751 984 610 547 145 904 706 293 169 884 922 914 161 439 69 957 332 444 667 230 161 877 839 658 520 937 575 200 4 123 188 106 459 149 652 603 53 357 248 573 593 521 486 753 959 906 709 642 349 375 871 861 603 709 870 474 998 444 673 353 919 860 458 377 9 461 331 61 170 578 633 762 98 470 514 56 727 222 697 427 948 920 287 550 628 156 23 977 951 48 329 869 907 138 245 915 599 576 327 120 505 311 881 603 132 394 10 858 967 707 636 266 978 922 167 605 429 541 934 732 588 262 600 495 400 197 761 350 124 88 469 628 750 349 582 882 94 592 91 412 650 727 29 627 1000 195 583 781 87 516 512 675 130 463 521 881 11 281 230 486 368 50 114 470 398 47 351 843 638 441 606 639 519 634 617 519 180 200 651 266 67 162 940 548 976 812 428 987 93 657 472 812 58 937 281 455 984 631 649 973 424 606 964 294 239 580 812 770 779 462 36 198 975 327 745 951 139 525 289 231 533 112 394 591 401 675 397 736 657 46 708 432 651 671 726 242 251 537 11 381 351 398 930 677 725 27 627 215 551 267 797 83 379 190 673 779 216 70 866 873 467 573 304 469 596 29 710 198 918 73 930 268 470 860 296 546 238 923 760 788 541 908 222 271 450 895 401 665 316 266 889 134 839 193 602 786 573 312 983 490 384 264 109 205 475 405 751 712 679 862 499 219 770 73 490 571 319 890 235 634 508 124 767 698 668 368 483 240 31 817 82 766 80 190 971 555 946 721 618 624 934 469 195 703 541 36 625 859 277 860 844 784 335 962 481 2 681 315 593 712 131 674 477 563 864 799 469 161 519 86 137 805 906 331 507 446 366 484 656 994 343 499 778 29 460 610 30 141 925 974 204 55 648 32 969 863 831 437 23 701 875 159 505 780 841 364 578 558 847 233 552 541 732 329 569 543 290 950 35 214 923 590 269 922 622 237 784 804 26 159 504 900 669 361 31 510 76 608 67 922 841 970 814 924 650 734 818 940 683 853 153 957 794 773 231 415 362 366 570 387 524 426 638 545 786 20 406 213 628 824 134 820 794 299 743 443 32 560 734 66 764 887 22 910 11 252 324 372 970 246 110 493 671 99 389 808 119 794 20 98 618 505 917 763 803 659 557 834 570 291 899 686 529 272 595 539 876 270 911 845 515 372 689 185 471 78 344 941 223 363 38 192 867 954 954 669 964 511 854 885 153 104 922 681 611 62 745 239 588 372 790 156 576 396 180 587 51 667 194 623 859 476 183 683 104 855 984 323 427 953 73 299 410 636 609 352 610 134 898 510 905 654 461 587 426 421 110 949 813 14 635 792 705 696 594 664 540 550 430 941 773 24 976 547 682 63 514 346 625 546 693 344 66 189 492 569 931 476 581 349 3 897 973 131 210 388 646 454 686 174 1000 19 179 476 306 214 978 776 817 995 59 583 283 645 430 84 246 796 995 87 102 289 931 232 391 435 505 408 182 852 168 577 104 406 369 276 216 424 35 125 461 99 886 366 782 398 516 476 866 715 818 246 464 405 748 92 540 435 995 777 678 488 888 841 281 585 716 935 13 673 574 715 287 818 899 363 657 640 491 95 470 414 507 698 23 870 337 692 237 632 234 697 337 855 784 625 455 913 349 781 882 331 868 611 233 449 995 873 237 560 644 865 423 722 408 422 998 633 924 260 774 102 599 963 481 39 880 282 894 182 126 64 867 911 219 906 533 581 178 876 437 607 538 955 310 975 768 99 312 72 60 454 575 570 667 99 209 908 756 557 369 245 833 137 684 208 889 309 186 667 484 24 657 890 611 760 307 225 321 242 49 935 443 907 536 287 108 884 854 82 241 989 827 847 233 475 45 245 497 511 736 788 960 201 112 845 826 432 667 493 450 453 497 87 712 551 828 203 691 818 744 496 679 662 106 958 673 897 412 989 317 649 931 391 893 824 192 470 434 833 470 739 976 740 403 9 571 277 798 243 212 240 182 831 175 526 566 988 85 397 663 364 464 985 512 888 794 793 674 919 90 631 794 18 696 746 910 222 550 164 152 534 321 913 512 286 140 684 918 954 947 610 700 157 887 340 415 450 74 62 895 166 953 626 963 499 574 640 608 867 722 411 744 274 340 338 174 530 55 332 137 931 889 266 317 723 272 882 570 652 152 872 999 714 939 49 670 488 827 863 93 598 627 298 464 982 724 482 82 221 753 535 942 291 179 388 0 376 868 219 603 138 481 799 4 853 487 541 675 916 884 615 491 247 652 682 113 957 988 134 920 498 987 156 2 443 78 682 170 945 252 772 434 733 570 790 937 408 330 611 324 565 577 814 811 580 847 276 536 834 761 807 683 99 314 684 541 743 365 710 688 617 833 473 701 402 262 637 810 591 599 485 156 527 650 318 106 496 945 993 330 705 151 12 804 464 696 696 559 412 406 246 380 238 70 80 992 332 716 153 274 666 989 781 192 638 451 649 133 395 641 814 100 143 178 255 959 225 950 517 636 707 114 16 297 183 95 288 866 163 792 140 180 780 272 372 417 722 20 901 117 13 67 568 507 244 822 465 468 123 981 455 830 446 470 478 629 917 117 494 431 908 985 610 687 257 333 455 330 705 707 446 69 773 13 575 16 186 40 835 661 372 290 842 170 111 319 798 379 435 643 809 694 980 771 380 588 103 186 917 159 892 715 227 665 79 802 32 265 193 867 277 916 508 118 85 618 436 234 349 222 229 157 915 208 279 646 147 382 831 63 892 74 777 119 90 208 272 122 472 464 340 748 731 847 217 816 816 652 401 164 873 629 673 139 188 951 784 334 684 614 749 576 39 877 46 129 84 317 250 907 132 941 6 214 139 222 29 306 873 782 470 97 410 494 235 950 444 370 283 480 983 383 407 22 260 452 502 695 120 751 602 603 43 607 816 181 181 197 486 53 978 307 502 739 800 88 688 596 458 323 427 792 705 833 165 316 284 666 363 755 768 964 357 810 922 172 990 102 368 828 507 697 134 360 436 286 799 123 233 256 797 659 48 854 491 564 169 126 230 883 880 997 846 588 159 120 759 500 573 479 327 79 527 813 790 962 98 589 437 330 844 233 340 243 86 830 159 607 955 388 489 186 736 687 773 246 158 883 746 730 713 424 161 240 236 950 201 685 890 989 366 86 574 705 680 11 886 838 617 840 577 458 377 313 496 501 910 653 736 655 382 448 431 542 39 666 844 592 703 733 580 420 818 153 125 498 164 362 687 132 554 264 941 930 576 436 783 837 440 518 492 822 317 274 715 356 291 910 947 993 643 878 765 812 31 889 661 546 250 348 29 155 611 970 85 538 757 867 374 197 736 217 370 52 490 436 407 781 346 353 125 340 231 889 503 613 129 164 510 731 863 890 885 825 211 321 714 968 539 87 516 274 656 237 326 497 672 732 629 17 437 754 708 19 994 211 983 123 726 492 205 588 381 89 412 592 762 477 911 300 563 778 574 570 14 251 419 685 982 47 54 770 152 761 140 146 971 122 620 48 965 176 635 698 616 398 641 377 874 903 677 789 680 602 710 693 852 128 729 185 175 782 955 678 895 446 823 217 920 794 265 884 969 899 933 585 649 573 961 874 827 989 662 506 590 724 550 441 851 279 626 377 412 932 55 306 729 229 523 648 375 787 884 343 37 816 279 37 741 240 911 567 580 924 425 170 999 974 962 850 252 939 578 16 222 984 321 951 565 195 598 939 333 481 281 722 649 912 758 389 503 20 307 82 296 731 603 294 705 565 495 308 855 73 323 77 56 996 27 620 190 976 558 875 457 191 596 105 454 705 845 956 725 503 37 20 234 640 665 290 556 160 949 410 232 624 486 639 619 864 611 160 840 520 34 296 62 981 752 515 686 948 470 410 450 507 781 35 498 797 676 405 956 625 814 539 600 652 178 218 515 788 729 706 659 115 1 721 95 104 235 780 403 705 541 853 563 673 239 412 470 915 816 425 539 981 964 138 632 493 707 499 632 787 204 290 901 557 10 348 12 597 127 415 653 20 619 567 692 857 978 161 771 145 586 309 125 901 798 757 393 856 607 376 643 810 665 543 366 27 890 378 623 369 792 627 388 762 193 79 618 522 592 389 666 529 49 142 429 847 250 173 702 856 548 344 666 564 239 383 590 480 112 564 848 255 190 587 16 734 666 634 255 257 22 272 785 70 414 565 268 15 89 970 871 636 665 888 199 903 622 141 735 734 704 934 988 246 521 4 331 538 637 586 794 10 209 930 79 974 846 347 989 934 668 211 569 332 98 119 587 719 611 673 804 667 606 792 264 126 147 594 663 783 531 808 792 740 89 222 65 934 920 405 867 939 615 787 623 64 258 561 135 868 233 938 886 838 81 149 964 227 743 978 9 273 786 152 364 874 726 429 160 997 833 378 936 800 165 558 863 774 118 349 993 350 287 879 539 367 27 854 946 121 832 954 394 969 458 757 194 535 537 353 531 722 83 466 521 599 375 735 372 492 84 716 193 370 594 84 88 973 937 33 93 120 339 838 88 148 595 634 682 483 338 564 204 420 382 76 18 756 811 389 600 894 457 144 615 50 227 54 374 164 439 467 635 129 304 723 276 250 398 231 618 787 185 178 971 230 333 127 649 767 692 885 673 642 392 548 57 869 282 871 326 115 356 531 906 105 282 728 267 695 233 208 849 949 652 968 8 925 692 704 414 697 401 49 27 687 953 484 959 20 910 356 181 603 946 847 120 682 588 450 557 35 954 845 148 67 449 421 933 685 938 676 829 900 536 952 595 270 104 404 809 164 3 214 253 420 774 451 651 760 215 918 873 808 718 953 141 419 71 376 623 148 645 538 101 903 84 441 93 151 693 704 382 869 294 401 784 165 763 629 333 742 998 506 436 531 489 134 68 790 978 99 499 989 281 766 773 360 917 711 743 108 23 584 329 316 205 318 665 660 979 964 874 546 653 816 416 645 384 839 460 916 720 34 678 116 80 511 531 125 138 49 637 21 611 565 136 443 79 254 966 235 684 401 118 793 632 804 884 146 895 56 221 505 753 918 799 169 626 526 220 347 783 366 965 198 506 277 274 280 352 159 849 434 473 35 716 427 331 321 743 108 734 805 877 268 699 165 556 371 864 573 541 261 952 279 162 348 91 805 859 596 368 181 58 523 595 405 976 751 968 205 707 190 781 508 812 406 780 603 485 817 299 41 671 353 635 377 750 90 410 26 288 875 840 795 848 863 6 559 571 305 40 848 594 870 302 10 779 572 968 788 769 376 177 621 915 172 976 922 90 899 541 696 197 960 146 52 577 303 776 348 647 255 780 983 588 431 735 935 892 996 430 83 169 868 45 736 541 876 98 65 651 766 694 345 807 606 746 608 532 648 87 807 327 121 490 92 573 323 429 394 562 143 583 76 971 607 218 983 656 928 856 139 329 546 833 425 139 635 658 153 793 309 158 702 20 600 880 777 388 365 971 153 394 214 556 102 276 843 373 159 455 833 617 376 412 730 899 709 371 672 410 896 850 715 91 777 903 677 515 447 124 307 590 358 997 100 597 433 588 822 370 911 542 214 791 529 554 632 57 958 575 597 504 498 612 764 325 943 376 0 356 309 85 693 872 288 113 253 716 482 361 526 223 312 771 679 455 385 728 34 790 102 197 228 920 183 356 575 905 983 825 612 291 261 657 515 548 121 119 263 602 479 140 824 142 910 502 597 646 582 630 436 35 178 15 306 360 371 880 617 353 56 228 996 316 236 510 216 356 628 830 958 459 970 133 600 231 987 548 877 568 529 312 954 58 326 259 418 48 138 386 753 546 965 748 861 201 609 76 556 588 258 865 398 227 998 350 457 336 897 685 255 426 348 208 483 26 466 252 73 955 637 177 500 602 924 713 154 884 788 709 472 45 926 869 623 275 218 432 610 467 116 864 244 816 71 78 841 888 330 265 194 318 442 46 271 717 758 424 601 897 485 72 942 410 292 916 684 862 699 293 328 167 508 571 982 930 648 822 817 329 86 362 999 527 407 621 596 164 45 196 61 881 619 354 290 910 269 325 771 320 969 98 486 476 20 467 405 20 288 573 700 725 286 698 604 693 319 199 856 715 394 268 595 12 621 884 273 242 560 44 561 528 493 46 3 865 512 759 236 151 683 935 227 968 633 830 660 303 380 868 17 773 135 963 136 108 846 761 349 757 804 909 284 648 306 638 864 169 748 99 319 430 34 545 749 18 727 409 320 106 628 688 231 114 650 366 221 847 126 569 603 281 829 886 281 486 875 496 654 622 595 324 51 980 869 799 997 947 559 668 52 538 355 282 652 356 1000 872 202 477 793 156 110 973 393 390 459 267 885 112 888 831 788 290 810 656 440 158 954 999 825 5 888 531 639 539 238 990 763 791 466 555 946 575 879 338 316 337 956 553 801 843 383 588 132 545 595 572 702 548 922 879 904 161 761 894 700 999 883 814 789 701 368 87 275 246 424 943 935 380 847 735 574 581 674 58 125 268 629 179 167 902 409 422 414 169 316 113 167 198 926 308 898 645 394 525 243 169 819 529 900 665 615 474 245 288 531 722 907 511 900 425 764 308 846 177 828 161 642 995 711 919 654 608 564 47 484 158 567 302 686 467 318 652 940 563 939 822 284 197 332 535 621 447 842 466 623 21 979 264 367 689 183 20 648 98 418 484 255 985 137 292 451 455 943 742 17 233 563 652 781 246 186 401 692 379 218 314 399 548 930 766 588 464 137 236 561 555 719 167 891 855 810 341 661 104 434 29 336 348 680 468 593 217 220 284 947 437 949 698 337 230 815 924 693 951 511 253 857 581 771 747 788 580 439 448 683 872 477 370 219 508 837 163 725 56 446 23 845 747 720 181 976 534 456 669 837 967 273 693 547 44 440 334 623 230 782 658 102 610 27 672 117 216 835 193 271 632 216 115 730 935 647 706 821 455 726 657 421 998 349 967 393 140 653 16 370 786 25 823 395 51 846 863 266 32 56 889 664 271 355 393 557 354 450 377 808 175 33 228 525 734 546 917 225 198 284 946 335 308 120 81 711 966 944 328 997 999 216 12 621 571 405 177 924 206 906 731 733 290 310 609 375 855 525 600 405 161 545 739 820 665 820 530 982 115 858 978 113 425 990 85 995 746 613 270 951 518 1000 35 808 309 643 182 516 520 133 920 680 678 10 851 694 181 381 675 295 590 4 759 14 993 843 361 90 808 630 393 325 630 427 484 290 422 18 157 941 150 76 972 179 438 822 224 970 202 898 265 143 254 375 157 598 570 517 688 377 146 432 701 127 858 537 769 631 554 925 571 55 353 542 586 142 364 809 111 917 59 375 60 312 102 568 909 671 84 948 47 581 379 747 60 589 635 180 219 188 104 790 595 808 683 180 949 46 988 60 963 46 786 374 709 887 941 618 557 376 917 603 308 296 702 367 884 336 546 454 876 2 243 470 809 278 649 758 323 988 169 637 34 954 362 94 841 302 63 749 677 980 704 985 275 757 703 510 92 601 963 319 602 558 788 762 835 788 519 509 776 687 498 161 993 859 254 185 161 317 933 189 296 988 525 922 744 580 783 836 180 97 506 133 6 294 894 840 433 413 701 208 451 198 720 795 56 974 979 568 642 264 109 289 251 985 210 995 564 344 182 95 440 687 227 446 332 121 637 765 885 337 324 687 886 44 482 294 369 812 213 10 75 321 298 678 306 859 24 221 202 557 316 993 595 542 438 927 662 75 43 898 763 718 585 1 113 418 294 481 229 506 842 656 179 491 685 836 701 708 408 902 264 723 247 210 617 684 136 630 110 530 528 225 600 112 225 712 529 870 545 109 727 386 116 257 229 800 444 929 859 852 183 474 574 429 684 190 112 819 172 574 701 699 150 300 162 726 11 42 947 907 150 673 293 266 282 521 417 725 449 276 576 631 749 502 59 432 43 523 603 214 448 303 912 949 954 73 674 316 466 620 223 968 644 867 233 190 400 166 305 994 42 828 347 389 43 681 532 430 556 61 374 548 517 237 425 34 992 229 851 410 448 153 532 619 596 94 454 737 35 635 722 193 605 735 207 116 404 246 925 659 813 573 789 315 262 703 723 673 939 75 349 771 910 258 513 525 709 999 979 323 162 300 441 199 632 972 383 771 527 535 754 963 48 634 384 698 54 641 561 777 53 94 427 285 314 609 186 84 60 980 36 140 63 932 864 721 857 886 843 509 270 934 299 148 42 24 606 944 516 250 505 426 999 713 256 500 631 677 13 766 411 419 804 370 992 269 144 258 841 852 821 977 381 172 680 902 968 150 114 153 718 940 557 145 667 805 867 966 811 791 923 808 853 372 195 866 738 327 532 511 165 774 943 50 19 863 267 284 469 94 445 301 418 368 678 970 880 91 638 462 147 854 567 31 829 942 601 447 668 255 355 981 134 690 491 201 826 802 574 133 894 375 422 321 130 137 514 332 294 878 709 895 149 763 325 105 460 65 476 518 36 850 517 398 897 413 444 819 158 435 666 208 99 976 441 305 781 537 419 341 319 122 80 627 904 600 507 507 259 444 891 774 746 46 741 622 413 175 497 558 302 808 105 31 713 986 76 662 677 450 31 33 310 878 996 66 579 90 910 420 515 590 582 241 926 492 216 465 828 98 1000 833 338 648 427 238 590 147 597 372 508 570 912 455 178 816 3 6 239 486 88 424 923 52 856 384 403 967 369 841 549 631 373 462 351 490 551 996 326 803 206 24 148 81 908 884 144 468 512 544 60 884 373 349 496 859 853 643 617 399 102 63 517 24 162 260 457 107 486 464 18 378 88 568 381 360 422 817 958 934 297 756 344 299 302 578 803 597 124 64 904 37 186 350 650 71 197 118 315 856 321 578 607 455 834 21 269 434 604 853 720 517 177 463 921 636 126 406 913 729 803 150 965 994 403 444 666 858 151 723 603 118 531 318 455 986 109 885 98 181 316 193 280 168 239 608 772 868 356 0 925 387 1 650 187 276 225 170 377 78 580 808 121 454 762 334 901 416 598 201 369 22 874 37 488 845 259 455 489 125 39 765 863 39 414 49 667 991 570 43 68 150 202 188 603 964 874 856 379 471 56 748 492 282 784 979 126 394 785 966 870 823 731 732 214 496 132 880 486 702 922 906 203 475 93 805 438 966 12 817 788 420 916 280 701 51 610 178 796 395 144 665 217 226 396 430 721 527 661 207 580 582 112 782 409 556 939 846 874 950 14 661 369 281 292 421 331 902 599 478 296 94 142 864 319 537 294 39 416 954 597 347 888 708 129 296 616 419 493 841 368 507 853 89 787 145 509 470 398 107 947 693 552 89 908 870 977 201 909 744 507 505 91 746 565 571 41 532 989 885 372 708 391 576 796 530 72 305 351 469 763 297 513 315 737 421 184 66 973 444 161 479 301 251 224 217 173 616 748 161 853 471 221 595 398 16 124 470 672 826 938 435 475 451 101 211 223 636 628 195 80 789 26 732 391 601 948 564 217 47 76 421 517 296 15 914 312 139 735 983 964 673 769 438 475 869 1 697 857 980 243 936 768 268 19 159 869 966 74 437 364 501 857 880 797 871 145 460 361 880 794 677 904 915 466 730 783 466 426 991 446 20 278 565 288 296 75 156 613 500 944 976 1 800 207 797 22 704 608 383 935 401 59 838 315 524 567 450 342 344 792 139 363 70 703 2 365 130 509 978 629 452 953 629 251 160 777 273 863 384 7 797 137 65 986 803 940 904 604 281 247 396 419 961 465 474 963 829 603 471 806 231 275 111 860 877 622 988 501 836 372 507 984 508 923 969 310 863 224 914 143 470 309 914 782 773 387 96 953 341 919 111 571 193 221 782 69 194 770 570 29 493 76 364 1000 999 332 661 213 555 574 355 376 234 620 509 358 6 605 311 346 523 421 269 715 993 402 135 186 171 704 566 663 132 929 14 482 612 675 694 518 600 400 893 834 20 753 191 377 357 853 723 231 273 343 297 265 744 432 802 267 135 367 281 618 295 295 99 906 321 144 775 920 544 667 105 915 772 648 291 480 500 365 711 773 707 7 389 451 790 191 69 277 909 349 894 556 995 345 461 315 488 588 587 31 254 691 945 377 338 588 857 838 952 567 962 659 925 350 461 715 892 529 991 801 229 884 356 224 580 168 890 68 755 476 450 361 519 395 737 856 982 593 45 285 511 6 943 436 708 755 502 599 283 492 399 864 727 754 439 307 274 328 374 28 156 823 740 674 569 477 881 902 421 926 187 932 283 481 719 990 236 220 589 870 63 987 733 789 93 171 447 718 851 172 97 6 347 837 31 267 313 911 169 85 188 707 368 471 539 86 460 774 657 48 644 719 387 728 860 831 251 658 900 101 830 996 458 176 832 488 442 496 398 962 581 586 20 948 408 559 386 867 684 394 267 679 465 5 407 676 187 657 333 86 109 162 81 566 689 265 53 483 760 802 796 692 739 168 992 146 726 729 365 761 122 631 440 586 987 846 261 525 854 946 610 962 459 42 879 148 306 283 982 418 84 129 109 823 296 452 320 373 180 684 134 302 666 573 239 652 770 852 528 623 797 137 936 255 531 166 754 836 448 735 605 531 216 66 705 511 517 25 884 697 60 17 350 726 941 940 729 710 791 257 332 587 745 619 194 275 784 947 463 231 34 67 113 249 132 818 111 1 194 994 697 605 362 398 330 302 337 411 11 480 667 694 418 763 312 611 38 95 910 852 677 295 918 790 895 402 959 5 402 504 351 450 108 712 199 790 14 887 200 376 366 218 70 784 980 733 746 369 180 7 220 856 301 490 997 195 243 307 552 644 810 902 445 918 965 643 59 978 529 258 706 247 827 775 30 158 507 775 527 686 134 98 894 434 587 890 981 829 197 532 824 358 785 620 627 749 262 685 79 143 294 784 389 120 558 770 630 416 896 508 454 29 605 347 463 544 588 795 724 784 678 900 142 462 519 768 210 133 805 640 627 98 423 367 570 332 136 199 748 31 706 553 412 662 899 226 557 486 20 281 622 697 532 115 510 402 234 71 534 38 711 512 488 133 878 57 817 13 607 916 396 664 468 807 325 718 32 234 203 51 514 176 99 397 642 608 798 876 678 332 265 740 843 752 873 73 160 689 85 118 604 480 781 423 638 458 140 669 691 694 71 556 870 521 952 511 128 749 738 158 432 3 897 627 106 121 699 618 161 135 87 116 967 220 538 604 677 677 625 719 371 695 274 592 216 577 454 695 677 192 204 461 546 101 439 3 573 137 972 734 623 59 849 589 278 739 545 306 415 169 24 137 215 649 728 782 577 182 829 605 725 32 65 622 484 503 624 57 991 596 142 614 6 342 554 283 80 450 588 808 737 698 450 438 23 389 962 169 505 996 519 190 175 66 975 83 726 437 947 19 893 520 579 536 625 577 631 761 774 274 90 584 936 590 261 293 260 715 574 278 111 767 919 73 153 866 915 213 519 326 581 776 890 266 299 781 670 469 643 283 804 163 706 605 853 877 664 986 802 485 382 354 730 126 356 741 285 803 886 753 497 841 868 464 641 438 774 378 220 739 221 773 662 547 294 811 363 683 772 691 466 946 934 21 331 584 96 829 850 274 317 402 400 951 617 348 531 352 622 151 61 449 110 741 463 983 597 406 872 580 87 682 690 799 704 183 86 929 347 776 116 720 229 410 13 49 718 252 209 210 696 677 948 110 569 145 199 857 192 102 720 902 880 530 836 726 970 215 766 257 27 21 365 807 859 133 920 660 131 993 139 817 368 625 165 893 948 622 135 10 138 437 181 583 38 679 505 613 368 66 519 474 247 609 685 216 29 261 449 892 433 263 857 638 106 832 51 351 738 318 186 662 426 66 295 520 127 620 113 569 343 985 241 22 286 427 838 353 812 837 598 531 957 474 125 866 23 619 520 9 716 932 373 878 540 229 261 141 357 944 913 854 593 6 629 993 126 214 835 25 103 112 938 758 462 641 249 905 282 404 291 431 122 725 15 907 390 278 536 279 808 416 305 701 507 677 181 800 832 423 334 615 719 240 550 293 100 170 671 107 595 941 642 478 70 577 534 795 441 509 187 907 326 119 457 345 934 51 531 192 923 600 449 43 472 698 617 264 450 824 62 150 645 673 983 588 242 128 94 223 670 279 308 259 589 367 15 732 297 112 759 965 870 194 411 111 134 163 534 525 650 167 441 127 322 771 592 876 369 203 716 977 302 414 10 627 938 984 355 807 118 221 562 20 570 489 120 896 585 263 578 170 418 96 473 577 450 815 52 250 356 791 415 900 664 647 751 605 665 284 884 119 502 623 30 117 237 936 83 43 211 418 383 326 581 134 81 946 918 776 128 219 309 925 0 847 970 963 335 185 963 63 318 539 596 146 143 672 178 208 293 13 62 268 69 405 863 210 370 868 904 923 502 983 725 441 181 694 403 516 230 365 930 548 255 877 693 750 548 222 309 192 235 370 459 655 774 322 217 143 541 120 418 395 454 494 835 635 187 238 502 417 954 431 316 561 307 360 310 206 582 618 397 168 339 855 822 465 528 38 959 421 509 376 815 963 221 649 949 408 238 450 176 544 880 491 104 186 850 765 743 783 734 139 950 72 345 772 536 873 161 495 293 670 222 107 984 443 755 932 202 345 381 377 888 612 219 343 149 68 107 891 851 840 29 152 263 373 275 799 597 436 645 889 457 218 347 440 12 454 723 565 798 455 941 685 66 159 27 214 579 485 104 781 324 484 932 586 856 207 736 805 994 732 693 802 302 392 241 665 845 315 230 994 769 522 678 834 33 56 47 611 892 502 743 567 985 674 504 192 232 592 996 577 323 41 378 976 784 970 641 628 284 222 621 52 743 650 237 775 57 635 737 948 136 479 514 472 505 17 664 736 960 11 313 283 403 690 610 186 12 602 165 295 823 785 699 918 786 935 692 194 570 781 141 57 259 6 529 763 375 544 851 334 906 515 968 661 556 578 846 567 531 363 862 354 499 912 271 285 846 314 478 767 94 971 176 705 328 56 467 702 599 669 388 856 183 355 516 91 284 714 657 167 76 870 520 926 781 142 210 979 807 40 745 253 362 272 957 689 327 775 391 277 444 130 133 978 836 1000 68 120 65 77 286 492 946 157 418 727 650 627 57 808 18 801 60 379 73 16 68 751 791 810 28 586 939 160 915 774 511 335 245 576 411 882 67 356 390 836 434 39 463 490 847 832 643 906 211 67 274 630 817 416 439 844 353 729 355 267 854 218 601 99 145 11 980 211 719 722 47 152 760 861 994 958 44 636 216 254 54 841 883 870 256 673 66 960 401 772 226 607 989 179 705 133 541 36 696 611 757 94 763 869 954 108 826 997 95 393 603 148 233 837 17 840 862 434 799 614 206 377 220 194 555 924 327 447 312 22 58 68 467 172 288 772 279 466 120 373 858 722 872 443 911 888 282 772 322 433 385 527 809 605 72 715 880 750 513 191 123 570 611 589 93 898 360 723 363 480 447 573 201 318 367 463 558 648 234 879 80 619 757 240 575 180 954 454 930 467 645 52 388 255 641 481 504 1000 203 219 831 650 143 32 319 509 846 876 156 80 106 588 50 214 179 624 394 485 77 323 303 73 726 690 327 718 522 183 718 77 401 548 78 543 931 396 51 777 272 558 208 377 497 257 591 676 232 336 160 308 10 462 381 735 503 59 453 377 241 522 453 641 421 530 535 352 277 585 480 548 143 39 277 991 295 219 666 526 554 177 185 563 990 917 297 845 328 101 221 568 622 25 561 43 906 95 746 182 32 577 82 526 615 358 516 261 928 534 138 481 710 322 395 52 591 691 896 918 144 116 837 765 140 397 159 397 844 256 578 227 832 659 752 798 368 267 58 295 152 195 127 862 869 521 265 459 564 160 728 707 627 564 471 118 313 982 514 156 237 91 382 421 102 485 218 469 103 276 116 255 822 242 468 690 115 732 500 678 891 227 384 869 143 206 986 455 187 499 610 776 941 343 196 42 827 765 863 281 392 330 535 214 923 2 255 37 85 107 714 327 685 449 195 827 655 180 281 193 30 242 968 971 584 515 364 762 280 578 43 671 259 929 236 182 283 491 570 367 949 284 694 633 732 240 460 738 420 740 931 801 334 898 123 269 765 487 31 44 416 425 714 675 705 302 208 987 144 777 706 92 412 751 724 144 990 535 881 761 627 163 562 960 61 684 228 825 522 610 220 290 386 285 316 91 586 523 429 729 651 134 820 63 236 896 558 226 430 438 986 56 953 899 367 13 583 595 189 456 204 408 745 590 44 60 32 630 934 460 710 585 946 882 647 181 777 204 758 558 993 96 966 945 994 332 309 928 926 497 384 482 256 480 71 300 540 102 281 473 913 990 409 858 871 55 391 999 610 148 557 603 243 522 547 589 205 208 516 131 704 899 612 312 379 34 963 270 487 595 94 399 936 503 609 159 909 351 157 519 850 65 121 445 938 19 33 143 226 548 273 282 799 236 945 529 269 259 798 107 853 243 505 788 745 465 946 6 815 455 524 17 519 644 461 457 14 493 599 240 392 223 873 190 810 817 70 430 75 867 536 279 462 392 66 558 209 364 563 375 818 86 391 336 81 851 144 95 343 94 686 87 668 558 276 477 726 346 258 152 564 793 430 377 537 847 935 745 210 497 119 27 935 510 715 15 360 858 109 55 304 146 141 971 703 768 448 780 465 705 931 381 850 712 757 386 559 691 482 768 860 687 241 514 313 777 960 399 986 834 374 307 480 922 446 543 585 144 507 136 360 680 347 225 651 457 720 561 532 911 429 595 544 317 662 512 554 557 329 501 762 984 519 386 917 162 680 595 661 948 250 32 763 87 70 832 673 604 630 481 687 819 397 655 626 472 43 498 9 785 927 321 998 912 503 643 768 332 647 146 841 794 989 912 657 648 765 659 190 622 33 768 460 12 184 560 277 658 194 55 74 859 768 281 947 453 122 613 398 791 981 561 427 636 183 69 611 945 766 712 172 647 199 420 27 169 29 317 803 140 570 80 410 754 921 675 185 893 396 679 606 29 545 112 50 392 775 276 906 331 370 662 693 262 664 438 616 383 899 743 929 74 641 832 349 786 761 430 623 474 575 439 703 219 275 941 613 375 189 207 583 916 107 460 20 19 157 451 39 587 386 563 364 979 624 243 173 950 136 823 865 801 591 70 807 807 448 154 851 567 28 262 399 304 955 797 308 310 137 978 944 312 911 379 729 864 426 763 354 952 747 774 598 35 746 778 351 780 5 560 821 152 493 754 626 738 538 578 494 117 216 681 374 637 655 226 689 2 772 40 892 60 717 570 268 122 220 319 65 922 294 711 104 555 723 376 578 54 829 728 666 206 821 221 919 402 147 94 12 427 332 470 290 952 269 238 997 267 123 502 247 590 936 859 561 37 179 383 44 30 386 800 427 884 215 271 917 639 451 674 667 670 365 622 582 743 842 750 154 601 181 253 225 940 631 592 904 374 309 751 420 196 719 399 529 836 702 618 944 636 7 831 372 119 168 330 825 384 790 243 675 973 43 356 116 904 274 3 948 562 849 281 727 153 315 409 774 39 772 242 124 758 367 429 178 524 661 451 40 311 352 121 413 749 159 185 691 20 755 60 318 303 118 351 899 81 513 178 913 121 150 254 241 851 62 235 226 926 359 736 154 41 784 497 927 354 562 70 877 18 302 668 211 805 133 363 23 154 263 155 126 208 603 85 387 847 0 540 600 147 474 461 213 488 173 422 949 579 725 94 719 696 149 838 495 928 655 551 859 35 400 570 143 137 480 834 618 600 725 570 746 198 382 310 685 554 731 985 132 456 79 202 503 227 392 997 154 46 547 364 432 299 286 574 435 765 759 405 364 483 326 461 680 707 770 717 261 853 53 744 308 131 946 810 709 689 158 863 734 704 578 165 354 863 90 789 980 849 545 695 331 870 156 363 928 277 431 540 129 483 284 788 966 581 949 674 269 106 536 354 162 466 870 515 328 959 655 659 807 199 354 490 420 861 204 700 137 986 239 618 468 874 405 433 806 354 459 74 811 994 779 972 811 648 487 139 959 141 149 765 692 502 606 111 362 161 162 851 146 401 468 966 274 224 750 80 929 208 505 740 554 284 711 364 283 549 854 241 690 3 358 733 856 315 195 218 476 357 68 973 757 887 938 382 110 40 813 391 247 318 130 152 953 192 516 235 741 721 828 430 723 537 514 579 851 708 148 678 64 567 651 820 453 940 202 914 979 14 304 578 683 785 729 635 977 244 222 717 965 401 498 39 937 11 969 787 718 116 817 782 682 467 953 486 406 154 752 737 520 407 314 554 192 42 189 520 638 762 236 954 514 85 344 450 95 313 588 164 780 404 297 462 222 250 299 980 755 402 716 274 809 381 828 352 774 368 871 763 481 458 716 994 894 412 795 340 724 382 503 503 138 800 316 359 401 967 338 155 368 53 781 528 785 960 879 559 327 101 321 159 910 389 504 803 800 298 142 523 31 997 377 168 148 693 527 548 11 216 54 378 269 834 906 405 793 136 963 471 589 284 981 850 672 484 653 471 133 146 345 164 494 721 683 993 765 209 892 775 777 946 505 45 131 762 801 276 897 764 98 837 399 79 687 70 914 691 892 47 836 588 210 682 308 244 674 425 453 566 199 581 863 55 625 345 816 777 620 65 540 70 901 938 148 587 359 413 277 250 459 465 837 20 146 497 264 171 921 68 88 471 648 302 878 624 647 693 400 618 757 940 687 658 229 186 596 588 599 873 189 57 689 378 429 186 874 692 356 146 111 796 968 758 97 845 733 743 890 132 361 646 423 399 655 4 585 603 591 183 827 779 591 515 156 19 700 381 62 407 878 172 202 198 281 299 42 365 393 283 849 105 281 271 504 287 274 88 889 216 622 715 347 212 581 502 583 632 235 644 39 112 168 592 309 800 242 703 165 635 337 13 91 617 635 946 904 909 33 144 476 654 859 822 218 791 676 800 423 910 795 813 373 962 404 34 762 646 88 926 632 424 938 74 41 924 20 296 832 404 439 660 410 649 481 627 440 156 778 862 417 572 674 790 534 429 175 295 426 262 572 409 685 861 483 77 784 854 372 968 257 163 627 666 811 459 644 602 615 421 815 383 993 840 524 526 269 698 172 46 959 95 455 996 307 289 72 90 142 796 409 398 310 387 416 120 846 59 722 812 480 536 194 824 376 718 701 996 415 224 41 726 318 495 73 624 135 144 65 276 291 474 26 600 212 793 72 57 851 145 868 682 680 414 857 407 483 557 754 897 780 795 974 449 641 46 72 776 542 489 403 184 314 780 784 525 572 855 582 775 999 801 808 30 566 665 789 48 573 542 297 353 336 270 801 329 668 225 456 209 713 858 392 378 990 527 902 561 733 835 687 731 988 847 113 553 511 901 601 435 442 897 139 130 518 292 458 185 516 265 745 580 122 489 309 463 367 210 24 100 45 62 182 384 908 294 936 770 546 888 205 988 784 695 469 654 986 278 838 853 542 935 784 15 775 92 478 141 302 853 592 698 266 774 81 174 67 368 295 965 256 499 304 391 194 772 44 531 401 234 384 942 520 167 308 294 611 137 786 912 989 378 961 607 151 393 780 569 112 74 533 367 925 188 110 470 959 153 1000 711 386 735 4 257 254 312 550 864 448 688 127 789 65 439 395 567 183 526 487 294 951 372 13 227 559 122 696 870 626 48 580 364 134 584 620 387 895 170 602 694 857 728 834 273 518 580 839 700 457 677 994 408 48 358 634 607 479 682 476 104 729 55 467 214 638 87 953 884 608 554 930 816 634 763 88 151 695 278 203 151 954 548 558 354 905 544 960 383 225 787 838 305 841 657 518 831 95 470 66 54 376 995 869 9 758 308 511 452 937 713 954 242 260 512 595 164 407 906 898 631 692 88 287 885 96 804 67 190 626 132 243 1 127 463 361 884 122 871 687 410 936 640 651 547 503 246 63 909 503 312 891 195 399 177 431 494 333 497 35 310 628 629 310 754 91 22 989 564 244 27 973 179 19 624 78 521 221 140 782 723 451 24 269 202 553 699 47 885 195 434 546 175 62 207 928 505 228 917 68 471 295 273 168 111 402 594 255 179 319 402 32 879 192 359 531 752 69 453 234 571 746 985 898 717 930 320 986 222 725 203 745 694 268 645 690 809 855 165 764 198 552 649 244 597 54 316 470 344 902 886 670 130 612 656 39 75 597 922 82 523 417 102 186 76 593 411 240 655 219 633 118 297 12 243 118 17 702 391 970 848 842 479 62 403 830 538 282 339 864 345 342 785 474 853 37 490 801 632 854 508 972 759 515 483 229 570 543 425 604 829 559 383 984 776 208 43 507 817 739 496 938 759 322 215 506 613 521 369 110 720 494 44 881 684 528 402 102 671 867 293 733 516 773 48 124 33 184 541 71 604 556 925 397 105 138 886 326 664 592 301 45 150 136 490 103 903 398 42 154 165 320 195 780 696 343 121 148 753 928 563 267 769 166 902 339 754 910 335 90 297 858 674 271 805 563 919 592 72 87 897 887 137 664 777 572 936 113 532 894 868 69 880 404 281 671 750 51 272 727 33 236 809 213 719 706 513 833 426 372 931 26 967 764 130 516 484 466 901 652 511 303 625 989 987 760 331 691 100 84 41 480 837 882 425 459 288 278 872 739 312 320 975 648 967 753 956 574 457 933 835 419 745 759 695 566 923 742 105 293 309 776 104 405 814 314 301 596 917 285 969 372 493 347 339 522 337 498 657 917 538 1000 942 131 715 553 992 138 326 427 639 474 36 531 953 311 110 483 578 424 166 242 74 843 684 174 228 28 743 828 251 958 715 586 876 731 531 964 375 878 627 431 77 123 675 664 271 944 670 887 890 519 704 789 125 887 468 241 856 895 993 181 975 341 898 4 24 730 408 240 654 890 703 816 722 87 446 677 758 576 351 44 730 76 688 626 252 349 341 469 6 475 17 936 45 532 279 973 507 900 503 643 424 280 439 494 496 10 932 894 125 718 783 117 426 460 815 925 197 323 755 663 403 777 118 132 273 954 91 941 889 721 943 523 178 137 961 721 273 681 989 775 389 55 138 693 1 970 540 0 41 2 313 16 431 186 588 570 319 662 372 342 931 925 246 981 324 482 528 757 27 702 818 233 629 322 812 897 742 283 544 782 636 856 149 418 393 736 339 711 397 710 405 679 987 650 12 310 132 539 418 510 240 235 743 220 909 554 469 2 188 12 135 175 219 283 592 612 18 930 674 766 992 78 797 330 80 808 639 563 346 408 72 937 994 166 508 902 72 976 255 259 339 389 786 910 671 729 873 40 659 546 158 2 976 954 331 55 761 321 969 106 728 40 394 721 558 901 975 629 229 581 887 919 970 24 180 640 753 52 680 763 950 837 116 925 142 446 331 902 118 299 359 197 690 752 269 247 4 595 875 232 176 114 151 145 137 682 784 241 734 815 3 683 3 118 959 144 915 289 397 32 939 755 228 628 858 849 227 862 443 101 445 618 566 947 762 703 629 898 295 362 712 650 396 67 767 354 562 34 994 959 417 932 65 997 911 923 845 137 136 287 590 580 257 155 527 18 209 155 915 504 868 979 153 263 397 271 616 958 656 961 916 73 892 333 421 154 607 265 643 742 903 232 321 159 738 199 529 947 353 443 802 220 773 306 834 169 928 449 127 584 761 394 8 652 78 428 158 684 44 800 425 946 383 98 457 120 648 985 418 353 779 219 924 904 876 758 72 804 558 550 387 319 296 394 322 725 173 479 409 216 278 185 513 660 634 969 132 282 305 549 634 436 120 557 339 995 314 762 798 224 664 536 542 311 281 863 35 453 342 443 668 971 980 533 983 613 853 114 894 158 14 879 945 133 436 283 480 101 44 277 324 59 165 865 369 445 80 404 898 421 198 917 743 177 449 725 790 302 838 35 811 852 914 755 336 701 389 815 801 784 444 477 843 608 693 211 404 772 966 301 544 164 570 287 692 18 11 833 671 201 868 833 404 133 939 739 833 327 906 985 111 701 813 305 660 506 867 63 277 833 716 173 348 285 459 39 654 469 872 677 669 91 509 72 223 448 163 407 126 68 743 236 768 556 892 427 413 759 489 41 591 556 213 938 840 671 328 846 492 551 522 160 641 30 584 215 829 746 973 307 165 716 542 932 623 786 710 35 544 550 427 134 106 640 423 297 310 102 142 801 653 663 313 293 45 248 860 225 993 832 531 509 547 425 440 521 210 501 907 753 50 334 238 507 325 12 804 634 113 297 787 765 960 451 410 356 698 269 932 42 100 463 550 999 887 341 519 448 841 778 552 242 111 789 101 435 800 256 420 264 552 558 29 863 360 438 570 409 58 502 450 157 964 351 155 202 691 26 649 883 803 552 477 265 340 577 51 491 832 822 754 735 380 134 598 739 923 167 148 980 20 949 489 983 300 995 536 342 20 536 225 174 87 701 790 778 277 840 268 460 14 374 194 393 859 143 483 782 662 982 113 681 283 601 664 582 596 551 923 967 87 499 493 173 199 282 951 827 474 570 638 487 943 832 231 154 326 65 935 987 47 399 668 329 1000 683 262 595 233 536 561 319 35 405 492 585 687 794 412 512 363 49 350 658 232 580 811 558 644 97 896 42 495 563 722 846 245 983 440 830 871 353 148 905 757 991 489 795 136 252 658 499 653 7 508 236 938 670 793 934 766 689 327 612 603 49 458 200 383 249 29 605 953 528 509 62 519 350 856 654 953 866 504 605 224 11 841 514 680 985 799 797 25 125 761 628 525 218 179 260 818 207 864 771 734 725 832 604 74 39 610 26 904 465 983 480 476 175 993 507 511 791 656 888 915 416 515 792 985 45 51 154 251 914 924 336 638 755 292 63 146 901 441 401 365 775 880 192 949 872 51 811 14 58 698 281 473 564 72 809 608 474 962 210 739 238 546 729 344 837 791 489 89 583 890 805 357 769 349 657 993 399 468 6 456 165 638 280 81 709 440 688 182 753 898 273 990 795 1 686 983 791 174 423 374 415 227 82 536 575 739 528 325 558 885 132 722 523 411 154 583 202 842 117 955 91 389 296 237 389 981 571 531 507 993 256 921 571 338 456 146 76 335 822 633 572 954 706 94 716 860 28 918 53 144 224 495 532 519 83 272 852 653 803 358 997 58 630 567 395 438 712 822 772 534 806 343 839 512 788 554 723 816 471 127 311 694 621 195 565 55 818 416 707 620 125 703 30 106 621 776 543 333 598 667 218 403 361 408 266 149 961 988 316 432 114 978 477 86 172 393 492 342 160 198 961 284 252 342 742 873 118 284 557 715 950 126 469 311 533 735 811 845 74 478 628 540 455 105 625 979 497 117 320 657 666 632 292 270 974 33 494 91 669 402 157 970 527 625 632 411 711 442 255 785 271 235 324 726 339 300 56 187 768 727 195 434 710 839 55 683 223 548 125 891 949 281 861 827 755 461 476 400 229 70 651 933 277 401 594 106 866 91 887 901 517 927 778 198 609 130 198 704 902 772 111 336 625 257 797 41 334 461 374 69 303 602 465 758 396 101 866 816 807 486 733 616 572 895 811 171 517 629 927 634 627 972 138 292 687 771 59 263 169 139 553 91 305 691 558 623 357 665 335 11 219 918 39 833 115 119 34 584 845 256 427 961 568 151 941 664 462 618 903 335 591 362 891 823 878 948 905 771 853 14 620 646 273 96 74 411 428 463 515 470 66 991 423 23 951 658 695 93 610 978 764 954 336 37 118 933 647 279 179 684 421 253 700 809 748 976 824 420 115 354 955 591 701 507 961 814 371 485 531 653 34 777 183 565 243 456 467 466 478 847 573 624 72 430 390 736 413 814 93 15 676 466 718 629 404 846 573 556 573 804 623 419 76 837 713 614 290 380 672 770 824 945 71 199 356 800 150 490 777 954 38 324 419 923 951 81 862 538 686 25 836 122 983 299 131 357 943 910 846 151 800 882 595 490 299 939 903 505 9 826 761 219 531 443 315 183 475 547 857 542 401 355 540 402 700 106 126 786 85 73 184 255 151 757 802 137 613 395 168 592 636 448 586 865 819 419 139 706 695 113 943 540 923 365 384 845 323 734 49 193 118 327 338 657 598 212 12 605 226 308 670 405 18 165 402 204 473 166 454 260 847 748 896 647 598 751 529 297 397 753 890 65 200 811 800 261 57 728 35 524 260 140 5 356 946 52 616 803 734 433 55 360 701 386 826 181 169 50 669 779 654 298 850 368 418 792 489 455 838 861 930 214 577 986 591 910 591 194 712 757 298 810 13 66 462 141 911 940 858 655 598 332 124 641 685 251 153 799 625 349 343 410 536 874 782 670 64 706 829 496 841 702 562 317 195 853 864 544 399 830 675 232 530 773 57 224 363 309 593 406 789 59 847 781 724 26 881 628 683 659 109 387 903 880 239 525 621 168 748 552 781 4 383 892 704 755 481 872 650 963 600 41 0 258 492 589 320 286 195 104 556 429 779 633 767 79 40 306 846 766 852 631 476 690 685 510 913 584 635 155 532 267 15 710 876 859 298 196 144 493 299 51 273 430 684 40 508 723 697 705 841 548 688 668 590 372 177 502 956 811 656 839 430 23 901 305 233 198 852 728 42 151 778 315 932 813 706 791 888 754 495 728 301 182 395 890 906 923 743 213 86 751 403 515 125 303 171 357 501 23 84 894 525 213 208 456 26 265 246 265 18 92 992 671 626 738 912 531 12 655 95 97 757 497 611 881 800 134 237 652 156 672 545 680 884 105 487 261 369 732 525 739 175 868 409 800 957 320 682 969 326 128 65 82 625 28 962 424 161 550 75 316 573 971 347 809 75 833 69 444 916 594 182 442 813 942 594 770 261 275 90 587 403 154 668 379 533 982 802 693 883 228 360 808 198 706 616 273 890 684 68 157 629 601 599 442 542 192 563 802 818 652 740 572 157 760 950 690 93 751 382 975 330 94 782 528 151 749 800 41 433 219 549 413 819 147 206 360 690 120 513 508 771 253 79 280 12 29 969 456 131 702 430 461 795 564 988 946 664 139 338 96 357 886 861 527 385 66 886 74 186 750 581 308 354 12 587 717 392 907 172 522 609 954 334 755 869 321 52 532 811 741 628 519 979 840 45 363 257 282 788 794 32 721 102 385 732 40 454 475 299 625 996 907 578 330 13 446 2 65 978 165 157 957 683 135 148 728 849 404 9 637 198 40 709 651 777 440 690 230 914 988 854 261 246 784 942 611 581 296 675 910 460 183 866 142 318 13 869 518 769 878 154 966 269 862 616 45 653 657 626 918 997 832 531 242 615 472 852 547 767 878 457 226 413 322 368 730 687 588 599 807 465 753 772 734 966 739 130 971 747 108 240 743 939 770 337 905 594 188 451 360 418 907 938 830 581 657 911 619 244 509 425 61 613 548 146 931 286 627 253 384 734 492 127 672 262 463 576 855 2 379 566 771 285 855 952 217 511 862 835 107 723 611 519 687 158 664 969 795 290 221 179 24 713 657 47 326 119 975 532 120 353 449 243 989 304 194 206 166 408 392 272 482 3 790 168 512 805 489 659 95 709 189 470 773 845 868 98 963 842 981 434 194 430 28 183 733 222 740 250 629 131 522 110 485 663 629 997 820 117 655 266 178 195 735 950 39 602 400 353 444 380 138 989 161 166 523 893 387 262 495 367 745 368 476 229 30 456 577 201 573 231 466 750 425 200 51 815 154 450 167 949 182 657 289 342 822 812 587 560 425 81 926 169 448 753 750 829 208 326 30 132 909 495 233 685 47 284 500 552 85 18 852 618 674 140 960 847 303 898 406 728 978 331 248 777 435 997 957 995 675 986 126 583 833 711 267 231 994 118 134 430 488 985 48 161 124 359 8 427 256 413 506 585 96 753 361 882 102 317 876 776 655 2 710 839 712 328 421 57 446 554 838 933 538 885 445 13 595 804 439 850 217 944 786 664 49 146 545 150 815 421 277 821 774 986 11 837 313 431 893 110 336 82 42 873 319 839 885 913 642 676 115 210 971 900 225 19 398 770 520 212 542 148 384 667 133 394 503 798 824 747 907 159 828 301 383 146 139 619 411 132 646 525 342 617 424 566 987 821 687 859 384 580 6 767 246 491 512 748 288 687 494 546 197 674 846 579 171 336 550 581 468 195 457 161 163 881 78 502 53 117 360 437 696 717 555 942 207 67 41 494 753 887 40 950 560 237 880 82 925 781 663 392 976 119 904 490 351 981 991 404 97 702 192 145 419 98 438 625 516 478 471 621 364 862 922 275 98 801 357 22 582 371 765 909 841 20 398 192 353 741 947 801 442 490 945 212 939 382 837 455 212 659 75 927 520 996 202 969 148 910 343 81 632 459 341 472 479 91 15 831 831 313 983 624 154 928 836 93 661 24 547 872 682 973 799 553 320 352 521 467 613 863 900 244 322 240 67 152 682 434 334 512 98 316 488 252 243 323 344 256 698 242 127 379 214 277 931 533 980 803 351 592 666 250 187 339 842 606 490 523 391 823 387 488 138 874 739 733 548 434 988 245 675 466 975 240 95 257 124 74 59 475 18 724 76 204 414 917 161 903 792 551 77 178 39 567 403 129 299 950 563 638 546 589 455 520 181 549 776 304 975 186 130 992 910 206 547 675 474 60 930 265 610 6 442 648 924 844 129 574 145 691 563 690 631 18 561 811 918 688 115 244 874 244 587 135 801 486 809 275 545 738 539 154 96 333 154 19 528 282 945 673 324 507 714 954 524 275 765 794 962 231 37 835 826 624 969 627 109 130 901 653 867 791 158 314 475 311 685 3 944 629 27 267 135 740 573 659 366 689 265 544 795 329 835 251 669 144 277 259 109 434 298 22 512 146 692 501 384 204 89 615 910 44 43 838 724 393 542 350 337 569 906 717 873 424 619 648 358 496 974 99 531 84 363 148 834 750 739 28 534 256 460 141 976 712 649 729 249 375 318 816 642 73 145 959 858 841 594 993 616 386 26 604 516 398 678 243 168 69 476 199 633 155 501 684 586 327 739 417 191 545 416 135 673 361 229 771 341 985 826 718 200 488 474 777 949 688 537 435 347 895 509 915 687 500 341 623 383 417 789 30 370 851 909 479 332 321 373 160 251 258 557 310 576 144 318 973 511 212 677 767 567 199 261 885 548 754 342 910 402 469 41 924 57 375 811 490 882 303 99 756 767 393 809 315 303 508 207 12 56 242 272 360 172 786 941 734 349 7 411 744 508 795 281 161 62 534 571 906 848 136 634 18 583 943 337 574 393 129 282 947 612 335 604 561 901 651 819 319 182 723 424 609 232 733 735 368 664 493 132 807 240 909 876 702 36 316 594 604 249 797 203 893 54 623 214 967 407 878 558 943 985 451 913 718 439 471 169 461 389 339 936 609 899 711 352 172 320 134 427 688 159 841 148 636 265 991 524 533 59 4 784 601 805 13 38 598 464 144 647 669 735 730 124 159 891 647 368 879 931 713 907 643 699 309 162 969 197 885 894 97 665 295 394 21 838 36 86 738 422 730 590 287 594 803 809 660 373 630 62 625 796 673 319 314 889 409 849 825 693 418 386 667 725 381 423 40 952 541 458 500 153 402 43 160 436 1 2 355 237 833 453 765 400 146 593 526 840 681 266 731 718 269 715 585 130 243 12 130 65 683 571 238 799 704 730 602 52 849 662 741 84 93 10 822 600 534 318 125 244 357 74 898 945 752 810 209 31 984 802 674 132 720 378 297 649 867 576 753 83 391 609 339 147 230 886 38 635 24 233 630 312 393 206 39 489 315 609 929 243 425 403 297 935 465 30 693 256 575 332 926 799 288 187 335 147 2 258 0 804 680 919 840 866 744 815 187 722 923 316 974 927 534 765 85 848 239 747 532 593 43 512 619 309 646 711 233 656 76 921 459 107 191 299 973 287 113 159 8 388 826 982 314 359 746 750 558 336 497 441 929 891 952 899 199 598 609 432 253 37 704 712 143 895 362 467 181 826 977 188 213 802 521 527 513 618 628 422 954 476 215 234 366 166 132 917 115 741 700 720 129 403 783 271 297 144 90 477 969 66 17 534 220 537 412 84 155 39 857 460 515 71 693 232 237 176 148 703 268 847 422 396 250 204 19 898 699 108 727 20 525 95 553 96 631 964 179 137 354 36 948 220 106 640 452 694 168 951 397 435 798 170 831 399 374 849 648 424 308 374 443 832 468 347 928 451 662 458 939 16 493 887 587 951 526 38 644 45 989 392 480 138 562 310 888 287 510 535 710 817 261 505 1000 728 851 927 530 865 737 469 880 229 355 818 531 232 856 527 277 196 918 756 685 479 417 572 765 926 106 827 94 718 331 445 446 533 724 327 397 460 795 628 40 501 446 571 733 653 97 361 848 14 116 532 845 884 455 609 161 560 435 254 278 117 698 75 650 773 753 46 232 900 674 272 400 471 842 484 123 290 844 970 655 959 853 499 194 307 460 354 218 246 607 847 363 657 273 12 429 26 409 13 925 434 284 676 904 477 160 26 766 3 347 420 314 551 271 507 857 730 861 427 975 819 625 337 827 898 700 608 275 461 620 551 894 255 226 150 731 385 175 848 740 874 619 53 424 889 911 633 618 771 411 945 942 35 281 768 932 333 375 558 145 346 108 38 600 686 187 330 70 714 529 161 939 148 213 362 36 124 346 654 246 756 598 187 143 230 307 426 914 33 984 58 379 443 448 978 128 634 660 550 699 188 710 637 335 923 351 371 398 696 376 995 804 973 182 946 554 488 371 468 520 354 877 250 797 324 228 276 310 239 825 8 426 535 997 761 809 347 483 206 394 858 200 197 182 733 142 87 572 865 554 92 570 783 341 718 106 920 994 415 158 818 775 936 352 771 48 160 117 530 717 510 739 917 707 272 1 200 358 573 416 264 16 986 46 708 703 151 628 48 918 137 866 692 72 217 462 471 729 930 1000 445 439 90 713 497 361 714 49 71 286 816 334 301 801 379 360 856 881 987 903 150 476 120 193 899 337 6 370 417 935 721 861 726 811 926 574 523 639 622 593 276 790 278 928 590 8 287 797 241 626 52 390 101 171 935 351 859 940 720 275 875 793 136 600 955 61 525 477 51 499 422 326 288 51 605 877 59 891 26 299 516 77 40 968 247 974 671 106 914 390 732 140 182 219 91 136 631 615 965 681 113 738 358 400 788 962 629 198 205 6 848 72 82 240 40 680 213 62 137 478 451 869 969 985 87 411 472 718 26 788 750 490 525 108 242 665 421 222 214 625 227 62 49 308 301 440 339 865 501 828 695 951 696 15 287 134 426 759 203 803 546 953 292 423 412 533 439 184 754 652 161 332 65 209 991 717 648 330 934 148 157 980 98 204 994 737 337 419 495 892 573 392 844 865 166 607 749 604 790 855 608 950 186 672 158 529 741 805 858 674 952 366 653 402 921 646 138 257 417 984 500 989 727 343 205 245 949 306 848 91 512 807 40 49 831 550 577 571 354 434 244 658 151 248 411 71 245 900 680 13 883 179 2 961 874 558 205 174 215 405 264 726 211 656 775 393 205 351 963 910 137 558 919 639 805 329 710 50 228 741 414 462 271 767 775 144 325 979 670 539 735 933 265 298 940 391 690 496 741 5 758 229 562 676 868 719 357 577 120 936 669 533 750 939 300 524 435 624 854 104 514 589 388 130 886 328 520 927 175 613 931 932 841 493 960 708 211 316 636 330 251 656 862 1000 595 513 875 381 136 729 484 2 669 871 131 906 550 3 832 725 967 763 8 159 607 967 867 169 634 854 850 237 862 63 588 808 576 463 188 63 191 671 64 211 893 547 116 443 901 947 519 867 61 878 25 19 845 243 539 830 449 388 66 310 803 654 117 730 116 656 792 658 326 208 868 218 106 335 12 6 633 882 224 694 112 600 64 308 195 603 137 995 342 203 304 496 208 772 225 675 779 17 332 104 576 551 673 681 885 37 686 517 270 261 562 381 860 978 688 54 932 825 48 625 379 703 121 586 826 345 260 604 713 943 59 288 845 84 968 729 120 5 597 741 265 511 122 477 488 809 882 771 985 282 395 363 336 515 300 162 212 911 117 924 853 528 212 697 611 179 777 82 536 726 822 800 588 943 628 427 104 510 197 440 791 591 155 126 458 454 639 669 717 108 592 569 635 155 618 597 686 746 678 221 823 851 20 410 794 1000 836 249 509 32 688 120 652 666 766 365 918 305 884 52 905 985 578 942 339 353 943 593 489 331 813 397 522 312 963 25 555 960 284 634 759 752 838 523 505 484 844 666 710 445 429 870 692 857 400 240 702 129 211 852 826 320 724 826 255 37 387 284 973 643 865 918 518 320 221 330 475 37 27 220 911 823 698 17 802 346 120 61 470 11 416 667 885 539 609 665 58 661 850 597 340 928 276 70 803 765 665 512 661 606 613 631 447 525 696 559 139 367 274 273 495 799 590 809 946 641 792 948 20 787 532 374 337 864 267 558 250 934 416 250 351 108 295 873 583 963 529 251 866 504 670 785 34 194 56 495 741 975 392 620 850 591 771 857 348 868 51 540 546 627 774 287 468 846 346 410 337 181 636 375 336 336 732 743 556 602 163 908 346 442 596 316 796 932 995 584 267 149 766 739 977 845 370 364 899 840 780 138 372 781 689 68 964 237 25 213 930 687 401 95 800 847 422 93 157 717 508 636 845 819 520 175 938 691 156 349 596 320 10 342 736 679 411 362 46 878 797 113 386 34 740 63 701 577 716 339 374 118 523 63 989 384 237 707 390 873 784 10 303 194 200 757 95 55 80 627 435 843 756 672 436 685 308 283 660 132 215 833 150 982 334 181 956 664 711 381 314 638 498 228 203 683 714 643 947 330 736 891 442 261 288 614 755 640 832 115 835 518 99 99 415 188 30 383 128 562 335 459 958 49 769 186 847 596 351 806 296 119 424 680 91 741 871 96 634 150 675 580 911 860 717 689 263 299 462 279 68 426 655 419 874 15 110 123 273 936 806 113 426 809 953 285 317 479 760 824 994 29 83 775 721 856 438 940 300 881 765 940 572 659 614 399 267 302 95 203 831 876 927 198 875 290 242 845 622 291 364 593 106 4 490 803 465 709 117 580 531 824 342 404 342 639 958 577 571 658 560 220 95 34 861 372 302 247 763 928 651 117 371 896 279 220 717 258 858 633 206 622 968 926 522 872 499 4 113 276 185 474 313 492 804 0 299 623 842 776 432 648 415 100 364 874 43 284 508 198 253 456 883 999 133 103 821 983 474 231 128 473 66 728 981 450 416 631 424 609 407 855 256 173 954 971 46 348 607 905 545 859 360 427 209 844 881 30 178 355 612 306 179 29 33 512 478 800 142 901 761 900 107 368 424 412 339 469 760 945 725 656 803 84 83 364 927 315 393 457 21 356 762 200 736 146 63 214 298 556 466 58 456 925 425 879 336 115 700 447 59 424 103 214 860 537 577 786 851 321 594 872 28 355 423 763 853 837 328 502 392 146 559 847 70 983 78 757 98 129 204 508 552 658 73 411 194 1 549 396 321 142 267 700 849 41 463 53 877 790 554 621 287 112 819 356 446 896 465 895 376 668 755 928 325 827 690 870 180 590 265 852 84 884 552 932 276 14 336 505 155 889 125 794 352 943 501 149 839 965 44 214 984 150 493 308 328 535 529 507 124 794 359 207 677 910 490 304 275 825 808 781 65 932 574 416 875 75 565 65 391 960 630 375 461 475 34 788 9 563 295 132 708 5 691 736 266 532 39 892 357 847 672 421 778 598 189 652 24 105 68 414 64 698 788 524 172 822 663 180 736 309 663 443 313 705 178 578 237 216 469 945 62 493 717 192 90 905 195 465 361 263 878 776 312 18 651 483 839 314 14 574 622 28 16 935 733 193 864 969 760 685 265 822 177 981 365 618 886 559 82 598 821 311 374 132 328 24 966 518 337 979 443 311 359 810 245 91 354 460 411 114 144 675 287 672 655 651 641 892 209 74 842 382 385 215 865 64 238 831 934 927 161 376 237 519 186 833 961 891 292 723 4 788 397 642 459 404 292 452 647 853 525 488 586 261 54 450 325 292 280 258 218 793 985 454 663 522 286 624 413 929 346 768 716 95 410 527 850 53 978 848 257 854 336 842 115 741 292 439 32 923 48 601 715 384 54 730 906 691 353 670 620 50 437 687 144 198 565 993 603 542 841 859 748 528 53 862 268 344 300 652 618 699 252 685 82 658 414 339 348 766 8 319 167 797 6 311 346 922 655 948 464 847 159 563 726 211 424 346 906 75 997 523 773 600 207 854 257 972 545 957 737 552 275 904 348 632 566 46 554 572 993 369 419 503 931 496 65 354 841 970 428 837 845 552 437 403 757 45 375 301 1 463 853 628 366 552 611 283 597 164 855 942 884 625 796 166 120 861 871 961 182 298 149 378 201 937 781 958 982 155 258 334 617 462 313 335 366 924 617 314 87 823 607 323 447 403 488 919 615 359 879 796 8 379 174 209 316 306 518 649 460 127 334 428 589 647 762 306 570 731 619 8 905 226 330 704 628 170 622 594 880 852 741 239 230 266 799 897 571 316 897 382 443 583 810 383 229 923 688 150 5 306 157 910 531 839 613 510 360 586 455 239 437 196 829 18 461 628 267 384 943 163 765 385 97 574 119 325 849 806 826 853 464 335 114 994 525 726 856 884 663 310 474 99 857 302 117 318 929 735 53 224 897 817 960 994 743 79 670 591 884 496 795 347 182 909 693 706 986 900 589 649 561 414 747 418 67 215 87 996 949 139 219 198 955 530 543 49 608 564 639 844 411 434 542 592 694 234 297 679 485 237 327 46 2 426 815 69 640 901 416 941 39 986 490 345 515 384 394 123 947 384 318 710 169 859 301 862 445 950 541 929 538 867 326 540 644 140 960 284 40 375 576 430 360 65 127 226 800 872 700 746 255 17 455 776 876 108 637 320 409 529 600 946 748 926 837 391 65 796 26 457 522 601 238 233 17 364 459 816 587 510 914 194 527 720 969 754 827 605 73 235 486 24 533 233 949 369 975 366 517 1 822 390 953 411 623 970 127 433 137 713 942 50 906 468 122 874 221 948 831 645 535 316 669 419 900 969 139 874 334 655 874 507 45 827 918 19 148 44 451 636 108 392 38 14 212 159 887 784 458 69 781 992 384 449 762 635 769 901 509 455 907 734 313 303 912 230 321 411 625 123 47 733 515 436 98 78 594 336 861 51 405 641 395 140 441 156 775 562 408 635 16 315 368 328 617 632 910 290 394 886 412 440 970 278 875 67 355 820 403 568 871 807 208 617 946 1 124 72 562 532 706 929 198 426 256 166 409 517 455 802 403 219 242 372 496 468 791 203 640 193 770 510 351 329 478 648 681 601 720 242 484 777 170 681 202 778 199 962 294 5 764 48 223 357 420 71 176 210 273 815 754 394 676 104 74 153 103 755 106 822 348 589 951 518 622 504 647 820 466 292 824 229 340 399 585 759 821 112 320 93 927 425 838 602 528 911 755 630 17 212 804 365 152 754 882 773 257 880 944 722 171 120 302 510 870 238 620 690 350 291 894 93 119 910 654 294 273 999 271 876 756 536 501 374 177 755 101 58 348 88 719 909 411 83 440 575 483 198 340 615 740 891 566 365 848 534 618 564 760 395 256 96 906 990 500 35 200 287 157 959 973 765 237 946 299 408 750 893 486 396 476 766 163 471 882 895 336 50 185 603 850 335 21 280 733 996 367 686 494 710 728 321 644 552 43 612 518 232 961 477 274 835 369 314 902 8 794 417 298 868 314 532 723 711 996 129 972 655 912 154 409 37 863 680 320 441 509 652 474 290 581 397 131 120 112 424 856 188 302 372 972 639 944 917 485 890 683 781 912 872 934 225 877 582 332 8 192 927 389 459 259 346 425 784 182 47 245 19 524 250 92 727 538 693 520 467 334 502 856 245 364 638 833 376 689 584 495 564 46 629 385 83 780 379 327 898 390 895 475 704 804 745 340 196 787 565 922 795 789 298 807 149 691 126 472 201 928 364 803 431 155 922 521 424 92 363 986 668 511 525 429 279 944 750 827 251 845 303 939 915 422 369 572 529 789 398 16 728 836 845 380 58 234 605 891 732 365 508 654 130 454 904 932 215 753 195 825 641 657 632 231 666 157 2 95 931 858 326 52 565 587 532 291 43 863 231 71 766 579 543 239 146 61 264 773 854 119 207 263 620 952 874 705 459 738 893 887 379 817 756 145 329 406 81 177 969 821 255 870 142 854 461 191 635 201 361 135 229 526 563 708 190 772 305 731 820 633 212 325 493 852 534 357 909 128 958 66 765 254 943 623 231 663 766 845 46 503 313 97 85 519 15 133 216 716 638 391 387 244 402 498 730 252 167 235 522 251 893 929 172 799 762 766 6 768 91 281 51 916 996 896 390 134 761 873 492 455 94 619 421 334 436 899 598 531 823 425 884 594 444 712 41 44 657 110 394 81 339 285 624 190 594 657 703 485 929 983 199 520 14 567 813 701 573 694 448 69 453 669 696 294 535 304 669 952 689 144 75 194 980 289 759 853 253 225 963 461 16 589 680 299 0 134 276 715 971 229 594 233 335 224 250 546 379 614 698 132 847 822 740 78 766 814 248 237 115 110 106 353 729 147 702 20 280 329 86 602 557 680 834 892 255 435 789 633 400 486 116 246 660 855 675 777 668 923 13 135 32 470 487 112 616 540 483 247 220 569 848 128 248 681 371 502 468 160 134 867 997 601 465 656 455 139 432 475 413 796 609 444 265 447 908 232 338 390 478 909 958 325 36 557 358 407 58 825 566 543 691 914 143 507 570 950 646 1 776 58 797 736 854 413 182 761 645 871 150 122 779 460 799 166 16 156 572 426 980 489 968 22 755 463 529 324 412 526 676 187 583 472 922 436 237 455 548 881 677 698 354 807 509 504 972 524 659 896 949 990 736 269 364 490 731 892 813 494 417 841 680 351 664 953 139 900 759 686 132 435 735 486 241 243 341 564 119 1000 459 419 341 547 687 704 36 769 947 201 262 715 41 293 66 704 597 204 604 355 241 87 789 976 924 381 218 265 945 688 264 755 107 604 301 145 660 337 266 606 889 527 321 929 172 738 984 768 941 939 123 181 26 263 508 949 644 78 213 588 765 828 694 871 784 995 368 443 331 633 48 571 511 720 499 682 457 834 450 749 773 924 282 798 186 789 746 181 866 311 768 983 138 462 205 921 808 572 363 490 204 763 60 715 482 558 748 291 391 549 39 515 472 672 312 658 813 410 190 678 720 958 12 857 771 217 130 930 788 492 419 344 606 478 410 440 387 509 730 777 58 120 644 529 144 955 538 956 716 728 985 435 37 997 644 159 213 773 88 352 616 506 47 222 983 456 661 721 965 742 849 22 213 492 902 356 799 792 311 514 519 296 301 907 644 296 65 208 68 504 559 35 361 606 608 343 413 620 415 729 361 263 102 926 755 356 281 553 147 944 66 665 591 718 571 234 13 987 441 432 490 351 467 850 308 74 544 73 694 958 801 406 220 903 331 326 258 964 878 756 259 296 420 849 13 342 434 26 680 226 457 521 576 275 722 236 701 265 308 394 574 108 151 145 362 834 471 971 149 700 78 407 995 497 255 8 190 40 385 221 265 193 741 192 468 462 427 168 78 86 913 3 546 415 148 259 248 970 582 748 669 659 154 16 508 760 375 697 799 759 918 415 951 10 959 418 472 385 937 549 823 849 552 368 616 51 626 215 20 559 963 40 218 116 407 725 228 781 773 378 539 42 793 842 52 751 611 523 487 900 423 309 100 326 28 715 376 6 930 747 564 892 139 781 359 545 857 586 678 630 964 568 23 108 409 74 858 372 948 696 271 723 357 370 48 384 85 424 741 366 522 305 257 660 437 615 557 294 553 234 275 868 153 297 975 914 723 184 285 670 879 555 392 587 276 792 971 712 567 711 77 88 367 333 100 804 300 8 449 204 593 723 71 745 371 45 658 93 228 942 115 458 848 858 45 476 649 367 187 215 429 264 655 796 948 754 951 599 761 399 802 353 473 872 449 843 268 107 288 495 400 754 305 600 611 701 75 260 67 261 826 495 876 480 642 176 585 592 774 345 990 576 49 814 799 850 9 67 956 296 913 707 49 217 306 11 269 732 622 335 345 448 182 220 279 823 747 864 415 521 560 756 448 961 570 246 810 578 664 117 225 577 823 625 145 481 635 414 212 257 100 908 56 281 480 334 104 226 549 518 746 109 625 545 421 194 143 582 123 806 698 347 734 872 323 879 704 958 644 268 566 743 175 621 24 654 306 127 880 855 996 977 315 972 522 735 518 664 316 640 821 365 339 555 236 661 433 940 970 428 559 535 170 733 155 545 387 461 23 618 667 18 594 981 342 467 715 859 482 382 498 303 746 188 857 333 201 641 624 170 68 182 705 237 915 211 782 653 23 804 622 689 174 567 669 515 34 735 373 515 116 222 169 861 410 25 546 610 665 169 131 732 351 835 321 617 398 102 621 420 257 242 109 782 808 777 296 841 512 20 708 627 242 876 840 3 253 737 964 269 905 94 353 607 281 673 223 678 126 843 97 382 84 205 164 892 334 811 84 845 831 143 823 424 371 14 778 975 750 741 243 7 834 595 613 114 267 836 143 744 30 240 478 466 796 641 709 129 803 144 325 985 287 500 760 657 865 537 631 615 277 225 621 463 820 585 928 438 772 71 534 802 662 11 619 809 3 327 938 805 470 614 142 756 113 901 764 978 438 746 944 66 971 916 528 142 500 456 931 272 878 464 425 539 474 43 347 476 369 636 633 838 602 774 946 66 674 61 43 463 807 338 529 129 253 56 270 105 863 200 728 92 16 152 982 489 194 681 965 914 668 597 103 269 722 48 335 395 461 729 858 267 67 738 395 671 145 16 127 360 567 854 451 582 424 494 737 657 36 335 530 880 806 422 886 109 441 64 825 996 589 707 421 32 55 33 565 517 504 361 631 514 469 544 603 192 153 770 613 594 671 263 238 293 804 994 298 216 117 770 114 352 425 511 158 119 838 399 694 862 775 985 915 417 664 557 520 979 885 134 639 245 486 592 896 984 200 859 506 397 649 961 484 95 386 382 606 240 783 631 707 803 469 270 97 218 139 371 73 754 489 135 116 461 484 154 646 691 320 179 980 254 257 965 436 443 318 604 795 460 583 888 79 878 896 662 538 548 440 166 797 71 596 796 566 233 60 647 566 60 959 473 821 247 70 679 517 520 439 1 631 20 263 793 19 310 326 380 177 415 662 653 948 739 2 148 769 854 579 367 219 497 187 419 65 683 536 226 660 643 409 259 872 709 413 546 145 492 999 327 824 141 642 891 226 562 936 582 670 849 959 641 443 351 692 418 708 334 964 794 721 978 463 122 406 997 510 133 449 782 901 626 140 478 435 321 625 818 107 537 695 981 140 700 675 755 94 37 456 228 526 825 599 121 295 847 897 914 209 611 213 573 49 458 502 577 169 785 582 912 838 214 357 579 972 325 965 402 596 344 143 20 906 595 704 201 453 894 735 594 461 494 240 693 191 547 334 28 294 182 84 449 851 254 787 223 344 88 827 639 103 224 889 984 824 194 162 493 248 914 213 769 478 414 866 124 134 609 250 212 309 226 791 254 482 40 935 452 538 536 991 763 183 834 159 60 37 679 907 706 801 462 12 307 991 294 709 411 951 535 78 515 422 486 397 942 323 345 363 158 873 562 871 645 446 543 550 848 58 261 569 791 576 661 320 49 977 249 882 243 155 746 136 353 646 952 694 504 271 163 665 993 124 321 868 391 724 190 181 971 401 253 869 886 650 327 687 848 573 129 966 177 597 938 756 365 998 517 530 138 667 129 269 3 540 452 269 38 12 707 959 383 549 589 788 131 860 852 528 715 197 849 309 785 513 60 487 716 170 63 213 431 320 919 623 134 0 5 433 71 550 465 387 815 132 335 918 401 56 317 735 802 777 815 11 43 233 748 789 904 893 804 382 252 723 236 54 304 592 838 374 494 302 112 308 434 446 225 834 501 542 920 303 670 734 313 65 967 413 853 222 657 9 955 908 731 190 313 34 134 151 760 627 452 871 286 237 317 511 422 169 404 693 823 73 779 488 489 97 900 342 318 556 702 272 815 432 814 127 817 299 629 576 925 433 799 562 669 115 72 91 283 827 135 458 252 913 945 740 9 844 433 678 751 134 302 565 917 115 43 734 413 672 661 689 104 459 250 124 925 674 566 208 852 701 17 455 613 961 547 974 156 979 651 906 465 952 822 381 418 864 466 182 887 127 222 990 937 824 466 862 497 31 421 700 731 437 155 696 397 701 669 552 31 671 457 495 623 630 228 392 493 693 574 380 171 147 721 108 970 186 969 466 569 389 518 299 825 24 346 221 724 366 124 106 37 932 953 11 561 180 402 53 872 327 784 395 474 857 502 795 42 822 613 962 210 130 261 386 153 958 958 228 324 81 333 360 12 285 370 572 816 123 976 40 802 112 434 627 968 935 421 361 108 33 323 317 162 935 54 666 892 11 893 215 91 226 926 454 862 647 377 678 770 704 717 571 815 150 549 782 436 969 495 895 2 817 211 515 751 264 181 994 626 73 561 716 650 486 521 864 133 897 541 254 600 609 176 767 110 724 548 897 692 42 791 45 210 1 560 312 616 740 306 241 164 866 308 166 703 828 29 187 76 569 440 27 529 615 793 638 338 693 534 382 734 324 426 296 676 337 607 643 428 264 235 944 481 542 109 184 721 137 370 148 57 162 174 585 776 967 222 466 659 107 199 744 782 976 391 457 313 350 99 92 613 685 35 446 226 143 981 298 631 702 445 687 863 970 623 991 936 844 456 946 302 6 42 83 981 432 891 645 781 341 89 746 25 123 191 602 618 523 899 248 224 695 935 87 665 557 77 952 753 884 250 406 889 291 489 221 74 379 218 207 720 306 952 96 780 494 698 397 16 596 645 239 643 931 677 659 487 753 962 591 988 563 997 228 205 837 801 279 215 18 837 286 675 140 382 454 633 79 851 1000 26 847 590 20 777 267 30 615 371 992 206 359 554 554 938 759 390 738 389 956 755 225 594 781 364 975 235 348 405 437 347 782 283 288 154 411 906 183 25 277 174 582 987 80 487 924 190 876 662 578 184 768 802 777 549 165 103 135 864 507 923 210 640 557 849 793 967 755 976 343 31 501 925 369 932 411 292 121 639 305 698 822 425 851 598 973 367 52 459 230 910 381 791 549 937 640 694 255 394 21 597 776 521 873 144 453 636 435 925 274 92 623 447 516 473 396 840 840 447 298 69 356 30 860 256 318 851 301 572 244 321 520 19 194 745 162 998 380 948 922 5 39 544 803 554 369 198 393 208 996 42 628 703 423 839 310 740 689 611 663 932 931 183 302 476 279 815 473 658 763 747 14 153 290 816 59 10 13 803 569 360 845 197 62 267 35 371 359 76 981 21 7 264 555 661 739 185 475 564 842 589 310 855 742 951 670 800 961 34 954 529 393 798 77 806 417 112 177 127 539 509 499 545 772 406 557 863 590 32 426 432 620 735 638 713 685 660 512 997 45 466 526 438 615 602 243 383 65 771 861 603 280 360 500 403 765 56 265 706 439 690 137 59 776 127 771 813 138 635 161 182 452 686 971 418 640 566 153 56 336 13 11 967 724 510 370 840 917 634 546 356 676 34 766 803 160 888 967 649 874 128 831 325 165 153 95 804 718 599 212 54 611 222 20 687 83 741 526 351 375 71 706 402 457 823 204 968 63 171 617 936 298 799 613 462 951 707 618 669 305 829 74 267 402 445 953 484 186 831 834 560 901 892 961 357 66 516 677 128 686 293 64 335 91 676 797 41 734 766 709 390 946 134 656 347 579 961 182 764 791 367 675 43 610 987 752 676 502 428 803 540 72 218 874 162 245 22 202 978 787 263 367 732 396 375 430 326 687 611 89 829 330 115 223 939 101 974 614 955 753 769 494 824 986 367 985 231 389 539 560 527 153 279 259 900 5 40 226 691 651 666 519 980 781 741 270 233 67 884 187 171 4 32 995 989 751 331 571 139 221 131 17 373 409 627 273 413 667 850 455 317 515 325 648 647 417 917 880 483 152 418 654 155 450 1000 144 200 682 66 690 903 196 706 275 956 333 899 720 999 748 174 667 615 498 666 261 915 934 140 749 86 558 754 592 7 753 735 558 435 153 247 337 348 304 963 656 636 214 375 986 961 549 4 575 46 21 836 312 955 327 61 392 884 814 983 242 919 70 151 353 222 397 41 921 701 355 576 688 858 460 446 984 548 723 8 435 728 139 755 243 825 701 56 194 90 88 237 747 804 35 874 287 278 604 275 346 33 867 561 756 237 99 369 5 403 758 917 662 682 626 843 608 383 861 54 360 279 445 146 95 575 780 754 626 907 102 576 257 730 102 62 137 136 722 912 587 96 989 741 577 521 606 521 887 336 71 921 827 898 853 914 253 724 176 209 421 249 842 84 543 952 105 708 77 544 254 606 79 924 834 655 230 627 826 713 551 965 793 629 645 827 556 193 269 114 672 337 114 416 260 620 165 23 813 817 783 126 590 189 151 114 585 186 936 619 165 509 843 982 777 724 250 436 647 788 301 139 641 338 781 628 709 324 672 385 409 314 294 991 136 96 732 45 88 443 243 619 928 5 872 411 809 776 459 31 617 943 92 957 404 735 15 90 617 52 976 164 378 307 249 496 119 875 118 179 397 910 430 190 763 636 115 967 732 134 824 900 219 310 256 382 798 879 390 933 663 487 969 89 223 40 197 257 926 821 556 481 525 893 81 22 167 116 675 681 826 932 589 941 748 746 787 208 914 515 244 587 304 129 292 761 362 579 702 894 122 733 715 473 255 20 606 203 94 724 191 26 751 563 124 678 722 522 810 305 240 931 308 80 441 711 114 239 711 522 609 591 18 163 457 409 957 62 766 223 192 616 553 650 640 261 802 896 297 36 788 743 918 984 412 425 403 914 742 383 136 948 236 898 796 558 362 308 399 185 634 491 526 816 650 668 769 520 978 862 353 169 633 640 879 852 119 254 985 338 616 320 439 765 917 867 597 659 131 591 141 793 870 645 816 710 60 938 525 225 27 603 839 287 497 778 721 903 695 960 553 522 529 797 775 890 558 853 181 884 625 179 699 773 503 384 78 452 678 699 829 22 520 571 431 535 267 329 727 58 905 975 912 448 824 180 265 397 89 702 849 536 418 993 785 754 303 248 356 812 891 820 569 185 713 318 186 886 891 552 172 675 897 374 263 541 482 377 318 488 186 286 840 842 276 5 0 568 951 26 881 499 29 807 896 402 994 560 356 321 620 747 556 785 729 150 703 798 300 407 371 697 447 292 749 154 867 436 721 817 813 953 667 842 760 915 243 753 474 950 425 445 48 981 229 128 130 932 278 781 338 648 829 137 939 577 290 158 365 362 326 177 315 993 370 74 259 964 178 732 913 603 528 312 583 756 440 64 687 717 844 377 364 25 513 655 601 154 812 317 515 137 494 829 481 863 902 739 179 80 822 443 682 349 755 616 457 194 31 495 910 226 871 625 250 735 279 203 888 90 519 403 227 12 583 59 227 485 150 757 916 971 199 949 672 953 564 128 146 946 622 407 171 845 32 421 579 310 623 819 752 493 573 330 505 155 388 83 991 537 839 906 860 389 206 531 342 121 10 839 66 983 246 237 827 629 9 758 290 631 928 41 123 500 370 979 654 110 413 645 646 603 902 857 992 108 739 685 228 748 523 294 83 120 882 261 100 890 370 390 872 297 430 346 796 152 677 802 261 89 798 258 44 699 115 387 806 853 71 386 953 945 31 35 417 912 295 516 153 665 905 24 313 687 369 109 838 45 262 450 486 59 707 529 757 821 915 915 26 337 300 978 633 682 12 49 593 658 917 745 674 173 768 987 859 488 447 48 885 708 849 370 118 556 250 226 728 516 140 105 204 791 82 836 472 445 237 416 455 153 160 128 325 279 466 536 119 912 935 3 971 784 724 440 691 973 666 770 840 805 875 43 948 308 878 771 753 466 187 207 618 698 686 295 329 152 182 447 415 468 801 738 251 876 177 293 848 842 63 39 999 937 81 298 244 310 68 348 776 606 906 745 304 592 391 984 95 572 782 861 40 582 598 642 457 775 935 656 616 349 46 966 637 126 263 232 787 331 580 562 288 837 659 591 780 49 574 874 973 707 735 12 288 332 5 96 458 291 103 426 639 148 391 275 625 6 507 412 688 438 325 975 274 983 566 54 384 491 279 356 198 13 719 837 697 723 285 506 14 739 931 4 887 674 279 863 679 137 274 366 926 951 340 199 933 257 604 668 100 883 23 649 247 93 837 295 816 121 801 181 860 83 536 98 108 166 960 138 302 586 503 579 536 195 778 820 803 733 488 902 967 862 902 566 955 739 860 122 211 12 654 70 447 189 519 554 355 479 692 8 64 546 587 599 92 716 770 895 448 257 148 767 119 402 332 425 140 543 546 350 907 199 772 353 739 290 258 93 120 301 101 183 847 39 133 290 754 903 536 553 511 36 671 981 437 2 405 576 897 302 277 803 852 400 507 591 690 764 683 809 417 135 344 615 525 476 904 630 730 440 183 593 475 205 573 911 207 330 838 455 631 466 257 483 866 115 425 907 230 459 67 646 946 410 260 470 238 516 100 319 307 634 911 133 838 484 43 396 165 232 850 795 49 458 629 266 572 53 172 154 864 239 151 809 648 411 278 237 278 377 556 584 362 466 716 200 301 110 595 465 693 797 612 93 254 240 359 178 645 530 683 860 120 833 668 120 595 945 356 872 674 911 807 35 729 874 586 29 983 533 494 27 329 105 120 934 696 478 463 692 359 145 551 831 978 570 950 924 867 305 796 540 568 954 926 296 828 864 676 162 396 169 189 76 625 660 361 673 489 824 716 199 320 619 29 649 188 330 573 54 987 720 945 554 673 223 201 852 86 876 14 481 397 554 908 373 213 268 45 53 91 761 251 763 379 632 411 918 961 983 972 947 54 268 852 727 490 52 578 575 280 943 407 28 496 314 400 60 582 445 112 24 557 715 786 287 698 549 204 658 531 527 957 585 795 808 663 636 212 592 211 843 535 969 870 30 283 269 442 216 65 905 591 973 619 377 259 316 925 815 326 807 693 282 743 839 441 757 475 4 349 37 846 235 5 715 264 287 336 57 854 752 962 445 725 932 173 983 600 449 149 925 607 842 558 350 680 350 458 154 354 806 190 199 40 547 266 656 185 953 712 39 704 25 835 428 957 7 763 556 455 911 832 413 752 741 762 784 90 220 937 443 377 479 994 769 25 259 424 209 211 487 599 266 864 433 694 820 791 808 727 597 718 910 10 822 650 123 605 91 694 541 534 71 371 879 191 747 137 614 308 699 452 906 964 315 691 9 486 481 816 564 78 886 473 439 707 474 561 311 565 255 203 450 677 574 328 867 672 816 832 979 514 635 237 829 950 279 190 787 111 357 351 540 242 175 978 948 649 539 258 565 145 461 14 821 386 693 39 57 508 870 388 373 504 976 553 805 606 94 944 716 451 646 256 692 820 233 992 820 123 601 736 619 61 101 791 798 793 829 207 652 50 594 376 906 921 929 710 526 374 5 241 824 650 848 868 822 433 859 993 907 266 203 207 553 661 413 810 716 128 488 618 75 176 201 939 541 820 479 888 828 473 357 607 56 218 383 327 324 521 332 929 738 363 135 353 361 981 597 418 795 979 91 54 154 233 922 568 221 231 607 454 686 612 963 248 46 233 651 888 635 108 625 187 349 405 873 596 270 850 930 869 662 33 532 732 652 885 62 299 495 382 832 948 57 206 830 830 878 607 827 409 430 592 381 308 633 349 943 486 441 195 476 388 853 320 915 786 153 194 763 659 896 646 449 813 693 152 24 470 16 373 993 32 631 820 340 374 415 58 212 484 9 558 844 967 857 11 283 427 697 684 854 16 235 607 265 538 37 271 758 722 330 431 288 567 994 336 61 523 868 267 379 582 184 365 906 5 49 770 99 245 351 950 135 939 686 496 341 857 391 866 5 297 408 182 630 878 197 836 433 310 331 848 40 65 489 531 441 911 718 403 216 718 419 551 874 342 711 272 907 220 60 857 895 398 21 193 58 850 533 912 373 659 49 537 773 769 178 722 686 663 525 523 342 655 799 40 163 215 429 400 125 221 177 722 572 1000 466 687 53 70 513 23 506 189 361 418 586 431 782 273 864 415 836 554 437 298 586 761 935 381 471 942 461 689 382 823 596 921 484 888 827 640 285 980 444 46 335 906 885 834 771 324 248 553 581 26 122 247 884 480 520 886 746 654 182 676 14 230 296 267 337 568 656 912 971 619 90 934 116 509 279 380 489 599 368 316 352 499 889 490 911 815 784 846 835 731 406 243 710 433 596 813 282 490 727 650 299 496 643 240 524 633 657 572 822 258 991 897 410 159 264 428 619 953 593 285 558 415 262 292 618 158 603 189 767 14 699 248 853 809 952 385 266 208 461 657 70 813 308 412 962 255 684 693 934 209 337 242 940 139 579 509 239 432 682 19 474 220 329 140 996 773 678 536 216 821 552 578 340 503 313 430 518 572 232 373 31 537 394 903 211 414 374 882 532 479 305 900 873 311 71 675 361 78 539 173 588 195 866 776 715 433 568 0 459 729 526 872 181 316 21 974 497 227 977 546 172 353 803 92 633 865 969 6 869 210 830 871 409 49 692 841 259 684 748 69 764 273 940 945 940 313 270 788 539 246 686 711 950 488 154 582 352 123 588 573 684 769 443 92 817 134 933 427 169 32 495 933 656 787 229 595 99 498 735 637 95 420 699 45 259 853 626 611 975 565 183 658 333 625 749 501 110 33 279 278 64 774 562 719 560 142 666 10 991 752 998 86 171 697 482 429 549 107 391 523 24 925 532 708 901 632 209 10 665 839 640 80 612 201 151 523 695 168 532 685 919 530 770 441 226 251 221 126 710 964 1000 733 888 531 792 789 162 352 150 178 191 789 610 802 342 112 325 36 279 208 72 549 737 842 341 314 444 561 791 505 524 790 589 764 320 381 904 834 732 53 363 922 194 972 724 887 83 400 274 713 607 345 261 696 538 953 361 334 514 152 838 389 941 427 504 613 159 407 798 890 812 160 812 357 132 887 243 566 286 516 279 244 212 891 291 750 844 4 435 709 155 272 449 447 50 953 411 208 711 208 98 522 368 261 878 851 147 120 416 784 987 46 379 199 289 670 300 484 25 734 192 179 357 640 977 759 944 388 966 655 947 415 176 314 27 406 164 173 877 932 308 864 329 39 414 617 60 65 100 84 150 291 614 506 283 590 264 578 329 582 232 276 996 760 941 23 165 457 547 41 740 207 256 68 245 21 685 304 85 784 739 234 427 352 92 61 293 707 990 622 288 222 249 636 333 541 10 849 997 556 241 736 114 497 156 710 869 840 365 954 975 103 539 753 454 630 813 99 337 803 720 976 376 320 611 60 860 620 908 209 528 500 296 641 348 451 703 217 642 67 522 617 170 60 369 975 42 534 73 730 688 144 705 415 815 316 474 675 287 733 235 166 584 882 159 932 333 861 148 974 927 669 942 448 80 663 775 121 196 199 850 235 695 555 649 509 222 474 535 860 558 769 26 141 651 184 424 335 44 571 660 322 591 954 770 671 616 896 791 163 446 993 397 140 547 397 649 120 222 535 979 131 304 4 271 306 187 47 992 230 617 3 904 560 956 673 582 571 920 724 85 365 716 833 505 614 229 505 733 802 39 64 284 694 67 907 351 606 953 342 187 921 345 90 480 300 114 61 223 33 785 307 750 852 140 254 466 720 110 550 874 148 613 157 842 680 63 544 637 15 886 823 936 582 913 767 233 26 828 807 411 964 114 160 167 605 765 632 676 874 534 549 21 146 58 214 177 120 758 813 487 995 988 774 928 900 540 160 277 719 319 687 682 432 198 201 388 962 832 63 835 717 964 208 863 21 773 391 492 882 204 330 228 191 103 155 442 643 667 718 361 985 757 395 768 954 595 155 916 778 569 102 495 884 661 709 904 786 99 748 19 654 77 247 196 180 753 637 822 419 707 534 755 463 928 522 768 522 28 35 652 949 489 146 832 501 854 88 286 952 835 305 958 263 903 153 794 655 142 967 74 848 501 180 662 428 702 781 302 81 816 953 29 304 450 213 804 303 300 442 606 486 746 563 100 648 68 894 654 209 860 79 56 712 259 69 492 312 849 793 392 664 97 773 319 546 985 475 200 636 916 157 121 13 720 220 12 139 465 665 347 325 744 754 36 354 822 879 665 670 671 408 686 119 532 356 16 868 830 215 503 745 372 975 757 443 195 120 581 11 785 279 335 880 32 723 233 853 601 249 874 624 656 911 94 540 267 110 407 96 324 910 193 47 884 949 841 430 421 773 441 205 51 127 84 82 201 668 286 154 916 512 129 923 422 222 462 688 331 869 784 7 130 328 405 365 628 598 147 48 370 939 252 773 417 687 206 618 354 492 123 621 355 251 544 776 824 357 464 507 577 599 865 58 926 269 423 905 866 921 953 588 859 556 360 275 243 917 244 948 760 366 921 114 968 816 890 792 172 705 650 749 655 514 158 932 782 580 836 1000 500 788 939 710 344 298 985 938 566 580 885 326 946 157 439 265 972 680 408 144 736 57 244 390 570 401 673 704 333 509 703 184 648 641 894 343 290 230 280 855 809 517 532 106 673 323 371 645 354 130 140 90 187 383 831 756 135 504 811 819 364 513 3 11 505 248 354 794 477 633 1 637 501 532 95 174 206 817 818 560 946 309 649 484 43 831 240 177 334 402 996 697 915 350 60 419 597 413 565 425 397 917 413 898 800 859 71 6 675 240 565 973 900 565 456 942 395 47 470 729 449 817 777 363 166 836 133 114 600 49 890 997 965 303 894 765 161 316 770 188 907 686 160 806 602 615 747 996 662 216 76 110 33 205 824 550 40 308 664 992 357 553 988 321 207 233 437 720 548 558 907 806 244 732 373 857 110 364 905 22 517 151 288 139 483 553 339 808 245 29 299 875 318 311 400 721 805 505 378 825 266 869 714 50 478 8 472 931 840 361 634 339 880 486 309 441 560 589 829 880 237 549 359 482 47 677 631 671 788 209 688 153 684 150 741 268 774 843 149 373 321 550 56 944 492 332 407 500 885 894 711 52 604 978 414 808 479 443 889 618 56 618 684 442 669 657 155 522 88 432 228 75 580 584 958 909 27 893 820 998 85 114 224 118 2 616 333 779 280 307 783 483 673 281 26 890 278 994 3 355 998 95 444 665 83 128 123 471 117 483 547 704 386 97 255 653 192 966 726 225 445 302 606 755 704 809 687 873 710 283 397 635 928 476 268 896 998 335 645 166 405 686 569 734 808 439 876 429 158 415 973 530 681 145 53 402 314 900 638 293 771 478 363 480 520 343 177 749 743 858 995 503 958 80 327 153 996 264 312 992 286 890 511 822 50 985 387 922 41 976 583 453 591 869 380 872 361 714 462 455 165 680 593 683 493 558 632 613 282 71 417 869 372 355 787 114 860 211 972 804 740 64 943 805 794 197 186 1000 51 92 869 283 253 951 431 739 467 751 334 409 256 955 762 489 768 717 463 783 55 76 112 262 861 529 807 278 224 125 182 624 241 793 910 961 252 96 601 296 916 462 374 929 872 626 810 53 680 762 896 640 914 501 253 900 235 337 615 612 682 326 726 170 49 421 164 315 447 465 124 403 285 165 987 708 772 38 304 548 735 782 633 380 451 525 871 518 29 449 18 407 788 952 690 693 30 858 235 922 369 120 114 538 315 328 300 160 976 290 82 557 114 964 656 324 524 53 382 836 27 568 268 169 173 837 742 709 318 265 562 646 47 20 643 128 668 471 912 735 486 202 734 817 482 63 64 506 787 675 569 543 795 129 432 236 349 726 969 862 683 212 732 687 745 273 918 810 16 413 911 992 677 954 577 287 78 5 280 678 937 569 166 299 582 832 916 526 580 596 422 570 104 744 432 971 71 951 459 0 595 418 611 196 32 357 192 45 924 619 506 308 823 329 858 215 989 521 206 345 425 545 17 984 777 454 55 676 363 313 481 958 730 443 153 113 151 696 158 74 667 15 382 841 344 239 407 684 111 612 28 887 508 44 870 636 849 924 311 212 236 143 521 317 585 673 430 735 721 939 161 387 953 542 579 648 132 986 331 242 949 358 128 457 754 350 92 954 625 403 517 861 897 37 529 482 62 958 568 134 896 728 520 201 269 98 848 752 435 179 345 384 888 473 840 993 174 931 299 798 685 815 10 934 852 539 415 265 848 334 398 96 62 269 296 682 718 495 434 153 25 778 536 913 602 375 257 127 657 555 925 694 370 286 627 573 176 393 189 24 726 586 471 787 854 766 821 571 260 254 723 285 383 610 549 337 984 157 463 993 64 739 686 433 377 312 357 552 704 545 927 429 482 397 568 335 514 388 257 126 993 332 762 375 941 662 711 277 818 526 269 881 616 954 665 992 617 373 896 320 269 822 100 750 571 667 436 436 406 693 913 398 376 674 125 316 335 835 592 505 712 860 737 328 165 754 319 781 126 214 452 747 388 552 496 310 570 284 745 976 976 658 725 351 683 849 18 18 36 610 874 747 821 610 426 986 363 745 118 841 310 570 587 49 473 434 358 42 717 103 369 44 112 94 746 794 942 764 163 977 725 388 724 545 998 501 882 712 245 352 904 907 921 842 955 745 276 313 786 992 767 507 388 230 600 133 23 541 896 538 870 620 925 945 517 274 445 398 338 42 101 241 948 21 83 902 117 710 566 903 53 684 409 440 913 360 573 288 252 468 825 121 440 101 65 956 375 862 705 712 903 806 304 850 178 738 103 295 447 21 549 500 704 309 939 969 668 511 256 919 331 432 40 770 532 456 725 258 317 781 969 219 586 625 420 116 362 523 410 809 895 958 660 598 266 950 918 285 813 173 203 143 956 594 264 488 50 340 745 718 120 66 937 58 690 708 173 403 230 582 211 476 891 222 426 508 172 343 792 984 868 346 478 823 940 741 662 341 80 759 58 551 824 346 608 865 54 780 267 635 713 830 463 955 403 888 462 574 230 605 909 97 303 386 920 594 478 933 934 557 691 343 460 866 41 67 730 446 847 349 432 911 530 894 866 932 781 679 858 363 284 766 459 938 504 730 531 981 663 816 890 353 510 349 219 550 415 300 347 613 1000 779 524 529 24 389 813 157 67 670 519 702 787 977 991 290 707 521 271 721 336 160 73 846 860 643 747 274 295 94 239 294 224 762 175 599 502 987 755 920 8 273 974 794 602 964 84 660 485 706 380 172 217 804 369 76 799 116 349 93 561 939 386 784 700 912 734 553 898 489 825 905 113 798 51 66 113 134 77 949 191 808 121 407 612 489 482 762 956 182 206 516 121 591 651 820 855 385 725 752 225 549 9 689 698 59 755 810 544 831 759 734 639 879 492 602 719 973 715 675 154 920 542 274 862 193 446 716 929 522 468 153 70 828 841 119 238 947 928 781 130 686 866 120 916 357 721 987 681 787 13 834 706 554 460 919 98 257 635 26 778 454 530 199 281 371 317 518 669 244 650 798 282 515 917 549 223 989 535 903 127 899 88 832 453 547 751 902 803 737 928 932 190 457 130 822 179 446 339 200 42 340 997 675 206 266 223 428 606 110 682 733 8 769 916 812 668 666 714 822 402 993 754 943 801 235 764 332 681 454 531 74 793 879 748 998 144 322 777 102 431 810 834 791 579 749 954 598 767 19 419 520 11 172 815 164 407 578 495 439 384 377 864 176 255 963 526 751 284 654 852 67 464 37 209 394 137 162 991 903 181 409 775 543 933 589 706 691 518 552 481 901 928 344 77 183 306 954 285 941 607 136 359 422 524 567 815 660 81 805 915 261 566 41 155 498 629 213 540 498 764 20 399 692 363 827 226 20 132 510 312 90 997 671 512 872 589 678 531 669 483 797 281 400 837 436 249 817 648 788 315 763 159 65 806 521 891 31 892 22 892 555 111 888 225 622 759 166 652 642 834 134 790 115 885 627 902 133 795 901 272 109 663 430 173 469 302 415 851 545 436 743 99 899 982 676 872 93 841 523 86 26 8 875 492 892 501 393 376 648 645 999 756 660 428 281 480 81 695 330 625 483 424 76 381 758 751 604 850 943 127 287 320 486 161 812 378 14 556 105 661 553 104 768 212 883 48 43 964 95 724 940 929 148 15 661 257 117 264 106 411 742 744 731 228 904 894 957 917 449 61 929 1 516 697 564 751 96 606 66 190 330 5 470 829 372 130 85 488 746 542 899 487 285 981 714 188 874 22 457 674 435 385 27 950 433 590 52 529 548 117 70 229 779 688 920 83 554 582 162 808 327 509 852 883 519 757 126 75 777 457 499 123 273 198 63 570 163 152 381 655 3 18 210 707 444 33 807 784 86 906 125 175 232 987 911 864 700 155 994 625 283 357 706 530 305 803 129 714 270 201 753 508 872 22 124 609 697 791 608 439 425 93 722 450 406 599 656 486 858 1000 594 633 508 636 898 294 882 768 546 60 171 883 421 687 803 865 84 245 976 354 491 570 818 423 595 299 710 625 698 841 453 492 942 881 239 131 182 802 495 281 877 39 631 176 650 269 609 392 673 542 41 318 30 56 996 17 499 889 60 439 131 82 317 840 418 905 414 92 417 802 181 320 511 551 658 523 738 694 711 687 896 345 725 1 962 452 518 998 719 370 390 407 501 60 471 515 476 627 915 63 698 145 177 491 254 986 635 709 975 460 364 387 976 127 135 863 828 84 530 826 985 827 259 850 920 963 801 54 157 988 231 457 659 236 265 556 24 816 610 845 883 773 199 705 321 292 525 299 703 195 541 376 1000 835 576 659 146 568 187 616 341 337 874 341 953 832 113 110 799 217 375 157 610 541 413 897 270 92 993 746 469 189 717 751 745 763 894 77 30 109 421 818 654 128 286 15 446 518 676 745 164 283 290 959 921 407 302 714 597 988 907 941 963 817 746 943 579 845 823 41 466 739 48 824 996 743 898 565 364 925 190 10 423 434 164 992 310 361 136 802 658 379 644 64 556 741 186 287 343 503 605 761 737 271 386 681 834 210 778 246 319 900 885 915 968 792 795 952 171 477 358 166 887 91 509 400 196 726 369 815 430 796 513 668 938 513 238 431 827 546 185 201 31 767 864 18 246 172 736 295 293 793 143 602 163 8 210 945 324 968 978 354 344 882 247 902 301 923 809 904 595 227 116 233 543 808 830 91 223 528 929 676 474 801 844 689 818 917 341 474 478 171 434 862 993 948 700 735 739 950 377 688 615 408 864 784 420 448 899 278 126 621 853 946 884 223 808 146 949 319 556 815 648 229 550 26 729 595 0 122 540 57 493 21 141 332 766 34 582 253 318 914 318 857 787 340 313 813 774 50 839 75 834 780 127 362 679 595 784 907 716 675 963 560 695 455 244 813 488 825 65 805 739 734 14 877 425 678 41 550 727 879 625 913 11 103 274 689 697 409 596 765 83 910 676 130 365 919 942 204 96 358 361 186 91 374 414 868 51 455 417 130 685 393 42 695 495 667 736 544 428 683 660 510 944 687 639 660 606 932 864 53 289 224 238 732 949 3 599 351 457 15 832 142 408 225 188 254 244 923 149 671 957 160 180 901 847 171 560 804 454 423 856 743 998 445 474 298 447 72 649 256 438 832 397 197 57 584 451 300 859 951 322 167 111 853 67 957 23 979 760 477 401 615 571 751 411 44 400 857 467 400 112 256 232 860 453 640 796 255 939 6 205 612 172 315 464 591 623 839 569 382 315 321 348 237 71 110 632 823 319 450 222 430 705 453 642 157 444 789 411 382 794 968 993 965 634 809 907 257 647 475 990 313 796 690 549 218 799 180 40 117 629 262 899 685 66 540 842 510 328 604 243 473 923 588 789 557 396 696 165 42 170 154 354 965 843 902 183 994 433 222 110 413 835 8 97 901 899 290 762 578 246 4 50 168 591 839 724 338 534 240 379 55 746 732 20 588 985 554 933 769 775 43 181 610 402 278 862 301 919 623 230 164 626 280 332 569 470 407 906 355 647 637 409 392 720 428 331 705 981 264 825 108 658 6 69 59 635 930 711 553 904 941 717 881 572 400 449 393 806 707 747 804 343 155 195 62 935 878 118 267 141 943 726 150 300 794 560 286 75 271 838 978 563 906 211 486 657 659 878 463 717 976 266 411 482 813 473 768 690 942 35 182 236 112 331 887 906 890 172 332 512 362 662 426 619 872 911 276 882 140 90 599 115 355 9 949 519 833 716 208 127 102 741 714 214 423 601 471 313 124 802 176 837 463 602 456 686 864 83 568 356 172 518 822 878 878 770 397 63 486 956 541 939 697 254 152 119 206 622 783 330 424 311 518 238 912 973 924 127 407 843 482 578 360 304 456 589 73 852 651 910 159 191 849 855 797 352 326 2 974 460 683 749 770 201 338 33 525 261 512 932 455 993 861 166 648 316 755 73 519 757 982 678 948 182 884 744 534 209 97 859 21 780 959 790 332 296 175 208 909 686 139 363 678 1000 529 326 667 283 750 186 391 83 215 338 265 98 433 150 659 882 360 679 13 318 820 344 613 994 551 521 679 42 236 709 393 764 386 59 398 135 596 788 217 810 478 833 260 262 334 918 495 693 948 507 362 767 202 327 761 105 199 791 146 434 499 890 549 236 948 946 370 896 86 939 57 915 771 316 528 457 585 23 149 532 529 863 651 731 189 763 187 387 553 332 821 404 221 721 639 520 667 361 415 104 299 472 370 421 139 249 877 724 271 378 607 152 240 257 234 428 19 420 166 924 751 338 327 323 59 317 194 77 29 961 532 679 784 901 100 922 149 328 997 772 705 604 923 296 212 156 75 231 575 241 154 677 930 832 351 988 500 544 64 529 504 595 207 287 847 658 561 348 338 557 119 394 160 41 690 372 548 116 954 122 708 459 150 638 642 500 625 141 43 41 21 899 987 580 537 834 589 97 533 926 654 651 320 165 43 361 888 590 476 193 63 536 651 212 173 292 63 149 785 105 541 157 355 528 736 892 713 325 988 245 602 993 247 921 158 289 633 45 878 109 238 940 996 240 503 168 884 565 668 20 21 209 176 376 88 264 267 152 588 606 396 189 599 642 462 756 930 94 152 159 554 741 98 549 981 952 68 216 516 736 235 536 296 762 911 735 25 529 886 964 487 633 505 85 626 966 192 555 411 695 65 317 788 514 217 120 465 285 335 980 372 921 515 19 682 778 753 707 658 990 670 144 622 174 580 247 491 123 153 254 818 217 570 605 730 786 724 194 422 410 173 793 330 39 163 11 816 915 69 474 904 91 969 877 264 549 123 107 671 627 360 840 843 281 796 572 66 871 117 488 280 641 632 961 680 795 972 495 61 392 320 317 482 289 193 98 189 668 204 211 294 915 403 137 195 198 60 612 69 529 451 700 169 83 661 848 229 984 695 289 375 366 957 857 654 150 954 194 169 509 757 462 423 159 950 969 356 362 932 776 890 383 828 410 817 488 258 397 471 304 685 197 669 994 405 675 143 710 868 311 218 624 124 992 134 74 312 842 787 244 617 28 978 444 437 794 283 46 190 105 349 226 302 370 219 58 44 713 768 263 375 337 239 499 681 372 924 992 213 710 587 182 737 564 977 525 709 260 571 898 716 271 476 369 640 46 427 683 759 546 298 133 882 536 246 422 963 139 825 826 536 318 899 281 481 478 507 228 185 975 777 427 936 791 863 166 104 229 262 169 861 457 351 377 159 726 144 155 718 512 135 560 251 599 715 97 8 217 714 535 49 735 667 5 9 519 260 688 898 787 766 728 294 737 422 432 242 538 514 292 699 292 759 230 89 702 859 116 406 113 4 539 200 661 790 765 32 135 64 348 107 72 56 531 635 361 724 485 38 201 667 645 114 758 849 818 204 19 105 746 361 157 740 770 366 251 491 932 166 501 863 986 149 599 402 34 897 992 80 681 750 166 622 983 365 693 343 586 242 206 209 168 265 845 642 995 711 72 612 518 601 702 855 130 601 71 982 703 749 75 906 894 230 156 892 230 702 943 938 938 945 865 533 725 408 272 469 947 825 976 571 590 247 21 93 572 95 326 381 537 438 296 447 882 782 82 722 165 4 290 584 714 475 999 450 845 136 410 86 312 575 89 928 699 162 375 132 113 259 897 86 857 72 141 608 512 547 693 510 533 857 396 772 408 952 785 955 566 17 458 964 206 419 148 529 4 744 7 954 16 568 402 386 806 784 349 158 308 355 45 322 22 705 135 5 601 845 770 79 972 124 604 774 638 625 745 6 370 594 520 379 240 438 574 640 253 434 804 66 416 591 167 734 967 850 783 421 41 293 67 369 590 120 327 819 969 450 153 845 416 150 456 289 106 901 352 573 544 971 286 488 71 831 531 278 612 115 816 390 448 932 77 864 385 371 744 986 883 568 762 645 585 519 616 871 743 967 679 923 661 945 325 712 907 641 785 53 885 724 534 180 104 44 72 824 803 576 67 294 741 854 633 418 270 831 758 564 804 829 759 37 150 295 535 451 404 592 685 163 479 180 169 956 885 209 428 57 828 751 97 25 323 712 286 108 649 625 160 462 578 635 256 660 145 601 559 12 634 5 780 577 469 871 573 565 749 139 222 186 862 297 287 143 92 905 116 817 426 882 12 99 505 6 233 506 757 615 312 121 143 579 662 429 187 415 594 465 881 526 418 122 0 983 914 259 906 906 824 967 844 5 55 408 981 580 468 592 150 366 308 420 193 28 60 238 454 94 348 999 391 833 233 278 815 146 537 73 403 712 39 599 716 94 6 48 673 825 992 174 190 651 945 734 678 4 324 484 450 671 834 192 503 66 822 670 564 710 742 966 421 132 564 488 577 921 535 601 746 878 774 287 528 719 373 558 74 696 41 875 366 874 419 221 940 240 890 855 949 983 172 721 466 88 208 43 360 94 995 105 972 769 744 499 839 116 56 264 163 448 491 528 322 909 100 613 148 989 467 448 323 638 168 789 725 375 183 85 468 177 541 791 945 636 290 135 103 697 751 265 145 241 145 818 149 244 430 648 585 896 95 907 885 614 695 962 340 877 398 159 54 290 950 350 926 591 837 380 287 587 645 783 827 141 600 327 384 381 974 320 276 68 227 513 33 273 826 372 502 223 530 907 512 479 608 789 69 444 169 708 382 165 842 560 305 442 886 40 822 859 360 450 278 938 314 310 210 139 681 63 713 211 969 576 41 577 365 462 372 885 521 754 401 362 313 705 155 551 96 329 409 807 130 687 744 443 996 306 933 29 720 645 591 689 572 631 617 936 444 340 172 964 445 572 326 110 628 480 660 76 808 68 882 937 106 978 731 454 635 15 482 354 659 72 394 231 54 362 518 498 702 42 461 498 613 138 607 593 618 266 668 777 686 901 66 791 230 148 244 864 163 77 570 173 148 315 755 554 677 625 51 730 666 511 227 630 1 834 574 970 99 241 98 136 494 515 927 723 663 522 939 177 599 508 349 98 822 104 651 850 80 701 579 745 564 806 726 564 991 300 885 441 892 982 577 385 497 503 108 159 376 398 335 326 257 35 424 78 138 74 280 217 127 858 313 42 15 39 957 5 690 841 798 581 822 374 966 318 228 425 828 603 174 514 929 430 549 704 859 38 129 138 607 607 348 919 648 714 309 956 71 350 796 868 931 970 241 248 639 468 24 467 422 197 980 702 626 528 405 484 566 534 974 524 140 321 442 140 386 103 95 456 452 243 323 734 212 915 981 850 734 356 316 156 552 648 209 529 527 614 365 444 499 338 967 990 10 761 129 395 863 576 851 666 818 525 400 29 440 732 230 525 88 898 32 991 545 241 520 423 206 884 867 56 573 833 45 582 593 526 328 807 101 178 825 270 55 576 298 846 307 879 370 746 776 402 89 672 994 608 95 199 843 961 254 415 145 650 348 738 175 675 896 627 205 720 896 259 295 545 104 954 776 825 51 551 578 139 223 571 746 669 121 940 629 726 354 125 728 53 862 254 728 110 881 932 181 128 190 476 25 645 781 800 821 831 350 399 970 924 321 67 592 442 7 572 519 712 697 246 765 910 500 492 19 732 423 200 859 964 27 235 960 807 34 780 637 384 178 958 659 499 25 251 292 31 174 162 742 870 408 506 780 259 349 150 342 771 701 552 86 727 787 45 885 820 825 874 555 354 831 214 852 855 816 495 237 989 657 979 211 416 836 990 26 185 139 367 955 192 918 393 918 56 437 155 876 613 28 782 967 210 995 170 417 162 17 653 503 673 631 713 440 467 702 465 651 192 183 957 383 100 701 653 156 138 159 383 102 538 164 420 747 511 590 515 24 606 168 526 630 150 238 69 616 291 885 618 483 67 927 217 518 627 221 25 116 731 407 570 268 923 989 367 785 930 881 808 535 400 334 516 550 571 936 517 214 820 135 48 238 413 616 756 391 189 780 507 919 539 76 539 813 416 257 597 346 137 404 232 537 89 748 438 12 35 954 225 207 440 272 444 852 887 199 243 75 331 101 346 869 528 884 681 943 492 629 640 628 32 872 516 473 971 953 484 5 907 708 211 346 331 7 550 569 205 144 996 887 596 341 755 475 576 787 769 67 415 409 46 799 280 914 271 602 218 754 606 476 813 169 174 143 175 723 711 731 218 58 618 813 398 724 287 325 511 55 743 277 815 789 75 446 54 697 47 271 802 653 747 614 173 920 108 347 994 171 77 211 228 46 375 626 770 13 302 632 419 45 908 234 185 335 679 238 31 726 508 833 730 606 798 902 525 906 248 870 76 676 432 303 722 806 280 843 818 582 474 237 978 381 822 162 67 500 399 98 577 258 282 306 864 79 207 388 336 806 610 411 482 41 66 555 847 345 397 16 278 870 604 255 602 425 416 669 277 166 118 853 424 751 159 287 829 717 26 165 523 635 927 356 676 992 910 874 337 658 889 966 879 845 221 480 269 988 500 897 154 969 750 929 719 260 567 548 328 592 64 850 579 342 557 606 334 818 831 22 475 719 987 705 915 559 537 184 899 36 432 404 5 181 332 75 792 840 971 970 385 72 709 883 588 731 676 423 251 410 965 826 469 695 404 364 703 685 410 233 610 907 417 852 721 956 349 51 546 277 200 272 516 851 898 409 790 491 884 1 389 948 157 860 77 956 943 276 56 345 982 901 737 939 708 459 105 229 759 315 765 619 482 902 156 223 794 208 928 121 283 689 744 474 729 667 410 289 214 400 305 769 600 562 449 311 369 206 841 165 780 998 884 794 284 876 968 403 588 787 478 780 714 246 612 379 1000 955 166 492 366 229 290 358 779 957 620 497 984 20 305 6 475 244 224 138 53 156 125 625 958 138 34 790 504 230 118 557 576 416 349 679 315 137 973 405 735 131 764 952 752 793 477 267 526 802 31 717 171 49 562 69 372 929 633 979 27 511 392 254 768 43 204 846 563 649 158 202 638 733 407 611 181 203 320 92 785 140 132 996 212 89 53 805 866 407 530 268 201 893 86 951 614 777 592 10 868 49 276 217 503 290 238 585 964 654 670 72 115 146 118 976 77 638 623 217 337 714 649 211 570 814 363 643 688 749 971 109 73 811 744 385 302 665 947 886 746 354 592 442 536 221 22 576 50 802 233 757 271 228 127 203 242 18 577 302 916 921 299 822 255 920 58 510 60 401 549 674 310 142 711 403 615 861 126 30 356 787 924 790 492 109 447 213 944 647 601 809 446 491 24 813 298 498 20 881 651 269 498 991 279 94 653 423 261 463 375 606 221 714 502 704 88 32 459 748 498 184 506 851 413 963 639 276 285 986 92 824 860 651 666 603 418 543 246 711 140 696 243 815 547 125 947 550 970 829 33 497 978 930 661 405 191 38 431 668 511 101 909 395 289 277 455 50 647 326 133 618 960 804 104 896 301 455 325 795 758 285 622 752 518 247 44 973 56 394 429 749 692 261 750 797 938 161 605 243 694 70 232 646 729 335 643 279 48 473 959 587 254 484 325 564 471 676 943 526 74 96 378 998 770 789 282 295 133 7 464 365 556 491 771 454 672 725 372 779 722 100 233 387 499 872 611 540 983 0 898 622 120 841 37 321 771 731 878 376 64 695 206 437 522 277 775 226 191 686 762 726 584 150 158 987 506 690 318 580 834 567 554 953 759 942 625 882 672 502 257 87 549 815 523 70 443 650 647 985 335 409 63 918 910 572 904 415 613 573 994 446 491 547 750 601 841 375 482 512 228 91 599 776 257 473 197 699 122 844 35 456 604 97 725 513 668 980 927 281 904 272 726 394 819 828 347 659 202 828 522 781 270 120 557 526 945 105 224 66 948 259 874 551 707 950 63 375 930 341 7 833 613 732 579 783 911 925 793 112 104 314 245 374 786 801 899 730 257 475 147 205 85 372 107 791 322 522 517 603 862 523 787 826 607 365 608 517 641 400 981 97 66 225 822 203 377 72 284 633 546 430 189 982 154 648 125 475 169 993 429 30 516 215 208 474 932 815 342 924 567 674 372 984 898 193 186 626 265 469 611 162 250 151 496 403 798 620 229 966 612 657 348 479 224 555 304 507 721 646 430 287 319 154 622 569 346 807 546 962 627 156 124 877 307 971 279 104 942 508 422 905 516 769 384 739 675 39 245 395 684 27 34 355 180 655 923 877 462 468 839 88 976 314 316 634 284 595 89 577 454 510 481 969 630 216 60 656 255 656 51 290 682 436 644 213 90 918 442 903 738 280 343 713 945 658 698 580 604 786 156 57 648 636 26 629 852 437 285 458 92 687 747 126 122 391 690 563 308 131 466 397 762 160 109 706 817 158 285 773 944 792 829 591 428 206 219 631 642 855 88 86 541 834 211 662 576 900 225 236 31 42 632 792 201 93 850 369 250 134 141 545 278 970 135 705 527 706 687 169 560 774 254 453 959 816 114 535 715 690 122 97 731 753 889 931 197 738 652 447 223 792 991 500 761 478 556 288 535 242 808 446 367 413 898 326 228 364 212 294 405 333 391 136 85 279 418 282 368 69 80 942 861 422 794 973 899 349 612 785 943 771 231 309 183 480 986 762 195 197 56 600 881 446 735 318 76 504 951 443 925 30 736 137 451 529 109 702 230 73 838 524 843 68 184 26 900 170 139 94 718 194 693 599 639 779 916 714 283 866 508 207 247 596 695 49 124 803 750 705 227 588 228 70 7 764 447 258 933 585 352 2 779 396 952 769 175 867 835 809 84 694 15 330 289 709 731 765 863 832 469 442 771 49 511 778 812 309 387 96 245 738 449 375 134 401 144 660 619 978 468 703 23 834 384 312 894 114 76 756 298 896 197 68 296 59 845 459 367 584 554 964 321 355 338 806 755 481 465 373 810 284 427 833 117 163 496 10 628 571 118 925 466 666 993 114 725 189 572 443 772 126 406 445 832 744 250 586 576 67 310 738 702 89 922 819 251 417 828 878 339 945 155 156 963 147 269 687 335 841 481 459 318 239 903 149 334 504 734 909 922 395 998 624 483 919 794 733 687 621 963 25 918 117 181 880 615 449 918 949 289 398 759 606 636 661 754 969 517 839 230 438 234 579 413 716 498 206 801 184 179 763 561 448 231 741 327 845 189 596 145 478 993 904 435 981 916 189 301 432 379 882 222 612 461 986 680 310 192 480 845 722 594 405 169 824 497 847 668 686 442 164 515 786 67 949 118 983 489 771 766 868 652 339 831 464 325 510 125 868 989 322 589 934 726 109 757 223 955 776 260 396 940 126 533 358 74 651 340 915 421 458 134 424 796 964 240 120 474 364 339 814 685 927 100 763 35 856 337 989 984 948 736 275 73 269 632 498 271 324 412 691 781 545 466 928 861 705 48 686 421 386 851 457 665 950 219 51 158 907 392 141 854 127 767 278 747 398 776 17 721 539 59 853 436 877 781 296 581 180 981 353 917 831 810 581 133 380 984 290 287 375 430 492 853 548 770 600 945 545 968 18 83 379 870 518 255 2 165 187 181 497 540 450 680 349 382 812 728 365 101 366 91 882 210 944 429 979 543 725 875 862 742 309 240 964 179 494 965 343 681 498 192 572 299 871 920 680 682 999 397 134 717 487 15 926 430 795 256 324 519 130 186 261 790 777 576 968 271 892 663 303 389 854 874 39 724 145 719 757 495 115 890 211 601 256 488 383 50 743 706 920 224 243 532 14 20 107 981 642 999 995 944 739 848 169 778 923 665 848 31 159 962 272 722 914 527 209 296 928 952 354 200 175 596 731 540 615 190 521 608 188 867 551 278 715 71 55 989 735 902 20 246 215 291 967 481 170 175 128 449 478 481 648 5 429 379 544 395 568 416 3 107 283 905 384 349 976 439 337 62 692 708 659 259 351 625 739 520 152 866 968 629 699 968 633 127 346 177 521 265 944 523 371 226 428 754 926 755 544 904 987 392 132 139 92 67 239 423 852 99 289 107 842 512 26 236 497 301 896 472 10 999 759 467 829 875 826 533 359 202 675 908 38 261 210 268 746 476 972 964 408 422 444 798 213 441 859 868 745 823 951 229 368 988 596 800 93 156 860 185 432 794 752 664 875 772 468 603 947 832 456 950 466 552 136 326 651 558 966 98 580 22 112 560 166 465 57 930 231 418 469 655 176 915 4 586 638 663 844 394 299 884 584 790 657 430 776 852 287 964 298 924 131 218 129 479 585 79 30 482 54 6 95 350 899 337 109 1 776 253 40 544 5 584 755 878 324 705 933 73 510 346 7 199 364 696 190 791 941 331 402 841 49 948 303 662 818 404 76 655 954 815 53 562 205 883 653 603 675 904 981 84 14 915 52 552 295 246 268 85 372 301 145 175 884 691 234 768 838 162 309 84 38 178 155 391 858 357 823 750 738 966 217 558 907 697 52 396 220 490 443 210 216 853 112 800 869 701 324 168 703 183 559 972 703 294 496 440 365 453 871 490 570 34 246 742 163 642 875 688 825 590 576 848 719 199 338 311 329 418 350 538 328 340 971 228 599 469 488 307 534 130 244 525 190 74 626 364 894 604 955 110 866 781 618 496 38 318 160 79 984 501 686 921 765 9 704 208 720 78 235 851 314 299 929 491 784 527 885 485 723 59 76 641 279 77 309 917 75 4 174 272 813 984 177 256 950 343 670 137 422 792 100 631 752 94 491 672 477 894 338 727 564 963 18 392 7 94 466 657 829 205 79 773 969 596 934 777 194 287 523 174 920 312 247 265 791 87 572 546 658 785 859 623 911 258 364 131 437 644 219 444 47 774 160 427 971 181 160 781 430 62 618 44 995 408 906 174 820 847 695 892 368 18 385 995 53 620 655 670 7 260 95 362 789 926 579 125 314 176 233 675 74 57 369 304 268 744 417 217 516 956 937 53 108 242 854 20 336 695 650 667 958 529 803 296 378 581 4 398 789 247 679 762 178 94 342 633 923 364 335 815 29 181 196 57 914 898 0 615 168 588 322 827 846 672 451 936 543 602 801 863 583 499 830 215 977 527 743 498 791 39 20 513 616 799 618 542 553 514 156 73 101 829 899 298 853 701 233 395 655 385 609 237 884 438 803 860 316 898 709 106 936 81 618 551 879 236 444 784 749 599 856 201 428 106 498 632 806 82 26 460 466 987 48 349 776 851 561 92 100 269 549 35 349 167 937 580 754 381 715 854 331 922 54 110 27 903 741 832 984 119 644 449 105 691 150 232 541 62 323 640 682 872 26 383 390 315 962 495 47 28 348 377 949 753 839 975 655 579 158 990 697 801 790 153 492 291 385 384 352 59 376 34 930 753 416 671 67 729 165 113 756 512 490 56 264 328 30 270 258 187 611 307 340 401 811 831 691 195 566 43 606 941 428 535 694 195 558 760 275 722 225 382 234 714 437 849 393 818 471 2 4 81 308 343 481 119 525 524 665 91 918 270 383 345 157 76 891 714 188 165 435 412 546 20 477 982 221 221 799 691 222 154 771 882 849 604 352 725 127 16 167 44 638 550 740 146 977 630 859 164 146 645 927 691 17 755 24 237 975 174 927 549 327 49 782 527 652 133 252 130 500 418 525 137 319 264 282 296 245 492 811 390 137 90 80 505 844 455 741 171 628 19 71 307 67 852 185 71 984 436 200 483 206 77 972 524 340 253 171 937 97 982 326 585 71 758 89 266 564 829 436 192 847 506 850 265 357 34 335 692 822 887 175 379 963 146 254 654 750 425 590 198 758 268 782 180 377 870 445 940 50 233 483 248 90 332 513 799 718 847 490 539 733 664 917 47 161 522 701 263 946 642 460 55 261 242 234 637 463 31 929 513 263 411 760 704 743 624 502 812 471 992 350 555 7 618 954 168 139 654 782 437 647 241 491 908 834 725 544 649 755 472 161 369 235 272 72 329 248 574 140 718 917 489 624 923 458 577 442 596 582 223 32 229 816 523 488 649 599 383 297 705 207 809 425 441 433 848 769 680 773 260 749 689 100 724 612 557 653 405 504 234 628 888 814 795 762 301 795 360 36 444 416 242 252 840 682 36 39 802 67 812 61 167 500 160 891 463 68 895 868 571 128 495 458 294 641 571 946 435 930 981 878 697 222 482 888 255 517 927 56 936 738 468 102 589 979 344 52 46 238 919 969 718 765 778 11 405 349 308 839 630 289 717 327 510 198 214 117 66 492 172 1 229 992 455 818 970 150 221 368 740 139 688 457 903 817 819 659 165 478 497 147 766 213 825 628 762 390 744 180 882 267 532 462 258 986 631 580 488 851 299 227 341 338 35 243 154 205 901 671 682 750 817 800 314 641 427 76 382 170 607 263 436 138 77 46 476 707 625 963 910 275 541 250 612 927 845 765 483 745 435 516 846 603 315 160 595 741 587 977 262 193 591 50 330 667 95 157 374 71 119 283 345 11 884 308 937 728 72 771 825 859 287 670 461 601 181 408 694 767 736 307 311 326 356 993 993 802 149 718 872 268 352 568 630 235 875 919 963 299 689 787 157 327 808 969 928 989 728 973 755 463 279 66 789 987 410 133 788 558 850 12 177 553 579 807 787 806 725 101 104 765 239 612 92 47 580 371 35 308 343 141 770 973 558 910 311 967 42 99 525 243 110 53 795 40 859 934 197 935 386 300 52 625 911 143 23 843 865 57 150 559 549 271 531 107 181 842 73 574 292 949 817 753 2 963 144 212 248 341 499 986 640 550 610 903 44 984 745 908 40 894 466 940 516 348 46 696 541 471 270 184 771 438 936 124 752 80 336 1000 420 186 337 411 87 946 313 130 281 409 389 320 654 206 611 170 553 657 217 446 479 838 629 249 275 917 373 379 996 60 730 767 245 66 177 331 363 842 812 643 602 552 314 256 757 924 425 661 580 641 106 410 831 87 659 105 3 31 835 350 90 564 116 686 629 644 368 991 837 179 633 439 730 946 694 838 222 470 498 153 462 956 563 292 42 221 749 396 603 583 745 692 147 860 729 775 855 96 118 692 274 102 482 355 400 527 192 621 996 689 773 457 996 335 749 37 555 497 432 157 431 528 200 577 739 928 704 594 23 821 637 648 274 470 2 673 996 545 293 991 586 66 799 581 752 899 618 659 395 401 815 178 929 367 754 19 646 809 964 21 981 600 668 255 69 22 927 416 918 572 406 503 989 205 84 740 103 53 398 850 453 565 27 733 283 132 104 928 941 67 300 273 667 320 527 87 693 806 503 610 377 260 113 717 816 548 456 271 600 206 120 404 122 498 489 404 981 592 683 273 658 983 546 676 302 424 115 346 229 969 955 957 228 419 673 396 966 481 666 565 38 785 969 159 634 433 886 589 288 779 579 736 223 575 975 417 204 700 649 695 738 954 210 857 439 700 658 469 825 589 245 849 432 197 214 466 762 794 608 938 391 633 453 928 277 51 877 909 315 983 35 477 41 427 973 52 493 148 490 828 964 14 272 345 721 995 820 8 171 813 578 678 933 284 451 316 604 197 962 246 339 347 325 623 259 683 598 416 345 213 515 964 842 962 465 325 313 993 990 101 973 181 209 300 206 828 151 316 594 585 644 506 241 133 296 908 711 675 642 843 248 335 27 130 361 977 75 916 940 639 237 811 405 865 686 581 742 722 962 258 597 206 254 673 612 321 24 845 396 927 294 117 811 398 161 54 205 284 584 574 191 528 589 164 27 933 230 649 662 367 637 406 769 27 7 663 916 95 382 554 820 311 922 276 687 565 637 761 342 706 821 839 694 822 448 319 689 549 535 288 452 459 776 144 172 85 974 793 889 479 61 490 651 541 494 387 858 77 389 197 804 76 931 582 438 47 453 176 853 718 499 761 751 695 981 53 775 710 876 675 637 93 226 918 605 906 788 341 165 834 701 384 937 172 583 679 549 717 973 690 865 944 449 529 674 26 838 207 7 263 642 327 561 241 252 813 718 420 1000 534 724 607 464 762 13 143 155 376 823 902 198 886 626 344 76 673 635 228 267 115 511 879 869 936 357 517 392 642 733 161 815 869 795 455 20 807 984 35 944 338 46 380 184 398 828 971 176 243 611 420 539 827 969 553 319 515 460 981 832 5 404 780 454 48 375 722 790 952 918 288 554 934 223 111 22 800 826 359 397 492 784 243 112 928 18 932 800 794 271 999 586 857 584 309 270 36 663 606 137 960 123 781 193 134 669 780 583 180 638 825 188 45 627 159 855 267 655 431 778 320 526 211 633 981 81 826 95 748 621 844 914 506 53 339 967 467 638 564 150 884 281 241 590 285 599 492 856 8 201 851 449 604 547 859 94 297 214 765 471 733 720 130 565 559 517 822 967 652 455 334 208 719 931 767 316 874 224 132 807 316 32 493 259 622 615 0 457 914 966 400 596 239 57 930 784 733 583 559 847 928 788 167 235 96 394 653 769 789 619 601 454 183 638 590 503 148 575 311 61 541 710 8 779 119 938 914 851 872 472 49 152 611 215 386 707 960 38 827 101 656 427 906 191 416 496 45 563 422 356 623 962 417 630 92 535 919 5 737 143 829 137 294 439 703 679 497 663 68 323 763 724 101 20 266 516 515 310 430 937 17 52 250 434 34 342 320 304 698 409 446 878 545 91 317 248 121 165 262 189 840 376 912 940 395 529 808 910 838 237 198 207 641 799 992 26 492 311 329 190 719 127 67 616 569 735 863 690 252 476 878 91 851 141 30 245 669 189 506 858 426 55 64 66 854 55 443 697 718 771 886 788 249 305 403 818 391 617 507 994 92 384 84 294 876 466 539 544 654 396 753 431 451 817 848 656 223 290 352 292 413 590 80 661 246 834 478 636 803 336 982 246 719 65 540 946 882 430 489 536 825 242 318 275 410 166 282 984 455 634 276 867 223 707 880 468 540 357 455 342 693 788 588 763 853 479 709 86 908 549 621 732 142 939 359 903 456 640 887 262 625 162 481 199 868 360 18 759 716 825 453 760 612 392 875 816 870 935 902 129 483 874 860 977 164 570 879 619 562 117 881 538 278 361 737 497 72 106 608 139 930 60 899 542 451 125 709 672 59 610 800 893 836 11 869 999 933 100 970 494 216 202 31 846 562 119 694 985 225 301 123 154 712 21 47 162 497 108 185 555 69 984 800 904 347 20 903 279 119 872 124 687 73 506 532 986 977 225 970 201 878 444 706 589 465 105 103 313 212 287 868 632 623 19 536 321 38 438 599 157 661 74 843 85 579 726 422 907 950 743 107 827 186 165 768 2 269 870 315 832 508 534 463 482 552 350 802 589 139 752 97 799 825 939 235 756 664 656 662 966 750 121 144 936 285 911 937 905 132 251 88 640 136 902 121 687 252 275 276 390 26 724 541 203 663 775 958 678 783 971 995 532 443 491 467 727 401 756 983 885 358 70 524 494 324 996 180 575 270 807 316 648 531 856 850 545 983 159 574 765 129 921 648 572 411 467 650 163 222 985 47 931 54 922 424 729 270 956 303 891 114 971 538 996 826 387 892 808 897 818 924 378 738 924 949 500 390 950 662 963 934 61 893 340 982 669 68 251 976 723 494 89 693 31 437 518 770 328 678 18 497 953 395 234 228 343 733 969 645 747 931 578 807 176 917 140 196 337 743 171 59 236 611 751 618 399 620 739 79 649 757 575 954 151 161 181 494 245 150 490 991 432 67 149 959 336 289 154 24 31 676 82 266 639 184 235 37 155 974 115 156 730 690 461 880 202 993 725 446 142 214 789 926 633 937 884 968 225 390 343 607 65 424 224 55 959 459 92 465 432 206 972 161 247 432 40 448 425 765 246 918 978 34 843 962 970 79 281 547 820 623 153 236 398 377 291 708 835 382 173 266 939 144 426 538 576 817 985 352 581 582 269 911 615 464 224 937 894 505 483 713 127 987 300 525 363 590 232 549 323 756 166 262 252 943 151 179 760 487 530 692 69 150 954 683 613 178 619 506 682 453 570 160 440 870 36 154 459 620 55 134 375 220 747 978 163 897 156 274 383 685 317 451 835 271 134 799 800 104 657 833 909 226 992 348 447 28 853 258 999 907 391 373 479 137 351 993 33 858 266 415 895 582 218 81 204 703 879 355 806 535 187 714 113 531 413 559 910 618 816 908 524 558 632 354 694 334 346 78 192 963 493 86 897 62 518 100 764 396 807 569 283 993 635 747 875 399 305 784 16 473 691 892 30 675 597 724 8 943 153 551 905 645 988 801 58 505 253 821 253 411 390 535 403 376 281 630 126 937 413 142 409 456 385 791 130 981 866 489 923 18 40 180 15 27 332 72 884 936 893 136 346 634 22 101 9 654 730 486 590 494 627 351 949 363 141 430 344 358 919 618 375 958 149 389 336 833 461 571 768 705 706 466 338 79 918 698 732 647 183 322 492 162 24 441 524 164 870 219 521 788 189 247 97 337 636 785 169 448 707 289 152 413 754 841 843 671 538 575 669 72 896 160 233 919 952 109 434 822 679 306 961 867 552 410 204 539 546 724 986 252 12 489 16 765 329 859 787 218 433 807 642 680 319 226 950 270 334 383 443 13 40 756 231 943 165 434 482 710 158 819 961 521 660 329 638 340 187 424 558 619 583 551 298 901 776 247 522 462 981 965 826 372 720 56 314 236 842 795 945 351 614 257 871 625 585 508 964 123 284 521 741 218 423 390 118 199 988 639 12 320 955 837 691 26 892 5 261 85 151 557 435 116 166 306 29 673 748 993 819 110 279 142 196 622 679 296 480 709 290 355 428 150 246 325 300 231 861 658 724 186 155 818 412 434 550 219 382 968 519 407 76 769 57 408 650 543 644 943 891 829 985 805 170 73 144 131 31 147 986 27 41 975 396 155 310 452 837 48 617 421 826 114 511 475 977 751 392 91 376 736 462 890 118 540 152 788 732 709 452 536 191 105 964 444 245 636 687 71 647 666 684 951 74 694 525 212 616 572 185 272 657 106 983 589 654 515 850 802 99 623 650 863 208 342 643 867 403 252 861 174 158 853 292 907 167 402 373 662 895 418 138 425 511 394 133 886 701 893 246 869 414 817 246 316 748 606 110 263 550 799 914 741 38 55 439 832 533 558 415 456 427 473 874 415 984 89 183 915 421 567 734 57 962 612 179 446 20 571 754 439 35 908 757 993 890 181 769 749 252 283 429 412 520 864 5 630 365 177 726 187 418 417 349 518 298 566 993 480 838 149 539 513 514 396 614 369 695 565 346 404 605 473 300 170 726 264 342 979 717 167 237 741 800 520 472 950 776 269 325 429 803 575 271 117 205 714 568 550 628 394 377 430 245 171 975 893 873 371 660 632 565 458 262 952 793 932 930 31 236 3 719 323 802 870 717 583 790 587 790 82 572 686 888 766 274 537 308 111 322 612 168 567 791 129 340 449 960 382 807 39 157 185 775 61 117 47 803 490 534 263 315 234 832 110 60 755 362 326 942 693 914 658 998 84 154 482 103 946 269 404 63 236 849 995 730 958 387 798 859 939 163 675 174 373 312 887 703 455 232 59 905 868 968 674 594 526 797 382 889 165 815 559 765 978 826 455 25 316 705 492 874 563 353 733 759 944 727 204 698 440 348 820 218 821 652 415 897 719 632 370 576 32 250 453 380 888 464 138 795 168 681 832 432 682 215 86 941 556 183 768 272 7 533 745 941 207 748 567 221 417 800 409 34 374 978 88 267 962 281 973 718 520 988 772 206 97 682 385 901 293 696 925 79 974 43 250 335 896 21 357 21 906 120 168 457 0 740 102 165 704 225 448 576 317 665 999 707 134 549 46 125 560 366 79 396 408 105 639 412 717 724 563 274 510 678 439 815 418 540 980 473 764 779 48 433 796 46 491 929 594 536 405 153 253 484 900 661 940 539 424 8 614 338 281 123 368 71 290 137 963 621 609 726 399 656 510 546 702 1000 475 647 536 879 800 140 714 51 152 5 941 576 13 554 265 645 29 984 716 670 120 678 290 80 755 688 736 265 234 789 264 60 435 151 290 586 291 356 637 794 360 929 721 724 835 986 369 863 969 436 532 441 465 173 520 219 860 255 835 445 395 451 856 182 953 498 767 595 853 755 389 212 36 109 288 870 446 656 732 415 443 615 207 907 787 726 477 998 333 664 795 79 114 2 260 66 499 379 661 351 485 401 915 520 509 202 389 955 209 472 721 651 438 927 909 224 4 385 574 688 400 368 767 513 369 26 931 220 756 943 570 241 343 484 760 851 37 501 157 245 972 877 247 410 155 507 985 159 244 558 846 643 277 612 508 998 990 438 217 745 732 138 337 74 974 97 276 10 949 433 607 272 661 205 33 816 712 18 974 307 927 171 949 556 783 456 905 124 245 121 868 328 610 557 401 583 5 29 945 953 813 903 224 473 107 609 288 170 626 613 476 904 784 777 811 918 232 715 41 829 187 260 156 797 816 909 731 820 289 675 124 101 577 348 925 36 956 565 205 933 177 681 188 960 457 999 229 40 713 269 220 900 881 728 48 696 988 778 868 276 453 991 728 381 690 652 416 997 216 621 281 393 653 469 704 461 819 933 852 883 553 424 782 433 151 181 481 138 959 348 765 763 690 492 143 732 495 911 728 711 883 361 455 887 181 510 699 999 794 902 881 347 325 15 131 827 195 611 316 505 310 80 267 1000 923 762 83 770 24 810 832 906 522 286 144 702 147 842 700 941 743 933 639 420 947 769 246 493 732 562 998 41 993 616 392 268 729 474 37 752 636 868 657 157 505 800 211 651 993 910 943 736 194 933 507 492 54 752 985 785 665 334 177 10 949 921 277 30 746 665 781 733 532 790 890 388 941 100 38 934 361 333 21 907 617 527 398 670 630 734 454 295 67 983 304 368 255 932 397 1000 596 177 733 479 318 974 866 259 425 255 544 137 939 564 43 556 442 441 225 71 174 31 717 593 365 372 960 619 303 356 618 250 884 702 80 202 675 297 460 99 552 3 236 842 918 278 397 359 70 974 781 596 4 498 188 720 869 147 338 524 854 955 125 737 9 205 290 683 853 749 782 404 103 369 246 20 998 994 730 68 967 511 15 322 360 202 41 580 700 378 103 553 685 580 289 693 136 579 727 988 679 860 744 134 228 341 505 226 334 235 645 653 97 11 974 456 212 15 387 911 744 842 463 780 421 103 824 908 33 551 895 64 410 990 197 638 330 701 215 16 287 211 668 383 221 641 190 784 7 577 694 751 770 508 882 190 962 706 449 995 256 695 410 665 685 606 654 366 658 220 381 945 430 48 679 2 689 221 785 47 149 830 797 918 689 679 459 651 384 907 997 991 601 406 655 637 363 661 3 372 880 735 316 310 783 347 663 823 567 800 869 67 629 18 984 670 48 794 672 783 52 668 773 652 425 779 641 139 439 995 510 319 729 178 628 511 524 642 333 442 441 554 860 422 571 195 91 618 988 762 400 39 781 172 42 557 950 682 695 389 28 556 707 757 733 686 619 608 327 304 401 120 857 260 541 427 454 983 396 441 744 795 831 876 318 873 432 619 906 126 7 934 33 65 42 766 102 660 725 781 963 126 900 819 737 440 597 543 422 992 335 517 138 166 392 455 390 175 426 647 652 784 932 684 849 973 801 302 633 526 82 947 3 333 118 91 772 66 633 545 58 968 413 547 485 156 354 874 330 779 520 981 562 452 17 762 424 817 64 408 694 497 707 696 830 824 787 953 241 771 850 650 738 262 197 222 770 550 447 99 680 967 432 241 770 448 3 545 264 418 305 958 914 11 5 95 186 143 48 426 914 249 76 3 862 624 577 631 173 23 82 852 341 513 444 110 312 798 655 575 215 959 884 481 321 889 575 506 31 974 283 296 574 710 299 436 333 227 66 857 249 499 60 942 11 504 51 322 653 57 249 868 367 132 700 687 372 626 544 755 952 179 50 525 240 700 960 573 278 378 781 527 228 841 820 239 696 870 912 348 279 512 567 997 644 618 36 367 244 931 121 195 109 523 71 349 574 383 273 852 112 53 730 339 245 549 929 940 770 841 640 400 704 558 397 699 176 432 66 771 362 538 965 471 412 387 171 986 769 443 189 880 847 270 571 92 170 499 383 939 691 22 339 395 126 392 760 402 645 743 186 812 3 637 56 620 540 866 249 420 486 329 895 246 142 582 188 708 824 704 257 930 799 557 445 20 297 152 346 890 253 776 865 212 467 680 453 703 270 677 709 486 722 513 399 477 69 943 278 454 84 390 93 630 248 574 717 674 622 849 603 782 821 583 944 794 605 383 398 992 276 392 45 590 277 982 128 344 866 715 76 38 967 663 198 303 827 672 503 167 343 844 680 557 904 990 82 674 81 393 962 788 811 692 841 18 323 84 180 189 369 200 50 617 763 973 359 988 868 208 443 498 36 72 432 884 441 864 612 13 831 462 431 508 95 839 939 534 970 845 458 472 4 176 922 621 392 548 691 30 957 634 619 262 144 361 994 451 972 350 302 758 678 237 327 407 944 108 980 439 722 668 956 448 162 629 747 57 571 623 21 774 801 677 145 31 767 693 40 608 507 533 676 777 490 880 511 279 715 609 275 324 883 434 81 898 1 925 151 403 790 330 998 603 125 989 368 347 748 751 378 460 68 431 921 740 942 419 943 754 264 895 756 567 541 158 892 403 136 275 871 284 522 198 972 295 230 844 589 645 898 654 886 539 236 117 122 787 850 380 608 556 536 266 450 177 167 164 867 677 2 820 95 461 287 955 837 254 253 765 228 354 124 601 180 756 473 374 503 815 560 512 408 254 386 33 957 163 739 979 767 724 353 203 849 726 140 945 138 983 521 447 476 680 394 868 426 220 203 743 905 961 886 50 666 593 60 871 577 335 162 491 610 504 506 313 537 682 25 203 521 718 859 700 405 647 386 548 566 325 860 705 807 738 883 839 217 568 374 461 869 927 781 248 113 655 654 212 255 81 80 191 224 317 16 838 80 312 30 848 591 923 547 171 448 719 234 1 417 49 861 280 520 174 520 542 503 816 231 519 226 463 604 272 570 68 607 887 241 302 16 572 904 999 858 101 638 84 717 469 78 651 137 755 857 192 526 248 714 308 585 174 992 874 604 130 113 728 416 13 149 246 40 927 284 546 918 402 974 192 141 906 841 588 914 740 0 580 87 93 107 518 510 877 879 48 193 701 459 579 223 796 700 17 984 931 864 605 501 307 774 352 689 713 42 711 403 788 642 841 233 100 358 742 976 588 141 168 641 600 98 863 747 797 880 83 728 95 687 580 401 461 931 89 525 973 151 279 112 144 119 344 243 476 86 218 415 226 737 55 177 835 918 924 983 149 358 62 243 44 642 995 504 572 83 380 896 586 658 8 729 776 351 972 603 788 541 18 366 278 424 894 464 341 817 798 841 174 860 435 570 501 429 425 424 864 805 320 449 462 327 529 590 29 500 544 817 393 561 182 670 985 75 485 677 244 634 870 769 493 304 690 345 85 115 769 300 919 440 748 732 766 628 321 794 480 217 962 872 777 495 893 113 922 729 142 165 362 11 285 207 314 327 551 750 441 671 49 711 462 148 442 227 776 115 373 255 331 686 126 459 181 18 924 102 746 65 618 107 75 254 665 740 580 216 490 20 238 538 730 700 686 524 278 461 638 2 67 320 688 192 778 868 561 701 321 658 765 938 116 191 191 781 283 771 348 772 142 585 661 872 636 346 395 266 158 384 619 224 703 306 767 832 525 327 533 845 336 649 134 452 192 325 232 474 447 579 245 588 515 257 811 503 603 557 120 112 940 738 336 994 396 454 826 920 133 710 117 468 358 250 919 901 926 502 374 372 80 970 312 947 227 122 801 181 679 920 292 970 657 979 964 404 433 141 676 565 850 792 32 207 393 303 108 671 804 833 394 236 803 705 534 381 179 334 561 857 605 852 178 261 831 493 17 263 633 692 179 482 835 210 689 579 864 148 249 668 332 643 255 486 699 788 866 877 473 426 85 77 278 615 689 460 107 705 722 740 396 252 221 230 813 261 809 677 760 409 696 92 403 950 577 454 89 443 682 561 220 767 989 849 381 677 308 839 734 381 578 129 632 799 711 445 59 871 121 171 279 168 262 34 117 190 487 557 632 168 469 204 286 457 52 18 133 360 857 866 740 434 347 372 584 409 168 995 279 640 165 909 807 778 942 923 967 780 831 951 300 299 154 585 755 205 955 239 916 163 457 656 948 803 379 532 211 898 878 841 537 42 749 343 171 43 265 137 174 95 87 473 745 592 410 499 149 716 89 64 878 545 71 825 699 801 708 261 698 585 101 234 978 202 576 148 596 192 285 769 638 723 594 382 667 3 880 815 718 969 878 947 865 301 771 564 101 479 824 799 415 277 32 393 478 960 540 425 151 176 193 789 251 786 170 917 140 402 731 209 722 960 155 586 612 926 149 713 756 325 863 170 953 246 562 782 205 454 206 356 629 398 144 231 536 313 147 675 66 229 884 787 541 38 373 152 315 873 216 70 549 78 240 501 676 153 282 880 606 839 235 587 237 730 817 124 395 316 798 460 544 33 247 436 423 619 588 737 843 155 807 392 585 398 892 260 550 526 139 156 364 726 742 952 807 910 75 201 225 225 661 769 609 259 204 31 229 143 768 71 650 926 462 234 323 706 845 224 231 335 379 946 412 472 898 219 382 324 419 958 548 431 78 509 689 634 539 269 128 658 340 777 935 153 362 257 858 206 833 440 893 211 386 304 35 283 522 768 958 293 725 506 723 803 14 764 788 904 32 915 562 723 692 848 876 53 105 733 611 289 173 503 851 910 806 885 544 680 4 501 972 81 358 694 235 723 809 22 627 193 936 540 915 627 387 790 32 843 875 994 131 399 848 982 308 653 218 851 684 222 351 655 302 61 701 536 783 861 909 409 53 844 300 968 823 39 757 206 881 983 199 364 381 46 697 688 50 914 890 734 487 593 740 788 653 440 675 435 301 935 196 353 779 847 672 601 885 429 806 118 763 356 481 144 401 177 183 802 90 73 535 577 17 275 716 669 66 743 455 366 677 2 71 807 849 742 759 85 522 916 202 285 271 34 780 23 210 962 825 652 386 711 580 402 337 647 422 403 741 229 120 418 230 542 576 430 284 335 515 157 250 68 793 873 102 572 895 311 534 71 314 919 782 893 673 118 892 94 872 632 322 992 401 904 885 977 333 168 311 199 677 912 267 469 784 720 41 31 382 926 101 696 196 882 940 220 352 831 314 575 815 987 918 215 242 803 543 575 322 205 125 998 117 743 467 252 462 859 282 844 136 383 891 331 616 830 551 319 13 216 894 179 554 811 393 796 613 936 722 935 492 846 284 608 941 750 860 754 960 493 949 95 875 839 778 491 21 680 809 385 247 54 563 800 865 307 947 829 594 668 763 86 866 47 693 158 148 904 911 460 397 860 554 623 50 683 465 70 362 626 454 960 679 368 760 895 675 706 724 268 726 838 353 943 236 398 785 688 802 382 632 15 801 210 650 95 70 137 906 39 734 989 782 452 230 411 904 291 37 347 32 930 372 389 379 432 541 900 301 125 887 226 636 930 496 506 354 627 289 248 211 169 339 602 851 312 817 477 747 593 725 379 504 84 16 138 835 440 940 861 479 516 622 62 325 189 137 354 269 880 185 371 26 885 414 609 924 3 912 991 357 513 692 86 152 552 770 469 487 671 561 945 668 984 841 356 808 694 916 331 146 99 745 926 480 460 669 838 536 376 444 394 698 30 755 805 569 872 579 84 232 721 539 393 356 503 21 491 634 372 910 110 160 34 54 693 101 859 644 568 64 409 215 61 481 540 359 674 768 58 919 895 173 973 326 501 885 798 546 746 607 21 444 989 262 943 509 272 531 394 597 621 85 957 413 577 613 436 152 429 398 342 222 887 949 167 3 552 598 673 528 880 152 638 997 360 313 739 315 428 24 756 362 673 228 115 962 930 720 605 68 816 322 705 614 511 176 470 40 193 390 585 157 364 279 539 682 928 474 413 896 885 581 82 999 572 107 757 654 459 293 430 680 471 287 398 526 131 566 389 178 875 787 422 909 210 533 798 523 553 394 762 576 121 166 116 601 348 684 288 6 63 810 69 398 473 999 586 226 434 504 627 307 4 332 374 178 63 881 262 787 905 788 708 157 715 393 15 47 575 828 728 531 871 43 741 670 668 181 893 746 841 818 712 658 686 516 783 555 872 963 95 311 668 108 229 151 578 797 109 209 411 33 183 91 746 650 780 766 759 12 934 205 992 110 668 211 946 984 309 245 101 967 225 593 551 52 745 327 29 476 250 788 586 51 495 484 785 809 479 199 911 620 233 538 1 806 431 751 451 772 790 195 595 774 74 63 421 195 339 932 72 120 70 655 321 675 167 128 373 931 440 148 383 422 618 63 954 342 288 472 107 701 102 709 803 392 507 292 674 269 827 591 116 672 105 51 260 313 18 70 347 486 105 422 725 835 455 957 34 598 62 838 981 306 534 508 379 401 994 497 45 332 824 37 322 966 102 580 0 100 384 653 10 195 401 869 100 376 919 783 840 340 496 465 146 456 496 513 567 390 539 624 113 807 349 951 511 291 186 260 390 921 913 752 115 665 620 215 40 890 349 880 582 844 696 727 651 191 591 217 581 482 841 45 640 541 995 150 184 533 410 925 805 674 676 272 338 648 838 730 889 186 609 470 381 656 548 384 847 491 600 779 972 792 823 611 685 170 112 868 54 521 144 858 546 820 481 236 467 318 965 355 855 925 177 588 932 76 971 778 566 922 908 889 66 731 499 750 252 963 969 305 835 112 162 381 931 995 968 749 312 932 456 519 208 632 106 139 707 428 269 625 349 176 513 766 258 364 867 509 326 835 813 160 299 327 892 581 321 859 330 984 142 785 854 349 768 311 840 826 738 108 802 439 635 315 204 893 30 71 401 355 257 566 866 555 244 758 136 916 968 817 899 110 953 753 810 72 415 649 897 153 108 51 943 95 365 498 987 746 568 739 100 177 656 317 83 899 426 570 814 394 386 65 855 690 169 664 761 583 665 10 735 124 60 29 218 776 527 204 521 446 295 972 622 950 288 705 201 714 274 14 459 12 78 313 701 246 328 814 181 992 175 915 116 234 296 333 361 822 889 881 267 183 204 889 484 491 945 684 556 570 50 366 581 479 678 634 77 6 799 257 349 973 523 464 206 818 149 566 639 389 798 906 923 1 146 406 843 442 442 751 11 491 116 944 969 146 929 45 503 727 653 851 699 176 667 256 993 167 173 632 555 970 889 477 322 34 234 164 827 27 914 837 517 382 132 838 527 60 234 29 786 887 231 836 62 897 91 406 63 263 37 969 584 277 445 905 310 31 69 136 57 334 325 926 715 456 115 593 868 700 621 653 586 852 489 999 100 931 405 515 194 793 483 777 70 280 682 731 310 102 219 718 787 543 995 854 350 109 446 217 161 419 222 98 622 62 97 721 992 853 235 537 997 70 314 66 349 347 149 10 800 367 727 938 261 74 791 962 534 589 531 694 7 752 792 980 165 240 52 508 444 639 45 440 708 710 858 56 408 6 65 207 372 143 144 984 216 287 945 750 875 475 795 233 578 586 212 742 177 263 250 620 901 646 60 608 355 269 15 762 274 431 320 997 574 815 980 141 453 924 242 327 751 37 559 328 974 122 422 151 385 671 770 285 668 181 245 22 449 259 135 74 690 806 70 615 972 401 755 425 325 349 751 427 385 662 754 358 783 175 508 519 197 630 804 864 162 400 237 963 10 371 36 51 528 458 17 500 858 772 924 534 472 26 960 856 39 714 213 822 240 73 340 437 54 495 652 567 246 889 529 256 611 917 658 139 374 675 990 231 798 265 765 269 290 724 124 681 789 688 502 29 112 193 817 517 40 468 84 285 356 964 892 967 880 550 457 253 576 446 484 373 62 600 993 351 323 468 31 464 507 884 492 619 77 308 487 116 775 570 752 483 534 644 801 413 545 609 18 120 54 853 844 467 452 836 817 126 303 200 589 809 435 80 779 863 739 266 330 866 187 82 348 72 77 500 837 621 108 854 92 513 706 935 979 509 770 147 634 424 698 223 232 133 654 363 995 393 628 325 258 166 758 957 590 834 456 426 806 915 631 897 427 688 831 405 196 952 903 181 375 601 403 958 733 57 320 79 801 299 755 58 817 512 366 406 697 821 183 502 735 813 398 513 852 580 269 47 531 171 579 257 771 982 215 503 390 886 934 542 185 688 599 1 200 316 758 896 136 940 750 222 752 499 86 603 79 354 1 609 524 931 218 647 264 432 501 653 317 434 194 853 122 144 205 673 459 962 920 946 901 669 519 4 168 956 958 598 309 310 558 185 241 775 183 504 206 683 509 875 117 54 727 590 550 284 262 360 245 533 306 498 202 176 853 721 132 163 318 792 472 227 976 64 2 510 920 559 193 428 433 661 833 512 250 382 795 863 742 391 395 399 240 948 574 93 20 57 255 689 849 78 916 176 142 917 686 61 827 230 840 260 890 672 123 491 54 269 705 795 11 451 193 251 399 118 695 418 175 301 459 375 378 374 550 871 642 587 283 468 816 122 79 57 794 201 547 199 821 251 345 832 54 889 434 452 358 128 221 532 428 679 258 805 404 808 28 45 746 310 513 562 432 591 970 577 144 517 127 964 119 471 147 172 711 580 975 68 707 548 952 486 578 209 643 982 368 670 26 114 979 890 27 762 833 996 690 976 864 816 291 335 638 790 506 348 369 833 768 428 380 719 265 957 279 907 290 647 928 316 112 259 557 138 20 389 485 710 716 701 525 359 35 515 148 892 862 868 724 981 647 455 699 264 764 330 170 53 976 450 720 87 738 106 712 380 125 463 766 205 662 745 343 18 288 259 456 304 232 626 226 326 699 548 570 495 132 209 96 216 305 900 963 877 789 69 2 710 850 681 345 728 690 917 527 469 482 981 526 304 882 876 183 343 967 240 175 480 498 152 775 90 521 653 155 209 767 832 259 554 941 1000 281 141 666 62 527 981 428 831 256 285 816 454 517 338 869 467 564 873 471 634 791 303 317 473 113 780 980 555 588 199 844 466 324 731 799 903 769 327 182 574 466 203 199 124 816 787 687 415 766 771 480 28 408 530 458 750 971 268 487 169 924 347 827 105 42 41 678 279 769 246 528 43 206 735 93 559 670 208 1000 240 95 261 222 841 613 108 863 220 799 524 315 547 845 99 527 116 770 564 814 502 531 856 66 437 715 298 241 839 494 377 902 156 498 577 482 637 947 150 579 896 389 371 470 11 706 937 406 716 286 82 936 26 316 492 274 97 408 387 941 462 478 612 700 133 364 596 111 597 180 919 138 144 92 815 689 230 558 743 403 661 163 400 159 195 594 418 697 109 535 907 404 321 539 39 705 58 222 692 985 206 623 441 774 357 355 914 321 84 201 60 480 273 306 510 322 808 1 147 740 480 685 153 616 749 19 37 634 616 128 179 84 493 935 968 386 847 373 918 488 972 769 740 281 439 147 868 252 511 450 197 927 675 318 123 968 843 171 190 346 395 225 791 712 919 199 471 5 930 174 582 8 177 243 923 125 923 618 385 512 815 651 232 472 195 207 556 36 56 725 552 925 401 821 475 764 422 983 399 610 961 504 802 288 708 50 717 213 729 903 97 767 721 289 94 545 821 102 659 829 827 625 849 631 240 874 508 196 55 843 445 268 964 519 134 500 664 34 710 420 873 733 424 896 806 663 101 191 749 436 723 694 45 25 700 69 422 472 137 615 819 414 737 352 578 118 766 653 773 230 795 141 952 894 912 998 786 40 670 569 129 980 992 580 953 765 868 424 502 507 255 969 881 988 790 201 268 495 324 846 765 198 614 56 560 227 924 766 967 321 827 400 165 87 100 0 708 277 576 727 17 412 788 85 112 665 443 146 179 942 38 392 161 113 373 160 920 423 423 683 752 592 87 79 393 807 165 100 435 92 827 451 504 966 535 967 630 329 113 808 270 502 552 431 966 924 590 885 346 364 567 450 955 654 528 348 812 45 799 246 488 977 696 991 943 583 958 572 911 422 732 181 923 283 963 888 206 904 773 903 267 691 704 573 696 584 272 507 628 71 752 115 47 800 458 341 382 415 913 292 188 996 824 462 278 786 349 835 41 473 89 659 516 793 232 211 376 855 70 355 925 173 469 324 972 926 664 705 692 928 997 231 923 172 692 552 310 393 386 350 865 475 9 732 619 592 943 346 446 364 700 723 536 520 46 860 798 61 564 489 341 912 72 263 84 763 815 393 155 552 94 372 378 102 103 996 693 397 341 491 760 392 213 648 912 610 507 709 22 70 549 362 334 620 977 417 735 791 161 889 694 254 612 72 708 715 419 400 111 112 242 223 503 454 870 766 415 376 474 437 797 375 798 130 346 774 898 80 916 58 321 962 664 932 33 371 646 803 122 109 914 364 331 769 169 200 534 584 927 360 372 723 734 521 205 431 295 102 511 562 512 183 523 527 114 907 897 112 710 370 220 623 85 902 391 254 101 277 189 379 636 912 101 721 432 657 151 726 759 13 640 622 195 514 500 661 421 748 124 130 117 695 104 202 596 847 807 48 123 347 426 110 258 878 182 689 535 684 767 645 697 406 618 243 919 117 255 691 864 378 172 332 424 276 533 19 474 691 418 948 37 195 409 294 73 590 983 607 273 101 251 321 506 220 564 776 336 170 467 551 548 638 882 323 265 767 342 738 809 111 37 846 306 445 491 378 34 825 336 659 925 938 979 782 157 542 558 844 64 376 394 963 365 627 285 630 745 978 719 554 89 108 399 394 552 241 123 938 66 458 596 990 747 574 772 903 468 681 98 531 408 491 493 772 469 777 753 214 107 824 119 195 931 869 940 482 109 62 771 174 871 366 516 617 292 639 871 759 671 968 641 78 810 133 849 278 261 602 843 367 425 961 913 707 829 852 540 938 913 311 463 135 676 330 751 319 968 621 77 638 940 717 715 749 201 916 379 814 517 221 532 293 534 445 351 714 648 890 3 561 200 466 47 228 795 798 546 115 770 975 752 62 43 819 810 244 734 188 409 602 761 940 246 646 736 596 359 384 485 362 296 37 179 342 616 973 491 513 87 613 487 191 674 530 9 483 125 94 23 533 695 135 824 940 780 560 535 138 295 371 851 590 759 29 283 374 2 774 887 440 386 725 982 59 254 342 893 730 435 267 614 129 401 438 420 532 349 306 22 995 677 872 936 435 901 218 161 254 991 399 45 728 123 27 138 729 368 383 458 155 649 424 283 402 213 703 285 913 8 306 907 36 178 842 823 430 59 983 683 402 733 727 129 855 105 267 583 473 649 393 627 649 816 261 402 28 315 687 940 675 992 198 62 521 39 884 950 449 218 632 850 950 711 331 157 815 597 739 287 597 483 265 597 650 878 999 677 192 685 968 218 676 165 280 197 555 515 498 4 733 130 205 34 840 535 190 654 483 281 293 79 763 909 676 413 786 26 441 330 710 761 899 737 277 178 285 832 45 783 187 129 912 391 162 103 926 704 108 408 984 400 839 98 661 866 862 798 891 303 127 952 415 378 688 691 907 973 874 951 107 412 79 18 803 593 472 80 296 579 839 631 331 29 728 991 894 942 788 136 596 267 87 10 644 127 52 902 99 926 853 557 689 931 574 491 875 397 922 170 975 113 152 305 141 232 647 35 173 787 522 768 405 609 777 400 87 828 301 537 105 153 93 794 436 666 636 310 414 910 832 388 22 983 45 162 566 43 548 738 829 422 505 233 382 633 632 468 813 285 4 269 437 96 414 872 113 402 534 526 311 717 265 684 51 309 197 617 352 97 354 532 518 211 117 899 195 100 366 7 384 369 628 821 816 41 44 928 442 929 453 104 645 69 787 696 378 984 312 81 80 17 964 597 227 80 847 774 180 212 132 915 932 759 735 747 152 131 26 945 59 830 49 56 898 835 751 627 170 414 59 249 782 23 197 9 102 43 134 633 606 265 548 537 376 634 635 527 116 12 471 175 841 871 582 91 706 684 717 227 97 776 476 878 150 24 238 251 67 371 236 672 988 135 561 363 768 547 889 884 559 711 410 751 582 343 193 639 26 910 865 474 37 692 703 538 716 293 788 134 15 375 157 2 509 717 364 629 616 604 864 174 667 625 276 248 967 469 238 344 730 454 817 118 146 519 655 213 811 794 698 826 521 854 179 381 923 543 9 538 498 927 793 524 158 434 776 232 344 865 46 410 583 112 568 534 205 625 629 744 103 20 955 310 998 128 221 85 596 75 471 487 12 503 66 598 137 447 632 608 61 274 526 430 306 301 801 749 716 348 572 28 426 64 170 533 266 573 920 940 358 457 457 837 540 916 457 860 789 315 428 892 912 840 240 269 367 203 910 614 237 96 746 39 404 194 572 387 719 249 613 774 473 275 483 10 549 728 197 368 809 423 648 343 477 97 146 866 377 864 12 787 377 106 525 683 812 173 832 483 724 188 742 875 808 260 382 1000 734 575 965 122 295 551 189 577 706 336 525 266 670 256 326 848 391 677 32 538 834 496 153 80 974 446 499 835 225 574 665 90 261 586 969 927 688 203 203 693 757 320 576 821 459 521 884 696 265 663 195 605 38 794 731 263 469 847 434 487 492 348 360 764 196 738 48 53 970 655 372 108 585 327 522 293 633 260 756 573 17 281 733 470 34 154 540 874 269 216 441 222 468 362 631 488 328 553 913 558 494 859 730 582 174 423 210 326 233 274 46 361 663 708 375 891 417 984 325 37 462 994 377 357 5 715 122 737 347 944 492 963 513 834 658 410 120 479 86 732 635 558 225 359 758 592 133 947 350 384 859 627 915 794 793 660 886 496 838 611 248 109 516 891 449 512 525 292 86 541 648 605 799 785 65 357 549 968 573 602 278 550 656 502 253 522 86 726 811 475 740 212 616 880 184 894 17 996 210 542 706 19 897 613 467 142 192 506 356 764 571 276 648 900 236 462 119 694 618 579 948 969 124 163 13 817 571 403 640 848 473 716 506 513 282 467 609 918 793 650 183 817 517 93 905 297 385 290 837 947 353 264 445 733 967 244 449 601 825 357 844 938 629 1000 266 327 581 776 283 692 819 600 542 604 439 168 650 637 113 504 721 89 377 483 706 985 613 963 848 810 81 804 296 417 705 450 835 534 929 74 533 161 750 516 553 852 853 77 263 445 926 631 836 852 806 134 102 369 69 928 482 766 85 253 698 317 356 977 619 34 844 771 846 596 704 93 384 708 0 224 63 164 200 338 763 166 158 1000 509 239 454 677 356 951 196 362 515 358 156 212 535 28 417 714 408 339 608 417 228 105 992 290 621 192 980 383 709 137 383 218 728 188 246 435 490 441 797 4 151 304 567 685 331 335 750 738 674 357 506 901 814 498 543 434 41 522 168 749 10 550 318 89 89 564 524 578 356 320 933 506 623 851 543 305 186 644 42 211 1 548 111 166 397 5 951 437 878 118 537 888 20 855 328 108 770 851 38 125 170 322 983 144 173 877 448 358 520 842 568 520 389 30 37 137 387 987 925 264 105 461 503 476 667 831 583 436 681 972 913 203 294 895 346 818 123 146 175 642 987 94 514 727 475 550 863 861 889 139 477 993 599 979 820 618 809 402 405 842 726 317 44 371 563 741 188 685 886 714 679 224 159 192 950 633 93 164 846 981 302 322 325 253 652 144 870 813 898 274 654 975 943 49 345 857 141 532 894 379 597 572 602 755 115 552 739 559 715 936 540 17 257 216 269 261 712 490 73 961 115 78 935 57 478 631 266 618 514 159 996 110 730 598 216 196 149 954 754 215 890 645 231 498 213 851 758 924 692 182 236 807 259 522 863 736 152 128 706 17 638 701 478 367 650 693 914 150 998 668 365 887 312 947 737 524 150 846 799 841 28 386 647 638 907 862 726 410 341 431 426 979 483 903 697 133 947 611 282 945 630 998 183 293 945 919 169 94 117 967 934 144 705 581 133 611 794 210 373 134 640 798 112 475 53 161 959 351 771 592 295 752 590 478 44 534 748 212 979 864 531 912 359 235 844 844 197 637 53 569 771 693 719 234 519 771 394 477 473 516 68 768 267 9 597 311 542 696 522 520 560 404 784 270 638 627 113 835 616 166 403 738 210 473 971 728 595 717 556 68 232 975 835 499 984 783 161 877 478 34 749 389 438 532 659 75 510 123 261 125 288 16 862 849 488 185 928 83 901 483 150 484 810 336 982 145 118 494 21 595 528 769 984 965 652 994 391 162 116 652 638 756 667 852 604 506 388 532 588 288 366 737 771 527 424 105 671 541 598 44 488 125 164 823 441 816 816 832 329 283 483 966 38 501 169 994 6 556 525 946 195 242 34 318 121 458 422 791 998 371 834 837 848 350 659 288 165 474 471 493 757 953 810 146 805 331 139 163 886 15 108 81 609 141 750 729 598 171 871 948 893 57 784 740 406 443 380 570 268 850 414 376 155 575 522 311 905 12 473 791 379 580 223 987 721 972 67 670 494 937 617 738 993 401 478 398 195 209 319 462 410 732 838 564 307 359 227 563 722 699 353 100 279 927 438 351 250 504 20 743 441 637 833 785 389 662 183 583 870 853 44 279 937 881 195 595 591 421 157 313 471 510 412 749 788 202 99 38 705 119 132 497 107 964 282 495 625 816 77 846 20 120 477 956 353 23 550 943 795 707 255 265 568 19 14 707 572 464 96 276 934 228 125 40 543 758 886 520 925 962 717 944 434 193 252 138 567 801 80 361 859 687 626 426 57 991 485 628 454 580 255 740 159 379 779 702 488 665 573 412 978 641 708 763 186 959 900 752 111 980 113 970 18 90 747 74 80 231 701 885 811 955 624 969 686 755 22 173 771 946 937 100 587 996 863 772 954 762 523 416 93 987 385 110 428 484 535 859 714 587 744 876 894 719 197 579 825 218 103 947 516 391 47 102 386 909 225 691 22 99 107 467 438 491 928 865 326 463 724 40 49 819 267 942 889 463 872 714 33 327 660 548 717 58 1 103 318 225 145 692 323 251 158 760 94 85 977 419 899 700 458 300 518 725 593 406 539 465 471 571 791 483 118 859 540 118 313 858 694 458 549 17 708 58 128 801 494 104 220 393 155 29 44 672 105 636 430 644 100 900 566 242 382 684 453 922 153 765 131 847 574 31 215 282 88 694 434 581 150 5 325 304 386 368 328 490 4 757 485 455 8 51 49 390 86 501 663 590 617 145 788 191 175 354 824 614 48 609 194 549 614 871 852 999 590 179 840 593 287 325 400 295 727 800 36 164 300 50 753 268 194 541 458 720 894 633 333 293 242 878 841 855 748 45 205 338 575 44 282 862 368 33 508 446 832 895 609 483 944 362 751 489 254 208 560 499 841 892 144 434 121 984 288 221 28 492 910 603 887 191 816 607 576 323 52 759 569 661 242 512 374 992 352 979 551 911 477 743 154 620 176 274 956 815 494 983 658 403 937 545 946 104 151 873 778 554 631 346 566 872 209 939 215 560 917 766 822 746 860 975 717 388 601 672 202 94 7 860 849 295 404 794 399 906 666 176 459 296 874 25 520 82 315 734 681 878 940 969 239 674 66 523 16 406 923 682 54 640 565 486 200 451 543 286 199 151 818 677 787 860 575 79 615 589 21 214 559 283 432 507 896 485 741 625 633 382 709 103 68 505 817 482 672 676 132 717 5 204 347 750 161 909 106 710 727 68 262 191 956 807 383 4 784 768 57 955 300 851 323 410 928 676 459 743 241 970 461 365 558 772 915 737 351 496 100 401 416 126 596 516 717 498 400 696 218 496 554 498 41 128 364 948 175 22 951 175 798 543 242 436 189 105 912 997 630 175 838 593 888 236 28 460 519 585 336 429 513 345 233 87 936 763 404 373 280 848 578 717 377 76 934 411 362 794 170 471 375 886 388 845 554 33 670 201 675 610 950 402 258 446 181 594 476 568 936 190 577 832 61 781 699 794 554 12 831 910 852 611 422 538 615 21 338 105 465 891 420 197 239 709 214 217 32 778 878 116 184 583 538 603 451 411 326 878 287 396 467 864 636 697 942 682 35 822 402 824 625 323 112 309 144 426 284 456 232 403 502 295 41 620 201 59 553 60 332 982 334 401 143 435 18 450 465 64 626 531 489 93 685 599 699 989 414 232 908 655 975 3 103 64 825 751 408 216 284 653 132 796 351 286 829 914 548 649 493 412 324 874 181 844 989 877 225 438 953 451 879 875 604 856 707 697 48 611 157 897 219 48 616 319 183 926 182 519 98 842 546 154 700 760 610 796 587 434 755 635 92 420 69 828 882 947 987 412 662 473 524 615 435 838 308 328 129 996 673 116 731 952 774 730 106 627 711 299 554 564 363 545 79 570 353 790 848 865 251 20 801 316 123 311 724 986 143 651 623 297 177 50 488 498 113 785 779 736 164 338 712 703 310 569 843 772 656 305 578 655 108 989 320 589 394 797 295 733 13 922 828 930 744 620 765 654 432 231 513 941 781 226 656 966 961 296 586 762 781 929 428 95 99 513 378 734 893 959 897 493 324 48 756 662 55 942 85 341 48 327 920 197 22 405 655 528 852 848 456 132 735 321 546 506 582 5 731 672 239 225 107 653 277 224 0 994 584 851 167 681 63 142 397 450 742 421 651 187 427 510 35 73 265 180 471 522 845 999 981 493 224 357 364 305 23 449 650 606 300 817 638 362 310 35 163 403 455 813 941 233 675 328 305 291 507 128 813 704 126 145 548 349 853 911 5 875 359 7 833 10 175 470 371 484 856 885 238 310 698 530 894 372 857 199 14 364 326 826 67 803 970 614 503 822 876 507 49 234 865 881 244 39 702 966 874 558 851 111 219 900 641 465 623 497 663 636 212 340 462 630 142 783 243 644 957 118 502 5 704 367 237 299 405 290 616 279 199 466 741 418 717 733 234 339 582 896 975 145 587 788 775 80 922 17 75 878 487 576 234 542 294 822 840 699 112 455 329 310 273 421 79 989 506 312 680 439 559 6 583 145 793 357 576 66 726 650 944 564 226 529 457 519 351 648 569 814 454 249 123 726 22 554 67 527 217 746 317 776 103 899 272 895 608 848 960 685 497 255 248 74 784 56 945 486 703 513 299 156 114 773 234 135 326 300 13 895 397 329 22 499 579 293 745 538 492 56 222 341 663 469 414 446 876 358 283 578 223 581 734 336 705 967 822 383 618 186 277 366 866 298 864 444 942 960 982 434 15 203 774 677 24 539 474 899 897 108 829 471 40 562 806 745 880 979 127 497 164 755 862 29 52 77 824 993 388 805 778 754 360 551 783 735 90 608 985 338 716 813 808 755 726 965 499 605 943 977 453 458 731 666 838 134 94 661 127 481 818 256 587 529 807 369 263 248 976 599 937 691 764 96 798 489 60 648 446 354 625 250 811 707 268 1000 841 713 660 967 546 477 574 132 5 380 500 619 979 827 570 267 870 333 362 667 173 421 314 970 126 290 220 288 997 839 287 837 551 947 155 96 775 728 579 780 460 78 750 790 257 319 57 126 651 418 144 176 191 809 145 316 99 716 604 95 554 890 283 457 188 437 552 963 516 483 94 975 912 195 765 168 514 821 645 516 590 788 691 780 597 188 96 695 903 699 141 457 940 423 913 128 211 816 442 726 298 535 53 210 729 817 729 594 989 374 462 578 161 152 358 109 339 453 155 594 503 295 50 794 69 314 921 279 481 714 357 131 248 409 692 329 577 420 274 565 145 735 494 658 887 851 766 577 655 921 170 509 567 571 303 636 236 575 266 717 289 974 199 888 382 890 216 310 661 842 874 806 576 368 815 814 570 580 743 225 500 264 733 67 835 35 54 422 962 671 490 250 645 688 137 378 929 705 688 942 546 561 99 473 280 913 287 850 492 29 426 344 292 510 762 478 897 815 900 858 837 389 107 481 429 243 859 357 299 546 298 196 458 396 669 90 660 955 291 152 335 716 847 978 225 608 456 121 774 707 330 610 447 436 443 875 31 301 232 329 198 881 525 7 629 545 96 288 499 386 791 185 453 637 162 30 596 969 502 721 675 832 331 122 267 125 996 649 425 579 330 974 812 206 980 792 750 428 431 600 813 574 784 618 562 297 647 158 266 500 230 940 331 560 413 950 36 761 598 812 691 927 785 502 132 765 645 233 544 76 832 356 649 615 325 210 912 971 719 529 471 949 468 153 860 233 102 896 993 52 707 683 978 844 537 462 960 181 694 503 608 878 210 608 492 535 170 755 857 888 283 327 188 103 832 400 335 933 647 679 984 705 361 314 548 249 127 859 430 172 361 389 49 571 997 893 457 166 999 313 53 282 992 593 736 823 992 422 755 990 100 91 694 812 756 242 61 234 452 842 405 813 230 806 735 226 698 191 391 696 503 796 329 494 740 64 316 731 837 423 720 936 865 765 748 972 358 160 557 810 1 961 622 582 118 708 808 167 898 550 863 400 697 543 246 436 959 913 518 795 687 237 83 903 354 830 874 711 341 430 520 341 743 493 922 860 200 81 27 449 983 241 849 679 135 446 115 445 358 632 240 397 221 322 299 926 503 525 636 843 954 508 535 48 352 808 260 904 241 638 352 223 230 552 253 364 997 367 161 707 351 400 103 923 73 753 848 927 277 483 121 583 342 655 630 46 462 889 949 54 878 300 276 107 852 529 823 200 247 983 258 949 734 712 871 158 465 718 84 741 553 204 323 246 210 953 291 23 193 239 77 423 891 352 529 94 232 703 293 831 37 903 779 770 614 2 279 78 71 362 819 975 917 141 221 478 445 863 501 990 102 577 412 992 280 292 437 864 347 729 694 383 631 824 505 597 825 783 674 248 145 492 222 413 985 442 891 429 305 391 770 758 319 181 101 598 825 537 813 171 617 506 553 600 682 57 196 858 840 869 105 336 713 327 100 697 120 342 477 776 84 247 885 402 779 52 398 99 518 5 907 546 156 760 413 706 860 658 813 573 598 880 850 783 559 11 202 174 347 612 652 50 527 561 804 192 70 194 149 514 11 851 260 767 338 423 285 973 224 239 462 840 402 577 946 319 724 161 975 836 936 724 781 127 10 858 161 836 838 380 660 651 572 268 697 503 625 708 824 592 494 461 12 316 612 579 524 581 69 933 539 872 987 138 346 648 444 481 224 919 905 490 385 600 525 263 932 57 206 315 837 808 88 617 798 937 685 415 954 667 680 846 963 823 899 161 910 537 363 93 147 1000 778 224 65 233 392 66 802 41 785 141 386 888 208 394 12 857 188 40 469 755 865 330 670 502 662 559 594 387 942 905 993 874 94 204 832 884 205 94 309 153 151 777 760 817 711 384 971 561 20 246 67 847 107 567 611 21 644 408 286 77 256 494 319 578 407 869 427 816 917 189 341 822 740 762 419 912 519 961 763 248 799 628 355 896 284 794 469 505 490 611 664 203 370 541 463 830 477 970 206 176 252 86 558 179 707 242 620 589 646 980 518 665 595 829 523 528 178 973 518 781 722 969 650 693 381 847 515 924 440 163 639 850 452 372 424 299 518 712 654 391 626 501 622 911 709 101 483 959 563 641 451 337 769 580 879 607 220 717 676 748 460 154 100 108 397 436 742 810 441 220 660 68 216 735 752 414 712 179 830 883 115 442 45 623 738 918 805 250 461 379 684 448 651 319 559 490 887 808 471 227 289 218 508 526 859 302 420 849 714 889 833 604 450 964 171 287 203 122 115 243 913 401 59 230 721 277 703 544 973 228 42 257 525 667 579 963 552 971 616 536 636 7 452 855 625 947 644 614 757 286 809 179 775 339 456 131 491 601 729 389 828 206 381 127 46 807 919 379 598 332 339 848 490 484 522 284 54 113 777 708 51 344 549 405 285 909 837 179 977 115 25 943 765 315 94 347 981 200 687 736 465 504 196 511 731 720 351 732 480 736 527 812 738 625 631 498 228 874 863 551 757 631 239 883 847 802 620 172 308 253 55 878 451 57 448 518 10 576 63 994 0 985 352 955 873 164 125 842 22 30 793 703 438 988 560 277 208 17 964 272 343 416 320 814 757 797 942 193 395 826 594 525 163 297 480 35 461 604 228 482 985 20 536 423 359 447 51 919 463 367 190 157 782 862 323 890 658 264 82 404 89 28 928 251 324 759 638 784 715 865 617 699 237 504 121 595 951 172 513 413 890 55 922 671 916 244 912 925 507 994 680 595 21 959 198 344 718 835 480 432 51 448 482 287 952 603 234 902 126 98 666 15 152 587 37 419 182 948 695 40 293 374 987 313 333 184 9 50 370 840 833 420 287 314 59 238 268 292 139 393 389 157 759 893 95 147 663 277 95 358 316 387 731 302 52 63 837 412 464 206 251 648 978 537 962 388 775 229 31 265 974 419 421 84 663 516 231 326 144 677 683 811 415 765 465 818 180 301 229 995 859 479 643 188 16 604 575 142 184 605 406 509 375 179 945 390 46 175 715 541 203 749 351 617 865 815 435 44 468 15 39 678 494 681 865 861 636 791 2 171 747 759 32 121 289 976 862 334 502 928 874 704 28 577 672 893 743 458 936 210 473 326 239 318 6 103 178 993 893 531 516 639 641 547 112 930 874 973 263 375 253 489 430 280 65 453 172 159 263 108 369 735 785 959 404 143 62 933 135 306 463 2 297 103 548 408 384 421 732 647 147 984 135 576 264 551 381 787 709 643 246 429 729 31 388 132 173 801 64 659 106 878 661 402 332 208 161 716 981 245 714 127 580 200 55 843 750 435 982 810 77 227 591 157 257 330 288 781 130 703 440 587 932 452 341 263 11 501 330 991 745 43 470 325 242 876 519 343 310 852 505 738 79 95 894 687 776 533 820 905 587 259 843 518 62 183 132 72 36 462 415 132 856 884 456 98 759 327 792 420 530 648 509 608 742 754 647 869 638 466 773 224 76 968 741 137 150 872 208 185 685 622 317 541 857 124 990 967 802 133 386 332 781 246 291 874 999 937 743 636 402 867 211 829 834 951 965 984 175 525 520 211 498 836 103 355 312 92 673 113 577 59 796 357 656 87 230 655 23 972 642 777 839 853 957 24 155 274 7 681 798 879 892 647 66 994 353 377 438 26 842 14 436 637 722 91 75 951 97 450 275 739 578 465 943 534 488 97 807 847 130 956 725 21 603 790 366 307 519 155 332 712 520 119 700 241 210 775 544 306 224 170 396 801 634 338 686 473 787 493 319 916 800 395 288 402 537 653 709 407 160 392 118 679 511 817 272 72 943 815 377 518 984 125 670 969 462 356 441 600 200 112 515 999 858 154 753 394 807 813 152 318 204 621 996 66 790 267 137 732 433 866 602 416 990 271 384 803 978 177 403 177 288 269 528 145 423 280 891 581 444 394 898 999 15 245 65 804 864 553 535 296 418 136 64 407 759 447 210 736 975 612 265 262 880 792 759 654 423 1 234 218 394 131 216 408 376 280 211 239 833 98 886 602 585 949 9 343 396 570 431 722 533 695 984 764 838 94 418 612 94 651 829 839 134 44 247 509 676 809 99 860 906 984 461 491 933 469 833 680 390 263 401 922 309 736 686 146 829 455 109 274 105 937 113 238 981 711 98 656 519 548 867 425 532 327 267 816 148 451 495 537 66 895 811 374 983 848 872 811 302 980 437 758 917 549 348 249 259 445 256 777 993 122 553 876 448 819 691 595 270 185 484 335 431 294 60 413 141 931 576 794 911 12 551 179 912 898 427 522 695 682 650 39 803 203 914 602 373 604 549 994 140 32 328 570 677 388 335 817 670 262 962 580 625 512 110 888 762 536 409 456 569 410 494 723 612 759 325 337 362 873 330 501 256 10 422 932 749 108 100 418 369 61 350 993 924 459 880 685 347 640 492 915 50 337 638 13 95 314 349 808 538 31 660 793 40 434 76 788 541 175 557 262 587 906 606 510 365 838 547 63 829 390 977 878 727 966 243 173 279 943 333 168 973 344 960 364 777 35 503 670 561 60 283 147 317 888 657 681 77 555 95 906 944 72 135 22 389 377 547 20 320 231 187 644 574 499 360 703 533 862 724 446 273 6 592 590 245 600 622 322 506 717 579 450 140 713 823 528 442 721 547 113 951 734 756 525 232 467 579 116 329 302 561 953 659 505 542 903 456 516 576 962 584 506 763 723 571 585 250 12 306 797 124 608 882 231 484 465 50 62 580 378 715 493 682 373 349 576 628 804 91 555 117 26 61 879 748 631 816 349 994 473 497 469 80 378 51 564 842 100 625 774 829 692 266 511 416 966 438 43 769 880 598 238 905 10 116 652 992 931 352 985 403 849 453 835 226 855 398 420 483 833 203 665 997 618 585 148 346 235 555 179 719 542 692 721 381 326 745 791 581 127 408 674 568 570 905 586 921 957 137 538 316 369 207 144 283 155 331 536 942 592 369 179 811 936 177 751 30 860 943 277 270 470 748 261 438 437 426 820 980 294 769 407 944 666 589 779 446 985 774 236 753 540 139 612 239 589 785 484 304 611 802 859 453 328 17 40 908 941 544 806 543 398 778 345 438 345 424 616 923 873 480 242 953 591 958 652 507 30 24 297 759 719 452 75 298 15 539 997 22 534 376 552 966 652 925 672 859 39 612 687 811 619 718 572 384 19 21 53 644 582 49 594 903 40 995 214 396 409 948 369 277 263 59 721 474 778 469 503 776 112 86 86 306 953 273 803 21 30 957 239 299 405 595 366 13 888 638 265 96 981 320 746 868 524 573 32 163 189 702 206 492 478 612 892 479 699 415 558 757 71 301 296 640 931 27 258 620 462 187 761 487 935 623 663 857 70 538 243 92 398 297 344 804 584 706 94 394 278 262 589 647 540 38 412 55 529 215 922 891 579 65 910 227 861 300 390 181 853 100 181 668 113 755 882 758 227 396 179 239 892 387 79 670 983 252 810 544 913 296 364 798 526 232 972 258 921 436 801 198 460 690 572 423 754 874 502 177 539 153 935 839 648 521 187 681 953 841 797 787 240 190 507 260 716 703 757 154 28 103 242 498 221 135 63 641 620 552 20 721 622 774 323 127 664 588 742 296 337 317 725 947 100 596 186 480 450 199 368 465 619 892 137 800 108 450 841 753 841 759 841 90 851 13 352 107 52 74 207 655 829 912 276 57 172 382 791 229 747 774 377 73 450 734 879 287 897 626 608 506 639 192 526 60 430 841 607 693 776 710 79 394 833 69 891 117 245 10 100 576 503 195 124 967 157 364 322 196 464 473 936 964 80 182 927 548 361 491 130 150 296 60 846 115 694 42 828 269 752 992 355 466 278 679 629 631 628 901 72 789 112 987 920 37 210 859 27 476 747 999 822 777 747 353 823 318 408 376 936 930 576 510 195 727 164 584 985 0 955 374 193 783 65 810 645 481 127 82 875 247 961 472 484 217 833 600 868 824 882 220 808 637 420 612 471 997 467 868 416 773 593 960 907 658 121 552 490 247 985 364 494 298 188 977 514 372 576 734 196 810 305 355 446 724 967 916 720 785 135 136 557 727 447 815 736 568 718 577 814 703 941 659 1000 480 636 865 851 563 598 398 372 902 753 169 625 71 436 345 855 570 832 763 649 630 577 384 197 647 961 363 349 253 21 700 84 656 564 286 571 162 684 294 63 436 463 40 858 898 736 712 820 919 826 468 548 754 203 745 400 163 459 100 767 479 799 850 487 363 488 57 876 171 350 290 958 164 329 815 414 416 878 233 334 703 700 882 808 902 978 208 417 436 659 183 914 458 385 400 172 872 808 47 394 510 336 351 25 17 517 438 432 394 22 766 448 721 999 255 975 976 814 743 411 473 277 676 282 13 428 453 884 235 851 629 96 538 331 121 554 847 910 338 240 932 455 39 4 453 646 330 428 459 424 190 283 701 865 564 713 292 368 949 879 218 929 974 756 260 446 661 106 708 998 698 639 452 736 994 904 381 324 683 192 747 872 826 799 737 742 864 28 109 164 258 679 92 232 786 351 29 446 809 736 444 506 726 247 241 720 503 974 395 185 165 493 409 990 644 145 731 507 524 192 670 782 870 113 365 655 464 745 452 272 481 247 129 558 494 369 277 996 694 23 532 210 516 940 200 159 436 282 17 312 825 38 445 694 150 809 700 965 553 504 588 385 750 716 943 243 437 571 590 130 594 122 340 461 413 891 971 201 524 339 512 349 376 956 394 525 764 446 842 668 949 429 53 698 145 347 941 581 917 882 62 862 355 753 674 768 643 644 320 167 982 831 515 709 786 260 234 901 705 75 920 653 855 324 351 999 670 643 931 939 524 993 800 879 745 474 998 740 469 317 906 803 499 772 511 284 31 96 536 736 522 455 740 377 131 90 375 800 732 658 738 608 650 890 838 746 363 187 485 183 503 742 985 353 865 496 636 248 943 523 335 465 329 74 841 459 516 567 611 247 224 348 206 225 589 43 323 951 229 159 486 83 901 470 435 117 317 422 364 260 296 698 724 625 772 916 435 287 482 45 885 58 745 443 282 333 485 956 636 66 115 121 500 15 942 287 131 259 708 847 870 356 544 945 332 667 860 766 305 693 811 542 750 907 984 384 239 820 339 874 237 453 346 737 819 288 23 302 898 82 148 767 789 43 711 120 710 570 886 366 614 48 907 364 954 242 99 544 414 789 770 650 242 115 738 412 754 760 713 651 194 212 417 334 255 127 454 316 48 691 33 662 738 940 377 43 533 475 938 946 263 707 596 856 822 333 268 575 445 332 578 990 544 994 675 150 473 128 817 520 818 849 533 907 140 909 301 673 735 239 970 998 297 917 205 470 602 824 397 398 156 974 387 51 967 61 552 439 541 368 311 710 568 843 969 708 104 269 380 838 859 701 187 156 618 744 625 219 567 21 616 74 994 354 124 313 766 27 103 306 394 413 368 962 608 336 21 63 956 752 252 815 452 791 322 69 534 298 639 100 671 254 174 16 959 649 328 725 676 783 382 421 547 749 734 506 84 106 568 40 857 820 206 309 610 879 729 495 176 368 594 198 973 119 214 932 120 893 8 147 675 389 567 574 138 653 79 573 758 647 964 967 818 521 275 779 399 355 273 927 74 218 124 47 689 689 330 808 582 337 954 608 77 872 181 214 876 612 139 986 610 102 952 779 623 578 557 373 932 181 299 6 750 423 404 438 463 733 597 44 421 902 4 497 126 536 63 353 147 201 338 108 654 641 886 276 218 442 649 150 974 299 507 76 73 910 865 536 994 462 931 414 715 286 262 192 822 324 545 320 524 234 428 530 875 313 805 92 107 805 593 432 104 99 507 176 360 372 63 353 185 994 766 251 279 28 443 452 703 987 772 579 572 551 108 446 215 264 538 673 69 482 457 524 581 963 51 940 686 114 645 222 459 410 473 89 789 267 541 492 605 664 70 176 566 529 622 780 792 511 805 860 344 261 735 276 575 786 568 261 251 212 834 61 973 658 149 762 924 41 605 880 704 26 408 269 554 29 401 697 891 205 557 586 817 643 862 391 780 429 3 382 640 837 442 612 846 943 725 122 983 681 1 39 58 408 659 611 788 59 308 30 615 216 616 431 210 477 174 990 257 176 371 896 364 165 859 210 107 936 331 89 968 331 479 26 91 138 636 878 196 295 260 163 862 875 945 72 703 118 413 959 294 135 206 657 299 416 218 757 703 548 198 671 231 676 696 321 813 683 550 361 330 161 523 39 853 571 778 331 333 285 635 322 651 200 522 323 170 843 765 204 285 258 162 886 661 964 948 606 363 860 610 492 333 117 687 984 558 118 482 683 664 504 441 218 4 109 722 79 513 40 11 944 25 631 256 541 327 73 608 852 100 928 57 714 197 590 42 246 257 918 698 855 203 492 939 290 663 90 844 499 299 938 134 413 748 199 987 14 120 180 234 841 261 533 493 866 529 529 305 932 205 937 895 907 690 759 410 375 767 488 819 425 680 671 295 990 230 84 620 318 699 466 391 800 7 416 132 705 906 313 340 922 315 378 596 827 162 590 524 246 108 447 932 202 10 539 331 39 884 180 788 562 399 705 740 359 481 554 545 398 196 382 919 141 95 951 542 608 497 568 399 967 352 332 707 878 519 507 614 960 881 79 19 779 434 538 145 556 293 422 361 799 952 239 660 716 825 559 974 942 818 533 978 15 108 661 5 56 399 607 95 597 20 712 9 680 41 62 377 455 955 682 373 275 113 751 322 762 492 714 222 97 105 140 612 48 425 256 667 415 20 767 581 787 448 60 491 783 479 506 533 72 548 342 489 576 445 587 44 785 638 382 524 15 940 450 701 92 502 97 526 200 209 774 778 886 703 93 41 183 485 872 23 279 708 774 562 159 903 550 717 585 521 397 256 510 577 254 344 617 232 377 456 152 315 695 18 541 153 692 595 943 46 358 129 973 688 86 806 312 427 384 88 518 400 210 680 630 602 904 162 973 779 964 291 435 140 740 511 649 171 32 791 614 171 171 709 310 634 622 95 367 458 318 362 551 325 362 84 431 837 360 663 258 364 143 96 656 351 440 380 674 315 449 403 5 382 649 569 575 472 822 736 336 653 792 367 689 614 8 572 211 320 676 144 25 191 963 231 148 596 60 896 224 491 345 541 761 913 86 41 1 307 889 623 840 673 374 87 915 928 360 656 141 776 770 331 154 841 970 548 236 82 583 109 845 510 121 384 865 236 830 737 953 853 156 183 488 370 35 702 690 532 133 740 815 556 803 329 914 981 64 543 784 317 877 401 17 200 851 352 955 0 191 35 467 614 89 937 378 399 582 513 604 238 163 372 808 920 74 355 117 96 937 144 791 257 957 826 159 669 155 319 191 345 706 9 311 794 945 688 545 526 200 148 116 715 871 923 634 945 629 102 392 566 597 183 174 553 8 332 221 514 3 763 210 60 772 520 205 68 560 749 946 111 897 61 825 119 335 810 415 315 911 807 880 508 341 54 412 348 737 985 213 91 99 422 150 222 942 355 290 501 103 235 963 351 647 788 470 333 597 884 647 860 42 879 719 382 284 482 81 20 818 293 463 917 715 612 138 8 318 427 860 421 13 822 123 659 609 592 343 558 828 990 417 869 868 487 603 151 320 683 522 138 976 984 54 690 948 191 697 265 970 556 37 982 377 160 993 338 103 335 895 282 676 663 503 543 501 105 45 820 787 567 957 762 902 362 803 849 553 851 466 874 758 502 207 487 13 551 824 116 238 70 397 913 84 899 808 584 355 852 755 142 770 64 255 672 425 410 872 329 260 337 202 18 839 409 504 851 959 679 318 196 748 67 461 183 317 268 118 672 471 872 165 241 935 419 264 712 828 135 40 440 472 242 809 662 2 312 864 960 342 182 508 441 248 968 623 564 587 740 587 57 963 751 649 250 170 912 961 349 47 1000 140 870 593 948 531 594 611 746 906 952 927 765 392 526 84 14 442 22 105 28 78 68 131 79 669 652 990 629 1000 388 980 492 609 925 439 139 518 50 885 775 353 163 891 745 41 974 110 834 995 567 861 425 986 343 503 654 994 844 634 994 584 965 837 192 889 275 683 759 676 919 533 29 81 776 125 473 749 586 306 96 152 519 520 137 861 374 142 855 569 775 200 152 740 36 344 980 662 26 738 338 944 623 718 376 398 194 849 498 131 506 593 635 24 464 123 885 189 265 91 758 391 290 261 482 677 956 462 338 981 199 27 276 173 96 4 570 641 204 68 124 709 12 758 85 828 880 321 16 144 411 125 887 52 738 368 728 693 829 417 26 380 796 653 552 243 656 474 236 211 893 359 920 904 116 4 83 995 324 451 491 86 927 729 137 664 96 216 357 277 984 734 656 131 386 207 374 394 680 961 604 924 319 875 828 786 230 262 780 905 712 622 990 639 350 478 302 798 693 10 74 29 95 729 159 481 287 884 226 319 844 829 242 514 56 421 299 285 683 431 190 394 404 179 384 754 657 686 551 701 47 624 729 142 704 240 974 990 123 199 660 319 379 902 832 434 674 483 719 356 913 260 102 316 438 485 421 446 522 323 499 569 298 227 710 1 818 683 343 293 233 2 611 611 255 794 397 929 276 115 636 540 726 737 856 163 222 628 961 743 951 459 311 248 37 372 601 855 406 943 499 638 296 109 601 903 254 997 183 882 463 818 421 188 555 628 702 128 256 662 870 558 472 533 805 861 256 757 67 14 699 565 3 347 673 603 601 278 599 783 159 413 600 580 600 506 559 302 633 814 315 855 723 139 739 528 999 346 284 65 359 335 629 362 33 653 316 633 930 267 767 441 679 718 372 279 576 930 932 560 96 246 766 818 384 504 697 734 202 981 798 912 667 778 625 51 430 941 35 712 207 801 152 885 870 523 515 445 804 446 5 899 44 770 717 779 626 765 513 827 745 310 738 763 440 363 165 221 655 199 932 861 351 435 97 221 309 612 665 113 409 21 363 452 791 431 231 416 196 743 594 292 404 683 55 843 397 219 64 51 770 347 263 120 782 360 692 442 971 709 906 379 729 269 183 871 699 413 638 894 507 583 186 910 266 592 105 662 162 168 65 931 514 327 403 647 686 446 441 8 154 346 739 235 614 921 457 665 685 95 558 191 677 95 452 294 686 556 308 200 723 372 482 589 698 236 587 736 682 27 743 187 725 833 773 338 753 230 2 437 676 912 979 704 6 431 998 44 986 305 595 61 28 76 1 725 312 587 812 345 966 555 531 42 739 656 379 492 885 733 280 560 996 259 615 353 689 612 748 674 916 342 734 943 418 86 20 81 25 831 425 990 737 307 31 476 962 761 319 198 845 598 109 192 856 724 545 544 335 292 570 603 986 655 897 403 741 268 835 765 451 611 106 539 917 488 366 231 600 684 780 445 634 889 636 841 612 532 737 298 176 306 252 161 960 501 915 700 768 749 816 570 711 921 109 979 408 826 209 8 862 989 804 495 229 791 335 840 323 71 489 850 728 741 10 40 593 276 91 360 376 907 282 86 827 390 64 587 567 273 594 428 613 749 922 841 539 609 32 213 31 520 62 759 612 423 798 204 698 240 916 73 146 197 158 325 938 222 911 504 846 856 284 810 604 205 650 494 641 792 10 422 304 476 838 4 555 639 401 677 217 442 633 473 180 98 116 533 221 78 794 476 453 680 492 714 724 705 111 466 436 180 782 978 830 959 393 119 240 350 92 61 952 24 306 252 679 412 93 151 274 397 507 732 456 292 816 978 924 408 37 872 715 700 60 210 33 718 684 273 825 570 206 628 287 660 928 483 227 840 226 497 990 972 563 637 351 944 297 861 726 287 959 60 626 374 309 195 591 839 376 809 439 435 808 938 829 615 711 550 716 167 22 357 480 281 877 539 630 775 345 85 3 998 270 453 318 633 434 492 705 565 433 238 110 975 79 74 764 553 824 662 913 14 43 924 429 287 822 656 787 957 909 702 715 764 720 536 629 415 868 565 281 264 679 119 44 430 76 341 219 914 92 237 107 760 579 48 77 622 702 530 794 177 418 502 214 29 218 818 780 471 233 362 830 534 763 673 353 711 544 703 778 734 991 725 156 111 141 492 90 848 256 134 37 461 57 639 209 150 498 505 45 354 274 552 728 920 103 325 641 915 23 964 995 363 874 760 389 680 323 935 86 557 464 276 167 976 742 547 464 242 423 478 831 188 828 513 382 56 669 246 361 85 567 448 896 91 313 578 219 728 561 734 677 145 504 179 237 802 795 175 145 310 626 42 956 824 319 970 76 585 857 123 730 506 226 998 212 469 957 136 576 273 607 396 90 762 941 277 186 334 789 376 293 957 758 666 671 699 499 580 33 92 272 572 6 448 687 79 869 446 879 672 132 190 744 687 576 201 550 700 19 403 150 517 176 23 9 402 49 497 950 437 721 78 833 383 339 574 118 756 524 948 92 87 497 49 26 330 808 969 137 42 419 872 624 572 616 34 671 380 675 769 326 167 280 72 900 838 692 243 913 581 497 891 720 990 565 436 743 727 925 884 789 996 307 564 499 125 508 389 320 190 361 643 712 194 731 985 776 499 157 834 881 943 517 856 524 110 468 673 49 825 18 443 534 761 963 270 2 356 845 868 400 818 685 593 103 78 11 785 92 858 318 580 695 602 733 665 879 869 412 338 167 955 374 191 0 165 33 707 196 904 768 306 516 191 455 71 888 694 338 313 840 886 470 164 823 43 426 679 888 281 962 697 236 518 698 729 683 730 435 230 634 555 535 501 97 989 923 336 34 261 648 873 146 470 388 321 512 165 351 752 445 312 800 32 181 498 761 215 579 547 444 564 453 330 416 901 318 339 237 704 951 236 928 96 705 316 768 569 480 118 320 277 781 119 660 314 968 420 528 547 319 972 462 123 301 878 24 971 216 612 674 166 199 601 613 904 268 733 824 100 202 143 728 983 613 387 648 581 159 175 479 829 498 940 951 799 817 326 121 384 937 146 901 136 746 514 391 366 598 566 817 799 708 544 133 672 282 780 252 792 955 730 620 452 670 923 602 838 248 722 222 537 867 122 24 965 987 766 682 584 331 498 735 390 393 867 61 674 647 313 818 953 394 437 756 415 711 358 253 311 431 474 847 650 947 222 614 286 987 647 221 317 144 955 58 888 822 118 913 820 430 730 772 176 519 527 590 229 236 842 539 667 667 385 316 966 958 281 251 944 927 471 612 422 778 669 309 599 787 573 770 568 303 541 743 821 419 333 49 655 526 588 673 193 324 340 158 282 972 760 577 898 230 189 671 359 209 331 957 995 903 78 915 205 618 657 377 389 341 426 395 867 365 67 59 40 758 568 673 729 327 250 626 908 790 648 267 998 978 575 993 880 653 259 437 622 915 813 10 256 590 404 122 954 822 532 346 579 99 18 307 777 619 284 684 408 931 302 758 260 877 102 492 881 360 280 502 274 92 512 881 682 267 354 987 89 885 684 667 335 702 326 111 672 609 147 432 892 448 189 503 324 290 994 204 649 273 58 274 717 569 507 750 835 860 736 275 97 420 294 431 473 619 894 144 579 40 927 822 487 115 325 163 756 318 366 756 943 423 30 659 343 536 408 530 747 495 156 843 266 449 626 738 419 519 234 998 558 160 819 44 627 495 558 382 813 924 138 107 698 519 765 393 406 524 274 152 370 429 347 636 878 972 725 648 490 310 997 399 822 168 442 448 662 1000 829 826 275 318 932 324 836 48 68 241 923 341 745 293 770 91 928 999 62 4 998 903 314 995 301 135 162 94 934 823 445 114 649 719 432 932 395 619 980 462 212 902 155 956 546 276 46 473 274 459 829 271 361 142 617 13 628 778 106 561 601 551 26 601 621 457 532 15 428 863 829 639 117 983 946 662 258 343 487 883 801 315 505 513 808 122 525 435 899 630 347 851 180 372 803 801 181 687 167 608 549 995 598 17 329 543 679 938 885 165 820 37 831 325 549 638 798 425 72 48 54 770 899 586 141 53 738 321 739 256 280 640 603 877 8 931 419 686 869 655 202 40 691 384 364 239 21 513 663 444 561 69 213 811 6 354 863 95 26 954 350 658 945 952 534 952 235 305 990 455 959 543 494 2 927 210 592 947 722 255 743 282 675 955 92 32 660 307 126 38 260 827 695 556 131 580 507 365 884 848 171 195 391 664 548 317 225 139 615 947 745 357 580 771 664 672 802 675 330 927 712 589 106 758 496 236 338 354 952 573 202 122 119 592 785 666 260 10 157 226 308 901 583 887 672 598 910 473 272 239 752 336 179 857 93 674 444 782 28 395 707 581 516 825 172 652 843 783 13 999 8 672 251 942 559 922 539 820 747 163 59 850 850 589 58 294 263 501 76 642 895 782 222 762 958 745 765 152 527 130 150 534 153 401 476 63 674 366 883 420 880 941 269 729 529 326 23 143 178 450 136 424 583 357 537 540 101 302 692 979 783 193 513 935 945 340 998 619 705 232 390 585 172 11 665 52 688 687 547 866 136 682 289 718 391 826 610 843 479 653 822 613 197 334 899 142 25 896 112 729 127 853 665 650 863 330 54 551 368 952 416 856 985 56 925 375 881 534 218 711 538 39 323 735 724 222 228 748 469 691 828 948 543 845 949 406 526 354 308 893 305 723 748 290 130 673 16 363 558 585 73 448 623 748 182 698 321 761 797 789 451 977 88 993 821 37 750 346 742 57 590 399 131 338 40 261 362 55 623 271 640 47 718 614 794 251 664 466 11 460 255 813 436 694 806 608 82 907 953 824 964 895 222 94 584 261 354 945 667 328 567 306 375 285 272 520 887 935 986 250 394 592 62 182 285 219 789 367 126 94 542 89 988 763 182 923 375 888 219 41 215 785 347 941 421 970 461 308 904 798 557 649 389 970 182 25 541 323 391 666 416 284 106 755 46 639 29 420 526 247 813 93 31 159 33 804 480 845 111 383 994 19 383 382 340 565 407 880 887 149 897 654 785 2 760 830 641 788 68 881 367 104 841 24 653 16 515 39 193 690 594 485 296 848 815 998 686 485 357 912 45 185 324 783 171 549 137 121 68 954 547 750 151 968 198 766 680 915 842 723 994 815 658 119 599 589 774 608 928 905 130 749 393 638 373 545 16 757 372 556 737 561 392 199 218 764 326 865 810 598 190 367 531 425 401 955 233 633 557 799 385 105 617 990 61 13 784 398 498 446 753 733 845 101 478 680 200 885 465 870 453 722 306 519 669 186 837 15 969 711 638 46 459 752 222 123 685 570 37 676 946 842 255 332 588 246 166 640 224 120 555 212 639 485 612 286 860 24 355 786 661 263 628 370 661 292 558 340 267 722 235 986 857 275 965 761 90 981 275 253 222 318 387 809 660 560 261 94 842 100 968 678 203 534 659 931 905 962 975 530 738 810 199 620 518 208 829 296 946 69 802 818 105 536 947 85 243 883 108 910 769 149 287 645 358 359 846 678 526 655 541 42 252 805 607 92 163 593 436 759 59 129 732 517 53 40 662 771 237 371 938 993 251 99 308 455 158 968 479 811 225 636 622 368 817 924 237 507 51 385 618 642 193 495 169 787 496 867 188 887 633 869 833 993 996 943 729 373 154 79 777 925 41 427 960 888 18 2 711 694 155 723 558 386 892 433 962 403 548 370 226 904 579 125 679 983 39 913 417 813 964 312 980 885 771 341 736 771 113 772 545 117 283 778 374 335 178 828 64 1 120 135 728 527 250 943 381 163 108 187 558 542 558 466 165 617 337 7 715 135 271 139 654 983 874 287 653 940 425 961 325 477 676 843 531 952 701 498 498 20 402 17 650 302 91 211 623 971 277 706 824 363 507 330 290 100 130 213 954 740 740 713 245 329 481 941 852 803 214 443 417 83 793 940 133 98 599 685 4 51 694 533 820 263 615 770 140 185 711 454 257 53 131 338 639 314 832 822 760 240 489 824 743 122 108 435 596 317 390 531 199 636 826 238 936 651 753 986 948 316 443 575 259 904 570 233 510 43 821 766 43 729 633 215 857 468 206 801 583 999 48 100 788 763 681 873 193 35 165 0 602 518 34 414 962 416 924 995 219 403 191 681 137 185 51 871 918 743 787 676 974 25 177 871 30 961 224 789 142 216 928 743 734 961 508 695 729 783 41 299 185 584 332 673 120 382 896 37 476 682 713 450 707 241 320 88 201 543 877 342 759 156 437 844 117 296 890 197 79 283 495 615 866 826 640 337 560 535 373 35 216 437 484 274 29 155 362 229 698 590 923 808 745 711 651 213 358 892 761 436 174 256 51 391 433 690 727 344 576 452 379 791 240 214 417 269 369 130 849 418 719 123 225 815 185 227 28 543 118 788 978 292 395 380 34 180 421 113 523 996 564 253 139 155 467 555 423 187 36 624 604 754 746 828 568 931 54 947 473 523 87 802 814 833 534 200 12 954 312 887 302 227 139 440 381 605 346 156 143 381 779 746 486 876 573 405 806 978 704 630 501 790 784 666 974 317 865 986 270 528 872 923 754 362 714 487 319 59 642 461 791 772 207 276 647 131 33 805 109 736 786 961 525 569 626 498 885 843 835 507 722 58 429 828 420 143 314 738 553 307 198 696 430 404 323 428 887 355 232 995 90 370 955 966 938 932 816 823 126 650 681 848 60 461 675 479 955 340 568 860 646 117 555 427 873 877 854 759 232 438 753 321 807 59 639 744 990 454 918 116 455 598 315 514 411 989 344 365 328 911 224 325 28 130 751 900 7 956 658 590 393 762 910 199 172 900 943 161 353 212 628 808 162 942 321 572 282 665 288 961 927 512 285 306 993 387 557 999 343 566 588 735 327 850 286 498 749 228 11 454 791 990 261 952 284 933 523 565 949 811 526 876 674 162 181 666 901 90 17 595 655 956 681 982 805 966 831 906 545 193 359 336 183 971 287 466 903 162 382 852 972 259 79 997 421 611 14 673 700 30 267 355 986 947 688 142 265 518 399 809 63 757 496 245 727 135 62 982 296 443 833 619 54 911 615 826 873 628 498 573 10 116 927 347 414 614 488 678 483 887 839 545 995 334 141 722 820 202 703 115 997 887 733 50 149 699 875 21 679 724 945 688 839 871 34 252 836 873 282 671 111 120 215 106 805 708 179 625 261 233 91 257 119 824 658 619 874 884 991 552 959 936 591 797 158 976 401 994 201 34 16 311 505 582 416 661 289 594 637 550 178 728 158 648 903 168 266 776 51 609 680 10 544 622 158 701 598 910 46 798 943 61 108 799 643 876 460 283 821 96 832 999 823 990 646 77 157 264 853 559 872 884 920 767 505 430 467 102 339 865 251 634 277 359 432 271 586 891 554 406 339 385 404 161 726 402 238 234 665 442 145 888 325 64 654 181 493 472 283 184 336 533 817 965 243 600 235 180 843 788 586 181 525 341 693 250 742 282 836 758 75 980 645 751 43 650 932 888 122 566 71 809 450 239 773 693 190 8 872 32 147 809 564 671 150 257 921 243 890 108 1 965 87 997 67 481 647 998 368 120 563 790 928 13 28 53 57 218 60 280 601 206 441 165 877 590 773 149 832 14 256 184 330 694 181 397 174 179 394 894 298 309 683 225 673 63 277 81 632 688 360 584 246 152 748 474 741 872 974 925 886 581 108 215 274 640 611 447 818 357 692 115 17 727 692 689 789 320 769 772 8 480 707 605 632 455 78 724 678 403 648 915 983 108 130 256 747 92 54 565 800 746 31 816 472 722 856 612 42 624 735 401 456 441 357 87 247 786 810 277 188 810 191 170 917 320 777 15 764 830 579 563 927 610 731 750 683 586 713 76 562 447 828 17 240 184 103 838 321 264 114 508 425 305 29 341 976 805 356 91 635 286 6 561 247 88 311 282 673 375 357 234 822 537 602 413 720 704 602 393 320 716 900 744 372 929 437 699 733 792 142 719 429 147 632 676 234 294 957 258 668 665 844 841 201 445 605 273 501 207 665 820 274 564 915 997 844 351 695 929 494 188 647 923 686 630 950 271 923 258 529 943 922 724 783 123 168 388 395 668 946 59 839 219 974 754 215 170 456 261 98 302 449 96 576 486 726 525 757 1000 782 637 942 55 360 77 529 879 464 923 547 409 333 737 979 659 842 193 828 298 453 925 951 253 372 526 739 449 402 847 449 535 483 742 589 194 818 118 72 633 392 970 393 725 707 371 735 548 563 562 197 368 486 499 972 209 24 62 658 777 908 458 311 742 199 252 935 17 369 7 1 112 328 394 188 34 116 922 934 31 483 482 398 320 981 721 529 356 783 538 133 690 995 443 432 193 694 718 561 414 724 562 526 52 307 713 437 422 635 722 452 469 204 201 789 536 274 669 891 56 206 23 97 200 818 528 392 379 620 654 269 866 479 257 611 564 341 838 681 378 56 209 129 563 435 637 546 471 458 223 84 818 712 64 202 340 522 19 322 836 90 773 918 688 633 609 876 267 659 301 206 80 133 193 133 618 885 896 821 127 649 292 672 337 565 903 651 178 520 677 95 917 218 329 6 388 315 168 141 555 188 981 699 848 187 214 596 712 275 575 892 775 598 481 948 861 447 545 114 747 819 400 303 814 684 73 482 639 641 841 865 572 16 816 245 901 281 406 930 664 112 487 529 150 721 566 5 565 585 189 521 438 497 223 358 193 469 349 752 282 21 520 656 30 284 10 328 1000 728 697 867 58 864 431 698 454 662 35 749 38 25 263 653 776 582 447 281 394 157 933 521 344 133 363 90 193 627 360 366 186 247 139 785 846 562 208 793 800 691 91 701 90 761 165 854 383 438 976 212 771 509 526 596 28 246 682 571 297 383 600 554 768 706 899 981 413 737 345 675 139 200 389 1 251 899 231 362 531 615 76 582 222 951 390 464 962 179 606 308 448 503 231 740 753 250 452 600 606 426 553 985 551 491 456 665 866 695 395 490 187 839 806 16 837 136 929 763 94 219 748 255 616 387 290 193 182 314 173 414 760 452 770 443 54 143 439 768 339 969 100 859 573 45 544 587 584 911 545 828 410 120 209 12 390 384 331 564 333 3 176 23 605 32 89 890 745 857 84 205 316 781 434 918 212 306 315 19 27 750 898 440 679 24 51 241 499 901 95 325 407 342 255 278 459 208 872 618 944 140 635 130 877 296 587 398 665 758 187 347 547 796 822 131 359 287 511 636 432 6 685 205 868 932 5 540 217 756 822 917 334 81 380 52 163 190 1 157 905 469 962 202 587 366 803 67 61 369 355 886 162 890 305 535 190 320 375 749 7 851 548 162 330 226 938 257 911 961 484 459 868 541 253 978 193 819 637 23 478 846 553 589 972 997 137 859 388 538 5 992 961 64 962 873 533 214 707 985 11 437 78 905 455 923 143 629 913 512 983 814 233 150 865 989 787 592 437 863 559 707 193 376 85 166 63 164 783 467 33 602 0 863 246 305 277 321 218 154 724 876 866 161 297 852 234 101 321 437 653 461 972 926 129 863 333 334 237 430 533 406 957 276 269 554 932 545 227 149 50 950 24 915 462 673 119 696 125 791 484 777 251 456 55 379 670 387 712 258 816 596 664 125 223 932 30 155 828 256 303 877 558 679 143 19 351 261 66 827 403 550 955 653 357 9 383 378 748 94 635 563 41 650 687 264 581 717 770 760 324 424 636 881 102 131 900 804 391 317 630 794 218 585 798 574 945 181 303 692 626 938 607 667 939 645 282 520 713 51 631 37 474 267 917 928 397 168 731 139 485 713 284 54 649 82 628 945 614 282 637 239 219 243 257 158 887 890 29 600 292 659 988 118 277 904 45 25 424 127 516 260 191 799 313 839 232 292 784 845 574 772 436 792 366 44 301 604 934 681 555 225 692 542 342 968 798 738 993 221 865 860 480 55 658 792 246 242 84 381 438 657 504 873 800 869 269 453 472 202 133 27 778 824 920 472 144 717 209 488 937 73 347 416 480 356 560 77 597 643 457 35 651 960 259 450 180 527 254 651 80 387 29 858 562 949 329 705 17 889 544 954 314 890 721 793 246 632 221 842 626 677 228 276 988 839 78 167 717 331 169 797 69 550 6 983 850 686 687 866 574 583 171 887 472 244 31 717 875 251 911 501 279 490 128 618 328 557 136 45 240 305 193 308 206 550 290 55 235 329 272 808 263 443 47 734 38 429 803 912 680 65 764 310 554 244 928 234 800 63 630 39 719 822 699 924 371 340 978 957 20 250 116 282 44 162 16 81 591 170 344 622 234 460 931 139 703 210 724 854 273 353 245 991 526 943 267 248 634 244 204 654 845 320 935 240 833 302 672 423 823 16 396 56 827 679 547 529 888 270 734 160 623 978 503 148 920 769 396 554 364 951 559 561 270 845 800 103 147 472 877 969 487 625 377 665 303 275 193 190 544 278 702 518 256 556 18 527 324 765 80 39 715 990 599 337 835 399 439 981 870 667 301 708 291 29 372 593 303 916 135 199 193 836 716 800 391 733 327 66 849 406 104 564 748 703 900 582 453 690 914 322 708 214 381 351 595 104 295 897 371 429 95 563 616 163 363 358 247 689 423 96 446 879 11 193 933 262 126 385 951 39 58 10 253 438 360 199 541 7 95 911 435 542 825 403 704 539 760 950 579 535 397 377 765 407 921 697 668 47 81 970 85 138 980 689 927 691 887 819 697 334 81 484 875 257 238 930 796 349 231 726 235 628 102 999 386 375 695 54 421 127 23 857 616 354 898 894 397 136 712 445 821 144 928 47 401 517 976 548 866 559 273 100 538 727 99 923 101 145 976 873 624 351 81 591 704 978 485 100 466 196 897 286 340 824 333 740 693 660 639 558 218 911 9 755 637 459 678 89 604 5 961 579 355 394 169 59 371 653 510 188 201 406 474 540 582 158 631 274 817 269 183 35 531 191 141 520 650 170 608 605 175 921 183 529 666 351 939 36 356 449 576 556 206 49 447 787 206 429 412 374 49 594 760 579 137 901 450 138 70 410 742 596 682 276 125 347 978 63 734 333 863 309 888 69 709 686 207 914 114 619 640 162 564 399 93 700 299 894 837 721 303 930 316 984 205 792 330 183 207 416 515 69 724 755 137 433 792 344 698 906 314 337 419 877 736 863 929 386 757 117 458 411 47 126 395 603 269 76 785 475 491 652 544 215 758 32 999 549 375 696 806 40 385 577 269 120 439 197 857 547 665 315 958 63 792 704 666 60 779 802 535 622 805 78 836 562 461 186 463 836 881 268 227 265 196 495 736 987 691 593 533 708 259 842 770 402 545 435 461 324 589 347 945 393 776 132 955 237 669 769 424 549 36 650 166 584 145 253 570 187 197 102 894 455 944 664 208 488 450 669 163 390 367 459 783 143 942 89 379 610 857 154 511 244 803 28 827 947 280 396 486 477 498 379 283 793 42 491 632 844 511 795 233 877 605 15 371 547 455 101 508 311 254 18 555 409 45 733 707 677 129 192 153 978 571 435 122 964 277 753 807 139 899 392 16 504 758 738 402 213 839 261 875 444 279 781 852 675 514 559 703 994 750 855 971 672 642 444 636 270 196 794 409 447 537 776 302 295 513 55 859 703 315 85 147 945 866 350 972 731 260 674 724 362 529 46 33 522 489 20 791 36 814 199 482 350 974 783 996 839 837 854 541 152 939 39 448 156 389 419 886 1000 93 609 361 621 654 394 494 494 765 284 529 578 835 11 280 808 145 275 646 982 481 539 485 771 577 932 278 317 703 163 317 795 123 677 767 252 205 106 660 243 200 979 511 130 386 932 615 619 460 179 447 390 926 651 567 676 933 129 150 879 985 916 365 133 341 720 170 397 313 31 487 735 612 205 705 17 122 553 361 764 37 292 396 735 108 38 166 166 298 936 25 580 316 791 877 605 470 550 218 691 597 104 906 98 258 175 842 107 397 786 328 289 556 252 614 437 227 223 950 675 146 914 655 530 771 602 426 704 62 775 407 36 956 943 839 372 922 973 956 433 873 262 578 759 198 101 984 220 926 203 560 648 209 981 944 350 50 560 509 37 475 83 551 203 999 567 889 220 40 650 953 927 572 542 478 511 996 364 97 907 142 720 411 668 479 102 241 854 243 274 726 640 830 358 705 527 129 876 556 771 358 500 532 903 127 98 563 908 958 681 868 340 456 915 254 860 246 156 442 142 309 652 833 433 991 450 618 774 344 469 921 825 399 185 395 760 485 893 687 53 345 117 178 755 73 973 531 321 481 502 667 162 524 275 902 779 408 382 85 574 582 710 158 266 226 765 300 408 366 335 35 406 817 448 329 55 130 883 195 193 113 832 873 999 112 425 107 704 551 608 144 667 564 836 754 992 167 975 470 34 326 616 382 691 997 848 217 678 964 414 167 917 485 683 25 821 628 192 771 993 820 714 830 268 24 431 814 901 369 523 615 532 959 74 85 923 371 785 690 266 91 350 892 121 423 46 234 859 582 200 716 609 605 40 408 915 874 42 49 466 276 741 662 982 539 441 87 439 75 28 266 343 429 925 517 102 78 116 39 456 151 812 880 991 359 872 289 195 289 623 355 810 708 978 752 386 319 27 330 73 111 595 620 170 313 537 967 300 5 54 347 718 833 323 80 502 373 85 181 100 830 220 684 232 49 862 689 617 882 873 799 218 301 463 263 904 773 916 608 979 567 925 278 548 181 815 199 779 270 890 193 512 866 711 259 22 385 446 986 336 48 325 892 143 506 340 91 543 507 130 45 770 977 475 403 141 9 682 983 489 502 137 322 584 619 474 248 748 703 969 521 340 150 522 583 847 134 701 919 112 158 142 125 65 614 707 518 863 0 776 422 260 621 187 543 149 116 729 159 395 537 304 22 534 637 854 72 473 976 1 756 253 317 458 415 633 252 889 662 18 16 83 629 636 621 172 784 89 900 295 483 788 598 856 674 586 61 97 410 36 97 165 288 414 623 54 398 226 942 59 596 957 494 224 592 114 747 728 202 647 22 37 786 971 244 811 556 305 908 317 340 356 481 980 769 455 385 167 681 327 225 276 635 70 499 579 184 246 306 737 244 327 125 381 297 369 192 204 25 451 520 716 806 352 695 927 807 80 93 839 758 669 466 392 91 316 970 274 561 627 362 156 953 839 889 601 559 432 156 583 234 27 298 39 731 345 965 889 776 409 727 533 430 192 276 520 507 598 145 420 224 858 927 529 696 815 481 254 598 989 188 831 367 838 870 97 182 186 985 309 947 63 841 376 254 468 247 113 65 743 884 641 600 810 169 296 977 1 901 574 341 441 405 708 278 626 804 811 163 141 119 109 203 311 836 809 778 434 273 843 176 156 835 776 965 355 423 941 355 675 867 696 115 623 755 392 248 558 202 410 50 672 871 605 982 58 413 112 492 685 954 667 840 788 442 156 142 216 449 848 891 315 895 5 937 649 749 536 559 302 297 608 974 167 564 307 225 976 418 716 12 723 734 203 862 528 711 355 743 159 203 633 473 97 990 761 98 738 296 656 39 592 263 12 111 179 671 687 154 88 402 518 811 487 72 672 14 782 27 757 940 581 741 764 29 730 524 126 467 171 781 858 115 396 869 225 574 539 263 79 979 16 596 789 502 668 812 516 801 838 272 741 418 364 504 447 94 380 572 912 902 705 769 16 100 990 592 673 880 854 103 858 869 699 998 723 718 810 238 518 647 861 610 417 224 466 215 669 197 138 581 98 842 701 114 941 690 57 965 570 263 420 779 131 470 777 853 187 586 442 56 584 302 18 1000 878 483 214 546 679 352 478 776 545 179 241 838 868 650 154 789 912 573 920 394 42 696 599 580 633 40 636 216 694 5 216 923 487 781 820 517 484 298 644 29 828 237 218 47 886 371 836 797 944 755 190 985 802 788 565 434 180 552 649 225 556 216 147 394 349 966 910 184 263 553 212 90 789 429 489 674 152 324 822 95 430 364 79 231 503 643 16 682 546 664 906 101 232 52 494 580 370 755 763 632 308 327 74 448 107 562 474 258 237 295 704 18 658 783 600 161 777 615 194 323 630 100 775 861 503 621 792 872 375 907 856 682 585 281 482 43 194 955 653 782 249 356 799 259 490 750 771 267 364 964 941 345 415 67 206 270 687 349 493 62 607 348 743 543 980 576 938 525 530 590 306 131 297 456 741 787 205 511 405 568 826 697 913 593 763 470 862 450 170 706 511 129 406 605 671 385 181 608 910 710 549 567 840 846 23 932 984 227 442 388 147 620 84 411 212 846 232 425 295 753 130 157 881 535 762 904 272 942 863 533 3 412 451 195 609 473 126 592 52 920 331 550 539 766 312 102 611 895 526 258 647 7 414 880 894 527 135 517 820 997 49 823 760 851 369 720 324 494 663 727 413 993 628 303 758 939 404 721 185 281 978 831 288 743 62 533 622 196 49 441 545 449 263 304 299 983 376 974 477 38 52 241 31 679 544 140 969 947 860 153 228 189 984 867 284 397 399 905 945 799 697 489 247 312 144 897 294 519 871 770 557 922 11 939 953 554 430 921 852 642 74 79 182 409 945 465 805 695 721 749 493 418 589 739 81 733 988 374 251 858 496 159 131 506 449 435 411 879 356 614 520 781 693 701 189 989 518 345 684 590 446 176 359 34 267 439 118 254 813 369 463 308 879 945 165 328 380 927 558 87 540 77 867 584 129 55 925 646 751 608 588 196 135 946 582 753 385 699 358 549 419 820 208 298 117 372 977 848 650 534 934 541 962 800 125 90 206 49 88 956 8 675 504 494 972 85 247 356 783 604 256 554 776 463 851 892 186 179 91 835 64 24 376 377 175 852 466 732 900 905 687 259 931 542 752 903 626 998 610 761 602 866 314 729 328 516 972 866 694 62 700 109 437 75 485 611 278 302 342 177 559 380 787 489 922 539 743 899 536 705 659 489 570 972 569 249 839 540 114 884 601 166 992 389 592 828 999 870 130 692 398 688 424 185 528 345 723 623 595 610 327 254 451 248 577 19 848 416 911 314 299 863 479 291 252 70 118 602 939 599 294 337 638 69 521 518 765 595 140 359 556 466 612 6 65 189 377 912 604 287 225 254 149 703 544 400 125 14 354 63 964 999 751 602 67 623 119 831 217 258 189 125 75 153 130 491 693 858 402 465 464 984 242 377 201 623 597 200 165 194 456 285 369 968 842 558 545 742 705 990 135 370 651 31 665 428 6 770 848 334 1000 780 958 352 916 201 85 39 191 886 426 407 863 59 520 625 275 727 91 886 276 391 457 573 593 319 743 135 790 959 5 645 595 346 43 366 830 774 286 94 283 480 394 360 324 936 259 827 903 12 554 545 620 619 203 666 784 557 849 501 205 319 3 718 908 195 985 340 303 887 245 75 222 950 408 121 88 920 455 413 213 682 749 192 620 868 875 468 87 151 656 279 583 604 837 23 128 6 126 644 261 884 310 489 474 244 404 632 735 271 496 404 370 2 305 341 960 114 10 284 733 566 950 83 173 617 928 857 977 10 91 681 233 458 842 689 675 692 956 725 576 106 79 839 906 270 847 40 756 53 784 56 396 234 21 636 352 461 451 829 214 48 874 677 392 52 354 41 403 733 787 988 495 69 363 322 556 703 954 800 934 892 200 100 238 79 126 878 20 766 80 153 588 817 321 281 660 361 287 793 94 801 565 791 359 611 85 319 667 570 615 435 231 341 901 875 799 183 911 26 135 585 198 900 36 949 647 660 625 967 490 118 685 131 34 666 648 715 102 255 520 538 950 681 653 800 682 865 216 68 604 78 27 949 233 485 302 615 412 678 293 545 691 699 852 207 603 306 436 392 86 405 562 521 933 967 652 233 822 689 426 320 464 281 385 154 669 765 610 798 287 364 130 510 609 418 810 425 250 1 62 7 958 560 231 859 313 495 964 460 742 154 786 92 789 200 759 494 31 998 635 753 870 237 337 465 28 23 456 715 2 409 944 857 793 419 108 807 747 767 340 481 868 299 639 800 153 501 812 833 517 127 430 216 481 874 507 407 904 489 286 142 594 600 772 750 474 363 767 903 759 416 556 229 511 465 836 582 313 966 482 771 852 254 645 228 671 828 274 708 672 429 645 464 33 1 649 738 845 943 514 255 945 400 834 792 500 364 749 625 610 170 825 125 983 480 812 635 309 231 237 789 798 6 206 313 366 277 499 928 549 459 783 665 1000 397 842 810 89 196 34 246 776 0 648 144 979 901 645 681 797 396 157 162 749 572 125 747 322 726 813 297 196 995 865 805 536 989 231 688 119 721 732 976 123 379 472 101 279 116 133 427 863 290 588 612 861 713 710 534 790 875 830 338 869 695 142 404 683 373 443 153 93 174 481 567 904 304 667 535 771 152 961 633 441 901 596 653 965 306 186 106 180 368 443 400 62 585 156 96 309 598 601 753 124 433 320 379 736 338 913 506 841 226 138 281 126 86 285 90 391 823 547 922 190 990 321 603 926 476 50 586 426 650 338 549 82 9 927 169 699 192 674 539 417 164 820 894 249 456 335 991 278 881 912 819 222 232 421 147 60 471 732 485 472 422 385 554 430 663 722 128 854 748 19 622 911 190 515 511 645 849 501 275 730 764 93 951 995 514 450 406 336 533 890 807 954 274 360 736 289 434 215 142 181 233 764 443 422 630 953 419 479 805 693 560 568 785 862 914 650 663 672 985 196 561 792 501 187 503 588 475 936 155 968 468 739 83 262 513 713 566 931 543 370 623 454 289 759 315 555 409 978 226 745 525 138 536 377 324 39 965 150 326 119 470 146 209 552 407 721 616 973 651 510 694 625 963 335 736 630 889 496 959 466 240 483 603 776 859 279 166 175 780 843 645 249 988 854 153 395 574 120 719 577 630 764 553 592 98 640 221 986 135 531 803 375 13 406 502 224 36 19 750 167 861 395 416 849 600 920 595 525 39 665 101 668 428 6 612 526 645 184 863 132 715 666 506 79 423 359 654 810 377 404 976 237 150 743 437 749 662 383 273 53 399 726 72 827 83 35 704 79 219 918 210 285 583 715 715 357 425 721 518 801 476 494 390 625 588 178 725 602 913 349 654 311 74 77 489 508 112 192 587 682 462 796 318 44 863 384 753 287 104 622 440 579 115 829 555 55 358 279 656 270 628 661 933 53 89 421 561 200 965 147 233 426 294 902 821 156 286 925 795 741 547 234 320 13 414 874 67 771 505 74 393 132 86 325 184 175 97 96 726 413 594 311 190 888 212 363 395 497 287 189 238 185 774 909 198 187 134 616 310 638 42 702 769 127 378 305 301 474 752 379 239 346 689 428 585 900 790 979 749 429 520 338 613 645 246 162 184 731 130 493 369 171 546 489 649 923 145 950 748 897 328 986 594 368 414 178 267 555 508 15 983 379 704 948 24 301 461 207 32 590 51 752 112 596 240 761 870 737 62 617 985 741 603 578 108 368 755 374 274 614 741 609 993 444 556 16 97 368 574 128 958 624 879 69 571 470 181 440 558 242 56 542 982 10 119 89 729 225 815 355 839 907 963 183 702 870 550 798 237 123 277 546 98 155 967 668 977 147 459 886 741 866 428 722 228 898 163 308 123 329 662 313 235 976 495 936 197 44 734 434 518 10 331 615 517 297 634 845 796 92 730 536 957 509 609 536 407 123 844 881 451 505 193 37 481 39 973 29 434 58 462 951 419 145 565 287 793 550 483 588 993 565 475 949 425 436 837 831 558 680 63 9 184 255 397 16 645 721 397 78 130 210 28 549 354 944 187 147 493 22 86 485 586 913 786 10 348 622 193 905 653 255 265 188 862 662 556 506 382 952 936 864 161 315 412 515 259 950 13 103 971 450 940 908 362 77 270 61 50 814 966 702 68 582 889 281 595 444 139 329 747 74 192 908 388 955 774 998 904 786 101 227 587 392 134 301 468 755 361 517 568 678 570 988 260 810 268 854 606 758 182 352 183 725 259 571 679 384 920 583 169 372 161 108 763 294 408 582 401 768 450 968 446 19 307 57 181 927 910 786 684 444 137 867 168 748 789 847 131 708 781 652 432 941 111 546 586 518 128 338 637 577 306 82 948 964 138 480 890 400 265 574 195 753 792 362 852 580 560 335 639 692 986 422 632 96 968 570 965 95 907 601 23 564 35 322 528 172 801 417 923 417 342 117 170 133 831 21 64 390 355 55 82 692 476 65 139 443 986 455 889 893 56 912 808 90 585 335 613 386 104 536 802 797 4 323 930 834 696 345 576 402 399 657 94 227 73 584 669 411 39 558 655 446 821 462 535 405 149 499 790 604 386 944 400 390 618 329 223 313 26 798 715 776 806 160 2 231 95 671 641 133 580 295 578 400 756 464 804 256 963 946 859 700 241 259 89 858 939 664 523 964 813 589 740 971 100 93 201 194 763 193 679 342 487 256 93 594 72 897 850 386 842 60 85 82 318 174 291 609 189 813 572 1 401 663 971 500 756 523 694 870 715 372 564 201 979 656 147 402 552 348 787 745 407 872 178 725 397 469 333 585 281 921 371 171 925 211 872 436 309 305 383 870 212 808 963 269 855 110 303 225 970 505 802 452 934 580 511 568 85 310 469 464 128 924 125 760 991 880 589 343 435 734 62 898 130 90 945 117 273 284 146 950 896 151 939 366 372 108 826 512 164 702 580 27 73 239 731 629 798 587 298 491 875 677 714 867 452 810 586 200 332 762 329 216 452 551 2 575 726 498 112 153 652 830 878 380 691 954 747 357 698 712 497 79 707 80 637 750 543 400 323 781 535 607 979 88 33 928 72 630 613 65 215 865 885 204 260 993 514 914 460 617 895 539 214 371 828 6 664 181 7 902 47 846 332 210 581 370 254 950 680 191 615 4 188 406 576 935 434 170 475 612 247 611 52 854 649 136 32 594 998 574 984 469 67 233 229 498 332 575 822 121 922 181 690 904 260 18 772 765 266 917 165 569 176 781 302 360 732 371 413 849 208 401 127 900 951 626 402 733 219 833 189 822 494 619 710 146 399 993 39 636 426 492 57 740 986 591 980 712 75 19 752 618 660 666 406 960 700 427 392 263 559 441 756 243 161 929 96 844 951 346 348 45 98 249 258 963 233 974 503 715 983 922 103 525 40 449 298 213 26 511 490 774 480 571 474 86 804 316 764 405 899 190 120 993 559 133 168 824 836 37 43 226 300 306 12 222 73 978 991 923 944 675 971 328 891 659 801 552 34 251 560 321 20 920 5 636 581 366 226 762 505 865 160 519 573 33 965 312 252 584 228 754 19 57 484 834 707 952 877 179 636 103 641 772 708 471 122 365 606 397 552 541 412 572 584 773 803 534 149 691 814 143 43 332 949 382 979 785 136 533 338 502 391 666 349 919 533 299 810 834 624 910 677 2 270 839 252 762 371 777 435 279 556 160 855 119 278 181 582 27 472 981 765 182 945 454 433 373 233 471 936 625 453 333 133 342 783 982 778 922 863 763 92 695 952 606 389 706 345 990 101 198 162 143 540 725 845 227 575 619 208 945 612 39 725 834 897 155 646 128 115 904 300 869 345 813 308 775 830 788 46 579 840 443 509 450 22 645 937 904 414 305 422 648 0 256 585 34 271 908 533 378 430 578 599 145 301 162 345 632 170 843 33 73 190 172 818 597 43 995 673 439 815 357 375 96 612 959 481 234 218 365 963 648 943 562 792 595 75 488 226 244 331 611 317 520 782 486 468 176 832 140 966 647 496 340 94 460 650 574 693 868 938 8 515 232 921 658 179 995 497 756 591 179 366 259 51 499 744 518 674 927 10 639 573 505 978 18 964 628 943 9 847 233 368 713 464 288 722 994 282 218 750 224 749 115 482 799 966 577 668 639 504 677 630 76 182 607 446 497 586 388 857 784 620 224 496 436 511 217 429 145 787 530 368 887 645 850 685 962 426 704 600 929 381 229 357 914 188 154 762 125 541 619 909 513 194 756 300 705 325 80 849 111 610 568 997 606 417 33 567 195 736 518 475 468 99 183 733 286 336 495 762 229 465 670 93 658 426 392 714 750 471 914 212 432 482 560 37 250 944 955 444 31 473 919 499 571 453 231 208 789 77 969 17 893 991 109 551 416 852 616 517 674 530 80 106 11 991 494 260 934 801 56 964 273 326 814 195 778 397 402 566 825 722 934 718 712 394 620 479 597 235 347 271 764 426 728 126 768 221 738 53 21 145 369 645 470 182 191 247 930 944 165 755 666 450 472 729 844 91 208 792 325 554 62 441 332 789 566 451 362 655 504 734 799 872 731 620 53 921 867 983 865 383 89 882 832 560 610 27 650 169 819 326 75 232 766 406 21 684 856 734 690 359 467 489 582 197 108 635 470 326 969 686 60 409 919 892 968 880 270 969 49 440 294 123 672 412 880 44 447 87 777 136 798 595 976 379 144 436 365 613 113 685 298 173 93 216 416 60 95 685 380 495 125 26 969 148 437 848 543 235 287 319 722 84 265 698 462 408 485 179 20 597 863 669 769 956 236 184 367 683 221 99 177 697 124 498 844 912 345 386 146 631 56 867 66 320 916 880 728 400 58 99 997 920 768 117 227 3 301 946 37 521 44 214 217 167 711 412 78 407 149 575 390 204 441 455 875 357 686 602 108 743 53 104 15 820 573 593 174 873 538 211 745 933 776 313 99 838 724 528 596 872 102 985 427 895 792 301 603 477 255 710 572 307 166 586 478 738 178 3 962 68 213 706 1000 340 18 451 177 93 330 125 316 784 109 742 678 252 394 632 81 1000 693 652 658 210 589 135 299 118 138 260 185 702 317 185 394 686 987 570 130 316 46 445 99 507 538 128 758 284 111 190 283 804 193 941 13 781 427 664 899 916 923 435 618 592 971 11 277 957 932 407 625 978 203 723 484 93 203 593 376 313 135 658 116 327 950 481 460 377 144 710 292 418 144 261 361 115 623 638 423 907 396 47 884 950 122 719 42 324 663 417 988 797 427 104 124 376 936 935 104 431 644 748 200 787 8 561 253 983 550 28 889 297 426 124 246 547 194 288 222 856 56 210 5 482 665 480 210 952 414 665 382 57 412 933 195 772 493 800 754 394 827 994 690 252 117 936 151 662 575 372 517 982 933 873 816 597 352 25 548 765 689 281 173 453 214 720 224 58 519 329 452 697 322 141 300 790 428 450 451 354 174 319 688 458 192 503 55 543 879 954 660 567 235 184 371 800 903 594 857 773 274 308 469 595 801 121 384 580 570 186 286 95 505 973 553 48 475 959 590 353 912 601 271 146 137 642 297 39 587 154 164 861 813 632 807 965 752 543 545 674 728 182 120 584 154 24 631 980 982 573 684 894 525 954 391 661 947 688 52 886 193 215 98 5 198 904 322 302 798 218 327 878 399 446 461 552 470 444 883 803 16 566 696 540 871 439 553 170 126 604 55 670 170 504 26 367 759 347 20 557 564 346 434 314 144 246 865 965 689 747 767 56 664 815 948 535 253 500 704 730 455 758 399 624 261 776 342 19 123 362 927 38 59 712 352 554 958 568 518 998 667 637 54 330 451 353 864 703 852 567 784 306 676 182 281 288 957 622 659 431 335 585 821 394 297 172 947 606 739 817 955 757 453 360 87 255 712 950 309 563 869 92 220 544 625 500 184 933 122 842 364 456 778 536 201 74 707 500 31 797 316 986 554 120 345 640 726 409 941 34 323 161 125 543 57 749 394 240 33 515 81 396 323 858 931 875 284 989 374 666 138 41 3 691 160 700 682 885 108 974 270 430 135 394 324 191 494 718 430 527 584 862 274 258 71 557 133 706 545 506 372 682 547 726 724 58 425 757 295 532 731 564 314 865 310 989 407 155 706 188 681 290 49 307 899 471 863 31 177 759 889 548 793 787 625 516 196 50 273 490 933 355 406 411 942 155 462 680 574 367 473 651 890 279 134 160 635 244 773 472 651 87 514 47 177 648 728 767 609 845 995 894 466 345 611 981 248 621 99 27 872 919 631 295 232 319 279 188 541 509 310 947 626 716 746 293 539 553 675 360 337 260 519 887 625 65 923 295 801 980 569 84 412 11 223 460 126 912 35 381 192 407 851 541 76 64 817 490 138 352 781 907 991 693 998 476 76 321 700 847 671 625 963 414 739 270 889 454 203 197 674 939 400 726 652 973 326 505 528 995 740 332 917 501 110 8 970 129 937 65 499 960 222 146 976 253 81 448 8 110 657 823 176 287 111 435 325 668 507 120 481 272 687 311 288 883 190 383 295 784 380 214 897 629 201 777 787 301 545 225 501 117 244 354 589 928 674 487 727 472 728 926 737 852 384 324 809 766 473 896 780 55 125 812 108 562 524 403 311 504 255 149 762 826 3 366 933 661 30 332 207 367 522 217 963 936 690 139 124 345 927 626 639 96 593 43 511 640 876 229 284 237 339 333 642 744 606 708 320 833 6 152 492 891 727 766 151 666 590 697 247 970 983 785 822 636 275 485 35 895 824 329 110 288 80 180 63 39 954 608 860 256 831 224 319 141 901 171 628 558 733 587 659 576 918 974 244 70 834 620 571 897 912 61 974 668 673 575 121 208 139 226 916 345 704 751 760 858 992 642 991 642 445 152 181 151 575 29 785 185 138 834 849 775 61 300 726 584 733 437 595 384 69 632 361 390 523 70 737 40 45 540 318 925 491 617 683 128 133 752 473 119 804 94 310 473 948 882 295 177 722 710 401 497 429 344 199 619 874 58 754 332 847 414 617 466 797 532 20 840 424 550 448 57 441 413 482 865 191 846 622 567 403 668 158 190 444 892 369 58 772 710 847 518 350 85 25 74 40 853 727 362 232 417 554 921 36 789 209 158 969 315 923 657 620 564 488 958 78 442 480 430 940 382 653 960 241 807 977 904 58 772 320 268 136 252 291 765 441 618 742 532 711 473 110 893 407 210 425 774 420 226 215 167 125 223 340 146 239 742 30 481 378 768 962 277 260 144 256 0 598 571 67 587 977 221 292 516 254 933 564 560 832 34 774 214 562 532 102 461 676 888 86 544 84 135 168 925 67 522 682 665 92 748 251 420 321 894 935 926 179 850 837 10 235 610 223 797 493 325 257 169 564 342 64 647 828 231 572 247 752 605 263 195 353 865 966 25 758 900 950 936 101 786 297 335 747 520 131 239 196 740 759 111 433 174 758 261 404 681 507 155 637 769 701 989 633 666 13 742 565 314 30 17 99 326 352 845 197 834 436 744 925 546 855 358 720 964 618 475 996 476 630 632 596 330 973 580 348 985 321 264 651 350 281 749 676 632 946 224 817 733 968 742 630 822 451 701 137 420 176 132 895 157 115 842 838 87 421 185 424 741 449 74 443 729 174 118 712 119 693 880 203 660 621 833 833 423 885 969 842 60 100 736 216 215 577 54 653 349 238 76 90 38 149 532 766 323 1 829 793 693 709 348 705 681 180 537 104 416 506 945 476 957 33 43 523 961 448 176 310 686 251 751 75 752 282 841 74 634 669 218 678 729 565 382 410 96 271 513 512 776 457 339 84 841 381 607 802 829 134 111 866 736 861 940 487 494 132 560 479 153 130 508 881 694 890 642 790 160 154 653 287 963 991 722 803 723 328 956 903 813 418 120 549 630 412 35 475 895 947 953 47 76 461 280 121 702 921 262 213 427 914 851 741 256 572 895 979 252 851 233 64 268 353 612 898 764 647 372 658 593 677 57 20 489 688 140 190 608 402 754 386 315 604 126 923 175 21 901 426 223 133 490 842 837 453 91 952 99 815 962 43 491 18 62 979 705 554 520 664 955 273 402 621 228 879 543 754 251 795 180 473 280 21 315 468 473 405 420 924 219 381 318 61 750 380 39 806 285 910 821 591 534 574 563 761 453 458 515 703 252 46 176 883 418 842 351 242 246 122 165 817 854 483 877 955 214 268 760 498 177 932 440 63 506 2 823 958 459 689 12 63 734 539 945 151 380 647 393 978 120 909 146 973 391 22 927 956 641 38 805 170 970 244 232 827 246 54 784 56 743 147 118 828 686 415 979 65 61 723 394 533 631 539 857 374 913 784 329 553 173 486 74 142 729 305 968 326 711 103 382 805 250 499 632 935 913 962 351 326 684 97 858 667 987 714 40 899 849 720 804 22 205 877 515 934 534 835 259 244 289 992 48 538 491 31 824 755 993 527 80 28 623 289 694 961 355 85 212 555 805 15 928 9 243 443 294 776 629 905 371 917 896 418 807 738 449 630 493 793 508 924 820 482 565 866 443 919 950 654 473 754 20 753 115 262 195 408 390 175 312 760 91 560 530 897 297 978 879 789 122 386 713 293 220 277 158 662 547 108 667 371 213 686 123 327 299 669 735 688 843 398 800 934 957 329 182 254 658 60 394 779 798 106 71 17 734 229 30 632 688 696 3 900 381 477 579 31 146 665 719 988 62 870 273 371 198 455 624 855 866 17 985 663 475 55 31 560 635 60 192 674 755 194 574 487 670 504 518 167 168 588 155 229 457 779 599 6 585 574 860 451 943 844 465 769 250 496 328 885 907 519 558 662 64 483 500 86 986 369 252 153 956 758 734 764 537 684 769 121 610 628 923 552 823 388 320 73 235 999 309 141 518 866 154 933 701 6 370 686 374 622 191 330 731 276 445 619 959 214 92 920 193 14 471 16 753 142 440 339 493 748 832 362 965 337 294 665 342 664 703 716 637 245 397 719 872 841 338 830 406 429 102 599 794 924 966 899 418 405 237 910 504 420 271 820 757 916 837 98 579 891 813 567 135 561 286 6 754 975 187 159 755 288 109 900 564 74 798 981 830 387 890 685 806 160 505 562 75 341 660 6 231 824 924 717 385 209 74 490 535 260 648 289 900 757 189 815 182 986 795 364 724 684 48 530 195 904 91 621 244 102 626 826 278 550 894 14 110 967 503 645 579 502 933 830 610 473 644 792 811 438 507 534 473 554 63 667 810 506 639 405 607 265 231 236 166 124 249 627 443 751 623 21 253 908 850 862 380 493 5 190 282 511 724 754 417 138 772 226 643 410 630 602 26 212 837 543 336 86 170 130 188 144 150 440 51 351 654 431 195 658 972 476 169 695 581 585 185 352 162 827 113 791 780 139 3 969 681 690 406 202 819 593 346 320 385 748 670 38 178 864 47 150 691 567 196 271 503 380 974 664 559 86 807 690 576 809 658 609 850 415 162 20 8 859 339 744 607 8 133 784 223 179 285 913 98 833 183 600 564 508 264 122 593 70 812 521 230 821 129 431 236 642 450 595 501 788 338 107 147 324 150 576 108 689 329 935 347 537 351 919 115 764 291 765 736 143 689 600 840 350 814 717 228 682 474 148 566 653 110 114 595 675 626 13 780 755 641 719 691 647 761 278 601 975 33 304 221 739 390 135 307 153 895 994 776 343 698 116 271 998 176 42 601 323 514 760 327 782 70 373 955 477 657 214 318 56 942 825 48 204 347 533 531 276 850 430 442 98 470 885 325 130 366 901 819 823 994 533 709 312 103 842 854 249 860 242 701 669 597 393 126 460 385 374 689 478 172 586 798 322 303 477 354 630 5 404 444 808 265 565 341 646 63 409 500 428 648 28 414 876 877 300 834 403 697 467 235 19 340 653 394 258 211 98 610 232 310 755 71 938 516 673 416 807 627 801 104 667 429 651 14 160 297 114 847 234 222 580 963 635 699 162 208 254 391 144 802 851 37 566 777 411 204 301 986 224 303 176 577 949 939 930 565 227 169 122 62 553 873 827 547 642 856 55 386 738 787 14 997 709 391 64 966 545 537 707 774 66 239 539 867 751 600 537 136 313 865 324 579 390 766 279 336 319 990 764 376 677 380 593 815 959 187 554 261 637 1000 431 664 211 549 834 606 750 155 237 966 780 23 548 230 994 504 403 28 377 87 694 943 734 162 898 599 867 634 983 748 626 190 10 763 834 994 967 89 555 221 428 937 990 675 340 420 433 969 497 387 277 203 74 577 98 699 847 655 70 308 567 636 817 309 80 104 91 703 611 559 579 850 181 666 232 897 542 822 762 686 803 715 879 289 224 184 972 977 901 729 789 18 356 817 477 988 405 19 641 411 813 50 389 974 804 651 972 696 692 110 754 308 616 973 559 372 613 399 925 191 625 53 308 626 493 858 745 356 886 957 798 567 192 758 906 342 758 308 792 493 469 826 572 414 533 258 479 591 977 13 494 786 115 735 363 702 667 879 454 596 539 9 862 64 212 493 390 738 915 70 966 863 244 534 818 750 884 549 814 653 979 255 750 817 772 261 863 181 600 283 267 233 66 106 804 371 830 545 50 193 191 977 235 560 796 496 179 454 421 793 127 399 306 416 321 621 979 585 598 0 822 242 369 352 527 281 449 711 815 49 274 322 664 396 266 85 559 786 666 731 266 96 966 908 545 912 408 684 601 514 830 422 755 550 774 633 830 574 343 996 622 617 317 637 364 934 721 274 720 386 4 337 481 322 244 377 233 3 60 834 868 241 607 623 142 732 607 323 306 302 318 927 918 986 564 633 920 636 906 639 22 909 327 854 582 571 231 815 573 642 1000 793 235 606 767 376 338 373 699 643 674 368 921 943 354 836 575 273 824 832 263 845 741 589 50 674 511 280 488 436 274 487 228 860 445 994 235 134 366 285 776 392 653 48 334 358 236 261 630 59 92 244 255 184 832 304 858 695 584 697 130 209 536 357 68 980 350 654 113 67 291 240 810 295 639 144 652 874 756 633 284 847 876 538 383 59 842 592 753 777 288 234 337 823 590 404 154 291 409 266 710 699 857 519 993 848 14 644 73 769 628 357 968 503 246 702 914 87 293 666 215 580 900 551 403 841 306 908 132 67 526 841 765 382 711 110 229 725 105 654 845 733 10 812 587 255 513 500 694 157 166 908 737 417 811 491 609 116 398 740 534 923 932 299 657 643 760 237 719 864 890 563 948 899 727 535 506 591 386 199 748 903 458 836 319 620 326 928 736 75 19 269 350 303 919 6 297 30 594 15 246 484 929 193 734 655 79 591 246 465 789 345 367 599 180 38 218 857 317 305 931 335 926 280 637 196 637 285 226 583 299 471 66 228 15 151 234 94 742 479 910 882 175 628 832 354 665 50 210 981 706 493 316 631 124 304 179 761 941 404 695 239 226 760 818 240 262 52 685 3 882 946 237 409 574 68 762 238 117 972 571 175 464 886 805 587 541 983 699 481 738 393 72 963 504 241 555 766 644 591 120 878 537 356 286 462 424 47 699 892 370 269 66 185 506 223 124 399 557 822 231 295 567 654 609 422 895 515 187 538 106 659 767 994 14 52 455 789 451 505 33 172 126 450 357 983 672 480 733 581 653 964 227 571 617 835 993 863 702 531 753 159 189 519 504 555 923 310 695 373 166 79 544 291 529 252 626 552 731 358 132 736 321 710 658 290 897 650 152 598 533 904 756 721 775 611 627 697 920 674 69 85 752 964 376 280 216 353 184 298 710 315 385 383 377 43 672 273 44 175 870 576 431 977 649 205 587 627 901 506 300 321 590 52 636 317 683 851 669 866 501 731 533 237 113 909 279 784 181 675 958 50 250 740 378 250 944 964 877 196 821 176 868 410 579 504 79 262 706 99 127 206 829 11 795 293 919 73 76 99 747 386 500 349 125 229 598 421 192 474 616 12 2 484 774 580 987 204 841 44 654 320 602 483 330 396 127 249 468 203 699 567 940 551 915 416 779 864 836 323 690 804 686 691 287 459 270 625 14 463 668 668 782 269 502 111 664 628 711 484 182 762 402 121 664 668 889 794 531 724 116 220 527 154 910 165 964 532 141 978 994 809 645 127 429 498 589 445 125 652 280 659 765 681 131 428 348 19 221 230 95 689 450 973 842 711 138 805 594 278 134 939 438 130 65 219 627 6 663 104 657 942 762 773 974 892 200 321 263 772 902 357 812 351 329 5 414 818 162 7 96 295 298 885 425 714 103 403 719 117 506 727 410 619 499 383 863 50 55 125 822 957 833 985 659 161 990 72 331 151 431 778 797 80 662 573 793 117 976 864 233 833 590 643 804 441 377 666 842 432 142 15 740 974 1000 398 486 341 822 816 491 252 593 639 331 607 212 475 723 539 338 955 723 280 949 526 72 326 543 913 109 36 928 848 361 279 245 847 619 418 14 461 21 959 99 703 565 662 178 639 552 515 945 275 146 894 152 217 571 47 482 679 82 761 878 443 39 474 641 9 892 6 469 912 964 919 615 880 933 792 518 484 658 463 110 804 708 262 372 278 308 853 308 741 965 185 535 3 10 527 363 901 533 183 165 848 102 779 728 386 922 597 869 931 59 979 86 766 592 458 395 251 662 702 991 627 238 526 981 600 52 344 500 936 526 16 784 979 146 863 364 67 459 585 998 870 915 435 635 506 892 382 756 906 83 98 532 673 975 864 272 379 207 123 314 85 491 449 63 636 663 779 703 474 715 52 343 981 486 977 838 730 358 593 987 793 42 870 817 17 733 440 395 292 914 60 376 404 509 790 40 523 920 94 996 634 145 338 614 982 667 451 63 376 395 49 168 789 918 336 805 651 775 199 942 41 610 669 444 118 458 835 993 730 928 988 363 424 326 329 758 344 131 820 719 878 221 239 666 138 574 470 140 701 20 433 93 629 101 536 99 193 538 282 678 157 126 967 979 58 766 748 756 518 494 20 275 914 889 796 715 841 699 520 864 899 496 142 161 513 565 157 395 568 166 920 846 396 352 892 986 383 657 846 535 758 414 812 175 169 167 431 859 158 330 793 968 381 907 35 580 155 765 102 665 1 970 283 16 571 415 787 886 919 184 235 505 553 908 47 525 592 742 970 282 440 635 913 590 842 453 938 125 34 266 869 491 937 600 864 669 822 363 561 288 2 532 526 498 229 881 163 871 734 186 131 539 744 810 477 550 823 536 431 743 168 132 361 623 634 305 12 127 222 741 125 929 28 882 474 91 769 819 245 456 242 764 262 676 553 587 468 363 460 325 643 253 598 377 470 871 113 734 100 506 756 398 529 537 111 317 768 763 517 409 705 729 251 259 490 440 889 87 435 380 9 169 352 862 414 123 943 787 726 738 51 893 431 818 619 300 986 224 529 51 835 63 157 295 600 287 712 944 102 516 720 760 769 477 25 274 444 990 563 763 604 819 17 351 994 452 337 515 100 527 501 223 860 703 938 46 887 547 427 515 925 852 28 179 884 782 182 229 469 908 889 536 834 971 285 822 41 982 241 207 481 965 258 582 399 445 607 600 468 45 845 567 542 96 976 539 508 303 355 785 645 154 402 804 144 559 881 742 916 173 994 509 230 989 868 342 216 75 389 523 319 29 336 579 190 859 286 90 625 330 381 839 565 4 883 468 835 699 900 334 746 600 776 792 562 561 650 813 629 101 940 447 209 936 579 660 608 758 129 304 42 651 492 9 255 476 452 692 665 651 391 824 980 698 878 681 18 154 40 398 355 30 141 219 790 377 236 153 223 477 111 25 28 460 1 853 915 51 598 303 254 618 531 720 120 845 793 722 676 88 790 179 978 177 683 576 802 103 772 610 677 307 385 326 850 951 605 52 403 265 148 409 891 105 736 440 676 639 880 575 967 257 48 681 946 65 284 975 727 298 455 261 997 526 215 350 7 615 434 657 39 694 725 544 15 656 728 353 382 697 871 17 839 28 686 527 96 366 700 465 942 677 651 703 82 582 516 924 218 187 901 34 571 822 0 911 723 443 640 650 430 354 426 107 34 183 450 165 354 521 394 574 759 59 712 684 880 851 736 251 284 828 231 736 716 681 646 438 123 637 87 905 991 864 11 376 46 813 892 400 333 285 973 91 695 36 126 926 887 862 176 522 689 759 257 404 439 255 841 914 243 280 818 585 495 180 961 541 992 852 292 676 137 616 118 183 652 244 109 538 105 284 411 145 394 19 901 833 625 93 746 868 724 915 452 219 94 412 111 438 616 402 113 104 17 583 286 668 826 394 557 282 30 967 426 423 338 326 255 962 771 352 181 494 266 633 712 712 396 822 149 11 223 613 114 592 195 400 259 372 145 168 653 174 486 431 597 823 108 203 137 878 907 317 372 524 949 83 235 697 257 735 59 479 348 173 70 894 924 681 266 420 848 918 594 333 700 542 508 808 744 644 685 650 960 408 174 261 491 760 309 747 495 367 577 194 891 999 87 166 31 352 586 230 622 179 914 321 72 421 128 167 64 165 817 376 572 342 988 414 453 296 512 947 662 441 492 553 439 579 718 821 282 655 50 903 185 963 576 256 736 55 423 799 571 591 526 143 284 513 908 736 808 420 35 470 860 526 374 650 456 443 822 90 98 871 344 282 185 919 538 920 326 312 71 896 902 596 390 185 461 298 272 268 69 658 89 280 184 814 281 991 257 102 80 354 324 424 635 508 694 524 780 19 835 850 915 736 797 304 272 257 601 896 877 21 553 965 300 88 779 580 79 35 681 510 740 4 933 726 864 627 250 643 645 436 844 911 172 992 215 795 249 167 690 125 540 595 441 839 682 571 419 760 605 451 270 696 455 554 422 670 180 23 664 177 458 859 439 981 850 5 776 98 524 817 574 63 411 367 901 93 937 671 204 542 122 825 589 928 379 10 597 910 384 612 86 842 470 525 822 319 881 949 769 404 118 694 466 880 60 367 324 997 37 528 890 158 352 830 85 82 840 33 992 575 644 77 416 465 953 590 136 834 890 904 237 7 949 55 239 361 421 562 357 809 441 598 319 145 427 403 226 618 788 217 193 783 646 960 248 950 549 383 135 439 638 724 797 938 778 387 298 550 949 654 358 741 603 676 885 30 431 463 647 218 679 191 352 676 151 599 626 51 333 760 489 322 835 638 260 612 24 557 161 324 563 519 65 165 194 301 194 976 763 193 193 794 383 545 469 885 495 446 936 180 558 776 501 392 765 760 356 789 317 516 464 879 386 880 395 932 181 589 907 295 133 452 88 867 348 909 752 842 354 39 21 263 814 522 655 579 633 10 719 949 877 534 179 263 414 574 194 946 514 452 240 646 903 680 512 250 588 615 92 293 653 464 556 819 337 562 397 970 923 467 270 799 1000 449 413 765 374 958 710 887 410 950 884 312 629 747 562 568 362 5 860 366 820 767 184 157 680 932 478 602 750 747 753 102 547 165 866 920 123 576 158 884 877 393 195 857 140 108 424 853 112 635 218 932 754 754 440 785 37 917 387 787 15 491 888 562 7 105 833 481 680 991 364 908 383 559 764 874 666 539 726 130 526 296 413 631 49 204 415 85 120 153 223 486 643 462 47 2 567 232 482 598 574 846 506 308 756 621 182 773 512 259 902 37 554 666 667 954 869 433 391 340 586 613 826 228 75 872 229 993 455 63 590 28 908 95 336 15 68 517 787 579 775 41 967 681 706 985 634 575 417 376 914 2 341 739 582 767 963 162 759 417 224 348 445 483 795 132 497 862 648 636 792 774 676 758 454 381 742 440 307 158 167 221 160 507 311 93 625 625 254 383 394 478 83 190 312 229 321 161 90 320 796 233 93 823 990 899 203 731 338 862 240 504 434 751 363 744 843 987 721 97 722 466 926 804 655 589 32 327 749 473 646 896 705 90 718 46 988 273 128 325 134 719 181 567 470 543 662 664 881 382 112 602 847 389 757 853 978 788 531 726 612 176 622 668 266 339 65 253 963 192 930 96 911 462 662 732 4 324 395 236 57 507 838 256 895 594 460 224 734 991 950 697 518 923 365 783 613 781 388 576 325 669 671 235 130 685 318 133 360 64 368 768 570 557 23 817 151 835 40 236 825 341 932 342 615 648 477 580 429 216 155 753 884 177 339 13 213 8 145 572 71 864 692 993 773 66 809 923 900 200 510 76 893 441 770 859 441 246 438 869 461 944 973 344 473 663 708 685 670 204 609 740 67 300 732 839 365 892 113 617 444 622 692 688 415 461 546 855 58 984 75 870 927 399 213 399 61 272 436 82 475 44 821 542 695 905 732 59 148 197 675 943 170 719 630 936 179 166 754 631 213 260 995 17 757 927 642 225 239 25 725 482 26 341 577 216 63 655 658 197 783 20 732 955 682 870 75 142 652 314 61 994 167 681 825 735 388 42 684 184 446 995 378 241 925 871 873 878 268 809 168 831 308 338 308 749 810 926 395 123 537 816 291 884 659 388 102 920 846 816 143 598 45 599 461 797 35 7 546 449 752 334 394 778 741 826 493 985 662 289 45 575 386 437 32 867 785 291 39 526 11 658 217 168 319 211 495 799 62 400 788 19 998 412 82 106 939 803 119 54 63 739 914 828 452 295 258 263 908 899 359 979 691 882 262 874 984 386 438 258 745 134 860 426 423 972 193 271 101 253 27 265 299 817 156 748 813 871 656 596 252 130 391 150 125 188 673 96 324 693 488 931 93 500 545 643 365 608 581 248 716 691 629 870 550 130 313 524 721 203 256 74 432 327 199 220 312 181 154 516 775 437 983 370 882 785 796 519 395 797 227 176 500 180 48 608 289 579 301 337 772 837 26 380 517 832 828 631 932 647 462 716 498 593 576 34 934 558 909 240 697 874 483 449 601 861 736 836 279 113 412 922 107 78 430 479 219 441 216 145 809 558 897 595 307 841 47 42 738 631 958 865 92 852 625 861 23 959 762 296 977 118 26 89 249 234 568 10 537 32 629 801 781 877 895 595 432 99 907 224 925 663 251 840 90 889 91 101 931 32 872 426 890 427 555 34 659 575 321 708 805 971 256 49 735 741 424 930 412 5 677 155 170 446 756 592 703 102 23 785 85 796 911 405 771 320 171 512 102 313 755 71 155 458 935 638 386 439 339 286 392 682 630 355 915 696 912 875 109 728 736 390 26 438 107 674 440 741 691 566 633 842 539 540 383 103 276 802 827 605 501 72 216 899 826 271 163 712 202 301 568 472 221 527 958 243 4 473 777 283 344 382 614 298 379 161 703 380 645 444 467 992 88 902 867 684 171 973 177 933 408 906 529 36 413 155 563 971 242 733 515 414 403 570 782 710 76 981 729 252 447 409 984 75 60 762 743 394 79 17 146 38 356 187 438 875 513 191 995 154 543 645 271 67 242 911 0 176 790 237 511 216 106 437 614 671 188 26 942 975 107 417 18 280 310 64 536 393 122 683 941 149 626 463 219 607 398 397 134 540 985 644 107 443 433 721 465 620 746 758 946 205 526 963 484 187 26 19 932 499 701 224 999 678 686 217 637 436 966 770 975 302 414 81 96 846 153 560 817 251 670 762 455 547 76 938 734 453 956 665 303 8 888 302 38 926 870 674 361 187 443 687 841 208 767 936 53 272 848 221 522 869 334 976 415 409 265 148 213 572 164 516 579 404 817 968 329 38 641 41 577 436 727 417 643 493 352 48 116 551 620 637 419 954 964 834 714 228 333 927 799 497 442 730 252 610 697 580 999 690 620 575 125 698 991 119 542 695 518 658 597 490 294 16 443 610 849 156 189 181 434 340 29 875 69 280 484 117 211 835 806 182 409 282 879 752 753 421 446 622 78 42 111 723 409 553 684 609 61 873 142 494 212 170 369 632 802 204 748 12 38 554 194 799 187 424 550 939 844 347 913 273 740 23 996 149 576 31 757 988 903 898 481 466 420 201 97 221 757 845 232 146 750 777 296 288 201 845 579 44 191 491 669 931 513 16 431 440 46 187 427 949 437 260 766 856 812 863 76 920 59 659 418 808 436 713 95 636 558 673 31 100 515 699 382 28 714 812 819 112 999 246 412 435 857 177 290 20 39 717 940 97 375 357 256 810 69 351 797 978 375 180 78 890 230 459 269 296 623 87 407 621 684 818 407 540 994 48 912 385 764 851 833 490 559 89 652 979 791 448 957 165 979 386 406 209 196 674 856 818 113 262 790 796 431 548 688 776 595 599 160 710 801 993 200 359 433 851 689 223 650 997 387 629 382 145 189 930 170 44 99 282 657 241 430 87 788 469 862 735 67 374 444 219 718 995 929 150 197 617 372 847 614 110 827 347 606 367 628 776 410 727 409 66 319 190 504 106 658 717 192 76 442 988 294 159 982 222 660 179 839 383 377 804 845 555 502 450 921 130 577 330 208 338 747 526 527 250 983 185 318 175 260 760 162 906 270 495 127 930 25 317 664 401 472 508 955 974 310 227 455 886 908 662 223 654 539 102 255 521 286 925 47 897 684 560 802 953 55 281 234 79 949 898 832 773 757 138 746 66 365 552 304 272 213 878 278 103 979 884 623 264 808 22 513 491 581 666 796 635 298 29 66 599 278 897 371 35 34 468 452 750 19 755 22 583 633 651 685 611 534 659 227 694 680 91 184 261 108 331 247 406 712 312 4 989 560 726 375 946 193 827 695 563 933 716 145 565 366 181 528 252 839 106 945 871 548 480 483 655 811 729 412 522 393 767 862 304 492 237 249 36 63 944 598 347 11 94 264 729 274 791 980 465 248 276 335 795 755 817 801 917 897 213 790 641 979 652 945 471 888 193 506 302 488 456 1000 499 549 263 227 175 53 558 639 652 833 325 798 939 493 599 856 389 811 645 382 789 648 326 611 535 870 469 188 358 924 188 208 824 450 434 350 855 343 340 858 175 664 656 465 156 254 320 897 64 317 278 204 964 955 815 851 824 283 390 533 558 929 740 381 379 525 83 585 867 422 442 393 86 97 858 593 702 529 841 765 845 470 969 161 424 135 11 600 769 400 132 326 329 224 58 59 748 140 995 967 562 788 359 999 237 568 943 938 97 784 703 293 605 23 453 381 509 815 980 277 567 463 602 895 686 659 305 786 799 651 752 360 438 462 710 674 30 652 612 478 787 666 122 392 40 575 772 548 389 103 824 955 565 777 201 603 435 857 388 585 859 491 296 297 952 5 322 333 9 933 162 795 950 284 186 341 858 309 888 598 411 63 905 328 839 457 930 626 666 669 210 524 159 858 820 462 862 494 147 870 778 308 665 728 591 202 68 800 863 308 750 273 370 654 600 561 462 881 186 127 549 747 651 59 604 822 521 466 315 667 687 445 326 703 172 917 257 591 68 119 898 817 391 620 822 343 180 284 223 717 762 124 463 764 182 67 938 54 884 604 72 922 48 398 625 571 666 881 162 733 999 411 550 741 382 723 435 561 6 658 629 768 781 92 531 314 510 468 368 745 72 439 666 471 836 290 42 501 522 203 586 872 965 487 965 347 209 399 259 215 408 888 334 540 331 216 854 840 36 221 584 459 11 249 929 847 891 970 699 764 524 284 988 489 122 952 187 331 350 445 545 758 332 230 297 14 445 502 853 832 74 788 290 85 389 571 283 631 892 981 394 416 617 381 256 738 332 442 420 34 238 964 143 922 545 791 935 342 293 788 173 366 927 815 450 315 385 732 945 940 45 370 436 875 580 603 490 814 609 27 548 413 664 276 882 834 189 984 43 790 781 978 623 76 311 871 311 195 459 451 515 580 694 238 203 725 288 428 187 620 211 808 684 338 180 489 971 830 769 20 914 965 35 969 487 991 779 365 997 667 991 35 673 467 473 969 519 375 414 340 341 854 612 82 715 85 185 345 117 679 546 518 686 128 886 368 120 837 238 76 869 546 501 925 179 51 764 225 694 137 172 393 341 74 988 542 388 558 32 92 20 968 651 412 188 170 146 968 567 463 332 846 556 538 835 735 116 532 776 815 598 202 724 336 643 98 620 890 977 904 643 867 32 664 933 14 340 360 249 406 862 650 487 154 336 394 799 989 374 37 271 439 808 967 941 103 964 873 441 707 608 431 657 637 984 527 307 928 969 397 794 21 2 886 551 558 687 421 295 765 912 44 222 883 929 912 228 921 706 230 885 541 251 830 81 374 712 723 191 360 269 417 464 638 470 824 154 30 841 192 549 655 226 772 238 742 89 11 842 787 15 953 844 942 758 526 183 82 808 299 60 264 786 583 707 554 846 197 840 981 154 246 795 453 323 989 171 102 150 989 588 992 447 897 142 853 957 655 555 607 233 129 456 559 392 766 685 509 438 732 830 632 328 990 793 225 746 345 68 292 827 741 636 17 398 716 190 624 173 883 771 356 66 826 989 334 774 714 940 847 307 39 985 793 809 231 319 939 265 878 285 227 128 761 17 851 968 779 26 226 436 617 915 267 554 536 78 755 255 337 788 376 938 15 488 688 81 790 724 944 650 281 105 156 516 233 288 4 730 6 56 521 920 686 280 174 705 766 438 680 7 129 961 411 102 655 145 676 902 970 367 928 302 107 177 486 842 115 43 435 114 979 592 703 59 601 53 499 161 725 87 664 977 856 887 625 232 421 538 549 125 324 40 165 460 691 986 173 32 94 693 523 237 948 776 403 385 574 143 838 958 220 398 819 365 195 345 586 181 81 743 570 548 49 516 746 636 876 921 450 147 723 292 49 777 834 238 726 498 653 396 984 456 392 951 427 988 247 604 455 219 724 149 681 908 587 369 723 176 0 628 65 691 43 33 71 650 122 755 443 542 788 681 857 930 602 402 720 888 743 364 27 267 730 954 81 531 268 817 615 565 445 31 255 839 63 325 489 536 431 283 429 218 963 286 499 916 39 571 804 133 934 830 399 15 135 832 546 755 648 512 319 92 542 573 931 604 249 771 491 680 53 920 249 368 557 100 635 947 22 790 79 307 972 829 322 106 660 219 860 660 730 530 751 271 102 33 226 703 803 68 734 208 987 334 927 895 785 913 193 806 703 271 113 674 452 786 131 463 4 991 122 85 520 873 707 974 257 932 28 412 999 113 619 338 798 897 584 583 809 777 388 863 399 852 536 850 637 19 665 992 361 786 76 232 10 782 557 267 713 584 678 64 48 648 753 846 896 336 428 704 112 167 919 511 19 806 712 655 824 376 647 184 162 722 416 523 856 972 789 920 908 818 983 307 817 87 152 712 423 931 768 886 98 686 396 116 491 108 122 315 835 120 850 348 194 617 871 49 941 11 968 200 829 303 506 645 741 658 709 163 940 476 49 37 513 796 504 3 255 978 669 90 97 519 437 290 487 307 338 427 318 658 626 498 312 132 494 52 141 202 567 80 29 967 469 541 762 972 896 17 301 916 458 398 434 894 687 273 553 377 699 222 386 325 71 49 808 564 100 948 118 18 379 498 984 199 39 746 523 286 114 823 201 571 220 987 816 259 259 368 635 957 941 372 633 11 420 440 927 871 739 44 889 470 541 224 668 931 969 190 568 434 13 769 4 232 107 172 490 365 539 476 673 832 847 306 842 618 97 768 489 188 163 729 657 704 952 324 986 273 514 554 706 878 674 62 109 780 233 951 144 123 778 168 954 625 825 148 594 922 267 82 461 430 162 117 485 114 792 822 386 657 375 443 534 48 504 995 179 736 297 322 211 74 842 516 698 666 663 292 939 282 725 399 711 887 515 547 1000 307 368 737 963 95 179 849 494 35 843 673 122 139 346 332 212 187 848 262 205 862 905 143 143 981 542 853 867 56 751 218 714 471 306 29 565 837 877 410 871 71 82 992 561 780 676 124 318 523 737 522 384 993 665 527 974 206 731 192 613 834 762 679 304 67 707 220 903 935 981 125 357 415 469 269 194 144 392 511 666 481 385 401 473 49 279 446 606 362 990 570 547 751 248 202 817 306 421 72 592 753 196 948 167 664 568 360 159 312 223 824 792 607 577 616 7 207 62 964 568 403 533 466 153 781 667 969 86 87 392 30 192 940 329 358 955 897 70 114 208 292 289 351 250 217 966 608 424 379 571 343 781 103 809 933 235 475 254 673 914 997 702 105 936 30 462 243 278 531 356 837 174 996 539 775 213 505 734 636 235 304 330 368 759 138 652 345 613 257 17 878 254 70 334 541 452 795 783 729 678 490 566 203 486 104 330 698 960 63 685 547 719 14 914 829 504 565 173 468 822 542 345 427 611 678 967 62 824 750 143 853 239 60 56 76 515 385 125 475 799 809 373 517 175 286 345 678 202 870 497 375 411 841 801 373 870 768 435 45 869 577 898 107 988 953 535 502 689 659 328 839 820 700 356 994 337 52 23 539 273 871 913 683 711 66 56 932 833 842 976 701 770 873 159 757 177 693 258 217 352 938 56 523 637 763 868 326 166 242 216 439 112 480 121 822 545 528 105 377 721 432 429 490 305 588 246 833 632 856 402 983 145 457 857 781 571 724 458 736 965 673 174 76 153 647 249 697 174 353 426 895 785 854 736 441 441 334 625 73 189 26 407 685 834 264 817 404 339 275 140 304 947 313 379 99 959 628 148 485 332 573 731 468 426 466 908 219 151 885 643 691 910 401 375 744 16 192 147 355 466 638 658 764 951 36 215 261 15 362 97 699 286 179 166 711 997 426 281 147 310 275 838 571 676 212 666 691 403 165 45 220 802 702 984 104 90 198 717 456 559 813 154 196 344 672 906 340 449 539 838 110 813 27 680 488 239 698 531 993 862 575 565 663 277 548 119 718 97 835 173 7 999 679 202 342 702 459 33 150 997 223 259 162 249 290 649 839 987 179 832 848 106 748 863 734 295 981 451 391 815 975 749 165 653 950 507 354 408 891 855 405 113 113 566 362 755 566 200 741 97 383 941 202 130 155 287 776 135 737 518 301 711 266 465 716 215 323 421 623 214 276 379 678 740 296 39 494 213 591 587 309 325 527 862 807 681 148 934 167 236 452 467 299 69 283 14 636 606 786 610 171 413 340 848 153 635 239 646 847 181 232 508 505 110 721 663 790 869 597 308 456 400 774 754 820 409 119 455 665 190 299 444 521 396 271 214 109 671 84 333 459 832 724 218 506 729 126 880 237 572 831 178 275 51 453 444 498 675 908 584 443 670 404 41 413 61 337 766 252 348 54 286 997 468 293 737 372 992 103 582 983 584 829 355 16 231 29 797 425 282 773 237 331 796 671 395 142 677 609 936 935 337 932 624 613 377 57 940 259 978 508 242 104 693 925 439 790 144 217 752 103 420 633 507 800 613 821 281 804 810 437 335 912 22 244 124 853 375 313 460 542 131 123 683 44 181 615 81 548 224 294 361 78 382 294 390 235 656 120 421 447 676 87 457 631 100 977 112 554 205 791 863 736 856 237 420 524 437 410 134 316 24 510 304 490 922 97 645 399 201 946 203 165 734 710 524 485 4 104 846 611 316 306 891 158 956 283 36 205 234 718 374 592 787 501 979 152 452 787 156 89 989 243 672 568 541 400 988 405 187 117 427 399 345 843 47 46 438 558 366 546 672 788 619 756 673 195 145 970 927 253 270 952 766 336 712 335 539 15 278 813 573 378 19 324 88 323 785 949 599 355 583 263 577 146 54 946 771 917 465 527 297 113 671 195 273 830 22 798 76 647 638 107 751 100 337 71 232 291 907 102 57 976 781 726 245 957 872 689 610 19 847 378 820 39 301 372 114 563 455 559 119 324 596 472 782 128 629 182 181 28 707 785 215 205 678 288 626 473 119 7 809 942 174 375 313 932 588 372 546 495 684 904 896 246 216 241 651 742 683 724 87 89 121 788 846 438 376 296 372 779 118 321 71 917 15 25 349 466 802 139 275 326 982 92 475 39 633 654 823 871 509 530 376 169 301 916 450 443 942 514 128 991 141 968 383 659 466 313 318 251 749 808 800 758 998 317 719 435 316 872 61 80 894 570 634 686 417 957 567 832 79 609 189 560 19 253 644 243 361 979 835 157 320 110 551 121 301 47 292 479 337 246 907 165 52 193 695 855 691 984 507 87 818 970 845 492 871 879 113 790 121 667 230 198 856 859 459 416 702 236 749 692 454 780 454 584 791 769 408 931 496 161 196 510 560 961 238 71 403 876 116 797 533 977 352 443 790 628 0 366 905 416 536 317 755 735 469 389 325 467 588 857 50 447 714 160 167 376 301 387 972 609 843 723 734 596 543 142 715 997 507 971 413 394 287 519 481 108 908 157 926 847 14 975 293 727 486 459 102 787 198 426 395 40 148 480 987 42 622 53 391 480 23 155 226 662 673 706 121 932 862 46 778 227 372 422 953 858 233 407 644 430 184 390 821 683 869 807 725 842 860 115 322 234 269 899 895 293 604 367 225 817 764 354 396 136 776 700 345 360 106 988 789 641 729 961 324 949 767 400 791 978 514 464 212 134 362 458 426 317 825 2 485 940 708 880 75 483 580 419 194 37 758 334 678 838 294 353 787 60 752 577 390 265 40 601 750 753 410 527 69 586 881 553 526 588 785 600 422 364 371 615 752 480 948 429 318 593 781 104 4 884 680 393 148 71 345 249 823 755 128 243 340 8 147 865 595 931 817 16 646 187 982 750 666 281 178 983 873 311 86 876 546 117 269 46 539 965 294 713 719 773 307 59 780 454 275 726 736 91 93 382 277 74 131 295 706 660 277 578 322 715 454 868 183 74 913 74 38 558 786 109 331 445 519 462 898 793 188 633 884 280 366 512 706 848 806 411 860 435 341 533 501 146 400 35 219 664 108 608 574 246 68 904 690 586 365 939 731 904 923 614 536 289 477 241 136 635 3 347 421 343 880 921 488 279 307 58 295 767 18 868 12 85 123 53 671 487 343 401 743 265 366 278 553 194 870 41 828 872 387 248 567 266 520 54 897 827 464 543 593 481 410 956 565 884 360 587 722 702 339 464 966 56 741 871 250 610 911 429 834 649 29 400 267 548 805 515 726 268 57 670 748 818 625 665 701 984 603 422 685 294 886 3 701 978 873 302 940 783 731 773 783 111 524 49 658 328 563 736 596 971 405 695 788 30 711 488 365 314 910 50 959 147 52 659 124 276 961 415 410 43 187 192 153 710 593 162 38 507 897 985 478 302 31 265 331 742 753 695 407 14 96 365 512 499 23 635 774 335 50 535 377 588 727 881 650 671 43 687 177 939 23 654 592 53 271 922 794 23 969 200 388 416 916 899 267 939 885 40 625 286 927 354 874 653 234 523 675 628 561 851 919 935 857 510 987 127 784 133 501 752 684 888 519 600 786 785 890 22 825 514 308 103 219 533 107 453 55 781 432 967 983 350 901 839 860 239 965 643 371 817 746 55 704 264 654 841 49 895 863 225 408 522 327 627 54 433 431 108 565 862 426 547 564 326 386 775 564 702 769 287 519 514 341 574 129 346 767 177 240 629 753 999 150 431 977 203 863 759 662 779 973 87 326 536 764 63 310 679 764 78 965 634 943 657 560 71 2 326 600 593 954 352 944 455 783 920 9 997 679 22 776 651 460 453 538 223 515 847 901 630 276 218 616 218 874 175 640 228 500 239 820 805 591 763 611 725 35 619 73 713 992 200 715 451 652 252 25 518 450 277 148 725 494 763 294 368 289 933 595 788 524 766 944 466 881 554 190 915 524 614 979 515 814 693 317 817 296 341 335 745 617 834 821 463 596 466 182 236 750 128 23 273 893 318 738 125 223 279 39 746 893 369 612 58 413 928 874 708 620 560 804 588 393 624 50 340 441 231 575 191 358 597 463 603 266 201 727 488 831 118 233 723 486 196 132 899 475 6 958 94 917 762 34 310 737 83 649 178 666 224 368 23 172 182 977 438 382 56 277 213 173 862 287 10 57 771 260 884 128 218 977 44 979 10 353 67 445 354 244 110 577 963 484 100 145 813 537 878 868 166 442 40 27 729 401 83 499 661 966 978 878 295 21 208 656 374 274 452 727 870 561 655 832 397 754 976 209 643 206 76 808 647 467 834 727 219 268 577 879 586 554 108 232 575 315 887 300 941 339 26 810 251 32 993 647 785 321 207 427 526 634 586 172 100 771 899 319 39 827 549 976 381 657 207 955 323 445 254 263 135 631 424 386 662 417 384 798 89 943 225 614 576 162 137 676 933 387 346 323 214 894 298 594 902 856 900 225 300 153 487 435 783 911 172 796 679 907 593 767 849 169 732 777 331 220 804 615 607 149 937 172 394 586 765 296 441 16 520 740 168 358 526 302 620 49 97 650 956 689 768 156 210 499 932 540 71 87 506 29 587 794 200 981 379 316 628 819 331 499 910 498 856 788 151 828 836 599 477 791 287 245 299 848 95 582 387 165 669 244 193 255 37 744 587 415 59 214 585 389 64 847 238 920 634 740 99 469 338 575 612 977 819 910 824 266 843 563 430 511 806 975 118 843 718 59 846 749 122 914 288 642 108 550 870 980 775 878 451 658 780 441 986 563 150 374 566 607 866 459 659 790 232 561 689 881 894 879 777 193 701 650 389 494 783 297 131 441 435 846 412 792 564 379 831 850 33 45 113 481 67 88 552 586 557 401 512 638 8 697 537 220 60 924 56 769 180 188 422 330 392 965 147 290 97 86 867 92 304 728 357 295 324 138 969 258 848 657 358 477 393 582 800 516 4 956 570 248 721 654 345 139 325 474 649 560 451 614 819 690 790 273 733 579 581 383 516 536 534 202 689 683 991 948 630 586 898 194 628 463 932 564 394 138 208 671 662 486 326 465 867 617 349 360 4 882 798 29 810 798 345 61 175 623 414 314 382 133 944 650 857 483 978 43 917 459 313 525 215 620 29 346 108 40 993 344 15 27 447 369 878 259 445 956 16 679 817 543 451 860 996 248 994 360 609 339 655 206 900 260 536 649 597 939 227 673 317 669 2 267 863 165 67 470 166 359 580 281 521 664 277 224 172 122 95 404 653 570 990 856 895 960 304 870 131 289 318 825 654 765 566 814 108 515 865 289 535 396 626 674 653 254 70 135 850 671 233 653 162 652 827 804 632 244 964 628 621 922 1000 80 323 922 390 791 917 197 908 708 592 890 232 208 807 848 539 961 762 88 87 538 25 763 274 763 188 243 587 629 6 840 219 13 344 759 232 307 744 574 858 978 250 561 783 911 221 634 510 831 110 53 427 33 298 417 268 781 297 714 938 282 479 863 872 846 997 76 253 447 202 993 308 908 435 416 255 382 468 446 970 786 144 849 673 881 140 937 420 537 559 268 503 606 159 624 436 673 870 493 741 509 468 718 157 941 435 636 432 699 745 714 30 346 829 73 48 135 263 856 98 602 390 675 709 216 958 775 594 344 577 933 967 607 649 879 979 14 722 940 46 218 542 280 577 32 68 299 809 496 392 686 536 970 671 705 867 266 64 236 76 857 217 531 487 700 542 611 1000 937 119 991 365 382 149 298 107 631 20 54 154 841 55 127 94 150 39 789 105 864 513 113 362 35 277 472 163 888 191 866 729 396 378 221 527 640 237 65 366 0 704 609 129 270 546 869 333 392 107 604 25 198 702 845 536 629 456 512 447 717 687 64 912 249 494 422 407 820 891 601 537 595 209 17 216 106 886 548 497 992 152 873 541 205 70 76 833 877 939 632 594 626 695 857 226 540 630 632 359 521 232 248 467 793 264 682 898 149 229 395 492 732 619 385 289 688 460 121 565 751 752 510 376 799 718 601 338 347 585 49 867 816 648 333 608 263 366 506 764 947 252 607 678 222 991 966 910 803 439 826 553 542 687 280 340 404 232 30 102 816 430 969 984 429 653 591 691 371 448 806 317 699 413 346 921 755 664 182 557 102 359 461 643 397 92 335 152 324 364 253 491 145 573 474 573 578 65 615 948 512 421 616 563 185 961 835 291 624 368 200 725 78 660 720 826 752 54 977 427 769 581 917 913 506 743 837 83 807 451 382 670 223 997 584 759 309 770 50 933 137 249 9 214 260 728 39 363 133 367 141 901 300 410 165 805 152 1 239 958 804 620 979 378 968 915 137 628 684 538 560 821 138 921 386 749 1000 777 464 133 143 604 385 442 13 550 246 164 902 836 473 57 807 804 435 774 718 923 402 401 812 313 221 949 233 959 49 233 735 512 717 877 116 101 671 480 2 268 644 256 104 468 312 910 271 98 36 988 372 789 389 183 101 961 483 686 919 532 270 5 43 986 234 510 438 904 990 792 523 985 47 626 452 710 888 75 808 275 62 531 63 802 714 515 115 548 552 385 79 821 390 474 158 623 983 948 526 324 739 48 308 785 26 112 494 265 186 653 539 599 536 601 401 601 467 515 148 19 899 227 191 640 52 701 262 34 648 787 710 386 187 17 170 564 480 15 828 665 20 718 264 555 670 16 155 136 882 302 506 132 880 697 772 283 397 33 669 44 172 378 781 710 746 302 273 226 316 452 242 687 169 505 241 838 872 747 325 105 401 831 237 632 879 360 915 275 392 583 670 915 960 450 976 705 751 600 282 418 51 524 105 571 380 697 760 252 444 85 356 844 267 944 475 145 303 741 771 47 323 792 961 634 241 937 691 343 536 972 112 939 847 216 861 227 913 621 830 708 57 185 903 675 481 729 819 783 470 941 829 144 732 142 130 324 430 820 666 317 143 129 255 342 345 468 568 609 88 397 316 496 933 570 170 413 298 340 548 767 280 728 911 11 221 392 334 650 563 351 319 57 479 925 398 175 392 965 135 831 713 802 326 998 371 847 762 669 186 309 435 465 389 697 475 609 88 160 611 2 862 929 59 693 205 456 219 597 773 354 427 485 155 105 482 526 951 596 546 137 904 332 601 644 29 428 253 468 939 215 470 153 143 528 845 699 335 63 295 107 768 74 592 923 178 425 800 480 20 345 968 276 676 921 919 56 348 523 876 638 737 345 790 231 224 986 930 558 49 576 665 168 649 608 90 178 384 241 10 756 937 977 383 613 897 301 20 596 176 895 234 912 591 375 495 166 361 424 76 761 351 92 928 1000 699 370 529 434 610 538 189 547 867 571 511 763 224 530 359 399 777 944 662 719 670 156 885 30 931 960 142 282 403 422 633 453 791 161 886 752 51 427 650 269 349 160 31 572 42 741 322 170 36 984 888 706 491 124 87 422 435 581 55 837 2 687 289 144 199 527 895 601 953 545 869 301 56 900 225 449 992 898 618 380 233 858 85 724 981 523 497 768 103 551 604 456 589 245 599 787 771 846 388 723 742 256 375 797 507 951 598 851 849 567 230 81 424 666 156 757 188 4 524 643 906 479 98 494 723 697 281 493 542 20 567 635 627 942 783 134 892 380 336 92 947 565 525 722 230 680 478 769 36 353 411 941 832 509 435 554 557 67 47 450 438 965 84 64 906 866 549 150 598 884 241 544 448 765 617 29 797 95 798 832 799 208 124 630 68 910 184 624 976 582 73 413 546 156 829 804 374 377 953 971 261 545 866 60 662 482 441 458 928 590 641 727 149 764 708 217 674 243 192 1 176 265 766 722 772 594 877 145 322 181 115 934 725 332 346 386 166 786 195 93 375 187 171 875 303 879 91 976 473 283 328 649 899 93 722 670 38 598 167 360 778 633 645 854 965 990 240 130 775 786 574 501 973 745 728 275 975 818 602 447 452 929 95 702 374 168 372 763 765 890 474 542 522 119 748 486 108 987 967 235 124 541 87 96 637 814 722 963 984 675 761 787 604 856 489 329 23 212 443 140 101 917 33 622 387 780 460 846 118 426 432 242 318 871 689 306 684 763 268 19 437 29 806 392 236 646 72 610 209 515 749 309 783 782 282 364 890 458 444 910 266 485 370 971 382 265 656 853 79 452 877 774 247 404 426 844 813 894 139 579 23 853 176 15 2 405 706 84 815 850 148 395 902 665 831 775 204 106 252 806 301 603 674 606 279 177 32 154 785 15 701 117 763 631 766 330 548 907 3 352 958 607 115 212 5 235 324 406 470 939 111 85 145 180 563 416 927 123 277 911 516 74 922 305 859 172 438 684 223 997 285 891 898 340 506 972 678 38 383 393 166 521 993 166 348 527 462 285 607 206 999 752 33 46 796 358 345 736 456 329 352 532 538 128 923 732 182 613 722 901 702 56 444 62 575 973 321 735 551 454 933 997 711 975 393 424 523 976 866 682 750 55 451 936 112 38 418 207 661 546 659 673 460 59 211 123 642 318 234 649 626 935 565 151 29 162 339 517 845 236 229 381 179 415 537 990 473 980 155 552 129 222 220 363 56 921 655 249 585 145 874 95 689 186 312 766 617 927 596 86 252 724 779 169 671 979 221 279 44 878 126 789 421 150 541 814 122 47 880 749 338 51 7 680 928 593 906 160 52 791 317 767 770 245 297 834 82 414 931 34 234 178 384 810 728 961 912 308 200 844 837 996 976 913 501 662 785 582 349 293 986 226 178 748 130 922 728 317 707 636 326 660 195 195 674 430 50 436 75 844 388 171 765 864 156 58 316 518 559 425 254 898 543 191 705 712 782 172 946 42 20 539 544 82 870 712 324 162 579 298 904 842 82 961 211 384 495 6 593 525 260 337 539 118 913 679 433 437 348 317 22 117 595 211 209 340 591 603 801 519 25 457 201 874 726 452 598 422 119 95 892 94 495 341 450 1000 55 457 561 644 696 809 242 812 606 967 670 974 158 729 340 502 835 239 363 303 504 54 781 883 30 1 305 719 47 374 765 703 176 428 367 942 760 17 476 304 489 673 908 695 598 357 114 793 386 633 144 143 274 311 834 361 119 474 731 625 441 431 249 346 80 744 546 894 965 946 154 408 263 570 930 310 418 196 191 424 280 304 867 259 676 362 348 158 20 619 639 605 567 373 515 73 208 484 372 694 681 161 159 157 430 292 281 650 511 691 905 704 0 169 913 93 366 31 871 798 624 188 668 312 494 703 426 113 722 863 141 879 254 376 876 326 986 84 192 86 744 974 867 377 494 132 470 859 162 340 8 785 879 675 448 724 730 226 189 803 88 329 33 693 705 908 18 42 343 209 127 86 534 346 462 27 477 283 886 990 974 893 126 205 920 925 280 649 150 468 803 237 797 835 930 853 94 299 246 436 860 372 521 393 69 334 420 545 617 305 886 942 549 11 146 820 936 426 820 85 893 622 674 689 808 603 893 901 253 138 336 112 862 208 505 930 894 924 475 862 580 712 803 480 723 949 300 658 374 119 94 266 93 767 307 900 721 551 801 974 689 488 85 550 48 941 479 941 216 305 802 147 17 604 627 91 904 278 100 277 748 193 895 840 312 201 92 32 103 892 357 791 731 794 692 778 734 171 70 950 827 871 96 195 827 74 285 730 351 384 359 99 577 253 290 240 805 381 271 907 272 628 50 355 421 741 132 506 263 554 455 90 424 903 284 602 976 921 332 679 304 42 777 232 294 66 471 98 447 94 356 70 73 405 424 845 146 908 350 408 461 157 849 236 59 133 190 386 405 873 64 708 914 192 292 207 610 762 656 408 207 11 477 279 768 253 123 913 512 825 672 324 981 521 911 391 653 100 128 57 972 192 116 885 735 407 443 344 521 450 103 727 461 580 358 228 184 832 492 47 656 163 722 636 683 632 378 687 84 506 95 407 49 211 292 783 969 86 479 841 536 581 920 348 512 277 927 47 108 418 445 116 932 166 103 615 150 481 653 233 986 748 639 34 310 282 168 278 720 646 119 255 579 38 954 442 666 880 489 125 649 933 240 580 99 343 546 600 823 199 832 160 946 822 193 255 104 712 884 823 358 354 429 288 743 382 729 408 613 217 533 261 502 124 192 952 466 738 551 640 936 734 799 233 555 343 487 658 55 722 832 412 76 260 51 818 993 779 226 605 348 110 217 849 233 409 152 51 146 702 690 433 435 489 665 989 831 503 999 885 224 830 648 651 442 50 469 434 829 46 391 176 507 607 376 91 15 527 141 512 580 831 944 14 671 960 354 501 462 352 738 38 534 737 688 327 787 508 112 615 905 502 142 411 461 869 502 827 395 642 339 974 824 634 339 494 594 692 347 55 396 84 444 281 820 484 607 958 991 718 924 896 572 65 658 32 285 159 858 679 153 196 4 976 830 694 822 775 738 168 181 485 251 625 765 422 108 371 380 450 440 303 345 11 720 355 42 4 513 900 35 17 447 390 345 628 436 166 402 173 333 583 657 935 559 421 356 666 143 87 115 582 742 812 593 813 166 986 168 30 885 202 47 684 944 391 311 379 556 65 551 240 999 559 174 557 331 881 222 473 320 688 406 413 499 350 225 664 336 392 694 572 946 92 255 889 834 918 267 741 982 169 980 980 727 505 888 409 385 109 233 56 148 638 468 647 988 692 662 675 436 707 246 381 150 501 269 983 418 887 723 751 55 702 82 133 558 969 541 943 429 773 350 576 762 818 574 101 861 588 775 296 646 21 676 796 521 944 778 290 830 853 40 236 554 473 368 112 441 260 406 221 32 755 148 146 924 722 246 785 661 21 432 306 41 108 101 913 403 231 202 585 83 593 820 988 65 540 451 857 799 208 77 183 315 576 680 238 297 925 374 309 945 806 615 337 265 67 249 667 297 802 251 731 394 423 719 810 314 521 18 464 729 446 646 43 22 325 632 670 602 358 979 898 163 945 235 427 11 835 445 660 637 48 390 382 470 460 544 135 333 561 598 61 359 596 455 380 272 438 401 873 795 379 771 309 675 5 735 686 839 180 697 827 579 86 561 48 898 104 534 230 16 131 642 374 726 448 105 998 885 506 870 680 884 992 988 559 996 75 596 187 606 292 365 184 729 925 583 978 28 116 207 44 598 200 769 324 647 874 673 532 379 894 563 614 886 902 524 233 328 119 771 933 762 136 468 491 60 402 820 440 517 27 835 115 578 603 790 225 476 462 108 854 707 670 820 592 571 343 825 251 814 595 183 575 82 3 417 494 404 237 933 273 615 767 739 192 721 528 768 197 341 875 402 47 544 221 991 467 916 167 717 729 761 251 303 195 253 72 688 9 308 620 281 922 738 19 465 458 898 233 6 238 107 760 636 3 332 626 821 247 792 889 327 905 139 982 451 744 53 138 752 360 109 32 633 198 50 449 7 299 681 365 536 140 124 523 142 455 501 962 54 644 850 380 548 340 361 350 83 765 487 186 476 947 217 108 144 618 557 503 916 589 867 803 728 990 522 1 744 427 68 470 631 648 188 809 191 927 283 885 132 411 948 816 715 978 392 958 56 816 905 6 727 141 530 541 468 691 31 120 772 397 815 170 253 428 933 326 897 893 731 680 346 97 651 437 248 28 557 715 582 980 274 685 957 53 154 735 835 374 466 869 935 333 589 17 701 512 807 294 804 862 300 799 977 766 508 182 773 494 179 868 485 212 38 986 653 294 54 525 341 935 695 866 427 359 727 995 91 564 539 847 956 26 169 519 941 457 721 686 316 303 157 853 303 194 964 484 265 525 100 194 462 173 360 245 660 923 560 260 624 744 249 616 838 306 887 981 514 112 524 503 24 720 663 77 747 266 295 732 833 327 874 330 762 290 741 336 41 934 210 173 504 766 104 283 460 718 21 125 81 349 540 572 226 479 513 637 452 740 681 755 904 954 315 829 93 756 584 459 469 141 98 937 309 769 946 949 752 541 718 428 329 222 297 8 220 973 279 821 666 361 689 688 34 113 58 501 644 818 560 43 508 268 167 63 907 358 834 91 845 694 4 913 254 726 242 698 100 369 470 490 660 649 884 426 397 108 287 658 691 372 441 747 914 88 622 682 666 243 661 196 823 879 448 982 205 30 131 130 497 942 30 837 239 531 120 50 729 961 616 882 561 262 962 483 77 263 319 76 737 713 695 973 744 181 183 172 641 860 680 511 241 465 382 543 809 883 783 211 207 267 757 800 879 823 269 341 404 397 211 294 430 201 84 528 910 332 743 207 961 451 1 199 958 361 935 602 982 588 926 55 607 630 344 787 582 718 358 223 336 112 35 616 831 502 298 990 932 568 467 252 746 327 870 640 730 439 643 848 245 187 279 288 533 347 462 444 140 306 12 981 642 623 847 770 207 818 256 138 531 571 269 463 707 937 527 349 718 345 289 267 618 276 579 908 690 185 158 451 553 408 163 399 656 70 39 428 584 991 845 614 328 294 13 615 40 756 654 692 325 60 874 368 166 120 604 375 330 602 43 548 685 393 144 299 609 329 592 436 684 363 679 999 987 513 601 412 501 390 160 358 265 17 217 808 338 137 297 395 162 578 516 449 430 216 43 416 609 169 0 678 869 796 178 182 201 821 31 581 721 723 293 70 805 410 909 343 885 855 559 993 351 529 901 853 796 841 71 599 569 60 276 789 207 805 971 408 625 353 340 697 75 984 767 232 393 675 574 278 881 484 622 583 12 874 787 160 714 857 110 282 268 737 71 475 541 393 882 517 745 573 214 820 556 980 403 949 6 976 578 238 459 551 821 823 424 959 982 489 816 443 123 83 179 545 557 719 937 790 587 33 362 800 852 270 131 606 570 136 581 147 726 392 49 898 566 472 856 899 312 671 341 434 106 519 978 14 589 266 804 175 299 517 975 502 786 105 108 707 593 40 205 670 431 253 567 996 76 422 894 388 445 234 821 550 104 151 563 692 416 718 219 714 587 193 568 724 649 675 431 593 714 635 262 145 888 828 492 963 602 738 350 46 971 523 947 427 25 861 118 440 931 336 506 517 880 73 240 881 99 670 473 812 657 87 308 544 266 152 858 867 889 560 264 211 434 562 637 458 423 107 249 353 442 754 221 674 178 460 906 276 482 378 440 138 816 99 681 82 250 890 300 138 449 564 349 882 477 985 339 899 91 588 603 885 693 823 910 223 635 815 498 116 544 289 253 360 388 933 793 637 174 92 775 623 7 475 504 484 811 195 382 254 134 337 490 826 511 399 48 145 565 898 260 108 186 512 819 925 796 611 562 970 55 688 944 61 162 799 544 324 993 278 577 478 614 66 656 476 816 703 621 380 952 880 840 490 744 658 414 891 621 327 212 675 366 155 735 527 954 631 203 298 908 779 776 873 197 431 348 12 485 968 392 789 200 583 278 295 240 43 185 212 722 749 886 87 903 973 966 856 603 168 506 862 946 281 734 494 63 81 506 547 401 249 335 952 831 964 598 422 359 134 986 80 882 223 166 785 195 131 992 149 298 849 10 596 129 743 89 191 176 946 90 928 194 776 231 376 740 180 150 98 313 135 177 547 357 342 683 904 825 674 52 122 523 62 69 3 156 158 546 683 103 635 962 649 410 192 24 501 723 173 950 36 307 478 582 16 820 264 919 996 289 970 117 163 383 186 518 891 695 63 573 797 49 887 797 810 430 821 663 153 345 612 188 4 90 121 19 261 736 937 256 376 258 724 891 641 261 408 883 955 822 807 104 222 693 900 31 123 72 45 275 417 657 814 420 98 934 438 358 21 726 965 396 335 688 286 975 301 45 209 607 866 16 710 439 708 962 470 830 33 866 456 801 522 269 220 619 554 9 328 926 86 644 674 421 684 959 747 984 356 956 590 573 971 652 12 678 613 833 860 997 698 315 798 220 936 369 190 841 378 870 767 463 513 440 235 196 750 982 531 457 937 473 30 907 124 41 936 88 873 795 84 570 462 233 141 749 602 683 941 979 904 59 793 416 850 28 964 600 361 846 56 297 318 437 555 441 477 490 880 701 637 964 623 450 548 763 550 149 797 490 479 700 549 624 468 398 3 783 349 363 628 757 659 946 193 565 738 670 54 618 722 42 933 344 491 480 459 392 981 255 882 459 307 782 82 774 179 436 556 528 798 183 636 808 480 828 372 218 849 426 187 571 819 119 266 662 950 724 53 930 979 934 741 637 715 174 410 246 610 965 125 407 499 760 215 979 939 586 548 788 363 734 710 534 204 975 195 153 699 247 83 29 533 823 665 599 996 426 196 605 742 320 364 240 431 578 570 370 515 469 157 878 202 866 411 405 192 957 910 890 203 992 270 87 166 286 38 513 711 233 470 452 553 833 44 983 410 965 352 924 786 860 153 987 77 915 744 269 871 5 510 426 996 132 864 513 417 901 25 480 134 494 283 38 326 326 372 87 643 76 363 428 935 867 766 364 782 861 632 4 865 493 781 212 624 645 724 41 897 101 872 30 594 154 419 272 480 791 358 474 866 72 901 152 939 18 867 72 879 498 427 743 991 208 307 966 204 30 358 100 482 229 482 76 383 252 699 862 42 56 687 259 480 587 763 418 604 629 489 834 479 267 929 821 474 235 786 29 616 144 481 98 372 962 173 754 213 871 967 607 278 653 217 757 591 979 526 547 960 366 380 438 633 308 258 106 542 395 487 510 538 967 607 262 280 131 367 492 353 334 450 630 338 19 739 929 997 264 827 308 982 206 97 614 866 706 71 759 101 557 268 990 523 874 603 802 356 970 646 708 303 447 690 992 465 428 272 814 43 98 473 24 656 570 989 521 275 60 279 375 968 899 717 491 124 319 644 480 288 641 187 942 440 876 934 256 655 557 69 50 655 542 425 310 111 414 182 737 473 460 676 401 307 26 926 700 451 823 677 357 597 201 405 651 597 672 260 817 802 977 198 922 214 273 28 41 116 907 82 372 161 631 593 911 545 413 630 337 264 577 275 221 847 941 78 685 711 784 610 789 303 70 8 428 728 112 672 203 474 544 860 137 176 356 102 409 167 330 125 986 637 193 221 953 413 395 201 560 588 591 467 50 391 360 933 186 124 201 745 148 19 629 601 90 136 377 930 94 353 797 151 397 636 925 325 611 924 829 19 763 218 698 260 268 503 482 424 108 400 948 107 508 919 164 21 381 408 406 6 841 421 258 752 471 781 140 926 676 916 256 354 868 502 560 71 132 507 386 982 761 603 479 459 449 364 690 748 587 145 281 932 112 66 480 366 114 839 378 164 367 55 664 474 349 558 714 841 800 248 735 561 20 675 854 550 508 136 641 791 801 988 499 390 842 276 836 779 786 270 678 741 870 275 319 810 761 990 660 562 485 892 728 525 896 16 235 709 476 671 698 271 304 291 921 200 401 993 701 844 780 67 177 444 331 862 45 351 818 436 911 689 442 45 830 838 490 165 926 553 269 711 399 419 484 214 366 24 8 917 983 943 96 67 997 557 616 102 570 356 250 8 443 863 812 768 704 744 338 711 752 436 86 699 877 221 675 605 493 105 776 147 884 411 334 443 606 140 395 9 423 722 458 866 751 845 401 40 709 340 879 573 80 142 514 889 220 531 225 844 688 143 789 210 598 651 794 348 649 916 156 622 559 528 73 480 665 593 278 88 706 860 848 611 483 834 35 909 733 911 249 621 992 430 978 709 317 458 663 129 901 447 35 317 529 572 95 890 716 391 49 316 839 2 343 49 235 83 208 189 287 796 735 435 363 274 491 354 898 237 355 898 576 110 134 646 323 235 397 457 250 265 524 205 815 716 648 625 122 99 660 505 69 712 76 753 109 100 480 609 759 801 474 278 261 257 119 694 701 241 260 520 274 2 802 91 748 362 144 952 415 922 71 611 479 68 255 554 736 493 973 407 86 838 721 748 313 595 391 506 616 454 717 307 539 920 156 180 964 833 920 313 185 852 537 749 599 254 711 354 106 33 536 129 913 678 0 464 440 710 180 282 834 850 278 313 138 270 499 431 709 727 716 965 733 273 385 782 279 278 207 588 740 620 769 477 444 580 940 235 290 119 869 123 968 146 787 457 767 637 240 828 363 955 144 96 579 528 229 857 806 435 444 545 406 564 373 849 496 312 84 137 782 304 259 102 449 397 558 567 33 149 394 748 104 537 843 682 417 423 539 222 858 334 118 263 250 491 464 745 154 899 881 936 202 491 37 2 887 946 568 271 95 962 18 550 850 212 231 266 635 121 839 492 807 957 106 408 799 921 504 304 819 736 239 372 578 627 373 464 573 941 86 19 254 104 568 103 315 150 369 949 623 559 792 781 515 898 188 665 818 43 969 989 778 559 360 355 186 733 170 110 25 255 128 630 710 47 84 25 548 804 325 170 363 117 302 229 366 841 894 183 883 214 523 12 772 883 366 309 967 887 770 991 494 897 972 203 295 55 227 843 859 552 364 221 668 666 449 33 506 694 567 741 259 90 752 31 324 470 691 290 356 461 632 849 709 603 52 356 657 630 198 867 181 913 439 200 930 888 584 788 933 503 528 192 944 279 574 267 100 616 908 456 76 539 304 137 141 707 492 149 337 41 16 869 953 454 421 883 693 356 670 978 210 549 521 153 179 94 771 279 61 678 734 489 568 389 625 60 448 468 209 784 508 576 4 812 381 776 694 426 132 715 403 341 615 923 846 794 368 968 72 780 646 157 268 565 897 892 625 344 359 833 479 218 760 483 30 140 610 75 565 741 790 319 434 756 241 279 549 960 246 972 740 243 480 7 160 377 251 784 72 961 968 551 179 727 385 208 866 994 282 783 87 423 101 520 179 694 150 79 653 747 51 744 342 882 103 501 258 353 284 682 313 603 584 491 329 968 698 546 313 332 328 399 754 781 270 932 474 771 363 478 518 413 222 211 646 676 711 256 380 346 937 692 948 520 535 628 839 584 173 151 915 853 902 21 633 523 304 106 294 666 935 163 430 508 373 76 183 83 331 562 780 267 606 727 786 140 706 976 75 878 126 342 82 379 362 714 902 665 171 195 331 106 357 760 613 729 187 148 163 517 709 294 783 666 20 920 157 77 895 232 954 373 925 36 103 286 101 4 302 272 550 984 729 258 96 693 338 282 840 500 799 901 145 933 566 516 205 75 592 451 306 546 823 230 933 926 867 385 281 168 8 831 152 736 440 247 781 778 528 972 629 678 224 774 611 790 289 167 864 881 617 521 778 792 102 62 69 968 446 349 487 454 531 638 541 971 236 321 748 116 293 728 145 516 501 755 657 790 273 872 22 890 744 799 681 845 860 749 164 657 449 651 110 980 640 651 302 228 323 401 343 967 128 487 483 629 594 491 770 866 715 143 107 458 293 787 655 504 535 818 160 336 820 270 315 460 272 616 687 594 16 381 913 495 867 395 475 812 237 596 30 951 738 136 761 30 923 415 533 809 584 45 144 404 666 810 215 937 777 253 882 144 633 794 639 851 540 113 663 129 709 44 431 798 179 191 180 453 957 64 614 541 108 757 296 773 919 862 61 695 114 295 839 746 440 477 596 332 941 610 460 1 653 890 151 184 81 330 636 389 745 249 281 853 358 576 977 276 789 38 322 902 684 160 999 123 988 595 454 281 556 265 633 561 155 783 744 587 464 379 975 209 980 256 61 337 183 389 964 972 426 285 225 461 797 224 936 136 818 389 768 725 654 401 285 160 183 28 746 999 759 72 207 738 327 619 426 862 7 741 833 785 25 57 245 173 280 180 661 449 921 428 526 926 828 810 85 363 838 182 361 948 253 919 685 932 537 462 793 543 202 625 327 578 33 572 751 665 103 411 465 23 190 990 300 370 152 384 732 341 917 444 288 170 362 972 101 898 785 245 792 986 869 119 563 253 42 313 269 144 75 734 519 617 75 818 986 226 554 69 566 470 512 853 991 225 176 443 474 960 687 265 945 907 735 508 512 776 172 780 272 599 865 142 215 940 311 200 165 216 268 83 38 131 935 28 355 463 823 180 422 861 444 719 120 179 226 631 306 749 762 929 347 627 422 913 918 733 112 434 300 731 516 337 861 803 717 567 265 539 746 38 751 542 756 870 72 333 852 729 82 966 10 780 944 431 693 861 515 156 646 815 887 162 151 99 316 867 18 932 757 115 969 508 656 725 729 79 57 581 808 490 898 817 270 841 247 962 701 114 469 698 928 355 211 78 806 526 297 823 457 53 289 426 912 945 502 641 375 910 573 182 400 470 998 21 310 597 982 362 710 802 59 637 157 270 959 622 182 301 20 629 389 391 487 532 904 794 687 983 790 685 19 275 54 300 162 123 293 211 736 527 582 1 281 222 118 107 561 822 321 79 586 615 299 521 655 689 766 44 365 889 431 554 843 828 536 865 200 813 645 723 905 323 318 918 13 49 647 622 477 153 107 839 885 555 291 619 249 154 346 963 969 390 890 614 19 905 888 437 389 311 962 891 713 477 207 880 704 231 151 158 979 681 920 580 904 613 347 644 771 410 692 990 603 813 103 931 639 222 890 777 32 691 181 631 31 625 113 697 607 345 886 892 477 17 176 199 48 849 23 525 172 926 960 278 358 769 989 556 646 898 722 936 771 695 30 629 679 26 368 974 116 85 684 746 317 894 826 909 543 345 317 978 815 248 691 376 125 24 524 55 93 979 476 559 842 483 569 246 550 128 371 471 185 14 353 304 851 498 81 229 965 78 710 558 879 734 927 89 141 137 406 33 823 553 628 791 328 932 824 173 117 106 103 475 569 90 11 267 590 191 250 876 666 572 406 804 891 437 732 950 685 77 448 796 965 260 946 517 650 879 90 925 985 712 128 886 207 127 571 233 228 476 679 362 565 214 738 938 310 588 329 736 168 455 423 274 349 66 755 120 632 605 211 743 134 609 124 337 859 450 841 818 435 466 339 362 687 170 444 683 86 226 238 84 930 294 327 963 456 16 793 534 105 205 964 682 407 282 8 983 220 869 159 39 760 744 325 893 97 368 317 836 598 727 722 554 777 983 180 807 71 672 751 293 129 957 307 217 345 823 134 354 998 513 29 636 633 658 105 946 825 673 339 263 766 925 721 631 70 181 176 404 806 766 7 378 980 614 377 531 187 809 431 774 140 858 715 866 46 956 415 832 637 383 945 631 74 603 146 764 487 859 804 215 856 180 766 682 566 42 862 302 163 956 736 76 21 634 15 459 39 325 876 424 377 416 61 435 327 598 623 110 503 684 202 79 508 605 978 757 32 466 411 616 879 985 324 140 150 877 731 339 299 287 855 602 374 817 69 481 784 833 690 799 183 724 774 624 423 212 471 272 600 74 840 51 234 304 572 145 933 815 426 437 71 317 270 93 869 464 0 66 314 147 714 488 604 767 776 381 678 72 882 670 447 791 242 980 542 711 978 562 20 926 895 733 635 697 792 623 205 413 40 518 559 754 5 514 520 132 894 549 556 127 219 2 270 460 981 811 523 310 725 894 235 619 627 221 315 770 843 871 182 883 388 92 988 744 606 859 228 851 407 783 330 977 136 599 789 468 761 663 778 485 556 364 456 182 585 122 303 779 993 484 661 380 928 1000 476 533 858 703 735 617 485 64 593 972 662 733 439 775 395 216 259 303 580 66 484 516 188 139 294 180 622 307 911 901 306 386 785 164 440 520 132 276 583 724 247 597 809 686 371 555 253 981 857 184 47 693 699 234 831 345 765 804 651 675 705 308 61 489 471 852 8 954 128 943 30 726 539 838 411 261 392 16 241 601 199 639 293 250 224 123 594 988 278 244 663 982 903 75 823 726 926 830 679 405 124 708 131 662 545 893 274 289 908 867 241 459 505 533 708 729 7 301 716 284 896 730 618 798 804 440 523 82 621 202 838 745 909 968 758 806 213 32 446 472 898 686 930 402 570 989 482 576 289 550 211 536 279 828 686 435 619 560 868 240 761 705 984 22 25 741 179 237 772 976 60 21 661 990 775 582 978 608 157 619 157 719 506 788 899 191 574 517 751 441 756 863 145 91 236 521 832 766 757 955 741 169 328 753 158 102 334 487 709 842 457 218 561 963 5 459 153 578 975 903 370 83 118 514 173 353 35 356 119 143 311 211 311 638 964 820 91 297 659 799 139 115 16 699 77 372 509 230 301 835 484 670 917 601 184 90 306 570 445 776 64 107 986 727 96 949 898 186 246 556 337 736 23 704 434 99 76 294 680 728 128 516 398 45 468 933 486 773 854 282 548 917 741 886 995 836 834 245 374 431 800 710 166 174 765 951 273 840 244 304 568 724 819 317 120 287 249 605 59 102 238 959 370 330 196 365 518 29 961 891 812 112 952 329 286 716 280 558 908 875 861 827 598 32 143 717 318 743 673 728 844 263 686 565 944 881 281 461 262 241 703 425 353 654 753 638 722 384 547 981 259 759 807 208 790 301 277 107 43 301 835 238 563 872 802 507 105 83 319 718 675 22 142 27 675 894 16 748 278 562 728 888 673 886 95 462 186 723 921 580 24 107 169 586 330 971 444 434 405 115 503 79 136 644 458 162 890 473 910 519 387 989 758 59 875 204 872 412 927 144 992 950 602 160 887 932 482 683 717 238 797 220 669 932 215 126 93 456 950 354 326 688 343 83 746 569 287 970 980 565 113 323 514 715 835 400 998 668 82 714 906 878 285 926 161 500 403 606 307 352 311 633 40 5 67 137 573 705 106 553 269 571 227 782 637 61 534 634 729 967 347 986 845 632 911 357 483 313 962 141 16 273 773 55 277 192 544 202 248 649 106 517 571 332 650 207 393 535 840 473 502 539 458 346 170 368 54 4 32 16 144 47 640 269 102 268 812 997 469 59 997 574 927 568 906 577 774 650 111 966 122 612 504 579 309 25 298 363 28 329 730 523 375 721 143 828 988 954 824 457 13 821 30 939 740 287 867 865 936 330 830 409 293 685 339 954 709 636 668 88 316 397 611 43 117 753 222 104 59 46 912 71 218 294 361 309 580 580 173 868 909 3 276 201 687 615 154 748 602 821 835 270 569 797 312 37 902 533 493 960 930 404 382 499 697 742 807 629 321 980 496 581 334 771 134 372 737 639 471 339 812 306 608 380 454 271 769 355 803 261 666 85 16 47 583 65 141 742 693 813 73 540 394 758 310 527 129 399 517 600 89 328 257 48 60 62 318 828 417 472 440 82 556 807 481 491 871 621 232 915 433 656 454 178 413 116 56 893 866 573 844 954 900 100 1 959 162 318 138 930 141 929 363 697 736 843 539 958 463 122 225 248 777 678 425 189 145 481 81 10 53 925 315 304 376 315 615 889 984 104 170 125 33 533 173 768 727 711 77 542 832 301 789 960 331 213 148 827 45 580 189 97 856 503 753 584 818 367 472 801 470 642 925 502 526 449 621 252 159 50 793 342 350 933 653 32 146 152 859 190 732 47 639 939 549 391 522 718 109 994 519 578 987 795 432 512 244 52 115 754 453 260 448 803 192 100 834 689 252 44 879 335 90 869 273 991 611 795 708 719 140 578 296 126 725 727 989 320 131 455 73 583 714 872 737 906 324 923 946 927 966 824 261 408 44 885 750 654 679 457 372 818 387 20 295 111 98 635 430 228 90 854 163 155 78 899 412 401 173 358 327 139 181 939 898 653 40 15 509 973 51 144 455 515 669 394 810 801 641 609 837 724 272 213 452 664 155 118 385 67 157 460 147 532 559 29 398 474 504 578 180 900 76 729 954 164 312 159 756 430 186 691 73 285 145 954 557 861 870 62 45 543 237 709 913 377 756 310 334 514 11 542 772 14 109 775 961 213 892 459 347 157 798 923 751 368 817 671 139 413 987 382 271 560 868 73 332 856 389 424 179 670 219 269 280 544 417 38 214 600 472 653 866 973 10 234 689 311 168 849 457 3 485 179 585 946 659 267 145 708 585 134 66 752 914 689 979 907 276 122 984 660 54 968 387 555 820 931 369 937 946 793 521 195 749 609 168 952 254 570 20 584 369 9 986 466 689 354 386 79 170 222 488 493 690 961 129 844 639 909 975 807 986 275 623 41 479 57 726 667 815 879 413 678 215 420 234 718 322 297 576 628 762 646 596 556 150 672 855 518 833 485 562 528 464 878 208 543 376 41 176 298 532 916 886 608 557 964 109 85 341 562 814 59 790 259 544 762 101 342 613 543 880 947 62 115 390 52 201 582 599 811 865 259 582 6 648 700 906 961 463 433 492 734 276 338 432 763 358 554 273 852 988 221 799 858 509 416 144 942 459 705 581 755 813 761 361 649 367 917 595 157 249 220 423 40 79 416 370 316 910 517 365 561 271 230 995 636 602 929 75 956 741 571 552 583 668 299 203 868 979 245 601 888 553 264 756 311 489 748 932 772 56 688 288 646 954 480 887 794 660 778 444 277 612 172 516 949 379 72 358 129 458 701 304 468 160 866 622 531 190 403 782 261 297 810 9 869 432 704 34 572 224 55 192 760 557 859 218 491 359 366 582 825 491 604 397 302 665 221 925 965 590 824 123 902 699 502 39 183 846 77 718 653 515 642 582 260 152 471 358 840 155 508 583 515 337 2 492 722 676 856 873 485 592 825 289 576 290 544 348 66 595 741 302 654 515 517 827 744 508 772 645 643 740 456 320 565 824 202 693 985 711 51 113 256 557 494 813 764 958 907 233 318 618 638 563 352 113 423 535 522 343 868 355 886 871 101 22 125 301 564 49 107 614 650 755 546 366 796 440 66 0 577 823 647 230 502 455 954 671 841 973 318 951 422 952 732 2 393 586 164 548 663 414 959 415 587 316 741 77 849 679 974 425 501 972 6 354 426 311 377 619 635 46 921 57 997 653 58 742 590 573 289 604 986 599 18 924 915 110 352 115 788 677 891 640 648 248 346 426 559 74 44 193 119 964 601 467 968 10 208 557 582 848 160 568 447 529 843 713 638 195 827 777 871 69 769 519 316 114 296 874 187 339 419 305 654 371 771 622 381 331 178 962 178 690 881 624 218 76 688 208 270 866 984 140 934 752 10 250 217 657 475 755 995 245 411 649 616 182 270 348 864 799 309 41 488 542 17 58 617 704 265 238 570 600 729 503 352 739 104 920 395 579 675 742 175 85 742 790 618 363 137 481 161 798 874 1 691 890 58 307 945 322 544 514 921 272 369 624 362 472 896 109 402 570 202 577 6 943 718 976 305 207 808 465 356 681 465 46 922 874 704 867 195 247 732 468 870 100 443 584 924 338 692 677 907 893 253 265 187 323 592 491 529 399 307 236 432 124 281 705 997 984 923 544 582 655 363 803 106 805 386 29 143 77 706 401 321 310 17 859 632 608 349 512 359 8 747 142 483 379 846 831 714 769 374 647 423 88 450 880 893 835 909 387 264 966 787 936 275 156 795 259 763 495 122 121 854 221 262 336 599 460 167 665 228 892 311 2 980 760 881 872 947 141 258 562 458 396 497 85 551 643 343 666 138 464 786 991 36 400 327 987 211 845 651 790 736 313 791 715 73 23 586 371 516 195 932 973 591 780 57 493 423 751 158 560 567 296 902 602 47 228 588 257 72 590 46 808 903 188 874 975 562 460 697 429 6 628 754 948 407 162 441 181 913 598 740 831 245 642 432 291 221 372 547 645 961 944 804 863 483 677 189 397 136 885 825 494 864 578 441 623 740 881 803 4 831 895 834 75 536 617 366 108 988 264 752 949 560 555 163 42 232 352 438 719 588 615 212 452 192 653 426 283 885 580 638 715 474 823 790 361 440 507 469 427 122 572 727 681 127 890 723 710 593 512 780 180 126 344 983 670 348 408 304 232 988 942 299 461 764 440 822 555 946 642 334 67 213 60 100 691 301 174 400 893 685 532 425 163 227 407 832 574 815 487 157 802 428 455 614 544 246 787 98 191 428 431 610 641 843 709 683 143 882 435 388 918 966 164 80 192 570 263 117 736 750 273 537 529 80 503 72 325 289 170 868 69 952 477 61 794 537 743 289 770 177 676 687 494 191 119 685 760 733 153 496 834 426 384 363 857 238 786 533 527 955 400 947 907 228 7 52 764 749 340 533 278 367 572 771 557 42 808 317 774 960 164 608 737 899 322 945 137 107 478 663 414 877 961 320 105 967 723 220 67 63 105 696 429 676 467 338 717 626 6 842 937 169 801 674 67 122 618 203 229 447 217 642 324 177 313 780 495 35 999 914 449 103 609 230 778 427 567 846 52 572 40 989 740 840 14 158 314 983 713 542 430 929 535 753 458 199 532 304 233 882 217 34 985 178 263 114 604 829 960 8 752 351 996 843 190 361 1000 503 343 712 396 772 993 930 876 802 128 759 105 713 641 674 98 625 851 360 738 454 540 49 461 291 399 808 485 941 168 836 795 863 900 191 634 892 472 510 693 952 620 149 16 260 822 113 884 672 824 974 478 363 22 290 5 773 98 841 713 617 676 507 479 575 49 465 466 521 326 510 824 945 659 839 205 832 951 440 504 774 413 981 488 787 622 844 559 71 684 623 688 359 481 518 934 882 334 751 402 659 261 577 956 271 415 160 102 717 951 957 842 716 289 329 502 911 172 412 981 207 386 20 565 866 890 850 747 223 601 500 882 213 76 837 835 842 348 288 558 650 245 751 365 533 79 218 795 602 629 776 160 14 147 725 232 36 926 330 259 526 182 492 90 609 680 924 451 27 212 360 28 456 111 393 340 541 610 135 495 591 262 654 956 408 378 539 444 304 869 54 181 50 545 271 10 224 546 460 602 757 172 629 564 282 373 256 822 335 390 668 277 3 322 584 762 699 123 557 354 343 610 887 744 154 509 753 729 54 213 682 811 736 663 726 17 387 981 190 721 722 858 349 724 179 933 838 229 407 394 935 749 4 173 492 509 681 596 238 734 160 271 896 895 933 622 911 320 954 453 392 676 662 741 751 192 25 588 772 431 982 706 179 985 230 22 845 910 617 434 644 777 705 891 23 989 512 286 308 466 738 52 493 751 144 243 942 168 183 65 950 164 123 480 500 352 853 273 174 269 165 751 877 986 492 575 637 429 678 911 231 133 647 36 595 737 119 412 440 669 501 642 561 328 363 784 749 320 708 88 417 262 924 764 249 514 527 990 317 206 157 143 572 759 518 628 793 311 588 267 115 625 250 437 282 767 280 633 568 417 246 967 700 865 621 235 215 77 246 431 68 819 508 557 98 787 251 256 815 775 494 349 885 582 624 152 678 653 989 324 574 525 578 949 738 467 554 351 214 191 295 781 708 636 985 758 884 936 948 102 551 20 334 287 446 548 546 509 894 816 507 452 61 157 571 979 176 785 950 446 409 375 697 134 844 180 101 995 862 564 983 34 1 459 439 189 891 555 549 440 151 112 764 654 832 375 436 823 342 119 422 303 51 784 595 696 92 462 935 295 647 735 689 764 390 846 108 654 591 769 531 282 396 925 288 589 34 770 581 463 6 631 477 714 851 745 676 543 66 410 728 247 424 916 748 489 183 405 102 657 360 626 483 146 332 743 190 230 815 837 614 61 933 201 96 615 187 370 961 398 896 878 502 315 23 206 411 569 797 141 189 791 505 732 327 939 74 494 747 576 791 568 410 345 29 621 117 299 696 263 119 988 939 225 525 129 887 633 539 221 181 713 223 474 577 501 677 75 338 484 32 639 442 195 660 839 742 996 667 832 374 735 672 860 336 480 102 540 426 667 256 689 168 189 164 628 984 474 783 66 409 212 505 19 647 27 570 420 752 324 414 392 242 279 77 779 893 993 654 866 955 47 778 237 862 958 321 731 943 577 161 757 47 206 409 623 155 614 776 834 863 784 202 638 767 173 325 622 190 892 596 865 835 95 700 808 670 498 596 918 146 878 345 119 357 835 174 246 139 26 47 788 321 886 66 192 592 107 3 518 961 748 419 259 720 520 887 724 173 829 326 530 225 612 378 758 804 457 627 75 709 110 889 29 300 832 331 365 222 416 835 795 981 343 340 735 703 424 389 818 227 324 111 812 648 309 647 427 179 577 142 188 750 132 397 273 159 173 680 302 953 273 730 716 278 580 542 590 274 689 807 683 28 845 416 824 117 470 918 321 534 747 162 560 274 34 671 122 735 869 31 178 710 314 577 0 696 262 469 130 257 597 834 147 972 822 659 257 482 476 346 885 968 96 380 562 389 547 744 453 848 259 927 327 110 279 179 806 540 999 935 796 948 120 942 919 293 952 527 126 427 872 10 746 319 389 660 707 287 755 511 486 366 438 812 475 716 342 632 607 693 918 402 640 37 695 910 330 647 436 807 425 659 817 523 977 557 182 683 196 288 545 681 653 334 493 480 401 186 111 7 878 29 760 869 417 807 130 98 453 565 905 229 223 721 751 551 629 284 585 824 572 130 505 576 463 349 55 864 534 166 222 764 546 982 632 962 788 762 60 592 678 964 172 253 36 275 803 16 558 388 840 481 869 696 57 683 44 111 898 929 628 120 692 173 453 324 487 592 437 898 535 466 861 706 718 248 980 873 615 890 612 454 722 480 501 130 514 544 593 412 473 220 531 516 745 335 191 583 926 627 480 812 93 692 517 162 939 849 386 905 90 349 711 163 828 211 293 694 755 885 105 579 456 987 94 552 321 285 134 598 263 613 409 707 304 277 221 594 477 958 499 918 307 209 81 486 419 725 179 525 609 283 455 416 269 901 968 941 537 101 890 799 714 650 858 17 279 78 611 107 387 461 25 693 669 457 179 439 181 357 964 789 992 770 204 612 670 523 553 206 624 794 357 689 444 214 705 722 643 667 828 29 127 204 74 147 660 252 586 840 960 901 980 303 670 536 915 340 58 819 897 33 612 253 721 407 818 426 128 460 444 308 841 923 511 914 69 171 517 6 362 476 906 342 131 576 229 45 267 286 215 163 319 178 768 391 585 585 816 64 45 612 371 237 534 882 150 954 404 18 312 765 493 217 458 975 144 38 371 762 324 585 277 994 115 44 384 699 628 552 114 24 515 837 260 400 718 761 705 473 778 16 589 623 585 399 597 728 436 968 842 111 904 118 456 18 161 192 68 140 743 182 164 609 18 775 8 87 888 712 911 665 80 499 639 664 249 588 743 685 555 584 795 810 53 251 828 213 442 895 705 536 428 868 496 797 994 503 883 881 566 145 898 645 996 888 660 244 475 403 928 29 338 75 191 391 677 18 603 470 264 659 357 692 878 852 840 872 706 75 104 271 219 353 268 214 241 927 458 715 681 737 96 19 163 286 409 839 303 363 660 918 22 16 961 899 867 801 122 572 875 226 195 93 578 814 659 818 740 468 885 773 556 980 791 719 265 199 909 919 913 569 836 934 584 149 185 803 949 306 726 823 531 920 267 461 733 925 630 825 744 514 597 300 493 739 18 109 937 278 379 849 846 567 135 782 715 319 936 663 624 661 837 507 933 103 319 17 380 948 841 123 462 789 422 954 527 439 415 815 717 793 16 914 359 150 47 73 820 982 87 443 643 923 301 927 26 619 943 405 567 136 527 28 924 301 333 803 91 99 617 159 892 632 73 602 781 471 27 600 453 113 395 447 36 47 373 413 18 315 817 584 802 695 963 726 995 647 880 86 746 496 244 989 480 668 590 260 139 616 212 943 729 958 389 116 356 113 528 373 779 696 308 581 390 270 658 737 269 537 174 366 32 769 354 511 789 295 123 927 911 686 221 991 995 609 106 350 73 985 75 851 680 382 783 421 4 440 509 272 976 682 637 360 803 342 222 591 636 696 869 898 381 89 888 727 49 345 77 121 329 151 971 360 884 754 781 887 545 289 510 521 323 146 232 125 839 453 715 475 149 935 724 881 23 612 608 71 308 36 543 989 538 865 348 421 970 128 660 515 769 169 387 91 667 618 567 505 422 633 331 922 567 55 803 941 18 762 11 325 797 905 313 686 769 661 106 739 140 765 605 260 286 991 350 952 960 916 456 381 900 139 303 466 193 457 406 210 218 768 886 14 672 199 51 793 211 156 883 702 273 487 962 910 829 663 861 140 931 668 872 830 806 174 296 350 982 53 911 199 821 797 564 844 347 614 636 909 122 870 610 746 708 923 655 536 586 867 675 868 534 547 49 692 72 696 41 406 749 304 604 921 100 520 764 798 485 752 706 958 621 667 703 681 590 709 216 527 927 243 746 813 141 794 504 564 490 896 969 238 199 925 158 650 796 273 447 280 376 152 238 349 171 292 29 112 353 596 638 279 838 735 91 330 528 946 894 17 842 214 606 392 490 115 42 285 740 488 917 115 992 154 463 514 797 843 625 149 439 614 780 628 348 222 958 227 168 203 244 9 768 201 400 258 668 793 894 407 281 810 873 624 315 688 137 112 530 761 612 968 374 743 948 73 965 905 299 132 459 894 492 226 447 243 483 150 944 503 37 443 690 271 979 569 207 326 44 449 948 967 505 713 31 417 2 198 884 877 821 642 943 433 73 588 571 169 4 189 21 592 946 788 512 59 662 497 573 118 432 664 398 642 982 798 122 811 920 896 795 545 459 843 382 128 22 593 159 313 738 448 634 9 994 107 348 498 546 370 436 386 706 443 119 556 376 308 470 287 741 157 910 875 692 23 197 765 72 868 11 148 393 124 964 795 548 658 200 134 121 551 123 937 602 981 164 57 96 130 939 119 66 741 470 489 602 879 961 132 1 964 172 129 116 615 422 331 323 672 159 513 558 313 782 190 747 915 344 756 256 676 564 858 908 175 781 512 392 983 777 513 450 382 610 486 129 33 416 227 822 611 68 245 610 145 274 553 119 731 791 566 610 290 893 124 68 43 121 301 5 160 308 925 143 276 150 844 435 846 61 169 281 769 943 116 439 498 934 172 175 443 750 534 976 833 420 28 418 896 787 113 762 53 69 756 144 640 556 156 385 566 268 887 850 882 260 120 452 454 358 545 664 327 116 548 766 73 332 108 260 34 181 106 224 222 809 482 829 1000 662 791 607 156 877 480 946 321 485 317 64 512 181 698 312 469 370 695 924 171 672 674 177 494 16 611 291 159 918 617 47 613 64 54 296 817 821 478 286 476 661 904 129 650 521 236 36 90 739 169 986 620 665 643 553 337 207 233 179 749 912 101 635 642 481 622 765 717 965 390 746 800 455 349 294 345 225 257 59 979 395 142 797 698 957 88 736 304 816 309 882 299 240 676 951 60 4 725 878 799 204 230 244 375 642 168 648 614 254 2 291 826 371 565 834 825 276 459 638 726 902 5 985 236 808 756 258 757 817 518 321 941 257 869 508 431 492 581 605 825 120 392 159 811 914 197 643 956 223 378 431 363 979 374 907 405 649 157 659 666 714 702 453 317 372 349 382 316 22 896 759 890 68 651 53 28 109 649 456 505 727 766 39 327 599 417 431 595 893 814 910 603 548 456 710 430 8 954 834 112 667 940 443 675 815 834 553 503 510 713 349 752 417 999 320 882 96 164 743 437 637 322 345 832 322 183 188 755 469 333 871 182 180 147 823 696 0 114 36 377 872 668 538 744 643 853 431 779 964 961 891 927 280 616 670 227 688 634 483 338 117 941 232 960 167 678 202 1 143 589 729 14 256 267 757 898 119 188 28 434 500 918 360 779 885 29 6 572 14 488 262 482 781 493 441 947 522 643 299 664 231 28 677 839 294 433 88 764 972 116 197 471 385 556 250 270 937 607 193 302 446 454 784 226 298 576 524 819 570 175 834 153 202 510 991 847 295 78 610 266 545 158 737 930 65 338 199 1 296 743 655 93 197 790 319 846 365 194 665 935 368 850 87 921 360 429 119 6 858 728 271 403 885 359 684 302 48 234 654 343 976 308 436 524 449 106 370 166 651 386 452 371 235 890 291 946 318 410 951 175 489 574 929 726 932 612 27 332 845 680 26 173 340 461 696 788 918 417 953 569 154 404 939 741 645 581 686 962 342 637 489 831 562 769 556 845 381 934 176 577 613 202 101 952 14 149 92 932 565 396 852 719 152 142 811 796 722 496 110 64 484 598 246 45 366 801 890 98 86 65 27 698 618 127 2 632 275 445 563 840 840 766 910 343 907 720 139 628 567 248 43 51 197 288 447 914 440 688 12 525 105 38 575 722 164 576 353 439 372 267 630 211 32 891 906 938 962 44 918 528 643 960 930 191 600 377 104 39 416 467 916 520 504 490 242 20 417 594 810 788 861 791 350 892 681 255 182 994 650 99 521 644 410 803 834 9 531 938 400 946 404 315 466 260 804 707 279 572 652 440 359 512 230 708 756 262 315 289 255 964 387 775 608 148 929 793 509 459 730 908 405 486 574 870 97 729 928 727 300 579 166 658 443 395 717 550 656 31 838 262 347 576 36 954 723 965 746 583 775 828 842 179 665 415 400 761 495 327 487 146 258 652 155 700 398 872 249 405 254 86 666 600 13 53 553 87 369 651 670 144 830 511 674 494 278 74 254 124 752 92 270 9 743 424 60 492 647 308 248 901 745 265 500 109 669 405 196 38 55 865 533 236 727 206 729 356 631 982 480 735 425 101 743 519 524 803 10 171 462 609 71 559 873 922 667 893 326 862 930 732 78 814 967 805 372 47 512 2 380 991 88 804 91 183 322 967 337 331 489 798 291 911 708 515 832 375 408 510 588 689 593 666 503 560 822 874 606 333 227 338 676 315 141 118 497 463 84 833 145 572 982 436 834 690 302 666 64 709 175 651 398 767 668 900 678 489 125 636 174 351 973 849 17 113 318 513 927 754 697 72 677 679 859 511 720 160 176 135 869 702 137 266 820 805 517 498 645 641 485 818 343 809 18 360 273 688 224 200 441 921 271 117 951 129 627 22 288 802 156 508 855 292 125 675 448 641 524 93 633 360 262 976 168 632 687 440 319 910 639 759 182 261 875 484 741 854 505 381 7 660 888 862 304 365 536 103 357 411 195 990 770 809 317 937 440 355 728 110 264 719 220 798 979 446 281 72 299 786 452 306 797 691 167 452 55 54 555 412 816 101 753 585 909 69 873 700 775 952 161 38 670 380 187 1 826 468 72 124 605 523 429 753 565 947 205 620 352 111 383 167 211 135 751 472 555 975 523 329 927 684 718 596 63 905 948 888 724 19 364 680 893 144 432 458 91 988 77 442 98 459 961 661 945 711 132 499 38 6 827 964 689 544 911 104 800 859 343 523 229 706 202 122 850 986 579 292 973 7 733 71 817 693 83 761 756 214 259 145 571 437 108 612 332 370 715 132 228 57 6 457 115 560 930 964 545 508 255 517 866 339 939 682 384 21 794 491 586 52 635 157 840 94 120 171 463 834 654 43 242 660 851 356 571 780 671 115 639 277 983 504 616 274 537 351 646 330 841 584 733 475 92 572 568 211 94 382 44 748 424 285 759 274 993 329 405 663 443 43 940 777 898 907 402 434 257 48 115 97 631 847 923 722 770 842 284 864 223 327 611 647 963 721 272 307 49 677 322 843 71 261 619 321 519 21 106 775 420 221 223 402 419 497 475 541 338 758 404 560 84 366 558 398 86 830 705 486 858 26 328 280 638 946 952 156 318 58 282 737 630 856 490 48 352 964 940 689 721 343 600 804 60 158 554 497 339 610 982 548 635 309 179 624 607 131 131 276 540 764 365 169 619 854 568 970 818 508 10 538 850 961 694 262 470 247 110 160 208 444 707 194 104 238 817 710 720 299 986 259 62 350 427 680 555 994 1 372 501 362 262 703 322 955 316 792 553 425 951 760 220 10 953 324 247 121 385 318 419 370 576 480 71 354 511 978 347 511 556 26 407 992 112 494 210 45 289 520 492 450 259 482 120 862 311 120 865 347 136 165 117 495 885 337 686 972 416 269 583 72 733 894 191 389 519 821 204 277 479 720 932 551 580 750 131 283 152 889 128 859 441 237 401 641 694 330 217 124 561 539 103 86 530 885 665 239 968 408 606 417 162 710 10 835 834 448 480 716 465 396 44 250 324 152 846 679 489 98 491 801 862 916 690 535 607 208 284 475 937 716 921 149 389 480 434 642 824 297 549 338 234 298 418 937 481 69 258 966 427 712 272 239 409 835 470 174 752 689 942 370 451 632 705 91 538 729 672 319 979 681 276 375 488 309 840 710 338 41 939 570 145 654 869 675 245 186 765 61 472 642 520 790 640 726 457 492 447 364 864 109 927 4 175 379 358 632 520 890 478 850 358 870 841 51 921 998 445 405 582 894 801 359 826 731 18 971 354 770 306 887 989 423 427 739 533 613 275 35 719 3 105 944 893 639 449 753 616 561 775 611 498 667 408 395 856 309 498 506 711 414 251 670 728 859 284 395 588 288 154 215 993 128 781 670 9 203 921 911 776 998 589 234 300 786 660 442 554 115 997 317 892 601 430 814 925 613 584 44 813 816 526 10 74 76 552 970 72 972 839 696 502 404 190 360 518 304 779 495 117 665 267 684 966 190 8 500 87 507 66 69 47 677 921 705 384 49 839 979 586 841 922 15 852 507 500 902 230 222 401 178 454 940 379 35 217 546 359 764 539 644 558 450 757 677 521 803 722 77 180 696 153 809 845 327 725 743 829 497 107 35 39 542 195 436 668 572 699 220 356 666 6 643 678 945 181 940 185 628 755 775 302 264 264 518 793 904 357 3 384 826 716 282 264 272 373 848 997 294 748 745 745 407 553 582 424 770 624 521 312 940 871 246 832 498 118 733 984 897 42 922 28 565 779 397 511 492 228 8 393 805 531 226 597 455 308 448 112 989 700 164 184 785 625 662 419 22 576 95 853 460 811 502 964 222 79 405 684 388 971 892 308 842 945 153 963 146 567 514 148 678 42 951 592 714 981 814 220 937 823 787 653 854 726 632 34 664 450 26 443 389 392 798 201 282 714 647 262 114 0 349 200 872 610 254 545 916 569 336 468 345 639 579 565 648 883 888 246 3 624 563 773 346 490 604 416 843 114 745 541 976 94 740 199 55 993 744 971 561 431 790 258 69 721 822 716 603 61 313 958 684 875 82 29 716 686 797 558 151 541 99 479 986 838 677 393 183 772 363 95 203 504 352 271 224 525 339 179 937 651 136 973 878 217 1 593 254 149 151 757 42 601 235 379 790 911 771 972 35 485 67 237 989 770 507 564 295 845 742 231 848 229 555 725 798 556 317 51 56 819 159 449 419 393 828 209 656 598 532 690 435 598 926 423 720 784 338 366 981 80 948 828 660 503 904 457 410 572 860 465 391 18 266 809 763 93 369 418 42 901 459 476 850 384 250 569 519 588 286 851 19 234 30 678 736 933 487 145 505 346 961 247 715 226 407 477 670 776 894 712 28 704 539 877 439 789 798 958 728 83 808 746 668 190 775 403 122 613 899 978 958 860 224 25 437 631 501 107 758 747 818 785 450 356 13 889 496 162 198 223 597 357 320 264 546 447 667 20 59 565 997 369 776 573 393 213 555 893 319 664 991 488 448 441 843 812 681 339 974 878 913 570 234 233 185 132 31 851 151 89 768 499 457 895 423 849 107 977 94 777 640 84 264 439 524 459 603 556 149 576 433 61 497 19 645 681 150 675 884 300 116 3 150 572 897 573 773 356 549 866 484 541 949 748 331 825 558 933 380 706 860 165 766 356 183 763 389 332 437 624 983 552 626 132 476 874 704 248 581 605 465 65 497 765 164 827 941 73 760 673 778 619 837 543 327 19 657 67 702 94 690 684 997 667 167 824 892 223 71 825 179 887 889 675 4 404 501 944 476 612 616 605 583 452 499 261 822 156 327 523 249 368 558 597 386 77 421 277 651 843 101 829 730 341 503 733 96 355 28 923 319 644 527 253 447 26 513 269 181 191 143 781 558 53 377 295 129 149 571 131 992 24 959 73 716 813 805 812 519 184 86 837 827 613 89 274 990 953 894 522 143 36 302 52 440 30 346 920 179 269 50 170 292 8 242 359 820 398 522 339 581 608 527 760 572 968 385 913 920 278 434 63 665 87 114 105 116 812 24 294 80 426 815 723 433 408 81 605 805 603 295 738 562 821 497 485 140 233 397 60 510 182 474 526 268 587 630 383 750 6 29 829 431 843 551 215 251 984 819 407 938 465 496 851 638 344 335 777 576 83 836 85 264 309 963 531 248 592 913 997 949 293 178 731 136 728 298 738 63 116 496 1000 933 992 850 570 335 536 346 911 618 534 347 881 842 309 411 441 253 676 790 553 968 967 284 455 46 581 544 109 48 40 108 980 31 310 549 717 845 247 627 463 780 326 695 973 634 106 414 238 133 203 791 452 521 426 259 566 358 802 674 757 193 134 737 575 443 637 292 639 235 270 453 14 947 148 987 933 605 752 170 89 306 312 540 826 737 150 391 446 304 417 203 496 550 291 423 344 279 66 334 514 335 787 879 282 934 865 214 890 968 735 978 625 47 869 450 135 19 193 581 322 961 135 169 510 425 591 205 703 656 538 568 343 324 447 976 609 663 189 850 631 275 827 255 673 696 57 808 66 601 740 387 561 874 555 422 650 498 978 704 153 515 272 495 191 70 470 151 732 10 1 714 637 179 969 309 226 377 468 291 329 559 29 241 784 936 662 433 433 991 489 585 505 112 432 47 181 253 198 912 615 550 626 251 728 946 911 954 674 379 596 2 937 625 242 721 560 255 505 992 245 993 928 101 104 711 148 284 964 697 548 930 598 525 180 677 470 90 630 495 820 226 496 109 202 89 829 761 343 685 752 939 678 31 39 133 742 538 769 705 586 668 986 183 192 165 860 13 606 841 507 778 418 354 886 619 442 66 379 136 750 482 426 779 513 464 912 254 354 32 310 939 699 295 474 890 811 685 902 768 877 760 545 647 113 430 265 906 495 996 393 597 829 818 375 341 633 638 946 986 669 255 277 367 901 750 608 63 786 509 831 662 620 727 308 732 509 925 989 355 272 381 951 100 550 326 793 183 963 738 168 984 345 444 702 597 545 310 660 330 170 842 344 790 568 3 873 76 927 862 431 550 594 733 650 144 58 442 326 373 179 845 708 875 289 409 472 833 718 131 515 888 324 858 677 891 860 901 319 139 762 749 688 356 481 689 851 891 130 176 615 661 20 674 887 660 82 358 845 152 840 359 391 163 568 419 406 779 319 724 269 81 824 957 788 656 645 638 546 127 165 512 139 184 185 25 196 705 411 209 452 881 455 722 715 502 963 197 233 963 231 828 384 341 805 945 909 112 97 137 677 230 806 177 795 981 314 137 469 881 25 551 667 749 701 441 156 40 194 114 471 125 606 235 910 406 765 714 432 415 956 804 214 803 553 463 352 628 740 776 416 780 278 894 905 519 665 744 849 628 381 64 846 903 422 762 861 939 412 190 191 913 399 545 465 465 494 329 653 669 915 977 902 129 298 766 111 530 716 507 888 717 352 142 578 243 531 843 11 776 192 862 582 973 472 677 906 485 320 731 798 442 297 967 327 843 861 717 691 167 722 984 293 339 449 204 712 667 885 409 730 960 646 576 601 586 51 608 753 76 734 686 306 533 420 538 814 108 923 767 435 669 40 189 363 722 98 476 202 741 28 640 508 74 311 473 794 570 579 881 873 339 217 115 334 410 481 440 269 363 892 918 929 524 626 240 199 627 392 555 968 726 484 406 398 381 676 143 311 85 749 822 286 221 262 676 628 276 619 364 818 778 432 961 847 309 520 774 87 108 124 552 490 759 600 123 15 826 584 481 353 624 557 467 616 110 9 524 295 644 115 609 275 288 829 501 143 676 534 821 125 250 580 903 85 369 490 797 257 992 181 599 299 432 40 262 690 217 844 212 207 540 640 80 285 182 169 669 301 411 992 201 182 739 204 768 458 408 818 308 340 202 335 409 311 434 3 280 767 100 704 549 903 398 830 424 397 742 280 918 376 164 132 457 45 331 211 507 114 198 139 52 182 368 667 6 47 452 84 529 78 396 600 139 983 85 529 413 953 192 611 627 338 880 230 452 342 553 989 37 218 215 420 304 636 468 939 886 610 523 635 189 467 252 901 968 194 377 721 205 684 613 508 930 45 703 446 373 9 301 738 68 945 470 352 852 968 901 267 576 298 373 490 469 782 97 770 924 264 639 210 345 521 621 889 116 282 856 77 776 35 997 781 298 886 594 148 721 602 935 50 56 830 293 213 867 163 601 145 580 597 874 309 202 679 40 826 46 255 434 760 940 113 560 537 554 156 575 439 711 511 87 408 493 757 808 144 43 676 461 72 813 170 774 396 165 942 542 325 107 624 821 834 488 230 469 36 349 0 619 735 40 770 574 750 160 737 669 578 142 447 896 217 716 328 40 24 115 695 20 752 593 498 916 104 636 452 641 13 999 611 747 38 380 320 139 891 408 807 820 901 605 67 117 320 395 156 695 509 851 715 613 795 212 880 898 848 683 890 860 681 500 606 70 231 277 208 473 685 366 292 937 971 359 54 642 105 561 337 965 763 51 929 557 262 161 807 461 843 696 672 876 548 629 945 130 906 505 603 942 222 246 230 192 956 283 834 60 196 522 377 310 572 305 867 185 465 25 998 308 72 21 535 619 650 479 101 907 335 703 200 557 300 429 100 256 64 285 667 611 806 43 920 729 348 138 266 812 162 615 471 234 635 5 204 636 836 304 894 522 358 93 78 10 874 178 265 937 814 283 547 620 326 818 700 673 956 965 836 469 579 659 702 566 15 258 201 850 913 95 372 623 539 801 632 412 330 248 348 144 530 246 763 207 64 462 879 371 779 67 839 357 77 893 274 91 502 475 293 414 921 16 388 459 816 19 871 146 618 570 641 148 168 403 354 583 216 585 953 346 3 143 55 431 387 328 521 888 802 813 654 74 180 41 533 996 412 755 493 29 676 133 528 843 887 234 777 454 170 81 800 524 576 854 954 962 533 474 850 687 639 503 760 818 543 644 165 306 398 657 335 426 141 214 620 379 447 397 833 616 477 984 139 52 189 444 366 721 918 215 407 908 69 519 725 963 162 242 269 912 898 955 337 391 168 956 769 615 352 953 582 181 936 73 584 124 516 949 197 785 515 603 692 583 473 769 546 635 10 166 546 259 120 882 649 287 837 770 253 541 722 187 73 658 611 8 133 478 957 681 263 823 636 306 406 108 426 303 742 435 468 287 694 939 520 694 577 357 463 182 249 185 368 321 194 330 328 678 807 636 359 421 459 346 79 216 453 504 870 195 291 689 833 984 627 353 29 203 61 492 736 309 28 103 981 573 784 660 602 943 648 312 363 458 657 793 673 462 649 542 656 939 230 840 922 208 192 302 762 252 145 498 912 524 952 244 96 736 904 50 678 903 713 392 360 370 537 384 831 185 925 838 123 506 677 396 65 221 697 826 472 842 323 736 717 627 979 813 362 234 214 391 136 926 134 847 647 670 230 829 854 506 666 976 363 695 723 427 915 420 605 738 613 279 473 329 905 804 493 618 37 58 8 525 984 142 723 982 811 953 811 665 810 828 992 173 522 715 951 788 486 907 526 98 186 350 778 90 153 271 708 542 328 67 66 663 208 140 997 371 92 807 387 254 986 378 778 860 444 80 647 929 987 524 378 172 874 156 613 378 778 672 919 457 739 336 472 298 476 468 668 919 274 54 172 611 784 949 470 227 381 469 508 367 992 885 538 217 392 502 595 521 174 513 330 912 849 801 561 324 268 229 242 893 282 766 503 65 66 325 644 446 793 503 812 784 739 701 1 131 203 595 3 728 107 332 639 307 132 199 630 751 779 224 995 413 989 498 829 54 174 472 500 966 974 663 749 713 364 101 195 566 695 549 645 154 881 283 812 364 833 442 115 964 17 109 376 5 958 204 410 131 28 261 96 1 924 197 65 287 297 611 204 344 160 848 849 40 482 660 755 666 453 221 629 469 330 356 825 639 560 587 122 587 847 569 939 770 117 356 56 766 966 611 109 125 458 309 516 291 968 623 957 773 843 937 241 524 293 418 515 852 4 636 790 850 556 728 620 673 83 27 438 401 638 898 877 447 206 745 738 525 367 46 297 209 982 890 733 274 307 247 477 662 234 266 511 789 346 482 813 428 861 250 180 498 499 57 296 56 801 33 581 519 78 877 727 60 118 811 685 424 409 162 85 642 779 948 783 124 781 595 904 641 197 83 138 47 491 434 103 291 818 683 809 248 911 888 307 29 698 343 804 459 856 241 452 635 188 234 758 968 181 13 609 729 96 98 127 586 883 229 229 53 263 389 300 174 276 958 554 326 300 357 136 156 597 587 142 136 173 251 456 353 264 416 433 711 513 559 648 748 140 876 800 402 617 451 575 892 408 480 569 59 837 704 566 785 643 707 921 815 310 376 519 573 791 951 283 655 861 930 754 1000 158 553 754 774 355 680 17 762 160 938 173 996 993 738 132 635 797 52 449 106 779 319 30 921 621 664 576 482 593 329 833 102 234 938 875 588 618 892 702 777 829 874 124 173 963 255 808 111 659 608 216 789 927 597 710 547 260 637 380 853 317 565 306 902 502 181 842 119 424 543 247 604 768 370 776 82 977 935 193 987 543 760 178 616 250 30 261 151 550 472 765 180 357 691 928 8 256 211 492 532 15 678 497 115 737 830 717 129 939 890 1000 4 718 222 570 340 462 704 864 632 115 69 498 467 762 726 906 226 626 138 320 546 307 50 926 941 882 837 235 708 523 528 902 611 501 785 416 406 186 107 617 174 826 297 113 526 761 793 256 360 25 267 811 257 371 802 960 445 65 148 339 640 9 708 555 433 146 58 159 266 220 241 183 411 101 692 735 746 945 707 963 752 711 962 331 741 569 688 390 684 48 944 874 827 887 605 177 697 639 968 906 328 849 76 397 820 407 328 803 558 700 492 399 229 456 148 921 432 271 724 772 448 612 350 92 40 62 601 647 702 523 183 472 248 111 379 25 524 23 434 18 689 537 559 913 705 338 528 24 950 437 31 221 918 673 575 266 746 960 402 32 495 733 615 615 161 420 563 198 354 987 302 502 916 536 703 520 288 951 744 533 937 325 335 888 266 302 910 591 934 621 539 253 924 202 949 911 23 843 322 533 782 845 68 795 689 262 830 916 856 347 637 896 633 235 881 711 961 909 798 492 925 38 542 919 563 771 1000 884 306 76 117 296 377 190 434 524 164 262 769 82 673 487 856 452 702 261 180 212 338 412 512 875 852 406 985 403 497 977 981 704 938 751 174 135 771 226 93 818 87 378 517 429 187 128 368 426 703 799 89 111 620 701 577 903 753 986 897 308 714 805 226 129 71 751 423 742 499 614 303 342 308 762 540 433 692 763 200 112 192 936 82 33 125 695 31 157 530 190 625 585 376 388 116 854 10 461 303 631 861 487 321 207 131 151 673 714 536 380 744 590 253 636 93 102 569 709 829 462 370 460 990 868 760 596 525 638 48 569 327 1000 312 232 371 74 191 23 528 739 297 799 447 687 110 841 920 509 498 55 90 189 682 723 96 959 621 884 573 940 730 233 127 256 580 643 678 462 836 450 813 413 835 627 543 771 688 46 11 44 470 404 203 800 989 847 646 856 192 503 987 508 982 348 435 446 915 313 151 695 73 953 73 311 815 403 291 79 339 224 797 637 791 426 974 972 473 297 843 214 266 354 975 788 467 604 188 31 850 604 502 130 377 200 619 0 775 469 357 836 367 616 472 747 820 141 311 126 42 164 306 883 283 81 777 529 684 544 251 811 626 579 746 818 917 288 577 43 108 285 879 474 901 702 572 720 842 234 197 884 398 854 118 680 934 895 560 969 438 162 132 415 92 877 584 8 516 513 51 623 797 281 448 49 982 372 121 824 605 317 59 2 171 176 33 456 70 945 777 860 106 908 626 550 136 210 909 651 722 959 625 870 591 424 919 573 795 39 396 400 707 806 753 229 981 786 685 403 82 813 262 539 720 887 88 855 448 997 857 521 307 481 391 898 904 661 470 51 51 217 802 757 22 554 986 354 691 22 756 772 834 369 311 553 256 750 759 703 746 615 576 405 95 966 302 350 626 123 752 676 691 553 784 64 107 769 769 149 790 525 921 975 893 231 879 500 980 637 555 78 251 130 834 697 447 135 399 72 609 150 99 651 55 882 66 161 3 834 309 144 710 581 119 955 163 997 454 495 986 360 924 236 841 757 285 287 243 35 710 851 184 808 853 238 42 270 750 396 103 411 539 165 343 9 119 506 358 924 1000 343 284 923 930 124 679 214 411 921 248 120 123 784 280 327 373 673 596 475 68 50 885 606 214 227 967 332 84 324 256 83 666 891 357 947 14 387 161 776 659 760 896 133 895 527 459 268 199 406 94 266 456 978 223 669 556 189 353 640 512 960 74 529 850 783 476 863 169 988 639 180 99 886 312 346 764 771 965 962 528 58 579 983 387 801 4 942 990 356 933 853 667 359 382 516 141 209 378 661 548 368 840 646 605 504 991 368 626 955 329 153 364 907 136 750 60 491 692 49 198 976 253 864 334 986 379 474 194 108 487 93 476 678 91 80 181 433 800 806 388 128 959 103 387 446 853 446 288 544 846 485 871 450 348 205 436 78 30 981 185 516 74 12 546 164 444 726 596 243 532 335 722 842 790 108 639 642 905 926 537 102 762 407 552 461 963 339 538 993 319 74 860 744 86 405 259 529 131 207 123 14 893 844 207 682 952 845 323 208 122 859 310 883 618 213 343 580 551 880 572 869 305 784 965 390 188 223 270 670 429 744 683 322 588 241 355 891 85 678 98 206 888 759 88 857 971 782 437 521 661 360 742 318 143 706 707 683 928 329 352 709 72 387 382 11 627 736 901 64 765 999 269 5 109 709 861 80 490 649 600 503 9 693 820 503 398 878 537 326 558 889 386 982 627 767 992 253 502 893 668 267 243 937 271 351 997 131 430 838 132 382 692 140 74 511 994 472 741 531 149 298 771 534 279 397 300 623 1 153 515 669 419 109 957 41 459 305 524 241 142 655 974 834 146 47 696 139 870 436 669 370 86 439 255 716 187 906 338 188 59 204 856 829 312 164 222 123 468 745 363 609 751 336 794 896 734 490 34 956 277 55 325 714 845 580 430 32 837 119 219 895 323 426 76 986 589 297 108 56 393 470 16 143 157 810 38 891 651 423 846 279 477 522 993 322 453 774 705 290 892 923 536 214 700 611 552 288 259 659 695 651 481 62 793 637 871 182 879 873 605 76 152 81 598 496 754 50 269 810 691 512 84 227 78 783 189 629 422 800 287 468 450 767 530 595 404 752 776 634 625 380 710 128 813 307 975 918 708 243 728 751 106 811 329 183 946 517 811 367 668 450 835 118 216 716 64 971 467 839 605 443 219 666 570 383 972 544 300 31 138 379 781 244 542 109 778 487 978 589 205 645 390 391 114 605 106 177 928 573 368 884 15 938 549 937 320 872 832 971 902 970 350 35 565 243 495 342 729 824 282 933 821 671 324 934 628 781 463 555 705 182 438 720 119 338 8 438 209 839 760 110 160 109 496 76 703 991 418 431 814 51 716 634 74 391 920 701 171 734 607 228 915 396 947 33 733 306 822 941 144 581 402 656 42 898 731 744 240 500 527 405 551 242 39 976 984 310 676 506 395 634 733 309 381 679 693 113 336 514 405 832 94 158 487 487 55 569 231 646 69 757 51 971 350 441 946 333 750 973 838 496 958 571 804 338 601 496 450 289 361 206 120 806 363 958 293 770 526 875 415 946 983 817 916 684 257 213 16 358 537 205 853 494 127 8 831 80 855 632 368 215 189 839 373 552 796 665 673 673 891 439 619 873 256 886 556 864 99 923 574 635 479 778 481 606 786 311 37 992 295 404 559 483 594 931 386 389 947 58 61 837 497 31 61 752 917 968 967 367 242 540 1 720 318 833 677 455 496 65 446 790 820 4 624 413 286 10 801 232 67 214 420 563 34 417 166 745 108 589 747 856 291 156 547 421 799 700 368 634 796 448 759 592 629 98 656 203 708 41 942 901 566 177 27 91 382 397 888 630 124 949 68 488 945 751 385 605 201 427 191 769 873 753 526 335 509 531 30 446 129 71 309 754 808 113 172 111 151 86 620 373 140 990 549 562 766 444 760 826 109 839 876 657 742 377 171 945 190 219 921 717 807 112 688 455 689 587 544 53 301 51 963 383 192 57 2 822 821 224 395 781 987 340 390 356 909 381 949 125 202 621 307 582 542 36 982 227 628 43 265 672 140 760 725 253 891 495 669 455 720 191 455 827 73 871 567 260 457 505 297 533 693 216 860 190 888 553 560 56 554 820 383 322 968 3 513 240 963 75 110 249 124 952 190 515 871 464 154 817 431 300 475 337 639 479 456 278 764 673 941 771 598 81 78 924 567 403 217 690 876 503 29 898 147 118 499 54 493 348 808 288 510 821 800 252 105 868 395 394 238 434 613 163 252 951 865 13 508 497 233 768 566 937 983 506 544 440 670 964 548 289 695 855 694 372 884 882 269 296 231 838 442 108 747 644 818 429 240 782 909 96 791 6 232 786 13 387 632 193 884 520 471 309 263 344 692 525 293 753 554 790 166 785 478 651 338 657 442 124 97 10 255 447 296 420 91 409 469 356 919 12 847 760 451 101 3 192 660 684 502 773 191 533 787 918 61 311 341 841 372 348 706 253 794 397 880 160 933 129 121 858 596 165 556 236 970 673 685 363 682 645 331 932 686 9 42 842 221 529 245 461 687 548 511 33 424 441 112 112 527 628 857 957 590 504 222 210 51 757 49 218 317 228 867 781 307 828 870 598 872 446 581 671 752 16 795 593 645 119 315 770 543 817 548 815 330 759 969 630 636 49 495 694 831 481 374 413 414 368 695 195 939 168 612 341 634 804 371 698 526 63 484 358 603 257 520 310 665 923 737 451 248 95 909 707 61 32 338 969 356 548 567 320 456 941 276 582 379 235 227 650 723 314 607 789 225 243 270 696 455 403 759 101 61 418 788 186 393 608 357 942 420 257 679 25 926 976 196 33 562 85 521 107 681 588 25 668 581 278 767 455 257 872 872 735 775 0 244 832 666 160 799 985 526 392 524 879 464 193 63 492 647 558 557 445 699 376 800 323 141 86 332 941 669 750 506 89 665 750 272 682 261 423 666 139 814 542 369 629 734 431 121 733 341 677 177 39 404 976 361 544 413 44 837 82 794 342 522 458 443 145 139 56 567 805 194 381 346 914 361 431 696 481 163 36 509 691 75 265 19 435 160 431 479 996 864 272 690 737 81 484 882 219 539 448 375 732 180 72 997 541 503 693 373 17 728 882 708 802 146 726 589 305 508 419 653 372 42 342 460 122 825 341 692 716 141 419 799 672 842 796 212 344 488 585 361 567 818 420 721 315 145 309 971 652 79 623 375 120 316 835 593 493 527 636 208 667 54 6 339 896 801 902 591 640 838 303 207 655 722 927 321 218 587 292 222 665 914 596 136 230 782 728 722 309 715 281 975 769 286 665 16 439 567 958 78 404 261 284 411 334 562 731 904 500 22 125 164 288 72 651 869 854 378 942 162 445 222 488 213 507 153 580 945 71 537 23 826 149 658 236 483 572 319 386 71 692 862 587 979 933 237 847 786 967 788 299 411 9 139 975 868 643 554 812 713 442 186 538 591 196 126 425 767 444 810 189 135 671 775 114 955 364 312 93 330 100 391 92 460 881 66 327 523 971 491 235 412 28 125 2 223 250 426 341 693 587 882 179 609 8 292 564 371 956 656 52 407 398 143 866 279 208 545 801 178 387 36 942 414 160 943 989 761 721 681 453 307 562 631 916 570 275 831 292 582 486 344 988 235 486 205 513 46 101 314 575 487 701 516 253 212 811 593 972 531 273 776 189 187 758 456 756 384 638 47 965 475 742 952 710 580 509 222 625 609 887 551 448 939 67 700 502 229 292 825 111 916 600 651 102 710 107 209 93 744 608 410 219 349 361 928 928 221 501 904 830 740 455 629 678 873 328 180 101 971 4 211 238 956 213 340 17 319 548 109 415 155 518 985 856 231 264 783 451 764 687 632 503 493 260 533 365 939 712 817 261 67 379 499 374 591 838 390 910 737 851 676 244 720 660 99 950 923 233 753 38 271 736 893 763 348 425 479 286 488 295 547 554 673 397 280 264 586 669 525 674 871 200 917 591 211 367 892 133 952 644 522 222 732 414 337 79 838 815 716 677 110 614 583 134 10 862 397 595 882 921 621 753 472 537 343 682 256 234 166 207 230 688 780 961 101 116 391 291 283 106 319 392 720 901 877 729 114 274 676 996 546 296 100 370 184 442 51 439 27 217 997 608 256 777 568 708 244 310 998 526 416 669 269 487 569 146 215 683 419 242 678 316 889 777 685 425 570 88 863 948 656 212 556 911 988 475 618 583 785 968 109 552 636 377 38 556 522 604 238 292 846 267 960 86 395 996 510 316 83 725 264 90 936 171 352 275 645 970 857 781 289 317 332 276 694 369 831 567 325 421 859 522 39 170 607 434 165 117 101 600 193 364 689 128 886 41 754 531 362 962 311 2 279 995 277 324 715 459 890 39 231 100 560 270 269 167 55 786 635 155 385 827 871 73 306 756 465 411 638 826 372 301 179 2 295 807 677 361 266 567 400 848 18 311 117 639 829 171 424 463 678 808 641 548 232 298 655 697 708 293 874 432 593 53 785 239 211 462 599 828 380 350 676 749 661 792 387 489 315 810 304 992 617 296 891 849 594 545 897 653 189 770 436 133 174 573 371 385 386 322 212 765 671 239 513 331 383 252 172 697 61 475 40 30 770 282 230 715 178 126 720 367 247 155 499 421 727 222 157 112 543 720 228 213 959 93 896 693 344 67 389 404 893 780 785 14 413 14 729 590 139 448 308 386 954 159 158 33 732 666 144 274 737 724 838 47 816 733 739 511 151 127 914 395 258 51 409 22 64 489 612 203 936 271 940 241 781 97 273 512 114 417 785 850 492 975 897 659 59 635 169 210 114 434 604 723 484 364 745 548 852 708 750 139 978 689 380 759 137 652 270 602 420 407 451 911 381 699 569 439 686 737 1000 799 523 956 873 6 319 617 553 171 324 654 309 654 694 40 412 830 692 33 783 463 439 586 374 171 284 294 610 969 383 961 119 905 916 992 910 235 960 815 757 284 468 417 289 162 457 700 343 500 84 126 962 523 711 687 693 346 981 654 667 363 615 785 619 530 128 880 116 440 694 224 75 162 641 363 675 449 62 17 948 497 494 909 19 556 596 64 902 928 69 568 642 35 704 260 917 184 139 32 623 185 608 697 346 248 411 20 696 824 388 995 320 841 450 363 185 512 822 874 276 151 58 618 722 868 269 561 724 474 256 526 320 15 739 526 23 613 735 900 535 711 745 677 720 181 149 438 892 736 630 288 661 745 172 754 718 687 774 926 863 256 428 882 908 513 900 529 944 658 636 478 489 462 179 715 276 610 793 515 967 195 206 881 203 896 613 600 568 280 658 527 821 862 766 453 181 269 264 588 902 968 397 98 474 155 937 538 846 148 281 959 819 689 410 422 571 862 802 238 503 722 342 863 848 664 567 657 327 671 853 783 62 405 191 662 882 673 369 858 720 550 715 738 181 153 93 893 754 850 834 609 404 767 744 404 298 375 406 142 661 418 943 966 778 843 144 604 552 58 392 215 667 992 720 312 180 627 412 984 703 983 392 336 474 271 421 588 480 158 619 885 370 182 366 32 653 88 558 336 220 711 647 443 172 960 564 798 808 675 615 236 558 291 130 869 395 749 591 767 422 960 142 104 240 805 353 242 101 895 967 289 138 452 89 404 10 167 368 470 210 939 410 807 14 933 888 800 374 692 681 474 586 933 341 134 812 917 986 498 86 748 758 50 778 561 855 787 149 427 250 409 704 208 683 343 29 995 693 479 557 887 957 749 604 676 820 956 361 241 460 12 162 215 429 789 640 395 618 738 641 866 894 198 715 291 605 987 87 526 911 924 172 800 184 355 914 29 62 940 181 828 95 302 434 280 597 647 743 216 893 433 82 257 62 472 599 126 227 767 65 790 440 9 43 994 247 612 592 752 849 96 144 453 215 646 836 759 533 696 326 194 196 975 899 175 272 871 438 846 455 44 244 605 733 363 599 690 21 91 221 518 785 369 394 683 113 388 377 223 134 857 195 183 151 955 135 736 297 476 639 828 872 787 782 495 428 999 368 941 774 858 640 927 785 55 670 655 929 616 164 870 739 986 570 332 497 816 627 321 342 176 436 248 935 67 61 265 607 888 353 617 253 123 862 247 419 126 176 778 669 641 240 787 951 536 630 471 370 392 12 697 359 905 633 834 753 788 158 244 712 942 829 541 540 642 260 807 417 364 193 612 957 888 177 129 1 995 73 532 559 394 417 857 857 198 312 721 313 776 954 597 668 610 40 469 244 0 882 903 691 437 850 754 690 777 174 609 418 209 313 677 125 848 168 508 822 352 115 870 49 362 280 420 409 103 807 403 422 40 658 112 477 507 217 166 284 391 775 53 951 439 730 75 638 249 582 811 952 49 680 352 762 959 771 171 413 929 925 186 969 582 650 797 441 866 314 76 608 440 128 558 878 209 984 867 457 918 677 760 966 356 111 727 666 881 249 430 162 526 616 130 459 265 278 899 482 591 974 90 31 454 999 260 662 335 127 119 252 155 230 569 863 341 647 880 221 248 310 382 773 277 863 231 541 140 482 374 731 807 463 113 260 814 372 274 148 850 392 751 357 621 319 219 313 965 98 534 564 759 267 336 35 482 919 927 621 752 301 703 558 115 167 170 280 539 443 427 740 186 529 448 158 847 666 471 164 116 356 727 226 974 415 261 455 333 187 428 436 839 130 345 954 649 514 233 539 308 12 278 845 540 726 3 739 743 825 254 210 532 980 436 505 746 48 960 430 586 739 865 425 220 210 730 868 75 314 406 735 325 36 579 217 113 933 307 855 757 560 417 640 891 852 145 637 251 456 66 836 194 931 260 413 492 341 281 566 655 38 300 331 73 879 899 185 163 205 40 272 764 808 911 655 11 55 291 261 862 708 96 55 638 708 820 129 48 452 47 54 489 346 385 562 576 283 746 739 488 137 10 251 944 920 257 306 327 899 566 188 607 662 595 596 721 766 725 768 217 123 822 57 468 558 618 396 840 716 134 679 852 495 282 148 766 538 453 92 437 371 632 395 384 578 990 104 343 66 223 911 188 396 967 8 953 937 403 145 652 888 823 855 382 104 2 147 994 807 591 782 177 574 176 912 151 517 15 845 583 237 755 122 633 73 481 937 9 235 81 660 122 904 515 855 359 868 2 352 674 944 133 202 517 660 113 667 177 479 511 111 716 617 584 700 689 417 988 698 651 69 357 773 324 223 627 34 91 980 386 116 923 870 318 439 882 782 457 410 261 319 872 976 935 807 27 976 223 366 25 874 434 733 646 109 956 624 143 46 604 880 161 526 101 830 317 334 612 773 743 872 444 966 199 730 773 577 705 995 942 81 868 728 814 865 836 769 489 330 166 444 561 678 969 14 508 637 347 471 762 442 342 205 407 892 934 179 468 991 526 761 71 745 488 236 962 676 356 450 5 521 893 918 551 213 931 410 202 277 880 963 718 573 519 477 464 452 7 283 794 532 43 217 629 883 804 590 558 160 39 914 680 283 831 582 847 113 991 48 390 870 362 459 794 880 935 257 684 294 891 829 825 286 45 453 168 849 394 725 360 784 638 391 418 821 973 265 933 963 664 674 185 378 133 978 257 419 587 292 712 477 121 889 762 517 693 929 717 87 5 76 870 995 467 640 815 791 904 99 753 919 773 937 296 257 267 905 27 853 548 91 329 668 331 443 537 23 371 605 461 728 33 683 722 851 322 888 641 577 986 393 847 110 682 495 718 948 751 745 800 298 187 480 318 517 922 854 891 645 810 352 372 842 386 445 692 59 332 332 987 669 77 833 131 110 327 848 409 77 944 208 727 130 39 44 646 961 249 889 957 58 592 680 252 977 124 943 387 807 627 373 827 703 205 957 164 884 157 572 312 100 131 38 230 169 81 227 481 329 467 789 739 58 468 990 386 591 284 772 749 910 496 576 964 701 532 127 936 688 50 247 140 180 285 721 701 717 299 533 398 766 322 488 823 789 477 209 732 112 332 480 22 828 55 337 880 939 816 167 978 865 413 469 397 49 189 97 766 488 629 515 253 950 2 427 91 830 987 822 941 319 301 314 498 708 651 729 998 466 895 327 682 659 796 78 708 984 526 825 823 507 339 75 456 692 502 898 521 840 719 461 158 372 775 7 431 777 735 780 242 981 106 275 640 253 705 699 589 582 523 411 88 213 838 896 904 691 793 424 530 512 236 40 235 10 46 665 786 133 444 379 113 901 6 752 506 710 802 94 291 324 856 731 888 45 626 791 735 418 566 265 281 802 304 515 163 701 531 949 833 326 679 298 579 684 401 84 745 203 529 388 526 736 118 766 781 743 556 515 512 122 131 793 275 786 659 437 487 190 737 671 515 416 968 445 99 721 528 196 923 408 583 800 144 700 565 924 794 473 790 305 594 921 97 220 58 108 656 896 297 393 567 163 808 886 608 258 606 487 805 880 895 387 680 38 438 596 313 231 68 102 888 13 374 336 232 432 443 240 327 91 632 245 254 791 483 213 400 440 699 557 320 945 943 267 74 313 409 737 613 667 676 778 925 699 61 215 618 64 866 75 158 240 3 547 14 306 324 848 337 387 458 304 256 32 98 711 408 464 414 65 313 811 149 187 735 640 195 387 206 152 441 201 422 841 393 893 532 56 316 84 212 649 969 775 263 655 345 182 590 444 661 909 173 106 437 778 939 287 773 683 542 632 903 626 711 239 139 828 263 629 20 809 625 800 362 871 905 258 837 491 820 808 791 26 876 424 774 885 1000 713 385 496 678 528 517 530 216 737 826 429 99 166 66 705 206 294 134 634 446 609 235 392 496 773 774 575 276 800 720 480 836 468 737 926 623 661 235 13 991 293 283 771 688 706 610 666 232 26 60 510 921 674 706 138 146 955 477 903 991 144 998 831 190 67 415 978 493 53 825 616 140 931 759 474 74 170 503 99 734 906 551 962 390 121 338 436 171 478 500 603 421 624 736 437 293 203 194 794 737 711 130 825 750 155 946 939 398 18 858 53 882 800 457 742 419 293 115 600 252 753 65 935 442 359 467 305 235 207 599 964 964 233 895 299 954 773 271 415 370 482 490 476 483 12 335 692 919 477 265 204 389 276 176 127 649 495 295 197 971 263 267 822 504 171 8 68 802 631 568 197 953 892 690 310 345 340 952 788 696 701 899 543 909 519 266 415 209 372 960 421 598 828 713 355 213 797 842 745 897 321 278 808 14 925 367 615 671 185 719 664 996 978 808 136 599 345 697 218 422 583 688 205 122 412 123 905 886 321 107 499 599 660 634 309 526 515 505 273 304 525 375 194 337 891 918 141 718 862 371 196 941 389 769 326 204 439 118 259 708 481 402 770 79 260 293 732 160 935 336 657 776 302 787 487 75 467 658 490 63 954 36 420 184 964 795 969 996 685 628 929 46 234 170 381 506 865 971 578 272 878 226 155 501 136 832 662 199 1 338 592 502 462 273 749 532 888 589 460 621 841 834 333 315 606 887 350 992 163 230 820 971 263 457 120 869 834 436 56 459 997 310 705 746 545 400 501 474 539 74 813 39 625 899 710 980 841 390 165 228 305 395 471 826 281 871 863 756 865 190 102 786 574 18 930 50 702 494 723 138 381 671 834 538 254 770 357 832 882 0 351 334 733 298 646 315 366 100 202 730 825 890 962 608 332 553 287 423 536 531 28 678 365 240 77 805 290 985 476 235 928 826 568 12 123 566 326 840 665 880 570 841 769 883 449 452 435 735 226 970 617 253 647 982 844 75 138 134 60 613 720 339 790 639 350 912 204 27 104 220 906 673 61 26 555 509 830 341 595 55 310 563 660 308 544 503 382 33 988 793 645 707 131 434 698 832 698 901 859 153 121 116 177 533 494 731 393 323 423 987 377 84 549 36 391 445 891 124 829 230 917 474 289 399 259 986 231 308 886 441 812 358 908 988 890 401 70 282 75 492 620 452 575 169 839 317 965 81 441 793 311 709 618 599 459 229 584 689 888 469 481 700 827 389 39 716 141 109 350 216 600 969 19 527 489 857 195 805 938 987 950 600 695 567 198 506 147 781 194 387 601 27 438 427 415 476 495 907 584 844 122 536 164 140 414 653 349 608 457 638 595 406 237 641 325 434 146 823 566 692 209 166 70 998 945 484 474 791 742 409 634 864 296 797 355 709 801 703 669 258 340 615 663 576 607 339 361 105 162 926 796 370 444 865 368 388 700 193 178 441 953 163 656 249 311 11 309 112 713 977 721 405 591 735 332 550 74 693 654 235 970 801 956 413 665 675 152 716 867 329 508 820 843 164 420 154 526 728 617 590 705 337 994 647 71 326 196 144 370 201 730 339 1 686 104 17 360 255 84 579 936 592 750 130 107 169 283 984 896 251 573 952 939 567 599 10 244 146 505 613 347 235 303 699 272 406 716 631 13 799 561 300 742 310 429 848 478 64 831 726 314 756 677 253 322 275 614 565 773 118 177 471 704 831 169 975 237 236 958 601 387 518 900 128 180 328 328 9 391 510 734 705 265 411 309 586 37 922 502 809 391 30 631 95 861 152 421 449 387 378 49 773 248 948 253 779 275 580 787 666 89 521 722 354 931 30 291 967 303 793 128 693 822 758 139 682 909 560 130 648 289 178 772 888 477 24 666 752 603 453 769 44 973 490 397 255 871 687 221 525 479 700 217 653 458 356 686 718 267 168 365 555 697 489 443 174 512 460 925 467 912 45 510 236 534 258 842 756 944 415 280 775 114 848 427 571 555 464 641 821 631 357 728 328 845 170 501 709 629 777 175 893 821 36 480 706 293 322 813 236 736 444 362 201 291 788 772 846 252 764 18 234 120 745 561 317 266 413 25 247 189 551 491 9 586 970 66 230 643 878 465 730 321 179 931 964 318 54 809 921 817 178 155 288 923 715 604 540 128 628 786 668 178 276 29 115 598 94 344 240 324 161 322 644 339 252 607 656 305 767 577 473 297 83 760 571 797 364 110 276 343 248 296 873 523 324 987 472 769 683 712 92 195 385 88 533 636 694 540 292 813 468 764 109 550 875 31 699 238 140 326 933 387 621 805 262 944 143 733 65 825 796 156 19 180 243 903 815 289 795 106 453 262 221 913 164 96 943 862 685 82 187 617 821 160 421 82 455 916 814 519 740 610 675 111 789 269 365 956 909 159 413 361 773 634 273 936 81 567 149 765 649 687 734 469 846 506 902 301 421 715 819 513 676 845 623 817 466 339 772 374 850 184 87 622 169 711 909 601 278 57 718 278 95 451 98 941 956 999 593 377 65 763 889 741 960 863 909 425 553 680 150 402 215 588 375 736 299 283 336 928 691 405 557 786 855 654 78 163 4 22 539 420 784 779 512 743 993 420 519 545 451 21 947 666 608 321 753 258 956 440 537 646 845 93 783 51 98 212 213 101 233 103 873 17 881 384 111 873 804 982 770 254 2 716 271 961 388 375 219 343 815 755 341 11 200 475 61 297 687 274 750 919 728 622 287 609 357 398 833 160 379 602 766 732 669 388 692 409 763 910 103 577 17 443 939 216 270 999 864 956 624 965 226 352 586 513 312 943 262 496 454 992 450 571 723 118 959 766 878 721 28 981 649 44 775 587 611 44 937 826 999 913 791 577 616 728 441 279 670 54 774 476 45 223 46 119 693 4 236 922 76 263 902 76 658 677 14 620 720 951 446 71 215 236 999 830 963 439 108 985 492 233 812 888 808 857 358 852 213 593 773 640 856 675 716 865 703 729 485 422 31 930 844 245 517 842 426 831 280 533 815 123 118 626 362 925 835 719 776 399 664 900 38 871 926 753 735 628 482 219 50 512 500 893 109 16 87 534 847 366 67 13 841 536 991 202 460 825 921 587 223 936 838 260 806 764 13 892 391 846 111 440 960 562 41 254 893 364 978 199 156 201 309 3 910 619 253 838 772 428 854 694 1000 405 966 200 835 613 379 848 641 648 513 455 884 814 837 766 922 580 28 901 570 628 814 262 501 579 940 484 220 325 554 760 924 700 563 63 701 342 600 463 616 921 8 3 418 894 479 513 455 769 792 473 957 36 28 192 663 100 490 893 189 475 561 349 383 790 308 787 55 77 462 280 315 421 553 601 380 599 683 191 966 56 696 651 918 370 612 158 202 351 528 732 14 257 632 289 374 804 141 306 729 130 856 386 887 776 264 757 714 76 847 547 441 35 245 512 407 67 720 848 681 196 414 3 485 536 186 366 188 369 292 515 686 52 394 280 479 836 472 582 553 323 439 279 518 278 802 5 796 527 363 325 391 347 201 433 93 494 431 726 433 561 718 746 610 458 779 263 945 440 194 472 656 451 622 659 882 226 136 834 473 639 143 686 753 103 380 304 790 905 269 637 610 408 268 662 453 875 187 631 613 581 352 692 60 410 142 613 776 18 565 679 966 650 347 196 821 686 55 869 753 99 775 299 252 973 267 651 435 837 103 1000 884 551 328 480 204 939 753 518 65 443 422 858 110 630 968 154 381 534 973 101 635 658 239 454 937 648 144 51 623 443 997 543 289 313 707 609 715 314 538 220 602 934 112 442 459 11 451 558 588 165 359 92 627 608 104 402 92 189 640 522 583 749 66 3 846 88 917 868 25 932 125 528 929 338 14 563 614 62 168 55 463 864 190 70 446 567 958 931 585 596 503 312 914 498 175 408 655 23 26 45 593 11 866 751 727 100 925 814 102 786 688 170 320 901 699 400 133 744 311 686 603 212 511 787 818 798 196 115 836 982 38 394 597 944 671 965 832 445 547 433 657 691 97 913 679 219 447 588 786 919 541 62 50 833 198 915 28 896 94 398 618 416 333 545 336 144 639 5 371 961 969 496 550 203 810 983 761 197 424 260 912 237 766 231 800 473 549 155 660 746 761 35 748 655 154 132 841 750 859 486 542 950 246 667 488 599 882 298 8 473 233 921 100 105 23 826 997 159 962 30 333 253 805 172 461 666 759 280 602 447 845 703 293 270 678 841 147 744 545 574 836 666 903 351 0 709 610 685 817 978 771 351 824 488 769 188 328 304 178 882 115 354 802 53 576 89 890 188 894 653 552 785 44 397 247 835 457 209 871 274 186 993 624 361 833 744 548 160 47 726 41 513 79 194 565 7 634 454 546 527 459 97 664 854 845 262 40 301 470 911 574 655 255 549 367 87 292 915 599 690 992 991 202 422 537 766 428 170 572 973 49 382 421 712 235 265 973 274 918 795 536 843 801 791 744 168 877 35 434 475 77 425 466 630 198 2 748 626 523 319 950 571 700 723 634 286 339 607 559 256 753 95 99 553 885 842 720 113 228 153 588 656 929 405 286 127 758 33 104 632 703 405 203 754 127 836 39 466 794 597 73 546 43 523 99 279 716 818 392 944 323 331 951 251 87 236 729 196 620 832 827 674 237 29 427 715 865 465 532 10 414 605 556 808 127 654 87 843 823 478 138 145 808 88 748 246 676 476 441 295 660 267 321 248 296 747 962 512 564 494 521 329 450 76 136 576 81 574 418 904 51 907 400 210 995 499 455 22 327 247 668 986 514 988 585 809 735 898 672 650 391 192 978 192 620 465 768 700 39 537 955 441 444 707 651 790 205 457 811 883 56 830 868 569 818 804 729 904 702 400 553 444 943 530 636 562 346 755 614 384 643 920 825 438 626 827 227 183 635 389 65 690 571 285 258 388 88 338 291 141 737 843 585 32 724 220 593 69 974 558 805 616 478 629 54 455 807 632 637 441 373 54 483 943 690 92 682 129 430 972 270 518 166 854 549 241 425 494 309 398 51 465 365 880 445 770 687 251 754 323 44 478 728 526 420 769 617 101 898 46 424 167 916 589 20 464 829 444 957 489 193 360 306 909 239 750 31 925 1 784 600 396 261 679 921 32 448 889 132 345 287 907 511 202 495 882 665 675 677 622 515 221 333 820 481 571 570 511 848 922 646 447 317 906 477 237 289 924 477 772 268 763 678 130 316 524 363 981 198 391 954 65 963 286 884 444 208 805 306 55 726 952 853 42 209 330 630 498 605 107 269 225 221 299 706 537 822 69 869 372 811 822 436 774 459 319 569 18 124 874 425 201 825 277 243 34 958 872 883 915 330 503 139 551 801 844 439 623 264 307 994 427 480 781 552 290 99 120 307 574 345 731 775 170 360 369 555 669 592 789 583 274 291 73 176 444 269 614 418 884 920 411 662 751 543 213 40 641 684 698 567 29 429 693 550 140 413 456 808 4 244 743 629 886 167 804 329 435 417 746 671 688 508 332 438 50 897 829 43 580 527 961 608 307 653 509 446 417 964 605 772 207 347 401 93 866 204 773 652 973 519 322 12 378 6 450 428 902 630 470 833 156 782 793 814 786 301 259 202 265 864 973 823 562 725 915 779 281 40 431 253 558 104 264 935 109 65 714 362 695 535 195 202 316 339 368 101 639 626 302 903 841 627 726 755 703 992 533 983 383 963 235 940 67 851 227 527 915 940 241 961 827 787 515 142 125 882 595 763 859 896 18 700 874 95 454 577 438 338 911 821 301 146 112 719 348 338 597 262 630 837 575 456 975 441 949 99 322 543 214 532 791 231 231 16 325 36 944 114 374 855 934 26 352 46 744 699 735 692 312 364 529 238 171 503 678 472 954 351 14 167 883 156 397 465 172 73 501 115 186 226 321 472 251 672 517 994 722 251 37 34 967 565 271 489 420 949 960 373 651 326 891 533 833 639 998 4 63 850 471 600 75 791 71 325 815 939 670 536 542 706 921 508 623 192 348 394 492 660 766 142 337 8 27 169 646 376 525 708 225 995 307 299 137 378 975 303 316 996 839 857 701 759 716 675 302 64 68 145 75 833 639 411 840 665 579 837 40 103 544 616 449 851 266 938 580 240 240 895 235 430 104 287 541 171 962 842 586 29 339 660 214 977 422 405 993 1 242 384 455 785 999 256 987 616 193 566 855 432 813 441 214 916 727 754 86 688 947 24 717 285 683 282 613 105 686 605 457 927 340 263 64 690 518 50 305 710 616 159 494 780 951 707 47 678 812 484 717 758 507 433 395 190 714 7 646 752 964 102 678 655 716 741 345 234 143 649 295 110 160 788 889 110 846 935 139 657 418 856 415 277 640 161 466 706 167 463 457 482 916 486 137 631 227 833 864 721 833 159 830 344 298 70 806 144 356 944 800 125 151 566 401 791 78 218 496 597 680 952 78 595 437 566 578 15 750 793 87 583 951 268 926 601 337 83 744 692 27 895 817 177 813 217 967 890 435 814 874 327 302 505 750 847 939 151 167 815 541 403 273 260 478 209 673 58 68 957 565 889 695 699 399 946 827 613 326 333 50 933 92 783 221 750 631 114 380 285 730 554 463 172 107 630 742 345 927 455 13 625 869 103 227 693 819 896 584 550 541 599 976 466 565 951 249 322 978 325 289 509 547 463 923 978 207 333 985 564 454 735 913 545 827 35 502 639 318 892 198 226 922 63 485 713 216 131 358 866 906 257 327 68 254 281 953 803 248 363 814 23 461 461 898 115 859 957 695 411 35 365 499 826 912 604 237 531 69 651 73 962 665 438 477 192 137 597 13 129 398 943 981 366 103 481 75 423 780 88 487 248 569 381 343 396 963 777 237 867 666 681 614 582 236 209 516 297 811 311 272 15 200 252 649 261 209 412 438 734 365 275 884 263 510 95 302 240 48 104 907 414 379 113 36 869 889 183 267 688 520 598 52 978 638 194 569 832 286 371 390 635 623 568 877 149 836 1000 675 311 205 912 28 685 630 676 613 988 574 218 38 769 434 534 840 993 892 740 378 646 264 674 819 564 411 421 867 536 212 174 27 660 50 299 823 100 125 239 175 287 468 690 318 31 97 757 655 308 294 172 32 256 159 967 658 998 422 374 559 810 59 192 112 514 928 461 727 869 442 331 150 517 169 480 942 294 584 959 324 782 308 433 925 314 997 733 474 458 361 965 399 627 178 102 346 854 177 688 20 867 364 49 915 18 194 54 1 11 777 203 670 516 870 213 46 781 411 528 576 140 125 682 728 139 532 614 153 952 904 846 529 814 537 168 949 8 551 244 243 108 207 104 515 914 165 331 814 559 13 436 344 42 859 514 227 226 335 270 635 282 346 488 18 189 46 865 670 762 835 528 716 436 954 416 319 957 686 570 152 372 940 707 882 952 399 548 732 169 653 969 851 510 112 74 823 592 633 638 762 197 380 863 847 507 715 119 617 86 509 211 20 706 922 818 233 190 832 962 77 580 186 278 807 178 492 774 46 539 548 558 360 116 920 425 686 15 825 716 672 853 779 764 100 913 435 992 449 594 467 669 697 961 334 317 536 818 676 731 59 310 402 714 536 426 70 499 72 973 972 643 916 750 367 160 691 334 709 0 486 466 117 916 413 906 833 990 272 583 782 359 517 85 626 794 37 315 877 780 6 903 26 174 431 190 391 750 432 177 563 269 994 32 536 406 937 369 395 208 303 529 918 819 965 896 612 1 210 488 132 567 742 509 741 173 51 483 274 482 659 836 750 652 219 286 410 155 6 156 715 308 36 984 126 1000 879 737 352 440 577 483 7 318 344 747 842 394 229 115 875 239 303 976 242 521 613 3 676 970 159 742 277 194 725 754 194 956 843 897 395 419 732 401 736 75 499 930 468 79 44 694 669 346 21 263 867 986 265 894 955 423 987 232 617 63 985 162 18 827 58 765 597 789 165 685 215 16 614 34 94 657 79 763 355 100 25 221 85 289 466 391 64 452 974 32 514 959 193 532 137 602 296 86 743 812 770 309 827 735 343 273 391 421 387 745 520 411 317 956 51 782 699 114 233 672 145 747 982 689 630 471 643 277 556 385 440 325 693 619 59 387 891 801 808 277 898 679 39 566 987 89 348 685 555 932 356 51 30 338 92 11 808 734 287 363 470 727 39 514 345 449 901 587 601 708 863 498 386 901 64 372 341 763 408 247 46 764 298 76 101 389 86 260 122 725 622 943 803 12 456 499 460 356 85 60 415 299 910 153 551 973 876 891 87 284 490 132 47 787 559 499 527 997 758 1000 73 731 942 875 742 749 373 201 457 809 612 871 107 521 375 657 845 251 899 283 886 740 415 284 526 325 782 404 321 891 755 393 973 696 267 714 797 991 266 253 151 229 123 257 750 498 265 946 100 516 229 985 255 643 620 133 319 753 888 640 643 643 32 967 338 651 680 486 993 297 738 144 525 861 752 626 710 369 572 161 884 800 497 490 794 116 974 112 868 862 103 862 504 487 828 193 137 859 679 481 155 416 976 31 628 728 657 689 96 228 849 331 379 345 172 172 812 146 635 31 359 738 244 862 224 423 406 712 281 436 544 787 852 520 170 831 247 826 520 694 405 720 376 783 417 547 306 228 44 292 259 402 381 854 615 604 277 21 667 909 456 211 696 659 730 217 490 328 42 361 21 446 80 396 580 496 294 885 76 338 528 686 739 909 539 706 512 167 726 531 76 533 741 123 192 822 339 33 149 380 745 521 177 176 916 756 672 561 992 99 898 519 136 989 427 674 694 291 841 771 173 268 303 265 390 846 86 728 230 586 459 974 106 635 150 373 742 173 933 85 271 183 955 406 523 734 431 216 376 623 986 548 890 640 812 279 486 249 358 67 186 816 41 291 802 190 15 895 362 947 979 984 481 286 741 3 19 523 218 394 146 555 293 387 547 104 18 384 704 727 450 889 543 490 531 696 31 545 943 392 843 273 727 324 558 819 326 576 342 896 321 839 802 613 225 348 68 242 83 771 969 533 11 863 374 541 910 405 437 852 148 280 125 875 603 682 693 280 610 34 175 930 872 977 543 449 676 610 42 759 733 362 291 743 576 664 636 486 420 72 689 568 351 165 442 953 847 486 585 808 872 759 737 95 87 279 543 763 241 937 873 973 298 163 715 874 178 350 711 598 774 399 517 124 564 958 429 762 795 13 569 666 123 657 113 210 288 7 324 528 943 196 500 241 710 566 466 887 268 528 836 41 926 352 516 841 661 944 954 808 956 874 825 79 531 937 640 818 944 963 697 238 158 548 830 867 113 295 105 732 174 293 124 100 996 640 292 657 583 598 816 891 471 640 321 353 929 960 522 224 922 218 461 79 117 291 297 230 937 401 313 111 693 437 562 689 76 205 697 10 802 864 900 625 503 220 329 783 179 851 6 452 420 467 882 537 757 178 118 45 931 430 155 623 218 716 663 645 273 711 655 74 574 554 698 429 126 379 211 304 229 217 108 1000 683 989 536 791 167 5 187 97 435 342 71 4 409 86 649 681 796 303 107 370 208 156 798 333 534 8 989 762 576 96 762 258 436 649 400 602 654 587 50 440 280 473 443 40 558 443 721 353 97 179 74 305 334 223 989 868 231 977 981 806 424 94 416 860 743 167 813 748 105 215 187 736 687 981 776 596 424 848 300 520 26 374 176 359 948 165 578 178 141 559 336 917 4 103 776 746 621 588 493 726 802 31 461 840 12 588 787 787 435 87 658 812 812 186 523 759 350 100 289 842 10 976 758 14 78 885 111 698 825 956 775 626 986 588 818 349 175 604 487 962 42 497 773 853 682 295 964 383 747 252 224 756 227 334 121 656 218 232 705 42 187 480 20 524 419 189 873 945 144 711 258 670 471 764 278 741 519 564 831 537 689 405 920 224 431 636 463 955 7 22 562 557 216 832 670 459 340 436 336 864 59 223 167 904 908 329 776 915 924 578 838 609 19 965 770 977 19 991 194 129 719 159 468 405 507 244 603 808 992 776 978 984 775 491 535 914 601 447 584 529 221 960 61 838 762 231 618 495 554 948 514 204 234 820 560 761 153 500 358 947 323 799 806 703 480 528 741 980 556 407 668 640 807 480 331 551 837 872 824 113 827 816 201 944 169 755 505 274 413 988 316 865 115 182 496 726 945 961 364 968 560 5 517 641 429 840 504 620 573 708 944 671 635 517 422 405 811 399 147 100 357 560 271 224 178 413 1 766 265 899 152 342 977 190 34 997 299 296 500 608 301 884 125 361 815 965 196 861 207 777 865 393 684 542 146 506 19 334 159 455 60 50 744 657 950 293 768 144 761 797 475 550 711 114 712 754 499 958 928 453 104 50 230 733 867 522 347 15 897 2 827 635 234 475 944 921 809 928 668 21 351 889 526 898 854 795 245 296 834 897 489 479 828 652 448 739 888 614 211 796 132 705 715 890 433 400 56 719 379 477 628 851 424 145 164 260 624 5 893 322 126 82 68 520 636 590 130 837 756 228 810 889 575 299 524 856 371 449 710 696 8 626 662 203 302 533 400 640 609 247 928 89 317 210 554 276 726 204 744 249 410 547 105 884 827 786 179 43 679 777 458 806 157 835 584 378 244 810 328 423 981 937 981 558 658 521 821 388 432 263 83 273 696 801 59 394 418 119 287 595 747 472 990 417 772 405 344 423 982 645 293 992 134 753 669 581 675 368 390 777 882 115 269 31 155 548 92 295 936 833 561 177 530 597 149 90 144 343 215 625 564 442 840 127 914 63 578 261 736 81 11 216 28 148 24 42 48 586 628 851 49 541 116 922 35 532 667 706 527 757 389 63 625 234 569 659 659 928 298 188 862 468 617 422 343 246 62 907 497 74 546 744 499 683 15 282 322 547 418 688 336 427 246 303 445 711 382 65 94 502 701 119 779 358 752 92 290 650 525 868 155 236 224 237 458 989 597 888 266 712 64 720 160 629 113 805 431 882 318 822 853 569 160 616 799 437 733 610 486 0 186 207 383 390 888 29 353 270 775 956 846 883 534 179 3 189 748 234 894 142 420 725 513 296 495 701 520 439 844 230 697 381 437 79 771 676 107 123 298 234 79 143 116 612 673 118 153 772 352 398 265 123 122 777 418 616 477 937 406 673 519 102 53 307 532 823 982 991 298 631 224 728 125 339 691 149 456 843 921 159 240 185 634 713 314 51 680 790 340 86 814 858 539 867 164 423 41 497 413 338 128 988 417 604 326 108 753 133 302 673 644 894 209 277 606 522 679 638 664 18 75 829 227 965 695 742 387 88 591 151 777 70 138 194 673 815 653 425 300 954 449 943 847 10 571 805 531 249 442 546 619 516 375 845 480 421 939 219 860 529 721 637 950 859 182 622 25 834 399 676 787 847 970 634 856 540 438 739 789 231 636 407 98 362 603 929 135 541 147 994 421 868 982 370 78 163 344 454 996 742 130 783 588 99 768 796 991 557 886 779 787 873 537 884 235 139 812 369 32 311 714 452 178 696 174 607 858 517 60 854 258 541 988 197 992 755 992 982 311 229 760 449 102 296 332 688 786 495 56 817 805 769 269 334 464 442 292 674 958 704 527 567 244 514 763 587 620 107 568 930 335 679 730 788 326 61 475 112 907 882 928 64 3 548 749 466 341 41 491 650 744 17 216 339 882 979 926 501 85 845 782 771 524 511 559 849 923 385 312 830 267 592 245 269 491 993 86 832 33 577 481 128 945 49 467 827 27 744 679 463 588 461 585 111 323 143 312 246 880 623 427 146 566 671 414 57 663 851 888 48 427 720 175 372 768 993 550 146 736 228 608 324 40 193 786 715 687 97 960 566 72 738 63 637 760 828 45 422 679 284 821 457 4 348 180 123 340 729 269 76 309 228 751 700 420 536 414 459 985 725 24 408 462 439 396 221 266 441 995 944 724 815 401 79 162 932 202 854 661 822 281 321 49 383 372 469 270 786 279 254 510 302 13 324 92 409 896 358 201 890 653 276 57 53 355 570 985 908 423 997 729 55 669 777 437 40 597 707 177 875 312 687 529 325 362 620 85 257 977 285 499 630 560 555 34 266 476 370 525 251 718 253 305 386 382 742 778 978 800 954 853 111 992 381 787 353 352 223 610 329 507 460 310 419 14 695 36 489 65 561 739 134 165 396 872 546 489 649 524 288 602 376 750 594 108 889 298 459 111 259 139 970 718 800 388 731 495 775 572 911 335 662 44 500 57 915 397 545 915 920 184 517 647 286 462 106 174 111 917 284 370 55 253 87 207 992 170 701 767 93 963 453 106 6 304 163 273 701 59 539 620 243 407 267 528 868 724 53 331 640 336 700 695 941 138 253 932 659 953 50 751 267 503 857 272 806 371 896 506 429 435 478 23 193 96 902 413 819 306 743 459 994 442 505 934 931 757 217 590 61 619 692 327 121 900 950 278 270 198 136 51 984 965 425 176 60 679 588 230 984 330 688 977 123 544 262 54 652 479 995 712 97 686 390 569 586 340 198 207 889 685 257 872 649 34 399 708 712 987 938 47 668 977 24 143 873 637 196 524 467 542 588 563 227 977 483 164 668 33 371 556 717 979 779 366 12 178 425 723 516 714 122 535 43 497 677 915 133 224 438 600 765 25 514 344 354 997 507 21 381 229 929 97 208 59 814 219 588 239 294 103 952 415 990 994 911 18 260 43 242 698 994 358 74 508 701 779 856 560 800 236 788 80 332 995 138 146 566 78 736 859 532 39 625 521 385 887 539 644 281 132 693 275 489 119 782 542 897 637 101 48 224 888 127 555 235 617 52 800 694 139 10 225 178 986 98 914 224 636 909 504 767 602 130 607 720 911 148 616 899 248 664 122 488 142 29 74 110 432 225 155 923 586 380 452 571 829 365 794 464 273 649 582 226 779 188 945 41 336 913 292 935 928 765 422 421 793 495 531 577 71 685 499 656 416 950 578 244 666 723 59 938 372 640 164 502 828 460 542 515 724 833 449 651 598 223 72 742 717 954 670 140 638 168 795 406 469 373 649 134 95 708 424 818 699 939 319 878 750 861 392 474 45 193 124 994 415 547 88 483 500 757 622 490 925 417 895 745 141 895 879 235 954 654 53 653 592 371 530 341 583 274 166 980 466 290 973 880 188 60 362 688 817 984 529 93 752 423 837 892 317 67 478 623 72 530 275 15 253 156 356 835 781 521 814 246 162 139 477 350 198 839 389 366 174 917 810 277 691 999 168 359 65 645 981 137 527 607 503 779 794 394 595 919 890 982 563 347 853 787 215 533 981 512 944 911 152 754 599 836 581 531 725 225 403 182 283 786 561 956 1 992 199 182 395 910 204 86 358 788 512 572 182 441 663 866 116 586 601 536 848 389 545 521 662 323 491 779 26 634 947 566 128 409 361 559 67 292 252 753 566 60 62 575 519 803 902 40 626 728 492 85 362 207 835 469 324 826 315 369 357 85 210 818 682 297 818 295 458 807 888 280 175 244 870 312 921 809 61 733 551 381 124 976 83 715 23 818 680 654 750 15 231 937 204 427 188 780 572 467 458 234 604 5 314 83 790 437 92 252 676 778 814 596 387 927 532 932 935 129 591 236 314 666 804 352 304 613 292 437 680 786 877 716 823 582 75 807 168 908 671 564 41 103 795 150 457 381 420 990 880 894 37 844 477 982 703 646 108 980 895 29 148 280 233 903 712 924 903 392 229 709 796 333 744 385 758 913 409 366 456 398 449 694 242 676 310 944 76 873 57 979 1000 387 863 345 847 706 522 296 178 267 965 541 384 959 228 567 621 142 644 677 839 560 478 833 566 392 616 689 555 181 552 15 435 362 962 166 148 696 655 687 160 288 132 613 219 964 924 446 269 817 785 535 470 777 546 920 931 851 820 902 38 466 711 66 933 111 891 205 691 154 792 933 632 628 139 316 644 706 374 404 900 598 238 323 806 158 246 568 743 763 432 969 552 66 487 59 821 239 745 554 898 850 55 354 953 657 909 750 836 131 409 315 137 255 277 368 156 299 402 566 747 448 66 958 624 600 759 863 784 237 682 214 878 454 833 152 350 20 756 614 600 445 376 425 432 190 714 490 436 414 27 662 597 665 104 46 821 75 341 621 582 919 656 725 512 572 525 572 608 511 402 524 517 155 795 464 456 39 361 774 736 537 17 989 561 237 575 712 918 686 933 847 867 471 883 856 129 135 520 609 380 693 665 897 204 163 381 948 416 966 378 514 445 211 783 100 449 578 800 210 99 306 784 217 364 510 668 497 209 660 670 48 950 841 805 6 257 233 938 48 742 115 827 621 606 163 416 319 518 789 430 415 231 43 86 96 684 536 888 167 456 722 410 709 670 951 659 431 336 737 472 985 850 298 685 466 186 0 763 858 965 543 731 131 141 244 269 617 945 818 807 685 536 332 601 345 608 291 343 127 650 760 772 982 248 298 589 750 428 351 960 744 245 42 874 737 285 494 354 582 312 512 266 847 844 219 543 451 509 886 578 510 997 701 844 244 350 432 345 777 134 304 520 730 345 746 467 982 239 820 915 550 331 180 748 174 398 643 977 259 528 906 120 876 606 963 119 307 746 463 435 879 119 954 609 463 51 75 796 290 246 710 191 576 242 291 102 991 933 430 249 812 335 721 687 292 35 157 598 781 971 32 11 89 337 619 904 388 45 51 29 290 761 219 218 354 861 671 344 793 100 593 604 786 665 642 77 699 798 26 479 769 57 490 209 393 460 464 132 857 515 160 146 627 731 715 980 591 737 323 736 836 915 339 973 931 333 401 630 130 426 460 250 834 301 811 227 113 274 710 969 788 222 466 414 952 181 393 894 917 716 629 105 982 320 429 913 4 830 894 133 607 353 735 441 6 897 19 118 170 728 86 310 301 551 75 604 83 468 498 352 535 478 808 868 149 588 132 152 417 25 637 376 730 723 816 735 619 834 852 140 913 289 449 214 191 524 817 274 343 666 977 229 496 136 448 996 723 580 500 492 956 136 867 37 210 682 771 180 867 974 319 779 262 120 344 805 995 513 430 689 530 406 917 377 893 716 373 615 647 872 106 603 359 324 639 568 5 762 99 223 87 417 2 701 888 697 505 882 209 934 570 91 691 838 467 583 906 191 197 552 414 655 154 772 978 145 691 335 258 789 557 344 558 558 44 445 607 548 679 167 833 248 257 523 438 76 105 343 266 654 246 680 308 400 803 285 896 494 619 153 634 528 848 191 85 892 988 43 791 666 210 976 265 818 498 54 893 955 396 511 608 642 542 267 393 344 551 640 189 522 144 175 49 991 717 485 234 704 880 377 721 89 352 986 258 201 39 503 155 787 365 114 780 906 380 524 601 283 163 142 156 658 316 204 648 32 40 882 88 919 610 160 359 961 497 969 513 888 471 668 674 835 781 805 740 513 680 692 795 194 833 950 851 500 505 498 884 896 731 971 815 340 482 525 652 979 493 165 866 315 184 891 149 316 47 240 828 726 932 974 271 116 923 121 616 427 970 499 323 53 821 489 744 302 365 396 280 210 912 497 524 447 387 673 762 433 264 942 510 195 915 780 663 838 252 278 616 222 776 290 626 596 130 369 249 847 116 529 56 379 25 579 825 764 603 587 548 867 880 410 413 794 541 75 983 793 704 951 366 479 240 991 426 722 711 675 568 827 555 975 205 931 553 30 694 508 968 594 726 847 3 490 992 543 917 975 335 620 925 52 451 516 42 876 237 753 550 156 931 104 130 135 35 35 516 80 894 835 673 619 33 27 460 25 570 376 999 256 996 275 308 446 790 701 673 379 805 223 886 87 678 16 222 64 402 89 496 295 924 520 913 308 547 724 332 468 100 682 723 447 956 382 892 98 435 564 476 239 138 361 326 168 728 899 231 129 339 726 423 614 246 687 922 144 411 253 611 862 935 685 308 242 67 199 339 501 114 166 91 604 879 768 771 958 18 353 87 709 431 861 322 28 900 595 171 310 200 781 171 486 817 478 727 883 28 418 735 493 935 178 96 813 297 218 123 667 571 561 375 1 421 48 380 320 643 550 981 194 682 503 679 498 332 405 733 711 174 819 204 109 996 651 273 645 869 395 311 439 955 685 791 728 84 170 399 726 71 380 919 752 234 949 601 918 706 333 628 879 504 183 339 499 834 612 143 54 358 805 844 665 489 634 392 925 155 142 2 577 873 273 680 107 221 280 24 926 965 3 805 468 186 143 318 19 106 813 72 464 617 915 480 458 900 871 382 406 364 383 982 237 655 661 343 228 940 718 153 256 720 309 75 905 804 393 275 909 205 698 724 173 964 555 630 863 425 11 620 789 746 601 377 752 261 719 979 553 436 132 160 507 792 235 764 595 979 38 856 183 736 931 355 51 486 337 914 262 347 885 402 444 486 778 196 98 496 174 650 283 657 162 790 449 396 553 395 374 942 250 908 29 181 614 80 18 950 345 279 649 229 681 92 66 458 639 164 306 165 165 940 821 326 81 621 73 985 16 798 927 617 705 307 149 319 386 166 620 82 797 268 311 829 712 728 638 350 891 943 866 56 235 39 733 315 659 806 652 26 603 930 995 308 236 143 978 974 661 597 55 809 217 717 637 280 445 274 629 687 569 847 742 803 885 475 469 543 632 264 532 225 282 80 531 575 785 840 466 92 276 595 429 320 973 228 695 678 119 802 550 10 998 357 308 686 575 169 17 166 972 427 341 338 583 313 130 236 725 947 557 923 893 185 494 134 707 222 480 643 232 409 430 299 652 22 995 511 606 254 147 918 859 162 560 166 372 185 527 780 447 836 477 364 821 58 983 275 49 218 483 111 883 192 506 34 224 511 153 82 718 787 591 13 17 148 335 295 760 812 947 437 830 980 399 792 621 672 394 836 317 803 691 334 734 528 655 512 801 834 724 267 310 616 861 901 870 342 965 450 557 844 951 418 715 734 56 811 60 599 952 871 697 493 364 607 211 693 838 544 340 928 861 248 292 360 324 970 785 158 775 564 475 843 705 83 695 777 662 603 722 429 122 155 874 520 645 869 104 143 61 773 759 65 740 76 952 199 407 497 425 446 937 594 842 830 1000 152 665 535 705 64 334 46 592 175 926 882 742 453 996 302 960 290 525 642 954 708 35 831 377 130 358 391 167 679 561 22 674 529 380 833 958 448 659 307 111 144 578 402 122 878 54 193 251 373 420 636 721 720 500 977 744 410 495 262 228 908 810 482 629 767 84 541 610 104 833 845 380 158 386 44 21 751 38 956 210 430 184 338 251 885 427 438 715 628 937 26 851 899 125 31 408 196 990 201 543 700 237 459 747 619 683 537 237 166 52 303 10 108 756 150 789 431 659 489 466 403 306 881 800 476 50 176 7 904 525 749 981 986 158 304 353 137 292 59 699 607 282 90 204 250 199 841 599 774 399 622 304 198 175 440 492 662 443 981 432 602 122 816 820 657 361 820 34 606 938 686 102 144 797 215 895 227 795 262 93 456 369 33 492 161 907 86 830 677 333 45 847 744 931 978 606 633 539 834 518 563 620 163 197 227 492 511 812 170 562 653 628 739 484 304 99 196 31 899 565 473 205 873 990 616 190 220 312 587 633 96 645 954 166 119 328 354 925 48 197 906 317 138 130 314 360 979 143 432 240 590 441 844 855 734 981 488 344 739 48 87 395 914 433 976 665 451 192 300 297 773 191 698 142 533 633 688 995 544 966 880 393 743 376 512 863 909 727 447 422 257 779 468 669 747 526 754 646 817 117 207 763 0 120 921 234 49 915 893 285 409 222 610 421 171 16 229 387 85 865 666 529 139 646 567 707 492 309 861 728 135 329 623 766 449 543 351 497 809 244 133 217 465 742 990 635 110 218 373 194 435 38 74 573 36 640 631 879 300 491 607 434 819 229 551 267 123 902 116 283 145 600 851 961 694 840 596 803 58 968 996 492 358 69 416 745 708 46 975 8 888 581 793 706 161 344 325 635 597 792 917 741 391 768 701 84 959 648 238 16 968 233 859 325 653 626 421 713 23 395 72 910 328 864 968 840 559 644 827 155 435 743 247 177 862 948 613 821 595 850 188 562 83 399 238 87 24 10 799 47 405 870 308 84 734 275 923 644 918 749 799 704 844 45 881 705 344 493 525 291 342 65 204 776 463 794 863 486 803 661 884 207 883 192 290 968 466 565 611 736 313 409 439 508 806 319 213 149 163 89 791 505 153 995 632 615 788 494 453 590 507 336 149 389 527 790 708 345 354 318 80 19 79 870 526 884 541 90 384 703 179 175 559 683 169 191 650 308 36 102 897 894 789 397 634 668 187 341 12 892 659 443 910 737 312 788 972 852 877 355 555 407 529 113 442 49 655 91 356 691 544 605 584 684 1 570 351 539 910 362 431 568 804 692 656 116 831 627 319 60 334 873 466 862 338 259 263 992 349 970 34 244 574 970 928 927 539 278 817 448 992 599 368 147 291 375 614 473 354 933 532 687 157 350 900 494 608 162 838 309 132 871 552 57 192 831 335 730 109 152 530 452 750 249 598 392 623 212 865 328 144 748 14 652 97 914 146 705 75 335 365 558 557 916 967 749 747 301 478 207 452 359 10 202 959 607 945 934 170 809 261 665 557 275 317 653 188 814 709 614 148 425 524 704 341 490 452 439 142 282 997 594 992 6 147 951 964 91 884 134 900 144 798 808 770 114 812 309 927 873 275 74 297 798 130 989 639 581 779 780 214 775 725 558 132 871 508 96 314 743 229 565 886 26 372 8 140 535 316 418 407 942 492 704 91 973 692 729 553 471 861 119 597 937 676 729 808 535 176 473 277 404 37 514 429 760 521 920 294 189 690 701 130 181 404 221 153 447 301 57 269 513 527 866 450 554 946 609 88 121 81 364 524 117 878 304 876 750 576 169 938 265 221 420 797 976 992 301 423 292 709 43 805 236 908 254 789 205 214 877 325 294 592 200 762 821 856 989 571 783 509 860 399 730 631 195 705 622 847 479 914 555 522 70 142 781 675 283 986 888 159 662 181 102 214 294 923 69 282 845 203 142 56 601 223 687 795 928 308 993 758 573 547 279 642 41 412 316 323 397 203 481 410 735 934 623 380 856 691 13 52 893 155 108 845 377 794 991 656 453 983 414 26 530 44 19 570 807 335 244 203 889 724 965 976 9 587 355 217 630 720 268 874 874 375 719 602 520 709 610 325 692 23 350 573 418 368 494 225 54 737 779 295 812 743 622 820 682 328 36 311 47 656 184 272 382 254 874 902 963 483 226 6 857 927 578 626 646 423 202 52 159 981 346 322 75 967 493 108 294 881 418 693 536 954 964 917 207 837 170 521 671 747 878 879 25 807 505 671 229 706 722 739 38 419 412 465 737 905 572 382 785 342 74 320 295 38 588 853 226 110 726 249 856 603 127 881 410 983 903 990 41 976 729 430 394 140 246 482 396 818 863 180 511 937 851 805 326 439 9 903 900 86 503 755 689 630 987 450 964 241 439 4 216 519 786 961 11 31 442 406 200 657 938 710 945 788 866 622 578 875 524 477 312 27 584 1000 8 570 801 323 163 240 679 730 110 464 691 120 494 484 878 46 492 815 755 436 954 621 57 532 847 933 360 158 311 943 510 670 865 310 992 27 901 670 108 11 133 150 482 979 986 359 24 477 525 130 265 831 750 321 714 948 605 73 458 915 368 967 936 232 628 928 610 529 597 717 891 82 867 372 412 204 83 435 680 607 564 944 789 666 617 502 965 221 575 422 488 942 740 423 525 720 350 134 600 299 202 490 732 420 861 143 623 943 929 655 902 844 598 690 861 566 192 826 787 118 599 626 411 691 48 935 762 750 420 361 400 973 850 131 745 710 625 367 5 553 373 906 748 971 947 609 536 490 786 674 607 736 299 369 426 699 303 187 800 74 547 199 47 748 681 791 810 657 509 814 209 882 71 308 204 17 268 91 859 53 765 817 789 415 186 566 465 840 753 264 914 651 814 312 751 846 454 560 502 962 373 62 195 443 310 615 773 700 396 346 402 835 91 327 157 596 793 872 621 287 134 457 490 446 129 645 625 497 264 372 279 402 939 115 686 985 691 87 462 753 745 234 322 956 848 720 56 183 928 42 648 798 808 131 603 618 30 903 750 687 615 284 591 956 907 182 527 406 628 300 858 794 561 290 643 333 662 331 788 245 781 565 227 997 431 426 397 56 750 125 62 994 649 266 96 18 429 766 486 153 958 929 67 862 582 997 207 491 989 623 32 761 941 441 526 102 11 687 776 213 753 45 217 206 846 889 526 933 80 294 230 816 285 544 790 8 697 993 625 94 82 899 138 369 434 539 341 83 669 176 442 422 880 995 381 279 362 134 673 702 832 380 618 39 322 743 57 598 629 915 326 619 3 82 311 466 932 729 408 432 967 966 355 264 469 305 244 676 651 547 104 660 20 88 267 913 788 420 525 129 325 647 559 499 902 774 658 766 883 232 949 652 608 567 542 73 822 66 129 832 51 358 411 817 843 383 972 448 317 514 553 219 100 623 992 850 538 769 818 560 642 196 122 248 867 859 974 734 824 796 77 839 962 459 798 614 353 27 822 533 549 566 656 492 232 480 813 410 972 708 571 692 569 216 746 997 90 364 502 216 514 900 84 988 125 728 445 50 353 32 426 752 3 183 296 631 630 239 390 874 370 467 825 277 300 785 518 689 851 351 810 140 339 523 839 733 70 512 574 554 335 635 535 475 476 855 685 515 410 687 81 251 428 428 975 59 426 455 399 492 871 621 358 769 848 248 703 110 764 173 268 155 122 769 833 391 466 621 354 132 144 59 830 28 682 707 222 777 456 622 460 476 625 930 492 599 838 123 36 485 65 807 456 132 792 916 620 880 116 912 668 733 257 987 341 29 170 156 328 510 109 978 152 1 132 815 243 750 966 283 374 976 157 964 39 592 429 424 851 856 418 521 468 934 146 961 362 419 167 492 809 241 56 718 992 79 241 367 295 886 924 939 607 659 706 120 684 371 126 541 299 235 372 929 881 675 313 229 154 239 734 673 549 655 851 796 588 620 504 980 817 480 593 345 729 216 406 252 119 673 84 908 851 122 364 301 447 141 343 716 791 952 482 964 345 578 820 392 690 315 978 916 383 858 120 0 370 398 811 637 489 21 690 605 838 830 371 375 395 836 214 499 451 479 502 617 142 252 462 595 811 964 557 183 25 751 977 394 501 139 31 989 160 72 945 349 901 315 75 647 502 640 146 953 119 647 569 612 898 30 207 60 345 115 594 370 865 570 763 365 60 145 705 571 568 649 271 820 316 345 467 817 985 964 121 455 962 41 418 211 423 624 270 767 738 863 136 955 784 251 319 195 395 376 766 315 24 36 134 691 733 952 508 69 267 628 875 228 21 292 438 443 916 707 209 5 921 345 959 704 947 630 899 693 5 16 7 380 403 493 71 487 796 930 555 63 557 429 290 577 73 728 371 988 786 580 344 707 276 303 762 222 932 12 914 288 27 273 667 782 765 89 268 560 18 175 622 927 603 912 855 27 991 226 366 776 805 710 834 432 12 596 653 295 607 918 582 986 190 600 119 954 689 386 866 706 560 487 984 515 750 839 541 740 64 907 516 220 616 701 651 979 296 655 625 255 572 206 592 762 805 710 67 845 447 932 903 7 419 886 873 520 76 765 260 139 671 127 710 638 827 712 968 123 366 592 729 290 149 320 51 306 29 117 150 827 401 404 833 171 290 57 690 717 822 949 208 844 75 917 482 254 629 801 728 346 745 456 635 893 127 37 198 507 506 348 333 906 103 166 76 744 574 765 461 395 714 668 239 140 936 72 745 564 872 472 262 616 927 896 861 405 933 58 911 438 757 244 695 860 761 770 603 334 886 63 729 951 82 319 91 18 390 187 933 613 659 194 581 937 442 441 342 726 498 252 163 255 495 209 466 607 330 68 941 215 483 669 166 564 987 608 933 728 794 866 340 452 59 920 741 852 712 82 577 562 685 91 168 532 299 633 138 628 52 78 843 534 98 8 450 436 967 382 163 760 599 855 212 658 126 304 861 838 385 438 399 69 528 566 952 827 550 90 806 601 519 648 487 617 7 936 52 973 669 567 733 268 421 296 277 898 599 137 735 335 574 485 755 102 402 707 280 951 148 85 904 666 85 390 634 91 677 38 416 697 604 500 316 376 147 592 273 97 81 360 783 654 196 537 107 598 595 738 900 742 823 803 408 259 544 393 349 572 430 116 621 33 615 936 760 113 528 385 209 608 744 991 613 939 880 72 536 474 809 788 568 983 942 327 241 838 719 942 409 149 57 29 533 24 965 293 136 844 677 697 803 772 39 767 710 918 838 598 744 647 385 311 629 678 637 870 515 355 811 924 855 219 304 388 242 620 680 730 815 708 778 617 479 168 384 540 86 221 137 181 219 873 843 200 551 479 69 65 185 231 340 392 801 644 779 395 615 810 124 430 869 253 46 347 420 781 886 857 354 375 389 572 247 231 771 149 61 191 566 598 773 905 989 574 900 767 968 515 928 443 296 796 47 693 494 466 474 379 675 179 105 63 750 704 294 873 852 354 63 417 303 188 674 291 113 573 409 80 439 336 874 86 131 920 779 976 737 604 707 763 782 811 826 883 514 471 755 718 176 170 486 479 357 159 769 469 732 178 900 522 865 125 608 996 396 738 971 484 341 677 247 122 840 72 4 353 894 111 422 69 280 908 547 988 66 668 808 149 197 707 23 61 831 630 408 578 367 379 61 707 407 307 180 598 730 535 951 623 645 724 692 276 631 590 263 697 609 70 197 805 128 219 866 310 200 273 887 566 3 948 624 762 254 155 359 984 42 661 606 686 385 649 314 367 591 928 415 551 998 612 708 477 182 573 787 382 197 673 299 552 620 923 665 226 429 375 209 470 36 166 508 772 167 821 138 109 748 905 659 97 868 366 574 49 290 360 430 839 384 729 742 356 3 406 581 431 780 789 901 167 306 408 938 472 580 428 580 327 684 591 424 551 308 349 599 598 60 29 788 443 109 529 798 111 286 378 893 65 518 793 584 824 552 873 647 131 652 579 810 335 521 585 885 828 933 836 777 344 864 564 786 324 444 936 434 729 313 326 146 183 471 729 6 374 601 4 857 253 582 18 939 102 602 824 282 886 659 58 229 874 974 366 197 417 301 982 146 966 659 643 148 481 723 153 855 323 508 63 927 90 80 866 543 681 41 824 918 51 234 498 276 207 863 824 623 164 805 120 129 815 762 276 296 484 780 502 159 287 564 437 728 643 654 623 675 46 798 944 96 31 441 371 237 303 194 860 818 350 331 298 517 445 573 812 928 704 313 438 343 228 227 422 222 880 396 896 926 194 839 373 224 279 96 461 933 641 672 861 626 961 374 730 357 567 714 719 825 759 574 574 996 239 110 967 103 284 672 289 795 770 761 78 317 805 686 49 76 68 297 98 932 546 877 753 851 389 54 705 294 527 607 321 337 66 174 375 143 775 645 27 270 54 313 863 675 393 391 319 122 864 321 105 109 636 55 577 970 727 9 603 293 49 580 654 995 858 361 48 883 98 311 804 459 736 190 98 767 206 530 314 903 527 398 295 327 657 43 705 149 979 965 527 830 941 347 897 747 871 91 114 373 893 466 244 292 364 575 139 690 176 778 811 110 127 25 737 106 681 705 510 216 952 567 401 723 951 275 30 915 475 211 366 648 192 575 492 821 857 309 549 651 13 979 268 725 381 769 955 38 98 33 561 390 86 719 780 354 513 15 360 133 997 35 468 311 324 303 854 423 127 5 27 953 573 853 288 276 840 98 301 98 689 438 659 361 145 626 336 970 564 482 30 30 116 272 607 395 333 404 989 736 494 480 268 35 238 818 492 89 410 516 946 862 251 98 535 66 414 990 254 534 634 57 887 21 779 461 122 487 415 195 452 552 735 667 204 547 605 565 521 8 627 208 130 304 996 914 843 573 793 156 964 605 214 906 653 170 774 247 913 459 511 555 506 808 949 204 530 948 545 188 268 451 824 895 204 607 238 876 369 836 562 104 169 298 682 970 790 568 863 261 218 560 928 850 333 338 207 887 328 437 834 195 860 393 998 418 809 906 370 336 134 880 202 951 641 912 295 317 966 856 46 72 442 984 844 305 468 700 369 586 71 940 497 887 764 154 560 549 358 690 553 648 715 103 50 869 253 633 353 813 377 726 522 753 336 812 65 120 850 376 103 346 745 145 303 287 646 712 321 984 253 53 344 864 376 375 173 953 171 958 662 94 927 561 407 724 717 824 429 421 836 251 528 358 66 896 981 491 190 899 349 161 874 169 313 956 632 848 221 516 407 18 663 597 977 616 157 849 928 501 270 449 718 102 201 563 99 525 541 880 394 120 286 743 177 891 30 777 65 128 582 407 14 825 815 385 872 46 141 215 966 383 638 35 960 706 683 928 957 889 721 439 135 545 736 683 27 387 717 879 885 965 242 732 476 961 639 142 141 524 777 366 771 413 390 965 921 370 0 751 991 2 48 507 446 973 670 726 28 334 515 722 561 741 144 782 973 539 29 898 84 219 622 308 849 717 120 781 358 143 883 348 144 283 206 942 607 227 19 986 560 533 708 472 626 203 605 598 93 633 847 177 851 468 836 51 185 955 831 542 97 66 241 592 348 798 885 306 24 903 291 583 788 998 54 413 552 10 10 645 642 856 173 844 323 8 894 859 314 76 400 762 141 992 705 840 789 590 145 812 844 436 746 631 785 151 395 337 160 404 981 153 611 505 348 286 864 241 144 529 669 896 290 809 887 346 649 676 287 793 839 131 580 937 113 365 87 508 701 599 263 33 751 226 537 99 511 752 691 6 280 359 901 569 520 140 266 168 167 553 312 5 35 892 293 147 608 380 6 308 330 269 340 432 846 228 882 708 979 573 713 258 283 966 178 802 105 795 321 271 347 633 627 381 876 920 528 483 651 885 142 980 505 833 411 350 60 293 57 390 217 122 999 499 87 528 301 191 322 621 813 669 605 439 401 832 358 280 666 8 165 159 339 669 991 102 19 50 394 427 791 962 548 789 460 634 316 112 176 990 85 988 658 689 427 410 873 136 690 890 144 854 49 834 874 39 935 244 441 328 671 583 289 570 372 101 556 39 212 731 28 296 719 37 337 497 447 561 632 488 450 127 693 850 961 566 889 895 810 681 575 832 263 215 401 986 315 956 25 879 39 404 174 757 793 862 605 591 422 236 78 872 715 770 721 675 335 961 921 496 993 847 679 256 414 80 241 728 387 617 958 425 373 132 533 517 345 137 107 767 725 184 990 439 305 62 465 991 23 737 487 15 584 165 622 349 596 215 76 983 183 386 759 555 869 292 71 213 780 529 979 504 64 968 294 368 382 110 359 404 199 197 770 134 361 744 482 309 958 909 643 140 294 401 47 162 44 469 375 824 998 705 679 61 673 325 429 54 434 139 809 984 335 930 117 47 673 598 355 630 507 349 122 800 102 168 962 145 636 336 320 985 392 351 46 64 675 826 469 460 316 629 444 650 559 560 48 583 510 755 213 16 103 686 815 204 853 128 349 840 815 20 825 207 370 222 622 44 47 443 856 362 71 299 363 981 210 410 564 719 164 128 86 619 813 901 822 17 380 522 856 195 542 680 401 263 253 374 307 299 816 514 12 887 812 726 219 373 136 134 444 651 613 529 269 777 429 443 793 161 964 1 355 857 32 107 120 285 480 778 935 296 291 947 534 454 672 752 826 159 238 621 810 850 150 430 979 930 872 771 90 836 123 444 44 155 902 163 439 382 940 373 677 582 671 210 35 695 313 213 853 902 833 14 104 982 444 82 264 315 204 353 502 327 149 546 481 50 708 271 783 1000 643 459 581 666 20 616 360 685 180 212 586 12 578 41 346 21 122 961 335 326 313 837 4 813 382 484 215 441 754 997 440 748 808 373 413 827 340 772 863 519 336 801 882 913 841 579 285 315 539 619 992 204 807 995 368 540 830 582 981 583 931 772 682 738 144 447 564 835 218 779 353 905 579 587 169 771 165 453 85 56 424 76 611 582 70 978 122 899 912 454 833 842 225 867 579 721 313 494 555 882 272 260 787 202 846 307 973 362 112 57 417 535 485 379 116 906 357 589 157 268 42 989 109 619 207 687 339 519 532 245 401 804 504 539 5 701 845 977 63 956 386 831 842 222 210 958 127 918 546 283 537 588 624 997 558 830 35 896 349 566 140 749 369 996 639 726 696 483 702 110 791 439 293 632 660 854 941 787 123 487 421 659 426 44 655 983 874 689 230 574 254 721 674 975 68 312 700 116 146 753 225 936 192 869 568 203 74 860 341 196 346 762 206 123 805 860 457 30 900 686 603 506 759 276 480 826 587 179 941 733 931 518 20 474 738 939 677 812 799 17 7 144 778 213 619 935 424 427 964 324 465 919 829 223 194 660 400 133 838 341 217 120 210 236 594 947 175 270 758 973 638 117 468 768 681 86 702 456 513 17 779 977 935 959 551 481 970 950 613 807 642 829 927 851 416 872 798 590 493 907 914 130 23 382 249 55 819 950 511 683 319 641 11 253 952 561 733 921 863 697 80 504 877 358 355 293 229 152 234 73 410 148 202 785 881 451 839 699 752 701 734 70 342 744 675 645 657 759 565 519 456 996 22 332 353 376 976 933 879 210 5 289 357 559 425 589 9 263 287 112 316 20 534 9 764 208 653 772 966 569 290 421 565 311 105 917 39 80 202 917 641 206 557 994 503 230 902 297 361 832 748 755 158 281 956 325 837 880 454 790 481 314 664 273 7 233 81 526 371 102 776 861 891 536 293 262 430 111 501 352 762 844 952 565 215 223 450 616 626 678 191 191 364 890 405 887 430 942 675 358 911 765 257 431 18 946 953 78 129 495 729 572 194 300 940 743 665 696 871 905 521 488 996 930 109 38 775 966 455 514 172 371 951 626 183 533 761 413 672 313 370 719 594 803 587 630 694 552 766 607 866 572 675 241 246 466 154 820 262 677 376 429 806 751 308 455 830 406 357 123 227 887 433 798 308 125 323 289 370 764 340 820 387 951 31 919 915 551 579 37 260 146 499 578 88 965 237 863 945 487 905 417 417 552 284 848 995 186 189 798 136 322 641 315 439 615 720 294 658 365 206 76 248 942 103 215 811 507 852 240 806 581 844 472 637 217 445 120 789 857 598 833 587 183 439 663 239 813 649 426 906 646 831 149 670 793 159 30 878 892 204 938 396 714 991 205 940 965 469 420 24 336 852 135 688 632 812 678 751 411 712 947 530 7 899 782 391 743 741 180 84 853 415 466 341 515 582 567 511 98 715 836 572 928 199 866 690 508 996 393 26 27 694 330 799 155 824 872 833 9 353 220 952 28 571 337 285 10 760 172 524 610 113 795 952 440 527 404 1 942 926 30 153 144 101 146 705 493 620 254 942 400 866 543 312 465 570 865 576 52 772 69 325 259 901 374 489 206 30 955 765 599 882 432 834 62 46 391 921 518 258 478 899 385 696 237 681 70 894 712 796 638 413 736 521 338 288 835 573 691 719 465 757 599 177 693 918 688 965 962 829 255 857 966 713 549 976 959 846 424 634 456 525 938 312 123 460 673 196 479 400 457 216 450 817 139 847 937 73 23 837 289 368 169 400 126 653 840 38 107 818 915 940 574 942 171 639 801 360 92 735 109 579 350 187 168 778 192 660 75 844 483 182 310 158 431 391 667 150 580 410 613 653 149 566 743 617 785 418 574 220 502 952 178 668 967 130 352 684 877 992 523 609 472 491 168 40 535 709 362 461 907 9 730 743 276 662 732 815 168 912 251 941 267 972 687 254 855 733 980 2 346 891 579 447 311 879 174 100 351 906 888 543 234 398 751 0 997 764 981 585 124 596 224 236 263 595 121 271 710 328 923 481 645 491 770 418 407 81 522 676 119 953 877 387 594 82 944 942 846 276 879 969 223 454 556 485 48 676 755 758 355 29 238 1000 872 360 417 278 440 290 953 910 594 181 648 187 263 943 481 460 219 359 780 793 812 336 630 211 363 384 968 718 765 558 69 636 917 837 265 708 126 570 969 71 750 616 258 364 559 90 823 129 448 603 273 611 290 902 821 652 638 141 369 402 50 789 389 966 625 653 25 102 574 345 173 324 960 782 687 870 871 862 350 670 464 975 280 753 876 452 756 865 944 477 618 993 265 358 958 890 11 334 991 936 678 163 259 990 944 298 859 166 511 561 835 974 535 466 78 762 918 185 979 861 661 596 854 926 954 163 167 316 849 157 251 526 672 862 515 967 511 726 133 21 286 319 346 172 785 775 285 54 959 263 266 620 859 119 545 164 634 711 479 482 219 81 359 890 294 874 209 804 951 341 824 588 659 169 759 795 295 43 848 254 658 114 873 868 584 769 31 217 831 861 50 49 293 761 291 587 634 851 390 584 191 566 171 201 86 281 996 381 675 843 634 332 308 506 551 892 626 581 460 456 793 862 856 86 622 498 672 255 348 61 190 890 626 712 443 64 344 438 444 370 632 77 702 292 934 604 183 559 185 642 366 329 503 573 414 124 71 85 730 770 498 271 660 475 334 102 538 677 891 981 47 874 409 100 165 694 703 347 252 239 341 969 568 195 542 333 671 612 418 752 733 267 23 392 741 356 845 631 385 87 963 783 961 724 234 477 417 288 176 669 527 516 989 446 62 530 778 732 493 547 484 226 165 858 969 258 565 814 888 301 252 202 83 564 925 668 41 342 956 216 362 834 83 350 279 496 232 408 228 724 307 63 301 823 272 270 80 836 435 319 489 686 521 571 250 445 239 642 138 546 857 499 379 291 201 657 786 432 416 365 507 74 779 808 897 50 429 976 238 863 295 726 900 167 648 501 611 238 142 749 783 350 599 161 992 799 169 130 582 937 494 89 362 625 248 258 674 676 586 263 890 232 340 141 398 988 642 8 577 135 108 712 837 707 872 180 857 393 309 439 681 155 879 42 779 126 652 804 801 237 67 42 468 406 182 865 745 175 224 322 310 332 33 498 390 256 677 598 1000 338 388 680 492 266 722 270 743 373 73 895 961 491 936 428 897 118 644 993 292 867 314 953 198 698 802 939 954 831 537 953 168 924 985 11 542 58 280 284 430 704 179 742 547 466 169 443 583 812 787 227 30 101 531 580 798 685 518 103 515 406 408 34 682 392 44 575 449 675 858 230 730 388 971 276 206 491 70 788 654 857 366 683 957 249 262 106 933 132 209 799 889 616 832 922 359 875 496 807 549 706 36 278 93 358 906 298 848 975 438 501 831 155 535 139 755 149 245 39 632 805 837 520 772 668 442 482 894 937 288 794 642 675 72 87 32 977 736 879 303 525 731 134 32 265 272 786 765 868 825 396 24 661 916 147 681 709 628 574 645 915 368 639 589 791 77 972 119 812 850 421 689 932 906 720 549 530 857 313 397 681 61 773 694 976 919 374 684 547 299 680 813 18 670 754 808 746 725 278 910 927 51 950 210 956 21 758 485 877 423 234 558 483 6 603 810 276 976 845 174 626 876 339 644 546 92 803 643 168 81 904 446 483 205 656 790 225 765 627 102 187 860 11 21 217 613 830 844 940 26 18 565 902 356 208 799 447 11 793 966 443 49 412 925 253 419 66 830 183 692 931 722 903 941 742 119 905 924 963 844 301 332 408 202 687 616 352 485 978 497 450 772 897 213 696 501 631 113 330 166 805 260 887 707 552 980 178 808 903 140 651 204 471 59 757 509 26 461 993 3 309 794 774 205 359 821 705 989 933 35 506 89 646 392 796 550 372 973 357 626 464 8 829 286 418 938 794 443 750 138 797 58 283 922 262 641 94 318 982 378 352 487 467 350 879 262 899 602 586 255 227 401 614 408 686 31 697 831 473 446 968 621 855 602 542 468 243 635 785 576 13 489 62 479 838 292 92 736 245 29 342 472 429 308 879 114 338 927 296 163 372 263 783 578 216 677 45 458 311 181 385 675 669 447 153 506 90 596 241 335 624 935 158 404 242 388 869 931 314 164 93 685 778 228 614 994 256 658 803 566 838 188 241 507 986 745 364 427 693 957 761 668 891 270 72 484 657 940 414 970 456 859 6 233 438 619 226 693 913 819 230 711 638 897 380 345 573 712 440 210 411 683 799 86 875 382 140 12 805 929 105 647 142 708 546 766 72 455 757 154 88 751 492 592 831 846 527 13 216 841 608 543 44 430 291 193 542 590 992 135 195 552 37 63 194 951 734 184 864 651 428 975 670 248 961 699 10 548 169 526 768 79 574 572 421 473 478 962 219 652 971 357 777 622 328 1000 178 36 49 795 484 180 260 559 993 885 10 701 954 271 531 447 773 495 293 691 51 990 979 85 582 612 978 124 752 254 197 501 196 938 438 793 468 768 312 718 839 894 708 897 268 384 626 46 8 470 32 847 296 534 56 179 575 317 513 185 900 473 834 519 216 728 298 428 472 209 975 744 849 224 932 505 399 624 825 502 905 560 761 380 839 38 88 300 306 774 621 870 680 902 399 469 144 856 755 844 452 430 69 882 561 763 345 402 150 397 744 893 661 258 902 452 935 576 65 182 714 991 867 603 494 898 630 850 564 233 685 718 622 142 353 884 890 95 262 729 717 848 108 501 297 486 504 946 48 12 921 928 922 988 209 928 368 261 908 63 313 571 574 720 56 577 781 29 215 481 844 597 224 998 787 879 5 385 538 426 259 565 946 213 119 679 916 382 430 737 118 365 297 355 636 172 697 851 139 581 622 558 78 797 883 607 912 488 901 425 250 713 574 155 302 730 117 441 159 383 811 297 884 966 280 445 125 622 943 239 926 883 742 81 726 563 875 963 173 913 761 966 416 497 864 529 426 757 213 402 283 637 949 325 170 148 219 323 80 34 112 127 704 680 12 261 329 838 953 119 807 131 68 378 249 458 881 85 54 448 794 243 381 565 137 479 89 832 782 639 130 212 646 288 56 60 568 93 887 417 840 35 555 69 139 389 200 309 678 630 614 263 387 588 158 358 296 201 650 253 704 144 205 790 559 45 740 400 929 738 530 193 167 345 807 404 502 540 133 484 550 575 683 521 783 873 776 282 45 268 433 61 199 480 365 353 966 395 435 909 956 899 355 923 413 932 123 111 425 174 70 237 49 929 641 890 967 137 310 604 658 311 435 734 269 18 976 357 925 408 284 149 730 609 64 376 559 273 542 393 885 927 565 896 126 464 609 202 824 833 29 731 49 811 991 997 0 628 29 610 466 568 202 324 553 947 39 979 991 995 92 658 237 713 81 720 370 21 486 339 476 344 345 60 133 315 286 177 943 666 786 760 585 988 435 137 286 473 467 276 468 910 285 704 623 366 776 992 386 261 682 213 956 378 272 440 693 909 616 635 926 401 746 510 740 180 998 25 652 465 652 471 726 937 527 348 654 302 691 391 914 725 603 221 102 226 660 146 135 275 132 60 27 877 922 767 408 919 143 412 383 147 882 461 435 760 160 88 61 851 478 326 927 432 546 380 9 205 878 143 831 9 555 858 238 476 976 645 746 470 408 129 616 290 589 402 49 100 489 462 950 318 139 228 101 685 608 110 241 485 604 72 845 510 281 434 337 256 79 83 725 838 563 693 127 503 94 528 602 935 341 904 604 479 131 57 515 90 518 756 926 121 827 771 983 107 204 319 714 634 401 790 472 315 834 950 817 280 829 419 566 169 322 169 1000 804 577 866 894 94 621 819 215 799 941 549 257 497 867 970 130 620 112 953 934 945 255 751 224 83 521 789 604 842 310 955 645 886 820 890 332 441 709 898 591 1 446 848 497 312 169 627 931 280 931 217 225 185 967 800 268 487 589 223 680 250 177 676 135 996 566 466 788 626 715 379 626 160 226 123 472 746 101 754 26 31 970 602 216 288 401 835 126 989 409 157 238 585 833 725 932 750 542 720 375 257 450 1000 416 27 122 239 772 222 345 797 253 666 398 820 306 799 6 431 139 414 940 729 998 124 805 929 873 698 1000 247 306 801 246 74 827 368 312 599 589 656 747 193 674 145 12 979 295 369 761 785 782 700 513 779 823 669 60 695 367 411 293 24 212 539 97 38 906 761 988 846 416 735 39 441 231 402 419 525 771 180 309 552 879 174 683 54 194 94 100 912 856 393 936 419 283 32 809 188 792 796 385 560 530 775 1000 112 177 771 636 299 950 297 202 180 822 236 585 367 681 685 279 537 429 566 955 711 949 763 250 93 911 634 652 792 409 3 904 937 125 891 587 74 539 788 606 360 376 190 727 56 226 357 592 6 922 899 716 222 13 317 314 923 303 317 715 711 672 970 999 796 860 585 222 399 724 827 110 99 368 188 507 946 544 98 951 817 348 19 39 361 335 352 283 989 669 349 51 340 318 49 487 530 985 708 928 61 886 37 511 254 225 17 199 120 467 501 937 814 519 327 526 206 30 161 194 50 509 245 741 179 645 228 708 982 935 987 42 821 23 904 426 599 921 976 719 387 476 7 552 347 333 78 552 362 590 97 764 450 693 504 628 338 731 687 319 18 673 712 190 48 615 967 646 887 942 716 625 417 722 177 763 54 606 666 768 195 763 883 644 455 386 624 144 469 662 814 838 335 525 27 734 492 993 731 378 934 447 3 702 168 179 465 574 136 482 693 682 244 575 325 51 312 300 194 780 962 8 617 648 884 995 381 375 339 111 753 624 909 107 326 429 637 142 2 772 623 46 453 867 620 129 269 283 429 462 63 742 821 31 389 705 26 121 79 364 583 183 988 492 289 313 920 925 806 273 48 428 318 852 646 289 981 914 571 761 728 633 502 548 664 242 252 41 362 683 404 944 217 391 435 858 55 354 782 860 626 182 288 295 33 285 583 365 199 506 477 926 490 978 473 505 219 77 545 932 111 949 876 327 691 310 184 746 16 318 957 993 851 596 640 883 881 222 600 431 727 76 356 217 406 180 721 624 608 618 908 718 566 783 397 608 444 932 705 811 249 662 156 451 257 795 334 489 368 285 919 447 360 626 663 765 806 735 741 765 704 648 835 269 430 231 229 225 162 933 36 763 594 191 213 203 337 898 691 704 182 610 150 894 235 164 658 392 251 398 157 954 397 343 575 178 573 803 403 86 735 790 200 681 332 413 883 668 662 573 723 196 182 873 89 417 36 98 160 638 848 668 592 244 10 166 774 934 968 528 20 54 317 219 734 1000 983 616 19 997 189 741 192 722 965 632 490 1 81 650 990 928 317 581 524 327 746 649 260 65 176 631 119 844 202 852 843 184 820 861 532 8 953 75 729 918 58 219 270 139 220 259 418 536 840 941 214 937 589 826 354 116 808 824 959 9 27 801 545 846 13 76 205 966 151 934 883 208 504 152 698 723 410 116 610 601 56 176 538 997 353 243 112 160 66 71 521 92 223 65 938 236 140 142 553 642 427 435 202 282 586 899 356 347 14 318 948 422 493 837 418 197 431 881 356 496 303 876 587 526 677 441 296 616 106 557 542 310 918 990 952 381 210 716 558 951 524 648 25 376 279 929 491 412 108 333 233 691 818 275 753 297 877 241 249 144 954 287 779 245 590 72 286 821 379 856 690 801 453 585 12 920 417 726 978 905 533 769 527 180 629 478 860 915 450 152 353 236 350 255 173 643 82 686 760 903 942 253 36 615 412 788 642 931 422 13 753 974 654 615 706 87 632 905 596 657 841 311 349 697 943 393 405 186 829 589 61 434 169 553 283 655 795 473 436 86 463 518 183 661 289 698 454 712 414 299 150 504 742 231 676 965 393 525 792 392 997 478 934 362 652 762 230 580 367 953 533 534 605 830 492 41 466 600 95 151 884 652 589 745 316 481 131 265 18 231 126 745 472 309 237 590 465 211 188 941 737 510 715 59 259 206 182 400 261 973 208 204 100 726 21 663 348 323 366 181 710 714 537 381 420 757 903 328 450 392 789 179 309 349 132 338 232 935 593 69 698 161 116 189 257 520 563 455 114 534 884 757 247 352 558 83 406 450 777 768 498 105 449 128 43 453 202 425 144 452 609 465 738 810 982 700 105 206 878 243 430 950 655 538 161 414 910 193 446 990 231 553 719 271 29 766 451 408 191 208 305 841 813 771 597 551 622 566 217 36 661 548 818 371 915 520 265 878 260 956 728 900 987 406 533 653 268 822 90 492 894 502 565 511 895 664 999 252 467 579 365 62 114 28 958 544 733 818 643 488 619 113 418 514 295 730 973 813 958 303 300 296 338 268 280 793 522 723 514 81 696 997 257 536 909 535 110 559 142 985 532 482 73 324 968 986 761 108 234 518 292 860 143 559 831 811 330 243 753 336 544 298 803 450 478 580 800 413 468 885 569 370 782 630 13 590 312 551 261 217 28 386 769 842 971 935 196 328 416 761 992 194 647 561 946 972 312 102 602 805 101 839 492 581 339 871 1 160 223 402 663 597 66 461 99 714 535 446 21 634 861 602 917 664 723 487 710 56 870 454 765 554 811 199 612 13 853 278 588 612 678 190 443 884 152 594 600 349 630 383 35 228 121 794 230 961 554 16 123 375 67 684 828 626 954 843 912 876 993 385 711 586 968 280 648 217 42 193 418 730 488 990 353 131 915 637 2 764 628 0 292 876 113 432 18 665 425 796 451 978 78 388 877 785 734 242 102 33 663 594 221 432 790 651 665 498 498 967 725 85 844 17 960 308 800 329 972 224 125 774 554 554 161 430 338 247 671 440 631 686 385 204 117 527 206 781 376 704 100 100 788 943 116 99 603 267 780 574 843 256 700 396 809 860 825 498 458 847 289 89 532 674 292 1 552 497 133 927 552 232 378 691 527 846 790 129 112 569 54 954 824 753 349 984 965 173 481 422 372 122 862 903 795 505 903 698 354 388 976 905 619 353 596 145 198 737 625 310 657 679 263 832 783 612 815 99 136 647 521 859 768 734 762 914 239 16 963 592 403 938 496 374 291 443 870 840 179 495 149 835 525 764 18 659 727 184 758 214 831 630 73 950 363 186 216 601 201 178 544 956 116 392 681 758 834 550 597 365 396 746 551 272 861 569 931 587 752 688 152 934 317 224 884 31 409 99 632 962 276 175 269 743 918 949 500 752 498 97 116 894 194 18 517 54 586 447 992 338 486 143 271 154 367 506 185 127 956 168 88 232 694 356 974 612 304 474 363 154 922 830 399 115 847 915 168 785 362 511 122 199 653 744 353 371 602 537 498 557 704 937 140 397 645 466 360 300 291 722 805 212 903 203 326 102 470 845 886 183 355 7 381 359 102 733 730 703 621 579 612 324 867 751 73 863 216 432 163 506 506 319 717 760 522 394 861 991 238 746 173 944 752 905 303 206 638 384 260 258 314 871 934 180 974 358 395 189 141 909 47 646 227 115 406 748 509 266 90 98 12 614 394 115 519 48 672 508 431 932 765 96 154 50 627 479 407 21 20 900 929 66 545 156 180 302 255 40 920 345 490 283 310 235 749 828 282 421 335 64 704 452 159 209 501 785 688 260 158 707 159 86 124 55 593 303 709 848 695 628 544 536 910 853 770 10 33 403 430 367 466 485 170 976 694 671 112 733 282 269 439 792 355 562 846 947 216 554 146 262 533 689 797 794 894 918 804 926 320 585 292 137 70 462 112 115 484 224 847 117 492 285 908 198 198 105 497 765 659 642 27 191 683 175 337 576 93 140 501 764 724 144 901 145 957 12 259 792 235 105 908 79 741 167 276 290 272 124 55 930 118 81 472 800 255 160 727 699 299 579 463 375 74 363 519 31 726 130 174 313 586 82 391 679 248 18 968 519 142 22 800 611 454 624 762 61 783 488 111 434 66 573 808 491 287 678 521 13 807 695 325 745 128 67 423 727 84 390 246 577 764 397 539 217 372 300 629 155 787 740 940 204 312 747 695 951 776 567 963 935 613 639 679 740 57 101 467 492 490 64 69 253 812 959 822 184 259 450 690 397 189 629 601 853 727 647 803 502 565 117 436 178 107 114 917 163 566 735 654 56 798 74 660 962 33 833 145 291 635 834 687 823 814 639 27 540 637 181 41 202 649 829 379 755 294 647 269 860 734 923 267 531 996 278 844 380 111 988 22 745 173 709 919 986 699 298 877 336 478 270 889 127 98 619 233 743 265 502 602 998 776 220 881 771 498 724 503 960 64 524 704 588 584 974 926 283 271 802 970 749 71 210 227 520 828 811 263 444 312 216 442 87 436 674 210 285 749 64 244 164 587 299 752 171 272 677 805 895 478 126 995 901 335 221 420 162 383 34 605 47 250 398 485 37 423 46 673 172 109 268 335 696 566 438 218 189 114 374 83 944 499 77 844 185 649 263 346 384 649 302 430 898 52 914 286 474 960 310 645 420 577 332 115 494 769 684 34 235 409 117 178 259 545 21 443 546 635 140 281 283 442 710 532 493 975 169 966 934 478 963 354 54 646 820 899 766 856 933 1000 616 49 177 875 945 197 317 842 184 457 122 466 250 183 998 742 158 166 59 443 996 373 148 401 370 320 300 136 527 232 487 142 632 664 16 576 212 333 770 395 789 243 213 38 426 562 131 935 79 541 377 74 266 877 475 635 196 774 122 722 5 609 863 636 624 231 563 835 563 684 582 703 927 146 92 704 707 574 638 785 114 14 211 379 242 685 366 437 810 487 510 814 95 725 801 718 955 715 905 869 399 486 923 677 631 366 380 689 939 369 825 404 382 35 135 976 719 500 412 880 986 274 693 433 998 845 150 952 912 406 172 662 891 94 338 873 459 69 913 749 437 738 152 170 772 286 145 843 137 909 722 475 182 767 907 179 963 408 482 874 814 5 535 56 98 224 281 908 644 193 656 432 282 807 602 54 914 873 401 826 508 233 267 56 411 892 150 520 484 799 500 660 900 135 890 634 777 160 684 367 457 882 21 212 170 359 999 420 538 554 222 843 583 703 538 386 298 629 472 931 58 922 146 816 474 861 191 652 37 368 659 46 817 736 277 772 485 597 324 377 317 859 475 527 510 491 790 814 419 730 562 674 67 459 687 679 43 789 605 578 868 809 440 897 220 62 779 186 714 991 792 362 618 468 75 291 866 436 708 753 983 755 708 760 971 349 21 133 424 132 260 647 604 447 410 418 815 875 671 66 961 616 467 92 800 245 766 554 663 536 12 197 121 3 1 745 204 78 765 598 760 160 406 513 448 531 121 54 320 424 268 872 422 690 586 891 515 882 458 399 392 189 285 168 267 990 888 423 435 787 878 238 862 537 3 421 63 25 747 501 762 111 609 577 345 461 740 801 137 973 252 90 216 681 555 1000 32 647 415 717 64 600 51 307 378 49 981 210 614 4 648 939 389 602 282 786 701 768 49 996 56 807 11 355 47 927 505 439 250 471 695 508 722 411 374 273 621 457 222 498 337 901 108 531 696 365 812 688 560 31 815 768 412 948 161 427 642 181 140 792 32 388 193 675 591 71 192 640 928 303 794 306 94 508 887 715 432 469 878 756 354 670 656 43 785 301 831 995 18 178 62 12 164 999 359 143 418 45 820 27 820 510 264 94 951 252 793 871 137 941 136 933 687 704 434 550 20 405 590 649 725 602 987 730 911 485 15 61 815 417 799 404 703 317 782 128 564 331 691 321 841 601 534 917 3 370 133 72 878 51 758 157 815 873 998 257 642 990 836 960 19 266 695 808 391 344 498 50 50 366 624 546 694 166 106 686 123 935 384 137 26 817 669 3 219 586 226 603 770 755 448 279 494 466 470 301 547 223 106 770 21 982 560 602 288 172 44 229 148 444 133 844 785 517 91 356 271 49 930 869 238 611 33 232 540 878 651 610 628 552 161 689 656 606 839 227 119 126 688 228 823 494 759 469 656 598 306 135 222 781 573 28 41 651 650 438 611 536 98 880 329 218 163 482 552 945 634 508 932 83 379 96 522 601 231 463 81 723 249 326 351 782 978 164 96 616 883 716 164 63 209 825 769 272 270 141 893 489 48 981 29 292 0 445 98 896 933 6 969 407 539 735 665 717 698 425 550 923 238 554 810 645 3 33 925 910 29 470 565 460 751 724 413 156 520 511 403 804 868 372 211 407 458 227 475 507 651 377 430 240 930 239 885 933 623 161 194 651 630 111 463 733 186 875 240 57 737 643 860 605 366 422 363 823 649 837 330 651 213 111 891 495 349 775 779 971 935 972 974 917 434 788 649 619 662 888 27 751 882 887 355 247 660 69 422 308 905 751 311 470 213 201 316 561 975 94 883 261 417 208 177 203 995 177 173 9 417 200 759 298 86 465 545 745 533 318 405 789 420 715 610 632 915 925 192 241 370 426 853 787 634 382 341 980 558 513 988 974 712 746 272 149 210 168 246 94 837 650 883 256 716 492 887 982 769 78 574 138 503 426 276 488 807 616 468 717 129 455 690 192 553 313 341 114 832 586 208 668 587 442 923 302 933 809 283 701 238 208 191 93 633 466 932 792 82 399 508 562 206 549 753 110 862 93 223 45 30 782 713 616 223 987 917 508 148 551 560 737 758 750 829 743 216 113 534 649 511 393 562 68 941 314 177 802 759 400 847 788 533 911 404 756 249 672 263 396 575 822 133 332 924 313 426 139 425 311 139 288 703 700 355 644 13 532 797 123 283 995 911 815 905 666 922 506 337 184 901 911 358 33 595 281 698 20 771 122 331 909 409 385 960 116 28 324 647 825 447 281 171 357 95 428 22 17 933 710 552 833 973 261 218 567 893 915 938 663 388 620 923 149 5 234 264 32 558 910 208 4 190 379 712 636 806 85 4 738 794 556 922 766 168 139 684 61 405 622 75 793 241 350 941 245 583 204 629 140 465 836 143 654 566 206 641 723 290 645 812 84 552 734 201 719 872 885 131 277 506 206 421 98 555 361 343 137 916 323 277 380 158 771 385 76 977 25 798 618 21 610 701 572 695 254 643 566 138 773 194 995 330 614 92 884 326 786 373 241 108 649 972 618 771 356 45 99 733 842 717 105 803 769 29 497 374 671 415 863 795 960 857 125 574 301 360 251 438 732 844 898 732 815 515 503 523 559 953 255 752 21 359 907 142 387 755 515 409 169 378 556 481 586 680 54 238 391 656 676 123 499 573 854 666 439 708 188 997 661 794 100 33 504 6 174 243 113 689 651 633 418 558 113 3 237 518 241 980 174 268 102 24 840 955 689 278 663 228 626 675 21 725 707 525 83 881 767 195 921 769 179 338 327 292 692 915 161 284 894 334 551 995 710 390 302 750 19 964 978 644 990 998 721 696 874 803 928 992 349 848 113 879 537 439 170 229 705 331 512 951 16 415 297 77 804 598 827 823 913 804 818 902 153 538 598 379 692 525 370 392 725 482 271 261 272 792 841 329 122 705 279 490 119 575 566 274 525 744 448 437 547 266 339 52 155 288 782 199 164 151 590 240 985 860 853 608 652 693 936 125 749 566 966 219 141 884 493 17 627 292 453 526 909 143 577 64 782 710 262 946 860 203 185 196 63 37 156 66 82 443 190 182 9 156 401 501 39 245 517 17 536 321 542 445 464 470 860 245 179 473 190 391 675 727 586 89 115 93 154 548 536 696 730 544 203 130 44 241 726 912 257 261 232 151 57 695 620 268 292 799 92 833 189 767 559 126 207 26 219 361 573 106 408 302 649 610 783 44 202 508 955 810 121 538 960 529 233 580 797 876 730 888 708 270 6 619 747 213 644 965 925 216 422 332 870 70 293 4 465 494 864 771 303 336 309 263 864 893 194 660 768 923 900 827 192 257 445 938 469 88 255 745 656 676 428 877 98 720 232 914 213 95 685 516 430 345 130 294 589 323 305 356 245 556 534 788 813 979 77 633 418 331 378 73 359 805 301 808 877 533 721 89 627 757 956 409 101 85 54 41 407 710 396 3 266 930 790 78 260 867 62 677 549 439 102 259 596 402 66 472 286 139 912 265 895 868 673 348 952 78 388 359 787 136 713 52 417 503 481 28 721 543 704 269 333 805 528 928 559 945 751 196 83 663 460 330 530 484 29 481 913 416 191 700 903 904 751 671 758 584 698 478 126 754 746 810 910 625 738 820 570 488 16 652 150 827 981 31 663 361 512 575 777 54 274 31 957 377 54 66 960 751 543 437 856 641 246 766 265 335 585 834 175 600 838 676 779 170 707 441 531 218 15 659 623 289 41 932 17 94 997 976 197 540 764 52 180 361 817 796 48 754 630 222 353 819 897 483 324 112 384 524 670 470 99 169 223 601 718 695 571 317 394 210 346 32 226 877 851 458 752 726 908 668 390 112 317 921 101 764 68 351 464 42 857 69 797 643 510 424 279 174 583 323 799 502 841 215 707 233 487 90 941 737 905 287 345 702 102 276 844 897 965 400 940 619 93 959 532 749 227 205 837 607 801 664 884 812 111 79 34 173 618 759 679 780 436 378 93 145 959 607 932 610 191 555 986 15 367 9 800 687 226 49 841 364 342 389 56 89 554 937 834 652 98 345 880 417 48 400 797 762 597 704 728 217 798 116 853 224 872 465 74 53 469 127 206 374 934 644 842 856 594 823 985 17 171 512 144 806 98 270 32 74 255 589 540 992 829 424 708 291 51 169 402 3 373 803 466 968 118 711 926 378 130 501 546 606 531 638 75 630 262 680 2 976 858 906 880 341 474 639 747 64 653 651 244 6 838 612 268 737 947 957 396 388 432 512 435 917 429 939 120 973 908 159 310 709 69 86 748 746 881 970 843 364 954 186 440 494 41 91 211 618 232 18 73 771 164 715 974 430 385 850 957 309 634 905 359 893 43 203 266 63 109 304 172 707 863 77 967 293 43 690 145 285 514 747 169 532 260 579 86 362 339 469 704 23 872 272 609 415 766 684 110 503 518 469 138 122 550 631 487 961 108 915 475 628 919 211 405 489 326 432 153 373 452 742 387 146 782 20 154 758 480 729 760 731 517 141 378 288 811 695 961 859 497 34 399 857 605 51 847 845 604 798 174 954 225 815 786 183 346 808 183 859 582 931 150 341 484 209 562 484 481 840 868 531 916 158 944 656 851 958 111 553 477 441 794 181 954 275 972 203 622 414 32 11 702 728 469 541 432 283 85 390 407 789 574 227 328 832 443 29 735 402 675 110 904 289 595 382 722 592 502 332 417 727 621 695 831 81 881 608 439 706 845 467 823 316 722 243 812 969 926 964 332 514 64 526 94 113 935 259 948 677 205 733 466 616 617 996 731 835 405 2 839 609 179 32 657 338 684 887 550 945 647 803 215 405 863 582 113 728 403 985 490 688 555 695 545 629 472 612 682 514 736 219 531 734 494 986 529 279 562 548 380 670 888 328 306 492 313 890 188 583 775 244 285 21 507 585 610 876 445 0 340 603 923 870 172 938 880 795 578 921 78 594 14 74 921 562 965 36 614 144 748 782 940 795 535 921 16 240 91 913 722 430 867 997 300 39 934 531 185 863 451 614 808 817 687 728 378 652 115 343 147 862 477 438 657 11 710 24 602 800 936 324 230 155 320 881 545 605 763 81 467 214 694 626 382 380 705 111 383 819 454 882 32 930 319 688 292 381 712 894 180 999 569 761 505 888 993 49 844 756 129 662 321 822 287 702 202 991 812 936 161 617 817 192 546 488 232 190 868 943 83 47 293 651 160 798 890 504 846 85 259 327 746 931 148 384 632 701 374 796 637 886 412 805 77 310 292 308 499 159 602 581 558 895 583 717 44 824 220 241 908 831 567 653 761 715 388 393 767 761 540 403 998 951 560 74 260 851 734 110 10 335 42 567 581 624 283 976 799 854 217 706 684 783 710 445 849 97 189 968 209 728 370 206 30 929 632 642 132 365 751 141 51 793 59 984 768 693 959 567 546 175 624 582 310 686 26 510 782 566 477 343 645 199 900 674 479 531 315 610 247 66 102 650 210 160 633 977 852 591 895 398 118 871 331 779 556 708 640 337 273 469 31 917 667 931 942 497 461 257 459 708 674 560 357 235 720 341 211 923 931 458 672 400 328 2 530 235 709 170 571 981 638 602 249 656 532 543 152 344 799 610 403 824 522 111 58 241 451 620 163 734 429 187 133 108 188 15 342 897 184 265 229 821 866 478 828 749 20 979 444 170 941 847 345 462 957 754 54 760 373 568 493 802 754 977 261 942 991 603 838 526 867 66 698 84 895 525 832 266 504 627 787 796 473 483 257 782 236 310 893 609 229 737 762 983 713 22 924 56 624 113 933 842 530 631 925 777 155 108 394 10 735 181 805 559 15 413 340 251 74 232 211 303 968 324 285 33 345 560 440 321 672 372 514 553 354 439 329 509 546 723 870 632 255 675 191 269 439 882 871 865 114 81 167 433 404 803 817 101 714 256 773 737 980 286 289 333 76 618 193 622 692 63 605 298 89 795 918 527 677 789 391 142 221 909 574 625 63 743 77 776 350 201 512 329 486 153 14 562 122 206 535 813 620 139 110 708 286 27 587 962 167 329 103 388 238 28 364 652 770 440 428 120 992 291 800 477 443 165 390 564 371 276 728 342 767 189 50 52 216 636 13 382 316 467 121 905 846 484 557 968 275 336 439 266 978 238 95 773 403 484 688 125 112 416 466 878 604 867 929 171 854 293 905 170 759 25 74 604 509 982 571 135 317 361 401 647 599 495 419 353 330 106 829 441 873 294 318 829 513 598 351 366 890 255 535 648 632 961 604 492 294 526 626 963 887 26 609 837 872 379 541 202 836 369 994 709 14 312 889 526 261 239 892 151 846 778 150 477 90 105 968 384 631 945 346 869 323 306 57 194 684 597 395 519 317 741 579 330 404 467 208 664 58 99 814 903 228 316 731 670 420 50 53 402 994 750 270 316 55 678 510 738 626 256 608 942 348 187 272 751 653 479 415 62 929 580 964 508 895 694 177 315 95 581 716 89 330 338 756 384 15 617 473 993 225 81 934 572 619 557 323 623 387 89 685 667 668 648 175 563 694 703 229 788 284 296 228 613 633 984 349 1000 600 173 992 824 605 277 396 223 834 70 846 220 158 882 887 825 529 413 739 574 115 319 714 398 615 941 363 599 924 63 950 876 587 941 699 544 570 446 766 403 515 963 974 24 844 212 201 725 624 291 298 91 610 363 840 576 304 202 174 579 616 124 454 555 416 505 98 985 950 215 739 817 178 713 192 373 924 392 97 548 683 747 638 644 461 477 219 764 31 392 343 998 515 148 552 283 652 1 267 954 216 6 122 393 70 313 117 993 705 214 892 739 312 881 382 772 710 600 888 92 991 582 89 858 729 993 492 381 993 110 686 208 115 807 952 184 471 69 529 175 634 420 265 297 301 646 420 362 245 307 453 588 888 541 797 969 885 288 701 878 397 386 437 864 544 389 399 14 809 279 189 442 699 805 738 351 451 157 712 47 816 164 986 55 56 782 23 941 421 723 170 170 108 606 385 651 346 783 17 154 414 205 595 112 9 684 814 811 193 877 858 8 392 843 414 447 977 437 739 749 511 908 918 619 514 654 621 859 789 637 13 202 193 959 313 554 643 478 716 835 354 573 194 97 768 607 543 96 395 282 844 906 189 114 876 54 767 848 265 555 485 629 756 29 587 420 934 1000 942 871 75 146 886 476 656 455 692 223 495 325 358 322 39 18 336 976 215 628 94 207 639 141 806 732 609 823 384 867 243 903 866 613 275 708 280 497 287 589 184 563 421 705 888 346 373 543 326 498 226 922 620 323 32 875 467 642 802 978 653 253 515 772 17 112 914 484 676 545 598 910 695 326 573 349 194 212 662 615 135 527 461 49 215 183 767 103 436 591 411 761 270 848 476 663 304 233 405 255 848 598 40 429 800 654 134 189 149 28 780 255 209 161 774 940 689 120 811 963 1000 282 65 44 303 553 300 902 847 240 657 38 939 552 243 424 125 961 127 527 638 529 765 122 1 351 121 975 169 497 786 723 163 192 112 468 961 344 815 254 996 155 681 176 209 926 201 490 738 239 604 624 507 301 139 322 731 646 373 245 904 695 959 866 715 703 357 951 115 586 439 110 878 666 167 285 369 64 957 368 695 184 244 28 912 262 240 214 221 311 236 226 142 999 455 787 947 481 537 317 910 978 421 11 70 590 530 312 942 96 301 156 49 665 255 810 321 772 706 433 570 480 760 814 442 724 193 766 189 926 866 415 392 784 855 66 949 437 554 371 963 743 798 195 145 467 871 498 293 928 347 444 263 945 235 33 928 858 65 682 712 871 164 83 669 995 647 795 560 276 282 99 223 226 396 282 472 767 694 523 679 607 593 522 812 390 240 193 66 968 241 97 302 313 233 435 721 33 663 126 204 164 273 86 543 581 23 348 363 828 395 204 61 499 476 413 982 493 334 510 81 98 907 486 409 948 77 46 905 264 351 938 898 898 355 172 893 237 373 708 311 564 759 557 565 335 322 248 218 446 135 240 966 365 86 469 840 427 502 138 558 644 622 564 240 455 679 580 548 205 347 569 245 18 525 820 878 237 667 894 348 729 586 895 703 320 558 492 346 412 707 27 155 621 35 906 435 30 590 552 287 564 652 964 139 577 667 32 675 694 247 352 547 257 182 674 606 895 918 472 303 833 316 732 635 364 188 430 432 29 470 9 648 769 508 727 734 985 860 386 153 747 844 808 188 455 20 247 545 535 729 227 636 101 959 665 830 716 607 268 596 422 84 901 278 20 663 562 227 246 40 883 647 677 962 328 782 956 269 409 690 446 124 466 113 98 340 0 229 249 650 415 954 574 608 50 693 215 593 140 961 226 984 866 766 449 741 172 567 589 436 474 425 64 229 805 650 1 739 231 601 740 645 555 665 605 604 358 171 548 497 131 773 832 997 891 632 737 62 199 677 497 672 101 912 252 906 913 604 996 143 205 735 140 759 399 744 714 108 914 262 957 44 386 140 392 276 772 129 337 322 805 185 345 258 96 948 163 9 552 158 503 108 244 642 866 994 385 931 102 650 192 410 46 578 549 437 205 672 917 894 993 722 430 689 331 878 637 493 886 188 2 740 295 245 734 512 238 470 442 691 120 986 100 165 915 1 601 119 672 518 364 665 591 794 705 921 671 341 765 908 528 118 647 174 362 380 37 951 850 479 994 321 464 445 837 730 445 789 848 117 658 564 133 600 357 837 520 27 178 636 286 57 753 932 583 466 664 619 769 865 97 114 537 912 558 373 993 3 161 841 119 819 756 251 418 112 87 290 490 616 277 775 673 382 58 255 199 73 225 967 289 674 80 825 585 638 549 930 992 62 122 110 880 877 712 649 988 150 290 829 766 919 955 790 300 12 396 850 437 620 169 725 293 248 902 230 237 450 159 228 511 280 689 742 156 400 743 495 550 384 323 667 654 277 808 305 640 203 155 76 822 323 153 467 922 406 696 511 855 854 90 718 485 779 811 640 530 905 134 431 641 808 97 294 436 904 599 75 458 105 503 280 427 7 98 700 412 793 210 266 998 300 335 482 430 498 121 959 754 606 390 394 765 838 40 200 742 638 626 551 94 128 830 872 134 927 571 897 71 781 515 68 432 849 549 861 698 21 819 452 978 560 845 742 398 884 293 491 873 919 41 318 398 223 189 884 501 760 780 924 892 294 991 323 495 892 535 192 264 705 995 594 265 840 687 14 75 980 856 300 250 248 617 999 470 806 234 323 917 366 246 808 11 588 482 857 831 16 401 447 72 395 40 688 586 726 701 661 57 908 312 658 156 928 9 977 85 242 651 1 607 248 160 970 836 641 826 18 8 226 464 432 621 855 119 206 933 172 218 989 79 881 999 586 809 7 563 245 600 565 246 559 813 405 528 1000 398 353 17 757 931 833 188 551 39 307 108 971 830 678 312 908 558 310 846 718 668 760 963 267 324 208 177 136 964 704 135 713 409 504 470 339 688 9 889 726 667 348 49 496 25 360 756 583 21 601 300 40 360 614 658 683 821 835 171 137 890 657 849 298 160 670 636 199 679 876 277 345 576 677 841 600 36 948 534 408 548 186 799 907 799 456 941 972 290 111 460 532 768 660 829 279 330 817 830 360 692 106 56 267 782 248 219 169 195 104 928 742 641 726 1000 792 533 293 115 175 403 574 706 522 233 534 801 914 702 982 625 394 439 681 12 572 280 582 92 475 38 19 568 678 96 920 469 980 212 583 154 614 508 211 136 741 97 288 6 798 269 631 543 59 663 907 630 942 488 721 416 525 91 336 555 186 255 375 517 466 310 671 431 817 233 918 909 329 557 267 127 177 897 669 235 911 575 864 852 415 584 620 291 674 307 197 211 561 572 728 378 881 750 808 49 982 78 958 663 634 224 141 811 472 161 397 382 88 261 585 502 196 204 144 222 510 341 784 422 912 863 799 144 612 959 192 946 388 501 960 21 724 100 183 547 260 932 928 347 192 513 200 739 68 344 312 930 684 448 703 947 310 502 90 274 812 633 571 199 134 530 571 209 629 106 756 240 37 683 587 580 547 786 318 967 481 982 248 516 781 950 462 90 803 903 715 614 536 285 164 21 166 735 229 146 840 984 386 876 19 324 455 565 461 124 883 942 457 130 457 237 80 271 679 882 173 393 848 60 30 363 80 195 449 661 693 288 644 78 515 662 753 321 579 213 797 813 506 605 943 963 194 374 233 872 607 757 616 806 169 645 169 248 192 617 260 884 257 904 313 123 917 65 796 495 277 592 308 135 548 602 97 741 975 681 612 933 789 228 739 957 224 907 557 415 875 816 298 131 719 962 254 988 26 401 482 655 992 141 789 891 94 237 632 420 917 595 353 57 174 443 14 398 701 922 164 575 737 462 706 808 775 311 795 801 711 628 807 54 121 595 296 214 183 927 986 451 874 690 507 47 132 872 796 832 793 960 406 530 773 463 689 547 125 483 699 187 462 505 592 934 451 888 148 633 166 485 83 39 174 590 438 305 461 585 488 606 896 893 135 668 708 823 567 184 657 265 723 470 122 314 459 411 34 856 16 358 233 35 469 658 250 275 1 644 871 934 813 23 685 700 969 210 203 230 707 377 162 372 34 276 156 166 457 71 141 688 978 54 430 723 32 285 317 817 815 688 957 990 994 28 974 510 194 697 451 14 197 643 663 703 639 361 425 393 669 180 109 894 80 258 929 52 338 265 149 179 619 366 86 203 634 531 574 211 307 443 704 486 413 515 68 311 748 608 12 204 554 420 290 959 687 150 268 392 336 286 233 610 551 229 535 3 158 669 742 185 700 608 887 967 989 410 101 160 128 748 827 715 785 549 129 681 237 629 136 477 501 885 826 835 324 248 9 53 354 275 667 541 352 117 588 417 780 101 262 124 19 66 408 114 627 615 558 904 499 586 814 56 377 306 8 537 951 195 582 966 464 147 844 860 303 463 181 880 770 632 313 790 758 936 682 587 862 62 654 982 646 498 173 651 369 870 943 767 250 14 207 954 977 687 692 506 716 519 367 50 510 430 658 60 144 757 611 110 659 977 379 705 40 378 841 305 701 350 547 730 581 466 663 319 860 355 649 12 261 104 488 61 579 147 345 268 380 939 55 655 245 918 797 248 35 514 380 350 512 704 450 256 989 867 798 239 747 700 638 224 635 604 862 253 292 123 232 540 351 176 57 199 929 211 63 736 933 350 55 873 745 987 226 484 985 471 208 902 490 890 952 25 140 110 430 312 762 622 868 123 603 59 317 369 207 456 841 334 822 554 114 873 824 45 17 873 444 517 738 203 911 252 712 787 171 440 819 977 883 604 26 277 609 845 936 116 894 53 148 332 794 922 228 937 659 495 227 357 725 647 835 26 180 72 733 555 625 194 734 923 74 977 106 890 38 986 333 791 631 434 552 75 338 430 19 676 445 842 237 457 471 642 504 876 349 325 229 379 49 640 296 280 489 474 648 280 550 708 632 253 675 973 178 148 946 39 162 444 556 867 80 265 485 294 286 584 355 850 968 301 4 131 405 576 125 740 473 236 214 187 483 12 23 253 33 487 955 829 443 44 879 678 335 316 707 253 797 696 270 246 813 536 985 526 501 783 149 621 279 481 92 422 681 398 817 543 407 192 853 207 926 414 389 688 3 24 283 558 125 608 304 359 846 617 222 605 973 596 568 432 896 603 229 0 404 572 553 903 557 719 387 639 109 560 580 898 216 393 483 703 998 378 947 484 398 6 306 964 190 314 580 912 135 701 577 538 625 130 440 181 200 826 171 308 737 751 206 952 143 40 6 492 769 953 975 166 958 632 481 499 297 413 762 431 113 339 969 89 820 760 269 19 938 440 326 674 542 883 978 36 274 983 527 43 287 501 560 245 484 41 743 780 453 857 210 917 195 530 6 14 290 626 32 227 65 709 252 606 944 229 641 217 564 519 611 850 371 171 94 854 563 189 633 367 45 195 283 591 724 640 956 13 266 339 591 682 47 843 640 990 71 280 559 986 151 169 836 521 339 281 375 901 821 359 619 865 553 902 807 277 893 762 641 158 100 584 192 499 426 831 840 848 462 398 834 612 567 21 133 257 301 859 510 122 217 128 338 770 381 145 398 274 906 390 783 358 973 326 856 750 156 695 598 970 445 783 581 11 803 65 619 455 923 480 576 140 608 266 261 340 410 10 965 667 399 100 376 724 425 231 473 933 278 422 902 722 556 482 84 710 899 54 165 821 534 92 312 493 357 924 832 118 933 149 137 684 248 512 759 24 95 583 956 372 5 857 445 912 691 528 622 589 581 786 761 114 229 425 958 586 348 142 55 633 290 191 668 889 55 426 912 149 360 868 520 364 76 964 276 766 843 249 354 423 386 467 889 614 891 198 551 590 339 606 574 628 148 241 868 202 18 780 350 378 999 221 93 74 536 720 192 378 968 545 153 353 363 393 319 253 590 869 195 929 826 768 908 974 361 776 527 730 907 229 459 257 449 904 330 337 623 521 66 943 418 218 647 132 962 317 737 552 186 931 832 11 50 91 336 762 218 215 492 476 443 302 732 243 205 62 579 180 934 645 474 703 214 472 835 528 789 571 431 974 853 262 336 902 704 24 664 922 238 507 397 680 808 481 922 13 894 853 544 827 849 17 882 414 488 716 941 276 638 371 601 490 632 937 391 688 960 406 961 549 912 709 228 720 189 501 84 82 353 979 261 201 995 142 615 834 209 555 462 846 278 62 335 909 350 77 948 661 483 908 209 746 617 436 817 805 937 900 239 641 878 499 194 224 640 160 410 848 66 871 693 343 932 379 604 282 807 551 942 641 459 503 387 427 938 555 583 226 455 821 867 684 319 412 260 310 571 669 157 636 539 201 979 822 931 582 103 90 484 397 730 942 899 468 720 188 23 303 766 829 475 632 864 146 43 123 455 965 143 964 600 681 516 930 503 799 511 957 888 347 705 617 288 955 437 360 495 459 662 260 639 136 243 502 633 637 977 88 601 119 403 552 800 918 482 654 716 344 962 955 690 19 924 330 973 360 689 467 170 350 726 808 837 968 661 470 956 637 909 556 756 311 108 907 580 589 912 648 932 873 602 974 243 525 303 216 884 991 34 405 692 112 212 880 431 225 701 387 861 609 942 968 271 401 874 851 989 137 850 273 362 451 598 604 976 900 171 211 242 205 616 933 668 179 164 98 403 865 836 616 825 130 583 96 530 809 298 871 297 147 495 658 949 92 262 276 343 784 839 584 340 806 868 7 336 31 457 739 895 292 706 72 773 640 167 303 448 816 525 745 314 19 754 262 462 367 890 804 151 728 387 490 533 254 849 868 636 305 958 883 948 15 954 73 655 472 727 454 287 251 550 952 621 304 565 82 22 454 885 172 181 623 14 65 228 214 285 863 518 594 745 817 609 50 889 615 521 615 68 159 217 618 110 837 273 675 270 294 128 154 818 661 128 183 77 355 396 361 218 265 307 314 81 267 364 322 881 884 288 300 43 857 269 504 693 541 178 315 187 658 468 356 670 948 538 746 302 285 459 519 549 765 185 981 31 548 654 263 783 294 562 825 150 183 681 194 723 858 508 261 867 328 968 536 275 505 282 576 789 740 447 689 856 631 670 238 178 675 852 960 968 413 137 117 947 817 311 22 26 170 282 245 497 250 780 771 106 413 347 247 152 145 935 359 775 956 948 304 983 799 615 950 564 751 419 510 919 81 531 297 250 165 541 747 414 672 517 871 85 215 117 588 359 404 947 485 711 894 788 693 45 403 995 608 505 413 117 776 493 648 72 742 164 964 488 577 635 357 799 719 923 916 307 282 671 605 118 381 850 906 426 894 660 420 501 164 832 970 939 676 969 362 417 132 325 257 708 312 613 506 382 535 773 688 168 443 644 286 176 494 543 601 387 202 372 240 717 555 209 841 865 366 736 281 817 467 278 501 595 294 286 947 394 875 587 38 960 441 940 857 115 300 509 928 399 345 794 186 347 594 767 733 763 809 209 889 893 532 30 904 459 814 619 929 700 391 778 711 87 584 500 647 257 772 44 595 946 93 864 379 22 967 786 780 690 176 278 832 412 803 594 395 699 786 3 400 125 33 198 117 625 834 276 304 504 808 872 262 871 77 806 600 651 507 995 979 938 205 799 10 399 325 698 236 265 8 34 904 236 855 502 305 76 852 1 510 778 337 708 850 518 203 176 687 969 555 20 445 725 467 483 770 175 404 95 702 740 79 710 319 433 452 600 727 35 410 439 142 704 767 259 702 648 648 724 72 744 639 804 51 431 655 894 181 559 551 479 561 827 561 644 810 550 857 470 629 45 540 970 490 570 322 697 952 308 871 525 987 218 755 61 677 894 820 495 979 850 815 317 370 766 783 511 384 292 117 621 569 660 953 664 577 165 295 825 439 558 269 349 999 387 436 517 718 348 574 881 137 366 70 426 39 553 926 115 176 593 106 57 73 975 565 127 259 684 405 909 494 993 546 171 508 614 539 522 539 733 650 277 303 644 111 453 601 586 92 591 707 794 211 621 242 536 303 453 190 445 916 397 830 386 256 743 883 62 551 752 104 389 499 658 933 611 287 741 984 810 421 412 17 117 628 766 988 682 344 815 341 184 488 429 813 243 931 647 258 283 145 741 443 813 85 93 781 302 9 593 237 809 328 620 962 80 353 366 401 554 766 8 678 189 570 619 494 718 587 981 902 453 13 794 148 315 632 990 291 127 506 269 355 848 229 400 884 939 818 467 172 704 668 641 682 10 713 229 59 520 57 451 794 771 34 173 625 174 976 772 509 64 375 53 932 332 514 596 985 227 945 624 967 843 895 302 545 813 28 289 12 82 445 471 114 776 262 573 736 84 357 522 202 961 517 62 803 56 179 182 15 685 388 702 26 873 840 787 335 89 711 295 437 857 701 510 496 238 326 135 901 37 512 112 908 137 92 870 625 4 409 898 960 484 880 727 502 435 941 423 364 200 97 41 50 172 116 234 748 755 646 397 615 142 820 86 796 588 895 959 547 634 624 115 81 557 848 332 178 517 883 945 610 838 670 224 202 18 933 923 249 404 0 8 230 177 369 998 660 46 254 367 709 218 224 90 105 349 130 624 143 773 261 318 618 803 270 357 356 993 596 73 547 156 80 128 684 800 126 343 845 731 61 905 301 636 995 405 984 124 380 479 248 641 148 866 795 770 574 151 762 521 575 661 676 6 788 711 805 265 53 2 996 465 906 296 100 252 52 436 375 431 914 623 423 61 840 570 830 765 720 944 285 646 604 312 3 391 22 807 656 426 160 3 890 418 650 341 669 701 128 44 483 393 18 258 454 209 827 635 973 898 930 609 543 533 920 897 276 941 703 283 718 215 285 959 632 286 651 652 986 779 47 820 171 416 77 976 624 903 963 948 152 892 556 46 777 827 942 52 119 997 686 836 211 322 794 194 607 445 845 944 575 892 763 745 307 192 73 283 446 35 582 598 278 490 643 54 316 585 457 435 581 142 622 143 463 768 336 421 564 532 364 138 775 479 234 434 22 306 68 467 340 649 416 618 490 411 23 806 347 480 592 279 621 213 421 436 980 108 208 895 639 924 32 766 402 266 199 775 923 266 593 263 914 9 232 756 419 254 561 117 733 504 395 706 68 815 493 400 274 700 294 912 975 326 677 376 943 227 502 865 492 95 479 758 103 710 513 873 316 425 989 400 928 383 457 347 549 949 746 822 1 40 85 975 717 114 703 11 340 204 875 184 650 706 941 752 767 805 976 82 229 316 482 508 50 290 854 598 239 952 771 591 991 208 565 59 321 619 69 12 175 295 195 824 1000 487 928 119 291 903 200 519 219 33 378 620 323 232 218 913 535 340 503 877 899 419 935 571 390 355 583 916 1 129 739 353 968 666 471 258 921 22 129 491 407 506 110 81 89 679 993 623 371 847 499 269 617 785 840 358 491 774 273 492 254 12 844 221 29 666 479 301 687 607 143 445 464 253 525 553 283 869 527 653 67 378 274 36 162 113 393 653 238 666 496 491 29 691 712 409 356 190 62 394 148 204 839 611 808 363 515 91 584 42 95 650 419 368 685 932 832 430 936 69 95 431 560 475 121 271 883 476 812 296 870 959 500 708 921 307 422 436 749 5 477 844 7 247 563 691 178 395 120 114 463 566 544 374 392 17 996 627 844 807 922 713 765 421 772 38 80 546 473 828 902 301 23 908 547 586 951 76 980 422 189 794 340 85 168 731 453 163 357 296 322 279 361 438 51 484 475 130 29 947 310 931 247 332 190 145 917 140 221 248 914 761 42 253 845 561 335 297 75 692 945 396 322 305 834 372 788 308 502 817 607 163 99 205 494 640 702 411 132 922 658 45 682 51 649 879 611 983 527 686 26 471 433 347 775 618 719 563 278 572 731 884 734 181 440 227 820 141 989 951 62 647 347 96 697 995 974 660 330 500 697 355 323 129 702 97 747 772 11 24 343 93 259 76 273 698 654 445 191 643 747 604 641 446 699 337 792 24 348 121 876 44 828 198 525 529 294 271 300 657 646 994 749 256 421 374 305 74 818 495 716 916 99 708 361 149 397 153 173 744 625 48 140 452 245 664 332 890 286 631 898 931 976 647 186 396 372 490 470 541 337 537 456 435 245 169 583 641 321 107 736 297 154 875 749 750 538 80 992 823 63 889 105 38 887 642 434 258 132 255 798 820 791 606 254 387 774 188 27 446 295 763 742 800 637 490 902 527 922 245 349 984 133 806 373 372 447 806 629 930 60 779 749 203 384 2 589 157 542 616 954 188 730 695 339 718 537 240 244 458 484 945 793 969 750 517 340 196 323 320 126 734 450 226 936 833 580 877 341 121 844 294 308 573 341 998 642 877 238 238 686 73 534 830 393 283 346 84 830 20 404 307 106 205 533 393 38 112 269 730 584 112 376 243 36 68 240 30 296 829 267 981 902 800 162 294 434 507 730 615 879 485 922 984 689 806 376 78 269 645 808 204 108 535 446 496 602 37 525 897 866 791 229 119 942 390 412 375 248 493 989 478 977 262 461 666 419 837 743 687 833 902 890 292 788 687 787 389 724 311 637 589 453 865 707 394 606 470 768 206 963 109 683 939 722 144 956 141 332 699 179 516 952 69 807 740 107 946 480 830 256 117 418 709 333 476 454 939 946 574 496 260 34 178 550 755 673 506 895 356 556 74 871 507 494 30 598 600 975 78 782 582 546 199 642 878 27 448 168 324 21 663 583 54 841 484 808 865 989 55 221 896 480 443 755 973 472 352 924 798 429 705 732 974 256 940 339 593 510 20 817 430 497 620 300 249 43 737 373 949 920 851 876 959 609 769 874 536 261 217 469 954 919 17 194 669 757 834 911 850 478 432 567 925 825 208 395 722 457 42 67 834 343 372 94 518 491 886 6 292 519 217 245 358 799 996 644 640 539 238 841 433 432 858 442 884 290 116 306 759 639 433 730 556 130 294 32 396 498 177 100 902 887 939 26 666 631 658 122 772 6 65 68 458 98 743 371 990 380 502 787 195 873 98 532 119 151 574 212 572 313 462 187 87 729 425 683 480 973 933 490 639 415 433 975 55 607 592 663 240 886 873 744 203 103 430 280 395 797 137 933 365 460 687 418 254 1000 372 649 345 447 861 111 332 540 290 619 946 840 143 501 380 516 362 530 945 563 406 515 289 474 848 37 926 341 642 697 716 312 751 265 260 44 723 761 351 703 153 451 548 447 197 948 984 14 950 932 725 847 857 344 636 951 936 411 670 857 642 606 988 276 610 101 510 729 860 811 632 646 782 659 683 970 674 135 235 316 461 245 606 365 336 503 205 513 83 629 743 898 396 148 277 38 962 380 258 371 12 538 236 177 406 471 890 703 712 902 86 596 444 638 320 179 505 200 534 931 924 718 503 627 799 964 366 502 765 893 854 843 425 813 220 393 139 980 919 109 191 211 243 793 350 661 742 867 757 802 963 11 699 152 75 13 907 5 814 899 487 287 457 41 665 391 971 279 4 488 391 400 846 911 432 342 126 741 405 182 172 975 117 382 948 411 599 941 846 220 825 844 852 896 988 157 187 629 207 1000 218 354 53 870 757 532 240 454 714 366 436 30 595 196 508 26 365 7 478 141 368 926 127 187 475 984 103 755 459 924 572 923 670 768 292 872 46 590 639 813 547 836 72 583 420 282 87 827 618 786 744 914 102 942 296 789 912 235 960 831 350 547 785 495 596 420 555 973 645 979 86 888 911 914 331 403 957 169 531 557 923 944 427 547 221 303 480 99 905 397 402 216 132 502 461 175 305 704 478 616 731 939 817 636 913 324 63 709 38 900 83 651 552 490 233 359 494 148 989 299 950 784 133 218 251 550 438 134 565 715 891 744 841 740 733 415 744 483 563 695 777 445 168 553 882 85 534 818 421 830 726 236 324 665 6 870 650 572 8 0 725 204 282 172 371 957 192 34 891 597 226 374 757 90 715 811 662 610 290 105 364 614 928 716 889 78 496 594 161 822 201 885 25 482 57 395 438 600 780 680 549 357 53 305 799 767 115 460 377 756 916 740 369 196 807 257 273 655 202 433 476 402 669 852 235 77 246 24 29 378 703 577 734 756 881 532 522 995 344 250 750 259 342 470 806 148 78 78 154 280 862 629 681 883 480 916 959 78 291 987 455 994 563 540 749 443 424 622 789 119 224 890 729 565 711 535 64 789 612 218 420 826 198 100 708 678 367 18 755 658 5 561 3 919 452 103 714 227 724 502 345 947 744 74 863 806 608 927 594 571 496 13 748 693 465 455 370 183 825 476 192 829 388 194 99 192 296 812 418 372 666 763 670 761 836 533 566 795 811 160 365 306 524 113 998 340 919 720 523 95 547 714 923 935 260 374 126 555 185 543 278 202 657 948 962 844 480 528 638 290 39 3 595 914 467 944 254 737 15 776 832 562 841 106 848 100 479 325 7 16 219 284 217 876 231 179 719 62 58 357 351 96 711 297 9 529 593 614 617 607 389 800 520 582 906 367 681 736 691 39 751 910 323 320 137 905 850 855 967 907 563 669 354 625 966 714 505 558 328 122 516 68 921 36 649 178 402 682 914 445 720 16 706 394 335 842 651 184 48 617 442 963 285 795 939 602 509 444 511 188 565 27 255 837 62 904 367 463 585 280 259 656 647 964 50 334 157 700 869 205 668 311 519 304 457 457 906 317 900 768 504 816 794 759 5 855 14 371 670 950 650 928 605 648 244 6 981 400 57 850 956 724 160 474 380 616 931 637 285 830 404 788 998 198 898 2 404 911 372 73 860 373 353 817 372 948 822 353 347 879 202 303 954 713 776 685 680 58 321 964 240 77 752 237 626 1 590 29 912 313 454 123 685 158 291 56 105 113 760 451 343 313 105 648 25 233 685 57 290 5 20 529 433 123 765 58 124 706 87 387 18 540 861 54 49 152 462 153 616 221 955 310 534 60 309 910 292 993 966 933 350 338 462 782 460 578 840 935 284 278 673 653 169 886 707 217 37 168 721 4 388 675 665 273 86 325 183 377 318 148 662 19 837 123 152 297 52 343 583 687 620 608 340 140 493 46 356 881 213 76 236 952 103 900 225 188 224 759 565 893 258 578 911 95 700 63 743 103 405 325 790 377 932 129 516 776 174 224 656 738 651 891 689 753 142 913 941 366 23 857 258 281 434 521 375 485 935 117 587 339 793 376 67 725 504 583 852 677 158 508 766 808 750 455 561 892 719 501 257 742 709 866 22 142 738 396 626 672 864 212 363 656 940 429 732 443 363 584 472 520 91 237 328 840 43 240 83 762 92 339 855 800 557 876 293 294 623 270 966 486 833 328 493 772 108 225 215 471 808 38 990 250 274 669 441 317 260 524 430 351 214 284 502 122 511 146 416 485 415 733 322 248 412 814 371 519 38 937 989 197 974 331 798 600 351 239 268 611 114 697 313 679 332 167 801 842 664 568 678 79 300 999 678 63 812 400 581 202 337 922 750 310 604 548 909 954 138 176 916 251 224 581 281 907 99 81 748 762 648 777 192 299 775 869 361 939 269 294 140 957 215 241 266 818 788 527 123 277 54 39 879 278 971 160 184 69 240 284 830 240 60 22 538 187 242 251 125 862 544 616 818 110 856 84 279 996 962 401 272 15 791 151 644 761 310 180 829 901 815 11 140 226 32 30 412 625 632 888 487 527 503 304 636 711 739 914 58 700 666 329 67 457 831 710 569 492 241 750 393 55 760 884 281 143 265 44 767 896 932 605 422 786 909 57 848 999 322 905 51 340 586 117 148 416 826 716 908 419 817 652 473 928 535 105 422 800 501 541 47 784 145 469 569 405 877 769 404 199 673 454 890 258 570 37 26 747 104 285 517 921 936 990 200 822 446 622 973 946 162 20 729 306 840 650 63 716 418 466 266 90 271 155 700 192 191 77 290 295 361 807 567 648 796 766 821 593 387 794 539 900 165 267 558 4 916 620 71 333 85 337 775 707 491 826 898 34 902 187 680 614 345 598 613 492 363 433 85 102 578 623 1 94 889 558 97 157 529 168 489 613 856 615 671 346 440 568 731 693 107 410 658 803 359 270 295 722 703 379 175 632 353 527 726 241 437 174 749 965 341 590 930 548 204 600 894 996 520 976 688 626 738 346 780 96 967 74 169 475 952 332 299 536 105 856 600 577 680 685 607 459 828 946 151 671 103 163 579 205 781 33 759 982 779 615 167 531 950 415 750 899 741 544 80 391 115 118 489 283 985 723 102 811 155 249 78 366 19 76 444 529 280 632 368 564 225 43 499 63 643 550 630 999 975 780 288 222 934 889 987 624 953 80 154 231 742 494 143 244 860 433 452 762 135 628 277 202 658 636 414 850 28 645 63 353 32 111 591 490 959 56 726 248 307 476 733 755 955 199 462 699 799 864 219 743 140 853 399 536 634 746 520 557 129 472 104 19 556 600 453 35 304 574 286 131 336 154 298 229 452 799 916 441 131 255 960 228 553 997 902 447 124 771 427 860 987 856 110 377 816 503 107 664 671 875 932 862 661 111 383 562 863 887 856 973 102 126 895 859 697 250 606 361 418 165 768 909 387 469 742 950 402 896 5 566 38 572 638 773 408 411 546 1 710 402 352 374 476 602 871 613 190 154 20 265 455 853 204 465 35 215 731 962 742 714 768 726 269 208 582 513 274 924 749 257 553 985 455 160 953 3 946 523 32 985 466 524 269 262 732 907 235 167 325 792 543 626 621 184 589 378 987 970 807 549 945 411 99 89 145 849 108 966 356 360 200 170 476 980 84 250 387 728 995 96 499 300 324 978 542 491 821 730 820 217 121 706 464 166 651 588 608 275 104 156 702 779 735 903 783 120 430 809 296 977 371 600 956 578 1 687 369 725 449 359 440 65 47 110 907 519 603 179 675 50 98 501 514 818 163 597 94 555 674 294 291 633 194 402 917 33 327 825 313 238 397 266 921 664 317 97 217 254 374 355 678 448 873 528 848 138 321 77 63 41 711 117 707 702 655 584 539 438 585 309 72 6 501 805 991 316 902 668 350 40 275 542 292 305 892 60 457 9 828 856 298 741 470 242 993 528 894 788 572 137 524 651 448 345 330 640 780 801 125 244 668 678 340 141 627 690 356 406 119 326 327 248 799 355 852 262 356 880 417 680 219 233 712 800 540 190 577 134 849 11 484 918 106 827 661 728 191 431 441 675 447 298 116 923 185 24 89 427 365 420 774 123 540 445 997 601 974 71 620 635 587 453 338 773 20 529 699 508 287 115 626 179 807 171 371 28 263 553 425 969 172 415 553 230 725 0 21 804 343 653 156 222 730 749 658 903 497 622 596 86 551 143 290 503 388 637 22 364 676 999 453 373 778 548 340 852 717 360 7 411 364 163 632 93 911 641 996 407 263 943 493 165 85 134 19 473 122 40 188 797 390 640 170 168 539 509 371 607 868 377 18 584 891 1 676 801 642 23 208 256 965 52 772 50 537 791 874 658 182 413 454 572 52 623 91 942 131 813 549 351 541 918 286 432 918 961 232 911 984 791 518 300 842 290 349 730 80 574 387 613 986 841 184 389 815 626 331 298 790 879 1000 331 148 285 114 417 597 345 328 932 488 845 232 681 486 932 411 917 506 797 530 843 989 65 232 156 43 562 453 832 792 804 162 291 88 275 707 684 972 386 968 459 231 199 491 68 130 901 985 987 50 866 830 38 930 61 545 972 974 349 156 117 152 669 407 239 944 113 275 267 499 594 77 81 792 567 148 273 820 484 260 869 349 89 258 631 149 803 954 474 151 109 590 303 778 996 893 73 108 519 339 958 112 767 38 255 685 538 528 504 21 787 372 370 875 630 1000 375 784 305 848 934 414 437 588 191 432 481 263 891 351 953 849 815 71 238 69 755 775 596 259 796 382 982 517 256 963 868 630 746 172 829 32 585 265 619 127 48 451 389 939 802 693 139 616 763 376 684 870 151 632 480 298 13 461 814 269 424 681 250 521 204 431 552 789 695 171 915 743 973 656 33 774 348 171 741 463 898 777 332 48 408 163 345 420 623 510 40 398 190 642 271 394 72 822 534 118 344 800 212 317 455 596 442 155 118 535 617 16 311 300 415 70 462 760 841 436 269 233 186 811 226 456 556 649 629 89 766 973 888 330 289 695 925 82 849 43 616 817 58 278 468 472 347 281 583 540 716 204 772 253 366 349 708 921 997 689 361 762 661 600 91 301 294 368 382 494 410 998 310 819 627 129 642 974 409 577 865 477 780 988 729 497 336 789 417 332 477 129 445 489 80 888 789 374 255 522 219 664 871 881 834 498 9 475 823 418 51 687 246 182 674 974 678 9 114 446 692 942 574 136 430 654 23 570 379 277 92 597 292 314 477 125 811 838 600 633 255 2 671 852 184 344 177 861 704 291 307 395 584 232 531 366 237 905 935 615 182 378 564 825 44 392 950 854 229 901 839 835 902 509 686 437 853 863 298 556 505 956 303 88 187 833 805 776 737 740 390 270 469 305 447 512 697 396 718 277 648 556 112 901 64 149 338 268 11 987 176 867 942 478 955 480 310 759 255 398 850 997 20 671 653 466 534 701 213 251 978 212 158 441 112 222 589 801 489 952 787 16 818 80 493 124 912 154 235 166 552 436 514 923 106 167 740 992 867 952 594 196 515 752 636 626 325 225 779 165 528 917 181 345 349 673 821 260 827 55 425 730 490 291 652 948 457 743 939 675 694 884 871 208 635 506 185 959 82 315 124 609 232 304 306 580 328 126 839 154 180 615 235 21 257 238 320 713 980 610 740 25 494 610 584 128 467 121 439 549 435 914 509 18 569 814 949 896 291 139 50 822 754 636 843 10 874 162 75 853 124 814 878 617 775 461 96 241 581 534 141 368 447 650 385 15 815 334 263 106 472 312 279 577 947 121 939 172 635 365 25 758 178 902 726 304 714 821 544 647 355 685 14 153 334 398 520 500 83 782 957 555 445 236 483 743 708 773 915 342 137 939 451 666 192 176 969 257 349 513 903 703 549 916 207 234 666 78 733 100 859 690 654 655 925 489 398 632 261 312 326 398 602 128 63 145 656 384 401 4 896 656 58 796 571 264 29 588 342 761 688 552 802 693 207 78 533 604 62 794 267 739 543 220 866 957 364 521 340 764 876 587 771 933 382 342 549 410 281 242 523 320 793 324 13 351 402 545 306 815 690 572 553 232 791 418 189 506 291 528 622 518 115 392 451 496 85 351 258 366 592 780 685 384 103 49 735 856 946 40 670 635 964 574 867 106 992 407 964 634 286 585 503 752 328 953 248 413 303 857 130 246 636 166 630 738 215 716 946 160 107 967 794 422 541 12 528 884 770 491 869 56 427 371 807 754 676 406 166 330 262 647 576 897 813 557 987 27 272 932 538 730 898 683 152 438 695 31 673 464 873 541 519 299 912 678 404 587 83 922 916 345 568 491 593 380 47 579 758 670 862 295 400 112 978 903 901 24 933 574 839 157 114 710 807 25 387 210 611 469 131 879 165 51 369 251 63 466 857 546 104 108 385 50 464 625 412 176 196 533 366 478 298 355 89 582 681 259 726 738 57 486 25 747 35 827 660 963 539 1 261 539 633 25 164 200 589 255 406 774 464 182 341 89 269 785 884 692 722 252 110 682 497 31 420 131 534 956 793 828 227 747 689 108 467 924 125 582 120 115 747 716 623 322 294 202 843 925 579 31 860 454 547 751 191 687 5 608 360 335 387 561 89 72 154 965 968 925 770 241 962 146 710 378 236 766 952 918 895 541 142 782 510 267 640 584 385 738 709 888 10 589 11 744 354 404 381 964 802 866 378 265 133 568 917 989 94 937 277 191 901 379 140 853 59 1000 408 731 457 445 69 484 270 261 217 364 165 139 190 182 768 33 808 955 95 371 956 686 765 828 498 326 505 579 962 833 585 701 143 672 186 129 969 294 234 433 229 219 344 32 842 578 195 174 277 708 420 340 410 643 827 765 218 507 886 625 332 246 519 913 39 955 624 90 514 358 318 68 37 733 976 798 52 258 812 825 430 960 542 781 361 135 248 327 187 362 293 389 780 375 250 570 368 8 857 187 57 255 592 564 526 144 155 136 478 973 876 763 614 604 765 895 574 950 109 190 241 163 887 382 127 463 835 706 666 26 645 315 335 125 293 758 558 951 279 460 772 21 697 176 765 98 83 184 951 611 56 608 771 827 252 708 510 451 768 794 524 387 100 908 897 170 417 407 313 76 323 268 554 185 80 41 890 653 76 461 269 675 17 635 196 263 425 611 356 753 441 368 820 838 378 846 415 669 708 746 262 945 636 769 485 491 799 738 760 643 267 117 310 151 442 423 625 796 139 693 510 526 750 222 696 128 29 997 237 782 554 84 918 691 203 674 600 933 463 861 315 787 782 467 985 660 287 512 582 93 436 238 878 478 779 987 289 890 412 810 192 405 174 479 115 368 12 741 589 852 121 364 805 840 943 501 852 71 551 654 765 614 300 49 355 866 575 762 837 399 209 637 628 486 954 707 283 198 143 142 483 313 290 933 924 103 450 910 936 101 940 95 591 966 797 328 51 188 715 336 584 915 900 863 963 321 633 637 985 31 507 537 867 599 769 697 316 848 117 346 752 684 376 822 423 354 794 3 685 16 375 334 595 947 796 407 938 954 903 177 204 21 0 758 782 768 688 540 789 550 186 188 661 163 442 561 538 726 134 377 882 248 86 688 624 472 898 587 292 380 465 809 782 185 918 564 952 605 103 741 506 288 280 518 803 722 79 692 799 564 68 681 163 505 720 787 328 969 373 620 349 189 780 130 373 49 45 325 653 147 417 511 787 48 28 941 121 458 632 920 22 700 952 184 556 671 322 884 640 46 855 988 234 634 469 607 682 514 283 686 12 51 548 150 98 576 90 219 33 722 490 406 773 441 590 328 111 263 211 750 309 417 89 542 50 910 500 83 775 782 121 786 184 668 288 282 243 377 852 628 450 341 33 574 133 974 254 243 589 816 345 897 233 785 790 282 46 290 717 820 423 837 958 607 504 245 888 99 621 91 78 423 783 462 996 915 436 249 509 376 65 853 272 297 990 413 930 35 702 646 855 477 834 164 83 338 408 322 788 380 412 865 154 194 326 150 460 113 750 968 488 814 821 111 462 162 524 744 196 577 741 402 53 575 565 135 264 324 808 51 704 219 915 857 764 592 358 575 57 108 543 896 273 715 7 87 876 882 830 71 458 922 473 511 496 389 997 759 713 805 161 768 375 427 624 139 19 334 65 427 793 607 322 417 321 328 503 196 209 684 619 19 606 443 529 453 831 525 564 543 329 724 310 56 151 286 546 521 971 610 947 763 217 268 179 889 948 34 85 508 69 55 526 26 849 54 479 679 931 42 574 611 117 235 666 267 872 211 787 842 821 733 956 37 353 487 925 300 520 361 807 588 767 333 966 615 738 444 646 668 837 219 279 953 805 296 220 677 507 358 518 327 443 826 715 795 312 991 446 831 704 604 770 822 288 735 437 26 530 82 45 366 652 675 671 456 971 242 132 477 599 2 155 393 827 221 539 138 563 984 320 266 588 441 88 875 528 876 252 57 309 297 775 312 971 797 119 293 38 251 769 988 604 275 381 782 847 919 271 410 903 590 27 842 382 114 68 909 341 672 318 649 968 444 312 290 592 431 583 629 33 703 616 636 330 996 769 176 267 39 937 169 980 964 362 361 429 781 622 770 452 291 770 771 86 82 413 677 864 347 305 896 401 272 883 730 620 651 258 886 689 194 406 668 509 767 380 938 899 1 59 703 643 828 473 728 261 237 404 124 583 708 371 336 980 253 65 599 903 674 484 943 220 241 962 728 7 342 665 257 694 723 959 337 903 784 64 515 20 468 639 955 175 9 290 506 614 706 456 516 380 291 811 599 531 772 678 889 113 343 146 807 417 456 143 671 239 558 186 259 25 824 565 552 184 854 409 149 559 865 17 290 507 827 240 38 598 918 278 63 612 775 221 380 231 715 51 469 272 236 79 649 411 643 200 946 848 608 95 407 824 463 48 331 289 288 720 238 557 997 652 168 772 872 899 354 938 949 822 562 536 253 210 946 247 409 244 95 16 690 853 192 152 900 522 792 539 241 381 95 237 33 614 360 256 513 713 194 813 887 755 349 491 964 646 737 724 241 183 91 930 35 282 81 287 803 224 825 395 605 272 984 637 237 343 244 749 408 789 914 646 895 614 136 210 259 224 933 500 407 24 781 793 657 862 79 812 437 256 206 41 879 189 29 115 884 273 216 643 413 129 640 308 742 775 517 352 350 450 203 756 825 984 901 833 197 979 644 633 586 202 26 464 390 54 579 625 678 794 619 91 274 258 398 367 32 266 718 734 715 921 489 891 904 389 724 452 720 719 84 657 920 109 473 662 515 51 286 192 196 905 634 821 514 383 187 546 649 904 279 363 176 119 606 431 860 681 882 931 399 318 939 671 778 411 332 292 813 969 836 360 225 469 180 739 852 366 636 500 622 266 214 797 736 819 228 947 851 461 877 602 778 816 272 556 578 955 199 391 923 34 750 500 503 930 590 706 647 225 205 268 842 770 65 577 941 644 524 791 456 752 392 234 919 15 141 497 969 339 887 244 725 988 743 579 917 332 284 916 908 840 183 749 609 599 325 901 594 200 692 50 952 435 635 870 450 127 718 770 817 604 13 541 944 107 119 212 790 754 127 697 593 310 797 554 908 474 454 502 673 497 903 976 932 537 198 733 663 915 502 479 871 867 372 814 973 490 25 763 596 152 811 188 813 608 93 72 433 899 925 457 747 827 433 30 363 630 762 377 896 616 208 766 482 579 579 454 420 956 216 15 107 379 555 271 986 999 342 770 897 267 226 644 93 658 673 808 639 655 228 50 306 282 82 914 866 590 33 513 50 942 451 752 148 625 122 363 35 612 39 429 751 147 491 806 94 383 195 73 814 917 725 699 977 178 821 589 7 335 950 827 60 847 368 436 369 978 373 46 522 39 790 306 571 334 359 988 564 677 543 546 893 941 799 391 547 70 446 471 613 873 776 49 102 517 226 735 692 61 310 518 127 439 615 975 160 596 884 837 68 342 344 768 290 956 317 149 604 715 48 380 763 246 304 715 865 616 231 997 964 211 818 777 311 565 219 485 876 134 28 215 428 262 193 170 953 560 897 138 788 556 384 140 939 928 540 264 678 754 952 129 699 590 865 361 171 661 810 30 522 347 866 26 548 268 914 619 3 679 36 504 853 688 511 52 975 772 740 419 204 724 100 937 99 783 601 428 370 803 387 232 157 987 845 993 574 137 297 340 527 484 958 451 575 418 168 699 421 222 586 325 431 2 218 730 992 473 722 787 473 920 553 425 527 686 231 679 399 838 383 263 41 12 784 471 391 823 28 48 789 859 124 707 702 738 861 236 793 676 886 254 301 186 817 395 160 559 676 91 453 425 468 621 762 935 855 699 782 672 166 745 795 287 475 315 506 417 700 548 715 505 418 147 964 376 141 465 983 38 973 171 901 412 491 879 939 686 653 349 510 978 285 86 180 520 778 606 374 167 117 480 921 476 406 325 555 449 62 877 680 659 232 499 412 555 934 404 500 67 812 552 330 496 814 625 423 438 951 788 676 529 919 642 641 636 949 716 853 876 653 261 543 168 270 104 104 398 189 546 943 173 154 923 894 213 733 465 180 517 963 209 500 41 87 602 872 705 457 829 196 824 487 123 234 283 578 266 712 425 945 545 80 398 459 145 706 636 953 941 316 952 616 954 964 421 939 806 225 343 903 446 90 530 308 590 549 280 710 616 672 374 454 831 444 952 885 347 359 629 475 581 514 222 99 43 521 431 899 507 997 353 544 772 626 964 848 725 415 202 551 810 830 702 431 770 592 852 895 901 247 34 158 427 311 274 671 572 81 656 539 687 217 924 4 305 919 977 871 34 332 462 295 290 648 894 830 87 644 255 971 595 377 569 477 792 741 259 941 490 593 544 800 352 536 802 37 189 536 229 395 515 121 39 451 539 880 574 557 369 282 804 758 0 787 536 535 402 743 300 883 673 231 336 93 186 904 459 644 634 13 266 971 12 607 740 260 873 965 255 318 975 280 477 613 66 12 147 819 107 799 701 779 381 388 223 566 643 682 561 628 46 826 598 57 784 337 669 657 302 923 326 628 202 802 240 619 165 739 437 623 889 489 402 269 229 976 834 223 9 746 851 55 923 800 463 706 137 131 714 790 54 39 417 607 192 8 578 357 746 366 979 634 207 732 902 787 60 87 9 68 184 211 122 106 11 585 164 499 715 877 288 120 916 56 727 107 63 656 815 161 21 794 794 227 877 48 13 936 486 374 4 670 584 477 127 946 61 290 444 128 167 83 247 434 138 325 892 201 332 707 361 353 852 506 579 728 905 592 664 391 965 19 412 900 495 890 198 556 532 641 35 50 724 633 483 213 310 726 765 641 432 125 993 283 983 572 363 887 515 26 629 831 44 40 730 890 282 927 445 813 920 831 862 995 464 344 207 773 421 972 413 853 448 406 487 430 329 849 669 195 226 297 25 621 689 106 511 970 385 307 782 304 138 643 650 601 338 208 373 758 179 137 962 979 894 449 760 574 649 428 768 875 725 144 847 765 250 357 734 986 664 867 289 801 509 290 753 198 497 477 307 676 613 621 6 859 69 765 432 69 193 200 295 269 695 142 33 944 850 118 929 513 984 569 665 844 858 769 393 707 245 699 734 210 319 739 68 739 503 499 160 47 50 454 667 745 595 51 40 445 168 321 309 503 241 326 346 451 94 738 157 691 789 890 900 459 628 967 550 482 817 709 529 219 514 547 315 109 598 354 905 765 26 565 268 267 242 965 717 688 55 873 378 195 114 629 5 93 947 554 574 115 614 454 333 128 1 647 588 950 1 844 714 26 408 333 644 650 650 360 689 704 584 66 250 697 46 254 789 992 808 715 106 773 520 791 900 520 437 487 469 789 682 535 167 90 219 810 91 220 170 779 923 105 196 524 802 593 778 942 584 937 656 41 709 528 831 961 47 620 799 868 408 481 754 574 922 324 384 12 544 905 142 818 361 689 342 162 281 119 456 216 407 463 608 115 990 791 75 389 410 874 608 817 706 361 743 627 36 478 638 579 734 131 749 94 171 90 608 803 560 63 18 966 877 977 432 867 767 507 607 528 732 214 345 437 926 439 63 961 916 52 892 1 534 640 94 704 81 53 506 640 467 875 605 344 203 36 562 970 894 168 497 977 733 193 413 658 983 827 970 250 230 213 250 763 204 344 818 284 396 675 923 215 549 879 558 104 267 119 73 512 638 921 489 722 466 253 731 448 432 700 698 661 265 947 776 468 642 945 752 390 620 26 604 520 257 513 623 523 983 47 386 620 968 874 693 785 479 423 232 910 474 929 922 738 228 49 558 221 994 309 610 613 686 565 484 942 77 107 816 59 153 554 30 472 427 722 256 257 496 488 518 970 768 440 707 347 840 264 568 833 924 529 797 962 94 281 903 522 387 71 933 891 624 314 363 402 36 970 659 531 809 528 852 929 319 559 275 159 174 194 991 450 723 788 411 168 420 665 41 806 735 973 48 358 287 762 112 674 732 122 556 540 649 408 468 968 318 95 478 843 288 468 292 362 607 54 529 378 719 922 183 805 894 583 515 532 344 626 557 427 747 465 319 747 224 138 66 893 232 543 735 872 363 379 233 321 784 114 699 502 35 233 659 280 815 173 164 511 798 720 289 896 536 607 994 759 745 60 651 328 954 738 199 316 468 432 637 251 545 687 105 931 919 763 210 86 935 373 596 84 445 884 331 980 843 324 91 587 735 741 266 689 830 465 4 297 896 992 548 792 678 4 722 949 766 283 34 52 656 981 487 452 216 817 783 410 492 873 348 579 966 614 267 795 78 622 444 325 966 343 116 995 346 189 943 111 471 328 514 478 660 1000 281 228 168 64 989 11 936 337 589 253 950 855 48 27 829 491 703 794 833 818 140 530 358 435 640 180 762 505 10 774 504 290 353 23 353 341 33 641 29 622 893 978 828 292 356 656 134 58 801 966 227 941 495 936 375 486 116 488 342 125 613 845 766 317 867 471 658 900 463 38 873 355 16 700 999 723 708 132 781 860 450 359 152 296 295 526 782 762 366 475 238 330 320 3 647 538 825 656 789 287 693 661 994 60 713 992 783 772 123 915 631 572 273 783 868 919 660 1 680 377 475 269 707 146 624 705 36 448 360 824 735 404 837 996 952 427 77 956 574 838 248 117 840 875 886 93 712 77 913 618 918 229 556 949 738 440 574 886 136 693 659 412 843 883 440 929 212 316 476 205 636 722 268 567 310 619 994 541 186 946 174 16 807 675 471 85 995 213 699 837 909 999 552 216 377 384 355 817 844 714 621 810 951 942 498 431 247 884 16 531 540 823 908 104 42 205 945 293 354 464 488 591 643 288 708 256 904 985 997 399 249 537 949 216 954 147 641 786 154 431 110 923 825 491 918 419 837 531 522 251 344 156 592 851 469 362 396 656 674 286 628 730 153 259 376 594 915 549 29 731 951 991 604 115 784 664 379 964 985 631 679 242 982 95 167 94 208 955 105 734 669 969 751 118 503 895 392 225 843 730 697 317 944 570 452 934 987 319 205 513 25 351 725 724 685 702 697 41 173 68 73 575 567 913 850 885 861 365 497 663 326 233 759 71 356 515 86 718 138 82 926 671 484 173 195 892 362 171 380 305 142 886 669 522 887 859 548 521 785 574 35 244 683 466 291 698 716 121 794 612 818 591 180 401 650 455 667 344 873 996 114 759 694 10 839 545 245 210 49 232 289 539 708 805 622 395 582 630 2 371 175 859 80 645 527 979 237 462 297 741 36 408 6 451 485 330 699 695 228 8 112 613 807 54 804 161 248 467 885 911 445 801 644 701 822 228 819 954 614 748 518 512 278 63 17 255 641 16 915 734 170 830 130 199 693 443 765 936 94 140 641 148 575 19 591 614 809 139 125 50 648 458 226 753 765 930 33 832 80 252 273 977 332 335 986 390 902 160 777 272 364 448 774 961 659 28 784 720 977 100 356 317 513 257 286 133 520 673 250 671 998 649 405 163 98 75 844 801 917 950 694 852 270 363 808 923 391 199 273 308 89 248 580 183 592 777 153 298 95 825 573 672 377 931 177 685 697 340 332 651 274 306 869 735 757 223 123 997 738 923 961 42 955 180 382 343 400 730 178 199 694 765 918 958 578 591 958 922 316 717 612 728 362 761 220 134 365 169 212 689 834 904 618 427 424 580 581 590 151 291 463 514 923 261 673 673 483 588 943 935 574 905 107 839 413 209 494 60 444 623 77 927 232 604 498 251 323 115 531 53 315 748 332 387 836 722 271 979 978 735 795 608 719 998 172 343 782 787 0 80 464 901 71 246 672 545 160 654 117 784 436 336 703 448 688 734 824 514 3 882 12 978 586 47 425 945 222 511 349 410 590 812 662 12 409 685 557 568 339 25 351 126 712 405 573 751 139 749 264 493 630 627 470 216 25 246 160 599 109 860 8 50 23 22 62 431 706 618 998 396 994 701 522 705 105 94 455 595 194 70 439 824 49 260 39 73 506 550 671 966 410 31 15 784 52 76 215 757 45 564 153 390 616 26 446 73 471 900 667 665 322 458 488 370 717 878 794 574 427 465 539 188 847 554 972 898 981 186 6 378 101 510 767 717 887 213 789 358 464 807 22 137 264 861 858 981 738 652 554 516 468 445 704 314 998 675 563 330 212 920 707 312 430 826 28 316 38 816 25 853 623 398 990 238 258 847 218 347 498 124 863 317 920 566 630 269 592 544 598 803 464 657 114 245 482 494 912 871 661 937 723 635 334 712 873 944 559 442 642 408 917 504 725 836 421 706 104 364 602 54 518 65 710 984 309 543 477 220 413 137 508 135 124 194 847 996 137 405 789 778 164 706 634 888 893 406 946 997 122 547 402 639 963 111 622 271 5 98 842 417 587 702 551 710 895 397 57 31 153 845 160 317 902 145 556 795 903 853 143 24 751 544 662 713 6 636 983 10 85 177 426 23 878 328 732 772 725 140 154 229 337 665 897 238 162 805 384 416 9 526 439 760 421 452 472 426 439 807 787 524 335 564 546 212 892 630 335 968 121 840 548 457 856 445 47 369 601 430 784 609 308 574 368 728 378 840 506 816 998 292 339 332 856 237 895 99 866 229 66 986 420 613 795 275 409 841 996 9 622 779 618 929 353 337 657 730 528 514 897 525 805 236 856 12 824 750 110 689 330 175 26 101 140 172 728 548 12 723 557 986 501 526 914 205 862 922 934 742 435 831 266 592 418 474 603 593 575 713 633 257 239 658 357 730 182 84 278 545 806 186 530 659 63 796 863 276 717 149 17 504 331 635 95 100 108 697 692 34 761 324 290 352 333 999 433 514 82 62 59 240 247 940 250 661 735 112 937 804 612 305 307 942 939 401 393 398 449 84 784 562 759 73 265 92 423 697 957 857 759 367 448 357 307 697 18 41 160 306 196 772 962 502 65 901 254 458 650 55 893 433 968 652 858 232 95 280 280 51 488 390 418 935 747 76 631 116 468 791 773 664 914 734 517 978 986 771 787 988 177 680 420 144 683 629 727 777 261 358 179 748 748 948 683 846 23 665 313 491 455 437 506 720 170 22 698 508 144 484 495 320 515 266 815 197 895 541 325 155 251 504 902 998 451 936 843 474 601 507 316 407 943 821 127 464 194 176 971 338 11 817 9 526 83 824 74 977 716 399 483 966 902 736 963 704 24 157 177 976 15 844 382 957 664 860 421 858 387 743 547 398 560 555 275 994 378 348 970 94 746 804 411 999 891 726 703 914 234 231 889 249 75 623 205 90 482 977 947 869 720 493 618 631 400 892 624 777 239 945 222 337 748 985 335 638 710 389 904 943 620 792 543 46 414 748 135 248 76 434 116 795 278 733 777 677 976 400 806 214 344 27 902 443 363 589 433 72 977 336 367 948 127 909 993 893 656 480 140 84 913 607 878 542 691 7 219 666 406 24 879 750 402 781 544 765 369 976 188 697 311 554 645 790 463 989 682 470 820 821 553 84 779 783 626 469 789 196 134 546 571 364 647 324 144 191 440 864 166 628 913 829 181 909 970 995 897 651 817 69 823 369 152 953 503 129 421 643 324 554 189 894 917 835 218 413 377 657 628 895 636 540 723 169 448 44 163 697 46 979 765 220 700 268 172 554 397 592 197 720 145 737 966 413 923 535 825 300 543 805 194 179 344 268 347 792 311 509 840 708 840 956 927 891 223 98 444 619 689 992 691 185 728 8 949 651 542 126 302 84 930 495 262 273 114 608 416 776 469 255 483 660 210 409 550 785 506 993 403 546 337 445 82 64 452 30 66 993 155 367 429 84 213 42 709 326 2 124 101 470 731 583 129 940 343 30 724 848 374 479 745 710 275 826 126 727 856 543 71 362 910 851 446 474 893 154 152 894 629 604 715 359 187 843 651 881 224 726 729 597 556 825 307 831 651 432 909 858 974 331 219 235 182 664 61 426 169 212 319 150 815 33 508 353 227 510 234 450 236 314 46 143 138 704 973 140 135 233 997 461 564 216 47 97 926 815 773 883 472 156 911 559 79 820 573 612 581 846 481 38 89 114 508 418 779 954 472 998 118 449 601 283 180 758 987 642 555 801 898 673 520 322 640 93 827 161 453 346 203 148 892 476 50 58 439 953 51 149 332 573 353 51 504 315 991 670 131 500 929 635 913 18 232 804 560 317 154 424 528 493 917 534 262 884 669 892 668 938 316 397 577 99 847 338 705 633 208 449 822 116 842 182 425 950 115 365 912 47 917 924 421 538 396 350 335 650 529 514 43 975 557 618 666 587 691 245 9 224 261 390 349 416 101 547 825 990 67 625 999 517 191 808 483 172 694 961 790 188 613 384 237 877 186 820 602 887 541 905 808 110 232 856 758 849 295 276 204 669 547 881 224 537 471 462 425 619 160 465 737 564 166 304 826 49 394 956 375 349 221 45 616 610 437 386 772 728 960 537 307 677 356 332 796 954 801 641 966 80 453 939 107 877 69 370 868 59 770 766 928 273 664 452 761 563 980 973 359 310 932 376 142 752 101 591 243 606 404 225 642 757 486 65 114 97 50 86 786 961 212 739 734 293 913 478 897 455 25 75 129 891 167 162 52 461 267 323 181 611 161 380 996 495 658 358 550 35 378 50 501 831 207 172 416 769 813 730 365 563 345 319 714 51 56 54 606 655 783 382 970 722 237 829 544 373 332 513 825 873 23 4 747 219 790 646 718 603 880 613 149 468 700 993 250 352 570 463 477 151 187 226 741 891 920 232 82 827 554 89 114 861 855 54 50 61 965 641 978 303 23 412 755 499 580 308 719 253 374 614 829 801 948 814 867 660 441 654 433 190 722 536 664 692 186 187 360 348 880 445 270 282 210 236 185 876 929 289 518 632 964 45 27 849 169 818 759 242 249 915 112 307 246 684 320 831 709 312 794 44 545 778 963 763 340 71 315 261 116 249 584 575 819 492 701 348 652 594 641 417 97 62 194 905 663 162 173 391 967 101 139 102 579 70 65 251 320 279 599 459 906 561 261 18 42 467 900 569 151 362 32 236 697 192 415 551 906 8 401 482 885 304 507 367 372 634 648 120 119 788 612 562 926 343 991 443 63 394 17 132 276 580 205 849 327 960 416 916 811 141 870 28 576 877 234 601 85 214 561 710 991 78 665 578 50 387 660 371 653 768 536 80 0 231 107 522 752 670 840 901 485 224 760 189 450 270 422 251 857 735 296 999 225 352 324 364 486 556 361 298 471 928 697 919 510 155 440 261 825 631 513 661 854 273 849 655 894 623 905 750 709 553 100 933 904 423 297 741 331 9 391 153 288 439 72 797 593 511 58 769 494 922 429 699 194 630 354 87 252 610 188 960 514 288 893 769 710 541 862 392 901 252 897 188 690 968 336 634 830 745 403 323 667 183 374 860 812 727 299 63 688 486 375 554 773 619 322 835 511 183 578 763 786 474 950 827 441 637 461 623 382 215 297 48 397 670 259 561 748 909 975 436 395 349 989 519 319 662 353 829 197 283 591 982 756 892 161 549 529 621 171 262 187 467 309 935 137 919 495 884 828 470 671 574 170 11 92 489 673 797 317 221 79 260 202 834 151 362 734 31 334 904 292 520 723 952 807 211 871 301 446 50 122 117 623 292 479 66 780 503 862 448 723 940 59 277 126 210 638 859 592 324 115 884 195 837 187 1 399 409 302 844 458 775 312 432 66 791 498 197 645 359 645 368 651 703 644 776 264 633 986 208 956 452 443 503 640 629 503 38 38 156 882 495 931 545 927 348 335 424 545 980 134 541 699 784 595 694 911 211 326 249 418 634 700 860 136 340 488 990 377 877 498 610 724 780 507 650 127 841 425 671 172 910 563 222 694 158 915 956 368 241 204 785 226 256 996 361 595 835 702 323 712 199 285 435 978 791 436 105 983 212 127 507 121 690 728 166 199 995 474 566 587 677 702 812 932 49 524 878 883 225 553 594 424 837 380 753 979 815 857 961 378 336 819 499 377 547 16 575 893 489 492 479 518 193 290 801 241 813 31 475 389 583 421 164 771 800 917 749 967 125 61 344 460 880 194 836 778 210 410 670 50 901 148 919 445 789 72 37 953 454 512 341 36 284 857 158 83 773 906 49 897 318 745 709 197 938 544 974 499 306 643 901 558 142 171 355 282 242 391 234 695 254 927 82 537 783 591 972 907 848 372 803 166 116 863 362 406 407 688 904 64 682 804 973 824 975 327 105 568 718 691 615 323 969 48 212 751 639 183 9 486 906 811 3 374 674 365 779 432 404 682 847 85 838 819 908 812 146 365 731 215 407 345 537 375 745 100 477 383 634 485 220 540 647 575 913 320 291 691 103 694 724 949 778 561 120 686 724 265 402 807 479 808 151 367 534 247 467 10 629 100 846 201 991 492 775 255 164 65 945 266 758 21 567 887 933 686 924 9 302 325 815 132 484 317 498 17 564 316 378 544 768 223 744 758 67 870 13 230 286 309 847 395 329 765 282 614 802 205 622 103 882 788 234 717 104 84 734 667 399 463 563 518 38 658 276 104 880 288 333 165 948 531 912 629 296 545 242 97 101 215 200 982 2 785 699 105 220 784 124 619 246 686 136 283 695 763 738 574 402 70 739 350 601 2 978 248 546 571 344 646 785 895 980 786 680 30 242 899 813 717 869 410 402 357 45 449 471 782 22 873 204 112 222 156 113 551 403 10 121 98 656 905 993 987 42 24 16 283 274 180 1000 143 941 753 851 337 201 321 471 223 193 674 686 766 181 799 316 935 808 788 32 815 44 376 153 85 399 520 368 673 699 719 167 992 823 17 328 24 689 798 598 234 823 283 999 3 433 667 289 593 454 321 759 498 696 912 934 447 783 653 119 482 371 285 825 194 653 152 569 341 950 518 926 124 152 925 127 937 943 767 529 748 87 639 597 135 902 531 933 685 183 51 518 906 687 342 451 691 493 371 383 794 888 309 918 391 585 396 327 527 162 855 274 601 494 871 87 747 753 19 431 287 421 948 544 459 289 994 149 134 716 531 927 603 839 196 346 775 943 672 301 457 879 927 57 372 149 495 118 253 865 901 539 285 848 83 743 489 428 891 622 144 773 900 98 964 96 443 738 390 115 391 846 993 317 254 716 817 748 185 69 612 437 607 248 285 41 990 773 469 232 394 612 357 645 61 320 92 856 57 482 970 799 327 314 115 581 381 931 680 917 999 644 354 958 891 990 998 233 762 466 464 507 429 820 151 842 491 243 697 548 724 18 698 402 683 813 334 415 95 14 331 446 657 36 403 547 25 752 779 786 570 595 644 350 766 147 191 257 389 239 156 464 256 853 217 290 665 551 704 112 564 35 909 572 422 663 118 447 414 249 584 335 195 228 685 960 374 227 216 114 466 965 201 584 606 653 62 655 609 76 564 417 196 628 434 894 184 995 748 416 686 125 513 721 961 882 18 387 446 663 417 191 272 477 546 371 407 115 787 239 528 341 991 945 103 563 608 218 274 172 552 933 739 590 603 302 293 238 33 657 481 41 943 544 514 418 951 498 385 954 352 761 584 121 929 746 64 838 968 976 658 80 566 757 915 827 277 288 403 660 712 395 947 397 575 270 799 286 350 420 535 970 660 726 406 16 65 406 207 218 395 99 895 849 39 18 87 948 262 17 506 516 4 679 124 220 890 407 196 389 914 313 986 603 585 515 815 451 817 224 307 112 721 469 606 235 115 434 106 783 856 59 503 378 891 745 521 383 998 303 101 347 281 682 113 582 855 720 304 938 987 109 931 848 124 460 505 227 932 255 280 996 222 801 754 536 972 363 397 321 662 44 831 334 807 531 803 382 597 760 330 452 671 603 871 494 706 487 376 648 274 766 615 247 485 248 52 802 337 133 874 406 472 273 308 601 975 73 618 840 951 453 944 749 913 438 3 422 289 684 940 640 145 551 817 187 695 484 84 543 740 571 690 983 594 544 346 163 682 377 143 588 379 482 732 949 414 995 241 584 155 322 340 206 835 253 83 360 98 676 77 171 581 646 237 270 292 72 108 472 118 39 871 17 455 529 214 957 3 195 810 96 762 158 883 931 773 117 440 553 266 841 713 417 865 506 394 774 155 563 890 178 555 228 574 944 533 293 258 35 678 861 581 658 901 821 799 706 620 818 497 5 609 919 111 864 92 590 457 747 701 927 930 157 812 380 191 390 405 804 442 282 240 281 482 463 620 129 627 863 574 835 925 155 100 851 764 822 738 48 838 916 802 611 298 444 767 559 889 273 687 237 299 25 570 452 79 259 797 609 791 550 82 563 123 447 349 451 202 443 665 703 99 394 87 198 902 342 561 223 134 358 242 993 948 900 696 666 630 933 935 708 75 860 149 101 382 995 313 136 30 80 887 485 970 203 307 853 930 151 181 107 848 760 326 495 143 409 503 613 879 191 614 461 841 346 567 128 190 576 945 873 382 696 598 861 792 179 996 864 433 325 287 216 470 789 940 413 679 110 167 843 104 626 86 49 678 89 780 894 345 865 499 741 328 995 388 717 921 693 639 46 957 156 688 535 464 231 0 371 929 73 224 145 363 240 695 418 703 610 804 611 181 226 273 651 672 687 251 255 21 445 834 57 404 559 284 620 24 101 342 952 525 565 449 239 157 495 657 859 105 460 470 637 685 742 639 356 780 241 963 153 685 148 209 89 707 844 60 82 296 753 34 821 670 482 59 826 976 715 36 432 527 505 421 211 599 411 919 730 652 233 882 336 380 443 776 438 638 187 520 934 940 553 754 609 386 164 786 713 231 821 497 757 678 917 967 276 327 885 357 978 117 591 666 849 33 793 286 22 980 157 955 271 61 60 879 446 224 664 511 454 484 7 210 161 923 528 788 601 765 145 931 881 735 948 81 119 740 719 140 719 875 447 989 936 506 219 381 729 234 891 534 718 249 95 230 523 623 370 124 387 866 406 619 952 353 52 70 444 770 561 163 644 7 503 579 865 74 312 945 307 554 479 376 803 925 958 325 547 327 800 285 192 557 256 143 909 307 564 353 76 476 867 719 835 721 650 699 146 961 643 805 866 473 180 20 398 489 345 296 167 496 933 710 53 188 204 313 846 767 17 921 595 235 991 429 308 992 127 453 304 121 257 170 594 789 189 343 629 885 638 796 381 570 505 785 109 61 449 954 179 466 874 773 700 217 201 359 208 679 812 864 800 420 33 745 560 573 87 541 458 76 688 190 998 544 326 106 604 774 60 783 591 285 555 643 853 108 1 413 138 164 276 937 584 660 33 495 232 471 387 41 547 74 582 896 618 907 1 221 681 412 3 623 49 910 265 901 17 266 665 154 429 940 443 364 599 827 859 183 298 245 223 196 319 805 91 288 63 443 508 95 855 511 718 255 772 982 507 788 247 172 293 676 463 87 391 414 914 249 596 211 846 170 758 516 974 848 803 389 290 662 483 496 524 200 750 295 182 257 434 780 428 727 807 242 165 198 655 78 798 250 640 643 772 397 510 97 244 664 485 886 678 968 733 201 167 483 496 700 91 281 480 870 359 286 111 524 483 766 601 281 367 593 275 138 989 137 587 585 152 71 470 829 38 554 30 557 36 877 608 478 509 87 347 868 725 810 391 559 927 343 191 293 935 818 783 276 954 369 860 457 791 681 286 181 234 667 737 622 895 344 99 403 783 798 270 859 607 12 417 885 707 608 529 993 425 311 268 730 31 127 186 822 159 823 354 393 489 90 14 383 785 464 786 919 613 407 777 571 771 194 455 477 153 984 469 929 646 737 658 677 215 195 850 374 18 203 118 506 644 483 241 780 946 378 699 911 784 475 481 906 20 936 382 524 271 851 452 916 939 461 944 505 656 793 878 673 347 995 530 342 477 770 122 775 499 172 685 283 998 517 540 370 452 922 893 722 124 697 990 62 157 933 566 164 78 796 836 424 142 718 118 971 487 591 745 986 762 781 620 111 297 159 480 101 432 725 174 555 421 163 968 929 96 886 93 173 33 280 948 174 997 65 144 484 7 240 821 120 20 792 231 669 302 62 769 734 786 942 640 558 105 608 487 552 845 931 724 877 210 671 402 207 88 546 42 94 785 214 214 157 5 796 825 306 857 945 39 995 886 31 552 342 638 390 893 834 672 968 62 882 639 463 440 78 360 481 523 497 694 88 653 698 883 829 355 740 773 746 86 10 776 989 352 765 379 596 598 402 564 11 283 554 473 722 631 833 554 505 681 599 593 333 296 475 513 3 566 285 748 651 294 523 640 997 639 370 593 588 771 156 598 406 61 70 479 43 254 33 547 934 631 139 618 279 614 130 633 531 766 380 534 60 254 173 56 244 894 1000 831 16 155 428 773 567 497 252 609 103 636 156 388 618 646 6 248 611 487 880 142 253 611 675 664 216 199 71 459 92 71 289 459 577 68 232 144 917 835 104 19 822 259 758 791 905 763 39 515 602 270 8 206 881 682 221 448 880 291 259 323 713 547 134 290 615 717 785 531 551 888 901 724 499 658 514 755 773 904 269 726 174 277 931 406 310 503 853 542 793 111 864 858 10 349 147 976 65 283 858 967 170 110 690 20 767 556 774 891 459 43 616 632 671 898 389 332 400 594 873 545 56 89 402 65 437 900 392 854 182 601 172 703 710 214 723 477 769 496 719 579 890 335 563 912 584 951 596 984 544 468 528 600 908 281 16 697 180 760 550 361 360 721 415 70 286 489 898 54 985 616 633 226 302 195 490 886 497 85 221 41 904 748 992 812 28 359 508 559 648 992 441 937 928 976 981 54 631 508 268 47 245 704 686 750 693 190 793 359 612 893 558 310 952 644 504 805 295 401 263 189 755 716 245 7 457 711 450 573 82 973 129 101 322 371 637 599 300 951 628 28 298 864 627 744 732 146 60 816 944 485 45 688 330 854 607 744 175 59 716 458 643 490 694 362 687 337 745 10 471 210 227 435 57 692 845 110 151 862 713 391 463 644 760 528 68 819 157 580 760 722 536 854 385 977 435 975 896 834 77 606 81 4 379 330 254 829 334 528 149 127 628 541 716 610 771 45 834 66 948 706 500 190 670 365 390 4 311 990 21 956 594 747 253 930 775 552 436 730 704 335 397 461 877 125 669 37 977 737 935 191 600 129 655 364 951 536 161 985 882 580 777 977 227 531 319 11 626 347 764 164 110 422 707 339 298 838 252 133 685 83 954 182 13 73 290 439 878 706 626 505 538 941 587 970 566 487 198 299 50 403 434 738 211 907 954 25 801 554 130 795 174 8 957 477 135 848 302 473 724 835 459 816 462 758 154 49 889 594 867 40 506 219 277 824 158 331 369 628 368 839 596 502 170 863 16 132 625 335 143 405 157 939 535 626 574 162 431 879 503 387 747 381 756 756 798 969 162 170 211 845 331 417 964 822 164 713 184 581 93 882 577 617 134 794 779 810 361 266 930 168 863 420 235 689 703 610 82 181 645 684 553 195 235 245 330 122 717 34 462 448 753 253 683 377 263 696 187 214 664 544 445 48 932 784 179 443 86 838 924 632 878 764 904 438 381 82 29 636 803 145 255 523 43 966 674 497 708 423 771 667 249 215 776 11 671 931 723 704 368 194 991 89 163 960 36 931 825 896 766 494 377 860 373 194 267 636 675 744 264 859 776 781 733 470 385 159 253 95 177 525 388 657 768 452 16 728 179 959 445 865 38 188 414 7 506 498 791 812 911 398 798 412 540 437 989 907 782 256 185 896 212 226 826 37 322 690 407 9 413 249 156 133 475 360 53 674 778 826 368 128 627 177 933 521 596 66 573 236 416 338 931 45 364 685 813 157 734 629 146 896 125 856 713 595 850 622 11 721 489 519 106 859 207 235 40 974 279 678 114 636 579 332 362 365 890 6 142 608 666 451 144 923 92 877 698 78 215 109 254 192 222 540 402 901 107 371 0 118 409 271 478 481 685 547 767 174 796 172 510 411 804 87 713 350 576 950 847 12 170 239 916 269 582 79 648 940 586 206 58 346 476 887 826 512 785 592 37 580 116 546 342 919 985 406 621 912 355 819 924 524 409 191 144 990 269 791 281 206 348 690 551 823 576 376 687 360 320 723 939 435 621 281 705 605 38 677 516 393 495 791 268 255 981 412 244 601 554 525 806 902 214 356 724 142 84 410 501 755 485 792 541 105 424 597 709 461 274 576 205 120 367 473 375 699 236 970 300 789 494 105 690 60 813 766 201 248 527 53 2 11 196 542 115 971 490 175 784 763 103 988 883 469 460 609 519 47 578 818 836 424 923 525 483 87 290 35 334 817 439 335 179 635 228 646 957 717 820 740 832 922 728 66 742 539 674 261 586 251 430 421 674 704 297 508 790 587 894 123 755 333 809 933 319 388 578 275 457 750 367 288 23 94 705 117 632 378 377 569 980 806 341 6 862 638 513 651 576 759 126 682 91 934 966 761 674 544 387 130 645 753 769 19 846 473 135 830 850 863 398 181 669 739 186 882 728 51 532 303 809 657 984 899 943 949 11 616 844 397 745 840 150 513 859 995 985 993 176 186 856 926 366 876 664 904 757 743 954 288 45 762 297 380 12 239 680 22 206 524 418 950 715 567 814 573 914 150 918 89 335 773 14 52 648 29 955 756 771 908 395 167 21 691 898 32 281 578 405 486 453 823 787 167 741 600 92 654 749 9 95 435 781 460 839 780 841 793 887 963 53 281 130 425 324 27 457 604 956 861 442 408 35 228 927 776 828 18 781 928 378 227 715 510 687 553 289 527 697 527 489 101 807 970 526 482 349 334 86 304 546 879 64 581 106 342 708 285 711 488 565 88 715 279 597 753 183 237 631 231 763 119 332 921 441 209 403 789 542 840 444 439 718 859 19 823 552 78 460 262 918 24 349 984 654 297 736 836 533 366 66 647 836 749 920 276 957 322 416 850 513 212 641 230 422 11 404 974 89 863 235 6 886 936 989 539 232 76 726 117 441 144 115 628 892 34 904 201 707 671 402 219 234 42 448 656 53 204 629 493 66 215 498 304 150 838 194 734 913 920 850 705 63 964 332 306 350 587 858 56 258 260 275 843 653 74 498 705 277 478 197 695 693 46 998 194 235 191 927 147 462 128 851 524 444 183 182 793 121 39 200 378 650 474 573 303 900 70 359 528 900 908 222 592 953 571 137 188 762 64 686 223 191 889 99 634 71 280 778 543 670 978 921 320 803 493 622 702 914 980 582 813 239 155 756 544 726 893 83 839 308 768 413 498 656 511 484 78 142 261 621 812 238 893 483 41 737 104 94 650 435 675 815 26 830 922 569 907 814 651 745 121 418 157 971 426 20 454 503 161 714 475 324 304 719 806 344 455 261 437 457 48 464 623 73 645 544 641 551 358 291 295 830 60 803 800 485 822 605 340 983 671 166 306 974 885 464 669 339 724 105 147 771 920 769 843 564 313 835 114 22 477 760 851 537 915 3 373 736 959 64 70 629 230 728 602 114 191 270 804 266 727 951 37 998 719 231 562 31 418 27 52 894 139 255 430 53 609 155 140 567 218 210 196 447 937 149 912 479 771 68 744 849 18 780 846 88 363 759 471 780 138 874 673 628 128 455 680 88 609 171 655 826 380 202 625 668 350 888 146 472 955 890 320 972 21 518 412 735 628 882 514 765 755 539 392 235 345 423 322 953 594 976 130 325 177 106 993 879 994 138 350 948 379 22 272 400 891 35 134 518 916 1000 283 670 890 26 904 234 801 578 538 394 553 667 70 82 125 62 960 118 552 661 417 930 682 40 681 924 74 167 442 989 166 724 11 55 101 266 640 901 843 177 646 748 195 716 829 319 129 140 788 680 800 205 962 834 596 994 757 670 160 198 10 677 273 372 83 374 638 722 626 832 898 272 579 93 339 407 411 467 546 199 499 698 755 812 883 350 805 639 371 317 189 733 993 813 104 428 538 93 149 164 925 399 787 503 843 125 262 253 591 159 803 441 208 909 252 90 611 409 81 333 725 269 65 69 433 521 496 971 965 997 134 241 395 920 96 237 396 357 841 986 867 996 779 75 256 30 164 866 438 244 551 514 864 967 583 297 487 430 619 804 426 752 44 820 23 139 408 770 495 249 107 714 244 885 788 499 915 303 717 704 899 267 570 762 233 152 551 988 393 47 574 32 248 50 5 808 2 641 491 428 613 684 476 708 596 888 191 745 492 498 759 10 929 645 315 506 658 350 642 218 511 948 636 570 505 619 168 478 658 502 697 719 2 345 677 850 749 540 318 615 956 822 141 333 622 947 623 589 899 97 896 687 129 991 467 19 989 562 585 843 698 352 825 631 400 486 924 706 442 784 664 282 511 723 999 368 709 973 884 374 346 693 790 272 243 855 817 930 102 341 49 632 56 875 506 233 270 949 983 64 415 308 195 63 213 132 199 490 824 730 712 802 505 338 80 722 609 940 864 385 373 213 676 651 15 624 40 174 354 523 998 736 695 315 374 62 157 787 333 407 272 226 237 40 484 637 469 969 323 90 201 284 7 131 518 553 238 906 806 112 471 252 929 45 23 156 399 898 496 879 854 440 540 249 25 419 541 308 774 542 938 154 421 182 892 981 343 58 376 807 699 363 22 624 909 905 624 512 778 126 554 756 809 783 503 753 209 139 547 923 344 660 342 199 67 130 612 918 801 472 871 258 152 439 319 507 970 883 926 149 2 243 817 972 851 903 742 553 600 217 48 301 864 542 24 929 918 19 796 729 500 318 572 20 786 597 534 573 598 230 565 405 32 100 916 446 887 67 849 594 335 761 908 62 894 147 953 321 614 108 705 393 96 164 24 474 223 939 492 128 712 524 935 734 769 982 191 385 945 374 712 325 718 639 628 921 341 566 153 916 578 819 371 967 698 124 426 481 771 395 160 638 443 267 7 733 695 935 554 815 131 810 960 259 554 815 332 380 559 828 612 2 585 580 391 984 63 843 676 785 938 723 111 743 345 856 858 295 797 942 499 626 681 592 19 401 527 427 543 678 103 365 912 915 713 761 217 597 766 875 859 77 505 755 839 69 785 484 622 369 74 354 926 492 98 875 771 239 543 309 45 463 847 791 532 30 17 168 409 251 243 394 888 244 398 865 597 779 784 680 462 213 390 718 373 249 99 809 527 600 93 310 744 766 315 977 424 248 452 315 656 317 765 822 994 444 496 281 89 640 567 331 704 782 196 102 470 37 791 674 710 75 837 617 376 465 536 481 886 162 805 290 518 425 179 202 745 452 746 941 280 240 188 903 420 291 529 479 782 481 658 785 425 594 593 560 367 34 730 789 743 71 522 929 118 0 410 72 933 28 875 359 131 270 530 505 409 938 274 255 186 381 968 781 265 107 631 531 410 699 587 308 317 156 421 550 659 831 973 591 210 199 949 341 468 479 845 228 768 471 483 305 851 802 85 467 909 67 350 318 118 936 977 434 443 397 335 101 579 307 43 789 857 344 481 677 822 677 904 941 147 738 245 349 540 329 168 448 747 517 117 864 804 93 298 246 841 984 698 772 291 740 912 499 435 392 175 256 68 431 548 567 168 792 267 59 472 434 506 219 950 974 434 105 418 83 702 611 67 399 382 357 491 293 207 925 684 734 533 103 164 80 21 683 872 288 742 343 721 599 913 23 573 347 127 990 429 829 600 495 579 333 203 421 625 762 698 660 495 582 763 10 13 135 692 236 422 785 931 143 384 195 517 956 541 643 297 322 823 249 168 754 581 723 526 558 836 575 217 330 508 331 691 521 466 382 108 887 519 38 381 902 233 897 209 125 892 505 798 66 105 318 171 686 40 49 243 875 623 811 556 483 142 246 3 607 979 110 845 497 500 578 750 84 826 958 560 717 815 358 135 919 675 657 956 66 705 550 292 680 361 199 162 854 796 516 812 774 977 8 623 828 585 372 911 411 682 471 479 496 180 965 766 206 622 722 271 678 623 914 357 335 112 870 188 907 737 999 32 714 7 654 893 943 378 804 353 411 626 184 258 157 148 23 362 769 96 632 447 719 545 155 405 8 377 593 914 113 943 945 178 301 951 71 244 680 226 948 90 203 131 347 359 279 721 720 399 817 703 845 887 599 352 291 606 728 235 519 192 530 815 370 830 765 440 425 444 17 725 885 219 855 231 577 485 304 296 884 120 998 80 358 596 783 1000 201 510 587 71 702 116 885 423 297 2 214 722 445 230 798 682 448 652 264 24 489 567 671 724 38 20 155 395 967 938 747 167 799 333 589 852 800 473 274 96 826 487 169 271 68 966 952 515 970 215 890 810 134 912 533 171 931 687 918 897 624 664 415 775 348 3 626 499 828 900 594 653 738 115 275 806 432 578 672 401 145 914 210 278 825 742 800 756 781 717 4 756 732 419 530 431 773 156 929 952 407 875 957 496 989 583 653 420 161 677 173 657 590 382 934 414 476 733 521 608 802 877 363 533 647 245 964 419 400 244 723 158 118 679 653 458 261 658 230 773 334 402 429 923 135 714 688 962 799 561 569 600 437 284 484 83 528 447 853 279 43 927 436 160 605 440 618 218 97 199 342 430 600 771 704 86 484 392 48 282 304 616 233 740 251 717 174 778 515 378 56 557 305 843 69 261 283 38 830 731 236 172 161 835 942 864 920 777 607 319 411 910 287 995 1 537 711 526 667 578 904 722 134 560 917 202 820 551 591 650 281 826 173 793 12 466 9 284 594 967 602 4 877 888 351 229 777 61 755 443 990 10 516 124 569 432 677 740 334 268 741 615 445 913 759 457 378 767 740 972 734 693 327 962 933 677 542 709 90 648 151 431 657 18 554 577 450 583 317 783 202 409 749 646 322 508 454 51 626 545 374 711 590 701 672 522 729 566 230 170 213 732 601 870 749 506 798 550 440 466 685 641 875 433 639 196 292 444 246 270 989 620 980 578 672 4 451 752 569 680 922 133 763 874 2 511 379 152 413 819 617 97 811 491 881 449 686 525 893 284 794 233 255 773 162 278 128 612 29 48 643 302 181 405 175 534 267 554 685 679 724 302 127 534 144 8 335 182 532 227 465 325 811 71 449 972 348 929 935 728 976 577 30 508 333 204 42 599 109 78 630 832 731 756 718 875 763 52 56 646 630 872 322 440 294 123 763 993 51 697 720 378 625 749 886 957 305 279 907 765 708 536 597 439 644 666 665 758 717 72 404 346 295 725 137 588 847 899 580 249 947 651 627 923 752 864 231 56 494 489 172 201 377 768 991 20 785 7 777 501 78 180 198 372 257 334 959 103 232 890 704 530 541 682 804 292 897 34 699 390 523 870 942 899 990 285 270 774 291 46 275 369 578 472 740 834 158 51 288 741 940 991 271 832 24 74 123 920 460 821 661 334 691 603 232 32 239 853 805 529 898 431 897 827 255 989 660 412 391 300 152 330 642 422 162 666 848 636 937 659 809 598 992 851 200 575 882 790 427 686 318 676 469 567 503 723 555 514 134 945 813 637 626 807 411 139 824 258 127 760 268 935 357 259 785 908 833 18 697 611 114 496 86 994 95 103 925 939 645 122 94 591 76 733 860 688 707 130 185 688 322 397 949 133 876 960 171 518 251 987 711 275 665 918 314 353 902 650 298 189 837 915 62 534 578 5 212 255 969 673 96 658 486 397 847 103 432 414 136 854 633 101 856 251 217 936 506 379 412 51 610 129 490 716 131 121 280 438 532 385 739 35 395 655 335 187 163 94 34 261 159 371 265 937 769 191 409 313 567 82 627 859 211 878 918 539 694 160 550 559 508 342 978 977 488 152 688 731 505 460 395 964 810 477 183 61 888 311 3 687 996 660 275 743 379 725 116 598 765 54 378 416 225 862 911 30 643 365 309 989 922 894 360 20 257 322 117 960 788 229 380 49 908 934 544 275 964 913 82 613 662 401 930 914 378 115 516 176 730 699 390 694 453 758 47 631 287 539 948 163 887 617 180 867 52 435 503 539 875 769 949 956 774 45 288 808 372 351 832 45 793 385 494 623 713 813 206 757 889 17 398 380 780 44 166 594 311 467 721 211 924 747 202 622 335 666 101 404 231 58 64 828 658 429 573 227 942 659 764 548 404 519 982 255 334 304 318 910 208 88 909 863 798 148 812 594 45 553 52 524 17 264 728 858 278 259 205 113 286 720 329 850 262 284 883 708 477 403 288 290 516 508 844 467 432 695 607 876 430 197 185 852 326 868 903 789 759 992 241 825 425 892 517 776 959 29 767 635 536 654 895 871 618 319 743 339 641 904 731 254 469 991 636 647 315 595 403 928 906 584 308 777 227 344 515 683 617 407 807 704 651 807 955 15 961 435 764 398 971 89 247 845 283 773 288 990 45 461 687 849 645 563 233 353 856 749 57 545 803 95 25 971 480 618 736 23 427 396 55 530 818 903 202 42 843 238 69 62 158 785 505 656 941 553 809 680 825 108 199 666 859 110 411 152 899 706 10 284 923 516 673 615 888 59 789 115 316 682 312 395 709 882 365 875 218 772 673 263 552 813 674 779 650 231 805 206 308 992 932 188 412 681 871 993 787 585 83 670 446 784 45 123 525 541 450 335 126 862 810 392 388 476 484 586 534 488 10 317 46 620 431 108 548 340 971 119 559 501 806 1 541 641 818 669 420 77 894 26 725 343 139 502 973 645 237 734 550 14 140 580 709 891 749 550 300 246 752 73 409 410 0 703 15 286 523 581 788 245 487 654 730 783 818 367 760 624 777 899 447 386 377 207 653 311 915 263 447 823 95 464 519 705 518 885 342 41 465 482 637 303 135 367 85 304 85 845 928 861 95 726 598 471 284 250 781 199 864 579 21 958 42 539 14 559 424 707 951 240 188 588 543 674 306 979 978 390 823 905 602 917 982 199 387 266 800 519 464 663 97 836 972 490 374 337 49 149 43 351 741 231 290 635 256 595 613 233 336 788 489 937 704 471 487 443 88 286 961 551 300 410 738 271 899 111 959 299 612 2 650 704 584 939 690 839 886 302 424 221 89 912 158 145 734 644 587 821 282 899 723 933 660 460 556 559 923 514 209 886 867 858 941 450 149 630 641 386 931 64 606 372 975 115 516 709 111 454 881 744 352 604 676 364 415 231 922 337 97 130 574 963 340 514 765 840 143 405 225 426 468 830 797 442 297 664 502 407 117 735 150 820 690 825 183 104 408 456 793 856 938 366 818 277 232 582 116 374 986 692 151 805 873 947 599 169 962 100 575 78 834 724 250 875 901 432 979 660 240 123 515 177 840 332 805 71 266 920 797 603 963 947 408 835 246 6 4 207 457 578 637 643 654 886 517 554 669 847 565 908 969 79 84 809 762 888 231 27 159 27 630 473 326 389 308 923 394 663 129 202 240 117 844 245 2 361 150 671 207 714 930 176 792 366 336 554 605 566 932 116 945 913 588 270 301 247 192 46 909 672 248 501 789 443 745 142 803 895 812 362 960 94 889 104 459 224 9 415 141 940 530 85 205 470 354 857 716 897 903 625 569 502 477 709 944 221 850 99 467 14 812 779 107 700 882 917 923 890 331 63 181 213 148 385 682 853 242 397 750 496 373 670 997 849 378 292 422 227 742 240 240 553 18 698 252 251 614 526 140 945 941 673 157 440 57 190 644 298 938 393 145 311 414 493 511 143 785 284 370 878 876 961 431 245 659 34 496 624 560 987 920 852 659 428 643 716 617 286 365 555 31 862 217 444 354 727 587 490 363 308 368 238 268 150 482 278 183 329 902 94 316 173 945 974 601 587 41 217 873 758 771 255 619 339 698 324 66 636 814 780 943 181 17 563 330 850 840 864 179 93 958 494 266 254 819 866 193 212 434 417 321 557 671 291 895 368 614 312 356 427 91 298 959 107 860 640 309 52 504 487 496 813 332 113 66 150 978 258 713 764 26 385 320 696 675 566 416 641 878 771 67 968 420 378 427 280 17 87 683 872 573 178 684 904 291 102 405 620 711 470 735 737 854 406 784 881 972 199 521 201 321 939 520 741 316 946 372 685 384 54 556 956 583 592 211 225 693 616 197 403 437 931 491 290 337 275 522 660 825 42 860 146 981 379 238 648 677 609 332 60 14 240 368 948 831 578 173 875 545 369 629 981 651 472 623 339 746 144 998 570 186 209 67 518 588 304 165 616 264 849 675 277 88 42 225 270 620 749 496 516 469 124 497 119 947 471 810 692 614 807 614 151 368 32 668 955 336 185 570 951 33 596 228 472 990 804 741 961 552 236 476 20 711 324 490 658 794 299 701 408 458 666 910 825 698 578 131 385 114 700 335 146 647 914 617 636 717 709 596 620 296 424 639 6 747 129 15 541 779 68 300 236 85 209 60 134 138 190 518 251 241 205 748 240 470 364 875 539 424 823 158 719 246 797 725 344 277 91 884 55 510 183 643 595 744 54 728 881 244 598 484 836 154 231 75 623 947 302 513 370 476 671 441 73 819 165 416 447 607 652 853 469 186 495 63 929 549 142 162 144 739 997 979 244 579 406 219 525 59 731 247 534 753 687 958 571 203 373 17 161 24 222 629 210 716 43 490 616 185 651 759 275 647 90 519 578 847 89 454 905 819 700 790 572 738 747 494 292 471 863 805 847 84 785 408 151 828 897 767 364 900 877 638 898 318 508 475 164 948 929 420 767 980 209 690 70 307 535 713 778 397 517 976 480 302 383 631 481 279 749 844 530 625 481 428 943 341 902 458 288 182 878 406 162 438 447 231 745 982 943 874 730 812 201 210 113 583 192 593 213 940 788 743 916 268 170 210 960 423 668 600 605 545 357 766 334 804 348 430 137 290 655 866 101 855 427 565 437 970 509 650 261 296 392 177 916 913 738 227 335 405 826 939 301 183 56 635 338 403 416 474 45 71 691 497 925 470 414 714 439 922 556 17 199 281 391 822 191 451 919 380 112 496 856 538 157 963 3 661 657 706 99 409 26 805 836 981 542 128 710 21 845 612 839 609 787 747 327 884 654 850 560 692 61 3 253 121 119 881 803 191 107 886 90 452 27 736 777 475 628 939 504 23 499 125 859 91 624 334 494 466 673 226 804 199 56 196 521 136 224 77 287 606 270 684 380 844 691 141 639 312 203 191 325 560 801 414 26 378 440 54 48 789 808 2 125 808 868 616 71 482 625 296 315 302 149 266 86 249 943 494 575 838 251 779 476 445 593 219 937 755 241 75 950 173 726 455 279 85 334 309 999 636 222 473 740 591 614 613 125 770 642 904 541 115 745 799 266 222 741 797 758 833 119 918 647 90 759 27 607 348 746 40 704 333 401 261 28 642 497 588 593 365 819 644 900 389 218 835 49 537 618 977 106 892 190 803 659 409 231 827 283 391 526 715 365 61 99 451 824 686 121 757 538 681 456 546 402 777 768 114 256 405 672 674 365 224 990 508 800 978 435 600 709 486 189 616 790 443 828 881 21 254 499 346 409 493 166 533 289 890 143 188 185 87 821 1000 675 574 178 450 139 722 48 891 317 440 851 126 14 922 667 554 272 742 829 183 349 938 585 142 50 541 832 821 153 533 33 16 314 427 209 546 195 652 99 983 138 309 448 772 348 236 909 449 155 745 438 10 920 511 582 876 826 561 86 752 829 23 946 256 214 977 559 192 413 411 480 593 546 978 554 187 3 849 40 812 700 597 807 266 455 328 382 924 100 116 105 825 858 132 909 531 645 416 237 753 693 68 759 642 478 333 254 857 453 307 852 222 260 684 122 968 644 705 778 829 828 834 182 250 502 672 92 141 988 465 639 483 23 389 364 955 520 539 285 51 160 928 228 967 840 464 259 254 599 301 133 812 162 855 487 138 65 104 192 403 369 990 370 819 656 202 680 990 488 892 648 354 894 597 237 412 395 362 450 698 93 64 982 455 266 708 318 987 438 582 131 78 813 213 339 371 286 370 229 673 910 564 491 749 563 368 973 995 955 750 145 323 305 566 321 682 777 61 790 226 235 637 813 746 283 908 497 8 408 869 754 972 540 143 976 13 917 750 409 805 653 174 513 127 646 617 539 491 713 242 923 74 961 898 218 597 658 186 883 672 670 224 271 72 703 0 363 52 218 106 580 485 370 317 711 704 722 889 995 374 71 402 8 760 805 424 585 201 846 275 697 770 96 110 835 535 384 549 938 953 654 517 437 375 833 499 79 554 387 425 928 457 826 287 568 982 62 152 182 259 427 879 381 522 340 215 408 723 764 345 27 769 861 463 144 694 314 574 599 700 998 878 509 175 517 76 157 930 228 338 189 6 568 569 879 260 783 287 334 546 983 361 315 196 175 810 241 488 383 191 188 732 69 48 906 585 475 62 866 702 400 54 59 319 622 938 578 405 576 912 302 558 272 968 105 446 777 345 286 511 536 825 242 956 872 148 892 346 561 757 400 312 811 458 631 432 395 208 188 322 119 490 880 742 457 336 188 586 681 825 96 568 649 338 523 872 837 414 217 749 170 968 61 980 426 691 764 172 250 951 494 369 440 725 462 249 60 649 834 92 825 929 659 473 618 181 344 806 594 913 555 116 880 967 447 657 657 210 829 906 513 674 626 304 398 88 552 809 88 737 901 913 18 559 737 635 92 433 793 37 345 699 152 576 665 951 233 321 512 413 578 24 438 556 680 187 995 231 995 82 320 247 346 337 806 435 971 249 867 115 285 563 813 789 138 477 91 722 149 602 134 79 978 923 634 657 109 628 239 104 61 558 350 759 894 507 193 217 755 411 331 392 973 496 532 462 972 622 184 473 575 669 551 552 592 184 208 700 163 799 155 575 356 857 333 602 363 877 818 470 639 500 213 611 995 744 73 319 717 608 791 291 276 341 843 219 876 402 919 38 552 425 612 260 281 297 861 996 525 30 465 164 529 29 126 876 124 198 194 840 157 336 482 433 676 676 651 551 430 921 940 981 346 903 240 626 199 452 973 724 481 789 239 362 817 364 589 940 914 782 131 70 117 613 854 144 640 505 46 69 777 985 50 122 239 641 100 438 93 72 513 573 213 103 286 29 466 874 321 379 7 803 801 475 767 654 618 407 510 15 475 287 351 524 760 590 517 211 27 609 283 891 533 847 993 819 875 810 44 547 541 51 350 341 525 116 346 495 522 856 509 349 142 212 224 901 801 740 112 179 348 746 69 881 592 413 51 818 574 94 365 114 496 714 806 21 181 152 867 703 7 727 51 500 938 626 400 738 366 863 916 713 960 336 945 551 100 347 721 674 793 85 787 288 150 945 660 330 96 878 384 454 605 786 953 894 412 704 632 777 567 899 841 526 587 138 429 686 484 501 359 628 585 498 916 86 794 575 767 889 805 151 342 409 288 646 302 699 349 285 827 915 536 20 793 122 157 573 807 992 73 518 620 9 367 535 446 160 461 212 48 265 362 741 25 2 386 679 700 734 963 879 1 498 898 145 619 54 717 778 45 141 295 16 501 13 550 946 172 363 157 571 979 871 311 4 872 48 682 923 133 996 801 133 494 50 629 464 455 697 241 500 837 887 867 689 899 417 634 70 131 143 640 461 365 302 464 236 701 497 510 834 493 663 318 338 712 947 153 167 995 394 18 832 632 884 872 531 652 506 952 134 1000 944 595 364 245 410 951 298 259 812 131 751 474 800 440 538 98 592 56 93 337 425 276 969 660 147 851 664 4 802 797 3 745 743 718 342 153 668 639 411 480 121 513 305 920 304 842 18 247 249 110 584 673 385 904 333 883 754 348 887 907 144 241 652 239 959 345 743 626 335 153 457 455 17 114 726 672 955 95 918 556 204 853 228 940 108 912 175 213 259 61 120 755 301 123 993 259 819 735 237 153 239 45 607 607 158 332 278 465 427 547 20 982 752 599 274 859 863 800 72 473 860 543 227 512 665 571 123 483 657 711 987 895 755 593 853 265 276 482 729 54 29 100 388 132 50 13 990 912 812 413 385 23 307 611 886 323 534 8 157 190 718 143 437 825 735 289 89 363 771 169 768 151 620 155 634 669 519 623 581 330 388 965 704 694 927 590 17 460 597 173 2 667 668 438 843 754 726 283 116 848 803 236 350 422 390 983 90 261 958 22 590 697 338 646 390 265 235 758 76 183 283 77 201 950 866 43 55 592 677 171 791 479 406 141 900 147 475 342 407 432 363 349 128 53 346 870 317 580 979 744 114 613 173 667 914 38 709 969 981 738 139 124 216 896 616 468 394 90 161 153 874 875 853 353 927 198 222 595 129 553 339 594 165 863 260 79 900 321 47 233 58 537 356 625 784 971 92 529 412 252 255 750 602 850 806 839 321 116 858 771 550 873 805 658 792 419 816 512 540 797 654 193 980 175 988 167 457 791 647 171 146 818 522 242 62 614 384 270 945 126 559 23 123 324 822 676 589 606 434 967 462 971 84 570 760 387 295 885 84 298 250 328 674 512 27 964 23 895 337 35 84 410 564 575 113 549 727 404 513 347 214 117 983 974 576 680 55 539 463 213 38 626 552 640 674 946 271 569 360 318 346 646 960 581 765 335 549 452 748 115 465 959 758 607 276 241 520 886 242 390 35 809 906 528 154 98 824 664 274 934 326 630 383 106 708 857 367 451 218 336 58 59 114 252 309 381 270 916 312 464 116 892 408 141 309 531 121 459 21 802 576 891 441 524 869 323 547 845 240 2 713 459 546 139 111 112 2 707 495 301 320 476 376 103 192 8 654 582 787 899 333 928 136 434 207 434 945 159 131 179 321 449 282 127 776 198 427 373 642 932 766 822 863 226 375 41 382 397 530 380 837 758 911 740 474 91 654 397 727 1 737 4 260 947 423 747 910 39 794 874 795 818 406 854 977 151 635 587 312 911 265 200 596 331 656 927 151 723 524 71 593 904 616 205 749 249 475 104 507 86 330 829 589 410 163 55 464 140 530 487 456 910 412 152 226 752 339 698 427 668 973 974 376 99 257 927 186 719 143 283 631 108 151 467 913 858 696 44 554 984 823 503 397 77 260 227 468 820 404 669 83 197 70 291 741 950 180 364 381 686 284 946 968 885 563 171 162 286 12 131 498 18 434 245 526 409 450 241 638 343 744 684 750 790 238 339 817 809 842 677 615 183 712 355 153 142 414 378 812 146 743 904 319 576 688 444 932 492 338 594 903 499 747 361 67 224 193 959 767 558 941 605 66 964 926 373 326 106 42 36 685 102 550 666 798 843 747 273 546 996 694 855 533 870 389 984 819 32 1000 663 224 596 184 638 239 174 185 481 991 364 317 381 70 729 869 394 682 282 592 763 699 305 106 548 966 618 946 797 706 802 469 502 237 74 595 430 676 710 547 599 422 71 151 150 654 738 548 890 355 597 512 713 251 97 875 244 610 364 892 758 429 157 992 785 625 123 5 6 999 589 94 999 288 506 103 290 552 431 296 650 567 142 29 770 81 102 238 921 226 216 224 226 903 188 673 545 840 145 478 933 15 363 0 681 285 479 885 638 405 82 211 1000 562 763 338 156 928 552 767 358 803 87 404 35 496 292 742 121 427 64 212 955 476 816 988 760 294 872 749 50 306 960 49 867 722 738 374 1 289 493 358 92 579 113 478 75 756 220 547 182 635 110 137 110 925 124 870 570 347 970 620 652 929 20 871 651 758 596 3 398 88 713 489 19 177 319 445 933 890 991 466 524 100 602 634 377 77 855 298 776 824 269 427 105 289 649 107 46 597 109 795 684 173 636 54 350 954 498 634 843 488 99 718 940 53 703 316 481 557 613 256 733 882 35 837 170 683 943 567 279 403 361 315 576 996 368 925 301 866 558 495 705 656 213 644 708 915 311 541 824 924 796 556 157 830 744 326 865 686 244 495 88 956 809 15 952 529 939 604 746 848 99 802 504 311 446 563 577 108 103 400 31 251 307 187 80 50 864 296 87 459 791 527 415 951 541 718 831 480 321 576 327 771 378 182 81 175 97 10 282 199 409 665 449 716 203 881 117 419 528 204 877 670 730 643 621 270 360 451 101 33 379 428 803 108 961 236 282 57 245 915 608 5 931 408 72 134 288 189 552 168 744 780 837 473 423 457 94 134 260 195 166 990 974 321 97 934 908 730 343 504 996 950 508 927 357 932 60 997 120 963 164 215 742 1000 687 164 809 132 298 420 326 815 409 651 487 857 937 394 586 279 897 581 580 405 859 288 336 918 284 807 232 447 21 974 799 59 489 607 190 138 26 868 953 786 518 439 642 806 185 227 84 81 159 15 837 18 303 172 287 586 330 519 385 702 844 535 760 332 493 302 822 518 169 774 655 38 564 296 844 748 874 279 181 384 294 17 753 596 541 392 533 870 262 269 572 105 803 683 788 295 984 609 164 152 734 818 542 650 465 385 397 338 663 577 74 956 946 826 903 486 217 436 355 478 56 278 934 211 313 722 505 296 682 21 800 416 190 341 65 655 725 813 344 739 742 417 47 687 243 949 172 811 736 878 289 792 508 222 2 820 295 858 115 977 230 266 744 420 958 808 426 34 972 121 773 65 538 819 751 132 767 274 942 855 504 582 998 11 156 351 830 450 208 296 778 790 914 521 209 871 680 986 905 4 106 677 68 995 847 171 126 965 796 420 819 299 353 816 661 860 166 842 662 726 138 439 515 403 312 75 273 343 60 177 346 517 853 766 512 51 936 989 16 83 760 834 382 113 2 394 972 519 236 633 596 725 424 462 127 87 536 399 429 947 928 775 464 132 540 327 183 827 667 198 909 427 31 642 891 384 36 214 903 623 199 498 699 622 960 177 708 847 927 136 146 854 262 961 986 153 287 168 331 953 717 240 731 747 233 621 483 620 835 385 242 33 234 292 6 545 468 65 744 395 552 889 248 166 849 585 318 487 104 649 791 820 240 522 919 472 494 401 92 328 137 685 712 722 977 69 267 796 133 362 190 37 250 790 202 450 726 871 936 830 871 726 1 110 599 271 934 93 671 377 772 159 61 484 881 389 904 499 537 389 860 78 425 461 219 978 910 945 848 197 126 719 274 478 180 873 749 113 317 771 489 88 930 902 923 162 642 827 12 178 567 223 256 991 683 474 320 944 770 167 140 247 237 765 725 769 637 473 881 953 243 722 393 524 623 315 685 616 493 696 794 59 270 401 401 952 226 720 247 996 239 386 594 827 503 318 595 139 142 828 444 737 549 188 260 523 502 297 138 347 992 283 405 614 683 158 565 909 877 164 256 467 901 849 646 403 519 240 542 660 419 337 396 967 524 656 841 377 304 979 723 647 261 480 260 944 637 825 204 865 340 459 684 240 659 329 643 177 920 184 189 339 872 584 305 747 591 146 123 894 476 198 541 88 29 800 31 17 976 586 881 315 396 916 907 55 244 549 583 164 84 771 854 955 707 510 701 649 655 175 895 482 724 787 570 752 938 952 768 914 538 1 580 285 916 486 691 512 386 274 27 469 396 880 423 454 389 475 103 396 2 349 877 725 135 446 477 72 750 244 337 639 596 269 923 512 106 614 23 492 239 49 960 986 280 735 440 668 209 894 63 562 594 292 287 728 89 115 799 838 710 136 476 306 404 751 817 509 364 191 1000 954 239 312 291 518 46 82 537 254 975 600 816 568 243 454 647 331 568 446 521 277 933 996 582 688 746 750 196 461 940 548 766 530 859 57 399 904 138 936 509 465 887 676 291 464 688 23 707 253 826 410 409 302 802 634 3 740 468 250 550 662 199 365 171 511 686 963 592 440 462 760 250 342 780 496 586 609 776 56 117 281 764 610 334 733 175 259 483 231 189 745 288 219 402 708 763 689 728 939 666 473 659 381 887 63 356 387 632 694 691 837 380 224 435 425 955 241 244 913 887 797 908 651 901 292 117 456 646 631 579 241 372 900 168 430 171 369 915 248 920 579 786 675 809 269 312 921 4 637 638 218 512 662 218 656 661 69 57 191 430 414 553 755 620 142 48 81 359 757 526 630 908 14 196 87 23 914 785 404 918 155 816 545 128 645 680 361 183 462 266 440 80 436 885 595 803 411 671 922 763 661 662 763 203 648 18 313 921 798 338 347 99 301 550 960 842 971 67 994 539 477 167 729 962 611 477 684 664 729 246 292 331 657 972 584 146 27 823 998 52 244 214 422 450 871 310 99 808 447 674 94 364 981 470 719 382 888 14 75 148 42 509 556 2 303 981 992 429 968 154 140 606 344 121 166 349 310 596 848 368 611 930 694 959 461 245 309 283 539 202 457 607 825 441 412 252 169 456 303 201 567 636 204 556 591 987 933 687 757 306 673 134 549 503 471 179 559 539 790 768 451 50 231 555 54 19 268 637 204 805 736 991 227 266 682 979 238 9 787 776 962 807 713 966 391 805 235 680 843 909 80 704 444 125 820 420 528 944 925 426 701 340 879 375 942 720 94 836 837 607 206 72 561 230 531 69 338 429 146 515 471 841 666 693 901 921 374 671 564 807 32 391 80 38 275 808 25 773 89 746 611 809 762 454 328 433 797 2 877 424 556 276 453 280 7 334 921 564 577 870 266 614 437 244 730 75 142 726 422 347 722 55 841 401 625 275 232 866 765 807 359 956 232 544 765 133 825 318 177 231 550 739 347 933 557 721 773 782 278 949 13 155 994 280 195 882 736 602 951 765 846 725 581 335 776 487 914 616 783 717 732 308 15 825 120 496 877 12 397 810 330 791 521 760 468 317 259 99 735 130 742 750 856 356 290 279 184 528 674 349 658 446 183 165 450 456 410 830 331 223 934 400 946 218 926 152 879 353 968 514 354 935 729 740 611 577 89 807 985 785 190 495 760 707 252 898 418 720 33 554 562 984 393 90 374 497 661 231 160 901 363 481 28 286 52 681 0 384 129 129 31 459 696 828 979 325 760 327 906 447 424 8 994 237 947 893 354 477 103 410 875 6 900 162 867 364 48 542 99 176 23 129 987 70 308 317 394 67 995 652 865 771 659 859 7 605 103 360 433 206 122 660 563 21 821 429 736 869 323 834 396 345 315 734 414 622 403 160 689 397 163 553 167 821 763 525 777 866 237 562 71 358 221 985 730 41 414 465 261 736 298 9 432 612 742 197 234 496 708 274 893 870 826 411 690 941 288 819 158 524 380 580 233 952 564 962 344 977 426 957 64 723 965 847 687 58 396 920 554 103 193 798 973 370 560 14 662 847 184 819 722 915 398 954 866 314 915 562 290 340 518 706 415 482 904 101 891 299 372 796 402 916 945 726 637 505 91 299 703 275 469 425 541 219 730 407 532 645 968 821 336 837 878 102 670 782 554 560 432 925 356 833 192 652 910 829 156 353 127 211 627 595 987 519 813 716 277 696 712 596 869 400 432 746 501 101 879 55 661 311 331 368 495 523 19 405 351 527 757 829 737 735 775 723 605 940 790 882 635 502 477 503 901 909 601 753 9 479 807 21 141 490 740 636 12 111 392 714 989 500 542 725 586 668 799 190 607 940 71 242 441 548 744 693 808 344 446 168 175 252 541 315 93 280 950 456 742 693 169 730 192 62 806 129 730 956 319 336 896 741 929 336 640 673 29 447 368 474 967 894 77 507 209 170 786 510 625 528 203 146 257 746 207 415 875 288 370 545 624 265 285 552 601 277 576 981 723 296 454 41 189 882 547 397 403 333 259 380 212 461 525 820 558 83 234 784 371 604 328 346 868 965 249 820 241 825 800 315 120 605 356 308 487 902 57 241 586 315 620 797 127 496 969 36 931 202 820 653 805 147 998 25 463 598 844 55 422 644 370 893 600 77 553 438 330 961 679 916 275 650 64 753 498 32 788 780 586 607 432 742 106 781 766 920 378 610 975 152 605 696 44 556 772 596 994 453 908 24 720 182 673 136 286 522 167 74 301 104 32 732 846 489 864 611 409 242 572 735 393 528 430 788 436 553 736 429 5 643 804 725 177 476 860 462 350 378 887 650 834 271 734 679 759 597 641 519 190 565 253 582 444 682 722 879 586 457 659 591 99 462 667 275 290 878 89 639 607 327 640 440 597 373 470 708 322 463 226 511 27 831 93 822 864 814 53 450 622 711 40 720 525 58 347 814 287 787 804 893 113 795 685 710 168 154 769 489 616 346 351 994 176 443 168 40 608 220 489 229 930 880 301 454 289 999 619 575 785 774 467 897 569 151 958 88 657 726 928 624 72 278 970 247 73 137 638 32 356 478 613 637 357 913 443 645 911 61 571 695 187 38 943 755 540 901 194 548 978 121 524 49 750 493 648 822 629 637 854 336 115 466 972 823 730 414 820 992 827 390 38 365 779 980 119 671 232 664 218 210 136 741 610 885 585 609 707 213 246 912 900 712 729 872 534 458 637 353 449 463 95 486 827 873 465 297 895 49 312 113 258 447 205 219 332 790 828 390 354 73 301 254 136 29 477 669 486 113 374 286 928 820 771 106 44 587 755 939 635 66 51 244 865 607 463 196 396 642 937 102 66 237 355 201 617 831 869 454 295 594 739 222 413 861 680 457 799 434 395 786 851 797 29 715 755 843 262 151 484 198 604 549 786 958 749 402 140 970 855 434 563 945 8 328 805 687 784 956 472 530 741 322 326 121 389 80 316 650 582 151 848 537 700 633 494 800 387 985 121 241 771 36 538 130 363 694 168 498 649 639 27 741 312 704 862 700 135 177 350 69 327 549 605 378 181 451 530 567 435 2 160 557 37 697 686 751 742 853 248 391 843 274 131 155 329 344 854 464 520 555 884 199 103 488 576 284 938 457 202 725 459 713 633 495 761 319 246 503 523 845 245 366 471 375 872 799 719 725 614 590 280 497 788 382 985 716 17 274 172 571 998 982 635 983 829 396 301 426 250 175 270 494 892 740 220 763 891 290 840 504 880 471 353 19 204 337 86 573 962 610 495 312 591 129 294 419 876 946 844 125 120 466 970 12 205 190 126 447 479 965 951 710 787 303 81 991 991 166 563 952 127 57 263 718 537 908 488 413 853 684 537 973 149 859 336 705 48 461 152 878 778 454 940 564 108 20 906 98 537 468 401 664 876 16 733 413 923 220 825 776 255 713 100 403 941 786 716 25 498 410 289 306 561 535 10 916 654 237 877 596 798 461 767 649 80 506 681 7 895 373 483 381 628 197 223 703 220 5 26 376 450 184 73 337 504 795 797 608 454 899 310 1 675 944 633 573 599 334 409 181 906 545 936 44 663 487 670 588 362 528 243 706 634 456 573 787 921 643 815 373 981 974 100 733 28 334 792 629 569 414 963 209 798 775 242 646 365 498 345 466 327 428 755 788 240 845 809 176 946 31 262 397 57 821 366 651 223 34 97 390 287 869 601 75 468 225 232 357 104 839 857 242 76 866 965 328 193 19 394 261 998 275 788 487 424 507 140 733 196 447 263 146 818 986 854 445 781 19 656 854 171 393 475 471 725 187 984 509 961 516 869 276 83 299 287 907 574 796 906 430 811 293 972 277 232 195 274 273 663 414 510 606 646 970 695 252 25 294 759 844 886 911 259 724 429 509 376 768 858 408 258 738 333 506 920 8 995 900 202 939 639 211 380 628 507 356 536 38 872 720 574 627 717 266 417 105 252 277 210 580 337 83 523 87 66 977 734 580 677 140 748 722 730 997 889 831 354 516 61 781 584 669 969 807 722 507 60 629 948 984 734 646 836 583 929 897 315 266 473 935 902 727 751 278 879 191 169 829 946 8 130 377 568 873 856 318 285 61 919 338 56 672 646 531 798 336 263 992 814 428 940 134 462 44 720 145 887 223 426 592 553 370 651 860 359 725 790 703 346 891 952 451 141 142 109 775 972 521 725 174 381 593 489 550 140 688 423 766 320 644 349 285 896 680 771 563 421 856 348 864 220 47 967 951 67 188 475 418 856 63 900 439 576 911 340 749 951 532 1000 426 699 631 114 920 605 687 886 85 984 583 305 604 917 205 911 770 850 298 606 32 147 329 723 661 22 944 632 667 12 668 828 7 452 375 450 830 699 907 914 453 894 52 205 528 258 458 199 299 504 166 384 156 141 691 145 118 455 746 787 667 448 611 900 127 73 1000 945 568 817 168 709 80 888 527 945 160 511 964 498 721 365 966 601 201 623 137 112 533 348 357 853 264 724 174 351 707 55 36 338 611 797 721 333 205 963 847 873 675 340 146 520 426 796 14 199 747 43 665 403 476 44 391 701 772 492 462 84 407 370 663 810 965 866 483 105 757 622 163 336 654 485 240 685 875 523 218 285 384 0 571 435 460 970 247 963 200 376 416 491 292 875 510 197 972 398 17 724 61 244 739 145 656 14 717 832 141 971 897 240 726 819 26 185 789 272 499 340 1000 914 830 643 140 691 191 463 88 559 186 501 803 277 997 458 290 713 642 430 684 538 21 409 356 46 945 496 669 443 187 668 708 16 310 847 58 853 309 498 411 846 350 213 122 346 23 763 59 664 192 742 553 564 502 260 609 446 756 278 888 294 297 947 310 959 793 719 811 453 216 221 298 565 786 420 911 808 182 321 823 726 62 375 289 563 634 250 360 741 527 599 35 823 545 696 781 689 766 591 141 982 164 790 898 949 209 160 756 743 480 930 820 893 304 460 807 289 709 166 382 587 764 416 410 660 463 542 348 228 485 840 561 648 630 459 948 190 618 55 932 450 984 103 342 639 563 501 279 623 18 660 210 782 427 971 793 889 512 493 117 348 332 29 995 961 487 294 151 457 348 434 258 331 889 599 321 803 451 600 425 469 259 986 602 686 956 394 574 820 886 42 167 570 71 514 530 909 807 32 717 507 818 974 837 706 925 510 860 375 109 636 843 367 622 444 404 929 190 330 100 427 723 619 996 145 132 878 54 290 261 770 796 78 744 985 135 20 494 346 394 954 982 237 672 603 32 76 883 221 405 983 1000 479 601 995 624 84 872 677 373 133 798 521 562 893 505 49 912 350 394 658 303 375 894 974 329 277 401 564 850 157 898 849 636 498 843 259 933 67 287 657 551 436 177 464 329 33 512 592 734 906 249 36 632 494 362 313 771 114 876 972 271 773 820 906 622 14 164 554 432 802 562 982 237 91 446 565 475 957 509 209 214 757 596 198 251 309 510 373 423 385 344 693 509 515 598 130 528 113 35 960 266 596 293 502 38 738 419 513 47 927 721 612 683 316 809 285 977 670 9 399 406 352 91 914 218 40 395 98 504 429 57 769 377 701 270 766 439 688 278 837 966 998 448 1 666 609 637 642 630 646 392 36 349 482 301 567 873 696 664 376 476 72 496 204 772 765 970 562 805 247 750 122 597 550 122 614 158 759 607 139 404 998 174 104 831 475 670 703 522 685 430 349 108 925 553 880 41 874 793 845 120 543 967 68 92 440 681 601 198 639 91 953 636 265 57 466 91 78 520 964 115 949 312 222 873 216 453 914 89 246 110 561 140 428 628 583 220 661 535 417 299 625 722 287 241 130 104 683 207 624 646 673 572 310 895 797 525 699 62 614 296 171 174 787 951 153 369 170 165 255 938 816 880 659 102 120 788 557 803 347 180 800 19 104 109 265 900 634 316 313 599 611 835 772 398 785 276 118 306 441 373 244 256 252 254 709 723 394 265 877 740 445 677 110 900 137 727 151 770 42 463 720 4 297 491 753 82 119 871 739 559 595 982 166 198 588 874 920 981 138 149 720 934 177 181 833 313 259 983 435 652 797 154 656 94 997 760 175 115 982 265 25 576 247 190 773 834 415 45 166 904 193 885 838 721 417 22 33 676 357 819 327 153 973 334 246 321 446 772 435 427 37 811 3 635 352 127 820 766 171 985 21 715 221 210 435 989 584 820 16 940 638 343 444 962 28 42 282 825 165 68 252 201 230 606 187 581 732 6 698 255 342 71 969 914 280 756 903 863 575 918 154 564 612 598 526 992 639 159 816 803 579 419 356 808 24 894 741 756 252 790 10 593 860 330 859 140 85 761 354 659 30 508 223 642 105 100 985 95 610 800 249 188 219 956 348 594 850 440 349 101 581 710 45 441 40 903 932 124 15 285 135 45 792 709 38 248 160 22 694 769 173 943 309 743 250 8 337 99 447 37 551 27 747 596 819 138 850 750 613 865 387 99 261 530 807 298 130 966 671 823 87 843 117 395 938 367 402 274 817 200 310 368 578 408 963 397 897 164 498 862 28 236 960 288 118 119 585 247 84 607 421 522 450 538 268 739 256 21 12 72 220 673 791 150 433 105 898 681 269 747 542 296 983 502 936 100 620 872 698 55 479 118 929 280 7 196 18 614 217 29 38 788 53 828 937 837 933 834 518 553 581 59 200 915 912 135 366 883 7 415 290 485 532 218 764 891 765 781 856 981 161 893 121 565 73 57 402 357 243 271 909 175 681 108 441 945 243 806 827 249 220 468 85 103 37 200 345 802 980 201 134 492 93 254 408 165 663 161 521 257 431 781 431 448 200 316 386 317 12 194 744 9 828 520 946 672 278 705 142 290 119 417 468 20 932 505 549 600 901 708 325 358 916 823 538 55 742 499 858 119 251 584 786 304 194 876 393 860 801 514 469 690 746 343 231 948 470 640 330 305 873 561 139 64 859 740 140 636 108 889 213 531 592 964 964 811 187 713 117 6 413 39 167 427 235 436 154 196 943 643 441 783 610 135 451 58 577 211 143 770 202 318 136 34 407 733 151 978 488 786 954 821 456 327 807 773 526 285 568 190 738 24 451 440 352 567 761 178 466 33 735 176 648 63 163 535 551 953 610 568 285 179 91 824 154 517 901 36 138 411 928 729 758 82 669 602 636 264 435 178 203 587 468 567 962 105 56 847 86 530 548 574 745 49 284 169 560 50 943 512 325 380 23 501 842 760 755 279 566 341 801 497 897 775 452 96 997 4 241 619 125 718 89 963 931 502 521 877 789 546 146 953 426 870 62 19 930 968 494 276 715 818 869 640 846 666 102 992 458 475 959 18 410 543 17 192 835 574 472 601 71 619 459 727 510 892 17 245 137 132 24 59 21 314 329 156 537 794 427 929 972 285 774 153 586 311 233 96 942 305 13 393 43 79 785 616 581 471 415 56 951 541 648 670 690 200 144 973 721 76 338 644 561 170 688 19 704 244 13 712 629 66 806 782 291 857 733 293 271 635 225 381 431 124 936 28 673 258 321 35 712 836 751 691 611 894 242 218 528 946 428 522 477 292 988 314 484 526 762 914 486 107 275 302 585 79 432 637 293 145 567 831 890 719 582 277 413 460 129 14 615 238 272 571 267 74 953 194 515 856 599 681 931 463 650 1 41 427 821 154 977 546 788 85 1 53 847 803 520 668 949 594 781 79 738 912 391 277 741 618 879 899 676 612 886 604 688 453 771 362 788 767 735 32 424 864 718 556 962 491 373 175 99 823 531 602 50 503 780 425 186 607 968 791 594 669 499 346 922 459 302 584 2 837 255 993 529 788 339 689 808 754 513 725 134 422 178 735 939 919 421 841 428 962 963 144 410 812 506 911 82 967 553 752 241 379 97 869 317 493 274 285 526 286 14 541 448 697 787 132 311 948 256 55 38 108 750 422 235 397 750 520 982 309 595 219 81 21 594 645 36 766 703 349 90 596 442 93 117 224 695 547 359 581 106 479 129 571 0 112 889 871 56 483 28 234 83 599 54 167 53 90 366 398 891 697 598 377 540 42 982 947 207 644 108 79 900 538 860 682 1 100 904 408 934 931 994 16 881 47 534 934 136 899 331 379 947 928 107 486 321 88 432 527 732 891 958 983 781 169 665 781 620 568 541 553 851 534 568 731 932 101 664 67 351 994 797 297 273 903 134 594 343 917 472 74 808 781 56 588 949 72 720 568 640 260 472 490 145 39 220 76 491 236 143 841 581 291 489 854 546 974 799 888 891 622 313 50 403 720 637 703 792 708 623 431 968 94 272 112 485 843 540 975 78 34 168 659 324 8 864 221 982 14 108 872 635 420 273 389 140 909 444 931 616 418 713 935 511 336 399 347 178 938 322 256 971 841 914 646 848 777 867 181 790 974 404 776 746 676 517 237 936 312 167 904 729 231 838 591 566 588 938 95 525 611 350 847 803 615 493 650 391 359 183 532 684 586 660 429 262 528 665 197 839 183 100 919 765 290 509 682 877 798 777 754 408 126 600 562 741 92 564 483 450 746 367 486 331 378 914 944 905 579 493 95 113 944 365 878 233 873 559 110 23 335 215 782 813 814 344 553 906 907 387 707 652 753 192 334 482 458 278 738 36 770 832 500 713 196 377 298 421 288 759 443 622 973 224 434 786 919 338 43 825 725 102 828 829 293 162 663 750 791 400 137 912 232 989 624 779 365 273 551 652 31 345 626 3 921 411 141 839 749 183 16 825 284 843 5 929 4 667 30 146 67 519 57 650 507 33 780 871 305 331 875 336 675 852 690 595 262 182 434 362 717 449 186 1000 643 543 280 647 209 310 144 627 828 201 276 686 233 408 908 537 738 782 224 412 985 266 359 247 447 144 608 163 944 146 515 586 688 146 584 248 455 728 875 634 928 502 319 512 909 227 48 998 360 624 762 345 889 120 943 687 615 902 202 558 47 68 495 86 213 79 334 20 158 560 653 85 413 324 596 674 902 995 671 613 618 784 309 858 903 251 897 869 153 98 426 551 517 921 637 729 351 322 748 508 881 753 944 645 428 891 318 329 885 341 293 855 124 602 64 379 204 960 247 708 409 673 259 925 945 247 6 295 568 105 154 800 857 97 444 284 987 114 964 223 454 257 77 929 858 141 307 61 452 554 121 213 578 379 489 522 977 494 168 896 599 321 695 807 769 490 443 755 603 406 977 408 662 406 337 519 546 995 932 349 548 404 561 125 782 402 998 110 247 517 5 197 837 699 4 957 540 446 711 495 851 40 254 865 445 590 735 342 585 18 42 484 421 955 961 554 356 958 663 602 827 667 799 663 717 154 972 257 599 34 103 801 73 356 665 869 298 400 210 234 417 252 717 190 206 29 743 913 987 406 514 813 424 664 827 141 817 150 749 415 184 203 568 256 558 232 125 855 983 686 440 752 937 509 941 494 537 683 406 875 440 272 39 864 935 218 356 752 367 104 518 550 306 437 806 215 669 282 422 3 967 861 106 256 369 398 749 258 433 507 132 872 130 171 735 64 388 90 167 754 545 37 656 202 473 461 417 493 94 838 848 60 50 953 315 771 351 416 28 135 274 159 6 755 681 93 818 68 534 337 174 79 725 829 632 197 641 48 42 734 237 889 145 639 193 812 409 895 579 436 29 204 946 35 958 627 479 127 46 12 815 571 442 539 751 74 736 743 473 129 476 62 17 973 700 209 784 460 104 714 895 132 917 192 518 874 170 996 352 568 360 167 138 153 705 241 578 792 983 51 920 811 464 936 783 515 497 918 974 600 631 220 83 899 763 601 124 933 948 475 500 307 641 989 460 346 229 37 137 564 439 409 374 254 344 508 768 840 425 93 791 407 312 874 657 75 474 780 359 773 254 210 80 247 198 891 592 779 279 80 342 70 488 67 323 184 926 443 23 702 535 814 108 199 39 116 625 512 895 335 636 500 544 715 746 741 957 689 871 588 769 564 657 256 630 331 439 907 773 814 608 660 979 715 210 17 182 186 880 76 520 515 928 63 582 673 155 890 362 26 477 482 589 133 89 571 816 528 477 588 693 85 599 23 151 160 39 333 345 270 760 864 136 687 278 717 712 433 959 425 458 435 906 398 920 994 320 735 873 797 674 565 233 625 587 735 784 977 419 129 598 531 344 734 569 622 802 280 54 760 704 863 195 609 260 114 603 932 200 475 80 225 392 909 537 1000 784 443 865 844 85 538 226 501 694 569 357 531 116 624 819 790 720 717 524 991 286 792 128 848 569 905 597 163 593 296 16 591 821 181 945 575 758 520 468 815 805 222 788 340 185 841 992 594 452 7 221 136 607 102 684 659 702 661 677 363 84 813 283 487 849 641 748 892 213 732 179 882 685 569 338 540 553 527 354 356 947 473 246 207 612 533 877 319 143 393 625 172 436 410 750 593 465 186 144 87 694 888 636 350 954 360 339 97 172 190 284 793 16 858 864 718 820 324 347 693 566 345 555 134 216 651 861 320 860 597 190 585 123 749 342 636 282 405 267 693 595 196 804 910 723 202 123 943 556 820 642 696 334 624 934 687 821 692 145 324 141 175 788 833 696 282 842 616 374 819 463 471 171 154 617 97 839 435 684 647 187 762 462 504 842 292 46 92 921 581 549 300 849 654 664 837 157 238 163 512 292 953 183 384 575 188 730 976 17 320 637 31 932 200 924 661 364 744 74 626 459 380 571 906 204 540 785 479 633 5 545 154 446 331 927 162 941 609 766 17 579 697 261 35 946 435 307 805 746 943 88 932 920 756 307 911 732 34 592 834 580 883 727 920 940 307 52 26 830 598 713 169 357 964 755 293 273 864 750 710 572 424 251 505 634 533 135 784 299 745 798 732 746 196 911 986 425 320 603 953 77 777 739 230 710 511 809 50 539 386 550 128 644 90 696 669 38 510 892 65 790 406 610 541 245 629 34 993 5 325 576 101 253 365 70 501 299 353 778 788 230 943 867 331 406 937 768 280 544 301 94 634 459 941 551 197 530 131 531 223 914 260 937 257 310 46 883 891 651 418 80 850 264 527 41 267 223 82 805 893 800 215 836 301 110 826 376 717 419 595 579 902 745 88 756 541 753 924 622 350 795 247 448 460 775 894 847 69 389 735 971 134 616 541 515 968 618 28 726 121 324 61 923 957 679 409 248 292 662 189 257 778 364 888 703 570 823 945 340 330 312 420 855 158 639 495 618 656 867 169 732 637 161 942 132 375 106 417 621 119 925 45 901 5 404 916 8 445 320 670 165 695 520 325 720 973 963 499 975 205 724 75 457 894 377 120 267 993 380 285 272 40 928 247 432 439 248 861 811 622 522 486 221 3 614 449 998 130 715 86 561 186 784 760 418 767 131 788 580 885 129 435 112 0 312 849 330 398 633 659 169 113 256 699 808 989 267 429 791 547 834 902 602 48 96 211 660 561 165 591 112 991 670 337 382 333 185 64 730 169 74 898 633 329 948 441 670 215 221 812 113 55 713 714 102 161 924 761 721 440 351 833 431 372 521 164 704 57 227 786 226 652 35 210 981 983 650 2 197 871 165 661 277 229 374 378 389 298 491 462 89 841 646 519 565 166 683 268 222 261 405 799 913 440 9 245 422 658 598 970 880 762 630 156 990 3 886 731 652 376 192 741 568 837 611 132 2 293 400 575 906 804 374 170 595 734 766 368 743 363 689 623 476 318 130 465 673 15 547 676 390 738 768 958 574 379 441 927 23 192 854 280 348 579 801 942 312 566 310 54 928 998 28 403 668 158 220 692 524 766 719 266 856 487 575 781 217 15 708 591 207 913 223 554 491 23 495 802 589 156 207 868 506 587 623 173 96 194 216 619 959 934 884 166 772 458 947 340 825 6 283 31 918 505 936 408 879 782 561 819 938 119 687 443 705 309 967 800 502 182 771 812 467 6 330 239 816 276 930 640 633 212 670 550 68 957 309 947 738 221 765 675 339 803 469 396 463 787 195 316 968 317 480 435 323 809 25 138 436 954 777 68 166 798 969 585 754 629 531 491 849 648 518 539 802 338 934 265 125 481 932 444 797 411 878 471 219 254 608 6 208 384 73 725 533 393 309 286 21 192 129 221 191 998 112 992 335 397 256 811 877 540 255 26 950 484 496 521 738 456 526 945 191 951 21 724 343 681 361 364 872 841 936 62 838 47 406 525 796 661 335 672 552 941 49 502 425 897 22 162 352 899 458 542 849 478 617 192 510 978 907 382 818 194 795 8 241 200 884 36 213 218 59 764 511 460 265 935 356 638 96 59 537 905 952 385 734 921 928 243 898 834 624 67 28 771 426 620 970 309 7 534 879 417 298 389 876 914 323 583 904 770 993 440 674 297 176 407 217 104 649 466 289 625 884 668 747 310 639 68 970 645 602 848 414 251 588 641 516 262 224 419 31 568 210 56 864 386 462 432 841 463 897 481 439 781 149 185 442 139 252 411 784 205 611 549 455 198 189 971 460 764 741 842 332 951 898 547 688 711 331 880 173 227 360 963 359 860 147 152 999 751 915 134 955 525 682 762 74 222 84 885 986 824 727 317 774 624 215 813 334 545 692 859 124 404 821 834 615 320 986 613 422 900 98 728 776 131 489 849 353 924 734 690 748 812 358 873 787 572 686 120 469 729 330 592 132 503 777 747 174 762 711 595 13 161 322 140 643 163 989 347 86 74 36 185 885 393 58 671 965 95 142 785 175 824 728 307 326 504 405 499 618 467 445 982 979 766 122 622 280 462 968 366 535 4 550 771 396 959 793 712 53 286 848 228 109 575 886 786 431 642 636 48 460 80 29 439 198 502 412 477 963 379 842 849 734 744 619 482 702 763 545 107 49 393 686 509 319 923 295 749 564 282 796 375 362 177 813 559 30 224 387 993 955 581 841 688 324 812 521 377 574 66 483 974 458 520 483 776 442 129 877 357 410 24 732 123 200 896 33 230 472 420 574 426 1000 766 465 675 577 986 51 503 403 886 828 860 405 662 987 847 790 863 203 552 239 286 26 438 182 59 19 653 830 944 430 829 710 246 855 638 583 905 140 985 790 968 196 195 981 535 393 771 749 595 674 987 233 699 777 414 109 147 418 938 91 199 766 800 444 972 437 379 877 929 715 666 248 911 212 228 445 604 350 193 551 375 180 783 74 308 548 182 454 965 120 544 163 237 695 958 209 484 688 437 412 403 454 11 313 18 590 109 973 940 653 523 314 184 657 739 491 556 273 945 520 744 488 34 332 535 344 540 18 31 328 781 785 782 791 97 799 732 557 123 671 210 646 337 393 654 75 236 210 347 180 81 90 19 467 422 553 810 313 570 192 641 702 977 774 844 425 924 576 334 46 246 895 43 934 287 49 9 522 258 707 53 690 797 72 156 570 624 317 882 546 509 874 599 837 999 443 613 274 18 298 672 615 192 714 549 479 762 909 352 371 615 757 61 763 828 568 332 803 885 566 700 745 439 299 933 790 741 545 63 110 843 734 76 34 800 976 864 913 884 568 636 499 324 696 261 503 615 945 657 499 510 357 243 300 655 175 89 747 72 504 208 266 589 283 651 740 611 515 653 252 347 108 279 391 125 267 857 68 88 670 270 915 855 129 786 570 888 620 695 79 910 998 558 729 985 861 228 268 844 87 509 103 818 862 494 371 115 100 589 426 422 610 221 306 477 249 485 894 620 538 684 874 33 323 596 958 887 888 506 630 407 29 590 779 421 73 219 440 576 365 611 230 30 194 916 996 425 941 625 216 160 352 329 303 555 270 995 204 851 55 277 31 919 249 67 706 378 437 979 557 901 856 178 215 400 225 906 611 172 893 734 588 291 728 30 12 24 94 732 197 354 87 742 342 966 472 350 789 294 163 874 633 54 990 772 404 341 859 686 104 54 905 735 680 335 800 863 5 706 145 311 466 70 50 485 649 228 946 404 630 861 774 787 478 145 22 632 878 177 649 231 316 494 107 214 903 787 754 354 16 756 344 371 272 871 289 220 942 761 240 723 680 96 380 854 767 488 747 557 253 499 871 453 962 862 637 394 122 410 188 645 604 659 822 952 92 85 918 610 120 288 240 729 283 481 715 239 844 284 333 135 570 926 557 127 509 769 929 955 819 75 508 878 281 112 15 724 517 833 991 830 238 418 388 261 787 607 721 324 786 301 834 486 409 614 701 151 216 116 902 350 301 275 711 741 190 726 246 328 501 985 517 723 234 320 188 338 634 187 394 537 239 994 30 131 866 683 448 440 385 852 974 83 793 35 395 536 553 232 360 666 821 971 843 595 398 809 920 80 383 657 914 231 274 228 966 365 107 203 628 181 434 384 266 243 178 159 447 480 77 283 926 77 585 494 524 44 903 702 796 607 13 867 565 614 298 147 891 764 169 325 163 940 175 316 950 838 61 6 3 786 905 95 862 564 868 428 661 386 440 20 275 478 932 878 975 568 748 2 809 202 858 340 702 296 825 899 521 600 807 215 524 80 413 500 25 273 479 622 895 228 668 322 599 349 581 195 843 533 980 771 519 146 54 369 546 139 901 887 568 729 718 982 904 249 599 435 449 633 84 746 705 954 916 822 863 563 728 628 803 997 404 913 95 387 204 564 482 498 630 609 344 805 799 814 875 89 720 332 312 88 387 288 142 782 257 386 91 484 916 293 70 730 984 767 549 619 942 757 744 320 879 682 658 826 835 177 844 298 728 964 308 676 339 432 33 144 741 378 624 811 551 538 904 436 189 703 174 270 245 485 638 31 460 889 312 0 494 434 288 344 109 335 957 963 949 901 619 800 762 975 394 61 981 569 150 79 992 5 638 257 593 273 907 333 883 773 337 376 558 624 72 18 310 380 980 610 632 599 409 393 925 803 453 258 723 954 688 714 310 326 322 255 598 580 587 480 705 275 207 262 250 630 280 559 9 259 168 992 209 929 384 486 731 189 95 453 494 782 518 804 107 191 58 56 770 996 535 474 270 94 88 519 723 367 429 732 977 596 723 538 524 459 375 606 647 469 58 140 602 927 295 709 117 352 116 887 347 651 712 968 744 799 486 466 517 266 549 846 862 624 383 737 434 757 343 432 577 752 923 178 31 218 238 147 921 354 385 620 356 449 587 99 247 425 916 116 690 817 961 903 792 343 640 225 451 334 8 379 437 930 556 467 147 146 966 420 499 702 39 854 150 625 304 749 401 571 864 443 387 824 345 178 518 336 754 968 21 761 698 458 691 253 276 189 398 241 608 248 943 998 453 444 975 756 192 375 327 55 817 65 230 514 595 747 849 348 66 870 461 763 679 503 368 954 43 117 547 3 717 841 1000 169 284 974 277 828 349 603 882 517 19 464 30 613 562 879 313 628 100 773 742 130 627 461 83 669 930 629 671 646 821 671 814 105 644 90 932 344 44 165 861 415 628 242 27 542 472 339 521 571 463 614 700 89 75 135 758 4 115 780 1 936 450 814 392 446 256 323 141 651 839 1 65 819 595 92 360 66 782 880 989 245 493 40 685 919 174 794 274 641 574 274 576 375 440 967 172 695 641 313 697 831 665 762 649 259 205 360 325 986 591 313 582 436 352 619 354 878 412 628 518 985 253 445 712 692 763 883 386 755 195 435 585 860 196 586 118 752 945 794 89 536 458 671 323 162 289 676 39 52 655 908 37 260 704 748 951 466 982 689 220 177 123 156 36 670 741 505 421 38 651 509 925 108 531 247 269 171 274 659 223 281 566 611 540 269 710 490 86 691 178 657 867 652 165 254 321 257 111 741 294 761 602 570 868 132 816 137 303 442 795 525 722 713 135 261 333 844 102 771 534 632 427 753 283 591 6 956 848 116 48 493 876 649 63 96 781 230 584 83 23 378 607 744 442 93 356 127 936 810 897 821 441 675 573 75 266 579 382 465 46 430 309 274 78 723 721 858 305 304 940 327 681 898 423 475 990 778 601 277 939 497 98 731 171 670 806 788 600 539 604 998 968 265 623 46 987 343 255 291 646 547 970 678 444 392 504 786 521 104 414 460 952 511 190 475 533 347 262 484 886 218 833 853 482 807 250 820 149 505 463 146 51 432 176 846 823 679 631 343 135 45 154 86 907 344 560 791 42 174 627 927 743 459 132 576 266 381 395 766 885 857 912 287 640 439 133 462 117 115 157 603 511 310 689 418 5 600 560 47 125 186 973 219 997 104 794 262 837 541 379 721 749 642 8 389 80 492 202 549 606 358 151 117 20 191 886 24 143 445 70 619 631 395 838 979 498 983 592 686 523 970 407 624 612 766 12 43 609 213 591 214 923 94 330 942 636 567 965 778 12 387 397 994 781 586 972 630 920 563 316 443 884 74 418 495 839 429 890 799 993 832 12 915 925 694 208 561 260 173 338 271 911 86 616 691 23 587 320 943 501 635 737 385 60 154 231 250 582 120 48 926 952 60 841 228 753 400 788 364 924 478 635 834 915 602 524 938 189 196 232 41 182 968 777 242 121 8 491 54 479 539 979 430 598 171 10 702 571 797 65 494 626 51 680 893 653 203 182 193 750 413 233 932 380 362 173 852 369 15 257 847 553 587 629 502 110 990 555 32 138 620 877 764 22 556 656 674 759 837 218 508 601 803 791 332 164 315 183 884 330 791 730 882 377 710 736 838 699 290 869 837 261 746 952 283 301 959 308 411 147 878 271 747 680 61 78 195 376 612 78 705 402 159 938 130 869 25 968 919 667 836 107 927 933 410 561 234 368 221 996 514 98 266 260 129 679 689 323 406 300 752 462 53 910 751 183 130 776 502 49 442 689 507 368 622 917 281 207 284 501 202 150 950 820 409 430 498 98 104 903 749 855 716 802 764 466 336 894 241 837 294 682 525 152 402 498 68 34 704 704 886 258 853 835 77 613 616 926 62 719 180 811 573 895 612 688 360 947 933 601 135 578 634 11 730 387 509 149 420 564 852 305 821 56 491 897 673 878 969 891 418 858 132 894 527 642 60 348 944 538 182 350 962 529 484 424 584 820 200 248 350 199 534 290 35 600 224 822 146 525 71 607 750 364 316 422 33 747 690 564 966 782 607 165 968 201 707 207 817 924 218 23 475 120 496 688 604 457 68 605 201 410 490 887 861 916 252 473 358 1 635 94 565 97 376 82 881 969 700 50 374 329 496 79 100 501 684 676 979 639 48 856 986 332 676 353 939 663 60 218 583 769 738 108 68 171 492 181 586 986 182 34 400 47 70 213 826 68 418 938 442 69 269 265 596 299 487 124 551 340 429 801 705 881 191 219 222 96 849 267 138 618 838 351 860 845 920 269 171 16 606 830 140 979 175 334 584 994 718 637 82 294 46 196 736 407 672 299 368 163 698 203 72 89 169 756 865 468 995 370 140 12 995 392 544 352 33 865 474 109 391 461 859 307 985 128 483 528 906 850 866 982 114 329 590 148 611 48 641 497 196 642 463 714 492 179 196 109 693 138 622 485 88 946 591 979 581 785 625 720 765 465 845 162 996 456 990 184 710 580 655 909 351 559 622 194 692 988 557 836 617 526 54 562 459 61 620 275 628 615 544 698 959 320 38 566 462 40 774 548 128 764 477 324 99 809 729 881 311 9 900 533 154 207 85 244 672 205 539 535 537 658 647 939 741 587 90 75 781 398 641 3 108 34 741 395 874 915 205 126 603 526 211 751 855 969 54 659 160 259 764 581 946 790 298 679 314 855 183 696 571 895 324 14 34 766 779 266 159 571 168 258 297 870 86 735 599 747 165 580 761 136 564 859 832 731 129 371 588 866 358 197 21 509 693 366 806 43 211 554 653 398 840 598 181 421 783 840 71 387 848 736 338 710 428 309 795 525 865 806 595 49 303 801 402 399 551 944 486 991 203 318 446 956 771 703 882 933 976 792 378 906 476 362 288 647 203 393 448 556 569 250 41 271 115 531 162 651 590 317 931 111 642 615 660 582 23 532 151 58 280 465 734 346 301 422 84 601 693 603 420 953 96 488 512 632 92 726 243 674 246 498 359 28 785 221 800 201 712 414 404 486 169 4 695 187 39 727 76 226 767 637 556 635 919 898 971 139 474 261 112 568 457 563 230 589 135 557 849 119 476 790 925 748 172 947 143 662 143 726 459 336 450 610 796 530 487 370 405 459 970 871 849 494 0 21 106 174 82 176 353 244 100 247 855 788 607 153 720 207 287 298 192 650 379 579 158 527 998 721 731 655 894 138 145 142 158 603 316 592 130 668 835 230 915 690 369 521 194 88 79 833 737 270 482 115 848 991 994 198 711 724 852 956 861 348 98 371 302 413 962 432 80 796 13 346 837 381 866 383 468 944 215 557 566 48 23 413 38 16 962 100 739 813 56 952 513 153 322 814 917 635 597 996 782 609 342 971 989 559 353 457 855 567 365 420 614 387 184 3 403 498 102 493 310 157 444 822 661 117 988 577 103 584 925 885 193 618 855 181 528 559 989 382 477 353 153 90 740 689 444 494 186 545 986 847 54 782 21 66 250 8 995 353 943 919 589 135 888 795 316 415 353 656 149 829 9 653 270 100 693 65 593 878 609 930 77 14 711 97 80 313 456 74 665 398 344 605 533 231 751 200 997 455 855 497 635 863 150 256 314 842 320 906 72 280 836 148 294 898 244 725 210 51 798 226 448 141 830 980 723 932 179 719 386 386 216 20 600 717 275 914 558 946 819 981 226 6 128 519 904 723 243 113 773 392 339 221 884 520 552 606 452 83 676 189 468 243 561 67 311 835 332 869 133 151 201 358 508 329 228 411 51 822 876 176 213 566 396 96 437 299 53 240 381 80 781 848 323 341 267 985 527 598 205 659 100 406 16 608 734 595 370 136 416 597 311 628 514 58 75 303 357 127 542 737 207 322 937 881 662 555 865 541 152 422 199 604 827 567 563 560 161 932 47 577 881 710 204 394 767 279 48 475 757 590 564 315 263 500 547 277 406 764 817 909 185 367 512 11 933 74 922 94 358 968 670 238 677 225 983 796 855 31 270 964 972 185 278 586 36 825 862 441 940 30 350 124 397 861 486 329 287 407 774 644 726 443 233 403 20 567 550 226 949 171 189 272 356 467 858 391 643 71 184 582 101 533 57 497 745 542 177 383 300 951 378 25 745 610 427 764 529 328 990 829 499 530 453 206 996 310 596 990 380 131 923 832 15 331 680 760 872 857 142 523 807 520 548 903 481 326 667 361 654 8 542 504 889 994 709 885 655 656 226 386 787 501 218 801 831 897 912 55 753 406 577 911 277 124 814 757 450 832 470 103 191 363 958 79 356 666 315 10 321 893 395 107 393 964 260 223 861 171 277 965 576 854 228 852 977 393 961 778 576 782 880 766 144 189 196 499 854 863 860 175 755 606 633 147 570 892 369 782 63 998 746 990 851 325 842 827 717 154 605 292 935 836 409 78 377 957 576 230 819 787 404 925 392 389 71 961 632 791 742 46 788 840 36 638 164 229 817 233 382 773 876 316 960 637 393 336 593 320 566 763 106 321 687 497 61 757 810 693 899 551 738 687 742 773 676 906 353 492 138 734 616 365 49 576 1 441 263 593 112 180 707 217 501 393 66 913 501 875 605 400 777 695 86 519 819 761 424 172 605 913 905 220 629 954 147 630 746 410 574 858 589 281 426 441 25 491 706 526 717 310 277 494 356 714 364 175 474 139 346 430 403 250 2 31 555 148 660 301 909 586 510 850 218 935 642 242 778 347 119 846 9 395 691 364 108 54 538 934 192 883 715 594 133 716 625 39 864 636 339 124 573 200 973 790 487 615 32 264 961 150 109 969 897 152 333 4 205 870 289 397 105 4 342 589 719 318 627 934 954 318 58 878 517 30 668 3 644 699 618 605 200 79 925 96 230 257 452 434 479 740 182 583 743 524 171 462 841 797 747 146 114 804 24 983 834 691 985 477 741 603 433 940 681 358 388 910 966 839 695 444 930 877 26 673 400 196 486 592 345 232 90 810 36 113 792 221 155 777 49 895 731 482 186 763 191 925 24 156 115 718 600 45 594 625 69 345 173 554 289 517 137 378 326 524 842 470 744 996 246 793 242 976 626 427 738 816 704 113 971 818 830 922 862 776 899 930 472 71 835 760 939 972 489 616 847 330 85 591 325 682 735 566 9 712 345 98 527 48 210 849 217 40 771 79 167 21 360 638 91 195 750 381 518 238 348 364 568 785 306 892 466 392 810 827 103 506 924 981 905 486 830 121 877 952 199 43 972 559 680 414 105 429 146 622 667 493 985 586 629 643 829 447 34 638 273 489 143 548 469 47 33 650 168 261 601 718 303 924 628 335 337 732 115 834 353 781 679 690 718 578 359 763 413 536 735 408 267 74 266 257 613 145 787 518 930 930 177 163 633 626 91 174 308 250 820 635 256 120 7 738 112 552 276 271 949 448 221 504 947 480 838 779 575 550 807 682 379 321 710 752 919 411 79 379 209 909 676 434 679 644 452 853 618 78 883 933 433 169 968 203 625 921 292 464 654 415 243 839 419 82 939 527 858 585 398 58 969 831 199 117 948 447 105 52 177 741 306 351 132 825 302 567 377 438 824 573 777 472 165 913 724 485 804 547 872 483 629 57 488 188 462 874 62 70 851 446 579 618 772 676 377 589 970 776 626 721 267 695 577 75 253 561 16 952 966 308 221 653 831 502 179 44 819 460 334 741 198 585 324 33 121 513 174 523 439 128 547 889 143 851 850 532 630 787 366 367 175 225 703 179 719 188 684 620 833 189 352 98 106 494 16 589 498 945 616 149 777 634 631 139 226 978 356 58 681 342 854 992 186 25 598 404 503 904 630 215 172 14 542 378 307 100 402 652 379 185 871 912 487 368 158 903 750 948 42 626 760 411 429 87 945 21 378 435 148 649 508 230 790 509 813 184 872 684 327 474 685 740 711 884 15 978 743 494 702 276 184 628 177 459 897 470 348 110 839 800 510 520 82 752 324 8 95 632 974 305 695 580 494 761 960 299 452 265 498 835 872 585 352 761 919 514 982 52 817 433 805 760 570 948 995 269 729 914 174 132 726 446 847 668 49 251 725 783 853 350 573 403 14 281 986 882 585 621 425 752 853 763 733 625 474 940 640 688 637 449 45 883 514 752 533 69 217 390 154 364 533 193 823 474 664 327 935 192 963 624 699 174 765 5 920 448 234 397 355 173 328 99 783 258 686 490 300 656 979 643 324 802 292 158 258 721 492 965 674 700 843 621 763 491 1 849 819 640 847 45 755 744 247 609 856 8 357 665 634 598 393 724 6 443 702 354 244 71 582 885 977 949 109 760 631 610 951 375 425 794 551 643 721 40 191 12 326 701 528 704 408 182 954 83 465 823 528 699 542 358 577 228 806 535 399 476 676 488 543 7 928 135 514 32 543 258 623 683 468 564 337 36 26 571 486 833 189 232 240 127 46 293 119 561 891 901 423 477 12 209 269 697 750 329 183 717 953 344 651 910 782 567 484 773 610 290 134 644 703 270 804 172 505 654 317 82 696 247 56 330 434 21 0 307 684 547 105 69 184 729 557 679 277 26 77 661 27 596 922 628 314 576 903 941 910 592 25 25 425 377 157 103 418 875 762 101 421 866 170 956 595 78 986 223 455 63 883 482 658 156 109 323 732 363 616 641 954 640 17 379 368 174 481 786 48 594 238 820 460 759 775 406 837 113 628 291 175 862 772 184 18 232 859 101 595 474 93 548 465 110 926 832 283 759 969 682 704 207 501 515 965 627 920 153 739 899 444 265 761 567 801 130 799 659 230 745 132 322 292 596 783 570 427 65 680 748 746 735 954 598 250 270 225 169 423 315 420 866 932 180 784 732 661 582 390 890 326 521 563 970 468 346 891 246 762 570 993 508 304 298 457 905 568 681 74 342 348 493 559 279 24 342 10 684 924 399 925 601 271 839 570 738 536 812 335 298 381 328 157 37 625 613 941 544 646 366 885 345 210 795 623 585 137 984 620 412 734 896 12 4 735 934 93 622 745 427 271 478 106 427 866 83 392 158 626 389 524 863 85 85 657 707 22 793 42 641 204 775 537 568 130 623 501 574 244 597 1000 515 426 458 293 291 540 36 449 165 776 324 27 860 760 36 918 781 828 959 774 384 85 310 951 566 932 803 139 527 751 139 393 177 596 686 467 487 73 267 651 849 942 30 708 702 65 978 834 244 936 607 979 373 268 281 938 551 435 77 78 186 567 470 362 514 507 180 1000 932 799 650 780 740 31 839 441 447 816 627 43 104 233 21 476 501 302 413 51 736 489 480 273 407 302 986 920 808 166 919 739 964 921 870 55 303 709 848 750 876 474 792 979 706 164 454 558 817 219 961 905 59 440 177 466 741 163 385 901 680 656 991 995 576 213 49 878 273 896 979 148 369 122 479 427 286 932 984 454 502 944 358 561 736 887 378 476 401 114 728 80 769 71 426 696 283 474 926 555 370 904 702 90 378 180 516 15 464 852 468 317 147 178 229 882 416 606 710 816 72 789 247 192 859 672 888 141 497 165 695 218 68 749 308 797 280 175 811 95 378 279 764 525 808 992 758 223 950 819 390 21 608 988 212 466 11 451 959 507 615 5 77 35 753 736 831 385 910 642 831 640 272 594 164 431 586 273 5 535 92 394 907 51 733 470 516 743 921 826 601 535 831 677 569 935 764 752 671 674 393 502 313 16 95 828 446 32 100 450 918 543 195 824 593 927 294 461 21 214 286 621 100 468 650 21 403 765 772 425 438 164 926 102 531 21 281 976 404 733 777 322 627 971 145 220 249 790 32 269 355 669 241 455 137 242 827 891 7 598 315 796 113 593 250 643 613 882 970 16 614 98 689 241 420 834 812 668 975 195 288 682 863 880 488 351 122 314 241 480 911 908 275 23 500 876 17 464 758 986 831 723 83 520 315 854 705 126 521 31 320 160 712 535 39 199 885 512 512 478 991 774 737 618 796 236 845 164 51 602 149 233 325 583 104 991 436 160 117 308 191 788 819 254 322 858 805 559 369 668 36 712 442 772 681 589 359 525 753 761 127 253 993 803 188 449 793 975 608 261 283 150 401 101 756 74 310 560 632 31 227 667 742 20 790 422 609 500 298 361 260 424 965 253 578 152 53 723 127 660 335 761 162 735 213 917 809 523 476 792 905 54 811 646 74 600 419 682 100 716 394 359 492 710 963 421 862 15 143 340 27 478 452 188 564 664 456 724 538 283 516 442 336 326 439 409 925 209 442 376 925 187 87 768 897 401 188 110 768 683 801 794 512 604 333 75 619 140 799 157 422 314 950 757 991 741 518 915 949 311 643 225 850 729 992 98 129 532 559 896 214 359 41 77 962 725 151 580 864 301 88 285 966 390 394 956 130 263 223 430 573 217 655 422 297 998 519 425 529 77 673 94 787 65 170 100 142 673 32 5 325 119 642 291 860 35 598 989 297 172 771 221 388 425 995 36 774 865 813 655 942 485 748 80 901 270 180 42 942 563 399 266 681 40 908 893 426 858 233 74 381 3 294 121 779 288 156 553 153 968 207 446 804 306 877 57 575 408 98 868 970 848 486 3 887 745 895 664 602 127 737 335 130 383 455 908 22 610 812 526 930 18 323 733 324 200 789 250 959 239 118 929 86 603 931 325 347 825 340 301 951 77 635 432 811 441 692 832 402 503 358 331 873 32 416 548 231 204 797 542 794 266 470 232 868 400 556 45 92 703 549 280 458 181 203 920 226 884 154 895 718 73 48 73 993 218 530 11 793 723 783 483 519 496 13 828 152 87 500 654 999 257 403 927 200 810 377 289 345 143 661 969 343 716 422 846 155 385 72 771 554 984 918 448 17 265 140 577 325 156 350 492 331 139 862 43 329 930 22 291 604 64 71 249 465 566 353 60 244 65 535 490 24 945 172 518 220 763 361 240 88 931 715 523 672 894 137 797 532 30 421 84 63 145 66 671 256 795 114 712 618 162 744 34 841 773 385 298 720 669 30 546 392 11 130 361 760 620 459 236 410 304 854 545 129 950 937 779 183 718 682 418 261 332 794 940 186 735 546 131 735 205 837 953 193 237 840 309 647 650 503 300 726 448 791 397 437 672 146 708 948 253 364 712 519 174 344 895 649 732 214 101 204 991 865 401 741 134 104 179 376 964 756 831 763 649 300 482 560 666 138 705 247 395 306 883 128 995 394 404 353 63 980 753 28 994 835 176 618 239 468 498 826 913 297 365 931 862 402 886 819 940 86 88 335 550 448 814 103 698 437 110 296 932 115 484 873 897 362 789 432 822 622 100 124 221 371 793 987 345 125 540 578 272 114 140 913 522 166 437 809 181 517 736 646 177 531 320 238 906 188 297 386 120 448 877 391 84 43 30 926 13 110 4 998 91 498 111 256 873 32 30 710 552 693 150 799 454 780 252 291 394 12 236 868 740 318 480 562 163 432 680 581 270 373 367 305 463 311 843 698 755 850 455 526 954 778 830 848 672 877 650 451 499 643 661 917 579 195 694 432 442 67 482 298 241 784 276 939 114 736 903 740 733 380 774 495 438 199 932 756 458 580 971 473 834 460 132 640 856 397 588 954 838 491 272 573 768 64 259 863 570 450 971 362 976 990 519 340 259 617 429 488 938 509 54 333 165 913 601 168 465 820 464 50 324 667 852 379 251 838 718 617 749 301 282 835 335 695 95 847 348 460 381 886 897 211 883 955 804 259 51 38 578 72 395 476 364 656 73 312 45 579 361 921 91 82 919 656 86 272 977 434 833 251 136 3 181 877 816 54 373 176 342 481 126 19 804 459 877 803 393 828 219 921 952 188 431 408 702 666 507 123 871 994 381 428 623 25 120 877 345 665 29 940 589 398 261 290 503 377 634 448 422 611 510 409 730 711 211 828 963 483 398 288 106 307 0 567 576 895 219 878 323 853 310 133 293 1 317 694 503 26 377 375 57 792 922 640 347 71 181 141 336 2 724 556 401 279 122 328 525 340 205 200 544 514 684 188 866 352 233 721 377 609 447 786 752 721 777 99 791 309 591 478 310 314 33 62 944 154 389 820 845 945 19 740 811 55 927 676 406 160 748 135 120 195 272 872 915 48 322 57 356 264 534 17 577 567 78 872 72 818 691 269 762 62 8 572 468 287 600 225 798 347 359 917 541 630 140 807 29 813 863 736 76 397 752 4 315 181 875 386 998 918 6 760 331 14 683 798 652 282 22 449 629 733 717 521 714 209 328 743 21 190 478 449 938 230 804 252 410 679 990 760 948 995 871 630 360 553 779 11 835 152 811 815 884 528 335 950 736 662 692 108 204 169 908 141 750 712 393 512 742 734 623 689 728 493 670 440 45 448 450 231 599 613 45 835 140 380 784 227 393 827 334 596 995 242 737 97 305 481 960 46 214 582 86 293 74 755 84 470 202 886 701 152 498 745 338 637 476 473 863 221 299 548 816 646 141 904 742 445 384 53 842 949 634 927 594 59 681 677 528 234 562 228 738 59 325 75 47 152 548 261 372 846 161 188 491 653 91 584 98 827 988 291 127 621 218 72 31 250 749 559 484 662 138 221 73 462 647 119 614 546 380 985 392 892 524 234 544 967 170 993 145 157 284 623 130 501 695 160 750 443 70 585 456 208 805 528 21 804 647 986 349 378 323 92 269 846 326 812 164 847 805 308 355 88 283 836 940 977 348 689 771 417 274 226 976 430 754 349 233 752 334 934 129 656 25 749 854 702 912 17 548 68 677 255 155 959 90 446 287 437 135 57 854 760 282 181 541 387 529 126 138 863 59 618 870 83 718 723 137 630 92 36 697 120 290 204 430 380 649 716 816 135 772 21 246 53 202 787 440 82 264 929 296 322 547 166 756 264 240 892 245 683 280 942 802 569 145 231 300 145 946 116 280 69 488 525 122 41 663 913 123 926 193 418 599 91 935 355 355 175 598 951 857 877 892 11 798 388 241 97 533 539 564 164 607 52 688 80 92 703 344 566 628 537 336 227 627 270 933 333 796 882 284 5 759 527 15 908 915 607 4 799 497 568 962 456 619 1 535 62 703 231 628 331 119 315 909 745 584 841 430 732 722 65 88 832 591 102 739 857 60 95 655 909 662 616 364 632 969 250 45 671 480 24 353 598 338 261 695 274 453 124 5 527 188 444 358 130 545 449 987 956 895 641 864 556 609 227 539 577 477 583 599 308 607 952 258 296 564 952 569 17 427 925 543 966 368 252 95 264 52 81 572 946 74 435 853 34 14 743 962 842 678 560 501 636 863 758 931 427 709 852 443 487 776 337 452 496 940 899 111 344 979 682 641 404 469 846 437 482 588 750 675 617 310 175 252 172 285 183 950 345 34 392 832 161 80 635 8 372 533 471 67 864 152 59 267 972 904 56 805 844 157 479 460 466 6 712 990 290 246 939 634 631 683 465 143 114 452 503 837 984 973 903 847 124 314 466 96 217 873 900 412 29 731 224 847 736 287 836 377 532 126 10 514 808 827 656 274 278 158 110 261 482 365 460 958 678 925 405 246 149 656 658 177 386 881 23 473 167 210 849 50 336 211 563 495 389 570 768 666 80 878 278 561 594 89 518 271 365 922 516 513 578 525 690 315 757 64 788 923 274 988 324 609 198 886 103 938 808 223 603 887 100 233 799 45 321 669 315 686 590 182 198 519 59 239 834 815 303 973 90 576 312 413 536 862 651 990 799 810 212 402 696 663 986 846 707 306 514 373 343 104 907 893 974 965 131 159 131 785 483 220 712 795 985 599 656 987 589 454 796 152 207 843 815 192 688 873 850 202 246 544 657 504 436 630 820 919 789 950 703 271 522 767 417 858 365 72 844 953 878 991 105 84 833 271 628 520 143 829 73 740 372 729 243 160 359 62 78 499 364 132 121 885 898 538 742 615 961 937 919 838 927 375 274 111 645 901 630 140 81 703 879 452 431 474 611 141 535 40 991 898 172 112 134 421 1 875 35 961 163 954 151 89 328 424 199 325 676 181 464 756 235 342 559 17 815 522 158 702 561 148 951 84 611 85 505 611 311 539 924 474 844 74 914 172 849 465 496 524 997 311 631 231 652 189 247 819 62 756 936 409 193 172 849 740 59 678 718 459 503 623 891 318 853 675 190 575 161 542 738 721 209 597 58 506 220 864 203 969 389 793 924 217 409 542 414 493 551 498 331 655 612 808 502 276 740 223 190 32 701 438 577 353 868 26 496 115 6 646 209 603 337 816 714 321 7 258 45 795 384 271 545 478 998 266 974 79 650 482 98 803 811 932 566 187 529 654 610 5 765 745 765 229 412 224 485 18 322 113 103 961 496 47 563 519 881 729 91 564 327 849 388 28 515 767 927 701 934 14 11 791 684 247 409 281 169 486 289 615 288 32 394 290 199 868 438 936 1 630 172 399 71 315 983 334 444 561 552 35 463 608 450 228 205 122 852 302 145 471 742 121 281 463 924 351 480 890 513 69 274 372 148 285 205 76 591 733 37 211 359 880 767 128 557 103 70 344 742 758 529 290 272 398 985 654 688 659 136 144 17 584 969 535 911 925 641 606 824 890 64 43 294 456 485 167 456 667 551 213 26 485 822 847 364 652 118 506 965 652 109 517 457 678 212 475 503 624 491 386 743 305 940 986 847 159 75 330 609 914 411 840 533 579 378 21 667 790 718 222 453 256 746 698 436 307 62 504 883 946 619 425 169 568 230 154 432 886 880 345 418 131 547 435 689 248 782 143 111 446 922 681 569 942 84 647 847 481 440 176 900 173 751 80 177 239 625 86 395 405 981 22 707 267 34 536 699 217 610 275 934 458 636 660 291 939 202 314 399 12 299 12 486 400 59 538 383 64 641 47 868 470 408 121 361 856 422 268 59 390 148 921 604 72 774 578 897 290 434 852 945 542 596 226 178 230 626 446 731 819 950 839 426 449 879 192 101 690 988 789 815 331 231 646 285 566 366 395 825 155 890 456 195 763 227 587 488 318 317 18 65 493 64 482 65 130 615 869 775 682 620 416 279 890 925 936 374 278 760 851 75 735 63 745 788 561 627 256 210 175 468 816 708 644 284 387 689 811 918 250 160 662 464 418 610 959 165 937 890 215 927 455 779 583 259 648 186 535 599 26 5 510 218 338 696 41 10 324 557 763 498 342 596 398 443 832 64 322 926 932 133 102 939 88 675 363 2 57 527 28 790 807 572 139 217 566 274 32 437 351 766 751 781 387 60 498 470 795 436 6 318 105 388 882 13 688 251 181 411 938 783 704 1000 979 200 28 633 344 174 684 567 0 872 623 256 822 706 866 906 562 829 569 453 752 394 296 825 659 819 673 123 666 548 471 976 178 701 980 718 300 798 780 55 669 754 310 842 811 528 100 373 356 668 825 107 413 120 283 71 291 307 546 956 854 16 284 383 717 263 452 368 412 583 422 432 688 84 273 499 963 372 871 318 391 695 776 803 166 58 874 808 716 419 764 921 434 399 303 502 661 106 869 424 41 643 855 728 78 127 226 40 851 448 709 241 142 484 44 660 893 917 819 608 687 934 528 472 332 182 974 344 639 194 767 679 188 973 407 617 452 984 656 302 432 716 542 925 551 937 936 443 205 755 402 891 688 281 363 20 814 688 715 453 233 482 483 421 454 241 37 905 225 45 558 8 760 452 932 311 740 220 105 945 974 859 187 661 139 901 32 953 588 747 757 821 580 591 593 385 832 629 642 408 673 199 767 785 2 50 447 742 269 551 686 242 409 224 255 900 125 638 852 712 384 960 884 315 550 476 700 733 457 693 492 129 243 258 265 245 308 711 986 928 614 23 170 22 246 776 921 370 413 124 434 149 435 669 463 337 145 514 421 601 206 265 81 449 522 698 45 181 408 382 461 21 404 630 395 1 405 667 723 169 791 156 317 577 176 132 913 320 645 334 272 203 598 705 3 471 402 399 4 161 780 464 182 535 445 928 535 201 594 257 369 384 764 38 313 940 169 225 611 165 910 883 719 859 939 73 682 692 471 37 852 250 852 385 784 296 312 319 848 906 927 216 641 691 253 953 982 773 530 592 938 439 826 8 650 116 81 331 807 551 719 659 801 570 395 936 865 707 606 712 612 533 279 604 575 884 557 908 656 86 851 945 876 677 953 525 792 33 207 951 583 925 961 735 494 355 671 710 61 628 773 24 512 52 628 438 935 184 345 942 621 196 887 496 224 191 373 15 223 931 317 157 856 277 892 701 632 914 763 692 893 535 716 405 938 343 842 224 878 187 166 498 734 404 345 957 594 717 323 816 648 640 324 855 916 567 907 547 480 669 591 725 556 306 129 493 1000 970 717 877 508 234 726 241 637 70 549 582 787 872 749 786 511 72 992 778 639 250 325 470 271 267 194 826 572 322 318 923 644 386 151 503 619 876 96 607 945 644 188 83 515 936 868 377 8 211 155 646 461 831 467 731 97 661 556 20 982 225 942 977 611 92 480 581 319 575 188 263 570 375 346 85 311 565 461 670 776 967 315 588 797 781 318 245 793 225 264 127 801 205 103 763 648 934 344 966 508 531 581 78 257 926 514 919 490 326 588 617 645 902 204 441 35 873 686 179 97 301 305 898 858 408 660 505 341 355 823 201 237 403 630 494 680 495 412 521 172 1000 138 816 253 693 609 639 566 646 818 662 946 122 911 803 881 923 660 574 629 834 126 866 588 107 711 267 953 122 787 124 473 276 940 78 969 548 68 534 193 237 547 490 711 810 293 591 84 952 516 712 137 993 929 724 99 639 990 51 113 128 527 937 404 466 14 724 365 434 257 909 670 155 398 380 964 42 323 399 345 838 111 481 831 39 204 281 30 193 684 142 673 210 78 76 27 444 799 391 877 407 651 898 913 48 630 229 442 952 627 786 141 89 267 323 480 470 604 509 15 287 650 687 496 79 114 522 874 264 264 102 670 914 1000 582 313 629 810 754 932 789 892 72 877 158 395 356 979 998 864 993 636 865 31 483 296 144 4 169 407 619 623 428 884 622 362 196 602 523 302 533 311 545 604 188 702 350 895 32 347 111 377 334 975 407 816 622 903 171 143 661 789 765 441 672 738 802 220 339 324 873 223 635 417 178 174 470 528 420 501 226 530 229 560 857 636 375 478 890 546 620 902 334 736 342 358 473 143 577 163 819 801 385 805 217 563 330 38 90 749 538 315 279 767 874 135 754 601 964 995 146 936 896 831 671 238 188 496 732 116 658 902 916 43 706 132 605 35 169 46 784 59 360 414 177 586 548 282 186 511 276 331 798 171 161 469 760 701 964 844 816 621 745 732 15 451 215 619 837 736 16 620 794 376 33 322 313 932 603 850 795 878 180 592 400 692 412 160 744 375 3 560 348 747 291 362 549 505 333 386 592 348 357 737 75 390 58 387 673 660 588 467 889 119 411 289 811 822 800 554 197 154 465 896 900 755 257 801 612 589 186 555 289 542 292 363 283 349 102 239 973 887 464 931 433 809 453 165 593 765 560 937 10 138 569 415 633 652 78 754 88 150 804 865 543 913 657 58 122 423 448 242 714 732 53 544 454 177 903 679 558 186 757 830 200 681 528 128 840 354 889 441 333 128 247 875 311 377 986 902 633 731 23 705 535 790 578 81 258 197 310 582 975 252 899 196 808 65 415 864 364 923 265 687 522 472 314 479 464 564 317 227 222 537 681 698 234 418 346 759 299 125 867 778 446 604 890 764 957 790 825 847 490 674 84 587 673 273 693 385 702 400 994 502 144 28 394 254 315 465 736 285 315 752 719 802 165 832 946 860 791 901 451 620 141 101 995 533 825 882 457 405 304 133 388 573 930 554 362 707 215 921 123 151 353 806 517 243 576 514 667 463 710 195 798 333 140 931 318 999 375 783 359 270 731 292 12 469 545 112 280 376 270 821 97 474 423 192 482 40 351 987 121 293 264 290 858 952 104 918 670 225 920 33 813 617 529 424 359 220 41 423 849 968 892 90 442 12 109 711 359 792 870 117 953 620 307 532 29 954 804 994 111 610 295 725 346 544 249 658 426 536 898 505 860 375 602 395 202 468 494 791 152 466 762 847 875 196 393 204 893 559 63 612 406 665 762 955 70 228 51 805 496 984 5 83 446 935 28 57 943 929 690 654 371 556 338 761 981 412 703 31 670 254 167 594 944 450 93 787 727 338 240 839 80 818 360 332 674 143 255 935 239 192 892 782 823 182 442 256 396 307 39 372 268 974 825 473 502 824 73 642 749 452 809 717 199 4 635 936 923 886 189 95 637 859 943 22 202 155 722 549 711 648 585 435 526 150 46 849 518 285 708 432 192 237 134 906 267 402 601 461 179 772 242 310 57 58 278 851 639 243 999 644 183 808 172 124 763 975 816 91 920 957 481 418 730 252 562 999 800 789 780 868 841 16 265 544 939 588 14 67 662 590 73 45 569 4 178 103 61 850 318 21 662 69 842 602 379 98 310 696 48 178 421 354 994 906 234 315 139 488 756 853 132 91 601 776 460 737 546 415 648 991 522 175 759 727 210 761 759 664 226 153 140 647 244 887 499 934 787 632 329 574 955 270 997 126 434 258 820 720 814 166 326 186 536 79 960 449 977 358 594 133 498 565 535 474 306 618 364 637 248 266 734 857 226 804 274 818 722 562 325 376 234 659 109 82 547 576 872 0 308 361 689 126 249 808 536 537 970 358 688 875 906 841 340 801 93 446 409 893 409 350 430 964 638 323 607 352 958 955 453 265 315 494 390 916 653 278 804 974 987 492 848 892 332 539 44 424 337 452 668 97 801 97 412 790 772 18 142 729 973 946 993 639 791 734 906 443 363 710 768 349 553 616 240 884 506 635 660 194 87 679 291 239 776 702 29 547 72 170 627 396 467 971 34 258 704 292 52 419 1 820 767 553 787 359 788 292 993 799 838 431 478 480 22 605 533 50 503 604 571 129 999 389 99 385 646 154 676 698 572 28 517 339 580 655 49 719 298 393 518 135 824 995 614 197 951 147 246 453 750 168 581 101 556 679 485 202 832 512 251 756 539 119 446 470 773 494 188 70 238 57 557 413 403 522 609 353 668 206 805 770 373 385 222 281 415 706 834 599 569 84 354 459 554 151 928 678 996 467 747 233 524 655 646 278 177 254 631 196 460 435 965 832 172 186 112 938 243 297 536 163 380 241 621 285 391 548 962 386 367 61 619 242 715 264 519 891 869 149 87 328 936 403 512 459 941 975 396 535 272 932 698 3 524 318 288 915 218 249 652 584 309 622 825 376 237 695 266 106 196 704 785 131 459 648 941 399 623 336 933 246 619 982 248 143 300 887 409 517 136 412 452 796 34 628 171 270 322 789 727 517 844 864 999 654 511 939 52 133 627 337 730 245 318 330 739 969 216 499 485 703 911 288 851 296 915 373 917 589 513 996 457 357 859 456 10 369 746 414 854 372 102 583 617 771 264 707 740 480 206 576 534 468 864 736 763 130 109 31 718 621 26 175 329 884 982 691 253 727 456 106 99 557 40 67 327 304 125 418 135 330 994 20 797 857 756 911 338 864 942 56 836 319 582 517 203 563 207 455 641 662 912 91 570 951 509 248 606 634 666 740 963 659 760 112 867 515 374 204 730 667 611 917 986 544 433 188 106 991 994 99 4 905 189 573 207 698 821 813 331 838 904 645 496 15 108 362 529 482 917 610 148 880 879 133 423 311 672 529 654 665 979 657 921 167 582 480 216 754 292 898 591 547 543 86 562 2 799 442 483 67 404 983 946 282 467 369 944 139 249 597 155 227 606 428 745 187 907 313 940 550 210 882 96 104 967 657 106 117 99 940 535 502 922 833 135 389 201 78 879 801 27 33 379 632 812 123 818 718 787 109 267 997 990 363 452 308 371 909 776 469 849 662 322 770 494 808 510 694 886 388 846 912 773 224 895 584 699 64 302 485 524 920 833 513 282 285 172 5 545 299 825 393 960 147 515 454 954 24 499 191 764 345 454 888 568 348 823 266 763 124 751 286 396 935 150 29 219 321 33 116 619 858 508 579 356 22 384 661 398 882 852 513 578 657 400 146 357 222 763 119 698 865 757 445 800 906 473 370 579 506 485 549 363 345 479 70 718 862 730 115 96 933 979 673 942 730 170 298 304 933 768 1 797 524 445 948 782 269 318 360 774 154 908 488 498 387 557 216 600 639 682 695 923 661 368 864 390 537 161 45 821 281 45 970 156 841 917 937 462 234 648 235 740 908 75 237 646 983 452 597 973 486 292 896 146 11 759 887 899 272 932 720 552 328 689 707 521 957 996 982 543 995 568 282 254 994 518 899 329 322 848 301 807 139 196 304 501 955 542 399 578 825 470 129 153 510 187 25 467 534 6 361 529 925 642 782 271 511 33 599 832 880 899 990 370 95 293 870 401 835 620 978 659 442 458 163 303 644 187 121 178 544 481 58 821 122 191 91 633 223 689 816 454 587 806 175 33 450 396 785 636 16 114 295 809 571 809 111 215 348 584 744 243 64 801 63 538 991 505 170 566 193 337 371 132 142 546 516 944 941 653 579 308 766 225 116 337 34 579 903 733 162 998 975 577 798 38 114 140 894 635 57 439 972 428 922 465 325 437 408 265 89 987 573 207 211 40 543 596 970 797 328 483 794 303 60 943 692 173 434 937 160 491 375 131 270 296 947 594 85 355 858 525 693 782 731 255 174 625 851 143 421 530 978 566 184 37 508 227 561 942 164 72 784 538 202 53 834 149 998 270 855 855 794 547 989 525 801 162 149 3 656 570 885 985 487 68 373 995 295 286 288 458 357 71 347 911 475 532 411 472 801 265 678 595 163 666 471 315 179 619 318 187 540 258 69 663 922 361 814 747 268 639 51 643 727 820 713 663 157 39 96 501 202 300 939 844 895 560 187 300 51 228 227 506 148 751 282 154 631 679 402 198 430 993 991 21 619 641 679 782 596 220 297 512 68 797 175 390 582 663 43 657 882 247 798 371 22 596 440 774 268 620 298 8 31 893 896 465 650 902 459 423 65 459 478 162 845 293 482 33 361 615 338 969 243 905 342 809 112 169 998 902 179 501 681 361 737 962 892 85 412 919 2 665 556 825 990 406 210 630 484 488 312 436 762 197 159 708 502 138 506 449 865 653 163 745 626 607 420 946 851 252 564 160 97 544 892 784 909 875 369 431 6 943 854 679 738 217 815 220 917 969 608 615 36 100 887 860 115 885 861 176 790 184 160 67 80 602 398 179 182 849 646 101 71 858 570 479 157 563 69 41 368 974 201 831 825 653 545 489 123 145 926 169 529 581 619 87 276 862 929 489 522 328 797 744 440 908 811 372 414 231 4 667 707 649 983 443 687 516 394 252 348 628 743 139 704 926 494 327 707 328 909 287 589 113 631 561 848 666 781 39 420 853 927 309 439 801 829 229 780 216 284 635 912 137 281 855 534 485 372 144 82 295 764 350 267 43 72 593 805 125 86 201 185 802 727 916 188 296 694 80 349 673 270 751 113 574 214 525 295 125 467 900 175 736 644 599 621 479 895 482 489 660 18 580 79 228 558 448 612 89 88 288 819 532 768 165 460 472 324 360 568 758 979 160 553 800 921 896 509 150 434 649 900 392 462 72 742 996 881 776 422 491 95 403 121 346 67 196 752 290 652 529 923 466 549 631 817 254 132 461 659 502 670 133 484 560 926 716 618 136 98 778 704 529 380 840 358 181 707 647 299 940 16 429 821 231 895 897 275 382 713 587 163 39 389 616 91 817 867 119 581 497 403 142 419 165 980 689 218 988 974 483 578 471 705 476 986 411 249 610 450 491 895 375 348 969 260 451 987 450 773 982 831 696 138 796 509 863 166 923 366 393 432 489 440 626 986 374 746 257 466 143 702 226 838 943 168 470 638 447 60 215 156 125 942 93 966 828 377 862 701 830 198 594 33 278 144 460 653 427 500 69 901 842 542 284 840 993 406 771 744 543 394 143 82 315 967 460 921 425 964 803 614 22 86 971 824 735 273 87 255 367 889 763 760 416 83 169 335 176 105 895 623 308 0 202 523 27 621 896 373 915 181 660 724 537 82 423 799 556 306 209 379 107 473 56 53 635 74 523 302 604 493 619 142 33 172 665 59 144 912 783 59 444 442 134 332 523 908 131 430 214 339 808 672 812 215 724 798 640 598 99 596 90 69 737 122 592 753 532 736 16 314 146 459 107 279 791 629 539 921 410 752 259 217 423 422 784 498 220 423 95 670 18 184 739 107 658 330 211 541 417 227 855 562 685 961 193 827 942 731 747 351 834 6 920 256 427 703 105 998 477 199 668 847 734 758 305 743 439 867 284 856 93 490 417 130 802 961 956 743 691 55 446 524 60 717 131 838 771 235 188 247 785 207 445 871 964 101 613 754 968 248 961 60 737 378 541 539 338 849 633 381 903 430 904 314 146 387 151 916 621 690 515 758 896 959 628 211 412 592 317 379 840 277 790 576 6 331 466 344 179 451 76 433 880 331 746 26 717 248 941 690 938 807 447 185 766 426 748 177 17 64 907 208 340 696 136 346 26 601 41 556 403 116 340 283 798 85 308 515 685 600 204 622 407 2 158 524 427 257 52 795 320 958 3 12 653 138 709 31 90 749 938 493 216 278 775 13 714 434 879 398 33 82 371 791 83 881 314 861 137 717 656 457 674 658 820 327 795 528 709 884 628 998 376 843 275 502 207 341 935 86 738 968 519 461 110 602 341 424 814 477 492 469 285 166 126 104 844 272 631 552 508 258 901 883 452 176 385 659 868 671 96 957 638 614 417 100 567 757 875 381 234 366 849 870 531 327 974 374 598 956 277 105 566 178 340 17 705 76 27 572 746 474 880 736 88 297 835 654 53 709 34 638 74 235 508 957 561 833 682 158 788 959 615 705 488 306 722 544 381 100 467 126 574 346 861 13 642 47 666 47 755 52 36 181 286 543 137 198 727 818 707 867 128 321 571 967 626 644 862 358 96 328 484 669 26 696 681 667 743 698 65 849 749 101 381 386 995 869 583 74 39 290 940 518 962 510 485 588 506 346 945 601 26 780 269 51 476 301 69 570 998 486 770 99 586 151 484 932 19 419 5 57 708 944 927 669 806 411 608 663 108 905 263 485 36 883 887 863 183 308 432 532 793 554 982 730 56 466 13 74 884 18 483 943 313 409 963 470 171 923 132 630 827 394 115 862 628 353 725 810 660 508 694 804 413 675 533 468 492 546 894 727 915 728 21 579 136 984 49 658 906 532 639 84 278 105 297 905 458 21 67 117 881 112 921 293 786 805 113 630 702 6 356 968 733 377 547 220 712 947 877 617 478 515 700 107 972 996 12 429 369 430 897 601 541 169 245 326 974 357 307 27 362 663 995 94 391 893 313 454 839 541 70 668 408 121 775 379 468 138 807 188 567 55 140 107 224 385 784 197 93 91 575 455 105 921 900 847 813 565 300 3 457 721 23 864 193 149 594 12 638 752 200 204 807 691 662 30 75 797 578 168 239 152 974 343 425 225 541 237 789 192 592 246 264 966 461 456 114 55 468 751 158 19 306 964 709 967 345 136 763 922 655 2 426 628 696 850 204 589 438 993 780 381 590 44 346 402 851 811 808 318 561 966 688 218 281 397 184 626 532 299 899 538 652 324 517 699 525 720 287 315 64 419 695 5 814 393 407 664 203 214 334 116 531 21 333 812 769 869 789 652 519 687 189 170 363 705 220 887 425 507 201 488 277 248 493 442 640 251 105 842 464 790 957 347 811 642 158 579 510 946 231 380 984 419 549 346 476 120 233 900 978 785 387 254 32 231 695 23 481 152 217 297 941 525 643 103 166 152 34 27 449 616 406 432 386 306 778 861 426 362 760 403 498 499 657 882 81 703 904 562 206 120 210 147 645 204 249 162 355 282 189 155 249 594 586 635 900 715 495 677 428 255 79 926 105 87 807 185 790 62 746 995 182 307 493 178 510 94 339 216 727 879 370 976 473 308 610 724 374 104 400 802 710 830 79 814 917 237 999 58 298 96 404 831 403 249 360 912 342 699 480 68 929 849 395 401 508 4 476 882 460 227 35 169 57 113 983 325 349 981 382 998 76 137 181 830 385 540 94 78 590 573 498 519 421 892 271 929 896 747 162 355 325 196 523 381 308 857 57 8 837 790 5 265 927 537 94 663 77 187 741 666 759 238 536 532 129 807 812 376 905 973 82 229 168 929 911 423 74 146 101 890 777 824 616 784 931 215 154 732 128 979 55 826 206 10 80 441 30 936 229 673 991 63 859 276 438 538 998 871 394 766 607 746 450 895 870 186 609 470 901 769 414 380 747 590 194 816 782 809 701 205 25 123 254 991 621 634 768 792 801 853 986 968 988 683 210 287 494 46 136 878 951 137 478 379 264 200 58 883 993 395 825 333 955 391 927 649 342 824 895 797 387 392 58 257 548 477 93 466 285 488 946 14 590 919 95 205 181 687 28 955 428 714 171 761 451 490 428 814 637 643 65 175 48 437 339 518 612 487 589 553 275 172 16 474 782 990 229 533 912 480 820 50 885 393 47 766 464 419 418 338 559 913 239 645 404 128 457 462 539 277 26 186 61 940 162 762 356 850 85 955 290 465 458 301 983 333 291 63 955 661 501 674 953 352 278 840 194 456 442 896 608 320 730 551 23 632 773 75 573 418 511 469 720 564 65 86 966 867 396 699 871 488 960 739 827 378 138 680 472 537 881 300 504 595 556 89 841 242 577 913 335 438 267 750 203 721 728 941 899 254 413 461 328 877 180 400 512 944 883 116 504 905 794 380 806 611 387 943 655 806 881 261 991 301 576 324 392 101 986 440 238 99 296 797 701 883 72 698 359 305 18 72 559 716 632 361 820 840 1000 789 407 821 328 395 274 897 136 669 858 231 379 794 622 524 333 523 836 250 464 751 340 678 951 544 358 361 149 496 969 508 79 349 245 82 198 548 446 449 458 252 673 470 297 253 165 644 801 782 749 486 415 696 803 884 794 941 711 609 503 587 360 250 960 543 718 289 143 865 547 587 274 985 27 267 551 974 776 837 390 877 323 796 313 104 642 705 105 309 113 845 146 281 722 339 624 333 961 516 11 863 506 605 385 234 892 189 486 904 519 721 686 690 621 545 710 801 880 77 295 817 12 869 782 776 921 583 875 331 221 54 99 44 708 777 973 139 386 302 536 620 572 882 902 660 227 559 386 395 376 90 508 743 166 457 475 97 64 611 331 414 878 473 987 829 1000 737 730 583 749 371 784 815 772 579 437 223 59 174 647 231 233 176 224 399 426 626 693 881 96 981 58 872 918 721 605 234 369 391 665 624 937 676 245 351 501 883 944 286 725 751 16 64 190 270 928 364 688 12 514 296 651 713 186 760 995 338 327 491 599 113 957 353 69 219 256 361 202 0 605 962 827 813 18 186 650 808 542 266 734 79 711 748 155 898 488 172 8 77 708 891 206 514 54 933 418 26 15 646 545 971 607 723 783 977 908 784 784 450 49 869 528 760 616 682 9 104 853 368 532 912 611 737 425 664 22 194 690 36 192 586 6 798 309 788 126 216 572 909 665 972 777 544 731 393 225 91 848 430 811 379 341 421 468 118 84 489 311 125 876 502 711 881 652 371 20 777 938 591 686 955 563 814 498 645 558 723 88 405 504 898 136 196 318 955 313 401 795 624 878 670 477 940 902 128 310 921 257 599 512 294 553 426 107 51 422 665 125 509 421 628 406 908 823 723 214 488 476 8 463 353 29 939 644 930 419 953 203 27 903 714 320 456 491 778 858 912 442 982 773 215 961 178 122 135 253 688 622 728 695 84 432 76 375 75 5 793 379 207 819 281 272 490 88 114 267 945 26 61 278 150 275 238 327 748 373 579 435 994 658 482 430 441 557 804 867 913 948 597 472 766 230 743 607 317 209 873 614 586 933 891 735 207 129 61 307 853 992 741 198 1 574 627 442 130 430 660 43 729 257 514 494 486 608 100 154 168 325 767 753 257 10 487 816 490 900 122 342 891 214 539 243 788 166 684 917 947 696 311 676 952 176 521 789 136 973 942 303 297 61 56 905 70 894 720 559 793 841 900 35 55 790 278 842 307 313 110 254 8 421 281 311 596 153 99 731 477 41 34 125 453 441 30 522 334 101 432 127 942 683 513 348 472 790 189 779 455 650 384 462 70 16 773 666 168 871 748 997 263 781 121 715 573 502 588 907 603 19 385 896 701 897 243 173 687 783 303 141 432 686 954 502 53 78 519 220 949 618 568 563 751 41 278 323 542 217 229 144 236 613 39 288 862 633 812 900 415 114 392 199 151 345 700 203 423 570 775 723 187 342 285 937 382 914 260 276 131 840 771 718 805 162 5 666 794 817 565 561 930 956 759 81 300 810 635 74 379 409 796 917 751 433 206 484 346 817 759 476 656 530 545 460 691 550 477 836 366 41 396 647 996 154 79 648 963 714 721 693 122 869 962 224 301 167 60 998 983 170 826 990 51 370 802 93 919 278 929 636 319 324 283 666 830 713 665 144 426 386 837 900 606 798 475 258 316 534 255 298 56 80 287 106 450 440 199 720 718 127 356 388 802 638 53 983 702 718 127 128 455 315 379 412 464 853 669 779 739 923 428 146 355 66 251 804 506 449 523 223 927 878 610 81 867 14 415 569 83 541 48 537 207 778 948 670 982 968 800 720 891 227 217 597 293 468 400 150 268 274 372 547 504 333 627 370 698 41 290 781 934 689 669 140 466 969 162 448 936 961 519 178 540 736 774 184 555 525 333 822 799 56 368 302 740 346 23 437 739 665 217 672 353 238 163 171 206 676 618 141 989 488 671 528 223 444 63 129 969 395 951 119 802 670 420 541 16 794 329 106 458 898 777 163 135 291 333 340 967 302 832 307 789 502 186 364 946 248 492 266 994 794 384 795 464 155 687 831 948 15 936 406 912 64 568 46 706 252 737 24 553 569 330 693 70 515 408 367 762 900 632 755 45 367 901 508 521 587 690 469 954 625 226 865 40 145 263 746 396 999 121 300 567 451 992 989 965 400 355 79 651 987 185 695 705 86 555 226 24 244 46 977 221 623 842 612 767 456 709 514 454 830 813 373 280 156 361 596 907 715 26 557 53 211 604 758 648 510 335 671 753 380 648 325 354 841 289 120 296 997 985 101 826 149 825 457 304 185 405 563 252 430 471 656 992 74 765 639 583 99 310 688 830 309 364 535 501 652 654 796 1 990 248 178 138 73 635 794 609 391 356 212 820 826 220 812 900 984 802 834 435 463 873 616 123 237 151 623 240 156 770 240 146 18 418 283 442 404 76 402 794 431 614 613 609 833 776 860 168 930 693 602 392 566 218 515 154 368 137 745 875 907 985 20 276 754 655 69 157 730 470 950 513 83 914 121 267 42 332 435 971 24 388 714 941 957 228 446 676 717 191 551 975 175 570 250 280 224 318 436 306 787 385 170 222 650 642 840 691 973 626 13 348 14 727 289 322 954 86 998 670 276 548 996 802 469 245 81 45 914 516 350 53 252 519 626 254 160 465 944 484 443 957 831 808 683 119 129 988 557 126 10 832 25 5 152 144 116 527 921 329 540 150 737 656 204 121 699 45 936 6 289 14 143 89 910 16 254 802 7 250 458 422 481 928 531 601 329 465 223 996 374 299 703 915 894 750 145 651 873 982 971 720 22 429 345 23 987 884 516 309 420 613 462 169 117 636 510 998 727 134 750 628 90 157 717 835 701 53 177 822 616 280 894 376 82 368 893 621 815 495 799 665 657 851 613 112 710 401 149 239 43 470 779 46 712 921 656 665 551 940 896 580 166 947 120 261 428 102 3 207 339 278 821 194 580 992 189 138 969 912 691 464 444 561 524 632 552 698 378 116 161 635 215 144 507 324 308 629 546 457 966 179 784 650 715 327 972 384 782 167 44 138 528 457 555 438 852 979 902 976 630 19 500 136 274 46 653 747 282 449 991 265 551 187 678 277 534 180 766 586 398 207 921 327 180 513 288 32 166 850 623 819 287 374 53 608 888 573 579 192 706 39 17 94 136 625 71 170 14 662 181 762 109 428 193 183 775 732 209 339 351 170 728 957 818 860 89 355 620 899 667 319 453 308 227 791 554 39 977 555 985 408 856 171 231 497 944 826 638 240 589 83 590 798 43 844 929 383 470 498 384 300 807 309 149 106 30 741 879 139 447 498 72 434 524 757 440 667 32 856 221 378 556 585 486 739 163 648 917 211 456 762 10 693 986 210 685 751 722 607 104 326 260 741 22 692 969 37 964 701 112 950 257 556 237 335 12 801 66 854 306 735 943 759 23 893 522 568 797 24 538 226 107 490 124 750 163 248 670 483 148 585 467 761 639 954 897 450 423 474 163 61 829 332 222 451 149 168 880 21 841 973 296 640 229 434 774 187 872 375 19 124 36 830 399 241 516 238 691 686 548 825 898 665 405 707 381 387 195 491 485 801 737 378 361 755 249 629 252 682 419 982 308 57 555 589 347 177 959 240 296 2 73 131 754 710 873 417 443 964 177 404 554 104 137 581 984 542 797 944 113 109 386 791 296 790 412 753 144 815 789 902 213 132 21 413 900 687 975 242 868 774 197 48 137 475 55 889 958 10 484 715 736 520 547 844 932 596 481 496 572 3 522 999 15 395 695 705 484 579 811 742 10 360 822 67 197 629 775 880 361 369 107 42 497 139 348 942 177 85 724 240 229 314 357 716 676 624 607 3 999 672 350 381 624 374 156 906 292 54 256 963 244 184 878 822 689 523 605 0 986 494 602 66 538 515 934 239 567 537 109 544 790 268 9 86 103 803 394 933 610 428 404 738 415 960 216 424 791 240 429 776 85 382 194 974 896 479 212 815 367 320 358 157 939 718 594 41 520 987 974 129 414 729 219 180 688 434 604 478 673 384 606 110 765 151 83 12 981 295 826 347 966 536 855 257 605 448 297 125 786 622 605 551 350 175 731 37 608 334 867 633 69 824 742 185 326 824 196 306 470 374 652 788 909 507 44 865 306 692 341 444 314 946 994 15 120 724 404 80 57 622 712 477 797 453 661 122 628 209 427 450 934 430 237 842 288 632 58 594 323 399 37 988 344 30 3 815 754 758 894 162 379 957 991 175 761 3 648 741 563 74 190 496 503 778 689 791 409 747 736 731 145 124 719 840 505 73 654 610 182 900 772 912 208 114 438 969 116 85 709 679 158 250 526 12 27 215 154 787 961 889 517 105 364 587 944 869 11 949 478 544 200 601 455 408 714 892 376 182 328 436 212 485 37 737 849 415 951 2 201 263 243 69 367 606 656 662 826 18 611 304 562 810 904 368 217 970 612 944 151 939 731 714 776 767 450 624 181 753 977 381 15 219 450 734 177 457 395 2 826 5 305 739 815 561 459 383 530 70 327 32 8 409 745 783 528 546 758 708 298 735 441 665 305 242 398 481 50 792 835 227 149 491 966 963 51 776 697 580 845 375 963 852 784 707 987 311 253 744 370 902 478 162 918 783 755 315 615 804 459 449 383 607 940 700 921 342 475 969 922 319 344 236 522 127 943 860 789 547 604 510 800 433 24 718 567 778 384 534 934 194 982 316 152 273 15 424 615 489 393 888 159 736 123 680 214 417 540 354 963 495 863 115 927 886 184 846 664 567 379 597 113 712 264 264 985 278 688 951 766 80 838 924 815 312 955 380 729 846 733 43 340 595 157 619 833 340 464 848 259 194 796 371 905 59 986 241 336 673 191 453 104 380 728 270 692 682 649 772 528 381 814 219 328 971 837 512 662 652 359 920 845 154 642 102 212 628 694 899 652 885 703 108 616 430 377 307 463 378 78 990 758 244 561 437 214 397 948 227 401 306 147 245 811 140 698 374 119 392 272 123 628 974 230 243 755 958 902 218 335 331 559 445 574 119 881 139 516 181 366 916 838 864 512 649 355 562 374 474 953 646 596 932 971 825 174 78 134 427 295 469 758 853 913 683 972 145 822 839 677 539 106 515 402 617 515 756 530 888 581 834 885 176 765 208 352 939 285 486 365 579 954 474 783 218 157 754 714 978 592 391 868 49 257 269 666 771 376 547 10 957 381 247 484 145 454 836 435 90 321 152 20 626 625 802 195 781 556 260 110 499 650 329 548 258 597 565 380 325 463 390 281 843 988 764 988 793 951 422 882 623 573 901 600 550 702 794 682 609 54 144 460 55 472 359 313 69 275 44 745 737 785 25 580 772 140 919 564 91 340 797 65 265 49 665 814 103 810 847 711 863 990 522 270 462 880 934 882 506 977 626 243 114 2 174 885 493 92 801 935 783 949 1000 47 998 664 212 100 825 59 162 688 400 684 309 213 915 594 94 421 570 71 15 35 424 188 920 917 631 72 203 413 20 202 812 17 217 23 468 42 433 630 81 185 313 741 397 579 334 843 351 255 265 717 290 689 904 561 957 886 984 159 299 355 713 110 372 281 484 191 674 269 820 106 453 484 198 201 63 531 43 765 138 308 482 427 348 737 339 304 623 322 814 273 676 878 734 399 511 217 590 536 837 761 994 641 245 191 842 659 722 236 423 859 895 904 637 242 993 975 897 615 648 63 887 323 292 620 74 154 188 15 690 377 775 683 17 19 225 210 677 946 798 100 156 692 355 792 286 347 118 182 313 765 596 551 440 240 170 865 393 710 879 434 86 653 468 454 672 693 664 700 638 461 151 146 504 858 937 789 204 407 323 869 523 270 419 314 509 941 178 902 650 56 687 87 61 155 540 84 847 555 783 484 367 286 981 871 143 270 11 698 676 685 566 550 955 337 864 815 277 41 68 278 449 755 364 861 909 903 944 755 810 78 590 176 363 571 398 857 840 409 555 867 445 472 416 399 808 279 566 436 672 633 713 472 739 76 332 647 331 627 753 140 704 695 667 419 265 65 627 456 825 533 674 269 5 89 20 164 720 585 934 510 959 889 818 371 288 577 908 392 946 459 381 780 221 460 915 743 877 929 930 219 334 306 668 519 884 741 397 854 259 796 979 874 402 774 632 688 977 26 935 62 306 792 19 886 823 748 672 233 523 987 565 252 719 838 195 811 535 61 227 275 231 936 45 591 479 503 321 904 180 673 327 933 576 904 195 63 810 679 870 266 156 127 66 846 785 686 620 304 674 329 536 598 404 769 361 660 250 875 443 425 765 923 142 832 145 198 439 554 948 563 971 814 841 295 92 2 22 972 77 459 2 870 121 800 639 10 543 448 328 480 490 502 751 164 294 680 538 925 811 211 773 824 502 213 759 254 388 835 435 894 496 689 663 317 456 921 558 704 931 516 582 152 230 697 10 605 647 450 772 102 884 642 141 338 267 691 916 56 359 629 391 321 91 129 122 272 140 445 994 215 178 499 18 726 550 189 681 658 941 285 483 298 888 19 2 108 797 222 811 486 976 726 853 880 69 574 698 192 275 226 563 437 909 220 399 502 498 699 185 825 544 153 702 261 824 163 776 36 330 393 666 407 57 651 626 598 776 581 834 978 765 996 678 423 658 729 222 822 147 325 46 825 652 524 716 276 214 353 675 529 800 674 585 631 897 645 289 857 149 88 775 644 132 223 956 593 898 719 939 789 15 990 833 521 604 546 463 224 433 828 3 465 688 112 372 396 399 351 554 682 930 330 46 137 812 25 554 115 597 714 616 937 808 300 90 436 777 81 404 708 484 717 757 575 547 157 839 54 928 692 913 537 586 174 43 230 385 310 399 629 864 31 487 51 79 234 714 328 848 261 578 656 864 335 897 343 955 217 333 833 815 78 312 613 611 267 938 547 607 283 328 792 659 242 102 428 781 281 952 606 92 723 843 112 277 12 502 906 557 449 235 717 384 851 160 412 118 493 794 726 805 520 766 136 789 409 479 555 173 800 471 864 698 388 425 846 27 262 941 608 909 145 342 893 311 940 366 436 56 317 406 546 665 963 980 72 86 917 356 796 342 717 565 949 51 287 699 349 294 647 177 186 572 550 856 865 568 205 444 117 30 957 567 340 247 60 689 678 135 40 857 908 622 528 523 590 746 779 716 117 884 734 53 570 833 395 123 874 809 31 144 846 943 844 413 91 805 580 356 889 999 472 740 882 225 687 576 968 777 71 928 447 875 167 699 949 100 729 323 706 126 27 962 986 0 600 743 569 664 214 308 740 897 306 422 523 59 913 578 105 931 348 721 995 975 176 171 507 201 440 863 289 811 379 360 747 330 102 315 993 315 974 84 211 280 505 85 690 769 15 794 700 362 514 46 688 41 217 547 241 8 761 529 818 139 889 564 468 342 878 461 657 852 544 219 483 401 656 172 521 670 965 220 383 830 618 71 870 834 969 110 841 729 990 658 220 230 573 39 572 802 851 580 653 395 798 487 147 805 658 19 474 974 239 857 803 208 279 672 41 599 133 233 679 123 242 898 704 814 289 275 615 139 206 620 885 356 106 31 160 116 50 986 89 640 842 892 847 472 915 239 422 48 471 100 522 64 350 225 877 638 852 843 128 57 462 13 412 920 395 924 35 796 909 123 435 102 366 633 925 281 223 346 680 45 797 201 108 498 777 336 487 980 179 615 37 992 627 800 911 21 723 297 817 983 420 603 84 137 588 8 769 810 353 448 855 502 1000 314 999 129 650 486 108 180 100 144 171 726 296 82 98 370 378 266 353 149 869 788 638 456 796 406 617 500 854 823 1 205 137 352 333 138 837 441 317 288 936 487 365 583 920 462 953 650 728 657 150 948 796 787 403 591 193 371 443 398 194 795 602 682 146 287 819 334 727 135 621 14 973 985 597 245 799 901 246 878 909 395 825 704 182 579 647 374 949 89 123 142 235 76 823 733 362 993 66 440 479 39 454 452 375 402 48 173 654 293 50 914 687 226 969 220 804 615 945 105 55 67 246 642 143 421 374 504 413 439 296 892 477 101 695 852 854 94 376 507 386 778 772 424 3 740 644 159 707 588 263 113 7 860 754 149 280 127 4 45 918 299 936 746 751 982 949 604 75 325 462 812 454 233 587 808 325 230 966 383 170 580 495 176 440 601 676 71 79 31 115 996 682 402 94 432 735 42 36 809 718 849 972 171 82 559 979 758 140 944 140 309 876 986 836 667 586 863 737 17 246 204 364 927 605 457 710 340 499 97 500 216 946 824 739 379 382 717 136 873 12 275 534 887 260 721 553 198 584 642 214 181 845 577 107 801 34 168 140 884 265 992 451 562 167 189 940 900 905 75 772 269 701 305 155 960 26 60 157 961 701 722 141 897 299 599 697 684 766 189 567 382 532 369 943 698 558 882 597 814 308 368 82 8 25 589 320 50 1000 828 362 52 550 502 948 200 100 644 883 217 832 801 599 363 169 541 60 78 775 8 892 82 728 325 442 752 265 761 153 264 588 514 315 137 367 614 336 466 258 570 682 441 370 632 804 891 173 215 968 299 575 211 732 302 888 173 53 152 285 557 768 873 70 434 361 788 48 49 253 305 970 286 745 340 918 900 582 442 467 901 92 41 112 823 694 351 348 746 854 632 654 621 856 75 55 569 862 102 969 466 758 938 751 854 629 20 754 210 813 572 111 904 612 574 79 305 924 778 402 777 761 407 398 617 481 804 537 342 905 505 159 14 442 261 867 71 281 620 280 445 543 742 701 154 315 779 810 238 908 563 367 668 969 116 636 801 919 524 494 175 28 652 188 822 913 54 892 545 26 523 989 568 617 689 74 931 819 235 521 726 798 887 746 118 354 733 919 272 257 412 798 284 64 337 105 328 390 348 872 767 223 860 687 839 901 112 769 719 346 641 797 495 879 542 965 232 274 883 855 530 646 652 166 709 988 622 388 730 970 259 848 192 471 886 30 371 997 150 441 695 791 237 541 21 130 505 253 756 387 459 637 33 111 802 93 450 776 833 531 745 91 379 288 561 264 669 283 613 170 724 307 312 960 847 333 442 704 585 197 90 43 833 474 505 987 919 307 762 751 837 858 841 215 145 754 831 165 388 443 334 111 101 646 423 299 978 864 2 914 412 444 308 596 917 813 582 835 471 695 937 307 552 130 874 48 883 704 212 622 498 546 733 598 543 507 896 520 722 250 785 133 693 92 728 609 256 662 796 726 356 732 33 908 861 906 955 95 961 519 717 458 416 801 407 958 307 654 829 28 903 613 512 947 56 591 908 312 252 703 389 608 786 773 867 999 30 821 445 990 691 513 799 106 665 205 63 971 859 891 350 113 855 213 60 911 804 967 574 55 21 962 662 158 735 528 156 764 701 953 106 391 465 904 497 130 461 911 452 671 802 154 783 656 366 194 918 169 160 491 576 195 784 175 251 5 333 508 833 235 860 285 450 698 953 583 139 230 541 716 191 786 239 476 396 392 110 693 202 233 569 274 857 75 552 92 236 348 309 283 187 544 850 657 539 527 175 914 229 206 607 133 845 204 502 819 746 22 113 399 25 475 217 957 145 460 659 679 864 478 478 824 376 706 223 607 809 296 409 176 156 421 52 804 988 751 801 834 722 904 17 521 113 362 332 967 608 415 855 467 700 122 335 184 845 800 39 195 57 336 938 291 227 628 664 298 674 559 226 124 588 927 325 160 846 126 605 109 156 327 644 554 244 533 500 850 138 674 630 172 112 29 211 106 826 644 71 237 684 497 415 513 452 86 240 38 289 111 248 850 130 511 285 585 207 205 728 562 545 452 50 828 584 197 142 727 323 168 179 467 878 715 7 79 791 824 417 269 429 371 766 91 78 976 166 59 531 463 288 874 81 934 21 46 490 490 524 820 169 847 120 545 626 700 970 514 686 88 824 769 746 439 594 426 134 735 278 547 235 346 782 99 994 690 312 936 84 634 98 163 539 722 660 943 225 277 151 713 295 156 45 40 868 959 543 110 650 528 803 65 220 374 339 102 530 975 42 999 555 851 61 492 215 251 694 246 643 885 97 337 10 229 521 112 827 404 380 312 413 856 211 899 626 378 998 901 11 304 757 532 822 164 318 68 162 840 720 494 824 96 873 668 556 660 128 737 396 789 43 464 500 564 115 302 149 220 922 494 160 611 729 448 258 714 862 600 862 954 989 603 424 168 847 334 474 622 350 19 332 698 172 368 217 818 761 366 659 402 233 247 568 184 707 124 454 883 164 633 433 375 370 764 953 23 493 812 287 570 840 901 350 227 929 441 241 335 929 865 148 851 307 564 226 454 715 315 289 356 971 74 685 132 114 646 607 276 852 280 640 329 145 588 938 300 323 210 139 602 880 311 137 399 322 864 743 568 831 86 682 584 586 780 582 118 938 463 225 627 177 72 480 778 704 246 965 217 221 849 976 751 115 762 609 318 844 183 358 455 528 122 776 439 536 835 609 911 318 885 617 718 68 564 296 155 494 904 94 752 834 759 686 832 148 226 18 583 229 310 573 319 885 603 320 398 431 951 841 744 208 298 737 244 989 283 276 666 17 156 913 650 912 993 78 453 898 260 12 352 251 950 781 899 402 552 424 510 53 808 901 247 557 853 866 249 621 827 494 600 0 180 453 237 690 539 117 845 654 169 149 111 911 966 15 759 447 827 670 250 497 823 403 279 478 121 473 748 289 984 238 216 516 42 453 205 932 921 401 938 441 550 48 351 515 414 110 313 240 779 562 736 601 965 367 430 437 191 529 77 174 767 293 689 160 97 245 92 17 646 29 809 547 428 159 413 842 620 725 81 750 286 169 702 602 887 484 38 77 12 115 602 778 759 643 938 855 887 381 223 532 761 31 78 188 541 490 29 161 566 462 910 852 982 612 805 868 95 195 296 106 661 897 236 419 539 525 273 426 905 495 309 665 877 739 852 417 228 233 577 794 694 839 997 675 802 801 894 248 347 189 705 7 85 940 425 976 816 49 401 72 543 61 88 771 799 940 188 379 524 116 524 569 954 520 243 755 672 488 354 19 676 59 25 112 350 450 87 166 498 839 237 393 252 325 163 50 616 702 428 491 818 951 59 123 822 653 878 494 140 583 512 167 641 888 278 343 689 717 508 539 907 96 283 158 772 445 208 739 499 987 229 316 290 287 438 111 939 667 956 78 250 819 596 242 707 874 584 395 942 443 285 848 539 567 358 662 364 917 401 862 255 629 177 544 268 966 655 206 985 962 636 586 781 231 827 487 456 763 233 397 205 518 597 95 84 306 757 447 222 509 308 476 137 836 20 756 154 26 962 138 987 597 723 767 179 901 605 635 663 838 383 220 355 331 314 790 636 422 237 857 282 896 685 771 732 56 526 237 433 487 374 771 435 448 890 966 348 494 600 363 683 334 582 389 665 247 179 652 21 415 509 302 662 545 72 745 600 598 981 384 436 706 154 871 153 43 836 853 889 787 215 571 120 148 960 136 394 490 788 414 256 648 716 917 192 139 662 143 736 642 878 172 348 383 394 852 778 229 704 666 367 270 588 838 417 899 974 811 388 113 576 643 760 643 912 303 782 573 797 517 566 26 40 265 408 433 117 185 13 172 202 379 442 790 569 210 40 894 20 780 6 948 422 117 590 333 771 371 257 919 240 823 944 631 87 351 64 555 888 428 727 89 159 520 878 727 729 270 620 101 49 625 48 822 93 989 507 863 360 763 781 951 585 76 581 24 426 996 578 313 424 656 754 582 527 983 308 256 252 279 708 300 903 107 474 347 95 980 209 806 94 341 108 31 416 689 54 841 36 983 506 459 639 611 392 517 593 51 772 845 329 831 496 583 937 321 929 384 300 489 189 394 829 297 776 244 337 829 437 372 163 294 183 153 904 926 670 496 977 793 692 657 624 540 592 912 860 520 295 512 361 484 257 189 132 32 785 468 212 221 191 374 514 373 527 769 299 548 616 627 340 308 283 963 199 226 875 410 98 169 921 458 4 529 646 135 912 430 954 123 2 145 849 867 869 727 635 519 274 251 497 613 910 132 576 460 357 802 869 454 322 142 911 326 670 909 812 934 690 766 56 692 262 256 910 130 982 545 1 255 147 497 868 408 628 795 867 985 596 87 438 917 228 701 594 250 609 406 183 650 171 590 693 784 846 603 913 827 147 913 82 645 762 301 404 389 95 270 725 42 708 515 958 936 215 904 537 175 309 71 176 831 12 869 614 209 471 878 36 969 143 469 965 904 121 368 644 215 637 369 256 696 235 565 983 801 468 519 327 128 941 502 310 953 370 923 161 192 153 548 160 295 368 124 550 488 491 193 702 479 913 309 175 147 226 509 947 693 28 273 173 320 127 482 624 496 757 137 688 909 36 199 555 404 323 104 891 165 648 945 996 561 605 522 59 830 30 358 875 409 630 47 81 108 880 704 604 636 192 643 896 228 841 450 631 515 553 873 32 553 817 27 465 774 900 523 603 281 880 477 690 862 875 122 969 755 825 924 742 17 566 638 244 407 87 226 273 992 98 304 544 267 682 8 40 581 882 642 862 762 471 903 975 345 376 295 451 200 219 193 568 784 830 163 542 268 388 167 259 838 470 154 104 152 513 143 84 395 136 297 508 606 551 834 303 926 128 753 478 346 297 45 482 126 560 375 394 299 541 4 136 11 510 239 514 22 733 597 416 869 246 275 826 796 108 128 74 236 233 551 933 529 947 766 7 858 141 752 157 681 107 292 43 616 883 556 638 615 505 405 483 102 680 661 249 139 788 322 726 372 872 659 901 171 776 259 28 916 10 184 949 475 255 852 50 590 151 638 670 311 609 273 816 621 713 681 215 987 397 720 966 112 473 357 880 266 917 200 886 149 200 983 716 748 167 687 38 582 719 500 909 756 174 423 176 455 304 121 573 862 996 404 607 826 973 456 45 676 899 806 223 219 911 354 246 43 886 41 246 535 467 600 583 280 609 365 780 769 295 130 539 192 446 279 145 432 606 477 445 444 229 57 256 21 359 80 200 233 376 116 412 430 281 807 704 128 989 88 295 507 687 176 349 981 390 836 858 436 974 52 962 627 391 985 899 565 967 419 680 242 676 728 207 423 514 451 168 630 113 420 517 793 319 150 836 139 632 950 195 954 513 210 484 421 5 814 240 298 78 419 448 735 861 911 269 952 496 383 373 872 290 739 366 770 809 560 826 120 765 448 792 561 266 608 809 27 266 399 182 778 232 411 854 762 22 912 913 627 821 883 732 890 571 155 309 526 500 453 778 449 606 570 893 499 108 134 986 440 272 770 488 614 268 874 830 442 308 545 533 33 494 609 353 129 446 182 516 898 688 877 79 390 857 527 468 361 756 941 716 841 75 941 389 338 28 255 654 50 386 761 856 905 920 247 27 865 188 881 936 320 55 318 989 289 671 316 852 137 318 127 808 395 28 401 81 798 539 683 881 74 54 624 860 712 278 403 171 915 676 837 673 256 420 89 239 47 390 608 51 711 482 409 190 103 56 469 458 591 678 368 638 753 475 741 441 228 900 267 594 791 793 773 101 478 970 996 220 141 24 280 796 700 916 948 430 368 290 330 795 401 43 140 295 380 658 336 957 996 253 48 863 138 609 92 175 730 330 951 877 772 432 22 615 727 813 844 577 992 889 419 840 100 320 984 130 122 969 984 214 304 453 978 933 708 571 637 519 219 554 763 839 617 43 195 363 973 273 920 665 76 783 528 636 178 609 839 200 734 708 269 950 928 25 946 12 254 932 455 367 885 618 552 106 429 7 83 554 413 785 590 523 113 757 380 748 226 649 545 255 403 741 200 444 556 377 658 128 417 719 844 851 703 879 918 470 422 89 238 699 577 560 453 890 828 224 304 460 605 868 257 217 546 480 540 42 12 857 725 289 389 29 61 395 854 121 439 769 548 303 234 285 133 160 206 879 786 960 520 722 1 135 596 496 373 587 873 978 324 255 847 265 447 8 767 8 197 90 989 619 855 679 310 906 808 896 813 602 743 180 0 116 828 991 732 710 899 721 324 755 125 159 208 156 171 456 295 958 778 20 330 1 30 582 171 806 840 199 73 201 734 373 668 561 716 751 622 614 471 298 720 948 808 927 103 978 382 749 935 511 769 616 512 150 549 682 307 740 232 732 940 318 104 960 878 819 62 852 784 533 149 503 832 956 781 934 933 515 683 219 25 803 187 888 304 735 922 963 827 153 694 766 822 797 77 700 616 139 903 399 23 51 254 854 358 34 139 642 900 173 860 277 327 398 164 983 485 85 945 311 590 638 76 411 434 505 462 49 995 364 800 17 766 53 222 123 438 712 764 338 885 976 966 563 373 481 545 857 566 489 167 507 126 595 917 912 451 731 960 445 446 111 461 212 163 34 334 601 745 450 290 981 425 607 896 149 87 440 6 4 281 524 510 758 118 779 669 568 509 981 364 954 91 824 517 254 209 203 206 954 652 847 286 428 453 181 576 539 973 933 543 253 457 404 10 926 182 31 846 42 11 209 348 101 385 864 354 593 66 911 898 69 757 536 496 209 716 72 100 40 356 994 644 812 397 6 90 931 36 935 972 46 143 319 146 527 535 852 472 952 762 369 21 871 904 516 431 972 939 530 363 647 875 7 458 272 364 899 554 751 833 877 796 328 548 293 206 82 496 677 33 610 398 405 480 301 273 910 624 563 440 339 209 666 345 19 289 60 917 842 810 102 719 957 429 266 601 634 699 97 663 731 706 60 488 185 712 760 446 688 322 237 26 531 903 370 901 191 781 817 33 590 918 103 546 698 368 146 332 66 594 346 148 299 405 635 835 116 394 633 803 68 869 828 598 771 549 850 962 329 666 346 270 936 448 167 633 815 665 316 232 258 661 379 909 65 366 95 533 759 727 687 826 596 867 775 366 415 624 679 96 642 24 717 577 823 884 561 637 900 877 220 157 889 599 417 954 964 512 838 74 590 524 252 185 742 378 903 509 354 581 956 347 957 672 923 779 907 835 768 806 63 339 315 952 289 731 257 252 242 94 678 832 969 281 368 711 658 270 571 363 203 526 709 511 197 983 641 104 818 760 261 880 99 575 831 387 306 87 991 899 532 20 82 853 300 802 915 309 71 485 672 625 10 380 487 206 363 128 661 180 239 922 411 337 496 242 76 153 680 66 52 564 437 485 416 736 286 330 44 709 814 715 333 823 447 172 380 809 651 41 340 889 962 750 226 809 343 301 962 23 718 365 586 154 201 353 241 487 682 636 195 847 351 879 669 797 50 48 957 700 440 296 941 753 45 166 562 388 818 875 762 887 591 699 392 791 51 984 629 84 619 823 930 321 54 950 469 455 997 425 507 789 720 447 541 117 964 454 856 133 680 617 371 270 667 762 413 69 745 41 152 363 216 433 684 621 382 152 427 730 929 933 518 1000 731 59 116 46 864 971 178 544 939 548 165 605 661 577 25 757 970 176 472 537 608 507 157 341 10 935 71 938 868 588 938 950 998 405 996 862 728 525 405 666 425 569 623 437 498 647 194 819 175 17 355 134 523 863 475 884 797 897 822 16 836 111 966 834 515 313 47 242 189 803 260 965 723 234 402 572 880 947 390 406 963 744 892 837 958 366 720 755 614 893 122 449 3 439 634 870 103 680 463 292 834 74 256 557 307 9 128 539 955 518 944 269 613 835 457 571 552 177 677 165 421 798 966 776 237 599 645 339 631 459 982 464 533 590 20 839 598 500 377 905 369 673 525 981 507 982 903 411 510 931 927 930 81 892 705 669 491 701 359 473 512 341 936 44 930 308 234 879 807 963 783 527 635 308 507 493 641 762 903 150 44 830 79 124 73 136 792 563 836 151 35 347 843 323 742 124 630 976 2 788 938 137 314 924 796 172 416 436 285 671 585 329 852 15 452 924 150 596 839 986 746 225 684 588 547 426 711 528 401 64 315 690 200 980 613 347 504 380 782 788 402 718 116 253 733 920 529 882 515 367 219 612 591 903 551 138 328 613 665 728 676 332 769 228 311 733 574 166 464 708 954 866 425 421 470 509 692 998 391 558 364 609 169 307 511 719 444 190 683 460 269 359 791 37 938 454 121 863 619 585 922 924 450 347 345 271 207 388 269 949 946 984 910 114 290 420 185 85 962 867 545 230 577 687 619 514 492 739 729 463 323 650 386 124 348 82 286 803 181 963 963 256 763 584 714 83 168 954 705 138 894 498 932 430 853 144 909 664 893 296 808 325 967 701 219 237 477 38 233 739 14 401 691 967 825 313 523 597 868 212 75 773 168 120 215 558 373 564 486 223 42 870 70 277 528 863 557 928 835 802 168 959 590 416 804 931 724 622 588 627 901 476 543 256 21 340 485 752 682 940 467 60 319 805 723 739 264 91 649 868 603 596 375 316 835 631 49 272 363 314 570 631 150 683 980 54 327 694 225 23 1 420 384 42 142 782 39 458 284 287 516 454 543 309 444 294 568 488 879 793 302 406 717 804 850 51 689 848 654 588 975 213 110 374 362 4 283 680 218 851 854 428 923 233 253 871 536 864 736 184 405 257 287 157 136 539 10 57 859 501 441 828 588 421 913 428 603 884 86 280 956 196 177 980 442 911 931 654 639 728 35 244 186 909 744 966 308 332 666 542 916 282 264 347 362 442 473 722 201 868 203 686 855 873 179 80 943 488 540 209 919 642 340 383 162 993 633 477 52 202 718 868 985 484 900 93 114 962 145 166 222 444 349 790 542 769 111 195 532 739 461 629 76 30 658 375 870 639 140 974 199 20 534 498 712 997 603 227 595 288 529 865 281 924 147 921 183 151 645 159 567 244 950 592 44 279 215 71 465 212 411 916 885 17 229 918 307 858 961 409 561 275 113 635 943 416 873 274 26 984 358 369 246 745 586 129 723 918 780 209 245 842 23 458 124 796 583 454 39 129 608 403 311 490 331 387 438 773 362 795 71 582 991 306 782 214 663 980 802 928 384 405 251 478 950 52 907 571 494 766 773 251 232 664 203 434 130 967 54 44 28 699 431 106 365 401 744 192 971 413 222 833 556 106 712 828 156 304 660 967 861 988 96 242 90 572 802 148 315 654 630 906 831 969 609 838 205 432 831 27 738 522 695 195 509 144 77 86 34 867 662 526 2 864 58 288 634 855 612 691 598 75 337 546 612 706 880 972 238 861 396 949 695 259 515 700 736 265 702 364 333 457 130 373 35 561 679 800 924 381 732 89 310 237 814 749 330 197 256 592 667 650 263 241 404 637 755 987 630 343 874 806 894 604 660 6 313 156 118 733 730 883 160 529 79 494 217 72 942 969 760 308 511 430 739 701 73 594 778 292 965 586 364 21 12 107 386 760 358 994 972 366 267 800 788 277 133 562 536 373 18 66 569 453 116 0 395 555 470 663 503 767 646 412 880 288 184 416 372 145 635 916 726 211 955 344 77 798 83 157 260 405 806 998 529 154 79 923 60 900 937 914 666 934 326 898 221 861 665 945 357 299 860 82 862 166 778 290 964 860 446 223 616 603 572 144 756 3 418 167 902 706 81 920 992 758 169 212 618 833 156 326 484 368 759 697 885 536 338 848 395 135 423 11 737 346 506 845 348 276 11 250 333 91 521 324 200 41 888 817 873 395 494 708 762 253 756 999 788 93 198 535 227 620 897 316 966 754 160 665 381 522 914 714 613 786 37 812 826 924 981 51 319 826 110 432 78 866 430 218 310 628 752 889 599 1000 204 916 753 715 581 134 236 846 847 200 984 235 364 809 511 696 211 181 521 321 964 599 186 746 168 847 725 919 735 323 270 290 591 22 4 523 507 592 720 705 791 703 292 154 512 802 849 722 334 370 394 297 320 931 394 487 778 118 757 864 793 26 506 383 399 861 257 258 452 976 962 595 679 605 748 542 758 949 263 91 670 9 740 341 939 133 827 716 251 935 932 43 312 437 777 62 297 33 319 101 8 633 695 686 237 442 579 347 742 842 437 763 202 528 103 140 661 281 208 263 215 139 305 878 927 433 940 575 465 610 675 824 242 369 862 831 163 440 177 256 633 965 19 834 493 121 974 505 754 533 767 968 23 71 846 301 855 137 875 319 746 902 494 340 270 355 522 784 795 50 40 779 14 58 613 858 530 938 362 283 822 128 603 844 550 800 144 404 936 370 74 33 271 568 372 541 274 245 676 420 294 715 199 660 124 163 517 6 452 879 640 273 358 242 468 260 393 611 663 328 332 89 713 603 8 84 495 281 329 170 53 974 885 603 633 360 765 150 717 216 380 357 840 89 950 307 348 343 269 363 22 600 451 734 202 458 818 696 90 498 218 494 471 454 96 104 813 860 605 530 427 336 886 266 424 187 924 772 529 544 486 551 144 936 284 697 745 453 745 186 302 962 680 125 415 775 580 227 987 184 108 413 519 345 31 294 532 306 417 60 850 902 962 993 189 246 41 933 50 785 471 352 746 150 476 160 276 407 739 262 590 846 27 460 543 409 105 74 714 522 485 563 423 447 907 612 44 948 896 93 732 366 796 478 867 271 989 143 677 727 756 618 925 782 429 467 190 534 892 256 407 376 818 181 822 77 144 865 24 40 310 107 757 105 936 976 728 925 470 756 3 225 726 927 359 154 745 548 39 636 155 445 364 973 626 537 49 769 754 424 160 63 530 269 519 818 244 246 742 713 2 744 937 727 23 295 232 119 195 271 107 349 67 470 673 44 6 73 813 111 848 324 173 730 592 692 547 835 937 288 899 290 383 188 368 757 834 600 876 28 222 982 729 288 803 753 332 160 826 496 271 25 819 443 754 763 486 300 949 775 939 848 64 322 35 784 430 868 383 657 248 956 638 328 595 792 80 926 952 257 773 222 282 944 16 35 706 502 335 654 276 273 853 691 946 887 474 728 107 208 384 354 515 374 681 110 165 112 35 116 369 160 689 2 103 705 36 808 206 722 813 833 347 666 523 644 904 349 371 10 908 755 363 423 128 395 532 644 507 918 760 227 77 448 580 179 152 615 986 709 689 799 541 387 816 416 382 719 764 753 729 23 859 443 445 338 190 976 981 48 246 92 274 322 540 853 853 43 819 838 104 859 988 644 597 155 411 979 874 174 83 954 197 293 396 993 630 585 321 610 632 566 702 257 239 593 461 91 987 632 281 90 842 620 86 439 775 496 769 1000 22 851 953 570 143 348 562 124 285 234 733 268 799 786 525 390 730 337 480 69 968 112 158 810 732 595 600 858 443 368 209 464 570 161 385 712 860 298 835 144 532 919 764 682 57 640 71 138 976 903 206 296 14 716 105 97 310 56 306 752 423 514 567 992 674 951 55 534 249 241 29 132 511 792 813 567 431 884 705 759 786 262 54 151 977 510 248 287 565 905 390 339 419 309 330 92 259 736 977 859 976 358 342 486 501 155 405 284 390 461 42 527 722 95 677 699 956 276 337 520 533 726 210 951 386 539 394 997 274 371 855 601 728 549 86 580 703 842 863 444 302 904 970 24 350 998 74 305 626 762 176 158 839 385 108 225 275 501 221 900 223 427 500 302 975 938 882 29 779 5 546 208 458 372 42 93 219 703 869 534 724 50 948 453 72 395 916 752 890 106 449 678 977 99 838 207 925 266 196 781 375 531 974 232 924 326 714 64 262 576 134 326 707 341 862 223 570 199 986 106 707 750 198 270 759 570 107 61 727 466 930 733 537 480 190 788 758 557 735 104 427 43 488 107 339 914 774 613 359 407 582 377 198 409 244 538 559 669 531 940 775 461 939 979 812 320 274 108 658 160 484 803 588 136 324 428 666 239 518 177 229 137 332 39 211 610 185 362 906 915 86 260 5 606 352 287 222 463 544 682 276 121 128 337 614 526 866 349 298 353 458 466 231 997 698 255 576 200 532 452 868 217 340 299 764 482 314 257 243 137 251 142 111 703 665 727 952 181 707 835 473 147 689 308 640 984 677 310 737 17 469 612 22 945 48 933 219 480 701 773 16 838 580 712 864 461 785 46 731 302 242 341 608 740 890 378 474 175 806 588 131 767 488 233 735 949 606 426 157 934 702 388 595 745 254 925 291 737 511 940 650 390 13 483 166 566 563 825 857 581 14 943 236 537 607 552 356 734 191 384 135 690 833 165 657 124 73 861 819 408 852 833 231 486 97 800 163 191 928 290 454 998 745 884 866 871 700 198 614 520 995 344 719 106 555 369 611 784 773 313 713 310 699 307 235 48 743 109 657 149 788 276 63 330 609 797 848 587 983 98 219 773 749 604 518 744 101 780 221 122 570 142 834 42 475 960 32 435 125 464 483 157 730 689 64 217 241 314 562 338 286 152 450 856 305 44 960 306 369 303 332 712 166 866 342 547 154 826 856 194 201 350 162 959 162 467 810 906 793 849 859 647 686 546 209 643 168 359 239 616 914 773 383 965 714 416 574 188 89 934 901 250 908 552 97 826 964 930 912 480 790 875 986 676 492 927 919 817 618 587 570 849 30 841 743 628 853 488 284 696 360 25 186 123 50 165 946 420 231 65 518 824 139 430 877 630 660 828 408 255 443 70 201 430 408 331 339 125 720 146 447 272 25 625 754 685 558 456 92 497 140 983 656 181 564 698 504 703 946 416 79 303 114 535 574 195 607 439 436 648 42 632 209 787 435 235 986 707 572 958 695 680 341 75 449 47 918 143 354 465 945 607 223 585 800 403 867 231 577 547 161 548 380 255 47 486 445 170 631 377 805 803 237 398 398 429 762 607 26 293 829 537 915 186 538 664 237 828 395 0 744 472 81 648 793 456 349 791 881 6 768 642 181 925 480 918 384 704 544 236 276 444 811 703 295 112 677 232 993 706 363 89 529 795 88 322 250 436 464 482 441 231 123 974 507 954 891 242 10 786 477 285 229 639 987 876 751 16 107 95 73 469 183 601 263 270 922 864 58 385 697 498 967 171 471 473 125 713 66 486 499 895 770 79 533 109 954 283 124 413 730 196 233 912 148 848 534 422 711 591 158 760 440 125 930 263 949 406 975 15 891 825 909 13 904 441 121 857 76 596 269 805 143 854 68 290 701 953 711 763 895 869 522 335 345 452 597 293 857 923 659 100 748 567 112 3 360 232 211 435 179 832 591 321 685 658 962 385 611 25 147 505 245 669 191 589 472 139 233 328 62 892 427 161 458 890 163 169 473 373 603 651 204 545 323 888 203 285 272 165 309 771 21 553 439 564 493 910 702 725 589 115 616 368 275 426 257 789 594 730 514 549 732 717 93 55 957 647 339 580 163 999 350 184 551 140 747 395 401 800 119 342 915 87 709 541 512 317 330 457 398 843 357 130 911 802 184 219 448 874 151 611 872 852 146 774 992 244 168 744 43 638 85 309 724 793 850 587 462 531 396 859 725 752 988 635 553 523 206 353 748 356 315 619 207 812 744 550 55 263 294 449 901 378 758 624 523 959 563 984 489 958 842 213 709 182 199 614 56 756 318 804 111 984 774 670 795 870 219 201 132 864 1 32 242 758 8 764 68 570 747 908 879 940 472 587 121 671 552 529 778 869 332 241 852 457 910 998 326 480 198 810 344 199 841 585 308 200 700 728 121 446 635 999 385 107 938 858 129 841 386 906 710 69 146 913 525 407 263 203 887 460 12 582 10 204 518 670 404 217 397 876 14 383 227 750 489 164 607 969 4 344 875 65 412 372 330 289 131 592 491 369 403 854 950 765 57 467 434 812 35 182 688 48 564 266 797 405 429 756 373 784 99 599 849 863 323 178 151 453 121 993 173 523 198 122 639 254 940 72 418 974 605 457 373 169 722 169 573 150 924 297 933 375 896 133 237 218 662 739 22 782 83 194 657 280 667 295 533 606 719 302 931 323 758 655 843 479 823 767 980 99 64 265 825 959 397 61 528 411 151 901 192 233 94 200 512 112 847 396 69 565 698 351 239 807 5 82 638 179 848 617 629 911 233 453 221 982 865 100 392 15 1000 935 247 445 135 110 556 981 858 976 897 555 326 135 713 330 216 350 509 416 319 137 326 551 590 899 532 454 998 923 821 350 858 67 146 344 529 702 676 386 677 924 292 3 58 4 684 626 354 192 41 24 681 718 574 622 616 106 427 966 380 247 315 589 666 460 284 194 513 959 579 542 882 870 896 292 225 579 917 930 123 309 953 803 26 527 776 642 984 202 959 715 801 273 656 818 84 939 11 597 250 941 490 483 162 385 774 386 315 42 316 437 350 620 591 728 498 366 721 833 920 679 548 72 303 555 889 386 493 251 334 742 191 823 577 352 559 350 89 874 744 756 310 93 376 253 820 225 618 540 58 889 570 957 312 872 511 200 258 355 450 943 449 992 118 25 695 676 374 784 549 117 539 211 562 266 463 733 843 432 625 900 321 194 208 984 418 70 184 27 424 985 969 872 329 86 896 23 762 622 158 662 90 697 872 651 314 334 736 156 766 360 407 438 553 966 421 970 35 956 996 811 293 317 682 621 754 930 995 867 551 153 529 992 201 400 643 866 86 730 374 203 89 780 640 993 98 412 315 132 720 662 942 12 978 976 984 732 905 978 598 807 482 478 150 682 230 144 548 315 873 921 517 961 52 508 954 149 271 620 633 990 281 926 353 611 253 336 694 509 666 291 667 147 121 817 181 350 960 80 664 833 352 532 145 403 391 450 904 661 69 888 651 702 813 3 312 418 691 5 926 708 647 593 854 767 409 386 116 368 465 131 552 816 14 697 571 404 498 826 417 567 713 67 268 877 421 579 294 463 935 220 170 581 812 376 348 572 761 815 291 578 946 843 393 959 891 315 715 388 140 131 306 852 549 573 729 969 503 374 432 789 593 601 370 756 976 69 679 89 883 970 666 180 164 410 139 406 725 853 145 864 335 451 716 883 375 796 851 230 169 634 18 114 587 739 221 914 807 252 2 42 221 667 221 736 667 472 569 786 870 967 105 947 811 203 567 101 920 106 556 802 24 709 512 257 969 588 657 388 545 315 896 679 335 546 577 483 832 929 847 598 470 612 383 290 659 632 237 795 384 355 511 350 572 434 339 107 472 582 579 440 270 844 250 86 597 932 672 31 822 927 216 875 718 878 403 528 674 307 150 135 520 419 162 736 308 70 112 420 87 461 636 668 705 451 134 413 620 361 938 194 564 313 672 210 791 680 132 401 363 605 95 328 411 274 382 203 285 466 39 210 297 751 388 21 828 260 187 427 603 936 325 51 38 400 194 690 545 41 854 614 683 852 851 578 463 751 601 787 865 666 711 985 447 568 328 742 123 652 461 315 721 174 409 603 785 644 566 515 484 55 933 203 784 117 652 9 932 711 416 647 100 162 987 761 50 835 281 505 978 573 269 707 117 450 517 266 438 915 732 407 605 22 697 400 260 336 937 819 909 791 570 398 369 617 522 556 428 625 428 810 879 830 391 837 612 6 662 346 511 7 471 765 169 859 30 130 519 350 107 982 73 632 334 135 463 184 91 946 619 440 697 976 334 67 487 911 197 994 793 175 940 471 762 132 207 564 357 480 817 125 324 878 26 848 880 609 882 558 618 657 327 763 42 556 576 413 656 823 32 952 233 632 177 442 474 869 997 888 41 263 250 837 609 84 624 888 716 4 35 423 952 217 403 18 896 970 915 298 399 457 200 960 864 730 547 288 178 885 8 201 627 538 27 601 453 721 439 49 348 938 893 929 45 803 377 105 869 400 213 360 916 775 654 496 152 440 880 972 967 298 286 731 905 483 844 456 672 926 613 620 120 343 944 136 41 607 760 823 556 157 50 761 475 290 245 442 369 303 99 494 312 337 164 869 705 338 991 254 502 114 556 132 707 462 583 237 89 664 518 437 300 306 87 216 324 106 643 384 100 772 822 143 978 471 481 337 462 73 409 340 633 900 251 654 940 160 455 879 274 340 99 225 652 818 901 965 80 609 721 238 870 389 303 129 63 908 815 513 749 350 393 74 604 100 663 714 149 548 923 524 530 121 941 111 901 283 877 747 771 693 353 623 255 966 512 622 359 127 160 444 619 599 287 14 684 509 934 677 638 452 726 819 116 582 742 349 227 454 988 329 804 997 601 538 156 822 340 465 318 425 556 834 239 531 207 424 87 947 17 891 791 975 153 77 1 569 970 181 650 515 214 690 991 555 744 0 77 711 493 801 563 637 16 249 439 731 131 814 878 982 43 399 967 412 512 553 151 84 467 957 335 468 998 907 487 571 994 915 281 486 67 196 475 82 444 913 165 575 726 42 908 120 440 874 532 303 779 682 739 245 990 73 64 340 332 902 262 325 168 542 163 234 737 637 316 181 549 832 107 627 873 14 746 665 239 629 319 17 662 57 613 652 130 29 343 813 282 604 137 450 497 651 683 234 287 350 766 188 181 224 814 406 589 559 422 827 188 740 196 849 797 160 852 278 540 546 90 822 501 578 623 998 581 305 583 867 7 348 54 539 923 867 296 511 778 717 689 317 809 884 517 957 396 369 234 935 266 675 108 767 604 730 764 184 387 346 403 393 45 808 283 967 675 579 829 804 647 517 120 455 753 636 411 148 356 996 434 974 22 894 740 626 623 855 161 361 552 563 105 948 723 388 266 397 318 94 552 964 610 671 771 362 658 533 861 366 529 647 339 902 540 430 879 514 284 40 875 187 954 979 134 676 718 399 424 35 844 975 351 453 997 121 167 7 653 379 372 533 25 62 435 916 491 313 782 126 704 656 664 10 986 797 37 704 547 461 90 390 787 440 842 136 912 360 142 565 91 865 449 467 278 235 383 120 900 164 245 955 171 908 964 508 56 1 211 602 813 653 991 951 92 184 86 4 896 579 920 986 443 720 452 720 955 186 191 206 701 787 160 871 46 476 379 101 828 941 54 992 593 44 942 37 580 28 40 827 606 311 812 401 30 615 472 336 801 663 541 853 449 53 76 495 880 806 595 707 746 1 50 691 396 991 727 975 18 118 801 976 780 964 376 809 579 847 497 731 509 389 935 310 441 10 804 672 815 750 730 913 750 779 603 146 770 681 472 139 150 625 114 929 940 489 737 518 688 585 600 548 974 887 857 766 896 12 438 63 114 167 975 215 298 929 360 67 609 184 557 758 160 671 38 99 511 126 969 550 711 920 98 684 806 306 449 702 318 238 764 783 757 90 997 54 18 709 472 626 892 28 735 51 50 124 149 561 249 469 110 959 389 559 994 194 865 795 247 534 32 362 316 788 451 312 841 468 20 664 445 263 692 531 665 741 654 166 653 903 634 115 213 22 673 207 216 889 353 814 774 384 176 441 172 626 105 364 446 476 28 890 739 71 421 755 811 74 920 816 328 554 930 893 927 602 451 494 843 803 308 616 186 483 409 709 460 513 425 905 988 804 795 78 874 567 833 36 992 104 851 672 9 780 564 936 734 14 429 928 816 736 543 353 570 303 62 382 815 486 286 155 289 432 232 514 998 416 549 342 520 752 13 528 531 576 815 616 941 244 543 756 331 438 108 253 740 521 634 907 358 271 61 646 703 644 159 52 412 60 393 931 811 757 810 693 332 977 309 272 220 203 379 902 640 839 506 732 359 139 638 717 410 698 714 464 341 225 515 752 284 260 34 446 16 196 138 700 524 798 971 743 1 702 996 992 540 502 723 250 992 360 966 753 409 32 216 102 256 83 205 891 342 591 688 709 786 177 408 309 975 731 403 327 432 750 670 323 603 393 572 595 104 890 347 513 921 915 614 528 997 818 770 338 760 457 398 897 633 806 557 959 888 959 285 671 61 307 993 663 51 916 609 154 805 308 18 77 222 983 956 218 153 725 907 912 533 304 809 166 461 365 476 348 676 113 18 736 419 362 750 469 278 711 974 434 18 992 863 239 974 818 456 126 895 714 390 779 17 198 296 478 562 772 825 589 884 195 676 302 556 426 122 833 488 95 619 505 86 481 743 412 650 550 889 544 263 278 675 279 827 970 108 741 741 285 329 624 479 357 277 386 782 398 571 269 493 189 125 930 21 867 693 670 768 582 566 30 211 240 660 38 209 768 130 950 404 458 925 882 814 202 267 947 951 189 567 443 377 691 725 397 909 417 419 676 350 984 57 561 223 717 950 431 836 79 732 239 888 657 120 54 210 738 352 160 279 271 955 655 313 31 404 574 447 822 249 149 805 306 61 379 374 10 161 209 440 893 447 679 901 918 732 462 7 436 621 285 58 927 940 370 957 695 943 756 516 544 904 672 201 964 50 574 325 210 782 764 454 228 794 706 497 878 167 503 313 140 788 370 66 79 91 375 773 34 130 640 929 385 663 129 348 712 702 24 273 577 141 773 825 334 424 193 80 333 734 769 348 442 510 195 769 135 657 163 752 677 890 428 908 376 145 920 619 587 783 497 146 66 1 864 230 122 886 749 489 730 343 590 20 117 839 354 815 938 651 242 54 723 228 685 740 286 521 886 13 552 923 474 692 405 800 22 199 14 372 960 911 55 285 11 467 327 338 577 822 130 783 77 789 995 159 220 43 13 116 281 721 306 989 374 601 440 735 644 729 792 643 352 45 423 769 344 556 77 938 445 845 151 234 572 732 845 580 228 862 815 140 763 611 449 295 181 75 876 268 974 94 470 807 541 643 942 900 52 153 470 480 48 736 111 145 474 834 48 773 536 679 942 851 550 226 135 344 584 410 177 482 681 375 899 109 666 672 849 68 307 619 265 15 81 301 436 809 190 121 596 933 801 591 707 812 788 375 165 671 281 708 792 179 934 690 734 208 80 980 609 615 742 388 124 625 899 650 298 204 495 578 194 473 191 961 816 325 40 808 802 650 523 207 700 652 22 352 835 127 867 144 512 798 675 232 672 338 104 957 196 590 240 415 618 944 626 179 855 148 368 918 543 276 48 805 833 500 547 429 581 541 577 570 642 657 853 676 568 196 488 509 518 5 383 843 431 887 864 775 947 44 499 1 343 408 521 984 183 258 485 531 7 422 653 61 586 30 323 784 415 659 275 419 612 426 539 647 201 773 38 172 513 270 815 762 262 135 909 759 78 405 170 608 90 752 806 800 601 536 987 636 563 103 724 784 610 900 281 327 635 344 187 638 922 830 330 463 968 194 221 331 371 282 789 626 359 9 541 506 620 937 281 147 367 447 91 41 567 441 607 108 774 969 507 237 905 442 819 507 202 115 894 687 244 953 199 978 757 770 795 116 558 154 932 922 867 523 177 751 419 934 58 567 731 847 478 110 521 72 516 615 532 573 523 368 642 966 63 116 721 65 471 754 924 792 332 266 367 456 516 411 534 634 24 973 557 200 443 804 784 368 992 76 527 450 156 786 171 403 214 232 432 655 501 92 42 696 97 269 68 51 358 384 283 578 894 595 659 897 318 495 558 728 152 868 865 142 841 770 319 53 521 86 714 545 627 18 755 488 875 851 895 177 249 435 41 965 612 312 990 901 19 556 435 972 868 300 740 625 80 201 852 809 975 945 361 57 916 410 653 585 404 893 724 697 547 394 720 661 317 453 358 660 808 934 308 539 732 470 472 77 0 483 139 79 62 932 784 558 809 303 412 121 442 199 842 507 277 933 881 401 318 362 392 246 746 54 374 445 117 427 820 742 909 958 172 322 890 955 231 698 609 642 171 50 193 364 909 821 296 141 574 965 503 965 562 600 19 935 397 487 361 216 228 621 174 751 294 415 706 876 464 666 870 634 716 62 998 624 882 645 116 455 962 970 772 523 570 142 810 318 628 170 885 208 143 410 958 788 824 15 664 288 681 533 273 748 594 622 371 827 267 838 634 580 808 405 102 729 546 911 46 525 433 930 732 927 340 42 714 515 56 729 154 88 261 427 835 206 48 557 385 666 395 18 245 202 422 699 930 319 609 975 843 393 256 927 319 947 968 33 462 375 761 615 463 374 393 297 579 793 854 315 810 248 332 407 449 105 105 730 775 65 56 618 458 311 896 128 610 863 160 423 237 273 37 699 998 782 348 928 574 201 243 383 800 574 789 600 31 245 329 805 310 384 774 119 46 669 246 655 531 758 77 120 382 466 170 379 599 517 306 172 69 900 906 868 474 47 467 856 643 795 660 304 530 434 422 928 102 20 934 985 129 363 456 510 180 625 240 778 494 897 301 562 797 558 430 622 604 896 477 247 43 136 550 924 921 324 203 375 695 137 359 823 499 814 684 678 790 275 455 283 171 107 845 319 664 626 940 268 873 768 866 915 904 767 191 176 442 393 550 136 529 908 310 379 73 345 408 215 619 862 497 142 320 693 812 984 318 752 603 191 519 820 457 774 586 647 950 380 392 499 515 272 759 177 651 183 521 58 749 140 272 246 633 591 290 444 926 608 547 528 150 418 347 606 191 285 605 492 664 996 343 530 619 453 706 269 987 579 679 736 718 302 333 702 244 622 145 170 581 692 49 730 109 748 336 651 384 292 143 47 639 837 928 257 289 986 878 627 564 556 362 633 209 694 334 452 668 830 973 248 521 22 978 981 121 665 632 504 956 126 902 594 314 181 202 954 166 79 580 81 986 942 65 194 987 750 998 654 580 970 902 452 343 231 433 463 895 416 318 850 893 219 795 206 400 996 159 917 427 738 350 412 31 414 958 18 164 955 23 95 276 276 546 619 506 330 433 400 745 751 601 637 321 747 842 72 95 352 341 521 90 690 932 472 455 241 841 618 195 864 64 471 139 610 441 997 939 873 396 36 975 349 24 648 95 218 71 189 569 763 709 10 452 993 482 907 585 674 876 780 889 940 602 380 901 42 376 191 266 123 226 593 471 602 240 566 819 662 106 387 425 167 749 228 511 582 486 95 255 362 874 144 653 475 875 905 868 250 95 134 372 673 726 195 274 317 760 92 978 217 830 402 383 578 630 893 159 115 988 766 828 213 261 832 40 135 736 907 736 183 40 459 855 117 653 128 433 764 571 763 981 400 164 715 330 145 608 840 612 947 605 791 159 217 623 198 703 710 105 438 892 496 249 98 613 901 577 397 17 147 159 997 899 675 63 580 819 670 419 782 616 376 573 127 944 547 676 647 256 132 436 500 628 684 597 592 937 526 340 953 24 499 301 922 173 363 501 343 33 272 477 1000 999 49 478 942 947 154 588 554 285 24 53 264 707 2 207 643 527 547 595 550 45 247 824 569 610 676 263 994 299 739 345 297 139 823 239 85 328 826 991 612 201 43 876 908 396 434 902 922 980 849 824 376 95 999 944 56 674 559 49 973 649 746 621 140 568 859 576 895 37 566 858 237 609 85 496 4 519 398 278 498 598 453 226 44 451 169 100 476 79 500 800 728 245 421 219 164 279 794 410 315 360 268 904 968 704 399 323 222 148 952 72 97 756 297 141 206 817 592 34 248 443 833 327 40 253 545 203 884 338 965 550 697 584 453 16 287 204 691 861 351 642 284 448 398 932 940 955 748 531 340 347 325 173 673 364 777 217 567 12 555 531 562 603 466 366 619 752 569 309 964 920 302 247 719 699 178 658 6 278 540 345 624 864 869 649 580 998 865 146 9 771 28 922 374 493 288 992 596 856 652 560 127 953 806 845 652 336 854 9 613 745 705 588 961 574 236 540 923 453 37 931 223 416 853 596 260 140 939 855 347 590 766 474 543 924 318 546 259 524 906 223 268 610 162 228 535 398 119 457 202 155 740 424 570 944 372 829 435 662 36 781 604 801 479 497 891 108 907 499 948 818 631 548 219 682 508 775 398 575 65 18 914 821 310 229 62 735 80 969 173 443 149 146 196 476 782 714 776 355 716 180 181 750 858 470 48 808 503 368 471 647 564 357 533 150 278 830 901 478 486 331 103 226 528 924 282 518 479 517 919 397 130 669 345 413 666 440 539 845 145 867 106 853 2 794 161 650 523 378 165 835 870 540 575 188 311 318 975 874 673 657 218 600 649 795 859 313 383 982 255 750 993 824 375 42 188 483 902 781 352 677 566 304 803 71 357 525 162 832 110 678 834 100 282 81 155 783 262 899 8 201 503 596 933 262 617 498 438 828 862 535 427 84 800 769 15 815 421 543 341 652 464 352 865 66 996 569 718 688 601 883 394 719 297 855 60 551 546 496 956 779 787 984 228 517 213 979 305 466 97 338 389 439 593 109 139 981 608 220 26 174 970 721 427 649 103 505 740 599 131 178 549 281 541 353 379 30 738 754 565 60 630 360 398 736 603 678 706 348 991 58 462 779 499 584 902 638 758 914 174 467 161 312 741 967 945 534 411 990 536 821 609 811 997 219 948 419 683 981 915 615 838 440 591 793 210 218 456 903 701 459 602 378 730 950 198 852 849 221 230 252 367 441 851 78 945 457 833 901 816 109 435 97 290 254 153 871 389 407 264 215 814 120 314 790 863 22 604 713 953 549 365 717 352 1 244 530 764 166 720 823 379 528 51 922 180 202 118 275 318 472 499 523 574 741 28 685 867 738 266 690 814 428 155 800 100 895 762 978 338 251 291 562 704 248 96 492 690 655 784 902 443 776 857 870 799 378 212 536 822 487 705 666 376 706 137 358 974 624 35 879 475 298 317 568 708 921 755 650 77 646 193 589 738 892 566 161 219 798 865 590 471 204 136 33 286 794 685 319 782 568 909 439 828 562 376 276 981 314 764 728 490 83 392 42 16 318 275 174 761 965 97 571 205 144 514 846 835 995 307 338 75 206 609 646 332 556 661 176 363 910 357 783 298 338 814 601 110 954 695 41 725 549 323 152 62 847 963 356 372 951 1000 61 339 615 679 202 961 938 966 732 914 975 92 391 232 534 857 406 221 924 511 262 82 715 560 39 582 735 513 896 673 512 635 315 986 485 137 224 372 39 645 130 128 885 717 782 280 222 298 404 269 699 311 201 35 354 61 598 834 61 207 27 694 752 688 724 542 239 740 117 710 663 81 711 483 0 254 146 724 924 43 334 447 948 556 714 909 70 294 796 819 412 252 20 919 343 795 488 286 518 669 720 180 56 501 783 856 106 280 932 29 322 617 475 621 525 541 529 594 186 324 412 949 928 431 867 622 577 355 908 95 375 979 274 430 831 56 637 937 335 920 317 8 537 144 628 61 684 508 654 221 184 417 169 463 199 36 84 775 742 343 869 116 674 142 545 504 549 533 792 235 453 109 242 989 252 221 401 287 81 406 507 616 822 675 78 20 62 513 794 803 208 15 918 881 156 814 736 57 347 528 291 151 988 885 491 239 105 891 877 185 648 383 152 469 409 229 840 471 94 985 273 301 999 543 533 507 708 268 563 54 147 853 556 134 737 46 724 194 288 600 730 935 334 882 755 95 462 594 917 555 931 541 207 929 83 91 435 791 359 349 196 857 202 752 343 290 149 66 483 437 18 213 371 703 446 126 797 907 71 65 462 1 606 20 282 688 111 68 830 821 417 26 677 970 129 19 611 277 437 94 713 806 658 436 508 103 913 657 9 335 721 822 336 326 842 969 366 304 388 195 124 156 572 152 125 700 523 736 977 959 181 41 764 190 828 623 292 740 279 652 75 352 474 762 29 667 82 394 322 469 941 445 625 512 948 101 564 470 188 540 428 368 932 543 557 760 518 200 851 148 852 925 499 677 38 528 695 119 273 16 588 213 812 564 77 759 664 640 581 852 531 360 571 814 903 480 573 772 31 776 919 234 52 418 910 90 297 956 560 921 323 147 486 134 62 562 245 726 553 825 929 83 184 851 896 438 682 821 209 713 596 128 946 647 897 208 88 545 163 648 817 486 146 302 971 208 215 215 285 767 391 565 849 575 415 97 364 449 269 573 161 864 52 458 862 948 665 302 844 180 949 660 17 446 962 339 5 176 554 289 295 296 205 495 222 972 591 586 420 859 158 580 74 209 389 288 508 406 589 351 585 889 10 953 334 323 291 339 851 196 979 145 492 536 639 713 507 230 650 926 440 807 857 514 367 245 801 874 650 741 576 586 629 938 538 314 260 181 4 110 728 335 254 571 870 893 636 728 474 285 653 913 92 509 778 810 105 930 36 107 670 611 692 650 548 582 316 160 762 319 269 841 5 875 412 874 767 47 601 592 331 605 504 774 465 282 936 922 563 971 28 233 933 719 234 833 300 549 992 413 868 612 254 224 838 17 450 956 415 402 547 745 7 51 871 823 684 158 744 246 128 771 830 412 490 64 244 141 612 587 906 831 551 511 407 388 527 856 344 941 257 890 37 263 292 259 86 327 416 829 925 895 952 754 307 441 169 902 933 133 841 838 315 743 348 721 482 226 576 177 166 833 419 555 447 710 813 884 389 229 65 313 475 16 418 133 808 587 387 740 71 227 930 385 321 277 106 802 503 681 979 20 865 397 574 312 458 739 195 846 319 611 510 793 626 928 926 433 866 312 525 936 890 454 320 210 82 777 363 584 810 341 956 674 89 881 337 547 619 884 744 937 494 254 730 120 533 7 904 398 318 428 685 559 881 4 120 315 133 482 250 942 823 205 967 263 86 304 809 704 187 553 641 32 158 722 151 690 728 407 439 397 834 123 955 67 478 74 381 610 907 630 551 81 187 518 344 272 173 152 327 359 56 319 742 565 40 893 254 767 651 44 515 836 166 469 902 644 894 634 253 801 616 804 881 154 673 224 777 845 728 103 555 135 774 296 52 813 540 657 932 190 701 446 26 866 267 279 509 160 265 114 312 880 269 545 385 941 120 161 785 847 263 691 334 388 986 385 201 526 41 132 67 93 929 444 959 195 723 819 707 987 932 370 218 200 914 602 492 34 114 628 232 728 318 917 116 304 301 316 181 694 799 247 786 79 691 96 274 765 915 332 103 198 53 320 750 967 273 241 352 738 869 935 465 186 852 580 841 504 895 21 549 45 620 687 124 662 782 749 426 48 432 880 598 484 551 347 802 823 587 505 912 455 440 376 993 291 956 833 794 202 206 343 599 825 29 722 838 162 822 615 562 253 494 159 736 44 505 890 218 91 394 129 898 833 504 242 475 811 74 621 13 631 315 611 807 695 684 644 856 505 610 417 757 103 927 844 498 431 85 67 874 479 195 123 663 51 364 138 213 789 758 577 420 424 539 226 118 222 917 534 35 642 416 70 564 331 213 666 191 512 95 301 440 519 854 6 218 697 902 620 915 465 635 724 381 55 433 580 403 494 794 819 848 858 8 596 759 454 210 573 843 200 509 170 44 43 12 703 124 990 515 655 831 549 303 692 280 857 80 817 627 175 649 153 314 564 825 344 326 4 607 778 264 881 235 393 483 382 510 912 389 351 118 673 89 215 808 641 172 417 227 720 624 932 476 753 744 715 756 999 56 170 603 918 592 37 788 861 147 154 554 712 579 351 430 261 6 660 412 997 277 487 491 945 266 61 133 106 950 422 860 194 71 991 300 336 418 494 804 197 889 63 407 566 441 124 651 627 327 502 205 460 906 383 205 443 670 171 500 808 56 704 17 822 318 362 739 211 22 316 617 827 243 497 425 666 565 75 235 419 981 648 1 110 749 675 410 35 949 495 8 610 763 248 182 568 223 29 967 107 628 580 551 969 686 615 227 502 498 887 673 143 341 848 833 805 480 350 321 675 729 735 243 982 268 816 427 22 854 559 478 243 239 694 559 880 661 321 824 828 832 77 345 41 267 344 694 276 673 968 452 937 708 53 83 977 897 962 531 791 471 93 420 889 218 452 328 956 421 201 45 444 999 783 789 949 99 573 953 409 323 509 156 244 342 541 479 720 933 640 17 936 569 379 347 271 792 34 234 295 675 126 213 674 11 726 853 785 41 493 653 749 658 705 369 729 270 42 974 962 445 438 544 632 20 780 31 29 913 341 113 417 982 133 155 705 7 511 482 545 236 220 50 89 114 541 322 555 898 701 824 959 87 782 776 881 995 242 838 75 788 587 115 61 894 319 91 626 85 117 286 924 129 853 177 789 471 879 26 996 452 572 789 696 985 289 448 331 917 4 130 35 968 450 215 771 570 43 28 25 678 893 347 567 638 594 329 628 134 650 47 557 931 238 541 155 718 59 333 458 826 229 248 282 133 104 674 556 593 276 420 530 322 694 964 799 414 654 300 173 716 588 207 544 928 671 501 271 556 390 127 154 33 625 495 875 513 35 763 5 243 491 888 320 857 172 480 825 237 866 143 647 633 8 25 607 243 302 542 480 248 346 110 564 315 915 486 482 29 613 969 404 811 226 79 612 118 266 110 75 560 48 286 125 211 934 555 440 684 25 360 185 477 511 471 559 582 587 915 846 496 477 244 377 902 981 287 596 503 394 875 537 266 567 897 845 899 503 648 493 139 254 0 870 973 78 479 742 186 934 668 30 431 451 466 498 324 944 44 798 959 446 161 96 659 949 205 235 368 628 126 946 745 347 167 69 425 645 162 610 930 182 991 713 632 457 562 307 752 605 104 710 403 616 157 413 916 713 999 636 340 124 581 436 823 747 857 247 743 370 208 673 551 551 385 534 359 946 840 462 902 295 524 656 910 680 68 178 393 419 813 84 542 393 872 364 139 728 962 881 97 522 905 1000 424 289 533 134 586 725 595 840 19 118 495 281 150 915 810 542 333 622 977 226 14 848 942 504 575 255 384 24 776 641 23 551 929 555 684 867 631 631 706 2 748 200 634 249 114 443 790 798 64 767 24 77 966 965 932 541 219 667 916 347 307 938 249 588 844 933 454 827 915 159 828 14 710 461 263 176 903 52 973 318 170 348 746 136 664 677 28 235 343 943 581 650 232 181 237 427 465 42 253 379 552 80 393 261 892 655 788 146 58 113 463 580 460 208 67 124 236 446 358 579 740 290 580 971 470 816 397 935 209 2 665 760 81 57 372 973 63 160 470 473 272 933 52 83 492 470 206 728 915 915 306 654 556 885 624 26 52 372 312 260 373 976 19 806 385 742 130 447 901 599 919 524 883 322 607 375 791 164 454 705 79 759 358 986 995 333 363 398 57 674 9 781 2 379 586 386 120 67 184 21 666 455 544 900 776 150 274 919 666 727 623 744 837 333 81 183 17 444 932 425 117 940 206 470 318 143 207 438 210 391 810 227 197 353 126 972 855 752 242 520 830 865 615 667 549 695 201 917 138 133 342 607 72 547 76 742 689 283 179 898 25 988 476 221 692 602 544 546 353 786 417 182 2 31 200 550 78 401 466 215 885 807 173 308 705 249 49 394 883 227 643 907 566 119 127 258 72 22 155 424 807 572 605 808 954 157 709 31 557 527 598 793 685 770 100 390 370 149 135 252 727 129 510 293 247 988 550 670 10 704 93 816 627 50 976 581 206 36 611 114 562 560 906 247 682 5 988 51 505 122 655 232 602 164 524 201 152 425 870 161 480 963 328 107 12 303 687 569 339 649 682 252 561 939 498 242 295 837 292 800 958 946 31 560 110 906 112 613 330 981 773 809 943 100 915 306 755 953 874 445 954 907 696 514 845 546 107 492 382 398 291 692 696 321 603 157 226 714 769 555 694 893 715 637 992 982 294 98 286 520 542 239 778 238 104 975 135 210 466 516 960 756 207 655 428 809 163 653 522 931 559 568 823 625 556 166 606 849 264 892 368 157 482 498 746 586 472 880 147 937 396 106 44 954 112 471 763 274 123 636 204 33 203 378 657 758 544 615 959 159 506 678 315 339 175 61 924 646 940 423 934 687 528 977 641 640 447 755 265 921 390 469 953 945 198 962 54 741 576 12 251 81 690 566 771 864 978 47 862 269 469 795 956 348 772 948 339 570 702 604 491 443 424 443 387 621 404 441 714 331 804 964 763 493 881 534 709 858 580 570 479 48 364 786 395 487 733 86 409 786 689 899 228 112 693 967 732 449 759 445 779 562 761 542 55 641 75 763 851 6 684 329 53 399 114 799 238 198 884 646 983 924 544 210 35 588 528 119 36 286 915 815 848 675 708 254 668 134 368 518 139 51 846 543 801 311 693 38 508 577 683 490 500 578 51 887 166 579 5 553 864 271 367 63 946 426 316 613 559 35 130 49 437 327 943 238 637 636 275 496 564 310 985 415 887 35 301 404 965 657 957 829 928 675 891 225 101 559 837 11 945 318 412 382 996 354 619 984 989 893 479 552 554 815 967 441 201 619 196 166 276 152 346 555 827 236 779 279 146 967 641 91 284 52 472 631 406 442 614 746 686 444 650 240 258 968 32 458 586 227 975 213 379 320 119 557 908 897 835 53 863 475 495 498 879 318 128 636 111 741 733 797 184 382 388 793 349 419 603 287 645 577 851 375 897 970 283 804 866 117 208 81 944 703 578 174 372 706 809 483 798 541 279 334 275 666 478 975 436 80 261 432 657 464 159 905 433 441 708 650 910 267 730 853 321 660 26 693 717 186 527 514 78 157 199 352 174 677 327 609 756 939 40 764 754 198 668 186 991 727 188 900 994 269 752 314 928 129 358 644 666 884 510 743 40 708 447 213 736 125 173 492 415 583 721 175 130 615 857 458 298 922 766 281 397 383 313 298 916 111 130 525 138 288 928 857 658 523 635 77 65 970 977 921 311 982 725 914 206 651 58 690 496 416 293 768 79 315 558 141 535 915 375 287 928 113 369 342 310 619 231 225 576 581 817 371 936 698 598 765 745 435 170 430 876 927 412 60 568 196 563 663 513 190 444 946 915 433 126 546 202 960 352 469 788 999 685 493 243 747 51 792 684 858 690 731 159 668 424 58 772 44 520 793 160 361 403 700 394 761 799 712 738 948 519 329 38 710 488 703 379 788 517 111 234 378 190 33 934 869 439 316 182 223 783 529 435 701 361 186 356 60 582 565 552 640 68 927 125 754 609 554 413 855 869 537 227 938 619 69 999 972 159 725 174 988 115 18 752 570 761 618 842 750 319 384 747 693 657 780 949 653 319 973 234 275 488 384 616 152 375 778 752 831 200 418 170 477 842 980 993 770 277 633 402 114 377 967 488 501 555 70 207 992 32 785 247 711 788 845 94 10 506 914 932 370 273 381 933 410 199 340 749 871 827 845 715 155 760 20 338 413 175 811 722 320 95 21 918 768 706 245 210 252 706 321 716 280 483 519 181 984 896 387 223 375 423 529 158 159 28 681 109 985 368 21 902 754 898 752 274 868 910 833 40 985 59 90 592 457 807 928 509 581 776 106 339 87 183 863 554 650 834 914 203 523 853 665 173 816 421 312 258 496 216 721 289 937 917 782 574 38 838 126 663 91 374 717 424 246 200 997 532 511 996 799 532 441 99 433 566 365 383 119 625 543 787 63 871 923 741 6 685 136 251 490 647 407 885 44 265 624 249 435 655 949 807 981 471 188 19 436 219 979 59 790 767 641 411 343 35 745 722 87 784 510 121 238 886 639 461 334 327 114 188 504 8 612 154 67 10 800 134 131 286 905 26 705 811 946 850 761 826 702 891 403 267 497 890 375 786 797 707 375 407 886 177 147 950 520 47 519 570 337 270 153 258 580 880 277 729 23 297 466 478 817 812 279 403 667 366 668 349 724 941 44 600 206 933 199 513 636 119 704 826 19 22 441 515 758 323 280 414 573 23 467 462 282 373 770 110 366 781 716 795 438 976 952 970 194 1 153 847 218 647 533 676 473 774 407 531 665 181 800 482 7 918 613 349 928 284 79 308 263 275 292 103 739 540 602 569 298 922 26 296 906 82 734 537 306 654 721 767 793 801 79 146 870 0 565 607 169 114 627 706 104 353 893 3 698 162 106 12 441 586 721 85 251 605 594 346 644 653 144 209 389 620 381 232 34 297 838 554 411 464 260 514 169 152 869 866 665 974 229 106 560 950 542 162 554 135 859 549 139 2 109 527 973 842 758 7 138 948 560 548 763 819 414 931 323 282 149 339 607 729 444 166 678 985 680 583 471 538 484 610 892 592 488 864 785 246 222 923 545 134 822 307 952 587 590 626 868 90 965 827 818 760 344 848 745 23 430 215 913 913 176 156 857 664 19 641 261 593 915 805 726 737 463 29 675 404 655 895 845 971 721 663 730 64 510 474 87 291 41 351 204 568 506 60 231 876 52 491 468 967 647 193 55 462 222 729 865 228 975 710 198 695 724 279 759 233 753 197 875 145 547 78 712 404 489 295 279 541 785 747 859 784 291 265 245 512 993 461 91 968 170 640 14 245 919 124 829 23 320 704 167 218 781 230 621 622 524 900 514 661 998 372 444 288 636 688 152 980 500 242 299 670 882 665 266 800 788 95 174 460 798 340 677 930 921 650 551 797 549 416 457 898 139 900 185 126 939 336 106 438 930 756 459 163 420 725 314 560 171 487 19 968 178 695 249 98 344 152 894 244 567 702 493 706 953 678 183 891 365 640 681 646 396 491 808 167 567 121 78 737 959 96 56 136 143 657 586 838 808 831 434 726 533 926 783 485 603 966 728 320 605 760 965 352 602 125 871 169 597 948 257 556 44 313 43 186 969 980 23 128 811 456 853 695 382 636 531 336 601 610 7 557 721 972 909 323 448 779 491 44 726 747 599 121 411 994 306 731 973 681 858 783 488 711 829 221 698 360 909 650 321 915 206 42 238 466 364 685 244 854 729 322 952 327 442 363 320 100 93 645 780 951 427 619 13 608 840 710 967 748 711 287 662 916 328 252 382 43 936 977 896 664 298 200 343 740 914 14 839 6 658 970 308 437 588 672 44 779 733 362 526 443 648 540 711 328 791 444 370 726 420 618 742 718 169 84 809 82 449 999 439 107 968 99 543 907 770 938 686 855 299 211 297 298 102 359 625 244 802 347 322 574 316 63 291 484 498 451 565 946 449 355 52 768 453 946 674 575 883 359 429 181 570 77 479 23 436 455 267 589 801 588 162 468 2 804 303 499 254 867 444 54 574 848 821 26 793 495 600 28 853 380 208 774 457 38 149 244 493 415 832 645 354 994 465 707 149 767 205 403 986 1000 808 559 199 629 584 344 475 536 371 679 915 930 453 371 968 953 614 812 719 798 808 424 143 272 130 291 39 686 45 24 685 853 934 236 481 517 579 955 404 949 985 319 230 437 41 549 741 7 360 459 804 520 882 946 791 11 236 181 48 281 556 733 485 489 320 965 358 898 271 761 846 255 431 427 44 472 976 784 830 335 595 633 854 476 930 997 839 517 177 886 149 85 970 633 925 289 949 282 186 571 395 383 826 177 810 221 1000 137 356 829 471 950 813 677 778 742 25 616 611 553 853 111 637 823 744 562 463 44 195 1 615 941 383 792 118 544 12 469 680 367 298 503 669 110 531 446 204 555 413 166 459 265 276 96 439 371 9 902 415 555 902 29 496 636 172 965 532 183 433 563 901 82 417 569 192 947 14 747 853 426 264 312 43 539 759 481 910 119 382 676 673 635 56 168 271 227 484 154 409 917 716 661 998 485 230 541 431 595 639 636 373 902 299 767 793 409 247 702 527 981 729 199 615 784 719 237 10 202 742 770 470 458 430 820 294 11 712 724 958 351 711 682 604 361 448 396 769 694 97 295 674 177 846 641 960 564 229 969 117 971 90 939 780 520 758 73 530 821 148 839 171 859 520 775 571 967 170 340 661 619 986 686 795 831 678 107 746 907 427 215 877 517 153 656 36 262 728 917 434 227 756 605 437 275 731 8 594 252 699 254 870 684 291 17 867 969 475 612 875 901 178 103 417 682 110 804 295 189 721 729 415 828 333 852 454 415 859 399 666 557 4 888 592 295 256 458 615 730 422 489 630 599 943 399 281 52 202 575 240 274 655 654 453 987 505 907 753 715 305 419 623 309 306 215 955 913 24 569 642 445 409 623 44 351 21 676 402 223 602 641 496 257 646 301 595 503 207 348 569 863 118 192 523 775 758 826 448 317 536 214 72 785 417 747 739 445 567 952 486 827 487 682 936 142 728 610 319 502 660 965 104 217 101 560 988 430 267 62 926 443 183 920 816 902 369 777 779 18 153 395 553 417 173 931 163 207 620 714 176 465 177 674 240 454 129 96 300 17 872 647 712 984 17 940 971 286 262 448 38 774 212 27 406 928 112 105 835 365 946 167 84 981 674 461 535 215 247 918 221 311 222 423 905 106 900 216 748 357 953 520 135 38 859 268 648 218 312 958 319 433 654 954 20 721 247 5 539 718 920 170 857 395 657 563 604 540 808 748 697 810 280 738 151 493 199 48 397 280 228 753 812 492 566 668 65 894 288 108 22 728 647 426 320 784 102 982 921 242 312 942 882 330 932 710 14 218 658 994 889 864 52 820 155 138 708 951 202 914 28 345 990 165 763 963 5 857 958 24 841 324 717 40 499 554 831 497 4 617 591 809 88 212 103 571 116 713 548 270 743 261 134 222 553 515 28 272 974 813 225 579 484 916 93 705 462 964 874 599 353 878 59 786 636 751 491 141 968 751 200 106 863 532 935 368 856 7 409 493 663 892 381 498 903 728 499 747 414 605 799 437 257 423 633 812 457 374 828 528 89 662 517 323 287 774 446 301 562 275 155 879 128 823 221 47 255 344 57 665 118 855 643 526 660 966 115 366 963 90 192 909 326 52 418 228 346 414 369 850 522 131 432 453 344 560 10 601 966 622 966 53 720 810 464 998 449 944 331 993 493 357 215 668 337 624 653 259 564 381 279 946 57 589 875 619 893 39 233 485 393 850 431 55 617 891 902 818 528 178 513 283 512 921 194 22 178 984 344 269 229 646 225 57 876 475 702 480 17 783 116 555 567 26 691 396 210 100 51 840 551 769 422 173 31 70 783 319 625 415 299 982 413 606 141 580 815 110 90 413 972 672 645 415 353 796 303 127 150 238 792 271 912 683 277 490 525 736 877 208 245 917 525 857 32 839 475 567 223 274 865 582 491 431 873 84 144 58 909 299 317 278 517 736 874 980 167 101 576 642 779 904 506 14 413 865 335 951 640 351 37 901 232 900 306 818 81 931 155 793 27 268 849 843 352 438 493 686 212 162 361 49 617 565 210 772 844 373 502 708 755 467 554 458 185 605 200 126 57 411 564 66 410 697 620 648 317 447 697 742 410 145 42 48 150 192 628 377 825 841 423 79 109 422 169 324 646 456 563 62 724 973 565 0 829 687 781 397 328 578 157 950 621 507 323 648 260 545 249 252 392 857 898 692 452 752 250 151 320 465 268 863 339 42 972 168 728 753 916 407 682 73 708 654 931 30 301 191 926 901 442 670 758 691 713 209 794 963 359 114 779 626 976 117 19 948 636 98 52 552 504 733 976 563 386 906 593 38 448 870 938 242 891 695 932 604 255 726 918 613 191 696 590 518 164 960 817 800 57 868 703 912 952 30 475 689 935 419 726 383 288 16 624 531 710 907 134 965 984 51 929 174 98 871 692 261 182 860 412 239 80 466 150 31 495 624 72 782 394 149 516 682 164 139 212 226 397 697 542 381 747 822 906 196 692 949 456 874 809 220 464 888 685 613 270 532 589 693 313 982 842 180 15 357 318 578 582 66 274 123 798 372 945 704 567 988 4 375 213 164 594 676 403 630 641 673 513 229 365 177 562 558 356 577 915 25 506 496 91 132 971 240 503 915 295 422 902 299 796 467 814 741 142 217 722 782 241 587 362 605 763 924 515 471 852 429 495 357 276 937 488 246 529 343 512 823 764 414 473 911 232 287 3 373 503 76 155 743 662 516 699 777 791 213 247 642 993 741 999 269 30 838 514 558 180 378 380 295 791 205 557 22 491 911 746 345 987 252 439 648 120 489 424 910 54 22 552 398 115 902 666 144 91 532 53 623 909 784 269 51 988 826 424 830 736 521 526 74 773 964 74 892 805 849 801 210 871 704 607 985 957 273 480 400 156 532 22 416 315 642 466 655 467 241 484 555 761 10 980 533 325 53 776 481 902 929 690 772 632 297 756 941 569 235 340 76 118 713 491 432 354 308 438 173 548 922 79 660 283 58 545 959 111 320 440 12 248 129 135 232 425 890 524 345 476 215 772 945 927 262 728 632 921 166 156 820 87 234 480 721 644 24 679 106 695 118 117 295 599 251 526 23 492 49 720 319 263 491 263 541 105 990 524 25 155 680 845 593 265 324 665 260 699 344 365 745 813 481 39 411 83 564 434 926 964 505 244 578 995 858 470 99 848 994 124 354 25 320 299 289 995 963 549 693 658 265 789 471 746 828 881 180 743 666 458 59 170 701 636 165 559 106 615 758 451 90 463 475 409 761 115 403 76 15 447 733 280 236 203 377 415 84 908 157 101 365 215 271 418 203 787 976 660 401 85 110 843 547 936 603 660 402 358 87 417 804 819 48 391 374 776 805 809 683 314 909 48 528 179 465 82 965 792 741 718 228 202 912 126 489 514 137 891 871 223 659 27 394 706 417 767 833 574 575 515 887 483 914 766 14 730 848 330 873 940 399 100 142 310 226 630 176 362 520 46 937 530 424 330 587 193 96 419 766 22 934 4 856 199 769 221 929 968 551 801 908 949 253 401 611 478 30 786 191 902 183 479 431 607 808 370 799 255 788 916 628 73 919 484 272 39 56 552 7 606 352 266 907 956 666 517 433 47 302 976 948 836 454 731 442 614 100 592 220 239 507 848 312 777 683 935 168 738 486 526 344 189 791 602 145 808 118 929 854 771 256 154 606 62 884 400 675 335 343 894 573 202 93 884 978 775 170 145 865 655 22 560 844 812 161 340 619 630 268 825 400 524 978 357 585 213 108 611 547 451 856 471 652 301 707 981 75 876 478 939 531 499 498 726 311 10 65 281 639 684 457 38 559 434 747 495 998 854 105 544 304 313 367 307 613 73 288 39 300 117 330 182 615 179 907 277 189 323 910 827 359 366 217 917 152 315 412 149 168 868 45 824 532 411 482 496 835 121 535 134 237 216 316 852 394 574 480 934 249 389 113 607 755 681 875 906 995 286 406 514 506 450 689 37 212 171 533 46 291 419 532 880 634 199 731 379 124 210 665 372 951 129 330 705 809 205 962 155 842 719 668 347 169 709 736 380 879 268 778 521 38 309 400 671 507 482 401 630 44 417 354 994 545 35 698 353 239 11 507 81 729 527 779 249 235 514 629 465 781 406 985 170 66 737 192 572 218 593 553 261 9 258 606 906 293 655 258 531 665 117 963 746 643 742 994 229 607 974 693 740 731 29 909 796 117 101 719 335 45 624 947 53 881 553 958 173 207 568 56 224 36 370 321 30 111 666 258 70 640 302 809 722 682 717 870 799 817 588 485 861 563 194 700 159 876 239 577 474 241 291 837 764 123 675 499 272 908 942 471 725 466 681 925 738 814 752 172 333 337 964 338 741 136 348 619 97 530 880 917 399 546 36 733 295 897 712 670 935 518 62 112 562 943 566 155 162 473 7 743 135 172 70 486 109 27 930 140 226 933 57 148 237 320 761 201 143 725 503 926 96 265 178 804 56 288 785 69 17 313 654 331 876 49 787 520 445 47 317 935 520 665 222 363 967 568 519 194 364 926 535 210 481 155 83 225 974 325 339 230 671 246 102 593 285 711 751 686 614 828 234 652 774 411 278 170 421 859 842 143 901 18 497 509 679 603 19 302 677 352 836 798 929 388 745 364 65 493 788 651 427 20 146 83 260 372 915 54 541 898 561 24 447 935 128 291 979 60 942 321 742 123 980 374 708 996 221 506 716 636 846 420 73 574 967 146 421 276 890 899 18 982 767 99 594 660 355 260 144 491 647 223 717 297 794 908 620 473 848 256 240 913 300 647 439 44 526 709 761 919 527 613 97 516 881 467 232 450 44 296 126 769 225 913 617 390 556 779 352 988 606 105 921 774 476 363 836 943 250 490 300 422 797 114 4 55 932 620 566 946 985 666 970 235 774 493 851 613 347 472 867 342 765 138 687 71 853 915 55 591 534 126 890 295 799 317 538 101 935 99 688 758 565 808 499 351 236 30 758 296 994 782 110 447 884 714 158 172 69 721 872 393 544 776 921 940 730 857 112 22 951 612 346 167 19 857 447 993 361 111 56 571 798 537 565 874 424 852 868 39 901 862 968 305 550 572 915 582 75 694 861 901 278 728 573 777 836 949 910 362 628 813 445 816 517 368 751 134 738 376 8 754 307 284 321 203 104 93 363 137 968 500 675 246 378 949 79 756 812 454 889 225 88 336 472 288 891 344 952 708 668 698 448 262 514 157 866 813 359 646 418 758 984 403 818 645 696 343 679 8 336 717 765 666 738 631 460 147 542 869 830 256 619 451 666 398 112 104 540 40 894 90 456 958 629 515 64 861 544 419 927 937 20 13 995 972 773 623 364 890 851 810 236 337 261 786 596 921 950 302 585 96 604 226 264 477 737 496 871 115 812 441 797 880 132 544 680 253 7 488 352 219 194 640 472 758 276 554 227 863 604 826 343 395 364 952 12 590 919 24 940 156 823 770 121 875 656 982 96 79 650 314 375 659 340 799 711 544 523 149 755 412 349 637 932 924 78 607 829 0 431 266 444 335 575 968 894 494 23 469 529 393 789 558 855 806 815 924 445 468 732 519 150 801 388 948 969 327 432 182 890 214 447 685 901 373 652 146 867 675 966 395 419 106 305 625 911 119 549 356 939 632 226 88 784 613 387 753 291 170 934 180 383 732 864 635 104 516 780 970 542 745 717 312 202 21 936 113 491 836 820 429 468 45 868 603 9 254 355 299 423 288 479 158 371 694 792 475 561 924 796 102 20 512 765 222 884 701 334 375 536 153 155 355 549 23 958 557 628 664 855 51 304 685 208 674 379 351 148 939 626 944 393 646 807 157 219 691 209 904 417 97 56 571 451 604 593 760 512 221 424 366 623 79 403 182 752 781 532 252 71 158 547 815 155 353 324 725 395 532 628 811 628 35 382 431 990 326 190 501 546 965 218 520 43 620 701 147 400 233 398 823 742 296 637 248 648 312 972 395 844 951 205 823 985 938 253 974 264 795 474 161 759 691 681 154 311 381 652 62 965 401 236 58 696 225 657 695 536 628 89 731 930 646 554 914 583 806 887 198 952 712 359 63 403 39 216 65 771 219 478 88 619 714 145 314 290 802 8 825 781 449 556 711 94 461 624 28 266 863 226 570 574 584 632 328 974 199 392 744 417 222 831 35 935 328 700 224 129 59 400 261 507 955 323 952 767 947 980 33 161 205 954 734 140 585 62 113 783 805 208 199 26 391 585 312 70 284 887 550 694 287 810 553 593 133 504 360 431 835 744 591 391 697 676 530 281 89 994 415 246 554 613 271 944 549 935 365 832 821 914 877 459 723 429 52 207 285 763 637 119 506 579 862 554 607 391 186 695 385 600 940 290 212 563 233 760 497 949 943 669 862 171 128 584 600 531 143 236 293 131 706 150 710 567 703 316 958 888 362 694 487 654 983 50 216 567 161 64 515 455 84 376 625 563 311 576 93 805 811 737 936 517 238 645 435 292 312 744 179 25 437 17 678 771 418 893 689 578 308 203 32 392 930 9 306 593 584 399 397 747 487 332 615 725 328 49 16 991 793 547 16 581 915 693 352 333 938 40 262 597 595 646 340 876 6 646 820 589 396 217 335 234 900 949 310 580 350 326 570 142 224 937 722 490 982 425 174 271 817 788 867 763 433 559 638 438 204 458 378 951 26 65 184 277 365 494 208 714 171 778 207 746 66 281 235 47 705 761 669 521 548 888 635 332 446 273 121 1 82 498 951 459 914 486 87 279 331 295 344 501 424 551 598 489 183 185 888 887 945 556 760 492 443 746 823 888 18 295 240 451 792 190 261 58 676 348 336 6 642 31 859 65 933 456 905 115 992 792 354 936 700 465 779 142 210 601 382 580 895 621 30 39 163 291 96 190 638 783 547 631 813 757 695 98 565 951 212 556 743 917 492 442 381 270 935 943 223 668 522 469 641 903 507 803 545 954 344 534 88 890 164 253 647 210 350 563 161 561 118 903 830 609 696 210 231 982 504 453 650 25 921 290 280 780 444 824 85 139 358 173 28 521 425 26 731 774 940 243 686 58 497 515 18 192 77 248 173 580 52 174 957 973 815 236 104 258 59 540 748 416 64 128 289 488 153 371 613 93 613 651 502 109 517 519 652 945 767 176 877 818 350 833 142 516 420 597 126 830 137 873 598 200 1000 886 40 505 256 4 949 220 654 450 680 523 968 331 467 86 858 343 904 207 527 397 75 298 994 200 128 482 72 725 33 72 962 72 576 569 428 524 788 433 325 819 955 292 149 774 378 6 116 633 565 995 29 639 292 374 838 419 855 261 495 888 332 456 311 259 24 738 134 163 171 458 981 477 750 481 250 479 839 718 111 403 712 491 393 3 865 582 774 71 842 268 958 526 76 621 784 451 358 918 614 528 375 946 5 476 427 606 306 617 323 416 19 34 259 763 389 475 696 162 545 537 781 855 414 208 475 198 659 832 467 624 712 193 569 68 669 347 673 974 963 996 742 333 381 352 447 769 826 142 282 370 679 63 224 92 270 698 641 280 882 107 903 593 652 824 660 320 170 684 645 485 31 738 817 412 89 616 180 914 757 462 636 787 876 859 231 497 909 871 777 790 330 31 734 981 854 393 652 24 428 648 860 459 386 676 870 826 643 49 92 400 862 727 186 89 937 768 547 273 758 87 267 918 112 258 350 681 49 944 362 98 191 100 105 877 293 824 765 440 929 619 756 4 815 862 632 745 463 582 810 622 637 613 765 844 928 375 756 635 64 181 878 166 711 808 86 926 220 666 703 971 643 602 208 263 234 408 621 759 914 449 467 900 262 482 388 873 542 459 48 692 805 983 33 530 639 522 621 10 54 829 611 402 834 604 619 63 864 87 748 259 114 41 32 400 564 218 827 702 809 916 36 840 815 330 261 915 244 54 209 441 718 480 709 412 80 595 464 523 7 513 929 377 109 927 176 782 776 219 980 126 899 748 672 255 891 489 686 855 997 392 287 827 971 813 842 790 975 54 369 959 672 997 489 958 856 513 553 502 218 339 519 826 788 302 909 498 186 105 187 590 829 256 796 692 224 121 745 892 184 853 580 980 494 345 326 980 16 64 609 294 267 770 885 971 889 82 282 222 21 40 970 900 818 720 417 902 399 369 712 213 215 539 302 891 203 432 749 856 57 906 312 762 917 711 849 457 718 875 470 185 171 287 183 487 375 41 862 971 396 532 342 806 856 774 307 266 381 411 302 688 564 263 282 387 974 352 839 436 154 800 580 896 866 422 567 402 709 915 580 609 133 240 870 477 708 186 155 300 666 490 375 542 175 733 691 379 224 910 353 865 970 806 414 161 474 318 28 537 263 221 369 307 332 345 554 451 106 916 939 717 522 567 941 927 874 147 673 123 300 862 880 449 74 184 425 867 338 596 100 274 890 222 303 171 166 380 867 957 718 994 304 190 374 374 464 83 45 554 699 598 442 61 312 145 809 478 769 842 770 480 869 504 172 891 486 822 621 931 104 258 831 234 361 108 483 408 246 213 400 416 436 177 901 924 17 760 676 434 886 691 689 964 897 257 294 118 663 621 418 130 59 855 870 211 242 798 833 736 650 465 902 64 287 762 335 960 59 132 395 567 396 938 392 415 729 993 82 833 745 677 600 331 514 711 654 600 416 157 989 227 782 186 129 659 525 477 925 325 576 137 774 897 428 221 281 580 266 554 504 792 903 851 326 55 563 415 928 560 66 971 653 658 936 318 495 846 249 662 682 283 71 312 182 788 475 947 558 898 415 413 352 647 634 132 398 543 435 146 626 355 468 161 475 451 358 171 845 438 163 605 147 812 510 101 586 421 95 96 427 6 14 947 211 992 379 576 57 819 801 556 748 790 59 111 125 880 791 16 784 43 479 169 687 431 0 938 845 639 714 986 320 96 719 652 950 463 655 325 891 302 184 349 39 211 218 865 854 618 956 253 832 682 790 272 970 558 209 815 548 274 152 867 370 871 870 319 685 524 643 575 177 826 923 216 388 492 80 241 462 387 493 645 420 635 916 389 192 477 555 91 750 707 957 471 929 178 141 613 53 135 540 229 312 814 444 700 306 875 940 119 261 785 763 680 771 30 69 962 858 975 52 960 681 360 430 961 889 923 574 941 57 113 169 721 926 613 420 583 839 711 53 100 847 167 131 617 549 551 578 406 526 981 365 206 692 147 167 580 69 92 520 477 556 689 197 833 653 616 768 491 679 820 942 525 987 73 142 535 623 719 292 500 52 657 706 743 803 224 675 223 667 194 699 574 234 896 406 238 511 173 81 189 345 374 66 331 446 207 217 421 277 860 272 328 516 329 423 670 552 97 892 570 642 591 143 228 486 901 817 348 73 897 889 769 271 954 451 68 512 19 840 788 879 464 116 394 792 890 416 696 338 307 265 331 249 760 558 86 660 375 786 84 623 674 853 245 979 655 665 490 674 856 629 552 319 744 945 111 985 712 806 322 19 422 653 619 181 562 705 192 288 490 628 263 515 832 507 493 486 523 334 159 379 962 710 49 58 7 159 394 718 316 716 88 738 720 707 270 281 411 814 921 900 441 183 766 272 689 258 109 212 943 268 942 256 329 990 665 335 501 59 405 168 126 492 905 197 550 527 477 960 692 397 211 132 579 976 755 620 585 863 183 879 482 476 487 811 465 151 145 317 561 901 485 38 393 741 234 294 619 63 254 310 811 816 441 390 144 547 361 80 762 543 311 243 18 797 53 834 299 550 503 212 450 987 249 194 79 483 488 698 545 93 359 355 260 152 96 755 698 808 835 459 702 497 54 719 293 106 905 943 7 759 154 809 97 403 354 175 237 841 224 133 285 583 487 897 734 935 651 783 742 837 242 444 685 647 514 977 104 770 272 111 528 425 271 624 827 624 151 415 817 374 547 453 308 386 349 41 320 352 824 413 188 417 208 225 63 74 201 166 843 472 628 723 249 898 698 427 874 848 842 690 574 388 142 881 773 843 922 444 194 97 857 733 865 416 957 279 489 510 444 332 333 424 406 581 673 103 8 546 951 849 587 876 588 81 756 361 923 29 156 116 125 364 200 341 780 157 619 268 666 415 951 998 838 356 931 862 459 938 760 761 138 346 636 725 426 391 437 348 420 945 815 896 308 15 589 87 171 207 355 188 621 305 537 810 661 819 672 471 756 431 231 245 128 866 322 554 256 110 253 27 54 420 275 362 434 863 448 956 69 154 495 42 459 383 851 471 202 874 941 309 656 171 554 784 388 227 689 995 336 293 22 390 712 648 103 497 510 902 452 930 56 946 971 866 329 174 336 530 47 628 190 55 150 743 190 537 969 230 883 657 522 904 398 586 903 500 82 412 401 886 694 808 831 664 673 511 189 360 392 588 987 582 642 488 676 831 376 997 412 259 653 285 514 402 870 417 901 952 180 653 837 873 461 19 889 133 882 77 845 625 664 831 206 657 671 234 487 46 230 250 656 234 535 170 635 404 938 887 707 117 539 895 342 351 266 230 836 499 306 680 123 322 862 681 978 532 914 817 930 143 66 585 728 952 106 362 708 43 248 766 512 138 13 853 841 278 434 676 128 739 707 250 412 568 930 390 452 195 558 381 689 975 317 416 927 423 129 634 465 728 399 328 866 411 180 58 40 613 733 167 704 439 417 115 358 698 856 809 893 413 541 933 740 858 349 666 632 477 299 448 205 697 776 422 460 955 479 499 920 563 666 623 353 434 89 710 483 297 871 375 61 763 308 800 620 8 465 603 836 763 51 40 812 826 813 623 780 291 121 51 205 138 673 557 571 762 267 54 58 489 780 118 251 439 918 223 798 734 825 634 849 227 25 660 52 838 282 184 480 754 234 685 892 259 593 814 372 859 219 429 699 999 898 302 789 167 524 587 901 700 220 749 927 244 760 330 433 393 513 913 146 99 949 389 357 541 203 728 752 773 508 802 123 757 103 912 276 626 850 528 678 69 628 956 664 387 285 97 131 150 361 276 600 661 17 308 553 571 35 304 343 894 106 466 2 560 729 277 538 578 804 215 826 791 109 473 494 400 765 823 729 598 65 613 548 542 864 588 726 477 286 87 222 563 411 969 268 748 721 905 855 740 692 456 816 993 39 189 728 878 704 941 858 752 146 253 68 923 405 771 582 466 187 999 363 391 91 920 405 385 513 944 39 136 61 560 976 917 590 760 466 29 1 71 90 528 467 573 713 94 672 122 575 44 592 381 223 775 825 136 611 396 279 638 380 865 70 101 491 75 263 479 327 469 892 158 256 463 472 186 163 834 294 269 39 674 163 983 559 200 407 775 153 665 346 460 237 466 166 702 748 669 839 513 599 238 479 996 479 506 803 540 420 352 226 327 5 93 266 117 104 146 949 622 505 483 604 771 95 356 113 190 268 111 841 441 949 246 632 819 222 998 100 589 770 865 443 934 490 517 115 407 66 717 376 449 403 680 814 600 567 137 541 41 977 374 688 141 330 937 431 536 474 860 154 883 395 410 778 941 768 767 115 302 56 480 471 40 175 577 667 933 401 768 986 233 887 960 50 292 6 286 688 60 410 168 692 816 291 685 991 84 8 359 257 418 382 686 41 265 88 483 374 599 88 517 413 244 513 34 352 834 889 819 761 737 972 882 997 147 242 687 228 567 274 821 417 624 120 255 288 615 511 407 957 923 842 302 338 933 582 835 436 938 241 735 988 436 305 821 327 380 296 130 304 612 143 366 107 27 309 879 410 404 754 716 366 28 134 465 276 43 415 413 727 570 88 96 72 511 536 663 960 875 437 892 289 998 846 779 709 842 534 548 258 42 849 846 969 956 647 880 193 730 739 268 244 748 729 113 950 324 940 194 426 728 58 522 592 477 96 233 351 537 611 670 161 184 93 807 299 949 597 862 511 975 280 112 644 326 70 953 716 909 616 684 854 243 909 189 322 229 495 149 802 955 101 216 622 220 758 774 906 306 450 159 85 652 272 851 938 114 389 547 387 203 163 348 23 183 272 780 273 124 771 823 742 561 531 73 597 835 331 471 781 998 409 850 483 546 213 969 425 36 925 494 562 37 683 940 904 754 516 265 572 823 267 543 826 922 598 315 96 535 827 244 965 179 101 927 180 153 771 673 898 886 475 84 883 677 716 522 151 848 92 44 762 982 454 567 265 451 38 953 203 29 910 430 507 614 171 308 731 600 632 103 819 662 155 342 206 550 464 110 64 900 717 207 660 5 579 903 792 673 93 306 155 268 913 911 159 288 881 249 558 334 742 114 781 266 938 0 646 431 170 661 169 806 109 299 307 469 927 906 481 943 213 34 865 599 689 207 844 794 24 846 706 752 122 243 329 926 457 326 708 978 987 877 135 447 175 442 268 101 347 748 395 912 781 259 862 822 818 706 967 841 551 672 945 24 914 625 301 370 951 9 699 289 885 834 735 411 275 2 864 973 102 610 884 234 221 98 55 38 803 22 230 705 693 174 728 607 799 29 976 101 389 27 389 625 860 475 387 134 477 250 458 930 860 342 163 80 439 218 469 593 239 698 297 931 224 376 889 374 756 865 474 144 243 214 768 102 688 155 587 516 756 44 445 967 737 608 398 527 177 866 119 415 916 767 697 491 143 586 864 898 802 689 394 44 902 513 497 941 19 83 809 775 126 605 93 863 564 491 389 740 708 860 506 975 626 203 465 120 788 680 370 941 368 763 336 621 275 832 914 646 914 722 420 39 326 864 253 890 354 994 629 62 853 135 36 830 689 853 950 828 532 319 768 252 433 103 872 59 934 785 704 199 858 123 589 184 987 842 425 692 835 405 105 39 891 493 220 579 345 169 406 228 839 525 479 271 979 351 330 264 487 33 462 345 508 51 880 846 244 656 889 78 60 346 468 951 838 687 881 534 208 639 761 46 163 240 669 494 942 350 757 780 734 571 476 593 621 355 790 864 10 679 293 422 24 760 372 213 798 604 746 5 242 858 403 757 449 423 250 390 772 358 522 857 928 997 450 548 352 239 763 713 917 55 134 292 166 857 504 316 461 601 672 54 459 74 810 907 496 411 649 619 121 170 476 48 166 925 948 869 515 62 934 784 117 419 75 634 628 931 949 440 531 621 493 341 46 655 248 894 417 248 864 537 417 339 937 934 615 236 155 130 297 440 265 413 858 691 399 485 621 699 924 504 671 769 844 717 423 443 962 191 690 825 80 458 164 16 744 130 251 250 611 547 689 875 312 546 566 62 383 538 760 658 41 431 426 885 499 200 327 460 391 369 284 470 826 447 837 569 929 439 818 539 985 858 766 648 404 331 709 138 868 821 795 909 251 573 145 749 772 823 208 514 191 491 335 17 290 523 937 570 961 107 108 298 964 873 945 719 555 6 856 423 178 3 683 780 575 827 528 698 649 87 564 192 929 250 208 570 773 496 139 85 602 599 382 566 471 679 284 378 36 492 800 213 494 834 992 420 12 871 469 12 309 384 203 589 986 762 511 758 258 1 194 859 599 928 424 422 606 60 799 993 551 950 557 396 783 900 167 794 122 987 805 430 371 360 370 356 121 232 465 378 233 658 237 831 585 12 252 542 71 402 534 973 351 90 720 133 989 886 278 110 873 83 891 595 794 613 950 914 844 766 292 76 423 880 259 360 891 862 901 314 264 787 638 614 228 358 99 569 595 376 30 819 810 273 413 603 885 714 517 80 479 160 508 254 39 766 613 929 627 865 594 242 3 232 856 231 941 306 151 535 681 180 706 843 452 470 445 688 184 313 768 14 472 275 267 510 392 231 791 18 448 384 260 802 615 467 32 555 124 534 442 804 714 147 646 517 968 443 205 151 755 324 517 227 598 135 736 989 718 526 358 165 910 969 966 876 787 350 783 910 883 224 66 948 722 711 465 689 505 669 192 260 344 60 486 941 194 221 281 911 99 990 427 360 311 745 235 97 446 369 359 680 944 424 628 665 486 444 706 991 464 249 250 807 308 735 747 853 307 379 764 757 368 542 116 30 286 703 127 731 71 837 411 15 260 390 31 745 833 736 87 296 336 336 102 995 422 200 848 81 578 963 837 297 504 953 679 790 7 805 872 77 641 282 91 252 671 474 348 855 561 435 150 897 122 251 891 896 802 738 976 731 700 164 380 556 116 58 345 122 862 568 551 854 850 993 105 872 466 804 727 27 238 228 275 712 831 517 607 632 255 934 363 306 97 742 213 565 151 557 38 12 125 588 217 326 933 673 549 398 476 627 776 66 855 402 777 37 919 735 668 525 20 382 830 116 475 395 32 625 951 70 988 427 9 204 104 941 228 5 691 704 631 818 121 837 220 249 873 138 983 893 662 2 274 843 469 101 237 501 725 540 922 65 318 282 268 774 575 848 778 617 551 760 434 23 597 5 271 821 494 253 713 507 606 339 702 426 439 290 278 744 687 551 274 812 961 722 643 647 644 117 763 518 278 236 943 418 178 320 354 223 670 581 311 862 533 613 981 630 195 399 485 341 188 607 477 515 486 903 516 203 562 304 398 760 388 937 215 90 313 663 834 235 769 469 647 500 75 756 118 692 427 7 123 825 178 355 275 875 518 577 233 697 395 840 77 327 908 496 751 453 509 849 423 448 350 527 387 652 698 584 21 670 245 142 91 459 558 762 871 39 645 420 909 567 177 772 800 392 794 103 456 65 640 388 985 885 644 236 730 652 82 460 792 814 487 470 165 665 725 734 350 493 554 145 423 517 146 267 641 889 683 384 125 368 37 372 667 210 211 437 526 429 770 336 718 24 690 910 8 614 52 582 813 115 337 899 29 78 576 36 192 285 402 802 663 871 366 764 630 378 271 555 226 426 298 607 885 871 190 965 233 740 688 358 781 662 432 261 315 461 157 321 818 406 622 166 466 908 479 340 808 924 385 173 580 9 391 94 665 509 786 986 318 869 369 454 470 946 94 60 433 682 939 103 59 547 87 445 276 194 147 542 538 909 373 169 311 808 7 662 327 428 579 883 595 465 383 675 350 714 132 151 135 431 289 489 965 122 262 855 807 371 75 416 370 731 571 782 787 652 556 887 17 187 27 314 4 779 272 195 967 765 776 594 845 383 614 63 584 787 98 990 478 299 905 44 30 762 763 301 183 181 87 869 496 138 712 499 665 236 693 425 856 308 675 834 340 1000 87 124 999 789 604 959 631 155 377 63 656 844 471 119 40 555 661 179 297 806 676 299 36 108 751 878 936 660 625 603 237 340 570 248 913 125 671 372 105 972 20 302 111 313 662 249 112 418 967 378 154 833 62 863 232 206 809 275 51 680 260 243 842 143 175 289 833 668 208 727 294 872 171 445 656 317 49 878 199 765 924 570 500 56 817 910 627 558 788 302 788 352 570 578 248 938 736 566 603 733 933 713 445 873 662 273 711 283 938 555 856 717 259 192 350 556 765 284 158 208 66 879 557 433 829 719 529 660 240 272 381 515 645 83 611 691 305 67 671 398 911 705 373 403 811 306 995 786 918 961 560 491 706 149 990 541 137 388 891 342 643 541 683 877 837 959 844 546 742 123 509 74 119 605 238 285 338 651 808 548 737 61 780 93 741 107 12 440 952 58 659 519 835 212 162 832 644 561 638 158 941 922 123 446 209 898 9 578 966 208 184 6 439 809 447 186 627 397 444 845 646 0 515 829 199 579 499 833 199 624 407 46 401 23 948 160 808 970 108 165 240 929 10 844 641 517 449 331 570 226 769 859 504 284 40 54 214 538 886 412 161 292 809 913 666 756 424 826 725 532 990 316 460 999 159 452 867 959 783 436 185 903 295 688 538 334 93 752 223 979 515 735 622 324 647 288 79 70 113 156 953 454 471 764 804 982 568 671 940 350 458 476 604 752 163 494 437 608 245 11 586 111 745 207 786 743 846 865 165 310 372 117 763 194 881 567 175 800 589 115 501 46 590 104 798 105 597 586 712 193 597 649 304 341 855 89 436 53 305 600 362 28 716 125 222 948 43 396 747 631 862 247 676 452 703 825 908 299 763 971 844 359 619 499 51 825 939 486 877 244 437 239 623 153 363 844 452 757 240 551 387 101 149 414 904 851 591 811 502 353 133 345 63 751 843 465 576 133 951 452 376 739 690 351 891 404 194 695 160 785 245 898 238 745 312 493 596 902 656 97 606 788 793 20 539 987 484 114 119 786 917 847 525 959 197 767 362 742 461 874 527 57 771 116 802 82 608 749 335 263 197 292 51 989 311 589 327 147 54 445 932 970 643 456 928 839 223 642 581 35 515 459 444 285 574 597 719 181 345 405 444 541 49 494 881 711 434 559 857 487 355 789 808 998 596 88 188 818 729 768 205 595 578 648 231 151 244 949 684 940 706 479 832 106 972 64 816 757 622 673 595 976 813 754 973 408 841 161 578 921 280 782 515 858 781 746 360 24 46 395 315 103 873 146 208 844 209 376 952 830 48 898 157 212 652 130 619 492 642 196 765 921 977 279 130 109 376 842 132 422 236 798 876 109 943 84 304 503 459 608 684 858 505 841 69 156 322 39 1000 963 235 764 235 563 42 717 672 770 910 155 191 145 305 418 605 247 501 909 102 311 516 785 520 372 977 940 528 298 979 527 612 565 290 847 479 683 915 502 452 824 657 994 320 961 412 925 559 264 185 12 927 52 797 446 423 773 386 950 423 716 828 34 280 117 232 110 152 146 612 603 321 620 949 641 932 360 917 490 623 101 854 901 504 650 347 926 774 84 228 196 151 407 582 782 876 813 891 27 311 502 981 983 121 929 623 404 288 891 246 263 343 99 163 846 748 861 124 873 296 703 421 798 109 2 579 984 166 470 362 828 323 343 811 796 271 785 199 911 676 444 525 18 894 39 216 993 252 339 866 899 393 286 697 853 639 275 189 804 96 550 632 771 244 442 566 867 578 116 777 253 912 653 623 805 43 838 798 294 528 15 193 272 300 889 124 290 163 312 93 611 214 76 381 457 869 298 323 447 765 451 51 676 103 673 833 146 862 982 439 741 996 983 364 647 871 488 936 386 799 380 348 12 456 728 821 676 25 143 122 789 594 525 817 696 549 1 193 411 982 984 503 329 966 867 327 189 706 262 926 856 993 273 220 800 352 40 476 728 182 949 516 775 473 684 823 374 684 367 136 17 350 638 697 668 856 23 208 561 636 133 417 629 405 636 780 108 675 607 835 208 556 702 335 380 386 509 753 421 875 888 790 577 878 486 244 85 509 451 646 496 935 414 476 691 401 256 798 427 862 632 634 769 333 320 501 70 828 605 491 55 845 632 631 722 117 226 158 977 28 155 473 962 568 948 652 320 555 449 746 417 432 732 537 764 51 37 834 231 642 676 285 486 659 267 559 775 492 716 104 519 871 576 480 790 875 483 462 430 283 207 198 714 290 734 477 693 771 662 923 764 689 559 249 347 177 159 474 668 226 577 538 448 504 369 238 730 851 699 159 485 257 708 198 547 442 26 591 564 688 865 679 728 423 927 75 599 437 900 618 662 476 507 110 331 875 699 60 77 749 571 913 5 278 110 903 71 135 845 986 174 709 664 902 483 942 328 433 378 579 402 392 406 908 853 736 134 551 795 562 651 717 474 7 347 583 262 417 70 106 755 595 815 418 848 297 712 527 82 441 105 483 832 510 391 684 245 876 586 392 438 236 108 911 243 454 846 504 223 267 609 977 861 775 746 709 424 457 235 505 898 340 987 81 849 729 765 446 605 702 837 42 938 296 304 532 750 501 35 972 767 995 300 980 122 45 688 545 854 274 401 751 613 739 831 814 468 947 259 424 649 660 769 195 432 713 21 389 196 346 802 495 535 438 830 403 139 811 359 829 511 438 836 878 751 631 316 338 380 234 83 173 208 826 539 950 317 19 493 577 915 944 549 126 66 807 522 922 414 407 599 315 323 540 719 841 704 639 28 369 261 254 859 121 51 683 187 767 212 151 924 503 587 889 407 288 103 664 967 170 906 711 44 448 836 945 940 348 49 653 675 374 809 12 195 882 232 792 65 130 652 805 560 19 793 305 379 860 489 810 825 751 748 538 769 557 983 396 142 585 54 210 838 168 341 111 789 996 237 178 468 123 231 606 220 277 824 139 205 7 542 415 271 573 605 549 857 965 529 150 778 249 300 728 330 928 318 605 917 995 93 932 550 125 625 415 100 103 567 990 110 199 505 117 503 558 722 311 220 954 171 486 585 989 962 978 611 781 235 273 495 255 33 140 160 670 204 387 861 115 850 231 177 794 437 610 707 189 70 600 946 543 753 206 835 927 703 859 1000 91 800 146 235 188 949 829 707 227 529 570 19 642 974 24 807 505 952 635 243 957 98 277 799 405 312 914 385 797 432 70 166 136 281 636 294 249 567 599 648 533 791 99 299 304 947 392 841 910 326 970 925 77 530 307 467 410 851 74 589 345 905 836 149 279 773 609 249 651 488 979 668 739 418 196 331 753 852 372 36 255 515 565 741 940 89 623 95 90 337 795 275 530 159 455 844 480 947 707 913 409 152 919 345 269 532 975 139 67 87 155 120 806 586 88 921 204 168 706 99 71 964 526 85 296 337 818 872 991 780 270 139 695 713 6 965 402 847 427 543 131 567 368 687 404 252 157 494 569 703 172 22 617 493 688 610 686 334 769 653 637 502 270 183 879 33 172 551 679 319 71 289 845 688 87 732 883 201 318 671 451 254 168 276 358 35 219 886 46 671 793 815 43 845 413 616 800 770 297 45 257 827 731 747 634 625 536 52 707 449 392 739 142 714 461 551 817 455 187 974 558 764 441 935 638 457 939 743 788 2 456 17 336 358 799 481 560 482 510 890 726 715 310 29 380 685 704 186 803 916 372 807 316 35 550 556 186 497 297 986 541 817 680 121 229 974 393 782 92 640 632 299 99 890 584 82 771 75 527 509 122 886 573 647 598 1000 704 247 377 817 497 751 905 680 911 506 799 409 261 525 346 831 705 535 955 867 141 108 165 257 527 910 640 666 409 379 488 86 105 15 156 416 768 731 303 948 934 706 328 335 639 431 515 0 447 817 938 742 120 469 843 973 855 814 91 849 465 70 322 510 109 866 363 383 618 465 995 357 295 160 176 594 770 599 242 216 415 179 310 886 647 152 858 853 318 301 701 782 722 23 643 831 240 357 213 858 821 559 566 468 71 741 413 840 339 654 408 105 184 717 990 182 220 200 34 889 852 86 671 573 460 665 403 700 374 967 909 546 878 474 13 948 566 777 139 256 430 546 360 965 614 701 146 186 252 531 74 103 617 96 28 76 761 782 127 486 749 387 31 978 212 396 925 777 172 63 384 954 961 95 918 926 796 416 111 399 946 185 854 914 632 881 342 392 662 468 229 762 855 260 739 66 655 15 195 826 430 578 131 742 673 49 667 820 464 778 218 761 314 423 675 945 655 16 689 669 835 917 782 689 528 521 107 182 887 653 360 316 230 842 409 254 890 76 425 705 205 643 466 870 417 492 166 72 859 854 92 693 123 873 734 2 745 192 536 632 844 247 299 425 88 708 31 978 135 455 34 339 449 851 560 866 694 725 289 552 931 380 245 405 604 978 406 349 521 941 980 364 187 630 140 627 689 170 956 823 625 989 513 73 192 72 290 885 797 930 437 727 309 681 483 913 10 888 613 882 181 592 245 719 573 736 345 262 906 300 84 882 641 597 306 832 668 596 716 816 525 504 894 186 184 376 450 545 264 62 426 796 5 22 514 577 758 859 190 15 510 274 248 150 222 553 981 241 500 49 57 377 552 302 914 88 678 363 984 293 776 762 88 780 783 953 708 892 811 250 258 673 875 505 822 96 410 155 688 909 555 96 285 106 398 198 545 75 912 529 719 687 290 158 818 424 110 878 668 273 127 277 945 1 782 766 448 191 272 135 451 826 231 736 932 628 285 828 54 197 356 124 235 997 281 405 773 390 282 440 662 408 68 958 760 849 724 207 391 347 693 842 173 923 929 456 902 565 283 307 113 991 430 700 987 62 104 759 804 385 550 465 144 618 775 255 818 498 813 209 196 505 402 368 428 682 175 681 598 458 340 711 448 769 762 786 183 865 545 986 601 446 802 96 63 576 350 881 425 162 441 621 666 194 340 445 227 515 478 176 324 817 886 123 937 999 908 119 863 804 104 463 250 906 910 664 833 259 896 258 772 688 878 790 233 217 586 459 83 63 635 406 231 872 528 168 871 788 638 85 591 94 900 192 351 809 856 183 420 751 440 191 791 317 980 23 886 566 482 968 980 468 726 211 691 253 730 913 40 367 998 983 460 897 174 810 57 29 993 476 132 784 19 922 101 998 944 338 915 777 657 247 596 382 457 287 635 186 551 26 904 548 8 716 796 182 525 205 562 869 680 45 653 698 318 105 48 262 794 314 390 450 560 338 832 368 976 818 905 526 843 809 74 203 524 221 736 400 425 297 621 457 694 625 506 11 81 905 624 874 219 14 675 130 703 506 850 678 323 754 203 518 914 628 720 789 849 455 541 625 103 513 81 796 137 587 807 569 843 430 794 61 795 468 543 497 974 392 174 648 497 377 165 763 4 236 551 204 690 443 181 793 955 261 588 443 199 746 11 42 176 804 454 970 624 348 467 597 91 640 596 588 368 113 350 724 348 252 279 390 47 459 534 1 72 473 444 270 219 806 663 394 962 469 715 585 816 181 533 907 173 128 846 892 592 547 967 940 150 246 681 196 56 214 197 127 686 992 749 904 149 411 649 110 231 364 694 47 896 226 305 420 706 150 312 297 48 278 236 197 875 916 393 931 481 941 409 167 284 157 70 432 920 71 542 150 434 587 548 681 813 852 101 870 353 412 166 400 41 754 597 268 21 341 198 502 281 606 668 564 115 89 347 34 159 240 183 944 827 731 625 991 934 725 860 287 488 25 686 528 130 282 795 151 622 344 652 254 302 671 169 416 759 516 449 270 755 983 213 581 713 189 923 647 913 782 933 400 159 970 280 640 604 426 790 577 122 793 831 423 463 999 838 574 866 638 843 621 620 407 553 685 596 476 683 860 609 967 612 119 936 243 759 539 668 900 468 141 693 298 563 507 648 752 80 514 741 274 486 361 33 390 397 980 865 79 839 826 397 802 296 332 44 54 223 64 306 690 204 998 339 119 856 338 222 936 203 963 561 688 675 593 78 71 572 733 160 660 753 884 573 307 273 999 977 176 460 403 79 20 551 728 137 942 144 672 971 436 773 455 80 262 384 916 760 889 419 655 601 178 288 55 113 357 790 418 795 558 607 321 395 523 3 384 8 293 885 453 842 470 655 534 211 140 234 895 511 560 36 187 7 565 94 960 847 25 297 245 78 522 121 585 229 896 198 214 1 213 416 954 970 515 276 601 59 833 180 704 776 222 514 868 452 702 884 375 610 699 511 380 270 340 153 233 315 918 564 353 327 311 248 645 801 701 620 80 854 948 591 712 262 758 920 685 775 431 587 901 410 557 802 758 590 137 200 419 340 447 799 96 35 231 729 580 916 591 877 397 949 700 921 360 930 853 339 26 295 312 710 595 687 743 846 180 345 197 628 825 549 843 195 870 511 963 346 659 81 194 444 654 69 32 786 615 26 158 17 83 265 877 295 340 345 13 362 757 602 31 597 759 470 228 391 591 804 235 58 593 512 278 937 929 706 434 398 656 525 9 258 603 183 392 152 805 263 474 12 118 5 232 784 80 127 819 317 380 964 107 115 143 530 559 149 377 372 516 786 272 603 234 243 188 959 530 635 379 892 161 627 288 673 847 624 607 609 895 120 897 914 598 807 468 193 872 108 912 299 788 743 994 834 723 300 896 614 997 836 435 738 438 770 442 481 126 503 643 365 213 412 650 111 544 389 580 389 343 631 580 628 451 779 963 839 221 650 980 742 285 113 500 858 551 103 433 640 513 413 439 741 328 810 897 376 516 108 989 875 992 966 948 961 73 780 856 12 453 260 383 683 480 500 421 532 708 317 769 526 679 936 863 828 795 698 355 916 824 857 254 374 290 12 272 992 832 198 98 885 602 467 619 576 282 160 444 693 431 216 487 222 138 293 420 468 902 196 334 613 412 208 51 516 106 383 271 980 744 444 515 262 628 406 640 840 659 284 44 100 418 192 2 591 22 537 165 728 509 535 165 184 191 259 623 136 579 641 948 530 451 336 846 783 966 976 26 534 115 407 562 863 142 62 944 855 394 854 430 984 896 170 573 644 970 244 902 880 768 216 955 305 106 756 335 564 992 251 53 932 395 893 882 304 988 648 607 664 479 860 8 794 171 138 459 741 777 578 36 569 93 872 623 671 430 687 131 206 301 549 641 288 701 685 825 565 476 973 518 384 476 364 971 79 591 593 998 592 347 548 893 107 172 103 931 759 171 372 642 131 412 556 668 104 578 575 714 170 829 447 0 294 501 763 119 897 916 767 580 960 820 802 375 477 843 930 474 181 48 330 871 270 617 73 584 177 761 258 122 190 328 45 483 180 159 954 76 75 720 655 34 891 809 760 368 651 689 193 184 89 874 54 710 490 126 293 19 238 550 492 427 229 536 262 408 47 215 835 121 286 841 506 528 649 265 247 652 305 440 187 393 313 240 102 155 717 394 525 955 295 368 733 523 255 994 282 301 560 468 421 197 309 926 725 309 542 971 960 847 762 498 591 427 737 693 581 806 438 457 760 733 824 492 255 78 838 889 379 397 356 151 946 664 429 670 325 322 992 636 168 754 134 111 180 222 803 112 27 592 920 786 324 743 630 931 172 819 171 902 567 526 53 512 542 481 181 866 802 525 853 322 630 986 432 161 208 586 272 234 529 191 372 853 285 353 135 456 171 305 358 737 830 762 249 723 594 781 940 747 657 793 420 286 778 203 446 985 788 69 571 317 611 942 521 895 294 7 703 816 311 412 552 492 173 152 215 118 285 154 864 941 298 284 579 76 486 24 412 626 445 982 294 55 275 166 302 920 172 4 735 482 767 639 325 291 142 539 408 778 45 271 719 694 906 649 769 392 24 181 369 468 514 662 523 141 827 176 60 998 179 147 831 297 137 155 587 278 46 994 408 442 616 478 135 522 126 904 265 149 436 633 617 301 294 491 441 472 666 853 469 196 999 299 492 135 453 430 764 850 423 171 291 390 1000 426 911 125 681 527 274 468 159 242 768 804 84 209 275 101 61 743 648 411 393 491 897 198 920 12 47 694 535 690 435 534 115 698 659 147 224 284 614 383 877 381 186 312 941 813 412 353 555 411 763 300 901 659 497 172 671 895 217 557 584 651 90 698 348 748 844 572 383 809 306 611 190 843 922 130 655 685 483 210 95 597 861 347 256 357 518 278 251 734 834 835 385 275 884 732 23 80 303 757 888 960 368 429 803 289 911 457 974 393 18 420 341 878 767 948 234 284 225 837 370 410 23 754 685 258 837 59 337 492 815 577 451 534 5 253 175 915 710 500 659 727 919 1000 957 685 947 542 321 524 378 42 285 752 795 969 10 983 379 346 474 546 274 277 79 279 529 253 545 590 752 204 669 23 555 625 59 501 166 379 376 896 420 661 647 566 981 656 549 360 354 374 905 627 650 335 257 531 940 802 120 43 357 140 65 911 764 124 763 282 854 491 529 626 151 175 543 131 183 443 842 536 169 746 514 818 433 771 700 724 924 820 766 632 311 183 894 75 306 656 708 511 498 236 488 648 762 31 131 944 825 972 831 993 70 345 811 502 467 510 225 390 681 342 373 992 524 266 418 181 921 477 692 771 64 531 418 825 913 548 121 738 872 303 730 941 999 892 442 465 754 18 206 786 359 578 129 235 843 546 415 116 374 458 886 437 989 655 614 901 555 86 990 426 388 720 366 387 963 159 203 716 528 409 502 886 338 630 120 181 528 887 648 901 344 533 690 684 187 655 585 741 740 574 518 479 645 883 865 608 41 420 675 568 828 176 806 165 158 277 697 37 163 344 289 859 228 330 542 767 984 478 859 75 404 377 554 48 259 770 7 652 189 682 571 368 209 376 885 718 5 581 754 519 277 43 377 504 372 271 270 708 748 129 782 151 505 687 551 115 457 909 766 997 590 337 365 151 64 249 868 420 829 974 939 457 368 315 961 739 937 582 798 685 710 580 187 566 266 737 681 74 998 798 71 939 486 787 89 902 35 309 321 215 282 259 672 649 926 984 739 862 565 537 898 627 468 85 544 85 173 576 159 170 374 581 109 211 367 549 112 401 857 433 967 490 43 638 138 968 621 229 182 538 765 79 164 584 163 707 668 336 635 826 505 8 406 965 218 772 514 682 524 370 114 491 860 156 480 349 476 453 577 657 990 693 735 505 628 250 563 296 585 197 121 441 556 879 406 126 2 271 807 526 992 272 368 203 427 847 552 254 651 480 910 640 525 997 496 152 246 411 799 182 607 272 622 163 150 379 640 503 1 446 380 993 717 747 195 495 946 98 101 596 930 10 588 806 358 435 309 603 845 108 784 452 379 758 966 880 488 605 382 489 402 114 481 470 212 27 964 157 125 64 105 406 426 44 211 783 478 519 738 323 999 788 504 475 969 151 42 758 505 414 18 987 322 288 28 361 585 42 211 150 228 214 560 837 201 699 69 772 277 366 544 654 215 781 668 91 898 107 200 642 114 584 426 73 581 416 525 820 524 279 476 157 670 690 580 33 146 311 839 415 294 754 32 987 851 493 729 522 563 904 661 995 260 970 953 625 405 663 360 97 667 978 831 396 375 382 582 926 467 910 973 998 573 885 816 36 81 126 121 188 736 290 380 489 683 511 320 251 491 260 567 414 174 246 15 225 404 881 477 119 686 242 717 319 319 584 293 181 290 658 59 332 875 12 853 279 235 596 836 328 946 741 497 376 676 770 993 934 521 674 552 417 836 262 644 600 496 500 282 809 542 294 374 688 335 11 445 225 669 929 101 650 183 541 912 126 224 424 258 930 697 99 930 329 617 305 612 466 9 440 297 160 875 473 565 214 606 590 391 845 781 957 602 944 181 171 944 190 549 411 458 630 786 610 900 620 390 787 623 396 697 543 896 409 342 459 459 866 672 94 797 788 293 885 877 157 457 125 238 149 988 317 299 743 886 523 155 249 119 270 278 526 375 261 538 873 967 105 551 421 307 387 118 339 532 538 315 421 980 699 185 988 311 836 578 424 194 62 663 625 459 465 298 520 413 130 652 702 558 939 167 292 492 875 851 771 568 332 205 866 769 557 493 297 563 762 739 73 315 99 475 686 577 163 481 74 605 883 902 333 318 890 495 498 400 977 13 703 380 772 407 944 757 488 873 801 317 14 74 786 341 841 904 284 80 69 628 889 443 18 42 720 210 893 115 626 828 786 796 265 307 752 960 267 277 164 785 482 135 166 44 366 983 237 288 907 701 810 716 99 735 560 961 944 273 33 467 361 798 170 183 798 561 490 567 205 993 665 120 681 557 624 346 673 466 891 624 823 662 920 264 354 588 686 650 962 376 171 301 802 576 166 761 237 176 909 751 435 723 649 381 177 943 390 142 105 964 571 146 618 767 563 649 897 874 734 581 954 265 220 700 58 669 902 666 958 687 949 819 331 937 716 586 112 696 42 614 912 753 508 569 437 653 908 180 591 747 633 852 670 920 862 492 126 517 259 744 248 693 231 986 681 516 342 413 134 97 173 418 510 640 612 633 360 366 440 240 728 773 952 636 357 996 280 779 557 631 449 887 591 885 549 816 48 897 900 112 273 721 25 71 471 409 473 8 803 348 447 456 145 181 814 121 714 30 353 157 968 986 661 199 817 294 0 626 873 774 356 630 91 235 118 47 969 958 448 434 438 917 645 464 232 154 940 648 258 345 425 653 907 559 130 426 648 452 403 521 577 759 502 667 345 971 65 313 928 512 746 717 780 743 181 364 896 472 363 505 169 139 157 75 697 286 500 697 738 903 217 666 13 70 685 357 41 749 22 968 613 767 685 392 861 217 107 756 40 821 260 208 959 416 635 8 54 486 704 143 388 272 808 752 341 492 109 381 241 130 701 205 248 737 596 109 305 55 216 344 875 476 904 186 243 538 193 648 23 248 790 763 519 950 866 211 441 974 944 33 455 644 237 703 732 185 163 36 591 378 731 817 853 634 2 448 523 546 95 898 145 237 12 15 186 877 226 626 851 169 11 657 164 599 359 247 135 521 282 725 899 364 894 103 998 247 902 872 793 349 121 289 585 132 304 770 9 881 747 211 49 757 219 564 708 578 810 842 450 443 919 700 806 164 803 155 410 56 379 202 404 499 843 988 631 146 757 991 26 504 553 426 612 771 341 671 700 502 865 150 944 783 849 749 946 3 256 707 411 634 261 814 132 103 802 114 600 910 104 977 765 8 402 729 131 94 399 830 595 263 979 890 397 180 990 694 534 245 401 944 878 661 758 362 763 911 475 362 172 931 338 937 290 91 665 420 536 415 250 130 678 580 19 426 111 8 120 645 605 872 940 482 532 697 195 646 959 670 7 483 952 696 771 241 138 787 661 673 201 262 802 230 193 172 656 304 531 127 948 135 998 887 969 529 936 163 174 246 184 532 728 135 579 498 728 716 284 388 388 837 1 541 66 193 64 721 496 594 199 795 81 196 34 49 724 321 211 249 918 395 780 998 881 710 847 608 425 131 347 164 319 347 56 384 892 471 457 739 65 655 534 497 203 919 545 926 239 107 527 156 853 658 153 734 368 1000 693 792 482 40 308 152 738 715 887 981 186 343 720 602 350 605 98 552 523 642 829 113 100 355 268 953 13 773 38 380 124 730 523 957 121 182 108 211 897 994 191 82 689 910 683 390 514 132 293 388 125 121 500 224 828 768 176 192 892 565 571 367 295 445 675 415 627 134 977 875 127 168 956 167 429 990 556 943 121 200 682 245 321 182 820 500 301 348 691 192 912 261 910 558 57 584 325 35 717 301 909 195 468 216 714 897 557 621 191 677 821 872 273 141 405 445 640 705 792 682 248 55 942 157 613 350 92 937 385 808 237 645 355 57 213 68 305 769 688 847 798 508 70 422 1000 475 866 991 179 9 672 427 64 965 935 28 315 27 964 51 834 552 47 540 960 259 607 616 380 295 462 177 802 532 598 154 358 816 144 888 824 816 314 239 132 601 266 798 627 581 848 812 485 247 352 444 857 958 60 236 604 873 412 758 756 362 911 113 177 54 1 1000 221 666 591 705 618 856 502 244 789 702 408 273 948 111 716 804 420 127 40 24 352 803 781 107 164 43 572 340 96 924 692 669 941 634 373 559 489 874 154 277 927 561 549 874 671 617 30 91 95 421 114 798 223 246 905 739 288 828 430 735 751 473 755 691 106 479 601 595 705 755 223 631 315 124 505 338 92 534 428 186 306 893 336 528 138 240 266 777 419 48 511 169 520 266 211 626 744 812 572 800 918 794 431 232 917 935 569 360 820 348 898 125 240 233 4 729 472 622 505 242 669 368 410 188 633 972 165 728 135 736 528 52 530 310 636 798 244 204 158 415 552 407 539 143 639 894 872 462 515 376 703 535 743 112 723 727 435 887 807 570 975 686 973 856 995 608 5 590 164 514 4 715 920 894 209 558 139 80 19 654 808 721 188 550 184 262 629 619 501 787 540 475 472 864 330 818 472 686 407 987 200 762 53 119 7 261 677 145 341 695 798 148 416 338 49 951 599 29 569 451 815 460 277 638 676 606 455 147 292 213 485 491 326 537 961 332 797 637 477 489 332 626 636 99 963 37 49 914 65 970 716 232 781 993 221 456 598 676 954 241 240 438 83 566 974 44 249 771 32 725 259 715 703 247 813 665 635 214 930 51 535 646 282 315 638 503 123 587 530 76 180 121 514 614 38 839 9 287 609 41 11 220 755 65 818 920 730 452 485 11 502 19 8 136 333 645 990 455 584 871 883 763 343 396 302 232 882 455 419 625 566 957 754 455 296 168 792 569 870 741 712 372 379 227 960 698 915 713 575 755 799 491 483 777 304 703 411 147 77 724 135 125 693 876 629 633 300 677 290 752 110 158 46 169 68 382 654 408 921 994 657 501 379 993 492 274 477 789 314 880 809 48 530 499 289 364 843 999 531 15 550 115 429 908 612 687 917 643 942 571 926 641 376 575 541 238 534 563 796 831 63 995 267 326 966 829 330 713 309 15 497 706 674 486 320 403 198 190 613 525 177 907 489 808 829 980 216 773 822 897 521 867 437 833 318 317 628 134 61 227 56 711 822 438 542 915 253 966 732 318 230 968 229 213 133 894 883 740 598 592 719 930 9 855 486 549 494 937 335 897 792 265 441 762 748 816 310 825 625 716 850 696 120 251 447 196 465 646 642 339 378 526 604 151 226 616 285 538 492 201 438 104 328 271 32 400 455 535 417 153 862 515 963 278 364 471 939 722 292 777 6 41 951 355 148 889 169 293 609 26 732 669 527 362 762 139 724 468 452 151 2 853 886 791 235 611 649 620 196 923 998 888 29 990 928 45 887 815 705 221 151 214 168 995 6 241 290 879 78 597 567 350 455 825 579 1000 837 377 948 992 841 391 394 135 390 554 297 393 245 804 455 223 321 246 357 451 526 920 762 638 147 998 413 227 530 131 96 675 303 937 351 768 498 70 655 330 226 371 776 223 133 965 100 382 293 638 989 625 162 975 673 644 579 680 387 468 508 610 984 313 572 921 912 629 218 985 569 62 841 435 149 163 12 570 84 339 165 341 174 935 173 153 939 328 821 366 188 400 510 722 992 259 800 826 896 851 21 530 602 262 639 270 250 938 865 264 306 175 249 324 378 393 477 481 597 312 713 315 100 318 476 381 758 485 63 392 491 859 888 414 628 220 531 514 976 402 485 388 933 47 597 409 411 820 362 293 515 360 138 354 823 646 116 320 828 489 300 816 784 589 255 57 865 130 617 406 133 685 950 139 949 331 246 537 447 825 115 739 10 568 639 983 828 922 17 670 658 868 584 211 503 925 169 341 480 484 357 317 368 179 520 920 292 762 249 46 732 205 745 102 606 346 918 28 838 500 513 522 929 60 664 51 616 997 631 898 847 417 776 631 930 378 832 143 995 53 407 518 381 568 513 239 826 210 342 938 988 542 240 538 991 907 731 25 181 976 350 56 77 394 721 827 295 635 925 878 442 909 431 893 950 894 320 169 579 938 501 626 0 728 381 234 737 667 195 129 29 766 883 94 583 154 175 386 638 537 239 656 545 726 341 189 715 147 124 937 29 238 280 776 966 12 362 702 678 908 830 58 673 64 503 607 570 29 344 559 566 582 215 110 308 907 650 374 53 774 663 434 11 294 209 976 305 922 29 334 829 210 743 853 626 246 459 195 274 154 105 839 736 319 300 395 577 950 120 982 75 134 415 437 427 975 765 731 897 793 416 77 355 159 930 332 404 740 878 29 894 982 220 981 301 519 375 229 820 846 210 894 980 624 683 406 951 447 489 847 591 904 923 945 414 204 628 169 944 505 198 837 487 417 817 139 287 543 367 459 388 577 352 367 552 386 125 502 832 613 700 775 868 975 719 282 178 699 450 473 203 999 309 689 767 477 827 54 19 546 512 407 474 215 125 25 601 249 879 784 861 930 558 729 256 629 362 434 327 811 906 529 810 567 570 576 43 748 981 414 293 844 820 766 59 296 791 11 545 21 146 757 950 704 837 206 684 198 991 10 9 248 890 170 166 459 97 561 207 78 974 499 921 145 617 331 440 759 693 336 779 839 93 80 542 281 637 225 479 979 586 839 579 475 360 744 286 456 656 844 885 629 694 806 125 310 488 565 68 181 252 198 371 696 278 912 977 266 488 455 245 425 645 175 251 4 270 888 459 926 731 344 554 425 501 679 86 988 595 154 520 198 703 890 894 332 153 870 598 992 676 194 768 320 368 19 323 637 906 781 914 637 124 820 413 976 850 498 316 444 3 835 993 706 77 886 37 581 755 986 925 430 179 692 101 898 710 423 887 968 204 800 956 679 619 368 655 468 217 322 263 220 508 256 277 584 493 313 517 248 651 441 29 829 132 130 79 194 552 317 513 107 116 468 138 87 187 144 906 403 465 521 974 972 128 602 908 620 915 776 219 565 216 600 745 699 81 175 244 984 491 756 91 959 575 580 397 761 723 302 516 187 174 841 510 653 443 769 273 709 544 843 625 111 442 721 162 522 896 405 506 386 513 948 344 439 527 740 552 601 394 67 139 919 259 1000 572 701 769 844 761 664 686 385 775 480 106 288 353 353 44 210 738 908 157 434 347 35 173 898 987 918 316 125 837 574 125 408 627 245 603 387 908 288 124 34 119 581 321 472 933 717 681 22 624 190 455 970 576 980 867 563 897 534 39 85 108 163 492 86 407 94 472 667 734 947 700 204 527 373 675 811 89 708 833 712 249 639 34 176 618 252 90 867 786 129 951 893 643 443 330 402 888 153 68 973 100 119 177 978 491 203 141 579 910 973 643 510 611 676 686 581 927 775 447 712 903 397 956 898 191 285 299 431 438 366 403 889 836 579 218 327 134 358 257 43 330 899 905 293 926 590 873 853 716 319 916 971 67 224 868 258 508 166 688 297 883 442 537 718 21 755 396 154 112 653 548 794 903 804 86 181 745 310 33 461 980 300 783 46 523 650 655 383 167 342 31 401 784 568 470 156 322 866 661 785 870 560 578 124 364 15 304 108 676 688 920 655 988 702 53 862 703 707 244 869 401 275 621 536 194 91 691 515 308 703 651 529 262 229 652 977 595 308 437 623 995 708 277 334 410 329 196 112 388 791 333 788 65 305 675 258 395 717 124 54 419 775 582 32 355 586 361 301 893 797 923 239 504 552 573 265 232 768 729 619 910 61 758 975 365 432 584 112 148 60 517 918 834 99 950 540 36 310 840 928 106 115 166 961 666 90 226 897 209 954 868 119 366 625 93 82 409 28 545 556 87 62 474 272 512 775 811 547 84 3 474 541 117 991 853 782 81 78 30 641 383 897 759 748 874 203 182 282 231 726 189 317 787 14 589 650 788 751 196 223 753 21 115 221 12 968 354 444 397 384 84 780 632 843 879 505 45 412 786 627 138 327 296 276 340 236 926 480 986 121 702 91 142 817 311 505 784 665 300 180 400 383 311 31 577 542 536 974 953 673 600 90 999 895 718 691 130 995 170 468 467 871 558 608 39 868 464 822 884 763 354 283 498 16 314 74 557 201 47 862 873 999 303 224 245 20 914 375 14 435 194 481 305 751 440 696 970 256 517 206 18 222 488 867 590 153 941 498 353 339 359 226 689 662 801 934 33 714 660 47 500 673 297 375 129 382 982 596 578 560 864 185 375 408 315 896 498 877 949 708 144 103 828 468 131 349 452 96 764 543 308 111 473 874 957 203 663 856 296 429 479 273 941 354 214 126 293 832 4 410 951 277 457 403 175 230 187 791 755 427 278 909 997 581 623 548 534 807 151 945 654 597 435 518 72 688 845 918 554 995 931 593 687 5 396 875 383 830 836 750 834 74 825 420 273 566 980 194 231 456 671 966 454 859 38 677 653 953 549 642 136 284 566 927 361 408 990 283 669 302 46 547 79 180 947 167 452 966 513 760 993 748 266 93 428 950 62 107 216 276 38 194 198 938 883 643 482 493 874 397 253 796 321 529 967 356 126 530 674 328 809 750 833 647 571 907 202 963 473 262 995 835 886 750 344 101 624 680 803 934 974 890 628 820 69 316 834 541 391 612 995 205 268 107 559 987 138 226 607 623 437 537 110 407 365 968 877 485 128 276 309 154 65 939 764 480 227 567 916 166 378 163 880 897 296 826 255 317 778 873 881 242 116 722 282 794 715 768 210 341 403 797 941 840 694 819 669 306 222 458 721 404 968 626 118 294 376 123 627 850 441 100 750 572 255 235 9 932 621 442 543 823 17 211 531 70 93 722 271 974 737 142 841 308 572 291 842 204 29 815 486 852 153 720 798 357 459 850 505 771 33 792 52 827 403 815 890 835 522 393 784 63 775 818 851 229 723 867 560 872 510 339 466 74 816 197 748 503 905 926 133 974 539 762 261 404 335 278 320 356 657 480 914 414 731 619 957 774 416 752 43 223 823 155 891 179 363 992 579 27 267 835 66 506 706 70 243 46 137 283 178 515 957 204 257 641 789 323 623 297 469 702 571 839 552 603 510 938 115 360 898 693 337 688 871 95 677 566 148 624 208 355 556 395 874 414 184 933 389 75 354 193 273 565 169 542 858 886 891 864 812 653 910 968 842 506 757 758 692 657 419 653 653 971 281 329 277 70 746 478 767 373 530 395 255 14 950 674 55 265 412 59 566 72 179 991 134 660 172 347 54 52 120 8 54 272 1 822 507 625 54 118 274 9 340 443 366 131 636 676 455 368 778 619 920 573 449 859 426 402 677 677 606 51 458 925 613 854 483 477 701 879 30 177 278 992 686 239 652 997 40 405 305 263 803 388 339 661 157 512 199 41 953 760 99 726 860 670 333 655 425 141 178 430 53 708 933 995 670 958 916 480 982 199 70 451 3 621 494 96 806 499 742 763 873 728 0 853 879 804 955 670 499 924 925 368 129 295 941 969 513 882 121 805 380 474 496 90 51 184 751 851 117 784 916 128 182 415 980 412 570 286 433 421 210 710 140 690 356 432 10 868 666 131 673 45 956 168 134 358 703 237 560 172 372 827 299 553 593 631 316 162 916 748 934 477 457 425 519 812 209 528 32 874 10 704 270 317 223 755 674 925 343 233 448 714 59 747 618 651 729 933 165 644 33 450 473 841 227 991 5 787 518 36 12 880 739 281 196 313 387 870 589 730 454 37 795 865 783 413 515 863 697 31 506 81 833 978 922 59 320 926 845 190 961 208 69 51 488 616 715 226 837 303 307 291 339 102 155 473 866 21 335 914 404 193 347 236 522 268 646 842 545 842 31 505 49 451 907 888 66 621 465 903 275 772 545 966 225 51 438 442 423 125 707 826 669 53 413 190 320 58 383 864 251 765 720 299 567 978 186 633 950 651 887 225 774 783 190 350 185 979 791 607 455 497 785 123 550 197 665 221 607 399 437 209 164 508 508 82 486 45 66 435 47 304 11 820 86 552 169 270 531 311 229 337 160 13 812 709 561 476 281 519 226 717 728 741 225 587 823 62 631 888 848 30 192 859 849 629 410 370 899 292 32 479 629 191 843 440 251 755 267 532 274 844 600 353 585 176 939 759 237 921 646 437 950 189 295 151 818 56 872 68 700 903 546 680 446 740 471 696 494 89 579 767 932 179 471 868 706 761 626 295 682 272 731 631 460 377 133 629 784 4 696 483 259 593 162 704 332 984 751 826 72 330 944 4 860 767 871 565 527 497 211 208 120 941 191 931 669 323 560 453 679 255 287 289 200 801 992 531 784 94 708 856 423 4 859 634 770 81 199 296 577 409 856 48 702 46 979 370 720 538 174 750 144 461 38 343 261 381 226 44 475 285 899 249 288 109 883 57 190 433 705 118 193 560 166 894 605 144 616 676 33 789 426 176 601 815 871 861 196 448 257 22 732 155 270 372 616 504 780 805 936 484 922 481 395 87 726 999 582 341 27 614 482 452 790 434 266 12 295 813 459 903 834 542 57 456 265 24 959 45 828 247 880 102 727 275 540 452 625 122 145 651 735 978 454 876 411 72 239 705 236 49 959 422 943 16 877 207 39 187 603 219 433 483 320 511 109 859 963 85 332 459 88 419 436 893 646 846 964 885 903 552 285 861 973 227 228 849 786 619 387 388 837 820 222 508 330 682 718 644 767 50 102 854 820 537 746 465 383 62 701 637 613 986 497 937 564 725 137 349 343 523 89 531 694 310 38 24 992 755 19 758 156 473 963 975 9 708 792 743 769 492 379 733 829 228 669 393 952 805 93 646 680 181 176 373 491 213 748 834 319 767 943 827 239 905 153 599 612 944 694 733 788 424 817 968 651 838 712 954 994 805 599 673 985 774 46 827 338 793 660 9 911 602 835 501 858 987 452 470 283 145 554 422 920 370 389 923 207 101 876 201 905 475 225 241 600 270 68 938 415 79 946 325 33 780 178 890 118 629 711 400 125 264 821 44 986 562 966 544 662 842 96 918 668 321 158 267 590 577 204 356 8 501 681 40 280 858 281 750 838 992 501 962 607 674 5 944 235 971 840 248 164 935 165 183 255 674 449 197 251 5 552 258 505 232 649 137 441 929 886 278 272 738 239 231 411 596 526 997 918 365 244 433 300 408 615 554 82 63 750 684 67 302 941 572 885 941 60 678 869 297 307 493 34 898 75 445 493 600 793 410 965 37 194 264 796 808 169 877 870 271 912 289 924 204 212 160 144 271 837 365 567 144 857 600 393 283 396 885 882 189 646 846 577 839 461 372 646 982 601 867 252 512 155 175 716 366 334 211 988 523 575 906 18 783 506 410 65 253 646 947 793 643 144 369 833 957 741 830 938 693 696 189 204 203 715 271 920 400 482 908 922 56 165 291 191 670 700 255 275 697 553 419 339 697 788 171 653 880 1000 942 572 48 482 127 602 196 398 521 947 231 780 221 638 945 511 828 966 563 83 592 611 635 11 950 683 798 472 687 29 824 628 600 871 109 726 824 656 475 344 955 705 124 175 695 420 685 522 385 599 956 329 210 591 339 511 625 136 982 664 164 157 291 115 379 798 987 171 861 285 162 236 853 865 241 537 933 994 565 732 502 874 512 627 617 247 145 417 738 152 952 777 96 634 633 718 191 621 523 518 948 368 357 135 427 417 130 653 465 793 568 390 640 213 377 171 387 617 511 571 363 450 535 400 905 709 964 123 126 838 600 969 734 93 496 976 958 422 508 17 741 763 427 399 615 93 564 266 901 922 676 576 718 249 871 460 800 630 461 378 179 850 679 439 323 122 696 464 991 12 350 458 557 311 716 893 572 299 771 299 144 593 970 852 921 477 593 284 431 849 401 677 267 465 657 473 494 761 562 805 240 803 880 14 771 122 246 365 629 63 907 756 213 249 432 985 86 790 897 907 34 674 702 220 629 108 608 478 743 181 448 326 772 595 673 501 934 351 452 313 69 735 749 989 952 549 292 41 435 247 222 953 619 505 688 71 611 970 469 568 807 577 714 108 285 96 887 455 465 409 959 841 687 853 188 327 43 156 891 867 465 17 853 792 264 336 740 561 510 686 269 934 824 689 855 339 805 485 71 802 628 409 547 208 959 67 826 190 759 482 659 639 273 529 290 944 206 530 797 332 300 896 77 835 546 459 324 428 923 979 831 619 433 372 93 615 772 927 417 400 191 249 13 203 624 128 506 497 663 385 850 79 39 201 500 689 332 510 930 446 135 631 312 622 672 903 199 349 381 207 384 725 649 47 529 598 973 956 188 738 394 991 595 90 83 9 500 740 739 618 504 311 482 902 601 51 284 70 971 399 915 230 500 533 412 994 425 335 716 716 713 125 455 625 907 112 653 486 305 927 754 841 400 385 889 229 18 33 219 471 30 992 432 167 448 858 15 983 629 714 79 854 139 613 239 172 912 366 143 75 552 487 661 391 950 614 536 472 880 843 297 610 896 370 708 520 861 950 712 918 661 337 610 428 654 295 777 804 404 205 924 867 896 827 900 398 48 715 286 30 40 175 620 681 616 172 122 963 240 839 378 422 872 81 620 604 818 641 426 661 72 269 761 18 84 424 543 91 80 752 896 606 721 659 110 250 678 729 521 507 548 876 994 71 412 320 29 383 356 400 259 239 906 137 547 557 227 385 925 214 397 228 559 640 839 393 70 623 443 186 720 845 274 937 844 300 207 851 440 386 385 885 115 891 6 984 799 943 722 223 25 854 495 785 949 465 654 294 176 819 682 337 883 894 377 336 701 964 635 891 610 975 250 778 726 918 43 842 294 466 698 507 23 719 109 833 120 119 774 381 853 0 752 192 202 759 19 546 713 75 21 887 769 792 924 291 176 874 246 856 83 188 194 593 165 329 927 828 844 83 470 310 462 221 502 663 332 520 560 396 594 580 635 715 371 910 5 899 783 602 754 218 790 948 810 954 628 88 133 824 171 602 485 984 175 986 646 506 857 206 253 803 137 887 517 860 796 873 110 931 474 863 148 615 162 309 920 142 397 52 317 919 654 801 902 828 139 899 685 995 104 937 149 593 824 17 452 971 889 561 901 715 775 48 329 289 357 249 430 753 300 98 671 305 898 924 132 36 822 816 383 278 753 531 870 928 548 673 898 788 585 799 502 711 198 183 999 554 783 780 658 434 877 680 739 775 603 222 810 425 38 192 54 142 75 923 421 974 947 670 761 883 820 615 593 18 149 592 923 931 723 581 364 600 612 454 726 215 676 887 991 65 431 44 558 505 318 330 830 264 999 942 146 819 908 90 188 56 681 110 338 756 42 702 355 654 507 432 220 182 318 210 598 748 605 155 604 922 484 433 537 835 375 34 653 282 123 840 690 156 301 27 911 343 80 617 348 587 400 567 120 717 128 70 817 84 576 772 5 412 205 893 246 931 278 250 564 752 89 605 907 741 632 169 435 711 137 782 649 536 348 121 605 827 190 421 910 765 192 266 176 748 510 421 30 787 22 946 539 462 550 797 203 533 318 637 596 806 419 244 694 118 716 298 297 905 70 206 670 613 472 197 713 333 970 94 120 991 39 10 453 941 806 7 473 475 643 68 281 413 664 326 883 379 623 179 284 44 384 305 8 207 853 72 540 822 166 11 165 556 20 969 496 825 975 969 300 617 36 932 382 699 257 264 430 231 442 713 626 177 369 985 384 221 57 275 395 574 285 559 129 304 527 625 480 853 593 779 821 980 62 202 31 670 465 460 900 906 524 877 83 244 862 818 464 918 92 210 491 728 768 619 31 646 595 510 498 539 641 319 871 54 872 901 724 337 712 623 594 587 500 28 830 361 197 645 630 288 855 472 15 974 442 397 620 37 907 469 575 899 139 445 952 11 697 675 347 760 650 292 698 501 320 879 213 868 524 842 156 730 313 522 703 754 271 674 142 529 495 717 427 633 513 378 643 562 405 341 673 54 985 371 554 656 249 766 523 124 959 30 205 623 904 908 376 174 933 870 702 427 586 480 412 450 209 406 11 613 99 36 18 83 406 923 738 6 688 260 482 998 290 686 620 193 945 348 718 878 217 419 656 154 250 419 603 458 825 966 71 923 353 440 357 758 363 94 115 402 705 596 400 994 634 371 538 578 718 255 807 286 25 815 439 274 233 394 732 409 711 154 683 63 593 39 172 307 132 638 709 837 234 108 182 219 830 72 796 548 678 955 833 703 769 624 328 353 369 411 114 79 916 796 493 861 835 664 167 318 301 875 154 886 334 688 104 164 759 252 63 788 206 247 842 326 870 170 30 590 932 143 668 848 291 512 60 125 175 226 442 828 453 948 65 138 987 521 653 97 772 715 884 329 314 726 6 535 247 387 125 178 882 144 377 172 656 436 296 182 14 89 9 818 388 426 955 726 946 608 822 69 674 58 749 339 135 106 874 381 492 998 910 373 493 287 544 148 74 191 330 87 632 690 904 371 115 211 97 412 170 918 832 195 327 580 534 461 685 407 841 529 756 751 901 248 389 797 748 814 339 77 253 970 766 508 341 233 718 437 996 887 706 828 434 33 407 967 493 444 725 686 972 832 788 224 431 176 20 178 989 359 606 241 680 724 749 20 956 818 808 951 57 866 130 490 250 537 456 94 332 532 779 303 363 566 526 793 93 898 971 434 608 928 26 287 651 126 659 606 296 818 909 352 683 38 841 932 926 648 378 257 179 156 911 893 74 789 685 518 686 7 303 293 935 329 931 585 806 589 543 101 759 803 452 441 192 644 725 118 291 102 726 821 609 637 713 34 777 750 552 462 756 854 106 42 534 388 979 340 977 521 440 87 675 244 879 866 887 603 335 530 56 61 702 17 49 767 50 825 516 601 638 623 807 95 17 340 482 995 679 810 867 471 896 541 714 775 406 952 729 741 833 785 153 535 153 553 653 202 377 168 155 366 142 961 460 158 300 293 152 331 103 18 153 998 210 768 882 590 862 842 410 393 643 32 148 861 713 277 400 208 335 542 520 946 677 574 257 351 366 235 998 411 739 373 467 648 707 515 667 545 668 70 267 985 500 100 114 833 863 892 802 695 238 160 661 833 661 980 56 600 110 184 38 694 504 950 839 872 478 514 295 249 522 599 180 928 927 177 764 51 470 805 320 461 490 40 624 941 766 816 485 252 908 803 211 380 278 187 320 267 472 96 860 790 151 324 417 759 548 2 198 659 33 825 416 574 739 825 757 892 386 123 558 980 504 326 908 339 166 451 7 82 87 693 638 529 225 675 997 349 156 405 809 719 298 533 297 560 279 473 139 42 430 688 75 802 702 381 646 925 343 215 695 27 178 693 169 429 509 36 624 312 722 603 715 541 481 640 95 886 355 664 216 89 234 231 463 184 755 152 233 719 247 549 317 888 217 86 144 49 444 120 517 428 622 914 319 179 721 688 246 441 151 8 339 839 610 359 323 60 206 316 963 71 243 962 794 751 340 596 989 224 66 498 592 123 80 364 605 597 333 779 400 731 195 728 18 550 892 183 32 185 463 648 732 142 182 902 636 492 258 520 431 78 40 832 475 458 313 675 839 289 761 877 956 829 787 89 469 701 156 146 686 407 254 303 6 964 21 55 311 208 854 732 492 749 623 718 493 735 342 260 399 652 201 733 48 103 79 28 580 829 8 878 56 868 611 272 255 218 222 12 769 420 803 530 405 415 567 585 213 889 207 713 379 473 184 185 84 917 288 990 412 279 923 763 356 643 135 654 479 569 300 337 715 882 817 434 159 394 113 55 487 857 303 896 410 314 121 658 600 568 845 708 139 502 438 961 451 525 517 311 868 512 946 420 198 326 463 160 678 502 654 856 313 83 307 893 2 414 563 136 298 237 338 13 192 5 134 214 87 346 424 712 44 142 219 710 419 14 137 275 379 789 390 370 635 35 550 277 779 325 877 919 120 503 488 73 913 952 494 111 786 952 561 746 814 348 369 345 106 321 92 155 103 691 283 822 998 728 932 466 202 27 434 290 776 144 628 111 507 680 436 348 277 155 378 481 62 51 196 639 616 76 100 372 289 280 820 558 851 74 37 294 183 231 797 145 969 339 262 482 406 244 491 60 468 290 261 204 933 343 632 492 124 767 493 79 566 351 273 657 592 341 482 517 872 23 26 1 382 773 138 157 2 980 638 74 206 428 176 497 20 211 384 399 507 796 498 162 323 469 652 299 199 469 897 356 234 879 752 0 910 218 772 316 169 853 408 354 637 560 240 789 464 892 342 192 59 496 557 200 808 368 358 460 660 861 790 762 231 294 112 140 511 235 455 31 87 214 384 75 125 975 215 588 866 557 779 924 404 687 476 212 54 185 671 714 397 812 827 627 105 938 767 967 173 573 997 611 787 733 686 911 707 900 851 573 808 629 848 212 316 675 423 721 211 445 786 608 256 613 234 712 550 1000 30 74 925 378 685 711 110 370 973 169 621 823 93 429 804 292 640 471 319 414 543 529 858 329 488 465 941 722 176 842 73 557 268 997 934 952 59 396 673 384 564 645 558 8 73 713 651 64 183 969 477 726 850 686 54 337 150 346 410 677 187 483 233 454 831 167 757 242 562 781 625 477 426 534 484 850 247 134 914 781 455 742 858 304 428 911 640 577 608 50 254 795 884 838 600 66 4 709 659 917 489 635 393 266 169 228 116 767 714 381 547 168 122 405 823 549 667 462 478 275 863 731 421 98 920 372 516 924 80 526 840 921 161 585 186 681 812 653 799 877 33 345 44 507 101 866 55 768 680 884 394 894 966 166 344 886 537 211 809 969 736 1000 889 248 584 426 280 748 79 78 624 463 775 20 969 875 237 376 994 916 611 387 162 577 552 505 462 441 715 622 409 450 621 297 50 557 722 329 656 152 407 279 967 181 650 287 407 887 14 401 802 625 787 963 201 691 819 662 131 533 283 539 335 255 835 384 811 908 64 818 412 822 97 378 2 746 664 409 632 678 809 786 302 947 100 502 637 919 515 119 803 149 657 137 403 843 872 566 103 288 383 514 109 831 891 111 929 554 871 912 583 31 697 884 329 149 737 318 67 251 436 221 751 445 710 506 287 933 71 389 220 805 254 329 988 144 791 916 50 13 179 632 43 228 868 723 376 604 40 794 207 476 14 309 920 723 814 558 656 884 299 875 41 552 555 28 48 345 295 449 357 473 432 751 700 299 474 427 255 513 220 813 340 586 121 611 308 935 169 315 170 819 542 562 722 96 589 121 793 235 569 149 60 1 252 759 651 725 186 257 589 757 421 929 342 542 891 2 828 411 668 349 229 209 911 951 657 851 423 449 438 992 949 497 344 200 255 346 276 792 955 865 549 375 145 242 916 35 243 95 446 911 444 26 471 706 328 127 908 751 927 345 94 228 841 437 427 448 134 703 239 88 919 139 463 63 381 730 449 975 825 246 237 620 272 708 677 599 186 584 701 465 281 794 692 121 582 470 568 716 524 159 803 442 297 617 856 29 347 305 356 523 550 944 494 173 3 522 124 189 457 824 5 737 970 48 858 551 517 777 266 41 935 421 482 584 37 338 964 383 994 671 257 895 615 750 68 617 623 191 157 80 366 161 816 335 208 25 886 77 802 503 117 88 923 950 23 960 639 339 694 632 9 303 879 623 404 946 592 27 488 748 106 205 261 273 892 820 298 777 896 451 631 364 538 554 666 913 865 304 251 910 288 259 564 166 234 968 463 825 994 302 924 451 858 536 723 749 356 372 877 603 822 508 319 712 413 984 976 629 287 226 890 926 836 454 443 69 421 905 245 766 558 521 568 416 56 290 516 763 14 393 718 187 900 388 898 664 371 225 292 9 450 181 935 286 634 729 706 406 986 303 171 543 823 738 310 230 380 826 345 745 218 62 931 469 449 181 132 171 405 775 179 855 955 465 492 941 194 549 698 179 851 869 73 673 958 383 255 689 560 599 433 129 12 716 597 812 896 80 982 300 854 160 506 160 977 997 452 522 546 150 700 748 370 124 421 679 858 27 720 417 625 152 545 636 219 493 799 114 572 780 414 777 291 271 289 267 620 92 788 165 241 839 912 962 963 684 641 172 62 360 589 686 863 485 673 82 330 471 547 253 602 312 30 893 583 670 511 202 761 299 718 354 489 981 315 803 17 307 975 78 666 915 116 881 751 140 314 80 963 860 333 564 172 714 808 106 383 319 307 495 969 376 848 457 356 515 612 724 821 586 802 839 852 269 719 602 408 384 682 722 243 14 286 766 79 93 871 461 763 529 307 731 904 155 540 612 669 151 335 489 736 488 327 939 756 397 540 516 132 221 237 375 586 874 492 664 319 715 124 81 243 431 812 499 937 924 995 835 407 124 106 214 786 979 303 207 996 323 521 377 283 798 837 328 838 534 90 466 689 429 788 309 992 810 152 198 981 329 774 65 156 227 762 881 419 50 715 315 435 431 122 432 840 655 570 814 492 276 559 552 782 100 993 314 783 891 756 610 564 678 306 231 721 736 229 961 398 99 101 234 761 265 979 935 555 161 846 708 724 177 938 99 830 306 36 129 453 451 543 815 398 252 960 244 1 522 706 66 215 891 404 530 806 604 659 528 300 514 3 487 19 295 45 395 778 743 784 618 689 509 417 437 862 549 638 910 492 77 833 292 833 863 908 135 723 297 251 842 969 674 816 645 89 402 310 940 631 346 389 757 611 530 254 625 212 731 694 420 709 385 699 984 456 491 172 836 469 417 189 559 189 934 941 40 328 905 383 163 439 940 704 181 962 553 755 796 343 138 6 366 991 344 446 721 345 790 961 629 169 929 738 473 521 397 70 693 61 895 422 301 531 10 352 83 987 634 519 136 376 109 735 384 369 717 516 575 251 291 559 350 841 629 330 269 358 967 367 700 571 451 133 320 297 974 905 746 150 863 535 33 636 261 586 922 116 238 402 757 92 995 622 985 772 10 10 76 718 864 806 133 833 263 997 220 417 642 825 176 646 525 161 391 366 449 24 597 689 958 791 738 942 715 187 570 472 529 903 800 837 607 925 229 57 298 367 422 792 638 173 71 669 616 369 791 589 73 474 339 46 822 976 820 270 32 688 601 719 548 645 22 578 807 479 154 136 908 548 691 159 203 450 649 811 654 96 19 781 167 109 743 328 641 77 917 31 355 390 20 645 244 558 348 974 343 183 517 742 461 351 503 705 190 402 958 855 493 591 465 29 534 388 913 683 108 251 501 890 545 211 796 972 390 47 496 159 513 122 919 306 826 683 310 14 553 976 440 500 232 842 140 207 466 438 58 344 633 680 487 339 911 477 303 182 558 305 572 733 689 262 232 877 20 180 278 400 456 275 100 208 281 772 536 969 992 39 214 914 827 443 86 520 864 88 828 903 34 80 351 858 71 166 49 595 345 737 781 362 748 980 585 499 740 22 118 938 635 422 688 649 556 567 407 44 695 433 772 277 281 139 582 790 40 659 673 350 607 345 836 953 682 117 623 147 737 769 380 115 165 692 643 126 849 859 37 468 637 437 749 129 185 100 333 337 145 103 724 718 323 523 514 404 171 823 330 955 704 967 277 819 324 106 648 529 950 307 624 843 916 630 737 804 192 910 0 351 462 957 853 796 445 940 636 124 878 391 872 417 258 4 638 847 730 223 720 573 887 38 287 362 119 882 144 282 380 80 984 841 36 836 988 833 775 623 308 652 366 531 68 975 886 57 821 967 280 541 540 518 930 178 879 400 59 375 681 790 454 16 982 842 851 970 26 977 944 685 628 661 215 48 636 453 104 456 419 735 348 958 252 278 488 483 29 546 857 62 336 662 77 669 855 928 638 880 256 934 916 884 946 483 283 581 935 386 389 353 121 88 663 724 717 150 206 746 47 414 807 734 76 883 403 930 162 392 162 418 325 77 653 271 911 935 203 845 672 943 550 144 383 564 868 99 65 425 196 111 839 2 845 266 237 247 195 750 638 708 167 315 137 171 937 47 105 491 244 777 786 793 920 168 708 139 266 772 564 462 234 754 815 78 19 51 676 565 801 666 273 319 332 761 842 268 807 946 110 402 74 895 546 346 62 253 836 328 24 751 141 610 504 955 687 522 358 715 87 510 732 711 828 63 471 669 682 629 967 791 31 392 686 576 89 99 181 925 778 556 675 918 165 531 225 204 52 582 918 490 91 649 552 270 711 374 291 744 3 609 534 385 352 571 312 441 22 844 717 799 400 743 69 564 273 293 119 677 226 36 518 668 36 70 937 98 443 579 841 797 187 727 533 539 649 197 331 670 40 47 469 439 141 889 355 414 533 473 90 758 861 607 777 248 28 713 346 471 644 538 619 830 264 152 720 913 348 50 582 739 448 402 530 589 290 884 2 822 708 443 931 920 401 707 168 429 772 513 251 415 402 869 244 666 372 964 930 71 365 511 810 813 265 339 401 554 574 754 728 633 196 658 905 596 717 72 376 488 936 626 902 337 847 497 354 570 812 283 641 177 146 802 989 410 492 741 963 417 494 42 49 41 700 953 636 768 376 364 255 311 341 156 1000 187 4 353 757 816 636 749 992 133 550 332 542 41 424 856 457 917 898 857 957 949 810 944 716 537 307 970 848 1000 477 199 186 480 551 294 647 538 42 638 670 591 321 211 631 744 419 439 12 316 296 320 616 457 616 683 993 274 4 192 273 480 390 459 311 941 752 958 830 146 947 500 736 620 62 719 715 832 157 727 147 804 398 114 612 13 796 605 287 799 148 559 630 538 17 941 830 121 250 659 266 196 510 353 815 924 71 530 755 580 608 254 735 5 719 347 18 515 303 304 665 450 862 295 987 231 587 168 703 836 179 320 383 40 672 550 963 95 431 70 26 38 675 760 394 393 106 763 907 760 66 572 210 280 218 548 862 804 68 564 991 246 883 373 285 906 922 600 1000 352 21 25 741 695 137 135 87 594 897 346 354 315 269 915 594 838 462 807 641 529 370 631 126 604 355 411 509 277 362 861 980 734 237 721 428 373 855 866 319 103 563 672 417 183 586 362 20 399 168 12 280 889 994 405 492 349 167 353 977 528 213 956 261 801 676 40 174 882 258 492 985 820 515 401 355 452 115 374 850 282 386 129 171 379 886 14 79 52 366 55 580 930 11 192 83 38 584 256 920 193 99 256 364 965 8 718 768 122 92 969 404 829 450 926 559 335 939 638 386 657 692 317 938 54 861 20 444 444 627 363 636 77 970 999 41 977 69 808 99 512 129 854 340 578 779 898 912 69 535 297 77 579 614 15 984 474 386 427 269 13 141 256 89 110 606 482 87 674 641 537 185 769 390 524 346 520 774 609 588 660 906 665 590 871 31 574 344 416 1000 964 428 493 219 869 602 824 702 40 498 694 576 682 815 317 558 512 836 683 121 424 342 26 88 932 248 118 857 591 885 856 554 665 348 124 885 302 947 586 341 796 631 269 830 797 585 387 309 421 421 429 196 762 806 635 45 53 104 901 995 988 757 900 652 456 23 888 109 321 473 802 117 456 70 946 252 6 684 560 778 104 340 973 217 497 959 262 901 62 162 247 402 270 146 405 78 520 293 186 193 117 987 309 572 408 606 176 766 289 87 543 744 779 868 960 275 826 221 528 240 383 774 993 4 272 397 81 143 41 619 335 158 957 643 81 365 248 256 130 888 695 24 631 473 243 943 747 69 163 626 660 897 400 4 253 671 400 333 813 441 951 500 950 260 142 30 624 742 470 865 140 103 54 371 719 746 743 235 948 632 289 454 913 204 188 392 463 392 182 317 968 985 853 150 662 737 668 584 941 365 118 399 941 906 469 73 450 201 801 228 695 28 110 350 996 804 180 577 877 593 785 435 788 737 924 655 247 593 664 420 190 82 390 361 810 620 305 763 580 782 131 509 3 186 679 523 774 49 325 884 966 950 648 357 71 148 700 372 143 475 960 99 777 34 187 10 466 676 412 710 523 208 595 118 547 16 730 886 385 752 236 757 833 177 344 16 274 134 302 13 53 369 290 821 945 532 412 307 311 617 312 901 585 393 507 112 204 989 695 693 565 895 201 525 593 563 109 628 257 706 960 264 864 216 165 32 395 314 44 601 195 731 262 742 371 967 330 80 172 584 70 614 11 271 806 189 510 59 414 111 35 156 739 586 947 10 400 40 455 828 796 930 311 619 435 373 444 412 578 766 360 666 275 292 307 15 443 335 937 90 796 387 63 107 831 918 635 794 531 200 605 999 659 753 373 121 632 186 271 941 461 791 566 92 605 709 203 415 408 9 252 339 137 567 989 183 502 835 635 545 439 632 948 177 301 638 645 958 430 951 55 538 522 528 930 104 762 659 428 163 52 964 528 954 78 688 653 432 208 738 159 671 636 382 233 597 286 95 712 888 401 464 334 793 278 603 363 610 344 274 130 778 848 387 185 683 139 923 823 887 513 665 693 919 202 697 296 404 62 510 899 350 733 85 608 272 551 279 364 490 252 19 321 161 905 865 918 177 772 690 493 638 236 970 421 325 62 994 710 400 650 885 687 241 405 258 217 619 358 740 621 84 828 227 12 940 860 813 664 410 545 183 718 477 46 88 793 659 954 751 788 529 274 640 176 723 171 610 408 60 337 37 789 345 265 696 771 107 422 805 787 702 472 331 134 918 198 708 528 61 131 547 934 829 342 257 115 547 952 792 162 193 950 642 215 243 795 146 333 772 552 556 769 488 415 486 92 553 626 701 143 483 292 536 354 106 671 857 860 143 135 682 171 201 53 208 522 741 342 755 972 546 752 397 234 21 855 985 119 229 94 769 156 744 759 909 183 734 947 953 460 150 980 33 783 193 910 88 363 208 448 56 650 639 301 836 519 432 434 115 51 910 213 527 161 862 62 953 479 460 85 799 682 712 655 105 580 479 303 375 50 987 789 904 185 376 142 418 556 300 607 302 54 738 507 403 1 344 544 412 933 412 944 12 260 393 463 469 407 973 767 91 667 955 202 218 351 0 638 105 981 332 480 964 156 723 906 254 143 420 880 154 669 279 157 921 301 908 605 465 348 908 964 649 167 458 31 142 551 668 598 531 351 77 846 506 151 751 759 293 523 990 446 191 620 954 111 272 862 715 737 561 622 52 210 788 861 240 281 411 259 878 294 961 955 491 818 105 242 928 750 764 918 547 306 537 501 416 809 362 482 897 274 456 300 483 243 161 74 524 923 684 753 568 644 707 59 461 164 652 741 265 767 658 811 72 546 663 839 706 376 320 954 650 775 254 484 370 766 558 245 40 241 997 960 237 56 370 697 219 21 437 835 139 446 645 210 992 660 48 49 35 719 3 684 846 256 520 215 373 77 459 412 669 807 371 905 862 740 954 432 112 742 266 250 188 911 811 531 922 210 579 956 929 933 992 774 540 511 340 912 939 798 324 607 956 46 512 818 138 817 249 601 558 867 203 97 129 13 627 50 223 558 5 503 490 348 628 30 858 967 293 796 116 968 755 71 366 618 240 503 434 841 455 991 707 657 440 835 670 66 884 244 975 240 98 817 588 725 198 797 691 490 945 806 458 51 228 823 668 468 677 453 308 483 795 366 140 234 552 161 652 787 404 626 26 853 442 965 577 639 114 267 481 410 424 290 460 3 464 479 470 140 931 129 622 725 846 113 311 397 273 962 183 28 587 561 880 381 525 808 371 990 74 851 399 849 140 858 204 603 336 673 94 618 154 68 343 351 180 5 748 805 966 282 184 552 842 64 284 719 871 655 708 297 857 107 497 349 316 700 303 4 725 397 621 230 816 315 580 347 319 679 151 284 961 335 188 802 750 823 520 972 477 580 620 334 686 117 682 353 168 984 708 244 732 329 473 899 995 405 246 666 83 748 301 43 434 840 197 183 663 716 507 139 295 478 824 332 594 857 37 114 193 744 357 276 424 182 175 771 586 420 436 668 167 88 63 953 928 259 487 590 326 993 80 973 471 256 656 416 112 44 881 656 788 238 932 563 419 106 333 356 877 120 23 395 208 437 347 135 47 834 76 725 178 507 697 648 762 704 416 226 748 296 881 887 885 812 801 303 269 134 10 497 605 33 244 812 821 590 298 868 775 725 592 305 232 640 952 345 343 719 570 442 15 451 680 251 614 481 906 235 614 915 731 570 299 974 734 120 916 31 987 42 108 930 346 339 569 650 35 263 368 605 57 734 55 736 985 20 216 890 254 181 804 337 751 455 310 484 574 577 866 912 619 973 193 964 663 761 613 698 375 981 654 431 66 60 519 50 79 734 291 685 267 447 21 369 901 330 204 826 259 69 737 877 394 929 840 408 41 805 105 767 137 110 550 202 169 68 604 248 153 246 932 771 692 952 139 944 633 342 769 891 763 505 119 156 785 959 563 177 115 20 944 251 129 845 452 650 264 407 897 416 653 180 539 344 483 677 288 467 371 408 710 133 265 828 640 49 138 554 578 252 573 873 502 54 717 306 703 980 712 951 747 364 482 285 708 316 962 347 782 684 754 843 816 18 671 807 419 808 360 996 412 285 868 913 690 936 218 744 915 930 694 661 645 527 946 352 842 259 50 975 942 156 818 757 173 840 915 943 999 274 290 410 558 509 323 247 444 892 990 358 173 35 19 818 913 316 521 106 574 923 81 515 78 250 623 602 89 537 545 87 810 186 497 720 695 171 318 138 414 308 848 939 694 218 108 959 533 628 64 106 902 144 972 979 393 946 581 481 482 477 920 643 14 416 714 708 938 32 198 351 691 45 289 736 262 396 694 146 376 758 603 277 901 574 608 646 519 540 478 352 368 397 994 381 164 60 89 101 91 638 804 781 34 444 516 647 192 210 792 567 967 394 195 219 319 802 864 837 693 342 540 60 90 885 441 254 944 881 706 34 518 509 166 551 305 34 549 496 243 340 62 561 85 608 131 403 762 995 591 454 688 130 514 129 366 306 382 310 186 440 343 55 300 861 957 604 894 505 99 488 844 512 48 928 120 178 682 881 524 272 686 563 753 199 692 118 504 425 779 41 864 474 95 164 334 403 767 227 907 866 714 102 377 113 381 848 642 62 728 166 685 414 728 789 964 419 259 820 844 37 860 59 510 307 222 843 709 341 421 616 558 486 139 126 996 2 749 576 817 11 716 298 756 825 857 416 917 489 617 718 682 578 654 664 431 658 967 54 632 666 210 732 204 111 258 790 289 845 115 290 122 932 979 938 244 759 412 698 835 425 559 869 764 752 71 410 434 161 18 211 471 725 499 401 43 489 556 749 579 33 42 566 734 905 847 820 228 56 884 47 158 231 571 979 150 798 351 565 542 572 738 1 328 680 724 643 371 795 213 401 562 274 328 626 335 135 338 826 771 436 856 989 328 297 575 629 655 763 868 103 966 467 43 139 134 752 587 301 804 13 57 464 313 257 165 644 125 975 876 671 503 648 724 786 857 928 230 438 799 263 435 518 928 980 97 552 105 258 83 764 280 350 562 165 33 603 32 474 752 858 962 97 918 391 12 269 234 251 721 838 440 143 412 302 3 219 726 336 422 71 697 6 810 255 806 936 88 17 944 248 150 410 760 491 296 534 778 368 587 294 494 545 715 436 14 213 578 689 772 488 977 612 620 620 245 152 991 974 526 447 978 984 959 632 334 114 904 990 310 538 810 512 634 672 38 927 678 682 32 693 692 437 592 954 365 773 671 819 84 204 170 788 275 847 453 553 158 729 114 824 740 53 414 725 256 789 930 891 307 7 558 489 5 978 366 410 4 380 616 902 785 225 253 60 273 169 757 232 528 131 335 355 961 652 913 84 482 844 364 634 119 448 3 862 880 1000 520 392 705 737 214 618 822 578 7 139 349 789 915 461 609 727 12 810 65 121 56 341 40 842 526 11 547 588 647 282 823 642 927 965 182 202 466 414 886 2 548 547 828 939 679 31 128 911 89 248 312 621 576 618 370 472 495 773 885 194 200 232 689 990 967 647 556 458 39 625 118 490 672 177 456 147 823 340 380 736 318 87 262 330 270 352 828 14 40 175 125 60 132 100 519 959 4 349 227 67 435 647 87 667 454 794 832 423 341 278 621 210 15 653 825 27 231 133 97 23 288 729 639 14 428 24 953 936 178 26 421 873 162 728 626 460 537 507 458 349 697 269 289 43 781 832 320 688 603 820 115 5 865 959 570 213 660 698 635 455 96 518 111 327 652 453 22 858 121 468 403 149 330 119 330 764 95 473 49 567 797 350 470 750 102 345 819 594 185 594 956 206 194 477 199 975 248 377 134 564 561 405 894 460 116 845 135 833 306 70 272 408 64 558 158 875 401 798 352 604 933 415 201 279 30 77 236 512 881 252 44 441 545 789 655 927 46 855 580 235 195 670 759 772 462 638 0 69 934 598 450 134 240 511 861 405 548 626 484 336 942 255 594 113 450 631 324 508 492 630 82 335 691 774 107 658 331 593 726 616 190 175 749 781 38 962 537 937 939 21 272 880 275 218 344 76 848 668 935 339 649 16 25 339 789 132 348 119 724 74 87 265 600 835 46 989 796 582 925 87 954 549 318 580 766 662 655 965 329 590 655 977 957 680 668 98 163 15 568 238 440 654 502 392 489 899 380 636 833 305 722 138 853 40 718 970 53 724 934 381 665 588 709 974 267 728 71 781 743 638 18 534 644 872 925 484 122 305 119 954 961 193 444 165 584 513 134 636 236 67 368 253 6 76 226 273 804 648 405 898 637 423 431 280 646 708 763 767 364 234 73 324 426 516 840 361 28 325 996 615 743 715 219 748 790 796 372 945 443 777 194 80 551 977 711 196 684 474 962 47 59 34 722 484 901 561 196 928 237 191 895 979 905 113 726 46 909 450 343 703 226 888 134 776 864 845 323 547 670 284 945 728 670 666 563 922 578 758 850 166 300 96 144 556 208 222 953 468 671 295 171 896 183 656 23 398 500 697 297 169 332 241 248 1 259 810 275 188 919 476 354 218 571 497 773 130 718 726 598 740 372 120 987 906 775 361 304 627 57 600 147 389 840 395 741 450 556 15 638 475 490 343 692 60 839 817 542 909 894 139 1000 265 610 987 171 384 347 826 10 756 425 157 144 616 903 236 66 458 251 55 932 92 397 976 504 587 144 45 847 37 535 847 653 144 833 175 879 531 1000 241 286 424 749 781 392 651 17 809 460 267 863 744 358 611 719 213 197 214 257 396 250 791 242 902 286 426 77 165 308 76 405 594 852 153 374 595 155 742 403 614 8 617 357 718 227 427 282 775 640 539 170 889 681 763 143 967 540 571 131 848 998 887 441 201 391 166 795 545 908 197 158 267 165 867 336 743 293 618 518 285 508 39 525 188 154 667 154 693 237 636 540 587 522 332 787 912 850 582 808 757 130 318 375 295 184 63 37 828 32 906 112 539 297 637 726 802 303 232 494 892 867 386 478 741 717 616 4 566 197 812 674 679 129 401 973 312 815 361 491 846 619 603 384 915 239 461 716 893 44 561 136 263 946 965 3 15 581 358 932 777 169 958 807 649 710 779 960 524 492 803 369 110 405 104 376 643 916 91 887 960 3 23 574 949 987 928 315 567 285 246 696 454 555 502 102 264 633 414 787 124 216 507 585 972 610 960 966 878 402 852 189 404 226 762 704 213 689 18 131 973 616 178 778 170 32 880 434 16 645 572 491 212 79 75 183 688 34 148 917 787 999 105 190 577 866 246 141 554 615 623 879 230 801 656 752 184 535 185 199 531 756 689 742 186 115 924 226 500 423 142 286 774 247 827 350 112 72 490 18 39 112 896 268 264 903 19 447 790 555 997 320 663 685 62 848 151 337 73 650 760 215 935 533 813 114 234 276 537 723 293 575 834 540 195 98 443 213 896 232 120 893 903 782 929 316 629 80 653 54 81 764 268 368 648 80 481 881 355 369 955 1000 944 140 891 138 589 333 702 485 916 821 729 819 954 9 134 935 440 138 988 521 253 255 888 252 686 720 484 392 88 438 743 383 930 634 520 518 318 574 354 234 746 82 404 700 443 889 986 882 379 973 402 631 579 289 235 616 8 718 7 448 508 750 830 437 735 702 954 52 275 660 637 372 93 40 423 535 281 408 417 659 380 818 641 958 459 227 573 466 945 932 265 804 33 95 240 767 796 545 818 422 204 455 793 297 846 216 183 478 623 599 488 355 417 481 664 875 707 237 692 651 520 957 806 552 51 45 670 198 942 487 619 497 293 411 145 491 978 328 320 601 926 808 307 694 288 970 568 994 558 612 997 77 920 802 980 322 199 649 519 492 488 137 988 780 899 133 622 229 460 942 181 737 101 487 431 388 456 350 733 14 961 81 442 880 235 422 201 785 422 71 276 909 559 263 41 458 747 662 686 558 955 866 295 55 704 77 794 159 426 879 524 739 311 966 970 897 387 171 681 808 241 308 69 800 923 109 609 669 122 646 579 429 863 873 835 566 301 981 724 726 859 600 464 521 565 786 770 303 956 450 462 548 110 530 320 86 537 955 403 564 394 988 251 528 90 149 569 590 449 330 871 181 897 720 544 882 540 823 912 306 156 356 989 655 636 480 334 124 673 910 505 961 690 795 338 59 457 447 751 816 500 261 501 76 551 916 398 464 535 52 900 361 578 274 819 80 765 913 169 637 369 934 778 909 242 771 389 704 297 831 513 443 852 259 220 90 773 258 18 961 396 1 175 607 243 814 42 983 97 112 774 631 137 137 318 238 447 987 326 467 674 224 274 914 323 765 577 620 649 763 680 885 519 514 393 856 287 718 406 809 447 991 261 397 530 950 313 595 947 686 407 37 436 660 427 786 911 651 92 428 976 882 693 495 674 177 477 475 313 799 482 446 214 404 392 692 422 563 36 424 784 246 887 960 507 614 124 137 163 552 645 460 213 671 151 383 894 652 392 908 524 826 306 847 930 446 317 381 330 99 174 208 721 645 623 520 294 306 986 336 219 179 631 197 40 454 298 126 715 510 114 731 428 821 809 137 726 843 606 560 296 665 433 446 788 4 528 729 641 278 716 664 818 805 780 470 397 359 561 428 604 763 457 130 643 511 3 318 855 257 361 61 142 486 30 741 102 568 535 551 256 237 501 922 949 235 300 966 665 702 350 994 748 947 313 62 81 834 173 898 863 165 325 414 680 83 339 68 103 51 71 536 661 969 639 510 673 220 637 986 780 102 447 166 875 572 241 816 465 32 852 588 882 258 552 387 501 829 501 908 89 642 750 992 64 29 742 342 776 779 261 4 460 266 89 747 714 35 205 252 147 806 666 12 949 328 212 540 536 746 122 374 509 166 983 680 133 732 498 297 80 353 468 30 955 292 744 459 960 284 513 875 791 666 977 582 673 777 473 693 102 525 731 175 268 953 156 425 718 774 360 760 471 148 383 461 529 274 607 523 599 522 958 660 604 764 184 10 956 378 281 839 733 10 484 410 737 528 628 445 403 482 191 491 907 779 135 461 580 688 401 65 175 962 691 581 255 466 331 161 466 40 738 515 577 570 252 755 482 98 224 360 270 984 304 736 788 481 47 951 881 198 832 91 314 590 563 385 309 674 433 854 244 956 790 233 565 803 949 394 977 964 647 972 203 685 982 805 441 912 911 652 53 777 229 370 955 181 378 781 651 438 677 166 641 756 19 68 628 573 623 470 546 228 367 499 960 308 499 934 730 624 603 762 279 780 958 493 418 960 440 478 582 798 276 553 401 20 798 586 249 558 325 906 401 814 960 118 129 499 19 316 957 105 69 0 699 32 990 659 52 112 304 630 892 518 854 726 83 154 706 159 232 916 758 47 437 674 832 206 976 787 7 437 687 468 967 737 851 308 396 255 419 51 884 310 569 90 388 3 243 93 513 474 361 622 521 149 295 352 706 270 491 64 707 529 532 25 265 382 332 12 988 103 63 872 764 983 961 151 985 555 596 850 381 308 471 253 456 766 604 161 35 446 224 93 326 107 469 591 841 801 602 828 255 16 51 370 998 363 873 335 918 468 184 298 127 654 550 582 419 505 94 806 303 669 250 628 776 719 570 968 871 524 795 477 891 846 846 889 208 718 223 477 537 758 774 663 411 675 596 182 180 689 339 834 358 588 813 485 658 383 452 880 258 246 356 148 443 202 388 651 919 610 479 808 719 253 470 482 279 418 15 810 106 353 643 463 292 456 947 950 190 398 829 447 996 537 946 438 738 334 440 8 295 919 167 14 523 637 495 801 406 509 611 511 213 605 326 504 412 624 805 601 374 986 399 369 874 345 158 611 30 950 970 324 220 137 689 94 125 535 894 530 43 856 40 607 813 717 463 224 341 619 177 66 956 575 786 829 271 943 439 652 244 761 976 463 897 16 908 21 551 154 902 945 9 293 552 173 10 14 397 702 984 925 767 940 499 552 768 122 846 207 773 442 319 100 256 215 116 164 587 666 317 488 962 677 132 513 850 141 878 598 194 862 522 312 801 372 215 568 845 413 126 618 854 444 69 109 10 536 624 596 201 940 435 163 617 567 27 818 59 905 415 605 118 288 916 918 659 483 837 856 895 315 825 748 758 893 208 120 429 832 715 981 123 502 495 739 420 522 908 830 778 674 786 247 961 702 516 972 184 352 827 430 666 651 177 776 895 736 895 323 919 961 304 42 814 798 132 233 671 40 415 800 713 200 46 674 253 561 997 436 265 175 865 282 825 393 57 719 481 303 394 399 264 49 440 429 198 572 662 869 611 428 20 675 627 66 700 880 978 696 667 242 870 884 876 46 276 932 117 756 587 862 155 202 910 946 630 107 517 291 975 479 70 995 506 697 412 205 576 741 253 594 335 474 477 210 520 105 493 988 212 79 849 718 280 758 664 910 864 532 552 191 363 622 537 868 670 300 72 245 40 324 190 374 798 667 583 669 771 76 656 334 506 856 52 786 613 715 47 828 598 598 370 960 571 906 827 240 557 899 836 597 222 26 322 371 44 257 39 814 332 46 147 837 901 550 974 865 264 20 45 862 970 414 821 540 672 1000 132 228 898 967 176 471 344 498 194 387 754 232 552 437 630 51 625 530 600 599 747 216 970 791 429 939 556 249 831 227 248 314 455 497 280 630 320 976 479 513 362 232 744 266 20 725 316 645 607 267 595 353 482 564 495 910 855 50 511 685 277 110 998 83 607 629 64 926 956 543 438 670 774 533 935 146 610 602 790 216 868 384 920 350 947 414 259 801 463 769 837 91 879 186 173 837 815 237 114 770 131 903 439 256 787 725 401 396 326 190 611 194 573 530 543 872 943 153 24 758 922 861 200 152 46 725 340 212 313 453 334 443 355 124 698 141 849 99 537 174 640 499 719 565 29 613 436 323 766 811 432 39 671 632 542 69 708 881 280 20 333 613 814 39 737 511 531 937 961 419 110 953 918 181 517 298 793 304 620 558 114 404 948 137 387 489 205 94 369 836 465 53 449 278 443 537 140 974 473 453 392 934 405 309 466 921 606 259 576 578 168 689 333 116 177 719 956 733 164 677 569 628 729 369 257 524 257 396 497 729 848 888 14 252 549 480 524 506 90 99 83 609 140 415 76 668 485 32 401 648 708 969 627 788 337 883 311 593 279 159 673 478 47 38 730 595 869 605 100 310 56 535 919 547 301 994 214 786 377 614 785 84 934 412 224 622 294 886 214 924 45 238 402 443 276 483 389 496 439 840 806 494 726 724 40 27 69 606 164 446 571 948 881 505 711 104 126 5 342 692 928 738 929 681 532 556 163 920 404 602 111 209 447 837 284 839 215 352 444 378 797 14 677 678 870 388 133 996 744 474 39 23 563 967 704 94 875 218 365 278 819 476 838 618 312 121 456 878 472 899 607 621 264 283 298 486 22 430 833 765 256 757 625 332 626 902 110 777 776 460 693 451 607 179 772 117 878 729 966 975 934 919 37 528 933 911 7 881 600 222 552 681 157 41 967 349 799 883 917 352 698 483 883 658 187 612 625 88 27 721 960 578 30 714 787 655 762 419 769 605 590 872 23 526 897 104 34 817 229 701 557 963 53 676 338 352 451 652 953 423 530 775 39 128 234 213 895 952 801 662 728 908 219 76 679 189 257 671 27 139 140 866 671 371 607 509 989 428 744 172 449 63 601 975 784 699 943 622 69 559 147 665 155 88 967 698 101 465 369 701 922 598 648 705 190 783 260 296 400 556 971 866 443 987 209 183 210 388 475 660 662 719 313 761 491 421 689 368 334 891 136 785 721 475 193 538 444 851 209 842 500 797 955 217 250 215 347 748 273 546 269 124 991 153 636 295 688 368 705 494 149 335 469 67 327 295 273 475 31 579 907 946 702 329 201 537 216 299 620 618 224 352 485 89 194 899 625 286 584 185 6 908 685 778 198 22 756 490 978 596 837 380 809 918 820 778 919 107 332 693 152 151 313 191 676 983 77 63 513 111 748 398 384 971 562 325 549 967 779 362 180 234 206 152 587 958 186 991 959 644 956 47 588 221 883 757 107 509 573 532 128 977 868 706 458 324 981 366 740 748 540 633 568 969 757 418 791 476 83 154 137 243 446 232 209 376 977 809 120 534 679 803 908 219 931 78 807 252 913 905 678 348 319 534 9 23 375 809 585 301 642 14 502 89 418 380 698 639 280 910 223 992 511 900 758 596 177 195 944 120 383 858 320 606 956 460 819 653 900 2 823 302 281 216 662 357 808 990 737 942 631 965 248 970 983 949 20 146 778 133 448 120 81 370 174 910 205 541 117 995 117 297 867 883 151 367 283 752 365 87 476 486 297 202 535 536 812 748 786 325 390 147 477 761 788 858 116 67 535 874 749 378 526 577 938 90 202 194 498 356 672 800 939 612 551 52 226 455 648 9 802 137 362 959 252 902 495 870 394 912 71 786 950 913 616 429 848 238 94 120 119 698 265 541 236 800 437 244 344 763 99 968 923 41 167 598 927 174 582 109 665 79 407 751 237 6 748 136 601 436 116 504 366 372 194 866 204 574 219 307 134 551 865 831 648 272 376 630 657 497 958 148 916 473 681 46 751 905 637 342 768 85 79 49 317 340 931 169 72 316 101 122 55 955 619 26 216 863 121 171 83 444 151 318 919 959 721 252 855 891 481 23 91 820 47 29 924 546 169 853 981 934 699 0 871 140 170 189 843 264 63 60 628 692 231 103 529 200 766 1 655 643 473 905 249 93 520 884 742 5 905 523 837 22 778 707 161 300 896 355 563 310 766 190 2 348 645 882 547 762 883 201 757 707 457 357 151 977 592 892 981 497 414 818 870 544 524 382 843 771 736 405 81 853 946 434 201 942 667 747 56 901 300 812 607 756 168 757 732 760 648 65 608 414 882 829 957 757 210 799 880 297 555 312 149 852 97 701 146 763 800 201 664 99 12 622 206 531 379 290 642 378 354 601 143 587 781 99 695 990 249 574 638 155 885 139 7 981 839 504 96 638 704 111 88 715 732 294 597 462 583 591 192 288 191 334 226 972 433 920 313 33 494 303 188 730 441 546 63 631 401 158 269 104 620 356 170 351 1 766 165 935 356 356 222 899 689 447 222 473 719 534 506 564 188 45 293 628 942 707 259 342 216 879 797 835 234 966 186 587 731 350 521 439 57 95 337 745 893 558 218 611 443 75 174 631 471 819 610 764 525 220 457 741 98 253 575 684 218 112 270 300 813 790 738 869 884 426 966 777 335 535 739 130 961 913 112 431 731 721 546 255 941 354 347 390 606 922 73 175 385 342 474 198 132 564 418 367 989 383 495 676 917 234 805 877 498 268 659 580 988 556 186 280 909 533 670 514 806 94 40 190 436 514 387 919 429 157 637 769 539 132 444 808 717 600 36 566 867 695 145 207 602 330 838 511 862 859 376 667 953 416 209 740 281 947 658 709 103 294 477 642 777 273 449 845 224 484 410 91 530 906 649 132 236 486 994 449 697 721 468 649 136 676 388 768 622 397 476 725 690 305 718 819 929 166 663 152 1 425 242 883 330 242 366 565 728 359 366 776 79 833 424 567 860 163 334 481 559 162 557 600 818 274 418 746 791 433 897 792 209 491 26 538 732 391 455 811 101 820 586 531 4 9 97 863 523 783 695 81 296 252 681 113 525 450 858 316 882 754 459 442 596 836 980 328 226 434 138 326 605 724 208 960 84 305 822 607 439 516 39 734 119 719 846 996 521 55 663 754 808 121 196 404 956 175 83 533 960 220 210 564 295 417 875 731 73 696 337 511 563 375 244 34 446 441 29 966 495 691 719 655 811 914 410 118 88 492 2 399 63 211 314 358 979 188 88 52 883 776 562 798 502 158 831 947 598 859 912 93 549 983 747 711 896 156 180 336 999 533 734 61 743 48 418 73 235 857 124 470 632 38 619 134 195 449 432 144 659 344 236 559 326 334 621 573 841 152 908 839 684 994 900 778 393 669 850 979 526 326 448 509 363 418 642 909 218 74 52 228 769 640 786 446 973 758 18 814 261 278 4 944 271 903 73 663 572 923 641 97 600 441 605 962 858 599 870 428 24 273 655 792 912 441 237 237 550 606 402 811 883 405 106 505 660 179 167 231 453 160 679 52 600 635 365 809 585 586 236 608 858 891 751 122 683 339 710 584 945 111 394 179 867 852 684 526 382 202 108 834 361 138 237 960 125 953 121 709 538 356 669 747 598 419 220 280 110 929 864 406 391 609 584 610 460 619 135 841 821 595 26 181 84 614 141 208 566 261 917 455 968 937 202 566 355 773 197 816 702 412 221 444 21 805 53 832 423 540 25 243 134 50 776 569 16 916 777 581 528 45 388 847 981 941 412 687 713 961 503 766 372 723 210 744 879 262 576 302 801 600 896 286 1 671 855 16 938 983 949 817 27 336 664 359 276 427 397 988 739 899 754 111 974 315 854 852 576 781 505 729 380 401 366 733 423 572 748 713 554 696 881 932 383 896 642 658 675 39 998 413 289 751 523 262 65 729 114 992 509 970 72 241 722 438 325 145 361 72 209 267 120 89 550 502 985 192 512 659 582 509 71 870 611 946 132 27 26 597 370 886 566 442 478 288 231 802 784 591 226 992 857 345 432 759 198 416 950 61 426 883 921 497 752 531 794 235 909 819 183 631 56 749 72 534 388 654 335 523 596 560 514 453 256 297 563 806 713 512 866 138 394 139 986 497 21 131 732 930 949 266 560 357 366 983 890 753 636 576 275 231 488 140 35 95 789 597 252 501 460 470 990 205 608 976 702 628 106 785 557 407 729 451 883 818 679 8 625 464 232 242 520 384 793 777 407 57 31 703 686 7 407 751 580 813 832 596 896 323 268 205 978 558 851 855 20 897 658 743 298 834 657 847 781 867 241 249 516 952 38 61 117 992 863 742 913 407 244 873 199 710 400 386 125 512 260 635 368 962 122 175 930 214 781 794 831 306 79 206 222 645 435 694 72 414 389 439 13 885 569 816 891 996 951 865 907 475 262 987 331 619 86 276 811 353 115 271 726 677 619 298 470 473 421 470 328 846 455 775 591 511 427 841 885 745 88 797 831 758 662 130 130 992 450 958 876 45 677 187 687 593 935 576 110 378 849 578 251 609 967 695 809 788 854 207 589 645 7 693 833 64 268 379 953 77 182 178 557 375 556 673 431 409 826 978 428 400 54 330 370 460 411 676 785 930 348 67 65 434 165 902 922 534 533 205 908 113 417 22 693 891 800 841 282 6 70 984 228 503 445 648 633 106 238 485 610 853 388 368 400 322 191 661 667 352 958 217 615 888 341 93 21 991 126 983 21 943 929 845 693 892 939 827 383 389 287 329 109 390 235 685 249 731 253 23 176 30 458 806 916 341 742 692 595 56 623 842 312 699 288 797 618 969 166 203 893 296 972 120 864 910 585 380 170 905 987 384 698 348 719 604 661 2 553 210 762 955 84 820 95 687 725 706 944 105 735 10 957 929 568 892 141 588 569 240 359 471 522 448 897 291 316 832 941 378 540 680 696 635 790 520 267 205 723 160 427 608 365 667 350 864 723 660 641 382 626 802 995 515 185 836 753 688 771 191 643 536 686 882 53 232 282 632 637 310 311 557 10 143 519 870 343 642 522 254 983 423 277 476 872 913 957 410 499 155 241 732 333 585 513 777 673 978 622 86 313 621 421 853 393 466 154 829 131 95 81 893 901 829 123 872 354 148 15 198 302 487 102 931 997 84 771 436 407 291 210 634 59 573 180 557 685 193 298 692 308 390 59 855 381 754 50 245 225 73 599 293 515 721 531 693 851 646 945 457 549 752 732 995 557 644 409 234 18 467 458 878 39 718 649 422 420 808 650 681 601 10 758 571 538 303 307 644 752 797 976 104 599 467 807 197 352 292 121 381 314 27 655 286 532 304 267 570 542 187 440 704 111 11 672 632 866 740 122 163 826 139 750 685 919 471 304 554 867 394 1000 994 74 18 592 421 328 669 453 142 15 424 289 473 806 157 811 84 362 343 446 85 392 806 302 943 948 849 802 969 766 925 713 853 796 332 598 32 871 0 50 468 115 416 802 356 520 437 283 147 20 770 638 406 217 426 355 468 278 814 937 268 19 544 595 72 172 52 208 80 810 609 900 924 376 701 279 248 138 562 394 509 683 383 914 899 809 268 719 438 434 655 705 804 551 651 227 722 703 434 153 864 394 52 788 770 753 418 17 242 331 762 102 366 144 367 616 304 635 334 742 420 341 798 223 891 449 449 964 503 234 116 366 627 520 505 748 624 275 116 217 605 877 318 322 373 684 938 676 670 271 769 89 611 567 663 853 367 463 816 869 696 284 586 675 155 91 422 778 717 538 346 321 766 15 643 138 50 932 166 720 202 934 160 165 852 175 17 218 637 185 86 685 468 672 359 974 114 780 751 830 669 448 502 787 462 496 924 511 427 441 582 981 375 742 145 578 268 513 796 904 697 233 588 516 256 298 489 369 430 591 550 98 38 404 884 851 899 160 362 678 600 943 10 326 36 506 904 303 18 51 559 67 283 498 934 539 796 775 259 225 365 161 674 755 564 910 957 814 421 318 491 20 613 500 698 648 5 953 303 375 3 213 793 285 710 726 175 857 852 434 433 217 946 459 323 509 368 279 322 788 949 165 159 561 16 856 560 373 160 214 99 162 426 891 799 488 968 973 344 820 758 129 388 703 587 62 211 954 692 885 93 640 401 603 200 768 811 112 140 970 325 238 132 751 480 930 590 800 254 285 619 12 413 6 714 999 419 277 304 110 513 748 750 913 351 301 680 161 764 172 482 89 761 613 191 241 894 780 40 148 64 10 511 477 367 224 827 785 852 483 246 364 230 995 628 932 648 660 92 411 831 574 851 943 538 41 535 784 172 926 931 236 935 441 64 653 16 890 437 868 724 683 583 954 29 563 885 28 222 329 791 404 254 641 698 143 682 233 926 205 158 856 440 445 648 855 97 664 97 886 883 820 920 817 125 300 379 10 328 952 690 118 707 295 110 405 437 791 989 363 348 146 570 787 942 218 994 391 233 90 276 115 909 547 931 34 846 662 395 173 613 436 642 672 730 752 76 166 894 64 880 241 561 450 380 855 667 373 245 899 462 520 365 722 418 647 107 263 308 501 788 273 288 429 944 17 532 371 535 778 786 414 18 698 863 749 552 881 473 148 131 934 667 495 8 84 494 114 699 801 967 486 425 254 266 720 271 150 442 805 927 227 570 296 277 433 397 828 665 869 976 796 155 994 642 162 430 135 627 480 288 593 965 712 847 582 432 469 731 873 625 9 452 194 657 728 978 53 907 643 921 234 438 75 580 431 588 361 566 215 840 853 807 156 564 5 89 347 473 172 572 97 180 375 643 188 102 620 240 360 262 513 946 51 587 877 482 527 237 47 93 428 251 251 583 814 256 23 513 80 194 84 177 726 810 819 913 263 790 153 622 404 665 919 454 603 795 287 129 31 685 573 458 935 824 392 101 79 415 965 158 960 400 686 685 209 856 598 471 646 102 444 49 766 363 854 720 157 141 201 540 177 773 349 464 596 741 564 674 507 528 184 466 927 221 151 487 77 100 957 74 201 400 474 318 762 327 37 919 819 237 810 348 10 158 811 957 250 374 983 756 253 166 574 531 386 76 17 814 175 973 887 727 372 712 44 486 39 80 756 209 669 565 556 30 722 366 986 324 91 320 79 343 485 4 873 223 79 241 388 605 213 627 331 937 338 726 422 728 158 529 937 826 93 844 207 166 210 544 489 652 864 920 995 700 275 219 274 706 812 662 310 24 288 993 312 625 718 85 353 227 613 641 52 57 484 610 575 45 154 63 697 17 334 43 716 609 261 990 314 72 3 975 448 290 319 111 266 37 196 970 263 160 610 667 217 446 276 791 490 429 205 186 797 891 228 513 851 841 854 516 264 856 490 63 497 809 174 762 197 369 732 811 880 693 829 96 138 457 238 980 885 795 517 34 37 745 546 887 937 751 754 552 606 595 615 102 755 788 215 951 508 946 114 387 991 294 835 480 750 424 459 635 218 976 668 606 72 565 844 360 315 597 911 272 192 525 725 946 312 939 249 819 237 714 206 579 7 40 58 757 463 517 743 33 844 762 990 915 326 834 274 992 430 536 615 973 61 691 271 372 629 871 543 577 506 551 229 763 377 492 255 241 578 732 227 741 302 463 839 261 628 398 921 195 172 383 717 823 844 455 758 216 233 142 980 436 758 826 540 183 714 887 225 331 49 478 418 391 494 633 208 720 724 62 983 546 990 276 633 562 403 586 155 417 877 136 934 764 76 495 201 749 206 602 801 633 951 113 480 766 253 626 323 30 919 286 455 310 794 428 713 790 296 211 56 947 324 257 576 295 981 391 315 170 918 807 724 640 710 111 635 544 267 987 673 401 961 54 324 661 721 6 825 180 617 835 229 113 662 936 497 709 613 534 465 409 220 553 457 704 239 40 223 586 234 807 894 227 688 850 602 123 501 968 382 507 212 882 965 702 362 534 11 6 727 521 450 248 891 668 106 63 749 42 126 543 568 116 950 175 993 413 668 603 805 104 221 870 416 438 894 346 566 255 998 147 557 982 643 14 683 865 922 791 48 874 276 72 963 432 107 119 71 719 251 42 565 975 320 485 144 11 824 827 843 726 177 400 598 163 410 684 793 415 746 666 432 918 124 394 722 497 65 67 410 509 341 473 275 269 543 495 901 495 789 663 109 7 437 941 840 357 121 16 652 238 848 741 84 740 608 996 355 596 998 649 585 707 125 942 798 872 32 513 599 883 912 88 86 510 210 756 115 352 352 89 532 28 264 595 182 137 788 890 685 760 863 587 606 258 996 281 6 534 589 172 894 44 589 299 199 322 345 191 205 385 948 18 720 560 317 109 559 173 7 901 247 575 51 508 865 609 51 738 646 105 849 276 993 494 686 442 786 439 422 614 12 881 812 670 477 799 169 863 955 950 280 129 113 686 836 928 688 808 314 876 942 872 561 580 844 926 116 754 285 201 156 664 51 635 231 378 474 559 968 936 597 948 668 608 386 205 213 970 976 920 662 222 613 767 740 429 592 100 518 677 780 120 709 969 409 720 983 318 987 559 232 455 782 165 83 152 293 749 673 509 160 900 947 203 404 976 734 24 763 950 955 478 670 328 558 12 232 321 1 740 194 107 435 949 105 526 449 446 789 366 318 341 118 702 835 630 150 528 745 687 327 753 639 261 231 105 8 972 430 510 835 578 537 789 968 425 471 271 937 824 346 76 104 255 410 823 520 123 763 97 263 693 100 463 710 101 481 795 369 40 505 598 749 709 742 985 483 85 387 722 67 914 16 898 310 130 866 525 754 265 33 646 791 811 748 840 260 703 467 392 795 161 251 857 815 184 213 160 465 375 958 883 368 75 408 445 480 450 990 140 50 0 217 584 100 795 942 491 853 698 305 721 792 337 564 553 327 830 230 512 455 573 941 990 539 266 50 229 536 774 210 758 316 426 693 415 221 634 257 425 684 561 145 475 250 708 380 928 537 961 439 343 534 731 332 424 996 382 653 883 155 862 640 822 287 684 588 859 318 844 283 353 756 427 827 5 486 558 932 374 519 370 716 404 453 48 827 448 781 831 683 287 692 674 108 331 358 47 189 27 242 824 379 997 602 557 2 88 115 285 813 985 655 529 740 107 928 918 906 60 749 940 346 792 966 805 122 323 203 663 701 444 486 79 440 87 635 793 526 101 78 691 437 84 219 528 542 498 446 799 557 546 739 254 337 704 58 811 378 260 473 78 703 310 508 494 748 142 639 626 595 716 316 383 151 886 911 692 383 356 842 291 253 932 544 589 635 601 751 364 212 223 793 266 884 300 759 632 794 749 257 740 816 924 122 966 809 32 9 191 739 851 833 991 782 376 932 769 328 682 484 891 905 629 156 140 280 266 771 73 15 379 164 830 302 286 796 110 669 156 652 408 6 836 750 140 211 681 260 890 363 743 780 619 371 935 758 651 553 881 75 567 611 239 396 913 876 543 374 896 51 378 655 56 213 405 547 776 85 806 17 447 901 797 417 271 83 175 273 635 55 348 553 665 938 301 929 165 843 655 60 893 32 715 301 596 119 199 723 555 5 740 354 257 888 770 527 322 944 152 309 350 499 861 367 788 513 295 304 708 301 363 600 684 429 252 280 899 803 354 454 159 93 159 415 332 928 941 6 224 92 314 573 942 526 291 81 391 586 384 98 886 99 49 570 527 301 201 778 103 554 583 261 999 741 27 682 20 967 687 243 411 352 168 704 230 458 137 620 395 872 717 633 970 765 554 849 417 106 978 871 11 560 483 9 652 509 43 671 828 81 266 590 433 785 293 14 594 781 985 989 653 53 973 974 817 526 822 586 631 799 456 641 710 291 2 361 799 396 384 626 476 1 215 260 785 860 625 378 992 609 718 644 661 42 618 830 919 791 415 901 942 222 542 651 512 895 364 663 642 747 640 117 747 207 729 883 66 353 612 57 962 682 53 974 723 22 803 642 812 569 542 753 791 435 756 654 681 471 316 322 217 956 791 315 162 519 549 579 223 160 987 536 193 39 510 916 60 664 909 224 233 802 976 375 589 83 28 621 553 344 943 121 651 85 787 812 955 335 742 177 495 728 713 39 767 574 954 178 589 214 401 173 368 729 547 956 811 927 928 716 622 222 836 272 306 623 435 260 309 176 789 155 903 853 194 21 426 499 551 366 713 951 539 432 31 85 739 194 11 666 909 632 888 96 255 545 70 689 805 379 216 945 533 471 797 726 491 574 225 393 939 289 344 477 720 374 914 810 919 924 475 827 908 714 275 514 259 344 203 415 74 770 359 607 240 507 684 83 80 260 475 18 548 170 847 619 896 760 428 814 35 255 993 294 968 267 808 578 962 362 992 36 131 702 994 723 208 677 805 639 937 279 9 836 801 855 455 696 966 234 509 1000 840 501 294 160 119 101 737 81 814 81 468 944 782 461 666 342 137 822 980 425 101 340 261 253 194 67 948 511 652 456 511 492 309 156 651 779 608 739 859 421 819 326 716 953 138 382 646 627 203 977 51 655 317 663 907 862 729 206 373 381 14 235 224 322 390 874 452 349 612 311 769 783 988 484 87 478 217 732 104 772 60 154 778 376 817 37 590 545 242 314 277 255 548 500 928 289 725 380 637 689 42 757 471 381 592 909 858 809 992 961 932 51 467 709 779 283 97 368 179 339 681 808 945 580 307 225 868 32 956 856 720 349 612 542 729 203 802 939 11 793 251 294 843 717 355 621 999 451 340 530 141 372 337 86 951 643 662 818 26 617 673 97 965 636 990 45 839 791 983 201 583 234 495 426 950 849 398 301 299 738 830 440 109 518 877 412 512 538 581 538 506 254 986 470 889 976 514 79 118 849 280 701 82 774 478 383 974 227 35 272 316 216 63 777 733 291 188 245 828 768 134 333 373 119 154 614 446 20 692 564 868 323 616 301 96 445 683 69 671 718 693 987 933 107 763 18 398 950 262 577 69 747 262 685 536 106 51 399 210 666 552 635 661 234 889 745 925 848 357 59 372 801 491 928 116 969 962 846 235 905 590 285 762 956 946 578 964 219 192 1000 523 97 499 377 104 844 147 433 877 856 792 453 706 519 576 529 921 815 462 624 145 727 843 214 995 159 17 247 834 21 567 21 544 645 614 962 831 397 586 529 256 911 359 153 302 327 643 447 887 346 626 994 683 650 498 724 20 364 504 468 414 530 549 122 570 847 699 974 273 267 41 185 391 982 47 179 317 385 323 577 848 272 669 425 605 577 395 864 737 107 433 227 321 34 338 575 153 622 200 849 26 80 986 692 224 976 789 67 121 219 646 709 547 463 711 526 955 839 106 58 244 803 375 781 476 954 2 999 982 479 586 379 912 737 116 331 606 416 783 702 562 10 78 424 973 485 926 709 642 28 205 167 102 686 746 906 520 102 714 722 638 250 989 496 724 312 325 612 141 716 482 86 295 916 901 175 160 765 20 984 806 24 317 999 511 507 335 702 580 26 858 895 340 326 364 358 660 19 495 371 19 482 418 252 868 911 403 276 327 668 277 571 427 274 564 722 426 268 431 82 635 266 325 966 363 763 326 900 840 149 840 256 298 347 515 544 274 210 444 301 162 982 423 774 920 940 529 373 691 22 109 819 450 700 199 329 576 257 790 616 841 327 464 990 719 480 696 45 187 39 850 679 301 678 593 741 118 327 270 354 252 935 628 891 28 246 509 518 343 316 15 650 886 95 51 636 215 180 155 242 952 380 872 244 675 544 911 377 925 680 359 168 537 93 465 898 666 420 673 239 259 251 134 844 998 504 156 221 706 928 363 926 657 231 151 295 110 137 761 374 452 928 112 224 74 75 631 219 669 737 262 627 838 987 490 215 464 882 293 614 222 692 213 71 540 390 373 791 330 820 824 14 362 691 538 561 667 935 410 236 898 94 530 506 447 159 812 420 774 247 948 400 732 929 912 102 937 706 762 74 219 242 55 149 941 517 637 296 222 959 901 655 237 594 776 9 31 391 179 3 972 945 105 878 264 278 965 382 537 966 480 577 222 547 711 264 225 124 573 404 815 284 888 829 184 376 930 238 843 468 10 659 385 224 971 605 914 608 220 549 155 982 730 902 365 66 943 909 100 733 24 912 499 770 196 188 720 57 264 553 639 406 305 845 425 738 995 830 881 633 380 668 170 340 310 315 172 545 240 379 289 199 405 295 957 246 488 96 605 898 924 349 34 808 70 477 448 94 129 21 354 940 964 134 659 170 468 217 0 442 217 415 407 663 434 450 578 653 773 545 953 868 989 988 289 659 57 333 645 989 439 759 358 836 60 971 413 129 717 674 922 934 88 328 948 874 777 877 878 549 421 831 769 409 818 409 67 874 741 64 214 179 822 924 15 234 894 427 362 611 452 635 896 891 314 843 764 442 719 642 991 491 824 111 899 993 519 317 866 611 380 431 789 554 354 803 787 248 581 500 210 32 134 105 923 447 299 38 888 369 31 230 211 206 692 109 198 562 425 415 172 157 846 961 710 551 115 848 150 48 347 359 79 480 815 353 278 465 743 517 185 125 747 395 331 438 503 880 352 280 295 523 436 492 483 497 42 950 344 192 997 690 550 427 521 717 132 150 181 874 666 718 350 412 112 32 202 967 912 553 246 206 427 33 697 262 529 90 211 224 281 207 265 183 633 785 899 764 934 431 989 951 148 691 363 612 722 916 578 633 820 823 190 246 855 886 507 735 976 69 958 608 275 222 790 260 358 40 375 643 823 716 593 322 406 307 933 127 222 510 112 393 684 301 639 890 539 497 624 866 918 933 473 544 154 615 803 511 654 530 505 828 245 98 150 2 404 82 128 978 592 591 370 627 892 360 517 782 209 140 647 126 425 471 669 578 85 824 441 91 353 945 918 949 394 419 950 150 501 429 127 444 372 848 70 263 208 938 44 768 78 42 893 854 512 913 431 949 736 223 391 440 520 660 740 913 79 41 62 931 822 540 374 193 388 795 807 595 733 202 362 162 243 606 15 106 870 797 54 958 20 796 749 539 456 489 803 534 881 217 464 702 756 189 246 143 983 52 89 67 605 802 228 847 407 594 305 277 391 710 586 410 506 334 300 961 822 102 846 55 318 661 756 426 849 354 568 183 405 657 250 10 458 829 208 217 423 864 845 813 574 430 574 79 763 873 391 937 326 236 991 996 896 98 421 96 451 988 278 208 996 527 569 806 356 776 22 130 992 866 942 565 647 515 643 409 739 33 697 64 620 687 59 867 785 831 962 235 171 239 794 166 118 362 971 825 490 992 954 481 209 895 45 207 761 39 616 499 423 664 914 42 351 325 908 487 155 221 721 325 459 515 843 928 228 813 752 717 157 57 197 717 951 241 924 63 279 891 561 701 554 475 94 904 151 353 742 305 573 815 982 384 329 824 663 908 636 415 625 144 471 821 861 774 414 136 836 44 26 749 97 931 575 190 187 725 895 928 381 819 742 362 554 422 185 217 330 173 983 954 668 453 126 880 578 539 15 766 583 392 866 31 323 792 572 509 868 466 436 248 285 178 610 838 599 146 406 280 670 388 233 338 193 359 217 770 249 584 887 183 327 104 213 649 895 785 509 762 250 297 10 886 826 971 76 424 468 481 704 138 869 288 827 413 998 395 534 247 330 421 781 657 524 994 657 771 130 166 532 731 462 893 617 287 863 44 62 683 876 117 820 96 757 998 508 754 392 42 352 722 814 133 378 337 126 34 459 607 551 991 337 364 235 953 2 98 348 416 132 224 532 303 671 640 300 179 394 691 572 745 764 385 229 493 73 706 879 532 312 429 874 649 145 108 953 146 205 301 913 688 876 797 990 898 436 289 76 829 332 647 926 95 31 154 940 456 212 818 987 523 598 860 171 742 967 476 240 524 128 152 211 3 948 201 252 384 841 328 564 172 326 841 619 709 347 558 164 558 375 150 80 972 361 603 714 327 78 305 202 205 456 413 559 404 965 810 139 805 489 702 329 167 895 947 875 241 504 390 798 230 891 229 201 251 831 266 577 260 570 131 816 378 543 374 133 859 536 271 663 376 324 991 542 218 937 768 458 792 157 607 21 47 836 574 649 18 839 578 278 761 708 93 138 250 819 270 108 706 892 122 433 215 465 975 785 753 94 594 545 251 201 917 649 388 490 298 405 329 875 34 441 582 127 578 183 297 199 642 354 90 763 786 656 227 112 440 980 206 34 876 808 234 792 456 621 282 753 377 962 979 411 754 560 889 331 94 185 881 735 890 970 498 675 625 76 139 417 55 344 450 282 151 35 74 606 7 707 711 383 20 41 793 773 953 681 455 46 217 335 781 458 656 630 133 280 705 271 696 112 966 497 393 880 594 350 344 599 689 516 613 320 897 75 504 843 821 694 62 320 68 828 96 669 119 186 967 190 197 705 96 100 132 508 510 532 319 595 245 31 394 353 100 551 948 926 518 465 230 838 671 59 841 813 366 202 625 780 716 15 485 660 231 869 21 986 861 338 120 469 589 564 331 998 48 481 847 7 128 47 837 468 372 868 61 316 34 203 933 811 550 577 666 855 459 660 265 55 65 304 808 461 16 149 196 466 370 665 563 974 256 784 596 589 733 848 571 682 404 145 405 411 704 7 184 73 234 409 708 522 221 106 690 653 624 353 8 253 161 838 173 253 736 442 252 769 358 394 386 216 139 750 696 875 114 825 590 371 811 50 183 713 520 174 817 156 56 435 506 538 393 55 160 704 807 830 76 61 848 396 594 272 647 88 304 318 109 113 4 815 640 85 228 453 398 821 588 73 962 391 192 332 617 204 800 169 578 649 527 285 541 462 741 120 82 660 654 624 514 920 481 860 102 384 195 793 435 519 555 317 409 420 49 190 202 214 338 640 193 947 515 145 199 165 618 937 779 263 235 93 150 442 855 480 227 548 848 165 269 398 888 506 138 784 535 523 438 445 339 696 350 94 105 118 74 195 944 771 786 770 969 936 695 108 136 609 923 18 239 270 725 275 188 498 92 715 857 679 517 539 581 456 380 62 267 628 855 457 968 412 255 179 632 163 632 538 628 674 171 633 398 505 198 552 519 304 530 958 885 354 722 84 278 641 97 596 727 576 983 903 244 456 706 846 409 803 629 295 284 142 99 4 949 392 994 668 640 417 9 849 294 881 916 856 83 137 829 190 929 850 468 814 509 571 75 295 792 855 797 647 599 259 94 355 650 15 744 931 417 880 409 762 441 429 37 2 472 507 112 905 653 481 843 515 935 731 75 333 926 320 163 430 929 260 89 713 726 261 727 749 285 422 567 876 145 632 707 652 598 588 328 85 660 821 125 633 234 456 685 171 315 767 545 697 386 636 177 94 107 655 975 95 176 872 58 844 495 523 345 599 769 105 691 545 60 424 355 415 888 874 432 384 942 319 651 581 276 433 505 681 573 411 302 322 390 799 853 459 682 761 208 817 556 525 359 317 361 440 906 367 6 991 345 116 60 241 481 616 788 186 602 252 297 574 807 797 787 784 493 100 356 621 851 928 928 374 652 643 47 329 980 835 956 205 842 494 665 971 429 360 984 73 806 112 335 746 286 659 594 692 445 39 865 970 322 843 434 583 295 887 637 636 156 240 52 189 115 584 442 0 116 531 818 73 537 524 135 920 895 528 64 667 480 97 121 525 313 807 657 123 462 286 255 94 343 877 141 454 194 638 198 661 520 16 733 57 891 220 328 786 747 391 804 226 839 925 102 504 83 759 626 545 396 232 638 738 108 778 543 653 415 741 313 287 756 45 343 998 616 22 783 362 764 939 939 603 215 393 106 297 503 731 841 898 962 478 988 421 608 530 73 374 622 385 660 729 781 2 727 749 375 861 462 139 799 753 741 13 145 846 310 647 928 502 896 889 332 235 309 939 117 733 312 738 469 972 467 601 325 545 349 700 405 811 838 556 563 930 568 707 775 229 705 54 83 952 942 414 187 602 352 655 686 15 392 154 338 210 754 663 754 103 714 511 265 903 66 827 832 985 885 958 214 941 11 648 892 952 61 430 905 764 436 590 778 180 95 116 389 200 130 495 654 843 5 918 745 422 96 928 406 980 885 619 272 895 266 516 198 678 297 454 441 733 395 571 912 489 38 652 688 167 498 342 361 854 611 457 275 707 384 681 38 620 651 310 866 269 825 63 946 473 868 739 205 262 309 468 750 698 472 789 216 321 482 928 175 93 384 449 799 119 129 836 90 132 497 955 400 321 369 697 146 236 435 702 849 95 170 950 792 993 738 359 313 220 286 487 312 21 288 462 491 768 297 580 899 794 534 298 466 254 995 611 841 781 665 689 228 186 638 19 178 376 730 842 947 15 681 610 36 968 71 526 87 367 458 986 512 991 635 330 597 981 292 437 762 956 126 989 141 115 359 670 842 88 512 788 455 544 397 842 863 819 367 949 538 824 934 49 167 921 730 115 901 22 551 14 329 28 354 470 495 65 491 336 504 354 124 958 897 872 799 759 691 518 708 228 693 993 628 211 913 358 325 166 731 228 179 59 607 885 880 101 949 371 437 452 724 912 410 973 783 560 731 825 429 790 404 122 783 32 684 47 741 9 564 823 588 95 233 194 979 113 647 927 835 83 730 910 994 491 882 128 51 965 953 479 754 356 952 888 739 636 287 479 996 850 653 583 296 886 128 274 998 774 552 184 856 634 93 201 124 327 681 174 291 633 5 396 340 956 284 79 943 570 909 938 771 562 520 67 447 1000 692 796 773 596 979 981 229 423 533 352 749 213 878 391 845 234 787 537 541 422 615 484 343 875 421 113 436 293 531 234 292 575 381 416 522 359 396 750 134 281 453 234 493 682 625 690 915 763 226 456 184 840 291 526 714 711 990 502 355 873 87 646 447 468 414 320 826 161 421 311 441 873 545 934 907 169 623 173 931 848 980 466 39 270 991 104 981 980 957 335 852 44 333 650 511 746 969 688 258 389 999 699 614 895 632 872 63 606 44 345 805 24 810 843 293 152 298 625 131 255 312 335 650 996 336 160 741 657 199 998 397 197 48 362 91 679 233 505 636 629 201 440 652 10 634 296 161 932 921 644 538 584 330 187 579 665 698 671 321 896 20 70 445 68 431 887 98 664 744 734 292 944 173 295 306 807 942 818 90 214 461 979 797 142 517 375 807 214 45 479 461 65 900 905 484 331 144 581 346 887 314 989 830 839 283 487 997 224 305 86 790 117 416 586 259 932 313 417 497 357 247 957 773 147 214 256 829 357 189 174 595 502 162 776 340 444 263 336 19 567 773 808 683 188 746 293 471 58 709 967 766 308 924 539 454 489 146 282 197 334 807 791 188 968 566 527 763 828 215 133 394 987 293 429 527 38 721 997 95 782 964 860 89 239 750 894 727 248 527 923 581 333 713 768 300 630 647 414 458 861 546 203 199 838 983 725 875 56 722 321 837 37 533 277 275 282 522 1 529 48 275 462 732 339 581 383 968 579 796 425 439 341 980 990 531 962 714 757 369 787 78 205 823 610 833 97 243 354 449 124 753 723 585 484 61 517 866 29 96 661 805 886 354 784 875 884 98 941 992 466 727 69 23 550 30 207 998 273 561 447 748 665 521 684 149 582 200 366 962 647 27 766 533 732 902 759 967 351 699 958 168 426 379 190 327 408 749 676 32 309 122 779 973 643 462 473 576 14 839 537 660 217 302 544 948 555 303 266 905 1 575 425 778 953 966 456 713 714 863 15 861 117 932 99 780 183 500 321 30 686 121 433 35 650 527 722 626 849 124 742 68 375 842 363 691 499 965 86 752 775 414 631 579 666 167 402 215 602 265 462 135 209 761 379 455 307 744 956 936 970 111 241 995 823 756 214 120 568 995 503 718 221 160 18 973 55 70 461 781 826 311 236 689 383 313 315 435 353 252 536 441 581 728 639 212 399 761 599 885 736 834 274 12 696 655 992 992 541 965 342 572 998 781 542 607 184 983 172 286 587 372 774 895 970 753 74 379 149 256 75 836 98 585 813 574 858 603 60 861 296 250 73 303 972 997 919 577 499 396 444 579 717 80 900 609 856 862 335 754 276 3 901 544 281 509 282 443 67 288 595 102 953 477 939 30 63 61 198 813 227 426 210 256 639 441 683 328 724 313 433 846 541 961 896 560 517 837 11 600 212 677 55 351 368 915 871 897 579 731 685 708 574 311 981 434 214 268 292 529 88 369 291 827 551 905 70 708 367 453 420 640 966 308 170 561 263 182 843 600 922 561 585 971 384 217 884 273 100 396 803 526 747 881 926 895 492 623 481 681 118 779 456 684 211 599 569 578 942 162 328 636 24 745 607 807 236 209 59 270 878 800 610 643 755 190 794 160 240 14 38 9 556 572 660 465 802 5 833 643 141 456 521 213 136 198 727 951 363 674 864 114 679 275 69 629 743 31 708 439 622 102 576 89 77 462 224 875 811 788 919 1000 884 177 19 2 752 237 640 928 66 385 315 684 626 406 373 447 456 17 690 370 385 861 167 537 267 178 95 838 403 478 42 368 862 748 710 864 496 710 215 527 936 344 799 582 179 883 904 492 146 690 371 535 174 190 110 863 14 712 920 880 299 674 292 736 659 510 106 510 925 28 320 791 131 884 398 58 118 878 424 506 730 957 815 926 503 546 84 893 244 482 651 237 196 110 817 199 889 842 786 381 447 153 169 589 280 178 906 690 281 769 304 241 840 513 343 341 522 79 80 707 500 142 984 659 629 97 148 28 797 433 910 24 384 351 744 224 150 91 435 894 855 913 20 558 51 197 355 972 213 717 635 320 978 507 642 145 38 106 821 718 94 551 417 663 557 523 250 339 54 59 431 128 673 87 156 298 746 283 145 592 460 635 943 875 800 906 413 151 257 390 328 337 630 933 780 912 802 861 457 1 865 140 534 948 610 230 595 200 811 390 59 607 776 747 238 201 998 677 468 54 518 949 346 452 468 211 599 108 510 930 438 154 941 769 560 124 723 511 112 843 416 100 217 116 0 132 96 374 605 227 347 247 688 171 822 53 9 710 65 225 12 608 524 918 910 141 175 263 716 599 392 20 564 200 84 278 331 180 651 935 406 349 534 445 872 707 498 880 417 562 457 780 521 332 49 783 473 223 45 540 821 788 911 737 987 995 366 669 526 16 956 931 717 489 727 588 547 576 819 315 489 275 94 10 959 143 792 431 717 188 322 538 975 584 626 314 578 991 334 455 358 289 737 426 129 464 13 676 39 184 342 528 810 436 889 768 930 680 550 646 867 871 535 193 807 160 858 736 502 544 191 860 832 927 285 313 742 650 340 133 833 681 12 994 468 900 762 397 931 311 395 149 534 929 693 340 441 903 75 942 446 617 153 277 896 438 941 637 439 280 769 623 961 132 616 428 31 377 177 313 40 571 461 573 499 154 264 291 56 690 233 501 307 385 129 202 174 70 838 964 701 959 586 661 90 554 441 473 930 617 785 321 187 246 893 37 751 508 328 158 198 912 658 504 648 138 705 174 559 894 137 260 204 75 920 294 628 712 118 909 328 902 582 866 499 826 255 601 334 934 758 531 845 767 34 844 257 90 17 815 335 506 74 539 580 346 832 559 57 301 819 737 554 752 602 405 578 208 5 911 141 115 441 985 233 826 829 489 915 197 304 249 702 729 787 633 74 970 543 483 622 714 219 176 465 172 580 42 380 584 952 520 50 744 857 283 569 37 123 835 233 778 436 287 507 574 919 932 896 814 414 517 527 632 692 343 804 271 385 535 207 688 54 608 784 910 242 352 946 365 539 531 142 326 817 1000 899 87 932 146 900 697 663 778 681 706 121 836 977 857 370 535 896 423 494 679 685 736 383 982 100 273 512 593 598 680 593 848 767 876 994 18 572 8 796 252 713 268 87 41 476 456 575 371 231 421 402 267 156 136 600 255 760 464 847 357 143 791 204 261 666 549 279 590 556 74 841 269 693 280 309 168 87 236 890 669 656 643 935 811 778 887 417 537 350 615 245 492 406 801 753 423 349 383 12 257 456 205 525 148 836 185 667 922 772 556 591 427 199 877 589 328 763 357 217 112 972 461 956 729 613 60 151 314 442 515 570 249 71 446 748 906 630 414 179 402 321 769 180 519 998 121 199 760 477 767 224 800 579 179 528 192 238 31 505 31 897 426 279 319 871 26 576 500 439 754 253 759 875 785 630 872 257 180 983 733 946 206 885 524 384 764 67 973 146 571 355 42 348 633 712 218 10 287 70 448 41 322 559 267 458 540 138 714 719 120 799 16 326 35 891 61 798 958 386 944 880 740 337 228 725 49 445 734 335 514 534 727 188 444 993 997 335 482 63 405 602 861 420 279 895 310 691 692 619 428 987 499 520 324 78 244 724 522 329 410 388 214 489 927 657 481 923 343 315 985 747 268 197 166 546 443 828 588 487 446 368 473 296 887 148 373 482 871 247 810 633 986 376 121 912 384 601 186 727 915 523 473 182 71 991 79 514 818 19 1000 615 386 472 911 272 620 635 105 842 881 914 474 866 641 594 129 25 547 667 751 813 189 223 347 259 213 425 124 382 795 123 997 180 947 259 803 566 893 907 759 126 173 585 343 813 530 472 837 76 138 939 889 678 162 235 288 726 11 412 460 158 534 456 337 480 66 492 397 958 750 508 435 922 92 778 87 621 601 923 49 90 214 937 767 375 523 54 452 885 817 911 42 351 718 731 182 783 574 579 93 323 438 527 245 529 656 683 501 256 957 549 345 170 837 463 896 711 517 348 596 685 610 989 35 680 719 569 462 644 499 906 967 936 785 563 464 440 245 316 48 201 865 392 723 701 855 618 412 723 317 359 407 279 347 794 958 418 362 771 61 860 677 379 795 813 941 610 252 537 277 651 738 141 395 460 194 601 429 957 675 746 315 81 24 13 226 333 430 939 103 843 150 131 221 296 943 514 257 547 50 534 197 139 674 943 950 219 543 379 175 217 476 489 650 851 854 875 183 635 166 637 477 315 120 50 963 62 915 219 960 964 752 509 455 778 451 404 996 994 134 171 210 961 11 859 811 864 86 345 499 603 334 327 917 453 728 231 866 642 450 826 958 553 686 764 330 136 167 678 481 231 671 280 654 755 894 526 736 869 872 870 338 442 229 430 495 289 913 868 681 65 707 796 357 237 696 598 143 869 683 582 155 4 867 662 428 347 183 732 686 920 953 852 37 959 403 770 372 658 664 651 420 84 422 634 560 997 609 125 867 689 563 467 161 58 845 700 782 498 22 468 989 667 53 4 747 825 664 438 867 926 353 482 982 197 40 179 699 249 51 170 610 437 351 331 111 882 620 348 248 595 904 31 895 773 663 461 98 873 328 624 625 158 980 682 348 487 426 747 256 352 281 736 240 989 693 567 941 905 316 587 581 459 652 471 337 874 655 251 450 720 434 433 614 710 544 807 682 557 313 975 162 963 194 877 746 168 491 652 504 291 112 891 208 203 61 40 482 831 313 916 52 527 99 142 457 222 92 828 955 490 331 916 68 884 59 648 634 889 867 777 823 233 38 160 597 185 925 123 69 430 96 709 166 101 16 887 3 284 414 812 526 226 481 631 705 423 982 144 62 437 457 285 468 788 857 925 444 592 121 425 709 47 323 306 579 4 116 644 956 973 527 853 627 552 478 380 572 727 471 665 783 680 968 377 433 961 437 682 544 339 701 216 207 226 233 499 746 106 358 838 729 146 320 455 86 537 259 318 784 354 792 52 707 128 71 333 521 674 12 598 177 58 925 509 153 271 597 210 637 153 388 548 209 884 906 885 673 775 173 346 500 752 245 415 17 495 646 398 479 806 142 547 9 738 617 162 174 612 966 542 308 702 428 779 368 196 293 982 295 411 873 229 384 350 626 698 690 865 61 460 682 716 778 138 331 992 843 849 702 28 56 979 610 455 869 561 795 652 378 994 103 318 602 949 48 944 292 180 462 802 2 867 223 553 597 954 761 478 145 550 67 669 178 197 933 969 544 117 897 203 5 35 979 418 533 451 815 342 506 630 475 213 990 496 900 837 778 404 19 904 768 374 906 988 957 684 981 983 669 60 845 571 226 168 986 700 747 313 534 278 644 114 602 864 443 807 229 757 703 355 736 678 226 925 888 457 499 66 232 317 151 464 925 292 855 851 448 647 290 462 358 770 70 379 18 155 1000 394 926 660 683 601 299 821 423 778 582 977 270 179 642 2 696 558 61 292 715 631 467 145 705 348 219 926 116 240 936 913 762 762 273 640 969 669 627 904 241 355 85 95 826 289 771 691 934 441 632 915 78 544 528 916 144 723 85 330 216 734 529 232 998 374 669 205 644 752 732 218 689 165 109 474 917 175 969 792 240 878 906 861 304 264 802 795 415 531 132 0 653 200 691 613 562 901 776 426 338 472 276 940 157 954 209 609 34 439 827 27 888 4 984 441 689 747 122 176 266 799 657 270 350 699 234 912 599 9 689 289 833 964 228 989 269 436 950 302 875 776 329 114 779 664 906 819 763 380 994 380 530 650 649 880 700 234 791 651 595 479 939 427 794 166 415 62 954 716 716 180 491 396 645 621 411 551 439 173 282 433 904 811 434 904 690 134 138 480 784 732 310 74 158 103 239 924 517 192 640 584 723 482 979 368 103 389 270 541 914 551 325 817 361 111 721 51 596 210 882 731 941 192 804 450 646 394 373 514 938 364 97 660 846 75 27 300 816 296 192 81 846 517 897 207 979 969 609 574 178 490 656 470 33 459 919 31 852 292 544 789 7 641 801 204 67 827 503 234 475 47 314 320 915 563 878 893 531 838 818 61 680 473 530 712 283 449 94 134 92 638 275 450 630 75 654 696 253 508 282 727 554 595 399 468 157 628 712 40 466 529 100 145 353 629 208 635 429 302 121 520 939 395 970 568 821 975 615 425 482 896 152 388 843 902 207 999 529 919 38 994 799 489 490 152 470 698 786 898 999 906 418 289 652 739 208 824 713 174 249 546 70 752 285 912 653 492 262 533 762 652 879 560 140 368 711 609 65 849 507 415 106 276 55 110 366 262 933 78 436 533 975 857 284 260 120 288 751 381 173 864 384 51 423 876 770 486 484 187 686 342 601 791 969 656 252 334 269 537 763 56 69 90 912 705 349 31 344 451 764 516 314 499 566 88 374 688 573 858 874 258 551 474 401 872 481 4 205 102 540 320 157 609 409 421 665 109 803 8 911 918 524 224 417 441 311 790 128 236 999 1 845 902 827 597 773 659 601 329 112 140 648 269 100 408 41 764 516 843 772 426 113 647 1 529 439 664 670 919 899 669 919 95 922 97 692 694 108 292 22 219 783 22 839 883 429 231 998 297 74 121 722 538 767 75 66 558 738 735 476 988 755 746 82 28 195 773 721 302 64 95 872 199 116 63 81 896 293 78 192 718 199 266 255 317 340 320 874 429 407 349 416 513 447 497 541 641 270 613 942 685 707 165 235 174 227 315 70 520 745 613 237 943 230 492 611 921 163 485 349 569 185 764 434 983 613 974 623 234 586 916 270 645 81 505 818 307 819 239 178 563 852 415 857 433 258 468 354 420 304 702 341 840 466 774 823 430 747 797 663 684 713 932 328 793 436 498 451 607 736 981 169 939 395 378 372 652 197 725 423 852 426 763 691 243 536 865 24 634 662 686 670 726 618 349 870 405 846 320 11 582 300 180 872 46 909 243 49 105 319 472 308 97 586 350 691 474 215 715 459 228 400 128 953 369 829 822 774 674 493 784 607 145 315 479 542 223 721 943 679 40 766 986 136 351 336 826 824 902 540 635 481 292 114 433 660 942 606 433 616 450 217 222 946 531 700 488 106 773 430 784 812 195 122 299 897 809 476 73 710 16 707 542 659 820 974 318 114 931 751 729 380 967 302 678 849 2 517 954 126 298 90 289 844 211 587 740 371 62 812 432 429 870 973 87 42 946 757 155 228 507 235 959 825 536 636 673 889 152 979 14 449 68 302 292 630 888 384 1000 302 195 431 82 417 403 521 458 700 277 964 927 135 198 885 311 733 873 335 622 24 313 635 825 732 289 468 361 176 851 360 829 398 142 263 814 544 783 623 243 411 586 521 545 783 406 855 867 630 189 488 653 854 475 829 585 763 297 946 290 147 657 471 544 799 733 709 342 515 331 937 277 268 457 821 50 214 27 269 843 215 108 848 420 582 676 5 696 324 950 986 471 958 808 366 756 540 75 450 406 405 386 682 673 194 502 74 408 880 342 602 446 802 449 866 383 477 870 431 800 171 768 622 128 575 988 236 114 62 685 519 818 422 552 842 615 405 916 374 284 609 328 729 762 128 946 145 604 815 927 756 337 694 729 817 268 716 52 733 129 88 603 299 509 154 140 475 558 407 849 193 368 176 273 129 303 219 625 259 385 551 366 74 244 94 890 863 162 941 595 290 28 549 588 888 702 80 362 611 486 210 155 853 737 428 982 392 998 606 2 382 157 706 200 553 393 540 839 154 282 630 857 348 671 464 534 375 277 306 465 900 413 780 591 542 846 807 113 904 981 249 332 490 225 631 485 633 282 612 112 204 8 658 121 348 693 920 885 311 243 920 836 568 973 27 949 235 112 690 735 817 453 87 931 339 106 380 5 862 186 450 797 598 983 112 455 371 259 815 132 597 262 60 507 594 530 986 890 639 346 20 246 912 714 680 976 487 264 537 184 577 427 930 476 273 73 793 903 61 550 291 634 764 434 180 313 517 262 580 378 815 18 985 574 409 484 973 674 940 252 699 717 381 182 128 873 55 680 819 637 673 604 234 570 918 194 884 17 517 685 55 208 85 597 246 946 536 402 348 260 483 320 908 29 418 676 739 1 273 117 927 449 794 172 599 884 620 673 515 359 719 438 648 569 277 917 139 269 565 174 215 460 216 603 582 610 985 226 17 12 214 700 445 371 676 238 174 26 737 318 262 698 690 974 511 761 757 852 360 753 982 589 997 462 19 264 960 215 214 293 453 542 798 906 694 135 174 60 196 554 373 277 906 826 815 599 975 991 385 217 282 282 420 967 237 228 419 922 799 625 618 346 40 807 770 465 309 878 928 638 413 512 787 62 835 966 439 638 906 287 414 502 855 516 361 355 167 130 304 605 700 593 121 951 779 486 433 39 806 609 644 52 317 38 68 446 503 357 20 657 242 466 571 173 640 683 494 980 576 75 873 187 304 345 45 322 185 784 972 667 226 422 765 198 73 48 571 555 43 619 736 501 898 325 103 411 14 926 471 893 404 991 883 640 399 649 753 318 196 898 280 778 345 43 228 355 919 610 153 344 586 941 944 41 21 604 50 725 638 840 677 933 806 970 998 873 405 737 216 974 417 893 406 321 61 394 495 982 476 559 243 681 131 977 925 437 657 550 591 827 857 711 787 724 242 334 99 926 835 344 42 516 803 521 577 70 258 881 42 47 321 629 372 583 61 240 538 238 935 451 708 67 809 494 16 924 319 755 199 581 497 268 423 854 751 871 532 473 15 839 948 541 248 290 341 177 188 328 111 482 961 501 123 892 760 499 736 964 637 793 19 870 219 869 338 246 823 539 485 848 557 937 937 105 171 481 878 26 915 308 224 982 600 571 798 359 401 99 57 324 604 431 521 655 170 373 657 470 423 963 819 467 726 287 493 659 191 136 670 599 690 986 514 100 653 912 783 382 102 516 373 154 993 907 445 720 235 653 250 519 865 207 240 866 181 645 386 513 924 789 391 254 405 630 63 356 942 407 818 96 653 0 367 455 752 812 344 967 973 636 561 615 15 462 554 902 515 633 264 478 119 825 632 323 562 59 304 305 56 262 306 790 770 24 244 521 835 940 487 160 927 400 126 942 213 679 843 727 312 106 204 782 931 836 456 844 246 112 148 654 373 805 443 494 828 38 14 14 977 853 525 904 604 650 845 816 329 39 894 992 497 98 125 779 285 580 622 530 43 121 183 415 277 977 908 456 15 274 469 991 478 346 246 433 995 442 600 675 833 493 666 329 942 142 107 226 74 80 108 116 552 642 883 828 619 790 635 985 415 455 327 244 800 573 676 795 366 627 469 198 120 487 526 413 628 984 991 53 415 450 169 966 91 51 145 61 192 131 45 959 586 372 202 385 296 230 179 661 208 1000 211 327 486 88 92 465 72 82 870 838 531 38 156 973 440 652 386 631 783 782 589 368 153 143 752 800 724 283 813 931 282 23 610 119 110 701 935 533 134 804 723 16 193 878 340 632 529 725 615 311 507 203 30 11 697 782 811 772 64 623 703 697 997 664 167 458 364 453 343 849 257 65 216 801 942 555 433 822 280 47 485 138 601 514 148 650 295 310 421 710 284 475 758 280 138 924 90 853 729 432 701 985 496 916 137 789 823 569 610 454 967 446 591 920 960 90 569 606 400 341 316 35 816 425 667 953 349 756 158 77 187 858 413 34 126 901 174 300 470 135 753 788 581 343 707 540 784 627 145 183 968 812 218 135 237 884 439 937 991 596 365 529 454 129 562 931 29 735 230 850 869 334 638 801 28 696 340 811 323 837 994 642 1000 563 776 236 798 214 172 788 810 888 316 615 16 229 897 45 315 478 894 535 811 883 336 838 579 27 648 253 215 993 894 215 907 21 450 704 586 974 843 747 861 510 361 229 90 609 273 404 86 166 291 248 49 626 85 979 4 85 231 219 77 476 433 336 848 882 39 433 207 234 180 420 95 892 648 185 853 272 940 938 789 230 186 189 207 622 167 211 706 749 429 135 224 861 470 423 94 860 856 653 445 387 424 540 630 71 76 482 694 367 772 482 949 309 671 155 930 189 365 988 938 145 474 513 5 943 936 451 802 143 103 599 881 878 138 510 948 565 344 993 931 115 474 879 775 496 386 56 685 750 395 974 247 868 486 251 810 773 53 964 267 507 562 147 384 51 9 683 967 352 675 249 818 501 480 944 996 865 999 32 966 394 5 212 613 843 815 423 967 219 738 234 726 651 380 109 53 388 144 19 91 818 267 908 670 746 203 666 962 202 697 928 947 54 491 559 248 305 333 214 876 70 447 601 72 179 61 124 918 204 142 9 374 761 268 43 858 471 60 172 24 109 99 970 162 941 528 761 598 213 974 473 282 773 73 354 951 485 829 868 41 323 228 414 83 848 808 292 670 868 463 693 328 913 14 841 854 893 601 803 105 574 275 739 346 699 92 648 183 272 868 223 594 447 988 28 294 796 320 315 15 134 7 694 47 372 534 252 265 134 54 369 59 328 459 757 26 902 756 560 174 623 783 767 70 770 795 715 917 466 30 931 599 388 976 645 760 509 896 376 994 301 96 405 628 555 161 5 456 268 565 629 891 699 396 312 820 542 26 737 7 407 19 605 795 995 602 906 855 849 281 849 150 376 253 129 930 765 134 386 32 50 366 274 100 113 585 919 654 963 655 12 721 26 969 515 20 570 772 874 770 52 74 271 780 678 400 709 442 885 446 826 286 812 99 385 924 36 303 930 350 310 941 70 687 909 937 706 830 708 931 952 760 357 222 539 34 621 599 828 857 45 653 142 208 103 526 131 490 181 60 839 842 353 261 528 613 197 585 443 904 867 746 15 223 967 905 609 940 856 436 796 900 440 290 459 542 815 941 32 347 1 222 540 705 482 67 317 30 3 111 286 870 856 300 444 175 557 52 114 412 839 261 663 278 550 121 172 717 61 555 63 413 776 955 469 610 21 786 639 376 896 276 597 104 928 40 278 484 444 743 247 634 3 909 912 553 381 83 269 793 637 683 558 764 637 26 373 10 163 364 385 411 639 981 514 566 20 143 401 815 885 647 449 239 907 712 791 639 794 59 784 782 742 341 545 730 718 270 148 170 42 432 894 706 894 118 214 403 197 991 826 570 281 499 459 503 830 344 32 405 312 670 2 687 657 199 183 675 580 165 998 722 592 66 857 720 40 266 787 59 355 772 836 503 975 427 310 865 308 885 948 815 36 692 177 842 648 782 551 430 904 374 327 976 914 470 225 744 857 799 251 214 941 211 855 922 455 45 736 287 122 520 194 699 883 555 835 690 500 826 834 141 614 291 30 307 826 172 13 966 934 311 703 524 757 867 314 577 612 280 948 148 247 389 488 115 520 282 646 884 471 736 101 618 116 518 398 706 780 783 129 865 957 378 66 74 426 549 84 292 232 657 55 464 718 581 224 338 36 307 220 103 398 708 783 515 695 937 823 458 189 136 233 196 316 219 549 737 174 283 636 710 48 819 29 455 593 503 916 669 931 172 916 91 88 497 279 921 530 217 315 783 385 963 101 131 641 544 391 16 373 467 226 614 697 913 629 86 354 161 921 510 381 236 759 294 238 446 747 259 179 174 578 811 900 645 343 187 232 750 612 138 688 251 554 367 172 544 509 764 23 265 103 369 243 281 516 249 791 313 662 195 497 839 26 950 587 668 31 319 127 998 943 978 341 733 272 56 224 104 746 898 171 971 823 718 658 161 196 188 654 66 138 903 766 393 49 111 209 563 920 85 623 404 434 743 532 632 980 721 74 87 187 343 93 729 973 476 663 895 479 559 798 798 708 320 461 939 862 836 779 92 421 212 376 562 712 787 863 872 775 444 291 28 68 862 778 843 454 462 83 179 283 100 527 573 959 660 852 734 631 969 103 618 350 187 814 548 968 137 372 53 468 402 165 842 437 689 622 112 744 414 915 872 621 567 579 414 456 111 850 63 896 477 643 116 221 933 18 229 39 638 3 118 331 991 148 42 680 572 820 383 586 720 756 824 506 273 97 27 664 677 975 69 804 11 59 32 918 872 414 313 166 47 942 143 588 194 675 135 380 994 838 266 849 240 304 227 958 403 297 713 537 932 354 887 611 847 763 413 134 625 708 840 832 116 259 62 121 586 817 588 996 108 219 287 363 103 301 761 324 579 338 628 769 235 901 674 860 807 347 436 424 222 556 160 182 607 651 561 176 163 209 555 599 36 728 239 851 568 885 780 746 603 737 230 996 113 575 202 168 620 302 216 297 153 924 909 598 568 358 859 463 899 215 409 369 223 684 373 278 783 977 194 315 42 668 79 706 487 117 180 368 144 151 150 854 844 929 363 48 464 638 882 291 464 872 143 548 892 60 520 491 663 73 374 200 367 0 739 881 633 123 291 623 103 156 189 475 298 941 641 534 588 89 772 846 800 563 485 945 973 268 726 66 960 623 796 677 892 534 557 876 9 847 850 111 354 390 937 651 331 578 536 270 18 308 115 170 222 599 114 194 218 192 612 177 166 407 854 409 292 762 636 300 961 485 763 314 875 699 965 557 628 500 826 646 159 940 815 380 891 280 926 108 823 537 285 988 295 490 396 938 251 31 238 563 868 1000 877 742 50 193 650 678 44 475 675 203 414 489 934 656 120 211 764 943 99 400 930 393 241 678 683 843 60 920 406 927 271 282 20 672 474 669 701 869 143 375 71 909 215 357 916 335 567 31 277 666 430 558 410 22 587 92 865 647 11 270 573 633 903 945 657 728 613 357 596 108 732 19 368 946 375 283 632 941 314 908 606 95 818 16 469 404 107 333 50 470 954 975 454 856 919 110 583 883 467 530 342 550 548 709 495 922 344 127 863 9 386 820 455 555 187 923 959 646 255 360 467 208 334 920 415 604 382 349 487 848 879 828 397 426 889 243 348 232 721 562 240 107 381 46 661 920 969 971 565 223 331 31 783 16 302 549 620 683 898 458 530 776 637 278 553 525 521 252 108 593 813 699 51 546 745 712 465 713 34 381 935 716 411 69 732 712 618 703 395 867 160 276 994 148 906 546 673 778 798 780 370 962 479 421 507 223 484 323 287 517 703 221 233 465 642 316 529 611 18 275 477 529 902 822 676 807 367 700 584 516 480 954 478 310 726 336 884 209 11 170 77 713 742 661 530 735 328 58 345 697 684 173 225 585 994 253 392 713 304 327 580 135 632 409 444 357 745 679 917 755 848 994 819 942 6 700 676 334 109 373 30 792 545 607 729 891 859 472 955 514 798 886 649 782 295 92 138 391 771 407 497 970 400 315 911 757 367 939 90 475 311 120 267 855 78 995 97 288 818 403 801 615 289 449 396 583 541 886 973 663 292 469 984 43 135 247 799 501 185 241 976 495 360 594 701 789 940 798 76 757 200 876 723 840 325 471 422 217 356 746 879 999 566 214 41 53 460 191 553 644 431 880 138 142 825 839 930 116 988 5 872 539 881 947 379 205 417 152 421 772 250 651 770 167 864 162 219 324 352 124 319 783 355 457 924 180 647 206 295 634 210 519 524 90 465 254 294 881 406 66 4 7 68 125 173 932 286 392 607 989 515 925 123 221 733 399 400 379 604 47 364 813 565 888 255 381 141 900 261 898 966 616 904 33 740 77 316 377 820 922 717 686 199 840 906 931 238 658 310 193 704 25 5 620 264 259 1000 757 159 612 654 476 227 910 860 318 338 176 694 157 449 762 194 647 601 99 578 190 756 239 382 811 615 739 430 879 349 781 635 859 392 288 686 618 549 546 287 886 73 332 394 521 94 587 168 694 686 97 236 793 335 969 604 949 59 385 179 760 166 813 618 557 453 656 527 1 201 165 887 625 497 280 145 590 219 312 635 904 408 870 48 94 839 3 395 249 740 925 8 905 738 978 813 542 633 691 542 185 856 780 809 352 412 953 293 630 617 927 885 376 797 284 822 987 287 568 235 26 492 595 282 581 572 446 122 556 137 16 92 344 147 900 47 558 204 339 539 172 265 775 900 61 59 721 399 697 640 986 74 131 580 707 64 503 152 185 58 640 552 501 983 699 400 29 608 955 367 499 479 632 273 378 44 683 450 443 731 441 780 156 571 359 862 986 861 366 171 270 5 722 770 988 772 521 368 380 827 87 878 657 718 502 386 113 537 835 907 267 275 686 775 198 396 636 183 608 353 705 877 358 779 998 697 550 870 64 281 49 150 510 705 219 12 91 684 548 277 590 166 552 276 940 101 23 928 635 631 280 340 859 989 470 209 685 371 78 101 652 126 602 161 183 173 172 273 856 71 549 445 589 452 72 880 904 95 159 539 77 791 230 935 779 699 143 816 69 573 916 72 50 869 233 232 41 756 504 896 827 405 693 767 208 764 646 112 210 805 650 286 595 231 573 725 281 715 540 701 639 807 773 689 28 5 920 68 112 776 316 290 180 8 56 387 123 54 850 685 858 851 970 804 81 894 880 361 961 772 62 587 216 487 111 126 936 618 306 923 740 404 61 491 177 234 918 35 828 619 922 170 155 474 333 335 886 156 419 486 878 362 529 535 841 893 703 672 249 795 947 495 438 529 743 651 264 992 293 856 650 108 478 833 971 255 670 566 715 537 593 154 492 200 49 537 34 487 539 406 756 572 767 61 892 462 437 90 790 50 577 684 287 858 180 958 635 68 609 917 933 461 384 898 290 661 922 553 893 456 257 754 739 185 482 260 338 240 115 111 846 801 205 295 664 72 558 96 610 108 513 618 367 347 244 594 44 853 514 368 859 269 209 931 779 160 303 751 872 952 747 424 244 899 196 707 241 61 257 757 844 778 382 179 885 175 509 649 156 261 98 779 363 384 670 257 726 118 785 11 371 750 524 25 139 801 97 205 769 137 44 859 151 527 441 828 106 933 204 369 919 901 190 70 617 223 812 997 61 521 152 83 337 401 126 192 905 264 828 811 571 399 9 992 320 863 791 723 587 922 570 723 158 672 415 533 463 201 734 328 632 716 359 788 687 140 744 922 30 820 165 554 892 795 214 441 436 932 279 812 13 48 269 722 152 893 89 85 509 542 714 98 905 49 438 712 330 298 260 296 637 479 182 143 64 690 303 408 310 515 749 225 786 747 777 233 977 53 131 810 785 263 889 720 976 167 739 319 692 318 645 301 527 823 624 213 514 681 873 361 155 795 718 876 345 18 886 238 98 529 699 279 63 40 842 131 443 121 558 46 442 358 142 858 510 468 783 764 533 648 209 100 510 381 185 558 930 94 649 523 429 762 365 779 943 3 24 539 349 675 557 221 257 681 771 413 31 27 605 909 522 194 313 316 639 846 608 938 811 538 52 417 267 991 606 517 310 721 335 17 585 484 968 270 438 100 29 794 859 46 161 34 146 261 316 94 24 378 733 158 476 568 396 61 371 688 642 816 982 244 654 599 479 399 444 110 6 848 279 402 899 124 362 395 364 949 862 682 406 140 941 532 439 183 154 294 202 490 919 881 422 853 182 302 250 901 993 142 56 874 323 165 291 798 932 824 770 900 952 349 235 878 436 424 184 913 943 701 606 833 361 660 725 585 860 959 858 364 568 683 193 136 337 33 36 984 509 690 984 125 820 961 649 306 793 510 267 643 155 143 339 661 433 539 349 923 25 741 685 524 67 471 982 92 7 88 331 221 393 521 455 188 356 804 59 908 974 993 453 561 923 363 571 427 56 628 209 320 801 618 794 10 383 330 232 537 121 176 892 417 420 626 518 628 437 853 434 537 605 691 455 739 0 599 930 186 287 957 190 559 25 301 334 692 591 865 699 998 603 173 51 453 857 260 303 179 415 736 72 295 448 384 418 509 983 347 46 621 304 235 179 680 888 864 371 830 728 421 179 331 593 230 135 802 841 437 980 256 524 403 902 972 787 319 832 769 665 878 389 320 464 920 351 351 783 721 532 863 493 711 193 438 292 679 239 132 115 218 739 639 620 640 962 406 310 793 526 975 670 267 646 134 186 997 836 320 69 720 182 914 782 726 351 73 404 589 556 871 158 295 861 129 286 822 887 596 614 412 922 636 678 567 769 215 915 604 887 984 323 420 897 104 498 599 528 253 187 84 123 696 730 335 824 15 508 710 962 474 474 883 109 151 802 229 718 716 184 956 51 859 375 299 314 224 897 842 477 435 277 951 482 358 286 306 724 145 367 686 618 840 568 78 343 369 306 412 437 490 367 487 348 93 138 661 669 34 854 145 821 482 95 302 839 732 959 563 877 326 248 846 517 167 924 859 536 229 622 972 70 340 810 769 433 947 430 453 333 635 597 153 117 43 806 307 775 765 869 3 442 468 200 310 635 123 169 522 704 142 493 773 482 302 542 266 601 323 718 933 957 314 85 425 356 242 732 482 358 952 836 799 420 36 461 54 510 629 575 213 122 419 338 603 72 879 868 672 553 585 604 861 250 40 286 958 282 369 791 991 320 627 790 739 14 250 144 523 230 70 88 703 488 425 306 912 655 525 583 207 462 539 67 711 930 704 20 563 424 811 554 744 789 695 834 154 296 330 676 525 399 763 579 239 539 884 150 193 761 84 399 222 622 818 932 552 873 952 114 297 114 667 392 254 361 225 407 656 906 82 532 305 197 111 543 735 346 44 928 106 127 678 327 749 847 611 652 720 914 765 368 379 784 759 632 496 335 38 504 241 471 35 897 19 497 439 106 195 834 33 652 960 62 979 60 909 941 711 628 206 828 995 584 963 105 567 458 439 604 961 31 426 348 927 445 844 717 550 390 550 934 42 510 995 372 569 255 312 632 234 869 459 580 804 773 684 370 230 475 325 191 505 102 890 784 546 733 500 447 123 50 380 164 911 727 535 831 333 198 814 567 418 624 146 221 396 182 942 626 656 618 168 512 719 57 295 617 141 147 63 615 548 795 130 458 873 16 640 205 213 454 123 982 77 269 554 473 802 495 98 809 464 617 320 183 25 967 799 165 113 213 780 12 7 909 469 231 925 108 436 489 913 910 823 990 178 376 462 331 871 911 139 686 527 811 868 551 129 18 67 593 231 198 604 589 107 72 820 383 531 607 223 444 516 45 433 46 773 246 376 643 156 867 328 34 677 548 936 805 917 2 397 499 200 352 88 658 423 259 392 305 217 966 100 732 363 532 129 135 129 857 129 284 723 808 669 751 707 604 907 624 958 655 122 509 6 209 518 780 819 909 84 35 226 184 119 588 67 247 74 196 455 202 831 529 362 852 631 68 807 537 691 764 543 813 624 900 373 141 679 544 401 115 578 627 650 48 566 68 647 640 615 101 193 446 982 554 649 612 622 455 501 664 571 395 828 194 295 553 335 325 96 87 439 25 713 440 73 279 508 71 270 122 523 462 919 504 16 567 468 989 22 968 652 592 714 832 785 8 384 471 685 479 558 123 855 622 915 927 252 422 349 521 895 872 335 814 727 702 732 194 42 753 513 45 696 227 876 833 586 259 303 270 89 212 745 944 186 11 222 437 784 571 310 678 794 996 843 520 697 575 66 738 679 930 782 375 508 10 207 94 268 861 715 709 73 811 652 610 821 873 46 604 795 707 282 940 702 476 460 398 50 877 487 81 806 621 455 314 630 661 759 249 873 473 957 297 636 608 906 456 833 304 60 979 10 693 919 712 520 730 461 922 606 948 2 763 920 456 76 549 468 186 149 340 11 106 989 646 65 894 101 249 197 512 228 207 556 498 270 76 579 730 997 536 29 998 298 300 805 726 848 272 911 997 963 273 454 951 918 518 197 371 119 393 882 698 951 438 195 220 865 773 302 213 660 682 210 957 982 14 34 181 637 945 177 951 217 982 254 487 500 450 857 970 194 738 667 145 527 861 716 372 671 122 530 762 157 610 581 793 59 266 771 383 991 930 430 329 525 411 669 100 530 550 585 352 779 151 11 935 877 418 59 463 765 479 879 433 75 586 649 316 105 584 839 655 240 173 944 843 622 907 79 850 882 814 552 312 930 419 538 35 214 10 489 553 932 429 61 167 26 352 510 785 762 872 393 334 902 758 349 719 928 706 950 425 351 274 365 725 696 397 126 651 336 424 457 452 848 248 988 721 507 756 473 507 859 508 229 701 908 497 636 464 130 555 823 229 481 554 390 813 185 948 910 928 961 616 303 736 117 926 871 24 913 260 294 853 840 875 534 696 673 870 332 748 34 580 669 501 127 764 691 720 597 996 717 68 785 892 922 692 672 983 190 574 55 557 319 710 565 445 532 882 946 35 320 966 872 705 551 50 404 558 421 468 194 186 880 331 261 732 221 371 876 68 632 973 34 262 99 56 706 964 408 434 169 658 716 630 314 563 882 938 385 536 13 238 582 372 777 960 820 680 962 470 221 684 58 621 753 827 36 212 484 280 41 620 185 707 411 368 9 906 544 594 782 81 193 968 700 906 230 786 221 211 449 738 447 732 829 246 370 478 296 477 355 251 515 791 359 18 22 717 524 56 294 584 401 456 409 430 280 369 529 199 81 888 588 876 34 947 172 775 725 826 301 55 445 253 487 940 278 135 449 889 131 323 873 644 483 818 142 906 332 244 436 775 387 736 916 202 984 574 206 545 336 598 204 252 375 217 270 864 97 270 492 288 547 132 655 626 781 971 810 226 637 739 19 57 838 387 79 630 972 71 967 481 628 185 612 540 498 899 281 531 229 272 39 881 428 985 648 781 426 605 882 687 952 151 575 402 411 367 527 503 230 879 311 580 761 462 658 51 648 996 448 31 42 301 495 65 566 13 452 174 987 890 132 944 279 463 181 884 718 551 49 8 486 19 986 635 858 391 494 18 220 674 946 572 282 311 742 867 470 812 577 34 675 712 236 710 459 95 884 39 345 420 970 800 396 837 761 565 735 632 174 408 264 551 640 262 356 841 76 462 851 641 603 253 963 24 174 636 246 506 9 989 767 625 187 730 842 49 372 982 334 456 447 196 302 973 965 456 509 867 830 992 126 339 915 694 271 24 812 740 780 860 320 205 969 676 476 509 189 326 246 331 148 409 350 284 62 579 605 559 379 812 925 194 63 866 668 974 444 784 896 315 205 716 60 89 994 820 501 126 389 465 388 956 24 844 618 871 154 239 805 874 342 258 880 484 854 692 283 698 450 524 227 613 752 881 599 0 743 985 369 955 644 51 516 952 32 881 986 212 517 282 741 820 850 722 425 336 573 226 192 542 419 282 208 915 160 420 983 903 756 351 209 751 401 725 703 784 605 40 348 474 321 88 645 170 161 69 858 86 294 401 979 64 682 539 979 194 958 313 448 66 663 656 816 416 732 870 551 337 261 898 162 581 985 806 103 498 874 960 583 167 360 561 582 394 99 912 939 409 224 386 826 239 393 993 654 477 215 204 813 475 454 974 56 438 779 510 287 4 469 221 522 180 782 103 925 232 15 863 992 238 600 169 476 345 162 481 821 376 37 985 850 490 310 257 279 88 766 566 443 234 786 964 766 919 66 42 503 80 257 846 670 208 15 497 552 176 978 724 903 366 708 752 855 369 9 133 808 774 50 250 360 188 213 477 458 279 518 312 710 774 510 379 982 524 876 885 51 205 609 953 570 668 56 424 37 416 908 844 542 310 94 253 849 658 729 306 936 246 970 646 372 479 376 705 354 251 589 756 455 549 60 24 217 115 799 605 883 59 800 424 368 245 676 216 903 756 873 190 353 194 187 724 672 563 780 377 165 369 132 972 917 191 995 485 658 146 89 540 204 241 315 571 485 342 138 739 97 362 929 801 556 467 877 579 29 656 956 546 24 87 517 941 278 511 425 287 8 866 826 211 106 140 133 942 833 622 681 929 984 961 729 539 427 957 117 808 613 72 353 636 511 869 928 140 731 705 426 739 922 251 301 379 742 434 320 574 55 352 854 38 664 934 928 91 891 45 250 503 468 602 138 978 822 418 117 552 122 542 642 43 144 943 421 885 728 92 810 134 444 663 524 107 597 451 549 487 847 798 989 315 751 478 292 572 247 761 476 368 302 117 762 798 59 182 682 138 274 492 272 69 506 795 527 102 245 76 940 92 225 280 758 976 110 401 899 356 161 374 724 815 491 485 612 901 19 645 39 644 488 662 64 994 456 590 95 52 665 35 495 890 666 252 217 775 653 115 131 165 489 854 979 331 690 942 231 60 587 621 703 426 282 766 419 89 356 514 141 372 900 635 613 565 239 181 340 243 296 470 407 136 675 738 466 716 31 48 776 969 669 830 395 302 948 813 391 655 326 531 26 577 517 991 494 755 171 833 997 818 654 756 953 680 493 770 747 523 818 874 844 838 704 238 139 3 50 529 657 728 411 34 304 928 24 149 34 547 981 383 716 986 490 21 17 334 790 116 208 959 989 51 148 44 288 287 46 338 167 702 65 578 736 720 857 111 869 242 9 201 976 725 539 465 745 907 798 886 22 6 197 11 408 344 406 696 630 452 33 149 153 449 78 888 520 286 351 740 527 359 941 855 83 831 671 179 737 469 65 111 826 261 473 585 604 878 280 586 329 664 734 834 464 163 721 984 448 423 723 326 782 15 180 864 845 851 395 934 671 459 396 848 719 868 432 674 97 64 611 426 727 696 259 191 858 331 526 657 754 248 983 887 615 514 102 811 716 496 96 738 954 491 937 24 358 369 50 807 784 660 232 510 708 842 52 565 524 577 222 629 177 556 515 143 69 617 953 785 112 49 874 418 539 811 441 249 531 842 55 314 502 638 175 209 831 227 125 354 155 698 983 683 253 497 825 674 465 778 810 577 178 683 994 716 493 786 316 23 628 722 336 481 359 863 41 189 89 517 895 595 215 877 278 819 725 102 492 190 231 301 766 408 984 111 476 828 248 143 851 227 865 538 59 223 400 99 764 840 616 658 435 182 886 64 1000 610 517 492 799 748 144 916 507 479 378 334 307 978 477 157 204 341 46 263 915 446 713 30 637 680 39 423 213 924 486 213 886 355 56 684 102 199 952 960 678 681 294 336 658 770 492 862 462 889 476 376 686 540 406 323 572 444 745 784 720 583 348 605 937 403 640 390 954 591 349 983 272 994 318 929 115 161 142 576 49 969 304 735 509 61 409 432 856 153 215 575 87 915 531 375 669 171 764 622 113 465 956 384 458 625 665 925 137 158 500 186 127 155 272 987 215 680 770 71 184 336 997 271 250 528 645 919 698 761 892 810 225 200 546 34 824 210 958 961 719 810 498 197 316 769 535 531 800 304 724 662 166 256 579 129 438 550 546 136 965 338 619 432 475 267 593 159 993 448 708 294 92 930 377 831 929 170 770 457 428 662 63 722 807 295 979 957 140 755 868 401 296 792 304 693 680 593 247 868 549 939 671 42 72 431 463 715 885 794 455 704 378 417 84 775 288 21 238 115 168 710 305 498 952 677 182 259 383 866 217 421 550 661 188 209 102 597 848 805 781 898 492 481 339 243 821 393 469 252 804 960 637 707 125 293 100 774 390 514 408 476 98 733 171 472 684 695 100 144 460 375 585 346 549 913 297 944 626 325 105 229 950 671 497 372 7 325 830 53 553 123 632 392 165 608 543 766 623 110 924 337 513 954 947 285 269 210 630 698 999 939 222 862 132 304 334 891 749 156 832 253 900 76 129 119 816 615 782 623 863 601 83 763 974 903 227 223 443 944 163 924 458 313 318 652 834 338 72 875 999 982 467 854 350 239 595 914 926 289 848 738 114 334 571 549 575 618 278 606 548 908 702 380 630 814 274 348 177 666 450 894 123 935 363 834 577 57 627 853 56 706 262 31 720 312 220 812 370 748 511 582 205 822 544 995 858 801 485 96 611 859 704 567 936 987 545 409 839 603 64 612 616 902 905 166 253 604 874 287 142 583 504 67 832 311 639 728 583 720 693 93 927 858 627 464 372 124 854 415 747 380 349 858 798 120 632 375 526 600 700 418 991 180 964 559 321 807 721 697 939 592 300 51 510 315 181 713 312 322 201 507 337 898 366 811 678 113 410 521 441 157 269 168 556 929 208 387 926 854 72 64 1 602 243 595 708 196 706 405 940 73 653 200 834 848 256 235 3 129 580 571 517 735 421 108 525 8 749 273 9 578 96 750 491 781 841 93 329 702 164 696 949 792 286 392 550 513 324 144 450 857 877 302 317 566 233 285 26 345 964 641 196 249 849 437 797 328 121 500 991 288 236 67 441 190 626 760 954 1 543 897 913 979 213 238 405 439 98 382 93 770 288 788 416 381 861 24 134 250 328 645 917 279 209 931 225 163 707 682 189 637 174 971 278 38 465 234 21 351 971 256 881 306 841 847 633 376 93 443 530 860 867 521 489 118 182 529 288 446 878 763 70 691 457 341 991 1000 691 550 840 820 903 336 180 574 605 881 735 89 6 402 371 780 628 160 9 209 191 318 250 152 113 103 186 947 113 803 88 883 352 825 987 442 784 479 974 932 751 900 529 915 742 783 946 620 268 948 253 846 641 465 270 940 656 380 246 192 4 154 336 726 231 147 305 578 135 347 562 812 633 930 743 0 953 983 640 949 605 889 476 602 159 173 362 51 335 938 250 880 971 425 441 281 737 511 442 234 708 757 354 242 639 153 546 591 488 537 540 92 425 367 693 584 892 406 986 226 343 235 457 666 11 249 298 748 759 91 981 818 847 335 60 838 839 957 428 326 493 319 770 269 38 814 204 281 220 189 506 914 775 314 931 786 914 228 533 672 318 865 490 517 551 901 706 390 857 485 67 701 156 836 969 193 650 173 473 221 713 330 134 488 995 417 625 908 644 157 931 314 373 772 182 924 672 887 665 880 371 731 932 526 919 901 70 568 425 894 140 137 223 625 976 569 41 600 476 685 108 759 350 481 530 883 404 554 769 420 785 491 150 717 369 68 617 438 987 393 332 126 881 906 751 857 475 791 456 302 827 564 60 528 396 942 410 799 847 178 218 631 21 719 347 389 787 315 178 125 59 861 251 940 119 1 796 945 143 251 246 322 166 658 849 561 951 259 711 797 788 280 427 160 999 126 548 137 792 78 261 851 938 511 790 408 863 585 352 358 187 950 679 353 607 879 265 909 137 976 705 277 255 483 436 605 960 336 741 752 413 354 602 702 216 391 110 431 327 461 788 513 410 818 217 368 696 482 276 185 809 332 461 415 815 248 20 774 935 112 525 347 817 478 401 33 868 510 463 546 322 602 59 84 419 627 451 466 108 79 650 268 410 462 683 576 62 54 350 996 517 226 343 334 704 95 366 923 604 180 469 277 781 879 360 551 505 163 368 965 241 18 232 650 831 266 578 892 319 927 888 836 504 582 169 559 676 886 482 631 417 302 907 549 532 619 99 36 781 818 352 21 835 584 22 18 201 599 909 520 877 796 707 381 729 227 291 404 464 772 34 880 425 293 428 956 911 878 344 43 695 695 63 882 630 436 899 831 387 807 702 615 955 760 347 683 986 638 87 801 761 472 680 186 764 459 493 26 336 188 68 30 883 482 911 512 270 809 694 656 968 395 270 922 154 969 604 491 606 42 291 366 514 322 903 629 780 748 655 115 935 722 497 169 204 759 681 473 568 374 480 887 121 101 808 274 69 763 117 26 805 407 744 318 729 998 946 860 97 952 975 32 674 823 200 229 581 232 53 500 958 884 386 78 984 545 703 405 308 819 430 112 578 525 781 306 523 78 517 619 30 491 2 55 665 554 635 246 785 687 745 94 570 483 171 905 27 226 309 334 44 91 797 621 615 577 278 137 7 795 108 36 637 109 442 302 662 76 899 799 114 995 892 35 477 415 939 856 640 600 541 35 690 338 656 304 266 285 793 624 79 252 11 68 360 452 721 374 879 619 524 992 613 767 26 442 181 317 297 820 916 189 855 605 878 862 260 496 146 404 119 577 655 130 644 367 933 716 92 812 334 615 155 298 381 533 91 914 201 739 85 116 928 291 72 805 152 331 300 650 87 771 578 741 252 221 459 184 288 550 347 621 516 854 270 249 738 361 162 938 99 246 53 26 889 476 183 40 158 834 41 244 956 618 337 207 190 795 743 477 697 441 449 212 294 719 460 383 431 973 320 529 571 724 907 459 199 441 850 357 274 891 952 582 508 288 788 50 83 530 526 779 971 327 342 616 45 154 999 475 478 670 355 48 394 613 858 944 53 708 652 679 598 604 260 457 891 399 858 325 281 736 455 251 62 797 218 106 302 568 932 779 238 638 827 983 603 684 926 655 743 578 685 692 181 296 501 423 695 358 748 975 93 202 577 154 350 794 611 651 714 894 782 951 532 960 285 134 995 210 140 738 139 177 429 671 472 929 94 166 639 193 140 731 746 68 237 96 214 847 98 927 741 879 229 624 190 513 109 185 74 600 922 213 776 702 235 248 983 680 765 621 872 257 703 618 324 939 65 537 138 514 815 230 393 43 205 582 907 313 118 981 264 39 545 40 93 779 639 75 459 755 695 682 11 749 651 335 688 715 223 825 229 38 406 973 80 610 906 339 274 24 671 537 414 215 928 506 345 918 580 155 673 626 189 683 727 839 17 766 554 592 590 134 629 347 458 60 956 715 398 229 738 68 765 504 634 45 9 979 962 941 485 634 918 673 669 644 512 37 409 417 64 729 219 385 434 917 476 906 639 974 94 350 951 631 492 99 197 885 94 832 735 535 419 766 854 328 861 634 375 557 356 668 554 20 57 739 428 976 48 705 908 928 550 505 631 814 939 772 6 992 627 462 800 507 148 403 398 639 818 33 415 481 567 367 550 405 288 536 776 916 531 79 684 1000 281 586 656 156 429 685 80 370 181 480 364 585 796 787 472 387 923 560 607 987 147 577 549 25 856 754 533 43 794 642 319 847 217 103 669 527 598 482 146 974 691 799 638 674 168 772 437 703 768 108 227 315 191 201 310 902 289 85 913 421 201 758 72 454 342 357 857 515 693 496 420 922 792 183 280 577 150 194 699 948 51 990 808 76 801 643 780 380 238 975 413 70 668 404 89 398 730 85 41 698 592 512 899 924 379 86 668 739 420 132 923 29 893 109 357 493 298 209 597 182 384 22 586 842 224 509 337 504 630 931 856 395 5 711 204 292 361 722 701 952 544 288 998 551 930 472 246 626 92 590 810 543 792 789 762 214 942 689 324 898 9 95 496 981 828 646 210 92 747 203 425 819 99 773 175 45 839 669 570 576 421 351 475 731 153 40 697 258 655 519 584 998 718 249 14 208 484 692 268 890 523 989 561 233 189 75 863 691 233 65 230 868 592 244 881 552 143 224 846 555 145 934 258 484 764 967 316 37 645 168 226 985 773 78 224 146 71 120 875 781 403 957 920 259 579 330 336 220 395 248 718 790 381 896 965 283 883 237 194 686 521 381 222 461 636 606 310 832 431 319 259 431 251 165 342 818 613 874 787 692 678 674 250 469 333 430 126 479 501 624 918 848 443 614 187 569 18 804 348 819 231 325 689 364 349 733 186 699 878 271 959 797 332 562 173 573 211 835 598 670 179 659 448 868 364 170 179 899 110 778 343 159 300 66 914 747 957 789 646 668 308 580 61 733 89 343 520 414 113 737 179 960 243 851 469 681 505 260 209 135 209 340 744 214 498 141 84 866 709 954 377 204 180 237 204 502 871 115 203 10 299 188 448 950 872 840 794 860 778 786 125 623 902 700 647 216 51 102 737 226 233 666 338 746 687 751 115 816 393 816 263 585 843 545 454 217 51 945 75 918 595 202 879 149 331 596 316 291 630 998 843 366 545 140 820 788 669 607 130 202 599 391 89 144 118 781 182 478 360 501 928 55 453 79 482 233 107 492 134 450 212 84 921 622 937 795 281 909 856 745 381 863 969 832 706 517 995 617 648 545 474 856 59 638 669 942 83 103 20 721 653 920 247 901 344 123 186 985 953 0 417 628 350 902 256 696 359 316 3 73 713 231 163 133 348 666 766 392 26 744 353 966 229 339 236 253 7 231 764 43 992 532 671 693 433 926 741 143 593 743 568 658 974 730 790 673 747 555 64 772 651 768 90 231 458 325 483 816 907 599 859 898 130 881 591 563 158 331 57 751 425 624 408 750 353 549 422 99 103 837 223 753 957 312 983 414 988 818 230 894 416 440 144 545 672 86 459 829 416 516 931 192 139 690 942 844 238 363 942 693 552 516 445 508 827 780 273 166 597 854 412 12 645 555 908 316 640 367 145 407 234 75 598 372 117 539 215 354 254 509 46 805 24 843 312 203 622 936 368 570 790 131 933 434 685 192 750 676 910 246 82 143 672 32 515 788 922 81 142 175 941 539 979 317 381 642 871 354 930 590 275 719 721 207 504 405 399 605 433 308 850 866 803 522 897 669 309 819 749 802 345 42 341 676 358 73 317 228 427 598 817 701 668 889 260 172 646 10 776 78 317 978 943 119 851 192 787 159 362 888 313 706 281 653 381 638 77 50 217 503 647 385 556 315 274 815 838 271 824 965 348 492 942 642 963 144 833 101 655 194 340 967 900 620 971 632 609 47 681 825 902 680 562 457 994 187 623 183 457 446 147 804 289 441 797 603 584 630 704 238 175 43 556 426 663 526 58 271 925 90 448 826 769 9 282 114 547 256 296 3 53 795 158 341 235 954 944 818 935 999 408 110 393 963 887 55 841 296 678 765 386 477 590 506 837 223 620 383 478 267 385 530 61 894 222 295 199 517 465 134 515 224 595 908 186 833 314 26 129 343 142 514 819 731 19 655 953 990 389 782 257 125 663 317 18 885 964 217 753 780 702 620 3 648 879 540 480 192 918 608 887 59 473 57 142 844 712 94 833 452 228 441 577 890 110 946 126 73 514 879 204 215 498 206 862 376 97 694 919 366 301 157 425 774 214 566 969 277 11 801 728 590 594 304 480 703 602 957 127 115 187 330 330 684 887 543 411 335 236 682 701 889 838 125 14 51 42 982 327 404 782 407 994 375 62 825 429 663 781 555 778 968 236 459 3 122 353 766 457 941 799 157 829 636 633 842 39 26 823 717 429 956 123 774 683 537 598 463 199 731 18 328 698 253 786 52 727 139 817 183 79 615 691 259 603 675 100 993 52 274 709 480 581 184 606 615 720 203 78 270 933 95 598 982 699 383 34 425 873 202 959 303 817 1 561 771 675 12 763 726 285 471 558 218 6 163 832 77 717 909 347 2 3 296 983 702 678 368 478 903 570 437 205 738 437 118 508 464 129 270 541 766 92 450 983 98 964 814 526 681 723 872 682 77 167 16 130 197 736 608 451 305 396 7 394 184 124 901 647 605 522 540 370 613 989 704 62 953 517 940 985 591 811 18 668 330 33 797 878 768 404 680 424 151 686 169 335 162 421 981 766 942 872 487 907 213 190 320 165 58 259 501 649 422 518 316 103 902 464 332 22 220 11 445 370 48 966 704 209 386 37 326 680 908 812 586 472 353 257 988 411 516 488 411 289 5 726 391 907 541 722 928 760 84 724 130 131 689 185 340 427 221 17 106 481 829 43 952 533 299 940 295 814 779 705 454 784 782 844 42 323 917 321 434 1000 396 915 131 437 100 822 863 672 838 968 504 18 10 808 551 660 747 197 474 877 902 279 660 35 123 53 709 391 373 143 391 121 57 873 557 156 694 771 180 531 738 683 549 99 490 451 758 588 647 583 465 900 862 476 935 336 529 995 726 253 137 468 373 194 340 281 701 33 51 880 916 140 563 464 238 404 266 348 992 264 930 456 164 143 931 450 830 811 444 908 64 933 375 788 478 67 69 178 99 119 410 366 611 324 829 848 727 446 547 718 710 477 525 225 971 808 26 153 618 821 60 681 753 786 821 230 852 889 760 303 359 521 668 969 844 849 169 922 294 715 992 3 543 516 579 866 323 604 18 941 777 77 973 529 862 793 111 66 33 222 368 392 742 35 712 937 883 880 858 177 595 849 531 489 717 462 354 39 65 371 331 193 799 304 74 661 96 184 726 129 757 445 872 850 479 583 786 362 815 640 556 508 524 177 578 173 911 357 76 808 282 477 644 721 948 182 530 629 717 2 501 464 49 338 502 531 65 719 809 172 905 256 583 326 88 793 23 344 102 525 29 778 390 515 761 217 986 855 676 382 68 717 536 996 452 614 622 698 394 466 31 988 663 554 436 743 976 344 722 29 514 744 539 135 625 920 647 592 730 580 840 446 300 894 23 714 931 884 689 568 894 878 408 400 388 927 601 991 702 828 506 163 994 110 129 99 617 840 120 643 141 370 841 486 174 658 93 560 50 576 533 576 397 418 905 881 715 220 574 227 644 883 459 683 636 152 175 292 379 499 869 111 395 154 952 20 145 151 753 91 192 276 56 901 451 624 580 913 445 543 479 391 245 591 228 874 680 800 128 467 847 499 772 629 816 742 537 621 977 284 174 890 68 468 655 286 554 92 295 33 715 378 486 182 231 507 601 484 479 375 165 592 340 336 137 696 682 208 167 413 768 962 879 876 861 422 386 851 127 281 494 760 696 64 555 303 225 47 774 681 946 41 726 871 86 179 416 367 83 543 836 89 973 290 822 347 888 13 327 930 197 589 509 270 501 821 423 980 790 776 160 301 740 896 595 820 318 118 667 439 222 113 319 407 428 373 701 906 982 383 689 691 38 706 677 229 129 706 106 879 811 143 660 394 31 754 68 396 520 173 572 809 927 102 804 333 950 849 619 210 986 911 80 901 140 144 115 6 957 176 945 18 995 88 968 969 335 635 403 481 610 976 865 604 624 442 252 139 165 107 325 559 381 627 725 852 559 378 392 636 780 454 930 158 749 608 861 179 853 377 924 38 867 997 642 166 709 971 53 69 764 418 350 86 86 215 92 974 805 780 758 170 98 643 278 863 951 27 92 379 662 532 682 963 897 597 812 222 537 92 590 42 696 872 905 879 78 624 906 596 830 930 626 833 287 548 992 88 396 319 315 568 722 617 854 159 49 597 189 903 369 638 999 485 622 349 825 477 241 9 631 163 472 597 888 700 640 652 19 392 150 43 888 665 798 254 491 63 26 376 360 435 566 349 170 497 126 84 788 612 391 131 244 138 368 13 373 868 841 271 322 648 69 443 250 122 713 681 784 1 929 777 265 677 55 422 737 456 180 803 345 583 211 25 256 422 605 759 760 711 852 868 373 802 109 153 707 990 936 199 259 75 433 803 107 713 258 833 658 721 413 848 332 49 815 211 401 614 914 88 486 958 106 347 232 339 327 682 752 449 357 73 258 726 496 83 496 847 279 255 154 529 770 792 773 895 688 776 967 291 287 369 983 417 0 643 890 761 844 420 249 560 233 955 950 298 325 281 842 124 584 915 136 31 98 213 511 206 657 734 55 487 669 840 848 483 835 89 595 30 861 195 589 93 149 538 742 826 170 584 949 105 498 436 136 948 1000 998 153 8 732 560 494 400 751 694 234 585 782 180 966 994 374 554 87 523 444 828 348 965 763 648 70 261 435 205 208 434 554 712 793 285 271 286 36 22 331 621 958 465 800 924 458 174 829 544 48 624 724 395 589 486 394 658 98 828 214 657 613 767 369 405 404 991 690 439 364 373 412 674 837 211 597 294 736 777 190 783 401 913 177 341 750 922 998 848 749 211 856 361 977 576 765 380 567 807 171 282 179 582 955 367 144 903 660 880 680 201 662 432 113 191 772 215 112 121 414 213 683 269 925 659 845 690 391 763 848 913 396 378 846 351 744 989 605 755 868 636 956 882 419 420 424 542 634 887 662 47 99 344 668 24 355 512 65 97 626 264 9 21 641 854 723 736 194 328 490 414 315 797 295 734 217 70 275 202 956 289 601 55 632 268 430 986 131 494 82 108 109 442 128 749 647 203 836 841 882 677 254 196 474 900 281 42 969 556 243 924 844 195 330 827 814 111 165 944 956 598 51 64 40 531 812 38 85 999 878 966 676 483 513 149 734 794 542 54 701 784 330 896 331 11 722 144 122 886 88 77 484 490 141 875 372 304 912 808 303 142 773 978 976 286 478 710 431 19 115 131 154 444 26 484 455 99 980 928 985 419 4 820 260 144 694 632 800 957 439 102 98 564 431 74 201 908 135 631 278 249 761 783 45 138 267 499 236 598 426 572 16 781 391 275 277 436 258 76 393 697 177 490 612 607 915 812 866 49 442 143 298 554 925 342 691 543 192 278 140 969 850 507 749 592 782 25 28 39 100 772 87 628 261 698 586 176 861 451 576 654 945 873 207 222 566 249 116 109 879 256 77 80 762 178 671 895 554 50 934 6 821 372 985 434 422 571 609 282 373 184 936 318 409 494 539 326 743 654 435 973 261 863 52 375 392 722 621 946 772 554 303 944 278 287 377 699 857 337 980 230 873 267 899 633 761 437 958 855 442 744 827 55 607 878 781 998 951 401 295 74 955 597 18 584 884 746 282 92 83 261 321 307 528 219 939 640 7 896 494 801 640 672 855 598 549 987 595 851 387 242 925 693 838 294 276 721 39 557 165 121 170 485 779 697 56 717 688 414 965 181 566 604 852 772 553 752 758 147 602 145 388 526 837 578 819 465 650 210 21 814 330 190 651 461 238 58 177 925 823 141 457 389 96 308 160 648 59 918 147 13 414 886 890 602 463 709 66 113 918 87 278 599 628 928 59 866 985 588 142 808 728 599 548 176 258 707 823 669 976 969 681 741 207 570 343 669 630 760 133 899 198 411 850 826 690 260 43 27 847 536 186 927 134 733 102 392 791 276 412 119 597 92 859 803 13 553 471 643 313 956 541 862 366 742 39 407 2 433 433 200 969 618 126 454 350 579 197 141 855 608 259 451 699 469 253 64 22 75 706 686 30 598 899 747 340 938 154 693 370 938 892 690 556 370 144 905 948 340 397 802 300 7 604 350 476 208 413 849 283 470 886 664 68 784 763 759 721 268 803 443 205 694 132 760 63 275 17 363 967 413 516 618 420 120 967 247 327 380 447 961 849 332 625 268 467 739 378 188 6 180 982 210 226 113 970 640 740 338 2 58 750 518 675 521 637 641 119 315 372 565 276 573 896 252 192 363 990 570 902 995 101 235 556 326 347 877 966 438 214 319 495 316 836 169 836 824 162 955 491 533 871 766 457 767 369 649 481 358 218 734 704 670 968 611 996 666 488 313 104 53 631 950 368 819 119 556 994 632 510 484 516 380 249 973 498 969 621 330 678 190 415 733 859 382 344 854 400 183 518 503 235 149 804 955 319 274 510 312 905 371 796 421 102 396 393 952 365 13 281 42 554 696 127 412 429 470 618 828 4 135 682 238 635 486 192 953 759 53 265 664 423 60 436 525 807 828 476 171 192 108 565 745 803 691 508 584 512 125 411 867 260 445 104 894 930 648 847 40 52 463 306 382 692 737 546 985 896 199 820 253 598 86 353 96 124 182 703 288 869 585 348 221 948 587 251 817 357 586 739 785 348 973 396 447 73 852 981 14 829 602 636 45 63 222 618 251 820 127 514 242 188 218 135 411 413 740 433 945 461 721 35 520 100 352 781 724 52 765 672 636 597 937 584 909 363 596 729 174 46 378 758 865 495 575 620 686 648 798 159 156 601 685 842 517 831 485 567 444 613 287 13 1 368 866 145 68 510 897 786 386 201 636 810 135 870 865 444 845 163 881 408 894 913 735 610 752 999 675 413 841 568 462 679 213 881 305 227 115 497 587 127 905 512 178 865 321 80 121 683 44 488 240 153 373 226 409 23 818 184 110 205 807 758 441 421 275 402 889 721 315 557 426 239 190 146 222 385 375 751 464 965 271 819 861 18 559 359 171 447 262 487 158 733 800 53 267 337 65 201 627 829 533 884 375 826 432 926 906 48 918 480 492 227 710 890 36 427 172 347 164 891 292 486 979 340 601 118 794 186 171 363 177 844 207 743 766 986 255 966 601 927 532 458 746 226 423 240 149 135 274 673 303 524 917 564 912 977 507 82 657 214 916 376 282 215 469 416 941 822 850 802 186 990 676 785 323 763 983 554 395 126 950 876 320 937 560 390 353 802 981 878 484 263 268 716 55 828 930 133 276 327 507 454 548 236 303 494 280 175 433 965 973 865 32 628 731 137 579 32 306 434 160 372 691 799 231 962 638 702 511 327 521 780 271 83 586 923 312 406 404 303 153 68 51 996 27 992 952 291 236 190 41 896 389 306 465 631 288 711 441 427 676 494 198 593 84 299 499 978 729 367 577 465 893 753 578 64 378 184 843 987 988 885 868 483 543 535 480 73 775 602 831 458 912 523 277 188 974 657 470 563 396 732 661 928 72 652 294 178 830 95 278 100 275 553 247 742 177 881 325 692 530 639 685 938 431 352 545 750 59 917 655 798 507 712 539 276 837 616 951 429 40 792 45 347 612 137 753 156 898 146 122 734 90 839 685 244 528 375 383 912 929 570 922 835 322 663 98 656 470 674 433 900 327 281 713 742 699 724 208 102 234 333 334 123 491 303 638 653 226 593 557 860 19 760 310 537 352 843 748 58 467 788 363 652 700 363 763 399 269 805 235 377 49 240 860 288 844 269 977 864 427 756 206 277 486 714 723 737 156 377 120 892 523 869 367 280 938 471 666 322 67 172 280 167 34 42 432 790 122 331 295 584 345 341 90 188 557 730 157 594 706 200 638 337 545 528 171 426 973 623 957 955 640 628 643 0 55 475 522 490 351 680 669 178 851 212 285 767 308 440 809 816 375 672 940 785 538 199 229 993 93 510 992 291 550 44 753 956 870 626 798 220 305 466 749 507 30 33 625 337 824 785 152 198 456 92 335 345 642 915 338 86 425 681 728 326 724 480 633 593 457 430 164 114 896 912 972 925 297 597 613 120 381 765 670 189 208 4 885 201 918 222 287 694 903 14 371 978 846 4 923 654 785 86 767 32 998 739 956 294 335 921 765 67 37 434 607 244 789 492 796 59 65 82 104 319 448 475 297 645 830 219 298 614 656 65 646 5 803 953 650 489 873 415 907 909 200 866 504 989 357 300 399 773 733 502 444 532 328 740 176 157 310 474 123 317 890 768 322 44 72 971 884 297 737 790 557 937 7 61 277 715 712 675 488 444 528 931 976 856 22 151 12 683 976 134 999 865 253 672 260 677 643 143 973 379 285 529 667 291 941 943 6 652 969 845 448 497 127 423 704 148 925 715 182 253 201 532 469 805 204 729 481 198 871 805 576 507 686 595 798 626 889 155 630 858 351 77 706 477 499 409 976 775 475 157 27 27 688 496 184 243 576 16 440 446 821 368 305 858 962 454 483 850 608 112 59 958 188 116 786 38 876 761 813 703 917 191 729 956 38 264 551 613 280 990 411 452 709 715 309 22 168 143 872 127 255 282 436 794 398 221 184 273 981 348 327 249 538 56 556 576 671 106 188 950 448 598 753 156 664 61 178 831 204 401 309 810 34 744 955 431 964 490 56 944 837 382 544 727 789 100 654 460 205 193 761 4 791 514 512 806 926 41 989 481 441 297 290 474 41 597 257 4 86 664 300 275 397 843 1 538 942 654 349 499 846 109 502 988 974 13 146 900 53 134 380 845 430 22 671 822 970 279 826 407 294 477 681 690 319 33 579 613 38 927 111 236 388 964 223 361 329 368 612 381 853 344 578 283 717 248 104 686 878 281 444 171 757 125 860 428 509 439 392 547 717 502 782 104 817 4 817 145 724 780 878 928 475 455 562 191 54 18 228 931 298 672 101 407 796 312 186 304 102 577 202 819 430 983 274 598 339 442 743 414 222 972 341 696 426 903 239 831 920 466 761 569 137 213 327 284 876 512 940 978 440 493 148 221 476 773 819 814 215 561 227 788 532 919 835 309 173 73 139 92 891 251 13 27 815 339 663 42 203 954 19 642 446 518 863 273 643 33 86 857 593 664 996 476 935 830 136 107 903 626 199 793 876 563 171 42 901 185 83 103 490 454 97 288 323 311 560 965 343 998 821 287 661 816 114 947 998 249 54 252 874 604 44 101 166 566 494 418 103 576 873 944 381 969 231 704 631 791 668 325 788 841 611 800 8 724 747 5 324 152 256 549 755 651 649 272 569 142 689 671 69 561 614 450 881 197 505 863 987 172 187 126 12 797 277 372 872 375 376 547 526 984 95 280 634 95 903 202 588 592 224 657 152 190 458 385 386 962 247 724 133 434 201 497 582 477 868 806 852 595 352 729 578 447 361 564 541 263 765 481 854 341 137 358 530 946 94 267 907 340 342 391 125 542 239 707 370 458 512 573 405 215 302 982 661 662 545 554 924 662 34 130 354 522 839 883 467 932 501 725 623 842 467 748 383 706 806 104 515 317 677 919 883 978 253 544 991 149 449 914 162 834 395 515 355 233 397 173 516 249 249 139 90 715 886 824 772 691 928 639 359 956 557 241 933 161 136 923 310 936 188 471 121 935 986 475 167 734 999 35 335 247 173 424 314 410 600 437 100 879 75 810 834 984 402 118 144 890 392 805 177 579 628 298 513 965 124 32 50 123 418 384 721 590 160 386 999 759 823 450 989 249 611 174 232 364 291 728 253 682 532 430 612 511 79 477 475 202 860 877 676 277 260 749 866 771 134 216 881 308 17 869 557 627 42 788 990 332 867 595 365 751 376 977 261 454 453 88 655 312 964 683 588 575 431 805 346 916 20 226 224 388 95 132 14 488 271 355 172 138 949 536 888 324 864 500 777 316 587 784 979 550 818 918 125 248 722 822 515 93 47 738 480 141 221 845 981 492 200 152 981 148 243 863 45 754 598 857 701 244 4 377 770 661 653 789 457 979 132 132 378 174 441 53 388 78 82 309 544 961 546 714 986 622 729 831 814 239 11 595 229 768 833 38 945 702 899 535 582 463 54 520 199 599 176 975 971 676 77 637 92 298 128 67 498 438 13 261 388 304 827 746 553 792 526 73 773 844 612 414 435 540 790 914 734 478 646 447 565 469 599 6 953 170 477 180 297 721 1000 805 483 755 322 632 399 98 161 806 884 427 370 669 744 909 439 464 758 344 104 10 746 766 777 328 420 40 277 435 709 848 115 913 441 96 184 609 231 832 495 574 298 892 756 253 146 273 248 231 765 709 851 696 823 789 653 721 675 698 767 127 860 254 977 700 973 902 916 294 751 951 465 455 967 739 78 929 913 995 684 405 413 438 36 221 5 447 828 264 545 655 423 713 701 256 584 438 505 452 413 84 395 54 357 692 120 572 739 943 958 459 281 671 4 908 992 444 212 29 509 550 418 309 743 571 438 668 520 293 458 236 493 223 177 167 639 28 127 419 232 484 83 670 138 530 842 946 309 287 702 385 492 31 403 600 161 585 819 802 849 377 458 652 786 110 214 805 955 840 421 703 60 823 934 311 220 356 552 392 311 848 359 634 727 777 965 739 944 357 42 164 643 487 895 199 888 316 761 139 812 269 449 230 332 630 478 837 77 904 37 191 305 569 911 439 321 396 264 834 762 263 818 588 282 301 841 712 653 437 599 844 245 413 226 213 229 38 43 735 48 558 436 640 865 225 213 709 264 668 371 477 783 586 856 197 710 531 893 460 729 219 359 234 247 653 656 13 259 429 769 989 635 716 552 361 424 576 816 455 381 917 838 403 212 554 833 994 178 877 175 374 957 734 673 613 27 501 439 952 183 478 938 498 488 803 313 408 111 107 117 792 998 729 856 398 201 969 692 952 346 413 880 743 469 22 4 904 7 442 995 520 340 993 768 381 819 454 51 733 197 127 404 324 59 307 140 926 888 219 986 52 672 699 559 779 413 519 640 815 923 322 930 390 940 721 501 908 41 983 636 666 564 333 166 690 804 125 126 464 565 643 915 767 33 269 608 420 83 464 779 195 334 298 254 262 106 435 966 563 766 440 921 174 968 817 998 384 465 396 823 81 744 19 265 77 18 45 619 8 439 60 791 434 579 879 220 122 997 321 102 954 270 109 609 283 332 908 528 320 505 441 298 934 250 196 322 932 69 297 972 182 272 243 570 160 177 425 189 51 194 200 223 921 113 159 766 406 564 953 64 822 338 636 103 190 644 949 350 890 55 0 687 868 472 551 367 600 218 306 735 197 207 552 114 683 151 188 504 666 632 551 755 464 43 976 308 23 819 507 174 799 7 213 18 830 115 736 429 332 41 516 880 248 419 346 930 922 885 786 587 516 336 693 979 730 20 287 753 838 145 278 988 151 490 5 980 604 741 761 288 133 276 519 380 46 864 662 967 748 447 553 616 134 598 594 863 617 232 967 807 377 245 794 527 86 151 507 42 891 267 329 23 894 199 755 939 63 768 906 162 566 810 777 699 759 371 913 728 954 232 534 330 476 327 857 561 477 715 954 719 333 282 94 578 481 848 516 895 615 773 408 180 935 185 230 693 907 494 420 860 725 305 190 200 984 398 113 812 464 66 531 796 700 976 373 532 823 240 778 789 365 185 320 299 721 549 343 627 42 115 487 119 771 28 318 754 777 782 566 240 200 448 35 251 775 759 134 597 350 911 737 714 447 56 364 168 956 59 794 349 525 632 467 295 11 137 49 787 270 966 26 469 765 412 71 539 522 204 487 872 466 575 585 913 630 949 80 937 7 225 285 883 209 752 177 219 240 577 6 509 894 383 330 10 147 400 900 668 604 386 539 421 960 476 333 941 424 764 877 782 989 514 664 549 617 192 767 856 769 124 716 662 507 45 672 653 797 923 672 400 309 211 172 620 686 505 913 461 620 141 594 960 6 609 508 622 800 275 829 920 398 545 582 256 941 605 260 737 527 932 488 187 494 660 159 179 516 423 991 135 563 584 95 921 192 602 542 343 228 723 263 978 619 196 233 559 152 845 648 30 776 135 217 621 146 727 799 661 149 141 796 63 724 242 983 267 843 877 961 71 599 223 400 569 418 632 127 921 828 126 951 955 261 519 575 758 245 725 419 745 865 566 159 588 159 142 206 1 370 167 423 320 741 822 888 511 806 14 431 633 140 381 588 752 899 514 861 143 239 631 239 103 196 398 43 354 891 600 707 260 766 481 579 507 303 466 17 460 831 799 92 322 180 31 425 78 545 286 573 135 916 811 237 464 560 631 169 450 231 227 709 996 708 287 854 362 104 222 821 935 21 264 608 552 647 33 629 543 318 553 677 233 364 265 48 923 896 217 725 126 443 433 473 150 72 679 511 175 252 683 461 272 947 69 823 593 101 804 135 770 356 811 2 71 427 402 346 322 618 70 447 412 854 920 914 925 950 776 452 201 459 912 825 405 332 647 349 784 802 483 553 510 645 907 580 71 308 277 745 277 698 191 688 552 462 601 476 763 377 279 964 835 543 788 591 874 786 939 10 588 773 562 97 769 468 28 191 127 657 935 403 354 478 91 905 291 43 733 54 419 11 17 605 553 804 195 779 941 485 788 528 257 349 976 377 169 356 568 647 12 854 50 365 683 492 622 974 534 354 379 953 364 395 557 269 550 104 47 842 588 834 370 845 534 697 573 54 404 492 701 767 346 102 484 380 593 105 705 126 458 83 78 173 477 987 441 378 90 839 220 677 24 941 873 558 989 446 963 745 937 663 511 634 764 994 14 708 98 70 834 907 153 263 432 981 249 872 359 690 63 930 367 86 222 591 995 562 36 958 306 325 972 817 310 88 162 675 795 260 745 628 518 897 891 949 877 491 173 587 181 235 868 547 320 89 137 667 3 525 624 308 201 595 476 510 682 638 185 477 249 281 456 766 177 346 67 405 189 239 992 369 825 211 267 496 652 755 162 654 279 785 313 831 732 789 341 765 426 877 241 674 157 49 791 685 394 857 89 582 447 432 302 623 643 568 119 294 323 632 299 953 769 611 784 500 399 476 264 176 704 857 849 212 905 992 896 650 848 984 584 647 768 885 269 762 805 387 407 479 19 705 431 139 667 566 638 66 393 253 593 96 461 442 307 365 433 554 367 632 890 302 278 657 538 547 418 342 285 824 820 655 880 603 793 546 520 430 611 913 35 204 360 495 997 19 212 781 572 930 764 813 231 42 469 768 940 238 110 224 61 281 231 940 883 23 838 403 805 800 667 839 355 378 685 351 396 896 483 320 825 599 132 407 992 953 175 931 190 636 506 603 916 736 894 799 759 731 553 563 531 571 753 834 255 666 399 767 155 647 504 999 912 923 756 152 494 992 856 476 1000 705 183 34 426 553 862 441 26 864 401 34 498 913 40 956 554 422 617 672 291 94 647 913 761 72 286 578 430 151 856 268 787 295 362 634 690 509 277 621 716 833 917 535 868 96 689 483 927 968 908 400 221 265 185 856 92 278 350 775 572 688 995 109 995 501 939 678 91 731 244 537 19 795 294 16 927 196 435 243 887 510 718 49 220 481 914 980 322 815 542 726 682 476 648 804 417 459 850 996 322 230 647 677 125 860 459 520 590 494 543 453 577 1000 55 512 628 103 495 993 318 544 396 348 377 789 349 524 253 49 496 338 902 371 931 372 771 318 295 411 230 691 816 688 914 650 616 857 282 766 577 360 151 265 133 978 63 608 227 35 209 714 99 263 548 949 415 40 513 2 190 938 66 105 288 696 983 602 858 748 852 501 813 493 263 185 999 691 748 839 173 855 742 481 417 755 139 496 685 622 642 443 391 932 141 199 91 589 615 63 496 926 738 129 462 922 545 454 887 574 64 492 852 119 101 705 362 846 952 51 875 618 431 202 322 64 871 105 795 422 264 632 211 925 273 304 795 180 567 737 264 454 684 760 808 886 164 257 41 71 172 772 323 147 826 729 460 558 943 635 71 240 231 121 457 293 328 283 483 40 166 83 277 89 731 307 277 689 185 90 246 842 400 319 432 146 145 411 664 564 187 229 701 719 72 290 935 818 176 432 356 585 366 179 128 346 722 50 617 155 362 194 88 256 214 475 254 403 576 71 949 631 254 603 436 355 854 424 682 682 554 391 105 654 651 610 643 832 590 427 71 950 217 513 931 934 69 836 219 953 467 981 558 86 393 491 652 746 722 225 87 347 591 405 259 909 983 393 5 408 617 110 114 180 277 513 983 115 601 831 785 291 955 395 91 444 783 698 99 906 637 858 154 303 69 385 719 665 548 837 56 932 258 20 35 375 981 297 769 243 45 306 848 979 434 180 869 708 343 239 680 545 108 847 460 672 403 80 10 149 909 341 315 395 724 429 889 473 144 212 15 286 597 199 727 391 381 86 288 314 674 452 936 226 899 263 545 179 745 993 827 493 576 149 161 908 160 356 660 428 577 159 398 996 985 54 968 652 809 649 467 714 938 53 246 584 325 165 50 72 82 281 443 21 381 547 660 458 88 161 688 482 323 447 71 539 131 760 358 85 550 720 326 436 475 890 29 425 838 168 890 970 329 226 176 761 653 715 184 593 808 720 301 450 232 1 217 553 868 667 53 472 561 156 559 51 605 902 761 475 687 0 885 948 437 588 696 685 422 367 861 20 850 268 11 802 442 293 344 429 799 298 344 886 191 494 644 274 46 558 156 968 310 392 916 99 331 963 783 753 329 995 124 178 262 135 332 55 779 675 483 577 972 827 463 514 672 458 139 70 368 646 37 29 38 304 127 368 266 261 472 594 256 596 772 869 82 103 924 860 129 758 789 452 584 603 317 608 60 456 677 779 101 713 808 490 17 286 210 282 547 681 228 154 628 351 22 61 805 297 273 933 55 61 736 990 15 52 597 426 859 625 205 960 338 12 801 706 297 10 339 195 691 566 700 670 268 74 83 72 722 355 356 128 767 91 118 781 143 66 206 353 691 762 312 380 125 113 437 774 474 775 968 516 693 20 186 960 93 268 32 166 974 387 294 740 830 763 872 324 828 429 676 870 191 340 601 315 804 37 88 277 812 408 793 504 779 978 815 223 597 846 388 570 585 681 661 414 443 532 89 623 960 764 844 150 103 445 817 906 481 256 183 644 663 975 499 793 304 314 15 900 511 403 821 447 435 481 212 878 12 300 500 323 64 343 825 166 139 993 424 620 248 606 615 263 932 114 55 235 779 70 486 289 824 306 736 258 138 947 135 501 599 986 823 662 681 999 179 819 991 602 790 239 207 405 501 490 870 555 724 648 976 209 288 799 866 375 57 355 674 543 855 272 881 678 285 561 676 463 731 667 417 521 257 975 277 757 465 146 663 188 145 991 749 784 141 966 159 549 321 184 92 175 807 324 204 91 884 232 905 614 250 321 486 506 296 762 614 760 259 628 299 403 970 399 539 111 365 49 659 685 232 102 211 390 425 767 480 308 998 736 274 599 57 759 104 704 521 69 815 131 48 113 534 18 512 424 128 228 472 138 912 55 240 474 444 664 240 275 324 589 10 949 187 418 707 290 473 579 710 287 710 758 752 595 775 263 18 254 490 841 391 753 895 630 578 338 646 818 964 321 758 325 269 945 95 327 586 567 258 296 206 319 405 957 913 531 219 282 784 60 122 174 164 368 156 741 57 153 910 20 473 668 696 93 612 790 771 549 357 28 196 562 346 600 870 610 130 440 243 913 499 716 439 14 83 946 754 139 98 16 510 922 683 206 366 646 347 136 546 703 516 742 616 213 341 485 175 823 924 417 87 774 133 525 787 567 822 893 58 919 908 919 192 942 124 557 939 823 45 836 525 560 577 493 772 270 329 946 92 605 715 530 378 847 407 517 413 228 761 822 499 20 741 690 313 216 247 251 38 291 438 915 202 15 407 973 636 87 271 727 691 985 256 69 183 14 937 947 242 697 769 740 716 509 429 28 76 27 630 114 669 67 28 870 433 786 195 68 872 465 146 563 801 754 983 983 767 919 281 8 967 49 747 682 909 528 61 985 906 690 450 575 108 477 444 541 614 990 960 485 806 106 399 606 859 381 940 977 651 221 985 617 621 83 650 882 962 710 866 868 399 667 442 859 495 237 399 108 579 358 944 384 815 343 342 673 75 281 2 726 853 986 694 826 420 344 707 382 53 924 601 804 590 394 662 84 982 60 191 560 769 486 944 584 828 285 608 903 917 609 980 122 946 673 947 366 16 653 99 421 928 51 224 517 444 885 600 425 296 142 985 416 627 280 999 807 916 959 61 184 919 40 305 865 712 603 582 80 607 32 500 534 82 75 50 525 959 1 301 606 494 637 21 473 916 372 631 831 682 691 367 600 730 671 464 793 626 45 224 232 428 723 766 509 797 167 33 107 520 686 64 13 322 437 837 238 160 467 420 841 157 786 440 238 809 256 31 434 652 254 17 80 329 134 588 477 301 973 936 172 658 999 536 979 787 373 568 946 191 340 786 700 125 578 937 285 833 319 70 484 925 87 563 253 572 503 81 872 475 16 43 484 367 579 462 153 303 382 451 493 721 236 192 197 165 481 482 997 799 903 833 723 341 395 327 913 897 408 136 723 775 531 206 493 461 20 998 763 401 448 607 121 35 151 317 200 631 150 196 781 405 28 856 745 775 182 657 23 941 145 746 716 675 303 208 135 322 205 897 74 4 855 194 39 5 863 238 987 364 433 852 7 801 175 164 903 359 456 521 933 998 30 66 193 315 633 159 517 513 408 464 13 228 205 7 821 172 447 722 530 811 906 205 420 709 464 746 209 109 328 391 679 479 755 847 768 882 934 951 520 759 883 189 733 55 693 993 208 694 128 655 278 366 152 247 623 313 598 411 509 490 395 983 600 519 578 761 55 684 252 731 874 900 756 582 88 833 754 130 571 464 123 589 775 944 878 598 195 528 856 839 702 176 781 532 908 676 227 46 300 444 41 18 927 939 696 152 256 243 827 223 768 271 600 538 480 459 601 940 974 343 32 659 690 779 405 250 370 387 75 813 760 860 570 504 147 402 933 876 185 463 294 521 331 897 405 863 127 39 974 758 308 975 131 940 100 542 542 629 164 742 882 778 779 974 478 180 419 975 936 61 163 2 713 597 538 852 867 772 594 854 573 693 445 671 388 222 35 89 708 111 754 904 766 148 331 743 625 816 819 230 860 939 923 104 926 81 415 549 595 640 147 895 884 3 714 386 504 35 627 432 404 666 744 265 404 521 93 692 641 140 855 853 629 919 229 447 274 441 540 405 65 177 956 479 526 258 245 55 360 405 703 530 81 795 717 281 714 388 251 510 452 921 637 917 915 632 459 261 580 633 249 541 809 311 101 564 86 492 359 101 393 615 132 685 212 593 91 606 593 355 395 69 769 957 961 825 977 80 235 71 888 803 100 502 649 77 857 258 452 458 282 672 552 678 31 387 821 126 378 664 468 231 897 972 159 577 834 572 784 169 461 137 44 300 568 366 325 754 670 234 594 594 338 747 878 942 433 519 918 548 517 263 677 813 588 823 741 463 902 339 508 920 151 583 164 424 486 18 250 585 200 285 283 919 720 435 403 441 886 277 616 695 602 563 240 437 582 950 939 578 16 150 791 986 278 873 504 771 979 927 14 102 739 455 311 381 938 568 636 750 661 385 251 685 368 743 311 830 51 350 487 895 184 311 221 790 900 622 902 844 548 780 623 129 149 618 763 680 727 70 799 661 227 612 934 671 100 7 962 529 835 425 66 89 173 340 152 571 884 601 344 317 297 285 722 30 368 219 53 703 895 366 617 545 154 484 777 480 524 151 807 626 431 111 308 170 483 240 643 492 964 413 718 471 860 837 214 108 440 2 24 891 653 739 23 797 296 206 397 958 522 182 563 290 432 924 714 115 732 786 291 44 430 616 157 690 48 948 898 464 82 955 322 645 554 728 214 558 926 769 594 258 907 147 751 165 368 573 908 631 916 655 426 327 989 480 9 276 615 189 25 516 889 256 844 522 868 885 0 768 768 813 623 865 587 156 873 961 97 17 58 164 691 361 723 177 34 280 73 108 283 280 653 321 636 867 910 623 583 343 742 350 507 364 566 445 871 439 405 967 807 463 482 850 175 205 26 208 484 451 667 118 730 320 791 717 186 700 339 768 394 80 470 900 795 387 344 666 177 101 984 984 563 466 185 89 22 562 296 857 12 963 974 93 634 116 810 171 816 500 291 209 580 112 461 726 498 156 743 675 256 727 10 170 544 194 258 565 755 906 421 119 220 746 563 205 862 372 375 29 224 665 237 155 128 49 880 626 205 623 300 812 701 661 334 596 206 943 160 960 200 932 430 419 29 993 975 890 716 350 918 939 366 507 93 494 555 325 471 111 947 770 275 999 782 608 594 987 550 105 298 750 36 728 520 416 720 495 306 787 196 575 726 561 433 170 406 340 494 876 802 792 997 76 790 778 683 735 116 585 839 414 686 226 141 205 642 212 699 299 350 246 225 75 807 658 597 564 349 90 792 150 882 788 226 671 918 260 758 33 196 596 446 881 174 938 86 815 501 136 465 851 382 41 277 540 698 873 455 398 963 246 548 196 34 125 218 303 736 975 335 932 923 133 812 96 422 249 262 923 385 726 125 118 766 753 9 816 626 463 213 940 709 112 135 94 588 704 396 324 679 730 255 601 214 418 696 636 667 309 910 51 34 386 520 151 138 528 318 763 990 883 54 698 994 540 791 582 244 538 257 274 620 863 874 833 280 921 820 946 581 729 348 614 114 867 116 604 394 434 718 736 316 772 785 661 311 928 594 906 465 850 179 84 712 404 269 344 676 88 289 256 169 989 221 634 855 337 237 601 770 955 688 437 726 472 97 388 399 691 646 216 892 824 299 604 580 567 299 255 7 587 863 175 927 83 808 134 771 397 86 892 351 773 328 428 244 425 167 995 467 812 210 358 988 860 313 567 427 611 173 785 550 35 959 476 118 118 609 240 866 46 132 216 818 459 995 414 235 162 408 53 325 969 411 312 828 75 878 606 686 403 390 587 437 700 414 906 170 375 146 35 420 277 251 238 87 597 3 674 110 410 726 435 730 488 746 557 563 976 163 600 378 904 186 166 604 951 72 773 325 569 807 745 197 409 334 283 358 336 956 467 97 34 901 826 521 647 382 83 974 896 34 351 800 571 516 403 522 939 527 846 507 685 942 55 94 275 338 451 962 645 917 58 678 170 235 199 816 617 633 141 864 667 491 663 589 358 417 110 297 943 308 155 628 249 210 73 876 899 875 189 543 143 247 573 312 481 123 479 449 107 619 313 125 109 975 714 819 744 823 467 686 130 621 665 731 182 737 958 80 611 146 975 754 744 899 65 577 21 896 25 127 514 689 252 975 16 317 793 759 139 259 444 621 231 461 351 413 197 660 844 160 805 170 913 549 68 329 125 440 224 501 919 738 190 522 712 205 838 856 315 976 114 758 948 344 570 650 756 767 309 952 926 114 121 190 14 189 518 490 628 94 990 898 183 179 419 246 735 256 101 49 584 214 159 531 909 728 181 17 846 489 968 771 954 88 312 967 628 830 456 608 275 446 505 457 976 924 702 63 531 154 463 114 367 621 645 275 701 177 291 546 665 610 669 619 698 980 937 677 161 393 284 435 190 789 243 517 64 296 579 594 449 394 60 815 14 56 442 714 232 84 612 896 694 280 866 743 259 803 419 420 547 55 206 736 195 449 604 258 744 535 203 193 928 614 359 941 669 152 7 900 236 970 796 281 249 661 375 859 815 793 630 361 199 836 96 393 636 52 2 379 586 205 923 513 170 634 805 839 785 163 738 372 132 885 4 732 546 378 591 712 523 220 73 721 407 520 466 42 571 467 421 156 23 695 20 193 328 177 31 465 339 768 188 823 653 192 554 550 921 496 261 795 716 685 516 122 205 981 516 127 799 936 635 822 982 654 14 662 182 44 126 873 163 665 695 167 208 248 68 129 744 681 923 811 365 790 284 921 122 799 48 921 86 682 742 420 687 755 81 869 150 558 741 312 222 435 831 430 34 898 910 129 578 832 291 943 622 575 863 743 725 262 663 811 943 420 654 506 578 91 608 817 66 733 974 834 625 201 330 320 918 857 960 664 260 14 615 798 47 349 408 616 217 400 453 30 429 897 175 205 780 738 825 932 60 690 789 443 306 318 810 986 585 636 985 385 597 890 717 414 947 481 373 956 593 519 202 910 349 341 178 329 416 292 775 905 863 968 600 592 417 677 507 107 661 716 309 677 858 220 222 389 956 561 754 231 159 856 44 718 821 490 231 745 585 648 453 642 255 768 268 707 612 884 502 389 178 477 137 272 327 663 209 152 892 281 992 117 851 865 253 226 549 863 934 632 608 134 846 61 179 325 432 453 432 175 957 371 599 605 675 30 825 306 842 771 410 157 555 630 820 861 835 972 796 596 811 166 342 216 891 383 769 38 452 418 327 199 146 355 928 173 922 879 196 101 937 732 247 230 944 359 254 989 201 242 648 560 163 544 592 742 372 177 589 831 551 626 454 485 352 87 399 400 789 118 209 47 275 35 421 35 126 84 594 495 339 776 252 407 604 860 527 850 508 216 579 48 196 170 234 523 168 74 106 145 888 450 363 42 324 743 1 579 865 776 550 249 101 232 397 713 763 810 837 27 280 327 541 278 74 769 201 301 509 161 877 493 528 320 15 430 454 646 601 589 183 921 662 137 658 732 448 224 321 683 489 481 402 748 574 116 89 127 609 979 759 781 800 571 269 143 569 966 799 320 843 75 464 629 862 895 79 93 630 696 66 567 281 92 885 671 354 781 75 185 439 18 930 683 84 246 688 145 482 750 772 822 751 464 513 692 433 429 466 400 278 800 798 136 207 809 331 309 909 538 198 434 92 668 303 712 465 82 301 254 898 34 245 976 990 473 723 137 351 809 416 343 320 809 988 818 52 27 38 740 874 994 184 644 195 443 18 611 727 982 951 466 714 563 323 738 363 107 854 761 704 650 479 776 955 969 615 169 857 857 568 390 458 169 142 17 702 963 125 392 857 590 628 144 293 727 199 1 510 389 777 272 275 296 68 468 950 884 20 983 166 689 12 201 852 957 613 833 495 808 986 424 731 659 877 462 587 162 647 613 576 630 369 90 994 17 921 94 272 803 293 506 305 557 899 661 871 401 819 757 461 550 479 727 544 572 7 185 977 358 121 552 765 726 825 330 694 914 326 996 29 1 147 437 22 593 753 348 335 42 340 635 21 713 527 761 310 848 363 752 307 424 214 682 939 769 351 808 221 482 444 231 617 162 411 753 447 209 457 859 770 122 559 124 851 329 358 887 605 324 758 643 355 830 988 97 710 940 15 475 301 952 476 696 420 490 472 948 768 0 756 230 630 510 662 850 11 219 590 675 792 376 505 573 761 402 482 242 980 314 532 274 287 458 488 381 535 750 396 345 692 151 926 673 13 939 522 23 157 463 697 300 190 553 873 303 955 354 544 286 19 427 559 305 237 46 686 771 795 81 467 839 231 744 511 595 682 385 618 190 199 666 489 741 219 361 43 173 67 938 458 85 716 368 390 952 765 427 722 560 859 540 750 441 283 612 36 316 348 653 505 547 670 994 639 888 706 33 412 772 970 221 857 685 588 598 989 705 24 62 264 882 602 365 322 236 976 709 552 324 361 56 222 383 401 860 270 459 244 34 230 213 254 438 249 194 35 237 898 410 299 513 643 252 877 965 487 204 673 38 527 386 446 100 768 198 311 389 656 554 422 238 118 28 675 367 221 710 603 470 471 253 334 114 504 210 430 343 413 454 380 292 839 177 743 958 375 54 699 382 607 472 619 725 499 294 443 71 355 397 892 825 650 225 938 505 434 367 847 199 173 579 842 11 755 584 321 481 637 371 863 596 842 481 672 693 774 114 763 480 862 655 305 511 879 594 368 665 313 566 215 485 144 56 847 251 991 519 83 980 889 945 575 731 778 598 423 903 63 537 383 924 543 39 787 774 632 154 438 944 71 4 780 215 411 627 817 401 145 899 380 34 196 306 116 973 903 890 227 965 778 609 241 321 999 27 94 631 532 883 926 602 886 706 816 296 332 984 48 828 235 428 213 430 85 328 754 988 569 980 304 347 941 544 667 939 570 112 921 101 994 847 703 231 904 870 878 587 854 925 414 88 704 627 869 789 306 974 128 875 305 431 573 597 975 239 536 896 350 808 349 695 654 51 925 909 272 802 495 477 78 261 916 782 887 784 922 544 109 49 770 414 479 342 10 805 932 897 701 633 705 401 327 710 451 603 619 74 756 465 551 834 725 818 967 963 954 888 507 62 936 628 475 414 970 837 571 253 733 623 886 789 23 564 499 825 167 469 898 922 933 800 107 658 618 73 972 571 960 478 984 895 458 459 661 427 647 583 31 379 205 916 168 227 832 18 51 998 486 300 271 770 100 378 779 69 450 751 991 410 580 974 656 37 432 668 815 430 250 846 809 454 113 328 32 944 697 434 293 182 734 564 303 185 941 82 605 742 184 595 503 763 568 511 152 352 178 318 781 780 163 941 585 628 268 617 571 964 402 864 497 135 779 800 671 71 233 275 812 768 869 667 882 789 177 33 140 706 351 272 485 865 213 422 492 480 390 415 796 791 630 644 278 408 795 948 830 379 575 993 146 795 659 28 583 187 412 74 245 114 346 729 979 558 502 822 389 891 236 536 682 217 532 959 976 326 258 805 705 184 150 850 979 808 229 913 347 993 339 591 106 684 671 84 593 173 258 333 63 845 221 744 62 752 54 37 77 312 194 133 495 343 335 825 150 563 738 848 555 76 438 13 111 461 448 55 633 705 387 47 550 607 791 611 710 196 999 787 507 192 919 354 534 605 178 36 168 267 883 74 342 673 86 804 485 534 858 117 590 597 163 139 555 305 101 265 501 100 403 359 643 673 712 177 278 242 212 797 508 446 870 202 470 308 5 954 193 215 422 782 163 937 273 717 241 373 333 93 824 87 804 467 760 515 643 389 108 206 185 616 651 406 817 121 65 173 426 257 387 848 391 901 784 663 970 376 387 654 469 211 741 624 29 852 490 671 240 598 228 776 213 230 533 29 702 598 553 128 206 292 975 596 192 758 610 161 133 997 815 953 207 907 576 235 758 418 257 349 15 484 476 227 713 8 607 415 957 511 542 163 802 868 110 994 977 720 506 109 716 672 414 274 578 341 508 687 758 116 35 124 951 510 350 663 870 308 429 826 819 322 340 972 541 450 965 517 521 823 626 236 494 391 509 424 83 368 110 193 483 497 316 433 6 18 447 227 325 228 53 495 549 744 467 90 193 783 606 713 957 583 300 451 325 808 226 408 527 335 600 9 831 915 793 189 932 592 415 609 819 819 455 719 563 921 808 107 56 766 820 12 700 471 814 377 631 39 784 157 374 735 518 556 1 310 744 285 253 159 577 293 568 25 930 115 368 146 645 556 391 518 21 771 227 798 245 529 25 536 608 447 133 524 302 910 476 734 663 44 663 876 296 741 381 445 186 777 997 515 467 675 727 35 338 170 439 70 357 99 309 196 868 458 977 923 472 142 940 34 579 294 454 164 659 104 674 183 626 738 194 418 552 838 469 426 101 832 535 97 914 503 701 362 477 793 257 982 189 68 730 667 37 172 338 525 53 444 623 589 439 864 900 174 899 498 586 342 118 475 930 103 220 56 198 834 881 317 817 376 680 206 319 250 685 76 316 59 469 301 734 756 4 182 248 269 862 815 810 389 588 411 172 473 243 289 420 514 547 112 807 456 801 893 653 12 786 271 952 823 654 317 583 780 972 970 16 957 438 79 300 676 263 464 409 889 905 926 829 80 992 170 503 993 465 810 608 426 160 607 69 520 787 670 960 991 409 283 113 127 954 771 857 816 448 721 356 990 762 572 173 224 678 523 20 264 630 32 536 407 440 278 184 408 457 983 516 965 871 183 188 246 955 835 908 945 121 150 288 127 312 599 598 251 754 324 219 186 777 438 863 648 843 449 987 390 886 647 306 913 990 756 806 281 962 855 226 580 575 945 615 615 608 238 672 410 801 94 906 461 150 382 616 476 97 321 948 75 370 854 315 776 57 104 229 328 422 132 145 860 227 828 649 106 339 89 486 275 956 515 971 614 326 231 631 159 53 250 727 365 954 765 715 142 477 851 266 48 936 452 302 479 135 677 8 599 309 90 608 743 99 684 945 294 957 236 249 597 436 281 901 472 814 604 302 617 693 179 345 693 346 572 858 556 309 612 798 175 921 589 166 41 598 730 436 682 722 785 710 63 918 454 705 235 951 530 851 490 378 203 1000 452 404 157 33 189 76 824 188 759 403 447 310 990 431 649 60 336 408 879 964 943 851 599 959 725 463 777 511 293 6 991 963 318 602 284 402 10 665 190 732 831 248 642 569 479 525 982 860 703 48 692 372 218 616 107 874 837 105 525 78 16 104 583 151 539 160 148 613 47 910 369 864 499 516 448 630 37 684 860 904 452 794 192 391 282 99 943 412 848 68 604 764 886 719 881 380 69 186 570 42 843 136 996 666 503 973 318 634 259 69 455 10 558 937 498 651 626 262 674 465 378 676 417 623 62 511 34 690 101 539 215 110 821 642 732 721 326 991 616 721 546 337 339 9 718 15 515 927 861 441 913 698 475 610 464 916 685 815 326 504 599 190 130 937 117 927 460 38 465 508 47 473 468 230 289 121 65 157 462 298 334 32 602 359 249 351 551 437 768 756 0 893 71 329 347 790 891 620 949 998 675 66 169 38 766 991 852 142 621 890 277 778 263 11 295 819 363 956 914 647 209 424 539 631 753 238 420 643 209 721 992 883 786 512 272 903 503 123 396 123 13 672 252 627 34 898 797 749 854 711 395 414 134 286 396 238 523 168 233 83 888 224 317 673 88 588 928 590 711 323 64 75 347 316 701 732 213 498 480 418 560 875 183 45 512 579 283 386 746 515 468 633 90 784 657 177 371 936 118 81 259 182 155 957 497 208 688 61 57 168 479 968 394 13 12 905 591 646 290 688 512 109 672 602 892 329 130 262 616 248 695 874 781 201 830 629 760 870 689 816 389 519 783 782 532 147 38 474 792 679 162 656 787 833 257 30 513 738 643 129 985 337 354 117 890 536 745 649 405 434 817 793 304 951 926 835 97 315 309 241 345 822 896 483 6 504 512 519 593 154 999 930 843 352 46 84 887 791 84 643 576 900 787 879 851 712 714 299 378 374 539 722 547 786 204 552 641 715 422 234 221 420 163 63 124 560 146 362 350 581 5 925 481 791 156 683 855 869 981 232 594 872 306 492 9 509 43 2 576 465 235 796 884 749 210 359 308 707 721 10 287 77 286 119 867 441 801 73 661 134 657 606 357 962 97 365 822 140 366 397 604 952 544 839 52 105 198 712 163 270 721 450 346 6 920 564 799 73 637 459 206 293 65 562 254 161 278 427 300 996 824 255 299 719 446 351 824 995 414 338 616 134 787 961 491 59 524 289 131 512 100 336 804 164 249 409 676 878 836 328 873 11 934 524 81 379 874 256 725 287 594 340 772 732 652 614 790 176 255 920 39 354 607 843 869 855 603 544 733 790 223 957 152 157 480 233 887 705 840 964 343 433 303 114 165 955 728 954 482 982 226 520 687 832 714 555 687 669 450 771 458 673 79 962 181 559 546 419 263 385 382 606 818 685 71 982 991 150 287 824 483 512 695 169 696 409 75 734 77 877 504 886 901 582 199 81 492 744 499 107 129 881 64 946 917 134 279 259 284 917 82 766 781 128 287 476 536 361 209 964 589 64 202 489 997 400 921 841 144 420 947 272 652 10 569 920 143 199 178 778 115 611 896 247 738 182 722 626 894 282 941 483 697 142 323 694 894 244 534 37 15 480 660 666 841 580 937 335 778 466 113 244 428 8 491 517 541 564 494 786 846 435 620 542 928 943 587 821 186 120 857 200 951 868 217 791 447 505 126 576 970 590 172 749 949 662 265 841 225 759 626 422 193 246 964 120 540 550 941 725 22 149 276 972 369 844 115 167 348 592 743 669 533 914 417 481 927 33 321 503 791 298 925 335 895 240 807 434 789 99 510 162 599 785 486 967 980 952 134 679 543 228 347 75 493 115 907 771 500 579 273 290 228 197 977 123 436 783 556 577 881 66 738 479 202 575 798 182 526 283 860 420 510 559 846 354 25 752 124 524 682 396 166 910 945 142 384 380 276 939 308 156 356 398 986 558 972 783 91 498 65 302 269 926 212 115 279 589 218 754 112 900 502 629 161 446 122 544 177 397 834 485 904 190 882 890 99 853 24 189 702 441 842 323 366 54 437 997 642 654 102 105 905 603 734 417 400 855 960 577 604 794 413 507 335 294 748 433 498 772 973 552 564 814 874 281 219 662 277 860 667 731 317 572 685 402 988 85 608 300 661 211 93 73 70 779 718 817 211 215 940 535 118 503 348 991 784 919 4 412 130 671 142 446 242 827 847 581 263 455 880 275 17 324 347 86 102 416 903 664 982 194 198 100 697 898 442 480 168 446 243 297 116 737 743 709 915 941 289 177 747 521 451 764 196 149 201 650 564 103 313 545 297 863 996 345 112 438 176 279 883 418 927 350 506 669 58 420 962 698 596 708 570 46 823 766 194 24 415 757 478 79 654 126 293 649 470 756 86 997 386 320 415 313 21 920 333 430 340 294 128 287 354 697 333 176 814 526 551 580 635 29 11 288 154 303 936 976 411 374 972 796 45 738 460 66 10 145 495 701 438 974 987 143 23 319 671 836 197 221 416 831 249 426 470 755 80 757 863 775 996 606 877 275 747 3 866 87 844 564 503 374 717 124 969 875 693 270 901 200 457 308 989 136 509 178 956 964 335 114 30 311 10 780 116 53 685 242 687 579 604 172 654 289 803 347 357 118 425 557 80 804 896 748 983 235 63 740 260 489 486 554 929 162 431 809 913 784 992 333 223 6 806 680 424 22 205 157 441 269 700 943 526 27 532 154 782 245 838 931 952 969 825 461 741 611 657 507 996 262 546 926 836 286 536 715 208 124 546 788 908 48 496 30 900 749 179 881 432 605 791 940 1000 620 807 189 469 441 465 614 616 910 55 228 388 926 393 968 227 30 433 526 52 355 366 461 26 314 63 945 601 12 824 74 819 44 386 418 41 209 451 755 354 199 644 108 971 273 292 739 246 634 532 551 490 638 928 106 547 747 342 27 575 500 984 453 45 88 108 605 832 604 340 592 960 248 203 909 693 282 698 554 757 389 931 46 416 765 773 612 144 109 382 628 939 414 991 746 137 733 82 185 184 772 964 385 956 645 425 377 41 902 121 708 155 335 649 90 417 5 258 940 832 965 243 706 863 705 540 346 164 602 728 444 208 245 587 151 855 1 833 379 538 557 542 39 710 528 938 981 579 103 326 117 57 48 605 836 468 750 171 934 272 349 566 925 470 378 191 162 162 463 437 63 964 126 860 107 919 135 360 209 931 56 267 665 874 862 600 398 610 943 981 595 136 769 18 603 377 626 940 84 4 169 453 907 632 497 822 54 318 169 527 326 282 284 994 99 694 545 432 732 469 791 708 456 375 160 280 658 951 302 501 76 369 327 1 836 915 555 19 929 321 433 391 444 987 275 956 1000 607 760 269 497 193 490 654 103 854 734 163 315 442 622 465 721 864 526 473 303 134 685 798 793 754 604 753 193 97 643 859 177 557 163 270 526 563 794 322 210 514 706 606 432 677 334 824 462 832 759 19 227 221 772 449 111 221 142 492 552 355 86 479 675 328 225 179 665 636 482 417 432 419 891 405 116 487 95 757 156 459 59 523 415 180 989 732 28 838 863 805 750 793 358 142 419 294 42 268 379 218 204 823 218 326 354 111 221 734 367 947 942 937 936 928 769 111 175 601 696 210 864 881 382 49 344 713 528 416 962 10 69 527 458 213 382 957 542 906 703 801 511 889 431 58 821 551 579 14 408 137 429 430 891 440 322 994 641 777 956 452 808 104 594 794 414 103 665 231 165 609 621 930 260 407 901 548 708 284 242 328 426 29 784 828 660 287 348 492 437 905 278 512 659 525 225 954 554 941 692 881 159 316 560 680 367 588 813 230 893 0 82 842 130 53 990 527 143 449 944 152 945 790 852 383 764 838 877 786 157 547 973 353 768 740 535 368 517 4 474 949 760 555 790 242 608 779 768 102 580 711 253 524 852 104 258 615 941 135 752 449 33 725 153 800 464 39 520 333 42 993 281 154 548 70 395 507 201 514 608 780 576 212 655 427 315 913 42 607 399 145 408 431 869 912 583 685 951 102 17 992 446 297 145 345 718 891 851 918 404 810 49 979 21 704 758 687 968 151 294 366 295 53 148 164 964 82 200 914 535 568 258 981 864 754 325 933 645 528 851 400 337 899 731 710 954 488 396 921 638 41 638 932 93 786 447 57 219 998 322 754 565 579 734 780 333 58 713 329 585 563 728 274 813 458 983 767 297 378 39 934 771 677 218 863 814 16 271 32 14 593 137 578 523 870 358 207 280 422 535 216 984 615 489 148 424 823 266 721 553 657 6 323 333 575 185 498 591 456 881 604 400 18 533 922 239 890 129 518 311 15 86 646 629 574 146 53 397 763 125 949 419 482 623 103 57 807 952 647 614 833 602 365 202 134 639 792 376 767 662 38 133 747 36 762 320 533 166 68 295 642 368 714 123 990 168 179 149 120 177 762 304 130 479 505 616 117 296 991 235 309 380 367 55 415 480 375 947 997 794 594 638 514 659 113 503 826 643 651 945 820 765 248 301 595 104 916 711 752 258 945 60 638 663 115 404 143 841 703 139 634 296 129 147 954 241 2 131 883 4 76 54 120 675 355 714 779 622 424 530 880 368 589 869 383 55 272 525 895 326 15 881 973 495 27 278 735 380 409 970 384 484 375 503 158 81 217 288 703 640 817 934 360 758 802 94 812 425 618 59 751 984 939 723 479 317 353 565 697 761 886 432 596 261 934 105 341 502 393 395 494 209 328 205 318 129 298 482 906 267 540 656 250 830 730 80 498 82 997 194 194 234 977 789 846 263 894 539 764 286 933 609 846 613 813 516 93 110 997 998 728 888 5 978 717 735 409 214 168 757 760 362 991 88 150 836 350 395 374 466 680 659 74 526 271 239 41 363 700 389 361 428 276 717 405 344 451 165 909 971 922 20 684 264 108 185 99 809 580 825 626 259 483 700 136 753 290 528 467 989 268 827 416 895 544 172 238 346 689 499 668 610 870 351 873 977 888 323 138 467 147 763 77 981 814 565 733 103 444 552 92 712 730 859 606 625 383 196 971 71 694 990 680 563 693 904 892 580 578 381 398 725 143 474 57 309 390 790 411 834 693 854 545 422 65 150 47 447 345 369 517 390 358 196 953 402 451 196 333 28 576 730 104 70 556 161 378 945 302 789 778 994 994 322 415 58 824 461 504 520 181 20 910 539 567 214 292 369 409 625 397 336 354 500 405 909 12 783 206 313 923 983 306 916 657 73 974 832 885 829 351 66 201 612 956 119 825 247 488 585 871 884 920 225 735 677 485 747 459 42 411 381 25 717 296 33 141 621 216 25 802 918 90 2 530 45 120 706 644 607 291 514 842 562 90 929 238 575 27 48 968 437 428 992 505 76 376 645 48 943 670 849 861 111 850 390 508 322 447 151 280 737 664 474 651 106 402 240 32 780 288 999 216 715 343 721 142 718 717 190 661 738 38 873 849 240 262 708 913 708 858 544 797 873 17 799 978 770 38 9 549 325 8 765 392 350 837 885 419 553 74 431 291 464 303 491 55 916 198 319 976 55 862 124 279 879 922 257 1000 311 617 549 988 976 665 731 677 501 615 448 53 41 878 695 504 533 185 910 800 382 228 775 788 89 250 67 319 171 675 319 834 643 867 821 971 531 551 647 383 517 94 787 557 324 482 60 208 18 321 359 400 548 486 539 637 735 957 955 258 983 625 91 626 491 263 948 373 813 594 755 329 40 542 886 715 375 297 274 392 618 632 791 517 117 682 505 852 990 812 461 973 436 551 950 927 813 897 299 977 842 406 657 881 947 894 947 321 543 220 64 512 852 207 28 320 888 533 171 877 344 983 201 779 533 150 57 697 398 708 25 240 113 682 472 411 575 419 83 117 990 146 628 193 352 8 513 591 504 165 165 682 327 180 476 338 731 951 361 85 603 760 692 468 936 449 605 755 686 937 233 171 155 487 229 601 667 564 270 848 903 127 382 67 144 937 640 202 459 936 1000 912 990 204 509 588 371 993 29 833 342 910 235 953 366 583 447 827 413 64 469 385 879 536 246 861 603 973 929 511 564 678 465 889 613 736 354 859 929 310 890 626 173 191 256 583 513 164 63 338 912 171 939 687 357 34 798 468 22 62 692 765 148 890 398 765 469 816 659 93 181 464 583 574 659 9 853 511 360 198 65 441 576 514 335 820 899 708 62 546 34 255 617 980 82 21 941 983 945 648 169 397 700 62 613 905 237 757 713 286 906 503 329 741 572 764 176 134 621 105 829 403 162 577 477 966 217 149 614 306 376 694 550 122 42 432 841 542 759 369 925 43 236 364 742 40 955 226 751 664 994 428 773 886 434 68 189 302 587 152 656 403 596 821 314 789 342 592 704 266 991 139 664 709 963 183 870 991 151 863 784 510 361 139 251 30 7 123 689 590 518 552 402 369 602 294 892 422 876 852 908 478 536 853 301 501 955 589 291 336 872 55 465 991 252 721 691 471 757 523 487 519 565 746 615 824 259 469 407 349 390 441 269 173 250 998 869 60 501 833 60 756 131 844 454 99 119 286 679 676 915 139 538 695 909 922 252 111 973 475 345 563 572 731 38 957 897 540 662 473 654 443 431 992 209 917 313 632 676 807 203 746 943 742 573 808 213 66 50 204 808 670 362 893 494 415 12 941 90 998 165 68 763 826 116 564 285 829 852 538 534 833 967 706 581 215 368 225 306 76 464 28 530 482 858 162 437 216 429 106 288 970 266 1 97 66 320 901 258 300 296 787 427 915 452 563 822 730 170 89 480 757 781 487 862 486 512 274 667 563 878 921 613 190 843 746 730 833 857 499 516 741 404 713 961 806 828 492 253 20 160 650 171 732 39 590 479 852 900 391 754 811 686 903 701 335 931 151 337 307 722 610 493 851 433 925 261 553 98 572 250 227 695 265 901 467 579 348 237 969 320 252 232 520 783 182 63 879 733 791 585 25 547 750 352 836 438 522 208 225 252 549 790 202 1000 519 7 834 235 672 909 272 249 33 382 747 314 906 745 41 645 636 348 847 111 380 44 883 296 577 642 787 489 706 769 670 823 307 559 723 110 736 684 958 351 255 198 954 99 854 668 672 853 41 700 110 978 945 123 575 642 525 182 514 682 373 274 978 40 216 45 648 238 916 844 861 362 908 630 674 249 814 455 57 313 12 209 902 641 591 986 173 3 233 669 600 696 623 630 71 82 0 540 35 468 235 18 20 13 902 170 422 599 567 129 623 158 593 656 630 3 583 400 437 51 389 934 31 582 286 38 94 228 929 480 47 163 497 67 527 399 588 948 997 154 428 971 664 20 979 293 374 561 44 162 963 432 96 993 365 733 30 810 960 310 290 7 472 786 425 351 184 12 650 532 517 78 855 180 449 833 824 175 745 867 336 707 299 783 52 663 515 81 473 827 743 114 185 214 899 609 916 435 972 566 966 488 995 172 668 795 4 491 969 100 358 657 159 8 791 210 22 658 642 846 484 384 959 20 950 210 980 865 644 951 782 609 438 776 781 457 923 136 948 243 588 657 251 746 16 42 955 37 699 596 883 534 980 193 905 929 402 884 145 45 186 927 6 623 54 138 432 976 273 379 571 860 387 821 605 402 862 911 790 912 507 24 797 838 217 701 118 970 936 262 15 121 540 372 96 946 509 527 273 781 257 843 993 995 664 949 748 877 212 537 141 718 561 289 907 129 990 376 98 277 637 464 750 529 835 197 474 343 723 746 476 331 589 820 325 604 768 424 832 979 960 972 48 872 261 306 352 602 681 802 230 670 265 979 198 452 175 23 146 249 768 621 931 708 440 607 311 560 30 495 890 342 466 290 213 78 595 565 679 628 366 261 649 982 239 846 433 766 220 579 366 987 551 297 47 343 903 709 254 285 203 495 626 21 784 838 98 731 754 129 358 471 389 6 805 979 203 589 744 774 167 462 760 70 758 158 764 12 867 17 296 421 511 921 441 295 111 539 377 216 667 86 687 407 443 491 385 997 431 481 770 598 942 881 19 699 39 782 62 257 150 358 677 660 278 118 306 740 656 682 956 674 119 642 80 561 484 464 557 914 944 326 863 885 559 233 935 597 14 997 853 515 706 529 175 335 646 832 75 653 514 30 326 984 23 405 545 858 221 453 123 164 131 338 401 689 570 687 285 936 35 489 450 740 17 976 427 15 808 501 667 673 882 345 656 904 749 200 113 321 5 235 837 135 924 589 823 494 275 459 781 662 947 582 753 315 558 179 681 365 679 700 37 560 44 692 815 144 244 279 465 248 866 301 734 789 889 908 634 515 366 414 176 664 996 929 330 905 107 11 269 138 710 657 49 105 700 216 248 943 494 64 542 359 364 275 500 604 182 133 471 899 899 646 562 246 926 244 150 385 254 770 874 315 426 922 419 125 489 18 420 335 82 961 693 797 236 544 401 769 677 223 668 575 868 581 820 146 824 321 530 429 90 403 743 515 676 161 991 165 531 410 851 612 723 543 408 958 87 160 78 115 382 97 41 602 678 212 99 501 532 980 930 621 734 24 487 409 537 829 925 67 239 775 678 961 670 437 270 108 949 699 574 330 796 614 283 473 825 381 325 356 360 606 328 445 630 814 854 166 994 130 584 232 257 261 544 278 49 165 385 997 864 958 679 659 923 961 483 747 694 159 102 405 765 781 850 746 946 55 911 939 536 494 523 792 106 418 69 154 583 805 503 798 762 181 808 684 493 642 782 186 800 235 943 564 15 144 309 960 198 571 899 733 416 421 877 873 838 945 379 772 750 881 569 863 61 728 899 553 369 680 91 169 915 385 84 929 528 745 889 77 315 139 809 83 559 37 955 748 982 685 520 83 565 440 945 977 168 843 882 888 875 324 56 789 708 492 69 587 236 309 663 902 447 823 984 357 860 291 105 193 975 624 275 892 415 219 220 934 414 101 822 640 776 877 428 483 368 848 421 955 157 83 857 603 258 192 960 469 482 416 661 809 391 935 52 805 505 271 739 270 372 560 909 499 788 688 982 508 536 754 462 44 837 670 998 446 862 957 914 695 724 574 503 114 860 554 271 716 825 9 986 548 920 246 46 59 286 379 566 821 133 380 216 321 401 213 766 262 522 31 957 245 956 811 359 815 365 629 882 541 989 219 440 908 465 837 318 102 568 884 922 700 615 489 372 15 701 489 629 222 871 585 467 826 395 177 992 111 805 873 3 145 92 442 404 908 279 721 9 198 604 282 249 570 770 620 937 822 460 565 44 330 501 510 155 247 38 146 710 194 927 433 424 499 898 265 761 255 501 969 409 857 342 58 254 511 829 570 587 37 835 660 693 713 854 961 897 857 939 409 558 529 862 522 400 887 435 235 548 156 580 610 504 107 270 585 315 241 880 730 785 352 537 500 909 955 617 804 779 801 872 400 837 150 861 596 754 704 188 993 854 412 163 159 773 50 858 846 894 545 580 832 531 109 851 526 190 907 7 329 703 16 609 56 505 913 133 921 744 776 527 153 631 14 933 360 257 944 608 735 496 868 393 301 564 59 636 197 293 846 365 800 387 921 4 11 608 591 759 310 144 87 231 193 100 900 96 762 998 716 533 503 20 200 270 410 764 799 419 138 710 873 988 506 649 964 282 770 585 983 195 610 956 468 658 981 812 182 458 7 400 326 445 356 672 15 481 350 438 9 40 620 785 673 433 114 572 891 168 46 366 31 661 494 876 204 367 225 503 971 86 728 810 760 980 892 652 532 310 982 630 205 815 485 919 235 371 170 511 154 488 172 431 168 151 794 326 830 894 628 336 34 599 719 784 101 929 626 877 627 652 915 896 994 991 198 373 434 247 59 493 525 217 61 876 262 204 751 856 685 296 494 923 620 493 744 540 352 555 995 151 602 918 73 602 185 346 156 568 85 608 198 913 996 509 450 599 776 927 793 833 419 901 330 431 450 342 815 701 78 996 736 141 754 901 202 576 699 622 613 445 651 254 746 111 233 10 133 981 698 624 6 209 639 876 179 278 102 316 223 60 774 243 164 881 751 625 456 34 880 439 524 849 577 388 656 228 486 231 299 294 191 23 848 768 243 520 964 140 958 652 675 817 174 585 127 934 8 55 106 561 759 580 319 724 589 423 594 777 161 652 365 666 179 575 562 670 850 176 724 182 249 964 999 599 393 420 841 307 439 959 422 655 663 896 540 35 158 69 798 579 648 791 285 608 687 191 947 163 94 933 156 75 554 130 544 504 445 739 190 465 359 190 383 62 935 489 552 357 321 814 607 20 467 841 840 806 142 369 96 129 426 124 485 168 848 847 448 783 377 198 436 449 963 211 842 243 948 436 719 824 240 798 451 922 224 845 575 616 869 987 817 607 11 587 491 476 316 878 153 379 876 651 690 430 988 421 842 51 120 708 418 642 917 654 289 891 705 386 978 100 734 23 48 402 618 494 482 576 43 424 764 925 869 538 983 833 598 711 640 791 16 97 812 368 520 362 313 382 357 974 726 171 541 991 169 73 652 152 987 54 415 483 452 280 128 83 790 119 964 82 832 93 937 573 333 807 608 609 515 534 865 212 362 73 955 178 218 685 865 510 329 842 540 0 370 712 338 813 506 741 72 136 461 432 333 417 713 581 338 834 552 274 656 11 190 51 692 42 912 846 641 949 343 350 142 64 413 479 877 918 571 948 53 31 732 385 447 444 965 785 630 868 410 637 878 952 39 569 993 950 766 633 898 460 334 391 524 747 221 752 664 791 699 717 821 782 101 620 226 418 756 207 285 165 195 515 468 233 435 461 534 201 445 783 660 779 173 183 525 393 934 188 535 985 904 355 118 357 326 343 126 433 901 762 950 447 628 417 31 63 877 564 263 322 346 922 100 518 457 624 262 742 163 796 78 419 503 196 127 828 890 604 261 143 365 210 589 993 626 620 55 855 535 669 176 881 942 627 398 750 602 12 844 116 807 921 534 309 468 660 489 710 263 749 204 980 310 144 324 287 115 730 141 650 750 668 530 691 646 279 441 247 290 636 363 97 908 248 757 376 260 245 437 874 345 640 853 6 135 528 293 250 609 785 899 358 453 428 401 450 58 841 697 348 476 411 796 383 10 552 110 269 149 898 143 493 889 347 499 24 227 143 273 835 927 171 545 731 950 945 181 359 137 229 706 612 991 853 346 1000 405 808 621 905 57 763 397 946 461 247 969 687 389 241 522 668 763 66 398 64 10 930 422 146 510 480 109 500 332 806 852 88 965 472 992 22 586 741 967 46 987 287 733 728 527 606 747 641 23 496 704 384 426 477 881 287 956 341 787 640 498 990 727 463 461 719 836 398 459 154 443 797 440 175 876 318 132 622 958 154 118 13 889 895 489 769 181 797 109 967 436 607 308 162 421 120 232 256 517 690 409 960 839 848 486 714 165 618 336 474 123 805 486 12 699 326 132 879 122 241 198 557 199 505 71 619 625 302 874 141 344 634 452 182 833 938 247 349 907 934 822 381 738 659 392 788 984 524 667 458 116 216 14 314 720 436 932 696 738 157 189 81 790 640 614 622 929 860 970 187 146 143 568 235 801 311 23 136 186 41 593 301 256 959 966 327 394 249 23 483 405 563 563 546 554 528 519 835 740 840 21 885 982 588 119 134 251 493 270 436 533 214 89 788 524 54 115 918 303 489 752 59 403 667 605 956 194 123 790 933 963 163 169 296 750 640 430 1000 132 51 788 665 264 876 804 788 929 270 57 583 758 808 642 160 826 246 468 20 720 609 304 34 771 825 330 521 464 111 872 947 161 659 963 776 534 119 563 815 388 971 397 146 131 38 657 956 635 476 327 355 85 983 388 855 807 69 727 622 179 599 568 339 609 883 115 495 1 29 309 388 1000 705 885 482 95 894 789 729 369 116 83 453 450 823 308 256 891 34 877 70 984 796 408 593 30 874 87 30 903 395 770 254 451 6 87 545 899 875 274 268 342 708 720 791 530 379 46 421 413 274 490 396 422 249 340 451 123 426 833 25 172 954 630 623 959 716 519 210 590 792 477 284 852 548 74 381 279 472 801 43 97 642 438 518 243 130 321 365 555 505 741 79 810 370 53 120 85 571 329 26 715 157 309 566 57 383 298 335 206 451 377 302 92 166 172 334 295 844 50 202 700 790 632 509 511 684 628 947 606 309 973 320 465 281 237 873 15 535 207 572 985 935 226 428 453 397 114 747 240 163 300 939 305 931 799 815 966 778 114 572 86 86 243 903 718 480 775 85 14 334 656 350 620 881 777 72 629 890 171 220 405 822 158 709 105 308 875 70 86 988 641 171 425 236 425 143 715 552 579 80 885 586 429 856 819 557 928 447 447 98 667 203 919 176 263 23 836 489 445 921 829 437 443 253 672 868 747 386 419 677 817 655 263 245 862 81 802 789 879 600 238 897 802 509 425 416 531 260 904 327 180 732 764 974 337 435 841 83 173 611 760 989 617 374 586 479 454 387 619 684 338 857 581 491 717 5 906 599 616 809 926 147 893 689 120 229 475 313 663 999 275 422 988 244 147 925 74 952 311 692 636 1000 900 568 490 616 924 395 215 539 555 140 685 799 180 804 27 6 468 42 5 743 815 344 986 962 268 59 913 930 750 548 929 2 115 770 617 38 516 183 928 422 674 612 221 853 768 599 164 6 229 412 647 899 313 959 971 893 140 83 647 942 586 864 32 598 71 849 861 898 371 20 915 242 659 20 790 740 639 168 792 809 87 504 250 178 377 118 315 212 903 848 295 393 265 857 755 638 492 291 734 211 816 741 639 735 441 732 103 762 314 695 242 41 239 209 443 282 280 48 66 356 688 46 325 488 985 65 404 956 616 937 467 949 809 795 509 171 730 520 485 883 973 291 804 957 923 832 961 442 876 638 496 652 384 773 233 609 865 190 105 237 460 554 428 7 667 40 612 584 358 65 821 516 327 55 257 625 134 931 596 43 468 455 795 636 566 405 121 944 37 491 783 24 948 781 606 878 195 190 835 751 774 17 537 325 394 273 527 109 296 691 40 447 436 372 763 386 39 554 555 458 508 266 691 685 47 356 993 294 807 672 568 190 362 330 1000 590 333 572 468 493 184 792 750 351 531 179 724 681 504 89 525 894 144 912 730 42 136 434 82 183 673 757 945 806 942 101 636 621 250 829 144 797 48 405 834 358 186 515 764 369 572 858 509 188 534 881 3 967 258 911 379 887 592 945 891 46 467 742 403 768 432 665 710 458 107 497 861 594 474 610 967 506 108 389 164 352 869 980 415 479 626 108 249 438 351 323 857 655 467 326 516 505 372 147 791 623 547 964 40 382 198 52 462 475 272 686 800 265 456 883 233 344 969 432 723 931 606 79 835 665 108 818 620 734 118 337 669 264 280 708 166 495 125 903 210 529 208 521 177 130 862 990 205 205 905 727 264 881 1000 145 309 578 856 619 738 729 715 996 468 642 674 11 893 831 939 515 87 920 206 680 830 154 734 702 786 100 203 203 980 642 870 759 183 759 255 393 71 350 468 841 690 298 842 113 340 6 70 967 846 999 897 462 581 984 510 29 159 34 701 387 444 576 249 745 94 659 297 611 998 94 891 478 625 742 235 633 545 51 885 938 710 477 623 757 689 461 319 392 654 902 263 263 934 281 395 794 253 240 901 116 368 29 354 446 732 631 204 980 925 150 532 334 171 323 911 949 207 532 462 969 376 568 644 695 463 382 100 214 574 520 190 749 197 273 402 334 334 764 678 146 33 37 533 114 29 202 790 548 722 737 162 793 712 394 680 876 46 211 856 837 302 89 495 111 140 36 252 756 208 28 269 998 922 59 376 789 707 345 124 323 21 781 431 580 724 17 309 284 801 215 532 987 514 240 749 299 507 42 50 529 713 152 708 146 867 877 214 179 180 403 776 182 470 762 882 649 335 206 520 268 941 645 657 524 34 633 588 699 517 51 713 950 851 306 422 587 662 347 130 35 370 0 211 235 640 215 977 455 910 962 768 177 372 680 458 474 580 738 475 46 507 443 436 374 626 363 795 299 975 15 504 742 966 714 328 957 280 305 411 189 618 178 717 990 210 174 815 789 263 289 834 769 83 269 142 60 632 288 359 958 655 214 51 620 927 378 576 206 34 339 746 652 868 462 993 77 635 159 865 897 799 699 17 881 319 510 941 950 797 651 259 451 864 309 422 142 687 998 699 720 688 444 723 555 905 67 632 891 225 496 139 23 546 507 904 865 368 196 166 164 198 425 967 61 733 740 554 771 89 252 843 776 47 565 331 303 984 962 545 208 809 683 583 707 541 838 571 908 33 88 423 230 512 741 642 597 481 195 719 569 798 561 345 844 478 27 498 461 988 42 20 148 76 602 854 616 439 776 875 823 864 649 52 727 390 45 323 222 591 42 142 388 954 838 583 431 864 80 891 851 473 911 999 548 864 204 515 303 980 389 125 843 390 529 921 779 925 244 352 516 637 493 255 942 331 838 373 194 269 615 397 742 525 747 289 741 950 156 43 281 544 519 123 933 399 44 63 324 639 766 839 627 259 93 568 941 282 292 134 903 907 882 644 783 628 284 523 930 439 917 210 335 436 685 619 834 80 34 509 70 799 347 48 409 792 967 349 425 259 835 327 165 68 970 947 48 606 822 977 44 738 538 730 525 574 701 359 5 734 219 74 884 566 473 293 709 440 993 133 50 827 460 214 895 781 512 294 386 685 622 782 423 159 863 947 85 563 657 89 296 876 515 180 793 339 824 501 778 816 985 179 995 444 392 241 577 256 534 962 940 155 95 714 665 958 661 749 520 317 190 168 544 56 699 336 394 522 188 524 337 173 702 683 968 446 923 544 701 456 858 992 962 952 706 627 261 718 727 781 34 916 300 578 971 998 265 717 519 453 240 207 625 941 890 592 386 812 488 438 620 345 430 933 648 487 559 261 204 638 393 589 905 692 518 228 689 783 944 207 235 183 765 211 123 654 154 861 818 641 298 789 337 79 721 337 917 280 597 120 269 989 61 173 680 578 400 368 360 343 926 946 877 690 156 352 696 310 212 513 950 861 301 639 292 373 975 208 652 923 680 272 911 740 445 942 317 196 661 29 891 938 974 767 979 482 470 674 791 681 538 92 894 190 730 185 563 56 744 566 978 775 838 240 514 634 533 183 829 193 563 719 130 888 838 461 369 307 134 511 340 24 603 233 213 684 769 775 92 864 693 421 639 530 661 504 515 545 38 343 738 600 414 219 840 251 679 208 909 165 719 248 188 673 832 400 356 952 527 447 168 219 868 806 100 880 661 614 424 699 308 513 650 721 84 489 323 762 697 584 926 767 831 465 439 15 217 146 318 743 945 485 313 164 290 764 43 303 377 818 1 36 683 650 757 766 491 431 527 187 14 805 305 197 269 95 563 485 592 880 579 536 717 243 699 6 6 93 660 382 263 660 770 945 662 878 710 152 308 588 690 674 392 994 222 13 440 136 849 31 367 780 567 83 22 617 441 28 62 100 761 676 112 530 620 773 407 681 276 67 268 965 92 12 310 665 376 101 152 224 131 518 355 49 601 377 666 41 756 79 492 868 754 603 750 373 727 508 53 2 574 672 318 17 683 979 33 58 79 184 634 210 702 988 258 654 716 275 46 471 353 537 691 458 140 440 830 218 947 234 220 873 258 889 889 940 868 922 998 946 457 983 155 158 970 765 811 38 39 856 860 744 393 550 201 884 989 383 101 288 968 672 160 225 561 400 517 428 673 866 725 130 848 232 287 169 996 450 206 386 657 66 481 401 615 682 284 956 416 737 243 735 760 402 960 320 153 828 99 826 693 824 955 540 407 593 708 754 42 266 139 699 331 972 99 297 5 735 252 420 823 494 154 582 247 465 254 400 292 704 577 336 879 531 227 285 123 287 38 517 552 529 567 882 500 17 178 504 103 782 275 925 275 780 859 874 245 112 625 888 815 201 576 694 731 802 330 205 88 368 73 639 896 639 872 747 8 402 250 110 183 524 35 457 303 893 682 899 356 306 139 170 506 66 215 588 528 461 891 811 60 513 71 268 642 166 898 811 11 74 939 966 812 397 665 898 788 765 701 302 855 938 677 716 210 872 732 320 128 83 584 81 1000 585 421 32 84 876 354 478 115 849 692 943 781 295 306 641 744 84 464 491 156 337 874 104 673 61 50 7 426 422 404 363 547 626 525 297 81 749 153 733 882 641 348 789 522 348 246 21 399 574 85 418 615 997 137 515 683 443 505 18 903 264 606 490 339 867 550 803 176 894 351 665 462 951 294 659 107 176 342 563 941 30 506 557 907 628 596 388 95 966 652 684 658 52 809 812 126 35 919 41 541 589 216 21 138 845 106 632 343 543 457 131 634 361 508 958 434 821 36 866 453 789 855 942 723 290 475 973 69 131 439 438 831 495 801 192 125 390 650 97 73 586 127 515 1000 996 744 111 903 197 282 782 566 220 307 283 100 986 759 375 659 26 163 90 475 614 414 119 915 49 150 269 617 252 209 683 282 902 143 936 882 450 35 368 665 94 32 157 187 393 919 808 879 355 931 705 239 185 547 83 370 855 584 824 673 144 748 523 355 522 606 722 413 661 46 655 497 173 110 366 374 700 540 263 209 624 58 125 151 754 898 445 53 11 582 717 952 971 339 266 971 269 195 797 642 673 367 679 773 685 9 127 286 772 882 828 986 937 894 506 758 426 374 495 117 526 172 317 387 621 873 479 290 323 76 600 471 645 659 66 75 477 536 141 366 624 628 561 140 490 427 713 138 199 23 742 570 930 766 228 123 735 367 597 570 911 579 798 381 782 889 332 388 871 74 712 689 723 145 68 925 145 394 492 492 141 969 85 599 724 255 298 719 394 944 62 843 226 906 142 419 40 617 369 312 223 486 690 29 425 389 678 182 979 862 425 168 628 876 515 427 633 487 481 21 471 272 147 26 373 128 486 804 539 49 771 432 261 297 922 846 49 43 303 905 929 127 843 28 840 796 634 136 270 904 395 77 444 14 179 122 432 760 269 709 188 117 864 507 152 459 331 525 964 508 489 674 757 685 398 560 638 925 753 641 441 327 305 855 520 957 40 40 284 202 417 945 716 990 115 834 824 113 976 927 354 222 820 362 2 858 296 760 510 911 629 959 81 526 645 235 229 790 606 975 423 173 265 691 532 349 383 392 274 52 881 256 941 229 396 429 826 687 857 951 27 870 834 409 169 372 587 852 379 591 383 97 724 912 974 46 779 935 860 954 908 193 594 632 869 654 867 370 135 538 310 159 521 966 415 310 231 144 167 691 976 884 19 990 989 123 918 439 264 89 998 282 335 231 298 212 735 367 156 850 790 53 468 712 211 0 867 545 145 307 264 217 945 511 208 817 257 215 570 506 324 752 381 710 208 35 602 242 286 309 547 776 479 405 841 45 344 707 941 488 365 204 57 310 714 264 478 970 478 47 827 153 798 559 863 357 594 816 950 231 125 849 6 955 253 198 999 948 256 940 436 621 495 492 930 209 107 759 530 584 157 709 88 954 267 950 662 212 766 612 442 242 460 799 196 64 996 194 11 252 485 798 224 332 289 153 892 395 263 421 330 419 481 418 724 748 719 737 311 836 348 105 77 159 903 272 574 251 818 585 854 654 734 77 985 23 581 876 769 843 649 451 613 129 868 336 228 938 72 539 774 772 643 850 282 897 474 856 147 643 792 1000 296 525 428 281 899 8 508 668 202 156 470 814 637 337 149 864 274 573 402 399 696 396 601 977 293 74 184 791 716 975 143 11 852 570 643 750 578 503 769 131 10 238 945 646 926 445 510 552 17 263 950 64 659 902 41 951 975 576 741 690 903 883 53 754 805 47 855 734 549 976 864 559 565 808 556 843 253 65 394 621 328 695 685 986 597 77 288 923 652 380 965 554 615 17 659 419 415 866 152 316 841 15 226 757 175 781 599 779 846 344 399 525 391 435 862 339 511 501 261 515 880 225 420 846 593 79 264 360 944 767 675 136 134 252 244 660 32 195 438 877 538 836 753 280 623 614 618 133 114 231 647 346 807 67 191 752 497 807 111 792 925 137 279 58 388 522 69 419 716 506 648 606 694 752 885 316 366 855 448 831 437 447 176 243 865 719 994 713 525 456 504 449 944 782 859 683 655 927 454 723 785 453 680 478 204 564 793 921 770 592 752 206 390 279 801 606 997 146 318 873 602 173 674 897 306 884 580 961 810 33 35 946 485 714 423 688 629 215 609 399 159 712 956 548 990 756 154 339 902 823 211 855 996 236 103 301 119 682 613 281 66 647 226 550 360 649 590 989 215 550 739 373 613 694 273 602 802 778 292 55 600 855 909 595 90 363 248 561 45 860 841 462 507 66 12 866 66 953 206 633 854 944 5 466 638 629 419 439 406 711 493 358 917 753 952 358 115 551 918 511 411 110 973 917 528 336 134 593 640 340 225 493 283 582 310 272 210 728 62 968 790 554 325 706 658 628 416 125 179 333 635 589 443 959 857 322 646 342 914 285 681 491 129 316 424 438 939 633 166 1 952 307 906 628 365 564 256 780 40 786 112 26 726 906 985 582 227 630 275 493 267 308 983 395 623 406 185 913 390 702 913 694 8 171 321 372 86 928 151 125 713 615 150 790 872 486 723 451 116 998 943 734 305 277 480 279 34 664 191 775 365 456 820 373 626 141 96 711 420 247 835 485 861 984 274 84 470 997 534 937 994 828 22 650 104 501 928 489 517 118 616 881 573 435 605 198 575 701 260 347 947 94 831 159 430 104 594 251 100 128 539 445 955 560 94 411 412 21 899 928 491 514 161 415 301 765 965 227 465 224 573 763 318 403 273 99 507 867 349 958 346 239 755 300 798 200 62 561 573 313 489 63 178 649 829 478 765 793 705 582 17 277 344 686 680 969 784 538 187 484 847 532 722 953 183 871 153 245 431 77 909 271 491 86 271 319 564 36 112 268 969 128 896 312 165 927 632 948 816 818 783 15 701 504 967 884 726 471 480 508 547 388 131 37 825 401 356 388 788 819 7 756 298 903 420 462 181 403 409 997 221 543 11 273 398 329 508 123 800 339 982 698 726 112 735 551 513 442 290 652 612 297 760 909 551 179 370 731 581 130 79 153 672 89 426 69 418 285 543 569 624 524 266 701 636 352 603 500 145 893 151 756 541 910 16 91 440 385 173 373 866 252 525 889 692 302 309 461 587 851 29 562 375 647 262 362 998 865 861 495 757 363 250 649 625 266 91 416 2 263 788 868 866 665 108 910 966 417 370 904 267 751 465 993 397 79 706 746 943 566 240 51 281 490 699 257 107 789 672 460 403 812 327 621 476 787 530 793 203 251 697 821 1 513 814 749 591 519 495 885 437 86 935 69 575 985 677 33 125 348 493 528 511 171 500 986 724 419 594 711 534 778 996 108 365 562 297 789 335 623 985 12 55 434 566 653 81 157 461 450 5 912 25 304 924 393 276 72 482 396 918 186 802 592 682 934 348 739 157 571 62 504 704 881 444 106 307 738 505 10 479 317 67 339 530 705 932 363 960 275 698 547 75 789 632 488 181 721 584 667 789 143 620 273 644 511 24 747 149 10 772 201 765 624 607 200 162 816 590 516 234 91 335 600 182 451 648 200 95 4 945 709 66 852 271 802 740 440 43 424 863 554 581 518 497 767 842 744 670 351 204 411 285 858 575 318 617 580 343 106 256 139 898 994 11 486 654 748 736 828 333 317 519 12 668 569 695 310 777 403 907 349 307 824 804 611 654 217 434 210 839 428 138 305 52 32 252 611 147 807 984 83 215 450 779 313 588 911 825 107 31 336 524 509 24 733 788 994 983 963 795 362 943 290 963 608 181 966 264 576 389 850 492 218 514 169 308 247 970 375 786 700 739 374 302 417 823 263 343 678 188 414 259 6 583 835 675 190 83 142 937 728 337 172 84 585 718 741 438 104 473 209 11 58 127 348 436 730 99 209 207 913 99 827 42 230 106 818 703 894 471 574 159 136 278 88 765 725 196 489 1 375 947 520 771 60 88 704 762 10 245 651 30 166 480 644 521 750 410 259 228 585 324 127 323 101 250 935 489 134 459 586 301 348 669 141 394 624 210 285 201 978 1000 79 70 132 984 505 948 730 845 682 940 584 569 823 110 57 312 487 631 665 206 307 918 292 785 300 183 644 456 720 704 292 207 557 406 843 860 153 694 348 713 715 877 198 880 45 849 393 407 509 925 792 221 553 419 125 914 947 789 667 628 84 390 399 175 276 383 321 1 466 156 863 918 25 795 136 435 230 793 42 382 736 676 147 830 282 604 726 166 200 371 768 849 803 225 425 594 40 812 962 409 842 989 346 683 555 141 839 511 936 30 64 420 806 636 832 504 623 901 312 262 775 437 292 769 776 13 244 853 263 74 902 739 179 552 968 566 916 919 96 804 168 793 839 799 465 529 835 70 389 118 293 858 482 143 269 181 806 321 482 436 832 104 415 895 396 991 936 800 887 703 874 869 991 771 945 625 484 616 707 265 115 340 963 8 624 844 708 391 674 775 819 276 983 436 532 965 121 976 994 699 976 360 344 240 769 570 396 356 665 521 480 956 368 478 717 412 798 611 129 688 562 511 82 891 120 364 186 457 866 931 675 871 447 886 886 954 577 12 980 462 294 282 458 774 787 742 544 539 439 462 910 827 478 772 603 741 938 163 325 285 197 861 873 11 891 990 235 338 235 867 0 957 381 779 511 631 827 332 984 339 145 84 282 15 930 166 803 16 101 871 590 85 547 975 210 247 819 89 757 989 940 95 298 320 873 808 302 51 139 637 389 635 721 670 650 650 188 804 665 640 27 607 76 925 933 285 171 751 725 280 739 664 726 388 335 950 196 637 1000 686 273 388 321 345 410 322 347 597 125 11 236 503 969 311 428 901 948 950 3 24 229 94 40 306 481 374 255 28 362 254 714 987 642 34 683 403 707 29 351 183 392 938 686 360 600 113 613 547 62 615 923 643 708 314 948 189 39 203 216 401 456 281 739 449 666 421 203 372 802 553 907 193 490 592 904 90 56 516 988 469 131 262 111 190 575 411 730 614 965 298 366 420 578 456 221 244 228 423 615 29 328 521 221 817 464 125 258 519 992 598 988 122 211 450 664 786 212 393 751 176 690 468 948 268 275 168 863 502 942 829 531 269 702 103 438 165 227 47 36 219 996 375 692 207 824 707 344 388 100 446 563 141 265 510 760 539 29 622 40 323 451 570 943 152 25 732 668 251 131 703 821 126 77 865 684 253 571 379 640 22 824 554 163 88 416 274 626 796 896 666 118 698 587 413 849 611 144 516 214 626 571 386 752 999 602 787 603 525 166 242 898 989 148 412 429 563 686 54 710 581 71 180 630 10 592 478 972 87 345 537 713 267 275 816 266 876 954 868 752 119 462 650 460 609 61 888 523 98 293 232 678 716 763 307 77 354 136 48 793 833 937 505 99 211 672 364 438 625 584 190 96 45 839 555 5 251 794 879 349 438 462 378 153 225 37 229 930 524 629 722 356 565 578 807 775 249 522 212 226 105 753 673 501 591 227 857 194 372 735 894 809 549 271 962 773 659 542 54 183 170 776 538 734 705 344 508 954 866 72 531 322 824 203 823 767 781 31 312 152 766 205 960 666 827 273 790 486 815 843 668 984 970 557 718 675 253 577 980 470 1000 510 143 824 64 317 942 844 348 253 347 465 457 306 130 283 579 919 120 745 761 139 728 731 48 797 405 652 374 384 473 725 245 615 548 308 932 489 503 631 93 849 95 549 506 224 184 436 142 655 180 254 794 908 336 193 56 92 844 781 827 316 506 423 282 53 82 213 894 584 843 338 784 289 887 642 512 422 77 5 428 609 611 573 868 946 765 923 390 608 704 216 275 209 991 557 613 72 121 858 8 316 196 791 604 434 784 468 855 861 472 282 821 82 207 688 380 971 610 769 931 313 336 557 873 326 113 486 750 586 343 757 253 538 899 856 971 683 323 177 895 147 811 715 228 17 402 607 987 363 727 269 676 415 826 548 92 290 385 841 875 728 597 479 617 848 335 588 530 9 116 776 155 926 842 735 942 595 341 281 957 420 901 984 834 726 884 277 16 268 118 242 995 66 73 964 913 407 551 794 767 666 921 922 944 762 656 237 356 348 869 313 119 770 296 304 847 179 581 214 447 698 808 793 115 880 756 28 286 658 173 52 676 94 325 971 855 332 207 211 680 428 875 798 197 522 102 43 701 34 257 499 731 416 643 845 295 751 224 932 760 397 335 787 490 660 757 696 991 316 906 22 743 132 820 291 654 273 333 706 306 941 204 388 356 198 584 2 300 160 933 60 908 268 846 397 927 955 444 269 270 702 291 12 833 462 302 486 734 986 191 391 279 746 130 986 944 65 988 243 576 920 654 483 539 852 231 465 806 675 86 75 376 376 438 208 837 91 46 922 428 588 664 706 334 145 44 629 209 31 223 785 302 877 619 841 80 850 657 885 524 742 311 899 469 748 458 305 190 855 578 617 443 241 675 776 385 718 756 946 100 978 82 753 206 700 945 285 549 602 169 72 695 479 322 164 578 132 820 767 986 398 384 428 990 58 555 375 127 310 672 226 288 753 978 493 452 923 130 1 876 298 424 922 129 98 437 706 229 257 825 566 6 560 994 347 617 548 721 95 210 392 320 497 496 649 341 948 923 822 948 150 472 723 72 600 820 508 657 400 116 833 966 473 392 311 820 360 210 892 454 419 636 125 267 131 774 608 78 48 429 377 198 725 125 110 1 860 740 74 703 613 925 639 295 359 570 337 71 718 139 590 794 889 471 628 722 632 828 8 430 881 465 457 815 498 323 105 400 917 247 995 102 167 663 369 33 157 284 66 903 992 149 504 123 394 542 871 693 748 271 478 778 606 711 152 918 719 907 886 809 316 880 811 328 344 884 452 448 794 292 305 877 893 347 239 878 232 116 293 46 417 973 293 900 762 422 292 557 275 53 134 974 111 765 644 748 44 5 934 783 265 785 632 115 844 61 217 797 814 481 224 19 115 262 617 403 338 967 685 489 343 317 771 811 172 69 464 155 951 392 727 476 418 828 333 403 61 496 438 822 388 565 622 991 888 484 419 941 231 539 440 651 56 801 464 120 548 834 411 35 836 988 753 95 35 449 954 503 46 349 614 796 226 877 269 207 674 342 946 401 246 138 2 459 684 930 327 193 545 822 47 958 345 947 822 619 245 581 741 352 232 401 475 273 691 893 347 816 502 122 256 523 878 935 395 579 484 392 36 980 899 855 130 638 195 733 528 806 841 318 285 963 198 694 275 812 622 422 975 130 353 693 199 883 584 669 419 508 968 978 537 574 252 425 949 67 631 532 298 29 277 580 824 808 201 920 446 160 404 935 388 81 462 310 472 641 888 911 682 354 996 354 39 64 662 451 43 787 803 735 22 689 1000 350 855 338 663 371 548 613 83 161 661 947 446 936 363 387 193 745 238 756 823 793 36 474 732 79 690 791 768 241 939 345 360 315 297 907 493 546 668 5 186 643 707 787 444 583 334 539 38 65 430 877 284 427 833 756 5 885 425 724 389 167 616 993 950 164 334 621 982 808 341 56 417 602 672 635 699 421 123 904 16 121 18 166 504 457 871 966 994 862 382 49 153 243 898 227 496 471 160 266 496 46 892 391 930 789 335 91 517 370 692 104 569 155 309 492 114 17 965 421 934 772 872 972 259 105 401 433 917 379 790 894 493 974 527 215 779 744 180 98 165 985 67 816 89 373 811 118 175 137 658 22 208 971 530 62 454 789 112 975 992 173 590 112 355 30 502 374 898 81 728 369 303 352 603 799 744 263 17 409 785 136 966 426 852 946 735 187 417 847 972 130 870 882 130 131 973 875 86 119 888 270 323 126 914 292 779 454 772 527 375 522 52 458 834 701 194 715 320 481 188 861 347 345 46 781 164 705 861 174 310 263 790 640 737 414 41 736 769 862 242 440 909 324 562 665 30 966 870 175 412 647 76 759 362 412 221 112 380 31 107 7 5 595 266 759 286 141 27 119 846 173 820 250 133 281 767 207 20 961 219 620 527 18 813 640 545 957 0 252 452 621 851 271 480 860 23 596 692 988 420 84 650 591 443 859 483 897 278 470 373 544 952 498 503 382 546 284 110 95 535 561 715 386 184 194 597 206 141 288 545 561 723 194 151 518 52 985 766 329 806 138 225 758 636 727 139 181 10 248 275 897 161 341 634 344 534 230 549 27 869 93 587 592 638 89 461 689 426 226 370 231 363 594 340 998 672 830 530 34 78 804 930 590 496 563 933 30 792 833 56 12 277 994 955 914 434 415 602 859 640 971 442 3 916 133 1000 588 963 530 973 392 685 902 981 533 464 913 914 607 97 321 618 373 314 925 286 99 339 239 310 979 562 751 333 477 883 332 416 197 213 388 588 250 289 568 134 104 832 47 62 928 367 32 300 680 956 585 130 294 176 439 624 737 189 956 213 424 640 981 620 204 368 560 805 9 127 938 464 311 984 526 238 350 557 890 381 512 826 511 805 1 949 429 737 490 736 950 913 375 282 884 579 1 443 383 9 922 321 473 232 304 350 821 6 906 710 386 417 536 896 573 536 845 353 273 334 89 574 598 815 207 833 393 207 276 128 216 549 448 40 780 103 389 600 108 646 662 494 414 197 741 986 732 585 691 356 270 131 281 219 945 487 52 690 694 679 817 261 227 616 652 358 718 392 309 178 37 970 23 450 166 763 787 250 700 477 957 321 607 238 540 552 76 943 241 769 621 409 381 199 24 32 556 93 423 216 622 459 186 644 260 351 759 47 952 810 523 909 130 130 498 669 33 573 963 625 694 583 33 74 133 408 458 688 852 880 904 474 691 441 469 950 143 227 996 95 36 519 355 518 1000 204 538 384 776 501 8 821 83 392 247 216 151 704 255 2 935 510 475 625 950 944 575 445 170 922 891 558 440 245 75 791 448 612 174 575 112 533 748 547 276 994 114 426 697 720 428 983 230 902 608 531 197 534 975 719 455 865 276 895 461 702 37 260 665 211 187 129 95 934 675 371 927 140 796 975 859 223 957 440 477 916 323 673 449 297 391 904 514 18 150 326 71 186 586 736 396 772 864 491 705 890 213 983 381 8 309 239 231 265 679 59 533 353 731 981 649 474 884 514 843 33 192 914 571 777 649 966 900 864 808 956 105 20 290 485 380 598 723 962 214 753 20 746 105 102 727 106 575 962 971 418 995 162 683 565 290 331 882 189 546 42 496 650 413 785 134 144 382 856 105 596 961 124 693 65 578 771 522 152 733 493 921 79 654 603 995 296 285 228 484 830 269 980 479 34 764 612 177 498 820 634 445 780 757 137 196 334 908 718 838 640 562 110 70 567 65 64 862 349 291 698 179 912 677 9 945 792 621 473 289 792 106 85 571 215 222 118 900 481 835 89 472 748 551 541 315 615 604 528 963 894 225 493 157 901 854 453 45 474 926 685 617 383 770 187 949 343 304 201 175 491 289 646 590 839 538 904 453 141 432 768 386 8 612 895 261 465 347 305 290 272 989 906 7 110 444 307 804 100 507 978 942 796 623 531 986 512 435 791 4 218 910 742 225 521 636 837 986 982 141 627 606 482 533 612 943 328 918 747 427 425 724 368 572 699 899 909 210 685 51 214 254 960 955 830 833 942 667 170 923 159 796 528 640 680 491 583 8 761 681 434 537 404 154 108 454 52 368 16 88 419 581 693 730 887 522 562 828 540 83 750 699 879 630 338 558 120 272 917 880 952 703 416 708 856 875 513 907 595 528 346 365 460 38 94 346 559 8 525 99 90 275 149 320 256 486 230 727 110 146 959 413 848 374 120 55 601 985 313 547 512 658 911 324 695 356 669 606 715 194 56 157 820 556 828 75 41 57 153 502 555 111 915 754 485 386 809 437 370 121 335 234 131 245 557 177 952 577 134 19 770 541 175 941 96 2 367 137 411 520 990 317 630 904 70 466 290 230 902 11 703 588 244 833 832 152 9 136 729 495 154 850 35 680 791 131 681 157 619 443 676 608 759 306 864 181 771 505 410 25 515 464 612 111 296 796 262 657 283 342 503 436 192 537 467 982 667 147 490 637 942 166 597 700 823 460 880 451 455 725 569 183 971 636 53 973 468 104 807 685 946 315 600 962 585 344 736 673 854 518 342 284 726 985 59 371 375 281 653 456 208 1000 589 578 346 301 450 133 590 668 264 546 970 124 134 435 217 471 133 372 995 367 625 608 682 539 238 563 168 11 571 103 727 635 84 282 854 838 46 179 850 738 845 146 619 634 695 682 193 305 745 928 863 535 247 920 385 617 967 133 338 671 415 154 223 849 491 861 573 967 369 67 297 232 823 65 609 821 310 973 178 828 934 587 74 252 686 1 763 213 428 955 734 88 897 558 689 719 655 555 219 210 225 403 496 702 743 786 447 299 600 368 710 101 219 387 670 447 589 780 561 144 828 983 42 480 505 453 983 246 682 453 829 774 894 321 18 636 660 542 930 560 286 7 879 166 842 904 730 906 549 842 252 815 744 471 327 103 977 238 991 125 717 2 471 884 434 264 574 42 639 844 787 975 141 366 674 902 743 176 675 795 818 243 801 469 707 298 612 519 884 295 127 302 528 595 870 857 307 881 96 896 276 350 184 204 533 639 510 447 446 157 654 278 18 386 565 143 804 711 59 142 1 987 637 813 378 446 26 815 568 146 727 882 216 62 20 657 434 167 128 823 450 585 265 766 565 636 497 542 325 649 197 751 844 734 147 479 868 295 79 983 447 825 964 944 319 997 781 971 505 993 897 101 887 587 690 497 391 108 818 82 86 691 197 678 81 438 450 966 958 961 817 598 334 521 886 623 461 469 926 787 157 930 565 873 84 829 458 621 308 936 231 889 142 41 966 444 492 855 183 239 395 565 221 311 874 847 530 988 81 195 633 602 624 61 928 460 155 303 577 760 846 608 442 574 575 156 813 302 70 915 164 653 712 641 229 714 314 64 838 23 487 816 31 982 991 533 944 542 452 203 408 789 499 708 866 488 623 16 102 788 480 311 486 100 998 537 960 965 534 938 668 450 167 45 927 476 128 117 705 598 408 141 964 38 20 516 462 568 71 787 275 994 299 868 354 73 755 852 199 770 269 423 725 104 655 26 520 29 162 925 37 5 987 736 20 983 130 692 695 926 966 925 845 583 265 913 776 910 820 270 568 617 339 807 295 35 906 591 219 459 434 274 239 814 307 581 767 8 570 725 1 971 882 129 43 431 995 772 632 223 522 630 36 723 677 588 463 970 315 945 620 704 275 348 481 314 452 772 598 425 729 217 601 616 166 10 874 821 412 307 974 301 395 319 442 161 152 75 502 702 570 502 140 80 142 658 437 905 72 50 358 255 175 888 825 800 51 850 880 348 842 308 552 850 97 590 949 143 20 506 215 145 381 252 0 945 964 642 969 830 457 933 940 753 80 554 761 362 895 615 149 438 151 615 771 170 113 261 806 54 778 402 106 600 213 337 544 176 330 865 6 787 797 297 891 228 202 3 589 449 617 737 886 767 703 657 936 815 269 94 221 46 847 326 997 60 662 540 587 992 404 944 778 552 241 668 779 442 670 719 890 638 807 128 404 509 136 692 676 404 137 896 801 983 573 797 394 234 688 981 577 444 276 706 995 516 725 126 310 746 844 551 383 3 30 139 511 165 830 538 920 966 785 720 300 357 868 46 943 556 378 871 999 653 577 345 521 653 822 830 399 18 732 133 20 762 271 882 278 100 420 198 417 204 269 69 913 489 114 855 44 491 725 394 143 653 90 663 306 264 844 56 281 928 188 300 689 459 533 318 910 952 867 327 508 136 395 420 624 860 626 19 350 702 764 492 355 205 507 12 468 350 67 100 277 254 399 317 64 932 635 974 235 501 652 94 988 398 865 963 257 490 333 606 544 448 449 898 5 955 909 472 657 327 572 285 932 322 602 996 605 588 321 192 440 972 285 780 369 502 94 625 991 427 582 534 226 30 783 230 337 43 54 993 721 625 277 653 298 230 648 255 169 320 446 961 291 82 740 11 583 833 987 574 611 568 459 837 949 594 66 285 988 119 629 709 95 258 361 745 487 360 999 8 679 444 968 321 525 59 683 108 891 669 33 502 588 843 690 536 788 755 173 776 226 801 484 672 58 196 416 897 907 414 904 937 209 223 609 86 281 291 193 523 311 577 376 898 771 65 785 559 172 957 686 749 110 521 420 167 68 836 415 974 601 670 910 810 892 518 895 524 160 439 47 470 367 774 367 137 839 503 47 362 460 84 110 921 604 529 87 671 716 854 996 317 523 905 126 767 774 372 290 933 162 688 402 528 462 120 16 652 623 415 13 434 498 122 354 102 650 792 124 366 645 120 34 520 376 511 286 502 882 927 434 43 615 188 922 428 307 937 79 281 351 91 66 201 564 419 654 565 563 777 282 559 248 315 78 976 825 715 477 58 642 910 452 608 449 373 387 108 662 817 388 364 907 454 564 822 224 217 386 138 346 668 697 593 982 126 568 159 193 396 216 834 658 668 793 106 40 531 213 53 347 953 417 605 758 332 426 333 549 163 471 894 830 519 838 164 644 758 322 836 153 537 21 810 556 165 916 948 695 480 1000 41 432 416 645 541 100 422 874 648 585 344 893 414 862 82 929 857 839 250 693 992 139 65 153 46 230 420 993 924 900 993 317 683 760 961 224 859 735 97 858 319 792 750 732 653 832 13 509 22 262 553 13 752 618 518 798 199 937 790 122 188 134 790 871 894 103 94 104 837 542 962 155 333 711 238 337 894 250 197 916 864 102 280 967 71 797 764 269 734 906 742 921 391 532 143 284 634 588 388 470 481 349 976 165 411 213 501 305 463 50 572 326 503 851 292 573 1000 408 841 85 665 934 357 55 465 500 691 450 87 430 919 920 778 894 84 540 459 937 196 921 986 767 598 840 970 241 412 969 648 604 53 664 537 409 719 2 260 409 451 699 838 722 618 967 967 701 858 425 637 54 697 974 172 294 813 493 535 224 461 534 827 865 198 716 274 268 717 533 28 519 231 217 592 848 535 559 901 392 335 537 797 32 511 321 677 675 813 563 899 274 449 77 138 646 792 763 265 860 296 644 379 878 860 970 78 394 880 978 137 215 866 934 598 728 254 274 403 66 189 301 691 637 729 829 634 521 591 898 732 238 541 462 468 752 784 897 145 663 874 633 229 91 566 178 819 171 804 221 237 992 873 279 628 601 107 261 473 50 510 205 639 402 18 458 153 801 354 649 464 579 281 44 670 199 222 488 369 25 60 957 16 932 236 995 532 694 607 357 95 116 913 734 869 930 191 373 731 897 373 546 475 5 589 144 203 810 983 924 186 42 232 201 973 819 195 857 513 153 213 607 268 477 692 488 406 235 860 488 131 584 33 605 589 622 101 791 783 83 66 969 125 650 521 97 468 68 305 980 220 517 939 840 345 982 327 751 216 539 238 545 635 733 813 587 148 715 205 107 148 245 772 976 76 249 567 594 825 380 44 262 473 428 786 857 413 686 41 943 329 216 436 599 794 210 444 623 16 484 134 148 967 203 950 172 853 700 36 976 34 183 330 642 444 619 405 342 993 776 649 595 135 149 708 88 260 884 761 289 251 112 503 715 527 143 328 298 147 417 559 701 631 466 311 419 557 836 123 306 923 304 290 901 966 11 124 521 961 999 478 59 910 969 211 891 179 965 868 352 687 476 543 278 532 47 731 924 534 770 252 495 756 74 71 493 583 581 741 339 625 927 548 654 6 840 883 756 105 567 827 348 440 300 74 885 193 463 926 128 548 951 15 88 666 123 564 823 855 550 925 49 170 980 293 452 521 508 624 382 463 423 546 568 773 346 705 373 638 288 371 353 22 860 263 769 921 822 871 423 124 595 173 778 244 105 981 729 662 406 19 758 732 624 241 663 494 150 233 308 856 244 689 117 114 200 806 569 291 937 562 705 462 299 28 846 166 631 478 214 20 945 482 544 284 503 172 942 232 638 351 125 749 689 442 961 127 351 241 628 182 70 627 889 193 506 90 399 817 686 540 887 768 757 431 345 453 440 591 39 98 192 887 600 804 880 681 24 559 775 491 647 441 920 681 232 384 614 763 765 738 232 637 810 74 561 729 953 81 37 710 593 208 970 263 306 972 485 382 159 63 216 510 74 949 245 249 201 775 717 535 397 366 198 431 577 118 548 207 471 454 825 547 915 857 951 177 111 171 835 468 556 342 675 281 691 41 125 968 621 902 467 594 862 37 732 589 469 973 93 168 589 136 821 828 587 87 936 731 432 365 434 534 458 481 859 143 673 172 182 58 128 26 170 201 274 105 683 585 88 635 554 548 123 267 581 738 646 783 799 605 251 438 742 780 989 882 857 37 398 862 752 837 724 586 97 142 750 451 103 244 634 346 303 31 813 577 597 306 566 303 320 955 407 530 669 151 677 612 529 844 746 476 507 78 145 799 779 359 409 36 411 463 701 949 441 296 856 375 314 579 492 219 500 381 173 137 704 313 712 818 613 849 626 927 476 577 546 741 286 148 193 700 803 85 131 271 485 419 130 78 485 505 424 539 265 698 918 303 858 746 793 738 894 969 603 552 935 32 337 287 914 344 50 920 9 705 354 432 939 822 543 144 620 734 496 568 57 207 98 786 33 368 18 99 664 219 547 965 512 778 786 532 296 949 752 229 191 419 685 268 292 858 720 667 678 286 663 511 984 551 331 687 523 172 229 836 94 263 4 632 563 453 722 971 666 124 440 114 268 17 675 998 449 13 741 977 307 779 452 945 0 346 122 271 303 710 244 403 853 26 485 270 346 609 919 867 58 387 286 362 718 505 231 8 344 575 990 23 677 205 913 267 903 34 889 205 96 132 607 300 509 443 569 207 52 488 73 461 226 358 822 295 214 404 303 910 331 292 932 7 848 844 273 750 229 513 306 324 644 912 623 505 355 192 711 758 31 135 218 608 844 391 902 57 147 556 966 477 847 249 835 47 444 108 796 673 620 102 996 616 365 971 120 71 514 182 828 544 316 397 503 159 140 756 567 286 312 885 762 158 133 596 556 577 55 352 249 27 805 596 994 521 566 465 592 79 646 771 974 313 168 476 471 659 232 389 944 543 273 705 52 406 652 608 334 59 311 934 85 467 529 78 987 95 542 930 525 539 701 499 851 220 326 673 878 909 61 821 803 334 877 207 91 880 814 776 938 476 709 22 942 237 451 280 683 992 210 560 882 910 58 732 129 735 404 358 996 465 178 798 150 406 4 240 285 169 367 223 644 75 596 937 663 47 217 346 390 778 905 272 687 314 3 167 400 407 524 395 223 53 193 372 458 548 963 742 717 329 316 712 403 912 649 65 958 217 762 347 994 18 618 32 683 973 550 83 379 73 829 601 477 21 324 934 921 286 27 637 614 343 700 368 606 700 784 563 916 898 261 261 915 879 644 598 203 193 32 581 617 860 533 445 233 856 730 153 493 757 141 458 451 840 825 56 540 960 618 807 857 230 420 772 108 415 721 662 960 752 242 576 611 126 373 195 333 102 347 825 858 487 282 660 679 458 715 218 770 684 376 626 914 795 749 373 210 469 35 169 572 628 96 535 754 468 729 438 570 76 263 779 914 896 791 592 706 505 161 475 541 537 452 806 683 201 530 892 21 564 412 593 544 508 479 649 327 207 86 248 634 700 27 900 596 169 843 301 25 4 127 565 892 578 722 574 778 252 818 151 167 229 95 710 88 573 358 415 131 796 662 765 495 40 16 442 208 858 94 233 213 220 149 456 798 871 382 927 122 199 429 288 427 523 350 515 447 59 281 578 854 942 694 701 982 709 142 541 918 588 125 483 807 274 938 956 144 319 235 617 517 663 256 296 538 605 162 984 664 442 561 869 383 606 921 716 666 415 609 584 2 733 66 160 6 355 468 501 674 54 117 542 68 373 189 605 329 350 941 344 791 853 565 526 459 485 593 124 899 201 59 252 934 124 412 291 831 231 792 856 284 260 397 351 984 586 308 313 287 248 656 78 100 220 955 910 57 547 34 955 748 92 207 33 568 970 323 750 200 466 605 835 726 1 185 709 938 844 373 577 91 29 6 543 600 960 452 656 506 837 963 605 281 521 637 200 490 312 949 41 777 553 875 854 905 59 915 195 255 287 771 345 667 776 239 267 735 691 274 592 879 588 197 511 108 185 710 949 496 658 989 625 562 863 830 467 274 744 661 528 31 783 224 697 558 463 315 644 505 589 235 383 176 783 894 636 968 955 584 815 613 573 439 526 787 269 344 60 364 4 939 394 138 163 91 695 625 405 338 481 345 925 863 521 707 108 508 674 63 91 489 27 663 279 552 802 899 896 861 263 251 152 8 741 314 98 435 290 855 125 770 199 49 984 71 755 92 578 781 506 669 621 884 683 899 787 484 150 34 697 764 285 848 771 25 513 869 811 802 75 287 571 273 335 554 344 442 997 921 222 854 941 842 737 624 92 524 459 593 557 155 356 193 354 479 569 866 699 732 667 773 18 589 45 353 495 388 146 843 661 719 697 601 560 433 576 3 308 35 596 865 541 303 409 247 781 978 112 479 61 131 603 78 719 648 782 565 387 927 408 399 645 104 1000 556 888 927 559 196 313 506 412 206 160 820 452 293 149 563 771 209 45 374 287 116 373 68 680 111 347 87 510 991 190 509 899 430 787 809 625 100 314 36 305 825 855 108 117 4 670 240 564 67 965 850 182 337 270 861 447 616 948 956 958 489 816 856 918 955 664 894 54 329 929 710 154 136 817 622 491 838 861 54 904 825 256 85 513 525 946 312 492 245 619 449 85 787 657 3 741 320 215 250 458 355 608 668 890 713 328 222 395 119 215 985 605 559 334 208 624 724 542 486 410 379 951 233 991 96 90 548 660 925 107 464 394 244 31 888 468 385 145 952 612 791 920 981 252 327 902 369 267 226 816 303 656 205 117 833 301 502 104 464 546 407 626 655 464 841 358 798 544 232 190 704 31 503 677 691 462 107 464 677 740 675 934 681 187 970 506 973 972 931 838 64 14 703 839 805 48 599 790 390 330 234 733 830 56 218 120 126 312 763 770 41 871 559 681 583 189 837 157 752 750 154 925 619 841 853 751 132 436 67 336 64 588 129 826 62 229 475 494 613 541 682 290 933 236 436 822 435 549 322 985 35 875 551 666 654 719 1 617 317 496 74 579 308 162 893 797 437 22 837 398 717 187 754 766 186 405 938 990 178 271 425 400 29 719 823 294 143 163 713 841 865 414 561 488 69 548 720 457 437 469 152 374 300 679 997 726 297 541 708 704 457 925 857 273 961 232 486 497 554 639 82 474 717 913 426 228 839 440 269 529 846 432 796 502 856 94 826 183 365 664 738 299 455 7 174 44 481 790 189 300 793 90 326 403 181 58 361 878 271 753 971 789 260 412 853 16 633 238 884 808 60 375 50 711 294 945 921 819 287 837 402 891 290 649 607 780 930 643 476 934 971 799 370 683 217 708 395 313 1 768 421 496 214 263 246 201 608 664 160 325 936 234 778 897 834 803 725 644 722 42 613 433 220 956 251 728 319 950 154 424 787 352 599 884 740 546 367 84 582 354 420 618 224 612 503 219 619 247 642 521 781 732 654 833 176 456 106 516 77 56 592 614 136 909 590 351 631 836 828 654 148 871 866 739 411 441 550 571 578 56 142 973 946 542 143 801 360 556 740 532 978 567 665 757 800 781 969 323 411 932 566 54 201 818 190 388 680 47 453 147 573 743 138 200 35 418 566 117 194 564 601 879 314 768 437 93 757 20 378 941 348 814 943 417 757 959 473 117 920 244 841 509 597 972 197 800 948 194 529 17 672 226 682 743 183 245 158 311 860 544 931 469 387 367 333 820 293 387 418 938 807 50 668 855 589 668 213 806 345 439 893 606 95 64 305 98 610 67 603 919 448 278 832 795 976 539 463 706 863 859 71 221 497 972 930 322 501 623 250 537 22 746 105 87 527 435 677 674 694 652 414 669 541 227 262 371 48 62 412 142 596 22 180 241 367 150 290 477 303 141 928 605 106 926 106 524 101 809 853 655 345 908 433 332 235 841 668 593 468 837 52 536 60 343 716 984 323 485 857 425 425 766 584 809 683 11 58 792 675 944 902 72 455 264 511 621 964 346 0 896 146 1 177 855 506 312 23 127 802 860 988 207 116 164 462 200 677 338 497 988 829 93 606 278 178 744 286 532 484 605 779 629 957 955 483 462 618 857 589 771 717 576 978 184 91 791 383 767 129 232 106 957 324 64 586 853 807 871 384 291 828 515 919 784 469 754 246 439 962 186 209 678 113 538 861 203 329 596 322 809 179 427 765 854 842 703 707 649 573 442 291 752 956 561 888 777 666 485 215 628 670 775 657 782 665 870 336 345 465 657 153 995 84 269 848 925 971 906 925 896 700 215 999 7 128 886 783 793 370 349 420 391 124 77 172 140 946 508 484 762 516 636 108 599 256 307 876 579 213 152 826 264 367 824 270 494 710 53 638 431 753 58 822 228 486 345 367 431 204 850 544 720 837 651 318 93 957 545 671 521 697 496 784 415 671 406 260 732 810 897 163 562 954 336 790 439 680 156 221 884 6 116 603 194 766 272 286 75 169 308 595 865 155 731 631 826 136 890 557 945 786 71 506 92 406 647 882 438 803 103 673 160 570 627 353 336 898 991 410 418 298 356 282 453 86 912 278 221 153 186 165 939 609 23 30 366 669 911 803 823 365 827 982 935 453 687 622 703 677 383 120 974 738 754 426 824 17 55 396 170 593 913 108 201 935 489 566 955 751 721 778 468 547 111 754 352 797 375 54 473 109 173 799 846 278 224 669 295 631 65 464 223 977 923 775 263 763 692 217 865 412 346 332 311 457 437 662 605 163 67 78 271 591 876 117 869 451 137 163 433 553 978 655 881 252 781 143 366 473 712 230 236 57 914 898 865 702 911 470 865 977 899 135 920 126 603 788 576 92 302 9 644 631 15 525 882 148 19 599 620 730 828 207 139 93 105 355 795 367 824 659 344 74 145 615 199 100 402 127 191 55 487 186 685 853 62 918 1000 81 516 619 810 695 178 300 788 634 655 934 1000 830 944 695 904 440 309 454 539 710 580 81 764 66 619 800 919 680 717 918 760 584 889 922 279 66 573 418 51 227 351 50 57 294 745 312 733 53 765 624 115 345 704 230 762 322 30 680 354 746 950 113 682 190 386 960 607 959 377 657 185 727 706 593 20 450 256 104 855 21 727 969 717 783 198 478 456 227 510 809 325 811 274 358 1000 659 317 606 969 693 262 506 771 319 450 142 769 706 245 623 78 324 943 794 106 140 623 913 719 484 74 395 294 347 752 645 357 420 250 326 464 863 183 234 182 632 727 302 337 971 276 414 646 218 559 103 709 534 16 779 17 89 525 663 787 628 307 143 47 557 820 510 771 2 95 952 634 821 253 322 144 528 88 789 97 998 244 806 531 259 936 900 699 461 562 485 88 868 979 487 776 799 348 547 152 443 850 137 615 455 459 110 982 898 251 431 895 494 588 426 104 523 677 802 983 238 638 423 457 616 261 233 766 608 131 270 402 332 406 369 786 216 478 120 113 728 550 8 221 137 785 324 659 461 477 994 50 466 768 506 434 28 90 199 987 572 468 389 904 226 109 689 441 586 808 554 314 357 913 886 845 49 562 504 861 38 849 262 856 968 767 289 995 209 839 333 780 659 73 35 884 181 724 676 767 883 581 80 592 493 965 436 893 526 291 105 916 491 366 123 458 485 411 452 693 249 785 824 259 857 211 142 390 286 818 156 168 398 587 759 243 903 547 487 781 837 592 696 328 957 818 785 793 580 589 837 180 725 661 439 933 223 580 322 508 749 829 675 499 415 786 93 318 684 579 98 520 522 145 199 831 314 336 623 893 276 460 72 352 472 510 636 694 442 958 553 542 786 579 392 553 716 484 870 399 415 319 271 288 463 821 118 776 156 93 20 783 904 91 134 727 953 122 772 746 79 324 287 216 902 31 768 618 514 989 16 280 307 638 568 769 459 37 896 966 481 915 749 384 358 234 110 310 355 881 407 785 556 693 353 810 75 120 779 589 461 146 220 767 784 139 888 242 528 135 207 8 50 307 744 759 893 205 420 247 438 826 384 993 870 736 802 945 207 580 885 667 726 104 786 509 595 25 102 122 159 308 122 892 613 876 937 534 29 393 223 995 193 307 605 535 115 282 832 766 240 455 217 87 57 164 547 383 140 767 712 29 917 484 141 684 672 498 82 659 342 245 471 1 477 62 296 785 975 394 935 292 21 48 769 810 901 676 507 42 469 864 381 247 775 835 624 363 3 17 412 763 431 817 919 905 386 675 10 413 837 306 253 634 77 2 945 823 930 247 94 343 859 780 527 672 119 878 279 205 338 627 530 810 414 356 744 763 905 46 690 874 143 426 549 797 828 48 267 310 770 551 393 618 851 497 712 542 887 240 818 85 600 604 867 813 156 910 161 884 490 754 212 232 210 250 459 489 76 452 79 164 472 117 256 36 457 626 816 487 45 908 844 26 667 596 840 604 557 491 560 977 142 625 665 66 722 189 3 338 730 864 407 464 152 552 585 511 338 921 128 525 384 774 906 724 806 815 528 678 604 430 886 93 687 297 181 474 193 319 996 222 941 549 473 153 862 327 357 883 897 527 458 748 245 727 252 39 598 192 380 667 644 662 408 824 888 905 65 199 22 690 771 979 195 804 717 81 881 780 195 694 137 315 65 729 348 609 699 697 955 863 475 766 268 135 32 277 137 452 562 293 958 668 467 94 487 151 935 610 513 863 948 910 975 510 821 447 613 8 410 561 158 303 986 499 85 497 895 499 956 287 987 290 643 724 981 882 233 988 385 207 723 314 700 633 898 117 542 784 559 338 342 836 819 786 814 724 39 975 623 877 38 489 210 620 914 287 190 920 332 701 918 205 687 343 492 482 36 947 58 330 393 171 67 722 126 493 687 594 819 39 829 210 472 812 44 281 682 328 880 957 766 446 398 35 720 129 120 316 716 241 132 394 974 847 387 856 755 236 371 756 981 266 219 614 740 612 527 791 805 138 267 405 71 725 809 930 739 373 666 525 91 738 551 463 95 209 944 676 185 7 372 369 701 61 917 464 204 1 587 769 382 258 251 517 529 95 893 380 564 981 206 394 822 888 470 436 811 690 957 220 1 324 455 953 251 718 998 85 374 990 329 255 817 995 324 987 237 184 919 463 648 719 607 80 586 639 358 50 826 572 703 360 826 622 570 962 593 654 453 266 237 942 573 375 899 698 536 242 867 435 161 136 314 750 102 133 974 319 805 560 423 750 791 700 851 94 252 505 621 904 306 314 929 622 443 553 786 250 302 594 944 583 729 90 194 688 8 430 549 964 285 779 574 431 104 560 901 305 643 347 913 318 34 971 830 421 520 455 36 598 726 967 22 208 774 971 877 599 441 562 945 260 336 441 392 915 816 151 802 164 376 66 152 170 136 910 217 631 851 642 122 896 0 481 560 967 224 318 859 429 737 457 866 562 840 858 432 575 12 376 782 943 612 800 20 715 937 880 661 961 981 782 472 641 615 31 607 838 349 465 618 437 921 483 999 113 693 782 687 56 509 820 998 120 972 18 186 908 249 847 221 230 980 692 222 594 722 828 784 422 644 401 859 916 884 209 28 928 990 67 983 850 238 980 969 561 349 154 821 598 352 41 179 332 732 400 277 805 579 60 227 222 461 437 489 696 645 869 623 986 287 605 835 876 936 155 437 637 660 257 586 12 297 764 695 380 515 971 536 93 383 114 666 843 550 154 890 546 374 512 531 660 116 717 536 403 871 324 39 531 580 624 894 228 739 588 959 253 910 494 345 292 608 362 486 509 516 375 55 241 238 585 253 353 654 140 108 524 463 146 406 394 122 299 973 860 238 931 465 148 776 161 791 735 523 629 244 390 355 298 630 593 234 882 945 887 21 404 763 835 550 168 228 23 467 200 882 704 482 698 203 610 859 346 344 381 974 587 770 328 236 399 920 822 633 217 60 653 620 822 840 521 342 67 543 808 619 777 863 452 474 418 61 332 763 405 712 736 343 481 415 931 232 335 104 864 903 163 868 522 337 707 43 678 126 585 837 744 361 51 547 835 468 608 518 582 364 230 669 58 62 84 340 293 770 443 156 672 958 24 193 294 82 587 323 207 524 159 302 236 209 849 422 29 808 940 610 523 169 279 580 582 362 272 875 483 66 30 154 23 405 698 668 487 637 990 693 160 148 347 747 709 195 169 737 2 108 346 524 628 976 455 209 337 78 435 171 144 817 324 518 221 374 538 59 10 527 104 521 27 450 267 735 644 435 471 997 894 168 872 873 144 678 82 832 756 516 3 251 684 678 768 905 403 657 315 412 184 770 284 562 219 551 296 214 337 118 562 231 285 433 455 780 463 536 612 218 404 966 820 87 643 939 343 46 596 10 809 779 779 93 340 998 995 987 563 683 456 125 265 740 909 720 872 371 607 483 940 10 800 759 449 794 698 143 839 645 152 1000 775 931 444 114 280 790 452 842 472 907 318 737 998 227 808 869 949 414 703 889 776 502 999 224 296 48 718 486 692 870 837 466 152 280 931 783 421 382 624 893 640 294 981 638 520 788 858 468 553 561 708 328 414 707 903 61 754 621 899 446 842 735 911 345 367 842 127 787 575 102 31 215 395 11 204 914 150 61 734 703 973 793 382 739 499 285 799 605 257 697 50 450 432 312 794 798 505 272 936 432 373 967 646 768 977 201 33 479 613 118 533 586 911 914 324 761 550 474 365 806 171 414 607 954 78 400 103 934 23 38 365 396 4 362 163 333 562 547 163 175 665 695 112 927 960 787 687 510 260 52 667 782 817 274 87 246 25 189 180 48 579 544 795 934 906 309 618 467 855 780 993 871 474 104 797 434 890 484 295 502 887 961 283 55 586 370 301 963 910 480 10 840 375 156 126 280 464 743 99 318 523 91 189 348 547 337 133 788 172 779 289 58 740 924 465 677 645 765 639 554 596 1000 746 970 155 871 250 618 613 700 288 487 142 476 187 688 812 319 476 336 98 116 745 189 39 209 865 683 973 856 589 920 855 334 890 362 204 491 979 168 190 266 655 683 93 841 371 257 511 198 592 960 313 336 500 704 545 717 386 869 572 974 789 778 659 30 139 214 872 470 382 413 87 388 95 180 580 465 788 442 14 379 402 679 66 253 382 962 969 767 831 540 93 971 670 103 352 808 317 223 629 50 635 716 789 81 895 720 898 682 161 911 412 914 589 829 167 322 791 487 89 973 27 533 943 48 987 646 855 655 868 484 704 854 551 844 286 797 563 183 478 76 446 241 989 34 69 507 356 211 994 796 183 372 680 125 419 666 122 273 321 989 108 376 194 10 572 832 806 134 14 635 209 459 875 550 845 296 56 552 506 49 699 689 420 730 165 190 747 287 815 419 627 922 795 173 932 366 4 89 851 17 724 60 828 598 609 24 245 16 575 751 417 625 791 188 354 955 378 100 593 192 519 220 465 665 744 748 382 747 301 260 417 439 840 609 843 332 918 192 695 730 154 199 365 444 322 791 354 329 533 861 955 718 119 419 919 640 165 232 249 944 992 112 558 242 505 932 835 832 630 849 860 488 135 829 787 414 48 993 112 711 355 583 625 167 113 113 380 238 466 509 27 605 543 293 700 989 341 159 74 907 742 864 495 779 949 100 191 441 475 669 593 544 983 803 139 924 967 650 563 861 976 644 199 732 192 988 137 969 925 580 339 169 399 167 392 963 524 487 539 495 252 315 745 25 546 954 328 750 159 911 161 38 542 683 46 461 391 898 877 195 711 547 975 494 404 504 122 797 566 883 286 634 419 402 202 401 787 562 21 679 848 509 543 252 191 540 440 60 833 890 807 837 989 964 710 184 575 314 220 500 784 374 912 51 120 910 833 992 829 12 12 898 415 960 541 927 268 273 929 641 196 570 751 605 555 44 337 926 55 433 304 793 199 709 448 204 925 79 948 525 206 659 98 430 854 226 473 567 613 498 76 225 867 274 120 456 161 856 676 643 813 103 632 442 48 916 683 854 275 414 879 469 295 204 413 753 738 281 819 10 859 754 830 990 717 947 399 719 121 325 909 370 654 639 430 550 34 405 590 826 820 687 989 139 884 132 307 619 624 661 977 490 907 365 979 854 864 277 216 204 131 182 330 519 429 515 190 847 187 653 202 823 682 300 645 853 692 742 19 770 644 880 322 55 453 688 622 212 744 684 84 439 599 493 356 143 772 95 190 400 3 626 330 874 749 802 745 691 547 852 926 391 638 217 671 912 92 285 676 266 467 344 192 407 121 872 446 990 890 417 389 841 943 894 925 820 725 347 750 782 780 815 159 515 171 949 314 505 248 458 539 727 536 661 223 53 434 751 202 414 5 769 948 21 397 499 885 80 737 86 943 666 877 693 604 174 722 603 250 665 484 373 954 257 168 337 329 992 364 224 879 320 902 130 790 155 922 975 472 893 18 81 73 377 131 259 889 997 235 190 465 330 398 645 648 752 320 106 549 412 613 564 221 495 445 468 786 697 190 835 393 968 972 925 299 9 826 917 581 123 667 93 426 504 720 674 394 164 271 106 553 674 136 18 972 371 565 545 989 222 795 732 482 901 843 521 164 879 344 955 76 616 226 927 917 688 185 245 61 259 874 952 55 455 610 421 281 941 979 574 20 403 187 851 226 630 413 238 154 422 973 69 690 434 761 437 682 860 229 682 965 867 710 950 442 625 575 748 666 301 891 65 58 210 560 31 836 531 616 737 778 80 210 413 141 392 689 59 973 303 573 281 26 136 375 188 442 691 505 169 945 422 461 962 945 827 271 969 271 146 481 0 837 232 115 560 643 294 509 603 317 754 619 243 856 35 867 646 222 220 952 599 672 545 142 190 116 607 206 859 354 587 957 190 170 423 101 813 717 610 767 33 363 385 276 218 771 494 215 993 714 166 943 737 62 85 278 177 43 483 387 396 421 695 938 590 118 38 754 834 647 521 218 361 257 845 930 28 691 144 372 756 310 666 492 371 102 769 900 144 603 286 540 23 981 829 964 450 866 70 635 865 942 204 225 198 401 155 577 91 650 300 846 959 318 337 682 419 457 581 563 59 218 454 433 550 282 748 999 499 817 633 715 110 837 940 660 237 446 236 679 95 888 524 406 205 212 439 975 668 19 537 78 588 342 510 138 975 609 136 826 426 121 540 887 309 831 546 897 628 134 575 75 21 98 480 577 661 918 551 328 288 440 405 875 781 266 12 108 874 500 933 651 972 472 538 280 303 83 528 930 216 102 4 588 551 835 164 211 104 67 890 391 858 294 618 990 911 981 97 784 832 29 435 803 853 324 82 507 406 961 436 974 62 792 561 964 978 77 526 82 143 415 824 1000 60 441 989 970 774 438 106 605 466 892 408 670 215 841 176 972 802 612 945 215 755 506 179 732 582 56 165 76 471 989 427 882 781 767 204 554 204 309 159 22 552 918 691 766 758 867 89 911 830 34 126 584 891 656 667 824 711 832 899 181 172 677 63 952 443 266 858 647 926 16 668 477 285 358 594 42 224 682 953 405 67 430 340 957 85 7 780 795 190 30 976 713 706 390 664 149 7 873 795 932 240 814 760 524 171 353 918 747 386 870 151 453 299 843 761 383 849 541 529 390 570 504 102 276 245 117 424 251 990 570 182 229 383 293 753 905 997 670 3 383 891 154 187 541 996 947 275 196 839 803 937 409 659 38 36 903 154 811 154 495 380 687 724 114 332 828 18 328 849 21 62 91 526 248 631 873 547 257 68 385 59 356 145 69 393 532 324 898 342 829 393 721 867 468 834 198 295 204 526 495 224 587 585 101 187 215 973 85 823 392 821 881 747 318 302 491 849 625 388 191 453 780 263 319 247 449 517 893 652 394 387 227 332 971 327 870 537 651 954 359 42 127 592 140 444 893 630 292 869 17 834 321 149 97 639 747 545 507 992 548 900 378 774 584 701 452 453 237 102 759 596 495 885 539 986 328 431 615 971 299 983 805 971 483 253 961 582 797 468 573 696 719 302 821 302 2 272 107 239 725 865 186 571 101 76 556 780 858 522 750 508 856 906 478 339 158 438 272 306 257 844 1 328 145 821 981 499 444 87 737 168 303 274 90 403 349 645 182 558 518 284 65 374 189 542 64 699 331 335 356 588 530 709 915 674 529 895 172 325 334 260 844 636 885 934 391 585 930 572 142 448 855 206 821 396 99 236 446 430 570 801 369 99 509 635 124 390 881 648 714 214 259 909 202 496 842 592 80 124 515 574 571 722 131 743 117 230 978 562 11 899 362 379 349 223 13 824 612 893 823 677 459 82 585 660 929 779 603 360 902 117 933 472 838 416 566 954 645 895 867 655 793 581 385 493 803 397 316 766 641 139 442 99 572 26 110 500 804 712 211 57 829 144 880 666 911 445 972 555 339 190 561 483 122 297 975 276 693 643 41 685 133 482 784 56 860 245 907 15 957 117 72 137 260 951 154 522 748 477 76 438 667 988 921 788 284 247 64 328 241 104 13 373 938 148 780 149 392 686 163 700 803 586 836 414 889 990 936 636 466 363 425 484 351 697 272 986 944 687 666 536 142 678 261 431 177 40 579 920 726 94 620 528 679 455 293 919 796 228 906 614 591 331 97 293 27 720 630 322 758 295 858 900 324 470 682 500 509 261 420 586 706 391 465 736 197 758 655 993 337 560 958 927 890 406 571 917 126 201 238 883 847 447 134 171 916 816 22 777 428 793 362 133 183 179 868 380 936 874 724 624 434 681 551 675 86 473 591 563 25 181 798 872 979 283 394 895 98 415 23 877 208 384 9 742 914 229 473 201 102 196 825 887 228 375 562 314 199 504 228 224 684 943 700 340 172 639 27 866 176 912 815 266 502 359 114 11 968 365 910 309 730 300 237 989 544 134 180 886 770 709 752 637 834 958 319 765 492 40 630 118 570 802 798 745 658 161 581 119 630 940 429 735 217 31 44 568 611 712 58 851 563 856 849 22 270 238 641 184 154 831 324 825 445 322 497 861 809 108 248 36 103 250 371 811 441 674 119 199 206 74 140 214 926 788 928 920 177 101 791 378 569 875 17 140 587 847 453 781 246 90 423 781 235 191 511 551 756 487 710 131 348 935 592 634 250 364 415 671 610 413 262 565 58 137 22 816 526 855 601 267 67 428 541 650 411 490 862 487 44 140 481 358 109 838 593 464 547 672 347 904 416 885 696 800 502 113 837 70 619 704 461 452 597 575 694 614 153 819 515 126 398 400 205 408 354 747 447 136 256 459 45 436 598 374 421 321 25 257 90 592 610 608 278 102 157 444 283 258 500 170 944 525 165 294 941 886 709 660 328 984 160 688 214 657 433 784 286 527 665 920 931 461 611 654 180 804 90 783 52 787 717 473 544 47 478 937 783 115 563 631 518 39 919 904 815 617 355 212 338 973 701 972 315 347 27 411 453 723 903 303 781 207 853 974 262 268 697 34 413 161 830 403 19 358 658 229 673 698 954 499 533 655 477 487 180 561 676 766 37 154 82 37 58 63 526 231 575 571 526 121 851 156 748 893 527 944 248 770 281 699 16 960 905 334 342 972 251 3 237 518 190 568 359 498 946 779 559 248 758 895 231 806 594 994 153 243 25 959 17 756 454 1000 682 292 971 374 189 870 57 508 690 149 61 44 901 924 44 270 732 869 500 178 469 527 753 854 640 15 886 664 814 879 988 555 648 214 29 874 727 665 136 228 70 153 63 879 285 530 652 526 434 829 591 62 12 135 445 71 371 510 552 752 600 513 123 397 977 653 318 767 650 887 629 322 243 440 948 826 361 272 313 704 922 238 40 474 684 475 963 692 227 518 516 468 265 107 889 487 269 682 640 396 526 961 128 126 434 474 177 801 801 719 445 561 749 926 264 405 50 468 715 159 225 939 839 650 677 964 511 557 516 113 988 542 689 581 550 662 771 905 158 770 246 39 180 591 859 801 613 423 119 325 784 400 258 660 552 434 292 345 484 840 342 658 184 923 595 188 211 705 147 978 599 871 160 668 534 652 280 962 820 389 432 946 737 36 604 529 191 307 446 639 739 503 622 403 542 670 911 177 395 756 701 809 313 673 710 396 87 988 351 190 851 707 810 758 129 454 20 747 304 268 179 226 737 744 31 672 504 293 361 573 38 790 599 432 768 511 332 480 830 303 1 560 837 0 25 95 15 308 840 261 757 254 283 634 813 18 994 907 932 222 379 132 676 575 956 562 802 682 123 467 233 627 695 456 662 71 902 676 378 741 936 135 346 570 120 511 588 113 417 519 687 795 2 362 721 310 923 875 343 46 341 575 24 387 30 37 458 931 65 835 23 352 321 369 922 792 231 509 905 647 379 591 793 732 304 514 41 226 388 384 623 80 958 646 467 340 35 924 622 99 110 645 450 783 365 371 574 595 231 830 593 961 772 385 693 75 250 85 653 989 468 275 69 778 273 887 117 307 810 738 405 271 734 206 53 98 929 979 44 159 160 636 472 932 21 516 358 622 600 10 611 420 637 31 197 909 917 665 567 726 754 971 348 488 528 753 585 456 83 629 967 242 616 438 525 988 953 883 610 904 244 220 323 880 602 871 140 518 535 706 595 289 28 942 776 556 694 712 363 776 692 329 370 308 118 894 647 422 128 256 326 724 827 648 603 428 519 95 945 405 800 539 693 828 833 820 735 878 532 97 6 575 778 375 234 895 620 881 317 748 136 642 823 315 641 425 742 511 871 39 916 671 929 608 850 761 780 584 639 663 680 996 237 457 370 471 704 989 703 372 88 190 13 910 504 5 687 246 516 557 636 431 579 564 390 428 325 169 11 315 831 43 662 420 851 31 890 554 371 944 925 811 133 289 72 637 646 758 234 161 667 869 943 245 432 332 25 108 853 35 774 683 429 435 102 280 817 343 185 540 286 110 350 771 750 421 407 395 531 640 555 549 860 849 145 291 181 169 751 33 204 524 67 984 311 521 263 479 863 448 18 501 909 719 271 658 492 29 53 22 20 959 922 879 808 66 521 340 587 271 724 142 147 790 125 809 310 388 287 525 835 305 377 743 23 999 752 514 379 156 887 398 467 808 276 626 226 796 965 164 419 688 305 565 829 429 725 491 816 11 367 2 315 95 96 690 93 200 203 823 355 442 220 821 601 847 446 826 994 762 989 412 801 645 328 982 74 52 472 241 63 190 595 729 284 42 418 728 241 973 550 948 414 121 120 366 967 566 192 960 679 532 724 480 529 51 813 602 455 284 194 869 473 788 949 108 182 719 835 422 43 384 369 456 504 841 821 822 406 364 781 436 248 856 267 128 259 79 729 713 714 274 933 186 414 881 293 595 951 479 368 993 214 89 800 69 929 973 890 686 688 23 121 287 878 388 414 136 818 494 200 532 768 484 69 181 365 714 127 667 192 494 660 406 582 459 474 862 783 364 547 471 386 668 757 615 407 171 751 576 664 302 107 431 786 176 963 502 889 89 168 80 935 179 837 868 990 311 730 772 26 276 242 763 295 999 377 53 169 479 629 184 133 735 615 918 262 929 419 150 370 938 582 304 117 770 523 106 432 252 877 457 528 471 571 174 469 300 227 989 130 855 172 262 941 138 179 203 67 949 704 788 239 637 91 355 407 613 812 190 217 40 999 96 510 569 269 330 220 495 318 350 701 490 611 642 979 142 196 45 442 251 832 680 888 274 386 646 239 549 835 807 941 833 902 450 754 170 132 973 17 449 322 717 290 285 710 269 426 257 665 219 508 849 899 395 122 636 392 712 185 226 518 477 411 419 926 164 941 409 136 309 858 458 377 499 742 87 119 519 695 784 737 202 632 987 948 105 623 339 817 159 565 686 635 975 457 912 138 397 321 625 705 530 82 81 28 175 519 147 693 214 282 782 767 265 768 715 369 390 53 537 900 617 575 886 943 31 798 432 779 470 57 835 999 490 915 378 17 786 876 709 351 157 490 117 421 258 183 142 999 236 678 251 204 604 136 499 634 933 930 412 402 338 246 752 180 513 130 196 650 357 904 352 514 746 820 286 355 3 427 705 238 457 955 793 60 91 291 46 375 221 457 129 910 55 880 89 567 361 284 216 718 540 567 583 637 386 868 991 740 647 695 977 455 2 770 866 92 60 911 818 632 720 946 894 774 178 982 692 538 618 259 607 157 177 189 145 914 409 135 654 407 181 982 213 182 103 78 625 163 341 443 146 412 740 391 537 51 397 164 104 51 262 520 999 815 925 277 886 345 188 930 120 444 745 989 727 763 610 791 232 369 227 946 524 279 261 410 463 576 441 849 390 616 372 580 821 153 49 306 831 39 630 607 954 7 16 434 30 315 800 529 660 68 797 54 18 797 475 262 121 387 790 849 570 160 320 32 969 904 208 499 506 776 665 462 980 634 553 715 456 607 616 709 960 235 639 422 187 825 347 375 805 573 185 728 294 700 79 220 79 383 825 367 32 233 140 482 450 302 109 882 371 927 30 127 728 573 234 685 725 824 555 822 88 879 50 133 420 627 384 60 719 217 123 881 328 149 818 16 496 37 177 278 54 201 664 792 850 762 247 338 942 517 201 578 271 202 104 539 45 87 846 225 949 974 725 183 750 559 986 838 138 178 682 494 884 9 269 607 124 807 926 127 815 473 91 638 771 404 280 787 810 541 360 469 351 29 140 912 572 604 437 977 426 115 292 659 151 866 69 836 998 193 379 907 703 636 942 322 255 3 636 112 953 63 811 411 759 425 256 158 28 811 920 870 754 837 389 56 497 542 708 149 675 41 946 984 103 79 837 354 397 639 537 663 983 490 769 505 335 124 361 229 412 557 1000 553 17 467 30 545 627 228 407 384 894 813 860 209 421 909 884 122 217 165 27 862 654 74 30 113 113 841 680 92 426 876 326 754 938 568 487 490 335 665 564 608 255 872 878 941 58 192 334 232 35 532 41 203 734 831 443 950 292 731 787 562 848 110 218 840 337 50 784 940 752 7 202 143 543 767 826 881 985 851 467 183 945 32 733 7 304 708 422 969 207 691 516 421 92 172 746 719 164 807 644 574 111 274 328 943 42 51 511 641 356 237 31 174 354 51 906 389 819 100 229 891 585 155 211 40 631 134 528 9 702 236 732 990 386 383 894 505 464 446 469 542 608 228 242 566 917 912 84 904 342 41 707 611 645 371 246 720 83 738 61 130 931 112 676 428 42 95 783 539 67 581 156 123 194 947 457 139 247 969 452 321 676 547 146 710 153 298 541 899 790 127 395 182 312 664 105 290 370 548 612 175 815 645 758 338 630 618 280 282 579 674 789 687 808 147 850 733 622 229 737 507 230 396 72 974 153 791 3 41 954 635 251 762 364 146 232 788 381 258 41 570 470 182 556 800 194 960 599 605 738 390 700 651 689 708 568 35 559 432 460 820 688 993 122 192 478 818 529 740 223 987 245 965 577 616 162 758 119 826 912 424 782 760 928 64 140 594 214 833 77 175 308 161 609 316 717 194 564 122 305 726 415 192 511 353 98 940 666 344 723 761 766 852 567 333 177 208 984 860 457 710 177 967 232 25 0 269 373 228 807 342 486 765 850 14 306 994 927 714 128 580 120 660 562 332 842 664 761 818 178 453 612 676 864 704 66 400 972 790 979 778 131 464 895 980 477 200 325 756 265 452 335 384 464 248 67 657 264 179 474 793 632 438 468 847 141 886 247 112 675 225 242 158 41 136 489 869 687 814 624 951 617 311 686 80 910 104 736 173 282 562 966 265 999 785 112 139 670 358 602 697 934 843 854 326 330 342 547 16 155 170 966 772 832 651 203 742 106 939 266 388 500 231 652 850 368 763 340 37 472 941 733 758 784 938 83 113 632 981 481 786 151 798 909 334 801 112 75 906 402 693 293 901 923 297 102 290 411 441 679 235 381 763 992 516 701 426 981 332 407 461 469 909 258 730 594 58 193 21 964 594 713 608 846 987 256 947 629 667 387 307 901 119 421 244 635 473 21 615 156 779 75 625 39 684 706 633 742 898 653 57 491 365 16 336 351 272 634 979 938 20 637 190 138 58 785 772 530 805 738 686 936 812 662 974 496 719 606 589 616 610 997 106 974 12 793 677 283 426 7 572 797 644 113 934 53 897 58 582 54 795 619 989 959 632 314 806 350 272 746 317 881 742 422 207 105 566 883 388 343 889 311 139 884 424 425 936 320 834 870 725 628 840 713 938 472 379 743 173 650 488 490 530 581 263 736 686 181 970 425 523 859 735 662 94 510 438 30 830 271 899 906 250 90 619 188 561 349 282 86 998 770 575 527 350 837 615 387 17 936 811 892 146 546 905 240 407 342 269 588 612 519 494 213 608 464 400 521 812 682 606 809 803 532 687 504 720 653 891 737 589 701 980 734 598 884 973 5 225 593 592 188 463 85 400 71 548 800 943 711 833 548 519 635 79 558 138 798 210 28 886 798 81 217 884 678 100 856 34 676 801 626 863 263 62 263 685 610 414 627 672 598 526 191 232 956 748 721 106 309 101 991 459 181 208 342 210 659 549 244 335 349 869 197 964 282 811 1000 891 576 627 563 173 504 105 756 460 204 829 565 512 929 907 970 461 466 663 670 125 212 265 811 912 485 359 227 767 170 227 9 97 853 923 622 708 27 729 167 582 557 83 94 837 342 415 649 807 430 319 283 641 935 93 904 420 452 131 186 973 357 194 421 561 117 42 620 495 771 787 77 679 221 522 516 562 288 164 721 717 834 3 709 121 448 965 540 251 95 725 575 803 270 995 715 738 37 334 585 159 472 13 837 693 886 704 606 173 220 326 242 53 681 302 173 128 266 64 730 712 140 656 514 762 650 580 499 38 266 83 196 737 447 385 781 332 440 387 505 659 712 98 64 392 399 588 871 17 652 952 728 791 607 594 552 609 173 403 646 438 837 194 527 284 930 307 615 369 693 471 28 757 568 91 500 319 678 371 335 681 322 414 824 281 7 727 889 532 129 886 321 318 79 847 601 8 154 567 729 198 38 756 954 957 198 454 275 227 176 961 908 849 375 83 481 381 809 369 264 290 255 585 607 685 431 559 693 936 125 421 486 514 528 791 471 725 596 97 951 771 410 210 972 784 292 452 516 453 821 780 94 427 716 52 111 498 610 155 434 86 927 271 600 454 61 422 530 657 870 833 779 279 42 750 414 686 554 282 490 726 413 583 152 128 634 614 625 595 769 410 680 695 680 631 501 741 404 30 749 626 214 527 256 608 629 670 293 182 303 134 259 715 68 410 194 701 23 818 647 143 580 678 190 259 661 690 351 416 71 451 41 285 330 297 892 958 318 536 491 620 669 749 334 88 510 527 140 884 696 786 379 627 463 568 238 475 609 940 891 679 391 931 315 720 579 206 29 896 93 871 515 113 619 200 200 480 78 339 715 126 476 93 752 939 660 989 765 268 929 655 299 319 586 613 390 516 171 418 412 615 288 278 728 258 478 279 89 907 618 803 32 93 896 784 383 907 124 148 527 52 154 825 722 91 789 111 607 311 880 18 926 519 295 5 128 124 283 216 31 252 19 62 697 266 197 431 172 321 930 698 724 84 874 446 174 15 908 132 325 140 338 147 522 489 591 171 861 236 553 852 280 618 899 124 564 152 380 514 154 819 460 329 275 680 964 6 823 582 801 994 556 890 569 75 128 434 504 807 284 330 358 304 703 634 567 58 642 557 500 50 631 286 235 855 440 980 88 609 458 80 31 503 537 621 141 126 721 907 361 703 70 520 703 46 891 716 829 355 454 151 979 970 271 539 430 42 484 901 312 684 212 358 51 664 562 587 11 753 18 517 398 149 538 867 372 439 10 4 60 877 872 893 782 983 482 347 474 801 951 418 584 867 737 432 757 772 504 246 617 570 910 884 637 699 948 694 604 882 201 134 609 458 614 422 485 874 772 398 848 460 484 741 726 463 381 709 248 783 594 434 965 718 760 838 339 298 189 769 954 225 956 967 114 979 327 186 174 823 195 69 604 336 497 175 123 602 920 132 787 726 615 386 453 441 852 318 277 681 938 266 551 508 967 118 162 201 515 38 11 726 215 777 732 170 863 801 837 384 497 235 611 9 934 560 920 853 498 665 55 548 2 6 170 114 2 936 771 934 164 271 878 281 789 871 570 530 80 381 661 59 444 925 581 179 449 421 799 581 16 43 438 39 23 695 905 830 930 389 289 702 936 340 715 312 550 583 536 645 640 393 749 932 269 18 631 407 1000 962 682 79 916 755 811 757 938 661 396 356 868 662 176 724 681 518 78 486 36 702 723 394 48 362 384 997 648 324 806 291 556 191 987 711 329 300 117 835 24 158 773 333 636 450 991 193 862 29 991 753 476 914 142 879 469 653 366 141 702 270 259 173 768 730 364 361 963 79 711 482 696 476 734 766 244 997 164 952 205 182 2 355 980 932 74 924 647 275 544 752 593 968 823 884 965 357 754 329 960 314 61 940 188 904 572 232 181 665 363 720 928 292 159 977 684 38 667 374 776 349 735 965 292 202 396 39 240 18 403 234 422 874 869 670 389 483 321 256 388 454 321 58 752 156 471 369 130 138 557 829 131 51 383 130 981 318 693 218 959 4 326 694 142 187 974 946 964 25 447 791 730 153 67 451 670 932 705 461 616 840 754 138 479 185 282 669 549 76 475 488 30 404 452 641 280 603 726 212 439 381 223 930 564 192 400 997 90 121 744 676 497 609 597 319 141 559 135 378 649 712 96 743 830 806 413 671 463 70 514 411 38 245 823 998 758 397 16 731 210 9 80 759 845 84 639 592 586 673 139 77 232 616 876 990 562 355 157 554 691 549 923 781 826 722 368 512 503 690 580 384 775 846 749 396 300 900 426 674 638 200 176 56 66 736 542 442 966 213 785 632 429 177 402 991 383 129 417 372 817 339 23 933 244 855 224 115 95 269 0 149 602 658 796 958 786 271 241 353 301 844 371 715 892 988 911 323 160 583 252 209 307 687 435 752 213 449 11 344 125 150 493 79 160 640 36 297 910 628 649 563 824 372 277 715 711 187 37 222 770 641 431 76 327 217 179 539 665 541 883 141 691 727 219 202 718 607 850 627 234 850 189 57 573 465 772 284 4 160 505 125 800 287 552 127 503 730 17 519 622 251 660 664 977 230 865 694 188 714 673 422 564 213 830 136 30 953 771 33 113 276 509 264 562 60 742 417 141 111 935 762 361 946 426 338 528 290 383 715 356 55 488 271 620 670 758 649 622 529 681 86 156 541 702 69 600 443 485 740 553 772 853 914 69 278 603 948 920 985 663 627 392 502 249 11 171 6 659 793 886 691 230 393 231 931 462 182 726 298 273 278 421 125 543 490 755 145 437 674 482 451 652 225 953 900 235 123 257 245 267 143 287 849 535 869 779 348 50 504 998 322 134 418 798 28 907 552 525 696 577 6 498 580 582 450 479 816 925 736 412 543 230 698 391 116 918 522 464 967 25 813 640 510 230 789 538 489 693 62 184 269 419 681 849 1000 483 679 167 759 414 578 301 995 627 44 111 896 565 926 862 941 738 853 451 967 993 340 455 685 753 990 954 171 23 154 522 505 832 688 615 598 617 915 944 595 310 406 490 874 331 703 815 420 907 617 739 899 956 545 584 60 887 889 582 909 394 103 765 577 142 379 526 110 645 470 56 955 875 897 828 558 599 994 977 857 610 67 755 917 964 690 328 850 930 909 110 323 11 874 900 504 604 425 613 248 894 20 554 769 916 734 678 866 727 6 722 689 73 829 957 36 518 285 237 448 545 346 770 908 219 21 411 174 446 376 421 691 395 975 811 311 708 488 176 786 494 250 474 918 78 783 305 947 419 541 394 963 238 516 870 456 888 281 981 333 8 401 24 402 727 186 64 786 674 240 924 519 489 749 436 918 531 740 864 949 632 610 264 869 125 133 676 364 413 656 697 772 408 72 174 487 257 237 624 282 828 547 800 668 296 235 585 178 974 801 479 957 410 742 825 886 226 500 249 991 155 945 762 915 368 935 401 977 524 24 258 703 571 58 723 218 292 659 747 618 459 577 574 868 670 751 753 896 250 2 886 757 298 647 671 666 582 71 994 457 446 251 511 368 308 233 585 600 892 684 569 350 260 494 570 930 244 322 825 494 675 710 602 325 708 624 342 641 46 335 97 491 585 960 859 893 192 795 844 435 478 412 137 90 905 706 371 149 379 547 994 406 608 947 730 315 570 71 956 615 405 404 105 989 363 315 233 907 110 76 341 939 839 829 380 96 886 750 596 617 648 589 22 255 887 751 570 456 173 525 422 929 928 878 269 643 193 502 549 654 929 241 944 768 70 676 863 955 425 458 571 425 398 944 679 636 694 248 91 218 124 864 146 404 741 415 46 285 268 946 290 196 186 234 315 255 909 529 562 685 338 484 109 87 428 140 722 473 387 164 691 863 27 188 618 768 954 15 52 221 960 342 769 145 927 83 752 187 964 665 223 301 148 332 740 575 471 461 400 209 625 90 423 651 629 40 770 583 54 822 803 13 515 923 510 793 358 613 979 321 277 201 973 776 884 712 703 706 525 102 915 149 543 689 151 171 729 921 753 134 94 908 147 960 830 8 752 539 620 730 211 248 282 184 23 166 247 725 871 123 826 137 623 368 826 774 539 906 694 643 39 139 902 537 98 84 544 849 622 515 930 833 762 211 368 785 728 614 509 951 89 687 87 711 54 264 484 944 521 529 939 912 667 840 448 764 923 344 964 545 858 893 729 620 104 96 756 183 61 264 133 149 950 572 860 356 187 695 299 708 224 237 619 242 429 418 6 351 761 321 247 619 214 975 590 669 422 345 851 483 960 984 983 262 907 842 617 93 889 267 800 464 856 770 705 284 188 62 634 300 383 881 270 596 207 859 616 629 555 466 463 515 801 445 776 707 639 392 800 527 10 951 990 865 73 694 148 612 108 782 911 490 14 181 437 220 391 823 645 689 515 237 715 381 140 231 711 693 357 553 934 57 381 684 978 488 177 320 707 526 510 323 376 942 865 809 883 496 343 489 989 359 88 422 375 470 669 704 746 670 527 625 163 309 300 998 270 547 935 232 20 347 678 726 894 863 145 724 869 8 482 575 760 4 742 746 655 174 844 155 343 219 288 154 85 503 474 117 431 126 474 876 403 362 107 650 806 69 385 799 545 327 241 404 951 839 584 23 564 958 308 864 367 754 501 873 370 369 320 38 433 232 159 631 466 894 403 941 775 58 483 772 474 544 831 518 303 569 33 490 381 68 686 44 773 520 154 221 792 419 768 235 248 54 534 241 528 584 574 14 535 186 710 722 529 968 287 410 864 955 909 547 342 960 363 759 620 155 403 404 769 675 353 214 461 749 44 839 509 725 462 859 451 950 247 895 624 889 996 194 9 746 338 647 281 275 578 811 77 271 87 444 161 542 392 983 37 645 598 953 946 509 575 580 809 195 261 423 408 450 219 302 840 196 73 340 331 650 812 219 517 795 282 729 918 283 916 989 513 335 257 551 370 559 712 424 372 870 498 803 15 781 975 609 577 830 190 107 849 221 816 207 792 770 604 748 238 324 278 520 205 390 483 803 382 96 524 510 506 319 580 599 264 968 31 125 73 152 921 553 388 239 192 656 969 610 461 98 325 42 380 39 894 982 132 299 482 318 731 782 154 617 770 754 678 203 213 511 423 638 223 281 136 356 958 953 820 560 807 93 24 354 541 150 1 351 936 4 354 148 781 889 660 100 468 759 402 743 27 311 962 143 550 70 702 740 605 4 495 180 81 466 324 120 551 683 361 101 895 821 544 708 788 662 836 275 907 585 989 921 391 496 798 106 488 427 928 8 106 506 887 385 396 434 657 358 629 343 525 144 438 819 370 742 885 291 480 11 688 225 848 9 703 401 602 540 568 762 125 953 302 92 897 413 688 357 325 876 399 222 273 929 369 997 277 810 771 214 902 455 442 552 347 141 595 128 168 267 583 156 622 1000 778 72 945 257 492 616 856 985 456 692 503 279 833 203 8 829 227 520 466 82 182 996 436 967 817 786 729 340 893 392 231 775 331 721 65 295 956 707 541 31 116 168 970 413 463 792 195 992 90 275 691 619 894 948 780 765 148 454 322 706 439 288 919 677 349 905 878 596 163 310 932 981 259 796 775 945 273 791 753 6 384 889 174 732 603 751 73 600 908 413 135 713 356 216 259 725 23 651 746 607 356 635 75 623 506 781 255 896 924 693 922 198 84 266 262 960 72 419 234 229 511 538 551 799 34 482 852 764 623 713 680 257 145 596 940 403 506 318 560 15 373 149 0 52 200 946 517 662 460 318 107 235 376 745 978 175 623 987 478 612 852 550 657 999 161 764 132 423 605 145 603 41 717 994 92 916 939 961 930 750 630 36 336 5 132 313 532 754 651 9 717 854 910 373 853 422 489 336 844 93 833 447 134 549 792 577 816 82 537 97 831 166 132 166 523 615 830 54 720 480 414 436 686 675 161 890 96 649 225 939 93 57 737 226 957 880 155 125 961 691 221 791 209 705 308 731 319 137 136 39 969 549 826 654 223 986 543 670 986 119 960 79 176 697 304 484 576 458 608 889 501 829 679 709 885 987 439 203 475 574 593 795 474 419 800 48 756 342 69 742 813 28 820 340 724 475 823 652 285 431 540 137 611 570 845 495 908 635 49 735 560 994 529 33 764 329 432 519 22 500 612 834 527 431 173 603 258 996 606 894 778 497 30 740 66 874 586 326 860 634 60 419 979 588 803 742 268 234 261 290 85 872 475 963 655 648 565 912 995 522 805 124 18 834 863 436 59 800 761 918 433 172 688 764 111 490 505 379 75 117 20 159 989 494 121 995 493 38 258 839 911 414 962 281 599 176 716 657 975 828 926 760 351 613 523 461 454 379 191 528 496 210 38 836 56 510 830 900 899 87 739 810 852 52 90 450 580 157 106 906 336 383 665 686 995 539 146 448 918 337 327 413 898 364 600 305 873 429 205 772 867 295 933 718 346 22 167 277 530 624 183 865 6 199 550 352 738 47 151 7 735 477 771 633 840 370 289 64 150 493 187 16 139 119 85 485 140 251 113 669 226 295 885 583 846 434 934 583 833 84 941 567 912 711 551 103 432 840 166 581 684 353 948 823 471 32 659 963 634 771 983 211 418 868 793 263 653 726 197 485 161 137 52 72 199 954 174 982 793 691 562 477 395 861 651 218 892 309 180 877 79 514 87 848 381 879 110 386 956 306 870 468 794 273 539 344 227 64 325 19 106 238 847 501 98 497 70 341 157 601 217 588 114 655 435 847 885 897 232 192 554 101 659 348 374 549 691 600 964 368 970 70 605 169 922 55 17 991 395 174 591 964 113 56 970 547 902 855 795 133 398 349 586 57 48 959 605 738 910 921 457 231 342 414 399 263 468 768 605 862 941 547 177 405 954 147 303 856 353 98 340 750 446 925 806 493 883 763 582 144 35 391 375 376 804 125 990 271 892 946 484 184 844 661 588 797 807 891 652 511 340 992 260 785 916 66 629 151 180 562 646 214 952 372 941 107 497 930 377 388 875 861 572 718 873 511 866 31 401 518 541 740 861 800 876 128 217 856 630 748 418 276 313 721 647 253 828 495 182 556 883 408 768 806 477 640 316 343 670 69 212 210 160 72 362 388 551 578 243 181 678 12 808 990 85 806 243 264 301 776 819 535 184 587 692 660 578 359 354 600 779 565 161 939 988 522 678 539 452 272 71 129 284 230 118 720 387 360 983 39 136 153 925 671 739 616 682 669 975 36 268 105 952 428 43 940 950 72 830 753 344 252 881 979 833 998 698 219 710 32 258 845 184 534 867 275 150 548 943 476 583 210 580 535 989 975 826 290 46 655 42 741 258 922 719 90 272 768 308 981 799 917 177 983 803 43 257 952 590 199 779 525 760 358 411 748 684 236 38 82 242 431 822 851 353 893 940 624 660 599 956 459 868 132 441 670 174 697 973 115 247 751 639 6 108 401 105 144 636 494 225 229 925 46 431 629 938 370 252 950 321 207 408 188 338 848 209 863 896 181 977 494 931 968 499 390 368 955 533 356 449 757 936 725 155 367 353 444 736 956 393 408 514 152 595 851 351 155 65 246 335 41 91 265 8 941 7 728 896 539 83 696 648 18 420 154 384 124 949 472 79 694 879 592 845 826 794 196 980 210 793 315 602 236 931 962 176 937 689 71 828 771 118 827 788 889 332 172 12 280 643 442 973 873 385 170 698 530 717 678 739 861 344 341 96 626 302 272 915 990 694 742 760 164 920 899 52 251 70 416 882 64 857 207 289 594 376 986 123 444 15 862 656 358 913 764 376 572 982 713 651 534 314 245 306 923 818 620 964 769 971 467 967 927 887 351 858 958 211 941 988 374 243 699 513 238 341 423 427 407 782 125 795 422 417 511 440 39 799 360 61 260 102 323 370 351 777 392 523 482 175 362 174 937 792 977 331 693 899 807 173 624 581 133 813 146 214 443 539 889 88 331 896 333 885 88 155 389 334 606 273 710 996 237 306 274 10 620 386 852 580 529 71 834 664 772 791 428 516 366 974 216 567 311 119 36 673 234 128 340 31 103 857 876 180 660 873 175 408 719 396 945 481 461 345 67 229 457 363 42 213 393 457 826 896 261 946 564 117 428 886 261 415 999 545 477 764 499 881 222 377 834 21 337 489 698 992 997 563 785 254 363 386 275 347 328 336 195 93 777 970 716 174 959 322 53 452 16 767 822 686 683 309 453 237 335 80 687 489 177 456 582 365 281 759 176 619 497 914 769 410 991 382 936 539 238 234 359 14 901 450 448 966 421 440 714 962 220 663 805 673 215 596 5 362 32 985 192 128 764 27 804 142 206 584 191 581 595 422 985 395 518 663 426 16 221 210 292 38 607 589 457 241 277 3 448 492 358 868 319 35 999 765 58 174 894 619 639 187 381 418 200 895 486 826 897 217 328 480 543 938 371 522 859 504 146 881 903 325 248 390 758 394 141 550 541 867 968 194 555 471 77 47 271 46 876 973 805 381 486 5 557 107 845 671 311 202 617 7 813 303 395 320 778 842 913 846 532 523 962 807 508 386 207 23 891 512 927 980 344 417 251 28 561 20 347 509 126 726 166 455 132 185 55 752 730 300 379 868 896 652 342 41 547 65 256 315 698 477 215 241 972 855 369 949 302 405 653 76 550 476 477 961 334 400 510 534 530 182 114 370 925 66 820 466 155 847 468 339 708 430 319 343 552 786 203 61 893 802 464 21 900 454 582 235 844 991 91 875 414 660 362 915 967 171 211 880 979 669 233 608 478 231 588 660 587 830 46 89 440 149 875 65 951 700 472 979 407 733 536 649 636 475 291 569 182 75 519 928 476 199 420 745 318 498 28 713 392 9 607 476 274 426 968 131 961 404 901 49 266 395 178 751 338 845 283 806 503 454 177 877 159 338 51 917 395 705 823 132 527 662 180 163 453 720 78 572 884 137 824 893 730 516 540 602 509 3 553 847 101 983 168 13 406 19 499 734 532 798 606 564 767 940 572 16 64 19 95 916 859 209 939 388 862 532 643 689 717 570 432 715 125 308 151 38 419 355 376 415 934 661 278 799 306 623 295 282 708 339 206 199 755 298 280 242 142 838 158 581 458 215 84 692 753 853 312 859 643 308 228 602 52 0 202 752 984 855 375 250 844 420 991 955 583 262 853 635 864 275 402 745 690 610 951 978 203 678 316 326 473 330 187 129 40 740 232 375 594 958 624 789 377 966 95 312 227 947 298 90 573 699 186 263 308 489 592 511 518 907 188 991 237 726 471 628 465 702 2 410 11 625 550 387 590 644 50 168 942 347 257 515 397 794 129 705 282 720 567 800 979 754 142 567 831 612 194 647 665 195 56 675 819 957 413 760 600 463 927 541 161 535 407 558 328 535 262 962 607 180 761 937 285 254 503 115 865 696 761 881 242 168 555 412 124 319 171 723 781 97 615 294 983 22 851 310 908 464 271 514 643 383 450 927 636 304 393 852 351 153 732 592 320 638 355 795 957 525 869 89 973 483 382 955 856 232 617 764 47 239 629 689 622 431 967 609 734 359 813 85 863 544 28 534 182 383 328 490 259 548 578 232 383 960 538 238 543 154 353 590 393 982 630 366 764 597 326 497 307 138 933 522 682 313 407 215 695 87 704 953 634 281 536 16 592 74 254 135 579 958 76 323 291 705 40 54 653 366 903 960 503 187 833 536 499 239 102 193 325 805 498 959 438 385 326 29 810 931 515 741 889 590 63 179 647 103 585 299 820 487 610 322 673 442 210 524 33 311 68 357 468 565 667 905 302 993 285 111 923 800 851 163 741 266 694 387 368 630 38 539 116 647 212 140 89 421 15 473 84 83 829 551 647 848 455 300 192 91 411 466 890 613 629 983 878 674 721 597 303 758 135 770 405 347 261 845 119 276 317 202 358 497 752 356 696 558 656 887 649 418 353 890 30 333 872 908 6 945 504 308 702 639 429 458 337 689 654 455 964 322 657 321 819 408 29 866 318 684 753 966 101 105 855 130 437 79 389 794 23 893 101 724 883 529 534 219 569 187 673 533 509 329 205 679 89 233 544 406 268 648 371 720 752 225 850 540 655 590 333 677 482 785 753 364 665 286 934 234 824 607 766 684 287 322 714 375 555 258 132 174 257 502 894 9 79 95 900 733 684 233 762 518 17 514 233 34 799 167 267 622 773 384 658 411 705 371 786 611 980 269 785 237 123 678 245 201 124 496 285 807 728 46 324 97 911 557 130 709 75 748 683 199 131 340 609 187 710 746 798 42 15 934 278 137 963 874 689 86 369 325 892 97 723 568 545 633 476 674 694 550 773 728 100 903 67 708 441 128 806 238 169 820 523 798 308 485 671 348 570 40 24 814 136 746 381 32 731 856 57 424 757 829 503 856 83 921 915 523 48 720 113 569 891 635 366 550 120 37 897 689 428 921 854 563 18 234 946 748 441 2 523 197 830 377 404 912 297 671 434 697 390 898 265 633 533 982 182 652 370 431 692 797 703 546 711 72 131 656 820 572 9 694 120 838 71 524 101 719 194 887 415 935 784 31 919 316 13 101 319 734 883 11 883 585 908 945 656 38 953 827 961 961 873 81 151 295 956 251 13 501 137 428 787 921 458 706 588 822 158 907 908 40 269 142 976 528 86 631 917 38 810 878 351 682 958 501 328 265 103 692 117 240 471 903 512 281 608 99 102 765 357 361 156 977 502 131 504 588 762 421 977 923 298 679 956 607 531 283 223 634 326 339 873 797 241 736 77 201 186 530 317 543 891 473 871 392 603 375 331 716 147 660 990 796 690 945 754 221 579 976 854 905 666 78 701 906 813 777 458 998 306 127 892 196 599 763 940 553 489 622 621 987 633 610 782 323 555 887 543 133 862 396 37 527 473 89 784 285 865 594 634 523 720 526 70 670 640 9 222 128 983 842 466 615 804 247 937 358 133 479 842 346 226 231 224 698 319 359 334 536 952 320 58 671 845 127 340 836 488 914 315 822 107 780 436 910 26 373 619 510 203 461 207 429 43 430 478 713 788 164 248 740 483 657 762 679 136 454 514 975 367 828 796 473 607 231 735 984 955 353 845 158 165 51 938 207 480 767 272 619 930 871 358 764 528 472 442 15 925 955 989 291 134 784 115 740 366 849 75 673 554 919 830 718 568 169 154 142 697 64 386 971 773 723 149 955 692 352 345 646 20 426 373 851 877 35 71 388 553 53 772 76 21 676 137 44 573 942 789 861 202 341 15 367 278 256 907 670 877 460 763 928 509 713 633 58 318 628 425 539 84 218 582 298 719 417 4 133 198 970 772 689 210 724 890 861 722 450 246 462 5 370 891 17 256 674 752 520 978 81 14 599 561 734 733 319 839 14 244 698 244 372 366 764 993 404 920 761 496 453 822 453 932 557 495 517 940 315 163 695 312 226 698 25 287 148 824 671 746 464 423 186 522 885 849 817 95 703 770 30 829 536 804 935 328 244 46 388 546 417 578 79 756 772 810 902 688 8 609 454 767 274 598 289 255 829 2 46 893 358 580 602 784 537 871 370 992 430 468 642 747 267 374 376 94 666 412 242 6 12 919 117 675 944 743 560 685 478 363 266 461 957 61 334 332 955 675 635 615 569 401 40 646 139 378 654 957 650 493 505 260 365 640 649 399 817 218 379 708 61 774 109 646 668 778 715 568 789 307 866 774 401 808 579 851 159 994 497 474 359 812 952 739 882 108 59 612 498 178 205 111 370 697 938 776 740 238 901 131 63 428 486 746 411 126 69 860 983 356 20 73 903 958 177 102 76 672 76 759 477 684 835 707 90 865 931 869 34 798 813 667 304 77 651 681 111 228 79 313 743 920 726 497 566 745 861 488 242 414 340 300 937 305 670 144 205 228 308 206 803 185 683 384 298 530 109 692 620 992 748 538 45 809 208 904 751 698 388 715 119 751 311 124 585 579 411 431 138 100 761 55 325 896 177 113 822 223 606 970 820 765 328 653 84 325 386 743 877 947 322 839 43 773 429 624 237 831 579 306 277 913 426 890 436 90 322 592 762 729 598 331 615 397 541 361 981 719 369 85 907 226 163 428 822 273 29 608 380 87 270 591 363 178 244 124 789 762 741 308 212 71 787 655 726 811 1 42 594 297 475 608 576 443 936 660 125 446 271 908 12 765 232 82 397 849 922 651 171 888 913 256 290 147 385 735 953 485 208 997 667 466 287 400 427 940 543 51 91 927 446 630 487 423 329 463 324 232 253 898 635 216 962 551 199 742 834 753 693 999 533 35 742 128 75 741 376 840 129 60 846 888 999 9 857 944 78 52 640 131 49 769 652 393 329 917 175 398 167 58 664 650 992 346 837 740 963 906 736 309 110 468 293 318 144 107 340 935 375 713 549 794 632 492 822 990 831 193 780 29 10 371 975 652 751 962 51 563 701 221 88 520 331 657 790 796 448 208 757 236 657 229 464 344 73 980 621 877 593 338 474 570 282 988 80 26 23 429 294 840 807 658 200 202 0 969 119 277 800 885 900 419 167 770 128 930 649 951 724 663 875 678 3 517 164 138 984 255 504 184 330 176 737 600 357 807 921 827 435 72 63 334 842 229 103 970 511 752 272 234 766 147 263 769 15 426 906 350 33 761 534 362 936 622 313 644 428 233 470 862 305 533 547 146 113 650 467 623 753 739 856 518 237 471 638 603 896 544 953 280 304 838 641 592 459 306 587 887 538 57 100 194 941 647 692 405 648 510 28 752 600 235 269 188 705 259 791 953 802 95 232 457 932 225 48 390 530 987 628 419 395 80 965 335 78 656 91 77 517 118 828 117 705 448 304 761 706 446 65 859 540 649 316 823 873 715 565 754 701 544 524 95 623 488 781 52 495 872 128 364 341 307 480 397 755 135 158 812 581 222 671 120 870 986 943 94 52 859 847 753 402 723 199 25 562 332 428 409 555 908 772 247 214 251 644 320 737 801 132 317 22 802 789 244 139 83 337 190 941 536 294 342 610 845 718 171 176 146 579 82 53 702 328 618 304 971 938 41 771 69 357 145 222 497 740 712 579 428 901 519 963 547 861 924 391 578 95 918 75 25 999 479 727 326 97 382 649 34 422 771 454 131 267 675 627 6 386 206 434 638 724 748 536 936 672 278 866 118 195 940 494 545 419 572 223 515 954 871 900 375 641 353 857 260 27 484 265 764 41 698 753 764 798 641 52 821 918 917 938 465 208 431 9 626 3 583 492 308 805 391 682 798 743 891 57 121 374 321 236 414 371 989 529 168 629 580 340 898 848 277 362 56 59 723 33 413 305 525 720 110 915 754 907 10 644 963 130 17 635 366 782 5 706 310 524 686 242 863 583 441 491 945 496 550 667 881 314 323 405 34 432 671 787 690 680 430 652 162 798 639 879 579 643 584 240 519 621 833 733 203 626 224 499 121 125 517 1 438 840 757 471 623 428 609 313 459 390 316 620 187 954 498 117 949 433 709 819 53 893 551 608 518 774 458 991 250 975 343 688 166 100 510 788 879 471 452 337 860 120 309 399 425 158 515 373 943 575 543 347 468 94 954 985 219 412 975 469 738 318 508 903 769 17 42 647 487 494 335 347 965 643 97 389 153 611 114 447 186 656 793 653 101 99 989 320 510 964 788 599 633 295 501 401 663 894 47 150 739 381 848 703 376 944 444 880 906 557 326 443 564 118 95 665 216 436 984 77 399 123 27 31 417 879 783 79 773 829 580 511 561 779 214 288 74 657 167 980 565 844 422 128 314 869 144 529 304 127 958 54 601 336 436 17 215 218 448 987 398 379 497 958 158 710 598 231 718 764 562 282 960 984 762 273 204 905 153 859 384 110 912 984 798 699 353 12 268 800 998 665 530 494 974 687 556 571 270 625 687 831 907 646 166 20 918 369 276 70 227 659 532 490 995 329 188 347 340 455 498 689 471 27 182 445 66 89 367 335 714 53 517 972 50 683 343 319 51 618 741 630 277 272 119 623 952 659 321 643 465 818 683 936 196 216 732 613 305 98 299 370 503 816 341 904 498 683 223 900 652 963 529 280 586 1000 902 889 658 222 883 474 391 565 761 939 780 492 551 84 942 850 805 796 17 497 699 514 531 921 413 183 235 294 462 172 293 364 60 302 937 942 775 680 858 536 618 638 379 520 73 320 721 878 467 737 374 166 250 905 438 15 439 673 308 900 844 952 615 256 253 552 549 27 583 407 914 200 396 293 71 468 964 144 697 431 880 423 948 482 679 385 496 117 409 155 368 605 106 983 212 358 886 760 736 468 518 2 19 913 646 441 733 609 584 781 391 464 203 338 297 233 75 144 349 483 298 717 439 755 51 650 464 936 410 551 755 927 552 773 192 197 213 924 158 797 56 548 612 259 238 908 843 312 403 192 146 700 260 585 806 310 234 269 597 995 819 351 274 723 123 465 271 687 740 428 835 795 328 798 405 565 57 248 228 459 791 373 158 50 309 315 711 895 583 307 889 754 657 514 828 131 330 98 169 69 526 4 216 853 801 972 769 858 571 996 668 880 845 594 259 129 905 534 422 213 920 392 28 16 819 431 9 989 794 387 941 100 649 68 707 481 488 846 198 409 566 337 568 471 826 991 721 33 839 673 28 361 218 17 571 896 47 619 894 270 457 467 907 610 320 933 142 416 981 679 597 162 151 698 587 955 765 865 279 195 803 123 826 266 150 941 546 320 216 99 87 528 289 72 356 214 293 352 452 670 403 332 450 479 520 813 856 292 134 767 362 305 40 582 380 656 621 167 402 163 3 485 105 218 97 101 772 211 843 708 420 278 700 819 318 97 500 835 434 216 20 301 215 969 253 475 717 214 410 544 109 806 713 688 313 118 616 923 218 295 87 668 171 611 480 721 111 421 140 450 606 318 892 372 585 285 343 232 479 37 420 949 926 355 5 646 25 80 819 467 833 839 429 354 730 997 71 866 420 109 83 456 950 127 618 730 563 16 645 488 277 255 799 298 676 969 187 631 710 244 86 686 572 463 707 617 426 291 561 176 201 771 222 468 483 613 406 409 366 144 224 448 70 912 3 968 341 277 471 656 192 894 338 149 855 526 712 943 929 58 5 289 464 392 242 551 249 760 554 800 887 147 655 990 280 867 21 49 241 161 749 111 692 355 523 828 472 708 20 509 377 364 21 679 286 765 745 623 987 824 665 625 871 331 873 23 230 461 929 605 864 766 714 109 825 893 602 353 788 540 947 240 903 773 188 110 102 329 105 427 400 167 768 34 545 818 919 327 624 179 241 324 356 518 72 276 95 545 620 438 788 253 30 250 543 255 585 923 712 514 745 625 666 61 610 895 867 265 600 19 734 700 537 759 436 384 933 624 247 620 653 44 936 193 147 109 513 299 27 951 192 390 310 270 264 252 534 673 461 843 821 766 426 566 280 231 730 909 567 953 661 473 854 68 875 475 919 332 711 147 542 150 763 467 534 459 980 235 297 933 83 916 646 882 371 701 777 454 734 29 953 248 981 283 864 819 606 932 727 517 189 23 747 470 717 870 454 692 176 625 435 41 436 906 845 531 602 438 135 205 384 863 498 677 632 231 831 741 314 163 860 951 118 631 316 169 497 632 228 338 38 4 949 30 138 566 121 259 178 629 1 231 60 229 373 260 494 434 277 988 796 391 766 789 448 27 790 27 569 552 210 285 154 623 46 714 260 710 233 495 168 982 517 88 821 853 67 2 209 837 113 811 372 443 16 788 765 342 689 104 756 95 332 397 979 999 139 963 226 80 818 316 240 184 743 344 868 910 215 366 759 537 884 310 279 634 328 16 180 270 770 677 384 915 354 253 734 993 43 886 108 314 890 786 656 834 580 506 15 420 554 485 127 737 509 261 342 796 946 752 969 0 361 720 178 762 381 492 824 275 427 482 515 532 138 29 359 620 358 456 789 779 333 792 346 537 944 317 305 153 240 652 821 952 724 998 714 104 841 889 378 267 371 244 798 860 272 156 480 630 964 268 760 296 411 105 833 706 773 489 859 12 141 31 964 216 380 29 319 220 269 48 487 639 291 636 499 915 144 978 896 107 597 655 754 7 111 586 64 235 427 922 247 919 304 562 134 683 942 804 255 210 203 741 849 493 728 699 759 871 676 654 977 624 660 731 982 770 668 45 5 446 319 603 364 622 516 497 657 809 652 911 18 854 3 218 699 730 916 457 601 943 463 577 918 122 659 899 244 679 944 600 124 262 554 840 235 421 336 891 229 340 801 246 193 803 816 891 533 731 348 485 26 810 61 943 283 72 194 878 102 137 829 577 398 382 416 632 802 104 875 30 443 675 628 635 830 443 526 714 525 225 198 902 386 610 845 20 33 390 898 134 526 726 711 275 460 126 258 261 229 132 643 671 159 270 658 988 64 183 53 588 759 250 490 144 859 686 163 244 75 412 377 600 138 439 226 597 565 483 209 145 615 203 168 125 472 825 112 535 359 516 475 117 765 964 612 975 1 126 218 75 538 947 26 27 385 251 975 949 85 535 446 51 738 613 175 209 789 638 96 499 153 570 967 917 885 578 244 885 55 813 311 944 759 336 970 144 938 296 444 22 831 889 73 568 853 247 128 993 885 575 491 389 496 809 306 380 738 901 616 793 713 278 736 472 965 58 967 902 353 410 276 183 651 700 102 855 298 230 200 534 804 42 923 300 851 580 31 588 480 999 732 192 276 820 15 241 877 981 494 229 743 769 764 393 820 865 599 118 94 798 651 250 840 925 901 42 504 283 629 983 281 713 527 557 532 893 149 408 874 642 988 968 763 103 360 582 968 310 699 413 108 702 14 299 626 914 340 130 197 320 464 829 32 342 737 915 235 885 674 460 879 662 427 641 116 138 222 83 447 273 848 906 974 861 204 951 127 543 80 675 215 896 503 598 589 592 513 823 828 186 634 706 199 60 346 315 197 920 749 996 192 596 901 165 809 105 115 935 999 547 961 213 794 815 811 382 406 675 557 234 860 190 939 59 250 637 725 798 556 473 793 747 69 694 263 877 150 729 163 500 627 123 65 420 937 227 154 343 901 710 928 760 899 218 170 500 854 894 298 761 367 442 859 787 487 121 663 636 202 825 488 828 299 552 600 235 778 753 929 678 814 856 789 712 426 959 212 279 204 861 40 922 654 898 708 141 371 722 128 924 546 615 103 196 166 54 431 943 158 711 972 971 919 761 35 344 71 246 974 274 458 365 548 111 615 255 603 985 977 731 260 874 345 362 70 863 416 852 805 573 562 129 544 832 889 578 175 959 175 149 584 984 513 131 446 127 738 49 463 714 779 722 939 475 436 360 337 851 211 494 775 125 622 670 956 862 247 131 172 773 631 755 108 495 238 554 974 975 602 436 40 732 510 978 206 945 338 895 147 900 740 921 24 713 943 332 574 541 814 745 314 444 851 773 938 88 326 263 414 927 699 453 10 560 431 568 856 120 462 2 19 553 274 395 617 568 726 542 109 891 638 422 334 488 194 623 928 872 886 341 150 936 794 160 847 576 727 702 47 540 55 65 444 680 811 60 248 888 601 356 778 238 129 463 725 674 438 4 545 675 345 695 962 490 206 808 417 932 509 463 823 563 879 266 242 42 325 489 929 277 196 707 514 324 521 590 998 958 594 542 984 290 588 945 131 793 752 547 76 260 361 898 822 239 515 416 280 839 256 561 467 452 619 980 775 139 922 772 449 515 666 432 156 605 377 286 398 128 184 473 740 544 723 913 134 237 328 766 428 936 326 894 387 296 226 513 434 147 637 882 13 654 666 168 258 42 805 655 521 988 480 260 883 202 173 368 790 852 133 569 787 810 815 525 105 40 38 891 186 26 772 198 679 789 717 936 830 521 591 703 860 422 962 94 975 486 461 764 690 946 685 476 755 499 353 212 538 742 60 933 769 3 227 418 545 651 527 648 854 913 643 542 244 267 429 969 796 271 270 755 170 628 212 979 997 925 426 373 444 402 338 144 371 472 639 845 186 688 555 569 794 163 986 862 387 686 411 540 29 236 724 207 910 525 352 203 173 70 694 759 235 419 225 783 87 446 806 876 21 945 464 656 479 451 294 605 702 377 972 727 277 260 527 304 155 264 182 278 157 99 844 112 351 494 609 835 897 357 28 737 76 738 218 889 82 82 880 888 731 668 972 382 726 80 870 570 377 509 826 543 343 262 860 337 511 462 231 518 477 202 709 673 319 419 630 818 234 726 979 552 530 220 171 892 955 841 990 688 933 783 336 602 630 281 159 348 715 625 312 155 181 484 796 332 921 581 934 363 520 610 972 256 493 595 998 522 766 461 589 721 735 188 34 912 125 179 587 373 118 551 747 821 225 492 556 64 357 177 501 543 344 963 140 383 106 903 362 21 892 399 154 220 394 136 560 93 204 219 186 972 492 746 240 967 924 211 290 192 945 782 949 329 816 366 932 522 665 101 444 306 603 211 524 705 990 151 178 26 158 885 871 838 886 445 614 758 179 296 34 766 619 355 810 649 727 731 37 465 398 349 364 536 709 704 592 917 553 646 21 437 222 394 969 446 56 115 570 970 712 60 801 339 299 651 823 852 925 772 881 262 941 406 732 249 563 805 20 98 708 771 451 363 178 283 712 229 919 136 532 498 333 61 427 376 678 308 31 564 704 784 621 327 165 341 875 721 515 401 829 704 595 457 614 444 295 175 986 220 223 80 139 94 180 135 805 670 350 954 719 866 23 431 335 297 817 535 477 236 38 720 410 464 391 438 213 538 786 135 756 412 607 715 971 378 118 592 181 618 769 90 572 519 184 583 52 915 565 213 497 78 666 202 925 780 537 142 848 177 234 229 724 569 128 533 176 262 512 614 504 67 756 404 392 812 602 856 502 512 846 697 260 324 858 498 456 717 886 166 617 989 478 758 977 723 502 114 28 798 463 237 465 32 792 375 832 103 85 352 690 767 244 106 923 583 418 59 459 421 799 788 37 970 699 586 596 860 326 641 991 767 102 336 472 839 303 690 284 296 848 196 981 17 662 731 475 194 417 290 768 315 590 603 877 129 751 761 158 917 646 280 91 855 790 39 541 882 791 448 199 76 713 763 309 351 197 929 381 628 55 871 363 314 126 151 878 160 960 3 73 902 487 274 636 2 359 88 241 706 460 357 89 181 559 666 5 588 531 293 937 310 766 248 257 948 733 651 350 24 892 418 160 242 7 55 93 976 191 283 532 277 157 630 552 738 324 930 84 761 270 802 457 603 757 486 958 517 984 119 361 0 102 75 767 225 624 797 14 692 732 195 212 674 897 423 95 859 516 421 696 976 537 385 921 221 213 28 719 917 239 608 658 692 34 776 916 657 572 929 348 303 476 911 329 372 685 423 582 200 196 278 527 732 14 800 952 226 827 22 494 417 629 151 108 662 926 23 670 849 304 369 504 779 279 832 502 963 606 84 514 801 713 40 532 726 839 835 304 17 856 797 433 836 300 540 849 577 915 518 426 218 886 929 348 516 760 201 830 365 284 343 518 996 735 49 74 573 884 729 590 739 877 22 927 176 914 775 753 828 645 530 397 530 458 96 398 569 296 227 285 932 922 802 279 656 203 352 228 86 432 169 176 309 543 102 484 808 229 588 635 873 117 383 754 926 830 151 846 125 730 483 56 651 636 335 306 838 38 885 275 470 406 451 778 948 904 613 107 132 553 93 4 669 475 758 947 304 908 144 780 989 626 836 639 262 522 944 99 559 181 726 380 586 176 509 885 79 122 991 563 674 83 566 694 909 323 992 564 583 136 343 571 113 530 562 374 51 857 825 962 37 550 341 974 77 850 858 507 323 200 69 348 634 635 393 894 309 385 457 243 872 800 166 984 681 727 710 732 935 886 693 972 435 385 945 863 234 155 369 908 706 438 255 692 424 648 585 732 384 42 327 255 193 492 238 873 570 299 956 504 184 648 827 970 385 124 832 618 630 553 526 687 990 780 378 765 779 963 848 162 356 174 416 900 17 6 124 938 304 80 794 840 79 972 809 463 95 641 433 76 545 958 763 534 89 140 650 220 454 497 381 161 671 149 60 39 506 184 977 161 615 122 1000 693 93 809 508 540 801 940 615 345 249 377 230 689 869 879 908 674 375 641 835 397 141 246 788 646 429 764 806 395 885 806 440 329 614 947 868 766 238 483 110 486 211 691 526 431 921 434 457 295 426 291 44 566 536 831 211 317 946 368 711 182 173 502 510 138 448 378 903 685 212 364 522 774 54 48 205 974 833 661 621 258 303 16 823 190 198 385 858 143 752 921 676 277 422 537 414 870 266 317 906 477 32 780 603 438 827 159 411 11 171 383 268 473 750 442 14 947 178 872 441 929 792 116 557 213 653 971 434 918 639 340 747 670 119 349 107 297 507 870 307 677 604 926 501 354 719 514 652 896 385 445 176 528 560 733 741 564 703 174 834 693 865 932 362 983 632 821 631 138 690 937 166 645 214 18 350 932 531 2 827 268 446 355 795 357 87 887 273 141 413 458 833 277 389 546 612 20 366 242 509 407 531 26 52 96 43 401 28 925 754 206 544 199 560 691 908 646 929 180 138 341 637 970 618 377 516 581 748 881 822 256 288 704 633 691 800 27 91 827 951 845 384 847 395 944 537 302 589 465 833 79 158 821 48 775 197 915 355 944 796 528 551 435 584 535 125 383 561 567 561 864 763 944 710 158 239 598 811 180 414 644 258 571 816 305 697 13 572 403 308 367 931 211 153 866 745 629 248 658 547 160 521 310 455 582 819 694 531 629 873 944 624 482 867 440 786 915 804 357 318 463 75 600 25 579 465 122 559 64 779 106 575 651 767 29 584 585 74 114 565 298 409 189 779 275 980 917 190 135 625 859 597 52 458 974 630 922 95 541 985 225 646 559 875 764 939 458 348 365 923 912 662 331 452 793 958 783 709 499 917 333 357 866 736 814 839 718 735 285 258 71 509 255 981 735 18 919 544 717 283 466 980 297 148 432 89 105 566 797 603 483 481 311 700 569 124 890 286 210 174 543 632 34 149 612 120 518 883 15 234 517 832 213 813 979 996 253 436 562 401 38 396 882 349 95 450 824 336 87 386 861 981 17 246 129 629 365 646 863 379 231 379 210 443 544 540 791 796 975 704 549 365 99 430 65 545 231 888 880 669 273 92 649 290 337 777 270 701 774 484 431 4 214 992 798 109 531 940 257 506 643 805 870 93 586 934 637 168 173 868 836 446 311 484 87 647 612 708 347 385 543 129 740 756 120 889 865 651 829 473 156 471 277 377 916 507 736 992 605 823 351 355 629 696 814 904 367 535 528 930 564 54 605 992 125 46 189 896 73 239 938 927 495 506 905 499 924 459 782 33 915 226 589 809 665 124 693 435 412 527 724 106 220 717 714 93 535 503 598 31 561 1 284 118 891 224 909 203 181 86 4 258 579 616 831 813 627 134 342 708 251 95 159 293 945 939 960 961 51 935 715 82 207 477 666 545 54 736 655 256 971 796 264 173 372 98 494 104 594 756 790 62 919 42 402 647 73 586 978 587 604 759 188 157 537 256 514 170 266 691 860 627 699 241 95 469 25 377 833 929 332 579 408 107 682 752 839 296 583 604 657 639 336 864 616 940 283 219 892 136 315 416 781 858 738 385 191 386 715 150 435 50 386 146 907 972 893 17 568 620 738 951 387 511 771 952 168 290 682 833 469 851 320 43 862 643 749 107 446 586 430 809 369 933 837 414 643 428 760 806 473 665 867 456 62 776 662 948 970 707 295 982 951 561 218 473 326 242 145 592 523 326 842 973 651 493 425 355 475 447 961 47 430 627 743 756 402 140 711 266 794 95 230 902 894 156 680 685 649 70 293 195 230 590 651 225 644 638 338 194 744 78 746 42 400 956 602 355 399 46 323 832 213 824 925 326 861 418 853 991 806 737 317 516 874 127 819 588 361 965 551 337 995 747 295 333 638 402 702 878 257 952 598 209 721 539 578 363 938 431 225 537 34 833 720 775 267 267 502 336 246 657 240 430 92 887 251 901 481 811 531 653 929 456 768 3 261 430 572 624 48 844 311 998 13 341 776 561 433 102 136 593 673 922 733 685 430 903 728 383 202 791 932 562 605 519 698 59 515 792 930 777 854 662 833 392 504 174 184 174 938 985 112 906 20 925 289 861 551 828 978 477 473 794 701 395 479 331 684 530 282 955 895 937 649 840 424 21 103 775 263 407 344 773 249 74 267 512 184 770 569 270 65 408 624 286 362 436 957 597 336 641 333 935 229 192 563 629 424 201 565 606 151 962 170 53 455 952 421 789 257 397 697 372 59 252 595 634 139 172 436 717 238 100 13 817 978 474 274 192 388 330 445 255 41 122 400 816 112 856 492 580 881 585 743 229 522 786 728 335 393 77 725 604 246 701 24 145 273 922 112 882 505 503 195 604 862 942 988 54 73 862 336 268 747 387 157 489 525 498 994 871 384 866 291 927 318 710 146 216 83 461 97 878 418 469 262 361 430 340 109 114 784 462 967 999 213 874 364 566 131 899 866 68 523 939 569 190 138 425 874 57 935 699 244 534 509 420 639 231 487 510 308 494 280 274 778 547 3 274 475 752 166 650 362 346 860 866 317 254 765 786 662 855 277 720 102 0 862 662 904 29 834 772 864 631 434 699 69 81 310 128 779 46 670 908 785 778 379 673 994 29 501 466 536 324 742 264 239 603 925 142 983 759 265 846 389 699 544 810 131 205 937 909 250 959 168 386 736 547 58 729 927 911 546 463 586 287 726 176 241 651 317 223 761 934 420 501 984 315 310 466 519 247 374 120 205 894 505 292 440 562 372 366 824 917 180 409 555 906 584 795 908 253 369 668 538 140 168 521 454 830 338 324 428 711 443 984 604 947 275 395 860 646 113 36 914 292 444 820 549 380 966 456 632 334 475 521 473 995 393 278 824 730 601 251 792 395 234 396 693 860 142 552 857 254 939 770 546 735 589 446 114 554 902 97 239 728 617 63 722 9 340 897 90 292 147 881 686 732 628 730 591 770 633 447 375 572 568 272 306 156 718 419 61 971 867 651 698 483 713 420 843 404 668 932 695 815 812 732 898 440 461 489 561 94 935 935 17 855 207 322 362 924 740 423 894 958 425 943 440 138 714 634 893 382 565 588 196 728 671 445 167 484 933 727 929 220 662 945 74 220 266 435 143 357 209 388 314 634 330 105 123 44 738 15 777 302 954 324 381 977 768 548 460 701 626 388 272 639 332 345 858 949 131 352 305 340 91 970 325 773 74 447 168 811 461 944 464 767 267 844 743 34 743 202 86 721 941 357 359 624 53 569 572 184 272 228 523 363 549 847 135 622 293 302 784 105 597 599 871 215 794 613 600 889 166 686 609 106 394 967 81 447 887 4 630 159 231 152 521 131 350 7 104 994 660 887 98 256 837 321 470 983 285 69 871 451 106 479 908 500 797 989 946 684 992 927 842 575 430 714 705 779 720 809 772 731 47 221 986 236 893 807 218 178 227 88 980 685 918 887 184 714 227 481 749 219 407 942 145 836 655 849 966 726 9 89 456 408 661 793 643 554 951 860 83 530 299 62 214 568 300 749 633 527 581 382 97 339 323 593 174 330 441 491 407 802 579 863 209 239 7 203 144 310 414 226 839 64 639 404 631 939 152 263 817 84 996 913 422 319 505 595 1000 297 437 406 450 367 620 10 605 627 212 101 936 977 678 126 40 317 529 22 255 32 285 71 115 280 335 536 950 191 482 949 487 918 355 289 284 974 298 240 952 862 692 239 838 370 364 230 686 244 251 940 275 535 362 741 167 48 628 116 238 109 417 724 378 123 12 13 448 662 253 400 523 944 638 712 665 354 941 350 597 192 641 224 78 2 316 244 49 944 712 286 52 480 362 782 602 725 794 49 738 398 800 260 694 790 324 358 143 264 708 91 807 348 666 885 702 982 480 102 277 191 740 680 670 101 461 623 177 255 672 915 652 471 526 345 612 849 703 754 465 762 197 271 109 214 155 810 547 635 264 823 177 3 503 199 103 963 821 631 569 492 897 573 315 423 917 926 623 971 32 87 732 580 358 193 145 864 354 692 850 617 866 27 619 368 225 73 683 397 704 603 241 600 175 555 374 92 832 997 414 215 83 146 146 792 690 291 656 43 334 505 660 199 883 278 567 459 351 601 856 406 203 96 357 378 2 731 821 185 79 586 752 513 83 897 305 772 539 312 815 872 168 474 71 51 103 989 509 805 941 716 210 143 811 919 872 812 649 44 349 79 982 100 591 64 348 247 836 887 558 2 110 726 475 532 128 929 520 988 734 812 704 295 307 866 213 530 30 213 926 378 291 907 477 882 970 176 128 157 414 38 158 524 763 984 55 242 265 927 581 998 738 284 292 44 502 857 574 531 69 499 908 360 757 736 593 78 911 720 235 677 757 744 200 871 80 606 464 344 884 45 341 974 680 984 17 181 840 942 711 261 792 970 972 548 705 564 978 968 283 212 644 392 307 195 262 386 152 726 81 36 122 421 9 801 757 377 982 948 319 692 208 462 662 179 362 718 94 339 37 377 902 32 768 208 226 381 946 378 458 26 413 579 799 773 380 907 149 361 854 819 404 414 633 417 944 994 487 390 684 523 766 937 555 885 496 132 617 441 604 867 715 789 890 61 495 2 357 330 657 798 750 810 360 438 669 318 798 609 551 179 617 291 832 619 348 208 343 795 755 978 933 590 470 951 466 913 610 677 28 674 953 410 902 638 143 189 112 430 373 985 811 202 98 693 727 910 97 486 548 364 708 427 507 48 294 339 714 181 474 688 403 911 812 291 5 469 208 787 247 217 129 657 638 643 978 169 746 99 728 928 129 207 588 312 743 981 366 349 25 898 337 204 514 479 674 630 215 262 981 740 33 226 7 947 791 675 261 810 90 237 766 228 24 460 451 88 303 136 579 437 992 518 734 10 66 249 418 642 502 737 910 645 865 650 502 239 147 213 432 213 682 429 716 179 840 925 693 880 361 916 707 126 859 749 788 149 98 985 393 809 236 302 681 696 397 690 523 383 888 184 263 151 464 616 51 651 791 695 187 170 849 493 149 194 340 30 102 728 663 857 261 84 402 707 640 777 225 752 248 453 752 443 153 438 880 494 547 978 82 41 147 444 434 979 92 775 764 976 626 105 475 838 248 733 896 7 362 955 614 699 406 750 471 493 23 473 25 705 547 693 177 462 113 697 497 1000 531 716 392 376 820 927 343 727 299 108 303 459 128 65 423 46 236 117 292 772 316 786 146 301 47 814 315 177 511 575 51 51 571 394 105 949 848 882 516 726 857 350 705 991 243 626 782 732 675 12 536 781 409 396 31 519 353 537 456 491 163 315 368 751 607 750 362 607 277 828 782 967 893 625 381 520 545 938 184 518 569 442 878 810 573 705 832 221 13 731 570 934 11 96 691 581 317 833 745 579 203 345 239 386 9 68 267 161 895 285 500 80 380 583 325 573 65 746 338 978 454 118 792 721 636 790 106 116 551 123 775 933 227 84 968 279 226 177 291 960 605 155 889 419 432 678 1 257 574 195 442 820 612 944 350 251 9 380 242 782 304 420 551 855 272 865 718 349 480 680 952 587 910 74 149 685 982 535 317 753 228 425 84 205 917 601 909 798 111 145 424 831 877 548 822 579 162 127 197 751 107 376 476 853 870 707 692 681 733 268 767 822 326 292 267 561 674 857 973 994 962 577 85 791 430 862 899 807 66 624 824 655 555 377 685 882 127 323 425 754 326 710 84 36 812 611 767 569 887 888 108 530 312 629 131 234 39 506 392 380 255 517 266 930 19 777 411 797 165 486 383 175 676 391 768 459 572 12 657 245 819 167 183 325 216 831 124 527 779 613 387 841 159 858 54 896 582 673 783 557 975 990 21 90 2 562 684 777 891 406 234 521 557 983 983 153 764 669 992 23 644 653 287 263 973 583 656 46 381 803 591 895 609 988 562 754 283 850 271 460 375 800 178 75 862 0 509 75 819 273 653 969 45 384 875 546 744 80 364 500 845 996 916 141 341 402 530 24 277 647 312 831 531 808 962 499 600 823 573 418 447 578 738 844 961 964 389 57 44 752 556 240 100 823 380 440 225 261 816 501 907 127 683 789 934 996 288 534 818 212 303 617 789 41 460 750 4 848 806 399 599 713 991 698 535 722 490 111 983 305 611 241 431 645 382 717 641 669 250 810 232 904 426 21 296 885 122 652 732 927 402 683 991 392 732 525 114 221 636 448 525 598 688 308 243 69 24 235 89 625 44 321 528 822 341 176 706 814 827 438 740 228 472 82 972 203 606 85 424 593 532 300 191 571 607 785 640 630 371 80 254 414 400 134 235 92 309 293 905 135 82 996 714 553 77 37 107 35 121 882 627 4 182 169 575 788 305 566 770 675 645 375 441 397 508 27 488 816 319 745 302 400 92 368 304 521 404 411 555 877 292 533 880 825 54 806 965 358 371 734 33 368 108 825 764 616 851 603 783 170 699 85 921 791 804 225 311 207 987 217 83 278 749 315 103 802 472 67 512 195 152 544 562 259 368 677 226 570 279 361 739 978 445 12 120 248 236 430 806 222 998 241 851 746 555 305 900 378 723 411 572 874 306 133 485 25 809 62 594 440 422 685 417 218 696 888 465 283 317 623 856 666 863 58 411 769 363 662 146 85 72 718 311 729 202 795 753 11 856 699 450 630 735 218 847 430 105 664 64 773 286 271 438 500 328 200 268 42 214 765 479 637 834 789 366 36 935 470 46 142 168 847 771 902 416 970 683 520 633 98 644 270 368 433 769 48 632 388 441 197 152 919 834 986 59 199 21 345 668 418 839 188 264 961 89 679 930 124 550 562 221 545 831 941 977 951 988 960 338 780 157 490 51 990 827 109 540 847 806 207 616 644 394 231 956 835 909 886 310 810 799 530 354 982 470 682 932 809 641 270 589 797 111 991 138 937 451 677 135 256 236 750 251 981 980 207 815 240 444 124 49 242 6 754 223 827 787 507 988 427 776 928 576 238 918 713 174 368 742 308 624 977 57 226 957 388 784 124 627 227 599 27 821 604 132 395 783 918 901 770 344 28 697 271 265 614 336 438 333 77 97 308 405 153 534 361 892 669 836 518 896 435 544 68 390 675 462 172 944 363 293 640 390 989 910 7 954 597 444 639 25 541 946 429 45 479 790 937 500 977 806 395 411 702 462 801 376 275 324 672 637 969 311 379 309 572 385 263 169 180 901 193 72 198 974 469 29 115 757 528 91 562 922 502 263 735 654 991 9 329 662 998 297 324 728 606 895 464 220 415 643 472 960 67 669 933 535 697 399 291 576 489 204 849 342 467 583 995 809 944 676 470 293 972 145 372 929 39 835 500 806 829 971 117 895 992 401 781 40 799 423 616 287 627 464 629 445 399 975 253 694 650 74 338 974 218 709 254 608 543 754 413 371 76 529 618 419 929 750 811 79 173 426 366 151 241 346 947 991 320 199 36 322 624 373 647 841 81 252 448 975 357 213 346 433 741 315 203 22 416 13 452 588 790 817 90 31 514 388 373 186 586 409 507 561 133 505 401 214 756 849 188 113 61 885 897 153 551 99 526 967 464 978 906 253 146 348 635 660 735 8 197 673 768 55 233 900 559 634 465 666 834 5 130 246 889 26 750 792 477 276 758 940 605 15 544 102 362 179 113 449 538 309 121 657 363 353 908 273 338 373 939 171 377 68 768 617 446 518 408 274 145 517 565 101 532 108 554 245 638 667 693 527 327 813 183 690 518 91 314 207 463 252 730 191 672 497 807 469 366 567 742 510 435 306 962 318 765 516 915 403 182 607 281 860 772 464 901 641 554 215 847 368 818 576 910 489 425 68 309 790 986 50 300 421 707 613 738 824 128 652 578 661 611 858 521 734 321 421 374 226 635 220 945 453 148 854 293 572 274 602 361 259 3 12 679 710 625 769 885 752 772 462 765 734 319 285 467 992 705 840 217 692 412 514 144 559 719 788 482 992 135 594 287 610 805 547 334 200 425 135 171 602 613 325 70 885 373 480 140 70 330 49 613 557 940 161 925 94 547 829 871 415 400 866 529 118 969 801 325 794 774 321 89 306 289 554 66 278 9 407 930 526 746 600 981 955 814 917 57 863 500 462 964 187 308 557 726 466 395 342 188 6 121 154 782 479 827 215 437 242 188 147 178 920 66 865 256 860 381 83 289 996 687 945 689 737 429 228 717 960 184 48 65 796 694 533 181 207 622 753 138 143 70 466 896 551 553 616 828 652 285 270 928 960 408 601 159 757 856 843 581 430 658 696 167 143 988 143 63 131 883 674 161 612 687 851 497 607 612 150 856 471 200 907 929 565 428 909 697 322 662 445 754 698 279 987 606 823 683 518 352 214 223 331 621 65 165 136 899 436 803 673 169 302 8 166 352 754 381 668 632 827 204 485 894 143 741 402 428 403 500 524 810 168 841 621 52 816 640 661 91 488 268 553 317 684 486 710 481 824 85 232 545 125 869 133 549 558 819 857 394 675 423 263 178 200 509 578 292 953 499 363 216 242 595 369 209 962 548 773 668 466 427 660 429 791 824 558 664 392 996 976 322 921 97 635 272 491 875 420 813 312 331 790 613 869 196 873 778 284 514 19 77 812 152 108 694 195 152 41 756 504 79 548 925 466 194 976 778 539 627 993 641 263 882 368 546 532 545 697 759 540 794 894 494 841 33 387 639 832 822 89 632 463 288 690 210 20 343 885 904 642 309 577 531 503 552 833 925 274 269 861 215 624 170 372 502 561 912 73 295 495 492 48 423 730 864 217 55 358 10 291 675 630 521 496 72 121 832 716 618 290 278 550 163 545 737 898 534 407 116 341 702 816 813 158 958 37 862 672 932 137 520 310 469 974 601 780 888 356 298 286 894 503 593 345 121 426 226 521 198 222 919 170 328 969 973 589 632 465 494 706 992 822 833 1 579 615 455 512 388 945 172 654 423 87 213 508 983 547 710 759 117 897 744 455 362 137 161 399 790 881 381 310 352 657 57 265 791 34 878 755 769 428 552 972 234 292 479 123 121 395 917 627 539 784 580 235 771 436 520 978 969 208 312 957 484 218 572 93 725 310 403 708 119 423 466 194 108 191 959 134 844 290 408 54 355 993 244 6 3 681 813 634 417 550 901 443 981 117 800 228 177 866 846 297 661 731 468 862 406 695 349 107 909 981 852 92 62 902 601 168 228 56 581 973 626 387 493 551 452 821 710 472 215 45 602 779 886 446 272 388 348 394 561 877 220 349 912 835 876 347 903 546 43 840 291 819 274 321 458 11 353 400 11 507 710 16 443 615 919 207 840 619 634 14 241 318 250 885 762 767 662 509 0 389 842 251 744 206 281 453 830 401 337 933 525 150 697 258 468 333 725 459 38 916 28 729 679 893 224 589 611 363 70 955 752 264 557 495 469 837 299 650 590 987 582 114 488 631 371 955 963 447 766 352 715 145 432 745 389 7 334 351 370 755 305 121 18 861 967 838 50 617 487 639 955 421 752 442 403 474 748 365 273 865 69 987 9 500 731 749 507 416 100 876 171 404 348 540 617 666 378 666 634 216 656 588 988 407 381 390 232 128 107 504 345 175 842 705 26 573 454 884 340 553 759 510 308 458 402 924 475 779 941 108 346 596 47 334 354 427 723 586 907 181 441 251 355 283 955 733 855 408 616 546 312 727 56 620 536 457 895 11 587 836 118 932 431 165 265 785 943 340 722 849 520 162 451 227 444 406 959 650 165 926 196 829 652 603 448 188 411 342 198 997 529 667 280 960 183 897 96 126 236 817 326 107 330 777 685 774 534 995 775 50 921 970 878 924 924 677 111 334 371 660 682 899 679 962 858 861 858 305 338 445 473 664 903 803 792 588 576 677 582 702 726 502 24 956 426 947 632 888 633 2 900 314 253 578 275 462 790 484 767 480 280 239 495 183 41 286 122 968 314 703 670 391 557 693 346 334 991 330 573 623 683 472 937 935 401 563 397 543 399 515 22 678 753 516 212 146 153 333 465 818 388 486 208 944 530 554 629 521 883 201 495 565 25 431 852 425 346 248 319 744 114 692 773 218 207 985 363 711 669 180 528 56 665 736 351 547 641 331 67 523 532 561 439 556 344 290 332 689 889 3 784 2 694 556 220 253 540 934 963 561 113 843 968 130 578 319 28 570 1 94 444 532 6 882 439 701 524 123 741 764 477 524 766 170 80 337 422 971 622 737 531 87 579 499 216 508 169 595 77 169 688 520 53 45 753 843 98 628 317 838 392 793 714 509 315 793 197 736 115 818 824 998 904 402 848 471 261 16 65 337 536 104 208 940 501 313 135 598 940 803 787 683 596 500 543 910 292 739 997 759 557 821 756 812 574 603 283 835 970 699 523 857 803 731 797 303 395 283 252 686 85 38 369 32 538 911 293 181 2 290 939 910 462 46 721 35 648 355 869 617 54 392 826 856 474 974 510 868 256 113 905 692 150 273 724 39 536 16 220 537 305 510 446 118 556 518 153 555 873 373 172 926 116 997 133 589 322 994 808 577 106 713 268 607 337 991 646 872 7 217 760 663 726 557 781 633 75 285 188 947 657 711 224 773 59 356 713 380 349 521 308 806 585 575 412 921 918 57 145 276 273 256 290 351 813 70 983 887 706 522 185 363 584 408 135 642 115 199 373 815 719 680 620 655 255 31 576 524 88 72 799 712 327 88 62 491 510 397 729 215 270 913 929 854 672 415 495 786 614 220 600 684 899 219 339 153 602 266 28 689 337 826 400 15 266 814 506 775 562 586 341 831 499 270 36 522 684 883 660 649 102 611 333 1000 182 671 505 783 936 532 823 624 358 222 990 623 387 495 749 948 81 441 131 931 710 166 804 746 48 463 394 149 426 78 501 607 748 5 389 35 536 563 658 245 136 648 219 523 494 319 822 926 760 304 208 821 822 12 918 869 826 664 370 251 741 222 209 489 226 949 875 113 511 885 710 647 884 280 521 377 599 342 655 710 998 862 530 819 225 448 687 403 111 408 653 203 629 214 43 206 162 918 671 673 802 380 319 685 11 839 413 961 532 419 670 529 633 552 347 857 351 386 611 813 145 616 15 126 829 58 331 990 975 353 662 128 84 332 164 95 522 576 55 406 347 77 934 979 628 633 187 330 18 798 142 514 413 156 639 241 565 970 230 539 322 244 18 758 927 181 852 449 109 258 854 455 334 139 785 313 771 971 994 140 768 135 654 532 643 292 772 207 613 354 98 287 597 115 44 523 648 895 323 108 504 528 562 190 667 346 854 437 668 848 577 436 334 582 319 976 873 91 535 486 796 632 124 392 98 167 266 745 413 941 204 916 468 765 457 134 462 311 923 923 799 721 175 559 136 271 104 601 452 229 461 884 831 561 407 152 154 876 570 877 923 782 491 5 143 606 707 492 280 55 631 126 687 405 971 316 369 136 64 180 600 363 313 383 706 920 511 488 71 84 514 964 750 537 708 404 681 109 60 257 675 35 747 453 905 14 866 503 607 80 510 212 377 59 883 680 167 800 725 624 391 330 231 766 78 18 2 615 490 932 976 647 262 242 118 373 164 549 227 204 27 499 739 749 108 908 135 497 422 526 671 67 123 560 294 557 825 830 56 380 302 224 34 798 438 941 242 441 405 370 313 813 746 350 885 336 831 560 375 108 695 162 628 99 428 912 479 399 895 516 785 764 590 83 717 757 588 285 890 380 971 765 305 124 199 119 53 901 347 721 974 101 609 317 681 814 285 786 501 37 835 380 453 316 744 880 212 503 570 487 46 667 43 767 813 182 954 774 60 275 979 931 390 89 328 411 224 166 265 419 23 21 670 10 190 621 948 112 147 297 923 867 588 181 332 869 985 113 765 58 366 395 151 696 321 142 277 959 922 401 612 583 457 820 219 265 681 674 421 552 870 354 571 997 713 898 705 320 156 616 340 248 344 64 327 427 815 290 765 516 85 46 666 935 197 820 125 57 466 752 76 108 85 408 35 956 908 760 754 679 961 163 558 871 48 270 605 230 59 299 305 438 698 45 834 937 371 638 296 36 1000 834 812 563 628 494 306 91 298 456 955 486 896 935 963 798 620 677 56 521 133 138 674 497 403 33 502 269 403 961 570 613 2 943 659 626 914 162 706 510 740 786 219 794 814 266 274 391 417 114 907 733 228 358 119 991 727 527 144 439 67 862 214 962 512 101 894 26 181 124 689 224 414 797 896 782 795 467 544 497 851 48 500 498 508 487 920 662 416 564 657 229 145 659 624 114 547 355 915 938 733 809 100 794 570 338 756 857 689 416 139 278 296 506 747 582 659 610 445 318 219 695 165 83 896 981 428 500 78 684 999 494 485 507 941 161 682 550 374 554 677 418 623 150 555 584 145 322 930 91 389 493 269 310 913 339 139 799 659 384 380 928 362 417 620 348 134 352 727 873 514 984 505 671 106 516 76 130 197 798 572 82 802 252 987 630 956 753 576 648 691 436 902 919 954 247 49 642 14 391 883 549 469 607 671 252 776 412 864 519 338 319 237 350 273 277 189 944 772 160 776 553 279 665 295 544 17 852 706 263 542 621 637 436 842 976 753 645 672 867 559 490 363 110 956 754 924 57 191 880 3 645 509 145 878 328 534 599 940 9 46 756 591 992 848 550 507 46 636 488 295 768 437 190 443 208 101 859 149 867 116 858 243 813 306 353 107 844 900 381 225 904 75 389 0 130 158 499 917 491 432 235 819 304 677 353 141 472 336 264 215 433 430 833 530 194 773 733 462 240 850 918 726 311 228 648 792 737 498 60 580 929 295 750 584 971 102 725 795 437 988 9 221 770 841 102 315 965 187 776 557 36 694 282 698 273 281 842 10 130 901 941 410 547 690 993 870 143 717 664 931 57 672 503 178 865 605 492 181 791 268 737 826 313 370 875 585 2 716 946 131 617 886 540 163 927 533 384 69 601 47 351 9 71 854 186 287 458 678 467 600 297 556 777 609 925 651 545 927 719 491 409 687 728 949 201 655 833 585 75 433 631 426 442 53 631 979 339 440 8 806 39 304 361 815 264 637 817 809 563 887 299 324 573 26 272 774 32 104 710 459 888 340 236 681 745 866 660 83 305 667 240 695 323 952 861 938 589 29 746 503 916 396 826 488 774 97 613 805 552 322 615 792 14 850 472 758 67 483 192 723 502 432 417 824 383 629 761 971 658 859 826 925 254 651 764 379 100 377 536 651 50 150 442 415 1000 266 524 66 748 68 141 249 499 557 424 233 538 537 556 195 395 381 471 1000 31 234 731 482 962 266 485 364 415 278 130 766 543 654 184 291 721 324 891 571 232 315 803 769 851 710 315 597 90 785 948 473 371 678 954 332 943 438 695 358 716 177 475 610 830 658 252 902 981 143 824 213 457 626 333 659 336 648 255 777 784 202 249 154 880 555 486 174 344 532 531 411 708 6 21 889 15 272 142 996 766 965 560 222 943 892 232 630 891 486 406 675 40 7 828 271 913 665 444 256 549 327 667 608 684 39 849 698 662 342 693 428 307 604 1 601 496 233 230 386 718 987 412 109 345 592 379 257 256 175 865 156 501 883 116 184 921 964 881 582 305 926 9 963 529 10 563 376 242 144 114 311 483 525 772 179 116 150 788 724 676 652 879 176 534 346 711 454 309 944 387 966 869 396 280 749 757 843 477 350 338 590 12 820 466 783 351 582 285 138 657 960 789 535 136 674 233 198 479 541 141 865 858 361 612 138 110 720 332 938 69 669 527 81 841 992 863 543 925 499 680 581 459 820 468 946 493 700 143 971 592 284 187 802 644 151 939 105 870 622 42 939 642 920 371 834 912 585 376 188 84 55 769 542 874 588 487 718 287 981 688 878 264 227 31 260 377 969 364 246 590 758 536 584 677 258 417 940 843 793 128 278 199 248 819 425 835 657 142 121 637 182 350 253 408 381 512 136 701 227 381 643 336 269 226 13 526 994 952 720 786 431 997 985 678 815 409 512 823 902 984 812 83 686 64 842 418 927 977 470 505 710 112 841 978 689 853 855 683 156 575 820 587 571 156 616 738 916 480 560 818 463 723 900 500 138 94 917 64 70 739 921 779 850 761 108 891 965 963 573 472 537 392 410 107 900 26 196 815 505 108 632 319 830 884 171 968 977 439 383 398 177 303 529 379 415 636 269 731 598 193 203 486 584 612 945 835 989 140 650 845 247 281 516 429 516 686 748 492 124 130 242 653 785 770 31 551 405 299 282 355 491 484 840 426 447 136 261 788 276 910 632 874 542 147 654 58 184 401 901 660 531 142 312 667 911 694 217 668 992 498 22 834 333 213 611 132 349 223 919 976 484 902 201 26 49 855 435 584 255 687 243 137 829 906 803 91 599 20 758 942 869 131 775 554 344 738 685 44 960 955 371 444 856 571 821 256 425 255 840 680 941 434 168 121 340 971 564 290 990 321 232 210 804 358 763 499 95 799 542 55 753 264 850 609 834 670 216 259 924 407 290 216 841 457 689 532 779 252 173 120 924 404 330 727 114 92 577 208 891 470 614 995 733 463 955 567 132 171 177 407 929 466 975 121 274 663 652 53 914 825 172 189 580 853 916 693 297 844 253 187 314 866 533 46 681 488 612 164 10 140 923 938 605 897 59 231 559 62 635 824 238 158 12 818 11 279 862 307 123 114 845 436 332 377 833 364 216 445 527 225 936 449 515 893 697 925 123 255 986 109 430 576 243 775 222 312 66 991 668 264 713 406 816 432 227 453 80 738 203 199 778 678 904 679 433 691 521 120 879 625 413 603 278 882 189 173 147 38 258 287 305 130 904 702 730 151 417 399 359 527 318 105 106 404 527 89 445 496 692 883 147 232 14 746 47 90 60 483 388 314 57 902 502 553 146 801 298 915 276 115 799 517 826 408 574 308 883 17 691 99 981 787 647 821 358 614 987 52 21 933 357 402 852 403 851 549 975 607 124 246 406 382 976 232 754 66 492 120 448 767 172 211 17 769 341 976 793 365 683 803 522 61 805 81 226 976 416 998 218 424 61 21 352 605 20 391 370 601 873 383 649 318 874 756 957 836 969 630 816 504 605 324 904 746 97 723 801 329 14 828 898 464 211 8 86 74 661 863 490 578 495 359 523 358 152 570 931 623 337 205 235 989 571 884 578 330 330 776 846 630 585 558 37 21 852 423 737 195 687 458 433 270 12 572 713 322 380 650 653 879 398 456 362 886 906 491 497 885 394 999 163 102 306 402 867 916 470 170 426 775 80 37 156 886 494 74 760 666 722 360 37 383 828 241 765 322 382 549 669 775 510 857 520 888 120 667 591 322 119 425 420 477 918 287 535 364 642 544 16 472 222 119 528 989 89 851 21 205 739 55 756 508 801 557 247 608 593 265 621 793 605 221 229 915 51 552 235 888 8 962 384 399 618 733 941 950 606 29 951 957 520 624 543 48 624 97 801 574 597 514 768 721 373 586 708 736 148 562 625 769 707 959 337 487 131 85 459 297 864 641 299 326 646 227 496 862 826 933 704 439 733 197 615 310 46 934 263 802 412 993 822 484 449 698 94 274 150 831 552 69 779 922 571 830 158 240 748 393 413 425 153 376 605 97 500 961 540 425 887 772 827 44 981 360 473 374 872 162 452 624 65 77 559 125 632 228 841 666 141 774 391 815 869 521 839 938 334 202 638 80 548 775 813 442 787 35 466 508 665 577 56 17 444 836 431 72 505 685 162 784 75 849 621 698 864 819 178 925 451 241 522 753 851 212 304 625 393 203 582 393 850 609 937 34 397 156 164 224 985 366 181 417 707 464 429 930 341 408 188 688 505 790 556 305 813 146 155 377 198 843 133 242 238 733 746 821 143 824 660 844 866 290 22 480 351 607 192 966 897 438 244 804 464 189 445 562 213 903 229 95 215 184 748 803 616 791 972 826 219 646 784 81 270 163 174 937 823 758 117 291 420 945 959 566 126 505 308 168 218 404 821 620 275 243 882 683 475 549 786 445 9 487 847 621 351 488 532 483 44 174 558 867 381 819 740 51 51 436 35 871 483 438 58 164 432 856 18 994 301 235 420 419 492 624 29 819 842 130 0 266 794 745 276 72 606 582 546 72 426 981 403 803 166 118 370 962 644 595 897 445 109 789 141 33 911 748 370 19 529 945 285 322 689 912 746 647 494 291 718 271 624 472 73 789 589 443 750 584 389 646 380 849 435 873 233 697 972 602 68 500 899 352 174 939 615 919 585 108 209 654 379 832 125 803 620 65 597 369 1 337 15 732 185 449 604 417 497 575 371 564 427 621 267 600 559 882 518 144 989 78 149 719 910 626 522 529 690 470 250 42 807 264 774 343 64 377 760 560 304 482 124 82 102 742 681 12 623 550 155 964 627 656 682 888 281 555 417 970 377 18 364 183 281 137 525 696 865 636 607 520 469 82 601 570 824 633 582 446 182 88 761 161 743 443 48 375 349 816 697 725 833 60 907 465 548 784 512 412 771 119 932 240 200 884 161 375 517 742 173 50 182 933 210 276 375 610 651 76 425 347 800 610 406 707 426 305 842 938 716 612 56 999 851 607 235 12 334 751 105 506 152 638 438 362 266 165 323 916 240 99 614 391 60 371 449 486 675 290 423 390 254 830 741 104 788 975 467 121 77 924 978 228 913 768 941 178 932 615 445 523 714 58 913 773 428 714 258 102 3 32 844 256 861 936 712 1 262 530 121 338 805 451 917 718 218 858 247 501 824 692 23 537 749 287 662 529 1000 271 630 355 303 825 962 515 760 25 515 21 907 988 710 711 438 627 780 655 836 27 155 659 70 529 548 818 167 209 346 519 479 328 873 133 504 186 648 264 211 162 636 117 501 346 179 938 324 959 944 159 337 98 169 406 626 716 223 145 276 921 663 755 600 887 887 103 72 886 718 634 400 706 750 900 51 929 190 726 239 133 884 575 231 404 980 208 472 554 352 747 826 366 853 777 252 92 232 676 977 949 309 728 654 411 628 56 691 817 781 929 949 16 855 531 772 186 739 243 91 442 989 269 160 194 45 411 637 276 86 613 577 747 693 582 157 320 990 199 488 122 479 788 138 333 319 909 870 409 503 960 850 843 228 361 36 625 772 672 900 209 637 828 307 329 762 815 1000 751 13 487 872 491 626 361 175 944 621 44 352 123 4 554 966 583 914 353 207 37 377 459 246 365 286 904 45 47 719 44 149 731 882 373 574 507 733 748 803 706 792 154 828 147 59 145 729 325 850 936 361 226 746 958 942 31 862 986 430 580 381 930 662 262 302 587 120 387 335 922 92 478 428 271 976 486 768 56 810 617 343 523 194 88 480 135 119 693 120 900 624 500 829 286 113 483 224 584 869 910 506 960 387 285 230 714 122 349 770 284 965 112 806 158 200 637 644 670 330 115 569 953 966 749 590 430 231 814 14 99 723 871 410 462 155 992 175 276 340 296 559 657 408 716 166 959 353 810 628 682 924 548 634 242 648 576 671 879 741 684 329 463 554 91 276 60 82 451 688 773 98 598 429 505 314 595 815 666 756 442 347 31 341 332 272 989 259 943 219 999 978 899 462 884 989 89 943 422 539 630 547 637 580 975 493 893 921 308 558 28 101 256 59 794 939 330 782 198 624 352 548 602 250 9 837 591 98 779 364 988 761 910 976 340 237 821 584 509 480 493 537 580 748 595 373 38 276 506 587 252 209 135 205 811 495 41 753 944 171 116 284 931 26 259 622 614 431 557 122 910 49 658 842 148 604 566 186 232 72 772 483 632 258 687 442 753 79 194 696 249 662 979 532 687 590 153 652 20 710 773 282 758 783 123 906 738 688 443 969 111 566 803 743 824 841 536 576 919 82 623 168 743 602 699 781 543 203 432 914 264 556 195 374 690 669 631 428 357 73 748 819 638 551 913 813 391 449 388 310 882 11 829 624 964 527 756 858 81 539 771 345 94 318 718 784 986 348 211 694 772 310 513 761 860 425 574 603 225 961 264 106 323 92 81 638 970 836 495 50 374 266 746 820 583 463 603 568 162 165 614 933 826 126 694 686 902 267 640 127 579 903 584 902 346 17 539 315 852 34 716 578 651 462 749 233 440 328 978 698 702 531 229 398 244 740 120 687 317 420 194 418 427 767 361 654 677 621 560 495 191 977 281 31 637 613 570 387 795 664 953 969 949 167 154 747 761 366 504 527 907 156 238 404 522 1000 117 743 233 362 393 694 598 862 869 935 534 334 415 891 88 633 777 582 67 978 136 942 704 414 496 426 555 388 482 971 298 11 673 847 37 550 255 9 540 590 890 33 528 461 871 573 347 23 681 246 196 49 432 661 190 953 42 103 407 138 690 778 231 601 766 767 349 812 990 884 44 163 192 694 17 704 509 431 268 35 148 243 337 260 48 447 215 257 559 717 10 579 24 141 904 171 928 79 646 545 343 711 352 279 154 325 450 78 880 784 867 604 511 138 699 261 360 63 755 184 260 640 462 521 766 287 549 862 650 251 767 944 987 162 377 724 710 276 828 930 118 336 288 284 298 762 78 466 980 381 328 56 693 894 666 404 977 73 687 578 571 331 494 263 206 71 913 881 827 987 976 523 31 455 561 733 666 351 356 379 108 203 267 821 272 317 846 184 609 906 777 247 674 339 821 791 800 462 34 47 692 120 302 928 345 54 800 416 97 400 210 243 49 555 312 455 687 784 697 269 614 849 672 465 749 191 959 855 331 678 992 321 952 131 88 667 435 547 953 22 633 987 693 816 640 873 374 257 910 814 306 851 446 811 469 22 392 163 71 481 724 512 658 277 473 924 521 965 22 138 607 248 4 506 86 272 523 658 396 748 582 515 88 199 965 88 826 496 682 677 923 365 634 674 517 751 494 512 202 660 836 535 387 788 80 546 494 505 766 798 437 966 520 827 465 580 722 619 161 797 336 867 743 794 915 475 153 275 70 249 455 329 586 683 296 700 492 516 286 798 534 968 329 222 344 250 141 105 896 825 861 681 978 164 520 768 124 71 403 702 292 499 371 796 881 567 714 117 865 141 537 235 982 858 122 432 930 511 556 923 304 599 322 161 134 625 488 344 598 849 138 150 908 942 91 66 851 241 316 648 287 354 466 752 191 694 300 145 517 416 141 36 690 349 386 294 896 389 487 592 146 180 168 953 820 496 321 285 494 643 974 212 653 894 434 799 139 208 576 319 317 867 262 726 230 84 2 897 302 291 16 952 631 652 412 753 69 756 994 626 807 916 541 682 8 410 188 638 601 93 663 6 933 71 122 134 374 453 557 18 135 166 240 629 777 347 483 29 533 920 922 234 751 335 747 7 19 170 635 24 783 468 293 169 907 134 790 687 967 954 218 93 547 383 250 421 747 872 689 160 850 304 209 537 671 835 753 799 156 910 535 363 535 389 692 374 602 590 897 151 387 462 575 35 994 927 844 376 991 167 824 797 834 273 251 158 266 0 276 703 152 438 867 765 370 44 242 415 729 144 681 368 622 612 622 205 865 967 221 403 633 425 788 349 354 790 162 102 374 437 804 878 874 22 994 596 65 236 362 146 731 395 865 352 6 839 908 870 805 481 624 790 257 764 490 610 553 651 63 927 439 218 804 665 239 149 260 655 384 973 152 466 367 17 817 372 855 77 593 11 557 217 800 813 980 289 774 884 291 836 162 730 405 317 394 643 466 5 649 849 977 801 315 696 169 483 67 375 911 12 737 467 228 889 631 559 529 756 794 820 943 956 901 347 272 646 341 737 650 990 938 978 142 604 673 662 438 92 388 349 455 124 167 682 12 798 592 541 905 385 712 848 692 612 194 964 257 887 52 258 228 989 587 721 944 612 382 382 55 121 730 509 596 896 542 608 45 133 500 950 869 563 149 561 526 694 876 134 580 927 391 807 268 329 879 211 940 612 592 994 732 673 854 328 921 395 287 965 879 138 266 100 52 414 12 577 108 887 710 39 165 452 198 432 780 76 643 720 688 586 65 771 611 271 98 531 17 736 847 896 873 113 347 924 878 358 500 337 596 561 376 760 12 925 192 792 1000 186 863 39 123 279 810 733 549 907 615 566 643 462 813 867 926 511 143 803 220 642 140 815 555 867 574 566 791 117 709 142 654 571 181 777 202 990 861 102 248 476 19 242 937 183 461 862 693 603 664 912 596 155 78 150 373 652 716 163 120 776 305 774 699 837 902 900 178 762 1 425 237 372 19 173 554 479 386 247 81 402 510 28 556 588 178 929 591 245 443 710 20 99 835 718 935 88 969 464 850 322 241 438 693 259 963 246 89 348 492 521 749 354 548 657 941 77 937 531 321 731 240 693 830 427 762 116 514 731 580 363 52 820 153 96 430 115 341 870 462 185 390 563 538 289 571 478 366 507 360 686 589 599 730 418 377 492 886 891 222 817 605 625 988 757 720 417 871 412 638 685 948 27 599 837 315 169 314 680 27 673 718 615 624 447 33 352 938 270 242 511 86 199 487 73 307 558 841 530 322 478 566 269 856 164 106 522 332 771 554 358 796 271 324 771 69 708 122 359 977 716 869 414 914 708 838 572 265 30 101 938 859 666 207 714 829 312 236 512 434 789 221 229 411 545 999 831 252 473 189 581 188 410 994 453 117 832 24 733 213 477 671 72 142 229 785 323 892 372 186 325 512 407 554 274 303 904 105 906 728 293 486 915 54 832 367 170 15 743 255 227 219 277 298 712 505 435 34 396 806 572 720 670 978 625 943 632 881 399 537 608 44 375 875 97 206 593 267 220 335 873 798 905 149 448 617 5 882 2 400 39 573 471 708 902 448 3 533 328 753 70 287 796 444 161 893 1 754 511 572 440 383 369 345 883 816 313 887 49 314 638 88 239 108 147 140 555 501 673 234 254 94 873 49 537 33 941 889 138 451 460 578 185 180 274 419 348 586 305 396 251 294 483 489 402 982 629 308 482 653 894 87 746 766 136 634 150 428 522 288 231 333 217 767 512 842 186 859 779 490 255 29 784 89 870 537 70 498 196 904 502 89 342 247 854 829 232 4 257 753 643 839 437 211 605 948 52 790 807 830 632 413 858 767 501 727 303 923 576 498 178 429 939 519 675 144 700 258 499 956 362 141 146 798 351 750 746 754 892 904 583 523 316 793 289 816 871 943 90 799 792 619 227 730 490 254 874 189 511 724 496 873 865 641 670 567 742 767 321 633 670 255 507 985 399 795 153 270 89 594 420 881 213 646 962 702 899 187 890 762 911 385 634 775 377 655 693 118 422 365 751 91 620 257 428 18 404 580 639 492 173 58 724 737 704 686 438 954 872 679 715 134 63 700 260 791 355 953 909 128 317 659 570 288 267 997 658 22 928 296 866 101 706 589 189 761 626 627 714 850 657 781 983 72 480 243 862 186 195 770 665 863 780 235 503 399 231 160 420 159 807 285 611 512 226 799 272 851 777 338 700 434 118 683 505 949 277 718 487 823 488 151 165 661 117 280 508 345 323 347 604 180 999 473 889 971 369 385 283 285 253 743 318 328 170 569 438 804 502 668 389 993 393 252 206 870 570 562 326 315 717 831 12 638 659 366 633 241 501 973 541 591 634 112 491 76 859 735 480 317 200 710 736 741 884 537 817 166 401 170 329 352 632 301 90 449 832 727 644 580 234 265 765 304 415 709 763 525 582 823 565 847 884 497 123 441 890 190 372 320 31 981 525 10 897 836 262 913 143 914 218 90 621 579 857 938 669 990 12 834 928 821 508 629 644 425 426 873 2 441 907 317 162 760 348 354 580 68 182 405 209 267 863 299 308 900 699 10 677 187 601 590 338 573 416 662 757 414 523 715 144 144 356 22 89 206 391 845 870 355 717 801 687 712 530 889 230 675 497 41 550 938 424 407 384 251 143 359 424 867 926 634 187 653 250 832 624 264 594 389 168 113 631 670 402 961 179 623 720 682 798 287 423 282 12 465 222 219 481 849 881 808 39 494 657 256 53 976 678 220 957 987 586 884 385 178 822 739 373 760 42 591 890 141 425 755 128 857 967 65 165 803 954 469 514 155 816 866 98 433 130 807 401 801 461 148 370 519 199 869 702 939 449 748 617 373 838 588 483 324 415 451 478 852 425 176 703 743 998 423 402 240 925 512 50 873 632 186 81 873 30 288 983 935 267 886 473 737 325 913 943 216 946 439 155 560 826 813 607 568 260 237 737 255 679 608 939 751 749 815 922 820 746 697 718 712 891 137 433 59 704 43 825 146 177 710 558 326 997 390 296 292 717 288 495 749 686 273 346 492 749 2 360 911 388 241 616 548 111 715 161 211 343 428 286 142 130 967 481 810 215 583 688 595 56 407 974 125 956 169 424 277 521 816 74 1000 288 460 669 750 599 913 403 459 893 904 769 83 582 338 352 995 145 130 9 69 485 874 35 521 737 432 884 160 281 551 864 541 576 530 302 437 438 951 513 970 134 628 529 906 256 402 742 305 985 410 746 159 146 734 573 424 112 807 182 493 789 370 859 818 603 671 30 109 345 176 350 895 975 157 363 343 901 421 731 839 894 436 264 776 266 493 257 134 591 924 106 921 294 270 463 846 51 185 539 589 569 549 748 395 673 102 968 508 785 638 383 349 422 129 385 32 656 959 918 514 578 31 690 187 554 298 97 568 890 358 346 594 378 494 566 232 120 58 884 539 544 966 401 809 149 992 864 737 294 920 857 138 948 934 916 914 436 71 19 139 650 358 948 476 280 111 344 513 762 914 708 831 391 707 289 927 111 235 751 540 693 89 956 7 968 623 750 956 368 934 42 626 242 85 278 615 286 200 12 867 907 714 371 745 955 770 275 14 772 653 744 499 794 276 0 685 619 385 187 17 616 698 437 126 505 73 736 16 298 886 640 149 663 977 200 448 446 234 304 394 510 21 880 332 508 31 369 127 415 907 495 382 605 931 507 461 356 594 476 653 480 467 153 494 443 353 941 240 938 596 634 448 616 865 131 476 247 499 954 14 758 448 395 362 731 254 822 86 847 649 738 678 468 243 171 262 947 463 502 884 58 487 683 26 351 166 501 598 664 454 611 773 253 357 486 983 962 307 68 809 308 158 838 127 400 361 388 698 175 889 933 585 375 616 610 726 781 462 675 796 267 637 569 519 345 54 502 307 713 921 467 372 78 304 498 829 16 885 526 191 126 459 775 500 426 736 577 206 197 603 353 463 591 273 333 936 679 834 242 743 755 708 114 184 363 963 13 379 199 890 569 324 348 695 176 773 430 104 330 626 59 683 440 649 307 772 584 985 958 177 727 64 884 192 247 247 154 611 977 353 501 545 28 848 239 555 973 668 11 302 645 69 336 436 69 643 559 5 627 868 181 706 931 417 897 530 15 51 140 991 755 640 535 134 488 125 41 812 144 51 465 140 471 801 575 891 795 485 895 773 353 76 478 283 492 375 812 506 777 304 848 883 943 382 368 782 858 408 593 1 810 58 492 280 210 418 171 4 902 65 128 254 492 958 889 335 684 52 192 460 355 39 694 298 772 61 79 629 469 24 981 278 81 472 910 642 241 432 645 143 848 124 748 340 81 636 26 764 40 218 575 394 256 268 43 28 329 474 8 149 497 341 426 929 164 687 570 405 118 566 547 966 689 646 657 770 634 682 885 673 251 460 418 859 727 461 238 407 286 245 555 134 937 333 414 101 371 983 857 841 900 755 806 588 400 814 709 33 847 946 705 98 405 475 308 483 287 545 242 572 789 148 57 78 832 470 178 203 452 386 43 351 140 200 290 539 365 351 924 211 296 980 660 52 454 967 534 740 863 127 663 652 275 719 81 106 540 258 660 991 995 702 693 134 253 335 24 617 685 947 180 332 279 191 383 732 510 268 824 372 395 838 375 669 909 455 126 448 64 786 791 58 839 835 191 92 169 567 708 205 865 239 536 143 430 270 227 939 538 402 310 932 239 685 952 147 491 77 947 555 214 737 612 53 571 155 144 92 721 203 296 937 442 184 80 871 453 658 161 990 59 822 273 297 506 224 796 997 653 742 903 866 830 514 918 400 20 413 491 740 616 139 677 57 322 108 279 774 765 439 116 823 260 388 471 118 964 618 466 616 711 368 833 540 233 103 292 253 515 782 344 130 920 372 538 593 479 168 367 595 606 482 769 218 221 592 687 184 209 504 151 920 223 984 811 455 438 102 707 952 236 403 434 507 774 971 100 605 139 466 199 96 299 320 665 519 911 351 55 119 206 205 390 428 540 553 883 977 654 941 929 241 343 362 748 469 684 847 73 174 664 271 270 314 590 286 184 852 989 238 971 194 443 712 622 334 264 504 311 270 796 591 510 139 304 609 959 987 807 31 513 470 653 134 135 595 419 319 446 407 908 768 601 702 832 574 36 95 77 346 716 224 288 578 714 591 186 672 929 993 702 441 814 355 926 949 301 345 619 746 103 526 514 703 228 697 276 263 143 704 960 859 928 247 436 993 189 621 665 469 965 366 910 779 72 835 727 372 531 345 470 634 222 335 688 449 31 316 63 173 371 22 31 650 620 818 643 160 791 307 629 755 672 538 533 96 724 611 819 607 307 288 240 529 622 927 977 652 242 392 825 965 413 207 614 385 377 256 544 167 562 172 921 586 61 454 681 137 416 499 743 723 139 334 251 760 260 579 764 854 970 940 818 735 146 431 471 522 39 14 40 600 538 961 185 950 766 217 86 181 68 180 255 206 513 857 317 125 788 80 978 109 19 147 843 517 929 665 390 967 679 430 919 568 390 455 517 507 672 955 39 91 134 294 648 647 150 964 123 289 44 452 398 62 598 240 930 878 905 320 197 935 749 115 854 490 569 370 996 592 676 386 682 810 31 76 381 239 62 184 145 666 119 711 669 91 539 730 946 423 945 30 198 482 860 937 456 985 904 961 497 94 25 446 452 190 921 496 726 921 6 929 578 399 129 816 815 154 789 994 828 862 382 585 891 752 766 160 779 953 772 664 950 331 148 900 614 143 130 894 762 707 574 808 122 119 737 1 892 927 264 50 39 838 863 287 402 426 246 560 459 421 694 517 157 441 115 725 541 183 486 616 819 218 120 252 623 331 462 955 280 938 140 132 63 803 879 557 482 302 321 796 440 754 857 45 246 552 434 664 306 529 697 327 637 157 487 89 955 519 844 210 93 957 768 51 334 808 91 245 853 921 230 986 219 244 686 329 607 638 276 578 85 295 139 943 11 746 690 657 610 131 756 609 966 475 140 64 488 268 441 525 786 208 809 137 257 453 985 970 135 690 746 172 406 675 523 273 313 931 633 945 833 438 370 529 635 388 773 779 943 526 982 287 363 493 988 820 460 875 686 274 872 192 198 294 378 104 933 85 499 456 494 440 191 434 215 140 460 923 56 1000 838 923 240 275 986 198 435 957 969 772 586 6 814 30 915 180 192 486 343 442 390 493 420 444 512 775 813 770 888 207 40 225 160 678 446 772 527 250 584 438 643 345 441 26 166 818 311 578 147 374 125 347 738 273 13 540 288 876 747 660 310 687 849 317 645 709 828 923 72 449 559 577 151 289 516 86 95 368 692 514 143 748 324 613 119 913 31 618 101 29 222 352 86 551 66 54 457 550 530 131 482 253 46 592 700 957 691 861 872 286 590 281 931 248 663 850 715 250 615 386 993 123 301 621 312 8 929 447 743 838 415 123 701 313 628 379 694 985 401 856 535 111 831 8 223 648 243 493 114 989 512 499 319 362 707 760 295 932 429 295 740 936 157 512 636 338 356 338 762 634 760 708 32 305 568 427 10 890 116 47 762 600 320 523 589 575 8 998 101 826 488 480 32 184 828 513 368 762 276 259 622 362 865 422 621 610 292 565 27 401 815 971 308 819 509 887 573 610 286 951 149 862 67 245 288 85 513 865 346 145 759 488 558 136 113 139 889 249 511 651 392 633 352 932 362 691 475 519 504 180 866 349 365 56 465 720 305 863 36 626 419 644 991 233 69 151 141 147 984 308 662 931 227 426 78 286 283 357 15 968 520 525 246 836 569 991 221 23 343 389 782 48 859 195 874 506 921 731 536 656 547 503 758 58 637 415 317 247 948 636 180 389 625 185 741 238 157 374 703 810 212 541 272 76 474 883 899 380 769 804 498 833 400 354 179 401 92 433 595 870 213 310 583 396 914 517 31 912 363 286 547 470 771 362 677 376 646 932 128 715 978 583 128 427 692 864 969 206 917 745 703 685 0 329 808 533 645 930 821 688 733 218 101 330 458 31 559 714 350 755 1000 450 221 205 939 142 926 286 733 602 671 767 763 702 447 922 234 91 851 54 130 583 272 231 264 81 613 174 146 314 281 497 763 501 701 53 994 626 338 727 227 8 493 989 61 291 910 646 382 112 52 511 46 323 93 661 755 57 187 252 370 467 748 484 319 800 536 313 425 225 391 4 585 235 992 645 525 254 643 258 717 694 121 115 368 213 127 122 622 665 725 343 131 472 827 802 271 714 466 47 291 208 50 875 794 394 871 318 999 513 928 67 558 48 533 925 612 660 398 233 324 122 928 807 945 754 960 567 819 777 614 461 984 15 335 777 408 558 446 758 422 373 825 980 772 357 904 384 368 302 968 692 775 895 850 720 1000 809 638 171 585 603 631 920 618 318 696 377 875 141 487 296 866 311 275 637 19 531 372 387 184 340 430 958 586 279 29 586 439 667 108 23 621 738 294 590 407 989 319 281 481 805 929 698 467 555 335 485 85 58 871 268 749 300 578 335 930 606 272 368 624 379 742 597 468 35 186 875 375 504 155 856 660 435 553 126 990 239 611 74 649 833 694 397 133 271 731 414 876 2 134 852 732 227 448 200 262 985 74 988 489 580 195 148 15 100 274 4 338 236 429 986 68 474 383 552 744 465 966 972 819 451 823 550 677 622 749 290 606 174 278 446 106 472 946 120 571 571 475 261 806 255 598 873 729 332 777 472 797 94 795 615 544 969 516 220 590 617 510 548 790 139 993 895 610 290 366 533 860 192 793 665 447 390 890 527 722 18 998 870 111 145 836 654 113 351 225 55 319 86 602 109 224 946 355 186 236 73 718 447 264 510 464 62 251 705 588 324 722 938 545 832 82 380 837 194 83 413 600 401 851 201 861 426 499 568 611 86 640 680 532 255 541 347 317 792 51 256 467 772 193 12 955 274 743 143 820 177 556 419 578 758 972 790 183 822 709 794 907 700 473 790 955 14 137 623 157 187 878 975 311 71 986 265 696 729 760 867 257 315 286 834 72 609 976 606 430 684 399 688 384 224 829 690 589 965 312 745 504 541 719 814 611 57 430 659 137 189 525 393 855 162 579 278 770 554 884 551 589 634 238 324 857 419 13 797 383 676 893 886 217 612 51 179 20 833 837 508 21 362 900 228 523 478 505 645 383 740 195 324 374 785 647 582 203 12 379 937 687 271 175 255 234 577 434 605 409 622 112 782 983 12 9 858 841 865 854 576 605 400 251 330 536 249 263 90 260 993 27 299 264 553 905 849 129 338 806 538 312 917 319 646 280 679 503 473 543 708 400 147 108 650 828 995 250 91 85 862 83 463 512 698 15 416 899 495 106 704 384 417 972 702 62 252 732 917 76 275 624 475 773 83 476 601 78 77 43 514 938 477 976 449 527 342 217 425 836 322 480 572 738 451 273 151 54 5 67 129 631 43 955 403 477 782 355 906 859 749 419 148 226 746 949 752 439 165 528 627 486 7 198 575 809 822 725 863 178 144 343 808 186 650 563 662 783 917 568 641 666 338 141 243 436 89 994 874 253 873 500 90 231 49 664 39 871 740 253 48 883 948 208 420 597 770 82 379 38 1 372 55 690 864 297 125 952 642 999 204 514 850 293 744 899 308 135 121 47 387 520 930 334 727 349 282 848 782 13 886 134 736 940 824 599 589 300 550 230 650 105 96 500 749 191 750 56 325 222 454 64 741 383 749 820 84 31 667 217 395 904 351 130 196 526 80 784 825 981 365 475 85 460 326 833 651 427 240 327 648 693 390 740 428 139 559 863 521 578 79 915 481 781 396 28 306 475 163 483 455 528 957 891 339 634 75 341 60 314 668 59 358 409 798 785 547 357 647 419 934 78 685 766 858 80 794 164 906 956 646 712 835 954 602 526 587 676 866 998 341 885 56 699 294 853 835 192 561 482 611 494 559 295 612 416 727 405 931 632 712 928 344 547 881 297 72 819 325 289 168 665 174 223 363 643 334 131 872 866 785 940 205 764 672 469 716 382 964 860 403 585 283 873 414 492 633 139 700 549 149 804 477 358 494 380 645 351 435 661 785 46 375 614 74 504 396 982 281 753 923 119 689 473 519 227 977 421 95 447 738 590 421 563 414 541 963 780 42 686 255 441 180 829 486 625 688 686 14 15 3 315 443 517 222 28 236 572 954 618 989 87 762 669 512 705 155 117 236 814 450 944 569 208 102 387 750 959 442 721 860 70 329 804 789 133 171 249 879 56 462 500 419 584 711 266 282 463 645 906 183 968 31 559 9 842 626 347 949 826 851 464 978 297 143 174 690 883 62 407 670 329 364 522 729 157 356 225 962 50 81 664 205 270 757 624 911 837 268 990 712 901 605 735 347 353 873 591 651 91 116 728 280 624 187 828 106 341 227 974 614 913 143 951 875 972 908 980 80 969 149 299 852 68 88 790 809 949 660 165 87 71 49 854 749 152 190 784 537 661 348 993 647 728 933 967 669 277 691 915 447 403 207 742 6 539 606 284 564 889 721 718 277 301 898 917 101 878 967 739 371 246 736 474 586 96 184 479 235 175 580 410 13 151 760 966 946 578 987 458 171 319 497 436 872 476 301 592 101 665 457 942 314 943 610 624 921 844 291 750 768 998 984 444 732 85 380 659 947 324 436 966 699 515 406 660 245 866 931 777 983 216 139 150 716 794 751 813 376 974 924 949 821 631 941 65 529 27 57 116 302 910 830 521 125 598 982 319 447 936 598 402 330 605 812 91 825 770 69 168 318 211 188 307 682 422 481 332 125 826 775 788 289 636 67 984 834 783 856 277 167 896 712 976 698 674 374 14 944 498 638 928 112 87 850 39 880 222 965 214 771 278 270 727 684 810 583 24 175 258 842 577 686 846 116 790 696 127 306 858 397 348 926 173 680 570 864 472 886 687 229 94 406 784 777 638 896 366 461 806 151 24 821 385 973 5 85 216 344 444 845 629 595 571 751 334 697 687 916 571 214 468 3 347 374 356 504 127 330 802 627 322 244 523 729 669 870 115 766 475 818 587 893 57 828 746 523 485 601 456 217 350 653 712 48 28 458 371 862 978 304 622 984 55 194 819 25 887 508 341 391 523 732 894 933 859 267 395 369 882 965 905 321 102 65 160 291 432 686 746 784 336 934 806 841 972 879 466 985 763 917 298 518 23 101 272 808 635 410 393 855 172 428 832 169 385 316 706 8 743 560 98 383 192 301 903 413 550 75 53 237 954 54 540 862 848 361 201 809 928 409 226 880 964 126 390 680 725 425 926 30 626 18 392 343 345 647 4 582 846 795 309 975 373 170 718 338 782 222 222 580 892 175 262 930 482 732 631 45 281 491 276 152 619 329 0 819 428 550 362 988 31 972 834 941 619 445 708 345 201 991 328 264 918 23 810 151 320 233 321 644 874 489 660 399 63 375 569 842 924 930 182 306 254 367 598 872 163 305 568 363 295 247 626 565 270 788 67 941 372 387 936 597 227 947 995 642 321 915 483 244 845 664 901 98 382 498 969 544 803 888 258 449 134 236 365 755 375 431 47 98 170 334 695 748 633 41 389 953 956 224 549 800 239 449 249 621 947 569 164 101 456 774 901 941 9 618 48 383 400 446 480 569 132 526 669 764 567 409 716 874 632 616 25 871 417 273 843 363 193 358 815 648 131 67 940 139 684 339 521 84 137 353 4 268 878 672 383 796 81 98 669 712 66 45 934 482 317 776 196 509 134 10 508 264 76 800 755 760 490 627 195 626 979 198 893 209 870 275 4 950 725 25 13 142 69 299 623 738 74 818 598 559 179 106 175 606 257 929 717 746 555 911 372 886 109 616 446 330 243 449 279 319 825 643 812 246 941 434 983 367 603 932 925 133 389 99 738 645 379 807 743 934 717 466 171 825 433 616 154 675 416 784 345 241 779 508 838 71 293 820 437 895 103 714 379 492 812 469 136 191 275 230 476 991 695 646 168 128 613 673 154 28 809 851 620 587 358 457 9 651 628 446 545 731 159 276 222 322 744 709 864 18 939 339 360 633 336 879 760 948 552 266 976 360 116 947 298 473 404 658 123 31 103 20 113 613 295 334 287 390 395 150 407 333 841 118 317 528 997 429 828 548 694 155 259 809 101 908 281 504 917 404 887 20 423 999 984 69 685 622 458 79 124 216 763 964 333 79 843 681 507 670 580 200 824 838 360 925 97 641 780 14 396 666 385 170 17 720 238 701 342 47 131 465 262 893 780 946 323 622 627 830 644 206 381 467 396 93 743 844 733 523 209 480 540 593 649 556 665 238 608 6 636 738 822 249 982 953 194 305 926 172 486 569 730 218 388 125 310 130 320 394 4 529 873 544 473 873 451 137 462 59 494 97 148 315 345 482 619 891 138 545 62 623 113 791 192 852 267 854 982 939 247 337 467 472 880 939 696 683 428 158 741 921 606 240 588 951 721 206 193 858 102 254 832 567 397 376 418 15 229 751 953 827 88 771 650 967 62 346 1 489 855 741 761 812 333 348 114 405 906 306 263 7 912 446 573 660 821 343 674 49 93 979 876 180 101 877 499 162 222 499 650 428 592 411 240 924 110 353 328 367 11 942 374 922 388 298 581 208 640 606 609 733 584 836 912 685 712 410 198 286 261 200 713 852 962 304 775 71 9 454 438 19 396 163 292 135 460 872 694 452 477 302 536 413 489 447 449 201 209 646 838 821 197 550 672 158 206 446 229 566 251 18 936 646 180 227 780 991 450 826 794 278 127 329 690 968 128 490 168 688 488 5 508 684 906 179 842 463 976 422 28 226 439 963 872 970 541 3 312 990 828 106 268 307 786 309 274 913 799 793 600 638 149 107 321 406 637 514 869 612 935 248 190 725 563 413 46 103 415 710 93 595 167 712 253 952 20 526 865 170 670 816 807 818 275 480 575 911 993 795 875 280 395 64 356 957 476 754 411 242 463 855 836 629 566 440 580 586 317 796 755 986 612 914 155 886 393 730 148 385 876 374 16 270 437 372 578 264 477 989 506 939 843 693 919 409 133 498 346 449 646 452 787 257 365 941 494 757 22 993 494 250 367 509 519 155 232 97 419 708 85 924 998 279 968 916 39 100 766 384 901 411 188 687 19 552 979 864 309 353 856 154 602 574 662 472 729 246 568 147 305 4 70 303 283 389 218 321 841 335 57 741 745 244 779 763 795 109 978 455 813 834 608 414 407 622 886 135 867 805 633 171 809 54 825 443 443 395 763 283 729 171 23 474 414 153 588 561 613 566 367 426 751 327 191 509 948 428 644 166 233 276 688 393 330 865 835 124 259 949 406 987 120 780 812 885 284 400 797 896 317 164 321 67 842 512 575 141 291 570 658 936 314 622 858 599 304 491 765 688 154 832 97 89 300 689 303 491 597 916 354 331 942 967 967 787 211 117 236 140 798 422 33 102 44 774 341 416 139 1000 891 54 778 101 23 950 50 487 558 528 927 18 60 381 793 624 681 312 41 508 302 254 295 794 885 509 343 81 937 972 478 888 515 57 49 423 495 320 438 692 277 480 965 92 918 982 98 970 778 125 952 115 655 331 836 607 362 213 550 127 565 172 462 891 90 29 533 849 525 102 943 10 108 334 74 940 316 674 395 79 65 788 973 112 275 290 125 579 989 121 250 793 719 481 200 640 247 506 836 661 50 389 607 30 850 303 685 58 11 258 431 461 335 925 216 386 586 736 901 467 939 951 832 254 899 607 87 604 124 754 605 105 390 80 34 936 955 670 962 780 134 524 695 115 850 725 654 134 472 266 834 780 300 161 994 167 855 336 112 344 53 813 572 379 767 664 974 807 81 197 76 892 491 410 740 608 991 516 326 964 401 886 184 432 507 459 580 537 99 806 495 802 462 433 725 992 325 247 279 115 696 35 28 226 469 522 181 61 66 744 667 729 19 114 607 399 262 810 195 291 995 779 433 139 40 648 592 967 69 354 448 609 976 110 900 158 955 264 778 412 51 66 386 697 837 839 753 81 222 625 913 607 352 530 274 731 112 548 962 157 249 313 45 48 685 396 358 819 481 260 15 617 633 229 375 806 26 501 647 352 867 785 320 597 240 30 635 771 168 702 895 283 488 735 993 573 572 30 99 200 876 926 918 351 812 374 838 40 174 724 109 116 566 294 899 174 480 506 175 409 910 249 108 821 332 284 202 174 179 242 511 596 677 671 738 105 956 306 884 703 286 848 362 750 78 782 464 125 572 802 314 260 689 67 535 931 654 111 119 209 639 736 761 711 617 683 757 671 53 458 848 258 185 10 547 613 180 3 135 905 640 93 79 22 8 385 682 592 232 264 913 829 807 102 597 629 273 607 105 256 263 482 433 257 684 41 579 966 683 809 443 446 972 222 505 342 573 167 430 787 165 189 446 769 258 9 123 788 95 876 990 514 996 713 559 335 429 281 48 712 116 412 426 448 580 14 819 307 140 864 665 159 998 88 419 647 445 319 401 209 430 325 628 337 402 461 173 751 822 650 709 3 987 918 12 366 52 634 940 902 984 490 260 524 730 59 472 491 804 413 595 872 716 660 752 225 257 521 159 956 212 697 181 876 537 370 548 52 732 477 370 295 840 492 697 774 560 628 185 518 715 668 622 757 268 537 818 839 417 228 942 937 888 703 367 741 861 798 830 916 742 692 209 474 286 641 299 547 210 544 113 505 497 943 220 379 120 988 623 853 649 515 195 434 384 453 432 72 438 385 808 819 0 523 198 345 267 879 561 453 354 819 402 759 806 873 538 969 109 821 368 906 68 36 421 389 102 262 252 29 402 542 950 411 417 499 107 35 729 668 488 82 486 889 840 643 113 729 612 221 901 331 126 969 367 898 709 820 511 960 848 912 853 150 322 621 1000 781 656 729 448 495 162 933 383 2 928 847 82 539 67 335 221 545 303 587 442 363 407 953 322 606 216 526 107 890 499 107 670 154 187 469 1000 348 401 382 349 680 580 783 570 646 117 791 542 771 729 336 133 135 288 806 93 855 331 199 96 181 657 117 686 843 585 685 191 338 418 891 17 997 25 939 643 141 729 536 263 457 871 395 944 510 552 388 717 235 938 812 415 595 281 101 789 865 785 979 554 203 222 923 199 246 861 193 739 589 729 1 397 951 748 692 461 299 79 177 533 369 340 948 963 620 400 103 837 184 434 390 386 655 312 937 252 172 129 990 112 209 343 861 160 442 552 620 740 983 148 625 351 487 924 665 459 323 767 295 506 200 36 244 206 348 532 458 871 660 799 983 221 493 195 380 934 746 351 26 728 498 650 430 336 925 94 794 247 861 88 104 412 124 699 618 823 230 427 693 890 577 27 462 70 221 841 355 319 543 380 398 392 381 828 727 305 921 521 551 133 960 7 897 435 705 866 257 935 644 302 176 220 680 637 641 253 829 996 571 723 727 320 114 108 147 192 764 420 712 667 904 24 673 800 458 729 665 67 15 308 720 190 880 399 178 520 651 358 867 573 80 946 893 545 53 391 737 168 162 800 834 66 823 858 217 633 587 234 699 601 893 770 143 772 168 672 644 819 30 862 743 461 807 635 358 211 378 94 379 539 893 564 604 68 422 821 700 360 406 750 312 298 519 454 70 38 478 65 208 859 926 951 319 733 937 676 943 314 121 673 205 366 237 808 433 10 980 484 369 385 585 32 683 455 486 104 492 315 520 700 173 445 2 843 529 938 871 472 604 991 496 808 356 732 967 140 93 947 975 461 683 559 493 717 13 330 172 857 644 691 556 168 136 909 10 664 846 880 487 801 223 983 960 930 66 927 70 159 225 44 971 907 955 815 976 319 144 147 175 139 838 82 306 325 990 668 340 188 547 827 988 121 161 300 51 578 226 472 736 450 867 59 708 821 873 683 140 17 182 666 507 371 748 165 47 89 832 386 276 730 564 616 851 724 915 901 654 140 724 389 941 590 447 648 763 672 683 254 688 216 919 546 586 18 710 632 107 541 369 382 623 933 997 473 8 263 725 661 754 448 402 694 389 200 694 151 871 728 404 910 295 323 456 880 340 165 863 446 58 583 180 32 515 528 504 875 791 580 535 544 27 936 590 415 136 635 566 6 362 321 268 656 643 723 887 335 239 101 132 648 683 311 679 550 839 534 424 981 113 310 876 139 246 465 906 733 451 823 90 812 143 357 819 138 431 57 472 670 157 603 317 192 266 348 93 456 881 516 436 994 825 663 484 422 480 389 506 930 563 596 94 706 304 912 843 735 969 666 404 477 620 72 668 885 419 112 340 652 627 127 645 804 790 480 577 269 869 83 198 431 30 291 488 333 555 330 419 875 995 174 351 615 246 371 851 16 482 191 19 461 317 663 264 458 143 192 726 363 274 276 145 655 918 633 340 824 314 758 698 661 932 49 275 529 771 477 896 252 667 915 64 336 929 679 145 423 871 223 137 496 498 282 151 767 914 490 591 579 599 288 239 530 688 865 410 810 342 306 62 360 572 477 47 500 156 192 275 378 414 411 873 263 692 375 29 957 216 619 536 815 259 126 696 298 991 458 108 332 763 521 691 686 997 738 537 504 929 811 881 694 574 106 956 617 480 984 926 48 955 813 862 565 938 909 862 928 366 321 611 480 841 302 517 838 391 54 693 671 216 574 364 789 679 671 406 510 654 331 557 960 495 770 876 432 31 738 360 748 58 970 228 251 623 744 88 365 149 132 35 365 705 750 505 735 420 262 597 426 944 505 737 438 627 5 26 158 86 113 611 385 264 355 224 481 409 750 716 649 94 274 78 858 395 896 254 470 779 614 759 921 110 460 495 852 148 791 818 301 451 466 706 747 643 283 489 880 175 683 349 652 803 294 990 61 313 379 588 282 694 135 91 270 182 478 259 948 293 552 865 381 756 785 211 312 506 904 730 396 689 503 222 372 311 200 256 126 959 36 603 678 676 57 576 170 133 761 64 872 362 668 614 193 60 691 486 582 635 205 777 523 481 601 889 732 333 776 889 851 155 28 756 570 585 724 803 222 35 348 734 844 107 147 289 890 242 92 136 118 112 71 259 118 156 638 96 331 915 487 493 692 96 885 683 402 493 129 851 290 288 364 707 246 313 596 327 680 470 980 931 147 65 398 44 127 816 326 303 28 330 781 712 36 888 128 426 955 329 786 944 649 171 683 12 96 394 59 334 242 623 706 116 550 496 834 406 596 588 578 663 233 324 400 935 665 212 849 334 895 949 903 255 727 956 85 655 639 692 893 482 323 810 662 374 974 461 446 294 831 352 472 339 211 718 938 585 147 38 63 644 342 123 134 603 244 914 375 992 824 84 679 36 799 332 433 268 580 93 731 742 432 620 799 456 292 60 379 764 922 345 591 736 250 253 176 899 785 138 674 467 673 551 69 943 939 140 948 391 456 426 434 441 184 709 543 825 357 285 613 161 286 833 884 17 611 129 764 677 998 202 918 745 826 41 919 235 979 524 94 303 294 269 640 537 204 544 540 485 909 480 440 924 860 788 691 383 902 984 169 459 886 186 69 211 500 486 15 671 903 231 78 523 467 994 966 884 865 836 755 706 635 941 43 289 831 21 976 776 773 83 578 319 820 893 925 676 704 478 796 995 192 1 877 521 361 158 163 803 965 969 722 564 124 267 914 434 647 346 768 410 693 95 115 910 620 510 277 609 848 193 861 890 110 612 881 579 889 325 952 384 579 497 496 574 267 10 760 9 683 107 784 955 221 567 469 312 333 862 532 485 274 3 75 832 896 524 990 155 112 176 111 648 826 113 506 656 300 364 732 146 775 147 171 417 391 564 284 432 991 145 749 334 396 551 999 317 806 712 589 736 911 934 534 935 449 308 855 653 880 891 950 736 277 249 653 875 160 50 435 481 311 287 192 252 890 455 961 51 979 76 830 553 214 698 374 783 100 41 664 74 462 107 38 474 915 419 194 259 91 605 670 413 781 618 498 549 464 144 208 763 552 864 555 951 688 339 427 286 663 172 88 671 930 737 935 521 707 719 961 409 925 562 989 213 651 864 784 693 143 195 220 115 99 350 151 424 949 38 949 975 776 247 952 261 231 988 612 952 132 660 911 987 635 951 532 212 699 875 830 235 606 867 187 533 428 523 0 613 870 657 702 581 404 759 902 983 9 525 727 448 889 227 580 276 591 636 377 96 723 149 357 319 574 301 823 662 738 801 274 959 457 975 539 213 86 441 195 446 317 921 246 557 500 177 832 90 164 561 537 886 709 246 556 634 546 731 295 635 531 921 946 988 247 484 200 332 276 394 130 592 667 727 149 166 903 332 607 66 892 144 304 600 389 859 233 286 589 880 272 472 800 217 459 46 53 10 730 328 755 211 920 773 937 68 290 839 399 897 256 643 392 559 242 132 770 827 769 710 58 40 181 857 609 991 254 661 352 335 340 107 545 259 231 481 678 521 671 429 769 279 71 160 189 664 643 958 490 411 20 547 802 200 755 410 543 361 422 894 47 114 1000 592 372 231 424 402 103 95 830 871 373 900 382 561 563 24 871 405 434 890 303 587 441 410 997 983 122 770 877 168 883 228 759 607 810 183 8 912 629 189 134 353 88 515 913 2 890 135 758 323 24 61 910 817 470 258 799 943 379 27 110 614 255 869 220 416 403 579 680 31 767 813 383 206 680 647 207 569 782 965 244 157 377 505 973 198 762 124 140 140 150 249 105 756 117 324 172 871 902 203 901 20 367 635 225 46 634 432 967 767 748 210 923 124 714 248 673 827 723 812 318 872 60 423 980 529 746 503 399 1000 705 652 19 71 638 244 469 271 27 435 37 774 644 312 249 709 911 921 535 633 84 852 504 495 274 835 23 372 337 774 371 393 777 741 816 414 984 284 37 362 70 425 135 713 736 735 773 646 7 307 278 90 158 134 937 784 968 959 155 657 84 525 49 212 617 864 978 601 499 14 962 568 438 449 632 526 535 404 171 542 62 801 983 572 934 919 355 253 230 861 261 665 737 662 877 353 877 206 953 376 219 267 295 8 67 927 533 601 682 56 494 744 856 477 667 141 747 21 745 328 233 6 993 969 19 221 321 895 426 626 622 996 244 917 355 310 195 240 910 876 295 404 971 502 232 637 994 330 9 738 658 241 95 2 209 113 574 882 360 351 859 981 346 102 249 52 411 443 291 672 319 585 75 289 438 658 278 431 340 286 169 997 879 615 350 87 80 923 320 439 273 178 771 970 279 20 21 41 462 312 713 132 248 139 773 686 797 50 468 136 687 988 484 565 603 833 4 682 755 323 472 379 501 242 348 131 613 368 172 75 31 884 558 279 22 330 316 170 731 783 657 418 771 492 982 373 324 985 406 430 660 877 808 512 470 507 642 83 875 165 509 905 400 66 535 774 748 850 295 478 985 952 895 755 443 229 479 119 213 236 900 872 464 60 735 933 566 377 367 440 893 227 697 293 645 583 66 392 433 360 869 417 663 116 523 458 344 353 576 908 588 475 132 51 886 866 335 452 594 54 243 487 280 939 131 924 874 196 667 306 907 888 74 922 3 948 379 698 300 306 605 239 780 88 641 666 954 327 469 899 380 711 385 12 2 515 935 875 62 954 532 321 841 605 242 843 904 620 892 555 925 848 793 56 936 785 73 241 111 893 139 491 604 876 502 957 742 788 831 156 741 714 476 581 670 69 775 573 40 666 127 964 514 271 371 801 55 796 41 165 688 179 7 643 406 508 599 148 648 781 303 740 494 778 673 163 198 799 87 237 465 213 552 330 483 922 130 537 69 522 54 109 52 60 103 458 920 54 605 567 834 907 658 680 36 330 842 233 129 929 469 945 493 372 626 976 293 107 864 714 980 917 174 31 977 276 488 896 329 444 814 515 702 471 194 737 153 387 321 633 667 141 929 160 512 906 487 157 12 702 222 991 619 395 373 947 22 861 194 703 304 359 217 6 181 762 94 333 148 767 317 815 259 597 326 123 502 812 631 865 513 852 207 483 598 580 781 971 792 974 673 447 684 241 452 865 2 898 197 502 16 866 668 626 462 993 748 964 156 378 180 20 229 387 503 178 318 635 149 109 961 821 555 644 414 359 508 415 608 57 268 623 922 935 248 735 927 348 698 434 725 230 454 857 460 126 830 94 411 686 207 981 110 313 631 237 337 576 526 905 509 566 683 392 833 596 359 889 636 312 7 665 458 67 110 732 745 23 916 161 780 298 667 190 975 585 453 758 212 274 388 181 988 651 885 501 250 694 485 573 655 977 153 152 451 266 948 614 768 871 988 742 269 968 372 908 371 820 34 90 816 73 731 468 857 623 896 495 16 970 916 802 109 542 438 68 556 990 910 36 532 216 608 382 11 504 367 909 497 605 396 11 264 30 958 156 278 551 491 751 519 762 943 49 886 605 937 906 154 774 572 379 801 306 240 314 858 233 431 204 903 41 110 752 719 667 588 458 24 694 176 899 394 219 652 177 973 225 507 482 600 655 527 664 472 287 23 695 262 896 64 57 971 644 611 836 636 974 666 570 269 903 644 374 204 682 253 900 113 897 947 995 314 79 865 163 683 660 740 610 99 623 348 482 443 998 213 921 475 353 94 621 513 924 153 927 997 42 328 931 412 718 678 103 401 358 227 98 218 367 943 697 2 964 334 324 465 9 428 873 963 949 988 333 457 487 258 923 335 840 793 688 642 635 881 642 188 902 23 617 257 89 910 820 298 762 366 995 80 860 888 497 399 413 281 522 555 342 573 351 713 547 445 443 22 14 576 21 116 915 908 266 110 276 893 172 761 112 851 282 177 726 865 930 732 226 139 708 390 834 803 376 577 393 500 422 318 307 871 84 941 649 896 441 507 318 492 119 822 714 89 152 621 771 35 988 615 814 923 36 965 599 910 136 721 202 152 637 461 918 644 33 841 53 138 635 779 678 851 508 967 637 255 898 741 153 784 950 951 286 155 962 973 629 725 973 56 118 486 472 601 93 952 244 966 737 280 7 393 94 990 590 209 283 238 157 212 55 986 682 290 950 308 886 338 337 482 414 559 617 452 736 473 891 74 337 591 644 660 122 91 607 590 821 6 736 687 378 274 472 284 958 114 496 636 922 429 274 872 308 819 749 767 321 530 455 699 989 104 224 118 833 468 465 659 937 388 325 393 853 585 607 756 858 732 919 867 619 175 80 663 350 869 366 253 54 156 278 787 676 358 822 620 113 825 317 803 266 239 901 752 166 368 419 72 448 372 221 124 571 75 606 812 626 228 404 789 760 422 470 702 410 606 418 994 232 548 634 215 745 754 356 772 337 287 602 414 192 808 89 191 16 93 48 764 87 217 848 448 965 842 934 833 967 832 666 628 673 819 504 635 91 9 538 654 229 500 434 372 133 714 178 561 339 149 457 438 439 67 102 457 269 679 331 371 605 584 593 589 305 736 331 507 926 539 760 94 343 15 479 819 498 806 8 829 800 599 676 562 323 478 864 724 138 674 69 546 401 819 582 765 17 645 550 198 613 0 306 616 308 483 933 942 631 41 902 804 947 546 569 305 405 335 912 461 603 886 382 537 134 117 816 481 166 601 557 395 54 862 362 361 345 646 655 327 38 908 482 985 805 402 289 210 737 553 670 339 438 404 227 923 872 394 755 389 995 312 136 48 525 497 761 221 495 767 548 532 674 381 868 479 783 157 40 871 61 709 209 498 464 435 421 335 181 527 76 175 838 211 222 363 59 334 583 553 100 482 437 774 215 304 604 349 812 643 219 872 351 779 370 167 565 142 853 745 20 928 919 858 138 493 572 549 826 506 453 926 340 889 51 906 545 654 254 356 296 824 228 998 602 949 164 166 442 17 263 461 944 181 670 434 673 593 334 499 451 786 776 790 675 826 47 219 479 300 926 126 475 505 123 76 805 287 593 598 655 855 411 950 388 80 383 412 25 716 262 827 854 37 968 528 214 14 98 692 313 375 169 787 880 292 214 684 578 158 282 584 365 692 533 752 123 268 515 499 335 777 325 188 813 292 67 379 305 164 422 969 539 591 107 770 882 672 805 811 830 438 394 546 481 278 649 956 545 163 454 880 939 131 67 104 774 134 482 431 649 903 751 539 493 858 660 374 881 465 536 62 902 281 607 383 559 255 338 103 418 143 334 708 273 401 811 399 886 292 829 886 547 579 425 39 788 84 765 669 900 652 82 802 933 689 536 491 295 225 593 64 719 279 772 992 679 582 742 916 226 570 801 124 148 577 162 288 13 278 308 912 282 389 65 214 77 600 704 724 176 648 787 895 926 558 238 956 492 979 223 69 548 376 192 47 952 705 686 964 335 993 228 616 382 292 829 810 244 884 533 771 883 320 665 161 229 254 468 720 232 691 140 131 418 331 530 369 388 215 685 722 208 264 689 589 555 869 398 150 752 931 921 986 602 585 146 830 839 966 902 422 656 393 553 425 724 434 793 463 648 829 184 207 92 224 147 999 92 545 148 843 827 68 180 780 653 326 961 843 291 862 264 298 255 168 722 330 953 866 144 601 47 327 159 138 550 306 488 641 202 636 835 28 703 14 159 707 691 119 549 333 981 165 982 587 684 703 268 637 921 411 589 967 89 747 456 990 52 944 982 253 931 168 632 633 181 142 340 224 261 240 556 593 404 538 531 88 592 798 724 864 560 312 182 648 410 990 989 462 285 970 66 215 137 50 847 669 191 538 244 451 778 152 395 181 689 925 620 632 722 695 848 633 358 29 280 768 370 620 581 654 941 998 868 429 399 67 98 590 604 693 392 733 844 787 914 884 63 885 516 785 580 715 417 937 743 49 56 465 668 636 118 609 986 338 37 384 404 486 325 359 531 69 92 374 207 357 258 269 241 125 53 172 839 822 461 933 222 516 397 241 504 867 201 489 204 590 224 959 427 549 317 957 617 760 331 823 116 940 91 709 64 496 880 254 669 340 538 890 208 935 130 711 153 331 551 356 920 774 314 346 674 982 655 642 742 985 816 857 924 259 565 339 754 797 944 774 136 481 663 695 767 144 405 919 826 307 274 745 433 939 443 458 921 97 100 14 433 915 222 708 173 139 398 278 935 341 51 422 821 65 117 588 209 873 506 34 180 132 131 964 422 925 421 342 373 520 707 157 787 929 864 311 67 261 589 1 953 991 774 773 56 890 712 616 115 570 1 646 53 483 609 474 407 29 168 131 901 874 287 39 802 150 349 868 762 289 220 714 632 994 839 39 235 902 654 349 823 654 994 875 137 602 701 895 983 868 26 235 93 312 273 895 814 973 114 927 614 686 641 245 679 831 283 913 732 288 614 907 293 607 781 781 561 833 676 543 700 53 129 145 716 753 391 881 725 504 808 338 541 800 934 219 630 216 484 713 503 97 619 148 55 752 928 615 584 603 157 636 7 637 780 723 389 522 603 114 25 762 803 566 561 737 136 190 304 971 255 159 419 225 306 474 328 233 88 912 188 597 899 546 233 30 620 622 551 223 87 927 336 889 844 897 977 332 438 439 830 138 891 277 484 966 102 419 456 193 181 43 59 732 122 426 45 873 108 368 231 552 137 293 698 698 188 806 713 691 232 4 171 507 759 911 428 640 444 512 65 453 935 940 605 347 497 899 271 399 893 74 702 210 985 30 623 954 128 18 358 262 269 387 230 326 149 927 450 816 377 620 78 887 735 932 525 45 487 761 626 333 543 507 288 577 713 990 116 529 993 594 6 546 48 569 583 925 384 546 875 582 207 528 774 247 641 922 759 668 553 514 889 874 241 332 755 283 927 148 170 176 716 218 990 914 160 19 310 855 616 867 806 257 226 940 208 601 32 334 254 199 246 354 98 670 267 494 539 173 620 830 70 66 678 307 664 995 424 924 289 82 301 120 16 80 89 322 753 70 48 455 80 485 428 63 745 620 27 635 64 392 892 960 17 875 863 221 60 531 315 155 421 939 92 769 179 884 706 399 723 35 169 611 147 472 221 539 19 596 108 753 878 271 699 830 509 185 743 36 398 567 368 819 718 139 128 812 969 490 51 302 277 745 693 849 925 358 469 262 231 134 298 57 385 713 566 698 607 371 706 338 661 863 253 62 268 981 465 888 955 625 558 564 337 933 245 613 268 16 324 851 340 426 127 513 127 632 463 918 218 109 592 321 596 886 321 96 198 637 27 797 765 268 158 809 235 760 711 638 520 744 247 967 440 856 438 156 554 631 457 882 817 237 370 710 563 16 498 460 478 800 985 973 729 343 328 266 960 684 691 543 662 934 817 523 513 211 816 16 915 515 879 136 663 155 738 360 937 319 103 828 83 140 537 87 389 777 135 554 183 637 711 165 683 31 692 30 79 377 782 958 708 722 309 402 950 23 186 457 661 397 216 560 379 576 134 623 396 429 777 898 292 63 492 972 604 73 912 402 676 940 890 295 946 865 150 187 680 114 683 878 639 368 892 963 941 84 131 345 450 181 9 555 765 982 173 95 765 729 550 208 760 315 175 307 791 538 413 170 91 330 293 885 781 750 959 69 347 895 896 824 83 36 189 67 896 365 512 426 415 440 509 592 642 922 277 290 868 598 139 649 583 881 530 632 236 149 637 619 2 699 480 804 372 306 10 222 850 393 21 997 42 248 829 700 499 522 335 421 21 981 389 160 372 213 202 46 944 650 563 911 150 207 757 403 609 724 291 49 334 634 465 742 781 841 58 962 548 322 921 679 423 430 297 220 620 933 156 171 107 870 61 551 414 733 104 750 699 334 408 536 697 11 827 824 397 879 622 649 295 357 434 343 874 504 780 436 843 578 830 40 892 743 93 466 429 963 364 673 631 555 228 350 504 405 89 503 54 344 93 20 672 575 332 160 612 275 663 29 897 81 744 337 304 546 370 616 930 362 345 870 306 0 633 302 692 791 721 917 448 194 244 32 633 507 571 229 757 117 462 138 736 435 40 310 521 319 646 761 162 542 90 845 979 722 147 23 864 219 291 311 764 886 694 396 745 265 977 853 381 438 991 116 872 30 426 744 348 423 504 862 964 593 706 294 666 204 316 529 774 958 191 889 844 885 637 940 149 613 792 529 50 782 996 273 164 773 16 863 195 519 724 158 464 782 804 129 337 471 658 111 429 200 999 624 84 987 563 232 599 354 112 648 136 108 920 651 880 287 513 427 806 589 936 621 370 739 749 58 210 758 168 990 310 519 613 393 505 527 977 104 880 88 103 367 547 375 369 779 661 882 205 818 822 140 438 191 231 539 600 440 648 768 781 957 638 745 702 494 271 678 949 502 117 52 221 664 778 589 794 438 822 998 256 643 489 45 185 719 935 785 510 935 904 642 243 893 386 944 386 8 621 687 862 738 738 82 753 867 22 546 304 844 895 911 838 735 308 23 806 594 159 315 528 62 309 771 954 46 714 691 54 687 377 267 776 466 348 528 332 721 425 636 916 671 898 754 405 205 128 210 151 286 877 678 699 185 800 4 230 866 694 635 552 71 901 679 888 600 558 220 673 334 207 588 4 104 693 760 661 820 322 811 457 198 840 507 734 640 510 315 505 204 302 408 626 202 438 513 154 995 732 826 328 290 413 683 394 458 442 406 629 763 568 86 312 407 592 45 398 454 712 254 657 13 13 634 566 450 498 719 444 230 896 123 519 661 805 264 118 247 21 746 361 588 183 673 347 127 69 744 580 780 998 588 144 10 221 710 460 718 780 255 299 676 378 170 336 182 785 805 780 806 550 141 393 85 813 91 211 233 835 790 13 184 377 508 193 949 569 4 666 349 611 317 376 988 486 711 521 622 867 653 427 768 145 172 852 957 262 62 541 448 851 905 631 579 413 176 879 981 531 545 329 141 213 56 480 50 766 353 671 984 5 450 752 149 973 603 457 234 17 997 34 219 254 664 798 666 191 676 998 722 572 679 214 136 734 694 185 852 46 208 835 402 657 586 902 629 541 710 214 557 58 247 775 311 263 572 976 453 600 974 526 523 652 740 659 385 785 195 588 830 402 423 583 58 8 836 38 900 545 252 456 602 850 231 913 112 154 240 917 105 565 794 628 568 533 638 305 317 832 892 498 234 314 432 643 674 267 681 573 163 284 381 765 133 611 29 597 116 620 865 221 185 658 200 104 543 837 408 211 20 300 709 253 965 492 248 638 759 928 563 921 563 943 37 695 905 417 643 372 37 859 592 573 517 143 676 411 331 84 621 351 735 681 955 699 525 202 689 635 481 603 555 43 897 944 90 801 360 732 524 748 591 468 320 459 610 348 221 293 431 193 643 517 874 949 567 750 503 255 384 983 209 290 378 105 233 467 257 945 550 781 44 492 248 364 950 209 63 522 501 845 715 143 361 940 444 927 689 946 534 72 928 94 361 305 199 946 123 807 890 673 587 933 164 186 648 466 395 710 987 895 906 701 390 266 640 833 545 680 778 430 751 57 523 112 714 73 57 836 880 298 508 466 582 672 4 582 137 398 643 475 644 549 176 33 814 167 217 710 847 994 139 949 403 662 60 116 734 468 303 965 117 811 783 699 834 786 280 322 183 274 796 178 822 971 211 988 490 427 697 688 773 188 636 527 201 696 642 286 515 944 251 632 106 33 330 939 818 961 260 352 234 56 529 56 378 91 395 219 870 443 906 994 630 542 520 830 589 161 116 103 456 366 734 914 750 415 852 567 727 464 270 313 871 150 720 600 241 114 819 462 556 76 455 186 617 974 367 205 486 482 660 293 199 745 206 300 512 410 218 238 873 487 550 95 989 269 694 229 382 864 690 290 940 144 475 556 469 193 113 954 27 772 246 225 868 452 877 379 861 94 617 85 581 518 531 921 139 224 149 520 440 190 161 379 685 987 286 153 180 750 458 206 873 703 782 741 506 658 119 718 752 87 154 931 458 581 585 10 227 145 871 208 545 241 265 443 126 255 604 454 648 797 431 730 266 514 491 467 719 817 966 399 904 762 677 5 339 700 689 900 940 294 798 862 450 384 282 953 933 967 395 525 719 197 664 267 87 190 1 752 895 400 982 701 10 785 794 412 813 486 811 972 203 517 269 66 240 520 91 360 67 618 855 131 88 656 68 886 128 219 934 63 904 224 148 721 119 728 274 153 535 936 187 569 991 565 1000 489 488 132 776 560 975 579 201 521 542 415 565 663 304 863 430 88 602 608 955 703 744 803 698 905 598 33 681 674 680 217 11 519 20 115 224 523 599 350 114 109 903 808 894 303 820 111 717 116 356 290 603 997 828 830 647 142 289 635 937 638 911 958 598 856 403 526 493 122 659 51 696 261 413 825 249 519 46 739 1 218 409 220 413 202 57 813 777 71 828 117 179 72 692 405 819 920 485 405 699 558 554 884 855 61 268 646 768 16 818 165 184 625 776 589 109 573 178 69 859 395 627 648 640 555 1 309 846 45 364 966 452 400 964 439 344 589 851 43 383 53 841 66 557 380 661 736 439 943 52 699 698 883 787 6 16 81 113 854 64 576 838 972 323 705 451 442 13 648 189 875 882 288 243 818 689 135 97 49 485 534 268 624 678 347 735 772 559 848 720 238 228 775 608 884 138 890 560 497 39 513 362 862 883 858 629 56 780 17 774 461 786 927 877 806 738 894 240 187 162 322 481 923 370 955 112 616 317 782 649 789 230 416 379 245 667 481 259 750 912 556 114 465 23 299 861 794 28 38 518 670 825 950 838 959 303 969 558 33 9 691 185 568 301 449 746 391 779 907 94 848 23 1000 265 597 53 928 393 721 8 370 557 861 202 52 596 894 406 126 801 915 362 141 756 782 705 225 855 301 360 16 301 727 253 535 59 199 157 67 245 807 231 51 837 272 58 813 86 316 878 433 280 83 941 234 763 731 720 301 744 96 41 272 507 930 239 635 270 705 328 372 324 80 144 444 928 376 949 466 991 279 24 957 95 608 490 55 443 748 326 943 987 17 95 958 487 566 155 82 234 912 368 946 261 11 419 338 485 413 723 175 578 386 250 764 87 828 535 857 342 310 230 723 930 679 721 713 292 153 966 88 122 201 991 578 229 341 540 984 98 732 45 323 386 142 740 149 546 377 261 553 56 646 56 100 465 57 434 291 422 811 125 383 725 515 326 471 627 634 684 551 931 976 516 707 289 93 105 262 738 294 299 171 812 400 52 16 352 151 655 534 741 83 521 950 727 536 728 348 406 568 149 749 332 783 566 13 753 790 929 142 742 841 757 382 778 575 606 715 545 956 842 583 852 402 875 359 423 310 80 933 677 72 44 698 821 988 267 657 616 633 0 684 605 684 604 743 260 104 614 699 645 775 429 681 113 66 185 292 816 642 497 688 696 279 780 202 288 899 271 391 337 425 74 941 108 29 35 719 132 1 417 128 127 197 808 239 263 992 531 430 985 379 469 681 9 249 234 297 499 504 687 835 280 113 776 740 141 162 458 625 162 227 104 640 423 912 879 37 255 761 466 240 139 935 920 148 535 153 796 33 8 834 867 288 946 994 27 439 156 836 415 669 62 518 309 837 429 539 873 684 299 339 275 437 625 194 936 159 698 731 191 57 917 57 344 862 403 722 652 558 910 66 578 971 584 238 807 364 776 32 399 74 722 673 863 346 218 150 856 915 233 398 972 149 806 667 362 208 741 14 765 2 431 695 972 366 932 131 730 708 162 480 133 883 153 347 580 722 849 435 637 81 832 960 581 637 978 942 845 70 307 961 71 738 7 395 103 939 525 184 998 38 664 482 272 168 181 851 889 29 637 525 109 820 836 689 808 166 982 4 235 289 317 658 26 323 52 480 261 928 664 610 317 679 92 588 846 272 790 734 652 778 611 760 597 798 800 756 963 133 760 550 421 76 207 798 750 610 630 11 889 293 972 205 971 415 144 168 686 285 901 689 62 863 448 10 661 599 117 975 732 876 524 504 303 82 302 53 43 931 415 931 575 738 487 897 153 630 64 190 266 316 879 327 531 678 688 191 277 157 165 360 32 41 863 687 474 516 91 517 798 857 799 372 594 286 620 746 267 35 936 533 703 814 211 233 491 899 423 119 407 939 830 438 331 693 476 157 560 566 673 358 774 471 81 368 108 701 465 375 87 400 907 789 565 117 21 408 367 795 878 773 86 708 563 416 752 38 572 311 956 596 20 729 419 101 448 526 153 913 900 239 664 158 28 229 275 400 988 641 195 865 766 280 572 328 47 675 717 619 986 24 566 5 105 984 105 552 510 609 816 761 848 480 919 227 708 545 626 47 185 172 911 302 451 835 981 498 509 698 468 494 73 33 851 177 17 307 81 878 916 896 638 115 375 908 341 434 452 318 480 989 490 743 290 292 577 623 141 437 320 608 283 744 641 133 921 9 791 353 238 706 248 875 172 975 135 864 760 586 182 592 926 23 334 568 314 262 190 455 698 861 62 980 604 54 112 524 414 903 228 651 960 476 878 132 802 12 995 561 949 528 152 227 550 837 794 216 98 983 670 796 843 83 127 798 489 239 322 902 493 901 905 804 728 782 287 529 145 634 442 445 161 945 671 63 782 464 278 231 798 947 26 640 381 153 438 869 743 111 771 587 363 27 742 91 808 29 619 952 662 412 396 174 357 67 236 490 882 513 720 680 459 98 671 840 602 460 60 696 922 182 282 285 208 375 375 15 403 345 318 416 109 66 942 465 484 177 954 365 690 673 396 500 122 419 691 723 878 751 418 152 932 51 788 492 426 514 506 180 858 176 948 966 241 889 782 724 65 87 440 106 112 836 606 233 606 648 956 483 750 373 986 34 424 773 525 201 286 382 380 496 557 327 813 797 215 595 872 632 681 312 737 792 499 694 377 104 342 332 938 91 704 924 476 479 48 1000 679 334 382 411 181 938 89 993 87 304 939 958 935 972 621 23 115 471 717 491 574 410 822 864 852 878 139 328 708 186 327 739 871 60 149 51 350 237 44 436 892 982 745 178 953 366 201 68 836 269 910 762 678 732 977 529 609 115 856 668 300 535 406 523 594 554 573 295 143 616 730 34 950 475 564 254 192 764 673 379 32 583 140 709 314 468 589 274 582 445 941 234 331 347 756 276 252 328 571 394 296 300 780 597 126 343 850 317 458 875 48 841 457 187 549 122 7 137 747 588 933 39 173 263 737 928 539 341 608 109 86 255 760 865 851 238 559 52 906 368 926 953 208 734 492 756 855 498 245 953 85 529 992 610 144 80 889 682 420 496 142 506 102 253 722 952 490 281 4 748 648 281 700 856 15 543 963 869 40 559 174 477 440 517 86 583 20 465 354 241 740 662 350 517 951 3 804 713 883 630 513 741 936 458 988 531 604 82 318 378 804 230 322 26 807 549 705 629 524 554 461 419 763 957 27 784 856 538 839 652 52 604 538 244 287 625 142 175 234 812 509 578 563 742 417 237 255 564 579 994 207 809 461 548 536 902 599 420 325 79 860 431 414 655 57 795 224 164 238 832 313 316 779 62 310 279 624 957 905 791 314 201 839 488 139 792 342 452 731 356 756 500 340 168 243 225 894 500 612 514 363 396 179 877 428 982 12 822 962 1 78 669 452 626 635 426 792 522 909 252 700 885 998 891 607 866 872 14 703 78 593 48 641 956 504 271 766 841 363 76 350 523 18 924 400 151 542 580 934 65 734 708 683 788 819 356 34 165 742 446 481 284 260 954 301 352 366 850 840 276 819 303 610 277 346 903 412 436 630 527 843 884 359 802 505 879 558 123 501 653 797 720 496 357 351 906 412 587 360 179 714 84 227 218 659 130 739 373 960 55 594 15 414 347 882 360 501 849 439 186 933 637 381 150 834 220 335 423 745 168 301 574 431 737 578 687 102 622 396 955 685 39 327 714 547 406 32 891 588 975 313 585 319 276 661 750 281 613 937 34 967 33 599 502 249 119 651 677 480 253 537 972 286 406 56 732 822 209 211 495 310 902 743 651 350 902 729 996 33 373 292 733 802 587 98 859 999 579 608 982 414 40 703 674 118 232 461 122 598 200 636 317 839 991 714 149 330 908 165 745 675 265 592 521 855 988 399 601 553 296 945 38 773 262 770 922 768 486 102 772 704 861 400 797 927 769 984 12 358 815 131 456 372 208 99 72 832 927 952 49 339 596 654 712 699 344 314 315 556 472 48 42 288 455 281 567 704 204 2 210 304 799 262 625 811 336 44 723 390 868 209 487 865 196 181 131 539 36 686 36 534 138 99 833 193 575 366 409 973 977 87 751 446 40 646 926 167 27 928 330 888 134 241 452 495 913 573 769 707 167 708 484 929 915 916 451 668 990 862 537 208 726 23 907 517 56 64 615 732 835 346 94 75 358 164 603 817 467 628 27 819 887 224 630 223 954 798 940 346 949 299 627 785 217 546 921 209 619 521 460 382 917 634 468 638 687 23 438 611 625 61 862 316 812 549 641 669 749 791 576 902 564 667 164 84 912 43 983 77 736 564 588 519 770 739 110 356 399 239 784 379 786 830 81 683 484 473 873 716 508 385 323 563 780 957 885 752 184 408 903 209 553 602 827 59 210 25 706 977 705 731 64 759 332 302 312 270 421 474 986 658 538 507 41 753 445 939 238 242 480 64 966 45 989 546 402 990 278 937 142 562 664 252 550 745 678 620 95 128 364 525 353 426 242 437 688 31 879 702 308 302 684 0 596 974 616 16 822 757 873 923 361 594 875 203 226 230 950 226 510 1 433 524 544 747 745 583 306 918 59 745 786 496 679 381 822 294 748 643 402 620 917 762 214 143 964 439 372 265 16 234 266 448 109 809 195 853 743 852 122 154 948 907 649 626 640 470 919 387 464 320 7 381 81 572 523 397 362 247 661 378 480 278 825 588 86 19 793 181 870 266 334 817 525 982 442 164 804 712 902 619 31 908 999 464 479 874 212 193 472 224 570 951 502 394 890 939 765 34 119 986 652 452 803 176 786 596 691 941 660 592 559 42 852 910 857 330 783 68 522 254 644 443 556 145 837 797 83 953 183 554 938 834 5 92 361 790 40 51 730 699 994 641 740 845 550 597 527 684 16 400 289 659 843 196 803 31 344 238 983 526 791 272 711 147 364 71 937 403 473 18 101 467 10 192 663 911 140 189 946 156 589 234 166 783 781 321 813 125 558 147 2 700 418 713 846 781 135 134 535 608 504 987 426 513 179 440 424 670 629 369 825 569 955 991 351 87 311 515 211 220 661 565 919 78 277 116 211 763 250 745 722 753 732 147 617 262 939 40 931 567 761 108 487 67 450 189 153 112 703 716 331 363 280 601 792 908 716 2 670 317 99 392 69 182 890 686 443 180 77 725 746 189 184 584 255 985 772 408 96 474 475 778 188 754 730 980 13 798 981 682 114 431 425 535 612 667 572 406 846 648 131 944 189 666 879 443 651 651 202 746 476 676 876 664 781 605 643 793 402 975 475 868 406 251 402 17 269 973 423 467 972 905 762 160 570 640 603 572 290 156 670 766 832 545 429 964 501 423 757 255 749 583 122 154 833 875 523 454 847 945 920 170 201 33 330 122 672 284 694 962 439 363 79 622 907 859 586 759 281 342 13 29 924 486 535 108 360 57 913 558 353 184 728 553 216 409 674 888 692 367 201 482 81 279 104 339 489 41 98 769 734 462 149 657 300 683 116 659 91 381 569 443 564 648 347 780 56 373 19 747 91 219 580 172 849 683 510 337 75 959 457 808 773 957 816 72 992 932 82 434 312 650 877 227 649 575 358 704 947 376 802 38 946 382 561 146 416 422 834 491 381 642 298 153 599 114 576 942 397 657 375 60 307 603 286 955 178 996 11 476 371 812 513 669 545 425 814 961 847 648 803 579 641 100 731 239 565 658 180 313 314 907 372 972 509 10 279 686 5 289 162 727 452 26 395 997 803 561 309 649 560 111 227 200 562 309 791 479 966 970 791 279 228 515 251 737 876 529 774 232 169 935 310 620 313 705 968 115 617 628 115 176 90 341 375 4 1 165 482 966 487 624 596 714 490 198 802 365 78 576 948 246 862 258 218 174 314 537 640 930 165 754 105 254 446 831 257 446 348 90 763 186 66 359 251 555 908 53 272 986 628 219 583 489 476 152 15 789 689 654 718 205 408 174 810 205 357 419 651 56 860 413 241 925 123 491 480 31 543 751 368 170 321 950 11 797 454 25 937 494 30 7 698 789 180 507 994 888 277 644 943 137 408 183 61 883 26 892 913 568 994 632 90 315 581 452 111 386 476 47 879 857 53 576 646 585 435 639 824 63 634 119 199 393 301 612 275 678 503 539 246 497 170 687 811 103 138 273 488 965 671 367 821 76 294 466 12 80 456 835 143 441 953 693 834 606 304 108 283 159 999 880 655 168 566 817 270 55 89 110 371 111 828 192 186 121 9 197 553 817 384 695 257 336 387 442 293 43 902 928 201 900 807 207 67 725 23 689 131 463 798 502 573 977 45 759 449 405 955 1 221 338 47 830 26 786 271 670 828 172 597 28 423 404 586 490 480 608 530 610 70 679 111 994 655 507 752 103 912 59 104 484 748 502 665 125 287 936 795 114 459 391 493 882 794 78 723 625 37 604 235 458 282 697 452 936 204 203 390 467 613 845 950 361 347 967 485 633 902 631 99 712 22 943 945 167 373 19 792 409 622 378 867 903 318 290 381 53 336 348 388 721 412 621 90 992 53 484 670 439 238 441 889 358 508 995 604 790 148 987 374 904 367 936 422 903 132 605 91 191 910 12 60 475 595 293 158 764 54 453 38 439 31 918 704 885 818 138 25 475 185 312 827 231 691 770 663 628 164 651 730 511 473 75 692 26 53 178 391 819 814 166 744 627 282 973 578 564 257 861 13 130 604 464 665 859 276 800 402 417 823 198 882 873 884 742 484 9 704 667 949 306 383 709 961 563 973 64 215 156 625 784 140 835 406 797 123 455 312 307 917 843 29 361 15 779 344 192 175 619 480 148 169 52 823 98 656 229 48 640 479 397 127 899 681 930 615 243 102 895 112 804 849 365 646 578 908 626 188 146 518 879 152 247 870 591 580 821 486 877 488 683 98 541 634 411 135 354 862 565 509 645 138 631 189 950 606 758 698 466 779 556 46 795 226 688 800 639 525 195 974 489 507 271 156 142 34 779 766 634 711 958 219 111 52 491 951 524 357 462 58 935 691 323 420 108 540 813 291 776 570 779 941 293 934 374 233 821 763 906 670 640 462 267 768 360 834 185 972 618 787 319 872 79 96 579 35 34 67 443 831 689 665 631 949 40 154 662 116 392 835 747 826 611 912 890 827 623 94 280 894 799 381 321 519 206 782 701 513 663 566 660 134 206 754 397 915 563 705 60 80 268 797 228 706 56 704 462 895 435 784 391 552 990 177 454 779 897 464 218 122 40 756 510 706 432 464 943 51 396 646 599 930 764 585 178 445 28 869 796 44 421 747 159 744 814 516 157 637 957 363 533 170 978 46 323 605 147 116 407 285 990 748 824 320 843 801 933 980 802 172 989 991 554 768 235 234 905 589 803 317 811 804 374 642 553 65 271 290 7 750 589 559 744 422 498 563 36 672 671 992 635 990 570 162 806 309 251 664 166 160 989 126 786 601 378 660 852 934 957 129 158 230 386 632 944 636 203 680 706 780 574 297 34 230 278 446 508 391 932 208 289 594 662 755 736 497 839 72 586 979 885 641 264 66 207 766 813 446 514 878 316 329 151 799 555 945 298 222 645 817 59 613 964 897 708 921 300 517 373 164 657 982 360 656 650 307 122 773 474 286 79 664 292 395 443 505 653 851 903 561 936 437 217 701 443 518 90 787 153 183 786 410 499 351 361 855 298 502 949 565 996 813 926 264 303 776 498 341 622 618 750 219 368 125 14 62 654 534 282 386 970 471 834 223 717 47 217 976 593 485 627 375 788 339 270 592 804 332 214 626 49 875 106 18 179 321 226 974 742 30 516 329 871 522 420 608 47 413 714 344 940 284 106 23 178 880 190 802 761 209 657 690 3 358 859 779 500 150 141 981 415 126 733 972 561 581 483 692 605 596 0 74 318 190 629 872 932 447 485 776 397 197 122 715 33 107 968 664 557 679 685 499 976 203 223 994 994 632 968 723 850 870 797 519 412 777 390 343 224 226 470 972 774 944 686 807 50 653 822 958 683 858 456 658 60 679 4 406 662 971 128 511 192 276 381 955 53 122 297 276 700 767 247 473 710 284 631 111 936 452 68 618 661 875 628 721 905 631 126 566 953 605 428 144 881 160 451 933 282 747 560 981 865 158 805 926 441 436 388 376 239 807 345 900 682 972 972 938 954 449 504 906 53 283 402 285 443 852 217 724 950 128 56 167 285 860 92 725 647 832 452 886 638 149 137 671 472 108 609 426 556 464 683 960 746 436 245 540 287 813 615 589 941 670 755 577 882 198 654 528 29 105 413 19 605 549 689 77 8 297 854 915 112 888 875 858 324 471 749 610 283 364 198 575 385 304 152 266 502 805 794 882 261 558 900 866 459 941 294 466 237 499 381 701 386 607 558 709 77 658 319 711 21 868 286 406 524 789 671 25 593 816 906 205 374 158 70 832 98 715 649 686 213 29 386 599 987 295 307 63 953 977 126 973 197 763 730 720 551 753 96 495 568 353 699 293 510 121 124 959 187 773 645 400 153 30 350 140 677 8 554 629 337 31 953 885 793 683 956 695 435 51 541 354 403 592 999 265 712 122 223 250 246 219 1 751 601 350 242 277 710 147 905 46 178 857 930 322 891 885 369 677 287 909 383 41 500 381 305 563 854 880 813 452 98 813 202 698 515 795 326 224 293 230 621 822 439 550 144 681 786 864 358 72 772 92 464 624 472 769 186 325 1000 350 128 97 515 329 147 29 475 472 604 768 54 224 589 844 773 84 876 910 299 585 333 71 676 796 46 147 916 583 824 915 933 951 364 447 632 862 827 458 685 430 577 90 653 166 285 777 601 161 686 900 745 370 322 773 517 719 271 433 301 94 699 585 397 414 31 380 627 209 837 312 638 414 753 290 931 38 418 883 550 455 134 294 824 807 418 341 525 689 125 826 782 175 762 530 589 793 261 567 353 98 878 991 863 983 632 145 20 402 379 921 856 513 566 32 671 984 724 196 672 848 373 805 374 134 335 314 278 595 881 631 44 110 973 258 92 956 754 463 357 133 383 213 997 301 244 667 284 967 214 955 166 586 759 539 72 445 853 349 392 85 331 787 194 303 45 638 259 798 100 967 282 835 179 278 135 774 297 770 740 510 724 257 96 834 796 167 631 1000 867 22 84 198 160 629 852 204 266 462 354 718 429 635 904 959 265 390 733 561 159 824 70 234 433 165 419 580 683 49 579 902 422 14 99 582 994 302 137 260 764 490 329 544 477 584 854 741 973 586 301 483 762 722 68 194 239 838 773 921 887 703 174 660 68 624 593 61 926 82 672 41 571 352 936 399 935 789 491 259 727 143 93 488 865 512 33 103 350 157 375 236 211 549 247 278 172 192 690 449 273 714 841 195 65 776 594 352 565 84 610 291 227 55 130 443 566 514 545 915 22 271 502 232 819 101 861 343 292 902 143 564 615 984 758 680 759 703 383 323 139 344 965 717 398 446 159 316 959 55 230 980 325 732 563 496 832 423 838 475 325 980 38 291 315 147 322 74 850 704 748 988 48 713 56 797 510 214 112 469 268 694 800 944 425 715 439 608 489 628 434 813 960 471 456 274 617 777 347 818 481 95 157 880 159 212 676 668 777 140 488 44 833 640 340 609 354 778 568 842 406 1 7 717 471 462 990 439 238 337 609 70 783 765 949 293 329 977 960 105 116 800 501 300 439 840 908 144 969 475 985 374 827 343 442 649 804 432 439 394 120 47 463 902 164 764 194 492 92 505 948 559 656 448 858 94 287 117 237 608 943 574 981 769 916 775 417 72 206 207 465 325 254 279 578 417 394 123 260 837 627 207 395 283 655 604 728 293 72 317 900 14 890 233 134 157 7 902 228 564 109 44 888 362 675 465 130 68 587 741 655 228 175 647 543 4 493 330 924 458 890 405 130 100 239 968 860 433 362 435 810 422 974 292 823 630 193 622 674 648 37 100 486 86 969 875 53 883 327 83 562 189 892 204 14 437 670 275 321 824 503 753 772 97 668 317 170 233 929 38 632 373 744 68 462 359 560 599 955 43 49 990 1 906 661 233 979 339 261 365 506 186 156 77 9 329 984 910 21 455 385 963 662 986 961 716 487 486 469 637 216 190 11 3 785 197 197 628 182 776 318 992 915 965 629 470 243 822 711 548 929 346 278 306 906 507 87 907 832 915 1 612 17 137 472 502 416 13 126 61 528 346 85 294 441 571 678 257 970 740 157 378 245 758 197 951 655 651 986 258 148 857 420 498 828 691 95 902 907 786 778 455 268 817 387 778 828 862 603 561 458 308 564 107 600 96 743 922 577 142 952 770 53 142 264 892 366 981 367 426 452 450 669 274 298 756 728 72 574 789 953 15 985 545 302 883 363 149 891 525 747 440 763 888 582 40 259 997 489 835 335 35 127 505 903 531 736 135 523 281 658 591 480 486 877 49 429 966 506 360 171 520 41 260 258 610 981 965 48 597 538 930 556 958 398 763 482 459 983 890 558 89 196 29 227 256 234 114 940 748 222 152 810 495 130 918 653 844 826 378 292 660 610 330 465 812 450 86 206 238 139 846 338 524 323 299 162 230 878 121 449 403 578 58 13 764 927 955 227 869 877 96 486 243 166 163 863 305 875 286 725 726 445 487 419 247 622 685 162 958 265 910 932 908 11 833 169 315 857 418 551 870 249 22 716 173 662 552 835 852 200 602 233 753 98 693 492 92 21 298 161 255 820 392 636 41 627 348 986 804 103 668 103 680 371 374 368 64 969 620 41 894 561 31 708 755 874 491 810 203 54 488 257 85 533 501 450 372 735 213 775 933 660 284 970 192 459 30 613 755 495 640 456 68 295 567 112 357 5 920 718 903 804 718 996 705 885 633 366 882 755 397 69 571 576 586 505 397 182 458 928 269 31 906 549 471 760 614 400 328 854 907 628 160 364 727 487 387 815 320 708 423 614 39 232 850 733 92 114 834 584 880 755 658 975 464 440 475 632 429 598 479 481 825 277 289 339 44 18 35 72 916 348 25 478 795 975 161 205 564 128 424 300 219 60 390 374 713 501 435 741 315 298 9 260 72 166 535 56 832 534 502 702 220 421 605 71 286 25 759 713 746 998 221 359 149 906 542 929 735 979 990 215 666 305 631 984 105 681 861 789 491 892 551 424 179 545 783 776 204 308 331 88 343 730 826 33 880 995 439 23 643 779 163 479 328 707 95 110 600 677 744 661 116 682 818 307 999 610 517 456 516 46 845 697 472 403 729 505 218 834 453 404 933 791 684 974 74 0 905 565 947 651 199 953 607 927 598 678 243 849 44 484 81 177 992 439 431 572 2 539 615 241 252 289 57 381 709 643 473 965 560 419 615 758 724 221 36 321 251 630 169 294 465 602 822 457 40 252 28 394 790 994 634 393 283 43 773 343 37 597 307 596 16 921 706 739 494 741 411 96 723 579 741 187 180 562 643 572 166 22 317 955 16 302 700 650 344 824 992 381 421 650 976 436 922 33 526 767 774 936 862 496 866 602 34 398 516 29 321 681 50 637 987 417 938 686 418 282 510 409 662 930 410 989 717 332 22 594 98 147 881 960 994 746 913 27 495 428 55 815 460 457 451 447 873 389 484 291 22 993 51 35 274 813 23 990 144 396 583 241 542 463 552 887 561 817 266 55 244 320 870 56 128 672 502 353 60 985 995 433 330 397 467 603 209 842 593 352 237 527 945 131 342 848 17 254 664 282 308 260 954 529 315 81 201 168 785 612 152 779 45 481 176 863 436 384 704 380 88 941 906 32 423 599 231 439 852 895 73 512 154 378 392 820 810 592 987 595 556 490 373 952 323 900 814 758 636 518 137 723 810 394 106 232 993 336 22 196 582 94 59 87 823 451 906 633 42 892 227 949 382 951 900 56 203 714 813 838 231 301 560 40 694 17 271 38 704 292 586 286 738 644 372 560 94 278 544 488 521 122 436 254 73 336 309 275 401 473 464 631 773 23 22 819 391 644 856 94 287 793 731 376 437 103 936 530 732 831 369 604 953 805 210 25 492 518 651 892 343 114 874 115 488 247 933 230 890 141 675 528 933 406 904 369 508 191 251 591 21 971 546 973 127 755 349 618 625 351 861 967 816 86 81 303 684 366 884 925 506 559 453 438 964 356 159 823 898 761 765 918 731 310 243 858 65 591 827 689 294 40 655 109 477 87 764 161 452 647 85 957 205 537 747 520 244 257 342 141 17 106 411 99 768 653 956 832 595 135 872 888 174 878 349 650 964 112 162 768 110 247 76 667 135 174 186 379 430 880 871 798 337 633 897 104 285 852 287 232 338 158 471 511 387 819 513 703 930 674 470 392 272 897 58 407 71 243 137 500 122 359 298 811 992 546 914 628 397 201 859 87 710 330 597 97 500 461 151 782 487 620 173 758 516 230 516 938 472 652 438 946 11 87 108 354 632 21 981 380 573 192 466 635 873 415 83 372 227 233 153 713 204 325 471 719 906 986 9 730 990 446 27 352 884 134 705 867 154 37 598 79 228 64 713 452 830 147 824 56 379 328 121 582 5 943 652 910 280 660 639 269 457 665 972 692 798 28 558 304 65 156 734 644 571 798 96 752 944 271 159 322 598 279 903 602 221 906 864 853 566 502 121 374 519 445 66 668 472 623 323 888 130 56 532 700 853 979 803 796 249 962 469 198 240 723 152 813 629 15 665 546 868 137 919 738 933 984 406 405 959 728 292 88 136 175 140 988 153 942 136 753 903 604 951 495 679 102 659 307 468 675 852 335 163 122 425 96 106 830 500 64 909 143 503 44 318 642 384 822 936 519 575 190 474 525 36 152 978 694 810 797 368 13 483 531 135 907 978 240 736 477 655 997 971 509 40 288 503 775 110 438 293 36 979 119 912 15 622 889 708 784 37 428 796 519 310 930 426 287 521 513 115 175 861 85 684 901 725 186 675 186 975 320 221 953 790 132 967 763 372 675 546 408 454 342 278 763 271 55 49 792 920 163 318 780 599 353 32 323 538 707 508 864 378 80 817 519 211 783 281 934 809 827 693 262 168 971 376 790 25 776 933 944 938 251 76 889 603 107 563 493 813 71 356 542 502 172 60 65 307 341 998 467 167 691 81 686 661 456 827 37 232 760 333 521 10 408 409 964 514 972 456 679 394 164 572 247 687 632 311 993 324 661 812 842 351 892 527 363 699 353 399 930 112 83 803 473 490 563 789 356 886 596 386 631 759 957 878 798 588 540 790 263 200 953 104 550 844 630 744 589 816 242 600 401 775 219 563 279 442 7 593 199 849 163 5 596 578 677 492 552 945 100 787 57 681 808 687 13 161 796 21 876 565 170 679 555 373 238 22 200 207 684 208 887 955 498 279 773 645 650 627 353 731 270 663 364 247 14 212 627 83 911 278 715 346 356 851 134 409 99 20 962 311 230 559 947 361 671 116 510 828 61 896 432 423 459 78 604 268 208 18 212 605 109 466 892 624 117 804 217 726 104 799 504 625 950 859 9 526 966 807 927 579 192 992 358 3 1 126 83 578 755 768 987 489 466 329 94 562 332 432 672 515 39 300 282 333 693 642 841 387 832 653 895 79 130 891 188 387 184 250 559 120 464 601 814 840 801 597 733 397 536 282 542 94 822 654 344 138 611 129 894 435 786 305 654 266 147 944 726 461 834 492 996 555 29 592 41 413 247 666 456 169 428 255 623 903 836 254 421 675 271 41 300 589 60 582 659 238 211 51 71 413 251 728 691 915 4 616 307 706 633 77 758 801 678 781 566 630 838 633 918 812 443 573 468 119 534 884 116 371 979 275 347 406 218 930 731 652 505 331 975 456 547 646 43 83 331 283 316 888 393 944 116 617 656 289 330 105 772 489 305 412 192 355 437 637 200 113 986 304 893 776 882 967 111 51 438 212 272 224 945 352 40 898 737 723 590 728 697 239 710 955 104 701 199 532 19 11 525 53 918 128 426 247 771 355 339 284 266 633 673 368 747 880 781 481 742 268 604 524 411 971 171 436 67 875 344 936 596 260 82 740 620 458 152 807 338 197 714 737 551 888 616 756 33 352 844 724 531 325 808 81 619 705 180 80 879 524 334 720 2 10 231 352 484 173 600 330 787 573 990 551 498 510 772 626 780 85 604 506 805 553 25 757 96 970 953 539 121 281 610 138 627 552 286 697 853 230 140 254 191 842 981 212 201 509 995 299 180 844 948 346 855 846 824 562 656 956 273 420 655 415 348 19 195 26 362 738 753 773 982 796 856 740 32 442 939 325 364 421 860 737 787 477 695 981 30 55 787 321 299 700 475 576 731 414 683 544 187 282 731 421 685 968 244 592 714 583 75 664 374 502 573 520 755 962 119 532 101 391 341 863 399 607 694 75 157 910 707 286 102 326 505 94 617 672 519 44 622 842 33 87 616 860 231 755 392 231 196 776 432 609 720 683 474 952 283 17 661 29 423 468 551 870 169 803 697 66 665 624 184 946 339 593 745 178 411 515 182 835 13 922 316 175 938 790 240 132 64 981 651 996 822 396 473 329 782 115 593 645 235 790 170 625 248 124 405 157 209 768 497 877 957 941 298 95 213 205 286 961 607 123 178 687 161 951 164 789 421 670 996 258 336 803 144 73 101 941 354 759 942 721 604 616 318 905 0 912 895 335 663 176 798 97 978 623 587 893 411 294 778 358 679 409 117 635 638 914 575 177 55 837 377 360 941 278 203 922 542 449 608 556 625 758 652 602 380 590 494 142 883 624 499 913 384 967 900 21 232 474 549 639 662 277 998 954 555 552 876 448 1 835 3 625 592 654 578 323 596 424 464 830 47 963 743 430 281 642 802 513 467 702 151 128 979 148 82 885 51 309 332 51 495 686 675 87 339 605 761 286 28 225 116 426 539 858 207 819 851 8 683 317 61 833 796 39 332 229 275 383 889 606 785 384 291 812 822 982 416 582 267 443 806 734 868 696 591 426 867 793 433 549 109 845 734 257 884 65 485 510 799 374 116 584 109 758 747 930 91 162 863 710 956 21 443 175 716 386 600 934 178 384 483 639 228 216 895 463 632 379 973 783 104 440 718 564 549 464 493 640 977 708 349 932 728 791 458 795 528 57 729 706 792 211 344 19 778 238 834 761 968 158 543 424 949 612 987 497 427 832 136 403 539 836 686 618 979 143 412 506 551 140 563 342 702 906 713 479 495 898 592 815 55 486 238 3 98 224 499 524 407 987 927 945 174 612 562 152 107 326 10 657 465 572 351 167 830 63 997 324 960 940 490 366 426 727 720 523 303 218 398 709 556 324 6 82 288 919 233 394 244 594 402 61 518 752 579 347 166 927 22 477 867 512 842 292 590 561 166 892 131 563 953 38 887 310 119 526 228 704 271 824 297 672 236 166 776 814 512 941 740 886 418 958 749 611 249 338 172 766 582 654 329 886 691 567 195 810 92 774 865 714 949 513 737 184 679 512 997 542 805 89 427 574 398 175 184 999 865 707 764 798 360 92 683 51 658 229 212 101 354 76 814 303 588 903 486 618 414 835 160 570 275 586 143 672 113 327 670 329 33 786 126 745 877 160 147 887 740 358 987 93 785 153 395 724 407 233 342 820 419 501 742 45 438 884 716 902 562 738 230 947 875 707 691 751 218 837 989 957 546 976 402 682 480 796 757 886 380 450 57 150 302 150 194 92 34 262 993 947 351 575 893 225 633 935 975 851 123 964 159 20 291 560 701 122 708 810 359 87 611 767 237 913 917 782 4 302 43 348 248 393 922 493 617 555 427 944 757 550 907 915 569 549 475 622 22 182 783 380 620 393 498 856 305 766 990 660 67 32 8 667 425 281 159 41 835 937 984 591 486 242 858 407 142 332 380 163 513 162 894 132 554 392 340 211 157 329 222 576 712 229 242 136 510 752 529 696 688 512 639 526 106 496 284 247 179 663 410 691 176 303 174 81 46 865 291 203 545 513 130 257 93 723 744 954 474 272 650 513 136 640 38 241 135 673 487 665 335 248 355 510 903 880 591 948 97 233 502 641 97 631 249 190 353 993 143 826 616 144 691 751 783 80 343 269 753 830 933 439 429 639 949 331 519 891 279 967 475 780 607 572 763 208 113 115 552 255 293 167 399 983 270 533 414 612 802 166 793 734 605 222 725 905 552 243 147 182 561 621 314 519 544 76 726 656 542 629 263 834 796 661 168 417 193 582 28 346 99 821 432 703 42 156 607 945 750 105 479 310 78 792 828 621 219 906 629 760 534 891 946 329 551 113 745 95 46 125 441 145 945 872 847 338 379 806 282 128 262 112 437 339 903 264 960 121 169 940 881 703 830 826 383 732 290 480 826 336 604 618 480 900 841 678 237 219 835 870 346 97 982 134 435 236 398 746 357 918 685 589 972 514 766 355 245 407 186 423 742 141 392 573 392 585 603 980 803 437 849 501 533 182 634 968 770 383 65 478 301 750 418 624 263 183 330 860 589 515 634 683 7 25 255 398 609 857 377 764 646 578 616 178 111 601 497 880 984 562 357 636 311 774 259 925 308 589 136 249 455 769 931 462 794 537 211 754 746 588 869 391 165 484 568 627 85 417 507 420 978 215 55 640 989 665 916 648 253 52 896 60 820 826 521 965 363 731 768 96 457 622 870 318 23 126 384 88 545 150 89 781 337 39 199 26 584 93 180 200 121 131 431 64 710 962 738 310 55 555 939 813 442 131 839 709 712 924 728 882 177 379 951 422 513 572 817 134 526 17 541 132 391 99 792 993 718 821 253 937 25 550 267 378 364 946 107 281 529 71 583 27 480 664 959 784 729 322 315 165 882 660 184 75 548 377 523 848 633 825 761 489 72 831 976 772 730 363 96 314 450 729 122 315 180 128 799 670 781 872 945 241 395 89 211 209 391 520 406 559 688 234 618 41 5 91 586 402 85 433 898 411 736 843 234 996 222 147 609 897 955 829 416 701 579 615 513 568 479 518 394 803 245 723 446 846 680 221 450 912 506 307 992 326 643 124 473 617 505 250 473 750 397 514 494 561 615 735 890 493 393 254 56 817 323 740 960 309 643 926 843 101 174 534 132 26 929 581 489 261 842 277 720 333 948 982 872 944 57 237 209 805 560 803 954 759 40 817 349 454 469 408 3 940 359 462 637 544 276 766 772 908 538 403 919 315 144 177 925 884 31 266 272 911 947 9 200 184 262 516 897 244 465 971 125 955 684 456 541 956 201 601 212 521 712 256 726 2 605 825 321 790 938 842 420 363 591 175 547 738 369 947 742 476 644 643 466 468 997 73 429 131 496 109 742 623 77 524 102 177 238 419 698 956 533 154 735 917 555 799 163 631 976 873 474 587 581 70 614 903 97 854 424 386 719 373 276 747 680 244 932 869 189 552 575 163 802 847 765 987 418 688 156 378 284 562 139 476 188 657 722 339 227 351 927 753 832 851 244 205 945 227 310 391 239 965 160 751 131 997 455 861 739 647 131 430 564 129 276 399 535 327 503 318 969 874 796 955 355 218 481 108 313 845 565 971 541 734 306 441 105 487 874 430 132 486 698 435 2 428 676 705 803 645 823 826 578 783 490 337 624 385 871 976 930 325 274 664 107 423 752 259 277 113 920 537 686 53 746 91 13 930 530 207 554 939 813 16 827 490 700 389 842 854 401 962 97 270 443 726 794 327 723 550 234 302 416 522 133 36 637 345 147 962 742 255 195 228 809 483 182 119 786 941 132 995 788 6 690 907 898 692 231 259 559 669 829 598 328 209 864 574 927 903 883 817 917 611 483 789 290 722 9 26 812 821 485 175 290 175 824 612 446 568 268 270 513 759 577 106 547 95 118 350 834 702 187 885 486 239 882 417 840 607 38 717 141 275 735 220 121 70 29 162 986 767 454 281 348 707 497 227 382 924 232 223 114 931 170 230 170 457 673 584 337 419 178 967 463 721 102 67 918 280 488 320 535 337 913 532 981 206 467 453 435 764 978 138 779 696 908 916 468 264 166 681 736 330 619 819 902 631 917 743 16 190 565 912 0 71 108 670 939 498 186 775 417 813 859 833 319 630 162 885 684 801 225 348 717 873 953 120 768 12 939 946 884 256 660 614 678 119 636 616 968 821 742 384 633 952 569 303 581 730 188 264 531 412 964 599 636 916 718 756 279 8 701 162 615 360 127 292 478 762 908 445 583 1 180 567 953 748 870 533 830 409 149 360 172 112 310 808 379 379 563 657 386 615 170 1 326 296 292 803 410 551 599 344 552 130 910 504 230 131 388 59 891 536 770 63 999 79 222 377 457 136 385 194 750 906 194 75 554 838 229 963 388 179 306 291 660 215 146 889 698 534 299 588 421 68 2 420 498 223 148 306 358 885 500 459 790 45 885 343 882 113 305 622 643 610 912 303 177 58 543 226 943 842 813 715 909 815 134 759 389 634 64 747 518 915 557 307 960 442 650 193 906 306 814 549 268 78 203 444 487 745 21 429 586 833 495 847 999 629 957 388 262 372 486 131 287 394 437 598 835 438 790 741 744 956 641 11 33 843 806 519 587 826 299 525 10 793 723 9 421 679 748 34 50 585 164 688 978 953 285 813 390 427 905 485 382 545 495 414 387 652 932 325 477 230 849 839 22 923 847 795 953 946 180 3 530 696 690 507 648 327 671 389 753 575 874 134 119 720 547 857 372 830 182 848 59 382 686 432 657 884 578 609 181 758 611 62 453 653 569 452 331 591 192 83 166 417 568 636 137 114 493 508 295 26 707 353 759 745 136 415 980 714 24 161 471 986 222 275 990 142 78 320 733 621 754 250 38 321 885 526 786 729 33 80 754 91 784 865 835 920 279 815 633 654 327 455 992 900 81 981 42 510 653 126 130 406 375 519 727 611 44 864 340 428 944 445 519 727 309 353 998 940 519 982 945 845 436 936 97 868 917 138 729 569 615 211 326 989 729 404 599 125 268 290 552 211 735 70 289 395 775 287 686 293 268 631 490 56 566 586 275 834 75 4 754 689 214 80 29 294 483 979 418 750 269 322 312 355 743 953 749 517 239 435 162 858 417 3 265 334 940 540 168 14 543 273 54 108 352 434 401 187 412 171 288 680 492 600 386 234 552 135 103 142 921 616 351 337 618 616 670 557 155 189 922 49 462 327 508 165 760 908 351 523 78 991 555 921 590 940 155 493 74 609 986 346 224 336 34 841 951 56 749 457 244 22 505 57 700 364 574 459 272 276 333 701 266 887 622 207 827 128 699 252 736 684 598 311 372 631 503 322 38 251 779 634 624 635 690 323 999 615 133 622 891 465 674 156 352 295 715 530 774 413 781 861 449 378 171 820 361 673 493 750 275 623 383 250 258 425 924 608 39 56 581 929 873 254 437 576 901 151 105 674 915 885 887 715 615 409 534 975 434 379 724 708 1 459 310 258 883 233 217 921 641 797 202 513 51 638 88 303 140 192 976 54 428 214 121 42 623 654 368 56 384 444 115 385 902 424 994 784 9 211 56 649 359 257 513 761 246 952 63 385 495 391 791 922 604 911 964 578 916 331 633 300 774 100 684 27 875 29 810 235 239 866 883 950 122 747 710 720 50 125 456 544 867 246 818 470 508 781 400 776 463 384 427 589 483 462 615 710 490 777 944 81 642 179 30 115 925 91 186 975 215 642 870 81 239 687 903 747 819 654 874 634 37 300 574 520 761 540 581 250 316 524 682 309 702 711 776 627 154 961 953 368 602 822 801 841 861 55 939 679 708 812 664 96 111 237 967 223 777 547 472 92 71 506 753 772 216 528 750 369 488 702 89 90 876 241 282 736 647 220 766 706 31 430 801 141 666 768 715 442 314 186 886 384 43 990 156 259 517 905 979 4 959 419 445 834 11 726 921 657 297 686 362 327 467 163 819 485 282 533 278 595 71 163 979 113 152 486 723 20 742 54 376 700 472 172 885 835 250 157 491 546 195 205 873 661 719 43 145 1000 928 423 594 350 937 924 462 441 761 537 460 855 590 835 906 413 7 551 863 907 460 481 503 559 534 383 605 134 176 105 527 840 534 453 257 741 830 424 246 401 77 32 42 879 662 617 976 604 535 437 231 178 318 675 250 162 217 61 507 94 506 537 641 721 663 296 857 37 434 413 540 638 74 863 577 57 39 226 507 244 776 901 970 444 711 243 645 161 844 67 432 803 560 628 838 30 276 206 816 621 739 780 237 171 32 327 377 41 605 562 951 971 191 359 446 467 466 274 451 979 214 675 375 161 495 534 814 794 886 193 496 675 200 519 707 480 799 424 101 351 728 750 89 20 999 170 891 280 160 22 142 663 384 524 118 692 887 876 138 736 719 325 763 493 183 449 287 459 392 332 776 319 515 477 858 535 534 196 26 752 142 279 563 955 877 288 248 552 1000 835 589 732 482 552 499 890 283 163 329 775 721 369 368 916 144 351 617 546 294 182 385 368 872 94 643 124 796 562 533 292 867 312 249 229 656 882 644 196 55 454 10 501 688 931 439 179 438 452 254 61 268 427 205 889 826 54 854 280 868 22 140 757 54 29 367 160 983 783 692 168 280 837 176 131 206 133 893 593 146 929 452 763 51 732 133 733 136 777 49 665 740 94 568 921 49 373 987 101 976 795 833 107 936 257 673 714 590 869 944 82 527 713 302 266 606 942 467 876 297 771 403 377 892 403 166 242 299 731 53 307 139 629 270 998 963 36 535 665 264 3 7 257 364 127 81 944 756 273 461 36 673 95 280 410 511 345 739 902 272 359 343 722 423 84 207 349 778 173 251 958 188 53 225 645 282 477 319 17 816 110 58 447 113 482 876 279 19 789 738 54 581 36 779 780 822 805 14 594 789 630 225 846 184 652 871 519 861 230 46 272 880 996 830 50 1000 409 254 946 441 35 649 640 492 519 625 608 807 305 926 350 216 873 734 306 760 485 74 879 122 735 221 66 685 560 832 715 998 481 338 110 99 107 143 60 14 571 223 38 857 211 247 17 855 913 245 246 725 501 225 575 648 72 736 284 755 942 493 690 731 731 206 341 766 615 340 66 258 697 477 480 892 536 863 542 52 878 138 672 624 239 965 60 426 630 184 400 333 777 580 557 94 105 86 276 245 762 858 435 335 904 716 541 986 256 346 227 781 864 5 241 345 432 698 261 192 894 850 393 119 349 490 68 446 727 497 792 256 635 810 269 742 756 640 222 94 153 969 567 869 72 670 84 175 969 602 888 536 499 629 645 169 462 729 448 312 613 2 622 200 286 685 334 916 646 967 16 411 119 529 414 722 653 15 638 45 779 836 222 135 161 666 747 949 824 346 262 807 697 992 580 527 571 305 365 873 561 544 267 484 782 859 233 612 752 132 203 984 333 976 785 141 333 215 118 368 16 458 445 402 983 41 448 260 822 629 947 895 71 0 791 247 256 299 90 153 493 294 377 154 364 420 650 363 699 72 308 48 9 584 509 801 696 397 260 550 986 447 456 751 805 598 349 60 248 438 564 741 83 941 246 446 712 895 160 410 967 820 457 327 755 317 127 450 714 738 352 51 184 159 153 988 108 502 399 355 939 963 95 374 255 340 171 966 587 683 375 553 502 183 231 608 499 709 57 564 446 760 967 630 918 119 617 377 620 368 732 911 330 178 284 936 870 806 901 456 488 627 360 341 809 590 300 659 650 357 223 95 468 189 76 738 659 45 114 279 412 845 189 93 375 824 28 244 981 928 51 469 554 410 161 714 351 461 372 1000 169 946 446 636 486 522 373 145 566 839 423 977 35 963 421 409 138 448 4 118 727 54 938 632 815 99 345 517 911 68 868 431 14 666 418 499 187 143 643 104 981 417 432 15 379 852 424 868 651 779 986 377 185 923 8 999 373 704 868 635 771 735 65 784 400 483 635 938 625 629 41 957 46 472 971 776 675 746 644 325 525 981 701 709 903 60 59 628 115 926 262 886 13 327 21 764 161 655 54 785 636 94 93 33 918 63 808 592 809 803 917 685 783 969 745 38 29 803 17 143 81 278 380 445 956 401 560 116 407 613 252 394 59 344 426 976 759 586 919 567 388 187 603 523 156 347 912 536 501 928 30 581 557 410 377 513 162 937 628 920 549 232 314 959 927 91 286 685 676 205 251 64 391 205 938 546 551 849 433 404 128 463 984 684 224 713 196 385 649 176 656 549 759 321 508 685 412 793 370 87 349 972 502 92 177 439 989 79 639 422 482 766 884 818 802 459 530 997 195 530 524 850 78 282 523 937 967 934 82 336 372 430 659 226 521 835 16 862 914 655 283 747 772 518 564 925 976 445 922 170 974 797 371 52 431 893 340 749 178 421 84 550 203 94 127 75 929 142 936 194 148 570 940 272 87 504 196 62 948 469 583 274 266 954 677 48 846 16 796 24 789 231 925 343 324 51 769 252 544 57 445 692 626 737 963 713 240 158 126 539 979 709 164 244 662 840 291 859 208 86 234 996 316 158 690 639 560 458 243 104 866 39 795 492 775 109 556 366 618 33 257 596 741 420 839 754 260 481 965 467 918 198 814 585 356 503 576 267 312 818 370 178 208 516 669 983 624 576 348 242 608 604 837 701 24 28 806 635 860 770 101 130 968 266 714 675 768 641 293 79 810 663 256 18 530 276 352 154 203 699 747 811 655 935 863 30 314 668 16 174 790 116 655 109 381 720 135 500 361 427 930 170 441 538 539 971 813 890 476 368 941 222 178 595 156 392 976 822 411 991 347 200 458 1 308 190 720 794 41 80 221 970 602 661 507 140 983 672 30 458 39 322 679 568 916 187 959 243 8 369 585 354 921 42 706 580 583 425 374 623 857 946 592 458 958 99 949 941 770 330 398 160 651 429 727 918 615 685 160 974 405 744 679 325 137 384 905 71 160 630 693 16 575 637 825 532 87 774 472 208 103 222 367 754 650 93 23 616 129 183 941 533 278 971 210 767 706 466 189 865 95 882 233 669 870 57 552 956 182 376 163 285 949 529 390 598 621 412 565 749 946 857 633 576 827 842 694 884 307 882 748 401 115 332 421 984 389 325 291 922 700 453 558 648 333 947 597 305 711 513 405 8 721 38 935 547 231 628 782 538 862 529 290 976 213 63 312 953 387 602 874 438 55 432 437 387 730 385 692 792 897 448 800 969 485 86 515 716 66 648 605 927 528 246 254 740 660 565 692 398 519 566 835 573 997 623 311 78 7 354 870 255 802 21 223 638 106 89 705 523 736 309 449 264 907 55 3 566 971 47 964 489 612 150 413 960 773 76 37 131 781 906 386 582 926 960 572 384 49 276 906 136 937 707 399 843 761 754 760 83 800 723 572 763 873 336 722 997 411 758 127 192 16 864 125 941 824 696 676 224 324 582 359 260 288 110 454 400 215 213 834 310 190 273 948 559 420 664 284 242 852 188 125 807 536 805 73 339 804 553 752 385 37 706 830 737 290 671 903 776 560 172 720 480 692 310 413 62 442 841 974 167 152 171 475 480 219 558 824 180 142 263 227 794 655 386 474 131 548 899 867 316 442 980 317 903 721 810 548 208 283 304 330 562 665 693 84 236 989 823 129 579 539 567 88 830 464 609 428 584 928 239 138 855 627 618 164 656 697 23 715 594 958 55 337 531 686 32 520 330 134 837 729 577 319 801 750 24 292 192 189 634 186 328 908 44 606 329 318 80 226 349 398 768 736 103 520 478 696 913 167 135 806 928 513 295 180 666 565 64 622 935 505 234 945 995 366 266 467 910 153 214 49 244 961 212 201 255 714 802 132 160 447 878 611 973 891 71 191 22 85 933 255 731 610 891 376 274 851 237 535 927 959 506 673 934 988 743 44 450 907 710 858 143 774 767 952 267 57 307 955 778 270 106 528 337 459 352 651 498 490 465 861 345 66 902 475 714 104 360 404 70 458 161 115 595 590 426 675 564 360 418 832 387 68 573 153 764 391 326 563 793 693 631 120 897 224 48 576 140 691 513 938 640 364 84 728 28 508 304 314 694 656 649 364 139 242 65 730 933 120 931 624 492 646 667 171 968 718 182 719 854 747 510 268 502 410 580 306 431 336 392 697 358 483 450 669 315 796 85 978 26 684 729 205 362 204 495 956 509 63 927 987 27 637 800 966 835 383 209 60 569 758 300 197 322 121 319 806 420 711 20 177 965 853 709 843 421 654 378 956 795 708 258 331 619 269 588 208 159 950 591 959 380 751 46 106 965 769 430 862 359 513 725 149 881 96 90 894 965 501 252 365 629 131 523 795 52 914 426 139 993 343 389 134 120 689 866 247 103 921 213 531 564 527 192 827 369 828 436 532 628 944 400 115 937 118 411 235 927 561 768 726 759 901 576 169 965 260 654 765 328 650 361 3 580 642 787 951 337 834 206 24 16 822 305 805 711 228 594 887 870 892 437 531 314 821 571 877 225 187 718 998 217 581 520 861 294 63 233 976 282 604 219 889 471 704 822 832 259 927 388 419 102 266 108 19 583 411 60 728 598 703 661 141 140 231 753 21 965 971 968 921 144 173 546 354 417 546 993 371 18 224 730 406 184 73 299 757 541 68 256 241 427 197 278 260 261 88 322 682 78 424 170 18 489 731 110 887 304 338 895 319 116 463 902 444 870 202 53 864 324 34 841 357 829 748 506 173 982 259 724 532 818 703 883 234 738 540 664 456 599 802 69 11 555 105 785 930 135 463 300 883 711 399 948 411 204 808 715 176 903 605 472 354 627 676 213 423 678 255 792 537 778 341 725 433 370 622 298 31 708 759 9 902 194 104 757 872 651 335 108 791 0 366 288 405 128 512 93 849 508 503 958 986 694 973 202 171 266 377 218 941 600 541 874 310 152 513 771 605 264 985 170 98 702 457 502 829 968 594 29 827 449 339 164 494 663 717 664 280 93 882 573 44 774 446 354 926 959 476 530 574 813 51 671 514 507 173 343 826 118 723 4 918 61 520 412 76 236 427 355 329 660 927 372 434 725 77 359 35 553 240 608 365 291 279 878 149 803 572 327 272 647 330 190 59 201 601 134 437 379 489 117 39 767 840 472 491 917 830 525 821 421 485 185 711 763 414 212 565 338 538 188 984 219 377 42 420 329 528 208 708 16 324 746 134 515 569 625 431 398 501 603 818 337 139 881 99 553 92 15 242 629 203 577 199 931 970 618 260 497 825 967 864 500 64 998 367 632 974 797 381 826 752 550 163 890 782 613 794 873 980 35 853 534 963 52 464 933 669 723 429 846 41 645 697 104 642 63 87 967 212 819 144 315 369 306 204 150 271 998 375 250 384 227 783 347 630 246 279 651 321 59 848 361 703 896 817 696 311 255 662 874 74 806 188 794 463 391 295 733 388 669 334 772 248 468 118 877 714 748 879 386 806 726 746 509 622 914 556 932 169 218 805 594 375 992 387 189 734 33 274 122 702 607 245 301 75 714 529 140 461 408 877 618 133 622 126 106 888 34 389 408 251 193 1 977 536 739 165 270 771 790 743 472 397 339 124 823 52 653 314 864 412 190 481 896 163 959 2 402 992 390 809 594 935 809 922 822 547 86 443 670 876 185 493 624 523 617 798 926 621 463 789 32 4 622 927 518 932 280 920 275 670 728 868 956 889 789 777 787 226 220 456 453 756 949 428 631 917 577 556 537 39 697 568 42 670 846 912 601 126 831 875 795 910 94 102 150 882 230 937 459 449 744 912 557 692 691 187 960 268 742 496 306 790 63 700 459 261 611 411 386 793 285 532 54 378 633 204 611 862 492 422 663 235 685 219 279 375 405 238 642 498 734 300 288 148 351 98 408 313 509 793 457 145 324 510 523 308 713 485 522 204 906 184 791 590 754 69 317 158 306 310 7 391 961 646 539 311 744 298 975 604 91 431 748 766 293 622 74 357 459 947 913 364 130 703 306 883 123 622 392 428 283 750 171 244 396 61 554 491 358 881 94 800 311 193 566 603 815 991 312 273 937 224 988 418 926 293 652 48 266 395 827 549 144 997 792 891 57 697 381 415 577 826 566 240 19 131 194 833 473 505 457 761 728 444 178 653 89 181 52 354 575 879 254 719 227 397 609 284 94 342 50 22 167 615 261 537 98 807 369 922 311 177 683 391 621 212 395 709 393 447 414 967 677 668 37 903 416 998 538 861 691 939 883 857 906 495 746 355 301 114 276 964 291 310 354 263 522 748 971 266 546 736 232 222 755 621 125 171 618 14 31 660 953 913 516 210 760 261 564 412 727 839 375 369 149 80 983 22 828 953 287 373 688 870 947 795 490 71 965 459 436 995 118 388 260 986 597 19 598 512 430 676 351 157 44 851 236 26 872 415 330 158 140 370 27 86 164 869 508 480 327 943 474 797 683 733 782 279 103 379 143 885 55 493 41 450 695 628 828 918 43 509 427 182 878 805 267 393 673 774 872 352 716 698 148 398 782 929 29 885 307 523 769 713 367 161 515 61 788 342 978 830 850 404 363 80 208 629 824 233 754 696 584 822 745 731 571 526 659 951 410 317 473 530 382 839 42 896 899 830 589 228 11 438 983 374 869 191 354 693 775 108 740 358 281 836 88 851 361 98 802 123 766 274 4 147 113 46 42 363 227 630 591 237 420 573 962 640 115 316 684 889 775 775 598 55 610 37 905 971 134 58 93 900 332 448 398 796 493 440 158 719 421 748 956 840 673 269 832 139 584 515 380 358 290 977 764 899 14 21 869 499 78 313 750 761 113 148 556 605 939 714 676 359 813 983 551 837 251 382 976 835 896 355 544 242 987 70 849 806 203 403 870 958 434 737 456 694 667 803 320 382 143 823 899 748 638 529 646 329 447 201 80 801 690 971 39 80 496 114 629 272 367 53 168 550 234 653 440 599 206 487 317 104 777 547 416 309 293 644 126 650 386 186 684 634 535 152 736 890 92 718 963 518 395 960 239 854 284 866 338 969 549 565 979 919 799 311 661 481 897 829 975 616 543 844 957 639 160 542 61 607 976 67 342 626 475 863 84 865 78 436 525 488 895 276 649 845 389 222 136 477 871 512 423 151 177 538 730 329 934 243 330 404 486 36 389 116 575 243 105 746 879 711 900 172 480 516 430 226 541 7 67 591 84 303 986 1 838 53 700 261 684 724 481 646 937 172 254 832 281 200 966 384 593 998 226 489 168 471 702 848 250 696 950 296 956 896 805 992 679 12 660 87 834 26 700 100 176 979 349 659 56 533 362 727 705 880 573 252 807 492 300 220 165 349 785 33 957 773 481 662 993 288 695 158 554 65 486 254 978 308 5 16 210 272 428 179 732 777 307 335 865 517 866 695 214 225 421 988 344 179 141 394 229 399 830 313 972 813 931 823 651 638 670 367 73 468 736 595 798 201 59 287 295 562 844 139 235 776 344 706 972 455 37 494 647 695 456 915 274 609 2 875 380 506 375 414 629 932 958 636 473 32 162 88 819 232 142 30 189 765 494 120 123 277 112 862 615 873 989 367 370 492 759 307 90 915 992 237 461 109 699 898 623 718 85 141 488 102 190 116 83 485 900 682 543 104 30 647 211 671 861 197 805 932 180 140 412 353 843 965 698 3 241 424 766 768 39 353 672 272 292 39 708 897 794 853 247 810 127 603 97 631 721 407 793 509 173 241 173 75 110 167 710 687 835 699 721 404 456 443 761 697 224 572 197 527 563 683 711 870 210 715 312 444 517 227 167 897 854 766 501 762 142 213 57 677 797 139 440 133 325 860 433 840 681 354 776 805 559 813 269 249 34 303 484 186 817 351 994 364 628 770 587 180 813 155 342 444 571 751 398 822 611 771 333 962 321 46 889 822 837 334 984 780 754 243 776 732 600 451 304 372 799 863 194 359 93 707 254 724 649 592 271 926 200 470 419 482 308 95 263 695 32 840 345 529 324 380 388 208 488 722 171 258 890 80 773 211 471 63 678 105 431 595 488 105 234 888 472 405 519 814 704 872 41 627 184 311 37 841 484 735 848 770 17 455 199 295 166 938 21 135 973 647 889 506 41 210 934 857 573 842 878 74 25 870 434 155 894 108 821 906 844 114 841 858 249 64 498 152 922 332 482 190 786 253 588 53 189 57 302 386 330 34 779 641 587 695 864 449 605 316 504 346 385 379 402 459 430 962 612 886 559 345 806 525 804 244 614 873 932 199 663 670 247 366 0 185 683 308 436 48 328 656 547 757 969 296 518 81 795 425 37 733 490 712 92 655 694 994 491 945 375 818 131 622 524 674 159 207 333 594 254 12 249 152 769 569 448 638 1 594 62 38 327 552 101 770 206 147 763 48 443 489 866 573 110 389 598 268 947 931 213 553 294 462 704 414 382 503 51 383 97 465 772 775 16 224 544 573 370 306 620 812 146 837 384 255 578 334 875 524 264 439 76 909 252 132 323 634 634 725 368 730 189 139 504 556 714 399 480 84 56 452 247 201 288 983 808 865 316 34 741 931 472 168 839 724 299 513 709 285 238 76 14 778 566 870 686 279 620 517 362 676 968 961 228 608 943 35 824 258 420 564 188 892 84 378 967 734 891 675 18 480 750 32 609 315 253 294 945 872 811 659 899 130 619 127 737 561 161 561 170 581 476 709 824 559 86 142 645 976 816 662 807 917 45 416 583 297 709 527 521 871 185 419 353 155 897 89 715 410 1 236 342 829 944 165 739 30 306 383 357 473 45 164 389 89 579 323 738 639 849 258 862 386 28 214 540 925 654 255 686 655 842 27 483 786 191 221 815 848 956 171 672 1000 686 412 88 616 734 825 255 582 434 468 967 462 681 507 738 686 113 423 340 954 449 174 91 991 747 905 190 702 428 213 701 465 624 140 81 357 965 687 938 750 154 257 211 186 115 300 871 579 74 563 884 874 88 975 216 186 231 405 887 658 617 939 123 240 431 555 948 747 241 886 496 746 494 707 283 608 358 505 538 432 419 421 305 507 395 521 692 978 277 931 635 246 221 109 837 651 15 785 397 607 22 893 352 515 951 986 474 308 491 11 739 909 431 396 767 178 916 459 155 544 741 141 789 961 602 626 612 616 762 360 223 783 252 926 649 202 264 122 510 754 132 600 14 914 995 781 443 262 591 949 158 683 90 946 643 43 923 606 10 684 966 584 818 217 862 466 771 125 587 632 230 70 583 243 336 930 375 778 191 317 727 700 999 168 646 642 210 920 599 571 956 564 155 773 133 16 591 255 140 177 886 369 599 468 963 934 397 338 711 940 654 789 639 5 956 636 998 517 556 596 88 863 512 242 635 996 609 577 250 748 106 487 468 704 306 430 989 55 119 699 994 125 840 984 129 795 620 478 312 527 73 751 741 936 992 375 283 600 304 532 699 409 370 166 112 676 947 100 82 418 150 75 894 989 410 374 136 381 851 799 259 923 549 999 211 540 726 493 491 29 377 541 437 746 58 548 773 4 999 854 773 500 280 666 841 690 39 976 422 241 774 681 164 674 679 726 565 404 218 55 432 594 595 868 692 652 767 816 7 765 22 132 617 301 149 457 342 540 432 764 780 557 444 295 230 474 20 794 878 590 200 309 535 146 529 226 149 295 394 507 412 415 638 28 67 787 484 761 326 915 876 105 823 671 400 52 144 771 197 21 360 748 682 895 893 210 472 393 504 865 899 915 631 889 942 50 675 425 810 352 691 37 808 513 707 559 916 202 330 464 223 689 211 256 935 455 465 407 199 320 271 98 587 254 986 528 303 12 305 464 715 347 500 522 212 558 81 127 759 762 943 981 450 505 588 385 312 52 143 510 724 413 959 310 18 944 837 320 307 493 135 21 840 634 895 403 191 975 529 302 736 823 634 537 328 222 273 639 625 415 500 348 180 459 657 197 754 846 869 61 690 3 433 881 637 327 283 179 301 164 480 388 986 114 277 665 687 549 655 311 964 155 659 143 613 667 691 366 864 559 426 554 562 211 434 550 537 717 80 838 880 912 577 217 377 853 882 63 402 536 725 717 690 735 211 654 402 901 20 265 812 797 170 725 7 604 274 544 672 705 733 903 616 309 119 344 514 352 406 915 888 131 983 929 865 193 583 618 445 954 235 256 102 404 980 109 7 605 4 30 310 88 932 277 748 51 621 261 402 378 527 641 860 509 922 77 53 504 694 498 809 928 105 910 332 437 852 474 323 250 320 111 401 218 300 796 180 258 610 726 556 330 126 399 446 159 956 458 707 147 150 812 149 653 133 208 852 830 428 342 87 559 531 182 997 400 43 707 953 345 671 470 859 76 695 201 501 144 119 474 263 240 975 689 788 628 43 15 270 732 443 262 495 700 584 803 586 102 808 647 297 690 576 937 220 68 32 836 213 635 114 40 309 955 645 379 603 817 889 594 521 923 550 433 955 786 550 30 670 382 73 541 904 457 409 653 684 381 796 162 419 225 416 660 159 548 934 363 864 765 644 124 417 459 560 140 156 706 732 40 637 878 279 973 165 35 793 372 373 705 743 516 694 935 588 848 480 422 532 284 213 766 19 397 327 945 381 268 558 979 620 879 664 60 215 561 771 499 970 963 996 885 23 408 75 626 991 692 786 970 783 328 808 70 619 889 475 934 377 306 119 476 649 38 812 73 616 965 947 11 862 309 677 212 806 74 495 579 659 668 951 469 136 17 651 4 416 751 488 492 294 830 361 281 214 62 307 510 186 594 388 495 429 634 194 837 409 457 398 748 132 731 544 310 223 525 411 508 140 558 593 41 448 80 484 206 249 725 925 109 747 558 702 598 759 743 691 801 614 871 447 75 493 804 372 560 844 956 58 16 619 666 244 811 805 744 91 852 901 584 707 762 183 680 784 145 918 58 860 961 662 922 642 167 80 628 35 33 646 238 578 418 931 768 917 319 369 496 119 464 693 772 117 654 468 186 91 23 713 968 51 297 184 8 93 820 71 103 883 930 690 441 315 193 569 955 45 81 576 753 638 871 602 99 724 361 678 506 794 421 978 24 56 993 529 360 343 570 409 391 356 50 822 171 185 717 829 855 163 606 531 842 624 52 842 356 148 854 40 417 939 864 268 123 844 239 393 11 293 882 749 779 261 933 558 677 480 786 218 593 372 293 80 168 395 341 196 561 988 770 8 624 849 521 492 549 509 102 580 679 441 231 396 855 135 73 87 414 40 329 469 732 283 858 261 951 590 494 696 121 561 260 411 159 203 307 886 664 872 859 860 139 840 412 703 54 252 746 257 409 485 929 701 858 145 497 399 37 461 767 593 104 247 616 678 403 423 557 51 799 374 886 99 867 742 11 559 959 669 960 9 976 177 232 430 94 454 729 574 441 122 900 688 917 424 548 613 383 289 496 294 490 799 723 917 207 72 643 396 739 125 608 729 38 922 395 79 662 962 36 524 678 242 936 540 102 288 852 528 749 743 477 206 997 851 294 87 265 544 153 862 427 778 788 819 246 194 437 86 298 772 436 198 885 55 850 553 512 524 948 31 618 310 51 184 865 889 629 615 957 456 704 11 145 326 184 537 921 673 530 38 833 644 622 640 714 201 873 727 947 32 699 923 447 953 176 939 256 288 185 0 370 690 41 725 720 702 812 3 979 560 53 951 820 807 328 347 799 188 855 720 264 908 575 309 757 735 589 861 645 272 297 366 961 690 91 32 391 902 35 721 813 439 671 633 597 999 331 748 538 537 467 153 796 394 813 552 128 401 765 124 672 413 490 985 102 580 368 845 833 754 565 646 193 588 630 141 938 960 888 475 848 707 979 644 452 791 547 579 544 663 55 215 76 544 551 529 475 919 373 659 24 938 304 568 525 285 709 462 596 948 288 444 6 266 439 457 408 985 388 951 648 442 518 723 985 68 251 811 338 976 469 362 265 125 929 789 409 989 602 5 289 241 800 294 858 238 751 265 222 490 568 221 931 85 295 267 504 898 77 194 873 897 907 137 21 187 277 782 528 230 138 816 470 937 109 327 174 211 943 747 700 510 320 982 946 614 248 802 511 676 995 735 925 253 223 297 439 499 78 966 728 215 781 197 151 242 875 676 804 818 775 504 679 94 837 977 707 437 778 570 464 772 304 388 24 527 685 814 377 114 780 105 329 912 653 831 153 880 507 957 49 281 812 727 374 648 703 432 436 480 1 900 603 657 639 978 535 323 144 911 437 923 367 117 834 372 947 339 251 805 647 299 437 458 377 162 457 80 594 893 911 946 144 866 954 782 195 488 105 338 751 893 612 117 361 798 840 307 488 90 464 134 740 252 591 117 414 47 548 359 291 810 656 434 675 610 216 222 449 672 911 199 916 523 668 276 672 507 934 159 949 397 292 40 1 882 156 414 280 703 124 923 513 779 708 539 740 923 760 189 946 671 739 861 545 406 136 216 265 422 374 565 170 17 604 170 250 112 583 881 814 58 803 678 837 511 569 576 785 680 116 83 350 855 943 246 612 431 813 876 852 186 792 21 554 396 543 803 507 477 684 672 535 838 702 723 348 270 650 485 949 766 567 651 620 861 896 583 291 709 459 494 246 602 867 800 997 409 954 855 885 637 527 771 475 580 493 174 849 143 10 149 908 576 799 879 437 47 461 79 107 271 925 704 873 791 855 221 551 809 76 787 797 954 558 623 533 50 797 733 192 806 881 451 734 32 681 170 430 142 600 536 764 524 591 988 666 446 209 216 606 636 3 402 589 912 377 473 961 525 205 505 682 437 307 415 820 988 936 249 481 536 136 244 411 727 232 77 524 440 292 129 75 646 882 15 557 610 487 870 134 43 374 816 479 32 230 651 19 518 899 499 53 35 743 463 113 326 891 636 117 183 116 543 180 349 557 737 959 395 958 92 789 683 907 619 714 489 269 733 6 168 583 410 554 677 224 666 2 115 653 118 649 768 12 828 116 920 916 426 314 873 518 454 907 776 73 621 616 341 705 621 860 287 382 413 964 606 78 317 72 82 787 720 849 798 899 317 718 167 742 383 391 611 837 298 387 261 918 354 601 974 327 461 260 708 225 575 665 655 892 736 736 678 807 937 475 706 253 544 872 346 279 614 957 467 911 695 727 180 48 327 153 374 139 413 434 716 987 98 370 878 186 105 907 992 41 734 49 645 277 272 991 907 886 947 373 796 993 99 976 392 778 480 766 916 892 551 631 231 648 352 460 833 809 367 177 201 452 577 846 728 849 188 635 734 486 7 881 478 458 208 869 235 688 986 150 931 536 133 513 536 836 973 720 644 691 896 845 142 473 42 221 673 229 207 758 714 566 990 543 23 198 763 257 237 749 758 519 636 242 32 171 78 4 243 721 46 138 917 187 962 310 759 986 538 966 743 603 531 733 497 905 282 260 161 870 360 918 388 995 512 419 518 589 422 760 661 819 249 930 5 211 239 764 548 777 81 291 731 963 375 228 867 8 839 27 877 198 296 264 192 807 683 709 747 456 468 408 275 69 689 631 279 927 746 178 55 826 820 786 788 194 365 654 553 555 32 429 752 680 45 943 838 79 4 937 886 823 696 160 891 384 143 521 310 888 699 365 66 518 502 853 64 252 242 964 119 197 447 529 811 153 666 806 978 517 649 168 40 703 65 861 481 37 625 47 725 870 821 556 24 837 311 160 906 789 362 427 257 453 423 958 544 320 301 915 484 640 151 677 453 471 922 997 796 824 50 305 436 843 957 101 781 171 290 2 938 140 361 993 53 391 606 480 126 883 162 553 892 343 236 210 231 828 909 729 528 503 582 160 634 9 68 452 416 994 907 890 340 756 839 401 635 820 327 547 275 730 138 813 765 419 908 969 315 767 181 703 857 511 1 322 536 569 778 313 509 407 372 351 280 844 839 265 455 256 757 918 397 332 648 532 585 562 346 577 923 136 41 504 961 203 454 644 966 423 537 810 912 289 165 813 568 450 744 43 463 676 37 677 684 506 592 611 43 453 656 587 44 241 706 147 482 684 459 490 316 637 823 409 458 695 931 363 557 231 93 255 12 351 485 393 869 317 487 245 931 562 586 525 908 829 251 303 787 751 820 222 520 12 330 833 649 152 426 1 850 685 760 592 768 280 686 882 421 166 646 398 31 208 78 350 76 890 375 433 545 862 936 878 954 308 80 183 611 886 286 513 931 259 913 465 743 484 252 338 390 846 180 102 762 959 446 900 860 622 625 406 938 450 494 93 950 333 994 850 303 247 844 665 23 680 604 508 576 348 799 414 437 697 342 584 417 428 107 420 8 32 596 885 321 205 828 182 783 974 731 305 803 264 236 207 430 238 243 360 330 123 217 837 619 78 250 488 468 797 495 452 679 919 915 666 293 177 770 310 5 951 219 379 22 133 410 794 389 901 653 345 810 458 616 666 639 739 19 423 652 969 501 234 852 650 361 889 981 251 901 86 736 457 131 629 315 131 704 535 131 88 176 277 993 91 627 572 412 893 197 998 325 395 251 980 707 41 122 977 890 678 271 791 550 297 83 379 543 912 237 685 94 63 552 45 562 654 706 80 143 16 468 791 972 277 77 383 924 950 394 53 326 261 913 28 60 724 540 835 86 763 693 549 849 275 526 265 417 397 10 791 254 44 54 377 340 788 795 777 330 798 477 699 464 700 690 792 828 158 727 472 381 137 695 168 442 852 758 643 307 40 568 597 182 964 885 720 300 51 672 731 441 553 986 387 89 644 704 896 782 205 905 203 190 689 854 209 565 387 590 106 667 486 967 597 567 233 191 649 708 297 145 913 367 635 501 818 855 467 107 876 334 990 77 963 135 533 57 970 84 656 985 891 113 229 610 79 86 649 22 853 457 253 611 970 961 265 382 524 864 640 362 543 911 763 112 218 980 294 748 651 136 456 786 779 175 873 272 852 997 732 178 714 139 194 6 205 957 31 190 662 66 344 603 473 330 944 221 994 24 916 530 595 205 149 350 991 538 448 546 633 645 361 485 607 798 498 299 405 683 370 0 218 859 616 772 242 397 523 273 441 817 111 871 172 47 756 347 742 268 589 125 410 110 786 649 160 150 714 29 3 919 444 572 129 412 343 722 808 217 995 600 386 105 822 557 503 577 255 596 844 844 72 605 305 857 254 464 359 319 844 361 589 288 933 717 699 627 791 858 196 785 809 581 241 630 489 743 558 744 690 402 939 761 358 243 617 611 706 327 282 901 688 870 188 972 939 238 950 729 447 145 513 607 725 753 236 566 847 146 661 888 547 599 648 904 841 616 867 898 943 148 798 982 369 338 305 307 575 254 35 374 751 899 980 827 3 568 392 201 713 52 88 611 2 87 866 842 703 84 739 997 583 537 330 952 874 634 610 800 239 997 173 989 895 505 168 898 424 911 450 488 963 538 98 316 976 315 158 30 399 896 26 981 784 355 284 657 340 894 809 579 890 333 919 136 837 86 385 612 349 835 99 663 724 548 978 699 863 135 729 613 383 106 945 166 813 229 175 152 474 983 82 715 315 353 850 504 790 235 115 138 421 566 800 144 113 778 194 327 912 922 291 294 380 236 460 192 816 634 343 641 968 425 355 282 777 556 137 566 790 604 704 562 169 855 705 633 632 899 312 544 172 602 189 551 189 1000 742 356 985 437 996 952 213 702 586 341 258 722 906 399 325 961 961 845 816 17 478 799 267 141 342 791 742 883 693 283 234 435 638 219 223 986 522 435 39 107 775 296 181 32 47 857 345 7 702 160 375 531 958 994 671 652 784 764 886 476 398 119 262 388 337 484 725 211 270 763 669 44 59 849 76 105 58 420 463 111 931 189 993 240 182 15 243 965 130 480 441 528 599 54 915 287 538 639 497 159 753 166 203 811 366 630 267 423 401 81 885 683 270 877 274 451 891 517 416 21 996 208 900 946 613 166 233 502 156 81 661 908 598 863 71 964 844 337 738 244 770 623 278 39 851 551 841 94 419 608 466 767 167 365 712 780 530 296 281 685 377 941 944 974 155 14 289 998 703 27 593 472 1 870 862 203 773 702 296 191 662 761 957 828 477 21 607 6 316 888 42 44 180 986 18 335 351 306 684 53 684 277 876 36 498 737 239 622 791 534 813 452 647 121 631 123 141 238 481 809 477 874 852 656 211 869 342 562 527 26 966 210 654 842 598 503 930 836 125 72 721 289 523 367 761 506 842 902 743 674 62 571 899 913 578 110 134 920 671 12 297 636 573 302 829 170 156 759 5 280 830 726 920 705 444 681 210 637 934 304 662 995 874 561 259 451 670 744 370 692 755 18 679 328 319 508 497 827 618 854 106 447 931 378 151 726 58 712 363 991 15 376 337 888 936 947 691 957 691 60 648 445 430 327 772 100 186 621 926 803 826 384 249 756 761 752 481 170 815 195 512 830 571 848 69 506 794 759 463 484 171 462 281 600 788 404 51 325 24 977 127 201 360 728 956 120 831 437 641 645 983 152 826 553 999 895 59 144 5 873 980 175 334 260 126 474 663 177 798 39 153 277 239 864 4 547 335 186 335 975 830 317 126 656 870 476 902 280 971 906 504 950 433 837 561 558 662 576 86 812 614 590 440 204 453 443 102 139 980 436 113 809 105 590 816 326 417 717 605 388 975 460 337 407 648 250 964 310 825 50 473 790 639 912 345 444 706 447 582 685 234 47 493 338 636 661 663 53 377 619 440 351 78 128 757 726 377 73 387 553 474 859 342 112 122 687 907 827 133 489 511 366 535 355 56 522 15 718 574 744 337 365 446 766 845 203 843 573 627 229 126 100 439 467 563 560 505 470 386 637 958 248 355 844 603 410 365 969 479 291 712 167 7 158 933 851 712 775 776 338 356 901 789 794 719 351 354 224 172 91 212 129 339 918 324 941 679 689 909 158 331 973 676 337 130 960 188 193 87 963 882 442 215 670 587 285 372 292 860 544 383 424 24 73 341 348 365 372 388 273 881 718 597 556 54 726 516 292 384 585 304 856 817 275 868 772 358 365 693 390 206 732 791 825 887 164 977 511 247 319 230 697 25 498 604 79 303 732 501 655 288 314 370 888 91 632 340 702 283 310 271 989 187 93 270 110 144 980 446 975 92 172 786 717 182 239 53 782 361 413 208 628 882 919 884 29 714 991 208 757 491 716 844 96 565 26 958 552 703 25 469 87 864 890 286 203 181 265 495 463 859 916 217 179 513 146 635 325 905 435 514 248 902 803 556 72 35 109 99 146 849 455 858 756 900 990 150 75 762 575 807 504 489 416 417 634 887 168 808 743 959 302 175 962 353 591 228 321 297 531 925 263 69 284 472 144 747 94 187 115 437 390 642 778 884 654 103 847 392 711 299 918 127 776 914 357 318 532 976 48 153 308 840 25 931 190 833 656 576 502 280 798 605 138 826 911 276 663 822 504 807 117 510 200 415 353 65 755 197 792 497 855 243 468 77 334 809 359 287 899 26 608 479 206 371 546 749 793 847 387 740 609 966 772 309 431 20 682 538 955 339 934 335 145 137 739 972 883 602 280 917 529 403 680 167 434 175 734 284 744 160 166 328 462 539 301 4 208 841 324 70 718 510 429 822 843 646 466 860 957 264 320 971 933 378 838 282 658 859 255 228 823 157 82 219 391 406 367 381 839 11 396 70 476 504 475 940 315 144 986 431 597 27 606 828 136 38 885 366 85 492 165 398 910 704 723 793 839 130 469 725 419 904 59 342 981 762 631 932 602 705 942 526 165 218 424 3 688 745 246 924 765 37 552 197 47 271 114 124 172 496 711 499 672 119 971 799 114 281 189 482 877 417 990 455 198 351 822 905 478 574 752 520 653 959 271 76 996 175 34 526 643 79 815 928 618 290 577 419 853 283 795 438 928 641 57 925 160 928 868 300 417 604 726 673 512 780 986 124 806 761 462 122 29 585 665 483 254 115 287 441 509 685 204 759 949 493 322 963 465 451 585 952 259 51 787 100 884 992 661 362 297 802 854 227 90 38 852 841 701 839 505 723 400 290 72 401 249 79 495 984 61 993 112 206 882 948 955 568 887 533 422 229 420 584 653 730 536 334 397 900 205 103 809 270 172 359 784 429 217 842 807 812 885 265 88 337 827 947 290 687 878 619 995 868 331 563 827 711 613 328 11 665 375 276 709 168 336 188 107 274 947 39 440 429 597 515 691 728 971 658 502 867 658 12 827 423 109 613 772 775 910 680 695 491 312 884 70 671 265 968 626 425 803 787 26 955 600 332 382 394 822 611 653 737 380 148 192 256 401 759 768 948 92 587 675 205 303 903 104 154 385 717 264 637 597 787 96 955 607 170 71 400 125 41 330 176 317 213 29 277 28 194 897 865 663 755 328 969 889 569 507 775 594 776 927 97 186 90 128 308 690 218 0 593 270 602 907 151 395 473 172 981 758 544 625 617 87 7 392 110 79 733 809 443 456 196 67 336 265 664 891 671 741 758 615 363 711 522 513 457 346 685 790 103 580 414 72 666 420 463 127 850 547 288 644 2 835 62 337 100 77 580 770 170 689 384 532 752 257 396 208 603 432 997 57 11 410 128 28 181 943 507 382 489 794 377 843 628 439 531 727 867 462 848 36 151 584 919 902 192 315 109 794 98 458 851 109 867 330 488 400 624 994 781 465 787 510 307 767 948 189 845 166 651 45 202 801 628 472 54 819 786 514 965 884 971 167 344 190 496 831 589 472 177 721 936 315 582 594 81 529 782 926 695 432 970 248 232 949 719 637 767 857 151 83 92 121 249 435 310 97 617 250 568 793 323 503 108 904 96 540 785 877 817 831 309 786 78 892 86 148 529 205 4 679 287 447 151 536 233 813 632 850 414 199 994 736 53 453 992 148 345 128 376 161 958 684 299 387 928 384 886 808 588 890 838 227 688 988 114 921 800 745 122 214 295 467 301 699 920 644 846 264 771 573 776 728 609 74 466 536 458 352 695 397 593 532 623 280 519 736 200 671 832 673 236 478 140 536 176 59 180 373 674 950 946 449 30 554 523 495 441 332 846 135 80 438 666 703 70 536 790 621 558 974 294 793 451 433 681 979 843 860 703 516 161 648 316 542 553 190 37 345 521 234 831 953 24 848 655 93 736 796 713 293 769 6 86 572 438 766 902 280 977 604 147 137 604 463 31 508 4 67 205 877 300 35 829 675 235 835 767 970 630 480 262 751 837 347 674 627 464 927 258 440 530 405 929 133 219 959 993 222 377 197 450 28 231 278 703 817 112 821 786 94 300 48 196 489 746 221 115 210 147 372 1 676 128 281 161 698 591 153 272 319 701 721 347 283 999 401 100 462 221 885 555 873 932 102 361 30 322 827 591 468 550 943 496 678 224 656 727 166 160 998 485 860 719 183 142 69 583 593 530 803 478 437 675 761 538 35 790 860 213 732 679 763 675 174 792 250 181 518 415 340 516 251 551 586 433 693 654 15 285 535 818 114 971 844 875 861 879 16 72 443 748 750 205 774 276 996 23 456 866 789 796 381 40 346 318 824 390 323 839 27 857 8 140 180 851 366 40 81 382 111 524 129 212 728 902 487 76 276 943 941 64 738 673 455 435 990 279 825 312 117 851 520 476 342 699 326 708 738 759 89 848 282 569 412 361 822 898 788 97 840 80 512 929 752 967 364 93 245 540 756 713 742 276 188 83 326 865 142 64 975 230 263 608 150 674 969 971 572 108 419 763 188 931 692 291 249 55 384 493 594 491 557 687 118 96 769 444 960 911 859 935 492 473 894 642 147 862 964 70 322 735 832 509 17 875 151 265 281 886 109 874 377 17 912 846 112 681 289 423 943 499 709 786 972 603 779 470 816 743 539 137 829 722 997 845 597 148 461 877 33 921 103 761 937 14 607 400 46 247 822 340 746 531 126 717 485 904 186 300 998 76 789 826 797 785 22 745 932 834 974 317 106 428 77 42 441 35 793 839 282 615 178 27 497 655 95 333 559 632 632 556 707 420 734 855 557 107 600 840 941 925 156 46 352 585 440 144 619 584 334 252 198 512 630 46 166 724 378 76 707 362 984 413 781 717 268 689 823 219 529 115 495 684 513 846 620 304 341 591 887 675 842 85 538 824 482 55 899 212 131 606 573 114 18 705 182 637 394 4 207 922 471 701 957 983 898 929 286 239 519 172 265 712 608 802 535 442 856 434 653 338 39 225 451 408 281 984 397 26 988 955 947 810 8 256 792 905 536 429 495 54 952 111 117 912 912 652 353 120 437 357 457 827 581 908 586 213 891 982 239 230 937 537 391 944 144 534 200 679 962 47 732 266 157 849 177 69 852 881 188 640 237 996 466 169 255 51 381 498 385 971 727 673 508 470 616 651 3 167 330 189 620 197 90 262 633 261 453 204 1000 459 875 508 849 472 481 506 913 952 329 767 786 982 826 466 169 971 234 285 553 408 71 348 417 566 344 386 340 632 81 400 10 8 331 589 527 853 633 547 250 483 782 353 328 54 571 62 297 246 60 74 869 807 704 935 740 567 958 296 505 656 973 863 692 540 406 756 643 673 218 363 157 835 173 895 433 144 855 957 414 167 526 291 609 435 509 912 537 972 302 948 530 207 601 796 331 913 812 468 881 907 625 930 145 900 923 889 460 109 965 517 230 600 196 400 247 272 704 528 61 417 590 368 91 584 571 882 854 718 521 401 829 986 126 579 389 466 684 787 307 315 162 257 98 945 475 266 532 920 379 345 985 669 816 310 176 204 180 168 137 78 817 436 293 322 70 196 582 621 47 594 27 634 144 258 929 727 201 405 966 89 671 181 746 322 146 925 71 750 338 518 824 913 480 24 510 191 249 168 799 61 355 390 190 165 269 973 400 147 590 26 111 422 403 565 34 210 298 268 609 660 516 355 708 389 783 199 567 358 459 639 89 538 619 53 260 975 691 235 583 207 432 72 88 393 813 598 660 851 248 686 764 299 155 4 387 984 338 47 796 978 493 680 534 996 9 28 448 364 305 592 888 678 33 250 72 595 772 838 174 358 606 712 692 996 422 578 387 651 159 445 133 893 831 739 407 677 868 802 21 82 746 30 234 577 93 737 411 824 510 707 207 447 763 161 959 492 163 592 870 727 472 703 160 264 677 174 112 920 733 213 333 704 582 407 934 16 814 179 480 164 810 292 113 601 301 312 581 771 836 763 623 37 769 493 975 260 174 531 66 674 853 482 315 3 324 365 923 777 684 651 738 127 314 284 170 935 717 254 296 687 109 963 1 120 881 630 194 772 530 551 988 976 271 768 152 36 282 645 993 772 988 966 983 963 310 482 402 817 566 64 582 728 605 329 879 588 974 164 606 612 257 51 47 570 720 952 684 265 475 821 895 372 999 513 302 241 862 587 644 84 680 669 66 524 285 857 950 284 811 305 114 893 142 564 599 455 251 808 191 730 931 890 430 385 357 176 697 174 252 850 678 92 721 670 315 686 348 253 684 338 100 802 796 463 358 842 894 591 619 155 630 809 870 143 353 177 943 878 189 635 535 986 111 585 322 554 327 461 792 788 732 46 893 310 220 9 732 996 965 269 78 34 330 711 633 220 115 153 11 954 652 523 742 680 583 932 836 814 234 113 573 247 613 246 519 137 733 977 491 835 12 843 52 287 452 415 987 994 654 612 524 979 91 90 1000 335 516 483 26 955 503 258 428 447 990 478 389 206 797 132 483 838 423 902 972 150 717 187 737 305 28 501 647 729 773 445 967 977 1000 264 109 227 305 571 429 875 397 598 978 775 153 512 436 41 859 593 0 317 213 413 582 722 613 110 142 816 990 681 455 578 676 272 746 931 323 478 428 59 449 506 731 956 975 346 958 978 864 287 646 429 52 579 150 664 688 291 832 29 971 286 606 998 558 351 928 232 828 355 290 628 861 20 583 835 717 893 164 932 531 161 360 582 739 861 598 426 151 429 454 473 66 411 471 623 761 750 206 941 105 495 568 317 866 503 503 934 395 19 866 925 179 225 859 918 86 456 343 588 884 149 413 301 559 235 924 672 984 481 964 440 328 883 756 193 385 611 127 131 629 344 408 807 568 266 724 5 721 419 945 956 919 357 256 829 943 531 852 926 12 167 718 339 50 825 883 786 435 361 917 415 704 324 222 624 589 297 980 661 67 924 616 985 632 223 814 574 106 17 852 117 184 569 807 233 745 41 18 532 402 286 946 457 961 167 80 901 816 60 913 882 335 880 867 967 103 32 540 208 48 743 676 231 663 834 815 408 874 185 939 627 470 884 84 783 403 163 35 218 574 300 451 909 179 317 227 633 700 118 192 748 861 867 330 523 52 145 282 926 329 572 552 150 456 987 284 210 150 319 779 75 618 229 335 148 898 561 781 597 679 972 696 891 191 26 413 242 170 47 519 498 618 423 647 425 409 283 634 910 601 764 337 570 993 671 69 890 232 849 838 262 173 534 152 363 559 916 956 728 962 827 577 580 601 575 4 361 857 990 271 809 753 607 730 97 629 799 338 860 999 176 121 171 709 624 885 619 540 841 698 501 19 274 80 619 200 436 331 57 777 601 217 881 559 947 978 188 97 667 399 95 194 872 266 902 495 150 872 34 342 569 535 712 842 966 330 394 753 661 450 529 613 18 762 524 316 91 63 412 757 461 507 951 332 124 204 179 625 76 212 967 996 98 678 190 416 360 583 168 372 32 49 336 401 162 211 717 252 273 128 360 86 986 310 769 109 866 947 86 293 511 52 288 608 81 477 375 792 59 543 515 442 943 851 843 104 413 559 355 686 38 714 123 24 376 891 484 593 190 569 885 700 972 524 659 405 1 34 548 411 928 63 205 870 265 47 325 677 957 679 714 994 744 836 17 471 727 853 63 268 421 299 967 745 175 977 149 527 10 696 937 289 110 141 158 374 539 482 51 495 512 116 489 608 952 857 78 30 709 493 297 130 143 615 226 317 591 374 843 601 421 132 889 531 624 399 904 163 232 306 657 96 422 497 703 725 354 132 754 62 976 50 543 119 664 120 787 606 845 982 206 266 465 447 148 88 197 403 250 428 61 259 523 482 755 577 558 460 709 311 874 36 712 768 506 727 888 293 332 732 626 890 997 90 688 496 177 884 899 779 663 959 389 538 792 495 114 349 955 174 659 180 210 722 947 67 448 834 359 131 566 336 20 914 425 707 410 954 942 660 84 605 618 472 494 761 318 607 109 624 133 119 803 694 840 750 760 639 935 471 769 852 806 789 118 583 847 879 888 789 538 971 745 507 794 238 267 463 196 375 87 328 845 889 373 684 990 485 674 277 955 442 128 112 582 245 46 429 123 933 569 12 255 313 518 400 550 784 863 745 510 301 425 354 541 797 389 531 633 62 807 587 504 286 51 437 883 96 865 5 381 433 369 987 97 886 739 646 22 953 743 883 253 167 237 793 315 977 675 300 39 833 886 894 471 288 330 353 384 547 357 116 331 725 454 428 963 192 73 984 144 167 218 748 685 806 893 352 783 567 651 173 752 536 418 222 824 747 574 559 645 282 26 976 359 479 403 673 23 475 8 166 994 225 266 678 31 158 29 813 724 679 337 827 215 754 400 390 500 973 300 497 607 677 472 317 507 874 989 529 700 996 47 693 220 312 371 602 469 399 414 544 78 750 371 644 855 770 385 355 95 36 203 53 64 674 369 570 899 357 451 598 704 497 643 275 808 13 877 628 763 642 171 192 744 893 187 598 15 571 304 461 958 506 513 21 179 881 943 426 238 4 985 786 513 910 951 736 728 498 687 69 934 224 421 738 394 700 10 356 331 572 234 544 197 498 240 645 546 7 248 629 350 785 696 875 150 779 212 375 398 584 10 616 313 985 104 469 543 895 730 407 69 3 466 920 851 963 926 246 510 361 419 715 472 996 794 136 612 5 321 37 856 123 531 848 320 712 56 297 691 855 353 731 984 521 740 11 225 520 800 793 451 216 933 512 789 591 218 195 890 504 582 593 856 918 618 292 277 689 986 156 614 287 367 141 466 567 939 861 904 723 343 531 846 895 462 713 141 834 840 745 489 337 82 727 420 403 738 135 137 347 43 371 640 910 494 443 981 228 539 437 71 995 621 362 45 132 855 211 959 349 723 575 731 636 46 264 563 118 798 208 425 613 748 807 166 247 877 874 319 567 129 495 625 710 56 590 555 251 904 776 101 352 349 997 118 668 446 479 915 867 369 5 747 418 299 811 639 299 384 56 766 83 94 943 138 28 261 926 186 802 68 338 951 787 841 971 16 531 584 384 515 193 664 289 347 985 343 878 887 119 153 412 657 788 17 731 804 52 460 41 300 645 905 219 490 646 284 590 453 910 557 53 323 224 366 706 35 575 489 493 182 147 772 604 875 540 825 194 500 520 234 845 459 632 405 156 676 12 496 900 187 652 981 352 662 545 229 877 783 461 739 70 489 219 453 855 310 499 865 755 884 274 925 18 266 761 643 749 666 997 553 756 704 545 577 382 69 47 274 242 518 157 220 420 267 16 228 532 476 457 137 192 878 831 489 243 163 536 415 563 614 487 359 527 670 757 243 95 865 954 84 434 824 705 403 332 73 989 228 423 796 145 875 118 967 255 573 715 692 455 521 936 973 734 832 869 554 580 517 398 435 735 73 180 259 337 335 383 646 120 328 496 992 532 434 587 562 390 583 489 437 693 148 815 505 936 129 768 831 385 444 459 364 203 659 985 401 259 322 172 666 334 46 610 541 837 182 937 793 290 527 315 392 690 443 403 45 884 351 552 983 790 383 467 350 633 831 403 2 113 785 489 979 329 648 902 697 620 54 29 192 554 914 132 130 486 610 637 838 335 551 431 150 371 864 36 302 366 256 757 212 113 908 720 955 151 904 435 899 887 871 831 596 173 83 637 633 973 64 841 263 164 458 773 885 274 267 489 69 597 870 959 76 245 977 782 627 762 127 258 211 881 69 230 602 694 737 283 130 570 343 68 471 604 820 444 221 156 460 652 767 459 812 887 686 944 818 46 988 771 788 684 635 741 995 380 373 177 403 64 981 231 998 345 336 577 208 354 123 615 971 444 210 970 635 141 297 607 462 349 101 676 790 493 994 129 600 153 719 466 312 679 733 109 221 200 450 918 821 580 405 229 681 203 197 678 623 417 493 93 48 725 616 270 317 0 429 589 393 27 644 889 669 918 48 33 146 27 795 788 197 987 531 442 173 480 808 96 784 268 405 641 780 426 172 12 368 600 600 760 626 243 1000 646 512 47 678 658 73 825 797 621 163 327 414 687 158 221 134 941 488 539 934 619 964 105 630 683 704 581 442 682 823 793 327 687 839 357 344 263 181 140 235 343 818 1 381 327 221 515 620 61 53 553 679 16 657 661 50 360 241 491 393 416 283 720 102 473 76 797 87 608 936 673 302 105 673 682 431 246 196 50 658 248 954 688 615 610 348 664 322 589 506 714 4 140 785 457 964 212 253 402 819 540 75 120 996 99 802 778 696 349 180 705 949 133 393 915 743 92 931 416 680 436 481 35 928 266 843 891 477 95 293 648 986 719 767 981 169 920 759 865 269 938 921 569 70 313 483 164 405 413 931 436 201 412 823 128 29 665 18 857 112 662 504 97 380 271 78 901 542 188 117 162 125 37 730 546 350 213 62 106 977 344 893 177 107 715 304 135 380 674 344 491 687 847 939 419 469 368 319 11 555 435 524 31 823 254 929 524 818 990 629 794 685 522 323 792 588 978 278 319 3 621 161 690 468 100 108 288 467 426 650 22 212 174 404 34 427 332 558 596 673 538 389 358 411 63 149 999 41 778 317 43 399 478 732 218 577 191 857 395 968 507 416 179 680 820 565 458 503 122 53 176 11 793 533 422 208 33 420 248 162 736 642 560 565 726 129 493 916 986 888 884 492 655 414 523 474 978 332 329 451 384 504 462 528 388 235 735 772 654 334 933 741 328 845 306 53 973 150 320 958 37 555 801 692 321 323 517 650 6 845 101 741 700 914 269 87 500 355 210 153 41 143 245 368 339 902 772 311 52 443 621 440 998 421 131 318 96 1000 319 101 844 771 842 896 36 462 982 535 168 544 39 208 38 284 927 376 537 698 686 588 141 306 28 490 79 510 159 174 509 477 626 705 248 467 600 283 280 933 818 448 476 856 7 513 491 934 888 28 983 926 967 475 583 346 964 661 856 122 834 716 951 460 772 198 278 371 832 558 656 649 357 131 857 363 996 347 296 235 726 631 160 693 105 95 390 69 755 597 542 941 665 492 752 436 41 29 807 873 938 462 873 646 944 729 9 291 428 656 526 505 286 37 549 391 131 939 811 886 535 352 826 199 196 577 987 588 957 793 460 247 606 333 892 901 413 252 192 840 260 69 697 545 105 245 287 236 183 449 473 70 153 650 620 348 578 606 935 534 750 747 132 707 431 376 608 843 627 151 35 238 219 731 783 323 975 421 910 510 222 382 579 374 31 550 73 608 156 359 494 257 105 977 964 535 352 923 378 331 425 764 568 643 494 702 317 468 475 227 329 696 960 907 69 343 809 141 302 316 851 147 572 956 124 887 842 827 161 571 157 585 334 77 227 827 778 896 647 252 474 975 947 433 234 367 127 42 859 429 357 710 927 280 17 50 167 858 229 327 429 385 264 762 461 490 941 591 737 939 842 210 913 141 995 498 859 121 891 718 901 599 779 828 879 795 229 397 4 809 75 432 194 338 546 6 180 838 596 916 776 790 126 40 282 472 890 140 592 780 209 845 731 339 672 609 485 252 357 489 61 431 272 606 121 169 963 652 6 911 567 133 700 44 173 333 515 62 824 459 193 385 303 923 723 326 883 208 929 239 48 341 22 319 946 494 488 909 145 845 819 63 978 870 107 502 554 973 915 377 783 107 761 85 382 836 762 264 43 691 855 90 31 228 760 977 721 599 237 865 796 407 927 773 628 385 626 181 710 540 909 492 998 670 577 379 505 338 995 899 380 201 340 411 428 451 739 148 50 327 364 845 733 642 969 712 379 594 244 88 133 152 579 130 173 507 861 29 197 855 927 576 407 618 338 834 69 76 333 118 402 48 314 486 689 634 549 67 227 792 506 711 296 437 192 468 943 52 497 491 258 423 67 664 393 204 147 312 875 189 529 925 753 86 603 22 615 207 177 696 911 795 705 130 255 749 597 176 187 259 317 486 977 322 1 244 90 996 710 93 776 669 215 778 762 470 145 750 661 787 546 506 882 211 819 701 148 103 836 46 619 892 543 764 990 925 338 96 253 526 688 91 507 610 846 155 705 970 285 254 84 535 896 273 290 437 790 179 209 772 470 162 995 550 769 922 769 472 478 653 69 110 41 217 820 340 676 225 941 763 619 128 771 991 697 227 486 170 83 934 549 138 355 847 377 254 774 447 981 911 207 811 361 466 348 865 875 323 767 664 216 527 97 399 53 216 558 828 489 731 497 521 84 558 97 638 664 878 935 623 215 154 718 674 791 335 90 702 647 481 263 381 276 742 944 878 303 383 699 752 968 995 998 715 791 977 981 305 295 916 778 176 509 220 728 251 156 935 493 605 38 655 349 717 345 865 372 762 993 769 363 877 68 67 744 250 524 132 736 973 379 7 170 511 522 232 560 700 960 271 122 444 875 378 24 43 570 939 530 62 450 524 940 880 529 818 144 861 864 303 387 74 684 97 600 749 856 305 451 555 286 50 347 893 280 210 640 816 427 938 180 815 820 959 55 640 105 575 902 858 703 702 930 85 767 483 755 471 556 302 700 372 941 912 264 222 878 720 913 72 669 865 261 868 432 216 685 852 398 142 933 76 905 183 309 282 594 409 297 545 884 915 612 829 990 509 792 670 693 425 68 361 89 300 539 472 844 800 588 816 488 324 726 161 209 63 635 110 850 96 380 968 799 75 183 486 822 32 621 788 664 479 602 507 205 217 362 840 860 96 664 641 148 238 898 238 512 792 624 581 734 893 930 477 796 296 476 439 530 719 980 290 756 579 623 329 280 386 812 976 551 297 565 122 96 977 435 714 767 755 663 155 991 854 683 771 326 866 5 615 586 50 836 119 64 840 959 630 884 384 450 864 472 863 811 492 525 697 782 253 184 866 880 369 39 895 578 842 407 737 241 3 101 154 989 552 664 31 246 589 610 400 926 546 691 818 260 922 854 341 820 310 978 978 265 452 947 600 276 430 188 895 209 431 697 19 294 152 801 253 369 555 799 275 48 981 64 22 344 260 988 113 423 777 388 743 693 346 862 9 145 9 47 493 367 898 789 184 211 499 488 619 357 576 59 937 48 109 826 793 491 422 596 609 920 62 226 704 541 652 824 573 778 766 346 124 29 142 869 178 538 255 429 700 98 953 665 305 685 195 209 517 911 685 105 989 103 736 770 588 896 313 366 530 805 166 902 682 818 458 153 642 693 972 484 544 396 941 664 965 174 478 721 288 891 300 618 465 813 378 979 79 92 40 357 240 917 536 831 893 462 789 403 448 221 23 368 276 335 757 113 226 122 243 587 813 294 849 328 720 772 602 213 429 0 756 849 461 832 181 930 233 580 243 71 269 228 619 687 454 763 545 164 58 981 707 525 275 759 21 766 368 796 184 384 188 939 232 1000 122 765 929 707 344 523 777 964 750 747 3 203 509 547 718 566 879 424 91 153 534 463 270 902 610 453 285 797 744 868 796 865 632 76 571 328 598 347 291 347 446 293 901 954 191 970 520 69 746 610 574 279 424 843 532 34 648 168 182 391 36 978 607 19 53 178 346 3 876 637 349 321 281 602 275 472 571 146 892 316 107 465 947 530 660 478 563 307 646 745 49 33 74 655 51 478 184 397 480 60 385 181 732 665 782 358 488 704 503 732 20 609 196 966 139 855 795 53 513 440 797 561 472 222 568 875 700 751 623 531 162 7 711 894 23 844 251 511 548 106 242 567 714 789 884 204 996 678 257 508 470 405 421 293 627 988 167 678 738 789 208 900 147 919 145 170 762 747 680 661 852 273 227 566 61 462 121 408 492 729 916 961 134 688 605 112 675 772 789 764 912 996 15 59 266 159 580 380 906 611 40 757 883 619 674 295 80 795 703 571 875 970 883 8 657 488 471 331 611 259 446 522 607 461 932 872 619 863 251 524 473 291 633 355 909 658 2 340 804 704 911 679 673 145 38 681 632 509 11 242 767 808 116 373 268 399 597 887 614 847 762 86 489 746 793 397 404 794 737 207 849 999 885 521 495 275 553 127 783 563 720 901 370 187 274 990 938 222 228 551 68 341 988 557 87 780 305 842 573 393 48 773 743 285 645 238 559 197 716 693 111 787 593 833 974 218 822 263 439 49 165 859 389 152 767 827 932 71 668 856 816 68 629 558 704 273 147 614 470 862 306 932 649 898 764 974 116 585 236 554 985 752 764 374 903 530 552 186 953 220 42 768 639 22 325 342 646 824 955 467 685 260 399 333 157 162 658 624 747 245 530 731 996 293 456 899 823 8 84 775 579 477 542 217 850 218 910 496 41 864 314 78 475 712 762 983 226 420 607 972 664 136 54 12 780 862 910 602 221 345 728 799 174 621 367 23 191 276 870 583 491 184 660 965 247 422 947 472 193 905 795 856 392 201 867 172 62 128 125 634 825 853 784 350 825 150 724 15 777 594 598 619 129 609 935 727 30 233 199 222 138 345 430 529 545 648 52 958 128 177 591 952 381 374 653 205 875 376 220 3 321 169 621 449 777 555 528 159 788 726 732 277 70 513 805 967 161 857 924 640 385 867 943 765 240 595 969 115 970 540 117 291 708 90 91 837 644 618 995 783 695 726 59 117 239 216 83 751 424 358 390 808 224 332 924 816 278 244 930 247 784 398 889 843 487 980 679 483 949 25 265 644 751 676 760 341 891 194 91 314 551 832 473 127 515 396 942 792 639 223 38 774 972 279 969 811 258 999 293 206 24 909 201 126 936 960 466 826 505 908 491 408 739 315 534 605 710 827 396 701 49 785 826 20 63 794 830 672 793 474 230 816 735 430 941 670 742 758 496 246 665 338 653 755 653 538 359 714 364 106 766 412 890 592 784 305 737 965 328 529 439 557 696 173 987 988 842 80 745 689 677 761 27 682 867 31 219 577 744 935 682 510 698 924 453 481 580 189 446 907 70 236 464 765 408 802 753 601 233 849 290 909 962 668 590 828 698 161 757 793 95 790 654 792 65 458 625 644 647 422 903 716 657 718 832 64 871 584 16 103 785 305 11 746 324 953 925 373 113 681 518 559 471 171 350 887 981 326 883 627 747 785 694 403 502 525 818 724 461 834 826 245 490 188 990 166 492 266 538 956 947 55 514 769 578 216 655 558 541 537 536 640 673 229 42 526 105 212 249 917 397 74 161 886 614 502 51 105 768 941 61 66 347 926 834 924 141 840 833 34 729 368 673 401 948 714 927 53 277 175 969 673 601 482 559 566 335 961 670 102 253 82 519 600 8 704 875 500 544 708 533 624 75 205 376 108 788 350 584 959 697 646 775 977 74 959 182 552 200 168 479 525 690 324 180 643 820 404 565 370 222 95 662 305 228 896 466 920 358 354 556 588 680 646 448 29 265 266 1000 465 338 615 912 55 314 467 191 670 955 830 462 497 866 827 357 144 285 162 836 132 709 338 646 506 580 897 833 936 142 785 219 761 12 916 587 618 831 586 44 873 513 157 805 869 500 251 844 130 623 30 558 155 908 689 417 292 933 126 713 644 135 735 264 752 437 401 142 869 811 415 617 552 38 806 989 155 377 776 218 145 62 694 241 401 945 265 406 814 793 706 952 710 742 873 455 80 424 32 865 124 806 395 763 542 79 476 416 296 457 554 280 385 157 517 19 952 165 671 213 203 885 136 781 303 673 300 187 427 722 142 63 294 848 994 422 39 44 45 737 263 292 646 669 79 909 183 230 866 576 685 763 737 27 810 24 849 778 939 115 990 430 592 640 814 290 438 360 346 839 657 773 584 764 139 238 776 927 991 134 272 95 983 758 265 628 437 582 274 496 695 1000 324 967 517 37 489 599 883 115 526 619 138 994 973 464 314 843 35 938 570 369 709 29 548 537 461 855 888 56 134 801 763 824 145 206 455 561 539 869 351 28 452 703 673 833 45 963 349 108 360 901 630 958 545 263 575 888 932 77 794 586 596 691 728 809 125 243 472 261 403 150 948 946 650 587 179 606 869 827 990 784 388 347 128 531 202 763 674 422 366 761 676 845 976 519 608 580 746 132 256 424 63 509 728 292 468 83 753 321 474 52 118 124 654 64 743 573 74 603 52 413 718 905 666 12 875 796 259 374 463 147 376 502 535 149 351 590 225 191 949 646 204 317 549 465 626 975 310 893 941 798 199 143 143 731 776 431 554 114 848 478 312 808 520 70 264 320 46 639 204 410 262 796 72 814 396 16 925 715 50 931 425 116 346 809 539 370 842 345 988 442 10 760 170 331 422 257 92 992 218 194 911 611 59 763 480 19 170 621 421 665 358 445 668 392 932 953 671 237 764 549 112 591 430 195 391 66 729 349 912 618 273 537 208 970 670 473 292 520 663 154 157 536 597 580 665 353 324 974 567 949 253 309 803 234 80 285 554 488 814 890 228 987 70 45 247 5 649 350 555 198 417 293 886 45 930 612 389 750 715 370 322 978 205 472 704 906 795 411 719 236 658 723 342 153 8 40 292 417 371 742 39 759 822 506 413 343 810 116 393 484 726 468 306 55 454 403 440 392 274 528 860 707 628 242 796 63 405 753 859 891 287 669 650 443 407 972 539 847 325 8 915 979 827 451 286 123 135 20 785 815 47 670 545 228 509 857 618 717 741 778 160 916 740 807 652 239 324 531 224 240 141 633 446 205 810 906 591 912 117 66 230 715 849 893 859 377 508 656 702 242 907 413 589 756 0 23 271 302 427 547 829 747 220 781 580 130 346 915 90 367 368 695 449 887 294 808 590 168 307 485 875 840 460 302 396 836 676 666 137 454 213 317 200 432 97 132 561 794 46 2 161 413 696 961 651 989 120 241 509 778 77 735 617 537 36 365 372 63 30 860 516 242 529 68 25 977 199 585 771 244 939 283 8 634 595 659 975 714 251 835 491 679 569 460 567 957 824 938 19 205 150 535 447 30 602 823 6 152 760 776 747 698 410 106 683 4 764 657 69 366 843 912 397 412 723 963 368 898 253 386 102 402 272 548 431 225 723 788 728 482 564 474 179 325 580 861 681 695 870 749 413 712 12 809 475 734 771 194 631 23 580 733 776 203 632 558 780 706 346 507 187 261 981 365 937 912 578 617 606 799 366 370 862 729 178 337 463 301 530 445 675 461 529 451 16 513 360 795 218 705 301 405 317 633 121 254 896 50 870 854 200 587 223 62 668 753 750 482 53 279 926 727 92 807 529 107 671 889 253 888 945 905 644 614 538 117 867 433 518 88 286 718 27 861 779 694 613 528 175 665 158 452 391 601 610 272 707 280 160 959 520 456 864 163 69 753 631 287 537 501 375 175 218 753 35 348 446 647 227 972 311 384 775 53 337 385 324 43 664 835 354 183 291 569 698 711 673 328 998 209 828 724 383 397 476 417 744 273 415 322 596 725 58 370 130 394 754 805 436 418 640 141 600 282 61 649 992 733 977 341 294 156 64 676 905 891 445 1000 515 211 322 110 936 379 480 417 124 585 221 559 2 212 52 954 845 112 602 189 197 930 529 490 438 945 517 342 835 313 693 350 524 14 811 811 744 290 227 867 875 799 778 228 363 181 533 207 292 487 395 840 416 924 329 205 220 198 898 54 510 591 755 385 956 566 195 700 207 773 566 433 924 695 13 286 875 545 492 519 31 887 358 799 162 39 3 381 236 901 786 97 843 893 834 798 810 380 497 16 153 415 801 428 461 813 713 336 709 556 854 92 442 563 890 955 953 244 687 540 144 825 637 338 717 822 136 526 201 984 893 705 750 693 132 211 857 844 898 566 400 103 657 193 665 898 500 970 141 538 509 637 362 497 974 78 318 461 603 519 445 496 575 546 540 707 108 397 902 5 314 653 459 970 846 476 867 697 445 359 234 953 995 596 450 969 25 767 429 628 637 225 475 212 123 14 270 230 410 171 235 75 824 693 44 21 520 262 69 964 621 302 917 615 249 366 935 274 484 716 253 473 940 79 684 62 92 305 644 854 475 230 928 650 274 324 22 794 937 90 757 557 744 673 524 344 390 458 969 226 525 221 698 465 299 733 878 743 37 873 948 863 102 227 865 376 550 886 169 839 328 925 395 71 950 270 414 339 80 383 916 604 955 613 420 606 345 650 700 733 522 647 596 624 225 460 999 127 345 167 965 24 443 711 94 392 981 860 83 412 594 998 15 900 963 787 505 307 436 204 40 957 202 987 932 427 446 930 905 142 448 869 166 243 579 611 986 911 470 68 322 415 418 689 315 380 475 171 38 910 727 429 218 928 415 150 706 212 431 610 706 231 830 223 473 761 833 458 671 655 878 993 69 647 33 735 378 507 906 767 768 632 196 985 911 962 486 969 526 269 930 231 499 112 453 323 872 637 132 542 291 9 886 712 7 918 798 384 776 55 151 543 38 698 528 949 11 365 269 536 633 550 118 131 661 922 805 532 559 937 426 201 297 311 264 656 581 62 39 356 116 541 899 154 590 778 454 601 142 74 488 127 623 958 609 284 879 414 167 789 702 592 342 350 255 605 5 187 18 396 894 134 936 144 639 878 921 444 830 415 517 317 541 139 626 501 774 505 914 293 645 615 236 986 965 490 591 321 28 608 716 922 93 652 65 731 881 338 174 710 752 42 378 644 181 4 144 306 860 410 950 504 376 186 490 692 27 80 13 55 39 728 976 132 731 306 434 597 243 914 770 795 724 948 647 889 714 437 753 654 429 726 539 87 950 807 980 639 292 25 36 695 437 405 463 343 167 99 175 128 417 907 988 803 592 87 968 952 932 864 360 955 349 90 352 361 636 368 388 936 607 687 831 994 874 759 660 58 358 21 588 213 425 683 415 128 499 655 5 415 429 519 887 162 494 824 332 926 708 296 628 872 544 32 627 203 601 623 322 380 788 155 274 709 931 499 281 85 313 600 476 84 371 806 632 173 90 725 710 387 139 703 661 274 710 138 956 541 660 979 345 81 895 280 160 486 54 65 93 811 798 940 181 298 199 940 201 35 707 488 256 832 64 89 67 247 61 399 551 67 84 782 537 582 460 528 203 720 659 211 425 867 524 652 982 418 75 562 781 258 124 238 336 713 709 712 748 920 859 491 47 927 476 50 989 58 853 902 70 81 911 364 762 507 75 86 714 164 44 325 285 48 360 407 76 984 955 870 824 699 871 585 50 203 461 48 407 269 902 302 709 547 558 114 240 330 653 647 517 160 356 565 817 992 887 124 577 267 359 289 368 730 297 788 808 693 924 432 541 195 505 978 395 445 171 736 459 252 189 919 696 272 958 218 135 685 532 847 704 327 243 663 246 401 554 910 520 198 519 962 203 607 392 331 692 636 718 231 411 27 210 813 591 150 92 994 496 921 916 963 91 571 592 395 608 91 119 880 71 735 26 346 370 188 394 267 785 382 97 573 622 871 200 912 661 723 630 111 941 784 666 316 886 453 15 784 505 59 32 446 463 753 553 756 259 513 432 623 575 733 577 144 269 775 976 794 401 64 519 170 108 328 1 303 725 384 163 616 943 253 387 768 993 205 764 457 2 724 136 187 858 406 292 63 726 345 295 315 66 965 802 89 825 289 995 207 851 187 554 322 911 864 496 86 104 891 697 955 970 151 479 402 801 868 563 683 828 618 167 511 492 9 393 14 706 858 302 806 881 504 651 893 619 705 371 311 539 111 596 184 845 733 618 379 480 276 139 457 827 320 337 256 837 189 566 617 499 142 768 72 809 421 962 417 556 923 523 659 507 722 762 115 357 823 999 992 787 364 689 996 623 981 41 16 654 948 667 986 585 372 401 153 232 138 51 177 16 676 670 858 737 200 651 188 195 609 218 815 309 877 717 835 117 120 434 471 585 684 690 811 143 598 538 971 739 572 851 52 227 20 185 572 643 797 845 730 813 318 674 419 610 918 45 875 38 471 700 187 861 154 32 796 900 661 928 582 872 81 418 318 314 756 526 649 494 854 787 979 335 483 732 338 730 463 667 19 13 752 979 630 789 827 650 561 202 443 589 437 610 936 131 640 939 232 921 821 608 742 808 589 850 33 425 234 939 151 68 636 461 462 185 950 33 44 411 833 154 503 547 812 397 151 582 393 849 23 0 40 214 611 729 740 672 480 781 50 475 313 405 971 971 264 380 920 767 755 105 256 447 132 687 811 538 78 538 865 561 269 256 774 231 985 513 903 816 294 304 291 606 708 261 928 971 992 848 737 746 304 345 544 787 383 354 324 460 244 188 20 864 444 146 94 428 658 348 243 303 651 885 261 358 145 188 328 488 35 417 586 339 113 129 125 495 835 801 307 430 988 678 293 783 823 738 562 833 86 157 487 736 41 747 446 538 287 125 25 673 893 610 363 5 91 840 852 277 640 158 706 979 187 998 114 10 735 675 194 172 831 680 908 872 779 705 409 65 829 785 737 722 395 100 726 837 291 929 113 930 86 818 260 625 167 373 634 901 48 179 73 878 858 332 101 988 36 861 52 216 646 141 937 392 592 15 228 882 943 340 811 381 509 422 5 675 795 990 927 194 168 351 71 377 682 524 365 69 736 768 637 381 908 925 124 499 291 703 380 234 394 542 966 902 316 322 576 110 311 503 303 830 853 725 558 887 600 922 307 336 690 943 68 949 868 192 800 158 246 531 743 640 425 60 541 740 381 469 849 691 971 503 872 175 227 430 413 827 703 72 162 744 14 229 693 233 772 492 743 18 22 837 9 798 897 549 537 277 17 385 320 339 887 543 866 466 972 630 644 675 701 805 770 715 385 462 299 509 305 393 878 679 230 886 476 126 434 13 754 803 749 425 493 988 968 710 453 291 340 96 965 40 252 87 106 988 548 757 496 205 149 725 883 378 610 710 855 396 74 961 550 823 385 42 162 704 104 614 995 443 61 311 834 664 397 940 3 297 48 851 501 196 575 735 926 537 796 780 932 870 740 481 44 477 874 205 180 977 170 526 419 582 837 605 245 233 544 599 881 591 449 381 138 24 467 63 912 263 195 843 484 934 675 527 762 548 731 294 525 900 819 295 481 655 899 77 240 794 675 120 736 476 853 874 851 671 288 762 933 482 604 416 768 278 294 529 177 24 174 53 275 993 348 755 999 598 183 590 744 210 62 831 685 914 56 535 584 344 296 869 825 251 636 944 880 930 825 56 305 998 109 580 342 808 686 693 757 869 282 500 78 695 331 114 608 386 648 544 729 295 764 906 897 751 849 776 680 673 831 985 23 291 916 364 98 601 56 855 821 690 706 250 384 388 363 344 774 362 239 854 8 2 111 904 752 312 679 784 984 862 120 6 504 35 722 954 987 129 160 808 818 865 57 202 253 772 545 378 133 783 583 493 136 694 396 239 5 427 22 340 640 141 698 143 527 419 96 514 547 255 321 717 472 729 918 724 500 814 453 985 948 35 829 435 80 224 673 84 2 47 776 993 539 473 136 66 243 583 931 141 190 603 857 661 331 126 736 183 291 188 519 238 574 347 672 654 922 697 89 276 743 864 268 281 688 755 698 930 690 980 71 879 582 279 891 265 405 626 799 695 165 317 285 90 15 308 743 288 356 832 563 98 47 183 731 735 289 780 664 978 760 86 208 693 717 98 957 121 75 755 167 239 423 803 681 437 463 423 77 818 606 991 268 653 173 350 739 814 129 754 791 240 840 999 933 556 448 241 28 523 996 546 113 770 701 793 559 163 568 635 980 525 625 247 529 150 596 267 963 77 21 105 668 212 455 600 767 903 193 146 777 188 43 889 957 743 34 515 905 953 501 237 477 126 835 6 627 783 624 941 859 644 45 878 855 500 830 973 754 22 118 530 209 513 770 517 255 155 384 512 107 884 748 936 361 582 941 339 364 564 279 574 560 676 452 414 527 281 387 280 654 856 161 862 720 282 730 975 437 465 838 895 349 937 830 61 870 122 752 586 38 30 159 597 57 962 362 583 594 100 862 247 308 374 460 27 656 542 353 444 6 190 338 706 126 520 767 996 641 518 581 678 899 91 274 956 405 988 538 998 87 752 597 394 477 56 421 132 597 773 927 603 963 265 308 440 784 615 431 81 230 415 946 821 404 612 602 228 527 201 70 291 529 575 26 277 877 18 351 697 166 470 295 482 253 99 373 687 843 685 854 463 599 659 59 963 801 376 713 543 823 125 407 244 919 973 358 730 735 179 42 955 144 243 746 288 59 619 448 682 671 103 822 529 952 767 73 527 649 786 292 84 886 828 500 975 666 408 516 807 468 650 125 668 610 731 399 78 867 667 590 3 562 718 227 465 529 367 765 653 30 332 859 209 204 870 936 309 153 142 816 660 980 8 924 575 885 79 668 789 594 123 895 674 174 696 217 341 76 31 791 334 987 156 915 985 131 547 461 357 60 901 740 475 276 547 785 570 798 565 888 252 496 665 417 740 415 998 596 234 483 628 594 301 209 28 306 750 265 706 954 244 914 344 519 480 604 917 53 39 834 950 41 652 39 158 100 369 59 33 665 181 529 562 412 426 873 366 915 105 308 260 745 334 322 780 116 493 274 638 956 367 866 567 262 66 740 417 884 191 57 862 441 719 85 668 567 987 703 239 858 229 815 455 813 545 629 261 802 815 74 826 91 415 186 626 626 906 740 175 289 440 731 16 104 423 576 243 406 434 782 99 828 542 903 995 872 389 453 291 790 566 406 645 198 989 764 855 191 45 301 622 497 427 55 833 585 285 938 872 251 370 672 40 464 145 203 97 298 792 804 874 181 991 709 554 406 990 364 860 11 75 518 978 192 99 125 393 289 354 105 203 796 391 396 330 103 527 980 772 267 981 180 198 446 676 962 891 691 56 306 62 823 263 974 60 403 60 901 523 66 967 150 283 272 856 158 287 227 862 642 782 961 457 35 67 485 276 231 554 439 323 171 457 468 262 930 403 239 45 597 41 357 407 699 111 592 97 721 310 683 159 134 349 832 39 308 473 864 379 969 31 442 43 484 53 859 5 907 589 925 743 470 577 450 982 29 343 25 385 639 775 262 817 327 717 674 689 221 956 105 462 33 674 949 254 204 511 567 319 164 66 315 856 566 533 138 14 900 495 629 381 984 232 380 982 43 507 379 165 311 263 402 79 388 436 37 602 87 988 598 128 125 842 68 108 690 361 60 253 488 76 559 857 488 558 343 828 611 354 361 274 70 588 617 194 29 862 7 287 464 238 625 759 160 2 283 543 420 626 417 288 878 511 591 367 506 487 475 173 941 453 841 970 524 989 899 468 448 419 855 777 326 802 938 77 348 196 282 628 142 813 892 613 868 940 803 764 374 393 217 105 874 873 851 215 750 925 764 853 17 844 843 45 16 880 828 409 319 194 60 816 560 86 20 514 118 427 672 449 293 868 263 153 650 723 3 569 771 921 767 135 464 36 961 375 827 952 658 264 962 611 918 911 788 304 142 320 36 377 603 138 292 226 107 484 294 319 364 958 757 3 523 395 722 27 461 271 40 0 426 435 776 295 367 454 546 458 79 501 862 66 390 211 505 493 807 898 322 215 318 805 163 443 732 765 757 348 425 196 131 202 983 258 849 349 711 394 158 142 246 19 559 987 582 63 480 740 961 153 954 630 957 117 72 688 233 828 35 9 376 517 211 358 775 59 706 837 452 864 978 49 234 889 35 167 951 866 907 263 18 860 245 975 328 316 662 561 496 49 569 223 565 131 580 339 189 637 528 992 852 857 40 438 745 427 604 696 292 510 310 310 722 554 284 49 222 297 961 69 345 882 291 910 12 870 600 553 858 127 896 710 984 288 147 80 714 750 775 5 612 437 314 685 990 949 85 211 246 398 631 590 279 921 851 290 142 451 194 1000 929 90 709 264 377 207 344 442 308 470 446 271 906 112 955 248 60 392 458 305 789 89 895 67 361 745 708 503 547 902 854 476 343 914 91 71 120 434 512 427 256 309 50 161 420 4 408 480 395 218 784 535 658 30 601 18 127 661 872 673 914 725 500 256 638 591 678 109 376 541 888 631 849 937 144 621 940 903 100 687 472 235 221 129 265 174 499 391 834 722 415 747 799 915 354 436 505 31 897 232 923 784 863 123 720 358 743 11 260 842 697 84 429 270 212 693 795 62 435 628 784 849 726 582 115 79 369 971 461 265 203 735 48 417 857 119 126 600 130 385 793 178 820 221 447 32 265 241 445 51 220 580 252 945 161 366 375 882 689 187 146 891 921 546 659 778 664 784 729 145 520 521 323 340 94 769 723 710 362 167 761 933 747 12 230 259 729 604 140 417 791 638 307 63 535 317 840 550 100 568 695 972 441 17 311 886 137 385 595 498 551 355 783 649 718 12 908 447 967 399 863 757 388 522 172 922 838 11 824 290 931 518 613 723 534 275 608 22 659 202 520 561 909 654 562 626 665 821 72 631 219 287 740 959 160 911 880 349 273 703 638 203 572 602 277 457 876 884 479 534 438 350 447 346 3 8 323 667 828 747 649 398 33 388 356 192 298 588 540 571 642 530 125 214 131 754 22 7 637 500 892 426 849 690 123 851 49 446 869 876 192 518 626 224 257 333 767 907 272 658 829 914 187 305 479 670 58 500 28 695 352 271 472 200 961 595 403 9 40 623 237 231 492 214 806 749 546 924 7 818 581 835 83 768 139 561 437 197 412 816 243 763 86 66 315 46 660 69 407 699 691 995 281 183 208 438 283 105 361 289 922 942 475 4 61 965 916 849 161 680 664 755 794 749 821 108 147 480 176 905 531 219 899 163 753 106 601 387 210 961 27 484 254 501 839 314 465 107 514 978 786 177 84 579 278 256 39 424 736 566 328 618 784 578 132 888 683 732 274 244 45 652 727 650 152 566 316 969 24 829 298 809 358 381 739 635 637 777 410 724 343 89 693 478 666 824 718 348 908 343 943 952 995 670 601 498 587 268 466 610 97 763 770 454 496 508 440 132 285 849 207 979 937 899 456 602 722 525 301 629 868 243 932 862 264 885 359 202 152 177 163 600 939 932 405 786 792 844 269 428 44 475 406 980 373 213 933 447 738 585 427 605 180 711 818 795 947 176 997 450 352 511 50 643 795 806 428 586 650 697 13 45 171 418 25 896 982 309 694 719 246 472 675 425 534 492 219 480 20 567 282 371 78 331 365 872 488 793 809 137 841 821 182 363 590 558 258 571 218 303 642 815 127 668 239 660 160 810 492 531 728 773 901 157 455 266 380 942 410 188 431 250 8 964 612 949 873 222 520 442 876 513 257 354 180 847 14 691 656 857 221 736 981 474 892 787 91 272 728 500 459 510 101 819 825 712 767 697 285 638 491 161 150 747 514 330 593 879 372 601 87 945 336 67 418 579 205 508 202 933 359 661 794 459 831 619 522 949 667 807 587 157 319 736 903 184 417 848 415 141 448 501 85 135 920 502 713 124 361 915 408 719 927 202 177 109 614 523 341 188 781 399 1000 403 24 888 863 900 86 80 98 42 579 647 315 656 689 8 299 637 608 511 373 508 162 484 394 389 730 139 739 470 165 621 806 112 505 309 700 764 343 61 721 484 771 28 559 77 172 553 860 22 850 502 297 599 720 545 716 16 569 64 595 225 121 411 709 812 69 835 844 821 207 523 560 531 909 142 546 95 159 579 590 364 345 517 796 897 217 277 286 529 951 523 861 788 741 427 581 307 399 924 148 535 793 190 400 566 806 788 1 573 310 225 963 877 763 242 945 484 188 921 321 940 641 392 733 782 190 625 634 636 288 501 979 488 831 262 679 800 728 814 33 98 406 46 415 698 514 348 689 594 800 937 726 757 336 356 56 928 704 320 185 167 448 931 623 431 443 642 761 801 244 234 856 544 990 212 686 419 448 760 496 340 474 122 825 330 324 21 622 192 545 748 94 860 615 420 366 874 795 902 608 858 621 351 566 22 645 160 715 419 917 66 699 456 249 605 584 630 863 617 660 599 589 631 281 6 628 322 493 961 371 748 495 131 596 1000 23 177 143 764 584 576 874 710 821 522 720 938 992 661 255 259 489 188 37 850 526 745 679 544 840 569 186 957 411 514 245 267 748 350 283 267 496 757 722 175 118 960 350 58 366 275 60 137 701 707 871 789 110 489 932 37 474 103 458 232 874 962 280 758 900 895 210 659 717 536 231 765 772 360 925 732 312 250 976 381 941 275 53 6 684 437 757 610 494 182 647 612 66 954 67 437 536 60 823 695 534 892 97 451 962 435 651 429 435 700 635 35 154 548 310 929 588 96 912 225 513 454 197 348 519 785 96 105 221 639 635 58 93 927 332 522 563 297 17 830 835 428 115 735 184 254 401 103 700 71 414 664 28 807 788 280 313 122 10 798 729 675 733 692 568 691 9 815 588 439 945 817 176 194 831 460 118 410 612 988 353 528 109 10 632 176 577 306 707 619 879 948 166 882 552 295 345 991 23 934 798 45 973 230 315 947 982 562 336 759 623 9 904 157 860 287 154 606 994 661 362 840 84 405 989 775 659 982 838 802 118 145 854 541 838 980 203 620 786 752 491 85 422 792 184 542 388 976 660 806 691 567 148 282 656 63 673 290 948 380 793 975 476 310 298 798 740 591 533 826 331 89 120 794 183 666 473 219 443 62 636 288 216 581 880 459 559 444 287 709 1 562 938 824 851 855 700 276 233 604 170 545 84 592 191 603 119 22 804 967 313 107 839 10 110 573 48 764 87 983 946 242 283 764 343 956 700 38 292 832 958 838 907 494 425 287 672 730 559 252 33 374 410 289 798 188 194 589 207 717 483 33 346 895 297 930 594 435 724 692 239 499 363 726 748 349 394 926 233 421 96 886 736 816 510 968 81 778 630 420 986 969 979 273 473 613 644 832 302 214 426 0 172 698 57 190 856 643 347 174 731 601 358 499 448 772 639 247 624 723 381 895 576 446 19 936 712 778 654 990 331 182 98 502 880 154 692 735 149 390 261 231 990 970 729 438 741 720 684 716 442 417 611 370 862 981 305 573 758 311 562 89 492 11 942 723 164 633 810 664 374 70 894 364 39 975 153 131 694 836 846 135 252 808 856 465 788 161 389 546 823 950 634 314 960 927 37 476 560 198 491 285 267 385 648 657 359 800 787 404 988 984 890 591 792 746 56 579 906 796 476 80 746 109 393 57 36 781 884 947 978 375 231 596 111 231 252 821 382 38 224 369 22 113 312 165 858 719 95 115 514 571 194 611 31 587 668 418 719 551 364 49 277 947 644 387 529 896 207 910 285 430 631 658 895 294 822 752 12 269 867 525 839 412 488 869 350 155 287 69 57 2 469 334 300 112 720 828 359 279 90 644 708 72 653 602 365 827 706 376 95 924 252 933 335 739 801 685 245 439 105 302 441 573 987 740 36 706 920 395 984 361 390 44 432 394 997 148 220 54 875 666 977 126 598 312 217 751 348 813 541 804 114 981 376 100 73 763 158 344 157 493 56 898 888 487 292 885 634 511 938 860 529 267 985 478 930 553 228 277 366 121 432 831 101 159 283 525 921 440 220 78 932 275 975 820 761 618 56 746 481 345 605 9 963 942 486 892 846 66 520 211 186 951 394 638 109 676 163 30 115 382 459 398 657 785 569 769 403 976 867 883 673 823 891 635 116 728 527 962 793 46 524 978 349 269 616 457 944 130 838 410 863 296 160 871 81 728 640 483 56 858 717 728 32 959 714 148 686 240 461 479 638 336 808 986 605 775 794 548 904 632 958 119 279 469 989 359 548 980 193 603 837 261 682 221 219 396 368 905 635 828 735 624 163 894 609 119 669 755 667 924 738 976 42 16 444 383 727 991 362 919 946 551 180 627 771 750 22 138 654 9 317 740 632 831 634 593 950 654 699 968 577 436 295 971 451 738 353 177 80 66 448 25 616 979 4 386 728 25 875 734 385 543 473 369 726 458 313 27 111 11 346 40 446 640 362 248 729 714 425 808 779 224 185 747 202 188 132 929 564 359 14 949 253 839 669 330 296 981 356 759 343 701 150 140 692 511 387 420 224 163 228 354 386 764 100 939 951 584 220 514 294 233 814 898 71 482 228 719 814 583 829 508 636 978 647 327 488 386 99 63 900 678 768 638 441 220 576 391 155 795 256 448 380 70 697 450 551 924 520 717 859 348 224 494 325 223 172 164 960 270 226 859 299 994 496 739 213 72 481 367 218 737 166 597 806 862 399 708 138 918 424 996 618 1000 841 294 222 364 458 181 986 683 391 284 28 887 23 592 310 503 310 879 239 827 476 396 689 226 104 178 495 879 173 112 878 365 406 451 728 863 631 713 897 374 997 925 260 371 868 921 225 178 799 816 4 626 211 44 851 314 221 346 193 745 457 422 109 214 873 837 76 503 549 325 228 897 249 487 267 116 759 492 645 558 307 649 183 869 692 34 183 265 379 727 9 187 148 470 401 20 306 828 875 206 152 102 103 752 941 721 220 699 564 864 256 222 864 791 91 908 824 273 172 554 351 532 92 498 353 492 870 658 672 96 216 823 197 670 927 137 742 146 188 306 361 795 527 225 585 617 132 408 241 655 313 591 538 405 441 891 248 662 900 919 757 467 742 953 136 668 442 878 165 981 535 525 775 61 749 360 678 232 119 270 238 432 861 776 188 653 18 435 314 917 354 70 384 447 374 871 114 167 748 630 147 634 154 922 695 255 633 724 838 751 993 76 534 205 203 721 857 220 156 522 488 509 591 223 955 317 94 420 483 193 49 982 827 554 903 521 808 535 596 646 637 588 73 171 793 627 891 1 846 398 523 685 906 465 908 212 781 1 983 616 193 383 597 371 937 851 891 744 385 486 741 261 301 311 383 803 182 290 77 656 977 897 863 186 914 365 219 746 856 236 911 710 510 608 582 208 654 42 997 99 257 449 145 32 765 949 367 724 252 412 620 114 993 904 693 765 997 97 537 553 781 733 620 179 941 385 651 765 92 90 360 306 375 117 784 527 635 506 763 396 595 601 186 57 267 578 719 523 356 369 280 70 548 406 364 285 622 849 712 129 725 282 528 103 880 967 452 250 255 74 631 523 179 773 516 113 306 757 353 373 893 506 181 110 288 745 85 493 335 887 871 579 544 306 239 2 156 883 983 582 647 416 490 56 610 545 160 5 430 715 840 793 938 944 703 705 905 333 302 587 631 30 625 81 331 134 262 974 461 274 691 241 118 426 785 421 173 654 672 749 318 162 884 150 82 290 820 987 377 587 444 951 283 182 9 306 15 978 478 193 36 244 23 102 915 581 456 704 791 608 154 748 570 776 479 726 991 40 136 983 179 231 759 622 266 851 660 464 895 102 790 129 799 767 697 735 687 638 332 229 567 956 109 121 355 759 440 812 175 353 841 737 275 25 461 759 860 104 769 164 864 239 968 960 354 307 201 827 394 327 238 480 835 71 115 614 422 923 65 520 594 165 597 269 101 562 359 306 17 716 339 55 172 597 685 276 731 117 318 733 742 206 112 335 360 874 444 680 668 358 793 698 839 515 541 96 822 598 956 282 389 499 866 910 941 440 914 801 212 702 60 986 887 988 198 934 228 499 379 694 980 615 606 843 812 681 604 499 756 374 808 662 315 631 736 277 35 765 635 677 193 523 527 665 507 49 761 888 847 330 672 385 139 72 586 788 621 575 285 154 156 764 97 940 867 317 132 105 323 10 233 600 74 712 278 645 973 956 767 837 659 571 378 283 345 543 330 379 784 246 150 96 269 618 231 674 167 789 42 879 275 854 640 656 572 512 859 643 935 171 334 585 682 889 31 228 192 840 424 965 292 767 727 954 565 485 537 209 371 285 147 394 96 379 196 444 994 195 762 802 310 505 686 630 758 834 463 453 587 648 941 92 351 11 826 763 842 506 229 183 377 248 814 277 420 748 619 87 350 137 575 76 577 145 550 894 781 47 17 840 308 503 43 22 818 850 75 929 985 815 761 613 403 839 280 976 657 86 890 295 724 920 198 298 542 916 574 578 849 375 950 88 866 54 819 221 291 762 375 353 265 600 241 820 685 591 196 580 887 616 11 912 137 885 504 542 488 696 9 261 230 982 909 240 756 736 704 931 808 636 918 954 961 434 331 353 442 998 931 234 14 762 769 313 839 599 400 681 753 458 320 305 627 725 561 637 834 559 804 151 449 52 576 999 363 570 980 910 750 958 72 998 34 603 600 70 311 370 354 510 286 321 389 723 382 435 642 1 664 177 358 162 650 694 296 560 441 172 110 889 181 427 611 435 172 0 373 426 165 543 570 791 786 570 988 183 444 673 441 261 580 4 41 932 987 8 124 369 604 495 305 454 737 401 190 575 493 563 352 658 105 921 800 242 842 788 425 286 812 865 546 743 868 938 674 206 946 797 575 901 643 231 355 732 631 544 658 476 458 9 133 915 929 284 156 770 423 580 407 586 796 304 328 664 242 1 869 539 150 795 439 792 26 793 875 656 689 532 483 498 540 967 412 820 251 568 942 25 499 348 611 295 652 938 310 245 939 530 135 88 325 573 231 702 718 106 709 758 989 192 255 881 158 667 700 408 586 641 433 84 341 395 730 344 332 39 940 270 569 74 709 245 998 292 946 715 749 654 472 737 845 727 969 3 745 669 762 330 661 546 413 353 940 143 48 624 533 987 245 453 412 954 697 410 245 994 124 345 648 948 81 844 26 50 198 770 70 960 99 82 857 863 435 797 357 482 420 890 821 16 694 232 969 391 641 565 736 117 909 735 64 342 579 441 743 128 210 812 439 660 893 296 874 679 444 231 513 215 472 333 230 165 916 551 907 909 115 643 377 376 729 792 717 307 232 459 787 441 622 225 100 514 520 973 545 315 555 57 529 378 741 111 543 8 661 801 916 127 795 292 502 524 435 570 182 666 28 968 106 1 545 557 515 416 882 411 731 788 819 611 166 559 721 60 918 733 212 834 860 7 477 713 882 912 283 415 929 662 735 35 663 279 943 529 694 176 939 776 964 757 387 129 667 459 540 584 192 751 769 403 109 598 115 990 861 397 405 789 411 491 175 73 769 118 601 814 645 891 590 608 999 328 88 17 138 627 600 681 378 721 83 486 670 550 828 882 298 584 670 708 74 197 780 194 666 732 7 310 974 948 918 972 627 5 988 765 984 940 445 361 660 880 198 681 429 377 562 726 960 583 786 33 779 565 226 796 649 585 106 622 884 375 594 511 731 933 627 714 872 423 426 883 302 976 915 82 352 476 160 312 411 945 696 189 861 274 337 509 858 442 483 741 168 428 251 898 360 229 964 584 652 389 818 953 364 733 387 68 560 546 379 970 842 426 511 702 699 847 563 556 640 397 649 807 824 251 704 535 480 667 118 131 408 288 435 123 20 821 190 579 718 920 549 559 346 59 613 44 257 527 600 896 923 600 702 98 850 757 632 329 776 102 459 183 389 246 305 760 66 847 338 784 766 238 694 111 648 658 507 904 184 458 799 458 57 852 555 906 609 539 587 384 992 45 566 380 290 222 491 708 420 180 843 186 418 888 648 65 546 154 321 81 611 119 539 19 971 445 925 931 983 511 314 326 907 231 705 549 804 547 608 224 727 450 761 144 689 408 560 234 914 880 667 876 351 557 247 321 1 171 603 336 33 916 661 291 498 718 191 301 264 150 876 990 951 636 485 640 396 45 225 661 276 891 888 626 447 134 298 448 656 900 135 40 167 147 683 664 864 873 317 480 23 544 821 325 532 306 964 279 702 189 939 977 79 178 603 526 312 900 325 319 152 811 359 318 957 41 982 821 265 650 300 639 193 472 964 724 777 927 2 478 115 292 807 546 470 409 423 133 660 747 803 811 909 161 129 865 553 462 37 818 463 336 456 655 160 771 731 936 698 84 766 164 728 572 61 549 332 483 681 343 581 483 154 489 996 634 354 548 447 390 717 909 78 525 915 237 295 997 524 344 81 289 508 808 212 568 356 543 403 388 238 983 222 391 472 569 376 177 117 174 918 833 82 995 357 348 583 4 345 459 347 425 747 206 584 311 126 291 205 528 678 442 862 251 184 685 820 559 861 288 732 131 472 165 477 181 513 60 184 857 518 530 633 616 88 216 926 213 506 131 740 535 924 601 137 108 286 308 18 498 595 102 628 419 618 105 599 130 516 782 338 385 663 322 1000 750 889 278 314 746 760 53 280 683 6 769 142 643 76 160 492 23 613 472 441 230 928 39 749 376 367 191 571 492 155 955 36 736 398 480 813 394 361 413 947 505 769 946 347 751 309 74 762 455 758 346 645 201 909 258 85 71 343 716 627 212 288 946 501 385 984 480 413 313 662 549 981 764 659 260 276 641 287 450 408 14 696 274 118 261 645 857 410 731 254 417 161 415 66 6 906 797 866 716 655 66 411 259 948 15 985 740 715 989 275 821 112 481 367 215 353 886 43 650 498 454 181 488 550 812 717 826 25 744 741 762 843 41 799 648 563 281 907 530 912 891 754 889 716 937 68 553 882 847 184 283 551 59 921 857 40 486 501 129 496 57 399 261 781 487 869 671 939 942 323 234 510 286 425 269 765 146 180 412 92 326 788 736 660 41 987 180 258 932 907 383 62 175 101 478 929 284 216 978 861 654 378 39 720 726 208 135 309 207 355 792 891 120 1000 237 237 149 74 672 302 165 205 276 865 438 266 827 100 717 737 490 419 128 936 762 257 508 35 902 52 971 546 915 501 467 736 533 731 573 268 995 486 775 380 729 662 472 758 366 315 743 836 582 111 164 31 667 773 811 624 147 525 750 926 557 954 300 221 873 191 662 438 319 591 381 107 54 196 814 165 745 222 291 201 764 621 579 530 626 841 70 766 47 369 562 473 464 773 604 472 249 336 626 393 441 302 150 294 489 585 439 922 741 75 642 784 418 755 901 536 592 450 455 748 255 5 257 568 711 362 578 89 308 214 378 338 920 843 485 952 768 24 339 783 973 80 843 863 683 749 631 952 587 511 551 270 281 231 547 116 534 971 827 354 747 366 113 741 231 146 840 911 867 297 869 889 624 654 456 880 155 250 552 245 521 831 340 486 68 194 365 148 688 518 580 746 412 854 514 716 735 972 615 29 858 829 992 980 107 301 611 926 15 770 150 624 823 623 139 164 261 630 731 202 128 860 94 70 438 549 390 966 845 837 731 728 460 959 614 395 941 523 186 428 517 479 759 884 471 238 456 236 750 572 677 435 61 161 769 218 703 693 888 155 132 228 290 732 993 640 645 125 428 384 485 285 738 815 726 312 31 914 160 722 833 904 224 19 909 421 654 878 125 232 390 573 48 388 515 693 58 481 436 904 920 756 420 392 492 405 162 653 219 821 493 131 753 645 679 465 504 245 640 897 100 790 50 56 427 763 33 699 974 286 702 350 158 298 489 630 606 457 761 225 142 767 961 686 306 653 381 139 250 148 450 208 549 393 864 590 254 785 705 568 546 102 40 319 270 474 629 453 547 549 151 201 762 756 719 616 717 791 14 636 665 448 957 859 751 728 838 139 791 237 34 153 44 878 769 863 665 518 617 488 978 113 385 120 477 628 630 624 63 714 776 925 823 955 228 19 790 21 733 644 102 149 537 40 497 433 557 992 679 885 363 973 518 53 817 981 142 669 930 547 729 776 698 373 0 712 443 172 401 827 186 723 178 288 611 455 601 357 566 6 988 249 363 756 742 5 184 253 848 206 865 319 646 447 246 684 158 40 207 558 218 392 280 396 679 243 202 280 599 768 637 586 368 999 694 461 355 877 714 202 82 578 873 79 24 470 114 533 862 320 91 79 63 722 826 94 964 28 725 914 147 361 852 866 359 897 326 713 773 39 266 206 969 138 284 344 960 749 877 821 68 319 899 482 392 725 575 708 104 299 621 602 659 824 467 369 720 792 81 492 183 347 49 503 836 684 846 795 432 74 967 851 744 866 333 136 942 259 843 397 558 815 998 568 639 464 937 710 607 17 554 789 715 602 643 903 638 489 49 69 914 16 272 658 233 956 793 526 214 987 922 123 801 919 691 791 734 627 501 340 995 54 481 62 7 475 316 644 963 364 713 229 731 336 886 963 291 678 488 504 16 761 627 816 31 669 959 764 647 459 456 993 512 288 406 870 114 721 514 77 85 578 305 167 913 542 130 203 219 969 58 586 82 36 401 112 704 359 228 702 169 35 695 32 674 452 902 787 173 415 215 609 992 871 775 256 412 256 458 982 577 515 567 658 551 320 121 606 678 700 660 199 734 706 230 759 157 131 898 329 897 112 289 888 983 64 143 746 671 952 80 247 819 646 256 721 965 377 678 995 76 337 193 162 42 422 920 199 905 817 879 801 281 168 41 615 583 535 360 253 487 439 500 657 437 755 377 753 483 54 99 559 391 643 72 784 417 991 982 321 160 861 121 792 28 513 406 610 48 117 214 886 908 713 542 344 820 270 448 302 675 547 212 417 189 283 201 605 626 182 925 137 394 398 928 421 262 333 382 309 449 596 546 356 660 439 51 831 60 499 485 735 45 696 151 585 331 351 190 308 885 466 444 278 215 371 699 477 55 432 785 855 379 683 563 39 121 613 221 181 463 705 267 859 753 417 444 435 120 633 742 4 450 185 281 665 907 331 141 313 763 277 167 141 959 729 531 432 694 752 964 156 808 230 15 560 646 458 994 117 442 87 120 891 623 401 555 529 83 695 841 845 324 360 338 282 88 220 713 133 323 28 289 131 257 655 42 255 112 36 371 905 474 843 147 97 243 702 977 677 748 170 874 71 529 211 705 968 782 769 101 105 797 389 235 53 43 276 659 506 663 382 762 489 224 908 585 818 961 561 494 61 730 367 483 610 929 187 578 711 956 678 815 104 418 401 508 460 28 167 317 43 548 430 531 123 337 467 940 298 27 433 710 109 800 192 718 80 379 295 790 686 324 956 141 741 708 648 552 88 166 868 130 65 297 12 187 986 478 126 635 856 911 344 316 62 535 34 141 265 680 931 950 4 238 90 96 946 90 648 33 255 867 514 672 516 877 858 501 706 336 135 561 246 478 229 307 364 614 799 629 293 729 930 648 319 372 744 616 461 743 648 67 609 513 738 124 389 948 624 94 283 110 6 880 939 586 538 303 199 336 931 844 417 212 491 735 583 586 350 43 328 349 462 937 861 199 412 601 498 36 46 132 497 403 11 436 989 548 90 187 236 372 30 652 583 873 738 166 810 87 560 138 787 21 426 999 572 837 599 69 224 996 201 73 398 563 508 386 463 949 925 698 320 954 349 254 178 86 419 988 524 331 477 310 351 902 660 922 90 258 343 666 605 895 738 2 457 597 740 919 545 664 616 216 969 316 469 147 401 240 134 276 570 610 937 272 863 596 546 304 205 888 969 809 782 58 163 238 654 902 157 550 917 124 117 885 440 938 31 192 177 516 468 98 477 756 369 691 352 914 995 556 153 315 717 934 373 879 524 26 780 32 928 696 155 44 932 946 981 315 138 509 830 957 958 659 712 679 349 63 944 695 971 97 10 687 382 382 565 905 759 696 288 686 743 443 82 674 740 414 340 877 923 522 185 232 180 897 910 880 311 854 575 633 950 936 319 537 673 61 362 691 535 622 858 976 691 91 712 321 910 658 800 82 800 542 225 917 283 80 480 964 6 979 214 5 763 801 371 207 177 495 793 480 341 294 528 684 261 414 428 725 119 992 994 258 98 995 942 488 302 748 81 605 182 405 659 976 220 750 115 373 969 960 90 975 17 140 321 281 211 903 704 238 689 711 256 884 533 227 325 925 8 607 717 312 6 79 224 864 890 879 998 675 686 762 366 944 805 79 397 499 31 407 21 641 612 925 236 872 910 912 218 218 401 144 284 142 895 169 869 985 711 261 533 433 796 102 94 2 370 335 872 975 331 890 863 290 308 841 779 178 242 297 928 156 940 283 834 277 289 123 663 556 525 11 998 715 678 172 584 827 870 303 571 700 629 343 757 895 602 430 833 410 870 993 44 378 398 66 223 763 503 727 552 328 43 663 727 990 63 740 4 78 701 867 920 889 750 648 615 883 582 370 81 139 967 984 396 665 182 724 960 538 365 162 954 545 527 451 218 396 301 880 936 701 395 338 723 374 472 188 633 864 376 454 52 348 963 605 986 963 334 849 256 548 130 372 743 425 508 340 725 152 315 161 343 652 541 773 89 94 223 267 383 827 722 278 951 643 284 35 547 455 391 904 574 473 250 578 397 757 92 322 534 819 242 731 19 33 347 980 536 554 641 55 513 108 889 663 659 677 591 836 265 848 954 753 535 65 928 686 339 770 37 754 548 431 335 778 171 988 320 482 408 433 17 366 666 136 286 562 356 100 939 156 462 783 616 146 245 391 109 587 700 164 134 944 439 772 605 299 361 928 202 330 513 25 483 245 681 906 467 509 863 622 248 659 705 496 271 406 438 784 416 940 829 141 870 58 841 911 982 965 401 867 646 549 274 461 163 525 667 274 551 326 537 925 454 309 819 391 667 33 589 363 729 525 523 753 916 969 115 520 567 974 98 28 478 982 175 614 109 213 835 539 750 377 189 925 465 248 777 884 723 845 68 58 932 643 881 479 522 476 629 883 287 889 435 392 631 53 64 796 783 475 535 84 401 207 108 393 317 680 265 458 993 222 534 45 858 622 513 185 113 907 698 10 265 474 941 445 898 699 617 869 524 457 729 772 721 751 620 286 18 425 218 595 71 580 876 746 263 545 846 734 956 276 708 879 910 727 465 786 793 236 434 961 400 954 524 565 854 156 647 855 567 798 484 553 193 955 470 395 223 903 333 848 497 143 533 872 785 518 355 763 693 671 878 155 821 300 317 863 848 104 306 318 985 942 102 427 642 22 489 651 977 300 878 66 428 898 694 326 145 70 717 46 898 800 162 952 83 357 640 52 737 73 184 693 276 511 200 649 36 789 334 104 916 142 573 752 648 529 162 880 602 874 262 357 134 310 688 524 679 439 409 684 699 202 81 951 111 758 816 918 233 829 740 295 57 426 712 0 331 669 235 588 427 282 875 465 24 669 546 50 409 959 389 637 233 262 822 465 441 70 374 673 732 579 599 365 528 534 35 211 202 270 150 980 903 24 444 927 45 341 328 453 300 68 89 884 330 262 700 122 683 74 794 415 4 392 131 884 277 165 446 830 786 595 810 689 970 605 967 14 946 646 466 597 713 907 832 394 520 532 516 203 957 309 617 960 53 747 843 681 263 288 863 49 882 672 737 852 628 55 865 925 700 683 873 412 941 705 806 460 236 673 662 192 333 630 151 737 728 994 418 991 633 280 391 867 303 479 718 282 533 934 207 232 968 79 995 908 783 152 368 370 824 381 561 509 11 64 245 90 409 14 80 41 293 822 907 947 300 976 229 832 910 787 415 877 865 410 137 1000 561 504 369 737 884 282 245 246 345 489 336 753 503 767 145 147 589 52 446 240 27 674 72 288 812 486 517 676 895 653 27 808 508 748 544 743 29 140 989 373 628 676 477 482 794 621 981 734 24 426 974 51 451 397 690 262 882 558 289 129 562 316 288 69 415 183 164 443 322 152 167 301 179 995 783 324 615 115 58 639 540 383 41 990 779 82 251 12 640 891 140 201 558 427 622 972 609 785 414 282 288 932 583 818 926 717 141 541 831 550 531 722 932 923 711 62 4 313 74 643 203 565 196 761 992 169 84 952 953 498 234 240 781 168 57 707 884 549 599 66 99 481 787 382 403 849 444 758 161 869 401 715 433 948 827 776 116 911 728 420 760 313 659 540 832 67 598 67 967 548 132 417 28 270 799 782 118 594 540 630 814 292 344 246 239 171 22 706 433 101 125 192 765 135 83 596 553 681 662 519 228 145 288 608 414 438 389 531 383 928 160 196 219 855 441 809 377 814 514 809 914 990 352 30 476 435 625 28 467 638 899 46 782 186 5 547 975 394 429 357 673 588 552 244 795 344 52 171 158 918 332 423 259 35 453 735 821 429 762 287 67 12 685 200 549 689 747 523 82 527 231 107 115 134 350 261 478 401 431 987 670 114 409 929 149 213 663 969 642 776 608 60 140 292 259 688 980 357 563 414 884 145 520 350 279 869 962 756 621 392 742 291 858 502 571 358 715 585 326 356 360 933 767 851 576 25 891 908 734 805 321 969 949 192 670 227 412 631 334 32 374 427 674 231 929 596 588 995 180 266 702 892 550 468 742 126 844 632 33 929 436 705 897 737 896 918 963 307 548 649 690 274 75 364 504 355 959 444 349 491 61 402 382 610 869 123 87 713 107 471 641 894 175 890 630 70 807 945 728 707 945 418 980 19 133 835 726 443 630 426 933 690 828 666 652 696 141 738 760 599 209 753 492 383 994 474 805 800 770 884 858 714 301 837 84 785 24 161 580 653 587 864 695 414 530 346 109 670 83 221 268 643 973 111 26 966 936 182 117 57 65 975 122 718 163 558 502 538 718 433 191 304 297 885 717 826 230 178 847 664 750 466 307 722 928 684 39 216 865 155 272 281 481 394 998 996 303 852 533 20 284 75 324 580 311 392 757 540 921 955 556 670 772 862 743 700 897 781 267 761 288 538 41 120 283 391 467 585 242 352 605 877 426 280 809 89 23 917 980 296 872 535 317 995 748 412 46 644 544 312 756 831 850 149 303 484 539 121 69 132 472 25 360 250 656 168 338 30 85 317 677 308 852 994 302 951 405 348 595 948 11 702 131 860 850 785 696 740 905 764 871 729 140 583 978 147 750 667 176 186 983 853 845 186 198 499 137 954 198 83 901 208 784 383 68 634 167 115 725 424 878 948 152 369 530 481 867 279 147 42 817 481 246 661 667 795 159 155 748 356 237 649 564 372 383 983 357 902 97 82 325 326 29 828 46 558 660 912 188 806 305 4 286 903 17 304 697 527 458 445 235 46 93 150 770 827 132 126 728 580 207 404 257 587 583 654 496 242 565 684 503 427 884 694 220 172 309 692 368 734 64 646 764 366 796 956 300 406 365 588 613 540 392 624 81 126 272 621 511 211 727 26 572 289 447 405 333 539 716 749 369 47 986 844 533 747 808 415 871 886 190 375 57 30 830 146 457 327 588 591 671 121 164 873 939 470 245 429 804 848 455 90 202 420 875 985 150 822 167 796 248 955 979 671 167 638 892 810 109 863 928 701 813 494 306 503 270 539 782 32 726 581 975 417 88 265 881 950 130 626 833 765 863 353 237 556 293 454 58 433 947 664 998 566 146 520 566 137 455 707 221 570 633 937 312 509 574 205 127 212 145 894 963 445 426 857 205 684 235 948 903 380 37 166 102 243 789 316 231 366 496 215 874 859 221 501 19 851 998 781 373 891 235 507 951 34 476 306 81 154 473 640 685 578 236 637 666 682 427 24 167 258 679 596 910 231 901 772 545 711 784 590 980 253 814 185 726 946 415 449 243 683 334 587 583 662 116 774 851 597 843 36 673 539 583 571 31 682 391 20 613 511 340 622 580 609 238 301 784 229 244 160 518 534 871 877 177 128 552 247 66 561 76 675 40 101 495 520 189 94 999 722 542 781 204 743 393 490 291 422 82 235 155 464 555 903 321 488 289 809 582 512 37 887 648 936 207 372 489 249 358 668 934 319 467 708 300 460 314 13 278 753 917 444 330 709 605 917 17 139 469 598 202 242 45 294 103 168 573 683 529 934 963 294 734 153 96 245 813 700 987 192 902 548 180 517 124 524 80 766 998 801 113 172 87 332 980 275 327 870 521 754 160 368 227 694 592 638 62 868 999 448 470 872 50 774 986 629 327 640 564 146 386 140 467 314 9 391 140 154 522 903 869 517 392 365 720 191 990 34 528 826 134 657 82 754 618 907 72 193 428 980 443 604 898 328 592 665 944 352 412 765 287 799 704 876 136 60 562 148 806 202 79 320 913 745 829 503 513 66 931 520 92 599 302 45 225 299 340 163 837 283 809 619 301 678 357 898 228 510 125 735 493 928 363 739 255 827 169 694 294 915 314 802 155 44 439 974 385 338 537 200 25 927 911 194 424 67 317 991 782 40 573 479 234 188 234 704 696 449 410 348 834 315 357 452 127 827 300 354 850 487 937 452 470 832 745 85 512 13 941 678 1000 500 107 539 474 286 970 105 551 54 498 380 786 546 990 469 567 801 347 44 787 827 563 374 798 532 399 91 534 651 410 792 364 246 164 299 680 174 940 474 717 260 395 223 148 212 456 537 580 555 667 366 827 991 783 727 595 853 961 389 663 326 130 234 724 278 368 186 686 797 464 963 39 269 594 27 985 886 461 91 782 218 588 325 563 336 377 842 841 657 983 418 264 792 945 102 332 671 489 252 319 117 521 696 544 685 431 117 801 72 171 795 820 871 544 990 48 580 747 672 367 190 165 443 331 0 399 221 39 37 123 407 340 820 934 150 264 168 547 708 317 316 534 800 442 262 731 1000 17 339 587 600 992 434 841 908 117 240 128 508 628 251 914 319 422 199 468 685 718 367 392 386 682 277 537 475 890 267 475 907 957 413 506 948 846 698 207 315 289 335 174 916 937 87 235 358 638 54 394 355 420 137 93 102 413 629 576 303 248 402 561 204 166 418 504 12 115 710 678 756 396 851 23 684 289 609 41 926 663 786 633 434 922 725 887 335 353 815 989 952 216 901 156 382 318 11 745 784 720 774 891 468 624 914 151 912 522 544 190 536 329 174 970 251 898 208 937 602 22 277 554 590 177 61 971 494 71 67 629 790 840 520 609 815 433 760 78 306 303 267 842 983 440 163 585 689 722 521 643 744 797 196 333 325 256 655 818 678 73 447 467 912 318 428 726 750 187 803 407 841 422 248 175 213 762 760 254 484 632 896 579 429 443 263 105 698 917 923 375 989 721 193 252 38 972 329 139 158 483 545 350 904 145 877 469 258 636 722 93 267 969 671 47 411 285 152 460 201 426 186 541 498 730 144 887 702 472 377 211 307 921 561 562 417 789 30 27 424 103 119 42 71 142 89 481 426 592 292 979 17 477 871 866 207 15 752 908 838 128 118 144 400 30 706 169 818 87 195 593 542 665 635 612 806 75 445 584 666 736 562 34 213 432 899 771 798 2 678 636 481 147 131 232 177 188 400 346 275 594 939 816 259 573 779 416 647 575 999 664 311 912 697 875 696 947 645 845 300 674 480 780 820 963 11 348 150 763 694 776 356 632 591 966 556 722 734 554 296 84 217 958 996 265 184 43 563 180 887 214 205 719 993 25 681 355 724 830 117 417 958 825 400 900 142 307 621 875 860 269 959 428 578 306 692 762 700 606 941 586 819 146 304 163 522 336 870 245 518 338 14 475 514 765 374 656 72 995 882 931 615 192 359 192 497 402 953 196 8 246 134 178 743 789 341 616 125 562 212 642 899 577 468 413 342 841 420 413 187 301 343 801 845 53 993 693 455 297 889 814 894 374 343 988 162 35 955 638 596 167 279 847 743 98 259 84 939 30 848 125 682 543 278 526 595 622 219 401 270 459 566 164 832 909 503 345 295 458 983 891 976 613 737 718 711 347 154 649 376 353 125 409 895 402 935 842 23 505 594 645 963 512 808 146 772 662 490 66 119 472 956 94 437 44 164 147 390 669 795 117 21 919 526 916 673 812 109 47 316 702 691 630 565 850 127 336 512 616 402 982 440 709 428 876 753 591 22 494 611 168 963 631 438 488 898 462 651 6 509 966 60 551 947 624 401 73 960 264 40 713 597 479 421 24 706 525 966 79 371 576 246 333 559 36 172 456 497 822 814 357 139 873 908 85 848 660 509 159 275 548 871 223 379 644 599 436 520 916 515 890 492 112 574 402 499 745 857 996 566 22 704 56 894 611 492 94 622 1000 252 248 900 475 471 278 118 69 65 989 984 579 879 827 43 804 228 541 549 437 536 466 810 592 874 56 554 365 149 176 717 400 775 616 226 245 245 343 665 309 684 1 240 914 827 282 717 407 822 617 195 710 83 4 301 956 59 854 672 559 381 388 311 508 355 536 104 599 231 769 260 914 769 499 827 947 132 543 705 953 160 251 14 594 255 666 901 665 872 572 576 252 312 886 111 666 773 215 617 3 983 228 916 103 78 94 49 209 989 106 513 148 356 527 93 962 192 993 979 63 916 554 667 579 791 777 597 563 991 213 566 325 792 833 427 869 279 828 77 267 933 589 414 288 467 858 602 659 202 580 73 469 485 91 48 275 868 644 837 210 208 754 535 351 939 313 219 217 140 295 483 424 235 248 64 54 457 665 712 658 244 136 126 80 227 525 354 446 520 542 655 79 648 189 429 938 502 647 154 993 293 988 417 880 587 480 933 43 144 996 540 703 696 889 625 375 735 705 631 475 869 167 481 165 906 830 725 623 129 600 375 372 220 569 952 783 38 728 281 165 478 996 231 86 296 36 928 378 793 692 262 750 487 7 671 468 899 952 503 115 127 354 508 355 679 144 357 227 565 208 4 594 411 747 850 363 30 999 579 392 201 299 961 211 361 141 561 454 244 582 245 377 9 586 103 891 530 830 651 422 608 599 233 346 913 223 844 828 214 734 746 860 500 838 567 696 783 865 249 178 488 425 793 233 24 296 612 702 743 772 759 451 260 599 899 550 693 713 170 446 421 99 728 745 900 575 710 665 310 977 142 417 892 164 842 465 602 313 156 830 120 331 468 777 333 89 893 755 667 519 526 644 849 317 956 193 266 446 816 359 712 469 390 156 981 616 409 515 379 289 486 21 194 649 685 282 416 68 70 49 470 572 524 784 371 785 379 982 185 656 544 846 959 721 765 121 65 562 105 706 858 92 102 122 592 324 316 204 725 253 828 989 118 988 643 305 285 345 841 154 487 931 280 644 381 35 161 926 444 839 888 762 56 5 945 602 423 609 558 148 617 28 255 579 917 927 342 429 534 718 800 976 155 608 507 269 203 528 270 911 814 613 645 395 278 817 151 925 448 77 712 234 425 946 860 270 906 148 288 999 25 780 346 965 285 361 310 48 832 906 380 492 230 580 223 922 927 755 520 935 823 767 14 533 392 986 882 894 463 797 821 625 341 425 280 109 475 777 419 86 716 487 520 393 827 770 926 126 985 615 433 915 904 954 99 297 609 398 524 839 542 282 752 252 820 777 992 696 676 16 733 186 408 802 118 387 954 126 410 348 580 739 925 133 752 542 698 991 569 936 324 260 683 95 149 565 559 602 610 413 562 177 510 565 675 709 441 715 822 840 982 830 601 986 495 906 639 331 32 432 845 626 582 889 302 356 615 859 830 986 725 965 709 669 80 397 676 803 79 108 83 115 800 271 17 447 725 151 186 950 710 178 694 354 251 834 68 295 360 535 794 486 693 41 922 686 939 141 993 195 876 520 327 439 552 371 559 419 400 103 867 12 424 529 190 756 741 291 372 119 557 601 578 941 821 665 831 265 57 106 572 138 369 145 621 575 758 58 954 861 188 796 113 756 408 783 533 259 238 266 703 367 331 83 63 188 950 22 300 418 300 59 634 580 420 974 3 58 365 130 359 660 359 942 814 652 487 761 23 521 422 683 958 235 139 222 960 423 771 728 350 13 394 208 577 755 615 316 419 501 766 596 747 144 5 491 362 588 479 525 485 320 656 493 881 585 480 988 646 700 771 749 39 432 569 142 816 607 766 767 226 791 687 771 113 756 824 5 966 229 889 572 759 447 557 737 285 374 508 767 660 29 574 816 319 279 747 499 572 635 225 308 266 425 807 172 625 681 33 243 220 480 454 856 543 172 669 399 0 52 739 131 529 818 357 54 523 802 925 416 809 4 63 997 432 1000 850 79 505 843 723 844 611 602 782 90 534 824 585 529 227 675 12 756 844 720 161 718 874 85 133 682 88 196 30 520 547 880 950 404 74 672 247 36 626 29 477 511 204 61 40 431 87 403 538 282 122 698 999 995 134 131 676 574 326 706 445 225 937 394 628 362 417 226 397 394 606 873 905 810 285 296 592 723 698 481 4 819 530 2 814 663 484 841 236 162 546 680 386 834 425 365 195 194 590 943 587 196 167 843 357 803 138 300 877 835 780 880 654 661 233 819 323 717 659 911 878 557 942 615 390 719 979 937 264 568 231 850 115 398 45 823 552 182 122 429 17 253 308 22 913 893 192 588 609 850 850 838 758 791 452 500 861 430 436 124 349 18 326 816 415 370 638 319 551 112 747 919 364 406 292 629 298 483 216 258 685 65 95 442 207 898 941 68 327 728 191 28 746 868 843 512 237 480 830 140 943 576 58 659 334 350 287 631 832 502 241 868 918 687 310 124 585 602 191 911 330 734 938 427 601 132 938 190 612 120 329 906 47 738 564 380 87 850 363 271 703 603 138 620 289 799 744 225 401 286 136 82 371 425 860 324 557 149 513 520 268 841 425 315 578 989 694 17 190 408 639 893 362 128 512 3 927 607 227 679 245 362 112 615 139 971 938 695 119 802 566 739 994 990 53 572 330 98 940 872 506 578 764 219 57 627 221 983 586 448 13 830 809 124 444 299 446 734 993 917 535 910 655 529 252 707 452 933 156 743 804 13 672 919 232 728 898 452 711 483 899 75 664 60 199 107 710 996 192 55 912 727 964 566 607 215 624 58 148 132 800 951 144 823 222 727 550 119 179 260 953 429 687 616 840 885 74 550 232 266 956 144 344 919 61 950 134 685 359 633 816 510 935 311 332 156 38 881 274 568 493 226 348 179 841 540 415 915 89 646 532 44 141 875 314 202 176 447 238 534 431 53 395 366 363 78 521 752 958 147 319 802 724 667 332 917 206 746 183 646 744 714 41 236 940 354 437 115 153 674 1000 935 78 394 300 793 471 821 544 780 319 863 582 42 881 265 958 438 363 140 435 106 205 475 693 144 180 130 258 684 155 609 619 585 354 270 377 824 442 920 956 760 134 889 154 366 153 463 155 515 603 589 972 159 415 665 303 947 146 912 630 652 521 600 236 874 870 964 50 311 236 357 423 721 245 576 439 749 38 593 264 992 182 587 151 948 603 805 894 100 68 876 752 940 827 339 814 48 655 215 359 890 923 133 962 167 708 400 915 97 993 530 441 526 469 943 473 71 747 719 171 814 946 274 754 772 964 919 820 618 485 530 859 407 662 821 925 721 220 191 169 564 73 609 89 541 551 914 963 649 984 485 815 929 110 920 700 74 190 871 43 26 752 902 432 413 74 708 485 293 250 654 857 322 614 297 214 517 562 177 165 545 661 331 473 771 250 525 196 439 747 238 464 499 491 247 263 564 306 748 209 556 753 417 229 718 713 443 234 275 619 399 819 631 729 644 753 331 520 300 121 266 890 585 764 380 183 27 296 841 126 856 396 878 272 624 595 336 418 181 610 388 931 781 19 659 776 123 341 295 423 462 912 664 398 676 395 580 54 690 420 179 545 167 408 168 143 354 504 560 534 113 948 464 245 318 475 372 440 815 666 214 276 578 229 673 605 624 605 658 313 376 188 210 543 595 377 685 948 880 596 482 345 543 945 941 860 419 313 652 586 330 217 213 907 446 886 863 69 842 872 733 217 59 942 111 653 671 147 601 902 743 434 246 285 730 539 497 501 851 500 86 180 716 298 439 513 535 301 581 376 173 666 945 583 959 55 236 629 554 188 531 296 621 128 932 350 18 428 850 868 279 287 400 995 585 838 507 471 490 440 199 14 105 143 597 63 549 184 44 102 371 926 53 333 530 993 198 879 944 557 931 871 89 184 209 880 26 185 365 436 147 968 234 610 249 400 402 809 480 881 393 108 193 623 413 46 64 354 806 655 10 358 48 250 73 794 357 359 492 318 151 40 628 53 330 377 958 815 84 851 956 368 63 960 634 651 542 486 712 611 655 720 771 973 722 11 734 782 881 620 944 872 648 188 642 385 39 884 188 891 876 205 962 73 338 682 769 187 46 357 144 346 820 166 328 233 760 296 549 934 859 53 545 167 80 847 932 207 229 587 71 457 649 876 164 293 763 583 614 973 340 464 616 205 349 76 914 939 156 87 98 481 504 959 148 678 876 251 973 114 756 881 972 759 45 951 231 428 430 591 506 493 422 51 260 141 569 714 524 926 768 782 382 820 776 490 11 508 906 911 542 981 153 157 801 474 258 214 503 770 253 676 849 380 591 246 715 619 671 442 386 384 519 771 402 576 414 556 89 115 936 253 406 677 29 646 297 530 370 213 42 761 935 372 459 473 448 276 558 155 657 381 924 958 759 650 10 372 588 488 847 995 237 103 381 740 442 191 167 672 64 932 677 212 938 662 155 591 601 747 642 501 404 341 585 588 463 741 817 604 528 660 726 698 259 656 872 486 937 715 670 25 950 453 354 572 811 834 671 957 572 834 8 882 82 571 963 721 634 514 436 153 442 823 930 545 501 680 512 529 142 521 50 325 571 487 864 504 376 957 13 136 520 590 808 130 278 423 230 223 706 837 463 715 205 349 804 844 884 349 211 856 959 762 675 307 301 434 935 89 459 777 12 726 267 705 336 986 625 694 78 514 737 393 633 273 522 366 619 577 134 459 353 484 133 412 535 404 616 577 154 412 180 464 113 599 236 106 272 921 642 923 69 89 886 515 164 126 294 652 924 450 327 264 202 75 511 749 614 926 714 723 670 5 761 336 806 340 554 87 62 529 263 989 262 725 830 649 140 364 192 187 814 139 437 786 733 405 764 628 100 821 799 588 980 290 224 33 973 362 808 710 352 241 574 123 194 433 6 600 429 558 466 509 551 635 94 563 6 421 172 335 122 954 127 696 515 300 449 240 524 542 267 750 65 216 550 818 345 238 683 370 860 266 311 309 319 169 33 765 449 671 562 930 365 865 129 612 318 327 470 339 283 18 148 775 656 847 827 980 789 83 410 319 843 233 911 799 886 140 420 799 917 893 788 731 498 788 147 31 51 324 711 234 788 453 728 923 817 288 30 607 458 948 525 959 950 674 162 675 735 416 662 850 56 367 486 824 764 547 939 904 763 464 816 319 591 782 633 151 37 339 795 854 520 96 993 60 950 76 329 703 358 383 56 494 417 265 372 132 95 103 378 929 265 578 495 498 322 437 31 763 399 402 301 481 646 780 745 976 2 638 348 48 377 37 328 47 617 455 146 71 781 781 546 643 570 401 235 221 52 0 397 343 405 681 44 423 460 246 642 739 532 41 85 468 230 591 939 72 382 137 437 838 631 33 253 179 568 648 281 938 573 29 280 329 709 676 751 169 921 393 907 452 785 991 272 367 933 562 438 667 50 874 856 680 259 108 858 826 755 490 116 679 519 747 8 579 422 758 747 342 502 5 146 639 347 417 5 280 330 442 298 379 667 153 58 277 261 267 103 367 757 570 398 627 316 405 205 90 514 304 431 368 660 928 6 7 344 10 638 25 803 935 403 821 87 460 98 699 79 552 418 187 121 815 813 788 571 369 877 84 24 660 451 684 587 808 690 283 169 327 307 971 613 710 144 699 521 241 750 951 144 519 137 616 333 301 403 903 22 632 338 45 643 789 80 229 948 121 863 117 799 522 87 411 583 582 462 103 822 211 54 965 729 542 932 413 843 335 667 216 318 4 612 960 144 692 540 92 812 755 208 611 276 646 373 858 228 834 312 401 396 717 718 476 259 649 888 453 335 554 668 4 558 279 963 701 322 855 144 486 609 351 96 236 349 820 93 928 654 756 328 49 473 397 525 83 46 764 535 380 318 554 384 227 832 698 279 506 904 423 991 864 125 438 99 825 257 543 752 262 299 432 311 123 828 187 205 225 302 91 605 619 644 340 197 827 389 476 332 645 250 322 508 726 111 959 551 368 501 654 629 151 85 291 625 265 829 829 489 131 919 445 101 562 136 298 741 525 125 72 169 726 746 28 451 856 986 1 575 839 7 556 989 91 846 614 355 27 794 196 157 713 640 257 626 776 906 718 652 382 142 820 107 239 199 558 94 185 910 21 23 916 576 363 359 773 328 65 799 122 260 955 186 252 564 163 27 821 881 30 203 22 201 661 260 399 218 705 583 480 77 957 747 652 320 105 777 999 522 575 120 133 882 657 384 445 820 762 265 52 791 819 425 343 480 36 742 49 92 676 880 169 633 627 172 304 83 948 302 604 523 422 89 404 78 824 200 249 586 816 300 728 987 724 71 466 759 164 866 203 839 746 371 823 724 542 126 806 842 428 762 716 201 850 471 630 25 670 231 610 837 530 690 823 606 112 640 716 627 506 918 465 603 640 288 326 534 765 483 375 192 244 90 744 445 560 374 470 581 604 431 417 485 472 592 442 935 231 158 561 88 427 26 690 67 665 367 600 781 850 326 325 445 415 68 242 326 793 711 258 748 493 26 585 317 617 26 251 200 535 812 287 962 189 329 380 205 47 331 985 896 656 309 693 422 377 934 99 521 996 356 269 488 381 853 804 350 230 407 549 765 218 187 78 406 867 809 962 914 139 946 161 146 255 853 919 983 786 17 855 133 372 123 621 104 327 776 453 557 182 353 673 751 540 750 508 758 910 469 671 48 415 184 545 21 388 463 355 526 479 209 658 202 332 630 305 10 758 110 918 291 814 590 42 705 691 549 463 600 370 485 999 784 20 543 156 408 357 510 933 835 718 590 388 401 572 45 411 329 506 680 619 319 270 660 24 312 561 486 912 930 322 262 65 342 805 572 749 513 81 33 348 150 974 87 551 545 131 313 873 636 344 492 955 613 503 330 925 415 167 188 696 488 449 112 181 605 683 281 118 115 313 817 265 287 903 167 831 386 831 56 21 174 547 327 139 401 8 415 816 174 602 863 14 402 975 194 7 657 475 476 772 139 292 388 425 546 554 608 283 384 663 656 909 561 982 47 961 990 461 128 515 414 991 528 168 965 722 174 973 196 1 96 334 644 483 111 541 36 718 824 771 380 479 32 292 460 78 252 801 891 380 316 656 722 843 823 38 916 348 10 463 348 106 149 343 588 259 884 976 328 707 98 59 185 129 350 996 559 601 149 449 332 816 456 405 10 279 442 926 626 452 388 326 909 536 668 848 146 551 175 473 257 273 883 793 753 232 141 311 185 289 111 868 104 567 273 113 197 931 159 474 108 403 668 974 811 78 402 154 185 845 663 218 900 329 603 846 447 902 348 376 879 41 622 365 997 308 662 268 299 67 366 367 410 613 116 466 877 185 861 491 984 879 927 21 796 807 776 942 140 217 808 782 918 120 276 918 738 571 86 658 355 832 231 951 354 963 969 573 826 202 663 802 249 200 860 357 10 534 708 404 269 726 449 312 856 625 371 720 167 537 386 840 340 237 710 352 503 977 555 305 230 394 544 170 89 613 688 635 995 420 187 890 876 88 893 811 642 991 909 549 351 809 178 94 833 133 695 377 408 721 892 182 352 784 649 83 980 547 579 122 535 23 709 478 265 573 519 498 417 717 772 91 519 366 752 525 504 438 226 971 548 230 462 150 607 607 747 847 382 650 994 570 475 352 443 288 963 609 896 137 914 557 123 355 779 950 782 193 133 951 908 192 215 846 605 982 81 664 576 367 25 945 127 251 927 53 163 87 670 505 398 457 347 390 997 42 794 136 414 128 471 667 69 838 176 830 211 399 725 479 81 503 16 589 138 706 469 518 498 68 321 827 197 300 714 557 412 447 475 607 866 525 444 289 910 681 513 794 233 316 945 325 630 599 529 515 934 759 680 926 991 804 838 111 482 634 601 607 678 206 549 226 82 932 848 187 338 631 32 825 606 694 806 959 769 1 862 946 749 626 623 604 781 405 827 945 641 109 113 639 688 764 337 616 662 672 359 493 405 876 676 704 254 124 466 165 138 890 609 955 356 729 46 606 358 332 811 589 852 69 862 299 203 617 864 608 152 120 768 361 435 476 308 329 630 185 520 619 759 477 800 848 517 176 44 449 692 876 125 764 185 803 715 216 278 250 984 529 125 868 111 237 830 61 54 488 704 241 532 893 951 14 535 264 647 359 701 291 967 780 960 235 441 226 777 3 383 68 332 713 809 594 992 182 821 513 468 328 142 5 328 263 846 654 990 344 450 114 348 605 318 416 672 484 920 701 379 611 903 771 910 217 56 757 712 198 817 943 243 380 500 972 377 205 327 30 760 539 202 750 315 372 741 583 84 872 895 24 312 516 815 511 705 74 810 949 695 713 753 615 305 104 43 765 570 44 166 465 812 553 971 219 839 104 597 943 344 83 555 87 944 616 815 405 746 442 591 718 755 285 782 815 554 441 157 494 702 738 622 488 952 808 888 731 602 614 659 541 917 292 747 645 909 805 78 254 200 591 287 824 109 962 545 800 479 69 799 476 566 955 416 120 925 309 423 348 809 655 381 901 616 558 111 939 576 427 604 314 920 416 770 563 180 593 490 29 768 81 711 333 993 950 632 231 925 806 657 822 767 509 215 519 452 277 313 312 970 267 348 846 738 469 60 689 804 369 702 63 542 823 166 761 202 583 203 539 914 717 9 218 733 347 756 87 578 27 269 580 50 458 347 791 827 588 39 739 397 0 714 390 174 517 778 499 425 665 167 625 811 69 799 635 678 71 518 822 176 749 962 486 285 602 949 153 705 867 425 170 63 138 559 236 655 688 87 431 353 605 55 515 673 854 149 702 276 666 524 451 767 837 289 51 439 589 555 143 455 979 664 869 469 575 456 475 262 542 905 614 146 312 128 171 517 629 224 792 294 99 595 412 936 235 815 374 175 369 868 629 348 532 849 168 106 304 642 719 198 546 333 343 209 812 865 725 440 441 869 86 539 815 497 474 49 663 847 575 32 67 203 731 598 403 898 55 706 539 125 903 436 457 598 997 621 814 721 412 254 589 497 793 403 346 618 803 8 817 377 391 883 931 473 832 333 370 238 391 260 362 293 48 171 242 44 791 56 116 202 661 705 51 805 459 748 423 614 755 239 342 498 473 625 970 304 309 692 541 699 303 902 344 702 424 937 745 214 344 861 768 5 917 170 161 727 917 935 692 23 525 34 520 997 10 842 300 318 885 192 369 187 446 64 889 869 352 985 435 696 845 554 52 113 723 212 192 639 147 883 661 671 268 533 668 277 374 319 947 258 863 667 796 660 82 684 528 433 669 314 128 865 867 179 330 589 743 521 227 889 403 240 911 671 772 930 299 145 601 597 754 463 615 549 122 696 585 1 129 253 315 608 469 181 139 798 122 881 318 700 121 73 939 383 95 710 313 745 206 913 342 959 727 956 860 200 4 444 200 484 48 866 91 516 399 581 666 520 461 335 219 933 407 158 316 853 219 980 598 425 244 291 735 970 598 594 521 601 389 720 84 436 938 527 304 336 107 969 855 920 655 73 204 414 582 871 266 801 850 863 577 445 153 311 766 751 257 286 703 645 358 139 81 295 665 736 630 123 56 836 42 710 908 598 123 842 468 741 642 670 603 218 114 108 880 880 210 136 517 264 781 874 402 213 520 418 948 149 541 355 984 934 64 244 531 539 85 999 279 78 20 233 647 133 692 878 364 901 14 881 517 794 106 918 358 626 336 657 126 876 11 110 809 426 705 692 964 141 42 594 570 61 827 568 193 518 445 909 771 458 141 287 603 598 204 312 223 891 968 349 118 330 810 279 756 866 970 71 6 11 665 575 71 491 494 615 360 938 523 482 396 15 768 350 613 324 662 187 214 981 535 684 311 696 962 66 561 931 136 918 293 800 844 363 642 337 329 354 275 204 835 22 218 603 371 182 278 384 369 843 365 255 526 675 951 487 92 863 769 227 781 61 379 976 775 372 313 104 725 939 659 560 960 876 514 682 58 791 66 778 985 782 32 511 456 982 349 899 197 470 125 977 530 855 952 657 227 616 112 951 554 770 510 513 997 23 547 406 165 964 183 150 745 215 12 552 548 360 450 744 181 926 72 711 781 376 719 7 991 830 957 545 599 819 409 947 193 307 353 358 270 887 859 366 101 222 917 649 581 718 744 114 644 816 824 424 191 542 782 181 723 738 77 673 556 838 619 749 496 323 458 766 210 668 483 310 889 752 310 821 469 54 934 112 869 109 887 411 650 668 943 724 758 372 396 313 561 15 413 56 337 222 173 546 241 656 208 129 407 517 950 227 922 235 339 790 344 577 552 345 597 495 69 354 866 464 18 426 830 783 481 519 4 6 416 245 661 623 725 419 492 26 645 413 261 335 555 604 912 106 948 508 600 368 213 817 832 230 242 13 12 75 531 368 80 947 964 740 921 688 510 412 714 154 177 326 489 731 929 752 188 228 611 140 596 823 956 779 52 550 143 416 624 674 783 703 972 746 794 892 785 655 656 850 808 832 175 648 562 103 751 101 683 361 592 630 535 548 408 587 449 550 354 72 575 136 126 546 233 271 790 17 925 445 867 84 276 393 732 189 848 482 641 530 195 233 159 729 780 918 667 580 467 20 651 394 507 128 291 739 398 80 756 674 524 974 757 151 366 534 388 826 760 490 159 674 909 746 499 337 882 863 480 765 232 661 258 353 13 866 356 711 620 852 932 842 205 990 659 210 640 934 520 308 172 973 104 406 117 765 498 820 287 776 391 369 993 327 634 353 682 929 801 477 233 947 647 127 622 896 557 191 141 535 969 822 178 408 229 177 338 998 576 727 143 876 248 112 155 272 965 932 539 720 879 968 943 671 934 312 105 349 933 78 672 139 749 421 835 132 610 810 279 287 907 204 193 405 319 973 595 41 464 80 109 112 120 679 834 377 732 74 243 156 84 660 96 728 806 262 76 74 694 725 778 525 643 606 119 315 106 127 225 248 134 930 676 29 910 628 38 692 90 734 169 556 959 937 628 501 906 37 584 946 904 518 402 550 705 64 694 332 807 424 731 489 147 354 827 313 478 886 875 10 247 329 562 20 275 441 831 856 863 691 933 29 834 604 96 334 6 907 380 930 559 135 611 311 454 9 634 886 10 252 672 308 202 452 185 794 9 394 30 557 103 688 903 583 511 377 537 563 208 269 755 878 554 744 736 156 862 285 971 35 324 21 344 384 733 713 212 733 165 91 506 751 441 36 477 117 921 85 595 316 439 873 377 57 782 641 265 588 848 294 273 92 590 390 686 335 154 620 236 609 37 255 131 84 730 462 159 4 264 608 797 276 746 698 664 391 88 447 510 352 256 495 893 21 650 616 517 826 909 366 909 831 714 93 738 237 506 719 833 395 410 736 606 291 210 313 469 838 840 762 368 327 807 590 427 523 91 25 374 267 966 819 585 182 872 963 114 435 729 998 551 131 336 663 83 68 372 542 657 747 553 849 837 385 398 253 112 939 429 601 531 625 103 7 137 362 139 257 59 714 336 836 871 336 448 723 111 533 92 932 550 17 752 19 307 771 878 79 643 352 655 987 257 557 112 414 842 405 774 340 585 60 264 613 114 363 212 427 481 238 548 699 623 815 432 88 199 367 614 812 644 354 746 756 52 395 874 380 269 173 47 887 650 706 261 501 341 171 370 724 312 612 384 516 275 544 389 441 204 378 188 145 663 808 282 965 887 260 481 645 325 443 295 83 518 584 410 948 802 151 969 804 600 111 651 391 162 256 652 313 317 632 789 847 793 399 63 508 477 290 99 789 931 691 682 215 658 114 121 161 972 637 955 105 611 271 938 99 564 182 891 652 927 387 230 630 819 993 351 558 507 658 188 854 41 158 350 15 242 881 134 57 158 962 29 604 777 295 635 982 343 920 721 958 362 965 308 300 304 932 899 939 819 794 650 875 351 732 269 158 966 457 5 38 394 467 395 42 365 766 288 125 933 138 936 295 129 820 993 687 335 715 532 227 511 371 303 389 844 837 580 912 878 127 447 375 950 662 601 162 288 306 223 615 575 873 584 941 490 799 347 7 676 795 228 130 475 79 174 786 186 427 37 131 343 714 0 840 339 213 674 332 94 868 564 252 948 695 169 967 274 988 986 276 381 845 403 23 583 152 103 690 825 978 15 933 129 381 773 819 945 446 150 39 665 713 642 964 759 811 930 32 150 268 307 882 464 709 904 46 212 6 736 36 336 750 321 816 482 93 634 779 890 136 817 906 200 458 221 959 620 503 990 121 122 649 2 585 357 906 630 921 263 717 956 598 819 276 413 652 720 399 430 961 886 598 866 85 408 439 395 379 941 737 500 62 385 501 646 93 758 627 13 21 696 321 970 514 948 735 517 668 485 947 980 370 896 198 806 303 636 201 682 576 289 181 637 673 33 634 765 791 260 130 163 307 450 484 820 397 218 689 416 54 635 748 423 882 945 581 185 580 133 218 507 421 750 143 93 134 128 209 924 739 338 438 46 787 922 217 536 491 905 303 545 891 50 319 773 994 899 309 925 383 878 431 803 627 925 895 760 404 456 36 143 793 825 188 932 98 756 819 941 661 473 837 551 523 155 675 868 406 983 145 788 212 575 943 190 852 189 302 255 644 337 397 789 513 936 720 611 692 890 551 352 362 387 254 236 893 929 104 650 263 248 790 827 174 732 16 25 920 317 280 564 5 676 352 518 964 423 480 655 312 382 358 25 120 611 261 12 891 364 662 506 963 803 332 136 534 347 513 805 16 792 368 20 819 71 889 782 845 368 436 508 749 793 533 868 756 793 232 998 508 245 503 822 47 186 309 932 885 821 736 900 612 456 271 783 526 160 564 371 879 352 878 628 496 762 847 251 554 430 601 413 674 455 234 72 641 895 3 877 715 739 128 679 194 398 461 71 557 376 793 788 727 671 415 223 784 613 825 690 43 425 102 68 880 688 140 872 582 142 748 648 232 875 326 425 624 138 496 533 514 640 320 240 310 86 462 446 698 639 135 92 63 588 160 294 627 299 517 208 440 264 856 24 490 533 448 466 671 295 998 184 935 317 423 596 754 237 41 451 875 527 895 289 115 54 935 741 352 451 301 143 67 508 166 908 392 966 373 62 612 370 597 546 38 372 494 143 608 886 594 834 765 488 474 231 893 408 971 596 211 623 738 277 482 256 184 874 573 557 935 184 278 532 82 668 903 927 810 862 812 755 47 576 594 520 158 838 280 129 433 490 103 171 766 585 778 301 458 350 857 744 533 487 627 966 506 881 892 667 742 56 774 140 983 367 660 141 557 939 621 989 428 723 511 545 307 288 845 116 989 54 860 874 892 838 839 397 719 731 415 812 786 188 952 120 907 963 260 463 253 880 451 32 603 962 576 261 601 420 729 590 825 588 463 716 777 301 464 495 383 879 307 520 418 610 640 324 572 251 138 824 131 941 855 85 902 782 697 854 553 425 443 378 364 905 445 141 558 909 635 292 787 293 812 556 902 803 232 825 53 369 1000 183 309 206 619 562 987 316 416 892 740 210 269 104 467 713 244 376 973 230 667 111 523 478 667 776 632 898 953 685 266 952 867 927 510 486 840 848 153 255 739 892 817 359 347 283 424 942 658 396 172 676 507 46 154 525 173 785 422 477 821 39 781 40 317 290 877 157 137 29 763 228 920 579 586 619 213 361 560 222 757 83 898 615 480 403 139 5 539 912 481 360 302 261 399 619 902 275 775 391 303 537 618 574 468 555 192 680 916 104 902 24 186 799 990 18 553 480 22 91 743 854 450 44 115 848 14 16 122 788 406 424 677 375 350 144 282 541 175 549 996 428 572 534 578 913 551 130 744 924 221 486 777 670 529 243 518 543 259 991 682 16 767 710 743 116 205 24 8 380 572 4 807 495 889 385 407 439 866 150 714 86 635 490 756 515 733 625 409 343 615 443 358 381 152 452 848 357 475 856 88 46 211 894 540 99 630 298 889 496 799 602 933 433 91 688 300 175 664 60 517 279 502 227 11 654 678 859 362 341 999 151 850 148 182 435 321 619 24 273 633 649 531 66 839 207 32 62 673 917 903 568 366 540 371 948 469 532 257 966 7 866 442 190 46 573 146 9 600 101 27 525 816 659 760 330 875 30 967 998 465 62 521 934 847 747 891 463 21 317 606 427 887 50 180 793 899 626 550 658 488 130 411 508 276 200 409 988 500 127 152 733 655 21 981 510 21 353 156 428 727 20 517 727 900 258 906 271 262 992 980 218 674 141 180 749 811 312 996 554 626 413 272 223 522 255 981 502 521 436 848 275 919 52 59 193 313 812 714 408 923 182 627 906 537 13 922 759 530 893 565 529 527 178 287 30 476 13 664 432 93 969 518 616 13 165 491 325 783 725 883 866 39 527 153 127 401 873 386 838 562 856 876 946 814 927 224 673 466 677 851 268 323 982 867 636 593 519 510 629 31 751 240 882 473 6 553 81 437 332 342 780 694 77 529 895 195 485 680 650 167 790 385 904 520 885 538 358 161 820 555 242 331 258 855 446 253 815 227 77 420 543 374 353 696 835 766 961 690 623 483 959 560 963 723 579 89 807 950 757 582 404 620 905 204 763 942 932 847 535 773 724 628 462 684 784 672 234 459 686 25 720 555 381 440 200 844 433 75 15 838 50 760 650 586 751 178 197 98 966 585 612 845 694 184 534 827 592 753 755 219 329 581 896 389 330 10 401 535 19 957 799 213 669 529 228 955 716 2 304 261 405 721 308 57 352 742 407 83 745 202 292 341 376 416 913 799 411 83 884 679 25 470 674 624 974 263 535 885 127 643 912 955 509 465 131 868 839 776 985 501 805 957 157 567 792 107 728 321 301 160 804 150 640 712 921 461 209 49 27 825 214 29 369 570 396 492 443 588 329 129 304 401 94 131 756 771 485 440 62 25 264 691 193 857 284 330 523 570 927 189 123 235 418 872 908 574 319 520 707 68 636 84 214 682 83 947 455 451 642 946 891 735 362 677 370 84 707 84 633 20 588 325 616 611 938 396 616 505 149 564 147 979 887 357 172 381 215 722 654 955 671 893 102 685 793 516 47 676 987 302 191 254 849 80 729 639 235 658 678 527 512 147 563 989 651 729 898 386 18 615 750 79 965 965 703 165 10 100 238 557 701 618 589 136 420 148 120 47 285 5 417 786 21 898 461 271 690 67 899 578 718 962 321 622 376 295 184 745 140 608 799 834 723 44 19 541 358 888 760 766 664 989 97 822 868 371 858 976 752 139 368 8 75 233 142 211 252 482 329 471 812 635 374 993 603 315 166 845 699 351 870 38 331 994 430 980 304 80 839 414 993 733 633 359 849 285 225 815 214 232 998 714 795 384 711 754 947 752 244 476 699 961 299 929 746 874 415 922 569 411 738 557 542 899 918 994 241 177 953 509 600 712 188 742 392 272 788 619 346 313 501 731 570 723 282 123 529 405 390 840 0 505 66 449 550 276 694 442 726 676 91 614 171 890 215 455 674 657 143 973 184 158 33 700 436 886 278 799 539 308 657 900 812 74 700 713 701 394 506 426 69 597 39 591 486 605 45 159 613 539 484 796 697 516 848 484 753 125 282 644 784 290 895 947 363 595 12 63 988 517 840 408 113 230 998 950 834 42 109 447 933 592 594 981 459 441 464 211 566 746 854 701 35 749 648 750 343 659 164 682 527 356 89 640 585 86 589 771 479 49 217 763 640 810 743 450 603 207 661 168 304 866 220 690 966 867 439 660 877 955 341 404 310 781 395 894 866 335 16 697 384 584 811 23 394 554 825 348 112 485 515 415 702 86 104 668 953 895 327 181 849 20 936 510 800 330 755 18 665 771 714 48 354 876 422 99 429 246 446 540 82 312 306 784 398 410 803 702 304 481 882 504 500 818 365 300 499 119 317 163 241 382 562 595 257 984 45 38 581 491 577 663 154 883 798 551 644 952 604 299 432 838 802 932 7 166 583 505 636 899 668 877 632 229 823 888 564 867 277 145 709 854 159 863 88 308 765 731 259 721 29 690 558 182 973 564 699 555 68 686 805 87 562 788 668 736 28 231 955 304 727 15 509 885 229 596 544 994 678 802 714 58 844 623 591 816 186 289 723 253 975 879 692 888 667 359 976 694 941 930 349 668 944 858 904 173 453 448 518 483 601 583 540 444 205 131 612 742 771 334 994 97 212 37 337 230 395 312 275 688 241 624 707 536 833 610 60 637 409 929 119 362 511 11 805 67 493 416 808 263 101 154 712 665 190 48 894 937 359 521 624 951 496 330 486 328 291 898 964 52 826 83 413 689 445 217 755 937 985 563 551 85 68 262 749 257 309 995 193 667 515 816 969 10 497 807 689 788 704 652 839 881 86 603 569 530 819 324 466 155 238 17 240 305 278 340 561 939 334 106 957 200 273 926 561 770 732 249 909 787 901 99 667 338 701 236 868 519 559 333 26 796 701 265 452 331 956 12 269 290 469 225 841 742 502 402 863 233 2 771 19 254 869 686 592 569 273 459 439 183 143 464 330 844 80 781 174 36 144 794 677 613 18 869 354 520 622 568 104 624 338 475 877 206 512 820 126 784 278 564 966 773 380 295 616 459 75 141 846 218 934 874 182 303 743 887 822 364 454 278 987 791 752 216 348 263 387 473 398 17 389 715 789 768 9 756 578 435 896 776 4 829 649 186 131 391 72 305 107 878 582 93 668 685 660 16 299 399 840 48 415 228 762 203 347 122 958 277 556 205 52 911 33 700 448 515 91 872 819 197 749 752 641 416 788 653 783 438 51 975 485 817 554 246 371 901 367 328 177 274 532 228 537 916 279 984 430 369 855 601 917 955 704 910 371 492 914 505 929 316 479 414 132 33 11 502 285 730 181 813 355 64 40 891 979 318 227 760 39 81 360 307 36 416 568 758 907 481 614 187 148 445 952 279 829 963 132 113 44 312 925 398 727 316 289 705 985 515 817 375 947 528 34 334 943 601 443 201 434 57 388 581 853 339 212 681 653 343 793 696 7 69 446 733 384 86 790 720 952 958 95 250 485 128 584 780 80 378 980 513 786 367 446 638 58 9 318 710 703 462 758 61 530 203 794 265 288 935 985 239 244 431 488 728 910 423 859 989 153 839 854 938 557 651 576 614 659 245 676 713 707 433 774 588 987 919 205 274 853 541 864 448 971 703 527 232 478 386 572 630 224 425 567 132 427 494 746 437 91 421 150 149 205 923 736 191 841 292 816 45 832 31 492 154 85 18 385 562 403 957 543 978 733 462 110 512 307 207 948 397 979 97 545 183 19 633 725 859 924 892 903 108 922 746 261 358 764 998 272 166 306 814 144 390 627 605 901 934 811 849 330 789 297 227 971 316 211 47 526 486 938 781 593 211 526 206 568 935 184 632 193 515 278 358 426 784 978 987 593 946 730 866 993 954 33 56 841 797 601 197 658 7 380 286 107 767 157 472 798 209 183 19 212 78 173 212 519 819 701 722 158 561 275 672 950 100 765 2 804 947 747 415 963 607 719 540 271 48 696 605 647 736 447 331 461 747 179 236 684 457 744 549 289 54 81 728 320 85 963 881 227 761 51 341 531 682 946 242 299 650 449 711 53 905 323 544 914 19 393 238 217 950 673 693 921 213 577 718 328 547 75 741 382 467 1 381 226 714 712 770 386 508 911 289 939 280 983 618 650 165 379 299 815 206 907 201 487 537 675 804 449 861 553 521 360 457 201 899 910 845 622 733 158 81 458 123 168 386 904 650 17 561 393 296 671 356 142 973 197 327 297 950 156 133 506 675 202 88 674 444 242 342 66 3 949 632 793 288 526 361 594 786 838 551 72 883 928 498 981 315 965 874 790 836 250 452 97 751 233 354 732 703 296 644 252 120 749 572 420 119 514 912 902 512 985 491 936 372 537 925 726 685 367 60 828 268 538 808 434 214 358 889 840 641 836 42 366 691 388 981 209 700 879 967 945 831 196 226 852 247 38 55 724 31 500 314 389 402 92 656 106 725 535 53 218 235 853 134 576 990 687 251 901 605 751 607 281 569 524 772 996 501 584 392 562 184 922 489 573 334 907 216 293 691 659 829 657 719 594 402 365 761 539 534 758 497 399 763 639 206 199 149 556 769 86 804 674 445 152 846 841 638 525 45 281 544 950 631 586 970 845 467 14 502 402 676 714 620 253 376 457 730 890 758 504 3 865 936 994 693 987 602 574 162 336 491 332 58 145 92 960 575 797 793 596 70 228 453 153 571 940 32 825 252 406 716 224 601 41 56 753 330 503 985 562 834 967 556 400 778 305 355 203 270 871 117 644 687 193 342 769 793 184 394 711 623 431 560 721 894 652 566 581 232 839 839 23 733 709 716 327 98 778 267 875 274 946 431 566 103 771 748 892 382 67 273 1000 839 119 721 654 83 552 315 974 208 225 396 209 49 30 103 886 357 231 394 663 766 227 799 598 501 849 174 144 697 597 64 69 421 17 692 778 675 503 929 452 266 471 759 623 98 81 405 685 571 593 87 429 599 993 402 647 715 384 986 843 959 561 597 184 794 981 623 61 60 399 111 405 940 344 823 313 192 709 3 132 807 687 838 6 88 865 474 490 34 817 440 188 288 252 522 307 703 694 975 101 163 256 733 54 134 448 397 445 278 897 590 253 607 334 519 519 215 489 415 816 965 783 551 814 57 374 164 604 127 470 231 134 281 30 898 958 6 171 758 269 404 106 120 166 2 464 187 651 298 272 798 911 544 964 650 295 647 22 907 234 842 417 801 395 90 271 59 994 252 55 120 801 541 92 855 268 110 746 197 687 915 405 862 601 988 178 875 407 818 681 174 339 505 0 289 555 839 807 860 5 302 601 631 906 502 564 716 702 246 504 998 824 474 665 34 872 543 519 809 675 464 19 200 669 938 841 223 777 999 434 781 300 34 763 205 535 679 920 588 924 423 938 747 248 602 132 119 496 650 279 170 113 297 722 133 234 562 355 362 912 788 494 211 822 609 415 708 287 334 296 210 108 233 308 355 186 791 825 34 440 103 203 905 751 924 37 336 837 392 50 748 531 895 958 704 503 724 412 789 57 59 350 516 643 9 870 828 799 46 213 591 500 416 495 602 339 883 290 528 626 339 275 157 233 585 860 88 308 271 876 717 681 578 232 323 586 454 503 385 851 715 975 351 130 821 952 821 703 593 700 329 931 326 485 516 910 696 955 570 319 830 286 999 407 869 322 345 322 176 729 173 890 55 875 372 875 178 544 929 771 243 257 53 568 93 920 830 789 874 751 107 704 36 457 462 256 130 806 578 305 886 102 547 292 976 270 518 153 813 447 923 407 703 328 326 796 247 507 584 121 257 42 176 644 498 637 900 628 795 477 284 32 930 830 324 905 99 841 57 263 287 332 21 342 659 347 137 257 205 72 377 462 465 552 105 962 541 356 941 335 832 225 366 113 54 41 17 505 234 426 119 872 109 140 213 119 486 701 375 42 124 752 503 588 655 960 550 195 315 842 529 499 66 247 611 472 639 980 976 872 405 94 744 513 585 956 631 422 9 357 464 132 108 966 720 763 277 621 957 592 462 838 442 880 436 52 351 74 31 678 946 787 123 689 651 708 996 281 129 4 990 592 488 97 558 207 211 186 179 520 777 992 709 218 871 144 622 573 569 4 250 514 791 373 554 441 80 902 74 208 905 415 800 392 511 709 950 74 894 480 945 23 472 653 592 694 148 565 267 716 569 516 230 711 888 135 503 319 36 928 879 293 342 30 36 205 738 338 278 983 817 222 357 640 226 301 334 373 865 952 88 433 467 669 495 707 156 350 377 191 277 255 835 971 284 871 175 373 208 804 708 376 377 64 16 602 364 701 326 581 652 765 365 118 434 860 176 589 209 553 131 837 159 966 807 443 188 333 815 395 136 874 770 864 938 137 817 653 837 142 585 488 907 950 958 692 161 485 632 721 389 114 557 548 431 716 342 618 48 156 12 536 382 134 399 671 622 568 675 459 61 260 298 319 209 607 10 369 92 993 441 480 459 997 379 889 64 720 507 112 228 870 647 609 3 397 279 977 316 953 435 377 212 84 695 772 691 57 492 782 401 932 613 859 281 344 748 344 63 254 807 642 123 805 602 478 202 880 454 869 185 240 245 748 323 292 872 13 348 363 146 748 647 111 959 279 806 706 622 220 311 429 862 433 233 463 262 786 695 67 655 231 306 251 978 981 542 201 345 241 916 843 341 562 305 299 840 110 4 813 329 314 593 542 98 826 5 712 963 51 778 969 281 436 220 610 768 761 811 112 354 726 306 694 639 610 992 830 719 347 642 400 12 235 941 109 412 297 172 374 347 302 343 627 89 914 589 856 674 399 319 379 476 625 72 114 586 63 943 657 409 936 56 420 522 996 881 933 293 52 659 991 705 353 618 793 266 206 648 291 956 319 670 431 295 741 896 880 156 190 536 916 125 591 688 647 939 568 931 583 971 941 573 676 293 542 820 910 99 468 201 54 138 222 836 432 962 83 311 469 272 199 385 749 789 72 747 79 991 677 661 961 970 586 988 262 127 808 172 226 627 724 631 764 945 467 547 258 549 857 727 173 55 111 921 196 182 667 274 524 695 287 484 16 872 824 278 350 983 801 575 961 524 206 76 820 24 622 77 924 478 803 96 885 265 368 80 798 386 705 321 433 343 157 448 566 980 725 916 314 877 490 274 752 47 701 571 70 322 1000 994 151 802 441 387 419 809 466 216 194 523 537 626 217 693 74 135 24 150 390 847 303 941 935 922 712 116 726 960 1 865 99 816 340 109 917 766 918 47 258 188 306 978 740 919 505 211 655 468 276 101 665 265 330 88 486 883 55 783 954 472 756 91 533 954 642 380 859 621 3 919 429 50 171 718 871 654 103 126 47 359 456 440 501 737 692 517 501 849 496 710 257 298 547 528 317 415 184 885 91 821 555 786 214 246 938 210 472 42 206 542 768 841 419 582 175 280 637 794 513 972 665 997 547 403 160 940 415 582 2 905 548 741 982 599 214 638 440 776 425 970 678 179 413 237 785 667 458 606 568 315 740 903 957 208 80 897 999 580 67 824 793 812 706 509 975 203 927 303 847 689 220 414 959 675 37 558 943 506 516 377 675 958 992 166 413 465 607 676 59 304 167 442 397 749 410 767 256 471 38 33 568 479 261 712 225 508 367 588 519 695 18 897 703 25 639 284 226 795 167 448 904 944 202 33 487 56 931 318 933 138 164 7 645 999 591 614 169 214 897 761 103 256 7 673 406 845 631 512 340 870 238 24 278 534 102 517 44 723 488 670 772 228 957 659 860 136 71 726 347 444 727 705 993 880 720 697 477 738 936 218 198 312 662 518 732 264 554 180 54 545 110 402 636 198 794 302 288 482 129 528 986 812 982 505 521 391 349 839 737 403 175 24 720 999 909 922 776 880 672 819 672 1000 59 645 680 696 748 578 361 17 599 578 24 131 266 655 93 985 677 12 36 325 866 584 449 694 795 183 435 855 177 806 575 642 714 124 540 688 10 811 226 525 903 426 88 580 214 64 367 251 69 859 675 401 638 302 299 337 965 112 694 792 696 855 487 343 698 370 234 836 263 836 718 16 97 55 99 89 606 456 993 690 72 80 282 213 277 656 357 700 41 303 339 535 698 393 968 614 656 567 416 124 117 213 603 708 644 936 657 267 741 717 984 244 534 707 571 55 183 570 514 520 967 821 522 906 772 898 583 186 289 394 86 515 661 916 857 819 715 755 186 320 161 502 110 767 890 728 965 1000 108 110 400 704 464 320 474 382 753 472 711 71 996 714 576 326 510 503 682 139 313 989 275 111 118 652 257 490 48 586 616 604 416 559 705 352 628 371 809 234 703 375 534 441 203 215 805 604 24 290 263 265 49 521 610 632 100 640 632 3 345 668 794 186 382 60 813 382 959 576 53 977 726 50 741 117 403 322 29 934 431 920 405 306 974 29 139 873 125 181 681 221 905 952 912 792 52 389 494 430 523 486 415 714 52 786 488 274 655 456 756 742 370 317 393 275 62 329 557 721 337 204 751 554 114 741 368 900 744 286 154 810 460 655 955 751 636 94 303 957 972 943 362 248 37 9 90 234 860 329 810 389 590 750 494 994 495 91 924 499 274 54 845 391 745 632 289 837 768 696 874 655 720 589 79 931 987 454 90 971 66 358 183 288 465 340 357 44 517 213 66 289 0 50 337 379 891 962 130 938 662 53 359 335 52 352 837 205 145 224 623 953 41 839 498 915 375 476 132 67 549 266 442 50 667 778 428 557 91 910 846 104 962 557 438 365 260 626 569 404 849 544 708 890 382 206 804 108 681 287 526 581 552 967 982 570 96 410 479 186 671 676 289 984 232 78 348 492 55 268 895 904 811 603 793 192 160 948 651 840 235 176 772 138 142 753 708 237 514 538 774 184 213 414 167 445 843 866 288 898 134 534 801 944 136 945 488 647 244 138 486 478 666 257 968 807 10 27 396 875 564 521 59 776 935 577 572 129 443 859 26 576 393 178 871 880 474 358 527 718 848 364 195 513 973 514 671 334 540 418 208 103 939 266 231 225 195 802 353 637 661 731 564 405 908 434 284 382 144 810 451 343 526 997 207 498 511 877 831 50 647 38 505 585 656 87 161 850 888 865 838 900 595 401 304 855 186 940 588 681 101 38 23 626 386 229 475 896 458 657 298 104 695 802 40 702 888 200 903 127 416 740 379 363 492 34 217 29 973 156 710 426 545 84 403 930 665 878 826 122 534 475 225 580 628 616 633 867 167 535 993 582 626 723 944 469 757 512 498 81 19 207 506 563 642 261 845 306 138 22 427 23 496 3 955 123 970 587 989 136 474 333 70 451 56 365 920 812 877 417 244 247 975 102 162 616 362 6 922 851 27 700 225 874 55 179 996 24 118 336 160 943 668 229 393 75 593 312 238 821 80 482 420 406 935 581 22 296 586 295 498 964 346 722 189 400 901 536 424 370 871 935 312 890 515 704 965 459 368 554 632 799 35 51 205 321 631 578 616 568 224 465 883 569 187 71 969 439 958 744 808 180 30 119 69 544 174 385 354 893 939 985 692 325 387 896 646 369 825 613 936 48 430 170 616 616 592 936 406 549 679 213 728 60 683 149 955 208 533 309 101 823 645 792 500 32 39 497 400 863 461 688 910 890 857 877 857 801 813 262 349 843 826 429 903 860 577 857 68 461 517 520 636 162 663 135 193 701 983 944 915 443 631 824 333 840 52 189 992 864 803 340 707 628 120 961 488 48 169 907 861 686 426 496 199 88 982 743 788 964 686 54 758 669 229 442 860 280 631 851 144 433 542 202 412 662 514 899 61 682 805 921 719 230 416 917 669 749 659 456 712 697 861 822 365 89 263 224 369 893 74 512 677 967 65 441 628 578 339 689 259 496 961 330 77 377 246 746 477 905 553 541 601 414 362 317 502 624 892 870 517 965 733 545 931 797 985 911 726 676 951 337 523 911 666 599 639 911 344 116 167 249 656 119 662 17 435 515 640 326 385 508 642 469 405 925 618 741 187 343 768 137 679 290 399 344 889 390 607 584 857 773 832 512 244 493 880 678 8 871 4 744 731 997 212 487 921 829 579 107 524 347 595 202 636 346 898 876 735 856 460 591 980 291 454 223 136 685 253 495 907 608 238 637 604 801 475 877 982 54 983 505 400 930 58 387 275 307 263 9 514 722 951 494 364 404 68 499 88 320 345 994 927 934 983 531 735 809 759 68 862 741 924 613 22 333 352 296 992 966 656 505 39 606 350 402 9 418 253 448 89 597 794 16 531 776 898 617 936 656 36 150 748 959 762 770 291 465 417 282 430 73 139 468 30 488 222 391 257 474 838 346 422 631 361 304 758 610 272 46 265 307 195 364 265 956 485 908 773 902 541 202 326 679 670 355 519 243 97 775 716 935 120 489 917 832 793 27 441 416 72 57 723 266 421 339 573 905 246 345 158 139 899 835 169 920 190 687 162 638 814 229 572 933 717 841 117 861 867 557 277 290 966 351 907 738 689 479 994 287 176 152 777 74 986 945 993 527 984 154 165 797 382 88 81 450 928 197 311 146 106 939 787 71 289 693 160 329 524 153 615 699 304 391 772 642 688 131 828 641 93 424 17 400 774 389 831 817 165 692 941 149 312 633 76 286 781 284 133 471 854 184 68 997 656 690 321 8 238 870 612 696 156 483 573 1000 43 612 92 977 102 598 364 676 371 280 589 396 709 136 223 143 831 776 514 417 149 686 316 40 508 437 409 470 47 904 999 825 216 101 488 746 10 484 934 32 987 887 777 417 197 879 269 438 733 342 271 957 71 965 874 272 300 178 840 547 645 889 854 151 880 668 953 347 451 233 106 573 178 279 513 97 763 938 735 136 447 935 17 803 634 621 48 458 472 831 375 614 538 48 432 514 763 304 482 711 913 578 819 727 124 884 384 52 742 506 554 605 712 150 588 33 690 472 506 319 206 648 523 299 339 647 168 206 841 194 490 907 609 662 955 783 241 342 321 645 492 663 266 659 566 293 884 511 456 91 569 511 346 257 12 172 916 126 732 964 494 82 417 166 214 39 675 719 767 23 699 597 627 894 262 175 219 67 46 542 904 207 952 160 699 428 924 937 381 626 195 566 822 844 2 449 388 683 690 670 159 885 65 92 858 372 107 291 7 857 557 127 639 741 281 767 808 824 561 912 311 422 80 700 185 378 20 68 916 846 79 53 349 570 246 159 567 65 970 65 889 285 55 158 703 322 181 988 850 644 647 603 611 760 961 313 342 342 61 704 463 392 90 72 828 215 828 185 799 908 440 649 414 32 382 905 250 937 869 731 851 115 91 556 58 632 785 694 69 25 394 428 244 186 354 662 584 435 664 973 898 251 945 891 349 161 638 481 352 246 173 445 745 91 37 1 1 569 608 615 262 539 35 441 667 673 249 174 799 109 399 677 293 113 209 713 372 674 762 231 234 835 838 610 244 928 948 324 977 66 983 109 257 202 692 508 974 79 726 909 704 463 52 203 580 839 803 149 479 710 601 40 224 1000 873 785 763 223 514 402 651 403 869 168 93 120 798 65 472 901 215 722 495 450 494 28 203 28 226 244 848 802 463 917 969 853 743 40 354 684 851 44 459 970 413 274 545 591 276 932 234 431 721 462 401 693 679 66 144 336 543 584 440 839 188 730 610 712 874 735 294 648 881 563 627 718 360 308 739 120 235 763 635 746 120 564 793 754 16 531 786 10 577 33 358 100 859 632 701 165 990 286 919 328 288 227 6 215 879 766 357 299 912 703 426 62 403 568 352 498 292 813 528 478 256 504 692 239 161 642 395 930 224 533 401 1000 587 952 475 960 27 437 546 255 704 437 59 317 608 483 456 977 766 168 420 716 866 106 94 954 39 628 532 261 281 425 87 896 761 266 795 511 396 548 960 334 214 253 725 727 221 910 324 18 737 721 67 222 717 573 766 272 372 131 57 987 584 291 596 382 851 930 107 959 862 979 337 786 968 57 377 12 397 310 694 264 125 733 323 531 763 367 971 390 499 444 611 24 820 54 423 778 674 449 555 50 0 116 520 671 621 684 467 354 124 899 803 403 448 465 901 553 403 687 975 43 732 134 372 255 638 338 305 942 729 76 935 416 543 454 438 163 490 256 516 613 154 670 367 601 135 267 505 889 306 831 932 389 316 655 643 954 992 947 247 72 374 533 487 268 986 924 430 827 179 297 791 685 318 158 637 452 776 494 693 433 324 624 821 992 630 815 297 621 113 895 693 838 427 531 105 412 807 886 239 985 182 381 21 852 538 658 303 666 151 995 98 826 970 271 817 599 85 465 572 550 359 616 387 137 146 492 549 952 377 139 289 911 519 661 762 409 318 416 74 820 763 523 646 732 793 814 683 230 279 606 779 989 221 165 126 718 8 26 22 737 516 310 999 386 970 760 146 640 527 219 459 289 742 104 373 886 270 407 115 900 364 893 888 584 58 365 653 65 390 674 153 257 335 151 643 305 262 788 296 789 359 754 429 452 210 153 337 479 911 804 378 274 696 617 209 105 982 862 522 723 535 674 980 222 825 974 526 86 113 173 874 823 926 655 274 487 807 963 965 70 766 694 343 813 311 904 918 644 765 439 366 651 464 697 872 288 22 749 374 487 921 599 309 199 605 935 685 764 897 2 833 14 695 527 826 357 430 743 1000 546 533 718 549 997 414 772 284 788 873 9 274 793 960 934 343 564 868 28 327 116 381 511 129 75 38 307 432 819 401 431 365 934 500 265 282 914 36 917 53 908 926 326 53 237 259 395 800 479 774 479 594 154 341 75 581 378 381 12 549 133 794 913 66 294 177 347 559 564 264 611 472 541 288 876 777 898 622 928 728 396 758 322 901 99 748 481 828 480 844 376 612 990 640 30 635 168 728 545 732 343 507 555 883 794 782 11 43 403 939 771 150 48 444 51 146 191 883 326 22 79 701 633 68 693 14 54 860 742 598 943 84 104 497 319 249 278 329 291 33 619 413 182 19 856 232 164 398 467 841 419 545 542 404 964 234 417 17 445 510 614 388 946 69 236 264 317 866 944 607 898 915 20 431 933 227 663 448 625 481 641 43 377 182 798 340 767 567 708 563 76 673 950 21 741 538 636 57 755 932 15 652 198 34 82 130 261 96 929 237 928 569 279 304 102 429 995 220 995 702 783 422 374 84 795 466 973 430 522 727 713 537 730 910 922 164 391 534 611 320 770 891 240 401 194 694 829 189 265 175 242 399 596 968 835 390 433 807 172 955 886 884 843 967 794 764 482 184 298 93 855 419 983 447 819 528 492 647 68 756 173 662 155 769 629 341 510 61 147 681 367 384 917 561 351 710 325 184 245 974 276 452 392 610 898 211 490 741 209 557 496 382 218 2 502 198 342 11 611 841 44 977 224 960 538 926 21 214 110 617 539 737 68 930 699 317 492 188 57 53 96 905 786 666 906 287 863 600 649 473 440 692 802 663 3 691 941 23 904 50 992 442 138 59 723 836 728 215 23 136 619 471 40 404 136 298 42 350 897 42 823 336 86 624 350 88 666 642 463 569 43 454 362 181 864 84 16 943 650 391 79 268 861 470 23 348 119 64 697 15 458 871 702 543 846 404 630 511 397 444 79 440 249 792 620 113 876 987 407 525 377 485 145 589 307 167 288 425 583 985 792 40 207 845 582 53 600 563 915 997 7 994 436 255 137 55 719 12 41 126 889 770 962 33 358 620 199 646 45 781 982 188 820 188 32 401 592 632 316 507 628 322 852 63 928 988 469 999 352 861 476 240 630 789 272 340 409 470 337 453 603 318 640 422 857 23 175 801 654 490 307 633 163 510 47 442 497 867 440 848 728 267 87 357 56 358 48 464 180 384 268 782 53 259 555 910 281 81 710 287 922 368 271 436 877 318 878 373 184 669 573 263 288 11 972 343 721 19 158 900 403 777 33 455 35 939 716 667 20 777 305 293 144 928 729 865 993 212 129 524 504 502 648 343 522 579 857 389 855 120 597 760 32 852 623 527 218 710 500 825 450 454 424 517 412 233 474 213 874 71 901 329 464 857 668 32 150 457 791 513 560 638 345 625 835 550 467 214 834 604 963 710 965 939 604 749 706 389 793 147 259 169 271 70 381 104 952 522 984 420 731 413 500 697 526 215 402 536 294 998 179 560 464 96 202 465 446 370 919 790 327 409 209 479 101 587 383 802 216 438 160 824 697 125 903 296 880 67 616 507 298 129 304 595 7 154 665 377 340 211 6 91 988 536 580 2 682 838 411 867 178 724 926 315 710 59 273 505 915 969 455 328 606 111 20 10 978 313 978 22 112 77 637 952 815 879 192 637 305 550 655 605 620 563 896 851 41 448 307 352 851 393 918 851 802 958 71 534 242 911 826 223 362 185 202 452 654 432 421 254 368 974 763 287 746 769 465 719 663 431 695 71 456 864 717 396 1 369 901 220 831 621 27 709 857 496 598 187 373 306 528 512 976 398 936 32 382 969 89 2 170 459 791 707 882 396 284 608 740 294 680 59 744 421 378 426 178 924 260 750 576 849 83 837 563 658 965 452 101 982 913 354 823 370 191 195 456 656 294 951 416 340 812 404 893 269 24 39 171 137 168 228 428 954 367 340 82 972 67 738 811 518 169 67 411 730 485 183 945 80 6 552 893 38 637 774 725 771 138 573 676 812 634 655 136 656 231 393 713 470 37 691 807 110 137 60 468 627 841 778 106 813 659 140 969 112 844 719 109 375 127 966 424 326 575 413 280 765 974 399 67 707 693 961 167 256 552 77 347 645 758 730 636 291 77 449 275 998 405 422 171 144 212 18 281 380 897 292 947 753 733 112 608 119 171 846 446 181 554 596 216 477 669 616 23 132 606 78 664 722 503 997 475 3 54 237 701 408 13 600 414 797 899 246 840 373 806 561 530 998 860 666 779 424 785 463 429 17 422 193 171 890 733 203 536 65 836 159 98 471 567 813 562 68 927 214 419 186 645 713 927 623 68 815 714 451 651 148 355 397 224 726 677 351 501 331 381 232 831 764 568 119 756 59 16 753 553 185 91 219 355 61 104 692 890 93 5 615 316 759 311 127 614 249 665 799 73 751 958 489 768 915 374 915 71 651 452 932 282 877 378 297 446 201 491 612 302 316 957 375 720 837 116 102 596 863 472 480 427 898 341 857 566 900 494 263 814 273 287 424 590 30 561 681 389 608 360 994 143 427 747 919 256 29 300 957 604 757 341 404 611 297 10 716 894 500 863 898 220 624 523 912 288 261 387 595 238 70 310 391 51 198 280 139 46 331 64 186 62 310 657 770 854 699 147 156 685 205 44 582 971 718 65 605 54 182 35 457 362 722 425 496 723 381 360 939 260 152 994 908 410 809 478 442 545 368 264 211 448 673 455 669 934 523 460 499 332 550 839 337 116 0 372 597 958 97 132 626 669 395 913 31 366 607 751 736 116 650 138 892 34 945 278 973 12 297 344 789 953 636 284 880 364 656 476 321 752 608 299 772 354 563 802 719 522 553 454 637 554 944 881 940 240 158 912 251 806 255 39 759 242 323 990 958 330 466 630 81 425 280 204 778 843 357 848 716 909 653 352 815 948 584 754 187 94 17 438 899 623 476 9 864 150 999 821 479 816 803 911 240 82 466 369 924 823 568 991 83 220 343 897 168 278 2 706 371 18 143 270 640 619 278 856 120 276 28 599 91 830 861 682 912 327 50 187 149 969 178 231 189 872 480 708 149 481 413 520 499 908 789 490 526 418 345 997 46 373 595 136 202 456 170 465 782 571 652 282 540 829 512 80 700 343 787 200 824 551 719 674 458 859 163 335 629 508 332 674 232 278 161 785 85 330 250 218 901 901 499 440 81 363 519 132 705 657 331 528 559 402 553 369 612 716 55 240 575 738 913 158 16 74 942 452 755 191 670 655 443 520 446 523 882 316 654 587 972 337 466 883 90 19 251 701 734 305 941 660 395 205 817 762 630 758 213 385 301 882 391 743 402 837 266 635 504 271 221 828 959 39 710 48 57 312 749 142 968 41 801 362 597 969 123 227 726 336 963 378 569 353 121 322 541 738 957 45 8 529 224 967 567 933 366 623 244 114 116 211 506 916 925 103 236 47 681 314 734 643 691 303 347 811 976 888 548 932 284 908 813 507 226 379 791 591 354 386 57 469 948 914 737 872 16 972 271 696 285 4 690 976 658 37 138 634 924 38 917 559 945 729 417 170 108 559 112 813 944 520 281 891 434 369 115 801 341 385 849 977 740 538 304 398 574 442 383 849 479 299 407 775 28 175 296 487 733 407 299 676 279 931 919 712 300 385 864 992 121 712 968 860 250 624 609 823 417 991 672 895 642 430 21 21 957 316 507 689 74 157 717 352 439 987 415 90 371 279 81 843 990 401 702 591 24 663 414 440 5 437 686 646 218 58 666 174 373 524 215 798 32 931 502 471 269 916 560 639 546 993 481 888 393 534 478 768 548 891 559 553 679 244 550 249 301 216 422 25 91 636 822 123 918 675 945 186 591 856 176 488 848 8 375 592 894 853 359 441 95 917 345 774 512 895 22 164 462 795 540 552 783 714 26 700 388 322 238 978 178 765 818 377 773 192 969 18 44 679 810 139 948 155 912 459 401 285 975 862 79 514 765 861 227 791 913 615 112 502 944 641 266 761 18 390 305 338 407 348 16 217 486 963 723 749 774 123 33 748 984 464 613 748 676 840 890 940 806 354 441 101 994 59 214 363 800 518 700 559 865 68 127 703 30 849 451 155 323 836 902 658 651 867 757 678 706 647 618 863 352 410 963 697 820 528 60 620 45 111 178 262 178 304 964 560 504 766 714 826 953 968 483 603 834 239 281 891 237 250 753 588 659 67 285 831 947 696 450 991 158 979 252 336 634 567 247 137 333 312 962 637 279 796 240 464 34 872 354 623 121 458 210 131 877 846 961 823 893 410 165 51 740 769 738 373 335 984 509 19 647 822 656 926 617 247 741 3 118 447 625 238 904 186 720 132 32 681 954 924 442 119 326 182 887 63 554 573 46 415 944 693 236 599 970 205 197 62 559 314 508 183 903 412 720 622 543 751 654 849 27 96 319 352 277 205 415 182 129 812 948 72 856 184 22 177 740 218 239 298 883 746 480 785 509 551 759 404 302 412 252 680 507 570 383 135 126 149 669 606 313 616 30 520 151 51 697 890 621 287 187 503 384 18 640 245 569 750 1000 222 161 251 253 20 172 635 506 649 136 174 606 448 790 635 967 292 38 15 182 10 653 368 864 389 738 503 633 306 252 632 879 765 234 131 784 757 117 289 757 252 815 714 699 604 349 18 247 738 32 409 663 9 182 674 583 413 984 676 314 804 577 333 797 852 849 204 224 258 930 213 269 975 707 895 148 179 588 813 16 332 730 188 818 790 506 248 191 433 567 809 361 594 743 585 909 531 975 146 598 496 445 14 861 31 647 785 747 871 362 653 923 386 433 59 897 505 417 36 750 94 481 934 376 406 958 83 69 240 679 314 336 144 969 878 562 68 271 781 672 181 851 24 631 733 134 365 767 127 937 206 776 748 705 303 254 499 107 10 806 248 756 160 607 344 994 392 514 868 758 437 791 639 179 843 906 236 644 92 383 359 188 1000 507 8 444 78 787 957 797 290 189 848 242 298 556 968 159 782 573 612 881 582 489 660 198 406 833 343 656 58 309 608 375 726 225 96 252 777 383 92 820 908 887 878 32 669 72 908 174 404 882 407 106 79 14 834 136 712 490 282 483 648 423 545 260 349 85 730 673 76 923 756 597 351 105 335 413 281 575 344 76 524 185 710 434 169 183 180 696 987 133 62 310 600 39 819 543 513 223 193 70 676 209 562 170 834 18 878 294 174 92 868 747 610 584 643 224 649 764 800 66 122 11 29 271 46 411 23 143 320 109 785 286 974 454 50 891 566 282 686 157 398 787 954 230 393 803 537 601 779 556 817 64 870 476 806 796 756 923 910 611 738 870 381 900 651 925 477 781 400 167 56 725 350 730 834 282 198 789 711 947 559 912 437 170 321 680 210 568 137 485 985 876 501 900 639 684 508 683 765 114 341 550 601 906 306 644 394 676 409 411 779 820 199 463 860 193 336 985 134 88 170 630 378 261 389 450 226 457 300 475 404 607 178 311 858 550 796 793 65 115 566 884 56 964 102 118 150 784 271 122 548 162 119 121 921 19 557 222 60 903 394 864 642 333 312 18 778 301 699 290 805 343 325 51 820 903 824 419 195 302 426 752 517 733 632 539 116 629 548 978 486 496 54 571 967 297 769 175 749 564 216 76 973 648 254 367 351 83 640 876 892 486 221 985 391 34 157 530 984 341 969 646 607 429 839 227 342 437 817 438 442 257 341 159 650 683 25 105 498 605 292 367 93 997 693 633 479 443 846 526 961 904 714 186 489 920 173 291 369 204 576 835 267 709 836 34 442 642 47 728 226 890 462 734 925 796 1 280 652 103 488 243 48 101 48 224 248 293 2 558 481 64 289 637 611 887 493 783 736 332 22 703 136 444 803 462 173 708 949 406 748 81 289 626 475 924 360 625 245 965 282 388 975 618 654 613 546 483 680 161 732 798 453 380 503 959 716 992 826 493 162 189 408 444 972 133 472 344 682 523 395 290 524 620 999 739 181 847 292 586 908 85 923 264 641 910 186 263 480 423 937 752 114 102 271 236 931 130 306 729 975 361 147 74 679 850 709 941 946 550 513 491 575 110 443 428 173 164 695 380 505 772 441 601 546 150 802 246 425 94 276 807 379 520 372 0 428 747 37 148 610 425 885 465 409 542 716 392 420 832 625 550 615 733 666 256 841 270 70 554 968 25 902 985 271 991 369 699 737 405 198 347 181 82 811 589 623 878 980 394 710 956 295 676 40 312 931 880 581 352 433 549 376 687 885 647 677 605 697 414 9 894 112 541 975 274 129 949 503 460 694 564 415 988 240 454 299 522 333 232 874 118 132 249 804 16 247 832 621 943 597 981 836 708 522 162 333 2 462 836 462 155 751 228 494 342 682 145 864 366 376 89 835 507 689 638 874 936 822 494 230 418 827 418 126 700 579 810 701 393 997 514 547 748 742 41 89 775 537 304 492 912 392 327 770 81 316 643 368 137 489 949 555 315 366 32 366 297 841 66 689 190 932 235 937 673 627 25 799 163 681 290 426 72 968 195 504 284 838 223 772 326 172 326 992 537 709 357 833 902 774 521 91 705 108 27 729 734 403 527 249 83 169 674 507 136 869 10 419 706 233 543 383 404 868 374 292 929 82 477 830 207 997 920 912 104 298 992 190 52 871 438 135 39 111 993 526 331 2 945 36 586 839 770 341 706 143 633 634 576 109 815 783 457 734 46 913 383 37 102 435 259 891 921 297 353 913 823 684 914 119 71 852 957 841 192 14 335 176 1000 911 636 814 45 93 900 90 5 282 478 458 716 737 348 636 33 52 548 207 735 814 677 158 17 633 998 208 999 684 736 998 594 371 163 638 815 62 79 171 344 557 628 411 293 327 399 677 731 298 884 465 463 560 622 479 545 971 687 543 655 774 892 600 144 54 590 959 116 668 481 811 224 461 573 868 139 971 545 869 269 428 334 83 339 307 562 883 630 600 777 284 373 668 235 868 74 824 178 541 844 659 351 419 119 275 287 257 246 831 126 866 258 811 300 948 469 861 831 98 460 959 733 184 979 968 52 52 143 229 592 986 239 294 405 357 568 691 966 165 521 443 382 130 253 682 77 73 894 259 171 354 570 255 889 548 222 940 599 365 521 542 702 759 835 106 468 754 796 433 271 668 875 652 149 479 685 578 551 579 188 73 284 757 328 172 304 549 464 254 265 336 795 967 446 981 424 913 735 220 697 357 239 571 8 740 401 45 317 304 623 856 376 906 613 703 429 268 604 892 522 220 579 668 538 25 649 962 937 735 533 634 91 771 556 450 862 957 494 530 612 468 386 987 373 350 42 802 617 997 45 490 216 624 158 754 648 806 715 936 892 599 921 982 721 477 431 583 785 277 112 396 744 497 734 469 846 775 622 815 771 666 304 339 641 461 92 640 618 158 928 509 756 848 842 476 324 625 410 460 901 522 207 996 370 941 464 216 715 85 382 838 103 685 176 95 498 619 735 467 128 14 328 235 861 169 62 537 145 472 996 45 993 555 41 362 495 856 929 561 941 310 398 395 347 925 489 844 543 575 662 670 588 989 256 449 510 318 985 654 789 332 51 133 886 91 494 732 298 775 293 238 436 42 632 782 319 473 977 213 47 639 235 635 979 490 435 488 807 771 142 595 102 192 727 340 634 573 71 931 699 715 521 134 109 504 268 779 976 244 991 375 234 225 9 213 715 795 52 873 565 545 468 666 736 546 357 721 470 780 4 168 494 524 654 954 379 921 732 707 516 75 81 750 299 441 314 365 235 365 238 799 910 57 816 997 954 173 70 424 952 73 943 797 948 596 751 326 516 834 384 384 260 464 485 911 904 798 275 490 514 864 288 775 920 104 772 226 276 841 649 227 265 591 375 212 187 477 889 54 311 625 789 922 88 273 832 344 70 107 833 936 322 121 710 594 576 833 819 851 25 467 429 289 409 803 852 947 280 93 1 942 717 141 863 804 414 695 499 483 153 332 770 474 804 480 67 379 312 885 581 337 703 361 977 112 163 829 58 794 921 410 87 637 551 302 792 316 449 470 21 145 111 365 140 847 800 451 258 156 96 776 819 103 870 869 526 138 791 479 426 996 331 55 370 911 56 257 781 492 353 216 138 346 745 936 411 517 559 736 134 217 3 817 66 161 310 506 451 593 305 360 168 657 313 825 595 731 376 85 55 487 600 412 551 558 377 426 516 241 153 666 489 828 297 451 128 965 520 749 994 112 135 481 451 862 297 735 973 929 241 674 673 716 353 37 428 870 772 947 986 240 723 971 647 108 967 166 533 740 603 576 663 918 562 871 276 282 692 165 925 440 284 355 374 666 859 87 629 317 391 976 40 733 135 629 231 317 400 268 735 353 931 375 530 139 633 453 637 641 764 830 486 585 935 309 167 922 645 100 559 964 834 665 75 719 346 88 129 199 593 127 620 117 829 3 742 385 296 29 145 919 506 800 371 452 580 551 51 295 863 122 221 381 256 287 9 641 307 104 966 852 915 870 692 608 529 321 752 768 927 392 292 204 777 4 113 366 258 794 110 222 785 385 346 667 668 869 338 281 735 815 91 515 604 469 962 803 170 439 324 678 486 365 960 646 318 175 246 350 926 465 90 778 962 879 135 741 869 10 86 571 444 814 898 956 862 709 1 740 76 259 626 310 899 717 242 499 196 296 985 325 415 812 881 649 24 320 121 168 541 661 826 4 259 72 837 20 497 487 987 742 919 240 265 418 705 668 706 821 735 843 800 685 721 260 634 192 291 544 334 306 95 354 167 108 780 904 485 27 1 296 712 979 80 262 254 661 187 122 336 728 29 434 876 772 993 331 188 910 958 193 637 957 931 140 784 239 936 358 398 814 788 7 458 140 857 222 996 487 265 141 692 525 197 102 573 139 955 72 843 501 868 102 640 140 221 357 751 809 618 314 798 980 828 666 467 447 236 549 765 967 510 825 492 114 699 523 553 29 660 476 800 280 382 854 528 436 4 247 827 944 53 106 545 981 130 953 354 790 85 48 707 260 807 800 892 881 32 92 715 476 595 674 247 994 629 865 150 547 466 603 345 482 569 513 924 849 848 927 227 566 491 192 944 811 17 45 735 346 784 838 951 606 880 284 348 610 896 588 835 278 587 733 471 395 453 946 418 636 405 593 336 618 39 94 546 77 405 371 537 11 950 762 192 637 601 559 986 714 845 377 13 510 397 664 527 207 650 272 557 723 563 703 132 347 310 570 76 182 605 105 196 314 208 910 860 762 406 589 594 406 533 868 689 796 430 860 11 614 301 272 765 651 801 234 857 243 668 35 760 223 48 431 731 143 180 497 646 711 581 506 750 828 925 276 594 666 385 168 507 7 747 927 948 664 10 326 932 853 249 278 875 179 431 373 263 769 630 582 909 556 488 725 624 362 507 583 254 668 539 345 23 941 381 870 643 278 884 986 771 945 309 786 456 59 480 58 449 920 493 639 261 357 50 264 925 642 665 868 694 860 891 671 597 428 0 996 291 150 500 974 920 325 777 399 392 507 62 628 439 750 683 799 727 146 313 907 555 107 827 317 545 815 219 846 958 534 841 248 683 692 573 602 17 701 352 760 207 414 387 645 163 421 443 889 566 108 795 121 214 973 437 758 139 655 604 97 540 796 696 222 488 269 824 856 969 175 615 528 940 1 524 103 774 967 343 339 74 490 811 639 814 599 748 953 253 703 401 792 499 96 366 338 716 541 193 685 715 807 212 7 159 87 109 932 53 803 623 478 292 433 468 458 32 568 410 636 270 162 780 120 257 497 809 973 37 1 9 103 159 572 109 670 658 569 953 63 372 575 892 15 360 712 472 743 279 233 378 548 394 509 20 3 5 828 327 393 181 335 496 339 258 604 360 915 173 313 977 896 887 221 262 598 932 86 340 210 318 70 109 64 930 128 418 287 308 744 679 488 430 174 178 687 130 538 953 654 202 930 901 88 502 162 38 433 247 377 994 917 446 102 332 376 582 749 14 889 844 692 376 273 218 905 311 347 442 263 1000 643 544 252 83 45 413 120 477 660 848 822 576 646 924 259 373 505 7 386 745 202 77 120 474 294 24 136 992 818 398 343 812 942 594 246 338 7 717 167 18 565 988 593 210 911 203 934 767 209 319 511 762 395 982 235 41 358 722 32 527 119 375 338 412 968 936 102 326 652 268 343 568 255 287 129 518 489 62 284 697 380 147 458 127 480 44 167 189 117 550 715 588 276 405 999 244 340 100 569 343 719 912 911 974 198 39 491 687 101 126 735 832 272 545 958 104 940 476 292 409 26 359 996 301 763 346 896 454 798 817 796 516 80 706 489 629 97 331 667 197 457 754 28 80 650 338 183 589 813 475 349 190 833 344 843 947 690 90 400 839 906 547 354 337 605 195 966 701 525 632 249 333 385 628 413 34 965 595 975 778 421 323 319 605 19 161 551 60 251 302 898 508 201 603 845 805 797 810 857 674 793 105 358 530 732 770 915 49 717 889 826 137 564 496 742 934 657 644 993 259 946 242 766 146 844 962 302 993 123 158 18 916 614 375 797 697 497 711 745 213 952 922 349 867 418 442 800 74 86 144 684 383 385 801 528 580 763 181 572 885 690 941 152 303 668 300 351 164 11 96 376 962 17 724 828 786 518 979 211 603 122 894 985 506 695 864 85 809 396 9 45 85 301 549 739 968 848 89 131 858 536 506 171 553 582 998 690 99 976 901 53 449 146 389 954 840 604 391 1000 999 751 45 83 403 593 821 371 440 261 853 650 797 359 820 701 292 170 390 742 497 642 146 946 788 534 251 979 137 641 979 135 743 23 569 146 967 389 868 758 1 720 407 797 78 227 497 721 748 887 814 244 528 959 189 315 492 440 646 628 432 624 114 527 998 682 672 316 422 539 73 423 258 832 219 688 58 716 760 157 954 574 400 833 532 589 500 376 380 145 355 811 768 469 337 117 150 360 432 572 250 856 346 860 687 564 547 96 631 658 252 584 231 652 417 115 592 916 842 971 412 196 133 179 664 822 647 814 181 430 737 783 285 82 642 324 997 540 419 628 197 671 211 780 674 979 246 265 894 87 235 305 282 719 835 946 540 833 111 73 262 199 855 899 632 496 222 628 387 640 255 583 662 818 714 335 796 959 599 42 397 185 346 679 904 533 976 443 717 86 515 979 636 721 229 267 568 450 894 954 441 501 889 455 318 602 789 113 913 740 154 309 924 852 339 827 384 314 622 100 751 488 430 386 209 10 652 776 811 898 82 252 398 970 706 715 571 846 827 835 585 981 144 509 184 482 687 567 148 660 18 898 148 800 284 708 809 287 835 620 536 916 223 933 885 280 999 808 125 826 642 62 158 137 922 341 619 608 259 766 620 628 15 767 427 650 826 588 289 660 559 824 576 781 757 812 412 107 619 871 221 386 776 418 859 994 977 267 331 468 261 870 306 711 916 971 464 213 57 688 991 683 792 648 79 999 45 191 59 269 925 51 959 391 127 382 347 536 751 593 690 348 347 879 348 660 971 297 10 404 571 337 282 624 632 231 549 868 642 732 430 484 860 960 970 728 221 24 775 152 293 874 889 432 963 743 190 958 243 720 588 692 722 358 859 895 373 117 656 202 761 384 904 750 42 247 694 299 89 154 924 164 219 223 356 372 324 306 679 613 871 982 932 135 768 724 477 305 555 82 10 6 997 468 512 530 894 367 847 355 293 206 547 690 679 492 939 792 771 586 970 941 560 409 377 6 214 81 759 166 356 557 87 570 62 83 640 937 424 26 49 408 155 377 345 52 521 470 681 980 495 67 123 738 980 220 779 454 714 416 378 97 701 511 922 317 635 761 695 404 775 836 914 517 259 339 95 5 171 220 267 387 289 80 450 150 528 438 505 348 367 705 797 521 713 983 528 599 733 243 389 950 612 240 567 770 324 886 123 367 768 447 946 256 52 546 278 581 514 406 227 87 577 522 81 839 62 278 737 949 50 316 872 7 186 182 48 884 160 196 246 8 410 380 675 187 281 352 80 752 545 851 323 178 671 574 926 695 992 490 175 200 17 618 86 880 271 779 745 984 741 933 396 202 974 320 254 625 648 869 330 520 821 402 305 65 475 915 757 223 479 348 548 585 439 738 940 233 356 532 678 230 955 988 551 905 112 336 423 137 193 71 327 549 352 434 695 302 278 376 106 2 16 385 312 134 738 534 344 315 501 13 996 114 591 720 596 795 370 456 505 309 100 742 802 573 727 312 374 961 530 818 149 410 211 123 912 3 436 834 564 746 626 123 458 479 23 440 791 886 339 93 936 655 322 351 159 425 226 186 94 686 100 254 355 798 846 90 618 12 634 420 648 569 957 255 280 858 946 219 798 16 597 292 426 130 487 429 705 181 331 820 139 541 875 126 717 920 418 820 584 227 20 398 504 318 959 601 737 493 687 569 902 261 397 382 33 567 393 656 909 776 866 760 950 564 415 517 820 390 156 845 870 995 417 203 847 173 849 336 785 291 100 193 170 852 579 324 318 42 836 95 493 35 599 466 657 619 699 870 988 99 334 318 914 241 886 119 986 779 227 232 852 936 767 670 511 53 925 704 968 613 965 634 792 2 651 157 427 397 974 533 998 318 946 279 852 277 253 975 559 622 507 134 90 935 102 961 475 586 701 560 808 731 729 902 712 62 161 98 446 648 891 827 789 841 792 491 98 159 193 985 914 353 348 297 519 256 177 618 233 201 472 221 378 256 726 248 997 7 807 847 177 343 474 76 853 308 15 964 200 250 240 631 795 472 146 461 272 367 488 213 646 864 108 822 797 473 203 256 447 605 375 757 649 196 449 808 981 887 767 807 247 580 566 409 168 416 739 167 564 442 5 962 621 958 747 996 0 536 932 261 949 441 397 870 133 367 478 391 484 449 19 499 215 797 500 392 384 788 51 294 612 978 426 720 790 837 826 408 725 110 20 673 550 417 543 35 135 372 425 619 820 795 469 386 944 968 777 679 756 827 973 719 157 398 438 946 235 615 705 311 724 725 983 626 493 877 660 627 248 436 597 67 231 65 452 174 385 580 852 140 759 176 858 915 574 647 860 160 261 916 470 337 640 804 962 132 681 973 111 928 408 707 347 990 124 150 163 508 730 367 999 488 542 208 402 467 206 613 978 818 528 447 154 520 603 467 3 283 439 113 562 847 172 908 836 647 58 351 506 787 69 856 626 962 63 27 429 620 991 406 437 870 205 591 389 807 57 392 441 848 856 2 694 27 910 881 25 967 231 530 105 651 385 730 613 799 108 41 770 450 798 207 319 2 149 708 160 557 451 600 404 306 602 449 685 863 330 709 181 912 591 285 563 327 366 175 126 825 567 247 274 364 453 944 718 601 3 877 510 453 829 913 111 430 362 795 292 43 855 472 306 445 108 868 772 825 394 249 649 960 495 274 324 300 569 393 900 572 269 761 376 449 674 486 878 387 280 521 781 135 344 86 931 803 954 702 627 347 302 627 659 797 252 982 96 821 726 347 744 346 108 119 795 133 605 24 871 236 897 651 722 240 736 653 395 41 706 373 740 8 352 398 156 603 731 603 775 456 301 870 801 760 989 595 892 945 971 114 532 867 764 606 458 852 610 852 244 315 225 983 674 576 380 181 530 110 783 657 917 436 526 70 195 866 664 439 162 634 552 46 852 668 651 310 519 260 161 762 926 737 97 952 664 476 132 546 938 267 202 854 702 79 275 896 297 939 334 810 924 238 207 128 905 209 437 775 820 597 536 746 686 632 49 349 460 180 894 749 798 447 954 499 878 229 747 526 519 80 335 442 317 894 569 573 102 357 347 922 306 235 19 991 218 67 691 677 246 585 425 44 383 379 894 260 607 640 137 125 72 824 918 740 717 839 313 818 195 659 739 852 245 109 842 463 175 533 139 773 469 916 168 203 646 61 815 604 701 951 80 124 774 997 863 490 187 175 308 734 186 398 585 430 859 779 892 33 663 383 805 131 650 972 333 295 385 147 898 85 450 977 560 223 325 422 713 864 949 372 949 134 121 885 915 979 663 159 364 325 541 168 807 190 492 492 836 876 990 733 312 439 61 871 662 385 292 726 600 240 449 548 725 569 433 640 900 447 798 263 772 690 782 930 231 273 421 66 148 763 798 811 201 210 681 214 946 325 939 546 564 739 445 641 660 877 280 559 324 429 173 447 470 954 728 52 579 149 117 78 911 266 889 463 475 569 677 420 893 967 317 809 706 762 449 717 990 80 275 665 860 799 463 681 752 191 732 682 691 848 760 601 465 648 415 939 568 443 710 813 410 27 973 467 140 421 183 129 852 809 794 63 607 256 743 710 798 474 392 488 673 151 440 137 150 855 427 717 297 488 881 58 866 853 876 5 625 410 486 476 570 279 890 176 886 632 238 36 457 629 523 481 131 963 969 280 817 395 348 465 235 229 523 100 81 750 105 706 160 590 533 729 220 423 257 457 406 846 492 863 826 15 695 956 329 664 587 145 410 286 961 644 866 483 744 299 585 200 356 96 789 888 176 360 662 784 816 68 629 660 282 454 26 328 761 354 991 699 498 753 337 458 396 202 293 491 500 229 690 855 324 830 95 499 189 108 283 357 527 263 16 808 717 41 488 829 746 478 528 243 230 864 52 978 417 696 468 269 924 510 123 599 339 569 98 528 29 732 236 555 994 251 715 62 643 202 891 388 31 770 982 613 985 385 590 401 81 409 669 356 270 144 955 609 64 404 488 444 135 723 999 480 325 65 542 319 266 784 58 296 905 39 908 889 423 849 641 855 504 603 176 775 625 335 188 555 590 592 598 936 925 348 52 11 209 171 187 606 705 172 272 158 682 557 859 395 499 381 844 525 561 45 707 28 278 745 806 156 183 560 153 426 144 795 837 472 776 722 492 94 992 213 762 916 447 110 469 727 865 901 468 343 688 963 850 124 238 235 854 579 953 338 68 539 641 15 953 701 430 845 972 30 773 345 490 730 211 275 448 58 394 194 689 594 182 659 102 53 9 992 473 808 453 757 476 409 220 167 125 721 318 533 274 185 735 223 870 110 914 225 568 285 610 892 724 462 773 477 272 519 432 178 523 834 729 421 641 490 931 29 234 73 302 803 398 288 673 112 350 64 832 47 780 13 6 998 182 456 6 41 4 910 359 118 189 74 431 78 229 430 388 781 664 169 326 725 173 320 699 959 219 939 571 361 740 164 655 882 46 729 313 231 66 687 604 60 632 861 682 343 430 219 743 404 923 472 863 585 933 286 926 608 122 36 249 225 446 699 602 792 768 942 676 796 971 221 645 789 822 259 660 478 373 964 406 837 348 828 58 559 590 725 884 930 400 442 930 846 803 570 453 986 484 169 43 805 458 473 954 424 672 678 269 570 666 546 854 963 790 281 886 443 366 421 747 591 525 152 891 541 120 309 645 358 124 259 806 712 122 235 313 167 84 292 900 661 199 722 480 863 295 434 656 833 534 832 729 807 721 471 963 181 917 948 567 802 916 906 772 750 970 900 220 646 870 816 340 776 384 718 217 312 571 428 741 710 268 19 344 6 390 253 291 434 669 344 142 323 682 802 259 532 265 228 144 483 929 301 375 5 728 414 258 281 914 729 875 24 940 448 637 885 418 194 454 602 674 383 600 909 121 503 669 970 430 790 535 1 497 506 252 668 546 709 420 113 100 254 237 410 437 305 463 678 371 541 872 271 777 793 32 294 711 713 843 91 624 624 199 509 681 795 751 426 164 472 682 831 57 836 987 82 739 348 272 561 729 444 729 980 665 467 16 192 130 417 599 469 308 704 389 857 696 568 315 273 674 818 223 224 115 555 392 633 226 765 438 787 393 143 574 97 514 33 660 876 70 156 428 600 624 277 568 110 8 675 487 410 901 304 966 527 482 459 794 79 516 798 308 786 511 991 139 239 370 412 672 151 47 724 681 628 486 717 259 454 2 684 584 105 256 847 250 708 293 712 444 65 752 344 50 477 955 994 672 982 327 756 15 422 371 616 586 965 419 20 889 387 111 146 468 752 897 933 828 550 336 74 163 224 65 449 448 554 898 431 396 125 940 438 806 775 549 965 597 380 596 101 190 83 514 786 752 576 940 388 275 60 848 871 221 43 46 793 327 422 489 426 268 196 959 100 371 437 73 731 356 231 598 82 86 655 219 29 294 519 965 922 660 456 264 818 735 160 67 506 96 707 294 755 898 624 4 6 959 547 809 532 625 252 726 302 130 684 97 37 291 536 0 610 662 563 879 157 517 487 572 272 326 16 406 400 366 237 724 430 778 42 695 913 451 342 817 489 602 57 264 802 50 470 411 63 32 290 571 900 128 494 171 806 861 928 205 226 165 281 7 294 674 53 207 125 395 375 613 348 432 228 149 833 698 912 247 81 201 817 981 680 310 503 837 171 783 42 748 947 322 755 592 995 807 798 119 553 525 84 900 308 311 401 140 8 312 386 441 864 202 773 543 863 275 380 385 57 773 133 355 94 239 947 440 45 96 559 950 620 642 849 927 952 601 418 312 912 803 104 775 356 876 670 571 150 401 955 559 173 439 265 266 29 211 705 426 659 615 375 630 256 575 557 560 176 974 223 87 129 326 862 836 201 531 406 702 283 713 612 455 151 877 72 532 439 128 957 449 743 331 79 350 905 635 261 432 960 483 519 440 160 732 276 360 614 681 414 896 745 25 350 248 253 773 779 692 900 735 140 642 417 570 344 321 204 604 105 516 87 623 955 598 706 582 310 319 615 723 566 359 99 267 606 352 39 384 395 938 470 886 932 886 456 275 559 11 878 663 526 316 285 833 914 342 414 223 12 28 945 577 387 43 843 344 746 881 728 140 170 549 26 101 435 833 375 993 843 253 655 369 568 291 553 833 632 966 55 643 346 351 219 732 746 413 427 491 645 154 983 814 55 360 915 489 192 289 481 34 893 135 754 813 777 306 645 408 272 700 402 617 402 972 700 147 384 126 638 380 632 972 193 686 331 459 526 522 100 6 555 992 492 661 156 268 966 801 27 589 852 428 557 253 751 608 400 134 86 389 865 717 360 57 754 690 868 279 563 967 636 469 310 479 129 818 746 447 618 124 35 821 903 592 73 653 199 824 138 284 564 2 352 275 410 457 316 277 87 878 595 722 347 257 200 827 74 297 273 43 772 308 863 674 251 287 678 801 463 815 437 26 816 140 301 578 597 968 206 35 846 801 757 544 409 308 722 482 957 995 524 728 654 738 754 256 376 431 56 838 246 844 216 413 336 516 990 284 483 196 318 680 348 74 575 756 734 297 589 690 291 112 769 296 201 522 551 576 953 958 414 550 802 629 962 137 496 304 420 330 851 89 362 198 515 936 953 248 232 541 289 874 4 57 169 556 931 719 131 883 677 896 784 830 876 745 318 371 400 89 53 250 177 414 447 691 701 751 290 933 643 578 806 998 987 975 553 917 45 36 151 721 931 934 902 807 678 219 529 78 659 933 327 836 698 126 878 399 876 168 331 519 745 488 516 731 814 421 999 859 456 149 931 738 82 833 896 112 403 777 541 62 709 219 897 759 344 774 157 572 293 839 90 38 326 957 120 140 729 119 350 184 619 280 274 701 112 169 164 867 945 704 928 6 922 176 764 266 301 272 837 594 110 278 983 787 586 454 278 667 924 627 850 543 907 123 595 370 644 758 588 588 461 515 945 734 42 708 351 343 979 539 288 440 816 270 227 754 75 856 420 999 483 621 541 741 96 135 462 91 244 50 678 704 916 623 789 958 682 140 652 13 678 939 452 846 560 30 951 634 886 722 632 720 342 172 460 789 658 273 879 901 674 909 956 590 883 745 547 916 884 198 928 913 488 380 758 47 409 708 680 646 429 312 365 123 835 176 263 845 449 494 745 122 754 53 711 988 149 609 903 32 158 183 296 645 914 54 691 674 113 723 320 894 386 684 368 220 860 982 416 660 827 161 781 580 565 844 919 713 804 174 96 962 356 391 606 269 796 297 942 261 19 613 154 404 649 873 975 508 854 391 519 33 903 651 612 467 494 531 531 298 704 626 259 411 16 216 31 164 512 324 424 882 937 929 637 585 153 612 444 358 354 962 390 256 964 2 74 458 884 604 107 939 229 717 701 596 932 731 759 796 54 534 677 990 462 314 926 966 277 721 568 565 829 118 980 34 162 972 536 890 802 657 185 908 507 493 420 246 109 582 323 678 898 126 113 118 431 225 145 566 835 47 643 380 932 477 935 996 122 441 638 617 311 595 306 590 578 84 127 991 976 962 845 843 910 756 456 169 312 551 629 374 79 388 218 789 266 503 835 58 397 312 88 44 968 843 607 234 856 286 186 266 227 123 319 556 350 590 819 934 958 106 353 514 96 899 328 160 157 584 868 612 436 969 844 285 826 587 765 835 666 963 899 169 409 358 773 431 666 153 450 723 964 673 901 395 730 756 796 488 65 101 289 386 775 575 368 624 453 463 8 516 41 533 346 427 460 105 497 372 115 510 510 632 731 659 380 154 847 143 94 11 64 622 826 342 718 194 818 704 985 800 65 876 17 630 674 563 709 119 537 521 889 172 913 968 693 543 540 860 694 572 57 222 394 267 388 665 290 573 148 717 807 128 987 554 639 589 753 616 161 4 487 197 851 7 82 114 504 534 958 248 579 981 787 677 56 481 657 412 613 47 506 74 628 269 522 135 457 331 94 674 706 943 757 627 259 6 869 358 508 865 174 60 555 748 87 833 170 196 761 965 286 171 655 335 962 211 587 710 958 565 396 400 916 151 670 431 185 673 742 33 705 623 509 640 876 643 841 139 117 593 969 791 673 465 1 694 265 895 598 15 224 161 968 547 149 571 791 584 260 619 249 473 127 557 546 846 567 261 256 798 430 160 870 739 238 832 55 650 165 271 932 516 901 882 654 777 407 860 952 109 753 415 536 811 159 685 483 807 727 919 680 531 215 660 857 892 616 441 179 562 694 392 449 398 48 104 368 973 126 835 72 354 783 523 328 884 136 619 230 471 729 827 722 419 608 13 17 663 105 378 98 421 462 176 744 637 359 533 541 989 221 805 735 254 976 951 748 957 554 808 336 180 602 925 204 679 105 218 493 935 803 680 275 82 827 305 755 968 812 213 188 658 984 724 78 688 578 934 129 183 79 405 124 232 152 932 442 880 328 36 518 992 538 335 321 826 372 471 290 4 373 244 213 93 529 465 432 567 867 381 772 182 450 567 621 538 894 189 704 422 368 748 724 25 954 742 592 951 459 894 302 636 919 229 597 763 375 26 84 580 752 936 228 16 426 805 518 169 820 502 486 450 374 887 561 484 11 734 939 446 733 687 360 623 400 968 822 680 4 639 503 199 313 15 41 612 398 999 891 827 827 822 725 827 726 512 923 134 745 186 421 341 793 165 139 1000 662 524 15 93 608 449 781 354 962 717 645 779 815 292 103 314 422 763 613 46 772 984 199 888 608 425 664 206 436 335 897 662 844 384 230 483 341 632 217 489 592 906 760 278 168 823 955 988 789 395 594 264 872 486 441 327 291 35 748 412 560 542 614 751 985 131 589 150 336 731 784 525 808 105 322 723 41 988 389 708 4 41 811 948 676 601 938 467 132 148 150 932 610 0 324 630 34 713 885 998 66 310 455 301 913 913 239 493 629 291 88 912 21 199 707 75 84 384 416 898 49 694 863 325 414 186 954 448 899 190 445 316 499 251 617 763 163 855 255 143 498 694 54 518 244 113 944 328 496 712 225 896 405 87 220 170 625 525 617 875 66 413 190 564 663 806 678 177 13 932 319 510 977 725 27 221 837 323 548 684 34 124 931 790 562 150 959 186 26 928 60 91 340 250 6 355 407 683 531 419 966 202 928 942 278 307 162 466 981 61 501 14 184 431 155 746 932 465 283 957 392 695 399 84 296 756 438 702 790 320 473 755 873 752 48 502 58 562 967 390 622 467 755 158 249 909 255 180 374 537 488 117 231 238 200 878 993 637 580 782 309 52 536 533 803 584 35 213 145 1 602 118 820 709 275 68 617 881 600 342 418 87 459 1000 325 658 878 317 647 809 451 955 212 986 487 14 921 873 578 417 874 532 887 45 240 513 112 856 394 711 550 811 150 8 162 474 17 391 142 663 199 592 969 410 930 808 776 202 680 353 971 905 884 857 949 475 369 413 683 762 123 232 924 624 239 86 97 607 828 591 270 379 182 590 140 463 397 915 665 429 620 635 333 855 843 634 330 211 46 12 973 520 595 896 144 185 333 592 791 513 182 412 891 716 2 382 530 750 297 194 178 268 180 863 474 22 496 803 585 893 166 557 412 112 804 907 296 489 499 87 353 32 850 595 747 851 976 629 601 272 174 130 891 354 992 365 727 839 519 663 731 37 219 495 148 375 401 796 215 251 234 567 283 83 161 381 934 488 361 886 112 535 15 2 240 359 366 318 197 237 981 280 273 199 126 772 925 878 567 491 129 800 409 763 883 921 495 816 409 856 53 520 390 67 521 629 425 239 946 974 475 926 253 99 477 730 870 753 607 437 596 87 236 4 201 118 925 696 285 685 903 337 204 644 756 76 624 532 314 921 505 140 199 109 590 27 838 460 779 797 896 374 883 483 730 84 953 6 131 589 690 33 278 893 28 33 968 651 564 634 571 421 125 769 529 715 795 367 174 926 163 421 651 397 255 380 480 207 385 962 796 74 346 73 318 373 457 638 23 372 271 946 792 747 714 321 461 861 39 986 786 553 406 788 949 661 520 781 219 904 742 14 330 440 438 647 812 246 284 187 618 906 484 761 653 549 81 465 409 471 451 546 23 208 334 972 220 853 104 439 108 845 804 789 636 594 436 448 839 71 986 808 329 469 569 981 17 1 445 778 472 247 675 846 455 8 169 674 212 272 464 672 469 268 460 104 861 247 903 51 670 888 211 998 708 131 330 77 131 774 854 954 373 528 152 827 888 320 852 451 592 316 474 60 583 934 163 795 532 418 197 201 305 407 198 365 537 527 441 20 653 646 973 25 525 476 203 412 796 54 215 387 369 688 798 303 973 312 97 857 729 294 57 34 700 607 750 589 485 190 608 489 187 932 513 711 408 67 475 203 121 689 941 841 728 738 144 53 49 592 909 130 885 317 515 937 923 264 877 760 805 484 248 991 767 113 701 174 179 175 728 651 215 668 492 943 757 635 347 158 578 255 287 463 923 801 751 846 416 627 957 220 462 204 210 228 316 262 754 495 437 481 497 3 501 988 297 609 974 643 766 552 249 404 366 172 556 116 369 971 94 325 542 907 880 103 486 196 365 239 42 153 72 538 155 924 878 804 532 851 446 650 402 47 405 767 570 961 234 290 283 679 966 177 585 845 279 423 40 995 13 433 499 84 323 6 359 200 809 243 50 606 244 452 652 648 570 573 960 804 862 243 834 827 771 419 672 49 841 63 396 853 496 894 289 170 899 999 369 707 241 770 313 836 221 316 484 143 889 443 298 750 37 131 929 159 901 600 208 741 662 955 946 509 848 586 30 99 936 398 157 774 435 645 587 898 713 552 863 649 287 601 788 974 833 902 449 776 720 305 886 111 588 435 220 31 472 229 58 159 387 224 459 839 190 921 444 56 948 697 967 654 196 793 204 415 988 732 633 592 218 792 4 101 173 261 705 93 125 276 32 310 288 728 987 860 939 523 932 619 419 312 488 941 673 235 875 370 27 987 518 278 755 312 461 489 447 65 757 795 385 242 365 945 206 73 585 605 140 117 907 428 727 143 784 249 82 533 818 191 492 758 756 526 427 161 319 242 183 136 353 857 463 709 77 570 953 549 892 888 89 634 452 580 41 353 62 367 408 483 9 813 107 676 278 85 139 498 748 881 397 625 99 240 214 240 928 560 497 824 957 222 74 159 296 8 260 6 750 109 280 531 494 253 64 822 461 123 277 695 997 930 59 223 773 231 289 585 778 111 311 949 68 18 650 885 483 432 737 129 319 133 799 30 507 391 50 379 535 319 500 895 421 158 158 374 752 266 318 129 170 46 642 362 879 666 124 10 150 940 328 998 636 469 437 12 458 575 644 92 848 540 270 606 856 711 608 969 267 763 981 893 547 597 675 770 588 265 180 968 647 972 647 24 150 473 242 459 681 77 418 205 520 645 507 636 959 182 598 761 581 710 471 281 543 331 387 145 228 73 563 211 389 703 150 930 865 74 771 218 298 951 735 178 959 382 926 414 437 950 292 239 742 703 554 841 802 865 21 176 463 805 139 265 980 82 830 666 974 32 513 38 816 781 669 270 775 869 901 2 55 548 356 959 555 790 536 130 372 11 14 331 316 475 405 561 703 201 472 73 389 596 594 714 32 129 580 704 901 116 387 907 318 447 373 607 746 774 782 521 296 416 961 370 858 471 287 880 23 848 396 832 131 128 584 295 166 221 135 384 384 842 371 36 668 478 89 103 605 574 691 242 107 154 868 635 641 167 112 925 943 699 135 126 47 751 920 189 501 351 279 218 540 382 737 909 81 39 313 166 494 672 808 802 20 470 592 953 65 542 229 535 769 299 108 953 514 348 372 984 2 352 385 255 758 648 164 457 818 394 957 61 779 436 186 406 195 833 383 924 181 112 364 200 193 649 255 128 175 437 175 476 522 350 208 927 584 73 355 845 479 734 344 691 678 101 963 853 77 364 836 171 345 932 341 4 213 748 7 196 533 690 777 882 58 741 431 575 744 661 748 315 194 604 668 401 120 599 805 164 788 825 188 267 675 595 818 383 765 574 477 207 252 197 492 416 644 899 30 77 923 568 326 414 964 831 803 478 188 621 285 380 679 498 931 99 648 120 864 869 984 666 224 780 351 791 34 621 950 161 540 273 291 980 387 575 438 179 336 511 350 296 527 386 380 963 9 589 865 476 81 163 889 195 38 311 719 643 777 419 449 678 805 170 622 861 714 265 956 268 275 590 256 215 381 932 249 637 317 63 85 69 695 91 631 662 354 626 610 500 261 662 324 0 529 168 821 364 740 137 199 882 377 642 531 478 30 662 406 189 562 5 748 655 19 702 952 879 901 889 909 351 824 306 508 352 825 328 68 917 816 266 798 192 259 681 670 289 342 427 829 255 432 928 909 802 981 212 680 233 100 940 584 924 598 91 627 422 418 694 338 586 960 488 777 218 168 798 858 861 225 38 467 8 965 728 161 945 939 192 530 39 132 113 314 729 203 940 502 972 986 840 557 945 679 686 162 198 835 372 58 411 409 524 770 374 603 930 670 542 122 199 932 605 663 245 333 865 536 834 189 521 25 97 465 703 134 979 252 969 350 309 731 110 185 501 835 787 430 857 680 903 55 611 507 70 855 191 286 743 377 474 263 401 923 728 456 56 58 707 376 759 368 107 868 904 959 55 42 740 911 722 643 317 332 501 386 539 692 672 281 420 497 543 172 419 622 627 827 31 686 202 141 53 660 361 308 618 415 349 710 325 422 352 641 754 204 27 644 247 50 276 666 546 170 838 965 144 816 143 174 501 696 315 905 708 675 212 325 441 913 34 765 334 737 757 439 941 783 434 539 832 709 205 730 879 394 46 22 209 188 547 710 883 213 966 590 239 530 267 679 794 652 795 127 741 552 918 33 686 351 571 870 412 775 599 290 520 644 663 729 831 209 790 65 774 755 655 12 636 273 691 429 924 485 908 664 388 177 696 74 527 619 943 290 745 541 579 265 536 593 993 366 802 782 782 575 888 788 938 876 60 628 656 336 465 563 351 852 739 399 277 618 17 219 907 761 111 838 25 646 430 369 363 583 502 145 509 742 284 447 617 344 426 272 31 242 187 381 446 277 779 722 894 147 941 153 908 403 342 284 401 771 653 763 354 154 259 214 895 543 660 863 238 86 487 268 327 673 648 124 949 779 846 195 925 138 699 184 540 40 820 940 162 824 55 867 329 665 81 576 207 740 438 796 177 924 63 856 948 63 979 897 193 176 443 469 313 493 653 205 532 824 496 45 647 550 912 975 215 992 550 773 83 340 569 612 615 631 819 563 45 797 811 237 325 605 706 637 97 710 193 628 533 689 24 531 238 935 857 804 278 759 577 361 98 497 324 712 479 142 626 524 290 788 112 614 392 817 603 488 878 795 467 410 835 491 292 425 425 149 228 55 907 156 415 4 652 90 67 483 231 45 6 520 832 117 486 224 286 88 63 163 234 530 925 69 372 216 493 148 364 72 202 270 580 968 625 583 57 44 65 287 88 70 159 271 539 996 846 176 435 909 338 668 790 614 88 161 830 932 660 545 356 862 815 935 829 791 517 886 834 582 524 273 3 34 544 893 29 389 68 463 649 758 483 438 371 922 950 200 854 610 745 209 471 911 143 651 701 659 888 887 592 412 159 595 797 54 487 826 795 555 640 443 664 122 233 34 44 182 586 249 791 330 457 261 592 951 264 644 961 151 530 553 914 41 499 711 446 985 536 592 891 527 35 554 649 267 588 44 448 525 292 591 854 100 203 797 50 466 440 10 617 322 914 530 714 412 592 511 397 479 103 639 6 489 193 654 755 132 49 554 656 340 144 861 439 347 9 488 164 448 849 780 121 763 662 186 174 605 697 922 84 799 561 89 639 105 94 393 588 142 298 243 833 794 455 271 492 463 110 655 262 310 787 735 72 800 920 598 404 968 519 487 118 431 927 756 887 20 148 474 513 798 68 345 591 522 967 82 336 428 88 598 738 226 684 809 25 603 758 781 571 629 267 688 411 546 444 298 917 943 771 430 92 839 126 34 360 93 467 48 520 555 645 257 780 680 418 157 282 527 937 204 155 203 244 566 100 687 863 17 981 633 446 425 823 571 458 183 15 925 582 887 479 578 143 610 257 912 766 538 439 702 742 945 257 337 510 356 375 724 372 355 709 169 131 531 92 813 145 800 722 184 755 851 838 832 443 785 412 83 883 208 84 547 326 739 709 441 561 977 988 418 846 530 649 626 940 15 596 40 736 368 792 339 538 998 129 349 63 323 252 623 365 395 647 307 215 754 673 785 219 499 741 578 9 367 945 532 342 800 12 943 683 659 24 798 517 509 260 514 2 760 622 876 3 775 181 360 735 890 117 602 808 99 157 794 555 686 196 600 820 307 757 838 707 125 119 602 301 880 496 336 442 507 280 550 652 313 801 894 203 75 286 111 515 413 298 900 410 247 192 653 849 404 131 852 54 621 268 551 913 625 353 206 468 553 656 417 834 513 938 948 982 415 204 88 733 284 921 417 343 774 378 623 817 443 609 219 441 599 223 570 670 795 139 584 209 388 228 266 743 636 60 748 916 546 404 983 213 950 548 461 88 13 14 892 769 973 39 170 255 999 26 698 103 433 767 743 552 925 993 509 707 189 880 521 892 710 908 383 487 458 495 600 227 295 188 66 4 464 359 929 270 36 676 356 544 243 717 173 592 968 553 184 511 911 187 827 391 976 144 808 82 515 184 607 409 596 614 435 457 380 392 442 380 949 515 466 713 311 393 352 649 45 406 157 628 835 936 534 806 856 14 163 320 809 271 821 516 964 306 663 880 91 328 987 430 327 981 822 434 585 53 479 318 629 57 871 912 4 916 458 853 201 627 813 785 747 506 692 385 630 503 62 757 424 320 699 88 996 537 371 964 704 198 548 188 953 827 868 861 244 901 412 867 39 81 715 535 706 457 999 628 90 349 519 278 477 509 516 214 236 849 84 42 87 602 965 964 460 164 655 387 878 849 656 885 651 961 362 386 650 641 895 847 639 884 204 273 101 985 543 116 481 56 960 492 489 201 640 802 665 749 637 711 554 526 802 292 1 831 6 856 91 720 308 802 404 736 783 761 999 183 605 325 550 536 966 234 439 695 678 946 129 83 687 595 384 838 347 436 319 341 411 863 65 277 934 4 32 288 672 996 192 997 192 355 529 947 825 739 361 388 237 502 898 4 292 574 331 136 912 846 519 180 22 762 674 746 792 985 336 736 833 59 681 434 167 371 725 895 675 128 943 85 898 489 850 358 626 667 621 689 546 100 480 769 275 707 6 163 685 592 787 310 665 521 416 947 411 33 670 789 909 210 542 103 839 345 35 396 527 968 906 799 117 746 181 767 571 847 795 724 133 868 983 93 909 740 838 78 840 760 288 222 941 250 786 531 309 109 77 33 685 74 669 684 238 107 882 503 683 787 988 322 411 580 891 239 874 786 103 70 381 662 82 563 489 317 576 184 699 339 495 196 341 587 750 828 692 396 24 468 539 844 518 33 411 732 736 440 447 221 443 352 653 613 305 840 446 908 764 132 402 390 615 608 119 598 98 524 645 29 664 975 405 759 168 447 318 895 987 363 233 316 997 468 799 169 614 906 53 124 669 425 974 949 563 630 529 0 589 65 458 513 646 344 343 223 487 304 479 750 70 369 540 123 462 485 731 798 346 87 172 70 810 878 130 331 9 660 774 949 77 231 461 74 575 155 297 413 458 127 162 879 847 702 2 308 538 732 457 883 170 980 304 332 858 785 14 218 797 787 166 873 369 978 946 943 484 594 707 941 73 869 820 919 922 173 579 811 256 35 45 778 367 349 461 224 485 474 793 281 612 310 153 980 287 451 275 770 396 981 62 468 201 233 387 474 405 317 284 13 703 329 142 69 29 602 644 513 427 436 794 38 745 298 369 31 100 643 152 496 624 214 963 824 798 701 650 555 17 933 567 720 261 708 788 641 661 432 154 87 219 299 476 964 948 844 346 48 839 850 543 814 415 857 989 212 910 638 766 926 571 684 997 183 743 137 824 403 920 329 841 138 979 316 453 926 512 799 325 350 1000 219 515 414 76 503 625 985 141 743 262 711 426 259 893 521 395 68 923 666 748 116 803 726 783 256 4 294 406 328 995 405 547 509 170 974 12 146 310 504 888 571 214 666 181 458 186 927 878 460 592 625 575 395 703 710 2 706 3 759 385 350 163 931 210 684 904 573 829 565 76 69 136 641 86 316 451 623 243 328 82 834 304 9 580 6 718 581 63 72 339 448 773 853 730 335 888 986 907 69 550 335 137 685 327 574 353 777 196 947 456 629 780 760 637 712 117 706 644 180 130 335 979 902 187 708 236 427 693 495 495 243 181 983 927 507 556 631 284 103 577 91 731 709 850 720 420 319 777 63 498 906 397 476 160 936 535 747 362 228 593 208 470 773 190 748 632 97 379 267 199 307 357 281 15 207 1000 434 525 777 849 374 682 245 201 193 532 735 940 245 314 532 452 783 305 993 883 936 89 613 202 287 919 910 568 286 116 919 719 992 695 919 717 729 516 917 921 47 4 212 292 317 744 95 452 400 88 334 687 176 298 240 815 568 149 734 853 617 652 924 960 699 842 677 427 357 593 699 756 596 263 47 265 6 141 716 757 228 401 795 756 698 34 570 265 534 655 470 502 306 393 462 4 586 138 782 943 82 833 50 30 95 96 294 452 588 361 560 168 761 354 275 810 739 844 426 624 498 895 126 155 639 939 511 225 76 644 519 509 828 568 538 274 15 183 725 602 895 636 121 655 989 395 464 79 590 890 703 439 136 180 594 775 118 456 999 545 99 517 405 279 84 295 552 98 477 629 51 372 264 524 378 253 918 194 683 860 435 385 298 570 916 243 344 33 50 694 929 501 210 334 779 645 628 330 94 456 958 497 179 574 20 557 178 289 102 860 500 536 597 798 105 512 392 801 897 794 846 825 294 408 158 424 404 137 753 498 593 63 346 771 988 365 679 165 5 780 24 505 315 620 654 772 484 397 924 380 190 769 556 835 528 66 258 932 202 363 429 794 777 774 917 764 490 595 928 494 727 303 350 41 923 3 164 758 400 439 137 941 208 44 776 735 109 385 18 311 747 446 456 523 571 372 638 412 319 565 258 45 868 607 437 142 962 601 251 713 39 387 653 598 430 780 685 891 165 702 201 263 500 8 786 422 380 423 834 50 340 443 446 559 49 882 52 362 834 302 74 225 40 727 822 469 858 858 711 22 912 911 285 411 919 422 184 650 196 369 51 887 811 496 445 212 377 496 573 211 797 999 435 836 725 608 657 934 818 367 308 729 630 592 491 900 365 674 901 912 395 951 799 205 446 595 768 822 91 341 384 239 691 170 427 415 778 435 700 595 153 7 675 782 950 165 33 314 190 933 226 584 883 376 789 328 970 908 502 412 600 885 651 290 407 429 56 536 863 756 482 15 762 156 149 712 672 533 377 861 466 954 445 700 681 585 28 651 492 881 62 92 117 64 381 523 844 789 58 58 544 539 425 657 46 925 809 552 898 966 785 237 917 841 493 323 890 113 230 926 309 164 801 740 284 832 70 315 426 124 441 916 631 304 945 608 805 437 722 875 397 457 207 715 526 960 187 203 315 35 256 148 417 753 582 768 874 377 505 135 553 881 106 554 497 586 614 908 230 123 459 232 336 817 704 452 708 902 941 679 833 181 927 134 421 616 104 64 889 136 151 804 178 565 786 476 153 62 991 674 637 959 934 136 576 925 845 86 650 404 709 714 614 111 604 82 293 964 743 909 983 845 601 301 530 575 600 251 502 403 229 328 972 438 199 326 101 489 404 312 369 31 466 855 515 714 180 996 556 962 572 320 466 171 440 455 417 847 862 470 135 710 640 838 922 975 91 299 587 876 9 622 269 160 201 297 335 25 554 43 487 332 521 164 404 68 184 828 784 328 905 647 56 554 978 45 719 623 157 397 724 967 46 720 174 934 874 421 686 53 238 360 482 240 972 132 861 140 872 505 624 487 95 106 791 580 115 801 643 466 393 654 364 837 24 621 236 826 36 805 756 576 856 351 326 549 140 239 930 715 97 322 437 146 262 939 258 46 839 31 367 678 909 835 160 865 127 37 105 258 601 484 514 622 225 356 871 760 886 634 43 847 375 403 639 61 587 32 751 78 423 913 836 644 67 518 622 319 734 772 956 422 988 518 648 409 37 833 455 654 998 736 913 64 262 59 537 731 462 439 352 897 265 568 58 372 563 887 696 503 107 200 346 531 305 625 234 355 424 3 354 71 122 211 891 759 633 3 856 796 534 22 830 897 31 963 658 98 171 942 919 854 174 941 970 33 602 679 461 430 154 421 319 395 759 680 374 629 924 600 592 649 930 332 766 339 988 615 237 351 963 943 35 122 535 372 144 212 797 494 217 983 186 749 55 108 464 538 747 367 769 964 197 160 462 268 998 324 914 346 498 130 321 531 218 359 705 344 479 828 413 521 311 981 966 400 4 245 541 433 140 283 890 956 826 319 783 18 265 573 826 577 516 911 563 818 507 201 24 685 334 257 71 223 193 81 413 688 686 916 610 981 351 301 766 902 647 486 366 309 533 518 423 842 266 340 919 615 78 840 431 630 30 742 535 574 384 93 123 54 752 888 43 25 421 57 923 276 280 259 608 403 634 292 591 339 77 744 917 574 584 358 975 161 115 164 886 286 837 920 599 94 804 486 988 735 875 679 129 734 624 404 233 95 485 198 13 196 634 20 19 344 16 884 57 458 743 74 926 381 355 450 995 925 855 753 440 469 829 234 287 248 421 538 551 622 280 132 960 914 837 261 765 967 103 466 741 673 212 12 717 746 492 637 634 992 229 515 222 421 387 847 665 93 907 761 105 14 547 225 766 770 750 6 480 174 568 643 317 482 886 1 620 343 758 556 636 349 702 674 272 3 891 346 641 21 307 132 805 576 8 756 262 534 432 230 635 967 171 502 359 899 395 885 920 441 879 34 168 589 0 720 717 457 97 578 922 402 22 622 83 958 1 85 801 233 498 892 349 914 625 224 757 413 281 815 308 172 239 964 217 163 684 934 971 132 511 893 533 884 866 967 193 218 51 993 450 549 885 150 462 861 373 570 625 6 736 932 177 974 247 393 488 930 678 459 413 540 703 946 775 920 264 967 489 315 960 290 215 196 439 28 408 164 597 32 169 333 315 697 658 561 441 498 491 119 308 255 658 362 200 433 633 816 751 121 482 710 762 48 257 552 75 664 715 23 695 883 707 9 931 717 922 372 566 764 490 873 18 499 586 570 283 218 385 34 690 866 95 451 265 352 2 339 15 69 713 62 303 420 422 234 488 343 605 53 106 94 277 124 592 862 45 227 431 429 260 120 646 354 922 910 705 275 600 72 343 312 133 646 83 554 879 570 897 483 974 354 928 250 829 871 463 873 97 893 301 356 364 298 62 285 559 766 912 158 837 254 822 321 899 904 875 129 826 123 611 799 476 538 49 305 409 863 529 505 756 182 213 471 479 274 756 38 391 19 547 580 272 368 900 523 624 126 651 449 248 262 599 76 151 647 732 911 862 260 416 617 441 980 87 272 253 194 309 643 212 855 222 836 575 474 358 198 599 8 998 847 621 596 274 772 595 5 682 456 264 449 72 57 428 510 328 32 56 988 27 267 194 600 454 768 73 811 317 672 819 314 870 791 910 143 562 504 499 596 959 114 44 382 170 824 891 849 855 946 836 881 565 30 481 18 149 905 181 466 928 999 779 797 141 40 291 55 543 141 650 853 255 45 234 776 868 125 625 75 422 812 307 338 841 139 356 342 44 536 807 323 886 937 120 26 329 762 80 871 903 81 724 509 126 309 284 345 785 908 771 207 72 78 544 912 568 251 605 963 138 763 286 23 52 757 401 380 518 832 250 772 265 325 280 390 986 564 86 770 823 857 976 894 286 872 158 853 474 114 168 612 877 453 986 928 209 738 307 78 922 908 202 186 585 481 575 570 396 12 339 571 868 667 816 505 890 325 710 715 439 877 326 667 329 664 594 889 401 252 318 322 511 519 859 95 352 785 16 99 797 707 21 16 373 837 521 614 513 230 328 303 106 6 969 786 669 914 674 421 165 343 95 28 862 953 122 565 738 490 663 886 196 684 901 920 872 421 533 736 2 212 39 459 217 359 244 237 273 269 658 789 612 104 816 825 56 290 389 145 779 403 30 326 86 931 245 309 703 129 397 57 692 435 515 261 145 111 497 417 379 506 558 342 609 725 166 17 366 554 161 496 309 191 821 746 473 417 55 175 545 451 583 237 237 98 497 381 208 345 150 586 203 707 280 811 783 445 179 149 351 340 644 659 882 817 404 706 233 810 232 778 612 815 366 200 912 214 581 471 910 82 408 112 140 687 923 922 132 453 70 834 792 66 844 25 882 599 730 114 409 962 243 372 776 960 572 39 173 504 509 83 585 916 546 724 603 468 645 86 273 67 919 416 484 114 441 717 712 522 830 472 483 425 844 610 384 767 1000 909 622 508 991 206 776 536 281 378 356 277 815 980 695 85 395 178 198 835 894 909 357 76 733 191 500 928 153 883 694 152 143 667 12 133 872 787 21 504 516 728 780 682 707 475 766 453 4 315 288 898 575 996 973 307 538 824 234 42 58 279 546 201 945 557 685 168 695 57 671 562 136 803 243 194 277 360 647 280 674 934 529 248 281 853 555 818 676 140 212 86 771 757 286 67 313 322 235 359 379 257 920 514 59 514 60 687 873 706 319 546 991 847 793 271 700 699 440 727 191 651 164 961 759 449 27 423 123 613 781 501 870 52 366 280 565 777 967 437 482 285 334 472 483 479 94 534 177 886 261 719 536 424 679 295 225 58 717 699 670 850 199 891 901 916 171 818 693 489 254 625 908 967 836 569 176 305 80 948 82 780 397 583 558 457 778 901 471 102 396 418 46 142 366 180 636 377 711 643 946 428 641 266 531 7 354 939 129 45 718 696 902 98 548 438 809 591 61 638 418 292 500 219 647 523 296 68 165 63 659 704 302 997 70 654 553 18 983 554 574 250 589 100 319 883 564 297 963 206 937 661 591 877 95 955 838 373 711 439 115 196 533 186 151 945 859 507 924 71 692 329 756 164 517 322 974 436 626 951 496 441 488 673 941 931 543 657 842 646 253 791 825 572 841 213 76 317 351 799 229 141 158 311 80 341 291 645 732 1000 396 957 830 48 982 179 6 543 34 468 245 456 521 123 849 452 46 930 245 150 901 602 693 68 274 979 138 21 809 323 840 654 344 223 378 817 697 146 36 769 974 920 102 9 743 365 616 392 199 729 200 775 1 746 955 355 310 432 127 292 391 749 116 328 869 253 359 55 98 476 573 742 351 168 826 324 220 401 334 779 525 813 393 850 371 311 305 370 782 153 389 304 497 6 31 399 952 3 629 286 684 300 78 3 604 194 338 864 929 337 857 655 54 88 584 714 628 712 259 803 205 220 723 948 610 572 799 512 279 835 160 247 672 610 729 82 385 26 753 484 493 905 426 691 558 301 404 740 38 877 658 653 593 604 85 988 978 256 450 1 795 220 792 390 271 43 847 55 604 29 919 273 127 348 791 770 571 795 140 444 782 525 986 735 443 126 954 783 627 500 50 480 838 494 988 320 423 52 908 446 874 619 810 194 485 479 977 444 564 931 321 727 748 402 158 550 573 154 570 148 101 625 451 507 452 106 956 112 893 996 98 601 239 207 763 963 795 947 953 705 364 244 816 532 815 353 480 503 426 41 104 331 985 519 352 585 29 488 257 227 622 586 381 680 901 227 867 363 890 131 719 721 892 724 812 6 933 246 631 319 636 246 47 465 169 758 896 390 373 194 827 78 641 962 768 349 664 434 168 652 567 110 221 193 700 938 323 235 923 802 531 124 262 346 228 514 126 110 530 186 308 590 400 126 968 507 302 648 229 448 362 313 876 44 947 890 475 885 592 420 29 511 752 660 312 593 710 726 790 466 929 250 78 752 6 301 469 523 221 939 490 644 303 359 990 110 938 382 308 794 281 976 74 506 133 477 464 436 923 971 80 302 511 170 554 35 272 374 466 577 954 386 188 999 758 878 80 679 195 85 535 904 849 580 62 118 848 624 701 113 930 846 103 725 241 159 473 104 378 928 568 654 591 957 116 692 581 608 975 439 530 926 115 583 228 223 435 670 748 924 185 219 88 655 650 821 652 930 1000 344 404 513 919 594 695 30 141 541 833 188 534 833 800 58 261 352 841 584 839 467 146 363 113 921 985 694 417 917 224 724 625 616 60 457 159 297 919 671 958 780 766 485 687 163 446 124 742 822 800 1000 591 678 274 890 564 335 803 913 465 325 397 157 713 821 65 720 0 526 773 940 998 255 418 443 789 946 328 401 665 216 176 695 862 752 752 930 450 774 779 1000 664 32 268 186 849 312 674 454 837 798 393 186 405 810 629 193 756 308 945 772 523 472 466 384 224 218 314 25 343 444 25 6 475 644 544 323 955 217 129 143 367 521 329 771 683 309 315 790 616 259 561 491 82 26 874 305 595 539 682 937 983 706 295 809 349 838 132 655 406 612 797 772 484 125 542 166 785 856 955 401 466 867 891 548 893 116 204 487 655 885 424 989 942 70 797 290 907 280 296 312 891 93 436 375 569 977 892 354 185 847 106 650 65 348 549 957 815 753 796 469 637 571 809 579 640 606 220 546 885 516 209 128 960 644 854 528 973 745 233 157 943 338 158 8 685 707 964 852 811 759 320 447 329 481 377 320 86 949 865 322 816 426 801 775 69 654 302 393 399 535 901 341 224 59 348 261 117 664 112 927 774 783 725 455 263 454 774 700 402 991 22 217 416 174 343 836 828 996 229 226 530 129 918 106 539 266 366 655 281 829 933 54 611 658 508 226 111 282 925 864 272 298 432 39 472 774 874 299 769 454 876 651 583 793 108 121 410 473 128 690 301 60 96 263 69 603 488 531 236 413 394 859 62 825 897 533 950 771 183 71 224 410 721 158 555 828 631 964 652 110 6 304 169 101 918 238 55 406 768 291 170 514 149 583 690 46 116 640 168 650 62 743 60 782 253 966 961 235 929 964 344 286 619 864 386 536 453 793 941 573 83 462 86 583 45 127 628 512 766 147 513 179 890 924 312 142 889 272 728 818 587 71 455 205 934 193 741 387 985 33 959 67 847 396 649 891 522 629 754 640 775 266 818 16 190 130 509 78 753 236 247 340 306 54 896 592 246 636 330 230 21 288 648 867 35 648 109 556 276 862 195 403 127 365 418 668 494 279 98 598 514 696 937 172 749 833 115 994 820 444 575 192 83 222 58 117 870 166 24 497 27 571 899 506 935 669 525 780 947 622 377 812 670 666 335 418 850 449 764 21 244 690 213 326 912 270 794 133 788 818 629 166 388 880 671 674 900 196 453 846 169 181 9 838 198 344 608 47 144 723 420 388 412 632 65 675 253 859 159 40 676 140 206 415 19 228 88 918 423 892 115 944 424 475 133 622 170 92 20 314 814 439 53 578 70 117 604 323 975 763 714 2 902 919 416 272 147 503 541 921 746 655 864 170 481 349 791 651 440 810 316 254 601 368 183 670 484 786 344 811 548 58 812 801 976 228 72 474 82 612 395 828 618 610 349 451 958 139 101 398 300 416 3 900 135 537 922 970 322 265 780 222 674 944 22 2 171 446 475 604 409 221 783 379 831 131 829 140 621 929 889 921 696 891 172 182 779 445 151 101 710 931 674 383 226 47 384 396 492 211 351 253 431 134 631 613 264 459 753 237 739 641 509 786 884 680 967 662 125 117 114 186 399 787 920 624 834 656 371 677 866 722 929 648 207 911 261 822 369 365 58 459 357 566 596 592 598 562 254 722 31 719 259 429 858 530 405 43 185 127 719 402 848 1000 50 406 910 662 228 631 26 637 441 734 203 37 326 800 598 931 873 980 649 483 409 506 12 165 900 197 291 619 950 491 970 351 896 231 12 475 213 389 112 654 123 666 42 448 465 639 378 689 971 378 171 731 236 182 895 135 730 185 105 32 27 426 382 923 657 746 749 869 486 860 874 608 877 915 407 693 906 136 381 876 866 903 606 101 437 500 587 518 36 44 549 63 469 931 337 125 28 437 346 513 649 219 473 525 486 879 218 391 367 950 618 232 853 223 684 289 74 622 806 461 665 355 875 134 637 563 610 16 1000 307 528 648 878 1000 524 363 231 741 105 949 43 722 180 895 944 215 183 369 836 340 829 501 46 56 986 34 416 386 763 192 732 553 732 648 336 108 942 390 951 883 375 475 249 391 599 189 829 537 23 64 640 666 437 672 462 603 526 501 828 449 794 48 144 313 955 672 20 716 589 87 614 515 423 451 778 137 750 468 961 620 804 528 772 966 468 726 54 983 801 949 434 395 3 76 188 123 340 737 749 515 664 514 570 591 984 411 540 995 619 996 457 741 258 142 802 974 137 611 594 726 548 449 945 545 525 753 774 627 426 123 65 931 671 396 320 560 281 468 12 384 777 494 621 867 87 186 820 539 912 52 411 573 107 410 47 892 237 75 806 21 894 749 889 115 436 593 331 531 442 212 84 22 919 516 643 538 280 238 840 880 935 641 264 981 256 176 20 537 641 685 598 59 471 823 89 152 351 623 718 398 574 455 340 973 44 237 666 672 791 215 450 910 773 471 586 51 335 595 401 347 605 37 48 939 178 635 60 38 169 275 70 293 65 787 349 142 364 694 134 658 32 366 963 556 128 188 569 429 816 208 614 381 628 443 987 230 476 137 338 590 365 935 391 940 613 614 717 117 760 41 669 369 744 137 914 488 778 576 672 742 244 674 700 293 413 609 949 965 1000 134 198 828 499 167 467 425 734 147 507 783 261 304 964 814 902 220 505 510 813 961 910 75 756 350 19 385 187 908 169 232 999 489 175 659 565 826 651 18 424 275 489 448 85 299 369 612 928 641 17 115 286 305 677 345 982 750 288 330 355 218 846 532 893 169 977 789 792 294 16 355 48 579 682 781 705 373 244 656 15 461 302 846 468 371 3 39 622 249 768 218 580 658 893 10 104 240 703 334 234 167 976 239 463 700 306 597 539 293 964 638 735 728 351 978 619 550 334 976 635 115 631 291 110 400 402 118 60 612 533 350 15 73 31 961 533 232 842 413 977 721 35 127 882 269 604 885 783 631 695 997 683 628 667 229 946 449 971 940 871 190 45 413 271 54 964 23 766 761 649 829 723 666 671 127 92 689 9 895 867 725 435 41 741 845 818 232 794 715 221 748 152 993 632 907 626 343 80 368 459 817 709 322 569 995 721 803 818 573 301 63 807 468 969 753 848 875 19 480 720 201 714 47 539 618 861 726 569 10 676 339 703 481 99 85 219 209 918 762 901 944 241 496 341 499 705 375 624 863 797 974 127 807 395 528 490 21 424 536 683 103 823 112 170 517 103 598 998 973 389 305 670 57 123 296 945 227 441 797 808 513 495 745 531 334 169 860 865 617 309 130 930 841 937 685 638 644 502 841 757 366 674 500 530 584 173 43 108 218 167 533 753 205 189 447 860 89 361 588 427 532 782 868 209 686 534 944 306 784 722 938 37 886 883 447 991 362 706 952 729 816 715 102 389 908 153 314 295 729 246 805 396 128 762 226 221 758 968 248 502 207 366 444 741 978 426 368 875 811 443 19 369 5 465 442 850 939 71 988 215 716 52 403 31 409 777 870 517 885 364 458 717 526 0 618 595 49 969 902 577 968 779 928 492 493 158 584 597 106 626 318 637 520 613 851 54 981 39 746 161 539 791 216 524 177 186 470 225 154 371 153 122 501 81 613 345 590 548 941 48 174 610 684 45 222 887 451 554 925 196 67 815 338 634 338 866 819 807 91 325 530 595 446 382 675 410 727 617 957 19 664 482 629 347 527 202 585 329 108 509 876 526 675 565 159 12 431 330 171 873 654 52 467 99 785 494 508 511 110 816 882 125 298 510 823 176 63 408 856 170 268 731 47 943 295 206 306 77 887 828 301 540 879 768 990 664 613 849 526 74 664 407 198 313 268 372 488 683 779 343 852 399 425 251 341 72 456 998 148 342 826 449 233 56 568 222 719 532 422 597 605 437 355 154 750 623 525 589 305 656 284 508 406 708 758 98 779 565 95 279 258 920 79 842 328 998 63 46 529 836 994 485 273 349 990 22 323 514 962 627 521 245 486 926 953 596 375 83 512 470 713 770 741 143 611 68 140 26 466 20 861 459 504 485 159 493 506 481 359 468 459 231 64 945 509 368 892 883 451 403 704 515 172 445 10 135 864 501 160 329 521 372 140 376 857 298 221 714 779 579 533 237 161 597 533 669 964 424 904 766 827 607 281 350 51 642 484 267 142 995 947 662 367 86 38 575 736 258 288 866 188 821 454 348 417 987 369 380 762 272 146 588 878 778 938 281 419 773 899 560 768 845 222 134 283 611 708 18 220 995 883 407 167 336 106 583 674 826 963 436 97 460 375 327 237 312 959 7 85 857 566 204 701 139 337 983 749 396 1000 968 742 234 726 909 922 184 491 595 9 805 382 458 616 757 784 204 420 742 210 856 598 776 59 650 914 395 633 15 790 984 334 884 570 412 792 491 595 634 437 603 439 819 60 406 927 195 610 346 936 819 202 885 594 260 535 860 7 519 226 796 502 559 31 71 970 822 913 916 456 350 871 246 520 930 651 446 477 260 143 764 431 344 649 376 604 535 235 610 53 812 757 906 371 788 329 692 961 241 960 416 942 830 13 813 759 664 258 587 275 401 351 705 96 351 81 699 237 667 660 641 479 769 546 201 908 874 244 868 467 203 636 760 32 648 573 143 311 830 729 586 582 431 642 678 781 722 728 17 389 740 657 219 508 555 419 767 780 662 634 246 865 269 6 248 917 930 390 579 111 119 516 693 549 158 722 682 231 801 50 971 892 707 189 399 613 959 517 392 973 151 990 837 771 347 436 39 276 826 618 386 296 133 78 196 642 151 877 873 304 927 843 195 985 384 946 597 342 462 340 314 964 329 502 735 675 938 125 950 763 742 336 410 227 765 605 868 268 834 92 571 112 935 765 448 318 62 396 11 524 735 325 487 64 826 573 90 763 698 40 877 791 727 638 17 843 595 237 110 428 328 32 891 614 797 338 283 858 733 294 733 467 618 572 882 795 144 972 558 193 363 786 984 89 776 352 931 370 588 393 149 916 424 39 881 572 728 164 782 460 457 866 278 74 437 512 868 933 483 777 125 845 915 460 285 690 812 567 411 751 311 559 666 735 597 899 658 324 62 439 135 518 305 764 943 93 275 162 25 757 291 502 953 557 961 589 598 124 508 8 875 818 566 892 904 514 790 562 189 851 352 323 720 8 86 14 101 361 528 477 469 818 978 774 726 939 714 323 414 221 330 288 391 895 180 294 760 321 207 948 172 559 622 243 566 707 609 18 419 136 495 240 305 472 365 30 762 78 352 176 651 33 815 41 279 994 334 38 315 541 985 838 451 606 432 368 664 40 386 435 527 880 674 831 703 390 212 465 819 563 992 469 595 806 509 225 152 195 262 818 87 598 655 537 555 438 256 219 830 641 5 356 872 30 187 575 419 398 391 237 313 734 706 259 539 566 484 452 935 834 269 992 405 191 60 265 33 255 157 619 483 41 954 977 978 447 160 580 913 744 353 138 292 129 259 24 910 888 289 729 162 710 178 94 805 158 300 240 485 625 657 244 334 509 374 691 263 854 822 832 579 724 18 174 88 88 639 747 269 995 683 439 465 254 700 84 517 50 109 697 169 548 376 22 699 446 574 656 766 913 604 237 668 419 850 988 8 417 556 805 532 904 175 465 1000 73 911 169 342 84 918 308 615 768 667 675 468 753 62 889 758 437 54 356 553 519 76 26 365 76 561 732 168 388 854 832 564 620 297 498 622 670 205 427 207 458 941 852 292 438 887 834 388 101 994 583 554 510 386 976 258 525 351 769 721 575 77 937 690 297 526 926 100 44 425 909 966 866 352 953 547 146 523 546 446 945 253 840 756 637 607 702 603 545 380 889 320 734 445 12 555 840 476 597 486 526 998 628 617 829 549 93 954 950 317 657 940 572 426 122 530 583 317 653 829 688 329 907 647 381 206 1 971 135 146 806 992 917 363 990 495 690 262 1 487 64 520 22 193 562 632 977 724 468 664 48 113 991 330 934 190 884 357 722 374 812 868 686 229 429 327 670 345 942 443 419 1 337 620 842 249 363 169 660 780 829 695 245 890 5 306 597 70 918 862 457 275 341 699 573 782 704 843 816 373 474 700 351 329 792 437 946 762 518 244 398 448 773 448 547 930 868 647 174 623 132 164 401 369 164 579 877 455 756 224 637 386 864 638 377 59 647 596 638 428 314 761 673 747 453 719 299 58 381 93 78 586 124 573 694 789 629 704 845 59 292 183 67 959 1 263 382 189 308 202 956 382 547 885 753 174 696 521 582 291 388 766 983 141 623 876 605 373 849 401 504 661 720 630 1 128 12 421 114 389 111 32 623 817 614 667 185 919 923 184 973 399 335 448 719 458 311 251 350 467 882 193 310 458 117 269 921 205 515 91 914 245 325 207 358 236 724 234 149 359 965 770 18 9 277 286 475 378 721 137 652 856 359 41 724 523 838 332 823 512 265 481 661 767 181 899 22 325 814 859 999 849 953 405 604 841 954 99 842 777 918 69 806 948 826 92 635 84 838 363 706 932 519 874 691 896 558 700 279 289 860 393 749 222 569 298 485 374 980 159 921 901 903 806 530 254 946 22 349 788 175 683 221 825 943 193 545 485 595 266 584 250 918 407 99 743 477 622 242 106 311 620 121 160 405 794 281 23 710 375 721 342 165 96 542 701 332 227 149 711 880 707 392 801 210 627 108 210 73 626 282 121 823 739 360 672 957 208 208 553 129 22 43 928 315 517 101 462 107 273 230 778 324 469 828 590 458 247 141 134 237 936 773 226 927 501 145 315 646 870 494 281 247 612 557 402 745 127 214 470 36 652 821 438 829 333 961 572 758 864 172 796 840 538 732 936 604 184 441 262 79 72 518 986 455 702 352 448 366 542 399 133 487 998 740 513 457 773 618 0 42 112 97 859 198 695 865 86 601 303 342 819 484 334 175 839 206 204 377 132 622 127 522 211 791 255 916 49 145 833 884 539 945 333 397 494 27 614 932 627 268 625 798 751 958 972 589 163 176 966 646 149 444 167 359 234 773 626 634 270 811 518 808 755 850 556 600 228 169 531 206 436 507 355 186 465 327 127 979 854 444 625 354 887 143 65 120 916 690 753 537 500 622 344 606 823 899 206 50 420 88 608 855 947 962 393 411 640 519 741 845 314 717 199 200 860 263 671 127 304 775 663 156 397 358 761 571 608 318 973 27 758 580 882 704 893 626 466 533 144 206 729 809 275 927 360 134 541 30 612 197 156 274 352 904 983 464 475 590 782 447 617 891 26 850 946 918 475 411 802 970 968 531 778 242 809 137 727 702 518 338 898 673 611 601 577 945 64 51 535 197 497 503 87 874 352 32 143 826 794 945 147 762 475 276 355 635 412 82 336 281 419 585 953 382 185 881 326 249 931 212 445 779 714 884 4 65 915 147 242 61 91 740 822 917 15 528 903 778 609 239 58 28 823 363 761 360 243 86 608 174 650 404 304 363 287 308 780 554 454 373 614 896 113 787 812 127 666 714 257 275 304 314 654 479 676 414 838 919 851 445 444 500 200 747 215 487 406 994 392 859 366 5 754 478 143 917 957 808 983 213 434 638 878 87 116 554 852 953 824 55 749 619 906 949 365 120 787 123 465 178 981 831 534 87 660 28 355 968 187 689 532 621 327 410 59 794 315 263 99 490 317 847 108 222 147 824 694 933 946 158 462 279 340 347 365 1000 374 71 319 561 760 851 533 438 612 591 231 926 853 329 415 521 528 874 743 674 697 788 959 643 945 772 921 637 119 637 988 844 59 306 404 170 156 288 607 767 879 190 44 83 870 810 604 397 683 698 423 380 485 733 374 781 504 646 769 974 634 756 818 692 62 573 862 569 213 820 688 91 9 731 525 879 541 128 627 223 177 401 954 13 133 327 146 989 972 914 314 957 670 131 649 731 56 862 651 268 681 338 710 42 69 234 272 961 714 898 535 242 651 489 255 783 167 400 123 491 665 437 447 334 919 95 416 326 308 67 593 989 756 654 382 824 240 653 136 305 902 671 546 552 511 152 687 677 551 809 519 568 245 966 901 516 412 669 841 720 87 786 60 842 439 441 18 30 445 153 334 698 175 880 602 37 31 640 714 934 448 584 853 45 549 753 560 961 773 752 32 859 537 443 53 976 235 70 5 679 574 339 728 749 570 681 137 952 320 850 237 768 434 89 164 334 194 75 646 966 826 29 177 363 471 229 338 705 650 694 735 223 384 463 323 305 495 460 257 815 661 845 582 446 934 97 132 479 171 777 796 996 806 324 710 628 904 399 333 553 93 67 128 828 881 802 133 376 613 741 542 626 585 123 423 870 571 554 348 741 683 496 88 488 819 798 115 723 196 799 275 640 218 754 468 450 556 952 825 520 692 366 145 628 840 568 498 762 473 197 502 155 692 942 994 863 91 109 585 638 259 211 278 476 965 97 926 872 400 102 391 91 820 888 70 11 807 567 773 279 116 626 434 159 567 427 21 657 887 957 295 146 168 924 621 484 20 898 355 419 1000 97 861 171 984 930 181 790 849 953 69 316 579 854 474 497 280 847 154 167 803 800 664 970 723 636 453 94 534 159 864 885 256 76 55 591 357 235 733 205 540 153 520 470 6 346 966 285 192 471 803 994 622 466 316 696 454 120 789 987 279 4 871 886 431 277 828 788 863 560 344 402 712 216 223 69 561 541 706 752 11 508 97 985 326 412 680 779 884 821 117 162 824 339 399 255 615 226 394 829 786 737 231 849 952 805 270 512 345 975 615 708 834 64 692 511 827 723 289 710 543 757 871 719 165 879 515 925 831 808 565 532 504 433 590 624 443 406 280 611 406 383 53 725 185 831 475 543 997 804 699 296 927 498 187 711 613 947 573 50 324 468 676 798 447 911 457 878 26 687 443 45 184 19 774 633 923 974 928 866 481 813 308 718 129 522 155 773 940 292 936 940 849 430 905 562 962 363 422 321 52 605 231 154 23 747 711 619 849 270 516 918 395 528 714 58 476 760 379 719 418 461 42 994 276 638 722 117 469 656 701 438 419 377 347 113 602 85 831 818 897 654 754 569 659 406 523 389 612 322 588 406 327 289 909 99 31 170 925 213 526 938 717 268 709 11 34 460 757 395 8 718 254 903 122 34 379 298 749 872 548 776 69 631 298 677 737 442 288 313 577 989 842 976 83 513 658 22 490 118 693 618 389 20 865 481 642 238 622 896 471 752 485 517 215 671 927 700 676 807 708 197 41 729 266 939 240 349 276 220 245 346 996 372 802 57 557 367 488 840 725 85 278 115 190 503 271 125 876 339 931 79 773 997 316 12 713 738 139 86 553 195 995 143 938 166 893 574 246 597 191 971 571 439 861 838 511 672 458 792 310 271 654 804 905 486 598 765 575 538 495 616 233 955 576 164 289 262 77 745 54 200 847 797 496 665 368 590 902 827 686 162 67 831 11 198 667 777 984 752 185 837 4 953 665 924 282 453 133 606 84 823 830 292 706 872 729 376 346 663 883 550 267 291 231 192 182 557 287 912 626 789 91 919 558 661 548 148 584 99 578 19 365 958 183 142 897 418 238 910 811 378 461 800 891 558 693 622 502 873 818 502 918 288 388 74 544 221 951 930 371 419 526 163 275 91 688 429 965 119 311 875 834 399 247 553 10 129 989 649 438 143 647 751 369 445 481 704 704 909 469 450 350 504 136 720 7 171 994 370 751 523 775 63 844 879 41 146 968 594 79 384 487 201 661 628 545 773 438 126 977 698 357 432 689 897 364 166 270 383 737 203 268 393 930 115 916 698 451 976 828 136 740 527 207 293 366 294 389 762 319 479 469 119 246 513 18 110 70 253 454 479 255 553 394 806 934 376 274 183 60 288 594 280 712 429 752 32 262 25 411 137 718 612 588 178 553 801 115 827 716 466 529 460 799 932 520 859 604 291 558 602 671 821 963 608 843 243 61 137 989 601 784 872 89 242 567 798 696 843 734 549 925 270 6 617 385 439 940 712 898 661 590 897 857 852 102 803 150 430 907 536 926 163 310 28 971 205 404 991 593 110 256 59 489 602 799 520 331 32 374 314 433 183 537 639 561 318 312 434 4 616 758 562 173 590 913 78 620 993 759 388 549 552 644 754 784 118 931 112 691 549 726 622 489 827 911 907 432 965 380 805 443 497 626 221 500 289 265 197 143 972 321 602 742 564 968 594 690 129 615 287 12 184 460 78 765 712 495 253 70 731 505 382 822 276 674 246 837 465 607 716 392 367 572 66 137 646 97 940 595 42 0 95 621 325 61 847 718 890 984 454 472 184 758 628 453 621 973 427 236 32 261 299 75 771 477 797 412 187 340 520 409 410 967 30 734 379 876 803 268 859 256 91 394 365 719 847 986 43 273 573 74 885 223 148 8 699 296 419 885 987 290 294 396 256 323 129 635 550 931 254 760 539 697 153 255 767 999 240 809 624 812 234 860 34 733 867 733 28 637 969 15 927 262 762 182 936 243 816 485 173 422 596 63 118 749 318 884 99 909 44 74 73 629 934 106 361 800 190 740 437 159 106 363 772 868 896 708 110 64 544 634 485 140 49 602 240 718 837 690 626 232 764 698 860 49 156 220 848 345 311 636 503 417 998 627 636 894 334 745 309 229 730 793 720 778 746 311 495 934 1 473 165 116 522 24 164 677 243 363 22 905 999 876 321 348 502 956 593 187 52 901 416 782 693 487 559 790 798 406 723 798 878 887 265 399 910 780 76 504 142 449 409 140 676 81 840 530 389 432 68 440 333 835 221 377 322 132 167 119 537 889 268 414 128 884 164 389 663 591 893 804 39 653 296 67 733 135 948 121 566 15 913 250 850 133 627 523 616 145 993 152 33 260 917 512 495 81 901 157 23 793 960 414 797 607 480 881 741 427 354 659 793 266 908 642 750 886 516 366 30 508 517 415 767 786 926 261 218 826 769 240 970 81 653 766 687 484 999 780 262 352 438 55 617 697 48 718 583 564 83 612 71 952 26 190 737 304 802 954 129 571 193 451 3 198 568 689 681 566 468 943 917 257 997 885 954 396 955 888 959 37 851 382 988 229 923 76 532 724 29 12 646 574 462 648 771 30 689 803 595 508 745 864 765 93 100 70 489 54 957 447 443 159 180 430 387 102 858 918 178 886 930 175 811 391 175 933 772 863 736 367 370 480 582 486 573 33 555 413 87 863 211 881 374 391 662 760 844 519 678 21 757 959 196 567 701 370 852 473 584 587 191 953 418 124 791 342 156 697 754 594 912 965 474 285 707 136 44 550 6 73 923 762 383 118 681 84 839 532 908 422 470 98 726 887 573 868 229 728 565 334 674 476 650 147 112 356 634 507 258 992 580 180 105 314 649 785 397 839 668 656 260 489 753 337 376 677 205 956 405 121 289 78 948 939 576 59 646 562 917 903 553 848 434 657 162 82 794 910 920 813 566 531 302 670 220 29 347 776 984 103 896 624 532 195 914 107 605 912 20 521 814 924 369 600 933 530 33 726 791 953 890 708 835 191 378 54 219 76 829 554 178 76 178 709 270 443 167 874 354 187 747 520 110 115 119 394 996 151 119 786 455 9 494 290 551 223 695 770 650 876 675 827 951 204 887 573 647 405 798 1000 943 544 871 405 658 989 798 653 492 917 791 946 277 636 587 179 210 634 948 859 509 975 37 811 178 275 383 824 679 181 176 622 76 46 378 734 387 175 738 878 443 880 175 71 867 114 250 76 747 549 286 607 523 322 769 701 948 152 524 979 684 699 600 759 97 329 844 483 503 934 360 298 813 886 368 680 999 617 107 97 166 393 55 688 66 824 388 14 327 264 992 362 962 943 472 410 271 316 892 125 601 603 422 413 489 790 444 839 406 551 288 923 295 342 611 360 165 350 725 843 613 68 204 927 362 676 336 984 343 228 109 943 830 882 707 670 671 151 509 429 53 796 703 347 137 313 58 654 663 135 496 275 202 52 201 564 727 889 547 421 116 7 715 297 889 421 967 911 571 475 691 975 622 394 673 758 58 731 763 720 217 259 347 418 310 899 333 388 787 232 808 254 238 522 551 478 294 517 389 217 343 431 191 964 824 864 73 882 946 836 953 162 446 651 931 755 550 616 494 688 847 653 942 84 174 844 914 819 712 302 35 406 732 226 369 908 441 793 141 386 842 623 118 176 517 417 993 950 71 188 439 76 19 168 950 247 986 136 298 550 185 220 595 298 535 214 286 912 458 500 532 749 808 799 931 744 18 462 85 236 394 465 524 448 230 180 407 906 246 31 644 197 367 688 806 993 691 816 782 3 299 492 513 720 148 866 351 222 675 86 345 57 785 371 138 396 769 910 47 818 836 686 825 348 187 76 130 234 812 198 9 762 738 528 115 381 808 686 467 322 968 517 929 704 9 786 589 13 963 188 969 453 168 349 415 860 113 333 653 124 32 795 634 746 941 770 353 871 759 32 70 914 903 509 582 182 615 886 838 330 465 667 788 606 454 662 828 362 85 518 859 776 628 302 281 262 625 378 739 382 583 495 989 759 172 789 106 868 704 714 468 772 277 174 538 202 146 490 290 113 891 990 357 344 296 886 834 527 527 957 937 850 176 800 956 737 396 56 845 433 890 953 35 643 426 39 483 438 512 132 662 77 189 423 114 811 257 46 507 448 846 614 618 627 303 684 766 635 957 597 7 720 74 104 909 598 31 286 597 957 946 356 878 193 433 25 531 506 645 291 182 36 64 42 240 931 270 134 411 893 891 417 910 691 602 503 722 884 525 460 661 987 1000 316 759 75 567 40 793 397 51 9 332 194 754 533 739 755 526 412 198 403 69 770 2 469 879 673 461 54 527 800 236 14 911 937 655 103 224 273 778 505 771 350 911 581 694 962 743 744 388 347 704 770 601 235 437 97 359 209 839 567 609 224 204 150 101 400 72 952 775 131 823 949 845 724 650 211 597 554 510 15 330 831 418 16 771 679 860 834 149 199 540 603 409 415 168 454 989 670 879 520 387 434 879 603 820 296 873 122 400 667 441 988 918 263 843 231 270 23 991 481 930 136 749 145 211 219 869 918 577 411 449 400 530 470 413 702 543 798 524 565 183 433 375 776 833 85 881 929 738 122 255 985 855 128 825 65 300 776 376 82 820 846 408 63 632 19 280 870 298 39 508 604 101 784 430 287 572 277 677 66 124 83 941 375 450 608 611 525 834 369 924 953 549 652 249 643 975 851 437 978 681 254 360 733 100 234 333 484 655 318 54 103 145 548 261 481 248 27 286 265 784 902 167 389 818 391 721 464 704 12 140 166 72 443 513 581 341 359 948 927 989 589 290 264 519 765 763 288 912 956 279 973 781 540 766 846 885 225 760 452 646 867 902 477 704 897 638 316 76 278 729 208 915 215 134 153 613 80 372 76 960 248 740 5 824 370 934 461 899 828 880 505 358 134 622 578 904 415 285 620 582 865 983 554 885 134 789 296 67 711 42 855 226 77 530 321 27 241 912 246 422 38 65 675 727 792 471 313 859 22 546 127 745 187 849 481 353 763 565 901 177 210 977 808 964 774 251 380 384 741 594 254 91 412 363 646 368 384 302 538 757 778 305 848 374 1000 843 137 176 381 657 504 205 901 751 392 507 478 272 310 199 344 578 998 49 112 95 0 628 93 899 425 96 181 531 645 796 24 684 642 676 977 78 201 172 991 20 883 644 54 640 727 631 8 634 71 153 126 808 132 219 58 557 666 239 87 310 34 463 345 28 138 322 105 691 493 447 62 728 90 467 367 168 98 727 802 520 879 279 680 362 849 737 918 514 327 357 175 713 819 520 740 308 841 196 998 685 642 59 412 83 878 131 250 327 857 403 846 87 682 877 448 882 966 718 396 292 74 570 356 892 89 95 199 281 642 549 966 635 959 729 717 836 211 319 162 67 73 360 505 106 588 953 988 553 670 383 197 95 304 552 986 393 999 536 673 640 84 990 275 395 71 343 230 281 13 744 700 86 455 556 543 42 508 882 595 529 616 791 623 920 694 960 312 692 496 336 332 931 678 606 677 100 300 907 380 313 2 431 398 456 987 292 849 846 174 443 727 789 585 701 708 631 661 371 322 508 59 653 790 736 610 467 835 910 725 566 222 726 349 971 533 687 614 381 532 787 176 610 928 112 311 987 742 971 358 64 830 416 68 619 503 30 437 337 939 161 254 512 238 602 834 770 288 447 503 172 586 678 781 513 789 91 499 883 413 208 946 242 623 365 213 125 394 649 813 684 162 67 195 399 20 380 521 308 179 375 831 116 52 611 628 192 54 478 74 466 686 371 60 660 736 624 137 129 624 949 813 785 367 359 536 387 91 408 46 621 782 876 736 185 838 363 728 891 192 154 709 229 524 120 241 611 743 377 92 718 677 256 855 396 966 390 134 56 149 179 676 930 406 763 466 243 125 193 486 669 346 546 897 222 665 137 832 759 865 923 476 894 530 330 289 496 71 422 903 219 952 931 500 357 693 965 951 170 510 788 838 855 333 86 428 997 575 260 755 439 534 231 332 416 912 972 911 983 393 813 553 344 95 53 52 788 369 3 957 878 790 146 85 123 231 512 471 157 123 226 948 9 808 631 424 719 603 686 701 995 850 254 691 945 658 742 732 26 96 40 256 886 185 692 360 767 203 830 276 678 407 223 686 214 853 461 933 455 498 985 802 347 590 492 291 247 233 374 625 681 765 232 566 949 923 277 68 125 458 343 154 865 565 839 78 417 651 362 224 148 347 25 847 936 516 137 535 100 863 159 132 627 390 697 928 312 325 995 788 783 689 942 647 605 132 76 373 135 438 596 282 784 972 128 71 487 617 605 939 831 115 70 457 504 119 384 167 795 730 955 577 770 248 575 374 379 651 747 513 88 694 147 223 666 626 645 504 242 250 794 424 364 216 881 220 686 616 386 480 346 692 409 467 939 983 841 670 633 939 182 72 632 680 646 649 306 291 153 899 892 946 323 607 513 555 826 198 170 564 678 867 255 438 334 546 420 174 215 405 464 748 828 95 428 474 96 85 116 248 335 7 545 657 965 58 211 791 607 733 354 636 599 960 73 932 857 493 457 71 249 920 171 76 367 950 901 462 34 16 61 720 374 605 377 339 14 939 481 973 23 834 608 622 145 33 905 2 525 362 424 125 633 594 200 999 543 101 460 928 468 520 648 842 477 376 532 842 666 12 814 689 845 774 662 341 806 566 342 682 279 766 806 912 711 357 910 254 457 722 533 925 593 180 118 421 907 649 263 573 660 428 613 856 201 274 548 6 839 890 39 118 7 844 29 69 201 290 674 9 363 207 285 308 738 754 728 645 402 342 569 413 770 181 620 322 806 168 680 644 409 718 113 767 914 493 835 466 135 861 826 497 67 111 804 156 864 884 152 618 225 720 382 346 252 2 668 57 521 347 53 929 416 517 47 329 362 881 794 496 741 972 344 159 82 500 315 297 383 466 266 959 538 1000 305 141 1 972 198 873 670 602 153 85 470 199 766 831 431 911 326 524 882 22 682 315 873 348 612 255 166 655 433 146 496 532 933 115 813 702 635 628 772 826 659 736 216 772 683 928 414 328 509 271 891 396 608 966 588 697 910 131 379 76 224 802 953 114 19 287 413 709 629 726 317 382 880 366 255 253 433 906 322 286 414 769 989 417 630 851 980 672 958 90 935 964 505 696 559 693 363 205 814 18 805 153 811 908 594 719 863 444 907 444 164 360 489 580 197 889 129 690 324 628 361 556 595 574 392 289 83 508 18 661 210 422 585 895 789 665 164 331 899 58 192 723 602 846 907 717 804 279 490 874 893 995 727 550 567 298 911 484 523 820 388 334 773 305 304 856 346 67 201 265 727 564 236 973 77 492 650 500 49 206 544 499 566 275 790 600 867 624 131 351 172 758 714 424 53 2 909 744 7 687 245 897 490 892 443 659 43 168 736 942 253 618 732 720 240 460 47 984 952 298 48 796 513 251 834 594 695 844 989 591 893 213 317 178 736 75 35 173 302 253 618 556 47 659 998 198 850 490 559 80 517 623 445 930 20 184 368 311 284 280 24 103 711 876 778 943 400 839 688 774 847 279 462 542 700 496 64 739 185 238 993 439 643 124 720 56 500 895 220 596 106 607 524 756 263 377 56 976 724 417 503 572 871 713 61 913 461 79 996 827 213 250 769 641 154 721 890 914 577 644 694 775 863 32 985 341 131 919 365 644 834 88 695 946 148 932 756 54 41 955 578 765 882 440 586 961 153 261 512 186 271 654 874 469 312 936 276 688 833 176 999 463 435 961 505 475 321 735 734 562 920 746 789 700 892 504 120 961 394 726 409 768 367 675 661 799 388 283 320 840 474 829 852 301 349 545 631 785 396 896 149 276 254 827 220 216 562 278 616 61 758 675 352 139 156 434 635 400 910 739 292 987 971 410 306 585 480 599 251 327 433 940 581 429 527 178 434 457 773 584 462 925 188 751 303 352 609 149 416 746 152 656 6 378 562 129 407 168 731 54 17 328 770 366 238 333 808 912 587 118 693 211 970 723 590 157 196 910 704 106 120 427 941 222 789 162 524 478 26 102 753 362 144 123 188 976 466 756 704 555 468 736 286 736 337 700 117 824 593 977 892 888 804 392 161 980 332 851 937 64 591 170 39 392 64 637 132 844 914 266 511 845 870 988 558 765 619 152 594 65 816 444 861 319 145 103 742 158 872 403 370 689 975 368 862 193 169 331 984 154 284 128 797 814 236 76 966 596 540 546 15 810 913 965 155 420 439 117 761 847 737 878 787 17 973 916 164 380 255 297 748 47 105 385 991 811 277 988 640 394 490 414 712 201 598 452 857 938 323 607 180 418 635 584 345 869 668 623 439 644 754 835 225 219 577 628 644 12 494 463 683 389 776 435 624 941 501 270 331 832 737 853 239 439 944 630 590 633 83 29 12 32 343 711 429 600 188 396 865 348 654 454 206 673 17 723 437 749 845 143 998 145 553 736 420 62 391 326 455 882 343 922 255 969 97 621 628 0 229 565 55 228 869 195 580 192 744 452 213 345 604 298 815 154 415 997 585 325 675 108 559 696 789 873 568 489 836 174 654 65 738 708 644 959 254 224 150 998 27 715 694 983 12 860 136 778 857 720 102 531 827 660 578 968 885 497 808 720 22 813 136 111 872 780 69 125 355 571 122 381 285 168 715 648 27 851 425 235 922 878 117 749 890 46 68 774 542 875 493 915 39 629 26 910 760 446 34 114 16 508 846 652 675 561 299 53 411 75 288 332 953 404 432 842 450 851 615 343 77 459 258 115 439 635 24 198 80 58 311 96 565 157 99 591 717 750 643 479 824 930 162 128 686 946 969 487 796 935 181 225 746 790 339 184 424 715 382 856 124 44 303 40 200 401 630 268 150 624 98 974 906 260 453 591 205 422 429 352 708 961 576 453 751 267 637 526 981 370 733 456 413 35 495 965 436 124 584 937 747 34 262 652 293 715 594 849 488 374 552 195 335 480 1000 437 98 988 314 430 357 47 885 121 81 379 437 868 854 373 805 952 406 418 604 50 132 549 250 619 275 801 166 609 632 165 397 729 152 62 158 860 108 42 980 541 772 769 408 625 141 564 577 546 982 532 595 465 432 844 436 706 996 601 666 628 765 62 356 268 476 866 127 583 907 458 123 679 226 883 655 366 798 231 911 131 114 857 596 546 52 383 251 48 983 917 27 747 330 382 366 805 599 492 740 858 949 214 536 527 448 542 892 246 773 155 728 238 363 675 783 415 57 34 462 39 302 488 137 983 221 502 140 820 345 879 677 646 444 564 172 892 457 415 489 581 921 216 819 284 243 601 698 299 986 159 690 287 998 826 622 570 680 761 389 376 991 417 373 434 332 544 677 789 311 165 369 231 733 187 514 975 140 211 273 125 721 962 764 70 140 385 640 171 497 380 898 839 149 271 624 480 166 301 620 476 465 989 707 197 527 572 523 666 135 796 143 855 109 906 925 600 642 916 122 138 295 20 328 443 642 951 275 807 251 894 283 68 234 341 616 761 264 139 778 398 934 920 253 394 825 529 346 466 796 467 955 90 838 634 885 479 585 159 286 187 404 920 254 638 612 870 398 875 8 527 273 293 447 877 38 623 757 383 89 552 202 395 993 39 29 229 518 965 739 155 151 143 74 757 780 685 626 529 559 985 55 183 629 853 59 18 476 815 401 916 718 954 310 711 992 690 291 861 6 30 15 157 172 440 913 303 476 890 831 387 226 237 569 206 90 980 223 565 146 975 832 864 928 141 926 920 183 216 132 188 245 147 696 768 938 960 70 766 201 252 152 778 841 72 983 930 51 206 846 197 180 677 412 108 169 337 379 703 904 510 243 149 8 290 268 946 250 338 711 802 941 214 580 781 285 562 62 688 767 907 236 299 935 647 406 456 335 784 158 238 293 752 738 301 42 358 598 291 695 660 444 987 873 23 768 509 937 829 548 703 88 783 1 374 781 758 829 115 541 339 705 186 90 442 838 131 799 787 773 845 446 217 832 670 591 951 530 527 779 78 582 218 860 934 592 641 692 772 107 584 110 811 121 552 605 958 34 755 96 807 952 541 375 135 562 965 85 92 492 215 169 73 785 380 6 728 372 49 499 479 633 961 289 753 512 245 63 545 352 158 703 303 51 77 437 612 42 873 55 885 439 223 309 223 955 666 950 326 715 801 804 699 761 445 451 624 689 865 520 40 23 575 694 73 651 482 36 44 354 91 280 145 665 940 367 619 606 669 945 672 469 748 370 581 544 172 556 585 389 75 624 411 1 670 835 652 151 222 47 857 664 327 1 329 266 719 299 223 739 243 894 207 343 615 139 886 139 694 470 527 121 446 289 121 115 475 124 617 696 523 473 360 849 825 40 466 544 338 41 282 933 286 272 18 864 860 789 504 563 306 832 507 549 805 994 957 448 89 283 72 377 904 179 651 878 108 366 25 793 957 583 77 82 177 885 656 278 605 263 500 321 245 476 527 722 230 491 25 409 956 239 333 593 823 592 929 757 679 330 679 487 75 273 806 316 960 71 352 274 938 354 10 801 746 897 504 559 540 164 969 498 92 993 929 649 662 73 782 24 722 263 27 317 901 957 382 409 277 925 720 731 762 567 922 199 182 112 790 435 53 522 813 100 606 822 247 597 786 448 43 912 910 166 782 298 958 757 383 282 647 79 586 526 856 196 314 982 165 587 31 941 722 789 434 417 324 881 552 755 480 796 333 597 449 675 754 302 151 932 932 938 2 601 842 759 654 842 549 712 121 144 1000 735 51 436 96 631 181 987 465 735 441 904 524 39 975 237 187 116 420 916 426 397 252 144 627 712 570 796 575 202 752 467 69 531 463 617 649 188 985 809 661 592 416 254 205 496 612 308 848 416 704 965 782 613 610 147 433 265 188 389 625 752 945 986 585 186 86 876 513 511 531 778 764 775 40 124 567 328 316 543 255 175 32 897 609 28 160 18 651 553 341 717 692 485 172 60 338 258 439 377 513 383 76 179 130 779 772 857 254 519 629 892 979 69 50 261 79 315 119 611 94 585 438 598 205 777 337 133 879 731 113 141 518 753 713 536 107 383 768 831 878 884 830 597 555 687 798 271 248 746 821 432 306 207 978 4 24 654 986 418 438 165 593 294 631 839 874 992 879 444 250 2 225 649 739 711 313 929 853 115 215 985 130 767 224 554 285 535 406 584 299 614 221 154 946 765 76 99 272 61 663 977 32 264 620 913 764 866 191 734 863 872 879 671 21 929 798 636 285 141 833 497 227 386 817 904 738 781 609 869 925 751 392 405 162 197 780 364 318 847 229 240 894 965 860 369 525 503 500 184 362 199 997 386 469 426 568 339 458 878 114 462 506 807 158 839 577 647 813 326 155 761 486 85 319 223 641 537 580 760 918 490 597 37 882 504 662 430 69 250 665 636 931 746 810 334 870 726 16 814 874 415 630 225 247 289 336 216 823 542 211 376 781 427 357 828 325 16 798 873 845 19 814 107 640 280 716 944 452 950 857 45 288 168 561 510 840 974 895 908 865 892 571 232 345 128 858 662 931 988 343 145 148 361 560 766 78 743 624 618 423 14 656 676 856 310 453 289 419 411 754 269 546 911 918 542 913 984 355 583 218 763 782 762 596 29 518 452 169 884 652 636 16 555 624 189 923 660 334 434 977 295 962 99 517 988 793 918 594 584 12 458 64 399 449 756 159 157 410 93 779 505 962 401 834 23 242 202 816 465 428 141 417 586 789 7 557 873 790 240 701 788 126 90 553 381 263 372 686 169 494 952 941 827 249 391 722 522 52 600 939 836 561 425 990 737 865 732 339 844 838 962 403 973 824 224 403 116 832 628 484 16 301 377 223 402 418 902 859 325 93 229 0 841 275 901 979 512 391 25 334 917 497 131 557 969 597 31 93 213 726 615 38 437 815 862 476 632 757 166 24 39 98 310 231 724 562 561 587 952 585 272 220 433 754 776 402 350 806 846 915 883 812 304 672 978 517 499 961 274 664 985 664 113 294 894 188 855 454 127 158 391 398 377 823 152 152 576 853 309 421 119 543 584 422 214 561 939 713 522 212 376 506 227 841 151 120 28 5 925 154 162 667 904 890 842 407 393 417 259 701 190 730 243 773 151 457 686 441 169 207 4 896 64 230 88 214 349 468 570 626 973 83 292 876 972 133 634 364 902 245 64 91 974 658 215 476 466 900 917 986 458 920 882 521 150 321 734 850 788 655 475 761 737 119 988 708 603 622 71 504 866 486 946 191 144 161 666 609 412 582 595 870 502 828 390 3 500 476 852 288 130 679 400 867 797 387 574 399 360 997 255 577 482 552 767 977 64 785 938 476 366 884 345 219 711 86 221 210 561 73 849 43 103 248 909 899 987 834 649 698 182 255 275 664 807 393 992 870 177 929 697 895 812 41 465 874 127 686 436 39 110 284 81 212 884 341 462 222 175 110 919 708 717 545 371 523 290 715 744 818 995 441 712 807 833 177 32 311 214 467 350 323 103 782 886 338 123 347 559 649 808 477 356 524 374 79 398 663 793 142 480 787 934 192 945 766 720 329 77 285 795 778 607 249 559 844 586 33 190 144 33 997 973 389 521 346 819 270 360 963 411 839 101 344 382 398 462 453 726 538 737 872 667 343 121 225 538 58 610 727 554 642 724 526 30 596 223 200 865 934 162 628 772 263 323 154 660 784 606 737 673 695 608 691 37 80 916 927 138 525 653 691 166 728 568 548 675 142 747 892 75 261 519 846 875 193 351 534 329 309 270 1 3 229 44 391 309 959 317 446 835 322 488 352 49 407 251 724 548 350 615 974 610 485 171 484 677 874 369 5 182 990 358 536 218 401 926 526 711 595 323 897 916 810 248 316 568 851 39 115 200 5 440 809 489 611 644 518 484 12 522 17 1 231 552 218 631 829 96 693 423 418 589 690 580 189 6 147 39 396 614 238 401 53 398 241 15 41 110 498 404 984 514 404 214 417 973 197 246 68 241 20 838 830 710 769 18 67 267 408 462 880 997 214 285 394 807 299 786 916 149 189 899 14 944 465 431 916 661 676 336 253 47 173 82 108 293 451 174 559 210 636 791 206 201 427 951 7 725 736 923 225 276 173 239 219 637 21 135 649 48 470 902 94 994 335 202 638 138 727 196 347 714 986 553 915 764 855 921 841 591 195 65 218 720 655 437 708 675 923 709 74 392 610 168 737 296 721 374 433 447 921 132 513 259 36 427 22 890 699 862 480 894 927 50 613 933 486 672 960 408 380 33 151 341 552 239 637 624 612 421 423 884 552 935 142 587 361 164 477 59 377 308 304 655 357 268 588 842 940 547 601 319 931 751 660 483 989 648 106 952 68 880 188 972 814 329 558 526 844 386 585 573 46 240 227 402 508 814 596 799 712 196 469 643 299 128 477 639 127 582 943 547 814 130 518 627 810 427 153 6 813 89 578 858 328 804 611 187 970 206 985 681 754 454 675 404 933 151 394 60 85 336 606 898 817 475 524 979 901 28 336 713 116 913 922 796 68 533 982 389 738 319 70 843 772 744 246 56 247 640 467 331 327 424 228 496 898 751 474 799 131 809 863 246 73 785 41 492 317 375 881 406 693 302 601 816 397 198 871 643 837 690 973 516 113 200 11 363 303 836 513 433 644 375 30 68 511 423 559 179 797 439 585 841 92 537 656 489 734 878 131 923 567 104 438 32 303 448 394 957 283 906 741 278 632 771 345 143 193 255 321 341 46 257 181 137 793 836 499 57 715 770 430 186 139 25 370 834 679 141 807 920 955 676 63 675 736 500 343 199 585 941 559 250 332 348 862 962 874 915 906 325 58 512 924 449 887 179 832 784 475 380 93 539 713 254 335 382 5 184 735 427 93 951 730 998 775 876 57 503 570 77 520 454 563 646 357 852 472 555 439 727 552 176 287 149 208 311 659 369 102 56 834 704 353 777 843 824 563 362 360 201 494 520 963 959 175 252 466 149 365 369 608 613 672 736 121 171 494 895 244 58 153 998 168 345 279 185 522 750 174 758 271 114 433 118 38 544 908 319 967 602 393 332 906 67 135 528 404 220 822 665 293 269 659 425 526 936 457 189 26 204 347 345 759 914 320 194 110 697 61 418 382 213 324 744 355 696 885 846 191 954 148 325 736 177 354 174 603 89 276 202 139 933 761 354 577 298 994 703 430 221 388 999 760 169 703 859 975 18 550 38 750 675 882 149 918 207 645 384 58 598 812 33 841 447 709 261 893 372 886 529 605 392 313 544 422 836 688 725 720 620 421 953 595 454 940 843 69 284 497 904 721 744 260 802 784 99 874 311 847 934 786 435 600 528 855 415 626 875 161 879 872 198 345 842 742 594 345 519 198 19 437 318 229 286 193 950 960 880 881 65 715 87 345 498 857 104 185 473 651 533 28 31 43 615 962 498 873 295 509 929 225 27 578 695 970 881 868 624 2 772 646 606 392 683 282 137 654 483 85 218 173 208 307 296 622 869 561 548 719 517 340 168 417 285 877 318 559 636 881 980 290 538 402 763 352 164 22 798 952 757 150 592 914 299 986 161 943 951 603 121 930 522 847 454 292 746 614 34 2 376 131 341 940 640 429 238 856 668 164 123 456 121 249 874 685 749 335 775 245 201 65 298 651 395 510 913 783 613 635 953 203 380 628 549 980 901 766 261 489 402 877 606 234 886 749 843 421 301 872 151 365 971 833 457 313 481 233 735 625 726 263 66 524 637 984 592 608 577 618 199 636 628 514 257 950 756 304 204 932 261 613 711 705 444 151 91 803 220 65 72 620 813 22 604 743 758 711 501 692 113 434 495 215 590 508 835 647 104 769 791 492 170 241 874 615 680 234 283 769 838 539 141 323 974 859 515 881 27 167 835 281 179 712 583 528 553 556 496 156 897 167 981 353 881 883 721 734 892 315 14 591 34 363 383 855 315 683 302 698 93 921 661 275 539 434 160 805 90 46 881 333 176 51 549 839 469 194 127 498 109 894 36 971 621 946 741 833 51 312 275 27 447 729 455 904 908 490 406 912 551 818 285 222 863 603 963 85 75 145 833 207 865 709 322 587 442 355 186 859 647 352 158 718 82 702 233 31 629 287 934 334 36 233 257 938 53 67 969 164 670 438 992 265 807 294 142 569 246 449 152 902 808 513 579 760 232 676 269 196 331 401 319 579 587 611 631 486 23 184 474 623 687 650 625 439 449 406 913 642 487 22 443 577 198 61 899 565 841 0 625 879 713 756 801 632 211 238 15 865 37 408 822 671 665 562 300 296 684 996 790 876 250 111 568 295 719 748 784 864 935 408 742 1000 515 542 631 725 131 645 590 519 404 411 189 68 324 488 715 8 835 505 235 84 967 803 731 37 550 514 900 837 273 993 836 788 886 818 512 368 814 453 886 217 863 426 636 539 265 702 546 99 558 780 535 876 582 265 913 484 778 164 320 402 157 507 189 394 324 53 762 137 505 999 705 720 425 340 258 41 393 155 140 951 934 674 826 868 290 90 703 67 254 374 820 762 880 9 155 555 61 268 691 917 267 395 636 691 86 245 83 478 399 222 780 685 247 606 904 536 695 606 954 300 331 774 61 210 134 216 764 546 483 806 462 101 552 450 143 989 694 226 818 93 799 598 129 46 555 32 933 601 637 239 901 967 364 313 528 497 880 643 42 715 800 855 815 351 304 958 691 350 183 508 442 981 457 570 378 363 953 663 316 589 901 568 907 264 880 786 112 760 428 505 474 227 711 288 929 15 597 971 364 779 830 157 112 287 78 489 1 30 151 316 970 403 883 228 18 763 13 481 874 440 985 699 18 696 338 298 62 935 620 777 713 449 285 176 87 714 665 88 95 167 403 416 570 638 643 939 752 655 420 625 446 404 675 463 451 12 112 864 946 731 640 11 179 276 186 266 989 202 705 435 369 459 850 290 96 492 228 847 146 647 823 591 403 497 405 205 861 868 69 158 598 60 520 129 336 58 746 676 259 450 463 979 260 312 620 356 804 200 554 301 846 729 244 600 225 1000 805 437 868 873 595 817 932 114 945 619 523 42 647 134 843 109 112 103 772 84 810 927 283 363 228 128 91 823 80 668 822 884 456 689 756 50 506 39 516 802 10 38 844 8 171 686 116 635 140 887 718 949 166 352 664 393 831 754 567 910 773 388 793 229 429 900 630 934 939 497 87 300 535 930 307 57 968 774 43 459 12 112 408 177 463 71 569 294 176 487 203 301 875 996 881 303 895 510 588 185 359 26 836 245 308 142 301 275 915 696 85 927 807 492 103 270 914 24 563 442 510 117 94 736 112 974 390 359 835 329 895 545 355 731 789 662 224 90 288 491 785 372 417 591 216 871 212 129 246 126 922 108 243 367 843 354 692 585 64 879 913 311 423 267 393 212 928 968 653 215 458 789 587 226 731 802 449 943 282 694 68 556 153 310 922 996 16 614 932 431 844 844 93 266 111 485 477 390 453 481 605 262 269 543 488 1000 344 936 942 977 981 361 532 134 23 806 481 38 771 412 820 614 255 913 879 717 397 708 107 201 540 63 463 809 605 302 808 300 237 101 276 217 461 160 702 835 965 182 872 735 945 44 700 552 956 930 620 704 989 726 905 529 140 719 337 744 20 496 43 256 596 671 824 408 830 878 243 146 411 466 232 356 509 931 907 464 212 526 520 201 604 424 729 95 494 65 839 513 560 233 120 507 255 295 914 436 172 508 581 583 974 164 290 834 446 548 650 658 425 169 858 380 944 938 475 437 2 313 301 913 897 772 419 152 66 684 587 590 192 520 524 517 683 813 350 129 712 351 138 136 519 347 516 462 284 342 250 637 6 550 549 902 321 319 405 739 2 992 328 545 863 203 413 545 367 115 25 78 465 514 565 984 860 432 797 143 773 47 779 778 948 679 680 621 997 436 359 351 779 38 895 641 240 660 538 606 774 914 35 238 428 599 573 287 31 722 782 803 768 560 581 67 239 612 687 587 47 397 937 826 434 832 466 25 491 355 982 616 269 16 853 696 967 778 334 349 499 115 503 618 27 83 684 265 46 723 851 445 119 140 270 905 971 87 929 813 794 263 780 62 278 632 109 596 761 442 944 259 909 447 228 935 881 264 551 279 269 863 578 725 298 230 936 568 313 588 855 650 26 81 378 744 698 708 556 291 346 860 320 57 218 254 799 840 795 282 169 573 760 429 616 551 125 430 250 565 436 693 620 492 506 638 610 174 225 790 635 56 464 807 75 484 659 727 491 390 290 757 123 605 66 326 225 510 459 787 83 814 155 97 237 696 736 445 45 881 851 775 250 631 9 965 599 158 620 527 119 543 295 302 910 157 644 618 105 611 874 134 665 592 753 444 455 345 887 452 640 52 551 7 734 933 205 182 643 689 710 157 14 486 469 621 575 740 345 480 824 950 202 179 19 759 813 218 192 476 965 14 974 786 816 975 799 353 38 786 421 198 770 784 750 413 939 207 692 281 973 727 936 654 737 307 724 261 29 214 493 623 393 198 493 755 587 961 490 646 85 788 332 87 919 124 724 278 617 498 704 362 331 64 976 42 164 598 371 567 209 255 47 200 472 413 864 57 854 150 665 575 242 573 274 265 225 260 264 941 906 794 623 573 484 885 1000 457 851 934 297 986 519 233 683 877 330 591 487 28 451 489 588 920 457 905 956 885 121 41 996 277 764 633 230 725 491 824 478 427 490 625 29 239 706 704 649 165 724 927 364 529 707 292 490 629 358 259 253 577 934 187 223 513 871 265 67 209 905 475 199 866 515 296 497 886 71 448 485 333 15 14 787 989 313 227 936 208 485 514 395 756 166 941 839 399 418 778 411 277 653 801 539 728 856 669 859 708 617 378 566 812 947 265 795 615 158 303 502 634 625 424 969 225 807 612 962 217 915 522 20 646 600 475 87 869 957 284 654 545 921 898 54 116 610 812 109 383 611 115 60 627 449 587 598 777 283 39 830 843 680 206 457 354 716 60 545 855 545 578 497 630 48 974 498 456 110 137 623 787 423 467 57 753 322 23 472 362 583 292 461 679 524 387 19 657 327 752 334 989 844 793 483 790 783 619 194 888 845 81 209 303 361 473 790 802 391 186 939 11 775 505 436 856 628 284 579 155 690 685 275 604 953 100 159 277 453 169 496 918 336 756 618 415 977 898 554 575 411 502 358 790 542 65 215 762 577 404 808 806 184 4 581 731 963 363 601 1 890 26 30 547 769 303 443 109 331 32 182 160 705 273 553 974 434 495 746 717 118 902 46 13 43 233 83 738 829 735 469 599 644 346 576 662 141 168 689 737 181 420 798 432 572 490 257 122 615 525 505 665 143 822 525 156 622 156 929 23 711 593 881 486 591 305 982 12 889 823 483 265 305 370 149 116 242 299 781 358 690 456 396 310 939 901 230 271 287 617 317 974 716 347 408 824 285 897 88 347 592 670 192 209 916 521 321 41 607 537 2 470 964 151 726 996 351 694 697 764 596 994 941 367 561 339 991 531 16 50 465 883 303 446 339 769 35 217 457 150 626 1000 666 256 131 182 190 646 599 600 602 33 285 583 158 665 953 975 138 550 750 19 400 913 531 304 622 789 968 695 847 425 55 275 625 0 986 753 723 456 892 992 360 214 430 641 26 223 903 805 636 532 789 744 128 901 538 423 512 446 221 739 380 102 2 930 380 987 34 454 795 926 797 154 139 226 146 517 801 400 321 436 932 461 532 411 362 69 185 873 514 406 963 893 859 965 174 590 303 207 43 97 132 839 603 623 416 748 139 216 148 811 4 431 272 535 193 985 603 377 209 116 134 171 360 344 135 885 933 438 91 975 886 575 165 488 549 581 236 687 796 735 497 799 517 120 333 61 456 287 789 664 402 923 187 113 266 321 997 551 110 440 877 996 366 42 483 914 622 70 600 769 156 448 920 24 920 604 84 375 891 873 39 644 147 225 757 764 897 105 314 359 544 543 354 909 584 188 174 557 258 125 325 765 573 596 789 844 200 872 218 90 96 608 85 242 184 841 6 433 946 671 791 841 213 144 750 148 683 275 704 292 400 381 57 324 976 197 167 175 420 736 616 516 344 701 109 879 893 114 311 838 137 101 31 701 596 780 849 279 406 904 570 805 284 978 480 612 174 646 786 594 382 754 461 77 454 569 955 698 35 266 536 171 718 918 223 314 49 423 944 454 327 865 259 962 843 90 573 368 736 711 313 469 464 773 897 269 342 851 966 376 468 853 898 186 770 472 851 818 895 794 624 221 658 234 534 500 323 459 220 410 169 532 878 984 305 774 604 998 977 921 373 444 774 622 981 895 93 831 65 987 624 688 559 282 273 93 133 595 903 704 5 71 236 234 406 540 8 9 537 336 929 261 131 54 882 112 301 326 294 717 313 918 404 223 551 28 667 35 622 569 739 626 639 974 860 44 865 219 404 753 906 333 365 36 738 246 147 38 923 441 754 235 710 509 458 612 536 124 998 158 45 736 135 683 61 346 79 277 564 834 381 821 518 745 857 256 342 355 293 265 147 399 499 856 907 308 819 795 784 817 304 828 904 438 862 317 136 292 593 51 478 974 872 995 718 728 250 412 82 895 676 229 293 526 436 551 186 607 345 321 423 648 148 678 438 361 994 573 5 587 623 482 912 494 476 981 221 78 392 655 972 419 235 264 945 670 814 130 628 159 450 402 158 949 80 595 661 73 519 17 11 142 850 274 635 326 255 208 403 998 214 726 417 448 989 361 469 154 842 97 664 643 498 822 943 577 768 955 2 287 972 364 780 821 638 766 498 892 973 252 241 538 977 657 985 317 369 806 471 210 902 134 204 751 955 498 680 75 453 33 361 424 396 140 596 33 905 446 924 230 697 517 767 26 173 104 342 542 909 812 103 162 946 659 912 252 156 943 326 608 975 38 383 371 529 331 403 434 776 679 15 824 195 133 849 719 236 191 260 144 2 715 657 299 373 921 551 880 863 228 488 190 266 222 912 794 552 666 579 679 344 593 503 890 726 351 961 313 893 572 809 247 286 465 545 10 385 447 890 600 27 729 141 292 302 52 437 206 717 16 884 413 960 386 302 37 89 614 350 333 186 158 579 823 974 476 833 711 922 74 310 948 154 450 591 455 853 28 12 569 395 896 981 706 633 635 743 721 248 444 54 433 953 984 256 926 459 440 636 733 865 297 32 370 98 623 176 950 2 188 519 748 83 499 453 715 485 547 788 733 990 193 517 942 176 124 868 635 915 855 367 779 152 398 148 601 372 324 551 725 511 69 472 945 919 925 659 404 471 798 488 813 990 4 754 166 480 973 152 394 180 870 525 683 267 672 283 991 347 833 715 857 253 539 801 524 463 812 279 285 609 766 449 599 121 555 116 952 527 267 346 58 136 870 740 754 893 375 96 240 559 811 448 812 701 601 687 515 412 965 151 372 82 600 322 554 154 437 506 32 55 203 90 190 72 829 296 964 555 391 555 114 553 3 925 253 603 963 767 238 892 205 47 921 903 562 61 855 746 411 56 79 36 545 482 861 70 43 911 219 10 176 96 326 888 518 464 744 560 476 917 614 146 368 427 427 120 479 709 980 836 421 993 185 437 129 439 9 360 503 899 116 833 616 52 179 180 783 25 344 351 31 976 992 416 220 162 826 420 861 557 318 690 402 712 722 491 409 623 901 71 546 108 584 712 614 437 960 544 464 149 174 10 46 805 227 243 943 902 308 700 779 840 862 713 934 587 666 355 851 171 627 34 949 358 757 619 226 786 928 375 243 441 296 656 954 586 720 977 258 637 738 939 615 152 226 531 271 562 619 48 95 475 960 365 139 929 553 378 364 499 540 453 342 97 731 869 663 758 937 549 166 933 545 868 896 287 943 282 357 481 231 737 744 333 582 699 590 336 245 87 724 745 684 299 963 760 389 899 573 581 467 648 685 113 692 322 295 963 81 840 248 688 411 902 147 843 781 11 157 789 250 717 210 382 225 265 114 159 565 386 197 240 362 49 925 139 978 255 33 302 966 906 678 398 598 612 5 662 373 115 797 217 266 331 912 891 768 964 995 905 968 546 371 172 624 261 41 528 753 541 10 916 90 234 449 359 914 469 145 590 424 396 527 474 492 520 367 737 613 154 186 361 611 136 681 745 670 582 637 144 468 994 886 825 64 915 556 215 950 750 626 674 815 864 282 15 41 888 953 365 828 671 458 158 547 980 57 422 408 687 499 253 409 382 337 422 174 399 10 774 292 242 256 828 59 668 331 309 824 271 182 982 807 763 242 287 765 643 771 181 753 610 59 832 197 334 523 746 525 798 667 399 961 424 617 408 508 767 197 670 898 29 357 42 197 65 296 511 889 708 505 800 43 532 819 890 541 935 548 298 151 832 283 897 920 888 534 47 760 189 133 836 281 471 931 360 207 43 827 685 910 28 544 70 685 311 301 771 811 336 90 348 534 577 970 985 806 419 520 476 685 457 4 458 550 459 23 497 784 419 234 715 195 222 851 527 93 479 825 355 11 890 407 818 642 708 403 270 982 943 107 649 417 274 67 142 473 207 253 784 342 743 142 229 54 154 744 182 162 884 917 794 602 117 199 691 612 173 678 620 149 207 427 350 951 514 622 146 344 667 312 535 337 149 272 44 647 807 777 748 562 785 247 652 197 948 460 913 587 561 996 847 982 659 623 434 528 866 652 716 28 417 599 628 139 273 462 381 854 501 433 814 977 857 174 958 53 239 567 749 427 55 220 880 561 93 283 767 722 998 852 217 824 38 2 289 134 15 938 793 409 706 894 286 694 232 608 93 368 316 431 175 165 799 954 597 638 719 711 678 884 218 369 136 850 97 410 862 216 108 176 288 370 282 972 490 634 626 372 898 537 438 116 430 234 653 602 624 581 712 164 569 721 995 346 664 243 122 137 774 202 98 575 447 365 992 782 253 602 152 33 34 41 43 892 615 683 499 366 239 478 479 83 946 779 865 718 96 228 901 879 986 0 366 927 270 737 360 869 59 913 22 847 418 53 902 620 494 443 43 675 738 359 229 481 913 342 385 267 618 990 221 580 108 586 858 377 675 217 245 85 130 618 931 899 671 184 871 516 979 913 190 68 271 419 548 536 760 285 154 378 274 375 957 381 960 167 110 986 383 354 70 864 972 353 763 994 888 633 861 866 897 51 934 520 469 833 55 580 117 208 957 742 934 266 475 894 432 584 231 166 289 653 30 612 357 792 957 244 776 818 462 672 868 395 191 688 579 597 267 696 157 224 789 90 841 263 335 624 846 566 789 135 218 170 746 574 961 55 169 88 872 630 760 739 376 302 426 955 899 692 2 55 267 790 144 459 53 479 82 250 396 223 736 613 392 482 538 705 536 706 792 759 688 551 497 63 205 274 369 103 317 370 157 584 160 652 394 564 130 476 813 525 50 549 489 441 382 378 497 269 436 289 27 123 191 875 537 395 148 906 849 816 275 5 399 786 9 793 349 490 620 514 15 21 62 855 813 443 233 310 63 668 950 89 142 140 315 678 887 814 583 735 629 210 92 380 995 100 524 696 589 495 209 955 515 270 162 327 64 394 988 478 413 937 918 554 429 232 583 315 45 518 401 25 727 844 404 73 943 927 768 884 421 976 190 287 597 351 614 12 96 601 489 508 538 758 413 966 989 996 632 385 513 384 410 591 228 165 663 522 92 783 757 864 110 947 151 59 649 116 70 745 716 911 604 605 668 17 922 9 364 905 393 228 289 154 818 868 319 832 389 762 966 498 977 76 444 127 134 92 594 555 188 662 817 792 266 485 808 540 845 523 796 589 750 84 743 919 303 413 750 44 526 716 541 502 143 336 981 628 779 574 182 967 235 999 758 853 835 917 392 31 439 187 619 540 623 713 458 277 125 559 320 650 626 212 152 120 547 484 747 326 57 929 644 292 279 401 496 465 669 887 495 459 425 113 998 399 826 807 676 302 717 347 952 343 559 455 462 105 938 561 782 346 489 425 637 119 177 132 583 845 370 77 303 147 541 652 897 366 458 572 668 175 919 971 869 829 777 682 933 66 242 67 411 82 491 48 200 20 531 782 864 253 210 519 751 751 170 647 468 980 571 487 506 841 809 726 669 585 407 601 650 1 19 61 82 510 460 634 529 342 415 744 946 977 614 696 727 784 695 546 115 265 33 620 105 841 345 773 778 103 725 427 103 744 839 537 605 298 170 485 992 936 228 937 264 842 985 342 977 679 888 443 943 920 414 47 112 110 171 889 212 895 316 667 638 154 555 594 804 76 78 147 363 658 435 627 499 419 968 827 97 855 621 391 126 34 789 238 495 959 126 58 854 793 76 843 299 630 437 454 57 514 600 420 523 34 398 21 805 365 199 253 572 171 644 697 556 432 286 50 743 764 108 948 556 183 142 206 813 578 659 221 444 610 640 966 996 37 339 800 754 889 52 677 412 695 725 967 479 11 17 573 774 124 520 681 306 13 887 470 943 897 691 386 859 682 703 854 71 393 653 176 634 56 852 45 103 576 11 581 586 27 505 711 502 376 744 160 388 982 629 330 878 671 67 736 353 122 941 775 866 945 950 499 1 801 895 103 728 906 35 666 284 539 376 138 266 119 297 653 100 277 335 330 948 401 417 652 522 358 426 388 302 727 238 654 879 133 756 606 390 790 271 25 680 999 514 945 469 810 598 921 87 932 602 34 684 18 37 558 727 462 297 381 540 534 34 418 18 142 375 407 931 646 784 611 996 297 555 816 107 504 736 545 787 337 930 471 707 966 28 785 779 324 517 318 209 903 735 227 44 109 985 326 106 768 288 453 417 843 269 875 698 4 419 485 693 348 955 751 665 334 535 443 657 404 760 865 306 846 443 701 306 428 759 709 377 153 232 720 780 101 25 162 927 3 345 833 319 894 160 882 323 410 52 60 192 523 119 255 726 696 960 571 675 411 937 441 6 878 1000 700 650 798 297 777 731 72 209 887 809 142 887 515 89 155 913 368 478 601 494 441 217 235 714 877 687 860 399 440 420 760 104 446 424 92 495 346 129 894 161 504 928 591 81 268 507 419 118 325 554 840 323 901 845 890 462 81 812 971 212 565 600 234 340 327 489 236 72 919 781 88 493 64 999 427 353 345 898 434 660 31 165 408 452 645 831 996 272 621 316 452 971 542 323 808 23 563 289 843 263 848 201 720 197 157 117 367 349 525 343 78 112 919 487 813 458 534 480 958 732 726 946 884 702 166 838 554 803 737 330 767 104 13 46 729 340 388 789 496 74 905 940 617 553 372 809 210 444 947 90 831 121 333 589 725 531 135 968 454 815 311 663 12 74 939 325 517 827 665 921 637 252 738 876 494 31 864 15 692 656 342 162 402 374 522 5 225 691 78 302 875 651 755 995 833 193 326 179 392 759 629 644 35 805 910 521 364 832 955 715 923 948 314 464 630 806 288 444 636 426 273 534 652 457 61 231 993 485 619 619 258 614 539 861 115 819 119 998 28 535 302 909 640 14 52 829 101 343 170 461 815 589 845 742 936 985 244 254 474 722 282 320 642 570 133 23 821 320 200 175 650 251 269 367 489 911 712 85 872 544 894 335 548 640 370 425 768 458 436 158 27 667 200 175 154 561 328 20 771 915 40 250 126 572 302 511 67 918 572 518 397 380 708 544 324 969 263 550 704 154 497 315 832 327 89 675 59 717 494 421 90 797 902 377 130 293 242 447 825 396 962 791 470 455 93 875 400 100 93 556 992 521 759 906 504 879 897 607 627 381 531 755 62 230 882 605 183 877 899 768 591 858 176 619 901 496 973 388 816 229 820 919 176 357 334 112 533 592 163 24 232 630 124 1000 461 930 642 747 602 732 359 620 738 354 24 349 394 80 621 708 18 751 417 808 241 561 370 798 526 157 382 798 383 246 570 75 897 735 654 527 184 277 487 311 666 968 884 181 465 653 291 644 409 722 680 913 692 738 302 639 890 454 340 736 326 790 655 740 216 251 959 25 627 493 782 5 466 256 835 149 824 174 277 827 693 453 790 434 554 283 81 609 23 821 757 368 184 164 324 476 757 559 932 282 542 517 130 512 209 206 426 49 522 68 578 930 736 226 664 98 557 100 698 175 387 737 216 981 739 901 429 581 658 138 363 97 605 379 888 727 737 138 274 251 526 224 390 416 36 903 967 60 634 390 701 869 745 195 699 267 125 89 890 758 113 209 361 922 489 627 831 11 305 380 662 241 534 755 698 602 610 448 338 387 709 886 404 872 985 266 822 822 499 730 895 494 448 813 600 685 688 1000 765 454 231 983 502 493 246 528 434 90 179 949 103 700 872 839 732 34 733 799 215 237 493 30 750 958 328 928 86 890 181 869 979 713 753 366 0 26 764 195 314 216 963 508 836 837 205 192 607 41 884 306 347 986 970 680 872 764 688 275 523 553 932 720 995 632 26 774 10 141 321 675 356 283 182 192 120 738 383 78 131 618 384 477 603 705 157 474 469 844 101 343 748 32 63 95 16 440 868 25 580 188 699 287 471 232 830 942 321 564 19 451 181 754 928 135 459 436 961 927 279 413 269 379 444 683 473 811 122 340 835 53 880 885 340 350 468 169 643 789 733 13 591 265 767 870 752 577 305 64 503 936 476 123 314 919 806 138 730 279 829 916 332 708 153 671 57 620 191 51 760 275 64 351 540 830 220 643 406 877 706 260 812 181 382 477 451 539 614 532 818 442 448 149 502 952 171 558 571 361 961 331 636 24 33 527 205 604 169 962 832 874 221 643 54 954 471 856 845 436 388 14 230 187 514 731 138 684 640 708 396 600 390 383 975 774 909 179 378 429 140 209 654 712 204 59 18 26 915 214 462 302 227 43 488 740 773 625 775 412 684 522 364 426 905 338 199 165 869 928 594 360 489 599 72 44 658 441 69 572 654 882 873 232 924 360 323 696 336 97 460 19 618 175 444 874 512 995 391 732 922 336 92 410 934 515 453 591 955 874 162 960 755 34 191 31 745 865 78 432 961 889 803 930 63 598 156 927 592 546 658 514 881 749 275 814 263 80 757 569 305 918 528 59 304 70 441 400 286 519 832 246 407 986 528 470 583 35 396 175 580 405 40 812 154 666 977 768 745 733 337 401 3 216 460 306 638 900 57 923 770 240 521 177 225 48 646 808 434 393 334 13 797 373 176 950 390 152 70 135 237 406 535 239 621 346 896 610 598 952 533 367 192 53 543 768 452 540 575 885 932 260 249 81 984 424 382 374 927 451 508 163 856 394 753 829 92 648 438 41 952 322 759 143 374 654 262 825 193 189 61 477 448 309 557 432 732 938 805 11 741 664 525 948 409 278 776 500 925 566 892 228 887 651 370 613 304 984 437 848 172 498 324 619 806 232 50 890 522 854 252 262 517 776 209 278 53 985 129 330 902 21 557 788 23 279 400 326 262 189 173 433 38 849 51 195 80 453 436 601 306 687 862 175 463 71 804 515 407 932 196 660 952 753 799 974 31 551 651 644 739 176 76 128 24 478 322 455 930 758 56 588 444 269 762 258 691 565 773 449 848 320 108 800 72 907 125 454 457 776 97 547 951 172 674 326 650 347 780 931 456 187 518 252 808 631 509 498 547 633 299 395 953 406 194 376 664 318 830 472 445 926 18 747 450 43 72 451 742 204 381 197 742 899 448 549 529 309 47 76 941 345 470 245 102 15 621 766 684 450 589 129 727 959 227 176 1 299 978 94 854 711 643 595 609 442 144 489 750 542 916 691 238 737 935 339 103 907 456 787 356 45 267 83 3 493 610 355 143 588 801 996 298 443 943 258 884 86 98 634 979 366 676 216 454 962 906 557 869 714 343 224 758 961 658 112 805 268 818 948 207 618 295 856 60 589 465 944 26 914 929 4 279 604 571 733 565 829 289 433 542 983 9 299 295 666 762 99 285 579 398 843 197 45 50 256 633 514 551 659 428 479 14 58 82 585 790 999 413 430 783 306 764 791 956 58 809 717 157 445 295 906 640 843 950 689 451 583 555 1 593 334 480 606 391 913 542 533 911 306 962 694 611 726 836 566 135 644 282 643 441 929 549 80 771 850 768 221 432 322 574 376 655 53 982 398 317 875 930 580 181 243 625 143 320 460 709 455 456 342 449 896 270 997 327 393 847 94 965 630 768 538 6 774 942 339 171 259 565 452 190 745 695 814 888 366 273 948 820 80 289 621 975 559 617 301 303 815 747 267 797 866 805 154 639 98 492 162 708 56 17 238 296 915 869 74 442 874 701 675 604 130 191 826 738 508 997 564 324 236 44 962 980 130 331 708 556 186 439 834 429 830 196 499 959 618 751 641 889 510 936 429 603 971 271 302 623 722 205 905 293 316 740 799 361 933 418 93 186 663 759 17 119 813 828 56 478 927 972 201 149 172 60 893 102 411 742 510 807 139 150 789 586 370 75 306 874 979 731 7 485 109 999 187 304 158 493 424 638 450 424 945 381 417 129 539 195 106 729 492 438 699 113 639 640 462 468 72 396 929 425 94 82 39 350 468 759 22 896 538 97 806 242 16 871 887 308 626 591 88 746 500 842 809 754 269 121 586 899 71 198 818 534 929 282 824 30 884 479 368 632 119 275 833 994 591 982 643 442 388 945 452 321 834 708 732 447 966 868 36 156 865 539 221 579 682 78 422 507 617 56 598 567 213 401 713 466 762 576 194 73 44 313 27 571 130 600 546 273 278 600 688 498 432 660 518 629 582 161 855 759 260 358 105 566 809 267 451 688 61 28 714 180 56 440 595 645 333 674 961 562 5 970 587 229 715 931 32 998 791 921 185 717 284 450 597 681 837 268 745 80 358 487 644 901 517 165 261 945 569 564 644 679 222 371 254 550 328 370 975 654 100 696 976 643 868 890 809 241 452 591 658 168 797 790 375 8 239 759 426 441 655 571 407 419 127 823 800 934 968 495 11 522 197 758 461 131 707 500 937 219 178 876 999 698 506 162 475 641 717 348 785 379 459 657 297 258 933 805 220 487 326 591 505 389 158 430 750 238 701 726 392 965 939 827 99 455 475 564 412 217 767 942 739 264 620 341 890 212 19 656 499 280 278 435 844 828 403 977 531 550 137 554 765 569 925 261 941 868 193 877 839 228 965 829 563 763 99 900 154 545 968 681 576 945 161 987 623 212 375 14 158 735 832 441 94 228 493 299 834 32 875 210 601 741 233 940 180 367 618 636 819 839 583 25 273 628 993 174 112 346 181 222 268 789 52 148 209 382 572 781 87 180 390 890 269 444 165 620 345 719 241 254 153 791 975 217 605 676 13 431 974 798 641 233 670 349 409 685 282 416 393 506 778 350 229 293 58 722 461 933 818 525 722 186 600 87 193 834 731 525 765 35 78 79 525 210 220 362 893 942 465 832 282 138 516 591 119 519 573 282 400 925 819 790 8 318 343 989 180 22 925 339 802 294 427 620 905 995 914 290 623 732 57 14 19 871 628 847 297 800 31 693 344 301 281 715 804 935 811 853 873 701 877 997 369 749 426 480 469 31 975 386 857 440 22 14 807 456 116 952 732 912 867 515 17 950 11 461 638 31 538 28 257 792 869 234 166 625 533 29 926 651 818 305 273 68 553 616 727 936 820 709 227 30 379 448 958 457 913 188 160 663 638 439 386 790 291 646 929 213 985 258 880 563 684 534 841 534 568 153 690 436 543 498 134 945 666 727 797 724 629 662 70 1 401 492 601 984 531 195 512 756 723 927 26 0 613 897 153 659 710 392 25 335 339 196 414 979 816 741 889 785 393 191 599 139 458 747 4 614 900 995 63 391 156 771 799 120 667 303 779 377 46 155 711 736 702 476 714 518 216 955 302 609 145 252 747 954 999 103 919 250 97 982 993 604 752 791 723 418 445 853 146 842 359 208 577 61 684 642 578 899 596 231 859 93 834 606 46 184 60 317 434 508 298 426 111 49 568 185 818 364 390 964 205 748 523 133 808 206 126 737 457 722 319 315 814 153 272 211 688 683 527 473 190 824 250 652 224 817 189 394 532 578 709 88 325 231 220 485 789 346 221 245 419 892 559 584 396 183 794 83 865 673 908 407 848 157 58 72 326 246 465 857 175 173 945 852 755 516 336 543 861 908 787 631 799 698 214 194 232 8 629 96 680 536 502 527 44 912 950 369 509 766 578 684 290 522 535 45 389 222 587 602 129 726 232 280 775 446 473 6 805 453 101 836 988 955 714 32 218 664 752 726 781 329 761 71 850 647 467 591 868 405 192 349 130 423 628 904 868 452 261 672 905 714 507 244 668 221 275 885 236 27 962 16 707 75 438 909 721 904 499 941 661 690 289 790 112 268 46 980 719 658 3 623 371 862 867 38 82 493 274 669 871 588 36 578 662 474 486 382 729 984 674 741 25 962 883 136 229 928 467 300 585 470 274 308 331 492 345 764 337 971 784 207 558 819 136 571 644 973 304 725 308 978 465 332 291 347 820 872 626 286 171 563 755 444 870 437 936 566 552 624 536 335 830 445 506 318 367 149 642 671 225 950 648 690 633 938 388 452 161 14 738 331 928 844 127 797 633 414 714 184 37 602 871 218 46 376 535 413 876 529 435 453 830 82 494 462 371 881 266 532 246 355 214 173 550 340 321 182 105 35 718 141 636 588 711 33 315 597 797 542 125 231 994 954 664 487 768 387 720 33 918 317 739 483 490 288 175 162 470 279 548 539 772 535 126 482 920 792 78 716 333 555 299 679 508 962 517 627 348 588 11 617 905 749 452 394 37 626 907 858 256 807 396 379 341 873 860 260 664 290 328 348 844 626 378 703 939 247 330 639 834 340 607 738 89 410 483 477 35 390 686 643 196 433 21 888 305 233 148 320 874 827 19 717 804 749 419 94 995 100 732 828 440 691 566 880 100 48 356 487 789 393 129 336 825 501 224 129 85 723 800 958 901 818 26 704 566 797 797 560 896 881 740 335 923 305 566 22 704 921 860 493 313 340 180 137 841 403 617 277 477 768 235 377 586 260 80 503 56 229 415 304 461 154 990 383 810 556 756 513 828 616 357 141 955 889 629 147 291 598 424 120 365 10 496 302 269 928 157 677 156 571 980 616 76 969 350 885 876 105 749 704 720 458 196 675 346 176 173 988 773 596 107 490 605 603 791 226 530 947 254 37 869 233 4 944 553 353 180 781 457 929 484 177 738 679 203 83 854 375 70 979 323 529 468 279 131 610 504 12 557 757 48 777 341 51 73 246 403 252 26 859 532 861 387 269 539 941 703 744 316 125 722 990 653 541 268 135 151 124 498 59 232 545 835 925 947 907 522 701 159 547 911 42 759 298 663 649 590 365 392 905 841 466 246 845 6 514 979 156 989 476 214 220 372 49 144 670 307 665 370 817 563 633 859 673 282 521 321 871 237 713 128 78 178 373 922 183 238 253 339 226 80 904 798 804 304 941 473 611 958 195 427 872 827 637 545 108 509 865 978 746 929 105 175 458 478 448 641 67 52 331 293 132 586 90 935 890 382 759 500 691 953 278 563 779 267 459 886 775 675 216 520 604 320 46 61 149 494 53 216 545 735 860 28 321 301 314 210 682 73 61 725 25 690 287 156 956 97 393 731 771 608 602 126 564 617 760 963 789 184 270 830 436 853 768 399 297 554 281 294 869 585 135 136 292 607 575 641 893 496 678 749 675 276 288 821 323 214 219 907 460 772 236 15 96 835 772 910 555 472 784 619 809 497 193 955 486 715 132 783 713 539 683 319 922 133 442 364 736 532 603 800 788 1000 229 950 252 304 415 960 531 119 230 784 603 773 785 860 720 572 154 623 901 542 724 389 252 924 154 901 280 56 267 603 504 858 236 361 96 340 608 307 318 775 759 850 295 212 576 974 19 721 422 69 270 763 661 632 366 566 470 152 124 712 82 91 660 950 23 200 861 160 424 261 355 287 253 137 958 435 208 708 669 998 684 169 742 816 759 638 393 673 107 3 578 337 868 723 90 550 858 994 911 52 589 125 338 525 165 991 920 583 379 975 837 789 967 798 153 42 663 716 942 235 308 808 62 425 469 769 375 513 882 969 590 248 303 646 483 516 275 919 329 140 184 267 250 285 341 114 629 628 113 461 912 999 457 109 349 804 74 30 649 722 376 339 378 866 382 461 987 810 65 72 78 754 554 228 16 112 498 667 445 719 647 392 54 710 897 128 575 553 222 756 433 134 356 183 808 67 94 93 542 422 540 418 31 913 372 946 263 270 311 85 755 763 109 719 579 354 279 489 175 720 514 500 340 217 360 617 908 962 80 58 990 641 685 843 806 469 279 240 193 57 251 244 598 144 496 668 368 162 321 190 21 277 775 748 701 170 181 959 416 375 792 779 879 170 535 158 606 838 122 606 887 679 579 198 872 180 986 281 777 714 619 524 566 357 545 124 536 204 258 902 280 911 432 866 242 125 271 482 15 207 374 746 651 763 479 332 480 235 340 381 930 562 641 305 513 783 290 408 581 96 923 964 347 159 563 546 790 859 583 684 995 441 6 671 137 964 948 921 771 351 559 662 296 865 536 204 877 627 220 190 814 72 522 500 37 534 819 344 521 896 664 609 273 251 586 785 181 867 565 193 350 229 595 26 743 678 155 975 765 65 789 402 872 812 881 789 842 229 157 65 343 665 108 161 943 746 406 282 551 474 317 738 600 764 93 238 266 650 879 523 148 743 734 46 366 250 307 480 696 487 700 921 927 529 969 236 532 399 715 291 89 892 762 83 764 168 241 380 762 52 455 792 46 325 468 982 740 47 347 899 312 301 722 898 864 130 432 382 784 449 551 580 961 553 450 885 495 364 714 701 998 927 347 848 641 692 664 167 931 589 978 581 875 519 196 775 292 386 72 40 335 146 318 602 31 375 129 784 991 238 670 826 485 144 331 371 377 677 810 765 213 583 336 468 881 662 236 689 807 135 861 928 845 231 687 850 132 550 547 319 23 317 212 121 281 500 651 865 227 597 511 246 923 426 469 109 683 40 384 264 410 717 1 671 105 103 832 512 707 317 513 849 154 352 158 35 908 824 648 705 825 886 519 915 372 278 256 146 500 430 291 406 369 85 665 493 303 454 645 580 391 801 456 270 764 613 0 374 280 1000 787 780 493 839 347 389 574 558 769 246 858 82 455 892 506 867 616 883 556 902 38 864 998 782 594 120 742 547 494 373 546 280 504 390 470 851 131 395 408 899 640 618 332 446 509 838 664 124 720 572 377 109 435 726 890 380 845 983 926 338 355 824 969 859 565 791 61 695 185 820 945 177 437 277 622 945 466 638 68 537 209 796 997 643 521 886 374 366 221 651 55 575 474 24 785 39 814 845 85 350 665 30 526 101 658 500 398 123 137 817 659 345 613 655 339 133 892 712 498 464 362 553 39 188 928 823 226 93 20 662 442 684 691 320 136 348 819 533 822 307 350 832 3 962 838 341 94 82 52 944 545 765 848 935 952 775 758 529 219 129 191 660 812 233 331 947 933 501 480 754 807 181 938 809 142 775 149 587 856 552 530 401 669 377 687 620 503 796 149 721 924 691 733 735 923 63 34 855 564 865 961 722 45 898 531 186 672 31 772 880 935 654 632 603 30 318 574 533 114 74 253 37 764 337 124 39 400 157 245 315 21 205 388 65 454 918 602 478 301 725 357 587 378 340 541 408 9 114 292 122 188 896 511 951 233 634 341 984 142 586 650 162 142 37 578 948 307 179 425 607 903 133 545 281 824 85 40 832 198 683 954 385 578 816 688 162 449 380 497 590 317 146 103 459 183 680 758 489 210 182 447 464 666 343 96 489 427 135 320 624 169 625 361 99 440 400 260 240 779 757 181 448 254 283 906 436 314 15 276 523 196 74 339 213 416 434 701 194 921 20 170 89 645 882 187 436 281 799 676 411 555 856 858 160 139 115 948 804 481 223 679 676 649 17 240 416 802 940 610 722 312 131 811 308 12 349 743 644 147 418 54 53 626 264 213 116 730 160 919 211 734 949 238 734 965 478 150 767 769 111 840 80 241 650 387 252 351 482 895 497 251 300 902 876 915 466 991 997 625 262 207 710 210 796 796 527 625 945 645 394 407 484 473 999 486 212 250 836 693 496 684 943 147 585 171 62 50 513 58 26 126 616 88 336 763 883 214 388 827 858 781 585 341 605 583 178 816 184 13 860 679 697 155 177 633 325 238 683 189 647 60 315 614 147 2 729 29 567 116 207 424 248 791 116 852 725 294 20 908 658 231 938 706 385 115 339 61 704 373 250 703 784 916 668 931 269 396 311 835 863 518 610 110 660 725 314 385 370 685 292 380 915 230 85 652 696 775 712 399 147 313 453 283 580 121 213 848 516 523 34 379 392 643 840 52 368 505 788 89 189 79 468 456 660 553 107 707 679 170 106 826 483 558 460 414 30 672 262 546 546 295 276 290 938 467 341 657 972 128 97 512 558 565 319 570 469 425 276 147 947 733 324 781 643 783 194 672 806 807 569 704 102 844 993 391 311 685 399 634 164 847 145 721 763 464 642 583 240 270 730 538 2 405 318 996 540 512 668 697 318 588 752 771 432 744 513 94 780 263 727 943 462 223 16 224 38 657 807 630 926 888 167 280 644 485 275 535 348 294 232 17 882 983 140 665 79 652 758 858 267 836 153 728 410 168 303 448 176 109 429 454 996 595 733 992 431 359 526 778 653 109 795 886 444 286 902 522 289 659 731 555 846 883 634 607 402 937 54 578 45 482 31 393 429 115 384 859 473 261 989 477 370 135 362 813 420 263 686 708 273 416 615 470 651 248 77 404 536 482 981 933 316 11 325 744 125 60 954 950 672 294 426 41 428 140 853 199 754 890 907 379 658 521 848 308 120 276 711 656 110 44 940 425 406 264 520 883 675 825 832 346 119 257 739 898 748 943 97 502 833 3 880 490 875 79 149 346 355 211 353 464 254 292 240 660 907 759 542 933 935 373 631 53 981 369 951 81 311 613 487 613 198 451 891 88 793 392 895 991 1 108 550 114 201 460 288 687 349 665 599 935 498 199 380 997 316 822 781 401 789 860 729 804 282 332 590 717 546 665 823 68 267 742 986 968 557 109 400 279 529 969 749 307 99 950 767 804 825 737 349 202 85 337 909 664 188 907 645 878 181 48 117 355 231 311 677 94 738 328 574 485 442 284 315 445 1 431 115 124 590 626 926 117 473 833 104 382 618 417 908 463 652 511 183 13 37 974 689 831 191 216 50 486 341 304 484 574 840 399 308 828 914 769 141 233 588 425 249 895 730 7 500 952 351 836 52 680 283 693 402 431 812 775 381 899 113 699 866 741 545 847 700 934 553 520 41 528 250 197 381 712 412 375 238 348 618 453 794 418 971 926 894 739 882 549 210 20 770 378 363 846 787 32 935 755 865 547 708 755 334 210 731 229 36 715 83 207 74 209 528 304 121 641 201 647 582 19 538 470 176 717 802 597 705 772 467 12 999 216 558 677 764 274 1000 685 557 393 774 960 343 532 947 759 1000 348 929 427 615 401 421 390 897 702 831 892 50 499 912 881 542 233 962 483 88 272 145 722 745 455 134 772 126 688 362 11 747 904 313 943 349 325 934 552 282 207 142 549 448 947 915 866 987 990 105 20 538 429 446 99 603 270 562 72 533 373 93 985 7 200 237 940 264 1 909 779 918 619 759 187 439 112 953 481 165 647 413 907 231 520 655 387 413 191 940 253 271 480 252 513 697 815 875 199 639 390 916 681 243 921 454 623 239 5 255 849 24 59 929 416 429 128 983 776 397 745 134 377 699 677 888 496 930 119 268 759 719 124 893 940 627 678 733 913 138 404 705 930 976 976 996 95 268 844 810 276 535 510 144 785 329 12 553 689 733 350 437 178 606 9 213 47 787 126 578 360 607 153 879 382 17 783 124 92 692 364 879 832 323 162 535 542 853 857 907 852 86 494 189 282 332 374 593 401 998 309 658 960 253 542 306 157 12 732 650 64 915 330 926 932 976 53 297 160 616 411 560 966 76 540 484 740 51 889 49 317 509 13 824 847 865 993 810 443 658 76 710 960 752 856 71 837 171 971 841 224 945 501 788 145 673 975 321 448 19 729 137 676 980 342 268 293 918 725 18 246 908 37 641 119 370 804 290 892 445 756 719 578 127 723 811 866 915 949 221 465 577 477 732 629 937 655 956 426 934 356 309 800 613 953 581 340 528 942 261 261 855 131 224 115 212 806 476 375 313 48 640 389 546 718 918 763 322 557 230 861 464 732 478 563 267 239 67 545 621 978 245 779 171 427 498 685 707 233 319 212 503 426 128 218 203 990 930 509 814 189 166 387 146 220 670 223 303 18 842 899 63 131 8 227 960 556 872 744 681 809 858 252 967 531 967 664 594 633 822 580 29 47 344 200 903 349 692 658 40 211 117 585 281 867 978 278 809 375 255 973 841 313 392 778 88 189 540 801 216 158 342 472 796 192 25 632 892 737 195 897 374 0 47 582 143 401 813 984 627 891 132 972 597 343 677 412 596 968 3 607 227 113 148 159 48 872 789 452 205 157 402 285 820 800 218 314 552 30 298 178 272 781 502 221 475 530 984 71 497 987 29 723 99 529 234 498 752 22 950 956 531 703 592 350 855 161 663 406 542 312 936 814 93 437 386 567 966 369 989 814 707 370 889 158 898 122 7 649 143 956 957 25 11 900 374 865 61 389 270 602 52 205 767 496 993 504 415 310 225 755 476 931 124 364 440 373 837 447 374 331 754 682 356 764 581 81 628 993 469 250 595 521 454 713 16 799 217 430 460 441 185 287 723 660 2 163 33 838 961 406 521 714 87 876 478 19 956 457 12 777 706 958 649 512 670 16 662 238 446 121 30 982 408 753 993 409 267 25 599 227 782 119 292 220 346 121 239 653 578 250 429 283 559 77 146 580 93 807 818 890 280 847 223 39 951 215 799 217 592 397 795 373 867 439 945 212 559 183 865 136 784 645 771 342 722 268 273 166 75 442 407 706 641 629 744 591 195 542 160 138 291 306 863 157 744 807 721 303 989 585 790 124 229 560 817 302 828 89 819 254 531 225 959 171 205 702 113 752 595 272 889 885 578 751 394 321 557 114 975 897 50 765 372 630 324 188 932 503 629 102 108 511 327 66 681 883 119 145 634 66 417 875 950 346 625 695 18 534 808 345 782 209 109 154 839 784 693 122 639 321 223 746 831 901 812 863 136 282 8 769 347 776 995 649 473 620 343 490 505 503 834 638 711 294 791 901 78 484 22 716 804 597 461 987 497 624 849 632 258 856 753 604 631 747 604 103 718 947 945 574 801 130 212 863 424 354 764 853 189 137 920 345 733 732 331 582 356 179 565 613 387 669 568 17 768 172 472 837 470 768 411 270 897 974 484 672 327 599 524 868 736 795 212 820 527 542 753 882 720 318 846 106 986 413 475 105 936 298 942 405 65 704 26 961 677 510 985 355 108 860 222 195 655 433 15 181 326 767 414 46 436 611 503 422 375 329 878 311 626 819 67 690 522 93 3 550 602 987 905 61 846 478 256 852 263 622 32 588 388 797 985 824 407 840 597 134 168 474 444 146 645 510 835 166 954 837 68 555 175 324 616 373 801 223 224 415 844 608 355 583 404 339 758 163 530 706 296 50 532 91 195 176 952 29 693 906 218 760 812 392 83 779 116 236 1 340 650 196 947 4 779 702 695 536 864 576 242 511 625 773 953 819 948 905 200 640 162 417 752 973 160 834 752 276 69 104 967 71 300 913 426 78 966 472 965 182 48 206 692 672 978 997 843 277 253 42 269 414 810 20 738 321 205 841 596 626 945 562 696 596 826 473 673 792 945 637 973 344 195 16 15 172 12 209 801 264 602 69 29 411 440 767 732 644 607 679 621 551 593 668 498 770 141 170 561 85 159 885 428 353 253 794 876 616 355 28 232 956 448 260 367 887 378 450 883 985 128 855 887 72 523 385 842 663 906 754 99 416 639 878 120 243 23 996 858 377 375 441 333 823 701 51 61 430 500 295 414 979 150 653 51 672 37 892 686 294 645 784 710 635 13 829 229 35 176 439 764 551 879 448 725 931 498 785 361 349 432 774 327 581 778 729 604 814 620 289 460 617 424 521 603 788 349 832 822 877 270 937 779 500 384 503 431 881 639 791 229 422 916 908 354 694 636 957 859 608 597 318 576 372 838 530 159 539 713 333 415 334 269 545 834 653 399 264 885 389 54 466 811 969 373 164 662 360 473 873 319 69 190 246 793 380 776 303 918 840 635 684 174 256 228 7 260 626 622 144 14 27 609 824 347 333 340 361 45 812 233 715 232 422 313 24 153 440 679 70 279 313 753 452 920 332 908 293 991 155 493 448 176 578 683 502 824 296 23 343 643 689 721 186 452 187 419 333 552 50 634 491 945 913 71 350 907 826 779 936 254 5 678 18 33 553 197 531 441 329 941 770 521 25 59 20 419 21 247 153 391 428 127 319 750 223 762 611 529 912 677 770 860 277 550 592 701 470 372 455 814 903 302 315 402 72 394 165 594 307 177 196 755 808 381 780 444 707 583 885 216 380 689 603 851 183 521 157 232 254 695 234 329 970 330 21 925 475 906 224 664 109 80 773 491 700 535 544 693 637 600 369 803 87 65 335 517 256 969 761 770 813 369 290 900 64 887 916 86 972 596 733 74 898 54 252 669 148 354 57 614 912 274 638 498 239 509 762 475 501 950 783 599 440 257 98 656 273 62 989 41 700 208 480 598 677 993 237 85 221 263 964 494 489 928 17 525 169 442 348 124 849 196 744 112 202 969 889 623 747 687 602 665 460 377 335 457 132 600 554 603 841 944 137 885 107 586 248 827 92 208 465 904 795 528 214 866 645 811 700 820 629 157 610 470 151 801 766 377 591 173 668 706 992 555 938 538 213 972 214 366 523 374 265 801 814 231 333 993 252 759 137 719 789 214 479 729 608 675 616 649 422 700 252 817 51 365 333 472 921 854 489 147 956 880 450 967 437 513 762 427 735 317 286 942 331 173 146 152 986 993 401 750 554 805 902 317 129 536 81 149 446 365 601 962 733 391 154 568 423 978 614 636 251 59 154 416 623 898 851 483 418 183 410 789 835 919 592 846 810 488 806 38 499 113 891 619 25 68 191 999 875 798 523 591 779 301 952 701 540 733 6 294 15 622 718 235 237 204 762 187 737 525 746 897 818 873 396 236 859 69 490 819 895 477 605 790 15 737 882 503 271 203 165 73 993 526 149 633 561 439 418 625 953 596 158 210 136 316 721 94 802 194 351 480 171 756 191 271 621 173 629 615 982 797 77 719 933 991 853 42 719 353 144 711 61 407 358 915 621 391 237 567 504 94 106 574 924 872 430 812 954 382 305 612 891 946 760 580 943 694 345 776 375 428 116 650 986 221 169 422 426 90 699 408 753 972 345 83 70 523 894 123 322 130 918 505 956 893 218 158 527 196 602 787 591 65 560 147 185 838 659 94 831 951 158 997 183 162 717 201 704 892 140 818 990 933 458 558 398 209 982 673 752 353 661 733 936 49 743 107 430 106 665 17 786 711 305 42 291 504 593 182 51 617 376 501 396 438 904 229 387 329 471 353 663 970 468 800 373 2 211 462 13 310 346 868 646 393 701 672 958 846 794 101 816 722 480 951 299 435 510 766 969 226 404 608 329 67 28 905 624 57 523 590 113 269 849 761 617 861 10 352 927 476 493 947 848 634 394 348 9 195 456 28 900 412 820 280 62 597 557 414 971 678 523 432 816 711 735 105 207 202 240 529 938 425 15 799 675 476 638 12 270 907 384 42 912 562 123 233 176 584 819 184 24 744 334 211 992 360 314 153 280 47 0 810 179 309 783 675 323 809 635 498 508 320 189 868 364 1000 452 430 232 225 742 607 378 181 285 447 460 950 552 263 221 235 425 400 544 559 426 866 368 60 715 227 379 904 446 94 255 897 524 838 121 617 797 850 798 433 297 609 382 200 223 955 786 999 706 329 558 131 546 277 190 261 503 569 516 948 662 770 196 537 608 316 154 404 166 303 188 814 911 570 365 485 876 150 484 581 479 41 711 376 317 252 988 171 820 503 118 834 625 313 722 584 980 875 339 497 177 526 662 439 447 26 924 322 528 407 902 358 799 964 733 467 216 721 637 387 575 106 572 199 770 294 782 749 520 120 598 49 646 259 487 444 637 762 766 164 520 19 521 318 983 605 784 198 325 772 584 900 877 508 450 646 801 232 747 320 703 344 368 700 954 207 144 590 968 261 105 840 279 625 157 261 582 293 810 906 416 746 157 293 253 607 290 53 190 388 724 892 83 444 592 37 2 87 978 969 347 83 808 625 59 317 238 640 961 47 898 376 144 54 20 396 12 662 800 201 49 876 93 132 319 36 520 320 474 497 640 820 579 800 796 638 468 33 277 780 432 174 155 575 580 527 971 591 540 122 144 588 997 588 71 315 623 590 986 448 439 978 267 17 777 414 6 244 447 635 23 230 160 529 804 739 407 126 682 946 248 825 886 596 412 308 263 386 250 248 833 688 225 451 56 353 864 62 948 662 48 322 891 207 851 47 298 609 172 331 907 771 155 792 367 918 451 629 655 700 876 487 387 453 289 443 157 152 856 105 166 903 426 56 109 628 102 758 237 626 88 143 396 594 286 114 511 736 742 517 788 970 3 174 774 643 968 930 147 823 34 312 725 460 719 186 87 173 943 675 798 383 817 545 976 454 659 839 542 400 355 329 721 710 854 494 352 822 424 498 644 457 161 721 916 880 258 355 52 552 29 201 934 198 745 262 3 755 100 544 155 454 224 875 163 78 721 515 899 144 364 894 600 525 966 868 404 575 574 807 479 602 7 764 151 103 25 154 858 124 49 12 578 273 238 740 702 958 606 952 101 970 197 53 846 515 272 249 89 845 55 567 798 413 683 949 515 707 102 372 831 502 735 760 126 325 851 827 282 457 778 735 778 975 139 623 489 410 223 929 606 629 848 403 41 530 351 555 236 804 279 418 658 13 177 783 337 380 610 971 836 739 57 965 713 547 939 553 308 161 834 913 789 681 315 829 210 18 735 797 173 365 567 830 730 95 613 418 474 574 740 661 312 796 625 377 342 563 281 649 75 114 913 863 794 580 43 355 597 130 504 121 494 70 951 575 164 915 993 990 488 732 650 151 880 627 527 573 189 808 574 616 921 486 478 67 65 521 773 13 2 276 134 847 697 436 422 213 702 766 202 541 497 851 691 728 829 570 301 370 729 226 985 649 711 462 67 128 334 840 492 335 467 977 534 516 764 955 728 465 72 281 357 568 483 400 648 312 321 300 681 49 525 665 49 587 478 116 66 812 307 558 498 125 534 31 640 650 337 719 466 408 999 823 328 482 574 327 145 894 626 825 942 502 841 990 88 318 105 154 129 763 63 979 888 948 361 879 597 50 598 63 809 948 237 488 781 810 814 925 703 791 101 644 292 941 985 380 259 442 885 739 204 299 717 91 246 78 970 195 479 919 257 287 866 493 775 647 654 588 923 356 379 24 351 22 964 335 401 222 128 637 961 332 935 29 774 533 458 95 727 936 13 983 223 879 827 997 877 480 936 799 187 666 174 889 688 138 575 440 711 703 77 671 34 363 700 807 895 509 254 621 445 266 955 667 496 781 15 724 612 302 875 798 320 48 38 7 537 613 798 248 315 226 918 700 589 969 858 483 830 111 456 274 178 896 146 753 160 19 479 826 112 658 294 303 960 176 931 817 658 305 731 454 721 901 208 326 394 53 327 910 141 134 820 262 585 368 630 572 64 466 781 945 62 697 259 565 618 265 964 102 121 849 477 597 636 214 673 298 218 563 494 402 733 881 766 444 905 221 243 566 806 859 122 554 671 262 389 196 192 502 414 453 783 790 766 521 898 603 112 396 850 105 855 796 726 933 44 692 298 637 200 965 423 670 537 468 472 391 240 893 517 370 671 925 930 141 143 782 554 957 144 878 717 145 278 305 394 300 180 442 843 587 327 286 440 735 215 961 707 948 257 904 764 313 786 282 13 561 407 321 463 902 969 442 213 44 46 186 67 983 531 600 777 628 948 8 292 155 74 135 761 44 433 409 253 179 535 24 897 830 476 712 127 993 590 792 55 366 544 784 321 617 436 39 398 308 491 87 440 816 250 618 839 360 649 230 59 38 957 389 855 581 898 861 647 895 934 223 835 841 21 225 748 284 457 281 556 625 713 228 687 381 997 334 449 27 227 753 401 474 656 59 309 532 486 645 670 206 630 170 731 376 395 210 682 67 217 839 728 322 194 74 159 774 719 944 645 548 884 697 972 554 147 589 676 686 784 209 882 977 292 335 386 208 116 32 530 413 376 235 60 360 79 748 933 910 180 433 603 421 397 232 851 812 570 229 344 837 980 808 381 713 106 928 814 437 7 999 395 324 174 457 709 962 436 256 25 475 751 403 664 604 838 506 335 579 973 379 41 306 49 330 916 648 353 885 498 657 115 427 91 553 77 696 142 623 692 530 100 581 633 124 638 25 895 704 739 607 95 847 615 825 912 858 230 415 297 235 948 56 389 103 912 393 674 591 892 971 406 210 49 855 165 11 849 213 322 40 191 442 135 384 362 610 994 80 533 238 577 226 986 845 372 563 775 631 670 228 109 316 688 749 452 802 685 598 329 37 673 535 535 707 709 802 397 59 984 990 548 161 318 737 992 289 208 884 601 775 651 868 782 827 416 381 327 346 357 665 794 442 657 714 882 851 216 95 254 857 103 179 453 238 947 270 865 296 630 392 38 857 174 421 789 249 807 950 947 183 594 544 514 417 346 965 231 587 847 489 620 296 847 737 204 18 608 979 563 727 837 567 850 100 686 825 291 820 332 314 161 719 836 429 660 631 495 954 160 14 15 923 153 582 717 443 719 691 51 237 31 877 766 37 763 583 714 151 575 915 860 304 549 889 46 925 457 186 820 870 289 319 121 839 53 184 201 684 88 206 139 676 74 246 1000 134 993 156 86 465 4 527 713 500 560 418 102 783 461 941 612 311 370 509 844 596 983 691 647 951 573 615 644 650 48 304 934 789 967 130 174 439 247 989 995 912 546 755 423 249 853 658 394 21 964 457 93 38 999 503 72 286 658 777 97 294 394 149 921 558 270 128 227 573 170 933 539 464 132 338 297 70 555 788 695 21 5 462 498 695 597 484 758 684 452 917 238 360 869 216 659 1000 582 810 0 377 410 292 224 543 306 948 506 959 822 304 278 221 693 636 758 305 434 5 619 659 274 318 247 595 176 82 424 286 889 697 14 650 340 238 192 645 537 698 955 710 353 233 930 45 220 687 702 653 43 320 664 317 990 262 263 165 343 686 802 583 734 168 233 73 757 776 69 293 825 375 2 177 959 283 574 179 322 275 183 364 946 846 32 935 108 294 451 802 331 605 385 416 772 969 840 880 744 260 172 569 635 525 97 593 159 670 123 480 296 306 196 242 151 227 528 258 873 979 412 203 583 148 971 706 116 810 585 859 70 108 779 56 984 876 1000 142 897 123 974 193 428 169 786 930 395 313 540 267 291 951 822 225 98 792 930 565 953 866 423 374 325 202 429 308 429 781 802 325 903 775 517 682 295 302 611 41 967 150 660 257 452 481 834 901 624 115 465 928 981 240 302 305 793 82 965 221 862 766 545 764 892 414 445 538 67 408 578 33 909 237 642 713 69 475 613 692 589 430 620 921 669 273 226 813 354 542 33 216 307 929 979 550 694 776 87 761 535 664 145 443 253 786 155 321 612 120 365 553 549 984 825 569 256 50 733 961 591 765 176 249 45 507 150 739 282 236 851 168 252 995 610 504 133 117 824 96 236 188 648 136 523 473 56 130 874 788 91 817 904 266 417 948 772 567 38 405 154 888 572 405 235 534 908 719 650 732 814 237 271 814 724 794 638 779 923 863 566 365 31 821 631 448 120 754 366 510 511 519 749 82 924 983 967 183 701 968 914 867 204 537 680 927 330 669 57 604 531 974 969 562 794 951 361 266 704 726 775 214 596 523 648 519 506 614 702 558 934 967 776 137 855 455 416 536 123 824 140 6 798 460 567 943 410 279 208 465 4 982 31 599 857 678 470 362 643 523 271 576 841 47 65 696 853 832 231 328 655 722 333 452 181 251 747 942 529 954 407 532 288 437 482 144 466 303 857 460 825 479 36 18 525 452 713 730 283 295 57 937 17 389 741 549 639 487 491 167 792 897 50 79 685 883 222 502 186 78 961 362 557 996 731 433 799 443 162 81 90 570 370 106 310 462 6 948 948 496 466 739 744 867 818 780 750 391 281 287 821 242 648 729 589 379 513 388 173 27 820 614 596 541 719 906 2 725 205 949 572 23 40 316 889 209 95 638 951 376 924 771 617 924 851 205 654 364 944 178 390 764 792 337 304 862 242 658 938 799 606 510 821 997 177 709 205 623 699 156 998 974 278 966 249 129 523 254 492 818 432 233 581 223 569 237 436 163 894 374 961 851 235 133 200 411 193 404 33 891 911 383 217 541 700 817 21 222 71 512 40 502 96 972 76 664 560 511 826 805 236 138 656 470 270 855 232 463 610 265 705 873 999 273 765 698 90 785 920 160 648 311 13 743 634 88 758 194 950 936 998 538 73 5 7 695 211 591 509 173 855 565 397 205 838 161 902 927 945 173 438 592 483 450 686 117 889 443 662 190 730 11 727 155 16 86 849 578 676 709 750 882 273 146 86 462 306 339 740 602 512 177 545 994 978 230 462 866 25 475 408 754 486 134 908 853 571 108 430 598 816 180 479 441 325 916 902 983 607 642 584 118 818 481 463 148 710 277 365 86 751 772 192 236 258 451 88 828 559 518 426 726 49 256 166 725 524 68 707 130 61 643 247 878 123 61 377 184 337 742 622 88 513 813 675 770 263 115 598 173 632 375 899 32 982 416 756 505 483 815 986 543 457 232 773 931 645 149 466 981 242 87 420 755 899 95 524 514 561 473 686 544 199 936 575 181 352 682 37 186 496 23 81 304 606 205 586 250 705 52 583 947 138 2 701 389 448 576 902 8 401 939 551 599 227 477 131 578 159 168 115 543 997 438 305 205 559 61 955 821 649 144 185 305 564 683 100 140 242 533 795 918 298 311 377 591 354 714 313 129 443 668 439 926 446 171 44 297 57 183 423 201 35 558 602 972 912 988 704 916 527 572 21 537 556 440 368 422 395 74 915 307 434 859 439 520 491 614 541 221 613 802 359 601 779 156 479 862 889 802 100 213 281 240 710 361 763 108 856 56 486 844 756 163 311 308 812 70 813 733 120 393 814 119 882 904 78 182 126 587 729 817 186 987 588 375 569 743 377 385 481 389 569 376 264 577 670 678 772 910 295 271 137 728 743 134 54 971 52 114 262 239 981 904 698 149 441 376 377 271 736 239 961 563 823 24 71 885 144 52 105 635 958 34 959 956 51 497 576 411 892 617 353 576 240 661 356 253 652 659 84 986 611 334 53 940 57 461 995 496 489 948 466 512 990 773 250 560 39 540 154 873 103 23 146 937 328 249 860 423 700 556 846 221 552 405 52 513 463 405 144 703 971 156 586 292 420 522 84 223 336 358 420 10 379 613 367 936 419 484 435 918 918 809 217 528 27 191 115 408 323 328 16 840 180 7 531 560 54 754 610 248 367 439 70 12 343 610 628 419 246 53 380 251 276 708 120 669 623 534 48 553 592 71 536 567 538 951 737 968 135 729 986 94 168 765 690 683 861 985 868 145 986 917 886 604 41 535 744 563 400 295 551 751 641 244 502 614 426 578 941 364 59 614 441 246 545 376 88 644 389 754 305 769 231 928 684 996 273 365 54 861 305 692 100 655 810 465 239 666 80 536 548 841 417 603 56 425 115 913 218 648 999 324 81 966 136 934 114 572 936 168 752 794 917 68 852 972 982 180 311 504 472 314 379 80 991 336 588 350 848 25 212 904 855 54 619 613 435 536 306 299 180 178 98 360 19 937 383 507 261 449 700 847 932 37 683 897 51 345 142 842 28 546 532 119 752 857 76 837 638 396 679 330 910 816 670 792 929 12 631 152 208 279 273 948 57 820 979 528 94 875 218 784 796 132 992 968 886 348 188 430 37 490 365 612 141 899 945 884 70 222 528 860 977 953 714 149 519 261 446 920 823 451 827 427 883 988 514 544 953 961 836 879 292 666 857 832 86 970 323 776 175 380 861 693 184 650 653 479 584 836 476 88 423 707 998 549 875 424 829 460 432 705 866 756 108 547 178 90 390 521 205 298 55 422 842 160 739 53 812 895 867 515 988 255 805 412 685 551 374 590 777 760 243 846 589 357 414 88 706 724 298 664 938 115 692 799 39 158 433 877 186 654 836 459 800 923 86 808 291 859 560 17 52 534 950 442 428 231 136 391 322 850 144 379 617 465 830 50 467 487 369 420 41 838 901 939 218 499 61 642 853 731 389 504 234 743 60 790 232 599 327 882 327 331 577 666 606 73 964 132 304 158 390 800 218 150 508 675 29 63 129 308 19 67 305 344 554 107 51 913 199 748 485 892 862 106 334 628 642 213 497 15 214 59 963 710 787 143 179 377 0 654 190 195 310 795 399 895 397 456 946 979 402 436 980 102 824 780 29 77 139 429 367 42 380 593 518 510 522 28 29 637 34 218 183 343 365 934 589 761 389 535 739 790 322 70 891 497 201 271 925 340 700 291 733 431 236 250 940 757 630 969 745 663 538 928 357 902 861 945 14 249 831 104 38 152 174 280 1000 374 550 924 65 601 567 797 31 802 399 323 910 28 643 655 42 180 582 398 434 442 694 447 42 525 903 79 28 76 710 28 801 611 303 218 212 869 366 242 22 764 916 932 143 558 586 184 738 519 933 523 312 627 321 353 503 223 783 530 650 844 909 803 454 564 20 665 432 385 259 806 501 174 737 643 84 674 179 173 544 111 695 855 89 367 559 591 590 341 473 591 184 733 393 989 296 412 654 728 149 264 885 649 789 973 643 872 646 821 44 541 284 90 395 724 457 953 667 398 645 139 988 180 871 381 168 167 144 173 246 644 436 130 292 577 102 287 448 99 459 844 639 94 933 385 818 741 337 484 138 333 622 126 864 844 858 31 362 353 556 607 997 343 88 640 919 541 926 367 639 385 562 629 478 494 13 647 587 701 130 724 385 103 201 248 299 410 631 660 763 186 267 759 528 706 750 447 247 676 165 237 412 726 866 241 571 230 888 157 931 369 233 667 472 433 915 770 195 545 429 957 730 47 67 257 105 816 55 351 843 219 587 254 296 804 495 867 34 734 375 316 102 607 982 925 392 896 694 938 792 475 894 521 873 312 130 977 127 184 679 322 755 618 575 50 421 421 268 806 506 643 121 608 601 455 532 344 702 578 281 494 404 526 366 628 837 495 605 316 31 635 637 785 252 563 834 673 984 454 830 489 96 951 448 48 757 332 392 458 909 24 951 664 550 317 291 386 811 247 53 193 882 689 977 133 252 163 157 587 616 987 427 63 289 227 462 397 558 205 854 466 229 805 129 130 121 771 867 283 18 920 476 899 960 804 383 563 318 892 501 285 230 928 347 870 506 161 266 63 365 119 880 945 923 360 74 395 130 293 30 147 212 857 397 171 12 132 734 330 23 586 614 604 865 313 473 370 473 738 432 189 208 663 134 483 22 559 229 504 851 258 2 414 466 399 937 478 882 22 807 904 607 772 507 472 84 331 841 908 68 625 97 275 639 582 109 661 492 338 516 695 595 517 460 413 267 396 890 148 417 48 51 376 819 909 847 255 239 39 162 658 15 610 285 654 543 393 666 387 730 181 81 677 697 540 89 964 288 978 111 56 377 514 431 195 422 629 801 13 668 315 670 34 924 954 687 819 699 352 205 428 532 637 104 581 176 544 544 815 873 654 871 249 167 301 796 941 930 596 953 949 910 974 334 186 928 21 4 626 724 208 405 608 844 861 188 371 404 731 538 277 736 408 525 903 708 320 195 989 916 147 289 177 120 975 362 399 995 365 376 70 924 133 677 119 993 864 842 748 594 379 24 682 786 901 936 845 572 130 186 839 628 826 16 99 800 377 498 146 94 225 216 17 357 892 488 701 756 329 449 701 707 824 382 844 724 317 688 648 798 225 486 425 51 853 524 850 230 373 996 675 597 563 691 306 454 530 358 561 858 158 614 916 982 347 759 57 664 447 704 813 671 542 238 73 394 761 275 975 485 622 649 433 184 692 90 637 221 448 550 79 605 163 994 938 509 753 995 524 551 50 337 573 943 574 646 337 686 272 311 522 893 960 954 76 3 44 64 223 491 613 653 447 127 999 385 988 103 731 511 5 132 199 577 75 124 574 411 161 845 73 682 737 32 636 164 386 679 228 609 521 192 613 967 671 611 703 658 65 433 520 69 565 719 646 991 842 571 401 355 768 473 36 856 857 671 20 242 701 441 32 169 915 334 958 850 487 429 352 161 529 885 822 407 273 734 443 805 551 284 689 262 669 485 774 786 469 60 8 468 817 712 807 913 177 3 121 790 669 961 28 612 616 716 512 241 369 737 5 771 703 175 953 220 661 425 966 876 196 657 167 719 52 563 739 681 806 309 820 878 808 369 30 541 45 529 914 513 227 17 129 878 197 896 74 74 102 51 713 756 811 931 169 293 52 179 351 623 369 652 766 41 885 334 140 532 515 734 691 249 422 298 687 95 569 543 244 169 886 911 628 766 231 756 453 462 182 145 140 778 683 395 806 847 590 893 932 857 534 554 373 564 548 195 866 3 925 434 161 296 537 397 146 700 433 829 597 786 218 361 19 512 437 247 38 116 841 159 803 71 966 393 795 464 782 48 978 952 503 306 714 970 95 625 562 822 402 948 291 317 352 297 563 814 133 225 929 715 649 654 247 881 478 968 160 151 70 39 140 818 117 837 915 854 512 604 339 688 643 380 608 220 121 117 568 591 50 462 724 243 533 373 907 89 383 34 164 565 887 308 980 662 914 207 992 726 335 938 23 250 776 56 730 457 380 477 706 837 643 347 605 77 198 74 576 591 165 270 261 370 872 263 815 294 47 143 841 206 88 51 486 91 508 814 526 753 87 963 531 428 947 516 377 34 883 944 31 991 346 915 233 598 848 344 8 596 446 177 904 933 645 713 989 866 707 547 666 406 822 627 659 286 255 724 375 723 208 702 716 80 91 87 690 596 137 862 217 378 613 793 682 870 535 754 771 209 436 295 762 581 138 502 919 348 778 928 858 254 861 720 323 243 197 479 911 142 851 358 115 487 348 494 190 787 267 502 200 903 955 587 887 844 270 134 825 7 117 164 52 864 478 269 973 786 172 220 268 91 299 649 26 712 556 142 72 963 209 504 621 624 977 720 846 434 386 605 967 444 284 118 403 49 102 410 528 665 957 612 508 158 483 709 818 853 714 58 241 467 113 153 583 646 242 564 635 453 153 151 718 75 265 395 152 887 617 993 40 479 165 489 501 20 498 72 532 272 390 235 397 614 872 480 1 419 750 532 993 491 622 908 755 382 871 25 214 278 921 593 569 247 469 500 222 471 195 827 743 634 736 463 622 6 661 127 758 883 761 994 192 211 192 275 837 361 675 529 447 923 600 556 395 656 314 743 872 676 31 740 890 714 755 393 446 665 288 116 852 222 826 869 7 56 885 384 726 239 208 578 756 104 172 733 538 210 730 249 543 663 376 934 127 99 676 285 109 753 184 103 995 742 997 477 969 829 924 654 151 490 209 540 875 992 663 201 797 242 901 363 692 902 809 238 372 591 311 772 54 168 623 639 504 501 460 50 941 615 804 954 291 321 150 295 995 862 297 852 679 994 474 636 755 573 552 748 255 420 998 825 750 561 291 142 261 242 392 980 628 12 280 138 381 657 200 549 942 789 968 827 294 451 707 655 731 349 752 626 175 453 676 345 131 865 430 913 508 392 780 401 309 410 654 0 599 202 573 142 815 892 812 777 594 821 842 379 341 910 295 59 907 285 252 478 37 606 245 509 994 100 717 16 471 959 717 421 512 641 563 678 532 374 807 478 195 648 856 887 909 502 945 168 138 548 997 174 506 593 34 499 692 751 866 515 61 934 935 924 575 497 602 106 223 408 583 769 407 790 655 667 291 951 834 780 850 830 953 707 422 987 557 466 89 423 980 501 356 266 424 930 115 25 388 689 784 970 809 542 112 815 209 402 765 42 534 966 224 486 673 645 824 581 462 264 3 793 764 711 59 188 640 525 564 379 213 700 701 21 241 812 835 449 565 951 843 98 268 418 584 292 62 759 873 876 23 875 668 786 585 78 325 577 602 889 955 166 588 655 186 180 818 372 981 383 674 175 480 942 592 415 233 5 174 105 880 196 332 548 333 268 977 658 196 579 898 503 744 837 509 282 16 327 5 348 709 679 522 188 620 113 955 204 470 128 661 349 675 344 248 359 611 225 16 159 155 265 661 898 453 169 531 469 495 536 168 555 214 690 95 185 154 49 740 623 528 400 972 202 95 571 560 706 795 928 216 949 544 876 199 997 396 729 817 243 616 984 797 181 673 891 365 179 291 457 801 818 208 124 19 303 695 931 360 841 210 575 142 753 450 340 749 845 420 565 87 36 901 236 568 573 478 285 103 769 741 256 586 948 379 957 250 425 239 961 266 448 535 759 200 336 98 301 533 869 217 971 904 117 206 472 42 684 108 144 804 848 399 741 147 130 49 749 906 287 709 523 86 244 281 638 931 378 938 463 247 154 434 502 271 991 325 664 26 432 807 829 631 558 922 778 687 970 526 592 609 234 115 694 829 747 331 760 125 620 574 723 126 359 576 748 350 901 411 727 684 217 556 315 774 477 92 812 798 617 756 406 850 222 100 31 968 782 142 92 754 715 166 879 426 742 626 127 994 36 853 677 604 760 343 378 588 434 541 386 402 296 143 604 869 594 634 837 376 775 280 129 841 446 359 266 539 984 392 532 371 597 560 974 356 903 703 944 688 244 681 90 891 823 45 760 769 678 596 144 804 227 624 996 672 334 614 210 317 357 93 687 953 653 12 661 555 715 956 594 310 636 35 552 810 79 311 578 108 258 73 263 485 48 259 508 381 872 718 49 580 162 87 533 814 99 193 720 165 500 314 474 135 348 377 296 779 688 226 886 297 650 149 133 698 759 641 430 982 710 831 561 871 917 445 37 367 989 756 883 488 421 708 974 121 85 622 899 124 847 136 420 496 636 553 545 394 545 327 727 254 157 288 476 425 84 512 792 73 268 26 560 40 734 886 160 818 507 410 941 353 546 360 200 181 264 97 927 808 423 653 413 579 292 889 355 376 400 498 800 19 524 711 59 257 596 570 74 454 980 366 806 525 77 358 57 341 454 983 500 876 988 913 806 279 153 160 6 904 658 157 923 533 868 333 789 815 902 214 269 233 579 426 109 655 135 166 347 588 500 199 815 487 463 972 118 615 484 475 870 493 984 792 25 203 476 813 17 730 26 637 962 956 415 71 962 549 588 661 489 87 859 303 926 321 627 395 287 110 221 156 602 204 300 626 406 775 790 775 504 167 763 818 122 177 888 83 78 827 743 566 265 953 220 190 625 846 936 911 307 157 419 908 360 718 885 118 844 674 892 700 840 6 517 961 535 756 396 612 934 490 529 198 443 748 388 67 946 323 330 252 831 100 512 191 817 396 660 12 422 551 63 261 908 931 574 442 38 321 53 971 810 581 169 604 681 908 23 978 582 352 581 413 451 92 955 619 840 614 982 261 516 45 521 423 327 446 217 365 766 269 335 928 202 855 531 234 114 553 211 696 256 791 460 706 235 870 246 649 954 308 552 913 498 730 33 918 287 608 58 349 7 865 688 144 127 989 804 127 691 285 423 626 378 25 742 785 268 450 161 819 969 636 611 141 545 514 723 783 733 276 24 645 328 150 167 826 61 698 735 958 496 316 806 957 775 401 839 544 330 307 752 387 464 784 408 131 393 800 673 896 823 744 910 401 952 909 942 850 175 270 936 973 416 202 261 635 875 98 802 771 591 907 894 470 226 766 1 754 142 612 922 340 703 828 717 577 902 694 764 717 656 808 937 645 398 504 344 552 224 798 358 372 106 655 652 86 560 973 713 472 498 719 221 367 785 8 230 315 808 542 199 789 796 827 917 753 534 533 561 661 551 232 825 855 382 501 862 165 46 170 307 200 887 633 429 270 970 460 54 832 837 823 54 149 177 155 195 857 114 388 233 531 376 191 478 416 69 500 899 372 912 797 368 330 406 522 54 428 923 487 919 851 935 691 613 547 379 436 632 189 742 720 731 730 738 567 190 698 963 165 831 511 481 853 960 73 753 991 752 931 800 235 240 968 749 283 14 444 204 984 280 208 258 889 677 152 143 85 687 121 394 490 615 125 920 693 898 442 923 459 231 19 368 205 364 832 613 396 592 517 649 433 172 76 761 753 45 518 143 531 350 126 764 608 809 44 332 896 106 225 968 136 247 341 336 605 382 250 809 591 225 309 169 781 248 124 236 964 649 27 880 622 278 241 810 12 223 840 976 332 532 102 497 423 686 934 707 626 271 349 146 305 105 811 412 800 326 729 354 523 280 440 689 625 790 203 339 54 577 553 346 230 800 471 251 622 525 52 12 247 173 886 306 694 145 212 369 385 564 288 298 868 868 949 151 938 218 239 619 260 540 802 53 844 794 493 139 505 613 767 170 947 212 619 824 423 634 257 123 725 94 213 555 508 414 298 104 249 865 439 99 17 889 6 620 159 221 320 681 542 70 107 481 342 509 703 99 639 793 345 18 269 596 376 172 976 660 147 560 217 737 940 263 749 331 565 945 474 677 243 373 965 822 224 435 536 157 238 987 708 894 895 46 851 913 286 923 55 901 479 471 766 848 760 78 818 128 670 96 861 523 244 272 412 154 715 579 980 665 164 805 674 812 856 836 794 927 308 596 503 214 256 715 321 499 322 829 707 958 353 563 621 989 525 495 559 208 213 915 480 635 390 218 689 326 209 402 518 524 125 632 50 417 123 924 522 348 729 491 24 737 80 674 406 865 798 63 824 193 894 454 430 529 724 320 381 654 12 670 813 198 741 342 239 442 50 836 215 193 416 458 785 507 17 580 750 183 446 515 445 651 460 948 594 676 57 179 980 756 793 686 284 720 942 753 291 779 984 750 617 410 919 665 14 910 915 322 635 312 964 499 122 4 634 549 916 317 44 101 538 596 463 558 797 747 794 606 246 231 842 280 903 251 756 329 559 773 900 669 266 729 953 25 317 612 342 75 19 798 914 752 318 839 621 977 604 557 37 641 22 836 25 493 813 783 292 190 599 0 766 676 74 731 658 334 598 54 206 372 380 652 588 744 769 209 431 696 410 285 227 995 751 131 205 446 387 347 257 444 581 22 120 6 104 129 339 701 182 897 424 913 548 12 9 668 220 439 364 981 75 942 975 825 72 531 622 810 877 230 254 810 603 725 815 706 853 506 758 386 402 182 650 301 193 658 968 764 96 683 744 523 624 70 699 48 600 321 857 828 550 462 637 505 186 804 210 390 309 968 127 710 501 777 10 693 434 329 808 882 12 903 404 987 972 102 34 571 774 243 398 676 704 387 180 242 190 741 631 498 60 758 559 560 886 568 604 319 248 411 552 259 313 307 246 284 409 631 206 534 873 956 561 929 342 92 170 883 833 152 380 892 261 938 804 146 857 407 817 104 170 368 715 482 675 312 118 435 294 675 320 167 630 881 447 323 324 616 205 156 119 936 400 380 225 203 877 81 609 693 537 130 413 603 612 439 266 81 225 559 107 544 77 89 776 523 411 100 490 968 607 961 255 6 340 480 208 568 912 169 613 448 298 25 402 261 815 667 693 39 578 152 934 654 240 62 529 2 161 370 969 119 330 224 125 669 55 684 589 966 204 201 414 854 577 167 466 391 834 511 781 411 662 714 416 901 775 944 902 287 314 223 406 995 798 882 664 852 917 604 817 121 804 582 326 380 749 143 122 934 653 902 696 314 967 111 566 94 407 820 380 72 394 137 66 191 370 81 394 287 684 210 759 839 144 84 218 244 226 691 177 231 592 224 896 911 334 462 4 92 633 735 163 26 872 581 216 241 661 961 879 345 522 637 183 665 72 753 908 650 443 436 880 387 11 127 649 345 588 652 788 572 386 303 597 609 883 164 202 543 124 80 239 646 69 422 662 492 526 570 141 320 357 372 58 368 499 706 64 438 709 203 10 447 505 958 55 387 122 608 930 245 40 168 242 460 941 904 951 818 825 92 138 533 815 547 900 313 253 315 103 961 518 464 407 22 421 814 761 542 421 690 139 812 209 732 271 502 635 222 671 811 665 160 344 479 707 243 792 311 910 246 271 779 709 30 152 129 195 912 23 615 953 513 779 514 244 49 15 231 622 37 41 286 197 384 765 903 979 908 213 888 153 835 18 861 864 169 341 58 81 363 25 33 875 155 546 471 203 912 701 177 949 741 462 145 477 578 399 455 485 611 694 989 445 711 849 661 879 542 70 959 904 446 344 131 600 889 953 155 153 5 331 101 745 144 597 573 722 995 27 558 605 720 547 401 782 747 413 661 288 483 971 544 280 314 26 880 555 330 34 707 334 716 807 430 211 755 3 932 749 29 490 705 101 388 457 882 134 870 894 774 704 865 669 983 178 694 214 732 375 599 790 708 314 596 137 525 702 139 808 450 520 649 154 972 388 611 853 874 832 747 647 535 963 667 869 140 712 83 224 86 681 13 793 347 961 929 223 662 420 382 112 939 383 617 910 770 227 114 643 58 212 641 944 174 307 813 314 18 247 537 103 279 901 895 625 861 176 199 523 595 933 634 885 315 602 146 84 829 259 727 238 471 719 182 996 26 346 309 43 592 197 498 870 98 392 847 310 919 397 832 865 329 817 749 643 419 246 79 599 505 157 188 327 875 369 674 900 66 983 295 9 531 792 231 980 535 429 290 454 825 473 670 506 642 771 500 60 16 578 10 872 86 197 550 961 918 224 212 335 558 858 344 88 649 574 420 536 2 61 341 178 885 10 683 526 780 183 937 796 112 946 19 198 495 569 510 412 792 73 746 349 931 89 788 931 14 559 466 367 619 806 545 504 816 579 381 947 113 318 94 577 263 113 126 109 33 987 520 824 59 618 524 989 58 663 920 72 222 737 790 840 543 686 477 181 69 850 719 188 418 732 957 626 482 129 602 646 901 444 94 274 588 987 66 251 507 386 597 733 351 771 896 951 139 236 487 981 541 255 374 229 746 941 19 87 279 760 532 186 660 6 367 644 925 824 836 654 855 330 380 113 613 185 706 130 463 437 255 938 297 1 967 791 389 42 57 523 56 119 915 969 530 771 297 243 120 936 473 165 449 386 89 783 437 406 812 759 370 865 326 487 276 386 764 206 356 450 205 750 226 46 799 657 534 865 885 14 467 302 209 729 117 706 455 632 145 1 437 580 966 62 189 278 240 138 892 121 784 868 177 958 314 101 127 655 707 147 9 993 249 89 79 936 489 222 760 797 756 580 318 953 174 625 372 861 684 328 517 443 144 598 767 385 941 549 254 536 962 863 385 158 685 638 426 284 129 294 282 474 815 296 479 282 587 344 873 583 558 439 462 462 422 434 370 436 337 462 810 469 436 462 875 149 658 430 926 635 460 699 508 714 525 893 274 742 274 100 203 322 386 420 65 271 81 956 934 104 649 733 995 246 752 973 725 703 375 926 769 218 184 303 449 40 18 756 172 388 58 762 879 350 585 805 826 570 685 459 419 66 992 479 84 986 807 471 258 382 784 6 721 192 769 252 39 168 413 222 170 438 555 839 574 767 298 509 218 515 265 273 427 774 520 141 985 558 250 144 171 685 225 754 743 408 13 144 504 357 356 392 499 184 426 339 127 50 820 639 395 453 144 525 799 414 199 808 967 423 917 560 392 905 260 355 492 890 13 297 122 823 966 992 693 794 507 800 216 873 332 298 182 618 915 435 935 992 368 67 920 709 447 449 63 267 225 248 885 877 642 1000 116 929 601 539 308 624 237 318 463 167 587 994 417 423 977 252 959 608 735 473 949 348 370 624 207 931 955 402 714 221 558 254 623 256 487 892 188 52 829 218 290 113 319 925 401 748 439 535 36 685 441 914 27 12 128 740 45 588 265 447 410 155 637 928 583 774 382 44 47 948 202 397 800 445 65 688 857 802 566 896 634 859 555 412 825 245 538 746 715 379 608 175 629 84 987 754 658 574 805 914 323 14 309 42 983 243 223 195 118 12 663 369 473 404 226 659 637 914 116 938 237 770 540 915 863 603 330 854 94 831 716 388 464 426 794 388 684 607 852 330 171 936 483 579 923 188 644 562 930 420 738 238 444 521 328 891 135 60 509 58 986 228 438 981 335 54 154 239 776 463 466 379 526 474 105 384 492 648 980 37 753 858 717 954 665 550 622 271 985 562 13 528 924 600 193 320 204 650 516 174 86 42 286 112 441 45 297 81 783 259 799 950 340 404 147 427 969 310 732 80 4 480 347 739 636 279 315 4 487 547 585 239 758 646 483 621 531 136 593 504 154 406 393 639 718 127 774 770 537 844 127 351 621 3 46 708 19 990 788 396 24 914 844 709 236 819 812 938 442 76 636 902 545 978 817 84 702 346 625 930 637 206 973 78 298 969 408 26 847 837 335 839 984 675 224 195 202 766 0 695 710 265 76 8 729 745 102 305 359 566 782 468 598 768 987 421 827 604 296 167 662 958 438 85 179 175 226 371 69 912 417 778 528 492 785 256 588 238 913 947 803 46 414 400 814 752 172 992 708 467 158 721 425 948 157 603 122 382 973 542 293 390 671 172 233 455 780 173 45 692 119 847 89 884 599 902 635 770 893 694 237 403 414 661 350 922 615 823 304 940 364 948 681 34 120 913 840 899 85 884 942 555 83 30 438 681 932 425 802 176 118 38 578 884 50 927 805 665 749 108 956 112 56 636 145 527 900 337 425 337 220 366 891 302 395 681 334 678 105 136 854 574 525 783 457 575 62 614 591 810 721 546 274 128 533 770 654 432 106 430 768 678 147 11 979 894 691 665 571 147 800 776 720 676 559 529 602 620 142 192 781 214 89 406 694 621 176 699 405 633 129 172 310 275 182 641 520 224 305 91 370 456 218 442 131 128 970 733 99 111 276 232 676 717 637 369 689 812 68 93 797 548 265 106 174 798 746 694 374 402 784 743 857 353 536 340 481 505 424 931 967 51 162 643 767 799 363 456 962 430 900 758 329 516 216 503 666 961 196 39 715 331 133 923 683 669 614 515 525 37 446 492 440 607 486 558 757 200 13 719 982 265 828 310 780 43 812 445 356 7 483 70 689 968 992 372 636 606 886 512 994 683 355 433 642 192 991 398 392 355 468 373 619 296 34 399 338 846 195 693 204 678 762 893 645 106 616 632 711 853 143 704 536 498 489 529 689 479 926 80 185 394 804 156 689 838 554 378 35 748 423 590 777 536 834 773 641 449 404 703 654 899 407 541 748 247 69 436 77 994 868 261 739 23 416 779 212 321 157 246 421 579 188 197 114 21 322 107 822 725 809 475 975 567 15 722 813 435 510 889 428 377 502 519 399 269 297 963 590 805 208 362 735 747 558 201 768 879 307 941 956 115 415 282 682 781 4 846 215 513 735 994 241 588 512 991 856 161 953 797 317 513 158 52 259 68 604 378 298 910 318 605 376 84 887 57 864 242 903 78 106 989 424 346 928 287 336 783 447 641 580 116 505 737 519 763 156 122 493 454 31 810 58 406 894 944 815 757 185 69 187 290 409 610 987 336 896 675 118 695 315 49 810 819 138 680 933 293 801 425 746 183 587 156 588 480 99 754 588 636 174 774 277 582 735 616 917 983 290 387 29 956 787 190 126 276 869 58 569 669 835 666 851 421 821 790 252 272 544 839 259 69 965 887 651 51 502 919 33 791 657 61 98 796 250 223 71 118 633 639 138 819 657 988 239 829 778 842 452 673 32 710 93 996 597 743 399 98 14 431 241 22 844 338 817 445 913 888 915 545 878 52 363 886 392 953 715 521 794 166 193 825 228 285 173 824 380 571 273 745 353 865 766 548 555 583 993 467 822 907 11 699 310 725 585 701 29 651 221 174 168 765 350 395 402 522 570 133 444 195 877 149 59 642 696 613 576 688 79 397 946 441 448 256 517 384 308 545 34 529 718 201 645 420 948 46 293 517 530 737 711 406 237 770 400 932 734 327 972 165 76 917 605 523 524 474 258 832 18 643 712 88 195 356 507 142 754 799 659 283 887 721 41 475 842 792 407 576 118 378 740 545 646 696 419 170 169 676 353 539 318 64 626 513 771 484 6 876 634 664 511 873 737 903 347 578 694 753 505 163 482 596 60 128 292 478 649 812 154 353 350 823 768 327 335 890 162 341 766 796 356 628 20 444 530 366 22 575 471 878 89 304 474 148 783 117 626 431 928 131 135 630 953 902 308 640 792 470 332 557 617 39 536 636 483 417 353 856 991 175 733 79 479 206 579 261 674 204 44 602 334 178 583 830 231 471 855 268 879 913 954 506 311 513 745 335 990 98 381 650 561 74 598 893 228 919 998 224 692 643 31 66 827 743 270 376 71 243 616 840 356 844 451 266 851 367 706 601 465 235 748 596 625 125 621 955 2 390 730 295 971 330 321 56 877 526 843 415 827 725 674 809 20 725 869 978 328 439 924 846 328 696 111 108 301 432 982 461 320 363 312 874 754 313 705 51 9 64 985 705 630 259 515 516 89 57 233 880 894 691 806 500 273 251 678 198 779 76 167 756 881 608 661 336 597 795 410 520 689 246 200 602 98 697 998 134 708 803 149 325 181 855 465 972 548 708 360 252 374 330 128 360 463 142 225 617 912 658 459 217 506 728 723 877 748 186 394 590 555 529 658 117 830 129 269 911 589 212 530 457 745 559 325 343 747 889 925 885 273 398 909 314 230 187 398 315 459 868 157 215 212 293 443 172 694 136 773 170 544 638 477 970 809 750 254 1000 921 850 862 546 304 209 856 628 368 674 728 123 592 996 246 445 587 934 754 962 930 718 268 488 680 609 961 795 649 785 493 516 2 937 822 9 100 948 219 134 434 801 612 196 754 313 380 634 822 275 861 87 445 322 780 175 792 775 769 372 217 281 244 937 494 845 922 179 365 76 671 795 382 273 829 663 370 516 350 42 752 105 881 852 305 766 225 587 404 622 847 402 653 275 493 277 833 293 13 664 919 889 837 812 672 499 806 655 22 674 579 941 958 524 902 496 250 515 298 263 496 522 779 575 340 269 652 802 844 96 59 8 197 296 15 860 825 299 741 571 777 22 178 565 160 552 549 36 786 288 988 526 765 980 193 408 836 720 535 108 377 505 634 950 254 354 43 192 342 836 311 205 256 640 329 440 59 573 177 661 275 476 58 269 661 410 264 304 945 479 679 258 637 566 268 147 909 632 243 460 914 417 629 138 673 366 690 301 324 562 621 376 349 186 214 735 757 92 668 997 212 290 228 70 156 675 283 868 689 831 561 76 136 914 271 41 446 391 264 502 261 286 320 809 360 304 546 242 972 730 568 419 597 848 715 96 899 647 362 792 341 693 212 1 644 747 111 307 340 997 827 440 772 982 624 220 939 407 702 555 596 356 987 29 309 438 339 486 912 269 926 528 630 492 393 445 831 194 194 972 504 506 212 262 506 87 333 514 322 708 290 820 273 768 147 494 563 743 688 824 717 421 594 89 233 712 51 345 539 88 105 641 29 150 351 981 144 597 954 255 23 624 795 300 329 150 650 588 582 206 769 655 425 145 810 517 675 650 69 813 173 931 829 767 891 210 461 283 512 145 473 660 451 196 3 998 137 556 765 561 666 304 910 160 414 257 856 499 832 310 848 639 690 108 149 448 382 244 1000 921 48 706 687 948 662 283 662 756 450 446 206 467 844 850 928 163 203 2 261 559 970 425 679 444 319 720 676 655 945 74 841 50 935 284 985 815 426 489 384 952 87 224 450 520 204 427 201 815 597 822 223 418 205 339 347 627 323 543 310 573 676 695 0 638 80 890 277 223 711 608 131 327 647 666 314 481 82 667 336 72 841 68 502 671 626 80 284 299 635 327 252 320 856 834 958 935 76 234 509 786 194 639 465 192 304 778 672 385 796 359 808 989 426 662 659 403 93 942 702 80 620 305 399 476 491 356 762 566 942 271 703 487 909 167 678 565 297 701 301 92 59 109 80 484 122 91 239 566 384 940 645 4 596 44 831 86 399 592 3 692 214 706 178 123 224 207 39 520 907 339 964 965 799 395 801 920 485 39 486 221 330 482 576 925 525 406 363 276 349 365 967 563 70 497 37 646 703 75 165 610 413 128 574 564 523 726 483 359 764 320 579 445 802 154 722 678 911 84 953 260 448 272 822 870 768 210 515 470 284 31 431 48 159 5 611 33 82 446 391 198 117 322 642 270 827 363 948 90 446 900 349 246 523 522 467 290 83 981 112 718 11 542 765 521 898 728 553 980 525 296 177 641 969 818 263 147 533 210 236 330 461 936 575 984 809 41 273 891 373 384 608 384 278 725 904 175 452 809 154 328 456 682 320 424 500 582 922 384 143 158 713 604 445 288 939 254 680 563 144 53 947 752 788 576 828 43 750 631 851 904 958 306 585 277 81 436 211 3 819 353 512 884 956 956 171 894 209 202 457 705 254 755 808 41 330 635 84 431 265 286 686 222 944 623 850 24 58 60 378 229 413 241 112 720 549 634 966 109 835 774 813 441 528 620 481 209 254 564 991 870 202 677 91 145 299 293 168 708 352 898 288 116 490 751 836 38 384 801 147 571 574 959 11 453 931 843 13 184 759 3 406 960 679 848 104 329 140 623 37 844 520 324 959 362 75 146 399 810 298 545 732 871 504 742 675 786 937 39 321 695 42 726 654 72 574 109 753 713 731 789 908 603 464 867 964 890 364 362 700 662 907 431 884 762 525 559 899 461 949 219 507 990 945 160 414 518 268 166 582 350 306 490 952 769 708 915 659 71 629 710 732 887 492 968 1000 16 526 898 828 474 116 686 816 60 197 581 929 816 98 863 166 403 704 117 523 763 384 533 185 364 242 917 250 86 236 249 101 761 498 281 586 613 966 753 25 163 685 305 978 782 519 495 536 222 964 59 336 347 591 521 62 185 789 311 270 24 911 722 136 760 354 721 724 672 826 748 186 510 405 515 292 275 10 179 849 973 237 184 671 180 704 732 716 492 394 337 867 656 58 2 415 764 75 138 435 900 238 620 761 994 486 404 268 495 583 116 819 171 300 841 350 355 572 417 199 317 753 65 972 163 67 738 926 493 876 360 392 113 331 504 458 816 908 725 663 490 841 481 12 492 322 362 198 245 130 396 914 883 461 885 45 879 975 970 371 850 681 114 314 363 617 771 530 876 495 544 717 687 25 729 530 698 442 728 294 571 123 207 805 935 444 849 165 418 170 887 619 202 1000 932 916 969 54 446 844 900 989 913 939 365 641 468 414 82 547 60 4 22 618 809 956 413 9 121 830 179 7 800 732 359 731 648 679 136 445 874 36 785 786 974 502 778 793 267 211 340 326 215 361 296 375 668 708 383 140 890 913 499 689 645 857 772 292 535 907 88 760 942 872 546 267 725 323 60 992 534 399 669 100 111 964 474 778 672 856 918 561 769 416 601 413 624 372 56 510 279 495 269 572 718 814 191 443 489 250 786 22 1000 454 473 462 770 946 239 441 801 508 353 921 923 953 685 546 677 92 407 955 586 676 878 304 489 68 98 977 669 883 350 20 688 822 481 457 119 720 249 272 227 953 192 502 906 229 399 582 320 806 888 906 481 117 561 321 185 10 650 853 892 351 873 579 173 705 388 643 424 636 914 3 589 106 856 846 334 254 779 1 426 641 46 83 569 665 272 118 863 86 452 299 998 497 671 849 116 782 259 273 288 597 897 469 843 623 386 714 62 144 857 671 772 866 124 470 535 141 587 478 166 112 186 225 740 321 51 782 755 221 769 185 957 100 678 92 319 725 923 87 154 935 189 743 160 857 511 687 759 955 608 252 512 994 184 227 195 785 290 148 70 266 372 148 204 410 148 895 531 591 945 62 675 394 242 436 734 16 223 654 854 256 21 632 874 687 506 412 822 149 432 972 276 165 770 746 24 132 196 791 712 706 209 418 405 181 929 837 26 700 449 20 145 985 612 23 702 430 49 585 48 393 284 425 583 840 889 332 470 709 598 682 148 45 592 55 330 173 588 500 384 816 737 816 474 758 727 827 918 528 930 121 360 614 78 516 374 793 21 817 461 867 679 32 468 393 183 633 398 926 414 757 910 896 827 275 451 645 899 956 822 594 136 877 945 921 54 713 311 495 5 330 245 715 312 138 776 624 641 126 142 857 661 592 107 447 213 830 506 991 574 186 754 731 540 269 281 637 259 519 431 535 61 707 739 498 264 745 585 630 781 177 319 240 202 665 175 388 582 466 329 493 459 836 602 86 636 402 442 885 313 317 189 27 567 497 493 492 2 37 452 27 846 852 883 465 614 603 456 646 295 655 66 889 309 829 659 44 150 348 472 321 988 805 405 846 319 40 39 124 1 995 30 932 129 559 147 972 661 478 665 747 385 315 668 148 565 447 79 714 302 811 624 10 81 739 120 135 662 50 622 620 54 683 918 920 392 871 962 999 435 496 614 553 698 798 407 85 512 160 559 492 679 272 773 411 104 803 544 888 662 498 772 353 669 894 629 531 384 124 407 848 863 540 839 125 30 261 777 953 747 706 657 274 143 25 937 879 527 237 685 811 54 563 248 713 34 217 366 689 327 600 90 575 213 239 754 760 270 913 90 840 773 13 868 171 304 242 76 424 945 88 638 372 573 296 822 619 20 777 122 63 528 421 479 979 616 433 533 960 755 795 89 516 269 907 450 507 20 318 877 700 739 400 572 960 541 538 808 221 714 246 441 560 432 829 73 495 723 817 8 584 74 931 883 903 362 531 741 477 566 78 136 727 950 427 827 739 973 803 855 340 954 602 73 887 767 837 840 607 99 386 245 579 920 187 219 290 203 209 119 915 340 893 389 958 921 186 970 21 281 995 131 628 323 640 577 764 319 452 923 261 891 23 675 31 148 365 243 586 961 78 248 683 865 98 488 206 775 709 419 531 89 529 415 846 436 192 833 678 720 475 473 192 544 32 267 282 726 612 579 345 827 779 864 64 24 672 896 966 854 349 492 514 104 505 436 515 518 915 502 466 806 955 993 209 260 395 112 845 781 946 525 294 835 907 971 43 277 279 714 354 147 153 72 547 232 327 509 161 928 987 729 286 243 927 422 161 751 688 446 700 223 667 416 880 271 219 720 602 416 879 172 757 774 613 377 236 172 154 31 671 903 53 192 196 389 891 809 306 795 142 74 710 638 0 5 59 18 262 891 134 822 212 670 183 213 875 74 563 99 5 87 803 392 730 579 379 643 581 319 100 436 164 433 41 294 438 100 311 51 342 797 873 905 466 55 117 692 481 32 790 837 118 593 580 199 171 958 842 103 629 941 890 144 726 930 438 515 381 100 565 723 248 789 979 66 196 96 757 28 479 547 864 596 139 443 795 661 752 988 763 732 928 652 876 5 933 665 519 314 764 436 36 364 224 14 429 419 461 185 446 291 731 661 239 221 455 385 233 207 372 347 938 651 998 165 656 931 829 526 596 945 961 631 308 537 996 736 307 809 272 105 99 3 765 689 575 220 73 808 778 444 154 67 447 504 232 454 786 412 331 381 356 644 363 663 180 710 750 486 870 22 590 321 376 707 9 302 278 82 461 55 877 967 473 675 470 704 128 607 116 459 339 823 102 701 486 633 762 587 470 632 960 60 952 335 118 960 989 395 393 449 801 270 415 273 944 236 329 424 194 796 234 532 618 687 584 455 319 346 394 788 329 353 199 280 40 316 591 28 710 984 828 862 605 243 135 900 830 463 675 24 610 908 555 227 594 491 34 912 188 427 52 516 779 250 147 818 566 737 845 627 72 25 489 28 267 975 280 96 789 954 471 398 862 378 624 455 868 657 719 55 83 770 570 214 371 68 31 288 804 228 915 228 252 755 607 870 81 886 317 869 840 788 266 701 165 241 507 32 250 577 438 684 346 359 897 717 426 280 4 581 859 270 808 110 376 415 331 808 300 647 676 491 786 293 191 950 534 50 333 135 626 122 818 324 480 67 392 905 346 747 486 204 369 645 665 744 59 347 904 711 993 579 201 131 872 744 80 757 793 765 243 770 886 60 93 718 478 484 622 823 583 459 378 951 104 394 46 514 740 949 576 85 880 777 215 103 872 294 211 664 410 453 785 648 864 878 365 342 713 338 164 647 149 894 597 604 287 643 117 379 943 45 463 822 821 677 924 44 322 134 707 84 938 843 731 802 720 447 143 785 136 658 431 284 551 380 887 190 374 356 568 316 400 382 490 572 58 765 615 379 251 673 462 188 515 544 989 587 990 131 723 478 789 505 761 691 884 1000 232 609 707 799 925 458 180 766 29 589 530 995 968 132 19 781 320 533 677 308 471 666 791 545 495 931 50 256 621 285 607 853 894 313 3 170 122 535 287 150 123 168 496 442 300 514 223 619 398 251 278 869 916 68 413 411 350 814 18 971 99 976 175 344 640 177 865 761 711 151 910 186 318 757 627 617 270 201 587 667 451 865 535 719 284 300 481 634 465 850 956 915 825 130 258 464 658 122 224 721 272 485 906 590 241 532 558 510 85 145 528 535 9 415 605 644 714 85 277 530 934 584 445 758 713 54 573 371 176 796 91 799 632 348 740 872 879 298 733 315 794 261 202 154 675 806 797 740 243 426 269 176 9 65 286 722 119 210 444 646 358 886 796 989 233 536 213 463 185 297 130 978 909 331 131 935 136 279 674 730 704 295 258 65 711 543 138 829 104 581 826 461 818 622 450 50 509 14 864 45 310 993 374 571 323 856 505 811 134 531 540 190 177 149 254 887 691 391 68 147 971 893 607 140 866 408 541 374 773 404 418 435 749 791 5 423 646 509 233 132 39 125 321 215 273 574 102 316 964 521 814 286 413 420 425 631 180 965 4 952 720 774 386 468 916 390 891 914 899 475 45 289 951 365 504 224 290 957 891 253 477 704 890 241 475 314 871 654 630 227 958 349 352 343 169 267 733 59 532 983 533 576 271 484 292 126 59 581 434 301 185 910 356 74 503 830 739 725 836 720 951 793 69 654 135 589 273 219 647 804 553 531 380 176 366 671 653 694 525 633 978 594 44 272 380 299 499 61 985 990 500 372 40 205 305 439 961 592 468 569 885 422 535 156 546 764 362 371 62 51 854 611 507 703 693 603 609 51 588 736 902 45 97 649 350 343 478 474 643 49 839 810 293 89 429 551 141 806 187 204 229 754 548 817 623 388 524 492 993 930 506 828 850 679 820 226 297 863 645 7 582 822 695 360 202 184 984 901 851 533 677 159 543 734 696 106 486 702 940 510 665 643 910 401 94 923 559 829 744 952 630 973 600 690 384 711 713 608 296 873 693 647 585 56 50 724 857 242 819 81 531 651 397 900 235 981 162 537 279 211 413 978 800 576 46 189 307 498 200 72 126 130 43 394 589 478 439 250 53 672 984 418 98 749 217 329 281 143 942 702 194 313 713 129 427 888 439 383 706 663 888 544 299 37 9 15 835 391 997 656 355 811 806 435 224 61 179 490 252 407 476 593 515 507 917 738 865 53 782 294 887 679 529 128 93 585 101 122 691 813 824 861 201 249 748 462 559 112 338 254 545 650 254 805 389 810 206 473 339 982 665 414 898 594 398 222 417 795 285 447 1000 808 337 79 785 773 368 483 886 488 560 752 978 697 301 453 177 1 927 913 27 735 421 61 4 172 144 307 543 451 744 306 958 782 267 879 134 989 942 541 934 354 83 944 294 939 551 715 394 432 441 602 42 776 998 780 45 787 868 274 846 929 67 311 169 80 826 782 280 564 703 864 841 186 331 260 551 258 627 593 263 694 665 204 563 399 323 603 86 84 405 848 949 284 416 18 720 919 431 332 198 83 364 241 662 228 601 191 895 444 765 564 819 176 437 353 343 25 875 882 633 416 170 260 141 618 171 40 520 528 617 215 899 50 953 536 594 822 49 492 513 682 689 426 16 337 646 338 537 384 417 787 723 906 728 978 309 724 592 948 64 428 631 86 363 916 116 125 906 999 64 33 544 106 44 802 149 942 520 61 9 457 969 651 239 839 464 999 961 892 493 517 514 14 958 219 724 630 107 42 798 279 822 257 278 721 477 275 247 686 100 111 602 685 203 331 584 317 487 242 405 568 482 793 769 367 409 87 147 759 285 336 366 75 472 516 645 670 15 251 230 226 600 715 735 789 931 661 27 432 163 935 950 982 761 730 848 445 192 968 888 728 707 467 381 35 421 886 490 311 518 304 140 574 354 545 468 190 363 614 838 406 399 842 794 338 826 597 867 427 877 551 404 495 939 206 214 712 95 838 790 406 783 671 465 746 254 974 505 379 611 740 172 310 889 640 493 44 182 454 221 139 48 998 329 547 498 36 283 718 743 173 309 996 229 830 801 477 842 154 371 41 736 125 686 397 237 144 963 519 399 421 870 654 655 362 52 664 656 988 497 666 280 649 128 773 998 8 738 926 763 796 605 288 828 414 547 413 971 582 438 812 202 45 199 718 169 87 150 713 777 778 543 364 991 846 790 57 898 901 70 413 779 851 132 32 991 415 93 665 805 902 607 414 574 132 635 948 399 815 731 265 80 5 0 776 604 87 76 788 348 783 214 850 613 304 575 448 24 877 592 444 883 78 32 155 297 678 958 201 560 337 728 926 360 381 53 963 467 129 102 814 911 667 16 875 971 942 674 994 170 265 437 52 343 468 206 991 497 164 543 408 852 271 333 563 651 386 525 469 866 979 634 128 645 649 355 615 942 28 960 112 645 396 515 339 215 721 681 63 236 223 471 439 845 155 2 495 892 878 963 757 856 949 237 853 597 591 819 539 970 779 2 614 526 516 304 93 588 984 507 175 207 977 614 403 132 615 898 23 492 212 132 700 160 720 904 109 310 74 999 631 204 1000 245 730 867 548 174 455 884 680 629 442 657 242 844 140 208 93 514 52 305 997 103 816 716 6 924 377 79 274 8 635 625 604 364 492 503 889 298 386 920 926 827 928 520 23 67 79 115 933 130 419 929 232 587 645 589 862 21 20 136 28 654 760 631 369 603 134 609 900 871 528 826 698 456 697 720 874 775 834 806 257 605 735 488 191 731 429 404 751 800 539 131 805 651 761 173 253 246 781 505 117 660 682 166 115 378 237 989 504 422 146 760 26 880 600 568 962 28 972 713 179 862 843 983 864 955 155 469 553 287 973 669 298 654 186 413 31 422 753 886 843 250 646 221 482 245 788 443 624 111 155 802 973 349 784 836 304 290 304 208 928 628 876 225 281 413 989 663 834 93 549 676 343 194 896 824 790 36 266 413 146 773 566 470 121 701 658 776 342 313 983 269 941 210 845 221 622 186 884 455 278 784 483 972 329 730 795 118 117 413 882 615 185 447 84 657 147 741 433 840 406 767 460 346 977 304 918 598 841 153 405 471 936 239 442 264 320 589 381 437 1 614 51 537 60 486 193 558 227 977 397 984 744 856 329 72 512 246 21 704 751 425 174 686 15 616 302 335 204 34 771 556 648 173 92 707 658 284 617 236 613 365 219 356 221 899 427 84 497 799 787 247 224 961 932 590 928 233 924 483 619 46 38 266 218 129 324 228 764 940 463 376 305 682 731 877 932 509 312 428 308 450 674 883 410 958 472 689 542 748 171 160 793 208 425 363 336 749 590 100 40 52 827 696 85 558 572 17 418 235 796 77 685 470 959 446 427 783 135 968 882 657 480 674 865 904 388 552 4 329 3 396 733 830 91 817 739 15 185 508 249 981 585 933 802 895 379 580 29 865 899 910 521 378 936 737 634 323 289 637 652 643 384 384 472 475 552 562 489 89 70 737 69 6 22 222 900 400 801 929 616 699 838 136 77 125 873 710 448 513 698 451 155 82 186 979 908 737 540 396 825 961 484 245 966 505 466 866 256 266 146 871 965 335 359 393 460 231 102 907 95 151 709 249 584 894 227 491 630 767 886 807 727 722 403 45 578 869 910 834 486 407 56 802 741 766 546 200 348 647 458 442 150 166 691 733 411 917 224 393 35 461 199 114 182 953 158 760 173 419 945 659 825 1000 812 565 766 358 117 113 356 926 907 857 444 597 590 854 865 813 246 252 625 796 717 807 749 226 566 273 644 510 931 820 861 95 736 978 804 204 443 511 130 349 368 573 945 957 426 161 121 24 412 745 171 128 551 271 705 468 544 700 977 826 519 190 920 607 167 75 810 609 586 939 309 953 863 253 909 641 766 381 664 529 125 186 9 28 457 713 495 1000 413 824 825 283 13 97 889 531 171 699 492 756 989 800 60 852 405 968 492 170 700 507 698 177 692 706 204 148 419 50 147 183 225 324 465 589 420 354 120 942 404 611 698 392 762 757 595 166 77 86 335 776 944 385 304 636 90 507 135 860 909 282 394 133 957 859 74 376 564 193 317 967 155 366 710 916 475 305 434 551 742 590 893 831 388 293 461 325 937 534 625 317 322 19 786 301 582 854 136 331 527 106 849 893 705 119 840 173 619 878 843 426 999 916 240 384 473 439 546 277 369 75 211 313 800 185 373 765 74 93 222 620 65 968 862 772 376 431 717 201 35 60 151 912 275 826 723 229 90 196 770 819 349 911 55 196 233 928 397 287 142 773 636 575 303 338 881 430 582 6 778 493 555 426 639 796 470 70 749 737 451 721 864 804 937 534 147 542 265 861 430 498 433 357 385 772 512 500 746 827 770 124 387 433 940 362 946 833 195 46 480 407 185 133 214 811 592 754 967 163 261 261 736 555 953 901 282 297 638 142 388 105 458 550 400 317 8 974 339 422 378 934 56 146 768 315 132 624 909 893 212 220 441 170 827 89 913 125 168 819 498 98 980 648 30 964 638 231 397 377 72 821 880 314 234 413 768 915 297 374 468 248 616 891 369 520 648 324 889 602 383 445 330 875 458 559 295 714 838 740 551 614 852 736 37 74 630 166 789 309 162 126 176 989 491 279 789 321 49 486 255 320 741 652 240 125 585 931 45 9 864 100 284 608 445 829 882 593 516 687 875 305 282 59 146 412 251 724 670 740 73 460 277 121 355 235 473 681 297 733 874 957 920 893 735 664 209 430 976 418 644 426 312 131 622 837 133 855 229 242 357 986 570 29 571 752 382 108 126 474 621 355 311 222 830 678 359 484 704 60 373 143 858 658 454 794 209 162 937 3 284 279 411 956 397 122 36 232 335 15 327 562 254 226 230 558 11 508 560 195 162 433 828 92 758 752 791 305 609 129 358 335 613 691 594 704 75 837 94 203 629 136 1 673 260 912 597 51 724 503 826 462 816 736 824 323 728 560 699 349 633 632 80 407 138 469 742 932 30 540 564 355 234 635 374 934 39 737 523 322 327 826 544 238 666 285 362 121 563 481 319 848 653 48 468 781 271 504 863 504 932 193 583 564 639 615 228 323 523 377 365 507 564 74 46 296 472 304 656 549 327 375 604 822 258 244 100 647 938 646 982 410 410 524 177 112 755 497 749 121 355 144 319 84 708 785 560 693 628 577 553 152 865 309 730 506 309 823 896 745 581 776 258 130 782 974 695 865 343 231 333 884 991 846 167 341 363 769 540 445 462 845 296 459 99 905 312 309 729 334 625 867 880 541 706 460 909 379 385 986 346 478 20 197 771 908 37 892 694 885 110 293 296 835 185 929 655 624 626 692 768 193 918 889 763 951 413 305 941 47 484 267 94 290 567 107 157 647 768 584 666 475 914 974 713 690 624 739 23 681 156 316 386 891 114 183 422 194 94 530 983 847 703 821 102 226 173 800 675 794 471 978 606 247 599 752 143 379 384 731 511 901 729 247 761 204 113 626 511 343 954 701 352 959 48 394 305 644 355 687 718 696 992 63 741 865 280 341 468 874 921 431 39 701 999 428 454 656 369 958 837 264 49 889 810 281 1000 54 622 261 20 997 213 562 636 620 41 979 558 972 498 506 895 892 658 76 890 59 776 0 768 678 38 504 982 673 946 840 807 157 100 440 551 233 396 409 658 123 324 202 792 642 708 157 351 975 631 7 408 533 101 528 211 138 31 544 162 976 383 320 133 483 760 683 67 507 443 76 630 118 277 773 759 984 929 109 958 912 468 366 444 568 893 6 57 923 901 218 251 636 537 383 118 648 417 536 155 211 963 136 328 239 260 86 574 188 546 531 451 13 248 895 932 140 252 988 415 153 557 17 788 94 399 257 93 167 144 599 377 106 734 56 696 993 141 269 533 686 799 335 51 399 581 982 890 833 322 304 337 878 672 124 323 422 732 416 588 227 14 316 332 100 371 27 444 863 647 328 901 445 663 951 195 243 284 85 75 605 740 763 483 412 238 805 833 969 572 773 195 586 88 878 37 811 256 832 25 902 160 925 699 822 227 893 416 511 977 843 115 69 605 949 480 843 106 312 163 677 84 710 614 524 587 650 686 195 834 710 448 993 987 498 166 213 391 581 723 719 423 190 787 380 138 618 574 243 930 736 920 365 445 885 240 384 887 925 930 720 987 377 712 973 875 877 185 617 809 260 687 584 449 826 963 938 443 536 181 724 623 452 89 420 336 680 803 222 957 84 941 943 460 4 267 686 232 803 302 41 62 341 976 862 166 290 152 608 177 332 332 799 135 772 218 822 451 372 44 759 455 336 701 915 692 967 952 923 122 606 315 183 946 290 397 111 931 548 718 107 231 49 906 365 172 123 186 975 847 581 733 301 269 786 567 960 752 519 882 225 124 197 760 421 838 156 531 769 55 248 227 285 649 132 1 172 607 538 146 453 471 879 105 739 664 672 698 767 542 931 992 17 479 751 437 317 258 967 437 664 566 663 948 214 147 300 386 753 837 883 557 307 113 661 397 776 684 94 895 225 25 238 241 503 340 677 171 949 643 959 612 209 622 911 774 120 210 511 872 398 746 780 57 858 792 453 986 476 899 880 700 923 469 293 777 160 969 300 108 964 258 719 524 231 629 649 350 190 160 573 939 257 352 995 114 144 800 99 971 698 330 670 972 150 962 100 309 283 399 416 246 657 486 121 887 466 769 237 655 280 809 594 536 513 940 2 8 739 100 978 788 782 647 759 931 961 859 592 243 257 7 840 265 845 960 152 310 80 388 317 360 548 262 247 60 201 248 67 292 348 44 79 481 43 190 763 3 400 354 597 8 713 788 273 557 747 424 218 826 163 534 537 710 795 784 770 348 31 188 991 730 584 421 210 626 962 325 980 361 678 928 369 390 715 641 946 813 64 164 990 578 49 527 287 196 662 408 895 44 948 885 774 531 657 335 508 619 659 487 979 337 414 699 78 480 339 376 292 754 539 633 331 939 159 618 134 172 377 28 216 324 264 989 854 273 675 361 891 334 199 221 22 964 920 451 443 610 826 86 364 716 719 694 655 229 663 788 401 392 168 616 715 783 956 921 55 630 633 945 315 832 518 688 795 437 139 590 46 964 675 761 680 393 455 686 622 469 473 374 212 992 989 927 775 296 199 829 925 831 126 592 662 643 279 809 431 769 398 828 85 424 589 764 169 395 449 142 215 273 515 427 617 855 353 391 150 551 571 426 381 48 17 395 42 648 555 472 416 952 652 852 727 240 967 895 634 767 36 848 40 550 274 656 756 978 398 905 880 968 331 613 368 699 359 409 346 913 233 114 864 884 965 942 123 932 837 108 698 872 307 89 774 933 96 529 910 493 786 142 813 468 754 180 166 112 940 864 24 172 329 239 407 645 180 529 576 16 988 626 240 295 66 365 227 162 245 488 6 30 629 170 497 734 701 15 845 641 878 220 812 206 458 219 850 990 99 778 357 439 755 948 85 449 895 661 543 194 285 804 470 270 665 343 959 747 125 667 773 70 984 659 748 415 767 22 892 799 897 344 296 121 318 924 348 375 340 356 821 566 822 551 456 388 901 597 403 580 908 738 211 91 261 23 714 489 668 619 335 756 495 319 5 462 238 989 675 694 923 759 420 63 536 822 849 757 529 482 364 875 645 912 255 667 171 259 835 635 36 212 362 191 265 915 226 302 700 67 958 788 122 443 92 777 153 242 613 354 196 333 613 730 988 34 523 926 204 828 39 659 246 407 477 482 876 983 649 702 111 554 594 47 465 680 117 762 472 24 344 157 683 12 365 985 667 127 988 356 309 721 379 316 274 345 590 797 329 531 528 989 638 691 509 144 483 374 52 2 138 184 798 172 5 8 480 714 486 234 546 344 728 886 405 465 489 11 949 538 267 763 634 212 949 976 60 619 31 116 560 530 90 6 539 614 925 559 987 791 166 612 661 593 983 246 125 608 989 6 868 914 131 88 358 735 935 319 235 728 843 144 879 498 375 328 855 920 920 821 406 872 101 598 413 689 221 210 90 193 455 809 261 415 760 876 131 454 783 329 331 979 53 522 322 334 338 579 29 279 768 336 591 263 150 885 405 392 448 4 876 748 561 734 500 232 747 11 522 619 694 345 614 626 127 118 462 196 78 66 665 87 730 232 170 196 310 307 82 76 644 462 736 96 706 830 822 81 224 83 165 631 758 957 204 768 560 81 691 409 374 314 25 578 334 198 328 163 272 73 59 819 381 389 322 589 744 307 782 712 351 795 163 215 645 186 697 454 158 541 7 728 546 221 750 447 268 241 844 59 780 220 243 11 117 883 148 762 264 44 193 90 83 103 874 78 478 42 715 407 292 116 169 481 485 703 555 675 970 71 475 205 603 345 325 472 585 928 21 424 72 556 499 268 888 242 707 259 565 374 493 620 607 639 57 916 688 18 68 65 973 68 285 724 28 129 87 524 37 430 832 454 973 862 252 160 214 777 3 15 505 578 961 413 397 461 301 613 44 212 750 475 314 430 221 166 155 278 656 242 115 255 351 554 852 955 59 381 278 862 37 709 357 194 684 712 595 770 351 517 967 726 109 335 686 894 201 834 728 415 567 465 273 636 401 207 226 228 316 904 186 78 403 789 398 944 812 231 621 592 430 935 234 817 762 858 742 824 415 807 444 441 620 847 891 449 814 951 235 823 988 847 839 976 432 857 511 206 648 555 895 72 944 147 102 597 926 379 519 447 515 898 722 414 370 728 806 642 663 928 846 928 930 723 329 675 782 56 330 942 724 956 894 228 743 348 746 851 185 525 142 11 40 34 573 249 707 598 769 388 282 287 161 129 638 896 84 374 713 442 717 832 973 254 46 98 448 484 221 316 776 640 192 37 555 162 51 476 443 813 857 2 290 158 566 961 848 480 720 546 599 328 685 85 393 353 665 394 434 557 438 476 699 534 826 802 694 909 878 815 664 981 127 299 883 585 726 300 532 494 884 816 769 597 508 959 397 812 334 8 277 18 604 768 0 172 312 311 685 557 150 691 938 131 212 435 864 913 449 61 553 678 280 716 235 90 286 436 79 737 565 435 175 319 383 259 843 46 921 527 602 422 569 892 552 781 326 416 693 126 828 245 803 107 312 389 196 598 824 626 334 389 61 860 59 795 118 901 840 390 428 794 811 996 685 363 128 362 130 820 839 957 416 641 415 728 29 611 325 852 236 10 592 648 869 651 794 338 551 986 79 330 131 889 678 815 603 805 528 732 625 366 40 40 358 455 119 738 65 443 941 652 804 533 300 24 183 445 713 85 430 791 767 560 32 444 726 634 248 253 366 224 970 757 616 327 211 734 64 627 529 5 279 684 889 930 708 423 374 772 507 804 915 273 715 946 68 441 579 668 45 296 891 15 53 858 693 263 944 757 890 472 113 520 155 1 801 214 423 174 338 281 329 252 906 396 197 973 836 127 640 880 423 883 246 475 92 939 89 35 47 330 858 511 201 13 511 1 578 285 527 267 917 855 518 822 602 66 147 437 193 138 669 615 372 266 441 464 204 881 850 602 563 708 112 763 72 974 764 649 610 290 268 527 496 785 700 98 851 846 886 395 336 906 9 707 172 801 522 727 33 372 329 595 79 792 358 150 766 473 150 375 114 417 253 609 554 953 58 756 150 296 502 485 201 862 544 372 662 65 451 694 788 131 641 218 922 998 367 687 470 869 414 935 637 666 543 542 618 953 649 768 248 150 604 800 11 147 524 24 564 974 718 703 104 358 921 377 707 639 64 528 507 829 462 496 494 356 389 464 308 38 583 907 187 186 707 550 685 230 573 600 555 290 302 10 999 222 386 57 861 801 584 719 629 397 566 123 753 955 938 412 344 520 671 530 705 729 79 741 310 652 340 864 293 642 873 644 215 610 700 427 411 636 498 39 32 415 513 136 369 802 548 712 321 570 594 378 298 24 118 607 27 810 822 672 803 46 315 17 655 366 796 417 1 293 456 385 707 320 520 428 122 419 491 794 340 436 171 637 812 641 595 838 450 416 509 252 461 175 620 468 893 415 884 245 59 339 629 118 11 501 897 484 271 387 277 611 175 800 599 986 440 194 175 889 609 36 492 70 210 111 537 454 878 420 699 288 111 327 757 473 179 653 308 450 392 584 412 566 735 10 903 174 203 77 62 812 112 905 233 674 16 121 127 245 892 825 884 354 504 641 178 34 293 485 835 36 421 246 953 155 256 855 329 810 284 742 973 747 647 205 420 14 677 899 258 921 75 141 274 930 133 452 964 426 288 798 813 708 396 766 863 3 972 543 812 607 636 785 354 282 341 125 295 18 375 904 938 450 397 563 731 529 366 46 306 654 196 471 361 591 588 575 593 559 469 756 518 105 540 871 738 881 347 33 250 722 288 539 523 36 101 253 917 819 299 222 472 846 44 184 436 631 111 380 190 579 135 707 35 675 929 773 907 275 157 508 348 444 46 870 832 498 475 748 316 773 321 139 970 365 323 405 995 785 784 536 363 270 594 750 296 522 522 202 149 678 709 496 473 106 366 304 604 840 403 271 964 76 762 933 440 84 689 786 220 824 322 582 93 915 683 389 789 204 942 289 881 3 784 706 108 501 361 63 692 764 686 7 839 447 291 630 882 979 415 101 154 736 34 247 3 717 987 143 920 928 431 153 930 566 858 390 419 218 452 110 981 137 469 171 935 759 800 816 90 215 916 243 302 950 841 656 666 827 150 585 107 580 89 388 498 946 777 916 164 581 377 496 69 845 19 4 956 818 819 45 384 735 287 38 684 128 45 701 306 195 637 764 126 726 504 623 671 280 890 186 212 619 34 633 463 52 636 770 221 806 814 957 540 453 994 575 916 97 370 105 363 254 617 356 565 829 880 597 859 158 434 307 175 768 3 17 280 459 251 28 421 965 154 943 306 772 991 986 101 812 354 633 436 391 138 711 995 278 435 248 275 444 660 672 639 488 229 213 737 120 433 924 319 977 770 782 538 616 687 441 65 869 544 196 764 650 996 638 804 746 259 164 421 10 535 891 582 232 50 655 531 553 254 926 652 992 454 611 916 932 909 936 980 389 404 574 856 864 673 883 217 617 773 417 581 589 793 614 285 561 459 367 765 861 367 619 41 658 879 41 466 449 585 943 443 55 948 464 639 430 340 75 743 525 772 932 123 248 151 972 738 176 581 259 621 417 16 907 980 564 51 104 829 228 414 862 276 453 79 138 147 794 800 89 150 961 122 436 120 316 403 692 701 206 341 153 150 83 111 588 406 572 706 643 775 529 794 772 491 620 328 417 773 318 417 702 709 518 794 116 672 965 656 796 527 721 752 148 351 684 199 593 463 620 535 186 716 80 114 435 100 120 18 71 700 681 830 457 701 842 906 306 350 666 390 719 878 565 421 242 287 330 432 459 499 505 95 686 115 223 814 874 260 832 656 879 678 132 495 321 131 5 883 933 157 256 105 823 763 701 264 443 986 929 219 135 148 718 650 761 923 43 661 889 658 230 324 35 473 329 555 56 615 899 563 550 935 724 303 261 3 698 192 472 694 153 361 346 974 393 513 858 400 109 313 533 666 309 145 10 203 391 91 794 947 325 394 172 16 589 242 17 989 257 52 601 978 191 85 420 232 612 769 505 903 415 585 932 696 545 548 954 960 258 22 323 998 400 752 864 657 620 101 163 16 68 986 404 51 781 177 381 734 52 972 606 873 436 625 594 690 356 528 327 975 736 60 740 584 448 337 362 128 526 113 223 875 982 70 868 392 78 703 926 67 278 87 577 367 63 349 587 693 643 126 62 344 703 367 13 676 322 235 883 582 853 122 850 233 147 349 195 776 956 111 881 818 544 119 865 914 17 683 916 819 460 475 145 962 699 891 571 990 310 287 221 282 507 461 317 223 552 248 617 847 755 58 642 438 626 914 250 348 968 891 609 423 931 50 384 880 887 926 402 191 962 712 850 697 722 261 198 532 391 407 630 883 366 882 849 604 216 574 998 848 834 575 418 199 91 664 826 137 891 439 698 941 457 924 482 289 931 927 356 54 246 938 688 147 188 723 344 472 997 966 78 923 778 48 383 684 845 782 393 167 688 649 796 397 950 489 863 924 176 807 766 71 303 378 853 918 961 502 680 482 942 203 726 438 134 844 395 294 199 154 675 653 515 918 214 393 687 252 306 78 797 835 649 352 900 384 562 552 890 705 603 107 514 120 991 403 664 125 152 822 323 382 495 200 495 529 740 470 276 597 552 615 184 530 489 552 254 835 628 221 879 651 737 740 684 743 768 453 718 133 907 605 713 506 781 91 163 321 737 841 408 50 863 351 130 308 32 39 522 75 644 325 615 296 789 443 306 741 246 343 320 822 456 777 598 729 223 262 87 678 172 0 932 38 627 237 232 264 353 358 989 856 332 659 487 222 197 699 840 230 331 654 633 318 424 853 123 589 809 15 41 154 589 972 192 216 561 775 831 913 484 819 120 816 829 606 389 25 656 580 606 338 585 238 655 360 91 778 949 251 792 341 405 732 313 948 299 225 722 129 489 558 299 608 373 128 213 113 504 221 44 110 558 628 347 213 988 789 342 288 40 133 628 444 216 292 391 867 516 464 347 356 21 646 963 745 125 528 857 628 748 900 89 305 880 436 517 219 224 210 506 263 694 485 58 910 129 800 128 644 264 474 352 636 471 314 381 947 841 589 575 940 841 663 245 720 450 113 938 26 323 795 640 16 279 698 277 407 849 404 403 112 230 754 100 52 419 480 999 612 68 925 551 908 587 795 979 389 260 916 414 934 710 53 949 341 102 578 99 951 333 501 414 562 606 513 614 25 992 612 636 412 536 186 671 474 333 650 214 944 917 627 877 979 32 177 319 133 754 417 83 87 270 849 1000 227 361 613 251 705 576 238 468 463 776 138 289 460 139 502 403 408 481 279 386 512 807 704 996 561 472 431 999 93 279 998 320 991 963 922 695 890 160 162 705 287 652 993 746 790 846 148 549 326 778 934 189 936 989 537 848 813 967 846 905 597 196 224 587 510 146 282 751 657 795 455 943 446 799 40 588 645 539 136 322 668 422 863 603 410 399 451 222 717 648 127 313 843 702 251 704 199 532 455 207 679 261 501 476 60 540 415 56 78 551 377 745 324 591 700 733 341 150 955 57 797 433 721 992 486 972 47 685 855 501 891 533 762 744 361 173 283 775 228 713 677 956 457 1000 547 156 733 887 657 39 944 806 823 16 149 308 987 195 344 842 48 587 726 161 330 86 333 612 861 560 324 537 515 133 889 413 640 621 300 297 11 595 454 833 610 602 492 597 796 836 790 195 774 867 355 103 953 39 66 165 950 742 53 465 874 293 229 865 913 528 513 275 122 966 459 84 567 951 32 715 138 821 909 911 39 616 13 343 654 430 507 604 171 912 420 396 204 648 261 469 176 773 743 649 739 554 732 657 504 115 371 993 935 632 903 974 247 267 316 900 696 175 855 867 438 274 262 993 922 874 461 449 647 556 449 737 109 533 745 964 647 468 956 934 99 858 907 345 476 574 596 171 100 451 389 537 76 3 530 349 876 342 149 874 897 598 962 357 482 707 320 128 174 627 61 624 484 319 968 311 245 915 482 344 717 222 233 793 224 762 493 452 455 642 677 704 591 991 60 72 49 732 199 222 358 612 197 194 282 516 504 526 430 337 222 499 559 454 643 134 567 135 585 21 128 614 724 718 604 784 789 652 515 340 225 224 303 421 417 584 936 921 462 717 609 683 215 167 136 209 301 702 344 237 722 471 202 798 541 805 581 681 456 447 372 32 22 674 452 439 610 739 711 71 808 319 753 374 838 888 583 490 941 926 78 662 748 280 459 640 84 391 321 892 189 692 923 211 718 727 1 327 465 711 397 272 381 501 646 570 740 228 59 680 505 137 693 604 768 152 244 851 894 916 742 83 959 17 645 676 743 645 354 207 707 102 831 87 602 476 657 341 55 67 20 911 203 713 514 970 216 109 173 461 24 266 895 335 282 539 10 376 183 364 935 889 465 765 328 419 592 336 759 646 402 131 908 957 195 421 278 762 882 450 222 257 68 117 591 701 655 953 77 190 316 11 430 132 775 757 902 366 92 13 363 846 143 270 802 689 42 79 450 923 529 671 180 948 787 122 648 794 74 724 335 741 734 764 225 860 873 126 577 316 138 291 161 632 912 314 320 954 393 769 228 273 440 759 220 578 881 867 723 954 591 93 848 6 514 270 796 864 843 123 568 914 609 943 133 704 592 414 306 517 484 162 20 164 214 800 396 383 13 376 223 269 875 828 637 442 500 716 643 434 876 257 122 465 578 680 519 954 545 868 944 111 511 311 426 533 643 878 178 669 761 924 51 731 969 513 685 78 214 786 356 24 279 863 392 615 771 920 763 239 194 554 833 898 684 462 577 272 663 216 404 940 612 819 184 484 415 603 759 839 504 729 207 277 96 987 903 369 673 81 596 622 505 26 269 45 48 586 969 49 231 389 963 352 225 971 190 909 656 818 308 31 56 564 744 685 426 482 739 803 102 544 116 141 377 203 84 46 277 166 499 454 873 381 799 448 372 332 688 955 185 291 96 149 30 673 249 164 334 675 642 800 222 558 959 104 434 802 893 343 170 148 939 866 320 886 350 970 560 32 305 866 960 626 816 830 454 518 708 6 328 281 959 673 940 262 404 246 713 464 968 377 967 800 417 681 331 962 62 185 602 567 643 855 330 101 425 488 361 953 302 300 434 648 968 3 753 79 886 185 82 729 651 241 316 360 866 682 838 938 709 902 205 60 782 665 50 635 321 144 699 259 705 731 175 681 172 389 215 593 387 602 557 6 798 952 245 427 239 257 25 848 812 364 395 661 566 553 234 223 355 899 546 444 788 272 424 754 889 793 78 817 784 675 357 407 566 994 957 554 428 75 781 184 10 946 306 51 505 976 630 915 607 627 354 365 855 32 105 342 60 14 480 524 61 44 816 973 45 282 698 258 612 967 482 200 797 176 255 689 484 466 981 350 642 368 370 448 443 57 10 709 617 771 359 313 356 750 174 430 652 428 801 662 497 681 142 856 325 528 561 414 724 208 326 343 697 989 841 883 633 480 937 658 158 15 450 352 494 991 169 943 995 71 678 748 716 107 63 193 597 954 689 621 311 995 426 963 653 105 294 398 161 728 262 883 48 667 334 537 762 249 419 551 720 353 575 947 435 105 160 587 896 90 512 312 664 785 73 147 795 34 660 210 115 291 667 313 210 319 799 984 985 638 83 503 739 74 865 910 142 888 461 657 804 650 944 705 503 999 61 931 817 933 359 73 770 830 570 583 342 28 913 447 309 455 506 10 421 98 130 192 776 708 157 479 601 138 951 117 612 892 372 491 78 391 28 919 534 335 660 450 336 796 904 709 616 23 449 782 762 230 715 246 247 214 30 915 675 563 866 659 717 557 152 867 971 394 646 580 155 304 416 356 866 847 697 132 842 734 558 781 669 354 367 906 710 896 550 979 142 414 351 779 488 238 589 335 755 628 256 505 468 404 899 934 998 485 481 804 394 47 573 41 144 623 966 127 96 282 896 597 801 205 698 474 931 803 466 86 93 498 162 332 767 774 141 919 381 307 876 360 159 574 866 128 464 62 861 134 424 989 746 961 716 868 637 300 367 682 452 55 642 426 300 910 490 752 405 248 725 470 325 824 331 172 268 746 211 771 54 675 38 684 744 43 347 889 858 677 189 304 946 594 54 745 711 891 76 38 312 932 0 57 47 676 173 271 888 397 396 816 712 886 107 225 517 18 538 837 323 282 605 551 554 44 309 773 974 541 640 696 847 582 753 893 609 277 163 848 673 910 664 736 795 122 312 312 139 202 148 462 483 104 364 37 148 672 809 473 213 800 168 59 733 272 303 342 548 465 541 220 726 204 956 521 325 267 184 816 468 683 629 951 786 992 339 285 663 499 757 227 299 277 637 383 548 939 76 96 755 617 315 481 820 270 353 497 889 536 312 356 218 940 658 355 283 996 640 945 495 748 524 145 24 160 879 572 451 955 667 205 571 333 685 742 603 37 238 843 924 901 198 493 192 208 848 474 555 839 771 401 938 294 897 962 805 776 885 255 730 551 812 300 883 496 393 837 885 983 679 808 883 229 653 75 788 500 900 342 690 670 743 627 315 639 940 120 414 824 726 495 726 537 146 961 385 539 149 269 521 180 428 403 760 432 829 547 283 81 888 972 750 982 951 417 973 890 888 738 66 613 233 791 502 378 103 886 916 252 506 436 431 285 191 190 717 371 88 999 451 327 323 553 309 273 969 633 514 856 370 579 820 602 722 321 332 824 558 247 427 63 35 857 700 577 398 416 947 485 766 750 812 88 654 472 712 622 104 578 829 473 508 1000 427 229 321 758 405 230 356 831 293 742 40 344 318 437 759 617 274 876 718 85 316 371 556 379 344 659 956 172 483 816 171 261 44 843 18 800 73 726 983 717 467 22 60 137 458 170 105 83 397 822 167 712 192 74 91 887 84 398 58 567 213 580 827 609 423 197 760 847 922 742 563 740 763 974 228 573 495 332 655 891 153 174 603 696 247 45 582 331 794 991 249 359 571 427 319 345 623 78 543 896 820 457 988 934 782 215 506 276 547 513 166 51 686 120 99 284 516 32 614 310 23 214 20 945 641 338 641 615 767 183 863 938 991 850 872 772 64 729 47 962 593 564 365 278 684 463 562 551 494 527 212 516 741 231 812 733 920 452 347 687 986 209 624 328 410 847 99 826 576 497 787 168 413 151 798 448 965 711 998 459 237 210 326 329 792 138 61 64 941 760 102 279 320 725 606 730 924 57 555 499 905 693 18 669 844 167 116 808 877 466 618 114 27 944 794 818 433 207 233 725 966 334 3 285 59 961 366 334 369 920 832 625 613 201 294 808 368 409 967 244 874 937 709 900 880 855 70 664 61 302 388 378 636 743 14 46 703 380 379 423 651 562 47 615 114 692 422 481 101 741 77 326 677 137 578 908 991 647 571 51 300 310 428 287 52 442 684 106 173 62 528 823 975 927 438 441 618 211 921 70 303 349 748 979 486 325 886 476 323 808 879 622 118 658 909 521 451 944 627 623 6 506 798 332 432 587 772 402 797 45 471 100 393 218 430 230 894 668 58 216 475 936 190 944 945 450 465 396 393 91 370 750 596 167 82 380 753 205 781 902 601 603 353 346 173 782 575 418 801 632 634 276 919 823 571 864 624 35 259 16 477 980 766 425 499 199 156 603 755 288 504 356 242 208 701 414 990 627 184 142 259 817 417 177 991 340 40 614 726 650 629 555 982 746 979 480 944 486 82 699 773 938 406 14 145 458 780 486 84 963 628 342 131 396 871 121 87 262 86 813 264 66 367 245 164 697 724 107 182 157 157 954 94 562 319 591 371 98 428 455 60 407 796 542 155 18 662 241 280 99 53 543 517 419 787 680 115 862 786 296 18 295 601 464 208 920 406 579 17 185 33 429 592 180 970 746 198 984 338 829 434 391 723 950 161 509 629 628 722 767 275 739 61 228 554 620 147 959 198 515 144 582 295 87 762 617 184 311 600 521 139 33 263 861 335 424 368 459 841 660 525 670 317 441 157 554 496 616 931 32 173 265 489 581 768 681 737 796 919 369 912 366 127 520 266 236 111 746 18 719 287 297 501 818 25 896 25 870 259 349 885 497 667 647 569 603 350 675 685 862 529 442 563 15 631 908 90 611 68 62 264 711 25 274 249 593 570 512 844 573 449 206 481 231 767 892 205 436 837 958 305 591 561 951 361 199 872 331 6 214 514 856 116 282 951 27 996 764 677 581 550 480 511 552 494 174 51 486 824 372 588 396 431 676 425 982 931 950 946 321 602 857 284 701 842 952 744 218 50 857 150 270 877 658 816 179 344 183 167 520 53 88 180 484 813 646 811 452 658 961 613 186 368 792 537 3 589 845 789 674 179 479 253 343 341 709 993 279 130 714 250 176 17 642 594 875 1 361 252 472 802 587 455 528 751 160 21 984 675 604 862 826 917 754 295 463 761 993 717 466 129 720 602 601 345 598 758 128 447 185 209 226 348 596 591 243 693 534 897 215 867 519 199 359 506 786 292 253 425 993 800 675 745 235 55 743 134 894 267 384 301 81 67 267 283 469 735 347 628 843 235 430 65 885 44 869 94 654 216 200 285 454 297 154 849 212 842 969 787 847 919 379 417 992 918 525 973 132 67 145 127 685 572 608 466 265 234 54 516 221 90 129 439 775 496 416 145 324 882 594 43 542 610 306 887 642 89 440 681 48 561 73 176 955 523 465 24 357 862 202 279 464 551 856 984 336 362 950 446 787 973 940 824 509 795 533 540 204 59 548 599 513 954 847 697 803 265 615 485 689 755 666 937 789 188 542 625 181 934 235 860 529 268 346 730 89 360 983 833 617 826 715 417 966 590 493 307 300 771 893 129 62 723 181 849 499 160 932 773 743 884 650 948 239 56 209 364 574 148 825 510 677 531 449 15 197 795 514 946 744 975 417 176 637 95 627 760 622 820 99 339 406 894 941 478 347 293 651 711 694 765 556 532 12 439 537 640 748 208 759 139 736 729 892 206 628 788 337 130 387 750 436 796 139 154 691 455 159 2 899 454 559 784 815 338 770 822 791 504 811 663 955 681 246 87 873 768 16 137 99 240 991 679 202 926 637 704 95 135 715 333 147 414 387 362 426 290 805 979 251 131 201 503 560 658 567 763 666 68 423 965 316 495 718 179 495 149 188 556 101 166 418 192 587 21 570 804 453 453 785 488 3 239 802 373 430 100 689 385 469 631 721 149 807 69 587 341 111 151 211 591 31 36 73 76 245 743 250 601 463 60 551 889 646 368 107 489 73 510 995 363 486 921 939 351 727 547 633 810 609 188 699 798 374 930 234 444 442 179 603 80 265 503 649 720 544 655 713 894 535 748 57 620 367 847 661 969 933 276 548 958 162 387 955 596 448 127 153 813 573 401 359 337 20 941 91 120 304 153 442 938 586 68 392 88 785 515 964 69 34 846 256 608 198 683 110 411 414 306 9 239 186 161 791 477 640 108 437 996 128 675 986 785 82 412 868 278 979 821 206 102 608 134 788 504 311 38 57 0 721 963 403 442 729 29 532 789 256 86 409 402 396 958 269 891 540 563 977 653 179 160 963 130 681 453 515 295 665 849 70 737 163 472 178 892 501 61 32 108 498 792 862 894 102 130 136 641 44 113 293 575 272 607 56 304 59 570 599 75 770 668 811 933 492 340 176 344 400 559 451 250 351 312 495 452 793 630 444 837 742 736 763 366 694 818 21 104 740 971 178 861 639 988 793 482 327 320 825 78 879 275 327 581 587 821 32 379 803 475 567 544 562 329 261 607 147 282 710 238 252 887 98 242 874 243 723 552 562 899 629 792 174 308 372 112 480 403 842 282 229 409 178 142 89 438 748 235 71 809 472 675 695 922 268 920 164 343 823 725 241 804 517 414 111 240 877 942 643 719 224 223 127 753 717 567 190 816 802 613 625 625 639 671 546 906 943 61 600 765 786 841 568 654 606 30 893 483 972 887 201 547 462 679 299 178 245 488 345 398 452 321 375 442 992 272 348 934 333 947 50 470 139 618 123 745 999 367 227 970 254 779 516 67 809 814 596 405 654 940 155 457 613 529 899 604 800 598 889 484 896 290 953 35 907 75 779 258 794 357 227 47 487 95 465 647 908 60 51 913 351 205 370 963 85 268 918 237 865 806 720 760 96 673 146 354 99 276 611 892 632 190 290 470 284 754 116 543 813 519 456 516 75 177 478 512 796 396 748 660 553 819 771 1000 491 269 706 590 544 668 481 528 857 771 997 492 876 465 387 41 335 194 556 761 370 33 272 165 780 371 176 685 190 298 684 680 566 389 269 462 409 102 989 617 224 337 109 99 153 847 139 487 40 46 248 409 431 871 925 210 242 100 894 431 397 930 110 315 670 731 776 78 184 116 47 407 452 507 857 605 353 348 443 392 393 42 800 823 913 724 385 154 175 630 584 923 559 45 589 581 127 364 10 310 479 56 68 283 562 925 887 914 624 329 305 16 371 456 839 635 531 223 788 57 852 723 980 763 119 920 343 246 284 352 907 114 760 327 396 321 603 634 587 226 315 243 241 37 699 79 671 581 653 810 990 505 884 969 619 2 888 961 599 523 664 506 989 423 832 384 96 434 370 682 659 684 924 899 720 974 330 742 907 982 551 896 838 434 216 456 435 455 768 34 978 784 891 966 206 722 701 653 507 70 686 165 105 610 415 824 935 96 565 841 430 467 88 267 900 303 75 687 758 194 72 87 977 962 404 535 35 104 187 541 526 873 57 982 834 823 158 120 271 722 961 700 541 400 318 792 703 392 478 460 586 901 898 914 862 301 448 248 756 987 788 633 859 196 615 44 371 772 163 641 845 475 340 385 875 657 177 929 401 6 740 338 907 637 251 120 937 51 368 692 37 507 325 247 55 939 290 425 710 804 417 906 279 756 291 153 764 819 81 516 824 820 205 82 808 808 202 744 858 569 787 246 75 111 492 129 401 133 905 462 936 321 368 214 428 10 718 544 828 150 59 651 321 264 85 128 423 286 223 280 854 10 877 280 472 368 761 873 500 665 686 435 338 405 1 765 414 718 308 241 220 719 244 540 334 328 20 756 613 242 387 818 251 263 97 75 982 209 299 833 874 984 619 211 389 619 327 802 689 987 395 908 705 990 799 390 317 818 497 281 412 883 450 14 497 546 88 830 755 386 662 980 722 280 542 110 251 220 263 939 206 9 198 262 998 996 651 666 166 147 298 577 381 747 590 229 645 30 58 751 415 71 730 136 703 623 597 953 842 212 243 400 572 440 661 570 787 664 587 952 810 885 528 543 631 470 771 275 499 181 25 913 251 106 401 953 728 349 257 922 912 499 321 484 290 981 405 77 644 991 28 806 689 531 14 691 260 967 521 570 213 115 833 736 184 990 335 108 950 840 659 254 742 46 686 248 451 437 382 1000 464 510 215 797 291 353 274 428 843 338 186 677 648 825 228 451 689 784 392 657 582 705 20 569 189 645 46 980 763 101 45 165 199 903 766 779 277 160 419 127 382 421 659 125 744 418 493 38 790 36 521 760 211 986 714 467 372 1000 670 682 446 376 695 327 213 489 333 520 584 880 520 480 635 590 167 666 817 699 305 586 123 433 551 721 162 340 619 685 6 395 854 323 250 120 587 117 35 401 485 187 682 144 933 915 218 470 44 489 109 284 607 293 287 707 178 601 175 667 78 359 502 814 992 5 219 778 291 384 740 76 237 170 849 878 590 786 154 405 805 838 611 241 5 282 373 731 576 504 823 834 35 501 79 493 334 360 988 861 290 772 885 839 94 191 508 269 564 899 557 407 897 20 842 317 175 974 63 14 386 683 197 220 998 920 508 841 572 696 80 289 663 707 761 73 475 314 117 243 27 572 991 8 827 92 521 278 917 763 276 661 833 566 417 186 26 449 997 937 752 78 261 485 987 233 711 897 935 462 524 363 975 877 1 130 870 470 956 598 693 614 585 26 309 342 759 207 899 753 519 878 979 67 858 188 283 303 605 781 157 469 82 792 534 775 175 831 836 272 688 669 132 199 885 458 481 571 385 976 605 909 644 444 599 440 676 946 706 11 264 129 840 996 822 799 410 989 284 572 756 120 978 837 783 987 796 609 511 143 857 509 53 7 878 898 396 326 21 500 899 876 913 428 915 599 170 950 460 8 513 81 447 711 593 345 466 895 785 200 156 63 483 806 892 73 849 153 783 126 859 833 844 253 288 396 994 803 512 994 759 701 822 131 243 870 63 383 983 527 348 660 496 959 716 352 105 535 870 518 157 882 640 968 328 683 872 282 335 579 859 106 50 356 394 189 492 411 426 593 424 383 932 483 691 741 614 236 257 276 166 268 276 374 841 352 272 236 735 960 635 333 360 40 9 266 261 806 844 436 690 681 622 222 634 244 67 426 870 715 56 435 240 64 118 772 873 163 672 444 180 702 166 142 886 646 249 577 881 494 405 577 627 489 539 372 399 281 187 781 605 745 603 460 968 710 573 526 57 178 426 74 564 21 745 763 130 783 19 38 884 249 635 582 630 586 157 891 382 713 854 99 66 993 252 233 750 207 476 815 422 801 481 218 748 317 666 409 631 663 516 157 92 516 855 399 946 441 904 506 822 557 883 40 638 628 143 816 749 115 332 867 103 226 934 404 287 417 942 394 765 63 22 10 670 90 49 916 535 720 224 255 590 688 108 291 332 286 958 999 730 225 567 953 754 40 505 722 365 672 65 17 649 755 544 383 394 532 191 458 464 53 16 1 292 988 51 110 765 319 100 583 488 153 241 345 954 417 674 368 89 386 196 991 673 759 597 763 104 516 299 347 692 20 63 186 508 660 964 849 539 255 797 727 559 815 790 901 738 970 393 455 596 364 221 402 842 372 305 131 822 348 982 685 627 47 721 0 875 908 348 506 377 470 132 875 650 509 139 253 614 891 205 694 592 462 615 503 312 935 338 602 267 742 678 263 733 57 68 959 964 767 816 692 588 948 918 238 456 409 490 421 299 46 114 242 859 728 97 171 14 434 772 281 176 801 895 260 857 962 218 821 80 34 512 667 333 430 256 788 838 745 560 488 143 674 82 1 753 178 171 767 611 294 399 138 94 293 749 951 606 967 123 685 352 986 703 36 415 959 175 604 55 734 444 197 407 525 198 160 702 720 926 664 14 676 154 459 968 902 409 573 220 531 609 923 517 311 958 283 269 132 239 324 866 34 872 272 558 421 783 611 141 60 626 506 735 779 964 54 33 373 626 252 255 586 175 123 897 484 758 165 616 348 840 833 381 64 456 290 484 239 900 624 650 525 129 385 304 445 790 336 169 416 939 423 1 465 898 249 949 7 766 916 354 605 748 86 20 555 375 504 793 274 479 443 150 608 179 805 404 968 492 572 735 431 346 88 247 595 336 547 601 101 814 306 58 913 391 77 468 765 932 260 390 411 54 892 370 584 696 773 904 188 344 990 970 689 77 568 284 765 115 236 217 280 542 626 193 284 703 660 49 634 919 790 44 325 681 413 260 729 537 163 916 880 153 237 921 581 804 556 345 270 791 562 550 332 539 742 616 241 753 16 227 671 157 622 347 838 387 607 566 275 121 833 155 625 421 427 206 576 982 550 198 772 463 99 456 2 192 423 594 944 790 172 966 946 146 313 135 884 271 52 158 743 236 664 368 656 90 573 584 423 474 781 195 289 879 2 642 422 424 587 365 565 759 330 510 256 994 997 491 616 48 648 359 284 664 726 291 753 650 874 176 123 6 722 411 236 75 52 657 850 639 21 414 749 703 923 356 696 919 846 312 319 845 22 954 508 747 244 613 396 470 140 870 475 213 633 711 287 36 719 136 674 740 549 774 794 823 129 489 94 326 152 412 171 173 365 30 271 608 642 18 429 133 240 904 345 872 966 631 907 36 766 933 127 666 706 920 489 187 761 582 864 912 993 34 437 709 64 707 316 57 77 745 190 316 1000 534 187 317 517 445 352 634 377 479 300 435 398 788 973 158 721 836 422 65 222 858 773 637 916 440 693 344 536 234 659 535 120 197 203 636 994 555 269 370 385 920 156 782 707 128 292 779 316 65 843 537 274 615 173 189 55 217 885 942 803 895 477 922 92 31 557 437 585 177 806 969 97 962 103 155 441 746 934 756 810 128 292 83 95 816 623 501 385 507 442 187 402 918 108 845 949 16 633 885 192 438 206 640 751 660 795 544 757 80 299 918 207 943 352 301 110 974 801 494 833 243 32 586 512 139 782 812 506 414 49 50 203 254 689 306 265 483 849 21 562 147 938 121 441 641 421 551 966 222 396 798 816 428 735 327 918 868 491 424 633 539 473 836 144 513 141 408 996 341 780 909 839 69 381 280 709 802 182 674 375 929 824 190 356 910 868 626 778 710 49 410 248 873 597 743 737 89 502 84 429 281 993 268 701 373 899 761 526 432 435 252 360 610 793 716 871 661 693 648 722 741 410 322 965 6 64 701 447 566 785 875 198 129 494 899 853 744 11 731 175 797 982 887 406 775 602 277 787 646 276 508 738 685 829 702 43 245 754 841 810 890 67 359 370 561 609 223 656 620 305 183 416 286 69 174 60 22 450 846 667 77 706 404 114 886 457 508 130 210 348 291 452 414 650 821 326 610 395 982 229 699 164 997 985 584 170 396 605 971 594 271 47 299 674 512 184 130 19 666 691 718 956 142 132 957 963 809 567 709 142 147 408 657 143 744 240 312 491 844 282 84 466 681 257 992 157 235 805 902 715 680 954 363 50 20 377 367 912 27 960 632 255 192 954 932 141 201 569 593 264 14 354 514 283 470 219 724 810 292 407 180 431 5 957 185 139 829 655 235 700 543 174 158 216 183 96 996 32 383 807 186 388 706 807 744 530 980 807 719 89 237 583 873 533 538 729 746 374 392 796 118 365 375 914 567 788 152 64 384 722 172 9 958 977 159 419 4 142 524 440 817 963 974 683 860 508 592 322 697 875 952 982 248 286 306 920 472 119 685 696 835 813 881 288 372 599 768 975 390 664 787 21 361 3 675 466 656 661 130 688 206 708 110 960 302 653 314 150 65 460 832 605 584 90 793 150 141 573 749 954 504 398 793 862 536 100 252 595 919 958 473 259 850 540 450 823 701 92 493 549 160 889 573 130 151 167 220 698 438 335 926 923 73 190 999 147 70 828 831 567 810 790 94 23 510 597 932 123 110 786 592 337 211 438 874 183 255 138 177 914 288 831 141 633 646 670 688 29 47 524 36 308 845 542 502 172 912 970 657 262 396 95 620 556 393 217 460 167 299 196 22 545 469 497 170 846 590 44 793 76 700 93 214 724 418 393 568 384 820 786 620 102 14 436 844 892 955 807 259 941 559 418 295 20 680 327 700 323 798 644 561 562 136 225 879 617 573 209 476 585 559 773 487 688 695 679 624 864 770 194 935 719 564 821 639 227 746 927 808 464 614 751 302 965 46 974 242 736 818 87 654 242 247 966 306 391 273 287 716 736 263 673 130 324 498 672 938 551 424 617 604 207 113 294 841 865 855 603 218 883 837 495 611 25 932 230 875 968 94 627 22 437 888 78 761 23 882 330 135 751 171 518 444 969 348 308 311 885 812 822 896 194 476 320 489 297 959 679 550 988 204 544 695 744 286 423 508 753 572 197 782 852 750 358 424 403 71 993 608 567 977 6 829 363 747 167 309 913 993 795 417 224 708 632 256 249 156 23 915 357 650 169 788 520 899 122 151 983 11 977 421 690 501 563 606 386 853 4 406 549 63 569 154 276 558 320 570 766 936 945 44 932 255 913 207 800 141 985 31 537 914 31 494 98 187 9 253 99 897 124 6 480 831 877 623 72 975 428 194 556 520 929 250 466 834 713 672 515 544 276 260 133 133 307 670 901 462 412 816 828 95 228 763 641 681 830 299 587 935 280 247 250 508 410 482 168 445 8 754 48 894 545 310 567 809 395 229 706 730 682 219 520 756 89 946 664 974 923 81 816 268 403 241 18 776 587 869 940 848 235 871 389 74 656 589 4 625 693 658 67 768 61 170 994 784 979 435 985 688 332 28 496 981 796 752 732 540 646 785 17 939 800 280 7 532 292 490 273 503 597 817 738 57 803 2 130 674 889 625 320 122 921 835 478 108 671 389 124 844 77 835 539 534 509 544 630 611 206 999 884 682 30 272 854 811 39 205 962 613 772 181 573 673 32 954 352 774 217 312 791 916 412 631 696 862 876 538 359 680 191 892 968 1000 693 436 379 380 359 327 212 783 673 557 237 676 963 875 0 734 139 192 270 620 563 287 311 280 242 804 763 199 118 924 117 827 65 263 586 74 406 681 313 69 171 509 351 607 974 383 692 113 926 961 84 488 247 746 120 841 550 234 391 667 509 507 845 574 121 430 647 526 110 311 947 633 819 297 239 793 31 930 257 956 243 340 796 841 86 267 33 987 852 423 653 361 281 850 286 402 279 932 279 741 594 225 373 413 873 963 557 255 244 813 563 838 504 358 31 941 976 63 927 827 838 932 187 118 781 472 871 411 755 502 151 701 78 875 113 303 189 669 557 433 833 119 622 336 828 652 629 803 67 555 982 904 486 520 373 618 344 244 29 98 97 179 798 174 406 262 828 594 282 385 378 114 855 1000 802 683 3 430 485 69 336 818 324 174 338 697 791 681 292 819 130 388 998 280 913 755 541 741 348 175 477 726 288 331 77 441 13 431 222 850 500 558 667 823 731 4 871 873 684 162 692 814 901 41 93 814 795 985 906 142 159 382 219 799 712 647 591 725 78 813 926 929 722 592 103 804 948 974 676 983 487 367 148 388 407 592 553 553 577 458 47 87 839 265 885 550 264 828 626 341 640 551 621 361 495 723 164 794 696 839 776 183 558 276 922 316 867 474 869 795 931 915 882 121 531 118 670 794 945 648 486 936 550 106 648 396 829 163 189 876 354 317 410 911 592 331 226 458 156 94 605 438 8 486 558 539 955 580 684 252 227 170 187 776 275 187 172 455 349 712 331 702 28 92 964 619 775 190 429 930 635 33 368 995 870 925 885 176 504 568 427 82 89 966 210 716 152 733 170 852 444 852 554 824 944 517 794 70 58 222 999 693 606 718 39 827 995 923 3 850 842 429 932 931 746 493 646 897 225 167 749 20 19 654 843 314 522 989 383 580 210 733 624 168 451 662 994 445 936 996 646 777 777 577 707 522 69 704 771 645 871 871 665 889 876 859 554 397 199 288 328 409 20 951 928 822 964 921 618 899 269 264 28 397 192 734 918 613 790 40 257 660 262 273 900 137 484 453 886 682 740 213 442 111 164 369 933 479 642 902 730 262 165 757 658 357 842 575 969 631 967 577 290 228 850 189 717 685 641 602 366 732 814 808 843 329 528 127 160 521 28 889 782 545 645 439 253 486 366 573 469 332 149 758 911 350 299 979 386 291 580 752 23 746 911 217 426 790 695 585 311 722 473 92 618 469 531 870 307 248 794 775 579 295 884 841 996 534 820 382 825 751 485 199 848 395 767 274 536 461 210 846 534 35 290 152 503 172 373 161 419 167 287 349 813 523 189 808 56 360 189 880 111 673 78 310 419 844 583 955 656 793 152 190 179 793 341 681 964 65 194 382 583 480 730 395 2 271 203 58 630 743 289 92 768 719 402 186 914 336 492 570 128 996 759 658 788 451 339 752 867 884 485 450 715 567 844 717 837 398 126 818 141 766 910 908 484 663 445 750 998 289 319 478 284 429 135 423 231 825 526 97 708 11 546 423 577 742 491 765 139 968 582 279 733 843 538 569 505 983 318 503 271 988 980 906 416 114 328 998 291 854 94 998 216 992 772 144 733 262 908 871 581 841 502 314 684 39 234 188 21 551 42 643 538 21 548 305 487 876 302 777 729 747 126 296 738 898 439 822 511 346 45 92 186 546 757 221 584 342 409 957 892 450 599 781 823 499 85 661 374 738 789 454 484 266 749 574 163 187 395 26 884 439 469 421 984 225 642 920 918 402 228 809 851 178 941 25 676 377 685 401 114 825 854 949 91 954 522 605 492 917 630 727 707 98 148 691 674 141 962 591 542 541 751 744 718 691 769 394 419 805 794 532 630 1000 833 72 305 529 362 91 626 310 258 585 633 649 229 737 80 512 957 482 428 641 320 51 512 159 463 696 492 704 634 757 176 210 843 267 182 91 946 683 105 707 532 550 207 563 72 574 735 140 996 83 751 150 722 224 51 541 996 433 674 20 920 127 493 55 871 649 537 722 295 712 91 304 396 277 413 784 251 634 738 408 364 187 508 308 851 726 93 455 747 91 515 499 26 376 744 996 239 503 166 401 769 878 952 840 202 678 984 610 194 476 662 97 607 695 801 567 632 570 240 32 329 954 556 882 553 799 75 183 185 607 490 41 629 196 706 454 520 518 653 342 512 331 893 523 530 74 833 624 407 998 6 252 452 580 650 520 782 747 896 7 981 811 977 680 495 375 901 187 453 521 502 893 5 679 655 35 756 736 859 538 805 998 942 537 188 387 151 706 585 862 82 81 204 740 606 183 352 585 792 315 825 468 397 986 414 754 518 367 431 84 840 668 729 619 620 318 41 184 64 442 54 733 822 807 686 891 33 259 525 914 196 529 759 528 78 812 150 907 250 600 586 380 643 274 484 197 99 397 403 856 764 897 407 992 393 818 225 601 107 325 71 203 733 572 42 673 457 237 289 810 775 425 567 713 728 24 833 962 225 144 394 908 937 559 163 169 222 901 598 408 251 532 134 208 373 602 992 398 902 427 292 143 176 181 509 689 599 392 277 874 722 148 52 977 522 142 486 264 322 440 522 932 836 938 595 558 704 737 15 249 738 288 960 947 656 221 142 679 10 297 719 686 291 172 206 266 344 133 534 135 744 728 765 274 64 655 982 674 871 110 729 157 926 226 859 395 17 365 949 586 740 488 120 86 963 108 217 770 715 698 297 707 183 295 266 359 243 91 4 109 655 735 870 303 143 921 588 101 985 134 339 462 316 828 111 247 192 279 640 728 960 829 464 144 837 211 441 824 898 848 519 312 985 817 317 650 927 103 926 204 274 796 747 296 895 604 479 905 190 773 968 617 855 423 765 472 683 964 313 244 154 120 446 295 889 153 71 435 693 218 713 346 771 867 846 688 814 415 540 486 468 455 672 820 276 869 119 196 473 104 87 352 212 686 982 214 290 670 972 708 943 812 562 439 539 609 769 436 387 808 411 135 834 565 432 258 862 90 956 488 851 600 257 192 761 985 996 900 25 470 230 646 10 386 825 744 372 764 511 348 425 8 304 679 483 581 871 463 758 471 248 857 628 112 884 18 840 2 64 164 691 477 44 436 185 429 944 945 833 383 997 930 997 534 719 781 696 346 150 309 535 270 80 120 556 469 908 552 98 37 906 805 544 639 657 21 972 904 444 289 362 563 577 673 956 400 23 467 112 519 93 979 304 111 726 440 111 865 178 369 372 678 187 888 928 592 381 844 162 7 297 706 3 762 502 514 598 672 361 580 717 934 463 778 787 957 370 946 694 330 277 520 367 149 930 591 535 557 154 354 82 602 550 290 448 825 949 163 674 216 49 187 8 789 476 250 423 229 872 599 506 3 452 636 980 341 652 566 647 670 214 946 150 232 173 403 908 734 0 354 676 797 622 306 523 329 755 22 371 781 162 332 723 703 872 474 447 941 516 567 686 935 723 480 818 352 831 650 423 135 356 451 283 977 756 806 305 862 179 27 642 341 710 717 395 933 542 193 874 57 759 559 343 482 390 513 185 572 162 960 707 517 410 989 846 517 146 150 378 325 529 372 17 238 440 411 171 981 604 44 389 714 954 732 195 344 596 732 267 757 691 973 626 452 314 471 320 811 972 697 487 500 420 503 738 211 266 260 191 869 303 580 582 608 663 129 303 258 860 570 366 902 894 991 705 559 813 24 370 785 72 208 636 492 63 373 54 328 632 245 196 286 824 129 894 838 257 548 95 468 117 460 369 11 803 73 921 615 448 290 399 520 850 35 363 912 759 416 239 743 660 786 380 835 914 625 672 171 173 118 638 289 930 359 651 732 783 572 346 231 213 97 750 414 483 464 325 593 879 915 335 539 700 67 725 966 691 749 488 215 866 125 856 795 835 858 526 970 429 224 200 994 672 301 407 154 764 84 746 642 350 433 532 402 851 609 367 893 357 854 108 222 330 963 369 165 820 894 134 601 469 685 946 140 985 352 293 100 787 391 93 137 175 977 538 377 585 256 269 941 109 376 514 438 690 882 954 510 128 439 462 596 123 407 736 459 110 380 558 897 122 3 385 648 979 274 24 563 529 645 855 989 20 720 426 710 602 732 571 729 170 384 676 293 790 763 751 251 495 661 499 616 663 883 616 641 508 991 555 388 635 761 376 655 480 154 716 433 885 638 513 54 21 189 698 162 951 801 412 445 461 911 413 475 145 28 467 653 18 373 40 5 133 416 659 964 921 726 397 805 363 909 210 735 449 908 896 400 708 659 844 520 569 608 994 714 635 460 366 5 832 757 9 316 524 19 279 444 744 27 600 458 288 810 544 736 69 791 135 776 449 331 647 18 938 640 731 925 451 448 281 282 556 289 597 80 659 227 875 754 254 475 211 893 284 106 628 352 896 763 479 344 445 477 361 734 116 443 658 918 242 938 199 798 578 147 229 236 725 103 989 330 577 551 222 212 656 850 915 551 964 745 247 760 221 607 493 688 402 151 605 995 440 155 792 18 301 372 605 378 475 594 707 403 496 929 615 152 130 881 54 445 626 300 204 846 259 696 886 12 198 490 6 638 997 150 7 649 521 611 26 347 556 733 750 52 13 716 555 494 596 960 290 573 612 493 771 222 540 656 233 738 497 238 375 493 739 733 142 612 343 519 958 251 603 59 302 967 126 208 460 74 519 749 646 130 593 768 351 133 423 583 870 272 173 596 116 911 680 609 522 22 128 832 624 730 890 925 697 368 484 508 441 3 609 86 132 201 206 835 685 628 417 906 251 941 501 367 204 180 327 77 554 454 908 177 536 150 454 584 517 289 91 957 291 51 394 775 604 599 609 288 579 377 546 181 670 46 899 873 578 226 301 483 679 561 11 566 710 816 149 578 105 592 886 395 994 631 521 597 582 481 237 160 210 782 692 879 179 591 103 108 816 403 590 846 963 953 412 24 768 912 601 872 503 838 619 497 469 139 445 50 972 681 561 181 814 604 59 993 194 161 100 361 915 42 207 878 994 970 253 761 233 206 985 88 43 603 936 863 93 380 264 64 413 176 244 226 780 654 570 325 166 22 686 81 63 244 310 408 565 562 520 797 119 504 884 514 458 819 376 551 551 992 966 963 167 562 540 946 215 110 271 381 131 308 461 545 551 770 952 115 683 823 263 802 327 499 315 136 317 42 686 219 33 4 181 552 565 721 849 779 182 471 159 312 778 971 856 328 92 159 794 127 333 409 928 659 907 594 147 575 665 438 333 526 181 142 825 649 513 548 612 485 767 547 144 237 203 662 760 650 160 91 179 965 982 424 110 710 458 455 642 437 556 236 632 782 781 819 231 394 695 727 677 351 126 592 334 717 572 475 664 68 759 291 920 275 182 617 108 823 902 556 763 849 930 712 788 461 287 994 908 714 195 89 728 954 438 351 79 696 872 928 590 913 326 189 42 393 885 490 243 859 398 639 277 378 90 156 942 524 963 697 682 535 138 24 92 212 74 928 343 209 834 280 550 580 14 589 499 575 392 296 510 958 247 476 801 889 481 724 425 424 880 549 385 779 753 16 606 40 596 536 226 935 353 672 621 392 321 410 447 877 342 978 94 429 669 321 386 422 802 571 657 411 484 542 177 999 285 432 10 625 595 460 744 553 968 222 156 474 350 595 342 454 705 828 33 322 966 390 869 192 606 223 918 208 988 533 189 762 942 432 503 843 315 724 440 780 673 792 739 270 676 18 247 267 480 623 441 584 925 465 324 36 428 547 749 354 143 749 483 589 526 308 668 66 630 289 118 602 716 263 381 404 190 274 968 6 949 341 642 638 150 481 648 441 588 974 778 81 572 852 169 80 527 749 204 244 771 537 907 365 368 935 980 137 545 630 462 559 762 965 973 213 906 536 248 858 310 450 187 367 130 915 824 602 295 471 133 993 457 601 870 193 779 822 12 864 24 715 223 566 23 88 475 582 411 268 284 129 346 785 496 431 762 525 890 98 829 887 263 177 289 596 183 565 261 416 498 233 848 708 589 810 852 476 694 792 195 100 994 347 572 459 10 580 666 2 594 163 217 796 324 699 242 155 267 308 479 903 492 663 55 268 745 921 805 137 901 616 884 563 525 618 864 473 261 127 214 234 573 206 933 86 567 908 188 268 722 932 653 732 136 435 96 384 872 771 122 39 48 927 595 93 340 511 456 736 720 991 640 235 308 931 536 840 813 107 477 309 120 381 927 3 957 939 951 787 279 292 950 572 464 935 673 283 222 607 513 571 132 527 958 386 709 913 799 211 807 882 223 643 192 394 376 17 703 15 39 425 430 647 269 109 561 919 416 293 586 170 396 750 260 240 473 203 131 718 93 769 789 801 150 286 839 601 127 317 541 301 611 12 283 515 518 116 807 734 357 301 73 836 987 915 495 853 671 523 957 13 931 96 326 796 416 336 579 916 995 298 990 421 101 964 353 894 100 347 566 752 3 517 245 471 748 510 139 209 556 445 53 854 670 33 414 978 278 934 162 960 644 570 99 284 792 48 939 193 541 108 211 871 221 644 516 828 434 162 297 194 888 177 704 566 355 723 153 254 933 444 620 561 277 981 340 139 622 57 754 838 586 839 562 983 69 865 1 855 468 252 258 847 667 868 885 227 381 276 739 625 908 399 507 268 413 589 770 893 619 270 77 383 117 862 797 461 262 537 547 933 702 32 486 679 438 670 563 811 17 417 571 899 328 77 684 454 524 145 340 634 873 632 111 512 481 764 139 867 607 430 758 102 910 588 782 666 183 850 840 691 264 271 442 348 139 354 0 987 184 794 20 187 974 923 751 46 771 882 227 242 40 538 19 363 745 699 454 255 844 580 588 252 859 598 158 804 744 733 791 928 526 162 466 851 84 217 897 854 450 123 95 489 13 466 203 109 164 657 716 7 588 303 259 799 252 768 602 348 852 744 275 377 905 92 580 340 308 476 194 757 950 640 598 962 105 152 423 268 160 138 627 748 440 237 546 43 356 499 390 208 243 16 584 499 108 515 839 767 990 32 876 940 671 473 253 128 624 675 747 136 812 373 883 603 961 780 998 317 630 387 524 872 755 459 371 862 974 561 628 963 592 503 254 614 327 507 741 303 533 488 438 345 212 672 299 173 803 296 489 432 35 364 656 789 822 378 650 795 938 629 110 881 484 363 494 810 221 587 464 754 426 253 450 989 924 748 161 726 396 1 510 430 364 165 218 538 894 219 332 831 847 793 711 330 156 556 492 728 142 955 481 919 208 282 908 483 382 420 561 777 773 70 558 488 586 127 25 479 697 709 661 543 501 371 225 8 926 68 736 420 374 568 338 933 850 245 416 583 17 328 711 789 397 268 276 334 746 653 164 442 361 824 336 861 194 912 221 471 979 956 890 353 523 580 637 724 176 52 306 192 731 368 332 479 635 608 812 732 260 975 173 972 798 861 184 343 772 404 814 103 359 55 455 234 634 443 309 810 847 967 353 577 334 685 56 321 644 867 52 255 194 577 226 343 437 409 38 560 813 851 662 523 257 468 756 243 911 417 404 757 383 756 333 716 440 740 388 435 959 440 689 152 368 914 494 156 675 883 715 839 733 377 361 342 196 469 584 106 885 987 214 619 94 899 686 886 638 74 320 596 865 9 99 232 274 945 387 300 827 453 138 912 181 851 253 377 319 188 834 555 526 48 173 619 298 858 504 935 283 176 883 147 536 981 378 809 925 116 461 752 569 598 15 749 448 267 477 118 806 311 672 331 710 196 301 7 406 805 293 688 332 175 187 867 508 564 27 432 32 487 535 952 85 549 52 884 167 529 2 972 191 25 654 900 221 955 258 978 111 550 17 442 725 203 308 584 119 686 15 150 173 902 101 609 802 152 492 321 680 845 644 222 870 298 121 442 604 378 771 714 928 787 155 4 990 814 587 108 499 953 257 23 206 709 631 360 860 475 680 892 319 675 113 540 972 586 333 927 315 103 640 242 242 146 597 231 959 535 690 810 840 298 832 45 6 815 404 217 289 435 460 607 110 925 499 433 510 831 360 824 286 999 418 527 497 366 109 807 901 798 616 740 95 800 136 452 614 892 20 902 326 480 860 787 404 710 220 265 541 931 88 178 281 857 56 777 575 164 584 475 313 551 566 407 702 53 210 667 944 229 568 622 708 780 408 463 489 979 727 381 909 167 910 542 375 965 318 949 128 253 775 440 156 692 198 857 745 759 524 40 988 443 13 47 574 773 510 415 751 588 795 12 754 57 553 481 21 222 429 501 475 204 292 630 895 490 838 991 600 713 383 587 156 395 986 81 167 847 495 270 434 642 633 540 698 185 20 718 758 448 218 232 3 510 213 250 351 403 592 950 115 974 889 622 369 874 703 887 720 549 156 505 190 140 44 887 324 415 957 82 863 174 665 217 35 230 466 737 632 58 39 98 383 927 720 751 152 774 990 223 322 497 727 512 637 123 398 312 537 354 745 751 880 410 968 266 991 785 355 974 842 393 71 225 671 790 327 822 563 668 396 885 165 474 748 801 596 497 112 133 203 857 235 434 618 202 699 608 987 405 581 180 797 3 756 819 793 435 640 707 102 387 943 266 861 690 418 456 187 882 940 741 738 175 174 707 728 224 666 673 729 919 778 536 454 798 680 290 822 344 409 327 601 638 502 560 374 205 732 783 469 515 617 208 610 701 685 167 116 160 323 398 173 955 339 550 844 737 28 328 252 727 916 268 101 122 993 951 646 965 2 56 615 187 262 578 151 207 783 860 726 682 281 241 465 443 312 122 347 872 274 477 260 389 257 717 708 700 137 805 562 406 147 872 476 331 313 163 283 465 121 12 81 41 972 737 361 839 727 456 486 933 66 738 979 546 699 301 159 566 125 283 855 248 178 668 701 251 66 459 911 510 820 386 962 770 548 419 252 239 749 272 677 554 231 928 672 143 702 290 832 94 878 585 438 378 700 247 473 369 382 989 372 507 390 569 837 5 321 881 424 92 288 192 977 781 647 699 2 890 424 892 451 17 947 889 484 932 162 147 822 958 434 147 699 459 396 860 124 876 945 547 416 785 219 614 100 967 81 434 900 765 558 192 402 203 731 685 352 802 567 668 912 169 542 876 195 958 329 553 427 485 895 642 779 503 830 295 426 18 990 862 501 687 592 652 688 707 233 272 510 328 500 188 20 939 510 458 957 627 746 869 331 288 467 127 992 857 174 25 734 745 701 933 999 284 139 568 439 522 990 398 737 419 562 904 724 671 867 877 189 491 660 232 872 751 911 932 521 763 138 786 804 559 316 111 569 337 664 338 712 102 899 705 218 630 234 87 527 100 631 243 212 212 464 140 310 733 51 252 728 681 811 933 701 979 822 218 35 110 599 406 979 334 646 417 396 729 503 567 153 38 750 852 622 437 326 562 504 268 89 632 73 534 227 775 846 950 202 728 618 815 393 943 332 442 73 742 484 968 405 986 871 64 862 453 148 136 993 302 675 294 425 867 103 283 647 596 945 380 101 829 660 693 622 371 165 428 278 586 51 752 580 787 50 430 402 808 634 492 54 97 420 675 236 585 557 952 629 334 38 37 850 309 757 65 822 539 82 749 368 249 336 746 933 379 128 612 476 881 145 340 227 769 403 717 265 508 733 708 321 958 953 155 398 180 969 546 849 707 277 778 386 474 257 513 39 4 410 730 131 453 203 792 499 506 666 230 369 116 666 728 805 812 295 662 976 692 556 798 632 99 665 130 27 654 956 147 811 736 596 966 967 756 392 616 110 837 859 283 533 50 436 890 623 574 623 717 135 64 568 865 402 410 399 801 116 353 457 760 454 556 101 29 162 522 189 489 889 360 957 202 94 200 474 212 904 689 967 305 914 325 455 204 922 753 952 392 237 872 968 695 586 966 347 117 807 914 116 764 158 522 157 445 214 607 566 273 258 706 371 758 966 118 555 892 714 30 276 102 888 805 829 35 670 251 737 142 641 64 835 372 305 987 605 337 77 243 370 449 82 727 479 637 104 81 700 494 592 445 355 173 947 490 288 170 164 964 902 735 354 72 981 575 355 700 475 880 562 276 150 605 920 365 367 802 589 701 543 900 190 68 231 934 837 177 833 520 71 568 757 568 446 913 688 458 616 227 232 305 824 295 744 468 314 213 613 807 938 353 888 729 506 192 676 987 0 66 629 598 246 777 600 353 596 392 787 235 451 889 974 393 506 834 435 924 641 973 805 581 713 894 107 238 952 834 461 617 900 89 214 497 866 813 849 461 557 636 47 359 876 20 103 381 205 537 656 846 861 812 778 925 57 884 162 8 717 623 624 968 63 189 464 928 354 313 740 910 300 139 620 175 510 722 907 715 611 915 912 471 726 689 396 783 572 557 142 640 531 766 608 594 306 71 521 659 735 613 920 34 751 539 560 612 261 819 326 223 733 589 693 810 277 88 944 200 997 86 840 527 203 447 120 860 869 993 519 956 957 790 341 59 329 253 670 941 71 348 163 155 936 207 316 213 647 260 412 643 697 603 521 251 49 993 110 270 985 980 577 293 770 269 351 450 521 20 390 943 367 904 97 303 462 413 867 108 24 278 750 72 881 623 322 281 615 431 902 951 763 830 243 532 99 593 981 619 612 722 562 979 977 10 633 438 774 499 546 797 776 647 868 8 269 541 641 883 972 542 833 86 724 75 617 822 667 949 440 631 670 353 961 998 363 593 435 136 91 332 933 218 979 152 578 599 693 218 834 16 111 666 101 834 93 69 655 111 17 447 741 38 799 53 35 161 645 821 649 735 505 581 305 835 84 882 433 776 99 266 143 561 284 595 395 728 663 401 190 679 847 283 68 998 335 454 158 980 275 158 66 779 738 370 965 174 603 397 301 701 15 444 614 650 38 360 377 53 760 566 731 959 848 151 956 183 604 465 514 878 623 579 8 712 301 972 885 903 721 538 956 87 981 569 736 370 928 464 422 687 29 505 997 229 655 952 763 258 417 628 488 391 206 847 102 506 819 339 761 891 876 716 977 856 284 712 577 211 527 351 249 555 855 598 135 861 549 249 118 317 876 957 707 434 804 161 939 974 499 699 864 374 766 840 581 49 903 157 611 429 507 212 335 713 809 822 573 709 422 43 26 298 999 84 731 802 244 21 775 94 72 638 467 837 829 47 886 83 556 848 863 414 411 550 479 219 371 51 280 792 93 657 441 92 740 171 893 336 544 20 429 615 657 248 451 838 294 688 920 201 888 135 967 298 684 445 869 406 847 148 549 940 804 342 383 543 512 627 230 407 646 659 21 303 906 824 492 551 511 763 104 398 897 70 696 932 866 564 337 712 63 238 3 866 579 385 760 442 12 990 849 9 1000 869 311 257 692 154 159 555 917 262 304 813 683 999 745 900 914 433 612 976 22 966 193 600 351 953 394 714 294 242 722 293 462 385 549 506 538 707 60 806 321 363 619 355 714 715 255 979 499 866 307 873 831 499 472 533 803 217 598 96 458 672 740 272 56 640 777 945 699 836 751 19 550 721 373 615 787 627 594 637 844 900 509 27 750 333 911 553 549 509 1000 359 180 740 630 587 379 406 883 77 593 633 95 494 705 820 109 491 798 702 480 642 953 988 20 702 320 930 606 221 790 606 579 321 345 208 907 723 965 790 152 557 774 598 402 479 417 510 321 567 563 800 560 867 140 579 921 811 860 526 31 650 483 609 970 179 168 877 254 132 18 405 40 143 2 442 621 771 303 294 337 866 445 896 84 584 826 4 395 685 882 425 334 364 386 656 543 553 884 796 685 901 200 724 43 553 517 16 323 820 309 11 37 105 258 120 689 83 124 83 768 5 859 453 720 244 108 262 797 991 57 481 243 608 556 638 161 73 653 835 244 313 846 280 417 455 751 457 538 226 891 657 230 750 461 950 993 921 563 141 911 972 621 506 579 529 143 91 953 147 278 196 811 475 827 579 929 577 36 818 803 926 474 384 27 287 685 20 207 248 512 117 219 133 974 149 13 468 980 648 924 246 653 662 775 44 265 261 343 236 130 439 874 733 617 297 849 671 738 375 439 196 841 277 237 434 585 752 155 471 171 459 744 282 152 336 59 506 802 908 550 391 735 682 944 124 192 985 429 225 372 926 157 692 194 7 566 131 802 491 643 219 160 759 965 142 388 912 327 874 832 772 181 113 781 62 985 81 963 968 638 48 691 766 509 717 838 34 792 651 152 122 406 692 217 768 951 214 360 543 762 253 917 160 243 680 123 74 447 214 807 741 359 645 739 881 824 984 907 917 226 635 266 704 346 344 224 193 816 354 303 142 540 857 120 71 788 833 726 173 863 71 457 794 450 1000 186 5 89 35 495 39 623 598 128 53 737 53 968 537 672 426 112 904 564 927 153 970 544 7 987 655 881 733 435 250 942 546 376 295 24 109 408 187 407 461 969 523 473 402 194 907 777 267 911 310 345 394 965 30 583 418 811 385 385 156 324 21 190 45 439 571 766 381 446 882 420 502 66 685 272 238 611 847 48 693 335 102 796 792 801 644 596 863 952 72 443 514 295 676 110 82 726 478 323 780 296 871 334 722 751 415 485 816 399 444 14 952 609 622 453 136 906 633 103 217 843 920 401 699 866 81 676 393 155 525 736 631 155 404 173 879 497 19 677 465 341 408 548 71 174 125 101 744 242 664 616 875 884 837 480 35 338 391 743 965 897 499 749 322 688 768 132 968 966 496 64 351 690 315 73 282 613 821 4 962 276 697 811 293 598 200 325 605 935 499 351 403 844 305 718 414 431 943 515 188 157 702 749 988 349 771 654 575 306 139 448 108 292 817 395 279 746 137 894 293 443 854 632 847 212 742 465 235 280 587 94 301 277 406 981 470 47 377 958 55 591 882 374 124 921 715 112 405 247 728 573 700 802 927 860 210 815 558 650 143 153 215 478 284 929 899 134 148 197 986 193 530 478 775 767 195 23 482 70 364 709 343 972 453 961 714 980 423 273 678 581 624 440 126 748 968 438 690 965 643 771 653 5 929 228 945 272 376 40 576 962 604 880 612 868 65 437 216 299 678 453 872 772 33 472 311 501 571 945 215 622 632 491 281 39 381 657 55 545 305 517 845 958 412 651 16 345 438 87 51 994 227 313 653 178 511 926 681 468 10 520 510 446 566 866 249 198 398 170 370 820 692 606 649 686 916 660 347 942 690 943 905 948 241 679 613 939 379 64 705 167 599 232 396 422 985 634 87 226 417 197 737 600 632 322 644 628 59 531 59 162 56 925 871 990 675 805 359 733 160 551 552 943 295 180 931 508 657 244 810 933 565 33 936 687 488 357 905 395 987 792 706 996 777 579 964 924 358 660 226 567 592 235 304 366 611 9 492 15 593 171 467 134 539 149 783 940 640 572 767 741 654 583 939 343 931 985 933 689 932 105 610 617 324 688 305 901 877 122 890 950 438 666 268 45 588 260 601 719 623 352 35 128 445 917 461 971 798 186 884 409 153 489 166 295 221 342 275 747 883 113 225 434 780 59 769 598 481 875 304 157 131 358 397 29 377 270 797 184 66 0 592 965 614 869 512 776 343 338 355 271 266 742 89 68 19 914 804 398 200 488 769 406 735 280 875 305 764 200 806 776 668 397 740 281 265 603 409 607 940 115 229 206 856 317 625 226 583 428 623 134 916 391 892 2 671 766 659 434 965 464 210 984 860 301 265 124 904 25 82 195 139 310 752 994 979 377 571 561 804 194 694 71 936 585 425 958 702 83 392 19 546 953 2 757 605 618 880 860 642 313 55 132 622 158 477 600 534 48 512 690 593 558 760 880 142 536 838 196 618 229 566 515 533 919 271 137 537 502 349 530 814 755 14 436 912 490 387 446 537 899 135 481 456 246 361 949 782 198 496 751 778 61 266 310 332 888 798 220 390 146 101 555 900 114 342 812 604 81 609 492 979 95 973 786 340 333 86 473 882 582 576 659 994 841 968 677 80 117 896 821 263 997 376 514 110 69 325 713 149 285 205 479 379 529 616 71 861 702 543 94 635 118 752 980 310 71 657 742 187 552 562 801 900 289 315 10 710 991 722 858 276 278 689 654 806 304 724 18 357 619 111 991 88 214 323 750 636 979 491 175 882 404 975 782 45 641 791 754 632 864 963 907 494 651 912 651 955 988 669 311 958 131 654 45 697 328 146 332 306 988 506 539 392 833 672 788 473 814 541 104 30 503 362 523 154 626 173 460 613 193 122 922 676 127 318 372 454 464 55 111 803 913 650 546 745 673 333 569 487 873 25 516 728 386 390 881 363 914 692 327 107 813 248 134 292 566 505 745 29 911 856 183 823 857 729 919 881 61 488 367 286 512 234 13 249 623 893 612 537 936 938 995 100 186 128 391 751 632 488 131 894 695 313 717 551 41 635 783 454 474 150 739 985 383 751 234 358 995 197 894 930 134 888 29 671 15 772 421 998 259 903 891 953 568 959 855 960 946 637 413 419 786 503 756 521 253 341 878 247 537 123 528 670 10 557 341 376 328 113 725 938 368 967 890 935 926 744 894 223 380 659 641 518 161 748 390 766 88 267 12 624 389 892 646 750 800 338 477 127 802 553 416 169 519 305 103 796 400 349 18 131 7 11 648 519 758 389 284 198 7 648 173 395 539 818 496 338 507 324 816 309 876 231 477 395 887 932 542 286 632 560 416 990 922 416 508 31 804 144 228 163 791 753 909 681 570 405 370 429 80 537 737 956 767 565 702 5 848 243 290 479 154 57 468 75 824 328 458 980 471 37 142 613 789 50 293 711 806 14 139 886 550 227 841 668 791 542 672 639 136 313 117 290 721 937 716 545 264 525 876 734 562 369 698 702 418 342 412 224 355 902 461 256 128 653 923 271 194 946 909 681 258 377 970 330 665 38 226 928 562 101 13 475 469 62 177 239 403 940 814 109 842 274 364 321 926 286 591 471 583 851 151 192 580 473 522 244 862 747 524 423 200 888 250 20 950 778 258 352 717 423 813 910 696 176 231 973 814 821 443 396 24 946 588 603 770 109 198 631 207 721 405 758 609 654 778 910 431 387 613 500 810 425 409 857 601 639 830 414 812 624 161 835 921 748 437 690 208 634 672 767 707 77 876 667 82 653 576 865 392 188 364 553 613 772 761 565 763 942 330 926 918 490 760 838 590 548 880 149 533 551 915 239 979 791 257 413 795 832 277 538 372 992 442 984 115 203 900 877 496 229 802 413 70 913 603 659 460 482 808 345 384 74 583 715 216 840 127 363 23 403 900 394 746 694 729 860 896 628 89 743 208 890 156 278 155 758 288 966 591 447 310 974 521 893 688 88 84 166 450 458 568 702 852 313 395 580 525 642 560 613 384 119 854 539 396 8 648 36 974 829 668 847 803 363 301 389 180 368 981 554 108 561 304 423 847 608 44 165 374 696 274 653 508 331 227 809 6 384 952 828 147 521 534 556 831 105 286 906 543 142 989 133 228 152 631 776 113 755 493 437 700 681 616 848 492 663 429 767 893 31 77 269 973 870 3 723 752 135 423 812 627 157 803 501 626 841 307 661 849 894 27 652 531 526 459 909 662 631 369 956 916 225 398 656 97 860 616 983 869 591 686 403 3 959 680 144 1 844 656 42 321 788 716 732 749 910 242 252 144 402 702 32 698 859 149 389 294 159 364 333 874 910 71 661 992 630 305 674 307 304 898 611 394 110 66 980 461 575 664 920 911 72 276 842 300 216 96 807 53 99 247 745 852 771 854 753 987 127 760 92 489 604 482 233 670 13 839 896 494 567 75 335 44 678 724 503 73 450 907 83 214 532 275 945 15 48 81 229 490 559 370 94 191 942 943 37 126 668 163 893 678 584 384 734 106 205 707 718 698 114 320 946 512 303 885 31 784 267 745 798 952 238 397 158 504 182 835 112 96 6 428 273 977 436 222 158 328 519 132 502 827 12 504 106 233 897 596 431 885 828 690 766 196 453 286 51 211 3 492 482 881 656 549 408 233 950 181 309 707 610 630 340 802 807 714 933 19 376 280 549 917 796 43 807 353 832 659 136 945 121 876 503 646 912 779 447 686 206 6 928 437 104 816 173 596 645 170 902 771 576 328 677 339 400 436 516 239 272 157 172 189 837 95 118 663 838 786 214 190 382 849 837 580 89 737 857 169 656 251 884 256 616 80 863 804 835 504 512 450 956 221 867 271 192 436 638 726 4 65 118 105 95 696 709 391 115 11 734 14 130 116 887 746 852 473 50 621 860 984 293 651 765 790 623 168 656 69 424 435 789 804 142 958 441 753 622 645 897 101 244 805 635 590 659 104 534 472 559 544 300 862 852 703 973 966 141 804 833 92 160 630 290 168 578 321 687 989 546 685 231 39 731 633 475 610 401 742 253 97 691 172 324 31 449 674 117 41 627 352 468 508 561 855 797 269 156 494 646 329 176 805 202 836 187 453 476 580 179 802 108 178 363 271 87 227 893 207 162 381 728 330 55 439 954 427 843 782 421 113 409 295 802 726 121 758 717 335 27 122 35 795 830 509 556 990 11 124 740 236 372 338 244 945 463 178 312 817 919 568 995 37 485 754 644 957 350 7 507 1000 211 369 699 273 249 291 397 97 833 608 362 881 992 237 169 320 870 396 418 370 484 524 249 155 122 79 312 858 325 642 99 861 782 314 827 613 789 777 55 755 412 118 968 995 326 67 263 642 833 995 616 666 60 450 622 602 664 957 831 459 427 17 824 241 500 181 732 11 262 748 236 67 166 157 149 423 523 247 411 578 1 963 826 213 102 717 384 531 630 453 537 460 233 573 643 714 683 267 404 667 524 307 159 924 626 135 522 878 760 135 494 316 816 74 132 393 470 539 410 126 836 24 719 739 385 523 4 556 148 742 5 29 907 209 768 82 74 575 100 212 989 396 532 470 620 622 794 629 592 0 238 482 283 564 354 527 603 442 962 769 243 420 688 944 623 353 690 554 877 331 113 489 67 232 342 957 979 702 605 14 675 194 848 309 757 201 188 712 994 149 480 237 920 167 532 542 871 222 96 747 904 560 587 970 791 281 927 122 982 531 487 8 76 334 316 833 535 855 544 528 4 375 116 923 893 648 817 764 869 912 862 772 471 449 94 614 81 20 87 62 902 573 421 977 907 88 161 793 943 704 672 946 78 788 220 971 435 36 86 655 299 947 778 770 395 871 735 475 242 821 888 143 393 308 472 651 748 632 443 690 336 467 987 765 254 206 87 40 594 524 694 892 471 823 13 217 694 747 44 935 567 283 430 312 591 901 314 690 532 109 379 219 575 365 336 828 922 774 219 867 298 912 759 768 734 771 336 779 518 379 66 436 662 495 99 604 747 413 293 278 521 23 849 447 739 184 626 660 309 844 527 606 107 637 725 192 407 61 971 276 439 388 64 452 882 162 407 628 926 699 257 798 73 105 244 811 640 869 823 949 64 701 906 170 337 631 362 743 691 684 371 481 71 434 285 304 947 691 931 873 742 539 670 814 996 266 977 987 134 799 935 198 499 193 367 835 823 80 929 865 763 299 345 185 84 981 488 383 672 770 255 765 309 276 578 656 541 554 642 675 704 929 224 202 121 942 36 943 22 317 807 136 967 503 321 51 484 808 785 507 930 39 271 238 666 200 245 207 106 886 233 809 166 808 11 286 749 398 580 122 714 738 610 681 241 282 83 76 441 867 934 370 257 204 607 922 755 203 480 860 89 712 669 254 519 31 892 620 428 471 741 494 209 702 526 801 983 960 228 424 826 161 793 434 716 752 707 470 954 187 682 394 250 350 648 121 380 891 740 159 361 832 652 921 534 529 73 868 488 652 291 665 812 436 98 879 187 805 701 492 343 382 886 592 731 533 712 462 775 451 972 135 635 976 408 520 504 832 387 992 484 678 656 647 113 106 526 651 262 226 142 604 959 27 195 689 911 259 502 685 61 473 172 695 800 931 214 304 762 953 647 245 982 302 892 94 407 769 96 668 346 237 623 304 616 170 344 878 428 845 563 840 669 86 887 469 16 452 124 777 404 770 374 385 71 265 830 830 385 925 849 730 514 824 385 481 993 728 358 772 924 272 611 592 357 497 412 724 949 535 501 704 656 874 89 79 490 270 908 226 195 108 307 60 931 691 892 275 770 249 46 693 873 657 636 229 505 400 953 805 286 805 509 942 30 949 20 871 218 279 96 764 738 754 175 21 444 66 295 565 667 341 257 539 349 244 119 205 643 423 10 929 227 870 222 608 170 241 478 387 871 925 503 608 678 677 628 473 95 275 37 761 615 645 299 315 889 417 519 883 840 880 811 418 101 32 378 270 624 207 9 494 132 511 454 161 539 433 986 985 707 374 745 673 19 395 987 259 164 858 141 3 89 304 772 190 687 149 459 311 356 819 156 839 681 961 351 220 394 336 204 452 710 301 477 80 695 815 690 858 672 830 212 761 485 336 302 172 836 112 834 543 931 341 381 611 302 732 182 47 419 738 850 480 38 326 559 84 141 600 942 812 782 505 924 266 840 577 789 676 689 622 218 619 315 951 581 616 34 763 14 452 500 863 932 889 189 842 972 329 442 265 492 575 770 416 840 961 344 981 636 32 954 206 2 268 156 583 883 189 697 896 992 548 111 923 788 299 117 759 627 910 376 118 484 145 885 675 105 229 7 93 612 961 298 614 228 805 548 463 345 244 358 336 143 468 611 930 118 727 40 744 988 415 214 823 559 98 849 16 678 856 108 290 816 757 255 43 913 866 351 389 953 53 222 790 981 360 9 782 836 698 769 940 100 897 509 855 282 319 688 109 914 743 176 338 596 977 967 691 71 205 971 885 434 567 305 821 615 721 716 602 363 849 280 528 898 548 677 961 550 774 302 992 255 620 318 988 785 158 569 194 1000 740 682 793 885 796 784 216 682 613 982 526 653 486 617 746 955 640 599 582 494 410 551 460 546 326 480 473 234 749 961 155 704 544 46 305 400 775 354 213 121 98 117 134 712 616 698 886 577 802 203 14 37 781 385 256 541 491 57 143 917 678 731 122 419 177 636 661 14 174 185 135 764 895 558 333 31 754 851 234 483 390 451 557 61 684 343 579 510 968 674 787 3 194 214 743 702 463 919 81 46 363 117 886 866 403 715 357 547 168 624 555 500 386 325 222 626 38 164 314 777 795 585 645 274 739 432 812 795 75 567 740 955 362 156 163 865 324 204 151 200 618 792 37 520 548 835 463 996 208 687 282 704 133 240 464 128 399 392 454 522 297 462 620 817 603 23 376 62 935 604 595 189 683 973 655 541 569 217 206 44 620 396 469 15 454 599 808 133 933 724 527 397 748 477 267 66 915 502 654 391 534 501 357 22 444 250 182 977 749 52 529 988 470 763 463 615 927 549 822 206 338 757 489 17 457 284 312 893 206 926 912 785 341 241 798 69 216 511 689 264 967 506 637 336 662 800 878 135 366 561 475 45 186 271 827 146 640 426 384 933 533 935 767 918 928 595 948 518 15 202 890 796 517 795 800 454 342 284 860 699 696 345 86 536 158 409 777 455 961 255 951 594 546 876 809 35 876 816 354 995 703 98 961 879 83 153 198 277 724 304 294 816 625 795 360 466 53 341 734 412 784 717 125 877 217 968 370 581 111 795 793 119 933 735 648 196 514 461 200 331 668 519 195 455 702 432 367 970 631 852 401 363 418 642 184 909 71 159 643 834 164 236 242 886 838 857 125 449 68 182 505 995 11 147 243 698 178 183 847 830 869 186 498 903 79 361 736 738 81 35 447 125 629 577 156 725 540 998 701 690 375 261 114 681 330 260 519 109 133 809 503 231 957 900 914 204 122 983 133 907 308 843 274 808 939 934 83 248 882 567 649 415 823 699 868 274 439 607 105 133 827 834 129 42 178 217 582 811 38 376 532 238 92 387 832 422 975 523 495 726 542 938 566 961 589 681 871 905 202 968 930 991 225 85 126 204 435 234 930 301 114 41 697 56 653 398 28 342 636 703 944 926 928 673 325 697 122 795 574 91 323 480 738 736 817 883 400 129 103 373 780 767 492 699 61 906 772 81 151 172 343 632 421 34 56 516 365 485 227 866 99 697 977 880 612 306 922 856 917 431 731 791 185 557 947 484 365 335 903 40 613 912 397 473 96 323 180 95 118 553 580 699 532 161 683 285 36 244 828 758 231 202 74 475 74 50 451 882 613 423 569 267 553 980 207 372 171 499 266 575 511 186 225 945 967 808 174 39 748 380 267 553 614 902 159 607 619 77 285 431 987 667 563 448 440 435 856 816 789 132 563 306 20 598 965 238 0 802 505 257 397 215 592 891 34 202 820 152 280 859 247 619 274 460 441 184 910 290 551 939 145 658 228 312 766 834 354 678 635 211 934 383 425 878 273 810 431 444 313 711 303 560 681 928 371 122 463 280 763 14 571 259 23 150 570 789 984 923 818 970 485 104 705 909 981 977 71 763 421 383 825 75 942 506 354 313 979 816 944 741 829 514 999 852 664 920 992 999 194 161 968 679 264 672 587 596 1 657 359 773 40 183 199 333 40 552 997 18 719 941 110 548 806 108 751 821 379 94 171 573 254 139 251 870 162 189 465 514 846 175 286 237 710 836 921 749 387 918 119 458 210 228 357 15 688 107 188 66 552 358 638 157 848 240 26 362 429 843 875 626 369 513 862 78 348 782 179 87 51 649 544 260 876 900 627 915 358 814 981 909 523 970 65 371 210 443 732 638 285 958 615 5 470 476 435 170 609 965 256 12 613 151 271 840 50 897 755 759 62 735 19 585 56 435 307 617 877 390 606 513 347 220 518 169 47 304 690 8 268 297 19 880 447 641 719 848 538 473 606 951 559 624 887 615 58 193 583 287 934 189 151 633 408 20 153 807 323 842 814 590 138 832 469 584 472 188 783 361 12 388 664 571 363 550 537 772 743 471 410 676 659 561 660 419 580 812 225 903 653 38 492 790 221 313 725 44 852 507 405 863 246 68 785 608 969 673 732 711 144 141 739 154 701 750 572 633 562 796 535 214 185 378 356 405 690 80 449 541 939 205 756 184 624 540 144 592 565 875 655 708 15 745 861 68 494 433 700 55 580 234 269 765 963 976 169 653 407 969 193 345 173 948 881 148 840 24 740 404 250 394 463 264 138 323 683 631 107 382 686 39 967 306 803 930 633 323 934 39 644 126 736 168 426 616 316 265 991 55 20 240 800 482 855 937 156 538 919 615 271 956 653 238 613 807 519 245 481 452 636 124 929 371 292 354 986 959 970 976 365 989 215 164 822 69 452 978 958 722 592 229 678 244 818 290 50 336 887 882 139 522 6 67 892 649 773 229 607 742 556 323 83 122 486 904 542 937 881 500 658 824 80 687 67 897 329 468 584 215 350 722 88 707 140 331 707 264 911 313 6 818 987 440 939 472 343 832 760 576 683 769 399 762 456 818 10 136 637 945 702 338 18 789 44 158 471 750 421 381 414 778 198 400 569 488 223 264 671 982 839 354 751 589 467 558 758 829 45 395 773 746 732 791 886 128 300 356 229 72 88 643 202 637 394 770 476 617 33 146 598 223 851 700 164 318 609 921 146 653 667 270 750 751 60 635 230 711 342 458 783 781 100 984 769 846 105 244 462 138 390 411 360 592 111 875 909 71 796 406 76 814 676 177 916 87 812 145 798 505 603 932 638 54 915 406 899 19 650 360 508 391 771 220 982 233 94 243 655 241 648 82 55 675 259 970 762 422 467 911 926 69 842 563 474 756 969 373 126 970 84 634 360 206 205 693 790 298 935 445 539 583 526 945 609 784 266 370 205 732 280 483 152 473 397 626 580 717 350 706 686 785 691 45 991 895 738 780 544 24 576 82 606 454 26 215 589 644 936 146 375 568 628 879 40 24 856 972 741 205 677 778 989 719 175 331 965 264 463 508 287 390 942 245 843 319 459 432 962 746 577 689 665 556 567 705 931 422 676 23 978 704 801 318 774 327 1 738 590 463 597 876 852 538 120 47 857 930 830 170 676 758 858 340 313 776 396 595 549 423 970 878 478 770 196 603 96 196 340 37 10 289 912 213 178 384 611 34 313 440 556 340 197 765 32 861 541 779 808 441 554 777 319 31 898 514 634 635 80 421 741 537 594 242 208 318 247 971 7 307 450 961 948 740 979 776 436 418 236 61 439 589 885 554 21 281 13 637 849 246 682 546 586 617 706 346 918 862 888 275 60 116 913 309 731 444 769 334 546 658 691 277 32 610 989 417 110 473 448 84 153 476 263 12 700 80 626 883 39 201 928 334 275 41 7 703 295 758 226 433 211 402 254 441 913 727 162 481 975 780 834 314 287 143 159 591 296 867 560 774 815 690 745 489 821 140 590 129 112 216 932 433 598 936 787 893 787 538 758 99 527 612 430 248 910 873 455 651 228 475 881 225 629 777 726 995 530 793 726 128 797 372 382 423 428 677 7 940 435 700 934 121 515 402 843 689 271 591 667 374 949 222 618 987 979 154 230 287 365 26 899 129 574 678 692 953 589 543 30 317 362 377 270 478 52 428 569 808 354 492 306 572 779 514 496 938 440 809 370 525 311 23 53 914 243 398 55 362 698 43 540 673 779 105 231 617 351 555 243 703 106 233 291 329 712 518 469 107 428 433 20 50 573 827 202 737 913 486 364 883 928 4 940 216 479 791 935 72 258 988 759 275 458 522 516 69 803 856 842 48 593 513 508 210 479 572 327 376 775 282 935 247 615 219 586 1000 444 234 399 352 91 746 787 317 618 413 649 813 999 817 170 227 958 273 1000 308 5 802 553 123 221 425 437 40 464 828 607 155 714 995 697 896 201 405 434 376 856 950 827 258 904 266 695 472 273 211 972 850 478 125 550 139 392 895 3 177 76 930 38 632 334 528 732 566 431 12 822 709 381 426 531 422 293 981 151 246 495 926 488 587 753 926 988 546 642 988 484 768 594 108 890 92 841 458 807 661 214 907 373 393 227 722 80 96 563 24 516 774 33 11 6 450 727 8 33 509 179 753 530 539 994 106 491 78 21 683 648 935 409 864 712 410 336 299 288 897 490 979 542 864 698 31 488 447 926 837 749 491 183 366 730 660 192 991 915 265 783 704 64 217 660 1 12 39 232 280 848 266 984 333 417 50 316 262 365 124 127 357 990 321 169 798 712 773 865 428 337 527 736 27 778 588 208 33 551 321 748 315 873 367 272 544 859 289 465 849 176 808 348 66 958 514 476 478 114 982 710 508 918 795 21 771 550 455 567 636 128 598 160 930 65 641 258 489 866 922 785 115 872 88 637 348 322 310 903 135 74 630 225 832 248 419 175 877 940 595 916 179 935 319 999 443 351 542 571 616 527 716 392 168 732 505 845 548 384 77 219 305 477 638 422 203 815 469 502 361 828 930 286 925 772 273 369 796 759 736 421 970 259 294 668 126 891 330 683 12 725 971 215 222 70 110 934 230 155 194 587 247 797 180 645 749 268 449 217 463 319 755 221 332 871 792 879 362 710 723 596 567 374 723 294 368 627 752 360 704 797 365 188 35 311 355 82 794 907 672 874 767 464 539 938 404 505 454 394 414 425 806 251 798 155 893 405 154 333 30 132 654 98 784 102 618 932 900 38 48 378 659 139 252 696 421 336 99 24 551 864 332 712 256 875 287 523 187 246 614 482 802 0 345 61 325 381 422 965 644 986 143 27 597 528 340 36 83 31 585 848 62 445 740 193 604 180 746 380 498 128 277 363 113 621 775 790 1 196 754 645 182 896 671 778 424 362 165 506 745 749 705 158 546 444 350 149 976 447 881 473 575 157 836 39 778 610 828 130 158 582 126 691 477 149 468 252 862 984 110 606 733 814 764 630 610 465 130 585 912 10 409 838 167 596 876 296 558 56 777 715 637 903 405 465 51 224 69 912 207 178 870 291 343 985 920 304 801 50 240 64 59 649 901 577 244 129 224 801 536 1 867 172 903 271 988 305 846 408 568 405 585 789 695 280 773 967 583 574 368 175 637 426 823 890 355 418 370 578 571 905 578 437 428 832 60 767 488 905 175 56 309 759 844 356 390 969 322 325 894 689 499 530 466 673 771 172 442 140 102 12 396 31 449 823 863 860 590 350 116 764 757 777 874 953 132 616 921 805 940 814 845 790 695 662 462 818 834 903 309 935 267 705 965 67 879 179 926 468 881 41 583 637 817 809 941 300 424 213 456 363 378 300 504 73 962 965 242 795 219 550 81 485 254 45 903 485 224 828 304 456 221 887 92 389 695 385 41 470 597 496 184 975 796 687 399 109 651 640 255 221 189 335 58 795 731 960 631 954 140 934 409 360 820 853 100 866 237 140 687 185 636 870 159 783 556 909 891 558 548 145 131 89 479 188 235 209 499 865 515 638 798 275 349 970 479 449 187 67 588 874 252 223 743 762 5 651 671 247 208 218 391 338 658 221 877 892 782 376 108 296 365 906 922 714 875 401 162 61 467 749 286 70 324 29 832 680 679 502 927 238 71 669 928 729 890 804 972 23 531 80 670 896 337 591 961 563 991 122 975 810 222 261 879 545 289 62 577 319 563 503 556 634 523 835 714 764 991 685 786 521 116 455 768 452 46 728 14 388 849 989 549 423 249 780 967 889 841 543 559 404 397 466 389 920 301 102 683 291 138 821 811 254 275 931 57 672 658 71 412 859 411 960 281 659 739 599 899 932 494 457 335 890 922 75 161 222 528 196 864 17 16 27 270 642 957 679 666 966 749 77 176 159 388 808 169 479 407 419 410 900 227 96 141 148 170 654 722 697 849 937 713 216 963 335 209 271 13 874 237 113 302 412 623 690 220 143 168 978 561 577 229 787 672 721 286 193 374 359 241 574 296 305 141 258 639 702 529 3 575 117 467 229 528 89 270 99 231 437 428 143 365 656 281 388 377 567 932 102 925 172 676 572 476 168 830 467 869 710 469 796 826 936 24 705 376 293 156 959 81 583 101 797 591 734 184 319 300 467 420 576 638 447 148 113 615 329 931 483 38 400 278 863 687 653 919 414 297 74 372 377 657 825 173 247 558 708 565 209 174 336 136 163 783 635 628 749 963 558 231 352 957 861 566 995 513 485 409 810 558 132 538 214 956 63 812 513 122 728 73 296 416 209 810 198 195 437 298 158 995 528 861 303 740 427 650 605 911 58 766 468 189 303 34 497 365 197 361 487 277 434 134 692 994 943 241 188 732 538 697 78 417 558 380 157 984 29 113 246 438 878 65 979 180 98 475 897 647 835 735 923 620 868 966 613 162 206 153 245 95 849 322 863 758 702 19 93 82 483 338 872 360 755 202 540 204 28 788 850 862 522 124 834 741 89 446 902 646 950 147 92 151 468 955 908 521 325 1 955 808 690 178 167 444 379 58 648 406 845 849 619 718 973 452 458 413 250 360 59 199 858 150 349 677 104 609 550 429 961 856 236 650 33 754 446 411 812 445 168 8 293 786 726 617 590 535 30 191 894 440 453 685 63 662 503 805 951 838 199 839 102 912 554 260 222 935 242 467 541 629 874 924 530 967 48 604 953 314 966 28 261 675 757 190 186 787 719 137 579 788 969 868 854 457 994 7 536 420 345 825 381 874 624 896 604 171 992 459 253 319 655 234 585 933 292 354 348 689 841 432 964 372 405 306 59 165 5 275 510 293 238 955 300 545 951 592 284 735 246 396 624 168 534 131 416 725 784 687 65 630 157 608 601 184 70 469 930 53 365 469 141 278 609 962 680 534 709 636 515 53 567 835 330 655 967 883 22 940 237 949 858 729 458 736 642 508 568 335 966 380 92 332 379 69 342 969 734 940 722 997 516 711 98 381 495 802 147 380 744 54 700 440 855 858 613 755 464 459 622 759 178 539 39 577 216 850 999 655 630 286 822 950 373 18 914 910 970 493 717 684 480 818 675 901 657 936 843 655 431 593 25 438 976 5 558 591 576 462 828 823 484 446 838 941 229 69 864 907 485 401 430 453 559 122 801 669 296 972 656 721 901 249 576 981 343 941 410 347 622 626 783 543 47 369 559 789 837 643 413 386 28 858 908 112 485 744 266 246 983 225 544 733 251 367 512 623 308 650 732 356 864 956 835 678 186 357 806 435 179 687 501 608 408 203 68 793 248 490 986 725 485 354 393 248 935 689 964 537 218 57 613 393 255 710 447 885 829 806 36 235 164 266 700 370 859 746 267 417 648 943 7 634 884 316 403 812 169 224 689 946 337 781 482 725 308 536 829 665 658 439 383 425 485 670 151 49 137 21 122 466 868 737 734 656 416 440 370 261 447 100 570 793 21 216 308 512 736 349 64 79 446 136 358 667 974 506 333 554 467 229 1 346 557 118 781 270 686 905 1 817 789 877 150 958 878 258 788 677 292 360 891 195 546 119 989 884 985 963 95 329 483 51 952 450 380 980 389 971 742 905 499 210 237 171 750 533 831 613 710 557 973 135 96 677 416 249 686 153 871 191 992 524 816 303 697 602 937 321 12 14 532 768 360 912 953 335 899 462 877 16 455 438 658 664 130 490 234 861 459 202 590 786 778 434 475 789 43 403 72 12 835 311 141 628 266 552 908 356 386 577 746 144 161 78 233 495 138 233 370 969 806 582 321 286 983 597 690 581 286 338 278 365 61 853 35 847 673 406 728 931 516 837 956 505 228 256 54 792 888 342 360 45 512 961 953 761 638 425 917 753 832 266 609 543 790 204 381 451 768 177 125 662 754 185 198 190 673 564 653 21 119 891 155 778 663 353 972 544 111 619 393 822 232 182 166 405 59 371 990 119 221 182 366 795 433 225 419 403 277 126 120 628 461 635 645 843 865 125 647 887 919 433 409 382 507 737 604 800 502 800 375 545 607 61 529 37 247 284 579 424 953 255 4 462 845 791 257 582 581 744 372 20 9 562 732 578 415 957 247 856 837 709 484 747 849 889 637 710 387 619 861 617 192 297 533 810 371 397 734 219 65 310 864 2 990 720 995 864 872 181 274 429 478 410 827 72 5 877 233 913 659 886 86 650 311 329 974 777 869 283 505 345 0 389 103 589 90 132 45 50 681 825 10 536 412 11 920 165 808 330 328 252 849 688 897 986 765 865 575 299 894 765 545 333 506 647 274 947 778 670 996 810 494 5 697 905 367 616 421 175 297 101 778 145 788 674 131 904 539 57 202 784 822 746 469 679 745 742 625 874 411 972 36 256 328 732 512 694 348 932 868 644 32 998 789 171 671 271 426 561 327 628 345 500 725 813 178 821 906 154 47 668 125 82 923 452 813 434 498 512 717 717 156 101 714 296 623 737 566 49 297 244 676 993 96 752 157 273 573 62 779 971 81 255 52 3 59 216 788 556 728 857 624 883 957 338 530 579 74 447 627 722 690 654 715 137 406 223 410 330 637 540 300 717 794 351 72 204 566 859 111 645 67 735 879 23 72 408 602 497 206 580 570 248 234 636 384 639 859 145 968 495 684 619 211 830 969 282 33 886 493 144 883 559 230 761 934 653 521 535 149 726 114 70 973 699 706 357 337 564 501 656 58 537 274 620 366 594 902 750 832 746 245 714 656 474 474 589 478 994 475 626 72 941 48 44 639 753 400 328 316 253 983 725 789 609 344 154 202 597 255 33 342 500 746 350 325 572 938 803 565 765 780 988 705 827 32 695 931 783 22 246 35 357 322 823 965 666 328 518 614 935 903 308 786 648 657 110 571 946 264 488 710 396 475 766 222 506 813 505 289 834 102 675 542 424 850 858 441 177 376 54 463 278 361 248 277 17 358 848 315 973 335 376 368 161 142 942 667 306 446 307 491 547 981 33 322 182 890 762 359 617 816 821 894 176 421 523 545 778 722 211 102 56 586 470 216 79 411 234 384 208 892 875 106 873 907 428 54 148 189 764 765 356 937 10 532 357 532 428 486 253 990 587 660 575 408 228 654 170 813 389 377 705 615 483 929 521 910 982 21 450 98 785 806 386 146 689 94 678 468 931 282 457 517 294 31 277 521 36 446 333 425 823 37 39 657 965 912 918 299 284 367 748 420 172 485 565 860 578 242 327 508 876 783 376 169 166 652 689 201 450 373 977 272 762 368 280 78 631 197 728 914 563 827 333 87 311 897 946 240 491 625 99 366 759 827 886 924 830 926 477 279 298 805 902 411 172 181 489 154 377 568 419 292 395 751 378 705 1000 323 297 842 299 395 207 58 573 444 333 403 369 161 681 666 966 935 77 489 115 917 643 844 484 61 135 878 164 512 935 163 186 583 356 485 329 562 894 902 357 226 304 725 739 336 742 704 622 170 192 737 86 186 580 922 599 66 151 762 577 85 276 762 19 631 598 348 544 491 249 900 69 904 624 159 591 365 862 213 535 405 301 972 943 232 893 541 297 44 302 225 480 929 338 851 559 936 198 102 778 446 353 198 701 328 356 291 44 217 855 578 974 155 902 916 738 146 456 34 541 109 258 373 37 596 223 947 883 420 400 660 217 752 210 917 79 565 559 122 134 414 52 107 920 305 374 658 450 181 43 991 289 653 363 677 600 585 623 482 4 22 493 572 125 702 488 555 267 398 28 752 163 431 858 83 735 583 92 185 763 486 527 403 138 889 79 89 825 53 570 180 426 415 751 550 116 590 456 734 987 483 485 150 914 694 584 1000 276 27 536 390 512 62 792 2 302 222 90 126 274 12 657 699 426 407 600 541 348 55 275 335 890 111 484 155 805 67 154 432 93 690 822 956 751 965 957 405 187 399 530 812 762 539 863 187 945 462 79 293 869 705 979 758 816 462 264 620 880 417 51 324 106 224 631 209 189 940 613 375 338 494 186 99 32 400 637 329 862 715 973 82 420 951 191 587 764 454 206 995 364 759 103 75 482 408 928 6 82 195 813 328 504 40 894 775 311 535 590 133 661 238 46 206 653 425 670 296 190 929 564 337 110 647 294 945 842 105 59 793 904 500 428 94 293 170 592 503 234 410 317 733 508 81 437 557 349 667 763 660 566 71 116 428 260 487 707 530 505 636 39 589 52 61 77 828 124 765 305 617 650 967 683 901 243 254 812 674 521 656 36 596 460 513 648 575 506 357 831 652 240 503 577 489 705 729 157 799 736 869 379 823 46 612 167 387 300 729 534 725 364 158 668 674 949 196 555 888 566 531 568 332 140 138 879 95 800 624 819 911 158 70 55 147 683 719 567 837 209 278 35 698 345 229 485 347 952 127 415 247 925 615 493 815 744 329 562 609 757 762 593 392 358 930 702 824 473 501 927 799 640 252 942 978 933 869 405 979 667 729 157 849 504 788 480 305 121 676 218 723 650 221 52 589 367 466 918 668 817 393 108 379 265 284 446 736 325 687 525 740 643 116 692 402 901 853 932 360 25 210 415 786 6 575 15 494 629 427 594 735 638 852 54 947 692 140 80 169 238 49 681 795 779 10 313 831 347 4 474 480 540 376 166 621 406 698 53 215 186 195 878 847 947 422 966 657 50 400 656 564 886 780 55 622 404 195 186 866 665 387 496 365 856 458 292 815 383 855 759 566 88 158 197 544 191 884 214 382 983 680 97 110 367 332 120 2 929 953 460 634 293 909 820 150 57 142 426 566 550 815 860 65 85 718 229 963 285 431 28 772 252 271 741 30 337 234 840 651 862 572 798 252 265 12 100 537 811 174 795 195 170 118 957 468 985 972 807 332 726 899 811 662 725 31 424 157 564 435 141 703 909 361 249 887 240 837 725 102 901 68 57 355 355 995 210 416 935 130 157 460 296 73 834 283 223 251 174 3 681 684 484 231 471 606 630 968 3 527 284 751 843 811 866 337 528 207 74 694 151 689 709 535 44 907 768 60 886 135 579 289 137 111 816 380 857 165 11 159 29 116 39 941 12 295 411 835 685 372 307 167 342 217 765 761 346 73 135 636 424 18 229 961 824 273 936 77 523 841 421 38 120 86 901 50 152 364 867 681 905 613 668 530 3 404 539 907 145 672 78 788 319 986 271 319 107 365 192 624 57 770 490 306 545 272 50 218 797 619 66 143 709 414 809 91 485 971 928 343 795 348 553 558 251 60 203 3 852 976 912 715 591 675 975 533 798 568 747 604 491 866 222 468 134 163 837 961 898 645 271 437 954 846 885 717 701 278 467 191 721 790 241 887 15 924 597 404 65 913 15 220 857 155 295 4 901 496 481 707 994 310 71 670 437 865 450 854 694 961 665 538 304 836 555 717 416 826 417 813 884 536 431 303 66 709 50 255 661 631 741 464 748 340 918 704 833 858 396 739 442 868 63 864 376 89 631 873 4 413 36 680 289 904 796 248 544 306 554 956 645 820 928 763 259 413 884 629 153 494 379 58 738 231 935 930 221 995 63 998 789 285 318 367 37 285 604 841 87 592 396 449 487 107 409 509 280 755 923 600 512 564 257 61 389 0 870 608 670 328 832 300 536 372 239 500 746 928 993 283 378 25 683 14 353 896 81 677 329 852 627 519 438 390 324 995 384 545 602 53 872 785 704 759 156 295 258 253 222 603 888 952 627 570 317 331 817 397 359 145 600 985 15 37 726 338 31 461 882 985 865 106 769 568 864 277 862 474 881 436 76 768 387 54 689 703 736 505 452 94 1 51 78 15 440 155 352 470 615 586 454 479 691 575 398 906 203 260 379 83 47 806 203 433 859 891 487 946 748 290 39 748 341 468 115 780 622 818 601 588 403 407 418 445 981 816 351 535 427 729 969 473 887 171 257 745 414 743 43 513 33 81 260 725 901 726 856 874 544 456 814 946 214 231 391 546 46 93 80 472 173 401 296 59 571 552 156 336 647 198 848 31 630 460 755 882 185 962 756 728 769 569 26 983 151 768 528 197 860 960 20 32 360 668 443 282 219 598 618 865 147 465 247 776 924 1 658 109 314 765 188 83 333 213 417 483 332 296 31 543 255 403 927 966 70 369 248 640 318 865 857 464 681 103 239 605 104 248 65 769 12 604 851 696 169 619 531 500 915 561 43 169 315 969 487 384 689 734 24 6 950 880 469 630 982 707 586 437 955 2 558 318 606 760 14 774 379 544 625 293 456 19 813 771 987 299 154 27 384 529 32 333 760 852 315 94 911 900 882 217 902 439 534 859 199 547 632 577 90 256 221 898 275 33 668 613 684 173 992 67 54 23 400 813 227 714 258 137 965 140 353 218 578 886 76 128 785 59 56 226 315 276 123 941 661 790 905 344 315 248 410 368 623 161 180 849 226 438 985 543 929 337 760 506 574 836 986 358 894 41 936 560 317 58 852 977 200 109 672 514 356 81 881 978 594 412 826 171 849 162 713 777 850 473 635 424 660 972 133 905 12 420 817 680 478 668 8 677 128 679 542 484 112 422 813 57 833 991 227 34 152 940 162 2 412 796 777 423 767 261 327 131 681 143 810 158 163 170 186 642 848 727 477 311 500 290 367 684 280 594 717 783 533 879 784 296 26 560 70 145 821 396 275 853 891 436 10 405 605 547 46 805 625 523 115 124 164 482 807 795 427 876 577 311 106 361 958 131 272 27 627 444 774 253 296 16 689 657 420 645 203 818 449 179 692 916 302 855 749 461 649 175 688 577 485 793 937 442 275 561 820 902 4 593 154 652 609 194 308 380 191 863 549 991 41 240 906 695 446 654 507 94 180 546 671 664 338 959 457 964 519 628 865 875 221 371 878 181 916 185 912 106 399 461 97 440 700 354 486 146 8 992 591 539 889 613 203 226 924 11 189 794 639 406 668 211 128 897 743 43 82 654 501 832 466 949 271 518 302 108 15 661 451 605 200 339 570 754 564 493 116 105 286 106 862 306 316 341 202 410 735 635 416 235 467 881 183 89 398 837 197 412 497 999 369 48 338 290 801 253 782 917 357 419 22 570 76 690 910 630 99 645 616 514 231 434 747 766 523 496 602 71 260 450 69 628 498 406 917 298 659 50 566 367 820 588 289 896 629 550 877 727 546 492 593 777 926 691 894 800 186 495 870 797 944 290 776 793 48 692 91 58 93 656 776 913 595 64 160 223 966 388 302 511 879 246 639 156 288 532 307 825 378 528 622 322 818 397 466 865 441 556 274 533 564 49 797 510 465 308 85 430 47 738 292 926 335 931 433 622 814 740 446 192 267 67 865 436 464 330 652 904 238 925 788 801 326 937 662 790 596 98 571 643 835 214 920 169 496 704 790 310 443 588 501 62 654 365 849 469 694 501 724 931 777 512 83 102 800 97 243 255 294 998 817 834 176 529 127 983 186 825 9 685 530 338 43 438 38 331 726 763 95 380 495 158 490 352 861 427 646 158 421 358 110 161 488 741 135 595 482 297 932 246 903 974 550 270 256 20 559 969 601 473 849 352 515 621 715 259 852 114 204 206 757 893 941 236 562 891 413 965 852 356 24 922 970 776 451 99 175 609 1000 35 193 410 570 391 70 346 688 600 869 426 136 575 795 138 128 696 258 93 693 438 406 794 540 295 517 26 41 768 163 767 290 166 530 140 968 535 827 247 914 113 13 80 403 174 1 218 934 827 177 676 59 243 387 589 943 187 5 109 739 453 935 539 708 221 780 66 792 361 633 822 717 871 927 340 49 732 903 564 745 661 955 958 276 63 591 535 443 131 987 418 449 973 328 616 4 442 586 979 170 648 800 295 393 201 329 396 418 512 67 822 369 900 820 677 93 309 7 17 624 571 862 494 465 777 300 252 557 378 273 637 112 298 395 681 842 232 643 461 388 325 678 716 527 681 168 720 755 403 765 951 252 84 801 509 792 576 293 936 204 470 847 812 196 524 715 263 975 67 886 751 743 504 534 12 691 898 229 345 466 428 831 570 563 211 995 295 253 739 655 340 226 88 243 928 844 252 20 167 585 574 955 616 403 735 178 317 475 11 216 683 817 723 844 696 447 145 690 168 566 262 209 89 15 975 671 664 120 549 470 160 637 86 951 174 563 786 484 955 627 797 631 474 715 330 332 828 702 415 289 424 814 933 6 405 657 678 709 906 813 600 558 335 343 528 647 926 695 81 26 25 5 860 513 289 786 900 392 847 386 640 220 535 152 654 376 950 951 179 572 556 828 41 617 740 845 490 56 938 579 849 580 437 140 992 769 920 93 622 15 58 979 299 183 470 521 483 317 527 348 947 747 428 513 901 383 265 939 747 439 740 98 781 992 626 391 582 830 822 334 698 839 813 106 992 165 33 181 699 837 726 202 449 346 381 453 203 793 478 568 652 868 980 295 969 738 969 532 892 939 285 516 208 592 66 885 971 44 693 745 938 583 774 961 326 791 190 839 236 525 920 843 155 969 961 306 128 554 850 876 300 355 858 221 241 465 90 202 190 246 834 261 308 584 808 145 163 222 213 190 347 346 204 396 553 283 753 381 643 524 972 297 724 347 317 952 742 384 111 217 15 299 840 841 998 640 316 493 779 8 756 737 27 648 843 816 451 581 321 108 843 507 64 506 822 593 679 119 948 229 111 36 487 208 788 558 911 835 961 846 139 538 444 465 601 860 51 635 678 596 863 672 854 991 82 728 52 746 685 957 53 491 762 139 418 29 955 746 514 775 489 942 783 326 188 691 195 57 562 300 906 641 100 313 497 980 58 313 47 587 892 209 782 761 378 111 187 830 870 171 61 414 754 196 208 861 682 796 30 444 517 492 544 79 392 506 626 259 51 46 697 602 708 831 944 295 163 795 205 163 681 458 866 193 122 27 876 557 708 724 408 380 580 632 391 782 452 447 247 42 606 227 296 68 803 444 409 61 222 225 402 139 242 22 751 353 776 354 397 325 103 870 0 395 194 165 389 29 379 308 549 226 12 339 535 806 926 35 219 931 751 68 400 797 920 475 79 696 338 162 150 137 610 744 884 803 909 272 831 639 932 732 864 295 70 399 100 347 785 671 629 888 738 380 684 657 855 114 704 192 275 853 329 236 597 564 39 857 187 221 495 118 952 710 412 373 460 864 71 597 534 700 484 623 79 519 631 933 632 334 125 259 539 805 494 487 720 884 695 906 105 541 24 408 250 787 781 62 2 851 658 535 902 493 509 981 11 139 265 994 473 741 604 363 897 450 201 616 333 895 522 789 435 897 197 36 35 329 97 37 531 754 923 433 246 432 765 608 570 381 954 394 122 909 756 370 710 308 338 395 202 859 183 988 107 731 24 141 59 120 529 590 226 452 374 823 883 138 783 452 518 88 846 991 996 953 361 706 613 50 100 814 260 634 154 366 365 177 858 775 648 387 716 225 838 89 48 72 226 182 523 96 269 720 86 616 25 798 321 637 847 772 802 106 758 955 823 474 483 681 248 483 419 964 707 608 404 106 679 982 639 553 77 907 625 514 523 649 312 195 637 510 319 790 968 76 745 142 549 579 174 796 61 592 111 120 199 867 225 229 848 864 782 924 122 758 437 996 406 100 191 394 962 509 183 281 936 927 422 484 858 596 631 918 187 94 37 738 960 614 318 159 829 451 82 950 208 870 946 965 322 488 358 283 348 541 915 283 819 336 766 676 931 748 946 470 841 334 559 152 299 876 310 127 327 743 429 886 613 726 851 286 565 208 920 912 100 834 194 271 169 311 946 452 410 243 921 251 577 479 402 875 706 64 354 384 806 134 270 418 859 472 55 423 679 974 686 131 807 231 401 328 893 698 779 302 941 699 552 869 529 306 95 586 369 800 970 174 933 591 944 143 62 998 565 92 972 602 574 130 832 974 457 724 672 235 26 964 285 929 832 165 234 278 751 954 78 72 480 10 662 423 153 75 420 69 518 743 23 92 873 854 417 681 930 440 268 955 403 552 235 586 717 821 864 819 774 941 890 253 302 903 27 806 329 799 227 198 541 249 289 765 454 58 798 383 497 65 689 900 968 924 485 684 744 700 854 869 992 743 474 294 997 500 451 325 298 677 523 191 925 163 307 379 220 104 113 69 520 802 968 488 725 804 523 820 504 377 688 495 471 513 140 468 13 591 792 662 619 666 204 896 829 863 274 400 966 738 468 838 539 787 325 263 591 199 434 446 927 474 292 398 986 784 865 350 374 8 364 344 26 567 239 206 429 864 605 747 602 425 584 140 211 260 755 153 810 188 950 737 13 242 134 999 377 350 700 750 709 63 445 734 982 684 291 410 547 896 508 148 672 443 640 234 54 394 387 864 933 688 600 298 929 85 648 305 786 347 406 494 762 203 580 743 886 870 504 784 117 12 284 140 806 923 374 860 668 112 723 952 799 674 249 80 110 896 736 895 243 494 740 4 696 671 98 933 893 601 716 361 964 999 501 770 273 874 629 940 337 703 892 135 376 140 566 485 36 302 731 630 795 470 985 842 141 82 774 385 682 489 745 646 840 245 415 112 470 395 52 158 97 295 293 824 434 858 308 821 511 38 450 657 859 434 498 351 515 271 735 549 112 832 194 951 428 960 414 250 354 465 407 802 759 699 625 545 909 932 365 419 321 167 76 531 600 925 234 467 196 968 15 659 799 560 961 579 871 374 828 576 191 234 377 301 285 1 845 193 284 562 963 956 728 390 838 679 315 71 145 862 39 511 872 189 422 832 119 644 557 946 219 747 180 595 400 464 947 244 8 582 157 322 889 884 64 727 563 690 576 267 61 775 59 865 250 53 936 864 319 632 648 118 768 454 537 583 891 93 933 57 414 373 843 470 778 62 940 736 592 370 335 905 213 146 256 57 848 948 55 626 801 178 443 665 859 354 536 884 124 91 728 572 222 522 990 387 343 998 936 967 260 635 121 920 202 18 203 176 281 74 347 461 229 726 117 918 915 138 25 846 4 534 304 249 172 557 291 87 668 707 493 461 529 362 929 360 883 816 307 732 23 932 534 863 992 30 175 343 448 588 347 980 892 465 254 740 190 494 562 924 448 262 538 327 877 956 277 468 365 195 674 608 659 793 865 236 941 63 731 825 544 301 686 873 220 626 726 231 561 990 834 188 250 229 248 758 163 988 340 20 790 157 622 711 746 565 393 535 372 621 665 959 182 580 705 220 622 66 37 449 114 949 560 933 604 457 582 52 398 493 900 693 48 535 977 77 908 457 630 224 692 320 493 723 656 608 185 640 234 439 9 790 450 440 171 599 912 995 838 107 361 514 718 220 110 633 327 285 550 541 887 373 690 7 310 979 287 508 9 196 937 176 471 100 534 181 701 375 114 876 9 207 916 889 507 375 104 648 274 612 634 601 208 108 360 997 176 8 897 610 426 64 830 297 306 545 424 466 113 946 916 30 280 280 234 656 658 473 849 212 593 172 514 379 803 125 624 563 494 233 736 613 748 463 820 428 122 116 982 879 40 669 903 165 748 56 364 766 320 382 920 811 193 857 997 215 345 346 555 773 967 563 715 887 332 988 99 559 696 18 651 957 163 378 660 886 108 638 917 838 617 474 271 566 947 321 845 446 590 687 967 268 287 704 756 924 845 994 805 608 695 330 547 881 618 763 739 241 406 62 917 175 153 856 146 893 103 337 526 301 142 160 154 60 916 825 758 651 735 30 306 269 706 915 674 301 723 309 735 861 829 923 401 73 633 395 27 661 545 327 518 284 461 152 598 516 975 493 610 132 134 419 58 587 612 245 688 127 942 401 17 243 823 787 199 456 845 357 123 370 153 711 505 540 521 279 638 788 732 116 665 898 115 300 2 283 409 842 569 472 176 968 17 448 908 167 194 348 546 410 421 867 668 459 46 349 101 775 763 309 284 12 844 88 747 344 466 149 600 633 172 319 746 313 976 932 145 54 113 974 990 633 498 221 353 539 195 454 749 952 703 561 914 28 225 415 559 11 760 539 378 903 741 128 49 731 134 685 767 393 708 767 60 906 760 820 415 43 762 180 591 417 69 585 8 935 139 193 889 7 346 486 743 325 832 596 985 683 614 992 887 412 690 104 954 597 563 588 497 148 969 950 23 724 351 914 844 182 657 696 204 365 330 714 221 56 100 134 540 584 669 876 370 575 289 487 425 98 442 144 498 996 466 480 936 180 47 533 966 520 382 565 785 603 598 823 865 860 146 211 11 658 24 131 948 29 108 439 212 516 132 890 932 881 676 421 469 226 855 670 127 967 756 501 614 803 666 644 562 742 987 108 26 156 594 205 460 595 380 245 995 167 502 392 883 658 553 197 517 396 253 804 371 46 596 343 527 215 381 589 608 395 0 378 797 59 591 187 922 814 728 695 645 846 339 553 792 557 300 323 504 51 138 802 294 497 384 451 818 272 686 881 350 600 610 147 659 552 333 932 365 412 626 361 258 316 914 401 873 565 75 728 615 212 881 260 708 264 62 877 888 748 758 237 347 719 735 357 623 420 640 987 831 618 700 440 933 613 192 157 529 266 236 495 829 117 754 536 732 816 413 619 915 522 208 613 592 942 970 214 713 961 201 544 578 900 335 511 864 527 19 744 144 255 238 973 371 991 860 102 158 272 73 72 145 280 685 737 573 6 302 286 966 854 181 896 105 867 758 968 745 776 711 889 30 948 213 752 291 72 206 800 696 278 872 192 909 908 280 481 265 582 118 582 435 650 477 540 517 586 859 613 362 922 501 743 869 65 495 511 137 700 311 184 329 534 375 237 793 655 717 409 588 187 990 22 836 819 913 704 404 772 317 765 693 169 860 913 234 354 776 722 405 438 257 733 971 631 969 115 637 37 523 576 223 512 598 411 682 862 114 86 985 430 202 677 951 61 942 536 766 717 257 522 154 513 606 476 495 574 590 484 963 464 59 537 327 8 947 9 870 61 446 854 842 647 883 144 60 824 679 177 892 935 51 397 799 656 224 646 582 165 129 544 628 539 80 954 547 379 314 416 791 759 621 984 758 855 128 169 30 806 345 921 93 395 669 243 403 244 888 984 408 368 879 387 907 310 693 453 688 6 220 478 765 192 462 522 47 589 690 76 746 386 349 190 133 369 433 535 613 672 870 372 40 748 759 946 409 451 750 97 808 321 926 572 512 387 445 910 327 486 986 73 872 686 262 356 54 46 242 666 718 111 390 757 210 148 54 618 950 155 714 757 475 640 681 338 378 477 248 705 963 585 129 186 270 742 893 675 788 134 693 857 244 82 613 805 229 18 422 530 172 488 638 998 479 670 335 856 147 934 912 461 870 392 646 139 486 538 166 625 23 858 481 618 939 445 422 519 814 843 48 985 682 37 334 512 707 20 368 205 954 631 665 823 375 662 314 860 551 479 836 573 336 316 190 626 112 611 144 925 805 543 261 487 579 594 998 637 613 717 841 918 700 857 741 426 518 406 637 68 236 472 640 923 787 181 548 250 791 691 174 948 585 434 786 163 27 135 152 639 204 344 909 903 201 1 680 718 406 316 786 993 787 777 915 925 958 814 174 100 856 347 47 440 132 832 954 158 967 457 148 170 801 56 424 1 56 103 718 813 770 855 805 556 984 71 832 293 236 357 392 443 55 791 234 186 622 188 343 940 996 842 461 796 250 884 796 657 338 866 470 107 720 626 14 55 49 197 347 636 553 739 79 607 529 312 792 502 851 486 794 847 680 254 642 929 490 790 585 179 655 54 286 726 32 651 781 80 200 127 715 752 217 145 359 745 457 502 599 659 988 392 505 667 645 499 947 134 288 531 313 294 937 950 19 968 952 799 399 151 926 465 255 142 962 965 239 770 466 837 428 805 580 285 823 224 135 769 710 422 652 374 715 588 675 85 907 978 884 657 129 161 473 735 654 434 699 244 203 164 432 983 969 11 267 791 587 401 912 296 174 563 21 240 150 695 676 408 24 559 416 152 71 888 238 77 674 936 320 876 100 104 210 420 114 828 562 700 580 473 347 753 387 719 344 536 765 20 295 789 930 710 292 353 598 530 429 623 465 100 498 916 203 60 335 669 887 897 368 467 721 67 571 108 137 915 995 902 286 642 690 215 351 981 567 300 510 347 922 975 447 772 242 1 831 577 669 69 825 389 535 897 455 458 4 591 724 351 844 9 992 533 575 694 474 819 831 227 66 479 708 106 106 356 739 683 848 225 213 20 470 417 265 894 65 297 237 80 123 679 395 991 502 851 590 748 399 88 651 175 193 157 708 590 200 628 158 518 854 57 752 997 473 276 405 887 772 800 914 510 195 108 979 247 632 948 802 287 658 927 478 290 608 433 463 680 898 758 557 74 637 620 232 207 730 586 189 320 360 931 717 513 843 556 232 837 273 945 460 546 69 921 430 237 931 181 417 725 128 999 289 886 580 284 729 602 398 309 64 172 311 760 50 132 815 802 498 22 572 817 222 691 536 72 890 140 514 701 167 289 62 823 372 982 354 578 524 866 383 243 909 914 672 196 873 862 803 763 317 656 35 204 712 131 626 133 330 368 898 65 891 376 212 775 638 473 49 317 490 672 546 405 867 767 544 975 102 187 376 815 846 162 787 61 746 925 386 922 447 110 935 987 880 734 76 159 728 105 194 482 839 304 69 130 335 872 648 499 812 427 981 380 38 142 16 637 696 978 943 282 234 235 27 964 762 618 198 901 546 885 739 407 237 121 794 761 926 662 523 94 795 91 537 363 496 424 937 297 108 818 772 277 7 483 997 789 748 614 890 317 672 473 799 86 739 313 117 892 315 685 936 54 916 555 251 183 883 722 746 364 998 680 606 584 237 300 192 701 545 640 456 488 430 560 10 642 220 364 862 435 388 383 585 300 815 951 630 395 556 873 824 198 794 181 284 630 244 269 514 929 583 592 216 15 386 218 998 398 600 85 200 823 629 249 175 572 603 97 254 805 357 399 593 632 341 928 233 274 2 241 964 670 461 26 848 559 983 526 701 465 580 774 522 152 188 144 370 272 223 981 959 396 931 525 715 805 124 286 339 282 281 94 774 826 314 858 585 244 168 43 667 660 263 521 878 306 790 818 451 149 942 593 890 211 102 483 967 930 17 784 231 698 203 926 200 144 977 869 472 369 450 925 132 812 708 347 326 901 866 14 970 494 198 27 842 135 164 773 936 785 718 529 131 884 847 181 572 665 208 712 842 754 104 550 588 138 191 10 80 78 13 171 701 504 539 626 144 156 468 893 176 132 64 799 194 117 165 741 889 666 505 922 711 952 403 207 144 411 278 122 748 982 454 414 163 119 627 785 714 551 341 799 583 398 316 998 349 413 483 124 79 52 674 517 881 170 529 275 648 646 403 451 353 279 835 452 119 541 714 563 57 401 960 236 658 604 256 268 24 231 196 512 942 916 396 855 222 378 817 51 799 73 203 446 444 208 981 321 79 517 545 927 210 415 843 412 238 665 12 439 319 232 426 205 598 208 164 100 447 546 748 183 434 551 828 782 645 225 371 342 673 791 675 194 683 849 795 250 171 875 371 774 683 225 170 363 304 464 273 240 278 452 562 963 830 587 412 503 646 809 432 426 793 632 516 94 358 942 476 470 884 846 477 858 589 6 848 119 382 389 940 40 443 386 165 255 289 162 193 308 81 932 268 239 959 561 1000 34 586 774 771 120 157 950 176 593 509 751 662 671 730 78 123 678 699 18 958 614 763 781 771 392 338 603 592 422 90 670 194 378 0 866 494 994 375 192 267 701 638 390 943 639 220 871 659 641 695 47 527 943 853 984 299 796 59 649 639 419 992 172 994 685 37 839 30 763 30 297 816 20 686 758 10 258 980 668 250 26 715 776 968 567 112 266 362 170 914 353 589 905 876 934 942 912 772 971 26 153 619 841 524 657 950 885 266 929 553 515 954 619 290 922 537 753 187 251 923 453 603 511 709 478 444 650 741 567 973 118 71 591 959 595 599 908 479 864 837 383 730 142 353 372 63 890 124 602 492 46 54 446 556 762 275 351 764 367 269 736 484 340 326 442 286 277 702 764 140 890 499 222 31 851 593 94 92 716 695 935 762 100 380 669 861 6 372 624 372 640 711 856 979 389 649 616 665 350 380 156 591 230 377 622 432 969 67 524 685 113 458 798 212 190 466 424 195 189 400 919 829 110 774 159 498 774 775 162 124 506 318 714 87 694 687 518 15 753 41 699 865 851 848 428 392 665 852 586 854 251 504 34 360 629 544 210 403 318 371 878 175 40 943 261 86 630 779 100 734 171 150 951 21 997 378 412 661 581 350 866 183 205 899 895 186 443 104 940 112 474 817 287 514 111 899 599 740 677 50 826 200 199 776 572 195 505 984 207 86 685 73 268 241 971 162 778 413 265 717 525 91 533 163 956 996 61 554 735 90 955 912 289 153 687 860 699 192 195 905 277 231 977 896 824 300 58 601 64 674 318 588 764 202 102 71 197 515 624 284 604 930 195 244 82 234 455 780 777 2 37 405 584 13 300 407 664 709 8 728 735 677 667 498 878 769 569 427 635 544 62 238 474 608 833 907 841 639 39 617 640 75 373 224 87 673 630 103 733 989 830 467 17 496 317 247 616 237 673 250 780 86 839 605 693 671 864 534 662 902 502 301 976 875 876 414 899 858 516 631 846 345 98 215 193 414 461 808 2 133 58 781 218 248 738 262 271 953 147 932 854 649 232 181 875 460 594 125 317 462 107 514 158 204 728 350 969 188 510 322 672 919 103 241 166 192 503 436 496 649 367 349 649 951 881 875 410 474 999 78 287 106 591 445 661 671 794 982 858 655 303 882 573 757 122 739 300 624 526 795 625 893 495 273 195 375 148 956 201 498 33 487 603 975 931 616 645 77 597 855 731 251 736 656 8 209 746 659 185 271 454 809 515 948 433 709 675 580 664 875 430 48 361 32 23 292 999 19 720 947 873 802 198 960 457 557 169 202 215 353 825 20 513 339 320 945 400 994 525 415 868 954 463 228 337 837 871 688 855 942 634 80 744 183 39 200 739 559 754 306 263 578 325 775 916 996 720 315 989 596 730 208 901 544 788 589 380 658 276 234 952 910 313 695 92 704 894 183 262 647 488 877 576 164 651 492 160 370 158 500 965 887 708 865 782 495 454 161 504 81 747 455 990 411 149 434 114 395 616 728 393 455 604 969 618 254 812 129 976 969 629 940 208 688 157 989 534 962 150 37 42 896 844 384 306 344 169 772 90 136 851 483 590 454 803 559 59 614 40 34 934 668 326 141 707 834 482 240 147 631 628 540 878 823 275 535 167 443 306 256 578 156 90 519 961 892 78 372 857 117 405 791 136 82 283 194 267 764 433 413 746 412 953 623 235 579 158 401 22 815 8 951 323 98 470 283 341 899 6 550 367 763 692 854 844 974 47 111 90 479 875 835 242 179 458 476 758 967 228 131 133 236 81 455 685 902 90 377 152 95 926 518 857 617 723 53 943 769 515 32 599 741 218 841 920 27 316 29 993 544 159 478 131 239 284 167 493 725 543 644 820 821 514 28 789 236 624 884 293 84 702 249 970 1 683 860 781 138 227 707 76 550 434 953 7 314 158 56 712 976 488 198 907 398 217 479 586 603 553 960 471 457 844 775 835 343 232 360 849 225 244 852 892 329 577 815 613 916 212 648 64 799 390 807 444 514 872 220 676 921 720 996 66 488 862 613 465 375 415 269 23 732 869 313 257 666 758 140 620 915 484 875 264 400 76 46 436 329 776 674 879 952 982 903 685 708 868 990 170 174 922 78 841 622 106 884 205 213 879 929 157 343 608 39 931 755 23 359 546 403 430 870 284 375 465 824 923 334 917 75 114 625 896 920 129 444 854 238 646 743 293 976 694 718 964 215 910 802 707 998 504 751 721 932 562 271 547 863 935 139 952 866 396 585 976 182 75 438 738 282 33 411 63 969 661 622 486 386 539 372 873 75 631 750 255 35 919 665 740 933 300 884 494 854 236 552 442 668 883 240 64 946 729 845 524 186 330 312 134 895 957 912 309 424 393 497 571 647 34 134 282 335 947 618 407 815 783 479 482 308 523 395 505 476 249 605 497 208 792 785 40 910 454 746 260 117 340 423 468 26 954 130 44 527 165 325 776 175 914 474 470 432 375 608 591 173 654 298 370 447 459 849 477 171 621 346 172 684 269 282 610 622 976 987 909 926 953 874 850 613 865 218 55 685 255 467 960 220 832 967 507 142 150 470 949 439 43 832 682 185 195 412 305 269 637 420 525 156 24 629 523 572 844 806 820 770 115 425 802 624 589 654 662 589 834 281 392 490 542 415 723 852 957 749 515 747 806 769 341 944 38 612 95 613 815 155 415 152 933 958 150 771 994 265 162 969 834 70 187 457 476 460 920 600 818 938 839 67 402 345 357 64 604 709 140 637 850 853 286 296 127 97 232 971 382 470 71 315 627 322 372 25 887 5 828 665 113 597 474 930 221 438 205 235 880 663 853 208 908 791 905 690 283 697 400 798 687 7 916 785 825 970 9 797 729 256 175 100 873 135 768 699 116 947 702 455 672 26 816 905 98 860 510 401 942 740 763 337 191 735 916 935 895 747 865 851 667 498 717 835 739 991 310 67 165 187 617 269 805 132 560 449 533 874 163 14 122 64 710 334 845 536 246 689 996 952 89 954 381 775 634 272 114 854 466 274 585 340 156 930 213 863 260 70 261 956 744 968 939 469 630 848 668 334 656 24 152 932 446 539 320 74 462 72 445 846 962 730 927 563 77 876 692 221 525 767 747 260 803 731 139 488 502 713 845 645 165 718 839 766 440 185 349 285 882 455 60 922 600 880 645 364 448 534 859 862 989 688 964 358 628 507 719 392 415 383 544 665 869 198 574 547 422 209 819 941 942 577 908 810 404 585 564 884 26 391 334 407 600 435 164 139 825 68 643 743 409 683 76 51 193 581 997 151 327 76 242 428 775 723 458 114 277 698 511 826 555 736 484 496 206 316 240 312 889 944 281 143 342 879 218 945 613 627 859 87 254 587 515 454 858 10 799 742 402 552 82 518 994 131 958 626 579 32 324 280 840 538 269 891 199 162 882 787 355 442 891 965 132 328 165 797 866 0 432 731 5 946 114 955 687 332 795 958 358 463 986 703 358 144 532 840 734 815 6 578 540 548 574 711 368 87 90 157 674 522 239 30 819 705 985 857 36 131 814 745 593 151 799 302 646 330 141 732 497 146 309 36 46 882 98 765 968 187 921 994 60 512 23 879 216 7 735 603 138 901 699 82 403 498 384 49 179 524 780 27 22 88 414 67 322 511 831 641 50 104 634 109 967 657 987 182 663 74 136 152 326 834 234 728 683 969 128 214 492 907 240 865 347 654 931 668 516 114 308 565 217 942 674 535 950 12 716 964 437 851 116 114 36 701 194 719 669 321 284 512 228 523 729 926 528 659 593 44 124 252 608 692 545 633 226 494 997 293 810 433 143 277 899 531 329 92 601 997 412 884 860 991 758 588 916 286 599 860 681 74 464 640 766 8 273 991 854 621 284 663 53 778 291 303 660 619 394 260 967 806 495 178 796 253 766 64 890 716 923 570 789 386 209 906 746 833 897 599 453 532 613 858 661 255 160 321 873 554 932 839 711 427 16 506 31 133 921 272 200 844 193 341 581 401 246 326 586 142 276 390 25 240 247 686 494 759 358 718 664 289 556 374 67 924 231 97 408 152 368 960 347 912 300 927 313 545 605 250 39 232 639 63 824 238 100 317 996 457 35 659 746 942 384 812 217 614 261 977 765 980 936 463 892 235 390 556 779 346 157 817 929 795 232 752 32 331 69 379 788 455 389 885 748 772 48 317 386 660 293 502 640 580 965 883 814 706 438 944 51 594 113 331 740 344 83 124 26 503 502 165 309 243 49 56 14 449 724 399 108 16 253 99 947 217 981 760 922 770 56 324 715 168 654 455 863 88 930 888 590 783 53 898 25 453 306 39 901 29 789 361 397 41 459 343 257 440 103 530 561 510 205 276 677 211 82 539 298 363 426 888 145 830 785 170 283 90 560 535 471 348 895 867 741 706 209 349 145 663 879 57 172 435 684 848 645 765 738 943 127 516 830 272 345 966 793 979 408 352 866 878 51 112 744 791 817 304 492 313 967 722 370 490 156 53 690 801 170 427 95 296 294 276 919 991 241 63 969 648 766 186 877 817 298 972 959 466 276 450 779 594 171 500 435 679 552 124 831 73 903 925 721 196 200 639 186 792 54 507 792 819 692 668 987 341 640 298 807 267 747 585 212 270 84 646 300 987 122 130 60 24 54 780 219 605 770 405 396 175 911 187 994 954 207 332 295 198 629 101 464 376 685 27 997 120 24 648 458 145 777 517 168 182 648 739 786 770 143 533 944 405 720 937 358 926 269 652 123 249 752 938 976 788 316 972 259 339 619 717 836 747 585 355 928 233 93 65 2 587 598 945 991 669 234 701 946 854 352 420 102 456 357 78 595 24 401 854 362 372 570 549 470 154 904 398 738 348 814 739 935 763 36 277 431 621 977 728 474 329 147 927 136 855 356 730 878 757 583 240 480 504 140 949 658 43 698 747 391 512 486 677 626 873 953 409 493 282 136 318 962 283 244 97 489 952 826 367 60 761 958 539 264 97 839 273 140 537 20 882 400 857 910 25 81 862 785 573 495 921 242 456 555 485 552 43 788 378 409 847 490 366 385 753 815 576 26 954 112 397 187 863 605 448 239 685 309 24 257 804 944 498 611 850 334 163 892 122 892 653 320 381 18 57 485 832 632 862 137 95 258 675 957 862 122 195 546 783 570 154 938 865 3 548 714 689 62 958 810 953 610 481 333 979 537 818 163 168 679 651 262 289 678 570 502 799 117 48 933 686 201 222 551 556 122 616 244 183 573 405 136 815 139 235 172 737 199 400 519 234 723 68 86 382 944 671 49 748 757 519 377 580 577 663 341 366 87 317 807 810 966 363 231 542 9 119 431 404 67 828 435 314 502 812 573 439 350 488 994 324 697 732 316 45 565 286 706 656 703 925 26 668 857 99 701 999 856 451 157 818 342 175 861 23 598 764 643 37 999 36 496 273 627 970 788 393 375 821 677 179 191 628 392 95 744 736 34 262 561 415 150 771 163 589 259 644 629 554 951 336 492 117 558 789 641 191 819 790 624 461 611 914 183 38 460 893 255 892 346 460 400 531 798 285 686 557 681 992 725 395 364 323 85 112 148 789 643 659 427 333 747 228 245 158 575 3 360 866 992 783 269 342 917 708 658 880 63 613 955 558 655 586 960 98 2 835 699 571 625 154 352 392 225 237 80 99 713 326 266 525 875 287 57 652 962 117 516 303 351 942 789 777 219 471 994 317 327 238 283 879 513 131 418 705 258 427 142 905 800 578 376 807 101 105 169 622 418 375 183 662 327 7 926 231 616 590 71 820 296 140 352 579 86 949 490 404 486 211 31 847 145 93 761 619 414 268 164 368 81 280 677 755 706 746 990 783 15 175 453 441 718 429 788 27 456 976 553 594 568 167 86 550 868 708 24 748 859 985 512 496 185 544 714 63 932 740 225 996 710 86 703 972 483 873 420 456 906 283 450 667 314 524 585 122 989 812 750 832 116 218 685 956 340 10 46 558 245 27 177 525 112 73 346 551 197 732 250 396 289 826 221 164 934 696 229 506 386 557 997 518 236 703 887 714 183 182 167 41 834 876 455 347 222 949 750 486 880 828 26 405 859 201 530 353 698 444 25 213 449 997 78 973 335 975 909 832 666 991 788 652 35 432 448 264 488 318 68 605 706 684 692 686 729 823 311 291 843 230 622 221 493 11 293 874 124 787 937 629 509 21 246 850 710 750 391 783 498 685 768 211 495 740 273 92 406 22 644 372 792 463 604 319 643 629 963 268 918 817 353 430 609 421 263 123 24 522 737 328 362 508 146 853 74 781 124 58 57 397 759 564 959 667 885 209 776 83 109 686 526 817 424 871 46 152 506 264 33 708 704 828 149 613 462 581 562 540 164 676 630 742 181 791 689 876 285 401 861 832 217 664 906 457 919 117 35 310 317 202 444 586 541 352 61 604 425 459 777 158 8 149 342 811 311 470 338 456 190 13 543 446 847 385 764 319 54 966 52 949 424 987 697 631 739 112 817 287 616 711 651 672 210 584 223 504 15 87 125 700 313 731 327 920 636 169 371 555 373 475 330 625 372 705 61 82 657 417 904 737 938 602 3 316 870 623 401 595 16 564 705 957 647 804 915 253 232 348 2 427 291 351 4 695 953 389 421 773 935 588 618 572 430 149 375 236 383 588 241 57 429 687 571 529 658 59 164 9 533 165 207 204 755 143 36 753 650 804 655 158 931 566 968 7 498 427 847 51 772 345 268 256 310 224 952 542 795 377 141 120 547 285 263 424 510 100 205 438 80 379 155 202 716 230 837 891 205 118 332 227 235 271 962 34 644 45 832 389 59 494 432 0 182 885 820 161 422 989 675 589 20 325 203 308 2 772 809 153 240 208 85 926 761 307 828 316 780 795 559 962 368 963 97 549 847 269 61 620 257 735 561 276 412 763 935 413 886 96 565 478 303 2 755 415 660 582 730 439 376 640 400 95 602 849 996 801 117 408 420 373 143 332 1 906 446 935 318 684 382 235 161 37 236 915 451 895 848 533 333 575 172 84 670 774 932 665 926 48 72 697 773 566 29 773 471 474 59 141 157 441 375 317 829 610 583 279 856 430 811 188 5 983 623 26 108 555 690 385 602 113 81 374 31 109 498 853 935 557 993 91 349 719 760 177 328 342 807 183 124 618 722 128 952 345 153 411 251 194 795 204 658 875 578 688 336 427 541 270 983 885 712 683 604 471 859 283 165 666 466 288 635 539 767 938 235 919 348 837 464 142 41 121 16 618 809 703 44 701 972 379 937 684 61 540 506 272 823 22 289 640 309 275 530 427 212 765 345 559 953 160 700 993 281 67 610 441 770 6 141 93 736 77 128 148 969 634 419 791 655 59 782 316 333 311 742 896 427 439 806 380 598 505 372 230 924 334 670 45 691 162 137 426 591 617 925 559 250 696 701 256 754 834 923 439 144 17 334 923 455 140 654 404 996 377 634 271 710 655 667 752 817 156 177 407 772 454 317 373 149 369 628 902 202 903 692 697 919 378 619 725 869 272 128 216 649 113 487 710 768 505 462 584 660 990 342 431 443 10 803 591 378 783 845 579 685 536 275 955 265 894 679 133 517 158 349 517 623 187 227 390 691 40 325 703 29 18 485 824 27 640 766 404 422 610 982 458 498 256 764 762 501 442 895 370 951 595 886 573 133 464 962 175 855 638 877 236 655 362 59 681 1 176 84 774 786 65 583 635 673 346 396 525 139 642 894 89 588 132 662 720 947 975 895 802 613 771 37 267 484 447 300 836 622 383 961 759 800 543 393 824 888 141 348 26 134 594 115 722 77 128 793 23 102 687 176 66 810 564 333 645 10 984 481 984 366 441 94 517 984 487 340 223 979 40 601 112 985 67 833 61 194 978 83 647 664 259 713 825 822 397 470 184 380 950 519 97 742 612 614 77 98 305 300 428 344 252 540 680 318 724 740 863 701 823 509 717 433 221 541 606 617 10 141 348 311 659 445 405 271 58 481 720 714 132 148 58 383 39 737 52 114 829 914 815 3 423 883 435 995 423 392 964 785 533 311 447 543 107 851 813 516 332 885 230 815 384 287 550 422 375 601 535 203 867 701 205 641 583 991 635 358 735 950 142 619 613 588 161 719 791 326 235 122 210 464 288 945 102 837 366 828 438 252 383 656 305 939 296 887 282 282 596 16 232 737 634 844 677 794 914 467 471 500 940 680 315 579 624 416 416 341 596 205 945 978 860 249 916 155 487 549 436 83 564 19 171 549 214 847 695 128 665 165 979 956 845 294 535 820 61 950 161 656 506 105 985 365 705 901 871 191 449 658 273 365 677 444 913 890 642 607 369 659 772 348 614 968 993 148 787 53 449 299 61 954 755 45 670 811 297 540 2 98 198 626 462 226 421 726 115 415 685 836 73 456 535 686 775 527 834 913 579 634 564 639 588 670 36 257 481 332 797 834 429 346 459 890 571 232 616 37 646 652 872 718 107 758 403 233 284 588 497 215 222 60 205 161 730 240 417 562 572 565 395 1000 262 853 242 184 436 209 221 81 860 444 798 318 202 553 902 485 492 398 51 65 458 256 225 539 847 642 100 418 558 494 770 820 698 11 355 134 571 575 214 430 371 364 99 572 916 1000 408 86 657 795 776 868 369 147 250 850 603 729 683 308 126 678 220 281 704 951 242 81 247 172 578 321 411 743 659 323 631 990 888 258 168 455 808 525 746 776 136 216 450 577 136 947 42 720 553 581 675 35 767 93 548 572 608 144 226 134 423 368 296 355 723 346 187 141 829 867 78 340 861 298 874 911 304 299 649 678 297 57 159 25 761 995 597 161 514 274 22 355 778 899 870 928 370 902 24 811 854 347 440 879 728 639 181 301 922 553 972 911 792 965 710 549 513 615 243 623 972 565 461 325 935 693 309 806 630 312 672 785 221 521 200 471 639 250 226 51 264 46 979 306 29 157 623 160 26 722 414 614 406 649 814 250 208 554 244 239 732 823 513 393 779 273 654 238 345 17 920 408 443 327 562 581 553 447 966 238 889 921 338 947 326 759 101 952 378 333 769 852 258 595 4 28 145 1 69 86 807 284 38 32 578 186 683 837 237 87 667 804 48 364 653 408 484 104 846 402 492 231 194 724 93 216 281 918 143 419 90 721 313 729 199 656 237 86 687 15 736 194 181 315 559 224 277 686 492 35 274 376 966 521 610 591 906 44 421 80 228 803 922 871 91 930 30 682 571 54 398 33 661 441 826 867 966 143 195 464 2 197 98 748 708 88 468 17 569 34 29 336 254 462 614 616 524 828 580 415 566 209 879 511 627 862 343 518 652 203 58 1 389 741 347 388 390 822 610 52 763 803 284 983 34 56 869 835 214 695 266 250 266 812 272 798 723 941 738 310 491 95 377 226 335 610 60 206 422 651 560 109 708 712 256 777 989 60 804 189 76 877 446 830 807 171 732 690 492 645 396 479 770 399 356 487 118 715 100 212 852 43 800 570 906 182 443 908 628 635 321 98 538 596 796 208 127 17 448 792 478 238 871 188 956 576 726 653 200 395 89 835 499 101 53 460 475 594 928 386 600 713 30 518 73 328 627 301 11 625 353 990 678 51 493 266 11 278 503 509 631 384 440 673 136 19 786 782 443 461 161 778 508 976 313 368 328 604 313 422 977 479 974 283 60 321 478 329 32 713 679 385 843 488 965 262 551 251 841 376 550 49 539 1 263 211 506 729 867 211 92 899 879 119 731 726 140 476 471 130 393 505 386 920 54 790 569 586 706 619 390 435 720 152 702 726 920 834 770 251 643 604 980 746 541 948 867 220 379 829 10 815 740 773 849 491 496 412 61 111 200 611 184 947 147 965 491 456 366 73 491 862 66 27 853 543 715 198 64 943 992 513 477 96 643 635 747 405 742 941 244 406 678 476 731 908 412 297 476 205 375 24 57 200 159 31 865 311 686 859 30 397 336 986 155 231 155 213 308 413 692 255 518 369 904 540 716 621 836 166 585 748 322 859 335 16 920 86 661 166 281 360 553 427 97 630 630 11 454 839 328 68 348 706 633 133 862 446 315 61 490 455 336 125 279 108 643 912 880 108 777 294 694 829 702 993 523 590 625 91 34 150 585 631 926 675 321 667 494 820 221 286 522 717 446 85 284 643 297 792 235 331 323 540 694 924 723 242 451 266 769 202 986 50 300 29 591 994 731 182 0 759 397 459 824 206 66 48 744 912 41 195 682 951 688 451 770 738 813 476 223 383 51 436 164 421 151 262 344 418 613 103 177 9 913 1000 215 978 399 310 242 440 505 923 390 544 373 511 281 537 986 503 271 388 291 434 160 441 47 503 211 659 958 387 19 870 738 585 200 136 895 441 927 399 363 316 942 87 178 575 975 164 429 245 903 719 30 63 512 76 917 722 86 874 460 104 744 549 41 943 684 935 735 963 685 449 630 978 535 808 552 861 323 981 105 225 51 134 287 562 209 204 635 646 429 446 101 172 994 141 466 30 75 552 992 111 1000 621 89 534 780 992 394 102 324 850 327 375 983 965 288 543 520 923 188 949 368 289 472 714 781 290 743 208 841 86 318 841 706 406 726 486 750 472 939 73 321 265 799 656 582 87 198 453 361 738 753 80 378 225 793 158 866 535 365 58 972 35 250 678 792 976 515 541 799 453 966 471 70 764 126 3 850 676 455 210 765 208 642 142 784 434 651 649 321 368 58 292 402 308 321 193 635 835 86 433 640 51 903 709 814 381 63 16 56 517 577 172 724 218 313 507 652 315 507 324 682 917 615 83 224 936 628 858 122 713 642 761 763 544 821 928 276 883 295 683 400 872 854 475 441 518 334 444 833 192 767 514 108 382 597 331 669 576 540 790 288 181 551 402 77 371 329 352 606 624 387 5 847 240 831 639 758 164 83 590 708 849 455 815 582 403 498 250 978 389 40 265 570 590 666 998 312 347 701 917 322 87 273 520 679 456 158 436 619 240 377 678 441 831 493 22 586 342 272 563 730 663 828 651 252 845 648 915 543 349 184 864 435 456 383 113 911 893 900 882 132 628 559 572 811 403 946 396 744 569 310 474 231 137 124 834 334 124 748 876 472 931 92 258 739 826 723 649 718 974 882 202 602 793 125 764 195 70 511 291 638 820 764 220 309 239 53 642 362 801 869 833 731 312 443 821 138 165 822 207 138 703 408 91 495 533 206 42 954 716 332 944 536 447 163 844 685 216 837 399 16 57 583 98 369 25 919 858 541 740 64 31 794 824 473 641 708 679 682 661 394 365 604 281 811 767 476 847 334 312 245 701 721 180 798 441 204 68 298 97 159 713 127 953 888 599 945 595 277 978 256 23 342 211 303 504 977 779 702 662 442 947 362 162 126 160 954 681 579 251 777 738 316 255 42 203 854 986 798 482 315 405 504 656 615 159 511 944 937 212 605 730 510 967 892 635 478 197 668 56 800 796 145 115 51 538 669 256 875 818 737 189 222 593 196 837 751 706 780 39 918 736 768 427 702 11 414 179 208 433 587 7 228 83 121 630 621 141 885 847 959 974 36 180 566 231 368 668 289 499 706 206 235 473 984 936 484 397 467 43 829 405 49 409 839 521 38 811 661 275 658 971 600 45 151 517 275 870 184 563 369 241 120 955 65 104 242 548 500 708 590 681 464 990 89 303 510 478 113 171 104 770 141 55 166 643 571 441 865 106 355 585 346 827 539 411 930 780 310 781 840 252 813 303 241 253 957 751 83 70 273 186 191 765 241 357 760 163 149 624 269 855 560 966 33 98 376 314 877 686 447 68 289 259 371 529 864 679 279 946 100 903 483 643 668 75 351 427 238 499 402 858 705 961 823 738 410 551 51 638 588 497 706 876 108 428 404 971 106 35 268 558 937 750 200 956 177 550 734 766 400 487 975 104 799 797 193 208 699 596 846 286 444 903 161 551 682 917 873 139 951 492 696 239 594 895 547 770 444 280 887 195 767 861 651 565 9 843 125 708 790 322 993 234 531 176 636 238 546 696 145 578 717 361 604 785 249 49 70 238 506 139 458 500 576 741 263 378 121 40 852 662 287 828 844 780 331 247 76 462 873 144 867 895 781 890 641 554 184 973 764 705 987 186 384 289 459 800 455 227 516 126 194 88 986 182 205 832 748 118 925 116 763 557 166 197 139 723 188 634 522 979 658 737 504 657 566 221 660 70 18 207 808 825 232 35 359 910 446 684 670 506 887 242 388 146 401 779 969 663 522 944 435 256 482 40 136 504 172 803 39 163 773 807 557 903 238 391 29 238 86 461 881 158 791 941 886 187 235 438 264 561 380 507 93 505 83 66 240 708 767 967 370 466 578 302 60 54 117 14 994 569 59 861 408 976 410 640 253 648 995 25 585 280 82 710 151 270 73 110 622 800 259 298 479 623 623 593 487 390 124 590 182 403 795 185 181 281 775 84 690 949 347 105 410 908 857 338 750 547 393 656 252 520 138 795 85 800 559 753 605 912 629 955 156 246 860 578 841 800 850 765 934 28 648 475 292 7 695 23 13 85 70 756 649 326 168 728 212 578 511 737 167 407 877 635 791 239 671 5 417 143 966 491 358 859 906 77 580 568 94 396 156 651 734 906 45 415 459 270 528 775 437 749 536 368 740 554 815 110 474 942 789 727 272 310 714 726 291 304 371 322 196 149 132 717 335 305 499 894 251 375 105 692 360 960 569 266 695 857 21 221 950 153 915 309 592 403 500 537 831 408 230 923 530 48 51 827 423 71 845 999 623 115 662 81 387 576 562 657 346 247 628 637 424 794 408 486 36 838 892 135 406 933 68 455 633 849 883 776 639 631 135 686 68 658 743 218 14 196 796 345 714 756 712 463 990 555 777 553 775 955 616 593 639 220 374 177 981 719 434 135 807 814 597 463 260 234 810 442 864 309 775 175 322 732 790 2 666 239 750 586 711 185 608 399 530 763 77 319 249 30 196 874 757 939 258 989 866 40 361 940 439 317 934 457 139 108 159 935 682 802 795 560 598 949 40 687 261 165 243 705 905 630 709 97 771 29 962 631 22 121 292 318 316 835 937 355 513 416 751 765 572 939 941 965 239 554 434 694 7 195 293 932 978 371 955 904 3 414 441 643 783 894 153 866 528 959 472 931 208 684 769 783 581 523 669 646 765 566 151 561 430 297 676 426 848 219 190 181 692 437 9 684 884 220 494 633 778 503 920 88 461 984 25 387 968 853 932 468 874 623 142 143 247 655 592 634 367 226 183 183 550 660 134 537 638 138 793 395 811 650 192 800 927 567 345 932 316 674 645 327 960 29 62 168 914 8 63 368 836 360 640 139 503 345 287 577 830 170 830 731 760 405 210 426 668 426 617 946 267 162 501 235 633 606 233 181 863 148 19 875 22 642 172 502 355 465 141 489 410 473 357 598 25 243 837 810 915 320 830 289 40 116 979 750 282 170 681 954 251 581 795 679 674 54 255 2 450 472 548 798 394 463 998 272 725 797 217 675 303 373 800 235 889 28 16 387 179 299 581 678 642 90 654 282 563 592 117 703 40 889 742 243 820 143 681 536 379 187 375 5 885 759 0 224 154 136 905 422 361 43 724 852 91 962 445 985 508 566 781 140 452 975 906 312 625 822 321 820 946 28 609 619 372 194 842 877 330 98 298 42 493 21 893 583 335 690 919 194 255 699 333 707 674 590 370 650 412 690 469 709 69 430 328 441 623 521 317 304 971 967 345 815 987 238 397 673 279 315 867 533 366 199 591 39 789 961 40 552 2 509 612 423 938 291 863 912 164 531 216 134 497 560 948 836 149 696 508 427 362 374 960 727 925 550 117 65 862 157 968 864 17 931 286 306 222 500 217 737 382 432 222 231 992 521 66 140 216 925 567 929 651 878 656 927 427 772 991 289 280 958 504 296 240 141 601 461 640 818 549 373 601 770 603 592 290 20 84 857 297 650 786 947 527 793 873 305 916 215 945 196 524 448 843 763 588 444 576 579 613 124 952 213 246 906 157 535 926 240 744 222 241 529 520 119 673 744 423 588 958 368 783 833 815 626 595 755 421 170 333 385 646 284 949 891 190 105 777 467 696 520 40 936 400 911 54 72 654 829 660 963 196 794 795 362 771 741 116 191 911 449 927 908 84 876 798 625 332 574 443 380 446 482 315 845 392 721 269 397 901 928 711 96 73 505 457 844 246 925 386 508 725 313 767 808 540 564 785 871 489 227 250 286 61 917 131 804 989 399 201 889 678 911 336 750 768 144 945 365 68 331 224 144 995 990 304 534 905 88 756 745 666 358 31 726 626 513 882 614 263 82 854 940 344 541 41 463 684 986 179 104 668 402 247 662 743 550 547 999 989 654 96 655 11 126 732 988 990 613 953 252 46 806 543 390 346 583 204 382 920 383 485 587 136 83 600 879 633 498 229 621 152 324 627 514 449 359 502 790 971 454 41 17 612 583 758 309 518 961 690 437 695 526 376 831 609 327 61 241 825 289 213 328 613 840 193 413 198 694 203 520 500 243 888 463 178 645 771 695 958 461 131 652 986 506 834 594 833 894 186 9 183 399 688 795 590 880 559 139 926 761 658 425 356 546 887 533 542 9 227 499 469 709 503 807 567 336 752 751 582 290 111 764 40 798 910 629 677 468 767 602 581 776 378 936 321 616 468 863 625 46 713 445 106 215 603 672 551 355 774 484 996 884 247 35 681 508 15 710 327 133 311 907 908 689 842 229 656 661 443 280 706 155 725 812 370 327 835 272 33 961 755 28 844 353 414 877 860 780 938 186 912 248 445 820 288 286 48 944 947 490 223 4 644 299 167 365 626 354 636 10 314 390 390 509 94 155 737 953 935 674 491 846 274 935 665 561 572 712 856 870 553 431 874 549 729 392 913 706 745 901 68 410 642 457 919 736 611 7 40 545 681 882 391 954 168 407 866 740 471 722 961 23 504 186 923 232 578 188 290 322 88 357 84 729 165 2 816 775 8 856 672 40 89 414 345 257 820 211 996 290 284 308 665 787 494 587 370 71 126 11 744 213 719 827 294 883 180 461 10 540 316 33 579 405 446 276 13 617 486 360 907 121 667 923 259 160 861 628 230 987 991 326 199 709 152 844 592 684 305 953 223 972 985 153 728 430 428 740 46 265 99 304 737 118 578 995 277 439 975 859 425 965 184 975 673 687 171 616 722 475 568 944 798 552 449 526 333 228 617 731 845 68 34 581 185 964 576 813 402 550 671 178 514 206 504 538 245 674 154 966 500 73 262 298 625 710 175 957 289 143 39 133 210 73 714 746 388 289 559 789 190 229 966 55 787 469 592 31 495 97 996 994 170 257 643 146 318 817 454 607 312 493 739 873 917 804 619 304 92 177 444 344 387 733 276 896 217 878 697 345 381 361 741 693 472 954 217 757 61 601 831 300 477 222 666 759 139 643 716 302 99 534 492 478 729 748 354 467 885 960 379 728 198 70 489 409 966 451 447 796 897 208 913 681 779 310 3 873 617 419 779 400 90 216 496 255 428 693 722 975 553 648 414 693 859 153 191 581 500 449 948 55 769 735 309 642 329 932 424 28 296 835 539 172 676 780 725 911 197 614 466 193 184 125 78 115 371 793 843 852 213 139 482 718 781 685 952 695 581 604 840 982 679 315 765 639 906 423 139 302 339 857 83 76 772 124 993 698 24 3 619 438 750 897 430 153 555 66 99 147 1000 197 686 370 970 48 898 933 326 313 220 118 897 8 17 523 218 38 441 671 698 370 720 350 532 369 722 819 454 629 63 519 217 178 224 505 78 869 49 845 492 722 95 401 269 960 955 94 166 191 758 968 930 119 223 727 717 194 671 85 446 380 278 351 152 360 364 740 992 598 600 554 736 913 449 177 394 440 762 700 708 355 259 32 994 168 824 220 122 148 410 239 970 434 134 425 44 840 552 929 872 839 322 300 481 484 354 96 754 473 102 914 831 464 285 779 914 58 149 413 623 927 376 54 494 112 761 475 896 458 772 936 427 176 56 629 623 360 98 907 544 622 461 996 193 271 9 950 482 834 286 822 646 794 1000 151 742 263 609 47 26 981 864 287 425 170 101 226 791 743 493 16 654 446 301 935 720 129 932 540 715 910 203 885 776 705 980 788 946 226 550 80 581 401 465 355 43 23 775 609 141 779 934 855 805 874 696 140 414 508 930 984 246 844 805 576 838 274 225 19 683 112 387 582 112 93 259 160 856 737 180 884 727 1 500 723 636 396 349 53 889 948 810 464 52 639 107 147 147 818 76 48 339 816 743 823 432 807 847 206 337 383 208 1000 107 808 164 737 176 708 346 653 512 434 340 463 886 709 302 98 553 801 426 489 816 5 985 919 304 780 340 662 931 188 846 869 692 467 220 564 435 189 644 802 369 878 754 473 155 516 859 86 276 348 218 664 266 499 289 368 196 966 507 73 423 713 852 75 382 342 844 11 294 958 455 562 567 301 247 694 565 958 779 163 500 739 653 295 277 588 917 995 706 483 263 315 587 668 783 865 358 142 95 407 855 641 630 362 163 421 322 364 691 99 730 618 790 524 930 653 924 528 105 188 381 858 778 395 771 212 235 147 346 33 556 541 967 809 79 535 586 676 15 920 2 459 837 999 969 144 48 636 758 704 50 526 331 838 340 804 573 271 769 162 526 640 837 830 857 338 224 264 479 535 791 877 196 348 600 971 511 159 465 605 91 593 966 136 319 600 648 203 218 538 21 666 131 600 730 598 992 41 216 286 527 195 535 793 628 317 802 112 183 329 772 938 743 128 66 344 347 977 303 452 664 929 91 786 335 431 679 664 321 644 113 287 992 806 352 121 756 53 518 432 308 549 466 941 751 365 345 27 220 131 154 245 356 779 546 218 425 697 29 471 347 175 635 319 958 708 286 633 605 977 462 827 872 538 974 89 420 152 27 825 372 308 922 192 946 820 397 224 0 633 757 761 687 543 581 631 925 75 727 921 69 248 529 711 745 199 880 551 805 543 43 895 415 311 699 33 966 142 561 409 775 670 521 461 564 101 91 489 176 170 761 244 769 289 306 514 487 537 64 643 79 458 890 846 120 588 230 437 729 143 197 855 812 717 316 727 817 758 215 992 927 327 587 696 968 245 561 806 781 976 449 212 785 338 57 256 277 638 692 357 780 888 212 591 604 879 670 772 636 236 764 915 563 702 962 530 946 522 335 79 849 135 642 985 824 50 240 452 687 283 809 467 170 372 409 125 250 78 896 885 314 11 151 228 65 112 757 362 985 443 440 833 930 433 169 105 834 408 557 521 690 365 339 211 736 99 687 337 529 935 221 194 297 372 421 361 835 529 723 820 323 514 4 252 299 173 357 132 580 913 4 622 629 342 184 716 441 871 52 321 805 624 514 101 347 934 814 182 462 536 1 136 401 4 388 699 176 96 183 108 360 186 81 340 528 264 55 320 134 458 640 290 81 153 743 428 438 556 961 251 443 961 386 195 316 125 894 844 572 76 951 931 613 31 622 140 646 676 811 132 133 802 421 566 306 163 345 743 70 305 345 864 265 83 59 932 207 304 775 779 731 725 61 343 107 683 835 753 710 645 884 195 799 656 760 104 171 104 199 592 408 895 456 24 977 514 955 184 817 730 314 547 806 374 241 913 408 75 17 118 72 252 312 870 259 71 325 429 526 875 21 285 770 828 660 746 341 614 281 509 695 594 407 501 320 647 765 727 722 133 844 793 736 507 14 994 929 338 775 454 213 795 90 334 974 749 79 314 363 360 822 409 305 228 261 624 226 377 351 947 509 546 91 244 405 456 590 333 146 364 787 358 510 876 691 483 625 121 148 339 480 969 99 785 548 360 760 773 736 462 72 597 360 514 840 764 970 781 96 115 144 234 824 5 110 866 487 86 338 986 776 818 306 874 954 853 585 65 978 321 527 401 917 886 266 108 649 235 241 96 701 384 330 876 741 791 93 579 876 431 565 3 600 870 228 905 75 813 969 404 485 847 804 753 732 69 860 732 656 100 828 708 836 157 936 928 947 28 506 174 458 422 528 409 292 755 313 718 919 634 121 403 480 276 155 564 344 367 647 351 818 474 411 5 982 346 932 280 725 790 805 535 211 332 943 854 87 608 571 357 241 43 760 72 318 266 635 14 984 282 364 802 107 126 158 441 471 90 720 196 231 525 82 793 856 24 999 294 631 569 651 223 964 762 295 281 379 281 294 363 914 10 164 373 135 673 813 958 762 532 505 344 408 586 137 264 609 135 909 592 55 911 166 18 24 812 651 403 445 944 117 358 953 632 82 440 304 894 397 66 778 253 761 185 838 249 800 798 383 61 741 790 971 907 159 995 70 809 749 514 753 865 224 57 496 305 848 799 551 244 216 328 848 329 864 685 577 16 835 312 76 575 101 398 833 611 392 903 420 492 768 524 708 991 932 203 648 780 354 550 375 569 229 223 897 92 259 474 459 93 137 534 20 589 932 852 199 675 106 618 519 226 493 226 568 425 429 567 556 782 116 930 702 344 504 951 788 763 776 246 207 912 132 226 500 63 430 698 89 887 668 607 112 512 833 680 288 613 246 843 746 714 773 447 57 276 749 196 390 524 442 597 787 925 822 286 339 603 336 427 490 355 386 601 866 218 632 506 182 230 348 927 943 472 725 351 100 474 547 489 997 340 437 784 264 259 421 602 861 756 380 702 462 765 303 680 334 286 185 867 515 884 793 809 356 518 160 807 991 706 647 339 45 84 474 660 629 654 233 433 73 279 208 556 22 251 225 219 612 690 713 671 421 297 483 388 998 897 834 306 264 764 808 323 452 425 10 326 184 614 977 851 173 803 310 910 417 836 486 738 918 305 59 608 848 554 958 787 981 455 11 975 917 620 207 337 26 82 213 161 217 678 107 370 87 690 494 571 898 652 419 134 160 537 479 396 621 439 264 822 707 711 621 369 681 859 550 885 61 180 236 182 323 188 895 326 91 254 997 961 894 259 835 399 139 52 727 329 303 297 923 81 709 971 359 804 954 29 52 550 269 978 483 401 221 967 407 709 600 294 604 44 220 277 516 878 636 959 210 726 657 415 887 754 992 149 204 367 563 636 625 630 790 739 642 188 809 822 427 90 228 705 735 920 427 163 24 795 254 153 593 260 699 969 249 972 259 948 633 378 699 509 412 372 180 257 151 76 459 994 800 747 561 459 977 313 156 492 406 75 474 362 437 97 509 367 711 245 936 204 164 535 616 308 806 635 285 516 879 679 508 53 791 578 993 777 78 732 91 578 620 603 21 457 499 170 464 451 476 775 104 655 876 959 794 949 703 333 712 141 949 788 955 826 185 837 403 640 309 512 293 372 643 198 824 995 437 392 43 101 574 437 811 817 350 401 101 689 171 595 654 358 968 657 353 515 416 591 907 133 732 213 511 793 751 785 705 216 427 864 817 735 52 747 766 809 295 291 843 339 631 243 788 387 981 55 519 343 596 474 302 765 562 301 690 654 4 922 932 854 77 758 288 362 674 896 955 681 269 786 617 221 670 661 668 640 644 608 904 24 732 45 484 918 101 645 524 796 153 887 137 867 975 957 217 331 998 521 192 273 554 322 686 81 743 162 898 272 236 284 613 433 243 567 336 168 474 101 499 651 261 745 629 235 328 135 889 50 365 53 935 96 941 582 901 701 283 198 947 336 496 509 490 330 82 94 554 57 63 956 798 731 510 438 813 342 737 709 380 402 433 680 421 783 521 261 535 648 951 761 966 194 953 773 988 254 652 78 112 109 851 319 923 551 769 164 908 10 772 776 932 618 579 976 949 748 958 722 347 941 566 616 752 711 988 347 968 713 804 90 637 741 716 732 755 396 860 67 997 22 743 349 660 556 99 716 632 560 651 266 834 752 587 710 97 973 622 547 239 477 432 269 734 644 674 823 415 764 802 407 55 974 766 556 270 399 335 945 70 903 912 689 924 799 163 364 505 403 462 134 219 647 220 403 623 864 452 195 786 448 388 303 554 477 383 49 236 774 111 932 101 438 556 133 450 676 282 215 481 919 367 211 219 561 12 665 882 968 568 210 564 166 105 113 442 165 140 657 835 650 961 772 30 137 463 510 741 886 140 296 378 617 559 405 664 645 389 526 589 76 519 153 181 721 955 513 310 231 660 775 960 558 28 411 263 291 199 651 864 374 284 79 595 174 87 519 869 816 784 297 526 947 255 433 214 827 207 244 928 538 885 384 48 958 719 28 715 433 645 139 85 283 377 280 314 400 14 637 959 257 226 327 100 201 157 436 318 551 653 615 65 474 19 393 68 688 280 597 10 239 549 814 267 114 161 459 154 633 0 342 895 613 554 2 992 256 464 109 910 495 794 195 679 661 62 562 805 870 269 322 29 427 664 86 74 3 130 157 476 141 850 722 753 403 724 745 10 539 205 271 33 998 466 711 10 879 624 815 100 245 488 481 671 504 566 744 858 48 252 685 188 101 407 941 504 482 37 865 20 241 136 52 590 953 114 952 831 89 118 282 333 957 762 356 460 680 451 669 727 703 354 266 803 112 558 658 593 594 523 612 186 658 15 128 610 128 431 792 568 548 425 253 856 187 608 668 866 410 336 944 112 41 209 267 152 767 924 96 712 798 59 898 807 73 377 768 552 807 911 120 706 336 372 561 522 331 228 739 92 564 682 556 604 242 822 108 360 97 203 72 247 262 321 53 686 697 173 238 855 83 709 560 418 432 120 291 114 700 29 205 615 62 760 570 656 933 677 15 382 232 438 628 493 110 680 530 158 852 767 12 287 827 923 704 258 43 347 371 94 727 928 708 141 687 277 796 620 954 162 1 185 952 980 29 61 11 558 219 215 677 582 501 503 505 556 113 899 902 483 992 629 410 699 769 449 327 564 420 280 77 772 816 28 751 196 441 761 106 11 327 134 592 827 988 96 383 100 346 284 935 337 912 696 387 32 496 714 947 915 345 24 686 513 403 788 60 843 901 517 853 227 650 797 54 990 892 788 89 590 71 375 278 335 71 665 366 566 730 313 833 426 688 870 290 442 658 702 285 910 218 489 136 220 285 541 209 529 328 649 470 751 24 747 437 446 411 154 11 492 818 195 270 505 65 559 947 722 612 583 631 830 423 118 401 60 659 961 940 338 609 409 440 984 155 876 429 918 30 792 409 199 986 30 56 50 941 2 123 552 936 753 733 358 223 133 769 881 445 708 570 54 116 10 389 271 237 818 188 618 609 948 817 594 978 872 996 918 225 118 821 160 223 554 869 445 38 638 677 835 697 246 888 813 607 628 83 844 445 622 461 405 569 629 351 898 500 346 167 724 463 988 235 685 893 456 129 282 445 157 116 141 403 355 305 361 983 387 204 779 360 17 184 281 645 534 178 497 879 345 572 341 684 807 378 928 614 506 209 410 15 677 550 417 31 855 129 365 593 333 144 305 701 327 585 697 860 762 193 90 458 765 430 493 923 159 420 536 17 981 945 31 9 846 799 39 52 927 756 997 611 899 301 311 577 885 8 436 998 552 525 456 316 306 300 590 465 72 125 481 404 421 511 412 619 309 802 670 587 557 666 198 455 966 508 31 202 867 818 200 771 694 7 438 352 306 28 816 729 504 648 132 925 510 543 543 170 345 564 756 253 230 953 708 547 813 90 749 31 260 300 801 305 306 239 656 963 618 823 692 121 470 175 397 331 718 291 500 414 855 256 666 436 208 725 982 372 167 82 403 778 381 555 82 38 145 738 1 762 560 44 235 382 218 631 712 935 922 212 700 128 819 366 563 378 442 544 750 608 978 504 385 358 58 467 396 555 556 748 668 115 791 902 848 8 885 560 295 806 123 994 933 941 359 495 318 153 390 419 760 367 922 497 77 980 963 472 886 518 571 553 984 361 455 184 368 339 743 662 496 217 656 780 157 366 274 826 518 15 245 630 734 166 126 810 497 88 633 382 957 203 935 292 563 741 475 282 431 569 944 926 785 951 705 293 316 330 471 186 696 715 815 429 232 940 238 81 379 222 462 687 424 748 330 338 488 157 620 270 725 915 195 862 865 251 506 532 580 976 717 628 42 883 56 626 174 646 706 552 867 519 590 643 267 920 332 106 428 951 376 152 865 922 365 81 173 972 559 804 504 231 5 346 416 497 712 116 665 486 871 477 510 239 933 614 51 212 781 876 398 957 813 989 131 699 188 311 596 394 54 989 990 227 617 656 563 741 917 253 521 252 484 5 74 724 190 506 991 985 105 674 239 292 443 421 283 994 348 923 235 311 208 957 921 72 728 395 356 507 105 80 30 51 893 170 963 520 137 443 418 907 144 92 661 210 890 987 197 289 79 91 735 849 856 509 963 391 263 793 15 654 802 405 810 520 947 730 813 786 190 266 371 581 406 941 692 468 882 355 621 136 42 899 994 25 650 920 624 280 992 81 379 508 845 588 392 998 229 646 613 434 925 122 892 803 627 873 838 457 552 816 798 174 517 844 78 768 995 273 428 851 38 110 217 743 434 152 675 543 417 888 892 669 778 562 152 136 336 944 687 111 303 297 991 481 46 111 536 830 843 941 217 266 877 413 753 63 154 737 815 718 58 895 725 291 11 955 911 921 715 764 616 208 250 669 597 887 205 431 50 957 719 792 166 748 103 890 359 16 265 135 757 46 248 635 642 956 305 181 993 771 569 236 423 104 781 478 762 846 968 479 736 893 200 154 133 56 463 335 626 5 495 36 912 777 263 455 129 659 229 752 316 671 967 994 836 586 206 183 414 628 987 226 380 751 258 699 609 229 454 676 539 667 705 186 495 47 301 284 152 843 901 846 173 634 595 644 956 281 606 561 563 567 887 356 974 893 320 229 10 576 912 554 616 931 638 609 490 137 516 18 560 706 567 352 79 806 762 257 111 667 779 906 682 922 750 356 931 909 404 383 615 819 992 11 146 787 130 227 397 713 686 133 833 492 153 907 357 236 760 800 814 297 544 617 710 298 701 833 824 910 729 133 72 132 996 854 697 995 149 767 890 5 402 897 464 245 841 323 789 303 866 826 518 278 795 297 60 861 199 99 976 354 904 506 820 78 153 578 864 838 846 913 986 159 734 914 773 967 807 71 754 770 532 257 781 86 391 784 349 74 570 486 306 946 278 24 213 434 838 147 781 588 96 384 146 549 949 142 527 33 514 293 862 879 67 281 58 416 355 931 517 282 110 414 913 200 719 620 424 458 259 284 468 885 852 224 839 454 125 825 608 267 385 768 629 615 487 885 620 950 688 442 445 114 326 143 714 944 834 125 592 31 7 704 249 231 172 504 532 932 404 719 467 100 925 950 974 238 430 442 791 35 940 34 809 245 393 375 737 667 193 464 182 719 898 703 826 324 523 577 307 783 726 564 35 67 663 88 166 78 503 563 833 646 795 20 915 821 901 145 597 298 477 801 237 602 394 258 22 263 164 77 613 3 830 756 153 876 300 772 832 953 136 927 28 849 929 168 885 666 886 882 317 454 525 953 107 880 175 724 796 870 905 16 467 808 608 927 16 888 744 181 471 181 347 585 885 978 70 156 63 810 916 403 747 469 482 290 722 581 247 39 549 973 973 125 113 909 732 150 224 174 972 847 138 694 754 590 226 130 182 46 504 552 544 650 34 717 444 371 252 436 560 351 79 424 554 179 503 263 447 363 506 19 944 859 528 536 500 226 728 701 955 422 824 136 757 342 0 223 613 104 550 681 731 944 564 139 569 737 784 274 641 2 792 230 996 410 501 328 516 928 630 243 432 847 164 148 927 336 370 891 440 272 572 522 215 135 660 783 223 443 408 863 797 551 445 792 961 297 119 828 577 749 70 360 947 233 507 873 921 229 116 360 500 687 233 66 173 893 200 395 335 607 610 483 509 54 275 821 702 745 648 278 845 69 637 791 302 496 16 574 76 131 285 927 817 517 992 989 409 191 735 96 149 344 578 9 749 852 830 451 597 477 80 441 546 717 584 199 564 599 772 639 729 56 565 897 572 908 237 981 98 971 428 598 667 5 606 415 209 787 217 805 264 297 597 161 365 180 359 928 778 482 566 858 537 482 754 460 389 990 792 838 313 219 787 979 576 744 745 784 531 962 588 794 258 536 306 974 716 16 901 845 497 818 703 385 299 456 844 39 798 988 228 110 206 14 88 133 757 184 916 639 145 855 432 754 391 89 727 458 104 979 654 600 796 356 984 446 164 180 836 961 167 63 422 724 76 861 857 185 44 124 823 541 979 607 294 721 695 373 178 151 351 831 750 499 539 86 944 54 617 132 366 783 194 787 858 622 999 66 806 42 190 980 582 168 586 228 888 633 952 417 783 302 599 884 152 489 321 448 542 937 579 907 719 772 45 929 393 43 994 550 85 183 530 18 702 467 597 941 451 548 357 585 202 308 469 353 796 789 152 690 78 730 596 796 854 993 76 246 35 70 148 471 604 29 489 306 495 437 246 298 985 955 882 538 262 702 242 409 843 394 98 920 475 46 67 328 38 143 926 72 564 73 543 167 101 383 472 947 819 70 596 155 24 830 692 637 883 286 45 725 679 495 996 153 540 415 833 577 909 758 1000 824 830 542 990 282 276 814 228 95 235 824 249 258 5 293 894 887 578 290 612 608 784 959 112 323 725 944 251 985 701 251 808 882 144 150 163 420 315 743 866 549 918 466 158 922 110 51 808 687 692 771 646 476 82 758 150 806 701 753 143 754 355 302 635 498 451 798 269 117 540 486 665 809 952 822 730 61 224 537 100 916 308 745 743 389 854 244 546 555 996 688 660 702 990 294 552 792 443 172 909 334 658 573 142 961 747 871 21 322 408 472 237 715 217 331 455 422 927 1000 328 274 688 987 976 29 633 527 820 75 698 80 409 707 5 902 667 751 773 688 72 532 511 661 598 79 343 52 501 269 403 828 543 442 815 518 470 447 396 642 873 445 721 633 152 725 535 818 827 659 857 251 190 368 911 139 446 253 542 946 874 944 126 416 386 292 285 207 738 32 848 962 476 569 595 627 645 481 797 824 139 653 74 680 20 984 818 818 588 359 763 813 654 240 580 39 531 216 246 620 247 93 582 723 13 528 701 10 8 497 833 146 502 906 177 521 241 994 338 180 704 453 993 357 692 572 396 575 788 993 194 386 437 775 460 802 302 513 163 309 9 995 806 510 252 982 383 844 327 72 23 30 524 367 739 568 291 486 142 78 478 335 815 266 462 275 67 115 787 229 776 147 575 933 9 178 915 391 21 593 462 44 623 338 762 713 905 52 198 398 129 27 84 296 292 545 570 711 12 708 939 787 854 866 719 862 43 985 252 64 578 66 459 552 403 220 264 659 272 813 56 752 839 139 399 130 36 968 840 47 675 131 185 529 348 255 742 390 240 994 805 169 59 615 72 813 187 335 471 810 499 526 913 337 16 312 818 51 279 10 449 306 492 633 186 839 888 927 580 479 272 385 647 682 351 718 494 537 404 964 346 902 841 259 590 857 570 759 259 200 214 984 381 230 555 768 143 194 427 413 630 27 301 529 302 224 973 749 97 309 289 632 348 709 44 913 621 446 678 840 670 111 280 889 918 322 454 847 100 275 593 920 205 573 684 990 96 775 297 63 385 973 730 513 267 851 188 422 727 553 801 928 111 177 561 179 80 185 758 960 778 806 844 883 400 365 324 762 202 251 316 62 584 483 912 264 256 840 230 556 469 413 269 829 902 667 817 90 435 691 310 184 230 571 79 644 133 898 31 930 715 736 764 896 401 959 503 869 600 237 486 22 866 340 436 263 146 244 308 990 294 994 48 485 595 842 769 245 722 403 446 979 211 589 47 754 206 246 973 916 949 572 902 530 60 448 516 150 519 602 970 758 172 63 692 524 589 327 303 478 639 41 809 938 200 559 993 859 777 240 25 411 386 337 893 310 399 776 387 321 489 516 900 167 683 866 891 885 521 163 489 335 898 497 213 635 397 958 775 58 926 8 139 135 900 458 811 722 328 337 473 926 962 763 693 577 950 594 552 19 428 363 22 745 98 975 806 713 115 510 522 335 230 689 408 675 47 810 818 900 342 465 736 519 957 99 937 368 950 21 958 81 257 207 589 496 428 869 969 986 759 341 449 85 980 761 260 67 885 884 688 471 45 198 159 972 837 214 867 353 18 793 891 651 495 977 437 80 174 973 779 28 43 160 741 319 923 129 179 625 457 99 250 426 196 332 848 421 984 302 380 228 637 629 266 603 231 428 962 400 195 261 863 46 405 477 92 402 388 313 231 258 481 171 877 322 815 815 233 282 333 624 260 733 778 41 722 213 979 180 606 770 895 817 823 10 159 530 65 180 675 756 967 675 380 556 379 724 685 682 173 296 239 118 335 527 197 402 896 35 792 300 968 16 757 628 93 710 788 899 822 324 425 865 899 877 371 753 65 102 32 311 600 971 598 262 753 64 66 966 163 732 754 21 356 956 816 135 439 414 503 877 479 960 701 3 188 900 155 864 637 590 334 757 437 781 406 834 664 117 105 588 627 45 120 126 789 329 739 645 621 433 585 204 371 159 745 334 218 461 251 429 480 675 543 674 841 229 453 273 829 773 979 903 423 90 896 870 105 719 25 357 495 164 254 457 321 440 796 105 788 984 142 859 817 152 923 849 537 856 463 923 113 164 993 544 334 503 297 168 922 250 311 645 450 776 266 147 693 601 736 859 57 904 982 409 796 188 334 511 669 45 761 46 916 55 888 752 292 802 825 430 743 546 352 291 780 850 868 719 368 411 715 720 691 880 930 681 394 366 672 604 376 70 407 294 614 715 706 155 365 13 981 658 322 198 159 547 916 538 567 995 936 846 385 651 771 39 541 752 493 348 521 122 634 540 518 394 611 254 956 890 272 838 158 33 266 631 302 702 379 499 372 224 475 690 943 623 140 446 771 261 49 894 770 722 689 937 538 8 575 93 895 133 552 72 759 376 437 719 395 944 802 457 462 218 610 589 986 322 983 776 519 146 618 192 155 390 30 559 340 218 421 581 69 320 164 337 975 737 853 44 160 312 586 941 745 834 914 623 247 340 412 746 12 695 638 687 989 206 905 761 895 223 0 768 708 505 259 692 42 449 579 969 29 409 240 765 55 274 115 124 767 652 879 83 349 780 275 607 721 483 528 480 742 728 599 801 584 210 492 626 658 71 946 686 479 537 802 886 810 917 361 929 920 240 11 268 371 637 227 92 120 106 923 861 185 521 661 769 730 152 746 388 574 43 425 405 579 579 290 741 495 650 669 766 241 31 385 612 667 611 703 786 717 977 998 901 497 658 21 227 162 118 966 735 512 742 491 443 320 132 183 166 134 203 931 374 233 316 985 899 278 39 37 346 15 34 599 864 44 619 442 205 89 759 291 600 500 134 42 172 265 576 337 398 778 620 772 10 935 108 261 564 147 649 910 513 34 508 376 77 478 169 633 918 927 276 870 427 409 263 598 25 839 286 423 968 905 546 330 191 653 942 755 151 590 16 664 975 875 391 52 704 560 36 622 486 663 491 264 423 105 213 448 295 499 222 263 403 767 592 594 771 533 700 922 474 715 937 448 589 679 851 292 590 239 265 428 901 107 691 676 212 904 475 506 402 696 768 156 814 711 101 584 595 800 857 68 866 145 516 806 824 718 450 413 956 714 840 209 821 883 236 384 138 710 241 891 757 361 46 922 71 499 857 666 298 714 85 516 210 952 321 33 670 770 798 977 836 989 537 8 223 772 391 360 833 631 250 941 343 648 862 414 146 719 431 795 784 515 662 993 819 983 378 488 104 527 816 939 515 353 298 90 476 688 449 309 671 51 249 13 50 111 778 547 181 208 341 964 75 355 308 893 689 37 732 792 563 899 83 430 251 380 519 727 420 319 387 90 369 635 454 770 97 232 316 277 791 9 592 217 363 252 461 51 288 192 194 851 443 276 280 693 8 150 771 779 468 157 220 189 144 673 958 240 256 274 869 47 282 812 615 644 63 76 694 351 619 887 553 61 515 184 106 874 333 876 652 800 33 871 988 176 895 946 767 151 219 635 549 852 447 163 495 861 238 540 563 209 778 115 269 292 298 374 517 630 602 168 782 986 390 769 161 285 66 279 435 636 266 983 487 712 145 333 924 735 872 487 295 650 601 563 293 251 289 810 880 890 329 661 875 719 782 387 3 847 17 437 835 282 771 321 345 267 6 269 353 877 755 647 878 707 562 171 957 850 332 189 91 660 201 317 378 982 55 732 181 71 520 15 353 290 687 697 557 692 317 261 921 71 908 798 130 469 320 438 670 651 978 112 311 179 428 40 512 834 772 44 904 291 410 608 933 449 305 841 140 621 101 60 44 8 210 525 828 529 962 849 532 292 960 842 822 739 233 333 572 356 729 476 647 138 83 579 586 739 771 78 712 871 489 755 231 698 631 410 579 944 259 110 235 218 303 56 957 535 741 880 891 469 707 889 958 790 819 896 880 589 973 591 459 461 697 41 511 327 451 89 623 709 198 857 278 852 265 586 386 5 466 628 825 172 516 134 313 334 29 193 922 1 135 733 814 184 773 324 862 223 764 484 283 313 693 561 164 957 146 549 313 963 177 137 487 44 622 799 378 651 343 651 651 830 383 816 13 508 139 874 730 902 710 13 214 402 925 377 710 422 278 22 385 806 510 871 849 131 21 578 781 364 581 784 545 315 599 557 822 90 782 904 343 843 268 557 244 192 285 953 965 914 326 349 71 835 571 272 318 944 201 450 659 781 233 203 96 184 111 269 273 892 172 615 735 439 523 330 982 160 635 947 425 960 647 496 147 570 767 816 513 967 265 171 100 850 725 195 385 835 815 9 78 987 975 164 777 498 494 111 9 480 409 433 791 407 280 289 457 186 301 282 143 819 977 288 978 876 706 347 213 335 613 115 866 571 422 374 63 147 692 691 860 848 158 445 699 375 148 561 22 594 517 458 546 383 56 850 435 922 765 849 449 490 70 613 567 197 882 963 816 108 217 656 296 84 819 874 731 563 27 950 824 967 403 722 406 833 882 612 307 526 826 604 426 857 360 518 269 681 735 757 531 875 69 107 769 642 986 290 224 290 605 398 648 675 170 711 206 459 704 410 99 360 60 797 290 60 612 193 188 310 742 382 918 699 475 862 760 660 196 551 57 909 800 462 409 244 999 199 491 414 387 264 748 586 182 978 115 965 268 224 666 408 135 194 422 437 692 940 322 784 733 561 107 691 816 812 532 682 110 417 96 499 878 517 545 547 316 696 507 40 906 122 435 478 285 961 36 583 761 671 332 982 226 19 10 890 90 419 683 928 357 185 374 920 750 746 877 279 94 536 635 830 873 910 735 515 368 674 862 838 623 585 475 374 682 879 559 610 505 130 62 374 528 997 58 48 510 687 376 33 268 688 367 55 602 142 540 153 850 53 224 873 411 613 243 988 72 88 884 881 7 549 833 527 769 993 228 210 345 971 63 438 634 677 907 980 243 863 653 482 357 442 884 9 118 652 139 208 583 168 823 147 522 496 927 282 65 452 124 648 996 486 937 566 271 277 690 125 676 7 339 771 277 852 860 217 308 787 347 47 986 634 286 570 406 745 645 744 767 112 696 217 57 825 840 67 202 729 898 276 993 317 680 618 933 251 446 922 633 82 738 43 988 652 360 785 150 407 119 896 415 342 666 888 368 79 458 788 520 305 408 928 421 757 631 597 223 769 428 501 548 321 801 362 343 700 206 247 472 953 427 600 181 912 753 943 450 704 810 610 347 217 578 582 49 758 95 980 319 806 1 668 498 835 876 956 769 441 487 387 325 726 132 443 752 370 955 805 854 491 833 415 950 703 191 354 216 448 424 990 697 479 182 938 157 189 117 773 684 804 364 141 154 169 139 698 68 765 968 262 416 214 557 409 675 927 732 607 661 521 646 996 538 502 929 183 944 828 356 867 370 530 74 725 296 740 303 307 378 284 107 752 730 100 579 152 437 77 986 288 210 638 248 325 991 982 494 515 980 119 280 934 302 97 912 750 768 935 275 83 283 598 904 579 508 754 337 951 446 968 984 746 856 146 65 271 662 187 557 314 773 747 909 379 601 696 191 808 615 724 347 462 685 781 500 689 908 578 630 95 367 339 658 686 99 3 253 675 732 202 437 352 568 12 373 627 474 887 37 568 234 736 656 954 297 128 322 12 864 642 346 425 903 62 133 920 286 84 155 959 693 203 33 969 161 600 728 516 454 652 216 163 144 643 773 643 224 499 472 211 464 8 334 126 700 151 379 709 434 544 848 402 507 761 235 293 244 358 234 364 423 826 970 87 282 579 456 634 947 234 967 374 242 687 758 157 375 328 981 883 861 314 684 163 43 105 12 402 404 517 931 120 711 470 298 426 238 183 512 22 912 856 433 728 631 565 123 309 963 935 74 516 699 435 804 353 619 36 11 928 339 645 390 332 675 66 422 687 613 613 768 0 976 46 104 840 365 721 362 464 922 86 10 306 920 824 314 998 162 288 513 291 137 358 401 497 837 161 930 628 567 561 916 543 959 372 382 323 92 744 138 365 181 499 670 101 674 335 450 836 974 962 478 463 320 230 959 508 390 240 487 956 153 755 850 111 126 584 433 569 679 570 933 859 420 954 959 93 640 760 280 965 74 757 427 745 986 738 252 727 329 739 35 481 845 884 591 970 467 375 890 145 296 174 356 715 479 314 808 118 426 87 82 499 196 861 595 181 950 198 260 278 288 294 111 132 177 701 453 996 76 342 492 723 515 847 438 993 513 245 462 938 683 896 788 878 108 734 411 57 931 670 686 219 963 796 350 491 849 803 838 276 144 330 998 11 176 435 355 40 31 169 329 714 64 468 591 171 201 1 579 132 22 264 350 336 412 51 827 260 853 664 887 349 345 884 711 873 671 417 912 701 585 241 766 1000 708 709 522 261 61 100 392 83 716 93 418 127 143 596 738 996 260 624 696 604 859 406 828 529 822 740 230 759 332 347 758 391 55 632 651 116 731 42 550 798 486 967 276 629 563 13 976 174 636 671 129 495 428 957 375 601 48 956 359 379 303 469 769 357 100 772 824 182 165 373 980 651 692 255 279 254 620 606 779 607 276 907 453 703 863 828 655 910 783 14 640 437 834 761 146 933 532 969 466 48 694 445 698 385 52 328 990 671 933 768 277 560 674 730 614 889 909 269 150 691 634 790 480 467 902 625 751 785 593 216 832 638 13 882 22 64 209 11 86 494 778 714 405 452 795 19 692 703 639 841 746 272 630 225 90 883 849 192 667 793 407 499 431 771 380 804 834 940 815 271 785 592 985 190 395 779 208 86 834 198 279 579 821 260 803 910 143 3 101 809 147 859 307 577 630 38 381 815 978 547 86 762 490 422 303 237 552 862 322 385 59 952 963 879 212 117 140 354 471 592 162 618 451 821 194 432 858 926 246 187 472 683 949 962 456 603 198 8 465 871 392 523 175 707 754 386 175 893 739 646 485 252 263 287 72 808 718 930 86 315 116 557 350 416 870 805 19 419 812 483 642 556 357 816 614 110 201 788 3 291 785 839 542 399 125 614 207 194 543 644 508 10 200 857 426 422 14 444 840 177 278 481 84 634 648 697 96 848 837 98 138 621 288 680 372 764 293 930 957 187 573 816 196 772 25 973 545 38 768 737 214 45 217 298 31 217 346 126 64 534 575 554 507 862 585 878 625 229 807 933 415 379 748 962 502 772 935 47 161 54 783 375 451 351 24 481 919 721 606 983 255 532 888 761 393 472 638 369 700 796 301 466 526 400 427 27 172 713 425 684 119 559 58 569 910 433 49 828 154 6 162 760 537 401 520 281 872 509 1 923 656 653 388 181 52 167 207 575 231 984 259 349 542 668 917 803 453 317 983 958 674 496 717 562 897 588 842 120 448 194 43 103 846 782 635 250 300 841 176 883 176 786 231 718 806 500 520 258 168 854 567 842 350 283 403 246 222 597 365 21 790 759 123 988 541 757 589 192 949 116 74 125 254 657 194 59 156 65 668 675 919 234 516 268 868 271 865 441 867 581 461 8 340 935 347 232 43 287 423 343 403 497 819 656 505 12 714 12 77 733 686 995 318 554 614 537 824 478 977 42 58 789 401 749 723 748 980 765 34 755 107 788 603 926 443 107 289 508 118 365 240 803 711 909 708 324 445 531 153 421 924 211 209 325 959 283 424 291 47 809 45 506 597 647 783 391 105 71 899 222 788 490 376 498 399 84 174 843 966 153 789 626 711 498 884 258 369 3 375 629 410 820 860 926 243 241 493 688 1000 456 8 794 396 180 856 983 513 764 14 405 217 122 476 583 957 66 972 851 14 7 767 971 578 852 300 591 821 671 815 631 963 292 106 415 968 938 765 751 956 401 577 449 429 77 34 681 594 232 748 119 224 836 784 870 953 248 220 217 426 627 438 874 751 719 815 454 972 83 995 651 253 691 87 154 71 553 838 768 477 906 703 849 248 885 47 448 615 20 571 332 490 983 320 694 889 688 286 548 704 155 478 149 30 656 83 496 545 979 747 969 973 413 51 236 528 184 25 795 856 969 776 706 324 686 651 803 371 515 441 15 415 425 463 825 257 390 23 924 152 644 742 810 821 440 944 638 874 211 615 632 296 453 357 99 773 125 874 472 477 478 434 833 964 996 576 694 252 146 275 649 934 144 653 808 373 480 441 705 196 234 848 224 940 239 602 532 554 612 819 704 165 273 635 613 478 105 905 877 805 866 572 105 778 431 662 139 411 192 689 824 464 977 546 852 376 885 279 243 954 102 953 965 485 286 570 525 596 464 880 425 332 980 754 279 347 88 954 818 864 41 285 609 486 91 940 358 691 952 55 229 897 382 797 385 559 959 813 191 109 116 570 610 84 775 368 850 208 766 979 215 958 622 206 133 771 870 9 304 719 633 704 257 350 244 905 472 665 910 428 936 321 296 524 801 752 378 910 206 132 547 341 254 940 516 221 77 869 426 239 475 139 751 363 539 338 632 258 621 730 960 957 704 521 26 327 202 49 133 575 6 671 479 532 757 145 735 503 562 694 823 915 515 737 239 803 112 377 899 988 978 892 696 136 656 799 246 149 970 104 841 394 21 135 466 336 772 752 923 55 426 873 655 775 242 947 626 414 659 727 900 785 801 820 912 854 743 137 776 703 928 302 673 113 515 956 492 576 871 510 378 828 139 836 214 546 450 552 894 490 5 792 315 370 712 981 839 688 931 63 953 79 614 909 501 57 752 928 338 75 414 828 935 450 784 452 396 807 39 691 142 272 872 446 803 110 492 928 974 317 927 420 560 696 623 80 634 105 512 23 506 59 968 602 249 31 618 443 456 142 631 893 360 72 532 595 296 693 557 320 453 750 505 545 829 317 933 189 558 156 336 260 267 338 983 803 292 865 790 581 97 494 563 821 103 676 487 966 593 839 692 661 413 146 215 736 123 524 745 211 589 283 463 194 307 222 613 532 52 394 299 131 931 898 552 102 434 54 65 684 6 596 294 934 84 280 707 994 514 469 669 984 985 425 75 777 65 719 10 49 236 905 754 846 922 967 272 615 1000 966 312 269 437 318 75 742 113 549 535 235 699 760 830 732 656 927 989 466 253 258 549 107 800 222 782 834 817 566 650 128 563 57 725 573 707 939 382 750 343 901 939 145 889 39 580 94 605 235 122 422 475 779 363 562 982 533 323 885 139 398 613 496 212 170 373 25 45 176 273 691 860 350 411 801 899 738 736 851 178 866 192 343 641 120 417 834 41 926 7 435 589 773 130 338 406 567 454 924 398 690 274 83 920 993 535 846 943 795 589 48 361 543 554 104 708 976 0 326 616 890 888 824 566 199 107 341 841 505 149 885 362 97 883 496 488 987 919 386 560 706 227 935 555 625 18 80 820 984 758 435 225 997 610 142 195 68 482 387 573 982 623 286 431 505 782 918 843 700 655 402 757 233 337 311 858 706 743 677 41 500 463 617 496 72 758 43 140 591 429 64 925 52 349 707 908 130 624 751 181 630 504 937 862 192 600 71 250 342 99 290 841 561 907 688 633 16 730 772 959 159 187 235 562 535 941 469 17 916 571 197 545 427 486 758 618 85 829 867 778 279 509 970 840 767 657 824 782 387 595 92 897 133 326 810 667 266 278 35 181 201 232 77 627 69 187 244 505 367 463 282 645 971 251 484 737 259 307 870 997 253 314 893 385 639 702 404 257 332 438 789 884 21 218 510 89 404 105 593 770 567 226 414 889 828 898 977 87 556 847 83 809 512 328 545 150 381 948 758 64 386 547 947 406 764 808 847 519 913 791 288 831 17 701 72 196 950 48 282 506 246 717 666 757 44 210 259 776 510 16 840 895 914 786 652 29 594 498 547 858 641 834 40 9 887 111 204 188 159 838 45 756 554 710 513 949 272 123 724 133 138 563 27 52 701 30 80 646 880 627 503 520 812 542 528 50 5 731 238 163 920 282 270 825 344 782 773 967 904 849 99 394 763 477 797 815 506 876 460 737 854 314 256 18 208 783 67 212 866 656 726 137 290 995 962 985 129 86 951 384 934 401 129 49 877 925 863 734 801 675 471 6 988 78 375 547 213 794 758 430 449 835 566 738 182 879 74 662 965 24 45 250 424 174 298 652 98 513 738 250 187 560 608 526 637 334 73 201 127 182 630 928 17 548 17 550 426 91 211 390 114 607 992 890 780 289 893 230 153 982 831 339 541 790 865 530 124 937 730 602 470 712 529 486 259 546 387 684 636 597 426 749 204 417 990 335 57 235 916 210 216 99 548 109 240 764 638 363 700 719 317 170 430 845 7 40 390 746 724 25 342 149 126 897 917 467 584 973 701 499 182 917 949 730 377 189 845 14 903 545 84 219 66 866 64 424 905 805 521 980 182 863 480 307 111 396 125 694 369 178 193 550 446 141 631 822 329 476 187 584 372 270 802 789 487 217 564 744 22 85 723 203 299 203 861 409 950 985 103 318 162 647 220 607 787 202 428 468 677 966 403 400 236 204 540 74 421 104 817 442 540 540 996 838 94 856 246 395 192 700 713 706 346 284 312 485 485 92 304 162 57 706 913 644 261 453 718 681 556 886 474 447 777 469 284 870 676 881 265 868 581 329 573 278 612 236 762 96 679 417 609 88 122 522 83 383 326 152 415 233 38 241 679 814 709 314 36 385 194 652 604 126 980 528 756 943 763 517 390 794 286 999 881 759 872 963 493 549 467 908 781 504 148 459 669 208 772 704 944 317 707 547 795 38 74 550 980 189 418 722 982 703 720 214 462 943 528 954 491 994 213 623 497 712 81 518 920 204 221 215 872 928 762 666 317 187 567 297 375 985 18 708 687 89 921 500 383 449 806 225 442 18 847 291 730 279 808 1 834 380 215 705 659 328 723 976 867 289 624 593 273 993 301 312 81 573 811 815 21 616 39 815 986 237 457 67 867 616 67 700 995 633 756 6 313 478 333 179 119 956 771 391 948 71 54 380 996 865 546 16 832 584 182 817 172 638 883 38 253 301 737 600 286 492 605 598 322 937 776 440 244 546 182 543 969 236 274 964 452 819 331 283 754 513 452 925 502 686 314 755 987 402 706 272 245 310 869 566 598 996 566 409 21 627 990 688 159 817 896 628 715 478 951 879 150 894 821 864 878 919 913 272 296 605 512 755 243 831 391 901 813 967 950 13 135 797 275 734 592 214 70 438 316 759 909 81 768 825 78 169 957 94 914 821 367 528 631 92 451 827 887 433 46 366 655 691 288 47 445 70 84 414 96 747 393 549 550 956 986 541 463 131 849 206 411 467 665 339 476 438 59 710 683 856 295 909 252 175 802 265 315 389 485 944 62 517 171 403 794 103 216 167 735 172 566 728 600 892 731 785 628 733 924 548 853 20 326 172 144 16 993 443 419 981 580 453 791 298 503 452 382 378 604 872 471 688 45 135 656 385 657 169 935 30 105 39 570 479 691 541 469 142 339 151 860 350 346 405 481 395 518 970 929 297 814 988 509 584 921 612 842 223 252 368 276 129 792 959 19 719 414 281 8 76 578 692 165 336 517 414 796 156 843 632 441 931 317 11 487 720 772 13 820 380 615 121 948 850 951 329 598 419 170 424 637 683 748 806 734 524 770 288 208 850 180 514 426 993 104 120 40 765 764 750 115 413 896 425 562 485 972 245 264 837 548 300 602 542 337 954 776 409 101 665 424 450 513 856 371 780 643 653 118 274 6 327 108 560 377 885 724 274 71 395 11 206 301 179 469 160 663 87 546 68 736 637 265 738 569 122 126 851 363 148 898 723 120 447 219 664 580 100 596 807 479 460 758 567 307 314 857 892 384 13 933 270 730 992 760 830 908 562 25 22 414 557 831 521 522 974 632 879 100 224 560 591 734 206 455 243 331 59 756 698 330 739 871 619 63 691 117 680 738 847 446 134 921 633 219 723 562 769 464 798 732 576 272 704 215 417 297 702 439 332 874 717 673 431 156 163 745 46 25 672 30 122 470 646 666 777 59 361 587 270 461 125 83 786 282 820 721 989 199 412 172 474 343 169 177 587 76 173 945 145 368 823 338 438 32 489 278 821 919 597 424 927 835 73 125 235 766 64 749 284 857 259 737 449 96 650 64 694 421 486 987 747 696 130 245 17 939 661 636 295 122 730 56 874 756 268 471 143 77 115 454 106 669 654 947 996 645 780 915 976 353 324 798 584 987 811 501 274 924 651 980 406 747 619 886 429 590 839 833 164 419 224 809 968 373 695 421 374 499 408 572 464 520 74 587 723 130 369 577 336 342 517 575 420 878 570 108 139 403 387 961 731 435 116 450 181 472 967 374 288 938 729 270 252 657 44 763 742 172 145 386 155 877 337 425 846 76 182 597 160 219 295 775 468 938 198 701 323 850 894 598 190 646 333 339 880 976 591 325 484 100 61 574 923 588 785 885 848 637 337 250 106 276 826 407 269 759 201 338 927 588 533 78 5 357 717 800 670 217 363 804 867 525 953 344 979 657 564 77 370 979 761 489 206 818 954 283 188 35 975 407 964 967 358 698 758 262 890 595 355 570 487 990 647 655 438 348 712 680 980 570 343 222 966 573 493 136 806 189 400 671 383 702 131 272 368 645 365 563 6 778 958 294 360 408 175 809 974 681 602 681 686 255 641 200 554 460 31 165 283 806 339 639 958 20 744 43 581 2 550 505 46 326 0 357 193 541 539 735 861 774 8 176 225 178 507 859 931 371 310 207 224 996 520 978 334 921 683 957 517 344 825 83 293 820 439 485 712 329 219 573 454 578 100 30 107 606 889 37 328 550 595 552 897 466 881 230 386 916 538 255 259 362 337 904 533 127 388 597 808 959 521 261 888 620 291 995 578 531 31 905 80 978 808 329 443 41 910 181 956 448 435 566 809 771 469 694 249 857 290 56 167 810 317 54 781 959 48 358 489 431 263 920 408 422 248 850 462 158 382 769 605 816 335 765 938 155 810 539 363 99 594 529 260 262 583 41 572 982 398 60 764 12 980 171 786 579 373 247 736 106 16 692 922 702 457 859 856 266 397 219 717 343 99 328 956 33 368 528 15 118 939 130 481 270 301 266 849 25 865 936 482 880 628 403 933 436 614 140 53 362 358 121 704 809 449 12 841 168 539 207 285 829 337 118 99 989 383 947 365 247 234 846 478 861 601 410 648 214 550 701 575 259 821 631 419 621 642 260 789 532 818 73 360 154 542 458 494 925 756 858 523 990 56 1 202 656 762 850 869 663 902 795 274 74 425 692 695 418 303 483 949 121 907 309 626 449 118 120 725 874 977 247 215 384 599 768 39 361 969 907 375 870 702 648 296 478 340 990 896 994 824 844 114 82 504 740 530 974 859 606 199 187 853 413 571 451 532 961 163 501 868 538 370 921 537 665 398 228 6 645 222 829 489 335 911 344 426 792 317 636 398 867 823 602 631 745 404 163 57 919 663 924 456 32 196 992 49 594 572 406 238 793 235 78 127 497 774 553 640 442 188 389 309 362 342 939 458 746 101 515 664 763 790 471 147 986 814 547 931 385 952 520 177 538 950 656 386 75 560 26 516 747 766 176 461 108 115 270 205 567 784 220 682 926 42 828 911 855 726 193 592 677 64 120 567 365 775 952 439 334 329 955 433 95 482 893 554 596 514 110 515 298 329 196 223 370 375 485 576 100 29 167 128 444 287 694 809 413 998 247 99 326 553 531 772 35 775 677 982 288 786 496 937 466 43 511 187 417 347 763 868 375 281 348 819 919 393 979 332 390 577 430 68 130 312 191 516 86 868 849 725 5 345 662 823 739 172 9 156 519 771 375 245 404 722 415 322 115 393 5 856 970 786 275 451 97 466 318 534 685 166 259 41 862 920 863 601 443 872 108 961 994 482 206 397 556 972 71 22 365 75 229 686 861 504 488 309 321 805 843 5 322 101 45 184 372 260 136 814 131 243 127 476 76 684 873 983 655 943 356 371 369 585 408 581 440 895 890 760 51 84 116 373 536 512 908 907 771 43 72 253 637 198 729 64 233 953 399 240 247 754 610 615 690 18 548 129 912 437 240 315 872 355 687 407 219 946 313 341 340 736 594 976 286 674 391 518 626 789 757 872 895 719 486 584 736 385 65 999 821 656 313 692 363 351 450 581 648 762 921 987 850 866 314 135 539 57 652 164 845 761 35 91 479 873 27 566 257 443 916 430 98 581 473 460 283 923 392 931 36 665 917 885 530 583 19 421 639 23 936 835 135 323 926 965 195 304 882 803 746 797 584 195 377 409 7 660 331 398 942 718 414 210 603 296 792 973 716 430 995 3 265 481 325 542 445 871 845 326 26 942 123 609 136 851 17 494 862 699 892 155 417 657 365 19 952 156 991 19 586 338 22 202 818 346 743 263 217 939 940 242 880 414 202 367 265 219 861 478 269 104 633 685 760 997 703 712 152 46 82 89 735 103 290 552 801 32 166 369 322 106 962 201 519 502 710 285 611 737 862 600 19 629 726 118 683 555 186 984 506 422 227 212 334 7 614 260 575 633 382 666 990 814 88 871 622 72 799 480 964 600 75 10 810 837 509 852 750 845 939 719 314 261 26 707 605 216 947 27 948 736 512 722 14 537 101 582 530 929 514 571 345 793 356 374 956 236 383 653 453 104 677 938 166 131 677 93 690 352 570 780 660 304 977 239 492 108 318 764 292 381 370 627 196 908 399 213 75 93 621 461 890 564 619 792 288 491 291 66 333 959 83 537 574 367 308 420 243 703 845 855 863 485 452 592 17 923 297 389 660 1000 820 162 139 651 243 479 636 995 559 711 239 963 743 542 491 393 909 862 603 853 631 645 602 781 86 133 752 514 948 978 733 226 827 459 637 560 233 570 186 563 905 172 400 770 288 423 910 227 632 615 27 24 724 480 415 338 283 519 343 809 495 162 276 718 531 500 11 227 344 379 826 825 731 772 456 155 724 301 465 955 818 266 980 680 300 669 953 274 926 776 744 871 958 973 376 630 929 269 941 171 443 411 347 12 491 831 69 637 122 4 10 816 405 219 725 682 880 814 238 912 311 541 360 710 447 832 882 815 767 330 329 712 156 596 141 565 861 443 862 296 364 641 795 445 751 385 912 128 104 656 762 805 415 54 393 664 581 701 920 232 212 209 827 756 519 460 447 940 813 404 850 640 613 446 6 972 893 914 52 948 739 838 570 778 375 330 167 911 57 594 507 451 969 459 356 843 538 687 333 235 180 683 925 400 7 716 486 937 343 623 419 729 856 420 190 802 446 497 57 906 901 595 32 1000 682 315 69 323 746 949 193 335 291 599 643 662 133 963 491 412 502 312 222 245 119 351 569 642 850 230 864 288 536 623 104 301 474 29 257 355 950 385 755 432 868 703 574 787 743 404 915 205 616 844 384 434 802 104 708 217 805 20 837 431 62 204 906 217 310 55 98 992 502 509 967 485 350 506 799 832 528 348 4 116 733 576 648 880 6 520 127 357 773 698 871 361 59 46 388 165 687 395 755 359 205 346 972 109 598 222 704 260 118 612 314 597 623 289 11 218 845 662 149 741 454 137 921 442 470 804 924 94 796 107 91 236 869 436 237 962 59 779 913 507 541 411 634 566 884 283 209 993 598 564 126 594 322 363 657 723 312 894 526 574 440 108 837 639 237 781 499 609 738 204 901 522 151 178 145 102 524 290 521 139 675 393 600 249 865 532 71 706 902 971 673 819 237 125 473 680 150 196 256 226 180 462 165 528 523 229 900 364 120 869 420 490 140 372 783 5 282 195 626 709 646 933 384 518 733 251 643 963 720 762 925 660 682 85 939 509 654 558 188 871 830 324 402 988 384 149 649 486 694 239 154 459 59 129 288 982 605 824 148 386 446 359 306 644 358 794 941 1 191 8 328 167 153 586 28 14 638 999 747 542 136 12 362 96 268 958 677 604 946 432 225 233 304 625 444 887 646 74 447 778 846 68 321 184 78 476 395 781 60 537 934 678 104 528 935 438 381 533 319 15 541 453 267 313 935 844 973 488 877 441 585 808 378 926 553 220 358 325 912 724 631 992 681 259 104 616 357 0 163 568 135 733 428 965 2 883 949 38 642 945 93 705 448 138 787 889 224 889 178 775 41 562 293 409 883 398 722 436 268 885 355 755 969 134 71 322 16 19 360 657 315 804 362 114 293 148 2 516 388 532 290 781 445 582 541 679 331 263 114 951 499 468 57 467 601 127 141 968 497 852 625 811 655 338 924 947 837 926 462 576 809 103 356 253 37 897 931 367 159 397 669 657 216 725 475 169 203 615 136 699 466 760 509 472 449 785 770 285 62 231 861 870 686 216 474 722 464 404 440 622 152 109 630 368 185 105 888 740 71 23 438 889 135 299 360 583 83 482 868 496 712 80 365 397 295 838 470 759 593 910 732 97 370 714 816 906 170 703 645 240 77 435 480 211 85 840 146 519 321 13 14 384 92 730 133 738 567 954 848 511 215 932 959 584 645 774 842 814 476 838 405 553 272 885 115 708 76 260 226 748 624 239 131 67 320 615 157 238 569 4 749 783 287 707 719 931 833 560 96 308 749 501 212 373 385 327 80 460 938 306 207 562 896 689 628 568 656 784 805 224 140 553 358 426 612 428 709 444 339 804 103 88 656 667 460 40 993 891 851 282 548 409 843 796 450 823 363 105 958 167 680 97 72 389 875 35 817 583 478 155 738 932 594 394 598 53 785 942 944 988 224 843 396 418 638 197 240 1000 301 198 167 332 646 238 721 520 272 889 454 101 395 192 384 989 585 334 41 721 275 336 708 850 179 456 268 816 652 859 816 305 408 334 636 54 571 708 573 194 948 27 294 343 570 29 331 154 362 723 874 989 59 934 838 589 389 457 756 40 668 923 344 75 256 332 128 178 391 53 371 339 431 16 681 1000 45 363 505 758 85 730 746 143 663 936 83 51 744 839 91 411 761 786 838 369 469 965 546 860 369 269 550 799 284 230 798 680 944 302 438 28 32 535 523 46 822 605 97 566 795 539 328 556 676 165 276 145 482 821 4 850 89 905 649 725 134 798 404 429 452 193 456 835 80 978 880 901 935 328 818 729 866 146 636 894 662 911 38 143 84 393 993 172 297 993 896 782 790 652 210 241 196 665 75 275 995 307 528 929 634 345 9 852 842 997 745 504 907 782 646 342 526 990 514 822 982 761 603 772 412 164 12 608 180 439 234 174 745 761 454 730 106 815 581 299 811 325 802 69 106 800 411 631 789 924 804 771 36 758 542 448 921 905 407 453 695 640 626 439 753 432 169 210 246 749 508 408 426 662 476 531 461 886 514 249 161 669 19 197 427 912 996 699 817 402 151 511 393 129 302 497 560 822 706 157 922 566 564 347 227 391 230 687 277 743 935 789 411 306 985 189 217 332 888 385 85 38 896 478 166 549 974 77 370 32 585 291 597 148 990 823 891 219 509 167 313 795 307 723 100 292 264 317 975 151 701 60 540 948 537 706 496 862 134 217 245 719 860 841 218 849 15 108 67 523 626 731 670 933 453 769 576 68 437 550 218 490 609 758 437 497 815 285 711 948 853 307 18 712 148 236 912 514 695 978 389 321 708 58 605 513 826 180 932 615 81 150 104 42 259 892 890 73 176 600 372 29 907 742 92 406 329 4 919 23 333 307 695 393 716 299 905 542 830 188 508 263 337 611 304 947 502 193 371 30 145 95 58 403 836 149 160 164 504 430 186 837 737 233 229 804 531 485 697 713 672 204 975 361 814 278 307 668 822 678 697 318 772 106 72 959 606 231 122 110 661 659 298 749 243 526 552 774 10 249 838 681 804 812 41 618 441 700 637 614 377 685 932 500 743 34 457 98 143 696 935 658 536 351 945 83 191 645 227 824 446 628 370 526 913 208 38 452 650 695 507 131 642 208 830 215 389 68 318 429 504 869 479 382 433 977 283 378 388 672 707 247 763 388 602 379 611 320 186 695 369 481 303 990 461 727 360 55 254 108 261 36 780 869 289 924 746 838 65 537 527 616 855 567 752 425 800 53 408 47 236 905 88 772 143 807 117 78 949 892 974 938 504 927 626 567 653 184 419 193 989 231 232 1000 181 922 691 705 465 400 187 383 727 474 278 216 933 322 17 28 329 739 376 578 727 509 897 617 398 119 937 343 957 469 581 511 260 276 586 932 99 360 8 180 471 872 974 214 494 264 363 713 697 881 929 149 955 941 755 75 613 135 455 178 203 736 622 535 540 38 601 41 290 326 928 414 480 993 311 565 924 648 523 698 469 165 809 886 572 141 394 737 79 15 833 815 115 660 110 601 207 794 213 201 500 846 147 444 524 124 818 742 616 707 479 423 192 814 504 291 656 551 500 202 949 639 965 36 482 165 206 328 80 208 774 45 616 724 762 506 807 993 472 95 524 616 587 550 460 228 32 469 504 738 346 566 19 983 502 542 433 712 691 479 41 526 502 504 971 383 639 461 923 982 72 490 854 170 790 577 279 184 183 622 992 621 105 179 969 255 76 237 897 76 970 625 286 273 347 638 932 143 735 400 642 631 517 353 830 110 862 613 265 504 689 199 912 394 661 430 590 157 780 523 105 902 58 112 12 725 864 592 635 409 521 562 929 751 584 338 61 960 328 88 790 499 571 289 508 287 39 112 43 403 509 527 557 682 294 877 949 470 454 616 466 244 368 748 920 396 649 224 824 929 654 209 756 958 788 63 331 451 271 687 58 304 61 912 711 688 909 443 198 643 254 18 435 193 845 892 479 659 97 381 106 197 262 130 800 669 612 138 352 828 577 480 538 303 346 817 953 414 749 421 197 374 879 8 326 208 514 562 660 779 811 995 39 306 797 529 407 584 886 753 788 784 108 707 379 552 42 744 684 24 903 33 395 622 914 216 341 28 446 672 422 738 643 755 759 991 678 733 441 576 658 275 628 332 754 691 440 338 552 722 758 502 841 854 505 641 512 387 787 4 336 740 350 711 169 31 701 728 3 970 532 555 77 788 887 114 952 945 123 558 963 725 103 878 563 936 217 702 930 536 169 32 609 916 122 124 366 569 981 321 233 579 297 730 588 228 589 158 743 513 844 49 171 12 502 866 739 346 111 520 273 689 583 852 542 436 705 762 97 487 143 897 310 137 117 401 803 94 691 205 552 290 645 959 457 740 818 708 530 300 158 971 257 419 653 266 264 223 328 705 676 365 428 683 407 69 719 849 983 121 449 187 46 334 337 946 442 428 992 82 615 760 35 620 452 243 377 105 381 970 634 488 951 131 796 725 946 54 995 342 905 817 63 912 410 986 330 605 97 235 228 896 100 332 6 25 451 149 885 62 857 915 324 436 871 131 714 408 502 715 698 589 532 129 492 76 100 53 101 383 41 640 515 742 69 723 580 805 769 331 184 848 330 25 35 792 871 463 203 41 852 925 256 731 692 840 890 193 163 0 142 355 810 99 586 283 560 598 293 857 346 536 382 249 661 391 849 498 424 653 309 816 622 101 515 610 714 243 294 997 94 787 352 903 885 289 537 445 886 830 301 583 365 35 183 25 425 32 522 200 36 182 16 657 634 882 266 699 125 911 696 570 697 399 825 581 687 361 377 572 190 678 506 554 712 688 930 488 719 803 40 106 336 407 762 969 288 379 668 764 289 715 686 985 113 510 918 799 870 294 722 60 323 227 965 386 914 895 226 985 49 617 90 385 23 204 353 310 582 372 426 871 86 111 207 198 620 476 996 841 122 717 900 444 295 217 182 561 463 759 545 511 375 986 895 397 541 600 58 123 971 483 345 57 945 551 254 564 27 602 405 148 670 656 943 965 872 476 525 686 234 421 197 608 758 443 4 299 42 62 421 13 896 765 421 841 667 674 756 45 627 160 544 297 168 839 261 391 314 137 77 548 557 273 507 314 67 511 612 109 924 384 473 171 500 893 11 167 918 767 563 545 278 459 841 445 297 101 188 962 237 264 861 145 888 368 458 954 230 422 62 505 805 886 675 657 778 686 823 696 804 737 592 81 195 432 878 843 884 65 805 120 680 665 616 567 384 425 872 613 846 286 117 3 171 792 659 301 829 833 348 984 569 939 64 116 370 293 958 253 709 114 724 740 131 339 658 514 763 530 127 961 815 595 963 337 738 621 637 566 805 984 549 373 922 965 840 643 609 150 895 670 263 970 409 393 660 67 259 423 596 737 735 762 331 697 98 421 669 87 338 473 70 239 197 344 203 37 986 163 538 233 184 800 202 593 545 862 11 803 636 958 891 370 71 573 418 168 993 86 606 331 910 676 569 458 371 123 846 708 285 383 940 821 183 142 413 79 355 775 233 990 732 123 711 802 695 128 321 40 565 927 370 474 954 938 931 676 412 777 383 48 159 323 868 693 816 632 123 522 406 707 863 489 829 573 642 876 52 963 915 616 241 636 441 546 925 371 573 336 499 955 383 10 629 603 54 796 234 529 317 640 235 531 128 416 103 122 291 154 436 557 121 676 544 561 573 468 932 497 155 782 451 889 143 432 491 197 227 725 725 896 716 311 426 195 726 881 316 368 386 751 276 507 778 819 67 702 638 350 198 792 484 649 33 626 432 523 822 10 599 898 905 314 209 683 509 934 563 824 654 300 575 929 806 704 748 225 406 737 574 603 881 57 603 913 35 34 435 208 44 34 106 300 347 666 982 207 951 896 31 604 196 957 533 353 12 632 577 417 368 151 20 600 559 622 512 593 656 299 801 51 332 258 350 30 923 684 589 225 579 971 181 126 279 713 479 290 696 55 707 415 557 726 15 468 699 526 60 354 824 212 404 507 821 106 889 95 789 477 320 719 799 500 845 77 564 675 366 259 81 72 25 638 149 39 457 848 917 868 553 92 80 957 951 900 414 191 995 202 667 666 920 465 165 116 893 728 790 258 338 223 330 714 860 830 753 668 677 21 535 230 464 614 538 414 866 951 604 212 504 622 877 775 438 41 243 330 120 384 588 809 606 269 522 817 98 626 484 127 646 19 708 110 984 245 875 849 547 479 60 402 452 288 176 890 680 418 219 151 802 158 959 759 778 833 576 876 458 59 354 456 429 61 917 413 657 791 261 203 621 673 956 73 960 131 314 992 901 884 142 54 42 101 812 819 933 387 46 742 798 751 197 226 811 113 638 467 256 251 21 876 275 976 300 586 459 613 577 711 849 719 764 890 171 927 60 455 666 458 196 463 208 745 40 371 857 30 189 366 303 33 521 535 972 314 286 165 292 57 437 697 3 817 666 890 199 536 18 679 38 317 848 662 3 938 478 512 219 89 666 677 352 490 618 841 555 143 669 457 690 912 513 488 988 505 387 521 781 979 807 754 840 337 214 738 586 769 832 700 22 386 40 349 613 398 818 859 957 258 614 852 275 874 264 424 601 897 147 481 653 459 393 45 855 229 700 19 55 325 935 984 555 713 866 40 297 596 708 91 541 78 556 767 64 855 367 523 442 601 689 13 375 745 766 258 489 490 261 109 608 906 548 554 482 880 117 190 480 24 559 181 452 955 148 299 332 514 168 366 396 82 211 178 348 117 513 972 11 353 110 83 358 635 567 910 116 381 49 964 976 712 202 213 487 882 554 652 399 526 449 994 135 399 885 204 311 807 16 658 63 615 668 165 748 906 944 230 667 741 341 978 459 46 251 694 777 522 304 410 433 401 618 584 97 281 23 431 54 18 137 427 720 620 988 213 332 38 686 332 705 488 10 716 525 891 37 231 898 97 494 479 121 1000 920 297 94 701 884 728 985 326 839 659 219 705 38 328 596 199 727 718 971 876 982 580 594 211 275 109 99 679 694 54 217 848 446 985 281 879 409 509 721 9 203 855 120 110 385 955 21 434 269 629 252 997 792 447 638 133 548 93 146 801 301 703 467 800 291 674 160 22 581 973 718 581 182 666 721 761 921 28 383 561 977 388 676 615 518 625 451 464 703 341 995 43 368 689 164 106 889 188 293 486 615 1 254 910 648 220 974 406 357 623 293 881 720 669 239 868 107 209 856 222 745 599 516 283 792 564 300 979 690 504 265 140 227 229 191 444 916 577 413 128 120 714 786 669 291 374 532 832 398 280 8 788 951 988 999 447 952 700 994 453 596 674 600 362 101 882 945 514 290 236 548 638 636 549 59 962 695 810 328 545 318 963 127 815 644 343 860 962 565 432 147 757 74 755 868 407 259 442 985 853 758 289 45 339 486 925 277 877 638 871 763 314 761 861 46 524 995 33 529 199 496 170 443 27 237 456 816 266 950 364 196 663 577 661 471 778 553 457 392 315 494 729 10 492 31 709 726 684 679 221 290 523 692 321 496 747 475 757 378 746 325 564 891 873 830 149 64 60 479 322 409 238 370 161 445 364 185 81 380 515 245 807 307 755 836 340 462 400 102 501 312 15 39 77 812 908 953 353 621 135 719 633 954 425 964 328 829 579 935 844 975 693 547 803 497 359 667 902 15 832 21 775 410 839 215 804 339 591 175 498 492 54 397 660 526 375 104 257 223 539 913 953 578 566 623 324 688 528 20 624 554 585 314 973 357 133 906 586 457 989 388 562 986 535 259 654 284 711 991 381 601 910 977 962 115 249 469 53 583 471 994 164 144 381 885 170 967 553 812 791 617 843 495 327 520 595 35 866 694 304 914 646 394 134 502 614 906 988 788 479 924 466 697 540 615 149 405 940 858 736 6 554 444 223 728 720 883 488 932 516 618 518 899 221 227 955 761 374 339 785 234 311 963 528 259 154 696 295 678 171 480 588 581 406 113 910 62 328 683 219 557 659 986 308 195 91 75 464 944 42 365 888 541 568 142 0 464 280 210 692 906 537 991 491 347 956 68 57 156 138 820 45 308 99 456 762 764 265 309 578 473 53 617 195 262 998 383 725 277 944 416 534 833 759 25 179 66 444 236 221 581 407 617 240 505 424 353 620 689 13 197 513 66 166 707 327 163 441 403 792 385 171 325 217 281 349 747 346 144 334 918 76 741 534 667 597 309 19 217 997 32 413 509 449 578 567 127 741 8 529 532 392 51 208 960 331 909 706 676 52 40 945 480 132 830 146 728 139 517 296 135 548 709 996 348 638 562 474 730 569 354 613 312 405 821 271 735 729 329 763 780 720 59 259 851 889 757 930 379 273 226 865 172 286 860 519 275 774 344 5 694 697 617 6 453 789 628 540 517 956 654 649 675 712 259 877 600 15 159 330 287 384 195 810 21 54 328 295 179 671 651 873 720 620 878 172 408 505 711 277 813 364 925 839 76 183 716 27 550 226 357 188 609 903 998 981 308 325 627 487 348 278 359 67 249 588 590 656 444 301 932 256 16 208 95 443 743 162 470 292 387 178 831 347 432 828 679 739 505 305 225 204 934 935 270 182 874 211 190 318 511 473 925 879 681 19 321 423 532 142 66 270 671 896 616 102 724 294 841 580 951 417 783 884 704 404 418 577 614 607 894 477 79 819 355 759 189 675 533 73 817 598 342 487 494 958 589 217 603 781 148 553 197 930 789 900 333 206 829 946 812 722 422 242 892 776 353 433 803 885 505 971 835 846 809 328 155 397 896 758 529 43 662 78 972 450 329 656 655 157 601 818 231 375 412 474 502 764 906 304 1000 410 274 834 608 83 513 762 831 408 871 712 802 533 789 125 334 117 780 341 626 381 510 856 107 921 329 608 36 587 912 36 348 537 221 955 971 734 69 154 493 939 865 295 823 653 771 157 121 551 497 746 283 358 601 389 279 282 996 314 868 259 701 215 796 274 170 118 7 590 271 851 528 135 497 703 139 268 859 260 818 707 357 452 64 310 840 694 591 187 360 458 446 60 24 593 333 545 710 691 134 981 894 14 115 390 716 254 657 926 865 826 632 221 629 47 530 468 93 472 7 452 281 452 863 305 44 548 849 105 238 335 85 483 348 552 873 415 157 881 340 373 59 323 593 687 721 475 507 813 946 513 264 227 964 479 883 359 26 731 815 615 417 252 98 116 803 970 530 311 202 869 683 260 543 627 947 264 453 453 76 399 965 692 977 280 170 859 990 547 941 804 161 710 55 610 825 209 579 355 871 133 575 553 392 118 532 338 733 984 142 808 734 458 851 62 737 372 272 78 918 213 234 431 922 288 40 98 849 971 452 719 103 379 624 494 848 507 184 580 490 325 739 576 783 590 989 871 961 261 301 231 825 534 661 98 173 700 195 21 670 999 92 772 377 715 266 224 221 449 803 62 125 893 989 907 482 978 130 795 238 430 25 62 963 685 159 135 736 353 508 406 703 599 177 79 665 794 654 237 594 808 298 719 701 639 625 534 616 106 328 853 535 704 266 849 740 424 336 476 128 195 233 831 793 761 261 809 555 915 45 148 74 694 218 774 332 843 308 947 300 987 151 835 691 416 35 782 191 370 257 671 916 489 853 708 602 465 868 156 731 264 655 805 958 873 578 289 67 237 588 366 224 90 552 266 858 587 47 48 308 656 70 224 496 274 283 97 739 503 604 469 766 259 273 723 483 203 364 901 791 303 266 366 392 170 631 249 108 30 649 767 685 718 342 532 344 977 629 82 479 232 902 244 842 175 319 676 729 34 576 519 336 194 418 159 655 716 99 115 217 726 193 554 998 631 765 695 418 813 948 347 566 702 638 424 863 955 53 347 819 284 120 212 213 608 173 962 833 949 35 465 499 520 832 138 638 350 119 382 730 986 900 865 935 169 952 418 811 223 54 488 491 147 74 716 621 970 993 735 114 892 556 357 721 593 39 129 912 969 876 686 472 56 65 908 143 345 882 474 33 585 956 968 692 455 24 249 24 579 360 110 382 121 115 614 238 957 309 238 233 307 496 207 585 901 127 204 525 51 723 295 255 544 759 965 298 635 169 293 792 158 279 507 539 832 561 726 81 735 742 697 285 423 773 843 981 959 84 734 291 850 935 512 557 397 724 473 912 59 33 211 58 815 408 538 563 890 660 94 777 821 375 788 932 424 680 901 972 229 615 462 512 904 920 722 886 497 633 204 320 21 798 252 273 538 828 902 198 759 933 164 579 329 427 48 645 479 251 660 386 974 703 451 875 955 505 759 852 409 417 789 800 517 747 379 782 739 725 45 145 167 922 990 803 833 682 770 174 598 521 108 152 417 241 407 251 310 923 451 787 469 314 909 313 410 796 102 979 111 523 494 548 238 740 930 679 202 297 123 564 614 220 764 52 963 680 561 706 657 281 644 859 281 945 820 34 24 403 498 668 2 814 644 377 779 136 261 607 328 847 110 123 728 690 594 762 59 294 510 596 321 685 765 806 704 945 285 779 261 348 199 502 455 443 683 475 176 114 799 684 653 397 293 853 879 858 126 280 701 224 788 735 877 730 549 801 257 168 955 743 924 632 622 4 121 498 990 397 10 217 158 968 354 997 433 66 285 979 365 49 356 351 710 936 398 712 914 139 223 145 905 283 827 469 554 975 515 683 558 109 543 614 271 682 843 236 921 717 619 482 827 497 330 659 849 124 441 179 820 458 840 271 893 930 313 152 864 804 646 909 799 145 898 774 116 570 270 244 983 642 980 574 706 983 168 717 849 206 994 959 835 458 884 285 276 46 864 145 375 554 394 527 232 172 368 323 757 289 310 154 996 34 975 640 712 158 288 331 149 469 672 106 872 669 307 35 248 555 260 565 812 553 757 163 736 538 304 674 356 82 677 285 110 818 293 285 942 48 434 494 801 537 894 389 907 293 482 169 99 208 206 841 783 138 543 792 412 26 482 211 554 333 575 514 249 31 670 279 167 708 854 14 335 141 588 668 690 253 840 925 520 607 599 62 804 793 334 933 710 313 815 224 941 619 820 567 186 613 335 603 677 2 373 648 834 192 17 446 483 83 931 846 413 71 498 279 625 215 177 650 481 700 300 361 512 851 950 262 771 854 948 392 868 596 925 12 581 468 500 60 543 262 791 977 343 443 392 390 47 626 801 307 368 621 1000 10 553 658 27 804 881 421 51 1 630 240 146 547 611 628 568 221 69 659 417 907 836 328 147 466 355 131 5 146 200 517 494 186 430 630 414 796 705 833 87 584 785 932 475 925 167 148 90 102 812 715 461 979 384 216 640 475 379 710 389 807 701 256 509 51 467 211 843 589 847 665 263 509 818 252 713 735 489 290 445 252 14 931 300 641 703 2 682 962 727 109 564 449 721 824 539 135 355 464 0 885 727 363 867 976 822 896 976 588 932 45 930 464 388 258 92 821 736 675 723 331 517 249 649 192 977 682 120 847 369 313 731 96 27 950 423 848 845 398 787 129 794 68 592 182 325 35 2 60 709 76 743 577 324 391 121 652 425 240 499 793 904 581 240 930 530 662 129 375 411 267 503 205 335 446 738 11 480 739 423 188 167 165 117 490 907 237 142 331 828 640 476 731 220 67 12 750 729 492 476 491 758 330 47 444 775 784 455 254 875 877 793 41 393 909 530 299 497 23 982 324 14 809 406 586 875 417 687 955 908 162 446 18 843 492 461 617 628 267 222 502 495 366 542 887 627 423 538 123 798 519 799 811 679 204 396 553 621 82 508 880 595 305 897 437 148 710 405 775 976 978 628 471 344 521 357 970 944 894 444 741 764 242 903 442 798 299 347 770 732 206 649 327 510 546 115 9 255 520 136 582 849 763 52 192 284 761 513 579 6 309 671 770 902 573 563 699 223 909 468 955 114 117 633 975 14 747 984 620 618 471 553 467 585 605 10 220 365 875 798 722 183 820 843 84 745 406 135 967 666 602 273 132 70 905 458 435 4 793 406 621 263 959 439 848 563 801 67 279 675 217 352 209 36 195 292 132 952 426 99 617 380 371 100 449 276 558 236 279 702 641 251 965 599 42 164 513 842 230 143 868 798 495 76 186 689 719 317 640 145 767 608 876 138 60 676 765 969 911 395 670 552 997 634 502 38 149 15 879 379 509 98 528 3 173 713 691 892 382 682 388 148 290 263 285 701 290 401 669 201 795 338 104 792 324 957 829 472 323 60 202 832 157 730 834 682 794 525 573 175 558 312 323 847 574 607 899 215 360 567 415 154 905 870 297 228 827 478 51 149 889 253 332 397 982 166 78 775 42 2 302 599 313 624 798 238 582 696 453 941 615 219 447 519 89 743 98 267 572 148 767 460 400 99 857 733 616 286 860 657 288 161 607 600 136 404 838 717 452 290 658 66 508 456 936 948 550 33 214 122 532 981 581 284 431 789 16 46 75 227 702 362 739 660 313 874 64 150 591 867 791 600 284 651 55 219 598 604 251 164 725 134 496 658 417 926 798 785 971 872 11 24 585 750 683 898 623 98 47 565 316 190 516 599 840 570 817 789 526 419 952 602 553 447 611 321 724 409 105 46 280 468 421 865 569 104 114 543 553 512 108 221 701 623 819 892 545 988 681 422 406 984 23 310 783 634 631 506 42 87 552 673 906 972 889 474 427 2 17 332 514 476 552 566 450 370 810 994 709 490 415 115 825 790 776 607 775 758 113 168 197 664 840 102 987 81 576 414 434 944 97 299 771 648 865 220 369 674 566 78 515 332 544 339 121 319 946 247 429 410 414 625 425 254 726 411 686 653 176 119 596 272 418 366 919 282 938 640 307 503 69 173 834 612 511 307 282 808 553 710 217 967 334 993 572 412 404 257 64 579 727 12 203 144 729 121 777 666 112 83 520 180 607 354 791 470 12 425 277 564 134 846 882 820 838 805 583 593 413 998 524 140 9 726 283 90 198 60 755 310 494 275 489 101 980 632 922 991 56 198 906 541 395 140 712 585 944 294 529 357 292 52 496 652 777 130 741 975 541 848 636 35 122 476 487 453 459 408 795 866 957 52 759 704 191 470 640 487 116 168 843 407 220 690 58 348 171 151 674 712 998 661 746 471 137 584 923 595 343 717 813 651 120 571 354 311 40 993 797 155 513 991 913 732 32 323 431 202 473 105 913 822 765 10 292 253 945 187 881 814 612 764 843 798 852 658 918 210 691 133 130 930 767 859 286 887 361 426 580 202 665 801 442 890 496 369 430 98 89 216 704 760 929 572 511 912 258 41 451 747 955 67 542 660 791 630 683 713 241 922 97 71 337 246 658 323 102 736 778 90 24 119 144 691 249 565 224 665 202 961 582 679 307 446 379 94 760 305 257 698 88 869 623 507 568 656 176 434 771 287 261 784 658 577 48 694 782 706 125 281 632 405 447 709 903 312 948 154 426 716 973 861 799 773 703 775 56 18 178 284 546 340 569 589 395 545 886 757 564 813 360 82 896 419 82 760 570 124 978 752 653 140 367 144 636 525 679 925 744 707 12 941 988 694 400 652 65 220 596 456 322 779 676 776 820 482 819 3 957 179 494 995 471 403 285 985 495 75 352 345 665 196 915 245 207 554 3 335 125 434 701 401 946 264 444 436 342 113 125 139 599 723 4 804 506 29 520 228 812 947 860 204 806 132 803 152 308 398 418 46 144 604 67 144 911 804 503 600 425 964 356 836 917 284 565 264 641 502 696 209 40 121 371 489 830 410 156 426 172 998 683 124 629 666 141 648 437 604 623 101 158 534 713 821 926 284 866 642 82 507 301 922 980 417 699 532 6 271 653 218 916 450 494 183 417 758 328 890 519 548 318 593 678 182 477 689 505 787 409 960 629 106 203 925 99 288 827 716 764 53 714 775 415 264 470 240 486 603 157 890 99 26 636 973 261 474 582 119 381 933 524 55 892 188 988 268 106 130 173 247 584 135 486 588 214 16 923 256 831 272 930 227 656 839 906 451 412 570 496 327 41 958 584 698 995 235 619 893 44 381 244 600 889 504 548 351 841 419 932 963 636 130 759 671 643 505 671 889 593 718 421 725 489 612 936 188 163 197 364 857 870 593 960 937 721 290 329 59 885 882 792 146 95 927 790 808 121 975 992 266 917 581 864 620 99 285 534 445 792 781 79 31 134 812 348 764 290 397 890 129 169 460 544 192 8 385 900 822 443 317 821 670 570 354 306 355 174 887 18 384 705 769 954 414 893 708 165 309 198 651 558 409 934 382 587 439 988 940 91 560 42 178 461 621 907 134 64 785 414 287 162 960 146 521 808 884 133 527 516 57 219 1000 632 191 30 119 581 775 278 567 865 629 494 871 479 809 217 765 60 251 782 623 904 591 150 711 298 750 747 206 515 688 505 281 243 896 186 892 647 854 882 454 198 982 155 675 19 499 464 526 877 700 914 222 187 845 77 405 358 288 218 799 497 952 311 75 628 909 599 88 976 354 341 489 848 670 812 56 109 400 210 742 89 654 189 685 46 556 896 297 563 275 231 742 670 962 953 624 518 984 732 232 351 522 315 68 213 947 348 730 100 111 439 712 160 650 309 326 918 608 837 579 706 439 317 515 746 975 586 263 846 664 361 597 420 676 146 312 458 840 211 671 827 81 9 696 311 698 220 924 14 177 644 196 359 8 467 531 304 8 532 913 477 955 618 530 904 353 535 478 182 588 786 342 129 138 46 972 582 849 733 351 352 859 894 280 67 551 740 849 353 751 323 695 358 772 951 445 921 910 139 579 362 566 735 733 810 280 885 0 214 200 287 282 12 938 401 582 643 63 973 636 211 480 500 553 744 231 584 66 13 138 890 469 402 711 586 764 2 838 708 567 37 347 848 400 284 601 333 278 663 658 913 874 489 412 426 232 994 362 650 359 851 891 827 252 954 412 15 307 602 75 874 990 421 73 390 56 673 74 333 688 731 598 561 571 361 338 803 707 699 804 417 549 694 243 153 647 7 519 954 608 593 179 949 365 251 690 772 276 764 457 963 846 406 523 417 118 212 571 176 911 374 592 811 419 187 963 418 193 482 723 152 426 901 100 143 503 142 266 778 905 722 740 102 479 614 870 597 826 792 772 88 517 716 250 936 902 213 705 446 46 427 597 823 327 48 317 829 541 583 959 445 304 50 899 783 664 768 731 841 560 502 280 76 569 529 363 470 93 67 915 138 845 863 313 171 263 629 352 803 211 662 600 867 711 850 649 726 969 731 566 528 232 197 956 801 726 670 622 818 89 889 308 933 103 620 456 365 600 807 520 811 468 471 677 178 320 677 904 288 407 821 168 990 18 475 142 95 144 116 912 584 4 219 517 106 190 972 823 790 130 342 952 949 164 628 478 483 656 733 122 414 554 289 403 923 115 897 17 259 12 928 194 15 499 710 472 688 33 294 829 162 987 780 110 150 759 588 984 414 320 106 827 225 746 582 147 861 830 515 471 841 795 664 207 293 374 678 332 406 972 513 920 958 292 29 460 51 968 443 816 288 900 995 864 998 928 363 858 757 877 328 597 671 991 155 315 716 832 999 474 803 511 745 113 154 773 924 556 93 718 372 732 970 718 595 967 645 957 824 753 834 503 701 856 845 855 171 913 686 521 386 841 31 130 305 536 254 228 92 346 297 815 429 266 532 24 232 528 980 407 280 165 909 980 21 754 834 543 666 871 415 403 711 445 884 367 332 489 946 423 187 243 237 615 860 768 638 444 295 970 850 926 486 111 905 858 216 90 752 233 961 166 635 23 962 870 390 294 358 335 716 896 929 953 511 789 72 500 584 719 469 433 996 307 543 901 164 110 342 916 342 654 81 328 29 43 197 418 336 907 104 403 154 385 707 664 525 131 164 108 201 984 540 196 642 435 448 806 896 790 721 238 795 153 565 823 547 114 240 234 372 696 637 525 432 695 541 956 825 56 63 25 39 954 221 681 740 668 838 636 809 910 225 604 62 141 426 609 254 18 194 977 65 830 502 496 877 394 803 701 449 865 78 839 170 650 519 910 669 708 897 478 617 121 433 31 613 858 991 867 227 184 195 291 366 48 138 242 441 940 294 889 804 723 728 326 372 598 587 393 306 835 870 274 955 654 304 567 511 646 785 90 830 332 380 547 379 518 788 820 809 433 708 965 156 787 290 879 385 876 271 42 62 492 667 368 145 971 286 8 616 71 97 797 402 828 343 132 345 482 951 506 915 11 470 422 797 759 300 533 986 923 926 47 766 593 414 911 915 699 918 530 121 366 679 874 193 21 6 890 503 308 395 769 670 864 190 819 974 841 351 311 115 629 709 881 221 474 791 135 524 60 16 645 425 46 870 617 67 227 858 921 535 252 689 556 115 878 374 440 70 725 750 185 705 458 65 925 931 207 411 455 618 778 451 42 824 672 10 242 899 868 162 785 471 850 340 938 79 714 377 500 790 127 684 494 936 100 770 219 658 532 25 275 661 827 668 484 498 30 77 748 249 238 884 719 439 224 656 869 289 33 369 430 511 404 275 798 504 396 368 513 927 392 788 939 570 807 423 420 836 851 167 436 733 114 873 181 59 642 982 78 673 198 904 404 979 35 989 282 378 779 655 698 768 185 587 216 925 721 64 350 129 806 199 412 46 422 128 266 693 372 167 916 481 911 523 213 724 836 171 385 89 384 329 833 438 701 217 655 301 952 751 739 142 985 805 454 612 676 422 92 108 901 827 477 47 199 675 821 256 831 663 38 685 88 647 702 349 797 141 651 731 253 549 617 342 120 227 73 507 578 547 735 439 305 106 488 316 543 365 918 368 968 651 526 836 98 684 513 41 517 914 594 392 909 203 869 508 339 515 170 384 783 120 776 230 660 457 770 175 990 330 347 710 930 601 82 231 435 648 348 136 656 163 561 741 670 599 104 277 259 270 404 905 173 500 875 391 318 134 897 344 459 870 79 476 848 648 412 221 952 400 890 10 423 866 140 967 334 713 472 333 826 762 324 5 62 259 76 963 882 168 767 522 425 469 84 712 168 882 623 128 651 775 616 225 904 180 213 560 928 980 928 376 239 384 576 582 396 89 395 736 36 740 746 256 466 151 594 41 680 107 979 862 230 592 575 311 300 123 656 963 64 285 74 697 813 463 411 996 830 254 495 555 752 247 245 690 22 496 599 834 492 73 377 648 919 280 933 624 111 379 261 279 504 500 413 107 936 920 399 264 902 718 602 960 718 891 429 142 241 295 59 818 483 255 174 367 259 542 840 552 362 202 712 708 430 122 49 915 630 490 334 1000 159 677 904 971 459 946 576 673 851 819 191 633 79 811 554 176 114 57 532 759 529 816 905 221 806 186 919 718 41 132 721 693 896 976 762 887 656 470 685 540 832 264 276 715 793 407 572 958 632 155 250 762 382 305 186 482 751 258 135 681 183 602 290 760 69 863 483 837 497 958 235 824 88 336 598 621 838 417 662 246 870 662 467 745 225 521 84 915 255 108 208 755 71 871 734 490 115 909 270 103 834 134 663 122 553 650 15 233 214 51 909 505 679 970 665 172 56 777 23 565 24 84 748 361 851 42 652 66 674 663 331 162 915 300 284 965 933 180 927 262 974 619 201 169 754 446 743 998 241 599 696 960 202 978 801 410 255 579 903 476 93 821 777 460 632 202 893 598 484 450 921 243 445 430 823 329 277 235 607 790 220 390 81 804 962 93 929 819 11 479 202 148 154 831 912 301 376 933 330 840 649 307 554 18 729 207 625 97 381 712 757 805 758 622 73 223 755 149 746 427 517 315 755 827 695 842 353 223 83 51 778 53 226 775 404 810 483 266 459 898 588 191 637 557 42 942 395 27 984 215 528 766 569 254 750 873 516 268 701 222 672 337 980 163 252 734 39 902 943 577 700 764 59 69 652 417 986 607 802 660 996 604 525 128 9 529 696 809 127 569 401 328 482 429 156 902 451 976 332 296 119 365 384 544 327 531 866 620 610 714 339 18 135 242 852 713 137 574 639 128 221 408 822 676 179 425 894 222 724 912 170 598 218 974 544 67 234 699 367 827 672 835 411 190 603 302 332 984 446 233 739 195 897 238 194 797 102 31 921 192 753 70 57 607 831 598 107 875 232 939 193 688 896 68 504 47 144 809 688 985 69 495 569 969 464 199 861 428 99 210 727 214 0 89 403 155 879 626 810 748 266 194 468 47 56 871 321 854 726 716 573 239 994 317 378 932 886 184 706 305 372 557 824 807 997 226 313 875 203 475 974 820 668 441 866 76 664 538 281 389 253 853 627 598 169 356 529 55 892 587 711 615 143 886 773 491 463 86 717 665 560 691 836 579 483 701 654 146 238 934 535 842 787 513 439 307 221 320 713 112 906 424 726 400 661 850 890 124 935 958 140 846 1000 976 425 483 28 430 980 266 716 866 459 502 731 250 160 951 569 873 414 826 648 491 225 308 340 466 783 627 423 923 472 423 250 248 257 277 30 236 894 745 454 353 598 184 602 757 486 522 629 899 347 628 741 923 936 80 388 70 706 810 344 530 584 593 777 192 222 158 780 115 902 233 819 499 768 772 608 253 293 236 503 991 864 243 913 151 322 300 220 380 462 916 909 397 508 37 589 729 195 368 844 448 952 14 947 719 786 554 971 430 141 473 421 356 715 685 858 388 337 430 767 150 345 27 546 852 416 486 933 962 205 128 409 156 141 707 874 278 612 196 708 105 668 480 460 734 516 670 122 852 99 888 1 443 267 899 646 682 736 578 643 941 705 403 448 846 110 674 475 73 869 182 177 537 13 989 622 529 658 743 732 756 983 85 550 249 983 195 282 70 773 276 362 829 678 810 26 139 483 501 564 703 34 92 591 47 80 213 927 89 955 658 196 289 742 745 537 76 292 170 146 416 445 507 244 475 668 270 965 502 770 528 205 803 620 795 849 51 359 127 140 666 785 687 954 878 432 843 954 75 12 451 490 809 309 733 635 977 2 599 830 123 479 386 926 450 533 126 500 891 253 991 556 389 678 510 266 461 704 571 535 715 21 376 875 682 108 509 10 462 108 839 584 586 225 509 35 109 987 886 999 239 877 907 979 906 768 596 718 471 167 252 185 539 979 412 220 86 920 229 899 27 68 483 964 644 343 350 752 681 588 102 271 816 360 249 721 127 845 438 597 363 41 134 901 19 545 121 456 464 701 355 843 120 189 158 763 883 508 866 564 447 320 834 262 679 83 982 806 279 771 754 641 811 887 541 181 431 13 636 247 714 342 89 833 530 246 948 413 105 165 328 551 836 161 812 867 595 145 672 873 915 777 513 77 664 406 257 446 418 245 692 483 586 132 668 468 378 615 232 834 131 559 737 319 719 900 185 314 45 208 538 311 984 51 388 647 808 996 445 225 240 136 60 178 268 727 645 997 693 876 830 823 786 566 141 856 466 325 521 862 532 59 172 868 461 911 866 268 907 310 492 498 446 551 675 65 629 319 413 321 546 242 144 331 160 636 187 977 313 707 838 196 117 361 63 577 272 929 844 530 238 688 27 35 590 54 451 219 724 863 539 270 457 34 952 616 22 490 944 334 197 133 881 665 493 944 242 116 224 85 997 813 772 376 848 714 429 650 932 152 513 822 773 969 856 725 936 877 214 231 562 762 363 442 427 207 737 20 323 960 104 671 773 228 46 972 941 826 973 224 330 485 45 102 805 900 178 92 128 744 322 41 857 684 835 635 891 571 654 565 883 758 235 7 337 633 330 277 810 302 500 139 787 896 593 943 796 122 35 275 217 708 316 74 392 502 708 634 72 714 198 306 823 784 312 159 768 641 787 578 943 638 716 81 533 660 375 680 782 409 955 998 469 622 423 860 123 483 845 546 196 394 852 18 177 515 528 945 508 314 522 450 303 589 882 835 601 256 515 382 17 821 731 485 794 506 696 268 988 540 165 535 933 368 904 458 689 20 406 711 433 89 296 758 20 830 718 949 684 104 920 250 538 224 307 379 822 548 554 855 135 553 284 583 721 427 756 815 315 458 376 878 155 684 548 831 963 217 152 160 165 121 642 833 922 307 737 140 62 856 202 169 940 888 311 272 970 386 101 269 894 884 18 289 777 379 718 134 898 756 6 17 73 345 815 275 246 856 811 253 473 702 267 753 695 739 781 588 737 708 451 295 342 253 953 749 555 404 975 125 288 889 244 619 991 487 974 288 543 495 736 80 689 108 866 8 436 236 752 555 693 628 344 960 2 471 99 778 547 124 575 851 980 243 67 412 549 159 560 258 752 721 208 436 325 900 402 295 602 554 442 772 286 647 984 608 416 152 675 165 498 933 11 337 380 936 57 52 631 899 732 438 295 899 404 350 215 219 209 972 416 961 144 34 91 718 729 688 523 761 9 489 922 475 348 620 364 820 452 665 26 772 656 900 670 872 875 365 952 775 104 496 77 814 223 859 452 608 52 842 287 524 738 912 349 981 276 202 400 443 712 148 768 984 335 9 592 629 111 920 739 891 898 927 746 300 642 858 350 914 572 399 209 523 115 92 59 900 24 604 721 256 227 804 789 360 656 438 120 604 409 151 521 189 699 802 359 668 678 7 630 825 470 247 787 263 906 311 443 442 951 886 131 254 926 926 403 594 629 678 485 552 229 328 561 404 143 972 583 484 272 963 679 341 802 264 482 236 164 749 371 792 124 727 482 635 865 653 734 791 843 432 296 139 884 607 799 548 583 541 454 641 151 896 401 270 71 19 939 856 369 81 590 766 416 589 778 883 179 115 916 204 770 185 515 179 822 913 418 921 700 3 737 479 431 109 301 969 317 194 903 867 243 787 753 276 65 299 655 699 497 181 487 344 640 374 200 228 328 48 689 615 73 262 213 609 347 23 145 138 224 119 904 546 606 520 304 413 681 670 928 417 714 857 188 25 909 682 84 815 269 477 103 85 609 478 979 317 99 880 334 189 78 886 272 180 633 935 915 484 745 843 29 655 549 625 307 224 714 200 215 876 458 698 935 787 430 259 410 226 56 96 513 718 898 49 382 138 232 906 849 838 253 263 598 356 16 35 222 586 566 450 898 139 353 708 616 217 359 577 276 633 632 756 803 234 657 273 194 44 871 446 803 319 508 143 834 187 560 660 231 913 304 80 328 393 821 770 896 728 654 346 672 87 168 161 120 810 95 915 724 180 324 667 809 825 218 512 626 868 193 425 233 237 412 637 813 334 185 546 950 414 149 300 991 357 253 566 41 509 922 415 895 74 661 383 602 899 865 796 843 77 203 981 556 55 215 695 218 778 850 141 119 180 95 731 735 947 114 107 71 690 169 308 122 164 382 755 437 200 836 619 933 436 51 292 617 291 255 663 282 727 503 61 574 251 113 860 252 1 866 907 93 326 347 171 959 113 609 289 297 280 112 488 725 247 625 91 797 247 323 815 773 296 168 660 978 505 362 68 705 609 446 71 94 930 790 648 424 913 639 873 814 544 527 216 893 737 68 974 650 158 238 305 342 145 604 897 81 400 51 527 532 153 451 508 248 794 737 29 922 107 774 965 586 692 363 200 89 0 461 883 431 405 390 744 278 191 398 219 424 232 819 679 98 552 47 270 634 531 415 139 578 682 126 117 847 12 401 214 915 862 448 345 618 189 440 248 731 837 466 154 421 636 185 518 187 231 140 820 114 554 311 691 236 788 160 434 800 912 647 714 773 447 411 743 635 850 990 366 687 807 871 107 442 55 976 980 286 115 151 751 669 461 793 256 601 952 689 400 864 687 465 988 485 875 730 120 725 71 837 763 877 707 221 670 114 196 1 751 663 504 501 683 316 293 290 916 597 978 315 460 16 780 799 501 654 529 972 730 599 160 492 828 866 712 849 331 260 850 81 274 705 581 956 20 226 597 936 822 574 602 633 941 733 431 793 387 959 764 468 910 923 312 89 141 23 937 471 634 138 552 259 842 484 566 862 61 162 149 882 87 750 514 28 483 297 820 221 255 936 688 516 210 999 604 350 374 893 173 359 30 76 618 872 911 535 85 972 697 233 853 783 982 719 162 816 15 982 36 621 269 76 489 478 74 92 828 799 984 352 510 366 427 127 237 337 661 321 660 709 553 513 492 886 583 653 702 949 986 89 569 606 164 57 84 590 501 263 740 836 614 249 201 392 375 437 80 388 109 740 96 13 604 939 899 186 944 952 134 281 392 54 887 556 463 970 497 963 232 236 150 197 485 351 588 859 139 667 598 248 406 46 612 9 984 862 546 279 813 31 560 557 85 798 112 899 119 608 213 702 843 362 898 327 64 485 538 203 503 487 802 261 532 413 269 868 627 167 498 791 197 409 347 633 206 458 531 324 417 743 377 612 105 274 290 520 110 179 722 613 666 875 225 549 640 493 768 266 11 266 56 208 26 755 840 232 212 723 907 981 465 284 944 921 909 233 441 19 764 514 983 429 389 207 329 28 51 97 645 62 714 52 621 739 806 812 322 370 534 581 350 999 864 293 271 124 877 711 494 640 225 476 420 965 34 749 344 437 197 988 850 262 39 470 352 845 281 674 214 815 254 915 165 469 559 435 592 435 498 86 427 74 913 846 38 299 946 381 735 494 720 936 107 110 405 459 306 37 132 519 203 737 785 367 205 343 154 148 130 651 585 556 724 498 753 761 148 51 493 234 896 564 169 3 673 925 461 979 961 944 849 164 680 634 882 236 328 35 383 457 37 968 364 760 817 117 872 964 519 364 549 414 927 717 768 952 641 228 930 953 523 778 468 202 763 350 437 91 736 172 547 773 491 263 884 307 379 756 622 249 471 170 14 750 238 782 701 878 361 982 182 884 759 650 437 874 351 226 964 438 397 862 210 239 124 94 545 854 201 518 102 671 39 116 420 276 249 120 153 609 101 334 844 212 335 281 437 685 858 400 123 254 613 684 844 89 129 388 942 329 257 396 352 295 863 771 570 111 243 74 71 343 759 915 906 446 547 342 130 404 93 604 9 58 640 852 146 768 591 87 449 847 834 800 493 696 922 414 158 164 487 229 859 597 495 764 42 41 458 524 444 902 127 452 959 118 303 104 886 893 543 686 91 376 485 583 424 406 996 581 922 834 161 780 782 655 895 176 695 352 699 490 254 177 941 564 295 595 668 532 839 562 217 929 937 53 863 712 810 210 645 731 395 805 510 177 812 405 352 506 108 402 996 713 578 288 277 872 883 944 755 721 857 971 2 145 23 864 857 185 426 501 915 820 657 777 348 468 181 699 326 640 100 321 353 30 960 629 253 842 924 8 563 780 330 916 924 705 779 132 889 556 984 803 376 641 931 723 460 463 774 785 103 444 872 971 198 568 96 864 532 964 280 259 710 510 496 841 794 818 917 493 904 380 511 694 218 370 386 153 509 722 296 732 911 434 427 921 220 978 43 694 614 997 987 885 135 73 776 359 334 155 193 928 775 369 93 454 71 404 843 710 159 543 873 972 355 925 862 131 837 499 448 197 91 689 327 404 699 593 496 458 486 218 176 837 239 284 358 228 91 16 485 410 281 705 616 278 181 368 864 656 108 740 984 788 575 78 143 583 206 645 547 439 83 987 796 332 483 820 537 587 936 306 901 234 313 314 959 252 533 917 246 111 591 278 15 742 26 458 639 467 679 436 279 757 318 642 783 955 819 129 614 14 889 856 505 866 736 1000 256 401 858 81 483 555 925 373 946 734 644 740 669 542 758 353 546 86 315 303 796 873 420 557 502 864 884 893 352 579 132 828 427 876 475 580 770 581 129 182 605 577 787 136 987 735 882 845 466 942 450 365 730 666 686 481 114 693 982 45 442 982 801 30 415 715 831 633 465 19 298 463 700 494 278 136 619 806 573 897 960 358 260 57 88 777 851 639 21 684 203 306 624 274 342 195 272 167 422 93 841 92 2 679 392 846 725 270 532 958 898 737 879 429 926 750 255 80 590 357 609 949 653 643 332 896 616 125 643 178 330 319 815 466 749 164 890 801 505 766 387 462 991 474 103 638 252 321 325 470 34 358 742 889 754 279 459 701 222 727 435 991 787 567 555 216 692 113 805 412 915 715 180 436 687 323 796 342 959 923 251 292 587 454 22 918 874 685 261 205 169 574 35 901 672 137 137 830 226 721 94 946 22 594 427 908 267 277 29 677 368 671 506 970 156 755 477 282 23 606 71 869 284 387 279 270 946 366 571 492 890 699 499 209 81 367 379 755 38 952 140 83 209 292 649 280 729 697 531 486 854 493 79 768 661 284 215 139 702 845 118 813 301 689 738 784 225 845 209 766 867 860 241 428 399 381 234 53 401 520 997 285 77 269 140 250 319 794 906 520 428 74 400 736 48 54 26 25 976 902 720 923 327 162 927 703 274 534 890 358 936 639 419 573 404 450 50 745 964 271 500 821 481 37 277 921 294 276 709 745 265 613 246 13 388 710 488 739 692 76 679 812 735 345 701 122 890 866 175 466 642 251 65 434 948 820 326 40 661 50 925 388 331 405 92 80 432 210 838 223 749 313 157 512 580 373 959 695 610 680 488 440 847 458 455 248 462 159 279 15 725 194 775 939 761 542 851 975 347 38 454 247 669 423 485 226 86 739 344 187 534 816 53 916 187 443 600 46 998 907 615 83 334 401 892 731 644 78 776 985 216 533 378 352 999 380 454 273 368 111 960 761 232 982 49 275 221 504 854 470 483 158 622 101 349 211 774 999 415 31 282 922 495 803 377 279 578 55 901 867 503 53 279 835 129 245 808 869 359 832 102 706 417 517 620 230 415 984 791 204 541 269 983 81 525 627 787 393 955 338 626 419 98 578 517 235 69 271 157 145 509 497 255 45 322 856 913 947 465 905 911 162 602 561 609 163 959 383 423 804 952 764 957 658 180 986 677 797 138 943 840 240 770 566 529 195 784 409 86 341 8 2 283 906 867 287 403 461 0 225 457 455 254 417 435 859 258 358 866 172 489 195 87 764 899 218 896 139 773 231 942 500 871 224 223 331 687 348 467 789 572 924 595 178 340 29 36 949 386 253 121 874 799 559 637 698 776 884 836 901 115 129 400 337 353 622 19 391 321 486 179 893 409 773 70 748 801 457 696 538 709 168 763 507 727 751 556 854 987 744 754 101 224 506 789 576 479 808 318 800 293 496 692 701 620 113 800 772 569 847 661 277 367 423 783 93 526 691 298 512 434 404 964 657 909 752 585 387 559 902 186 851 750 229 903 369 341 54 493 909 901 153 537 267 928 672 711 453 362 360 316 795 763 279 451 671 30 35 58 589 289 243 791 38 472 46 758 164 99 250 73 351 755 961 969 682 632 31 486 345 391 153 139 153 431 942 824 812 328 233 752 616 827 543 5 650 940 763 814 390 12 238 741 118 198 61 151 182 92 636 526 834 788 17 986 570 958 161 382 285 393 133 253 220 27 257 221 318 19 34 708 383 623 800 500 821 860 651 354 303 638 879 136 778 895 474 699 204 634 80 841 27 565 93 598 943 701 818 261 72 204 968 454 826 119 305 998 978 307 351 633 297 582 768 426 476 241 124 680 227 204 520 605 120 964 202 62 664 371 674 735 926 993 540 752 111 197 749 89 855 452 73 151 33 840 576 508 433 700 539 659 255 410 263 374 725 816 787 741 538 461 475 464 453 367 215 564 563 315 4 417 766 76 920 798 267 495 658 51 546 548 709 152 310 323 525 34 490 664 774 28 124 601 491 928 319 57 491 881 371 846 649 489 273 920 638 540 767 295 590 312 195 651 464 504 325 340 889 815 3 663 842 478 615 332 406 933 740 248 165 110 446 165 950 718 85 588 609 851 882 551 514 428 201 329 931 877 21 820 691 375 834 532 853 448 215 610 380 954 209 544 416 654 60 365 724 144 952 332 346 186 234 860 613 786 540 896 663 560 67 353 287 900 885 139 347 99 748 78 405 308 973 820 962 32 184 685 528 488 368 873 25 602 84 989 387 624 884 49 535 950 402 821 201 638 311 899 88 410 976 492 718 300 663 31 684 199 715 211 686 434 83 62 387 167 50 774 142 286 174 28 587 927 201 788 564 511 686 4 273 14 847 990 665 510 20 348 708 86 558 745 871 641 806 258 159 207 31 652 492 556 679 79 483 231 866 398 742 903 753 366 268 600 355 933 109 726 280 168 163 838 264 33 830 69 290 340 627 672 991 119 228 21 197 62 252 414 811 345 668 916 710 936 515 416 220 975 493 499 494 655 688 757 687 869 825 977 208 451 1000 550 921 579 571 469 992 822 234 803 518 902 718 227 189 584 994 408 558 486 258 51 140 946 159 178 814 983 506 374 785 506 923 58 84 493 526 76 666 760 230 183 13 299 761 201 882 106 960 791 591 217 193 82 162 351 260 328 685 765 701 821 270 623 878 706 468 404 781 485 515 362 20 527 660 780 727 893 238 686 683 828 902 227 262 416 577 521 743 613 285 795 433 907 769 311 612 588 714 744 73 580 457 92 106 116 223 184 8 460 221 42 640 474 268 901 889 196 773 983 808 409 129 240 315 898 902 278 837 967 373 909 546 829 352 651 296 575 834 655 386 406 48 25 880 667 277 768 862 49 103 21 458 231 613 124 480 514 754 317 833 126 577 378 307 929 381 954 855 566 961 240 972 8 617 851 675 893 970 888 294 424 909 751 7 873 226 838 738 979 506 570 457 83 948 763 363 680 716 217 245 28 456 261 827 963 158 720 899 567 62 674 426 641 483 490 343 822 61 370 98 57 561 926 999 282 60 629 354 173 525 690 648 465 593 136 719 162 723 751 255 716 122 395 334 96 948 215 184 606 135 591 105 904 883 978 48 650 329 320 872 878 583 196 855 454 990 685 322 485 534 411 296 104 889 182 450 308 559 663 546 202 545 345 290 372 146 155 543 231 165 229 278 924 360 689 710 81 238 259 346 424 38 630 506 784 823 925 88 192 932 816 574 697 326 402 729 254 104 424 845 867 150 625 461 2 943 690 523 473 659 424 412 315 834 35 179 326 422 868 853 660 239 584 459 674 915 206 193 997 354 739 459 742 211 612 803 345 351 635 239 432 380 584 667 227 127 929 122 655 398 588 815 548 734 510 955 735 270 110 756 749 183 546 963 252 290 672 918 574 553 413 29 853 281 187 414 195 867 629 706 635 163 508 838 223 953 78 598 317 462 795 731 745 587 542 296 363 277 354 981 712 102 183 924 275 608 192 920 3 942 616 146 619 175 67 615 57 195 992 617 838 621 487 714 140 673 60 54 978 419 859 823 628 466 514 38 63 870 672 901 456 227 478 794 919 53 926 310 657 725 610 411 137 457 671 751 241 509 767 856 286 197 189 666 21 986 7 885 327 1 148 387 925 974 561 61 288 330 920 532 789 234 351 343 943 124 759 888 767 913 52 413 178 586 850 268 737 722 707 504 421 521 937 753 586 959 59 473 194 313 312 810 118 846 854 220 841 915 473 833 94 175 283 87 81 600 353 339 320 14 445 158 406 136 699 229 1 984 348 384 626 610 766 691 658 292 79 741 993 663 798 103 240 212 869 950 426 253 180 48 964 317 327 449 313 532 202 72 971 489 923 718 260 729 744 675 436 582 106 177 879 977 425 332 260 10 375 216 248 395 743 71 252 396 966 864 46 631 337 634 220 606 919 150 783 589 576 830 206 288 380 312 346 803 460 157 874 206 944 375 393 229 987 140 907 430 677 515 638 158 186 471 309 571 666 337 734 976 183 645 877 49 481 171 306 14 584 645 283 210 452 264 770 323 180 672 525 273 513 694 282 466 513 74 386 66 482 603 909 187 409 45 889 459 851 213 865 209 136 39 369 441 354 651 999 294 894 269 932 132 418 619 22 962 484 150 730 937 122 958 578 691 225 825 50 925 782 591 554 401 456 37 742 591 385 628 84 182 45 354 6 725 890 753 332 594 828 759 357 395 699 126 486 314 481 169 719 236 192 831 195 807 431 658 972 685 254 192 602 929 296 415 335 84 234 476 805 848 909 773 72 596 860 329 710 951 419 47 23 401 464 871 249 7 515 433 887 763 935 79 937 457 770 74 395 636 345 186 250 67 838 665 456 680 920 215 624 669 908 747 33 686 410 620 878 334 215 688 462 934 553 424 491 125 975 856 539 897 394 413 445 5 629 503 998 708 232 685 778 975 824 626 201 617 422 166 488 217 634 634 885 727 968 499 84 185 419 474 252 838 987 897 220 70 887 548 803 192 466 667 976 422 775 277 472 964 692 135 744 834 200 979 228 746 765 329 920 802 853 734 208 738 781 711 679 274 240 10 841 176 883 560 537 976 282 155 883 225 0 568 36 72 418 62 317 740 949 610 163 209 712 521 81 937 359 819 268 864 388 724 298 687 486 660 366 553 876 963 581 684 530 968 107 300 29 423 39 977 384 553 538 95 74 618 384 784 788 651 647 176 726 945 214 563 956 932 467 184 894 47 867 775 366 973 74 394 748 464 723 131 369 260 226 794 229 961 577 17 963 575 544 688 871 109 250 827 40 716 10 285 115 876 60 480 200 133 226 947 949 300 78 317 559 655 462 139 615 38 507 577 964 50 616 835 159 865 661 550 932 22 835 46 897 894 878 448 378 455 395 326 754 824 994 664 478 807 802 444 844 309 372 808 710 987 994 868 203 654 418 486 675 252 532 923 497 761 370 874 215 116 552 968 939 897 983 768 704 784 211 899 444 934 58 154 272 51 373 474 704 142 960 730 745 843 4 241 955 374 467 521 841 370 840 780 266 822 899 321 605 462 572 401 395 629 554 667 680 278 492 735 420 803 817 164 997 820 757 951 545 223 471 386 592 662 517 209 483 415 882 440 876 453 840 623 81 745 289 112 22 780 199 441 583 15 957 931 834 713 882 731 287 704 116 230 366 984 790 200 398 671 639 626 123 830 248 556 574 888 19 596 19 217 388 953 583 696 884 417 408 765 499 46 820 614 275 537 597 65 737 346 87 375 971 562 205 570 117 130 809 487 77 828 704 465 780 286 512 663 54 920 779 552 317 599 517 592 487 113 8 223 811 94 598 133 655 154 703 123 283 863 610 360 690 313 176 470 950 687 484 356 958 263 907 275 213 424 218 699 888 225 274 698 318 871 183 325 376 237 447 658 99 56 369 789 720 544 610 670 231 93 25 540 707 283 814 271 58 31 322 946 255 595 995 925 817 177 249 192 765 695 201 864 103 570 652 822 113 261 843 695 705 867 235 412 502 400 682 559 431 355 856 37 949 851 313 765 379 561 956 144 608 157 7 62 78 10 883 190 622 726 237 678 944 823 89 445 222 123 356 652 477 211 41 778 61 353 542 792 266 850 287 873 358 293 934 435 654 168 976 627 245 564 304 189 386 393 985 608 867 340 611 695 551 651 472 963 4 366 106 269 215 392 493 924 36 778 358 689 297 685 315 542 249 619 730 634 363 66 593 581 758 204 627 660 854 451 622 209 816 728 829 382 471 673 305 507 450 14 195 747 698 862 288 946 832 369 932 546 786 524 478 543 79 104 202 933 554 176 493 369 255 322 750 725 346 406 583 796 419 778 894 117 991 533 414 174 253 345 719 390 221 196 933 299 299 486 583 205 13 76 573 267 749 675 344 94 80 926 241 851 55 486 967 397 370 732 570 622 77 288 12 649 835 296 947 486 133 882 690 146 309 614 764 57 640 459 502 72 385 95 922 791 580 888 188 302 619 757 923 47 397 286 47 231 933 346 68 66 227 757 563 535 723 326 943 362 137 796 433 521 242 706 311 174 945 850 475 916 607 749 962 355 35 361 937 319 706 5 736 284 113 298 170 187 976 112 549 112 259 333 984 501 39 646 674 983 496 148 898 454 248 212 808 282 572 96 953 629 100 688 912 565 338 81 751 313 192 651 776 802 984 111 302 374 756 327 356 603 826 606 56 74 817 215 707 740 311 659 368 762 699 279 678 36 359 429 700 902 431 827 703 414 937 357 139 44 35 495 647 213 452 702 286 268 269 344 359 579 355 726 692 53 4 370 440 714 150 491 615 580 317 669 346 605 377 484 648 764 330 294 976 781 348 613 400 616 956 758 194 310 483 123 479 704 284 243 574 913 944 622 567 793 202 67 582 247 156 452 199 336 956 890 264 726 518 189 558 662 345 393 176 420 192 371 902 441 157 10 973 914 293 878 41 893 502 285 109 806 710 404 396 970 804 250 352 776 476 350 556 995 485 525 877 500 301 551 605 671 830 575 770 287 431 329 338 835 311 454 423 775 510 146 525 797 76 930 662 95 11 989 184 981 992 337 728 336 828 737 497 194 476 63 603 86 861 615 311 332 807 692 919 181 182 473 174 396 667 93 277 606 441 399 731 745 61 802 520 429 232 440 725 895 522 658 95 860 353 955 995 200 106 7 436 384 494 611 424 693 951 757 734 698 278 988 931 1000 870 440 606 384 758 409 338 161 85 648 40 110 9 974 811 297 682 998 91 642 284 757 516 406 229 52 161 912 14 676 243 345 466 351 832 586 272 293 745 678 216 829 806 663 462 913 795 674 294 979 749 563 435 924 461 963 496 40 321 22 370 327 51 255 806 783 268 932 439 269 186 272 91 407 97 815 216 79 707 462 778 778 408 454 936 77 206 9 514 461 12 858 903 875 438 941 632 7 182 561 13 338 534 652 547 664 263 69 455 482 821 812 822 574 325 618 20 158 406 935 898 695 150 651 610 915 323 640 890 264 165 72 328 557 236 801 272 440 358 265 552 181 601 738 919 382 3 815 822 809 659 563 444 352 275 978 60 347 22 310 205 725 946 976 930 961 266 731 946 510 247 33 221 555 720 249 393 294 682 325 407 692 63 637 116 806 506 488 744 744 281 687 942 443 501 263 417 942 749 865 300 747 944 360 930 806 925 207 229 708 70 471 77 663 417 23 836 967 685 666 620 159 226 379 46 992 864 845 934 57 728 479 721 1000 339 200 270 583 740 617 404 720 106 65 571 379 284 715 762 495 424 486 196 383 251 9 273 618 589 829 86 574 992 617 948 511 538 721 611 557 767 581 820 334 848 145 641 609 86 771 207 427 889 363 901 779 551 132 34 904 968 762 684 750 842 663 511 892 300 192 658 994 591 462 782 199 949 767 459 927 231 578 473 736 712 568 428 527 871 138 326 512 157 655 420 796 131 749 471 378 52 968 323 707 366 496 816 184 507 425 166 576 566 32 6 318 979 499 874 94 743 792 365 112 455 306 844 260 460 890 723 117 325 275 521 426 929 864 356 427 566 491 571 74 625 734 593 222 211 432 900 797 19 4 919 163 636 407 917 14 233 318 532 574 605 877 423 181 11 282 522 54 167 750 371 280 383 433 468 337 997 352 693 192 450 567 123 786 685 24 749 200 408 722 206 270 130 954 782 503 565 581 456 913 999 27 128 971 550 117 340 762 176 285 932 668 573 860 448 175 287 42 375 127 725 774 580 773 304 84 62 999 560 526 675 551 368 149 875 76 870 848 395 679 843 679 495 328 465 150 326 520 629 225 280 224 990 950 287 78 318 843 274 856 493 817 875 418 873 930 129 338 270 987 802 885 961 967 873 548 469 747 664 29 524 687 891 909 12 46 304 55 16 383 569 831 163 178 767 113 356 733 461 806 702 312 380 865 852 475 294 984 815 85 813 140 745 661 641 765 306 505 225 949 598 991 822 12 879 431 457 568 0 237 714 838 606 505 903 755 995 869 335 663 890 32 619 266 515 267 381 845 912 356 625 259 320 25 874 276 782 419 937 617 656 3 806 613 507 709 368 854 577 54 516 818 437 135 84 951 753 816 795 664 524 772 275 843 796 500 470 929 919 407 897 926 409 703 890 267 763 609 120 691 662 988 509 98 474 944 401 578 759 195 241 282 318 867 477 113 367 946 394 637 352 290 914 112 344 803 731 458 412 850 149 425 189 9 875 662 952 275 239 62 821 832 696 139 50 172 603 416 117 996 404 821 638 317 284 333 120 14 143 531 864 643 307 404 651 181 66 954 807 656 367 628 839 62 118 889 585 720 304 54 68 708 874 57 376 509 741 495 523 883 377 738 525 684 141 527 216 558 480 23 214 199 2 404 260 119 292 197 190 948 250 257 7 475 665 382 983 406 229 857 640 605 594 517 640 735 43 856 644 875 230 857 73 231 613 684 701 904 232 890 851 833 499 857 307 163 591 642 920 819 498 912 775 92 428 415 178 822 622 173 48 203 382 472 785 994 508 485 897 739 726 100 572 224 308 230 739 898 871 10 68 369 921 843 812 700 609 341 522 230 513 569 784 894 41 568 887 548 52 136 638 777 235 209 353 542 439 91 792 309 452 859 29 373 53 192 72 661 532 945 242 397 866 25 290 906 592 529 805 995 664 442 124 250 3 476 143 793 918 934 453 369 145 482 93 197 25 517 858 909 461 99 305 326 476 946 583 67 826 739 62 489 533 185 90 535 12 233 679 281 518 131 649 662 964 94 211 989 962 420 897 422 518 553 100 993 850 34 412 676 125 825 516 657 9 606 543 372 190 221 652 707 703 652 369 667 745 931 7 706 350 255 480 219 807 931 564 8 316 975 683 440 799 551 448 159 156 990 530 345 562 181 403 265 832 123 931 929 53 937 986 402 543 465 621 349 747 184 356 415 510 391 854 308 941 654 466 448 995 347 144 557 879 546 173 710 669 103 990 73 391 976 475 933 792 447 633 891 982 340 305 491 730 510 798 22 163 615 469 158 961 964 66 839 510 238 900 530 692 242 954 434 569 428 718 712 226 702 602 207 41 258 697 123 768 846 496 282 460 317 791 772 280 208 962 141 445 862 22 488 455 976 921 23 755 990 734 981 691 336 187 84 945 236 558 712 81 53 346 541 369 488 664 1 696 626 141 140 487 515 980 941 490 252 315 244 242 48 576 284 735 115 367 680 350 924 743 430 977 440 322 697 928 986 697 623 611 190 114 449 704 93 741 193 345 55 788 938 454 716 221 189 830 588 220 179 863 314 960 191 754 282 888 681 267 936 655 229 125 768 677 828 861 417 372 557 823 512 494 276 227 714 816 56 653 35 234 516 349 193 706 454 826 593 134 92 881 140 672 5 907 348 185 119 116 556 27 938 67 520 214 645 586 381 700 238 416 285 105 116 478 811 921 655 755 406 747 987 545 770 992 451 118 176 922 233 83 948 523 150 820 88 794 757 468 846 346 235 130 451 702 959 613 622 614 719 27 712 706 571 481 697 374 598 224 647 183 306 946 57 807 765 144 601 521 611 798 867 198 927 669 899 886 281 521 499 351 899 210 56 822 690 104 195 640 327 193 174 633 138 230 439 903 725 391 775 335 188 993 884 467 661 783 352 293 655 202 644 905 763 699 726 804 803 272 443 481 464 968 465 602 549 904 504 273 646 630 960 186 623 843 4 283 977 355 576 983 908 571 888 670 269 613 825 423 885 620 904 700 587 468 600 241 976 103 901 661 563 253 102 602 471 836 449 831 647 729 642 50 987 514 979 208 834 929 348 205 545 241 763 891 233 831 599 227 910 879 886 430 993 676 238 963 402 693 876 480 678 106 838 245 776 424 707 640 332 333 346 916 941 402 951 653 987 165 678 573 500 972 146 420 716 165 938 792 307 310 555 510 623 22 89 242 737 155 833 558 403 178 768 874 402 68 697 318 504 456 576 494 834 547 822 72 640 167 474 128 905 298 705 4 207 270 2 931 660 488 590 838 1 116 163 95 484 51 920 22 80 335 850 350 339 549 691 647 608 737 663 961 380 725 111 850 195 226 220 685 518 376 86 734 270 196 228 724 477 568 92 405 530 313 907 646 564 564 274 514 290 790 22 431 533 244 996 103 261 543 279 156 933 703 676 821 317 392 50 390 880 39 902 752 771 479 538 365 347 796 704 544 219 921 886 851 439 389 219 144 180 401 433 467 604 500 378 862 875 272 637 292 481 934 841 551 78 626 596 521 128 757 125 863 268 349 119 844 516 548 999 417 845 680 949 104 702 178 40 623 713 763 932 900 439 63 954 806 240 571 184 948 527 703 477 590 777 202 530 241 388 656 669 302 267 500 344 850 503 612 332 619 871 871 872 387 627 356 515 928 592 602 687 581 886 301 45 359 821 228 956 150 6 163 167 91 502 25 894 99 619 797 269 340 384 874 670 265 37 218 744 75 189 171 282 896 502 45 505 742 88 284 214 545 637 81 774 27 605 339 998 20 89 20 175 955 623 888 882 993 494 135 890 168 112 120 561 715 804 848 939 895 223 673 396 75 11 571 713 470 441 765 990 937 561 741 347 697 237 411 570 356 628 40 953 915 722 233 25 126 536 646 443 940 533 195 38 800 11 322 656 510 487 877 699 31 661 836 932 267 607 300 64 611 66 733 634 165 937 782 675 116 281 22 127 172 74 153 965 183 689 398 323 529 766 630 922 150 333 250 125 248 905 501 284 941 545 915 661 236 44 581 484 443 720 11 978 179 725 433 689 468 527 868 556 832 12 360 498 223 326 994 828 303 887 254 605 536 814 776 166 50 201 504 295 1000 98 440 356 758 592 304 801 162 19 808 153 220 70 81 987 311 897 80 296 87 209 621 918 82 751 87 923 68 480 869 113 282 635 623 547 457 466 468 659 296 833 971 588 23 864 665 613 623 385 281 412 76 772 201 676 281 735 169 411 449 555 710 753 578 628 234 93 244 675 866 657 178 268 142 757 638 905 646 452 920 672 704 690 655 340 81 169 31 696 964 108 843 211 866 180 355 943 459 262 488 609 196 331 876 281 914 653 805 886 536 282 307 37 361 697 254 225 45 884 646 525 842 458 807 911 400 343 901 783 937 604 987 518 464 981 767 87 599 732 803 524 544 188 36 19 16 532 569 835 316 788 795 713 532 576 937 330 792 121 834 334 348 158 357 129 969 877 981 66 694 369 678 143 866 811 290 520 497 274 803 514 536 844 954 124 723 838 702 497 502 9 414 778 117 875 320 892 913 848 892 816 926 451 791 617 776 605 766 498 575 627 79 497 299 6 926 476 452 199 62 2 55 920 149 178 38 293 491 896 938 626 405 455 36 237 0 368 301 136 623 156 408 621 786 367 158 760 210 161 42 538 867 969 521 774 891 408 795 160 372 619 934 608 238 189 308 177 909 608 312 883 764 71 503 901 790 12 660 351 172 53 888 38 374 408 163 264 167 309 775 539 928 709 146 517 249 453 45 157 61 356 392 176 779 894 76 568 258 87 918 429 139 157 819 512 565 981 776 731 290 550 621 569 610 767 437 859 571 482 367 983 189 758 158 967 4 585 886 261 23 803 41 162 960 859 25 876 192 800 958 833 702 579 401 663 697 837 873 267 670 240 602 859 997 111 177 352 48 63 964 70 217 5 231 528 863 256 755 406 407 713 238 460 643 990 123 691 179 995 309 848 586 910 706 935 21 235 286 68 297 250 489 865 606 720 393 820 327 147 226 85 211 815 897 853 805 371 543 983 365 852 830 303 113 888 237 133 122 874 552 418 475 41 282 80 112 26 252 790 525 477 226 735 291 122 940 447 492 482 429 209 685 259 863 150 498 99 634 619 324 186 388 799 578 21 230 41 399 481 182 923 309 407 657 952 881 596 398 724 430 179 284 466 789 146 615 286 596 601 256 920 138 995 70 715 15 651 107 765 484 288 687 792 46 696 95 278 643 845 2 424 23 285 890 811 431 856 448 26 808 703 297 945 49 366 11 63 17 117 180 852 756 866 995 154 561 90 431 556 286 432 979 660 69 220 822 851 428 269 876 235 323 525 180 371 890 190 785 258 659 964 109 414 830 104 567 742 545 350 649 182 133 628 841 201 847 662 51 626 930 279 861 604 803 392 974 44 581 758 302 591 74 762 5 255 217 923 348 113 272 997 294 757 624 134 957 822 795 360 448 76 638 660 679 440 51 652 483 983 762 136 574 835 250 930 89 466 204 436 579 476 432 872 584 407 6 540 229 152 899 28 228 536 687 906 327 89 910 162 423 671 649 996 857 898 277 297 364 481 84 294 308 868 517 891 274 874 430 854 26 681 233 253 568 271 510 247 359 419 408 782 441 56 129 297 306 758 945 21 238 29 314 545 896 182 787 521 56 568 375 81 248 607 685 168 878 194 414 588 965 173 721 405 228 850 54 885 959 998 905 196 26 218 92 273 400 230 794 807 797 168 887 397 126 923 564 355 116 329 943 80 501 663 837 80 864 890 965 822 239 869 369 617 439 460 889 190 689 682 996 838 201 234 234 679 156 149 33 623 477 975 703 977 990 891 408 853 780 372 675 18 241 395 634 31 855 875 220 895 908 215 732 461 800 317 139 955 465 171 577 293 146 631 621 135 521 29 339 652 400 365 670 992 760 655 22 966 881 241 860 789 807 944 249 606 260 387 912 77 909 489 369 406 119 342 892 992 370 231 643 769 595 664 113 706 671 134 671 551 727 883 691 533 826 939 491 437 677 402 865 586 242 234 991 713 575 883 704 296 465 698 416 411 362 528 117 32 662 139 582 388 21 625 272 198 563 114 635 592 516 499 177 757 84 519 821 10 753 524 305 569 222 73 980 935 600 448 966 613 938 899 352 959 523 624 508 438 737 142 29 604 993 557 713 428 427 533 790 532 409 446 100 630 518 431 564 118 230 881 82 168 779 434 126 654 409 985 91 497 127 471 101 471 379 165 250 805 697 39 336 105 485 788 86 2 218 1 471 448 233 553 615 12 986 92 17 746 76 459 242 554 929 342 376 307 858 626 463 555 16 799 11 500 586 97 854 155 449 324 602 682 228 568 45 565 659 61 310 87 871 552 640 799 245 368 457 241 475 239 403 373 913 341 106 290 38 983 718 972 134 695 145 339 746 905 583 15 726 72 607 821 630 761 310 275 751 619 63 659 178 906 4 902 942 775 980 196 593 997 338 949 865 549 611 134 441 684 107 702 326 158 372 865 878 795 714 349 345 448 208 845 80 801 675 798 208 782 762 13 573 488 23 796 608 186 977 659 257 362 193 197 308 92 881 419 663 68 10 841 183 486 281 476 465 726 251 990 48 897 76 193 600 786 963 939 648 143 539 560 470 964 748 514 725 42 485 532 729 227 930 307 578 819 354 999 604 482 187 690 672 865 630 340 923 799 71 310 632 537 337 15 987 447 705 924 816 183 597 106 193 968 949 762 292 168 785 903 555 898 904 40 25 218 676 740 136 443 92 849 609 967 354 896 357 43 729 273 257 627 399 431 456 332 365 733 903 325 683 733 672 971 485 539 15 331 908 824 220 805 371 888 334 53 970 119 751 286 632 332 866 129 9 799 214 131 603 600 608 898 197 802 766 402 634 950 247 415 319 220 610 5 57 296 689 280 135 133 741 249 754 785 883 301 550 154 693 961 539 264 804 899 685 70 696 469 530 87 415 371 188 832 294 759 942 453 330 537 507 536 184 268 253 273 381 22 828 344 421 193 217 503 903 355 465 840 794 824 396 734 185 740 425 161 547 756 461 234 531 775 159 96 630 510 229 300 912 279 259 537 35 868 41 672 999 836 223 978 420 659 240 24 646 197 626 588 858 280 491 803 772 165 871 759 683 444 577 478 391 151 13 135 282 186 201 953 859 154 123 47 351 655 910 5 874 426 717 409 859 405 923 176 229 238 308 240 956 224 410 81 691 242 487 811 986 409 969 955 854 645 2 249 800 280 896 513 599 986 853 16 741 899 338 704 256 803 676 578 611 119 571 190 126 249 890 248 285 81 680 246 114 531 131 886 619 764 487 748 924 901 135 950 312 275 3 88 654 669 607 420 222 205 981 569 404 325 205 778 265 6 749 466 556 954 800 308 123 313 499 893 633 357 351 222 572 839 652 360 783 525 78 372 213 581 239 904 135 541 355 651 982 377 195 457 908 903 97 3 706 777 447 138 657 806 491 277 890 198 871 853 580 210 998 574 89 714 19 19 655 528 804 819 949 399 141 290 480 467 528 349 750 927 334 292 327 750 382 830 473 87 192 793 938 495 443 398 941 689 832 415 592 375 912 108 59 524 323 473 148 105 931 461 197 582 811 896 863 437 945 802 164 699 646 75 242 708 862 708 880 313 359 58 550 686 441 846 966 277 730 766 759 312 856 504 935 356 160 244 616 396 438 127 303 769 739 607 577 596 783 93 748 810 472 946 304 503 48 5 729 113 598 705 678 264 12 361 131 941 570 68 349 563 309 479 865 774 339 344 911 572 264 551 972 151 866 657 34 460 801 662 161 439 773 516 303 394 442 294 122 42 296 492 637 848 949 175 660 680 413 338 978 459 367 819 518 294 879 808 664 731 406 760 101 999 720 99 121 653 201 945 668 400 672 692 971 133 552 484 673 501 692 961 283 928 900 668 14 834 128 299 519 696 384 796 578 761 223 975 880 562 792 274 824 885 507 642 857 347 976 401 810 390 254 72 714 368 0 103 993 919 657 8 69 19 860 6 115 713 161 916 388 762 597 616 330 641 180 340 53 490 426 275 393 418 425 637 785 881 91 129 151 99 488 572 118 699 577 584 763 89 499 151 851 447 766 532 439 297 223 491 138 649 117 530 418 541 167 554 421 257 34 924 356 521 847 825 572 423 408 334 512 907 484 714 353 601 597 792 898 819 634 35 819 751 917 236 291 83 789 64 691 822 339 398 695 185 222 266 959 630 951 822 888 435 535 592 387 483 735 636 302 369 23 120 471 939 356 113 21 496 528 63 318 218 813 364 402 34 981 361 15 931 534 902 717 69 494 104 903 580 739 204 948 761 676 770 699 31 235 71 878 114 486 547 332 298 910 733 683 242 445 698 173 331 951 241 751 796 344 653 376 435 857 675 547 532 445 598 914 31 20 791 144 505 338 475 154 599 560 837 841 356 534 365 686 484 605 436 280 301 441 655 87 297 329 633 180 125 582 445 507 602 235 651 458 924 477 612 875 388 448 715 96 333 431 133 816 387 921 447 687 361 453 125 9 782 758 188 258 691 632 765 292 218 767 102 494 595 713 368 335 512 434 430 844 864 914 11 250 834 458 289 546 262 413 906 395 522 93 653 565 76 769 856 646 887 309 139 481 373 506 815 884 939 596 79 154 862 90 755 47 899 43 593 512 808 498 907 681 943 559 245 370 679 453 367 565 761 505 45 134 362 212 369 652 159 448 157 372 889 912 419 139 306 363 650 113 212 556 146 506 466 390 876 144 842 594 60 955 99 105 440 812 668 808 816 178 607 972 550 847 883 968 337 189 682 987 653 893 894 798 399 712 540 626 207 381 219 267 687 669 723 126 481 742 286 296 919 892 267 820 739 502 787 75 690 468 413 694 713 659 844 111 722 383 736 928 115 954 194 802 623 268 927 455 9 212 750 280 456 368 99 546 869 886 972 910 705 737 604 417 395 799 879 116 181 966 395 295 920 941 448 894 208 375 700 569 938 449 848 393 168 946 290 389 183 262 298 240 998 253 8 744 51 887 211 231 852 605 878 123 897 325 368 105 51 67 25 989 867 872 733 35 169 23 423 704 636 72 943 633 325 950 376 727 188 586 310 392 542 187 514 439 863 234 895 914 300 919 254 519 142 338 905 310 712 679 13 347 750 307 331 426 609 58 153 796 643 814 187 537 352 53 975 214 638 221 479 289 139 84 807 632 774 63 293 485 741 306 184 843 964 514 620 572 572 124 368 566 937 906 102 288 310 428 854 299 1000 332 588 138 768 746 121 541 809 414 25 901 71 560 95 34 426 715 606 349 838 325 914 775 582 368 62 244 147 267 542 147 599 481 636 366 579 757 906 739 522 282 639 592 194 734 977 619 448 934 967 637 610 232 411 192 599 825 787 98 91 680 244 41 513 231 758 91 339 15 829 860 649 819 803 842 904 780 460 703 713 778 340 323 9 102 866 608 926 4 57 369 683 652 409 195 882 519 637 221 533 465 432 181 636 235 374 539 14 833 242 78 610 581 752 619 682 617 578 960 620 634 328 655 285 88 201 518 606 838 90 491 654 522 23 289 756 397 828 121 229 69 550 191 1 302 161 34 270 90 993 242 723 672 248 359 760 448 228 717 285 318 207 291 839 582 579 946 978 758 418 558 178 319 748 178 972 260 212 242 349 556 835 423 228 82 133 339 881 361 55 518 678 614 808 868 195 386 165 172 496 582 729 673 252 829 851 224 440 414 817 789 969 651 563 196 84 696 886 951 146 903 86 605 875 653 476 989 899 698 309 627 885 22 355 411 594 500 681 585 537 730 25 519 136 822 702 128 479 599 690 243 435 997 339 114 610 820 836 19 381 25 82 788 91 581 822 511 240 758 855 930 320 975 968 364 337 113 377 555 305 769 273 772 959 746 581 710 193 450 409 485 140 336 937 294 82 787 711 392 551 800 958 456 472 355 24 972 905 288 259 561 125 343 276 948 464 529 344 653 289 840 863 925 342 476 807 535 574 222 854 260 241 479 415 354 870 210 936 801 784 129 758 12 20 169 877 598 440 227 748 919 517 520 696 937 651 873 412 310 686 346 239 72 841 24 412 683 749 617 540 59 206 841 521 8 54 190 810 860 936 905 289 418 245 214 347 452 570 389 170 601 924 227 954 769 706 301 74 618 587 246 57 706 966 848 538 153 738 669 837 176 371 623 582 876 886 244 303 471 517 767 836 272 44 599 912 943 976 855 174 975 705 755 475 883 758 324 855 896 939 229 951 923 422 302 227 673 194 964 520 317 456 619 633 959 242 565 31 82 985 633 843 248 585 15 582 746 921 794 458 18 685 18 597 586 129 434 431 491 952 834 2 934 106 862 32 928 168 99 900 813 954 342 130 644 330 311 316 876 952 332 44 71 879 357 698 284 868 349 540 588 400 423 904 364 611 225 215 854 230 317 819 720 437 9 482 557 632 905 496 450 837 482 152 370 467 230 700 536 945 408 284 909 35 548 459 826 876 421 582 130 776 442 421 881 200 850 305 539 706 324 323 184 17 543 462 450 751 498 672 910 829 728 103 581 447 223 379 761 145 425 499 900 858 460 154 667 833 140 940 413 733 726 362 274 236 464 412 473 331 731 31 261 552 529 341 212 674 493 272 348 881 239 572 376 175 488 358 519 87 856 719 935 176 107 840 631 703 252 78 604 531 840 189 108 463 175 491 810 751 924 666 529 732 721 624 518 291 656 270 250 605 701 879 114 230 908 937 10 941 214 18 730 578 514 425 354 290 705 682 215 682 640 683 110 631 88 133 18 456 327 313 723 851 734 318 381 40 743 232 80 58 324 778 339 737 185 221 255 660 464 94 816 630 213 529 221 98 223 146 238 945 730 945 418 348 452 118 79 625 301 951 215 500 508 51 490 576 340 638 89 968 445 712 479 800 367 108 797 618 459 652 889 95 802 387 344 544 728 629 706 317 75 208 498 25 510 270 373 356 105 541 263 875 66 628 406 564 239 655 525 599 450 842 923 562 167 740 763 258 33 974 811 427 15 903 517 91 666 335 919 350 203 361 989 185 128 960 34 248 921 776 828 984 843 449 97 345 994 793 383 999 738 941 426 484 115 390 446 590 36 688 26 467 774 737 388 472 9 646 290 812 232 837 874 158 936 605 552 330 327 439 529 939 584 925 661 648 567 307 561 389 792 39 203 248 628 298 99 649 109 210 55 452 716 503 615 627 310 190 586 946 413 521 807 808 396 279 720 985 37 963 285 343 103 572 529 617 43 271 168 220 814 385 481 942 483 781 819 910 61 588 84 977 526 89 397 675 354 277 894 438 338 451 59 540 307 383 906 551 805 230 115 314 362 859 945 346 956 588 582 748 744 417 418 838 301 103 0 964 56 941 481 85 906 640 304 100 378 468 623 873 401 703 545 652 531 395 227 971 160 43 111 481 45 673 28 480 368 914 444 775 854 276 211 759 916 514 210 645 981 832 517 733 534 61 385 417 808 611 739 967 6 849 799 50 521 827 530 241 740 325 15 593 952 226 703 219 91 912 863 72 95 379 156 980 792 540 396 599 503 134 917 508 334 716 909 855 542 790 447 281 114 813 225 418 38 927 636 481 190 499 904 636 229 59 615 20 599 11 970 453 496 887 312 830 954 572 36 847 362 482 127 827 294 703 244 684 981 880 164 170 730 67 805 958 477 771 978 75 781 947 879 277 185 190 458 490 114 493 336 475 326 814 301 971 516 545 654 496 776 169 17 505 587 173 462 64 944 791 490 76 90 369 704 274 910 161 764 23 5 451 849 330 265 502 301 780 46 306 628 173 827 644 677 413 169 490 828 112 281 670 187 722 390 891 347 651 403 110 26 408 561 874 89 177 375 741 956 772 399 583 944 225 579 972 989 747 462 169 858 94 838 396 815 227 638 161 877 393 623 902 152 535 776 240 711 502 333 18 274 83 953 569 659 531 541 999 277 2 167 486 447 356 233 261 582 871 773 811 615 747 712 766 633 839 357 695 693 689 713 966 123 665 534 781 195 426 780 823 427 298 660 225 654 892 837 235 114 610 397 728 708 109 493 341 299 850 35 991 890 99 308 365 763 194 145 309 619 276 483 398 574 142 622 579 386 459 165 851 420 562 579 479 22 423 819 320 624 206 663 866 304 322 230 419 515 726 79 486 2 914 235 927 55 856 505 792 666 21 643 437 582 573 916 603 995 86 275 971 643 289 836 299 610 417 69 477 142 147 314 495 60 548 773 467 755 277 610 773 650 252 209 231 176 476 186 523 914 460 493 908 100 680 206 61 96 274 537 589 773 850 84 832 397 856 650 504 485 260 276 134 511 836 716 687 664 901 561 929 712 53 836 811 732 42 872 179 667 760 767 439 610 202 623 358 58 272 213 894 531 488 379 394 676 94 432 339 995 992 267 58 396 454 869 127 495 92 305 514 851 423 952 812 625 926 522 34 198 734 927 80 574 305 473 249 398 256 939 744 247 557 802 642 10 22 120 857 113 776 370 315 199 673 479 175 599 352 208 148 437 134 227 10 790 52 610 187 307 900 283 906 456 84 547 818 105 19 674 569 794 43 235 344 67 713 870 17 64 77 164 501 562 391 862 351 442 824 890 100 723 172 5 531 607 904 348 63 922 21 631 67 415 217 763 481 930 632 498 345 61 661 845 974 403 707 325 196 530 566 296 604 89 300 134 695 203 481 109 476 501 91 543 915 307 657 748 236 640 597 581 700 609 777 674 364 835 350 559 364 267 854 320 355 506 453 401 708 934 509 536 786 599 430 53 257 86 152 493 725 748 425 777 708 553 802 71 388 503 630 103 769 835 422 475 340 875 875 400 160 735 935 945 685 364 997 941 801 148 785 877 247 561 5 955 114 806 25 501 308 654 603 428 489 25 902 180 251 128 579 410 862 513 706 898 228 55 839 28 554 975 905 801 536 909 107 649 67 131 149 726 137 751 154 977 127 407 156 729 535 87 490 748 599 196 646 827 602 836 206 155 810 462 307 345 371 413 993 789 896 141 514 32 244 19 360 722 426 867 451 312 953 940 411 904 487 408 82 88 243 287 243 405 749 549 749 471 314 94 259 209 586 772 592 829 143 951 551 920 169 353 231 122 292 641 25 131 685 302 629 280 507 123 802 895 964 110 736 658 885 569 770 746 625 502 256 620 184 18 669 99 23 523 895 493 217 730 581 655 35 921 112 696 445 543 602 960 396 305 564 765 541 156 359 928 5 866 205 325 549 361 983 938 952 15 904 77 912 519 847 338 905 359 718 385 767 930 988 397 777 920 317 959 147 171 255 929 13 39 175 583 564 383 369 301 856 599 699 635 168 9 473 559 1000 974 798 585 321 175 284 760 264 590 613 968 913 754 890 136 71 556 944 696 620 974 93 541 958 219 589 401 729 651 143 850 863 837 10 353 74 228 781 371 631 220 293 763 831 313 83 30 616 671 241 930 59 428 312 779 163 253 863 831 113 657 499 583 128 825 78 961 926 390 751 156 192 88 139 79 764 972 9 112 281 603 729 558 92 839 134 94 186 634 34 505 777 334 915 565 905 104 456 654 509 211 58 83 596 89 353 638 6 11 180 699 949 619 281 599 707 64 495 578 404 228 107 608 332 585 5 951 922 57 140 944 712 147 238 329 283 74 790 705 582 972 71 737 249 517 661 745 149 788 443 79 569 531 707 923 347 30 685 636 319 661 215 593 617 978 595 520 88 383 949 409 100 918 483 595 248 747 378 490 433 447 433 485 797 420 560 832 45 623 769 608 410 971 892 778 506 970 270 957 569 196 947 75 378 677 780 117 991 399 735 954 458 68 217 518 591 582 739 81 755 366 901 334 810 59 631 434 577 439 509 6 564 160 844 154 447 327 268 400 207 792 172 895 713 810 166 673 935 578 78 30 645 298 944 567 433 815 666 398 745 166 56 257 901 563 780 6 626 810 430 319 199 494 134 189 464 651 991 52 35 365 716 446 93 646 648 134 16 741 251 764 214 410 661 113 305 184 944 129 606 390 157 34 742 511 582 991 855 450 461 61 1 847 329 36 363 837 918 299 551 668 300 189 445 637 814 259 316 553 424 926 588 531 653 566 49 103 655 679 612 271 491 602 678 466 139 727 783 846 85 946 12 844 178 457 91 12 977 849 413 617 976 252 759 905 533 701 734 758 336 6 324 440 821 995 387 413 39 397 84 417 963 757 978 277 133 356 99 198 32 399 594 86 597 618 42 71 868 484 904 685 178 170 870 255 191 341 799 752 562 793 616 140 649 290 258 488 813 873 66 285 288 887 442 181 791 910 512 525 589 824 605 646 493 642 834 379 5 114 777 112 758 290 603 996 730 207 176 145 274 35 238 491 623 16 853 359 473 545 421 781 315 954 767 246 494 114 378 521 392 75 897 51 430 824 66 481 622 977 357 230 767 200 230 695 638 781 890 962 649 666 321 521 521 370 114 499 405 733 338 576 865 530 319 739 914 308 573 600 343 467 698 827 618 117 839 643 599 429 212 805 862 761 130 178 272 76 475 238 919 179 50 168 957 430 496 546 26 266 957 402 362 379 595 2 447 108 268 776 909 460 528 248 503 564 960 943 540 329 91 755 256 680 22 664 550 893 154 748 919 377 234 797 320 925 138 439 752 796 32 674 760 326 120 664 32 948 488 756 162 214 740 194 678 363 765 390 162 818 649 548 828 51 312 805 870 996 124 998 97 931 93 536 68 932 643 266 278 435 62 606 136 993 964 0 49 106 218 643 744 460 47 492 361 148 962 26 241 572 234 826 696 825 7 838 127 909 757 295 261 339 768 904 331 144 34 379 249 252 374 345 63 772 836 775 919 150 800 159 721 33 985 768 209 343 605 687 251 713 982 511 51 101 414 382 245 800 112 845 51 485 189 465 257 377 592 175 526 391 686 598 776 22 366 336 364 322 23 614 35 356 476 85 456 889 466 52 40 578 897 90 414 85 907 670 461 498 197 338 240 234 288 15 607 653 703 970 326 725 935 360 432 410 445 887 298 262 939 338 839 835 779 605 271 37 626 84 886 174 421 126 407 708 492 13 712 194 334 38 918 268 749 701 677 193 588 327 807 878 16 997 64 146 601 686 183 227 769 68 400 542 193 159 601 37 523 313 230 857 702 500 124 450 200 153 995 139 479 801 16 494 149 431 991 750 117 173 328 885 593 79 778 137 237 379 173 112 691 403 968 744 254 443 545 453 595 539 944 425 691 311 270 840 742 261 941 210 433 268 446 25 698 224 514 287 602 686 398 644 440 365 387 693 159 283 498 754 822 441 178 864 103 800 55 844 60 347 53 492 614 851 869 664 74 734 950 675 419 347 670 859 711 408 903 869 690 752 974 863 544 504 727 647 303 133 842 362 480 247 205 445 97 425 108 170 158 57 196 929 403 865 139 465 624 41 686 313 145 11 176 688 866 254 686 168 738 528 881 217 774 438 662 870 214 121 391 724 178 938 4 932 154 142 749 777 534 786 89 678 796 616 718 662 221 403 181 959 930 414 175 55 203 188 924 416 309 666 491 838 603 494 121 756 635 869 532 169 654 973 198 802 940 915 815 161 318 347 119 599 760 645 654 962 833 929 730 493 595 220 330 197 66 802 305 700 671 836 220 676 160 770 829 100 36 643 260 705 990 730 304 101 374 957 415 558 237 144 402 831 715 83 380 780 885 684 832 555 871 403 582 383 172 411 482 560 405 93 264 746 174 567 199 899 875 613 457 112 756 858 294 822 293 25 602 177 60 785 83 283 187 664 665 711 426 498 622 183 590 885 280 763 452 478 661 678 90 469 141 197 679 787 19 971 811 972 499 871 756 581 153 294 596 169 356 374 666 977 908 607 862 187 369 665 665 381 342 106 202 835 303 232 621 673 554 431 644 52 653 399 984 157 44 579 325 400 952 342 728 211 948 941 398 668 605 414 401 299 519 954 133 173 185 105 845 738 887 488 141 540 238 124 48 282 54 725 33 358 66 112 568 366 53 965 33 657 378 785 307 249 738 439 421 922 895 618 11 782 105 503 673 695 978 720 328 32 796 360 389 862 471 956 579 875 921 611 532 650 748 838 250 485 629 23 759 523 640 769 304 96 624 976 790 601 48 117 632 843 828 20 56 651 328 634 525 248 597 56 249 344 246 851 828 874 873 586 748 864 707 404 959 330 731 749 930 778 865 914 973 45 933 28 695 612 662 219 859 610 275 460 953 872 662 780 97 534 718 844 397 424 599 707 105 330 455 386 459 672 299 431 716 584 459 410 195 472 980 406 81 254 217 33 477 878 164 573 763 881 769 511 656 367 217 112 696 24 850 155 695 148 585 762 83 395 523 630 866 502 387 946 108 955 978 584 184 494 509 298 726 277 808 382 643 24 845 691 399 694 197 93 194 133 206 628 528 80 609 393 934 995 691 41 301 20 976 484 513 484 781 239 760 940 972 403 316 816 445 714 510 641 159 703 773 716 682 300 796 291 45 729 637 735 121 227 906 11 144 909 858 582 665 608 636 953 77 630 935 655 444 78 77 32 18 432 961 133 45 761 866 667 331 907 115 256 263 904 211 803 942 870 648 472 897 409 480 623 749 64 777 209 341 930 210 17 652 711 16 786 403 475 866 563 175 821 144 884 360 672 695 813 727 230 185 664 152 565 852 173 298 836 614 240 272 417 483 794 755 598 913 884 145 145 824 900 336 620 17 151 567 970 975 317 899 208 960 670 242 882 696 274 135 78 589 271 651 776 753 396 345 450 511 934 271 421 486 326 808 919 8 418 263 224 58 133 415 164 553 89 259 116 648 145 953 454 709 16 134 386 368 221 132 952 822 474 32 158 127 440 463 163 486 856 55 494 222 623 205 613 994 557 654 894 365 730 456 874 860 447 927 925 400 995 669 168 639 943 112 807 725 810 416 160 471 484 36 224 977 895 264 52 510 621 348 632 589 329 33 262 386 967 212 868 158 647 329 727 757 153 787 255 444 99 306 154 202 600 302 386 57 83 698 819 716 873 746 652 629 406 981 474 242 369 399 618 456 483 681 140 174 868 380 296 979 384 796 603 914 173 494 591 211 889 333 942 608 770 780 696 153 321 772 376 656 912 633 169 118 866 867 491 966 373 271 577 819 544 659 600 689 23 435 252 794 637 747 902 354 966 383 785 546 416 817 387 83 249 379 872 418 901 692 128 518 433 972 531 731 115 241 428 432 211 78 279 246 916 144 641 692 669 251 798 181 129 968 927 321 656 262 653 37 621 652 760 780 134 346 663 13 751 984 964 32 215 855 472 882 428 203 985 377 671 564 687 347 343 675 101 217 783 301 579 440 343 356 540 932 333 679 268 792 70 182 861 579 38 580 322 880 727 458 889 466 759 237 27 99 349 64 64 640 663 854 330 492 9 564 295 616 326 910 930 932 15 440 110 825 293 818 184 258 12 976 726 466 117 184 980 151 74 280 277 755 159 789 785 951 864 524 559 671 590 987 833 328 222 409 466 567 344 383 587 970 578 834 226 49 759 18 835 936 314 130 716 124 845 246 521 924 705 103 683 472 419 90 29 112 965 402 841 811 576 845 669 578 143 70 681 867 446 307 477 65 357 570 270 537 75 474 51 555 696 728 526 572 322 824 941 498 206 59 277 608 416 39 631 814 920 944 780 192 23 519 297 344 527 829 493 611 156 345 533 366 670 408 599 840 793 438 336 350 118 591 651 434 775 929 903 547 123 382 511 389 153 689 322 247 203 842 974 625 137 432 364 356 303 780 260 717 154 942 207 145 558 15 42 530 936 576 300 693 91 932 213 874 41 457 604 545 451 421 618 653 566 349 666 817 271 758 528 458 696 987 603 877 292 243 454 297 64 228 175 802 48 791 399 219 354 539 193 926 496 286 910 284 647 909 919 950 902 225 360 182 824 988 49 823 793 206 309 561 417 667 412 585 933 233 895 494 653 694 940 436 837 663 488 484 703 771 325 850 323 362 813 113 514 859 378 32 250 109 498 850 664 340 548 364 172 359 790 994 683 416 816 736 108 918 247 806 466 497 281 848 635 113 545 324 150 272 639 574 316 436 625 543 269 410 767 162 883 371 705 382 57 45 63 194 191 859 317 505 623 919 56 49 0 938 754 96 773 267 580 906 857 691 197 828 445 512 643 889 226 504 529 736 558 302 451 240 601 246 882 997 326 518 731 446 807 837 542 580 455 473 837 311 163 33 138 608 545 132 496 122 988 377 857 545 678 659 136 630 257 17 627 582 535 709 28 341 545 921 272 999 745 108 661 907 493 798 866 389 282 714 510 269 90 718 165 119 728 301 748 984 317 374 566 851 83 945 544 979 865 815 978 609 275 638 867 767 788 85 155 421 798 16 41 239 85 205 357 812 505 456 148 822 830 65 24 264 9 919 242 225 734 571 185 8 561 51 126 700 487 632 120 284 647 160 874 83 364 582 246 221 38 393 42 219 457 417 482 817 336 75 41 421 646 225 780 558 628 905 257 114 888 728 750 886 887 623 968 602 557 565 822 594 958 215 164 766 984 645 583 319 71 975 91 68 200 870 625 179 126 881 292 13 960 41 898 846 16 217 800 572 781 621 517 738 188 680 856 171 676 790 841 98 764 931 166 315 800 142 493 277 375 785 289 334 177 538 180 192 754 979 115 534 951 983 624 490 14 479 660 41 268 500 139 383 782 656 698 933 797 190 209 171 326 849 505 503 386 36 46 139 366 513 673 668 847 648 158 861 126 817 253 745 669 743 127 450 398 176 383 547 718 943 69 395 792 925 897 177 960 295 668 677 159 340 345 5 339 502 217 464 670 822 560 338 564 38 140 314 214 522 860 283 816 280 677 607 205 926 784 164 572 451 841 730 142 537 86 480 38 303 295 59 476 206 397 39 243 888 352 808 761 563 90 576 195 767 183 399 44 966 914 615 768 754 344 261 290 429 740 679 83 386 738 558 591 486 949 185 373 652 993 133 567 434 708 761 200 242 159 595 559 72 209 326 178 552 586 819 333 677 498 767 414 587 677 4 424 625 189 796 276 533 280 842 966 339 602 166 581 112 112 491 184 321 817 361 224 754 179 908 783 28 675 196 966 351 552 389 327 740 184 954 272 815 796 237 506 749 754 438 861 218 928 396 538 96 108 761 850 286 669 632 666 695 179 631 397 730 20 723 821 555 676 444 722 823 33 227 924 138 664 136 355 591 531 892 687 638 5 888 275 25 871 940 719 49 923 115 131 942 189 951 848 864 747 569 39 779 795 962 268 458 97 623 401 979 866 439 968 222 326 242 246 548 534 316 948 456 430 78 749 618 381 596 834 127 165 872 257 311 185 524 121 633 498 521 611 716 311 930 937 988 171 183 535 56 498 482 511 280 912 611 249 292 207 434 770 723 657 378 33 841 253 153 825 751 25 435 466 335 364 754 322 887 936 208 942 786 690 805 417 601 415 17 244 973 451 365 695 107 742 728 300 994 232 124 96 257 911 913 943 626 667 265 512 602 472 806 739 513 962 507 465 728 524 708 53 974 424 747 432 165 826 83 511 58 207 606 666 469 519 608 94 185 224 958 138 48 115 229 560 76 735 377 155 610 436 207 583 860 306 367 24 483 449 886 892 7 492 557 475 362 517 569 898 740 878 35 787 992 615 699 419 702 75 573 311 510 132 246 721 789 612 97 623 412 982 515 419 825 423 245 186 939 165 83 679 42 470 817 33 84 515 451 137 941 376 448 451 859 693 523 999 304 619 621 67 601 135 837 425 558 82 611 496 246 45 526 288 866 343 320 302 209 123 438 150 850 885 952 708 577 474 706 232 93 326 299 693 813 135 469 370 216 431 217 814 476 743 101 693 437 772 994 645 894 432 794 743 403 183 965 99 107 31 956 665 187 89 799 572 532 497 595 641 653 60 392 661 459 460 259 343 566 91 775 16 446 859 860 365 999 624 534 478 185 747 750 975 987 248 230 538 133 97 117 241 855 417 139 728 554 215 578 490 707 795 366 695 561 538 353 557 415 664 93 622 902 976 766 780 241 797 394 453 650 708 296 3 629 506 100 502 406 63 638 758 217 300 912 779 94 608 758 1000 83 150 945 325 162 896 441 47 994 811 405 212 899 394 714 131 221 202 510 300 62 505 724 340 719 971 458 412 978 903 542 817 187 741 437 476 376 253 161 555 856 985 190 791 402 17 724 659 413 162 110 703 404 745 484 603 509 939 688 322 154 433 285 215 911 376 112 146 382 999 30 805 73 681 566 61 991 500 442 155 119 713 931 360 791 536 971 74 971 228 169 382 869 421 500 654 202 624 631 517 718 541 26 896 848 306 95 840 181 634 175 374 770 150 690 971 812 997 984 543 747 16 809 608 325 391 139 72 723 91 949 550 680 914 865 768 244 436 314 573 368 588 539 656 864 527 679 211 806 725 851 224 158 306 822 668 278 796 502 340 851 374 416 7 387 684 436 368 797 80 521 681 11 523 315 208 999 984 880 486 802 116 489 3 729 912 739 598 490 23 956 539 270 944 185 245 332 999 709 593 327 147 794 624 467 622 572 528 166 674 190 639 944 218 420 114 149 558 341 897 988 884 877 642 895 578 643 951 664 846 68 34 515 822 109 362 963 501 749 957 710 216 859 96 921 483 160 344 334 417 31 835 571 568 717 408 643 836 495 542 302 59 21 478 682 289 797 67 559 721 547 502 82 911 938 427 771 399 51 867 606 141 930 992 825 28 640 148 41 174 214 597 564 842 281 501 849 839 116 829 515 203 132 69 409 281 754 189 275 412 443 154 725 384 734 480 555 332 219 521 848 785 917 747 660 312 161 188 631 264 552 588 580 847 629 756 698 282 116 128 151 382 130 127 353 464 29 320 426 531 450 98 717 655 237 450 926 593 944 18 8 444 316 500 825 245 336 328 205 692 967 178 192 242 333 370 858 492 150 566 381 491 256 232 90 322 604 73 82 181 472 236 958 27 320 641 750 23 314 791 907 932 174 86 884 206 621 588 549 97 549 984 775 266 618 3 149 821 831 559 503 557 94 38 664 806 415 156 117 350 207 178 231 885 440 673 569 277 379 969 487 450 779 22 204 974 65 83 52 78 798 431 173 740 363 669 630 135 999 31 947 477 171 112 234 148 188 751 473 132 338 446 979 61 410 508 503 883 368 765 399 907 118 430 254 781 638 923 261 208 613 203 373 822 465 420 843 633 734 784 290 608 761 628 364 22 444 69 884 556 377 889 889 271 383 542 897 872 112 873 472 441 866 28 504 936 330 252 373 729 192 859 241 391 938 678 569 950 875 969 617 204 226 153 936 357 592 308 904 693 352 564 1 597 171 806 777 594 946 683 530 556 129 849 136 294 900 965 274 63 97 435 752 798 317 700 997 981 992 808 837 170 67 693 829 795 498 238 746 305 851 866 265 309 211 621 333 995 137 686 419 711 780 164 822 43 322 501 652 288 496 310 448 249 156 930 973 468 398 258 740 903 156 657 941 106 938 0 316 97 802 245 571 507 476 663 185 126 707 349 261 175 70 828 606 286 641 433 380 93 125 168 865 119 165 110 902 310 853 217 407 654 813 977 513 289 991 49 414 697 397 26 223 818 206 828 455 198 612 187 291 737 354 507 207 518 616 108 828 468 676 234 474 489 562 338 129 552 386 894 248 134 920 470 303 477 650 757 674 261 943 316 349 297 822 907 166 438 366 993 257 42 578 730 882 139 419 10 690 156 903 937 641 174 759 943 2 408 700 676 20 642 991 721 290 165 627 456 602 993 800 858 386 378 940 267 868 710 628 558 866 882 846 506 408 604 449 409 363 148 84 735 141 427 455 783 943 81 238 544 425 389 753 810 766 44 428 986 754 407 543 619 641 388 124 48 344 572 456 58 71 892 792 564 670 246 346 612 679 935 507 103 323 259 265 441 655 44 426 408 451 968 378 91 707 853 138 402 777 945 460 847 836 603 762 857 849 107 468 527 41 974 981 716 585 245 156 239 289 581 998 91 900 727 181 958 579 670 712 355 614 171 554 802 125 315 658 973 422 478 851 814 803 184 529 739 780 36 329 68 968 326 158 867 52 690 177 983 359 888 337 325 410 890 478 534 557 487 859 330 964 61 143 119 244 24 857 24 59 186 443 27 863 953 245 267 994 773 249 353 12 937 29 421 179 506 307 735 344 517 64 660 577 558 778 173 933 986 548 344 171 342 370 386 294 966 652 288 91 252 992 102 188 372 523 366 229 181 452 572 697 867 231 625 425 8 797 709 346 696 52 516 38 421 253 683 739 256 322 829 507 665 930 695 36 804 412 264 984 864 188 32 730 418 657 506 778 453 215 123 501 266 990 890 39 243 924 777 498 598 957 5 262 238 51 650 42 814 265 377 677 452 409 759 222 65 264 999 869 830 121 721 96 110 610 134 704 886 262 202 483 570 558 96 807 960 745 200 773 362 929 802 165 337 560 386 753 175 384 973 5 856 694 100 318 655 585 21 540 198 574 22 119 131 470 277 442 214 829 215 927 757 16 92 445 575 477 549 101 213 521 105 68 566 556 737 221 492 758 112 41 683 486 159 814 955 788 607 520 616 821 447 724 188 890 168 762 366 716 215 930 588 319 350 506 227 86 78 718 843 189 759 878 26 269 691 332 408 649 852 23 470 650 746 657 539 265 771 256 332 985 186 272 655 535 777 881 620 854 599 815 394 709 692 420 329 734 751 89 382 954 463 203 603 561 212 493 825 982 749 509 318 934 780 972 820 556 205 791 761 155 957 154 215 1000 925 895 85 28 983 819 981 446 21 936 6 584 428 182 917 176 690 234 461 469 558 632 376 114 423 136 268 379 642 482 731 566 728 815 593 711 633 926 156 6 861 513 589 640 694 506 816 384 91 628 204 1000 260 580 113 34 67 380 764 60 213 494 978 941 309 922 3 293 847 510 650 59 22 591 699 715 448 866 450 538 493 654 890 104 585 2 137 3 734 901 63 298 394 392 590 54 313 592 699 160 101 700 570 474 290 268 189 737 485 638 627 330 643 868 433 227 869 922 230 954 174 644 604 919 35 193 325 347 137 23 858 589 722 780 63 364 47 603 452 884 592 78 213 235 297 997 813 166 270 394 471 443 37 426 362 423 971 686 122 107 60 331 47 133 110 461 496 509 415 948 392 7 377 956 593 674 304 405 191 574 799 13 16 187 439 729 962 409 766 83 867 825 765 265 958 875 78 805 735 492 104 126 498 833 433 90 506 736 400 413 83 354 989 882 82 900 397 656 900 986 389 608 663 873 935 37 197 752 844 255 714 304 28 299 564 788 406 658 497 343 496 568 405 992 638 647 12 752 651 156 992 210 186 325 950 430 239 628 521 409 57 793 419 495 653 682 18 737 829 590 962 765 516 198 776 914 271 565 26 985 180 332 745 139 270 288 912 545 663 357 857 483 806 989 532 974 376 254 86 582 979 521 472 134 857 330 980 588 912 29 212 601 320 670 122 766 1000 622 620 310 116 168 110 434 271 703 978 618 321 376 256 74 29 846 49 737 428 367 929 36 566 365 12 466 783 195 464 25 340 382 490 176 650 741 808 118 619 58 346 828 507 482 347 529 416 135 265 830 404 791 570 776 22 70 664 116 301 850 731 823 473 901 710 287 753 455 656 709 83 442 427 71 118 854 438 836 795 62 72 765 408 243 287 958 629 239 275 805 246 661 404 227 724 828 449 718 765 12 740 329 323 699 292 313 729 266 983 700 327 700 696 352 174 262 424 303 88 357 4 466 288 648 157 198 563 750 17 472 238 368 714 44 841 927 523 599 158 579 739 717 478 39 349 818 665 16 688 424 509 705 760 140 493 80 2 624 285 113 361 441 546 169 343 147 482 846 88 48 34 200 614 453 449 817 954 825 75 357 388 494 713 779 561 123 303 403 58 992 818 186 976 660 533 634 948 688 441 747 666 980 957 913 210 83 35 318 712 319 454 967 802 936 633 580 934 923 113 974 703 571 883 397 848 714 844 574 199 18 316 80 906 703 623 811 917 680 506 222 741 170 49 178 117 934 555 339 202 803 422 681 736 825 610 781 588 2 924 744 296 850 541 33 414 208 950 799 208 148 353 358 896 20 255 930 975 865 467 477 717 819 11 531 153 545 540 519 666 493 390 936 767 626 77 700 987 64 33 531 812 266 186 794 547 619 553 546 583 939 287 447 679 595 196 759 849 620 738 220 713 100 445 361 422 91 498 757 69 890 166 576 306 106 991 363 95 457 392 959 216 749 454 658 388 36 97 340 634 418 453 121 649 814 431 182 822 993 747 809 49 955 562 685 326 825 607 609 736 146 97 715 385 405 250 913 898 432 499 698 264 148 396 826 406 742 400 356 607 310 541 592 813 659 257 116 753 768 673 261 490 595 803 111 862 442 862 256 705 381 502 594 951 353 348 847 868 518 751 345 45 199 84 790 207 116 980 87 669 4 545 22 56 91 973 712 372 990 81 708 844 835 986 521 309 505 670 426 937 742 73 443 730 830 78 150 210 617 969 192 22 710 80 404 570 380 773 494 781 419 438 201 932 136 143 809 129 372 314 830 592 391 550 715 206 938 383 889 881 419 622 927 820 24 340 777 760 631 933 714 400 771 256 351 648 684 224 436 602 225 230 870 190 132 659 447 315 918 491 36 19 293 223 634 656 138 960 166 397 58 235 906 594 355 811 433 815 415 524 67 783 678 218 707 775 309 595 600 635 737 111 894 837 174 375 95 982 726 22 433 990 291 174 75 708 989 118 265 507 126 606 122 792 456 120 862 84 813 603 757 934 775 506 384 610 881 992 368 795 421 321 895 29 328 879 513 488 207 138 661 138 464 636 47 219 358 949 755 408 8 481 218 754 316 0 847 48 309 997 412 677 535 850 405 496 610 171 930 828 347 695 445 656 921 522 461 655 13 916 780 863 748 564 304 253 299 150 652 960 146 64 636 681 265 392 528 227 914 458 406 261 504 850 916 424 723 728 78 736 644 209 598 391 772 253 996 422 403 647 381 900 62 368 932 679 760 460 905 673 917 310 285 772 512 553 195 234 280 272 969 923 832 918 666 603 171 661 376 925 659 757 824 73 124 108 751 235 567 655 908 835 316 544 606 827 96 152 61 376 423 381 650 254 651 667 208 173 327 583 97 338 691 272 410 167 379 512 401 297 166 660 131 833 204 88 660 299 239 720 26 13 452 676 618 102 342 177 274 21 112 370 710 802 994 471 968 724 982 721 21 499 380 503 331 935 591 990 234 181 61 259 194 513 286 811 614 980 340 240 352 451 961 413 252 954 883 572 678 216 292 698 66 23 200 748 958 142 90 543 675 150 153 868 14 791 30 980 770 369 219 473 171 179 237 423 485 471 346 162 686 989 211 103 363 762 850 320 256 939 862 930 89 367 797 454 157 178 785 278 899 3 750 69 534 338 843 18 808 540 531 493 528 741 595 891 502 796 562 757 735 776 686 175 142 834 628 298 12 413 575 262 767 676 330 300 13 173 669 820 712 199 664 592 939 610 834 793 405 395 901 139 170 587 313 311 772 293 608 135 57 534 396 823 209 78 475 573 602 495 392 665 694 55 256 984 16 89 776 421 836 677 559 5 615 224 316 738 868 275 873 924 161 620 98 721 697 924 294 298 419 685 963 464 92 570 799 459 11 575 879 846 603 790 850 569 365 517 658 232 144 882 507 304 502 604 24 550 880 317 200 650 354 514 465 797 83 263 255 93 189 486 938 143 275 140 63 639 656 721 870 151 602 728 454 455 683 830 357 562 146 556 563 851 69 27 999 503 290 254 948 830 739 885 973 365 376 35 3 32 107 224 182 61 951 988 515 633 817 871 547 314 778 109 165 846 488 163 701 777 768 648 958 858 884 930 222 260 317 576 643 423 151 176 483 453 163 998 438 331 220 984 645 998 444 161 195 931 675 895 59 795 542 17 652 426 298 226 37 614 153 679 37 304 206 871 756 369 220 193 51 440 528 47 789 972 207 983 254 234 230 313 28 123 681 31 900 978 256 936 592 409 966 980 64 172 850 171 892 70 716 942 861 243 989 649 566 547 983 820 780 212 484 159 687 164 190 586 493 445 522 84 205 487 415 620 658 265 791 901 686 506 843 546 100 183 546 666 729 528 837 861 92 672 19 778 187 560 715 679 357 236 115 561 75 529 533 84 793 323 985 830 180 179 375 279 361 920 296 441 800 484 653 243 155 24 372 341 583 86 20 939 674 134 852 100 662 384 183 807 58 519 636 237 697 363 515 409 634 163 202 785 646 854 27 801 229 750 493 812 188 512 102 213 997 305 312 11 40 846 169 97 365 804 685 61 518 552 822 152 714 23 936 359 228 315 511 457 416 4 620 603 867 73 815 864 378 478 226 769 324 394 866 688 197 550 100 67 101 921 218 166 295 153 525 523 819 387 331 235 742 950 837 609 374 4 824 751 481 49 520 804 442 737 491 990 638 943 56 739 863 625 904 510 778 780 32 948 519 362 182 260 663 19 220 36 374 43 139 854 443 10 10 884 98 852 226 735 794 633 825 9 258 81 518 387 860 901 334 730 262 516 990 276 886 209 663 259 604 153 464 46 162 473 282 259 677 507 346 470 833 200 361 312 742 33 462 792 590 821 130 437 314 464 993 486 867 466 715 744 546 407 864 891 270 356 18 543 686 760 413 36 613 673 315 429 963 782 66 731 705 763 868 651 389 678 831 948 949 768 337 605 183 865 137 269 447 933 821 26 286 347 441 468 564 635 48 288 120 597 980 4 920 228 94 619 963 417 338 446 377 834 180 299 7 483 274 567 842 863 499 556 45 504 726 713 107 102 364 156 300 4 107 647 675 235 920 651 455 981 391 165 894 43 913 874 941 830 821 98 19 400 790 820 998 410 591 616 793 344 311 943 839 963 684 997 704 942 683 957 914 447 820 68 925 75 793 264 17 965 186 16 979 843 662 390 854 534 587 958 409 966 283 159 571 270 971 596 428 159 212 794 291 660 772 254 540 403 436 606 146 808 943 911 453 469 362 96 907 240 347 102 397 345 794 435 81 954 929 706 649 565 251 246 755 203 743 863 119 714 377 953 363 868 451 182 936 286 683 948 966 589 277 331 102 935 763 217 538 822 275 510 602 233 490 133 982 33 944 691 554 660 953 879 952 369 391 95 910 306 802 34 353 656 29 27 954 901 786 913 638 426 197 962 265 716 531 119 670 260 2 287 508 696 954 462 419 161 625 642 95 756 118 966 215 443 109 612 920 269 999 962 936 170 689 226 832 345 912 506 554 648 510 939 960 432 228 362 143 989 333 441 43 720 200 192 954 994 349 562 585 224 64 126 114 406 350 582 977 882 895 608 702 487 588 619 409 694 650 713 665 944 85 256 349 707 630 630 241 79 647 232 848 238 287 67 626 162 570 307 533 84 334 246 988 368 436 676 529 390 522 927 447 111 726 295 359 989 559 238 151 157 238 160 110 19 719 226 808 910 732 603 436 429 999 598 533 160 497 171 857 839 956 310 722 128 227 292 194 222 762 230 201 275 73 809 161 1000 593 806 547 151 814 22 144 608 417 445 309 935 210 977 862 504 664 869 939 123 792 132 662 895 873 628 446 862 313 120 907 853 469 773 862 917 966 610 901 172 284 525 760 868 134 181 295 236 383 893 872 662 655 966 949 954 119 722 802 116 55 750 519 454 442 424 890 439 686 124 918 618 546 168 103 149 735 409 210 51 858 301 90 762 669 169 497 894 110 693 382 340 411 914 954 462 995 642 448 143 117 902 407 913 541 127 332 803 506 336 200 210 448 767 354 576 819 85 179 166 568 523 323 894 618 435 318 404 945 326 189 860 452 917 432 282 689 49 761 534 47 266 324 202 441 669 703 181 754 153 609 131 587 962 257 554 790 567 733 420 143 29 249 830 93 948 365 683 868 802 925 399 79 124 154 110 53 83 715 501 242 395 516 176 549 235 553 609 560 559 585 466 446 729 643 779 136 299 570 388 34 116 131 806 59 323 24 145 109 86 393 978 205 783 565 314 689 284 53 418 394 277 815 630 981 186 603 324 948 988 103 231 42 177 168 941 920 315 446 228 550 918 872 188 273 590 957 16 993 890 950 297 262 733 506 942 467 426 593 437 443 828 389 312 862 409 841 179 217 849 409 201 383 790 647 545 744 350 172 87 559 151 820 415 427 516 83 291 987 224 787 391 820 388 211 56 424 866 610 995 621 69 85 643 96 97 847 0 139 170 478 748 250 347 134 462 247 468 191 860 983 532 135 868 93 150 478 696 302 941 93 816 766 374 426 794 232 771 263 723 941 93 470 542 791 604 3 38 71 194 897 405 77 384 272 169 885 101 216 186 393 309 353 510 34 131 303 266 901 566 988 193 10 809 87 800 412 89 837 834 634 86 238 711 821 861 231 705 961 447 890 706 107 595 215 140 725 518 757 977 435 744 522 444 553 608 595 316 696 784 150 682 221 739 744 41 600 974 745 912 772 986 617 878 580 832 370 304 701 126 633 135 222 154 930 774 761 524 441 808 659 590 489 879 329 232 919 280 558 663 191 329 649 160 559 580 343 280 236 43 405 868 529 626 373 458 751 133 333 544 292 344 133 133 222 813 716 493 444 273 507 987 954 155 146 864 87 840 143 322 882 899 189 762 877 561 219 979 45 903 522 688 246 7 820 820 171 536 312 615 160 818 601 465 325 98 328 411 937 822 84 170 73 624 931 301 536 501 279 580 403 153 619 1 511 439 820 681 326 483 295 485 652 895 950 976 344 629 738 280 803 821 449 875 796 379 527 331 231 157 262 634 309 881 986 819 319 805 852 996 639 146 480 290 393 781 618 736 762 707 16 564 880 816 790 675 547 316 6 777 472 267 410 133 147 747 303 817 551 154 812 541 652 644 183 44 776 152 131 537 858 146 452 89 314 241 764 860 908 121 636 732 387 398 864 886 144 518 54 47 672 866 939 323 861 121 718 636 272 848 173 130 346 976 570 11 217 333 870 476 805 857 207 192 606 422 429 102 940 834 148 963 699 86 637 911 559 706 547 830 905 71 311 250 46 881 260 614 565 481 90 370 338 648 913 295 70 693 396 361 526 895 675 577 333 663 487 891 720 33 72 624 455 383 226 853 615 837 466 179 318 907 900 7 555 812 301 976 504 49 688 30 943 714 606 275 728 444 517 447 829 589 422 283 323 647 135 937 484 953 467 801 211 367 159 117 530 811 444 34 859 131 415 154 196 372 428 275 815 945 73 643 533 495 278 207 141 764 143 624 716 609 776 279 327 286 395 857 97 839 242 307 321 656 460 869 379 240 143 193 184 216 188 68 710 465 274 202 228 768 178 296 728 305 574 55 591 320 911 39 158 504 345 831 159 157 699 537 396 193 81 931 760 268 350 821 732 623 23 312 742 200 607 469 504 532 875 446 851 785 484 361 640 181 543 798 337 593 686 84 785 119 14 545 386 363 717 470 337 739 781 430 938 739 898 794 622 773 239 824 909 75 184 549 255 78 698 943 670 736 378 807 854 391 703 591 105 419 60 793 158 192 222 447 282 119 592 903 243 183 79 152 257 614 52 863 692 749 157 361 484 534 167 689 924 869 280 380 640 339 172 797 883 393 595 516 511 187 771 754 369 849 257 625 462 308 839 153 408 995 866 244 528 384 932 803 605 211 182 244 902 705 40 784 97 986 651 959 172 421 64 540 269 320 516 83 979 354 587 387 700 452 630 579 188 561 381 792 124 914 35 25 618 426 160 714 411 810 673 935 231 736 826 851 408 342 285 386 47 872 124 99 675 105 677 862 18 58 653 141 323 39 165 941 816 324 6 579 485 30 513 715 118 338 918 525 31 202 262 430 73 738 528 748 842 204 961 211 613 966 351 936 356 867 228 172 542 233 750 27 615 614 93 732 303 10 256 334 564 869 115 988 606 642 735 800 197 48 10 810 13 361 97 368 579 324 891 121 908 992 499 444 758 583 511 881 441 820 914 591 24 14 891 515 496 713 409 106 948 326 551 903 745 315 757 291 933 596 145 507 150 595 308 720 311 438 690 330 354 806 174 286 302 856 691 663 891 133 451 560 304 22 852 644 943 149 63 228 785 752 38 558 826 671 816 50 785 364 175 919 531 941 412 315 143 206 681 728 825 213 269 767 882 297 858 291 718 887 281 773 590 998 446 152 100 218 880 444 431 304 208 977 554 172 421 277 696 620 203 280 568 56 930 160 548 489 191 878 110 464 881 565 532 733 211 591 792 868 45 494 17 904 193 570 278 121 565 649 849 425 732 816 99 548 554 65 847 334 275 29 823 715 163 498 772 227 924 735 32 43 729 250 715 131 287 891 973 92 902 637 425 452 432 612 164 752 689 699 417 502 333 208 924 419 539 272 787 453 985 326 355 551 404 46 523 323 917 604 869 102 155 304 935 318 884 500 478 249 381 729 335 681 204 603 5 125 344 538 186 759 519 671 580 245 784 589 160 168 659 664 593 149 669 136 674 686 262 727 249 869 295 371 888 874 499 334 547 951 109 338 358 548 133 153 157 708 607 91 232 142 462 386 309 48 1 749 288 628 393 8 699 674 104 960 761 295 667 450 422 34 778 194 24 36 513 519 302 587 125 277 602 657 445 544 591 880 458 57 301 918 247 381 468 804 615 778 773 652 810 372 339 535 447 28 949 9 151 153 983 284 357 12 897 376 871 826 38 925 382 81 518 806 268 735 819 663 671 948 899 199 194 479 530 529 347 642 579 408 846 808 28 354 676 833 452 321 164 867 5 693 674 480 879 483 33 827 359 250 258 5 755 931 583 378 446 733 413 486 758 44 730 66 433 53 417 567 326 421 95 456 945 969 378 501 332 627 334 926 119 308 826 411 367 783 494 543 117 357 828 25 106 394 214 767 160 141 921 920 417 311 773 672 856 839 58 914 77 55 185 447 173 473 365 829 415 887 185 737 993 375 814 479 405 782 688 20 354 588 648 172 499 945 924 647 745 655 874 899 964 595 137 612 328 452 992 102 807 618 531 826 2 526 938 329 667 470 934 829 398 423 777 437 868 13 845 300 200 930 281 307 127 447 403 411 658 325 634 995 30 517 551 384 805 605 759 867 194 862 959 58 410 23 467 474 162 464 408 723 909 632 233 117 555 718 211 29 615 587 754 997 795 450 785 459 6 281 709 615 498 509 507 888 740 458 791 170 489 704 190 345 506 757 782 161 725 767 451 883 484 105 250 426 388 546 448 310 874 663 277 574 45 92 474 846 769 131 807 502 860 66 993 194 629 786 243 210 583 336 553 286 18 646 77 890 837 98 113 356 829 168 80 497 914 380 89 759 925 304 529 375 47 480 336 392 370 108 339 951 376 398 426 388 901 201 634 938 513 794 456 416 607 150 823 131 960 532 344 747 504 606 261 374 921 459 791 793 624 584 240 774 65 748 13 798 73 264 790 382 169 931 514 780 855 993 303 381 440 604 380 956 609 263 431 593 975 158 662 580 52 76 245 25 312 894 490 550 27 897 461 607 188 425 1 274 602 884 600 994 90 962 262 946 311 664 928 349 137 919 996 889 849 45 258 480 871 232 172 163 869 786 19 906 744 773 802 48 139 0 522 605 591 605 260 953 860 945 516 81 59 503 686 52 590 485 248 637 495 409 1 207 505 720 137 180 611 257 440 602 755 313 559 698 918 818 650 129 762 517 209 172 19 247 223 960 83 822 948 929 231 948 135 87 20 624 619 630 880 58 583 987 370 141 684 639 310 333 120 423 201 328 594 219 926 816 531 9 990 478 937 220 426 424 306 445 47 924 426 278 333 8 264 55 501 299 693 162 983 812 585 183 492 178 754 417 346 284 777 335 761 66 906 538 841 211 334 239 487 759 516 819 119 132 873 971 430 918 132 413 81 716 595 572 246 348 341 591 631 469 277 744 534 182 281 374 744 615 964 230 725 480 401 843 611 625 813 392 542 945 804 975 12 751 546 257 450 238 199 433 59 475 176 592 8 456 318 752 422 281 333 147 112 733 989 74 710 154 466 251 450 621 225 461 371 123 70 173 712 268 605 770 743 132 714 102 939 383 853 361 15 186 507 479 270 847 552 979 352 17 582 153 990 158 966 360 632 35 884 696 302 840 817 396 971 882 498 262 264 702 622 631 239 480 109 509 678 12 839 30 381 772 182 370 930 147 729 913 533 965 608 187 804 425 582 127 306 431 388 922 485 361 904 723 840 364 583 869 375 774 898 755 545 432 124 474 930 205 387 463 169 346 649 324 770 582 802 428 13 189 701 849 901 604 571 92 967 506 961 341 279 858 96 175 641 571 649 571 775 387 33 295 84 33 619 206 614 420 633 978 961 333 826 861 288 749 305 254 254 265 946 884 474 393 58 115 964 58 37 738 796 69 385 880 453 3 85 66 774 69 396 86 753 221 299 40 321 603 645 926 867 942 809 692 335 219 806 298 628 842 387 424 262 771 655 714 125 91 132 251 511 527 336 263 99 634 654 420 236 650 345 454 591 506 146 925 76 951 574 703 145 313 478 406 435 132 472 912 574 955 162 84 481 497 698 931 131 351 350 366 352 47 820 943 904 965 219 979 267 145 33 411 809 511 169 243 994 992 154 568 946 315 651 778 812 701 708 294 51 410 659 755 808 830 697 63 146 267 393 413 763 425 175 571 287 695 814 633 686 319 200 983 634 202 112 797 902 172 90 305 933 100 59 92 930 107 154 427 725 546 839 488 322 366 58 961 60 223 593 98 542 792 432 527 345 896 323 599 67 764 255 999 863 665 90 144 771 595 571 847 140 761 334 813 126 744 773 538 966 365 987 507 508 770 33 205 665 707 803 83 470 57 81 685 721 522 180 843 468 750 41 959 511 375 772 988 470 896 877 435 613 863 294 120 985 678 324 649 385 478 732 206 886 164 242 958 38 422 800 505 171 841 464 33 567 587 373 388 482 249 822 94 464 467 566 448 145 241 448 881 719 531 438 956 695 680 914 84 101 65 588 623 257 403 8 175 341 380 562 823 980 736 268 795 202 185 594 346 426 42 578 496 924 16 451 970 695 716 53 147 781 993 769 37 395 128 564 88 507 125 910 839 860 529 633 62 714 579 759 491 972 689 338 895 704 788 865 750 856 917 896 636 909 16 24 656 144 939 743 2 64 4 192 275 884 825 336 949 403 447 439 726 487 776 620 190 916 484 291 771 401 186 758 661 553 133 668 48 72 410 402 135 765 593 409 649 769 97 597 523 895 388 248 381 515 868 922 430 351 212 552 103 749 661 116 653 794 783 701 217 545 102 351 309 46 111 957 815 559 906 337 805 645 585 537 159 452 810 941 154 373 492 873 583 914 932 406 360 141 358 503 364 638 20 236 184 227 892 756 805 461 645 260 903 302 384 150 329 310 130 907 860 86 442 894 7 56 166 831 803 719 694 202 783 501 727 39 733 54 778 711 903 277 647 180 592 332 4 199 789 996 983 460 889 115 404 525 124 254 555 231 997 488 17 430 89 653 564 258 259 495 104 392 942 397 802 517 919 249 487 218 161 317 418 252 466 283 31 278 250 410 825 842 210 628 325 447 669 762 3 931 257 349 911 866 828 173 606 581 462 27 101 488 529 753 447 952 14 622 779 963 438 170 175 431 417 530 106 196 17 835 6 693 311 365 393 32 984 68 31 290 605 219 690 661 596 663 185 450 338 976 312 381 923 252 143 919 486 554 843 864 624 720 295 874 569 551 958 651 859 522 475 627 417 529 610 845 668 635 349 581 123 169 689 145 517 734 68 915 225 154 538 321 171 131 683 269 310 287 374 185 141 74 201 970 198 103 92 709 645 21 193 342 336 391 681 117 543 9 889 114 672 765 83 838 900 54 434 301 156 253 592 383 128 639 705 363 372 317 41 694 941 234 140 766 687 456 988 789 644 46 907 857 493 507 105 734 396 25 96 435 550 451 753 14 60 658 183 418 251 355 602 284 734 497 526 194 181 951 504 680 940 624 793 905 831 105 114 759 890 487 551 827 180 547 23 746 68 687 70 377 398 480 282 938 659 765 307 859 515 505 851 738 948 398 556 498 861 868 514 680 988 440 788 880 794 447 798 43 396 180 266 842 3 509 799 877 968 626 78 98 853 434 449 633 804 118 526 519 9 662 180 270 591 70 350 662 246 519 775 445 895 835 993 262 657 636 540 260 546 490 24 67 162 371 657 946 563 607 958 240 654 30 28 595 774 321 939 206 530 280 365 267 593 557 443 879 200 928 656 923 93 913 748 152 76 915 402 784 243 137 216 838 590 7 816 667 479 298 896 869 383 421 446 122 261 639 104 467 250 618 268 8 710 470 231 278 499 164 985 522 194 62 282 377 674 947 747 290 445 89 319 392 610 192 175 511 259 186 516 799 312 588 932 705 840 146 718 134 740 799 296 290 183 550 146 138 930 402 705 209 2 667 354 539 236 36 864 499 338 60 75 703 710 439 795 970 18 93 567 255 10 806 944 151 524 344 917 940 307 378 897 735 116 831 627 995 493 623 968 455 623 231 2 554 331 272 679 37 839 981 592 203 626 311 359 348 295 567 501 374 975 240 689 208 899 477 907 820 850 491 188 516 651 63 502 508 666 754 896 178 959 865 474 670 420 933 171 444 725 206 975 35 760 447 588 589 707 228 907 99 732 771 172 546 940 929 632 55 679 555 965 657 775 966 625 510 651 482 756 616 291 569 133 559 167 920 275 502 239 516 539 59 456 601 634 304 607 98 343 283 19 535 738 580 927 483 960 843 12 873 267 175 263 441 825 192 821 754 454 967 452 947 932 858 869 967 616 675 531 254 327 69 454 836 207 960 868 752 845 531 382 165 236 34 825 721 659 199 343 630 803 656 139 102 421 234 642 854 557 940 712 878 196 947 53 803 610 685 157 368 344 28 699 86 630 780 358 386 520 224 498 308 92 500 321 819 489 209 335 367 860 640 460 267 245 309 170 522 0 609 121 505 724 126 298 506 178 514 50 631 216 711 676 678 19 490 589 276 827 745 920 763 282 79 566 91 371 719 816 214 679 936 718 402 413 367 260 590 880 661 220 447 371 896 477 390 737 65 665 563 809 937 677 442 367 242 885 737 313 700 950 991 987 668 393 400 386 4 989 266 664 561 64 387 456 540 128 544 956 144 107 117 80 135 558 446 377 442 182 689 493 484 679 480 503 423 879 888 778 219 505 442 131 569 828 938 460 307 482 768 450 940 884 530 74 441 327 450 235 509 490 727 344 521 206 846 943 436 733 721 7 238 514 137 158 693 75 969 999 556 736 448 495 619 329 568 60 656 370 646 516 859 372 859 379 578 56 674 365 140 746 371 729 611 508 886 303 934 855 653 489 942 452 335 561 781 902 972 788 623 617 655 482 340 865 212 269 920 237 634 59 334 4 140 944 863 25 598 796 231 602 636 173 54 970 85 186 224 408 973 846 24 979 679 363 843 891 632 114 479 617 172 813 620 663 756 835 688 706 630 270 307 266 794 360 587 230 545 810 637 869 656 660 199 334 375 41 576 358 154 55 974 678 867 945 340 974 779 379 679 761 649 986 378 794 697 964 24 594 774 660 814 781 672 13 114 46 53 690 755 559 96 728 236 962 672 575 935 803 306 966 563 954 951 292 99 999 255 122 592 380 782 758 160 805 770 626 202 822 667 956 380 762 35 967 723 706 894 9 860 199 974 774 504 276 65 602 275 672 76 218 51 209 975 563 13 744 188 214 918 854 169 649 615 203 968 689 260 861 49 472 411 23 597 266 650 662 867 276 685 294 494 87 502 820 649 866 916 188 79 185 41 599 185 7 153 152 47 765 364 96 236 774 470 832 391 119 845 610 395 881 903 240 968 405 59 616 270 326 804 701 510 196 651 47 555 804 198 601 920 914 48 507 39 517 690 430 636 887 39 382 767 941 621 734 697 31 350 319 357 505 371 218 52 21 616 606 176 166 559 95 79 606 953 117 123 643 898 110 529 936 491 295 229 463 381 277 493 82 947 201 586 317 771 637 690 386 595 865 551 153 312 981 110 616 450 232 258 347 693 138 635 535 785 863 997 165 491 490 246 438 42 183 106 812 171 795 550 765 12 452 917 675 433 379 290 882 610 548 580 655 37 214 189 173 428 186 337 919 27 934 356 68 468 461 232 639 608 133 403 619 584 672 293 16 50 582 249 11 481 829 665 870 42 206 42 822 743 731 740 769 664 447 188 484 259 419 122 866 903 524 836 487 547 480 854 596 62 455 959 894 283 975 115 676 180 157 497 922 239 588 42 254 34 230 737 293 1000 858 510 903 734 346 741 280 825 594 228 238 48 186 484 682 512 598 710 692 106 558 965 344 146 7 598 179 588 334 823 939 544 685 841 277 30 933 908 206 527 135 796 926 672 631 960 184 228 21 227 686 578 191 381 723 549 978 254 488 664 428 427 559 112 619 835 493 552 742 51 430 229 846 707 900 476 18 435 55 38 661 92 616 204 473 690 104 802 943 592 817 723 370 375 834 988 209 327 891 303 377 672 531 574 731 782 401 748 217 455 786 877 547 753 432 371 442 536 172 737 479 989 459 848 363 644 187 924 322 430 578 50 453 460 623 183 241 23 283 457 830 420 686 376 172 469 746 965 4 269 53 834 257 863 33 972 507 572 247 828 1 824 878 453 283 852 988 523 875 270 332 56 689 369 783 212 837 880 176 193 148 581 456 435 5 395 796 281 431 792 624 680 910 574 892 522 420 387 652 419 721 57 704 814 575 219 757 905 277 940 902 590 350 638 166 984 786 886 806 909 900 73 289 123 68 876 632 529 74 276 877 934 302 520 395 864 553 419 836 91 265 892 158 918 117 740 284 982 113 127 333 210 445 730 687 496 468 351 183 81 946 463 134 974 800 213 842 709 890 966 917 908 287 884 820 529 956 17 88 357 48 215 519 345 276 172 949 664 761 625 560 864 947 730 124 323 69 216 548 868 751 204 41 758 687 574 779 631 875 990 257 167 585 277 756 37 797 974 951 213 811 401 768 36 465 162 569 51 838 981 332 179 95 817 685 840 165 492 574 817 149 580 307 181 570 649 522 135 366 181 755 341 639 231 380 941 804 17 954 371 97 227 984 545 481 282 325 895 992 198 161 626 265 118 488 630 445 671 574 808 516 257 442 232 486 486 170 148 471 60 994 899 706 617 848 115 759 445 596 61 75 797 536 587 310 465 735 270 61 187 944 636 57 340 435 540 364 880 838 508 544 296 402 219 96 16 991 631 845 192 522 422 141 456 172 681 982 156 997 779 951 238 765 600 110 788 86 147 905 726 612 432 7 585 230 494 412 310 247 683 597 339 266 439 738 247 176 64 84 598 181 546 952 187 137 134 553 795 886 381 166 324 513 219 693 258 466 573 377 184 444 427 376 624 76 256 394 955 610 615 337 333 109 379 88 107 637 330 545 740 796 3 9 385 503 110 529 272 71 282 484 993 57 433 627 22 423 910 938 378 756 825 804 1000 188 181 324 678 720 774 385 813 299 235 266 555 137 490 782 293 690 710 355 349 634 919 201 106 278 940 377 175 989 223 992 504 818 434 674 286 947 547 581 808 73 76 126 694 116 130 230 992 927 153 934 631 93 504 465 648 373 239 874 826 674 556 645 598 717 234 824 820 399 711 721 164 49 650 700 141 60 85 896 983 777 640 489 838 947 919 872 387 837 346 97 114 565 912 780 418 609 307 493 798 678 173 415 821 762 572 577 264 875 557 325 915 562 522 277 639 737 864 673 816 17 788 209 712 111 534 571 288 487 74 246 908 449 888 570 997 81 632 20 583 165 483 579 296 455 92 854 604 179 67 401 295 130 517 223 546 199 965 347 254 109 744 207 504 59 564 377 209 150 880 480 595 961 650 173 21 855 585 599 50 151 466 490 158 992 237 364 720 285 623 896 349 746 279 988 546 66 626 551 528 586 364 827 888 615 247 244 911 840 919 631 787 494 718 103 438 490 586 647 883 208 785 434 282 532 305 353 890 237 870 57 657 993 541 938 193 339 133 974 140 374 660 979 981 488 709 412 335 809 753 456 44 308 545 124 794 610 208 132 135 242 565 651 437 394 807 29 858 891 488 134 725 568 725 458 588 720 53 447 562 339 37 498 749 681 115 905 103 369 717 464 34 160 992 187 299 343 174 322 319 861 820 489 259 410 206 760 357 125 127 788 43 167 25 791 983 703 200 343 250 499 72 425 403 171 468 118 107 580 202 130 299 391 341 450 636 115 994 273 754 778 872 909 147 37 674 963 418 609 33 74 243 275 401 560 978 889 424 99 821 553 854 679 195 712 663 158 6 304 47 580 571 997 478 605 609 0 378 757 443 411 728 949 982 974 129 334 149 358 138 783 209 125 305 435 746 988 842 786 708 624 997 897 503 525 89 651 105 818 407 547 228 486 848 561 811 328 894 959 37 32 741 597 508 397 32 254 737 873 39 444 849 388 340 351 912 780 353 368 598 759 266 177 596 113 738 406 792 983 716 828 366 456 425 874 205 808 479 941 32 869 736 880 256 428 583 167 559 935 886 508 46 152 685 641 616 774 47 408 756 762 587 122 570 363 347 774 522 825 66 906 693 801 785 949 580 719 467 139 654 353 646 699 856 682 691 471 455 737 878 563 851 817 36 772 179 734 897 53 558 962 958 602 114 94 902 694 813 721 832 466 425 477 516 280 511 206 750 965 295 980 879 497 796 266 268 326 999 164 378 556 477 687 510 590 781 411 283 593 131 466 58 555 295 925 834 805 130 936 769 776 915 1000 272 62 265 891 387 264 54 117 171 882 803 32 472 583 443 106 175 925 572 584 480 866 860 665 22 990 600 142 117 514 141 389 575 758 279 314 373 685 430 543 566 584 927 389 167 369 847 693 293 770 629 124 987 488 789 8 829 740 149 946 606 290 686 180 47 316 845 771 352 274 313 270 210 591 658 728 959 856 420 604 625 400 79 611 240 219 618 420 959 119 717 564 760 402 95 806 70 940 576 421 565 240 690 774 183 700 501 141 555 273 96 180 672 175 142 911 745 112 331 703 230 47 618 989 801 713 146 870 652 73 290 216 664 980 342 846 679 842 339 585 114 434 764 786 960 258 48 705 369 730 759 598 777 377 938 929 441 83 798 92 155 439 659 170 770 1000 16 800 194 706 385 307 139 500 444 451 757 492 507 125 573 617 74 701 993 11 629 785 93 778 876 599 217 887 769 338 238 136 138 431 841 522 90 331 21 533 133 778 376 991 254 949 608 328 649 952 338 630 737 783 407 964 733 975 850 853 313 440 340 450 870 180 323 311 863 343 844 995 472 571 986 726 519 945 405 520 896 94 149 632 876 907 596 961 882 797 813 194 588 505 995 458 684 317 768 898 659 963 245 483 534 582 208 404 526 964 923 421 57 71 405 285 978 352 245 211 500 409 404 88 265 750 897 949 66 16 198 76 979 442 558 864 23 117 267 900 80 542 673 489 612 77 773 941 780 369 503 279 129 258 718 394 7 614 694 72 982 891 148 312 685 705 175 707 174 793 959 253 334 631 741 298 707 865 590 838 233 93 468 714 350 186 107 357 151 800 428 484 42 927 795 726 984 321 785 157 114 743 409 447 373 502 744 431 718 334 620 951 778 87 664 127 624 122 483 127 273 263 610 314 189 757 392 172 77 528 680 190 622 89 989 994 942 84 776 659 769 747 961 546 833 976 25 809 97 507 935 369 121 896 35 662 652 426 833 81 305 513 622 926 953 962 271 246 46 46 256 166 144 217 64 976 192 88 136 641 946 70 361 67 318 395 728 321 172 912 401 476 776 375 401 80 336 671 677 733 68 933 899 211 501 314 539 44 401 674 684 698 96 45 764 765 439 843 437 963 107 190 438 234 564 191 666 251 213 342 984 633 626 234 195 126 547 85 170 299 759 205 996 206 249 112 322 40 306 758 354 764 947 791 998 510 333 15 761 546 708 96 530 334 329 724 811 227 809 332 525 919 537 872 476 137 983 797 528 289 554 881 404 853 24 401 714 356 767 826 253 475 921 134 160 601 858 322 179 666 654 703 936 190 927 411 678 909 610 249 817 683 617 639 571 432 824 747 82 328 248 439 735 457 853 705 197 928 482 321 329 449 656 19 913 303 668 115 310 538 614 671 908 473 733 421 633 608 951 803 19 615 101 240 620 445 883 1000 105 167 41 507 435 768 883 487 677 415 577 34 122 868 400 992 814 331 88 224 116 273 689 92 970 676 764 175 248 116 391 861 618 645 35 92 707 309 951 780 978 189 598 843 306 265 705 991 71 709 99 716 112 679 920 676 173 153 616 411 524 488 948 540 31 361 19 734 276 844 478 714 770 671 835 47 111 743 953 769 434 990 207 315 677 597 640 926 171 447 138 183 659 702 853 841 992 53 713 921 942 407 655 698 230 283 600 23 825 997 591 984 191 296 122 35 704 208 547 431 389 391 709 517 586 739 621 393 655 684 600 148 7 971 370 499 778 602 202 229 189 812 697 484 792 784 259 571 43 943 81 505 140 229 817 805 838 663 607 199 811 621 307 262 551 837 443 337 336 894 478 681 349 952 210 929 895 193 326 919 507 946 366 289 275 332 898 544 8 998 950 325 174 988 737 33 513 492 537 502 992 893 771 570 976 122 459 665 421 138 141 367 793 342 883 302 802 845 448 768 455 892 986 216 623 571 44 989 552 863 95 243 96 537 618 160 571 988 124 786 201 159 606 874 620 34 52 363 355 301 352 950 28 34 585 678 934 259 390 4 58 383 501 938 172 901 984 450 853 393 319 589 738 916 736 282 303 911 605 629 878 965 637 15 395 272 344 539 376 414 995 463 576 927 148 965 316 194 326 263 408 562 546 986 502 331 907 838 568 128 826 100 432 134 664 238 429 635 761 966 483 112 82 143 176 438 698 206 393 160 38 767 27 325 750 343 411 882 108 979 401 826 764 171 944 401 882 176 991 869 97 96 605 157 185 311 939 801 597 599 404 858 993 284 280 209 900 277 331 19 873 566 588 448 48 926 740 953 9 20 212 989 921 172 908 180 460 137 837 417 797 399 410 650 288 271 404 353 954 460 717 186 770 768 176 610 578 326 454 282 816 401 232 116 512 863 366 641 742 960 193 823 889 442 552 394 866 923 591 201 307 913 164 350 564 584 989 984 486 275 59 216 343 572 217 797 22 11 258 83 175 845 832 43 620 54 45 175 73 667 480 737 590 196 773 725 277 353 569 125 820 967 321 987 487 391 96 761 497 137 613 447 928 344 88 250 627 393 954 705 272 855 128 196 136 541 4 965 331 203 387 521 272 894 54 66 593 134 777 811 361 610 401 462 748 350 714 941 656 372 11 109 15 491 685 179 328 190 691 716 898 689 219 251 626 838 72 490 239 20 313 946 512 237 44 481 271 885 124 78 652 828 632 321 458 927 82 820 726 50 526 288 132 142 880 625 890 345 321 207 536 627 437 368 525 753 851 884 102 178 30 833 189 476 540 877 263 710 810 367 868 956 211 440 948 630 94 522 339 385 755 510 225 919 315 561 727 436 539 175 355 158 886 97 110 580 723 926 592 223 686 940 692 531 948 93 958 206 277 312 606 148 136 46 667 710 123 47 229 149 810 645 670 785 272 659 839 522 97 613 619 966 3 432 607 497 706 334 178 653 456 736 744 726 98 87 521 890 760 115 100 492 906 507 412 748 591 121 378 0 207 206 549 112 438 953 316 461 705 30 169 472 855 773 298 128 907 809 728 764 130 907 781 783 961 716 324 239 478 2 148 36 559 48 499 996 352 815 809 409 844 977 232 50 101 529 177 7 337 257 122 818 515 902 601 827 969 276 66 446 629 565 833 187 612 332 535 316 146 343 724 341 671 955 390 771 835 919 778 523 175 899 340 41 153 940 867 473 568 932 271 196 496 103 383 460 434 269 127 931 611 850 271 281 156 13 403 990 283 180 512 457 431 203 849 935 143 715 407 62 999 677 257 494 132 639 305 565 259 783 848 869 632 118 501 139 482 904 128 764 435 991 572 865 194 420 799 688 487 558 749 485 586 5 330 717 996 635 634 254 417 481 475 401 950 327 539 432 230 19 547 665 361 471 881 906 242 32 593 728 589 693 212 174 50 542 243 397 528 876 2 296 356 828 48 305 155 939 88 384 309 987 400 669 809 281 575 50 664 519 778 604 564 341 129 613 234 371 361 113 246 362 409 953 190 808 610 344 746 49 79 54 35 479 723 843 111 649 245 126 519 22 729 82 714 857 46 948 228 406 412 825 120 820 778 661 980 739 356 725 787 434 779 174 264 853 368 726 853 612 851 371 985 931 453 699 788 498 998 367 256 409 543 375 581 672 35 560 410 742 636 197 175 766 722 791 618 89 868 822 701 71 193 685 1 997 735 140 846 84 858 101 493 753 475 425 424 861 336 834 602 971 382 129 737 455 271 706 543 138 880 595 560 72 280 561 420 366 52 265 450 910 366 294 662 192 70 437 405 405 622 358 727 355 486 815 809 108 521 352 598 752 946 157 823 577 69 594 295 121 858 744 382 575 389 395 767 458 831 171 862 453 528 940 807 366 755 968 825 627 319 422 378 616 931 552 545 999 145 839 471 354 582 852 929 322 598 695 779 429 217 992 233 744 931 391 461 685 358 286 663 28 59 40 644 989 591 540 340 87 378 810 441 311 14 369 632 611 415 762 391 631 753 623 726 683 14 187 720 371 824 382 751 882 774 746 871 716 285 210 803 14 371 595 324 384 963 307 347 729 68 737 359 172 360 84 854 725 622 925 447 445 659 197 327 784 942 549 499 578 110 653 591 480 247 266 216 561 572 562 289 991 650 647 162 9 83 368 85 704 644 532 149 302 728 475 437 22 375 936 599 484 588 190 963 187 455 530 747 379 443 36 369 93 34 531 101 116 250 538 820 893 69 320 195 148 794 631 521 520 918 120 3 858 661 317 44 467 847 142 845 289 177 566 381 563 448 834 30 697 371 849 589 791 168 135 938 313 118 459 184 35 930 186 244 590 503 287 408 701 781 605 989 309 170 722 871 617 907 901 665 277 101 605 419 621 740 356 285 857 166 469 243 447 654 839 388 508 477 796 208 257 400 549 566 569 270 436 537 176 688 553 804 789 157 222 409 896 929 693 104 95 513 699 893 167 537 281 26 13 76 234 270 475 782 835 395 51 622 283 578 310 835 381 98 991 602 858 887 882 902 342 328 415 40 221 933 928 501 958 941 576 543 562 402 324 748 796 726 721 78 303 30 912 35 479 254 636 336 140 870 590 834 197 4 225 417 288 153 917 597 445 844 140 358 245 463 105 392 189 825 821 843 207 732 878 685 986 865 373 477 734 962 310 931 317 887 699 604 39 616 200 483 811 339 840 56 154 296 799 694 472 620 536 678 351 765 363 688 982 735 517 715 48 178 997 364 64 696 958 240 708 60 273 80 287 607 704 966 719 702 895 662 257 464 37 860 412 238 340 502 825 313 823 739 404 140 582 490 428 329 152 174 862 974 707 901 847 829 417 584 430 863 337 126 773 330 643 930 664 414 272 139 903 963 342 14 129 405 179 536 469 126 222 662 746 384 97 74 180 877 79 962 916 219 556 907 172 752 801 100 421 914 863 867 761 352 843 183 671 547 150 687 211 400 179 626 572 678 188 649 506 404 437 849 63 924 835 581 259 703 182 537 721 118 547 56 1 424 52 990 429 381 644 322 427 408 626 110 306 747 303 616 1000 745 445 242 237 621 90 289 670 421 541 958 227 408 12 370 184 447 661 409 264 744 355 933 566 395 203 435 644 274 191 140 144 187 880 543 127 89 200 482 483 510 97 176 111 363 899 106 827 935 604 120 586 726 265 243 372 299 92 520 113 564 915 645 591 697 956 560 514 260 454 344 475 610 271 808 229 600 333 850 862 575 812 490 422 684 925 882 114 774 684 176 926 383 532 113 837 395 918 451 709 22 387 194 620 327 577 661 306 615 939 648 2 533 80 567 610 457 286 296 46 893 184 416 125 486 11 415 377 195 15 425 706 18 840 947 835 765 455 885 876 500 912 445 171 955 480 831 596 586 281 1000 968 424 65 320 311 398 366 445 72 637 586 470 253 116 387 410 57 1 959 763 556 722 580 455 481 670 679 6 152 696 32 476 908 614 892 232 380 589 553 729 702 727 727 253 690 406 43 65 597 520 335 485 489 108 936 379 86 485 838 379 831 852 101 412 542 509 696 411 247 515 578 164 851 607 146 36 899 508 833 977 208 618 442 642 314 763 660 12 123 10 974 646 701 875 461 314 293 562 479 5 514 937 874 975 127 917 190 569 528 65 222 978 424 842 504 463 744 750 454 278 932 207 669 182 99 598 252 128 375 228 377 522 875 815 551 619 876 240 346 457 951 258 845 735 762 124 172 105 257 466 96 104 127 250 391 502 494 366 296 285 297 779 334 354 192 789 704 987 314 426 246 110 510 296 870 583 474 234 183 736 866 547 864 342 324 126 544 156 407 620 736 932 526 845 338 74 902 408 349 788 482 923 419 445 565 585 9 319 113 355 327 808 541 468 559 447 358 848 112 586 30 624 225 399 592 15 303 577 421 836 126 76 980 892 690 447 576 519 294 359 194 698 635 984 45 742 678 179 114 526 800 252 91 791 165 161 610 857 664 785 375 218 446 465 101 107 234 103 19 621 18 914 786 531 28 479 158 496 142 412 511 637 470 202 270 151 497 150 192 582 740 200 762 350 410 816 998 746 620 571 539 592 310 762 168 508 531 446 159 786 620 987 319 656 911 645 334 528 402 719 102 943 781 875 669 806 770 853 287 194 939 900 681 819 770 360 379 730 285 236 109 149 473 346 602 86 637 560 967 821 288 678 285 757 629 598 566 103 651 815 17 333 74 580 592 977 38 922 960 491 617 507 697 713 571 391 818 132 986 188 418 338 350 955 802 757 751 622 157 942 842 991 773 389 338 462 641 114 509 717 95 359 206 480 431 182 996 704 831 552 30 239 549 103 372 142 130 847 721 837 227 921 775 309 762 675 231 716 552 764 81 32 210 713 378 361 857 476 677 250 605 505 757 207 0 967 102 663 518 936 473 209 127 880 362 774 679 407 246 298 294 923 1000 59 637 40 392 723 556 106 770 85 455 133 149 502 451 602 164 321 890 636 529 368 516 242 142 194 648 387 843 293 661 842 703 298 881 94 372 788 552 494 873 6 978 373 507 429 326 670 101 567 657 981 935 524 222 428 69 221 814 911 865 826 105 568 475 985 661 847 125 212 340 349 569 317 73 75 97 750 96 549 317 105 529 603 628 102 30 697 322 195 959 187 20 63 754 495 400 766 693 524 978 384 872 898 52 296 973 501 45 420 49 713 524 578 315 152 679 696 200 353 890 158 891 262 221 996 108 620 761 800 495 90 535 718 988 586 13 312 86 57 731 135 122 607 64 436 110 742 484 309 94 725 818 984 986 390 979 445 361 92 244 855 181 130 572 520 716 936 831 801 345 914 287 466 872 350 253 981 444 736 641 889 461 810 225 798 200 203 243 560 646 838 415 179 968 338 698 35 274 881 187 618 794 474 435 17 175 687 997 618 775 989 507 235 798 731 384 997 285 626 909 283 816 675 461 783 12 158 817 637 390 3 606 183 828 40 551 3 79 547 972 853 887 830 439 685 912 174 33 197 800 941 831 615 967 291 749 331 800 917 967 190 919 925 724 99 316 275 101 746 821 424 598 708 254 388 744 165 562 776 713 713 69 543 679 35 833 427 717 985 343 36 174 613 960 897 711 627 171 163 373 344 587 322 403 840 710 146 356 623 273 69 335 693 963 13 80 148 791 796 132 485 831 305 97 790 201 808 769 724 970 141 419 908 462 821 747 523 318 103 145 942 523 479 635 485 843 714 632 633 509 763 117 340 419 566 481 972 725 249 695 46 741 113 954 203 285 52 725 954 506 870 895 28 700 529 865 543 594 496 527 103 611 996 794 29 561 626 1000 637 875 694 682 615 158 635 169 794 687 894 747 544 115 642 572 166 522 436 60 116 283 587 218 893 934 363 922 846 988 921 482 214 967 163 181 476 150 701 270 188 946 368 731 60 9 654 226 531 441 637 998 724 223 567 616 508 929 889 353 268 162 186 834 128 701 366 955 202 66 576 389 12 944 471 423 304 125 1000 186 917 637 183 640 211 749 608 719 29 496 423 297 657 961 482 136 661 847 91 214 912 18 954 275 961 424 50 265 900 49 450 817 37 985 808 248 733 415 318 762 263 740 410 271 52 891 407 64 89 849 277 352 218 230 627 179 6 28 795 905 76 596 73 113 580 881 712 665 647 29 778 261 120 187 532 172 429 290 235 869 490 864 220 707 445 198 885 450 225 31 355 653 627 779 765 558 11 476 222 658 856 999 918 975 537 801 498 965 90 85 185 579 948 405 286 392 602 522 842 179 553 548 831 531 678 595 88 689 422 310 346 629 660 615 603 197 416 101 513 857 185 698 436 484 102 73 227 55 946 420 233 850 967 63 380 645 9 820 685 782 481 30 410 140 996 365 336 763 817 201 620 353 898 407 836 351 831 62 757 776 834 990 978 800 404 709 796 765 528 480 898 8 861 660 148 209 24 835 971 192 35 942 544 284 348 379 634 178 792 391 306 977 732 635 777 487 343 924 251 871 756 501 230 968 160 377 176 535 564 499 726 598 440 269 234 140 999 219 669 142 961 974 119 692 608 247 531 303 522 133 173 277 633 402 597 144 131 124 678 694 622 403 643 414 671 876 553 21 95 221 163 55 195 633 99 154 879 629 456 400 113 980 987 962 640 985 693 328 928 369 340 41 513 710 141 571 489 976 510 557 530 908 279 554 189 596 229 944 128 601 541 769 194 417 848 231 213 699 30 404 766 320 69 12 709 429 816 853 838 332 864 120 685 160 205 15 359 645 704 568 458 979 495 100 321 572 31 99 389 242 447 118 962 926 825 570 8 336 704 59 603 200 989 630 365 786 501 779 259 525 76 85 870 270 178 439 401 700 110 862 934 809 906 490 28 950 917 326 282 920 347 119 780 121 612 826 593 18 938 30 875 10 949 12 276 964 808 220 312 802 137 324 375 569 993 575 383 763 566 774 190 259 212 540 548 579 808 110 957 947 701 645 672 118 97 246 634 857 567 737 559 440 714 156 331 640 126 135 360 557 339 972 720 293 530 562 228 126 575 523 707 876 462 167 455 874 164 284 467 787 343 29 411 303 20 910 220 754 263 108 862 362 851 491 342 823 920 47 215 715 598 770 843 411 285 914 670 197 200 972 55 751 44 184 522 42 927 421 263 951 230 15 705 166 726 898 58 254 850 944 614 51 403 544 615 95 555 560 355 281 688 180 17 442 962 271 4 512 414 274 916 80 122 459 367 864 665 714 350 473 767 434 740 842 274 908 222 931 775 457 386 87 153 159 830 153 990 526 557 892 969 273 223 497 850 860 195 98 609 55 713 473 997 935 27 562 316 818 627 910 548 470 87 583 644 521 441 163 630 187 639 485 375 39 31 509 488 866 376 499 378 926 890 784 905 936 951 695 915 632 458 459 718 513 13 949 985 918 636 977 383 814 579 793 595 18 712 516 612 260 142 745 366 41 250 403 371 265 420 923 176 395 423 6 376 488 566 653 74 636 442 282 700 37 333 410 594 339 448 241 915 139 571 27 447 252 106 764 901 616 36 806 875 967 545 865 254 297 680 957 148 413 195 909 815 557 310 188 466 171 886 357 359 461 602 927 125 968 948 522 608 958 652 273 35 629 706 878 659 211 311 55 770 154 235 221 75 846 462 219 755 218 90 746 717 859 27 986 4 628 481 245 935 5 447 296 523 152 298 112 28 182 340 650 954 142 721 479 861 299 143 579 427 38 836 461 882 933 576 544 725 563 997 953 119 386 933 709 247 734 988 498 683 932 280 254 953 447 782 582 967 100 279 776 778 741 972 421 210 476 806 505 825 657 327 813 151 183 216 458 863 620 835 269 996 451 267 12 911 325 824 703 309 361 863 202 677 747 213 520 207 120 149 182 529 998 546 465 149 781 793 922 325 808 269 924 639 112 265 439 33 385 573 802 552 717 750 955 176 984 312 918 299 389 322 16 55 908 774 904 979 271 476 484 660 236 160 151 670 439 171 91 18 530 475 822 924 491 742 956 462 794 764 93 827 745 513 936 765 682 50 851 63 341 489 189 709 566 867 413 76 3 823 157 528 198 412 68 863 756 296 570 348 819 746 203 840 297 438 232 490 852 995 725 467 173 290 82 957 355 153 819 122 398 512 839 383 699 445 355 855 786 583 630 866 810 603 702 103 497 759 196 585 483 44 242 507 395 489 876 856 237 444 896 810 759 639 333 763 30 847 177 194 561 157 164 483 161 935 683 41 816 764 723 584 573 47 899 937 619 161 161 468 148 691 663 535 347 260 724 443 206 967 0 29 746 734 625 889 864 100 567 909 722 321 903 135 344 779 687 364 225 907 878 631 453 510 81 959 388 61 766 140 174 98 168 271 831 144 511 46 243 77 954 964 750 208 450 93 338 488 808 562 747 686 545 551 547 977 509 935 38 627 426 563 724 593 833 906 736 343 951 330 772 256 646 521 815 95 965 153 583 124 66 681 809 610 231 708 939 740 642 976 718 67 538 793 11 722 698 98 416 1000 427 187 607 72 59 421 519 375 573 453 499 639 133 307 600 363 366 538 454 7 865 171 425 754 963 787 475 12 884 243 363 663 429 969 734 488 742 252 862 314 56 712 304 188 19 256 551 736 145 4 743 10 527 519 115 841 658 942 853 541 184 215 203 612 536 289 451 277 892 665 942 948 376 598 135 746 853 37 482 349 393 576 358 919 446 825 759 103 766 963 996 301 178 550 264 713 190 67 989 82 83 282 381 810 879 867 556 731 904 389 432 648 316 141 566 113 965 676 568 82 639 563 382 168 464 646 880 654 64 220 87 146 501 467 955 732 333 862 814 588 602 245 235 269 386 800 382 350 828 949 784 466 863 165 633 678 162 864 331 225 435 769 722 287 235 677 18 568 538 184 155 492 428 390 760 813 541 141 515 720 441 298 185 655 814 169 685 328 384 367 904 818 136 626 457 370 302 826 289 191 9 796 34 437 537 794 601 77 286 115 797 79 764 333 85 930 854 769 257 237 488 160 407 623 785 215 344 438 40 633 981 49 780 14 837 316 807 437 392 445 904 540 523 667 225 607 596 78 728 204 666 215 364 424 189 148 638 532 938 678 516 918 78 295 283 914 610 442 350 354 886 605 245 760 272 469 718 219 898 445 423 564 11 138 339 199 637 977 731 574 6 598 843 83 893 126 348 502 919 49 207 804 654 452 915 277 920 632 495 818 77 269 733 87 758 71 638 395 47 368 320 404 317 163 838 209 640 185 63 558 234 269 713 887 720 627 163 992 258 9 809 686 630 893 125 387 963 762 133 362 481 453 765 797 967 603 6 606 139 420 515 372 688 579 610 760 557 124 751 166 485 911 852 466 155 328 852 117 89 337 830 921 789 595 717 107 549 74 64 39 493 930 763 533 508 372 644 416 848 746 581 332 8 784 797 162 111 1000 278 551 336 108 471 476 54 540 582 954 613 645 992 458 926 106 342 433 478 985 848 677 730 781 8 737 564 156 898 27 507 527 577 843 986 400 670 391 939 604 344 903 600 688 712 526 145 53 310 974 389 510 650 118 290 9 206 205 164 455 231 671 982 160 865 319 559 886 710 849 489 405 751 441 444 815 966 589 867 627 562 256 136 564 725 425 572 283 982 88 737 212 110 70 723 974 389 281 211 450 481 700 206 584 492 2 398 809 590 264 435 503 871 571 418 948 347 990 230 328 77 318 892 538 388 614 511 128 247 721 929 727 772 134 662 615 135 59 423 76 675 858 931 897 428 348 844 126 689 425 454 117 743 697 654 482 662 516 961 908 237 889 987 360 374 648 975 509 59 749 936 733 606 866 629 385 566 825 511 254 249 316 371 343 364 24 176 25 540 136 285 128 376 623 839 750 270 165 258 680 914 545 412 519 411 41 256 328 217 118 581 817 433 303 160 148 679 687 172 570 823 456 697 198 78 887 947 700 52 556 379 317 101 143 187 863 535 442 190 751 911 122 567 695 777 78 842 455 765 14 24 939 821 72 488 251 310 787 302 713 954 987 549 958 864 207 800 480 520 479 794 68 941 262 688 673 610 117 797 110 133 149 551 114 766 157 907 370 321 213 843 381 91 399 655 178 551 657 944 338 678 1000 89 103 509 558 423 243 30 896 313 431 73 637 96 123 107 103 447 193 977 123 689 363 6 772 859 52 63 776 763 686 734 303 474 866 344 27 48 63 798 629 352 305 676 421 990 733 978 427 812 728 770 870 85 989 615 187 36 174 643 251 588 109 387 398 966 347 819 624 663 321 666 320 715 665 713 314 231 683 812 392 84 435 473 952 534 881 607 107 642 73 282 87 800 590 690 301 526 66 927 284 556 131 358 396 57 152 211 920 490 445 376 667 629 180 884 348 489 569 61 232 198 313 644 252 741 648 217 128 758 111 410 48 306 460 791 847 635 747 470 716 537 194 874 929 646 2 46 72 262 259 97 752 751 738 352 88 586 53 400 435 610 804 543 521 32 686 43 644 191 250 10 765 262 553 534 681 285 493 31 768 261 752 739 323 334 306 377 978 862 204 397 634 794 507 117 17 155 759 540 294 960 473 161 428 705 43 817 725 830 215 423 402 811 475 906 418 894 591 406 549 608 978 14 216 211 346 212 390 381 619 392 61 734 332 870 885 361 986 382 669 271 944 247 134 282 86 382 681 174 619 953 419 890 43 353 844 189 938 525 948 173 33 735 772 548 220 437 29 39 246 140 362 693 353 562 241 596 885 335 594 183 217 670 353 431 842 144 343 139 167 873 142 451 251 131 485 601 315 426 43 976 392 502 359 339 969 934 755 538 496 400 142 727 378 399 603 75 57 162 345 627 938 591 75 702 859 132 1000 946 499 663 254 268 48 209 62 129 339 274 846 27 176 473 330 807 230 160 220 348 987 580 222 934 859 29 674 160 944 144 786 773 899 7 742 745 647 154 287 138 417 344 390 87 372 637 453 390 716 526 429 21 140 862 811 800 606 106 924 12 415 761 988 264 165 379 440 969 109 459 681 950 847 156 314 222 924 869 246 905 181 571 488 406 363 50 480 969 492 902 29 579 333 527 128 864 930 109 508 158 681 314 216 616 597 940 657 284 44 318 558 473 157 477 503 289 582 179 840 369 346 506 71 307 801 668 287 197 352 169 903 666 658 934 992 713 310 289 376 621 832 996 402 413 706 638 867 341 798 183 657 771 716 457 532 619 691 150 412 140 551 467 76 945 27 21 163 517 292 771 552 160 752 28 859 164 43 217 788 414 887 191 247 512 903 592 455 920 210 996 719 104 511 626 32 903 280 459 296 633 229 176 369 676 367 157 398 380 939 513 519 754 42 855 33 772 90 562 882 471 762 116 679 636 798 758 203 723 77 854 397 521 341 475 409 681 901 675 394 567 855 769 20 427 159 34 972 637 8 999 809 117 139 462 847 330 301 797 876 6 487 992 491 820 319 49 396 592 398 532 276 854 905 235 621 899 874 811 140 807 27 8 579 215 26 19 186 255 520 381 377 368 603 354 287 853 824 161 999 734 969 515 877 122 80 629 164 984 598 238 104 113 859 845 933 13 20 317 920 313 671 494 156 932 932 30 819 269 9 842 409 476 148 528 930 555 957 562 622 265 331 66 239 270 218 359 266 42 916 623 962 197 185 850 134 953 126 411 549 102 29 0 694 32 29 794 174 568 8 708 9 549 810 272 23 729 966 799 806 808 605 922 821 628 860 993 51 700 243 360 486 544 73 179 576 453 325 101 20 684 161 381 233 970 652 607 50 617 405 856 424 361 129 596 988 341 589 390 40 183 749 525 727 173 55 654 626 379 754 645 415 914 377 999 236 28 605 285 645 361 140 420 721 621 16 60 961 956 449 1000 138 197 876 216 722 930 869 347 661 623 343 75 888 720 73 123 99 29 408 743 389 899 515 461 519 882 520 479 837 968 478 974 516 353 190 237 635 410 935 295 384 630 721 272 349 793 394 447 821 801 542 561 52 56 21 570 289 892 401 125 211 878 450 726 583 991 315 569 401 601 215 784 230 935 407 930 79 801 377 251 953 270 811 356 677 183 926 965 74 326 441 284 555 890 361 489 881 27 57 633 980 623 416 209 557 175 139 635 975 867 885 279 488 47 635 516 581 912 480 6 589 920 641 143 161 2 984 41 380 392 673 359 15 441 568 571 967 58 558 941 276 794 571 763 193 557 278 773 468 109 779 56 380 419 551 540 772 886 933 504 277 957 862 291 749 781 214 715 190 123 7 465 916 578 579 108 486 208 233 306 668 11 713 47 781 263 939 905 500 223 408 777 179 621 419 928 402 984 642 943 106 1 408 374 930 338 481 415 546 713 720 565 75 433 964 208 47 902 112 547 476 871 323 654 491 93 933 244 77 927 187 534 927 946 907 856 283 740 270 180 804 342 745 879 774 60 438 820 961 549 366 788 771 40 441 261 133 726 857 561 652 43 94 578 988 353 785 622 92 406 154 895 747 898 125 520 309 562 340 621 462 57 408 232 97 848 845 581 573 701 493 576 95 938 153 434 290 289 55 381 695 208 628 441 457 752 313 765 666 4 385 127 60 792 711 508 992 907 440 916 959 932 492 53 870 996 486 511 285 892 244 331 452 871 771 260 974 435 25 639 438 761 118 498 905 828 357 248 86 149 163 44 80 654 96 301 2 933 812 286 176 407 616 627 277 738 887 602 173 263 241 610 375 710 459 279 889 168 526 974 316 689 17 747 694 464 48 695 748 211 332 923 617 299 902 245 389 140 846 561 402 438 522 776 499 333 407 387 852 284 360 167 972 728 265 18 191 312 64 290 874 396 213 842 46 466 86 434 605 284 346 6 73 868 133 572 552 539 310 403 823 670 921 146 749 185 515 292 849 579 581 722 326 145 916 723 610 1 157 214 636 502 219 61 721 704 632 624 594 941 26 768 962 298 266 711 483 780 354 331 710 934 404 387 79 319 110 40 672 618 254 307 471 824 367 192 527 350 167 473 643 545 240 956 842 857 666 324 989 371 6 698 305 410 437 735 80 898 774 751 867 379 410 337 203 128 880 81 830 47 553 472 591 145 427 432 1 445 108 989 815 113 39 471 874 827 557 954 724 683 56 942 61 817 278 615 945 510 696 774 908 600 597 498 744 23 281 745 819 740 733 634 205 771 456 430 597 13 735 672 47 791 613 459 607 243 74 903 752 121 676 659 720 624 508 464 647 140 208 465 880 292 450 436 415 906 865 363 270 600 387 668 390 351 126 348 593 551 603 696 671 278 706 391 254 565 206 900 705 413 716 936 56 166 371 470 423 587 185 44 186 571 711 927 921 188 275 866 739 877 561 409 506 619 151 759 183 356 10 887 120 726 174 176 243 896 997 17 483 533 60 668 103 770 595 376 957 221 938 893 292 492 345 359 846 515 725 568 943 920 506 703 969 134 809 156 246 625 337 398 10 618 86 502 212 462 33 915 437 654 687 139 838 176 879 55 156 738 185 419 915 600 254 430 831 290 491 483 621 552 253 593 266 937 611 986 688 94 204 969 33 639 438 339 852 105 183 116 673 447 976 965 334 704 715 443 3 499 773 538 36 735 921 577 381 72 523 393 221 431 562 867 798 933 853 813 467 3 631 902 854 365 331 459 897 675 326 632 338 383 485 185 996 550 256 379 360 228 5 18 480 283 265 299 261 808 847 76 65 808 902 909 603 140 17 518 752 498 77 600 231 147 197 373 114 514 355 519 387 165 224 44 889 374 145 671 208 582 363 608 70 363 419 196 878 458 307 705 502 236 453 635 75 121 147 145 359 687 509 405 811 664 654 628 997 449 796 851 523 374 550 865 912 310 827 103 919 361 464 403 271 334 279 705 912 58 132 526 939 196 621 405 26 461 779 150 579 318 209 397 344 804 191 228 68 960 525 890 266 478 8 28 680 625 759 651 118 849 392 111 781 742 42 303 229 843 874 867 664 790 998 789 995 32 138 241 309 674 413 406 37 59 308 149 701 216 664 941 271 157 497 986 801 937 74 614 520 355 580 872 766 180 287 709 287 80 770 835 727 989 272 577 803 201 96 614 4 252 91 625 835 864 127 849 960 468 697 264 127 312 873 696 134 938 819 862 240 668 410 926 327 62 854 845 615 379 416 258 693 327 975 919 673 629 623 198 514 4 243 411 706 270 454 599 852 864 768 403 537 116 600 435 978 559 414 433 303 252 21 832 403 394 321 196 182 926 10 972 311 283 204 636 28 331 11 78 444 37 359 585 528 197 444 789 108 504 210 494 952 369 41 571 141 809 203 564 751 328 392 512 109 154 741 373 224 789 569 882 381 147 550 816 222 736 219 851 308 260 104 28 938 196 143 187 460 47 657 429 850 184 551 859 689 498 516 887 647 511 277 501 444 126 613 478 250 904 321 607 195 866 815 447 164 745 168 660 630 811 129 945 245 361 114 706 444 874 164 441 282 848 890 449 973 235 487 643 513 191 658 786 57 849 985 528 550 655 525 840 776 3 358 692 855 703 986 363 992 535 191 7 8 114 945 338 616 686 674 724 213 562 893 53 853 104 859 719 6 66 104 210 378 277 348 684 959 253 256 734 380 686 747 433 26 215 723 50 254 154 21 563 423 343 235 784 594 620 421 680 904 653 372 902 407 275 923 742 168 579 615 253 620 427 595 202 66 769 919 230 903 718 978 68 910 144 310 113 125 366 643 783 565 955 535 88 643 56 751 278 659 516 717 95 472 909 649 475 781 517 3 530 473 176 779 687 12 347 796 871 409 331 710 928 806 698 119 972 987 683 79 590 39 504 596 146 488 559 87 637 152 736 852 285 251 899 882 851 723 627 849 413 701 751 176 113 623 118 639 759 798 221 965 811 196 874 664 465 767 740 285 823 814 623 70 471 146 969 663 706 168 745 61 230 382 620 941 543 929 824 655 364 293 728 574 542 466 103 625 167 711 778 5 295 732 365 297 705 61 913 877 775 141 927 480 628 625 517 293 101 309 517 13 994 634 896 819 515 538 388 873 26 828 126 405 462 860 298 728 112 663 746 694 0 241 47 449 153 456 306 771 958 417 954 314 778 192 433 855 718 960 449 613 309 465 95 841 524 115 296 645 61 671 954 281 263 1000 81 767 807 738 538 765 506 843 430 284 386 862 138 103 174 587 716 482 403 162 322 927 276 617 923 336 639 876 968 253 228 400 20 34 490 909 150 995 751 579 630 488 793 768 943 966 706 10 447 460 171 120 386 799 89 309 486 727 536 806 980 763 557 351 797 46 259 298 41 361 877 670 848 669 789 790 634 846 799 432 306 322 903 43 120 991 703 957 70 239 762 401 1 319 751 149 716 9 447 108 369 675 778 568 343 918 710 328 116 508 111 773 181 13 167 300 4 870 609 425 460 370 825 812 40 575 313 108 935 111 215 655 785 344 222 479 614 931 158 729 791 268 853 971 632 19 623 987 240 583 411 51 304 235 863 344 809 527 803 95 637 17 749 421 361 971 899 974 253 56 54 395 675 258 718 306 628 692 645 868 274 55 270 577 290 132 272 450 658 74 897 294 91 645 66 803 615 964 776 220 371 181 614 45 438 331 703 65 22 347 284 647 753 554 224 394 37 495 196 47 569 92 692 659 736 758 813 703 73 940 922 444 120 887 840 909 570 894 325 943 592 609 590 345 514 813 738 550 659 933 596 227 24 288 237 760 397 49 462 469 988 735 264 459 621 104 367 542 349 44 485 941 652 74 285 517 238 22 66 896 307 14 123 330 653 711 441 49 760 254 869 99 988 133 558 961 588 276 502 936 671 986 876 322 411 160 190 648 534 256 544 840 621 18 169 625 728 962 25 839 215 893 290 555 377 199 515 964 474 16 900 145 354 127 818 764 287 8 764 820 615 659 11 587 676 531 211 755 492 587 946 707 831 235 261 208 433 127 171 258 494 422 754 847 549 924 963 187 283 78 358 249 736 368 835 763 898 397 869 390 983 814 448 813 48 60 372 480 186 895 90 679 316 843 526 216 766 840 402 48 917 759 648 4 126 482 766 376 230 634 117 564 800 564 729 847 623 100 679 808 994 768 838 662 962 715 877 728 554 279 127 822 389 775 177 867 608 942 242 838 928 358 401 79 273 481 925 895 581 955 54 574 722 891 587 36 606 464 763 511 94 241 685 482 367 861 348 975 155 941 164 434 298 916 512 922 397 788 816 329 743 221 254 816 464 841 851 421 304 965 283 397 206 967 230 924 828 578 898 982 518 413 415 168 681 278 89 77 65 257 405 807 829 10 975 644 850 825 64 505 790 347 901 347 665 131 622 492 60 872 825 929 284 591 448 964 868 537 392 285 145 148 91 325 158 417 969 7 242 32 512 383 730 764 81 395 246 702 238 657 573 415 586 209 5 33 172 225 921 916 509 417 63 951 742 572 368 710 931 961 93 794 695 175 557 127 921 155 828 158 811 753 572 748 313 929 133 484 153 405 751 13 822 814 963 563 737 682 624 667 994 716 460 688 890 369 814 810 523 994 320 685 98 243 785 410 171 917 245 675 321 996 687 142 161 2 56 897 35 679 916 29 747 375 68 988 743 882 798 617 227 469 654 676 711 438 85 234 354 681 908 26 28 947 520 540 300 575 789 334 606 704 362 352 78 430 691 173 663 840 789 241 308 442 916 371 231 352 604 936 384 863 962 412 809 481 303 460 407 91 794 12 794 507 715 224 288 406 396 302 245 536 542 905 330 809 275 560 512 878 496 896 92 457 659 253 289 961 712 695 404 857 310 520 795 488 924 333 273 785 837 104 629 374 626 441 317 486 748 489 144 310 842 334 64 345 185 108 468 83 239 956 856 364 594 636 201 40 257 372 773 882 161 281 313 301 419 336 194 405 587 309 190 150 541 119 32 235 995 362 878 614 488 799 243 158 693 658 346 514 870 845 356 281 683 674 87 366 106 303 124 514 509 766 807 555 759 274 350 185 285 974 208 819 819 517 491 786 310 69 442 771 296 104 820 965 570 479 686 81 866 417 862 933 397 367 858 740 518 435 815 53 416 245 630 937 943 262 211 147 514 325 646 192 272 566 464 141 425 618 130 3 561 768 545 191 593 35 430 190 856 271 897 956 553 797 449 655 740 254 755 869 482 502 955 67 976 524 470 125 433 757 224 319 424 978 467 369 243 652 268 380 597 855 398 913 274 587 763 130 175 74 873 190 849 104 512 970 528 337 626 466 913 645 431 990 989 104 110 792 240 780 798 322 557 628 433 165 759 574 723 700 930 388 952 91 884 491 406 468 329 117 946 524 93 514 192 363 248 544 248 44 358 200 796 87 325 480 943 703 143 960 494 203 160 590 483 248 658 473 421 212 177 273 701 842 21 209 386 736 543 49 547 322 284 489 325 247 445 776 731 275 90 364 12 566 969 864 134 271 71 882 273 105 430 313 870 988 627 759 250 967 395 236 663 65 158 719 824 82 181 65 730 891 276 127 1 78 196 73 346 811 267 358 611 518 415 777 929 114 308 915 851 273 393 804 969 254 972 198 809 537 524 626 269 411 651 48 541 10 656 563 286 724 856 421 94 482 782 252 152 242 153 170 829 152 84 303 552 756 667 547 681 715 963 247 365 466 370 531 58 991 349 737 165 234 855 67 580 312 398 135 424 723 441 752 872 653 258 369 933 269 471 807 867 5 556 162 506 826 425 207 844 968 28 107 409 163 820 74 391 176 436 965 179 142 963 165 861 860 766 43 917 45 1 787 128 983 780 742 919 835 855 544 370 569 500 767 299 876 52 847 465 311 150 48 173 118 591 76 216 390 483 953 588 822 907 17 942 973 258 248 972 60 721 848 651 347 494 760 908 491 626 109 807 236 339 192 211 363 609 766 573 143 924 862 757 669 514 470 755 478 650 419 165 873 255 486 223 26 80 425 421 841 73 575 448 364 592 835 862 105 408 829 182 696 434 586 934 276 314 896 784 242 233 880 61 154 297 616 209 512 553 105 237 290 343 291 676 701 277 370 851 360 853 872 474 772 931 858 708 956 743 470 356 441 716 967 827 623 31 179 945 716 724 617 246 903 474 812 113 507 252 782 579 37 669 423 850 516 333 100 232 636 536 888 932 334 622 574 97 118 218 458 995 706 941 728 623 272 267 318 716 199 58 919 589 731 986 938 417 317 222 300 767 556 948 661 400 235 608 349 760 41 857 267 568 482 672 23 698 316 168 652 35 924 772 895 476 132 814 176 119 837 728 256 439 305 482 327 999 308 168 152 453 416 864 232 842 859 406 329 233 663 934 254 973 305 890 408 109 626 360 37 575 97 121 193 203 381 226 532 303 424 697 258 864 412 816 985 620 1000 330 670 850 336 742 567 18 344 409 515 578 249 138 317 531 139 268 267 867 762 401 241 445 707 496 247 945 506 949 438 518 734 32 241 0 59 549 364 125 772 3 882 167 305 127 55 198 383 384 359 657 943 870 886 790 117 977 598 127 229 886 440 941 933 843 149 343 743 864 467 515 867 349 33 523 827 87 72 209 822 430 217 765 652 102 906 120 78 504 599 659 389 38 951 321 232 99 663 974 963 482 840 181 830 873 703 8 959 126 568 133 556 784 897 559 885 154 30 314 657 628 972 46 17 922 718 600 373 733 574 335 566 765 867 395 637 569 754 948 694 321 80 601 104 328 511 988 481 893 301 138 520 625 535 889 546 604 488 270 336 413 604 901 178 470 647 814 390 752 113 436 72 192 388 175 871 251 514 352 143 167 841 14 791 375 902 688 330 742 958 666 154 913 918 331 735 917 497 476 668 961 263 92 505 3 618 375 253 132 78 747 650 918 112 792 644 14 479 974 755 788 991 260 53 260 943 139 528 791 614 196 751 229 639 607 231 256 982 835 739 59 581 388 329 692 179 324 57 10 649 163 149 639 775 201 251 717 691 778 507 305 325 609 885 963 216 115 219 549 949 957 959 881 697 287 572 227 963 981 588 611 143 737 250 269 289 852 985 332 629 843 636 954 804 520 916 19 986 486 919 934 795 877 814 491 516 737 69 478 717 657 88 212 745 689 480 385 540 817 716 521 11 703 474 814 574 741 184 559 579 102 844 373 979 9 215 846 746 283 323 814 291 762 377 387 451 209 772 342 377 839 862 387 894 687 201 467 780 384 378 358 838 573 730 816 582 944 661 679 578 335 844 221 96 573 607 898 781 730 240 509 569 453 895 462 140 95 280 271 831 657 628 668 582 357 835 163 652 847 193 581 533 36 801 628 608 408 526 740 137 117 248 57 921 143 870 412 589 150 682 771 158 309 790 739 17 976 253 20 822 445 601 706 833 401 334 440 160 211 180 297 679 779 705 599 921 575 11 862 76 692 632 233 353 422 324 369 397 928 389 571 373 341 276 205 741 961 996 901 523 527 549 201 306 253 152 226 179 162 439 254 205 71 839 909 844 514 278 592 441 18 514 165 358 790 721 450 102 717 702 625 243 250 177 548 855 328 126 33 841 564 639 398 986 829 306 829 342 935 773 134 304 286 299 13 427 371 463 529 87 164 505 682 766 681 229 620 361 706 4 553 270 994 302 255 822 960 436 515 246 208 649 550 493 299 914 920 669 728 800 756 244 304 437 9 336 17 980 48 723 335 953 344 329 254 598 150 565 385 665 811 592 665 712 85 963 625 356 983 353 155 90 596 810 878 956 497 895 935 545 969 269 497 312 949 102 261 99 19 646 115 829 589 131 892 673 445 516 380 427 220 886 517 167 695 394 122 192 640 408 88 608 29 936 271 977 37 532 427 55 529 541 235 117 671 126 142 467 994 521 894 213 407 410 732 453 155 205 644 795 613 731 754 641 18 25 969 55 908 396 461 436 936 48 904 959 525 45 777 518 918 670 83 676 431 814 128 586 18 124 732 982 206 837 974 224 861 943 630 120 338 442 907 625 841 811 935 366 207 712 235 476 733 317 151 164 482 631 101 852 106 184 185 663 20 159 886 233 101 867 352 790 661 611 414 501 421 701 218 979 764 453 807 496 121 309 659 603 939 759 806 396 942 990 59 314 148 296 546 600 163 897 389 175 507 155 675 279 207 893 610 970 697 416 465 817 724 476 771 15 586 576 410 528 566 468 193 65 764 738 665 278 634 405 452 493 911 478 123 519 970 281 539 771 974 942 674 946 891 424 447 241 791 341 248 934 865 893 770 773 133 250 822 809 422 527 815 999 52 865 491 370 640 924 852 356 503 43 965 271 272 645 28 545 899 870 17 327 310 49 756 802 501 363 973 647 525 173 98 129 402 800 540 919 302 290 589 820 88 893 844 577 185 873 582 19 788 249 665 113 42 287 140 939 684 245 572 559 334 280 140 390 699 986 8 783 628 471 216 952 434 169 679 465 41 450 244 202 905 729 56 429 215 468 623 567 182 830 272 297 765 301 126 908 567 679 477 266 96 935 66 330 923 747 783 458 545 247 820 724 262 118 719 404 501 262 749 535 835 790 16 629 548 689 627 751 497 7 170 30 989 721 727 687 128 682 974 871 605 748 151 218 985 505 370 783 57 764 338 494 479 922 530 118 590 397 778 432 745 750 774 348 270 433 955 242 972 458 215 240 769 859 300 108 507 780 643 817 53 468 610 500 252 162 10 344 402 964 182 855 693 222 514 431 899 635 900 281 996 641 918 771 731 243 482 274 81 622 621 61 629 189 161 920 454 103 204 634 625 524 31 158 272 119 574 842 786 195 611 363 629 864 184 602 711 638 566 533 727 139 959 840 146 65 92 481 303 245 869 69 492 315 493 405 458 118 651 248 33 191 763 844 69 737 371 789 924 714 910 303 327 215 193 828 90 823 700 967 6 495 697 741 139 240 684 761 661 931 539 714 821 819 845 287 955 13 269 458 94 334 779 735 188 855 727 575 238 988 980 8 300 457 914 731 32 505 135 518 36 222 119 12 875 504 419 120 167 405 588 119 466 521 754 765 436 212 388 196 179 620 606 981 280 1000 956 588 137 166 373 446 141 618 294 807 856 355 983 55 254 492 639 899 237 690 838 473 383 299 194 965 461 549 115 905 619 467 751 219 741 522 727 944 712 685 985 741 868 807 681 40 512 126 160 217 766 967 92 544 337 514 643 239 947 964 519 918 691 475 324 447 270 283 603 944 94 980 758 532 363 361 768 549 885 877 841 839 808 60 137 874 813 515 889 897 638 960 263 679 968 760 461 793 891 510 271 132 237 736 669 498 331 804 59 899 944 536 803 283 910 393 55 1000 587 560 258 988 727 992 808 308 886 159 868 751 143 987 510 825 231 436 106 108 565 406 602 324 721 638 318 456 906 81 712 258 660 884 189 842 12 227 409 524 331 278 787 817 702 203 802 439 948 273 149 943 265 403 147 860 941 591 316 285 793 215 545 723 304 139 929 715 482 170 582 316 912 832 961 852 661 657 184 903 438 82 660 123 464 437 93 877 532 734 699 176 230 282 988 477 420 389 108 403 524 21 801 529 593 615 828 699 96 393 814 108 949 550 646 637 999 874 96 40 858 936 191 652 954 938 61 377 659 840 714 288 888 624 924 936 321 776 747 40 385 942 392 737 684 481 405 106 720 749 37 138 693 9 249 599 858 553 323 161 35 28 595 629 127 240 841 715 152 886 748 972 830 359 565 542 558 73 538 935 810 542 399 144 852 958 334 91 148 272 171 430 874 109 205 583 542 560 362 905 253 295 626 20 857 257 215 98 521 722 370 728 561 80 825 883 610 473 649 890 378 415 773 864 381 969 597 703 572 512 349 610 468 516 178 982 953 936 625 29 47 59 0 117 722 732 438 418 499 903 235 223 378 357 589 963 933 998 842 850 818 34 914 933 771 930 210 757 687 13 601 597 490 723 66 212 807 503 981 305 405 567 879 134 924 467 449 856 465 642 57 634 676 970 566 798 252 775 906 938 139 858 534 628 933 599 191 739 454 524 395 210 90 274 344 365 740 144 572 556 785 628 189 812 598 106 962 849 880 219 138 370 77 671 998 9 622 540 747 75 415 141 284 857 766 979 221 858 122 793 765 907 420 306 70 369 411 31 569 643 250 706 12 678 729 361 686 350 253 784 776 667 276 59 523 42 38 744 251 511 888 15 769 659 320 839 28 731 221 948 725 470 6 736 147 734 97 184 435 349 967 210 15 243 620 890 636 9 633 886 520 872 252 288 530 924 126 909 654 347 857 378 168 214 465 667 299 561 202 733 909 169 294 276 763 913 165 750 274 149 987 793 20 238 80 549 161 558 810 166 256 666 895 775 231 360 793 529 272 995 613 533 163 906 808 277 170 324 378 443 472 364 587 843 953 667 743 466 576 552 983 183 569 878 957 799 589 102 327 212 96 939 744 610 196 903 238 718 578 615 160 49 978 747 243 282 765 986 747 692 537 730 874 106 959 182 904 899 635 583 110 730 873 206 339 69 460 576 786 38 190 297 438 519 395 681 801 511 666 899 202 554 628 427 659 938 961 915 188 595 497 650 677 369 855 367 789 314 943 926 703 484 575 141 355 969 821 507 832 838 405 385 391 385 164 50 674 476 964 862 422 812 511 98 532 717 465 673 30 759 598 733 594 172 225 300 493 45 806 676 882 211 60 272 947 223 673 620 698 988 481 472 151 991 569 683 707 385 355 89 143 304 173 89 828 397 388 672 793 194 347 26 756 406 297 54 981 322 673 30 309 154 501 460 496 422 494 555 806 200 995 301 503 167 389 330 915 128 1 707 673 347 732 428 105 380 481 437 53 506 818 362 659 319 173 506 92 666 60 897 217 54 197 719 572 937 49 838 65 401 544 737 100 627 517 556 359 349 992 411 854 809 124 864 479 296 370 570 313 781 819 529 187 15 600 110 304 1000 948 720 400 843 808 851 470 324 406 180 25 749 942 878 910 66 94 740 713 815 310 378 595 128 258 133 494 857 243 149 856 190 868 608 32 676 810 853 351 216 384 375 316 326 605 577 391 698 317 103 512 978 832 458 457 90 591 950 946 185 451 154 726 318 761 757 345 570 962 696 137 345 422 805 22 26 381 412 723 49 867 586 26 50 44 482 139 986 784 85 522 234 238 247 903 350 355 600 919 668 295 408 365 68 212 386 94 944 150 168 993 16 106 18 417 501 852 556 486 987 992 359 220 581 605 474 930 311 73 200 979 719 607 343 787 170 728 232 466 877 751 458 244 856 827 661 356 678 568 193 664 559 551 235 139 507 61 68 818 485 619 796 204 578 490 342 747 217 925 212 446 675 21 41 531 848 701 238 877 268 431 893 826 333 479 316 840 891 383 657 376 2 804 579 931 293 272 677 861 548 241 306 222 613 347 104 460 399 694 689 19 124 933 196 808 763 512 647 654 246 655 29 599 810 959 529 102 582 206 963 129 798 620 350 410 966 806 222 717 499 262 735 974 194 930 781 956 441 428 961 687 434 989 285 244 299 814 697 880 371 659 8 520 279 710 929 596 515 502 312 13 763 398 986 308 328 118 264 120 897 576 806 331 565 443 574 863 608 747 430 945 125 488 177 823 154 55 443 1000 618 71 37 933 600 26 78 668 350 752 544 54 308 945 350 721 258 83 641 936 215 708 84 354 633 776 437 211 939 620 692 31 800 702 272 901 902 409 31 503 514 68 52 482 592 906 69 858 319 935 531 59 588 613 657 606 826 940 948 554 410 282 491 511 307 492 300 714 16 42 570 122 844 451 451 801 530 291 34 558 72 137 508 402 682 500 487 988 713 836 713 557 774 429 171 308 471 615 692 949 576 672 846 89 283 173 429 186 89 116 30 27 833 321 559 60 622 607 319 63 6 744 675 342 403 764 455 933 827 191 564 499 722 214 132 248 707 129 307 430 105 897 828 973 286 603 713 375 746 894 642 531 131 866 46 107 974 851 603 818 931 311 674 980 242 933 974 644 647 896 987 572 686 985 961 574 468 805 741 964 792 232 793 620 847 201 374 669 458 692 682 364 221 914 534 784 967 218 392 306 221 482 594 648 397 605 875 261 197 119 6 848 933 605 953 596 309 934 289 775 517 736 412 947 664 126 57 719 990 931 615 630 794 265 527 640 455 468 854 88 229 233 669 353 933 323 120 430 666 640 615 381 381 722 938 686 244 922 920 866 371 149 819 509 730 309 974 637 6 719 79 700 348 109 856 160 927 48 468 791 440 748 576 150 38 384 179 274 528 132 749 863 223 465 620 588 320 556 832 434 98 571 743 471 923 105 784 997 765 406 669 94 526 901 62 671 555 608 677 246 56 224 546 666 945 654 815 798 606 40 332 338 352 543 641 191 867 128 539 38 874 70 682 744 252 431 320 670 682 830 971 274 50 728 123 603 683 640 920 885 403 983 488 575 3 164 439 138 88 916 183 999 150 870 740 288 415 962 436 753 72 850 532 839 377 132 497 799 437 838 844 779 959 741 41 73 975 796 190 502 587 36 554 898 813 350 645 60 629 410 184 143 686 327 953 409 749 847 782 65 631 974 200 738 976 49 176 155 51 746 273 480 281 976 971 755 72 811 657 263 983 782 708 932 310 724 68 656 90 860 903 257 881 112 701 982 375 92 623 577 675 246 315 694 764 560 719 808 931 312 445 435 133 91 279 279 106 455 343 213 431 343 979 417 340 585 39 982 868 36 873 339 584 224 271 917 782 585 473 980 848 519 135 487 54 115 650 513 171 793 513 175 596 331 429 166 398 320 4 393 224 655 746 150 961 983 428 206 849 564 723 37 66 581 245 630 400 272 368 811 230 353 349 125 966 581 428 266 933 219 279 351 981 383 553 985 132 292 208 728 956 366 987 143 880 317 66 774 494 965 147 780 596 881 512 897 469 883 198 944 599 871 406 516 112 681 795 294 117 730 398 278 827 346 201 155 341 569 513 632 181 181 138 621 57 452 449 686 833 457 650 472 399 444 547 994 672 673 281 747 446 438 648 25 725 852 289 4 205 304 399 648 336 142 838 864 804 748 915 525 548 945 45 408 539 347 979 809 196 648 576 217 139 353 942 208 791 312 131 757 928 924 603 293 476 726 271 912 389 778 672 607 14 647 57 164 537 428 871 681 165 367 222 70 361 686 36 735 978 298 461 753 891 599 916 820 83 398 714 53 192 469 932 139 231 388 845 521 616 545 234 643 261 171 191 81 514 974 316 473 889 794 449 549 117 0 270 743 978 281 102 497 911 811 777 858 325 279 522 689 41 919 26 701 246 144 964 366 40 539 523 370 455 965 295 670 924 917 764 901 549 865 749 459 676 878 668 352 508 189 41 900 108 66 600 353 209 915 70 601 806 593 970 260 909 617 281 833 533 44 85 433 909 186 891 936 415 910 287 922 99 679 821 206 97 421 910 305 687 980 905 492 924 227 104 832 843 384 16 727 428 101 159 688 638 401 975 52 310 613 973 760 292 145 965 388 917 227 44 604 206 301 95 129 879 198 312 73 934 328 151 713 780 309 752 769 61 726 820 722 690 144 482 981 288 798 720 557 24 116 160 581 768 606 61 646 156 373 718 89 52 868 153 183 528 904 951 940 629 770 13 318 265 846 651 552 996 722 460 371 189 619 952 956 577 12 953 84 736 670 172 139 889 324 321 768 579 271 59 207 392 424 876 656 269 878 560 264 600 19 635 788 990 938 96 918 301 48 1 37 70 524 175 310 199 848 78 777 470 488 335 862 911 210 869 532 88 780 147 687 151 133 826 492 70 921 409 371 969 761 759 38 284 285 699 482 132 776 610 954 616 944 815 878 153 35 409 592 815 908 630 317 40 456 808 462 728 568 184 48 328 942 437 611 578 136 444 62 263 405 15 878 348 181 108 852 215 868 444 381 775 73 697 815 880 856 628 960 423 811 7 102 104 444 712 681 931 507 742 193 263 756 423 610 288 530 814 503 749 257 235 524 681 284 690 913 139 317 872 914 479 230 15 582 25 79 614 955 937 708 500 200 815 922 161 103 803 974 605 551 230 191 426 263 474 115 175 965 783 398 878 261 627 244 194 652 322 808 606 259 515 457 810 681 378 970 783 532 944 387 435 525 930 860 787 403 975 313 719 109 710 596 370 337 192 915 988 513 74 945 123 940 402 932 621 131 254 403 663 197 142 449 73 71 308 860 825 634 172 544 743 234 491 464 570 682 378 909 195 452 853 669 391 606 601 11 89 854 766 751 402 907 551 474 977 858 685 153 844 209 696 586 442 187 401 11 220 130 271 766 933 475 435 676 81 387 38 169 592 803 271 993 709 821 818 37 30 503 190 873 711 237 810 504 775 562 866 995 692 136 760 624 610 546 299 42 284 337 562 875 139 184 219 200 356 389 236 738 891 777 962 953 14 772 808 788 685 673 134 376 160 246 352 769 791 650 163 75 338 76 301 829 612 872 28 967 260 615 56 502 392 18 806 405 789 613 544 473 637 678 201 796 923 552 916 65 553 78 491 891 506 144 719 117 15 98 435 626 712 491 127 455 508 284 859 648 896 755 472 532 784 672 327 706 575 594 122 128 672 613 370 529 756 88 997 770 537 431 395 248 273 873 703 780 156 913 779 403 19 251 286 802 274 964 507 201 557 629 328 580 593 49 108 348 488 104 469 24 887 215 271 159 439 325 291 594 238 69 348 256 671 985 410 945 948 916 145 856 896 824 788 488 224 895 187 711 351 655 734 589 221 356 747 659 681 389 604 270 458 951 877 128 287 286 424 586 554 920 442 801 95 229 641 318 475 827 28 177 834 113 765 54 469 864 713 501 604 316 122 61 619 350 541 257 988 964 843 541 884 636 693 978 216 333 648 690 512 27 219 345 140 335 398 960 550 462 812 154 130 285 566 100 634 106 356 621 70 550 513 305 185 206 634 400 538 281 442 49 660 660 745 799 346 495 110 896 308 921 462 309 421 198 773 568 883 505 191 478 257 135 797 652 243 80 340 334 183 309 298 694 857 740 717 963 451 596 2 322 261 581 715 111 135 996 674 343 975 247 519 399 635 878 270 635 784 578 257 475 172 464 184 577 798 554 933 126 980 921 889 375 43 587 122 691 378 459 102 592 826 504 519 457 957 670 353 523 692 939 487 203 32 305 829 88 156 508 719 968 858 71 861 955 644 856 214 258 561 599 553 807 668 212 454 525 133 47 237 987 193 422 379 686 903 628 206 72 714 757 922 722 778 318 950 344 706 691 844 423 614 164 36 969 699 20 609 642 924 210 881 895 250 867 630 685 232 912 370 63 263 722 977 611 626 263 481 628 678 372 477 243 764 888 767 467 459 351 995 723 207 614 228 686 565 494 719 525 91 208 426 640 582 876 621 514 456 381 321 700 522 123 344 108 319 695 359 777 331 13 146 844 654 929 579 57 993 345 851 598 853 838 829 615 398 642 215 478 599 856 148 311 56 868 314 152 545 878 520 157 769 340 69 59 395 738 132 822 842 997 812 505 760 923 962 401 819 651 607 192 271 534 491 343 113 946 98 778 238 427 217 909 661 679 111 500 95 778 846 103 127 219 665 637 709 157 755 588 921 383 205 933 973 1 743 584 983 831 836 212 839 414 404 870 2 759 496 119 553 37 379 939 919 414 754 623 295 99 442 844 17 211 572 2 153 829 573 335 551 942 165 51 865 458 931 350 357 334 86 154 677 764 144 518 859 943 603 807 429 618 483 582 324 932 677 375 94 58 788 489 291 394 686 952 202 626 517 754 65 288 327 85 695 888 674 457 664 484 918 535 658 958 658 735 21 617 968 31 27 94 541 131 537 720 320 403 351 415 320 541 850 947 95 526 466 951 883 783 943 348 371 591 19 824 819 367 600 962 201 262 771 269 700 219 275 471 663 1 262 685 165 792 670 330 528 63 662 411 659 533 921 836 667 156 840 315 971 781 850 249 160 975 983 829 1 176 402 804 741 273 878 138 436 849 308 570 338 882 255 80 977 224 811 267 710 478 434 253 232 564 898 479 632 895 625 426 479 864 420 513 132 519 774 190 588 574 828 805 416 907 555 387 284 933 640 615 809 514 311 149 102 520 669 769 83 154 508 566 638 933 108 100 339 264 430 518 884 699 651 686 856 674 97 869 889 262 772 241 906 735 827 255 646 26 275 889 420 491 954 722 493 388 699 483 650 512 641 233 328 763 502 842 135 121 25 225 364 911 772 992 748 418 1 375 151 246 885 616 544 1000 613 51 708 393 672 680 890 531 474 555 487 38 333 883 942 741 474 131 332 417 543 256 324 205 358 75 86 474 983 705 916 569 824 438 596 655 964 737 519 928 616 657 857 493 370 917 803 504 418 796 136 357 491 480 6 599 781 984 302 602 698 538 745 657 499 575 628 609 819 90 642 430 750 837 753 427 150 16 953 574 84 684 939 778 164 682 527 854 624 998 27 853 863 216 763 321 577 61 936 546 776 357 575 725 390 491 930 333 468 61 949 809 56 434 526 759 657 656 623 222 928 506 616 603 399 258 758 131 561 399 42 564 403 440 801 543 984 293 722 243 617 977 402 886 578 942 724 912 774 330 652 826 889 175 930 860 59 50 129 461 209 864 174 153 364 722 270 0 49 437 205 614 888 838 72 596 811 141 145 323 797 682 880 430 433 770 63 874 170 722 885 915 872 583 761 981 478 68 253 878 505 457 843 744 646 914 339 808 406 836 131 202 869 362 984 301 131 398 527 653 471 763 567 342 345 679 674 822 746 926 51 602 734 894 346 379 807 36 187 565 871 669 766 739 30 101 392 513 850 918 517 320 680 435 13 25 113 686 198 858 611 249 460 344 142 157 75 300 192 613 864 415 281 982 505 662 434 248 526 284 165 42 603 197 476 616 573 588 301 770 446 264 370 257 959 863 413 385 163 956 997 378 722 277 711 227 291 145 474 816 428 991 210 382 187 685 349 111 625 2 880 70 617 602 678 575 464 442 960 978 397 308 356 471 937 418 697 227 914 522 394 693 864 603 75 402 640 423 512 264 776 744 685 392 345 362 967 808 155 278 138 551 585 845 21 521 262 69 99 176 943 493 868 806 447 294 208 86 69 719 701 844 814 385 236 158 98 554 318 252 831 455 155 767 299 175 640 912 596 90 87 538 934 307 695 381 600 254 818 668 325 519 864 138 903 99 648 353 652 965 604 834 771 758 952 69 285 591 980 880 681 419 769 614 725 815 346 676 69 164 344 393 34 207 882 288 657 529 640 660 493 244 493 263 1 444 683 285 387 15 516 419 433 636 384 157 451 730 832 871 245 527 615 630 85 496 917 93 25 557 752 869 152 244 484 152 40 166 789 426 180 656 196 964 292 579 472 94 660 304 964 256 182 578 885 619 425 154 711 449 710 463 670 861 706 153 364 97 670 504 522 202 512 69 165 155 648 637 248 659 292 563 915 825 492 151 443 916 304 154 365 13 968 386 225 25 890 941 122 559 796 995 112 307 64 629 461 63 617 60 721 260 622 635 84 113 786 527 29 441 32 745 454 351 482 30 375 371 322 496 281 118 843 393 776 906 21 237 968 989 648 688 248 270 675 331 734 812 209 114 252 592 210 57 942 691 439 317 61 760 164 342 229 6 86 5 911 458 593 230 446 240 270 693 861 944 375 595 107 584 708 358 527 918 767 469 960 205 137 21 316 300 714 545 306 151 901 568 608 845 798 53 84 67 97 945 362 471 891 468 406 950 177 933 219 943 401 179 147 537 551 815 188 616 711 493 766 611 61 373 455 210 777 890 276 225 186 637 47 428 456 453 378 632 385 596 575 137 126 73 25 676 887 212 643 597 57 408 559 469 132 365 678 260 607 953 484 792 941 531 220 396 335 949 27 71 896 953 207 22 26 583 49 264 146 692 213 202 451 771 670 583 488 699 194 94 651 30 237 943 912 808 690 246 756 717 316 4 669 874 25 46 808 425 310 953 116 522 507 567 644 528 501 131 227 46 576 229 75 813 524 986 972 213 583 80 281 898 83 950 123 107 347 930 531 656 235 999 177 741 917 821 620 769 303 846 814 879 75 889 43 950 226 14 162 809 93 443 58 175 744 181 633 90 462 516 746 696 514 274 436 430 446 408 550 749 253 363 979 679 603 21 628 829 34 790 989 127 584 46 653 327 226 286 768 688 801 865 735 666 139 523 447 936 930 996 36 182 358 14 213 961 34 840 141 420 981 129 898 564 174 550 242 752 187 10 791 987 874 525 4 364 47 450 300 976 445 335 510 803 349 722 115 734 913 255 153 894 735 50 809 908 952 51 659 138 60 801 477 285 326 480 649 724 282 300 700 726 634 436 731 653 518 760 662 100 490 842 518 138 924 543 669 491 141 755 80 122 40 685 404 546 778 672 176 121 997 741 304 677 457 672 652 59 648 630 236 635 178 692 61 312 138 805 979 989 841 404 831 6 849 67 673 729 852 277 968 623 924 367 186 197 905 573 992 577 987 264 157 976 257 24 931 618 130 568 95 234 557 927 172 487 697 350 503 261 910 387 772 690 849 72 554 632 916 34 803 272 481 266 823 5 622 878 909 620 646 995 7 944 574 515 738 385 703 518 426 912 56 276 497 576 673 113 938 5 1000 762 463 280 860 748 903 326 236 600 195 749 271 106 639 721 943 226 540 658 883 190 571 798 536 563 577 145 18 320 975 49 710 499 482 412 877 898 477 379 731 352 351 266 473 498 634 670 709 643 641 684 949 687 53 526 249 394 719 540 88 450 463 515 54 356 698 363 647 758 659 974 628 36 277 702 932 900 789 448 653 655 124 592 622 319 983 776 130 291 603 266 510 452 463 392 289 419 933 382 57 14 520 410 206 330 580 422 347 699 74 725 740 101 393 304 262 386 867 999 629 548 461 495 275 422 108 666 225 795 327 531 916 490 390 964 201 378 160 151 421 903 506 133 964 957 419 70 771 589 862 621 754 144 765 385 240 767 663 418 829 69 544 206 201 741 136 824 7 53 661 283 31 781 529 929 692 725 164 942 147 537 669 426 796 337 946 719 495 518 579 589 852 570 712 202 209 219 577 94 612 569 923 593 340 112 209 620 635 405 759 509 305 991 530 908 137 642 623 238 341 973 631 552 529 767 924 185 509 990 785 468 630 587 497 258 600 210 569 132 372 414 253 181 374 796 429 83 883 859 840 732 789 742 195 56 977 32 572 28 765 562 768 236 684 924 261 72 959 942 380 316 322 375 821 135 384 717 95 549 537 852 912 242 715 142 476 208 811 84 37 983 620 115 685 70 656 584 940 657 882 576 825 792 815 509 896 739 445 752 763 952 558 212 685 383 886 800 705 716 558 628 12 776 462 969 370 864 587 534 937 656 505 164 473 503 183 370 367 15 489 786 587 230 955 221 5 963 728 153 890 35 16 494 462 718 386 603 267 686 386 269 720 893 328 923 237 891 663 735 345 229 588 897 76 991 31 521 367 148 477 549 278 208 479 958 324 329 65 195 146 576 40 938 626 10 400 599 528 458 608 72 934 334 900 278 717 238 517 603 818 652 334 910 266 998 437 232 993 673 398 516 336 353 409 456 289 601 51 600 640 564 774 790 15 766 742 886 206 958 428 789 211 357 859 752 332 32 201 768 796 775 325 204 474 58 534 627 642 856 262 416 204 273 307 39 212 622 906 156 419 22 448 457 296 730 740 47 833 627 650 345 67 25 117 609 572 739 57 176 906 282 39 385 223 917 84 266 648 465 481 105 275 410 287 427 359 348 708 55 41 530 514 719 961 343 392 708 531 999 247 253 647 900 34 192 367 597 937 202 444 812 685 851 309 426 148 994 564 61 695 814 277 69 902 497 815 671 356 438 563 366 860 251 473 304 772 110 559 716 846 134 96 371 745 421 888 100 316 10 814 276 310 493 101 724 272 584 959 758 820 436 294 195 682 711 184 682 500 298 356 891 641 531 696 226 70 828 983 503 631 334 705 127 100 568 456 125 732 743 49 0 561 880 334 282 346 68 194 600 572 439 334 622 248 594 925 650 604 414 61 405 890 345 82 722 345 805 3 644 504 80 278 416 960 611 697 305 30 243 257 602 33 942 575 632 535 499 281 491 912 341 247 154 38 328 227 382 132 229 378 988 308 655 403 619 617 452 924 999 694 532 600 78 473 174 710 360 24 990 202 287 683 448 792 720 775 18 453 906 246 830 245 906 836 648 524 453 99 799 803 144 682 402 221 155 927 930 866 302 272 67 588 954 866 380 25 640 397 829 897 995 659 494 252 494 141 127 298 591 278 100 86 959 853 306 465 131 588 330 432 211 748 372 516 965 103 540 956 851 368 205 845 378 698 448 224 190 575 521 780 852 973 865 810 177 522 275 308 461 956 91 23 56 462 538 372 564 77 328 415 797 532 611 174 229 411 397 418 985 270 549 188 594 765 997 770 638 623 429 451 931 520 473 338 333 11 709 897 439 36 663 235 919 625 761 147 35 509 916 19 130 816 206 723 580 555 845 570 529 625 20 459 496 492 148 829 854 857 725 645 244 739 879 163 363 991 661 398 852 929 768 981 744 326 56 676 880 252 245 760 876 616 219 372 459 718 552 313 574 276 957 170 366 187 684 80 530 696 477 381 624 597 713 720 922 768 395 153 19 991 912 247 958 482 970 416 200 521 80 125 148 388 646 513 575 329 592 456 25 421 188 1000 369 900 719 642 20 465 146 38 807 57 636 764 891 605 532 442 125 611 918 624 999 564 136 925 244 80 380 620 852 919 972 220 818 690 861 837 507 6 227 665 414 214 781 656 819 312 97 295 922 367 919 920 930 406 196 525 485 575 145 688 493 116 907 663 157 119 851 15 124 429 32 890 643 812 545 813 123 994 459 44 360 729 316 641 135 511 165 971 438 661 659 282 128 565 944 285 36 147 651 159 575 682 400 569 493 945 381 967 290 192 363 649 920 678 289 54 540 805 377 977 466 35 259 945 951 554 581 986 52 232 497 979 265 896 547 110 192 280 76 833 471 438 481 742 467 121 796 7 278 524 983 95 910 593 39 860 499 620 198 550 851 46 528 467 941 427 576 485 706 652 317 528 441 150 269 908 622 416 914 899 939 248 993 848 841 32 60 691 651 257 240 853 302 120 319 594 546 247 430 251 250 99 130 690 248 398 597 869 814 862 120 104 110 112 952 302 495 363 344 497 971 583 701 624 54 372 569 599 618 999 201 867 97 330 556 696 80 505 916 893 718 35 348 179 499 651 480 345 13 823 194 983 758 894 958 163 265 527 762 234 877 314 100 973 996 8 20 75 864 935 319 581 322 666 760 172 317 591 868 681 766 61 16 875 955 973 37 571 851 150 805 727 464 256 51 811 615 70 885 478 357 555 411 30 220 170 553 888 760 420 921 877 481 288 751 787 260 140 709 463 289 865 189 104 473 240 914 87 661 150 917 369 704 327 398 276 496 950 515 607 722 435 836 554 722 586 692 334 725 400 796 366 617 336 469 89 927 735 175 588 884 443 956 940 769 706 215 616 7 729 575 728 164 410 633 237 347 324 922 72 724 717 789 692 405 609 780 331 343 306 918 579 749 226 518 869 931 732 485 289 812 59 17 327 820 649 564 166 325 485 589 400 554 377 91 958 986 870 640 680 527 558 258 275 135 127 144 65 210 980 705 22 390 721 348 209 722 263 726 398 100 315 797 653 43 887 962 380 756 248 491 229 735 576 390 774 172 683 168 470 300 625 574 916 106 447 305 231 35 758 157 313 234 930 731 386 600 896 81 158 188 779 234 185 949 728 512 572 101 808 553 882 549 899 210 971 568 669 56 561 470 284 350 860 892 994 933 579 332 823 631 993 469 541 171 176 522 733 655 279 365 518 225 164 112 947 328 651 182 172 247 214 533 802 372 580 189 947 363 148 564 244 826 517 973 880 208 615 260 743 111 122 848 521 791 768 360 530 662 741 863 162 137 154 616 483 511 723 14 482 337 447 427 24 404 267 484 443 122 654 374 667 323 82 63 763 274 446 318 842 159 977 710 560 690 310 946 91 401 971 595 642 88 186 889 807 343 19 347 27 727 15 882 379 994 437 58 76 430 628 919 871 907 550 779 847 878 167 398 666 626 346 596 211 593 188 846 828 464 443 558 921 427 490 189 361 868 830 85 410 212 216 584 140 229 514 145 42 474 429 28 636 317 301 861 559 692 526 528 150 658 868 237 878 878 723 52 156 246 748 244 365 341 567 956 296 499 481 689 295 106 812 862 253 648 995 464 283 610 306 953 914 548 166 170 586 430 322 378 702 62 564 614 888 704 368 924 985 428 461 511 66 31 304 944 604 337 629 152 515 181 84 611 589 959 815 40 204 882 196 184 411 508 850 958 616 390 834 706 887 619 322 21 756 432 991 169 547 444 231 104 543 987 737 975 404 874 834 334 184 395 423 692 164 470 264 413 410 997 704 763 66 84 704 629 888 346 480 530 440 691 406 189 479 983 813 286 208 746 457 63 872 127 593 308 336 221 616 65 830 652 588 470 402 868 903 227 974 210 484 45 644 621 537 845 927 292 802 310 512 301 349 70 511 942 869 631 601 971 376 176 502 5 219 986 486 446 535 191 622 711 833 884 879 783 828 241 1000 805 345 322 821 356 2 520 566 802 431 466 193 245 699 591 895 615 815 199 190 635 925 949 810 549 243 126 232 703 502 406 213 357 407 281 207 328 274 550 519 429 312 205 495 118 329 49 240 106 51 844 570 107 603 204 220 650 203 430 351 740 189 340 842 937 335 126 130 563 470 431 52 898 923 405 885 100 435 29 901 139 319 521 930 847 852 576 898 449 760 132 894 765 102 217 789 506 551 343 930 422 895 325 112 808 849 710 837 961 759 49 366 304 282 432 321 665 947 248 280 93 596 125 177 248 327 105 84 951 847 370 702 397 782 18 181 461 513 823 329 621 133 254 171 585 249 438 612 577 462 540 796 810 165 145 911 427 214 31 7 327 596 375 855 126 515 662 322 700 968 471 673 792 713 980 398 597 147 111 197 269 705 876 531 439 600 402 541 800 851 304 601 227 601 228 334 585 656 990 54 558 871 686 991 549 749 344 786 53 510 332 194 95 830 56 439 904 787 964 673 472 106 125 604 800 611 104 865 926 2 304 198 886 659 50 237 105 821 832 703 860 308 124 530 349 32 983 585 625 234 642 425 421 636 811 888 19 684 185 93 190 293 861 602 706 172 762 515 651 444 59 792 213 59 281 311 343 7 861 916 747 122 749 175 952 347 914 258 745 412 242 21 91 745 572 210 372 435 439 268 997 262 120 586 706 126 871 687 625 408 180 395 825 504 828 347 532 686 216 149 30 880 567 8 306 772 438 978 437 561 0 601 412 282 510 21 909 644 148 404 60 357 735 765 378 124 837 78 684 910 340 409 307 439 75 103 443 470 989 404 849 96 357 612 730 866 633 990 862 780 393 921 488 127 37 866 602 874 943 285 783 634 45 442 73 120 544 515 941 885 271 141 332 627 753 61 844 385 50 705 516 794 978 3 272 14 220 873 887 162 509 22 148 554 463 220 25 358 86 965 242 356 105 574 334 857 986 178 593 388 882 108 533 859 111 805 873 330 29 111 844 538 132 991 443 946 562 819 304 647 783 897 355 239 822 688 448 160 865 40 547 99 500 79 309 610 235 533 291 264 644 486 153 127 828 947 73 741 765 728 388 899 976 742 137 150 781 584 309 646 976 207 96 475 637 404 436 872 937 78 487 932 564 991 58 743 937 482 484 53 561 223 951 537 316 439 686 96 375 346 93 350 552 188 176 188 944 611 411 232 688 249 163 603 591 572 698 879 406 533 931 966 755 233 854 70 672 891 517 398 236 962 747 139 501 922 679 444 884 441 27 923 690 541 878 280 113 575 511 870 107 441 835 213 26 41 634 49 931 150 446 167 111 192 657 612 465 335 407 700 776 434 622 817 326 499 448 438 425 958 307 883 399 494 95 776 534 728 824 816 230 269 334 340 812 991 303 628 325 62 327 452 847 948 268 172 799 716 962 575 673 620 458 423 113 552 198 998 280 21 814 861 641 147 200 452 489 855 79 814 916 405 265 762 705 885 285 855 600 246 429 624 866 886 47 330 790 596 328 421 969 493 281 609 991 480 61 480 686 491 645 953 248 261 66 304 145 351 158 96 596 586 720 461 824 118 143 613 713 470 33 681 314 313 290 304 144 702 783 830 544 427 782 791 688 848 94 184 550 251 280 145 189 999 958 364 116 100 976 180 921 360 861 234 672 502 537 167 555 672 996 98 98 130 241 137 329 334 673 878 937 952 374 477 302 683 840 417 782 167 596 54 526 808 287 549 661 176 715 215 847 63 313 296 192 553 785 872 238 457 101 526 408 474 2 61 157 193 477 290 359 424 344 884 584 982 432 244 509 147 459 355 561 123 3 752 27 787 975 616 243 75 142 2 548 495 62 56 688 890 346 46 665 41 282 600 374 65 844 883 563 654 589 123 128 591 226 506 729 200 121 971 274 614 324 822 109 737 229 796 978 926 193 643 318 826 242 692 891 437 926 805 90 866 928 569 457 153 74 537 353 547 860 978 160 183 151 268 272 380 415 249 305 960 891 623 785 485 666 27 921 943 832 363 808 111 283 616 263 357 153 967 255 12 945 414 546 95 34 817 826 800 66 131 759 308 105 896 792 122 274 65 416 457 779 223 567 61 191 182 769 695 148 23 58 444 789 603 891 822 772 716 621 837 198 380 496 654 627 640 127 900 704 542 357 834 117 275 246 307 456 15 353 956 389 410 399 177 12 641 998 783 357 971 971 554 702 819 560 328 458 686 579 513 228 287 346 344 562 591 2 369 957 354 324 698 763 75 874 126 715 224 261 423 194 231 329 895 49 888 574 858 573 152 370 152 791 715 847 704 658 200 72 966 553 748 663 667 822 537 793 888 760 405 311 305 635 639 199 36 526 772 893 450 275 615 602 65 329 800 768 338 1000 840 304 552 587 966 571 760 854 715 647 613 119 309 917 105 947 467 140 824 590 385 274 865 351 227 929 679 26 697 369 25 888 672 929 826 989 499 556 694 229 296 267 615 169 514 726 828 553 217 987 648 821 903 785 961 552 834 210 901 895 543 718 10 309 78 643 881 442 147 103 178 453 776 178 564 454 981 951 728 918 255 657 658 490 824 371 863 774 195 795 248 335 248 653 606 282 910 701 102 754 641 375 798 991 494 233 812 467 427 264 647 373 207 231 490 546 857 238 980 831 710 588 486 743 412 158 740 1000 230 329 384 944 99 188 195 417 877 178 725 672 747 224 69 473 278 469 339 374 695 69 742 719 379 744 806 440 582 551 289 710 639 967 723 34 429 571 1 341 25 932 585 448 491 545 984 880 678 461 757 862 142 216 968 682 271 729 243 733 593 302 824 471 878 196 692 374 252 406 743 71 180 873 542 424 485 450 900 410 701 849 221 456 531 320 917 381 533 353 53 61 220 283 78 731 28 843 398 990 640 152 994 891 187 105 865 761 27 979 10 120 588 40 658 552 138 63 150 705 683 976 58 921 117 385 572 566 562 626 86 599 34 818 794 552 429 371 359 70 330 385 447 228 902 689 501 921 205 585 549 376 647 75 906 977 643 430 286 146 501 77 244 572 174 129 599 741 165 562 827 680 662 964 41 527 489 537 581 167 96 166 140 679 892 393 400 196 365 628 774 827 171 885 160 613 14 19 185 182 386 508 48 323 13 924 707 450 464 348 916 204 686 100 261 226 241 176 243 658 193 88 355 983 938 786 299 815 797 854 601 128 203 591 131 298 491 865 676 782 665 553 981 871 667 466 399 415 26 355 495 604 682 612 64 154 369 467 576 81 244 608 593 61 264 907 217 107 690 835 963 251 569 319 333 964 954 723 502 123 201 378 482 292 12 616 255 850 375 195 339 292 29 459 817 33 217 591 579 259 251 508 790 528 990 143 577 140 990 624 960 453 16 664 259 431 621 649 642 876 818 961 700 426 139 626 490 965 864 93 271 207 984 225 231 615 176 759 305 118 210 545 515 165 523 484 342 861 379 322 969 22 486 797 56 809 387 979 26 18 921 895 556 39 473 379 978 290 455 879 609 557 889 623 693 774 280 29 587 671 568 626 649 736 768 508 948 860 440 141 793 402 873 693 616 619 143 968 628 664 888 124 786 145 607 672 901 449 152 789 260 19 831 604 185 560 645 992 902 639 7 767 51 669 984 187 643 126 243 818 398 199 746 803 197 340 943 836 622 995 638 254 941 748 364 137 59 286 394 725 318 348 213 237 91 229 742 423 275 345 890 305 132 879 442 454 608 234 511 372 106 935 578 692 33 941 377 641 486 108 299 369 881 788 432 44 976 516 111 38 679 329 193 750 481 643 190 213 69 52 579 580 975 10 693 702 48 310 761 943 285 251 472 354 75 682 938 502 48 417 843 254 826 58 862 596 283 409 229 750 468 525 452 457 841 510 440 682 571 683 25 696 787 295 299 925 663 814 431 546 598 164 748 514 412 479 621 401 160 311 931 39 461 169 706 329 354 860 59 235 119 539 4 633 451 642 820 437 261 825 945 106 853 233 566 381 386 568 795 341 800 570 176 947 482 588 812 391 904 463 705 297 627 785 401 980 593 763 440 893 489 10 522 492 382 225 485 885 94 998 847 764 305 117 224 486 259 795 340 227 7 529 606 695 135 52 711 358 169 362 909 708 771 3 418 281 205 880 601 0 585 843 213 583 807 331 892 724 435 838 542 927 662 132 663 287 996 13 513 276 43 538 972 763 915 859 434 843 36 423 341 620 617 905 555 423 587 446 498 373 635 40 299 648 523 313 286 518 677 798 793 72 688 117 834 602 327 620 444 363 394 136 334 10 40 888 432 626 685 930 998 320 321 649 319 843 313 605 360 342 754 504 413 441 620 598 42 299 217 837 661 962 324 994 971 715 234 403 340 918 684 690 589 4 690 908 846 354 864 557 47 617 60 811 410 32 409 451 330 977 640 342 939 963 687 261 678 920 15 369 190 698 410 778 53 451 37 898 157 900 454 203 869 866 14 278 249 774 80 930 102 719 271 40 34 309 653 63 581 667 783 770 717 545 899 769 995 936 19 503 187 824 706 55 689 71 684 937 844 764 218 945 834 840 337 219 149 341 281 81 359 416 850 75 960 100 196 306 387 214 809 574 37 866 980 78 936 664 366 131 779 584 427 612 423 763 831 923 455 463 3 814 878 204 888 189 304 435 495 690 648 655 615 37 520 947 466 807 610 831 289 388 766 715 351 541 830 181 463 284 996 818 97 873 373 337 62 676 771 908 718 771 562 684 159 81 630 624 239 591 806 527 330 924 241 681 464 422 213 278 706 208 95 802 433 468 490 494 495 261 753 564 31 314 600 189 746 229 164 984 172 321 862 501 244 454 533 707 876 746 985 933 305 431 86 737 250 576 582 745 836 334 660 218 647 259 758 744 488 273 79 11 593 940 511 837 746 396 543 621 493 879 553 797 310 990 886 911 565 467 655 752 153 667 969 151 925 78 895 764 350 973 774 943 913 637 779 658 32 673 630 524 552 534 672 213 523 557 123 88 24 130 191 176 796 160 678 72 589 572 836 939 545 961 233 809 597 11 818 980 35 799 503 938 332 175 502 206 731 977 645 106 458 836 633 253 347 311 676 935 234 511 873 778 472 457 938 420 467 755 400 854 553 254 791 236 780 293 442 863 269 86 968 726 273 953 330 619 615 357 554 848 868 778 626 691 235 915 110 53 670 861 906 574 115 49 162 894 693 603 756 961 40 76 38 313 28 719 931 642 75 836 841 294 614 818 336 200 733 446 252 754 658 510 327 772 558 488 666 250 442 773 562 482 848 951 146 875 21 428 868 447 264 709 741 877 526 428 428 610 225 679 363 883 188 42 654 97 529 671 346 323 444 907 156 291 209 301 518 229 728 737 676 343 797 768 219 675 195 998 284 420 677 647 302 216 688 307 313 568 978 10 890 773 269 397 63 477 697 932 58 777 669 733 119 465 852 690 139 398 687 423 169 715 421 822 931 108 129 595 27 458 604 269 230 872 665 644 349 362 576 758 490 596 490 608 60 693 649 551 442 336 325 611 50 745 784 332 204 912 926 582 721 530 850 302 753 515 946 453 228 521 210 717 116 51 676 527 743 677 429 185 12 753 147 413 849 930 745 404 194 22 986 266 903 835 568 656 701 513 108 928 385 670 996 852 720 24 378 815 700 807 351 63 911 497 475 760 778 571 163 323 593 148 589 847 335 156 502 35 668 962 315 404 631 310 255 702 685 632 516 384 790 866 446 701 714 273 460 492 843 974 814 787 122 402 634 808 909 487 842 928 448 156 331 430 818 585 132 502 569 647 238 358 865 683 410 578 307 869 69 150 843 235 288 316 988 273 475 897 760 316 824 559 824 507 341 641 801 385 37 38 294 985 765 128 358 810 547 712 592 23 659 158 644 630 10 57 716 793 214 625 686 179 59 475 604 874 765 122 348 355 548 617 822 791 129 198 149 102 575 2 644 318 845 580 924 611 984 7 820 512 417 66 15 554 743 107 66 208 934 296 273 957 974 805 123 466 585 222 227 558 843 745 343 695 482 703 759 177 297 89 746 357 841 610 405 826 14 135 408 460 345 781 425 451 868 188 709 363 83 177 644 972 826 365 870 801 544 263 879 112 129 820 776 266 401 668 384 456 481 221 18 419 236 469 303 294 655 419 280 706 632 735 250 526 614 439 471 387 155 505 756 239 126 748 513 581 150 645 997 287 131 936 229 442 781 110 814 810 123 78 110 315 260 284 355 101 143 921 492 768 68 594 847 951 842 316 344 116 492 917 558 466 445 31 31 129 256 746 333 156 408 249 804 787 496 932 797 709 454 901 483 237 80 675 86 529 609 110 97 702 747 470 855 935 655 548 136 520 879 298 135 809 624 93 596 769 858 699 808 53 773 618 347 519 425 976 180 730 629 453 396 85 55 666 875 56 45 354 139 79 894 207 726 273 741 542 599 840 995 246 783 728 350 218 887 787 364 372 818 491 430 325 443 334 82 490 450 137 170 508 747 914 766 972 515 181 338 749 833 633 624 308 108 128 82 674 454 688 302 624 49 881 875 680 203 389 187 68 364 328 631 823 257 254 203 721 546 514 17 912 912 571 137 980 258 438 50 581 299 501 105 249 757 364 771 952 563 504 666 846 264 267 470 60 993 869 772 635 327 779 758 253 940 652 102 773 502 796 588 641 714 834 271 950 994 796 976 641 725 193 562 3 572 626 401 79 116 78 887 375 311 579 167 715 549 766 682 988 623 254 524 907 967 980 678 423 257 118 1 26 952 642 538 524 752 970 555 761 951 803 105 128 398 163 149 263 458 544 384 220 367 439 413 955 682 692 550 74 303 880 943 554 392 159 290 43 137 961 260 875 22 467 381 319 840 409 651 808 2 250 414 434 55 731 682 741 619 288 120 484 85 914 677 65 446 57 359 860 677 749 630 221 881 899 526 46 202 188 401 64 823 908 560 77 941 567 991 802 679 967 637 339 650 587 102 417 397 139 50 861 842 127 737 199 62 722 924 16 38 704 195 309 1 805 682 875 277 88 409 501 451 839 825 998 148 745 242 852 631 690 373 587 588 123 428 297 589 94 928 371 427 968 365 296 670 832 63 76 358 304 784 423 726 50 754 340 945 353 356 268 383 697 11 177 801 88 732 314 9 906 922 113 72 373 693 947 527 162 585 905 602 195 792 575 388 913 406 213 624 668 611 293 69 756 908 706 463 932 792 82 427 433 888 978 307 533 273 585 661 506 210 403 691 402 662 275 906 189 821 247 408 616 307 328 431 146 4 673 292 404 652 621 700 786 663 368 333 866 682 531 538 807 816 943 792 261 401 790 132 224 333 295 108 887 34 412 922 543 265 431 861 181 578 945 386 503 375 14 223 506 455 942 100 525 893 118 405 168 599 801 633 390 303 778 892 560 280 158 101 570 671 873 668 151 935 505 583 176 539 215 626 323 997 712 355 787 383 369 2 372 847 223 660 320 160 53 971 838 736 286 445 868 590 676 138 472 774 722 9 958 882 499 102 614 334 412 585 0 91 472 494 11 470 731 721 334 766 130 264 72 999 684 573 193 918 213 860 906 485 334 154 596 1 329 155 824 835 847 816 278 318 310 640 139 392 360 825 157 490 88 581 840 771 153 384 689 717 243 946 202 928 451 797 280 131 303 104 966 149 271 595 818 932 586 309 324 946 133 832 435 220 412 626 990 917 9 30 985 603 327 186 530 777 335 809 908 989 264 225 138 887 171 307 818 756 615 141 53 747 325 839 318 88 464 308 356 824 689 341 426 16 526 307 144 212 468 403 201 83 627 690 969 149 996 787 257 963 279 309 709 603 500 379 691 963 686 398 787 374 738 564 741 616 871 885 827 338 639 27 772 618 716 741 766 64 527 374 378 805 35 86 760 534 464 802 496 501 199 634 227 937 198 319 552 420 555 730 109 194 757 880 811 824 620 928 239 146 302 616 303 336 54 414 869 869 215 716 722 413 350 948 701 899 618 604 318 173 334 426 366 442 305 528 617 925 455 856 422 108 823 76 443 876 489 663 97 703 379 818 468 80 117 520 978 734 124 295 258 809 72 623 250 376 502 218 652 957 425 74 64 248 149 859 475 638 521 571 692 899 740 511 978 856 31 955 942 506 601 199 314 672 174 915 400 675 132 51 983 557 124 47 156 625 905 630 614 777 553 305 676 292 168 5 148 198 312 89 55 912 639 368 936 812 634 335 487 117 385 821 25 861 867 180 485 123 162 98 900 714 754 927 5 921 283 504 470 594 944 524 506 583 243 793 746 876 127 584 345 863 405 369 723 623 901 207 746 62 656 997 127 762 275 483 682 557 987 504 151 282 27 8 216 622 152 962 849 278 545 193 140 301 914 215 924 814 773 21 227 429 17 353 190 643 835 223 199 821 78 701 455 105 60 670 78 211 631 926 488 528 119 980 828 32 546 751 197 318 771 423 98 139 775 287 133 609 862 684 782 939 384 236 395 444 905 472 6 888 750 846 415 868 177 242 251 722 345 447 39 467 221 137 958 995 775 90 955 988 773 88 279 509 323 673 304 580 497 309 819 246 154 233 465 330 826 67 403 522 865 442 989 85 930 298 431 56 387 385 44 512 473 674 372 147 346 675 78 194 335 896 791 489 480 607 170 306 673 573 179 537 366 167 973 647 464 403 702 203 140 97 66 612 770 437 110 468 463 188 13 797 435 804 637 915 410 159 572 435 731 750 323 448 269 296 94 84 50 147 638 189 596 703 800 717 491 262 184 953 801 197 102 235 352 738 501 761 896 424 195 978 174 518 777 794 165 870 877 214 369 867 403 964 569 554 32 412 815 216 364 615 764 465 202 115 555 54 875 802 478 422 780 3 291 556 796 455 778 24 20 498 890 422 813 811 328 844 222 142 59 937 109 174 754 662 288 660 715 515 461 544 936 240 546 578 148 693 384 277 69 403 774 310 177 586 120 504 781 693 997 192 982 105 365 735 118 653 746 833 519 206 376 806 798 274 383 945 966 766 573 386 520 346 696 696 283 167 551 63 860 900 606 193 356 971 279 474 975 24 306 493 229 33 298 26 306 32 322 624 797 894 9 668 591 56 716 225 223 266 640 434 517 245 626 873 567 904 346 541 279 3 385 507 35 34 885 693 65 206 316 213 452 676 881 394 732 596 619 306 213 258 739 730 854 716 954 421 971 299 313 249 653 698 755 39 83 639 731 148 197 398 360 1000 426 592 393 509 17 649 235 450 26 504 990 897 227 73 467 930 741 269 685 270 394 651 797 88 747 933 527 540 982 429 557 883 15 292 371 147 303 196 369 897 114 328 70 620 991 690 872 898 17 943 700 553 920 273 848 639 587 768 671 114 399 772 422 830 896 698 613 791 534 257 642 413 640 11 999 958 908 353 427 80 822 13 475 589 236 506 356 229 36 846 964 774 254 682 192 18 619 426 892 904 591 670 348 381 857 76 359 157 181 380 352 18 26 220 677 116 288 692 678 18 557 157 329 557 241 653 96 413 544 696 410 641 721 980 192 206 579 400 514 149 505 970 731 92 966 1 309 668 644 775 953 795 25 912 879 992 365 560 449 947 839 553 428 514 786 617 578 123 38 87 213 231 803 569 559 694 550 159 873 7 462 339 679 653 937 347 231 444 195 148 859 867 977 68 67 448 100 680 688 299 293 383 760 414 836 611 860 62 742 241 899 118 745 924 303 983 493 428 152 269 327 480 678 44 896 36 649 327 603 923 868 218 78 587 902 428 46 462 741 554 168 958 984 105 887 864 415 524 527 450 782 284 596 871 618 715 710 1 144 280 460 276 222 967 441 343 594 815 185 179 931 537 204 543 512 473 97 944 9 600 236 980 840 784 459 1000 118 986 343 457 483 42 370 877 925 315 899 769 456 637 814 852 308 785 928 564 435 80 50 293 938 841 232 208 36 807 839 623 515 587 751 72 335 140 626 77 897 867 277 621 300 417 807 290 908 641 275 561 983 330 463 485 566 407 169 591 558 798 999 289 556 561 191 367 812 535 721 469 989 669 904 730 936 770 826 85 6 754 380 232 951 582 676 271 419 794 708 886 27 67 424 196 436 488 332 854 323 936 545 851 977 173 214 593 409 370 737 277 935 956 319 273 383 872 280 560 956 324 409 954 286 80 622 50 627 634 972 571 157 165 827 600 575 715 966 360 268 213 138 597 456 178 763 692 907 116 526 397 448 119 190 538 311 289 849 984 452 496 704 702 828 296 45 13 483 572 817 226 617 358 746 454 436 171 562 170 112 491 902 150 24 453 809 963 209 646 228 536 889 738 694 727 374 187 567 633 812 708 910 456 868 706 537 248 488 813 214 788 251 361 391 601 296 25 634 671 394 50 310 956 758 900 122 556 32 219 255 219 226 543 399 866 91 623 232 552 665 101 600 183 6 453 294 427 737 712 196 938 579 944 8 822 453 320 115 552 574 703 465 170 177 637 552 914 751 425 737 770 861 125 215 254 815 912 443 643 356 513 356 262 648 313 204 92 19 224 133 751 81 191 971 532 20 770 386 656 563 929 12 719 1000 411 588 489 652 152 894 19 420 901 600 342 464 446 577 922 395 972 723 631 281 142 713 925 843 685 352 453 758 722 941 285 930 383 194 76 421 201 985 867 767 883 246 892 764 893 510 988 938 602 683 633 484 660 343 85 527 895 774 886 803 597 499 916 140 562 113 485 315 809 509 143 733 83 878 584 702 272 866 754 899 177 567 569 2 249 408 758 780 271 565 469 6 901 732 59 75 895 819 513 259 925 2 587 763 546 778 317 629 565 250 799 413 923 335 170 205 135 658 92 610 329 755 352 725 313 838 557 12 331 366 25 372 490 160 127 558 641 656 93 485 678 783 855 679 321 549 417 167 903 497 888 282 282 843 91 0 539 363 814 104 972 552 185 178 267 138 598 237 788 262 837 440 311 591 830 394 582 913 541 130 662 252 481 87 196 873 595 734 588 408 837 911 311 21 88 929 510 685 517 297 947 353 88 257 296 918 2 877 830 542 358 843 146 838 930 341 62 876 426 649 636 615 560 298 987 999 227 497 684 95 793 982 448 233 590 743 502 944 971 683 485 328 525 982 517 454 674 578 682 100 579 317 66 490 614 52 488 192 548 523 287 693 856 86 925 798 180 426 741 502 108 577 829 984 559 697 438 584 274 471 35 852 139 100 341 104 152 829 296 51 351 934 743 559 19 19 356 550 796 96 51 903 672 231 887 230 927 676 814 200 498 848 404 636 300 96 739 451 924 34 501 627 319 596 185 337 614 540 238 410 635 288 664 658 870 902 240 796 929 405 348 426 252 751 61 903 846 800 353 122 185 206 100 856 801 636 192 766 175 782 175 161 69 191 170 939 92 409 86 21 813 433 446 417 535 859 319 733 10 24 854 546 229 305 401 381 940 945 498 466 726 673 626 146 215 795 436 306 556 522 678 368 306 476 784 841 334 103 925 695 126 778 240 706 434 641 86 373 937 935 838 662 959 815 807 173 961 595 479 516 116 508 884 773 983 667 965 668 121 889 362 246 18 602 951 451 594 388 823 530 675 660 543 633 474 701 806 787 295 636 302 762 143 185 535 478 204 851 145 324 740 507 922 757 460 224 208 405 964 382 934 638 42 476 270 867 528 75 653 823 710 307 936 205 843 470 682 46 321 826 722 412 684 643 168 143 218 727 547 181 109 832 818 502 659 440 720 187 514 725 9 576 31 944 780 225 766 813 271 438 638 344 849 322 338 368 816 555 447 715 88 555 546 257 408 205 696 127 743 210 851 103 137 233 46 916 458 163 728 80 952 717 423 152 390 112 872 558 18 318 272 105 872 169 362 631 725 57 757 467 618 960 569 754 192 967 21 649 129 748 728 433 817 502 584 206 613 455 763 631 772 34 87 995 555 800 625 279 857 734 746 826 693 314 580 884 280 600 885 761 700 612 193 516 466 128 721 430 583 836 412 706 221 499 53 775 298 29 54 506 762 799 332 806 464 911 42 96 862 926 856 561 889 400 76 354 527 149 136 461 984 547 519 556 397 571 331 695 951 736 552 65 886 883 870 349 145 911 444 7 188 651 567 77 50 643 782 929 143 917 741 126 816 259 33 212 181 715 906 484 450 458 548 335 692 417 36 837 680 831 843 867 482 409 295 883 403 77 811 545 345 904 22 160 162 55 372 695 121 629 178 571 438 725 257 130 493 644 318 172 475 160 391 308 920 685 190 323 113 353 219 810 256 241 321 769 647 692 815 767 673 344 689 462 68 946 943 913 941 260 436 767 419 826 74 339 863 616 13 975 968 231 136 575 471 457 695 469 500 510 236 524 853 924 986 273 221 928 537 514 188 972 280 606 150 354 296 12 969 308 338 288 539 474 214 361 930 908 830 781 769 417 305 974 692 290 598 265 217 134 778 756 457 57 714 606 762 9 617 82 669 307 721 559 780 934 271 61 194 100 841 314 868 497 287 560 786 236 824 355 369 953 110 826 9 823 431 123 184 400 204 204 706 277 762 837 210 32 897 755 484 89 69 351 586 707 910 723 943 85 77 311 37 539 488 398 713 271 520 896 22 75 99 727 703 212 915 265 244 811 19 79 743 574 42 259 30 458 966 366 735 98 762 259 472 777 750 669 643 246 790 546 988 480 448 560 519 803 198 925 12 311 892 588 670 881 564 704 101 74 717 238 343 178 16 561 75 199 502 966 1000 897 838 435 716 344 405 936 898 615 605 363 436 231 196 16 493 941 33 742 149 36 131 980 576 228 404 513 677 220 639 969 543 236 880 149 457 108 249 331 813 267 785 352 616 645 80 756 116 594 110 659 236 849 952 730 980 515 181 532 132 286 527 472 784 67 580 177 868 509 566 637 569 466 345 184 658 292 622 175 115 886 449 940 744 944 529 386 315 417 639 600 937 734 613 146 707 334 177 258 253 273 657 688 360 188 763 865 241 91 377 316 977 338 526 853 652 569 199 304 931 71 764 10 380 66 451 353 74 554 717 380 780 404 758 884 478 992 976 586 748 752 676 764 937 46 643 484 368 660 548 368 443 135 258 187 114 661 355 644 443 22 932 846 274 270 476 923 516 726 717 222 23 503 644 177 773 212 695 691 174 213 669 754 700 154 64 170 324 65 184 197 86 596 936 38 547 628 465 472 191 793 571 25 426 926 47 154 147 739 740 953 517 449 132 819 850 105 699 766 172 446 160 177 24 792 952 871 809 98 79 722 251 427 396 86 334 5 796 782 128 512 71 904 407 365 915 43 105 535 490 969 486 324 164 666 205 815 502 339 816 422 373 956 140 420 757 352 401 768 407 282 808 109 369 653 968 766 271 751 690 609 900 45 486 504 925 911 653 386 35 483 485 668 850 617 98 549 94 583 834 498 688 75 880 874 288 920 745 475 558 102 756 458 930 961 276 269 661 948 957 121 15 245 758 77 243 252 471 802 201 215 613 623 254 664 940 576 56 859 447 601 147 195 577 210 604 478 755 865 679 504 172 323 310 237 608 570 719 693 290 971 287 702 842 492 572 233 552 631 772 336 67 262 824 900 157 94 586 274 396 191 914 353 677 593 195 8 647 42 624 668 71 858 502 654 608 599 352 394 363 925 839 363 211 728 60 42 732 635 644 628 117 626 940 945 391 998 539 172 736 751 331 117 276 559 496 53 890 535 650 427 80 884 313 914 223 76 240 401 101 43 448 654 411 299 456 105 192 708 332 637 668 127 427 49 955 168 750 674 110 482 766 284 685 915 297 477 409 473 934 811 582 809 449 879 425 100 283 444 898 271 97 384 460 807 435 869 769 653 181 931 616 964 201 446 42 640 562 248 97 646 843 705 830 9 930 707 676 795 78 939 777 463 222 796 842 529 892 40 67 465 368 897 808 857 142 772 884 823 186 275 446 787 728 402 844 569 296 730 250 114 608 826 228 537 637 923 443 69 271 65 918 802 234 203 586 426 555 604 921 612 363 191 335 926 168 652 660 443 410 889 75 738 485 288 388 898 948 756 196 316 657 610 310 984 310 659 873 434 841 928 209 408 356 958 184 239 911 981 96 470 8 150 314 474 697 349 876 65 867 878 117 422 546 535 897 928 596 437 966 516 177 831 583 386 173 703 723 866 57 840 313 733 770 260 297 185 799 57 671 970 14 444 145 331 888 75 26 302 886 390 690 761 271 660 71 744 142 219 969 903 277 731 708 824 401 687 553 874 619 426 43 909 302 433 921 150 248 19 209 773 407 903 810 954 305 235 911 838 346 510 213 472 539 0 251 87 429 188 794 691 911 88 127 339 398 516 877 238 913 590 508 784 837 529 210 936 607 913 499 521 177 94 683 547 172 933 986 953 473 131 643 383 218 121 721 967 636 950 204 548 539 711 683 375 591 893 662 197 157 513 717 685 606 399 583 778 684 568 82 156 698 724 890 267 196 962 234 832 911 437 731 449 500 414 176 90 658 189 639 166 701 707 202 307 458 784 436 141 352 517 648 401 592 889 668 787 850 253 970 761 689 701 561 540 466 736 982 475 925 620 640 625 326 841 283 783 976 718 275 327 234 274 80 825 162 99 964 12 351 933 772 391 633 684 931 450 420 912 924 696 531 915 672 208 107 307 991 83 24 265 761 610 539 840 786 52 938 749 63 640 682 186 31 666 870 961 468 641 224 743 688 754 658 359 313 116 665 303 198 41 920 311 650 810 150 435 861 440 536 276 79 569 461 461 586 682 421 53 322 644 796 9 749 805 720 62 920 736 716 470 776 987 780 777 796 281 564 9 72 99 284 151 667 96 963 604 778 384 657 451 379 804 812 480 608 531 893 879 618 960 348 746 947 127 522 94 760 85 454 831 535 89 333 553 185 296 157 314 31 813 764 761 968 575 240 575 457 484 453 75 444 153 820 742 631 693 835 390 130 289 573 664 377 905 217 913 552 725 578 582 889 694 343 856 620 934 782 77 770 234 503 213 386 674 954 17 366 140 758 847 780 330 511 509 587 79 421 138 155 999 72 43 692 766 898 311 51 679 739 820 264 593 384 2 266 337 370 984 829 127 830 608 809 692 116 395 122 889 884 276 239 955 670 282 72 567 944 123 597 683 942 213 627 326 214 893 14 935 228 842 61 409 802 221 453 917 967 574 805 851 202 395 157 871 676 229 790 620 351 386 654 292 950 280 969 163 172 983 97 751 176 510 160 977 82 964 246 49 537 402 899 90 797 55 961 472 635 750 91 985 487 744 629 437 376 597 951 899 931 400 650 459 261 161 787 342 124 384 390 12 786 640 102 582 47 414 405 681 515 848 18 1 943 646 789 318 594 92 217 877 843 218 335 103 378 473 444 853 857 186 864 642 177 965 575 575 378 979 256 892 178 625 245 121 270 385 790 215 828 6 91 670 223 777 772 952 250 568 804 458 105 20 99 281 984 25 856 714 355 463 957 533 439 553 5 60 938 794 274 765 800 717 787 374 493 910 678 94 477 833 551 933 852 1 214 836 25 421 901 380 235 857 264 673 410 268 732 699 61 357 815 212 73 601 938 918 511 615 363 339 447 914 272 299 266 837 486 291 257 738 22 843 946 285 515 355 552 598 405 964 306 220 176 379 172 113 648 34 79 10 373 525 275 996 175 541 832 12 183 440 749 204 282 695 840 148 401 391 97 806 706 402 377 881 132 548 345 779 934 423 789 306 300 415 653 474 955 484 486 137 275 234 692 908 280 531 407 681 273 503 486 979 256 214 211 388 761 556 518 694 330 658 351 629 73 3 455 27 838 292 516 112 525 207 19 157 738 425 837 362 279 674 340 535 887 903 274 999 458 791 693 139 449 395 120 873 750 574 251 939 865 766 51 741 325 421 897 414 198 85 775 828 758 467 714 644 369 987 643 178 130 687 316 930 433 435 802 182 8 52 121 224 170 523 965 494 295 213 259 844 298 33 672 55 499 385 51 867 724 45 44 205 731 712 134 515 146 287 49 885 850 910 218 352 978 747 205 31 359 450 115 570 409 999 791 374 408 16 754 483 977 801 193 610 899 474 824 732 679 315 885 393 128 28 235 514 514 647 465 981 365 97 214 367 505 367 964 365 994 664 839 609 564 634 720 667 505 494 197 207 192 739 101 236 984 748 896 582 366 412 698 273 756 517 566 599 877 497 93 444 264 943 790 447 153 982 260 487 430 914 751 101 932 923 205 931 380 766 274 147 19 188 664 960 866 191 634 237 768 546 140 715 561 164 333 168 782 314 262 127 364 684 441 525 757 102 638 686 77 774 546 510 365 440 504 777 867 943 137 532 316 755 587 986 674 126 447 648 588 665 206 737 308 729 39 857 701 50 865 718 982 975 305 500 984 394 180 51 560 364 1000 967 967 67 5 419 255 242 205 706 890 357 408 524 151 157 502 363 306 369 421 337 569 18 677 766 668 663 50 318 133 923 984 195 404 962 649 565 179 735 77 322 605 927 682 415 862 634 827 863 758 615 226 716 204 712 840 683 804 597 797 63 518 923 563 739 198 884 306 393 959 573 27 707 736 177 321 837 119 681 427 187 243 356 969 721 102 346 36 505 591 241 842 473 749 846 169 72 278 436 101 465 761 61 257 66 796 460 750 728 640 22 272 853 202 685 722 130 434 55 702 792 350 866 88 249 720 729 84 623 522 557 797 767 491 416 519 106 103 388 131 72 109 104 224 171 883 692 406 545 672 46 167 882 381 434 555 930 288 221 771 283 931 267 154 284 477 179 836 673 384 481 102 836 72 7 330 710 910 903 707 371 26 734 366 178 307 924 457 42 980 852 917 780 626 678 521 303 427 131 891 486 574 867 188 54 728 658 213 148 260 841 16 423 999 29 550 737 262 992 222 446 693 211 504 940 817 446 84 854 339 14 844 48 866 58 960 666 577 14 968 706 226 327 214 887 278 57 532 912 377 517 883 840 991 415 321 266 906 600 982 807 910 912 571 915 567 418 417 53 336 695 622 383 669 774 322 257 434 314 490 515 516 65 717 20 15 213 19 881 613 738 684 254 668 474 159 444 649 957 555 988 302 959 21 642 506 456 949 29 280 221 192 635 539 761 321 890 51 441 74 921 411 66 162 978 863 688 376 187 710 791 293 645 88 829 479 880 84 402 217 538 857 25 220 302 180 966 556 116 88 716 55 469 919 31 975 244 478 305 960 435 447 994 11 810 878 576 394 368 610 243 126 253 14 558 648 892 914 465 205 762 881 558 826 887 884 19 798 194 292 899 904 291 90 952 571 827 72 946 842 774 475 175 215 297 240 960 999 100 833 274 884 116 798 525 614 289 855 334 264 739 78 31 297 485 742 514 859 122 279 396 606 907 442 417 673 467 660 193 338 340 340 990 558 592 852 989 606 554 659 185 983 951 943 189 193 50 107 69 363 310 890 245 824 412 922 236 6 812 439 89 704 213 985 240 836 366 337 312 959 729 793 658 838 526 120 733 131 749 214 99 193 51 135 231 277 369 948 959 104 769 402 45 487 248 979 923 390 948 272 668 857 239 572 252 884 766 791 571 350 788 817 738 728 715 646 96 544 919 244 33 783 946 138 195 573 134 885 944 96 567 807 214 348 876 276 934 275 111 757 451 380 522 478 637 490 125 298 246 135 272 314 127 223 811 72 68 21 583 494 363 251 0 506 690 169 729 211 43 45 56 689 610 314 533 907 347 556 313 197 292 363 64 15 407 459 571 489 170 704 4 668 342 52 173 32 572 253 594 966 650 650 654 259 963 538 517 661 93 829 858 385 544 921 751 950 731 322 791 901 377 794 568 719 197 92 102 120 696 47 437 345 696 442 955 659 980 471 671 72 652 528 808 195 800 559 144 531 232 286 783 608 431 702 678 627 145 131 98 840 178 886 185 225 328 491 883 307 962 906 730 613 433 538 159 233 96 302 115 327 940 249 286 370 950 964 349 94 446 446 933 623 332 469 848 11 312 82 317 625 987 46 589 772 583 747 356 30 400 470 708 339 70 994 709 19 309 57 464 754 854 748 729 537 569 928 547 880 361 863 504 700 261 92 471 195 190 826 225 589 647 932 928 716 277 636 86 585 44 901 691 897 648 419 434 568 698 980 447 58 195 302 757 455 745 579 1 934 756 225 523 402 509 802 469 785 437 906 722 832 806 412 728 806 182 161 373 231 493 172 288 39 473 397 845 570 975 845 503 731 422 377 484 930 178 305 66 966 562 787 149 720 550 877 525 83 389 897 313 233 68 953 271 893 701 115 462 675 960 316 757 381 45 593 662 574 897 727 892 810 866 40 529 767 916 53 850 305 302 514 537 721 818 160 965 518 274 426 193 585 94 301 317 138 893 330 63 141 57 954 951 274 994 479 40 909 884 889 565 185 755 454 257 572 965 222 90 238 999 634 175 92 934 843 581 179 173 644 319 581 597 621 854 942 100 245 203 335 134 767 871 240 572 127 811 536 348 252 126 699 885 652 790 171 846 723 349 370 718 19 302 666 640 507 608 739 752 810 425 237 928 295 476 852 421 638 739 121 890 864 819 126 867 960 296 713 682 644 82 751 663 384 417 302 242 376 392 993 537 168 229 816 462 56 667 882 694 406 2 583 621 172 708 488 132 356 552 165 999 633 916 13 368 684 666 610 59 409 954 947 576 183 762 37 238 429 271 931 834 624 865 806 148 925 293 279 280 844 443 630 829 710 995 548 393 12 509 803 421 463 749 348 997 511 737 234 291 359 517 476 334 733 281 481 657 574 759 936 769 554 918 949 263 912 497 8 923 357 162 695 819 263 43 815 125 131 401 415 489 917 242 822 1 522 303 658 447 413 945 568 966 862 516 581 125 12 940 400 721 453 94 539 715 488 706 191 618 106 957 458 374 198 632 374 720 286 383 166 50 328 733 368 541 601 948 18 964 239 417 684 43 510 223 110 998 928 300 967 385 257 777 758 454 760 131 525 45 866 43 94 193 127 461 85 727 760 102 691 350 518 374 393 380 948 854 377 227 153 695 611 761 823 368 567 582 851 91 626 716 133 72 260 260 884 696 338 996 798 28 345 667 754 89 46 701 294 774 928 799 469 890 559 291 258 477 873 460 920 850 527 52 273 138 663 509 833 1 504 630 380 200 297 133 641 694 186 934 468 113 732 936 2 643 578 611 119 802 422 38 4 300 442 276 437 456 784 270 808 639 251 188 839 899 672 479 593 857 764 60 321 496 347 323 138 276 285 608 78 707 998 81 358 439 708 795 246 844 416 54 482 666 593 672 917 264 502 509 473 266 920 793 113 618 467 602 893 752 209 970 810 558 402 167 996 462 313 242 305 728 647 138 746 239 162 662 854 663 522 326 280 793 471 392 410 937 345 302 475 690 255 856 88 937 78 192 984 444 648 647 41 304 141 541 643 540 372 395 125 754 426 93 189 563 461 518 950 12 149 902 118 862 178 272 343 482 754 520 822 4 88 402 528 460 173 546 753 194 154 375 79 829 526 668 567 64 309 140 519 19 998 891 154 150 525 782 281 788 378 675 42 603 534 437 838 437 171 404 863 103 563 392 640 670 17 392 6 377 930 150 206 515 951 354 237 363 601 685 957 630 114 483 657 667 592 262 644 211 515 441 927 586 525 105 636 846 437 422 600 88 332 164 450 741 37 984 681 981 14 304 709 946 990 723 707 302 973 158 729 901 467 579 253 527 25 354 813 588 130 393 659 513 3 740 610 839 74 849 394 384 729 149 202 936 498 241 491 948 495 751 601 141 772 739 251 986 929 408 638 913 449 652 519 563 171 10 363 510 784 176 787 202 448 307 782 305 235 113 807 327 31 865 406 618 670 125 996 945 527 209 857 379 926 724 174 908 491 266 754 839 609 731 796 561 391 308 989 935 882 704 599 861 535 265 316 77 967 439 896 456 43 634 798 188 672 181 874 616 269 356 567 350 409 852 210 484 96 81 884 402 494 190 140 251 539 115 359 331 223 480 886 63 965 360 387 852 28 482 612 358 137 663 349 438 659 863 616 663 187 220 561 563 898 587 51 982 561 711 206 966 29 60 79 130 842 70 911 768 791 301 811 557 350 858 66 750 28 941 242 910 484 382 377 991 443 540 885 123 895 857 280 647 125 172 247 132 705 290 127 389 105 380 891 742 548 63 87 768 81 606 91 759 844 37 985 672 701 185 767 214 240 285 846 148 506 704 861 785 950 967 620 655 300 767 778 285 914 919 440 507 643 253 738 753 195 767 1000 346 685 786 387 931 633 452 851 111 726 511 5 111 535 651 456 994 900 505 883 262 235 333 995 68 295 740 945 504 472 320 837 663 33 893 159 524 872 244 972 231 932 376 560 832 262 387 666 992 395 249 678 963 120 595 935 388 368 725 282 284 14 204 751 140 100 103 588 482 90 71 538 476 336 556 101 365 899 263 506 250 995 427 839 297 466 145 790 591 443 437 967 366 949 292 815 304 705 310 799 197 843 180 248 9 836 926 192 498 786 730 341 638 962 761 886 232 743 531 877 710 266 876 528 764 621 413 844 20 761 483 374 737 203 661 259 765 918 756 725 106 481 884 965 185 658 949 353 494 539 487 275 671 383 797 379 245 356 312 570 722 576 643 249 747 729 669 991 838 51 324 80 456 689 697 253 211 61 461 503 82 375 477 50 791 941 112 737 778 93 782 768 257 813 145 807 561 428 965 568 44 59 367 588 588 197 102 740 813 643 540 659 656 693 85 181 53 970 662 372 398 358 418 107 889 310 910 559 217 717 785 838 45 711 808 648 148 845 385 658 465 366 5 722 591 939 467 941 725 162 7 865 395 640 503 414 182 82 708 338 640 386 186 203 281 561 132 675 916 28 250 890 561 558 985 934 459 859 622 989 662 283 38 407 182 692 909 789 634 901 428 299 303 811 962 793 162 768 162 659 281 259 149 674 397 380 615 776 330 565 373 194 769 998 223 686 365 68 454 71 289 416 27 37 997 915 467 963 782 608 393 481 295 240 93 461 696 495 589 305 128 298 344 23 778 55 378 777 596 194 909 807 11 814 87 506 0 40 906 624 201 463 25 720 811 838 32 52 142 112 50 632 857 288 145 518 493 159 391 171 439 183 641 182 592 577 879 245 969 784 868 169 246 245 888 56 82 272 459 576 383 860 559 239 499 55 108 992 213 850 162 3 32 802 537 975 730 415 571 698 550 791 867 795 387 106 203 820 377 13 747 759 873 305 349 371 711 808 362 924 657 875 926 40 676 814 366 406 228 937 103 777 79 321 924 465 427 478 284 803 490 31 914 714 687 614 85 398 422 798 673 430 673 950 470 700 764 835 457 991 123 912 120 201 232 395 17 10 872 301 165 361 683 78 75 721 43 511 118 464 660 142 246 332 92 715 384 855 901 840 197 376 103 316 928 687 710 945 696 933 597 860 294 279 289 720 999 332 582 469 147 241 962 392 925 53 458 308 907 711 499 456 86 602 771 13 640 833 309 335 765 905 547 410 183 835 481 534 518 62 354 17 303 315 408 579 368 218 238 626 928 736 81 13 689 204 377 328 388 686 15 504 590 561 914 125 747 746 10 617 808 715 633 462 29 392 40 748 609 277 726 888 364 158 252 405 713 629 84 100 666 98 604 607 10 869 83 757 614 92 725 773 158 357 234 187 100 625 286 61 253 363 948 969 521 552 373 233 532 808 685 197 906 288 155 267 508 238 23 121 681 99 246 839 455 479 377 907 456 662 967 60 377 266 380 897 817 104 481 348 912 517 896 169 156 51 435 663 288 810 136 968 908 381 158 715 211 534 621 18 548 939 78 924 204 457 172 373 561 4 720 824 521 616 992 676 18 426 339 657 235 474 976 143 206 134 209 416 667 829 434 214 767 863 489 322 671 660 694 583 664 766 406 536 733 397 211 750 175 901 406 409 374 381 903 931 514 111 347 533 291 132 98 409 346 587 731 16 598 776 951 613 541 356 148 273 105 359 22 631 259 779 391 985 160 294 915 25 756 613 557 399 96 655 807 441 593 889 809 190 665 111 803 205 466 302 478 922 660 851 552 271 630 943 255 141 588 521 165 695 486 74 93 581 80 252 374 24 140 534 213 156 644 367 361 461 669 190 735 680 392 286 950 373 580 556 513 167 429 30 214 914 455 306 846 534 909 571 557 401 456 121 556 99 840 268 912 508 809 646 539 201 931 841 925 511 396 438 29 176 819 242 89 273 900 287 158 160 209 66 560 665 186 468 763 25 735 26 884 896 671 423 448 954 615 372 816 362 161 844 538 979 438 978 603 337 264 760 496 473 177 408 137 363 875 251 739 961 277 623 208 299 397 655 252 11 27 67 724 539 263 261 870 700 239 472 388 854 584 235 326 760 642 814 474 868 417 213 181 45 187 388 343 583 43 947 945 421 13 668 959 627 281 828 678 519 300 65 372 235 652 50 994 645 215 468 513 631 32 693 675 218 80 370 152 474 316 448 894 680 115 853 307 747 32 984 265 683 401 989 917 52 38 263 696 604 82 560 235 113 252 261 330 684 630 481 157 945 928 403 625 394 607 931 141 638 266 757 321 666 745 589 717 134 851 413 738 932 972 324 44 576 584 725 611 214 205 767 510 484 521 486 878 127 416 370 765 34 126 437 699 223 25 416 356 876 180 445 159 503 768 555 430 352 279 40 917 484 159 426 319 679 912 196 806 679 917 922 64 43 358 763 265 382 530 972 609 61 769 768 563 536 322 993 239 600 384 155 435 542 538 445 364 808 597 553 830 249 50 377 372 969 333 625 943 814 812 514 635 801 719 343 493 777 240 189 703 785 85 958 623 498 103 660 836 923 78 116 411 203 691 164 253 696 500 974 860 651 154 89 117 210 436 436 210 6 301 810 314 522 330 103 167 371 770 154 163 930 647 835 679 70 264 554 807 563 621 67 449 454 112 763 716 388 92 465 828 421 829 103 194 632 672 260 357 289 835 457 118 118 975 833 91 304 57 10 764 90 777 832 318 555 771 862 911 659 688 397 153 573 226 719 579 849 971 602 226 707 383 483 560 530 374 310 622 763 124 408 457 278 372 365 369 464 348 116 131 77 381 886 22 576 215 692 628 953 592 698 777 525 409 821 432 777 24 514 284 948 22 91 305 119 84 611 888 667 728 349 589 151 336 258 621 767 723 695 906 70 927 178 552 590 869 168 223 612 549 264 124 507 930 121 992 68 311 478 296 93 807 103 949 531 106 735 168 256 912 168 51 22 404 269 710 7 405 29 65 989 636 912 162 384 187 772 221 743 220 377 893 457 495 36 712 888 185 648 149 675 496 417 845 718 972 549 566 575 239 579 183 306 196 192 977 543 119 988 657 15 908 677 941 454 774 47 31 812 517 707 27 726 893 758 291 53 458 648 973 463 798 678 889 4 922 606 715 547 222 922 951 311 311 426 801 270 526 139 971 724 173 515 613 709 771 879 810 925 479 202 397 68 727 663 584 696 80 570 682 17 404 788 335 83 160 651 618 869 927 988 326 70 938 41 119 490 783 809 298 751 408 533 588 98 368 362 469 497 818 568 855 123 350 237 189 579 905 297 689 668 979 626 336 400 513 553 524 275 77 872 421 851 1000 253 875 961 305 498 547 748 145 99 355 275 943 941 358 867 706 356 113 713 464 324 941 318 656 100 204 899 783 401 54 714 477 706 62 935 749 101 936 636 756 352 607 476 1 654 351 493 607 783 342 752 58 179 600 408 518 38 260 97 339 997 751 324 401 856 871 173 788 676 574 763 264 105 84 369 985 354 918 307 278 904 994 570 277 887 897 108 726 170 903 873 78 608 240 369 160 386 822 260 469 512 233 207 498 137 984 17 714 288 812 41 120 139 194 796 620 386 495 723 12 827 548 291 820 694 216 315 712 899 199 231 504 592 689 137 458 398 674 142 986 901 881 311 986 290 505 192 210 427 960 315 832 766 482 478 448 140 973 778 426 771 800 907 552 919 577 972 642 420 133 466 723 211 256 53 65 600 676 607 551 947 447 233 932 224 430 573 234 870 283 435 250 456 539 121 790 789 268 608 198 30 458 45 921 345 281 298 134 491 311 824 959 342 909 290 553 28 383 649 899 203 860 424 441 631 377 438 78 233 815 891 545 51 519 66 42 724 332 384 229 114 763 865 442 798 166 611 248 947 843 91 554 792 530 369 705 887 546 344 725 379 585 724 167 381 466 522 716 804 441 26 940 612 441 655 565 690 637 327 46 939 780 603 520 436 93 945 814 770 574 152 790 650 119 167 979 128 218 794 225 342 933 218 31 960 602 8 434 927 23 976 131 359 684 212 968 141 478 511 255 289 466 443 479 181 482 578 322 537 534 950 347 226 862 789 581 419 238 418 45 261 601 125 655 302 409 276 435 907 294 779 729 192 198 357 858 811 600 644 331 470 104 429 690 40 0 933 754 573 196 301 378 226 570 299 290 612 8 52 228 389 933 551 998 993 319 117 555 207 438 899 445 389 635 952 176 176 884 929 748 431 581 477 656 502 127 945 113 134 348 692 523 280 595 872 272 265 988 179 471 777 429 916 165 415 219 340 591 102 620 690 532 553 519 539 54 645 484 519 131 183 562 653 463 156 876 86 421 215 616 891 991 45 158 507 459 376 847 401 829 818 443 712 370 313 251 776 957 86 646 439 268 207 443 82 363 318 168 135 532 135 377 874 531 887 381 342 614 579 742 443 748 536 506 470 200 756 245 157 193 890 947 813 96 390 894 810 707 413 296 591 548 673 816 78 559 548 419 524 126 513 966 874 400 824 343 600 931 939 108 124 180 54 936 627 443 181 437 502 594 84 444 141 756 259 570 666 807 341 190 284 205 507 509 604 330 203 555 613 141 662 736 320 68 23 299 510 203 87 363 796 170 806 288 278 417 210 943 223 550 484 858 754 343 367 709 24 569 264 636 62 277 723 381 344 745 31 206 948 117 568 95 287 726 735 564 142 944 858 716 845 694 573 950 388 939 658 411 508 921 399 569 550 473 301 893 218 332 450 517 800 370 963 86 95 697 1 588 992 211 303 836 904 875 785 643 166 443 405 25 715 803 945 264 628 245 509 845 928 958 713 728 327 27 165 773 724 518 360 715 728 14 903 983 241 687 625 406 481 29 430 548 184 374 163 811 970 671 7 250 981 719 329 659 745 493 432 820 362 143 887 89 157 789 71 397 827 695 802 660 724 583 207 907 308 721 717 277 744 723 878 724 793 206 734 889 51 165 709 412 660 947 501 816 87 923 564 265 618 717 924 693 651 482 599 958 203 667 586 946 741 464 21 533 669 106 773 71 623 833 483 282 779 335 449 865 609 12 130 226 80 405 270 730 887 868 687 441 886 272 738 626 87 110 510 108 215 283 178 837 115 12 118 246 698 918 462 307 929 591 884 8 348 154 737 234 373 775 26 259 47 763 236 133 224 98 240 438 732 770 627 198 781 744 443 831 14 905 137 942 847 372 302 194 525 390 779 898 165 156 508 563 918 95 47 493 192 639 931 923 408 557 473 540 652 915 370 665 171 858 959 370 230 612 563 754 1 694 3 517 849 510 79 119 605 126 611 148 764 893 423 523 449 895 62 453 161 784 469 332 993 427 701 222 38 615 328 391 308 682 907 509 544 338 627 500 463 589 647 578 482 69 100 282 315 513 734 476 296 203 807 641 981 859 214 371 473 541 113 133 575 371 641 118 708 267 617 522 207 263 99 688 684 550 970 998 63 703 473 710 257 631 350 590 489 564 312 314 456 424 446 382 794 438 499 502 56 467 23 262 730 474 950 765 23 919 114 437 973 587 499 582 569 200 523 410 115 834 723 923 257 520 304 402 957 155 255 12 621 630 273 702 103 222 466 477 492 580 266 817 518 764 398 438 315 272 847 430 105 569 704 713 88 7 114 44 161 721 407 134 350 680 835 452 253 653 280 97 232 545 913 101 660 662 538 975 933 385 756 389 305 459 101 393 817 566 788 330 286 195 463 635 226 297 438 478 301 718 574 884 262 838 984 274 499 874 248 783 610 355 171 914 813 623 658 981 189 446 310 826 992 124 461 217 773 250 46 73 967 972 957 581 161 292 854 12 165 453 794 774 807 317 40 971 939 697 303 127 498 677 224 375 424 229 313 267 704 784 90 949 412 752 173 851 743 857 73 666 760 328 434 252 590 604 998 700 422 678 780 478 880 847 189 957 264 121 714 586 376 698 192 161 933 688 972 451 307 451 567 73 938 612 635 48 338 728 723 780 755 46 544 90 921 657 232 429 992 662 515 586 806 557 824 124 613 423 698 989 140 906 667 935 601 696 564 776 716 59 838 462 789 641 3 794 190 725 541 311 128 524 971 487 236 954 734 565 53 693 242 818 468 290 417 436 591 626 532 763 752 825 685 735 566 631 574 648 461 840 441 379 896 895 766 277 996 720 954 375 468 775 428 853 543 866 122 800 738 399 758 768 348 111 425 390 844 291 481 245 653 1000 201 431 428 105 48 578 638 374 263 85 828 273 153 627 528 362 342 739 251 204 960 697 548 68 83 54 127 686 573 702 876 334 212 895 394 373 650 212 177 971 145 289 624 354 630 462 359 262 480 664 215 252 289 310 120 194 697 928 397 33 241 185 908 123 66 781 298 949 568 323 482 484 331 757 82 815 721 926 879 672 64 699 766 141 507 91 47 941 308 244 700 632 770 838 745 2 801 614 334 736 511 894 750 410 854 893 34 40 572 909 135 512 653 765 184 652 98 298 269 657 42 609 211 86 364 722 277 820 332 27 705 410 505 770 168 604 869 669 973 865 851 920 525 730 535 783 157 515 917 68 921 728 841 945 229 738 465 926 833 776 631 126 293 206 627 219 241 449 338 968 488 151 107 68 756 661 272 10 955 470 914 701 541 763 326 343 506 419 660 194 69 255 86 349 525 42 901 418 159 670 861 208 211 719 22 536 100 529 722 454 706 875 644 440 585 127 622 882 826 708 505 548 624 71 352 38 12 979 251 303 541 719 999 437 397 345 676 412 278 671 273 853 423 434 305 354 761 647 265 364 23 89 373 196 575 911 628 489 182 879 651 823 415 172 972 960 645 217 297 137 618 418 137 776 211 293 811 646 391 828 602 51 59 183 763 479 794 904 622 60 181 204 150 44 554 659 442 67 361 784 396 50 189 312 108 369 247 912 78 877 167 974 483 645 154 199 90 766 541 706 959 610 116 141 22 859 650 447 681 533 123 975 931 370 465 901 56 816 892 712 789 587 890 356 113 610 649 54 775 179 21 358 106 508 775 489 544 246 692 913 117 331 602 509 936 375 51 866 46 550 172 426 430 544 855 583 933 118 257 362 574 71 80 124 915 395 591 39 951 870 594 49 629 413 431 66 565 956 977 950 222 588 544 281 905 499 475 838 632 277 360 302 979 414 557 365 32 594 311 513 983 186 534 844 899 366 104 725 934 270 253 510 917 411 772 820 450 316 244 352 142 593 251 979 18 92 304 324 648 17 259 906 613 578 852 950 22 291 963 279 414 316 518 982 651 127 954 530 912 840 284 746 135 720 806 335 680 10 440 941 86 412 445 21 369 162 541 962 864 928 502 310 498 406 159 753 969 857 68 713 535 377 469 961 834 466 707 196 179 174 655 301 847 678 66 645 251 811 722 548 492 821 930 707 348 717 965 122 150 447 904 145 657 881 567 732 303 281 699 306 711 408 537 499 387 100 16 445 833 423 848 313 448 572 684 937 189 425 673 339 246 168 13 941 1 827 746 809 923 687 966 433 383 589 325 141 572 148 892 731 972 188 169 906 933 0 494 965 953 837 88 765 53 212 14 451 285 333 774 593 913 934 884 118 945 401 922 739 526 728 407 565 50 345 614 352 824 107 316 128 944 756 892 348 967 257 150 603 589 923 195 853 857 431 322 153 831 243 243 356 322 649 921 723 994 534 427 817 992 94 296 287 849 187 635 168 795 784 770 736 59 317 940 267 747 262 419 577 856 662 932 530 662 204 252 7 89 678 175 433 772 470 719 972 8 353 139 803 489 261 890 547 577 829 813 323 442 583 251 298 596 534 827 258 738 430 264 178 460 439 610 583 908 329 554 916 681 45 70 521 657 959 67 233 787 231 907 229 814 157 878 409 690 56 666 779 485 282 957 296 720 918 878 979 246 784 246 279 828 315 799 836 625 218 68 764 448 326 344 613 482 221 22 523 628 39 654 112 672 610 760 743 527 637 722 125 420 319 403 599 986 553 434 610 770 853 373 570 178 716 182 11 288 555 886 915 594 539 379 617 500 138 360 26 126 433 502 898 751 256 496 736 809 282 698 578 486 422 147 664 490 329 26 777 883 911 44 828 449 422 797 948 911 156 326 36 588 179 933 690 435 781 778 243 62 475 172 899 896 319 914 385 999 940 514 233 202 557 413 3 978 209 950 888 716 627 275 303 158 208 344 592 988 121 834 401 595 357 299 843 675 213 227 25 504 740 610 705 296 374 707 625 582 9 512 649 987 139 951 144 346 646 87 685 767 272 437 361 629 735 203 303 299 782 680 154 521 641 211 169 14 917 793 595 277 657 243 616 795 545 759 492 542 198 176 308 469 612 21 97 698 575 752 349 356 431 502 229 71 712 749 84 981 541 30 609 549 624 224 695 520 335 186 61 532 713 369 1000 676 741 449 374 315 200 74 671 982 575 899 52 639 647 487 971 539 868 579 440 843 155 134 362 489 672 774 372 736 494 723 412 234 171 785 549 370 858 571 351 784 469 754 774 467 592 744 357 459 675 148 301 181 282 14 21 305 140 392 40 633 466 451 867 637 587 767 358 796 337 61 580 157 166 705 975 758 801 331 568 827 831 221 7 464 234 27 768 725 770 159 358 587 962 576 223 548 342 933 344 30 345 275 538 510 331 512 267 131 194 835 957 24 55 963 487 640 341 606 365 462 765 74 49 726 649 623 625 342 555 320 723 899 946 260 409 277 771 27 407 316 861 364 340 267 678 826 259 19 432 975 832 548 48 880 273 48 503 249 741 57 569 463 308 514 74 68 790 196 94 549 511 955 264 850 573 941 28 183 311 811 157 143 358 204 22 982 603 524 230 343 933 150 157 592 16 230 659 805 425 752 705 288 58 968 137 631 909 516 813 571 326 322 65 683 525 87 16 480 962 246 174 246 395 331 837 410 912 495 567 689 247 623 976 304 591 464 286 851 980 451 773 305 772 838 340 648 924 355 127 237 952 301 483 347 983 671 108 894 166 26 582 764 1 909 419 591 373 57 793 352 507 565 8 630 402 347 277 677 54 756 266 5 56 748 703 390 770 163 283 287 540 217 50 540 477 821 482 849 877 274 552 383 191 560 12 592 258 640 621 311 395 886 316 802 985 370 191 754 532 826 41 72 42 442 611 870 262 93 719 490 718 622 224 908 533 587 852 143 227 472 805 973 357 472 775 341 842 317 94 373 142 486 444 535 280 407 405 893 851 475 383 568 96 606 828 981 193 679 597 168 958 139 330 862 342 136 605 362 792 849 459 886 739 696 446 738 59 350 15 17 503 611 729 472 122 863 694 539 569 93 840 763 619 781 353 806 19 812 51 396 981 903 813 568 978 255 508 941 123 531 328 533 653 495 917 971 655 624 43 895 498 191 704 106 548 611 855 557 16 457 370 292 721 748 291 860 945 265 8 628 359 467 570 331 463 754 995 912 262 141 542 242 287 181 325 859 146 512 20 232 551 343 623 330 276 420 687 481 695 622 399 759 920 771 80 474 394 214 351 170 428 576 251 612 817 567 120 57 908 177 718 392 849 427 13 648 173 263 735 688 850 424 215 302 717 656 921 673 827 22 646 444 2 609 402 796 458 606 802 721 889 234 849 975 959 601 464 110 791 784 598 583 765 374 7 501 334 637 689 73 712 666 194 157 516 475 65 341 370 799 431 299 478 874 962 462 249 574 719 473 704 159 736 718 233 559 919 757 489 56 248 51 947 93 501 959 97 424 536 459 540 169 64 98 14 750 395 32 49 271 677 920 348 394 93 484 772 726 324 661 403 499 259 551 529 435 101 405 561 339 926 532 970 216 547 17 747 628 547 16 562 996 622 71 350 936 284 7 192 499 43 468 899 257 81 1 30 91 879 681 777 905 613 603 82 190 524 251 987 843 1000 920 514 139 583 934 651 981 939 320 195 881 887 788 404 865 262 394 768 360 157 579 659 62 790 47 355 222 202 527 215 327 239 589 475 113 439 842 143 602 573 328 449 579 938 546 693 757 284 894 944 475 986 22 234 357 881 620 696 374 33 508 61 336 83 615 412 114 572 138 798 513 553 569 328 780 875 553 972 802 938 692 317 738 937 510 292 316 783 722 840 538 147 832 674 840 351 684 884 56 970 23 602 208 571 216 790 434 383 394 249 765 302 417 737 700 618 864 595 605 964 8 475 825 519 847 88 268 347 552 105 855 715 643 452 63 657 78 428 17 520 269 385 945 445 232 109 149 457 865 603 980 838 355 481 409 32 477 28 715 994 791 291 112 933 72 903 852 737 777 454 366 379 947 829 735 241 961 915 854 717 167 603 470 653 748 98 856 762 848 49 762 544 707 25 632 858 914 339 996 784 868 260 444 768 64 817 735 659 968 460 634 332 974 534 247 988 165 923 719 787 575 511 135 312 345 387 3 151 18 419 368 686 682 408 327 798 83 214 476 186 748 441 200 502 512 543 757 789 658 789 65 393 829 25 844 143 326 452 417 781 757 362 190 44 4 801 46 711 190 473 516 589 207 764 154 47 531 941 951 188 827 317 213 937 185 166 987 389 738 767 927 309 478 8 420 832 394 85 494 910 138 665 441 853 340 927 823 679 228 552 532 355 339 364 388 498 122 131 997 231 545 393 971 910 128 594 812 388 412 212 34 723 369 45 131 688 660 397 852 49 56 88 792 460 353 386 638 441 737 589 789 843 852 924 333 193 132 202 60 972 153 491 612 12 537 15 403 774 522 876 209 833 927 606 638 370 537 322 280 667 193 89 565 196 649 636 996 129 465 340 80 257 517 852 623 464 982 570 881 539 600 855 260 112 497 2 537 333 514 10 863 802 670 573 30 19 886 759 848 400 875 345 924 530 617 308 637 28 768 882 865 916 93 207 745 988 728 1000 364 799 855 384 963 279 145 439 404 724 721 552 794 729 624 754 494 0 123 771 150 927 743 506 399 517 198 240 834 291 964 327 129 408 862 408 166 266 300 16 92 34 935 187 640 762 519 184 440 641 954 941 920 696 798 318 213 995 909 398 638 872 724 766 631 937 525 796 202 176 163 645 210 98 184 201 211 702 384 3 695 337 943 614 32 741 931 596 87 191 345 724 62 421 841 693 357 717 840 911 893 3 555 454 100 738 654 662 792 389 664 486 725 607 99 108 699 381 56 785 571 400 861 632 820 701 676 529 770 516 439 14 870 993 467 321 83 472 982 874 212 646 359 936 252 809 395 302 189 450 86 759 850 946 742 21 999 418 549 768 285 339 133 154 332 599 826 766 422 807 991 633 452 349 920 55 157 314 356 697 116 794 455 965 91 548 337 441 317 238 208 601 576 692 106 259 290 931 24 63 90 366 47 893 714 966 948 222 632 655 918 747 800 724 63 891 272 751 331 588 988 891 541 916 934 998 174 224 281 550 638 370 915 685 262 981 2 561 202 633 568 472 731 367 195 793 609 818 896 292 406 883 534 298 798 467 295 324 42 575 873 32 944 787 716 558 119 69 470 673 702 37 144 784 756 690 577 716 508 824 359 265 706 244 562 856 711 856 179 104 431 51 135 726 189 202 635 308 271 105 980 324 493 475 107 248 164 35 316 23 858 674 639 564 918 200 419 980 408 949 83 190 999 570 267 539 771 902 198 41 6 529 364 850 355 471 98 519 857 765 893 715 438 532 630 707 83 400 686 490 348 121 679 698 42 946 236 812 199 786 205 204 314 568 405 669 390 502 539 247 618 783 313 408 314 942 114 749 341 152 238 688 624 269 385 665 566 972 828 764 109 32 319 423 952 723 443 341 577 333 939 194 115 251 953 781 544 67 529 884 570 118 923 545 738 659 209 303 983 36 418 91 68 88 865 19 811 307 711 739 991 2 284 458 604 237 590 148 655 470 383 576 587 306 120 677 964 680 979 946 715 749 389 134 836 253 504 998 912 567 88 902 568 372 711 171 960 300 318 966 121 53 541 60 358 660 736 673 691 66 971 405 814 359 891 2 611 394 999 522 960 87 776 879 810 486 50 769 138 719 734 610 771 626 669 480 637 756 153 327 822 475 731 987 833 973 988 795 719 987 317 30 425 444 909 234 281 310 354 770 28 439 380 151 64 400 982 700 156 134 26 977 960 108 963 792 433 303 939 151 641 607 180 65 50 440 650 330 749 355 452 129 793 831 279 208 582 612 259 737 98 636 713 57 95 28 201 527 330 139 677 970 745 209 386 794 648 387 475 397 741 278 877 885 108 155 444 690 118 702 778 215 337 843 272 431 870 472 310 551 610 986 872 706 546 257 851 194 643 325 942 735 955 818 619 414 324 62 455 441 115 233 656 451 75 279 233 296 750 894 846 711 880 717 416 777 325 266 322 967 942 263 53 896 432 671 310 107 84 116 548 198 348 555 1000 422 833 584 717 934 478 914 644 709 630 59 837 306 676 159 624 969 773 676 217 205 698 878 311 781 993 210 330 341 764 681 114 948 617 831 881 446 96 524 154 78 934 990 383 961 500 7 930 273 682 498 477 380 375 139 512 367 349 194 707 464 226 173 764 194 355 644 639 450 520 144 527 805 486 910 766 985 268 47 257 949 896 85 680 270 224 544 636 924 89 695 739 314 219 502 508 573 498 146 22 369 642 901 5 396 605 783 52 454 842 163 302 830 326 791 520 425 125 812 540 507 684 788 232 321 52 962 520 536 259 330 325 720 866 82 285 258 62 185 308 354 192 547 366 401 567 97 192 202 692 329 611 279 361 337 211 495 849 338 633 155 582 462 732 53 819 709 934 183 87 430 618 981 98 785 780 491 951 870 282 621 958 428 486 851 309 476 599 297 737 176 358 222 419 385 92 308 674 144 291 385 611 303 522 654 514 943 575 835 243 994 74 888 673 113 392 864 841 670 527 986 342 925 341 881 673 332 22 521 247 139 717 684 261 221 922 1 268 370 861 70 418 10 448 475 571 10 574 687 815 946 756 323 755 198 762 271 352 781 512 789 533 54 721 727 77 340 588 787 149 589 811 112 87 4 680 959 342 279 271 628 96 83 390 933 441 84 466 745 295 301 317 80 303 360 347 57 939 959 696 319 19 725 851 358 194 507 699 697 791 624 208 888 767 487 605 464 381 483 183 156 342 502 338 110 261 436 31 624 937 468 745 37 24 651 535 890 416 258 120 375 661 653 526 984 815 589 715 40 123 739 611 700 96 156 386 855 371 814 162 115 131 832 898 668 918 319 672 869 249 402 563 345 242 721 273 742 232 314 128 390 997 596 763 630 677 680 166 514 253 54 399 365 469 890 223 651 73 719 449 877 101 317 473 592 244 123 902 384 70 342 321 783 953 444 996 900 74 961 697 297 823 256 897 296 831 549 124 426 423 105 40 353 232 72 240 424 997 473 617 337 346 510 309 215 425 465 22 43 290 597 894 774 108 209 487 922 183 300 665 859 101 346 22 632 615 590 475 9 158 108 743 967 272 312 605 251 221 511 487 794 776 830 391 558 141 683 537 874 25 283 142 542 294 160 138 330 157 878 379 11 974 199 692 22 323 978 843 31 471 505 82 464 665 132 209 691 578 223 530 775 52 916 129 478 778 901 154 971 885 181 5 457 222 869 39 100 749 740 767 514 508 1 839 632 43 869 315 516 458 216 721 160 16 482 626 82 614 94 769 394 738 185 497 811 826 581 636 737 471 785 720 349 205 759 331 564 776 182 287 903 871 812 972 806 233 656 289 492 741 608 17 440 974 412 280 643 413 865 700 372 805 619 443 123 634 851 441 612 649 66 150 821 266 62 372 57 970 124 432 296 130 607 805 559 528 495 956 877 879 55 226 392 582 700 112 177 557 601 1000 167 253 864 594 533 600 462 261 23 506 951 228 864 376 492 940 219 434 320 558 709 666 512 196 398 719 256 635 265 436 264 314 38 314 482 213 564 381 683 7 320 974 550 656 643 297 6 468 27 508 578 47 143 467 710 494 975 567 679 914 724 636 873 944 86 857 300 283 440 183 349 829 928 67 25 481 654 505 584 857 56 98 822 179 845 565 741 985 338 202 629 615 478 412 277 222 579 325 81 236 815 834 25 869 500 771 57 866 538 823 2 685 681 773 91 986 980 119 797 431 500 927 846 542 212 582 116 55 279 46 68 889 608 275 1000 291 658 884 297 96 355 537 685 489 541 176 34 956 410 744 624 210 531 789 473 57 985 114 708 266 146 755 986 707 487 879 797 886 101 982 107 360 830 25 845 284 203 618 595 968 656 177 785 480 904 997 119 780 816 505 920 842 764 59 225 806 718 359 933 522 323 334 60 435 334 185 691 211 201 573 965 123 0 173 127 810 290 111 429 688 720 377 583 156 409 204 379 952 192 654 40 238 745 705 456 598 212 28 447 710 49 815 351 949 340 829 110 981 939 538 669 10 267 603 166 27 807 896 978 998 902 369 235 646 73 42 243 637 69 690 698 469 856 48 770 195 876 231 176 166 121 196 528 387 798 693 413 956 588 742 305 841 462 891 486 534 932 81 522 1000 122 219 821 977 266 590 172 493 820 699 11 940 894 538 678 43 230 442 999 169 535 655 10 996 546 847 530 477 927 403 829 400 622 1 377 239 590 900 732 761 598 742 701 843 631 730 885 212 172 883 380 58 538 741 54 435 940 935 263 218 337 443 618 958 443 994 197 32 245 280 793 194 373 845 36 3 926 920 214 449 155 945 507 44 686 560 478 977 494 740 194 830 183 811 788 625 156 336 9 752 615 153 945 987 997 980 989 922 900 202 723 406 146 229 449 183 788 926 511 281 17 705 462 551 867 249 528 375 584 536 126 550 688 71 536 36 402 524 309 653 77 31 58 575 259 506 109 398 783 620 30 152 676 492 702 542 92 581 916 28 116 394 577 155 464 113 542 865 988 203 870 65 585 927 991 196 785 99 593 919 70 623 70 745 114 124 639 557 704 554 584 172 947 161 326 762 273 220 979 612 422 848 28 358 126 18 553 910 469 146 829 538 120 250 635 585 373 273 141 77 826 725 248 125 885 925 238 509 496 568 472 269 767 500 627 893 517 179 154 985 324 334 875 443 584 509 27 956 781 168 384 958 244 983 434 480 260 24 988 755 591 459 24 358 958 650 602 827 828 107 163 504 441 37 298 24 897 677 331 677 196 67 987 439 49 420 918 308 443 257 415 34 67 438 743 25 439 696 203 618 802 365 121 242 754 771 617 650 447 300 679 642 366 665 80 766 84 349 426 879 605 840 264 671 629 358 47 67 53 249 684 854 966 157 448 71 927 416 72 373 715 750 366 432 766 445 550 202 793 327 80 749 518 343 419 146 700 466 564 104 66 599 309 383 107 108 805 33 524 877 757 590 626 122 22 744 918 923 945 62 249 24 810 766 718 229 263 769 46 178 872 463 776 532 198 883 640 2 267 163 878 24 752 856 497 125 599 415 47 543 476 647 918 286 764 635 866 378 403 263 555 626 725 683 157 274 565 796 276 831 310 153 206 414 360 703 538 310 469 937 852 944 583 769 229 699 403 446 76 157 708 631 782 785 313 291 58 229 438 333 411 748 838 617 161 549 671 50 859 139 986 710 434 921 831 15 619 585 460 694 742 168 676 875 304 988 165 361 568 603 694 979 702 883 947 862 431 969 911 289 107 249 351 892 169 181 906 787 765 366 480 858 885 156 733 188 495 897 900 63 851 945 393 552 827 339 765 610 307 28 898 765 276 600 656 444 780 562 230 897 279 61 754 515 568 838 54 415 87 953 829 937 250 221 841 76 559 605 37 865 984 935 981 259 886 636 54 18 549 635 914 179 48 19 45 615 857 98 381 943 403 209 231 652 429 71 79 339 28 116 555 11 402 535 622 287 523 27 304 423 662 569 602 709 588 998 675 796 96 408 738 850 616 968 853 397 391 283 735 418 398 290 780 151 176 753 790 698 780 445 121 793 14 74 853 953 71 527 748 518 286 485 719 902 804 571 650 194 854 384 963 603 25 95 106 201 847 895 250 978 339 370 738 151 814 130 148 141 5 724 993 173 425 19 735 237 867 995 433 603 329 248 774 53 506 858 763 585 111 9 48 428 750 540 538 376 446 312 517 62 840 917 923 643 540 499 881 552 520 61 440 891 250 532 991 937 792 419 203 606 517 845 103 742 991 649 117 88 385 455 142 221 296 700 170 129 664 498 408 382 883 966 798 162 380 479 798 355 7 9 134 722 905 824 629 176 488 74 17 541 267 562 117 924 219 914 429 905 520 880 991 692 736 356 28 111 732 184 104 350 574 247 635 905 263 664 873 209 744 2 460 795 274 566 585 567 630 907 335 994 104 797 777 758 316 189 557 204 920 856 661 214 292 716 806 655 744 338 605 582 1 381 556 555 450 687 820 482 617 605 378 510 705 176 676 882 119 980 775 719 384 819 524 813 939 447 978 875 414 770 859 588 249 384 608 5 183 380 284 740 332 119 1 190 301 11 512 39 683 783 829 12 765 647 899 470 769 318 918 407 827 531 996 993 490 382 61 241 820 767 600 548 982 641 701 93 335 165 377 855 353 412 12 765 313 804 902 24 159 993 552 986 268 782 315 435 21 522 814 698 621 144 772 503 233 434 581 703 613 186 838 369 460 767 23 47 920 369 808 32 119 125 612 77 234 825 65 989 70 539 116 965 155 774 790 594 596 546 680 150 977 129 206 395 625 430 972 359 396 11 457 778 195 326 809 762 708 986 252 737 300 149 162 195 289 717 316 851 175 197 828 306 617 458 290 922 624 291 866 343 67 586 785 212 64 65 27 396 863 544 458 629 166 316 468 605 92 259 530 916 326 135 567 880 617 482 738 947 259 195 340 485 297 216 138 917 886 279 395 113 382 202 780 914 149 901 872 222 631 933 876 929 236 155 556 459 897 774 101 952 830 88 855 633 743 423 612 559 905 243 8 283 346 395 268 202 255 326 812 881 744 976 929 802 904 958 364 835 246 963 733 223 317 743 37 639 342 756 779 697 487 850 168 92 607 799 524 91 716 278 102 26 935 558 73 836 506 746 775 231 280 71 72 918 920 479 912 524 40 959 503 47 618 232 169 307 859 191 963 458 344 863 896 411 735 408 253 149 179 349 279 688 878 755 327 554 492 368 39 341 769 834 910 366 316 390 709 304 511 102 290 534 593 58 370 108 385 194 66 167 645 979 873 737 204 523 394 798 782 817 448 158 86 733 938 17 804 455 314 641 457 793 730 861 31 1 892 320 496 205 486 253 739 166 747 564 327 58 505 659 273 818 684 829 534 298 601 183 590 291 320 156 908 358 477 60 642 269 61 299 387 105 554 129 378 623 660 498 668 456 62 653 529 53 345 609 726 235 69 475 304 715 600 432 254 191 955 8 281 455 16 807 940 939 678 254 527 238 330 167 147 982 306 189 338 931 68 305 801 344 610 563 723 640 297 906 573 492 673 989 425 803 86 62 479 59 288 658 568 462 715 973 543 340 840 287 308 772 330 622 262 87 875 376 265 134 580 413 184 537 158 316 183 374 951 968 599 701 757 615 383 363 558 220 344 512 243 989 275 968 984 487 984 575 202 15 704 264 362 309 415 503 674 537 624 551 810 674 623 606 657 301 179 398 601 475 189 178 107 3 909 881 368 331 326 165 863 766 720 763 786 130 637 907 808 960 657 998 689 797 622 357 838 766 178 911 43 463 196 953 771 173 0 770 704 795 622 656 866 501 403 735 786 239 454 39 43 24 688 588 229 424 903 184 800 997 289 1000 195 535 250 173 225 971 294 929 766 916 584 983 768 339 717 905 577 170 944 971 546 983 559 774 758 813 309 558 809 949 909 355 483 158 879 60 481 173 988 598 440 923 580 559 613 296 463 190 818 758 160 363 93 70 488 850 234 797 759 42 745 668 749 580 177 627 639 657 151 978 606 590 252 185 148 865 833 963 406 650 720 917 364 812 339 851 14 572 999 772 966 96 791 714 675 968 692 665 976 843 994 582 784 597 118 284 813 950 246 218 951 317 135 314 481 825 517 494 396 515 265 361 610 408 426 636 375 118 652 702 312 997 283 95 594 401 730 406 702 327 976 653 644 462 318 124 286 186 617 681 53 233 394 14 640 819 650 366 936 653 68 599 650 702 694 243 454 775 1000 156 102 975 160 745 436 829 220 721 15 188 402 67 772 795 80 412 965 81 129 253 734 548 851 383 250 896 977 703 671 976 210 772 951 721 868 738 550 439 459 564 626 212 982 397 358 413 160 322 846 289 574 931 188 777 665 437 672 641 492 694 968 53 465 270 774 684 8 323 122 466 238 99 677 571 496 386 335 655 707 180 295 633 110 483 409 126 271 432 766 762 126 86 815 942 355 940 626 362 262 99 179 851 198 207 421 45 592 755 699 651 287 346 283 748 828 43 874 98 474 991 212 599 76 378 541 783 317 518 496 578 968 675 780 517 233 200 561 825 306 612 475 944 957 109 692 784 151 565 233 624 907 444 575 983 821 467 765 137 336 260 66 303 286 845 172 519 396 84 695 54 695 169 997 3 277 688 138 427 604 371 402 511 166 976 493 987 442 609 475 777 220 541 432 858 737 955 376 133 38 422 186 85 590 534 87 218 222 225 996 825 947 397 687 112 725 179 450 518 139 925 647 711 817 430 568 553 384 295 37 421 716 574 857 657 108 944 874 681 520 221 505 818 969 192 929 693 722 379 211 213 655 209 923 471 638 842 375 21 136 412 793 203 985 650 859 444 945 84 124 464 304 981 281 272 524 561 317 245 291 879 809 945 87 731 767 724 572 142 96 59 553 888 261 889 889 119 685 833 554 808 296 209 788 928 481 311 841 149 908 131 27 716 428 113 799 546 188 370 687 283 429 591 170 689 832 59 160 516 243 713 675 539 922 815 818 754 477 10 902 384 141 280 452 920 392 250 465 579 971 504 213 751 94 382 792 277 792 951 792 35 15 819 925 288 633 94 393 109 104 646 845 596 925 648 867 668 897 331 598 219 834 810 970 280 544 761 556 687 63 700 73 77 518 349 717 502 443 461 962 898 107 806 493 383 805 359 403 701 41 1000 920 227 162 241 506 57 1 413 743 63 464 168 491 333 516 207 834 958 668 796 207 126 953 699 508 110 409 910 810 450 262 81 676 423 673 533 831 673 297 573 735 761 740 578 93 608 784 279 565 803 426 124 280 730 822 140 839 583 401 1 32 662 433 59 436 106 943 266 778 591 191 865 351 282 794 796 889 577 426 806 732 851 929 363 932 750 502 771 332 903 123 715 916 555 125 352 12 419 969 142 10 159 358 360 441 151 507 329 79 932 134 810 134 62 173 66 164 26 188 847 928 310 914 844 216 38 547 228 457 515 369 818 674 726 177 466 876 36 794 954 319 280 116 899 665 860 576 286 88 995 963 593 261 490 509 437 122 760 50 857 331 558 383 599 554 232 987 599 608 296 564 821 370 167 783 82 197 967 471 818 416 190 647 69 129 357 984 952 10 911 76 18 180 880 385 610 852 627 462 280 307 119 353 950 199 266 815 827 64 293 544 916 101 465 865 206 784 56 36 937 293 83 975 399 530 159 424 25 154 817 777 966 816 901 752 455 718 629 809 272 674 674 207 672 520 391 205 547 671 103 227 221 406 269 827 11 351 751 537 785 344 603 501 503 954 556 333 262 632 985 796 70 497 486 924 988 909 721 475 301 299 397 674 397 725 195 662 286 494 92 67 603 422 443 914 57 1 194 481 409 849 999 767 13 656 146 874 619 220 172 947 915 32 531 305 550 506 343 679 128 559 986 62 658 659 958 722 251 123 715 365 217 79 390 987 958 669 452 456 837 348 492 877 541 989 823 346 7 761 183 823 861 732 695 581 222 755 54 919 735 68 773 278 783 397 120 471 338 872 315 976 420 225 12 790 345 375 318 26 403 725 337 108 405 646 35 693 506 135 895 16 846 326 355 149 295 568 987 812 132 145 180 410 390 967 395 997 907 176 211 968 564 527 290 751 208 774 593 739 77 682 692 759 106 984 108 948 35 833 438 240 808 470 687 383 587 672 289 42 946 544 875 547 793 549 512 51 606 576 765 346 170 377 25 207 606 767 141 566 511 514 584 273 90 472 974 610 147 623 23 571 265 717 915 183 54 103 890 999 819 746 894 413 822 952 267 150 169 390 128 818 330 370 193 46 942 688 788 790 15 413 634 844 684 634 223 364 804 426 787 286 541 737 463 93 351 424 42 100 210 97 755 79 255 52 570 569 407 384 554 180 562 709 376 679 669 255 840 779 298 742 630 791 901 832 457 835 236 944 843 891 248 566 846 34 919 538 314 365 978 661 263 110 509 654 28 520 596 374 525 38 526 720 83 638 769 874 437 176 558 461 368 437 818 805 816 997 567 284 994 185 385 766 733 748 561 472 283 794 43 54 343 984 106 232 133 678 101 150 562 404 974 1000 657 438 797 225 279 247 991 836 282 76 17 860 512 207 360 337 237 512 78 12 913 493 373 812 341 388 537 763 269 852 737 592 112 584 898 474 393 650 829 92 263 357 875 543 307 847 791 496 753 110 947 635 877 19 574 777 561 65 141 626 293 457 243 64 867 408 999 888 404 26 514 366 245 606 655 704 91 823 901 890 690 72 657 708 811 383 318 917 319 138 474 447 506 489 751 633 778 56 915 973 606 286 458 528 871 925 277 721 294 298 422 985 39 54 489 461 202 221 928 90 78 638 292 136 754 381 278 823 393 565 124 169 939 571 733 806 137 124 885 945 139 643 521 356 977 807 783 285 881 416 291 93 538 472 251 307 628 408 348 307 963 158 961 796 231 183 662 952 365 935 539 385 49 350 898 303 991 836 807 111 863 250 557 451 255 484 171 344 762 682 493 506 913 171 117 269 60 209 898 154 364 550 834 764 902 301 28 942 118 128 299 726 400 667 340 846 377 63 860 8 923 157 784 37 192 62 170 36 660 271 590 64 815 445 917 335 286 889 315 583 66 787 333 974 440 340 300 806 608 91 914 144 518 110 748 374 137 282 708 907 40 878 605 449 943 842 41 682 248 735 542 130 267 88 45 25 301 837 150 127 770 0 453 693 640 870 208 665 57 55 945 718 320 140 933 357 686 512 165 200 232 982 225 309 511 42 536 898 188 842 216 467 957 668 511 948 537 719 964 945 773 908 662 92 47 947 800 84 458 317 636 42 650 860 350 512 254 886 409 441 727 625 259 35 644 769 982 533 487 945 477 611 205 139 54 251 437 206 335 246 522 322 287 523 181 637 387 786 522 147 226 600 771 484 634 767 253 615 299 91 911 127 702 115 617 755 718 53 960 404 299 833 725 585 708 257 221 446 43 94 592 620 693 363 456 678 481 60 292 131 150 555 257 203 21 874 958 90 926 269 493 224 454 569 161 513 178 733 958 572 827 549 191 871 263 998 549 743 57 192 873 559 98 130 761 119 355 70 208 280 691 53 856 144 973 368 8 150 100 965 721 278 865 264 501 128 261 49 222 670 592 447 228 690 928 988 808 282 58 367 913 748 419 120 243 392 487 602 893 587 566 966 216 782 229 716 909 841 116 483 510 708 281 737 397 208 77 556 841 486 274 753 585 693 873 179 436 359 780 680 297 697 645 513 478 873 228 739 66 696 221 575 403 501 664 151 60 92 706 900 577 979 652 161 23 876 691 810 587 470 490 883 166 134 747 643 359 327 381 424 22 953 350 424 453 365 574 864 808 631 763 384 961 767 896 336 642 586 145 228 407 986 463 572 472 209 215 182 887 947 957 908 900 658 683 704 23 608 568 830 238 682 566 551 448 813 886 442 751 382 21 157 720 483 729 191 44 295 724 930 241 680 190 492 337 872 196 711 480 115 893 69 796 810 619 244 622 856 685 372 590 705 529 309 540 257 851 935 903 574 864 143 253 53 987 941 277 182 652 108 648 544 176 443 353 147 686 326 354 722 698 943 779 578 251 318 186 101 252 88 674 467 582 278 872 568 219 148 101 870 607 748 765 782 191 469 280 228 146 634 950 843 576 80 772 827 749 957 279 352 44 305 818 978 582 41 545 800 540 646 21 146 393 137 280 935 605 559 163 751 192 464 945 768 543 717 946 643 25 576 994 69 880 163 398 462 556 942 613 95 939 986 593 684 122 872 618 79 430 132 181 974 595 125 93 489 193 390 131 218 965 476 638 197 639 35 10 194 328 974 640 267 959 584 302 81 455 919 159 237 51 339 562 997 815 654 838 360 43 968 929 359 796 918 907 434 952 916 979 631 890 970 249 848 554 550 280 360 469 438 596 871 128 157 219 295 162 56 6 556 376 934 915 171 851 173 956 154 89 286 784 978 255 33 177 160 934 457 520 754 246 467 624 726 976 195 372 137 250 377 693 625 662 959 147 512 131 102 17 571 387 800 900 994 184 77 505 470 885 24 223 482 491 199 207 818 393 930 954 994 306 998 619 967 308 117 830 791 219 846 361 957 998 613 302 181 41 807 2 925 830 225 758 672 423 317 489 167 246 795 160 552 144 130 870 452 247 700 594 817 545 954 125 542 566 427 75 606 233 76 882 414 652 640 438 426 956 926 592 553 72 752 104 216 233 326 19 831 25 612 647 921 917 772 815 835 198 241 792 782 668 26 195 320 665 632 745 972 910 689 876 333 792 980 548 24 657 918 855 33 881 853 953 798 976 119 984 525 711 775 306 379 800 853 50 816 484 146 139 745 834 15 78 625 346 977 1 2 895 207 34 127 59 338 924 387 809 907 911 41 697 233 63 558 928 644 57 618 292 413 448 405 993 894 558 164 9 939 407 415 339 720 60 543 410 153 174 893 449 798 88 671 179 525 880 104 896 146 506 113 57 131 213 84 357 402 608 616 144 917 14 759 207 184 627 936 169 837 539 995 924 665 47 190 894 156 166 736 262 437 534 909 762 267 180 428 144 564 356 850 889 483 58 162 31 105 476 213 821 469 372 611 668 498 55 642 358 761 887 842 180 797 55 190 424 208 313 986 993 914 248 814 419 784 718 498 960 786 818 651 100 262 84 102 523 741 988 579 520 622 573 348 580 400 93 491 289 62 124 278 139 5 39 541 709 56 876 166 751 66 328 276 524 214 612 624 797 384 637 200 551 507 300 865 528 252 96 355 199 577 82 443 282 350 390 551 582 825 640 482 123 926 529 651 730 328 805 94 765 569 277 603 512 747 964 204 882 77 808 446 798 546 496 56 59 970 674 508 506 48 85 311 879 228 60 939 383 800 461 21 694 265 386 304 680 429 411 456 535 613 331 169 315 205 314 53 698 732 389 774 853 476 685 863 827 565 817 179 230 803 430 733 884 407 801 480 775 697 776 515 997 512 838 759 251 550 811 662 615 725 667 872 488 610 155 560 836 429 80 911 401 237 863 562 136 21 13 808 335 360 19 80 972 694 675 369 72 399 391 203 621 23 240 245 134 156 648 779 850 521 314 586 482 812 394 803 662 75 941 58 355 461 983 52 864 283 462 603 512 75 577 38 103 616 224 176 480 517 404 374 24 591 137 957 620 719 626 538 72 51 127 271 89 848 697 761 24 156 954 922 195 395 595 100 819 939 778 941 461 757 500 420 253 211 914 873 158 843 275 483 555 788 816 905 614 275 46 356 303 955 272 794 514 101 6 336 752 482 584 434 885 904 320 698 832 283 566 83 311 993 167 924 527 495 874 80 794 703 104 573 115 943 160 821 523 308 458 592 988 226 435 87 554 403 771 379 136 350 954 868 97 181 947 450 714 894 513 732 3 193 291 716 445 590 942 181 362 713 436 608 715 710 634 721 846 806 143 395 140 377 753 69 976 166 930 722 319 185 920 301 435 717 11 388 41 772 359 611 525 570 29 673 713 281 700 955 408 334 140 312 729 176 191 591 363 562 210 766 312 914 351 630 896 782 996 498 933 769 845 599 92 670 405 820 754 819 230 830 389 74 693 297 907 913 714 129 278 10 506 549 529 329 20 788 167 132 985 817 354 351 859 793 578 906 864 330 489 332 817 962 996 564 369 364 785 180 690 563 440 95 306 279 396 354 659 715 549 740 750 238 337 934 138 710 988 156 244 367 663 987 431 608 826 971 763 603 652 852 754 262 176 770 607 855 39 525 167 526 754 684 141 671 296 104 364 68 860 960 582 660 375 188 168 811 575 472 807 664 646 368 706 69 476 702 347 192 216 195 403 815 501 217 516 134 666 83 462 212 928 275 6 945 275 658 125 873 606 182 877 915 227 484 360 208 379 317 796 122 404 946 924 780 96 635 92 479 28 648 362 608 204 559 333 796 517 905 189 301 76 818 836 822 726 275 877 914 46 582 388 370 643 100 792 361 450 431 37 804 365 444 129 278 820 248 29 29 613 312 129 444 34 731 902 564 426 180 79 624 781 392 631 922 613 870 850 919 880 594 765 927 264 138 127 56 720 378 88 927 810 704 453 0 519 34 217 897 833 69 298 1 904 444 139 649 277 153 78 254 850 54 254 851 300 812 236 427 222 574 702 608 382 961 519 252 994 735 501 826 155 798 178 58 241 317 58 870 821 135 123 671 541 728 521 840 539 109 618 760 34 320 368 767 280 238 18 625 972 518 802 478 316 980 535 908 296 945 777 468 79 251 138 619 330 11 811 868 119 428 980 152 99 699 918 378 936 935 2 259 805 156 736 120 135 622 379 430 566 156 897 645 758 387 615 88 397 425 955 867 853 286 18 951 336 287 681 271 573 34 529 377 189 616 848 323 238 227 104 803 734 353 799 491 91 414 578 487 190 885 705 42 170 74 345 506 360 377 128 284 410 9 661 951 624 860 625 213 438 729 368 171 433 166 662 523 931 239 361 121 475 65 514 997 138 858 854 849 234 981 132 996 341 144 298 965 4 922 529 441 2 896 612 434 414 625 308 344 215 20 464 690 84 978 686 573 187 539 421 773 871 553 768 212 696 65 528 51 338 56 492 340 304 455 125 717 431 785 60 645 804 876 686 888 853 723 460 39 613 233 163 484 785 930 695 832 346 574 883 684 981 726 375 284 532 851 1000 962 635 412 958 439 287 644 678 491 366 137 881 979 721 44 814 505 325 860 689 671 433 571 706 413 648 432 49 179 282 48 140 917 811 97 355 97 92 384 939 810 872 820 140 593 863 953 97 539 164 785 209 948 707 266 712 354 697 760 884 979 160 375 247 970 824 953 419 915 336 357 724 207 176 215 799 390 167 248 929 682 384 489 629 443 107 341 796 803 100 32 133 259 406 731 581 229 683 999 144 18 355 219 577 883 434 727 624 952 974 904 634 710 745 614 152 851 954 299 5 406 330 490 664 736 220 244 964 255 594 459 624 949 30 200 183 815 279 158 766 252 62 751 313 158 365 464 8 670 763 364 75 92 205 91 179 425 686 495 31 280 953 654 580 334 206 762 148 484 919 266 87 332 16 400 489 732 863 848 402 977 564 828 421 768 918 599 544 604 93 574 883 398 228 462 731 785 575 879 268 845 144 354 529 511 753 17 595 968 217 348 296 780 175 716 547 93 667 443 48 111 16 282 860 595 95 591 379 669 821 646 865 316 352 393 178 456 762 772 775 978 119 71 757 646 138 655 90 804 97 137 267 465 770 126 59 864 68 790 884 240 787 748 555 138 141 85 594 254 208 720 231 327 790 339 324 928 345 413 83 442 901 701 258 670 827 668 533 894 457 416 134 244 515 40 381 7 124 326 260 684 398 490 10 187 180 685 466 525 97 901 318 349 601 575 18 427 242 902 673 51 669 158 294 535 549 26 542 25 704 801 708 101 643 717 639 174 753 457 698 201 357 15 549 309 941 918 88 535 171 112 585 839 269 230 373 817 255 266 841 310 419 548 410 413 616 401 586 368 857 284 920 565 650 468 225 943 385 312 477 555 423 61 745 43 290 470 860 896 735 52 206 505 952 967 917 567 719 503 287 575 786 206 491 787 26 716 729 762 27 205 669 802 617 765 844 258 234 55 506 321 107 63 825 410 381 742 976 100 244 614 26 381 172 517 519 197 584 248 310 962 804 978 763 773 743 959 30 328 13 887 648 471 949 473 880 330 566 208 781 809 173 806 541 344 674 59 892 257 658 554 571 462 883 685 234 977 643 615 305 8 502 304 316 408 825 625 56 998 939 388 952 808 377 95 364 171 874 790 511 31 713 265 206 365 990 255 523 803 777 339 306 542 357 155 794 586 600 253 739 709 311 814 332 474 162 599 296 680 81 753 721 100 619 535 701 304 577 173 29 823 80 19 276 885 226 360 140 782 197 533 371 405 311 851 735 333 188 147 595 995 122 237 214 996 525 585 395 620 890 153 630 897 804 511 248 192 991 993 338 515 583 812 677 235 888 155 310 600 145 366 420 280 359 358 155 215 127 528 905 212 859 869 55 391 588 472 791 216 161 264 35 852 758 332 748 471 71 517 450 994 249 749 582 466 683 674 943 923 492 988 964 387 766 747 963 781 184 152 120 419 856 787 49 128 424 891 432 475 525 611 271 226 786 983 901 93 918 907 699 470 378 487 691 451 233 558 137 951 223 185 18 410 732 771 183 981 77 995 336 601 952 818 984 130 981 43 773 425 1 347 697 169 764 327 625 226 274 457 525 202 278 836 150 546 89 35 447 297 902 464 770 263 854 738 352 722 741 497 851 96 721 811 981 220 795 836 41 549 26 372 199 964 3 929 269 700 193 15 757 260 509 828 713 110 2 565 276 856 285 958 213 376 723 400 191 164 138 235 299 997 843 747 540 896 130 484 664 677 93 973 719 759 143 520 44 299 562 928 816 48 744 946 592 478 874 160 195 776 296 702 936 647 979 298 692 845 823 578 680 520 863 578 441 792 205 860 308 542 195 447 978 839 97 777 569 594 279 552 519 380 39 590 544 991 549 411 41 760 966 527 773 661 732 522 939 838 519 813 866 644 997 50 253 578 959 508 839 515 41 495 270 924 640 571 677 200 570 309 662 256 451 384 993 492 538 480 545 101 710 390 764 394 346 743 934 909 597 189 164 591 492 293 537 124 752 986 258 174 231 505 289 566 712 186 729 378 547 143 348 138 755 951 655 619 20 141 696 985 671 242 361 329 827 884 173 941 557 280 337 367 76 188 353 772 181 559 342 657 412 660 40 347 864 391 650 237 264 764 610 518 945 200 139 41 117 77 432 799 745 62 185 870 389 321 550 418 175 944 803 620 919 59 916 341 877 477 933 16 976 8 107 105 234 676 596 442 566 193 441 247 464 913 788 290 990 566 1 154 68 160 919 493 9 96 1000 273 304 137 197 710 19 497 169 433 730 351 886 408 938 514 980 524 755 492 536 208 948 892 650 343 926 383 732 647 805 282 146 218 971 938 348 994 891 854 420 810 529 251 830 635 761 249 47 537 188 430 212 899 95 233 878 652 818 724 518 942 930 845 712 343 830 36 118 354 771 432 263 42 470 228 32 306 95 753 362 426 348 992 948 285 351 701 554 309 546 785 408 304 696 682 191 960 339 729 429 824 880 776 522 92 994 267 215 824 984 839 338 254 54 568 322 745 898 979 345 80 718 49 333 901 194 821 497 646 763 643 534 151 220 155 7 408 380 355 679 770 362 542 654 823 936 448 39 841 778 344 957 444 434 997 7 166 846 65 850 683 770 59 547 960 417 130 373 956 451 430 841 146 92 464 265 334 970 39 746 338 853 888 353 882 730 291 650 79 245 961 929 836 505 328 362 35 236 794 663 668 731 36 423 507 883 151 775 379 446 310 304 794 611 566 997 783 723 453 821 309 886 818 26 430 925 378 662 72 598 339 689 811 226 765 743 290 795 693 519 0 830 450 776 62 131 693 621 263 853 793 69 393 489 94 804 732 703 461 285 273 922 168 957 507 144 952 122 800 311 623 104 140 424 231 553 907 924 173 169 776 318 589 521 806 683 324 889 737 784 174 9 58 693 317 564 188 620 685 988 930 659 91 422 435 321 326 341 596 499 861 372 168 450 244 973 484 567 213 220 702 386 580 759 430 896 675 618 868 711 605 797 370 47 570 804 719 896 496 315 746 356 38 913 805 633 237 640 199 449 859 252 187 438 363 616 686 37 233 553 747 189 701 468 587 271 623 658 518 118 972 263 826 361 527 982 993 115 622 543 563 480 794 749 270 508 717 955 544 301 507 643 842 207 110 428 829 85 85 346 202 408 960 27 120 486 361 464 600 982 6 515 813 152 615 82 659 331 36 555 984 894 197 825 453 658 604 281 742 41 627 296 448 586 674 920 424 34 383 23 15 389 537 180 892 504 261 550 834 649 104 817 542 652 993 346 310 597 627 403 637 605 50 436 542 724 355 965 109 90 340 476 830 228 655 721 731 915 622 917 563 726 733 457 729 78 802 38 674 780 793 662 384 842 97 926 565 804 242 674 245 933 501 74 161 155 146 243 69 767 159 984 844 244 792 573 321 593 962 346 725 754 7 108 596 455 385 512 258 979 537 502 911 37 927 423 191 72 666 612 839 176 947 682 419 738 606 91 682 568 436 406 673 442 866 620 897 602 484 506 580 372 360 843 409 286 265 951 358 282 914 548 458 212 581 228 949 187 319 983 106 754 740 130 548 957 750 444 559 585 301 138 956 660 980 716 946 597 667 655 878 932 554 335 144 134 563 444 672 233 778 129 338 518 259 885 474 360 680 32 944 981 522 899 640 853 615 937 449 633 943 327 564 496 13 59 982 927 855 653 159 632 782 497 501 392 381 975 751 61 358 694 393 231 944 384 84 558 321 532 190 615 210 106 463 223 516 444 149 370 448 308 2 229 156 502 620 536 828 722 948 538 415 340 768 711 76 203 268 396 87 810 362 296 267 824 870 782 619 19 504 67 678 505 647 833 358 619 720 538 340 20 75 107 711 194 817 786 397 436 533 483 245 895 130 863 70 1000 645 41 370 500 107 47 4 753 231 713 723 302 250 63 321 676 521 384 870 337 169 618 772 702 452 369 948 581 231 369 580 227 409 949 726 867 347 81 620 577 146 694 879 747 756 551 423 276 934 644 964 455 261 88 508 64 456 455 644 38 175 576 617 584 876 694 802 223 127 773 151 272 467 381 370 222 932 144 850 217 787 165 671 399 252 178 462 59 984 106 449 159 33 65 94 908 110 895 130 236 668 281 859 134 661 229 707 944 372 908 513 511 73 183 261 676 713 723 87 696 180 535 206 212 951 651 119 60 898 601 648 917 233 858 402 245 438 460 541 162 368 53 672 792 587 932 467 299 6 905 347 185 439 904 748 741 555 219 153 804 171 800 720 403 9 121 647 447 580 187 608 299 591 631 90 178 562 909 476 920 813 174 456 604 78 204 344 984 774 496 787 944 647 858 346 656 330 344 454 909 883 61 208 473 691 649 2 604 909 478 523 74 3 979 677 80 534 372 415 307 220 553 602 218 410 299 225 739 994 678 1000 876 90 559 701 132 207 702 88 468 531 962 541 534 292 569 965 825 940 380 483 511 284 436 729 694 734 305 302 847 176 674 392 470 302 627 131 701 640 81 968 618 355 691 861 742 301 43 409 365 490 330 516 698 422 931 266 228 378 499 432 173 500 948 2 162 939 973 407 728 939 874 85 106 379 668 225 596 18 465 163 66 557 303 339 102 484 47 510 89 970 372 242 727 737 517 817 429 230 644 798 580 801 488 586 1000 378 329 28 35 610 278 782 217 807 534 534 115 164 530 900 325 387 160 354 823 619 531 833 767 183 603 893 833 507 790 471 800 982 309 583 904 260 837 846 200 679 840 221 276 365 97 591 534 878 964 608 237 274 400 364 513 233 29 157 283 939 816 150 93 270 673 698 655 201 122 6 166 927 516 565 939 233 802 914 633 284 981 275 383 257 19 352 570 201 103 988 64 449 365 892 5 784 186 246 271 916 421 448 547 928 148 222 702 883 746 438 851 889 641 159 292 82 324 906 240 869 124 388 647 917 186 187 747 709 196 982 882 384 551 386 103 37 813 833 435 581 237 460 140 259 542 412 962 616 525 99 490 228 909 588 162 631 950 123 664 227 116 620 524 65 255 664 212 97 592 3 983 528 168 572 716 841 503 334 870 947 417 776 2 183 364 704 255 731 1000 574 401 956 958 206 109 824 576 230 798 533 113 834 895 198 545 524 207 393 778 77 413 871 979 271 22 997 986 624 42 21 170 611 523 435 579 771 601 954 984 466 594 444 672 106 325 481 462 499 749 812 266 336 49 968 560 162 468 442 957 131 890 23 896 16 955 990 307 880 961 753 508 94 434 778 493 854 158 158 652 252 290 910 805 936 523 634 683 317 471 6 673 718 922 19 430 363 146 685 787 975 647 400 519 473 822 445 318 167 238 37 70 80 431 561 68 799 557 119 129 125 551 9 179 517 445 308 959 812 297 113 859 310 464 210 24 510 355 637 45 973 949 931 513 826 869 532 885 825 445 531 857 520 965 540 60 226 990 428 626 105 566 63 394 466 507 552 655 60 843 498 564 522 268 197 668 344 167 795 634 454 420 969 549 486 416 578 163 402 498 658 483 930 829 468 6 657 841 880 933 165 593 341 807 6 716 780 165 723 326 538 659 458 533 116 279 793 869 60 747 387 38 233 133 475 186 655 178 444 46 442 289 972 149 85 171 446 922 941 633 955 357 232 711 375 715 138 405 645 53 846 500 962 793 643 527 42 126 119 595 723 863 84 129 163 340 597 376 486 689 182 399 717 339 310 688 58 781 240 253 73 629 404 92 286 842 810 765 264 393 842 601 59 946 45 591 223 764 116 501 893 386 16 145 312 410 590 690 675 627 763 728 28 117 677 976 749 20 814 423 300 264 542 58 486 121 488 516 920 431 153 544 840 543 735 640 616 361 865 12 126 567 521 536 769 228 88 32 254 725 746 443 146 28 219 724 976 35 819 266 589 49 253 187 882 746 106 503 630 156 590 87 474 93 640 9 801 995 343 751 159 707 385 407 686 396 200 166 52 899 243 882 629 151 164 135 742 683 508 643 649 303 32 601 830 744 893 109 864 112 536 820 128 521 250 256 86 150 580 928 124 316 485 778 469 31 329 748 589 98 439 434 412 458 488 297 920 974 782 550 114 183 221 68 658 441 837 949 39 709 764 99 854 249 807 853 253 232 257 91 897 961 556 510 628 465 790 34 701 433 650 124 132 999 237 398 610 838 570 53 506 111 622 640 34 830 0 784 728 983 783 955 424 341 7 556 900 61 643 719 591 956 259 476 248 827 793 72 118 524 907 981 807 342 61 852 428 365 636 507 699 770 461 123 463 820 30 714 880 24 432 822 979 42 650 226 220 442 650 689 965 908 669 123 601 729 975 28 446 962 534 144 83 347 618 545 166 647 610 397 22 393 218 353 434 219 578 653 660 579 342 976 486 362 451 87 91 777 466 536 738 1000 31 172 698 649 69 863 647 678 611 21 71 828 373 856 399 302 509 58 881 202 386 366 563 188 804 5 964 270 892 53 621 923 224 318 923 292 532 921 322 142 941 744 321 313 951 719 615 459 129 847 12 866 564 575 53 368 931 16 989 823 68 609 745 643 926 19 935 457 939 608 598 232 703 270 896 653 989 862 464 117 708 475 982 272 401 34 991 332 401 979 506 468 587 602 110 864 620 396 320 910 355 269 141 57 538 37 62 526 898 525 994 606 351 327 877 104 712 867 787 112 197 292 579 783 893 41 646 864 788 317 773 143 585 914 551 474 950 612 352 199 488 345 804 191 672 32 646 735 250 784 847 446 75 777 580 319 169 225 534 957 541 306 99 477 571 1 951 872 965 302 71 804 998 874 346 21 258 991 756 507 774 954 305 200 730 884 870 899 461 403 855 353 61 305 182 631 657 132 503 621 785 573 777 134 798 122 507 55 113 262 914 238 567 570 438 296 805 659 546 265 414 752 970 474 408 151 456 65 634 310 37 770 234 813 903 32 935 409 438 399 22 703 636 588 624 425 236 429 436 781 45 849 885 14 674 292 164 129 356 797 439 393 918 672 205 821 55 491 581 845 889 955 547 877 894 171 653 481 951 88 262 995 936 146 9 609 789 172 90 145 321 880 889 238 551 445 410 958 936 343 802 176 649 700 404 542 222 57 23 172 144 636 167 80 133 175 40 921 698 129 417 370 8 305 960 911 102 369 220 37 63 21 564 63 720 968 605 942 24 979 465 167 966 631 598 450 805 990 370 855 470 139 224 830 795 183 92 896 904 311 284 318 331 848 381 402 167 337 695 190 315 160 708 280 790 658 729 947 999 450 801 468 940 376 649 735 559 740 630 814 50 914 131 380 113 511 134 279 847 828 820 513 339 879 144 129 888 224 427 886 674 579 706 965 954 354 699 512 94 681 325 143 594 456 875 58 318 360 688 165 539 859 677 878 89 821 358 977 396 784 214 69 362 271 34 667 625 84 179 70 764 855 564 709 662 438 766 332 149 805 496 688 663 524 565 104 696 922 432 92 57 645 512 770 916 897 436 892 981 966 961 96 173 876 805 186 666 922 517 814 727 364 501 741 888 417 844 935 338 627 378 746 272 890 867 539 138 303 782 118 620 94 214 792 969 370 978 634 291 494 448 369 858 948 110 97 365 305 383 54 932 761 152 555 2 18 445 139 672 226 609 292 319 174 83 639 543 412 273 833 258 720 202 467 19 663 563 735 319 297 141 250 57 644 156 58 661 600 197 333 177 805 976 495 978 58 134 872 822 758 56 431 477 609 897 847 271 811 934 590 107 426 191 164 69 699 221 729 298 769 413 475 925 388 321 254 798 806 125 971 563 181 401 391 789 297 590 412 107 523 353 213 948 895 728 16 593 301 96 891 69 861 717 346 248 389 599 397 195 724 367 757 904 767 500 44 63 89 455 440 109 668 768 898 809 725 957 14 947 312 785 793 952 908 782 450 397 487 159 610 945 785 715 922 708 68 961 651 458 646 430 166 98 282 871 741 894 157 610 763 213 474 775 269 33 704 37 854 123 789 422 815 999 602 121 940 850 854 627 823 865 978 163 705 91 284 431 359 178 463 518 440 93 364 670 50 783 475 253 512 597 691 541 320 19 636 801 588 426 554 953 590 189 970 540 850 687 740 475 106 561 8 655 509 93 681 430 337 615 534 558 282 938 894 151 768 662 763 787 971 827 517 510 130 721 142 77 358 886 550 608 913 296 411 910 273 835 525 500 617 520 846 567 190 450 215 993 784 160 412 156 783 5 912 140 40 931 648 818 603 341 428 427 886 949 915 564 655 48 659 256 267 182 411 676 303 37 832 348 564 564 705 599 120 584 117 992 240 826 640 41 10 755 33 921 184 120 703 612 43 810 301 74 131 238 419 391 272 517 787 414 985 578 519 725 667 649 783 160 699 393 312 89 478 293 852 65 543 891 969 148 809 314 713 863 615 447 100 212 363 220 541 80 55 105 87 768 336 809 893 146 562 274 755 971 496 790 384 200 375 701 623 330 603 331 551 786 298 727 437 460 770 656 304 653 393 34 869 479 944 952 202 668 10 304 974 837 234 43 99 513 793 103 255 797 672 826 456 382 20 158 350 899 129 767 456 687 571 948 186 293 894 746 21 828 838 979 786 259 511 673 263 270 36 795 568 384 67 485 130 147 921 499 464 937 19 54 67 773 41 455 848 191 579 783 636 657 395 645 144 297 319 266 965 983 315 715 357 109 344 227 482 419 61 951 527 131 216 204 53 350 312 286 976 474 822 956 50 775 835 264 36 187 159 895 601 911 822 132 23 443 805 44 605 550 875 623 147 76 823 820 670 945 126 884 269 981 115 193 157 784 109 321 393 492 632 339 285 394 860 913 973 106 16 281 509 77 681 559 938 886 531 914 176 861 228 893 770 195 385 24 486 52 792 76 340 969 475 314 760 39 521 455 329 977 278 702 698 206 60 187 358 799 151 28 979 135 493 948 426 59 983 12 843 755 328 928 920 418 398 501 101 768 637 953 21 142 461 575 185 528 68 538 38 441 707 764 292 449 852 320 988 201 848 830 314 977 790 924 756 297 784 7 643 789 359 188 473 578 100 37 621 757 167 600 687 747 932 85 470 243 380 696 472 182 108 717 31 861 93 902 384 111 113 230 503 974 897 62 194 693 778 450 567 720 999 266 268 558 34 438 293 550 793 934 389 307 531 631 469 367 710 799 275 391 488 42 872 520 675 890 218 273 204 148 637 615 680 844 930 822 509 540 528 701 985 540 732 524 235 102 589 630 546 815 636 798 459 819 84 263 279 998 103 399 644 647 913 806 889 244 377 299 469 374 786 724 506 33 386 998 291 109 709 836 151 382 943 460 49 758 810 870 944 98 897 228 87 347 57 683 162 981 433 785 467 206 816 966 26 120 320 885 934 473 298 521 143 188 935 567 953 523 694 80 596 645 155 839 213 325 351 788 267 378 340 354 904 833 104 610 679 461 236 758 905 765 376 160 690 890 481 119 240 962 918 595 293 25 581 592 913 866 466 386 977 368 71 488 276 252 837 217 299 771 440 371 503 716 106 81 860 95 117 914 246 770 604 837 663 684 788 516 314 32 299 212 399 429 656 870 217 450 784 0 521 611 807 86 910 702 813 277 646 113 724 888 534 584 604 879 184 993 477 580 539 552 947 647 807 65 146 851 128 586 657 1000 548 816 85 809 869 898 85 514 362 161 402 247 744 357 477 279 701 306 859 239 857 157 238 664 221 735 866 700 321 522 700 868 689 784 677 557 33 113 71 395 273 824 993 369 180 470 647 881 775 857 471 631 13 708 646 234 443 511 933 763 385 632 982 73 768 10 630 800 475 52 546 747 875 539 467 54 8 114 286 782 970 757 764 335 464 410 568 906 272 852 20 656 836 354 729 955 715 710 754 189 761 300 288 987 190 754 392 197 219 678 330 541 434 93 227 249 854 794 507 126 997 878 781 184 231 861 138 298 570 892 486 682 543 125 20 732 231 412 928 801 441 609 693 226 53 919 474 907 64 332 32 61 210 164 244 792 377 734 89 298 625 927 332 519 51 351 250 633 114 529 434 554 489 126 779 541 45 605 447 108 936 830 520 145 346 116 289 722 849 377 371 825 655 702 343 706 53 944 338 518 824 123 72 312 249 202 852 645 806 651 104 94 832 624 238 177 91 526 250 939 255 621 115 909 322 809 966 726 752 656 244 575 778 667 238 378 868 441 22 26 91 126 119 923 101 356 451 191 234 53 481 840 673 595 100 346 403 66 424 506 73 667 432 850 685 669 580 552 109 953 577 552 78 47 826 530 755 276 720 988 328 200 179 352 146 278 698 548 695 473 405 767 139 836 969 175 504 548 726 965 500 655 516 930 701 693 459 807 968 531 794 648 82 324 999 228 602 48 127 648 520 532 415 10 367 383 184 223 282 262 539 133 268 406 414 320 98 873 127 417 755 272 64 836 596 63 415 549 110 542 196 982 425 610 991 143 344 175 717 977 788 255 462 55 660 875 374 109 99 500 526 853 772 589 41 719 651 455 267 113 348 814 94 772 776 436 267 471 610 983 448 749 238 909 803 249 783 177 358 234 28 883 86 799 471 126 869 474 933 135 938 280 301 383 404 76 818 670 546 780 4 993 528 241 253 683 842 388 859 199 621 886 433 706 37 255 184 257 80 116 392 17 747 692 751 502 119 921 523 664 52 527 657 931 767 261 613 960 648 471 158 620 709 942 678 97 197 861 353 276 328 96 645 426 139 395 928 257 667 450 921 718 328 929 649 447 541 261 406 189 84 916 160 144 857 837 592 53 49 296 329 728 392 325 154 882 71 433 491 738 234 763 455 562 43 455 8 583 68 765 123 151 680 283 646 537 119 237 941 168 532 269 247 275 945 400 509 16 184 999 753 418 761 559 331 803 366 690 385 433 454 860 935 134 142 932 22 612 168 962 131 51 583 378 678 527 777 186 894 313 536 998 730 648 909 412 450 274 101 186 58 906 397 344 391 538 275 412 150 442 374 280 844 308 657 873 834 786 410 728 98 945 77 179 592 985 590 393 258 42 931 667 947 327 10 690 217 284 101 366 77 826 997 921 133 6 145 319 791 555 398 240 499 474 418 443 459 359 187 68 752 117 735 50 796 744 739 12 28 840 377 104 17 725 376 150 730 521 820 872 427 217 111 277 690 528 719 148 238 906 216 989 374 302 39 169 45 129 532 72 320 260 528 337 985 903 486 714 775 657 586 201 873 696 478 562 576 548 62 165 453 629 506 179 930 896 699 326 24 231 398 148 607 185 936 149 31 400 179 541 980 858 883 30 986 218 275 729 496 427 360 103 771 853 497 793 510 794 233 991 653 769 190 406 610 915 34 701 843 376 896 388 237 30 250 685 358 911 700 22 219 307 139 236 520 66 793 475 107 900 397 913 583 667 179 703 768 244 172 842 2 290 206 654 560 282 766 909 763 811 34 590 830 705 884 402 102 516 719 471 760 655 67 644 47 716 705 796 968 298 967 328 238 346 153 337 834 65 369 874 260 749 875 400 257 39 754 846 41 679 318 73 142 729 643 140 977 104 231 827 195 68 626 939 433 754 865 505 935 931 58 495 912 502 93 219 350 285 603 980 351 951 114 293 976 845 893 325 952 795 744 809 445 58 49 354 744 495 206 50 385 998 776 543 752 689 512 238 873 166 93 188 610 175 468 941 419 937 281 277 649 79 224 579 678 222 781 416 555 232 523 984 694 231 288 880 627 95 209 167 234 492 280 339 94 724 990 460 839 960 783 115 487 717 718 900 583 16 680 660 84 480 600 305 954 582 630 184 480 16 853 534 879 99 66 992 918 417 466 109 269 804 314 973 355 221 393 710 513 295 740 702 535 550 527 892 923 815 428 234 635 76 38 51 859 91 48 69 157 467 740 986 651 599 449 878 472 553 584 991 27 142 834 979 820 602 505 1000 744 7 803 497 477 735 99 154 560 523 416 430 987 312 90 734 916 374 121 985 866 211 491 25 15 620 338 422 299 897 28 306 720 991 385 270 80 218 523 279 425 41 302 208 286 633 18 389 818 947 508 14 91 378 753 787 76 157 879 491 805 918 356 137 661 292 753 178 234 828 170 798 313 161 849 124 662 295 604 20 244 362 973 143 648 128 991 654 471 780 967 924 303 77 346 370 690 596 787 48 102 340 815 745 962 707 648 980 653 809 796 482 787 825 415 929 652 619 304 508 489 348 108 553 770 833 515 839 945 88 38 21 263 36 860 34 797 573 148 627 841 220 319 14 18 53 538 139 870 724 132 299 551 685 515 864 153 582 725 862 42 580 77 899 260 250 257 726 386 127 306 409 531 395 639 850 723 645 666 956 736 326 808 434 146 671 253 174 454 661 483 25 722 132 843 50 591 300 953 651 298 674 214 877 51 658 86 497 399 177 852 300 832 419 9 305 87 650 778 645 204 135 750 575 345 270 829 570 562 443 849 179 85 202 258 241 136 766 328 180 508 846 257 55 540 774 68 463 621 915 264 889 853 695 123 203 443 570 299 942 169 807 867 722 738 628 98 266 431 200 385 838 783 404 686 774 847 719 763 444 115 324 416 367 536 863 379 980 76 337 29 956 56 525 228 516 887 753 426 663 137 592 95 421 484 446 371 312 264 607 592 775 777 137 457 71 602 367 74 443 832 27 734 698 981 42 513 362 751 514 5 714 74 102 114 910 393 758 684 737 318 587 98 663 627 743 828 136 826 168 494 109 990 773 531 198 62 633 856 99 50 485 718 910 28 402 933 266 811 426 886 956 814 108 797 707 624 237 484 139 396 211 957 113 267 312 838 33 325 308 313 25 535 705 828 745 882 597 237 876 968 640 441 469 846 671 828 11 478 843 552 148 425 407 182 874 76 154 253 384 854 503 572 211 374 542 407 150 263 602 719 525 324 770 959 993 841 977 933 144 63 414 78 287 573 262 877 533 52 290 14 517 688 866 208 897 776 728 521 0 344 490 925 680 474 179 517 540 954 173 477 154 45 524 983 958 451 531 371 616 335 351 121 513 632 16 212 958 39 794 707 734 283 631 413 109 809 281 648 114 453 124 620 849 647 602 159 98 132 881 65 467 232 185 331 215 552 542 172 942 687 878 676 970 860 88 78 21 369 77 134 173 200 753 22 198 707 532 647 838 412 63 656 643 599 987 210 150 880 381 92 567 611 767 536 822 206 965 842 574 41 328 747 592 80 120 141 786 651 140 976 62 202 631 57 801 969 266 302 849 998 393 415 960 511 302 782 717 618 975 642 658 302 388 601 734 859 93 871 861 232 846 275 786 829 331 938 797 948 239 645 297 984 411 609 494 64 390 562 681 716 204 690 18 943 290 751 802 383 621 662 966 819 288 751 647 970 40 795 917 279 792 566 614 202 174 107 266 915 669 298 630 872 988 999 814 629 749 967 11 722 981 329 540 268 431 538 238 471 332 506 101 123 423 714 677 948 820 294 862 840 591 844 63 578 842 229 207 943 195 569 664 527 249 555 795 680 92 384 150 775 889 250 898 664 963 574 611 134 867 473 326 457 668 388 387 861 616 945 803 163 865 818 689 114 724 835 793 815 570 942 590 811 543 839 474 505 412 84 990 630 556 315 438 575 703 824 436 670 120 590 184 985 760 873 98 835 59 890 2 629 183 591 439 725 781 912 581 544 995 922 173 903 237 610 829 291 786 616 312 905 558 496 241 317 720 338 151 778 227 152 758 761 94 548 485 226 459 417 769 806 339 293 60 575 903 888 217 40 504 528 296 61 23 537 729 742 874 231 872 453 735 629 565 180 177 402 406 987 818 174 144 156 467 203 82 721 443 650 112 298 178 407 710 552 295 438 294 521 20 165 973 754 145 889 286 321 290 691 660 108 216 803 615 34 6 49 106 800 698 217 97 227 976 806 779 270 595 72 790 614 588 114 720 732 3 357 405 292 47 416 751 614 218 366 648 575 766 105 374 463 322 822 690 297 627 468 918 221 891 708 187 830 173 258 913 175 614 317 819 12 84 921 625 302 286 624 228 51 729 954 866 402 775 907 50 402 374 967 974 616 26 512 445 199 121 357 725 734 26 895 97 109 816 74 762 453 697 342 856 777 295 721 178 69 627 227 822 352 546 148 319 571 659 115 769 780 471 494 865 848 388 962 309 203 35 422 656 83 763 863 860 57 583 389 478 561 968 299 264 513 446 582 83 457 696 852 588 518 697 452 718 436 765 378 639 151 799 646 586 914 508 797 322 442 185 799 354 504 450 617 16 895 198 99 703 245 302 290 762 998 94 479 433 210 856 423 361 7 420 298 920 279 94 241 72 278 392 425 782 841 41 149 87 238 247 790 834 900 431 596 249 524 426 34 86 634 456 798 992 228 95 263 858 188 503 930 817 894 354 950 86 395 99 173 984 697 962 818 597 744 765 197 620 542 230 705 175 38 502 518 265 948 780 122 135 283 51 951 528 757 901 966 151 351 138 134 47 451 303 995 194 67 192 813 609 421 517 135 458 370 653 74 317 432 548 803 66 950 106 946 706 6 911 856 708 400 342 754 850 644 749 395 63 292 208 671 712 76 157 522 798 809 595 466 593 142 269 658 444 374 955 149 731 865 5 438 616 698 543 465 341 643 212 403 934 771 425 646 198 582 167 97 957 758 537 624 910 121 540 721 725 6 971 482 113 419 451 966 690 627 946 311 461 156 438 806 631 17 427 772 377 325 806 151 835 289 990 331 515 744 146 44 30 794 916 747 348 863 119 784 900 391 316 158 360 57 366 566 886 588 84 420 914 992 187 643 863 101 691 88 959 171 408 112 75 7 521 313 176 590 949 146 269 258 135 72 934 693 167 306 56 162 327 404 424 956 392 797 605 274 90 162 673 706 24 169 528 478 992 750 719 390 590 742 803 101 379 75 310 494 73 785 807 97 307 533 677 97 8 101 605 177 592 285 142 353 594 805 484 363 899 965 191 818 226 114 853 534 396 386 340 993 678 414 710 460 77 648 664 678 709 524 450 739 305 242 542 293 5 976 840 252 796 855 520 887 226 296 687 769 105 656 822 698 38 493 840 336 83 115 557 439 396 556 815 756 240 510 460 971 278 44 933 586 69 39 224 957 928 62 568 64 755 988 107 513 156 371 620 691 755 130 719 503 325 1000 473 135 535 763 82 729 578 723 188 668 211 849 912 95 410 343 763 939 753 997 758 47 52 693 341 75 300 76 872 900 110 777 454 440 230 513 663 230 717 804 894 358 392 933 451 630 413 518 869 118 595 31 571 918 890 379 919 234 410 42 508 331 902 705 366 879 424 814 613 229 795 681 342 290 768 343 990 238 193 901 374 605 793 189 932 979 471 485 273 841 613 651 83 96 623 347 298 343 782 340 857 366 338 563 407 181 516 750 773 653 330 827 860 303 54 925 963 306 839 495 89 917 849 59 317 615 481 768 326 954 846 183 828 698 347 197 800 854 462 541 856 934 396 331 754 331 101 202 619 177 731 4 347 80 152 497 864 613 484 717 234 539 223 933 495 977 909 18 776 286 644 738 767 420 36 720 831 344 517 404 472 993 224 349 55 324 78 592 29 25 806 96 861 841 629 192 172 378 117 491 66 482 162 903 90 535 110 295 273 790 191 148 187 224 729 1000 24 978 355 363 520 382 282 625 271 265 472 133 160 232 388 301 461 604 972 542 156 919 349 759 647 497 463 990 594 867 744 686 734 249 450 903 75 312 436 894 400 480 123 92 421 990 379 693 164 31 887 885 196 331 163 790 76 958 191 355 306 689 281 312 115 802 591 12 118 254 529 848 876 601 164 368 313 830 84 78 699 360 737 71 741 705 348 719 657 886 265 621 346 230 436 100 539 42 258 957 430 119 830 580 622 295 795 769 135 160 873 446 919 576 567 146 228 946 203 484 334 942 38 884 989 130 129 818 782 107 618 510 178 721 848 528 487 828 720 221 745 814 571 310 602 149 328 585 281 539 486 375 309 585 981 627 611 320 623 336 808 114 80 727 637 520 541 500 614 353 871 160 949 547 722 556 452 495 868 534 928 420 709 265 899 965 721 4 655 402 10 12 57 989 846 728 11 196 699 847 13 450 799 945 970 278 342 932 124 133 419 835 468 816 955 785 420 173 396 760 5 157 438 475 122 111 374 957 911 294 31 422 70 403 122 443 515 963 416 504 184 495 745 987 529 476 740 82 855 909 130 742 985 564 347 934 187 400 47 709 120 504 577 268 463 700 897 2 32 617 325 489 664 421 121 553 577 901 118 759 345 580 654 652 723 755 816 89 239 85 388 51 524 598 771 964 874 61 684 996 193 837 238 907 142 612 451 198 720 501 665 833 62 983 611 344 0 995 742 113 461 334 607 729 344 50 454 298 198 184 515 554 621 130 603 163 947 296 806 158 698 91 928 475 736 125 56 254 472 797 719 284 483 325 364 826 726 817 123 923 1000 637 829 972 119 431 486 65 726 643 574 776 734 853 602 469 329 9 75 152 157 793 435 639 469 798 464 194 614 587 468 613 575 648 584 693 431 422 109 508 64 34 283 797 886 236 618 567 244 692 718 401 836 153 39 304 950 855 849 564 441 316 528 367 964 464 412 746 885 872 253 300 906 888 97 143 123 714 709 367 757 779 119 944 931 509 599 232 363 447 147 155 114 27 522 429 490 285 174 726 156 427 25 413 314 473 556 788 186 616 154 294 394 624 237 676 133 187 260 495 633 406 650 99 432 523 527 273 807 53 350 314 479 375 727 144 847 634 931 385 249 437 30 995 60 619 22 544 805 281 39 790 39 40 888 470 914 766 95 72 818 444 385 296 170 111 791 369 744 722 105 345 158 134 691 569 752 712 113 557 993 503 346 31 894 585 852 807 350 298 878 168 742 262 815 263 725 958 631 820 679 735 516 188 221 206 108 972 918 572 880 262 74 577 644 967 161 847 125 863 145 2 382 886 616 548 500 692 505 131 511 183 217 379 722 437 584 830 761 853 401 640 466 827 217 109 145 729 956 270 591 100 623 972 337 238 520 188 929 24 318 792 559 887 170 632 675 105 461 435 310 214 427 775 392 643 236 536 371 191 805 314 642 428 285 330 17 804 517 946 180 187 89 738 73 610 369 99 66 182 534 375 747 960 502 138 954 737 673 676 279 830 989 920 257 274 601 273 429 469 570 608 655 10 697 79 619 418 178 37 951 63 411 49 374 912 186 327 1000 210 354 278 39 343 197 647 968 149 272 396 618 841 356 624 851 404 55 821 173 232 209 475 646 620 523 371 883 60 49 883 622 402 160 660 744 709 659 711 209 930 459 178 122 166 802 324 569 856 145 94 439 705 568 436 324 443 806 559 502 854 793 123 607 304 135 703 364 793 413 573 74 223 750 195 388 903 519 309 110 15 402 548 719 321 983 395 763 140 305 617 345 97 91 952 752 225 654 116 369 418 40 794 641 141 989 380 44 859 40 153 225 441 53 943 114 387 689 876 527 993 844 871 441 935 174 545 159 827 660 880 245 699 673 237 839 13 968 234 871 8 739 95 800 791 390 265 177 430 141 703 423 336 926 215 270 99 759 781 278 770 660 874 820 684 110 11 697 429 244 919 788 982 14 588 772 755 852 301 184 344 355 958 680 280 525 949 731 635 729 8 405 740 881 224 424 342 234 120 122 830 38 910 163 403 497 287 509 700 587 693 396 941 2 75 573 526 375 655 161 456 662 917 195 894 140 970 587 726 89 708 555 479 617 69 233 465 355 742 165 941 786 560 234 787 986 158 665 712 812 825 167 825 741 714 70 232 683 656 957 124 363 863 954 332 284 186 796 638 279 312 931 64 223 516 851 560 673 515 272 484 691 790 660 783 503 729 14 538 384 323 661 98 537 966 781 820 151 577 810 430 240 740 845 463 255 47 374 279 913 645 762 603 435 773 737 289 501 751 826 236 425 486 333 313 803 466 133 954 394 294 735 633 33 931 447 639 978 821 917 890 465 678 845 251 802 581 540 302 683 365 537 459 203 221 772 5 686 256 312 44 581 52 303 168 865 314 868 310 301 804 380 136 487 25 206 201 948 155 870 848 439 450 71 36 729 442 557 317 84 872 60 104 337 389 923 697 228 303 964 347 326 501 659 118 757 815 916 26 418 421 995 590 286 476 138 990 201 961 635 753 92 566 229 566 537 986 589 174 302 534 221 181 368 233 307 41 970 708 256 538 87 694 188 289 236 639 158 939 870 723 841 6 252 570 127 288 501 299 947 770 987 331 308 761 442 432 267 871 882 820 147 765 418 756 348 475 141 887 458 356 622 956 433 734 763 855 672 324 71 135 695 713 941 15 469 851 359 857 661 830 210 959 573 433 634 376 426 764 982 197 795 600 575 676 489 268 624 129 984 264 679 570 805 434 821 406 518 23 378 902 140 102 314 986 305 247 705 175 542 332 233 560 964 603 751 340 821 300 160 82 154 271 118 340 450 344 209 502 715 980 432 109 400 899 57 764 809 10 861 966 955 127 974 168 727 645 155 352 41 80 702 770 946 188 860 306 8 915 85 230 646 214 766 649 268 954 704 156 746 700 532 137 770 476 403 808 381 101 127 285 327 960 563 958 636 434 781 458 231 546 129 434 337 78 927 233 84 628 239 212 783 68 313 835 162 284 223 432 227 686 698 193 556 484 276 692 265 335 723 305 49 933 711 262 430 716 295 285 198 337 897 922 875 187 142 756 947 345 666 574 832 757 137 134 696 845 642 110 600 621 660 825 533 655 435 249 746 473 569 287 152 292 262 734 413 801 246 390 883 457 708 341 807 750 261 86 845 497 577 97 951 421 434 508 185 75 371 288 965 817 552 120 723 196 45 258 661 451 887 342 573 942 612 13 81 853 539 798 254 777 406 195 456 457 208 220 61 137 53 470 751 817 277 840 432 152 779 440 89 412 226 739 5 435 548 636 389 637 421 883 612 396 308 893 415 933 774 609 49 503 979 921 682 111 158 325 901 293 710 332 652 527 815 316 46 494 387 463 392 86 307 282 70 926 503 305 996 507 822 672 897 128 276 724 919 498 786 524 451 797 901 973 13 638 164 2 644 611 365 990 687 203 988 472 813 19 71 713 687 35 2 913 775 883 775 846 669 576 851 234 606 126 73 656 205 101 704 524 555 29 427 996 169 847 759 895 396 933 561 593 934 882 338 706 651 846 850 826 834 152 451 735 514 92 309 66 386 707 701 245 285 26 743 212 144 907 11 452 647 879 46 821 460 524 422 474 271 36 785 734 985 700 43 978 819 116 110 97 901 440 707 404 300 951 495 202 61 589 333 840 379 218 207 913 931 119 429 495 710 649 16 860 144 854 864 521 130 928 701 345 55 831 456 332 392 570 638 488 891 229 554 254 56 817 469 905 426 461 4 395 189 164 375 673 145 886 428 696 299 51 329 285 125 980 884 419 140 51 272 735 870 36 192 795 994 745 167 79 575 21 603 46 488 271 2 682 53 150 355 966 372 201 751 401 494 88 422 292 446 925 507 91 894 340 49 366 25 570 451 802 987 699 414 91 795 339 136 641 221 816 452 560 852 372 194 910 195 544 981 158 625 865 39 719 942 921 95 503 69 588 566 749 371 320 655 466 516 522 240 35 412 538 636 874 538 54 790 699 916 63 455 813 960 941 313 214 651 478 455 61 700 115 127 930 366 170 405 910 13 918 440 913 347 112 8 285 240 377 403 57 69 131 783 807 490 995 0 310 79 549 44 64 933 327 510 571 304 682 487 193 499 516 389 749 317 970 640 618 652 5 506 111 559 78 234 563 116 489 225 546 389 620 609 321 946 471 891 249 504 377 794 2 892 182 103 560 151 742 177 155 98 34 617 656 111 202 571 578 42 795 124 430 414 84 750 360 554 992 960 58 368 753 411 611 287 513 170 789 607 698 295 704 83 911 360 545 112 282 123 505 76 598 934 841 681 35 200 587 26 512 996 745 616 406 707 902 271 228 691 877 277 985 580 359 248 291 256 711 572 730 216 647 327 149 488 7 536 39 593 561 902 588 658 518 346 364 419 616 592 461 492 868 446 423 579 693 714 834 755 285 563 970 284 889 471 123 247 6 513 192 918 415 131 575 932 476 939 702 443 882 163 934 749 608 357 679 652 422 512 406 706 426 728 341 666 198 463 913 203 976 456 120 390 586 695 673 414 985 374 856 866 536 142 966 495 850 645 146 271 508 904 328 934 631 669 951 828 131 863 382 458 670 853 199 256 899 871 669 883 597 524 100 132 665 66 979 514 62 124 136 569 379 464 854 9 132 805 188 262 667 921 72 337 126 270 944 24 141 964 259 89 487 358 572 504 775 550 369 836 26 857 405 404 320 258 765 451 62 304 64 81 577 135 769 702 405 712 725 897 675 335 337 513 45 908 368 819 458 89 655 483 945 411 238 264 20 354 66 82 658 129 514 234 616 282 935 372 345 11 620 371 346 956 235 390 863 603 560 320 43 214 154 339 976 744 602 996 97 19 429 754 499 942 339 466 575 625 837 919 988 456 641 333 763 875 74 626 829 985 297 871 551 803 209 526 546 162 521 994 532 301 100 31 242 438 496 816 415 685 86 402 492 726 86 255 601 511 232 781 495 880 4 45 34 564 571 931 726 443 925 609 744 24 991 337 813 487 153 227 523 590 980 14 316 65 620 268 575 851 48 70 83 51 114 116 615 36 47 692 831 971 652 574 346 643 262 158 481 414 737 3 356 716 368 671 781 988 290 707 190 689 776 272 92 242 740 58 629 786 101 459 108 752 384 805 394 646 314 874 411 50 228 766 118 596 788 250 583 77 956 124 118 84 396 209 325 487 618 305 624 718 764 731 821 147 887 215 144 200 440 555 602 20 320 719 615 460 968 549 888 275 672 5 358 419 565 34 905 182 339 880 251 454 610 72 600 848 638 96 48 429 650 649 448 321 719 414 780 38 314 20 312 338 376 22 108 941 55 365 474 745 244 77 198 206 148 150 53 137 597 100 917 246 100 717 566 818 130 698 855 796 69 519 133 444 540 240 384 946 956 210 43 200 286 592 405 785 93 457 273 689 909 189 934 8 905 852 178 387 901 384 182 969 902 666 412 793 257 148 739 213 709 133 412 346 724 168 130 817 976 754 505 884 942 791 244 847 994 773 233 894 156 766 214 410 431 977 202 39 124 292 251 184 424 14 529 148 181 10 964 157 763 820 392 705 610 635 903 955 407 487 848 915 604 413 324 34 390 525 72 865 817 675 49 240 688 929 739 221 939 702 377 53 874 120 109 835 755 11 790 513 849 989 427 452 402 750 837 791 627 261 7 443 935 55 34 974 336 773 194 274 826 922 326 51 42 787 886 796 797 27 660 998 15 439 449 416 540 638 558 166 898 565 960 832 971 346 956 393 541 683 296 663 831 970 164 659 767 456 921 507 989 13 381 914 499 768 806 584 428 715 901 414 70 172 245 242 471 179 923 594 52 271 858 103 627 320 676 359 449 477 316 238 984 327 898 153 608 11 630 735 970 212 662 198 164 640 422 852 783 919 986 750 709 298 174 563 86 936 340 407 101 116 443 843 756 497 76 803 504 448 243 810 405 685 739 667 293 302 464 575 23 721 235 324 345 534 847 583 973 324 285 849 177 993 785 475 47 956 523 931 460 969 745 908 781 522 465 251 415 569 919 607 330 220 435 713 652 254 694 822 902 838 807 500 94 810 614 947 967 254 787 752 474 583 312 530 398 931 977 167 10 384 899 120 943 675 115 625 979 49 875 231 861 386 156 77 636 358 922 44 844 880 192 595 262 671 171 154 7 750 266 314 280 830 437 275 695 342 418 307 18 451 989 714 747 132 425 925 716 125 49 126 918 268 513 484 197 896 186 560 834 434 55 899 386 579 3 73 27 182 986 852 76 866 955 71 889 939 739 845 945 509 374 339 559 148 936 98 546 81 335 548 613 658 982 43 945 769 145 35 554 901 59 291 245 329 466 487 11 666 977 69 71 153 845 418 82 622 280 705 854 709 315 191 416 79 603 441 688 47 405 887 637 182 171 572 445 20 468 954 154 651 885 124 172 127 362 696 428 356 971 484 899 951 873 413 39 714 809 171 120 75 594 832 899 824 486 393 707 444 410 628 441 119 454 723 352 769 125 542 98 794 349 706 876 646 616 718 611 39 812 727 237 238 769 915 181 753 326 608 833 909 563 931 654 168 436 895 909 307 666 723 961 814 839 22 515 197 109 580 847 61 298 535 90 499 131 222 119 846 471 257 453 253 222 849 9 153 794 765 73 832 163 231 570 807 23 466 992 278 424 156 625 796 854 25 698 241 955 207 263 253 577 74 523 280 304 832 906 30 887 594 787 530 81 699 283 843 162 436 413 338 926 111 91 706 202 364 502 652 703 781 503 549 907 857 177 312 541 325 996 545 623 613 156 340 125 816 926 523 640 907 755 297 145 746 67 454 866 862 854 729 418 269 896 95 273 219 268 512 623 693 582 831 457 353 151 777 214 425 879 249 457 389 527 817 407 117 410 381 627 915 400 398 850 149 117 614 414 830 208 634 703 767 863 958 724 576 101 775 530 564 967 870 386 22 152 308 391 601 607 485 171 96 209 976 339 514 669 417 208 900 902 161 954 830 245 2 788 806 748 186 908 767 402 129 561 8 259 884 759 148 654 174 680 368 50 568 982 631 504 396 976 771 676 306 603 405 271 387 324 616 274 221 294 188 499 367 241 546 83 407 502 845 355 781 229 588 902 414 620 809 82 385 736 984 268 944 664 166 369 863 837 638 55 591 588 469 528 238 929 827 971 945 785 478 548 675 600 781 255 432 418 784 843 552 32 696 207 213 647 817 706 145 803 163 94 202 58 233 121 466 508 608 596 74 34 154 189 975 432 835 568 221 11 365 802 399 557 48 661 239 661 215 328 415 44 468 793 488 423 17 757 300 139 528 977 582 874 106 857 735 912 994 602 211 430 230 744 70 637 230 402 881 388 200 505 2 426 281 185 799 95 516 12 577 514 772 473 977 146 93 559 679 105 2 133 766 243 296 229 210 40 722 890 340 513 213 311 590 556 50 52 333 834 583 735 55 298 693 955 86 925 742 310 0 805 306 118 351 931 295 272 609 346 313 395 583 460 543 609 472 540 623 910 341 391 449 978 948 967 875 864 278 58 835 623 214 140 92 564 423 387 188 31 84 500 425 666 312 967 274 783 507 248 692 199 638 492 176 938 458 402 801 736 459 987 710 24 479 802 940 901 540 127 931 975 626 355 640 937 673 265 719 179 512 762 729 502 254 904 439 63 657 239 150 115 578 860 491 56 13 430 956 904 556 886 878 181 592 517 470 264 133 188 795 644 302 523 145 555 779 935 617 435 526 767 902 103 978 392 158 342 821 465 245 728 702 122 908 293 990 729 908 474 269 702 117 570 577 614 124 707 900 92 141 425 210 394 527 539 137 36 880 957 500 124 684 201 597 944 845 938 672 753 411 292 806 880 861 734 845 336 792 744 428 285 521 989 678 399 528 815 435 407 123 286 883 159 839 479 454 35 769 477 139 179 769 297 58 629 30 254 965 174 998 744 458 870 732 135 268 259 301 54 18 424 340 900 934 530 730 387 564 498 863 703 677 631 351 86 612 732 340 928 905 689 671 362 558 402 849 177 13 149 231 30 924 922 929 857 451 658 243 366 156 458 420 184 88 770 621 51 502 960 978 406 1000 648 120 909 402 968 86 414 116 668 795 40 589 723 896 391 732 491 756 239 948 176 774 387 297 395 438 798 706 415 556 706 415 675 966 168 642 403 933 757 70 727 796 10 801 44 400 532 534 156 123 481 683 896 867 979 290 656 129 996 423 684 53 189 358 370 356 999 125 288 107 546 366 255 556 166 298 955 49 183 462 171 663 144 419 881 475 60 537 603 55 311 286 459 499 995 181 854 345 305 493 451 850 858 705 405 23 354 712 423 536 525 946 550 669 364 783 495 423 319 97 830 981 734 640 479 728 820 332 72 124 824 874 974 33 931 730 55 284 441 829 172 966 774 721 986 489 503 832 912 173 280 93 153 13 732 631 92 904 314 515 379 489 388 352 521 318 434 927 954 226 108 125 543 881 197 880 370 52 711 633 576 990 725 81 354 808 63 445 711 377 959 90 217 699 793 90 16 578 368 321 804 475 797 346 356 994 226 77 397 288 709 972 630 433 404 983 592 467 780 655 195 738 96 411 436 240 852 804 818 220 124 621 694 273 318 401 266 895 477 14 183 185 337 812 969 741 146 913 207 925 567 753 15 662 515 802 901 367 957 70 938 433 690 983 705 360 384 970 254 212 335 788 397 671 951 717 411 97 629 969 373 195 73 387 208 588 189 461 306 145 530 243 577 572 577 633 931 960 602 184 172 288 972 920 959 922 988 721 370 617 42 743 163 114 481 371 53 21 183 710 518 712 304 446 635 881 79 565 840 680 101 363 320 72 634 278 345 622 350 67 590 391 809 752 857 641 474 261 662 8 971 179 720 274 624 354 154 702 271 346 734 371 60 53 794 46 682 490 19 31 556 608 422 716 711 630 357 537 890 18 544 212 548 615 486 171 321 991 225 943 336 958 313 748 362 106 793 43 595 811 73 503 770 846 218 832 827 926 720 717 295 264 280 842 230 765 13 902 756 589 844 443 546 156 190 259 613 334 301 560 496 725 62 265 571 631 449 397 557 168 465 851 783 97 693 365 861 57 266 968 645 462 763 542 969 304 800 582 638 452 141 133 176 554 750 746 184 707 557 927 219 240 900 691 323 544 823 87 650 730 904 153 907 171 746 175 873 144 133 837 886 813 1 929 729 791 491 634 343 764 857 197 814 415 287 728 753 994 184 164 530 199 940 834 915 19 251 496 834 550 219 843 133 801 724 616 498 996 947 113 407 42 855 266 22 175 182 638 680 801 518 328 196 429 351 189 64 536 129 227 131 106 378 751 475 608 188 491 516 1 618 261 656 853 595 344 798 612 740 169 54 89 203 651 496 717 482 913 77 41 342 131 92 93 43 769 916 615 872 218 329 368 75 208 750 406 725 962 581 491 457 30 542 796 409 886 346 454 374 828 279 967 694 878 800 98 260 286 437 68 407 41 360 600 686 854 58 115 433 281 953 715 929 348 212 874 270 641 539 563 36 824 964 916 80 775 141 607 322 704 8 862 339 465 36 316 138 980 207 252 298 899 376 768 30 365 572 476 438 725 649 855 28 795 591 21 766 226 727 646 720 64 344 165 309 378 1000 959 751 204 628 210 401 29 79 440 353 235 523 441 828 942 543 746 807 454 759 644 88 464 740 85 142 912 543 581 194 418 545 199 793 227 583 235 118 861 720 653 381 22 410 687 196 160 589 733 218 84 656 855 436 740 165 74 559 469 104 474 161 329 298 659 20 901 242 828 151 431 582 771 838 848 829 84 704 645 420 46 291 617 579 837 51 890 404 578 287 388 205 986 562 12 865 986 533 300 367 666 238 80 50 75 491 20 248 167 35 58 832 738 140 399 953 170 750 678 819 271 425 233 766 642 53 233 43 736 931 375 394 313 312 456 528 442 665 617 474 374 251 637 595 204 93 714 31 92 71 813 213 635 113 704 520 54 905 472 311 886 982 640 161 467 577 950 456 40 473 729 86 133 946 582 396 971 942 763 904 168 926 301 673 588 134 283 24 298 5 80 288 936 664 304 14 996 137 523 999 416 737 317 916 538 991 573 466 912 109 747 99 567 444 697 371 608 323 412 498 148 422 739 356 2 142 138 634 578 730 981 658 254 279 760 998 230 138 57 253 709 909 502 464 622 862 862 103 731 906 59 918 574 528 153 844 120 350 902 636 553 664 644 825 7 356 978 714 179 439 89 454 227 767 899 311 811 86 567 274 529 150 873 675 931 168 847 118 437 137 733 617 437 71 373 888 644 17 398 560 250 665 33 723 909 483 800 461 216 793 498 711 548 41 317 37 726 283 348 962 580 284 246 26 67 514 299 759 451 689 898 745 69 164 981 633 90 714 74 13 196 295 342 851 632 691 843 70 473 153 470 78 524 21 405 378 856 28 870 787 470 434 32 821 287 439 573 817 176 300 851 431 238 897 629 461 249 495 795 52 340 635 97 400 536 563 601 712 577 15 878 510 643 442 779 346 797 149 815 426 421 554 208 76 789 3 167 956 457 184 431 194 553 884 881 74 991 720 357 418 67 321 661 591 244 599 371 864 623 508 239 928 411 387 482 867 511 855 63 570 114 162 394 886 584 53 185 651 900 485 331 323 466 600 350 566 752 721 239 728 110 683 630 143 653 238 950 139 310 4 71 126 411 769 187 357 772 60 849 659 328 437 858 360 227 959 757 230 532 36 424 60 232 389 518 559 74 818 660 584 210 836 837 513 64 470 698 936 818 148 149 140 360 645 886 757 539 885 345 409 276 860 591 508 313 632 228 774 291 156 786 945 1 621 424 910 680 113 79 805 0 198 495 740 717 311 943 500 407 635 864 620 43 481 587 39 942 701 580 911 5 731 844 642 182 336 126 357 889 875 455 424 424 949 516 141 611 458 992 18 92 855 637 486 687 575 524 629 276 103 891 280 185 734 273 366 69 750 722 957 625 528 732 400 476 247 540 87 704 531 456 147 737 92 632 424 18 155 404 293 609 294 924 145 379 548 510 447 298 584 755 274 111 486 673 939 733 565 25 788 447 832 935 184 923 918 959 940 425 362 585 385 7 508 530 385 408 39 183 705 974 937 978 85 774 2 23 858 566 399 646 13 230 932 548 504 849 506 795 273 219 379 658 577 239 187 313 646 577 495 702 551 783 679 635 908 680 9 766 598 759 763 610 340 694 157 195 894 14 989 167 584 720 176 160 310 714 472 955 290 318 8 840 452 38 826 359 717 186 124 666 296 238 627 635 931 783 829 825 148 170 343 731 241 870 890 550 583 713 856 872 382 863 64 833 900 241 192 968 427 667 634 74 905 612 709 187 395 889 363 894 410 57 625 650 926 866 551 508 931 406 732 312 620 795 145 871 387 688 839 165 354 824 239 610 435 947 797 181 187 511 75 597 568 51 598 493 268 149 353 550 906 84 214 526 230 358 396 616 397 586 781 750 761 19 712 548 317 508 728 855 18 154 803 585 556 401 430 176 901 782 725 158 865 938 35 94 647 431 61 43 368 193 145 129 211 856 676 879 715 755 734 732 261 536 669 816 288 98 343 540 231 68 698 95 357 732 540 4 514 952 398 882 145 542 362 707 749 389 586 463 143 671 547 755 558 215 571 846 664 265 737 246 332 434 692 689 166 231 44 31 534 441 264 30 335 625 737 83 365 674 546 860 696 92 614 253 658 536 450 673 801 187 918 484 620 609 172 137 191 567 520 724 360 783 754 694 760 842 128 124 515 673 983 210 116 597 462 125 484 264 797 284 450 66 768 421 674 291 558 864 210 77 940 569 211 45 262 970 886 389 94 752 414 76 961 881 24 774 358 860 37 154 495 838 220 614 259 245 905 168 461 466 596 400 34 806 444 647 776 681 387 221 432 800 648 744 33 672 869 390 883 258 895 377 95 466 991 353 711 247 872 523 712 467 922 745 273 717 743 400 749 129 620 180 929 267 275 313 290 143 54 172 400 948 549 495 766 891 199 828 489 71 350 200 537 623 296 161 339 38 560 439 166 179 618 446 798 244 110 87 386 163 259 786 463 159 632 228 401 182 407 889 252 756 440 141 378 735 301 68 124 213 858 641 743 827 87 540 70 196 979 455 711 589 592 173 99 575 752 499 757 510 739 8 265 178 500 994 264 801 413 387 365 270 27 107 96 465 999 165 661 977 971 723 565 563 247 663 137 998 513 245 507 251 253 123 428 104 468 691 256 232 77 620 853 455 79 948 920 77 464 932 405 786 654 969 700 900 983 189 249 495 433 107 745 37 581 172 141 48 214 396 279 642 16 131 96 94 430 15 522 245 946 926 382 951 246 82 202 228 270 450 722 54 908 818 91 488 341 231 887 554 626 517 195 993 999 642 86 780 9 959 376 306 884 758 257 129 191 458 708 812 260 781 865 519 598 955 7 938 185 245 843 163 762 389 155 112 383 593 892 391 903 267 696 787 376 952 267 566 762 327 377 373 107 242 891 57 621 283 640 111 576 247 503 272 923 627 371 857 275 797 743 488 594 60 359 745 561 349 263 762 893 127 133 934 138 807 863 552 211 629 550 714 629 949 74 483 733 283 755 715 995 595 529 496 558 307 81 834 618 728 540 438 832 356 681 717 813 640 560 692 450 227 282 369 37 600 481 762 299 494 283 803 863 300 493 459 408 637 859 960 403 155 997 990 1000 473 541 269 342 692 814 969 657 913 73 976 487 770 492 734 744 962 856 707 101 451 492 522 328 653 491 225 895 882 141 311 510 345 402 689 77 56 542 263 297 785 377 233 998 680 940 111 265 92 947 477 102 470 232 380 113 742 861 135 437 134 165 643 456 8 190 420 196 552 189 523 538 50 675 843 995 925 964 945 398 917 505 991 691 583 796 847 401 423 815 889 441 789 411 846 919 75 336 417 437 542 532 380 597 142 230 904 717 340 799 550 671 891 297 720 205 242 884 726 431 169 441 917 639 328 835 94 890 135 576 387 317 961 815 543 629 363 137 40 891 27 922 977 915 664 826 670 6 148 323 482 674 360 837 751 708 476 756 692 460 667 88 742 964 607 960 202 819 201 257 295 241 960 857 981 703 855 984 250 924 574 73 329 237 952 540 335 73 81 393 386 58 516 646 778 188 836 243 115 682 6 385 55 766 729 783 898 367 537 547 752 936 746 305 922 833 949 50 829 878 152 498 595 862 114 640 182 79 320 549 75 492 204 391 766 86 735 488 327 472 77 610 692 195 708 858 605 747 286 86 498 818 187 793 825 997 128 443 289 945 260 470 605 647 832 680 374 115 238 221 895 462 204 802 627 907 525 605 227 454 92 552 456 585 953 86 374 407 498 592 25 714 90 50 109 935 813 73 157 286 111 531 739 941 737 157 904 6 481 202 633 944 227 322 488 810 712 831 843 57 818 520 480 863 875 34 472 144 454 1000 776 951 473 206 513 379 567 108 582 745 380 471 807 175 631 423 133 141 598 865 712 134 587 800 1000 365 210 800 436 330 861 365 813 600 466 941 501 164 607 648 171 672 731 374 206 195 726 29 548 507 952 40 116 583 711 395 91 549 303 596 558 377 108 256 672 475 670 608 769 439 372 768 170 967 444 185 11 883 260 244 343 113 827 136 843 280 785 788 871 620 684 504 607 588 458 758 893 776 921 181 717 875 951 379 605 807 450 502 763 20 42 745 986 962 556 209 737 296 158 101 595 163 40 655 677 124 661 796 691 68 853 238 192 571 803 414 950 188 381 895 627 928 919 216 899 794 363 5 838 530 143 954 343 876 719 399 846 22 318 191 196 471 817 14 605 115 776 402 464 439 689 220 204 585 628 967 469 11 908 957 495 801 873 239 134 457 887 570 848 206 335 672 552 958 17 661 218 83 137 460 867 68 410 708 14 409 568 344 919 964 397 225 172 858 947 158 967 633 774 803 187 203 970 168 500 138 85 18 366 478 730 947 942 409 474 710 891 110 947 118 356 16 667 324 575 231 880 818 55 374 876 605 910 89 321 922 384 988 681 260 29 558 629 444 674 361 440 640 620 752 375 763 691 972 568 221 623 971 512 996 958 441 729 48 947 92 508 233 386 290 182 353 709 994 253 187 637 618 437 351 763 645 775 311 289 636 542 918 718 407 36 502 174 486 61 440 687 523 915 82 307 43 906 830 784 197 857 389 593 964 409 239 718 904 263 341 702 474 461 549 306 198 0 548 249 346 85 494 189 247 607 929 753 718 311 697 961 701 600 228 397 738 603 700 356 521 461 682 897 185 141 490 76 197 38 676 542 122 521 82 720 127 11 824 197 673 521 157 374 120 736 122 857 691 821 564 211 634 246 107 818 386 949 245 582 338 921 475 459 441 557 530 920 567 353 116 239 873 624 964 344 360 437 552 50 258 116 260 243 713 718 412 98 18 9 31 355 929 505 165 721 61 694 992 979 399 459 570 623 83 885 967 794 322 870 843 931 985 454 173 49 523 936 146 541 944 528 247 224 385 412 297 797 457 288 776 855 747 697 478 829 581 796 974 254 17 816 184 354 621 708 402 495 996 900 387 939 427 634 163 163 45 811 960 501 98 87 708 844 783 537 24 715 332 997 321 700 164 856 53 136 564 455 631 911 354 17 849 132 2 363 295 398 173 606 251 623 692 958 466 826 494 842 540 177 190 212 876 706 68 281 841 983 735 823 893 440 192 741 571 193 456 217 591 980 822 841 602 513 150 420 338 995 261 230 523 802 793 750 507 860 30 700 842 764 874 734 555 65 827 478 258 634 694 200 613 868 392 215 732 893 634 422 887 246 3 409 47 795 158 906 655 188 957 848 303 830 934 210 895 760 687 504 393 732 55 357 951 446 571 683 338 556 104 576 801 458 984 200 252 493 457 258 32 413 458 687 594 391 896 488 502 934 343 246 17 749 602 968 194 525 650 883 80 105 810 881 914 793 80 165 638 888 775 669 300 232 707 893 974 954 733 475 887 427 72 904 176 673 871 721 197 872 956 629 328 765 509 241 910 940 757 547 827 531 567 478 114 274 722 87 227 806 913 466 233 984 369 760 9 591 480 557 462 435 185 141 200 45 381 461 336 137 7 162 668 573 991 133 198 713 220 777 870 484 242 102 820 962 861 828 904 693 384 717 479 921 857 30 965 237 490 653 373 496 166 392 421 157 525 970 221 96 746 90 931 339 544 750 300 756 577 203 448 313 919 927 585 775 956 901 363 798 553 736 293 719 479 65 875 3 35 447 450 780 536 381 119 79 130 770 835 59 325 634 723 595 912 307 722 220 207 84 17 760 171 309 830 650 726 704 4 760 502 806 891 37 186 361 468 667 131 654 725 807 639 799 401 551 105 474 770 664 558 138 775 728 798 604 729 523 659 85 282 160 890 173 548 427 533 15 93 15 20 170 821 659 968 574 209 425 47 330 88 956 467 862 36 616 817 764 139 475 200 420 986 89 944 533 515 829 900 960 195 919 129 16 577 448 941 137 872 339 818 311 295 636 524 330 252 340 445 390 166 645 161 151 733 457 684 600 285 935 559 479 853 39 846 782 486 138 270 710 477 88 372 771 75 896 452 326 587 248 67 105 892 228 255 977 36 290 928 320 224 486 150 429 876 348 210 713 485 479 774 313 918 146 435 993 393 886 318 331 486 385 435 377 964 690 705 999 331 632 670 907 469 171 335 344 870 544 57 355 374 830 19 292 327 454 284 719 691 953 50 176 689 484 553 4 525 609 354 208 241 375 114 61 546 800 405 415 695 813 121 68 642 140 711 969 945 346 687 635 299 88 811 339 924 715 343 800 675 696 7 915 71 472 976 968 271 732 734 965 544 207 385 185 346 95 505 290 441 544 276 91 983 86 429 906 152 294 354 181 667 341 991 758 691 856 51 632 517 413 77 829 989 890 822 380 676 437 490 616 662 482 709 549 125 785 11 664 947 123 176 616 321 887 506 744 639 96 722 509 905 483 91 173 658 761 272 644 170 186 750 328 208 365 765 621 618 916 303 455 842 369 200 449 891 972 680 47 861 164 976 108 451 147 254 710 48 64 784 220 585 96 940 663 209 166 103 162 924 993 13 423 420 344 185 630 342 752 424 1000 273 201 526 458 264 131 946 827 76 134 756 52 339 683 289 655 883 413 263 42 884 78 826 641 373 923 389 378 823 686 396 284 600 372 273 635 68 177 838 866 832 946 861 430 881 364 526 69 400 425 412 995 593 817 209 501 114 829 781 309 689 352 717 572 294 495 400 707 650 803 605 71 6 118 117 968 899 984 673 461 623 781 949 747 616 131 303 458 996 437 216 589 557 604 821 960 845 275 768 410 948 320 172 484 335 110 253 391 658 470 473 503 983 607 223 440 682 46 609 548 575 912 624 690 168 184 85 945 457 816 742 355 762 223 282 524 198 690 993 161 527 889 459 319 290 669 574 313 210 458 657 558 412 472 916 512 408 939 297 377 881 993 134 421 977 963 204 173 815 905 964 427 640 89 648 801 517 755 599 517 551 394 764 545 425 491 196 19 868 317 165 700 101 845 178 236 951 358 630 806 269 287 302 877 860 421 235 125 648 804 44 560 238 223 18 537 660 860 432 89 952 249 494 816 618 831 1000 593 904 29 477 49 488 263 690 333 104 334 582 624 987 148 996 872 214 503 728 759 545 273 626 544 776 526 190 795 264 801 936 511 710 37 340 381 89 14 768 289 555 836 68 412 714 723 170 531 781 183 611 451 256 416 595 253 845 488 340 579 531 240 17 178 596 63 198 605 964 898 432 889 494 30 452 305 752 353 789 245 149 121 763 573 441 42 245 409 636 662 292 507 308 364 913 86 52 688 657 286 467 196 416 118 567 936 321 753 112 323 517 88 872 130 979 316 120 13 427 618 410 609 536 23 882 626 593 636 937 59 820 372 818 514 410 52 408 524 927 758 455 171 355 574 208 630 919 390 673 699 608 104 324 504 978 157 374 181 267 499 81 332 810 163 309 56 122 514 666 442 401 690 634 931 362 533 331 169 248 395 389 191 922 179 406 264 595 669 815 901 233 428 940 32 746 182 679 600 641 338 928 386 403 873 849 82 772 385 679 999 875 531 970 236 998 467 681 512 950 745 536 317 155 293 651 56 547 546 50 237 167 879 160 749 612 918 964 712 752 975 369 885 347 605 351 151 754 340 575 253 793 593 402 730 875 399 125 624 459 326 850 253 134 242 909 171 635 525 872 246 117 728 235 895 299 824 692 197 777 383 388 490 263 882 150 953 671 457 793 2 161 16 778 989 392 190 357 212 480 723 831 127 978 667 851 280 891 138 121 731 514 304 416 486 465 143 376 292 367 440 278 524 405 762 548 816 962 749 892 508 904 53 165 166 885 364 575 865 150 385 28 423 857 615 940 763 63 86 611 628 951 837 82 281 411 598 175 994 116 421 477 36 864 495 420 26 23 801 387 623 143 252 233 120 390 337 916 781 16 620 76 362 853 231 698 384 135 172 89 981 919 163 991 681 791 818 402 547 559 451 98 544 671 941 13 370 872 722 439 538 485 394 837 292 288 933 913 327 204 454 320 444 853 7 813 179 334 44 118 495 548 0 123 706 827 171 64 93 593 536 420 560 158 151 645 475 46 851 859 583 196 953 87 837 745 982 465 187 965 902 968 870 54 90 927 232 612 343 324 204 230 96 763 387 598 408 861 644 258 71 578 806 376 664 994 120 998 458 307 962 712 626 183 765 715 462 348 327 804 23 530 33 118 645 419 68 404 632 711 13 54 288 170 429 303 516 549 300 973 207 613 36 184 148 800 898 609 499 576 412 522 458 444 991 454 214 58 209 845 120 221 899 759 743 679 414 258 579 65 582 137 678 618 320 825 769 218 433 268 145 196 141 954 639 131 407 852 541 615 49 12 188 299 771 930 977 184 187 556 248 768 692 277 737 12 101 506 581 885 773 77 80 913 31 70 395 789 922 287 756 322 299 943 620 69 224 948 604 762 855 851 881 547 128 618 910 580 123 842 817 895 270 248 159 300 318 905 441 591 192 196 912 842 490 883 910 713 830 513 826 685 715 706 583 194 323 844 126 445 37 942 691 306 541 201 958 858 458 398 800 649 945 63 842 434 945 751 498 127 615 323 163 681 28 745 875 703 940 1000 147 976 293 190 281 185 742 238 43 199 987 194 199 931 257 40 364 201 790 861 679 756 535 841 789 563 585 663 265 524 14 763 499 658 304 132 842 46 369 236 244 356 430 443 286 686 482 2 238 624 214 917 731 749 109 519 663 694 533 279 569 546 393 420 555 697 551 397 742 271 984 337 978 413 779 616 450 613 617 40 588 182 956 318 282 64 837 296 109 721 926 30 619 319 801 173 15 703 921 108 325 905 796 303 317 575 918 119 539 886 158 126 419 465 795 701 880 983 348 341 704 274 370 322 592 522 494 958 224 767 417 548 671 212 202 339 138 471 457 28 356 966 153 127 430 948 179 662 930 526 2 985 799 723 306 742 244 152 51 819 918 467 718 588 31 920 926 520 390 735 548 98 52 52 224 482 999 402 495 281 927 496 265 78 570 923 171 165 74 222 983 991 40 52 930 422 971 207 942 713 293 489 810 345 540 33 178 891 786 672 523 64 519 787 141 88 61 664 604 134 885 586 476 924 637 757 346 960 964 639 672 608 127 833 952 18 217 481 260 2 152 782 65 22 921 558 461 981 221 64 467 457 1 942 732 638 51 77 949 366 67 972 973 193 804 277 563 20 757 822 21 261 604 437 282 524 346 95 856 918 158 322 374 159 264 106 148 666 534 448 31 601 419 3 145 222 279 707 241 388 881 613 648 836 401 281 359 747 727 566 664 885 888 390 395 503 495 894 168 380 341 198 980 759 552 125 980 831 183 220 570 63 184 569 898 584 201 608 682 928 174 698 164 413 87 558 915 933 451 82 312 791 631 292 901 182 768 880 364 950 451 933 365 634 501 262 569 702 222 251 981 395 948 144 807 34 701 73 318 503 154 629 645 784 272 545 317 39 776 681 341 226 613 705 211 466 318 131 519 539 381 499 285 680 642 443 65 342 515 382 196 20 363 840 155 634 736 472 25 511 152 365 88 116 421 650 581 90 780 99 629 513 597 265 544 238 708 609 931 222 342 478 242 704 317 396 690 404 867 714 266 370 430 705 486 202 354 66 291 486 517 919 350 113 184 893 703 243 853 985 464 195 463 57 250 131 453 939 535 671 652 152 393 433 857 878 634 562 295 12 895 475 528 456 106 842 803 416 301 232 718 670 165 193 931 132 862 971 334 277 634 739 351 579 510 836 99 112 55 828 723 855 256 851 343 317 295 671 443 24 536 252 984 708 497 608 157 48 499 160 617 622 855 939 255 907 178 62 43 324 422 154 769 399 626 124 425 589 310 752 717 534 820 153 413 124 377 588 478 333 109 930 436 133 150 92 207 937 966 654 595 122 488 697 997 467 133 380 323 255 991 756 162 827 600 968 842 888 105 927 750 58 661 198 756 157 708 999 950 426 615 653 115 192 379 93 983 364 831 603 5 125 895 181 131 837 709 411 763 732 657 383 409 324 89 934 951 660 179 776 233 795 425 669 539 835 385 342 626 175 16 478 265 710 532 441 860 90 749 398 649 324 436 129 423 58 278 410 239 76 37 592 201 87 619 111 390 713 561 241 465 348 402 649 465 119 469 302 624 875 224 686 452 749 900 178 276 63 762 768 329 7 837 325 896 698 989 662 845 342 519 816 379 948 75 714 385 816 330 448 79 189 462 735 401 214 176 961 517 183 733 423 564 597 569 616 586 397 271 247 111 621 195 390 58 492 535 106 310 58 929 629 388 700 763 722 934 296 959 816 275 246 497 825 496 296 795 829 441 855 830 951 241 257 153 182 327 561 832 605 552 724 256 89 223 437 900 185 357 570 590 789 963 924 822 438 975 14 316 778 451 477 924 704 217 547 773 247 252 352 831 614 618 96 843 803 441 662 377 549 351 610 281 849 204 653 234 278 486 48 819 209 509 496 763 923 363 21 686 912 889 65 453 534 906 192 620 44 883 535 947 263 884 794 167 415 241 223 422 759 63 649 366 972 567 262 318 953 1 159 827 18 336 939 906 756 37 551 44 429 72 64 519 515 254 999 967 274 200 663 63 425 571 946 876 379 22 451 643 569 704 280 405 742 738 984 941 264 715 293 517 690 55 399 801 373 72 17 385 110 865 679 431 312 535 338 115 380 958 958 102 688 202 509 807 359 557 446 975 886 190 176 119 165 712 280 618 26 97 610 289 80 149 500 341 77 384 192 765 568 598 887 743 120 792 412 6 185 31 222 574 468 981 484 210 619 647 357 630 457 800 84 189 205 112 830 725 763 977 49 404 890 332 217 511 911 779 725 512 706 800 432 473 137 946 633 235 739 358 432 321 803 790 717 367 771 503 717 204 637 614 367 116 614 415 98 445 864 605 350 187 758 129 446 372 814 154 19 828 312 632 611 410 844 887 681 168 346 223 191 14 797 362 257 722 745 701 283 800 454 306 51 389 433 744 12 777 601 726 334 304 137 862 141 823 696 258 737 533 673 544 353 575 616 258 6 49 869 128 193 383 617 92 11 324 633 612 603 408 796 717 411 461 205 856 183 472 451 433 420 714 324 566 602 201 496 256 253 60 788 680 896 375 700 744 391 468 300 815 598 948 866 495 478 572 270 89 433 999 45 307 770 317 48 893 882 393 318 89 846 890 762 488 289 340 390 474 61 484 416 643 980 828 823 645 732 236 574 325 347 786 742 1 850 171 962 510 979 923 383 149 256 277 118 640 153 879 117 19 521 197 685 507 106 240 311 538 445 657 689 743 650 627 140 776 784 84 53 499 832 150 33 49 265 604 650 413 228 48 602 168 73 954 933 601 455 583 345 75 972 334 582 529 363 145 551 934 129 379 39 140 139 793 556 277 517 607 64 351 740 249 123 0 925 399 811 195 748 276 730 993 330 972 197 314 788 743 128 844 993 259 648 931 145 319 935 648 711 367 504 940 353 418 234 277 816 397 823 916 24 553 260 705 524 456 370 311 199 498 507 543 108 154 473 604 824 759 251 534 478 755 825 830 524 411 458 339 807 280 254 182 832 865 886 708 321 255 370 871 104 876 413 211 30 237 814 853 996 417 739 825 523 563 654 46 973 111 384 131 390 990 664 574 854 549 281 526 804 650 396 259 526 160 470 907 397 635 759 744 51 849 568 573 764 573 618 88 683 354 219 424 343 882 997 548 783 277 74 938 279 821 196 804 333 665 62 81 652 820 176 702 21 743 627 784 667 244 871 701 597 441 124 291 675 473 191 457 749 616 394 379 788 941 534 120 958 595 200 609 767 375 662 787 469 288 922 135 532 792 187 480 585 311 123 259 783 313 67 883 280 812 262 67 752 795 187 709 742 386 317 508 113 979 294 933 266 567 68 149 358 254 981 294 916 455 552 50 119 970 285 398 781 546 464 533 692 650 593 785 388 910 292 852 240 937 784 857 503 203 358 213 809 338 506 724 144 410 126 262 731 410 659 512 307 122 396 350 124 988 135 511 897 426 362 488 715 497 345 217 700 702 781 508 391 287 583 534 48 60 795 778 469 805 641 775 926 36 125 401 24 611 911 272 36 624 760 750 473 104 319 172 157 99 31 547 737 965 432 784 25 578 914 493 382 554 620 659 590 96 60 965 706 322 236 93 298 347 843 770 802 513 293 958 611 323 856 348 287 639 483 663 216 748 508 949 302 127 608 243 574 19 559 279 692 794 723 989 141 917 110 942 429 402 252 392 724 459 739 363 98 573 377 313 673 884 262 326 362 221 568 935 239 478 565 930 271 288 271 763 204 380 57 985 782 660 376 857 118 466 571 215 390 948 880 62 831 141 387 193 713 306 479 951 783 396 232 406 35 854 520 590 234 576 574 15 587 949 223 705 766 794 271 156 741 150 217 923 642 604 467 354 909 946 656 44 693 240 449 727 93 968 316 678 896 890 44 482 190 267 538 956 60 809 111 152 310 679 74 304 282 893 657 543 190 665 586 882 904 386 608 348 705 923 26 600 164 69 434 706 335 971 661 746 131 123 249 793 801 323 96 435 215 104 977 756 768 914 637 23 651 244 371 355 518 748 955 34 816 740 739 503 62 751 600 193 873 849 337 25 523 432 459 89 535 435 844 655 700 480 677 702 75 399 57 944 146 363 977 314 102 67 816 163 169 767 707 41 615 43 66 137 826 524 225 713 311 68 367 362 899 395 64 973 794 120 917 291 834 245 604 935 664 771 449 832 538 156 873 152 550 290 641 728 165 865 440 827 285 158 541 183 904 604 156 49 75 424 340 908 668 295 194 331 66 642 163 955 797 387 458 699 28 98 426 192 315 217 19 599 374 559 781 277 514 288 326 940 711 17 847 731 311 392 413 728 33 927 682 182 313 140 232 340 589 657 884 903 873 254 501 598 812 634 226 677 273 903 616 336 919 814 66 582 557 478 661 589 405 695 122 69 186 353 761 774 361 644 677 233 897 529 182 60 514 408 88 787 310 703 122 229 868 187 162 424 16 822 364 772 516 486 193 701 190 953 827 551 948 503 135 844 383 317 255 897 724 342 683 911 527 932 602 272 957 349 138 1000 194 665 128 132 499 63 974 402 215 604 369 250 746 273 379 330 628 696 747 522 73 299 206 249 120 387 889 859 3 581 572 917 701 670 666 600 25 711 137 400 789 701 737 870 672 157 374 794 341 720 162 369 609 944 682 240 918 486 825 571 67 153 560 627 459 968 506 929 742 847 309 180 526 246 46 323 731 729 414 875 865 113 52 255 910 611 254 509 78 891 979 117 24 697 98 426 772 104 381 426 435 829 257 164 189 838 126 150 260 852 890 866 714 882 971 341 706 154 422 495 860 441 40 899 941 895 251 281 961 51 327 531 421 462 878 662 466 326 648 143 4 903 808 31 403 78 145 340 222 748 456 253 658 96 557 765 472 193 402 56 973 358 226 143 217 871 968 899 919 526 575 301 193 222 509 924 702 684 218 233 393 406 105 146 7 493 565 543 442 70 262 134 293 568 54 484 946 795 783 562 694 380 112 259 732 860 906 20 636 506 705 877 710 158 346 172 942 556 1000 767 268 187 454 275 43 505 646 764 150 440 682 65 470 969 492 101 130 985 534 333 533 751 883 313 395 306 233 309 794 917 320 6 365 893 39 362 3 684 817 939 866 695 837 86 289 692 623 499 46 912 92 637 387 763 310 474 544 881 547 451 192 111 43 37 658 585 99 815 150 550 4 26 722 140 138 960 797 9 649 574 767 976 906 734 809 773 119 898 534 788 94 253 129 717 827 291 932 102 57 240 687 654 18 521 978 531 233 369 835 599 853 412 597 850 447 450 78 294 152 712 15 358 72 246 618 9 932 528 670 523 498 834 387 557 372 227 720 786 153 463 416 215 739 140 941 113 56 769 928 35 413 424 26 577 305 378 954 181 12 495 605 483 107 333 660 297 64 560 44 304 960 688 90 782 641 550 437 54 983 978 52 900 626 764 42 255 207 362 656 307 35 55 500 144 708 521 106 919 629 753 808 672 990 725 489 111 630 8 484 511 574 763 87 596 477 978 40 401 339 2 819 559 678 767 912 457 245 332 266 629 982 800 675 970 566 661 431 824 421 670 392 673 315 472 159 719 325 35 297 461 100 386 246 312 521 811 549 157 423 964 211 895 524 324 135 40 713 868 622 587 229 655 833 144 308 225 122 404 556 293 759 68 520 481 511 962 997 986 991 186 135 979 512 108 882 507 486 812 368 275 775 476 23 61 340 586 951 370 208 354 748 184 954 77 19 358 444 741 311 840 532 493 844 942 56 820 225 110 122 62 558 895 523 835 678 740 916 422 959 449 724 856 412 205 787 308 989 683 782 315 561 114 951 578 911 650 864 396 519 189 318 878 720 654 75 438 730 659 735 89 364 803 754 63 309 587 573 582 194 353 558 81 235 20 944 818 915 554 108 447 549 498 351 746 870 5 713 831 829 402 385 728 908 710 231 408 866 867 624 877 813 403 735 220 602 666 550 640 835 468 488 96 162 374 284 257 116 125 411 884 95 652 842 137 549 653 350 964 24 389 581 772 655 501 550 304 4 928 223 188 852 213 992 736 753 286 981 105 722 377 893 825 468 328 862 952 987 619 216 408 870 317 855 188 873 923 487 858 255 582 634 13 577 359 598 820 884 788 951 888 151 517 800 138 414 392 3 129 367 486 499 164 271 179 281 843 597 965 761 805 103 763 154 913 210 64 518 998 884 408 952 43 933 649 69 900 646 540 729 933 931 717 346 706 925 0 33 396 156 613 263 694 126 38 709 948 401 833 815 238 25 868 428 329 694 330 276 548 464 119 930 780 725 178 855 66 860 240 813 367 204 75 60 330 464 769 629 216 953 795 454 329 662 233 657 707 562 932 254 377 402 536 157 478 713 363 543 925 602 707 291 158 781 351 487 596 471 467 811 423 261 264 103 275 496 759 981 409 42 587 786 795 122 294 272 186 8 166 110 610 872 401 119 4 751 605 951 573 423 761 347 35 377 449 309 224 559 642 633 600 228 770 746 701 63 369 886 70 886 996 31 109 748 501 112 850 457 62 422 879 174 768 914 550 568 574 774 126 215 758 77 794 527 822 494 941 542 732 362 427 79 393 535 826 893 998 27 350 411 448 580 584 567 493 486 486 67 259 611 633 16 687 427 542 860 920 482 401 3 843 179 81 587 65 906 832 62 284 533 472 83 464 407 649 309 892 134 375 150 96 359 517 134 785 410 993 57 243 745 59 438 275 140 376 339 397 559 400 681 443 223 763 907 630 764 215 873 249 941 375 345 299 891 478 84 653 823 492 895 919 550 332 194 41 60 532 438 618 284 470 61 506 584 967 487 699 533 712 948 473 86 644 123 328 473 206 980 647 49 227 566 599 910 111 639 969 642 428 587 277 249 647 783 185 965 621 883 497 332 182 321 769 177 443 97 650 1 428 648 49 654 565 999 564 675 990 532 669 417 118 945 18 116 79 202 432 700 84 928 383 266 600 152 442 43 600 443 43 27 443 443 681 7 442 596 682 431 127 702 847 597 646 216 64 725 417 496 776 853 775 510 118 375 13 911 417 612 706 811 991 500 253 23 506 694 618 539 124 96 240 323 692 238 538 756 962 307 603 89 159 377 950 628 751 963 890 519 926 947 329 916 446 934 290 304 627 907 842 103 3 434 777 46 671 666 801 984 972 403 424 130 132 373 109 882 687 999 753 613 297 433 880 743 366 170 46 345 76 239 447 430 24 223 476 46 240 628 381 212 383 804 693 514 529 802 747 215 152 499 827 448 932 707 542 297 228 939 993 303 530 439 85 553 13 912 951 253 539 331 816 921 135 508 786 15 661 885 229 164 383 408 964 666 466 857 315 693 796 307 347 325 98 431 229 462 342 179 714 233 510 881 505 996 741 291 10 753 527 590 269 909 997 232 927 814 88 241 506 235 899 205 559 996 987 788 458 329 966 523 913 827 404 417 822 496 59 183 248 585 773 516 846 121 99 772 935 539 364 792 773 262 348 332 258 335 471 67 15 788 589 927 615 344 343 436 191 754 619 439 690 391 306 535 863 757 306 149 295 669 293 67 283 640 750 540 974 220 958 988 8 546 266 622 242 961 409 784 714 27 574 403 769 880 290 984 988 595 132 282 616 424 700 898 64 450 789 389 21 746 729 28 643 994 1 236 954 410 20 19 788 593 774 557 824 63 540 811 657 23 444 624 447 144 873 862 593 13 602 613 110 330 993 753 676 993 340 629 754 711 1000 542 656 773 450 479 835 341 642 843 363 85 819 161 228 691 374 172 704 976 137 165 657 129 269 332 473 609 313 227 671 664 120 326 436 569 805 270 261 446 464 623 530 282 136 110 973 509 281 28 836 417 192 845 897 461 528 370 421 192 948 91 855 419 417 290 339 573 911 599 18 603 874 975 154 264 675 382 827 692 507 612 242 390 869 146 474 989 663 875 337 278 823 32 7 666 816 17 207 23 318 519 310 716 811 817 712 495 878 516 873 257 354 821 557 253 778 366 415 699 932 834 672 726 220 711 443 712 127 851 583 756 102 697 999 413 858 794 756 842 876 754 494 199 2 547 168 604 556 833 561 924 549 378 139 206 565 365 745 450 76 721 742 163 881 266 205 653 606 423 464 400 880 819 589 122 356 495 696 997 362 688 8 530 474 261 78 552 75 469 936 181 507 671 820 372 439 851 519 788 713 376 366 309 962 99 93 149 890 764 422 737 957 762 375 538 247 859 423 219 148 317 707 977 560 795 599 909 814 255 334 662 634 615 755 679 240 393 419 279 156 282 321 226 935 537 726 713 120 587 278 580 879 211 535 54 887 509 97 306 728 330 537 286 671 100 526 483 157 586 310 539 412 840 937 660 276 593 126 349 384 540 979 379 101 936 147 717 148 163 733 327 348 851 17 147 114 96 635 512 201 890 980 260 255 898 124 822 825 771 241 47 193 956 613 565 938 613 992 163 886 159 764 617 247 40 11 481 741 932 971 115 569 430 722 13 694 158 712 857 252 719 137 188 452 751 886 885 775 531 791 844 962 880 116 363 628 31 695 913 429 643 324 99 829 569 88 471 288 485 269 752 217 468 333 444 20 700 294 953 299 854 538 79 170 912 315 418 443 882 470 127 141 700 822 664 622 96 83 490 266 443 528 422 632 369 741 586 239 141 992 209 559 244 398 150 43 764 575 510 643 44 620 128 398 989 257 307 793 946 506 305 457 339 213 120 994 932 196 33 667 321 269 798 314 777 531 92 700 589 771 883 347 967 489 270 661 832 508 885 826 355 605 680 120 402 600 320 919 889 232 720 239 755 499 937 614 162 929 778 996 88 469 148 222 333 955 861 670 151 811 449 256 686 450 326 429 298 911 805 51 202 512 548 554 246 549 716 415 672 947 530 61 458 793 629 745 967 995 65 625 82 720 110 935 547 352 569 668 852 326 893 124 312 639 421 426 993 732 782 526 729 514 244 203 577 554 475 30 298 515 325 68 910 911 195 521 719 88 789 32 423 576 256 671 272 977 569 943 620 496 91 171 854 506 185 199 756 708 248 24 815 582 263 496 979 122 208 429 882 919 660 413 961 635 818 331 467 954 914 537 473 170 619 283 933 2 378 739 593 542 551 979 120 611 579 288 142 381 788 319 596 247 521 379 766 774 338 405 253 5 979 637 234 600 816 578 96 586 94 283 919 437 609 315 850 605 976 566 804 433 504 926 523 790 750 649 601 992 956 910 909 837 140 21 525 594 793 560 973 341 816 926 722 293 836 26 446 964 463 446 98 938 547 181 822 233 938 609 873 109 223 461 134 686 289 52 589 943 819 181 482 872 984 596 586 333 303 914 835 788 898 517 690 339 257 359 619 507 458 542 559 466 603 13 552 204 298 640 99 199 675 407 505 581 30 468 205 785 270 479 969 42 356 462 940 596 652 471 546 236 988 339 763 178 402 604 152 907 571 648 75 252 732 474 710 831 841 7 420 738 304 812 101 921 861 956 706 259 541 882 197 324 851 169 114 836 651 753 38 851 733 159 608 697 528 38 762 260 848 996 321 831 576 263 149 490 295 981 3 443 915 596 541 936 15 493 993 118 862 192 24 357 277 393 61 113 954 344 327 295 311 85 827 399 33 0 375 221 899 656 708 8 980 569 641 359 404 57 551 600 306 363 128 675 783 671 974 225 526 392 641 167 82 213 78 680 582 804 252 481 811 960 840 791 528 480 149 283 889 51 235 194 765 714 220 899 384 545 124 909 288 116 428 369 681 505 48 262 660 299 94 470 610 286 612 489 117 113 124 357 515 358 902 280 71 121 178 454 17 653 715 304 769 142 672 801 998 71 414 9 722 508 478 331 145 442 172 261 906 295 970 772 652 871 51 74 992 581 879 8 585 593 664 705 734 335 505 83 758 919 91 479 778 921 161 274 714 332 886 619 978 855 390 981 726 793 54 69 725 933 428 661 877 91 366 963 778 222 45 535 492 136 13 269 408 525 894 121 209 780 91 186 634 480 167 711 624 572 779 700 856 207 361 733 649 78 695 426 299 739 312 791 226 676 411 985 201 305 105 409 436 195 946 69 27 464 132 2 388 910 702 243 468 414 327 469 843 21 894 141 112 558 283 689 233 46 674 785 350 778 193 785 325 491 205 351 306 336 704 693 598 757 288 65 170 614 885 364 635 779 857 98 336 139 786 920 536 811 705 885 941 249 21 265 739 578 967 397 265 22 89 862 779 376 279 300 342 163 664 976 293 520 425 980 10 562 900 546 373 604 782 313 852 155 929 943 732 247 339 996 268 779 210 46 155 840 346 496 2 361 823 295 880 599 626 241 160 525 786 532 128 920 196 332 74 476 274 157 722 964 504 342 742 713 387 248 552 84 95 906 796 269 552 27 867 177 268 27 702 405 910 181 324 458 512 397 933 137 553 7 100 57 348 194 121 86 441 673 170 536 578 965 804 129 344 671 305 611 49 358 15 310 539 339 767 402 87 52 539 640 58 990 48 757 183 168 842 624 192 363 511 769 680 314 249 23 336 906 633 736 615 999 46 153 337 164 907 424 215 445 415 624 786 462 380 969 981 222 944 173 584 454 293 263 119 542 637 807 799 269 542 765 268 939 270 956 103 176 731 669 972 145 293 757 958 672 77 939 893 20 111 829 825 403 443 296 296 80 454 446 700 995 211 967 286 832 275 740 7 5 408 978 502 700 86 811 372 163 749 616 534 211 796 711 966 239 6 261 670 459 59 369 805 621 688 442 452 962 181 810 318 589 787 171 640 224 982 363 738 730 331 272 293 126 334 258 716 691 870 737 501 928 106 305 900 145 99 351 106 279 160 775 219 298 946 211 522 927 573 259 8 903 882 300 381 215 909 448 905 779 185 405 58 642 62 958 786 512 308 243 790 820 17 361 469 962 571 990 240 495 601 248 750 834 899 130 401 808 929 657 938 465 414 995 106 475 952 243 986 612 485 127 783 854 839 251 167 761 593 407 256 545 6 5 378 256 486 778 63 766 435 352 231 848 347 688 674 650 931 11 261 767 489 395 620 328 646 139 88 238 545 695 134 902 699 511 157 536 641 572 302 75 923 532 274 269 571 299 919 853 309 531 620 149 926 591 476 571 729 916 160 625 962 645 526 661 155 683 548 795 254 849 221 176 732 846 797 655 144 67 507 804 597 126 953 522 69 780 444 797 695 955 774 9 599 299 21 106 333 568 252 586 769 825 114 500 670 262 154 166 328 13 969 924 138 921 798 558 701 241 355 747 548 128 755 146 778 775 251 530 216 108 67 226 432 784 828 361 543 655 164 262 307 885 531 65 79 216 103 401 766 988 525 739 931 714 265 110 458 692 213 576 247 775 194 672 798 66 407 646 159 248 11 604 395 829 174 374 160 208 372 775 356 301 579 553 54 234 140 804 175 305 660 317 927 765 365 409 397 996 560 462 357 25 994 143 516 189 143 797 150 216 927 72 833 688 778 848 300 933 734 864 186 34 4 601 761 202 539 206 424 276 841 643 992 417 86 89 9 656 157 838 227 665 730 724 241 180 221 74 379 306 240 452 945 771 811 629 279 890 423 454 817 279 914 646 606 657 582 456 271 853 480 79 941 548 700 194 365 917 248 423 973 709 518 586 881 700 147 556 4 551 343 397 659 122 185 313 353 146 151 541 772 634 145 193 686 173 576 569 867 514 83 557 208 859 519 496 305 343 590 696 671 434 420 713 440 759 191 114 992 544 752 208 758 309 270 232 166 588 938 506 88 486 257 41 742 978 26 196 563 38 893 730 973 348 284 448 678 88 996 311 192 977 234 839 256 582 137 244 361 963 725 516 23 718 141 31 247 770 141 778 466 508 983 333 672 300 273 773 910 844 923 653 825 360 851 828 686 955 233 438 642 889 940 776 98 73 309 276 321 617 85 14 610 651 329 809 216 147 667 919 324 177 945 225 823 250 618 873 916 355 507 751 263 260 674 333 321 624 499 217 414 295 252 307 785 177 790 65 3 785 814 382 798 815 61 119 470 234 129 697 820 55 282 227 824 617 465 55 118 17 422 578 794 427 497 539 721 134 360 76 679 390 324 311 786 448 470 5 412 135 638 911 954 978 981 770 601 378 20 630 997 323 522 849 454 118 373 605 320 635 981 97 762 110 20 605 297 920 710 963 756 557 91 472 349 573 393 980 523 973 685 202 846 845 772 21 383 90 431 223 468 778 74 724 809 423 747 333 29 815 566 967 919 691 163 913 73 624 507 917 730 275 405 607 805 855 281 405 723 323 156 452 253 338 314 978 337 598 958 724 3 41 904 470 777 437 585 836 101 947 389 748 979 388 647 870 84 327 411 31 633 630 62 895 594 272 699 71 904 271 391 382 153 506 450 992 891 849 854 83 775 764 721 818 803 107 136 356 290 49 551 967 653 249 640 902 95 493 906 891 389 894 547 956 308 728 675 240 578 236 502 974 378 6 43 558 568 863 22 242 798 891 201 266 499 66 758 140 134 382 277 740 636 217 652 879 768 902 299 895 202 59 783 756 823 836 503 905 495 966 943 924 633 928 661 134 813 110 490 953 178 866 755 134 240 37 170 210 835 870 912 668 52 977 598 213 952 61 651 108 98 988 58 886 994 483 307 891 830 9 905 118 272 182 257 591 758 669 812 802 670 140 398 834 426 389 845 148 372 515 279 241 88 472 531 540 732 564 779 288 111 641 136 479 151 780 571 55 668 966 883 968 616 278 689 32 208 950 981 930 703 75 487 510 519 909 281 561 393 999 236 612 169 748 39 602 41 840 180 266 637 364 44 876 439 531 10 789 285 366 171 279 44 423 715 561 817 942 862 512 881 412 618 524 735 373 585 971 717 407 229 185 153 743 362 679 266 513 391 891 356 554 901 647 816 374 447 534 721 545 397 227 71 517 590 561 352 890 144 453 1000 343 723 670 478 644 470 859 1 130 607 407 159 319 945 408 654 688 686 153 489 643 724 173 50 510 272 943 494 171 811 396 375 0 111 695 855 48 463 679 513 314 348 774 820 513 453 832 834 729 321 754 526 879 806 118 233 905 665 712 11 163 841 138 765 951 832 619 351 646 297 863 959 997 989 778 861 441 961 694 169 282 448 694 160 605 164 744 509 180 807 520 342 647 9 459 950 840 429 300 485 78 162 795 74 150 925 934 943 885 628 111 518 427 157 677 383 672 772 892 851 930 763 545 577 123 355 526 962 783 825 798 860 338 592 285 840 868 219 782 753 198 244 270 976 752 299 358 423 422 601 274 352 715 170 928 837 524 805 150 306 981 947 518 670 891 802 509 758 20 642 862 569 886 484 544 637 134 254 412 555 206 37 906 921 206 185 109 729 341 259 386 321 557 903 991 447 57 851 557 428 493 770 997 730 605 892 718 738 497 129 293 703 165 550 623 722 87 731 802 427 989 540 100 898 442 90 344 850 292 252 278 784 374 274 865 978 517 583 68 14 711 712 716 228 261 690 949 347 420 103 126 761 642 225 658 435 666 353 285 957 957 562 93 682 187 957 659 55 539 726 68 250 789 135 829 50 824 129 748 596 231 873 356 872 97 365 659 762 69 943 719 377 856 811 58 394 119 69 448 658 146 516 259 935 650 87 984 826 215 83 421 798 956 128 21 52 492 679 166 912 973 236 289 180 398 346 573 516 414 21 173 560 888 431 494 537 869 829 714 84 911 134 233 218 261 253 622 104 284 787 368 256 22 656 436 771 353 360 286 119 380 459 678 267 241 523 156 110 703 869 545 965 355 777 183 615 381 804 71 664 942 438 272 315 93 59 85 797 418 370 915 798 180 944 416 421 818 923 882 872 144 426 837 498 202 371 112 582 526 534 598 467 971 869 133 415 927 569 564 344 938 478 493 470 422 261 242 591 183 123 463 678 548 299 175 101 669 639 34 546 172 631 364 495 851 496 261 129 64 824 825 353 302 669 822 75 929 415 665 464 537 479 141 436 777 316 536 797 306 922 694 477 904 57 323 755 552 584 235 967 759 59 320 60 728 493 486 656 908 503 471 796 981 964 232 110 631 119 258 936 392 952 764 296 8 87 402 560 22 636 878 780 695 197 192 774 42 29 781 301 531 252 96 864 567 679 973 197 798 230 484 541 181 247 836 189 685 589 100 706 577 977 838 271 526 381 44 919 409 824 219 940 427 666 155 993 345 127 541 494 708 24 34 889 623 222 429 307 810 880 365 386 208 554 8 733 934 403 651 342 579 221 633 357 887 787 350 231 265 242 76 973 266 109 213 888 682 993 546 492 872 910 229 79 463 589 164 396 991 166 90 921 387 722 278 273 861 979 855 125 220 930 449 485 390 661 724 424 5 270 915 876 179 495 307 994 83 822 741 426 987 830 346 373 552 975 997 764 953 203 888 173 484 689 657 874 349 733 297 706 2 563 581 180 409 239 525 844 60 266 269 47 95 966 771 998 941 768 761 245 970 1 417 454 689 426 679 389 158 327 94 159 241 27 690 1 617 215 844 677 480 464 75 926 782 845 924 74 964 36 318 286 36 735 91 76 160 121 817 669 799 910 827 39 288 868 391 905 82 235 933 913 50 7 839 831 203 114 904 167 501 222 804 537 308 894 964 819 14 780 487 164 42 665 202 329 532 944 585 614 178 517 878 580 523 657 956 876 78 759 133 523 291 54 988 665 745 202 887 995 925 427 645 623 71 1 641 326 38 627 329 416 5 956 65 586 772 956 555 92 874 635 439 792 510 888 393 52 465 654 648 963 391 808 171 555 251 290 723 639 318 51 761 578 480 655 491 3 621 852 574 443 650 511 14 707 969 908 301 479 165 421 393 561 676 221 448 367 889 774 534 530 943 517 251 22 123 743 770 365 935 8 916 878 43 952 88 254 872 854 942 412 203 392 478 778 832 187 35 926 761 674 689 38 978 982 743 260 155 661 265 214 43 102 530 503 45 643 615 588 5 45 415 983 505 73 985 312 951 227 597 925 355 271 662 332 264 927 582 402 430 294 934 122 201 498 651 627 39 631 518 651 728 258 576 175 508 454 243 202 209 831 892 169 574 197 531 145 195 908 663 258 37 389 485 721 896 729 151 464 763 95 167 738 71 825 326 283 626 397 479 578 750 132 437 37 332 740 325 860 302 624 510 766 253 348 67 358 630 776 246 151 308 700 908 314 322 10 806 803 309 241 206 510 24 347 84 598 637 717 656 976 988 800 739 190 111 545 63 658 517 631 913 346 337 645 332 625 771 84 940 370 60 860 137 560 559 586 460 201 352 807 371 900 97 707 818 463 657 935 399 41 825 498 659 254 482 136 233 87 136 198 680 175 531 510 823 2 360 776 416 596 320 482 598 410 356 305 903 243 394 354 317 784 858 659 149 810 352 544 993 124 611 199 363 899 425 744 524 548 529 22 650 748 458 452 281 540 798 345 718 837 19 191 905 395 946 315 651 753 535 958 342 545 531 663 357 830 773 306 194 740 187 454 335 99 493 122 428 40 59 932 718 524 500 339 209 575 806 599 693 468 426 808 392 235 531 182 191 135 441 691 541 454 396 525 933 560 951 642 477 479 957 125 593 753 564 152 596 153 371 63 653 718 16 816 35 638 745 199 410 679 729 951 941 88 972 699 40 848 957 56 11 18 976 508 711 427 110 953 362 155 762 165 827 821 12 548 971 740 907 407 686 285 71 11 577 227 798 124 483 805 147 113 14 250 989 717 473 764 441 947 15 268 382 49 690 98 653 254 179 788 880 770 906 107 954 666 114 808 405 804 12 568 448 691 57 834 892 800 744 672 337 230 583 400 367 351 997 449 402 452 992 51 657 123 24 282 477 837 914 330 117 946 130 221 246 715 85 735 263 353 987 911 949 747 676 466 437 290 688 722 62 464 252 656 425 294 404 296 190 42 549 328 490 113 801 186 10 122 820 406 90 92 931 583 367 570 125 803 868 999 200 88 406 430 97 358 507 530 727 293 988 424 867 821 318 524 480 953 193 691 529 382 480 533 151 340 135 932 774 88 887 273 422 712 415 200 434 438 972 5 556 484 734 306 1000 569 620 800 611 177 852 75 665 474 705 147 231 433 942 718 912 880 369 706 485 867 290 807 387 856 638 568 402 620 61 670 329 664 655 823 741 44 642 299 417 705 687 357 643 523 814 52 711 880 582 424 505 948 831 5 845 451 592 342 663 694 767 932 389 268 611 804 764 506 984 694 436 373 700 657 603 143 200 967 316 941 116 521 755 677 337 331 699 66 121 827 529 311 115 176 795 408 766 61 33 132 26 914 194 209 880 811 815 636 511 325 81 743 66 924 68 504 989 434 329 662 913 459 391 117 401 166 40 588 512 78 94 719 888 477 454 571 609 500 189 64 195 156 221 111 0 68 410 78 181 666 244 34 239 399 922 546 292 885 364 657 17 202 820 58 866 373 738 397 316 323 362 846 191 592 425 714 659 186 791 192 851 386 225 89 784 146 986 427 382 701 435 398 902 606 807 119 330 545 868 645 219 581 842 409 172 618 474 183 804 616 374 654 353 950 95 488 447 432 914 828 133 700 578 386 305 384 505 634 928 372 631 498 952 824 907 476 442 732 658 597 348 383 602 52 332 696 540 130 128 805 957 612 505 534 997 161 918 501 147 197 224 129 695 176 952 953 3 745 684 660 341 383 42 943 435 725 638 974 854 117 130 162 80 634 48 77 147 965 577 293 513 153 421 207 680 372 511 682 469 547 341 809 929 734 751 715 810 741 40 15 209 170 176 289 155 223 365 301 539 293 593 52 445 365 610 476 89 473 157 557 19 849 365 299 934 468 14 743 208 53 109 768 574 285 56 729 859 772 29 398 65 974 801 861 338 762 337 426 234 493 334 604 694 699 903 627 166 916 722 725 320 830 492 894 466 900 974 325 671 2 74 735 327 226 948 17 339 284 794 573 128 128 176 821 178 78 800 695 345 873 419 665 702 262 910 520 161 883 196 832 236 621 918 563 846 865 931 184 148 724 108 628 851 636 800 380 65 599 74 762 823 492 426 525 106 335 44 266 569 239 97 804 859 367 366 56 231 648 591 731 372 51 358 574 38 509 954 102 460 27 863 282 871 640 806 976 326 201 593 894 791 42 698 1 408 415 56 638 63 999 368 786 49 77 359 86 586 664 539 397 691 754 678 913 393 836 240 71 36 832 964 179 873 13 179 280 780 587 270 194 585 989 331 633 66 689 70 3 705 608 751 747 361 428 659 106 615 898 176 3 81 491 181 954 856 359 585 635 945 854 180 529 843 510 513 260 550 582 614 254 190 716 352 902 143 10 7 110 259 534 112 340 377 292 645 232 2 229 218 299 435 749 179 629 258 692 240 807 625 205 413 166 920 764 68 414 126 426 523 736 312 634 427 688 277 71 919 279 652 488 929 438 236 107 66 845 150 657 651 775 213 415 940 132 531 359 897 656 137 420 391 448 405 818 487 682 240 757 312 891 244 240 680 831 698 97 675 848 753 677 622 965 92 913 448 622 624 345 629 760 116 371 559 872 540 45 905 780 801 216 22 396 807 702 226 505 150 900 352 903 576 325 219 19 589 19 640 212 715 620 323 182 991 233 53 530 277 958 661 429 525 35 824 332 88 49 188 237 300 891 139 876 215 710 246 155 728 886 719 794 857 41 975 199 626 379 81 254 336 741 683 213 775 858 896 862 259 83 99 558 973 589 785 539 650 31 693 729 268 411 522 124 804 848 675 429 227 755 682 914 495 716 126 622 574 21 835 184 103 285 741 427 226 878 965 227 908 10 956 175 420 829 650 575 677 324 3 255 78 37 168 925 104 294 898 29 666 84 212 121 721 953 547 946 830 864 172 89 873 479 263 644 308 264 219 336 940 573 590 369 609 109 645 65 754 542 93 420 978 305 540 698 609 438 995 438 301 166 878 525 997 492 169 656 755 739 991 46 311 932 415 272 40 59 336 794 953 428 213 930 84 104 627 692 541 621 481 194 138 358 70 134 849 238 789 604 328 131 1 639 62 415 910 454 474 597 416 534 747 704 388 242 264 331 882 984 220 377 539 520 740 905 329 996 409 646 927 868 888 98 734 778 819 154 376 991 131 242 782 273 951 59 169 572 491 119 775 753 808 434 522 413 501 992 955 759 357 135 910 148 508 996 644 252 830 503 644 828 92 937 534 900 524 215 295 820 932 997 717 810 855 838 957 430 876 852 411 104 409 796 35 4 872 252 520 44 578 164 24 836 261 412 867 863 336 62 952 38 839 152 927 232 628 742 233 349 232 429 908 160 516 706 757 498 535 692 102 581 448 490 322 782 909 209 631 136 989 882 344 930 797 112 757 883 687 632 617 851 12 241 168 931 442 334 940 210 579 428 305 170 420 861 389 441 284 705 138 877 379 994 446 706 852 769 274 878 489 286 805 620 453 219 431 996 677 485 358 518 792 762 27 400 317 477 626 427 851 12 981 778 419 572 842 285 268 675 685 607 845 217 590 332 938 470 551 333 393 816 207 67 685 140 932 625 113 588 474 659 259 237 813 617 640 865 383 709 11 319 680 665 293 214 306 999 612 238 210 697 715 536 878 338 431 994 121 77 781 650 459 941 152 957 578 518 521 398 684 478 90 401 475 193 252 489 703 706 198 707 852 441 460 394 639 714 804 174 400 247 853 469 457 211 365 525 749 640 482 89 502 699 923 198 319 406 38 305 130 508 387 98 549 994 995 392 747 494 222 100 650 523 64 495 342 777 432 763 291 191 916 631 946 971 452 417 575 419 120 291 917 502 227 35 189 46 922 609 43 140 920 681 178 417 858 633 297 131 334 366 165 702 191 235 823 899 363 793 631 541 385 100 145 450 947 679 302 553 979 226 808 400 149 147 411 731 615 217 424 829 504 560 941 415 535 922 205 366 556 551 127 998 219 903 554 701 831 931 90 181 774 674 756 332 113 890 330 609 210 737 847 440 607 777 875 23 764 848 613 47 707 131 853 491 960 321 816 583 123 699 215 709 437 215 686 195 521 195 689 35 792 973 629 272 368 798 157 898 311 857 897 784 207 921 906 901 458 758 869 348 122 906 130 903 778 984 365 442 626 344 875 97 553 332 953 246 69 28 808 586 36 100 134 94 899 893 204 938 977 962 891 955 911 591 729 456 930 996 544 690 874 626 268 353 263 273 237 956 274 681 953 759 760 639 443 127 532 956 515 438 57 503 706 944 239 547 819 623 299 776 264 308 207 243 149 229 898 263 395 718 170 94 580 152 782 965 116 433 97 88 7 499 791 350 702 667 24 348 726 406 587 326 966 823 980 554 638 282 883 487 668 59 522 636 865 448 277 340 343 315 207 24 691 390 74 122 640 327 803 93 463 577 883 21 230 33 955 397 731 846 897 82 431 32 761 52 333 373 66 595 755 673 191 149 92 464 291 257 358 169 625 517 294 2 721 926 120 782 179 409 80 252 84 259 282 522 654 877 539 947 439 528 10 137 120 874 410 467 642 501 542 142 715 885 176 845 74 549 53 259 720 796 792 789 133 845 205 376 744 398 930 186 681 86 933 155 13 648 288 499 818 611 279 714 160 915 194 869 354 110 348 76 460 440 950 138 332 136 345 727 504 360 661 850 41 904 263 125 166 652 252 55 691 129 726 664 163 532 385 985 496 223 458 897 172 661 328 809 529 46 101 767 864 212 917 253 80 404 843 155 252 499 571 171 555 922 266 238 229 165 254 804 591 534 154 298 304 346 407 247 93 748 613 899 695 68 0 247 426 24 811 707 108 914 333 151 806 305 632 351 794 989 421 928 838 10 68 793 338 551 793 328 612 208 589 65 33 185 663 810 560 473 516 19 738 200 170 896 504 801 246 649 141 18 576 978 380 996 122 69 546 915 396 509 474 336 926 858 520 588 667 431 413 534 450 502 733 971 397 588 123 995 588 263 364 164 593 743 511 714 811 408 980 558 268 805 893 193 662 764 133 680 195 545 565 996 46 649 318 795 236 440 789 824 54 152 339 646 247 201 712 409 608 43 319 875 848 563 420 861 327 552 541 873 448 105 220 845 754 537 991 341 328 779 516 381 283 206 379 881 758 442 289 717 484 959 944 331 522 363 544 200 266 84 424 65 540 643 909 645 531 900 338 210 30 853 942 664 411 320 896 168 113 185 237 597 495 180 279 16 542 822 215 159 257 638 223 797 632 131 793 162 382 130 723 764 335 665 779 97 984 675 264 97 211 500 45 705 31 323 721 572 145 287 82 401 277 304 549 260 787 342 774 168 823 496 283 157 160 62 253 496 736 869 944 946 720 988 650 751 310 722 674 806 361 756 559 989 59 459 248 197 152 21 717 975 869 999 483 28 412 88 875 147 956 818 444 27 805 446 129 467 167 155 624 879 910 182 867 320 993 467 517 144 839 585 470 707 583 953 87 995 392 961 493 347 779 289 725 935 734 854 401 252 8 377 131 269 910 349 940 902 815 808 46 654 392 867 712 327 171 150 673 562 111 517 260 241 805 985 175 538 190 928 790 549 304 272 169 213 620 108 467 787 916 864 792 659 730 503 985 901 653 9 462 115 526 722 355 330 58 881 220 247 808 9 147 463 280 315 28 251 422 494 37 689 709 828 700 438 683 36 690 335 45 152 801 570 225 155 251 282 387 470 880 547 830 26 9 109 340 388 712 113 233 748 154 941 576 853 379 610 888 68 944 932 571 96 853 147 602 456 428 988 925 659 534 755 684 895 215 375 634 926 488 867 674 641 807 601 845 537 210 84 957 505 368 879 600 220 26 201 675 805 540 952 464 426 58 147 320 272 522 953 198 361 171 223 353 330 175 549 218 384 632 174 240 999 405 191 219 782 743 245 586 282 548 49 707 605 548 378 229 421 683 778 133 853 1000 485 534 174 33 752 909 16 277 500 15 33 690 585 814 432 181 400 65 729 800 124 685 347 501 913 119 535 690 251 740 41 87 273 566 119 24 826 135 653 325 501 685 14 85 499 797 265 898 862 993 49 337 30 396 837 942 514 372 984 117 111 24 203 735 590 322 111 415 808 763 740 660 447 105 744 297 254 8 546 467 353 595 803 382 990 991 675 855 714 658 971 176 682 174 911 271 847 21 37 6 135 128 665 581 585 760 878 838 767 775 656 471 369 458 852 710 800 527 565 514 184 887 689 217 412 951 487 610 971 876 967 105 3 631 38 939 390 267 128 509 41 783 979 410 240 183 119 40 709 35 905 244 274 593 461 685 896 299 647 866 174 613 323 529 596 712 819 985 978 947 845 18 729 824 779 321 6 250 360 66 284 616 309 909 560 121 594 455 420 592 673 945 204 995 825 799 706 644 136 683 590 980 52 318 155 183 638 512 432 349 929 67 964 590 976 876 710 921 330 481 512 2 426 715 996 250 514 53 965 946 760 584 337 445 235 317 202 61 145 439 156 327 727 671 171 510 689 142 86 169 533 302 763 106 835 262 202 761 721 21 247 898 185 194 302 385 52 936 337 571 559 500 408 373 817 366 778 990 565 220 193 28 381 431 182 22 208 415 522 361 501 916 890 271 341 352 24 905 324 816 838 639 994 476 62 610 774 51 723 673 54 623 773 687 300 40 234 423 974 935 287 91 666 919 635 915 825 371 824 598 280 462 520 900 388 83 435 15 951 731 353 317 49 432 241 18 91 628 349 875 881 265 564 882 127 810 390 93 521 634 553 71 604 501 597 152 757 205 561 261 925 422 304 832 557 934 383 288 715 135 337 901 205 887 257 207 748 208 406 838 962 219 294 135 500 267 664 55 763 623 39 405 655 853 835 326 856 876 256 920 391 683 950 278 750 606 297 767 857 996 403 368 796 418 470 451 733 170 149 268 245 683 108 547 756 274 886 642 179 911 824 70 613 739 683 345 243 887 1000 378 781 181 149 257 81 692 813 197 849 553 640 123 750 581 889 681 658 229 696 106 267 986 254 241 68 121 930 707 616 767 551 926 526 559 128 351 182 188 262 651 159 123 30 337 862 271 82 543 439 548 746 412 310 710 364 311 46 414 419 437 353 324 132 625 420 157 229 112 352 867 659 812 1000 303 630 835 532 1 5 444 635 550 827 426 553 172 869 341 402 646 553 711 365 98 176 363 765 993 634 714 338 22 953 726 909 673 688 745 826 469 808 380 674 917 983 934 477 769 45 999 924 910 219 768 16 837 863 351 37 888 194 603 574 184 652 923 267 100 592 909 744 589 120 875 109 352 535 205 911 393 777 777 757 405 60 645 201 162 698 866 690 958 128 685 489 784 518 64 155 746 886 368 628 401 765 728 240 67 354 696 459 421 918 940 745 660 872 294 683 497 364 943 338 884 159 845 757 366 447 713 237 222 550 858 347 44 840 898 767 321 778 625 365 849 710 920 158 838 616 408 705 393 251 957 53 224 957 700 374 771 692 724 256 842 355 66 92 89 999 925 801 923 117 697 754 135 655 22 908 365 251 990 592 789 47 484 658 714 564 365 988 128 337 771 191 835 612 962 94 533 357 364 655 735 904 499 335 723 605 717 39 581 487 371 396 469 450 372 700 736 849 713 574 963 503 453 303 66 177 556 245 901 925 905 816 3 981 501 548 921 519 515 129 69 869 316 69 91 401 399 379 713 971 980 241 401 394 103 606 708 703 843 11 185 355 462 751 628 46 509 731 36 809 190 885 441 275 23 467 348 56 861 897 956 253 35 812 494 413 309 280 797 646 45 184 211 981 508 334 957 146 661 610 964 393 764 856 755 348 125 90 996 165 104 161 258 936 825 45 281 410 593 231 806 361 683 22 884 885 946 431 362 858 87 936 12 996 358 325 65 714 821 341 843 533 544 661 84 125 980 660 626 27 146 276 936 636 206 849 14 122 69 23 424 63 314 73 966 411 701 425 735 957 733 808 85 767 317 260 434 115 804 34 399 665 2 248 869 40 757 21 294 741 954 138 912 694 912 313 606 932 768 864 933 885 901 1 895 815 817 482 500 769 111 500 533 114 911 707 425 954 892 236 400 945 524 264 439 417 768 122 818 406 405 19 220 894 409 368 243 20 807 467 807 764 878 278 849 36 824 481 521 489 439 207 739 300 745 424 200 850 732 956 584 45 198 682 313 635 607 593 276 263 656 855 410 247 0 245 1 87 834 332 491 152 487 673 141 350 104 842 279 170 157 220 145 32 929 417 362 410 928 715 187 643 63 788 508 115 33 508 554 866 839 44 369 677 716 862 379 171 703 9 692 859 228 189 243 508 605 956 269 533 670 455 527 732 595 34 199 627 893 752 844 83 147 213 112 862 426 490 384 128 498 75 338 77 263 932 584 220 887 205 752 909 659 278 640 253 663 190 231 555 293 75 989 439 287 100 652 64 941 35 191 790 462 880 866 76 812 802 295 50 6 46 958 16 675 950 621 337 139 851 243 432 925 584 222 563 683 874 626 624 908 168 413 369 48 631 445 211 784 739 612 789 137 922 804 163 871 424 852 361 627 94 144 551 677 366 114 712 239 91 687 498 259 451 219 658 81 663 220 864 753 183 4 241 104 160 404 974 935 607 687 561 700 830 464 729 547 929 792 785 19 478 635 629 280 853 286 713 867 857 928 971 40 932 212 143 91 967 469 377 573 155 938 624 336 401 704 883 329 847 19 699 676 653 328 956 505 965 668 723 822 595 694 861 878 905 355 968 223 823 345 147 977 634 122 665 386 826 547 66 24 565 764 700 570 91 655 426 56 322 149 877 268 842 89 146 98 443 465 672 266 161 818 594 794 291 610 179 116 156 244 492 73 360 191 642 450 845 67 857 518 567 85 785 760 173 930 857 968 395 880 585 555 49 530 701 340 140 231 807 295 827 298 367 186 488 360 987 332 779 844 201 697 928 986 457 453 267 665 420 661 545 356 568 593 885 268 932 24 850 739 671 676 388 389 861 876 749 200 559 879 43 760 575 322 745 31 126 363 48 897 24 592 252 943 536 137 562 468 512 411 558 182 439 945 571 299 172 671 850 731 549 892 490 475 566 586 506 691 948 905 940 323 496 191 617 31 327 178 850 839 589 407 372 379 704 942 29 875 612 879 605 160 122 446 635 687 383 492 730 331 396 669 5 243 211 622 625 890 799 475 80 739 233 451 117 936 393 146 163 356 376 767 868 497 565 854 536 947 697 265 629 92 285 634 686 847 607 310 736 757 784 167 496 369 618 964 304 362 461 818 717 836 937 936 333 501 789 220 447 485 484 428 928 120 413 613 318 19 275 54 775 410 572 622 778 189 938 434 902 750 251 971 586 187 906 270 39 695 489 838 531 324 265 459 795 677 423 112 47 697 517 821 107 89 795 236 629 84 669 531 833 272 853 770 810 758 39 849 804 879 686 335 554 950 793 700 978 215 812 24 264 680 196 370 120 342 605 749 425 626 631 258 249 483 27 58 592 418 906 396 648 591 82 202 892 874 901 869 440 64 244 703 96 440 424 215 781 381 315 558 6 297 815 254 779 193 663 723 610 569 118 258 159 199 811 51 424 63 271 863 479 515 918 574 954 341 140 86 721 455 643 78 751 809 683 882 2 346 604 611 914 73 220 424 623 382 474 46 445 745 260 923 611 529 496 564 870 987 1 942 441 996 20 544 156 54 425 157 399 28 120 664 452 691 88 74 73 913 471 517 9 82 791 619 611 286 534 832 272 887 773 65 882 144 608 37 198 384 546 596 763 17 612 214 707 699 287 131 611 109 647 972 190 437 590 152 74 124 983 698 10 108 762 243 251 721 631 448 104 528 396 866 544 256 446 456 812 686 874 296 462 88 507 134 44 178 812 262 30 225 949 854 105 110 149 990 624 556 412 154 604 204 145 744 959 734 789 277 822 714 302 363 610 696 945 286 14 552 209 933 958 477 226 116 720 925 425 850 561 44 693 508 811 477 474 995 89 745 96 971 524 595 668 337 686 777 525 994 276 719 720 563 857 745 694 581 774 927 905 461 484 463 613 170 686 986 595 233 260 239 476 844 303 47 550 375 71 726 85 531 563 922 139 870 46 348 523 79 376 508 551 760 343 815 431 706 933 36 668 832 527 896 651 508 419 661 289 21 67 159 40 429 822 266 495 640 660 787 638 235 652 713 62 655 858 568 670 587 318 101 277 140 900 524 377 641 920 361 511 87 785 686 357 154 778 676 501 751 988 30 122 335 323 214 156 490 142 471 607 797 882 569 300 163 805 649 577 954 303 807 386 919 155 586 889 498 209 888 60 91 246 173 910 466 712 728 993 160 514 183 553 644 780 497 724 225 218 5 123 226 711 856 153 413 566 726 146 370 617 537 56 990 712 641 541 761 499 969 303 970 804 434 700 495 416 811 962 175 686 568 342 20 714 698 745 189 384 971 995 737 336 845 564 372 421 3 842 856 295 411 707 529 600 222 998 546 619 523 710 855 865 701 892 449 17 547 741 936 445 165 422 360 589 748 793 675 732 532 199 938 840 380 41 992 811 199 889 331 720 757 190 970 544 842 895 585 395 707 814 740 23 608 359 955 187 162 607 251 158 262 995 580 987 243 971 945 338 175 52 649 656 751 651 851 8 538 130 345 842 645 914 512 596 844 361 418 242 707 61 642 413 427 897 934 890 118 400 928 903 859 362 325 161 202 509 275 876 110 986 337 408 760 715 962 706 35 548 354 778 528 338 988 938 498 996 393 834 521 611 306 198 125 397 450 237 972 303 506 242 980 454 148 481 360 279 336 687 93 24 494 927 140 575 13 272 860 589 442 83 287 713 871 733 72 67 833 390 160 689 781 664 683 608 132 217 42 440 68 955 647 791 687 266 933 36 181 1 695 133 360 576 464 105 790 328 911 761 98 566 76 929 89 812 100 939 372 57 490 279 574 909 670 44 777 474 947 312 11 332 702 460 679 580 584 822 935 460 589 602 575 31 159 5 294 691 815 805 649 111 640 304 809 705 840 680 915 909 510 579 276 717 226 574 816 370 891 685 61 367 788 290 757 670 800 424 599 806 470 500 587 236 792 872 788 31 816 988 545 979 654 478 141 30 909 611 350 506 32 246 619 473 450 610 530 93 424 251 669 882 672 251 408 876 454 241 422 838 279 323 791 450 620 136 877 545 406 918 904 594 231 329 232 135 485 730 292 714 265 710 743 228 679 980 934 101 543 334 539 667 790 960 993 65 500 446 398 676 238 866 315 167 99 488 580 829 750 382 395 397 934 190 233 24 903 370 877 339 396 492 28 822 270 613 927 184 199 29 695 989 408 717 629 635 75 190 340 497 244 13 206 350 496 252 172 442 25 210 120 592 519 495 895 651 133 227 104 399 594 732 627 471 71 862 979 733 868 387 71 613 266 699 906 441 987 758 37 687 730 126 463 127 951 696 327 240 412 587 788 337 214 772 167 297 808 209 988 206 261 77 247 447 959 844 516 77 684 738 515 503 901 505 416 96 423 835 87 177 170 183 438 526 16 705 903 232 54 703 259 604 524 184 487 395 864 929 536 730 694 708 48 78 426 245 0 7 79 603 57 717 733 19 177 732 990 366 168 580 870 594 55 852 291 416 959 404 10 562 476 992 361 931 520 756 796 415 114 226 17 170 294 102 541 470 833 530 187 352 461 56 297 515 260 939 282 570 694 291 483 169 283 844 99 802 951 246 568 65 471 937 586 116 38 126 937 222 8 124 925 468 531 222 983 142 160 264 64 854 907 546 374 189 389 473 342 340 70 909 756 893 197 693 8 234 171 945 807 178 420 732 645 302 305 979 796 816 595 859 21 501 404 395 41 145 219 734 836 288 994 943 180 191 635 540 776 805 836 583 334 607 666 979 908 322 309 55 137 903 913 158 755 669 904 795 165 122 528 1000 761 522 942 293 64 928 184 839 85 19 773 418 977 438 748 884 111 57 939 600 959 203 757 66 871 12 212 387 485 92 386 245 965 679 889 28 607 72 866 691 442 639 460 418 428 208 654 891 264 592 490 574 146 598 639 369 609 851 755 93 942 493 689 906 171 578 285 129 1 150 171 443 140 631 860 920 838 513 810 101 456 299 26 602 896 665 322 856 867 76 300 160 568 988 417 91 917 701 219 918 850 742 360 342 372 219 261 209 84 422 661 539 720 686 492 967 702 813 822 920 241 121 79 160 460 495 602 377 547 821 646 749 562 5 90 285 575 702 845 10 123 505 549 194 542 392 160 596 557 333 515 797 805 946 308 264 440 910 992 987 82 637 735 995 993 176 279 920 877 123 929 351 979 829 544 520 221 703 115 777 387 982 925 191 927 232 806 718 493 150 56 574 786 142 568 131 317 846 50 545 320 330 895 298 159 438 170 731 492 636 507 878 617 783 420 543 366 226 261 859 375 668 432 512 810 352 642 126 197 43 23 869 725 917 166 883 707 687 613 198 323 471 76 939 605 495 834 970 72 94 828 446 761 612 310 922 963 951 48 511 346 422 379 70 338 897 304 396 583 268 594 905 738 21 844 694 867 677 663 939 122 843 736 234 454 45 156 768 348 555 278 693 976 657 114 665 905 417 61 487 684 6 392 773 26 587 818 244 615 480 534 88 674 622 321 479 666 828 246 365 734 524 409 709 532 522 726 436 290 138 274 325 143 665 449 520 603 266 115 569 98 649 656 771 622 977 250 639 156 495 4 890 370 412 950 901 286 675 688 927 164 962 252 658 978 700 177 933 318 644 501 415 644 157 537 265 485 138 903 640 985 906 529 354 670 479 607 955 505 646 881 669 607 484 326 937 536 855 869 853 498 369 619 141 877 507 757 361 645 659 1 629 917 881 334 586 359 292 892 216 938 124 884 896 960 209 184 495 415 404 699 912 773 669 404 1 175 512 362 171 171 714 799 439 594 485 376 305 128 619 520 417 742 755 665 53 963 848 899 730 252 597 641 376 265 397 376 792 908 89 962 430 154 113 220 748 949 595 404 76 213 923 493 307 677 509 711 991 356 610 720 959 206 713 686 823 461 414 966 720 502 927 502 656 391 721 755 339 668 158 415 880 432 259 538 460 767 249 802 474 858 874 433 415 938 118 589 750 531 554 469 385 481 970 392 871 43 146 562 710 655 976 941 438 586 831 249 352 79 402 177 288 627 609 54 564 79 643 313 609 196 782 345 28 103 736 251 497 881 812 206 887 139 499 324 972 227 975 351 655 856 432 197 959 164 124 945 525 168 912 807 465 956 961 831 489 769 134 641 452 139 127 584 19 872 573 389 236 803 755 834 698 135 296 99 78 480 77 41 530 422 991 167 325 621 130 329 56 395 194 596 296 210 464 764 344 281 845 930 261 50 514 708 527 631 398 776 332 456 227 44 539 920 421 60 1000 83 591 505 622 489 614 15 677 135 929 393 352 219 205 862 406 410 104 938 482 762 510 251 151 300 100 371 53 687 605 123 328 253 234 436 853 656 974 625 653 869 509 128 640 857 294 990 201 136 681 906 627 866 596 602 653 218 567 309 430 959 225 734 735 898 123 957 668 452 664 372 607 346 890 90 936 132 10 956 895 619 449 173 318 599 275 605 723 129 898 987 654 840 261 101 102 913 409 369 710 571 205 982 309 830 47 856 820 176 841 651 133 123 661 758 946 149 28 701 15 616 965 804 629 989 489 959 613 835 449 850 534 476 957 256 668 548 679 149 452 96 857 270 982 762 191 645 753 419 80 1 64 463 872 115 346 851 884 794 794 597 442 534 952 243 408 636 903 714 926 150 535 537 76 482 59 116 261 914 245 304 121 62 791 585 130 329 239 638 364 802 17 580 138 285 383 113 999 890 379 20 31 639 341 722 978 890 119 176 663 475 9 98 245 211 594 464 839 121 829 423 590 136 649 606 572 984 922 88 879 645 90 229 398 432 480 75 599 560 496 143 395 833 888 101 750 907 792 446 253 955 469 482 449 54 6 796 688 987 397 635 523 714 789 480 363 1 116 707 766 609 773 294 251 498 82 467 821 482 818 856 987 20 463 134 910 984 24 406 453 426 537 233 792 510 26 985 817 591 618 520 147 588 399 232 919 139 147 296 814 153 986 139 746 892 49 629 970 272 66 141 578 690 419 942 895 862 330 602 86 554 159 492 385 916 501 512 728 711 705 669 913 114 429 721 574 848 574 240 592 908 111 575 953 737 521 889 733 574 362 355 165 459 777 327 528 536 135 275 328 130 791 691 245 745 637 230 747 564 100 956 679 146 104 947 551 264 745 28 648 911 501 98 640 451 461 193 280 819 948 731 789 972 826 61 517 387 523 918 640 850 14 93 55 550 400 356 730 500 684 949 244 456 223 537 822 917 228 857 912 39 71 161 428 622 629 121 657 550 332 187 608 601 860 493 930 841 6 244 646 413 869 600 307 606 638 287 536 9 119 35 517 658 816 242 362 58 890 59 793 978 311 631 21 791 507 275 610 858 450 511 521 904 9 855 272 930 630 119 342 138 37 940 309 419 260 775 793 802 380 345 535 217 441 222 716 664 204 395 207 671 394 551 244 713 931 432 617 158 26 483 147 553 785 459 443 989 834 772 482 789 361 499 600 362 40 746 51 485 459 636 501 968 751 842 582 718 802 704 861 785 775 38 730 558 207 536 819 660 436 896 955 275 875 549 599 494 162 978 952 431 932 602 883 942 856 199 934 959 288 730 258 799 776 591 126 665 993 988 569 694 388 390 913 3 314 892 932 794 628 299 740 138 225 195 748 726 936 772 816 814 644 54 597 192 929 82 446 927 238 215 865 233 152 584 617 388 499 570 163 499 15 711 160 353 563 275 309 223 611 343 377 828 504 384 223 371 37 977 242 954 161 538 867 981 549 457 960 357 341 847 196 94 704 641 899 728 92 456 184 982 254 461 476 879 983 515 193 583 620 753 420 993 126 8 463 181 24 1 7 0 724 329 924 427 759 326 603 46 952 564 99 868 642 93 180 602 289 313 947 668 768 682 918 264 915 729 822 801 867 320 477 942 1000 752 720 758 429 323 155 381 886 605 600 879 698 779 480 338 444 778 5 563 812 923 178 726 3 999 878 222 670 706 163 21 458 883 778 886 557 284 618 794 889 217 672 938 348 503 275 143 281 279 705 444 553 882 169 556 233 398 777 254 456 291 275 265 173 404 502 81 688 472 874 928 40 545 865 387 400 139 881 32 417 937 475 970 819 995 877 403 392 653 656 199 943 282 463 468 686 317 900 373 788 774 300 827 670 164 566 69 654 798 100 422 735 926 391 905 920 619 307 664 271 314 862 566 596 677 385 633 993 284 5 132 57 656 310 79 171 875 499 824 25 951 245 759 876 988 663 796 606 321 459 229 986 320 146 933 996 530 565 340 813 921 471 222 576 781 652 98 7 150 921 31 100 518 141 976 857 803 771 462 475 581 42 813 900 187 745 248 716 310 939 881 582 762 454 510 542 105 607 900 254 880 931 706 397 423 33 253 578 803 66 52 735 108 864 634 646 961 233 362 622 172 594 203 933 47 712 826 503 671 77 756 550 359 813 298 782 845 902 359 999 319 410 733 778 626 719 424 938 303 137 559 474 730 113 758 776 177 935 278 847 12 385 748 370 550 45 503 394 298 861 393 616 623 477 394 248 195 817 537 498 953 95 323 682 559 433 809 735 719 438 581 730 174 328 452 723 724 954 117 21 815 861 637 789 337 30 388 532 198 924 381 150 370 703 183 928 135 343 663 854 780 595 935 953 923 738 676 646 44 144 19 210 4 655 998 340 36 385 223 233 308 603 382 677 658 916 604 792 258 618 997 37 213 284 341 487 21 368 484 64 511 502 273 866 156 270 558 191 654 132 775 313 735 156 341 392 423 297 535 680 914 884 68 478 167 409 964 187 128 448 603 991 301 875 856 809 497 765 351 502 897 126 815 983 633 507 726 56 803 612 735 717 495 155 194 661 915 510 200 42 309 154 32 609 380 240 417 876 356 768 730 252 893 544 586 877 50 311 932 205 923 19 921 417 173 466 430 87 327 981 128 635 134 512 244 513 103 12 389 458 131 118 710 375 13 295 252 414 958 183 618 880 201 890 648 725 708 77 811 34 57 291 669 542 154 264 55 256 627 795 713 758 264 774 484 628 69 735 393 378 918 363 257 470 252 904 195 311 333 357 345 741 999 365 283 152 980 337 407 958 483 120 67 746 893 551 373 313 285 765 690 554 127 298 24 731 554 570 41 886 278 737 978 277 453 260 428 784 948 835 742 430 306 808 527 550 358 899 863 995 16 904 548 494 202 923 576 107 492 969 344 122 705 321 398 510 581 177 293 880 363 386 662 668 194 188 218 903 439 432 897 454 335 445 299 888 367 875 994 211 843 689 684 899 10 81 408 942 609 53 821 972 438 482 991 983 22 208 886 460 991 134 265 326 578 563 565 297 789 911 859 631 599 542 882 960 974 641 901 582 693 74 553 483 555 896 465 928 103 702 387 446 836 651 771 765 214 687 413 354 949 271 337 900 812 218 859 785 858 760 719 903 833 623 385 739 518 201 667 973 903 53 418 90 56 540 854 621 226 267 974 527 889 310 117 331 797 973 630 429 1000 796 912 222 691 151 747 350 385 181 815 140 50 550 153 313 747 279 800 636 245 88 158 987 837 494 946 604 732 162 475 527 532 133 837 24 134 501 51 42 661 297 53 601 549 578 12 540 797 496 548 927 950 874 940 920 434 564 514 579 667 508 146 370 908 37 416 196 837 220 405 657 256 754 482 201 350 64 518 43 141 649 990 600 987 69 46 550 10 51 59 717 692 910 532 313 362 991 163 871 213 447 656 167 847 345 583 780 529 252 368 284 492 296 84 682 714 837 581 300 362 278 693 387 175 52 185 776 588 587 847 29 370 995 31 647 79 926 59 70 35 33 248 220 216 779 333 187 335 822 838 1 528 317 220 999 436 296 756 802 760 551 370 155 257 896 882 524 75 446 681 629 698 543 951 387 882 599 859 95 194 636 327 247 464 741 87 875 555 18 273 237 580 453 945 976 51 935 590 783 836 300 323 170 139 372 273 771 360 208 537 631 898 434 487 897 11 831 283 66 704 785 408 965 706 604 448 175 522 198 235 199 434 556 227 835 247 438 649 677 122 786 804 762 12 120 41 356 771 117 853 623 923 730 212 490 153 720 813 416 211 488 321 329 802 272 563 254 92 34 159 644 127 903 221 574 523 183 879 538 185 128 95 292 689 615 843 444 976 610 89 314 966 26 810 483 937 173 875 658 427 852 71 729 588 713 269 390 996 921 784 968 968 66 532 227 355 285 864 648 397 4 945 182 228 401 458 232 130 517 91 297 599 73 607 854 589 755 482 35 486 249 855 220 808 875 872 733 332 436 944 574 369 224 93 56 332 230 185 708 732 302 528 1000 886 385 501 322 319 759 983 622 601 592 813 943 929 684 790 616 656 851 66 181 188 733 860 973 503 307 732 707 917 841 610 165 459 446 221 933 283 184 623 616 237 258 667 746 442 12 556 7 906 980 256 608 972 441 268 296 760 351 521 941 668 394 80 856 308 754 102 430 447 232 104 720 316 267 273 775 785 542 148 461 24 930 45 973 21 276 409 148 126 829 970 565 920 406 202 611 783 551 452 78 267 224 279 738 221 362 280 734 184 112 118 904 389 192 511 678 751 264 553 528 84 687 387 330 291 74 553 85 788 492 1 208 441 793 680 498 133 667 511 445 975 751 238 768 768 271 503 257 984 292 805 995 5 753 375 95 640 1000 128 597 141 124 149 204 853 656 456 438 496 740 342 844 306 436 397 299 605 696 416 934 20 135 412 146 146 607 432 863 504 967 343 213 439 303 191 886 895 617 75 110 550 661 416 119 819 420 677 759 504 792 292 822 216 701 247 591 975 786 368 420 91 521 122 328 220 608 462 519 764 812 810 56 881 77 943 888 48 587 242 357 317 865 422 451 440 208 51 436 35 510 790 486 603 961 265 703 594 339 778 503 681 737 5 224 344 815 232 329 323 451 457 198 341 157 564 952 91 230 780 818 601 155 605 644 707 70 170 200 106 729 332 243 41 517 818 265 737 30 504 171 635 447 689 309 840 692 764 878 140 338 444 277 971 94 373 344 440 689 585 471 944 764 32 689 534 157 553 403 935 399 397 992 20 66 746 433 496 597 468 697 441 793 307 615 434 622 956 843 775 491 739 605 857 455 850 272 960 896 32 232 142 964 381 765 349 305 865 843 611 612 620 816 873 683 4 182 445 407 34 598 800 225 851 285 248 184 958 554 499 460 43 718 560 330 38 980 679 666 811 87 79 724 0 426 701 879 284 837 89 43 907 991 227 530 727 318 47 279 336 371 533 740 788 622 795 327 828 415 905 94 741 431 982 402 856 34 281 139 223 369 534 129 711 112 10 437 429 409 715 116 779 248 856 567 221 650 245 48 417 149 493 509 931 475 910 786 860 190 277 82 910 162 563 620 273 572 408 54 332 475 521 111 722 376 29 294 378 273 342 146 774 834 654 704 660 915 842 520 457 118 953 366 631 867 338 255 791 745 660 122 219 181 232 292 556 612 586 285 885 279 430 658 112 435 713 124 350 554 995 158 23 299 875 653 166 212 908 956 957 567 429 527 747 13 819 655 624 404 939 860 34 721 517 497 155 582 620 856 135 614 13 158 265 888 810 430 99 717 737 407 636 165 934 382 529 104 388 153 859 327 12 892 47 881 388 553 462 8 409 948 973 773 105 237 660 267 18 111 335 754 869 970 271 154 704 151 257 91 303 115 769 667 6 167 899 394 720 360 753 480 307 77 252 764 666 264 30 35 726 364 141 594 334 763 748 389 913 4 479 216 119 600 234 476 766 132 221 837 843 325 668 501 402 920 264 419 183 645 453 260 9 593 853 694 355 600 82 620 956 912 835 426 511 420 901 629 551 474 817 393 798 485 893 199 756 509 969 290 153 774 549 161 718 401 206 73 353 639 44 308 551 878 85 413 297 337 393 199 810 210 943 608 694 835 158 449 695 127 738 848 252 286 360 969 38 566 393 390 204 436 49 106 313 485 519 961 822 911 511 631 472 453 590 165 640 748 965 334 226 54 181 477 691 893 445 729 458 838 470 13 625 871 471 938 355 341 250 528 603 113 511 75 565 100 591 204 199 556 890 776 961 70 604 652 962 401 732 771 590 553 136 214 775 606 151 482 946 753 361 900 217 871 974 781 323 565 337 873 472 578 649 784 999 604 787 313 4 518 83 593 423 570 807 549 527 309 30 824 413 391 724 629 613 697 762 935 613 450 160 436 27 808 220 25 763 6 337 767 876 772 359 650 341 165 198 868 474 228 43 238 970 766 867 582 815 628 869 427 77 28 863 455 187 434 479 949 439 168 715 314 939 426 963 631 942 513 850 415 92 893 5 61 10 871 994 824 850 862 603 278 241 817 732 427 250 562 728 688 729 442 354 19 867 668 2 809 532 203 575 623 447 931 683 457 801 29 632 650 890 234 279 483 50 10 909 651 924 636 691 652 430 44 23 648 63 376 808 595 578 735 217 377 665 252 185 818 280 816 819 521 402 98 3 803 107 264 454 382 899 144 34 680 539 408 328 953 135 135 899 64 221 468 440 886 719 624 703 350 792 521 222 545 618 577 347 77 840 152 458 90 647 843 770 185 602 449 490 736 583 388 800 804 855 591 41 925 567 95 626 358 615 848 254 585 776 600 13 615 752 822 704 750 665 825 287 618 273 776 706 208 515 505 363 370 447 403 646 13 497 624 722 463 471 975 399 246 927 411 212 30 233 267 779 249 92 65 218 716 840 923 923 355 427 637 76 226 39 73 238 887 696 312 702 518 286 100 115 564 863 326 593 447 945 372 695 388 436 264 103 628 187 378 334 613 14 761 190 405 833 428 643 529 739 344 398 376 796 513 940 10 190 532 456 134 255 502 873 43 765 273 447 691 262 64 378 638 711 314 579 952 325 271 432 299 651 970 951 650 193 856 81 517 163 889 840 62 838 570 788 466 458 389 336 997 70 827 630 785 582 38 986 157 263 920 151 985 862 748 498 963 710 863 192 520 26 443 817 929 640 724 171 959 879 278 352 612 936 586 30 336 643 685 230 772 355 541 84 37 446 332 551 288 2 962 750 425 609 716 294 361 55 957 20 125 163 181 145 192 35 255 625 85 579 258 464 235 932 299 358 898 513 987 214 109 745 64 708 440 899 407 83 154 345 579 715 241 167 617 631 699 976 591 688 535 567 663 362 511 913 232 847 949 328 782 413 187 798 90 326 533 201 285 581 36 616 291 181 920 413 310 345 218 43 399 949 652 15 488 925 713 471 225 659 976 346 491 460 365 976 150 503 73 585 17 106 656 748 545 719 581 252 749 608 641 601 100 768 679 568 421 500 710 622 630 652 341 363 269 185 120 694 572 772 311 134 509 384 673 175 745 112 226 896 959 397 93 281 933 91 314 993 123 960 462 170 56 13 973 168 880 405 175 22 495 752 103 439 30 570 113 130 520 314 319 318 27 969 241 681 490 87 782 550 507 525 19 872 400 106 235 245 99 785 864 246 646 38 720 383 32 350 15 604 217 518 689 258 70 768 373 331 797 861 744 81 330 273 667 373 28 357 461 811 581 844 228 680 611 600 28 617 389 864 845 306 860 613 656 35 819 971 833 613 335 434 391 792 766 1000 862 179 436 167 233 839 724 832 497 745 411 913 502 135 173 341 556 568 941 17 14 543 258 598 685 510 900 995 799 365 670 797 775 348 438 644 944 995 455 167 705 683 825 285 955 322 282 909 761 1 534 715 950 163 6 836 665 580 325 307 371 427 771 824 640 733 846 610 370 810 777 907 348 158 929 916 591 629 746 798 76 871 296 225 662 406 806 53 722 547 326 638 956 899 583 973 949 457 255 618 919 739 738 337 890 201 828 602 182 373 920 50 284 885 863 391 960 311 728 620 966 788 210 666 685 313 392 244 122 436 494 205 292 843 596 282 735 381 272 68 998 325 490 296 986 655 121 655 814 999 18 923 183 116 399 734 441 966 206 643 264 639 161 100 261 693 444 60 326 956 570 844 328 862 250 557 332 931 280 912 326 910 69 375 875 5 38 170 899 680 71 231 931 9 109 113 633 169 519 1000 904 434 87 622 992 662 796 111 209 341 915 975 172 508 935 670 763 225 696 785 539 455 552 757 757 455 220 731 955 293 703 605 57 18 739 507 266 785 654 701 548 669 908 1 749 424 643 134 779 997 839 896 984 118 290 42 143 212 560 624 880 697 299 288 323 846 182 22 47 581 61 651 686 37 340 340 375 721 743 904 776 785 894 786 648 741 730 245 274 799 45 522 818 228 222 84 81 50 696 732 695 722 612 369 332 998 968 174 717 684 598 806 404 233 521 377 830 418 120 528 418 746 663 513 9 797 268 860 361 717 953 773 393 120 462 767 457 526 415 820 525 42 784 968 899 214 436 963 252 551 216 637 178 293 413 596 237 396 425 449 741 630 998 703 700 529 515 498 318 363 673 927 241 173 388 569 72 808 57 399 403 904 602 143 800 19 932 796 539 138 967 687 545 198 916 169 83 477 741 50 194 750 233 506 33 405 749 744 697 730 617 278 595 547 668 592 389 565 935 212 997 309 300 273 827 993 451 621 516 543 481 311 158 972 709 569 513 244 707 834 603 329 426 0 976 670 951 353 3 916 718 763 105 122 947 884 765 827 974 460 225 350 255 89 641 264 278 524 71 764 779 572 636 821 337 963 842 639 315 844 554 385 958 11 506 904 894 270 731 868 82 307 569 688 395 209 304 24 732 374 139 862 946 775 34 634 89 875 624 756 718 178 140 27 540 645 931 433 267 13 300 348 671 220 35 65 428 338 440 512 64 579 725 361 705 759 346 793 633 969 548 703 498 687 81 37 332 363 470 950 375 121 297 45 341 683 461 120 373 901 983 436 479 60 796 183 818 141 327 802 461 875 856 959 561 937 995 244 651 816 193 378 937 841 774 629 876 235 100 248 487 83 35 317 142 830 851 311 322 177 464 782 51 320 92 964 608 87 559 610 254 752 987 190 944 761 170 819 347 270 418 833 704 452 149 197 633 999 859 954 527 322 88 578 993 179 893 952 617 451 562 871 202 548 412 498 660 582 668 6 203 86 838 258 537 338 806 170 688 664 475 215 985 562 792 330 93 684 281 61 134 194 283 688 94 695 537 753 628 204 759 182 289 948 439 826 286 244 347 325 907 821 539 243 735 682 572 827 365 205 239 851 398 522 890 491 216 426 596 195 629 354 376 270 653 166 95 938 761 441 263 19 613 153 261 347 835 185 173 551 741 764 401 138 285 642 981 500 419 576 46 48 281 421 669 933 938 763 223 698 555 837 716 167 989 328 514 823 512 38 374 252 801 126 742 437 120 74 288 538 1 333 937 633 105 605 565 42 719 139 739 273 975 454 792 316 782 657 490 645 46 215 249 199 693 342 635 812 415 923 701 767 607 638 399 712 594 315 753 313 454 844 937 780 649 728 95 782 736 937 427 782 151 27 980 843 368 966 6 134 888 707 252 847 344 650 558 289 964 662 601 769 857 538 549 506 617 995 287 353 931 65 134 82 91 465 276 810 430 282 943 670 988 546 516 683 195 425 971 511 438 924 279 295 461 827 800 429 822 438 781 752 503 266 833 593 82 461 755 864 742 49 533 729 595 400 763 789 176 85 299 613 8 930 907 820 756 58 601 929 496 733 681 998 999 865 942 432 325 696 295 418 97 179 498 691 578 260 831 105 697 482 718 704 411 624 876 518 34 476 447 529 208 127 878 558 343 819 990 20 867 636 437 963 815 935 5 744 194 835 849 890 316 566 946 78 541 821 596 926 648 42 454 855 520 331 413 862 502 754 233 368 741 670 682 555 604 686 651 149 872 499 391 540 416 688 617 308 860 564 234 507 605 39 713 476 722 477 690 223 230 922 942 971 591 623 877 546 660 879 47 531 729 789 422 496 476 39 156 335 602 389 193 559 779 905 34 500 382 723 722 963 645 663 285 587 637 514 485 296 392 531 179 121 319 600 616 794 990 771 480 944 511 672 502 642 576 887 141 309 610 215 272 606 229 908 192 218 421 676 865 813 558 43 285 876 995 252 21 984 23 852 927 885 523 780 878 451 667 371 111 276 585 382 233 165 290 776 734 62 804 599 874 361 993 510 589 987 762 609 323 136 461 601 20 335 381 898 137 399 620 248 26 204 981 258 720 622 33 454 684 836 404 909 549 396 419 137 735 180 97 57 315 909 657 686 244 389 935 732 787 554 979 812 109 312 69 181 933 714 800 369 609 684 665 750 914 45 261 885 204 348 296 661 827 460 554 102 377 476 600 933 200 322 942 677 860 382 534 464 328 905 35 318 538 798 561 12 688 420 9 92 953 957 621 844 132 676 869 319 116 123 91 599 531 545 824 68 127 131 511 40 945 753 342 898 802 27 18 528 755 908 683 630 908 567 491 412 28 894 670 823 5 430 596 214 698 490 753 713 744 319 215 636 970 873 355 565 948 69 962 814 980 130 166 633 903 185 324 484 594 464 319 813 613 720 164 892 261 573 687 854 664 297 500 268 164 667 373 482 845 371 809 124 988 320 635 557 908 366 692 189 232 441 583 299 566 920 724 320 60 318 533 5 955 177 574 738 272 223 309 326 25 969 167 825 908 5 199 661 348 385 905 711 805 527 818 125 748 841 326 962 217 139 173 22 794 567 927 516 766 69 521 303 594 665 808 927 421 809 750 222 342 95 2 195 602 408 856 380 696 159 97 432 530 183 274 747 722 826 950 853 446 754 326 238 335 278 632 100 106 115 616 935 285 670 268 419 990 232 193 729 923 498 222 224 460 93 507 849 526 312 814 122 635 205 855 353 866 762 104 605 880 640 41 180 94 762 84 876 330 392 372 442 507 191 562 77 963 629 446 426 76 675 78 125 24 246 39 86 730 767 815 159 605 698 999 328 89 315 98 105 801 205 773 74 674 89 861 603 600 581 649 507 783 880 195 5 841 304 252 763 837 856 218 372 9 481 406 152 352 306 338 726 964 11 533 722 821 233 654 373 330 887 380 456 935 949 204 453 35 652 519 538 769 826 941 730 583 573 665 268 333 738 402 923 284 332 526 468 22 294 309 34 762 497 138 369 157 582 142 753 604 690 159 974 997 945 896 312 347 562 348 349 722 803 845 1000 776 237 815 239 278 378 511 614 555 620 924 372 608 1000 983 308 148 52 143 851 47 124 282 737 366 586 167 159 473 321 430 505 613 788 168 500 745 519 930 356 593 432 564 666 112 384 277 879 281 849 551 518 492 1 770 304 786 720 864 391 192 216 933 970 442 847 945 90 787 481 131 978 28 128 656 135 504 702 79 281 246 379 614 101 885 48 489 756 787 624 960 439 503 776 391 862 654 943 415 61 136 351 75 671 856 177 704 924 942 689 691 677 323 755 427 725 98 38 594 943 361 266 995 408 479 636 944 212 284 904 515 742 149 328 407 741 826 406 939 716 939 87 351 69 103 209 882 924 657 338 704 987 34 492 991 950 497 182 421 687 796 226 326 95 51 851 735 516 321 696 935 709 34 844 796 802 542 143 597 978 76 177 483 615 970 636 142 11 393 805 860 814 496 973 440 880 987 726 500 239 222 943 636 732 107 722 236 349 944 755 384 196 979 47 776 768 14 699 540 813 374 885 373 337 608 490 739 529 825 349 20 870 395 437 22 39 568 79 970 659 587 997 303 310 585 59 139 861 827 257 447 312 932 245 427 931 290 731 263 800 836 404 151 155 333 672 870 722 101 310 503 97 525 970 127 85 706 36 757 988 986 292 383 861 749 873 732 546 783 958 94 829 610 789 736 484 266 954 384 684 316 279 327 136 893 574 679 758 959 467 825 792 581 75 886 912 391 467 500 928 649 6 251 678 612 424 885 822 390 597 101 648 208 970 843 523 567 459 646 305 866 905 318 734 172 342 577 635 50 187 28 289 511 812 922 793 477 531 130 389 609 587 697 151 197 948 641 314 34 108 332 57 924 701 976 0 454 986 616 289 389 877 189 784 295 325 518 826 422 926 492 682 583 177 277 971 464 9 110 369 339 921 478 650 342 658 583 795 643 550 435 383 426 624 166 72 300 36 897 73 961 388 755 895 917 31 218 380 391 327 748 730 599 577 731 940 586 313 86 580 215 873 962 992 848 480 64 499 867 960 572 827 700 678 74 616 60 291 347 803 969 446 532 567 375 614 859 960 279 296 540 493 520 853 484 367 332 547 218 550 859 789 729 558 818 802 525 877 444 223 679 412 20 562 330 394 176 540 354 454 836 245 298 707 449 781 426 133 680 643 682 538 783 410 447 600 211 323 828 654 897 859 417 916 420 747 310 947 638 15 752 473 611 49 180 59 182 957 191 213 599 873 102 381 634 548 332 845 222 159 850 118 17 267 385 789 365 46 87 2 412 839 827 22 239 358 433 772 314 975 984 912 199 85 644 833 984 975 29 557 133 878 26 502 496 411 290 860 808 376 214 220 566 392 593 157 749 25 928 414 1000 264 325 550 700 320 382 684 294 410 592 778 288 618 279 135 380 920 347 187 648 560 406 565 951 351 721 51 375 1 464 726 264 140 276 963 459 9 998 104 419 590 881 58 207 512 192 938 783 890 124 430 801 882 995 103 232 715 153 958 67 616 36 330 107 663 645 565 671 994 20 441 583 253 850 141 764 394 78 546 283 554 328 84 435 322 186 18 388 339 975 455 306 362 136 413 24 132 329 47 126 701 487 60 953 689 201 716 82 630 613 364 183 940 447 969 261 985 986 1 323 313 807 980 26 942 744 402 426 425 448 551 125 286 962 77 974 514 144 55 144 756 419 678 48 217 647 660 201 984 660 875 648 466 207 674 760 302 75 185 726 874 87 202 511 48 630 485 562 773 891 57 881 661 734 928 878 732 587 430 68 599 657 67 64 863 740 175 164 166 711 242 391 149 443 902 549 73 386 462 197 276 518 77 289 603 356 166 687 943 947 754 541 603 820 956 817 912 483 333 429 193 574 820 342 368 721 890 440 458 703 637 85 220 65 373 174 421 890 860 715 837 965 255 791 137 562 608 400 44 940 828 589 865 647 930 232 719 171 24 176 873 12 261 444 76 985 617 848 875 829 562 711 793 168 501 929 730 460 328 125 751 508 713 615 506 994 199 225 516 222 752 388 233 12 183 660 349 800 508 223 980 421 933 772 589 785 53 670 597 732 146 347 239 859 314 745 852 864 321 368 85 72 107 669 436 642 680 784 441 539 6 420 960 290 543 900 426 947 921 22 679 66 721 269 276 386 365 480 249 685 847 333 757 305 353 544 946 32 327 738 571 332 509 882 973 404 781 398 350 701 772 380 118 492 649 394 877 13 873 125 50 71 809 806 727 161 349 25 544 27 762 114 710 623 995 682 26 127 431 727 179 202 107 297 693 107 42 921 119 266 397 168 336 205 325 62 717 25 438 261 51 200 726 760 174 721 441 551 847 872 277 378 425 735 674 118 841 67 390 312 332 787 479 667 343 156 80 60 180 870 672 583 69 397 342 594 469 135 144 316 358 772 45 782 507 70 251 347 136 641 658 467 427 489 485 121 644 916 532 175 785 203 757 205 600 99 798 420 585 293 87 942 65 131 723 571 200 974 917 1 180 58 191 333 407 98 1 294 580 140 617 669 758 384 323 540 899 66 655 635 641 899 471 761 886 70 263 889 665 152 379 690 731 111 396 989 393 178 597 818 388 582 715 769 546 28 261 417 946 564 768 972 455 782 215 566 783 795 70 498 111 524 664 750 914 766 755 79 736 319 86 41 952 705 785 3 885 752 846 277 817 644 853 964 548 122 260 476 29 253 172 146 481 932 255 342 96 809 184 30 331 902 6 122 737 755 81 893 934 392 484 297 341 692 936 887 65 157 557 211 45 397 277 458 409 463 267 378 815 949 598 46 140 27 443 975 248 665 131 915 963 833 864 396 95 160 480 895 808 232 336 70 495 415 212 694 701 930 534 937 980 762 952 255 785 505 730 420 714 972 247 200 490 141 803 451 883 291 747 656 276 590 6 735 245 703 138 42 552 184 514 424 444 572 694 38 905 594 502 615 109 973 271 784 539 149 948 887 701 873 448 594 727 638 241 303 492 531 261 349 654 977 56 998 269 768 624 442 121 655 752 862 44 796 761 325 749 317 861 620 793 819 464 707 765 651 458 993 232 692 898 227 950 478 86 926 76 620 765 68 432 745 561 637 517 408 8 392 959 237 372 379 14 152 290 576 792 939 4 300 565 544 454 83 739 222 849 224 726 96 668 986 146 193 50 337 34 46 109 432 5 845 321 993 501 195 722 177 831 327 195 340 499 99 144 307 202 11 471 428 250 752 452 97 29 182 910 874 822 448 523 740 163 749 671 374 125 777 908 280 238 422 856 669 106 492 578 917 481 63 581 242 759 417 153 121 233 644 681 134 35 535 146 965 685 761 174 182 426 16 627 338 247 537 298 388 350 259 157 312 202 769 699 212 614 36 400 155 442 179 306 657 665 65 810 23 876 715 276 463 503 824 289 269 151 692 143 641 544 251 577 724 323 768 577 794 284 962 511 519 337 840 675 459 638 174 671 787 198 619 728 238 766 219 324 16 996 864 649 156 408 363 888 7 444 559 863 404 894 337 419 560 840 85 992 428 163 690 847 202 177 657 442 807 630 608 709 247 79 575 130 618 39 531 734 921 591 991 412 498 536 961 735 145 568 863 936 794 930 524 760 659 92 708 235 530 299 475 867 539 917 583 86 676 937 313 497 742 528 376 320 775 624 144 842 156 789 949 199 920 82 72 807 843 365 670 974 723 426 445 435 936 2 198 18 617 667 72 133 709 453 900 913 2 665 515 695 307 199 484 339 173 26 704 785 318 98 522 116 888 504 337 559 833 976 198 187 253 533 495 854 542 945 345 634 973 350 815 790 743 6 489 936 363 388 852 751 9 626 776 784 860 405 602 256 298 612 629 671 283 335 628 35 849 681 816 612 708 368 509 554 114 790 781 765 994 287 23 116 343 145 139 943 568 997 782 883 180 609 749 100 314 113 940 639 995 251 911 808 621 636 781 860 776 289 682 418 497 154 912 465 333 436 717 907 47 671 190 211 432 457 140 61 868 752 319 658 225 118 593 903 809 710 884 178 364 856 415 79 391 548 639 951 963 267 43 572 702 614 514 465 171 505 623 236 619 49 382 942 315 587 52 200 43 570 43 521 601 581 385 240 874 773 647 321 184 470 709 117 849 713 659 187 723 101 948 737 508 529 387 450 652 430 827 879 676 914 30 633 555 310 588 933 52 879 952 345 640 447 1000 42 236 168 72 580 371 603 749 472 39 961 645 314 401 359 348 239 914 491 717 427 879 670 454 0 335 614 927 153 392 415 989 864 410 905 396 584 41 598 341 598 549 791 395 969 375 40 407 316 104 538 390 674 737 363 942 424 328 220 576 71 634 565 935 395 821 330 979 213 279 671 810 180 813 557 500 187 596 906 854 699 443 243 724 532 606 17 955 285 589 882 356 574 798 642 969 970 323 299 183 601 969 992 132 781 900 983 319 495 889 172 545 683 414 620 566 371 989 520 656 577 754 363 150 551 4 118 521 326 416 55 278 736 398 762 868 298 744 186 144 984 357 689 19 123 308 584 493 296 456 500 224 209 214 374 111 217 491 983 894 259 37 172 994 435 285 862 84 28 47 227 12 756 915 30 878 575 965 722 222 420 574 446 980 787 171 91 4 661 73 249 919 462 772 265 248 56 126 331 84 524 909 447 631 824 476 508 750 440 582 323 212 155 120 191 941 290 281 296 303 706 545 221 519 668 837 766 724 314 448 807 838 356 253 820 531 80 680 280 871 261 955 82 767 74 625 59 716 257 707 18 962 603 590 832 270 427 597 993 740 44 799 929 752 403 749 282 482 428 914 705 40 868 138 158 293 762 216 8 19 922 25 332 524 967 164 794 393 112 786 484 508 937 413 259 339 513 540 173 292 453 229 683 672 366 840 317 480 55 324 850 977 701 181 852 667 696 645 411 160 783 894 667 719 658 925 409 522 816 581 813 269 809 847 292 527 686 608 6 93 284 855 69 984 387 272 2 435 269 764 594 51 657 260 121 667 536 529 188 351 462 353 619 622 199 263 148 237 870 153 329 153 359 749 488 746 20 841 180 640 604 125 690 613 384 162 279 919 691 818 269 504 522 240 125 73 502 273 309 723 777 989 228 136 737 67 233 108 908 764 748 863 888 789 827 271 951 457 541 993 275 161 496 148 400 620 220 253 244 880 328 21 868 555 508 956 973 740 416 232 503 163 95 390 303 273 12 253 730 904 597 4 64 92 151 816 712 723 420 955 602 747 327 822 653 834 777 978 573 192 209 75 706 655 816 9 928 179 613 657 82 210 12 498 301 514 313 364 236 84 671 838 183 997 11 835 831 787 164 403 331 373 830 36 379 997 396 306 528 9 314 609 570 325 106 222 839 770 586 74 854 608 263 36 604 273 222 434 412 386 189 742 110 370 129 488 718 525 146 245 885 459 206 806 784 311 27 622 433 964 47 638 571 310 673 175 934 246 960 697 983 500 438 444 221 919 932 939 795 77 535 31 535 740 836 670 403 862 291 187 178 690 824 748 351 848 274 284 445 234 981 428 85 770 871 306 40 154 596 834 582 482 864 469 574 699 138 976 913 781 162 90 470 337 837 820 184 463 455 628 48 787 407 132 909 630 789 948 783 736 782 717 218 997 185 143 48 322 118 960 454 631 401 275 967 237 94 502 51 901 129 98 687 536 230 595 165 370 895 299 106 676 15 675 24 199 817 71 873 286 30 678 268 430 953 586 19 398 87 69 298 215 167 985 102 748 931 618 469 825 917 574 852 283 600 876 834 768 946 58 405 328 735 672 109 39 609 479 437 695 900 734 262 418 70 363 165 1 333 633 177 601 559 381 883 510 256 68 630 553 125 386 232 212 410 693 250 18 171 38 713 70 772 974 839 193 688 3 747 136 297 469 151 666 67 902 650 22 951 972 311 736 439 191 613 490 21 939 332 834 942 256 77 755 522 356 871 152 614 359 506 197 175 693 170 463 890 101 211 342 244 16 448 610 509 407 852 43 116 85 941 372 398 693 9 880 589 131 594 190 956 769 783 853 488 70 866 817 65 317 78 184 657 791 378 521 559 201 194 654 851 745 602 420 793 1000 74 22 642 205 514 534 427 516 770 507 792 719 212 254 198 413 915 483 178 545 294 920 412 953 265 151 985 850 699 553 876 672 7 522 485 861 29 807 277 503 297 963 712 279 299 633 524 641 721 663 835 70 312 99 415 258 386 291 211 151 902 913 15 945 943 446 390 355 901 19 993 261 55 80 299 191 600 884 149 607 978 224 559 573 177 799 747 84 741 445 645 383 787 415 873 589 535 668 178 758 259 228 364 779 887 162 88 259 233 424 265 681 579 826 740 487 387 269 363 487 616 129 646 254 428 502 588 209 683 291 163 440 850 302 834 626 754 310 483 588 273 26 547 48 721 172 996 786 371 441 292 959 775 212 217 7 645 939 126 972 255 537 733 837 438 16 79 521 237 452 336 113 374 840 275 740 647 775 557 987 759 788 809 724 985 847 180 606 32 889 99 217 644 59 152 618 565 955 347 120 686 783 911 550 357 423 993 668 381 606 580 435 233 322 841 871 659 973 69 101 522 368 818 269 199 420 194 164 925 362 683 328 412 233 317 994 711 776 833 331 650 122 108 36 715 813 710 10 322 963 201 386 889 302 958 866 415 434 104 982 379 136 94 148 349 708 528 546 236 18 500 902 436 10 14 984 283 791 450 698 667 304 654 2 796 292 254 440 411 193 26 271 973 221 592 415 744 589 212 699 676 4 407 213 510 107 625 184 48 72 447 672 782 17 883 160 737 261 842 485 981 59 662 555 642 292 308 497 751 908 545 867 514 652 988 143 741 848 173 700 226 848 850 115 297 169 503 940 846 593 928 622 950 12 755 831 797 130 327 35 9 255 979 344 312 805 784 767 331 77 563 506 31 681 979 751 48 998 985 643 129 669 993 751 328 592 803 799 262 246 257 435 984 289 483 407 565 389 145 275 357 191 459 818 760 460 96 970 636 910 112 37 910 482 289 622 135 140 426 461 156 622 943 137 596 139 847 417 882 189 11 162 797 320 134 21 367 878 550 277 243 458 384 669 403 158 1 611 500 956 100 827 541 997 906 657 665 266 471 536 265 858 114 449 152 504 837 123 210 920 358 968 134 412 745 67 991 69 678 246 508 134 922 145 310 143 42 887 379 911 223 778 958 504 148 262 97 954 570 176 127 19 938 415 238 875 871 947 273 834 689 120 72 306 730 121 520 745 697 382 114 302 134 203 1000 675 957 2 641 813 990 584 882 566 881 35 221 583 926 786 705 196 413 726 685 312 270 464 908 898 878 690 814 201 395 88 935 911 912 126 809 520 803 283 865 794 922 280 943 127 740 319 842 686 951 456 395 577 315 500 755 834 159 79 542 501 942 123 224 949 153 330 867 939 988 606 557 757 356 557 83 81 999 130 671 452 79 495 290 179 235 87 867 696 590 395 425 933 140 261 127 687 171 930 990 491 714 486 894 929 146 530 799 982 136 291 728 216 929 65 397 177 843 93 607 284 87 134 878 339 243 990 423 640 408 986 173 245 176 614 762 710 195 536 427 957 118 539 616 163 317 540 942 701 475 788 833 404 774 399 333 152 733 759 284 951 986 335 0 193 20 988 722 620 898 102 855 759 709 274 388 613 751 774 845 962 183 537 563 200 59 601 912 481 724 237 319 916 925 674 461 296 13 182 268 910 635 474 668 343 747 408 955 497 181 151 810 715 39 373 914 98 325 178 930 48 766 248 963 42 273 775 338 285 956 957 194 942 430 214 636 176 621 943 25 153 93 834 867 132 558 132 581 882 661 862 281 427 461 244 468 734 18 805 18 326 761 564 619 542 129 255 718 101 197 94 253 641 927 471 124 837 602 56 718 263 917 999 689 378 594 508 111 963 313 480 640 425 395 259 967 523 865 36 623 413 129 227 53 407 697 177 243 651 232 313 913 501 311 953 878 256 460 340 218 124 171 858 549 566 468 867 440 684 254 415 96 734 993 148 140 690 676 735 340 260 47 604 760 709 908 989 964 367 680 533 843 850 742 743 767 209 609 559 244 862 325 339 947 317 839 86 6 514 172 697 773 570 652 884 278 559 872 593 278 551 126 120 753 219 862 871 780 470 429 23 683 753 362 981 422 200 418 427 713 590 476 838 159 479 721 789 38 593 733 315 495 858 434 599 429 647 470 208 468 250 230 502 3 591 482 776 142 899 202 207 488 29 44 999 508 116 787 897 60 519 211 555 729 996 153 157 642 974 716 109 224 945 610 578 888 91 353 29 989 906 587 829 935 982 827 794 98 965 690 157 835 252 63 915 599 568 423 240 541 138 700 764 83 661 341 322 103 45 350 443 951 289 271 237 270 449 382 367 765 71 876 600 674 938 866 272 857 289 863 398 778 914 513 212 574 206 533 676 250 883 118 200 171 741 788 792 189 169 159 306 591 34 257 264 323 122 887 180 762 101 929 540 14 441 103 939 646 636 966 248 870 436 447 392 176 587 183 716 755 341 21 346 726 277 961 401 399 848 932 512 300 860 403 666 652 506 956 298 141 922 897 10 357 695 401 884 281 935 599 36 628 620 733 353 248 693 105 998 892 36 510 192 247 912 209 899 769 164 548 909 85 444 270 441 138 22 324 771 957 275 806 584 894 538 288 493 582 745 491 474 132 1000 665 379 263 873 629 32 36 528 292 473 323 914 265 812 935 941 582 243 215 387 826 460 276 466 952 858 210 442 331 341 793 347 71 56 571 699 439 958 578 82 782 900 995 47 712 282 987 293 524 553 32 350 12 307 815 315 516 376 109 198 716 901 896 787 308 818 837 98 776 415 180 909 314 526 955 377 807 293 670 683 197 701 32 560 359 198 875 227 925 983 424 640 235 320 778 543 137 615 640 264 381 171 173 46 697 479 423 855 124 92 537 320 144 920 880 854 469 754 432 393 88 856 385 322 527 162 216 15 128 856 631 508 378 803 554 74 633 976 281 756 419 817 76 914 89 307 119 557 412 551 950 499 758 334 172 284 847 388 298 975 595 928 482 972 82 387 398 67 714 678 822 132 846 249 397 934 555 868 491 966 418 792 816 175 477 988 810 323 727 107 297 321 387 131 292 820 517 41 886 231 70 60 714 916 660 463 849 567 330 691 884 747 482 700 273 958 39 82 633 765 540 929 437 278 59 80 450 928 121 335 158 190 746 223 105 406 685 306 324 366 348 207 464 182 258 736 139 296 169 123 412 61 52 251 596 732 416 633 570 931 162 95 989 608 172 680 272 955 641 271 419 736 177 194 942 425 328 561 482 379 645 818 491 438 825 7 694 505 812 227 28 774 242 111 172 696 648 456 946 55 783 182 958 436 677 558 526 160 537 197 633 733 1000 461 966 206 667 874 848 60 731 673 853 206 825 523 588 789 471 188 558 212 834 6 785 538 392 874 412 41 118 670 855 258 728 991 827 992 610 707 164 682 65 43 146 256 284 539 527 748 992 961 155 153 500 586 181 75 623 759 912 396 185 798 405 784 512 267 101 493 223 49 207 393 375 96 118 745 102 443 42 366 538 89 56 558 47 141 50 430 994 653 961 342 635 533 576 632 259 768 272 867 796 631 129 757 153 993 32 109 207 378 289 317 466 468 868 950 471 255 166 65 898 176 935 934 984 213 868 928 863 493 457 419 355 289 688 526 205 565 423 50 927 739 222 566 762 405 479 491 46 214 310 329 578 264 832 599 786 446 441 797 743 230 218 562 804 159 354 654 323 266 895 614 489 302 387 507 379 889 644 312 798 78 228 440 810 34 869 724 486 589 275 693 243 283 363 687 562 795 785 535 171 309 647 581 774 110 28 836 109 21 112 816 784 517 770 472 318 59 268 455 689 521 556 716 129 484 77 449 486 43 717 974 734 688 420 225 503 919 920 631 751 625 523 258 422 82 263 44 398 614 376 216 661 351 879 316 59 359 396 753 909 30 266 699 532 935 787 405 378 237 193 838 786 466 988 695 832 937 873 48 890 522 694 491 820 21 189 105 38 356 88 41 132 19 881 358 265 995 509 584 58 922 253 457 911 994 51 611 951 310 504 803 774 158 213 558 388 925 362 141 359 933 746 979 564 995 656 873 97 90 347 19 974 857 640 58 588 860 200 112 488 700 138 179 595 33 610 169 805 402 324 777 673 829 40 369 434 152 243 787 34 231 633 695 841 586 820 861 965 928 212 198 716 197 346 99 504 36 319 616 689 122 912 768 788 137 133 101 453 637 226 443 606 616 875 739 507 705 570 308 850 846 188 964 11 123 183 338 246 558 652 880 900 557 263 375 872 213 465 102 857 199 477 686 443 898 625 91 156 689 600 603 543 896 881 55 801 562 153 907 210 362 254 570 498 996 397 139 257 400 589 227 905 259 19 765 587 495 343 616 854 603 247 288 141 622 233 68 828 113 293 53 463 512 524 574 304 854 78 40 716 512 121 868 9 760 800 852 628 331 123 119 851 215 553 206 550 598 372 715 755 776 624 893 283 782 958 297 893 282 804 344 821 94 251 341 662 285 737 597 683 375 512 424 15 908 838 643 690 938 350 476 671 931 781 140 629 278 527 622 870 194 838 591 882 162 866 725 382 184 968 10 222 592 826 638 431 740 615 144 109 113 839 99 824 931 537 695 435 949 966 712 837 990 165 569 937 783 208 557 283 721 682 894 308 577 519 327 700 973 603 104 957 536 38 372 296 295 304 437 162 450 441 934 287 191 305 814 398 476 625 670 28 112 777 555 224 14 237 557 131 516 76 793 967 255 691 499 142 392 20 852 585 271 94 519 829 922 524 161 178 533 968 953 335 405 859 591 888 141 361 325 530 421 463 773 179 47 919 517 418 50 511 630 737 78 186 231 665 32 7 293 338 50 386 72 924 668 808 257 862 587 139 837 953 32 969 176 352 519 49 535 898 222 507 524 552 335 947 970 623 701 600 46 743 815 57 820 922 151 487 19 326 837 353 616 614 193 0 848 338 462 928 787 389 48 474 898 589 571 121 46 328 157 703 651 523 50 858 986 231 467 74 722 763 242 844 174 302 895 374 992 709 301 130 97 700 955 995 288 526 467 685 853 975 387 856 849 437 65 835 19 531 260 740 645 501 936 819 155 182 544 498 890 844 627 987 895 582 333 534 107 151 219 311 477 605 166 326 393 582 160 412 113 771 503 757 623 438 927 777 620 470 274 509 665 253 847 559 834 531 93 292 681 311 954 158 267 472 835 660 53 346 423 517 116 925 274 738 715 552 867 334 22 492 194 38 744 41 597 929 571 689 220 604 351 174 113 617 997 947 628 49 292 402 566 407 679 191 496 393 742 362 726 115 854 271 505 597 311 101 878 234 141 97 189 491 622 653 459 618 599 439 19 242 840 584 1000 870 126 495 262 219 857 339 686 62 610 190 658 272 290 535 505 430 984 45 272 957 697 82 927 295 872 945 888 64 880 887 933 357 734 195 575 590 885 260 651 494 449 660 118 90 547 622 871 882 19 142 838 715 576 116 362 799 60 249 862 291 488 147 647 221 341 574 162 577 833 812 423 634 823 540 723 721 161 594 602 531 87 792 246 662 907 607 813 319 207 674 609 46 820 608 266 512 181 427 89 365 590 511 998 765 402 721 485 914 666 87 445 752 878 690 766 784 648 578 102 206 603 63 252 423 670 869 286 202 296 726 918 237 588 268 1 989 340 486 903 5 572 347 756 801 388 873 584 35 450 38 592 53 100 843 827 121 64 112 674 711 838 591 947 777 858 948 766 197 785 668 553 708 14 309 508 401 533 91 787 983 480 378 387 579 573 565 699 636 28 724 698 217 315 644 994 524 943 759 73 727 426 625 786 791 285 293 543 818 736 329 152 215 58 890 146 982 454 196 969 481 920 666 698 234 662 691 109 604 449 181 683 226 806 468 16 90 761 558 907 848 238 58 62 647 299 207 629 752 403 949 585 322 967 282 907 628 324 15 231 124 196 913 349 353 733 716 442 493 625 701 340 862 758 753 860 409 312 840 160 66 789 744 387 755 377 645 382 700 11 964 823 558 229 523 910 961 238 352 805 862 52 496 75 161 248 935 569 911 774 81 976 562 824 714 668 553 358 401 252 369 365 427 926 945 301 188 905 539 539 61 752 942 556 827 102 155 761 23 66 534 103 393 448 926 107 467 830 816 868 82 536 584 860 814 880 160 1 784 50 539 196 802 480 751 628 933 257 740 955 674 273 57 67 72 335 173 539 164 988 758 597 876 693 456 689 572 968 689 707 17 579 902 818 58 4 797 990 260 536 297 934 161 353 1000 232 687 524 122 851 863 231 799 738 923 255 426 494 574 466 200 942 44 453 760 101 456 908 443 716 444 739 1 604 443 352 187 130 875 309 332 89 539 130 827 814 736 604 307 309 70 859 251 113 663 362 566 119 269 8 186 64 98 186 667 540 889 854 21 763 514 352 203 404 834 381 217 569 985 876 230 406 86 832 518 748 193 435 866 813 442 403 877 891 588 543 783 476 748 803 590 613 507 793 17 340 525 233 908 509 460 137 914 545 320 784 293 512 218 510 677 12 913 553 254 852 447 36 680 547 839 621 159 345 765 175 684 290 760 943 798 571 498 208 633 917 756 635 410 619 997 715 582 566 80 861 556 174 634 756 490 320 746 968 332 74 351 489 68 314 662 343 283 208 570 577 652 704 604 513 891 534 545 438 774 875 701 586 351 63 75 396 483 192 262 66 416 615 903 511 517 201 252 508 67 106 22 570 349 535 71 749 185 24 846 508 529 260 615 659 449 834 416 722 310 140 565 595 37 387 543 439 90 985 935 474 934 48 531 820 350 494 157 207 224 844 710 42 489 997 297 979 986 653 765 982 461 371 829 691 689 319 962 221 433 11 23 39 389 915 191 654 741 328 941 386 792 719 970 967 970 505 382 89 613 68 939 961 633 631 633 558 990 455 769 957 840 601 889 991 762 130 590 331 314 735 35 242 904 659 58 440 234 331 27 115 294 429 978 596 984 837 259 832 549 55 282 664 785 543 168 237 756 215 299 129 783 589 783 629 595 713 143 431 469 559 408 244 130 409 598 962 704 111 808 978 278 903 422 37 580 188 746 38 217 240 257 744 185 756 92 421 222 74 343 527 127 869 406 915 390 138 850 817 883 514 824 905 157 901 391 173 351 141 278 582 599 923 670 430 421 379 402 168 607 455 386 926 262 901 777 998 160 632 866 877 805 406 112 443 36 654 568 222 585 415 646 825 585 922 501 897 427 46 690 555 50 819 856 637 266 777 405 221 695 241 518 230 729 505 685 698 243 263 612 226 291 440 535 940 475 749 261 25 382 929 389 586 808 480 466 270 785 490 580 665 855 90 482 786 48 917 586 707 335 908 209 220 170 921 422 899 722 775 662 365 502 501 646 274 544 98 292 56 747 705 175 755 782 61 282 307 90 81 44 122 180 90 972 476 232 38 137 910 273 598 836 36 387 789 166 772 782 608 549 383 63 598 419 572 742 687 92 173 96 493 43 584 349 848 401 190 867 292 746 411 140 772 369 546 942 1000 700 215 490 498 225 810 145 983 431 767 267 864 855 183 356 100 226 641 26 294 546 235 964 290 65 978 321 342 198 150 311 478 740 43 234 388 981 173 131 265 562 960 404 491 347 293 716 429 494 990 653 7 136 12 13 731 427 789 80 177 39 241 919 344 260 60 236 795 444 377 556 644 133 66 638 956 346 551 882 682 431 629 372 672 566 645 425 459 743 581 502 850 796 334 250 702 931 629 844 796 963 346 189 490 444 873 957 349 773 291 842 337 459 427 627 562 823 250 356 251 317 167 474 335 81 788 429 89 249 589 786 560 118 426 684 197 748 516 87 71 864 805 558 498 376 608 454 37 727 723 127 482 253 246 676 47 529 714 846 735 54 519 823 121 248 583 750 468 464 702 709 406 465 266 518 667 421 431 431 986 878 38 770 627 451 660 833 55 363 692 508 923 372 47 745 695 845 589 396 758 305 423 553 258 85 330 432 361 133 139 12 291 949 858 74 710 152 937 942 169 412 576 866 271 572 661 50 579 37 467 775 392 834 745 566 312 206 775 159 67 851 169 674 789 688 64 153 123 931 313 123 76 815 10 83 207 429 853 17 889 464 96 482 123 244 973 390 640 19 87 664 912 426 1 631 117 537 780 37 575 366 245 114 607 579 420 429 620 968 377 217 662 73 86 447 893 867 407 249 541 521 51 257 354 736 393 948 563 254 337 661 488 617 862 209 467 352 406 602 780 446 392 911 473 572 784 884 824 184 815 250 188 574 144 907 947 351 296 640 910 580 228 851 128 238 551 513 546 806 673 177 603 89 3 289 927 20 848 0 432 64 116 751 199 760 615 416 269 291 779 181 195 33 385 641 420 64 539 258 684 698 954 449 224 989 738 335 284 887 906 715 302 21 817 500 780 431 268 400 73 46 933 267 430 317 260 850 732 798 459 415 495 765 215 71 105 304 405 388 191 310 102 492 682 271 992 461 53 611 213 126 8 145 392 438 461 3 639 544 801 449 958 647 565 525 717 670 828 122 57 18 783 511 862 465 781 205 277 833 815 489 958 822 633 702 611 445 704 601 988 504 402 298 503 966 822 219 635 649 692 692 19 475 202 232 939 334 436 215 166 602 56 476 423 688 529 386 485 232 986 824 88 387 121 942 705 294 160 339 295 852 30 313 326 583 544 616 916 331 182 434 932 237 261 706 277 789 91 113 372 429 936 811 167 57 752 871 702 264 210 996 115 591 308 792 526 203 759 793 533 940 226 816 529 838 522 157 978 612 269 350 392 556 512 911 612 616 781 666 879 342 661 993 285 321 136 810 875 246 602 760 537 180 575 65 369 96 573 347 60 193 696 451 749 559 361 712 174 494 377 52 187 38 396 471 358 883 280 584 128 234 343 665 765 918 81 133 13 6 479 424 198 526 227 946 85 587 658 258 432 34 662 619 423 57 89 132 292 721 716 419 306 58 435 70 975 868 554 340 873 33 763 70 558 341 16 994 280 673 604 711 58 617 681 481 673 122 612 316 194 327 735 499 737 521 920 711 388 473 402 260 505 517 330 415 857 697 760 136 721 363 199 778 331 879 258 4 1000 222 671 193 900 405 43 636 278 962 699 665 787 100 925 291 968 606 57 825 302 169 312 22 883 510 151 214 741 761 569 92 982 239 637 881 996 679 869 273 993 567 937 779 18 861 421 986 818 830 162 119 998 825 492 880 687 643 93 427 403 13 518 736 252 154 968 247 185 836 519 177 402 455 307 420 668 727 757 837 908 918 956 905 94 799 137 780 441 581 206 195 594 76 282 845 581 250 443 765 437 313 293 191 767 599 610 786 678 718 623 585 987 930 842 80 728 330 860 521 910 417 67 855 492 701 51 425 950 493 189 738 805 834 928 924 432 889 61 461 606 35 398 944 964 591 24 44 920 235 916 181 3 334 36 495 34 86 919 335 931 459 73 735 292 1000 10 76 889 71 888 846 105 637 790 421 227 165 816 146 399 83 679 401 768 714 247 802 799 517 488 81 328 912 816 619 264 177 46 504 247 286 349 704 922 490 476 149 654 643 646 404 77 324 157 844 389 755 997 540 272 485 620 951 748 435 921 11 612 967 514 210 252 215 265 525 56 92 673 710 734 671 465 810 346 973 654 735 728 2 274 351 486 893 301 586 680 221 596 291 539 462 852 142 676 469 667 731 560 691 792 294 361 609 455 707 581 108 441 308 110 714 10 947 606 310 884 285 883 480 927 421 293 131 563 320 599 229 402 158 271 546 803 632 154 258 338 734 717 130 394 178 195 403 477 800 713 360 437 947 191 715 367 483 197 929 802 795 509 556 305 780 101 459 763 254 68 452 339 785 581 732 314 775 135 142 926 199 502 714 145 44 781 863 527 977 144 680 124 4 235 428 135 335 886 897 940 306 348 279 90 280 362 755 406 848 897 684 46 398 749 542 695 655 254 959 833 527 409 389 606 384 94 172 770 973 177 887 410 579 80 640 346 203 445 866 805 226 995 218 564 690 534 804 345 311 793 825 522 621 908 264 261 737 576 919 612 529 838 661 360 983 590 615 621 256 402 188 277 850 595 107 988 84 805 311 839 958 35 32 721 726 432 125 447 827 377 890 21 732 855 465 202 633 561 211 523 102 256 105 420 934 255 697 408 127 713 48 94 717 937 230 583 837 749 755 889 812 453 965 980 400 106 926 16 261 256 620 130 26 622 238 357 692 264 436 631 419 94 421 768 20 971 455 368 24 372 68 86 310 359 684 399 138 617 682 601 944 279 158 822 586 841 967 589 889 743 315 302 815 450 867 208 152 539 776 801 211 107 207 794 685 701 356 126 382 863 810 99 298 978 371 828 840 585 606 81 824 45 584 324 569 85 577 670 460 917 133 194 886 513 254 649 298 444 645 123 338 947 397 534 885 486 309 27 553 887 301 535 601 612 215 738 760 725 795 169 759 848 337 668 57 595 319 749 443 695 532 815 924 63 684 450 224 971 857 903 489 6 406 355 942 294 176 715 899 48 736 783 820 434 740 272 855 188 735 620 197 906 922 394 147 1000 222 379 667 79 214 465 241 129 659 874 739 280 522 529 909 429 662 561 385 897 393 356 695 506 158 963 539 230 415 171 994 36 103 546 112 472 966 135 113 938 980 707 998 853 577 66 408 38 549 966 759 531 672 949 365 307 443 89 315 603 989 639 140 158 940 612 509 245 142 524 547 901 341 400 456 689 338 259 755 141 873 733 215 588 233 318 632 911 367 359 147 812 496 835 712 777 829 541 856 625 803 733 983 570 177 347 54 670 586 108 294 431 305 242 420 885 538 27 39 290 620 831 481 226 743 618 640 588 105 516 763 483 276 38 677 578 184 598 274 257 159 957 652 783 321 621 754 633 486 861 555 444 998 456 490 976 114 234 925 629 483 816 437 239 236 290 177 389 122 406 876 357 810 986 836 159 443 40 731 359 410 306 948 427 230 264 148 466 357 119 457 433 116 426 945 813 729 369 629 259 956 45 111 406 620 914 345 354 290 746 136 532 521 108 448 521 259 214 104 149 165 895 327 708 413 755 973 928 771 568 801 101 255 466 466 311 708 495 786 865 855 382 65 357 551 545 885 397 516 947 337 552 740 404 559 309 603 392 540 949 145 941 257 442 810 1 819 994 935 330 7 47 721 57 95 495 731 760 184 917 866 285 612 198 665 605 924 510 366 845 601 218 934 932 275 441 751 554 16 863 95 849 322 358 99 667 447 388 116 699 593 266 540 757 431 578 948 311 764 22 260 148 12 535 387 125 173 967 943 102 885 633 4 227 83 60 121 963 775 264 199 231 219 702 972 550 941 583 747 622 977 92 420 295 952 970 917 393 855 809 929 85 719 709 607 368 602 615 327 254 289 335 876 129 762 187 810 1 3 356 695 189 298 764 891 306 663 106 73 615 207 826 664 579 503 272 137 124 722 480 710 209 693 30 39 419 597 788 678 347 755 327 685 813 626 208 531 546 62 920 10 561 51 933 754 753 27 236 975 199 561 952 610 579 954 64 291 497 572 281 129 390 717 411 409 775 897 453 167 827 101 17 507 644 309 135 809 737 257 842 808 405 138 822 449 508 836 33 393 498 360 311 131 253 868 929 107 440 351 173 842 702 952 981 647 121 806 618 341 911 397 859 844 25 600 453 292 305 141 732 46 43 916 389 153 988 338 432 0 793 529 757 319 506 900 351 629 903 937 408 390 624 645 286 563 950 986 193 391 617 555 146 23 402 42 58 800 791 806 693 583 687 449 254 544 700 956 172 955 892 931 344 515 927 629 430 877 614 622 619 583 528 764 605 930 157 14 729 299 819 421 882 857 222 487 400 921 442 923 875 333 853 218 200 780 199 629 8 164 602 626 746 130 742 702 411 898 715 491 197 886 263 430 742 484 916 142 757 357 64 983 41 269 553 240 48 751 220 407 266 174 32 12 655 125 65 65 23 780 555 571 665 817 1000 758 653 915 899 409 623 315 391 663 583 943 903 982 45 474 388 311 647 771 322 653 896 386 717 270 517 623 840 533 440 839 291 444 105 541 852 727 855 594 389 789 889 643 770 933 469 157 243 115 280 916 768 175 654 836 444 170 459 283 55 250 473 697 693 577 237 896 655 444 841 395 232 729 38 354 662 506 862 904 972 141 172 91 315 825 279 110 346 89 744 400 338 216 96 382 144 685 629 798 480 469 193 63 198 582 416 859 439 278 114 762 418 285 205 85 461 483 194 807 923 290 558 612 857 6 345 1 42 973 150 521 793 694 583 342 275 351 552 65 628 666 827 45 302 383 481 115 217 27 273 139 316 830 750 172 187 94 524 228 418 674 100 210 367 35 552 994 385 103 58 12 120 236 408 774 618 889 888 186 267 160 324 582 341 73 105 880 518 981 459 935 6 559 145 724 945 48 717 329 150 127 692 270 714 99 395 684 339 282 869 957 441 193 538 133 617 995 12 135 975 471 421 332 381 565 55 325 964 772 653 114 250 344 735 963 794 129 998 485 762 867 441 202 411 331 686 27 677 698 513 3 520 934 334 900 850 388 224 814 159 228 279 760 923 365 75 68 845 72 552 606 290 345 159 700 675 844 79 351 893 943 705 412 876 38 663 78 425 886 891 936 465 521 695 387 885 769 455 729 193 358 334 482 702 492 182 728 687 612 430 580 554 134 343 430 171 6 859 948 891 101 883 708 621 929 446 857 50 252 585 242 610 270 75 663 113 256 743 799 219 172 730 773 658 73 554 180 78 412 127 320 512 361 379 484 290 825 340 691 76 276 932 685 897 358 700 361 966 442 511 184 965 241 956 622 665 509 154 94 272 280 765 135 993 144 618 282 968 309 324 43 936 607 80 832 964 131 192 929 924 703 113 888 295 68 862 959 929 367 404 552 646 168 687 990 311 656 271 630 965 946 25 252 552 456 84 516 586 627 444 861 681 556 100 975 976 961 285 256 327 688 807 325 208 845 314 518 501 937 500 817 882 524 68 434 979 503 301 916 482 744 128 162 652 227 489 979 540 125 586 866 165 744 542 372 589 208 241 441 496 740 609 729 263 676 514 593 531 814 860 12 910 987 525 561 566 365 891 105 842 476 970 6 571 864 377 159 423 617 951 918 709 559 998 323 587 512 916 117 325 127 480 234 466 356 146 31 73 36 135 914 863 456 271 434 671 999 944 93 967 895 362 675 453 360 998 391 871 265 859 547 743 338 781 208 46 278 590 470 314 76 383 176 532 5 961 554 3 905 999 969 799 360 644 603 71 993 346 293 257 204 840 351 542 972 559 939 249 500 408 914 576 142 442 607 991 688 551 684 375 772 676 748 819 285 314 200 696 79 452 811 926 771 964 777 615 477 289 80 17 637 326 495 210 655 258 643 304 567 996 534 381 318 789 476 924 263 97 999 147 746 463 792 236 148 13 768 372 361 226 181 139 666 813 544 370 25 376 808 30 498 512 642 185 655 961 303 431 739 340 469 530 521 261 843 635 199 868 472 60 777 645 27 77 28 112 434 134 17 753 349 548 293 367 916 799 770 578 465 361 342 337 34 394 825 613 977 396 267 645 637 898 737 462 490 637 808 195 640 973 739 361 117 891 653 595 17 470 364 824 655 111 783 899 536 882 480 56 714 737 244 940 408 284 448 184 646 846 335 39 279 412 399 202 704 855 185 844 932 170 609 148 188 752 755 469 499 178 292 101 877 145 161 980 918 219 726 419 678 964 574 163 809 888 721 66 987 96 816 515 613 742 69 651 589 579 759 268 455 527 633 21 421 197 447 64 220 647 980 268 980 948 490 596 919 679 174 240 541 977 591 142 10 931 637 491 836 628 922 988 360 370 324 450 603 563 607 750 748 260 846 224 551 974 140 750 669 569 410 375 956 899 17 2 206 666 851 444 781 897 437 510 935 456 57 856 141 511 704 983 538 658 803 636 635 537 745 160 1 590 701 892 793 433 794 975 262 422 649 222 719 148 83 419 450 467 501 545 336 647 465 91 934 158 520 104 698 778 741 371 407 693 575 516 278 914 529 80 59 212 827 834 276 545 69 857 705 764 43 657 906 209 745 752 831 261 916 284 42 231 746 634 602 862 148 693 857 154 541 565 659 719 685 755 296 237 423 500 469 59 121 410 53 822 427 85 762 464 778 250 411 155 916 189 324 303 120 246 531 881 897 731 231 240 664 133 346 970 215 817 590 562 85 38 392 512 501 924 876 992 991 309 835 140 793 804 37 730 298 9 681 369 190 302 359 463 825 742 91 790 746 497 284 669 771 584 235 797 847 244 802 833 475 41 312 543 810 656 803 1000 910 668 709 385 810 440 241 308 352 600 825 315 397 34 694 999 141 944 110 919 808 31 277 1000 437 658 240 179 502 53 851 367 324 20 523 635 270 450 186 468 832 763 705 39 576 306 527 523 820 665 614 876 64 180 804 728 556 348 788 360 139 674 550 761 492 967 982 427 734 710 927 638 745 812 408 806 168 636 929 110 947 882 339 36 634 514 975 52 130 904 205 596 644 932 457 653 467 822 372 174 357 930 558 987 847 694 154 771 991 221 155 80 732 618 323 374 611 539 769 222 733 508 595 193 9 302 658 166 73 344 291 56 570 585 382 154 721 372 376 864 503 268 984 492 942 732 776 108 706 307 543 603 609 94 137 275 447 182 444 305 907 730 13 895 76 246 424 479 494 366 597 670 241 930 643 35 15 564 267 874 248 415 915 795 475 113 211 95 245 17 370 22 390 307 589 181 16 717 443 409 149 701 9 283 876 399 521 369 490 93 77 156 363 360 343 4 868 402 597 936 211 817 364 584 296 28 402 434 438 520 461 591 94 815 356 617 320 352 563 452 243 766 953 902 992 409 327 78 632 536 187 22 915 164 591 806 831 483 290 959 925 995 852 190 349 375 56 665 743 773 366 926 45 554 530 414 627 207 209 353 87 937 873 122 703 562 856 103 430 856 189 131 942 921 373 825 21 643 594 169 748 316 641 949 225 216 608 122 807 807 513 158 652 391 5 738 583 993 868 306 832 885 632 350 990 952 907 718 877 392 722 462 64 793 0 459 146 402 12 148 306 362 116 456 722 111 411 144 103 756 437 711 959 276 62 852 247 972 142 847 471 549 761 398 42 202 208 187 603 572 686 261 933 154 68 654 264 830 798 719 585 234 781 896 861 842 99 459 165 241 305 988 141 417 385 183 618 593 369 573 164 55 185 96 208 252 102 823 82 251 893 18 836 674 913 696 515 12 506 32 604 162 19 744 579 403 926 548 347 647 472 862 701 656 958 260 908 411 434 341 661 327 358 496 352 623 543 218 634 400 249 589 561 267 332 491 670 258 39 368 904 510 230 956 166 539 567 425 949 352 765 961 678 122 808 381 744 702 599 729 101 847 317 661 114 1 152 135 610 542 502 513 403 731 820 568 621 738 344 569 89 108 881 119 582 688 499 677 389 97 758 841 944 74 502 409 426 5 543 35 546 44 899 948 127 718 868 99 807 563 20 896 671 900 366 604 940 864 280 680 313 37 521 608 463 22 16 240 378 558 275 923 953 173 222 431 243 441 530 49 4 549 296 26 800 661 981 739 877 260 419 189 649 939 796 463 312 163 702 689 720 328 963 24 501 536 807 743 329 336 143 332 236 439 709 35 99 689 774 975 300 544 515 300 834 662 114 145 824 168 185 895 495 499 271 995 34 77 89 362 412 232 45 999 670 105 33 120 145 158 447 797 53 961 96 886 623 562 382 798 729 566 693 223 64 963 570 98 391 10 811 802 593 208 152 614 312 184 734 457 694 180 253 746 492 700 632 466 261 13 264 341 931 308 564 994 270 485 443 660 846 606 813 439 813 964 52 476 499 137 284 544 668 888 290 512 588 273 977 200 637 240 541 567 547 456 913 168 292 707 179 137 312 343 927 476 306 979 952 157 467 235 700 487 123 341 998 62 965 974 613 602 214 153 520 112 960 784 632 251 491 810 740 154 153 666 630 810 996 581 966 463 167 18 301 641 710 298 54 675 271 667 276 836 171 147 300 131 931 931 733 773 740 472 926 892 490 555 54 485 487 371 299 6 740 599 646 450 248 52 124 519 718 751 706 240 249 5 370 179 287 455 303 27 278 229 270 767 783 323 252 622 46 902 627 785 501 272 234 748 323 709 618 392 811 676 632 60 32 353 590 319 807 893 345 85 121 966 203 255 641 454 876 686 708 502 470 208 774 56 307 448 116 277 840 927 304 823 986 335 175 575 653 334 467 349 770 939 315 972 194 307 778 69 992 485 571 813 44 696 220 702 143 336 978 334 262 633 508 599 968 35 525 620 368 992 321 137 282 987 108 475 293 885 896 636 721 466 800 764 513 20 466 7 707 795 341 320 428 200 918 395 234 442 366 601 785 686 89 67 24 549 893 316 785 788 951 506 605 751 269 117 122 86 124 828 881 816 147 308 15 416 54 601 857 771 201 994 809 642 412 832 190 304 148 974 444 450 479 400 552 100 517 673 185 992 852 417 159 350 724 525 765 129 125 974 900 678 967 60 319 378 891 860 33 38 833 828 840 664 228 391 115 96 416 651 87 267 68 597 617 143 121 733 272 598 706 523 275 24 582 945 753 472 804 138 862 636 965 53 651 192 443 765 639 858 416 77 477 835 673 93 977 146 177 600 743 235 122 17 258 55 313 587 710 799 398 255 775 414 342 341 887 6 936 166 97 774 520 67 710 818 567 519 372 189 283 113 426 530 322 61 122 32 747 459 952 97 16 121 574 731 451 819 80 665 725 933 489 223 123 515 287 732 723 252 354 559 385 457 468 34 45 707 601 410 754 490 657 733 341 212 969 832 723 16 989 192 110 375 40 683 151 213 235 689 970 362 949 44 395 28 160 346 160 563 649 773 473 899 712 616 407 626 482 443 757 138 946 360 876 287 670 721 9 144 92 192 554 285 40 614 917 948 126 47 27 895 247 132 916 650 448 14 245 878 304 774 625 305 312 74 301 510 846 928 609 495 516 553 487 645 771 281 171 574 611 583 290 846 925 762 510 145 237 115 421 206 723 520 264 435 301 290 858 55 996 764 408 104 314 368 656 782 644 487 501 611 538 198 313 27 824 4 950 258 134 317 968 67 720 927 184 495 620 121 569 271 282 164 544 426 325 821 109 58 447 399 572 692 443 406 718 741 30 58 973 318 984 4 522 43 968 555 715 395 620 461 34 135 769 742 902 213 581 547 317 725 280 315 245 943 510 618 274 944 368 619 797 835 479 393 874 173 22 839 888 319 981 226 86 614 719 971 398 888 923 76 774 919 474 506 778 531 298 170 239 710 165 654 460 968 862 933 820 480 501 645 364 887 138 594 906 962 967 672 22 841 941 124 867 141 475 790 940 772 340 999 425 787 28 775 249 774 220 671 645 56 436 334 676 646 928 753 300 869 938 830 732 347 480 467 854 722 919 750 973 588 615 384 816 880 527 239 442 129 969 594 111 175 541 870 584 211 936 716 187 912 54 392 255 973 791 386 648 181 38 65 368 718 940 613 239 269 175 773 850 59 258 370 722 41 700 369 114 104 193 312 371 519 876 572 126 299 805 839 267 6 142 253 91 760 824 564 686 365 964 395 450 532 426 685 327 981 368 745 807 588 644 742 945 515 989 583 606 243 174 49 207 356 337 513 495 66 326 922 440 940 68 389 971 651 175 245 387 164 878 92 133 108 755 762 335 985 229 676 969 258 169 755 388 996 388 622 590 305 671 224 921 741 599 424 39 286 3 5 103 512 209 766 495 722 416 433 398 459 971 129 675 384 891 3 867 692 346 39 61 626 300 288 560 384 114 95 907 517 793 986 895 348 796 840 774 835 435 744 12 190 23 738 517 221 449 927 421 396 795 430 368 137 242 812 43 398 379 856 336 973 460 276 646 86 842 525 725 864 341 10 607 604 526 711 240 547 986 443 796 328 790 395 328 399 878 386 839 729 658 317 668 941 364 585 839 607 999 553 96 260 80 769 275 526 355 237 810 161 874 595 901 490 258 734 52 829 470 375 169 406 667 465 509 379 850 800 861 402 300 271 932 527 755 542 91 610 963 242 188 504 634 232 704 743 53 734 930 246 115 998 554 824 277 719 971 497 637 697 681 859 318 969 393 103 439 670 84 25 31 873 436 887 397 772 505 77 896 290 923 267 476 688 659 440 980 306 801 765 329 681 907 185 819 399 603 21 315 825 986 838 314 16 608 2 573 999 838 628 15 334 732 251 88 451 429 39 781 89 509 741 93 52 578 625 678 747 411 673 560 635 70 973 409 157 421 241 382 582 518 598 510 20 677 39 818 298 747 424 174 217 465 41 202 575 488 635 157 88 383 966 246 431 128 954 340 971 467 382 800 342 65 632 698 5 449 731 603 196 259 428 363 834 364 351 104 366 564 991 763 189 415 620 928 116 529 459 0 363 879 116 500 92 103 464 144 754 8 586 870 998 796 637 75 272 471 747 716 448 892 244 399 634 478 521 2 736 927 314 98 805 781 949 896 884 412 39 989 771 977 858 769 124 847 195 747 669 941 814 468 185 57 867 170 535 387 524 622 665 189 71 470 970 19 365 853 782 756 841 905 84 50 673 207 896 867 953 565 159 766 384 695 822 250 865 708 988 740 329 653 928 399 122 897 769 838 749 551 945 941 455 28 991 479 234 238 697 538 154 207 303 538 902 477 139 118 184 127 857 865 779 784 615 252 681 384 89 781 286 386 74 740 413 416 570 999 653 618 536 159 824 191 48 77 667 186 194 202 312 402 418 442 186 33 693 218 768 134 350 53 519 423 144 283 190 65 281 843 682 817 353 857 7 752 934 25 937 479 578 601 881 348 394 418 732 439 635 499 572 336 903 442 111 398 724 300 462 357 494 143 173 198 999 531 949 932 907 886 763 836 838 643 183 231 60 914 21 46 764 592 381 666 385 843 63 461 143 876 817 988 18 989 186 369 871 134 652 777 371 414 964 560 56 147 143 467 412 163 512 528 755 245 545 491 87 960 951 581 835 767 569 205 107 106 573 329 239 576 457 610 990 421 521 397 919 663 864 330 826 375 857 932 971 754 422 58 713 725 990 547 843 558 751 302 663 675 630 254 251 87 215 592 507 735 988 425 398 203 106 575 578 315 506 900 68 279 957 780 3 299 678 198 208 781 499 223 807 128 476 57 566 42 1000 424 776 988 200 525 190 306 99 119 972 956 19 39 235 327 170 589 977 199 786 185 331 284 407 138 764 234 546 681 275 546 105 402 533 304 927 74 961 377 545 932 333 915 322 919 593 491 507 570 42 645 106 372 280 512 509 43 745 55 76 371 952 180 772 836 483 50 909 444 427 805 727 111 71 49 381 664 891 239 585 932 883 690 656 163 553 516 557 649 922 632 19 873 811 142 708 646 192 969 441 970 125 167 432 196 567 812 211 458 50 795 741 285 836 748 447 388 264 3 36 185 987 406 410 149 547 117 794 738 437 586 59 562 105 490 109 671 653 319 480 703 113 221 987 300 968 785 687 583 139 74 768 125 831 529 626 377 997 419 467 434 357 525 347 461 367 455 483 19 773 963 73 237 535 411 536 502 547 574 437 686 999 556 162 829 84 787 205 80 558 23 513 914 900 211 726 266 665 208 636 789 170 61 377 56 823 264 910 370 189 346 407 187 901 568 367 984 707 924 63 264 946 928 529 197 490 254 814 507 813 450 295 335 862 24 390 684 287 299 405 828 644 811 14 896 379 733 879 85 656 294 700 601 573 228 150 62 833 963 568 645 412 215 979 625 238 369 661 876 19 65 703 15 876 69 910 606 801 141 42 456 434 741 408 6 320 557 419 152 520 987 796 283 201 127 260 790 495 920 17 865 336 720 879 211 140 141 168 292 281 209 99 714 301 506 71 620 415 489 771 286 827 919 920 379 45 531 520 891 450 537 755 786 608 986 348 747 126 516 38 406 76 136 471 377 993 893 996 759 733 767 396 560 37 668 290 81 198 810 971 648 346 77 785 953 62 484 51 539 999 440 944 427 927 766 803 271 10 798 30 743 916 593 319 466 534 118 615 755 351 199 996 583 680 206 94 289 288 266 909 989 22 297 108 28 852 755 185 290 133 385 411 53 938 778 859 111 296 339 36 98 911 329 217 933 254 563 538 100 736 729 163 469 351 230 107 381 1 909 509 714 459 937 635 422 126 665 21 679 575 988 178 896 989 652 610 784 925 309 24 937 792 952 162 71 635 899 256 424 881 737 101 155 800 862 845 342 856 366 390 963 436 606 709 491 312 788 834 555 191 552 806 726 752 378 611 6 509 914 721 576 738 211 997 820 769 245 50 430 568 189 868 808 379 356 284 92 894 386 608 108 709 795 863 163 343 886 789 370 577 776 7 636 880 645 889 936 795 62 15 801 633 221 808 684 649 771 782 630 153 60 716 584 13 675 239 206 488 578 856 964 433 837 498 894 327 331 298 759 300 892 999 474 564 627 480 368 588 382 585 357 482 190 639 618 342 129 99 129 219 746 617 180 890 600 659 940 571 269 668 384 493 520 509 844 617 506 630 514 313 87 633 959 108 94 169 12 909 218 1000 751 144 854 221 5 550 760 975 900 774 552 619 1000 676 10 466 387 899 267 316 965 502 661 173 935 84 526 372 116 889 957 673 642 324 586 792 23 952 893 274 172 417 979 75 387 821 915 741 218 901 368 854 935 127 295 718 146 551 909 82 456 314 315 542 547 154 503 39 236 311 657 490 962 186 664 117 993 142 577 273 973 174 55 230 856 633 448 339 681 366 705 384 517 171 692 595 400 291 430 606 139 907 345 498 519 490 920 197 817 156 940 477 334 918 26 254 727 374 333 396 897 211 394 132 386 211 991 489 916 114 434 593 87 896 435 406 963 628 908 503 776 17 362 697 353 225 1000 155 790 69 940 748 18 298 851 735 417 521 915 381 217 247 417 594 939 111 626 620 772 75 845 840 454 545 875 189 448 685 950 414 247 595 721 208 471 869 403 216 500 504 759 996 712 472 936 662 675 411 199 637 756 559 575 32 172 158 904 120 504 980 777 848 91 509 866 771 61 23 658 554 160 692 225 40 565 146 878 94 726 132 694 980 915 393 193 687 36 867 256 180 635 717 114 347 43 727 819 784 757 122 643 467 61 657 268 491 48 152 643 87 548 974 656 745 212 190 715 291 703 357 323 229 479 563 256 607 664 397 335 381 150 977 246 971 780 111 330 335 221 19 884 165 594 601 535 320 660 217 352 707 397 312 843 372 643 326 63 798 937 554 660 425 959 289 941 671 9 399 922 840 828 503 670 399 75 775 682 260 571 158 468 340 820 732 306 849 228 24 943 168 681 414 472 930 657 946 245 891 131 168 238 205 451 897 791 500 289 119 755 996 359 859 577 406 572 575 959 240 548 596 199 720 755 193 103 926 678 131 684 577 463 162 912 421 629 892 898 610 949 324 92 513 771 86 398 514 292 789 381 554 979 613 793 673 384 578 26 416 178 997 159 113 571 296 97 100 18 375 828 358 868 106 459 64 90 187 696 123 683 345 373 875 196 611 42 808 932 339 446 539 257 805 646 481 78 703 504 471 584 594 757 421 194 167 345 440 125 816 923 414 895 245 789 976 118 54 495 640 349 531 811 506 346 267 74 691 850 748 74 703 61 257 740 245 535 616 391 34 624 442 444 515 881 686 361 587 765 642 900 869 632 127 40 490 929 218 650 245 581 944 941 829 294 957 961 311 61 146 16 91 506 978 844 700 953 648 329 128 729 657 794 842 168 99 227 105 784 989 898 787 751 757 146 363 0 777 654 304 444 943 384 642 752 354 641 449 783 425 753 844 260 803 383 611 594 678 37 520 796 839 791 805 988 172 899 256 948 552 559 392 847 943 33 950 648 25 399 430 449 503 626 60 306 8 670 899 37 706 771 832 544 561 989 884 84 887 139 31 791 49 774 637 343 158 938 343 182 688 124 982 191 749 42 848 108 711 98 145 417 868 976 312 780 964 195 863 203 685 246 993 86 19 981 428 177 918 770 358 606 894 340 148 994 381 995 102 91 92 246 859 312 573 171 91 889 717 306 91 402 551 435 487 921 415 266 449 332 388 159 289 633 498 436 626 230 430 79 672 874 324 531 185 249 53 627 137 769 932 579 522 834 13 360 107 427 626 555 110 365 713 399 997 562 834 974 143 264 53 815 137 728 697 321 976 101 947 464 869 231 42 743 416 406 102 522 184 79 77 294 443 141 692 791 703 525 117 845 140 169 11 628 248 707 300 224 159 599 39 28 829 433 770 244 838 223 118 22 302 194 667 744 334 358 887 388 234 3 233 374 523 595 1 770 654 653 345 812 251 384 839 79 168 960 674 357 535 791 730 836 336 396 931 22 753 817 409 339 171 993 712 693 588 64 815 241 716 159 52 318 894 243 748 61 554 422 418 88 564 147 923 252 895 206 273 647 374 681 337 545 26 48 589 613 464 403 205 531 562 256 849 455 850 596 868 404 369 637 843 285 135 118 536 29 323 808 28 696 840 364 592 865 764 181 829 579 583 33 109 496 641 309 303 490 257 170 245 977 158 440 261 292 557 148 673 231 307 52 278 147 767 870 363 530 402 544 108 984 928 569 832 568 229 134 410 485 655 6 462 812 445 74 455 1 222 479 583 528 530 861 26 297 82 741 178 483 284 638 818 211 206 649 131 434 782 540 271 436 545 732 599 990 805 54 342 378 532 925 906 414 137 931 62 218 23 239 52 306 876 869 869 433 870 999 219 3 538 841 439 434 572 37 423 728 442 117 106 326 393 363 739 529 645 800 98 668 390 149 325 618 369 193 402 590 191 620 593 80 460 383 514 383 771 936 463 213 404 920 538 796 282 628 324 278 779 421 945 168 921 622 785 642 814 187 231 5 158 823 436 970 205 949 352 976 237 166 540 640 85 429 436 366 56 759 996 834 532 940 353 804 561 138 445 727 676 676 83 833 850 518 802 55 467 506 382 703 671 921 342 108 349 777 473 756 888 468 589 771 760 293 574 672 430 371 750 457 398 832 642 247 350 795 653 168 300 34 870 323 306 563 430 654 692 254 761 931 74 349 701 185 994 626 856 423 996 606 232 393 789 873 640 138 667 644 657 319 678 526 641 983 441 422 989 132 27 749 62 100 450 114 284 443 739 492 217 87 449 448 831 589 320 822 79 339 466 735 657 143 613 297 477 53 70 817 536 96 918 597 548 367 62 183 161 152 674 377 238 474 177 69 63 848 242 493 186 707 227 842 201 839 490 30 891 559 846 426 7 763 374 554 481 435 736 641 587 762 370 176 587 546 596 1 393 838 493 579 544 720 772 745 558 262 774 801 172 971 578 178 734 952 83 566 738 819 207 676 932 576 852 518 473 447 519 217 636 363 795 180 82 919 276 992 647 39 273 965 241 302 767 732 717 110 697 761 956 688 324 361 326 934 61 723 543 305 548 700 974 778 142 499 387 11 805 345 313 482 91 227 637 628 463 646 589 980 393 661 82 855 500 70 759 731 417 378 526 578 544 852 468 308 502 703 538 645 41 774 349 923 654 29 729 798 444 494 211 192 357 519 249 25 84 969 692 876 33 277 985 91 233 472 240 249 497 483 44 154 867 159 342 905 53 254 110 331 918 984 655 784 549 1 371 386 739 212 790 814 51 362 134 209 874 631 140 88 69 279 93 496 831 348 47 410 274 519 716 401 764 916 146 751 196 374 166 20 484 95 606 445 651 167 926 386 514 512 922 369 900 2 255 209 782 838 903 405 691 496 148 49 860 595 542 951 683 903 941 459 993 842 427 727 337 972 399 341 651 947 328 45 902 319 254 652 290 342 589 607 562 830 168 975 497 810 386 728 657 115 510 937 955 694 928 703 494 149 882 526 207 679 918 682 290 409 291 724 790 625 844 8 19 552 817 466 602 173 357 942 127 302 413 420 55 191 729 415 434 786 963 438 763 392 729 556 942 179 753 452 816 528 787 25 713 778 72 662 362 634 540 499 986 672 949 422 133 522 13 350 665 490 97 845 231 68 545 937 333 22 563 77 73 904 952 767 153 993 694 394 342 248 440 571 833 809 4 439 875 784 580 780 621 90 64 360 40 417 283 611 904 764 209 354 649 809 335 268 342 414 110 427 462 295 230 56 144 786 95 866 659 880 81 689 261 155 556 636 858 772 350 202 465 611 491 285 550 819 128 242 740 613 771 94 192 708 569 783 817 446 920 229 59 187 345 282 535 585 534 716 340 163 635 664 111 815 806 209 907 413 435 494 523 777 938 542 618 756 139 835 667 823 925 314 567 621 177 396 756 244 925 176 274 226 917 450 138 322 960 608 793 882 760 162 892 757 932 929 767 253 264 312 405 955 227 8 996 370 673 350 602 366 532 968 824 994 179 991 990 954 604 65 803 533 440 740 354 730 308 753 293 541 6 677 109 822 301 713 850 929 182 117 965 173 23 492 813 762 308 154 19 983 572 38 508 940 823 421 986 461 925 508 955 121 667 916 497 335 199 235 452 716 920 284 749 319 116 456 731 890 379 722 700 235 667 425 758 669 963 322 867 57 424 570 513 8 6 249 837 392 100 215 765 464 520 776 59 206 272 958 43 970 333 874 6 437 357 533 795 842 160 340 488 914 375 692 197 552 298 700 248 437 484 921 63 434 284 369 174 259 484 358 912 198 157 632 455 959 936 561 427 355 6 956 661 686 619 843 6 509 437 851 10 863 350 507 280 163 735 933 28 421 145 606 813 847 398 451 568 788 650 695 784 896 890 1000 760 739 95 126 949 730 16 882 552 863 303 409 203 84 77 800 719 222 931 440 194 818 631 571 946 715 561 590 937 710 403 33 584 232 576 74 231 514 572 562 150 756 465 643 499 569 301 761 896 588 258 230 703 113 157 314 527 613 837 339 242 303 534 882 425 964 291 970 93 528 963 820 879 36 358 320 499 306 605 977 161 596 500 155 259 413 453 67 848 903 961 449 282 275 650 760 707 31 655 554 144 503 333 836 990 801 394 890 356 34 325 800 709 108 772 131 619 367 849 902 94 545 129 716 652 57 108 362 535 37 299 88 510 121 650 888 477 756 920 110 929 668 519 623 852 851 212 928 111 948 642 356 87 931 694 675 321 17 989 279 580 868 530 122 295 864 102 389 199 319 402 879 777 0 180 401 792 703 371 369 881 456 672 315 22 410 133 580 85 64 507 288 934 979 87 804 195 722 166 342 253 248 260 880 591 791 280 382 493 3 102 725 810 774 40 183 535 524 762 971 940 268 611 873 598 697 676 793 770 193 134 375 440 745 254 30 535 886 763 379 240 217 456 49 990 847 232 876 370 345 846 309 965 456 533 562 504 560 354 274 753 839 648 544 583 253 926 469 138 40 200 377 256 7 426 245 853 9 472 222 705 318 883 669 125 767 231 629 327 936 254 431 775 253 326 709 505 251 530 643 291 81 19 546 87 796 143 939 156 614 512 861 283 394 529 760 513 759 740 191 695 345 621 821 597 946 529 101 549 410 95 839 490 466 736 576 261 878 866 417 844 378 629 478 123 157 589 635 268 328 825 314 672 797 134 268 743 14 721 643 424 815 481 913 632 568 841 893 798 706 661 641 83 289 470 558 797 59 192 64 738 369 729 410 165 862 29 259 876 101 901 651 268 733 915 899 301 755 791 450 813 803 442 247 443 911 804 592 321 348 655 59 68 736 468 584 597 848 843 824 949 95 474 216 180 741 114 832 847 257 281 659 411 722 906 854 984 61 445 305 760 451 363 827 186 182 411 135 29 605 958 977 51 784 544 230 876 658 413 722 266 45 381 676 118 638 881 102 698 677 758 458 128 472 636 665 653 46 151 33 650 109 362 701 244 905 282 119 914 695 840 179 91 572 207 209 209 87 310 259 764 419 68 243 890 703 259 542 101 410 574 750 870 935 802 465 192 436 935 105 482 126 284 572 698 842 780 258 928 441 516 43 859 935 637 748 990 248 641 90 657 567 191 878 501 345 342 692 780 276 149 261 401 784 184 450 625 964 708 904 756 575 299 967 510 935 714 851 182 707 940 190 273 130 67 125 826 760 169 605 387 317 217 140 100 401 589 724 716 296 979 823 223 277 789 84 212 855 934 745 561 873 287 185 354 705 309 180 465 477 136 851 145 705 342 244 105 931 319 172 578 298 994 800 574 135 883 137 989 168 234 549 40 520 85 746 224 393 277 40 222 412 243 366 468 584 610 924 514 280 95 444 929 441 595 855 575 830 343 563 997 576 463 389 447 547 134 671 291 762 62 512 173 304 878 993 888 839 916 753 118 11 196 399 803 791 253 377 972 595 291 968 523 105 356 969 651 841 991 941 602 53 805 127 356 682 119 595 872 34 348 341 396 895 739 198 37 991 926 8 938 216 328 460 320 683 428 322 524 771 615 125 823 419 251 530 100 721 125 971 755 824 311 150 70 402 348 459 392 273 466 681 841 793 140 512 828 920 834 703 690 448 827 512 218 430 393 317 150 517 639 256 692 301 406 114 54 105 572 446 377 389 478 569 534 618 81 361 889 266 63 578 713 241 441 930 22 185 598 524 54 588 779 745 240 184 210 294 288 781 91 17 170 568 937 55 537 17 415 425 282 829 354 346 421 146 627 795 683 576 318 736 163 96 832 755 632 42 48 271 822 138 639 343 57 576 397 946 944 163 722 578 343 428 923 764 573 902 558 255 477 227 342 992 322 174 746 305 215 793 576 36 282 214 731 338 141 479 635 437 642 357 14 336 784 288 99 708 189 902 118 975 22 662 124 352 81 645 46 734 382 529 267 999 310 577 740 530 183 76 736 178 537 987 228 306 13 367 16 389 253 604 890 697 620 859 283 393 616 502 553 827 324 228 169 303 227 587 738 702 258 305 10 488 910 485 290 465 416 334 485 635 466 629 439 929 874 582 373 142 925 750 321 731 256 321 387 804 739 779 231 214 555 756 568 285 548 657 57 501 671 811 192 763 465 236 226 550 218 302 716 682 263 447 545 504 594 58 950 79 718 650 658 671 434 189 604 472 785 2 868 635 850 37 814 645 531 36 651 772 928 977 774 196 493 106 305 674 50 443 663 611 634 789 791 44 826 609 509 46 269 888 744 766 794 965 343 970 296 545 364 890 311 637 549 397 874 57 526 76 840 955 440 681 666 802 784 97 494 824 446 720 59 99 488 773 849 396 585 736 720 440 114 745 314 754 321 878 1 479 101 101 963 395 58 164 890 474 846 936 436 682 673 672 28 216 996 35 553 242 928 499 360 116 632 905 337 812 582 760 804 746 693 553 530 985 216 814 712 194 800 693 152 766 829 340 616 141 473 972 203 212 68 164 163 591 738 902 701 238 483 192 804 946 188 510 395 826 94 693 149 78 87 213 360 217 822 348 877 422 545 651 74 374 841 98 432 39 620 76 691 523 799 206 644 702 537 337 203 906 796 897 182 36 68 419 921 428 474 768 589 463 536 173 3 818 899 637 826 214 11 227 505 364 329 529 474 623 766 849 428 437 531 460 636 217 859 505 443 265 261 298 735 628 374 701 694 4 539 322 964 420 159 464 275 392 184 218 633 463 513 674 694 102 920 784 749 242 714 25 218 210 238 635 676 379 196 416 974 261 666 663 682 604 710 431 463 157 93 715 857 390 102 260 560 34 466 415 419 835 280 590 252 263 667 835 595 48 389 276 223 446 341 941 592 879 915 439 629 987 987 764 947 635 981 765 538 875 317 409 489 415 114 605 486 44 55 940 682 770 97 102 999 281 77 800 983 690 874 460 777 166 466 707 896 69 625 706 887 123 269 792 45 689 967 499 801 532 609 10 910 206 88 750 865 895 218 694 97 201 343 234 580 796 576 741 854 828 520 19 426 406 412 47 867 825 490 466 779 831 635 28 626 626 805 355 720 654 958 103 354 868 417 289 31 545 505 859 623 4 867 473 714 427 782 675 30 552 324 681 265 932 3 729 612 138 584 90 777 130 25 660 969 470 677 246 583 786 835 767 931 284 502 890 209 433 161 471 841 945 874 631 225 891 40 489 912 628 529 555 563 246 951 598 512 652 59 414 226 725 352 323 527 874 473 238 502 557 12 683 562 523 651 942 244 437 894 85 753 382 778 272 305 165 323 512 542 569 809 490 589 830 475 502 708 400 198 887 710 177 138 577 378 194 239 637 624 416 797 631 260 590 194 715 602 509 177 264 144 346 634 811 323 393 820 189 547 109 847 401 438 703 152 586 977 540 571 708 953 115 88 67 266 224 919 473 655 447 497 151 218 966 12 802 965 731 779 167 732 745 270 275 415 31 811 108 71 618 907 968 876 725 352 539 619 603 322 533 719 40 212 333 821 669 280 908 905 338 712 334 205 688 579 366 457 748 267 392 924 15 112 28 828 253 303 630 242 388 601 372 551 596 482 102 634 66 984 499 866 648 581 685 721 654 56 656 892 696 981 766 511 252 104 428 128 958 475 559 967 182 521 837 145 330 783 754 202 421 170 870 642 727 947 325 410 855 48 760 506 12 116 654 180 0 8 963 18 586 656 9 260 829 754 564 43 546 491 431 179 57 513 868 197 991 503 633 632 859 998 968 642 286 418 349 826 778 663 843 715 319 851 974 499 604 538 542 501 28 324 31 436 836 899 633 826 401 617 810 611 967 129 252 252 898 952 429 27 615 272 742 285 474 715 783 430 252 676 930 632 999 961 67 834 211 51 12 963 20 173 573 986 301 176 589 198 127 17 225 93 288 966 377 762 32 512 191 636 187 472 267 538 784 685 723 994 88 86 956 107 258 880 92 558 55 680 108 182 696 684 626 336 1 355 449 32 866 639 667 404 462 285 293 246 970 16 591 57 101 899 163 359 130 606 268 185 637 375 718 684 58 343 19 410 697 467 442 914 457 108 670 919 745 962 516 714 977 458 122 430 708 636 140 838 593 407 374 229 134 91 912 543 433 931 953 482 749 394 395 206 853 64 476 597 378 343 662 354 800 783 135 860 770 274 697 362 681 70 590 814 512 502 356 296 784 308 777 532 53 524 89 906 939 564 854 316 906 516 22 58 650 156 917 420 430 965 781 110 386 723 275 897 576 630 192 359 290 969 242 342 844 331 599 782 246 453 98 152 320 119 561 321 274 829 740 55 793 873 164 178 947 438 426 522 420 617 880 709 937 473 402 780 803 1 914 49 805 363 552 476 833 464 796 458 292 888 513 436 112 676 613 58 466 390 579 885 6 810 593 295 282 346 426 85 346 339 485 502 53 388 977 885 851 125 343 494 12 207 929 123 234 893 180 699 282 110 935 639 919 527 933 200 225 359 636 570 49 472 424 102 211 400 986 61 524 680 906 887 886 834 9 120 726 540 170 7 649 105 998 919 983 930 119 207 640 106 129 689 930 552 790 140 951 127 553 827 159 458 713 396 292 74 867 369 965 37 728 614 141 725 532 475 654 2 682 294 460 810 334 389 713 475 528 15 953 432 841 111 890 906 859 533 331 725 901 295 113 628 260 605 352 144 80 358 497 113 3 956 274 336 696 986 162 224 1000 114 7 193 577 896 450 435 428 780 511 329 426 624 308 686 228 12 829 659 369 325 771 723 633 44 58 328 29 571 903 381 684 910 573 260 805 22 46 585 153 557 265 578 180 572 615 759 583 795 418 303 472 188 25 104 584 434 431 612 4 686 344 688 595 916 299 751 289 697 335 793 253 599 371 784 523 337 894 105 132 311 760 603 851 784 706 434 218 488 397 573 525 741 612 119 8 911 222 649 959 556 441 211 507 163 346 29 500 239 485 631 902 244 233 104 28 290 537 597 129 285 169 654 377 781 124 385 43 345 385 353 253 825 563 759 988 260 139 487 850 623 469 751 867 53 854 246 342 742 842 822 27 362 827 755 494 951 139 888 647 875 240 899 700 154 9 39 765 499 877 615 122 345 717 340 397 571 937 90 664 778 911 42 491 738 797 337 40 287 224 686 162 816 937 861 969 297 251 734 796 127 700 269 471 416 960 867 338 896 308 2 25 218 395 867 307 191 203 698 478 427 384 639 594 672 851 914 320 101 647 467 227 346 87 49 114 46 915 451 293 222 804 317 791 199 184 450 389 386 147 218 164 882 856 757 553 58 23 225 158 669 691 736 367 246 518 993 559 862 436 56 977 681 48 575 112 174 712 995 330 126 650 642 417 57 824 518 533 271 883 711 416 650 990 430 436 209 383 610 595 341 549 36 235 87 945 871 127 999 995 830 403 953 110 839 815 744 525 937 304 247 610 549 505 799 723 743 849 906 100 416 443 157 606 478 984 449 542 585 413 894 375 314 472 331 549 32 264 680 824 230 766 270 216 319 329 113 169 80 368 719 564 581 318 439 827 673 914 680 667 414 980 22 957 708 412 960 514 266 697 111 921 254 930 431 272 536 217 187 935 660 531 796 104 82 130 719 796 677 922 894 243 46 525 296 955 433 367 936 796 923 698 133 524 914 747 561 828 521 949 975 648 84 966 495 542 292 19 122 351 831 256 47 131 384 377 566 244 341 673 824 478 231 205 637 396 821 826 552 351 994 398 681 201 362 556 138 772 801 263 287 176 225 605 929 637 534 527 668 845 190 766 79 850 563 440 985 762 328 383 102 102 316 729 979 1000 454 159 918 943 129 189 185 474 186 17 33 331 643 859 692 15 977 259 825 97 70 804 423 186 997 717 555 953 527 843 581 181 579 753 600 538 263 270 788 527 117 799 581 979 846 241 883 73 597 633 144 900 846 880 122 423 704 529 813 969 584 718 438 947 611 30 796 618 157 457 565 739 143 537 532 123 476 835 277 416 981 84 626 640 541 647 122 435 405 210 122 793 825 956 427 373 785 439 742 631 823 545 961 807 123 674 187 273 892 418 707 549 389 949 661 566 243 414 790 283 296 982 773 355 326 159 191 766 243 75 313 128 361 56 649 867 902 883 463 53 756 640 353 987 952 253 760 591 839 766 259 579 407 946 74 92 812 438 793 127 913 644 798 711 908 549 417 298 378 829 367 180 76 831 79 677 681 105 78 58 500 134 487 975 408 471 817 140 385 57 700 410 980 570 126 210 777 451 240 172 11 928 980 205 927 129 216 561 126 865 402 168 579 65 258 831 253 474 448 299 368 825 247 286 298 613 230 619 411 58 703 187 990 538 59 51 817 175 154 220 32 503 535 934 605 64 210 925 256 199 550 402 167 383 979 857 524 375 571 880 510 358 611 4 169 221 29 504 645 141 94 28 54 329 438 132 341 262 627 893 296 712 160 212 644 341 277 586 710 625 630 321 801 153 980 785 995 828 207 115 423 989 723 813 339 613 606 27 677 81 698 12 257 944 837 395 931 62 911 62 304 366 473 930 529 806 84 405 362 380 579 865 170 164 537 585 669 455 728 345 471 365 905 375 38 658 712 725 187 877 970 259 817 65 969 794 443 141 499 46 333 273 345 911 945 942 890 468 992 954 629 972 776 635 674 778 863 402 416 948 306 566 926 952 412 608 324 638 627 729 871 505 117 162 289 654 561 956 58 448 199 967 873 997 767 589 680 561 23 625 279 611 749 643 11 61 568 699 618 765 23 586 178 763 872 748 670 172 955 702 134 496 570 892 879 608 110 988 439 214 254 321 789 806 190 339 374 177 227 212 224 903 176 799 661 2 144 625 125 353 327 959 941 972 515 521 880 88 679 296 813 470 805 915 511 511 333 30 552 785 957 702 766 965 130 80 924 688 918 335 731 483 687 696 464 763 176 356 593 845 341 468 996 266 880 885 340 827 788 547 988 403 906 676 600 301 281 602 523 840 517 967 259 82 502 348 798 939 916 948 994 140 365 586 39 736 78 875 336 461 745 319 276 671 526 820 928 157 594 93 318 884 518 905 759 474 615 900 148 500 304 401 8 0 130 784 832 175 50 282 468 623 86 136 766 284 319 215 24 57 361 242 572 243 449 681 147 859 703 371 16 371 414 104 89 543 239 920 69 289 554 888 911 639 24 28 274 694 242 649 750 603 242 322 845 691 2 343 901 704 66 268 426 479 371 867 373 610 138 793 250 691 681 512 681 56 540 306 749 781 955 851 383 548 172 579 590 525 274 490 580 339 758 357 817 128 223 541 89 713 685 338 755 365 850 436 772 389 93 521 521 399 371 256 947 894 834 536 418 459 26 349 797 783 705 965 262 280 505 703 344 190 40 98 906 241 533 30 981 626 902 502 24 272 757 970 517 942 858 286 401 235 634 197 369 690 514 630 321 18 684 664 559 76 762 817 316 294 198 297 271 99 150 647 722 258 968 238 199 825 875 951 59 508 500 427 549 13 409 870 382 92 533 293 167 646 461 835 292 658 483 562 756 632 560 477 889 528 66 439 704 940 742 763 447 593 541 347 605 301 216 338 745 101 630 263 746 90 97 37 747 579 951 854 562 510 330 802 389 747 593 93 686 686 207 484 278 99 831 234 400 398 571 144 850 553 406 596 994 855 984 93 785 286 946 347 148 628 500 536 374 92 980 60 777 186 543 406 285 725 639 36 475 562 531 324 114 288 271 107 142 607 199 927 892 497 625 391 124 124 927 497 216 258 908 344 444 803 750 80 879 740 467 353 301 997 677 414 284 947 873 426 553 71 704 797 567 328 187 42 451 465 891 18 723 798 362 518 952 463 949 831 202 415 183 503 411 859 268 46 158 140 823 62 563 526 858 481 853 397 523 656 861 413 673 935 562 386 452 514 200 400 344 402 166 526 256 928 737 875 974 246 15 148 307 929 674 517 409 878 913 931 533 125 695 558 60 257 943 863 770 495 615 465 248 780 342 503 60 78 729 385 675 743 532 982 23 205 850 432 435 114 714 967 238 761 524 649 17 819 864 138 313 478 954 560 609 295 414 20 725 142 404 399 237 936 732 259 140 581 42 926 694 108 893 284 868 768 932 236 938 795 725 602 624 678 513 585 972 926 604 696 420 8 95 8 295 178 618 786 759 660 712 804 119 604 87 986 723 19 221 13 165 945 614 141 622 127 77 945 404 32 641 175 391 87 182 685 264 800 471 374 811 182 178 929 137 264 266 211 634 838 223 151 134 837 643 107 315 719 51 718 750 691 245 141 129 426 825 745 577 647 118 739 828 295 19 316 559 284 527 544 121 749 694 254 585 336 712 899 406 763 969 156 805 213 648 934 990 824 678 567 471 795 657 298 442 676 966 352 311 492 895 432 240 941 37 177 628 749 427 34 863 395 541 667 959 188 952 949 11 629 867 481 776 523 131 569 550 96 920 861 939 166 644 178 106 32 706 734 132 133 119 994 527 659 661 838 846 964 786 208 593 652 689 720 526 171 640 76 618 559 936 556 76 931 85 182 962 791 267 446 275 385 439 153 43 451 990 240 415 775 447 359 778 487 430 304 657 69 731 626 627 18 533 54 948 618 587 261 760 853 706 34 589 145 186 983 947 528 574 361 302 21 719 80 859 500 735 516 568 465 493 546 482 26 600 781 995 186 41 106 391 747 491 979 243 438 500 940 732 139 110 843 40 83 408 360 898 748 640 232 494 776 330 548 233 504 249 333 414 895 485 209 811 37 468 450 774 478 931 372 450 729 522 971 255 351 544 218 435 703 240 203 458 964 854 557 152 693 576 497 973 760 509 707 329 360 509 19 936 54 365 937 460 87 975 906 12 2 285 720 189 298 807 911 573 556 824 724 817 656 109 868 273 179 26 50 788 633 342 836 698 192 943 792 80 215 891 926 990 515 229 581 430 59 352 272 121 71 752 296 864 253 222 988 417 111 915 938 788 574 568 972 776 404 648 175 478 980 697 174 825 770 585 721 873 134 891 682 661 147 246 217 511 709 545 277 19 56 725 812 142 294 491 782 655 858 97 119 922 34 997 127 158 548 350 341 158 560 992 404 870 81 763 168 671 962 257 707 897 799 980 370 663 494 477 281 735 950 361 595 103 352 446 199 774 429 537 957 541 992 175 725 437 552 571 633 914 867 103 77 755 936 330 424 568 990 468 101 714 673 301 870 969 711 708 570 320 165 256 191 516 27 866 506 754 91 987 974 218 17 542 849 159 416 364 187 324 314 725 923 498 635 167 448 329 798 362 985 963 142 829 888 457 598 500 921 981 134 6 320 142 842 878 451 546 840 889 534 41 924 381 46 741 538 161 604 505 838 496 948 397 463 397 289 543 23 948 224 682 708 547 76 776 986 659 226 61 177 709 276 943 46 685 434 67 845 292 604 35 146 574 29 30 296 893 625 932 15 364 474 169 99 742 679 280 596 91 705 963 281 984 452 267 238 281 693 467 446 860 704 947 86 808 901 816 264 9 651 216 981 180 937 669 561 838 939 286 845 1 315 988 456 971 512 589 993 472 294 599 946 741 123 39 759 25 993 550 295 230 623 724 151 936 65 696 999 215 426 188 402 411 894 206 384 994 294 105 420 280 537 373 744 852 528 151 143 841 92 358 279 944 913 383 907 566 934 256 556 263 129 226 759 860 593 189 564 14 828 5 396 492 142 853 914 53 114 120 828 207 622 870 635 730 158 379 712 900 207 727 684 144 943 659 516 439 590 172 290 518 861 89 252 317 780 357 220 921 438 228 562 812 328 262 127 490 681 214 266 125 489 508 626 47 41 120 319 127 719 443 226 903 13 211 808 348 513 966 746 328 509 845 134 109 985 585 457 285 457 500 619 814 803 562 452 860 528 449 3 653 514 151 441 942 36 297 802 435 530 304 272 921 343 887 623 105 742 245 76 150 166 508 835 186 682 991 670 158 819 161 629 643 652 504 40 615 923 326 646 711 701 97 845 349 532 205 294 84 575 781 640 999 646 829 381 350 210 336 244 472 556 473 482 497 544 723 632 904 156 770 196 861 771 45 348 171 195 1 373 123 52 480 659 528 817 21 543 4 931 734 897 173 857 297 436 472 580 167 921 31 654 903 64 971 231 521 803 791 394 454 871 523 480 742 658 908 559 790 979 624 283 354 768 318 64 553 635 349 374 997 90 138 824 133 331 526 528 869 486 404 118 395 239 614 599 366 528 497 581 175 976 697 839 659 860 161 264 558 178 615 494 522 709 831 575 63 2 338 762 745 241 74 624 978 947 930 76 446 598 701 807 538 723 609 779 521 952 51 545 676 422 901 58 737 351 969 552 977 341 162 120 970 353 131 491 874 313 771 297 636 963 272 127 967 318 538 584 537 735 424 636 657 794 125 234 864 126 682 982 935 548 974 879 58 838 220 55 180 47 765 826 396 709 898 416 351 306 92 444 792 963 130 0 28 314 189 555 887 902 857 259 972 288 118 472 22 985 39 838 477 585 319 854 184 99 200 721 491 305 111 237 795 442 479 175 107 20 729 345 921 937 604 892 224 73 363 597 57 754 786 885 338 104 91 873 554 290 945 45 947 56 633 93 849 464 267 955 483 996 299 755 284 902 646 860 326 361 808 382 466 594 619 155 697 709 27 603 350 971 999 296 378 631 389 226 94 7 180 928 354 831 682 638 84 680 497 410 392 304 143 857 249 761 11 946 821 389 900 171 711 898 466 89 880 206 666 974 565 846 253 918 676 287 907 111 966 755 520 357 411 663 565 659 423 575 956 596 315 855 766 25 104 583 113 984 141 779 309 705 976 561 622 3 847 881 113 164 635 985 872 45 647 436 704 421 362 659 16 28 514 133 53 617 716 517 952 856 647 260 912 622 173 885 976 371 765 441 535 400 425 758 444 423 546 499 195 259 158 563 287 23 695 339 991 762 855 943 969 502 554 880 475 726 765 803 97 529 243 983 928 19 92 724 793 637 222 987 896 379 901 182 753 596 520 744 357 726 686 678 579 591 557 54 317 321 208 765 202 802 99 481 820 190 204 964 827 778 950 722 508 851 255 261 798 774 356 506 851 41 183 430 983 92 835 299 412 42 415 965 843 513 446 14 55 1 977 233 778 278 306 638 480 560 250 629 685 605 135 535 997 669 964 979 760 150 278 524 191 44 488 385 909 933 750 963 286 726 195 415 356 500 52 835 411 301 464 95 905 950 629 901 618 945 232 730 446 861 253 989 904 740 373 812 25 475 126 310 552 672 724 907 523 128 94 933 428 909 379 685 858 8 937 827 304 168 556 101 28 160 89 932 900 814 95 276 288 573 585 839 244 660 98 767 787 191 51 567 99 430 603 308 789 539 134 444 707 42 544 86 201 985 17 452 798 464 727 437 36 663 627 631 323 724 749 461 266 800 379 364 229 981 671 369 872 157 812 930 198 707 15 750 691 384 202 840 847 928 276 234 591 255 864 265 978 613 77 244 412 456 959 992 788 982 712 11 138 875 940 687 581 955 436 624 338 637 463 536 565 91 769 507 345 632 771 674 596 199 269 7 6 580 350 794 561 61 804 50 935 96 736 868 50 171 491 387 808 305 922 724 395 42 230 91 673 352 117 269 550 737 627 556 316 329 701 228 741 856 277 28 951 12 895 1000 535 737 738 342 41 11 417 788 52 998 878 77 349 346 345 250 83 323 805 750 651 857 978 744 713 606 771 663 618 665 15 152 401 104 845 793 115 613 580 518 610 810 594 310 507 290 559 941 613 364 691 615 220 20 358 284 625 480 299 594 496 313 97 248 416 941 41 882 905 972 400 514 781 993 823 288 635 382 228 599 97 270 213 668 641 923 952 618 754 602 211 250 914 308 497 681 600 537 915 857 509 314 370 641 658 545 928 292 278 508 890 374 129 455 393 770 729 696 387 482 297 949 731 210 608 228 243 560 116 509 416 976 174 137 617 831 681 896 475 310 403 716 683 884 522 428 653 602 123 391 84 420 691 166 981 299 745 575 210 213 83 977 188 256 113 804 439 146 700 265 455 454 980 490 689 854 917 693 455 39 435 890 402 76 511 310 811 506 104 260 185 377 944 264 910 252 568 936 657 587 308 543 179 506 31 34 779 737 451 245 709 668 509 442 362 499 963 5 911 477 769 863 890 789 208 925 264 526 213 278 608 957 9 396 540 881 553 702 311 749 364 164 246 419 301 644 331 558 525 45 775 726 784 483 403 880 12 21 582 149 966 773 368 412 918 790 509 21 152 618 479 816 507 89 454 590 830 522 383 193 847 537 981 305 380 415 783 730 920 962 283 561 179 944 49 915 709 187 34 644 151 103 426 9 715 844 529 142 100 762 862 198 839 554 915 207 949 358 963 592 604 107 937 574 112 727 7 140 680 428 940 211 349 735 532 719 963 686 289 647 764 392 705 809 948 711 991 645 891 431 458 262 73 967 498 543 721 530 40 8 262 586 363 55 246 526 40 259 61 481 672 234 166 295 370 791 318 94 521 875 110 876 462 795 683 602 626 36 259 98 641 79 427 67 372 118 747 369 675 835 994 688 709 414 215 77 367 214 272 17 471 17 239 403 402 998 486 511 520 47 829 916 79 31 144 218 109 98 756 434 601 94 776 516 185 422 736 556 653 250 548 792 939 18 93 682 838 110 324 822 59 81 768 187 480 297 655 760 637 330 167 968 407 547 601 874 603 664 651 16 29 998 217 524 853 619 807 500 701 280 343 5 754 273 631 632 541 627 294 336 858 460 431 679 548 451 898 475 802 764 199 317 591 378 846 194 137 627 777 854 928 837 191 812 59 611 30 158 496 635 545 96 825 899 282 752 17 191 1000 553 17 629 699 68 558 234 621 154 883 989 135 340 600 526 318 799 631 154 611 271 392 378 537 66 685 899 929 631 751 791 777 946 403 665 790 672 609 533 210 782 80 748 143 554 759 791 207 698 81 568 755 233 931 241 648 251 242 319 643 742 881 175 100 638 726 993 912 247 387 403 138 737 539 108 597 813 474 277 852 576 248 931 797 701 800 262 529 986 671 895 159 353 783 115 507 888 419 946 523 114 988 424 144 644 29 618 288 620 930 666 285 963 21 881 393 653 767 705 977 106 940 139 404 900 55 811 395 882 851 305 19 256 987 488 904 184 970 381 753 336 204 242 150 620 456 2 346 820 827 787 491 344 60 37 37 64 123 203 532 923 305 142 873 714 172 503 290 160 541 61 993 372 578 563 94 542 996 344 469 879 83 760 234 522 524 138 494 939 317 443 935 33 184 916 434 388 933 650 512 198 674 39 461 405 486 944 459 508 375 681 629 707 666 611 610 674 156 823 688 648 466 311 959 248 372 797 668 626 448 525 89 642 443 887 185 257 853 548 926 531 512 67 560 790 390 538 694 21 451 30 28 199 802 613 718 675 829 938 119 133 695 585 626 397 900 76 221 133 843 29 266 443 226 118 970 891 907 989 151 980 481 222 733 373 851 587 472 638 245 494 850 241 8 260 554 503 880 646 708 41 569 836 173 320 252 214 218 185 990 973 544 670 24 468 820 551 841 730 250 892 754 662 258 366 673 987 38 801 221 526 377 40 857 889 587 604 63 487 767 735 642 793 672 56 821 586 487 208 478 641 172 512 509 57 356 648 31 757 751 808 837 488 741 738 561 654 871 709 131 120 894 847 226 485 921 234 403 566 583 313 912 276 494 509 589 322 78 566 209 398 912 943 286 153 947 950 538 459 945 257 213 669 983 719 501 231 507 1000 707 56 563 278 357 897 465 648 464 225 806 866 10 145 852 602 279 827 422 584 274 589 269 629 362 103 943 703 18 784 28 0 458 126 56 439 776 152 13 985 364 448 961 552 703 425 707 141 570 758 405 25 564 737 866 252 590 782 945 396 820 379 286 630 856 693 420 631 844 784 967 208 231 279 111 934 704 817 426 625 927 183 1 490 919 866 741 860 999 37 607 171 768 892 800 975 936 571 958 780 354 924 339 937 555 801 870 610 617 647 586 543 829 587 384 99 804 477 310 803 865 917 973 632 160 124 607 96 694 916 875 399 839 565 335 745 365 556 354 333 203 292 228 383 878 611 834 681 439 143 835 304 59 159 935 571 282 893 666 327 808 892 726 999 456 412 95 172 968 801 504 522 92 83 904 321 694 89 1 132 232 188 787 642 346 74 212 980 318 229 658 478 120 383 476 927 147 922 98 114 722 954 987 165 36 242 485 81 331 838 565 914 25 351 555 722 424 119 701 742 347 359 219 467 93 46 745 591 967 843 56 41 796 42 557 183 284 42 264 966 879 828 879 255 178 785 328 954 903 29 695 250 739 265 68 183 310 812 774 628 6 829 20 153 223 577 336 858 970 599 823 848 778 53 454 307 837 781 260 92 161 306 341 251 570 760 434 231 923 559 211 929 739 230 433 313 158 768 170 127 718 344 326 495 748 779 802 585 912 413 28 72 719 720 323 640 479 108 871 753 18 81 33 108 662 466 421 820 233 942 946 303 286 624 797 385 402 950 969 665 363 348 737 433 67 411 72 545 870 294 650 239 374 682 346 388 147 766 207 732 708 504 34 345 479 830 729 881 132 50 897 846 397 633 278 464 395 701 360 616 995 9 854 720 691 200 107 837 317 665 568 376 521 953 720 999 783 801 231 266 850 128 111 598 112 740 61 859 792 773 474 786 781 328 858 823 879 964 12 195 981 579 571 501 884 642 851 666 442 82 283 643 561 745 241 672 484 653 530 275 777 4 413 558 683 270 380 561 585 391 107 917 322 29 769 205 23 620 222 816 701 856 459 613 600 51 284 435 55 166 709 832 169 473 741 203 94 472 115 679 215 573 947 888 602 716 444 976 335 17 791 387 872 601 999 471 3 634 257 410 799 965 241 967 790 333 521 883 156 635 913 370 560 860 609 513 575 52 488 261 68 278 647 291 231 997 113 233 630 369 642 429 686 234 747 475 566 268 709 74 254 622 443 165 833 52 677 407 455 164 19 875 794 17 165 24 13 278 256 642 646 250 422 683 483 169 157 401 788 866 474 393 839 268 558 671 671 586 429 126 750 447 1000 895 815 164 918 827 793 525 820 439 774 242 473 609 762 630 361 901 847 834 645 37 453 554 59 124 140 839 249 241 637 248 135 451 763 52 277 556 928 448 346 54 689 818 662 802 799 374 54 997 207 51 33 11 604 443 134 743 281 382 983 917 981 117 367 744 520 643 651 448 91 996 853 131 165 514 285 964 887 690 312 445 740 345 807 344 139 941 438 420 322 773 336 655 241 703 750 113 697 400 560 139 747 412 622 911 277 258 226 515 299 538 311 39 234 117 734 372 57 523 791 731 295 479 737 888 533 486 1000 229 885 911 720 631 322 693 541 950 302 119 816 600 656 126 638 889 594 723 612 3 246 403 85 892 881 821 779 765 306 778 993 343 826 751 95 485 346 528 868 402 772 580 434 7 176 413 780 444 691 620 362 720 285 25 322 76 865 80 842 774 718 754 241 711 217 898 936 23 415 132 381 130 974 16 42 745 343 692 873 737 361 581 482 253 236 993 21 812 847 136 941 570 636 735 387 548 962 868 134 244 916 1000 391 913 968 943 933 559 551 255 421 476 817 641 398 103 109 922 932 927 623 832 8 516 945 35 759 516 521 206 408 952 499 730 937 848 194 891 323 123 27 97 2 53 316 718 75 537 230 747 354 568 430 985 875 720 611 756 539 249 708 610 721 355 290 29 867 50 726 760 775 260 146 602 593 49 648 456 445 518 864 906 424 974 889 980 25 975 663 113 26 371 991 383 676 716 245 475 612 375 970 635 525 421 763 580 898 119 516 352 662 644 218 870 864 44 191 681 832 795 110 153 951 693 938 557 855 796 987 547 234 972 569 471 947 706 68 146 694 493 417 978 194 324 220 840 890 824 74 6 836 461 70 309 835 917 415 264 724 299 908 914 946 756 870 310 69 540 278 423 20 167 859 360 909 771 944 395 768 599 645 953 142 657 52 830 214 376 991 702 499 301 189 346 515 385 224 556 632 815 524 578 46 661 768 315 474 152 993 621 770 543 887 169 127 831 807 293 284 500 984 36 880 730 703 371 683 564 816 766 603 619 405 570 628 526 13 145 439 662 719 735 680 606 417 665 920 429 456 880 61 440 280 517 326 300 15 840 363 749 680 72 285 808 322 393 278 487 777 545 819 714 597 953 173 268 443 243 8 250 82 209 907 81 454 666 254 183 694 952 229 11 205 609 453 893 842 238 648 90 696 169 867 460 198 935 28 430 438 244 589 641 990 878 128 866 945 446 123 349 792 354 737 736 955 362 826 168 795 101 492 149 888 844 650 891 798 753 694 518 546 60 487 644 790 356 727 573 70 969 432 783 696 740 396 470 622 409 642 118 2 661 975 48 440 368 256 757 18 828 202 447 674 697 531 961 157 31 894 854 889 675 529 187 698 222 925 711 511 773 146 47 728 303 851 645 581 453 878 200 518 122 943 235 487 416 832 233 931 835 810 816 279 990 832 55 776 158 599 74 20 675 379 978 223 385 843 227 559 650 805 334 198 337 344 472 326 797 931 640 55 316 505 829 196 753 317 699 449 176 911 637 813 134 725 145 553 396 313 676 36 562 698 318 709 486 731 288 285 972 319 219 491 422 195 52 551 823 952 853 891 874 604 24 783 97 82 34 812 967 657 563 30 764 755 140 716 167 138 529 507 646 846 479 788 889 264 497 632 623 212 71 791 498 843 6 864 445 269 826 100 882 439 355 280 712 615 652 740 534 25 104 107 419 645 652 589 932 500 176 603 979 951 382 805 664 883 196 105 55 175 943 727 618 675 137 895 83 661 35 568 776 634 290 668 737 489 90 71 115 750 817 130 825 385 474 732 149 89 953 647 439 473 969 963 385 847 664 27 634 383 198 570 762 110 263 279 652 712 682 439 873 242 645 972 578 920 455 516 106 40 628 536 821 55 927 500 990 613 313 943 587 777 906 454 720 613 444 50 84 76 612 256 460 278 385 427 181 329 926 719 534 11 571 146 107 168 369 691 76 825 703 189 272 474 647 988 987 700 780 66 873 935 390 927 504 798 915 527 341 285 518 384 353 204 517 576 113 150 995 10 768 964 826 553 699 548 734 254 116 58 889 185 187 711 119 526 118 373 68 32 291 289 336 974 926 41 388 571 291 903 116 464 384 371 586 832 314 458 0 190 688 64 172 361 108 712 662 409 182 477 9 837 954 998 77 548 721 689 902 318 443 986 209 675 806 988 439 463 117 783 652 157 199 823 517 306 886 179 715 420 7 723 256 961 720 685 860 792 725 113 109 519 98 318 545 255 657 983 69 125 117 720 281 315 894 798 621 131 328 687 550 686 761 158 646 480 194 857 624 918 969 732 436 418 401 980 24 409 314 92 534 782 163 814 97 408 963 69 539 642 107 440 328 867 949 325 698 142 182 321 411 502 405 198 920 805 529 943 214 194 35 747 976 197 560 424 957 875 844 495 516 950 286 843 816 235 168 513 728 701 834 139 202 238 336 121 394 217 416 607 410 802 705 385 350 617 808 306 491 651 800 6 952 438 201 767 24 368 280 751 68 465 241 621 54 929 742 447 145 509 406 554 310 110 291 659 78 450 965 568 453 116 926 404 905 126 523 928 845 802 31 264 618 271 884 671 199 977 469 695 485 874 601 794 336 891 805 413 692 769 981 144 236 258 900 141 383 422 68 227 575 98 490 192 721 725 214 271 702 682 966 186 556 918 332 891 808 136 655 851 256 987 995 843 244 894 983 626 667 403 204 241 852 45 432 924 770 645 195 471 678 512 8 233 429 691 475 236 178 482 438 785 468 432 628 712 677 962 689 695 716 893 935 568 937 718 843 58 714 37 880 392 548 888 976 976 930 451 563 108 932 1 892 751 784 871 462 813 833 503 507 548 395 442 467 683 511 310 93 225 346 972 616 246 211 591 573 141 393 488 600 676 488 491 427 623 362 240 787 546 742 294 93 488 87 560 171 597 221 263 173 918 586 788 163 797 731 88 289 475 575 888 503 414 378 929 388 91 168 175 636 262 468 81 749 906 992 271 502 212 533 675 481 471 814 996 267 896 83 555 723 657 794 225 422 523 153 809 614 672 983 601 933 802 33 682 707 24 304 561 587 189 235 420 659 400 415 277 648 849 183 370 857 976 594 278 498 746 86 463 769 421 416 54 222 448 87 281 824 390 841 762 578 427 181 236 826 947 512 473 795 46 842 651 21 787 280 519 884 718 333 653 138 748 58 711 548 144 991 371 533 183 484 463 609 17 698 435 315 562 259 110 607 453 112 980 239 744 850 123 461 182 127 950 930 184 12 829 327 355 551 211 537 34 673 146 402 723 932 717 284 190 178 242 994 641 221 233 384 70 707 844 604 833 793 533 16 805 713 342 511 263 904 47 648 577 192 50 299 123 118 934 665 295 527 658 935 100 890 319 169 596 514 772 780 659 656 795 815 368 488 325 982 392 371 630 320 563 679 970 37 796 903 701 442 781 711 376 880 600 46 49 548 560 172 327 218 180 474 32 899 961 708 881 704 78 510 23 992 540 992 29 335 246 81 128 27 791 503 906 743 901 306 642 460 830 968 29 9 441 412 259 754 119 139 457 196 1000 480 188 539 471 568 225 717 1000 352 95 791 207 1000 533 107 658 526 918 487 493 946 847 286 357 105 39 827 596 847 374 595 326 561 134 149 480 710 217 480 62 311 622 268 662 506 726 319 31 643 157 523 588 355 160 296 460 550 474 55 397 847 649 722 760 134 222 239 844 438 70 905 101 543 872 135 793 629 59 705 302 718 13 53 479 127 70 519 981 882 495 387 725 448 771 216 318 872 938 604 946 785 885 997 889 386 60 838 652 570 198 909 667 243 895 288 713 357 959 272 879 231 974 572 39 517 782 448 249 499 259 641 994 613 110 502 634 930 825 797 27 500 207 897 223 817 440 773 956 848 232 632 163 362 162 511 844 750 104 911 688 964 920 862 825 699 439 267 318 582 645 378 161 12 912 320 822 989 23 213 325 575 505 941 569 868 65 972 953 696 480 303 920 270 911 95 7 301 87 631 427 971 245 964 675 761 466 839 590 787 431 729 147 72 891 971 719 678 851 886 134 660 258 215 850 324 738 817 134 759 405 135 841 712 149 491 838 431 947 916 66 725 718 60 699 93 717 855 386 9 872 845 504 940 939 457 114 935 473 354 666 129 793 168 456 983 712 442 153 141 407 627 143 516 740 649 391 73 781 200 360 580 845 879 821 581 50 274 662 327 578 272 382 548 802 483 618 488 81 626 718 974 654 550 162 821 957 164 646 172 210 909 188 686 505 354 786 370 604 967 148 464 313 961 992 684 837 807 270 952 228 138 380 259 465 748 830 259 814 41 682 127 511 545 916 425 633 977 3 514 674 978 66 926 584 234 479 216 322 784 802 847 326 162 886 780 659 658 892 464 583 179 572 285 472 955 934 85 569 884 933 356 243 986 8 465 412 429 93 529 75 528 797 264 615 860 30 580 816 630 41 717 545 218 518 655 87 254 511 542 925 669 478 899 413 303 87 733 64 704 82 777 621 564 749 632 490 455 622 882 271 456 580 177 202 687 55 727 334 926 573 640 178 979 770 942 278 1 888 823 403 739 246 249 52 146 753 549 682 610 819 162 45 372 46 398 900 564 934 439 195 487 439 978 3 927 406 845 794 194 124 630 714 339 31 27 844 617 510 784 653 111 543 695 422 631 313 54 423 707 159 210 643 939 559 141 295 893 804 706 331 3 307 99 134 639 465 418 997 158 261 911 287 144 76 686 249 945 553 227 944 254 162 48 108 699 697 133 458 661 159 50 954 161 329 72 849 560 64 335 850 69 259 307 792 492 688 694 102 460 147 417 884 447 223 250 562 164 183 499 744 995 873 507 497 438 746 102 123 458 203 633 425 558 32 209 198 902 784 954 186 411 643 789 260 586 132 906 463 628 189 918 228 45 288 31 608 714 936 848 46 101 448 313 928 124 83 797 764 712 245 493 527 978 412 849 561 486 653 653 791 440 922 950 525 564 280 593 498 705 100 203 255 517 376 280 260 9 127 467 960 699 355 84 591 993 135 204 510 702 511 277 910 680 298 303 363 156 225 66 182 562 875 132 61 375 603 29 240 950 773 631 198 748 561 287 778 153 803 413 244 716 842 54 260 18 21 505 92 67 928 875 203 901 142 418 845 49 409 67 398 951 377 163 348 851 358 793 481 775 63 58 265 755 350 824 34 106 613 758 485 197 80 626 880 440 335 829 224 498 356 447 979 22 824 102 884 485 385 304 734 358 748 312 32 734 827 420 32 920 55 704 596 715 154 479 884 592 650 104 670 917 423 277 680 845 612 745 630 443 462 803 667 480 361 238 442 763 260 662 568 572 219 465 999 489 381 193 370 950 353 446 6 38 40 276 599 252 70 653 247 783 677 689 88 548 661 383 134 603 909 267 339 945 155 907 770 816 283 472 489 835 875 141 965 367 930 392 233 738 793 929 416 313 371 460 492 598 613 121 779 937 456 144 642 369 656 175 189 126 190 0 100 691 524 762 196 249 432 226 243 941 101 830 295 612 477 754 162 950 160 910 796 809 983 555 294 205 146 137 994 215 393 94 258 268 207 453 868 638 31 110 930 483 939 225 446 767 978 959 68 490 868 864 298 851 770 943 407 267 80 400 482 824 845 91 92 51 895 959 41 277 69 970 111 359 194 557 478 524 515 545 13 735 760 662 585 882 604 343 148 35 742 981 859 587 71 302 989 966 260 29 242 680 999 705 39 544 261 516 67 775 412 431 509 172 92 445 53 48 787 200 82 881 533 292 819 603 945 807 920 205 836 514 236 186 218 626 729 478 493 148 604 905 578 465 428 22 261 480 69 400 31 502 280 563 794 98 518 738 256 437 294 91 302 882 628 519 507 709 348 1000 856 304 256 785 120 683 806 732 162 874 131 544 376 762 459 521 859 976 610 115 764 256 557 418 137 537 288 643 245 636 994 100 291 249 884 762 931 690 493 444 915 624 340 642 737 798 514 948 773 124 414 888 731 970 305 867 506 593 861 102 580 855 201 870 455 437 983 738 478 475 181 744 450 520 386 187 317 899 134 441 374 547 329 104 868 633 322 726 577 183 827 156 389 380 25 843 816 7 932 645 834 113 388 283 984 125 821 653 376 954 93 101 852 773 557 720 758 878 797 334 412 623 490 152 2 866 347 169 873 278 165 58 742 553 692 726 29 513 378 404 818 822 505 670 595 413 741 352 290 537 685 54 511 174 557 513 40 903 33 264 181 198 673 922 102 364 999 130 876 376 886 694 550 742 715 144 154 455 847 795 343 883 200 853 57 757 717 448 659 750 63 191 299 735 113 400 98 463 881 326 191 766 371 740 507 85 235 660 891 81 807 233 963 6 437 371 762 154 170 421 255 584 611 553 670 75 952 768 890 832 445 80 950 815 819 456 899 405 468 141 485 626 725 799 631 161 522 745 666 43 165 920 979 127 472 648 554 775 767 443 959 211 874 260 25 692 67 275 448 886 767 284 511 491 434 494 4 955 238 669 350 402 589 328 880 412 327 785 539 94 579 849 656 452 108 33 495 526 307 942 412 426 225 922 916 11 415 919 317 652 940 666 405 880 345 637 643 24 773 181 117 352 381 124 155 840 156 2 366 815 295 129 240 872 50 507 882 817 426 198 820 365 216 577 244 912 565 886 935 337 419 403 40 151 527 547 991 682 900 708 496 194 836 87 65 237 594 298 405 371 496 225 87 63 153 330 974 717 567 909 405 337 311 797 840 189 695 182 871 594 889 718 787 76 805 204 312 750 853 717 120 700 293 206 762 445 887 736 513 805 996 269 494 306 65 333 847 111 514 717 704 754 786 843 829 942 398 492 691 250 208 162 950 852 367 63 648 605 798 160 410 145 429 255 803 845 587 649 956 452 365 11 205 502 205 385 444 602 876 486 204 436 1000 505 287 366 567 935 323 717 446 84 861 226 338 663 423 276 311 730 727 27 740 283 529 945 667 324 898 894 161 101 329 160 605 968 526 172 254 200 888 51 283 748 277 620 411 699 895 73 428 973 100 519 255 628 815 273 303 713 166 463 813 847 623 418 166 500 941 419 699 180 469 981 279 97 952 41 147 357 469 51 992 458 169 934 581 701 387 62 71 183 759 556 949 37 501 158 662 984 442 810 100 32 502 873 769 953 262 979 620 636 444 366 275 768 579 747 182 565 499 656 401 932 115 548 956 506 109 968 406 521 616 522 913 973 946 528 803 20 270 435 914 669 659 585 695 948 640 221 770 95 286 465 488 24 992 73 621 795 566 773 589 752 183 556 654 569 834 151 390 269 164 204 242 617 517 543 70 827 239 352 90 419 930 96 954 67 36 226 899 571 845 520 507 779 904 931 976 890 259 482 412 447 748 429 333 648 910 843 807 608 28 850 195 769 91 49 916 903 872 430 332 145 891 154 362 603 92 746 17 861 885 324 70 539 118 706 66 819 785 926 759 217 875 103 817 613 338 60 324 771 586 564 409 583 954 875 609 886 560 253 627 657 924 340 310 109 860 212 988 787 97 336 545 861 588 208 7 239 71 751 79 675 162 528 718 153 563 975 314 558 677 580 155 81 85 731 618 711 486 593 610 352 418 700 234 778 87 479 694 492 842 431 19 893 385 739 64 366 480 689 650 443 997 720 443 582 488 72 637 329 809 642 456 711 893 144 121 757 504 103 347 166 530 746 326 255 850 201 160 759 353 860 468 952 520 582 398 361 988 289 921 8 551 639 549 551 921 13 544 320 924 312 151 938 756 866 483 115 320 410 339 512 111 192 638 82 225 469 744 708 621 369 550 395 595 97 140 76 770 905 637 898 607 217 972 381 559 542 932 183 152 127 303 844 341 420 741 440 616 893 790 180 269 236 790 137 896 231 820 235 193 453 62 797 271 789 859 387 420 578 105 297 228 572 436 230 751 404 615 145 831 128 692 400 326 866 445 885 886 908 518 80 789 662 34 653 596 504 58 904 907 279 881 595 150 324 391 953 58 991 529 18 474 620 889 86 552 150 230 680 199 174 500 315 829 13 16 842 939 502 843 712 870 990 105 328 630 431 895 961 50 941 675 948 5 602 410 985 830 360 539 474 727 377 14 246 633 672 955 569 295 636 517 904 630 792 654 497 696 671 176 406 611 731 402 436 885 822 353 272 672 600 610 268 926 915 351 259 58 523 47 944 426 334 167 660 594 300 397 669 426 576 420 635 527 17 513 466 506 447 444 101 470 283 672 155 290 989 328 585 684 497 145 595 179 856 682 654 138 195 668 878 907 787 100 468 781 738 181 915 90 100 776 487 539 143 8 874 782 102 156 492 549 414 359 979 220 57 406 626 749 207 45 282 799 31 835 578 970 220 910 266 322 342 174 145 30 360 167 705 427 172 21 423 295 764 299 397 643 456 995 528 515 552 103 805 254 58 156 630 83 776 779 953 874 383 332 30 553 971 441 448 746 200 869 430 920 893 692 563 593 589 347 31 19 320 386 813 938 497 480 187 168 121 924 266 700 632 48 451 719 727 69 14 629 45 144 391 307 112 715 527 814 413 537 372 351 266 873 309 798 690 650 849 580 140 95 58 973 9 877 624 916 817 464 764 26 412 764 581 34 50 39 233 93 56 455 900 356 379 444 838 503 876 34 132 672 1 637 47 691 695 942 741 634 774 722 938 638 451 69 667 986 504 41 576 40 597 739 338 934 55 507 226 988 258 423 91 257 745 562 900 10 141 991 368 629 978 627 183 617 659 775 601 471 154 634 798 717 257 539 93 860 348 589 398 603 717 773 798 924 461 85 631 797 225 623 455 490 902 504 780 641 905 397 338 417 959 947 533 225 682 341 751 46 181 408 722 754 752 881 9 50 555 56 688 100 0 198 114 926 170 213 797 776 192 611 48 494 323 565 308 136 411 930 905 576 429 197 346 479 376 167 811 6 615 762 47 762 311 512 39 832 724 835 607 267 446 6 112 768 571 419 255 333 701 511 261 129 59 606 960 434 124 770 792 739 884 838 500 194 349 890 26 424 725 984 42 170 990 505 289 560 923 896 892 623 758 504 104 817 110 63 602 233 832 393 971 67 582 822 261 282 712 638 57 788 621 98 309 610 602 597 521 877 844 765 851 602 268 954 418 729 368 19 962 552 764 284 618 345 458 230 627 521 867 683 308 840 133 616 449 86 564 322 314 760 86 165 361 353 470 130 82 190 500 395 741 263 30 710 608 487 940 586 7 158 268 666 349 752 633 150 838 197 471 503 956 556 667 668 260 489 797 693 678 648 439 418 911 469 479 870 307 770 455 666 280 74 331 628 826 964 777 15 512 247 517 819 154 536 838 766 24 634 810 701 633 249 470 543 69 948 412 727 70 218 392 349 292 75 976 469 390 105 483 253 703 351 71 857 886 908 974 261 893 783 961 525 383 782 420 803 82 183 530 151 401 921 851 692 347 178 512 736 282 346 988 985 696 410 193 934 669 166 194 913 300 507 790 683 640 209 485 721 391 14 223 143 287 73 834 633 251 697 721 532 42 60 868 738 470 60 23 490 577 216 403 877 74 192 559 714 752 395 786 494 409 9 637 47 81 822 31 683 519 751 567 560 811 434 649 632 846 671 473 422 239 875 298 312 418 208 377 169 603 163 15 363 171 651 409 603 472 439 286 990 542 204 902 352 637 550 335 834 573 807 256 811 34 905 474 451 113 851 972 715 365 986 77 535 988 837 489 459 275 126 801 816 329 702 519 318 603 205 151 175 12 406 985 397 663 811 199 775 661 170 841 377 507 269 263 494 105 751 305 731 877 105 547 557 158 417 874 760 622 25 287 985 782 271 381 444 81 579 570 93 101 410 469 959 30 731 805 134 834 461 865 62 917 763 618 74 531 844 185 152 868 471 488 1 94 868 797 526 799 366 619 251 128 439 561 157 522 365 291 707 825 507 768 741 621 737 166 151 580 703 655 799 173 142 800 266 362 596 792 512 961 762 762 440 552 322 597 425 39 239 131 215 97 250 308 717 339 473 219 918 175 873 717 700 367 868 317 80 463 460 591 775 573 704 567 125 377 163 901 415 753 384 982 849 985 289 565 323 113 135 593 640 8 309 339 726 528 655 805 342 467 395 468 39 450 34 515 826 548 416 241 300 151 222 148 135 862 64 458 974 199 50 613 558 710 303 283 589 310 87 930 776 833 397 166 282 783 681 107 330 448 699 630 598 272 129 84 133 193 893 459 743 294 71 300 3 726 582 591 387 20 872 162 852 621 679 133 403 359 591 732 806 290 361 755 561 842 839 46 34 731 504 776 25 926 427 379 651 8 322 389 27 545 550 230 165 229 714 567 939 304 299 97 945 11 851 858 852 41 255 237 124 758 364 500 683 790 878 686 149 551 74 527 448 976 108 612 556 821 179 846 477 829 942 773 839 793 630 43 185 884 631 308 993 347 807 28 488 37 65 637 939 490 515 386 465 623 998 372 401 734 677 665 77 597 570 191 297 946 18 84 88 431 917 38 966 788 794 586 863 769 861 207 241 865 360 923 564 560 739 935 475 74 94 101 790 54 211 485 476 509 179 923 944 634 878 787 107 964 428 316 803 454 836 153 964 922 751 438 917 934 199 793 941 168 133 507 770 450 637 422 65 485 270 480 339 253 443 484 364 297 867 528 208 486 24 407 886 162 322 523 869 914 648 766 720 115 550 557 563 239 898 991 288 749 893 818 840 508 361 430 93 657 848 518 629 624 867 269 182 301 202 204 439 686 315 640 654 433 572 653 198 746 410 409 198 486 645 472 65 871 429 871 15 341 333 244 967 475 191 212 393 648 20 384 926 349 966 435 485 775 663 628 430 173 174 175 248 239 275 63 335 151 403 861 387 947 126 802 250 539 925 223 257 881 145 867 462 247 132 509 297 587 455 230 563 16 264 806 447 6 195 596 912 448 292 636 513 182 204 273 322 940 903 233 988 734 735 187 419 821 512 463 126 168 292 802 738 612 501 468 548 697 604 963 637 436 229 778 810 298 823 1000 207 85 306 663 179 839 370 38 855 197 57 797 962 460 914 218 305 921 719 925 71 771 67 572 899 93 13 701 515 203 55 638 578 904 89 225 368 400 849 424 842 178 194 525 679 486 466 813 852 541 570 511 648 872 762 22 664 48 538 558 714 415 35 194 239 5 475 884 943 979 28 784 414 988 531 428 457 869 949 375 726 505 212 963 267 66 481 117 897 813 791 231 9 527 222 638 984 21 185 290 261 847 827 402 985 364 583 652 745 117 473 781 976 710 920 55 385 807 245 399 448 935 951 30 533 766 333 431 94 662 639 547 835 342 67 899 527 324 517 640 332 873 395 578 740 616 83 822 221 253 943 221 138 736 215 396 317 165 496 675 830 931 35 69 815 550 491 774 931 805 11 92 568 559 491 430 551 784 409 312 359 964 333 108 29 463 759 73 966 884 417 626 716 692 240 51 946 95 436 238 963 650 168 879 784 618 655 538 440 329 333 274 941 1 829 750 108 988 804 667 618 794 666 332 282 775 532 212 808 14 920 27 353 280 736 797 368 295 985 656 61 132 487 665 252 810 116 833 556 341 283 154 389 997 216 430 862 348 561 370 754 845 995 400 76 191 400 122 265 619 477 556 694 466 926 471 886 477 166 799 54 387 195 773 243 828 59 408 218 749 154 767 365 567 319 633 151 126 20 572 470 416 473 63 655 579 771 349 445 946 78 66 123 877 392 670 758 324 457 957 771 406 361 559 353 11 467 924 354 160 646 641 704 11 844 350 892 576 881 664 293 303 17 438 1 399 732 221 593 528 692 75 900 586 328 428 443 93 867 397 188 503 884 563 104 618 209 461 24 598 794 580 344 605 870 600 715 632 825 750 277 898 249 616 843 751 558 179 194 551 969 914 80 790 823 519 883 450 485 975 718 683 520 304 575 506 29 752 731 701 866 65 526 882 49 304 311 83 155 996 846 332 189 362 581 924 203 916 462 571 927 486 207 588 696 119 89 218 803 197 932 738 940 751 622 946 657 903 668 575 906 970 567 109 932 86 291 692 669 637 611 738 937 910 809 106 309 423 803 535 976 727 794 509 87 408 912 377 108 338 62 809 684 987 598 565 373 426 749 923 389 906 806 763 38 45 793 243 296 711 829 559 692 923 638 166 905 908 178 173 123 809 413 719 546 214 424 76 968 940 725 167 665 316 551 362 404 668 740 350 583 598 774 328 195 390 111 8 354 456 260 282 887 439 64 691 198 0 795 528 218 271 356 159 44 546 303 25 588 488 261 571 795 253 917 954 632 404 990 696 392 928 186 259 666 2 881 663 374 675 190 591 298 897 101 341 442 404 717 382 243 977 952 389 582 220 342 213 975 331 909 367 611 446 977 276 447 857 290 820 883 831 762 180 727 215 872 168 970 589 901 212 565 204 600 146 423 942 711 398 624 971 116 234 416 92 861 862 300 150 34 182 332 795 714 58 361 585 578 330 173 478 541 90 682 493 587 456 434 297 205 409 267 672 643 682 763 855 896 414 357 929 948 688 75 661 746 436 245 675 765 770 152 306 859 185 798 445 641 583 94 845 991 360 517 985 394 631 192 289 397 548 569 344 235 643 356 332 78 952 6 843 721 510 500 579 46 649 376 38 231 469 883 573 180 751 910 573 733 101 213 481 648 781 176 234 424 531 918 501 835 275 695 555 136 194 486 182 842 861 219 424 681 453 349 860 555 258 785 640 710 349 120 709 482 296 294 257 178 211 757 12 486 804 567 973 997 404 154 191 616 725 966 296 177 314 507 732 923 643 371 984 992 842 692 473 137 986 729 667 548 837 678 385 992 596 358 989 351 511 531 966 235 496 261 764 162 120 847 436 762 217 420 105 410 463 929 547 448 9 565 996 846 594 380 189 190 89 529 540 952 59 858 186 907 470 301 420 589 147 855 351 715 626 455 125 89 384 23 888 392 587 235 589 180 967 778 721 55 658 613 6 717 470 544 975 939 844 394 528 343 600 230 57 226 36 181 666 771 203 553 163 141 788 103 321 106 232 393 160 890 5 166 958 474 61 932 765 256 677 644 598 276 225 655 853 260 187 518 31 742 423 545 882 562 999 554 667 583 947 826 472 951 343 781 777 403 712 893 11 740 536 608 15 760 614 220 371 801 737 401 542 159 297 775 72 296 329 738 230 275 916 701 577 258 833 705 13 896 597 23 635 484 630 1 595 596 220 966 396 957 718 289 467 15 63 891 662 391 628 891 17 543 943 946 153 775 650 165 22 247 539 656 82 520 656 677 115 876 642 510 184 711 798 2 725 213 892 738 955 872 980 324 414 274 269 566 400 918 82 421 516 620 76 598 492 84 626 606 311 267 468 846 977 617 847 54 829 91 143 784 314 475 107 727 748 727 645 500 644 78 920 512 50 348 109 541 783 734 146 93 352 613 938 680 230 136 85 410 578 228 193 891 54 651 970 153 377 614 652 373 43 924 884 92 271 344 632 53 429 130 497 780 742 786 459 323 921 896 733 851 475 277 741 528 280 62 680 8 675 332 380 70 255 615 161 877 958 793 281 386 274 777 517 15 562 976 690 834 223 422 36 697 50 129 224 329 190 903 337 217 586 68 286 192 683 446 68 640 590 348 378 863 476 894 230 389 221 919 575 443 692 610 139 741 738 362 422 280 617 110 496 554 177 781 746 859 578 813 851 168 513 228 382 340 121 611 81 694 881 655 136 924 616 275 665 706 988 438 985 956 547 480 510 723 612 255 934 189 419 784 708 283 363 90 975 835 52 55 528 933 709 16 208 676 642 224 381 981 661 717 937 207 548 798 282 159 404 567 348 174 702 55 457 64 721 177 511 245 368 227 562 329 225 344 383 910 105 923 812 358 926 941 205 131 286 796 385 977 562 350 422 537 435 943 747 549 451 366 961 551 280 518 623 391 399 525 650 2 60 303 839 120 437 537 54 405 8 244 674 238 80 854 292 358 159 253 22 545 436 509 458 517 63 451 40 659 521 311 722 576 170 499 76 442 570 350 21 470 598 904 452 253 40 436 812 482 166 742 253 588 975 495 717 353 999 133 756 54 918 302 230 271 777 377 348 814 249 873 555 196 199 929 620 965 781 966 312 783 83 356 628 245 724 755 973 197 672 440 758 950 855 878 378 557 600 894 474 350 184 772 63 373 922 793 422 209 657 683 927 588 329 662 945 9 730 762 175 685 184 355 910 860 815 641 222 402 742 675 512 701 138 783 38 734 296 729 702 302 385 9 160 771 102 22 676 899 52 125 294 697 869 480 558 528 165 758 37 368 948 315 664 925 790 748 285 795 811 260 885 367 903 813 505 10 50 508 968 377 247 202 569 665 608 353 575 878 76 484 782 834 651 319 532 743 861 45 693 456 845 197 359 658 607 483 752 54 955 290 796 8 441 152 836 784 621 570 322 728 533 465 797 291 957 700 583 225 505 376 524 663 428 946 66 715 123 793 229 363 667 403 916 899 835 853 62 216 651 509 793 908 610 1000 481 930 507 382 129 229 119 33 970 712 162 507 92 580 869 578 403 610 172 201 975 954 640 467 5 625 467 315 303 308 865 793 155 261 712 714 945 859 257 179 10 166 648 86 557 480 83 212 506 993 378 388 442 520 747 463 169 180 736 471 843 702 41 732 355 313 961 603 938 153 26 83 729 435 706 247 715 726 646 673 994 115 311 690 101 254 39 362 755 766 457 624 575 110 338 486 56 467 291 920 748 471 734 204 676 414 568 557 624 388 181 800 233 818 245 902 229 88 653 589 652 886 494 520 628 143 691 973 530 289 255 589 466 97 734 772 717 25 944 303 196 66 793 37 286 990 829 627 148 945 942 771 651 956 27 152 541 445 717 834 591 425 185 778 833 256 243 210 838 208 17 353 346 628 263 782 595 650 612 637 797 978 635 767 47 163 162 715 709 228 586 788 3 616 189 693 746 526 65 758 339 689 338 333 632 632 26 886 911 328 822 668 928 516 619 19 307 795 911 874 366 479 517 91 990 190 290 707 316 742 561 959 325 382 249 938 168 450 583 358 146 695 611 704 934 152 206 457 911 403 665 345 116 521 982 3 974 435 840 33 686 66 850 220 741 814 73 307 854 894 629 697 208 859 251 999 10 854 148 137 150 246 825 900 604 949 250 980 263 165 949 317 129 884 234 930 329 625 235 326 490 409 675 4 651 508 411 916 161 149 330 318 870 299 871 655 438 722 238 549 56 934 909 815 967 32 782 424 435 985 891 623 780 73 1000 364 3 16 41 840 552 137 931 484 515 351 848 230 499 492 892 787 211 48 110 650 95 348 74 704 602 552 96 292 555 366 566 708 394 553 81 322 583 932 264 774 805 221 372 984 993 738 305 940 475 407 187 211 671 539 158 78 359 405 125 398 105 214 973 967 665 874 863 357 727 791 703 252 862 181 103 336 19 188 707 842 980 751 229 98 918 334 863 592 661 129 368 87 639 668 759 833 507 563 525 336 38 938 593 567 328 442 72 946 918 683 858 239 523 195 872 27 577 662 58 169 463 869 109 284 389 140 424 197 870 353 178 82 712 323 793 410 10 768 788 255 177 549 845 157 33 624 411 586 641 672 829 468 902 776 172 524 114 795 0 496 783 250 548 837 130 832 897 145 39 572 138 263 305 118 923 21 406 482 569 203 115 79 606 681 426 780 382 833 588 445 328 722 46 227 558 175 58 806 671 97 729 808 359 33 926 633 406 331 466 326 886 580 404 491 260 182 622 641 366 561 437 45 282 483 272 191 9 329 996 680 777 725 839 487 109 764 472 514 447 937 191 684 517 595 526 776 128 148 769 845 60 205 889 694 39 160 884 48 841 232 727 617 956 565 456 64 681 927 930 479 863 120 162 379 66 687 507 545 186 627 389 598 831 630 291 222 789 174 269 981 405 347 950 712 263 405 128 295 331 57 773 193 528 286 924 594 325 782 138 862 408 879 459 590 508 749 811 648 275 431 629 31 777 578 95 40 334 222 334 664 278 459 208 805 744 483 750 420 264 240 282 23 118 740 965 625 841 127 272 467 558 252 849 334 181 943 725 514 164 411 177 793 869 737 950 964 219 51 736 835 290 17 857 407 108 173 383 300 300 7 766 857 258 615 542 791 909 619 304 73 29 833 217 249 569 518 564 787 569 299 621 858 315 830 265 775 2 999 74 653 5 840 509 615 806 403 405 714 373 60 786 401 892 355 1 812 872 564 599 440 863 571 298 529 752 914 303 106 264 377 758 621 568 619 235 373 373 991 86 745 402 224 497 294 578 497 105 801 412 55 593 274 978 242 155 81 507 457 186 770 185 944 390 752 914 976 124 286 318 562 30 720 785 878 365 714 374 469 866 137 876 458 763 205 699 917 285 205 725 471 975 910 766 716 13 679 692 137 316 361 50 697 80 186 574 444 899 299 265 764 435 492 574 197 696 272 465 980 477 190 450 803 451 567 518 463 245 561 951 912 274 1000 608 353 185 181 149 435 831 765 551 266 256 124 814 303 395 279 282 223 468 84 25 918 2 895 732 247 807 683 510 80 34 118 785 219 650 285 653 481 49 555 98 656 678 911 310 73 189 943 647 8 26 672 277 28 918 9 626 76 43 135 156 76 604 292 646 254 576 651 86 976 205 183 983 883 93 292 307 634 586 953 641 612 976 918 991 893 278 968 969 320 454 476 747 410 119 393 663 694 43 100 21 247 282 355 481 726 998 787 359 583 740 1000 546 715 269 888 960 898 855 928 569 661 755 315 70 873 707 84 918 101 183 938 348 816 644 828 541 641 967 900 223 706 251 769 420 871 656 379 768 863 658 336 875 764 2 944 636 61 379 553 161 561 842 860 728 485 40 268 477 6 167 700 711 769 820 482 639 827 213 758 41 870 93 915 634 447 210 621 507 588 526 667 500 367 879 227 204 918 495 680 923 13 731 985 782 550 466 772 729 678 530 769 900 974 36 885 420 245 505 926 833 30 945 332 749 823 911 952 740 757 983 14 769 714 998 902 615 815 674 695 845 555 464 744 528 851 980 948 95 484 225 927 866 169 611 614 343 521 917 434 629 251 447 749 316 796 651 931 611 676 977 455 230 792 550 757 642 529 56 737 364 281 15 229 801 625 194 496 497 462 929 125 713 728 874 28 523 876 310 485 903 287 939 132 430 840 240 72 368 296 808 84 928 822 312 80 799 858 575 647 319 504 124 650 822 231 10 798 511 43 271 556 790 693 587 595 187 385 937 278 322 890 689 772 931 777 762 513 210 773 893 89 272 994 566 758 619 981 947 6 84 491 173 13 221 165 657 766 205 721 965 266 732 612 928 706 717 849 473 337 710 500 772 935 573 889 755 37 211 33 937 271 319 620 982 258 613 924 291 522 245 782 668 859 349 992 174 199 474 571 214 734 937 664 313 614 177 627 14 961 53 172 763 931 15 704 363 619 455 553 569 198 981 404 974 57 953 923 845 813 544 938 858 654 873 523 648 876 926 69 706 570 298 572 629 645 423 485 147 493 363 684 335 79 61 647 516 90 103 935 594 967 617 166 416 285 649 318 14 356 326 558 180 999 917 587 447 921 591 675 462 459 737 118 326 574 190 986 766 52 423 842 507 869 584 65 602 437 872 86 278 591 514 669 335 223 664 276 453 464 760 168 851 513 838 160 26 346 333 11 52 262 167 365 971 379 149 83 489 39 307 171 299 108 446 140 184 615 41 389 402 961 171 423 150 307 935 137 133 468 18 263 613 55 824 849 177 683 455 39 732 602 61 736 198 138 465 199 867 534 160 655 880 695 800 832 228 159 663 166 302 217 405 374 327 663 317 286 107 40 519 734 915 115 938 805 471 753 314 183 973 393 117 31 411 637 88 11 251 134 285 101 785 472 301 216 607 150 412 421 849 854 459 593 743 511 664 928 139 617 965 986 799 935 553 345 940 498 100 385 589 563 910 135 835 563 980 175 791 459 382 752 196 125 550 868 128 679 264 107 355 639 975 989 365 507 818 348 837 322 812 935 123 187 707 88 166 333 919 304 524 596 870 44 521 980 898 539 757 122 847 396 577 419 496 710 125 495 383 914 878 141 287 82 588 144 275 809 828 10 700 280 354 202 490 879 374 47 925 924 640 439 340 746 730 801 314 98 292 356 73 421 3 503 230 8 150 75 134 75 508 367 638 717 361 509 465 411 241 883 326 354 521 659 346 799 763 603 57 693 133 611 411 641 716 529 182 10 398 881 574 428 590 555 868 394 993 919 373 134 161 312 163 579 808 443 27 525 169 898 196 304 375 957 18 626 722 799 403 842 892 840 861 150 477 353 587 739 728 690 1000 882 530 259 906 488 77 31 183 815 2 323 889 383 68 127 606 676 903 211 773 876 496 554 722 974 607 261 652 968 130 67 774 75 461 652 493 325 624 920 662 527 686 872 656 985 125 728 898 232 39 490 169 802 941 294 256 499 47 690 345 576 884 166 137 98 421 15 933 611 137 208 782 334 536 589 126 776 723 925 49 103 225 650 787 400 748 609 389 950 227 429 64 735 6 882 216 370 39 123 860 259 555 628 669 698 27 342 396 375 561 626 696 275 79 405 855 822 849 983 689 128 178 815 99 864 609 528 911 310 632 477 531 706 878 929 49 745 272 293 520 182 616 473 820 415 130 364 279 908 912 15 69 705 502 185 555 451 549 664 893 240 986 565 876 61 42 789 153 532 39 628 528 148 143 3 243 665 330 347 507 141 65 880 658 567 525 118 266 473 560 477 788 773 465 82 906 541 713 118 657 926 460 912 780 703 302 786 727 192 956 356 407 217 167 699 787 286 556 961 474 429 512 72 175 907 552 932 800 310 393 266 187 429 724 727 639 951 139 970 342 227 73 688 202 2 375 385 499 280 853 724 807 170 92 241 776 820 898 809 483 620 92 949 38 54 418 855 213 11 362 328 928 562 682 622 89 277 791 962 703 385 645 144 870 449 315 754 623 857 152 361 762 926 528 496 0 383 583 349 411 105 224 72 590 126 710 880 609 140 720 848 211 439 495 370 522 422 543 186 502 693 395 428 340 65 283 815 448 865 163 210 970 738 633 911 215 343 142 823 834 213 22 396 652 517 765 525 290 659 62 143 352 808 571 43 873 205 857 672 70 371 881 391 108 865 653 322 207 794 496 40 7 517 787 10 385 903 886 27 562 300 169 265 107 91 659 979 296 515 650 717 237 882 107 344 747 759 665 305 904 160 697 262 28 483 271 413 386 509 439 299 808 959 563 266 402 573 245 49 87 246 765 323 480 223 18 578 981 34 234 236 545 282 498 572 765 120 336 502 980 126 152 787 437 714 53 838 286 649 886 724 246 2 398 77 224 767 6 556 800 240 791 344 521 288 915 637 760 603 138 739 728 289 878 516 354 282 353 991 930 590 66 527 591 815 604 814 581 609 369 380 200 160 723 721 799 990 357 910 944 847 649 23 487 526 539 193 807 891 535 88 833 601 966 423 767 569 237 348 530 957 79 729 116 154 801 267 143 510 176 438 356 824 460 194 701 998 386 859 241 921 946 73 873 912 495 639 832 83 338 713 40 417 794 507 570 946 773 64 455 301 501 162 124 312 356 177 662 93 35 902 13 333 326 237 596 172 876 779 255 565 492 646 981 637 152 902 582 925 965 37 225 817 198 700 129 905 228 790 998 615 43 10 947 368 599 894 539 826 672 145 390 515 790 371 151 942 624 733 218 589 121 794 757 318 845 237 223 73 26 220 39 420 581 985 787 179 230 678 4 901 174 746 416 964 468 918 257 91 2 826 31 122 619 788 792 815 24 366 239 402 937 277 821 517 613 960 48 842 637 403 95 810 500 510 125 967 779 733 58 781 558 88 902 528 875 45 343 251 410 581 652 346 210 472 215 822 431 614 664 419 368 758 581 868 619 705 834 749 438 891 529 347 331 783 875 557 827 217 807 237 149 458 934 710 930 148 532 712 761 547 131 129 656 711 348 626 767 181 374 556 424 255 255 754 389 129 310 567 697 469 803 197 926 89 907 855 236 790 919 349 336 49 829 343 111 176 968 229 356 693 137 131 299 391 236 687 519 546 254 567 366 408 763 291 496 669 498 84 458 416 432 145 816 260 487 926 787 806 506 142 499 642 625 797 32 860 836 902 757 89 468 122 848 583 413 344 251 910 779 61 677 210 557 492 821 44 769 959 201 274 100 699 916 724 848 299 936 683 201 692 123 20 814 322 602 226 665 205 487 795 617 515 356 173 6 528 568 774 486 769 47 586 819 314 661 18 613 596 52 165 640 174 536 453 496 490 30 512 694 516 659 662 30 14 186 387 542 754 160 27 874 558 964 692 872 977 62 836 924 113 1000 563 639 887 15 486 376 44 349 69 911 7 82 940 21 268 678 562 21 837 940 246 747 904 289 970 880 350 805 803 463 156 366 101 42 380 586 418 776 286 838 686 293 272 978 313 539 655 226 911 844 165 156 590 68 444 559 299 794 715 102 608 222 819 60 263 550 645 32 325 930 222 11 574 493 340 238 383 346 463 293 189 980 448 130 399 243 40 698 388 754 151 995 327 969 54 590 518 50 973 412 628 503 193 532 55 411 345 712 246 249 801 109 948 461 321 97 2 764 919 491 402 599 910 171 374 547 373 675 614 919 9 681 681 297 444 458 348 234 927 499 396 783 907 3 130 837 944 154 462 939 932 776 309 774 760 223 99 164 832 593 707 352 562 340 145 609 931 359 759 740 139 950 657 422 892 814 981 383 962 696 757 796 315 692 987 115 613 822 128 975 469 342 401 344 762 539 248 281 232 817 581 653 504 466 700 860 11 79 612 640 179 151 669 45 625 137 331 217 570 607 915 855 670 630 64 407 974 17 615 526 10 322 640 591 891 34 546 407 234 796 879 164 632 690 781 619 547 626 6 318 444 187 72 40 275 760 85 659 60 11 790 141 244 140 704 614 386 690 987 673 63 659 586 532 636 444 576 535 40 677 927 517 776 696 499 607 256 174 159 724 326 644 988 456 694 34 836 565 781 673 229 232 399 660 699 821 263 927 295 323 953 328 776 580 129 37 74 396 383 112 339 327 193 73 242 6 186 906 941 948 898 88 158 690 364 202 611 189 646 993 31 598 564 803 6 273 248 927 461 968 148 827 391 446 854 453 346 19 528 715 201 699 664 122 533 788 857 195 52 829 327 761 699 231 134 225 50 917 665 223 581 799 16 98 330 727 851 240 317 422 717 575 148 10 85 84 771 298 731 234 637 678 521 637 237 824 168 605 320 604 686 419 254 83 352 313 112 778 31 808 51 562 344 821 348 14 403 928 795 29 819 507 93 991 786 13 112 851 123 31 191 745 798 756 609 101 764 6 49 495 893 161 921 7 686 167 681 963 937 271 754 859 283 593 453 718 271 107 188 443 845 95 28 962 113 96 659 19 900 37 502 886 327 622 778 502 615 290 660 863 245 284 771 809 826 137 702 488 947 979 227 920 597 128 158 414 90 265 193 412 477 210 209 104 181 903 851 106 496 843 301 98 366 109 116 705 531 398 847 868 289 644 666 728 512 53 806 619 8 904 548 123 791 471 808 527 436 581 945 892 728 615 447 849 338 572 970 206 198 69 276 236 167 117 134 94 716 825 891 99 162 47 757 39 819 764 637 272 180 941 868 452 636 544 341 457 311 960 791 572 984 640 882 488 617 571 73 979 406 263 103 450 702 970 355 905 530 153 55 457 921 48 443 613 853 326 700 664 180 669 149 321 940 770 753 317 627 311 384 47 21 584 216 767 181 462 364 535 237 852 664 129 700 915 139 287 216 674 406 82 980 55 707 921 304 156 44 89 244 300 689 253 318 379 127 457 260 635 811 920 229 756 548 78 736 715 787 445 75 225 879 18 877 785 125 64 47 737 932 404 116 945 102 308 684 257 634 548 908 635 475 483 488 198 826 517 526 59 377 4 177 434 411 998 435 526 77 672 384 134 345 500 315 230 450 97 223 95 162 346 858 90 277 669 658 822 609 122 333 832 397 702 821 195 606 789 392 360 856 426 58 501 17 265 957 407 626 718 393 157 972 268 483 135 671 578 188 993 407 971 558 793 398 749 482 938 175 269 443 436 355 544 198 781 260 253 612 600 220 40 51 923 203 24 961 71 987 48 104 164 888 354 496 717 329 600 448 253 762 997 165 804 513 115 854 577 944 139 907 95 526 493 386 679 412 333 400 177 612 326 593 173 876 321 858 260 345 382 120 117 928 877 591 544 55 595 857 766 896 944 47 317 318 30 85 281 325 609 564 516 676 90 234 66 78 163 846 612 715 476 918 795 641 971 395 183 651 641 286 103 998 783 22 564 86 259 13 108 196 170 218 783 383 0 195 332 546 557 905 390 896 143 772 241 957 64 782 936 863 911 687 106 303 384 493 408 886 840 735 854 245 676 723 295 1000 917 978 546 825 234 935 720 728 707 313 37 770 446 972 633 356 658 90 10 393 582 418 278 773 152 483 18 179 206 664 178 474 641 723 299 226 10 370 306 716 34 342 837 479 665 821 187 675 910 196 67 844 613 697 616 116 179 633 646 736 648 824 210 640 898 860 866 907 229 171 622 263 512 811 93 176 631 279 850 541 475 269 384 439 965 351 555 495 336 200 231 983 375 792 623 273 3 840 179 583 362 153 197 225 963 290 752 945 568 954 485 42 574 220 481 890 571 387 384 906 586 966 240 313 109 214 585 111 405 115 694 766 267 890 342 581 179 446 526 747 399 362 140 324 582 620 213 504 358 596 761 944 914 352 608 22 566 192 133 970 306 178 88 925 419 781 857 950 226 734 696 976 96 187 299 29 159 511 884 516 459 644 811 372 995 418 745 912 961 229 234 267 758 673 543 177 453 399 126 31 485 173 6 580 359 657 960 517 519 843 385 977 838 195 700 184 613 797 448 573 25 681 191 783 353 85 311 157 836 436 187 320 608 545 251 318 201 210 187 719 404 571 48 593 765 99 776 729 895 223 302 272 255 844 406 607 929 716 764 764 151 302 83 110 846 333 427 398 894 613 469 297 535 868 241 300 966 16 28 213 591 681 484 845 525 889 804 805 956 919 568 106 220 2 567 418 686 993 167 579 958 635 227 492 502 467 143 820 834 171 32 776 203 867 621 79 107 776 883 62 694 450 519 265 803 85 34 488 429 201 418 386 187 644 230 689 462 372 860 648 894 891 423 97 757 43 527 863 818 410 276 863 211 794 128 14 878 161 501 306 713 919 44 900 914 273 940 376 644 799 23 890 41 797 338 797 840 864 11 9 273 286 872 484 431 351 497 308 863 349 965 576 619 8 827 533 632 118 260 628 916 634 517 956 430 854 104 621 69 466 982 342 103 853 177 533 555 25 192 417 725 156 344 344 516 522 228 147 639 839 774 906 824 290 213 605 495 316 226 564 133 207 257 235 411 433 767 317 809 958 733 533 466 429 228 981 302 455 127 941 293 901 846 468 542 59 73 389 726 298 304 859 856 560 445 618 344 212 934 504 521 18 36 338 798 264 318 100 70 797 40 715 697 237 182 590 647 254 978 373 903 281 583 110 192 27 727 535 590 12 38 463 382 426 800 179 41 470 278 110 266 669 824 314 906 6 903 904 611 233 276 866 865 210 975 57 589 54 943 178 417 333 992 798 758 792 977 798 613 606 259 878 275 435 191 532 792 445 435 402 677 63 267 542 272 594 950 860 647 892 390 63 576 381 213 685 524 189 482 136 146 93 365 772 527 555 303 318 1000 90 71 28 504 690 921 127 283 870 339 281 114 80 695 689 812 907 374 336 95 207 823 241 651 540 12 177 94 667 846 445 108 917 825 611 958 745 89 240 967 427 520 432 506 214 472 318 121 197 5 567 404 179 159 406 718 523 935 164 541 780 960 648 48 784 610 357 881 50 596 847 477 467 278 334 33 749 3 505 946 359 71 701 890 983 703 794 198 640 184 262 466 224 538 48 37 237 773 226 331 327 507 808 852 535 893 9 708 892 330 117 636 309 367 397 106 699 485 347 439 491 520 204 962 315 225 671 668 659 327 549 608 188 677 755 493 230 267 830 611 873 546 11 871 879 213 965 226 27 426 943 341 634 517 192 570 147 121 690 433 99 240 923 750 749 876 266 515 920 987 180 18 914 301 276 533 772 4 215 841 483 924 607 683 115 508 452 503 343 74 334 4 555 811 177 70 412 61 744 674 348 189 472 206 999 679 545 105 423 414 781 666 570 966 413 588 922 380 652 200 487 190 428 883 130 314 288 579 197 237 388 20 65 148 324 368 687 438 357 732 20 884 45 464 982 771 271 593 301 827 454 613 870 966 580 627 236 244 734 668 37 701 563 660 948 921 275 163 308 62 844 340 334 766 433 3 198 483 786 614 764 921 979 789 298 51 956 773 783 260 810 60 704 793 664 258 422 991 96 624 922 448 10 66 926 569 478 722 418 495 124 16 375 620 114 683 350 878 639 479 767 820 324 424 277 866 661 300 945 326 695 544 292 367 854 936 268 37 102 592 749 945 753 103 978 287 566 118 246 467 833 107 895 917 278 413 942 17 216 637 926 991 330 807 112 532 991 672 492 947 797 797 285 396 525 258 39 166 377 6 424 501 383 933 884 456 620 366 430 181 978 712 88 625 67 838 954 738 175 80 69 734 114 48 892 947 73 803 758 246 757 364 456 479 160 631 584 692 827 443 978 14 961 18 411 34 759 926 885 289 151 496 441 402 799 592 992 432 530 112 615 493 717 199 226 119 911 36 187 674 723 657 840 498 943 525 845 539 828 782 415 600 380 527 735 716 678 558 768 667 935 777 303 580 409 216 670 145 704 531 850 315 403 782 421 294 457 407 117 345 30 370 510 203 133 795 9 295 484 646 366 244 959 921 900 19 123 202 564 78 449 269 359 396 137 438 810 612 828 655 303 786 58 992 555 475 233 466 806 18 548 283 296 942 209 985 793 415 997 42 400 99 219 758 984 453 803 173 255 640 661 981 38 745 18 942 734 940 665 326 647 285 257 78 372 12 710 683 324 615 218 2 901 350 897 139 512 179 137 590 285 731 926 917 992 166 127 292 602 7 666 235 467 426 347 36 451 529 621 143 249 217 904 965 847 602 97 71 796 192 480 461 835 85 152 404 309 278 753 753 953 917 852 442 146 10 363 523 915 900 3 65 856 228 608 364 275 411 145 11 301 507 99 975 96 94 575 491 164 222 275 204 429 772 415 622 455 137 317 194 182 270 817 807 938 851 533 212 899 843 659 36 490 635 358 603 887 4 118 706 245 60 578 772 830 758 713 816 997 488 742 694 683 875 950 533 890 950 256 637 791 8 502 483 759 517 64 253 138 488 617 814 293 7 507 332 709 947 762 233 907 815 429 301 333 218 86 952 513 779 490 327 712 626 659 562 835 933 352 815 198 466 837 999 99 133 691 914 218 57 709 928 469 902 706 586 764 676 108 576 651 207 533 941 517 283 562 160 472 191 128 261 534 971 183 224 452 260 408 201 591 182 72 744 531 212 266 16 977 739 71 435 37 969 32 117 417 439 151 987 17 401 157 484 379 391 798 894 760 89 120 386 596 332 670 833 55 968 232 534 909 679 132 544 834 451 830 893 921 108 872 431 631 978 971 947 58 589 714 514 648 364 321 423 141 542 927 277 860 680 841 191 208 187 992 264 327 264 464 969 537 523 420 563 756 796 425 410 43 136 972 985 712 249 213 271 250 583 195 0 582 458 607 456 392 122 996 524 82 995 923 865 956 280 97 5 227 943 833 694 572 519 78 673 521 582 970 232 4 22 121 585 479 79 40 871 201 387 746 634 381 668 498 336 299 595 693 526 889 525 571 461 43 648 485 916 229 454 147 232 475 267 169 953 345 560 175 897 947 920 530 679 940 380 367 590 326 59 467 214 583 37 26 626 36 510 541 264 963 39 848 789 305 368 742 1 927 268 250 225 540 779 904 479 158 270 420 835 680 887 401 262 923 426 239 959 288 131 574 602 169 773 391 825 140 484 178 419 751 427 643 290 557 898 120 715 519 540 901 198 426 301 460 700 727 50 10 366 181 936 967 701 708 709 526 200 192 55 618 295 481 612 584 37 510 56 103 28 595 4 226 372 656 37 71 382 438 433 99 618 368 418 671 75 126 548 626 670 602 243 964 82 855 899 470 716 954 925 743 900 280 320 271 935 708 694 669 146 126 767 763 493 184 785 919 662 332 545 683 933 787 998 366 993 896 188 708 202 112 803 101 391 122 724 325 830 417 993 975 542 112 89 34 647 874 304 660 557 848 342 490 987 339 207 979 587 394 39 140 505 841 592 247 962 315 924 143 731 268 469 272 379 558 657 378 783 961 37 339 160 379 180 146 69 387 477 7 780 867 498 637 707 90 235 20 404 158 515 487 426 983 110 156 540 119 533 674 431 922 365 590 300 544 88 720 282 564 79 62 782 576 50 488 665 636 859 421 794 373 259 571 356 368 78 247 486 963 921 916 884 285 858 535 180 945 254 462 860 684 875 641 260 276 480 276 911 338 48 56 711 306 978 418 26 56 664 863 18 936 131 253 572 988 787 752 284 392 213 495 76 439 135 687 714 966 314 624 303 362 680 365 19 9 782 44 64 798 259 433 733 389 685 305 728 823 408 363 215 620 857 642 410 343 328 123 308 641 98 962 354 777 327 373 138 460 768 201 257 378 986 342 766 670 998 845 845 405 207 59 376 63 700 785 405 379 259 712 371 356 26 725 485 352 449 622 163 568 822 772 946 807 113 63 829 462 908 25 866 466 83 593 881 134 729 285 864 987 349 234 342 374 310 826 77 758 447 591 326 621 362 271 779 826 685 959 287 944 983 504 410 65 448 290 550 176 926 413 162 274 999 504 999 308 329 427 66 128 18 743 748 379 365 526 557 49 485 843 993 467 699 754 884 146 43 785 322 968 550 835 594 900 338 944 207 19 371 624 498 740 366 245 118 82 122 674 131 958 869 475 777 919 228 12 64 270 796 737 589 697 572 534 596 261 478 803 631 200 778 128 939 496 724 56 577 846 82 59 155 302 533 931 220 760 942 635 381 738 724 322 786 647 855 382 907 332 536 890 883 313 17 821 808 93 229 385 290 662 443 444 963 328 375 534 439 316 520 172 405 243 493 191 889 347 572 148 31 459 37 913 771 405 86 931 497 314 667 786 975 461 230 289 788 956 822 227 271 693 398 676 936 242 218 176 940 141 323 322 599 359 235 721 116 672 651 612 985 669 398 959 130 979 247 917 934 420 495 556 112 892 583 399 485 800 575 425 292 249 746 890 960 332 963 75 604 47 558 163 413 537 424 97 599 296 656 828 337 56 882 762 619 984 764 26 50 105 808 768 530 25 141 451 111 941 865 228 825 781 149 658 853 313 358 45 269 926 337 213 19 983 438 379 965 15 797 599 783 936 911 915 48 188 702 355 690 26 938 106 449 420 179 693 112 547 373 475 808 614 822 458 126 152 966 580 782 249 369 664 404 39 287 958 535 364 384 406 776 409 244 570 965 658 946 578 330 894 522 303 92 810 48 264 546 342 91 981 938 426 184 275 364 619 758 793 834 732 546 467 247 364 272 224 358 363 947 995 953 736 584 239 641 604 447 757 168 17 409 890 980 350 146 16 537 764 483 475 262 208 112 612 264 139 165 865 12 551 201 202 599 182 67 880 90 244 400 646 151 124 874 844 764 542 780 136 801 462 275 488 842 111 947 374 896 241 999 872 860 686 376 330 947 269 105 512 404 601 351 314 6 960 956 177 962 551 905 950 757 601 370 635 108 454 685 383 434 794 343 552 114 507 484 388 825 723 665 481 918 541 34 608 641 843 385 206 454 16 156 141 247 392 651 75 765 946 246 962 107 63 590 230 14 900 938 851 810 720 613 949 171 357 675 365 74 8 444 463 850 120 37 344 925 293 264 57 310 252 37 939 115 941 565 19 305 897 673 87 735 268 932 690 957 573 938 53 575 518 35 291 945 783 120 494 807 109 798 633 942 185 191 805 386 407 867 621 413 694 396 113 161 73 480 672 53 176 929 715 984 964 895 883 44 620 245 187 333 108 463 877 828 307 222 930 148 617 384 336 634 216 336 445 628 605 233 980 844 164 778 378 804 912 587 719 980 888 365 789 129 563 667 287 565 547 984 699 302 195 28 613 117 395 98 385 25 112 788 192 175 395 562 780 681 618 169 938 922 80 986 224 983 890 437 568 568 687 185 198 948 535 430 598 569 94 571 813 303 485 45 951 752 562 725 418 171 688 918 872 56 371 8 141 598 92 25 467 188 758 256 555 231 801 11 480 675 35 74 435 638 468 556 101 449 241 631 268 800 991 705 632 691 798 127 245 445 41 307 321 38 581 101 75 372 226 601 890 633 85 888 632 993 923 561 980 980 892 573 52 960 609 10 705 258 942 501 377 349 76 693 934 216 381 922 709 922 912 549 649 389 453 6 24 418 201 757 766 565 134 934 242 78 334 435 83 332 310 548 630 622 775 257 977 650 401 472 579 774 986 456 736 306 185 373 771 629 839 749 187 166 634 617 820 27 101 181 240 144 125 684 20 830 510 707 75 302 64 604 972 549 792 978 328 253 966 906 658 505 712 922 537 358 390 902 219 736 974 996 194 21 588 894 633 267 419 232 247 443 947 420 319 529 774 173 876 440 141 725 369 303 388 643 81 272 297 353 639 389 911 998 294 816 963 250 574 648 711 187 101 264 644 330 956 947 433 17 403 370 689 104 821 973 989 526 770 472 962 615 967 787 567 2 753 313 533 690 536 591 634 917 622 170 620 88 823 250 358 116 184 711 704 956 925 998 977 686 652 219 996 329 702 871 869 624 819 48 435 199 69 813 379 250 544 959 663 697 549 216 591 803 574 998 35 250 566 897 288 413 490 549 307 751 744 963 578 819 714 156 686 866 248 460 837 423 4 113 535 101 906 654 253 99 628 617 674 229 515 602 797 542 662 751 992 272 322 937 998 546 800 870 521 880 362 114 826 946 387 611 122 232 816 240 582 138 592 589 643 361 915 828 278 9 375 563 50 64 950 437 637 753 133 546 766 288 364 662 432 797 356 548 349 332 582 0 3 965 686 987 634 435 297 763 765 895 679 50 314 174 606 778 417 188 528 902 340 454 326 631 703 423 873 662 755 835 88 757 151 125 96 784 912 392 546 676 287 577 78 952 102 683 81 870 870 609 771 561 62 448 192 764 223 64 777 977 250 216 85 400 341 532 536 604 924 433 631 562 9 708 865 462 390 946 332 612 906 102 172 967 902 363 83 124 778 211 452 379 427 536 131 119 68 666 722 343 98 352 256 459 60 120 920 801 417 251 412 322 705 936 289 958 298 723 81 428 933 532 806 711 419 288 829 838 953 902 532 403 254 787 861 665 259 780 817 675 383 229 997 87 164 637 44 813 359 476 592 643 359 750 354 129 37 182 967 990 84 850 392 689 637 604 705 247 735 521 921 117 749 269 555 264 257 950 429 615 425 20 258 783 769 611 264 806 144 230 147 227 431 890 267 67 493 971 665 227 492 586 696 592 206 250 856 463 200 284 429 976 655 686 111 424 648 374 581 792 955 727 370 385 968 637 804 812 959 468 390 802 405 85 394 611 687 601 425 886 236 853 213 890 891 323 665 538 696 245 681 2 323 403 387 290 391 542 101 349 9 491 151 766 575 896 376 613 496 152 850 731 4 63 972 894 737 637 784 433 881 464 786 556 218 524 845 608 65 946 957 426 788 459 191 714 354 918 327 849 69 176 931 72 590 254 318 327 890 101 111 123 916 896 678 486 420 874 93 484 171 49 909 958 859 451 672 212 368 350 412 788 877 342 212 467 596 529 793 837 981 903 311 248 150 340 733 921 214 826 405 384 226 665 694 85 468 365 296 835 66 708 623 942 401 834 408 348 714 552 537 46 806 847 293 956 539 378 876 752 555 632 487 780 649 180 216 116 896 864 302 961 923 924 255 323 109 662 23 174 214 559 219 19 757 864 326 295 241 202 46 147 185 885 278 833 64 494 948 312 357 250 624 631 525 878 305 986 540 327 159 105 885 730 475 642 593 801 936 185 354 334 331 538 218 608 371 633 453 670 944 161 919 568 791 796 797 96 781 336 774 291 792 659 20 267 652 964 67 939 148 420 272 830 957 841 790 679 474 594 349 769 755 619 336 897 414 133 344 546 820 118 837 612 776 856 878 779 172 296 717 319 715 989 501 23 829 290 702 654 883 402 423 989 20 110 886 786 242 229 331 414 346 519 377 473 727 606 603 898 901 320 216 967 660 716 341 840 357 394 494 592 795 916 580 167 25 817 952 619 46 282 384 743 801 760 568 527 717 170 424 617 841 991 935 500 59 627 340 767 21 185 358 815 452 938 333 476 754 284 446 151 918 829 246 718 940 165 596 656 686 371 624 527 713 910 378 123 537 69 890 557 253 247 723 704 536 56 532 642 339 977 144 608 158 389 677 449 905 272 105 591 994 80 117 59 990 494 181 526 563 422 434 167 669 508 871 556 563 754 197 254 82 693 861 239 433 538 688 338 161 144 928 507 223 44 565 564 889 97 89 451 519 874 970 539 382 840 94 296 593 643 549 674 335 762 265 767 651 304 456 811 799 383 669 373 778 585 937 667 34 377 469 552 251 438 442 984 277 887 279 221 941 843 962 259 109 486 546 172 73 789 256 316 722 254 346 851 513 432 331 21 892 519 939 434 261 304 261 637 136 71 962 221 256 927 423 989 130 497 651 685 144 554 382 269 958 524 666 469 528 973 499 655 903 664 426 338 775 153 749 323 748 882 656 573 656 424 373 648 119 507 736 698 763 13 798 885 956 496 571 456 493 258 11 593 763 820 802 743 669 427 259 202 205 938 730 765 139 360 834 122 375 356 928 344 108 692 628 96 519 620 647 688 988 247 61 355 860 571 396 791 32 293 160 910 81 360 178 784 997 245 767 784 127 456 869 156 680 503 415 816 251 149 16 111 120 721 518 598 819 722 235 691 609 44 101 144 697 966 358 558 918 146 43 586 888 715 87 571 2 691 170 213 551 357 517 132 636 262 707 967 245 146 382 210 252 58 817 774 669 464 66 267 691 11 241 465 746 275 676 971 787 573 775 150 868 457 129 532 158 461 910 890 186 863 65 737 77 815 373 408 308 253 716 85 803 567 705 821 353 618 36 246 399 701 19 597 40 867 122 783 588 391 560 288 671 380 991 740 309 707 90 288 604 208 305 188 138 18 670 800 487 110 894 586 774 710 499 707 22 89 135 912 198 692 472 425 352 499 342 326 850 253 415 452 463 292 378 531 400 885 569 383 845 824 187 381 660 945 899 700 458 905 384 379 739 499 435 194 937 992 228 536 636 667 377 955 971 896 306 172 872 53 346 157 203 497 180 464 399 616 614 947 555 913 45 419 239 935 467 587 437 308 761 571 333 402 527 260 896 770 980 252 236 600 396 361 477 467 411 758 276 165 993 920 503 759 695 251 876 140 173 864 724 376 284 987 297 464 488 272 641 821 521 308 70 891 964 986 246 308 782 955 598 526 365 268 608 402 60 691 310 101 244 634 329 3 610 213 638 927 501 259 784 28 234 255 627 659 880 595 175 329 912 932 75 34 396 693 310 919 843 795 912 395 355 916 659 963 825 288 660 623 797 946 275 60 216 101 910 281 842 37 338 801 241 241 393 98 642 782 904 728 534 555 864 112 481 714 694 974 777 572 429 741 668 232 658 583 896 230 11 123 75 378 278 846 963 760 303 681 773 189 74 8 251 337 388 875 85 893 970 744 850 604 288 359 506 170 406 149 949 178 939 831 859 751 634 359 743 206 908 79 908 441 744 482 323 669 869 951 261 395 825 13 10 381 728 862 952 347 992 797 510 977 654 126 503 219 552 525 335 630 302 261 331 86 911 866 925 98 556 535 218 613 302 112 384 920 121 623 382 70 60 78 943 490 201 26 481 597 434 714 239 141 453 529 41 996 950 235 465 766 404 551 647 742 143 979 383 214 526 304 843 745 667 97 50 134 649 487 25 340 587 80 489 832 711 854 60 228 634 68 367 945 470 538 568 106 986 894 261 988 377 387 661 793 300 760 253 903 238 416 668 703 514 221 418 81 743 63 375 390 430 720 339 796 268 144 626 673 717 364 267 70 746 191 325 226 595 799 810 738 59 387 112 525 165 614 799 804 224 640 261 720 411 303 675 326 512 36 333 912 434 83 787 578 595 74 773 41 134 604 112 76 901 481 342 809 931 379 509 907 694 221 669 754 575 759 512 353 980 598 389 134 905 834 201 989 738 316 567 736 626 228 663 933 281 822 378 941 327 280 358 197 950 213 265 153 525 902 983 84 821 806 24 161 453 726 471 188 458 521 612 397 813 804 765 425 65 63 931 729 415 524 110 40 200 858 539 986 711 75 844 580 491 284 118 448 409 226 776 159 837 411 546 458 3 0 529 180 247 215 941 863 334 591 518 789 753 316 172 774 40 949 358 976 967 391 705 436 294 307 873 735 290 502 974 568 74 854 747 672 69 39 534 754 981 51 894 86 718 417 859 758 718 568 85 684 959 141 471 604 447 344 691 736 197 664 656 270 517 754 942 937 793 827 42 125 230 288 210 947 704 420 56 421 988 493 457 298 633 927 253 80 622 943 167 818 958 822 440 827 928 381 115 72 207 157 196 436 444 758 735 499 177 142 272 164 986 728 813 619 6 66 50 980 8 568 797 318 390 236 144 669 968 258 740 527 766 935 314 561 44 400 412 221 542 683 736 879 762 549 497 767 966 898 746 325 466 895 642 207 482 785 875 450 395 966 976 512 900 289 73 296 689 484 516 582 518 603 460 279 503 309 397 468 558 495 793 23 389 434 581 222 571 807 671 317 772 998 828 24 639 252 319 679 87 834 612 604 788 71 234 291 731 631 758 289 125 902 663 865 688 244 438 258 402 461 926 174 458 105 197 448 357 515 126 795 700 737 399 487 160 632 777 242 614 887 530 90 788 545 306 475 140 744 84 541 204 9 714 13 114 262 461 822 776 938 616 475 27 366 314 186 998 442 427 963 328 309 53 116 205 710 942 344 453 26 236 8 386 302 21 499 563 833 672 339 770 288 165 796 653 830 333 2 272 112 965 599 772 369 66 328 430 8 23 883 385 258 242 770 559 614 621 122 446 644 812 568 931 328 715 584 158 400 937 429 863 253 379 634 621 797 961 403 156 983 637 540 592 878 661 503 492 633 976 289 277 787 208 559 466 923 494 975 674 431 755 536 683 134 521 656 282 833 58 437 167 694 328 758 923 340 260 414 973 235 55 601 373 262 159 191 536 653 165 561 83 920 96 117 405 968 772 38 800 181 474 966 226 801 76 149 140 335 914 464 922 968 64 646 582 575 836 469 227 353 30 661 624 477 129 380 445 901 417 244 433 890 562 659 42 637 159 533 323 72 349 596 392 764 242 325 338 429 793 916 781 174 576 756 3 57 135 447 957 551 42 741 792 955 751 185 591 909 718 266 981 66 861 372 829 102 48 519 883 840 434 15 366 362 771 368 418 257 166 726 160 559 466 951 514 569 488 456 477 205 721 457 622 934 180 802 387 227 672 269 419 106 284 136 819 406 855 236 662 372 313 821 930 130 124 795 698 611 603 175 167 675 983 140 608 515 293 995 741 965 615 511 422 898 646 240 655 852 475 669 223 139 841 505 268 316 651 966 278 253 492 444 280 474 935 887 988 228 233 81 544 848 943 965 97 941 204 104 792 30 772 15 168 612 519 787 280 521 104 557 774 595 1 53 421 287 291 760 866 876 192 409 75 135 725 171 75 928 626 218 309 397 584 828 361 454 615 640 975 718 196 748 665 548 152 85 187 794 844 52 21 36 813 95 522 537 266 948 817 243 165 125 640 101 953 352 554 567 991 528 636 538 627 300 438 130 384 624 276 580 675 296 967 487 391 488 376 8 787 192 250 303 316 241 403 620 592 957 538 934 836 174 472 815 825 909 944 561 884 571 140 558 867 106 397 257 945 772 616 83 315 639 10 21 275 750 668 784 757 277 525 64 782 790 11 220 256 105 151 431 274 887 533 686 745 518 658 884 992 264 783 983 229 654 40 439 664 477 310 347 824 555 969 722 484 312 326 864 998 996 199 661 743 519 342 820 280 276 306 588 351 533 703 319 198 878 351 738 342 144 882 250 891 407 773 168 597 871 985 483 425 970 323 985 756 45 520 709 960 782 551 297 8 514 773 579 775 843 839 484 726 419 595 57 726 197 367 745 206 298 288 306 253 599 95 669 434 373 877 509 535 332 774 805 259 83 678 346 709 23 495 267 985 916 346 591 204 531 956 762 388 203 650 599 530 423 834 312 726 687 809 7 631 966 371 758 162 314 169 166 17 480 421 897 631 283 696 104 692 127 541 106 486 41 838 936 229 219 945 83 585 144 804 419 709 568 76 453 376 75 250 153 250 926 633 250 376 210 439 716 859 475 728 590 399 179 91 739 809 835 581 53 941 161 667 955 925 546 957 128 318 273 636 835 703 545 740 627 323 426 528 427 5 711 683 441 140 7 377 833 447 624 949 610 936 661 981 670 883 443 457 44 46 164 99 759 109 731 857 98 439 622 618 191 888 329 758 554 519 754 54 189 971 527 828 768 988 84 361 229 255 170 349 805 680 426 697 189 621 782 55 778 91 175 750 815 493 622 532 557 816 745 630 973 77 205 949 573 31 921 222 828 545 610 993 769 473 774 402 897 257 902 447 883 507 653 590 232 974 6 193 411 407 328 215 726 324 351 15 60 827 862 314 298 723 581 358 339 866 632 659 193 537 658 435 282 998 924 834 261 81 889 827 93 808 844 867 815 843 293 185 394 17 318 966 219 192 346 669 903 378 425 924 604 364 367 359 402 555 463 972 996 746 203 688 190 323 892 207 856 177 298 578 369 357 759 173 508 678 634 795 237 710 160 890 636 16 428 896 676 936 715 54 760 946 762 839 479 997 309 336 225 409 860 652 675 611 358 148 75 319 414 185 659 575 111 379 54 44 460 768 382 997 693 738 736 948 806 136 855 180 347 381 381 970 378 475 818 127 150 110 619 282 803 764 428 766 593 299 877 459 420 53 808 687 577 794 5 881 670 255 356 444 529 292 944 994 88 742 845 716 34 574 961 183 401 102 337 571 696 360 746 402 802 525 69 544 700 208 954 622 969 978 730 548 985 458 809 930 133 566 372 1 376 714 487 15 657 255 762 742 244 37 180 959 556 939 76 478 319 479 263 140 920 814 440 552 343 55 778 817 208 894 112 500 286 393 681 294 520 703 349 340 24 261 119 414 532 469 256 564 367 299 890 718 428 921 951 375 913 501 178 272 763 835 422 898 287 588 960 251 714 908 404 302 280 613 182 580 307 296 13 948 441 383 45 960 147 915 985 216 64 868 632 872 937 98 793 17 719 23 981 36 207 529 546 526 976 78 308 22 391 54 953 593 671 165 345 316 279 27 630 622 857 261 15 469 372 206 232 640 750 902 395 600 574 51 231 93 521 964 585 519 188 180 56 406 656 403 335 533 210 945 607 926 755 580 747 223 690 86 40 207 498 47 781 900 599 136 566 943 497 879 558 131 497 845 99 771 367 668 449 237 243 320 461 101 544 195 565 601 792 776 282 920 673 634 328 266 406 146 657 343 379 400 974 599 833 746 988 885 620 131 843 157 731 850 988 831 796 369 559 458 135 683 432 402 124 817 891 31 992 82 343 823 367 252 951 714 33 788 520 822 905 71 369 407 59 986 258 193 959 272 260 85 431 319 472 961 182 243 192 44 130 105 557 607 965 529 0 865 385 982 106 140 602 49 448 491 983 283 16 806 449 841 66 393 401 949 963 540 858 181 997 254 789 293 377 404 727 43 269 111 25 726 602 978 774 49 468 108 684 484 913 132 324 978 876 76 278 191 967 136 371 315 741 160 959 118 915 685 512 183 147 536 260 749 865 386 797 333 493 832 168 758 964 843 87 839 918 365 381 884 500 752 198 592 263 156 709 177 192 573 712 338 108 971 86 973 708 235 657 201 66 824 310 381 666 396 572 935 760 952 818 611 703 367 203 317 874 263 494 65 835 205 754 295 527 192 619 587 426 627 139 843 450 448 576 467 843 147 401 955 98 570 917 153 936 471 469 161 734 962 577 920 518 330 566 397 521 184 983 298 810 121 493 611 568 68 429 762 214 181 68 663 750 985 815 37 455 284 549 540 597 125 460 115 455 377 511 975 913 845 625 722 965 117 685 884 184 113 645 749 646 713 411 395 49 226 784 503 509 332 395 105 457 206 571 911 582 433 237 494 277 861 568 593 977 252 476 512 716 473 260 361 185 671 108 233 896 243 87 756 574 481 212 382 686 783 644 268 567 233 113 196 93 680 788 422 283 264 933 351 88 545 63 272 215 170 856 462 764 294 569 338 775 780 71 812 914 715 431 833 947 544 28 391 223 815 164 506 430 97 856 869 993 918 140 559 440 347 372 203 641 940 892 767 71 963 930 337 29 361 169 327 904 196 717 478 362 881 335 144 329 542 12 321 812 504 231 251 202 602 805 194 893 49 312 963 363 242 299 391 602 819 717 857 366 433 334 80 665 21 575 993 562 938 665 373 793 895 975 995 848 780 188 740 180 852 55 542 93 353 932 694 524 1000 902 889 784 235 320 449 255 894 793 169 832 810 541 624 56 516 970 904 647 510 643 826 361 49 719 453 754 650 498 277 1 399 517 784 985 837 584 592 730 729 760 913 538 652 889 593 519 858 848 165 367 843 342 79 891 60 531 644 61 380 920 61 778 437 197 763 625 132 706 354 860 465 619 749 468 507 694 987 716 541 151 435 383 845 513 274 904 396 917 317 775 837 377 553 625 925 667 249 409 724 954 620 540 924 369 7 430 62 993 146 602 496 932 985 340 444 610 243 839 526 911 966 714 640 870 690 564 888 290 972 611 244 944 150 167 312 156 949 373 501 446 326 996 377 662 335 820 271 929 11 149 840 976 214 479 845 904 394 732 193 718 342 436 661 843 955 972 350 255 696 850 700 373 845 76 387 179 247 9 108 257 157 299 584 371 129 780 274 522 511 818 591 204 254 251 46 560 574 396 814 621 597 865 994 442 940 732 620 538 740 79 147 897 729 730 619 857 510 244 379 372 61 969 576 666 572 973 225 145 720 390 118 317 254 111 758 545 194 729 83 933 160 229 181 888 310 799 745 819 42 475 191 455 795 118 120 366 442 697 863 162 86 980 830 692 442 939 236 635 667 670 919 178 250 100 66 560 250 162 378 644 636 920 98 782 37 217 500 479 265 362 992 703 693 821 394 486 759 981 472 777 3 390 955 252 841 372 811 91 533 541 734 520 460 183 301 849 751 800 327 16 513 670 19 932 656 866 801 778 688 780 832 631 227 556 875 575 973 666 299 979 173 671 328 973 48 865 264 154 959 957 839 932 995 821 958 406 452 68 21 237 848 163 395 678 144 998 892 747 939 722 271 773 153 733 44 436 418 262 43 440 884 857 685 853 29 394 335 319 54 259 406 366 656 824 524 424 676 295 434 582 841 783 544 704 129 459 790 42 158 561 54 407 961 570 799 244 504 334 183 873 281 991 633 931 712 455 371 41 27 357 130 42 674 761 198 937 51 332 473 468 292 836 288 312 345 956 920 146 532 785 340 498 936 876 648 17 732 702 749 838 134 388 136 219 772 482 147 280 587 350 477 974 413 902 918 730 884 824 4 931 800 570 502 779 931 195 44 887 270 648 363 473 888 931 956 96 679 62 547 538 457 620 158 980 419 250 220 862 263 203 873 19 201 883 841 816 146 902 140 553 372 186 440 207 195 530 595 292 893 998 512 235 649 117 316 19 54 126 391 431 149 970 260 804 601 788 926 475 475 252 559 784 675 152 597 205 678 821 298 193 349 795 663 64 223 28 124 729 434 69 237 374 26 611 565 356 93 186 944 418 458 600 845 197 54 701 646 901 278 205 128 713 641 521 701 560 848 738 915 358 419 230 61 498 889 407 572 503 930 896 405 889 506 175 588 966 854 888 627 330 975 710 56 377 421 740 494 128 466 885 905 602 19 84 943 60 607 299 727 535 651 383 56 236 311 743 458 44 932 440 627 946 400 5 252 465 474 270 584 17 518 148 375 600 382 557 6 75 79 914 797 748 70 701 799 917 526 31 803 855 595 772 474 56 162 829 948 361 534 750 281 440 343 366 288 963 815 786 976 629 951 915 77 375 883 524 57 162 984 658 581 829 343 94 301 392 132 682 587 670 999 868 11 260 759 898 738 222 549 810 249 647 394 287 147 326 389 375 443 116 335 12 915 883 751 81 956 405 684 90 986 623 392 571 622 431 444 355 635 286 897 14 228 144 48 879 860 73 378 277 183 932 385 644 534 251 114 21 707 494 88 377 20 690 179 889 172 53 256 580 809 834 284 665 912 29 6 406 677 471 21 269 440 671 275 84 478 368 459 872 536 182 549 366 850 564 920 647 338 749 782 373 244 765 566 559 835 733 184 981 511 868 822 682 693 564 765 662 860 679 288 722 79 923 343 744 135 278 25 629 151 932 846 405 237 434 816 219 150 629 369 842 168 704 625 181 885 336 155 88 744 271 197 627 172 132 759 169 80 768 556 588 222 530 270 698 796 684 38 628 939 697 487 810 217 851 851 315 469 765 183 349 847 378 129 561 401 779 975 692 375 652 798 286 835 164 128 653 849 803 538 644 525 144 668 400 960 805 933 927 772 866 142 963 410 412 185 581 364 112 995 895 747 431 974 811 109 316 323 852 767 844 365 861 344 896 413 214 229 306 22 632 260 635 895 700 334 126 997 643 233 429 256 467 680 708 69 637 488 729 764 84 643 245 636 769 961 760 220 20 454 733 859 933 640 242 636 363 931 132 51 300 506 495 147 664 502 582 136 733 593 655 552 178 512 806 62 335 908 152 29 684 560 670 658 285 658 884 290 469 159 764 578 142 153 713 793 224 688 241 981 597 540 22 714 470 917 86 594 664 792 343 981 951 754 20 963 191 533 926 308 271 444 303 146 513 322 162 179 243 202 235 774 317 123 324 822 247 620 123 249 84 18 720 324 916 204 481 832 659 185 508 756 801 94 764 339 316 601 231 684 391 276 471 803 64 179 215 22 552 477 941 611 546 832 224 905 456 686 180 865 0 718 557 490 463 394 600 795 865 376 797 607 682 401 799 53 211 889 937 103 974 456 563 156 109 411 259 260 89 274 773 758 343 681 599 805 75 550 951 291 925 100 249 959 500 48 363 62 288 300 165 262 755 727 769 863 489 27 123 929 652 247 38 346 279 636 502 705 185 453 348 461 552 596 771 51 643 134 112 283 433 628 544 187 706 664 402 194 43 524 122 46 122 511 392 400 146 893 105 682 345 452 495 248 399 265 650 394 398 114 676 182 741 571 721 447 234 122 992 628 997 466 26 118 976 417 517 474 309 973 155 6 776 1 605 175 266 255 568 15 368 243 197 108 813 917 906 398 390 898 378 386 363 403 503 338 819 371 811 479 344 318 836 471 318 441 645 583 47 212 950 414 806 498 873 970 414 779 720 803 676 97 540 390 499 42 727 669 412 890 499 107 207 687 578 524 127 574 459 173 138 408 938 295 905 810 265 670 940 984 824 967 80 363 356 930 756 435 950 167 324 448 626 530 134 555 405 612 480 863 136 617 622 73 912 878 235 528 899 174 511 722 493 942 436 848 223 191 634 172 710 957 971 687 838 457 241 243 68 72 457 204 689 431 628 952 308 214 479 207 388 341 280 232 634 716 79 208 258 713 731 967 21 701 653 859 157 245 453 577 317 261 132 357 691 111 308 351 325 138 909 712 830 540 943 815 607 373 22 865 437 752 831 458 452 836 668 961 80 472 889 748 732 20 104 775 130 763 477 454 252 737 517 433 276 811 247 235 536 268 99 972 371 281 781 175 116 800 135 548 271 375 295 355 394 751 129 875 865 957 329 117 693 197 549 320 360 796 554 895 415 652 218 786 285 999 312 400 798 446 299 421 172 946 775 565 696 255 439 560 211 119 28 255 668 577 574 27 724 480 921 490 131 138 275 767 488 586 167 638 383 817 58 554 762 832 470 457 86 261 369 648 731 396 902 398 324 475 424 399 954 344 889 437 834 515 203 673 101 721 310 835 890 719 741 651 902 562 460 339 822 180 986 553 575 887 950 251 714 726 649 19 421 537 455 254 52 10 279 504 82 588 690 971 659 782 974 560 344 433 899 517 612 884 69 538 123 371 788 836 96 789 854 868 325 661 122 728 22 400 583 455 339 273 426 997 54 399 557 749 183 807 266 794 690 686 683 812 408 471 999 855 611 853 723 287 865 196 15 886 947 597 340 285 221 117 634 627 867 542 727 401 348 992 194 37 30 877 201 789 699 199 644 309 403 718 947 267 913 961 504 211 910 196 847 482 664 480 108 883 21 835 283 720 178 477 757 559 705 309 348 755 859 343 415 262 412 361 880 676 674 736 886 583 283 732 64 946 564 524 828 584 710 111 304 239 939 412 798 995 72 497 749 930 191 515 543 954 875 775 629 548 862 866 482 144 949 898 89 512 773 269 448 482 379 103 72 669 866 869 663 937 717 411 218 259 277 113 212 151 239 192 51 100 57 884 243 6 781 683 869 905 303 316 386 33 418 458 701 283 678 363 571 747 125 789 5 401 253 569 904 491 760 954 942 169 837 536 526 970 570 394 874 873 710 612 905 479 421 606 257 789 74 194 445 282 781 840 626 201 400 106 878 933 72 873 684 941 20 514 329 39 471 87 375 762 95 250 690 184 682 593 855 176 607 534 783 882 702 620 832 476 941 769 365 248 482 186 657 963 63 226 95 43 806 120 308 526 308 90 270 594 508 489 897 46 66 351 142 411 59 514 600 3 144 360 18 457 344 506 567 282 416 216 535 858 102 782 254 849 232 488 492 28 395 35 773 274 658 492 198 306 559 158 627 591 15 179 305 987 597 418 692 563 461 138 453 589 839 770 380 519 392 174 996 241 656 594 387 338 287 417 31 526 825 8 276 654 171 372 811 410 940 532 424 904 426 531 553 9 301 177 297 945 305 30 954 524 457 765 324 335 356 804 533 201 587 189 17 745 284 188 589 114 523 984 823 939 915 194 852 65 772 892 553 336 566 731 317 582 923 262 93 730 388 234 215 77 760 141 287 192 372 184 975 355 237 805 396 454 88 152 9 284 678 475 111 511 968 647 307 630 496 618 303 823 786 513 518 166 236 798 390 176 768 529 280 547 779 363 283 848 826 625 924 972 410 861 238 413 57 407 507 485 182 746 617 368 852 987 100 112 52 61 156 398 360 329 104 631 573 459 943 455 781 134 716 810 387 739 620 689 120 128 595 916 797 687 628 996 920 249 855 635 538 684 641 779 783 700 814 700 18 929 565 277 987 365 805 332 981 181 188 378 742 52 499 258 71 516 858 766 684 179 155 574 440 488 86 360 440 767 714 644 70 687 573 868 295 707 834 659 37 480 903 170 894 449 110 472 16 491 781 554 321 544 481 389 677 209 867 425 737 860 623 633 156 954 410 696 83 256 500 505 40 743 708 109 689 785 339 38 562 617 549 928 452 769 763 724 288 52 835 893 344 669 724 482 300 757 664 796 702 54 599 294 355 873 509 573 184 108 148 971 571 490 785 503 637 960 974 393 500 505 976 892 742 89 149 168 961 467 689 19 719 116 721 882 982 477 627 382 854 338 877 16 269 324 866 333 215 159 382 876 497 83 747 515 86 870 903 652 334 477 332 161 587 200 700 995 684 288 680 730 612 21 57 66 553 296 927 487 62 506 614 968 153 947 915 994 866 721 783 371 257 71 291 373 771 615 574 461 889 185 126 730 901 638 855 520 1 914 139 543 432 713 136 812 45 271 84 634 504 693 20 738 138 671 201 803 161 667 695 879 490 450 948 177 21 437 744 547 240 41 624 106 743 619 945 979 292 689 4 103 693 270 617 680 675 725 953 43 300 648 110 301 620 712 395 997 848 769 115 938 192 797 805 412 644 90 199 374 518 289 450 925 576 207 282 94 150 75 550 211 256 57 535 742 238 320 225 780 932 92 183 552 210 391 584 311 69 620 997 25 719 637 71 888 433 463 518 14 797 659 327 976 503 117 981 251 937 52 442 207 353 987 832 303 913 338 362 748 327 329 540 718 46 368 378 620 575 755 903 788 713 571 683 809 698 990 479 64 691 156 55 275 485 662 713 467 70 523 525 190 145 276 829 615 399 24 263 748 282 14 151 608 812 589 558 299 997 870 717 203 2 511 479 326 773 935 948 772 593 927 21 591 841 694 397 289 567 331 647 112 256 506 871 282 776 792 396 366 510 303 310 238 219 561 983 724 935 330 645 34 482 739 44 51 655 141 363 104 838 717 791 3 471 243 176 646 758 636 671 889 979 744 849 923 504 500 92 127 204 24 75 811 619 186 663 115 796 867 741 779 921 104 912 467 698 617 62 747 383 507 57 24 985 703 9 101 48 303 897 72 390 392 987 247 385 718 0 114 450 320 684 548 445 824 553 197 76 473 100 918 584 405 859 104 594 394 629 563 964 375 788 836 436 751 92 914 523 697 27 973 17 63 520 813 886 424 9 314 248 109 231 832 865 442 287 458 187 916 372 150 642 160 337 77 262 429 990 785 477 369 109 845 783 980 657 20 404 666 333 3 126 916 186 342 709 473 800 895 740 171 397 381 682 85 457 944 865 798 80 342 518 188 186 300 519 195 672 274 212 356 277 689 271 462 30 331 286 829 226 25 1000 974 405 33 58 213 976 275 363 407 968 880 946 153 532 465 699 203 738 910 558 14 598 181 828 628 863 113 456 88 138 807 413 894 840 823 459 167 97 821 574 64 700 519 568 583 983 267 785 73 528 695 86 126 227 913 105 89 378 912 529 515 719 941 760 910 115 218 428 211 390 1 626 90 872 194 672 206 812 809 278 339 855 716 816 81 628 920 169 5 832 49 871 902 990 983 163 104 552 590 667 942 943 292 31 166 837 54 371 648 214 1 339 68 716 154 500 343 426 21 700 257 69 922 510 410 904 672 866 456 613 884 397 555 175 779 720 12 184 443 11 750 443 349 169 158 503 669 852 928 41 903 536 109 825 397 871 80 68 88 887 32 971 283 939 145 413 658 508 949 452 519 698 894 867 866 403 721 886 255 1000 926 509 535 387 333 931 257 765 350 344 651 734 314 286 672 810 50 681 670 998 133 540 695 378 406 913 781 479 798 387 478 724 895 365 110 580 295 718 696 997 61 346 730 726 631 753 887 33 433 908 30 565 447 725 295 205 989 75 683 786 813 512 509 59 876 970 990 523 687 685 519 99 31 600 824 13 352 63 45 784 970 427 701 417 151 995 973 491 421 655 276 585 166 785 995 394 106 985 916 793 669 786 891 51 737 67 416 88 129 812 223 450 238 275 218 740 621 190 230 393 196 506 329 714 642 324 107 747 660 22 539 680 159 430 731 895 848 498 334 328 309 908 777 547 535 347 286 155 536 516 900 732 373 228 445 14 903 903 760 562 276 651 242 434 432 324 680 279 821 13 606 129 272 734 27 806 80 665 313 616 180 212 699 904 791 495 917 694 397 28 607 672 30 848 457 461 523 136 91 343 500 696 824 771 782 850 577 861 514 241 828 45 452 878 948 594 372 216 639 120 596 246 791 625 445 247 438 968 734 528 310 233 576 485 4 357 687 932 569 552 172 397 597 975 626 896 568 998 464 207 469 59 452 260 35 896 858 472 215 944 1000 525 176 575 361 179 283 47 462 851 599 633 599 547 607 225 794 175 574 257 733 42 667 536 653 702 431 863 173 646 806 524 522 333 450 234 512 732 281 973 935 879 958 885 425 564 109 570 90 34 827 822 428 493 709 432 546 140 294 71 137 451 594 10 784 44 243 647 127 875 971 61 753 928 946 529 844 406 99 285 792 277 459 219 121 167 2 667 658 296 737 146 98 682 155 233 725 750 231 204 624 554 264 729 833 561 609 676 319 59 313 110 335 771 680 808 937 681 474 595 328 562 92 778 243 247 362 320 348 593 523 323 146 138 403 978 51 12 6 369 422 318 830 109 895 807 829 87 788 542 79 570 716 384 549 177 320 174 481 637 329 451 284 378 996 34 676 368 425 421 37 595 819 928 78 539 740 180 67 485 190 612 61 785 602 265 7 849 863 534 148 955 824 776 776 815 795 766 670 192 319 351 96 513 361 528 665 286 974 799 708 865 90 549 587 576 535 297 513 872 589 704 45 634 66 368 565 881 972 776 522 795 245 515 818 45 852 367 812 34 433 314 680 380 817 144 783 149 274 451 275 120 219 778 527 651 298 969 100 161 880 427 620 877 146 204 862 543 119 697 177 587 919 497 774 403 576 634 611 623 42 347 542 561 468 144 239 189 561 471 898 377 752 871 661 841 885 40 697 831 766 445 658 268 355 149 889 903 643 206 191 477 812 897 612 263 716 338 38 568 248 66 770 908 357 959 260 850 38 682 249 257 643 902 315 54 927 561 555 679 17 824 986 13 60 617 440 959 418 502 181 406 359 490 870 652 240 11 466 790 80 509 771 449 122 359 411 272 901 214 852 386 281 32 839 922 436 181 810 756 543 432 175 158 616 842 371 786 981 635 992 686 877 157 538 461 974 413 934 146 650 551 469 505 320 714 379 271 652 104 290 854 950 617 561 391 882 669 623 635 494 419 109 855 391 698 703 298 300 406 43 837 835 298 578 107 73 490 751 290 786 953 269 404 493 422 647 808 736 147 863 222 300 614 820 355 808 233 100 544 530 943 218 152 743 341 819 901 359 755 323 348 613 904 365 594 841 173 976 481 964 361 639 166 104 636 242 412 755 762 988 521 382 309 395 896 196 916 978 840 920 99 125 676 732 187 862 402 902 927 808 255 71 81 327 906 787 366 146 446 556 30 228 891 627 784 231 591 828 697 90 962 222 686 957 803 237 235 895 452 419 545 195 466 795 925 761 191 279 783 813 227 110 543 686 947 483 544 141 257 408 349 824 768 75 684 96 632 207 863 972 276 448 262 237 32 720 592 469 693 996 860 298 52 837 603 491 316 622 68 834 59 142 375 865 213 734 177 156 902 804 927 541 445 279 416 561 322 424 959 529 55 965 567 408 961 65 524 526 684 20 228 965 623 871 343 531 95 66 72 578 141 340 650 484 918 476 956 306 326 141 201 524 647 970 395 895 642 989 703 911 602 854 364 40 445 616 329 69 6 340 864 762 678 809 657 996 808 494 36 436 646 358 139 188 723 266 398 900 734 796 544 871 763 43 461 778 764 26 438 662 714 111 351 51 170 735 802 336 531 348 884 918 198 468 856 813 5 669 639 651 118 970 664 879 433 799 511 787 295 204 71 663 792 173 539 311 907 58 244 741 824 884 988 406 169 168 104 326 491 869 268 543 737 198 989 695 368 897 322 276 807 985 275 299 400 983 716 935 978 937 875 330 632 915 666 381 899 174 315 108 184 169 511 912 216 308 910 940 922 910 267 893 45 293 423 181 931 418 8 373 137 548 991 557 158 55 641 62 809 779 275 860 275 824 91 86 448 169 64 789 442 16 216 108 312 564 741 527 349 526 898 581 183 694 524 710 676 701 663 373 693 760 947 18 291 717 433 851 864 864 834 471 735 836 636 594 817 227 970 561 249 669 715 127 828 7 906 601 789 109 318 731 898 599 336 269 477 285 711 926 64 716 341 524 772 415 490 840 454 85 602 403 332 394 966 930 685 901 32 777 356 163 73 813 42 541 737 42 357 647 1000 377 425 855 11 230 553 60 960 351 791 810 33 415 320 431 572 478 538 481 74 954 555 852 716 611 288 513 57 39 425 837 830 494 25 145 590 896 122 634 215 982 557 114 0 88 861 916 376 541 389 322 221 302 414 998 544 12 359 215 359 303 737 33 448 875 436 778 925 447 783 645 868 452 474 328 891 334 243 266 226 983 588 446 284 1 795 180 364 506 394 722 808 131 754 608 357 541 737 633 987 519 277 207 322 102 534 212 787 777 477 12 111 416 810 395 768 604 926 131 461 319 204 621 801 310 228 157 850 964 141 837 834 769 395 155 870 280 366 656 408 194 20 519 610 829 265 377 784 190 508 245 508 63 865 661 372 444 169 222 759 310 410 592 78 156 98 300 435 815 955 843 8 974 713 969 154 977 346 938 166 205 534 25 267 750 37 991 545 206 212 303 515 973 246 944 128 695 243 562 509 550 756 516 875 468 837 29 444 182 318 961 738 203 338 356 952 374 346 848 579 909 150 445 881 747 741 8 441 983 922 949 532 677 816 759 145 652 787 588 185 104 549 922 658 886 278 609 611 975 456 190 884 957 634 764 703 374 124 495 709 45 443 592 721 610 350 217 614 488 805 798 943 705 72 600 942 701 560 552 675 15 93 910 323 79 26 377 804 149 871 512 545 665 456 617 275 157 834 240 645 990 37 587 694 460 539 987 160 98 890 835 465 983 96 787 61 121 164 864 269 386 728 813 51 535 430 677 691 615 916 335 604 304 274 649 764 812 635 923 261 524 109 725 858 205 864 270 325 379 486 946 764 213 758 166 747 539 842 789 153 757 124 108 61 749 756 824 912 390 98 172 266 207 249 475 763 112 745 87 490 230 32 605 794 142 771 892 32 612 680 537 721 155 644 133 255 400 308 166 141 405 690 406 963 938 233 725 401 977 164 890 558 195 846 351 688 616 242 720 228 273 256 300 428 899 432 682 650 91 200 791 495 241 548 810 178 780 886 930 108 49 171 665 596 16 15 283 632 608 354 211 881 609 510 660 860 293 693 509 383 244 651 229 484 199 390 13 978 276 942 86 324 112 102 919 128 117 554 759 76 907 321 308 868 830 319 727 474 12 587 856 607 238 436 91 436 826 455 765 101 397 202 776 860 304 695 987 420 600 97 847 506 417 155 373 598 473 451 71 836 38 278 443 275 66 885 62 243 339 826 343 87 28 118 947 331 164 285 102 763 382 948 621 150 454 345 100 927 796 522 114 833 152 556 459 217 792 520 459 131 345 153 217 724 622 515 54 138 800 507 252 533 455 872 682 908 217 133 186 364 655 300 548 158 207 6 726 999 525 536 481 221 688 49 297 661 564 350 798 363 209 50 895 663 273 928 922 841 413 460 204 419 111 751 576 317 108 301 667 984 836 499 557 875 548 853 535 111 554 333 825 762 734 71 776 358 350 698 199 762 509 754 532 619 857 107 287 316 759 306 300 594 804 856 468 703 60 355 165 613 39 989 375 124 411 502 481 113 551 31 874 59 785 406 677 993 864 316 308 623 621 607 568 424 814 388 127 873 742 291 838 780 632 564 903 394 65 735 506 616 766 732 674 550 489 703 542 352 18 201 974 990 808 894 765 621 281 891 846 22 534 683 153 517 246 407 910 662 141 768 277 906 499 303 807 987 357 700 338 726 901 342 158 983 216 455 985 471 328 142 794 350 501 751 94 884 824 763 287 485 501 816 741 181 857 67 645 438 540 209 155 919 209 193 208 206 902 70 723 495 614 472 509 572 38 774 168 281 888 948 745 635 414 99 830 611 857 690 1 347 973 380 486 225 323 595 368 919 966 284 996 53 599 856 231 255 690 972 853 613 843 544 138 71 315 764 531 123 576 731 893 241 314 503 815 60 195 940 634 384 928 466 44 222 705 521 692 478 80 183 80 631 235 525 190 284 767 325 123 618 460 940 532 854 436 559 354 825 774 893 985 968 781 275 882 328 304 753 55 52 48 565 177 996 567 233 530 710 658 496 777 76 274 876 75 773 913 940 414 809 877 396 749 731 720 362 838 896 252 437 602 137 269 961 287 939 515 1000 802 865 988 219 902 623 583 881 691 309 410 692 547 393 885 325 938 806 11 437 54 751 239 806 175 511 685 576 632 733 956 476 69 97 319 849 495 362 381 58 330 179 471 711 251 809 57 907 589 18 248 664 202 106 152 660 20 550 288 644 43 232 588 809 13 16 561 427 323 193 56 139 88 952 112 452 892 520 667 2 885 70 513 89 852 175 762 436 838 407 533 718 351 357 674 69 492 337 374 298 822 769 471 440 517 271 397 912 224 259 137 523 64 169 649 948 416 450 450 220 794 165 830 885 151 363 875 142 734 38 868 178 41 897 728 32 288 4 730 558 609 249 942 551 731 705 927 346 496 33 698 770 744 652 312 73 298 922 323 942 812 205 486 124 586 905 270 146 907 442 266 264 454 835 662 923 562 129 529 884 321 415 605 643 263 149 849 762 495 795 733 656 846 147 143 824 195 958 295 353 965 119 857 46 894 30 111 808 745 902 796 79 124 156 599 638 530 877 925 635 298 321 140 76 752 688 939 508 163 444 671 578 249 831 840 305 817 125 642 295 628 414 75 972 551 16 547 385 477 609 289 912 214 335 830 733 6 396 444 507 526 629 939 590 498 564 337 988 751 906 165 318 558 64 773 324 293 710 117 343 723 834 940 119 997 857 34 276 351 807 843 553 861 931 927 764 126 645 856 489 15 300 87 739 401 63 407 656 780 975 258 58 99 541 215 863 656 327 196 737 457 511 872 928 714 810 366 409 621 358 249 90 76 85 720 763 724 193 636 488 800 297 623 762 109 950 344 346 770 954 821 508 527 491 169 106 33 122 177 787 268 904 202 638 90 494 190 52 930 516 145 985 330 989 956 482 114 779 311 587 394 165 797 671 40 790 953 156 890 310 909 568 167 828 947 605 790 159 734 729 539 975 150 579 722 15 129 841 352 690 707 579 398 4 308 228 67 724 365 779 234 154 801 902 626 815 304 96 615 375 268 958 637 623 103 122 262 785 942 403 858 397 379 557 418 826 130 211 158 904 569 920 548 578 646 470 285 143 123 787 842 192 643 48 882 849 326 208 26 595 489 394 406 560 249 611 661 303 579 343 927 49 395 930 974 245 920 88 351 346 684 799 721 779 627 379 631 900 365 596 23 982 445 485 145 238 154 78 129 883 810 880 778 719 343 156 859 658 527 837 234 474 963 149 236 523 517 162 467 907 857 657 686 741 640 519 424 952 576 250 867 290 819 503 364 90 650 772 821 816 387 828 671 222 256 914 909 181 524 433 734 619 627 136 149 341 606 377 802 429 322 645 42 309 650 728 784 650 477 602 637 794 666 637 824 96 260 330 840 646 192 560 508 114 477 982 636 650 390 724 722 449 146 247 448 594 934 868 361 838 707 954 295 323 588 39 126 143 996 435 941 106 490 450 88 0 664 715 60 557 479 32 837 722 877 210 607 911 362 475 508 120 736 170 260 503 798 518 1 452 676 987 808 728 677 533 628 340 599 39 248 78 70 436 151 299 645 757 209 358 583 69 477 318 238 88 821 387 957 821 839 985 160 998 712 836 531 691 527 481 729 126 910 798 561 60 96 557 168 657 266 750 725 94 68 314 533 240 700 842 60 890 826 571 888 537 406 770 227 284 250 307 409 160 456 321 219 552 229 739 560 846 488 284 939 907 949 472 146 648 313 558 890 490 128 777 26 886 546 604 521 147 262 282 306 717 954 877 620 183 615 179 28 454 814 319 361 762 790 858 762 454 415 651 943 895 779 320 780 676 275 652 822 536 933 128 604 887 356 224 69 970 402 448 775 216 766 135 977 907 993 90 712 759 740 6 653 518 325 784 193 951 436 367 838 368 494 442 254 201 665 674 522 418 474 296 633 239 783 962 498 127 51 209 885 143 215 890 660 891 673 205 194 108 571 31 828 416 824 433 968 488 459 489 906 932 136 890 522 918 851 19 44 254 580 281 396 146 522 407 388 194 963 581 654 533 964 833 300 787 265 267 627 75 107 884 6 243 125 880 160 328 250 556 581 829 188 976 326 709 734 714 254 697 646 907 581 609 739 233 748 356 499 726 430 958 609 788 200 85 667 711 412 268 618 992 449 157 319 774 865 405 487 119 101 133 377 681 93 468 265 840 175 116 917 956 73 877 743 624 962 761 334 373 29 304 717 477 460 35 250 677 439 89 147 891 573 523 924 17 342 188 209 516 303 125 472 375 2 566 350 963 327 684 687 707 339 403 535 798 438 784 474 228 224 620 119 148 495 394 165 836 581 373 704 236 497 527 962 850 92 312 812 418 347 499 476 685 253 10 834 42 146 660 270 369 631 740 869 125 133 33 313 65 405 368 300 253 894 262 103 985 925 266 755 271 116 230 955 369 240 140 410 385 799 31 105 430 770 973 554 254 357 218 671 761 585 970 366 478 583 820 815 507 85 569 777 553 798 83 273 389 223 682 125 21 65 582 450 186 906 356 440 263 573 110 375 510 431 740 987 14 911 153 872 996 721 1 900 871 83 172 259 657 205 736 678 269 317 479 455 222 186 246 836 759 707 211 620 489 302 958 502 213 111 726 208 831 726 459 701 808 630 312 817 834 399 494 103 67 324 909 640 510 154 476 620 212 686 239 700 987 196 554 199 658 279 758 489 356 216 541 163 845 204 331 31 954 824 485 20 500 393 660 9 898 135 628 109 820 218 160 158 765 713 357 423 991 466 911 346 682 803 861 878 359 191 260 312 367 744 332 866 488 991 226 737 477 853 845 296 422 357 805 186 69 161 608 412 627 870 109 660 673 321 889 383 864 149 694 230 244 377 447 732 367 672 468 195 876 665 842 649 373 647 834 441 159 794 852 137 663 961 796 687 633 37 69 496 185 115 77 780 491 523 863 210 546 683 404 773 699 246 421 71 892 607 511 50 400 715 187 62 27 334 749 659 370 169 155 906 283 231 686 774 106 900 983 651 582 386 776 280 983 548 350 226 154 213 276 553 927 373 471 222 166 426 710 132 636 889 422 442 608 976 634 809 405 850 432 421 63 481 351 569 717 174 397 691 689 847 170 871 438 800 779 690 696 257 408 585 752 669 500 426 269 767 289 495 483 709 915 963 803 459 582 602 615 207 452 610 963 209 865 294 52 411 624 732 858 640 781 966 902 16 199 980 932 774 465 599 611 48 483 765 279 53 901 594 782 243 800 570 909 537 930 756 85 184 342 702 753 729 618 273 500 790 814 580 977 961 505 795 114 275 343 341 741 172 224 330 65 463 200 105 10 929 892 18 223 431 76 462 469 215 653 764 595 474 35 893 366 194 408 19 809 834 974 812 916 800 229 516 956 629 483 992 203 791 524 336 434 543 333 791 451 288 2 698 739 386 900 892 435 822 637 597 782 855 919 612 736 155 803 653 843 411 430 112 367 644 829 738 355 180 957 942 252 488 666 691 945 584 520 422 119 916 489 424 104 718 623 226 523 633 54 389 682 999 141 865 80 793 526 859 448 585 888 841 649 925 483 942 753 189 702 642 727 514 98 212 270 861 682 73 415 924 1000 532 998 394 526 69 526 547 192 304 863 821 342 126 68 664 601 205 780 968 813 923 169 776 312 375 730 858 708 224 167 226 805 865 994 840 262 642 310 473 805 334 166 722 639 961 216 49 430 513 645 729 93 748 77 623 535 306 101 791 934 766 216 876 413 568 245 456 767 737 972 282 577 390 581 389 344 390 463 370 221 836 843 382 894 19 519 171 876 552 204 663 516 894 779 792 512 977 587 736 556 731 697 964 43 176 717 652 286 4 331 424 314 397 433 959 833 420 89 807 340 239 607 289 48 968 992 353 826 710 501 690 82 641 377 503 980 490 652 339 543 107 971 180 904 475 136 46 865 198 975 455 188 568 597 625 312 513 851 819 579 637 408 484 540 772 717 814 68 12 501 693 862 542 940 581 352 471 297 243 539 853 791 669 109 980 213 768 227 26 869 822 311 780 709 731 101 169 956 501 791 405 865 13 145 238 88 426 848 869 710 155 663 211 50 872 216 605 234 533 771 369 750 504 425 302 512 310 467 184 734 688 151 88 407 44 743 802 49 476 646 903 562 819 521 949 407 169 52 899 144 843 809 559 106 927 668 681 329 157 579 33 656 718 964 975 16 376 310 200 983 990 420 380 914 888 628 508 446 394 832 777 671 329 751 653 791 196 82 342 457 403 966 516 528 85 390 897 828 372 756 699 314 712 264 311 823 767 600 839 229 400 894 531 691 295 607 738 303 652 539 866 328 821 458 397 430 883 408 362 217 481 522 499 882 842 547 86 990 697 516 903 344 1 865 240 595 23 890 827 16 348 261 353 132 386 836 812 521 126 792 610 329 177 19 738 837 770 827 510 845 473 324 467 973 307 499 752 619 943 30 96 807 759 106 617 141 446 430 48 801 415 983 588 789 171 945 20 485 103 22 136 949 509 437 176 909 507 432 420 640 852 360 156 71 162 658 83 24 872 540 221 691 217 637 56 321 213 498 337 967 945 492 890 713 58 24 252 459 875 303 603 277 142 770 941 985 101 891 535 19 383 728 59 685 696 764 612 992 118 375 688 290 216 985 8 476 954 726 689 479 827 477 550 634 134 322 718 757 512 861 531 456 366 955 428 646 377 150 830 395 909 894 617 753 334 271 62 399 794 537 916 649 210 243 558 860 521 174 226 279 159 829 2 312 486 197 763 705 464 791 297 851 473 554 226 942 402 821 342 674 237 763 224 23 972 892 678 979 197 242 477 141 998 612 565 488 572 710 772 524 297 863 140 463 320 861 664 0 814 615 953 499 715 963 869 235 117 126 518 700 163 643 805 63 625 807 644 362 934 276 697 482 625 922 635 837 197 188 115 362 154 67 861 220 382 81 454 850 206 971 549 721 965 705 783 589 864 778 303 797 53 999 630 30 920 265 866 469 804 981 182 309 399 42 528 780 474 981 982 680 304 530 752 268 587 534 209 802 663 511 950 68 861 580 97 132 196 314 600 999 646 134 307 45 175 834 176 649 166 157 680 821 39 431 441 977 316 649 778 978 511 727 397 371 658 493 854 853 807 806 203 452 939 509 848 113 694 376 113 212 884 144 32 922 926 824 250 241 472 27 571 334 106 967 56 115 812 910 968 618 715 522 421 653 31 269 117 76 996 582 639 879 725 23 801 3 846 50 243 670 429 165 3 886 484 59 1000 295 320 967 264 34 489 684 38 871 304 506 298 299 87 937 530 164 311 682 166 156 731 760 825 511 925 828 396 760 238 748 54 557 714 669 942 554 704 979 776 8 484 426 658 923 714 539 86 24 220 603 179 303 362 356 813 638 535 561 397 772 308 802 680 373 470 973 279 174 303 406 533 138 831 542 60 544 81 497 919 300 99 98 602 461 805 767 98 339 327 495 462 634 296 493 358 118 465 636 291 767 42 175 904 224 716 316 120 148 812 38 448 911 487 401 723 291 167 820 629 493 666 442 478 314 934 836 431 398 823 73 516 864 247 420 88 314 87 207 462 898 596 261 160 83 661 882 373 180 54 354 672 71 795 502 384 729 689 814 126 511 238 642 727 484 413 814 150 499 372 611 748 967 223 260 401 883 493 774 62 546 127 86 617 921 939 352 1 627 166 127 489 755 120 215 239 884 28 388 734 751 350 481 70 572 92 822 806 585 595 220 130 73 657 98 346 595 450 346 573 967 824 61 721 295 276 311 178 655 50 263 758 399 96 827 970 187 1000 128 771 595 347 253 19 3 702 364 949 503 62 521 469 237 581 542 532 208 852 61 863 254 676 620 652 771 798 974 957 797 101 80 743 447 684 762 449 385 477 397 888 538 269 708 127 849 249 10 57 453 70 271 706 97 890 709 867 39 682 176 835 782 607 578 228 290 691 28 674 167 776 913 57 44 621 183 245 221 192 653 25 613 923 730 710 164 791 928 202 472 103 388 254 709 317 833 350 7 213 24 526 988 936 934 384 908 468 980 129 11 632 153 975 906 235 684 421 25 964 974 848 418 361 453 479 30 286 828 388 850 203 913 189 491 198 924 398 665 903 526 675 886 31 2 791 265 685 563 641 1000 536 488 418 249 941 896 278 578 723 665 779 926 930 967 416 479 891 165 144 793 43 170 31 73 171 821 689 208 384 329 207 271 168 976 519 460 223 796 37 298 813 167 223 94 134 990 572 376 506 715 520 548 237 550 620 759 723 308 966 458 988 525 728 156 852 247 615 75 394 4 372 206 170 946 299 655 287 871 30 792 937 550 340 525 451 311 284 173 971 601 630 958 125 358 465 329 604 432 403 349 435 774 555 956 71 205 611 357 427 992 500 716 893 839 240 344 502 875 516 472 476 146 781 952 503 246 280 519 253 519 700 851 271 716 280 29 962 852 502 590 606 131 288 650 753 285 922 203 114 544 531 313 613 450 784 389 67 895 996 128 515 415 906 16 593 197 366 639 603 163 112 135 685 484 816 571 274 90 876 657 957 189 218 761 519 376 505 84 699 623 517 603 150 319 153 675 931 274 218 571 878 284 578 481 788 434 431 397 918 204 234 285 526 946 403 312 808 530 100 808 738 288 196 614 810 871 414 71 768 867 727 532 915 509 52 869 136 424 163 637 534 560 905 295 486 411 127 905 639 15 240 49 411 769 105 535 479 824 378 519 673 145 541 704 60 404 474 51 342 187 868 342 235 84 174 841 196 546 41 169 973 732 447 56 978 577 680 16 846 459 297 41 506 842 843 651 821 324 85 940 996 13 913 90 877 134 235 858 461 332 434 406 787 256 5 187 620 895 306 675 520 195 279 468 591 16 933 833 468 149 581 47 153 522 768 980 674 989 345 811 135 776 275 940 892 443 623 866 822 636 167 860 963 296 666 565 123 504 914 558 140 271 277 951 796 499 678 847 598 897 159 476 386 94 477 258 726 2 590 845 726 604 463 676 519 709 185 161 152 512 821 510 629 660 77 350 75 147 635 332 454 838 232 492 808 180 589 775 47 717 253 516 275 84 446 904 418 303 790 221 702 846 370 468 577 935 776 520 778 107 971 668 990 90 902 911 213 199 323 197 96 296 850 741 555 874 187 914 664 651 866 45 541 713 139 731 903 226 124 276 339 560 671 40 192 136 910 866 549 95 547 280 102 543 440 674 677 408 790 805 865 662 349 172 445 923 41 753 983 636 101 339 923 752 601 525 599 31 941 611 2 100 767 189 939 340 891 512 498 180 753 833 532 107 894 899 992 679 582 359 410 535 184 616 506 916 627 924 831 460 700 559 50 756 208 208 341 761 169 778 769 154 14 213 754 897 314 752 674 403 883 789 187 273 732 702 879 155 770 457 280 358 246 824 814 479 424 108 653 126 553 836 810 793 369 869 346 831 352 296 842 840 566 195 522 662 233 124 621 852 164 19 592 263 435 588 986 758 285 554 171 863 690 140 234 779 621 889 265 714 211 816 157 370 458 897 644 748 908 988 407 566 370 585 612 849 603 539 239 575 503 238 612 595 532 485 276 717 706 684 56 295 10 377 33 12 357 231 239 927 168 954 500 68 814 228 139 91 156 704 371 891 395 591 655 431 103 309 787 301 623 312 459 777 290 806 487 589 625 639 910 93 337 567 966 225 490 171 813 869 375 408 497 269 902 975 364 426 453 59 863 888 70 198 204 793 788 11 786 646 376 348 637 883 388 443 963 285 865 467 391 648 336 50 290 590 317 610 639 732 404 236 14 651 879 727 531 74 184 877 854 935 70 18 471 603 783 960 187 550 127 747 399 540 233 865 242 606 937 271 631 624 919 877 440 609 80 242 581 936 516 939 737 202 555 20 870 974 255 70 154 422 606 399 134 220 343 128 215 478 920 630 830 245 320 430 387 984 353 700 60 425 563 961 212 833 85 910 160 887 968 113 258 961 88 536 395 110 920 714 487 902 744 730 683 141 449 508 915 186 989 966 890 633 56 725 113 529 731 608 400 400 808 40 113 621 35 917 23 165 674 553 231 9 540 456 390 69 521 999 995 873 210 186 346 452 61 10 595 876 583 568 975 165 921 98 637 809 350 840 9 220 701 98 972 892 967 687 673 387 524 769 528 863 386 516 866 17 1000 856 337 658 737 319 242 989 402 142 244 37 87 991 572 585 570 77 477 308 261 138 880 241 82 763 334 602 394 684 916 715 814 0 458 677 682 158 463 807 64 770 877 269 380 585 47 724 85 762 616 923 354 959 424 228 827 247 55 972 28 7 826 273 286 635 301 320 792 115 126 856 884 3 476 616 939 874 339 23 988 306 946 341 617 721 920 443 320 327 766 347 333 943 971 618 929 623 937 72 737 415 279 620 769 754 235 707 980 925 730 967 231 27 659 847 99 930 289 418 256 406 764 588 348 86 558 628 708 846 699 444 612 978 64 380 83 650 87 62 575 168 28 805 194 686 3 292 616 643 710 223 48 825 811 747 263 720 374 970 565 72 766 177 49 829 908 484 830 346 545 404 513 573 560 706 610 562 350 225 556 411 448 603 587 610 349 849 329 74 819 245 498 584 773 546 764 33 29 945 378 926 701 891 498 612 948 107 526 297 684 81 707 483 684 646 92 384 494 772 810 664 368 307 599 493 204 714 525 585 659 254 510 359 144 7 970 444 465 495 740 148 928 799 982 611 444 425 346 289 196 155 953 916 461 551 408 17 265 284 601 275 537 110 633 33 468 954 476 932 801 567 432 728 717 413 690 512 190 387 801 737 542 753 652 354 655 411 370 271 46 970 545 935 431 529 967 898 483 794 830 635 360 613 714 77 377 403 588 566 789 740 303 682 492 306 388 499 717 757 769 762 79 666 696 861 194 14 759 28 807 940 14 519 552 727 595 280 129 534 198 270 274 500 303 117 805 690 967 873 799 88 987 229 753 34 89 298 400 847 678 206 786 691 724 689 770 670 321 250 556 518 519 829 369 822 945 525 863 264 398 661 351 736 889 103 121 330 400 520 176 429 78 314 120 153 354 889 823 674 138 378 191 9 558 911 182 854 436 44 117 833 57 467 920 297 569 40 626 321 912 154 749 989 467 220 141 820 460 315 846 950 692 388 310 249 299 491 103 734 886 571 918 942 38 189 239 606 228 864 278 491 369 379 479 835 950 620 7 762 934 204 711 978 591 20 578 241 862 32 974 747 603 243 41 640 431 279 597 11 494 227 501 863 605 980 49 906 951 55 667 236 610 377 565 201 748 143 441 961 174 767 708 776 9 748 767 792 378 364 802 223 942 654 437 546 633 486 451 935 892 118 523 502 846 87 54 946 229 494 906 755 612 613 882 621 712 649 764 441 364 565 664 305 218 100 202 203 937 4 489 829 473 11 330 319 450 735 264 678 228 169 784 192 134 666 164 197 666 927 638 381 491 301 685 60 752 238 614 689 241 103 869 714 465 550 384 914 284 999 944 511 519 727 54 4 392 217 201 409 143 838 789 985 490 825 45 593 62 10 633 655 464 501 720 929 50 455 194 333 453 489 196 971 216 249 975 959 466 527 368 608 716 156 593 557 333 989 149 394 998 782 400 462 634 471 742 684 925 287 16 377 776 211 700 343 812 26 301 277 552 20 236 267 528 180 175 860 168 675 605 518 456 357 331 442 827 424 125 752 710 140 128 837 703 179 179 514 204 480 142 107 851 377 725 378 557 899 589 76 574 194 593 381 550 275 822 376 698 946 479 760 438 607 596 492 137 775 357 693 606 498 799 456 226 524 186 134 55 309 703 176 138 2 220 241 186 406 586 704 99 390 896 650 222 192 586 229 643 340 114 56 388 586 114 399 942 688 734 888 97 242 876 791 867 283 507 301 892 517 664 991 82 788 124 20 975 614 953 529 573 920 561 388 586 824 414 99 511 348 265 268 699 710 816 119 310 366 932 353 115 266 884 598 539 343 24 222 437 808 893 320 193 478 688 273 572 997 953 410 821 29 695 516 812 988 301 228 534 357 387 36 2 857 110 982 367 403 114 181 988 508 449 731 396 638 509 73 512 570 59 99 855 205 92 289 911 709 801 977 997 690 803 643 72 689 960 308 282 220 184 798 25 464 8 223 416 853 748 685 194 607 129 219 468 340 899 148 971 57 56 96 682 356 73 512 793 800 149 616 697 192 649 319 527 619 342 88 60 579 584 799 19 864 683 203 258 825 909 650 745 810 108 956 101 861 677 659 614 276 733 27 670 633 927 910 883 276 828 14 8 591 793 911 592 603 926 192 536 200 661 502 660 914 607 583 941 185 557 257 775 635 836 924 313 310 651 929 392 205 745 483 924 544 416 515 232 946 800 638 763 57 642 301 558 91 774 378 202 955 779 993 427 878 587 627 479 786 232 3 461 863 778 233 840 384 845 786 68 315 696 824 938 302 735 512 120 103 606 379 714 230 960 406 917 144 844 270 199 248 819 28 698 858 111 894 267 902 852 328 613 936 862 864 438 803 605 135 206 334 820 763 553 714 404 58 251 149 155 663 378 635 999 286 952 697 279 306 356 239 629 600 384 286 249 553 212 657 640 696 926 432 18 649 61 262 145 540 216 928 416 181 851 248 717 16 987 723 614 165 118 856 992 408 201 454 839 366 627 387 134 66 497 903 228 145 24 372 820 297 552 229 577 998 789 143 320 915 665 567 927 216 237 26 409 225 197 172 554 799 657 151 432 789 347 122 617 121 447 832 104 912 970 643 767 762 232 643 840 794 872 525 247 540 25 455 985 531 21 61 230 801 372 28 136 445 518 108 934 616 676 63 365 903 62 939 576 483 687 281 178 827 474 295 248 982 385 343 260 306 244 781 132 359 190 94 580 684 470 366 515 292 703 268 83 396 33 410 331 69 639 398 188 201 32 871 923 359 278 140 832 573 585 324 281 543 779 766 114 394 870 151 269 85 877 745 239 335 27 104 357 175 982 713 166 105 411 393 584 317 785 791 214 2 193 206 972 140 724 440 562 292 260 163 791 802 322 33 327 989 325 104 80 160 120 166 204 945 896 717 884 3 6 624 825 582 615 453 889 333 800 585 313 275 871 487 304 226 755 204 629 98 476 493 53 100 383 257 169 155 200 858 603 351 504 85 393 22 845 262 898 411 817 850 76 211 64 372 818 434 168 37 904 307 101 749 209 104 442 143 163 737 700 896 785 745 269 567 799 392 906 658 533 691 865 163 850 229 44 185 510 910 266 516 456 315 3 205 223 180 855 87 234 220 425 541 848 230 686 476 399 604 760 220 419 136 460 575 876 503 701 758 337 70 631 132 322 430 129 879 98 902 303 860 780 944 838 871 548 304 296 946 493 144 142 969 157 630 427 563 658 409 735 145 16 167 475 510 532 220 593 661 864 318 716 367 569 819 508 614 119 261 195 705 990 128 425 771 221 815 236 751 703 90 891 379 924 844 40 818 426 778 719 730 415 723 184 69 949 512 539 58 442 306 132 119 182 274 575 521 598 456 629 480 959 225 19 839 170 752 34 963 583 363 916 844 738 42 847 399 520 804 503 243 319 758 548 754 136 571 263 609 957 995 765 591 49 600 548 376 60 615 458 0 774 774 210 699 319 154 80 868 429 253 596 478 551 74 237 340 32 833 831 169 959 187 213 916 36 11 371 261 886 908 747 12 682 956 710 1000 461 141 220 241 394 167 719 944 240 955 283 272 139 465 792 449 3 4 364 38 366 87 650 604 994 396 615 27 703 324 379 164 817 950 756 210 116 474 505 355 781 139 978 271 603 121 720 605 476 435 994 842 521 643 445 867 391 411 893 445 86 623 608 902 572 716 111 687 189 967 394 321 457 371 592 59 844 311 15 319 745 360 512 618 355 308 484 97 70 728 541 156 351 501 57 922 216 520 609 404 486 2 725 943 724 668 353 919 330 720 590 426 431 101 43 785 761 526 881 830 254 422 985 604 274 394 877 489 913 485 244 398 838 320 692 914 987 397 832 316 468 773 742 898 874 784 35 986 662 267 167 267 40 152 222 313 545 98 801 809 935 397 558 124 716 250 389 703 998 573 18 465 345 111 714 570 247 100 555 908 367 722 526 406 225 99 71 121 548 871 929 834 267 486 958 335 87 346 37 84 918 406 900 615 517 966 184 763 65 739 22 431 812 899 189 36 997 259 156 896 481 436 730 100 921 687 434 360 384 470 795 654 227 695 268 743 12 451 857 76 541 230 859 352 128 399 739 476 657 246 372 137 681 101 236 954 139 21 313 522 842 107 527 69 153 794 811 164 597 20 592 137 249 802 841 377 200 579 204 856 825 575 344 857 675 932 810 165 952 122 39 794 581 565 214 733 711 376 249 307 395 192 795 996 993 635 372 192 566 927 399 390 502 94 598 528 25 408 693 329 881 731 474 813 647 687 898 357 414 146 15 809 689 810 804 33 796 527 576 361 453 974 102 306 67 700 186 444 459 230 124 339 960 597 152 958 635 49 667 48 546 681 208 234 842 363 266 638 241 193 350 46 166 452 351 584 151 536 379 961 765 502 299 76 450 802 386 84 202 52 484 747 732 691 332 574 406 949 563 646 141 912 691 658 715 394 594 217 281 972 177 398 826 476 473 275 629 210 711 831 261 194 577 345 236 261 270 993 209 832 639 702 95 681 359 810 74 952 26 355 276 203 752 101 30 576 727 658 786 437 488 398 982 417 742 570 677 11 562 237 194 552 938 289 233 649 450 658 952 475 364 227 29 467 679 58 43 406 716 180 194 555 929 528 971 671 97 647 33 10 884 579 914 173 867 498 821 316 155 773 142 871 351 171 337 382 228 379 787 295 910 332 850 839 859 820 861 307 819 245 669 702 823 582 874 41 431 47 708 585 819 850 455 521 372 144 902 951 874 40 246 784 724 447 974 582 618 186 241 436 430 261 137 605 842 363 645 624 409 353 560 579 554 15 99 925 510 353 875 383 392 120 166 115 918 491 49 536 676 289 971 458 549 460 62 742 822 706 365 230 410 924 808 963 290 258 887 799 610 114 534 2 585 699 468 503 542 516 38 569 156 360 26 56 819 87 149 640 145 865 221 554 141 380 869 782 638 755 933 599 220 466 952 805 516 420 307 57 287 696 626 795 55 651 202 874 90 351 865 586 215 86 139 707 817 7 489 373 2 631 708 110 116 229 988 182 353 933 225 644 391 544 728 389 331 486 717 467 992 467 187 935 283 760 951 87 186 374 168 490 509 801 443 597 152 762 700 838 887 7 335 887 186 874 743 478 860 527 922 430 389 736 182 772 234 404 384 706 975 817 67 512 537 849 612 718 868 637 340 56 502 684 68 776 702 702 808 676 299 409 483 368 800 67 393 719 828 822 432 683 762 39 691 525 437 510 936 110 300 174 505 263 902 686 57 853 439 187 949 923 683 33 676 59 288 486 973 25 596 853 638 386 652 832 490 160 890 762 418 260 144 790 37 448 282 557 496 460 370 203 25 230 68 971 395 47 388 748 643 50 329 406 414 836 576 265 967 831 664 905 755 895 139 554 821 806 965 863 681 21 479 738 584 306 153 254 834 810 430 242 200 145 675 814 856 685 732 922 868 955 752 865 945 877 922 284 447 198 980 746 389 700 379 924 403 957 323 451 970 226 780 26 275 302 984 747 692 493 531 835 855 582 509 608 272 719 603 948 504 51 746 437 839 190 846 881 130 480 827 243 230 631 764 182 808 386 757 112 424 774 142 781 300 98 417 745 833 731 385 301 341 956 329 682 176 167 622 963 453 236 74 376 808 153 596 803 349 140 179 537 116 907 896 555 14 297 716 408 883 35 575 58 694 417 126 145 185 406 891 150 422 784 434 960 290 404 595 246 440 147 617 187 467 588 778 752 404 168 593 141 914 466 249 17 104 607 715 466 41 262 38 300 226 388 641 22 38 423 749 398 794 405 13 223 626 880 875 238 298 245 396 420 483 896 546 40 465 445 219 306 586 771 376 999 781 471 825 336 619 690 72 246 798 430 431 251 533 167 534 610 702 902 508 143 370 334 698 6 441 54 529 263 137 829 415 634 872 440 815 336 139 439 729 680 902 124 83 374 293 537 390 779 429 486 497 855 802 100 688 662 972 53 529 26 813 807 658 598 940 357 992 245 193 189 659 996 357 238 508 883 843 507 586 963 80 769 38 927 506 337 39 954 53 935 177 900 248 73 393 261 27 691 752 976 810 750 503 877 993 928 858 715 467 608 742 79 818 541 278 115 783 621 565 118 497 612 803 825 519 180 143 607 730 724 107 385 324 817 936 263 414 833 867 698 152 811 843 703 335 151 286 695 177 498 560 680 112 159 61 932 252 237 196 798 644 51 177 98 577 131 83 539 826 371 985 939 661 793 842 797 740 373 420 213 8 19 462 147 513 291 977 542 13 717 344 52 806 183 463 426 213 836 866 63 866 425 343 243 635 424 352 706 202 805 872 314 671 584 552 574 277 411 255 754 446 9 490 367 731 882 294 428 272 998 872 982 802 20 522 440 555 326 472 425 940 884 387 598 390 883 968 642 961 467 610 842 440 650 643 890 561 510 26 877 41 938 714 366 592 112 895 987 791 410 585 850 948 791 580 800 696 231 310 170 366 5 591 87 374 191 219 488 546 251 30 345 281 946 466 222 84 739 643 892 348 441 106 1000 223 21 559 220 497 308 700 304 791 800 572 242 409 189 570 998 200 196 735 806 801 623 748 509 255 353 128 441 978 362 702 15 191 512 296 730 810 169 918 392 67 179 850 687 800 10 946 610 751 334 35 728 943 234 961 478 544 874 835 814 95 28 579 8 274 936 807 999 385 888 932 649 684 197 415 219 994 201 690 909 254 109 693 650 859 881 431 103 783 524 157 408 370 216 149 997 89 738 44 294 720 281 842 795 942 925 174 335 58 471 634 796 195 633 449 854 405 721 162 411 795 305 140 64 923 895 518 448 795 445 541 557 953 677 774 0 806 114 421 405 333 886 356 489 401 127 795 810 766 490 435 560 545 437 761 770 878 463 634 463 30 71 954 736 888 312 576 693 777 996 449 462 233 157 950 634 635 745 795 400 586 581 311 130 17 424 899 247 886 885 709 915 955 662 3 842 326 578 887 102 926 335 563 158 491 513 143 126 257 937 877 842 517 188 324 886 611 574 132 496 458 192 763 413 206 117 606 531 694 492 632 619 179 195 129 21 707 271 498 315 208 375 508 724 562 831 609 524 757 92 19 566 284 133 330 489 601 936 19 295 779 650 265 309 844 393 330 902 664 827 216 223 201 76 946 114 258 907 637 14 350 8 580 633 492 261 121 93 196 491 739 327 141 355 635 336 748 964 590 763 143 157 337 343 232 634 809 490 540 445 855 890 804 786 874 296 47 347 388 594 837 126 272 329 480 907 17 579 222 606 693 716 114 29 59 346 663 219 187 554 663 393 795 467 179 669 114 577 367 501 170 203 978 794 532 809 52 900 388 273 505 432 989 618 461 399 315 475 969 853 28 631 246 823 449 424 843 562 352 209 414 873 763 743 666 294 552 717 545 291 342 49 722 682 19 534 80 685 8 48 538 36 30 135 210 831 558 404 744 261 612 510 133 726 252 799 372 803 515 916 445 208 317 167 889 687 700 968 371 60 367 260 447 749 394 656 931 303 411 26 563 374 535 696 99 139 846 470 293 712 386 738 920 702 256 808 388 955 128 110 366 846 370 812 946 763 467 876 418 229 254 980 602 140 27 701 278 872 522 571 936 907 660 855 960 915 662 699 221 141 809 587 987 530 398 932 644 217 160 61 445 413 393 47 552 419 99 182 643 620 104 578 879 763 432 838 29 445 889 249 586 697 835 924 226 233 855 869 801 366 282 245 778 674 643 682 92 93 863 734 65 318 663 943 80 446 132 460 891 20 708 828 68 543 751 645 127 605 514 279 971 147 875 100 820 518 133 911 962 347 997 26 664 11 320 95 457 452 554 347 823 262 174 891 156 276 887 634 232 400 912 554 546 786 654 717 655 786 980 617 485 976 994 148 986 314 243 442 117 796 140 939 409 665 181 564 940 68 549 172 819 460 77 717 598 730 433 252 868 412 220 352 739 214 851 77 527 93 870 643 241 10 933 649 26 114 565 318 533 113 841 351 925 917 419 522 647 204 125 866 967 345 569 706 558 419 134 84 864 3 78 104 364 10 104 390 475 20 707 7 133 547 710 409 463 480 930 461 683 406 678 650 750 246 707 307 17 840 742 880 842 171 335 206 181 438 947 7 458 5 366 942 903 427 350 717 906 631 178 941 36 207 942 786 805 648 444 821 839 538 52 680 708 386 237 240 175 535 247 984 539 964 925 441 390 626 158 647 256 687 939 644 893 880 781 697 879 224 869 717 113 920 397 821 305 985 412 832 520 10 815 410 973 740 203 714 717 360 361 325 398 651 968 642 531 748 339 409 323 559 126 436 479 874 608 135 210 19 966 81 29 781 491 353 872 693 67 588 404 779 912 801 429 231 442 311 978 132 720 653 691 197 440 521 422 47 655 983 265 388 815 168 353 936 783 534 678 336 802 825 900 693 569 478 614 594 305 860 886 300 837 786 742 367 323 139 259 218 860 355 985 63 589 599 537 407 86 818 850 944 759 479 934 646 992 222 423 668 557 960 950 680 586 262 122 398 317 635 677 240 931 637 386 3 158 222 541 99 690 886 648 61 940 369 859 660 992 631 591 923 54 979 238 297 90 754 737 182 523 656 673 624 714 63 383 316 662 132 634 373 417 140 798 749 687 596 162 55 835 116 901 684 544 754 345 390 287 151 263 160 851 100 429 218 46 607 183 442 887 8 817 657 20 182 777 74 591 895 363 440 953 126 728 525 646 676 742 460 560 338 112 770 473 801 308 996 921 292 70 925 109 487 993 389 342 450 981 396 234 658 116 146 111 349 182 322 131 969 997 228 557 374 941 806 434 114 798 848 610 84 913 681 634 538 700 367 280 613 763 645 888 67 786 773 884 606 595 154 987 950 590 636 716 483 974 534 957 63 67 124 821 793 965 624 778 253 190 500 50 962 630 311 618 62 321 236 142 636 973 809 114 165 120 676 572 448 864 615 735 427 635 741 682 335 264 323 396 297 534 344 139 912 508 755 217 63 108 862 956 358 316 652 18 837 875 48 279 805 418 106 220 871 433 230 430 566 941 200 213 339 577 477 838 389 848 182 514 211 104 452 300 193 327 314 158 354 784 932 368 591 747 516 490 365 17 916 908 514 677 896 967 859 755 316 897 822 380 377 334 511 343 504 269 680 361 507 688 648 106 202 52 412 694 535 998 422 53 813 854 289 505 572 541 247 407 463 774 294 540 344 1 84 973 65 553 298 543 902 684 942 758 293 705 558 600 483 365 161 836 70 123 520 576 472 318 592 574 348 85 794 868 868 159 719 664 578 362 299 57 848 694 211 295 310 597 692 188 751 775 723 419 412 462 510 315 661 794 532 617 325 390 25 529 34 797 783 927 78 357 236 753 448 212 185 669 406 758 45 57 16 880 383 984 939 471 404 878 600 161 47 607 999 975 684 878 599 225 90 506 653 831 914 418 590 599 77 716 654 102 387 234 115 666 489 402 479 35 407 224 553 548 969 380 897 514 85 253 834 558 725 99 866 662 339 220 521 312 639 448 72 215 124 725 751 20 344 640 249 11 842 632 546 142 426 610 573 22 870 27 558 60 541 672 377 969 90 822 596 827 176 459 881 243 5 443 962 530 281 850 136 558 279 976 725 247 825 422 345 54 73 142 765 281 812 128 886 582 458 656 224 966 793 750 918 946 499 482 849 348 597 368 358 281 956 576 466 15 918 321 641 146 637 796 942 805 563 922 333 223 631 704 618 519 634 322 475 630 789 33 944 461 877 107 758 347 612 192 184 559 386 228 528 243 71 10 283 593 718 193 104 782 161 320 981 817 18 921 789 370 15 955 294 245 734 137 689 838 121 56 133 330 955 225 999 465 32 828 389 129 537 286 299 343 885 341 612 311 13 969 900 780 375 376 406 559 819 185 572 142 783 241 560 366 37 537 160 337 767 128 451 874 573 669 366 317 997 618 475 108 50 737 290 981 238 372 214 375 535 374 962 128 735 742 174 772 317 203 799 51 12 949 890 465 293 285 394 767 917 716 356 301 316 280 447 937 956 205 919 911 965 605 630 959 344 415 36 694 50 432 586 636 568 92 571 340 534 211 698 355 886 618 317 689 239 65 486 560 507 629 374 861 311 953 283 989 784 200 369 102 758 139 639 643 424 674 302 284 800 549 478 839 722 632 681 184 25 689 950 930 253 118 720 782 865 679 789 491 865 824 389 479 499 682 774 806 0 65 973 64 445 753 906 798 976 598 864 915 353 994 179 153 422 409 946 733 739 430 804 391 472 352 182 992 125 228 998 107 644 970 170 89 74 427 886 49 24 101 316 376 94 494 880 867 902 178 599 992 959 754 734 430 457 915 773 581 142 770 688 138 740 209 226 813 636 463 214 11 563 529 739 8 22 970 874 275 147 473 619 457 578 352 886 35 619 658 615 112 780 654 249 519 215 474 683 202 936 248 564 850 776 302 857 149 272 731 776 770 555 746 227 132 97 464 518 67 474 485 179 253 138 427 123 704 253 157 257 540 405 821 390 532 474 598 33 97 328 160 867 234 905 445 718 353 908 235 420 381 719 950 633 209 376 107 912 980 264 521 520 668 341 261 551 814 858 583 911 538 94 129 771 998 573 488 351 832 75 122 213 793 71 197 353 798 304 617 778 919 137 297 938 477 909 488 642 766 423 904 303 516 32 426 514 956 265 216 788 339 337 352 484 759 548 836 556 203 452 333 473 588 981 410 416 889 898 410 655 672 313 309 187 697 734 52 652 351 619 791 689 955 142 172 713 42 8 621 596 811 953 69 399 934 478 166 174 727 575 180 398 888 489 585 584 574 988 587 276 607 378 965 913 871 136 978 912 495 598 508 658 902 928 408 187 405 573 361 132 148 540 529 387 380 465 322 306 805 260 581 763 989 897 675 860 385 4 123 231 601 630 888 503 557 295 689 314 220 401 445 367 293 325 105 24 142 778 681 946 37 262 708 378 510 734 237 894 738 359 125 338 341 12 192 249 659 233 562 878 985 358 596 277 683 700 301 176 829 981 473 217 594 180 594 104 265 830 349 2 541 473 692 881 837 235 481 495 467 43 372 452 400 967 80 434 18 732 961 198 65 433 414 10 612 8 113 877 189 462 230 729 286 921 961 122 156 442 616 974 836 339 777 587 657 857 373 674 940 333 223 4 766 637 14 729 996 478 957 184 291 187 265 577 459 577 50 614 18 18 588 205 356 364 792 13 572 164 38 512 496 261 867 613 249 880 342 244 710 298 779 1000 836 43 576 295 620 978 908 989 995 847 194 350 563 985 714 486 500 104 997 347 716 216 960 964 95 653 559 804 302 337 156 138 732 731 432 703 708 691 691 54 890 236 404 804 572 469 289 71 924 638 770 639 853 729 954 299 381 864 103 682 553 258 171 284 340 954 986 400 997 28 453 886 616 208 689 187 29 329 610 952 966 379 943 818 459 248 117 191 112 571 872 664 180 395 299 871 348 284 270 344 663 75 581 278 282 621 817 310 950 778 262 267 508 556 85 966 803 553 508 914 123 731 929 654 125 227 524 473 862 794 168 877 220 749 506 501 721 322 163 670 451 776 937 958 331 373 275 133 277 782 399 751 513 327 404 989 906 927 461 767 72 629 643 291 729 149 144 449 822 306 471 273 81 759 582 411 131 857 543 407 990 941 157 854 620 912 843 525 838 303 643 262 283 638 552 363 786 695 164 959 352 634 583 432 392 165 194 874 373 737 280 362 29 788 216 1000 699 58 524 888 712 519 149 347 156 53 709 293 99 657 256 434 944 770 923 502 754 280 395 194 227 778 13 203 642 845 610 674 758 836 634 890 383 948 67 844 395 759 530 524 712 455 288 380 602 445 663 632 543 2 688 359 990 889 734 178 154 156 923 740 557 130 798 73 276 782 457 498 98 323 313 822 286 573 909 875 202 334 218 489 529 637 853 24 68 726 252 587 55 794 592 783 63 418 242 80 742 241 852 562 137 163 855 38 125 871 151 982 644 929 503 642 671 892 736 857 325 679 909 618 680 573 40 523 354 507 902 904 609 661 326 194 610 474 305 936 511 960 267 193 351 92 160 900 744 867 82 325 197 370 628 93 844 165 514 789 217 68 813 441 671 78 182 113 477 587 611 765 296 601 185 812 249 26 740 533 70 170 441 465 434 516 411 950 142 133 784 406 337 587 514 869 134 583 731 962 417 102 281 327 356 34 497 985 161 17 284 78 585 352 498 650 788 426 464 769 307 97 586 508 591 623 774 743 48 37 395 74 287 117 417 575 306 170 267 260 257 206 80 170 746 428 22 343 302 553 305 314 727 469 784 184 644 958 764 492 1000 172 572 844 232 398 419 680 862 704 876 661 900 510 953 711 118 536 258 774 87 499 897 399 786 329 984 602 902 899 3 651 826 941 222 763 304 774 378 183 998 514 171 931 464 401 649 184 908 187 415 826 20 175 122 76 449 780 120 506 291 880 629 67 340 315 166 177 274 796 551 357 43 587 599 518 646 487 852 808 435 839 342 993 800 843 975 694 469 240 569 678 548 878 284 471 771 404 826 354 590 920 97 32 180 296 312 376 266 56 122 80 597 489 180 224 443 845 298 680 966 648 578 769 938 627 68 549 795 125 815 979 724 912 133 112 630 491 910 100 593 465 718 838 622 408 221 634 586 648 694 784 402 364 704 105 811 270 987 577 29 950 848 683 824 485 542 800 575 850 364 755 506 677 817 798 752 907 815 979 726 511 206 389 509 420 870 345 43 60 774 952 220 495 972 997 588 508 160 589 898 154 686 376 222 643 937 103 409 118 508 236 332 532 469 493 837 948 478 937 227 943 994 492 557 800 396 506 582 754 910 681 540 668 194 552 86 952 892 173 551 721 9 933 963 886 279 595 1 593 375 830 568 992 745 401 71 932 73 771 799 530 354 340 651 480 521 33 23 724 87 206 188 630 350 997 315 603 298 585 932 876 686 988 132 648 314 788 305 398 636 363 208 587 912 430 652 19 314 642 781 653 508 445 192 539 8 637 709 70 537 918 51 23 341 777 285 140 933 473 826 896 257 232 153 245 187 653 289 507 575 900 260 481 715 53 464 383 331 47 141 321 606 644 826 482 990 95 979 134 963 366 244 390 99 489 292 330 67 800 592 247 340 179 655 759 214 893 738 192 364 352 564 906 981 613 561 982 784 831 532 569 884 862 228 248 822 453 627 1000 722 758 863 116 218 755 570 195 386 782 366 327 807 326 488 743 476 605 516 72 197 636 744 487 917 685 891 302 877 584 533 287 199 897 530 812 886 891 646 996 720 878 560 644 955 243 220 557 902 630 86 229 242 751 240 566 39 11 973 63 492 317 808 960 530 610 96 491 356 959 54 615 870 208 750 365 124 988 496 115 637 437 236 909 476 748 349 272 890 220 144 808 778 865 153 285 488 126 365 910 187 532 705 626 309 615 82 102 698 591 427 702 469 483 409 760 564 965 857 467 65 151 248 276 120 644 199 795 889 778 146 170 677 541 429 223 315 550 328 461 895 887 791 761 521 791 166 859 147 99 564 902 160 905 917 923 848 936 956 50 753 983 376 553 322 32 715 158 210 114 65 0 224 251 451 857 834 882 248 350 76 121 722 164 752 83 544 891 650 544 589 59 419 829 771 937 977 469 92 29 529 736 128 753 987 930 609 172 163 209 521 238 681 594 753 433 676 649 675 678 192 616 736 962 444 858 899 420 326 342 801 855 78 280 607 416 209 567 939 371 775 459 961 808 52 65 592 79 713 266 756 256 881 844 218 324 701 468 96 27 809 896 233 238 527 839 5 87 757 943 809 884 753 769 691 156 186 282 235 898 899 342 506 780 537 723 455 238 190 550 264 350 797 848 940 675 38 944 761 794 887 570 677 639 690 719 795 875 352 381 125 251 722 630 382 611 704 836 848 893 738 463 594 534 310 533 209 347 477 321 492 363 890 521 1 580 239 147 454 943 527 930 193 601 559 574 211 262 761 58 506 498 520 100 384 181 632 944 527 460 264 370 822 154 890 175 85 129 321 890 71 848 820 615 448 730 540 658 344 300 67 849 150 938 300 885 118 284 828 996 743 91 717 917 596 607 91 32 735 763 922 157 610 93 123 409 822 662 418 165 313 836 366 814 773 665 698 242 948 525 589 43 968 306 959 915 264 49 299 350 811 220 506 773 664 980 533 485 993 303 2 305 138 719 471 263 735 168 504 35 45 445 77 364 102 35 630 365 435 928 714 597 499 571 721 162 550 254 999 542 556 352 198 45 422 668 307 156 188 163 190 232 959 266 947 60 652 928 776 86 856 489 683 706 411 403 868 960 8 218 853 915 921 50 960 342 70 266 497 257 780 687 840 738 304 138 797 956 65 924 393 920 412 427 978 822 182 845 133 189 414 985 104 334 387 415 27 456 32 523 712 812 561 903 549 217 40 698 524 104 621 916 376 385 343 353 206 524 549 691 64 962 675 167 647 413 933 673 868 965 547 931 776 460 185 324 676 224 373 199 680 994 466 55 378 808 407 935 683 307 625 747 620 652 265 266 64 198 290 284 162 188 214 289 647 399 964 674 974 337 224 653 330 690 707 59 849 465 345 532 123 970 278 742 973 894 359 36 91 1000 319 604 188 885 892 186 635 856 860 608 192 83 613 873 124 319 283 973 136 627 504 610 948 133 352 920 26 710 956 469 62 626 72 249 862 316 786 496 523 997 456 66 432 68 938 555 738 572 527 225 198 382 835 146 514 186 65 892 247 372 712 660 350 135 908 211 450 46 59 324 42 866 389 473 933 678 380 670 249 258 247 447 640 81 944 505 618 360 748 216 84 459 876 433 594 135 995 395 180 53 719 222 270 107 46 202 785 425 224 385 35 470 183 674 550 126 530 519 486 278 734 921 736 609 353 681 744 347 76 923 752 794 496 21 252 894 575 388 670 798 773 704 619 955 729 520 81 259 38 918 536 771 838 623 732 542 304 475 888 731 749 991 876 597 364 127 842 290 515 511 87 287 215 57 241 943 576 673 553 613 590 88 735 779 63 818 320 366 292 560 96 393 902 971 341 617 449 182 906 963 692 344 601 258 400 194 553 975 866 105 939 808 545 26 938 607 843 258 324 487 169 419 231 422 741 571 39 541 104 944 504 795 871 210 263 977 218 102 990 606 530 67 866 142 75 604 451 253 22 438 975 388 564 959 151 260 637 123 179 264 101 528 656 375 411 438 452 147 201 664 4 586 734 324 132 562 939 123 224 157 552 608 9 113 43 454 151 148 675 96 921 585 310 834 236 172 533 458 549 498 140 616 821 363 901 9 564 680 742 360 502 642 91 372 70 974 932 394 103 779 613 266 263 416 969 235 324 90 407 608 211 782 266 858 749 349 972 943 174 54 149 417 172 602 687 664 845 399 887 978 526 643 338 169 637 1000 408 691 572 756 350 895 502 97 553 529 934 755 418 600 526 1000 841 458 815 92 520 380 604 377 31 945 89 98 819 637 245 367 725 919 379 96 420 994 218 489 929 380 457 831 863 756 448 363 48 593 383 364 635 749 237 670 420 261 142 606 778 690 598 750 852 321 677 82 605 880 999 533 12 550 231 511 692 410 214 299 459 622 405 163 554 636 506 433 386 757 655 177 723 20 326 880 238 921 404 94 191 252 793 379 810 23 169 578 745 624 563 707 595 760 270 267 682 995 477 744 454 21 338 708 776 281 463 916 403 723 380 222 119 846 517 563 132 552 908 147 693 607 295 76 296 971 475 436 101 950 532 565 264 38 190 2 59 400 121 530 552 72 139 287 797 613 186 929 76 482 107 512 624 114 762 962 162 463 845 14 653 16 40 146 88 644 840 54 110 195 478 907 123 717 227 152 428 617 874 842 207 186 176 583 72 336 602 531 841 54 154 667 869 426 422 306 9 808 84 702 965 233 744 898 654 773 311 424 907 760 274 336 541 820 584 562 736 627 52 643 297 131 132 193 752 131 425 699 85 193 778 887 401 259 834 570 655 443 234 652 89 544 881 511 499 821 787 401 602 263 677 734 248 339 376 559 531 339 432 983 833 664 28 749 876 624 241 937 634 152 271 201 854 395 796 153 151 254 152 821 277 338 522 795 238 424 864 155 211 526 952 644 767 299 373 650 136 742 846 132 923 915 284 421 966 187 237 983 428 81 539 440 267 349 31 513 986 704 17 517 37 44 691 591 243 844 881 999 63 869 79 197 386 882 510 994 931 870 385 479 880 625 353 643 407 531 380 162 312 208 596 686 69 657 267 5 599 564 986 85 750 863 122 610 905 423 204 184 298 971 944 878 780 541 524 907 473 759 120 93 32 421 754 344 176 467 291 913 941 861 166 739 194 586 647 263 462 360 622 75 806 560 993 449 619 51 932 72 408 402 225 561 817 211 490 228 398 619 335 710 211 473 868 255 152 65 721 117 676 950 381 601 686 585 511 758 637 422 397 750 10 838 855 265 473 544 75 136 698 911 945 938 418 655 764 139 898 559 561 533 777 483 610 994 247 430 106 312 607 14 386 7 663 198 237 549 306 417 794 170 946 355 309 402 70 204 729 882 60 752 412 501 561 521 791 117 202 507 18 319 802 970 571 297 393 57 862 117 377 964 53 209 456 156 503 700 796 986 247 873 426 706 396 822 723 770 123 650 835 568 302 703 736 904 672 32 264 667 723 531 433 894 387 840 566 821 821 64 49 748 139 371 890 907 829 552 727 946 128 149 443 715 159 781 136 294 960 729 251 935 485 692 876 352 859 291 855 85 984 297 969 706 426 107 479 523 826 583 645 793 568 740 287 565 600 516 685 324 560 156 120 550 102 817 384 856 158 441 34 188 908 157 232 726 742 692 103 736 258 498 454 51 861 986 896 716 470 323 369 844 435 220 296 374 906 806 398 2 805 342 998 859 200 737 318 910 576 954 21 211 863 280 314 316 283 797 197 221 837 963 463 699 421 973 224 0 288 456 405 39 649 309 366 515 765 656 674 309 681 611 267 876 868 590 714 388 360 944 810 452 866 848 993 969 143 848 115 782 303 871 821 952 179 538 818 296 193 491 956 874 101 223 101 321 164 814 60 876 109 869 327 326 68 671 646 563 518 760 344 173 983 516 476 161 53 293 808 246 135 764 471 587 338 923 907 501 88 967 728 196 187 55 873 255 77 518 169 947 629 512 119 611 380 594 124 432 238 931 29 724 694 851 310 31 773 569 884 860 887 611 407 425 17 631 31 94 148 199 40 777 711 510 387 442 455 510 873 44 793 254 767 486 104 428 517 229 348 752 440 234 362 847 659 379 477 689 472 977 888 863 105 950 724 491 391 178 353 615 573 497 220 339 982 324 118 850 904 466 601 343 51 963 189 709 693 18 750 516 346 989 730 450 290 453 292 32 982 996 646 554 492 218 892 474 541 361 675 796 826 628 138 877 942 327 937 634 696 686 501 41 26 230 490 315 682 133 698 663 129 696 216 620 913 459 445 453 819 120 248 645 99 737 873 40 415 809 25 110 847 525 502 872 754 343 539 435 476 588 449 604 283 664 575 195 474 20 999 292 491 598 288 589 335 512 628 749 321 652 211 519 176 712 742 929 407 632 715 882 220 163 837 502 178 411 697 3 430 695 294 920 293 934 860 627 445 487 727 117 490 937 635 17 649 729 297 55 360 11 288 579 525 124 81 54 534 777 56 964 823 702 235 115 987 95 93 783 933 820 900 423 756 886 791 756 614 88 162 326 450 449 904 327 572 336 380 458 112 788 773 287 841 7 753 827 453 846 609 738 17 860 160 124 98 302 880 63 389 393 388 191 842 292 517 765 627 896 574 91 35 346 729 875 705 481 701 509 326 662 246 694 521 757 818 970 59 49 33 799 441 420 989 634 63 505 751 42 753 324 484 787 22 212 14 78 692 66 586 370 727 832 63 600 588 880 569 998 928 601 797 721 21 785 354 435 642 104 476 394 780 311 532 153 522 545 230 214 611 815 583 689 998 645 288 586 877 857 935 804 457 83 876 829 868 230 616 861 685 443 254 816 754 137 968 275 34 197 840 996 12 422 684 9 419 972 946 295 180 233 450 636 315 326 817 534 907 784 394 591 226 999 407 979 136 726 606 521 923 445 516 286 219 199 294 637 522 592 283 701 824 732 689 138 409 857 672 315 640 417 258 865 416 16 196 903 741 801 423 15 245 290 300 463 840 594 451 714 537 733 766 360 817 454 497 577 662 520 244 653 937 501 870 704 868 65 606 960 217 380 975 813 21 274 628 860 219 78 573 755 163 339 114 331 144 963 907 158 834 502 810 770 2 679 473 221 95 430 181 311 161 155 124 181 780 751 41 999 180 965 753 342 655 219 24 151 533 931 308 366 784 117 488 786 148 312 358 242 742 538 905 254 44 28 435 824 130 827 174 309 143 278 3 798 496 26 300 380 308 607 746 92 75 585 229 222 896 586 464 989 476 368 243 519 747 677 694 228 855 867 536 997 145 538 146 992 916 445 372 223 51 469 666 126 53 894 699 311 394 420 126 185 814 543 922 284 71 895 996 21 665 98 716 24 172 736 500 232 502 633 3 898 944 318 708 823 260 394 510 681 373 733 775 58 27 994 82 110 32 334 397 545 175 182 234 134 651 146 926 570 936 340 449 398 599 263 93 664 675 87 948 224 312 545 253 613 824 121 10 446 888 317 258 231 391 847 447 144 555 967 189 760 398 345 858 156 115 777 704 80 750 779 111 476 384 950 713 216 210 517 246 38 560 491 560 493 807 292 393 268 944 799 726 474 768 260 740 971 203 115 535 412 988 491 380 302 813 857 462 185 681 392 601 862 384 949 579 761 930 569 807 680 820 276 834 915 45 400 304 52 658 215 468 961 162 723 158 278 77 647 615 145 599 800 656 774 80 934 365 593 879 974 158 633 971 108 340 176 67 141 979 21 982 478 49 473 768 695 13 582 140 551 22 245 252 145 218 412 294 683 63 908 110 830 2 481 39 472 259 616 188 602 135 508 135 920 629 804 235 545 939 134 382 977 589 857 556 997 632 379 754 312 945 488 511 205 671 422 384 84 374 374 516 577 205 571 908 28 954 349 639 82 70 399 142 181 389 806 198 326 998 127 952 122 337 853 360 955 931 47 318 96 51 691 640 759 464 291 196 499 744 961 138 210 227 502 936 462 83 284 171 343 546 810 720 95 977 626 445 335 295 224 425 981 319 270 45 305 922 806 865 694 293 83 675 297 414 642 654 849 883 56 32 556 616 820 691 288 499 981 995 779 972 972 15 285 789 629 748 304 752 446 342 687 111 311 919 994 162 589 787 129 831 725 446 685 660 250 842 812 931 807 776 681 479 84 758 660 744 491 627 626 735 298 889 34 98 943 363 906 176 169 244 554 481 952 386 727 765 50 348 736 462 281 217 950 755 572 962 177 487 685 338 527 876 785 25 383 233 375 63 596 182 287 767 426 17 829 880 833 374 336 876 772 896 512 2 985 718 920 237 803 420 958 934 146 167 462 244 588 545 969 774 981 198 269 330 519 456 264 298 753 913 141 98 42 799 977 461 263 382 195 534 764 157 437 634 360 343 630 225 423 108 315 175 740 48 969 41 79 841 840 344 35 343 818 938 706 242 346 545 721 104 974 845 592 762 368 872 315 730 542 216 331 403 134 386 875 48 13 610 850 328 507 458 418 737 326 894 963 280 76 288 629 44 213 487 127 320 399 137 684 815 795 781 875 215 531 142 604 352 385 171 741 556 181 880 970 290 778 729 479 476 84 809 91 823 500 177 535 726 681 544 739 601 388 216 562 43 216 679 638 55 595 913 403 33 371 234 763 529 552 373 734 510 232 448 596 890 203 981 405 20 798 648 597 83 134 181 94 880 685 192 406 732 154 958 175 937 810 98 944 395 911 575 527 464 814 432 873 581 614 284 786 286 313 996 178 943 392 12 954 340 504 643 452 799 661 421 665 830 353 760 652 841 181 392 836 231 474 948 106 128 998 274 417 86 935 458 606 39 955 260 183 307 660 294 974 844 449 604 395 75 307 109 124 444 474 205 552 609 833 991 524 527 515 888 379 59 297 341 265 991 124 240 610 861 925 522 431 344 320 479 187 959 699 722 331 492 690 958 875 701 60 290 571 83 542 456 317 822 923 107 424 117 941 175 105 124 361 768 133 144 922 871 78 794 930 946 298 698 696 791 620 992 3 48 879 727 320 620 669 238 185 643 177 199 891 122 71 507 329 235 441 427 504 862 833 155 534 554 383 576 13 992 715 693 42 736 988 253 968 703 721 866 443 796 429 632 406 439 911 97 174 172 16 607 76 302 722 869 807 319 405 64 251 288 0 948 832 162 937 307 881 531 825 979 559 519 206 413 385 94 409 881 983 907 873 898 351 244 473 754 64 138 231 116 384 929 415 215 443 351 521 675 233 697 654 791 215 211 203 952 656 964 832 639 870 704 888 572 299 360 325 362 850 555 477 585 836 892 799 278 594 319 952 827 15 957 617 582 520 172 533 175 135 716 813 4 420 701 927 70 412 252 432 613 158 260 197 993 503 995 270 449 665 574 275 32 530 243 965 49 414 849 224 548 564 388 903 335 88 830 405 852 433 188 464 590 799 13 935 302 359 204 102 376 129 376 759 659 970 723 59 384 923 282 283 486 22 538 173 461 719 929 312 151 468 128 92 266 492 26 919 850 582 20 225 710 747 335 720 717 57 779 452 331 412 86 817 433 623 341 894 341 269 557 843 736 36 935 353 527 960 272 377 893 643 953 955 390 288 674 458 696 804 909 27 568 994 195 352 617 535 597 309 155 154 152 890 541 86 242 68 397 865 796 642 508 100 596 897 739 621 354 787 777 614 165 344 607 359 695 575 245 644 884 399 797 35 640 689 472 881 756 868 98 551 861 605 3 456 853 741 77 558 527 853 171 691 548 129 401 594 704 645 237 939 395 385 325 34 74 796 267 829 15 364 732 876 320 734 683 172 826 111 81 353 315 251 395 862 731 796 456 786 792 44 76 539 429 400 572 502 547 190 330 914 553 413 141 872 498 823 395 324 934 475 28 600 77 422 814 160 569 269 945 713 664 21 251 92 772 174 593 319 364 275 232 268 39 372 492 537 546 886 860 831 713 239 431 141 12 244 300 581 864 597 645 527 617 895 619 388 420 563 58 135 189 289 403 228 12 246 764 558 483 975 388 195 565 170 688 576 413 987 156 276 583 800 155 551 46 125 291 466 687 348 952 228 989 354 455 352 599 570 261 82 544 1 628 108 170 315 683 583 654 191 210 588 342 716 139 388 840 781 205 879 480 156 106 468 862 560 172 812 129 432 245 24 432 225 483 602 539 517 536 544 59 97 132 401 813 622 140 652 402 696 882 881 203 987 701 64 898 872 876 378 655 472 753 87 696 235 40 587 104 927 130 514 23 613 914 835 234 405 839 987 100 720 868 303 59 920 718 956 143 945 334 797 417 86 235 112 673 626 698 776 552 180 641 575 792 555 761 378 311 599 364 411 671 583 65 729 502 782 684 644 79 17 793 495 455 27 958 127 653 8 254 556 187 894 130 330 800 891 707 111 841 423 873 511 5 937 591 859 70 275 502 148 643 646 994 97 673 952 575 677 959 828 232 497 74 714 826 873 956 885 335 148 307 207 11 663 495 601 521 917 875 375 416 518 20 410 966 44 361 541 72 319 720 656 167 793 369 992 18 676 876 704 823 534 911 833 197 757 434 69 673 660 443 89 529 463 850 495 858 210 387 930 880 106 585 46 251 305 389 620 980 617 323 154 150 585 987 698 694 772 767 366 431 209 806 960 23 655 806 881 216 192 162 447 649 746 492 899 50 881 870 381 497 193 534 998 129 872 696 822 643 814 540 426 22 697 737 397 615 598 474 494 805 297 626 429 380 213 830 540 329 709 281 446 655 535 444 73 964 248 366 23 379 435 832 720 253 91 178 321 97 591 298 950 978 395 949 683 477 963 973 438 887 232 276 616 300 158 888 569 249 521 433 501 314 595 164 910 866 35 846 13 732 938 372 65 327 754 496 490 939 283 762 759 546 134 107 668 636 578 981 282 889 301 208 387 267 280 590 600 596 341 407 230 571 50 274 11 844 301 763 601 357 96 199 13 712 302 442 644 901 435 142 998 143 151 992 422 150 963 1 156 465 629 674 223 428 157 197 297 460 981 263 567 521 192 459 95 258 861 572 900 230 602 385 508 827 448 888 855 723 379 447 868 866 374 163 849 304 39 997 444 957 909 141 217 709 192 571 254 15 588 241 594 9 281 918 669 504 732 594 904 260 46 535 931 263 168 400 421 20 592 801 27 629 377 498 587 940 428 760 407 880 342 402 328 869 782 955 7 195 773 722 315 368 342 916 234 387 96 748 545 710 243 850 399 567 10 807 236 615 649 264 289 913 27 637 528 423 698 790 745 57 24 337 575 722 897 983 982 418 339 89 589 660 126 677 901 68 618 561 562 668 154 562 596 785 704 807 641 470 494 305 885 436 660 453 461 575 758 507 463 126 320 236 889 306 603 724 438 15 71 184 129 905 562 908 439 976 940 928 993 115 766 971 733 165 138 938 795 13 944 917 644 554 595 931 910 864 512 398 78 897 416 986 268 114 238 413 9 900 738 736 477 145 777 422 299 60 896 738 406 798 408 99 223 521 310 179 224 152 466 916 182 66 840 116 351 136 416 999 943 313 709 800 727 52 400 547 374 741 531 678 396 887 321 894 264 587 787 231 875 374 790 996 323 47 957 501 754 753 542 200 402 589 256 220 791 107 567 958 734 497 331 568 690 785 987 475 627 873 623 97 583 531 84 944 807 35 631 622 845 998 956 724 575 794 226 160 445 654 18 544 638 214 958 778 612 806 866 159 595 310 511 850 917 862 70 186 661 235 244 454 360 943 822 632 718 225 819 633 132 409 748 96 257 571 994 280 566 39 574 359 635 604 628 4 912 190 828 821 536 490 359 356 666 426 400 860 269 764 801 766 17 558 251 245 99 147 472 956 770 720 432 909 824 431 467 184 617 461 947 118 732 650 76 950 999 389 507 164 950 883 759 531 165 566 73 621 645 623 717 917 561 602 231 7 139 396 565 896 474 742 487 999 711 562 846 643 885 45 131 979 281 576 969 649 668 697 66 739 175 260 154 205 334 843 801 240 806 903 353 77 632 798 630 821 196 863 221 125 835 110 194 549 760 304 449 937 557 610 97 800 637 28 565 326 337 526 726 935 825 774 723 707 673 611 586 606 252 183 692 386 103 140 385 945 493 549 15 980 476 248 657 78 946 483 678 337 340 458 269 697 995 369 744 500 522 705 750 771 286 637 146 282 66 335 441 201 238 263 844 94 960 148 352 998 455 181 920 904 644 899 812 794 350 2 782 193 909 565 319 681 165 809 310 323 726 352 571 562 923 119 705 872 203 533 143 94 649 244 468 994 860 602 865 583 323 550 335 792 578 132 314 235 48 466 60 909 476 772 140 730 620 480 914 482 789 790 889 374 907 832 595 306 80 32 899 568 66 140 943 556 572 99 669 473 978 998 133 987 724 47 867 690 94 695 770 60 625 368 685 123 664 331 574 155 638 280 857 578 543 662 194 961 382 801 379 530 381 129 385 426 71 182 709 302 583 202 927 172 248 642 371 491 252 986 809 197 404 482 495 687 5 606 774 806 682 473 414 877 235 64 154 333 445 451 456 948 0 704 542 629 919 85 790 366 733 535 209 984 936 441 853 316 289 397 201 287 526 73 334 347 67 147 238 492 168 935 228 916 990 121 544 260 205 333 625 290 219 186 273 506 626 125 173 915 522 374 553 399 446 886 745 512 32 335 356 551 621 583 467 610 56 362 869 612 47 846 901 265 31 173 123 8 650 295 274 523 668 826 921 113 63 17 977 94 351 332 997 323 266 815 932 673 176 153 285 222 998 537 839 380 62 961 739 711 255 13 233 923 190 505 387 253 521 715 698 872 46 694 194 664 860 478 336 36 630 972 609 979 509 447 358 570 759 96 632 366 460 216 288 650 720 26 254 240 741 951 463 138 997 9 801 856 838 489 243 467 460 852 445 968 650 154 889 761 601 520 126 61 735 765 710 806 142 315 398 882 617 860 372 613 220 524 821 57 12 415 875 472 618 671 791 268 824 680 380 425 199 505 837 286 621 898 91 762 212 488 996 828 700 367 441 919 890 613 328 902 27 202 725 645 225 515 264 400 194 995 176 393 499 12 678 471 909 120 232 120 608 227 948 659 593 740 577 835 704 256 736 730 810 460 726 34 326 341 785 520 335 961 264 185 972 293 655 881 412 239 352 371 465 651 29 410 390 958 244 93 213 979 175 374 790 252 759 115 593 544 986 279 504 249 816 475 541 822 707 953 60 411 675 525 61 704 934 451 13 529 895 577 859 421 951 1000 673 709 114 617 604 452 247 107 700 62 934 593 884 640 897 943 50 571 819 111 626 104 913 638 632 159 567 490 580 869 489 604 929 955 220 533 406 466 639 457 880 572 49 763 564 945 57 965 868 876 427 493 331 691 483 963 850 49 804 429 269 293 32 197 247 603 729 4 420 720 812 299 291 861 413 206 157 470 171 376 697 949 869 379 640 703 341 489 103 145 269 371 789 300 567 387 254 648 390 673 367 201 972 9 413 736 215 922 205 737 297 253 685 517 984 676 219 324 516 673 820 784 43 608 435 962 994 688 609 735 361 975 288 684 335 52 419 549 973 976 637 622 580 674 138 563 349 709 239 865 381 58 1000 776 18 435 89 11 474 697 98 186 23 385 869 357 788 640 258 761 615 894 734 546 919 223 109 268 283 347 484 16 756 835 143 773 621 231 136 95 927 233 280 301 969 501 9 756 492 266 868 458 512 953 3 430 176 463 49 810 161 884 825 917 719 967 41 339 197 176 433 475 760 65 775 80 917 136 836 408 753 55 865 264 8 867 46 535 682 94 344 842 330 169 110 48 487 151 738 684 678 523 510 790 587 637 869 855 772 56 262 524 111 478 140 470 696 185 4 377 630 347 219 311 867 328 358 354 830 96 389 508 618 898 297 556 534 517 410 657 573 23 181 683 852 672 504 547 208 507 276 189 853 846 500 72 525 857 425 355 304 165 214 273 62 862 828 948 378 589 604 302 963 136 336 814 159 839 713 366 345 340 555 550 185 406 621 709 614 397 415 918 913 980 190 326 841 370 273 571 310 229 224 273 716 560 438 875 398 502 592 95 841 498 996 25 903 616 86 517 364 852 809 919 413 374 472 228 755 299 223 305 223 77 240 700 576 124 88 499 145 954 82 683 339 895 101 900 708 938 161 2 39 474 869 389 900 514 673 238 86 388 552 755 797 638 871 612 446 279 418 246 92 836 295 160 710 532 483 563 306 981 368 434 645 278 374 114 282 838 703 936 653 437 268 349 107 789 116 752 184 144 656 606 759 944 293 694 498 174 641 778 960 576 531 235 448 563 657 319 826 188 243 691 191 457 109 240 885 281 787 438 244 962 182 107 388 304 171 370 139 559 285 646 684 378 655 289 704 671 351 694 867 342 430 833 59 732 74 911 951 652 702 655 95 52 14 248 508 863 675 67 721 620 744 248 180 8 570 195 140 605 916 583 685 909 134 454 328 94 649 408 737 572 454 940 146 123 739 414 956 325 553 256 981 107 741 228 147 414 878 496 681 383 862 13 668 852 78 622 157 694 187 381 334 219 81 256 569 706 331 961 678 893 443 556 53 748 414 814 84 949 331 302 461 419 860 587 148 901 852 343 723 644 140 243 376 92 729 880 363 168 246 927 375 412 531 300 652 952 70 790 432 190 347 90 350 18 954 324 910 436 657 925 98 386 11 587 520 514 909 689 445 186 340 225 959 690 183 863 47 132 942 49 642 768 614 236 144 747 117 474 118 100 907 982 751 228 510 251 356 219 124 429 516 35 493 956 515 12 581 471 629 345 882 534 828 683 261 96 353 400 554 188 544 839 262 621 862 611 69 263 354 182 62 991 336 399 216 257 888 160 730 78 833 674 552 199 479 713 533 652 550 217 387 81 219 798 67 712 805 498 946 914 767 181 561 536 523 800 76 921 162 346 266 583 842 606 119 550 447 160 923 617 359 501 148 153 602 584 892 521 507 514 58 456 988 457 118 214 299 684 829 496 622 249 838 805 281 191 987 447 156 622 350 115 17 650 386 820 480 479 131 622 896 627 864 333 616 739 752 764 798 760 453 51 1000 850 474 987 885 496 553 420 120 572 863 335 672 743 616 714 833 721 944 310 630 573 726 104 792 847 970 933 692 838 294 212 798 330 590 584 502 588 719 539 654 470 126 832 933 385 568 872 390 581 744 833 119 138 128 946 165 912 771 178 725 360 805 899 269 223 291 262 25 498 375 163 409 522 641 889 650 442 814 763 929 772 127 688 715 32 308 193 215 456 221 443 491 861 396 267 218 334 336 656 947 459 682 827 458 305 859 91 477 762 130 19 269 94 705 244 456 797 271 94 586 519 772 736 552 468 297 956 130 857 890 615 262 934 902 942 107 307 756 607 50 268 626 949 447 596 596 420 949 197 269 269 976 539 350 898 663 945 859 784 539 190 907 912 497 190 726 380 935 54 534 502 426 854 977 279 257 172 8 313 8 939 189 304 131 640 268 379 35 709 802 340 892 457 164 257 463 811 305 867 410 54 737 797 861 87 51 143 714 999 661 640 540 689 496 848 531 200 401 346 277 644 342 904 627 556 225 882 536 147 692 181 83 832 163 749 428 803 951 248 334 610 272 74 422 634 636 333 899 517 622 559 755 447 919 393 171 901 676 115 473 102 492 347 279 981 117 79 568 9 183 808 562 358 760 323 706 491 276 846 120 113 200 112 367 64 447 466 566 166 918 215 445 135 869 340 475 681 420 966 784 556 679 766 174 3 320 832 999 890 437 795 532 296 337 195 481 259 767 988 601 221 215 776 98 492 185 691 806 108 233 765 694 701 246 171 187 886 711 958 624 634 268 301 21 687 208 314 899 260 286 16 305 590 209 983 346 990 569 370 106 227 778 40 449 401 100 998 210 117 770 80 886 753 857 405 832 704 0 786 276 832 975 601 24 696 226 946 6 806 170 630 521 81 67 747 830 569 691 924 409 188 919 786 443 886 223 311 601 74 96 876 905 422 829 281 118 54 578 475 859 747 104 731 827 170 830 657 90 520 932 851 59 851 988 853 88 210 163 689 283 258 916 540 680 744 172 149 149 749 623 359 496 726 90 674 247 271 682 689 142 966 539 200 168 526 53 255 87 215 943 369 825 859 260 504 954 431 652 103 180 626 461 27 351 902 700 949 172 734 637 665 699 527 865 866 404 269 472 490 835 767 859 659 625 118 514 930 901 517 32 80 142 845 106 844 746 157 793 270 890 429 286 940 308 502 805 711 770 629 201 957 395 411 615 371 880 481 300 780 997 332 859 139 528 964 982 625 473 126 246 362 555 532 302 862 33 458 924 155 438 124 111 832 886 77 202 766 557 502 897 554 185 756 44 712 71 377 688 543 503 934 257 409 465 910 622 849 719 545 3 157 21 113 988 258 190 190 23 746 43 920 651 227 27 46 290 449 423 977 344 277 910 952 37 726 861 658 927 579 554 929 735 926 42 723 184 583 264 558 680 306 829 331 884 207 728 173 656 150 501 351 778 763 302 814 840 162 823 766 92 729 695 827 654 88 901 189 670 516 747 701 173 575 31 56 782 759 580 789 260 432 139 390 194 792 203 386 953 378 151 396 106 197 222 759 284 474 948 305 989 46 6 161 620 388 568 753 498 499 541 110 931 31 499 476 822 53 861 126 430 12 522 535 560 95 646 844 921 593 500 909 990 857 422 609 245 341 714 94 840 606 203 122 637 53 597 810 106 810 288 535 821 161 70 732 607 715 927 527 659 427 788 648 635 209 608 231 901 321 325 92 927 879 213 915 932 162 76 37 971 715 571 143 875 992 874 482 706 801 8 364 579 795 363 213 355 971 444 608 291 120 699 569 998 912 835 929 73 911 317 395 625 888 537 852 879 410 685 937 210 692 652 788 839 15 353 545 985 796 152 627 915 851 548 912 114 382 193 538 292 509 932 269 748 468 120 979 877 804 915 439 847 566 578 37 932 930 582 916 77 733 895 991 935 442 255 48 823 799 937 467 659 868 735 407 687 206 737 564 9 3 354 207 568 931 244 500 213 825 767 289 909 661 632 844 102 886 243 277 36 180 743 694 399 477 452 86 682 188 1 42 190 354 600 110 636 843 961 200 19 727 489 280 740 472 123 193 709 717 469 744 896 211 437 647 39 241 732 72 780 732 465 970 437 65 431 424 259 391 624 630 469 464 909 208 935 383 753 995 99 221 738 347 784 526 993 174 766 724 246 546 807 710 867 243 774 297 18 385 39 993 14 507 456 922 67 742 304 819 736 754 391 825 100 526 351 92 700 468 167 945 365 973 6 583 567 132 231 937 516 269 929 881 128 737 802 546 830 457 716 566 562 106 742 662 984 444 105 683 264 272 979 628 596 984 211 515 115 793 451 982 62 379 862 541 467 15 86 297 823 801 214 385 258 955 398 241 399 502 275 662 125 253 641 721 589 203 587 55 996 37 37 409 767 903 713 237 659 655 780 649 273 834 418 830 27 579 110 386 356 641 80 77 873 880 961 661 854 653 129 959 193 559 670 798 447 458 231 843 70 749 414 91 344 791 249 618 3 459 64 281 321 214 165 967 277 151 394 720 802 306 107 328 551 953 309 509 425 888 333 223 180 952 2 368 350 97 849 100 183 539 766 783 590 447 717 37 175 658 5 121 90 244 215 932 504 293 594 120 318 193 125 912 500 822 270 7 909 825 393 46 102 44 612 18 497 645 554 805 234 739 488 835 829 181 199 286 655 656 37 272 947 491 680 17 192 892 316 835 494 599 343 408 639 907 792 732 501 565 609 646 410 42 51 35 535 48 898 150 262 22 529 523 143 850 236 331 615 267 380 429 809 833 148 869 377 267 118 531 997 210 178 423 124 12 916 34 658 351 631 589 349 364 118 168 928 561 620 918 961 626 188 853 700 953 932 300 404 388 208 310 573 578 7 652 148 568 847 893 705 129 154 303 121 324 743 741 555 639 12 490 253 295 540 955 91 472 922 324 854 57 862 307 814 627 605 441 923 133 490 829 330 122 526 379 629 358 457 820 320 665 810 145 890 818 723 260 81 5 675 590 577 810 32 948 607 632 109 470 354 583 913 930 232 269 270 237 565 876 231 428 479 221 141 396 561 930 240 489 97 70 153 551 642 941 338 233 800 726 464 217 982 278 886 618 107 821 981 38 435 11 300 270 587 48 236 704 515 855 371 588 333 876 74 804 21 25 941 178 262 753 620 423 695 325 598 822 593 365 891 855 266 251 395 679 431 614 40 207 205 409 842 933 870 996 973 549 142 149 265 948 944 869 702 747 991 277 32 589 714 206 391 162 466 305 59 610 400 168 398 343 901 244 133 744 62 900 83 152 334 196 949 518 2 340 555 115 597 310 957 298 302 981 216 836 777 602 604 43 866 236 532 672 964 549 439 655 243 90 91 272 399 271 349 48 190 855 898 477 183 156 571 254 77 388 275 759 702 224 245 484 177 45 529 961 965 481 68 813 288 150 651 201 490 201 852 179 527 73 979 489 288 130 965 274 735 822 263 810 326 923 354 726 764 434 387 474 920 658 479 143 464 460 404 766 898 965 387 768 255 616 283 491 87 375 616 879 271 257 506 385 111 808 614 706 963 269 217 513 725 841 190 567 714 923 217 742 742 405 622 849 415 96 651 72 272 933 457 696 383 146 487 272 878 725 865 247 29 447 968 30 461 192 656 928 930 719 399 839 226 5 1000 270 677 169 575 961 852 363 803 309 758 207 555 381 775 873 879 217 430 889 80 435 446 842 163 419 474 149 615 864 29 821 5 47 786 346 832 693 138 552 995 307 941 711 586 17 806 995 432 305 328 353 29 929 129 912 375 621 525 946 152 342 977 78 852 853 824 511 894 86 961 405 508 301 381 789 525 245 481 884 196 430 411 805 93 48 407 731 527 829 190 339 856 406 878 923 48 124 854 826 983 636 543 746 521 695 225 2 382 865 3 33 520 169 454 843 411 678 413 105 999 732 248 471 685 629 311 336 813 459 120 271 308 573 577 993 780 741 158 46 654 856 105 65 849 548 749 166 118 535 489 509 227 676 758 764 1000 725 800 133 344 983 691 281 52 851 438 666 140 47 558 736 41 985 809 721 706 897 785 821 739 710 272 321 435 227 267 345 387 553 287 943 876 173 35 280 930 729 735 552 734 34 176 734 821 376 154 657 714 169 435 649 703 352 605 112 11 166 565 910 130 817 449 187 98 256 880 418 371 111 782 675 555 479 696 203 522 303 943 417 949 841 799 918 544 607 126 877 868 356 906 834 39 162 542 786 0 250 949 234 265 386 530 439 186 743 823 795 697 220 36 447 722 310 460 198 915 101 918 503 303 504 557 650 892 945 58 659 195 6 244 811 391 125 249 928 867 424 723 915 643 110 714 716 771 173 914 685 273 183 539 928 39 448 577 282 392 635 292 938 992 535 100 735 659 701 14 877 124 88 144 118 197 857 186 320 29 99 4 654 633 895 933 23 342 509 305 85 495 596 375 487 483 474 573 493 174 586 370 649 674 513 767 222 721 952 541 101 402 897 106 386 791 38 409 484 547 713 568 41 660 942 879 142 768 803 635 941 389 356 590 414 220 708 987 940 11 528 392 764 776 498 149 566 535 557 401 81 621 968 474 633 262 704 774 29 507 760 969 247 115 910 12 334 969 998 625 979 877 17 742 652 514 243 569 48 799 969 481 772 289 306 404 550 9 529 930 867 289 250 465 755 512 476 89 480 474 65 811 702 81 904 706 594 146 274 994 297 595 826 68 235 131 823 136 491 703 65 710 991 314 174 98 825 650 538 657 475 602 467 528 683 370 233 628 516 859 973 812 805 798 231 39 280 405 526 123 107 590 832 450 255 5 547 432 6 84 88 480 685 554 8 719 275 592 699 142 450 671 305 254 821 887 644 452 291 169 574 398 110 405 847 365 762 745 796 767 828 235 599 864 140 958 583 766 549 633 908 999 655 212 604 475 99 248 927 741 768 500 490 878 257 688 594 18 432 741 784 259 975 734 475 466 691 409 231 592 41 138 590 695 702 545 522 152 144 800 892 912 299 382 141 907 69 734 924 853 474 60 463 800 793 937 265 836 345 495 427 385 985 368 432 686 912 953 837 408 752 728 671 402 461 811 309 882 896 584 734 721 995 196 520 788 485 136 975 829 982 401 566 966 120 997 651 31 301 487 790 404 567 460 157 379 622 465 260 517 401 345 237 395 893 108 534 377 595 508 205 577 260 122 542 379 470 545 762 770 383 551 525 949 363 682 680 984 498 291 501 898 636 89 645 880 549 178 256 143 38 812 719 649 934 613 380 403 157 141 525 539 43 49 840 405 82 519 741 580 809 241 477 796 681 473 675 229 3 282 724 40 94 442 40 27 54 419 781 562 911 305 101 954 706 940 710 787 810 450 366 618 42 195 766 723 667 792 303 21 74 26 412 167 468 452 545 873 222 325 787 133 982 887 86 687 178 147 473 987 597 191 956 638 385 73 712 403 865 15 424 938 392 835 456 211 638 1000 84 860 324 222 992 305 108 429 343 285 575 816 623 523 6 578 513 742 651 224 496 867 590 271 804 982 106 259 192 95 610 627 954 285 848 945 942 307 725 284 943 300 451 565 174 456 495 686 549 497 262 397 363 203 667 166 184 124 776 728 219 737 706 172 21 906 469 962 212 193 246 507 844 696 71 18 504 917 55 404 413 316 800 775 519 467 292 54 590 67 133 160 803 191 332 176 96 152 137 659 696 734 165 892 430 588 261 285 504 315 688 269 983 840 43 853 306 335 258 247 753 391 759 908 581 90 83 676 593 571 686 288 305 203 179 86 790 261 989 746 458 46 950 392 512 96 674 527 300 284 396 957 158 980 820 857 795 506 552 914 722 705 212 973 570 992 101 982 665 761 424 741 528 966 23 763 328 65 943 717 99 968 87 775 685 58 240 656 299 127 99 976 704 782 254 17 965 403 31 239 786 80 213 377 94 56 903 939 983 501 827 119 629 794 158 191 636 680 805 365 559 874 391 440 210 858 880 86 435 992 846 273 388 913 954 678 616 305 983 681 584 11 232 99 365 434 40 180 208 691 249 192 711 629 359 217 52 290 50 422 434 558 476 857 923 475 919 822 167 176 382 26 482 18 294 655 468 423 881 408 346 835 398 387 674 752 833 401 366 644 748 699 869 472 934 297 38 559 795 39 939 105 958 353 812 251 494 253 508 307 46 586 436 435 7 254 640 254 73 596 202 939 90 788 250 868 171 41 115 609 551 714 209 149 703 994 749 678 156 416 873 741 279 708 373 149 836 800 507 76 298 280 345 286 24 205 642 30 171 538 521 554 602 868 302 383 827 408 761 971 591 742 942 325 446 44 70 151 465 223 883 19 813 451 319 802 804 277 160 522 790 257 468 798 503 742 30 491 279 275 547 207 652 547 268 733 126 292 515 834 195 321 374 885 857 36 528 472 694 839 837 688 396 308 144 610 721 228 430 708 816 525 729 696 132 93 599 979 378 802 128 46 546 591 823 229 849 977 212 295 906 172 760 762 300 931 718 550 131 739 491 359 194 799 914 343 646 908 794 994 603 746 357 225 817 34 805 615 532 595 177 147 610 915 833 363 594 80 42 631 59 7 794 837 285 308 410 705 550 815 388 584 937 210 913 397 681 433 310 274 247 17 911 521 984 356 79 744 996 490 288 160 635 518 451 985 850 471 862 243 376 218 576 865 921 138 411 635 962 713 329 773 506 193 267 701 788 612 301 833 231 241 464 642 597 187 916 318 559 741 97 261 620 481 529 20 233 155 814 678 367 497 3 745 925 953 606 985 856 500 548 914 576 653 449 653 161 891 742 542 348 99 252 300 850 93 539 878 883 482 60 590 864 60 781 594 837 92 327 699 79 377 969 175 665 864 851 13 248 158 348 414 218 311 786 444 315 356 955 962 36 217 84 478 886 993 417 614 927 39 660 450 506 960 58 97 891 941 285 424 268 984 140 425 998 814 7 394 755 1000 693 983 973 648 628 437 849 31 203 246 674 311 530 287 456 364 927 752 449 43 667 901 178 838 624 288 889 839 437 694 830 579 717 412 889 711 453 332 786 913 434 743 511 468 531 999 433 46 765 190 265 503 986 155 937 481 881 481 63 482 343 898 397 559 622 6 955 217 71 344 29 828 58 525 522 138 536 275 176 855 965 775 417 842 921 501 586 717 990 629 169 687 184 156 266 848 708 203 424 534 559 676 809 148 167 413 470 530 509 89 839 994 62 282 333 436 583 459 134 354 869 564 219 512 932 258 2 702 993 728 839 592 528 449 464 894 42 790 150 606 757 55 477 673 962 838 120 786 564 98 552 105 128 99 631 416 253 314 742 792 958 828 24 371 860 137 472 254 244 96 622 604 272 54 931 430 225 862 135 425 852 134 426 941 431 472 965 52 330 457 976 71 772 226 803 189 822 114 40 83 366 603 725 924 446 880 153 661 610 621 10 559 628 206 30 360 14 649 220 497 196 696 106 519 849 614 231 988 644 238 659 975 866 542 853 617 938 273 564 664 473 707 220 282 398 141 9 461 600 10 506 72 935 635 97 500 254 603 805 948 591 349 414 237 945 806 294 376 392 115 422 384 833 188 358 66 53 584 12 911 518 269 429 489 798 882 649 937 629 276 250 0 439 370 645 106 409 913 88 248 308 940 905 994 197 504 746 939 262 653 519 703 87 546 295 658 584 934 962 786 465 47 575 255 416 571 360 176 836 799 424 143 90 328 488 639 183 233 577 444 238 448 146 324 345 792 981 928 726 294 713 542 340 639 796 107 562 156 283 397 954 58 891 396 737 378 34 920 962 962 363 199 409 861 875 106 652 207 385 729 501 98 270 192 88 66 651 1 221 285 397 526 342 639 273 430 368 306 349 330 268 712 880 28 924 754 133 575 961 518 304 813 967 573 4 406 638 6 407 210 290 155 88 983 146 360 413 513 18 761 194 285 824 74 664 747 827 797 322 139 666 977 951 984 901 307 389 891 312 147 100 954 302 539 936 447 251 700 311 268 461 505 904 636 578 567 383 756 715 56 895 732 384 197 715 284 855 456 174 519 602 626 824 255 164 759 53 766 811 364 385 271 868 288 258 445 207 992 552 273 399 446 357 782 995 71 418 201 878 591 719 832 568 542 86 84 653 491 849 463 854 234 85 721 873 694 517 79 686 68 704 84 866 60 218 212 482 635 412 360 577 483 191 145 376 628 228 380 118 76 842 323 661 278 43 534 972 911 964 657 979 667 92 844 78 309 55 560 295 818 271 872 300 813 16 28 440 243 407 910 670 249 232 683 878 627 216 201 537 531 857 515 550 301 710 627 961 116 186 256 934 808 127 585 620 494 612 412 736 19 321 757 619 904 439 496 530 6 697 419 537 905 933 86 557 995 64 518 110 602 773 395 409 251 332 29 744 943 440 831 313 112 939 283 15 378 779 897 735 827 315 623 83 599 708 640 593 124 509 55 725 633 801 133 235 132 161 978 427 952 160 739 63 98 22 78 827 152 974 914 330 288 536 412 886 596 403 831 719 263 885 443 895 685 927 129 169 88 458 595 39 617 333 102 67 706 531 245 857 856 158 538 143 694 302 380 289 56 562 7 319 446 801 565 483 727 46 651 166 503 245 557 472 929 10 890 987 540 134 195 395 292 733 889 337 34 620 625 89 182 983 759 979 783 324 813 861 369 463 27 223 59 583 46 340 592 287 326 483 421 520 877 64 604 117 752 637 736 376 78 917 710 836 248 844 159 60 704 879 875 730 454 285 664 851 624 255 138 301 737 910 821 965 325 424 81 76 413 817 803 490 85 512 677 332 355 188 744 410 66 618 492 871 902 155 722 878 762 211 178 850 120 350 815 444 126 247 519 890 415 321 379 500 184 407 183 890 594 278 651 660 895 142 882 149 649 603 378 410 813 555 611 284 257 777 727 734 24 597 623 790 269 353 641 452 759 824 693 353 453 344 364 348 485 245 848 485 200 225 246 364 131 857 648 739 985 726 472 360 323 94 150 943 798 790 747 557 965 439 909 418 782 272 117 619 868 316 103 67 540 349 431 22 557 78 761 541 803 584 901 477 30 402 420 827 191 166 383 508 956 643 925 738 266 393 708 134 708 162 200 599 510 982 620 418 59 732 959 214 316 211 42 697 612 461 523 154 978 258 661 934 900 585 23 518 977 63 36 387 396 134 352 459 379 867 702 309 458 769 319 575 433 16 590 26 488 510 418 517 431 87 479 365 950 879 17 779 726 825 630 948 485 531 872 479 355 54 308 975 313 450 780 100 857 5 983 794 445 951 521 197 441 968 205 770 396 701 270 631 743 2 904 562 711 636 308 794 361 17 669 838 44 789 138 339 883 434 836 324 850 401 614 783 73 297 834 461 598 341 778 211 379 244 544 727 406 896 406 225 720 908 136 389 874 196 387 323 679 831 764 58 737 712 325 611 696 638 513 670 227 43 455 700 553 386 696 638 269 406 606 254 224 531 568 624 53 144 317 705 686 803 38 551 40 635 575 119 240 984 343 297 801 886 537 109 252 812 946 574 219 122 2 724 319 57 286 812 763 408 379 179 141 540 549 53 819 376 701 52 517 191 67 271 263 274 81 768 454 653 479 412 165 183 942 386 47 17 481 786 533 827 665 84 595 805 806 965 328 477 228 724 128 981 162 118 854 924 229 311 130 975 218 405 237 15 924 482 447 237 287 280 974 65 447 176 231 791 78 68 564 296 480 343 919 211 615 404 744 558 509 513 533 896 414 163 488 894 407 642 189 309 774 381 908 735 135 490 334 770 663 524 401 751 684 395 360 363 946 293 194 987 428 242 178 155 93 193 790 781 132 957 223 564 788 692 773 381 225 412 568 880 23 285 932 360 944 749 934 696 69 352 685 78 995 989 225 767 551 122 695 625 301 742 84 691 380 554 609 850 521 795 34 432 116 392 954 347 690 130 408 180 925 532 758 536 190 871 532 158 239 34 73 459 896 374 130 761 426 793 874 14 455 306 548 317 986 539 915 827 172 828 634 849 745 214 486 183 634 21 534 103 214 32 46 48 965 221 722 447 909 600 368 504 679 65 454 15 775 563 852 101 471 115 137 34 835 431 197 795 455 309 593 616 87 271 108 469 960 12 925 851 665 380 629 979 432 207 601 219 165 956 688 518 41 177 177 322 868 573 922 143 411 471 725 657 939 292 849 109 776 337 468 794 80 850 733 444 553 835 234 983 531 648 130 122 192 512 850 924 979 404 686 21 50 627 833 769 567 623 512 891 760 211 991 308 466 183 337 528 942 123 579 629 740 86 2 473 896 404 475 1000 319 116 241 294 198 752 795 681 179 569 154 671 544 573 654 663 411 687 169 1000 224 518 242 299 942 250 598 619 658 676 70 819 763 899 433 988 467 136 82 599 695 514 28 490 78 223 727 906 595 475 728 205 248 374 308 241 829 112 433 780 654 750 845 529 822 661 869 353 909 647 131 630 7 212 174 672 124 623 723 143 742 565 40 906 909 346 506 381 435 833 785 696 805 933 294 460 509 207 358 50 824 938 395 545 439 746 112 189 787 862 998 589 502 17 349 444 868 963 86 995 579 529 80 931 405 445 422 895 412 124 7 245 325 124 582 748 128 876 322 405 459 80 235 604 694 283 637 456 850 862 973 233 475 334 508 339 321 954 764 267 451 908 838 961 598 930 20 268 259 136 574 3 204 588 366 381 603 174 283 652 370 862 869 537 651 139 129 752 818 363 73 446 668 811 51 157 642 253 830 203 87 469 263 449 386 40 47 963 425 837 569 947 731 758 339 813 578 945 993 171 518 426 377 256 940 847 231 16 447 885 189 97 101 24 220 319 412 684 962 442 203 539 187 32 176 598 769 18 91 28 700 172 602 656 458 366 211 994 604 562 899 448 902 18 692 56 879 437 904 300 395 474 700 780 544 572 781 552 791 826 104 795 396 988 205 167 928 79 543 493 694 528 976 393 211 405 359 362 700 380 253 401 976 248 309 307 919 832 949 439 0 82 651 36 243 202 634 105 184 254 522 594 337 832 807 4 394 201 700 5 13 223 511 991 480 171 276 731 108 650 248 436 731 250 472 973 452 105 429 987 710 951 580 399 782 739 402 528 939 102 532 303 676 394 293 507 565 920 237 24 921 837 459 3 86 282 328 889 739 756 227 448 706 159 846 840 897 600 367 187 701 250 489 376 644 134 882 560 405 470 583 326 306 393 680 744 675 7 984 413 763 211 212 468 369 410 659 617 9 377 155 709 979 995 436 622 128 317 533 885 138 467 562 444 859 241 539 885 248 522 297 10 84 861 829 804 270 840 772 278 216 926 986 194 921 421 167 400 89 51 284 578 517 845 373 728 86 911 612 685 785 261 694 220 121 874 24 390 713 795 667 929 73 4 474 993 776 993 392 216 43 676 793 560 872 166 639 309 428 250 993 212 862 686 432 982 912 807 723 624 953 741 904 25 96 378 17 871 722 761 438 764 788 231 675 659 396 313 968 823 915 960 387 776 998 170 110 909 328 184 884 280 277 788 657 372 517 25 595 238 785 32 353 572 262 28 231 9 692 550 184 606 861 570 734 210 91 195 118 418 730 354 49 6 141 705 730 9 730 324 598 514 355 950 86 969 977 668 977 21 569 512 626 429 81 711 639 523 905 108 940 987 461 989 992 953 693 721 961 422 396 558 288 751 860 725 71 188 392 47 208 312 911 834 740 343 896 730 866 153 838 805 139 650 145 482 603 190 203 915 611 950 825 250 700 684 974 770 871 717 169 79 28 431 264 120 773 159 849 638 311 38 795 801 688 939 283 642 128 837 556 91 786 732 340 838 415 314 607 638 382 127 716 410 557 331 529 682 489 729 319 152 767 113 952 806 404 586 799 531 422 706 973 208 438 313 397 204 978 355 841 359 482 908 120 390 238 648 71 79 729 742 582 847 206 885 652 609 823 802 492 244 507 464 803 296 128 199 500 105 554 692 816 387 600 935 128 189 935 551 619 15 292 552 861 497 789 864 458 611 665 949 854 523 412 9 819 892 207 318 348 112 361 163 850 312 450 978 501 736 528 471 750 171 375 610 19 163 473 476 773 489 776 626 11 188 986 829 431 545 498 778 656 859 941 506 170 742 835 22 477 714 845 578 884 219 187 254 381 11 730 153 499 505 130 861 44 116 690 474 660 187 252 667 397 544 524 567 637 358 940 465 71 784 42 306 2 580 560 382 942 641 886 792 497 16 652 541 483 341 366 142 880 969 160 276 864 684 194 852 393 134 316 816 917 709 473 919 640 32 652 581 24 538 372 521 905 24 413 387 716 778 880 595 99 39 223 962 74 416 814 819 549 481 634 818 190 106 88 829 490 91 762 513 628 133 385 532 156 797 270 872 927 149 818 377 540 40 690 613 456 855 431 356 336 416 525 877 522 612 57 363 703 818 227 682 951 964 566 458 760 835 681 38 984 499 766 875 890 456 487 345 310 270 53 997 685 577 873 558 541 282 272 595 99 499 276 401 462 841 859 573 28 891 963 363 741 728 237 631 535 75 327 197 501 582 230 569 516 216 704 601 514 465 756 139 104 821 380 37 767 82 718 289 288 784 530 739 923 363 22 608 208 660 227 234 18 614 804 17 441 962 478 578 229 545 488 481 458 59 463 76 519 626 157 443 894 270 656 457 552 68 877 408 103 31 603 625 146 784 638 622 108 959 845 333 898 390 36 947 784 140 449 62 778 265 69 438 337 828 350 856 865 782 602 184 406 115 199 37 912 41 844 817 612 96 31 823 504 411 811 433 417 920 77 908 604 67 422 930 849 760 89 758 611 822 821 223 194 971 283 478 638 783 98 321 962 464 511 767 845 937 805 515 202 98 516 220 500 404 568 459 174 575 948 281 608 725 22 210 349 528 606 460 696 129 622 986 388 83 611 416 232 278 252 754 185 713 223 22 33 655 6 680 648 664 206 483 255 982 934 746 397 670 882 483 698 743 71 223 912 715 77 304 881 568 185 283 55 404 499 338 9 856 566 587 552 960 220 439 582 608 970 202 654 94 194 65 556 306 619 442 831 365 492 107 504 604 318 712 748 876 284 72 452 53 862 78 908 28 825 46 28 478 905 471 291 637 750 73 616 347 407 511 606 249 376 880 585 5 787 817 44 457 897 239 775 360 315 233 56 336 986 113 433 591 173 634 665 529 390 508 17 758 553 18 846 978 983 985 954 627 378 477 569 754 565 883 703 455 757 628 751 320 23 668 942 125 862 742 789 24 54 26 789 218 878 59 815 529 62 6 414 699 47 439 83 490 566 210 413 537 17 461 115 232 469 927 138 245 532 777 793 512 273 505 927 168 919 260 409 60 186 105 458 378 305 781 501 603 900 196 628 292 937 757 536 611 347 11 631 482 973 904 449 186 874 43 317 461 602 802 12 782 121 242 619 614 228 517 626 978 199 458 417 612 967 730 796 283 58 124 798 355 572 186 653 365 374 435 713 742 448 414 141 963 17 522 69 647 550 879 838 261 526 406 256 418 55 247 765 753 506 550 835 926 479 879 470 882 133 790 626 148 723 22 184 606 803 825 560 701 369 664 706 424 210 29 607 912 446 703 340 889 881 286 371 16 976 60 901 210 250 490 4 266 983 277 621 483 311 36 841 260 763 391 58 414 822 936 54 415 832 701 354 861 174 334 416 717 28 451 436 551 767 939 250 889 665 229 172 326 914 893 129 331 164 730 479 434 539 27 53 30 749 705 982 820 952 327 334 233 554 940 635 278 550 394 919 249 558 266 628 60 642 309 649 263 360 741 893 584 291 483 248 271 431 217 619 530 698 767 919 280 920 3 194 137 385 494 858 225 878 938 693 560 103 746 493 525 808 323 710 472 390 92 974 803 820 772 577 124 522 342 126 885 322 371 921 383 716 287 28 667 555 209 134 880 738 38 234 805 254 932 487 651 52 142 735 890 205 901 436 421 675 5 67 488 345 475 246 256 349 462 423 209 422 345 908 289 700 937 360 27 713 580 56 543 45 745 56 590 745 882 184 734 300 897 790 539 407 341 406 49 395 665 418 313 854 564 765 1000 227 224 947 37 308 269 629 785 974 993 502 748 251 224 157 601 897 72 556 516 188 134 968 985 856 451 931 82 17 920 785 914 945 444 846 483 763 847 949 458 158 398 225 897 544 257 661 757 278 442 428 867 125 708 60 460 154 812 421 392 990 873 843 626 95 234 955 820 54 635 741 166 440 982 625 422 446 321 942 469 111 402 69 634 120 824 932 384 694 606 576 859 297 698 429 894 36 821 668 955 431 700 686 949 559 280 778 89 442 820 439 146 811 186 606 186 408 572 902 967 401 889 859 215 475 163 585 596 127 598 350 366 881 85 975 234 370 82 0 344 379 193 381 308 418 290 200 699 914 794 797 764 69 198 577 262 408 501 289 298 463 651 39 543 887 21 429 961 347 625 657 78 818 389 385 235 30 584 285 943 377 81 706 797 630 282 58 389 783 698 687 597 348 77 491 586 97 920 899 443 544 907 520 713 295 256 299 324 191 583 619 567 664 324 716 645 958 773 34 92 823 72 40 522 148 531 460 596 802 358 390 697 616 262 410 262 869 708 937 60 291 555 978 306 231 693 302 188 818 335 631 640 406 670 161 905 552 620 852 353 329 594 50 944 855 811 205 723 518 494 782 160 48 760 817 278 804 119 817 621 805 799 260 563 821 773 819 372 744 671 725 73 264 126 368 470 936 925 192 805 418 326 965 817 437 133 447 240 251 615 213 408 414 472 970 234 596 788 605 340 458 681 412 73 158 131 542 445 55 86 250 824 763 566 641 199 698 87 790 301 701 2 60 114 826 29 699 773 816 656 112 626 688 875 50 846 6 944 290 412 29 891 236 791 456 228 341 506 666 482 158 366 836 217 832 13 245 882 785 412 537 897 389 225 771 439 70 128 382 711 892 762 602 479 904 57 706 244 914 371 77 71 88 912 287 919 276 883 801 61 647 689 309 35 913 431 825 334 911 558 45 802 319 998 280 574 54 985 817 320 707 246 390 794 509 29 65 785 911 217 197 557 905 505 944 170 935 768 503 845 678 899 998 348 896 277 922 302 613 90 621 319 335 362 465 196 390 529 980 653 745 528 561 1 32 856 170 318 976 25 515 653 923 512 1000 171 141 273 472 753 363 444 72 49 805 888 244 547 416 575 199 512 102 111 864 133 967 386 803 942 410 669 946 684 180 945 854 320 570 677 425 932 120 848 332 925 735 576 471 150 502 21 13 604 131 876 88 449 261 890 390 22 910 687 706 90 984 911 761 553 588 185 836 59 32 167 983 766 742 805 267 596 177 279 199 308 507 286 108 119 528 850 141 437 536 198 878 519 108 991 71 47 527 906 458 559 73 792 676 166 597 295 761 773 573 311 432 431 949 540 550 828 741 690 264 276 887 494 795 346 836 865 745 362 123 202 272 195 345 948 712 941 242 825 66 166 135 849 949 83 740 498 910 480 539 526 756 777 371 550 122 206 766 218 567 240 771 839 434 116 138 498 408 731 322 825 248 456 674 196 891 765 693 800 245 583 677 352 359 47 253 481 252 18 50 171 258 821 9 43 288 498 892 47 228 565 872 475 373 897 23 263 661 67 414 257 650 91 608 8 137 860 840 741 230 890 911 487 62 271 881 701 768 125 747 995 689 970 821 61 866 195 323 879 262 737 135 263 179 743 270 315 602 462 407 831 703 317 669 764 587 902 816 354 26 914 700 66 884 873 127 101 419 449 979 680 537 466 942 715 560 564 382 513 25 788 696 727 105 716 842 43 617 657 749 994 922 448 60 805 672 186 258 91 986 588 122 875 53 416 589 612 979 322 125 3 462 172 81 918 887 922 960 504 930 708 849 851 508 908 8 531 445 265 973 783 852 95 657 257 510 50 488 685 541 536 411 587 904 178 81 238 549 383 387 540 652 107 501 404 27 10 800 598 488 951 48 534 732 380 569 784 791 239 354 464 977 694 544 734 935 768 838 934 533 22 326 977 494 22 93 212 450 171 26 472 28 893 763 76 293 114 540 257 722 133 577 313 905 494 877 844 994 503 463 190 817 443 965 453 560 587 629 88 375 529 852 659 482 389 905 135 574 624 539 460 86 104 248 822 695 519 873 958 574 525 460 32 794 492 391 803 328 113 352 839 574 881 580 204 468 752 316 359 573 483 43 828 698 230 566 996 645 507 430 552 658 140 878 375 692 908 123 89 358 981 644 604 184 813 729 677 384 699 472 510 362 117 425 78 44 416 244 509 861 490 954 479 321 798 196 593 18 866 389 341 305 867 769 773 662 568 681 303 99 737 422 510 264 361 648 673 201 910 263 308 311 852 148 545 874 106 692 373 413 732 453 432 809 52 759 432 420 942 752 357 100 221 705 628 562 371 639 638 234 226 902 89 270 93 887 329 80 487 198 285 810 703 663 549 824 594 451 549 100 388 355 652 477 569 167 463 836 835 866 531 317 784 669 189 710 289 993 611 509 701 833 786 76 331 625 212 495 967 200 640 867 78 734 486 426 311 934 725 877 612 128 706 884 147 881 831 935 545 663 473 125 158 880 381 493 353 326 26 810 105 444 18 950 214 508 554 624 823 966 447 54 160 984 716 137 747 775 342 878 856 767 828 295 990 538 532 77 360 966 219 877 675 558 712 84 562 622 652 139 427 945 366 451 600 874 125 509 77 918 63 741 274 93 560 578 320 558 465 956 564 468 499 934 957 870 372 595 470 599 331 898 328 954 868 19 736 467 783 238 457 375 992 489 743 875 463 411 538 957 193 300 15 208 203 458 633 528 490 517 174 268 86 473 436 781 905 405 604 510 778 188 385 448 714 66 812 751 832 807 891 563 745 263 278 150 440 421 233 981 625 580 504 137 545 146 900 870 327 904 309 67 146 302 918 213 4 213 721 906 720 121 286 579 250 917 589 782 689 786 273 359 354 440 461 275 682 498 340 596 237 409 426 981 643 559 232 520 948 927 327 30 638 400 923 804 389 168 579 160 57 592 455 284 33 888 933 405 757 102 27 760 324 620 904 590 805 602 521 948 844 337 910 106 150 943 202 392 809 192 601 786 802 542 240 708 559 3 248 327 176 32 727 397 751 575 553 235 924 322 524 98 180 863 263 346 581 681 769 979 744 225 246 426 744 795 1 943 731 946 371 505 472 34 38 47 969 442 187 976 556 82 351 285 12 86 774 146 57 476 889 747 556 451 386 657 778 406 587 853 735 530 6 18 682 610 258 79 362 734 970 629 612 965 848 108 911 343 353 292 738 664 166 794 664 728 745 779 464 645 925 333 4 816 201 293 461 675 361 869 648 316 345 655 18 103 614 924 99 322 434 742 343 673 915 910 612 782 58 814 227 233 568 782 309 595 424 850 331 105 144 614 848 94 521 646 313 432 584 307 574 523 689 245 14 970 841 238 372 132 803 72 561 519 349 632 870 801 273 588 450 145 762 114 5 287 864 824 187 597 374 499 916 408 770 895 480 775 406 28 877 661 300 412 967 695 418 90 979 42 376 977 333 182 583 473 212 939 961 171 30 598 910 513 202 887 313 990 793 832 659 377 645 168 931 121 923 533 972 435 962 522 687 329 202 801 750 246 998 759 254 545 160 807 978 228 515 779 409 270 897 330 343 995 268 956 261 896 392 382 663 543 479 379 463 137 6 259 681 502 886 519 340 391 949 937 104 359 508 643 47 478 795 864 76 515 531 790 601 265 645 651 344 0 597 868 488 919 344 842 380 515 922 649 754 195 608 257 124 668 457 974 175 717 981 57 161 597 30 295 801 124 951 57 633 548 276 472 818 972 665 549 838 586 197 591 132 156 199 255 823 656 580 349 372 913 406 884 509 435 179 309 558 129 365 542 28 993 365 197 964 29 97 801 966 293 392 97 801 590 351 623 245 930 972 968 194 377 852 703 811 382 363 720 510 80 261 890 72 977 86 35 5 535 187 970 827 930 418 979 520 120 602 116 401 573 436 595 301 287 649 463 668 11 182 529 90 794 770 513 770 208 899 126 742 86 447 920 15 864 899 886 983 500 354 383 424 789 977 76 427 977 538 446 988 71 326 429 864 96 942 985 303 840 110 396 277 908 315 644 771 213 529 105 64 882 839 839 22 168 266 448 144 155 893 131 225 219 560 440 666 853 424 320 44 885 715 321 792 29 964 914 594 844 18 9 78 857 200 99 376 465 899 519 620 143 650 844 713 561 636 378 413 411 697 808 296 411 128 439 792 443 705 385 639 74 745 68 282 944 166 657 761 416 176 380 559 177 575 623 737 210 1 501 973 49 308 620 812 788 58 603 230 114 339 220 188 83 287 469 379 805 478 139 220 653 870 130 829 444 753 917 6 105 417 978 153 724 949 316 511 6 918 93 472 608 312 659 43 951 479 421 755 956 911 326 960 780 456 788 575 560 704 932 664 120 261 168 196 209 484 58 567 753 150 38 361 814 696 403 764 526 175 870 482 437 195 441 216 2 581 142 561 284 74 576 756 686 744 303 895 579 360 813 331 862 850 691 675 897 445 790 422 971 659 903 407 205 696 974 207 276 116 119 911 541 47 18 226 142 320 472 720 32 284 50 893 133 93 919 29 889 708 803 860 718 57 266 922 752 592 480 379 707 951 290 247 997 659 472 138 331 944 857 362 579 258 606 712 350 524 92 591 583 894 450 300 303 67 221 54 658 701 433 716 3 74 962 999 84 786 136 414 81 344 127 659 601 732 722 303 607 814 893 189 59 342 488 361 760 61 767 770 113 551 485 115 624 447 113 707 232 248 473 664 943 599 322 543 683 44 845 289 209 737 478 267 430 317 980 542 377 98 311 489 648 795 603 271 593 715 329 176 314 801 839 256 752 513 151 434 556 995 722 764 84 551 382 865 868 713 406 244 810 716 85 457 863 687 79 807 754 760 335 419 912 525 27 663 37 177 96 944 523 818 59 606 720 441 823 587 505 228 183 667 296 267 475 510 305 554 316 410 665 2 829 576 527 207 239 563 735 334 859 257 503 917 215 223 709 37 161 214 616 343 232 911 961 706 420 266 611 88 27 275 89 855 851 967 413 89 882 147 774 740 756 277 656 322 851 365 710 363 578 677 706 809 588 18 866 359 635 477 446 662 751 887 868 601 853 633 41 734 779 815 473 886 443 129 559 293 493 620 655 422 297 712 582 236 82 447 594 716 275 392 729 26 278 597 978 482 229 19 216 359 833 40 597 275 520 507 919 364 127 925 785 775 637 718 10 70 517 955 785 791 464 112 897 57 296 209 562 990 403 78 252 721 678 922 494 721 25 176 334 382 40 276 547 816 218 215 168 546 588 36 640 520 186 129 910 490 793 348 599 217 943 448 182 237 66 657 664 134 612 939 154 840 490 401 101 143 630 953 133 559 298 688 284 386 684 462 438 108 410 386 929 195 772 900 201 417 370 638 304 7 153 599 593 991 909 986 934 690 128 1 319 686 147 367 392 900 626 88 573 294 877 63 604 486 42 217 660 835 478 948 853 623 879 30 119 275 745 968 113 150 63 873 384 423 571 596 799 314 599 893 829 822 321 812 202 933 845 159 580 511 80 242 168 412 161 177 583 819 575 785 467 974 515 413 259 487 526 535 872 643 516 106 521 281 464 646 967 750 514 547 236 729 257 273 251 670 931 556 314 756 91 107 297 42 582 677 331 95 297 666 933 748 22 269 730 611 703 168 847 922 830 275 468 134 453 701 694 45 445 884 391 394 848 345 822 848 7 996 464 541 632 642 526 206 693 783 676 605 486 941 72 202 639 284 766 484 937 493 356 499 222 108 563 133 756 577 451 352 811 60 531 611 742 931 249 88 548 15 710 279 184 776 734 871 498 235 56 82 145 567 257 872 249 311 530 160 388 365 913 327 122 492 245 67 941 444 892 545 535 442 761 314 634 102 115 722 616 67 387 777 134 849 394 551 421 650 578 619 569 403 531 964 244 871 249 512 231 110 539 893 357 928 320 888 113 280 518 937 971 217 744 773 908 131 176 543 927 102 289 402 523 588 764 511 548 467 531 311 905 171 922 600 67 824 6 226 693 236 508 822 712 951 462 24 645 960 268 170 60 715 75 332 511 70 109 616 599 536 990 783 937 298 810 558 711 746 593 179 479 712 716 275 557 51 806 417 936 598 819 687 945 368 210 103 694 141 110 231 266 361 883 834 521 799 220 840 2 841 760 196 8 67 608 738 676 941 231 204 226 363 3 653 18 778 485 673 540 935 335 881 104 334 79 161 914 356 345 838 997 362 788 492 137 745 976 440 75 745 134 47 465 433 579 887 101 235 625 587 413 683 267 749 978 789 150 919 223 706 645 89 107 54 526 47 212 140 964 327 511 707 332 956 983 943 468 750 807 526 577 697 532 933 793 538 122 522 647 163 599 339 976 509 204 34 858 665 563 604 918 378 240 973 132 62 995 919 338 472 381 702 484 471 143 795 521 8 135 205 833 465 523 383 921 469 883 344 378 226 515 468 35 483 392 890 286 587 931 280 3 366 259 439 721 459 935 828 789 844 994 485 971 468 724 705 315 108 77 883 300 815 114 362 807 331 347 289 843 570 417 327 905 647 770 324 878 805 498 834 313 845 261 122 924 33 878 761 56 879 239 23 372 861 88 214 82 482 783 882 282 791 21 986 933 976 253 919 679 60 412 627 529 795 745 350 948 644 489 818 326 822 755 739 429 176 284 104 787 627 173 881 455 309 707 415 431 157 222 447 229 529 715 788 774 314 459 532 157 82 714 259 540 385 292 246 525 726 575 730 316 757 589 843 112 239 67 208 628 956 530 443 162 536 573 403 201 280 275 308 983 562 17 50 608 477 233 196 571 422 285 226 132 784 523 430 707 277 78 850 4 185 38 414 865 578 925 435 8 689 167 568 340 740 956 120 314 106 305 850 287 162 605 917 982 911 980 13 484 795 596 196 580 487 518 321 534 700 878 9 571 736 722 107 458 251 377 124 605 119 380 189 260 480 715 731 73 979 747 288 400 172 933 884 847 493 843 239 175 286 117 994 615 666 426 693 840 78 454 705 963 103 594 303 120 805 724 551 810 915 121 765 825 366 24 386 106 36 379 597 0 346 866 168 975 462 146 809 42 164 376 752 348 415 700 974 935 559 244 298 37 168 435 811 156 504 172 225 372 478 362 163 176 227 682 150 40 827 310 433 342 685 536 41 100 236 14 386 146 257 35 182 777 469 992 284 325 515 509 696 992 222 210 167 448 892 669 839 718 978 271 60 15 806 100 114 393 466 499 538 74 533 71 850 354 414 134 30 928 994 725 272 215 935 790 14 826 810 852 895 140 474 306 154 631 758 267 376 223 117 265 648 1 336 850 706 749 335 735 29 328 460 300 894 746 89 259 571 251 110 465 390 935 771 543 565 528 161 940 102 629 557 749 981 892 598 687 640 932 773 668 611 232 319 856 329 760 114 899 10 575 716 399 509 838 293 426 717 805 717 170 433 273 918 413 164 868 451 156 151 224 175 114 807 846 969 136 605 435 386 966 9 453 716 870 290 8 295 358 812 363 527 596 636 797 360 151 16 811 658 166 34 185 279 192 30 600 327 986 34 713 951 394 165 666 263 807 25 909 164 188 272 43 783 259 839 494 761 854 304 419 371 689 603 2 881 984 601 207 969 986 271 271 379 788 288 642 594 312 902 109 851 173 151 633 783 341 126 544 194 782 314 565 470 268 566 350 251 518 909 571 503 179 193 233 318 480 226 911 791 128 372 641 652 522 625 435 863 102 330 408 235 643 324 705 910 241 406 512 758 314 434 612 845 626 197 162 105 422 425 247 901 796 887 553 669 863 339 883 316 668 291 551 662 614 607 571 855 12 434 964 678 867 928 874 844 124 35 948 545 459 194 446 606 432 350 275 646 688 157 961 355 447 863 368 413 469 290 619 833 723 582 510 941 509 383 784 632 769 731 529 580 276 974 185 707 323 459 352 362 968 664 68 766 527 435 178 347 724 796 179 446 730 40 386 238 774 521 222 543 603 750 122 878 75 658 584 749 469 287 110 436 950 177 201 476 611 731 823 334 878 353 131 607 393 868 845 166 388 418 60 990 167 533 867 241 191 802 341 659 88 450 446 389 626 646 217 588 728 391 273 606 743 403 212 487 270 408 5 9 825 64 998 343 597 216 583 139 17 275 797 456 724 594 196 701 591 412 640 319 802 912 924 897 314 487 383 935 895 387 943 719 451 292 62 399 507 996 537 875 271 685 682 346 278 878 399 868 289 38 538 443 950 461 339 263 948 721 198 194 460 492 264 262 784 325 660 642 673 548 869 295 584 550 992 213 779 390 80 420 428 970 862 377 430 552 991 729 272 540 922 83 384 186 344 167 862 355 160 886 902 28 532 485 930 524 697 708 265 129 479 692 98 340 420 879 891 763 608 515 302 881 597 685 66 293 203 280 647 363 165 549 742 697 385 671 572 434 731 836 562 209 880 11 901 651 889 143 413 848 657 67 729 606 103 146 898 306 777 896 20 942 444 761 990 181 784 913 614 866 100 527 74 979 537 326 630 777 469 394 625 477 460 705 82 563 202 331 220 979 227 239 272 22 351 613 554 134 877 167 351 976 693 425 955 581 750 936 358 570 681 195 759 332 664 352 913 583 469 267 589 687 572 110 349 144 169 562 124 337 650 7 68 554 60 350 579 453 801 333 729 333 474 728 182 54 304 815 377 961 310 711 870 855 875 554 753 154 948 255 987 89 925 146 506 1000 477 716 914 364 348 672 666 689 11 45 97 857 755 703 227 196 76 162 357 978 231 694 690 703 482 253 433 61 187 439 289 624 139 143 757 433 191 273 411 585 795 779 561 50 576 915 595 112 111 704 957 53 107 540 946 525 261 8 734 139 356 385 989 187 111 178 251 157 98 913 581 39 368 886 842 59 393 316 753 892 634 894 662 917 290 813 595 117 812 549 51 375 903 43 790 205 56 581 966 1 587 323 190 718 485 66 120 4 661 455 327 85 379 958 248 887 630 957 475 802 271 504 170 357 341 291 881 427 698 650 172 614 577 191 779 34 785 742 680 627 77 60 701 976 890 205 489 655 229 112 824 997 383 501 272 544 133 228 179 411 680 405 33 975 389 466 164 502 252 473 721 882 517 130 624 406 404 611 473 979 132 639 505 58 91 618 911 221 986 30 323 571 166 626 123 209 964 947 41 579 286 992 689 461 9 258 789 73 746 321 229 342 801 858 332 474 636 435 127 629 706 560 328 958 882 976 829 341 112 496 687 682 791 868 741 940 249 575 681 705 667 517 443 495 431 188 510 134 863 580 467 254 418 412 390 109 699 900 542 878 661 217 479 285 438 229 497 395 737 467 543 254 369 162 730 118 75 891 163 311 840 252 314 561 279 828 829 421 99 757 39 126 784 42 945 482 763 359 973 585 513 591 105 137 333 469 934 913 234 745 444 137 196 69 340 457 975 347 160 282 38 60 271 568 492 90 527 751 522 183 757 399 924 360 573 826 330 354 568 941 342 793 772 651 950 566 851 810 731 38 80 810 817 315 901 984 24 648 154 729 513 286 163 416 197 275 658 109 918 890 268 310 873 955 263 538 732 655 857 775 854 521 122 686 103 633 599 527 761 782 390 164 35 832 36 397 902 370 304 376 101 271 564 141 161 105 151 864 231 251 844 250 932 891 759 354 228 957 502 743 892 133 493 436 652 172 897 324 108 675 610 820 987 914 279 437 769 387 989 558 130 632 325 481 505 687 58 862 677 239 394 825 734 75 606 82 444 431 85 769 897 222 774 89 804 117 496 298 806 624 338 934 339 80 65 662 402 300 528 789 409 621 518 877 610 206 120 324 941 322 152 380 570 832 951 515 913 24 397 456 823 278 748 609 140 810 652 546 323 758 245 216 257 799 138 565 200 672 277 274 109 706 209 500 501 763 350 952 589 499 741 253 943 536 572 272 882 328 82 532 738 580 863 407 718 229 991 740 368 924 971 999 138 555 621 886 160 515 684 753 272 781 261 308 458 429 377 669 816 223 136 287 913 823 988 451 990 708 155 81 963 336 678 816 211 239 338 246 729 382 373 200 25 313 25 151 52 376 857 429 943 719 617 730 616 382 655 61 359 53 818 58 52 87 487 267 259 62 284 783 483 220 867 332 616 575 924 480 324 555 636 963 957 814 690 189 1 62 407 616 685 351 565 623 209 931 240 668 80 316 861 197 248 62 985 830 455 417 980 221 367 317 149 585 222 927 85 815 730 659 744 264 493 559 932 349 642 449 386 657 962 687 918 683 509 360 9 448 437 471 747 519 784 87 528 559 945 802 326 144 868 676 75 578 459 957 818 307 534 402 909 164 330 996 243 939 338 116 868 961 213 408 526 73 955 154 412 943 3 715 920 107 630 783 215 762 2 780 395 735 673 326 436 540 974 394 737 736 63 85 74 766 353 722 656 979 733 696 530 409 243 193 868 346 0 334 47 141 390 480 55 943 811 274 273 389 512 896 762 214 508 316 700 384 834 50 712 527 826 18 459 928 305 816 497 985 149 543 125 890 23 179 833 185 452 105 925 315 1 686 881 860 353 580 596 539 629 307 417 455 324 875 382 628 691 230 612 191 773 89 81 147 619 265 683 423 369 607 737 721 644 969 933 349 548 528 887 529 834 303 983 509 177 716 488 219 945 99 410 69 539 842 567 158 106 249 580 826 855 668 899 851 637 831 199 536 358 85 64 543 387 398 51 915 113 890 134 410 340 543 830 879 736 749 388 193 997 967 370 204 986 268 54 974 450 252 510 159 336 573 701 74 323 103 988 435 992 473 196 332 367 378 562 102 126 949 294 474 267 16 677 252 283 730 578 85 333 87 243 20 11 944 93 333 398 433 120 390 905 667 73 272 396 634 725 521 582 371 995 200 386 23 451 20 753 380 104 85 818 347 105 829 642 549 513 39 333 984 428 590 651 852 213 398 837 937 919 770 307 265 969 44 287 772 64 39 151 167 476 969 513 932 149 154 832 661 545 165 997 324 106 999 176 318 396 12 254 666 782 913 930 750 308 217 873 371 607 24 538 434 992 402 717 492 908 549 504 452 65 500 775 170 498 302 839 246 666 444 911 447 356 841 548 664 409 421 386 367 796 275 153 139 29 869 630 936 769 133 739 833 633 865 354 482 519 192 79 184 636 990 982 343 182 881 358 942 301 744 308 448 18 812 586 46 681 215 333 449 700 423 634 332 640 987 165 158 531 244 341 518 585 674 860 766 554 218 59 207 313 366 654 682 178 240 728 210 806 412 10 505 835 643 188 474 982 705 983 864 948 675 381 884 348 240 1 901 809 59 107 121 776 761 803 305 352 882 514 157 293 876 662 479 518 201 304 851 905 286 714 204 960 94 87 307 686 87 560 494 497 666 967 273 426 121 577 129 2 443 286 646 318 299 125 187 499 780 390 756 66 455 959 377 549 398 36 586 484 595 431 333 260 397 605 38 517 533 166 870 327 803 516 996 453 992 183 304 123 924 59 540 378 17 917 278 414 952 863 250 898 294 582 157 42 538 546 911 422 64 780 749 218 647 96 671 990 630 974 113 553 32 652 931 400 920 208 166 223 423 415 120 68 348 277 109 237 174 371 658 237 151 758 455 149 854 477 491 483 450 955 388 833 606 670 232 878 229 749 100 651 515 220 718 862 848 179 450 21 549 460 610 51 217 416 552 422 892 42 257 693 996 644 525 953 665 108 830 893 857 930 544 723 501 613 585 348 791 386 720 692 845 681 742 62 96 293 835 339 686 91 31 681 86 907 986 750 15 167 995 223 448 538 945 948 150 881 647 293 619 719 984 463 399 77 876 847 722 711 185 407 153 568 440 591 474 425 692 840 943 686 414 391 575 711 690 77 943 337 369 561 55 704 24 805 780 899 651 501 961 188 908 466 755 699 408 228 475 99 420 417 137 833 807 711 543 497 787 486 185 507 46 591 210 421 395 990 672 398 842 632 585 101 449 339 799 150 382 556 28 328 39 645 608 480 798 602 602 214 513 609 170 439 382 250 766 86 248 720 703 268 271 471 336 677 705 668 139 127 91 876 814 345 465 283 843 434 80 829 172 735 34 287 118 252 675 186 21 561 543 606 828 141 613 334 286 108 504 718 575 119 859 489 53 873 728 402 243 725 279 629 942 399 164 684 191 749 342 602 237 724 953 762 745 76 869 406 435 449 237 898 704 773 830 466 424 32 236 221 893 699 800 54 358 168 317 307 620 682 571 255 545 833 627 683 123 671 585 621 20 489 344 266 680 657 888 593 608 181 190 17 497 729 664 157 420 54 547 331 328 52 673 806 422 946 389 934 950 901 148 247 531 250 535 834 178 256 955 10 703 327 736 425 236 215 920 662 429 917 481 57 511 252 777 996 507 423 620 593 907 850 356 982 617 378 128 465 368 365 246 372 752 4 288 303 500 600 560 112 413 475 525 212 361 763 690 628 650 114 332 406 373 235 31 557 185 104 186 792 68 196 741 169 247 810 860 982 629 648 18 241 973 349 834 110 732 781 136 405 805 525 76 607 795 716 983 127 796 178 901 367 123 406 620 769 199 668 251 427 256 882 443 951 117 12 752 75 391 882 976 272 195 80 599 159 755 377 211 308 462 442 344 379 668 948 728 508 448 782 442 483 134 401 343 315 671 924 962 849 116 39 528 938 833 498 215 148 610 830 782 210 482 604 865 790 664 543 390 308 89 885 347 995 276 382 254 77 295 877 972 306 130 185 452 988 753 40 872 64 794 866 30 781 506 33 2 745 424 177 550 552 547 895 974 830 385 900 86 18 642 618 547 832 859 881 861 549 574 591 893 961 898 216 777 270 109 333 67 186 383 210 276 674 451 914 388 507 782 935 354 92 863 300 646 749 944 423 858 493 795 580 112 879 18 560 762 619 96 635 537 973 804 895 231 367 176 355 446 253 437 203 969 167 970 436 360 83 359 144 474 920 472 659 842 227 148 558 320 813 894 773 836 494 811 531 124 642 356 148 592 320 65 838 806 545 522 103 181 148 836 321 844 811 452 971 676 987 11 20 668 437 968 490 316 844 979 490 827 739 418 366 75 91 211 69 572 624 615 801 761 618 107 637 782 128 882 157 911 605 891 772 861 447 429 458 574 229 511 552 508 393 238 694 60 335 353 844 532 420 129 84 43 265 521 781 978 138 399 887 709 136 745 14 597 796 675 353 900 203 445 607 894 295 574 507 838 459 10 181 180 656 62 250 79 534 234 275 244 255 509 651 98 321 90 489 601 223 310 563 255 815 442 477 752 323 136 480 581 647 820 24 950 65 152 896 285 687 438 236 507 97 686 582 436 215 171 132 563 423 108 924 658 851 266 973 738 109 442 913 578 867 168 321 558 260 795 586 185 723 662 297 837 447 882 128 167 16 927 503 287 844 364 753 73 415 54 342 438 446 173 144 886 824 799 977 967 877 536 759 989 260 338 532 891 793 791 856 475 210 544 479 442 72 944 876 444 291 806 759 409 457 359 73 548 100 327 940 901 403 866 982 492 592 790 755 336 465 867 779 418 333 737 764 217 26 204 286 452 866 441 985 595 545 850 231 49 146 254 118 266 670 423 559 425 886 266 636 907 978 882 757 522 55 484 935 271 569 976 1000 799 628 849 980 517 448 22 342 30 233 731 671 759 131 770 191 387 613 477 478 341 83 689 970 152 42 987 625 386 962 478 536 288 744 545 122 508 282 444 779 82 388 279 955 467 46 892 68 39 33 102 319 69 20 856 652 393 47 881 382 428 854 521 631 294 858 456 629 33 170 625 762 237 490 994 164 674 559 535 226 439 913 202 381 488 866 334 0 856 918 273 307 337 690 443 170 848 153 64 696 292 901 232 798 299 822 8 719 569 349 742 966 190 726 550 291 174 240 89 30 157 714 688 846 755 130 367 602 634 430 650 925 683 881 75 981 55 434 51 623 782 793 940 323 518 841 613 691 80 54 72 588 767 759 785 521 240 151 474 874 933 475 150 615 708 224 595 762 657 645 736 790 789 675 113 306 867 77 997 946 130 420 885 248 531 670 120 770 172 946 643 104 420 145 718 127 368 664 888 377 661 975 518 449 649 630 755 867 707 103 812 188 874 49 436 404 70 555 174 241 500 816 345 272 960 414 398 680 78 638 408 90 612 925 538 613 555 644 479 613 746 643 800 972 43 235 375 112 142 548 704 993 364 400 264 675 814 662 706 243 651 113 332 614 38 221 226 944 865 57 556 962 51 355 933 445 942 308 556 435 207 611 427 570 11 691 597 176 704 302 418 354 415 101 967 804 673 545 747 889 953 654 203 355 360 487 799 301 146 706 735 353 316 514 274 326 204 870 501 259 524 270 612 290 722 930 93 395 826 839 283 778 844 485 484 203 972 282 504 117 987 590 469 303 455 743 980 10 964 833 268 487 102 231 776 824 161 868 570 338 58 852 468 901 337 951 456 660 233 311 776 219 252 597 873 707 691 853 716 654 37 984 493 138 566 268 313 78 488 882 416 897 86 883 150 774 185 605 433 417 915 208 988 166 156 860 224 846 64 940 500 100 275 992 590 840 611 254 918 450 488 333 347 573 567 848 346 751 452 130 520 718 337 859 883 845 70 459 690 134 398 541 585 672 884 174 863 495 780 780 944 267 464 642 839 382 489 536 485 940 665 4 9 353 214 244 197 283 702 239 416 99 779 353 122 663 526 984 509 305 116 452 923 931 94 113 313 582 648 149 874 664 504 882 17 717 125 565 999 826 803 767 276 934 119 397 948 996 733 456 653 200 907 575 482 352 688 146 286 687 294 511 351 797 392 719 865 869 283 216 46 438 982 322 723 100 70 670 447 154 125 99 705 383 674 187 87 713 332 372 399 978 882 749 126 625 467 991 493 102 206 539 891 539 212 613 990 281 634 436 787 758 535 491 492 560 29 578 272 361 301 22 690 534 771 815 159 589 157 3 42 714 893 932 604 104 896 593 737 529 29 875 286 915 365 130 826 394 707 449 106 360 470 147 893 592 313 51 533 822 406 574 535 650 858 139 106 753 83 842 282 463 68 919 729 432 48 554 177 107 354 282 466 824 780 358 767 93 761 299 914 518 225 800 167 82 938 272 834 373 465 467 835 532 386 564 964 785 469 492 243 823 126 708 646 905 418 764 997 530 63 910 47 287 710 565 720 999 837 553 723 653 372 558 185 109 473 500 893 941 991 136 763 116 195 760 21 964 524 369 493 586 631 891 224 340 456 943 690 644 847 413 296 570 322 480 678 794 331 571 734 322 58 497 789 252 256 161 216 131 530 60 68 512 951 291 203 758 585 892 753 784 656 48 353 977 880 383 122 210 305 856 883 362 704 672 172 932 300 48 105 729 495 571 103 464 313 143 212 32 50 21 413 676 843 44 375 717 708 916 601 68 40 314 892 297 618 491 821 572 627 116 912 926 345 750 859 947 189 989 997 771 212 89 469 399 121 598 10 368 974 407 602 898 12 713 669 957 70 300 352 472 22 154 709 25 150 964 866 537 665 904 393 629 728 627 948 164 365 579 12 520 842 696 696 186 470 427 767 531 596 494 242 604 467 715 703 301 307 576 461 146 756 140 896 335 430 873 802 227 638 782 875 871 395 125 304 131 217 186 17 344 227 647 246 155 23 629 280 191 403 128 614 601 628 778 334 113 950 95 306 419 736 532 177 877 564 990 375 297 582 908 65 5 929 61 687 891 799 39 33 872 69 918 478 237 295 52 28 858 167 430 865 862 189 364 976 19 901 21 238 600 671 405 405 525 144 88 808 718 417 155 563 107 55 928 68 346 570 564 479 862 221 114 949 798 717 707 757 373 402 2 440 80 194 158 694 480 118 167 44 200 375 839 263 27 551 895 130 125 548 855 829 229 446 562 587 939 603 134 199 573 170 146 745 547 954 247 422 91 890 543 610 907 853 399 940 279 189 217 663 764 802 759 752 768 458 32 8 664 390 628 691 885 494 725 482 479 533 339 300 994 530 445 437 362 773 209 305 25 427 224 553 174 252 612 249 168 804 889 284 760 122 608 651 979 1000 59 303 843 618 61 625 57 987 384 432 697 576 524 10 886 86 261 703 127 638 56 442 634 303 845 123 442 708 494 962 204 8 300 79 736 766 452 41 66 152 419 302 16 810 639 489 506 648 680 98 723 39 129 941 540 191 606 642 465 478 298 655 900 236 307 998 213 207 579 822 535 69 75 142 886 255 212 131 660 219 332 460 957 437 297 531 100 494 429 898 425 552 983 711 614 729 119 351 264 384 63 552 998 746 691 668 669 772 563 849 5 109 580 387 810 572 660 905 344 785 547 979 827 425 699 487 939 288 290 440 163 790 700 387 434 721 852 242 346 459 799 57 391 611 956 978 726 278 701 313 481 249 62 506 197 707 341 201 919 89 454 250 812 749 880 842 631 911 791 365 464 48 445 155 565 297 845 171 652 983 352 4 721 396 169 441 404 945 209 350 438 591 981 222 991 281 187 105 628 316 188 789 69 707 162 158 783 773 411 245 462 326 730 872 825 125 571 848 834 221 4 409 884 973 783 973 95 328 824 748 164 375 625 375 244 791 584 493 687 444 888 369 990 844 631 564 78 385 552 188 761 941 368 553 150 482 17 490 514 331 635 780 483 838 128 499 177 64 465 862 5 614 325 227 156 394 25 573 932 314 803 399 406 6 936 450 59 695 176 643 674 894 825 677 859 607 100 668 294 616 552 2 158 22 181 813 900 954 528 833 923 429 807 439 86 151 335 29 678 513 194 547 69 26 713 503 447 370 965 498 46 540 890 810 270 551 163 896 231 72 533 368 212 120 158 422 26 720 623 124 761 134 543 82 448 326 545 478 637 951 501 873 631 575 764 808 174 371 211 841 198 842 34 904 63 503 341 14 467 514 172 971 445 895 573 367 942 108 635 306 687 410 546 899 181 427 462 861 617 728 875 212 716 114 783 655 189 261 959 481 670 609 139 824 444 501 679 886 196 317 718 138 89 972 880 905 320 792 148 754 985 590 449 72 873 183 736 345 798 296 611 316 596 347 784 860 157 795 710 528 949 712 755 157 116 509 868 69 605 570 778 248 307 755 671 497 685 933 931 654 989 950 725 851 289 729 693 157 94 762 663 833 340 245 582 703 307 181 563 563 448 260 807 616 340 435 179 752 309 519 209 946 186 88 634 308 919 168 47 856 0 965 311 184 532 442 713 592 509 576 894 152 778 3 88 670 755 871 677 154 576 654 33 958 775 243 262 982 125 975 685 148 939 348 332 823 789 396 766 649 972 11 800 749 13 240 770 119 110 447 272 37 452 305 346 578 899 959 560 375 933 596 523 224 943 206 46 83 601 811 84 924 173 883 25 185 122 794 655 584 592 926 972 43 582 318 973 480 276 884 855 561 479 729 784 774 934 181 208 886 343 291 162 515 526 186 51 999 331 705 934 923 982 906 317 564 575 289 43 202 172 249 762 3 329 897 128 614 77 335 500 419 978 13 933 503 198 335 853 880 39 787 802 21 692 471 936 618 759 978 819 283 579 581 285 907 477 412 873 906 98 372 324 75 736 609 577 285 943 782 164 334 568 318 706 611 788 641 228 546 970 46 828 548 978 464 807 455 875 679 360 973 402 35 399 489 995 328 773 938 109 936 623 676 253 328 638 40 968 865 938 289 262 117 837 240 581 995 46 807 25 757 131 778 791 530 266 786 857 38 75 317 325 49 992 930 728 981 321 695 845 610 335 458 727 523 49 659 517 94 817 893 850 948 22 993 829 287 130 37 676 556 353 353 604 696 282 331 676 954 377 872 564 711 329 642 234 378 300 102 823 468 347 25 415 368 369 595 655 498 631 682 405 983 34 8 30 667 690 705 621 418 928 536 480 257 177 65 986 828 167 160 295 513 536 62 880 904 656 886 401 639 920 805 621 305 164 3 972 205 707 944 974 635 831 454 243 359 518 580 186 36 91 832 548 627 893 780 530 901 17 283 539 936 439 511 593 955 513 564 159 572 859 133 558 689 938 152 399 455 83 584 491 173 767 390 799 12 521 329 912 890 963 802 177 401 664 769 355 529 332 866 100 542 998 9 582 287 160 980 741 242 915 583 766 682 973 565 693 845 245 956 734 207 109 911 959 772 679 314 300 363 179 751 256 528 759 838 814 270 169 906 511 84 489 629 117 813 193 161 657 789 468 743 347 576 653 305 347 683 618 999 397 148 749 653 27 508 842 192 129 10 98 640 445 938 268 913 102 812 425 110 600 892 852 946 467 856 602 166 539 220 164 287 719 912 939 98 771 132 289 900 494 738 891 938 27 510 203 128 321 627 238 272 519 89 569 337 297 170 502 835 741 665 473 460 929 412 557 699 543 197 598 36 935 840 326 961 349 880 441 21 858 678 292 728 118 212 65 414 382 918 600 122 935 73 933 863 836 841 561 378 390 511 766 676 350 443 988 51 322 428 71 179 105 715 907 575 926 323 988 307 240 588 781 174 12 65 36 847 258 949 576 647 811 693 322 512 135 309 562 808 737 985 339 193 699 597 767 624 919 107 283 510 46 415 684 57 479 71 255 736 371 830 734 181 523 407 45 9 68 606 817 804 590 155 348 640 103 467 264 21 573 546 530 618 960 565 26 790 636 280 878 6 461 963 539 983 370 583 344 437 540 160 592 482 666 291 121 768 757 736 140 681 281 669 650 592 234 675 734 221 306 611 578 767 573 116 595 492 360 328 428 509 152 11 564 534 704 7 198 131 412 558 527 912 130 235 222 189 767 619 590 443 812 75 249 289 423 760 202 607 499 757 956 430 524 795 186 378 386 797 849 386 383 735 713 950 517 592 300 959 187 629 31 187 467 137 940 952 888 804 986 265 990 261 825 28 184 497 226 194 247 710 32 942 498 965 616 729 928 67 998 774 647 897 28 918 106 65 493 324 232 913 498 675 951 133 477 185 9 453 343 705 946 924 731 454 237 691 101 390 338 874 365 612 54 731 711 903 359 653 351 618 705 359 891 626 630 46 513 850 301 394 91 499 561 761 229 465 545 34 915 744 60 146 9 616 396 268 973 613 372 322 248 890 35 920 902 246 19 640 237 851 259 553 205 838 161 692 291 977 557 132 890 117 482 142 892 771 351 273 907 404 110 795 5 377 517 645 38 266 433 658 974 68 239 695 651 494 201 176 23 623 288 18 13 805 99 757 549 470 666 913 744 766 61 575 237 984 365 66 950 888 173 670 867 235 258 872 510 522 582 95 627 940 286 220 780 209 395 338 237 759 229 828 156 313 930 354 153 237 635 82 953 148 374 227 914 61 791 22 391 999 408 372 109 424 839 689 302 330 35 344 137 583 47 459 343 228 190 535 689 864 227 315 547 227 405 62 427 573 274 530 164 314 608 804 203 557 23 420 294 881 640 964 651 395 935 935 842 872 905 796 982 818 167 217 685 717 695 463 192 400 465 331 780 795 951 543 787 975 453 422 612 192 134 268 164 201 957 388 17 885 952 537 379 309 64 415 455 89 409 646 567 814 409 739 205 740 510 632 192 730 87 577 602 105 789 405 793 821 272 936 246 613 635 391 616 850 267 161 866 629 794 854 451 541 260 151 926 820 883 563 930 508 865 697 234 367 657 405 220 363 196 237 129 802 826 797 579 958 91 605 853 73 258 627 825 441 517 229 248 583 643 980 336 725 296 156 620 92 191 479 237 814 925 154 931 46 962 999 96 39 683 914 615 654 404 792 162 984 60 375 563 564 970 263 212 138 668 897 220 637 268 263 524 533 885 791 116 516 662 270 837 124 172 448 539 543 308 116 735 741 659 651 517 440 552 953 942 681 840 283 373 321 49 934 900 757 422 47 345 238 171 133 503 148 482 565 695 55 245 805 915 591 14 626 2 972 815 956 677 725 481 463 323 244 73 161 517 628 942 528 985 84 548 242 356 245 695 512 791 567 205 632 486 881 285 613 468 694 885 888 752 624 352 161 919 976 354 279 881 2 928 815 152 148 31 123 377 436 271 749 409 219 343 851 655 925 833 604 143 43 621 732 536 322 3 103 920 961 575 812 479 800 87 146 671 83 958 764 111 826 235 52 11 590 446 620 890 282 546 851 125 866 529 57 495 8 846 917 499 385 536 880 665 738 360 168 902 57 50 229 767 467 638 729 473 787 82 55 451 407 719 681 887 530 532 803 107 910 646 8 597 850 778 920 44 737 216 354 250 149 246 765 19 762 822 174 876 206 62 320 778 455 27 734 663 493 282 872 486 373 254 59 436 987 846 903 81 981 522 6 269 674 555 646 222 283 336 717 278 950 486 158 870 90 139 877 571 866 196 93 462 9 23 630 190 461 275 419 73 553 299 480 508 496 73 67 197 309 46 219 492 680 720 554 504 603 743 500 652 305 562 59 724 693 463 205 980 499 618 677 88 793 124 24 732 245 626 825 478 428 180 645 546 956 694 5 856 569 895 810 181 853 267 344 264 771 648 810 974 554 345 420 199 258 311 374 588 65 676 970 423 873 997 156 964 875 503 644 923 32 560 153 83 681 206 984 6 743 248 105 418 344 975 141 918 965 0 101 294 50 444 730 942 955 673 423 972 964 895 91 720 631 230 401 911 251 50 855 836 77 588 56 382 550 985 500 474 101 601 768 502 44 849 443 351 522 865 322 485 112 413 556 742 642 956 4 244 358 858 79 786 797 486 519 698 823 19 524 923 971 291 776 14 491 219 364 364 435 38 848 546 450 404 287 443 711 643 687 420 500 117 557 649 955 76 698 777 446 221 51 416 863 178 781 354 396 497 717 183 534 917 80 983 672 719 777 382 361 815 154 212 284 710 860 238 137 558 366 934 778 768 701 993 945 482 346 693 978 414 875 511 330 306 845 1 24 973 735 384 788 888 948 71 949 807 308 438 716 25 371 846 792 72 838 736 905 535 780 882 948 654 744 278 312 940 278 335 912 364 71 699 251 18 769 552 176 428 989 892 804 711 89 947 134 278 683 38 812 814 271 111 820 366 388 131 657 18 465 569 381 887 619 984 904 740 535 80 167 875 323 323 937 763 269 71 40 303 460 203 117 83 313 936 800 53 66 457 70 882 25 802 769 643 785 672 382 671 103 901 897 425 575 834 187 843 256 578 146 715 780 614 149 445 901 949 497 966 405 566 199 781 719 319 775 856 343 509 526 445 409 423 222 335 608 760 177 863 338 674 929 469 639 78 913 539 378 409 856 134 326 55 914 45 373 40 252 67 548 129 512 308 903 733 642 510 844 819 372 181 844 653 650 483 730 562 21 459 323 229 592 648 283 857 44 7 896 295 74 444 424 937 751 326 21 393 188 864 563 559 45 758 563 46 592 292 959 965 102 281 193 45 281 475 901 324 833 149 971 258 592 746 194 694 71 214 438 610 78 352 521 122 110 83 519 53 375 477 17 828 110 209 873 742 35 773 65 868 921 387 125 864 132 671 558 555 884 347 164 961 699 684 434 808 767 952 212 493 781 229 320 242 437 544 983 824 317 399 43 589 786 519 805 917 189 714 823 73 60 987 33 758 670 819 917 788 122 129 280 254 709 952 495 145 495 829 320 163 228 362 752 365 881 908 633 69 621 456 493 680 794 878 790 815 696 58 603 817 186 882 423 246 833 917 391 328 98 62 490 677 424 593 393 656 852 25 724 472 832 569 504 625 446 645 440 493 702 394 661 240 275 83 485 460 352 227 139 449 289 980 477 712 925 869 367 776 245 442 248 77 10 103 53 807 747 844 299 448 237 960 39 864 42 524 675 745 102 813 193 390 792 669 453 716 889 171 492 134 613 91 210 974 193 614 133 291 810 431 738 46 742 129 261 136 652 935 880 753 99 425 495 891 445 947 958 334 118 801 467 82 243 28 407 787 641 539 77 802 322 167 848 63 295 460 550 298 395 430 402 845 206 896 735 650 843 45 335 312 197 801 745 440 180 151 226 173 42 303 974 363 469 173 777 763 633 327 412 379 108 813 223 665 709 310 314 903 354 649 566 902 801 310 341 981 812 567 153 853 221 126 567 41 651 696 155 283 22 566 661 481 378 235 497 86 544 810 340 249 810 905 151 963 214 491 223 558 418 272 48 617 558 936 704 494 985 511 318 787 772 527 364 674 454 248 371 395 456 31 830 621 244 224 112 999 767 39 578 456 836 716 977 982 906 586 184 604 830 174 794 336 125 237 40 563 239 777 568 138 279 65 573 818 625 995 618 108 739 119 554 367 947 569 935 179 441 253 597 941 703 517 920 662 759 632 318 691 622 58 321 856 565 349 115 304 217 916 966 330 502 291 747 676 182 128 382 369 328 298 616 102 635 628 296 694 7 434 930 443 810 93 31 555 654 439 804 902 284 154 571 51 245 924 380 994 565 156 204 981 774 446 935 893 886 976 654 440 805 30 587 444 868 794 220 533 707 158 557 182 173 118 931 196 130 538 985 68 184 740 862 91 686 447 29 912 236 830 658 507 920 563 390 560 34 592 718 348 294 560 234 364 141 739 480 149 140 266 417 722 17 801 225 767 212 27 765 317 500 781 422 191 228 637 904 790 913 796 277 591 642 92 137 843 61 194 153 45 759 444 794 294 737 264 770 212 909 858 724 501 374 158 351 504 994 474 994 532 450 260 370 272 317 805 674 817 878 201 484 543 514 482 198 771 604 982 640 821 100 336 766 907 748 407 320 803 657 615 386 352 148 857 859 544 577 469 851 4 536 825 460 746 646 918 783 932 922 663 784 950 275 41 11 694 147 953 782 695 977 344 509 912 908 897 12 721 239 541 50 711 612 91 127 417 116 970 182 209 664 65 352 13 297 583 246 398 583 907 941 37 602 988 794 982 350 270 39 309 972 273 300 241 286 498 410 741 187 943 923 364 720 726 983 445 672 86 292 818 725 307 930 149 769 363 258 944 629 360 296 491 675 976 861 449 263 575 644 757 287 988 600 637 428 216 722 11 433 243 272 839 499 681 591 917 849 766 157 413 168 560 147 20 855 757 92 913 851 913 879 790 202 891 899 819 18 414 848 965 232 931 246 293 49 610 42 300 900 455 229 245 636 849 955 144 422 565 702 709 98 883 953 463 993 755 472 246 292 311 174 95 860 862 906 991 135 946 287 959 332 91 564 53 1000 11 339 29 684 990 282 801 383 969 453 304 992 957 476 593 785 932 527 790 799 790 6 359 626 582 990 453 716 984 54 891 467 570 494 244 236 874 797 746 357 108 280 241 508 27 171 526 699 384 956 285 52 184 361 622 409 319 373 102 932 614 341 936 462 780 136 998 303 546 597 306 293 369 315 955 137 948 164 702 557 328 523 534 574 882 514 534 629 848 89 463 571 652 476 463 347 322 75 404 175 335 470 650 783 169 165 605 824 647 976 240 825 382 305 481 602 768 273 281 328 668 845 602 167 673 822 436 778 662 816 761 704 579 159 566 425 616 334 925 12 414 302 407 330 740 135 584 304 889 558 459 315 729 847 999 41 45 78 612 233 867 18 789 795 351 854 2 198 731 145 912 319 542 625 922 312 875 343 115 674 290 221 105 439 584 868 638 354 685 605 946 746 694 303 119 764 909 396 502 465 848 956 766 225 737 23 534 614 579 444 884 444 64 245 192 229 272 520 54 614 329 912 765 175 271 255 816 789 302 736 535 690 429 500 809 944 584 39 198 758 382 686 385 517 793 176 459 1 526 139 875 803 951 499 498 638 10 124 608 693 503 46 103 75 538 876 486 17 138 924 435 775 463 413 327 502 414 528 349 653 317 62 413 190 139 535 861 545 557 78 435 430 479 400 582 183 830 713 369 807 219 915 269 291 563 567 688 917 180 151 975 430 515 830 977 25 774 499 888 921 631 823 268 512 675 445 283 723 232 873 735 254 109 375 436 798 362 354 833 545 422 544 611 413 936 806 823 308 184 290 842 462 390 273 311 101 0 295 26 409 799 230 981 276 797 21 926 492 175 208 865 92 220 697 470 807 193 907 350 354 247 951 516 151 101 830 717 943 124 94 704 922 323 684 549 471 57 475 314 583 34 530 675 606 578 144 412 122 50 761 476 648 63 343 799 163 172 867 106 295 960 161 568 634 844 468 457 252 942 122 835 328 4 509 933 581 4 344 703 405 456 530 53 519 872 203 33 395 69 490 41 380 650 960 13 846 427 821 97 721 943 931 48 946 439 980 878 794 675 580 199 482 461 251 352 684 453 385 78 873 226 470 252 876 429 616 721 856 437 817 576 731 100 975 676 890 306 553 684 980 485 882 813 297 484 517 981 288 253 58 160 478 880 763 705 308 378 425 163 166 594 90 896 45 64 923 934 721 828 617 52 664 850 865 960 333 381 940 972 633 350 131 462 229 245 167 536 975 943 51 140 888 492 388 932 908 662 866 628 841 834 680 504 684 896 464 368 628 755 340 612 456 822 73 684 67 591 572 393 534 974 884 773 817 271 705 76 285 922 56 125 107 87 981 790 982 796 510 961 902 201 572 358 22 996 393 440 587 316 832 472 641 68 244 458 690 300 885 974 221 940 451 328 26 431 469 359 578 330 319 479 530 890 836 904 886 581 343 824 896 527 295 537 594 890 346 283 190 230 609 762 170 59 441 195 841 910 906 770 591 224 248 121 466 436 376 351 368 718 526 263 596 172 151 541 61 496 176 250 726 136 12 247 546 452 793 386 713 698 507 304 922 106 776 387 893 151 89 260 220 966 875 168 137 25 60 197 873 235 799 950 370 810 196 915 613 988 652 678 38 510 333 311 616 460 49 508 610 489 120 181 454 994 700 590 370 760 138 242 346 936 191 68 97 738 334 62 78 338 739 115 847 71 777 814 530 825 674 491 313 793 23 118 138 723 59 859 834 196 101 179 484 643 598 580 733 932 993 810 269 731 276 467 153 52 281 34 876 954 876 540 98 899 657 235 973 67 445 158 614 545 336 97 540 286 29 272 217 21 433 837 104 708 655 256 759 935 642 986 240 517 525 337 767 533 923 91 951 368 248 564 264 936 661 155 221 689 426 789 61 858 625 164 917 279 772 675 566 413 12 157 281 888 494 48 772 768 138 722 135 386 286 751 321 946 905 541 986 683 681 398 892 305 562 809 935 685 835 852 97 847 9 377 734 854 776 506 621 914 579 108 651 864 210 323 809 114 215 146 148 895 544 392 551 457 200 485 141 386 689 589 584 49 965 670 902 93 527 874 6 105 333 8 969 542 330 129 8 544 275 155 438 170 546 988 626 97 824 118 835 864 706 418 912 22 87 165 114 613 39 471 70 371 478 38 913 807 518 272 702 792 778 491 313 324 478 290 772 654 407 606 517 112 376 781 134 814 945 599 779 983 70 848 706 547 885 970 706 402 241 407 546 18 898 210 693 727 500 817 380 258 774 249 722 149 381 207 963 325 805 741 660 874 588 365 421 824 334 126 577 926 884 474 943 133 684 988 860 535 804 591 792 173 753 530 57 255 591 889 193 10 253 358 729 807 219 786 957 691 350 732 84 147 999 484 677 113 277 164 206 981 920 964 57 931 543 608 415 269 361 835 922 871 519 705 645 114 328 284 53 735 482 732 877 67 84 174 879 291 959 864 485 604 881 959 406 740 682 407 90 980 696 769 946 475 150 941 194 915 225 509 646 158 864 708 104 562 994 764 909 430 122 133 92 380 59 574 859 554 9 638 477 985 667 10 290 431 952 308 60 445 315 833 847 858 531 561 978 687 767 332 982 958 356 92 833 892 269 647 704 168 804 594 609 277 614 887 626 458 963 311 113 765 525 596 610 747 521 22 126 495 845 729 406 660 297 251 921 772 330 839 240 685 807 737 838 953 814 95 379 289 973 765 377 953 399 152 548 917 284 382 222 844 602 966 622 26 824 108 34 348 38 165 422 382 733 692 959 379 866 574 130 933 183 81 589 824 546 232 165 562 965 82 30 488 521 484 490 830 739 716 809 801 925 610 702 10 593 764 592 575 550 325 44 789 411 684 339 648 246 708 526 642 763 452 310 881 379 208 877 346 607 689 445 912 907 440 761 143 419 859 279 987 430 372 796 173 426 319 61 320 525 183 358 670 980 27 86 730 755 227 991 949 769 338 810 53 659 64 417 829 478 155 971 941 464 789 826 39 459 705 396 72 820 371 847 433 523 542 457 504 437 944 153 166 859 897 551 593 21 972 535 719 602 920 815 508 337 470 849 266 37 772 243 5 614 477 635 581 175 812 690 439 105 227 779 757 351 224 807 32 40 493 135 808 186 157 827 810 669 583 154 284 781 127 294 625 458 494 129 237 687 874 818 986 149 126 63 471 59 602 155 592 383 778 199 989 268 520 441 271 946 652 271 603 232 597 125 892 799 774 783 451 266 431 356 109 538 4 111 141 956 129 144 704 663 195 334 24 741 192 565 704 586 468 81 814 295 646 520 623 333 501 907 487 644 835 291 721 616 642 811 99 509 589 814 341 490 765 336 852 756 452 514 585 572 620 705 211 300 705 642 868 348 643 406 776 569 841 501 512 81 667 261 44 838 273 49 91 179 215 165 673 481 26 166 954 319 139 736 362 512 132 181 356 307 134 896 483 755 827 91 608 695 78 409 253 173 95 188 427 868 50 255 915 26 734 416 368 555 648 258 150 184 651 336 133 828 444 700 267 607 647 464 412 376 297 758 245 757 206 862 619 171 359 101 454 493 22 974 334 208 597 181 662 245 694 30 605 775 312 787 354 897 390 788 567 82 93 506 698 295 16 522 369 960 965 203 775 577 166 41 511 791 365 424 835 544 695 251 353 996 400 160 633 974 375 974 925 918 953 82 270 694 943 851 371 254 334 12 645 989 243 983 758 365 844 29 147 941 81 706 999 373 645 416 966 349 813 967 857 208 218 71 476 469 770 336 147 318 551 932 970 217 306 372 526 900 458 426 262 651 128 35 904 766 922 707 437 918 311 960 40 988 546 584 223 952 857 935 457 164 98 643 875 873 591 445 154 680 863 627 720 208 409 558 373 328 327 253 490 254 286 988 52 351 435 286 484 950 385 446 217 467 112 199 37 260 618 769 216 23 296 41 911 502 751 691 615 662 41 822 904 197 867 690 108 595 162 423 152 383 97 793 216 727 922 370 227 13 18 220 441 186 944 176 808 371 463 940 421 956 818 54 908 372 166 33 21 639 414 802 476 338 765 524 363 681 520 581 396 533 483 812 221 395 31 813 810 387 317 927 798 858 399 40 604 911 937 844 517 207 39 190 328 815 295 4 662 290 789 411 788 778 518 934 959 831 437 409 891 267 385 441 170 795 940 254 200 380 146 480 307 184 294 295 0 577 191 865 726 571 71 40 896 876 132 907 101 719 271 521 894 956 998 470 881 234 944 175 366 979 162 577 865 965 520 656 894 710 873 971 633 943 10 528 170 141 434 271 211 56 143 456 11 493 925 243 78 220 417 795 550 579 372 414 895 891 422 788 952 294 110 584 588 119 463 110 611 896 732 173 303 874 628 665 718 905 907 795 476 324 590 26 902 313 791 148 555 212 288 506 857 397 90 445 868 552 906 478 800 637 3 454 862 630 119 580 886 25 726 362 348 667 739 601 979 529 101 533 93 388 39 949 784 480 745 651 383 650 481 534 286 835 988 148 816 106 79 702 482 804 415 830 471 153 782 801 681 882 334 125 269 724 74 405 555 170 407 937 172 887 823 809 73 810 308 889 267 386 590 748 542 4 577 364 156 711 164 188 592 849 313 213 924 738 617 478 907 375 767 430 614 589 239 686 750 546 574 16 932 163 763 825 518 692 188 25 754 703 565 345 552 877 909 827 966 877 305 224 252 423 654 865 363 892 902 112 437 476 127 720 990 241 544 508 284 83 884 37 786 448 734 689 676 994 515 641 871 819 217 474 593 870 690 955 113 591 66 901 66 544 973 408 137 516 915 772 951 150 809 736 598 894 424 273 887 290 914 109 461 482 582 53 351 271 8 815 862 425 715 279 321 687 686 457 555 952 228 505 102 388 592 699 281 367 323 520 656 588 628 116 69 210 521 419 832 528 233 693 304 300 324 624 986 9 80 892 313 660 748 414 47 339 464 680 57 786 551 65 374 178 180 442 739 700 213 571 579 797 615 883 448 938 858 786 947 290 677 259 949 425 24 347 115 487 378 172 624 928 236 997 458 767 791 196 819 355 766 749 503 381 631 951 318 841 736 616 130 764 226 78 188 249 776 303 87 154 826 711 433 413 59 890 179 201 86 349 907 851 98 410 583 80 712 253 920 799 868 49 562 446 478 102 694 254 756 133 407 581 195 191 993 605 81 523 806 166 224 64 368 321 825 951 752 536 203 672 686 422 72 248 867 550 349 913 155 104 45 913 36 239 103 380 195 183 254 1000 348 477 64 68 149 888 18 253 776 572 276 461 345 347 60 212 248 760 124 402 215 520 314 250 110 417 981 304 951 235 656 299 63 719 718 564 958 735 816 85 658 91 898 2 437 957 213 37 717 688 438 283 207 104 533 668 872 865 972 822 99 627 472 514 697 189 77 6 923 892 91 932 982 988 286 770 296 498 806 364 538 596 647 96 699 531 764 570 395 735 391 846 361 863 359 409 51 435 414 326 326 504 609 659 843 894 428 491 744 234 854 281 829 852 728 879 382 491 448 777 577 190 974 289 404 332 697 455 766 111 132 443 966 92 101 161 986 880 651 81 113 856 361 293 708 88 171 89 931 970 217 507 160 190 796 563 521 492 369 638 954 852 432 920 944 884 80 281 764 82 361 228 937 721 873 644 160 395 85 442 365 301 949 876 843 96 438 715 939 807 705 893 10 136 812 953 372 243 233 487 324 593 66 6 119 862 872 311 915 562 355 275 132 304 159 658 78 873 878 975 913 245 505 64 942 717 528 112 169 359 447 275 902 341 768 234 287 795 200 414 777 757 73 684 126 520 55 203 515 220 30 866 763 807 875 76 619 312 740 253 286 630 321 532 658 591 717 677 761 598 544 535 786 924 635 527 850 20 953 846 274 880 278 664 837 723 381 690 113 114 862 202 45 432 533 835 77 928 674 36 274 583 716 646 117 13 957 809 756 157 935 161 417 876 221 603 58 383 498 501 294 270 301 317 169 565 322 981 681 112 333 907 593 508 55 186 489 891 636 477 45 320 347 24 696 708 665 957 524 30 44 986 621 65 711 511 684 764 596 359 975 693 331 264 388 159 883 728 554 224 939 246 177 185 754 301 562 440 119 685 44 17 533 568 697 867 48 954 902 69 403 530 536 592 970 34 606 240 704 7 903 155 475 324 75 432 575 35 321 461 280 939 100 421 709 228 245 245 393 780 191 809 958 348 674 692 258 375 481 530 208 772 528 205 121 598 31 624 810 828 551 826 866 772 239 992 901 39 764 501 427 83 125 249 501 979 979 432 287 758 493 745 106 628 261 841 685 864 884 196 229 303 827 667 15 62 380 266 829 713 633 315 123 917 160 340 902 786 546 954 517 138 895 179 778 353 720 283 966 599 436 257 534 788 546 700 940 282 469 463 483 255 66 539 972 261 125 987 147 294 929 944 247 845 767 256 807 13 99 478 85 60 589 979 361 645 419 444 559 624 303 984 390 546 392 702 537 125 845 52 300 736 357 910 307 616 9 767 683 733 495 371 27 827 493 368 914 137 183 156 847 60 644 584 249 887 200 233 49 342 623 5 642 652 352 505 840 488 758 647 820 740 552 122 396 562 591 691 388 66 561 352 643 564 945 576 2 347 520 609 326 745 346 237 625 140 518 195 785 108 924 715 122 668 741 614 594 356 698 347 510 733 923 515 444 263 110 918 342 641 619 543 161 186 945 437 789 919 847 209 701 547 598 647 519 776 782 908 712 486 885 527 460 632 765 255 63 336 771 713 330 349 776 335 952 162 272 53 440 952 761 795 979 832 410 112 103 631 434 115 313 476 230 476 936 933 562 679 251 943 393 27 691 162 860 872 100 666 944 428 15 7 202 290 837 743 849 210 9 241 643 29 157 671 473 487 896 798 829 797 89 985 979 119 182 452 843 61 708 799 447 82 831 207 908 823 564 705 706 491 199 159 639 719 592 523 401 806 192 907 20 441 404 218 16 606 949 611 128 384 74 786 310 302 704 132 336 348 836 475 6 139 277 879 156 202 832 927 519 685 131 273 605 407 570 217 62 234 496 736 433 634 53 658 909 440 603 660 651 751 577 69 319 449 148 323 692 895 637 2 294 201 792 629 704 697 583 728 835 632 103 112 900 705 377 343 334 70 886 589 428 112 413 304 536 784 875 997 364 859 72 598 385 957 213 959 926 910 964 355 475 495 312 200 708 483 188 736 171 175 952 12 520 792 84 668 956 810 802 67 629 647 529 450 848 178 421 618 632 507 670 387 206 237 305 3 535 897 966 340 12 602 101 737 170 41 564 346 278 85 605 474 204 135 393 374 731 663 298 38 952 162 888 636 338 767 156 751 316 983 879 685 460 750 11 722 536 718 77 104 25 453 25 620 530 971 90 195 711 156 267 841 588 758 251 296 168 647 113 369 469 84 940 247 921 715 411 543 505 342 842 509 670 169 923 650 209 218 557 715 856 260 629 719 769 430 183 538 639 604 784 306 453 832 591 722 448 1000 22 755 502 293 259 836 925 1 276 424 169 761 946 650 876 94 853 630 697 905 522 699 515 809 55 337 532 50 26 577 0 612 665 938 256 177 685 692 970 49 992 918 924 186 365 713 901 304 871 605 196 881 740 359 833 463 601 418 949 276 362 15 887 379 304 494 555 340 185 524 740 529 794 15 66 158 728 966 813 598 570 8 478 662 366 663 124 318 432 425 945 793 791 832 171 446 677 77 786 214 953 525 94 98 540 159 255 619 125 420 216 46 427 46 59 145 60 183 462 491 959 407 635 749 590 806 194 618 234 331 831 186 856 276 283 747 435 890 365 911 309 932 308 87 329 367 231 388 901 45 230 859 803 865 959 744 670 152 361 255 835 544 441 42 171 723 788 957 964 504 867 272 435 175 359 764 893 941 503 793 337 733 651 139 597 609 234 618 112 947 872 298 490 312 339 12 387 126 969 702 981 835 974 416 361 684 531 253 976 33 397 313 765 47 803 713 7 37 330 471 335 554 768 176 217 107 187 955 584 155 657 565 990 982 332 702 665 214 307 992 598 703 304 715 102 459 427 108 847 109 930 181 662 698 356 230 804 542 185 739 697 841 655 38 822 986 91 838 551 397 829 149 452 485 863 553 295 641 12 141 749 942 673 762 991 380 992 146 921 528 884 969 368 539 358 541 876 801 730 427 197 910 927 1000 394 141 904 40 781 268 180 882 209 204 643 551 583 986 696 856 513 579 824 232 469 534 124 345 334 853 123 882 763 401 882 508 541 137 548 321 404 79 554 964 283 197 514 865 534 209 72 47 788 896 630 608 781 754 952 114 958 426 995 72 826 228 580 718 365 479 391 120 909 944 84 543 140 597 760 26 806 831 72 945 78 701 552 858 806 856 971 764 633 318 835 811 897 766 528 613 596 918 733 857 214 816 399 705 764 158 730 921 341 801 865 418 854 769 276 11 624 598 126 256 915 313 66 164 78 946 776 26 863 860 882 76 27 632 133 791 142 862 711 482 663 928 899 868 696 526 878 319 124 356 926 38 668 344 553 745 289 329 122 503 188 355 931 567 339 63 357 480 924 419 313 938 346 211 805 41 737 35 711 212 390 637 601 57 980 154 153 620 482 627 122 21 333 52 587 671 466 295 502 390 714 814 327 59 25 484 452 113 870 162 324 611 798 276 19 129 429 523 748 262 149 222 283 834 273 221 504 739 516 6 480 581 171 806 639 547 641 90 659 862 604 334 472 401 610 490 882 390 365 981 652 865 202 286 698 475 506 554 565 373 911 44 305 81 201 296 628 194 737 638 55 340 972 527 93 933 368 974 322 732 954 973 597 156 258 646 982 116 199 898 840 109 941 145 190 493 440 817 686 176 806 741 516 777 267 608 61 986 933 735 718 238 59 666 393 669 663 726 784 862 623 975 322 915 119 863 408 910 31 93 86 837 833 953 965 451 912 26 437 844 760 506 81 170 523 826 838 185 551 973 398 526 948 720 440 418 582 847 328 613 292 413 801 124 717 765 927 628 790 715 823 901 572 255 71 446 432 908 630 335 881 380 860 180 451 299 597 32 498 924 996 789 688 796 264 404 561 542 383 702 205 260 212 470 687 800 819 754 279 383 384 899 906 911 997 210 42 533 613 451 257 640 465 738 73 302 360 859 420 717 163 144 628 941 183 507 819 853 461 899 850 181 500 193 452 15 25 844 228 591 345 269 797 757 108 27 797 363 636 865 848 320 56 696 580 144 241 261 920 47 985 822 96 413 392 301 18 253 681 733 66 566 239 925 593 194 745 366 28 956 492 449 738 333 717 131 582 599 140 811 849 876 132 153 958 527 968 983 850 504 535 855 693 504 905 766 730 95 477 645 802 933 829 259 345 464 378 590 949 959 330 96 126 361 777 997 422 434 665 211 135 753 92 960 783 33 607 165 284 681 382 526 596 619 881 202 302 79 174 353 319 190 454 332 514 269 139 412 250 877 167 808 245 750 6 231 778 612 596 251 665 621 568 74 894 777 336 78 165 915 572 268 966 204 154 414 988 39 190 167 414 719 807 553 204 451 389 696 607 582 928 53 698 933 738 715 411 642 422 260 430 614 236 517 563 788 213 279 144 832 22 541 425 730 12 637 117 675 317 898 622 397 110 911 314 949 12 348 317 183 83 136 103 579 615 73 946 716 356 436 617 107 666 453 12 725 932 865 214 720 286 27 679 720 363 493 136 534 258 627 314 535 878 848 952 44 794 66 419 327 446 272 822 467 3 398 434 194 529 237 18 502 596 61 938 92 885 608 99 697 658 730 4 449 138 171 547 502 229 17 73 155 737 867 461 610 405 946 53 229 742 537 524 728 780 783 123 347 310 640 449 343 730 198 536 882 789 346 851 495 337 886 266 148 249 189 949 937 388 636 518 936 987 342 116 823 843 19 97 793 924 884 492 29 854 109 627 400 642 101 730 472 316 546 368 655 714 345 24 591 194 811 293 984 202 563 440 232 251 547 929 706 625 966 615 364 884 126 953 467 335 60 887 84 37 888 265 414 328 334 747 335 354 132 809 722 849 878 400 696 36 892 38 208 463 503 257 281 832 556 608 183 330 701 111 832 892 389 767 187 853 296 967 861 209 903 657 441 706 55 623 763 486 263 170 693 660 991 376 125 702 284 16 741 399 294 99 941 249 386 847 956 494 615 203 756 16 791 906 708 874 73 853 631 852 573 690 973 744 838 838 761 715 165 398 752 22 342 98 18 854 62 973 54 319 526 204 853 955 148 207 575 857 741 521 293 411 75 527 373 614 535 796 275 56 298 901 222 496 163 812 964 499 470 79 953 911 392 379 761 181 245 141 944 125 859 741 969 22 626 571 908 922 165 239 978 449 539 898 421 549 142 972 741 492 841 157 509 993 540 594 683 134 979 171 123 986 703 334 588 524 627 60 792 895 719 412 172 281 702 988 323 138 783 682 764 105 108 336 281 279 625 24 533 911 525 700 466 168 211 957 868 104 297 215 99 850 32 662 147 301 682 914 300 960 963 52 726 747 843 309 491 398 178 207 893 163 968 932 730 449 145 55 571 705 852 154 411 934 692 401 603 806 174 613 558 173 775 777 19 930 674 786 561 721 154 447 442 328 5 113 474 142 783 344 245 741 941 446 87 710 846 59 427 197 854 326 716 113 172 382 372 209 599 15 288 829 816 722 353 548 909 592 250 504 512 507 275 960 435 229 240 788 903 235 696 812 888 641 434 96 722 930 806 600 671 832 113 906 358 598 777 683 658 800 808 876 747 693 742 160 437 945 450 610 71 77 798 750 901 540 475 462 458 925 48 647 409 474 455 283 178 245 304 380 500 39 849 850 430 585 124 449 535 542 24 892 967 886 868 724 298 46 865 917 121 835 974 377 260 436 447 452 697 228 959 770 733 544 868 409 316 521 220 994 594 914 922 42 943 690 442 444 409 191 612 0 256 205 603 179 812 25 624 243 284 606 577 164 985 436 695 435 87 292 818 584 215 814 724 255 961 987 658 873 529 393 575 136 949 529 315 760 553 938 3 836 543 931 352 879 367 46 313 805 689 131 388 256 296 111 510 608 449 519 481 977 911 407 465 860 935 779 971 839 716 325 674 611 256 377 489 974 775 802 778 463 284 517 718 931 627 579 538 427 98 370 756 360 776 220 571 62 998 542 900 65 866 926 27 473 654 516 446 428 669 223 243 304 739 960 234 717 539 123 496 988 493 251 347 620 470 918 682 819 811 933 235 28 210 262 501 864 129 298 643 797 873 885 452 963 197 37 32 87 159 527 74 3 777 420 975 598 689 656 416 499 940 2 527 150 263 379 365 743 676 7 891 548 892 342 863 88 378 894 174 889 420 599 891 196 370 865 145 59 872 560 909 164 913 787 313 176 165 677 270 193 683 161 92 926 502 954 13 232 847 538 120 618 136 362 813 506 579 957 564 450 868 824 965 781 611 277 308 127 305 577 319 340 737 763 265 591 716 630 822 915 167 293 532 655 654 697 160 232 5 75 34 225 898 350 5 860 979 664 987 283 592 657 974 329 419 591 271 135 572 444 49 738 736 932 744 741 628 903 973 633 329 358 857 227 707 213 86 685 228 424 320 819 81 645 499 499 235 769 633 806 212 33 896 947 317 639 688 944 894 12 928 222 721 136 800 779 700 238 816 927 661 135 746 741 131 244 592 718 365 576 875 576 961 770 875 277 761 914 220 6 277 500 227 997 987 379 775 687 616 942 613 628 428 710 721 559 306 312 276 670 887 150 597 847 272 471 475 384 736 47 741 12 546 967 8 532 697 135 570 312 428 535 940 856 244 12 414 549 323 41 570 561 542 167 760 813 989 234 548 725 280 288 736 177 607 96 61 303 582 630 967 9 516 258 864 760 269 629 660 943 21 230 503 563 748 614 727 736 848 275 812 479 914 900 8 872 995 68 175 928 49 493 936 565 102 152 676 370 132 335 664 153 916 518 715 663 132 793 751 331 419 562 161 333 813 168 204 807 235 730 734 636 222 22 200 675 525 875 44 656 561 59 160 829 577 226 843 60 19 593 390 437 507 550 121 319 718 325 478 304 406 563 939 980 936 490 654 460 716 50 468 277 108 627 105 36 853 299 95 871 892 484 307 750 386 780 420 103 456 249 758 861 812 697 840 747 186 846 559 254 895 26 530 354 652 986 390 504 284 836 726 527 320 33 628 57 164 48 511 619 648 268 479 459 316 671 558 854 516 468 107 762 493 636 467 144 973 856 1000 256 44 725 135 715 109 762 771 272 161 281 890 809 900 369 619 216 391 528 69 258 995 527 19 839 162 485 983 486 693 982 93 88 58 227 802 167 341 572 438 853 204 680 13 103 400 632 318 790 511 738 47 858 264 417 696 777 253 30 262 297 11 707 384 421 933 185 587 625 108 376 478 311 55 490 414 454 473 83 243 336 173 641 193 436 409 888 565 662 918 826 958 280 776 152 439 571 667 127 312 290 960 548 13 908 143 626 19 70 661 685 848 109 548 103 292 796 994 653 305 657 443 213 828 636 107 323 756 424 121 674 193 966 491 796 42 857 132 662 721 784 51 497 880 475 849 372 84 145 690 147 565 191 645 906 248 511 541 101 937 134 91 242 493 772 283 115 762 4 40 729 826 577 939 113 428 768 318 32 50 219 964 486 517 497 156 467 817 428 519 18 936 406 666 560 884 592 875 761 707 675 990 8 275 179 795 308 96 604 403 737 90 127 143 87 637 652 491 984 270 927 877 166 541 603 229 349 822 216 98 918 110 221 932 893 4 851 726 870 167 141 32 609 563 880 273 505 363 532 387 821 355 456 49 709 289 39 551 995 514 611 378 569 164 22 455 875 26 391 680 177 514 357 996 64 592 109 220 934 54 407 595 278 515 293 242 771 419 288 677 486 678 993 336 136 431 254 181 506 187 693 523 867 338 331 244 474 853 476 937 544 752 191 587 70 952 253 123 451 599 331 751 272 341 876 706 951 69 946 641 440 445 731 95 130 959 451 480 770 211 952 462 905 935 406 18 970 381 990 509 318 148 481 148 502 336 97 344 134 994 777 393 532 626 172 872 451 415 430 6 400 842 47 258 20 374 100 519 952 629 788 133 727 180 57 27 732 720 516 995 383 642 449 999 337 405 137 377 657 661 950 662 897 94 785 107 395 440 707 330 427 191 155 131 647 316 928 20 409 302 872 318 564 700 957 340 929 724 870 976 147 408 228 771 212 689 656 936 9 445 88 531 657 228 823 794 753 493 623 437 625 815 133 479 296 256 672 780 370 81 200 216 574 238 606 114 712 793 702 36 957 938 854 893 577 157 163 105 15 969 177 648 410 440 814 778 626 510 904 572 416 942 720 372 345 416 580 92 780 792 678 708 642 665 342 4 549 977 931 944 187 115 729 6 422 513 32 565 857 722 937 793 372 771 131 894 14 194 431 671 59 666 277 638 266 844 368 571 643 775 815 878 143 525 301 222 40 528 806 659 892 687 261 19 690 699 37 467 719 967 745 956 473 326 933 81 418 726 123 815 404 167 406 306 565 265 150 298 241 699 715 342 756 704 584 667 916 495 952 92 696 679 467 309 770 770 694 820 905 17 897 700 780 598 904 656 479 739 439 785 108 756 23 714 669 937 929 562 162 878 135 598 268 546 445 34 502 905 735 246 509 677 440 744 508 814 188 759 678 746 744 962 46 345 719 827 878 310 849 632 875 844 26 497 21 73 159 396 592 799 580 999 710 620 493 917 752 942 882 27 894 424 698 368 855 639 960 545 933 597 821 89 321 395 353 653 561 620 606 543 688 536 328 64 992 714 170 899 379 506 887 436 481 319 351 61 752 838 109 418 237 785 344 388 635 642 709 781 663 414 540 504 919 405 524 91 112 99 291 446 750 919 335 692 905 410 544 498 888 335 195 86 613 743 1 42 684 275 811 750 802 1 496 630 622 462 557 392 571 945 758 706 521 565 179 585 929 546 722 504 657 901 279 938 555 89 611 244 196 303 71 537 40 836 408 216 729 36 181 442 964 81 994 432 409 267 772 34 294 867 335 464 310 709 530 811 160 501 434 577 239 859 535 59 234 85 937 567 784 585 778 616 269 549 698 869 980 373 998 843 686 246 86 42 335 485 189 559 362 86 262 357 305 363 206 777 244 397 395 134 464 360 540 87 459 348 339 602 262 9 172 336 527 844 726 48 24 391 187 373 437 732 877 234 847 503 524 501 28 224 208 179 638 835 897 227 163 978 585 88 568 404 89 751 783 676 482 827 187 878 739 589 590 881 289 81 36 197 337 794 649 164 811 443 713 730 799 865 665 256 0 884 694 700 169 230 638 793 338 14 622 648 68 112 413 874 936 848 116 271 20 109 815 455 517 703 19 178 972 197 488 603 80 533 655 600 762 292 393 99 657 14 99 725 477 863 598 765 710 65 35 729 525 850 536 42 904 554 571 227 102 410 829 534 942 483 133 56 127 877 506 783 243 604 859 719 467 456 483 528 873 870 257 397 719 792 790 974 697 361 200 151 770 28 684 64 863 168 119 989 45 624 123 287 580 982 357 398 437 840 925 661 61 181 410 131 324 199 104 21 559 303 171 681 682 206 96 896 373 566 236 417 541 359 55 120 340 412 869 128 603 146 789 663 326 198 793 2 748 248 22 307 550 544 339 583 749 434 831 473 351 66 890 891 424 296 363 115 707 231 243 309 728 383 323 54 932 115 407 679 362 428 985 263 323 675 198 423 460 28 895 810 445 136 701 869 432 415 983 490 997 577 799 725 959 473 130 890 588 536 569 301 315 905 916 637 580 113 59 39 492 953 849 936 441 901 156 872 315 491 361 311 67 511 387 378 984 516 267 923 51 187 223 365 92 138 353 671 602 411 61 93 716 261 381 156 161 536 379 827 26 91 490 445 602 876 822 937 392 440 859 794 627 433 159 718 923 511 740 876 274 152 969 989 413 701 496 925 236 874 104 614 964 593 410 917 820 231 853 563 670 63 357 648 848 867 365 122 729 456 997 2 608 317 342 20 17 837 296 253 62 399 218 378 991 627 646 163 857 851 725 878 265 433 526 112 651 242 585 380 698 582 381 305 898 723 676 915 911 971 519 325 370 736 54 712 362 51 226 570 901 303 799 518 735 324 981 386 918 566 117 615 147 497 271 44 571 298 310 834 620 828 510 989 915 915 53 276 965 630 197 218 932 996 735 19 671 715 756 588 280 872 554 426 720 176 822 291 825 131 476 445 311 985 785 225 899 837 853 863 819 49 80 750 396 166 120 67 881 875 6 512 98 560 938 818 87 111 108 912 593 583 356 903 919 140 480 817 329 332 31 147 732 111 248 128 276 368 194 508 242 199 20 340 110 309 509 197 771 616 460 363 550 815 618 468 306 97 636 634 780 666 132 511 128 732 638 756 99 183 263 692 734 634 383 843 942 891 391 712 858 850 427 759 16 44 578 674 492 213 307 623 879 791 485 358 522 475 113 972 657 728 663 390 361 398 585 655 640 327 718 498 177 144 256 544 539 186 217 382 398 876 4 628 18 841 986 891 315 450 862 971 177 876 713 538 273 649 192 913 975 261 762 151 405 369 47 943 554 263 677 304 490 32 283 507 872 268 397 186 70 610 509 246 486 573 135 110 221 678 22 195 939 135 698 343 504 744 637 409 358 665 712 848 697 995 706 568 614 455 106 683 64 614 281 549 186 415 659 758 93 32 952 31 167 649 725 22 744 713 430 102 378 494 301 426 840 358 993 453 812 450 488 876 63 768 776 600 534 786 357 978 818 661 360 336 309 84 709 405 149 138 506 878 983 158 303 822 515 647 627 679 298 961 176 130 771 752 108 878 699 272 911 474 380 684 570 80 839 344 576 877 955 461 655 313 373 824 619 84 763 325 655 340 490 565 569 540 543 274 407 758 179 31 901 324 160 390 885 850 393 735 305 529 330 634 737 430 380 790 731 643 280 891 599 289 684 184 970 191 5 644 11 333 289 214 170 837 153 769 450 85 508 94 86 974 804 932 915 604 222 823 42 87 391 14 9 791 175 633 768 837 20 472 292 652 916 447 785 382 679 37 522 908 942 657 795 204 713 217 18 443 348 813 76 583 413 40 641 116 904 837 274 190 312 296 112 792 156 547 734 162 627 844 723 127 76 597 547 641 156 343 299 754 471 80 864 91 56 292 50 889 182 885 553 820 615 620 311 861 599 219 706 318 204 271 308 250 321 305 75 499 165 194 600 609 205 959 885 528 199 351 658 237 76 968 480 168 104 529 830 798 462 647 559 76 902 129 589 163 449 912 683 950 413 459 309 129 208 357 533 717 655 926 759 695 529 47 587 380 477 497 592 366 348 732 994 758 219 417 947 1000 711 981 904 540 61 495 843 166 391 831 338 141 934 538 89 474 247 510 414 905 466 371 734 271 638 593 46 935 676 267 153 278 611 424 737 253 64 131 8 800 766 412 107 353 249 837 683 47 537 131 747 160 550 543 821 347 611 380 156 586 597 802 83 319 21 320 897 676 191 410 118 508 896 791 363 101 265 824 250 770 716 819 954 963 567 595 657 900 458 557 593 660 551 683 840 977 214 238 802 328 335 51 814 459 809 598 930 911 983 478 241 910 203 960 162 396 562 313 133 785 102 10 713 185 639 293 851 449 936 135 756 464 610 928 516 387 990 439 493 265 645 524 25 147 909 649 610 805 337 859 255 702 159 468 408 656 25 963 764 685 874 46 819 635 675 875 219 890 734 273 738 236 924 545 428 391 86 934 595 716 194 421 877 877 782 732 94 554 394 841 710 590 175 504 624 609 652 581 720 801 845 567 233 87 193 906 777 801 457 230 488 907 466 582 500 304 878 982 169 242 536 492 788 969 551 234 546 43 394 749 111 523 591 364 72 672 962 695 690 209 842 884 186 481 908 279 77 73 131 262 248 124 359 570 282 939 682 267 463 583 132 603 721 703 306 303 933 184 412 350 239 367 33 679 68 760 226 1 771 362 930 551 394 336 893 663 471 758 205 281 380 928 628 207 70 441 878 308 33 177 550 56 684 540 358 183 345 417 710 163 405 573 176 661 488 629 169 237 717 853 773 551 175 561 913 591 119 346 906 284 683 773 191 413 642 677 27 383 620 873 665 869 792 972 731 399 77 126 574 192 223 336 620 964 881 589 230 764 16 618 183 564 634 699 679 100 152 710 69 805 825 487 910 123 735 820 713 499 612 19 262 771 63 527 197 724 199 208 97 145 317 365 71 720 82 678 240 187 364 667 541 303 803 929 511 584 629 504 340 799 331 602 740 997 600 759 623 970 473 336 268 71 101 258 482 361 852 529 958 318 953 173 78 342 274 678 232 242 445 684 26 839 438 141 29 286 533 348 899 594 921 568 788 969 35 896 286 437 374 141 222 125 152 639 599 111 778 765 404 582 996 299 419 951 683 404 964 62 25 592 615 288 155 641 655 150 183 219 774 127 317 98 347 763 733 9 384 198 830 965 299 809 328 639 144 924 421 419 717 841 93 335 468 973 22 273 173 194 554 127 704 441 327 807 707 660 459 618 926 732 99 3 417 732 327 596 914 65 798 614 781 195 626 762 28 274 73 231 715 31 607 101 558 210 546 479 757 74 727 274 92 645 987 625 247 213 463 430 59 714 983 397 67 447 504 832 797 754 376 274 170 592 942 230 726 938 205 884 0 97 466 906 159 585 681 111 118 467 819 96 636 479 807 971 140 243 679 896 391 168 753 268 151 910 922 324 776 568 950 806 664 767 711 175 351 392 637 469 858 455 916 493 286 722 815 777 964 845 672 706 12 424 325 514 685 246 838 460 166 139 266 829 906 328 3 608 719 639 428 928 446 343 772 83 417 938 859 732 782 530 438 794 305 114 659 989 712 848 800 877 339 417 705 596 745 60 203 815 50 631 743 847 325 866 929 741 804 787 825 937 668 614 82 324 727 741 312 438 940 112 314 278 880 371 873 624 782 76 439 831 706 533 30 30 750 958 123 905 97 947 842 116 560 923 440 638 15 751 428 955 214 93 232 94 463 105 717 596 532 507 779 237 391 808 618 141 765 740 45 213 38 238 329 949 513 768 587 527 870 14 481 84 106 65 529 921 169 245 868 700 104 646 288 846 453 257 986 570 997 383 134 386 972 462 335 484 581 921 11 451 286 843 886 743 907 414 15 427 658 883 478 113 528 765 959 333 22 296 902 370 30 35 755 2 849 441 485 429 713 847 231 998 690 116 93 596 529 107 23 539 341 852 651 221 969 961 553 990 257 806 711 638 192 817 639 40 258 476 821 970 322 51 320 11 167 764 607 695 222 981 233 563 832 884 783 800 196 335 141 804 492 203 442 683 372 80 723 981 555 895 302 877 945 621 239 111 736 197 806 958 529 390 520 713 273 654 864 821 340 357 624 831 559 65 513 282 497 587 262 403 481 564 631 426 536 870 888 272 66 45 229 595 435 100 659 59 105 522 879 444 878 503 626 437 919 138 70 415 77 332 170 909 895 800 334 782 669 574 53 87 618 633 33 52 84 691 111 540 212 341 983 90 843 608 878 114 98 947 528 174 630 697 82 876 849 768 658 517 693 62 955 310 47 987 714 482 677 176 22 241 516 4 330 359 964 559 472 61 857 351 586 487 400 19 362 248 138 371 116 830 433 71 492 479 409 205 312 86 732 333 326 247 337 7 605 652 917 428 64 125 131 1 611 882 19 325 481 509 695 596 690 479 18 533 309 427 89 621 864 820 953 541 67 641 899 23 292 815 803 355 939 933 355 902 166 726 226 646 234 272 593 275 751 963 808 59 389 896 679 604 716 632 144 782 272 42 804 916 208 606 622 498 890 977 399 407 54 976 404 639 248 997 913 350 311 720 408 51 968 439 654 683 422 149 816 45 190 619 960 749 577 582 246 818 910 997 225 315 972 628 953 571 976 865 272 286 937 32 336 904 470 341 938 891 489 753 287 30 371 247 778 299 180 376 117 441 372 341 755 695 320 707 618 296 923 889 581 859 920 269 114 741 609 51 631 98 155 270 127 878 516 257 176 47 632 644 487 355 984 241 401 304 947 18 951 221 259 531 432 530 799 545 271 760 948 253 857 102 522 335 979 389 943 507 435 926 150 921 280 486 513 33 789 811 402 739 32 660 621 463 190 772 7 812 531 306 64 387 760 586 73 738 974 16 596 761 941 746 681 196 269 584 96 788 820 954 862 907 907 447 680 48 921 216 817 146 35 43 724 143 524 150 483 942 959 243 850 35 499 145 372 282 332 973 170 295 162 159 722 404 501 573 676 116 340 240 194 223 789 6 364 667 98 928 659 72 20 575 215 732 375 726 245 809 494 978 602 415 929 234 712 502 185 911 898 240 237 515 157 387 240 223 680 637 65 805 325 810 506 141 808 603 105 295 906 776 789 975 888 267 823 188 878 506 893 712 189 148 144 840 108 643 950 574 199 454 971 337 531 133 706 985 869 428 493 723 650 972 805 596 80 41 58 367 552 304 741 427 598 337 403 690 489 205 866 918 891 322 489 389 508 561 990 639 363 967 248 692 369 798 962 702 315 796 964 242 103 729 417 624 293 286 939 941 811 348 556 679 836 161 424 338 782 461 853 788 453 239 516 724 517 243 188 755 789 549 477 257 377 240 447 749 303 734 541 128 856 793 515 980 993 858 951 44 992 308 598 549 929 55 601 422 571 107 879 839 954 921 711 800 897 136 412 453 128 124 51 501 696 597 345 72 847 327 929 33 582 760 640 126 533 267 29 726 533 28 924 806 227 591 76 856 341 692 834 485 383 319 773 827 997 206 899 130 833 220 246 838 234 484 235 35 880 377 741 982 38 553 733 223 714 348 217 818 891 55 726 438 52 762 131 568 489 142 40 810 991 19 918 837 274 613 793 907 995 320 903 477 625 327 954 971 373 113 551 637 271 58 421 152 944 851 942 505 106 473 361 721 466 663 8 27 272 116 591 127 211 834 153 530 774 275 934 882 187 225 122 1 716 758 114 79 502 311 689 9 861 389 977 317 900 162 994 72 300 973 68 544 831 506 747 271 261 734 13 467 251 486 914 189 556 495 23 391 237 332 790 107 723 578 636 993 323 373 536 743 155 938 613 572 769 398 326 672 255 692 662 356 621 813 740 114 429 922 560 327 874 708 383 260 652 898 211 490 465 967 780 906 875 373 720 340 275 221 211 946 784 226 307 586 644 659 598 296 850 463 577 560 234 321 143 866 584 548 519 477 470 525 586 672 565 170 504 827 412 43 239 125 196 618 360 653 653 779 549 372 23 576 315 581 516 382 275 148 567 129 714 588 906 871 334 675 347 799 206 710 265 793 378 952 463 774 931 739 421 256 413 908 769 176 552 586 640 505 750 219 4 659 938 985 535 171 341 894 665 909 476 610 256 55 1 678 428 986 891 987 222 49 240 444 736 60 758 565 410 435 376 799 442 130 154 385 16 876 370 129 832 418 475 898 482 995 354 963 254 688 330 248 455 313 981 376 48 950 44 288 77 598 440 53 898 822 978 317 616 698 111 592 304 53 583 893 85 962 377 638 39 643 929 643 924 817 268 308 836 846 381 152 778 372 735 87 521 151 548 994 48 380 170 633 69 120 828 857 488 27 803 406 216 699 545 702 771 877 58 508 284 210 108 79 118 911 183 72 320 525 968 165 332 150 504 552 125 538 961 755 219 649 983 866 544 325 92 128 911 454 844 663 889 323 771 748 60 98 824 488 163 135 524 749 405 556 473 329 105 277 851 31 466 231 250 767 729 864 132 279 938 440 372 348 497 187 569 316 964 50 821 876 387 20 15 421 174 908 682 492 505 47 931 105 416 661 557 574 622 16 858 245 242 217 908 525 166 531 657 215 577 840 462 70 246 79 484 393 824 200 614 992 931 531 557 804 280 291 299 950 474 858 595 802 999 149 374 748 906 98 835 459 622 896 747 60 971 324 694 363 279 420 110 267 341 175 970 825 79 151 854 43 773 914 868 808 922 55 916 634 804 419 388 907 201 747 722 746 807 764 195 752 273 848 509 955 981 571 256 603 694 97 0 573 231 546 605 371 356 358 461 387 18 81 849 559 204 208 370 734 865 785 472 624 722 545 714 48 912 309 808 204 406 840 776 636 385 732 358 741 442 818 127 459 251 328 369 454 887 90 188 751 874 11 375 948 555 440 995 818 748 802 22 154 641 149 141 26 233 499 118 674 316 596 484 918 923 204 372 161 293 911 912 518 273 638 465 828 77 459 997 824 612 370 329 253 871 470 630 103 320 747 128 987 694 963 905 617 166 628 777 810 890 40 679 162 677 144 341 753 954 338 929 566 707 609 170 577 430 151 31 749 897 510 736 590 472 992 558 989 619 687 798 508 726 829 21 755 324 362 859 277 51 139 194 109 748 363 38 529 513 68 278 761 930 365 703 401 356 612 742 326 650 891 185 728 719 205 482 42 918 692 671 968 831 864 77 930 579 114 458 443 533 87 556 462 803 610 215 510 221 956 835 223 846 371 950 917 576 783 958 493 474 628 461 656 492 889 585 422 2 395 864 886 833 419 348 636 380 562 145 601 869 332 823 66 702 124 982 629 906 940 122 379 919 934 35 762 822 971 183 175 717 399 60 550 169 759 185 549 672 681 501 540 12 675 606 714 798 939 342 55 230 815 433 149 100 819 262 273 142 797 447 858 195 859 407 715 617 943 615 289 624 115 180 635 141 137 348 938 76 42 992 657 208 777 157 308 947 419 580 440 215 27 298 761 237 56 827 205 999 442 845 622 556 25 256 697 513 956 986 940 349 330 597 556 458 753 863 404 523 443 844 89 821 493 201 409 548 28 613 546 469 458 167 376 834 775 424 346 82 410 286 430 91 882 337 548 986 200 303 861 994 146 949 166 990 150 574 538 529 186 435 997 995 602 372 828 728 148 526 809 909 811 590 999 44 926 898 381 477 200 241 470 698 542 635 687 691 560 576 219 98 11 567 92 964 290 272 691 437 797 851 345 959 440 695 2 365 944 382 842 144 975 663 193 516 650 879 558 209 455 128 306 817 694 750 780 335 21 470 772 817 320 468 775 111 515 128 827 458 861 20 953 835 683 145 702 332 24 259 892 830 738 198 998 431 947 777 118 319 246 889 487 917 708 613 27 574 740 205 32 952 225 984 787 259 481 840 942 856 451 833 685 188 30 34 971 328 810 88 998 407 328 484 323 35 96 701 961 187 905 992 139 481 327 277 739 807 116 680 662 566 513 698 106 894 731 76 574 540 163 571 298 490 55 620 876 502 672 836 689 577 179 179 409 858 455 148 664 570 827 678 488 691 727 593 585 810 20 158 349 182 80 999 23 486 618 250 988 290 86 28 218 616 206 626 473 660 125 489 581 952 166 420 642 244 364 578 53 383 87 754 916 167 752 290 4 369 540 991 10 625 370 579 592 575 557 65 586 681 553 519 632 70 938 626 313 654 555 366 388 642 471 304 160 222 593 163 942 132 154 952 108 875 882 700 450 438 116 387 119 20 905 102 441 195 79 753 848 634 470 235 275 940 890 434 513 835 948 455 966 146 83 447 789 467 256 351 421 791 531 240 464 369 552 343 87 959 16 372 131 875 75 691 660 257 159 615 613 281 496 174 456 65 728 207 492 493 910 392 481 886 474 537 207 376 408 659 505 673 621 33 559 245 807 853 407 85 938 448 399 330 111 628 905 875 420 990 392 849 607 501 595 806 890 438 650 825 310 666 360 483 816 556 578 107 425 559 779 370 244 829 418 306 63 320 113 53 242 216 396 299 842 595 398 245 153 733 32 120 50 949 940 344 245 146 935 227 204 733 314 430 750 981 959 410 481 153 711 216 15 828 830 229 366 554 917 198 107 595 960 419 111 775 332 224 502 754 842 860 934 976 133 190 234 246 355 742 751 154 25 550 487 220 585 947 234 135 610 92 41 403 305 762 970 56 804 226 714 970 328 153 395 10 710 439 795 316 961 468 648 715 527 434 586 564 541 168 391 401 531 775 342 978 135 776 149 431 42 386 101 338 447 911 492 258 953 327 326 901 513 846 225 904 41 400 925 74 935 310 407 15 27 303 508 747 119 938 632 793 525 109 194 181 830 955 850 996 372 51 278 960 368 582 677 825 527 804 735 957 80 992 50 389 797 341 387 623 982 520 245 619 692 572 363 262 519 921 757 261 629 671 869 614 858 90 454 910 35 538 615 685 232 966 49 573 755 621 64 968 510 54 65 178 877 870 784 127 187 566 498 112 869 401 454 46 5 408 961 193 889 186 234 978 670 478 452 585 663 296 861 452 961 592 745 197 139 560 163 925 375 498 811 423 212 941 436 876 1 679 756 297 523 944 21 370 654 591 479 761 256 953 704 770 852 79 82 966 301 848 366 932 323 402 26 959 487 11 585 240 120 321 951 40 686 513 176 952 835 580 238 782 260 430 369 641 937 158 85 292 939 735 957 526 829 181 1 340 839 956 641 58 628 150 874 365 657 738 302 801 741 273 304 615 464 521 261 405 379 131 346 514 701 516 444 637 137 657 345 915 642 866 410 243 246 782 67 505 444 413 426 261 296 107 642 641 178 717 385 774 637 38 732 877 277 638 771 574 325 764 306 609 949 344 447 83 880 491 226 540 674 97 587 539 233 776 960 509 586 229 289 605 949 516 831 766 599 430 797 461 191 552 886 335 252 6 638 552 229 210 999 771 585 348 42 503 452 996 138 395 96 792 592 279 673 49 791 254 115 100 551 392 201 270 935 720 305 395 137 398 633 263 211 790 368 995 365 252 831 58 669 541 345 998 362 68 370 711 994 400 965 718 902 342 856 543 627 836 559 289 758 458 302 485 602 144 196 496 10 606 398 566 232 767 872 945 63 923 865 815 972 193 991 840 77 748 610 391 490 74 971 588 136 382 921 858 536 438 165 559 698 812 665 470 515 23 689 781 701 779 238 486 65 967 871 242 978 736 743 271 762 121 736 434 359 863 504 674 407 292 318 303 891 304 243 831 365 332 838 318 41 350 820 722 743 343 447 589 531 116 931 624 866 450 325 705 331 516 129 512 605 423 111 577 170 533 84 786 140 951 930 795 401 235 626 97 129 438 155 481 694 387 585 728 887 97 867 702 116 109 30 992 78 924 56 44 177 509 155 622 426 638 23 963 873 293 657 616 832 192 483 599 607 798 759 835 221 178 442 408 611 529 1000 623 351 335 540 727 611 906 356 837 989 982 701 232 875 616 856 911 891 488 522 251 567 218 993 753 587 960 975 456 530 23 254 158 94 840 183 520 34 951 878 493 139 730 854 325 19 415 619 861 669 306 940 31 242 597 111 7 930 446 442 58 738 234 40 125 747 269 758 523 452 728 635 972 36 463 391 829 360 873 287 830 310 939 4 69 608 348 389 153 576 673 276 71 177 179 700 466 573 0 453 406 426 328 639 477 129 77 592 515 195 963 420 648 403 966 727 507 813 360 977 399 986 268 289 771 133 475 718 587 440 171 344 217 498 982 693 978 58 636 492 604 598 911 252 1000 228 330 507 40 689 835 791 26 454 431 796 586 905 513 172 696 35 515 913 884 497 957 861 906 593 353 510 190 615 113 542 843 442 48 234 482 234 24 507 687 806 302 273 710 166 796 406 201 663 670 436 511 626 297 416 218 1 277 760 615 741 301 809 182 700 395 663 285 418 169 971 224 822 595 285 988 743 42 540 405 711 975 915 337 623 682 906 623 311 17 590 51 669 750 233 720 144 247 4 914 768 327 489 589 273 773 928 15 815 819 419 877 794 685 213 768 719 471 391 29 487 332 79 156 81 311 875 225 910 879 490 677 557 978 617 829 102 545 844 268 363 614 145 508 651 709 276 369 179 18 397 18 349 475 173 781 138 399 357 47 629 846 75 185 823 691 366 925 235 209 192 950 174 688 809 824 397 84 544 927 453 940 944 801 767 468 582 904 219 290 302 847 136 376 384 310 66 101 586 653 309 130 954 834 817 762 10 213 198 553 492 650 845 435 803 611 255 736 866 473 25 167 671 160 894 406 822 311 506 407 315 166 536 268 352 353 382 361 917 931 913 760 580 757 195 734 719 801 469 584 625 846 102 647 5 995 53 178 306 910 585 972 76 120 592 779 824 973 139 93 903 51 852 834 160 398 920 878 198 388 814 822 233 915 469 590 910 873 767 567 782 703 890 209 823 481 987 998 453 477 90 707 880 294 893 39 691 812 268 241 199 81 414 784 348 234 725 609 458 843 527 240 546 416 800 720 897 139 717 701 967 159 408 846 804 652 236 494 463 856 86 13 288 500 796 635 85 872 243 543 715 769 134 260 185 933 331 433 423 47 133 390 557 540 587 360 191 823 206 5 678 291 18 965 142 165 952 227 37 194 769 103 315 902 714 851 186 44 283 961 442 415 702 999 307 288 710 849 462 267 206 491 910 223 808 51 739 759 629 127 952 397 229 618 650 942 468 836 337 750 148 779 517 849 129 175 488 190 375 950 457 580 792 718 154 599 120 893 357 749 19 661 497 600 278 147 893 746 334 230 847 833 360 715 681 488 241 520 29 616 821 485 547 613 554 701 211 674 593 568 422 963 228 918 914 505 416 807 602 101 388 801 933 747 867 965 586 108 485 614 723 305 451 269 917 4 321 480 677 913 47 450 228 626 720 141 482 487 299 436 588 686 236 872 432 102 837 369 209 673 983 283 329 433 904 246 788 224 77 465 489 123 266 68 100 985 208 581 472 859 16 411 544 603 282 328 705 470 696 265 142 30 900 471 814 803 68 602 378 144 418 866 618 683 933 717 20 493 649 491 351 665 253 246 619 534 573 323 4 621 940 497 2 839 967 816 993 34 417 370 529 834 588 146 868 520 214 887 12 863 729 714 879 981 960 497 515 884 172 870 856 111 366 858 301 685 673 645 718 441 14 599 554 101 249 675 567 33 240 717 677 472 662 932 257 616 993 305 874 636 947 390 635 499 478 399 99 585 65 685 452 860 688 284 344 740 527 74 677 507 460 729 10 507 841 92 876 989 718 35 401 49 720 754 424 677 542 549 687 315 38 732 901 836 106 129 933 229 35 541 498 54 69 198 889 216 313 549 522 578 145 591 426 727 501 541 339 141 368 737 476 671 273 926 234 394 403 825 299 258 425 328 569 777 850 161 895 390 151 912 983 375 471 677 634 219 256 694 517 157 856 564 79 331 467 756 409 632 296 61 642 526 561 606 695 173 288 799 783 553 257 533 789 605 15 10 851 500 324 172 708 351 599 930 767 24 520 472 361 167 858 5 505 219 908 623 499 821 249 49 615 316 341 505 144 384 830 585 143 244 989 692 16 610 371 500 757 646 451 259 515 284 932 498 521 49 867 402 319 958 941 290 748 838 282 612 228 483 177 319 844 365 770 101 774 94 338 956 670 868 500 363 961 908 607 312 831 870 372 892 994 663 828 516 737 259 113 287 498 315 77 714 345 829 81 164 336 466 253 378 981 595 747 547 440 23 622 572 863 229 617 243 918 482 786 331 793 342 406 264 131 250 725 737 905 230 869 738 131 292 746 539 738 101 226 480 843 104 479 85 516 126 18 760 756 529 359 382 251 158 938 637 410 853 452 247 937 596 235 393 347 93 98 688 435 520 456 504 115 433 672 286 925 584 637 141 73 168 97 739 895 916 384 778 264 327 262 16 138 457 448 35 168 709 202 938 712 119 824 359 92 302 609 400 984 865 835 939 394 53 162 345 320 786 449 45 613 925 358 755 697 831 190 719 461 432 907 129 697 899 533 50 335 562 938 115 458 576 62 925 99 934 542 105 994 713 751 324 749 796 415 442 889 193 872 40 625 520 925 114 243 197 273 695 423 515 998 881 870 789 231 28 167 165 729 381 757 975 188 994 542 361 22 57 215 875 343 724 372 814 53 277 471 948 86 424 69 274 45 477 322 914 54 65 199 457 348 738 976 497 254 463 438 495 473 445 882 394 132 242 446 96 147 811 622 94 35 44 18 760 595 856 768 722 599 986 873 246 230 371 45 255 465 197 141 292 538 10 972 991 585 197 57 63 961 239 431 384 833 821 266 221 591 280 171 574 499 472 361 164 167 632 366 184 897 29 912 400 608 780 406 435 892 594 322 86 559 242 825 836 405 965 294 602 275 932 333 640 439 35 7 494 49 262 179 763 181 899 137 916 743 577 726 945 474 560 374 892 90 57 652 280 530 542 658 702 833 474 184 147 615 963 215 594 662 261 181 324 652 684 207 285 372 410 521 526 136 997 116 505 254 938 759 343 565 791 861 651 362 452 5 467 246 459 258 499 806 808 135 386 45 834 131 784 212 185 875 699 53 676 78 747 254 768 512 279 435 16 72 841 629 4 902 50 481 257 50 653 674 223 70 770 905 709 643 137 312 329 305 778 522 678 98 486 143 765 536 636 336 191 670 784 374 695 602 883 770 953 412 208 195 708 640 938 71 506 179 894 345 936 456 892 918 789 857 171 37 758 764 114 498 75 521 896 96 565 619 701 970 810 152 871 562 982 418 414 290 909 835 696 800 735 11 653 16 943 316 739 754 131 756 850 603 427 343 797 566 747 428 249 836 105 661 264 517 707 286 926 891 662 893 486 850 322 138 213 353 369 22 468 58 626 147 920 530 182 781 470 429 804 588 199 246 222 509 862 599 699 178 531 495 583 842 941 8 268 436 649 57 934 723 483 6 404 806 633 935 871 96 672 111 343 697 474 677 837 28 11 30 472 771 944 898 526 569 460 262 394 198 257 415 512 64 894 423 797 40 685 812 169 906 231 453 0 274 601 96 493 473 310 380 836 172 108 550 402 441 861 898 307 744 69 176 600 531 893 809 183 577 481 827 647 921 193 245 546 145 340 390 617 1 769 453 172 229 354 925 669 214 823 975 309 243 502 908 774 746 716 308 323 548 135 969 820 679 565 717 823 256 107 792 257 227 596 780 455 949 705 475 514 527 801 822 121 654 82 246 400 797 554 722 697 688 42 868 366 958 585 540 213 691 331 469 917 926 249 724 226 953 550 739 831 351 561 951 356 642 197 755 790 102 828 838 789 869 706 506 826 290 397 391 332 728 859 600 5 107 323 231 411 225 969 593 927 881 896 282 522 444 37 664 545 216 501 685 437 206 542 614 495 938 4 178 17 863 778 22 321 452 252 84 676 220 676 602 453 923 884 974 366 272 989 262 839 490 946 275 695 487 889 542 777 892 719 793 106 848 814 779 300 65 862 975 637 889 929 441 812 812 766 529 435 755 791 273 244 736 548 290 575 788 183 703 31 254 495 137 101 309 915 400 725 128 727 713 16 655 153 179 818 919 708 252 25 850 876 268 937 775 909 511 562 92 213 593 345 60 81 797 720 995 197 796 474 923 509 841 577 13 20 394 283 79 997 307 280 872 926 216 999 835 79 560 278 643 504 974 702 584 770 421 930 966 569 755 240 77 596 168 441 967 913 76 397 261 382 676 485 660 891 483 494 321 394 123 964 898 96 17 833 865 790 763 183 358 869 774 786 464 942 226 430 854 653 826 115 35 853 599 46 96 433 891 416 826 13 731 723 108 748 908 324 537 22 858 246 890 632 31 354 573 608 135 778 261 313 244 647 165 194 692 260 626 582 28 804 594 758 878 53 505 785 728 393 806 586 638 696 217 668 401 141 628 535 270 888 847 866 534 12 59 225 623 37 806 650 840 751 408 717 803 264 854 882 9 659 467 998 706 35 18 106 527 645 993 797 532 839 662 65 202 72 289 825 460 446 826 651 548 585 720 350 849 573 583 209 583 402 206 289 436 223 746 315 867 738 111 750 577 124 814 130 547 454 954 7 251 132 9 798 716 728 499 564 300 82 124 883 483 330 523 270 904 268 584 123 358 46 872 934 169 38 415 68 491 369 426 94 852 434 891 567 514 742 483 813 823 606 47 657 287 921 926 191 541 510 313 898 907 536 183 428 573 597 495 416 317 272 509 168 705 399 735 218 492 217 383 314 822 781 322 109 702 248 651 242 109 315 139 15 850 321 442 423 917 288 838 586 559 346 753 616 96 487 185 588 703 919 253 877 700 575 337 753 174 987 346 282 653 484 648 502 156 442 924 424 81 761 9 640 458 762 607 906 600 791 493 655 62 745 531 761 671 219 513 844 205 858 477 857 693 125 710 200 918 634 975 998 746 336 989 556 449 595 461 48 738 953 702 799 49 232 911 720 450 775 563 6 984 40 214 676 516 924 227 433 909 553 430 6 888 419 561 336 365 21 384 102 973 437 252 374 669 162 93 470 936 7 828 919 398 442 427 412 182 575 361 33 783 622 290 347 857 367 95 48 805 826 486 678 102 490 557 177 202 366 380 632 796 854 778 574 911 21 863 391 7 484 125 571 859 5 118 932 525 330 226 388 500 398 565 133 178 461 215 597 850 391 722 22 728 92 902 391 530 783 292 685 819 504 829 172 287 36 834 423 121 181 293 912 142 452 607 139 560 960 841 326 472 406 20 310 852 454 823 458 291 208 103 654 267 83 966 971 26 780 696 339 660 718 921 718 758 293 271 673 359 685 750 308 408 630 261 846 412 898 189 252 236 242 301 722 482 969 44 978 526 345 88 320 158 157 898 280 30 118 688 168 619 73 711 49 348 797 381 335 193 84 44 701 636 504 111 591 217 791 521 784 931 540 665 235 907 1 276 978 730 948 973 448 95 869 382 950 631 498 886 389 710 881 417 390 922 169 748 309 467 565 300 243 389 300 415 188 262 151 42 308 261 152 356 201 645 450 313 510 781 387 458 319 378 176 959 185 842 7 93 690 339 554 94 990 818 571 592 614 883 18 482 27 206 565 538 794 984 307 563 24 620 988 148 16 994 592 793 659 31 29 474 274 731 262 141 586 611 695 937 126 588 269 741 739 739 439 567 104 819 65 16 299 440 226 932 737 529 29 498 377 227 387 31 152 820 772 58 920 180 193 30 706 807 606 553 566 649 230 539 672 212 670 531 656 628 773 25 358 539 202 845 695 777 421 294 141 626 823 305 959 971 23 324 868 889 43 114 832 938 789 722 712 983 118 996 620 683 871 704 466 84 567 461 276 670 822 849 211 378 144 572 477 392 841 301 940 903 212 968 817 468 811 409 995 806 948 711 218 97 880 98 123 721 484 530 501 203 561 61 557 212 60 599 145 711 731 609 286 688 102 334 653 540 725 560 105 865 3 670 907 734 48 156 609 67 881 221 164 863 451 362 531 740 239 424 561 412 128 774 299 501 156 997 848 683 617 154 958 510 962 639 555 926 209 322 830 943 194 630 131 843 368 33 450 208 744 775 451 103 266 503 453 31 599 911 426 905 323 477 5 876 842 152 432 526 234 380 704 447 62 818 441 818 489 702 536 748 197 972 301 516 267 964 65 785 209 582 453 244 270 266 111 552 192 729 921 341 139 260 973 866 998 93 991 259 741 611 160 426 595 276 21 447 336 208 581 447 350 137 6 1 16 77 524 257 789 738 793 398 704 20 480 19 449 813 455 543 363 681 648 935 159 942 494 906 147 911 252 292 782 611 69 639 598 9 198 373 896 360 132 301 739 138 776 266 146 216 101 900 243 400 263 246 485 872 38 306 359 639 380 253 833 780 458 418 342 82 642 106 918 379 135 41 250 571 588 804 858 50 266 198 627 555 941 323 799 335 594 166 134 607 481 761 287 400 819 419 676 863 453 231 901 680 896 637 427 90 797 761 288 422 298 612 344 319 882 53 647 65 232 772 109 450 635 275 317 824 133 481 656 242 24 606 974 946 989 573 706 24 543 660 16 198 325 855 889 833 654 260 331 93 243 423 16 294 809 735 798 838 212 207 246 471 119 695 624 257 531 968 140 36 853 552 66 885 712 897 442 453 840 539 109 86 474 324 193 826 916 752 159 139 958 636 970 703 41 2 544 744 417 569 762 271 628 187 75 46 765 75 101 460 648 574 962 225 454 202 783 40 991 932 3 534 234 287 619 220 434 180 198 613 368 355 737 567 33 832 351 610 300 616 667 627 568 670 931 946 577 443 930 260 765 528 99 814 670 611 836 750 754 704 256 939 112 717 671 911 720 201 784 69 25 681 27 328 533 197 7 371 71 352 937 810 351 73 691 198 653 201 577 124 700 896 696 152 972 21 896 692 25 230 159 546 406 274 0 393 946 265 668 524 697 576 77 479 582 964 249 494 300 613 515 35 67 487 471 318 212 491 832 304 313 767 663 492 38 412 884 335 677 904 859 373 831 935 203 764 250 451 258 901 416 772 935 834 610 758 503 822 600 334 477 912 453 139 403 842 551 639 176 227 894 34 951 724 320 506 488 570 956 97 470 723 868 757 556 829 866 59 650 465 744 127 377 548 617 131 389 519 121 565 97 14 950 48 90 270 905 929 191 212 25 12 935 244 120 842 72 985 252 74 450 348 552 178 895 168 660 284 687 133 200 783 498 149 182 587 770 86 867 312 650 891 324 584 486 443 777 910 780 29 983 229 376 534 758 270 53 417 905 91 901 104 874 399 605 407 985 374 845 852 686 494 94 361 429 932 155 205 841 934 585 175 514 960 60 271 582 112 40 486 203 940 942 428 338 898 186 675 271 30 526 308 875 971 20 303 902 175 860 742 108 444 268 622 404 327 244 337 439 635 174 993 927 115 772 616 12 957 290 635 339 167 294 213 138 314 868 391 840 727 485 947 170 752 920 925 431 516 261 869 150 435 213 428 901 984 44 265 940 333 251 630 852 544 843 341 209 62 731 48 788 567 347 309 319 618 234 749 133 846 969 635 632 533 62 533 516 105 149 807 790 399 437 641 942 631 981 503 44 63 902 831 630 248 491 300 866 724 400 998 922 720 984 553 252 46 85 119 502 233 277 291 631 65 283 925 47 615 779 90 678 680 272 659 280 763 310 145 838 709 494 759 780 478 312 31 875 396 501 728 981 777 19 963 194 653 239 240 268 17 682 297 49 953 307 328 715 616 824 553 676 317 311 455 146 974 837 372 722 337 100 702 465 470 664 658 122 255 250 741 271 931 389 671 883 695 998 950 662 821 854 337 490 516 791 987 490 627 359 211 315 458 912 780 279 927 789 400 533 390 493 804 672 881 826 907 928 824 856 589 996 709 926 837 576 68 824 65 695 534 275 9 343 538 140 621 465 281 372 997 22 864 152 694 97 330 600 24 505 807 964 500 867 889 689 442 309 864 507 3 397 781 363 739 671 855 711 487 135 82 835 156 298 339 201 394 668 800 769 172 606 732 23 472 973 711 914 281 574 772 635 322 904 997 60 574 851 770 60 337 204 895 845 501 233 45 894 900 845 14 423 802 745 445 626 69 156 891 349 81 662 983 403 917 332 814 491 534 936 550 223 139 796 67 639 28 111 884 279 307 897 701 461 993 146 86 62 653 328 762 733 341 97 487 257 428 301 747 313 236 649 535 726 444 953 716 824 64 951 102 722 199 803 534 191 300 971 604 952 298 366 36 990 814 523 247 593 823 345 905 410 993 792 487 789 744 202 612 159 152 65 881 350 867 766 892 166 737 496 469 386 213 505 376 26 27 974 618 201 318 874 962 663 665 448 451 409 1 414 567 504 478 799 853 345 917 96 862 653 591 331 390 155 835 117 180 213 90 149 765 408 375 726 70 39 525 520 799 525 933 718 488 593 429 356 273 593 822 748 932 676 941 964 119 646 578 910 73 302 208 984 43 167 871 869 675 803 52 504 489 650 93 17 257 287 765 393 562 984 887 94 357 334 109 244 501 575 291 745 972 718 667 972 695 988 463 263 774 938 146 371 61 596 852 579 821 139 908 710 484 954 553 193 13 121 44 340 796 162 631 202 378 954 626 893 870 307 681 354 100 489 70 732 808 229 732 308 993 875 952 675 764 237 168 454 117 196 563 111 654 129 579 174 869 786 781 54 903 679 350 126 721 633 186 394 969 834 978 484 460 351 795 962 855 247 233 220 950 161 646 359 336 639 770 251 456 31 815 499 355 710 403 758 66 660 370 619 33 517 315 902 945 236 950 656 308 423 383 862 880 642 539 573 74 256 994 318 226 867 186 668 372 296 984 644 319 838 977 371 511 194 108 411 758 875 721 552 604 444 151 769 580 516 488 820 703 780 515 997 861 522 434 765 760 338 619 334 736 656 431 983 556 475 712 97 306 865 91 182 325 609 472 178 314 527 648 406 581 675 376 464 917 206 197 743 382 172 188 427 189 717 263 831 385 920 345 193 157 620 26 592 432 902 563 911 128 224 30 514 237 947 975 365 993 854 951 244 218 931 29 99 110 385 236 254 354 678 168 171 412 678 205 232 913 464 374 204 840 209 484 339 938 215 892 103 363 869 516 406 744 891 361 596 433 742 401 86 966 921 793 831 89 964 35 597 175 300 617 360 66 604 103 624 16 42 118 461 853 327 481 860 621 396 679 482 87 342 669 618 942 209 484 184 866 582 850 534 474 800 527 213 595 318 918 700 840 576 760 33 503 211 78 466 225 572 917 781 363 901 358 977 366 197 421 148 320 920 206 982 11 362 290 858 68 250 517 213 144 734 612 78 162 708 565 767 689 515 135 510 534 889 241 819 454 43 489 298 33 281 566 815 596 854 982 10 905 737 13 667 394 559 849 882 600 801 385 932 164 222 543 580 455 259 159 935 770 817 762 608 730 984 325 68 782 935 703 295 411 108 959 929 157 728 85 310 265 473 380 519 668 519 892 876 460 572 79 87 979 240 839 113 188 339 601 639 431 740 835 195 286 387 497 515 378 486 92 146 518 253 323 414 831 951 496 969 414 258 261 478 300 74 208 656 463 117 47 439 835 937 691 719 554 700 580 368 394 912 208 936 608 78 234 369 727 968 841 481 182 756 301 834 901 653 283 557 398 646 120 328 394 350 881 300 831 475 198 32 649 387 564 114 740 293 132 160 51 517 497 819 208 924 637 601 89 391 655 281 576 900 932 548 144 306 133 352 137 766 965 571 393 369 548 298 67 143 823 974 522 75 579 771 490 113 196 225 305 150 165 432 868 335 434 767 943 777 159 982 535 558 176 968 394 483 144 353 804 135 992 663 542 661 50 381 256 644 357 627 812 248 483 960 702 773 504 568 38 390 278 326 64 798 261 68 332 403 646 377 284 809 164 677 906 191 694 596 792 33 861 812 662 325 202 89 955 152 432 448 381 514 284 374 279 897 472 779 174 257 672 316 361 823 458 280 883 745 754 745 890 701 935 992 140 314 798 572 205 996 767 363 630 111 730 14 482 648 597 585 865 50 833 302 453 970 239 408 606 41 346 828 587 281 102 607 888 259 867 415 159 344 524 334 324 138 674 307 608 676 45 530 555 932 797 523 330 702 219 470 707 575 753 640 92 353 118 865 487 286 485 374 431 893 65 706 475 775 731 243 48 740 215 764 459 468 899 873 899 603 786 817 961 225 768 382 97 215 728 387 912 39 726 599 973 891 628 188 826 261 954 182 977 452 244 334 924 915 519 700 262 668 974 762 292 778 964 926 876 970 624 638 585 605 426 601 393 0 28 762 516 232 458 784 327 320 436 270 2 178 424 188 294 956 752 384 456 516 791 830 241 212 869 765 83 19 641 367 736 668 128 604 251 586 387 577 257 175 198 258 352 622 797 645 929 548 380 384 63 170 214 655 381 434 771 463 452 411 829 188 430 309 791 680 894 177 608 150 351 806 759 54 779 555 699 707 102 78 90 164 600 303 818 332 736 588 147 540 350 327 727 779 635 869 458 880 45 417 29 748 222 139 801 1000 693 851 58 794 281 148 957 232 802 126 563 890 65 61 429 414 740 155 192 374 23 1 606 419 418 634 518 991 773 319 343 817 521 400 611 153 547 919 384 701 45 299 590 461 711 18 875 450 172 66 824 546 67 429 964 836 414 482 826 538 152 520 355 24 920 317 177 818 235 912 518 631 562 107 92 273 476 318 722 999 383 897 544 801 677 860 988 91 693 814 980 196 685 686 571 604 354 99 422 589 11 291 571 572 398 14 196 225 683 918 224 66 814 767 218 491 978 206 933 670 371 264 217 55 950 788 659 303 886 432 243 248 74 166 172 823 531 367 48 214 636 271 631 450 389 848 292 367 53 576 388 775 839 957 830 140 744 840 443 981 623 37 229 696 554 752 519 85 470 566 650 106 188 280 907 576 479 198 294 884 773 682 658 963 638 487 103 733 678 897 713 300 933 293 996 839 396 866 275 866 783 924 971 970 555 877 545 385 426 839 268 198 872 926 512 861 764 614 593 442 510 657 741 795 302 88 633 697 305 907 562 87 182 884 56 736 760 953 472 537 143 740 86 14 665 598 874 428 211 818 221 73 826 314 867 127 401 499 176 58 757 89 144 938 973 552 25 84 504 496 621 998 587 706 11 251 655 236 31 866 53 603 938 230 916 156 357 669 6 884 726 762 972 221 51 296 772 427 380 627 922 352 624 509 409 634 111 64 221 493 281 625 96 570 855 11 725 563 31 730 446 756 491 417 977 541 713 748 319 444 727 240 147 350 100 555 336 563 970 556 55 250 533 502 819 387 865 543 949 895 272 394 651 114 162 979 6 226 78 324 669 804 916 167 154 367 722 841 929 43 396 984 293 928 837 463 666 701 6 966 596 629 711 246 95 873 576 452 450 653 776 471 457 43 637 962 409 710 802 338 753 549 673 397 829 509 859 494 210 216 460 805 197 170 402 291 394 977 742 844 629 869 314 437 911 302 750 320 12 903 9 764 452 681 160 280 189 370 125 750 586 936 554 782 458 307 424 851 283 165 46 264 386 711 52 648 13 802 967 376 704 327 139 507 7 650 138 548 371 263 297 956 198 203 89 7 509 512 858 144 29 255 759 414 966 810 413 330 963 380 705 19 58 195 525 65 196 15 964 566 277 260 522 826 814 962 185 675 474 394 818 502 648 576 267 965 737 679 646 700 410 350 70 468 896 946 884 91 960 847 9 588 458 882 766 624 843 950 298 316 343 115 169 990 42 787 307 778 818 952 477 579 654 546 398 901 844 281 992 926 571 470 841 344 743 723 352 565 245 103 539 232 249 153 61 723 68 367 804 467 850 46 116 273 334 755 374 650 29 558 721 495 870 569 769 285 266 44 833 30 6 618 712 994 629 212 517 110 963 682 908 882 610 496 164 894 766 647 46 109 700 751 180 343 204 118 750 489 186 386 451 256 414 292 832 647 394 744 201 474 561 266 171 743 393 313 870 70 822 194 834 123 323 510 262 482 599 478 80 649 746 122 12 684 555 730 889 943 879 265 790 260 561 596 434 40 380 537 629 542 882 572 117 337 876 665 636 424 601 22 74 909 825 51 745 609 587 149 250 334 13 385 819 685 825 136 87 860 931 467 885 395 858 511 674 151 43 193 438 47 903 698 425 787 822 298 788 1 567 232 939 966 20 427 366 997 514 952 779 522 412 375 694 519 76 562 977 510 464 21 852 52 5 160 653 158 623 631 234 331 357 55 730 143 972 952 774 913 339 348 623 406 147 726 637 668 360 364 795 105 785 465 759 415 757 564 892 270 497 121 268 926 960 754 365 363 412 641 983 205 510 505 930 260 466 784 376 374 120 167 424 339 214 926 786 35 922 742 311 581 435 342 462 112 154 680 784 906 561 451 818 762 290 93 256 356 97 611 884 577 714 219 142 667 260 164 250 589 117 330 975 805 959 223 26 332 602 37 714 384 387 758 699 80 881 1000 960 222 505 665 933 243 639 544 828 396 9 413 218 665 927 378 604 442 740 284 581 276 161 402 297 786 202 813 571 800 973 341 165 959 221 531 876 447 674 554 407 407 344 784 469 635 503 838 622 169 366 558 777 631 970 868 485 420 616 596 361 986 230 509 62 165 257 969 981 738 980 173 426 189 893 780 766 148 470 520 896 630 190 369 240 391 577 301 650 555 983 334 38 513 857 384 890 444 98 913 521 78 736 396 411 588 934 361 733 914 650 124 319 748 869 199 30 351 865 40 784 562 469 2 621 335 101 368 945 545 477 185 985 553 401 607 380 570 416 801 693 687 58 292 504 976 656 217 447 482 159 816 513 661 711 77 31 767 516 500 343 949 520 448 674 931 912 219 777 705 262 682 262 163 464 401 34 348 243 484 932 215 775 765 603 661 344 437 505 166 151 143 655 335 82 993 568 940 314 218 828 335 536 565 647 898 235 50 807 702 584 898 545 605 163 405 474 658 232 384 450 734 186 544 384 517 519 900 50 579 154 273 493 378 991 171 760 57 396 489 700 718 757 711 84 297 362 371 479 536 162 273 267 372 552 564 214 378 782 955 737 824 90 278 323 540 110 194 42 16 668 114 196 56 492 747 602 229 839 554 379 207 502 963 356 543 415 315 12 464 117 958 69 144 530 728 311 338 442 323 780 181 485 983 295 379 325 315 4 608 709 863 158 437 635 315 155 818 729 148 834 188 852 870 908 309 708 482 816 486 175 216 144 424 994 500 93 505 674 161 172 930 207 432 617 501 920 83 320 508 137 677 100 260 144 226 789 759 527 908 233 238 772 429 367 166 380 106 272 356 52 85 772 698 962 675 964 406 548 299 213 949 13 210 773 957 414 923 776 499 194 557 111 216 11 59 908 89 76 657 99 368 207 569 809 723 491 978 387 661 172 702 369 496 326 85 700 827 600 284 938 122 156 30 72 720 298 395 141 688 142 453 857 994 887 578 458 431 814 158 662 454 81 759 181 11 386 578 647 532 648 411 937 632 116 645 886 596 612 78 654 413 752 471 163 910 34 940 724 766 645 71 605 165 185 37 598 633 242 885 426 720 446 571 243 729 343 707 746 392 534 602 805 17 334 340 115 273 886 736 992 469 866 473 347 409 101 703 5 408 457 935 214 901 3 895 492 132 49 243 793 681 371 328 96 946 28 0 803 479 352 391 289 233 156 912 75 457 209 391 799 675 911 140 716 50 798 493 867 750 322 445 755 219 843 655 62 475 998 217 954 349 607 594 581 114 505 8 570 65 398 720 739 660 859 806 709 657 650 575 758 323 372 864 542 566 518 955 40 868 171 345 216 129 938 149 594 794 156 515 858 905 234 948 564 445 105 625 453 755 551 562 77 274 425 970 839 942 277 231 809 799 575 377 928 865 525 873 10 32 388 220 936 973 519 851 417 624 827 221 730 378 782 806 651 206 128 842 500 756 72 660 554 998 36 833 862 912 706 224 943 445 443 230 417 961 433 834 584 259 54 313 988 188 471 639 393 950 480 892 705 903 904 610 900 939 443 762 203 500 985 497 944 779 79 712 739 511 897 323 769 303 987 757 490 809 747 882 758 578 126 814 480 381 424 379 319 866 492 873 717 828 370 12 606 800 723 697 310 620 371 430 922 357 538 411 166 636 644 275 213 121 89 44 501 512 775 172 729 266 396 445 446 765 456 403 916 178 99 225 797 469 655 70 178 544 480 695 180 476 969 392 596 57 788 449 920 562 620 648 827 15 444 624 132 899 379 47 429 829 624 577 650 630 647 827 173 478 873 352 953 841 96 901 250 883 349 521 444 320 169 622 686 612 598 817 863 976 216 291 804 839 219 453 820 865 279 992 343 151 344 647 344 791 547 945 673 895 465 468 214 633 89 900 597 686 68 811 661 635 453 817 825 671 269 644 888 900 636 230 402 331 228 745 121 775 689 145 21 506 612 235 490 700 486 86 738 905 248 750 540 700 566 364 723 835 8 610 734 995 191 135 325 418 232 797 544 272 941 565 777 552 151 267 603 636 704 692 892 304 442 431 3 359 147 77 193 506 686 278 500 228 765 176 998 996 972 541 267 264 105 396 167 255 662 121 242 717 813 134 20 606 916 375 964 62 451 509 567 489 786 66 716 550 593 65 897 564 606 164 179 62 559 345 669 572 466 262 640 630 747 660 235 663 34 550 724 836 58 643 324 844 60 392 745 653 456 642 568 413 157 747 827 67 91 847 638 908 108 277 889 207 288 123 869 673 25 944 509 82 586 832 277 646 575 22 298 383 15 865 147 171 963 973 237 406 171 226 313 279 854 202 485 142 676 705 814 52 648 674 134 586 506 410 231 432 783 880 814 797 96 961 967 59 285 555 464 456 780 128 734 986 681 570 127 709 626 292 760 625 966 893 210 823 655 792 606 789 23 420 586 119 380 904 529 664 459 344 119 590 823 204 575 504 125 53 564 102 697 323 727 662 568 288 836 574 80 441 362 454 212 299 572 591 203 452 607 13 147 77 954 970 633 529 825 109 933 388 211 629 62 289 642 981 576 829 554 7 270 268 461 833 566 384 776 120 188 382 484 334 810 438 303 794 318 479 255 602 218 817 231 280 105 224 612 32 53 166 391 674 785 851 506 702 586 281 822 773 14 657 459 176 446 113 969 115 592 223 717 809 39 947 960 680 282 233 777 631 100 415 650 604 198 710 308 52 179 444 476 590 962 375 44 671 72 84 678 344 433 932 242 845 468 258 500 377 805 912 851 717 768 576 996 72 94 988 464 910 871 668 968 190 223 53 470 523 137 67 503 240 750 232 527 952 365 398 385 794 355 971 531 759 797 856 959 711 706 699 661 432 345 572 201 877 343 145 245 366 623 874 69 180 192 951 613 913 97 839 821 912 524 680 505 86 189 105 663 962 199 711 939 408 141 920 281 804 232 263 979 235 719 886 534 251 213 651 298 952 20 340 776 132 545 211 487 716 474 67 401 147 724 983 559 240 818 897 459 923 603 793 913 906 594 741 966 705 418 991 140 21 277 667 520 308 401 513 183 26 977 774 543 837 558 991 293 623 343 994 37 850 933 329 79 195 633 417 903 25 996 66 420 37 636 227 195 267 503 98 32 242 610 673 484 882 336 842 550 546 181 28 483 382 542 341 260 447 637 408 326 701 113 1000 393 133 820 361 218 407 985 356 118 568 493 83 481 83 237 159 968 629 526 883 411 135 690 143 134 300 470 96 597 873 17 935 789 519 614 845 704 345 335 915 422 644 97 783 205 917 785 665 618 167 885 373 770 372 941 50 908 823 478 28 1000 331 805 782 544 773 460 672 642 448 454 961 992 760 765 901 660 607 992 935 477 682 25 619 897 880 113 465 932 95 206 302 321 121 653 740 942 751 920 963 334 309 791 843 867 845 24 109 753 579 446 364 671 805 391 608 828 913 199 893 336 896 66 581 150 805 361 523 240 489 36 811 627 713 872 726 667 16 751 784 946 635 927 355 550 890 568 68 336 8 26 746 911 713 669 864 421 388 814 611 995 28 32 955 393 593 15 457 958 942 824 292 441 370 172 871 718 840 569 167 648 391 916 564 562 71 662 941 607 848 722 235 658 989 317 228 16 115 427 53 990 97 963 294 268 960 923 232 857 227 355 805 73 434 667 755 785 452 385 349 317 974 955 847 29 439 276 211 588 379 280 559 391 616 642 21 813 376 114 263 74 883 278 69 342 68 619 310 429 137 189 162 139 902 918 136 554 52 571 790 729 966 601 310 12 480 670 973 163 608 164 692 548 988 371 613 854 229 312 154 730 319 847 195 729 871 567 749 482 720 59 964 777 666 454 787 323 660 32 155 566 799 859 967 303 989 73 814 595 567 967 764 844 461 35 792 647 26 910 121 758 951 107 518 674 491 424 224 316 780 434 882 137 172 696 629 348 577 293 481 120 173 418 99 655 209 400 554 713 853 553 718 204 431 340 969 440 604 55 34 847 9 36 681 706 627 615 640 276 94 742 282 808 824 641 793 967 20 76 357 859 562 671 207 445 415 916 76 706 85 367 506 27 188 528 235 504 77 436 543 598 938 369 897 775 613 345 815 117 273 854 925 50 72 420 31 517 213 258 692 937 899 818 920 585 153 785 326 128 319 960 881 386 329 554 86 406 727 243 300 453 161 818 844 688 205 787 331 446 584 308 559 588 892 430 822 644 305 75 507 277 805 695 54 262 95 173 647 782 217 228 967 338 743 433 711 222 719 993 1000 925 151 898 237 759 342 824 594 185 198 354 406 152 225 315 559 550 603 579 23 887 725 205 676 96 974 777 460 570 13 697 59 73 41 637 284 638 157 99 986 971 171 682 784 702 366 507 204 100 522 42 637 811 580 653 881 647 584 611 673 424 239 419 708 471 489 162 353 534 844 937 21 786 634 586 532 248 501 105 930 241 57 706 697 826 322 338 625 685 767 419 977 808 142 313 634 546 754 978 75 63 243 599 362 286 908 888 125 92 848 754 67 188 918 87 13 501 974 559 508 232 88 91 175 907 992 284 338 111 356 639 493 265 762 803 0 440 495 170 52 527 574 569 269 247 353 471 753 54 56 385 227 181 399 236 991 926 681 103 894 796 694 469 512 855 859 810 294 354 331 697 232 905 265 500 503 617 322 607 23 377 992 601 909 742 836 899 667 517 2 912 664 47 380 175 253 239 336 899 944 666 595 527 922 860 378 425 828 699 383 850 427 374 451 336 115 638 586 781 506 939 45 169 338 424 695 590 14 30 488 309 48 83 835 321 294 564 97 121 262 480 323 689 853 773 376 320 762 313 452 268 252 496 436 941 272 131 882 637 512 722 946 559 804 132 232 449 696 328 569 957 807 891 997 12 15 724 331 777 37 134 396 640 630 831 932 901 313 813 889 825 534 834 735 689 318 318 137 13 646 706 321 804 948 670 167 963 393 497 91 781 631 486 420 612 316 351 864 981 516 752 157 49 938 243 738 255 561 226 267 558 931 939 361 879 608 528 193 353 376 283 133 358 768 905 321 435 607 184 415 122 288 923 171 225 166 260 479 726 837 97 635 768 35 995 998 995 874 542 347 602 824 831 959 591 735 632 377 342 815 792 463 102 714 985 326 231 596 156 308 433 252 942 552 639 937 901 633 162 442 331 763 265 161 74 207 248 705 583 589 871 726 403 325 440 740 650 22 687 158 330 119 409 271 22 47 559 922 31 721 715 713 835 979 874 260 537 473 964 120 413 835 845 815 159 636 906 160 658 593 317 339 63 78 609 437 476 168 358 859 240 425 571 74 755 796 334 292 268 649 763 680 835 607 847 345 595 752 857 604 696 525 942 111 602 902 547 430 421 256 288 660 680 858 86 435 6 419 726 273 419 488 305 254 446 151 950 392 254 806 995 302 331 288 412 932 190 958 361 610 213 1000 622 245 210 707 679 215 477 404 487 895 243 143 500 688 645 450 80 899 255 426 552 585 66 963 869 607 272 581 568 836 581 189 80 790 895 758 4 723 513 842 970 107 985 469 795 981 270 226 879 525 3 782 461 68 96 681 26 367 262 594 203 194 782 634 983 29 744 338 751 256 531 720 363 867 541 509 848 810 86 78 686 440 860 147 860 955 179 885 674 440 478 228 633 612 861 967 640 604 656 390 212 187 462 926 53 2 434 252 811 871 330 497 310 541 995 521 495 173 406 520 965 235 747 949 846 608 916 485 563 923 227 774 109 688 51 514 41 484 117 851 706 446 699 368 986 693 888 833 218 645 352 534 880 99 482 725 58 749 562 972 672 140 98 132 179 148 645 219 984 114 69 689 559 768 408 897 812 296 729 381 940 432 914 819 882 748 896 939 496 809 263 167 948 360 651 126 507 647 344 842 760 764 531 319 883 938 567 47 585 295 427 525 78 693 695 960 440 942 250 287 102 512 806 49 223 456 526 82 102 221 923 862 985 805 532 219 95 98 265 679 744 44 555 821 736 602 132 527 895 734 165 997 597 970 45 820 777 923 901 879 143 175 92 479 980 623 698 74 72 962 104 815 5 659 987 92 612 894 901 131 532 763 594 393 988 118 82 527 667 217 387 473 911 647 845 793 212 685 859 336 924 62 740 517 902 430 689 178 904 706 881 992 183 780 619 745 746 600 851 124 586 582 715 414 116 947 331 971 852 268 908 376 2 712 113 559 821 923 943 468 198 519 200 723 180 794 319 485 898 479 386 279 937 686 504 654 775 814 113 519 212 415 785 720 978 671 485 22 493 981 257 426 175 156 215 252 254 650 594 554 490 118 404 672 444 372 884 44 354 208 645 229 784 298 668 210 550 232 203 244 844 175 38 421 125 371 411 948 939 851 289 35 862 22 202 957 666 617 211 306 48 481 846 174 74 770 562 150 442 611 266 499 838 500 856 213 401 915 292 358 104 989 778 455 725 672 794 687 189 770 799 994 989 104 485 527 755 783 226 919 443 689 701 659 573 121 19 368 412 502 685 181 507 56 304 179 427 193 144 572 198 724 765 441 258 96 797 613 130 119 281 763 596 327 258 356 526 443 26 373 951 318 778 697 764 265 793 29 787 440 161 483 329 893 336 378 393 660 762 941 225 305 715 955 942 772 14 414 468 500 976 338 846 714 710 152 321 634 208 693 255 554 453 968 140 67 732 206 719 805 716 728 476 57 314 226 236 177 51 931 77 643 331 254 683 884 132 162 962 626 693 333 961 108 352 327 960 488 462 710 130 413 726 626 299 362 144 212 275 397 29 263 301 403 76 397 965 294 649 206 711 727 365 372 418 668 105 258 286 393 29 117 98 804 375 759 166 328 986 307 433 470 627 917 170 154 217 123 232 791 365 868 182 887 413 671 752 162 245 685 232 690 176 477 401 841 285 44 982 694 427 908 189 916 355 196 694 993 583 554 214 169 174 433 478 386 85 461 154 619 830 445 211 932 228 932 992 826 626 491 982 925 892 543 86 82 412 146 970 462 193 272 439 731 402 182 287 42 37 85 921 874 732 131 780 977 553 40 676 471 325 631 823 188 677 879 111 827 320 388 735 493 844 897 404 599 443 258 35 457 349 67 549 473 398 535 411 843 361 615 136 738 768 979 852 53 861 503 181 703 705 210 798 520 685 419 796 657 56 467 282 485 7 917 591 319 148 827 583 368 235 632 347 549 123 246 772 109 91 679 542 998 934 893 20 430 192 321 50 332 267 667 524 712 33 281 405 932 155 288 894 375 624 725 392 370 470 170 38 864 110 55 835 374 962 624 974 624 92 845 200 9 808 910 129 716 734 559 641 155 931 278 191 121 552 119 410 987 10 367 162 56 140 321 752 174 729 525 933 241 327 967 556 446 386 235 125 251 509 762 802 612 259 17 22 128 625 717 453 619 1000 425 677 25 159 323 145 686 374 445 987 473 1000 240 643 931 58 603 200 110 813 62 289 987 658 384 424 835 625 306 89 504 383 128 408 162 227 200 124 161 653 890 669 676 762 685 540 745 309 365 830 656 257 85 992 418 2 483 600 539 841 879 949 708 702 363 907 591 666 93 200 551 604 631 947 121 900 429 591 655 261 768 870 363 997 605 804 407 776 922 33 828 468 803 260 198 694 357 583 530 43 246 889 31 669 91 621 567 228 807 981 291 492 782 529 105 620 613 586 426 308 460 902 932 416 401 120 312 935 357 20 152 745 335 307 363 403 322 421 123 361 569 857 401 75 799 178 715 307 100 436 678 406 459 252 738 1000 745 387 868 759 660 775 838 693 287 265 18 873 68 321 467 117 795 950 450 83 586 458 860 89 313 606 963 936 304 157 305 867 771 676 401 845 104 927 860 978 255 952 359 823 37 381 676 981 774 550 520 266 39 154 635 747 312 228 29 993 64 147 919 503 546 223 289 175 244 316 798 670 720 208 101 918 606 14 118 358 477 473 668 516 479 440 0 471 970 506 204 135 502 152 456 899 971 233 821 223 111 963 398 554 442 729 528 139 802 599 452 905 765 809 915 103 900 526 573 870 32 128 356 533 280 811 431 602 43 603 177 505 566 574 58 359 302 585 849 455 535 300 711 299 108 626 402 360 151 326 581 534 806 936 67 437 98 849 390 493 452 566 997 369 491 407 79 144 343 927 598 878 578 309 528 38 934 281 397 436 607 329 970 764 616 388 552 713 588 941 557 391 859 554 759 349 312 837 493 654 115 90 883 693 750 411 82 35 691 478 471 649 158 792 412 773 531 315 485 118 256 42 509 466 947 619 814 610 808 658 263 274 100 498 966 849 908 47 884 598 876 706 247 33 497 10 157 27 325 642 496 932 35 356 397 333 975 562 942 134 220 556 407 319 53 725 167 312 123 402 910 999 459 508 383 307 869 540 685 545 533 181 476 919 536 224 603 862 786 896 995 5 803 402 675 208 478 193 519 600 947 780 598 405 287 333 712 508 224 396 52 756 928 528 26 816 103 628 677 888 523 672 244 325 425 270 884 902 463 403 501 409 182 451 165 821 135 228 328 358 976 379 113 903 258 490 718 361 117 395 600 991 418 196 667 194 465 551 447 279 953 299 39 486 101 204 306 235 783 985 592 758 716 56 661 973 545 730 685 13 476 637 3 245 832 670 438 648 572 236 927 524 535 317 361 987 872 19 222 655 3 165 412 718 573 72 43 117 154 727 482 629 363 484 874 546 505 663 194 76 899 472 951 785 788 312 771 12 682 344 666 684 509 77 402 81 501 444 549 654 522 30 282 885 866 507 782 722 170 975 798 420 798 100 204 586 763 326 597 444 670 614 480 530 690 881 962 542 676 510 195 549 892 829 433 109 335 567 830 856 541 979 275 339 431 478 276 545 804 224 989 825 189 468 354 878 700 315 420 727 176 966 275 419 794 60 879 481 626 709 336 518 39 611 208 469 440 483 14 595 58 354 419 246 173 124 476 224 438 247 950 966 212 576 384 358 635 263 838 612 323 525 130 713 487 337 182 927 172 547 521 581 252 292 179 424 415 6 647 205 252 948 170 815 875 905 172 510 519 361 473 193 886 954 906 372 643 439 650 814 985 523 746 588 814 276 11 580 281 9 784 532 308 305 347 182 210 870 43 80 231 516 625 116 469 530 839 111 968 489 276 304 11 374 891 824 649 253 755 282 613 539 813 272 843 511 453 404 381 496 836 963 363 460 78 183 341 268 646 308 756 273 963 766 646 205 941 647 809 696 928 421 586 92 692 780 955 496 536 687 343 371 649 57 182 78 240 522 345 237 181 101 509 143 218 507 699 511 505 507 206 784 279 143 227 322 922 181 817 457 219 160 179 219 568 360 296 807 881 993 395 61 445 904 555 662 762 605 524 618 111 81 401 741 223 627 62 145 160 231 953 378 742 132 597 309 491 244 116 724 236 862 136 32 765 43 46 878 647 569 495 110 650 895 202 872 874 264 368 650 573 100 548 454 210 303 691 747 949 388 763 876 991 696 788 463 750 205 872 285 841 865 654 559 616 514 324 736 214 283 889 984 731 721 563 882 418 157 532 867 244 625 399 880 814 85 611 939 175 560 829 664 998 231 697 17 351 51 430 166 26 920 247 206 92 966 713 559 405 22 790 311 915 327 899 422 95 797 9 501 859 26 653 110 192 379 262 140 649 368 265 805 84 900 304 358 35 340 368 758 398 647 869 298 456 768 945 147 669 803 739 182 595 980 462 98 667 374 953 918 830 424 106 74 527 849 125 935 842 135 843 169 968 192 781 408 868 57 745 793 734 587 843 914 893 458 833 906 318 214 880 797 187 917 440 338 618 810 756 229 566 954 179 681 312 851 960 158 531 94 971 986 498 164 301 654 667 205 612 684 842 968 246 664 102 727 184 194 196 942 71 358 756 376 949 386 544 915 680 880 336 800 470 194 702 875 176 869 14 150 944 632 926 103 263 969 696 463 486 598 316 651 965 348 617 172 515 988 99 68 772 328 57 191 203 552 609 521 112 37 688 748 160 242 581 317 183 111 876 278 847 112 355 58 85 133 339 839 495 311 819 642 802 419 835 713 959 425 534 766 623 350 363 820 415 861 44 765 232 68 892 755 257 925 507 718 615 885 832 89 858 191 885 280 720 100 79 181 898 790 277 907 120 215 315 311 249 977 452 262 724 389 255 731 294 336 139 164 621 833 871 518 869 907 989 653 36 234 227 219 337 48 591 112 148 187 613 363 555 382 321 280 670 203 687 128 33 639 219 21 766 232 898 610 456 64 264 950 241 75 189 525 71 542 991 946 141 456 54 196 680 855 680 214 778 167 763 776 958 355 426 389 467 49 977 14 617 964 887 726 680 445 458 563 786 384 750 968 910 952 671 72 380 234 178 592 774 201 818 770 55 476 675 491 162 400 498 978 472 199 908 861 1 403 393 418 597 369 478 599 560 691 444 964 489 85 135 180 693 791 260 489 574 76 353 764 772 807 448 218 361 313 46 522 500 768 335 715 760 85 455 689 57 809 267 827 505 698 374 324 666 210 769 285 595 664 3 760 431 704 741 515 168 968 160 601 780 178 929 941 473 840 486 395 235 241 257 880 978 152 18 256 333 124 180 915 979 498 378 619 334 48 872 745 335 199 495 578 8 116 575 336 77 894 779 533 446 136 362 993 313 999 602 790 227 949 138 563 505 523 184 319 851 781 167 54 59 88 571 857 597 587 338 912 843 605 505 677 424 906 14 989 426 213 647 369 602 249 432 521 957 315 461 900 243 821 539 779 218 991 43 320 230 991 93 659 824 216 991 329 86 777 60 742 283 813 989 291 222 163 51 167 217 664 266 99 720 417 871 932 36 614 292 309 317 426 319 704 949 438 629 204 715 679 106 376 874 125 566 587 499 420 602 821 959 895 760 65 92 214 925 300 789 87 335 330 537 287 149 519 342 692 138 570 865 758 518 22 380 205 609 799 872 497 169 799 933 30 877 781 590 186 938 678 768 663 103 740 915 849 885 268 373 594 117 296 412 496 747 15 574 579 513 432 30 851 321 349 89 929 65 73 98 600 723 387 260 888 476 312 875 901 340 16 186 22 117 663 471 830 360 812 642 61 912 761 482 347 990 195 519 99 877 754 766 975 300 803 593 234 818 579 141 627 228 376 7 654 122 668 786 119 430 579 857 412 431 513 719 155 624 404 255 811 113 74 95 502 147 116 883 190 875 86 17 42 819 405 14 988 170 832 793 617 691 91 183 792 959 333 389 33 834 770 668 287 51 49 951 813 226 248 67 301 12 576 998 529 969 138 238 786 303 295 511 298 717 298 700 299 755 631 865 719 924 577 622 467 461 129 310 524 232 352 495 471 0 33 494 673 762 235 804 710 895 646 954 362 721 541 224 857 925 340 251 970 218 897 538 64 358 187 311 560 411 184 175 130 568 20 154 329 606 957 391 500 955 696 862 675 588 85 883 512 424 133 481 993 30 19 57 739 557 367 650 319 902 824 801 469 195 954 149 800 263 539 300 217 586 513 243 174 597 126 685 372 258 166 365 639 536 773 378 444 491 379 115 392 203 267 860 397 220 360 549 834 251 848 402 836 360 645 9 308 770 694 31 27 211 395 666 98 519 395 893 9 773 7 400 327 625 611 76 197 323 624 30 573 823 432 408 534 76 769 193 845 814 223 223 24 970 888 473 488 634 365 849 407 724 600 85 700 563 160 896 885 135 926 457 957 709 216 842 784 336 34 980 149 257 554 524 578 442 996 65 427 713 265 185 788 865 270 487 427 429 735 311 916 660 119 224 720 686 66 855 22 451 186 170 707 739 46 636 532 41 701 959 105 965 143 244 181 412 83 607 193 817 917 108 828 387 683 547 73 748 401 446 199 586 967 257 324 12 893 208 53 945 166 509 261 308 105 442 72 187 400 264 3 669 723 182 55 405 728 479 505 480 924 703 417 891 311 92 902 555 299 306 499 464 167 112 124 271 905 195 457 304 810 811 972 884 992 27 288 719 505 144 550 781 846 966 23 509 57 924 63 356 582 914 171 748 25 646 18 929 840 826 232 1 636 204 884 627 582 524 697 438 667 246 570 865 563 592 373 619 868 435 326 449 700 849 548 724 494 917 4 686 742 588 686 377 791 570 355 724 93 51 161 759 648 83 623 210 674 347 180 541 134 506 341 833 706 888 909 199 804 912 884 545 499 922 273 641 491 627 716 935 29 877 45 676 311 20 885 984 366 65 877 499 922 217 684 627 457 592 177 260 855 413 157 706 686 781 346 528 408 62 462 436 290 858 464 600 877 700 935 243 764 811 93 37 28 128 15 484 719 544 95 926 308 603 631 993 384 976 520 791 389 981 578 30 838 393 981 67 93 916 309 208 726 753 245 105 881 611 940 951 154 35 228 461 637 858 453 20 186 972 162 926 304 92 956 494 836 936 560 928 203 220 136 929 972 732 385 204 342 325 507 496 359 734 308 347 944 761 719 129 84 232 54 388 675 361 881 511 649 440 438 851 11 925 131 982 656 516 538 350 840 396 845 550 481 504 896 424 616 966 904 700 198 310 439 872 22 671 734 670 462 524 873 472 448 3 805 456 870 342 805 61 89 1 610 570 504 858 345 120 823 249 171 372 910 609 244 931 279 329 953 740 852 825 211 652 179 15 107 49 709 911 109 149 263 719 718 766 928 415 237 750 15 407 122 924 15 717 206 645 45 158 384 249 982 946 900 161 313 6 561 373 268 669 521 530 739 239 295 666 5 884 768 19 290 889 942 657 957 147 301 1 305 37 249 638 982 500 150 646 505 710 18 772 731 539 653 469 129 300 487 133 183 254 151 472 494 92 480 450 590 576 419 96 400 130 918 234 948 680 291 351 534 207 744 99 922 89 184 619 587 930 322 909 221 419 710 756 70 852 62 328 964 484 791 394 862 740 124 853 394 845 15 204 466 397 907 215 889 742 857 779 365 419 202 75 329 624 989 66 218 203 543 295 35 122 148 513 192 423 858 838 741 606 124 997 419 871 91 688 554 143 799 748 123 482 662 713 628 806 361 714 958 286 536 163 901 555 580 537 163 139 458 957 596 460 710 885 659 100 815 327 387 533 840 127 17 323 977 357 36 796 411 63 102 727 521 417 299 310 573 432 570 655 373 494 600 529 221 314 878 273 31 771 374 538 799 249 468 6 366 505 78 429 474 890 144 799 369 197 959 941 232 509 351 527 766 318 223 875 232 791 1000 408 769 453 342 571 523 63 649 75 774 189 790 195 830 429 531 569 884 246 663 108 300 137 987 83 608 890 285 598 878 575 260 335 318 64 985 429 535 528 291 850 83 352 890 652 587 422 414 459 256 993 505 183 30 114 608 307 67 894 396 110 746 854 572 641 216 667 518 384 295 155 307 605 975 41 543 460 487 103 713 423 611 295 180 320 19 82 563 956 987 587 694 712 24 353 79 77 29 192 82 438 24 958 887 783 222 756 185 769 788 377 4 328 354 241 237 935 999 667 300 568 588 954 642 859 788 506 497 580 133 324 811 575 194 270 819 67 27 574 244 419 636 494 104 959 18 179 476 11 204 758 53 973 513 272 282 484 307 131 875 13 660 12 287 188 419 886 540 441 97 117 993 195 692 358 296 292 653 889 100 483 284 413 324 74 830 525 77 485 979 928 438 522 954 472 718 230 261 61 687 668 357 374 421 20 870 531 123 831 97 507 826 321 416 684 400 883 289 260 437 309 238 682 590 733 417 282 817 704 590 610 774 208 732 611 632 794 950 496 309 429 753 778 737 330 128 220 937 959 773 704 671 149 994 719 366 136 305 63 40 177 881 230 291 805 210 143 746 373 342 186 581 364 729 98 966 465 978 793 606 350 966 617 704 690 326 690 704 579 887 460 334 111 9 570 738 145 142 290 901 724 16 583 976 955 882 605 548 952 871 148 278 392 377 184 57 768 793 73 769 646 205 384 303 425 750 623 145 530 390 414 671 805 974 938 444 121 968 69 157 408 211 595 564 285 232 405 377 945 356 918 507 974 365 393 256 416 514 145 940 654 341 278 149 89 987 440 754 959 86 664 148 2 567 22 400 738 476 487 306 278 937 977 440 827 462 226 290 775 397 383 891 405 126 697 405 546 701 252 314 571 788 620 924 368 421 70 303 519 2 533 670 853 568 419 554 549 427 316 912 863 441 511 426 640 494 705 497 244 857 484 83 903 524 614 688 897 268 925 244 255 67 771 658 513 711 380 612 790 41 150 410 94 945 161 185 37 61 223 291 4 365 16 764 653 254 95 812 344 383 499 874 161 151 250 709 308 708 440 418 672 979 897 322 98 338 905 313 422 412 598 218 63 962 698 501 982 508 802 341 180 804 147 210 180 816 763 273 404 255 920 626 282 460 489 643 751 44 688 368 74 33 765 948 593 284 719 534 651 112 377 971 500 515 595 262 740 996 405 417 100 466 780 851 835 996 697 939 954 432 505 991 376 772 66 768 774 283 959 375 29 670 948 979 52 192 144 388 403 756 317 352 145 937 847 89 662 219 749 522 428 896 342 471 63 422 170 179 404 964 632 370 423 124 150 488 733 213 38 778 277 624 580 955 273 155 388 729 141 535 544 770 810 2 873 1 725 68 701 582 926 213 446 498 577 894 468 291 886 983 78 861 320 682 693 107 736 143 231 492 443 504 658 991 463 981 37 384 822 871 230 92 271 186 164 648 819 387 77 380 697 458 391 170 970 33 0 781 802 246 817 403 884 150 902 33 796 407 743 813 530 825 703 535 293 831 834 779 963 16 384 465 839 877 908 319 678 498 451 480 743 619 882 978 768 135 363 563 893 457 728 423 281 430 309 573 613 142 704 927 509 439 392 699 668 299 369 345 148 819 176 243 437 57 220 557 192 934 471 84 390 550 858 670 332 166 595 944 659 650 870 519 88 261 218 107 912 586 452 59 757 627 653 545 36 225 453 579 158 924 14 548 473 872 569 804 389 163 99 400 164 969 918 604 581 487 710 844 425 161 255 533 140 907 77 175 131 882 753 289 805 118 188 629 989 756 785 730 271 883 481 434 203 398 37 136 237 747 979 661 259 233 193 398 492 621 924 622 502 28 262 658 146 449 287 486 557 423 567 827 657 47 612 212 797 649 347 33 747 677 693 5 262 237 755 105 857 678 726 359 706 340 16 851 140 654 688 696 428 255 874 437 301 486 648 449 486 346 481 232 374 525 236 635 761 342 91 618 20 817 328 77 508 695 279 647 701 966 695 128 220 568 564 873 53 563 321 890 908 802 121 282 678 709 268 439 50 359 408 69 527 735 145 386 781 423 32 481 741 78 609 960 646 524 184 50 439 505 940 346 658 412 979 335 120 599 125 522 309 532 942 187 618 439 572 399 213 955 879 953 33 839 265 30 715 448 431 153 304 722 850 961 134 829 648 605 779 772 126 87 656 68 625 273 858 196 671 70 502 550 23 886 740 287 267 454 86 698 606 390 771 456 702 904 636 701 861 414 473 338 852 128 405 476 752 262 23 423 684 876 324 706 762 63 344 380 517 781 77 474 170 200 281 224 455 916 924 315 681 748 653 532 227 409 359 979 23 733 401 706 609 724 763 722 138 106 101 6 886 530 480 408 729 760 631 183 28 906 850 708 654 502 592 880 262 302 858 284 35 610 989 995 685 103 68 823 208 520 180 446 401 659 205 129 771 835 664 798 92 513 505 745 366 448 625 627 750 834 263 136 444 251 130 480 706 549 302 265 68 482 710 469 492 914 949 614 100 964 411 544 828 268 288 193 715 264 172 816 450 434 951 893 36 432 724 741 980 378 6 400 211 67 868 702 333 168 316 432 132 78 975 959 697 615 504 764 878 675 579 327 460 530 571 495 313 647 588 293 24 593 692 234 659 911 287 343 430 954 127 561 32 453 872 728 67 375 843 297 401 422 975 860 303 898 706 615 544 293 259 567 237 302 152 248 564 438 590 994 392 716 554 423 169 777 502 587 151 345 883 903 118 210 114 772 107 172 386 650 464 997 568 53 298 719 652 862 508 241 855 899 309 760 673 477 537 527 415 39 223 298 294 340 859 407 111 965 578 848 966 394 196 885 798 846 603 449 707 462 689 913 361 349 24 33 177 912 559 592 951 781 241 244 472 99 2 934 63 932 782 380 325 329 264 122 174 218 922 232 679 610 496 39 959 520 424 135 431 982 78 733 115 318 328 938 416 330 872 551 509 916 827 884 868 895 741 749 476 72 893 347 399 675 553 491 454 818 321 873 492 226 659 361 806 712 649 541 218 701 968 160 168 371 136 224 281 376 288 601 890 834 928 470 800 944 269 102 605 711 408 749 57 448 629 845 921 409 270 245 608 642 484 443 108 949 381 479 888 325 426 116 590 303 356 763 108 241 830 960 56 653 626 832 378 799 720 263 688 584 981 495 464 464 300 26 717 585 898 578 96 548 160 10 139 881 120 50 792 661 386 781 685 104 489 156 569 113 158 244 528 789 805 1000 694 357 987 682 678 140 641 294 800 286 958 240 283 282 862 339 838 398 244 645 359 963 290 189 727 590 113 688 799 611 666 87 818 977 48 868 477 521 352 367 517 987 794 841 586 503 974 638 209 943 482 236 621 285 443 721 739 787 928 623 783 620 990 222 651 694 767 535 533 165 19 72 939 256 363 897 641 221 337 149 580 562 565 544 382 121 73 93 54 505 995 715 653 782 164 912 443 947 608 487 396 956 21 823 872 198 532 867 182 177 630 798 993 43 471 128 897 476 221 614 479 446 293 295 937 609 700 897 747 17 59 417 937 812 220 495 161 756 373 441 710 93 226 917 980 604 505 133 699 329 730 307 316 228 61 117 272 45 733 416 708 788 32 397 302 92 425 379 694 516 868 294 766 153 331 15 584 138 931 544 846 131 941 593 772 630 966 63 195 439 926 550 626 753 359 881 600 723 357 565 568 531 204 506 798 602 438 588 3 162 566 395 943 436 65 205 622 129 203 226 453 622 111 425 313 154 763 438 677 595 447 942 534 103 700 651 777 261 675 886 473 508 718 488 863 164 919 321 495 456 335 40 169 526 417 256 67 17 195 659 83 532 70 202 802 298 776 378 50 430 148 931 922 67 745 542 682 948 144 546 879 120 467 32 259 828 793 298 87 71 13 580 117 936 792 718 205 235 25 132 546 110 506 488 111 428 536 890 546 328 866 600 802 182 682 321 643 736 674 1000 355 837 301 753 128 985 608 99 637 170 309 942 257 122 743 726 181 107 325 37 597 267 79 347 855 994 90 854 100 715 379 273 946 451 688 324 250 19 720 789 251 90 493 391 509 760 546 605 513 578 699 494 498 427 691 452 187 80 612 929 358 663 170 959 545 12 700 163 787 51 546 435 471 486 593 913 857 284 209 329 273 309 323 597 507 157 169 511 424 842 491 123 597 339 533 563 4 626 852 379 121 552 261 720 593 355 832 46 290 266 251 190 441 36 460 361 702 495 799 547 425 146 578 70 985 108 85 485 513 971 844 305 960 486 736 83 576 166 265 346 941 415 163 448 582 712 278 452 989 871 7 510 121 40 740 75 825 933 278 803 66 391 586 530 749 133 206 869 379 954 26 179 21 88 987 741 957 271 1 837 166 958 939 730 462 62 703 408 827 694 647 27 484 442 755 861 878 119 751 850 643 218 357 744 160 160 87 281 316 483 816 779 898 999 2 429 582 129 90 205 832 214 480 408 450 325 473 818 146 11 515 710 716 483 715 403 730 164 252 385 369 432 697 778 935 107 175 447 81 608 213 94 512 760 780 878 757 768 428 134 847 92 583 71 841 821 687 143 783 799 750 46 404 837 356 572 410 456 721 423 986 906 450 522 180 187 573 408 848 694 221 310 613 682 882 340 615 66 517 131 103 401 678 792 821 580 147 980 675 976 631 656 109 789 512 293 344 711 871 261 357 925 447 971 112 126 886 82 756 215 285 775 182 191 299 417 387 561 193 611 343 554 490 113 490 511 220 633 22 972 336 78 86 108 925 424 588 70 220 792 956 777 644 128 848 116 168 886 557 584 480 651 57 168 834 8 677 401 220 521 365 985 68 96 18 592 836 576 784 289 52 506 494 781 0 830 261 5 209 937 333 472 410 507 41 331 738 720 292 234 758 602 105 533 89 887 867 166 620 981 836 947 918 251 628 141 433 240 145 641 528 478 465 289 984 505 971 73 224 263 306 334 216 410 866 656 297 84 822 268 416 9 566 334 259 546 826 43 137 971 684 665 448 500 305 431 4 276 855 580 890 161 265 105 922 482 761 570 566 934 837 981 942 755 666 552 300 492 595 436 462 630 452 909 129 757 691 132 32 545 63 921 57 327 377 979 809 489 900 374 422 737 354 715 843 20 267 142 511 861 929 324 842 381 232 970 137 274 453 520 818 516 792 875 842 168 205 650 9 104 375 430 192 729 145 34 100 763 527 962 975 456 285 816 836 516 785 324 789 237 195 958 104 986 184 946 505 740 947 513 844 322 295 387 402 791 773 501 553 299 462 879 754 98 694 941 613 830 264 753 418 458 62 522 795 246 467 652 985 765 164 180 438 810 919 839 600 691 691 504 989 504 382 95 601 75 35 565 904 651 669 674 460 731 195 255 328 13 258 664 777 421 196 215 231 114 405 182 804 96 686 144 951 419 590 552 494 625 468 749 627 137 422 86 867 968 692 546 980 949 209 109 722 404 323 304 869 79 837 24 526 522 520 477 293 109 380 138 85 847 886 711 983 660 149 201 979 192 746 959 141 955 67 214 710 741 517 931 819 705 954 345 579 473 173 871 934 552 8 18 398 245 729 381 256 229 581 235 420 679 193 560 985 611 125 46 351 993 976 521 698 282 217 276 106 389 146 39 292 153 57 690 397 137 422 653 365 354 239 784 32 431 696 368 393 820 414 743 165 389 615 862 670 832 489 776 572 634 166 864 138 222 905 886 358 326 890 74 31 128 858 63 910 905 782 302 76 195 396 240 936 11 453 957 194 941 732 117 926 250 980 63 471 236 949 181 913 190 254 944 318 463 358 579 719 139 881 795 334 628 386 269 638 839 225 183 131 309 300 57 558 631 471 380 219 771 912 131 961 518 74 630 332 431 208 51 922 88 197 607 716 582 875 705 772 451 240 903 111 539 311 20 521 781 752 739 552 663 870 864 180 295 493 512 78 52 914 999 140 110 605 207 43 831 263 815 633 502 69 96 392 731 115 265 511 218 355 414 881 576 629 60 871 473 923 948 525 836 298 16 945 254 222 340 436 836 154 420 690 574 515 433 304 982 697 166 199 52 932 431 627 560 843 849 33 765 148 557 601 797 924 897 50 145 236 837 332 741 257 21 666 123 806 969 104 502 487 655 905 418 85 884 329 927 732 713 44 232 621 996 28 544 244 430 40 480 266 372 572 522 744 238 997 549 558 452 403 44 106 307 813 543 542 494 821 274 206 216 505 179 211 884 722 455 313 114 286 579 485 209 452 580 446 448 481 356 900 883 399 357 541 564 251 83 57 424 708 614 639 564 792 850 799 514 656 112 627 941 690 463 149 493 394 947 293 226 302 192 460 52 900 1 615 503 872 134 714 876 23 664 292 296 276 15 253 256 950 594 146 392 837 539 531 259 848 151 15 266 547 90 45 940 836 94 290 615 394 168 172 61 434 81 160 469 600 920 756 960 170 937 309 767 842 782 568 293 706 804 733 844 691 447 323 366 475 859 155 770 90 549 515 210 698 20 843 152 563 276 891 578 516 807 299 2 592 230 95 627 394 937 482 40 753 267 982 33 773 671 223 746 764 642 550 149 375 255 396 217 270 750 293 350 647 437 974 692 221 258 176 860 337 997 900 596 256 998 413 106 481 569 420 880 285 736 636 940 73 848 477 888 177 467 934 96 985 544 754 286 785 624 61 209 936 614 654 329 615 823 513 806 62 888 188 851 1 911 524 19 609 691 659 790 372 639 541 685 385 442 546 16 289 415 794 282 103 454 462 851 793 791 324 933 398 868 619 504 962 636 727 482 397 445 497 191 572 97 365 768 4 676 632 691 774 649 7 728 369 35 758 791 692 715 788 717 187 588 406 410 538 868 316 894 149 473 236 701 72 681 105 261 498 720 142 730 70 682 224 255 47 601 654 242 238 157 92 763 514 429 437 658 603 536 355 57 795 722 901 948 111 441 8 387 720 504 240 58 802 664 703 979 124 434 955 586 479 643 875 138 477 578 208 902 34 444 274 138 266 366 386 583 724 192 942 211 951 739 103 485 219 330 702 394 65 95 101 129 499 449 560 200 810 207 390 772 612 487 391 63 113 526 828 971 657 915 820 219 240 644 617 814 408 390 784 860 742 128 364 723 520 271 223 282 292 343 683 541 138 10 235 143 605 83 533 155 162 815 576 65 191 473 429 686 559 185 972 730 291 873 343 17 920 373 609 879 362 220 975 470 138 872 895 127 814 707 864 80 46 72 239 872 983 88 695 820 835 9 855 362 67 841 620 523 428 441 362 991 109 826 761 714 605 892 774 625 349 162 364 821 679 82 939 743 606 902 815 66 902 969 267 132 203 785 904 694 278 2 687 58 999 267 399 544 772 634 454 343 92 126 60 939 35 35 97 624 422 510 705 926 846 311 870 95 941 569 204 17 273 990 715 144 402 237 270 776 986 610 899 646 200 784 306 423 585 459 673 635 504 46 990 272 309 265 146 335 750 933 241 418 873 395 388 941 754 153 175 869 345 842 40 212 978 387 453 914 588 333 807 170 277 551 286 141 311 180 284 225 939 814 307 966 142 723 209 767 984 896 940 925 586 78 398 507 707 621 789 668 994 91 488 755 421 715 518 3 304 984 676 488 776 471 236 208 752 496 593 425 342 410 632 195 858 476 289 975 980 465 68 979 1000 282 866 88 40 534 403 221 474 970 39 572 230 995 54 712 412 962 727 749 792 748 60 65 15 300 389 348 220 305 46 323 440 868 941 497 744 46 998 236 977 813 684 627 546 121 668 380 480 706 232 459 808 632 207 208 768 431 317 107 888 305 901 833 679 557 732 459 420 453 974 426 565 673 876 431 352 595 46 96 274 874 194 754 753 646 903 591 372 857 979 470 750 6 412 946 112 551 343 255 378 11 35 603 61 567 188 637 627 260 570 752 92 228 177 992 656 362 552 598 42 438 897 41 23 122 271 955 503 627 501 229 897 821 873 113 36 445 148 290 381 617 538 940 825 512 20 453 743 669 321 858 613 864 402 108 918 141 490 648 98 777 829 175 389 977 177 226 152 618 486 13 643 508 607 762 609 360 13 104 264 515 934 432 397 862 937 557 910 718 873 589 338 544 310 819 385 524 989 134 967 901 290 919 109 868 261 342 406 396 633 299 952 718 684 100 9 446 436 382 115 710 996 970 753 115 384 935 223 650 934 171 39 161 435 50 719 154 911 697 894 713 436 112 636 81 515 172 77 327 233 527 204 673 802 830 0 435 671 926 494 285 564 409 428 765 207 941 420 318 919 712 359 733 213 204 479 159 496 704 812 39 164 863 938 516 478 440 302 500 365 147 136 281 555 564 45 113 856 465 431 127 176 141 211 740 344 689 898 839 745 709 877 908 924 167 775 753 958 76 604 675 222 92 955 128 655 351 240 862 167 22 340 695 515 551 434 858 591 332 49 335 392 277 242 667 795 368 419 753 443 23 779 16 114 85 495 120 435 735 333 602 108 673 296 622 223 729 832 813 412 880 500 804 508 741 470 303 461 241 407 903 615 185 271 728 269 765 199 703 499 531 656 959 555 951 580 129 680 411 294 91 642 793 246 150 885 68 804 345 308 210 248 922 746 870 1 14 634 551 68 485 81 76 443 988 26 374 116 57 785 409 500 778 201 745 927 86 164 730 782 823 291 381 96 36 250 448 401 884 998 821 720 431 896 514 418 273 887 533 330 23 942 829 801 494 925 79 931 89 161 713 263 451 93 359 839 343 806 591 578 804 411 649 234 658 162 651 931 400 535 612 423 476 440 223 322 364 653 252 804 813 964 67 264 409 425 454 751 582 44 680 385 807 328 970 816 841 972 98 240 507 709 662 334 148 236 655 864 889 259 667 53 222 85 316 630 861 121 732 443 165 763 179 323 90 149 138 930 472 236 522 978 944 535 664 444 123 318 659 363 576 677 415 150 762 83 131 622 203 215 416 719 977 595 41 67 95 531 348 566 118 221 896 413 756 559 856 878 228 866 240 804 543 654 305 304 88 435 277 291 649 693 9 626 639 402 44 733 284 743 650 401 964 545 813 719 455 21 948 683 886 539 838 428 544 142 83 632 928 360 274 577 404 282 554 42 35 949 126 318 691 775 718 6 672 883 76 126 903 23 160 788 913 997 216 457 490 650 440 418 361 713 346 764 994 251 157 381 199 634 698 241 409 768 247 432 650 674 909 552 49 69 691 961 417 258 769 259 908 208 676 268 920 373 384 266 623 892 646 173 526 695 413 286 814 11 717 463 685 977 366 733 397 57 45 814 666 814 72 573 21 99 193 941 471 928 206 445 819 203 617 696 897 381 981 711 744 49 525 780 26 243 512 422 299 908 587 964 721 10 889 742 108 433 34 930 360 591 726 530 793 694 226 41 75 206 103 170 255 628 949 632 870 812 53 520 719 992 835 440 1 75 533 461 507 918 742 218 508 468 748 300 161 973 692 587 530 795 756 136 422 704 767 643 515 172 514 586 163 348 377 163 775 909 975 281 826 717 851 685 184 598 336 696 922 27 283 803 821 390 939 594 446 705 588 312 228 101 897 390 801 273 905 575 533 231 207 710 947 57 394 482 6 729 178 927 756 812 730 928 201 20 522 646 76 461 310 304 562 206 45 362 479 301 288 11 532 494 721 830 551 466 312 908 195 841 835 302 652 916 229 204 935 102 202 10 563 511 665 476 716 710 837 546 10 476 909 893 969 629 723 871 446 34 886 813 868 877 666 731 776 869 315 713 597 529 580 760 196 989 112 355 706 86 513 823 893 223 317 5 425 130 674 673 73 473 164 163 478 637 149 502 846 827 306 398 538 215 293 81 396 475 227 859 277 642 340 137 414 129 22 588 328 311 218 218 382 334 345 459 57 796 387 33 310 102 52 363 665 676 453 833 534 353 286 354 714 664 242 411 409 837 313 827 843 662 717 285 941 363 383 315 839 875 706 19 473 193 849 621 728 570 945 621 970 780 801 783 925 94 148 744 616 775 766 613 529 636 490 508 259 30 963 385 640 31 191 405 237 200 742 956 614 808 385 960 339 532 569 971 524 653 272 762 905 733 832 131 104 611 760 882 271 468 570 660 155 317 671 717 117 878 648 312 77 365 353 999 778 851 203 493 523 340 250 840 681 121 215 163 259 931 41 3 292 27 689 439 687 8 327 211 386 503 361 171 258 322 594 427 245 339 909 573 351 901 817 622 305 377 159 73 341 43 263 490 537 443 668 763 90 548 515 974 890 27 488 499 518 869 480 726 223 540 805 31 591 680 978 490 969 99 30 394 482 666 771 602 728 601 718 512 263 951 113 537 913 692 839 975 827 415 929 740 499 365 484 693 405 289 473 861 866 1000 411 335 875 747 641 843 803 815 788 934 480 734 204 110 648 187 668 860 952 825 206 577 10 457 798 970 250 137 337 423 878 165 224 500 539 396 393 44 476 889 4 210 606 935 28 896 179 898 656 997 418 725 345 654 790 610 160 785 522 680 422 196 420 96 640 385 44 407 955 572 234 261 424 422 893 507 150 276 561 88 735 172 91 368 681 82 152 196 665 370 721 782 158 984 999 507 317 110 916 220 773 812 764 1 841 659 237 880 187 675 986 201 710 585 417 403 13 985 231 571 627 551 138 260 892 69 137 859 930 974 878 542 155 167 373 270 969 246 997 305 787 4 888 44 836 221 490 614 647 658 47 110 96 469 32 62 114 495 640 912 187 585 773 125 332 854 79 164 734 660 663 413 613 263 369 969 182 424 731 502 907 699 722 715 306 542 333 894 581 775 649 595 353 592 357 436 621 409 696 595 273 911 227 119 583 72 570 751 585 730 778 10 991 101 104 406 398 946 566 258 249 613 728 752 698 189 620 847 606 353 295 205 420 821 445 892 791 41 823 113 270 602 232 786 401 652 21 651 628 1000 623 611 52 477 313 963 235 767 666 968 489 579 268 499 386 737 115 955 270 355 808 596 408 665 455 267 910 622 668 464 627 925 917 968 85 669 435 5 285 916 813 356 138 818 609 330 962 333 824 335 889 235 295 198 405 292 152 416 780 226 912 153 418 774 916 797 789 493 653 579 377 37 929 315 588 68 371 771 51 578 99 532 416 164 714 52 424 286 906 427 956 472 375 342 707 229 299 470 350 408 753 234 395 376 969 456 508 896 898 611 5 803 163 704 865 262 901 902 488 451 276 1000 497 926 354 801 95 611 321 398 708 870 555 608 369 221 232 807 993 801 775 184 981 407 894 284 486 924 238 68 230 812 823 586 114 803 364 521 266 283 66 426 722 725 381 291 716 523 328 394 927 985 807 667 172 993 133 572 438 717 735 908 142 423 654 903 894 638 267 21 847 887 822 165 650 878 841 884 66 457 63 499 389 789 80 122 973 415 221 533 684 53 614 401 840 79 818 433 664 266 627 600 99 868 362 708 599 64 698 729 294 437 54 876 103 358 943 914 588 426 222 284 162 178 962 882 285 498 102 421 183 622 884 375 129 704 945 866 519 864 129 213 331 652 356 595 102 417 484 249 314 284 151 81 126 1000 449 170 987 782 929 228 311 892 962 276 543 597 811 712 569 576 251 470 956 901 695 413 479 849 195 108 479 320 156 574 135 762 246 261 435 0 779 640 874 965 293 877 232 522 80 166 975 281 527 537 143 192 12 859 901 200 404 262 675 664 155 996 292 877 218 738 262 348 729 135 312 22 11 543 895 442 60 869 75 587 758 217 130 769 427 30 321 183 291 347 846 797 694 490 673 912 227 286 259 307 420 923 680 782 817 574 576 229 443 650 167 200 866 296 320 645 677 992 827 967 691 672 116 384 161 140 295 739 426 906 46 197 180 77 979 348 651 906 576 445 555 742 996 772 37 667 416 713 659 242 32 349 914 499 84 74 638 731 165 63 988 562 260 167 638 590 514 288 495 442 732 49 183 79 172 572 746 588 636 756 181 19 456 94 517 539 520 155 621 36 569 608 597 828 774 234 769 640 522 263 81 605 663 615 36 835 186 781 774 822 888 954 840 343 400 357 233 271 863 854 306 431 461 902 611 587 135 379 226 8 642 306 965 656 920 1000 490 458 132 263 631 19 569 470 713 968 178 297 238 392 150 895 823 963 796 433 549 282 163 126 290 804 783 606 460 54 605 301 511 88 916 141 106 484 963 170 803 492 466 392 884 968 286 58 930 81 842 830 362 4 955 3 160 737 608 619 790 564 271 653 651 186 793 108 21 107 277 823 951 95 214 186 62 499 243 343 931 436 172 645 791 478 999 950 214 607 920 355 522 191 7 173 728 152 632 749 258 261 571 208 355 137 393 768 987 987 462 918 774 985 914 565 462 912 514 27 870 434 381 392 976 388 916 703 891 899 803 148 159 374 708 865 862 452 984 848 439 445 117 212 781 30 776 242 294 642 620 515 427 1 906 402 740 173 456 630 72 259 129 582 984 836 447 845 288 430 44 78 227 161 641 7 542 769 601 187 410 220 702 188 572 959 589 311 132 396 292 555 654 421 136 989 608 934 185 895 716 229 324 294 741 965 300 634 85 252 821 494 472 874 681 43 832 621 706 315 368 349 221 374 769 709 362 377 642 547 623 709 127 299 2 867 615 302 852 699 905 24 544 376 897 224 771 81 196 476 747 915 824 968 288 945 676 650 673 669 548 647 378 674 945 379 892 911 32 743 609 937 119 152 664 15 727 434 447 274 261 194 189 437 161 476 733 188 125 405 856 24 403 585 49 700 316 940 610 699 35 219 987 153 370 651 519 97 436 966 722 49 159 910 837 319 386 569 858 862 325 65 886 727 650 934 426 317 226 36 15 260 606 354 764 975 4 282 423 791 247 145 191 405 406 27 75 791 947 932 653 271 997 890 350 998 175 775 314 400 162 680 11 767 33 774 94 388 56 868 531 302 364 721 59 770 100 485 912 46 769 916 669 117 805 18 114 332 144 779 731 306 458 742 424 843 515 869 230 922 89 760 576 452 833 634 573 932 118 837 977 238 752 997 354 909 14 819 240 158 597 322 815 407 415 238 249 282 459 478 203 547 590 778 350 422 763 275 353 233 111 681 470 214 678 824 122 691 642 713 200 591 35 14 997 801 252 517 106 389 320 689 516 872 521 128 40 901 432 27 459 308 350 145 341 614 394 836 739 943 33 92 592 896 368 145 308 231 288 609 110 21 85 553 675 677 970 430 853 807 365 356 31 571 236 401 762 950 329 350 577 880 481 159 516 572 532 110 642 839 496 174 398 320 798 806 993 820 915 406 225 64 466 309 241 699 497 595 985 633 908 73 678 6 458 881 319 525 580 443 156 222 881 597 767 211 260 773 748 662 760 366 235 431 484 113 446 454 29 681 471 597 486 299 719 456 932 394 842 790 961 465 323 382 210 109 186 689 290 753 132 549 524 760 827 92 308 596 698 970 495 875 312 699 797 16 526 478 967 410 177 409 885 304 191 491 896 171 867 517 795 323 778 127 363 901 129 425 579 652 148 536 75 596 901 554 111 225 471 380 184 882 180 506 920 836 171 445 540 907 477 317 398 53 667 754 301 188 420 981 95 28 921 315 892 412 516 75 79 287 826 579 661 83 346 697 398 298 890 694 504 549 990 806 771 389 234 356 119 482 183 793 270 710 19 680 350 551 946 618 317 671 854 135 220 16 186 944 33 666 85 458 999 428 415 840 472 914 778 668 934 108 215 655 174 702 35 410 497 602 544 985 966 95 328 681 522 44 381 904 195 542 379 23 272 55 904 167 214 393 116 51 349 198 679 412 121 990 523 65 275 658 963 453 674 757 261 567 761 75 490 708 569 455 572 35 620 96 463 120 434 814 983 868 472 971 35 14 446 487 740 897 395 892 71 857 363 264 517 867 608 375 860 721 333 945 622 684 986 589 494 862 628 7 725 218 402 138 544 259 617 198 181 307 445 540 262 62 644 413 377 485 731 927 490 419 681 842 854 248 69 384 224 879 745 248 110 150 881 130 591 982 901 519 177 286 535 1000 248 257 230 394 209 39 508 816 245 303 771 171 709 519 595 110 552 231 951 104 835 208 869 481 853 185 432 281 336 939 980 895 563 871 855 813 759 959 293 479 509 246 268 661 218 687 570 966 550 522 620 685 232 975 668 236 78 753 812 950 999 740 456 445 696 362 687 917 200 273 655 245 673 425 365 228 574 455 599 514 429 191 255 278 961 445 158 816 908 619 166 368 314 343 716 51 100 671 789 598 659 387 733 1000 141 923 345 390 363 195 668 623 733 168 630 436 547 787 943 301 363 447 510 564 31 192 839 514 932 130 165 133 492 110 51 76 179 345 23 958 920 873 677 120 959 902 323 281 790 998 716 442 420 245 532 765 409 36 479 57 767 234 973 806 578 702 911 912 137 699 242 739 217 47 827 454 941 306 932 945 796 642 452 808 134 316 274 103 30 649 186 61 438 671 644 538 38 366 428 600 550 220 103 576 141 449 611 140 335 738 458 403 422 691 480 670 406 32 832 641 971 250 829 437 175 387 884 213 492 750 394 218 95 391 993 748 579 941 276 917 627 241 36 838 788 499 774 430 600 360 325 543 512 928 775 279 601 348 456 961 502 32 85 103 643 8 181 409 232 517 733 383 817 691 31 870 377 805 441 754 300 725 175 855 73 656 251 310 430 552 823 690 901 954 72 695 729 342 102 427 443 911 5 265 513 326 982 889 900 729 162 266 923 529 369 878 317 670 496 362 298 830 627 254 580 211 530 906 431 754 639 899 790 601 793 760 281 155 859 690 747 52 592 178 321 443 772 486 590 639 771 699 711 451 646 987 34 295 502 924 552 288 413 275 902 885 828 123 490 8 618 563 140 992 356 956 890 492 882 618 665 84 440 252 66 45 741 98 298 59 975 466 517 658 693 683 859 913 959 248 1 299 454 856 461 462 89 930 303 415 916 601 945 786 731 887 30 156 527 349 654 50 807 998 304 435 874 807 559 963 550 582 436 912 569 502 235 817 5 671 779 0 597 82 62 426 285 608 15 414 957 788 177 231 492 409 693 173 878 907 202 53 28 244 47 93 444 637 127 809 985 927 412 933 361 473 358 997 80 725 410 389 512 938 971 4 698 664 528 928 570 729 980 949 324 26 41 119 14 519 928 350 798 339 282 158 812 992 154 243 716 563 631 227 853 602 582 550 265 109 477 186 189 457 134 865 834 527 983 200 45 262 549 194 601 183 351 764 174 504 6 889 419 637 467 623 238 401 172 854 861 649 39 50 457 172 266 642 50 600 841 95 862 742 640 462 924 991 577 97 846 582 337 616 218 803 238 807 203 410 660 64 410 698 465 866 222 82 507 623 681 700 69 542 441 709 355 364 699 931 812 544 513 148 512 82 302 749 889 857 510 900 272 919 950 736 136 523 817 643 145 849 342 214 391 134 922 745 849 972 28 660 867 892 159 378 973 812 479 213 668 988 465 939 907 414 26 42 936 194 36 432 43 729 645 433 214 918 529 62 889 556 73 756 447 583 133 772 395 611 336 62 951 800 353 209 213 378 250 500 572 638 932 966 718 928 398 932 846 278 993 86 186 66 841 632 648 326 755 394 288 91 808 238 890 160 446 455 889 48 306 812 37 589 777 754 517 526 685 714 804 678 799 989 95 992 972 94 317 727 488 956 169 295 546 410 806 991 216 694 390 522 858 426 110 634 532 626 160 216 691 315 245 490 303 691 481 626 785 149 704 624 104 872 918 649 634 75 992 849 120 733 370 977 511 832 611 42 457 122 257 500 436 854 989 90 544 821 715 328 969 771 951 424 642 220 73 627 646 416 476 766 148 197 742 658 28 704 699 837 825 308 336 612 161 676 53 704 496 768 384 816 538 686 239 531 258 663 510 903 78 985 668 226 533 410 883 913 113 934 749 290 241 436 901 753 111 306 808 958 73 191 125 962 229 363 844 486 378 705 388 455 689 56 32 574 817 915 486 281 200 586 570 440 21 823 544 483 128 351 792 552 542 916 865 122 278 60 607 655 765 994 462 805 401 493 378 569 759 215 850 958 800 419 749 820 593 292 654 720 995 445 623 536 360 487 9 990 899 615 996 663 960 457 819 361 950 197 281 60 763 130 18 563 901 118 734 493 410 388 565 404 832 187 291 544 26 651 533 924 265 528 938 224 337 756 936 638 304 217 697 67 698 66 981 598 184 714 443 945 101 7 700 285 545 342 828 922 992 360 197 256 239 134 831 575 242 119 212 545 687 261 963 384 326 943 982 861 657 424 805 109 782 504 393 678 197 572 600 188 283 796 795 522 282 978 448 523 96 12 419 782 272 734 165 949 676 498 810 684 273 614 145 406 470 889 84 666 461 683 206 95 830 1000 616 111 977 416 985 424 779 756 205 50 841 722 350 868 571 159 552 196 125 696 601 946 936 36 963 396 718 168 491 900 520 458 362 848 225 699 272 3 806 828 404 646 901 754 513 472 264 416 19 388 463 619 333 399 681 52 127 250 846 891 46 946 498 671 476 684 542 646 722 516 276 37 675 564 930 833 705 160 999 990 752 877 349 447 329 88 615 908 423 574 106 318 246 856 504 674 904 949 40 900 106 397 260 27 12 128 352 963 794 375 526 9 980 346 194 644 151 47 463 15 148 47 401 955 495 588 831 976 997 366 631 558 482 497 599 188 205 570 38 631 331 213 393 44 942 960 655 257 670 308 420 312 728 688 618 946 938 25 730 989 178 983 433 875 218 653 402 716 564 163 859 718 38 506 540 643 96 483 487 858 475 902 987 781 502 633 502 680 535 619 250 729 237 99 686 198 848 338 798 871 568 424 962 680 374 948 710 422 692 813 631 82 679 807 916 845 208 927 94 144 338 236 20 398 278 256 838 381 43 139 27 828 749 958 656 710 442 957 885 370 822 347 627 363 651 886 175 648 394 685 474 418 5 236 758 477 50 338 436 931 200 396 105 609 685 621 163 590 810 539 457 881 223 666 869 889 219 828 397 454 463 794 1000 815 310 344 211 275 832 705 579 951 504 250 315 608 951 666 577 253 657 545 308 946 876 304 212 871 139 28 556 212 616 844 803 646 351 333 474 379 879 900 628 545 36 595 142 888 661 20 658 296 1 717 420 44 868 257 90 165 352 648 502 917 392 237 525 347 489 810 233 443 649 781 426 520 970 872 63 285 216 758 645 565 82 825 732 334 387 883 70 303 742 523 165 27 287 901 727 147 41 581 726 177 525 752 653 634 952 564 623 646 23 371 823 205 196 748 71 469 54 347 176 994 584 109 876 90 805 941 23 146 689 652 460 728 695 245 751 360 951 485 634 457 134 75 556 455 185 974 390 922 407 390 284 188 333 971 637 24 848 710 705 579 370 946 103 527 579 328 452 653 993 855 663 856 476 610 256 645 252 65 414 887 517 965 458 292 129 363 342 64 253 455 832 135 611 799 895 415 906 482 709 665 612 177 706 20 266 333 677 771 141 189 830 773 158 629 213 601 70 287 739 699 286 415 35 787 42 511 112 138 889 471 743 794 396 115 491 522 667 776 882 152 58 956 991 880 721 613 879 68 554 160 554 834 640 579 295 968 776 560 64 405 837 546 626 575 66 631 465 516 414 557 392 194 617 267 247 909 149 462 394 393 824 311 510 956 321 335 105 74 167 945 247 877 21 625 850 345 129 1 58 799 501 910 627 469 254 776 823 901 19 71 842 986 768 38 67 96 666 952 411 864 596 816 616 536 425 274 192 450 70 470 600 940 805 344 17 85 849 141 653 789 51 732 97 368 681 814 483 424 736 923 575 884 368 175 621 903 841 626 389 783 65 165 332 106 929 113 489 258 903 901 138 341 662 802 677 249 486 271 991 930 645 871 579 969 54 261 629 524 423 136 11 776 384 944 778 152 928 84 62 729 482 542 784 924 641 512 544 429 68 646 170 925 382 457 900 296 440 521 174 404 614 658 172 799 250 69 258 577 502 987 576 828 933 242 317 54 629 938 267 747 682 393 674 104 665 431 22 79 833 579 100 883 241 123 1000 921 789 49 332 312 358 890 654 726 394 206 935 926 807 324 772 440 120 606 576 245 810 398 135 444 329 446 778 472 972 341 448 284 240 528 482 262 65 456 651 832 334 74 693 203 495 133 515 634 104 765 292 982 927 111 589 325 488 889 886 924 712 470 725 172 657 484 918 605 87 234 210 283 704 254 145 50 170 211 496 280 628 133 995 384 124 794 620 27 848 574 957 844 682 857 593 189 887 745 252 268 947 860 318 851 606 331 326 765 90 526 81 758 132 500 109 795 645 850 884 141 233 74 609 871 215 990 74 58 465 108 21 295 504 826 742 33 855 193 470 871 87 936 971 204 420 402 964 270 75 269 152 804 403 209 926 640 597 0 655 296 146 724 815 988 975 334 446 337 534 22 387 157 25 192 984 428 189 885 181 701 708 445 469 78 184 931 696 869 681 702 516 827 778 330 814 104 16 611 792 549 633 178 705 657 721 40 436 909 276 969 962 335 413 430 412 948 712 460 816 393 513 683 571 642 13 384 746 380 347 889 280 979 67 336 987 139 727 774 48 3 742 9 689 154 790 101 454 501 912 621 245 424 304 815 418 668 199 163 47 897 403 678 227 469 13 213 608 739 986 7 93 80 367 782 585 156 234 38 8 145 659 253 920 314 67 337 981 617 851 379 513 254 56 739 74 420 303 33 510 641 39 603 720 405 736 304 912 969 342 920 465 352 172 384 665 590 73 645 207 923 23 719 176 430 810 602 849 112 634 710 752 673 312 471 429 399 775 341 719 468 612 183 819 135 919 835 724 991 479 282 265 853 1 793 634 162 394 834 273 27 543 25 51 207 847 480 605 621 172 676 440 135 858 258 269 128 444 344 118 922 626 735 126 978 527 111 139 920 944 411 298 839 787 349 45 634 180 1 606 703 676 46 837 886 655 457 13 99 800 483 372 777 217 850 754 95 960 244 14 256 655 311 94 793 11 138 778 542 490 384 244 166 781 80 403 787 536 415 885 688 249 609 464 817 810 218 911 769 461 924 376 467 587 469 612 949 958 389 491 448 772 734 965 904 166 367 691 701 133 575 388 734 535 852 550 344 421 461 465 233 736 840 52 322 661 663 623 618 51 113 417 175 198 381 78 363 99 768 416 584 695 155 317 581 358 866 925 130 326 741 363 414 932 414 735 592 428 709 562 830 173 978 4 371 711 434 85 161 553 852 744 247 359 412 180 716 278 456 198 955 196 560 368 127 325 455 71 104 163 632 933 688 961 289 58 23 722 494 184 274 698 279 873 56 691 52 123 968 859 320 274 54 231 642 532 907 448 954 10 962 585 943 649 898 231 58 920 952 904 103 577 601 734 801 656 424 204 778 743 62 450 16 115 680 9 999 587 456 952 596 770 889 890 418 786 120 828 57 423 731 512 352 331 245 152 338 668 356 467 410 417 916 777 884 948 786 882 534 593 185 481 362 73 723 132 210 194 959 267 617 689 778 320 371 374 471 708 41 826 174 802 595 90 578 478 37 363 711 922 308 247 754 21 672 476 152 881 670 462 499 638 150 628 957 520 1 779 227 393 605 753 194 551 842 772 380 230 486 442 503 793 688 608 166 359 436 317 240 105 779 90 94 280 718 402 152 70 180 730 463 136 482 8 686 675 131 65 904 617 858 758 761 546 366 926 904 153 595 495 609 373 585 702 4 654 103 155 75 282 885 889 770 366 897 455 41 27 872 296 995 729 406 756 274 123 33 530 275 627 24 883 351 608 936 707 613 38 861 688 671 745 576 440 463 824 247 855 203 470 502 197 198 907 304 824 381 337 353 655 315 376 889 18 336 824 724 300 213 584 987 884 681 915 788 877 104 887 320 511 424 493 500 130 426 907 158 869 581 344 753 435 782 310 392 135 553 429 969 485 735 322 232 343 870 271 973 393 673 58 897 916 288 170 448 998 155 217 752 145 28 795 441 23 243 918 490 883 133 930 679 46 656 213 522 526 242 110 585 143 631 975 338 34 678 451 500 211 117 210 343 598 669 942 84 422 103 838 899 416 529 279 557 393 774 517 10 231 60 33 575 440 102 374 527 288 831 102 674 365 125 24 988 584 987 276 445 689 729 327 886 583 802 604 946 164 166 643 497 544 883 976 453 64 656 575 82 72 423 45 692 650 22 798 291 103 422 385 134 931 521 62 313 813 291 619 879 29 605 872 133 410 793 962 419 247 837 932 937 96 898 38 832 459 945 741 619 116 660 848 412 22 297 463 613 107 714 778 918 794 199 279 756 120 811 954 601 410 956 968 304 750 238 554 313 455 909 725 981 987 555 911 839 579 354 48 736 820 197 433 287 226 996 515 938 585 629 349 306 126 579 153 809 513 844 118 311 772 841 722 536 939 882 354 432 987 31 954 463 331 797 429 504 271 860 646 129 58 547 921 734 321 407 192 930 259 172 772 843 649 416 344 90 772 446 971 467 154 874 994 408 774 148 583 680 957 112 663 516 425 230 645 8 74 875 295 133 349 488 635 90 364 854 467 498 915 242 257 876 785 818 470 614 308 496 624 397 833 576 182 403 343 97 828 52 797 662 450 882 618 767 582 531 423 221 746 721 947 967 871 264 756 296 727 746 145 593 41 357 275 250 24 557 318 913 691 37 814 99 711 558 117 493 958 730 145 640 861 829 698 100 491 533 71 819 125 787 367 939 573 874 500 77 686 429 870 373 752 9 409 931 133 430 159 729 614 610 19 920 736 560 933 101 924 967 457 604 208 553 378 786 512 910 541 65 670 756 770 768 135 204 777 20 268 688 443 542 286 926 311 761 364 269 7 447 651 302 367 509 244 621 65 893 340 926 859 883 179 555 99 914 692 130 188 624 729 446 331 534 256 331 74 931 992 107 902 252 593 378 520 173 533 62 740 274 681 526 854 518 113 543 762 422 710 706 649 52 38 240 551 64 567 45 486 543 259 955 487 223 13 365 229 57 344 623 581 958 23 306 47 5 957 765 319 1000 519 40 37 309 968 983 582 741 178 192 818 974 528 157 626 221 65 75 650 695 883 337 285 8 697 733 605 289 846 213 443 866 528 184 56 144 767 814 10 88 525 478 415 645 844 266 621 937 140 147 499 877 820 447 824 95 115 492 823 546 482 362 696 825 111 850 764 258 133 731 749 714 23 905 907 15 796 600 230 958 939 763 605 608 934 693 839 960 519 439 974 945 472 582 499 675 98 755 606 379 660 680 539 687 928 369 789 599 403 33 675 227 165 570 474 384 783 106 916 53 966 535 252 565 288 743 443 327 373 161 895 562 462 595 789 81 91 178 306 681 878 419 325 829 654 920 945 956 292 453 390 601 184 370 954 96 809 25 320 295 989 175 170 571 48 590 274 969 668 52 496 804 897 802 615 822 993 888 591 638 355 715 856 122 800 762 528 183 850 991 833 706 415 337 462 667 60 299 295 763 18 905 423 730 54 378 333 602 63 127 939 24 602 667 370 239 441 801 849 400 307 461 846 328 907 145 505 930 805 4 839 192 668 185 465 370 719 607 493 151 634 378 797 91 443 150 797 83 904 379 258 429 30 759 71 111 700 588 128 925 889 273 540 480 798 194 627 271 222 369 71 139 254 898 426 56 999 545 770 960 909 886 525 10 889 870 718 324 48 231 180 757 206 3 220 157 427 172 821 443 121 96 659 47 650 429 801 172 18 966 958 836 907 881 605 292 848 140 208 648 441 249 2 457 247 456 710 884 937 494 874 82 655 0 675 495 90 273 701 292 742 202 489 940 461 792 115 841 480 819 496 147 546 736 164 881 560 239 533 772 174 871 7 206 785 682 700 875 954 400 518 48 954 6 987 414 150 453 254 981 271 101 127 816 837 642 49 748 880 581 519 54 803 878 259 588 559 311 814 864 62 683 911 367 689 249 780 190 53 386 170 323 838 297 491 674 938 891 773 170 823 292 575 625 169 185 564 79 495 729 294 909 412 557 275 100 157 407 641 210 792 810 884 629 106 726 655 396 616 427 917 438 70 491 63 590 675 626 668 522 355 314 782 766 222 408 217 378 814 857 939 605 666 823 586 124 548 240 871 164 18 139 953 440 629 15 29 655 993 49 176 347 362 309 464 935 717 32 312 530 240 251 487 905 425 72 380 324 663 602 839 32 740 792 471 720 158 500 375 150 900 902 848 613 211 663 547 279 694 858 808 933 460 294 190 236 717 921 560 731 875 750 763 614 541 585 686 51 436 412 200 335 313 400 947 875 62 493 153 756 703 961 40 162 606 229 398 675 150 309 405 376 58 519 341 951 104 26 1 539 437 552 874 750 951 172 976 365 665 129 120 367 441 511 880 398 740 277 72 241 937 829 616 995 347 956 945 802 334 297 693 770 848 918 871 151 89 199 515 753 327 986 471 119 496 351 516 587 979 940 827 916 120 794 910 818 102 206 620 435 502 664 556 701 581 779 851 669 977 717 774 303 702 244 773 550 946 640 136 925 931 315 840 50 108 101 868 561 306 839 347 159 502 903 211 82 681 414 102 657 130 875 311 184 471 435 733 416 74 868 340 5 182 531 54 642 631 273 554 288 111 901 798 612 155 361 45 187 774 147 195 255 21 857 438 843 291 522 259 364 390 950 720 923 833 774 916 815 398 822 455 509 74 252 472 228 612 517 414 737 663 960 992 35 816 781 878 106 303 136 821 44 437 541 318 269 666 234 436 63 407 890 571 480 141 395 707 105 911 472 841 573 783 184 607 598 965 836 55 267 323 875 310 760 415 627 380 432 212 815 495 618 704 417 449 197 811 155 653 721 978 845 645 760 29 604 709 345 439 763 611 114 638 272 873 404 250 604 836 462 771 682 431 826 450 880 374 261 386 26 333 716 223 330 827 603 285 536 947 75 298 909 188 287 180 412 43 781 16 878 594 138 911 25 963 360 256 337 972 993 714 657 708 936 338 887 538 622 422 836 48 71 744 236 358 275 647 400 56 14 629 649 151 891 25 466 602 632 154 574 625 867 582 684 155 271 570 692 244 343 528 291 414 623 526 123 898 525 522 305 890 502 953 393 392 330 858 993 313 11 918 937 229 851 973 383 121 894 427 364 589 306 7 2 928 884 124 177 408 997 481 650 498 786 42 241 467 899 233 779 261 151 68 489 353 392 224 474 637 2 189 225 307 547 226 586 431 701 115 190 49 947 839 546 84 880 138 550 130 371 681 390 873 100 231 225 491 806 778 94 134 129 86 465 263 32 576 713 779 83 663 855 264 507 476 160 470 188 694 290 208 107 796 155 220 290 136 409 564 305 369 533 761 613 518 49 439 650 846 147 523 815 675 117 345 272 811 353 957 627 476 27 207 185 292 121 588 496 864 24 77 634 254 610 49 891 213 895 758 898 259 403 534 94 454 398 889 484 626 142 997 466 298 421 445 19 739 198 610 366 434 1 494 268 509 72 888 227 78 83 342 696 728 818 881 848 546 485 634 588 723 71 788 548 279 77 672 983 683 892 211 746 374 150 238 132 583 104 510 456 280 865 926 358 130 472 746 127 370 930 729 192 61 62 85 822 119 359 230 684 406 276 107 106 127 125 139 933 81 14 908 86 779 735 479 526 503 623 677 87 310 545 121 510 30 907 160 750 830 895 976 385 172 269 294 521 704 341 485 6 867 27 31 606 201 369 99 401 865 575 396 967 768 199 22 264 912 703 874 937 363 475 858 5 720 721 253 391 679 412 583 24 102 592 25 72 124 60 115 879 804 125 886 564 386 816 75 420 53 410 192 199 41 666 937 538 169 989 572 192 187 227 66 466 578 917 581 854 405 409 294 480 667 219 553 793 434 160 53 363 435 738 305 691 979 184 68 401 515 427 94 383 581 775 683 415 664 624 395 644 452 931 576 77 894 163 504 72 969 253 867 403 55 508 395 848 337 110 895 324 722 747 879 680 216 871 317 690 646 946 859 276 172 177 19 737 665 32 922 591 832 694 643 103 116 888 890 167 230 400 461 784 521 821 987 517 659 567 115 27 220 552 868 774 195 9 525 163 194 94 425 356 134 470 868 709 288 294 494 954 686 975 501 641 799 473 127 111 585 201 89 708 896 858 748 195 584 311 620 94 724 318 199 477 383 97 424 297 635 210 969 558 166 714 231 774 868 32 914 71 355 939 112 410 104 148 417 866 774 393 948 318 93 472 17 312 301 921 446 146 572 281 719 858 557 35 911 250 815 716 746 167 574 145 691 18 971 710 413 361 226 580 73 919 887 280 197 350 827 881 221 868 34 560 421 820 862 36 717 982 943 103 801 685 754 238 670 801 878 29 701 954 43 179 107 296 612 574 327 120 329 701 911 799 880 985 663 558 212 937 425 392 801 646 234 754 838 253 487 304 398 353 503 121 212 896 600 301 46 470 799 203 898 3 191 819 303 780 160 719 730 166 421 580 362 635 60 301 709 720 915 695 21 136 91 947 921 679 188 504 135 250 175 600 176 297 98 931 389 552 498 758 901 441 170 441 262 569 745 358 929 482 902 165 608 877 138 812 778 210 123 146 57 882 226 896 108 337 217 609 405 466 850 53 62 911 503 963 226 77 74 67 702 557 290 531 640 272 807 799 31 591 377 664 825 671 231 539 843 746 783 739 464 983 886 403 977 961 279 902 658 933 736 406 29 263 728 858 727 760 595 256 401 359 363 705 687 602 414 317 622 350 871 302 79 64 593 849 751 3 637 841 157 471 680 142 599 703 302 296 480 368 147 159 321 8 572 45 419 393 517 484 683 448 378 110 798 901 157 418 137 874 909 696 100 659 124 327 289 930 336 209 398 938 266 764 360 217 780 843 722 250 599 493 455 120 859 318 827 338 264 993 208 304 487 327 785 935 766 600 519 799 511 420 965 662 866 873 690 318 548 787 225 427 313 972 99 820 978 767 936 370 777 511 880 886 911 439 548 116 303 237 981 121 518 578 263 498 468 217 572 645 64 642 942 987 992 487 573 470 31 30 952 479 633 37 255 943 434 367 580 290 393 525 870 568 978 363 832 364 209 971 476 241 950 886 163 952 351 544 876 195 575 248 961 124 225 459 190 775 77 350 234 196 818 116 243 370 403 861 494 178 209 353 899 895 150 333 285 965 62 296 675 0 50 127 807 591 704 465 137 929 402 567 982 516 109 30 463 947 928 546 827 65 448 308 787 480 50 659 579 280 236 69 437 285 547 243 227 250 59 364 531 460 282 864 976 390 245 790 689 172 687 867 589 134 174 727 613 223 738 543 854 973 963 290 609 510 884 836 111 942 551 993 402 184 856 729 574 101 518 262 624 204 480 564 690 653 291 654 876 28 197 729 352 159 371 312 20 254 499 483 548 49 475 301 585 331 29 158 783 898 771 758 453 250 322 494 254 964 148 129 343 696 210 694 206 932 357 578 185 856 60 84 256 886 384 840 216 764 349 350 661 119 108 466 720 781 959 974 744 458 454 86 153 15 131 711 946 487 288 483 694 699 566 950 584 302 789 152 417 490 501 78 960 960 895 680 740 853 5 835 663 810 272 167 825 402 877 122 241 516 956 286 566 874 235 150 175 376 653 591 865 505 20 824 465 266 855 556 119 211 743 133 21 14 299 197 768 176 670 8 43 626 293 609 499 880 110 673 607 114 615 471 618 987 646 434 252 501 342 722 711 84 854 83 97 153 279 864 680 949 223 74 574 868 34 424 747 143 448 353 256 62 175 226 400 820 659 4 672 1000 725 735 83 931 817 532 435 448 395 466 396 618 539 321 837 573 744 935 67 191 639 675 604 813 252 356 984 910 359 656 262 83 390 696 365 558 227 799 5 622 616 752 591 155 72 427 79 167 361 497 709 999 523 313 163 774 20 146 36 378 153 297 812 894 992 177 452 571 327 808 192 943 560 134 449 631 912 527 150 624 375 858 974 250 522 136 23 541 633 58 918 138 706 730 383 50 258 186 620 584 994 163 526 553 296 974 535 559 852 684 182 579 894 507 828 415 994 850 308 626 260 577 115 317 658 498 366 915 683 985 851 676 499 376 580 146 702 115 704 553 798 237 131 691 743 958 458 736 160 117 714 771 693 828 87 351 677 453 617 360 789 467 387 288 195 967 433 896 81 489 448 230 725 931 273 820 240 730 555 751 198 620 521 890 448 960 592 476 764 561 187 552 27 574 191 573 892 976 468 324 816 268 905 540 198 177 711 789 258 266 540 455 885 412 697 684 371 288 512 134 200 698 38 579 623 580 151 514 555 619 189 722 886 94 262 435 270 972 223 880 589 114 334 826 526 30 861 896 670 372 30 221 422 419 799 44 998 950 558 905 568 98 626 805 191 239 591 813 563 813 692 503 279 25 680 804 407 541 51 428 264 432 648 685 850 447 729 200 748 638 104 315 87 81 471 278 320 61 90 882 225 781 736 503 157 416 658 915 308 709 694 571 140 342 608 342 140 688 541 887 677 644 553 763 724 23 40 395 435 481 628 11 613 364 514 122 779 523 388 86 231 82 8 723 775 615 64 914 654 604 152 330 247 704 93 322 78 484 717 512 317 344 522 281 59 387 402 837 910 790 274 492 871 282 214 645 248 277 910 902 880 61 583 478 764 743 440 865 997 331 594 856 677 364 372 784 493 310 316 648 300 292 626 701 404 791 603 221 942 437 468 469 178 579 463 459 166 439 538 371 411 988 189 76 210 557 333 878 262 842 31 558 605 616 9 157 924 302 483 342 168 493 565 749 742 246 913 133 789 816 918 61 758 36 615 640 301 199 997 186 762 771 695 173 379 384 375 880 771 438 596 113 637 41 229 754 909 348 35 232 38 663 855 454 445 865 703 162 96 989 476 918 208 980 613 892 331 585 832 621 252 570 42 1000 201 178 155 765 62 530 664 174 454 725 477 492 253 907 638 788 194 133 296 860 152 829 515 552 375 952 908 471 815 949 606 492 539 45 764 989 966 868 971 788 59 80 791 781 497 215 146 62 906 428 683 441 18 598 111 573 279 918 377 801 776 383 762 493 473 76 437 93 961 252 795 418 339 827 126 157 202 8 359 390 282 774 310 835 870 263 595 635 343 261 766 649 300 639 169 886 18 790 42 693 519 793 118 529 309 723 23 867 382 15 739 143 142 448 562 112 678 995 397 679 832 458 686 18 581 224 732 351 463 870 912 631 47 770 379 651 560 452 977 778 331 696 404 992 522 782 504 260 159 714 31 525 929 911 550 536 420 761 332 747 76 134 989 512 450 428 945 593 177 656 361 936 26 305 479 445 32 148 230 341 553 806 744 733 439 943 659 853 41 4 860 182 758 427 754 738 919 499 649 82 100 932 577 760 595 703 799 782 16 768 909 430 713 503 154 99 597 406 113 414 677 521 895 678 507 602 745 585 104 711 536 807 993 34 680 838 13 481 41 62 133 220 505 487 470 116 815 608 32 302 443 24 341 734 626 364 607 590 19 620 875 819 821 353 504 91 590 232 108 104 896 943 667 549 787 178 47 955 683 57 309 678 631 38 813 356 467 718 202 799 73 300 161 605 99 438 307 958 150 875 914 300 94 622 723 745 79 285 462 39 97 170 777 925 536 222 20 546 811 317 718 151 640 730 902 355 11 892 11 747 637 929 263 143 562 730 331 906 217 738 555 186 347 230 700 825 404 314 905 355 344 569 805 267 858 476 298 251 117 180 993 674 400 262 442 185 727 986 902 371 870 19 882 153 516 188 561 445 255 851 558 865 442 373 741 246 227 264 54 40 590 928 457 190 487 241 840 127 618 92 951 909 639 59 146 849 921 998 595 357 740 750 859 245 126 281 845 993 663 917 855 182 452 904 119 666 143 532 980 900 293 818 894 522 130 251 353 748 50 443 129 840 768 268 129 797 91 950 985 533 610 712 952 801 276 680 944 112 782 947 96 598 359 990 249 763 644 757 666 646 43 762 23 712 892 761 897 184 414 187 547 597 850 220 512 726 424 423 17 535 368 743 983 767 107 267 610 569 25 439 836 806 644 347 30 772 82 808 163 344 134 926 316 30 335 117 870 140 105 191 228 917 404 257 130 304 754 519 108 130 449 896 647 627 1000 463 393 842 51 187 846 267 500 239 6 584 856 536 775 227 344 611 412 942 715 800 5 376 635 773 296 480 837 414 758 3 290 650 270 220 314 848 370 406 544 756 278 380 593 618 375 280 433 372 787 778 683 278 12 583 182 720 492 740 248 160 909 395 14 997 218 294 839 9 800 173 701 759 450 949 143 693 363 882 432 988 306 388 434 302 330 908 88 523 850 328 478 251 8 108 699 606 253 935 47 466 933 381 236 360 63 510 260 516 814 409 178 427 386 364 75 531 672 408 931 499 969 430 895 461 400 164 970 791 535 429 371 93 607 657 407 124 611 404 659 582 571 609 85 876 62 865 506 358 549 616 394 634 49 209 179 521 260 905 6 255 436 347 951 372 928 726 243 588 354 944 881 584 271 679 734 966 898 300 424 391 471 971 646 902 472 564 293 426 146 495 50 0 27 152 841 511 868 704 179 563 577 459 974 964 861 810 225 2 436 716 224 69 930 220 316 558 129 569 438 541 152 267 656 178 418 496 40 637 551 218 552 127 29 525 90 241 686 314 242 121 382 817 189 311 36 857 868 516 425 657 56 928 276 711 106 45 558 497 682 460 67 585 586 95 109 28 687 146 693 280 619 74 96 807 736 483 15 956 998 440 612 405 719 239 467 176 284 376 673 965 835 91 901 772 185 361 799 223 506 844 502 124 269 597 283 5 431 297 312 428 88 275 184 807 514 650 982 797 25 654 113 211 744 13 982 280 725 133 502 230 976 355 706 596 303 988 952 733 636 263 160 724 538 695 530 403 696 863 199 72 869 663 282 964 27 264 244 751 748 97 332 75 804 37 670 106 376 622 839 12 236 350 735 773 45 616 527 740 478 725 812 698 739 445 662 765 60 905 515 807 353 847 881 156 235 903 262 611 876 452 622 111 801 708 236 845 675 762 937 152 839 100 202 577 544 863 342 604 119 208 762 471 406 995 979 641 897 592 251 772 43 224 234 843 931 469 40 605 231 976 108 421 75 309 997 970 171 690 573 289 250 687 112 655 681 90 295 577 33 897 700 75 120 933 269 50 402 308 654 984 635 114 404 61 422 752 31 945 794 955 233 43 641 696 697 321 137 344 249 169 240 948 595 360 233 864 409 634 523 415 969 158 880 724 570 653 475 600 597 268 907 182 662 899 877 359 572 14 702 820 182 941 120 129 652 352 992 413 337 514 179 305 23 58 28 593 710 854 544 307 474 450 840 135 349 716 845 920 729 546 91 263 839 210 391 842 913 734 254 249 599 432 553 622 841 932 214 903 138 109 209 611 911 48 97 259 115 294 530 196 839 972 810 29 534 552 223 446 285 476 695 883 260 247 856 452 531 421 354 668 530 914 630 440 313 78 50 428 371 931 623 562 902 432 942 787 983 164 233 619 640 927 501 251 525 357 702 55 777 56 74 658 321 55 97 634 133 146 61 503 428 35 64 682 818 6 468 152 521 700 770 512 626 622 762 503 330 816 909 459 223 983 116 543 37 213 176 521 710 588 24 490 622 439 171 439 796 638 590 317 338 359 828 315 981 942 817 662 757 726 120 331 60 236 873 96 800 401 969 861 988 992 350 610 782 520 400 578 158 990 246 495 700 73 809 32 366 626 694 474 703 813 804 762 48 29 209 847 429 177 708 768 520 57 729 302 929 129 231 86 118 476 580 169 900 740 201 266 717 894 739 419 58 895 532 106 923 93 304 703 269 363 822 141 772 551 794 700 679 24 785 148 499 716 668 398 455 868 15 172 113 754 942 171 648 474 628 922 566 283 976 186 646 797 678 769 347 471 820 377 494 604 876 344 671 544 94 125 411 108 648 876 213 590 46 212 63 25 133 980 307 108 517 304 257 195 72 603 665 891 332 511 846 207 206 868 750 299 993 513 759 640 388 971 640 810 685 456 187 726 479 94 365 946 533 397 261 42 312 381 871 868 851 599 31 918 434 167 243 847 756 281 792 354 448 504 990 358 828 426 689 877 118 99 677 542 995 697 209 555 490 870 959 649 399 713 383 152 140 386 583 466 884 620 624 909 844 734 730 926 621 949 798 345 874 784 749 953 152 508 479 737 117 3 861 686 523 628 588 595 879 134 773 175 727 52 767 697 610 69 486 480 946 542 490 384 213 924 529 776 935 456 757 503 415 535 401 755 502 608 86 343 890 713 909 985 339 865 690 866 165 805 443 198 105 895 43 535 286 811 536 939 178 313 844 553 289 604 985 334 440 520 838 739 591 251 838 105 627 434 833 937 750 421 115 376 811 917 677 530 508 805 415 88 197 846 155 828 883 869 797 28 302 495 613 770 271 612 172 775 132 376 152 141 692 788 650 152 26 542 568 464 314 857 546 22 94 7 36 742 405 248 847 786 272 986 288 779 416 872 868 185 965 716 591 678 175 766 214 432 549 946 992 230 336 576 815 728 510 785 635 814 165 777 235 39 892 384 722 358 973 826 531 101 116 116 419 694 296 345 349 19 166 702 887 859 900 3 779 654 202 160 133 580 342 561 242 513 188 227 463 461 133 695 464 547 636 296 532 954 619 505 24 183 779 664 979 326 470 971 43 991 232 943 66 668 806 491 578 239 927 449 365 979 870 291 690 957 437 923 191 719 502 853 192 14 539 508 49 146 828 588 945 473 268 536 804 436 884 433 677 293 312 539 212 377 61 967 494 871 782 800 349 830 185 548 315 981 370 322 318 528 678 414 539 522 944 642 682 300 999 687 512 715 107 881 322 329 286 935 505 333 402 589 878 55 246 795 677 869 884 934 441 941 201 208 228 632 499 252 185 910 299 382 383 421 570 289 349 660 843 635 59 896 989 207 761 134 141 922 917 870 467 34 180 405 911 808 346 309 663 243 106 267 972 56 558 136 915 843 385 170 751 889 761 784 713 409 376 980 47 833 108 335 346 102 981 288 688 432 890 127 652 7 165 325 813 621 336 784 970 587 753 980 507 966 248 869 494 173 795 972 23 200 62 267 34 666 212 385 727 602 237 97 657 649 364 253 396 300 770 643 888 44 328 441 132 356 74 115 32 760 200 869 119 457 642 925 326 548 507 907 654 71 672 500 489 257 636 411 112 92 127 31 443 939 318 104 311 375 66 838 842 137 199 720 767 273 455 657 53 33 441 422 729 186 126 678 4 585 510 557 579 622 395 122 659 388 417 353 792 233 762 454 465 836 556 185 562 956 59 989 135 422 423 308 168 768 397 783 175 118 662 54 347 30 736 408 780 58 269 962 833 861 565 858 266 195 502 233 390 736 134 624 934 221 813 770 776 317 955 593 852 686 519 325 630 306 304 715 588 35 893 688 727 322 601 739 909 114 989 698 28 834 935 456 984 806 855 429 132 27 538 685 745 809 827 219 873 399 328 535 52 174 637 476 901 433 160 845 502 149 782 368 41 654 592 482 776 611 707 625 195 891 999 885 111 165 430 399 795 985 390 690 240 578 223 456 370 872 669 44 722 983 958 169 561 217 620 896 35 980 83 561 59 461 102 257 492 901 326 143 111 813 703 835 919 858 327 126 516 235 580 715 524 366 520 306 481 70 917 248 272 29 846 464 287 253 491 284 776 353 699 11 590 615 2 570 536 763 92 618 545 657 447 243 549 853 42 454 157 305 164 338 222 938 54 433 867 970 214 582 53 921 55 19 49 886 27 867 849 171 983 267 770 446 491 62 418 461 771 684 76 288 442 394 583 721 939 167 635 24 521 538 675 205 422 244 416 731 625 57 478 305 550 262 56 247 175 740 215 20 896 865 727 307 613 188 799 753 233 954 33 410 409 877 285 724 90 127 27 0 581 785 183 995 809 667 974 115 127 491 771 383 37 842 337 53 85 668 563 282 227 121 150 328 771 494 840 529 485 579 852 66 715 386 60 523 52 386 990 530 228 760 912 264 953 601 316 389 620 231 23 846 351 172 174 121 17 365 2 501 296 853 566 10 590 978 885 993 363 874 523 590 985 786 853 937 738 520 678 358 102 700 203 452 223 728 925 239 445 278 739 740 482 657 101 71 634 985 63 996 858 937 585 194 723 789 131 460 308 160 169 410 859 724 213 81 451 489 319 247 118 409 338 599 65 439 669 698 423 84 45 633 20 629 826 94 769 308 906 429 467 74 190 325 797 754 757 600 243 427 846 712 188 184 311 252 974 331 302 396 414 346 28 786 327 206 879 95 513 136 523 980 210 64 656 358 818 765 957 412 543 155 123 730 690 433 334 663 116 635 58 529 332 438 666 658 643 897 105 507 32 979 838 241 43 494 599 860 610 907 271 152 61 745 882 750 178 215 412 293 201 822 173 532 611 839 542 605 735 998 111 766 328 949 359 370 794 309 581 403 567 203 554 628 948 787 729 477 1 493 121 553 314 293 437 276 483 978 880 569 327 342 687 654 290 397 376 435 705 308 837 623 511 743 250 810 529 979 638 882 471 758 434 136 402 222 411 237 199 642 805 877 983 843 883 625 239 258 59 295 565 248 918 427 342 519 588 870 497 225 103 319 334 889 806 736 110 568 972 661 209 128 537 544 971 419 168 209 28 578 856 945 825 773 723 166 291 311 388 140 887 490 810 221 730 616 956 840 535 279 500 744 406 388 287 376 159 806 937 186 383 792 130 560 916 853 77 206 515 464 345 401 306 507 973 35 122 280 226 656 558 77 751 316 465 389 43 975 194 331 160 577 122 642 136 37 846 212 595 712 28 291 464 333 797 437 719 270 716 945 926 626 21 28 941 837 417 335 811 610 666 971 538 139 964 673 176 161 237 122 872 264 412 335 948 209 771 666 478 839 962 755 816 983 783 108 819 551 442 982 512 107 304 50 598 267 722 773 427 310 894 650 573 657 984 520 865 107 538 343 297 499 449 112 833 583 219 4 133 660 985 645 119 288 46 716 554 119 840 332 429 85 981 353 741 316 225 958 422 762 300 718 612 100 829 445 683 399 448 167 59 432 163 529 71 208 596 624 327 787 307 107 871 287 459 963 954 683 920 376 796 571 93 408 671 274 204 705 672 3 223 82 434 386 962 504 945 909 479 623 695 137 729 917 775 540 232 728 574 151 103 722 74 548 481 96 173 684 800 844 686 22 278 471 759 239 326 56 500 156 678 194 292 759 463 66 298 694 145 223 196 600 944 269 147 424 364 671 459 515 866 144 889 143 966 647 734 291 702 233 798 732 778 89 490 240 506 139 285 651 361 481 250 657 749 748 80 465 418 539 979 635 34 867 778 1000 866 863 642 919 447 440 2 224 528 491 816 386 981 100 388 179 933 818 21 973 875 201 935 753 145 17 984 397 593 155 510 583 661 225 567 703 441 157 594 746 202 753 21 516 329 347 95 959 238 224 941 564 592 172 936 613 984 809 700 697 794 673 765 184 798 168 428 646 405 30 212 184 235 663 140 978 563 333 355 386 538 713 147 58 771 953 243 113 865 724 911 897 714 341 395 212 770 437 192 826 624 103 501 127 455 96 939 409 539 305 705 964 672 709 273 948 307 651 269 252 277 912 993 389 227 436 916 836 422 978 122 159 8 227 803 786 207 921 671 856 193 418 181 813 21 858 100 787 294 477 15 269 350 472 818 277 405 817 549 394 705 40 357 931 439 259 67 104 100 968 467 243 549 216 976 496 257 416 946 620 40 957 846 653 170 621 104 176 933 461 166 896 27 932 412 397 575 278 835 908 690 803 136 416 340 158 206 776 289 690 916 52 516 995 274 970 619 120 732 851 3 453 425 315 461 658 356 656 226 214 456 292 426 232 952 49 50 573 610 679 493 114 694 216 946 443 959 291 322 170 373 88 478 975 595 646 212 740 298 428 372 588 366 89 508 34 379 373 92 596 134 713 585 122 563 45 401 256 340 719 403 691 868 764 137 265 858 401 290 945 557 56 269 553 826 177 712 818 260 544 254 740 651 810 857 577 930 348 593 400 553 51 42 236 564 321 930 244 212 159 303 412 797 903 969 449 947 544 713 678 734 727 207 32 826 392 720 552 153 27 295 846 384 654 569 453 667 191 659 213 979 143 797 954 251 792 373 112 275 300 766 353 319 259 792 239 887 648 822 930 866 468 101 84 740 514 3 242 663 697 289 366 642 596 164 865 548 507 574 183 890 127 779 994 481 321 667 223 298 352 585 739 36 679 537 82 857 613 274 391 776 749 656 978 754 619 89 459 426 340 333 668 598 304 164 171 828 958 801 241 597 840 595 131 283 585 144 131 124 984 387 762 574 930 422 237 918 157 614 343 437 412 171 807 395 714 937 424 422 234 211 836 671 240 923 768 926 298 837 144 40 172 858 447 618 768 15 261 653 659 270 126 259 674 662 750 831 634 699 390 93 180 571 664 359 109 548 648 880 722 208 96 47 534 729 67 287 907 212 967 742 687 620 48 445 144 342 533 845 827 406 558 373 742 195 291 906 271 300 346 457 121 1 749 244 248 213 607 746 498 141 992 360 542 839 70 73 330 844 596 963 440 383 810 875 614 955 191 16 544 586 623 161 183 24 768 184 904 580 270 176 421 722 841 725 741 846 580 703 271 945 993 826 652 967 713 799 467 809 457 598 958 514 501 249 903 707 179 621 946 628 781 698 494 993 994 366 343 670 584 582 419 281 536 924 483 507 435 152 24 538 254 847 488 379 717 493 383 882 466 679 991 816 895 618 587 525 246 383 388 315 890 218 177 605 92 576 18 801 735 721 373 917 746 312 692 36 45 578 186 452 705 729 953 863 25 451 31 515 97 535 998 197 901 443 526 852 967 946 652 436 527 587 119 700 967 728 415 675 720 33 9 604 586 15 612 983 240 616 485 520 938 980 146 532 26 571 410 814 710 192 861 124 128 965 504 105 522 805 772 788 181 171 482 463 259 617 479 277 828 153 754 531 177 364 244 779 242 386 583 633 819 509 719 407 978 538 479 322 893 369 227 526 67 111 354 308 693 970 883 803 957 139 381 940 252 299 259 804 738 385 567 567 112 239 298 713 300 996 587 17 677 384 593 77 983 348 332 267 960 323 636 333 611 442 185 365 774 763 615 373 464 768 69 80 792 977 260 143 278 43 561 959 278 300 287 722 69 965 874 719 745 101 238 818 233 333 829 811 571 250 657 633 362 816 291 982 382 951 366 359 814 109 391 785 507 744 515 294 675 54 821 362 796 507 428 232 608 815 273 807 152 581 0 342 932 989 998 681 88 429 497 857 967 475 491 1 694 620 352 911 482 993 181 928 432 183 504 312 25 671 49 6 122 436 347 54 776 696 86 863 124 582 71 443 56 561 795 101 181 146 363 14 490 544 294 922 78 149 585 102 819 633 107 940 420 805 993 547 500 78 761 976 659 831 770 67 743 564 519 923 61 882 289 902 777 582 823 854 730 759 307 900 743 414 839 162 570 184 708 422 613 468 397 272 650 518 690 393 81 560 667 493 793 955 394 569 536 569 774 617 679 433 516 422 198 707 583 767 890 643 188 502 462 936 125 112 453 166 856 885 726 522 729 518 477 475 439 364 395 564 333 73 996 848 494 193 554 77 312 795 71 499 297 884 787 421 347 591 939 202 828 664 724 908 533 552 382 971 267 776 535 599 849 882 799 342 75 352 770 738 147 192 236 795 76 374 567 422 317 505 624 144 520 699 51 53 602 433 375 868 560 261 467 408 143 265 102 569 968 871 306 466 63 893 260 490 619 179 911 935 683 886 78 555 936 480 607 537 264 981 405 824 594 223 583 736 487 684 656 454 907 313 272 321 205 531 810 823 709 72 109 744 958 538 298 245 18 256 782 633 588 186 456 181 408 391 268 246 74 923 51 332 235 322 652 792 205 813 966 265 885 75 8 194 612 657 438 981 912 219 614 500 756 421 32 515 811 300 112 237 222 163 568 809 836 572 600 40 384 565 305 620 639 664 813 251 673 603 583 584 173 196 435 929 617 467 795 779 766 907 15 339 69 935 147 904 858 746 296 593 311 952 213 301 615 377 903 639 979 486 575 504 33 9 432 1 827 578 780 944 484 146 283 904 432 781 808 289 527 455 882 189 406 446 841 372 174 744 11 505 229 585 8 613 945 791 614 772 368 393 67 852 538 349 755 970 482 914 610 360 720 843 900 125 640 740 849 814 483 859 670 63 795 677 676 739 819 289 862 186 681 929 37 570 629 144 891 462 409 853 821 129 695 720 253 687 460 101 500 294 311 521 357 457 197 32 196 15 672 409 552 704 689 941 273 670 84 516 131 492 368 952 620 414 23 225 100 834 677 951 128 340 471 484 796 19 867 343 385 538 752 937 241 792 877 865 461 312 732 592 803 99 895 775 865 269 351 964 103 27 915 230 718 737 65 514 756 931 856 140 820 959 428 412 751 304 628 563 615 360 506 770 458 752 896 674 21 246 638 123 624 904 352 694 640 768 207 747 698 414 239 869 373 666 280 475 322 907 389 288 266 895 409 76 646 304 749 666 901 738 140 525 641 491 218 633 258 776 731 307 189 969 175 913 987 806 739 308 65 128 595 682 374 4 757 19 659 858 685 560 947 176 436 940 667 5 924 276 132 654 935 672 623 461 585 609 267 675 268 331 154 214 12 527 569 121 546 228 330 582 139 628 757 574 567 775 930 490 403 61 144 689 732 118 149 668 78 767 343 345 449 848 910 558 903 114 53 978 803 417 666 119 801 35 565 339 237 141 20 668 801 386 785 830 878 119 758 654 35 636 723 166 850 98 685 624 18 632 900 780 888 674 778 851 133 411 850 907 39 221 738 579 300 310 116 791 235 794 662 122 517 233 652 896 600 416 527 499 731 499 217 446 1000 569 495 970 896 387 178 140 684 828 385 536 974 472 761 699 933 399 679 168 581 72 594 846 753 976 938 288 943 379 738 741 117 117 934 383 692 577 395 809 912 96 305 463 213 739 526 667 9 112 350 240 379 500 484 100 259 324 120 323 721 320 75 579 801 341 127 977 454 439 662 261 756 71 138 465 436 405 986 523 743 310 513 912 176 599 452 394 857 11 53 595 248 654 777 679 143 380 7 941 582 677 746 854 383 824 300 849 284 467 884 473 869 789 867 657 113 423 407 549 460 350 439 200 747 886 812 710 526 589 555 603 584 654 355 67 647 329 739 705 650 392 694 839 513 707 865 796 389 156 411 776 111 54 514 415 806 543 987 852 31 566 343 438 197 229 513 931 241 386 330 679 145 932 713 980 661 801 167 32 971 513 657 511 661 251 647 351 991 487 609 231 180 77 744 631 738 667 240 211 949 134 800 159 861 66 932 500 48 11 754 255 480 757 517 720 388 836 722 542 802 49 691 290 580 559 106 764 648 727 682 292 944 479 990 363 660 430 660 573 615 712 73 22 624 338 430 729 758 972 992 640 504 79 482 816 78 651 305 738 125 525 485 410 637 274 139 333 215 702 78 43 482 793 17 501 212 115 414 967 58 728 592 100 855 844 590 173 276 921 954 931 808 948 494 760 126 875 554 362 509 98 673 596 47 472 223 541 906 609 658 755 118 514 61 153 335 824 286 582 959 658 942 105 837 335 463 891 281 228 347 974 350 599 915 402 959 827 432 416 785 182 346 477 897 9 498 311 990 635 461 659 512 581 460 420 372 515 17 616 811 524 781 294 665 58 44 437 97 3 598 606 326 161 414 620 719 588 201 743 351 716 755 631 659 705 770 332 313 223 954 2 131 809 586 925 638 290 843 768 26 835 906 244 998 625 216 473 175 177 433 780 805 787 489 749 866 949 228 882 928 702 837 136 811 8 310 251 133 427 607 748 726 517 631 368 748 910 568 638 929 903 317 394 520 451 856 690 221 9 680 501 611 190 207 843 839 335 66 737 441 585 682 739 272 153 852 479 220 102 319 56 186 176 588 900 838 909 205 766 760 205 376 265 19 888 939 30 329 797 846 450 207 988 587 83 918 738 829 879 446 34 420 877 332 994 51 188 664 599 262 63 721 149 931 461 284 599 587 414 721 18 669 481 215 639 54 681 599 499 391 209 323 143 544 956 537 830 896 125 742 466 195 206 672 348 92 351 906 73 979 826 981 279 357 24 353 838 574 107 112 807 110 127 685 64 514 628 923 868 401 23 143 38 305 940 210 657 734 654 330 350 955 686 414 893 901 63 497 416 727 981 288 364 671 394 388 44 856 292 954 150 149 233 312 676 82 302 364 88 53 68 679 877 348 69 850 629 577 101 109 362 905 330 946 308 909 6 252 952 288 296 834 331 264 10 878 201 786 868 759 851 628 614 30 866 537 824 864 352 402 684 605 225 378 97 135 119 490 467 62 384 454 837 903 301 411 44 284 588 844 864 356 856 761 307 490 86 803 56 894 185 91 805 719 1000 632 611 244 282 150 584 718 973 417 786 653 383 505 743 263 142 503 475 13 572 299 176 534 213 923 96 853 637 379 272 610 267 892 125 400 739 276 182 352 773 648 62 141 191 165 458 808 477 705 339 944 795 316 681 296 697 625 281 391 360 472 78 548 163 497 174 125 550 516 979 833 724 815 168 472 813 69 35 956 911 56 223 721 407 41 765 522 15 988 701 591 841 785 342 0 813 375 479 285 272 58 966 205 196 593 313 121 160 440 50 1 194 462 496 882 193 965 382 861 42 501 555 738 949 754 648 113 128 478 397 751 535 362 307 82 955 620 202 466 411 603 818 604 64 314 837 608 278 218 820 672 718 374 761 19 480 408 131 607 237 528 710 123 889 16 204 195 987 757 12 749 711 830 352 126 495 188 734 124 758 553 795 475 279 556 493 758 315 624 716 552 503 777 26 391 145 230 938 131 338 301 232 49 130 583 174 624 123 259 748 880 812 894 354 90 801 199 199 468 822 914 371 324 691 396 66 835 977 355 317 315 656 548 715 137 483 888 761 605 147 860 836 310 105 541 751 258 739 949 725 912 214 95 587 256 490 5 442 467 359 111 781 366 10 495 503 492 734 615 448 232 826 635 893 930 176 643 187 914 943 263 826 157 357 412 764 847 416 206 665 127 668 797 492 677 643 346 521 728 960 968 960 785 603 852 67 778 847 605 43 789 868 220 297 224 632 413 422 399 618 86 877 285 234 721 313 876 66 833 604 26 801 915 162 755 118 228 884 964 833 926 105 52 146 753 275 129 165 49 879 134 486 756 770 720 828 83 947 893 915 902 270 67 816 432 821 286 11 56 601 195 334 705 246 831 458 873 959 974 921 189 108 758 296 877 477 123 959 776 16 874 677 637 292 845 68 465 130 79 520 730 625 853 435 871 683 244 743 993 217 15 534 324 772 829 553 601 304 511 376 671 736 404 307 28 248 375 492 377 805 363 107 429 216 893 651 250 488 745 595 56 759 128 732 883 308 284 483 611 794 210 281 882 613 588 909 861 314 752 589 470 114 695 250 681 939 901 931 426 645 877 482 756 356 565 638 663 848 472 626 993 681 258 874 645 197 134 505 510 237 446 331 351 140 581 383 431 833 665 208 829 541 41 584 896 605 573 911 452 44 888 797 76 145 670 721 342 156 577 203 392 22 534 94 514 466 477 296 650 141 503 478 682 544 414 929 500 338 191 304 734 78 100 809 223 769 881 916 276 810 118 668 183 3 113 48 820 589 343 821 82 198 299 763 93 64 43 592 401 586 895 134 663 994 295 237 115 527 152 390 336 622 409 871 976 522 918 796 462 261 968 543 458 618 657 550 681 700 493 434 285 388 919 299 381 213 536 495 740 39 237 427 12 645 297 988 518 215 135 980 827 102 522 636 720 179 537 752 230 29 185 866 416 104 164 149 668 51 995 759 442 231 186 453 228 834 440 745 400 574 724 226 28 598 861 747 128 397 498 357 426 35 574 193 138 89 341 157 140 688 916 581 918 453 385 497 638 825 242 38 750 317 263 129 266 476 875 393 224 725 101 1 759 26 194 248 115 886 756 606 573 671 538 843 475 922 691 113 98 932 150 200 601 764 328 218 239 555 611 463 631 63 463 389 89 8 988 555 246 743 160 170 766 697 12 592 618 55 56 716 986 557 267 938 834 568 16 471 891 990 61 914 632 886 219 321 722 742 807 901 784 991 539 600 38 338 988 226 592 425 560 433 476 82 132 329 69 540 881 82 504 605 430 409 739 411 201 571 114 307 996 818 565 987 487 637 880 657 139 214 298 731 599 319 647 574 533 744 774 23 477 703 852 923 70 211 262 661 130 738 172 779 171 484 466 118 583 814 378 883 854 624 916 931 511 243 391 459 546 216 616 392 347 118 404 330 324 386 584 732 339 915 648 448 939 796 408 841 640 315 822 331 77 176 438 588 495 314 603 798 203 524 680 39 164 288 711 287 177 796 782 600 94 602 8 147 405 767 885 736 815 774 880 880 147 306 418 422 979 20 507 479 819 258 532 847 166 929 483 856 945 183 724 687 435 475 111 655 36 491 300 549 10 835 903 650 697 662 821 298 97 304 695 920 77 572 744 183 4 971 979 516 641 746 750 862 100 588 499 565 401 983 347 57 167 470 867 958 827 551 624 569 292 104 409 841 28 17 38 152 430 462 121 205 93 980 777 552 488 916 625 318 574 220 852 949 464 721 751 32 544 991 509 575 676 432 717 86 875 630 692 707 626 63 144 999 972 749 100 234 896 960 343 911 168 549 28 992 169 284 22 140 90 929 791 375 976 407 379 640 652 647 244 276 718 912 905 358 174 638 559 433 78 725 605 177 291 353 158 57 180 219 128 369 330 990 589 850 666 935 759 197 138 290 420 862 285 596 515 41 81 308 458 202 737 610 694 950 546 624 280 958 224 169 392 205 481 65 250 261 907 935 743 774 18 662 25 305 954 187 908 632 167 746 359 455 208 227 426 743 487 234 581 54 563 207 668 488 919 325 916 604 969 432 967 934 349 668 859 625 282 857 152 865 27 537 933 552 439 594 977 682 301 683 300 271 379 20 738 92 4 803 373 148 972 230 408 639 870 434 202 385 234 230 454 414 19 725 588 576 972 467 413 529 861 788 564 992 689 696 258 291 436 991 745 735 240 169 509 722 210 868 939 371 95 356 702 591 415 532 512 42 792 168 269 827 677 852 938 627 220 518 643 738 860 545 204 723 588 416 280 464 458 851 233 515 710 125 886 994 898 588 150 727 94 770 750 593 953 429 754 319 720 548 14 498 345 385 312 509 208 493 626 826 200 900 72 361 94 445 728 681 95 226 789 995 138 415 259 749 397 782 207 447 456 692 969 631 99 784 39 355 719 746 756 191 442 213 776 808 784 954 272 372 595 450 149 426 459 759 787 656 187 113 556 773 556 62 175 949 359 489 560 591 381 36 579 461 187 64 116 549 986 923 537 10 120 708 247 523 779 413 197 625 618 911 415 841 663 795 849 176 239 578 145 200 357 562 426 556 741 873 41 597 171 380 680 805 528 588 87 205 512 143 299 701 651 473 527 850 227 300 715 675 529 311 661 245 342 77 676 375 843 396 525 793 581 886 588 153 331 403 202 709 248 212 202 76 301 341 46 503 782 789 370 130 313 791 564 14 912 552 220 207 660 264 5 118 559 446 278 492 878 858 925 808 942 840 336 35 110 293 555 379 429 578 637 214 338 908 372 608 345 543 240 408 228 297 935 108 232 579 496 545 889 267 870 236 712 267 994 643 48 34 981 271 734 940 338 222 132 727 139 999 872 7 968 43 138 31 604 165 954 538 557 824 86 689 962 31 646 489 785 538 148 911 156 896 31 982 767 692 123 115 755 412 207 739 795 715 672 634 511 932 160 275 521 300 827 183 621 107 126 875 208 782 343 240 742 138 955 800 117 482 884 447 622 808 152 485 448 471 967 262 187 131 318 783 23 240 400 376 594 193 654 290 118 125 176 973 818 276 176 985 240 975 985 151 162 463 255 455 753 624 360 176 67 752 140 385 111 541 743 331 207 80 414 975 292 704 511 183 932 813 0 321 594 156 911 500 118 725 130 532 540 870 972 547 857 526 792 952 685 962 717 381 325 660 351 379 716 418 717 272 684 6 592 629 513 855 481 630 579 610 514 118 480 485 17 688 11 160 639 47 473 707 780 798 367 130 528 434 899 596 705 934 602 649 914 114 855 394 96 433 4 961 903 835 445 919 522 807 78 513 206 551 219 985 700 937 466 579 722 716 175 779 649 128 427 562 241 633 956 688 65 311 648 967 145 445 237 666 603 667 178 808 217 749 792 268 685 609 846 759 324 20 537 972 147 315 886 740 947 841 779 11 151 779 330 295 223 918 312 177 584 490 985 152 238 776 419 274 737 617 384 60 988 920 32 487 234 917 578 180 109 356 543 259 486 224 905 708 493 216 237 77 57 221 580 646 348 351 272 84 967 655 144 954 575 175 792 160 443 369 692 903 725 586 161 562 809 417 622 301 984 858 729 41 78 309 38 425 659 309 509 625 964 652 930 890 178 74 401 972 442 92 874 518 677 386 80 837 802 701 490 137 558 218 177 635 526 215 59 536 875 919 512 190 570 794 79 99 867 832 70 308 923 295 178 952 680 257 788 833 309 277 970 866 495 146 852 372 712 262 908 587 181 771 128 102 564 207 201 430 390 622 90 312 917 267 263 596 523 51 429 831 679 750 48 525 247 899 897 959 160 156 897 692 926 24 794 842 582 346 271 971 967 360 635 235 626 897 831 500 299 611 682 330 712 729 854 958 979 102 268 491 609 516 182 535 892 975 728 825 672 998 148 639 358 782 225 335 30 407 835 681 369 868 10 80 597 863 38 927 965 657 417 573 173 599 459 64 925 186 888 597 536 35 587 245 168 811 579 550 218 765 230 586 985 239 666 581 453 55 507 769 711 924 694 235 874 504 298 798 42 538 394 577 924 332 821 444 143 751 993 712 868 222 297 852 812 314 784 264 720 642 385 431 917 78 17 790 933 315 940 974 204 333 902 127 17 722 570 159 825 562 222 44 135 518 247 946 184 30 562 255 23 946 37 940 375 54 81 659 368 20 633 571 705 534 49 721 608 971 231 784 884 452 827 19 321 73 316 856 454 877 111 828 174 147 767 900 200 200 559 919 219 543 841 923 76 890 995 35 212 225 170 95 28 996 465 349 420 781 204 225 657 666 53 183 813 171 434 12 370 992 931 941 534 771 215 962 12 210 348 223 786 518 670 814 865 134 514 637 914 69 213 923 735 265 105 547 788 538 910 509 882 840 449 767 963 664 80 974 225 428 549 362 297 218 527 513 351 40 149 265 461 362 187 195 978 643 93 117 180 2 626 413 194 74 180 156 89 259 481 665 38 29 27 686 598 553 199 949 945 699 565 405 412 103 599 742 745 43 858 276 44 483 689 237 909 868 744 997 478 577 662 868 957 40 553 555 592 103 855 536 154 419 940 917 521 890 658 265 932 868 892 328 702 580 916 610 799 329 314 373 48 652 265 198 895 584 943 618 585 610 106 763 679 373 394 474 684 788 40 876 648 14 824 575 356 544 385 367 585 438 328 451 755 260 56 455 778 398 416 989 871 783 827 311 882 435 472 705 448 558 299 635 391 676 847 349 425 437 67 51 281 856 748 202 551 930 851 707 485 189 495 704 852 647 877 376 585 312 111 38 429 902 576 217 597 202 323 502 373 857 127 554 409 736 853 526 696 331 543 224 513 302 428 317 350 908 544 95 887 869 345 232 18 344 986 261 277 456 144 893 690 697 888 683 861 469 908 450 60 319 835 494 863 997 365 629 589 683 951 147 228 445 729 845 778 229 827 544 368 4 599 214 349 844 83 401 505 751 563 425 648 298 776 733 434 867 89 634 532 444 413 869 676 500 155 280 270 819 194 870 93 110 397 136 753 794 467 974 925 141 886 413 19 407 803 298 773 570 530 584 144 325 880 16 785 77 151 285 357 122 909 972 181 526 808 788 136 152 235 364 677 226 586 634 940 378 158 777 939 938 339 762 345 788 664 437 326 779 699 497 454 305 799 194 161 156 842 512 526 550 345 314 256 118 204 242 114 712 3 683 947 600 845 641 984 127 240 691 248 635 265 568 752 487 868 64 932 905 923 125 73 986 597 470 670 109 936 437 377 129 386 882 686 452 385 902 587 597 243 444 327 549 830 702 630 400 183 596 556 726 846 887 215 331 423 173 841 934 109 212 241 263 993 840 659 35 174 881 313 419 982 870 108 327 248 941 355 183 245 527 68 517 795 133 825 291 145 984 310 176 723 481 764 715 427 265 124 765 89 611 305 667 187 549 853 476 376 765 473 98 818 495 788 694 555 263 942 653 86 409 32 913 860 764 486 944 924 940 638 547 627 834 990 49 301 78 49 394 946 303 220 271 444 899 615 215 278 789 923 944 689 565 400 86 177 849 810 939 941 736 912 538 707 928 543 718 781 671 629 652 87 262 261 423 364 34 894 623 609 236 316 358 47 682 833 770 398 410 281 445 780 815 456 362 15 991 139 870 195 760 489 979 113 288 62 644 338 736 193 654 718 178 60 21 886 859 689 951 726 386 649 87 282 186 257 954 300 690 253 60 972 937 848 323 753 175 679 652 252 137 87 599 266 4 802 551 768 519 768 822 807 738 47 166 412 435 948 443 744 26 875 933 183 256 880 322 816 208 471 216 552 731 707 454 331 957 902 318 206 393 812 150 831 269 734 689 213 578 545 436 111 926 237 22 152 727 311 15 442 186 211 273 394 313 915 140 920 935 461 29 415 623 40 786 617 823 385 383 287 177 440 969 930 846 849 741 277 32 803 931 176 680 619 1000 716 102 95 615 69 209 259 947 195 104 113 812 468 825 934 647 811 332 846 311 374 154 412 525 709 321 45 685 504 688 451 304 772 107 503 872 439 579 85 477 989 512 717 34 825 491 102 681 337 528 527 930 181 253 986 141 503 356 224 529 87 693 585 733 679 528 841 130 230 950 530 346 144 257 885 174 435 529 391 82 503 37 693 551 883 643 833 818 363 881 770 900 219 843 437 540 231 395 280 624 692 153 520 141 557 739 597 108 734 77 373 712 511 757 222 597 894 849 928 664 307 63 981 880 37 571 267 691 154 873 344 654 677 898 865 478 120 520 569 206 42 866 132 47 689 925 701 906 914 439 261 571 678 865 127 736 496 172 73 536 718 505 578 274 98 613 825 122 304 772 928 714 584 264 143 111 348 700 601 943 151 8 333 252 756 158 217 285 793 483 975 720 824 838 857 641 571 483 916 192 604 136 755 916 754 238 589 988 955 586 94 753 491 791 219 54 249 836 452 389 472 227 149 89 685 500 101 577 601 961 517 268 722 977 600 487 384 716 227 963 224 813 738 941 166 957 334 742 465 868 995 989 375 321 0 12 959 629 588 972 496 544 11 400 450 954 855 304 842 8 722 133 924 594 23 934 210 306 801 102 633 502 33 901 464 832 912 422 460 499 745 307 42 107 706 844 60 560 147 901 919 221 34 195 814 408 128 376 65 280 477 698 781 509 598 596 692 509 17 151 359 113 457 752 219 515 595 631 426 742 883 345 962 268 539 127 675 18 502 740 297 330 789 429 191 738 25 882 598 393 385 956 506 841 707 76 707 654 58 133 395 941 829 708 208 719 186 235 88 40 326 384 369 466 812 559 203 836 441 152 581 177 459 86 17 165 513 76 170 571 560 916 511 388 623 70 458 161 656 545 200 333 928 568 798 91 479 352 279 271 503 859 447 961 296 815 478 808 890 647 730 449 563 240 188 537 662 645 697 317 541 248 650 820 816 799 263 646 151 541 916 5 751 362 318 398 528 147 205 418 793 935 218 707 526 758 596 539 754 644 208 295 892 857 114 59 7 728 704 509 268 619 514 370 332 183 767 859 329 324 628 473 610 198 180 135 955 127 674 60 770 881 354 661 89 820 71 447 547 774 956 167 744 821 536 75 3 655 286 331 978 265 803 587 462 334 73 768 460 98 828 582 330 533 594 770 704 665 217 603 438 524 121 182 344 8 608 698 662 893 380 991 158 534 577 971 868 2 91 679 451 918 260 781 802 206 902 506 870 470 460 659 993 580 840 688 939 800 737 601 692 116 591 201 650 520 524 869 873 614 547 323 883 159 455 684 364 357 541 233 826 1000 243 819 931 83 858 870 882 595 822 925 710 764 478 711 283 1 579 507 966 126 830 848 636 284 531 999 992 72 583 818 423 825 988 706 259 845 927 492 791 748 417 853 511 246 563 146 598 142 652 563 619 833 410 254 117 292 604 108 363 186 277 138 362 264 195 621 461 121 464 603 868 880 455 730 477 370 875 74 863 527 636 481 359 397 86 827 689 41 287 403 578 915 540 939 531 86 911 343 206 375 945 73 606 400 803 83 121 29 508 983 907 496 815 618 892 252 444 580 292 82 983 869 997 874 807 879 960 70 221 165 444 165 590 401 916 744 835 36 124 343 370 31 838 184 648 729 435 443 661 726 525 643 594 873 868 753 751 827 822 971 344 265 487 285 17 403 28 852 790 503 194 160 533 31 695 180 111 130 623 771 207 499 765 801 723 633 905 825 811 726 147 154 342 633 438 358 387 817 209 177 320 754 688 204 136 382 384 247 863 358 369 70 856 134 222 578 118 126 754 928 203 900 82 544 532 871 253 919 40 462 447 711 567 486 914 703 219 297 949 434 6 669 503 861 802 76 790 919 553 543 847 755 442 280 650 326 502 902 596 541 715 394 251 282 879 165 984 449 813 284 882 819 952 736 31 106 811 173 376 715 67 222 469 861 853 118 186 355 372 133 247 86 526 498 367 756 14 702 204 178 337 438 996 289 173 379 394 336 551 769 81 834 413 452 83 883 263 588 221 264 347 707 551 621 542 40 80 829 580 180 204 946 826 25 606 454 27 37 410 499 68 175 796 589 611 367 691 813 18 528 61 431 952 839 255 161 784 178 48 698 782 65 152 603 767 68 76 766 597 365 564 909 486 826 203 203 872 370 154 376 70 811 835 785 51 433 533 665 556 363 483 489 188 339 62 453 240 374 216 766 893 372 612 635 571 783 882 898 845 452 796 418 424 509 195 837 332 886 705 246 526 178 616 439 729 659 541 232 859 826 896 509 717 21 117 954 902 118 921 875 694 55 211 992 743 606 942 54 419 792 594 221 20 232 770 854 140 517 51 971 873 502 638 825 181 359 810 861 292 113 281 490 804 168 63 367 448 924 770 818 323 150 233 592 990 81 713 145 7 599 800 887 42 239 247 65 445 811 305 984 845 526 359 816 654 318 625 632 995 482 671 281 224 919 545 860 901 852 653 799 460 752 595 885 108 219 235 468 701 568 470 590 172 32 810 357 269 177 466 57 468 589 567 674 776 719 112 821 831 891 265 84 534 847 178 585 971 312 776 517 466 904 285 751 492 541 961 250 691 360 523 810 617 312 645 853 468 999 962 716 943 183 166 876 455 559 190 284 504 830 89 311 289 855 20 733 365 166 978 164 173 251 595 957 337 329 668 822 330 293 540 463 282 230 998 419 551 267 575 593 63 483 677 467 307 842 705 814 959 376 424 552 6 357 177 315 89 565 793 251 162 892 852 270 576 984 807 8 762 571 357 37 800 668 579 299 232 866 8 123 231 362 753 870 653 580 13 133 569 986 28 882 338 622 52 665 66 159 3 974 928 970 602 299 59 881 890 118 167 236 928 653 582 487 295 573 430 850 65 618 876 625 917 794 123 759 421 380 73 775 871 774 150 249 464 572 907 550 766 401 565 760 28 246 754 188 979 659 406 23 508 868 689 391 158 533 438 676 872 506 309 327 624 492 834 742 275 387 291 888 398 488 950 113 6 152 308 404 337 696 527 553 687 49 316 725 662 39 500 654 315 611 409 999 782 835 997 183 320 944 275 359 845 810 725 95 315 805 439 223 144 268 187 933 903 783 246 72 404 579 684 541 491 531 403 478 44 888 372 167 97 163 107 963 589 90 190 754 94 908 219 504 534 588 157 369 199 3 781 90 745 73 868 288 67 16 811 989 937 627 805 37 499 508 477 987 452 314 429 494 804 701 550 564 274 434 51 140 258 798 648 264 633 8 731 921 946 407 533 397 638 319 280 954 635 419 220 197 368 960 716 54 656 815 183 531 38 192 662 726 924 77 762 607 687 439 344 611 986 653 683 823 232 972 996 989 483 657 193 918 203 348 388 368 632 395 788 347 144 35 433 746 207 830 721 272 515 158 378 506 10 903 59 164 814 790 988 909 135 789 671 303 673 105 441 578 482 721 237 718 520 188 577 547 101 479 559 249 901 912 773 487 53 625 364 59 836 874 487 701 456 400 497 213 476 187 369 401 121 590 452 649 105 294 602 198 461 889 811 263 908 229 719 381 324 912 484 269 114 575 875 428 300 391 202 481 372 545 411 923 601 521 92 161 261 411 627 247 80 375 930 502 826 745 331 672 478 404 964 361 164 626 185 868 272 930 971 521 353 257 52 171 974 991 625 643 301 603 380 991 617 341 798 561 730 714 268 890 400 43 833 702 120 315 698 768 822 401 76 860 111 18 36 523 294 769 892 372 811 220 64 281 722 671 678 969 25 219 145 853 102 841 938 456 474 250 996 936 281 845 500 290 366 43 18 229 764 447 371 727 372 608 88 864 306 283 581 494 433 956 215 186 578 928 799 105 385 818 682 543 30 148 474 830 865 418 987 703 151 545 399 531 471 456 50 181 398 857 530 720 420 975 788 446 202 137 704 809 998 479 594 12 0 50 617 343 519 829 547 988 14 901 359 146 500 797 671 997 515 778 362 217 982 539 553 771 887 193 943 265 938 278 167 59 328 135 753 198 964 299 537 977 552 248 475 51 44 497 399 910 275 760 478 608 298 383 378 184 575 672 800 865 302 966 923 629 101 675 178 416 325 66 744 876 313 218 278 708 67 676 618 693 787 95 300 85 477 29 620 404 52 420 268 353 737 190 333 837 216 510 252 540 576 348 768 240 565 45 948 631 73 565 323 859 11 974 943 840 354 915 243 406 334 510 758 422 51 91 259 266 952 862 157 879 209 924 119 126 969 418 108 41 334 783 251 344 108 546 183 462 460 777 219 145 286 328 566 688 418 176 953 722 390 110 952 950 385 70 75 353 839 535 745 172 317 348 868 424 893 402 237 352 179 455 496 816 783 413 504 552 589 808 273 978 269 225 927 654 646 354 358 485 888 455 8 204 802 875 979 694 277 216 397 455 670 244 622 804 656 125 356 596 285 628 573 553 204 852 558 202 557 268 38 444 722 45 999 875 920 977 920 548 544 316 354 566 559 975 369 566 100 724 162 384 704 86 288 259 937 846 460 493 113 497 288 186 894 286 60 813 615 979 712 510 646 65 75 556 39 444 121 490 519 634 225 222 720 513 481 8 710 940 501 174 789 140 359 682 778 770 846 744 100 557 253 745 973 680 652 11 475 772 853 993 406 77 215 477 589 47 484 650 338 336 823 478 476 533 159 253 302 356 996 753 264 248 849 236 279 500 599 753 624 451 746 381 879 312 857 820 358 340 469 47 676 644 525 503 176 35 755 830 391 102 582 654 701 431 242 980 282 192 732 905 994 477 285 872 140 141 43 497 833 512 896 860 507 420 362 682 454 116 863 196 217 797 202 917 579 795 896 860 986 980 765 331 456 49 554 596 542 597 444 374 460 339 233 966 110 594 999 916 61 214 463 629 10 664 545 588 810 793 447 147 772 211 477 579 612 31 526 153 979 322 526 438 12 758 755 122 703 753 389 763 966 851 391 327 867 287 914 676 431 713 823 554 275 651 485 886 33 10 38 11 331 915 448 695 24 202 816 726 307 556 840 624 758 582 951 624 221 216 652 651 928 826 205 203 476 41 440 509 50 830 519 733 744 319 427 120 872 594 197 530 501 37 154 258 970 456 234 190 671 885 841 599 62 397 153 537 437 592 397 838 773 268 922 869 938 348 988 809 293 184 691 793 572 844 403 542 299 636 731 969 520 923 919 933 319 423 469 107 367 218 945 139 485 866 7 422 566 994 582 210 530 272 3 101 467 757 642 117 392 725 438 263 647 708 195 318 131 15 424 497 232 720 987 716 938 994 489 503 339 423 64 220 46 418 321 865 174 314 981 565 38 418 827 685 126 21 2 256 36 777 104 619 497 442 687 434 435 175 288 126 949 351 345 995 769 17 211 942 331 191 507 368 609 685 404 428 59 375 150 670 498 212 924 195 420 274 327 919 872 219 458 662 254 20 187 611 526 106 196 182 220 372 508 724 370 555 88 271 146 380 838 459 386 953 555 924 141 586 720 963 44 378 904 277 288 355 228 180 968 326 195 328 918 65 808 587 877 772 547 111 639 466 316 28 950 253 707 839 854 728 799 556 72 668 801 433 198 510 880 728 9 500 521 295 848 616 659 884 782 130 128 466 66 649 602 233 866 332 839 927 436 284 190 730 253 176 838 860 230 978 540 186 295 482 258 149 842 853 318 953 768 260 883 571 17 145 685 575 136 477 541 224 99 7 714 236 964 302 800 152 831 226 272 240 495 894 573 742 34 703 341 106 368 853 177 434 92 184 568 719 58 555 736 929 525 947 518 754 631 944 974 189 17 844 329 795 772 400 934 79 701 206 451 51 648 945 568 133 801 789 628 952 583 231 792 752 356 301 115 522 187 41 1000 711 214 265 226 767 427 492 815 367 686 352 31 645 176 393 434 987 391 955 483 339 440 350 203 287 73 422 362 251 258 860 439 983 509 858 58 339 791 772 170 16 887 605 785 221 322 861 64 997 854 999 289 58 59 115 770 842 232 303 684 803 334 6 237 329 321 203 979 510 723 488 387 486 955 517 293 67 856 879 962 790 854 475 325 683 930 447 519 75 98 686 528 160 86 313 773 803 290 171 182 778 115 265 924 431 721 570 730 740 367 304 859 457 578 979 59 58 440 545 990 238 996 687 153 832 924 999 45 891 149 357 437 555 757 790 804 618 145 211 471 121 82 82 76 480 393 714 832 826 797 927 837 915 546 717 858 618 473 925 810 534 510 703 963 460 661 190 260 162 568 603 174 934 783 615 181 77 253 427 710 954 405 638 40 859 371 321 508 907 541 517 379 885 990 387 776 957 806 200 39 853 949 797 26 338 948 312 390 406 809 843 208 631 854 535 305 835 510 614 446 748 605 156 295 184 436 879 527 846 104 712 144 675 780 201 167 605 760 244 133 905 376 850 147 863 574 474 258 426 957 761 782 832 316 696 100 157 616 839 132 167 623 97 336 320 238 602 685 468 587 981 650 123 57 17 240 973 87 556 590 18 166 997 722 692 273 145 64 478 640 768 833 914 255 767 783 656 98 379 977 128 974 33 816 118 767 691 601 995 623 460 203 142 319 953 370 287 825 877 245 881 43 528 852 485 258 41 311 375 790 266 340 111 787 136 77 919 726 988 585 109 604 231 62 617 120 344 646 539 279 539 273 475 100 909 692 55 950 286 304 711 90 411 510 956 248 457 812 876 767 681 125 543 286 304 311 389 917 399 144 732 298 973 365 335 802 237 959 679 975 325 75 168 634 314 677 888 381 975 924 51 186 616 351 569 438 425 790 211 70 392 551 793 60 848 389 377 235 114 179 380 764 889 830 914 302 743 305 794 193 480 476 997 932 663 292 38 911 402 83 88 591 779 14 660 985 298 348 994 352 559 708 413 867 880 144 813 514 509 669 239 968 481 789 880 675 620 117 55 298 256 944 587 653 224 64 174 759 363 351 342 365 626 832 717 546 859 265 640 633 251 188 461 690 564 365 564 57 69 736 365 986 379 495 792 454 260 711 807 651 70 15 170 84 8 710 410 774 430 206 646 494 296 425 516 703 535 250 95 197 25 443 60 426 180 540 613 687 207 547 861 230 963 115 135 746 649 10 206 836 598 491 486 9 184 563 272 142 851 631 408 887 854 279 376 220 74 992 153 311 392 218 823 905 343 49 715 691 299 571 315 91 194 820 561 873 179 454 223 344 315 769 150 357 821 778 946 272 311 880 676 874 211 273 475 867 424 429 235 972 150 125 157 939 101 717 965 949 658 19 910 714 986 893 318 516 798 399 554 925 825 292 318 281 177 337 489 929 179 667 681 285 156 959 50 0 86 58 405 693 445 182 148 63 30 589 749 463 376 276 750 501 576 452 197 922 220 214 132 514 896 323 372 263 283 56 667 368 465 423 412 909 956 559 324 985 147 424 799 522 699 900 374 627 352 571 548 923 136 680 436 31 354 807 645 636 215 663 355 679 438 118 940 393 676 263 730 174 686 880 48 737 780 421 363 483 343 262 405 830 293 841 860 646 999 857 633 213 519 339 244 956 456 183 701 483 445 782 657 482 661 704 218 792 476 932 274 819 194 679 648 486 871 860 484 221 716 116 786 586 807 29 542 262 211 594 745 655 375 753 136 35 456 706 179 283 637 452 101 182 482 101 20 704 960 503 925 27 970 710 612 776 738 505 38 300 98 134 306 824 886 441 211 693 498 389 975 487 840 428 668 674 528 39 377 839 541 301 217 863 362 180 638 451 685 27 750 134 512 55 958 749 848 168 441 697 556 768 183 747 195 203 420 74 241 797 264 134 449 480 996 163 659 985 613 695 364 715 829 875 121 138 624 968 305 416 665 212 535 199 958 729 401 730 154 642 878 417 127 326 248 474 840 907 458 453 953 173 519 781 48 639 270 23 959 574 790 623 137 325 173 95 405 574 824 559 567 53 327 693 378 575 166 570 833 975 374 785 148 892 918 547 530 187 921 488 761 710 462 897 386 635 343 791 560 518 701 126 570 27 170 300 953 687 869 785 661 242 570 808 485 487 706 14 673 626 854 785 336 667 34 73 653 728 863 212 246 915 689 167 294 858 818 246 544 38 31 557 631 952 716 115 438 422 481 462 47 334 599 734 352 632 807 5 711 21 216 956 936 905 475 229 114 292 826 658 682 856 214 312 807 929 427 596 350 907 58 749 592 8 834 943 991 640 299 701 13 515 9 300 771 483 880 884 126 705 893 807 561 106 471 719 387 897 315 88 155 724 836 98 83 22 40 73 661 691 773 25 205 781 324 327 615 203 210 741 908 103 899 820 560 369 538 946 617 204 34 771 279 221 220 361 242 260 433 255 950 558 631 506 338 955 832 953 509 393 45 416 495 295 587 55 16 477 352 984 32 737 107 311 958 326 23 551 585 808 157 886 365 788 743 702 94 926 6 602 319 402 18 165 697 956 571 64 432 923 47 464 659 153 126 968 479 148 519 415 955 27 653 319 814 395 373 259 673 378 861 991 780 230 507 828 185 78 891 617 1000 289 432 10 442 557 978 920 704 848 686 11 226 338 329 392 85 53 650 757 783 510 99 562 739 605 741 276 682 983 892 33 271 323 43 712 879 372 983 934 219 669 944 444 6 625 835 90 677 837 198 459 346 296 372 437 901 464 712 934 446 955 967 717 277 361 780 507 732 763 792 302 431 736 97 788 712 284 230 388 120 427 199 465 75 570 901 327 386 964 260 831 918 578 547 546 938 679 404 21 441 196 322 223 283 419 362 994 54 591 733 173 370 931 989 551 871 791 672 699 881 755 182 639 788 954 447 280 892 534 558 737 68 279 931 511 787 332 678 195 796 818 932 655 735 485 624 367 783 287 822 588 389 712 363 933 371 818 396 928 163 435 470 475 387 944 224 125 788 913 455 248 16 325 419 54 526 141 751 409 114 148 471 217 29 147 89 785 788 406 720 566 890 135 568 629 153 11 838 574 783 781 945 669 978 70 289 175 456 56 699 835 528 59 823 713 263 551 163 917 881 952 329 203 237 453 320 798 787 393 110 374 541 267 67 611 397 176 843 267 938 280 136 200 901 366 567 523 816 267 308 284 610 514 565 688 390 303 609 383 525 712 923 448 712 251 525 913 780 739 819 774 630 883 42 88 631 609 387 160 218 770 880 248 1000 869 361 453 272 140 239 889 66 313 861 888 542 516 5 695 760 628 843 625 616 114 190 557 607 429 819 631 921 861 151 686 846 435 276 98 70 595 421 981 292 197 152 398 499 613 272 15 3 200 682 656 632 474 121 19 879 723 203 147 369 37 149 13 191 136 855 139 519 430 152 124 230 946 714 674 422 511 317 830 658 741 726 385 887 827 737 315 326 197 447 704 175 782 282 366 103 740 742 798 394 699 215 372 968 715 960 346 411 992 753 108 926 12 249 445 695 115 587 243 867 358 391 912 336 508 79 462 430 49 539 730 289 421 23 57 93 609 878 763 255 187 449 775 557 499 658 457 839 288 810 467 669 227 657 966 5 488 242 633 924 463 220 359 18 823 448 472 582 290 624 221 553 499 340 816 387 771 674 53 886 522 605 98 438 553 841 697 223 288 561 408 906 335 611 596 336 317 215 733 319 746 832 393 308 170 115 906 3 877 516 648 842 47 20 865 848 543 53 665 287 725 233 170 466 332 22 639 218 926 814 902 359 470 780 769 816 753 371 658 542 991 187 823 478 118 642 985 347 866 223 786 905 967 194 783 999 328 152 759 81 570 435 880 683 898 109 377 859 807 459 325 317 685 198 311 861 674 939 594 995 53 944 970 874 675 317 619 5 478 437 508 505 92 931 542 166 287 72 982 718 420 183 935 518 913 380 473 541 850 997 778 670 170 580 966 423 337 46 312 658 667 187 49 776 652 831 728 643 993 248 146 495 725 961 747 12 712 261 830 361 378 794 344 333 789 430 474 49 839 131 803 717 786 545 657 284 540 493 662 104 21 250 703 901 34 253 402 636 601 270 984 160 529 759 666 533 826 62 212 746 151 426 301 645 554 437 462 967 649 962 490 256 533 885 348 150 487 249 609 569 69 629 546 20 446 38 761 856 999 118 39 119 130 560 241 210 525 516 585 230 550 827 104 612 457 632 167 828 805 25 125 635 634 226 633 471 467 878 465 875 154 26 782 394 636 734 220 832 820 140 723 59 361 89 114 115 921 317 674 912 253 853 725 441 128 167 621 252 830 259 10 98 154 976 23 804 553 169 502 285 692 921 361 141 62 261 485 32 790 631 35 797 643 750 525 731 766 377 653 261 834 973 196 320 142 322 877 386 832 757 795 75 223 456 338 416 494 450 812 336 369 60 794 46 183 582 711 226 194 949 640 365 682 180 147 931 187 106 397 895 273 366 772 353 850 453 802 181 217 931 730 886 561 628 167 761 918 846 699 132 973 754 353 957 889 706 129 476 640 946 811 16 426 466 433 614 443 577 632 442 406 617 622 356 69 630 965 153 934 56 673 31 148 654 186 672 930 498 980 205 907 705 29 35 616 132 93 477 438 200 82 84 182 990 783 681 755 958 894 92 349 883 437 205 206 147 64 691 741 863 642 541 387 303 341 139 130 867 649 101 203 506 859 424 143 987 30 665 40 890 714 348 601 943 520 276 873 178 922 48 268 809 212 791 493 236 442 340 703 234 919 527 231 534 940 402 563 974 88 272 911 629 617 86 0 444 853 242 770 238 205 381 420 123 311 319 668 248 997 72 621 789 619 942 11 901 712 724 894 765 315 978 289 36 909 278 831 113 519 952 702 723 332 121 197 994 439 217 242 435 640 862 223 258 155 585 158 219 309 403 983 975 380 624 362 640 901 192 752 771 143 805 845 826 926 42 820 364 610 413 151 249 626 725 506 132 310 663 350 970 417 685 296 796 308 657 436 208 200 539 330 694 344 174 519 621 215 690 336 176 454 486 424 79 211 929 211 872 943 912 193 359 596 488 155 903 496 942 462 47 832 791 740 527 965 610 147 531 300 483 707 753 320 482 184 882 411 746 753 353 657 297 712 253 136 218 507 983 159 969 29 342 111 768 869 427 378 367 310 29 201 368 781 521 849 316 402 259 61 507 964 718 155 675 970 291 892 476 273 402 796 302 743 259 421 963 685 798 330 346 826 530 713 959 402 914 274 804 524 335 662 487 52 816 161 373 458 404 200 731 157 348 384 252 606 804 214 642 954 895 340 131 777 404 441 178 317 715 333 841 401 994 327 804 162 840 528 619 243 727 701 752 426 84 3 31 240 568 25 193 815 364 323 591 767 116 120 84 830 453 276 582 798 602 385 311 441 264 930 36 990 982 139 416 66 141 798 305 60 822 849 226 537 523 816 656 638 288 91 819 92 366 400 889 319 136 552 760 399 833 147 741 814 285 508 879 777 305 535 188 479 383 414 367 906 581 22 543 868 112 362 959 477 113 200 796 249 751 907 999 935 405 739 748 41 246 979 817 551 513 4 381 248 417 747 153 998 769 47 217 232 760 176 61 873 375 208 473 477 466 471 411 870 210 510 910 807 488 78 709 1 81 89 600 850 188 104 199 308 150 415 539 262 590 951 134 316 158 606 144 623 428 554 844 989 64 105 796 903 182 856 255 615 297 854 464 484 957 14 791 459 428 681 720 370 632 853 37 141 810 181 116 589 86 959 578 501 64 725 404 597 580 658 211 876 864 26 359 820 39 501 630 467 534 349 188 517 553 224 657 714 404 772 303 490 83 880 342 498 956 745 94 535 755 657 411 618 682 121 789 73 622 419 891 155 767 78 671 672 301 679 385 705 803 39 546 885 270 887 734 225 984 179 760 738 835 170 355 869 290 495 293 263 913 183 417 32 260 439 703 560 118 439 616 272 478 513 156 747 400 241 972 383 419 731 472 606 252 178 826 893 672 118 156 585 300 924 616 559 715 670 470 184 108 86 455 585 598 962 332 349 202 655 83 972 737 554 929 988 83 754 880 755 223 387 339 874 311 306 784 25 975 254 208 82 691 662 19 640 623 350 341 176 356 775 147 92 329 76 79 763 181 310 517 756 697 855 629 359 512 413 383 486 18 942 920 60 955 938 51 929 639 391 104 994 166 250 85 846 677 515 608 210 824 125 965 872 331 593 230 843 357 964 680 374 905 599 785 211 253 938 294 860 689 474 151 781 583 517 56 435 709 191 679 348 122 530 664 264 350 944 662 53 70 731 190 594 390 418 31 583 726 483 218 781 959 174 205 449 284 301 656 483 368 488 67 583 134 180 866 941 218 686 292 299 366 77 460 201 519 789 796 231 294 236 630 811 133 71 190 108 662 286 343 979 799 889 416 8 640 353 895 795 624 446 3 634 997 240 26 463 344 45 496 641 435 906 835 280 780 436 433 150 625 788 992 946 149 912 358 24 825 321 641 989 580 350 190 808 853 216 808 854 360 574 549 821 88 31 287 663 487 605 982 583 399 368 81 904 358 745 616 842 516 375 513 642 898 815 602 259 649 473 431 279 581 191 482 704 318 649 540 5 15 180 895 655 58 142 87 526 537 991 493 628 629 780 740 821 996 840 7 860 624 888 553 196 652 373 361 947 740 548 346 276 355 850 920 963 955 816 304 859 720 406 132 368 566 115 893 781 82 757 943 708 65 558 769 728 622 867 133 733 172 301 32 120 392 958 145 984 355 84 811 57 111 67 891 769 258 198 337 508 410 964 178 189 474 476 154 348 196 658 931 301 455 668 901 990 509 592 340 108 818 630 139 411 281 240 125 540 188 207 833 996 919 39 82 820 37 79 978 16 424 391 428 935 806 993 328 574 887 420 126 155 706 280 34 40 963 282 4 77 430 293 444 75 78 382 359 636 842 677 204 744 649 834 282 910 142 505 926 171 36 651 910 765 58 639 933 134 208 235 405 970 387 183 573 612 795 493 26 446 687 1 455 24 391 514 723 849 561 407 162 758 822 802 503 491 663 14 816 915 28 123 911 639 591 12 801 140 587 799 185 296 361 528 769 743 520 35 711 37 635 192 302 642 335 916 527 248 519 25 71 235 664 178 198 909 322 40 932 605 573 462 262 660 259 356 45 903 732 908 949 873 354 751 950 939 211 453 157 472 971 828 84 195 494 838 809 234 462 135 669 32 995 3 932 698 496 348 890 926 346 994 425 739 188 804 978 66 623 973 287 781 872 690 556 647 534 310 403 405 558 403 837 36 831 376 294 971 240 647 349 495 405 983 5 387 168 748 564 99 856 101 736 808 765 443 167 73 198 189 888 726 526 643 550 257 705 209 184 724 193 614 636 942 872 776 620 759 800 966 890 784 566 910 780 347 895 608 518 624 551 843 255 40 555 233 804 852 911 883 125 744 48 422 634 355 774 871 908 664 727 926 424 113 943 5 244 796 294 605 425 950 550 181 197 183 343 215 670 93 553 501 312 702 65 606 732 575 24 774 147 85 813 769 179 766 787 867 479 30 522 335 391 214 691 648 83 982 864 945 370 314 759 926 498 999 472 393 330 570 2 1000 121 358 140 375 675 728 965 546 916 652 661 98 810 563 9 628 703 579 780 138 800 227 344 996 888 725 500 573 210 913 981 38 140 649 842 756 883 270 626 378 369 674 162 563 900 873 308 743 285 117 273 143 798 661 495 387 42 148 50 138 578 687 578 105 901 643 332 167 192 642 967 920 25 890 979 788 127 290 697 239 810 521 604 828 513 767 351 93 988 118 856 494 795 368 818 339 556 359 649 670 244 16 295 397 226 542 88 598 81 362 444 66 5 534 67 174 51 558 379 524 132 943 856 639 501 963 190 70 546 12 879 616 397 562 410 526 741 736 538 85 82 829 820 999 650 755 379 38 863 800 842 39 841 13 939 355 800 46 8 801 763 952 558 752 546 444 294 65 60 781 834 605 461 780 251 50 688 847 430 512 284 780 798 51 890 831 45 857 664 232 777 736 160 489 160 737 957 797 617 465 17 902 675 223 952 626 747 723 90 710 584 549 827 23 688 332 768 124 656 362 529 972 324 912 289 183 491 830 867 991 729 251 535 758 712 537 492 22 461 567 577 115 429 58 500 588 343 58 444 0 536 836 139 174 226 242 167 391 844 603 588 520 117 196 81 293 672 45 516 2 638 98 196 346 61 876 720 318 826 504 880 362 339 19 887 917 260 406 659 455 360 247 327 477 794 407 121 465 452 988 818 441 85 14 786 498 241 857 167 418 361 46 131 51 64 18 319 676 775 978 130 134 576 808 962 369 215 82 833 666 422 2 106 858 367 243 355 959 100 521 377 812 919 507 862 982 876 181 9 650 510 491 784 85 298 745 453 512 179 637 529 600 990 986 457 357 229 164 315 328 36 43 139 954 550 352 288 425 884 296 427 393 786 210 829 84 306 281 947 484 269 476 435 259 813 244 967 41 407 281 720 442 324 858 748 225 562 35 1 445 682 427 838 468 636 666 903 942 299 201 777 919 28 212 529 841 807 495 881 213 128 953 6 803 810 105 27 371 139 27 168 821 806 5 640 793 22 894 86 672 94 863 591 122 426 119 962 232 966 194 796 93 146 801 895 308 258 921 30 396 299 197 568 104 553 207 249 927 100 334 950 194 196 540 667 621 11 980 204 976 525 999 420 23 152 314 330 409 586 711 804 884 260 372 340 812 930 588 90 30 921 40 575 469 931 593 89 941 572 293 268 448 643 687 470 794 352 151 202 937 862 6 821 121 729 512 284 658 451 374 39 371 413 965 191 343 557 280 636 480 924 255 928 566 294 397 360 645 900 913 934 761 918 754 233 998 617 516 8 67 889 398 789 653 363 980 348 271 611 335 103 534 941 382 451 234 130 162 231 29 75 164 789 344 269 373 694 885 889 701 303 129 98 91 134 812 70 481 435 680 167 537 565 107 270 368 693 399 529 923 428 955 438 568 651 706 293 344 942 181 396 244 661 845 334 146 657 756 626 443 435 144 331 1000 251 600 367 943 998 247 217 777 554 654 697 204 711 989 899 4 521 294 247 533 138 932 679 146 687 656 588 122 800 270 473 402 869 191 696 219 437 912 347 990 917 395 545 979 383 443 982 255 88 228 788 226 159 466 723 198 473 663 319 272 932 143 673 801 333 368 371 121 631 717 463 899 112 359 877 846 802 858 453 241 437 240 466 948 57 541 145 529 203 815 153 134 957 177 286 641 897 656 761 879 725 575 778 836 934 654 33 735 864 485 327 300 76 145 247 132 685 391 13 887 205 517 372 513 45 10 153 941 665 266 820 389 840 949 576 773 602 961 859 465 445 186 117 521 330 363 4 366 106 368 604 310 236 975 175 281 984 327 573 1 944 392 741 784 692 669 908 646 629 119 110 73 656 578 945 985 941 949 702 46 668 305 707 904 631 881 184 967 560 756 967 503 500 59 638 191 727 898 188 355 16 650 780 23 227 724 359 167 24 60 564 692 364 271 947 994 503 482 312 62 589 278 917 440 337 906 983 415 803 170 770 170 819 549 544 46 624 902 212 648 961 128 691 676 750 637 22 252 118 433 177 589 22 981 765 126 278 821 903 930 486 929 950 443 688 636 166 265 691 674 467 822 723 645 388 730 954 999 624 247 855 856 785 526 37 224 515 709 627 959 266 105 774 165 558 949 285 142 402 514 102 607 586 989 934 933 203 47 128 470 535 714 615 139 399 63 859 562 735 528 694 365 703 100 751 753 346 547 430 448 386 233 613 769 121 613 734 496 245 399 544 70 210 57 153 501 692 583 317 878 982 344 147 87 543 793 476 890 670 403 58 814 640 712 390 39 588 103 910 817 11 769 640 285 448 723 215 477 609 652 91 761 976 720 177 700 495 326 60 612 659 9 817 460 355 255 315 577 116 959 636 604 718 818 289 465 694 545 859 697 831 694 802 446 612 130 674 526 53 132 271 54 545 383 92 225 61 212 861 714 821 266 333 32 954 626 853 580 535 537 538 166 406 28 683 311 837 386 619 75 430 84 41 556 860 501 632 649 313 37 286 994 24 88 207 498 876 160 340 992 201 436 691 713 871 836 690 463 319 906 323 236 104 397 523 430 160 37 656 106 99 202 958 730 554 272 596 450 11 206 637 551 652 645 350 754 699 95 746 37 319 955 807 706 115 850 912 105 513 24 603 742 52 820 159 222 355 155 861 754 114 209 546 205 401 184 830 279 748 653 102 388 650 82 484 673 533 942 62 947 631 364 64 84 758 633 664 384 180 803 247 691 197 556 228 34 295 248 457 653 344 587 865 70 538 374 426 297 937 18 865 829 694 442 603 514 451 692 178 452 148 843 340 742 341 614 122 208 791 343 734 95 753 481 514 911 643 297 863 742 391 437 124 754 7 81 9 593 506 286 563 346 212 422 660 855 542 608 815 937 486 471 20 916 10 74 529 693 956 760 435 420 313 364 895 324 453 868 373 801 934 962 129 655 325 160 716 950 295 386 3 478 465 506 527 513 84 910 330 298 947 500 250 543 207 313 307 832 527 22 739 798 545 149 868 838 75 254 657 860 724 989 308 523 958 453 833 451 973 848 665 991 707 733 969 911 841 288 241 463 80 950 515 844 738 551 462 515 398 431 287 833 861 654 125 420 699 776 629 954 818 480 343 603 520 23 903 493 395 824 658 976 187 823 314 420 32 146 523 75 466 990 234 674 394 806 991 134 527 323 5 212 615 900 609 587 265 841 359 812 791 439 265 436 5 26 685 865 21 647 385 288 452 453 370 173 237 699 522 670 46 310 640 623 783 830 783 268 242 949 5 491 872 501 189 797 650 331 28 692 116 514 640 665 429 21 729 849 400 712 213 87 935 804 999 703 124 819 753 774 441 505 495 668 436 435 626 356 255 379 935 903 215 471 806 414 760 959 479 825 894 105 279 900 31 77 500 471 504 416 498 244 481 671 778 565 715 592 342 421 115 896 323 105 421 745 633 491 15 945 558 256 987 812 542 734 972 943 888 300 819 798 518 386 274 612 507 38 327 735 578 618 262 559 664 349 826 406 371 965 574 715 683 549 684 684 620 250 840 624 872 548 630 781 270 473 926 902 472 389 500 753 484 791 743 221 20 81 922 862 488 72 80 107 582 979 997 204 289 549 211 604 928 910 686 505 692 838 541 865 887 517 184 274 360 844 954 231 902 805 421 126 866 512 441 413 436 682 305 45 787 237 239 604 678 198 573 829 819 32 307 502 982 159 398 363 813 701 169 720 718 430 913 647 475 574 304 681 430 733 929 898 973 166 998 545 824 268 909 374 553 378 428 291 900 867 166 3 199 893 673 124 232 252 681 902 354 621 895 26 762 282 672 178 475 977 197 959 27 337 633 821 53 721 792 424 178 678 101 656 125 104 915 328 951 285 838 310 179 846 823 502 94 894 15 393 197 776 309 771 577 832 241 750 926 528 970 293 602 359 143 409 387 792 982 459 127 497 966 118 972 519 405 853 536 0 333 666 58 611 582 498 299 839 480 713 994 649 834 515 468 734 59 513 358 960 76 5 921 203 695 948 952 683 969 556 152 302 221 209 264 154 58 562 992 537 626 985 186 812 852 5 545 910 517 902 869 944 258 141 499 304 89 802 338 57 357 489 358 577 50 973 82 107 534 74 996 512 410 533 323 261 537 219 522 53 473 743 348 730 883 846 34 323 648 723 732 356 212 441 285 613 414 366 71 299 791 66 810 553 598 484 165 134 55 687 538 527 429 238 256 663 83 641 338 82 364 69 790 927 509 74 539 922 791 961 221 582 27 382 486 976 866 650 462 920 688 351 446 468 588 53 483 23 46 820 104 409 888 893 335 396 318 225 670 109 185 890 42 563 271 527 891 488 528 352 759 216 54 556 35 642 961 517 664 6 688 119 414 575 364 100 323 681 676 992 789 212 233 182 775 855 708 17 343 236 720 453 803 773 361 189 414 321 58 429 326 745 548 739 672 911 190 994 943 865 337 84 76 569 265 202 775 325 218 117 560 937 922 714 710 282 254 475 602 311 904 927 56 803 17 79 65 206 72 7 422 760 90 497 680 707 51 454 31 268 923 942 557 844 655 618 125 260 92 78 571 347 356 978 149 724 56 565 929 479 572 702 238 13 550 917 719 600 370 749 220 292 690 776 487 696 745 963 956 836 40 878 535 747 855 35 470 262 600 750 740 171 451 329 535 1 597 254 952 966 2 171 610 44 946 448 739 690 411 694 878 802 571 764 549 777 798 18 38 749 120 129 271 570 457 806 922 53 59 874 371 412 44 332 455 342 131 546 383 541 591 612 695 162 375 243 290 525 612 680 273 731 808 544 653 617 349 574 21 759 799 743 170 843 426 977 536 557 522 918 97 464 530 791 977 256 385 267 780 349 946 53 431 105 948 83 73 296 9 94 54 159 188 575 1 614 903 888 170 776 806 266 240 687 409 216 294 145 482 74 493 779 478 276 236 425 710 308 720 70 401 125 229 941 51 229 554 954 469 723 729 274 340 968 312 100 536 605 245 17 678 89 148 507 364 383 931 426 42 2 495 443 478 723 735 529 304 288 482 772 10 562 397 701 530 708 801 65 312 45 433 342 485 932 200 201 314 131 626 356 484 472 150 962 195 884 490 850 523 323 973 532 884 369 232 765 76 32 181 739 428 614 432 265 545 632 465 211 114 442 918 597 913 419 910 459 654 751 660 176 73 632 707 309 1000 290 73 427 674 254 518 453 219 301 717 763 932 533 325 45 326 594 994 591 12 903 401 665 6 61 840 78 692 898 386 44 188 811 822 213 64 339 665 282 992 734 396 923 266 721 320 592 314 665 182 678 919 582 342 924 994 534 354 686 431 739 81 970 549 902 534 964 593 199 245 584 932 641 858 549 713 529 140 378 193 673 407 112 607 749 387 600 634 740 637 416 831 69 738 731 971 271 755 482 354 141 737 33 926 935 917 170 337 345 185 803 882 119 778 600 891 382 767 426 148 416 619 97 529 790 426 451 647 767 994 75 469 328 406 241 524 262 783 903 669 588 379 177 811 314 702 977 640 492 922 544 21 482 397 730 312 284 901 846 548 798 340 609 388 731 488 75 483 911 880 200 797 372 936 143 167 300 47 71 249 762 166 977 877 310 696 934 914 89 264 141 772 182 416 478 198 985 561 490 682 315 875 407 919 312 53 92 987 175 842 642 298 875 456 635 743 63 412 329 356 101 964 754 657 725 500 211 695 662 1000 528 44 656 705 395 179 775 822 494 394 569 165 557 318 440 83 392 632 402 508 399 619 20 428 709 56 395 406 820 414 71 673 838 908 643 497 877 35 168 697 21 145 821 18 678 908 463 553 514 435 78 588 537 964 921 141 882 37 809 522 810 583 232 970 959 403 317 99 917 594 181 653 872 984 117 939 225 477 556 95 783 702 986 425 644 621 941 86 597 710 637 581 667 935 834 642 552 410 689 790 920 499 491 255 194 98 401 97 626 407 976 339 370 874 16 498 192 823 861 488 465 794 162 612 393 905 235 320 633 799 735 729 827 671 959 11 113 985 241 51 39 429 453 833 297 249 379 421 812 242 97 748 738 261 4 14 193 803 662 85 802 510 476 247 624 929 127 747 791 368 83 994 185 845 485 861 951 844 178 130 357 636 180 4 340 516 178 539 824 963 524 426 966 893 539 685 152 557 108 883 98 954 230 594 928 951 615 21 247 228 537 352 268 911 19 903 380 210 490 715 937 153 382 997 159 676 196 277 193 674 304 64 510 512 586 181 464 669 715 885 336 23 223 533 402 518 617 377 313 362 917 232 502 256 749 688 877 918 43 462 801 885 585 430 801 177 360 182 416 446 745 383 531 988 848 610 9 326 246 61 913 154 881 601 113 546 908 532 239 321 677 943 72 176 381 159 128 606 679 917 242 712 963 985 491 638 366 932 851 366 898 421 44 566 327 360 182 257 591 936 735 235 219 276 798 535 491 482 267 577 194 64 210 947 415 709 194 473 466 302 610 311 26 924 481 98 382 625 625 15 546 168 179 704 188 217 717 892 611 253 758 855 756 769 967 736 438 335 607 439 477 145 115 85 603 927 730 232 855 317 738 459 308 677 901 793 279 362 291 642 285 177 929 950 919 541 476 986 784 851 176 441 902 654 857 97 784 795 476 379 581 744 485 736 805 942 858 684 22 441 940 679 295 203 287 670 587 60 164 806 401 938 127 288 787 507 341 618 122 517 112 289 878 917 716 991 9 632 801 616 890 763 685 862 571 270 169 73 453 163 755 704 350 578 351 438 727 112 309 123 361 314 234 924 337 801 155 784 650 157 278 898 611 919 649 987 702 679 926 817 738 329 566 122 700 687 59 905 887 638 740 439 130 24 329 576 453 318 941 551 153 229 696 716 136 433 366 140 417 415 711 766 112 990 794 723 322 436 399 800 275 489 640 290 503 429 279 115 646 333 881 214 827 675 827 160 113 260 900 717 239 681 660 587 390 609 774 78 905 204 472 731 435 389 293 658 472 373 736 242 778 513 219 367 922 470 600 172 627 716 602 705 316 309 807 528 717 958 126 700 882 401 808 81 733 691 565 420 475 635 762 488 729 312 588 897 304 409 144 108 475 233 422 318 323 676 535 917 53 566 805 678 52 41 950 35 956 565 505 609 111 110 71 577 907 805 659 189 882 273 338 347 983 132 326 639 629 18 207 982 876 676 56 646 924 131 959 424 180 483 70 474 267 250 664 118 123 77 987 839 999 920 449 899 599 192 321 964 173 731 643 488 580 943 586 433 833 755 789 44 704 710 887 575 488 568 808 133 481 304 212 322 681 139 218 831 105 733 192 693 157 115 516 974 491 857 205 725 496 829 693 242 836 333 0 695 915 469 939 850 752 931 707 301 995 588 792 725 780 817 131 243 775 231 630 726 864 721 715 632 551 783 369 282 105 639 976 371 460 266 220 563 549 279 215 895 866 359 619 997 175 102 240 301 332 221 26 548 941 740 179 844 875 547 125 979 537 452 350 996 717 921 559 617 199 773 512 416 131 130 413 657 583 4 957 915 576 335 814 516 426 344 359 300 242 835 631 778 286 332 126 355 252 36 971 803 808 482 218 291 964 982 299 546 985 608 812 560 942 977 428 719 320 138 371 561 973 1 691 610 684 168 964 935 203 935 737 362 768 307 652 731 288 303 629 625 910 440 184 203 417 963 273 736 101 643 649 425 995 691 386 678 858 350 613 412 636 701 773 755 7 777 486 647 79 114 271 340 905 806 542 321 769 814 409 221 809 409 997 803 451 382 481 308 83 445 719 70 497 843 825 856 619 662 502 697 127 124 36 31 929 929 352 49 95 112 621 903 520 617 57 322 351 889 629 785 685 699 855 182 893 31 389 512 692 890 560 818 365 948 200 293 228 903 694 322 14 314 576 885 283 985 206 985 873 186 769 558 236 975 91 129 5 479 992 48 720 551 217 84 498 417 728 726 319 421 399 685 87 327 569 721 311 775 705 535 312 825 444 548 800 534 28 156 364 19 556 83 569 772 518 419 540 598 496 859 18 246 895 456 572 463 528 882 589 232 417 901 57 860 800 208 746 827 363 461 197 918 544 765 42 413 535 581 10 382 791 380 628 685 187 199 500 715 433 88 946 201 340 354 412 491 913 157 317 276 618 513 545 513 630 938 277 516 519 287 898 661 666 525 698 852 75 197 566 507 636 864 707 976 569 471 466 482 627 135 109 596 999 653 460 980 943 737 496 461 375 745 473 40 621 170 243 695 718 161 202 354 376 260 681 944 730 146 425 709 632 885 656 631 538 116 962 832 204 809 292 578 553 116 969 173 638 211 220 355 723 421 60 98 32 740 394 114 238 170 174 869 55 829 851 944 296 813 775 499 973 418 428 526 533 396 50 522 959 269 229 681 41 288 131 425 380 524 538 617 45 711 837 99 891 40 42 187 204 168 37 176 585 465 701 470 212 103 991 170 371 219 203 412 859 685 188 238 560 725 854 604 787 42 55 677 81 96 215 284 264 604 812 200 420 512 669 631 966 660 153 337 230 707 100 88 391 287 325 302 363 530 905 501 572 959 177 4 407 744 640 22 699 451 573 118 314 242 100 280 253 604 968 482 310 419 922 52 705 246 353 419 128 610 919 51 920 447 54 678 542 45 51 240 847 624 357 161 865 809 792 469 412 111 950 722 529 871 125 585 469 830 3 596 439 273 646 710 719 51 388 261 448 438 500 294 61 209 806 277 17 949 745 428 59 47 501 587 269 978 171 737 807 525 684 597 797 681 306 868 84 45 128 531 483 979 176 895 187 982 28 89 733 782 355 600 463 70 542 416 69 343 203 816 697 769 782 214 863 724 897 398 305 848 64 735 846 250 184 982 858 570 185 806 325 205 80 199 749 767 774 96 49 692 852 149 140 718 184 28 745 415 419 409 375 443 55 223 376 391 164 47 395 94 186 337 566 945 576 312 34 879 944 400 105 982 190 969 242 585 931 465 322 562 293 829 404 852 312 77 542 312 499 864 312 420 305 276 770 685 798 996 316 93 851 900 698 620 491 920 985 554 972 629 736 944 334 86 631 286 995 302 796 505 850 558 170 747 964 548 827 618 67 305 155 798 848 637 190 476 641 638 971 692 242 596 680 135 929 775 516 490 921 977 145 162 967 363 836 160 366 357 828 395 917 527 408 617 435 710 602 900 344 865 870 370 661 957 253 529 991 255 950 320 843 173 606 603 247 2 875 592 981 670 764 563 383 687 597 308 290 951 87 113 901 263 670 412 88 333 230 463 678 582 147 536 353 102 872 919 208 288 84 338 646 751 631 450 143 230 485 860 61 35 879 3 751 858 335 499 704 327 296 310 889 85 740 492 287 732 440 105 213 979 663 643 963 985 48 822 656 93 675 556 161 116 132 187 26 124 102 711 59 657 248 777 277 438 276 219 294 450 703 467 942 342 408 74 290 71 507 630 266 151 845 22 700 14 27 840 961 971 408 565 806 949 457 377 92 278 452 420 300 71 643 450 978 260 824 416 272 151 593 98 56 60 211 989 727 202 985 442 547 515 128 191 362 329 980 840 917 705 66 101 623 362 251 111 921 522 951 671 354 159 654 380 611 778 317 976 142 662 72 938 159 844 991 190 158 585 390 745 53 862 977 997 396 485 706 596 764 963 867 551 739 206 270 171 334 325 318 413 648 2 580 490 235 593 491 980 45 736 699 536 16 241 53 690 966 349 709 244 735 456 925 156 297 937 416 668 568 874 21 855 536 684 805 484 639 561 931 716 356 148 862 814 17 61 949 326 133 966 86 645 269 636 199 906 418 946 854 718 844 12 166 586 882 581 242 908 552 1000 454 793 376 473 155 132 786 849 619 903 672 417 74 969 219 738 524 145 825 665 828 600 506 694 434 874 458 550 223 8 864 456 382 677 617 338 228 76 365 330 305 417 12 519 4 838 571 907 218 14 455 444 628 574 702 17 887 721 960 276 806 552 464 4 484 174 152 501 349 296 296 385 30 478 293 282 663 795 870 379 73 852 837 603 521 208 256 403 940 514 472 482 86 151 533 407 40 561 839 587 94 603 301 444 462 633 415 316 703 419 941 525 441 966 191 662 602 816 154 73 117 342 66 619 339 386 131 320 829 687 868 506 989 272 301 613 385 326 535 385 44 739 253 731 978 596 575 856 345 430 377 649 754 760 78 686 595 906 748 262 696 639 912 800 214 118 847 266 644 600 591 36 660 203 426 139 58 335 885 661 644 813 475 617 55 869 247 175 642 874 349 426 912 927 22 945 798 508 124 360 855 704 441 708 522 796 283 625 465 821 268 447 89 363 470 928 925 520 916 342 567 900 292 786 464 943 492 219 348 175 566 173 24 650 649 810 875 714 601 99 822 482 34 963 463 702 759 58 286 423 250 757 581 795 372 656 863 69 477 407 487 846 297 659 716 721 471 259 49 12 410 401 270 361 73 301 995 647 451 212 577 925 96 798 168 442 529 655 364 960 156 633 611 546 328 855 200 904 25 165 499 384 610 414 123 476 893 278 389 169 342 440 803 319 558 393 544 8 836 896 191 370 930 540 860 339 328 41 725 727 272 371 641 169 216 656 915 929 262 519 985 630 443 3 247 992 616 164 832 915 827 110 639 399 377 197 342 185 130 396 849 922 873 379 136 603 950 204 475 827 313 869 445 103 802 897 834 533 213 12 173 25 841 109 964 771 967 196 130 544 547 445 770 139 666 695 0 172 555 930 268 335 989 314 187 927 583 164 450 671 322 326 355 270 123 387 576 342 470 620 469 352 454 799 528 349 338 509 872 892 790 491 578 130 805 765 409 739 280 858 761 602 183 467 871 657 854 798 350 675 770 818 27 575 969 554 275 306 414 146 197 555 989 775 37 793 891 445 883 170 302 643 123 836 110 346 845 315 495 194 989 616 364 367 191 332 272 465 989 37 963 185 592 951 311 628 95 553 72 329 75 725 971 549 912 432 246 108 98 741 654 87 356 369 453 898 52 77 363 40 113 677 576 704 627 239 683 73 791 106 401 217 182 723 766 94 507 11 553 604 103 206 42 811 926 847 708 977 923 422 16 35 98 944 91 76 182 773 148 324 879 900 541 412 975 306 857 481 668 410 84 123 967 126 933 893 324 992 221 246 414 237 280 511 180 370 939 713 143 438 36 373 338 576 136 312 233 993 792 253 402 227 375 720 704 307 964 27 650 185 272 63 773 904 926 304 273 864 16 767 301 403 491 990 331 627 301 563 619 444 167 372 23 541 443 78 199 407 105 849 943 728 263 715 983 188 18 256 403 385 374 704 787 865 45 117 843 346 32 461 141 550 184 163 91 978 241 641 384 697 841 678 776 104 392 759 643 761 366 46 497 739 101 284 955 145 752 797 842 135 609 983 685 144 497 127 122 89 767 857 137 960 535 913 63 926 23 705 39 388 102 535 478 202 170 433 347 922 581 188 408 190 522 92 333 19 570 806 107 337 663 244 648 197 508 710 474 882 766 512 269 220 399 98 421 568 882 119 841 463 307 249 4 180 692 336 198 262 494 657 950 156 900 597 704 759 658 177 640 775 41 260 994 439 357 415 358 591 885 199 53 543 799 56 723 490 743 920 103 236 576 52 391 827 1000 446 585 657 623 576 432 15 835 777 805 544 543 162 134 428 712 538 970 510 593 692 1000 687 612 102 923 539 506 665 718 505 463 654 514 85 230 297 451 416 73 255 959 616 768 444 43 480 981 12 989 925 56 340 964 19 794 238 557 651 254 626 155 716 280 668 152 861 316 602 276 389 208 587 4 328 382 398 159 715 761 147 991 816 839 954 834 984 191 743 634 445 368 140 512 647 160 664 507 475 617 135 863 825 721 218 504 454 615 662 168 376 160 159 191 998 112 377 981 655 119 966 451 486 106 962 485 265 625 343 739 242 477 602 418 549 171 921 355 786 582 522 161 741 680 703 91 144 79 423 150 549 389 600 35 494 561 871 110 538 213 848 131 42 801 548 942 972 468 296 109 401 170 621 141 201 323 583 344 754 6 493 302 394 444 688 239 357 910 348 894 475 547 24 516 700 923 809 23 390 457 131 142 626 751 634 826 425 217 522 530 222 366 184 967 162 871 205 518 781 904 763 255 802 786 122 853 708 282 875 449 738 357 942 715 107 575 893 884 791 766 413 364 730 489 764 503 103 516 585 507 520 174 840 311 308 985 12 767 826 861 192 568 629 927 477 387 17 563 348 389 761 948 901 194 345 349 95 928 766 140 467 736 489 296 6 97 677 299 833 134 887 136 818 982 936 220 726 363 312 992 777 770 101 777 312 904 823 583 385 401 918 730 538 378 654 916 269 940 257 466 348 515 955 831 670 938 572 404 880 689 70 67 440 630 460 224 65 295 27 324 702 153 249 805 635 150 354 990 577 858 568 58 925 318 756 296 506 593 103 156 120 704 517 823 844 222 50 840 363 682 732 445 926 280 424 271 183 968 207 41 411 573 590 854 84 295 535 303 153 956 732 810 257 389 74 149 681 379 872 985 946 747 878 715 246 621 412 583 440 534 125 623 189 941 609 815 690 693 897 365 286 712 878 14 866 941 588 264 511 380 130 237 546 126 594 725 860 203 414 718 567 416 536 428 994 117 809 988 441 146 449 576 719 235 407 834 396 688 705 233 693 56 647 479 194 385 241 918 422 70 939 815 498 41 583 187 390 281 648 576 984 655 816 80 105 849 790 401 115 114 841 193 895 129 836 190 733 176 352 560 509 2 503 41 689 77 695 59 896 198 780 779 528 881 352 827 908 411 286 837 514 661 872 526 667 899 453 589 866 229 167 231 751 613 937 544 902 182 283 912 449 999 544 784 446 382 456 429 881 692 926 941 920 754 938 988 271 680 650 471 849 227 368 514 540 827 988 484 31 326 106 493 962 524 379 377 633 931 79 40 845 506 786 199 8 798 903 939 544 33 190 620 584 643 297 65 994 909 824 955 782 647 195 400 149 660 744 299 283 809 528 640 393 26 307 491 289 46 196 332 452 80 933 10 495 166 824 10 683 685 381 167 366 488 930 781 771 902 349 767 983 57 674 331 132 115 330 551 730 606 683 919 123 590 401 10 933 917 598 18 504 397 491 719 376 127 676 290 406 212 225 720 83 328 324 400 772 477 489 7 325 457 56 643 574 394 715 216 581 985 907 554 336 571 456 288 584 625 140 822 808 834 350 923 89 483 394 971 96 856 260 498 894 162 423 224 77 148 381 393 817 189 148 701 665 823 862 150 99 975 975 656 71 133 334 756 104 253 101 651 608 105 558 68 62 288 979 48 738 526 897 229 913 371 596 646 967 368 812 266 963 720 94 341 185 601 329 667 496 794 422 302 378 312 915 659 522 162 50 896 731 50 219 101 345 531 333 966 526 199 329 757 706 577 666 532 988 818 318 887 47 880 817 666 40 200 929 372 491 74 106 35 395 338 278 347 797 676 729 507 790 626 438 661 296 466 398 834 511 752 281 446 601 622 522 179 703 746 995 523 326 97 359 457 738 978 578 482 228 561 891 660 241 336 505 956 405 597 277 213 556 713 34 886 311 849 653 144 295 192 939 159 614 922 678 706 893 219 974 158 659 554 192 473 952 447 896 209 240 10 377 126 417 532 710 259 158 774 323 147 878 59 584 997 815 292 382 396 535 149 559 157 928 44 977 323 406 948 704 520 699 155 414 690 190 624 819 380 754 367 979 867 782 56 859 401 141 477 616 433 578 781 770 687 108 566 508 796 282 457 593 123 860 538 936 486 956 763 808 367 256 494 771 708 632 506 166 590 595 7 455 783 713 884 935 1 336 686 934 770 659 783 330 468 829 620 302 673 135 583 770 10 812 404 897 237 21 747 747 849 587 556 788 721 576 131 872 9 355 442 193 640 473 556 146 512 969 495 132 582 801 164 674 867 749 345 632 306 326 937 687 277 984 215 191 881 723 953 85 270 685 652 429 277 160 30 320 4 886 959 736 814 639 522 170 714 183 782 81 591 685 452 367 766 443 323 971 304 949 80 806 406 718 647 767 765 755 894 599 538 779 89 204 859 878 192 480 30 861 383 475 593 532 11 988 182 238 174 58 915 172 0 131 596 330 292 819 886 161 951 141 923 557 295 60 678 147 119 959 22 919 49 378 860 115 837 435 7 72 577 772 836 941 255 432 270 898 602 508 59 552 648 981 108 942 393 137 89 511 447 462 430 847 191 289 962 379 75 968 450 652 92 286 592 346 69 213 243 22 720 653 925 368 986 32 661 378 520 749 888 966 562 669 165 753 958 126 131 32 445 933 35 536 570 626 233 638 839 476 11 910 480 935 277 465 966 290 842 837 38 82 154 600 750 318 704 707 795 186 91 240 118 125 775 687 103 8 676 293 835 686 202 314 620 831 779 937 120 972 125 509 53 279 460 155 948 163 213 743 701 303 982 818 780 108 857 234 115 884 526 301 570 79 967 541 261 97 830 380 68 954 241 473 584 700 627 532 215 839 274 915 494 255 84 625 714 940 858 829 824 735 481 745 813 447 285 74 543 466 805 963 420 45 435 3 97 413 534 311 251 159 225 96 765 660 720 479 600 929 659 775 15 139 519 828 938 155 253 480 621 409 794 40 806 228 394 902 992 280 564 243 438 140 690 555 799 762 33 398 42 691 524 57 181 42 236 118 549 840 950 169 248 743 560 53 323 953 306 314 584 869 908 374 8 598 928 807 711 960 556 752 650 432 808 830 473 43 300 21 882 249 541 482 343 100 886 665 405 192 979 988 412 238 361 420 187 288 578 897 599 485 649 600 916 456 430 741 851 81 113 732 329 654 213 671 753 99 336 509 642 666 497 53 255 209 824 442 497 401 338 447 238 986 47 153 794 828 245 644 908 358 727 236 11 292 258 115 742 945 624 735 610 472 787 865 680 611 658 528 363 995 975 600 333 21 105 126 848 349 121 755 58 199 342 420 842 599 535 935 544 510 669 505 981 808 721 660 770 378 188 132 373 162 84 705 534 540 182 381 240 654 135 298 204 476 717 46 426 603 980 969 112 1 474 92 808 194 752 577 924 291 60 296 452 143 352 985 34 533 717 274 538 203 923 741 30 991 138 455 594 118 424 705 470 249 149 277 794 900 205 717 542 264 364 345 759 715 329 792 599 397 417 136 599 339 229 628 682 366 434 275 835 857 979 304 457 479 932 251 730 136 319 271 400 683 615 510 397 295 653 348 691 70 483 289 760 711 268 441 429 702 67 263 910 398 567 367 876 498 969 606 634 639 876 385 321 491 894 70 785 898 417 476 967 251 116 79 314 384 871 742 437 938 4 346 335 922 64 210 420 384 815 405 23 691 141 695 533 386 764 317 283 532 144 250 783 260 680 96 995 550 837 783 487 192 128 173 114 544 383 885 927 197 289 949 239 429 644 771 166 759 440 448 291 583 49 73 194 728 520 540 630 708 322 116 899 802 641 364 345 23 248 271 571 888 572 810 316 567 932 833 325 371 281 967 306 329 391 499 409 910 391 38 969 712 505 220 513 145 583 857 302 102 289 588 525 852 879 148 823 428 135 377 232 75 97 935 276 986 934 105 910 301 297 250 560 408 772 992 461 301 144 491 275 758 793 498 700 755 34 335 186 404 241 616 846 868 51 859 276 118 997 855 940 993 300 492 468 750 887 850 632 572 626 42 501 455 718 684 903 355 717 974 733 737 59 269 527 379 34 808 433 310 824 441 155 41 682 986 857 791 406 896 866 597 418 439 191 266 525 224 179 312 870 544 732 652 631 852 552 587 826 634 837 944 223 73 909 958 432 594 544 386 340 322 391 246 731 726 823 15 643 741 392 585 762 560 360 136 957 724 159 248 436 409 721 774 588 682 756 880 372 262 420 740 609 734 394 308 99 115 555 782 116 385 821 801 502 746 225 645 659 812 982 960 437 983 365 585 938 650 65 937 125 860 48 741 103 373 732 397 113 677 764 349 337 373 519 787 659 45 339 715 342 483 386 412 111 972 732 739 808 900 304 85 746 329 84 594 170 869 140 197 483 208 687 545 773 787 562 262 209 937 925 331 303 970 730 244 598 96 694 323 830 174 665 650 906 597 609 183 301 746 106 845 519 46 991 317 710 461 262 60 654 427 420 660 507 693 682 237 163 238 608 937 558 637 52 894 86 964 904 398 276 328 477 830 242 41 566 278 377 375 433 370 679 718 302 701 366 531 861 273 288 572 488 576 654 827 231 868 32 452 743 149 894 174 323 242 344 803 217 129 285 248 890 516 881 810 95 924 60 403 85 391 458 335 419 289 672 81 35 607 607 160 467 211 389 230 736 884 91 264 989 870 387 568 221 632 28 912 386 306 752 805 374 550 520 798 569 792 337 967 398 681 447 874 857 821 413 447 235 411 984 177 317 866 723 999 526 790 458 598 308 175 276 821 113 942 635 434 760 403 790 419 108 419 730 355 547 621 249 367 459 238 825 135 644 126 901 880 345 331 786 105 865 631 503 607 218 862 217 330 814 453 553 779 951 270 896 240 305 922 705 525 993 254 863 111 938 488 842 234 946 332 882 420 90 374 446 725 802 762 443 777 963 728 775 884 234 131 144 382 823 466 489 437 318 72 574 930 594 984 20 199 946 79 76 562 144 31 825 478 986 384 2 322 898 680 324 343 557 941 465 176 295 672 794 867 71 459 535 670 442 668 550 728 932 665 53 399 889 843 227 277 33 30 521 274 199 413 323 319 373 868 334 918 914 685 706 40 201 828 408 360 81 728 74 26 990 449 479 758 853 697 595 56 637 14 469 381 542 317 190 768 165 848 768 970 276 816 867 603 511 817 603 483 956 45 239 463 944 134 991 290 64 80 501 999 219 961 477 703 337 732 372 317 627 461 29 382 516 243 15 445 275 962 913 376 795 435 779 925 973 545 205 798 116 29 490 479 50 13 255 258 831 113 467 748 419 580 538 307 109 920 296 969 51 483 334 668 369 837 604 923 458 105 575 419 994 825 570 887 325 893 837 783 514 762 887 653 937 255 351 400 378 600 45 721 77 261 981 541 658 324 694 90 128 23 822 1 934 670 816 650 130 835 426 904 95 298 179 309 111 296 59 540 665 143 688 290 603 337 360 858 376 350 645 859 910 971 519 123 902 522 20 279 710 628 755 104 978 492 120 408 660 489 572 238 737 848 524 243 295 319 413 350 328 446 494 897 977 403 984 640 115 430 532 251 516 996 339 299 645 640 71 875 592 564 26 886 447 61 412 390 401 722 526 732 662 253 342 233 774 64 446 889 581 160 449 602 913 953 42 846 999 749 361 555 550 69 42 872 9 391 299 345 400 517 512 247 990 207 998 920 327 364 885 754 962 60 870 374 830 716 233 739 706 132 536 105 602 649 351 684 633 494 529 533 664 840 587 921 663 83 219 796 452 64 963 887 479 901 907 984 819 463 810 37 491 313 540 400 14 148 205 226 611 469 555 131 0 167 831 480 90 718 51 251 386 617 182 218 293 905 498 260 562 179 650 412 587 912 802 624 880 866 128 99 378 273 682 587 791 864 418 880 933 820 482 318 436 664 888 80 920 737 339 481 915 341 892 853 252 46 476 483 911 956 582 640 580 615 226 722 478 995 954 410 814 435 80 601 450 967 681 369 55 371 201 970 711 445 822 314 490 650 797 400 957 378 39 536 344 617 257 821 611 210 582 777 645 661 377 94 979 409 815 34 780 367 355 842 811 528 156 300 529 304 699 485 681 90 20 24 706 629 196 668 190 129 444 834 790 173 280 120 581 446 505 712 812 859 554 975 739 61 274 267 364 325 104 396 414 475 771 471 103 318 138 293 446 934 478 587 106 109 59 38 554 563 102 718 774 7 692 512 67 317 130 782 641 233 529 406 708 651 228 162 968 718 806 413 651 284 352 108 392 410 497 298 972 598 367 97 604 58 608 22 374 90 155 367 674 683 124 733 685 352 895 652 421 700 417 71 335 768 530 79 529 378 376 500 976 94 949 931 151 556 305 876 997 811 594 671 846 70 755 530 421 1 182 193 53 950 263 387 717 144 465 245 521 192 96 848 285 44 131 787 952 787 15 300 597 608 322 442 677 77 972 449 77 153 641 129 454 255 868 170 750 684 766 623 228 213 470 864 609 952 651 560 738 17 211 335 624 533 776 653 609 747 453 37 251 446 518 704 52 385 225 802 68 342 424 295 555 245 159 163 197 161 74 934 177 284 620 152 816 396 156 776 494 609 165 97 406 682 152 457 66 729 258 485 70 681 780 976 278 290 490 474 802 563 759 978 199 379 481 366 774 637 142 619 597 658 715 2 339 219 458 756 947 68 240 368 748 371 696 25 660 185 850 461 748 609 790 298 987 271 663 112 259 804 730 855 461 797 208 151 367 665 906 665 732 146 32 832 516 727 208 528 264 410 988 11 18 130 660 356 752 322 467 362 478 196 568 290 344 775 441 710 791 346 374 875 843 758 706 359 836 265 238 99 674 577 461 43 706 120 398 809 442 864 170 919 412 737 208 755 511 648 465 654 346 190 528 540 947 585 898 783 849 487 881 875 64 694 917 121 813 667 930 606 530 99 524 941 188 84 48 50 83 512 703 428 53 230 968 1000 814 217 134 15 704 14 241 119 59 157 239 872 175 168 477 705 619 353 997 158 436 44 207 518 907 262 298 960 843 617 311 9 185 444 375 240 809 615 358 868 123 597 91 298 116 919 354 86 623 350 243 58 746 802 928 4 415 577 315 257 193 977 265 377 420 639 617 581 605 326 800 728 274 890 25 390 160 378 827 783 79 422 192 176 575 119 532 989 47 846 245 239 175 862 968 594 852 936 526 457 261 325 184 887 214 560 628 726 937 454 508 367 875 699 543 449 170 426 789 216 271 34 455 445 247 774 391 98 61 916 906 525 524 179 570 174 856 165 842 685 946 660 158 571 367 391 855 740 229 234 855 124 473 995 859 672 893 461 214 465 477 383 26 249 885 884 48 572 460 492 599 11 569 938 898 227 556 798 222 208 1000 777 973 663 215 227 849 139 512 176 789 845 157 22 350 60 108 555 688 776 270 534 474 101 290 894 631 14 278 259 296 765 632 229 139 399 253 962 631 681 672 722 729 156 926 983 533 358 517 337 432 96 189 911 843 95 404 783 3 962 969 933 493 315 225 233 879 560 641 364 599 777 403 776 815 260 38 323 810 531 915 654 799 295 670 60 714 45 743 136 787 60 100 746 376 465 97 433 328 788 708 843 975 463 562 390 868 60 465 341 536 915 844 399 331 863 112 894 226 878 103 4 204 105 834 925 174 886 670 222 857 144 649 312 382 282 319 274 563 66 650 590 470 414 255 680 456 550 77 349 838 416 644 416 247 28 411 452 453 473 434 919 910 588 74 756 488 32 427 124 783 53 865 987 378 46 28 56 384 804 988 852 886 715 894 977 121 689 490 479 24 165 872 828 140 844 935 735 863 337 361 752 824 146 655 488 169 766 72 4 901 999 142 64 352 853 502 754 168 897 368 720 754 630 19 861 295 197 546 888 847 964 318 668 324 384 148 317 108 179 685 543 213 231 200 770 776 320 77 994 349 15 35 937 441 28 733 583 915 657 128 915 640 700 525 40 806 385 572 368 304 810 737 922 768 885 863 795 651 22 415 436 755 490 259 676 681 273 843 256 566 414 867 488 313 563 797 126 463 600 277 599 193 649 179 375 33 201 257 429 583 446 365 841 790 237 925 956 490 5 950 321 420 806 887 287 835 406 421 297 67 85 265 258 588 251 733 574 357 914 914 452 672 430 722 220 426 745 29 783 919 779 44 224 364 196 593 745 528 274 989 118 871 236 682 641 812 34 591 216 408 840 529 987 318 56 296 562 214 121 907 445 768 223 943 851 303 674 757 863 968 350 727 680 243 402 54 55 701 830 371 115 13 302 5 159 116 599 966 367 544 589 83 682 70 365 595 728 456 901 506 579 852 16 215 508 848 61 963 63 170 922 603 718 832 281 653 294 460 38 838 179 957 379 638 147 275 46 486 40 266 916 215 991 669 369 508 556 66 781 257 340 950 155 837 482 378 49 154 281 817 104 219 84 576 512 146 738 641 604 51 92 848 917 671 101 783 687 771 60 779 132 941 215 571 183 320 773 391 665 423 832 859 469 195 154 872 596 401 439 525 909 488 436 811 843 70 297 543 55 425 160 72 425 478 584 513 38 672 207 213 71 657 235 213 10 34 261 602 945 291 21 677 707 582 88 881 44 454 810 649 475 872 777 12 462 266 768 760 485 553 508 94 198 163 128 800 211 386 373 495 585 327 662 862 153 778 301 861 469 380 117 336 376 395 874 58 451 545 350 4 187 551 299 407 657 982 738 706 917 567 344 45 422 521 254 725 962 475 265 790 747 577 304 381 497 390 389 924 146 582 240 284 196 616 621 446 607 67 227 801 710 743 802 525 388 914 253 97 973 912 87 759 645 59 120 517 350 277 336 743 592 529 97 537 77 491 971 856 732 483 275 798 213 629 226 451 987 839 406 903 75 13 284 604 131 879 246 514 878 869 578 363 384 751 604 253 151 264 252 355 640 201 559 625 327 673 135 298 439 546 851 833 758 199 828 539 80 441 512 878 832 694 522 990 119 508 962 658 764 663 340 398 834 579 532 172 882 412 958 626 696 565 848 309 961 781 808 801 686 970 170 168 329 108 226 560 341 754 183 38 785 322 712 265 766 38 709 734 444 876 704 553 657 771 577 402 797 156 41 925 634 972 522 549 943 555 315 655 767 776 440 193 492 19 843 694 905 358 16 867 159 200 202 428 496 947 225 842 1 121 870 450 901 63 381 242 582 939 930 596 167 0 673 593 89 559 806 1000 186 883 288 640 390 655 866 89 549 667 610 974 455 825 596 840 631 393 86 404 135 536 464 402 441 489 994 882 47 152 233 233 34 521 224 424 175 441 864 75 459 473 400 266 297 995 105 280 739 543 683 873 78 499 275 870 987 620 103 385 771 336 969 805 856 544 580 382 337 443 808 795 267 207 60 915 553 517 194 644 59 229 516 488 727 142 709 65 762 164 801 884 499 770 688 706 313 619 439 1 413 598 796 679 156 207 594 708 723 139 351 133 367 219 620 445 712 681 509 473 844 662 357 694 431 396 399 95 367 189 96 779 786 243 810 293 449 755 1000 524 893 703 656 260 273 628 704 984 308 565 809 503 226 517 196 8 264 946 454 630 134 901 409 271 495 218 915 296 972 266 819 864 968 826 475 592 805 531 576 464 95 736 966 672 252 161 31 867 458 836 497 943 737 257 565 583 474 479 878 797 745 48 12 64 874 839 656 30 369 583 494 463 318 811 486 921 324 868 787 781 703 283 724 791 539 288 374 364 767 251 512 511 299 524 574 524 714 581 905 82 163 398 896 832 209 381 752 884 600 891 664 302 525 387 93 416 27 466 779 793 716 643 655 366 518 580 241 231 513 146 312 675 895 207 859 455 939 962 338 538 852 2 839 377 740 283 792 766 748 922 910 816 564 564 533 81 496 774 663 8 271 974 34 165 532 892 620 470 854 309 359 57 662 550 433 402 184 576 167 932 498 429 99 413 344 983 846 839 108 508 198 378 834 232 895 365 475 866 187 328 174 897 385 836 798 169 589 982 97 107 265 946 535 363 358 879 697 555 69 805 415 267 534 600 850 428 964 324 645 502 4 171 751 740 6 548 260 594 529 356 52 793 301 587 507 11 817 204 565 885 360 331 503 893 930 352 673 246 28 317 747 383 487 849 122 844 397 381 789 277 89 841 422 389 427 928 399 595 483 316 479 842 646 334 87 576 37 759 821 64 75 919 446 914 120 919 757 516 652 546 144 740 738 565 128 516 845 879 110 327 194 588 521 191 273 607 766 310 365 938 725 791 209 171 704 328 441 813 195 92 710 338 183 447 255 311 962 99 541 71 777 734 10 297 276 283 255 394 592 619 331 316 762 891 838 817 570 631 629 764 74 690 454 257 136 60 567 449 158 459 519 286 192 881 583 819 515 189 212 106 808 895 773 921 785 963 737 355 593 718 470 666 759 923 922 895 334 840 695 491 298 566 129 841 446 63 12 960 251 223 417 410 117 541 330 902 503 419 608 447 488 77 465 246 352 738 492 685 578 187 528 227 752 656 420 197 718 431 508 968 5 924 378 122 464 59 23 319 477 982 765 316 410 229 562 761 967 53 798 896 239 677 474 990 684 245 538 401 27 45 720 32 320 449 153 136 860 527 454 688 860 570 4 269 151 565 382 469 617 531 716 635 590 12 178 670 549 824 223 196 997 854 242 916 600 356 423 700 849 490 309 615 426 954 138 468 148 412 74 564 159 941 477 40 441 973 1 794 646 278 817 498 802 198 540 552 287 551 520 287 185 889 735 359 248 619 912 350 658 814 854 1 613 770 32 755 163 771 941 416 783 606 575 894 132 581 840 779 395 493 457 381 557 170 478 262 544 599 425 897 90 64 555 694 969 819 472 678 582 126 832 169 934 837 663 248 731 727 769 550 432 395 994 389 866 113 638 619 312 327 268 595 506 311 330 458 823 10 95 725 971 838 885 118 795 470 118 990 593 667 457 378 811 450 305 738 154 476 479 792 512 208 318 840 172 200 203 232 504 803 104 382 285 153 595 911 403 40 934 739 938 530 445 753 198 520 278 391 960 275 755 246 624 588 792 696 910 313 990 645 521 829 975 114 773 78 604 84 675 508 705 636 265 275 728 388 471 970 465 292 292 841 335 180 928 734 643 374 452 192 771 959 386 800 48 71 787 145 313 284 829 677 556 671 445 502 567 497 242 412 720 160 260 537 365 478 866 367 491 173 787 641 27 276 212 706 747 566 789 477 596 772 875 826 759 487 400 653 813 263 28 252 969 609 57 129 500 768 129 260 551 609 978 892 730 647 44 696 665 682 356 768 373 692 73 612 563 886 421 386 635 305 636 249 980 745 24 467 84 273 34 17 794 372 859 726 184 764 903 520 864 645 97 528 320 60 3 127 64 1000 760 697 654 995 703 894 298 216 497 645 892 305 907 210 87 614 409 719 391 633 921 544 395 632 929 828 200 217 7 943 992 515 537 597 56 357 575 640 563 225 822 934 96 120 922 547 174 244 230 336 481 267 923 433 632 281 937 96 610 479 100 260 592 275 493 873 225 97 562 397 498 562 876 4 506 306 71 654 719 277 115 747 284 175 876 282 149 820 806 86 776 10 236 104 859 433 264 945 558 118 80 105 736 539 626 466 552 212 821 378 85 527 942 11 169 135 841 625 813 581 468 741 987 6 96 932 362 115 318 413 649 139 770 561 280 627 717 579 98 705 593 40 972 396 669 112 543 750 504 411 44 267 422 264 160 734 747 680 697 371 262 887 681 474 47 994 614 424 993 193 654 967 483 23 527 761 431 922 698 515 449 503 650 118 219 817 840 524 429 130 703 459 876 81 981 592 67 456 574 827 736 269 906 589 96 432 755 226 732 488 14 864 54 619 814 17 605 964 585 335 250 106 190 196 646 520 68 806 802 141 808 894 962 514 112 655 263 580 483 110 667 276 879 287 401 630 149 264 653 405 940 4 606 309 78 930 509 515 787 487 82 324 383 43 56 190 742 111 379 931 34 117 800 302 120 790 485 941 12 895 126 838 794 762 454 210 756 763 599 952 898 164 21 874 386 880 194 699 867 368 906 867 690 541 984 679 586 397 350 287 558 446 523 432 703 298 862 913 233 446 247 321 240 352 395 822 455 627 276 399 736 34 482 958 57 269 383 222 691 580 293 302 90 579 205 176 900 116 79 893 214 53 627 613 129 998 625 450 303 786 759 51 844 67 571 529 586 380 899 427 208 290 935 203 482 478 849 251 266 97 345 774 519 705 899 597 671 994 62 407 580 781 712 647 449 833 329 348 137 563 632 315 663 630 149 901 784 713 370 494 239 342 83 697 326 940 950 377 596 14 847 14 725 387 449 373 467 120 316 996 181 935 992 458 664 4 478 783 597 133 190 70 777 654 725 567 545 661 113 647 746 515 159 108 965 67 955 382 870 761 111 990 970 996 865 10 175 532 942 147 346 477 102 836 866 347 366 915 430 858 109 888 399 90 173 444 528 630 199 100 315 430 11 865 471 10 340 760 600 711 636 171 245 38 641 655 469 765 187 384 166 496 404 53 189 147 928 2 337 694 160 972 954 359 30 420 167 498 850 268 330 831 673 0 208 207 189 549 890 786 87 642 164 483 713 195 155 514 699 290 373 225 95 60 436 664 63 705 814 627 86 282 596 616 997 155 174 538 703 63 323 141 56 486 976 768 33 130 281 731 771 653 308 865 65 743 528 127 799 342 106 884 975 53 851 972 207 24 861 261 438 535 754 493 372 729 613 404 210 245 487 980 250 146 844 314 888 723 792 687 416 897 922 391 301 773 714 859 148 574 120 586 460 873 430 831 953 42 587 162 639 73 141 888 218 336 201 457 410 344 495 826 241 417 216 893 541 281 752 688 206 871 625 665 95 55 847 47 448 433 560 86 505 52 325 74 739 877 531 148 221 25 973 461 793 540 705 685 820 456 725 377 678 349 393 772 755 240 170 203 672 729 640 529 132 965 602 870 841 484 18 61 509 990 873 653 530 578 338 701 385 62 430 63 762 822 834 517 61 356 71 85 436 710 613 568 674 214 437 867 698 454 279 558 796 504 562 677 433 251 729 817 664 158 879 426 332 65 942 392 420 12 476 855 73 440 422 99 6 211 965 55 16 595 612 811 98 525 839 530 776 568 699 791 77 577 216 408 641 509 800 412 872 627 267 945 67 40 43 72 602 359 126 618 953 89 780 403 965 619 284 92 186 982 883 614 911 450 22 903 959 173 315 830 151 933 126 569 324 168 992 926 878 469 543 183 909 322 585 874 292 220 317 829 202 199 443 464 649 464 718 959 988 384 788 138 316 266 707 992 433 50 917 311 519 811 493 427 484 429 300 776 648 969 604 201 167 398 16 167 213 734 125 200 117 265 690 785 530 748 776 314 797 44 976 315 206 820 742 689 600 393 816 248 361 772 800 880 169 816 398 382 901 875 933 17 491 974 153 372 721 928 685 518 323 13 184 880 832 277 921 432 22 736 31 734 859 182 613 28 349 11 761 249 237 45 618 727 19 770 98 739 50 134 608 372 146 144 604 330 420 524 761 441 259 143 175 118 676 139 497 25 501 609 273 737 653 890 463 23 12 912 762 61 46 721 784 191 864 387 520 636 910 632 428 521 126 954 990 802 93 838 826 945 798 450 682 450 692 496 473 703 408 586 115 453 658 250 995 874 637 515 509 898 498 288 770 624 242 111 777 334 300 602 278 97 51 311 547 94 159 371 796 566 308 262 370 317 512 716 190 500 582 50 397 80 338 519 55 579 629 831 264 281 784 893 377 186 556 275 280 714 645 427 631 304 689 1000 973 200 715 162 699 297 564 447 728 253 965 782 831 946 964 446 226 747 690 602 932 245 877 211 958 873 638 588 529 326 939 501 525 654 14 575 302 929 21 29 181 338 162 363 635 125 808 860 871 498 813 802 742 41 365 52 266 2 639 794 679 578 646 555 583 11 129 884 940 501 264 120 838 777 483 472 901 642 683 123 491 848 276 585 888 640 636 153 993 626 298 23 743 529 701 122 451 564 263 931 444 70 481 585 950 169 496 91 101 471 963 558 751 858 826 803 277 139 755 139 666 431 717 753 647 620 183 504 535 879 604 193 543 873 172 492 176 93 438 358 673 682 130 384 401 207 896 341 210 471 260 929 75 825 16 571 635 98 754 502 758 184 240 613 121 570 481 742 707 23 945 302 237 269 962 352 114 881 359 457 262 163 715 99 672 420 228 81 750 720 178 490 613 278 192 922 863 347 321 511 621 860 895 391 129 214 247 783 946 59 739 1 174 999 538 733 640 435 982 961 64 668 364 574 360 628 91 85 57 575 628 233 667 146 715 438 838 461 755 300 829 591 421 961 216 120 295 278 478 703 799 103 410 244 58 953 611 673 285 676 117 310 893 718 983 587 767 712 664 558 737 744 933 670 74 490 897 626 843 434 964 814 854 598 285 96 646 839 435 438 253 786 990 129 529 96 889 805 418 233 235 95 9 544 753 398 607 110 470 403 840 246 667 507 667 401 46 989 814 477 115 708 550 106 847 275 917 852 748 78 625 301 610 860 623 158 324 564 282 216 596 330 316 91 697 638 177 76 19 142 335 191 523 200 591 389 115 948 632 281 950 330 901 976 46 856 661 455 469 910 384 403 130 681 364 856 505 328 970 267 304 308 528 546 556 428 950 249 846 730 423 337 466 825 205 220 717 114 677 39 253 750 688 431 867 173 251 64 524 438 38 579 638 774 425 225 712 821 191 780 469 600 928 643 128 505 641 272 207 10 383 63 153 602 226 842 689 914 207 665 654 344 367 285 811 70 597 297 717 203 504 655 227 958 44 59 586 517 688 265 379 201 683 772 345 392 664 970 88 918 888 167 718 940 837 379 877 927 631 563 585 740 954 660 38 783 913 861 215 276 287 326 836 963 246 283 462 440 636 88 946 128 857 433 691 811 340 997 95 487 431 619 583 754 346 516 344 405 153 107 373 858 65 365 782 606 862 288 913 261 450 517 865 244 886 819 186 883 345 305 657 520 292 441 42 458 333 523 355 228 898 755 752 24 220 682 285 556 780 759 75 635 927 259 56 197 192 235 380 241 367 99 82 685 555 946 494 51 728 429 762 347 889 263 194 965 807 565 167 297 786 246 749 669 737 516 785 932 766 84 68 904 877 928 535 279 709 506 878 940 425 845 224 402 159 723 734 519 526 274 567 489 846 927 513 957 127 315 969 56 185 58 1 992 862 903 444 760 74 312 501 390 972 15 999 959 198 700 419 625 889 371 139 677 387 140 60 208 899 622 366 953 994 868 8 33 704 734 551 797 501 709 780 357 380 595 422 70 880 603 52 740 934 120 678 165 13 422 896 191 515 422 765 166 954 248 484 364 178 925 773 990 71 247 124 880 151 963 250 987 323 592 688 764 74 28 507 327 920 330 319 611 433 943 888 361 444 82 690 904 631 279 64 155 838 328 104 522 158 543 102 274 204 513 641 68 321 263 521 355 910 610 262 552 691 324 436 975 587 733 93 810 305 395 898 156 699 349 459 115 416 423 949 315 625 385 280 672 989 462 340 768 649 356 735 552 590 859 156 531 541 841 20 221 72 754 169 803 484 397 370 57 344 799 446 347 936 30 868 118 713 739 947 194 160 409 204 232 341 158 851 118 152 429 721 716 178 776 780 257 141 822 939 627 438 841 249 470 874 534 870 530 572 585 615 859 856 54 141 528 745 592 184 979 444 574 751 331 825 348 680 231 909 254 704 361 375 683 862 771 565 130 12 766 711 456 834 851 466 610 158 359 505 589 680 653 370 897 536 937 536 279 369 534 531 469 333 87 955 457 899 869 572 446 520 914 238 939 282 255 236 1 650 800 322 57 528 185 553 762 175 385 344 546 412 367 62 512 809 311 465 620 704 262 28 885 546 546 436 53 620 440 547 855 146 589 123 391 299 752 335 292 480 593 208 0 203 295 577 137 306 57 20 245 910 635 716 99 411 550 571 663 192 605 785 682 452 61 618 692 52 253 196 397 879 494 419 433 140 348 570 445 756 941 41 17 576 109 116 338 658 38 1 201 642 137 235 446 549 852 137 953 105 332 349 335 177 119 767 317 818 688 113 926 629 506 942 556 614 57 245 623 94 597 824 88 86 58 533 634 909 669 586 365 1000 286 51 529 757 170 845 574 857 309 851 837 814 793 744 779 849 989 402 295 937 225 382 22 634 914 656 542 934 593 259 285 231 661 813 987 830 9 912 39 318 763 227 483 555 971 262 755 311 663 49 247 239 782 269 872 695 276 765 628 220 375 265 450 36 77 788 217 86 700 255 755 814 482 237 720 804 498 474 114 512 875 360 750 656 980 973 703 607 90 682 827 464 946 628 851 23 416 68 460 115 674 214 280 155 450 999 310 300 472 423 811 698 135 913 354 114 885 56 73 974 737 899 790 35 526 640 57 941 59 868 407 733 81 38 239 530 36 549 829 508 323 992 205 457 904 910 923 140 317 995 466 54 245 255 88 122 246 496 415 657 363 821 741 795 859 979 324 246 879 505 105 202 848 662 10 751 571 284 890 888 278 355 293 874 961 732 996 559 227 410 215 941 582 955 735 792 285 410 38 164 266 142 717 113 803 78 215 374 362 457 613 991 163 905 865 124 636 860 34 214 621 248 506 202 554 240 994 838 1 31 353 619 524 421 731 327 499 298 52 212 754 664 202 916 920 66 391 555 277 424 120 897 23 625 451 928 216 796 118 568 178 470 186 701 243 269 27 93 566 430 304 319 93 505 586 12 923 329 918 551 752 389 800 127 365 250 54 932 45 171 500 574 993 37 274 587 305 653 679 870 82 982 540 527 838 126 538 112 454 808 663 557 548 814 35 913 63 441 196 459 963 695 32 955 732 657 541 36 309 571 258 743 904 797 269 742 274 158 205 79 965 867 988 865 680 374 777 94 814 324 904 777 19 287 83 102 944 976 489 604 546 746 346 802 895 614 543 520 772 99 599 88 966 938 952 997 311 80 443 477 404 346 605 774 985 687 875 280 14 715 883 912 461 229 713 707 194 607 226 317 705 176 405 22 113 708 371 776 140 813 252 895 510 856 20 494 894 894 125 908 960 8 819 420 588 883 126 133 489 704 450 193 879 206 567 344 265 937 119 756 749 722 650 610 577 669 456 822 914 580 729 874 939 899 645 526 781 123 659 621 826 460 166 704 665 732 399 281 668 517 37 768 238 38 729 166 707 184 988 972 116 716 197 54 967 194 580 99 316 590 720 493 401 237 548 65 320 947 697 339 463 733 106 53 771 186 218 829 370 205 152 837 273 349 890 591 894 821 689 209 410 760 701 162 348 600 578 667 546 275 5 361 7 462 413 129 648 630 957 369 187 461 205 811 809 94 12 116 959 278 798 448 986 589 968 622 600 121 41 12 968 764 165 882 441 838 166 991 865 727 347 47 864 717 305 478 475 394 505 524 1000 440 486 443 730 44 720 255 398 493 727 483 441 318 180 717 795 297 709 203 42 464 265 801 673 512 905 752 225 928 232 246 814 749 259 576 87 18 114 762 937 322 809 791 889 849 142 937 855 383 621 912 994 336 132 512 791 812 316 506 714 192 350 744 640 107 211 778 430 296 563 599 345 465 615 449 863 19 183 10 365 284 462 319 713 724 497 36 962 561 580 224 652 293 991 265 801 761 149 269 292 934 995 256 133 145 395 91 867 978 273 479 247 179 142 418 246 732 880 221 112 486 93 981 655 789 211 431 701 987 170 534 276 87 757 744 894 776 179 441 918 843 463 889 760 876 867 296 295 25 952 156 602 285 576 843 697 233 523 130 752 7 153 872 499 606 347 160 903 418 730 190 966 801 685 307 352 26 699 411 374 173 767 434 555 765 960 339 698 826 351 892 146 918 480 596 323 416 28 772 624 878 269 516 206 839 433 429 24 882 225 458 274 641 878 430 366 654 531 574 832 714 922 691 382 844 430 395 978 614 980 77 135 34 486 314 46 470 974 872 811 891 766 476 268 297 425 54 903 929 737 177 836 278 591 715 100 797 144 15 143 331 511 286 477 39 304 250 828 896 742 953 450 672 752 18 627 588 484 618 440 243 350 845 160 486 898 52 308 716 411 162 763 11 439 18 890 378 505 301 793 493 477 521 736 778 386 615 518 146 1 138 794 432 893 485 434 729 514 112 577 918 27 408 955 795 392 682 110 841 76 853 716 523 859 512 750 885 382 811 203 615 120 322 6 395 450 461 678 736 923 652 779 338 276 627 93 881 497 971 88 991 888 762 394 996 293 752 141 482 236 459 879 389 159 229 358 42 41 724 481 462 66 871 781 574 435 734 969 680 960 384 926 232 514 817 293 649 822 96 235 234 837 979 758 547 804 985 838 529 171 870 816 660 911 354 439 432 83 291 861 410 9 425 326 472 97 810 767 731 630 68 460 327 920 24 822 79 827 138 587 287 39 555 901 282 461 294 670 822 63 744 128 6 324 576 675 823 108 475 591 773 916 738 715 680 747 166 487 989 782 765 168 895 432 330 899 605 617 953 529 816 883 443 324 887 9 919 15 296 906 57 945 576 563 480 326 216 996 638 942 615 220 526 712 613 32 593 497 480 932 965 892 70 59 772 64 510 299 670 703 903 244 787 355 990 1000 132 919 970 893 938 794 714 262 349 148 672 866 868 238 794 613 923 490 112 215 962 367 565 146 799 225 525 690 11 921 974 126 76 910 207 565 528 741 771 964 984 324 236 767 415 932 192 353 239 293 861 140 939 286 133 745 295 900 815 978 161 806 214 957 912 644 523 11 40 518 68 631 390 231 36 262 145 832 963 889 675 802 326 695 723 16 383 332 364 604 112 754 923 899 454 245 635 780 467 652 767 350 976 289 774 602 735 807 906 793 724 503 119 405 246 339 933 511 174 341 639 625 304 913 171 924 413 333 734 544 390 879 156 226 613 591 329 270 86 84 194 247 460 633 838 737 219 714 945 5 811 46 628 822 35 203 889 238 204 879 334 874 363 88 919 591 693 817 501 679 969 272 9 470 667 309 959 127 688 963 690 584 283 286 700 531 827 993 477 999 708 88 252 399 8 786 367 616 517 923 399 991 854 605 145 798 383 195 555 756 456 660 705 614 414 281 503 525 742 506 384 98 533 211 383 594 617 646 194 289 901 777 322 306 947 604 793 260 636 109 212 691 804 943 650 662 915 420 327 299 886 932 685 448 102 58 823 14 686 925 749 485 475 170 524 938 292 351 732 217 145 884 736 475 855 915 560 839 981 812 675 244 181 736 827 716 85 352 50 857 304 500 749 311 844 839 931 989 819 90 89 207 203 0 401 702 915 441 262 676 553 314 838 900 913 415 567 811 41 571 171 48 33 583 528 32 564 837 400 102 297 604 912 457 697 664 510 963 457 771 991 9 436 828 260 700 594 826 510 635 749 680 34 133 262 913 164 178 749 563 279 45 518 191 853 566 206 362 529 662 484 519 670 919 698 930 971 643 107 480 629 207 160 14 339 773 927 854 950 27 416 581 424 285 123 276 851 328 638 379 990 473 249 11 744 298 940 714 940 399 193 569 605 704 934 296 477 860 149 778 239 917 358 662 201 480 937 51 808 926 429 149 399 29 159 142 326 451 207 266 849 399 186 805 103 471 100 931 683 249 60 921 165 418 582 365 249 870 416 408 796 196 908 546 577 67 39 902 869 245 519 69 995 56 873 449 527 973 731 209 573 791 129 89 560 62 453 808 931 220 568 78 768 475 623 696 893 13 597 761 609 468 829 604 523 702 52 401 26 783 609 950 925 89 38 484 150 842 643 433 414 210 510 181 685 485 876 929 849 824 690 458 291 518 61 166 571 464 566 948 598 175 249 522 615 286 5 117 480 648 549 893 857 410 425 893 246 652 822 95 827 863 552 118 732 612 635 655 427 200 602 25 726 203 546 341 840 551 809 319 550 357 211 406 118 987 651 364 638 824 810 465 686 361 934 769 324 568 423 750 119 377 774 197 579 672 889 418 222 697 737 771 405 299 528 522 286 530 237 923 353 46 739 390 758 24 159 81 943 581 831 62 957 956 258 535 627 146 305 200 194 41 322 598 339 850 119 976 379 708 251 84 753 989 473 511 365 983 943 307 564 125 368 872 81 977 759 59 474 63 611 667 455 932 264 145 133 735 121 864 794 723 947 546 63 771 408 427 754 703 734 669 827 101 892 259 430 650 670 903 64 280 570 870 563 185 15 696 271 487 559 64 209 857 962 271 627 721 698 732 423 431 752 602 883 644 212 664 645 881 567 61 512 488 930 75 24 296 770 295 782 680 358 342 536 671 965 514 392 14 246 166 796 349 767 678 344 979 342 989 211 260 401 723 99 330 149 122 978 918 416 759 949 126 453 484 796 417 349 539 430 946 705 577 295 823 254 638 801 947 978 364 558 378 438 656 60 586 778 37 855 545 147 803 22 951 638 170 367 986 708 148 932 764 724 578 587 330 215 739 628 545 102 538 274 539 193 685 476 322 721 330 219 220 132 240 170 121 761 889 107 469 388 390 232 464 967 170 145 533 909 772 429 362 309 703 253 854 387 728 175 460 58 745 31 541 985 200 662 745 440 120 565 828 861 149 291 179 318 435 63 578 558 492 940 219 546 192 72 284 919 598 95 328 343 125 869 679 677 882 775 116 1 340 295 213 840 937 391 509 723 453 87 633 296 378 851 841 569 922 477 839 871 571 519 213 48 387 891 724 268 18 191 620 709 838 832 548 912 160 833 18 13 643 898 927 112 593 308 781 147 200 509 484 774 268 208 465 82 627 351 253 740 481 518 799 213 187 498 550 535 662 541 121 79 911 321 649 528 159 816 604 546 915 114 389 748 499 923 994 593 857 466 427 243 423 813 899 461 312 520 564 449 719 889 42 904 321 992 377 149 897 224 671 425 789 588 9 206 118 787 648 356 937 912 294 966 911 257 741 168 643 680 85 159 532 956 263 817 31 310 674 283 285 809 9 845 662 11 136 1000 427 709 424 10 691 863 248 488 739 234 798 146 698 27 730 500 571 211 311 379 619 872 863 950 179 167 706 64 175 834 123 422 979 611 917 651 443 674 555 586 29 711 228 734 546 996 541 780 187 203 19 697 577 689 73 91 504 113 736 718 217 946 995 740 474 578 534 767 35 963 838 215 337 874 966 506 984 849 827 517 778 590 608 593 649 490 938 966 974 681 809 882 794 921 238 557 982 540 309 937 426 811 631 42 811 908 565 416 170 616 158 837 895 709 205 553 325 797 175 596 756 256 931 859 6 52 702 717 121 42 294 737 683 502 218 546 258 807 451 614 777 631 884 600 710 219 906 352 309 167 572 950 554 684 596 168 940 55 138 722 346 573 755 476 577 222 434 537 43 110 223 665 303 860 915 622 824 450 699 848 31 835 941 217 23 422 700 689 375 6 31 176 905 467 43 846 890 33 78 614 497 270 11 511 264 932 433 661 375 905 923 501 742 410 997 627 273 450 950 780 904 706 868 367 469 985 408 616 479 92 315 412 83 624 798 39 265 327 863 267 431 18 173 385 725 852 120 497 507 816 541 128 190 587 924 562 51 443 157 636 530 515 154 981 562 860 906 808 815 212 749 428 758 616 857 108 289 628 831 666 421 173 227 651 545 731 888 426 732 387 395 749 520 566 592 354 850 142 694 762 162 642 882 85 807 209 94 757 104 655 888 783 481 985 341 679 900 106 356 873 726 186 496 108 297 914 70 431 342 617 900 704 256 777 506 619 877 32 490 981 103 148 809 949 828 228 161 799 832 989 310 745 232 78 792 653 464 487 997 679 581 682 319 806 766 93 657 430 886 16 193 81 342 516 628 585 36 4 636 487 742 782 118 589 144 687 308 301 564 15 446 700 96 139 525 849 337 419 648 16 805 219 998 225 364 27 599 415 38 837 454 249 650 191 375 560 273 812 641 457 614 683 804 804 237 760 858 242 44 142 573 425 352 805 284 405 358 816 274 492 7 890 546 694 963 414 74 265 513 429 325 32 44 534 219 933 756 906 553 826 510 175 542 280 672 870 135 411 97 55 679 510 347 420 166 694 583 286 738 585 471 504 105 926 496 889 454 612 681 381 430 480 278 615 792 76 611 820 88 140 131 877 760 722 307 814 55 953 655 188 540 49 922 846 52 555 757 88 949 849 44 513 401 882 877 502 701 869 868 932 796 802 535 74 404 376 453 105 856 204 666 904 774 486 412 76 835 293 977 183 197 27 909 129 923 818 416 82 457 744 936 633 523 823 130 977 338 102 940 639 445 755 173 748 867 86 771 260 969 23 336 452 362 230 92 983 318 857 297 262 389 918 276 259 717 816 551 694 679 427 741 574 58 654 585 460 948 277 38 83 148 660 280 631 75 36 139 696 734 349 447 647 276 752 863 298 448 687 969 274 783 370 764 887 258 467 927 772 257 397 187 302 114 651 964 406 470 918 459 454 549 951 442 860 602 545 293 893 291 915 759 859 620 427 757 717 702 32 695 145 562 51 548 619 647 480 557 560 212 725 207 716 920 924 827 749 502 845 787 527 981 971 604 3 773 326 326 360 745 851 273 146 532 389 656 386 881 683 13 112 314 141 740 3 393 392 358 498 340 335 668 998 859 103 411 877 836 39 664 47 701 164 65 224 668 911 1 526 842 797 463 319 603 480 707 314 886 718 559 189 295 401 0 774 574 56 497 26 494 129 322 871 331 514 791 252 990 982 474 913 500 687 960 886 929 35 505 946 577 476 6 414 659 553 188 232 961 36 609 454 516 930 677 846 796 467 449 137 800 922 49 299 960 360 536 241 746 392 538 323 867 544 88 877 448 275 108 408 662 717 214 529 998 242 374 793 708 174 930 860 448 330 158 407 42 694 999 787 437 537 461 304 80 549 532 527 175 640 287 189 708 852 717 57 93 443 850 800 616 131 11 63 812 169 822 853 214 172 992 650 708 452 305 139 352 837 18 879 828 304 67 887 155 135 943 247 577 792 398 193 274 409 607 86 929 780 938 142 952 281 143 659 733 448 150 436 636 167 314 815 822 732 701 328 867 643 574 443 787 323 987 412 83 946 497 363 725 787 504 676 67 999 687 151 798 836 939 785 354 604 599 175 336 651 502 554 645 427 348 783 101 335 195 536 280 43 898 356 181 754 32 600 752 70 102 549 257 40 333 610 996 283 136 331 933 989 236 577 415 583 712 867 269 906 402 548 300 300 904 481 53 287 432 804 708 533 704 964 925 388 925 920 670 412 602 954 400 189 882 166 771 593 32 40 850 434 939 150 85 194 982 137 832 413 292 539 297 347 502 573 734 778 844 755 189 445 708 588 633 941 105 756 534 137 147 735 922 437 236 358 631 217 494 462 981 137 1 630 483 854 202 568 632 46 322 172 842 381 112 827 321 216 582 206 704 80 293 625 516 528 982 146 745 827 960 77 963 960 706 797 165 908 364 148 305 685 320 146 417 431 972 738 998 905 295 702 984 587 678 852 115 660 349 211 838 308 287 153 267 345 949 784 252 665 931 908 701 250 53 118 32 377 207 382 633 501 83 969 440 760 820 906 771 168 116 961 476 754 113 94 98 413 877 701 77 160 608 130 761 13 247 793 741 453 174 725 305 608 693 96 719 864 1 490 384 468 450 211 574 914 304 671 678 533 724 107 692 683 236 804 695 482 596 787 286 121 512 590 80 204 686 799 420 38 288 803 858 89 13 431 354 668 101 31 552 824 137 595 507 372 399 553 853 346 692 490 467 203 80 546 758 117 696 177 506 983 331 363 423 343 793 776 363 246 807 914 421 943 509 279 667 907 832 871 252 875 361 70 77 792 968 834 260 663 363 765 998 693 128 420 36 272 548 398 517 706 663 938 648 171 568 666 429 751 537 33 625 897 454 701 688 773 887 947 788 249 63 785 941 542 556 328 814 103 77 682 808 740 619 808 262 539 473 43 289 361 75 914 609 880 614 296 653 500 594 440 100 9 576 41 550 131 720 363 586 797 45 745 888 15 904 501 905 729 543 194 89 969 107 698 849 72 345 853 924 291 292 23 299 867 415 848 349 487 563 286 283 959 383 522 325 286 22 230 14 565 423 455 533 881 152 733 952 848 585 227 702 560 334 354 228 546 363 345 446 25 30 294 257 220 674 535 928 413 277 933 795 880 897 887 954 482 187 70 259 627 537 10 146 348 987 767 738 948 371 769 538 944 618 479 639 354 660 25 992 223 704 789 222 81 32 760 713 63 9 160 601 777 380 321 19 891 109 472 288 942 389 468 79 632 538 440 720 454 289 873 437 145 656 497 710 598 982 331 683 694 258 50 636 332 324 919 571 984 54 521 117 363 732 378 525 660 519 222 559 267 35 662 409 369 830 46 924 645 809 238 59 249 750 735 937 738 354 653 191 799 908 784 198 696 565 503 809 73 351 216 225 737 885 687 649 735 357 92 93 848 366 701 533 825 712 269 969 76 427 769 281 903 458 465 145 698 262 449 11 498 803 708 275 210 109 705 53 407 670 424 363 864 706 258 152 650 839 851 735 202 490 177 479 715 148 936 819 680 863 458 825 362 216 937 790 350 599 612 717 476 550 237 365 844 243 869 147 456 305 598 411 639 839 761 615 747 798 832 585 275 42 188 327 357 153 362 67 58 502 183 20 347 665 300 457 863 103 311 544 203 332 25 485 508 790 921 75 838 21 457 297 844 40 172 671 217 769 297 919 496 137 701 167 227 954 504 376 84 214 431 481 11 168 637 400 452 781 291 297 755 334 507 548 187 66 502 857 688 415 271 943 507 229 190 613 994 789 855 184 196 245 733 187 293 256 155 818 188 309 541 971 83 216 67 930 17 566 240 573 178 373 7 798 661 384 231 386 274 581 307 488 849 292 423 190 71 567 539 893 184 402 95 789 782 821 374 383 570 254 438 172 593 970 413 487 758 607 333 66 560 708 869 255 456 332 185 508 657 53 129 713 967 220 685 621 871 645 19 894 681 777 303 479 152 436 731 284 467 855 492 483 705 162 198 23 863 650 28 552 975 578 20 700 799 657 224 110 954 209 24 925 202 308 162 964 716 75 691 582 85 419 521 854 391 528 394 49 64 835 218 181 569 840 665 566 673 620 867 244 250 923 351 432 426 974 895 519 603 364 369 825 906 849 102 978 975 750 420 855 123 115 421 547 98 462 722 285 644 937 241 162 3 155 255 506 882 398 754 277 954 404 306 93 952 177 177 20 525 97 400 478 987 584 62 513 154 684 832 549 623 935 244 311 296 514 292 553 599 457 352 141 552 18 41 36 507 951 440 161 407 164 691 357 417 513 459 615 433 446 530 758 942 320 772 117 602 849 887 168 522 757 248 135 483 894 680 118 201 533 851 610 850 157 238 715 768 298 176 78 158 546 585 211 463 43 54 990 400 555 94 627 365 415 628 480 48 846 242 679 833 27 754 837 989 5 566 862 210 590 131 975 727 977 806 280 130 445 1000 478 74 437 104 150 67 678 550 753 63 758 486 285 54 794 925 281 291 264 145 435 883 286 868 937 432 215 112 558 469 241 322 352 406 7 247 40 674 942 868 582 944 516 394 27 748 875 700 926 82 504 910 715 64 508 167 123 179 726 63 890 746 965 953 837 400 129 522 102 419 843 281 578 120 671 790 541 118 161 108 473 336 876 322 72 647 374 922 377 601 885 841 297 372 321 990 927 144 307 343 906 254 697 204 597 923 602 589 418 720 643 761 185 918 364 84 299 558 469 969 772 482 200 488 793 108 814 59 769 413 591 160 261 149 471 976 950 835 381 738 321 403 966 221 425 438 509 286 140 464 707 264 959 570 214 281 573 172 338 52 565 75 197 275 842 346 960 566 461 623 670 411 604 822 417 504 12 172 155 586 194 478 923 565 839 794 34 530 433 42 865 705 783 777 481 182 618 994 842 581 342 68 325 512 59 183 324 303 783 580 146 860 881 240 413 583 434 529 836 99 637 741 982 390 677 128 217 810 900 184 908 947 164 155 93 708 881 448 69 563 482 194 792 8 671 376 668 588 713 301 187 161 51 806 549 577 702 774 0 138 228 250 788 446 16 988 795 502 902 432 136 860 814 657 536 100 31 117 465 947 891 919 831 771 422 564 75 622 148 301 111 376 902 899 821 918 238 967 419 139 751 555 350 564 563 885 15 593 354 480 539 244 398 370 15 172 285 441 793 784 741 903 159 643 153 332 560 390 650 330 880 400 236 229 964 799 466 978 743 819 809 634 62 559 355 428 730 639 868 874 422 961 128 933 955 281 616 866 22 265 195 902 665 431 130 980 581 947 309 323 765 118 956 179 676 662 606 405 652 826 630 74 786 757 358 740 37 973 957 411 237 151 312 253 933 793 584 513 92 893 836 856 10 143 34 685 157 992 441 808 817 70 233 954 826 590 45 215 914 1 977 503 151 640 755 84 784 691 948 875 583 135 83 592 630 116 628 786 459 420 593 275 841 178 228 18 767 624 232 681 624 560 183 127 199 289 562 983 979 509 857 913 644 939 856 273 407 483 410 865 254 2 492 94 179 719 112 298 695 695 330 318 255 864 444 453 152 5 787 483 514 644 395 509 934 251 133 692 85 542 557 339 895 48 432 426 118 895 723 812 590 404 482 196 267 925 648 418 282 435 252 147 430 647 7 715 897 139 407 981 680 315 671 926 714 455 351 831 349 425 995 290 828 828 485 94 104 485 864 385 919 115 531 700 761 537 414 9 27 820 342 706 134 12 984 847 818 334 30 167 759 376 808 586 203 293 32 658 777 895 43 47 9 925 746 122 814 511 482 840 331 823 898 816 187 881 15 4 566 44 522 324 771 330 262 325 974 293 982 750 539 376 148 899 301 893 372 466 755 854 657 85 28 554 253 214 786 267 570 352 662 443 27 432 124 288 108 97 932 441 198 822 817 345 721 469 589 444 934 344 297 590 780 325 496 32 890 633 298 811 984 311 606 11 94 729 650 201 178 934 642 375 755 810 72 827 278 660 271 563 355 919 152 487 595 999 518 837 632 168 647 615 478 252 977 572 333 979 124 510 912 117 884 18 926 307 197 203 319 819 765 673 89 269 159 684 267 29 520 250 548 518 217 25 122 193 948 454 523 72 315 786 540 550 156 466 857 352 20 175 522 137 199 610 405 358 293 23 738 164 625 285 682 841 661 803 385 609 608 908 32 922 693 571 471 848 388 679 551 408 853 72 544 52 682 300 761 326 322 850 490 946 134 171 138 794 325 523 754 932 430 137 205 474 60 675 322 447 706 224 854 910 296 749 313 329 48 73 654 370 274 143 667 407 313 805 553 637 679 658 920 108 795 124 581 854 799 254 652 856 478 506 765 125 254 78 453 302 502 106 23 776 249 41 534 913 197 438 902 875 96 821 334 242 945 267 447 95 872 98 950 701 955 714 825 561 143 629 214 645 87 588 420 687 980 305 599 177 743 500 403 190 673 89 431 617 355 877 711 578 326 258 368 89 809 560 393 731 928 437 55 126 139 258 750 441 675 811 726 585 401 850 849 553 3 408 786 733 971 87 166 653 297 210 404 991 974 265 61 474 789 319 105 873 431 660 197 854 433 126 399 118 148 976 462 417 817 976 913 232 332 828 46 45 126 103 798 536 281 52 894 923 915 944 499 215 258 495 647 895 623 307 49 725 946 387 696 713 314 802 997 165 304 648 114 492 366 505 958 891 712 212 371 336 137 33 2 368 260 986 684 906 724 391 6 946 67 111 987 923 273 81 238 557 404 106 613 72 769 361 676 748 51 351 909 679 147 368 457 90 163 363 301 172 377 753 325 772 252 264 331 747 526 490 838 610 675 592 836 219 190 478 722 58 90 511 663 730 163 428 889 580 316 300 240 911 183 918 373 638 630 1 522 214 819 993 208 260 858 696 213 64 644 25 166 932 865 208 528 29 384 539 303 827 967 453 954 759 59 780 103 965 508 169 691 488 120 446 692 262 642 755 717 422 128 20 670 194 681 96 741 703 202 468 932 459 206 514 851 584 231 93 542 316 458 881 525 229 934 1 795 780 474 382 901 169 911 987 752 533 164 415 955 23 869 533 881 454 173 552 397 603 189 778 939 891 718 174 789 845 533 602 457 185 358 731 507 89 312 826 846 261 758 121 708 828 291 618 637 156 998 144 63 890 377 154 679 75 323 113 161 190 862 880 646 702 543 104 920 908 802 191 701 513 426 489 878 486 780 106 474 147 16 250 681 261 590 632 895 495 295 714 952 176 578 823 764 63 602 46 54 556 960 656 477 444 100 913 820 978 898 554 279 146 73 118 380 544 275 699 797 793 866 428 237 462 155 35 676 201 88 794 396 583 301 91 825 563 168 661 711 553 387 467 152 532 201 820 990 325 340 118 377 631 815 513 351 774 475 240 641 504 11 503 268 752 900 796 625 315 212 828 770 405 600 185 115 57 12 490 370 332 676 292 420 217 57 376 7 636 9 983 656 577 615 663 66 65 63 509 797 48 467 891 639 927 958 833 174 212 235 939 522 381 219 719 835 790 530 324 885 325 611 529 842 796 84 910 591 671 430 117 701 136 104 547 103 45 948 994 723 501 406 476 710 574 471 464 861 960 803 207 608 165 530 779 50 61 266 861 521 571 6 300 220 547 339 594 827 604 291 940 425 303 189 632 33 21 967 932 302 847 253 859 100 348 449 945 487 688 938 8 37 693 31 940 125 801 550 126 857 622 150 453 952 332 446 716 691 473 399 987 141 637 132 301 78 466 465 436 77 673 604 106 546 556 701 411 309 724 588 817 822 480 366 109 409 593 898 817 987 637 426 744 427 687 883 941 38 63 267 1 710 768 222 239 766 523 186 283 649 895 412 249 104 699 421 732 953 636 238 813 785 463 654 812 294 771 282 524 619 718 192 144 394 472 704 289 258 868 855 985 983 166 507 702 980 452 374 749 718 87 711 644 116 129 402 953 336 142 725 594 785 442 175 191 378 232 34 280 157 221 667 509 380 172 467 701 929 115 329 99 414 546 336 741 638 726 24 882 779 900 325 408 198 823 501 622 997 712 706 650 421 53 792 276 330 870 99 170 564 617 396 823 936 633 289 486 304 990 676 190 268 582 735 239 663 277 999 179 904 353 742 394 369 390 523 61 385 278 865 678 996 35 718 964 457 342 430 83 829 96 446 955 363 58 782 976 412 902 133 940 623 58 526 423 261 592 332 996 989 693 265 520 793 279 371 244 438 828 898 162 250 868 560 963 579 697 543 857 524 896 204 487 496 342 679 631 125 386 185 980 477 729 309 929 396 326 142 801 671 362 32 851 539 345 676 698 349 257 353 75 770 556 34 271 794 543 657 469 442 693 617 904 604 954 294 526 175 319 918 863 996 444 445 560 308 930 282 993 462 952 722 997 276 248 520 994 995 927 951 251 1000 890 137 915 574 138 0 660 279 281 725 455 841 868 436 406 512 522 993 283 208 972 939 158 500 681 10 903 870 682 343 300 298 697 528 360 626 854 371 904 486 95 359 678 314 794 83 177 667 75 459 874 46 398 383 898 430 392 800 300 425 494 951 722 190 831 433 815 684 803 71 521 898 781 198 563 926 280 740 592 354 550 817 751 947 551 648 729 943 799 380 719 292 330 793 833 512 225 1000 547 28 422 67 277 202 264 839 479 543 578 70 248 128 238 999 426 788 998 154 82 149 885 801 440 567 593 625 78 817 976 625 196 397 691 472 950 955 311 428 497 240 849 745 367 86 95 145 225 92 298 659 240 183 811 32 749 403 8 178 571 983 802 119 731 493 590 680 799 252 107 647 492 307 391 210 392 837 354 968 281 4 626 520 538 788 903 638 190 910 815 113 244 617 583 974 461 172 5 259 776 463 905 619 769 648 828 512 836 534 480 116 537 457 636 426 245 890 63 786 152 229 250 747 197 832 721 657 356 77 267 483 540 524 101 308 523 280 820 358 813 299 474 701 107 461 126 703 702 540 841 853 769 90 600 965 274 672 974 629 100 592 463 639 467 563 947 989 194 118 699 359 768 524 59 874 984 537 929 37 428 769 242 196 858 841 513 131 864 486 111 315 429 573 954 896 487 252 884 33 369 934 391 136 457 801 361 792 689 289 829 117 57 70 664 915 262 176 397 477 13 860 791 442 784 96 337 623 347 572 655 715 506 45 202 962 197 563 106 886 851 934 2 260 3 665 174 616 193 922 92 205 133 234 646 917 330 334 539 676 906 545 743 763 941 944 76 137 858 181 22 61 114 375 320 468 40 845 83 232 766 526 788 251 760 434 167 89 119 57 116 24 953 858 138 893 154 214 29 11 394 51 71 860 425 390 327 816 234 762 399 352 287 187 602 398 972 120 486 90 528 602 466 480 811 603 372 964 168 752 975 562 154 397 773 931 787 451 746 372 212 145 75 851 683 28 600 654 499 438 743 26 391 208 505 201 163 228 165 330 980 491 243 133 887 15 63 25 466 161 397 29 657 823 231 339 851 831 992 349 268 734 375 658 294 231 210 456 811 374 785 142 864 28 274 103 42 689 127 859 201 523 888 857 346 470 195 548 300 538 896 919 271 622 928 564 205 138 19 15 511 156 156 727 183 781 829 576 821 307 435 21 182 674 229 527 143 423 426 795 312 321 65 583 295 993 498 499 130 869 513 992 24 20 70 558 152 250 133 973 557 919 345 738 944 574 616 87 348 41 233 660 713 297 594 7 641 91 505 770 311 369 114 334 388 183 891 540 433 376 864 341 294 208 78 590 133 45 676 833 85 260 492 149 908 437 156 549 879 660 670 190 381 135 523 768 318 766 659 102 493 874 794 138 434 871 727 566 267 754 750 351 13 241 499 273 29 6 173 562 84 932 917 818 204 200 617 858 541 695 895 374 542 556 623 237 17 412 336 366 467 215 258 650 448 31 474 948 752 133 790 518 392 261 684 312 680 829 532 746 755 792 2 777 80 199 351 686 673 482 822 256 855 48 475 612 125 215 328 627 690 791 162 654 810 206 754 462 725 365 167 811 164 902 569 199 883 384 369 58 328 164 652 818 480 642 907 458 912 624 357 324 78 579 388 869 567 295 630 574 428 957 542 581 740 576 306 991 683 814 226 181 373 40 885 108 358 237 200 406 568 9 904 219 577 875 206 435 765 345 505 899 938 415 995 357 398 223 802 856 908 772 317 687 223 421 101 556 112 239 786 382 567 979 667 71 515 157 297 9 104 508 550 729 888 891 32 248 387 207 58 703 67 461 648 393 140 783 145 450 228 282 83 230 438 600 149 52 531 791 249 874 885 965 556 979 544 756 970 846 661 480 630 428 847 148 766 777 995 689 605 920 704 914 246 362 506 722 402 365 837 267 122 185 512 232 719 893 775 864 946 923 813 798 485 762 966 924 813 753 809 789 805 330 264 818 400 656 133 437 649 77 484 689 968 84 400 409 752 14 479 160 374 368 740 396 555 592 473 820 760 71 60 392 169 336 972 986 17 605 287 864 831 589 810 577 881 858 656 538 556 38 267 466 660 316 101 954 950 478 651 265 502 742 571 129 644 823 341 646 801 355 752 352 304 846 402 447 54 493 597 774 143 760 82 414 384 212 499 668 638 179 846 817 15 905 433 699 962 349 152 371 336 615 121 752 182 677 835 699 980 498 681 979 980 448 988 801 361 923 47 340 963 21 532 884 416 17 457 990 837 490 210 81 284 500 324 635 863 514 241 952 567 829 735 629 473 423 527 705 862 110 230 87 12 386 646 50 149 378 754 458 774 335 698 158 365 906 667 263 100 237 836 485 395 484 656 186 566 955 363 867 240 538 873 754 289 47 377 56 267 915 521 149 984 545 783 93 114 573 602 458 474 132 960 540 277 425 324 601 850 645 148 669 660 716 514 294 272 235 286 677 718 554 499 257 648 351 189 163 14 888 701 318 265 821 120 204 87 485 978 882 712 401 501 468 407 115 965 944 108 678 580 176 704 829 752 566 285 452 933 622 778 823 627 405 504 698 66 390 981 415 677 315 332 424 859 956 606 530 612 172 882 494 780 724 172 47 986 805 953 456 567 472 383 105 374 322 362 764 580 812 776 206 871 210 694 492 928 673 222 430 696 153 740 298 819 90 849 171 878 769 751 596 42 254 172 533 187 778 861 140 322 426 784 452 211 648 704 401 140 375 261 500 792 79 989 261 574 614 824 361 882 246 388 738 836 179 675 126 732 548 998 495 543 714 863 492 833 103 124 105 774 185 76 147 977 518 3 390 636 391 255 727 380 573 926 31 674 27 800 621 997 333 359 129 636 918 144 435 145 583 584 888 222 755 292 14 601 623 550 247 803 826 991 596 281 449 566 849 938 981 420 875 429 280 855 847 293 862 398 282 225 310 290 486 232 69 252 951 824 906 169 348 289 396 278 582 518 627 894 602 848 883 743 432 412 683 406 786 361 686 838 870 998 997 328 703 27 6 553 327 80 941 243 675 54 123 770 458 749 246 141 720 191 744 556 734 128 890 252 447 675 752 42 726 163 100 40 920 787 852 275 349 991 614 264 472 400 791 43 867 616 881 970 62 746 271 188 425 83 209 804 761 906 285 696 46 439 8 173 457 633 296 989 468 927 122 715 19 865 976 354 20 590 709 829 624 515 892 600 109 40 837 940 562 230 797 453 657 12 126 399 623 615 578 770 855 646 850 335 988 928 792 394 687 372 35 580 981 119 742 530 211 15 931 14 858 818 978 1 859 251 349 354 573 130 678 251 938 292 637 469 239 787 220 227 181 496 685 133 515 750 997 117 649 588 583 141 386 186 786 306 441 56 228 660 0 908 18 842 97 398 329 971 517 646 736 528 99 580 401 892 718 834 114 444 752 380 198 501 82 562 94 932 834 122 938 358 29 955 552 125 352 880 96 220 525 183 747 975 115 148 218 832 333 683 275 84 62 824 585 495 738 30 426 923 151 715 281 532 21 832 656 724 711 103 944 587 638 690 913 752 189 130 935 522 812 561 605 225 385 541 71 474 570 496 396 721 563 28 252 583 859 259 307 921 714 602 859 703 291 771 806 480 900 740 1 63 300 957 639 36 498 709 509 419 205 257 491 119 636 94 701 847 353 359 767 418 960 626 120 603 396 277 434 648 16 434 62 667 742 701 703 591 409 563 10 965 171 500 83 807 594 136 653 298 846 771 715 158 396 186 760 144 462 193 143 829 978 204 495 719 904 549 662 665 112 671 629 634 170 64 440 115 199 444 412 396 215 126 553 962 663 312 457 476 856 599 304 185 155 799 256 410 347 917 74 810 587 55 444 108 118 235 223 668 31 634 63 245 112 616 558 774 279 15 250 487 965 905 671 471 703 926 881 402 842 306 211 428 360 6 536 477 593 758 144 623 743 559 219 854 174 776 628 804 142 229 290 459 133 961 929 188 886 161 941 80 467 503 859 826 509 746 655 101 855 150 75 598 708 293 451 233 68 430 37 562 10 326 20 495 638 300 682 876 461 622 955 279 124 813 456 984 559 110 436 413 260 510 362 319 154 813 552 222 594 940 135 604 617 506 450 255 805 131 130 617 104 436 895 579 248 351 915 158 812 350 923 423 212 284 742 365 448 645 938 42 936 72 997 552 577 446 158 734 928 639 350 31 74 245 961 674 947 875 831 758 577 753 181 788 389 922 504 836 918 442 229 853 865 225 404 794 22 914 527 949 552 876 331 626 472 292 299 418 518 481 176 94 586 356 233 974 629 737 809 546 530 38 750 394 614 505 187 636 418 713 936 970 941 267 947 764 910 597 182 779 77 709 873 662 64 457 635 44 545 796 941 74 833 690 820 798 194 6 785 612 71 721 933 363 987 879 126 248 827 659 26 903 367 250 565 782 707 551 825 603 346 765 677 530 454 496 680 1000 853 464 963 275 184 895 989 522 125 467 769 951 125 795 205 492 396 121 273 102 672 450 705 369 214 733 251 20 580 930 19 784 393 981 411 577 227 399 98 703 865 219 653 342 365 209 833 760 330 457 214 353 906 918 73 120 2 323 491 581 252 509 716 997 841 126 925 419 877 374 121 93 592 125 434 956 333 266 716 662 75 929 366 980 198 439 451 199 113 941 131 365 801 198 713 641 324 637 59 200 10 531 292 954 655 78 909 988 695 624 1 769 904 367 749 101 805 199 651 917 492 133 633 292 331 697 285 654 685 695 205 695 226 848 1000 880 925 908 867 620 532 868 740 787 586 840 888 742 391 538 10 277 978 430 754 709 463 948 644 477 315 380 827 816 315 773 808 17 596 895 519 724 201 157 107 725 543 942 492 110 40 864 974 981 138 732 981 477 423 576 514 734 310 821 296 388 261 874 266 86 431 834 505 992 283 458 440 336 51 74 730 155 319 27 355 493 390 973 15 710 151 226 561 36 107 535 858 942 544 328 779 579 295 404 619 192 611 46 310 488 406 972 359 273 219 486 172 477 915 590 683 607 172 689 973 336 369 404 232 11 81 361 401 293 208 956 414 599 621 165 274 855 11 164 188 15 258 122 951 852 723 339 705 205 68 410 454 337 293 16 445 498 119 655 412 538 886 957 912 451 565 223 130 313 298 953 764 119 444 976 79 222 486 318 167 672 815 931 23 885 730 945 708 34 330 913 399 623 929 84 73 437 637 895 400 346 832 619 733 303 85 87 191 586 14 636 274 901 639 104 743 422 239 790 196 124 19 14 949 145 362 429 879 214 278 595 758 798 394 78 11 221 894 831 265 149 776 263 791 243 342 935 936 789 102 358 285 707 274 520 52 755 993 819 958 414 837 495 205 4 41 787 90 907 118 436 100 394 856 103 19 604 182 626 217 382 240 121 375 995 876 329 134 604 602 911 742 510 306 321 967 250 798 544 640 728 157 374 879 231 753 352 158 467 774 19 143 715 828 272 119 874 991 904 1000 188 539 410 673 251 222 818 976 605 280 101 258 776 557 488 368 333 638 325 120 903 881 838 874 56 484 503 233 162 672 395 869 573 45 818 198 280 945 760 767 385 114 924 835 537 837 642 194 623 418 585 698 808 400 130 866 8 923 249 202 361 64 78 50 648 172 121 907 923 164 705 958 879 879 583 251 895 416 726 863 293 286 328 419 128 322 389 91 139 741 117 672 16 883 489 660 538 646 123 972 583 594 260 11 345 277 425 328 128 903 786 312 791 81 781 960 883 974 363 832 112 61 793 56 69 389 481 560 382 272 110 36 854 625 329 963 554 910 377 245 929 401 70 833 61 228 715 308 781 391 942 598 208 929 405 72 756 144 308 787 89 984 319 509 999 265 756 673 270 114 44 698 591 878 542 788 114 873 302 884 249 258 933 162 44 746 476 426 91 509 912 831 444 626 72 896 359 728 349 732 669 479 622 627 21 943 355 400 70 507 109 856 837 183 861 728 85 260 287 547 362 871 343 695 577 920 308 982 10 757 790 607 55 771 237 283 68 28 984 919 470 169 871 287 905 997 595 553 764 771 870 471 297 662 758 140 384 598 539 480 119 893 995 580 975 858 798 250 133 602 663 330 709 172 976 396 145 366 947 649 332 967 264 148 227 611 343 17 51 781 516 343 853 56 647 627 218 935 460 241 183 654 58 39 375 694 714 699 756 134 800 207 617 126 137 98 427 94 295 686 374 236 776 329 823 295 861 158 940 148 230 228 562 722 687 486 696 788 505 121 200 825 191 929 889 3 955 811 50 726 123 22 375 419 409 222 488 476 457 736 537 140 775 564 223 253 766 645 16 203 275 83 633 587 605 906 333 726 943 416 175 930 1 750 576 379 915 689 497 31 138 869 969 884 604 726 947 835 697 313 427 11 253 956 645 602 453 621 48 388 733 791 252 68 691 699 490 701 221 427 26 329 534 736 897 764 158 862 821 778 113 38 820 956 86 547 15 257 139 327 94 123 579 178 982 622 714 94 853 686 202 757 202 885 228 795 362 885 845 650 347 295 840 540 649 287 234 404 118 969 540 520 734 777 57 491 744 708 312 274 173 525 27 587 918 545 623 146 764 7 479 380 9 288 333 348 20 111 910 42 937 27 887 688 78 563 555 356 853 39 981 293 597 913 182 596 55 110 642 675 56 66 352 99 455 127 58 769 373 586 607 331 870 568 498 628 516 877 127 78 533 480 316 121 928 882 962 924 778 501 72 196 834 792 164 923 617 883 87 57 262 497 250 279 908 0 882 671 995 173 1 691 457 6 728 504 210 774 729 409 773 608 334 680 827 305 563 46 396 350 983 236 237 724 626 126 733 507 148 79 31 500 122 488 505 849 991 66 622 71 475 394 30 160 73 856 816 636 253 211 337 235 446 925 958 423 50 43 929 550 473 960 49 594 799 906 442 141 323 63 563 149 456 592 308 881 448 475 516 52 38 852 287 835 776 596 258 177 990 538 78 463 497 127 56 647 384 498 139 706 560 701 855 368 293 514 248 92 341 115 143 378 318 781 212 445 377 821 621 718 359 699 180 207 177 236 854 560 85 344 617 996 45 823 363 689 689 962 780 29 76 274 758 393 407 969 837 783 790 810 500 148 860 32 354 388 267 559 299 703 903 915 698 299 90 413 987 778 374 118 806 450 743 563 194 149 883 383 283 24 192 135 523 403 166 877 790 784 787 440 486 41 354 183 339 795 595 677 572 969 146 729 770 889 643 963 389 526 345 672 901 888 806 424 290 971 652 431 754 438 870 239 479 576 773 169 722 368 198 294 688 343 22 457 583 17 771 972 894 116 643 794 355 448 217 997 770 868 427 875 658 649 465 488 576 237 8 297 956 205 942 643 900 316 451 482 332 222 453 225 689 447 370 43 246 587 39 367 806 818 241 463 818 705 950 393 942 958 41 249 514 983 892 413 298 694 895 981 915 699 205 955 498 926 998 743 512 388 110 318 557 702 132 374 407 82 118 700 391 159 948 904 493 191 669 142 885 563 122 151 613 678 106 110 603 455 205 467 842 666 136 751 367 267 124 125 700 594 824 442 104 124 346 596 314 14 89 198 928 210 349 892 239 454 354 193 908 910 659 101 575 794 851 293 413 327 418 112 920 593 554 23 716 251 970 30 616 58 227 895 619 927 786 857 380 139 401 639 48 60 92 974 205 942 267 617 620 36 729 539 628 634 913 696 884 882 725 499 939 303 745 909 230 530 117 961 21 518 952 420 577 43 394 133 336 12 750 956 47 830 846 26 463 759 721 698 992 797 548 283 100 292 191 681 173 308 993 193 825 944 613 753 338 358 885 26 369 986 981 767 815 178 792 629 288 865 326 280 661 225 562 760 516 752 792 689 411 785 233 587 80 845 339 418 202 576 443 922 561 775 688 728 304 832 356 592 696 34 871 356 258 784 468 774 887 611 814 298 395 46 884 827 243 575 596 796 150 390 718 62 164 757 789 819 588 145 410 635 178 632 991 787 415 810 912 302 420 725 951 167 123 834 993 717 760 588 512 909 977 581 971 492 690 759 310 629 255 72 264 784 55 606 571 822 415 482 123 186 559 425 352 681 610 696 749 370 283 612 630 611 193 600 454 234 711 116 862 317 187 125 101 241 82 671 62 848 504 536 34 62 312 737 94 922 433 194 643 67 806 272 30 998 224 483 231 808 876 356 635 796 612 977 20 186 530 549 31 956 501 467 579 301 532 755 722 74 340 130 13 769 943 444 619 979 735 705 264 722 923 713 109 489 341 202 429 920 994 58 358 129 348 149 53 579 3 180 908 77 870 216 446 172 834 992 602 72 653 686 961 545 905 484 661 883 134 599 341 59 440 869 965 609 754 487 452 266 104 377 572 218 73 511 385 416 684 100 284 142 577 307 17 883 26 828 609 789 818 235 649 42 141 248 731 387 476 918 109 523 42 401 556 267 907 387 783 324 117 346 209 106 307 428 756 42 705 239 43 644 60 964 104 607 91 723 24 701 138 922 620 749 35 734 893 804 409 689 638 177 988 572 693 30 5 547 589 697 550 930 793 877 532 716 309 620 474 434 289 937 800 854 664 153 345 274 72 721 260 1000 747 615 342 231 199 270 864 109 763 559 698 449 236 631 466 284 98 435 295 47 303 953 533 320 623 323 485 437 580 614 97 993 466 160 696 43 806 666 159 368 735 859 65 501 53 918 612 253 85 686 466 635 187 311 195 626 53 220 790 144 30 495 3 26 579 296 732 388 525 278 647 537 969 756 41 696 383 910 115 778 593 325 943 899 751 821 376 206 45 911 989 219 447 481 457 73 593 70 80 230 90 147 566 877 343 222 500 353 535 499 753 343 158 911 755 660 329 158 998 27 307 697 876 557 263 57 284 171 180 943 192 493 468 5 897 660 512 423 300 235 782 53 446 368 983 963 271 100 453 837 683 422 508 27 837 282 359 270 573 305 780 400 216 684 712 470 366 61 74 93 505 390 898 206 353 80 597 556 407 406 99 3 852 51 992 538 659 956 136 748 83 269 842 427 196 78 857 49 462 600 495 101 259 446 589 862 864 850 514 844 202 314 348 750 911 743 436 11 410 930 959 410 229 245 293 271 899 683 803 800 354 174 264 728 93 250 3 897 975 639 976 316 12 518 869 329 480 111 564 533 318 544 274 975 160 818 690 655 651 313 288 14 772 901 716 613 276 384 74 341 275 448 266 127 430 333 329 664 702 839 543 108 783 57 608 670 91 318 700 734 941 863 462 534 537 122 469 792 302 506 823 335 353 486 441 384 583 612 303 80 222 151 169 957 710 738 494 10 794 596 493 60 407 75 787 819 418 583 57 462 358 598 237 380 298 442 235 205 281 586 397 313 305 681 641 881 808 355 773 369 875 189 940 67 435 26 822 570 40 318 234 318 597 704 810 197 450 976 981 850 241 598 696 905 131 861 858 347 194 132 930 199 854 611 42 857 413 780 40 942 59 526 896 715 620 209 324 899 397 997 982 806 349 360 412 616 568 700 55 547 767 557 889 451 510 103 6 75 886 701 851 41 184 913 123 812 397 379 618 117 482 4 798 262 973 723 224 905 93 733 655 648 460 728 572 254 80 779 246 903 220 165 702 316 93 310 609 845 212 636 257 903 974 670 82 844 877 598 150 276 783 611 217 83 585 140 726 374 366 570 616 395 209 446 865 39 607 545 139 327 877 182 981 762 645 949 396 501 495 61 939 477 359 510 72 659 66 358 499 206 630 783 65 67 860 471 486 527 529 173 219 409 176 314 33 240 405 789 82 317 70 431 38 532 708 179 31 114 677 38 455 13 649 182 448 53 435 891 314 801 568 436 744 722 997 959 99 369 963 100 234 446 912 742 460 874 1 675 592 286 37 386 764 631 872 691 644 585 967 120 396 35 970 868 130 318 100 171 502 953 548 493 656 18 620 18 197 579 988 780 753 573 274 603 384 969 13 758 423 472 517 665 367 708 210 493 461 404 416 798 528 72 703 102 138 280 518 477 551 88 448 928 507 348 406 777 539 434 447 956 606 143 158 879 725 916 459 636 453 831 387 594 697 32 20 451 141 478 218 809 184 772 50 558 150 432 193 717 594 362 576 621 81 515 725 450 557 182 288 642 20 676 26 788 281 18 882 0 286 598 444 602 136 921 702 729 2 724 142 850 580 30 235 993 341 971 87 614 755 280 256 822 85 880 851 434 103 685 16 388 635 812 341 122 732 395 850 85 118 344 286 49 373 520 42 65 843 480 31 597 111 638 770 548 517 972 333 971 657 349 710 643 160 51 764 243 445 614 327 914 309 613 963 33 484 356 97 326 835 479 923 945 117 692 844 985 16 177 308 672 877 17 314 388 67 77 630 863 42 956 777 350 920 91 382 404 446 831 81 632 661 3 928 777 47 772 114 62 300 421 85 176 789 750 563 208 178 192 70 572 499 198 921 771 288 655 174 85 837 254 716 497 609 996 626 7 767 91 420 66 863 856 593 651 605 155 858 134 346 280 705 196 477 978 966 117 984 491 553 820 97 621 668 57 616 645 415 734 735 834 799 597 41 743 600 997 897 457 130 594 88 187 789 565 164 107 33 147 597 585 318 693 205 337 749 820 982 163 553 68 348 703 17 740 445 616 736 693 72 218 286 160 404 75 76 919 181 108 417 129 44 734 822 249 422 922 420 755 437 325 823 136 27 191 876 824 806 963 516 229 180 802 740 935 228 815 853 760 274 269 888 670 354 61 918 776 983 689 530 771 13 704 258 392 894 133 215 51 448 82 280 627 883 19 562 462 186 414 221 811 683 109 480 388 521 749 163 503 438 45 625 450 100 883 841 346 367 407 396 814 489 27 441 723 46 354 185 583 119 757 393 153 217 225 541 738 973 55 240 410 99 217 212 551 99 52 896 817 459 643 631 299 670 423 21 67 128 205 1 246 314 745 399 530 969 291 267 294 345 859 55 796 75 266 346 525 670 593 341 480 235 971 778 256 745 150 322 872 707 322 118 20 419 868 549 387 510 816 680 854 674 87 649 748 352 346 272 373 938 964 204 173 287 981 780 31 483 102 903 189 775 372 208 193 591 756 932 100 571 963 953 244 49 954 343 753 299 966 477 237 930 681 761 216 13 540 598 495 993 852 683 120 223 890 664 813 646 595 264 568 910 217 812 310 522 506 62 820 472 891 56 753 571 168 968 583 708 565 78 52 769 760 171 991 650 835 156 647 781 419 214 690 987 377 352 508 883 413 328 706 655 735 458 225 903 425 808 962 341 885 13 109 996 536 452 645 370 607 643 150 377 857 192 364 233 543 871 467 307 550 172 962 637 629 186 891 405 345 204 98 581 216 558 577 751 9 221 472 967 864 974 696 72 165 59 656 59 281 123 717 183 646 30 819 627 568 709 31 912 264 480 493 479 38 69 582 398 641 53 717 856 378 412 927 894 822 935 952 102 409 21 284 54 50 454 680 617 514 63 881 777 894 725 608 283 145 541 681 785 945 397 641 323 160 919 216 981 853 520 82 261 540 718 667 941 523 698 558 37 112 790 165 6 514 772 288 433 217 645 793 192 867 491 265 134 907 948 503 676 136 702 15 73 555 943 947 214 969 581 875 548 889 427 413 136 197 422 404 264 559 784 744 745 761 989 1 346 674 547 313 947 368 859 118 880 454 402 114 961 658 781 318 654 571 889 45 453 548 297 931 95 711 72 963 512 745 207 670 373 791 792 499 714 689 34 722 649 910 611 278 211 417 123 946 210 178 606 389 96 748 801 133 632 560 196 130 300 35 704 110 202 489 868 7 638 471 139 917 401 983 216 96 796 706 488 795 661 917 421 361 51 145 646 437 71 500 332 796 971 786 892 882 534 216 509 897 841 803 525 954 471 198 481 661 843 78 244 114 348 390 491 824 133 403 344 499 361 367 31 568 689 579 549 174 971 377 99 743 440 860 6 663 681 906 928 426 553 34 743 933 22 580 275 434 449 750 761 753 187 520 43 389 375 340 252 512 417 758 196 749 431 522 779 456 551 996 47 684 288 738 671 36 405 573 861 119 903 424 672 532 74 731 547 964 41 248 451 998 347 493 254 745 611 686 65 895 822 842 364 59 728 864 823 641 893 641 528 411 942 912 477 625 687 288 115 160 160 552 413 673 478 532 755 941 311 329 59 170 873 723 94 499 459 405 292 602 435 929 90 968 417 739 785 782 243 99 164 45 656 633 852 594 391 293 248 512 780 742 367 987 960 900 183 389 239 788 746 281 205 552 911 856 655 608 837 177 457 83 516 557 224 608 594 354 868 413 839 209 771 489 434 829 312 822 834 174 90 279 734 58 134 743 326 463 968 529 381 872 987 690 565 123 404 422 685 515 84 213 267 27 211 5 312 101 575 641 962 566 781 434 423 300 771 696 244 741 875 460 278 37 966 606 875 952 237 586 568 294 155 302 326 235 368 85 744 968 212 762 664 487 753 538 129 239 685 459 624 91 697 14 245 108 89 900 311 542 655 524 582 412 216 307 44 32 4 278 222 332 816 490 768 467 747 567 348 808 850 955 496 531 482 226 938 173 548 310 54 544 89 625 80 950 102 549 391 248 656 147 734 995 399 161 126 742 643 758 366 30 160 690 384 408 574 356 825 862 822 940 132 358 952 284 773 181 699 775 616 742 181 625 517 975 489 369 63 619 202 866 215 547 695 21 793 796 452 218 916 850 760 518 354 895 753 245 408 519 470 297 330 403 771 331 361 313 710 166 88 530 746 381 779 700 246 448 531 128 747 827 752 52 143 948 607 553 550 548 813 241 423 138 992 494 70 533 607 204 826 862 444 590 723 512 841 380 284 34 370 286 833 84 58 331 309 686 288 679 380 604 794 239 852 425 944 429 652 459 368 396 835 204 636 311 967 830 585 386 538 693 626 746 286 291 773 279 506 133 492 823 324 431 230 750 939 197 810 499 485 33 388 842 703 192 609 552 929 795 694 531 100 54 916 169 288 267 124 351 554 575 899 42 127 526 655 477 692 510 706 8 666 256 799 416 512 953 676 349 552 884 378 516 148 654 473 961 951 290 764 988 5 81 641 112 587 589 480 197 414 726 600 423 726 651 430 881 994 436 814 530 580 460 452 495 524 991 859 750 793 723 238 787 263 435 893 368 77 148 628 508 829 706 793 472 923 874 995 235 493 193 393 783 452 160 281 495 558 991 262 56 542 343 72 251 690 378 853 500 190 279 341 274 446 120 443 439 212 377 968 620 18 233 366 335 57 253 877 302 385 794 221 259 377 772 219 128 795 652 945 81 366 703 520 577 805 470 783 886 403 740 964 839 986 490 350 99 732 735 504 942 514 787 821 590 865 947 832 552 666 810 561 780 737 324 926 740 607 760 585 621 210 577 726 565 77 884 469 629 51 272 4 578 456 728 367 477 493 251 492 172 935 577 581 232 128 154 480 433 440 738 985 931 174 659 129 328 183 965 381 23 217 452 789 293 468 780 671 295 218 640 164 245 553 494 446 725 842 671 286 0 658 312 320 794 257 68 786 931 227 57 146 207 261 665 641 874 556 710 540 497 232 589 406 620 701 195 137 58 60 260 697 69 924 17 862 180 436 1000 462 663 56 607 221 316 624 861 189 179 570 80 675 154 669 432 125 721 626 261 778 37 521 826 105 444 194 319 975 630 670 436 644 725 394 864 392 17 725 581 548 646 12 574 151 680 6 276 400 983 536 529 20 56 707 476 499 900 146 825 529 815 260 172 891 654 388 283 22 464 215 569 109 226 143 612 906 148 887 657 482 422 538 501 830 244 329 680 495 826 505 376 993 764 547 883 769 286 165 791 749 379 711 210 605 853 821 862 352 707 870 834 480 407 686 309 2 14 341 497 192 845 224 184 960 122 418 81 408 583 871 156 313 581 365 269 786 185 482 137 243 352 970 723 110 8 383 464 373 75 312 564 919 535 99 231 656 517 311 63 451 533 571 763 113 935 384 250 472 217 387 66 568 708 140 30 67 523 845 440 949 156 3 868 42 102 450 697 970 760 112 420 292 682 534 756 968 917 358 791 134 96 857 53 803 996 434 222 870 278 661 819 433 15 38 826 468 487 523 437 598 986 856 241 19 390 996 338 658 353 129 791 800 337 196 603 684 629 176 554 907 836 724 691 850 113 517 318 951 391 106 548 728 962 788 746 703 135 83 360 840 563 151 639 899 698 593 583 326 768 488 584 955 563 275 157 675 143 474 625 885 931 524 612 892 663 709 946 149 791 306 340 706 808 331 956 505 275 890 830 395 729 766 349 291 40 505 317 534 330 293 418 261 168 29 504 830 737 450 331 879 755 670 936 914 1000 892 418 275 781 599 669 862 364 369 152 755 874 821 288 555 113 57 167 281 85 671 462 173 472 792 52 226 814 987 491 813 230 908 439 363 858 459 224 574 180 375 680 405 547 968 959 660 24 126 292 461 796 753 633 267 897 36 844 710 375 686 874 604 593 665 966 802 123 541 727 302 268 407 706 814 726 17 825 749 142 116 561 289 221 546 907 117 581 102 826 955 787 699 911 731 363 228 884 838 769 611 491 388 17 549 201 742 565 26 842 58 493 403 346 713 948 604 829 880 705 654 187 843 705 97 573 419 676 456 608 796 66 99 183 434 999 736 175 563 113 369 972 605 771 669 318 70 272 146 949 328 152 135 170 208 583 94 626 611 549 586 406 967 684 941 752 34 676 927 948 788 295 919 392 417 587 709 838 858 207 786 537 710 273 706 917 207 799 894 817 699 479 223 17 514 515 769 547 190 695 494 329 341 412 72 109 350 133 946 559 339 83 95 48 707 152 964 914 950 209 82 1 688 304 17 201 170 785 748 359 479 593 39 171 5 111 631 706 243 928 265 933 363 359 980 69 511 295 334 812 503 416 812 542 71 829 743 241 613 842 951 444 786 514 790 649 982 374 193 724 512 143 379 977 707 395 74 968 796 480 950 952 956 236 375 50 682 393 547 718 621 784 713 288 446 144 300 562 617 625 924 773 340 39 59 710 862 680 693 621 740 312 290 110 146 331 771 871 568 357 990 754 392 372 888 408 40 837 201 381 811 96 184 536 662 439 821 551 885 395 376 214 131 216 1000 469 634 785 22 806 498 152 232 814 372 990 503 426 886 859 229 780 909 313 543 513 517 185 989 483 801 955 53 330 180 93 991 880 507 98 364 132 400 972 976 693 823 856 117 381 980 815 107 979 736 395 824 998 5 78 600 982 604 234 431 345 944 107 856 833 916 74 327 479 862 144 781 56 374 230 677 246 547 791 146 824 484 694 531 400 253 884 393 21 424 386 328 691 249 825 773 606 412 38 828 575 520 913 994 877 664 695 439 378 217 627 804 674 281 580 850 489 597 783 409 399 869 717 446 611 287 406 935 131 779 382 900 899 134 309 466 418 405 483 736 719 59 816 891 704 690 110 315 825 314 276 952 875 153 186 351 95 592 912 23 761 990 743 678 463 656 385 787 268 755 30 71 516 52 463 368 365 322 716 718 538 908 572 214 947 142 275 616 827 498 439 647 316 382 983 518 187 318 660 485 771 739 368 999 176 694 370 38 831 891 670 883 667 681 734 39 223 944 431 568 913 808 337 508 660 162 939 644 48 493 181 132 640 6 168 600 963 608 337 199 282 54 930 777 16 123 63 832 272 957 858 677 536 479 84 829 692 230 53 492 532 214 376 850 320 593 843 760 875 806 46 839 477 556 957 27 690 953 94 94 340 922 41 145 582 597 312 542 193 688 432 147 56 816 548 988 851 822 667 227 841 863 134 945 916 650 314 348 374 643 848 678 533 426 380 867 719 582 164 196 260 583 826 15 396 870 626 250 654 869 635 70 511 581 759 326 777 264 21 330 250 227 947 281 634 669 67 46 879 669 477 92 141 450 967 120 968 226 740 846 501 722 612 607 148 348 146 239 730 73 746 6 663 918 741 704 136 574 662 842 381 854 394 877 651 754 931 391 756 267 623 57 753 485 563 286 589 735 386 783 880 354 831 682 854 913 628 828 605 435 433 609 15 237 193 572 637 153 959 340 76 484 367 20 241 473 978 647 1 956 841 327 905 99 979 223 35 192 354 861 519 333 114 875 364 697 204 919 283 592 414 234 455 921 642 890 903 603 908 606 603 418 207 257 985 593 527 352 754 500 171 787 676 89 206 283 777 603 10 522 808 800 555 913 781 584 260 126 962 958 622 419 271 11 22 505 799 730 34 952 594 846 88 259 767 563 358 837 606 170 468 554 431 139 993 900 299 206 947 972 388 555 122 721 428 810 777 271 812 230 172 649 866 610 40 763 394 524 382 918 669 27 432 816 74 150 524 703 613 743 687 875 551 35 69 969 585 96 52 943 668 176 416 86 443 830 376 453 582 162 546 4 476 174 470 382 81 971 195 345 363 344 906 712 6 722 215 53 892 180 348 609 520 718 470 862 843 973 562 537 765 1 288 732 364 623 841 662 981 466 570 755 518 511 685 758 283 472 873 820 855 979 598 355 385 528 435 670 540 880 541 810 387 46 497 57 309 71 336 588 42 943 676 559 374 619 962 572 221 712 561 918 192 511 144 722 306 79 698 309 104 80 933 201 748 610 646 239 692 693 951 553 563 464 801 300 277 523 7 322 899 526 449 652 782 805 236 64 807 688 631 498 853 754 18 274 511 263 926 329 195 648 301 580 971 804 436 760 104 711 447 10 187 326 462 704 168 596 333 395 60 474 415 379 335 209 416 344 836 583 163 282 294 920 491 509 992 307 623 37 244 144 11 966 46 863 286 328 604 229 203 257 114 905 356 329 743 240 302 262 927 696 871 579 569 771 504 382 325 934 982 197 619 672 734 817 322 60 293 390 483 910 314 129 16 455 97 995 598 658 0 990 966 142 100 597 848 694 876 112 626 238 470 957 307 332 603 992 144 457 407 955 999 830 135 93 70 748 286 372 543 71 361 508 213 812 104 60 857 332 171 482 569 992 790 227 324 392 219 819 849 977 125 847 158 260 291 227 359 576 951 901 998 311 408 210 475 864 621 331 195 143 165 763 135 954 342 810 346 560 980 546 888 104 744 46 715 34 624 73 961 574 973 958 237 733 520 63 596 140 745 142 283 909 904 769 215 597 930 912 508 909 457 396 364 200 793 79 585 768 503 545 342 828 854 930 560 373 344 155 865 88 648 499 349 551 267 563 148 548 474 7 808 930 402 171 481 546 601 65 314 104 609 7 283 462 936 842 187 279 348 51 718 995 549 66 897 167 628 396 66 101 403 873 382 156 43 862 702 996 926 15 451 886 21 733 700 308 574 886 586 273 288 655 267 188 721 163 706 348 911 771 801 313 643 534 468 37 396 169 32 673 535 482 911 555 214 610 862 139 847 799 411 134 454 29 673 526 544 378 873 454 148 25 118 142 559 585 178 306 106 210 978 640 43 888 195 257 849 408 747 695 559 158 180 364 538 204 889 81 581 761 534 80 138 651 573 696 588 751 1 693 312 330 684 354 570 230 610 770 638 709 817 548 866 996 911 403 552 799 836 132 911 369 564 48 372 136 95 311 238 447 3 549 129 38 903 698 268 864 467 257 572 635 804 789 631 66 544 182 864 379 665 126 99 580 526 470 68 620 780 657 419 134 206 547 172 460 244 791 323 62 47 247 697 850 35 679 267 578 212 130 308 228 607 407 160 132 228 579 752 8 235 170 493 440 68 16 899 311 806 574 724 204 172 772 405 558 802 671 136 13 800 795 593 407 201 752 890 429 330 993 788 564 514 280 356 581 648 606 243 805 531 967 9 702 90 413 260 892 84 747 904 235 541 848 993 94 599 883 522 280 875 309 196 741 940 551 321 939 508 564 744 39 530 752 740 619 516 351 862 599 97 766 186 990 965 178 83 564 412 956 195 639 616 742 379 907 644 699 846 152 262 941 190 143 44 281 114 559 984 975 510 432 92 695 773 57 224 855 972 988 162 518 626 777 260 4 684 903 54 529 406 316 469 947 810 864 580 275 422 563 602 283 346 45 977 119 101 553 973 424 540 135 294 517 263 553 520 946 807 925 826 213 592 646 159 402 509 738 28 283 652 629 565 998 674 894 116 126 446 440 902 337 926 195 853 189 99 724 486 905 648 664 469 240 309 628 993 170 717 372 452 721 1 16 718 26 909 185 503 706 976 404 394 902 950 598 442 48 321 927 953 321 590 773 912 251 400 256 420 469 627 871 541 627 886 610 4 147 794 507 852 769 262 598 22 212 195 463 259 516 742 563 188 683 336 99 933 87 706 352 907 332 574 447 311 324 982 745 306 484 127 848 540 665 921 450 814 982 959 126 280 445 872 368 115 910 430 72 45 860 534 691 338 123 395 935 904 682 32 733 546 393 368 878 750 701 846 864 74 836 378 719 288 980 116 481 588 426 798 447 926 330 701 563 133 534 646 876 456 719 654 156 458 40 126 419 255 817 664 933 430 917 346 185 300 213 441 361 831 642 102 516 194 297 3 624 216 936 84 528 897 831 144 38 868 562 917 896 408 759 727 30 214 499 273 371 490 555 513 997 393 917 626 195 714 717 959 135 521 922 981 162 965 150 890 927 332 749 191 864 980 718 917 814 684 648 187 243 466 975 347 432 41 171 935 166 956 938 517 332 577 685 196 38 485 219 769 447 939 551 661 195 671 521 603 858 220 940 300 389 739 748 245 828 535 945 82 380 930 849 521 88 470 105 34 906 654 817 174 765 985 35 133 389 398 975 714 379 749 980 806 986 866 87 352 511 10 900 274 571 126 594 41 91 555 315 400 414 238 407 407 306 823 659 197 960 203 519 1000 427 808 20 213 657 403 122 736 761 347 165 208 512 798 663 269 683 557 295 84 994 968 183 455 535 206 175 244 445 878 784 509 905 924 522 762 968 893 512 884 204 412 927 136 105 466 465 461 485 636 40 945 251 614 628 755 871 748 891 868 394 506 461 785 71 449 499 873 91 934 706 838 362 288 814 896 89 940 369 33 552 389 459 468 46 132 519 762 707 567 218 428 588 806 933 658 114 898 675 774 671 902 918 260 491 721 886 442 171 387 774 428 756 397 766 340 96 59 33 350 251 878 212 429 297 350 693 302 16 67 553 385 709 436 429 272 369 131 160 812 753 924 705 37 848 889 242 667 199 915 837 482 676 333 461 973 999 394 325 792 295 248 621 439 29 323 363 658 186 540 156 789 283 800 86 496 985 925 970 63 44 210 837 645 481 305 1 161 847 845 149 865 54 300 610 167 402 895 427 232 766 128 139 918 128 335 133 511 910 907 675 989 587 285 931 825 906 694 25 507 775 285 714 859 85 140 966 700 578 350 552 478 418 647 939 290 943 355 978 965 287 179 761 462 928 67 657 731 697 429 964 313 282 598 552 842 583 468 800 887 845 236 360 161 760 634 607 452 983 226 411 900 350 483 560 132 129 724 436 443 765 866 815 196 228 530 857 996 385 259 876 336 872 831 394 739 836 938 854 366 650 342 143 966 370 844 879 311 191 910 438 556 957 133 477 239 973 49 291 661 194 579 670 539 248 336 756 312 717 254 5 431 665 952 120 901 479 282 681 627 925 722 168 913 866 255 196 544 638 433 965 835 675 686 718 949 700 593 608 204 579 884 340 899 820 434 26 435 272 305 968 324 714 733 304 731 469 427 871 903 694 630 931 730 106 407 545 63 334 483 436 634 466 456 818 571 528 640 472 666 907 695 415 671 602 236 113 190 877 644 740 113 520 207 273 829 310 474 170 294 538 343 713 185 840 533 335 219 953 701 849 204 805 45 799 190 414 871 709 693 224 11 632 21 106 836 606 146 786 465 331 783 165 322 968 495 909 673 248 882 88 137 113 588 165 939 305 323 83 576 25 40 639 15 480 656 517 595 583 344 959 758 761 376 848 878 475 327 219 81 618 580 744 329 958 865 996 304 52 710 388 888 482 277 465 309 410 709 152 825 623 232 536 583 359 590 665 363 336 747 188 410 969 906 985 145 508 870 759 160 309 871 753 957 440 941 178 472 867 687 484 363 326 509 862 430 548 653 863 544 176 339 999 477 418 662 817 398 937 385 675 59 390 420 758 771 3 768 96 981 279 164 563 226 209 173 892 467 689 392 713 237 586 435 284 417 782 452 358 412 493 813 313 598 722 369 598 354 764 175 505 265 533 606 619 145 500 348 412 869 7 280 438 494 312 861 660 210 539 922 942 45 59 131 326 678 905 655 713 635 838 322 988 841 398 173 444 312 990 0 812 56 314 958 849 172 161 970 434 758 991 997 953 806 255 820 547 170 359 229 505 809 162 591 514 865 850 845 791 296 155 602 352 821 911 552 344 423 521 129 533 864 125 837 669 732 8 567 901 366 795 405 174 308 347 39 525 196 883 315 844 390 268 195 562 178 98 905 952 971 34 484 186 510 672 854 241 679 772 141 44 566 897 569 226 596 607 102 143 842 768 986 231 35 532 144 564 630 48 515 952 433 351 137 943 22 990 535 53 113 676 448 678 572 17 255 519 975 356 662 816 123 647 398 509 531 541 72 160 941 939 463 725 641 599 19 14 940 554 66 52 229 514 81 152 882 336 671 856 43 684 672 518 330 69 378 212 962 802 371 902 740 185 626 732 783 645 97 722 198 163 125 778 28 206 281 261 893 303 116 287 986 139 804 668 560 182 879 521 983 602 774 74 786 399 157 921 395 253 642 944 767 119 721 146 324 354 406 568 656 874 854 642 12 658 661 923 191 539 443 525 492 216 950 278 967 106 198 361 358 191 657 125 309 377 270 984 82 28 551 738 901 405 731 264 414 391 187 604 281 981 480 773 197 429 50 515 534 599 227 243 141 883 367 450 612 989 785 693 16 336 782 916 92 512 179 505 254 365 460 535 346 939 307 894 367 708 760 252 306 986 494 446 869 213 247 832 201 32 876 216 367 658 483 810 169 13 314 423 730 773 957 75 63 615 320 781 322 79 32 627 416 877 424 636 89 671 467 641 54 343 208 772 352 690 581 520 55 894 294 784 18 602 210 80 568 529 860 889 959 243 867 374 471 291 10 560 313 828 552 718 522 760 489 873 801 69 745 855 314 390 638 331 344 847 762 911 727 973 800 685 215 666 411 37 308 772 948 972 599 500 689 473 611 529 345 411 949 441 618 262 831 607 592 174 806 705 84 532 677 235 569 243 253 331 280 912 102 227 236 52 726 276 524 688 805 221 99 753 13 68 15 843 674 958 368 831 663 804 363 691 38 283 934 290 613 565 202 66 791 789 117 869 64 993 556 868 213 6 621 225 425 987 420 99 296 139 929 310 942 643 1 980 277 286 621 889 850 174 954 992 962 423 212 26 415 120 245 979 477 217 203 902 203 974 352 851 113 280 160 54 275 512 385 551 149 6 792 998 531 745 342 493 519 553 870 933 24 114 911 501 331 466 402 885 439 753 735 903 384 247 309 10 110 693 913 259 50 704 608 581 800 949 425 319 854 294 251 877 759 162 729 89 979 482 326 417 234 60 672 970 658 980 331 768 672 243 26 74 298 633 6 98 934 782 768 787 427 18 15 185 531 96 626 509 577 951 278 163 362 949 484 20 280 814 139 303 57 516 376 354 148 733 803 433 514 570 571 940 940 586 477 822 33 102 683 609 404 960 771 765 260 254 136 539 465 621 123 394 38 758 888 210 983 929 775 186 217 133 775 882 700 943 969 862 495 802 286 34 546 878 531 641 484 643 102 844 878 819 207 670 202 430 586 208 849 699 803 261 338 267 316 866 139 832 413 594 665 972 926 44 179 932 868 391 999 192 799 978 557 725 571 9 912 51 53 610 555 766 141 864 696 598 868 219 599 97 815 199 248 399 454 511 954 573 899 700 102 357 822 792 404 872 923 818 917 980 641 135 283 829 45 989 422 697 356 569 155 698 779 610 654 423 877 653 200 559 516 195 538 354 121 338 57 633 185 428 472 817 426 852 135 945 745 996 878 1 372 291 620 421 401 84 156 757 617 413 410 163 535 989 115 484 22 306 276 211 238 847 782 74 887 409 990 774 728 998 629 593 400 153 59 733 676 384 560 743 184 242 259 950 448 132 75 113 411 638 361 520 436 426 201 758 256 99 526 586 245 86 219 804 978 851 7 604 83 304 451 679 832 574 214 805 84 136 772 665 242 711 823 537 361 109 393 414 112 341 909 119 86 801 189 636 920 144 488 450 314 725 305 116 831 185 552 939 755 714 154 782 615 652 594 851 731 355 962 197 763 358 303 262 634 192 291 873 446 764 14 963 106 518 469 53 293 670 854 972 309 225 858 256 136 781 744 368 555 633 532 331 692 756 624 87 896 645 206 613 689 858 22 536 398 146 883 704 179 105 936 886 297 90 76 262 930 52 621 461 802 457 950 106 634 286 945 942 363 960 423 474 737 744 934 467 856 544 264 836 282 157 556 211 379 809 143 523 965 980 214 131 721 415 427 567 373 518 543 292 313 623 313 716 262 585 560 97 447 993 688 240 959 625 160 969 2 482 159 648 610 7 954 982 75 661 293 164 937 239 610 180 256 914 820 737 736 174 226 970 139 448 8 535 380 304 98 697 493 407 154 305 374 822 430 963 916 996 838 10 192 210 110 721 950 865 65 295 834 509 874 861 33 152 775 689 488 996 679 79 653 511 694 179 359 459 286 8 691 958 123 412 121 813 214 38 279 718 750 941 129 109 241 34 144 869 524 261 423 986 503 570 104 20 453 424 379 374 375 773 772 288 598 603 548 740 114 179 452 287 806 551 583 958 306 884 828 528 945 59 183 165 293 929 941 257 845 962 739 160 269 826 26 229 857 319 927 815 716 525 702 380 972 675 841 665 767 964 940 439 372 849 384 475 421 348 901 550 940 812 519 90 210 44 273 504 960 763 408 57 390 673 768 767 613 335 28 673 425 801 600 285 740 949 689 520 288 174 421 369 929 451 90 144 143 461 375 601 306 839 514 766 472 327 136 54 392 594 784 913 518 309 564 424 455 87 487 638 27 385 639 900 314 891 258 549 848 414 136 693 902 751 635 11 567 720 232 987 495 808 772 786 480 343 536 987 990 875 175 425 235 977 909 32 183 47 191 349 723 852 632 498 379 173 446 997 218 913 319 17 838 406 49 836 770 881 530 687 480 711 663 109 816 59 453 898 217 388 445 381 679 537 305 542 960 20 312 127 513 961 841 898 77 572 218 281 677 99 523 771 234 185 846 700 458 916 666 73 916 514 709 744 839 31 702 118 211 943 956 305 959 530 764 164 370 509 586 114 326 807 457 238 102 343 615 568 602 194 108 188 56 328 175 15 981 711 131 610 778 603 829 162 332 395 506 908 936 900 976 456 287 189 804 568 266 888 580 555 530 843 743 470 224 51 198 612 789 35 420 874 338 81 367 150 761 665 465 742 347 928 203 583 589 758 296 310 401 585 110 624 191 903 910 467 946 56 964 51 126 604 557 982 620 817 158 813 567 983 799 610 283 635 542 24 97 179 325 455 793 305 858 122 925 598 805 765 815 454 911 925 250 198 8 500 280 957 882 641 365 729 933 681 206 236 541 840 25 42 351 306 553 220 11 516 513 243 355 147 498 866 195 716 900 871 795 868 329 1 602 320 966 812 0 420 274 841 828 141 569 533 289 301 336 73 815 257 644 106 196 581 582 18 613 683 700 221 86 11 344 203 622 949 690 160 368 316 352 547 456 920 80 96 573 767 169 387 23 812 844 571 392 426 940 4 460 991 576 898 1 919 100 622 868 141 133 587 456 484 134 912 756 565 7 328 331 175 66 353 986 909 275 377 686 214 732 146 204 308 395 556 226 494 529 445 634 661 384 442 497 869 353 604 433 359 931 763 886 348 467 871 608 742 600 294 955 331 791 511 638 185 66 864 30 595 660 15 607 43 456 103 911 160 58 695 519 340 457 404 687 276 626 295 17 225 940 323 556 82 833 193 266 899 408 647 845 68 13 451 462 469 906 725 628 963 419 498 303 876 253 341 151 879 987 519 455 926 841 10 359 26 555 976 276 962 622 120 381 635 922 843 455 827 567 434 142 337 284 444 212 536 136 714 766 123 584 221 400 777 582 759 802 136 734 77 98 708 548 830 694 469 24 148 648 942 933 789 279 216 584 842 104 719 556 869 193 491 89 593 267 671 351 68 158 436 496 607 495 43 437 188 864 460 335 863 402 620 651 680 835 586 873 938 656 428 159 849 271 599 441 537 621 143 605 779 930 452 385 425 847 821 612 710 633 299 572 34 270 574 65 104 511 937 394 166 717 552 14 987 150 806 875 123 300 831 901 230 283 637 6 129 458 969 190 442 619 113 475 888 686 891 992 548 179 737 713 247 288 79 233 789 236 460 911 536 290 163 117 572 800 122 52 609 442 593 50 61 705 876 948 742 118 291 289 296 27 354 543 666 432 127 455 667 586 717 554 876 232 670 799 31 143 203 991 937 795 40 997 500 267 944 241 384 235 882 679 261 235 573 927 18 700 733 684 637 801 590 512 32 611 663 414 106 865 404 42 11 443 38 862 709 333 103 444 567 336 123 180 570 47 458 587 746 190 622 383 342 211 246 374 174 260 787 279 476 191 320 487 985 357 348 46 41 802 489 608 137 963 139 58 362 596 996 107 137 618 841 830 180 439 203 353 698 342 631 174 884 950 12 220 658 711 265 699 513 106 658 1 420 148 411 781 743 406 240 231 23 432 60 203 870 615 907 920 956 538 445 191 839 456 410 849 166 27 547 30 484 556 383 903 703 793 36 797 198 627 379 573 58 790 127 928 404 33 847 711 570 291 901 761 98 663 609 615 689 507 997 172 62 379 426 116 523 813 264 720 439 642 292 497 431 418 776 187 803 974 897 724 616 150 484 713 812 444 327 852 950 323 375 363 53 152 830 575 965 93 647 755 734 938 603 517 708 378 703 862 703 951 585 318 452 421 30 263 864 709 466 166 383 840 528 788 992 710 362 956 802 8 62 888 298 665 404 357 394 458 218 97 760 154 414 212 574 796 826 790 856 292 302 18 104 869 46 55 499 357 994 508 754 613 904 295 901 492 584 736 86 265 979 509 954 110 713 32 453 294 367 407 509 69 468 45 234 26 874 191 413 861 839 57 865 78 431 837 1 534 752 664 352 416 172 653 3 850 388 388 761 604 246 414 1 149 773 343 11 137 786 569 565 113 291 32 667 447 737 973 882 72 651 421 571 472 35 789 335 776 60 624 939 888 999 85 837 918 434 668 882 634 191 830 344 618 210 353 607 824 294 636 669 807 890 679 961 185 984 947 934 355 270 139 858 817 352 12 263 307 267 522 986 662 829 895 420 49 121 602 355 401 525 885 119 680 240 786 705 330 739 491 769 832 22 161 13 597 715 87 39 508 562 744 661 415 631 979 297 290 67 203 318 164 357 796 350 448 588 146 255 227 3 935 641 297 830 139 75 294 451 558 188 522 579 214 630 600 235 599 726 150 447 863 308 594 49 784 165 197 244 865 837 178 118 719 448 919 947 43 765 920 772 320 700 760 122 16 634 842 270 180 20 431 587 76 67 226 73 290 976 297 343 9 143 943 205 361 260 84 888 409 128 753 158 128 62 972 548 40 123 513 645 328 62 32 414 214 714 485 717 739 624 820 906 800 541 376 742 291 334 900 691 441 234 401 235 424 405 690 378 463 705 537 155 583 154 316 823 402 77 410 280 834 506 64 564 293 829 631 552 303 895 116 929 316 215 539 922 295 59 435 740 995 943 855 164 394 134 704 594 606 492 702 579 623 854 701 348 937 987 956 799 637 124 606 732 477 921 968 399 77 139 849 435 652 927 266 866 495 182 262 175 590 979 782 221 842 681 87 197 964 363 812 218 514 994 388 421 488 927 507 96 96 213 967 142 353 198 782 95 506 455 257 809 696 452 162 292 151 819 506 130 652 863 791 379 744 533 733 536 143 719 891 742 191 278 67 315 454 797 884 708 772 143 513 224 591 395 33 688 404 677 319 779 810 1 693 588 536 213 565 665 705 736 900 518 705 413 39 627 426 353 801 191 688 196 173 423 129 418 917 121 743 632 446 123 749 176 638 993 482 30 947 148 263 622 597 458 47 10 444 443 783 283 743 422 584 917 831 24 665 499 694 388 448 237 601 909 800 45 848 934 920 386 858 24 66 245 782 742 317 353 474 233 715 565 66 961 805 776 370 897 30 844 212 271 852 936 762 279 921 977 826 102 870 462 969 374 494 191 800 472 401 820 297 391 313 480 360 692 713 841 377 1000 201 320 932 472 255 713 94 157 372 36 619 354 736 228 50 751 300 507 791 984 466 448 122 872 620 57 214 116 52 659 220 992 165 134 710 309 66 563 108 582 159 390 425 685 739 610 724 385 945 332 378 703 571 102 907 883 876 191 890 203 539 552 889 761 551 993 927 414 592 248 191 1 641 458 284 629 970 665 60 221 126 115 674 164 411 911 820 212 189 229 637 363 874 523 920 905 111 615 391 965 328 305 828 741 326 389 614 1000 86 316 879 275 18 101 531 592 724 538 168 522 130 91 765 60 136 163 640 614 385 568 249 441 346 538 615 80 604 970 172 636 962 991 311 798 286 466 321 215 4 560 745 286 169 404 939 85 965 654 897 445 584 468 99 874 741 910 486 814 878 417 544 342 280 964 60 114 420 620 19 21 116 871 769 288 227 588 235 53 500 296 99 469 17 470 329 252 732 843 678 681 701 5 906 302 97 359 779 385 931 679 907 559 74 244 505 824 191 732 928 255 37 332 551 564 253 781 484 647 399 685 253 198 357 378 803 980 882 63 971 684 886 196 214 332 421 843 643 916 926 168 680 769 950 491 636 939 516 278 56 258 292 340 921 920 309 515 324 940 346 79 50 243 570 689 710 777 887 252 669 451 258 570 503 811 391 978 528 147 135 361 702 785 69 152 529 671 501 379 801 771 214 901 2 358 775 270 119 260 89 155 99 913 331 502 436 971 691 136 794 142 56 420 0 955 238 131 834 377 474 543 739 781 345 98 843 584 747 507 339 455 900 796 24 996 907 178 762 118 103 557 296 892 412 587 198 1 69 384 378 543 926 468 323 622 917 517 205 16 375 543 470 275 690 494 622 597 23 383 66 477 291 361 721 54 299 918 407 368 301 136 262 579 603 936 200 871 453 757 886 827 651 708 453 341 201 75 289 575 809 354 51 452 67 771 505 365 41 911 732 341 398 345 919 352 281 471 223 85 579 460 911 229 167 716 921 719 142 209 293 950 915 344 753 981 466 258 697 506 520 781 847 918 125 117 269 757 939 843 841 517 303 104 746 821 819 666 540 960 227 832 261 141 527 14 473 993 623 169 498 494 949 696 763 426 165 384 182 103 226 23 972 880 478 717 701 296 734 592 607 960 423 219 452 302 584 924 646 558 445 143 52 745 191 166 170 707 549 704 161 127 78 132 358 555 200 410 202 934 1 160 245 776 730 697 77 314 972 722 871 416 216 274 513 758 440 34 464 340 737 977 466 166 108 824 72 308 585 273 593 586 784 837 361 514 885 789 179 857 862 49 624 429 675 136 187 466 522 2 805 258 978 623 776 438 798 847 745 382 472 689 967 255 877 679 120 762 819 298 618 680 699 593 461 373 729 999 190 250 1000 994 859 330 616 986 767 765 833 863 147 656 551 465 910 427 144 30 540 314 679 157 346 377 750 806 101 830 804 290 431 155 636 641 484 603 979 602 368 811 464 514 818 366 978 727 145 473 108 684 787 139 193 132 515 294 937 616 475 740 257 257 246 892 897 730 495 227 331 862 389 147 727 206 512 704 933 656 177 392 692 963 530 884 446 397 177 382 364 651 473 620 907 718 864 155 799 710 382 130 571 770 276 297 976 139 352 260 147 528 3 838 842 885 721 287 633 249 20 996 251 844 967 509 914 182 663 712 891 396 193 461 518 820 109 845 959 461 456 457 340 458 294 534 694 366 172 326 614 192 673 864 387 640 372 652 821 386 364 712 782 908 524 651 80 985 495 390 445 950 846 136 759 139 669 453 504 841 130 469 384 803 332 122 442 55 774 614 440 489 677 573 748 553 575 827 537 69 216 333 370 61 468 129 551 489 933 406 681 62 874 416 864 557 537 657 611 662 623 403 502 299 327 250 203 902 76 739 322 644 423 692 56 243 172 607 731 104 364 763 165 238 178 381 794 66 37 757 728 11 511 229 310 837 830 512 90 258 603 764 901 25 455 956 267 978 914 349 81 630 111 597 867 640 977 12 706 366 768 785 376 278 365 37 467 195 901 556 452 855 319 352 879 125 659 498 102 925 198 534 554 309 131 772 948 459 783 5 176 903 789 904 180 506 940 646 700 192 554 151 46 224 854 925 701 864 774 802 140 971 336 45 631 818 168 931 628 951 453 427 878 786 921 591 462 923 240 985 228 248 996 813 741 786 272 383 837 654 603 719 280 151 7 688 911 627 259 155 499 208 50 916 845 510 263 416 316 399 546 344 739 889 510 847 415 559 142 469 437 566 253 825 653 462 973 173 502 628 397 670 953 441 972 263 204 700 604 21 528 504 75 418 466 876 371 743 426 135 190 582 709 296 939 522 960 212 387 552 585 581 369 436 373 517 691 216 925 94 991 999 590 455 838 896 911 61 396 109 356 77 278 583 136 941 195 54 866 48 751 202 697 266 647 130 399 448 85 346 789 140 28 56 790 689 847 389 560 810 369 469 971 657 388 760 869 214 290 645 747 639 343 144 439 682 811 672 176 769 300 782 706 24 682 747 25 548 23 577 886 306 250 844 509 600 129 503 987 284 127 976 707 666 20 790 733 991 808 374 742 659 683 552 795 942 235 501 488 151 839 641 127 68 99 356 7 481 998 54 736 946 614 749 428 131 665 114 343 945 994 811 996 614 860 998 683 895 782 609 75 434 323 124 665 371 405 380 83 174 527 497 952 545 557 225 801 335 832 609 254 100 481 310 411 785 112 371 116 59 931 652 739 709 450 727 809 68 307 922 372 256 299 622 860 102 905 319 524 219 331 887 578 19 620 71 285 29 291 379 265 391 694 150 321 934 706 947 927 520 467 477 309 336 760 698 756 135 150 5 984 263 90 780 782 420 27 690 714 821 516 707 917 195 389 956 606 895 949 689 387 840 858 467 665 4 385 147 732 239 115 841 983 522 646 248 743 265 425 258 211 437 604 901 118 3 759 437 174 513 887 747 441 774 686 206 928 145 716 565 863 84 197 786 605 916 503 862 974 999 827 867 287 975 732 692 423 528 45 636 971 840 48 110 845 724 3 887 452 619 349 219 155 449 321 854 865 573 306 527 251 348 324 353 155 619 292 144 897 522 774 554 146 514 241 688 71 611 262 87 199 40 350 513 484 337 48 952 39 584 947 226 655 425 600 133 277 654 253 535 670 406 602 438 199 203 601 138 282 489 144 933 799 217 938 389 191 466 800 677 659 688 920 420 440 863 515 699 597 219 534 111 397 382 359 491 741 245 515 415 261 939 128 939 755 387 239 497 422 191 170 741 759 969 212 545 583 236 398 737 968 380 186 795 268 986 378 91 828 830 903 465 535 461 773 690 62 649 48 870 348 8 583 531 70 922 504 600 781 144 587 30 457 956 810 43 400 431 397 917 161 552 426 262 368 179 197 835 346 618 144 215 566 12 257 223 186 744 381 470 223 991 961 108 826 886 127 141 355 418 973 105 113 579 22 68 252 581 178 285 916 201 364 22 428 936 753 810 322 748 251 863 345 723 670 232 3 615 943 2 275 577 901 493 71 293 108 753 336 945 387 809 468 221 900 968 352 210 794 883 158 541 129 598 643 452 443 285 330 93 192 302 823 900 492 823 882 912 311 430 723 142 144 995 409 996 143 249 432 381 437 221 589 893 5 26 836 186 397 892 67 167 188 413 370 521 952 28 677 880 25 539 654 949 13 231 894 431 117 747 65 442 384 756 996 184 212 599 288 265 945 252 418 784 423 329 257 130 840 872 649 437 304 593 910 250 215 495 706 547 301 16 482 425 177 236 230 656 94 799 761 256 570 508 251 659 798 291 330 533 451 379 51 964 848 10 200 554 809 761 994 481 271 468 964 272 849 143 248 935 408 985 414 397 642 992 270 534 54 790 645 40 791 332 547 4 619 847 205 916 472 122 246 926 127 817 631 865 24 604 602 116 517 27 67 583 612 988 87 134 186 131 657 304 754 756 513 463 371 476 594 362 916 938 639 837 899 558 509 875 323 578 786 761 78 8 131 65 964 90 1000 214 258 352 65 617 431 500 768 478 136 312 473 516 682 437 267 485 49 555 716 102 887 132 712 638 960 231 123 959 562 549 514 411 415 514 902 406 517 457 921 257 100 314 274 955 0 935 804 853 76 707 384 581 998 382 632 190 935 134 235 510 987 511 210 202 636 364 694 607 51 90 237 868 258 519 847 208 454 650 412 881 708 795 813 58 176 444 247 462 577 833 324 915 696 533 468 331 896 161 289 946 251 878 165 508 396 12 67 849 13 830 81 73 624 893 130 152 336 376 965 912 560 288 178 607 173 646 938 420 806 578 718 408 455 882 267 851 245 333 51 610 514 132 682 138 24 811 641 712 538 957 975 97 597 153 56 769 798 345 188 955 922 257 715 377 491 981 227 735 666 629 344 179 760 25 668 136 187 660 199 724 617 173 173 565 325 228 333 474 572 872 781 493 129 495 221 619 827 799 705 844 428 401 375 539 777 394 26 964 54 224 687 22 749 211 586 425 438 270 899 361 141 31 206 621 877 426 591 55 225 296 899 4 48 625 542 824 18 920 139 71 143 178 444 891 388 29 316 178 298 566 538 791 948 743 411 824 521 354 878 745 1 128 100 48 752 641 871 770 560 10 192 55 539 636 297 926 16 964 103 666 881 993 456 828 87 218 651 607 571 881 703 571 8 802 970 760 795 193 881 354 554 72 760 92 59 409 17 75 372 472 92 253 464 547 432 550 116 83 509 39 963 211 961 970 13 931 81 807 475 961 512 28 385 624 119 443 32 487 869 755 958 960 359 421 858 791 323 326 873 831 716 187 393 676 508 405 958 941 563 432 253 427 459 637 50 929 432 81 416 652 187 373 612 546 146 821 336 820 498 560 2 213 98 394 889 605 151 198 897 713 630 150 491 440 786 540 369 217 972 136 869 159 860 832 704 357 4 391 176 854 950 529 66 47 923 306 3 73 504 252 137 485 401 628 276 186 519 996 755 491 131 975 649 991 158 704 347 513 94 875 366 395 403 784 793 677 89 147 101 944 398 590 780 798 569 56 336 87 51 442 577 534 768 577 876 277 632 574 789 77 448 155 471 203 290 615 231 378 762 332 674 511 921 453 309 489 860 996 927 263 789 856 796 556 784 671 184 416 596 972 492 44 478 315 598 767 929 828 497 42 511 170 553 431 974 213 271 834 560 198 96 700 405 891 607 188 913 790 603 508 761 447 903 591 113 852 357 393 680 853 435 542 374 339 325 348 903 595 181 814 144 276 513 548 518 119 736 782 908 690 641 20 136 544 610 600 747 967 993 778 171 427 320 897 117 644 244 371 238 776 184 734 403 696 633 272 166 720 53 73 410 693 92 897 588 54 497 335 372 841 112 542 619 431 790 735 74 33 105 664 160 640 749 562 687 381 833 852 453 237 276 862 930 719 110 869 772 958 203 143 798 667 37 416 449 826 502 875 211 958 890 370 597 638 284 283 370 116 486 822 705 761 35 986 480 145 854 603 454 409 746 252 427 134 19 875 959 559 60 988 742 720 703 744 238 347 300 558 679 878 800 774 181 343 568 21 265 285 404 858 328 982 698 999 818 62 457 561 361 668 356 929 80 189 971 661 770 757 32 32 522 179 297 873 471 106 841 921 517 966 454 620 211 671 496 968 484 244 456 932 766 724 994 632 118 299 665 45 262 754 762 326 977 467 644 40 597 982 471 47 969 38 346 918 147 346 153 652 608 449 743 406 830 418 78 729 262 134 34 155 582 272 304 314 197 402 310 599 251 739 881 399 213 576 464 877 853 729 65 280 256 67 17 646 143 133 109 676 681 730 806 214 46 267 240 956 499 707 867 275 17 572 680 223 251 104 715 461 951 454 927 875 954 335 806 161 716 707 353 19 695 348 571 300 314 417 809 169 368 226 703 973 431 977 461 829 511 942 856 28 66 686 738 540 444 327 259 828 329 539 645 593 627 208 116 998 733 299 895 431 307 833 751 612 545 267 370 84 604 441 847 717 943 3 846 776 6 916 134 771 20 897 559 228 491 407 504 606 835 708 680 197 830 184 385 950 327 945 487 683 305 880 200 181 1000 421 850 385 760 275 513 618 211 397 827 860 685 9 952 106 879 436 765 245 350 4 255 323 44 276 512 642 290 229 736 391 97 339 960 821 674 285 200 80 310 399 80 842 659 836 161 136 787 771 316 588 197 363 708 421 648 964 546 250 187 238 564 712 215 714 639 386 360 574 910 364 151 904 37 914 403 653 904 416 302 713 850 144 672 925 979 187 693 340 932 622 220 785 82 311 663 510 308 315 265 206 410 771 972 599 162 558 427 259 608 786 650 114 148 799 92 429 530 221 969 213 891 470 685 774 217 323 232 101 987 622 357 977 468 314 862 44 571 658 120 749 411 879 257 158 967 785 960 774 419 144 482 255 600 528 261 364 353 449 505 248 769 792 567 110 403 163 128 739 112 790 262 138 103 166 933 206 151 234 326 455 743 3 637 798 748 606 523 672 499 804 65 181 70 382 764 400 541 250 469 384 997 620 220 618 325 850 143 471 607 368 624 936 639 711 161 66 438 809 773 879 956 343 142 769 779 579 669 703 892 910 718 48 524 33 729 134 329 886 642 837 400 822 520 959 67 122 518 750 490 679 85 809 852 555 258 539 156 204 310 884 552 666 616 811 312 267 420 336 288 18 765 625 164 760 525 820 595 838 259 475 55 689 650 617 327 16 319 413 363 817 404 121 615 774 560 227 186 156 835 211 55 578 302 911 802 19 471 713 384 471 154 616 568 867 413 888 391 638 857 173 135 484 320 729 79 769 88 255 594 674 696 903 198 503 366 586 970 244 71 37 988 898 935 230 552 325 320 990 852 673 536 975 234 858 411 391 315 32 566 382 134 230 27 20 858 901 972 487 96 22 174 652 803 118 815 603 425 695 150 685 8 452 740 265 312 377 902 322 152 734 928 639 255 888 628 34 926 316 104 347 362 566 663 816 405 863 229 611 931 68 532 98 210 901 114 399 915 988 672 795 83 408 144 620 603 456 898 335 654 84 423 992 149 606 7 431 213 219 902 896 413 371 140 639 728 953 329 190 860 635 799 196 299 432 531 968 714 332 481 146 476 675 148 50 777 923 73 116 523 935 332 971 997 817 389 274 43 725 370 902 688 800 551 289 111 514 320 720 145 432 291 37 691 351 12 11 872 756 916 395 598 582 60 573 587 270 852 998 123 291 617 39 454 258 635 633 581 976 997 152 462 302 545 745 363 218 118 542 559 277 142 862 897 993 469 17 128 389 917 409 343 233 234 595 562 844 37 906 493 839 112 342 461 266 530 235 210 143 214 775 161 319 869 540 992 796 459 443 129 696 382 518 899 797 476 220 478 388 35 845 188 228 823 901 622 398 322 602 955 135 465 281 22 358 827 700 285 656 579 6 738 418 633 193 514 724 98 76 630 387 22 179 667 699 550 567 791 432 512 646 6 702 68 597 958 841 238 935 0 521 749 521 478 638 891 427 275 174 61 997 641 547 818 345 659 853 330 490 349 536 93 802 944 190 405 370 323 424 596 633 296 345 154 125 982 396 551 609 569 612 605 561 510 422 258 168 626 939 658 974 474 102 128 769 643 532 138 965 955 734 949 602 430 102 727 763 497 629 371 417 240 327 330 101 101 587 269 726 525 278 52 999 731 179 767 373 710 257 689 17 342 637 970 771 739 696 885 587 325 256 4 916 934 333 17 34 271 637 112 795 266 163 145 348 341 264 720 402 872 408 770 213 396 740 335 134 435 219 721 111 826 76 27 760 760 395 793 30 383 256 176 1000 418 673 347 110 936 418 512 807 177 281 371 572 372 705 58 807 275 130 269 101 557 647 212 316 393 356 697 775 612 224 126 29 896 824 491 831 593 2 989 121 634 359 693 6 415 102 164 42 583 432 142 139 431 705 806 823 60 502 950 671 77 75 52 973 251 542 155 195 895 496 316 880 854 360 237 621 461 400 662 43 184 155 181 966 859 338 788 270 839 737 293 267 164 344 239 766 237 746 960 131 241 275 10 446 634 247 418 446 998 79 840 533 585 372 498 443 709 286 65 547 374 357 166 889 700 404 654 936 501 614 418 93 888 427 891 874 25 308 319 23 387 159 907 323 882 405 766 591 42 182 489 767 538 654 656 237 410 309 524 910 274 941 3 162 367 893 387 744 552 57 118 290 567 24 613 449 428 730 39 821 911 527 588 448 181 243 36 590 903 559 851 177 851 205 690 217 449 76 312 1 484 429 290 51 453 254 499 232 983 889 53 893 415 992 692 947 234 727 888 136 285 739 312 135 295 353 704 744 428 367 96 912 796 385 314 248 991 164 831 973 52 883 866 818 874 909 117 459 636 4 595 272 94 258 759 389 611 462 484 390 828 579 653 975 315 966 574 305 129 405 630 532 287 847 350 513 755 466 971 390 821 917 662 915 527 420 655 489 233 490 878 412 420 883 387 86 200 960 391 329 364 372 212 3 218 561 515 972 378 837 714 199 754 375 465 632 146 471 120 730 312 349 141 731 231 879 816 431 191 558 111 554 929 322 908 146 235 774 470 964 611 183 514 364 557 330 995 54 152 466 783 463 814 923 193 45 154 361 827 344 918 289 249 199 962 157 344 196 930 813 512 540 995 25 255 903 707 601 956 858 418 90 321 232 13 865 628 518 577 454 861 495 94 109 693 55 617 388 251 899 553 114 438 547 490 45 802 196 997 109 54 415 199 726 998 563 942 625 80 519 430 292 365 523 400 409 577 369 796 179 267 700 644 56 247 134 100 400 329 449 508 734 215 58 811 212 620 105 188 51 975 969 342 339 491 742 99 419 462 246 950 728 946 593 783 544 726 235 943 407 683 802 492 249 860 655 812 479 293 827 789 324 584 132 330 802 358 805 287 10 164 336 212 224 806 603 936 215 9 426 388 276 955 230 560 926 510 760 956 572 457 402 413 804 562 420 530 959 867 950 211 127 991 743 490 404 62 664 102 128 906 157 142 587 970 853 996 576 869 322 844 882 502 269 631 85 583 913 438 248 39 336 819 954 567 62 350 427 512 106 93 99 974 735 565 261 833 150 17 940 117 781 798 987 271 499 179 176 681 565 908 893 738 480 893 632 50 490 83 693 290 785 462 144 421 289 175 68 178 475 196 34 42 877 427 464 61 719 91 556 223 430 57 212 657 540 532 713 720 437 407 283 576 471 145 201 576 581 711 82 859 617 991 382 547 375 788 281 28 119 471 683 659 508 156 95 482 290 866 362 511 623 584 668 384 173 908 721 615 56 263 908 1 265 558 670 954 698 232 309 229 365 7 494 154 415 391 358 992 237 753 952 84 525 921 796 442 651 108 163 757 850 863 790 815 228 730 635 715 349 874 525 335 447 183 787 261 409 707 359 753 803 576 362 707 103 492 73 929 47 386 678 278 70 232 261 771 509 243 220 928 174 710 316 248 59 288 567 532 186 313 34 545 219 268 996 201 318 318 381 147 664 81 602 204 103 818 595 507 987 869 697 766 729 375 194 753 645 836 200 133 908 624 286 865 392 660 704 698 501 311 555 494 883 755 80 268 634 764 406 618 624 4 814 464 13 912 639 931 360 834 715 564 540 962 643 890 78 111 237 382 58 89 133 376 229 299 846 362 365 185 572 577 347 702 120 747 258 324 396 749 984 296 939 183 22 212 675 714 111 922 775 902 141 31 125 708 30 469 44 539 842 279 675 925 172 328 447 325 503 811 761 170 573 81 67 535 798 655 816 36 680 951 765 828 61 469 239 865 424 433 79 79 755 376 368 594 38 59 97 502 677 418 988 583 676 615 917 887 528 53 672 922 899 409 627 793 671 1000 727 688 945 268 887 324 705 315 453 777 840 448 308 893 36 459 872 734 761 50 903 523 975 235 956 313 607 69 923 285 420 445 419 458 532 145 224 745 462 536 265 396 131 115 769 252 370 384 995 504 49 669 408 986 968 995 432 260 761 156 694 103 700 633 900 31 794 284 892 261 712 869 565 97 180 629 893 293 186 471 931 226 991 242 613 819 63 781 440 569 529 332 820 906 262 47 205 757 303 771 116 771 974 773 344 439 683 33 936 671 472 586 921 197 969 532 744 132 134 921 914 125 230 323 868 333 811 644 68 903 845 695 6 770 440 19 283 864 753 323 627 539 650 9 77 282 960 543 636 890 712 826 987 741 947 660 180 970 119 261 489 669 918 169 834 954 52 442 936 949 155 949 572 557 803 844 643 368 852 476 462 367 660 679 205 67 495 196 612 932 917 877 848 657 355 397 319 522 657 391 381 174 217 376 787 152 460 938 654 147 644 564 795 217 655 654 298 442 795 359 199 143 547 529 226 68 212 440 787 988 561 568 311 786 214 955 31 373 444 578 173 113 612 218 728 118 760 710 883 612 269 30 766 222 97 332 951 821 293 210 102 859 769 361 534 466 681 539 656 524 173 120 962 905 64 438 270 519 525 712 710 899 192 312 351 552 883 21 298 516 64 336 753 21 405 480 646 694 487 495 736 892 773 352 839 557 474 211 264 898 963 934 351 312 301 245 681 302 742 784 292 34 271 892 20 393 714 256 435 183 173 579 759 600 879 752 161 339 880 305 865 660 470 550 521 129 834 833 757 701 769 86 138 225 223 226 973 314 148 832 416 526 300 613 26 102 457 918 283 709 319 750 752 707 116 126 11 459 53 952 612 680 535 107 3 544 365 992 628 841 959 486 648 417 662 256 729 672 751 330 975 416 797 720 607 43 696 363 289 555 11 997 778 875 547 178 852 122 949 717 502 943 896 894 196 5 726 576 919 650 610 290 571 811 252 136 522 736 728 729 786 848 849 828 131 804 521 0 759 351 882 733 319 223 423 161 316 521 931 777 766 880 504 711 825 287 254 902 521 548 660 555 350 152 155 209 806 966 39 916 316 920 1000 986 143 422 146 810 294 76 587 411 308 442 474 132 728 79 33 600 627 693 506 328 196 660 536 353 977 926 268 644 198 619 629 340 40 126 501 685 202 87 95 509 529 920 992 608 999 376 560 625 420 417 952 615 429 839 967 405 116 586 401 313 204 29 4 595 155 505 631 708 943 78 568 471 997 559 431 995 286 342 971 706 758 274 320 186 464 639 943 580 576 343 892 780 723 896 726 229 752 709 936 694 786 855 517 782 765 947 129 51 288 99 756 397 725 75 583 540 65 877 119 641 571 363 772 293 610 497 874 361 205 161 54 342 16 570 124 780 868 604 830 507 54 937 904 778 12 838 318 76 66 788 716 636 150 487 280 759 336 153 471 892 666 525 586 681 446 61 812 666 664 994 172 717 930 427 847 293 264 516 369 329 655 436 316 805 275 596 915 962 100 738 205 765 614 790 445 59 850 609 724 513 602 248 582 883 674 780 176 290 295 896 970 949 683 286 105 309 881 372 270 980 109 827 745 722 616 541 132 818 501 856 682 454 455 615 337 128 394 512 769 688 759 739 989 441 24 445 750 904 816 371 235 924 197 331 997 165 224 129 982 724 336 15 178 790 630 866 269 23 377 38 63 487 128 51 927 151 495 676 406 663 47 640 938 595 323 935 759 546 415 92 621 750 107 150 891 736 15 511 758 743 900 820 229 27 222 156 529 69 183 934 731 581 926 668 176 248 954 934 145 368 26 765 469 132 915 711 219 929 222 976 24 473 148 252 500 369 759 28 437 942 314 519 522 239 187 49 838 140 335 982 860 360 746 328 843 12 39 61 941 612 388 316 84 535 567 935 256 326 315 692 619 628 211 492 218 749 541 55 240 875 36 99 586 133 779 780 145 169 192 437 780 579 752 215 466 318 150 721 995 816 764 613 795 326 105 12 74 997 66 666 871 453 116 456 585 894 587 729 62 778 165 193 708 916 408 173 586 909 245 580 76 9 545 870 686 1 881 112 997 298 777 867 750 892 674 334 138 260 63 551 389 579 744 96 847 503 269 432 763 513 363 190 873 259 59 911 259 939 22 607 588 798 825 337 41 850 22 530 109 436 81 849 15 176 945 213 30 565 644 144 429 358 333 654 969 391 564 227 681 585 186 268 734 10 956 126 860 977 656 320 413 736 169 427 263 113 639 292 29 634 435 457 343 767 110 311 509 673 890 189 609 75 808 342 84 763 468 295 739 123 615 151 210 783 929 472 247 919 115 627 904 549 83 599 667 545 909 175 569 150 363 178 576 170 871 12 284 690 306 22 164 920 525 373 54 805 196 652 724 310 278 979 210 713 984 360 48 806 245 817 663 210 345 129 596 231 393 758 895 296 206 395 413 572 657 512 436 96 752 241 663 648 126 483 197 654 9 153 421 450 826 360 840 334 511 328 899 940 558 640 87 324 325 266 604 993 250 581 682 674 508 408 517 767 374 584 637 795 709 153 916 198 661 143 481 747 539 282 541 786 619 809 766 529 754 703 145 839 117 145 414 64 865 6 680 872 778 326 677 221 654 239 986 366 290 306 240 75 441 172 822 405 136 335 144 344 113 357 113 414 705 62 445 202 536 760 969 936 502 322 168 980 249 366 646 239 166 701 266 55 115 90 31 980 998 873 787 557 781 464 908 570 572 83 5 57 799 243 406 501 53 572 744 97 795 390 121 321 301 786 334 745 27 746 858 409 777 129 321 766 377 529 270 47 523 902 336 501 280 831 887 126 576 66 251 864 459 841 837 857 638 369 834 424 809 611 246 799 949 711 811 905 313 867 393 653 622 326 994 938 957 891 574 897 42 213 920 223 890 842 796 940 997 906 869 744 613 445 834 95 844 210 410 768 172 709 44 195 337 597 388 700 272 116 639 479 853 753 358 271 825 307 237 974 975 404 994 48 168 481 499 935 423 410 636 465 51 263 156 659 312 939 76 396 508 598 748 630 516 324 376 679 452 587 194 672 41 94 72 838 108 989 514 436 140 406 904 899 271 1000 520 284 404 325 784 561 986 844 459 153 753 896 745 646 907 778 820 699 767 603 803 278 602 610 191 506 48 477 877 334 527 943 685 841 258 566 447 796 297 13 447 584 35 402 449 324 251 74 400 220 226 890 609 604 752 750 34 437 734 846 646 138 311 80 79 984 703 711 788 805 981 640 967 831 147 886 861 272 435 276 513 915 75 172 404 696 661 383 588 851 752 542 781 725 319 659 965 875 12 186 884 171 609 43 421 527 634 153 747 215 132 91 379 804 710 49 629 637 224 74 832 184 191 509 435 310 858 478 179 774 811 475 197 331 12 163 431 846 834 696 465 677 492 809 437 331 899 274 695 594 124 348 80 458 911 947 59 222 596 659 316 76 474 338 408 518 554 470 829 956 46 269 612 929 995 658 44 613 80 698 836 291 400 495 327 577 387 502 73 128 925 116 821 988 665 82 292 814 38 302 140 609 491 931 258 637 456 446 965 795 499 443 928 425 502 29 493 558 622 182 406 360 590 709 417 81 264 374 666 236 296 334 590 370 552 336 647 323 353 980 22 591 579 292 280 88 681 193 637 706 970 908 538 343 236 413 145 714 527 520 178 569 384 788 287 790 427 268 282 484 436 6 855 667 227 163 643 551 967 48 32 630 23 629 261 566 58 691 11 870 171 90 210 672 85 369 131 874 693 769 256 462 782 732 991 70 635 374 888 971 450 568 582 562 325 685 714 956 639 282 593 779 323 488 601 469 499 751 729 173 167 201 427 756 883 337 867 477 29 274 587 992 263 292 99 592 174 509 505 530 140 445 333 176 314 73 907 838 9 462 714 772 867 592 33 246 955 439 442 553 960 631 614 246 636 521 893 916 850 750 831 763 263 278 443 12 145 569 706 375 424 74 767 582 448 357 291 588 546 468 789 301 321 686 259 405 783 222 89 755 968 377 235 910 545 146 75 810 112 868 401 516 813 558 90 145 401 181 143 28 24 816 748 644 157 686 743 933 82 165 157 45 189 701 597 131 529 623 53 656 415 709 711 526 705 49 65 744 228 8 299 918 646 866 979 387 122 950 859 326 255 531 815 357 656 838 19 40 93 541 94 632 92 35 393 92 776 169 697 626 172 298 365 433 473 204 725 268 980 474 257 563 961 293 827 47 744 100 562 86 907 542 222 691 613 560 519 63 795 366 296 525 706 874 507 309 772 645 739 23 603 862 563 984 564 543 80 330 954 243 418 66 436 754 272 33 265 323 765 346 921 864 342 49 412 974 373 663 41 990 860 993 528 504 2 931 694 172 141 834 853 749 759 0 577 876 609 838 50 177 339 764 706 915 285 929 278 568 618 583 942 782 855 466 506 260 270 702 264 345 363 893 676 573 605 604 448 565 441 850 742 132 613 799 398 898 727 675 465 697 609 406 478 815 223 335 75 845 36 690 541 751 582 216 323 187 172 122 103 964 323 844 95 936 995 492 185 73 518 649 769 127 407 598 941 981 933 367 177 320 56 718 422 638 285 96 176 456 218 278 420 540 474 866 827 820 710 11 892 227 12 13 705 770 610 998 750 894 364 927 566 772 996 987 409 280 83 936 88 652 565 859 191 38 724 370 209 433 380 101 12 391 113 716 512 74 713 262 320 429 540 885 200 535 223 960 166 305 895 253 956 459 111 499 849 187 868 57 971 599 509 982 342 973 50 853 399 114 114 718 542 5 954 93 539 176 52 705 833 298 309 140 109 420 638 957 958 857 365 928 808 874 262 149 198 311 1 596 424 467 665 318 471 618 410 362 146 462 418 978 759 726 117 867 497 107 175 454 963 892 734 770 117 995 270 314 305 271 262 80 737 926 397 559 896 807 920 41 620 337 370 730 415 486 949 911 592 475 717 907 366 450 28 834 796 298 500 100 920 761 531 656 38 928 566 933 86 486 973 57 174 342 786 588 180 86 851 123 561 919 381 278 720 409 112 515 58 611 966 977 371 496 984 760 775 901 693 860 386 17 268 912 711 54 851 890 139 53 364 51 323 745 329 42 505 440 908 562 402 225 890 124 73 225 883 847 125 575 59 863 592 326 774 654 731 976 543 222 29 258 272 351 2 600 745 506 391 4 419 144 581 660 267 653 884 502 851 361 76 909 575 19 587 700 672 317 675 566 890 55 824 162 758 177 113 502 683 856 857 453 999 437 113 618 441 348 119 292 60 546 200 634 917 138 333 588 807 8 506 696 414 681 209 171 857 322 24 891 177 881 344 527 669 808 496 110 507 614 401 919 160 952 552 76 90 885 15 248 244 872 943 657 552 152 180 761 825 203 651 353 83 346 879 104 505 375 213 12 340 965 930 851 916 833 278 357 69 645 956 664 516 899 321 420 402 852 180 226 54 830 578 489 528 808 592 32 534 156 395 226 120 324 76 387 157 354 96 577 350 51 241 865 301 913 636 702 764 815 279 817 997 208 305 524 16 896 907 901 51 302 126 522 625 554 909 133 259 356 62 608 406 302 824 707 214 460 760 977 626 39 145 622 246 450 497 613 697 404 866 100 57 991 621 33 896 881 166 154 236 227 761 994 880 585 52 93 396 163 421 21 201 565 995 799 14 843 763 63 598 628 162 654 971 134 687 866 367 204 372 954 782 132 947 661 68 350 105 815 513 525 188 65 89 182 215 455 376 978 517 974 957 30 979 279 163 665 497 881 220 868 835 353 351 116 314 101 794 698 505 512 904 817 452 944 243 568 36 266 553 10 720 406 50 466 633 977 85 988 84 986 541 580 659 10 397 643 373 912 331 968 858 334 547 959 164 795 372 437 335 94 560 684 492 230 984 109 688 413 872 145 365 552 135 139 56 699 292 574 725 130 334 96 16 613 756 75 10 64 154 958 328 867 334 518 796 518 729 736 278 316 177 866 733 75 201 294 495 381 119 58 20 107 1000 226 151 271 515 654 347 891 943 210 573 47 556 553 94 490 91 242 824 340 555 321 443 780 91 518 276 970 262 808 181 347 107 661 607 906 524 596 46 395 512 967 622 346 154 388 116 627 236 978 457 770 463 717 454 473 757 728 663 524 120 302 953 24 472 378 714 679 321 709 390 197 113 432 438 148 82 825 745 295 746 767 76 169 932 342 202 315 850 227 719 529 767 90 743 830 790 270 994 586 287 253 831 437 661 899 397 292 283 323 371 475 649 279 711 776 808 798 586 283 416 691 244 824 885 664 716 122 829 610 534 171 177 145 877 777 343 466 977 335 657 975 983 614 370 859 212 982 166 453 821 249 769 137 173 868 209 748 817 347 646 240 131 534 974 66 854 911 942 566 203 808 196 434 724 59 221 728 783 402 851 594 792 929 542 357 939 915 31 292 882 890 701 126 93 46 244 534 963 314 230 654 651 899 989 678 206 32 198 162 178 776 287 736 615 75 142 654 668 335 142 896 892 344 236 820 334 418 958 802 974 668 508 687 615 461 831 24 146 675 649 179 915 103 679 10 519 781 30 524 467 850 915 51 16 753 368 784 235 707 956 44 307 98 585 540 8 95 874 574 400 567 709 369 615 146 806 641 892 582 366 83 938 179 275 196 257 481 758 330 370 888 198 615 803 471 422 16 51 723 828 229 949 126 527 117 312 628 936 663 905 325 264 586 652 171 978 50 453 424 722 796 966 746 744 977 522 101 342 423 553 879 418 443 412 15 567 108 947 807 663 787 395 542 177 20 611 837 669 127 347 687 326 248 983 555 264 802 919 942 577 937 769 871 98 990 75 99 968 998 981 530 399 364 777 555 236 176 66 86 150 179 328 172 217 882 546 834 221 718 327 523 357 446 229 481 180 1 974 457 43 557 577 71 888 906 255 465 229 873 832 921 285 556 831 717 275 377 508 378 444 477 126 302 83 14 434 525 325 564 848 274 331 707 598 168 522 892 582 918 74 529 801 950 147 126 23 416 391 976 166 782 678 527 172 906 761 94 64 619 351 66 126 207 999 322 660 376 37 51 581 517 739 957 410 114 490 794 609 272 309 965 270 651 297 46 606 195 10 450 709 915 955 62 766 315 725 23 450 524 278 535 908 352 306 346 851 861 813 858 227 695 221 225 881 600 415 189 353 94 152 477 783 748 171 978 777 532 75 792 471 610 849 391 348 792 415 301 426 601 328 661 397 277 284 973 487 972 190 1000 43 267 969 501 170 756 129 26 779 835 610 430 849 264 137 793 302 32 880 439 37 909 644 204 266 131 980 989 369 524 475 412 180 483 354 500 414 847 830 997 521 732 396 968 26 613 237 195 464 938 87 843 132 114 794 330 591 884 266 13 234 877 775 664 158 141 961 939 738 286 733 654 601 41 766 370 529 843 859 721 749 535 4 125 13 167 731 116 428 372 486 900 398 559 772 317 361 193 70 450 843 118 150 377 658 621 836 960 367 572 767 974 523 582 51 770 585 358 501 247 76 796 400 219 375 789 416 718 93 489 64 958 749 981 200 288 89 7 160 534 742 971 861 128 265 616 36 967 633 381 628 800 621 94 587 925 505 937 529 808 808 15 846 172 735 156 282 520 28 210 230 691 375 698 343 550 663 111 850 12 11 40 243 935 929 660 377 177 675 893 505 45 895 725 814 400 227 496 715 347 648 684 901 938 372 315 61 203 721 470 378 587 455 225 192 571 982 814 283 99 210 724 227 876 161 569 377 76 521 351 577 0 781 13 771 131 469 937 643 993 124 707 434 657 922 888 33 251 756 358 559 785 336 838 299 353 686 180 572 905 14 925 607 794 289 377 276 758 666 270 102 789 329 535 446 250 774 830 852 529 187 410 313 522 599 964 874 284 143 798 540 156 74 147 301 714 875 929 823 540 198 925 329 526 811 126 127 585 955 978 465 141 740 130 14 338 93 240 974 235 37 513 742 462 11 394 175 886 322 998 425 520 274 105 397 84 230 524 20 536 501 837 676 240 966 42 930 58 281 903 644 669 767 385 130 778 778 656 15 100 5 439 971 278 544 367 714 125 890 85 661 743 921 688 334 886 729 615 295 361 869 938 29 636 322 510 765 452 166 779 903 522 569 873 800 112 591 865 589 481 949 249 575 222 288 260 107 369 875 402 729 743 691 110 730 13 619 494 816 136 624 718 658 193 590 809 656 180 673 244 12 973 844 938 194 132 198 301 852 424 54 580 518 744 689 248 108 660 93 275 147 717 992 804 261 933 964 916 465 636 160 476 609 355 766 802 838 315 454 689 90 859 621 607 955 309 206 414 320 299 689 467 367 680 622 627 613 586 894 77 573 53 904 533 760 21 687 597 687 140 286 776 351 906 383 305 566 588 70 238 238 758 56 604 438 677 582 402 614 476 830 539 880 85 71 639 106 757 588 792 249 873 568 951 130 302 255 47 241 324 284 479 434 691 434 871 720 368 624 333 843 453 223 74 537 294 713 994 402 300 138 650 524 705 600 5 358 206 403 598 882 39 428 315 729 862 537 448 229 160 133 423 964 355 496 852 1000 560 846 402 211 983 403 86 39 355 90 396 560 493 345 793 531 773 459 611 986 995 59 214 506 191 636 469 897 483 673 897 43 518 650 253 852 52 691 890 406 780 637 318 624 333 110 506 105 921 117 90 915 527 655 773 69 642 593 965 125 265 213 519 134 862 123 985 914 813 226 671 945 214 988 920 547 450 778 3 370 894 445 636 772 99 760 840 93 353 156 569 969 369 87 103 230 561 87 495 726 313 166 670 526 505 589 424 954 366 427 675 611 223 663 734 321 422 573 765 126 729 333 95 97 771 197 678 684 283 173 409 947 338 78 825 842 18 248 148 736 26 174 698 248 836 784 921 610 356 37 735 436 370 181 884 492 377 562 175 12 86 935 958 423 364 134 616 734 734 115 469 111 289 518 359 476 301 631 437 9 667 524 796 388 704 680 232 81 593 758 444 30 693 753 804 56 887 771 789 620 886 609 730 526 479 440 353 779 422 790 139 441 313 935 180 368 966 763 800 910 521 243 291 213 996 94 620 234 864 761 205 749 369 934 626 199 726 979 330 499 768 468 939 432 754 471 799 71 233 951 332 753 193 622 317 540 715 289 773 579 49 977 679 127 394 156 794 474 121 390 715 989 691 857 682 885 77 19 124 589 946 475 815 398 115 375 853 546 7 120 710 986 193 440 901 526 293 294 885 417 24 959 719 605 713 411 49 457 49 837 573 626 650 941 764 785 165 633 801 619 935 594 894 516 247 728 625 628 643 108 788 434 835 859 810 301 996 300 44 739 840 872 262 329 575 28 264 352 970 418 885 748 80 527 534 507 239 344 554 239 890 877 293 436 246 232 279 322 211 231 546 697 938 374 488 49 625 454 458 243 971 603 595 615 414 43 699 644 26 982 987 741 109 606 195 285 68 233 7 438 491 626 666 728 936 164 401 461 558 311 975 808 812 858 388 628 39 321 753 54 853 607 538 559 965 988 611 493 716 452 629 205 977 300 188 622 629 620 159 683 721 918 907 869 706 960 921 173 914 654 325 1000 969 308 232 972 900 11 464 132 930 32 456 741 98 852 891 935 442 322 778 788 59 274 985 975 807 41 692 790 796 21 91 123 542 901 893 724 950 612 600 381 965 151 690 529 706 416 630 683 773 65 644 780 348 849 399 381 102 127 604 279 83 919 651 996 259 936 298 940 117 913 629 27 184 284 134 644 452 163 308 895 228 485 929 526 655 249 237 578 243 259 523 297 713 196 455 497 720 378 841 996 920 553 464 37 266 149 275 776 176 89 428 302 29 601 259 3 940 286 298 748 354 445 747 207 474 669 748 222 561 49 281 703 573 470 310 430 932 394 950 699 279 200 199 427 359 635 756 655 186 874 14 753 569 17 988 178 608 961 406 489 32 341 409 774 288 601 125 443 653 730 773 424 917 481 1 328 235 869 358 288 435 31 602 559 682 549 999 841 775 649 231 291 436 159 428 29 197 362 924 38 663 33 352 969 231 741 710 157 94 121 921 516 695 163 450 816 846 731 170 319 537 30 327 262 315 639 422 136 60 201 498 693 941 71 748 509 826 380 93 557 551 860 514 603 289 956 935 933 996 750 795 874 926 39 828 753 757 20 91 672 483 144 258 224 566 649 488 176 648 861 442 905 246 121 622 747 510 716 741 740 199 747 809 951 853 55 184 883 185 842 197 736 563 378 533 223 313 245 372 761 487 249 463 853 292 937 328 784 112 4 791 275 562 213 301 761 40 836 737 919 11 22 830 649 704 688 409 547 95 227 17 709 876 822 234 164 362 796 986 315 750 226 807 740 956 871 127 477 389 103 33 778 663 380 486 972 128 315 697 755 857 515 363 274 656 781 626 120 818 830 180 458 618 602 419 944 740 730 123 423 343 703 14 117 462 547 141 398 508 881 910 778 721 945 47 987 822 438 592 166 95 879 751 84 758 831 628 154 580 33 866 446 706 305 133 334 710 936 867 408 448 646 841 46 465 558 144 153 699 59 107 230 969 879 672 535 556 623 618 588 331 272 691 834 813 717 215 179 186 132 49 671 789 145 32 156 807 337 52 643 855 606 410 696 974 182 918 466 714 221 928 357 43 880 101 349 227 218 935 945 2 237 436 470 81 128 525 395 603 587 92 536 428 972 605 558 483 793 243 376 23 638 31 495 983 50 793 189 640 235 198 763 580 700 258 191 171 21 849 14 421 600 976 768 780 23 969 897 525 68 683 496 686 421 44 710 626 611 372 832 485 718 743 211 167 841 221 160 991 516 153 454 787 19 391 625 683 890 521 86 631 284 555 189 518 923 354 511 757 730 902 937 936 137 849 746 593 423 147 201 812 816 139 181 121 729 55 101 292 958 983 260 551 428 377 966 713 180 124 782 981 67 862 148 107 116 510 902 927 884 544 895 801 68 534 730 355 877 739 52 246 957 901 149 659 283 328 713 993 167 612 80 933 823 799 579 124 510 536 424 375 689 502 834 548 859 992 505 588 457 971 113 442 410 104 518 250 40 386 54 113 6 464 278 263 978 876 695 715 620 860 912 825 95 605 171 474 657 208 580 774 142 57 112 970 533 474 707 478 882 876 781 0 769 263 305 968 340 283 297 838 402 116 777 185 222 247 335 292 479 285 624 584 830 597 900 369 312 540 494 242 588 822 920 357 84 576 676 423 210 324 613 963 439 389 147 660 987 834 304 817 118 927 752 947 523 4 668 186 543 161 779 131 982 699 839 418 626 866 192 188 189 804 150 979 544 649 639 882 482 294 699 951 572 450 898 446 805 917 632 348 429 410 830 762 460 668 179 438 885 371 625 73 526 126 51 70 774 41 951 255 686 1 206 257 803 455 703 607 723 334 954 151 95 783 264 907 802 443 344 686 165 968 110 42 445 161 111 219 553 414 825 239 414 382 847 216 188 549 823 910 234 128 412 329 911 676 235 64 470 578 750 986 897 859 27 341 371 490 911 276 903 736 866 316 469 712 884 657 261 706 918 494 185 330 174 447 357 408 511 178 337 612 163 585 470 541 278 193 382 188 820 284 275 685 600 744 748 835 400 8 540 669 854 76 998 27 523 706 787 33 883 475 644 397 412 465 290 689 9 671 228 828 955 503 864 906 598 612 740 349 971 631 17 824 706 367 203 580 72 341 612 307 815 607 55 226 424 696 266 432 367 494 260 673 348 123 930 297 86 21 645 57 3 661 880 60 379 434 640 803 774 603 109 589 210 515 166 985 211 432 416 929 277 27 953 624 502 234 920 587 254 916 643 256 928 875 667 307 660 306 109 434 909 569 374 470 83 539 454 645 322 221 925 598 248 877 573 101 462 844 39 715 759 34 322 39 908 989 345 567 646 453 352 554 373 725 375 807 616 828 804 937 49 728 887 648 957 811 100 418 655 138 485 765 171 158 803 430 146 147 349 144 951 700 697 675 777 424 482 392 251 285 328 651 12 566 650 320 377 749 738 31 887 574 147 409 731 950 839 229 448 187 372 751 238 420 425 14 843 906 405 446 542 85 96 554 650 746 225 26 846 962 408 732 887 555 141 618 856 331 846 303 517 217 405 106 988 830 120 831 87 524 276 629 608 371 534 610 468 758 635 666 72 43 749 958 949 241 927 804 571 772 458 439 340 863 545 328 44 664 158 482 539 785 110 499 507 995 108 975 753 94 992 176 136 740 485 436 981 412 239 903 183 49 342 875 263 238 202 658 253 711 139 791 495 601 641 1 595 748 327 699 842 318 226 329 410 711 765 390 122 355 292 656 755 985 530 17 222 83 674 474 793 165 617 639 765 257 640 711 357 318 762 198 988 987 878 397 697 994 138 170 701 781 826 455 766 355 824 339 438 849 813 582 13 429 221 129 37 212 840 393 881 953 942 868 939 820 264 988 813 753 509 513 534 334 320 299 41 143 637 830 991 801 411 356 581 983 484 618 546 675 10 427 627 304 294 918 123 910 257 287 662 765 152 195 451 471 845 312 673 772 206 896 433 860 104 280 423 566 815 2 863 9 326 579 789 886 255 796 551 664 743 117 65 590 355 669 219 915 238 446 480 871 204 437 415 646 464 260 95 887 810 340 467 397 205 759 89 661 440 807 231 317 64 184 606 217 192 810 2 39 427 565 900 117 748 943 993 187 583 727 129 245 989 265 685 494 113 65 165 534 619 18 72 630 660 418 680 533 244 986 452 230 981 741 91 863 413 621 200 815 588 743 951 139 754 43 230 590 231 981 701 696 431 48 399 705 478 344 255 861 977 550 209 203 840 717 626 447 650 485 536 759 918 464 806 11 568 680 175 285 137 577 544 753 348 800 262 549 424 154 841 972 849 897 6 144 953 898 952 898 969 599 913 66 178 894 186 492 940 220 893 189 793 876 36 549 668 342 96 205 945 389 228 22 230 369 532 225 140 951 726 249 227 45 523 131 549 730 140 181 294 274 590 826 689 741 369 678 361 743 235 317 118 834 698 361 384 546 799 283 899 116 427 429 879 726 63 997 34 902 783 596 792 632 225 846 445 302 407 540 648 641 395 934 212 428 957 150 4 754 97 671 526 942 862 830 87 687 759 28 994 120 677 140 271 549 1 678 64 685 879 76 762 150 806 491 328 412 520 224 702 853 273 845 348 913 522 630 48 169 479 305 876 911 725 416 374 88 1000 348 577 171 182 221 265 804 507 379 117 63 689 346 720 83 670 917 838 192 239 31 292 382 595 994 936 989 783 72 819 818 810 99 441 206 543 626 195 440 810 973 215 813 807 931 760 677 546 784 633 426 148 880 983 940 668 874 80 516 838 644 741 752 33 194 990 138 456 196 808 152 880 282 944 674 194 581 772 151 971 269 655 700 487 629 400 18 448 696 685 559 362 421 192 800 194 858 773 712 605 267 94 282 981 782 137 175 320 561 449 577 193 312 966 217 267 227 614 649 989 364 900 114 132 111 79 908 641 106 938 509 916 440 386 233 190 582 576 987 771 666 161 191 94 146 509 262 206 198 964 695 54 509 50 837 714 422 596 132 493 171 62 574 123 604 137 469 27 495 63 559 187 358 367 418 506 470 617 297 736 781 261 166 332 374 547 705 146 368 182 446 825 9 328 600 868 348 666 317 685 780 252 988 920 143 762 41 50 129 404 629 604 55 841 16 855 715 725 944 124 518 784 554 717 661 591 263 876 976 551 480 277 748 943 101 665 546 271 869 541 392 134 855 811 642 676 620 504 858 984 468 304 914 295 991 412 264 5 251 854 330 277 152 913 842 835 876 707 221 250 808 683 256 875 221 622 678 51 609 450 820 343 287 977 877 478 763 258 644 721 340 867 43 840 522 157 311 118 51 438 340 485 991 315 712 926 593 200 168 355 634 536 220 168 112 293 87 326 849 745 386 1000 323 137 280 229 978 611 707 971 722 541 307 609 995 541 938 473 268 513 709 930 710 963 466 871 544 472 352 930 315 12 213 106 20 884 377 112 47 103 786 31 490 43 664 654 212 87 642 130 128 225 970 296 393 134 650 939 186 403 887 748 667 464 711 532 514 849 285 449 684 151 100 655 400 766 919 453 588 913 29 536 653 201 218 25 384 197 15 978 731 115 937 682 983 684 297 242 776 183 646 428 802 373 625 859 466 586 988 10 878 300 14 948 581 210 965 127 203 374 19 633 987 78 947 657 759 730 813 257 616 118 224 729 302 779 216 103 978 146 678 568 701 664 422 197 712 802 595 881 232 297 558 278 197 681 822 41 908 945 177 256 377 685 928 607 163 859 582 300 769 91 179 541 363 253 500 187 740 310 314 209 967 781 842 8 65 135 617 265 149 701 397 889 295 365 448 191 54 596 19 163 372 318 608 42 325 948 835 908 610 380 806 601 566 85 728 73 856 60 389 16 48 59 637 60 776 128 592 832 167 283 289 720 948 632 469 115 802 596 60 785 48 913 536 972 401 729 850 146 626 434 289 543 384 638 733 609 13 769 0 491 965 482 672 955 282 82 310 215 417 146 832 962 172 193 388 799 496 34 68 970 943 676 257 956 792 408 151 242 230 995 84 194 828 755 500 462 189 162 676 605 307 859 566 830 403 306 628 899 339 47 220 633 74 476 588 866 235 90 459 816 437 543 9 264 649 861 77 837 22 104 441 680 962 359 509 365 664 489 615 354 887 834 986 961 310 925 826 896 15 284 712 451 178 72 66 827 932 495 663 305 598 456 984 560 814 845 924 829 333 538 182 571 723 519 531 384 443 708 280 809 992 343 611 169 766 29 347 50 523 10 354 120 465 690 679 630 534 954 458 218 843 991 140 566 861 671 949 655 378 580 816 721 274 426 242 40 454 588 89 328 597 794 448 413 483 478 42 368 432 851 937 626 193 77 191 405 747 492 412 476 423 227 197 697 4 438 736 810 377 176 137 974 969 584 738 804 62 132 171 845 334 460 470 879 536 13 283 634 856 46 461 278 272 9 326 628 446 61 437 823 588 573 148 557 509 237 360 570 368 882 766 702 341 587 580 228 951 214 213 806 260 674 436 883 682 761 510 480 174 946 654 761 871 153 317 379 389 28 300 109 262 65 162 954 3 741 182 954 306 746 759 917 771 194 800 805 307 309 284 480 607 289 240 477 793 909 207 181 936 506 641 197 922 802 503 924 894 684 877 200 781 988 116 552 533 267 356 839 928 991 318 534 279 558 362 423 466 568 603 753 425 596 302 698 397 804 621 291 839 850 842 619 189 957 522 721 576 877 560 503 219 229 388 849 138 749 271 603 668 226 708 444 821 361 141 217 164 113 859 354 962 700 972 150 9 846 223 584 74 134 438 293 362 825 141 500 925 764 454 592 989 513 35 809 873 527 377 36 639 588 389 953 639 713 454 647 558 676 582 631 809 371 275 523 195 416 22 119 179 827 62 519 340 96 327 212 974 55 600 613 994 988 565 633 52 18 631 609 46 565 592 206 935 866 728 130 633 101 600 163 280 662 681 619 109 359 182 83 766 781 47 759 121 611 391 172 980 22 133 377 586 76 583 872 293 662 1 278 115 601 440 394 614 473 364 722 183 545 156 300 326 202 59 798 164 801 969 144 174 453 872 111 528 806 983 821 468 335 98 582 287 889 327 900 361 690 974 896 586 129 195 263 331 605 60 494 406 29 989 931 833 861 42 361 666 24 181 485 710 630 418 997 518 744 896 231 433 869 478 19 998 672 633 680 629 693 173 386 73 514 316 905 726 709 265 743 84 797 228 794 426 645 790 296 389 685 878 173 906 355 543 903 378 176 934 6 220 106 743 292 971 59 196 696 767 813 439 203 609 666 996 387 662 785 34 402 821 911 927 726 617 469 980 994 996 913 352 215 371 94 858 341 504 54 389 196 147 865 597 132 388 775 491 37 715 642 950 470 8 808 944 90 900 986 581 669 578 154 461 593 537 12 929 341 157 77 571 790 313 522 49 658 23 703 74 371 946 746 210 691 496 229 738 731 189 363 48 260 642 532 292 572 130 148 851 703 316 184 469 128 279 353 703 602 392 34 918 262 146 467 939 490 992 774 48 352 285 58 420 149 730 907 550 81 850 968 925 258 482 303 901 939 270 303 803 21 920 694 23 848 183 222 828 266 171 572 733 169 532 218 749 134 407 198 380 216 304 848 112 634 581 871 731 728 408 40 513 871 598 1 129 537 451 165 303 560 194 717 386 157 321 118 104 381 427 643 317 355 630 5 115 537 523 815 233 934 442 827 991 440 80 478 596 479 559 519 262 16 381 137 163 889 241 301 345 566 962 210 522 940 266 111 13 531 54 725 292 448 558 484 107 246 977 932 769 275 463 660 579 795 257 193 486 327 521 934 752 226 947 235 26 385 53 335 335 160 834 347 917 825 425 390 357 75 943 991 766 712 550 552 413 577 798 518 899 592 66 148 568 388 796 304 477 228 689 714 672 421 924 360 749 60 66 389 5 114 293 503 637 711 58 731 292 527 270 750 378 952 951 513 131 917 67 257 680 682 102 217 749 376 671 279 548 269 397 63 304 720 49 735 573 202 136 996 874 193 113 532 571 675 976 934 816 736 770 190 770 764 433 382 983 358 481 293 869 319 796 350 592 996 648 506 522 594 576 830 400 890 237 388 166 830 505 436 572 887 304 254 698 589 169 12 247 531 941 80 277 803 237 758 947 796 720 627 293 423 188 788 206 944 672 512 32 928 725 846 31 971 265 557 38 531 361 749 953 11 590 760 113 842 829 263 607 394 339 763 175 531 948 594 533 788 430 796 955 451 74 628 776 580 235 534 837 781 657 889 23 966 897 277 517 28 111 182 745 655 833 787 135 135 407 538 369 294 410 187 744 67 255 849 660 734 333 449 902 184 235 844 642 377 763 497 72 463 394 565 878 935 384 222 340 463 309 794 582 251 732 279 97 772 261 95 150 317 276 156 757 561 586 279 683 842 223 525 372 322 596 710 502 785 328 431 645 473 258 558 249 288 111 235 9 396 862 180 210 653 91 529 202 846 345 654 983 318 91 491 788 89 770 873 996 575 511 510 885 221 198 169 371 432 449 335 313 500 474 430 719 206 105 997 860 695 247 698 568 332 853 499 62 752 456 466 530 585 316 781 293 159 531 637 682 39 822 152 748 55 444 838 304 309 79 947 233 770 540 233 144 613 576 296 372 184 800 285 34 241 346 765 903 733 44 538 972 787 361 598 778 293 89 662 713 505 106 68 195 738 255 91 25 330 597 1 511 1 262 128 319 432 62 673 686 703 510 823 10 839 38 806 686 144 566 519 335 278 259 280 503 415 804 232 992 783 498 190 397 533 936 854 830 426 965 883 438 252 306 39 808 905 146 471 539 861 4 322 311 885 248 112 701 620 488 752 632 559 978 713 292 661 559 733 177 449 609 686 89 671 760 201 86 823 325 330 99 110 447 958 823 619 768 814 717 919 8 348 361 444 4 205 306 942 1 510 865 92 608 159 628 841 902 471 632 768 141 250 445 169 227 225 986 994 458 813 379 425 5 586 527 450 4 791 725 768 382 103 828 869 738 356 684 46 75 813 959 850 885 950 203 848 972 318 955 782 119 647 978 85 541 618 573 63 705 601 224 409 295 859 32 292 45 818 736 94 311 633 269 411 941 918 7 762 338 354 96 814 587 822 150 845 659 633 264 83 80 752 706 171 228 533 802 231 139 517 22 592 764 582 31 749 14 954 739 256 197 892 773 72 523 524 172 414 432 449 904 514 555 791 774 758 384 709 909 574 883 423 224 465 869 512 611 954 364 551 523 696 478 629 912 59 56 36 318 952 551 352 837 624 840 436 682 33 500 100 939 892 409 580 207 238 758 301 739 581 891 319 838 771 263 491 0 623 218 827 825 826 844 820 564 857 956 949 259 776 859 185 854 475 5 185 821 353 450 524 919 820 617 777 512 473 182 252 95 399 78 271 576 273 90 140 130 397 440 388 524 299 924 377 125 280 562 297 632 11 820 551 182 789 679 45 261 860 297 355 610 726 625 185 999 66 676 480 814 116 219 337 766 142 714 242 421 627 539 405 989 710 307 522 498 985 566 758 196 862 464 805 940 440 341 938 857 17 769 670 484 987 7 249 480 72 490 252 698 28 8 38 738 314 559 587 650 124 345 845 338 160 1 277 952 342 566 808 358 334 478 193 672 836 441 503 907 930 754 956 310 762 993 399 427 903 985 77 26 681 921 715 193 274 991 144 615 908 303 324 593 780 516 616 967 956 118 873 237 224 180 898 985 524 296 411 426 633 839 804 665 112 518 857 385 861 352 999 120 655 674 713 786 189 328 753 496 798 977 84 21 509 982 357 32 629 767 810 613 958 613 630 69 482 486 453 694 190 803 814 844 476 526 981 664 205 733 511 2 62 594 374 570 927 730 953 908 849 762 520 806 726 149 874 208 987 678 901 528 480 714 371 955 591 351 970 148 436 480 501 849 425 875 418 704 604 722 611 452 484 482 257 209 983 482 768 321 159 669 848 638 734 570 592 677 272 913 824 59 392 676 907 169 550 676 872 506 398 482 957 233 315 566 793 297 399 561 969 558 581 816 547 666 737 491 342 9 403 517 67 147 193 326 315 742 1 186 247 750 19 556 982 685 473 775 334 871 687 302 780 619 470 327 284 206 169 978 566 923 494 633 69 686 310 735 780 310 272 378 60 642 933 393 327 757 519 660 628 205 313 407 175 134 85 459 340 605 436 257 528 281 241 596 319 550 683 98 860 954 827 271 596 112 663 922 868 182 933 495 738 597 254 913 731 690 723 422 295 158 678 822 790 919 769 108 468 451 557 679 405 384 949 352 847 964 273 714 145 557 561 882 153 814 794 235 855 516 656 149 25 686 322 167 604 443 274 423 893 183 454 649 918 754 1000 764 717 624 829 861 532 389 95 37 554 240 271 409 108 927 909 132 964 231 650 567 673 276 341 917 458 146 918 727 900 917 490 968 893 318 181 776 59 275 812 612 514 83 372 621 361 281 105 324 863 754 242 887 29 934 803 838 80 720 564 331 989 405 650 233 75 830 8 133 456 820 96 322 254 820 294 966 452 398 289 314 504 882 200 884 815 354 74 246 426 637 928 766 394 578 350 468 759 357 952 215 528 399 536 133 218 829 98 669 227 738 334 82 619 885 317 786 239 390 31 16 379 311 133 772 888 482 591 646 190 542 860 70 940 747 554 510 576 652 530 154 389 864 235 360 748 903 145 338 645 527 705 23 837 837 146 724 670 554 804 883 295 144 971 954 990 535 462 131 8 156 948 589 581 250 199 494 1 8 640 832 49 79 226 491 217 709 915 346 988 148 439 673 722 228 410 264 273 528 853 349 768 419 92 567 828 254 289 647 343 316 132 310 995 946 852 659 701 454 476 851 524 90 281 925 455 462 784 112 868 139 850 379 842 646 263 540 62 761 124 537 144 431 330 269 757 42 280 494 192 742 373 473 33 704 308 877 894 668 111 915 469 600 998 867 735 778 190 549 677 261 207 783 350 428 617 84 852 115 256 895 17 948 793 593 221 311 125 750 879 860 556 710 548 661 941 984 732 963 899 465 552 964 389 536 246 399 306 751 312 721 72 23 94 159 573 459 714 992 409 172 530 564 773 6 364 485 853 246 706 375 612 563 132 223 738 761 235 15 829 359 854 604 614 212 775 50 617 253 799 104 700 799 443 84 865 262 247 493 805 152 6 808 628 714 130 498 272 890 210 741 585 884 507 157 482 724 473 767 717 293 326 710 340 566 83 72 404 500 892 167 779 837 991 933 382 276 83 763 208 59 808 719 892 898 773 294 321 875 787 216 933 148 713 936 323 264 269 436 594 750 256 485 36 817 991 697 913 842 517 207 327 803 216 87 965 99 261 134 667 65 100 563 575 256 154 137 773 27 788 72 547 948 793 850 273 126 955 813 114 265 31 805 229 456 831 525 468 709 22 637 546 239 830 313 927 352 139 511 502 801 368 487 723 291 291 936 627 238 351 610 282 633 152 545 334 583 802 659 677 806 791 796 104 171 877 961 465 774 485 605 32 667 308 268 449 656 609 339 463 198 211 297 59 793 520 821 945 733 564 18 694 738 610 354 694 603 404 576 570 125 608 457 801 789 985 991 419 671 391 179 953 62 217 415 634 637 299 753 36 550 578 125 651 930 561 523 485 178 704 951 263 951 163 893 868 395 706 323 146 957 52 695 335 994 890 656 156 367 160 138 724 187 461 778 451 461 939 900 705 592 995 357 869 264 223 576 858 993 756 87 491 474 745 602 956 973 223 88 562 168 721 903 125 554 872 906 173 843 496 270 442 656 221 351 124 822 847 211 971 746 124 195 399 800 961 778 652 597 185 544 916 81 391 261 103 123 976 188 168 979 83 416 490 566 713 398 336 407 998 766 822 378 9 893 718 687 219 850 194 774 604 802 186 672 582 547 792 754 659 576 566 263 789 852 179 368 372 241 449 515 562 242 853 655 281 863 461 746 776 242 127 124 272 10 97 720 805 932 69 511 110 350 41 15 778 486 784 465 523 72 62 3 304 273 275 561 386 321 6 248 709 728 738 836 87 250 745 203 468 770 911 420 938 832 906 357 940 613 692 970 809 573 90 262 143 810 985 613 543 967 902 334 285 716 121 451 657 22 29 726 412 911 790 736 148 319 446 160 872 747 114 459 871 324 730 612 525 668 720 159 324 545 70 90 135 83 445 384 776 708 310 479 266 459 65 132 987 121 909 760 596 514 740 726 603 183 969 69 577 349 107 99 641 801 900 195 35 474 432 547 20 731 593 156 593 69 739 615 863 211 528 260 409 829 273 837 738 576 622 615 974 755 579 89 936 730 758 330 471 560 233 634 31 704 527 489 698 17 769 780 754 471 751 392 578 477 330 13 519 726 870 375 470 606 187 540 947 866 564 550 931 589 721 96 67 946 212 246 21 323 263 923 715 717 944 327 392 774 944 320 764 369 734 274 129 608 50 21 417 556 341 802 398 253 954 702 553 434 455 770 426 32 755 831 694 97 71 261 34 60 979 646 963 124 622 198 664 397 157 240 663 27 978 188 970 79 471 520 173 623 877 58 756 299 964 669 89 588 224 923 867 895 425 519 554 685 440 26 746 503 63 657 742 58 512 281 263 431 75 938 792 6 531 218 52 86 397 513 422 328 667 909 826 683 783 454 435 880 631 664 452 583 687 31 158 718 773 30 261 470 991 336 781 998 427 223 50 131 305 965 623 0 736 722 860 629 933 281 920 680 834 429 255 485 311 408 226 174 994 937 921 248 81 611 892 607 315 914 444 504 411 519 173 498 592 32 126 525 664 398 556 498 178 810 334 488 569 559 661 914 847 934 161 927 896 53 886 210 318 681 65 729 199 238 226 791 621 704 667 285 101 222 782 630 383 115 118 303 26 778 216 872 63 376 151 958 428 36 520 98 716 584 826 266 821 403 408 794 458 426 78 910 647 211 540 381 677 657 683 702 786 250 926 849 626 76 158 405 463 677 502 530 261 679 795 433 434 555 226 891 980 655 801 979 865 692 359 542 348 394 243 133 643 520 333 620 947 491 377 409 519 878 938 779 909 85 564 694 991 789 936 970 444 736 948 660 427 659 201 126 52 796 611 46 315 943 666 262 785 394 22 304 623 312 434 531 748 349 576 738 490 512 707 285 599 7 944 378 665 145 503 68 940 113 113 606 408 130 219 544 875 241 199 498 552 985 28 651 333 956 388 822 467 94 106 65 100 402 442 116 546 945 183 837 409 648 442 168 129 13 712 4 253 910 501 156 894 880 806 579 835 193 400 301 638 858 718 90 259 159 205 156 455 388 992 216 387 785 383 515 797 94 518 401 4 370 908 249 250 713 827 436 257 579 89 247 788 806 336 398 316 540 553 771 279 896 338 665 680 720 532 829 814 401 581 169 771 489 769 372 553 596 159 810 526 247 408 313 52 743 710 368 634 614 490 913 509 827 929 540 546 812 720 711 213 301 231 335 789 1000 58 341 947 216 502 472 463 909 136 866 3 197 585 637 810 426 901 318 252 181 857 150 993 577 212 557 229 443 891 17 794 948 709 740 515 563 563 977 823 50 195 178 246 779 814 55 205 66 724 808 246 580 309 590 508 521 146 736 315 388 104 460 687 165 551 202 727 465 530 901 514 724 78 759 855 243 165 411 308 888 218 906 819 879 847 327 399 345 414 65 732 518 876 419 682 426 620 760 890 149 660 755 225 90 865 79 332 29 489 992 268 58 249 86 936 447 764 686 791 178 102 523 47 977 941 80 754 912 839 995 412 850 749 636 939 613 66 623 993 906 966 612 964 214 50 251 660 813 937 803 342 38 325 740 367 617 819 120 528 9 115 291 211 863 279 501 828 344 123 172 602 440 136 565 5 185 815 17 349 103 819 691 141 143 782 507 111 601 978 638 961 92 280 171 307 558 672 486 254 146 9 855 586 144 771 590 328 585 606 677 40 424 719 180 918 500 38 28 452 15 17 413 459 649 935 765 206 606 602 811 104 610 665 689 754 435 630 433 372 588 461 411 363 179 942 633 31 331 660 482 697 29 246 155 677 181 271 234 786 872 45 241 482 709 281 587 496 911 371 219 850 832 629 564 10 922 862 896 914 877 947 665 966 285 919 210 519 613 633 106 542 235 315 208 164 538 306 337 347 773 663 212 759 286 676 953 399 213 164 614 157 26 25 156 709 178 193 465 56 206 267 981 183 27 585 475 956 663 931 18 581 871 783 622 541 962 215 528 532 177 325 366 616 218 511 373 685 672 511 916 650 60 182 927 628 32 46 317 544 457 943 855 763 604 86 658 955 884 160 260 637 32 575 970 922 236 685 462 366 102 659 832 442 435 245 818 42 902 130 487 441 893 774 939 323 545 306 652 36 820 817 499 482 328 268 878 812 217 359 703 378 577 747 767 877 484 367 916 588 97 959 68 816 622 599 973 151 300 66 973 710 667 22 635 378 995 985 582 858 707 110 482 836 410 493 185 712 652 24 164 328 383 116 101 861 880 581 989 72 949 435 339 650 73 993 499 690 681 859 685 678 46 675 444 344 699 415 337 616 570 723 11 421 110 721 660 226 512 492 85 281 389 848 52 912 65 201 430 757 371 134 658 503 434 872 432 33 182 267 973 83 646 122 743 275 596 777 637 837 713 314 169 444 528 609 614 242 82 138 335 850 615 609 187 26 533 742 933 162 628 485 779 879 364 699 394 377 278 409 847 790 721 847 569 482 80 519 797 236 951 649 967 312 286 507 388 339 438 80 166 812 954 724 154 816 264 817 288 120 599 580 274 829 142 566 113 917 565 189 597 196 377 892 508 556 648 658 907 258 948 347 952 481 529 621 58 886 390 177 827 273 888 677 476 267 171 12 714 823 554 629 194 53 785 729 783 305 589 875 938 784 823 988 890 161 640 275 95 331 703 700 720 863 557 222 126 941 640 545 187 803 410 932 548 457 288 151 164 667 674 564 334 171 804 682 734 420 917 729 827 105 214 790 763 784 939 613 315 88 225 402 796 886 860 832 213 551 987 751 670 429 959 553 966 445 188 434 245 682 93 248 482 439 582 19 73 675 372 388 598 689 846 961 401 741 386 311 439 703 711 853 954 171 448 855 200 603 259 665 279 535 718 456 71 899 32 640 998 262 992 468 288 890 208 803 96 266 245 845 56 270 99 242 399 319 614 74 405 302 192 131 754 710 944 16 155 386 368 846 600 660 510 679 862 340 265 814 532 504 564 735 283 206 22 223 762 506 198 973 288 195 622 489 255 553 855 99 840 655 328 562 1000 552 436 277 979 349 801 534 178 781 547 854 652 146 541 852 53 272 245 520 695 467 89 183 601 360 762 768 948 820 731 453 378 913 966 92 109 862 513 499 62 681 436 484 627 642 230 353 54 53 912 981 829 676 520 999 920 301 254 527 538 753 345 700 487 193 547 443 830 851 472 688 336 468 494 175 424 325 62 623 785 530 803 58 74 673 380 767 281 207 901 331 124 906 465 923 803 746 88 437 604 200 898 3 522 959 175 799 981 787 775 615 144 120 83 277 611 863 905 84 766 19 39 45 108 395 202 675 504 274 366 504 915 167 742 81 899 428 780 15 773 781 30 865 347 475 102 675 544 111 969 270 871 834 47 333 829 462 555 4 879 556 981 325 184 5 860 830 197 634 588 110 991 464 753 579 629 62 716 151 132 404 482 133 443 287 344 502 819 138 486 784 216 865 173 505 68 558 407 968 133 542 56 516 717 312 115 583 609 902 6 61 685 956 73 14 741 796 450 772 43 390 233 742 172 218 874 238 826 292 710 618 931 149 158 2 528 825 573 886 335 352 695 43 6 501 937 612 683 525 762 641 158 611 240 341 28 358 245 512 365 682 916 408 302 282 182 205 296 736 39 778 943 592 402 381 850 700 511 659 271 324 874 713 587 172 123 359 124 891 227 324 29 839 81 767 943 971 106 891 945 481 571 246 995 454 716 822 170 650 836 359 424 430 306 127 587 971 549 987 460 552 386 863 751 855 460 135 368 278 504 969 369 799 7 866 393 63 61 528 960 117 500 834 608 235 665 957 997 73 345 382 275 423 177 469 968 482 218 736 0 196 392 252 208 874 948 588 119 455 264 299 725 497 437 597 893 677 430 954 958 368 449 220 738 667 69 569 647 632 931 568 180 322 171 387 547 470 974 666 924 589 316 1 437 104 949 330 781 378 283 738 97 83 309 834 749 377 755 747 360 37 666 539 710 836 277 257 657 602 274 933 190 941 933 627 45 881 308 825 610 590 914 706 672 222 891 772 950 645 870 661 33 535 552 743 722 828 999 378 430 624 310 619 564 594 597 608 474 904 784 83 845 49 140 868 270 31 639 571 27 508 232 412 394 783 154 115 962 504 845 391 127 506 362 42 100 310 2 925 214 785 360 410 834 499 278 455 881 268 26 260 128 609 671 521 743 176 988 704 679 832 447 805 689 160 198 140 469 199 65 34 984 424 444 169 274 73 623 507 340 1000 118 467 608 788 988 350 963 975 406 993 158 852 797 198 11 346 338 831 545 754 217 528 529 660 696 802 732 670 660 423 670 777 890 629 916 877 331 878 203 736 870 712 939 18 261 949 364 598 131 908 703 347 787 231 358 834 33 441 855 44 864 876 821 753 505 736 981 835 966 535 922 187 598 860 205 858 808 920 808 290 179 510 637 317 741 346 502 125 787 356 168 650 232 340 754 88 76 86 922 41 620 843 227 569 702 783 426 861 54 585 502 584 95 138 900 187 836 401 663 622 109 830 623 692 170 728 779 597 813 700 637 432 894 215 1000 947 350 777 159 403 362 12 339 808 150 238 994 337 991 656 958 451 837 932 142 358 659 920 954 471 971 590 254 216 157 605 514 506 381 672 260 94 683 950 901 184 188 246 872 530 901 829 332 90 760 473 447 418 744 401 888 66 342 493 281 498 97 794 355 830 817 967 923 851 916 176 387 455 421 258 336 674 439 667 763 198 491 561 968 234 961 207 299 303 700 931 152 148 724 859 977 892 825 252 95 92 427 481 547 199 90 882 224 528 901 338 78 391 899 45 977 211 603 627 513 654 558 17 802 633 875 130 525 51 381 971 142 159 451 688 710 892 922 933 420 174 623 849 564 521 893 892 731 847 519 596 501 76 964 302 708 838 783 584 240 164 554 381 674 356 421 383 600 694 668 19 867 290 867 782 162 111 674 244 309 192 191 809 267 154 462 326 343 245 262 582 760 167 963 433 875 735 168 474 428 187 844 294 828 62 75 989 172 748 584 832 291 775 641 909 928 454 235 271 698 848 204 809 14 166 242 240 252 761 713 679 947 556 324 774 617 751 114 140 850 697 324 141 471 316 49 751 769 635 373 819 482 576 627 848 94 220 87 345 332 152 24 278 59 699 403 28 449 516 519 299 565 842 791 35 157 839 785 926 474 509 96 307 85 722 154 178 294 593 522 625 96 897 255 154 948 657 800 436 158 808 820 213 925 271 971 583 698 736 178 198 486 292 211 429 1 844 371 873 815 513 663 619 553 522 730 926 459 506 516 796 91 182 968 196 259 875 654 246 753 44 59 335 296 672 216 720 228 988 830 328 823 590 937 206 959 403 221 456 331 52 422 514 983 514 86 814 575 25 923 431 809 917 640 232 190 408 344 637 304 566 124 527 261 184 429 441 345 387 601 526 798 893 725 527 137 83 153 355 127 524 824 322 213 773 415 82 281 108 993 205 858 89 65 108 740 539 420 519 7 965 346 507 771 551 167 438 679 527 709 202 334 711 936 171 245 558 270 291 684 579 24 695 630 98 278 593 596 927 3 103 788 745 469 713 648 288 603 90 718 995 454 611 724 602 888 700 606 140 553 371 629 142 870 21 392 517 561 802 216 733 564 153 663 208 183 427 86 590 187 458 181 734 952 178 851 83 229 278 315 438 514 14 676 205 892 636 827 885 659 703 178 85 801 963 455 63 134 52 479 1 996 725 774 476 818 900 135 749 418 985 714 470 40 216 408 667 849 615 836 427 798 111 833 17 53 516 220 371 968 581 642 50 866 85 290 346 622 884 842 96 528 687 869 54 160 862 226 270 139 157 697 126 187 105 691 852 718 532 547 764 151 61 58 834 426 741 390 877 958 820 212 79 259 415 381 914 508 394 535 647 456 269 378 243 166 151 548 405 605 109 937 727 6 667 927 778 460 300 627 115 32 299 416 286 3 215 114 885 97 823 144 488 568 687 360 183 681 796 279 143 275 169 818 270 273 454 155 477 363 644 919 704 618 873 129 783 438 554 603 473 971 146 423 22 870 88 998 170 557 64 741 333 891 889 517 695 882 624 470 502 476 21 564 248 81 606 642 774 401 324 16 767 451 959 345 863 124 465 559 732 504 696 148 849 39 364 285 925 49 805 225 390 381 214 131 683 217 285 295 958 105 234 973 916 140 599 347 329 528 389 517 692 729 687 380 951 31 934 733 919 723 108 921 163 2 197 542 296 557 356 860 120 686 350 349 229 136 41 34 853 681 16 283 185 499 4 449 727 800 584 628 177 246 557 881 110 842 695 273 952 992 781 166 804 589 700 77 321 485 651 122 734 921 504 729 818 709 299 64 925 39 310 641 924 189 218 110 898 888 735 114 779 492 772 289 231 467 157 38 346 982 643 941 352 406 706 233 570 468 340 121 604 94 21 332 274 457 76 759 726 830 382 241 994 879 672 24 88 804 135 413 631 941 2 348 282 397 10 859 748 861 931 610 287 187 145 316 70 636 350 795 808 348 920 463 151 27 564 595 285 606 730 280 537 477 360 32 111 156 34 31 379 615 383 565 545 209 648 773 594 683 948 121 220 492 988 154 398 748 607 588 689 363 959 633 572 847 17 509 616 923 704 671 561 621 607 520 227 915 376 441 256 115 887 329 46 374 692 88 99 403 694 251 111 413 868 938 680 212 888 756 655 485 147 119 971 379 987 505 849 21 625 329 318 136 83 613 287 344 77 276 818 415 528 710 330 650 547 679 375 871 915 492 619 713 626 470 590 969 860 154 187 774 854 142 80 613 342 760 16 590 22 105 880 738 4 384 521 280 499 552 345 211 558 606 331 587 400 628 543 724 333 945 674 280 996 86 841 991 425 688 736 646 349 851 741 278 616 96 420 583 511 894 787 21 883 951 958 227 361 532 754 975 509 488 342 23 247 769 618 70 505 715 176 319 46 404 475 586 461 877 868 927 267 445 48 661 991 606 853 191 850 638 875 963 989 712 332 889 515 648 848 211 167 263 194 682 964 842 950 847 603 886 275 266 338 533 8 496 88 396 448 191 97 718 147 759 206 291 295 422 793 977 227 838 818 431 308 600 214 575 899 302 133 309 334 176 758 4 633 414 282 127 990 124 535 481 499 753 465 831 880 556 282 528 72 128 86 705 618 32 886 465 681 114 334 993 641 307 953 815 98 632 174 161 339 937 340 672 827 722 196 0 181 396 525 52 46 89 893 836 475 50 27 260 327 852 120 422 158 204 495 664 381 140 608 255 765 703 503 19 856 450 27 389 198 551 440 595 639 332 431 114 733 809 725 411 660 844 184 817 400 679 832 132 818 439 738 934 141 241 304 349 42 331 89 239 233 528 834 224 211 616 337 296 776 413 706 435 608 890 603 359 920 435 491 737 225 228 23 366 468 326 66 862 656 154 452 889 681 637 112 243 252 800 538 379 564 596 813 523 485 416 882 756 202 372 844 426 951 866 143 771 192 208 632 199 361 83 439 393 720 902 636 323 701 173 702 616 120 866 491 604 633 372 359 834 95 555 612 45 420 754 167 963 962 798 162 322 233 600 715 304 854 702 626 554 226 679 522 346 545 12 301 177 735 12 363 829 566 974 225 985 727 744 948 688 541 461 362 125 412 428 428 265 481 406 171 706 84 692 51 628 55 704 157 789 715 519 969 632 492 545 616 218 288 915 258 181 727 971 305 139 750 733 403 230 138 925 287 573 616 690 553 22 393 709 162 459 227 130 90 70 27 705 639 314 972 896 846 698 218 151 188 967 235 591 548 724 515 835 296 483 876 848 504 268 908 18 726 486 499 815 555 525 871 194 191 194 441 36 244 659 538 431 977 772 21 877 847 888 63 495 722 938 694 577 557 602 594 282 87 93 448 994 617 670 187 159 216 627 195 459 637 732 889 966 856 262 842 54 501 904 548 222 193 242 150 749 195 744 382 633 188 181 626 804 202 164 963 417 143 509 227 779 240 468 744 447 81 937 501 581 192 48 154 384 641 303 484 187 398 865 820 585 397 797 741 599 961 55 367 103 563 594 233 154 61 329 953 493 265 453 73 457 852 578 192 845 232 676 31 630 892 850 566 289 999 306 887 959 360 605 413 274 198 645 780 610 973 732 102 590 184 526 398 387 455 589 231 687 616 614 668 860 815 233 148 813 891 386 771 602 990 183 876 540 180 655 501 504 738 955 445 921 832 842 659 287 783 242 325 750 855 992 609 669 576 756 482 466 493 604 420 835 139 295 374 318 301 226 173 38 180 618 310 12 459 320 650 593 561 974 343 415 965 951 84 892 59 917 710 551 520 129 385 658 775 110 327 427 336 500 464 867 469 125 878 927 444 527 872 357 852 214 771 168 164 206 60 222 122 769 125 994 249 861 651 23 971 330 449 658 181 264 524 649 740 754 927 535 632 798 891 836 11 662 3 527 219 62 748 693 182 224 686 430 85 688 804 55 17 252 64 197 867 939 845 606 44 772 141 28 921 383 863 932 396 865 458 615 279 557 307 460 781 992 242 865 679 45 271 48 649 334 244 515 272 441 473 668 564 965 695 484 347 557 415 743 773 224 357 51 781 663 339 332 823 316 476 735 431 619 708 716 60 493 84 249 31 268 237 717 110 43 682 459 653 123 724 965 220 523 59 538 944 195 3 223 198 110 451 276 324 252 486 470 453 542 935 1 515 112 396 690 160 796 922 70 298 280 230 406 705 180 923 362 565 138 229 31 340 665 375 870 639 561 856 904 830 945 398 608 438 844 209 509 121 108 551 450 234 842 890 876 892 87 163 582 881 185 556 999 811 210 897 444 259 615 686 541 659 211 667 859 951 735 74 198 846 739 818 557 187 114 932 618 16 656 585 593 315 787 139 733 402 969 972 883 781 76 713 435 309 791 926 909 825 720 423 95 790 912 976 773 61 947 324 141 840 734 975 266 356 572 689 239 865 331 361 736 136 389 363 257 729 328 780 156 298 576 800 798 972 96 729 649 976 538 635 919 837 979 630 503 141 336 622 457 178 478 746 53 999 217 919 586 588 46 715 487 214 113 498 936 926 848 734 960 971 65 654 709 884 812 110 918 80 368 423 563 754 124 534 74 758 566 402 234 233 514 362 541 313 90 868 307 260 118 800 797 522 721 744 683 80 776 118 936 792 414 41 21 358 366 825 913 57 62 542 150 667 254 153 425 217 119 948 731 975 374 661 671 605 121 888 133 273 645 767 975 791 335 415 873 679 242 459 548 29 629 874 157 420 368 760 96 628 95 240 338 88 846 261 999 863 269 679 743 146 57 346 222 951 595 163 197 387 584 909 260 664 717 584 915 255 567 790 976 426 106 410 136 274 980 111 825 648 482 889 797 784 350 520 607 469 218 699 137 147 174 530 92 304 471 80 853 986 686 402 65 873 880 766 450 371 126 716 905 511 270 208 236 210 571 512 56 596 627 372 162 862 866 35 727 782 177 950 266 777 464 738 86 857 671 553 969 511 58 779 328 442 276 824 131 563 706 428 79 808 689 406 304 304 387 972 444 456 653 589 894 306 548 487 34 741 898 288 620 687 680 968 525 66 947 112 781 580 654 231 826 68 407 379 182 841 420 77 198 558 66 864 796 612 816 902 993 117 235 98 862 457 685 772 570 626 135 103 302 661 697 122 822 949 827 516 788 226 466 149 270 174 863 623 398 421 194 871 102 904 705 32 487 269 498 614 633 968 668 441 235 723 56 884 215 81 2 330 437 629 618 479 982 527 577 14 336 564 868 237 543 49 619 764 164 752 395 864 17 715 510 376 415 66 245 910 495 177 553 865 636 484 415 482 54 46 780 84 998 976 460 806 746 50 184 976 536 376 750 367 822 36 507 686 183 529 88 511 996 158 303 327 398 731 138 94 799 104 203 747 525 623 713 957 999 581 754 672 126 890 743 598 665 667 419 789 585 74 440 472 473 338 642 280 489 28 392 210 383 4 62 280 187 42 351 795 143 622 734 367 562 832 781 161 461 456 430 354 100 622 412 58 702 906 764 319 890 308 841 930 343 701 993 120 772 470 353 325 571 38 281 159 242 537 358 437 834 474 279 62 775 761 574 784 808 692 448 248 89 232 263 273 826 448 858 214 283 299 504 873 335 728 612 149 660 476 350 282 960 366 990 159 621 41 378 124 184 570 901 16 264 593 628 567 299 195 357 76 768 259 391 899 480 720 951 173 542 905 619 982 544 804 365 511 635 57 658 315 460 330 147 156 111 368 765 249 871 51 912 747 118 810 231 999 380 317 90 104 527 921 189 642 599 7 821 858 224 218 88 886 83 170 952 875 958 395 970 285 120 444 298 471 472 704 751 327 479 894 9 636 436 84 399 69 966 638 795 694 650 824 789 452 818 156 43 85 141 60 68 99 121 611 147 756 923 175 650 726 144 737 706 583 801 978 619 785 46 776 960 788 791 911 102 460 748 796 323 334 655 758 667 585 481 573 216 141 217 698 178 150 864 29 530 582 362 630 745 198 423 113 362 152 105 349 577 99 404 814 692 564 929 947 10 444 680 341 874 332 806 257 843 190 61 316 764 643 283 955 825 860 392 181 0 863 913 6 456 777 36 500 47 83 148 732 679 15 355 119 487 22 34 451 716 517 149 624 284 891 749 859 599 799 639 613 13 903 618 468 679 6 320 77 88 819 160 118 833 515 588 671 888 621 473 604 490 622 579 773 864 327 631 463 478 622 75 490 524 45 310 555 50 629 631 489 447 791 607 632 657 194 302 544 815 127 499 304 100 430 428 963 756 58 425 585 31 852 427 555 896 736 109 297 716 91 785 162 233 391 145 241 937 799 785 751 925 635 406 24 64 185 986 172 594 763 756 625 966 182 531 861 917 991 157 984 81 941 146 666 684 642 906 620 440 42 722 364 677 479 739 92 663 77 263 256 839 19 232 804 552 762 16 821 752 524 804 185 816 949 202 499 943 459 470 382 501 543 98 529 21 836 620 683 912 883 291 102 253 522 257 804 636 624 624 739 147 428 275 963 728 476 813 22 935 283 404 435 825 501 315 198 688 934 232 952 168 522 53 772 396 662 928 383 285 903 121 432 682 396 746 762 871 558 783 157 192 186 943 369 38 257 566 726 543 797 677 62 671 81 186 66 742 113 800 379 15 920 810 49 667 907 810 538 464 592 46 8 778 989 376 167 245 941 892 139 89 920 201 759 1 738 176 94 850 975 472 216 247 633 264 913 539 73 802 355 665 848 362 794 836 737 960 432 29 204 923 117 123 475 228 475 212 755 569 413 730 40 628 328 673 244 240 563 668 42 917 332 241 278 477 428 366 789 211 394 992 133 863 114 959 442 589 170 196 509 582 277 548 562 604 572 157 844 135 824 237 51 508 477 681 984 256 46 772 466 792 763 951 654 229 909 447 169 431 642 677 364 919 576 277 522 148 433 717 634 257 953 684 764 781 364 99 388 762 223 854 553 337 156 558 565 416 4 85 846 645 761 562 563 337 838 437 836 271 153 469 879 458 504 642 590 220 92 978 981 314 183 885 651 338 442 567 753 445 652 951 441 764 512 4 100 349 792 287 971 944 755 849 753 611 842 343 830 934 320 810 599 502 46 601 191 487 520 943 931 171 245 371 286 756 726 386 457 869 24 779 165 779 980 917 389 821 259 570 106 930 731 57 783 776 657 973 262 176 268 544 698 512 266 984 620 992 721 428 212 744 206 376 874 185 293 614 358 903 183 463 185 913 871 967 40 528 940 301 55 559 844 105 70 110 88 41 453 160 468 664 255 26 392 481 210 684 94 919 938 629 734 122 893 604 89 933 483 380 233 538 938 429 642 359 890 81 400 694 592 867 709 846 244 100 326 806 135 772 724 73 400 457 194 292 61 634 576 543 13 161 432 302 589 425 661 830 857 60 523 448 278 583 646 522 683 971 327 169 742 402 241 493 859 787 137 271 772 712 165 968 729 619 369 683 697 243 572 835 379 208 958 818 260 775 353 444 159 54 919 425 762 846 188 281 309 288 428 101 755 398 980 157 41 977 705 430 396 584 791 975 368 724 145 998 157 346 692 638 804 595 506 204 914 953 704 179 703 853 597 467 725 79 974 17 974 356 948 998 448 168 934 743 467 799 431 117 69 146 331 92 387 145 218 461 183 639 913 134 943 868 324 423 400 408 213 342 799 471 572 245 303 47 768 885 238 360 746 649 262 28 76 323 481 90 767 581 926 66 607 718 332 392 272 780 252 138 404 767 89 859 230 710 230 773 233 803 162 407 610 188 409 333 665 475 624 134 61 681 716 134 54 573 371 680 38 801 695 434 741 742 754 271 129 134 319 95 404 989 413 747 171 720 537 825 203 485 130 121 343 485 854 507 27 23 227 965 345 485 380 726 841 732 494 612 629 645 754 746 368 513 253 209 750 376 883 404 578 660 884 702 419 586 868 983 727 624 48 533 5 286 378 818 360 715 324 437 619 865 335 794 222 56 892 581 136 376 936 372 348 874 262 595 689 4 538 317 543 106 158 65 294 625 151 643 128 572 932 930 119 61 566 960 714 565 957 902 322 709 859 713 519 459 237 571 525 680 217 82 810 292 960 829 399 397 56 572 289 520 932 141 451 517 320 673 781 971 129 744 390 916 430 487 34 573 810 673 626 779 63 112 94 671 305 831 908 895 847 423 825 548 82 572 823 125 917 725 68 657 209 794 497 59 276 227 469 623 403 218 785 385 313 51 442 332 813 963 804 983 162 515 79 589 874 289 204 337 400 188 836 552 639 356 358 763 581 374 142 402 589 961 706 781 874 178 632 464 301 974 904 879 828 28 942 147 187 427 553 721 962 689 959 542 979 989 150 571 563 312 650 147 730 886 970 785 679 873 59 441 221 228 585 812 583 583 839 153 430 990 96 318 835 354 769 191 553 614 963 177 552 632 50 657 839 401 160 946 243 378 752 594 289 420 608 273 997 88 126 566 733 859 849 952 13 769 937 83 868 785 523 121 616 190 537 531 849 188 622 511 641 738 62 147 18 933 124 165 231 769 347 698 30 316 738 298 932 765 483 585 872 277 330 450 710 515 265 448 828 76 54 148 138 294 41 231 749 290 624 501 492 89 404 289 26 5 929 518 507 697 485 812 482 296 965 91 280 502 354 817 454 334 936 736 705 573 800 507 509 594 676 998 880 651 825 615 531 555 246 476 459 395 783 209 887 850 377 7 664 582 552 504 624 667 913 788 540 968 574 342 968 611 703 869 517 341 142 249 545 667 528 631 73 916 495 641 574 614 267 321 8 617 352 958 584 554 173 617 686 905 572 638 732 447 422 937 371 805 140 210 580 809 381 923 559 104 863 601 773 892 167 953 81 914 825 117 169 673 597 690 932 864 413 436 73 225 256 639 472 47 535 947 551 765 57 665 813 734 526 477 825 886 971 441 214 391 829 493 61 889 64 868 649 227 406 855 412 71 533 645 625 589 99 359 776 676 147 944 698 993 511 944 81 178 793 684 539 142 722 285 309 435 116 33 20 365 22 498 284 121 225 952 716 656 845 664 350 770 403 954 42 810 970 569 772 842 153 444 23 393 241 462 193 257 641 721 292 975 140 206 634 731 942 569 370 742 734 373 625 205 728 774 885 903 924 356 464 707 907 418 58 135 926 803 982 322 761 658 232 536 465 566 385 433 683 996 758 928 953 848 16 41 819 885 373 223 744 124 835 601 220 358 234 340 472 187 772 680 839 539 260 57 714 39 717 210 305 379 958 709 524 457 837 890 861 930 720 574 473 256 907 135 295 90 118 378 159 619 966 271 265 521 83 14 161 952 832 407 410 166 802 586 548 477 381 323 517 849 993 613 410 211 130 664 705 453 976 525 228 71 307 579 307 964 412 519 339 302 639 338 772 378 135 627 52 837 35 891 903 752 827 971 556 603 255 644 584 935 997 521 706 993 297 282 826 629 252 396 863 0 137 872 597 438 812 373 98 641 230 157 515 677 787 98 322 308 132 645 986 300 738 387 541 583 245 679 719 867 450 430 32 938 654 980 376 465 352 473 458 581 982 972 610 768 69 931 427 200 927 412 500 665 798 392 247 395 422 317 261 223 98 644 161 751 623 536 568 975 360 25 555 341 996 164 460 417 447 886 616 725 297 467 389 447 210 987 193 631 303 805 854 401 449 366 503 423 253 70 397 612 94 304 305 442 819 764 858 617 650 473 342 298 292 730 96 501 69 288 484 723 445 689 475 245 54 978 667 306 47 64 269 493 719 573 934 537 337 143 154 338 615 847 987 258 928 83 111 996 722 594 719 518 282 193 762 687 522 429 992 569 844 612 413 914 185 698 450 873 840 955 562 806 801 548 64 81 982 174 76 56 767 146 573 400 691 335 86 212 115 429 132 958 40 896 871 224 593 672 448 432 979 9 238 131 909 653 211 242 178 639 297 296 784 222 695 826 908 780 38 22 208 521 331 599 417 201 175 9 224 622 793 554 983 382 685 243 34 247 484 211 885 133 506 21 354 552 846 613 331 235 634 890 756 964 488 172 516 662 532 739 636 676 293 618 57 329 212 90 575 695 652 460 179 157 832 884 708 677 496 390 912 129 631 667 444 119 190 959 132 73 50 119 749 342 736 805 22 947 247 596 994 898 407 524 407 238 408 466 267 903 856 178 384 486 196 827 956 737 786 440 809 835 558 557 528 646 714 549 944 960 496 289 857 255 813 263 844 220 729 462 474 936 639 857 773 186 684 81 922 469 520 83 655 429 639 182 74 704 82 370 663 929 658 872 535 470 486 731 41 566 192 515 501 183 371 626 368 54 706 642 874 577 724 528 5 714 61 431 418 494 800 432 775 809 303 309 631 789 39 671 706 583 185 207 765 556 832 484 961 889 125 187 465 848 714 821 562 127 251 331 972 402 762 746 211 417 55 841 557 445 511 262 27 48 820 143 603 3 627 915 891 103 101 707 951 167 528 864 645 778 546 616 180 659 362 742 75 416 582 631 212 444 245 239 491 64 733 445 67 359 360 957 462 812 664 764 978 543 979 622 320 524 238 851 182 599 592 257 366 173 239 577 617 483 167 459 547 900 904 965 610 263 273 423 74 288 186 404 830 164 25 150 39 614 1000 221 564 592 829 929 116 419 858 84 254 24 543 152 275 446 116 885 60 740 307 485 28 845 240 857 360 617 358 399 230 710 971 794 653 151 74 120 921 931 204 174 307 98 325 581 543 792 817 954 532 124 790 911 320 30 119 679 646 477 429 875 538 399 20 542 901 94 661 822 376 864 995 682 961 672 615 855 815 431 160 698 906 950 608 225 979 727 256 976 555 684 202 444 435 222 179 877 242 589 174 812 739 692 865 351 118 430 732 13 535 60 993 995 863 920 619 270 119 360 78 354 399 772 265 908 668 75 52 953 416 738 47 394 359 993 780 341 154 735 910 484 435 389 399 99 325 402 600 736 198 32 343 780 687 793 736 854 725 497 607 202 900 810 661 478 608 256 866 830 913 898 829 201 431 344 274 101 626 127 416 355 664 35 740 869 238 50 451 389 461 312 30 802 258 767 950 702 794 617 27 573 263 745 257 353 265 13 316 833 945 33 398 193 370 176 766 173 802 821 547 64 293 298 130 985 505 144 127 858 488 860 783 159 787 33 910 280 655 622 617 643 661 232 558 368 111 769 276 431 932 258 787 427 483 799 968 799 897 741 371 489 483 218 323 762 207 39 896 235 499 512 530 329 645 45 552 56 517 53 406 677 621 162 429 428 960 533 520 127 296 648 334 865 447 390 870 228 753 902 766 276 698 616 979 968 408 347 336 285 676 972 153 64 327 333 341 339 914 338 642 476 756 277 312 481 619 608 478 371 944 824 790 73 742 166 905 942 131 737 38 196 573 508 340 247 659 827 180 559 657 44 829 70 689 167 629 328 869 651 40 802 352 592 537 985 679 980 197 814 296 903 463 894 318 70 363 981 249 231 92 755 818 907 68 812 248 506 223 323 408 100 959 428 408 753 820 716 295 211 262 569 834 619 257 429 351 176 256 179 931 528 335 278 750 193 731 803 219 212 439 710 626 274 729 768 450 327 995 338 623 30 281 367 691 374 598 852 696 244 897 530 69 732 546 976 457 147 68 154 924 83 228 650 797 758 931 215 674 762 130 341 413 212 27 672 387 266 961 925 69 681 286 373 574 642 997 938 689 404 566 578 185 770 414 282 311 186 401 325 596 257 686 551 836 195 169 201 610 619 519 288 552 538 356 713 993 169 135 612 501 545 29 150 546 702 785 510 667 812 640 269 130 751 130 159 278 44 883 888 730 857 97 100 680 628 515 899 818 564 343 95 471 68 771 142 748 13 753 719 26 58 568 931 943 488 687 392 487 997 408 488 437 317 284 204 419 982 472 1000 53 498 817 295 404 606 666 711 452 551 849 474 951 677 399 249 651 328 348 107 855 411 889 193 309 893 425 628 368 342 402 828 645 113 760 476 679 911 695 530 93 353 193 788 527 304 779 433 844 249 446 647 425 878 909 558 934 865 763 76 502 433 386 302 346 420 326 806 183 929 667 336 761 554 487 74 315 953 275 969 498 133 473 409 739 842 587 596 953 351 513 374 71 919 601 812 18 488 928 226 235 773 538 582 417 318 532 637 711 626 23 701 618 275 607 679 860 797 24 891 371 650 915 995 302 223 96 384 168 685 935 678 451 815 418 195 851 828 124 255 693 448 792 645 227 830 946 278 556 255 834 855 236 679 468 872 163 827 505 763 100 458 540 377 738 380 258 352 731 263 878 311 305 331 660 394 932 905 913 666 19 933 506 91 268 830 854 698 711 904 813 684 850 114 771 59 430 459 611 523 717 533 236 456 987 201 917 888 245 274 162 700 955 562 205 844 170 764 886 32 177 836 774 663 16 793 213 441 933 497 975 336 567 933 848 62 21 944 529 608 484 139 934 214 820 751 64 159 114 388 21 344 12 746 750 254 135 853 401 825 958 97 718 2 845 388 80 827 672 696 30 660 413 229 549 538 314 269 734 993 142 300 302 363 39 245 399 412 268 354 31 919 837 3 563 675 145 995 279 901 679 186 837 660 988 407 496 238 148 222 472 389 497 565 642 29 788 58 160 237 640 368 427 822 177 122 944 834 826 580 289 605 132 619 881 501 716 274 674 197 34 846 567 293 60 683 240 601 491 568 294 171 465 829 139 22 905 135 912 434 372 2 455 30 142 866 740 769 528 657 254 390 90 760 443 82 610 42 299 909 952 19 221 976 509 836 273 536 86 253 400 505 919 870 380 305 87 710 992 820 106 747 134 641 931 915 124 838 82 844 933 208 525 913 137 0 985 335 667 645 156 394 861 503 76 173 526 690 380 340 472 539 390 378 840 997 954 170 75 209 145 629 893 347 72 327 920 408 13 938 53 521 331 913 375 406 437 900 447 816 591 919 707 980 648 546 329 601 716 403 810 860 384 54 558 807 380 477 215 744 414 267 264 97 531 638 502 319 889 301 135 832 571 841 811 218 386 491 170 453 894 979 665 277 32 222 435 763 51 649 507 816 915 122 912 797 760 766 116 1000 418 602 831 988 442 994 557 179 484 726 632 729 57 296 357 88 869 792 203 271 440 61 87 707 182 350 503 293 115 970 645 532 571 475 871 12 468 427 543 952 505 174 680 561 821 389 1000 689 180 554 960 619 614 398 325 148 747 180 792 214 149 436 97 720 911 968 83 730 746 625 33 250 150 65 162 970 453 514 11 632 67 322 602 33 71 279 532 817 458 675 382 958 111 479 29 373 446 112 102 543 88 135 145 590 551 306 559 3 171 921 634 238 594 587 622 664 865 153 833 322 827 214 632 289 692 660 661 489 123 115 32 563 601 176 152 151 833 62 153 4 983 138 241 928 724 862 944 589 366 776 262 192 989 245 481 33 905 493 521 27 959 904 941 559 79 92 61 264 154 565 267 488 702 859 415 778 72 358 718 437 485 331 980 826 576 812 858 480 657 730 858 615 986 799 526 64 242 586 679 395 151 945 234 204 803 1 333 874 358 50 662 195 733 642 20 308 805 229 139 461 310 348 428 295 498 953 711 740 890 389 486 40 334 720 596 488 720 928 714 429 330 375 975 62 368 994 721 525 574 859 985 884 206 412 178 704 716 240 795 606 629 280 997 314 351 592 801 422 872 866 203 553 241 177 966 960 523 686 484 96 544 821 331 101 584 861 156 300 100 950 905 728 582 253 393 932 845 546 706 68 411 908 972 651 436 937 963 310 622 798 406 517 618 736 617 554 596 773 853 48 74 109 127 655 361 520 939 557 65 644 976 475 903 947 478 690 883 440 1000 856 589 405 372 559 492 989 112 440 113 316 839 186 776 965 841 488 484 779 45 900 774 372 375 28 319 852 717 553 643 716 409 231 472 780 789 316 120 252 107 232 567 945 418 694 909 610 182 745 740 578 644 513 949 18 892 619 221 608 172 863 676 932 446 499 63 586 814 183 190 920 766 108 216 183 802 125 144 983 869 883 560 512 747 860 882 638 479 102 598 2 317 273 285 114 123 347 51 937 529 240 208 647 348 424 829 149 900 325 483 120 207 394 983 954 253 864 943 83 318 540 84 634 164 368 99 287 715 149 575 595 389 134 241 88 909 422 236 808 98 718 279 304 111 262 609 715 125 552 798 442 443 881 427 959 601 525 597 667 674 171 613 414 656 854 501 68 821 938 819 578 602 15 125 579 241 251 156 743 233 394 387 63 929 653 610 662 737 481 510 92 527 919 263 819 837 197 740 700 923 644 37 569 415 143 339 326 117 810 638 611 651 700 597 634 178 330 777 209 641 375 995 541 749 833 950 376 138 228 393 403 965 724 65 293 599 529 938 509 172 98 236 6 426 786 358 515 339 790 45 122 205 113 530 311 942 683 716 975 157 297 480 935 322 512 714 497 601 245 116 39 882 587 420 234 916 227 404 829 845 351 683 920 712 658 817 448 792 859 229 634 784 29 469 223 178 679 600 747 506 963 395 919 476 719 716 515 114 908 15 309 749 942 219 59 934 318 687 749 289 872 464 846 603 301 671 566 306 111 951 773 319 927 274 487 879 270 620 389 970 987 268 696 162 257 159 606 663 193 478 575 183 699 359 759 740 686 813 215 181 389 680 511 770 918 632 807 13 581 514 523 827 6 258 299 863 645 82 492 146 719 104 711 941 928 867 756 396 274 105 15 832 175 545 824 889 255 958 336 772 974 146 361 468 648 745 36 738 716 966 942 197 988 186 936 227 975 904 953 125 876 589 392 580 218 367 327 953 745 490 236 209 562 451 933 556 744 351 652 557 234 137 298 507 118 133 759 10 939 895 571 563 656 915 581 103 429 854 747 92 282 162 509 68 868 718 303 879 425 828 48 767 320 537 186 940 134 374 616 82 416 737 347 692 799 173 882 710 278 411 896 95 694 42 41 759 568 443 169 704 58 389 488 176 471 837 248 23 8 631 791 735 679 382 61 227 404 213 347 201 140 434 353 398 85 470 626 604 134 345 145 715 155 688 645 441 115 151 374 396 151 315 403 567 13 2 445 417 442 144 195 172 896 550 415 245 147 16 879 398 547 365 438 853 839 79 226 652 643 173 460 230 171 233 859 401 37 295 180 88 93 958 355 321 807 783 462 515 832 131 265 183 63 759 63 753 823 578 611 19 458 508 456 532 743 403 167 775 153 47 297 393 648 743 285 87 528 342 884 837 141 690 356 970 771 649 252 268 557 70 491 185 552 541 31 68 519 296 877 878 89 844 854 567 118 367 663 488 242 640 10 771 273 189 597 405 843 678 205 209 359 309 132 137 228 955 524 52 382 956 419 282 812 933 780 443 993 372 925 82 947 337 290 247 489 296 107 676 748 820 565 209 897 412 185 817 129 707 130 27 588 24 778 662 148 294 480 595 521 83 549 601 10 613 811 810 103 708 101 529 316 629 475 632 448 64 144 201 416 301 295 193 526 932 791 218 275 425 140 343 954 978 56 256 521 763 883 459 752 21 496 359 133 816 238 444 533 375 193 656 944 488 944 539 993 515 499 42 811 417 401 954 917 555 171 148 620 727 714 338 760 10 908 400 949 63 180 380 932 582 372 705 478 972 100 619 69 703 31 158 514 982 383 211 564 318 863 362 259 287 826 904 941 2 848 249 886 884 34 181 547 54 481 740 414 416 373 182 288 570 443 522 647 74 342 317 620 844 225 411 637 210 329 697 498 13 627 972 488 479 692 67 481 979 479 527 609 757 493 360 858 819 775 53 618 158 246 871 677 818 875 412 226 436 511 421 54 894 363 253 566 153 58 199 327 796 944 601 888 124 499 133 751 371 965 417 122 541 601 812 666 184 89 880 378 899 930 338 231 531 400 142 296 814 768 741 481 493 353 115 941 288 388 447 593 728 646 297 145 219 109 91 524 745 420 950 219 877 430 983 412 144 602 53 504 266 352 697 994 705 267 93 410 335 107 242 621 361 884 882 898 742 536 440 192 46 865 769 571 97 418 476 496 457 844 88 813 523 247 857 920 840 664 392 15 423 151 811 219 634 110 446 860 534 266 154 513 969 453 771 864 912 535 19 704 656 344 427 928 721 981 245 241 912 56 955 514 107 537 956 702 887 209 371 872 941 682 464 282 196 102 946 831 682 198 563 614 540 144 547 196 507 235 547 777 285 707 402 310 820 281 874 52 6 872 985 0 565 627 88 724 724 805 3 379 267 264 340 333 740 243 130 534 685 363 960 995 963 837 591 981 862 113 593 275 769 798 775 333 776 862 408 851 18 410 230 636 25 569 320 117 811 450 650 847 812 961 842 126 149 432 106 10 545 698 284 313 848 410 997 623 623 404 474 640 166 703 627 542 623 947 658 785 748 659 631 911 972 472 36 120 256 493 130 152 542 413 816 389 175 812 364 797 567 837 789 732 891 415 626 513 713 283 297 812 942 279 722 913 103 109 384 358 953 513 861 495 926 676 235 452 839 950 248 757 786 36 841 676 803 466 540 867 748 188 679 41 467 400 305 921 861 689 630 813 201 490 659 478 517 246 929 355 195 177 111 981 564 951 8 366 416 900 233 516 87 263 556 905 14 213 825 874 901 454 687 453 295 345 931 811 590 211 517 785 739 980 117 303 282 124 20 50 375 252 565 462 866 472 718 880 684 543 753 936 348 439 389 995 136 671 805 725 881 674 861 620 653 977 922 934 453 941 335 827 545 899 640 410 723 358 641 758 252 394 694 951 184 434 945 319 104 102 396 336 775 256 955 779 585 228 64 389 521 399 215 417 649 207 178 371 916 819 481 519 212 526 469 395 959 414 66 414 867 461 749 641 716 56 419 300 283 834 688 803 232 255 219 881 813 397 603 728 567 83 246 778 608 66 524 918 831 941 331 697 401 80 689 117 135 459 768 769 293 808 924 524 414 494 756 578 242 359 657 808 793 254 937 401 319 461 318 150 753 1 198 154 432 887 622 918 345 741 686 637 900 961 513 665 455 268 242 696 978 898 504 771 503 792 523 822 604 192 323 357 192 520 510 975 758 131 892 455 223 578 91 123 538 955 787 344 575 29 40 552 278 895 674 781 686 548 954 290 740 276 646 283 147 507 258 257 637 149 711 859 78 153 333 968 108 120 311 682 500 702 585 777 596 611 909 634 158 862 923 897 137 920 532 636 426 789 244 414 289 954 624 719 106 957 686 565 428 348 598 927 50 535 703 997 145 612 630 302 825 904 551 314 823 434 949 600 574 192 13 862 497 989 932 602 945 617 519 724 965 116 650 366 650 704 362 794 667 344 448 492 247 350 805 422 783 105 373 356 648 738 569 144 726 501 97 22 469 615 745 785 83 394 502 732 449 864 878 116 559 677 959 805 26 763 578 160 219 951 867 218 688 787 713 765 639 809 786 108 776 530 244 210 275 746 941 723 961 170 838 519 846 148 675 223 910 605 382 480 555 600 697 594 387 409 358 25 570 495 484 697 24 728 906 650 825 198 372 785 368 562 303 565 709 329 788 971 933 521 802 839 473 499 432 859 259 141 235 828 635 71 876 10 798 781 659 974 979 383 758 698 622 183 908 956 559 900 122 71 10 807 694 686 401 335 871 639 719 144 339 375 686 415 494 789 192 68 59 771 913 407 541 822 784 798 769 202 482 502 617 126 512 123 316 760 843 376 396 550 913 921 944 713 144 906 252 195 999 804 91 447 450 296 704 15 517 428 73 984 252 802 236 259 475 203 857 52 644 799 179 491 876 697 320 11 615 575 320 899 990 85 625 571 641 996 178 3 532 416 995 796 775 615 268 311 969 241 342 949 552 848 205 61 159 424 312 192 841 235 849 552 613 70 83 593 522 497 868 130 942 455 501 971 101 814 534 144 514 649 363 333 698 657 768 74 195 397 73 742 437 947 506 315 344 110 641 123 195 354 884 855 648 887 386 865 954 471 596 149 566 410 405 982 54 848 261 185 201 715 58 344 549 790 631 886 422 967 67 69 216 129 190 517 847 195 948 353 515 893 756 412 203 967 550 584 761 294 866 549 743 623 510 318 241 952 80 55 707 993 54 226 777 574 652 919 753 220 209 757 779 949 354 158 332 574 884 105 458 180 321 444 919 584 425 862 21 188 574 492 715 340 717 39 730 996 161 173 563 248 991 579 675 625 966 140 984 968 408 367 742 447 875 108 66 174 128 161 731 110 520 774 195 357 456 726 873 886 165 681 437 561 869 177 949 689 704 499 624 181 110 920 128 703 774 957 60 386 679 805 361 282 144 545 413 805 725 433 569 440 767 979 765 210 209 71 14 433 957 229 103 133 854 252 495 667 684 803 393 43 241 217 419 919 657 601 798 375 704 385 718 45 605 342 578 96 675 123 557 31 215 99 937 944 459 163 488 130 245 939 970 381 649 672 178 907 624 505 672 121 739 702 113 238 364 470 463 404 501 551 246 103 146 909 850 153 616 322 684 857 946 84 906 133 27 740 244 449 954 413 339 194 476 303 622 172 759 973 797 555 890 975 662 165 139 225 407 184 116 569 746 414 849 732 822 643 305 938 248 513 625 343 250 211 125 484 265 603 302 236 855 572 53 434 250 697 651 708 172 241 231 599 275 729 632 314 493 928 963 857 96 124 234 443 969 483 421 912 483 654 694 628 292 365 687 936 596 363 840 397 728 254 101 807 436 93 868 586 345 859 751 396 704 78 110 216 525 421 84 842 924 302 623 73 82 45 554 657 801 172 101 884 700 676 874 241 475 310 22 628 367 219 656 606 109 572 907 718 772 545 299 715 198 707 58 184 695 610 980 271 465 907 873 892 61 936 444 784 643 678 402 284 45 940 209 680 304 388 87 896 969 135 477 306 731 334 944 976 556 941 257 990 926 206 258 784 704 5 114 266 540 968 445 54 294 667 925 490 595 146 285 954 153 327 461 218 563 332 718 867 4 15 587 305 248 103 661 661 716 153 382 997 3 445 169 434 947 633 140 696 108 863 753 72 897 344 520 577 41 307 380 554 667 387 721 332 122 918 660 945 822 649 456 857 765 458 580 611 359 822 128 68 805 255 929 805 233 364 467 253 722 238 921 639 16 100 369 236 424 720 166 511 877 750 345 443 814 725 919 977 379 606 965 777 144 668 775 913 162 778 809 866 906 52 15 703 391 51 414 614 215 13 328 444 470 293 862 431 154 2 147 344 791 37 728 48 380 133 546 729 295 481 607 184 215 40 154 435 52 70 698 976 102 639 887 915 470 246 591 157 285 54 825 224 799 622 744 987 601 147 561 702 13 797 196 424 748 479 805 684 861 621 734 403 658 436 20 984 56 346 402 174 623 538 381 318 538 521 392 745 440 680 98 585 48 107 860 1 131 827 573 122 798 395 888 132 256 435 458 578 218 967 4 668 271 186 962 897 324 97 806 369 474 84 364 844 584 677 935 942 829 641 172 820 139 463 542 664 300 57 927 297 689 30 570 40 271 790 686 264 561 620 118 706 977 559 723 917 264 460 892 255 587 402 596 397 297 577 771 343 501 46 755 497 457 170 581 339 510 818 766 929 434 116 215 564 920 948 46 456 597 335 565 0 944 412 262 4 740 401 974 673 274 776 863 746 626 295 604 884 787 190 64 774 260 939 783 409 72 794 382 402 176 491 99 471 902 712 474 994 465 448 18 738 575 880 483 200 526 86 435 313 627 498 438 887 789 572 295 212 365 29 613 540 519 63 10 421 126 836 766 590 283 783 327 209 662 809 408 540 246 194 852 873 44 641 111 184 212 405 395 577 433 359 468 304 773 830 724 898 665 489 840 299 623 518 507 284 327 914 823 924 459 26 148 502 666 258 685 878 15 79 806 799 789 273 102 561 454 177 811 118 17 650 416 639 167 922 275 845 187 97 121 646 475 268 499 492 878 184 721 892 614 526 690 403 151 144 315 604 320 125 74 337 126 489 975 645 763 249 841 301 698 961 946 524 581 797 367 458 980 88 349 945 965 390 347 467 533 14 423 853 138 496 541 616 336 515 612 98 116 452 751 165 765 696 688 345 844 54 802 823 493 150 768 810 539 466 276 424 479 50 628 969 545 168 936 233 34 547 682 149 998 432 665 762 480 352 106 323 758 259 146 602 408 265 411 299 730 39 74 561 88 701 529 985 868 816 217 901 362 898 402 711 330 66 473 809 770 930 131 879 189 628 480 948 892 243 598 974 633 671 886 720 723 766 704 590 581 272 843 942 170 244 652 499 661 476 659 430 758 789 660 298 417 140 597 660 734 195 985 366 217 870 437 940 635 493 881 215 764 723 508 933 318 160 783 979 987 441 408 744 582 68 393 350 559 990 9 644 536 994 361 104 215 797 43 850 641 276 416 405 998 924 689 316 435 824 294 421 264 53 517 197 472 261 546 30 250 555 25 137 900 385 241 114 534 635 315 174 910 731 578 260 6 619 927 440 442 220 212 57 624 80 254 96 341 799 477 942 705 854 79 956 238 319 70 771 953 736 297 215 466 874 474 471 844 400 262 285 971 826 342 946 905 947 393 597 97 222 539 802 75 969 757 664 287 178 435 591 914 731 157 731 956 630 554 800 381 815 436 703 640 129 649 897 75 41 493 172 614 383 325 688 351 81 352 637 611 138 580 876 220 736 606 175 718 159 326 450 326 114 153 317 242 153 213 317 545 58 840 159 440 164 846 791 596 549 779 206 686 358 81 905 446 39 432 515 549 109 964 874 222 468 543 464 620 107 132 517 164 323 675 956 486 872 98 81 421 876 639 458 586 71 363 383 109 146 897 658 254 212 883 828 680 777 643 651 884 774 519 399 96 193 706 933 417 803 365 837 679 3 294 264 426 8 646 534 505 894 543 111 105 778 938 136 554 580 139 437 705 657 188 152 850 893 84 266 696 448 454 374 803 99 989 228 107 986 113 611 879 8 73 983 785 10 471 690 941 609 127 704 400 772 511 699 19 904 533 549 648 129 587 654 732 925 915 84 223 448 774 742 94 113 218 749 598 859 337 81 736 51 452 300 189 651 785 971 853 851 591 790 262 91 984 488 391 584 962 959 99 453 375 614 303 424 233 834 643 214 934 580 10 98 846 19 309 455 849 436 747 142 729 966 471 158 880 194 478 41 639 390 84 206 617 167 960 625 17 421 541 959 779 606 666 443 196 387 671 595 551 397 891 56 459 473 976 45 99 218 321 549 506 631 57 529 263 309 834 85 775 542 575 577 635 158 453 967 107 12 251 511 295 774 528 548 573 828 902 922 171 321 379 752 349 434 739 93 911 697 75 306 743 738 345 674 125 846 892 175 335 234 994 296 71 233 600 377 444 552 864 563 242 352 420 775 37 767 350 866 253 47 57 828 434 39 996 246 77 846 429 901 355 285 734 327 103 883 293 147 579 285 872 168 148 793 38 149 420 803 753 327 608 276 710 432 812 184 842 450 115 746 203 252 67 687 503 811 13 467 469 470 846 544 264 921 944 478 562 572 541 69 813 959 228 233 482 307 722 28 608 762 650 678 565 144 564 946 141 45 419 627 469 932 355 892 655 457 112 433 704 751 86 178 832 509 549 11 439 557 268 679 650 269 906 475 254 134 14 246 848 142 71 454 522 177 875 630 505 753 454 834 751 231 4 641 653 768 885 265 556 618 816 955 55 970 334 720 850 118 849 540 539 492 331 675 572 773 277 103 182 237 81 837 596 298 711 906 562 946 292 363 719 536 908 812 678 546 194 497 252 407 691 716 685 650 468 780 258 225 341 728 931 866 903 718 618 721 53 31 974 59 685 766 164 355 515 43 793 222 709 81 202 946 992 169 311 758 126 679 196 762 858 830 398 815 34 782 931 618 113 299 244 185 334 67 232 296 417 629 53 110 391 370 293 493 708 62 92 113 109 976 390 653 481 695 564 691 316 250 417 722 163 105 183 932 159 770 856 895 595 865 977 498 158 744 148 878 768 952 865 862 26 406 723 184 173 518 248 309 383 276 474 168 66 772 83 516 124 536 709 998 833 487 214 561 345 877 609 466 776 939 314 169 734 129 478 244 136 436 86 829 636 78 744 2 37 287 679 700 511 341 843 359 362 771 335 552 530 892 732 371 860 849 366 574 730 241 293 807 120 882 651 279 825 957 144 162 518 512 961 25 712 31 746 603 567 424 72 405 199 810 746 749 851 201 7 533 944 151 496 146 811 743 163 3 4 68 809 530 719 847 435 740 161 708 795 367 814 656 237 529 912 705 704 818 286 576 605 975 883 602 293 945 838 384 734 231 876 552 321 233 473 82 824 811 530 310 448 111 871 570 255 944 696 397 943 218 574 902 100 358 921 673 418 820 599 2 30 951 324 530 956 218 468 339 632 536 891 288 251 631 162 232 157 973 515 990 921 87 384 796 254 29 21 534 644 395 36 576 960 275 949 334 186 272 658 468 917 884 619 952 275 15 284 310 426 591 37 268 640 669 94 159 490 689 330 194 874 213 1 979 982 398 150 901 966 208 10 529 107 256 874 883 443 648 704 124 291 703 535 157 321 382 385 52 827 889 140 932 896 295 741 93 236 61 942 272 404 226 653 490 523 750 344 503 222 257 611 980 475 64 215 784 575 913 349 868 617 448 742 719 27 230 672 708 332 548 878 339 435 517 454 491 543 321 190 734 155 902 122 230 457 141 343 501 778 150 660 327 337 836 392 112 479 562 357 718 423 298 32 543 154 995 883 784 521 304 365 328 999 309 578 841 344 866 927 119 928 712 511 80 155 537 196 406 994 192 352 324 728 420 826 682 320 962 600 716 801 100 607 874 924 364 468 588 77 779 483 906 149 696 679 403 452 566 47 711 739 509 84 898 321 729 436 101 689 314 953 795 202 480 844 552 324 332 260 154 266 790 432 791 441 616 879 604 476 422 300 82 396 280 232 407 359 582 455 987 345 880 278 657 777 417 857 680 588 89 777 438 667 627 944 0 645 265 666 796 114 558 879 731 605 679 184 330 481 635 318 60 741 303 524 703 533 883 776 868 19 137 338 709 78 946 187 722 210 852 870 676 761 748 758 366 778 294 695 610 928 365 21 668 19 545 722 552 779 849 419 798 338 108 506 415 53 692 488 262 895 357 289 7 457 47 372 234 340 419 196 267 135 216 286 153 112 359 56 891 208 826 688 897 933 545 311 985 588 150 599 482 859 239 840 315 285 212 900 976 982 95 242 468 663 879 972 774 238 380 664 797 205 703 693 490 247 355 826 834 504 424 667 362 15 507 28 299 70 280 275 403 374 868 222 36 99 193 810 336 572 825 484 129 528 528 618 774 882 443 960 737 219 978 451 233 836 478 531 905 757 157 659 483 377 880 870 475 73 31 162 996 856 997 124 735 524 741 860 757 536 171 493 754 149 943 986 984 773 868 241 881 377 251 715 105 131 585 579 555 967 92 902 174 88 26 908 611 118 768 367 653 938 211 406 438 506 743 774 630 611 14 510 987 616 225 91 98 161 21 652 127 464 906 301 551 283 560 513 400 327 231 405 617 793 810 406 298 905 179 927 515 192 789 853 160 365 295 257 525 315 261 3 778 166 655 680 448 215 544 199 893 774 603 509 918 765 915 216 669 445 494 183 989 634 387 148 998 681 404 874 995 664 877 124 829 883 155 628 97 698 827 990 823 429 850 740 193 116 307 861 561 153 395 901 786 781 48 784 461 451 657 807 115 885 282 295 768 436 923 216 485 101 557 307 529 759 399 74 874 705 934 786 857 681 686 643 813 85 778 274 536 434 432 2 671 714 648 790 501 922 5 986 22 562 644 551 320 42 624 545 747 909 683 955 941 720 597 754 805 374 379 692 160 810 45 182 875 692 971 728 614 975 713 635 888 356 537 559 750 160 456 496 421 138 802 361 209 751 466 365 124 844 56 635 6 452 168 880 144 138 959 757 465 671 743 352 379 280 263 480 791 718 327 563 207 128 276 415 878 741 780 354 585 187 340 590 991 508 821 134 645 132 242 109 802 336 813 532 615 75 11 758 792 337 320 998 817 947 764 694 688 895 47 624 434 387 565 424 894 385 557 890 516 150 999 670 485 811 553 452 237 916 209 28 604 880 377 420 827 140 466 514 35 512 137 468 250 701 891 143 437 799 33 305 948 383 326 432 545 230 883 781 145 91 160 101 323 536 872 149 675 337 14 61 849 502 528 98 554 418 593 342 216 977 646 515 711 323 947 255 553 829 387 49 272 546 149 946 81 373 446 107 709 459 168 909 312 47 7 865 465 951 206 32 279 204 547 989 526 845 243 430 25 629 479 296 526 979 593 958 351 38 416 412 848 583 320 159 630 678 23 55 762 301 996 599 150 190 347 126 237 456 397 658 184 101 809 114 777 142 271 628 514 434 647 559 26 330 688 382 995 137 217 739 715 969 390 362 60 420 155 823 271 360 178 515 937 602 116 920 714 218 863 920 888 994 258 891 406 998 155 376 102 997 777 509 128 846 357 60 734 134 864 754 655 30 427 136 820 630 166 247 248 312 874 736 100 63 954 207 31 746 623 20 477 467 303 612 255 989 545 665 534 433 778 639 612 665 540 136 699 973 397 569 710 816 673 890 24 337 436 42 649 521 910 91 606 38 563 299 500 868 485 217 300 432 512 260 420 386 172 245 276 357 319 46 902 417 697 850 446 877 5 588 812 424 666 429 106 456 774 300 590 615 545 35 721 319 208 577 817 799 417 141 167 858 897 87 474 883 913 851 286 133 622 270 92 11 700 755 260 866 788 680 305 467 283 595 796 777 688 442 630 208 593 262 649 975 74 590 154 837 769 23 425 804 98 436 392 119 989 67 133 425 152 438 970 672 210 107 69 283 513 7 568 475 712 857 709 59 464 547 997 252 330 419 415 706 28 108 13 615 931 580 688 934 687 957 720 695 962 450 827 922 600 74 608 566 264 195 583 347 319 260 965 362 636 65 987 729 683 367 987 182 977 569 958 352 580 614 810 549 578 438 516 894 77 394 841 254 705 959 515 674 160 144 790 787 620 810 325 150 167 987 940 494 920 462 946 318 388 878 158 805 730 308 97 172 457 392 518 264 96 515 406 304 686 55 24 115 728 905 281 569 70 404 143 397 125 693 147 947 607 979 481 320 985 569 757 27 461 492 492 82 401 853 289 146 603 869 615 49 598 845 669 698 489 646 149 700 482 63 339 226 127 828 460 344 511 245 696 406 607 506 242 771 942 534 414 588 577 139 879 998 678 766 300 825 304 135 515 135 930 354 316 374 106 526 478 244 559 823 102 287 990 697 799 8 316 180 184 927 313 501 645 276 60 20 704 472 487 45 68 164 567 432 233 624 556 217 554 268 680 889 285 424 403 822 639 183 297 390 37 469 349 469 901 483 990 736 12 558 619 625 546 200 386 955 422 880 410 282 910 505 799 743 518 304 885 968 666 730 359 30 608 352 922 907 481 420 608 490 534 404 834 180 64 734 631 294 243 847 373 43 652 115 528 813 676 970 998 917 551 181 800 509 627 352 985 11 905 749 612 718 474 19 778 3 745 635 660 344 1 140 896 917 557 325 549 145 411 208 250 648 174 835 696 281 786 589 871 37 163 281 764 301 807 458 414 252 884 902 655 426 95 935 478 671 260 277 54 886 65 60 98 426 219 647 954 76 525 856 109 587 711 133 581 406 918 923 900 967 193 464 888 543 438 858 566 65 274 457 521 827 143 322 117 670 350 900 960 696 401 805 967 251 899 176 191 467 524 287 744 923 493 545 567 779 561 850 227 660 236 690 342 475 765 205 586 646 495 559 475 737 927 368 508 459 15 164 503 406 664 597 978 63 905 868 764 273 961 273 933 155 968 812 461 796 775 391 578 32 951 452 608 41 691 282 633 616 637 12 953 559 282 387 404 506 303 44 365 535 805 232 299 704 260 828 53 959 765 179 764 67 503 162 824 51 260 85 376 76 313 886 572 331 813 450 508 879 401 436 203 230 313 918 967 153 602 224 137 271 772 927 208 339 92 673 409 133 940 494 569 91 563 313 754 859 114 588 908 932 288 954 882 112 921 306 341 552 139 288 653 435 60 330 689 263 517 503 12 218 207 102 669 685 399 143 556 867 705 610 330 232 747 907 268 68 381 338 392 342 870 406 314 764 842 763 886 701 196 701 921 689 29 363 367 645 590 114 737 933 173 435 457 119 786 971 133 328 141 35 565 842 411 518 380 299 557 439 822 839 183 980 909 127 172 242 601 101 466 485 60 248 985 121 406 58 220 491 270 864 489 997 494 912 6 564 298 562 350 256 589 955 229 18 900 511 659 504 568 922 185 146 956 834 119 893 36 812 645 88 412 645 0 446 628 581 829 258 784 727 246 309 571 840 739 596 820 569 243 345 547 836 302 250 225 718 661 73 652 980 231 633 658 606 430 637 186 611 895 969 337 492 629 260 332 719 207 151 639 449 848 538 636 501 787 861 570 799 285 574 130 515 206 787 120 988 776 657 598 22 977 286 513 606 545 196 676 751 347 315 552 546 852 539 46 990 751 616 788 35 189 917 550 746 56 21 733 183 678 682 204 654 968 68 611 864 264 639 615 962 953 518 507 156 56 552 497 159 519 284 193 59 552 94 157 959 115 241 493 144 923 696 149 242 764 112 105 27 750 71 340 54 940 846 209 348 749 705 506 620 340 698 30 243 144 186 554 258 427 46 753 701 94 253 294 857 364 398 235 113 821 574 518 760 771 78 107 519 134 964 138 473 662 168 68 805 705 621 414 483 18 518 183 111 770 828 967 486 226 553 598 398 478 468 157 248 545 616 119 679 579 256 503 592 775 570 748 480 542 161 962 560 30 497 670 152 324 989 637 901 893 586 298 371 53 807 970 598 774 440 276 352 696 778 944 822 700 691 653 241 204 967 800 585 815 822 736 490 810 372 391 702 958 40 424 10 198 746 959 971 185 234 675 232 364 618 54 415 660 58 655 215 24 807 800 838 628 887 328 789 259 70 490 568 461 266 577 11 11 888 981 195 473 655 427 836 624 832 250 636 889 257 202 913 415 353 102 394 240 429 182 498 850 23 417 663 288 993 673 650 232 653 845 705 660 623 892 635 454 142 622 694 750 824 606 164 176 60 909 767 840 90 264 690 112 680 352 752 25 24 401 256 28 597 312 39 219 204 674 24 697 647 718 446 470 675 961 998 734 869 764 574 310 380 615 773 411 966 876 787 341 277 395 368 225 706 407 796 909 432 819 605 78 888 402 900 563 714 249 648 934 12 221 595 743 835 368 154 152 243 940 844 871 686 212 96 392 970 891 652 753 61 257 182 949 10 433 511 724 681 510 9 45 731 604 787 917 971 292 421 565 584 264 436 269 827 883 660 148 773 312 900 185 920 434 133 281 866 995 356 547 505 365 591 587 968 729 503 290 21 923 206 604 539 641 224 365 875 884 513 647 547 764 184 818 197 316 98 415 311 454 313 167 170 255 753 489 983 255 130 355 530 335 310 68 328 534 432 202 769 296 201 667 60 384 484 608 699 933 22 361 738 334 527 259 588 631 747 923 886 876 277 767 563 587 186 890 120 969 443 888 265 643 554 676 26 389 283 77 321 657 789 411 342 668 669 930 298 768 204 535 643 480 301 557 418 486 446 537 455 889 776 71 883 681 746 261 69 380 337 742 36 477 152 378 144 172 659 442 939 214 976 934 693 629 490 111 466 364 63 960 77 362 815 736 1 805 228 175 270 703 855 719 730 172 967 654 933 436 272 319 943 468 206 165 261 578 837 609 574 430 770 303 57 368 381 572 670 406 995 488 251 370 469 185 907 937 954 425 96 896 465 499 535 208 275 350 375 524 472 71 938 151 526 826 485 10 337 827 871 595 124 690 793 702 822 123 792 464 317 281 362 80 808 679 707 604 247 691 670 312 767 757 83 282 136 173 285 387 244 811 584 831 939 662 459 173 707 99 451 639 989 910 974 786 293 939 904 138 68 620 677 513 283 202 90 5 474 864 544 461 794 625 580 570 223 342 918 716 154 835 863 385 210 179 42 617 537 278 275 560 581 935 401 24 57 683 309 409 482 443 817 916 143 881 177 34 71 649 51 36 434 379 248 865 624 795 88 834 459 704 727 319 945 910 503 180 294 44 466 131 290 945 192 949 330 9 549 192 447 430 680 1 451 283 133 977 69 870 214 994 349 686 516 528 395 245 823 795 81 671 319 150 561 22 233 245 656 903 263 178 848 152 308 205 609 297 744 528 796 47 371 344 751 207 707 662 670 32 129 779 985 689 601 933 741 326 121 197 177 556 528 450 916 392 999 691 776 127 435 463 29 141 967 199 371 255 176 676 38 819 581 377 565 135 300 740 868 748 75 856 116 653 99 469 263 884 609 945 879 331 176 128 851 707 843 613 383 183 328 631 978 327 497 445 229 804 557 402 336 985 647 78 605 148 360 571 84 133 894 622 523 677 426 599 52 623 632 571 872 234 795 839 641 910 49 723 740 323 978 740 165 271 419 625 585 70 753 515 902 502 573 425 999 933 204 701 933 331 795 522 650 287 827 759 391 626 220 831 177 200 200 691 330 131 465 830 842 451 568 239 287 880 182 250 132 584 761 93 447 625 375 705 888 942 852 285 321 685 735 664 334 99 321 243 41 320 946 596 270 836 740 750 940 620 27 119 271 265 448 604 601 167 578 512 125 427 860 467 806 362 302 802 837 647 892 511 92 344 226 291 506 335 230 878 468 480 705 26 752 204 347 777 483 94 967 522 758 160 54 377 679 965 146 214 895 60 727 725 50 241 233 89 413 568 825 842 600 341 421 981 410 674 502 511 155 536 642 452 98 199 83 309 704 201 925 991 205 499 353 616 675 614 514 31 463 526 80 923 430 384 315 209 828 899 253 933 59 854 533 621 880 385 384 740 600 835 124 199 50 272 438 138 721 53 935 317 649 844 258 411 246 993 483 413 302 290 655 535 617 947 172 363 595 986 517 334 439 822 525 739 366 999 710 106 737 757 698 706 562 638 731 477 74 346 868 943 59 730 173 323 832 289 263 490 337 800 375 917 492 767 465 399 695 247 791 128 4 9 551 723 334 811 975 317 140 56 940 690 560 594 462 805 312 59 26 426 473 537 14 784 56 315 658 82 562 363 832 82 893 558 659 225 439 817 839 924 274 11 369 757 878 900 226 231 528 389 30 418 807 971 480 668 338 405 337 166 47 226 385 265 607 68 936 234 834 581 285 177 417 321 179 93 749 908 438 71 725 613 132 230 219 716 772 318 660 701 58 926 624 438 456 560 853 898 362 584 421 671 242 915 991 149 812 373 119 211 435 90 230 887 456 935 716 238 886 497 950 110 612 935 108 331 210 183 678 190 150 40 618 676 107 70 715 816 690 154 935 396 161 414 480 951 392 93 27 658 293 548 776 639 997 850 161 981 383 541 851 994 656 713 796 394 19 917 116 966 655 634 303 91 125 723 371 857 354 949 39 602 173 727 759 229 250 666 115 108 400 518 280 770 600 588 521 413 35 468 187 927 113 142 99 199 187 958 351 393 721 475 883 38 252 463 214 839 56 3 26 515 717 551 829 955 175 108 367 392 268 745 291 949 276 816 687 121 316 181 411 17 560 475 147 197 659 562 563 578 898 418 994 155 419 457 414 75 697 94 983 822 406 999 505 613 796 210 853 711 618 888 222 832 949 429 455 836 500 373 156 724 262 265 446 0 288 999 920 528 775 342 410 455 87 670 876 467 358 617 854 835 120 583 978 291 593 771 582 806 99 515 499 727 4 961 192 643 311 464 170 437 805 580 244 244 601 119 710 959 87 915 145 206 498 474 848 90 245 781 896 695 295 746 421 651 58 964 293 368 427 815 805 584 394 48 827 346 518 888 656 604 802 800 161 299 626 360 741 222 141 636 916 787 733 336 437 790 651 82 157 78 896 313 13 641 712 839 986 229 78 994 832 879 793 992 530 418 352 270 639 844 257 906 630 989 241 419 130 892 500 286 321 747 951 333 739 662 523 76 891 600 69 74 830 214 418 359 983 769 980 974 964 236 879 593 576 472 11 705 363 862 343 35 608 293 719 698 306 593 774 548 192 842 622 21 55 39 732 38 159 711 11 122 299 241 66 874 712 429 931 74 290 273 460 250 917 530 947 222 122 72 122 313 914 743 686 320 133 769 709 291 831 71 764 129 312 829 355 23 609 285 449 899 557 908 500 825 438 798 398 911 870 519 224 783 261 261 454 393 29 163 35 859 585 798 340 896 979 694 919 587 978 367 837 886 626 336 62 415 134 459 326 3 978 901 137 590 513 942 335 893 456 369 103 41 519 442 936 849 487 206 787 816 924 624 701 550 311 114 316 796 573 993 150 550 245 638 139 757 580 473 649 35 194 104 427 64 545 363 912 384 568 698 199 844 673 252 393 336 365 60 131 937 53 281 838 297 270 977 406 849 801 406 236 346 509 14 409 406 376 320 789 296 370 987 139 394 238 883 729 603 294 860 539 346 492 377 995 761 705 752 962 857 157 549 555 666 562 963 423 290 635 211 937 356 197 427 749 787 309 478 389 602 689 279 300 180 7 646 292 63 397 253 272 905 153 826 922 715 788 344 4 774 554 940 129 103 366 878 889 26 355 629 979 43 259 630 574 618 275 217 680 23 470 951 928 974 128 849 688 916 545 43 689 98 982 818 552 699 47 440 76 401 420 55 795 679 684 720 648 311 936 327 685 757 630 612 731 757 813 418 24 357 461 65 806 794 882 358 845 928 149 920 680 921 974 826 951 10 545 598 672 832 276 356 589 905 320 671 14 484 440 37 192 252 453 997 46 334 706 242 613 207 161 644 479 487 821 429 848 717 26 519 549 653 226 489 910 545 159 923 380 950 311 571 202 764 920 599 449 625 840 414 183 352 57 661 838 230 89 37 946 466 907 494 119 133 334 380 29 844 302 409 794 612 979 347 727 898 945 176 875 784 941 57 487 349 70 677 578 158 713 524 976 620 369 446 752 703 825 132 898 478 540 691 441 871 389 168 120 333 695 346 468 635 403 955 335 472 631 913 981 343 788 308 314 156 753 417 715 515 730 788 497 818 241 473 868 621 728 707 695 95 893 30 248 105 888 963 259 437 330 297 95 645 74 406 738 214 525 845 156 712 650 224 456 647 932 986 509 516 840 829 566 225 24 280 138 167 248 23 322 505 465 48 98 795 886 445 837 113 675 125 602 555 268 598 695 322 580 98 431 584 446 202 355 621 930 487 531 21 412 352 787 871 618 705 552 52 750 590 921 171 509 387 88 414 234 657 959 20 486 106 36 574 741 916 184 122 763 876 165 418 893 546 770 504 798 850 39 610 890 195 737 28 618 751 2 516 311 407 274 148 191 858 174 509 55 316 67 821 970 326 706 218 691 89 838 844 551 826 969 917 785 962 938 872 182 475 797 424 348 409 755 485 652 882 309 959 456 369 882 213 693 231 582 238 977 128 265 704 123 458 343 151 847 361 421 624 597 587 808 215 79 461 387 165 645 184 983 383 423 918 874 227 115 221 487 59 30 634 326 472 805 984 303 276 4 231 57 894 302 245 389 746 308 930 946 64 145 261 924 35 896 173 99 429 777 379 501 594 334 109 809 291 933 715 905 37 128 655 560 490 975 277 220 183 426 262 408 216 261 968 223 731 944 145 918 369 796 907 152 56 671 439 776 915 824 564 103 55 171 835 563 430 322 644 188 914 241 867 949 888 672 205 493 142 230 492 490 352 411 899 382 606 217 556 369 925 244 403 439 672 409 576 421 694 629 334 789 590 800 46 85 86 887 639 541 552 127 458 693 248 443 555 382 82 34 69 101 333 53 53 164 815 692 626 389 89 841 419 581 796 226 385 806 665 179 135 119 964 975 744 146 822 788 927 241 837 809 569 148 974 910 482 514 466 227 103 883 663 976 79 91 314 888 464 306 174 854 90 678 720 255 24 669 693 11 460 591 347 325 815 654 43 527 806 787 282 820 432 410 368 325 169 480 315 893 34 763 123 621 160 6 947 616 547 115 234 14 812 278 278 518 745 606 186 652 494 20 962 687 686 267 17 693 427 862 570 300 457 489 14 44 582 878 24 986 207 724 636 286 149 753 150 975 802 455 85 819 911 665 352 147 631 268 515 367 409 399 959 838 555 191 222 724 494 111 13 503 459 185 219 944 809 202 416 414 542 439 8 197 350 552 452 719 777 323 62 269 817 817 671 454 897 475 87 482 358 890 921 294 120 214 201 458 445 74 440 702 279 26 736 896 534 644 598 116 163 841 691 246 682 133 972 776 365 561 619 209 673 393 184 706 259 664 947 884 708 847 567 658 482 600 733 512 527 269 937 676 583 922 923 408 431 188 527 465 994 816 254 663 754 881 884 807 752 241 683 153 799 207 899 72 736 874 327 851 641 885 238 267 283 515 358 501 117 254 338 651 133 812 708 457 732 99 677 203 490 507 116 375 681 647 544 180 413 650 291 501 229 863 898 555 551 251 417 271 698 684 929 182 347 580 366 762 770 259 324 878 413 439 460 523 111 64 903 663 437 604 393 364 612 950 199 192 124 75 898 813 818 661 961 93 575 532 806 723 527 319 973 375 805 814 488 483 774 861 192 151 616 761 598 225 317 714 619 972 972 240 514 628 844 36 664 977 358 645 841 651 903 138 864 882 328 474 292 815 857 369 857 623 58 591 493 199 303 796 327 742 536 407 935 735 15 528 575 575 781 34 716 814 307 994 384 78 56 332 263 515 513 578 794 719 197 871 522 518 990 504 855 131 548 457 274 947 42 873 243 943 199 124 183 176 123 999 925 822 125 400 538 92 767 994 256 249 333 325 544 597 478 617 665 171 225 722 72 971 146 188 366 227 999 348 643 206 619 96 55 70 63 966 4 409 701 773 623 466 644 150 25 848 942 110 953 716 127 608 233 913 823 639 188 40 253 626 650 699 416 709 347 324 969 837 867 382 389 146 603 688 147 51 424 994 455 992 549 130 602 880 882 174 433 697 659 622 528 932 236 85 620 830 809 683 24 202 330 825 583 33 247 962 259 255 264 475 47 98 394 724 4 666 628 288 0 210 929 549 108 406 440 150 847 310 539 366 782 223 60 127 691 46 529 997 380 352 627 292 685 321 79 992 635 587 97 403 148 377 951 255 783 391 757 981 52 647 346 833 869 757 960 911 802 840 907 533 192 885 825 228 558 255 571 192 193 667 946 341 44 897 947 178 287 55 158 338 701 503 171 922 611 482 832 412 321 91 944 864 975 120 91 532 727 662 75 919 680 21 611 75 269 558 252 555 612 761 244 665 615 766 586 225 247 769 988 920 859 932 783 186 403 874 69 129 887 144 400 918 516 10 993 784 919 596 690 883 709 285 547 323 403 132 900 1 252 887 920 463 170 703 648 573 928 716 53 166 211 452 83 78 814 75 213 732 23 902 614 731 539 160 405 941 643 304 941 895 543 213 709 712 267 356 636 546 423 689 711 986 140 793 63 953 220 276 37 594 529 2 324 67 162 80 359 156 736 652 402 278 216 110 341 482 817 977 27 240 665 737 225 156 881 639 109 100 266 497 45 795 498 368 213 11 800 924 519 535 575 920 164 790 382 504 623 198 480 649 789 496 737 365 652 617 356 112 69 621 608 113 767 105 833 980 468 632 255 986 518 829 257 681 970 638 184 944 188 16 592 328 863 680 45 514 648 400 625 716 372 584 181 139 689 365 470 508 996 724 493 865 904 749 545 225 739 80 168 278 447 111 605 310 790 1 823 437 400 800 505 124 383 37 262 423 401 731 930 748 806 774 612 709 523 156 933 613 587 452 890 34 562 846 343 351 847 165 139 598 316 995 721 699 31 982 121 431 64 403 530 869 176 141 929 50 648 213 662 235 664 903 268 225 749 962 927 947 478 66 544 794 412 617 492 795 950 964 225 366 366 107 586 542 247 515 591 895 727 605 481 391 507 748 615 607 709 894 553 186 311 449 979 722 65 822 516 366 786 93 731 151 199 317 44 797 183 987 691 909 591 171 651 97 270 618 704 330 511 608 516 821 56 846 894 472 20 410 190 805 854 272 307 52 588 703 848 122 689 891 31 279 413 33 727 683 650 782 364 512 390 879 684 797 77 578 621 448 339 810 604 192 81 910 595 21 964 794 142 652 36 524 282 449 909 361 483 910 142 846 422 883 77 105 680 505 682 652 952 372 813 555 563 245 816 157 617 780 303 759 783 338 634 417 786 542 777 620 452 918 466 225 801 894 329 832 398 363 483 349 734 295 255 649 891 70 157 508 201 459 618 336 797 251 752 934 145 528 554 948 445 371 524 597 264 204 428 661 566 262 361 652 908 615 652 799 36 808 306 237 619 923 572 415 525 323 700 669 202 605 968 998 975 491 595 238 695 374 250 612 636 610 615 543 224 266 341 260 426 646 848 44 966 273 133 365 612 144 87 273 237 181 764 177 156 383 609 644 887 396 350 735 709 140 137 251 650 506 847 486 594 533 986 118 273 377 509 510 792 322 93 803 702 429 175 133 412 203 715 856 20 212 140 856 512 744 811 36 485 180 810 53 837 414 869 340 309 846 734 398 963 54 477 241 902 551 253 449 913 608 217 174 804 717 98 521 443 388 974 599 524 294 2 363 187 119 146 387 122 787 944 807 481 564 743 452 921 896 473 549 980 713 984 884 568 488 524 96 900 714 199 683 882 388 754 60 588 656 416 644 799 422 78 147 595 271 655 726 209 599 552 230 308 450 542 441 819 232 380 965 500 240 902 911 174 193 134 246 162 3 803 666 431 129 169 915 83 649 7 280 20 672 911 152 858 735 155 244 826 947 461 446 618 672 447 459 484 780 236 666 613 595 714 966 196 434 56 242 539 444 266 978 407 603 888 401 143 794 896 312 498 488 376 429 960 850 614 729 829 555 378 905 834 654 41 310 274 864 380 766 11 394 79 40 954 323 82 994 67 66 463 518 263 117 293 624 507 97 207 246 5 622 774 381 545 465 564 570 908 430 265 220 801 487 88 171 23 513 249 211 714 523 401 809 333 310 934 743 540 915 950 468 903 381 643 199 233 261 211 494 587 634 350 277 638 898 728 369 962 863 27 404 647 889 31 190 319 46 605 15 656 214 534 244 953 789 115 282 325 209 601 821 539 532 709 4 160 190 934 453 18 790 713 45 294 309 9 554 421 844 451 135 520 112 660 384 168 577 373 274 84 763 273 821 597 912 689 157 305 481 879 932 988 998 249 293 980 830 732 526 782 665 843 755 481 551 564 994 978 710 560 387 870 153 789 875 607 218 959 367 705 985 385 789 171 662 944 168 537 310 318 464 916 610 384 425 866 172 742 895 841 716 629 975 467 477 368 339 611 636 452 4 579 557 941 229 831 279 344 9 211 83 384 21 725 722 461 907 127 352 385 908 476 410 132 467 135 840 400 413 835 783 652 521 221 739 571 211 770 467 762 809 541 868 457 10 214 484 912 133 740 828 44 615 303 478 233 56 760 187 324 66 711 147 872 343 176 211 819 864 904 53 733 346 516 349 133 391 495 976 459 267 142 450 770 279 879 159 872 155 495 579 617 372 58 456 333 525 389 391 349 596 331 940 17 605 757 276 542 712 922 177 912 604 175 88 701 934 159 981 394 517 585 396 633 821 342 909 481 832 901 121 376 875 491 532 77 593 326 100 2 297 653 27 709 89 684 202 991 632 537 991 807 207 251 604 110 19 950 932 146 540 296 161 115 129 287 566 67 119 769 108 493 846 524 181 637 686 331 413 163 353 578 873 844 317 22 716 824 709 492 236 628 960 318 273 198 876 392 8 714 366 648 407 992 507 299 172 373 242 22 633 375 693 123 888 57 320 12 789 703 279 528 104 973 137 628 651 630 341 373 300 663 683 941 592 624 282 945 778 591 337 50 992 779 174 89 165 349 39 442 376 354 741 898 255 797 984 618 257 719 267 133 890 442 404 795 215 382 499 702 407 271 921 934 618 838 765 87 394 379 35 744 101 493 39 622 887 87 121 774 667 873 442 845 243 87 233 704 197 897 675 704 702 968 71 990 444 433 934 266 539 484 289 930 111 917 243 904 464 521 584 309 741 200 991 709 855 559 666 599 218 265 178 487 749 615 219 861 429 346 729 849 747 407 783 62 714 518 943 448 432 180 943 350 818 540 308 689 274 219 65 249 902 246 231 88 947 761 203 698 261 521 541 956 305 622 540 343 207 86 893 186 656 284 646 86 445 117 658 27 873 412 17 539 654 861 250 34 245 499 969 615 185 546 122 611 525 325 877 719 499 884 256 176 430 868 239 402 319 668 9 877 846 26 962 642 589 817 620 363 818 11 901 44 799 439 360 537 279 805 508 933 47 538 140 664 553 148 360 834 237 880 701 135 162 700 996 636 490 287 942 251 335 172 776 485 299 50 83 641 861 805 740 796 581 999 210 0 920 771 810 445 445 509 465 646 466 433 643 440 275 589 678 969 963 927 933 950 889 547 492 112 813 185 723 590 182 922 633 102 692 442 898 136 302 362 781 767 794 776 207 69 716 236 389 678 514 321 979 754 868 823 218 32 7 940 621 540 862 605 993 905 398 890 41 699 252 173 818 397 300 376 817 16 963 558 693 828 878 672 582 97 846 799 480 852 90 452 743 303 408 736 208 805 625 600 504 228 772 673 977 72 48 145 87 10 702 131 837 932 154 418 380 999 568 212 202 658 663 945 960 423 680 167 227 656 766 82 236 890 754 212 313 801 708 399 162 762 881 351 693 35 768 424 33 688 635 587 345 650 531 656 72 562 175 298 217 292 380 452 181 133 15 493 286 723 243 447 836 124 797 528 158 917 951 542 604 938 128 300 587 10 955 658 571 129 307 788 421 686 591 953 171 958 446 456 32 688 254 867 163 403 394 672 671 696 214 626 633 693 925 571 55 231 228 625 360 887 764 132 572 707 84 94 664 881 901 695 921 155 561 83 909 306 755 579 1 320 556 986 364 480 556 418 62 136 395 421 22 158 904 945 864 340 39 879 220 939 573 492 445 485 575 705 790 681 635 143 1000 190 480 715 669 35 133 731 522 879 503 895 36 759 192 252 98 230 482 669 520 55 161 317 539 735 373 681 767 8 823 118 197 302 832 218 688 316 300 562 194 802 456 582 912 999 833 9 228 666 678 100 720 838 768 611 924 140 643 690 147 465 807 344 118 990 561 157 306 212 718 499 13 526 80 277 524 264 285 104 930 314 555 1 503 322 963 778 813 605 819 960 421 977 655 538 967 567 695 272 778 764 122 142 289 202 418 165 817 55 620 746 368 174 99 223 847 61 1000 659 18 819 618 438 147 624 328 113 190 22 736 967 137 858 461 778 411 878 942 227 284 561 325 4 86 775 226 932 835 577 590 204 747 560 642 894 183 969 358 373 342 94 691 478 303 503 255 713 733 548 291 16 460 615 19 545 389 596 476 576 173 66 779 919 625 772 164 159 740 522 531 433 967 574 911 269 76 517 981 808 65 623 824 876 238 194 421 978 790 896 905 962 313 684 232 289 455 748 448 547 269 330 979 587 903 241 855 331 758 187 490 174 809 665 49 398 859 469 376 648 717 280 961 381 315 544 670 122 291 469 20 911 798 998 497 53 239 703 383 348 889 872 521 50 537 921 447 747 742 174 746 458 806 706 190 472 601 859 593 892 327 612 802 477 962 651 529 552 353 911 899 594 134 419 995 22 691 441 120 432 967 865 241 124 570 431 595 523 641 540 414 320 503 567 796 464 569 324 367 922 586 265 867 71 35 861 445 726 653 564 157 971 418 622 293 783 589 360 450 697 602 252 204 563 959 427 744 616 99 379 930 217 582 503 568 829 774 39 351 331 836 463 145 935 928 117 642 824 105 328 295 790 943 290 457 81 9 822 196 284 929 528 128 884 117 545 883 294 920 689 359 887 476 248 803 258 521 768 286 957 649 279 215 691 25 108 227 584 421 627 763 16 252 813 289 210 790 757 12 37 286 292 949 71 947 98 80 2 204 471 578 158 855 958 895 961 356 598 181 32 731 326 133 465 399 357 739 371 62 937 748 142 197 668 369 763 801 20 907 742 196 272 771 680 10 489 541 435 378 295 45 133 293 242 719 549 33 944 535 485 61 737 995 328 444 757 647 21 344 484 109 78 690 384 252 633 61 192 494 977 44 568 451 758 662 995 839 305 917 30 816 863 196 675 761 985 822 594 100 705 914 495 533 994 610 356 445 479 767 361 223 7 16 160 645 616 790 152 233 97 45 896 771 802 358 545 280 384 27 202 549 420 205 71 509 432 765 307 171 416 829 930 944 803 857 205 304 21 623 666 798 279 899 142 711 670 152 966 309 370 206 224 715 506 615 492 830 521 7 579 698 577 493 372 595 51 120 484 160 295 961 624 263 487 629 607 446 823 927 807 468 958 509 400 338 570 128 368 267 590 37 622 81 933 755 654 719 600 325 950 298 231 239 737 559 717 741 196 848 49 797 579 427 60 817 622 582 3 262 768 113 449 724 418 552 714 7 973 713 951 495 261 857 252 771 183 60 8 984 678 555 290 410 720 877 569 28 711 476 587 968 924 724 72 528 299 443 793 8 506 676 542 38 846 824 338 912 108 539 888 118 844 391 663 129 105 970 11 267 399 30 348 895 496 419 885 311 552 127 484 75 874 228 871 69 790 315 265 533 598 791 252 575 503 786 572 80 750 591 231 188 648 262 106 363 133 107 896 352 346 880 969 520 471 143 253 713 655 694 717 52 707 35 968 809 991 46 323 561 188 613 77 647 374 554 318 367 862 618 759 107 341 618 576 74 931 660 476 397 422 195 425 203 657 52 800 107 810 195 386 377 880 627 826 275 776 426 867 498 538 997 319 887 52 747 487 946 646 317 578 118 553 96 79 74 361 202 30 882 31 985 393 282 436 134 496 174 209 885 108 892 180 785 948 278 971 128 805 583 414 334 783 63 981 753 356 596 686 849 692 94 466 17 575 329 297 897 194 707 384 633 6 308 991 591 209 607 323 902 821 485 170 952 505 897 728 886 162 883 502 822 857 144 818 103 761 429 362 635 692 763 596 367 462 301 180 393 115 448 488 663 791 332 278 404 358 956 473 191 462 621 891 757 278 159 172 646 181 703 898 741 857 244 570 743 623 678 177 692 142 958 429 446 7 872 401 840 524 69 554 813 426 327 613 387 738 437 602 674 170 212 355 175 233 720 487 529 121 640 30 603 506 433 650 564 257 616 464 758 706 505 569 526 762 783 625 126 925 509 609 893 939 132 870 830 646 142 869 130 400 407 144 542 337 453 6 548 809 687 605 423 917 754 888 992 968 985 866 420 546 543 61 840 805 653 865 89 693 694 260 937 250 222 347 110 798 486 349 556 704 842 674 720 798 863 913 750 752 142 190 853 547 274 500 602 892 234 273 59 855 268 432 309 451 79 215 497 620 951 442 780 309 653 766 498 83 19 901 548 779 826 337 361 733 190 270 459 678 232 490 364 908 506 697 852 277 422 332 670 435 105 925 191 282 554 141 354 584 378 738 635 65 589 477 859 629 86 894 11 292 142 516 877 90 565 904 263 779 98 157 973 105 300 408 250 134 558 867 606 615 809 255 252 977 200 633 875 489 92 930 538 933 708 122 450 835 896 94 674 506 639 118 497 107 227 309 171 336 360 902 299 566 908 797 41 335 49 134 189 231 14 604 160 919 497 522 217 247 626 215 765 59 820 152 703 348 510 188 301 626 122 724 851 195 93 591 221 907 364 349 254 782 756 292 193 859 311 725 27 148 230 503 3 401 114 829 920 929 920 0 429 398 94 350 180 41 872 820 580 637 139 434 204 286 250 772 961 616 45 546 881 263 969 915 123 413 640 128 976 149 98 756 898 544 458 77 584 329 248 163 966 739 596 521 24 197 292 985 813 689 882 693 951 202 959 426 614 951 553 942 99 2 49 348 545 506 776 128 835 23 642 152 113 590 672 137 786 315 473 598 355 706 642 306 908 601 83 873 551 987 814 1 340 215 700 885 720 475 364 906 849 358 409 962 947 80 98 84 747 922 682 453 627 675 758 886 275 192 759 177 178 924 529 518 138 228 754 210 702 469 115 551 826 524 512 124 955 961 208 53 234 241 506 212 915 615 98 542 807 208 70 336 131 599 205 621 178 958 830 880 779 296 782 604 819 645 80 126 957 287 178 190 879 683 753 145 298 850 38 456 409 108 791 892 58 348 512 235 305 693 466 83 988 247 39 159 891 118 284 199 756 461 388 986 496 493 130 145 342 520 600 103 627 742 994 36 89 857 622 746 549 88 180 888 334 218 46 577 687 681 127 442 494 867 427 989 359 909 133 52 428 84 154 406 177 147 441 266 355 414 363 903 501 542 143 187 112 540 115 798 221 241 592 714 107 370 54 817 278 186 869 57 621 22 814 797 521 606 62 875 20 776 130 520 318 624 706 781 163 172 578 735 413 521 448 871 891 501 688 520 38 908 929 658 929 742 807 801 348 220 28 367 996 157 238 665 132 296 445 294 467 374 29 231 895 828 102 137 681 141 8 718 48 936 728 328 678 534 129 377 753 508 743 100 16 332 764 147 627 208 440 94 582 820 324 476 648 777 964 680 269 971 749 668 907 476 996 936 361 476 312 466 983 406 565 998 737 329 144 364 888 935 809 469 107 132 296 106 261 259 785 529 582 533 197 488 361 544 775 73 19 86 538 353 843 455 702 579 135 197 294 22 483 102 843 589 586 138 694 846 749 830 726 330 363 274 169 75 169 943 147 539 380 685 891 222 491 592 152 625 140 798 646 623 251 488 211 836 978 257 33 78 86 111 759 800 736 279 874 905 573 373 443 952 57 686 525 547 629 28 523 769 825 168 391 428 8 953 263 337 209 648 414 647 758 524 446 493 154 672 749 726 44 544 677 452 229 553 350 209 932 872 329 109 391 719 536 398 24 798 86 232 797 851 230 554 374 676 399 527 699 499 252 742 42 280 193 622 184 894 183 116 765 511 224 507 230 111 905 605 908 990 836 705 193 66 610 566 93 360 445 791 859 48 884 252 680 428 226 215 321 408 330 437 918 905 943 499 15 199 103 275 541 939 331 733 356 292 650 800 652 94 942 862 494 825 113 173 252 338 739 924 97 69 360 15 325 654 513 692 853 972 882 170 948 408 562 323 400 305 675 206 845 952 845 685 56 58 182 824 715 461 285 882 299 503 782 806 376 824 731 529 142 366 115 640 197 72 708 758 774 828 620 712 611 225 773 230 64 615 566 717 170 650 318 233 216 425 708 469 776 664 159 71 602 704 352 156 878 98 568 854 13 375 82 13 811 201 267 176 461 189 69 488 297 173 918 330 18 706 400 914 246 920 285 1000 105 944 723 477 368 171 742 821 243 68 927 108 175 169 805 20 599 555 775 838 964 233 842 72 475 119 847 447 951 195 641 41 520 714 543 410 457 625 408 221 357 541 965 144 478 430 121 494 703 810 894 463 692 453 527 649 351 810 107 746 989 882 60 400 664 626 497 757 850 617 500 382 45 736 848 388 685 534 804 603 766 499 611 615 109 265 225 336 629 335 359 458 218 469 836 12 582 184 380 10 326 946 692 673 919 522 37 249 884 678 533 873 631 267 514 346 493 847 163 645 456 748 319 266 872 811 610 723 372 409 767 501 962 42 804 847 462 743 319 354 378 612 632 712 962 593 135 2 918 690 815 161 648 906 831 259 128 941 390 495 187 558 286 310 777 823 170 283 188 107 964 397 669 822 765 399 95 281 994 561 509 302 55 21 448 56 511 708 192 294 288 410 955 13 112 854 976 69 595 499 495 110 778 737 842 633 766 652 627 888 284 643 878 833 437 434 616 318 670 463 471 525 965 537 136 980 642 312 824 573 963 725 418 999 25 625 473 942 928 703 145 14 977 880 363 814 284 229 630 986 579 754 579 787 142 748 730 588 624 21 836 70 484 156 385 672 594 121 168 263 201 331 201 939 633 601 786 575 562 371 988 901 493 779 543 28 410 558 731 533 139 802 983 966 885 758 476 144 872 786 224 840 34 688 151 61 76 956 629 518 745 652 632 27 274 675 794 264 636 76 420 627 939 207 245 590 245 26 112 542 414 24 558 956 603 697 839 569 49 735 153 334 544 639 502 354 969 264 652 281 434 757 489 723 718 699 275 379 4 322 891 63 197 197 441 663 157 18 367 824 336 765 332 131 321 495 873 193 545 294 66 177 106 37 190 515 659 325 658 90 676 120 441 456 87 355 216 12 928 517 631 665 628 725 344 997 967 361 232 683 501 131 394 535 934 840 822 468 242 1 236 421 914 86 1000 181 346 596 308 198 233 478 763 358 741 548 884 884 835 243 982 588 436 803 452 200 727 290 713 72 448 929 914 38 476 830 822 198 135 37 704 379 637 708 107 833 59 294 613 252 162 330 343 56 365 700 539 379 469 963 131 598 187 188 582 984 427 143 471 341 293 752 650 409 669 141 224 302 677 758 970 815 364 266 260 885 299 34 856 753 475 23 654 889 986 545 897 60 811 507 504 182 629 838 727 671 252 189 686 458 189 950 47 174 909 218 772 358 292 378 606 891 27 138 904 669 263 699 205 633 697 213 143 7 393 316 123 434 575 651 864 368 239 804 161 549 177 157 786 140 928 423 157 706 54 33 484 169 340 265 41 584 735 190 855 417 738 272 492 906 125 561 797 94 971 50 940 521 147 48 169 687 967 684 678 241 934 680 988 663 345 847 809 814 756 620 299 313 151 514 616 960 948 805 532 910 124 557 792 181 507 475 653 326 230 94 277 801 655 476 890 940 960 852 646 63 64 848 24 309 840 419 485 766 443 610 958 885 508 129 330 846 285 419 474 795 478 541 74 879 886 891 725 220 584 635 463 995 327 454 493 594 715 649 23 561 139 312 327 956 834 946 228 182 67 844 682 456 160 512 904 352 196 708 682 519 194 307 307 628 391 531 112 896 77 432 94 168 895 106 376 823 972 74 349 224 794 404 328 732 98 611 783 428 674 957 792 894 791 345 899 151 824 369 334 924 694 119 413 748 174 311 23 490 64 639 221 399 699 242 327 985 895 409 552 482 233 63 570 963 232 111 854 938 626 434 137 70 514 86 178 694 536 902 855 358 479 388 185 408 497 260 732 157 76 379 974 558 258 528 549 771 429 0 616 318 393 906 648 125 261 939 126 412 942 220 353 803 65 177 268 589 780 957 327 55 54 747 414 68 72 419 932 115 271 547 432 15 452 79 491 64 369 617 475 311 188 179 465 252 707 84 840 486 393 166 892 446 913 657 865 336 76 796 450 346 343 233 713 146 663 203 210 31 819 36 693 6 215 510 257 273 593 448 111 985 614 2 782 878 659 998 213 734 794 14 431 488 598 143 633 260 698 194 290 516 582 335 874 148 844 482 420 788 930 530 125 895 532 258 772 190 256 336 275 49 701 705 536 298 200 520 557 897 66 198 764 647 532 637 794 727 471 565 515 752 95 991 646 626 248 769 167 503 104 441 903 156 497 790 805 696 310 361 944 375 910 708 373 442 696 518 520 518 82 386 269 176 376 914 153 976 34 671 478 489 463 733 644 960 522 448 7 183 160 303 909 70 362 281 863 409 798 382 927 232 768 195 407 143 461 912 118 494 934 948 983 397 680 978 708 553 778 66 736 937 368 644 358 729 277 220 138 426 602 64 657 369 610 64 863 422 327 333 268 260 280 602 656 311 579 715 215 708 781 950 645 148 946 354 229 222 574 366 647 527 781 304 895 742 719 109 164 45 441 431 656 72 32 664 734 962 378 949 670 158 898 666 658 843 19 886 416 944 251 63 470 383 366 716 124 436 825 287 832 617 69 487 689 452 502 422 414 232 722 83 389 620 100 398 814 118 283 230 414 885 644 883 267 361 599 391 796 775 29 627 391 450 465 79 901 319 853 314 550 574 748 290 545 847 688 711 317 970 940 730 855 583 964 473 943 562 215 90 688 244 68 79 45 884 509 945 202 713 259 103 287 358 393 183 557 432 893 873 401 184 954 607 766 917 432 60 831 646 501 518 241 568 948 285 804 457 230 357 169 840 460 807 549 204 342 105 635 586 329 35 770 282 994 887 551 425 299 733 422 799 602 663 719 550 299 522 358 528 878 878 719 337 37 268 540 378 372 174 963 701 561 732 334 906 971 236 682 269 968 103 67 570 117 785 471 416 306 828 295 184 705 14 872 741 633 764 470 356 289 433 408 849 516 94 106 486 329 787 754 297 242 173 218 358 957 688 773 615 515 68 150 571 433 21 312 417 784 781 772 425 565 180 625 433 625 731 918 953 869 24 601 110 196 818 468 504 857 240 118 723 659 267 294 91 640 605 507 775 737 631 199 302 162 824 734 786 554 3 90 422 378 691 532 573 860 351 429 69 590 546 791 249 165 84 691 804 40 550 578 777 180 129 430 693 952 515 478 857 517 567 630 247 609 513 819 469 863 247 537 805 145 679 405 309 763 447 464 802 996 41 930 527 521 711 219 472 225 48 527 357 64 633 781 348 286 242 95 721 810 424 530 925 165 619 475 412 113 70 427 958 351 860 651 305 229 960 894 636 118 907 143 768 770 545 455 354 921 335 448 183 966 134 188 283 265 207 57 885 974 29 119 950 859 510 96 305 376 733 815 103 659 853 314 7 292 151 777 778 194 759 64 66 155 17 111 843 952 543 862 44 614 524 260 868 616 857 981 205 978 719 510 197 724 774 990 705 590 789 406 992 51 993 501 987 400 206 970 395 797 109 101 861 915 980 359 423 787 883 287 307 763 315 158 232 290 849 233 186 774 651 493 560 69 721 918 348 127 31 515 710 314 109 505 806 800 65 407 351 140 696 907 759 464 912 233 517 959 314 791 584 677 816 811 537 898 664 267 58 469 561 912 153 615 891 218 438 595 591 67 252 728 541 713 569 835 166 664 478 856 214 421 319 372 149 517 987 22 947 604 615 720 382 922 640 43 77 275 482 416 33 879 553 879 326 191 412 99 307 198 491 307 783 810 727 611 836 255 520 294 985 229 487 879 830 828 32 386 330 15 925 433 428 836 712 376 997 660 755 210 29 621 948 604 537 992 181 673 323 814 317 599 896 390 604 996 765 306 347 220 920 404 369 677 911 875 887 936 485 859 667 858 30 822 422 787 726 445 289 887 184 27 164 545 28 629 315 981 705 476 891 295 43 412 616 733 658 478 907 179 396 307 892 466 585 170 610 48 226 383 128 482 498 919 272 347 837 581 641 380 34 825 506 178 568 325 276 502 449 868 263 30 719 134 49 124 455 760 597 971 800 446 944 19 489 753 468 31 292 910 44 940 607 1 362 967 941 798 473 832 943 322 760 644 277 829 33 546 249 384 393 741 442 435 952 939 840 479 863 89 651 632 244 382 531 922 307 367 964 293 363 194 550 200 869 251 611 98 382 243 75 703 664 852 733 94 643 990 921 885 919 807 821 368 503 449 649 609 812 440 287 640 243 961 243 23 134 829 22 48 363 941 940 618 799 940 41 611 106 252 722 218 887 591 222 486 980 56 433 775 505 133 727 119 982 168 781 90 16 558 628 190 179 902 320 932 659 528 504 547 124 105 55 928 711 287 623 18 369 28 453 546 928 660 95 675 728 24 551 594 382 744 408 54 785 277 10 192 645 358 353 472 132 647 856 164 249 304 201 213 903 541 487 251 408 617 883 968 163 68 557 982 654 173 316 263 706 68 879 700 975 444 596 547 779 690 877 393 48 48 96 920 579 581 332 623 919 443 497 175 905 477 191 280 243 597 804 69 529 584 67 742 277 887 154 753 494 145 244 48 300 841 389 787 709 497 460 381 33 458 669 236 63 234 425 420 600 694 27 55 956 743 666 516 610 537 571 335 68 731 435 423 399 734 303 890 337 231 720 389 394 734 113 377 551 946 519 404 658 753 492 743 885 741 678 140 424 620 423 314 248 555 72 867 872 385 633 386 900 285 232 539 395 449 272 892 58 39 254 250 929 112 594 315 594 628 245 641 20 216 138 531 480 106 273 455 488 787 518 83 66 348 572 142 856 777 776 635 276 897 814 535 465 72 860 518 806 61 792 529 814 530 228 491 884 83 449 476 45 878 347 171 322 28 827 730 250 371 445 161 450 565 564 61 987 176 489 999 19 725 892 377 785 668 636 629 978 973 976 581 527 404 265 57 197 524 282 422 618 408 572 705 717 847 541 275 174 616 269 273 829 615 938 174 619 802 638 845 222 540 468 158 802 836 296 508 552 692 780 267 118 573 936 107 536 821 383 321 775 765 493 64 697 811 479 256 436 235 345 195 20 409 45 708 411 694 780 233 518 613 351 526 933 652 644 72 968 533 548 595 655 287 4 173 540 256 243 928 316 861 257 34 680 216 944 326 801 345 259 167 490 14 430 880 727 36 846 544 314 47 34 910 900 435 477 186 866 739 648 318 233 323 445 457 961 376 371 358 126 103 58 748 865 11 762 607 93 521 466 559 285 799 854 226 437 327 679 515 173 267 673 879 784 775 108 810 398 616 0 680 94 615 310 340 575 174 510 43 389 109 931 193 253 610 949 913 724 395 376 877 391 768 807 917 289 869 488 112 94 535 792 539 501 453 230 76 626 739 470 366 199 753 558 451 714 506 715 437 901 90 665 643 210 823 911 498 692 398 609 137 285 752 675 137 204 904 564 182 994 386 547 193 138 457 995 203 314 62 639 214 151 303 208 360 126 119 209 169 868 818 305 152 569 979 289 125 234 852 658 579 237 204 771 726 12 118 928 326 179 918 891 681 573 99 393 50 217 601 218 84 770 522 588 691 852 228 167 437 431 824 15 20 27 138 745 39 255 25 716 785 942 606 817 866 704 209 915 272 162 484 708 931 5 295 973 208 874 139 644 304 962 659 323 341 796 420 731 402 444 446 538 737 51 354 603 107 563 869 378 724 353 437 6 709 731 979 917 956 117 912 260 79 922 934 771 69 353 501 470 148 946 359 885 348 713 839 454 627 59 184 702 763 620 707 824 703 37 92 658 506 3 269 584 925 203 706 993 907 206 815 55 503 173 291 850 237 481 656 215 539 839 916 654 810 975 477 512 11 568 522 516 922 790 451 846 344 156 191 251 713 5 305 215 529 947 417 118 427 424 332 317 614 600 970 423 574 798 287 936 365 808 452 287 949 254 484 293 762 26 543 474 382 199 41 911 145 809 380 923 232 711 239 845 310 561 619 235 358 905 171 723 64 974 361 13 227 196 305 340 222 199 166 603 749 206 865 245 366 244 167 597 307 757 793 616 317 411 851 675 316 373 749 379 346 461 391 924 656 47 264 877 597 429 480 697 986 696 941 351 940 459 299 246 216 91 213 532 501 415 206 816 787 306 547 132 766 937 56 422 336 671 650 284 451 481 981 436 177 273 138 116 732 436 713 947 878 925 830 378 692 388 546 478 693 92 962 459 380 369 880 67 39 881 351 489 362 331 276 538 603 413 5 686 200 717 632 77 993 462 806 684 849 351 514 893 794 475 351 174 195 582 240 233 463 942 73 176 272 348 713 227 112 69 912 663 137 896 739 129 709 896 165 909 247 30 801 40 856 504 565 50 85 157 634 899 98 706 74 722 405 138 948 868 206 211 530 342 106 620 823 166 867 339 74 113 368 227 505 575 730 421 624 166 577 609 65 675 314 490 748 70 628 695 289 833 905 170 527 363 141 349 528 7 39 954 472 406 180 328 980 909 100 955 74 677 563 490 703 228 980 450 649 607 496 937 791 752 458 669 466 950 17 346 956 55 299 779 812 830 106 143 738 206 449 163 234 11 653 288 590 984 89 238 942 584 526 84 687 335 753 153 284 769 498 240 176 148 18 339 977 476 834 714 33 282 228 618 293 46 599 74 888 649 822 398 340 430 918 936 741 126 741 516 423 467 974 176 87 305 703 724 288 850 581 645 174 946 855 360 908 260 607 373 804 933 102 870 303 28 599 629 729 748 82 422 549 366 958 961 740 108 179 340 733 608 739 784 968 630 919 829 964 13 510 610 971 711 429 793 603 61 566 113 441 715 171 91 794 182 107 692 181 333 368 409 698 125 697 272 429 220 316 918 525 32 385 167 192 462 129 583 285 43 318 936 263 741 406 845 865 692 565 694 136 12 910 912 767 51 679 533 950 168 629 28 44 399 994 462 384 214 908 302 888 66 940 60 929 142 360 373 961 922 181 844 748 511 653 217 809 757 407 599 784 814 927 84 156 911 869 921 800 84 7 424 352 928 649 396 817 47 324 752 703 539 310 251 287 985 663 655 736 167 777 718 438 217 931 971 184 547 721 80 753 20 1000 326 101 790 398 786 164 265 171 599 45 541 257 551 680 923 174 226 494 824 595 626 783 426 317 691 48 913 435 785 558 424 271 231 738 645 658 661 305 682 939 318 682 654 134 882 628 565 154 803 926 561 616 501 595 874 961 617 972 752 786 800 596 448 553 573 268 502 723 280 21 307 499 943 621 585 209 356 564 436 464 789 924 758 550 882 209 855 524 640 468 619 726 432 90 222 779 737 742 39 777 569 350 113 728 815 68 928 734 257 722 399 152 245 387 773 254 683 261 389 324 952 168 409 407 876 185 909 854 902 824 903 96 711 836 284 206 806 877 908 74 724 840 42 664 637 335 764 176 751 773 504 112 717 618 150 716 27 842 167 257 805 407 46 120 72 891 272 171 617 937 765 15 863 569 51 268 27 968 145 277 613 950 789 911 497 99 956 838 806 902 203 195 968 961 559 531 431 936 900 832 279 263 464 148 260 543 662 696 850 242 885 924 39 434 491 387 892 559 494 426 660 280 754 797 857 436 176 716 838 773 120 447 867 879 191 614 155 359 766 165 941 39 552 636 930 563 295 614 687 591 519 920 685 236 207 674 954 426 956 702 600 848 958 800 360 938 195 145 514 246 375 144 382 498 544 241 821 916 440 767 890 106 1000 276 401 722 194 256 249 740 161 651 923 504 164 221 113 861 677 657 408 640 992 163 482 228 194 688 506 735 264 474 491 347 347 477 588 12 771 596 546 510 148 240 392 902 309 908 192 386 670 385 677 908 691 53 687 152 113 154 869 640 728 18 926 128 76 491 772 459 741 166 898 410 12 498 755 984 179 515 931 349 879 415 642 241 899 606 981 271 90 454 516 711 434 781 55 444 156 660 991 538 828 996 703 6 640 440 807 609 199 502 451 295 209 952 161 523 907 305 387 484 813 504 202 863 212 830 749 181 684 474 159 705 980 886 640 82 686 31 301 523 753 59 33 423 162 189 449 498 34 2 35 743 11 634 111 700 201 103 289 991 128 790 68 377 167 288 301 634 745 572 833 924 832 703 248 298 883 28 653 512 619 697 287 382 678 360 904 315 629 396 307 333 469 208 174 891 319 191 380 822 87 613 934 735 159 795 773 647 118 439 755 845 149 247 226 913 15 495 540 976 520 182 158 110 264 711 809 12 838 627 172 770 263 300 483 543 745 257 543 598 764 200 822 670 259 954 592 942 164 547 818 665 251 344 961 9 770 397 865 207 667 374 636 761 464 376 126 957 807 958 426 827 42 955 12 434 786 726 592 702 219 581 49 279 768 978 509 974 754 563 776 686 23 461 245 456 111 867 692 555 332 184 171 254 258 418 389 878 411 412 851 587 681 262 93 158 459 444 657 452 672 519 160 175 846 893 492 654 238 169 158 332 53 23 207 134 40 194 71 528 762 584 443 509 303 159 377 604 446 596 906 227 951 894 129 666 581 469 148 546 775 673 519 412 581 613 857 351 294 837 473 195 275 374 640 794 812 359 280 981 436 34 141 756 771 36 902 904 29 733 685 60 286 850 344 118 51 802 548 506 785 624 496 475 174 597 852 15 677 526 264 274 731 727 342 406 445 94 318 680 0 232 257 882 215 345 472 156 280 997 240 966 332 992 470 615 112 319 206 639 466 576 330 442 403 163 507 787 444 735 756 88 966 12 322 533 708 793 688 987 141 279 304 824 622 774 791 86 92 348 76 910 923 405 351 677 919 858 463 363 944 218 802 261 581 123 793 288 267 833 626 760 463 930 583 85 55 725 522 498 73 597 407 995 354 110 24 272 319 486 986 262 56 788 874 636 262 667 276 529 851 901 288 313 830 222 749 236 947 270 734 371 219 492 717 924 601 740 195 919 578 533 532 633 320 406 620 933 72 895 813 922 796 452 586 977 674 335 213 972 956 946 342 174 437 58 97 390 798 644 308 375 176 840 359 847 245 978 779 668 225 944 941 20 395 526 996 68 212 208 391 168 505 84 693 294 142 142 683 291 137 342 17 664 533 727 510 129 56 640 148 280 583 88 299 330 966 647 749 529 206 140 48 711 223 741 356 716 234 390 358 722 731 726 385 616 452 246 744 508 237 244 787 172 331 438 501 648 84 249 177 641 740 224 351 963 316 58 30 901 447 388 622 530 113 6 497 917 603 240 424 840 835 562 11 166 999 511 813 434 111 341 75 851 565 777 165 880 835 194 781 633 933 402 162 398 760 658 314 714 250 89 553 84 650 563 601 649 425 766 434 536 106 508 738 670 637 902 902 471 95 34 103 380 787 617 777 546 274 442 260 875 530 164 311 179 79 911 179 855 676 613 390 134 472 479 803 108 380 56 930 827 89 33 206 876 1 334 773 626 775 384 501 304 548 811 482 626 73 13 480 101 625 222 234 448 52 388 556 432 444 485 258 884 869 815 759 869 148 884 495 922 267 347 577 166 509 58 791 581 422 623 681 46 196 914 494 247 302 401 30 97 237 639 980 106 453 739 326 952 974 172 225 240 518 801 406 26 211 548 607 632 522 639 678 69 553 523 668 206 275 697 302 511 336 281 968 140 371 294 92 344 465 316 936 335 117 693 360 327 592 318 310 114 957 987 182 861 861 201 66 135 898 367 998 233 999 965 372 370 610 815 65 75 131 1000 409 599 44 120 277 636 438 586 749 746 925 282 606 785 483 671 272 732 37 621 964 387 585 687 756 547 502 173 621 984 524 381 582 568 852 210 203 289 795 303 386 719 936 991 856 770 661 479 501 49 99 816 436 35 855 543 581 708 715 553 43 591 285 976 158 137 185 712 777 979 366 163 50 653 153 905 423 166 735 275 214 833 443 1 219 297 544 152 4 610 704 46 200 341 21 709 829 557 772 605 535 489 119 584 142 624 840 916 789 574 190 354 758 632 355 329 280 250 480 635 859 535 32 411 227 404 471 55 960 595 12 847 83 131 110 526 934 203 173 299 419 842 556 754 227 259 345 151 986 358 713 930 436 534 977 363 311 623 725 602 346 802 818 586 757 439 389 352 305 912 400 959 202 99 965 769 320 353 120 378 117 193 568 896 429 726 187 800 661 596 893 460 729 87 163 108 562 249 608 991 890 980 701 452 705 785 874 881 128 809 20 662 265 807 525 864 220 742 342 840 754 121 436 365 529 62 213 658 121 826 100 304 329 311 559 55 891 461 419 708 258 555 632 937 60 429 817 238 871 851 749 810 257 442 316 792 511 300 947 469 627 755 599 1000 851 620 467 537 460 147 55 218 853 482 610 415 674 910 928 548 584 257 935 337 340 986 94 317 681 263 64 947 605 322 47 686 642 493 383 449 353 708 673 821 325 470 955 808 781 652 307 888 533 985 837 687 375 301 52 40 768 738 51 473 344 94 429 458 913 576 509 308 16 308 683 647 539 630 417 544 253 941 350 782 72 460 611 637 921 259 14 660 29 828 120 443 459 267 832 1 15 959 768 451 546 428 136 341 916 922 826 690 366 165 925 145 948 536 169 538 226 201 914 998 652 570 389 31 508 313 326 5 159 84 636 60 780 431 906 647 419 642 492 956 491 191 335 132 955 134 511 93 41 478 591 937 281 792 853 638 298 587 611 206 510 568 699 193 4 373 884 396 522 142 764 678 286 584 511 551 493 890 72 956 147 612 213 307 290 529 861 548 647 754 941 899 957 977 408 92 752 961 296 77 925 130 610 477 4 392 165 161 721 435 209 533 761 737 146 789 642 608 859 809 803 32 128 410 86 275 836 235 981 579 352 878 266 617 404 733 193 829 643 909 273 674 645 640 181 327 689 856 399 429 223 157 225 633 749 247 571 179 100 959 989 339 73 451 923 942 296 430 587 423 485 885 939 928 973 896 924 649 524 357 948 64 341 601 35 354 383 809 600 487 571 16 87 210 425 541 426 285 434 807 402 453 366 630 426 660 703 456 192 9 971 576 939 295 206 658 556 687 994 82 701 720 279 770 508 541 626 881 769 678 211 857 261 931 118 821 291 800 411 813 573 278 838 156 880 63 994 158 658 307 961 831 832 776 380 605 881 192 670 319 870 444 501 667 152 622 689 462 189 6 760 309 724 94 260 206 181 705 703 774 879 281 599 950 824 800 211 879 587 385 626 533 57 510 537 510 755 238 901 255 656 253 709 783 273 7 871 828 273 121 118 608 946 742 44 632 723 234 925 157 155 47 728 986 751 284 119 920 316 531 605 777 894 803 15 292 385 912 129 480 930 320 879 841 26 664 159 749 257 235 824 139 805 498 993 111 61 24 588 840 631 849 443 667 859 617 873 368 265 311 184 86 58 146 658 287 777 52 383 276 866 529 292 510 302 443 953 560 303 575 344 274 340 457 1000 30 618 427 340 348 18 260 511 543 660 558 119 799 864 865 827 686 462 535 22 882 576 202 269 914 624 709 710 262 432 451 823 296 238 275 895 78 754 887 489 868 21 744 12 929 622 495 568 798 373 346 731 138 602 270 233 333 431 382 835 70 868 752 388 759 790 726 776 182 234 753 178 506 515 119 462 852 206 423 873 512 841 405 160 408 732 629 220 297 5 843 7 983 914 23 153 594 246 194 155 8 452 378 665 984 942 953 222 263 633 13 308 810 96 783 378 300 610 754 103 513 296 991 443 636 549 170 544 866 93 829 156 461 117 379 796 12 821 914 855 758 854 537 683 805 317 299 875 298 500 963 334 19 571 491 127 91 431 880 459 900 611 502 431 602 456 927 28 176 270 60 758 201 495 274 610 456 834 699 445 632 249 527 947 260 997 255 342 385 882 522 377 850 887 657 592 711 933 874 255 489 859 343 484 593 596 724 177 938 595 534 195 819 826 753 912 928 948 519 223 868 172 922 608 707 814 760 627 862 407 852 619 858 108 664 521 56 941 991 609 899 486 955 507 16 260 372 845 203 103 90 944 660 260 336 584 34 5 994 893 120 355 787 690 340 776 605 246 410 440 445 350 393 94 232 0 130 782 576 753 622 843 893 547 33 247 657 16 601 985 648 202 816 282 60 702 314 822 929 69 645 983 29 239 994 875 673 476 656 601 580 629 443 473 528 827 71 184 195 23 520 842 224 335 475 635 36 140 457 964 209 453 299 589 691 644 463 715 119 470 667 699 451 110 171 978 288 593 513 834 615 32 675 838 718 502 472 105 641 928 69 201 732 719 789 422 362 603 489 481 425 155 531 875 616 53 204 256 645 716 89 259 99 116 96 168 969 567 272 609 847 692 162 578 410 950 352 772 553 192 604 329 698 134 203 314 186 758 921 830 825 361 88 275 476 183 442 444 749 713 405 947 405 566 525 814 515 228 937 419 419 540 747 116 673 301 781 210 410 701 39 586 62 126 860 889 660 301 685 761 14 89 707 770 6 583 935 872 810 872 291 228 763 389 344 788 42 124 997 803 825 36 389 238 513 248 126 173 901 810 933 914 250 991 35 255 574 969 127 383 192 769 963 955 509 306 742 902 429 738 705 605 125 93 194 638 692 672 162 592 481 446 857 83 436 891 337 9 860 815 744 51 583 706 357 444 363 98 345 791 836 49 748 312 493 941 949 185 612 462 776 445 907 633 879 343 875 567 703 734 382 798 137 316 855 493 759 217 943 104 8 130 504 107 441 997 399 742 533 363 203 308 807 110 292 685 804 167 251 506 252 984 304 740 652 158 233 410 727 175 865 86 656 721 192 96 69 590 837 601 952 40 260 110 501 552 146 304 70 749 161 673 84 816 413 735 326 997 497 52 523 713 137 178 433 328 273 501 269 462 453 573 853 713 34 353 616 180 8 37 280 168 709 363 984 121 98 309 117 594 712 639 306 848 168 91 527 441 943 147 254 396 719 106 108 753 810 75 284 817 111 915 984 819 277 319 292 726 979 760 319 690 751 977 889 918 67 415 710 9 562 963 756 632 68 215 736 877 289 19 45 751 933 381 570 562 699 213 287 30 972 958 719 722 934 608 640 352 374 701 712 935 664 468 567 83 682 302 960 323 673 356 73 957 736 994 870 435 206 157 464 178 114 534 251 399 493 242 750 867 943 813 801 606 280 719 688 314 373 999 636 397 355 708 353 90 702 575 876 907 731 691 436 196 225 39 594 69 280 695 935 222 507 88 827 139 806 867 452 178 217 439 574 571 146 279 13 199 853 240 458 935 931 893 482 507 931 75 927 211 121 862 784 979 949 963 469 106 181 272 636 397 710 561 320 208 839 684 406 43 923 863 329 205 108 810 63 38 236 990 600 708 851 736 687 151 698 155 256 878 779 891 626 488 452 945 695 642 628 453 37 551 315 717 107 422 527 170 812 114 511 763 822 312 925 60 425 973 214 128 506 580 979 109 926 557 412 218 633 899 318 407 368 992 927 284 735 198 194 8 724 29 185 540 662 758 679 905 641 551 114 261 687 145 208 864 446 486 650 123 676 936 690 727 142 431 959 991 827 750 875 264 777 619 2 308 783 408 717 715 113 288 874 400 780 788 856 298 867 176 883 986 264 862 953 224 802 470 636 90 802 190 382 935 460 957 296 876 259 974 264 786 918 706 378 754 455 54 827 620 212 959 217 935 25 853 843 130 427 154 128 626 29 299 224 535 675 208 728 936 285 303 38 105 447 815 697 960 954 451 564 987 280 707 512 838 62 327 4 632 726 601 780 383 809 255 500 306 88 717 919 302 813 151 302 707 384 499 467 798 837 590 434 920 303 703 13 972 905 251 343 874 368 971 285 471 825 87 148 461 951 464 227 616 966 607 838 767 890 892 327 273 810 372 372 915 482 353 162 821 884 177 477 462 717 519 642 901 361 595 336 960 777 100 266 330 314 236 810 509 800 296 119 96 335 575 979 133 926 791 69 803 576 188 767 149 839 563 576 550 638 904 747 89 792 915 211 81 514 30 820 139 483 326 868 11 569 220 135 751 57 968 675 630 441 628 444 770 410 686 291 227 438 293 596 947 997 590 512 923 508 687 739 50 229 682 796 748 621 20 959 580 217 256 984 14 29 371 867 267 46 68 694 277 676 863 443 728 792 177 570 236 754 839 563 997 55 495 879 940 542 449 53 218 242 595 994 611 748 637 97 335 622 309 893 116 128 619 791 801 269 80 126 703 23 432 985 935 611 508 241 716 158 346 608 206 985 563 718 278 394 724 113 793 860 454 545 419 928 599 80 141 341 610 205 370 478 752 909 166 791 715 448 656 296 786 545 707 766 642 391 462 931 856 476 857 37 952 406 379 850 783 840 219 517 399 677 448 840 534 542 300 462 540 795 388 232 936 809 492 32 965 441 661 971 807 84 728 61 770 52 176 829 250 669 436 822 99 377 229 213 158 415 658 265 306 863 671 172 939 528 446 680 783 651 866 74 869 494 645 874 732 125 924 10 702 868 286 728 506 14 352 717 368 415 237 412 231 346 59 803 68 144 644 195 726 904 177 421 515 96 439 522 147 599 958 307 100 158 421 805 995 214 273 202 583 2 1 750 917 846 64 71 682 199 870 241 373 738 978 195 677 680 155 86 727 34 303 15 860 153 598 358 446 801 547 647 689 726 297 429 294 948 212 688 694 716 925 826 44 803 401 700 1000 118 273 780 354 106 437 535 705 562 954 704 574 360 296 484 61 179 784 274 428 255 634 979 990 133 792 888 32 843 825 65 422 266 869 735 739 429 630 764 944 648 721 411 153 252 662 202 192 552 222 257 746 829 315 53 180 885 40 218 874 426 122 954 80 742 554 423 332 804 446 22 842 938 8 199 427 42 744 125 867 174 805 465 993 749 391 109 77 761 342 239 205 2 599 39 403 363 67 602 801 812 489 461 814 599 452 205 591 662 979 126 536 912 746 384 394 429 618 66 849 791 947 346 219 858 558 8 980 64 62 695 114 924 523 354 41 796 272 541 673 536 767 14 105 671 328 168 553 544 505 206 352 380 820 650 4 475 365 31 5 995 958 346 513 146 456 335 556 361 986 948 270 479 92 886 318 356 177 475 770 805 96 539 854 316 966 720 633 994 375 191 74 301 564 227 331 427 492 570 658 974 188 196 550 390 20 117 991 874 836 900 875 856 707 224 313 22 475 665 670 857 889 775 92 26 171 834 405 509 268 434 930 483 631 420 120 735 66 248 212 829 321 176 444 86 619 519 839 629 197 323 87 509 729 560 148 852 354 529 645 926 643 581 628 619 974 719 772 918 353 780 320 608 149 527 806 954 176 43 958 227 350 712 54 738 516 174 78 278 780 408 478 352 223 121 5 997 761 942 888 224 486 41 9 454 821 95 552 148 388 697 543 791 622 557 237 190 555 270 838 830 68 185 937 677 422 119 98 380 333 863 679 309 455 150 509 180 906 615 257 130 0 713 498 508 863 547 14 470 776 144 713 402 632 516 346 678 509 974 130 545 876 797 614 982 570 140 503 733 253 13 496 426 725 345 285 939 244 299 409 19 442 473 772 425 988 470 455 848 443 936 393 670 732 6 3 654 497 858 386 101 870 233 527 947 930 811 885 173 461 645 543 255 117 667 31 456 136 485 304 930 421 48 599 504 405 953 509 253 810 895 353 32 479 231 330 408 394 214 932 206 211 827 460 679 493 491 487 628 327 790 557 99 189 155 955 593 459 463 197 621 709 901 652 188 132 333 947 877 898 879 82 108 705 894 787 549 384 625 176 62 414 732 161 954 238 467 546 696 929 94 316 638 994 319 177 477 651 475 353 549 353 435 8 409 328 146 957 63 770 484 476 535 215 988 488 452 454 385 148 383 478 815 372 472 486 900 948 136 374 301 36 79 87 44 839 766 189 148 180 311 631 655 845 846 643 333 649 96 717 148 830 195 963 553 666 800 452 965 287 178 265 323 608 703 718 446 468 906 945 647 568 576 654 413 773 296 745 421 743 461 921 573 7 235 477 672 34 281 989 320 458 253 994 65 308 711 862 775 969 807 774 536 734 427 948 858 74 692 630 816 505 550 740 511 784 217 535 169 497 523 489 306 127 482 370 434 545 583 561 513 741 334 48 826 112 996 683 185 39 313 1000 543 214 740 54 350 308 940 518 804 462 358 109 588 192 830 374 736 764 934 248 505 619 647 330 82 642 13 266 681 677 617 575 890 708 980 591 15 919 109 170 380 818 630 320 9 811 45 96 575 330 695 79 300 342 760 381 335 124 646 367 152 262 942 42 970 921 984 336 192 444 506 923 262 135 242 622 946 638 718 520 967 764 950 266 105 61 646 792 185 643 158 336 905 99 729 226 372 713 561 563 156 66 485 769 553 79 391 850 68 460 721 35 575 670 652 680 82 650 823 266 292 980 954 196 431 682 421 154 746 334 68 254 399 904 374 303 334 116 152 402 575 872 788 150 893 439 181 975 88 355 240 380 334 545 927 116 579 700 269 324 33 336 929 783 240 303 86 573 770 237 974 345 109 761 846 1 552 378 975 991 732 567 370 417 111 649 533 41 348 801 717 732 489 645 514 80 299 951 652 69 188 978 765 648 90 962 1000 641 691 975 984 774 893 353 190 355 353 74 396 52 227 112 783 715 108 297 794 759 247 797 827 786 126 943 433 216 256 433 208 946 759 191 71 3 896 260 709 600 686 104 652 912 567 434 978 675 82 123 433 681 271 611 818 397 553 251 964 808 35 523 105 145 714 175 499 961 786 207 560 471 311 211 734 877 997 63 903 78 185 335 110 808 297 928 204 849 560 741 722 869 22 367 121 204 572 296 912 447 520 167 836 218 947 275 127 42 892 429 773 969 242 479 362 146 81 567 647 706 756 258 286 772 910 25 642 642 67 657 339 590 427 775 42 288 677 599 71 886 790 950 211 653 316 81 889 359 354 158 588 3 202 710 990 133 158 964 680 264 851 387 664 677 109 898 304 276 749 107 512 814 469 741 214 548 276 928 437 801 561 171 695 410 891 613 299 101 774 671 447 802 579 658 418 416 47 811 526 44 136 907 925 642 109 273 396 166 374 654 577 125 23 745 760 23 213 452 792 471 961 83 299 893 495 891 393 532 375 790 69 256 28 36 28 664 585 979 695 23 900 187 7 509 44 955 330 54 53 366 745 283 777 537 823 604 163 41 768 240 785 4 442 303 715 434 209 51 374 491 582 255 79 123 947 101 911 369 348 752 525 525 754 385 951 201 814 697 924 159 185 32 981 968 209 683 946 543 681 810 656 425 477 979 484 60 396 187 260 52 761 107 729 325 488 247 533 586 407 51 272 610 536 810 867 290 412 625 565 157 642 617 308 832 266 581 945 754 769 701 903 32 132 23 566 505 516 269 163 623 462 175 425 288 579 162 934 466 769 118 23 207 23 298 770 981 327 241 769 34 4 947 574 522 815 513 989 115 614 332 243 13 403 423 772 815 792 293 895 647 79 875 616 594 268 883 337 796 292 231 953 385 674 618 908 924 914 128 97 606 510 590 191 630 270 946 965 279 982 793 494 882 341 355 992 254 415 69 94 507 168 900 140 25 422 717 698 871 592 423 196 906 503 397 124 283 495 711 491 213 763 812 664 315 198 885 429 908 55 609 834 767 82 784 44 265 815 771 807 489 337 313 89 134 73 903 516 542 341 956 407 208 315 362 631 50 997 844 979 695 519 126 487 62 597 463 510 525 692 654 477 456 754 139 253 103 437 895 127 126 106 663 475 348 472 793 538 493 97 548 19 706 648 808 84 284 260 616 643 481 783 284 906 220 186 938 664 158 414 308 952 679 616 343 697 405 735 773 971 993 740 791 940 21 516 999 658 887 138 116 518 650 925 400 2 52 830 192 737 410 632 76 376 937 102 4 140 830 527 291 596 830 479 449 221 228 396 144 951 855 909 63 912 707 98 559 594 472 492 303 540 155 844 110 749 170 581 702 853 452 262 586 423 782 907 435 225 656 959 851 456 638 141 424 754 43 771 242 635 976 528 897 283 747 756 52 619 869 652 909 535 284 430 72 384 149 707 303 241 288 449 40 454 870 762 207 349 931 478 20 55 551 678 455 178 516 141 620 213 299 296 203 727 50 925 523 556 690 56 464 29 858 943 662 899 205 38 41 759 827 941 769 333 902 529 990 460 744 322 935 503 886 505 43 77 793 694 398 134 976 702 449 594 356 523 647 558 704 647 837 697 860 661 734 622 71 225 438 179 732 87 552 582 374 743 815 120 376 414 86 730 706 76 472 704 761 733 834 166 41 1 77 583 72 261 388 195 800 550 864 168 169 694 608 788 404 574 147 1000 502 50 88 799 526 488 269 310 452 735 662 70 1 96 776 699 253 823 799 744 1 12 88 213 417 545 539 272 297 711 649 803 462 221 940 241 665 852 20 451 139 215 612 286 864 318 561 477 471 390 376 811 614 505 520 265 471 522 637 717 35 739 840 748 928 874 918 452 197 118 871 345 507 575 249 938 25 868 577 577 254 299 804 568 981 642 130 341 626 583 373 653 959 449 209 480 492 202 817 258 865 717 253 558 349 711 681 198 172 954 297 479 271 279 835 920 499 824 399 356 265 219 649 612 623 179 215 5 512 993 266 215 305 501 405 531 703 414 834 736 972 687 4 665 125 775 467 83 923 510 455 506 150 594 922 936 149 243 137 76 286 798 460 803 543 425 121 149 218 798 128 608 571 258 465 545 175 602 393 80 424 976 17 436 516 918 359 125 79 635 69 71 296 949 296 868 405 350 702 299 597 970 821 921 430 158 487 322 340 740 746 184 571 87 847 465 41 648 310 882 782 713 0 530 167 8 916 689 464 60 754 638 910 66 424 116 626 246 778 188 332 7 536 394 909 966 931 596 75 738 892 2 941 93 531 459 452 446 499 916 857 253 553 766 670 328 234 647 926 363 835 257 369 722 2 630 687 932 225 762 21 468 763 313 912 646 771 364 443 622 279 652 226 183 769 895 511 2 542 788 365 728 44 85 449 397 714 136 329 290 249 701 758 363 14 21 8 136 384 803 757 662 454 982 845 222 877 707 576 770 494 940 497 889 24 297 285 90 784 965 379 32 666 488 395 679 509 402 814 892 556 923 906 9 256 102 583 132 808 158 253 653 449 101 541 824 398 177 913 181 142 644 565 807 483 959 837 991 712 2 235 268 276 492 276 532 593 210 15 752 367 268 404 815 368 296 639 117 472 903 650 965 546 214 123 29 172 959 371 883 313 957 502 588 448 130 119 40 339 134 143 706 753 546 872 472 193 862 589 17 765 238 981 662 803 104 690 326 414 61 560 78 17 62 666 817 191 136 208 881 621 351 586 373 248 810 845 441 671 785 457 787 374 789 449 176 892 138 501 658 550 60 735 919 473 752 87 663 888 294 544 508 644 481 233 892 642 429 684 313 213 140 99 938 280 899 465 524 389 965 181 938 376 915 208 849 667 294 863 906 588 758 765 583 591 349 474 232 777 509 896 341 648 347 278 280 245 94 803 633 58 335 923 786 249 482 986 267 128 200 524 67 958 289 649 900 637 475 131 766 983 379 106 983 77 736 262 321 829 416 306 239 750 580 376 350 61 713 617 188 912 492 606 221 132 255 120 769 81 603 886 63 333 343 397 409 430 658 81 611 425 386 201 174 965 576 524 378 288 492 917 551 983 523 772 115 129 243 235 209 845 120 623 529 462 20 937 244 677 18 854 454 755 54 627 720 981 150 449 268 993 365 170 976 239 293 442 367 536 676 575 732 147 198 261 960 217 197 203 245 566 56 698 321 109 677 392 89 826 840 708 819 556 230 146 795 522 587 161 57 614 88 141 760 637 401 719 205 949 274 801 515 329 499 835 790 527 226 878 704 417 938 874 972 167 19 766 688 957 279 97 570 718 237 681 354 989 752 558 289 25 358 803 705 208 989 494 734 566 724 790 982 13 663 306 179 34 423 218 990 53 666 912 770 254 944 123 242 695 32 531 71 390 685 776 949 674 621 35 591 696 824 925 708 486 230 886 519 4 456 861 57 121 772 826 375 715 301 968 762 332 498 184 73 183 311 22 208 932 408 150 979 231 74 687 68 303 572 939 307 379 799 363 500 922 540 226 988 840 193 749 172 43 285 596 577 595 969 784 878 376 933 857 958 7 543 26 661 807 91 270 239 38 299 498 958 506 476 555 392 592 655 277 265 154 936 297 902 443 406 434 707 834 258 292 683 276 212 520 12 120 420 437 202 305 767 188 952 151 163 985 393 188 850 449 404 524 684 376 368 503 984 246 939 278 945 374 861 972 809 983 370 967 262 146 700 371 826 222 311 953 889 165 909 726 365 198 564 19 965 576 50 384 795 707 299 769 790 988 744 349 297 185 370 656 244 341 548 872 827 302 650 571 145 737 471 405 904 660 549 984 681 234 616 119 726 4 322 511 274 278 31 221 279 630 591 257 488 279 535 368 657 400 791 216 324 31 536 482 149 657 140 885 626 332 976 427 221 854 295 275 610 648 257 300 611 336 441 540 167 484 933 395 43 995 375 580 627 31 544 762 254 196 871 751 552 67 67 282 918 418 656 501 573 127 238 194 84 730 997 911 603 575 249 963 993 49 766 282 748 26 287 609 222 529 470 27 701 644 81 711 236 559 399 853 406 751 583 143 871 208 48 25 590 659 189 969 964 411 100 947 135 119 723 293 391 698 120 638 12 257 646 700 376 402 23 863 534 681 208 864 824 377 827 848 132 539 716 258 879 857 9 214 414 551 694 515 253 275 384 55 218 687 719 60 646 549 858 294 51 773 268 831 149 241 263 214 365 428 258 810 566 938 862 185 669 818 322 640 988 120 219 642 348 912 780 703 967 45 86 981 246 858 30 340 680 946 130 624 55 605 524 195 188 31 558 246 953 190 174 156 383 147 257 309 424 651 793 320 2 55 499 510 925 897 390 726 550 904 213 65 829 12 315 839 616 884 683 272 654 894 684 521 140 441 628 257 914 277 404 185 456 392 104 31 77 703 287 670 242 707 491 469 231 922 256 992 425 310 735 663 216 745 171 562 734 810 261 785 494 423 830 83 113 530 723 87 19 694 873 385 755 644 244 543 27 641 904 839 731 214 931 358 641 947 725 894 600 560 297 879 598 748 905 799 972 584 878 493 481 837 197 321 194 596 840 969 818 339 394 96 137 896 792 254 484 318 260 995 910 434 962 482 595 590 937 738 52 107 927 256 154 795 58 823 455 85 76 963 43 879 260 740 692 238 831 743 511 253 689 243 740 511 387 333 849 221 175 964 212 643 301 856 159 555 15 265 835 254 954 716 393 714 689 967 758 106 116 242 973 269 315 385 224 382 585 983 991 90 945 106 74 432 615 149 836 549 468 999 780 150 208 179 599 941 207 63 515 130 555 690 388 179 330 305 657 168 4 286 916 845 148 159 797 956 688 31 29 310 563 352 505 765 99 831 423 966 863 430 719 129 589 463 827 137 98 93 536 540 223 808 647 245 94 956 772 539 698 336 970 357 363 465 981 1000 861 355 465 744 644 399 547 204 931 725 683 17 709 119 759 607 174 893 985 495 425 596 911 227 9 84 529 801 706 972 142 401 99 330 16 562 105 626 487 402 783 474 449 223 97 879 3 151 774 515 360 135 770 609 465 30 454 735 44 672 65 542 201 694 844 555 613 374 384 329 751 243 437 227 378 470 247 712 970 586 541 71 882 19 462 973 658 269 722 865 766 22 453 423 136 287 133 448 912 150 207 885 168 277 327 211 916 255 763 955 382 830 791 849 479 164 679 811 87 752 781 687 881 979 598 356 931 3 872 846 937 275 404 545 86 451 786 729 687 400 878 349 32 652 263 506 643 53 854 797 413 446 614 239 17 771 333 574 726 862 162 328 624 334 788 166 561 781 214 640 194 232 1000 39 779 306 326 55 797 898 439 920 92 418 205 863 413 850 680 801 177 310 265 277 377 552 166 978 608 195 474 87 119 503 815 943 85 98 470 460 811 134 303 790 43 420 344 718 420 802 456 417 204 190 949 488 351 794 860 67 800 437 971 604 259 339 816 878 854 657 17 585 820 367 376 298 548 155 452 910 102 183 137 920 175 768 576 828 930 238 678 352 31 812 924 361 155 690 892 258 370 152 264 353 900 943 353 248 954 204 22 308 472 243 626 330 840 670 310 646 872 125 340 215 576 498 530 0 466 964 319 845 114 33 696 35 573 921 22 412 465 123 935 507 759 883 83 353 851 218 583 227 151 439 536 509 333 561 521 150 876 840 346 341 872 41 375 796 313 749 560 778 223 846 636 981 728 719 685 579 936 267 157 438 57 692 946 741 605 819 891 832 10 236 173 233 629 899 29 941 999 588 70 221 785 706 553 513 424 590 443 711 208 599 149 265 642 446 357 246 264 247 430 273 483 602 506 111 500 886 403 499 473 473 71 609 530 976 121 953 917 563 663 124 513 811 740 507 609 97 104 872 343 533 497 177 134 2 639 986 239 42 484 63 866 906 671 395 233 792 699 149 706 361 625 571 524 364 77 132 460 180 355 155 713 851 331 846 204 970 831 442 363 666 504 228 924 175 974 508 318 672 657 375 384 281 945 907 996 21 390 456 553 97 962 265 299 644 462 855 965 645 296 327 662 152 906 585 678 879 93 347 902 101 721 286 733 18 544 728 390 286 535 942 382 848 558 680 492 20 534 456 16 182 135 677 685 40 614 362 271 58 60 172 510 780 809 242 797 353 321 187 638 208 480 19 55 38 50 898 409 936 354 424 117 840 452 801 231 417 514 501 474 573 25 983 704 833 576 501 185 249 39 174 456 518 192 862 555 594 112 315 529 817 90 645 656 542 797 886 958 310 739 784 234 115 118 937 947 46 789 484 294 827 9 101 345 201 314 251 146 425 918 674 241 7 670 896 900 466 782 210 127 872 993 360 986 462 648 284 507 437 119 800 263 128 900 959 680 214 562 825 990 479 850 231 837 519 126 737 984 259 946 462 482 290 821 467 751 820 103 610 256 221 409 871 700 661 181 379 226 742 555 215 572 404 445 409 922 923 497 257 181 794 718 663 83 890 481 185 710 583 794 317 156 555 187 855 215 720 586 440 461 492 6 385 248 451 145 169 373 641 778 905 434 495 919 868 385 400 404 446 334 550 762 489 104 301 696 670 20 281 461 832 124 466 216 371 268 360 540 640 352 317 897 137 163 815 356 547 566 760 344 900 309 106 388 764 406 83 785 425 715 245 608 839 710 824 209 330 535 100 969 887 768 217 375 931 32 731 829 597 490 525 496 150 630 236 265 387 670 49 163 737 293 770 575 354 593 135 683 480 587 4 366 354 220 740 636 603 470 817 552 311 341 399 812 322 634 76 708 656 124 870 392 768 639 966 474 584 452 508 63 38 511 780 744 83 871 731 37 341 899 588 3 591 987 815 912 972 242 971 627 718 192 18 837 831 335 310 766 139 818 828 528 680 959 271 114 829 354 151 521 252 738 524 195 76 690 106 48 931 429 26 1000 620 44 837 802 730 146 567 776 545 183 170 362 323 15 67 562 907 883 111 125 896 344 866 599 612 376 230 486 728 921 120 95 423 538 365 864 827 641 857 987 497 111 310 752 895 846 894 345 907 18 58 824 269 439 541 426 522 491 87 95 930 916 222 928 158 131 519 617 545 106 112 316 441 286 473 551 277 805 741 343 974 790 731 223 481 853 482 461 401 390 352 718 386 895 664 495 306 185 159 58 4 697 50 377 487 708 87 974 357 394 589 337 7 16 201 381 914 643 593 7 892 908 388 159 550 503 681 850 782 51 869 745 82 408 974 711 670 289 226 286 514 386 806 937 508 731 627 585 864 210 705 299 424 384 161 757 537 351 573 664 15 192 428 183 755 675 118 779 513 297 582 632 540 36 245 579 560 999 653 332 605 372 410 309 75 549 103 530 379 6 66 345 449 909 82 890 691 26 604 319 357 202 667 444 84 881 908 897 310 512 567 923 965 150 86 535 433 545 372 321 672 733 287 808 140 395 264 223 282 572 25 58 346 869 908 40 885 207 27 483 98 570 727 979 56 74 71 28 568 814 563 219 43 380 174 456 685 844 857 420 345 47 165 623 670 869 837 287 416 125 926 522 396 384 248 258 547 76 205 993 406 228 279 506 695 871 108 498 919 255 573 448 119 58 640 783 106 956 861 213 127 439 376 995 45 475 861 813 948 702 238 392 754 17 544 950 397 807 133 798 680 376 233 252 183 165 805 812 23 151 863 796 336 926 828 745 994 932 554 369 467 699 492 922 915 543 517 924 728 749 284 174 354 532 430 574 1000 19 2 997 467 655 25 934 807 88 675 240 899 519 607 876 433 891 330 635 562 591 852 494 784 377 905 110 400 143 822 768 852 980 836 705 242 592 803 360 964 945 886 747 724 314 679 461 127 549 104 434 445 348 836 960 292 110 153 880 536 711 923 905 334 173 13 316 504 215 458 729 804 932 794 45 881 441 896 29 735 846 479 680 296 113 212 896 740 664 176 280 99 440 332 144 555 588 671 795 775 348 574 780 274 791 984 152 566 76 749 532 943 347 534 109 528 788 743 608 738 698 347 556 789 741 99 958 789 82 442 95 187 360 51 180 948 959 895 182 674 447 833 532 455 111 378 820 331 266 49 91 658 140 823 393 86 361 413 840 528 12 713 204 827 26 330 125 516 342 885 397 724 572 620 344 412 818 860 796 995 446 876 99 235 686 489 280 853 850 260 385 964 418 88 898 121 569 285 254 62 619 96 435 388 692 944 8 137 429 725 424 918 224 64 93 54 126 54 344 735 726 424 854 163 386 980 204 991 159 874 85 446 147 744 461 460 279 293 423 788 960 977 940 926 432 510 545 867 116 753 970 385 359 662 818 143 271 102 39 966 709 302 1000 579 302 415 746 956 271 556 720 586 245 91 911 437 441 409 673 679 972 798 429 267 916 230 609 89 286 825 589 25 788 962 723 921 837 457 294 674 12 607 394 759 647 874 172 243 948 288 632 874 151 569 629 658 905 454 160 49 776 858 214 448 402 278 353 800 930 193 361 103 139 595 647 429 127 641 657 162 585 818 699 109 720 405 851 64 289 966 588 401 827 757 295 701 381 285 115 839 813 510 662 909 936 814 374 983 303 144 330 801 766 935 614 840 422 902 510 906 445 135 677 158 618 252 651 418 308 436 899 760 924 52 537 710 824 979 920 245 702 998 360 842 368 794 948 314 423 124 187 816 930 665 774 793 569 80 779 908 607 774 212 937 426 374 425 38 939 758 368 784 91 709 680 783 466 143 805 445 729 409 120 386 541 887 417 142 381 650 689 784 229 157 64 902 129 683 757 611 995 932 369 495 270 583 596 382 30 983 789 582 500 703 905 216 778 483 938 372 615 705 570 806 156 378 437 263 57 684 675 307 282 393 259 973 56 365 102 672 130 65 383 923 585 988 517 240 467 89 737 441 33 109 260 677 967 314 880 500 341 17 508 602 160 412 519 323 155 345 686 369 676 450 81 958 495 34 132 539 130 295 481 739 876 539 466 820 261 575 345 753 508 167 466 0 868 315 746 396 995 704 18 108 533 371 258 53 975 348 928 169 423 617 626 822 900 54 848 899 674 243 87 475 972 233 394 192 899 139 939 893 195 956 353 727 679 962 131 5 309 59 525 84 27 502 905 278 556 752 529 581 346 615 407 318 199 152 861 98 291 799 990 485 106 694 563 136 656 45 140 964 455 16 47 482 518 304 111 425 407 639 357 753 254 763 422 452 915 282 549 557 432 891 393 537 584 307 25 239 351 516 555 806 532 953 639 401 256 749 825 15 388 181 767 993 295 540 444 561 821 345 117 604 235 861 140 170 519 516 761 870 32 315 27 915 619 17 315 227 765 139 241 504 319 7 496 613 898 940 526 718 284 642 321 870 855 812 391 373 680 151 594 711 817 972 625 436 988 939 662 753 429 254 256 747 612 752 711 509 43 236 578 678 230 250 899 436 61 289 160 740 792 754 802 960 725 426 747 713 716 760 817 144 13 424 242 624 175 305 484 569 892 61 598 473 310 496 908 723 137 420 814 280 173 616 239 249 393 338 313 461 449 129 604 462 553 198 437 79 854 273 1000 745 333 597 570 643 93 477 365 581 248 178 860 420 145 450 21 538 787 333 998 236 814 953 49 366 502 837 796 355 109 795 100 442 392 21 436 836 849 152 416 97 681 275 516 826 76 888 363 215 221 712 450 34 16 850 751 518 686 546 872 147 693 323 588 84 343 375 271 192 526 686 288 206 312 155 31 387 43 745 601 615 808 402 648 824 251 750 341 289 647 212 435 339 535 374 774 229 748 44 420 625 729 707 830 40 862 213 779 256 309 731 870 117 133 869 940 735 618 280 375 264 843 161 955 729 534 728 958 633 772 377 609 500 436 439 892 649 3 22 904 311 752 125 427 236 993 718 323 962 997 697 577 840 858 531 568 391 259 525 376 382 254 984 233 689 774 476 337 128 497 240 439 601 364 217 836 708 935 158 669 283 207 597 122 64 128 42 806 738 918 533 119 523 517 351 211 642 827 547 770 675 138 560 275 853 776 463 912 62 972 932 345 178 529 818 593 656 859 399 745 129 931 863 3 799 565 214 793 743 112 914 770 602 473 396 806 600 858 718 662 182 649 6 711 177 823 304 184 34 54 928 514 984 142 516 135 59 81 927 153 193 840 922 146 664 318 951 263 527 20 924 60 669 281 771 197 104 426 381 489 479 660 2 814 154 517 948 564 598 226 716 142 65 990 287 728 307 589 991 185 609 266 245 629 547 367 825 2 144 557 490 974 569 491 787 722 359 87 285 308 312 352 801 729 341 439 456 999 28 798 184 988 416 780 616 314 498 440 315 641 349 156 966 917 998 752 213 758 826 737 419 773 971 912 565 155 665 411 775 461 88 61 882 11 212 658 870 289 727 78 954 862 814 791 799 973 155 774 223 302 871 149 783 216 406 854 257 65 555 668 210 963 42 173 781 263 774 301 961 954 565 854 703 468 649 962 599 923 940 151 974 52 353 270 943 533 244 728 141 770 330 123 197 223 537 700 400 527 83 637 503 881 548 323 688 904 727 40 911 607 884 680 676 281 180 734 316 853 790 771 788 363 376 591 341 446 546 202 25 937 885 178 444 571 329 521 643 144 434 941 375 756 374 682 832 973 129 132 141 977 70 293 616 492 747 284 251 675 187 287 619 173 732 993 675 821 816 854 274 699 19 457 758 41 368 914 614 110 405 49 759 867 471 893 229 243 85 756 141 799 143 751 302 579 463 629 376 777 574 903 260 613 373 394 713 278 887 273 104 90 735 337 185 799 891 846 370 373 844 977 30 751 725 231 541 408 517 987 125 496 924 897 431 103 160 106 384 371 460 218 202 340 122 89 802 117 778 834 210 685 602 387 292 931 387 921 259 517 785 911 864 544 877 16 833 163 248 453 412 511 546 347 113 545 639 133 160 950 523 558 839 501 644 998 650 204 745 938 280 6 564 673 511 624 660 493 812 474 237 700 808 297 571 555 718 577 671 221 397 595 909 90 947 569 220 54 175 480 585 939 180 238 97 865 888 450 186 346 881 52 888 156 181 218 324 914 836 600 452 445 706 23 403 2 910 237 825 846 72 505 546 55 691 190 402 376 244 143 643 506 871 501 343 37 96 947 730 623 630 558 782 14 341 129 28 973 666 803 741 946 236 508 230 971 625 872 417 772 52 280 75 523 465 104 741 278 254 936 902 279 582 838 270 685 963 48 795 212 215 255 119 875 274 200 168 349 109 698 381 268 217 805 481 195 45 667 410 544 218 647 383 557 919 909 585 778 834 249 249 527 698 291 218 825 225 896 126 866 149 515 648 852 23 819 472 180 660 537 518 535 775 924 599 328 290 936 766 108 494 366 163 868 119 534 504 689 443 736 372 589 62 769 691 636 650 368 519 414 18 912 547 997 459 451 840 988 179 192 915 818 150 520 370 834 164 494 26 984 335 629 716 49 481 379 441 991 884 126 294 272 936 124 343 340 687 789 844 776 772 221 408 175 61 974 708 423 750 481 105 797 693 985 194 196 855 576 287 677 557 508 954 393 127 889 962 393 107 376 347 545 25 411 235 763 310 934 492 285 534 837 101 4 207 403 772 397 749 659 484 10 159 958 989 608 451 230 336 811 38 368 477 928 401 135 549 833 328 351 954 774 719 214 58 232 216 755 618 923 610 16 332 438 584 295 647 764 144 124 624 146 388 824 630 248 694 972 864 176 705 425 408 931 189 695 38 324 547 919 301 991 946 996 332 283 538 673 311 897 270 985 127 759 785 481 136 257 743 920 668 541 944 599 266 734 24 486 28 828 46 385 732 299 445 86 121 447 165 127 316 955 210 441 714 918 138 876 87 31 690 298 784 725 199 539 736 138 613 886 618 336 591 224 25 883 742 407 56 834 706 314 86 438 848 890 640 471 958 4 923 184 499 585 948 829 708 261 364 546 600 397 688 390 467 406 113 505 265 16 984 507 980 143 281 972 590 242 361 746 183 729 375 288 552 697 461 872 769 534 34 938 569 945 343 246 55 280 312 549 377 207 931 507 239 473 579 707 313 184 977 62 126 54 886 634 516 168 666 300 908 995 133 111 395 744 334 653 904 615 402 505 108 705 89 835 529 53 368 267 162 509 475 401 251 272 666 394 271 190 739 680 380 572 21 202 943 380 270 673 825 596 192 326 802 363 928 509 675 318 117 405 907 46 463 528 859 161 113 475 956 759 515 425 98 539 220 665 222 420 158 513 588 963 928 2 819 718 528 280 378 136 158 818 902 301 871 511 339 864 130 116 700 846 419 794 96 122 122 862 213 352 368 587 847 424 209 363 180 312 257 524 611 368 664 451 645 390 534 604 635 596 467 366 433 580 939 174 472 622 863 8 964 868 0 990 708 190 626 16 854 977 168 582 670 607 389 668 986 539 203 973 954 334 940 267 831 731 933 823 79 88 788 347 437 892 336 144 81 313 159 934 290 679 867 311 285 256 330 622 794 533 594 99 866 885 365 49 615 649 871 694 736 659 40 524 902 728 667 334 40 178 620 681 856 486 343 492 741 673 113 886 205 58 984 422 942 700 470 556 348 341 601 435 351 993 958 252 720 625 585 111 802 204 144 9 42 486 500 134 158 612 20 714 669 355 136 962 55 605 517 402 297 118 189 999 110 146 602 181 122 187 643 923 742 786 283 135 272 782 269 781 745 640 495 765 994 630 726 48 586 595 802 235 712 990 233 173 487 835 705 609 373 699 883 466 485 166 601 108 947 221 888 44 860 382 808 853 363 534 253 301 128 54 887 191 395 471 715 881 305 771 489 29 469 372 847 953 889 447 60 835 19 300 230 878 681 38 730 396 923 982 48 50 387 934 592 781 404 658 662 61 428 150 89 896 873 287 201 761 85 612 948 103 911 177 980 944 214 62 691 488 43 738 889 430 671 480 562 74 137 223 134 916 725 575 812 597 213 12 710 298 975 657 400 886 185 732 829 751 793 871 238 187 608 127 968 278 958 530 703 95 752 189 10 476 115 173 425 327 536 134 624 511 790 376 396 326 107 576 76 251 446 666 437 405 792 405 34 749 934 736 195 685 276 557 513 390 729 937 69 265 70 692 127 211 419 522 536 877 449 964 127 246 629 564 2 772 968 35 520 253 770 715 289 46 271 801 787 351 89 855 967 158 899 93 720 317 966 608 546 766 571 672 11 551 235 364 322 554 398 841 158 168 907 447 565 529 599 351 232 688 206 198 197 456 291 917 772 256 876 669 22 446 341 384 348 927 748 669 481 145 861 638 664 120 436 580 1000 35 931 231 722 488 429 918 943 719 186 66 326 61 735 699 858 427 83 205 353 182 225 185 678 438 175 342 557 610 273 556 644 203 787 717 42 215 635 336 285 172 402 610 233 488 309 442 914 743 647 266 924 223 451 953 660 977 646 216 586 919 124 582 121 910 298 515 476 284 850 112 456 251 721 40 90 381 481 3 123 479 621 398 702 423 703 361 399 348 929 336 266 52 917 739 313 215 253 788 850 454 899 657 57 971 696 146 704 529 501 178 7 473 928 708 895 630 421 645 977 349 980 595 400 249 685 64 815 289 851 664 742 101 321 798 423 368 296 126 896 796 304 903 268 583 962 514 212 382 510 540 730 489 134 481 89 818 544 903 106 746 567 200 198 239 997 621 606 292 98 502 439 753 756 706 335 717 571 546 99 80 438 180 921 571 13 9 741 611 517 499 24 310 889 960 881 98 812 783 640 588 820 17 403 426 671 485 908 397 477 65 858 840 946 202 662 886 366 370 571 521 335 281 711 567 183 855 702 696 506 75 633 49 696 863 963 665 152 812 933 755 160 250 400 250 117 876 840 721 830 935 810 290 876 701 751 974 846 750 815 379 307 983 784 448 459 623 699 208 898 285 697 322 317 18 510 155 341 572 677 718 84 909 886 346 811 617 642 214 178 891 105 408 40 647 884 800 364 15 977 261 263 721 908 665 779 222 721 613 827 974 296 219 408 380 390 693 833 67 674 748 712 189 831 63 64 942 698 850 617 627 148 624 385 200 189 68 865 601 285 970 754 438 939 110 634 511 209 839 300 189 308 76 141 20 274 954 555 916 201 11 450 56 471 232 406 53 702 408 246 124 321 521 362 860 228 354 810 471 7 593 154 721 190 197 846 536 916 473 740 152 354 59 930 887 950 377 106 380 378 677 336 338 881 869 871 93 528 136 33 555 661 884 587 341 435 750 572 485 885 621 258 783 94 49 122 133 293 164 508 208 190 608 601 202 709 46 143 934 660 344 133 139 611 959 502 6 775 189 883 947 717 16 493 360 761 821 526 647 991 353 191 546 820 316 316 72 76 625 289 702 286 802 571 525 291 857 95 693 648 504 67 610 795 890 967 744 194 459 464 781 554 401 397 20 267 204 324 28 700 422 25 639 450 366 721 659 950 139 113 873 70 935 495 636 804 194 993 928 13 13 201 163 612 45 922 383 31 787 842 37 20 156 173 639 655 502 160 114 650 668 730 130 317 597 53 57 195 510 400 686 457 558 345 368 124 325 831 491 487 733 593 997 371 533 938 677 637 496 108 993 465 552 274 696 135 388 60 280 574 710 325 590 246 916 972 613 231 133 64 929 279 755 966 394 647 392 898 944 572 61 108 151 862 834 171 889 778 964 636 712 444 598 329 17 687 507 39 758 688 581 462 583 242 846 276 974 461 792 59 492 621 920 327 873 846 221 352 8 151 698 926 446 346 206 974 951 100 491 194 584 531 771 984 780 402 890 728 765 614 527 573 234 920 689 505 33 294 849 153 275 993 98 535 330 75 609 278 513 627 722 678 617 773 571 345 995 717 134 304 401 270 419 55 137 251 14 571 221 685 253 539 333 26 344 848 285 297 496 789 803 127 509 266 795 586 31 213 437 953 40 957 502 888 4 787 329 611 938 809 606 163 988 994 340 637 811 784 642 106 115 1 898 860 853 843 513 621 781 483 410 511 415 20 141 784 764 850 884 554 664 965 590 985 309 563 321 280 754 824 241 167 836 895 388 678 622 173 807 775 523 668 25 30 60 933 212 798 938 832 53 85 486 213 355 476 298 819 18 220 652 39 626 575 184 435 704 6 857 567 75 747 144 952 846 634 389 145 384 549 212 478 795 157 414 426 82 543 521 317 736 356 469 309 635 46 136 878 945 591 22 350 911 769 10 608 566 503 397 686 970 698 92 69 507 602 291 93 761 362 95 25 743 904 280 131 920 669 251 916 123 547 725 200 479 972 187 628 435 903 357 765 616 257 428 716 309 70 368 388 704 916 222 241 758 337 76 391 925 115 867 508 516 12 521 229 888 338 502 494 645 103 340 322 333 788 781 32 92 853 926 791 253 530 996 227 956 937 995 464 501 749 928 696 600 784 157 793 997 743 128 110 16 126 645 556 693 900 646 354 184 81 215 69 484 48 381 413 979 827 956 244 680 217 259 41 436 915 510 252 551 251 182 965 880 304 943 48 19 672 379 439 269 262 412 164 396 398 462 508 560 821 83 716 707 936 809 594 449 176 859 375 88 306 358 720 994 177 113 973 557 456 795 427 284 873 732 293 542 514 97 54 858 828 849 300 557 448 92 923 812 683 559 290 276 501 633 374 434 477 184 680 219 441 869 332 657 447 481 75 281 338 594 796 139 83 220 488 732 180 812 821 316 198 208 596 806 893 572 540 956 919 892 449 381 716 986 378 685 884 318 820 358 782 643 637 126 510 156 843 547 916 319 315 990 0 556 912 198 654 830 397 851 68 394 823 25 37 921 878 476 673 633 181 360 350 104 257 448 183 694 979 103 617 991 464 357 899 375 554 552 556 951 402 975 696 577 999 732 497 877 207 521 509 740 232 858 843 489 657 377 182 636 832 798 626 295 506 876 21 60 427 576 362 181 550 57 757 548 788 605 776 347 125 285 438 357 494 632 197 503 8 378 138 839 528 115 485 33 991 505 444 769 80 805 949 629 213 57 529 353 661 304 699 138 940 136 846 434 767 42 936 126 771 425 965 650 891 801 35 233 306 478 2 385 635 302 366 847 359 894 199 371 549 897 508 489 384 705 274 502 98 561 628 869 985 944 870 227 744 904 460 49 382 461 434 16 114 151 862 472 44 61 843 592 309 702 432 45 407 705 546 504 265 173 724 601 468 594 828 212 497 287 260 230 99 45 245 212 195 459 36 590 871 230 534 179 931 965 575 689 670 121 545 286 645 268 887 113 213 66 324 710 704 935 291 802 332 536 365 878 346 752 468 216 981 1 746 912 317 321 600 986 441 496 272 85 764 510 197 328 575 872 389 630 807 680 783 138 215 147 15 912 899 834 127 879 834 872 142 151 192 94 488 984 589 111 69 704 972 617 32 898 489 420 527 295 99 309 784 665 808 798 576 58 632 702 288 817 926 430 319 469 875 159 453 463 269 873 167 593 489 550 490 329 969 17 623 420 325 406 84 484 556 12 541 539 65 829 355 990 610 26 459 484 184 263 946 804 135 464 396 975 13 886 304 334 254 278 753 578 36 836 414 591 847 954 129 912 134 835 253 743 212 63 226 395 325 524 551 811 339 946 786 352 183 89 37 436 366 789 366 753 976 779 343 175 84 823 438 218 10 690 960 221 753 186 616 429 61 518 240 399 463 25 102 646 465 138 433 182 926 798 935 254 928 629 428 12 452 865 229 461 906 188 33 10 725 1000 439 137 517 30 536 980 54 637 977 870 775 761 403 52 559 337 305 486 318 84 849 769 948 77 581 854 617 613 215 693 613 653 830 481 682 365 812 87 353 788 308 479 901 711 883 459 399 187 296 716 623 145 836 570 573 416 775 189 381 990 882 345 994 63 825 28 427 989 466 131 776 774 610 28 484 492 486 234 30 134 950 652 630 785 574 202 553 700 391 285 689 624 629 35 686 805 62 464 793 527 594 921 652 555 948 487 398 786 721 780 271 670 431 900 806 356 101 358 56 843 642 96 466 622 130 503 427 543 966 571 422 912 843 73 466 791 560 864 928 632 643 198 301 425 97 106 133 549 816 188 392 457 283 209 79 765 712 857 307 29 779 80 940 622 153 406 764 64 335 956 522 911 81 26 110 305 260 558 792 141 2 695 469 46 941 179 396 494 122 483 778 447 77 120 536 182 277 636 553 217 654 204 391 741 940 217 506 663 453 290 50 580 2 565 311 363 531 714 411 956 413 735 535 433 951 6 450 2 861 1 37 230 39 435 917 591 849 293 849 2 448 735 468 707 41 124 244 431 442 872 436 321 107 731 165 163 841 458 836 767 507 746 454 231 146 565 788 701 107 742 900 170 608 662 330 749 134 575 593 844 97 773 659 601 734 365 731 886 579 199 682 125 163 98 53 116 844 130 317 258 367 671 951 851 556 99 686 125 643 730 484 721 222 103 958 411 212 603 811 523 469 293 66 381 517 560 836 185 485 217 667 276 979 111 687 910 348 368 167 20 557 659 696 192 285 888 377 614 824 234 34 132 30 186 800 525 568 950 205 284 209 354 146 293 3 551 878 640 547 556 294 873 755 715 113 631 801 154 628 327 761 518 801 229 810 337 170 269 138 415 342 396 954 256 448 750 446 388 164 861 191 129 766 556 514 792 24 398 324 406 497 219 99 594 912 525 228 535 580 969 46 857 664 728 20 496 729 874 296 368 230 156 310 512 980 950 614 801 750 600 268 269 221 568 734 430 614 556 837 231 427 247 84 318 489 949 181 538 798 871 401 287 926 515 765 360 63 409 175 655 474 238 708 300 618 82 539 960 519 347 863 671 113 593 178 445 528 955 715 412 416 266 800 239 693 481 457 195 427 225 294 797 886 184 613 198 516 89 708 161 59 946 35 661 846 694 131 761 789 326 596 628 564 803 545 766 874 677 354 47 669 698 656 315 111 650 848 804 60 889 267 352 51 136 211 387 116 530 96 671 645 49 100 812 249 275 108 374 175 142 905 42 98 639 586 898 692 938 688 396 875 96 675 645 559 9 480 656 502 841 366 88 335 141 54 967 357 71 218 259 449 78 603 32 675 573 835 829 201 467 829 395 718 735 568 590 467 241 461 168 822 447 544 447 189 492 179 771 319 145 397 951 993 478 622 524 443 724 467 933 409 694 174 965 597 867 838 693 393 488 324 920 320 768 12 33 992 159 494 710 392 779 313 628 196 536 18 74 269 353 842 873 584 248 570 172 944 485 900 861 47 80 283 593 916 74 75 431 29 680 366 138 644 101 460 803 711 2 373 239 683 496 515 359 8 118 270 49 135 525 67 561 53 159 45 215 666 663 858 579 191 648 476 306 76 119 816 117 196 398 698 541 710 767 72 872 251 230 392 837 91 477 332 796 115 910 516 869 209 744 934 241 506 419 810 584 184 921 988 995 2 462 398 781 522 716 459 776 857 263 169 477 108 830 887 718 140 641 296 618 569 72 208 457 303 19 772 451 939 680 19 788 202 738 584 51 292 82 372 388 714 905 866 213 135 910 358 38 775 537 693 930 292 131 282 592 371 752 227 280 28 941 757 199 504 913 992 387 577 270 209 163 862 454 135 174 15 172 729 436 403 35 380 572 244 478 306 132 535 353 185 402 857 175 40 805 365 615 705 252 745 601 78 994 697 542 552 926 307 309 337 188 25 733 392 923 275 764 783 699 258 639 263 766 64 118 260 314 839 9 711 37 210 238 841 857 237 475 301 149 583 323 240 882 147 623 411 593 244 37 965 268 132 924 722 914 91 78 936 802 627 63 547 933 931 246 314 194 283 57 284 428 989 997 297 788 714 92 577 621 187 652 758 725 544 77 283 369 908 670 957 651 643 491 967 597 215 899 230 681 435 530 696 262 206 59 214 787 962 643 66 299 384 923 322 986 572 114 30 245 846 39 650 111 271 248 884 124 665 153 260 487 66 393 390 510 725 716 306 480 649 530 476 46 517 870 782 911 843 527 470 779 905 699 390 217 192 500 955 680 992 571 311 609 711 296 107 761 899 698 575 436 309 85 944 221 854 462 915 459 731 658 826 467 751 177 525 505 395 436 104 911 352 1 454 633 966 676 905 494 792 820 607 220 140 517 300 840 363 787 60 569 617 223 440 139 412 43 280 893 14 689 845 746 708 556 0 621 691 695 615 240 347 391 336 804 523 236 619 710 627 428 345 188 858 461 899 66 119 927 844 199 867 465 351 624 228 766 596 270 460 210 509 806 952 196 961 475 432 580 536 410 7 880 597 216 692 847 281 811 126 124 9 344 941 711 967 520 476 562 790 287 123 650 444 74 846 404 900 277 335 436 38 341 667 987 908 359 833 188 169 958 312 529 301 604 239 619 123 66 532 912 352 6 562 795 80 759 550 979 387 885 766 424 577 433 410 485 143 243 672 663 552 335 191 205 938 429 823 61 846 707 324 197 712 237 343 143 995 892 474 381 128 239 805 705 23 566 541 165 160 212 179 712 899 369 268 836 149 90 248 994 148 924 542 860 160 884 354 155 128 827 535 255 418 691 311 792 609 851 309 768 415 487 831 313 856 98 500 4 540 100 350 687 23 891 898 182 775 252 688 254 430 575 860 199 265 171 991 873 373 299 993 787 785 823 451 992 921 303 996 460 402 697 498 424 587 396 957 713 999 645 966 780 219 826 979 835 348 969 60 720 619 52 859 403 226 309 395 146 611 742 957 12 438 455 787 376 202 744 89 552 740 54 331 310 879 309 144 578 629 203 298 599 606 156 2 832 816 748 329 427 841 286 790 630 92 929 5 293 24 93 196 763 147 526 72 377 187 567 955 167 122 604 766 727 759 119 910 574 218 591 352 58 876 494 687 319 422 691 963 445 136 158 559 634 683 630 10 221 548 316 388 669 271 505 748 381 623 9 307 192 599 658 249 474 151 287 144 924 329 106 368 464 263 926 97 298 907 459 870 455 126 257 123 397 113 222 777 87 231 83 278 829 93 878 655 595 164 798 519 845 904 886 660 518 164 757 167 70 567 37 876 44 645 351 440 758 572 569 844 802 3 474 983 95 351 637 42 867 786 560 711 689 445 722 559 960 478 725 382 396 761 257 440 406 607 231 515 531 151 710 684 154 183 666 600 886 654 641 752 440 552 814 480 349 535 38 308 365 763 689 112 875 946 903 632 904 134 146 434 284 856 118 789 390 135 389 275 789 381 378 580 933 543 59 281 430 449 940 146 563 629 257 437 926 160 69 829 645 566 615 928 421 84 69 163 218 809 789 358 189 167 937 473 61 348 105 490 796 45 635 358 25 244 794 950 403 214 778 47 780 744 326 552 827 394 66 397 202 855 106 743 373 395 567 433 742 672 923 537 716 909 246 92 152 39 41 906 605 170 952 736 914 630 639 92 23 705 488 577 911 946 319 283 340 237 715 81 908 989 969 975 898 214 66 401 604 106 307 208 628 610 295 541 239 934 984 614 990 824 542 900 769 212 534 108 505 937 966 412 355 905 300 713 275 959 303 420 938 796 651 284 688 965 500 873 231 66 114 705 908 92 374 716 309 84 463 345 680 56 284 304 696 635 935 813 123 367 765 146 552 706 884 928 194 926 876 428 866 110 59 440 672 672 644 537 467 596 135 384 828 672 983 354 877 445 33 327 180 105 500 77 764 284 238 126 263 985 527 735 829 615 464 936 520 53 743 331 27 740 681 18 298 131 358 909 996 417 698 664 526 842 268 574 742 288 981 894 666 721 699 321 865 211 503 940 172 970 982 974 416 984 153 145 892 691 219 40 715 758 127 504 272 383 279 349 971 111 594 921 195 995 228 193 250 753 878 936 484 315 361 839 304 416 507 194 993 580 227 731 769 375 627 339 62 533 302 469 3 773 727 770 38 751 370 349 990 832 836 162 612 878 931 415 19 327 118 933 684 806 741 830 339 565 281 555 362 961 596 281 465 627 645 26 982 410 624 501 233 345 138 38 597 682 241 93 98 71 333 94 888 787 304 227 415 525 485 544 314 839 530 749 350 33 878 346 187 564 522 589 142 613 108 277 603 23 842 673 691 684 607 14 361 955 926 699 43 488 187 944 735 72 911 994 202 521 62 670 778 21 644 626 67 726 829 87 318 812 457 748 926 25 297 748 822 222 506 772 881 503 532 727 811 960 231 109 872 980 895 845 25 120 203 296 508 83 301 104 499 675 891 969 644 582 235 553 118 312 637 511 269 914 716 644 799 314 288 435 805 914 634 540 66 418 52 221 606 507 827 429 448 200 44 156 194 205 405 370 730 893 429 952 876 502 591 999 731 265 14 720 138 1000 612 96 332 253 237 816 942 473 706 549 741 275 421 76 578 790 712 39 751 410 350 751 849 197 450 379 603 934 421 991 102 260 988 587 325 122 165 698 295 559 208 562 991 56 820 993 720 675 153 545 501 584 551 46 73 128 301 550 971 541 626 803 18 918 477 592 188 460 915 91 347 876 138 984 788 729 317 842 667 312 57 551 24 48 167 362 16 340 397 823 783 140 925 612 727 507 168 7 871 652 188 211 746 829 406 678 765 394 13 117 63 172 575 982 35 593 583 226 135 839 365 617 775 254 181 29 790 328 700 948 511 172 724 234 144 838 162 836 32 303 323 232 980 974 666 58 349 563 650 140 880 389 488 214 670 362 788 969 598 247 241 752 964 878 57 792 327 833 78 736 918 571 346 328 129 847 285 817 221 731 118 506 441 419 765 198 659 66 423 871 540 566 415 816 651 856 530 367 928 749 359 242 314 334 11 789 928 18 837 4 34 95 92 820 569 414 131 760 459 512 69 763 186 226 230 763 279 285 853 271 889 346 89 52 444 630 572 718 944 626 825 242 61 823 339 637 71 84 438 487 255 541 586 288 830 187 529 190 954 702 80 601 411 681 53 277 795 553 502 898 288 292 425 262 889 564 231 335 512 605 271 383 818 280 387 379 188 931 260 876 864 650 913 586 152 39 883 266 995 654 668 301 863 319 664 556 154 261 353 452 316 651 445 372 576 506 999 101 813 672 709 833 562 699 617 935 564 83 798 971 665 570 530 126 833 176 43 145 403 1000 386 99 226 137 76 255 850 589 999 741 370 640 133 154 780 431 319 259 352 899 112 617 283 728 855 482 74 853 78 126 460 522 23 487 19 496 319 640 880 597 939 279 356 373 95 192 410 829 823 878 984 186 834 141 495 708 556 820 77 933 637 147 206 48 322 164 567 816 682 983 523 929 166 409 956 384 487 643 684 280 666 159 194 200 552 682 687 808 439 426 705 728 935 676 331 508 488 431 87 687 498 564 753 432 574 285 504 483 651 680 697 80 272 488 867 276 955 53 324 59 718 257 530 912 442 801 723 555 234 383 493 586 934 305 128 782 154 642 814 510 106 853 940 19 596 781 672 31 403 14 258 26 798 430 341 473 771 38 510 449 555 667 183 849 850 1000 60 552 547 69 650 296 39 573 14 242 408 617 315 738 608 149 738 997 960 190 741 243 854 60 275 434 942 389 997 547 470 464 114 396 190 912 621 0 448 248 188 356 237 156 682 486 721 748 886 324 205 544 884 832 154 178 724 744 463 708 709 804 531 250 703 299 461 236 406 909 836 945 264 424 452 945 909 172 44 146 495 249 690 378 80 195 556 804 938 370 863 647 174 393 896 228 691 357 816 448 617 651 744 880 74 195 176 334 366 220 479 212 820 168 590 251 714 497 406 652 866 268 650 391 660 545 619 702 253 434 501 869 84 244 100 509 438 628 842 155 847 320 367 18 840 308 268 553 156 674 556 373 941 205 764 953 102 382 6 706 167 507 575 602 102 26 110 892 653 951 46 851 622 764 868 813 71 136 718 226 161 273 951 453 830 714 757 931 447 763 636 613 621 562 214 722 588 675 613 240 977 11 443 950 774 310 763 197 797 480 774 309 104 724 762 933 789 518 863 235 632 851 199 252 412 764 974 999 438 938 591 414 948 33 364 74 694 478 270 843 957 395 151 412 119 912 345 907 782 559 494 413 409 692 665 821 456 990 171 245 279 761 11 579 145 374 4 839 203 625 681 511 19 183 922 489 95 266 748 228 825 241 640 585 284 656 405 739 997 576 336 276 688 346 206 185 71 209 375 273 833 407 783 851 589 704 340 35 322 439 262 498 679 254 82 962 909 839 53 906 766 388 533 805 85 90 989 155 298 363 427 130 769 561 332 710 616 23 744 289 461 6 786 491 259 220 453 519 58 857 776 823 596 660 979 680 749 968 186 46 682 964 527 803 876 211 512 491 585 255 780 46 612 917 536 222 136 340 741 193 548 868 367 495 528 346 526 276 665 711 674 346 26 552 148 901 114 659 392 699 266 523 744 229 439 631 451 575 323 543 119 222 410 838 717 289 535 242 917 199 305 590 896 330 493 44 231 607 54 622 305 671 144 400 900 582 382 350 508 704 244 627 278 5 816 994 294 350 587 210 548 891 151 795 221 995 838 451 601 244 424 257 914 567 656 813 500 390 514 360 445 757 986 722 762 153 715 407 502 654 616 401 544 118 195 764 112 385 214 713 628 989 321 541 555 329 354 407 718 867 118 162 976 103 884 737 607 950 495 108 603 110 860 147 227 54 262 690 438 828 402 65 816 75 958 723 403 663 129 120 529 246 281 856 700 516 944 306 466 438 765 420 547 624 918 125 29 180 815 819 7 568 235 822 642 192 544 396 854 24 515 735 621 796 590 320 663 534 977 128 323 93 900 870 68 817 346 97 996 512 915 2 432 149 176 425 693 719 821 546 743 335 280 363 482 222 35 145 107 363 624 429 808 523 650 875 692 348 971 687 859 237 41 642 738 216 67 430 934 887 327 28 573 959 391 55 180 594 228 546 181 554 57 974 90 794 941 730 222 980 577 264 50 983 65 897 831 405 988 853 953 943 538 217 661 11 200 919 576 529 487 701 161 392 542 694 388 558 185 325 572 607 687 302 638 989 417 767 277 4 740 932 425 758 876 744 959 446 413 572 957 350 28 617 949 987 341 230 913 917 940 523 921 66 267 741 579 961 600 781 536 438 813 432 926 19 699 603 548 847 410 585 458 351 49 954 359 504 835 483 179 200 563 821 288 935 699 158 321 725 971 833 321 369 192 18 923 149 586 942 584 72 82 548 369 941 551 64 264 913 413 807 886 529 505 973 677 847 489 765 705 404 200 107 759 640 300 957 693 768 348 196 439 515 205 254 657 986 689 310 629 729 278 353 18 981 300 126 609 139 578 376 588 608 287 323 101 282 147 459 173 800 544 746 705 929 875 722 222 403 346 557 398 835 214 369 691 281 350 749 504 8 640 697 207 689 972 124 382 298 662 331 818 825 761 19 776 529 245 475 235 773 428 488 374 99 478 705 980 585 702 969 188 892 331 542 412 688 568 603 736 944 549 941 409 670 258 573 138 548 237 497 233 783 160 594 748 163 638 940 764 183 973 858 48 243 935 634 807 403 453 702 830 979 255 499 472 484 886 449 915 317 247 901 321 660 681 238 672 544 512 681 633 349 307 610 629 950 869 684 804 23 749 539 550 608 648 163 261 759 220 98 954 118 969 756 947 45 891 692 768 54 449 438 81 148 602 118 871 412 677 391 945 572 865 419 872 44 759 483 168 452 537 437 590 536 561 915 325 271 155 881 536 174 294 665 798 261 149 71 893 292 543 13 262 987 910 570 822 787 656 136 528 514 929 995 467 994 345 206 88 987 549 561 49 462 231 683 621 722 60 177 449 19 513 393 955 452 723 893 153 767 151 277 169 352 292 716 98 694 612 897 428 965 261 268 581 673 684 340 432 174 754 848 223 697 899 193 349 438 939 113 367 656 102 522 143 155 221 274 466 105 22 689 522 713 160 797 834 596 199 140 940 330 321 30 557 401 492 995 752 366 994 96 829 363 417 524 483 80 42 414 227 734 126 644 222 843 162 670 605 177 584 518 366 8 124 191 203 108 180 689 253 848 812 815 704 798 385 44 435 809 709 277 211 856 853 479 321 708 984 650 172 194 290 565 722 997 817 295 36 130 447 200 945 972 273 854 33 304 682 519 123 299 120 270 332 841 497 605 486 692 973 713 579 390 75 921 545 147 193 887 565 822 103 402 315 17 895 906 224 941 539 670 352 499 638 170 695 91 232 223 820 744 921 175 946 980 338 883 70 154 294 419 307 644 801 420 692 580 358 35 899 582 22 421 821 22 553 184 311 530 333 962 937 79 550 360 641 638 765 513 897 985 354 286 919 182 603 140 702 782 586 438 764 63 632 337 17 62 228 524 329 932 979 860 299 403 5 955 832 498 935 221 37 398 521 43 182 547 210 416 651 501 404 250 678 62 110 228 536 100 882 221 725 157 36 145 607 49 815 536 809 591 761 885 266 238 436 367 814 926 301 661 86 801 257 877 267 501 333 321 631 852 789 427 3 815 96 347 855 767 708 547 989 748 77 183 520 649 729 604 118 840 605 122 599 46 991 71 265 451 189 733 655 593 589 181 349 326 971 747 909 371 394 56 932 503 501 596 682 361 860 108 828 697 845 594 873 9 85 68 781 411 616 755 425 702 402 248 176 794 428 134 965 379 631 309 566 429 193 538 894 865 571 602 623 166 89 921 291 626 505 974 935 35 82 764 763 507 959 965 239 936 813 760 182 286 63 284 441 62 189 315 850 769 238 275 222 954 474 1 744 616 261 215 219 77 884 76 519 590 145 931 397 438 518 48 822 868 699 948 850 452 513 471 431 655 817 243 13 864 884 45 566 420 480 705 509 800 354 983 786 141 548 350 847 892 400 653 1 635 137 350 75 747 991 85 462 857 344 456 384 412 345 916 605 925 588 151 777 914 667 255 624 387 954 995 64 303 345 835 127 589 204 220 109 240 33 776 60 33 995 626 198 691 448 0 777 551 638 139 174 66 298 49 716 173 740 63 495 778 273 84 818 915 821 385 981 602 319 219 928 346 791 238 88 845 769 216 747 406 707 273 472 4 321 539 176 412 953 23 541 577 106 711 491 926 95 823 879 413 41 806 111 832 396 550 28 164 118 127 570 824 399 393 827 71 283 355 834 235 377 374 811 482 84 654 759 179 476 637 943 869 794 53 52 189 955 431 705 72 557 274 247 955 18 73 25 300 779 858 534 155 584 696 988 667 349 746 845 177 734 140 45 528 544 96 68 498 526 772 921 435 397 167 389 414 592 766 713 370 975 598 877 910 294 864 577 994 962 773 170 695 912 214 574 456 661 994 305 539 765 578 973 514 744 713 927 335 830 992 57 157 589 933 66 234 796 994 228 109 767 397 804 30 963 729 837 623 722 494 513 839 71 837 352 814 550 278 501 731 269 909 887 210 841 305 443 988 298 670 97 64 419 900 446 381 628 282 355 702 775 220 540 197 56 891 363 957 520 215 688 141 123 926 350 963 230 144 950 528 166 46 943 584 297 388 316 277 22 22 978 148 241 869 345 297 759 707 605 630 921 292 770 43 570 471 357 799 615 306 678 780 704 621 715 352 360 30 628 381 51 957 881 644 825 225 292 935 283 896 565 555 540 686 597 109 157 305 259 123 962 937 254 665 909 968 369 268 349 996 1 751 305 881 394 481 457 37 768 739 933 332 293 472 369 241 932 525 545 542 999 506 478 252 523 738 571 891 358 919 238 358 22 542 590 767 375 46 804 142 784 88 825 76 911 193 668 842 70 212 735 68 69 213 672 591 302 242 481 659 513 719 16 886 612 605 652 986 650 807 479 785 894 303 212 804 496 879 997 565 442 732 984 511 296 655 101 597 897 934 608 761 4 623 646 967 580 649 305 581 456 783 366 349 86 929 505 581 808 853 497 601 936 480 111 583 135 564 532 383 497 139 495 852 113 140 818 692 788 122 625 243 905 990 944 990 270 800 922 77 4 770 30 292 601 140 874 87 703 757 469 551 895 315 402 360 454 220 51 594 693 27 188 597 16 483 938 286 634 211 714 638 980 743 929 933 235 154 19 289 263 840 840 509 154 593 868 960 164 271 553 857 297 92 453 665 575 743 302 208 953 15 845 285 110 125 217 344 631 587 632 893 426 823 401 580 416 269 539 579 891 443 435 187 534 240 851 460 982 152 668 286 519 864 570 980 341 138 323 971 725 306 215 502 481 615 81 896 235 971 826 125 765 613 664 299 852 866 758 185 18 777 470 888 641 392 867 981 881 541 303 605 198 517 107 678 483 539 925 70 862 751 546 626 802 269 974 56 778 530 622 560 76 9 87 736 921 82 734 598 951 251 154 895 939 115 754 883 416 555 521 74 208 294 563 965 648 928 655 423 907 75 191 562 411 805 196 303 439 252 756 923 567 205 992 939 521 775 300 656 447 370 2 489 351 408 736 873 612 511 398 924 945 309 813 110 874 96 531 213 999 451 462 116 311 19 306 401 842 8 832 339 706 190 262 319 152 593 834 349 203 936 246 52 333 244 171 37 613 8 220 691 343 147 639 751 650 866 148 691 975 541 422 440 899 641 813 567 681 725 22 730 651 310 15 716 27 277 856 726 151 144 432 988 609 704 181 875 609 570 936 998 542 59 581 338 186 746 891 137 596 222 359 304 138 169 690 99 357 176 717 582 408 757 363 484 340 448 843 274 461 984 23 711 590 310 202 415 723 388 466 727 794 668 733 50 298 96 328 434 272 896 815 927 800 738 730 886 653 464 405 265 475 876 454 327 392 228 576 36 960 922 804 36 181 659 517 280 969 324 921 578 407 274 686 390 335 357 542 250 332 769 710 406 299 388 462 940 309 805 893 690 680 707 829 737 182 29 884 936 119 313 427 519 887 850 116 129 375 717 242 243 179 355 557 795 701 345 279 140 813 565 367 758 782 22 355 140 440 608 403 331 473 419 687 924 878 379 324 110 651 675 728 639 829 305 725 578 737 505 649 279 53 137 294 985 950 285 187 734 831 112 215 449 962 303 759 501 619 572 110 438 259 168 95 85 332 412 698 366 636 343 190 737 239 76 513 976 45 531 627 723 655 579 990 240 646 643 669 170 328 353 932 632 749 705 119 283 195 322 558 523 773 555 979 597 635 966 549 293 851 630 697 247 179 608 824 675 648 421 81 32 789 95 63 340 871 845 569 412 954 948 767 117 268 696 1 975 791 308 538 296 142 913 826 104 952 739 858 470 103 420 780 792 366 224 546 821 579 905 127 266 257 381 79 884 272 158 733 653 27 536 625 255 599 915 715 623 915 58 378 160 657 117 6 471 645 933 547 741 424 442 736 653 756 54 279 792 516 391 695 834 187 26 274 887 39 696 874 3 539 450 77 660 673 38 915 348 547 173 29 108 87 752 143 61 639 101 417 779 922 146 401 880 808 438 469 319 188 848 380 303 300 262 301 964 921 320 360 728 836 662 88 445 849 364 984 931 528 144 884 794 185 896 760 207 125 158 220 680 936 148 936 89 386 731 492 146 602 681 491 862 144 634 977 75 224 64 968 527 166 288 869 580 809 315 649 827 6 456 842 946 566 801 77 834 891 650 620 260 955 192 807 581 304 616 4 758 443 386 716 77 260 484 772 217 582 594 774 906 909 167 15 918 831 526 272 729 554 659 515 183 629 677 633 253 244 669 154 153 772 403 738 233 848 523 461 428 195 341 666 337 149 509 385 385 435 277 435 897 583 17 324 432 240 676 304 225 81 685 828 102 343 781 843 590 710 684 617 583 160 304 850 781 158 284 18 171 524 873 275 357 744 520 443 997 740 667 340 154 28 173 240 441 468 431 227 306 929 407 543 724 900 798 390 705 656 213 637 969 586 386 212 850 626 183 371 432 592 709 947 383 624 548 716 136 726 195 350 198 780 594 874 560 306 750 975 441 961 762 989 482 131 693 130 393 441 632 650 654 189 693 462 564 187 199 185 186 863 294 124 315 116 36 401 559 661 85 609 184 609 154 285 210 551 495 768 702 527 661 254 577 881 445 55 69 527 378 783 259 36 689 56 315 539 781 415 81 336 703 565 571 747 881 284 855 545 563 351 959 289 619 952 741 829 865 939 977 575 967 208 776 691 931 32 998 431 573 221 675 262 890 935 945 997 855 698 872 26 60 627 719 794 273 234 121 757 707 564 427 566 243 84 4 351 574 716 384 62 836 558 10 805 408 934 598 865 807 975 498 499 941 675 191 853 266 308 201 749 800 564 459 975 66 118 663 332 423 920 378 881 154 316 604 607 822 242 512 444 69 765 284 541 170 963 774 524 547 120 691 678 286 353 931 966 247 144 754 696 704 16 654 695 248 777 0 715 209 276 918 75 34 102 444 162 923 683 802 666 549 134 547 441 788 503 638 304 961 316 139 852 240 208 713 342 753 690 56 314 966 973 740 351 426 535 512 701 217 666 366 117 799 264 557 939 119 194 242 79 861 732 930 101 939 994 794 44 684 850 357 1 174 96 351 952 630 862 4 198 879 721 314 30 985 222 968 103 767 561 533 628 293 815 728 583 160 521 626 843 722 334 843 248 429 545 199 410 759 202 959 637 274 624 666 258 845 633 712 612 194 597 239 838 411 318 420 570 190 46 765 912 731 959 511 512 504 709 921 262 262 232 898 887 855 916 145 700 548 208 311 93 804 901 282 566 218 702 488 407 99 252 670 829 562 180 340 65 240 613 678 853 844 928 740 698 843 236 749 742 795 411 187 951 311 468 516 880 169 355 639 619 958 308 448 520 840 139 936 431 751 614 636 946 541 727 996 735 314 96 476 108 507 662 58 169 130 926 49 650 632 687 621 590 346 420 461 537 558 396 320 661 361 955 958 253 33 953 987 346 401 463 805 907 476 215 75 957 492 475 607 123 161 227 64 859 646 524 395 555 272 714 215 984 20 525 237 52 829 223 749 229 37 554 135 513 768 562 469 611 388 427 733 901 5 149 759 2 672 505 557 295 571 123 279 942 647 867 346 476 89 94 704 126 999 191 990 118 104 458 728 491 885 813 391 241 961 501 243 984 6 799 279 928 273 909 869 272 775 214 747 215 308 802 340 658 344 681 776 447 139 855 290 375 667 32 615 979 533 857 963 890 7 593 817 632 501 685 903 627 899 649 841 558 802 533 567 146 213 342 944 703 549 585 77 215 617 44 546 501 252 508 390 611 100 206 242 952 242 144 930 140 144 770 49 297 302 616 794 867 309 90 569 857 674 998 424 290 393 969 142 644 828 531 606 279 88 847 582 330 342 511 821 837 280 870 134 934 837 927 152 145 16 720 354 42 69 129 683 813 449 825 809 276 355 414 554 795 613 135 124 954 645 944 791 276 165 276 209 1 202 712 498 570 432 203 611 852 331 293 665 779 117 825 54 824 238 959 618 850 445 741 156 89 36 946 716 553 221 277 553 774 988 402 695 771 604 305 975 286 950 639 64 66 463 469 241 52 427 210 902 223 302 57 663 338 354 379 890 926 655 794 51 994 548 746 765 151 402 739 437 351 729 852 769 543 321 9 594 99 219 847 322 520 255 984 209 608 714 450 885 368 244 936 714 791 681 478 293 82 216 81 433 296 285 553 838 957 561 431 55 131 630 728 3 884 64 211 492 777 13 376 497 256 663 210 398 343 687 42 777 254 475 561 631 330 473 557 828 377 42 779 263 1 160 101 175 224 21 759 276 262 326 39 628 181 840 557 805 98 493 425 646 628 254 597 557 348 577 188 113 10 246 531 727 79 527 194 8 106 720 500 820 928 168 543 2 275 691 592 290 606 238 783 334 195 863 360 455 314 442 141 663 632 892 136 832 100 151 120 854 475 109 387 591 559 554 351 532 936 233 172 619 485 269 864 885 330 376 571 888 21 586 553 784 663 281 942 199 53 850 471 791 225 354 734 715 698 152 131 459 534 106 886 139 384 24 673 411 362 134 483 632 800 824 234 1000 178 359 863 61 874 256 366 698 46 757 321 7 553 538 519 409 564 87 675 464 705 681 591 709 620 113 731 552 897 214 693 262 442 78 968 619 861 601 656 624 754 346 928 720 471 287 607 859 889 147 83 785 791 936 92 18 648 778 164 655 705 103 645 470 847 312 10 454 411 447 171 751 68 318 156 121 468 249 485 207 151 531 730 386 829 613 183 572 612 586 986 611 88 267 827 147 841 635 233 843 544 945 378 33 157 294 989 318 263 371 339 874 66 587 232 233 106 760 675 686 295 542 663 652 71 191 679 421 23 823 77 378 875 425 301 97 100 898 598 304 676 244 862 644 968 87 961 614 524 4 202 774 97 675 940 170 493 58 235 270 120 32 2 938 488 319 536 525 360 848 103 27 59 489 945 255 436 745 202 57 500 560 69 217 142 635 833 820 884 107 172 50 845 462 946 498 945 487 633 583 273 620 647 720 955 925 586 358 427 196 417 625 159 4 561 35 588 98 779 855 181 382 429 318 154 320 771 154 534 495 721 817 235 480 805 972 688 619 769 500 154 254 547 933 402 69 306 220 225 222 819 131 958 63 26 887 211 834 730 923 516 161 701 610 353 461 507 192 816 328 500 111 405 939 84 661 592 201 319 333 989 791 318 988 643 751 544 765 68 724 297 479 367 5 895 926 469 337 457 791 748 223 25 279 871 887 778 661 654 356 21 772 68 429 641 47 530 311 971 239 257 397 662 311 140 137 405 983 752 640 980 617 162 903 951 485 380 152 839 715 599 67 301 945 357 416 179 122 507 960 110 357 151 961 988 888 92 781 492 642 971 988 275 646 635 79 377 770 399 375 489 792 695 158 968 250 336 687 240 997 266 689 548 778 483 715 230 378 589 609 202 113 608 36 89 278 979 282 951 418 788 949 214 746 960 448 713 906 509 664 302 544 858 432 554 547 628 279 912 284 721 204 497 11 383 244 347 460 825 132 785 224 489 88 365 88 28 713 154 45 831 383 144 431 602 324 729 347 134 76 158 797 685 506 354 351 672 108 865 362 42 683 250 394 277 473 917 889 687 228 202 629 336 760 461 469 622 336 829 469 900 995 630 408 592 644 394 59 156 408 213 488 258 703 570 999 11 324 320 628 366 570 112 818 477 557 311 911 352 727 366 19 764 959 435 812 135 344 140 883 904 441 793 329 363 133 513 860 81 763 718 696 232 885 587 807 320 253 343 623 693 481 328 710 253 384 464 463 285 970 58 722 154 501 75 289 73 606 965 58 417 847 115 854 209 765 676 595 108 94 754 594 522 406 947 239 557 27 582 969 368 374 61 266 517 552 837 628 117 91 655 413 877 74 340 466 212 572 576 284 19 918 347 619 864 538 991 824 634 337 31 504 279 180 799 794 3 730 98 951 346 745 231 494 294 563 394 783 996 692 21 822 877 412 293 758 211 137 654 747 937 410 37 623 220 476 391 567 286 266 19 1 344 846 282 976 533 618 896 186 266 555 288 958 6 818 571 226 661 907 316 168 394 375 302 156 29 530 537 652 493 285 7 410 72 790 99 946 561 777 203 902 183 579 792 305 638 482 654 556 102 445 374 997 174 390 276 240 576 563 746 683 111 497 590 993 131 602 596 302 645 380 241 304 740 770 289 252 297 865 642 680 922 563 874 115 622 344 56 171 521 80 543 708 125 920 448 794 920 230 473 504 569 703 891 583 75 837 260 703 836 583 46 969 250 803 193 332 657 713 638 35 18 854 830 615 188 551 715 0 901 759 113 738 715 673 520 121 156 149 849 158 33 912 720 876 40 732 603 536 339 266 745 88 960 783 482 736 388 956 296 288 66 408 377 780 433 897 252 940 397 100 449 429 363 168 656 403 252 611 290 942 876 387 382 187 169 863 923 909 170 570 548 587 330 925 366 762 173 969 53 569 69 501 350 783 20 357 537 271 967 827 565 842 213 298 29 733 512 303 641 33 224 541 619 553 465 336 666 989 304 718 557 372 218 258 507 238 615 43 860 581 869 776 775 81 73 155 814 936 809 806 968 32 698 586 585 514 921 602 502 225 320 411 948 537 668 806 126 282 849 338 215 717 113 989 150 538 143 315 473 951 472 441 334 170 378 918 683 299 520 185 875 191 947 174 79 614 980 205 248 828 542 462 896 6 802 397 543 944 711 16 246 535 808 579 704 185 849 738 835 720 922 61 910 868 587 988 834 566 544 81 745 437 894 992 443 695 389 337 990 99 704 587 985 863 165 688 400 13 426 586 84 699 647 993 919 233 333 752 150 228 184 894 665 429 885 459 123 273 147 464 724 851 50 708 713 214 748 112 579 173 698 662 223 696 7 141 928 339 244 429 566 427 322 582 855 558 392 329 831 539 792 906 389 841 965 453 407 712 917 985 236 966 998 459 661 4 951 940 694 195 368 612 973 41 545 828 598 937 508 780 475 300 685 863 492 2 667 898 713 583 234 301 548 584 759 560 939 709 499 985 255 218 596 228 258 140 407 208 76 914 987 550 565 24 764 409 25 431 658 89 365 244 389 265 827 499 824 765 208 675 749 814 892 696 41 502 836 799 709 263 713 47 165 629 70 280 389 94 62 47 183 427 290 571 691 116 70 514 232 629 188 333 794 432 28 835 285 215 633 993 478 697 39 994 678 109 273 66 554 335 112 736 761 753 659 803 868 80 316 452 60 856 784 853 639 811 39 923 26 672 267 855 720 657 848 397 117 120 463 671 454 926 758 566 679 768 368 898 847 36 349 258 243 132 111 881 295 501 803 672 524 421 526 244 77 725 992 194 844 454 864 650 732 973 567 762 741 287 659 939 322 360 197 564 843 659 796 137 159 598 808 683 18 685 278 446 409 269 639 605 75 502 606 806 475 172 567 567 458 577 505 131 936 701 694 131 711 489 267 870 438 427 904 807 111 181 253 872 449 243 476 875 745 81 680 571 604 598 137 414 527 641 544 814 694 590 944 756 430 563 977 220 989 880 378 451 412 982 322 213 225 797 87 321 229 119 891 185 68 379 598 594 371 493 408 416 82 703 172 864 265 148 83 253 380 812 704 143 794 377 355 18 526 794 257 253 670 738 450 489 185 545 73 363 295 389 333 439 272 727 561 853 134 438 201 538 868 48 60 602 158 15 32 418 185 166 326 318 572 716 828 308 691 851 818 279 211 382 298 153 698 194 100 857 427 716 810 970 600 841 293 482 960 150 256 415 962 383 266 280 85 696 929 333 768 847 643 68 119 909 682 304 234 692 378 764 667 154 807 237 413 585 789 378 488 143 184 213 166 439 92 139 817 772 476 34 297 118 942 514 311 394 329 280 747 903 705 671 881 103 769 591 74 752 844 841 154 560 622 642 102 561 9 176 510 266 749 300 917 803 992 310 335 596 526 15 401 193 332 744 211 458 791 561 857 468 921 541 167 639 763 562 750 610 883 992 559 949 327 191 770 548 226 485 969 900 358 470 564 380 835 322 223 768 975 594 16 118 540 123 120 287 649 758 298 361 705 424 806 624 879 88 852 239 362 841 930 798 633 229 874 895 429 692 801 742 392 896 999 936 659 811 731 159 74 44 757 486 888 207 268 605 824 892 702 14 486 836 916 979 875 555 387 209 341 975 494 736 584 295 874 972 97 567 74 493 301 686 519 759 77 21 423 834 201 396 320 110 654 650 349 318 144 287 312 870 440 332 777 943 128 412 342 151 895 758 673 969 169 519 97 20 572 554 219 719 65 343 337 508 260 31 25 354 37 868 383 380 546 282 759 166 763 507 893 729 821 908 795 673 553 638 24 785 588 481 75 411 435 44 783 368 136 737 189 689 582 486 489 385 129 759 396 418 836 568 808 382 617 696 367 701 212 106 698 309 48 655 760 870 466 961 890 877 776 338 66 985 395 575 559 251 125 365 117 630 939 535 769 823 539 474 576 591 497 667 826 743 686 387 189 800 479 678 730 305 281 773 949 992 818 706 603 80 515 679 511 246 400 131 411 306 526 963 276 898 270 805 560 745 534 879 846 546 321 24 55 331 287 886 958 653 957 539 650 286 947 854 553 752 241 291 104 719 141 343 291 979 648 467 186 30 326 717 346 149 643 604 649 341 518 386 451 504 885 985 165 165 292 116 699 965 183 796 370 545 990 580 771 946 151 983 465 839 139 897 450 217 342 915 891 264 712 270 558 736 905 4 698 580 447 31 162 721 114 69 824 686 796 628 771 324 248 902 607 77 689 588 704 12 210 496 279 798 292 940 164 820 35 163 213 536 586 148 181 583 135 959 618 417 751 136 167 603 710 389 996 971 546 783 354 607 361 931 130 529 614 496 800 211 165 514 666 319 267 748 236 852 92 803 512 539 374 696 742 296 250 266 478 694 964 542 204 348 941 787 54 764 440 622 648 136 759 58 415 412 272 224 429 90 103 530 84 938 73 990 523 795 521 648 25 862 24 749 879 996 271 652 732 64 96 999 372 244 382 347 877 701 105 722 70 993 41 242 43 339 784 121 182 289 926 871 149 123 671 518 15 113 207 897 39 259 942 344 746 463 213 573 980 108 521 287 627 789 108 212 13 918 589 924 236 378 721 474 786 88 528 39 505 456 984 246 887 204 776 191 254 913 592 764 371 617 315 105 513 67 537 483 772 637 251 906 345 455 755 360 727 391 771 261 764 365 131 273 550 849 731 844 893 151 822 640 418 841 173 173 68 44 252 561 710 865 58 174 520 358 555 623 112 857 952 603 372 58 706 227 614 666 700 289 54 836 455 926 406 130 624 202 643 861 64 394 970 527 679 900 277 743 494 91 555 513 442 784 903 798 13 841 447 172 413 604 423 663 425 386 449 546 355 190 253 893 197 292 345 414 627 402 495 131 298 66 611 721 25 372 949 649 28 321 508 857 186 724 243 839 103 174 397 984 262 977 14 410 130 479 446 33 313 462 538 790 114 465 234 82 829 78 105 451 369 597 550 855 862 229 631 380 911 942 682 978 547 607 649 692 966 636 624 857 89 179 818 962 46 995 65 137 34 49 885 46 148 71 286 607 482 129 96 926 795 982 1000 565 289 357 995 182 411 647 503 749 245 209 591 939 533 302 978 529 963 772 65 253 992 16 402 910 573 108 977 397 240 356 638 209 901 0 338 754 912 580 938 979 310 887 925 32 380 684 448 813 386 971 676 651 118 110 255 849 922 310 992 715 687 346 732 212 139 421 317 402 352 607 733 661 493 657 44 224 340 491 37 77 461 712 727 931 822 334 779 743 643 122 809 681 820 892 892 310 312 561 712 15 167 444 27 11 452 70 235 143 913 271 219 373 982 298 655 155 631 786 249 625 907 57 306 726 948 549 36 611 109 747 625 275 542 3 286 345 73 520 487 985 142 705 709 475 2 364 630 984 501 230 609 407 287 266 133 586 814 520 197 923 618 173 549 511 528 186 855 600 57 341 936 198 397 996 673 399 711 654 734 211 883 694 970 521 959 454 107 773 973 655 47 590 179 595 452 706 781 306 657 837 998 944 387 394 292 59 144 2 64 878 565 298 571 534 819 530 987 277 654 959 283 700 900 813 294 703 519 426 8 527 615 5 471 1 750 762 59 894 115 474 123 679 771 45 212 941 574 550 569 579 860 851 278 111 664 924 813 534 349 172 412 963 528 882 963 278 995 373 523 462 198 645 140 321 689 704 261 615 253 830 193 465 32 823 575 47 746 388 932 446 559 344 761 439 577 75 716 924 800 238 385 997 882 876 317 922 579 930 536 184 111 81 648 494 903 574 541 1000 961 824 445 872 167 557 310 744 632 377 667 431 614 403 779 847 278 448 768 209 377 656 392 839 736 391 332 990 964 224 989 277 48 785 500 566 342 809 309 325 185 327 107 150 729 885 348 359 332 467 567 60 122 310 898 209 700 582 550 15 805 890 291 204 27 142 770 720 950 78 44 486 757 150 987 837 386 334 195 70 801 761 481 274 70 731 835 121 312 384 136 116 274 778 672 300 920 441 19 221 870 414 59 626 915 397 463 300 731 9 721 883 770 202 508 191 932 342 312 243 726 799 710 351 928 381 2 199 821 20 772 43 785 182 668 699 578 482 998 660 491 719 542 612 272 50 802 203 743 465 445 468 615 506 818 895 887 171 93 59 190 216 101 326 397 121 24 975 602 374 986 444 444 528 407 715 929 209 917 671 25 713 491 992 218 660 886 104 831 330 515 372 898 615 698 294 735 73 620 689 446 606 484 241 485 891 955 765 451 223 787 475 935 277 818 153 289 703 608 119 385 122 842 282 89 891 927 175 964 899 863 761 856 347 2 340 589 308 456 39 531 242 865 465 871 683 969 159 737 577 629 473 50 822 106 138 713 33 665 28 931 527 788 786 225 141 477 813 449 932 203 979 525 68 795 395 102 764 905 190 692 533 663 741 355 768 231 419 152 895 446 434 773 233 571 350 374 47 514 822 330 350 767 838 652 909 269 748 402 465 723 729 685 391 90 541 542 40 502 491 476 607 692 260 343 360 92 884 2 548 802 639 888 437 240 176 471 916 97 246 635 781 750 941 864 481 99 985 12 649 745 354 987 132 416 831 947 370 851 149 339 53 723 271 342 740 141 102 979 546 52 846 27 135 241 997 151 840 442 236 163 663 303 363 172 342 90 739 241 138 391 581 243 409 74 136 601 493 205 549 854 705 163 864 411 812 542 441 870 961 317 562 835 170 749 717 791 109 299 620 171 114 296 660 678 666 658 245 460 730 717 407 228 249 874 208 206 687 947 596 291 520 897 898 612 765 891 53 102 922 837 223 6 540 728 895 603 484 97 525 888 72 963 868 89 796 607 547 178 238 667 234 98 356 829 331 788 702 224 675 55 155 623 411 937 15 653 577 739 325 73 458 693 745 6 163 540 869 873 746 47 426 201 741 464 447 720 949 103 801 396 739 79 969 174 811 413 344 327 138 370 692 844 216 196 794 748 663 286 833 216 676 155 398 258 445 663 260 918 227 304 890 806 961 859 697 953 548 519 260 747 894 408 955 304 595 685 530 730 167 875 1000 142 618 765 437 774 972 886 58 625 658 173 652 295 143 270 81 983 623 790 815 475 924 888 167 278 33 879 93 167 101 227 597 779 58 682 204 810 723 512 373 769 608 148 412 480 583 94 140 259 835 106 713 717 568 68 189 944 507 317 280 450 108 445 967 572 616 311 204 744 276 484 221 1000 437 884 817 200 978 660 125 731 118 673 633 699 990 970 537 519 422 868 448 231 426 116 123 72 558 924 524 893 906 840 138 345 69 906 53 279 824 627 605 231 105 330 381 991 445 200 541 197 935 140 489 249 343 638 535 786 177 866 753 144 514 944 741 378 914 71 719 770 980 102 722 542 423 132 274 569 66 126 269 636 134 986 482 882 961 536 20 57 332 307 713 311 664 987 551 142 265 980 338 413 581 312 761 868 73 508 134 149 910 264 291 172 874 584 119 510 922 700 931 668 120 80 238 103 529 234 358 785 909 240 639 652 141 984 503 653 429 995 599 633 505 37 380 672 953 383 346 985 976 849 683 853 812 752 911 9 53 309 926 211 651 787 317 359 932 89 812 528 998 521 385 544 385 285 617 704 143 752 361 441 584 723 410 524 597 682 422 914 152 653 960 944 218 458 36 369 541 925 330 615 568 540 982 394 633 8 69 935 343 208 353 488 308 391 80 949 109 719 383 594 956 208 556 109 372 679 863 758 486 483 314 534 788 531 688 340 661 330 503 578 267 632 490 343 91 614 544 961 120 12 175 782 606 48 47 196 721 346 875 682 435 619 765 624 83 465 568 780 363 753 883 255 515 693 981 290 760 571 27 82 826 190 474 265 560 594 686 912 618 465 338 906 536 671 778 767 664 887 849 432 666 888 717 866 513 828 772 964 509 54 506 2 710 891 594 86 881 397 966 829 87 121 372 308 523 91 42 884 481 223 495 360 27 340 303 497 155 640 400 578 424 682 828 781 925 881 138 190 779 391 103 84 225 822 10 244 347 879 274 332 802 37 504 746 559 210 421 186 928 89 533 61 808 247 67 507 226 763 566 448 173 182 899 735 475 356 827 328 200 426 954 219 154 212 555 50 716 919 890 987 792 378 956 75 564 743 55 937 540 870 261 720 936 625 965 920 702 761 860 408 926 138 390 624 284 539 635 387 737 627 941 366 206 153 289 739 913 100 819 774 600 994 129 351 688 583 949 74 332 87 449 40 918 666 560 819 458 357 389 573 336 574 723 50 703 447 1000 444 472 778 805 457 724 149 282 694 965 380 180 586 526 413 869 86 826 69 420 729 221 395 791 491 427 974 659 828 24 246 866 90 625 336 491 126 858 580 167 443 227 347 367 551 460 885 500 237 914 509 923 215 362 167 802 844 27 379 476 105 743 235 133 299 15 398 218 475 49 221 569 533 573 468 813 396 986 441 377 84 84 252 519 632 19 859 679 145 981 783 883 250 291 997 927 961 177 610 470 601 632 66 921 533 168 851 347 237 139 276 759 338 0 717 152 207 136 946 601 237 709 506 778 752 390 440 845 96 560 75 866 711 321 311 145 445 896 715 794 621 114 308 794 795 376 945 1 511 242 954 99 951 811 876 54 552 668 898 1000 227 972 865 937 644 176 433 89 423 500 882 43 965 541 836 759 916 132 112 778 373 417 876 675 227 104 729 778 771 626 129 997 950 994 285 593 521 718 33 943 217 915 985 533 807 172 291 723 655 754 500 27 170 728 54 748 183 782 878 953 407 6 301 708 999 585 301 519 654 333 813 222 599 797 754 406 320 397 480 974 150 331 353 672 410 406 771 592 187 648 896 945 6 196 5 356 133 305 875 786 989 39 360 940 188 113 697 507 509 176 833 11 858 185 34 268 590 804 859 128 804 107 424 809 654 428 164 786 84 390 924 425 429 283 364 616 747 60 474 256 587 306 618 444 842 651 711 783 806 922 262 609 380 686 769 33 465 933 819 549 674 94 325 454 728 688 421 474 99 247 81 685 904 698 128 746 700 191 528 506 464 142 114 843 827 883 875 643 167 45 543 192 138 867 998 865 554 418 691 652 664 771 688 920 821 816 665 520 358 544 25 821 685 491 15 863 725 889 506 243 286 48 434 775 267 783 640 820 201 682 824 216 452 511 135 272 678 151 144 35 695 168 207 731 10 221 594 734 462 451 328 747 850 762 521 116 544 512 936 96 545 111 664 997 621 150 620 651 653 115 37 347 283 244 429 644 816 22 378 629 824 57 727 674 818 600 789 714 463 724 161 8 186 176 356 159 678 975 809 330 442 845 28 724 440 456 719 608 830 448 236 653 505 963 326 674 914 115 387 376 190 900 383 728 427 738 886 104 65 694 433 506 890 460 581 330 268 299 289 97 747 524 101 603 838 779 276 751 245 15 479 786 914 861 513 340 951 398 796 367 91 228 872 333 40 804 662 659 454 302 107 552 825 207 154 15 337 430 117 581 444 595 367 709 808 879 400 758 277 195 124 719 775 347 51 166 502 64 824 955 365 930 859 542 488 12 556 825 441 672 757 236 619 123 944 426 2 344 183 630 890 658 348 664 356 751 181 857 814 4 163 179 285 21 720 125 385 627 301 825 650 57 413 268 532 356 693 533 51 227 514 941 236 861 956 591 963 137 799 777 492 314 307 129 686 378 253 70 4 905 247 5 313 659 273 844 366 317 728 417 896 241 709 131 454 16 74 416 152 224 192 996 537 850 124 223 227 728 292 230 632 538 235 944 548 859 140 914 527 867 330 422 108 390 905 913 405 330 328 909 553 872 904 442 73 379 16 300 106 659 881 89 549 467 384 96 325 523 537 486 355 852 323 347 347 768 150 462 642 461 682 171 609 692 878 461 819 39 988 172 671 957 884 675 335 994 706 542 599 585 56 138 601 261 692 771 861 156 254 283 875 962 778 550 286 327 425 216 814 885 318 758 1000 938 588 810 248 835 139 670 65 235 544 946 367 947 476 767 355 4 322 301 882 313 851 737 1000 801 703 35 443 494 962 265 502 928 12 764 114 408 979 702 200 603 591 328 462 446 451 125 195 410 798 50 716 558 568 766 254 410 975 256 286 832 238 150 541 737 253 991 270 41 358 154 78 704 294 924 574 465 211 85 420 762 73 814 239 97 12 296 573 872 970 293 73 116 160 222 190 338 536 129 704 36 220 192 924 796 543 305 385 222 825 214 436 683 455 713 199 713 350 365 260 412 295 208 399 842 873 718 857 288 388 757 147 218 420 616 382 963 758 404 901 439 905 63 926 609 946 567 951 176 558 696 31 637 970 740 138 47 947 87 766 588 542 662 337 655 338 329 230 663 672 428 185 261 218 245 487 476 361 674 133 720 965 538 570 423 432 470 429 146 944 957 484 4 878 778 987 462 253 579 41 375 587 393 454 299 857 617 572 332 214 910 242 643 145 365 739 466 510 354 46 429 82 284 185 573 748 191 68 301 336 671 282 445 658 618 85 23 341 18 979 146 139 760 445 842 338 474 464 486 183 639 944 775 131 255 806 224 693 46 150 898 529 69 986 323 682 386 907 540 536 567 752 236 785 923 76 335 544 906 604 151 616 640 507 388 17 104 1 207 772 614 526 789 347 404 871 263 459 564 48 736 937 955 327 731 844 348 44 283 465 293 272 676 144 984 703 333 870 847 344 509 286 95 671 62 795 147 698 778 587 758 203 363 229 982 504 473 101 469 574 269 24 338 97 157 944 203 229 77 587 407 868 996 535 429 379 22 283 603 93 480 880 862 146 601 439 565 680 700 174 53 350 136 582 976 55 617 928 823 409 485 409 321 699 68 561 711 947 367 480 288 692 215 975 739 655 78 677 100 222 759 912 95 109 628 70 665 807 52 871 638 457 175 742 552 347 334 337 40 74 521 647 480 590 377 332 478 705 233 904 902 112 949 665 743 377 28 537 238 69 666 906 738 202 352 309 566 705 571 560 536 76 33 999 24 445 237 762 88 66 557 670 200 753 448 227 782 734 805 266 146 59 671 825 122 387 961 994 705 563 354 949 490 815 84 146 310 530 215 786 711 438 186 762 440 376 687 877 199 679 120 20 831 964 151 744 893 994 246 573 881 455 142 573 811 530 676 468 892 385 800 56 228 884 114 667 491 675 867 876 423 694 793 952 416 662 332 483 953 102 188 577 183 829 208 853 378 549 11 201 777 21 603 278 606 948 723 435 802 328 266 475 712 94 402 432 536 133 624 751 399 790 69 317 808 835 543 726 831 28 983 141 207 520 187 930 423 885 41 563 833 48 921 246 931 728 915 590 565 272 410 140 780 616 499 980 341 874 314 209 323 962 541 989 640 321 919 972 152 931 320 862 505 930 850 289 717 516 77 804 746 8 667 710 811 220 179 620 296 106 523 34 833 953 765 170 81 708 727 700 100 847 234 320 314 357 52 528 952 359 92 321 43 41 534 644 885 870 408 883 979 466 269 295 542 936 446 361 240 644 168 577 402 77 937 689 198 238 961 92 999 627 218 91 214 327 119 625 960 19 298 562 237 889 137 908 939 12 784 542 963 37 421 717 612 158 422 655 629 211 435 227 174 529 943 352 740 388 796 32 98 676 327 424 603 230 929 598 245 200 602 81 980 367 234 974 169 146 978 194 371 562 272 235 851 49 62 626 370 342 763 708 35 810 539 885 784 51 69 148 959 98 697 989 77 507 400 59 164 453 115 407 685 670 890 22 650 853 889 689 993 67 993 78 528 114 17 629 663 640 418 338 875 575 75 483 280 528 446 262 960 593 383 832 394 373 316 992 864 767 323 58 551 143 850 276 576 194 95 173 931 856 599 719 629 862 409 776 225 593 380 933 616 268 949 615 985 516 424 22 371 582 68 391 156 174 918 113 754 717 0 9 852 742 690 625 201 431 529 113 836 858 792 96 763 15 999 556 88 729 571 387 834 229 267 274 777 86 657 225 410 532 233 613 273 275 590 473 705 118 937 892 328 728 987 442 743 337 997 182 65 567 920 250 147 538 523 276 623 532 500 385 63 84 349 687 710 938 511 415 408 447 658 735 174 645 528 268 333 524 801 398 442 720 647 588 258 170 863 880 53 714 264 115 798 613 153 507 550 663 273 309 109 931 395 634 927 922 254 259 445 54 656 238 126 655 826 383 176 40 614 228 754 878 694 551 842 846 409 743 508 682 52 968 964 446 953 242 368 558 500 164 612 508 402 89 162 579 471 689 618 84 916 371 313 609 273 154 454 682 249 313 715 300 280 678 97 584 919 816 142 770 980 105 629 733 193 142 311 15 830 280 98 745 651 763 705 275 268 510 956 516 822 22 815 453 51 264 37 321 79 530 91 58 634 719 142 826 213 804 192 42 84 289 139 86 403 843 360 671 353 668 186 526 689 353 331 740 616 719 60 694 248 502 104 233 573 597 58 785 401 249 826 836 889 316 921 644 159 280 314 863 299 851 740 988 555 70 727 170 140 138 216 387 992 671 619 564 267 28 348 19 628 525 854 869 841 774 512 351 406 177 565 704 379 656 43 934 78 121 103 217 611 670 956 602 340 926 165 959 954 864 977 933 740 831 153 580 956 16 282 361 192 198 417 571 854 811 504 931 932 958 147 542 980 454 143 319 380 659 277 685 522 254 617 261 436 770 193 391 137 826 752 329 24 520 251 877 330 106 159 613 415 657 154 394 111 648 65 490 306 341 526 827 946 142 440 381 263 632 772 400 809 875 80 832 746 682 60 427 139 570 40 905 227 193 299 689 193 715 178 498 407 703 677 353 196 116 85 811 99 856 562 259 82 641 91 827 674 502 606 164 72 645 68 298 189 718 986 381 432 515 231 839 569 907 191 116 374 627 926 824 483 839 82 916 831 172 95 504 26 700 667 97 696 87 746 884 804 83 617 236 597 847 426 517 753 616 984 478 594 262 301 428 100 382 344 931 906 790 434 931 489 453 379 184 891 124 419 694 206 35 281 154 233 706 670 985 673 5 814 267 266 114 694 366 848 389 296 753 178 81 35 666 885 413 201 775 888 972 821 93 358 101 598 591 807 619 575 831 623 741 97 889 854 791 254 53 531 901 805 709 981 191 726 866 955 279 992 194 250 812 286 607 265 235 197 71 853 124 253 476 864 350 716 69 492 321 122 22 221 278 730 553 821 808 770 775 86 762 969 335 925 606 293 189 841 490 611 45 965 864 872 180 470 148 583 614 748 154 150 181 991 573 814 1 966 544 166 962 227 412 649 975 858 875 214 820 722 166 916 653 59 722 936 378 489 284 728 93 204 463 751 28 10 744 618 939 917 485 233 220 36 332 382 730 92 340 532 711 75 455 500 463 822 942 493 912 591 645 701 266 791 706 452 870 506 983 121 320 863 230 213 723 423 80 562 962 750 443 175 189 874 387 442 27 344 472 803 822 666 460 738 359 160 847 662 571 953 697 752 828 573 98 788 804 186 510 673 995 894 881 397 296 149 492 189 731 790 140 583 888 276 405 321 482 459 2 294 379 738 77 211 80 244 930 988 289 642 163 27 79 390 885 7 768 339 513 228 658 136 197 479 956 219 926 416 7 436 672 957 309 718 22 680 903 733 634 244 763 950 422 84 648 556 934 87 66 326 462 769 711 993 257 987 41 563 108 835 21 905 531 547 290 776 178 545 367 355 239 646 356 502 351 379 253 883 332 280 676 858 862 643 224 275 825 865 856 374 864 771 390 48 323 86 195 104 160 998 976 996 298 13 804 118 963 330 448 249 463 669 500 705 180 316 926 438 372 720 725 37 560 449 718 942 681 481 89 490 428 228 33 842 681 688 148 848 530 918 664 975 980 175 230 766 906 260 919 818 837 408 305 431 941 557 509 496 508 148 813 983 537 840 617 205 507 502 331 125 555 939 307 680 619 810 645 362 857 990 401 444 146 580 784 245 387 684 359 133 347 616 897 108 794 427 78 758 665 762 625 805 234 663 940 847 634 630 936 245 241 420 485 293 889 3 898 923 592 896 692 805 850 403 869 402 784 396 687 94 646 421 159 346 843 57 621 835 722 572 233 470 21 32 878 999 830 493 768 601 720 711 603 512 763 501 222 361 599 53 205 959 469 738 18 480 993 950 471 802 279 296 517 357 175 178 884 21 826 989 703 86 196 290 734 107 268 88 775 886 367 748 234 975 964 324 10 686 803 593 949 201 691 844 104 803 781 993 689 500 772 356 829 532 917 948 407 659 883 535 58 973 456 702 888 524 334 778 508 759 756 940 525 985 243 636 141 835 636 393 44 393 733 136 804 212 302 751 409 825 21 952 560 80 424 295 103 102 956 357 89 477 244 854 986 927 952 679 250 530 910 977 345 470 664 464 626 661 875 250 986 50 750 183 652 742 131 818 147 596 515 764 323 862 479 529 735 20 488 751 963 604 788 665 495 913 441 619 215 417 829 173 695 543 531 842 290 381 795 619 941 969 891 930 284 358 208 449 364 942 217 544 326 858 323 735 525 602 319 530 957 944 723 232 867 939 59 355 17 318 159 752 833 810 897 960 311 66 405 280 561 142 865 551 431 247 765 847 856 495 784 907 664 81 174 552 727 37 933 290 316 778 122 278 61 657 501 622 140 893 325 621 890 43 116 354 866 582 101 968 64 541 15 268 205 299 480 229 17 642 14 57 297 338 803 140 665 239 76 253 473 376 554 145 883 541 462 440 49 955 696 16 408 585 820 612 541 202 934 967 424 605 117 720 602 460 371 67 468 948 642 926 949 991 640 518 926 366 31 758 576 360 897 160 208 333 340 141 458 922 392 519 846 615 67 188 192 232 14 30 636 605 856 282 365 677 593 625 451 572 45 251 920 925 243 831 825 489 583 14 214 12 640 328 482 71 319 410 468 471 332 443 68 548 449 976 355 213 27 935 570 681 676 471 36 680 427 101 667 732 778 906 207 484 789 755 735 624 876 323 285 53 113 386 903 765 413 159 143 866 906 287 808 957 945 627 948 831 49 231 169 428 8 203 122 405 222 648 511 686 592 831 731 898 310 414 961 461 649 639 211 937 5 852 842 248 774 416 490 555 407 370 361 712 459 687 797 650 600 755 638 79 372 332 161 340 167 602 280 249 402 585 363 761 710 855 151 101 355 901 361 57 547 969 968 911 739 127 549 913 360 354 898 333 30 520 624 790 125 169 622 176 609 422 742 758 676 828 399 498 568 450 799 867 893 113 72 868 718 771 352 950 45 589 913 112 648 346 116 412 258 670 394 336 682 66 75 738 912 152 9 0 565 587 248 56 259 721 429 479 999 511 32 819 318 801 945 403 914 265 89 839 871 381 27 63 222 638 107 538 853 331 717 417 269 317 472 528 37 252 6 387 762 389 557 431 542 502 833 455 766 273 293 988 6 672 50 227 661 509 117 513 191 833 929 459 501 400 986 890 3 344 276 765 84 185 195 625 38 380 432 803 652 724 143 9 747 544 236 407 404 704 919 594 888 847 405 389 598 742 278 601 437 905 717 521 89 911 497 126 642 928 281 646 4 775 654 750 318 241 157 722 944 427 667 832 274 71 572 871 165 849 823 601 105 539 121 546 802 970 23 443 897 655 440 900 429 94 2 747 686 510 820 630 936 838 813 209 261 384 432 425 584 254 25 40 145 498 585 946 467 608 740 363 262 180 615 691 625 616 789 310 477 960 291 412 149 103 973 409 838 404 833 773 9 210 813 505 707 397 450 173 356 542 887 618 73 501 660 697 468 800 358 944 111 649 356 259 751 328 20 941 83 852 713 443 413 525 948 119 274 749 291 629 290 178 598 362 30 257 410 498 408 768 793 518 416 148 129 518 827 148 810 261 351 523 704 764 399 3 882 672 751 525 301 393 54 898 106 83 507 868 932 266 635 725 136 402 224 264 271 403 763 81 663 465 955 718 228 353 720 462 377 823 338 677 567 391 926 672 825 784 539 757 402 525 833 537 278 56 152 549 458 914 629 473 378 935 190 958 287 262 419 663 436 108 691 2 498 969 25 674 104 916 430 505 440 262 393 718 670 544 618 127 809 598 951 539 532 141 496 170 754 266 185 541 373 227 542 222 547 918 895 651 833 677 507 625 290 252 342 959 147 311 438 956 908 388 494 439 880 341 960 985 958 144 525 330 371 418 903 917 336 149 919 168 177 778 792 467 29 485 777 175 795 566 482 702 954 327 492 185 667 452 170 976 947 46 305 317 464 559 586 151 708 856 318 884 633 462 702 13 298 479 540 445 44 373 498 349 700 990 886 718 793 55 694 739 452 350 408 915 909 345 65 968 200 735 203 833 548 905 197 845 735 88 289 130 461 787 831 160 128 716 229 272 122 922 10 573 624 769 840 884 113 256 851 313 342 405 497 889 661 45 86 395 133 726 877 593 864 707 104 991 774 332 614 895 606 976 467 229 744 658 112 857 914 314 521 255 718 369 496 379 413 581 125 545 306 1 137 170 59 240 512 832 924 126 78 529 101 545 109 196 202 572 404 467 885 924 722 954 292 217 332 705 149 809 601 806 809 738 327 220 329 839 403 252 316 481 132 768 377 240 315 578 811 719 397 47 994 470 1 638 149 203 995 811 80 481 24 25 787 658 778 772 920 639 379 185 250 283 491 319 329 916 74 855 374 710 436 524 629 727 450 393 304 387 267 652 884 644 504 861 787 995 45 907 539 433 632 35 865 817 934 974 313 95 653 888 306 57 460 94 626 530 954 745 513 6 84 492 983 217 420 404 57 23 158 419 480 674 777 922 358 939 666 737 466 616 999 776 566 832 925 982 9 599 933 493 218 732 37 936 209 518 342 935 987 863 6 995 727 751 843 294 514 953 926 880 173 407 711 62 533 815 18 994 363 164 15 11 896 506 85 755 309 427 541 268 622 117 193 848 789 187 933 542 140 937 35 199 199 781 170 932 894 182 34 699 952 161 172 176 674 404 585 435 602 569 270 779 126 366 191 589 260 551 311 929 571 596 67 571 68 776 978 669 578 158 591 298 507 499 895 634 283 463 343 273 820 402 596 481 655 478 56 253 312 85 976 307 44 383 917 315 627 229 340 498 496 289 945 784 825 247 46 549 789 472 436 761 650 467 810 255 816 243 158 484 299 133 634 323 90 420 797 286 846 63 381 535 312 263 113 130 922 236 588 86 395 815 456 220 973 25 811 861 316 813 192 939 569 838 235 794 142 452 839 396 267 87 665 641 884 6 470 652 317 691 91 712 871 259 490 455 906 599 269 112 462 577 104 777 880 515 143 794 867 100 312 336 305 409 383 862 317 825 504 794 546 610 785 447 739 750 734 559 998 870 383 596 207 310 741 368 669 822 581 723 384 238 689 195 806 526 748 167 259 219 808 591 810 324 576 696 163 226 696 171 740 296 686 706 961 798 860 664 109 843 491 928 922 366 174 796 514 294 197 15 271 231 313 894 422 172 757 641 965 621 906 237 615 391 170 639 505 468 881 711 192 336 258 286 842 234 890 833 226 238 570 980 664 285 350 402 317 792 710 375 862 95 443 571 237 693 978 264 818 896 637 254 42 740 963 660 865 801 449 355 841 555 804 458 164 434 643 183 365 279 146 746 120 707 464 995 487 23 979 551 924 452 230 814 494 177 942 444 671 667 423 520 353 656 878 722 399 216 132 214 978 581 834 845 187 31 600 152 674 633 329 555 499 60 129 981 762 213 773 521 237 862 661 258 873 827 61 445 775 853 25 560 806 922 253 1 600 528 697 501 901 295 237 264 240 70 542 998 293 586 511 162 441 427 126 494 797 306 41 495 75 414 316 281 525 10 453 285 182 221 548 385 311 621 132 158 186 81 368 191 496 111 71 961 611 120 697 230 526 464 397 817 874 837 328 399 138 927 61 439 837 263 905 116 570 524 714 296 132 863 885 937 523 907 752 457 30 67 817 349 379 6 647 9 128 779 135 699 565 202 988 912 472 278 266 320 774 689 413 879 188 223 544 518 884 928 126 81 612 961 558 232 399 373 183 466 115 159 106 143 831 752 841 225 145 655 596 505 261 695 312 353 7 954 170 429 530 69 194 128 857 454 993 413 772 222 985 423 515 336 707 9 790 579 120 926 95 654 51 500 243 660 987 563 139 88 809 765 974 350 68 440 722 869 169 468 594 543 955 223 629 599 700 642 385 528 687 104 474 83 913 478 157 511 609 284 197 947 76 526 462 644 80 686 413 79 179 968 678 903 450 237 834 397 801 759 881 411 479 465 953 423 415 484 684 552 635 641 195 582 181 764 337 155 653 70 438 120 457 892 716 133 123 880 9 634 506 244 362 222 921 680 959 137 669 926 404 235 828 862 407 617 485 982 961 416 289 939 639 241 907 892 875 807 521 688 630 87 983 773 933 568 317 992 33 759 313 727 3 59 609 776 899 31 849 739 27 674 273 212 60 535 895 567 531 934 863 41 212 635 756 200 848 997 806 554 465 303 551 586 144 258 166 265 695 200 582 979 780 184 586 874 976 123 394 359 675 679 192 46 357 125 554 450 956 543 799 852 164 536 480 430 683 160 42 861 227 837 387 917 444 569 146 132 666 423 755 78 592 180 27 639 450 347 593 794 19 661 582 627 889 546 780 724 319 202 678 626 465 53 607 823 804 486 298 34 715 580 207 852 565 0 686 684 694 186 492 294 991 653 31 318 872 712 156 274 963 823 754 447 942 130 686 256 60 849 326 808 247 320 277 247 957 962 283 2 499 774 295 489 426 678 806 649 389 313 923 351 487 28 149 428 510 835 36 921 35 361 728 633 32 4 880 340 317 514 341 815 287 636 303 65 313 109 65 701 773 987 403 260 367 552 687 228 738 74 148 124 787 875 756 818 230 987 510 546 500 850 360 139 837 14 555 501 474 619 553 247 958 956 506 324 859 544 903 948 970 50 71 756 276 178 573 505 165 434 50 16 284 761 506 472 774 60 973 248 679 525 846 988 832 351 663 690 246 565 989 215 614 411 970 241 589 895 745 105 680 146 472 963 906 978 435 31 37 759 278 67 283 475 54 115 177 68 156 423 632 145 989 597 907 311 837 847 557 581 951 236 726 423 199 983 752 985 14 140 743 643 559 377 118 612 491 294 32 999 716 663 495 57 260 401 367 96 248 923 29 550 158 106 324 708 89 427 44 102 567 138 744 125 515 861 88 357 155 119 355 222 782 849 278 393 602 644 840 201 918 868 102 76 974 426 135 62 852 179 515 770 668 258 894 182 471 982 891 625 100 245 198 233 446 828 977 399 823 817 599 741 684 52 168 9 477 302 422 681 832 936 450 852 546 696 33 16 29 275 992 480 520 189 713 317 16 689 715 839 857 665 931 893 716 98 901 545 751 675 577 935 962 378 786 507 425 170 522 453 445 513 933 316 54 997 632 69 37 698 259 894 714 541 786 781 638 38 677 741 712 253 675 674 983 812 532 407 981 54 860 425 918 792 92 971 788 75 392 824 772 2 69 837 543 854 618 180 244 646 272 955 899 298 980 233 109 864 639 442 917 498 218 834 641 310 157 780 384 548 956 508 549 24 344 91 230 313 623 473 959 894 779 209 544 111 441 652 974 79 93 242 929 311 427 921 620 583 53 355 130 8 862 31 383 206 121 964 870 95 436 828 341 567 36 884 677 828 887 2 259 980 243 187 642 669 459 613 252 511 967 733 870 181 763 253 386 236 568 255 682 4 435 22 570 822 257 598 650 144 599 908 475 841 446 468 861 904 80 112 767 398 197 636 578 311 240 315 546 808 922 228 163 356 601 84 177 858 33 178 353 631 85 827 823 530 294 683 786 725 147 552 122 695 539 700 5 131 14 551 938 287 130 452 642 82 535 171 939 567 348 643 549 433 469 371 314 114 405 451 838 903 2 960 597 893 11 602 23 376 504 312 663 985 763 656 66 297 826 357 215 526 999 763 310 820 485 623 933 241 426 771 144 427 82 92 671 875 817 529 519 150 433 777 386 209 529 53 953 117 772 991 959 114 529 281 81 669 630 675 432 959 639 554 516 765 431 542 131 410 712 150 722 142 46 184 407 91 752 680 503 713 550 153 790 172 906 974 680 591 827 649 570 817 215 304 15 414 31 981 725 124 977 58 611 850 637 345 916 177 557 711 609 600 697 438 644 263 543 563 601 512 714 735 121 901 639 5 494 141 636 80 139 499 678 272 7 700 921 805 376 483 942 726 120 235 977 556 496 400 453 131 570 56 706 79 202 184 608 285 48 942 98 392 490 433 9 327 433 182 967 200 837 785 249 899 240 290 556 397 592 392 387 862 28 487 346 250 285 212 269 895 121 194 810 279 719 583 895 602 552 185 950 571 72 817 969 927 393 482 872 909 987 94 357 370 289 601 366 185 826 374 675 336 197 401 118 522 650 379 860 431 916 2 115 924 825 217 153 538 574 272 534 244 101 820 27 64 894 33 47 89 4 548 371 220 818 447 598 310 30 94 342 938 384 751 670 244 393 115 259 717 585 679 78 882 513 652 776 40 263 744 106 357 76 621 813 418 237 370 514 185 789 627 413 163 16 681 529 628 393 756 60 908 896 298 141 307 584 809 84 372 803 742 954 789 693 987 675 692 946 455 998 73 780 73 490 763 264 799 566 359 126 13 269 864 562 97 921 92 932 774 977 384 621 743 606 668 844 723 140 295 954 227 290 937 269 844 582 645 475 796 178 767 952 721 837 331 901 334 233 29 256 377 776 133 719 479 280 1 689 661 410 662 139 867 363 691 832 509 700 194 261 819 398 631 202 923 552 29 968 866 710 145 555 909 433 73 810 937 104 854 778 845 682 233 632 659 202 293 757 958 271 416 580 616 708 637 1 50 86 350 732 113 424 305 179 496 171 91 134 365 86 661 271 359 559 293 80 63 682 253 521 285 165 449 987 410 361 136 352 762 946 7 683 420 9 795 866 215 442 95 516 376 198 117 14 672 491 878 20 711 466 111 973 353 272 847 497 753 649 131 824 127 243 73 795 324 10 923 639 968 852 913 211 865 474 972 820 439 694 86 217 120 653 890 555 848 265 282 51 52 523 286 163 639 492 149 573 407 340 324 722 289 224 822 201 275 550 673 239 1000 770 798 440 234 238 525 590 91 876 46 526 148 182 631 24 240 117 650 25 502 688 460 289 940 286 138 355 857 722 278 863 325 256 232 329 407 804 706 767 2 698 922 600 243 493 422 818 312 196 655 931 825 929 365 335 719 429 721 995 291 702 842 1000 258 994 58 763 978 888 894 102 382 978 614 604 112 289 779 421 622 947 316 505 909 414 242 437 154 430 343 282 526 199 848 626 993 963 622 450 25 249 710 596 910 446 976 114 644 536 683 327 754 250 488 752 578 30 106 357 117 961 974 849 478 268 291 972 79 283 1 746 550 908 425 302 601 312 544 234 845 527 749 913 717 702 549 620 267 136 309 690 298 373 152 208 769 175 699 944 270 97 75 114 124 800 365 367 571 240 162 582 135 682 377 708 502 999 814 932 676 433 736 631 858 823 47 881 902 255 823 512 544 453 993 142 646 264 277 979 715 716 791 861 238 612 903 761 956 719 618 834 572 875 112 484 169 778 126 378 216 522 621 634 805 528 345 103 27 51 974 667 84 512 797 53 937 420 288 224 190 469 437 448 441 945 644 208 729 486 939 486 204 187 247 957 766 163 581 871 427 45 206 372 944 922 904 391 939 100 654 84 697 997 232 45 678 570 633 156 667 533 111 726 844 920 867 75 291 246 375 391 532 797 874 628 58 310 558 397 292 844 524 770 342 773 224 711 351 513 430 468 291 187 140 158 670 181 178 380 288 749 360 151 800 824 302 722 744 818 562 781 343 166 595 105 515 866 550 67 190 856 95 523 659 889 96 113 178 438 752 131 489 979 275 652 582 683 342 137 178 241 539 392 275 73 65 189 324 669 23 517 247 612 810 613 270 210 500 271 32 322 389 613 430 72 275 382 137 73 806 292 547 881 957 395 206 816 509 246 123 975 389 25 523 721 49 102 673 938 136 742 587 686 0 92 45 693 819 900 4 833 884 118 489 302 414 666 658 980 191 8 94 500 827 578 475 760 171 900 882 666 678 963 757 349 406 154 393 576 53 749 409 289 866 249 590 632 914 599 611 105 958 705 956 785 634 430 896 804 681 129 469 359 443 578 59 200 731 451 775 783 199 535 423 417 783 12 48 49 962 658 505 920 714 460 56 348 242 303 151 274 431 972 984 225 549 42 424 279 845 550 413 395 437 836 811 219 199 858 619 161 868 123 432 581 935 839 280 176 141 431 449 923 402 433 147 302 826 570 580 670 471 344 417 907 179 579 478 730 789 96 242 656 571 673 588 505 511 868 680 3 650 480 925 51 264 71 352 90 992 283 111 462 626 879 721 157 458 198 886 246 645 479 253 215 503 840 719 365 59 750 367 708 230 291 758 493 713 461 934 56 95 397 869 721 275 589 229 84 138 466 329 783 944 933 997 446 773 716 810 183 465 528 891 46 170 1000 891 234 461 824 289 907 572 157 979 847 98 207 930 235 24 611 17 967 543 366 764 667 433 925 850 249 804 740 295 973 739 537 206 551 360 846 810 932 3 788 130 452 347 411 686 370 21 55 689 916 772 804 582 204 81 431 452 884 522 98 857 613 634 414 515 346 260 324 629 614 112 110 65 458 520 102 179 541 156 867 456 279 671 389 482 751 172 286 634 693 735 842 657 721 608 172 418 219 495 46 832 958 507 248 767 26 349 946 918 857 164 725 135 834 466 969 936 637 606 922 681 692 115 338 412 722 861 829 292 707 226 475 665 732 722 783 110 423 728 379 631 244 456 117 77 921 85 365 557 42 286 237 734 400 926 497 474 786 326 117 845 903 592 861 987 313 643 448 87 723 826 717 966 281 834 394 553 270 758 109 664 395 698 397 147 975 245 620 113 922 88 957 825 679 817 163 344 811 610 430 533 787 499 850 420 684 244 972 953 1 433 968 396 130 716 894 104 961 513 216 882 952 524 58 631 340 220 974 151 181 755 35 968 253 885 387 936 128 710 241 480 142 208 227 271 924 120 727 236 984 294 117 936 818 175 918 157 394 891 659 927 997 694 894 250 930 632 537 409 693 129 240 835 689 819 457 964 938 535 199 274 829 315 561 646 841 478 154 587 720 165 513 68 210 758 669 139 389 206 899 81 686 138 267 374 956 724 337 246 610 535 519 438 202 431 435 394 260 941 980 331 457 844 398 666 601 67 156 341 624 54 774 309 191 40 35 147 115 371 744 725 258 614 514 811 44 949 204 655 241 184 985 697 379 734 362 980 800 517 320 775 922 445 84 112 485 118 438 228 202 334 430 202 393 752 178 303 373 310 135 156 940 314 671 570 55 893 634 988 59 359 355 826 203 432 159 828 333 709 998 324 57 798 986 211 334 819 336 463 341 83 266 993 578 911 674 135 329 588 296 253 485 414 606 157 704 60 641 666 924 885 607 618 408 565 788 505 971 803 248 802 919 103 332 650 710 406 514 819 58 180 210 625 814 453 7 329 661 702 118 223 562 34 360 258 560 930 756 149 61 338 837 286 463 925 574 711 167 232 508 990 762 114 474 806 814 255 218 175 932 3 921 743 720 291 394 845 531 711 168 583 66 963 540 590 617 689 784 338 321 306 116 787 512 492 422 952 141 173 263 235 259 695 937 243 912 696 312 679 686 488 569 343 52 712 706 786 426 73 452 170 420 317 434 904 556 342 40 787 945 92 348 40 733 55 477 988 64 881 294 953 446 2 549 637 292 9 640 430 105 468 82 473 49 933 161 587 80 23 820 199 614 754 482 261 527 580 912 203 34 215 88 539 207 8 912 658 880 417 159 403 578 111 724 585 384 504 343 576 925 488 253 1 337 394 162 689 732 220 63 523 362 204 608 491 730 837 355 598 440 802 54 385 481 707 902 891 400 18 658 766 488 540 6 548 257 391 57 218 440 669 566 892 979 945 302 225 49 311 12 179 173 593 953 17 935 358 472 937 989 364 49 717 963 284 810 34 921 738 32 161 172 308 690 344 2 960 793 821 255 181 257 263 340 316 116 355 220 926 168 940 988 93 779 636 880 725 231 946 680 729 576 53 734 288 275 402 869 976 863 465 184 248 141 601 590 56 953 422 103 45 856 226 146 300 100 431 369 326 615 947 749 864 285 673 358 133 877 657 872 710 747 258 489 155 232 724 189 180 254 929 394 706 530 383 49 667 626 74 835 792 938 309 521 575 149 396 406 820 184 760 923 541 239 625 279 181 424 103 442 895 76 272 362 548 503 515 308 411 342 993 345 108 498 934 573 855 749 69 765 648 773 120 796 307 449 1 159 255 962 247 304 346 407 323 838 762 996 949 967 45 641 604 128 498 496 236 725 202 981 5 325 167 909 964 904 502 262 331 418 146 122 304 716 42 664 647 571 784 552 17 223 354 924 423 281 39 74 90 325 642 112 10 618 321 323 507 553 29 301 252 254 914 919 257 231 489 553 613 465 463 38 146 265 676 30 932 863 671 756 544 323 115 462 648 258 170 263 672 269 391 31 360 79 940 18 341 236 424 941 34 468 669 975 554 511 188 213 832 468 628 81 756 863 899 551 642 345 579 822 836 222 98 544 619 250 394 921 131 622 511 958 85 366 99 130 904 576 662 23 340 185 86 110 550 455 3 885 848 293 630 431 154 711 155 642 106 360 108 312 491 394 531 730 246 521 579 609 581 888 965 361 845 294 838 732 399 569 630 369 525 545 671 531 838 315 91 597 382 994 426 306 826 142 823 167 627 26 635 679 641 643 301 221 614 33 946 408 110 18 454 162 460 438 292 229 796 553 639 560 62 643 922 900 166 712 112 403 451 596 260 983 532 420 670 276 949 304 41 750 403 474 598 210 532 281 784 284 55 796 654 937 93 288 601 569 109 998 513 801 786 872 788 401 230 26 605 490 137 881 91 292 688 225 59 130 876 914 766 57 304 755 299 736 264 532 561 844 555 664 743 826 147 502 326 317 507 462 280 368 361 608 682 690 260 6 500 598 163 885 701 79 535 185 511 331 804 795 905 860 248 897 28 177 947 986 474 122 999 498 614 404 30 966 999 495 205 683 661 222 765 792 825 806 318 263 997 213 410 890 371 616 311 757 555 506 569 548 255 902 767 368 369 555 970 474 106 120 208 781 650 506 590 776 770 877 612 273 697 127 332 77 506 927 365 944 922 551 296 265 336 53 729 109 590 831 16 433 457 416 118 771 51 358 537 306 92 640 873 106 953 749 746 244 800 84 856 843 179 392 732 812 205 462 605 294 799 102 324 462 576 126 171 198 13 32 327 769 402 338 652 99 685 492 263 327 376 639 282 974 778 935 348 668 37 236 748 716 444 520 979 946 690 248 684 92 0 610 951 840 353 675 97 966 189 907 361 489 463 15 729 998 351 425 376 85 138 707 884 6 379 11 927 823 94 390 307 563 352 610 754 704 284 203 22 824 461 734 664 923 749 744 920 99 168 296 183 657 354 419 662 732 429 940 555 874 330 213 788 681 822 541 736 458 743 109 633 204 843 297 126 943 40 398 393 560 45 576 216 398 346 230 130 126 169 684 351 498 896 138 530 70 30 618 527 773 726 159 328 920 455 805 862 847 554 255 406 598 182 621 996 879 202 477 4 371 512 354 220 407 843 102 476 872 719 354 996 796 513 675 716 319 480 929 165 33 183 922 983 716 543 330 594 96 806 949 466 669 654 686 75 496 787 903 720 857 608 715 652 120 742 719 791 221 648 955 605 182 877 939 898 771 268 843 866 425 792 684 93 797 369 520 293 507 774 12 715 381 78 718 853 819 437 643 391 436 949 348 969 177 638 866 947 258 61 165 682 204 848 127 1000 568 998 644 426 771 7 492 503 85 209 355 255 645 349 998 432 298 697 401 474 334 618 773 591 678 289 625 233 488 751 233 407 100 876 832 870 883 323 724 319 883 431 925 880 779 922 311 428 970 63 902 304 681 26 246 710 666 870 943 153 972 527 911 423 402 742 292 636 416 368 954 650 798 231 529 576 504 840 4 474 254 257 129 934 634 374 644 299 596 938 803 919 464 713 342 217 806 985 853 573 352 806 222 501 388 103 77 892 294 432 365 547 40 493 481 25 218 476 675 165 765 477 436 228 541 777 444 698 113 648 270 817 806 843 317 193 945 745 84 590 528 448 137 567 292 969 591 862 796 617 378 560 93 813 139 985 941 934 682 54 582 303 222 387 498 538 579 442 283 15 32 162 814 520 729 106 488 671 319 283 288 696 842 732 861 332 69 801 265 750 206 846 405 427 584 902 965 515 695 599 529 78 760 342 597 840 799 84 863 117 718 150 165 911 233 25 242 301 825 507 403 383 704 807 809 288 708 773 802 754 723 682 832 483 23 428 674 822 864 536 938 581 37 454 844 270 478 85 922 655 943 324 37 647 482 845 286 541 970 439 295 692 120 126 526 142 905 552 963 768 87 253 701 124 706 544 745 536 980 666 190 923 342 226 921 823 422 206 716 391 644 10 435 115 487 312 256 743 863 571 863 950 175 563 425 232 458 169 767 437 834 308 359 175 533 279 350 307 836 65 49 831 426 483 945 264 147 553 358 9 475 220 310 649 782 734 880 591 902 999 28 88 306 386 614 839 17 963 497 204 379 545 35 156 380 979 771 526 883 129 534 357 348 196 5 328 431 237 400 254 645 763 716 651 8 247 554 652 652 913 596 594 277 705 238 948 537 545 214 451 415 834 647 894 986 117 819 355 691 34 389 282 389 863 853 566 687 198 994 800 268 66 423 615 915 258 376 912 183 850 272 1000 188 498 886 361 384 30 241 119 208 984 653 644 694 379 659 274 205 422 668 660 226 559 265 631 391 643 215 233 323 663 162 305 52 514 31 459 340 745 157 247 885 295 55 510 571 136 903 13 435 268 739 983 103 459 306 830 137 870 264 923 951 432 237 650 987 819 814 910 579 659 660 377 843 941 250 436 285 29 127 757 275 331 233 51 818 587 163 757 579 695 782 108 148 632 700 169 612 318 956 90 588 6 326 994 202 481 175 324 58 753 349 800 479 749 627 507 138 161 792 100 276 711 968 971 184 494 73 335 834 563 460 287 279 854 519 154 941 990 272 505 266 394 223 876 58 160 154 78 712 673 923 374 703 677 661 315 865 15 469 648 704 271 116 166 585 312 886 782 299 191 38 962 948 781 215 645 613 453 307 89 557 727 840 994 713 927 22 235 610 953 395 3 509 124 956 102 794 244 481 575 236 497 738 953 704 679 863 355 614 543 882 105 822 913 773 690 265 487 650 730 332 334 62 598 338 70 234 409 445 908 971 938 422 89 312 129 921 676 211 772 356 863 530 700 230 789 357 480 669 497 306 913 189 85 38 572 355 434 674 881 888 887 991 822 552 304 122 788 579 360 222 287 77 543 694 15 159 555 752 17 605 380 568 755 378 443 410 508 101 876 323 707 651 384 194 230 380 971 605 319 945 482 816 243 364 534 426 590 183 256 491 949 390 560 62 474 570 265 47 908 603 238 888 418 109 445 44 530 551 91 7 380 25 481 176 905 144 476 319 229 239 93 480 10 786 499 803 96 877 122 869 20 997 694 922 451 755 210 919 890 597 340 272 373 555 644 427 809 164 118 4 171 899 240 56 100 689 530 212 937 654 836 85 30 333 812 98 707 373 968 165 243 200 563 8 591 93 4 608 843 734 524 301 180 921 780 440 78 506 211 836 636 211 648 703 870 216 184 711 146 227 237 450 205 742 51 702 523 106 280 232 249 308 131 660 461 319 627 931 477 406 321 503 297 806 429 138 177 33 21 672 917 397 283 912 294 57 789 205 445 434 763 567 18 854 385 598 738 584 935 39 350 984 59 710 911 381 542 927 812 716 661 53 203 815 987 565 200 909 660 290 797 46 798 110 813 49 217 323 969 871 810 802 197 715 649 932 391 189 819 87 474 1000 697 239 418 504 295 564 727 196 321 434 101 512 424 921 154 563 855 211 130 937 611 605 405 957 540 998 645 352 300 583 575 162 302 735 852 880 438 78 241 472 116 147 249 295 458 678 980 219 122 347 181 557 34 687 798 816 793 262 218 597 698 644 971 921 557 952 722 128 578 605 754 358 678 119 138 357 968 684 18 347 101 333 794 86 212 60 714 896 260 242 625 919 696 327 327 19 909 122 560 638 549 385 706 529 767 384 830 115 973 763 408 327 405 390 487 402 374 353 278 64 690 583 832 927 483 411 403 613 67 434 949 320 620 600 448 418 831 410 4 924 981 579 726 554 911 17 395 857 252 436 828 237 292 707 698 246 461 334 936 2 287 963 633 235 788 561 670 776 611 223 764 730 658 688 225 241 594 344 238 44 318 691 171 464 598 543 18 495 513 124 759 45 773 597 393 492 109 682 522 163 165 920 34 487 859 47 243 628 824 388 808 653 436 512 462 981 755 456 516 836 308 746 789 323 623 140 711 390 494 466 976 592 490 658 643 15 92 746 780 884 564 13 700 222 306 410 978 827 306 249 770 886 354 960 857 806 220 28 339 370 710 688 377 736 274 939 598 639 659 482 434 320 109 987 386 574 28 985 770 204 4 752 325 940 143 64 577 452 414 286 580 78 884 105 563 392 398 300 62 816 480 570 219 8 844 16 577 561 76 398 789 613 189 273 525 387 551 903 938 920 798 176 709 980 515 321 112 969 55 877 466 60 130 188 507 928 986 921 619 886 173 162 121 310 601 625 56 694 45 610 0 482 281 237 72 535 235 99 622 540 837 235 730 205 550 226 408 280 123 794 788 502 125 910 27 7 390 912 364 738 107 720 571 388 956 994 922 190 445 895 82 633 481 811 837 382 389 596 662 511 390 801 12 514 62 38 872 452 301 235 541 408 955 111 147 262 104 420 452 900 666 885 532 146 695 720 528 83 316 541 945 57 693 956 922 754 345 793 205 646 380 745 405 334 207 903 595 663 322 398 562 339 282 446 484 329 165 11 763 832 903 708 888 595 15 161 349 712 954 905 357 333 2 113 18 208 15 964 222 688 714 136 26 995 581 861 675 745 872 438 577 126 497 816 721 863 977 421 574 930 677 282 614 678 394 631 238 760 594 811 447 307 946 824 654 526 685 680 271 908 469 199 33 965 14 105 180 990 877 753 271 906 35 884 583 780 866 172 540 812 983 338 470 928 162 475 454 198 155 76 105 623 626 489 940 639 946 119 981 822 223 603 727 257 839 662 37 56 833 576 867 167 913 689 95 426 163 900 623 669 327 727 644 952 568 935 942 513 405 274 686 627 877 765 884 67 426 272 122 610 199 341 777 463 29 223 889 543 122 863 564 800 942 207 751 509 493 44 21 897 670 58 523 898 822 758 964 599 29 85 209 579 777 337 42 805 559 282 700 32 144 263 831 437 821 933 945 313 976 317 209 997 375 731 894 548 841 857 147 221 294 707 800 70 43 193 227 953 826 278 984 969 540 814 406 712 98 702 24 425 19 584 422 745 666 315 292 506 172 438 79 817 144 878 886 538 422 464 490 247 741 473 215 632 638 972 343 87 26 718 512 44 653 933 140 671 247 431 528 770 221 606 586 716 483 824 254 904 639 95 502 732 920 717 363 909 40 58 996 65 127 507 460 132 791 951 802 37 734 329 159 954 935 96 21 769 271 626 25 910 721 526 641 640 594 355 900 986 764 895 402 891 401 214 22 191 164 175 580 897 503 90 850 789 185 223 910 456 848 934 717 920 811 709 911 757 63 811 742 179 705 143 69 458 708 442 1000 872 968 579 768 470 20 970 611 205 192 872 12 391 157 728 311 967 788 221 723 202 31 816 380 88 311 800 545 18 241 896 889 208 827 9 30 846 978 992 50 521 863 413 911 19 492 573 337 279 794 412 481 176 227 212 615 889 12 159 907 604 407 147 812 233 507 193 78 484 536 480 356 398 892 619 768 384 191 104 14 336 515 846 864 94 58 478 982 69 989 240 672 395 739 835 627 245 379 56 81 914 535 436 663 779 406 430 162 949 886 527 636 752 373 499 845 430 329 179 850 669 770 294 637 466 337 728 35 143 510 787 769 303 460 859 4 736 697 528 809 933 43 682 367 156 293 50 517 824 778 935 619 738 870 109 635 794 111 710 460 326 745 416 220 841 492 675 201 852 386 805 435 303 808 152 467 24 564 710 964 136 316 789 520 209 117 526 941 781 27 494 587 873 206 37 728 161 196 605 122 575 353 130 234 705 997 985 270 199 650 563 932 687 562 115 144 728 618 433 999 135 720 196 521 50 491 873 823 312 539 468 892 783 899 229 649 833 604 327 418 737 19 983 751 496 276 927 881 420 310 7 186 357 33 928 824 514 583 56 76 969 307 804 22 305 958 700 135 803 246 545 280 919 323 960 910 767 585 392 412 931 741 501 200 64 502 309 620 849 697 655 199 196 12 222 841 248 606 141 519 979 447 207 380 729 303 300 857 34 907 159 857 559 463 945 392 819 595 513 885 841 809 23 165 470 87 794 360 250 358 118 890 60 327 524 544 807 460 610 663 147 36 555 345 583 134 461 173 112 281 926 558 850 351 450 30 690 730 39 545 529 609 39 513 107 229 685 654 344 261 908 39 392 492 674 991 412 377 370 345 381 382 359 833 724 882 991 620 821 698 582 696 50 287 460 993 606 291 391 813 259 178 745 684 982 192 25 912 728 694 5 944 544 469 545 9 641 640 521 688 731 279 751 800 868 111 173 743 703 509 929 545 802 217 338 221 63 690 925 333 735 794 78 644 922 237 44 624 813 993 761 595 898 695 502 936 439 644 216 303 955 555 78 654 360 671 451 496 340 872 927 589 94 396 208 252 685 695 171 795 67 671 549 507 514 312 362 424 651 595 554 225 188 961 310 851 357 92 247 249 597 633 103 618 87 252 505 442 312 129 30 952 136 17 280 483 248 449 551 628 144 258 73 174 85 658 177 316 832 856 217 312 682 726 594 121 345 830 992 837 608 121 223 227 967 483 378 481 70 794 835 114 970 795 178 460 904 24 183 729 859 768 190 617 31 418 7 858 758 716 989 358 726 190 988 837 271 865 482 212 843 795 575 277 831 708 810 388 816 103 248 893 490 115 667 923 175 412 973 571 7 921 862 753 524 690 62 294 558 352 588 248 992 602 963 548 34 30 772 712 49 155 798 601 54 546 771 403 610 372 366 680 869 313 368 309 992 862 789 780 119 671 698 144 397 844 419 248 356 52 124 454 618 61 338 100 217 886 454 917 379 974 887 750 579 849 550 650 283 212 53 655 876 878 412 724 322 560 300 912 813 750 214 981 136 648 586 246 367 932 401 563 684 539 117 582 199 431 789 233 486 718 994 100 530 441 118 657 448 672 498 209 126 163 698 85 286 770 470 738 192 492 491 356 784 218 425 555 627 150 432 946 947 192 709 225 442 688 13 1 436 166 758 410 389 938 840 17 451 173 577 887 711 675 461 440 515 80 932 118 989 619 463 25 802 872 22 430 41 914 565 302 435 855 652 316 855 96 779 113 917 623 141 708 338 865 64 618 721 188 817 468 984 562 795 2 799 143 463 378 875 72 481 323 654 411 367 851 568 961 689 701 8 637 746 966 681 682 318 858 610 651 891 134 954 796 589 127 17 648 749 384 308 6 670 971 535 986 629 73 790 280 112 379 13 853 66 7 371 4 769 296 466 996 980 863 991 202 172 744 174 951 218 109 870 754 589 962 84 613 208 686 124 53 433 600 232 125 943 633 192 684 763 811 77 441 535 136 729 469 363 871 122 619 721 83 417 227 651 49 88 311 381 618 626 861 285 626 520 412 950 514 840 436 174 480 273 484 419 236 65 26 275 78 128 493 710 319 19 227 537 860 388 233 949 721 349 659 306 930 154 580 172 343 396 13 397 194 571 684 417 329 166 42 548 588 425 45 878 536 650 761 858 645 477 139 170 101 687 786 67 195 961 219 66 393 805 18 50 350 146 592 615 499 975 332 279 538 370 425 824 636 31 80 819 567 571 375 833 510 587 898 329 963 162 90 664 547 440 618 654 408 775 491 78 231 499 79 813 915 54 391 576 702 545 332 759 169 539 878 710 324 740 923 156 887 237 201 259 186 693 951 482 0 873 415 508 60 393 105 790 448 185 704 335 972 718 113 730 500 626 678 385 152 313 136 524 164 333 305 844 863 506 512 632 379 926 492 790 318 596 579 765 780 282 99 103 352 563 832 851 188 509 587 340 174 74 863 337 758 520 180 620 25 43 252 403 968 95 192 285 690 771 401 821 404 852 923 107 414 107 957 602 615 895 941 140 969 155 828 726 674 359 698 699 401 301 453 368 395 997 4 84 119 757 904 874 608 178 981 373 284 289 326 251 184 266 390 504 773 218 581 798 576 278 848 329 578 653 696 972 649 52 407 119 160 662 992 119 840 972 491 123 613 817 725 796 434 115 651 558 684 231 356 611 861 203 939 438 855 987 762 855 38 168 973 197 830 317 315 21 288 157 495 252 325 220 399 759 334 49 316 369 632 23 979 492 578 918 281 784 904 42 639 293 562 963 841 743 279 155 763 919 663 257 170 988 476 921 98 161 969 765 881 952 788 860 443 717 777 724 500 32 117 490 324 678 805 164 772 435 670 534 353 332 143 875 671 970 795 768 131 115 533 11 67 672 222 861 388 998 936 239 29 53 81 704 82 885 867 206 319 536 739 24 220 881 898 890 851 44 10 333 510 542 695 576 565 917 789 304 266 724 542 647 128 622 350 562 506 569 767 177 104 857 200 675 738 97 565 940 492 574 624 1 467 318 929 383 586 717 686 204 792 579 202 920 201 551 833 58 119 599 234 575 455 785 249 544 233 165 835 724 90 458 725 908 128 5 290 65 721 327 268 512 906 469 783 458 372 615 515 842 565 101 416 372 885 17 915 118 181 750 193 623 559 269 530 686 273 820 751 993 498 370 857 403 191 639 860 562 606 727 755 170 827 171 541 63 539 808 532 71 909 725 693 467 993 223 505 618 394 607 610 891 976 818 646 518 809 505 431 414 583 186 583 409 708 476 824 246 283 707 316 543 431 361 9 776 583 865 745 328 471 706 570 799 524 215 316 332 72 747 745 654 932 679 415 991 506 238 236 140 944 903 682 727 263 43 854 197 907 598 524 378 655 94 176 178 308 843 509 379 589 605 33 872 636 799 862 141 36 449 281 331 352 314 409 966 356 614 163 263 563 686 640 218 131 167 395 439 9 256 169 950 212 553 821 847 351 35 340 738 483 972 421 186 285 829 152 641 795 666 903 357 703 894 574 834 60 321 624 420 576 144 369 139 49 542 338 399 928 677 489 762 648 909 948 284 89 451 924 883 468 178 240 170 71 165 3 482 485 978 254 412 122 974 903 170 867 240 920 794 916 760 556 915 668 855 198 109 411 410 109 290 341 454 866 823 187 461 66 995 887 490 811 305 741 714 745 619 319 402 552 499 546 893 613 202 424 234 225 530 781 473 177 999 819 64 950 296 847 585 8 843 460 369 325 812 586 407 272 300 439 158 88 608 604 961 794 506 90 313 627 252 123 398 832 548 392 658 206 414 722 4 127 154 327 800 889 248 741 515 377 190 176 551 485 703 349 766 285 273 110 219 91 388 891 673 555 77 530 115 328 1 805 527 805 873 125 558 371 292 19 413 425 305 666 40 662 158 831 244 367 595 794 240 939 420 335 300 31 33 269 748 952 458 54 238 331 374 833 346 88 379 662 535 584 233 858 898 998 487 607 696 899 818 483 597 796 902 959 917 72 352 875 813 999 213 623 547 182 406 505 369 680 854 634 618 965 685 589 928 927 329 122 7 151 123 693 468 254 749 141 147 745 354 415 529 47 772 843 749 6 51 195 767 914 834 255 209 941 340 60 503 693 161 540 253 580 805 41 776 686 133 192 110 768 764 42 606 233 926 490 976 813 567 181 116 704 947 261 160 701 702 273 540 911 885 228 29 448 258 144 870 874 728 522 738 721 767 29 574 757 941 38 704 888 73 644 337 626 125 75 291 968 701 736 658 128 164 603 574 895 394 438 777 144 978 739 785 917 488 312 868 876 443 576 198 396 278 951 991 114 672 109 102 993 88 171 667 64 635 796 966 896 741 258 136 120 939 557 382 815 603 623 695 297 896 219 839 425 177 662 606 23 248 171 679 120 293 2 864 688 330 725 780 437 24 345 799 825 669 792 912 858 370 698 631 157 154 242 718 562 559 344 355 390 591 69 163 17 350 144 853 724 721 956 146 96 186 342 894 235 179 209 661 989 58 478 826 686 88 103 81 361 28 213 239 346 102 883 558 214 883 181 757 474 340 839 589 233 122 157 284 33 513 387 179 520 155 437 267 932 119 482 807 829 468 248 280 508 494 164 636 650 397 746 798 198 198 350 631 889 484 389 722 97 542 304 573 211 40 563 295 306 54 578 915 68 360 270 30 951 710 133 532 442 355 943 359 310 997 301 487 97 78 391 617 949 130 905 695 105 433 69 666 908 438 743 901 24 943 339 109 91 291 268 281 383 787 130 519 434 857 636 430 701 514 246 808 527 454 382 297 808 922 72 428 332 724 252 640 338 55 513 455 638 655 397 502 870 628 864 467 229 184 233 192 909 885 460 730 679 575 78 321 58 563 834 248 109 668 353 321 263 453 617 583 265 823 257 123 676 660 384 143 949 146 872 776 173 884 552 169 517 74 100 559 506 736 847 336 880 295 13 89 831 364 669 223 373 67 668 7 110 575 56 47 91 308 389 174 105 847 346 486 780 373 645 120 298 764 911 593 406 191 798 751 254 927 611 377 408 750 307 478 433 534 191 614 673 701 265 220 416 247 923 144 694 644 615 120 714 109 427 743 801 119 988 627 833 843 795 451 222 263 579 787 512 365 564 717 298 259 394 175 904 896 302 33 825 629 928 161 363 158 675 237 877 974 279 553 940 54 148 609 338 998 654 906 268 817 245 70 248 862 371 661 441 649 190 458 162 356 679 143 701 214 783 473 325 309 622 430 85 570 554 231 525 301 281 173 960 138 23 820 123 140 776 356 872 301 623 344 260 733 139 685 229 537 945 194 902 658 647 392 444 482 601 560 286 856 166 982 703 20 290 406 918 201 610 960 80 124 826 13 341 547 544 424 528 307 517 35 916 12 232 292 387 647 744 536 230 283 293 902 357 95 286 236 133 245 269 223 3 178 288 144 835 118 363 156 777 854 223 745 566 132 723 887 903 923 172 952 330 617 231 418 631 826 946 291 497 846 90 618 62 64 705 253 796 868 617 147 970 169 578 773 870 570 591 677 186 727 323 518 146 853 743 987 903 515 744 676 845 319 973 996 197 346 226 275 53 349 45 323 15 494 585 253 597 675 849 901 392 543 324 422 411 727 535 439 676 140 398 470 595 468 980 13 333 99 946 633 727 992 185 123 747 768 330 314 876 7 883 423 203 476 627 205 63 683 149 925 709 431 721 492 819 840 281 873 0 657 474 343 124 651 934 293 74 99 648 555 935 625 808 699 98 782 601 267 648 840 187 794 107 946 701 373 966 555 570 426 563 395 120 686 46 54 330 119 504 329 25 790 954 185 488 51 318 440 670 317 631 208 110 737 505 810 109 822 716 31 247 278 777 367 315 822 772 645 292 275 973 669 64 278 205 904 681 522 343 702 838 974 909 300 62 413 461 171 235 177 553 833 806 329 551 121 503 322 117 146 596 89 166 12 719 370 915 751 891 609 452 81 582 712 380 644 124 192 166 710 368 70 895 526 750 445 646 604 767 762 750 714 202 915 725 272 285 991 22 527 600 825 607 533 536 338 528 12 530 693 73 249 114 967 774 864 412 771 467 530 532 568 243 86 835 320 357 119 662 731 997 613 907 956 146 443 293 673 806 174 718 878 775 831 845 900 46 608 23 865 137 906 432 731 991 618 402 700 736 416 782 85 28 688 40 173 482 684 198 287 210 267 165 336 449 361 587 495 320 609 711 808 515 494 890 857 112 644 556 199 59 337 283 86 377 674 611 858 358 160 145 919 426 661 254 874 373 840 720 692 801 430 851 315 276 740 171 387 383 79 937 441 415 572 879 791 245 489 1 954 648 145 872 425 157 477 298 529 669 370 572 469 799 422 135 426 513 305 164 248 383 101 40 150 672 918 292 268 758 292 222 405 788 445 181 944 922 479 824 942 848 395 410 998 168 544 776 681 200 939 280 935 39 319 84 62 237 727 330 994 19 551 751 806 995 931 102 268 761 925 209 960 320 970 958 839 865 733 871 65 23 150 999 62 469 434 123 705 160 452 50 530 354 800 688 701 83 789 968 195 65 529 155 736 498 464 575 363 548 445 779 570 595 129 631 415 914 106 119 73 909 520 955 263 672 642 963 754 782 282 948 846 810 454 582 660 917 508 22 464 952 152 34 898 280 16 312 545 121 782 617 382 302 923 644 325 916 958 430 697 591 377 895 401 831 828 60 99 335 433 563 638 584 596 888 215 611 551 759 84 685 727 465 338 2 108 662 917 417 91 966 7 819 860 759 649 39 818 748 725 602 662 362 537 257 601 751 219 152 861 302 836 940 766 173 941 225 834 209 641 276 174 1000 94 385 758 95 423 928 194 147 529 855 861 66 111 813 168 681 964 381 983 151 672 748 675 964 325 860 172 317 135 346 316 229 730 426 323 505 353 516 3 233 722 863 650 184 28 170 864 991 550 846 494 573 946 168 536 270 380 707 586 514 404 254 94 486 679 416 990 383 283 992 967 4 207 617 187 234 786 51 576 687 248 421 31 182 8 910 304 663 18 601 551 655 375 140 305 735 189 862 678 499 152 363 41 983 657 784 200 13 44 983 974 722 167 271 654 880 684 173 252 241 65 795 355 948 640 329 287 659 1 736 573 365 710 102 877 485 626 856 833 183 711 171 941 393 480 438 489 868 790 501 431 793 520 739 592 27 580 547 854 55 599 903 20 475 201 184 399 634 639 179 77 592 473 161 417 5 540 352 633 555 241 605 906 813 191 713 486 410 664 189 200 776 360 163 460 193 750 878 231 784 517 11 192 913 748 801 419 383 625 118 388 93 451 544 209 164 928 699 584 528 252 403 723 197 690 512 190 670 140 44 804 575 937 794 258 956 991 432 936 479 180 12 579 195 128 598 556 9 129 792 351 342 311 220 210 557 936 180 218 626 928 220 17 592 674 858 374 181 808 536 132 59 755 873 791 674 317 375 387 911 540 801 513 281 680 654 222 749 822 694 176 455 3 621 590 574 446 280 184 897 720 582 263 140 563 953 468 153 353 402 428 416 602 60 189 229 373 602 918 471 650 732 414 526 237 249 468 443 611 468 31 116 885 957 131 710 387 44 873 376 541 156 931 173 962 217 598 621 352 993 889 525 15 210 220 448 995 198 740 770 890 329 276 987 338 139 235 698 393 984 183 622 583 382 934 794 205 85 754 212 615 335 885 332 371 712 472 321 264 542 178 96 702 205 879 410 755 7 952 89 356 839 713 442 796 805 462 502 484 850 741 259 779 126 851 107 205 814 922 518 677 211 469 448 978 669 671 778 421 868 203 255 790 885 298 64 620 72 99 203 58 156 970 294 399 680 307 800 328 895 331 715 971 98 592 733 971 562 302 747 459 596 851 663 390 387 50 861 200 132 411 220 594 385 86 542 643 704 362 521 710 944 661 382 684 136 514 109 769 286 1000 401 803 313 172 48 54 979 304 688 452 733 348 944 297 908 504 727 808 319 420 315 961 218 556 223 814 722 707 861 730 32 246 309 661 255 451 872 845 932 194 416 424 385 997 816 187 780 360 981 184 36 807 746 300 858 849 588 726 312 523 920 997 887 708 781 96 407 22 835 55 577 143 407 571 435 3 935 875 719 685 745 959 648 538 415 980 967 763 436 372 365 989 648 139 499 299 367 572 553 808 481 653 123 494 775 715 934 37 727 921 38 251 505 663 422 47 728 96 908 861 944 83 773 942 126 144 846 587 139 65 603 12 913 736 415 401 915 545 233 299 894 943 273 555 211 220 679 36 31 339 520 396 502 388 92 98 983 538 900 481 236 225 150 122 559 465 201 654 152 296 316 703 804 368 111 889 296 437 438 33 609 195 78 487 780 350 527 955 151 411 805 496 416 597 430 248 174 655 652 143 571 473 420 921 64 629 277 981 601 73 22 62 513 251 154 488 799 681 152 857 847 328 805 203 78 882 819 711 400 17 340 549 611 58 140 23 1000 362 71 593 659 375 634 127 623 836 69 533 812 495 213 577 545 62 962 988 444 499 511 828 277 569 478 216 370 456 713 24 989 185 764 386 309 155 892 388 367 933 363 806 170 297 809 714 369 483 114 878 255 770 321 105 640 1 984 851 596 72 550 287 171 627 671 818 141 972 958 667 613 477 441 670 112 41 402 200 820 70 944 915 828 350 178 416 809 53 909 889 392 411 316 834 757 240 359 932 925 141 221 576 478 186 144 662 6 270 732 751 650 415 597 340 501 913 291 893 269 259 341 200 852 1000 664 497 317 420 756 313 402 121 771 702 159 430 394 246 502 411 172 843 186 616 675 981 18 840 419 829 669 205 976 407 98 26 853 48 360 284 97 455 611 335 190 734 541 268 9 693 979 758 855 643 162 717 427 445 234 998 863 596 871 406 366 131 540 839 338 309 378 519 566 332 992 189 774 838 262 693 937 564 757 835 595 876 263 826 676 82 717 555 69 722 870 851 335 518 867 172 951 495 211 111 154 977 366 426 470 915 258 308 675 446 389 605 130 556 974 639 679 376 938 776 471 187 658 4 635 723 413 414 807 442 822 797 536 83 617 973 673 428 544 495 802 849 32 506 529 429 294 900 353 237 415 657 0 259 193 589 146 814 968 852 400 833 608 5 927 93 35 694 434 417 977 425 735 332 983 703 871 568 488 273 496 526 520 916 136 65 856 281 230 823 485 981 8 92 985 934 184 19 627 617 787 955 393 522 639 728 224 509 295 64 133 790 941 4 706 77 68 561 709 650 736 193 630 743 284 615 28 819 985 6 787 772 961 532 645 951 259 220 459 553 635 943 695 928 946 752 4 366 664 712 15 751 257 644 845 892 610 872 711 595 878 849 718 190 380 714 140 638 933 950 543 920 892 589 847 837 340 202 554 3 265 568 754 521 212 950 765 821 822 475 767 51 323 484 240 703 197 731 692 482 680 234 401 923 822 599 111 513 800 665 868 416 232 973 289 795 922 53 968 743 879 734 793 201 570 384 255 766 466 947 599 497 532 999 419 706 949 530 218 100 546 85 516 777 57 156 924 979 208 891 73 86 976 218 638 545 953 893 663 419 191 261 267 74 612 686 779 560 567 349 660 464 433 527 240 842 682 163 172 241 405 244 326 381 461 963 277 414 207 939 184 749 200 450 175 811 487 953 722 405 653 733 868 86 611 460 279 292 974 450 884 379 45 209 111 506 524 387 271 82 678 806 183 877 607 357 39 94 309 760 850 962 845 70 399 455 529 29 99 854 478 982 584 522 543 46 379 66 785 1 499 462 806 681 690 413 37 80 858 698 191 59 11 35 128 761 490 8 789 588 214 618 569 797 491 111 843 870 528 627 222 27 88 28 59 129 792 96 208 1 145 398 59 155 433 187 915 274 546 703 861 759 672 781 556 162 244 750 383 771 376 605 149 815 984 560 295 775 655 502 775 799 251 833 305 35 371 219 308 269 273 520 27 944 301 934 457 896 35 840 18 762 796 519 928 779 78 222 553 732 75 327 882 326 511 186 360 234 756 20 502 380 539 880 675 191 814 131 86 200 322 104 962 117 622 889 895 51 111 447 134 537 125 15 862 988 552 574 221 659 593 74 38 483 953 712 674 118 842 759 318 516 214 279 632 187 519 527 237 981 325 370 518 802 736 379 789 639 304 361 297 896 434 334 379 386 397 52 504 591 162 173 106 728 803 737 266 321 615 855 654 940 576 171 741 312 901 881 302 205 241 599 100 674 284 830 411 33 233 266 623 747 438 728 826 240 816 91 913 431 945 566 722 521 88 814 184 988 694 485 192 934 435 644 959 71 825 369 103 58 635 77 156 424 156 981 16 971 71 928 753 368 845 474 240 932 287 423 271 332 259 815 617 46 810 575 116 634 296 218 43 930 646 198 705 801 530 720 348 750 766 684 326 536 332 208 264 357 111 857 868 188 837 858 641 938 75 313 309 880 589 291 609 543 153 818 669 613 226 438 200 701 114 500 424 871 98 900 590 490 200 21 541 489 453 854 77 148 520 670 71 706 369 821 952 721 133 470 164 622 557 893 386 420 978 383 553 320 359 421 790 382 190 622 741 293 204 518 728 833 16 870 72 370 613 955 769 963 432 184 134 621 194 272 44 606 123 616 861 406 834 269 511 786 977 78 603 943 107 648 149 358 648 276 217 793 73 454 25 400 16 538 17 839 809 224 305 37 224 869 496 124 945 446 315 495 706 478 400 297 13 276 98 388 572 295 395 725 795 679 900 73 190 602 172 869 386 514 800 142 30 398 343 340 167 904 584 15 346 428 362 359 105 503 227 344 213 711 409 17 861 276 570 300 45 606 266 468 776 250 624 697 637 229 459 32 617 496 464 794 677 680 407 360 224 432 59 395 248 95 547 968 962 557 397 55 617 25 973 477 7 638 898 142 783 490 32 979 132 215 808 949 516 793 248 606 939 72 585 509 710 558 455 68 49 289 15 404 359 422 254 678 345 416 678 64 427 696 808 12 645 481 417 579 738 961 128 279 396 957 71 957 967 278 456 151 987 860 111 22 515 168 594 870 431 273 971 753 92 399 334 524 534 68 266 528 336 335 709 666 893 622 316 884 489 481 738 221 303 384 676 512 556 961 387 278 405 181 955 801 726 966 351 72 336 802 153 464 514 790 368 341 742 682 270 678 421 634 982 286 928 740 207 991 89 996 972 87 40 354 186 733 356 31 740 551 446 483 40 998 595 64 215 65 797 197 774 839 588 910 507 871 54 932 244 749 649 114 517 308 312 379 332 254 7 992 627 647 541 623 785 76 19 390 436 41 731 186 211 52 82 688 942 967 8 159 703 826 168 656 948 788 70 935 869 666 851 31 46 328 605 824 426 279 429 109 366 297 896 460 678 456 179 83 554 432 682 255 235 684 546 985 790 443 733 623 206 264 346 221 228 121 47 267 304 850 26 444 316 665 299 56 278 288 298 92 335 904 399 733 291 820 726 149 927 993 239 330 143 14 380 489 156 163 861 588 555 265 73 312 993 155 386 303 678 544 469 114 639 487 809 379 950 466 695 354 11 922 67 685 410 312 106 742 953 807 441 20 614 46 577 644 927 875 59 37 486 358 718 24 56 574 236 664 808 662 366 633 582 750 718 97 466 206 959 760 550 417 84 127 411 249 508 255 932 697 401 972 250 495 768 411 886 52 824 697 4 798 585 193 542 676 134 908 460 845 762 772 231 164 589 539 895 876 447 625 573 86 333 271 637 795 771 350 875 7 466 391 809 900 599 105 319 344 836 716 848 571 404 712 535 719 763 157 682 350 336 477 453 162 193 257 90 267 979 363 395 762 998 770 735 932 411 646 62 30 190 197 122 261 844 213 496 546 597 852 210 797 993 330 741 243 575 603 237 127 81 125 546 371 935 843 478 874 941 951 89 780 256 494 949 969 962 604 610 504 617 649 512 273 457 370 407 893 850 593 304 337 19 941 656 248 419 86 175 160 6 368 777 290 185 446 292 738 196 701 707 500 487 770 89 473 697 161 680 684 226 655 187 691 898 777 748 171 173 863 1000 48 253 550 209 527 260 169 324 345 397 439 840 880 796 313 928 53 756 22 692 977 617 973 523 515 896 231 802 99 131 944 694 98 31 675 998 408 386 809 266 361 761 271 155 142 747 915 913 566 942 322 599 824 79 529 970 24 663 968 816 218 449 765 405 578 179 751 838 968 754 417 968 300 886 807 825 512 133 464 238 407 88 505 637 101 712 377 302 520 267 668 104 515 183 821 868 331 542 168 745 470 201 958 389 350 942 424 528 444 88 934 49 827 457 48 297 624 280 738 519 12 445 631 313 730 926 775 107 921 989 213 478 987 972 177 191 544 285 722 738 337 638 669 125 795 940 275 696 168 442 465 250 147 307 397 498 666 332 6 465 53 862 902 722 606 961 587 590 640 68 917 403 929 614 394 353 626 954 633 345 884 778 666 158 380 778 113 479 991 4 675 72 508 474 259 0 771 953 999 876 320 843 701 911 126 988 333 749 671 943 563 288 988 724 862 103 357 157 672 752 438 317 301 143 117 831 862 240 135 861 115 454 55 815 364 533 154 48 281 825 342 195 464 330 918 325 784 626 834 808 377 623 476 30 765 593 860 979 184 994 191 298 799 597 464 514 129 970 913 761 146 606 307 609 935 224 285 71 202 118 878 578 93 705 959 209 297 170 187 832 163 729 481 313 326 945 178 806 914 442 919 411 48 225 19 334 801 303 404 2 773 633 931 865 338 242 73 986 411 612 818 926 692 298 238 369 594 768 175 859 209 445 269 256 21 639 942 173 942 697 174 66 682 457 282 19 698 706 356 108 669 525 33 361 175 623 729 768 742 255 979 950 699 247 558 72 886 499 244 179 195 770 596 876 226 877 246 275 934 954 734 603 478 119 963 4 93 43 124 834 298 102 135 348 700 692 419 585 542 663 115 89 432 710 316 9 938 914 635 872 219 368 474 48 838 788 52 930 182 175 115 479 276 250 179 975 293 597 912 187 611 26 627 394 88 942 402 377 207 36 248 425 756 73 473 945 212 524 227 394 50 341 224 677 942 402 651 235 999 914 773 961 292 399 355 379 692 756 755 899 144 355 323 251 779 147 195 991 22 421 384 71 114 607 747 55 9 750 289 359 663 413 671 306 811 25 36 503 133 791 401 628 497 75 878 275 574 424 265 595 845 1000 18 310 959 116 364 319 865 5 677 880 417 347 185 228 724 221 82 856 363 834 483 211 908 712 485 481 135 102 428 331 101 445 640 59 912 4 377 777 8 405 8 776 104 544 3 827 764 436 682 478 269 516 688 529 227 525 361 361 626 788 44 78 584 683 489 496 686 217 624 45 622 631 821 77 174 175 903 290 611 936 119 231 451 807 759 29 683 120 741 308 907 784 737 843 467 225 338 504 442 313 901 415 943 721 491 468 247 745 109 209 680 228 440 482 386 550 510 68 669 250 727 928 386 463 770 852 40 459 707 481 123 607 895 65 679 737 884 926 481 993 486 160 572 277 641 309 827 502 376 495 103 454 774 488 268 895 691 307 705 398 787 827 4 33 243 683 769 127 960 249 471 445 760 394 74 400 702 900 253 429 746 356 882 520 195 149 414 886 456 119 283 594 297 286 627 540 320 747 666 279 996 488 76 755 881 149 507 934 400 759 362 145 466 595 16 13 95 782 898 902 252 180 496 548 817 474 87 137 220 104 767 215 591 842 322 823 342 828 108 741 938 821 886 756 415 901 768 510 682 17 411 933 196 258 481 364 731 919 774 472 420 718 702 268 601 175 343 688 592 616 589 344 881 386 912 680 398 551 107 25 223 441 14 98 777 462 353 423 833 455 562 242 480 408 186 444 522 965 253 931 847 445 830 837 509 719 875 712 696 395 334 974 587 494 163 587 496 232 966 784 50 541 625 275 9 33 401 995 33 284 669 480 816 298 28 973 363 39 205 183 10 903 607 358 515 410 952 364 975 294 773 337 847 470 524 160 79 362 268 358 491 936 988 465 818 683 649 617 821 743 9 401 334 630 452 684 600 62 968 311 986 272 306 874 140 862 692 125 894 577 729 541 928 38 975 812 673 291 549 499 274 593 46 744 762 626 826 435 275 113 166 276 834 570 858 653 830 211 367 398 866 521 790 956 231 741 656 617 831 456 892 802 411 453 850 241 111 124 774 387 630 56 440 951 412 625 224 761 297 567 623 789 690 545 364 858 407 321 386 547 787 730 195 569 549 318 231 629 162 553 405 203 730 28 68 1000 824 628 835 208 356 804 342 670 789 348 287 613 488 541 20 176 964 226 737 724 353 42 140 307 747 72 616 642 117 944 890 50 831 739 274 854 914 328 455 830 398 888 577 750 313 820 839 971 279 71 686 113 752 911 537 671 460 19 287 380 734 692 631 963 713 326 166 693 630 277 478 5 664 562 168 335 880 542 396 460 280 238 896 221 444 847 236 952 700 282 783 50 246 962 426 295 575 589 54 364 276 495 310 717 800 250 700 651 796 255 141 922 909 423 636 128 699 25 121 82 94 276 572 87 274 124 915 420 698 424 67 538 148 646 531 77 480 141 674 567 226 906 108 619 63 483 120 705 674 146 121 447 699 144 17 502 10 547 67 888 73 405 172 423 434 379 251 343 119 522 659 19 137 8 694 719 593 209 814 722 929 862 975 4 838 257 237 644 767 543 123 261 917 209 820 617 483 833 629 572 191 452 32 889 768 211 584 746 449 495 718 551 772 941 119 236 816 974 257 274 976 57 816 436 250 137 191 911 743 786 166 16 906 265 205 801 992 635 456 734 900 416 648 781 154 408 261 366 535 673 465 116 822 50 29 517 413 575 956 863 361 208 981 96 697 665 158 430 827 615 584 500 716 363 319 518 116 793 130 787 270 780 581 617 984 291 297 485 254 439 588 13 378 158 998 971 773 435 454 242 209 155 526 69 74 370 721 634 537 260 329 561 723 512 836 346 613 567 325 143 95 360 10 779 302 364 215 42 111 497 503 248 304 277 763 918 256 287 382 884 554 477 791 739 622 831 99 89 934 663 205 214 994 761 642 886 515 135 205 648 614 785 904 249 869 377 489 515 176 584 963 281 102 591 990 190 750 837 897 735 890 682 306 17 871 664 744 532 27 163 124 475 658 667 633 279 568 165 114 242 309 867 653 937 1 211 464 141 843 559 968 86 209 715 48 275 731 256 4 706 408 827 696 12 623 119 3 533 969 957 911 252 843 211 552 328 474 488 161 666 901 394 982 523 620 90 413 512 661 233 819 432 50 13 544 119 430 445 908 422 809 610 807 969 613 584 592 357 245 435 724 631 880 300 474 640 964 985 40 321 141 58 467 81 952 164 590 996 950 575 719 893 348 902 889 421 233 382 278 701 735 87 722 403 846 945 958 536 712 25 272 305 981 264 557 803 943 294 321 362 418 686 337 811 929 116 716 458 259 523 106 494 681 368 931 813 653 412 383 432 575 845 157 87 70 473 27 525 321 929 84 627 522 314 582 830 310 30 501 407 705 653 729 191 672 760 16 272 565 801 235 626 86 770 347 981 583 427 953 258 295 517 880 435 546 806 811 618 330 518 190 425 830 387 665 402 880 155 188 120 376 899 420 526 534 97 552 831 900 119 60 630 663 585 519 327 277 695 38 491 261 837 335 967 134 3 491 204 619 520 923 749 919 426 218 174 42 978 534 559 775 243 995 620 207 119 853 88 441 190 30 235 770 432 847 405 4 690 533 626 474 697 774 660 859 440 178 924 431 320 352 521 408 712 210 430 192 97 182 128 72 289 163 69 982 909 851 822 334 181 188 832 273 549 33 684 752 836 999 653 833 97 535 60 343 193 771 0 852 303 23 619 517 965 812 190 140 154 17 247 246 307 68 131 62 834 384 181 343 417 197 106 702 744 715 534 107 798 452 311 100 826 281 968 791 92 158 930 597 174 528 195 480 595 325 893 781 60 73 475 829 621 580 530 364 647 415 823 444 866 133 543 44 765 510 834 208 667 115 157 193 642 351 24 589 27 269 369 87 693 843 915 314 775 796 677 421 210 851 216 427 983 110 470 99 619 655 307 638 769 463 182 763 813 557 703 839 825 71 277 518 265 543 831 391 338 859 163 899 710 378 678 44 487 499 143 458 154 449 447 274 263 628 36 75 184 738 265 361 160 542 878 777 84 60 167 774 918 330 672 979 707 701 23 546 200 517 355 705 317 801 978 579 780 366 5 315 455 269 675 967 810 904 743 894 963 909 19 233 590 690 563 297 743 585 194 942 453 548 998 769 700 975 699 479 692 703 145 147 324 820 465 133 75 207 378 390 467 396 622 57 438 536 705 180 121 898 473 925 797 470 46 496 796 744 326 840 799 470 338 122 641 802 606 716 8 984 457 826 731 430 882 168 965 938 699 437 835 523 362 983 344 407 830 492 502 155 331 300 977 668 773 617 469 379 684 828 714 492 653 444 921 887 964 886 824 14 674 11 537 35 993 232 793 823 723 295 329 53 946 657 720 71 274 540 449 309 367 514 153 20 957 73 258 272 310 81 286 984 91 174 18 436 405 163 610 480 809 938 532 754 595 604 176 220 143 624 880 862 489 32 233 446 457 490 69 766 570 354 749 13 879 119 448 636 281 57 115 441 346 998 546 292 953 722 863 96 697 743 309 186 126 541 983 934 30 51 700 599 757 800 963 635 270 410 270 902 466 736 342 164 734 888 455 686 609 318 133 305 412 441 490 889 333 824 823 362 875 874 313 631 673 275 265 943 685 887 844 502 974 186 665 59 425 472 97 33 789 229 689 552 22 531 440 354 354 614 68 228 487 380 210 512 654 827 454 690 65 649 544 38 186 560 97 610 31 193 642 171 773 331 722 794 213 514 500 566 479 567 146 966 946 355 477 951 181 282 993 245 930 536 283 116 95 731 77 478 923 719 648 695 401 722 841 965 235 340 530 713 906 675 30 203 382 858 505 562 139 849 159 69 384 793 536 831 523 612 660 445 682 307 491 434 380 331 398 966 670 280 31 927 954 60 481 687 918 986 249 56 834 759 476 570 551 363 752 425 327 411 221 360 69 711 794 449 394 543 414 415 822 444 694 128 856 174 814 773 511 414 180 697 524 8 266 74 370 369 850 48 131 70 97 696 90 697 152 481 610 73 419 276 454 199 999 829 81 244 277 955 391 677 300 419 338 80 646 9 118 388 711 287 692 467 810 943 333 748 59 239 996 780 216 815 479 509 852 883 25 367 62 532 309 124 199 341 442 903 282 977 596 615 129 858 154 914 91 422 409 450 477 466 451 836 22 611 25 100 208 675 880 741 902 847 612 535 185 504 257 883 981 996 574 103 337 176 48 91 720 320 474 613 217 832 28 818 873 335 756 456 383 249 122 38 624 962 994 775 353 288 666 213 230 523 637 347 156 411 242 220 742 960 113 950 482 663 118 909 757 36 658 70 790 17 660 189 895 239 182 133 993 418 839 620 578 225 127 745 225 350 361 487 727 618 475 6 662 846 780 25 659 653 767 940 92 121 628 763 799 863 905 348 633 295 796 668 68 332 6 896 904 682 703 459 598 888 395 835 125 427 536 337 495 15 102 571 96 327 288 914 14 866 384 606 267 45 603 616 486 172 76 812 319 385 864 549 209 899 660 331 726 831 746 672 112 615 621 774 16 899 779 462 915 471 923 709 628 734 543 182 935 504 364 611 690 199 713 321 92 910 318 417 338 740 223 537 820 351 295 137 807 245 811 117 723 855 665 989 868 36 714 892 731 393 861 325 798 479 714 979 371 535 823 600 882 681 228 641 246 353 196 826 726 683 133 962 854 926 832 98 898 20 298 959 669 433 516 582 372 134 984 173 854 383 595 850 546 587 371 488 282 162 257 584 544 354 999 369 303 599 710 279 569 132 383 721 834 593 112 845 591 343 982 655 878 211 198 809 256 867 236 642 440 609 726 423 452 973 115 822 924 551 779 667 739 706 232 395 816 213 37 50 85 677 365 817 140 174 88 947 716 745 800 475 763 261 897 80 382 213 73 403 251 80 8 950 168 503 647 91 139 34 974 96 581 767 378 499 135 354 697 118 110 67 269 67 861 26 775 865 886 548 326 381 834 500 331 818 664 399 733 525 266 622 348 292 69 888 890 710 408 986 75 193 837 181 230 713 589 356 170 242 531 733 585 6 602 737 53 113 329 4 168 149 372 484 594 390 641 702 421 338 542 365 760 989 546 508 598 212 795 109 813 458 74 985 923 128 316 852 786 906 779 7 335 201 202 170 643 329 482 894 274 291 310 797 520 831 512 165 403 395 140 777 956 893 612 928 905 704 287 736 137 52 319 861 39 379 230 736 533 765 204 603 333 449 885 238 320 949 212 864 503 945 300 395 277 289 699 329 574 580 242 420 397 574 49 67 49 778 102 172 253 84 43 482 224 631 193 30 760 661 870 409 383 216 769 180 243 190 625 291 347 876 693 30 421 615 828 477 613 798 380 6 215 64 114 531 155 120 748 261 123 904 84 772 86 360 431 277 275 512 569 628 977 186 134 342 860 916 507 489 828 385 417 975 788 721 313 169 639 389 585 891 591 486 955 718 123 841 203 982 253 46 918 82 358 531 597 714 157 649 532 290 777 573 937 995 690 634 254 174 733 647 876 330 900 288 555 146 260 290 704 633 529 696 553 854 416 136 18 362 447 424 474 318 707 430 943 873 93 292 696 153 980 180 239 260 48 259 931 11 278 573 308 356 853 285 492 904 291 297 390 968 16 460 142 312 268 598 62 155 444 713 175 95 139 276 768 967 985 96 219 824 405 665 277 308 570 628 259 740 53 8 239 152 989 928 621 523 932 938 195 708 395 191 350 894 557 734 424 94 942 862 620 851 947 878 311 679 294 896 101 48 874 513 591 757 659 504 168 729 564 152 950 34 362 643 902 740 527 474 946 815 604 203 747 355 489 67 550 17 405 253 699 897 28 709 818 602 223 851 145 186 917 721 906 186 65 989 203 103 670 540 121 727 231 590 934 379 218 981 392 691 865 742 674 480 74 678 61 711 522 742 278 686 820 130 74 617 37 22 954 103 24 767 566 877 793 831 426 446 548 125 158 174 460 494 468 939 132 609 830 987 566 388 810 589 114 77 473 331 851 474 852 637 643 403 922 976 419 869 507 645 570 966 218 900 940 360 858 154 84 134 912 448 390 858 511 31 884 966 235 393 124 589 953 852 0 408 199 133 553 999 878 95 413 292 269 208 985 748 63 159 913 187 21 327 719 717 202 726 334 628 447 702 477 847 832 899 254 383 31 158 381 908 604 145 551 872 705 536 971 119 46 884 306 66 562 376 783 763 453 116 390 251 170 867 97 353 117 702 735 499 859 468 406 463 964 308 686 668 843 657 139 240 892 444 306 453 171 440 567 623 907 309 873 428 527 970 781 643 23 867 141 882 334 898 344 650 205 29 317 48 37 455 287 928 250 944 732 772 735 651 394 642 959 619 69 485 940 201 127 962 68 267 843 401 164 538 402 720 919 71 767 307 525 406 235 127 701 318 250 436 320 644 429 278 614 849 762 553 50 240 514 117 858 709 869 21 598 271 93 516 341 859 823 217 616 409 695 669 78 945 456 398 940 236 675 553 84 789 457 485 28 322 601 886 382 822 258 980 444 350 495 136 561 317 704 528 77 751 196 155 695 3 552 986 238 578 890 674 366 346 158 746 667 111 631 49 932 888 28 727 590 874 862 150 543 917 29 619 667 577 125 361 579 28 698 169 606 587 842 323 932 999 68 951 109 698 351 392 938 730 118 879 603 331 28 497 248 408 116 914 984 592 627 563 620 324 83 225 263 924 547 194 274 967 496 383 664 846 126 953 927 596 831 530 926 210 378 525 618 493 791 601 437 769 515 56 92 949 632 706 872 530 900 146 496 747 880 512 945 357 464 871 952 647 752 230 856 130 106 825 974 896 778 410 664 644 465 108 593 448 813 464 978 64 961 473 163 192 984 107 549 800 977 852 446 729 433 653 858 539 478 831 786 255 593 450 898 409 909 490 857 73 306 834 489 618 658 651 810 994 109 710 145 437 561 590 165 994 594 374 884 71 557 669 677 149 470 575 557 378 416 765 803 721 598 643 339 608 293 500 953 753 209 97 189 121 38 706 466 631 431 349 702 987 18 378 487 487 304 396 217 720 160 19 792 110 661 482 69 305 981 21 409 541 117 597 662 506 302 127 136 733 828 189 71 845 567 910 683 222 657 899 293 168 269 85 629 929 918 697 585 899 69 993 791 537 942 452 42 243 931 178 327 110 366 750 954 284 659 988 858 315 887 150 482 155 586 463 436 504 159 372 754 228 365 544 764 306 348 158 900 630 335 579 739 52 328 44 688 338 31 545 4 917 694 837 424 632 299 211 135 458 582 240 37 946 135 152 603 834 309 855 815 995 433 553 47 112 948 734 801 979 630 804 247 323 992 22 954 291 232 440 100 814 31 488 111 166 639 66 999 300 920 814 294 704 718 314 23 898 400 289 680 770 833 500 537 874 385 23 922 445 501 880 333 776 47 370 372 77 893 610 400 351 303 614 497 212 555 824 77 622 361 215 545 190 702 644 919 726 153 952 692 519 709 448 359 12 877 934 802 179 856 436 901 295 874 352 387 425 584 694 265 712 132 868 725 187 13 43 284 795 70 653 901 772 691 532 549 465 742 515 109 939 905 293 256 785 898 320 91 339 658 517 392 67 423 341 969 576 72 432 33 801 978 582 655 90 531 69 198 523 723 468 506 623 489 906 787 770 597 956 494 225 867 103 458 653 15 90 746 951 172 524 445 610 59 59 747 555 68 916 620 303 259 246 316 696 589 425 265 675 847 334 871 188 532 582 622 199 312 425 989 526 536 603 39 609 931 571 445 260 98 52 290 25 157 26 689 307 734 405 79 280 623 878 63 489 215 171 130 692 470 997 476 235 473 222 748 565 432 902 153 471 95 557 882 623 524 858 169 927 637 226 961 347 929 806 130 47 299 523 357 514 607 395 724 562 254 114 272 598 138 314 23 401 941 848 626 355 533 961 517 607 886 19 25 484 154 798 494 909 985 585 845 691 267 960 850 84 4 439 444 986 524 841 153 797 765 404 619 253 20 347 66 937 328 365 402 157 367 178 482 641 118 557 738 441 675 971 421 613 436 227 742 363 91 708 906 924 163 986 930 93 495 745 434 189 627 980 300 22 242 711 487 357 353 845 685 786 321 510 262 269 606 522 254 226 186 13 1 750 235 42 521 871 768 853 397 587 123 726 567 461 621 407 850 664 174 134 996 396 540 44 383 324 414 380 996 195 708 546 894 880 722 556 856 430 664 987 421 617 926 574 458 560 852 739 460 101 253 290 471 965 358 683 983 278 412 307 89 314 909 972 703 400 1 127 13 818 112 807 138 749 405 543 542 148 630 766 264 789 626 479 301 655 35 976 236 546 404 257 909 124 469 576 732 280 480 755 530 639 341 33 783 66 514 62 445 29 451 277 282 132 35 392 46 997 741 801 860 617 830 73 316 139 252 856 532 755 65 843 771 210 577 74 83 442 699 593 298 311 204 38 531 562 747 853 512 252 831 683 373 32 452 810 669 805 657 860 856 870 693 524 520 279 380 780 936 930 657 180 976 566 509 857 853 36 56 819 119 791 266 341 198 789 967 945 985 946 600 683 502 952 748 407 887 630 628 582 13 288 597 966 642 759 150 518 146 702 269 807 466 440 943 450 537 459 1 901 780 584 200 257 149 754 620 902 522 476 851 570 605 167 681 540 788 392 399 144 631 595 278 761 776 259 311 878 676 55 667 181 793 865 96 694 193 825 117 160 976 407 387 558 771 629 743 738 124 794 773 692 411 659 776 340 806 31 24 852 992 312 32 425 710 401 842 452 920 536 115 740 791 703 956 416 746 724 462 857 820 819 965 74 818 893 476 1 364 816 701 123 549 227 192 934 96 655 12 33 834 198 236 533 257 23 813 595 715 713 368 918 391 289 341 531 155 961 587 199 224 758 939 227 760 687 268 996 514 899 773 553 108 583 91 357 743 641 213 589 865 608 202 261 554 736 402 520 743 29 836 265 624 282 821 833 167 359 563 933 715 783 393 735 232 122 329 891 744 217 847 90 615 605 796 265 939 736 190 139 637 528 763 579 808 270 375 149 620 348 303 636 907 666 39 290 194 233 150 361 615 862 801 662 527 476 672 894 844 789 457 411 121 903 751 65 144 293 566 856 311 638 575 953 191 160 386 847 77 324 759 57 970 423 522 513 478 322 306 712 234 153 290 532 527 192 309 153 955 521 452 263 308 601 474 264 631 852 521 527 106 924 979 335 116 117 637 718 51 80 943 478 856 866 45 815 320 436 213 565 779 809 14 281 115 107 942 277 672 834 9 938 564 96 358 882 830 807 883 708 880 364 134 996 199 793 720 410 385 861 317 206 448 784 433 923 925 517 721 260 308 991 622 331 658 728 406 852 834 830 524 334 316 733 88 458 913 18 994 870 186 311 148 633 149 932 488 787 983 140 931 583 54 267 350 461 178 818 547 720 813 440 792 32 318 118 189 99 105 651 146 999 303 408 0 692 167 666 777 967 996 406 122 594 729 113 616 34 403 847 826 854 12 856 341 475 21 332 540 372 631 811 537 276 866 254 968 32 271 744 350 618 502 471 212 230 935 827 615 338 25 440 543 389 296 884 863 668 567 754 39 197 564 927 472 781 533 791 812 803 887 513 421 388 983 984 969 917 810 583 606 186 375 501 574 22 736 788 41 302 541 80 850 456 358 673 236 890 464 47 693 702 911 465 89 893 448 57 162 609 991 119 146 717 619 720 738 706 507 779 7 400 210 856 855 919 529 91 809 344 489 853 45 400 669 485 644 116 893 157 76 883 628 221 952 598 292 41 304 151 819 310 550 380 518 756 299 46 846 459 741 687 311 137 438 979 621 433 446 513 590 521 747 569 741 698 166 33 739 469 183 909 779 84 641 296 839 291 693 37 749 785 75 59 921 512 389 541 944 834 405 885 706 503 805 446 201 971 830 291 439 364 551 569 799 543 216 638 833 260 26 933 44 100 343 316 611 731 856 906 916 612 143 621 115 947 419 667 269 248 309 708 964 859 276 114 754 844 751 586 103 128 871 499 227 213 814 189 944 22 95 211 633 589 832 99 887 250 765 156 849 73 215 164 284 842 278 37 685 380 974 788 508 844 638 734 409 451 923 704 472 369 914 457 309 745 555 195 994 320 350 843 744 564 6 379 758 283 415 442 15 741 581 522 936 218 255 344 669 529 47 492 897 961 948 557 705 503 752 699 174 453 893 269 369 250 648 126 885 414 567 899 154 148 420 90 717 26 785 385 907 832 877 155 792 176 712 848 678 463 898 203 267 790 472 635 40 471 760 276 884 679 174 390 178 945 831 894 322 615 631 228 446 859 383 589 34 94 437 64 908 334 266 174 476 89 809 867 559 920 142 795 950 667 184 479 611 14 725 932 980 355 160 426 213 894 366 598 987 802 661 246 488 279 419 963 367 579 829 278 851 970 72 800 636 607 279 598 972 3 529 951 709 40 728 273 285 446 870 623 247 883 868 86 513 287 48 879 865 876 508 715 197 931 867 184 889 497 781 860 851 662 163 559 53 890 831 338 335 52 960 934 286 828 19 798 466 419 29 682 294 888 749 843 819 615 26 707 111 159 919 961 820 81 871 224 322 53 561 9 456 873 294 742 700 664 891 517 82 919 198 376 159 946 570 977 560 595 35 22 753 953 334 924 385 204 148 59 608 60 67 64 932 360 157 983 23 47 499 105 318 49 832 476 994 753 804 906 699 190 927 804 495 613 727 879 168 226 289 776 286 355 191 569 66 347 543 445 712 852 642 628 51 224 945 291 148 178 900 122 624 1 363 58 327 767 688 527 790 622 139 136 128 144 189 237 330 390 841 359 121 583 643 123 168 755 547 220 303 526 190 10 56 2 155 239 175 631 802 519 821 140 435 275 206 118 441 384 852 150 145 394 295 341 49 625 599 326 693 939 395 881 801 600 478 406 456 995 298 113 396 115 878 798 589 656 275 364 720 787 279 823 79 630 656 871 122 315 385 249 695 415 998 715 380 942 305 207 408 109 424 353 865 621 347 203 164 331 707 34 458 246 46 955 239 397 17 608 90 381 820 472 705 458 717 775 841 740 992 494 430 40 648 463 887 523 269 792 961 33 832 590 201 136 938 640 408 133 470 153 202 147 724 717 699 537 633 566 905 149 249 757 766 622 926 339 321 413 391 392 613 896 511 682 137 607 181 560 584 144 134 376 482 571 629 327 754 59 783 698 985 720 133 414 275 524 932 354 114 747 361 412 94 553 725 399 392 631 216 235 106 329 312 763 115 542 783 343 876 732 619 246 359 742 150 672 38 800 810 742 767 607 426 665 95 273 545 244 889 697 95 200 461 760 95 464 422 473 259 871 959 454 790 717 999 88 14 398 517 278 905 841 213 186 202 649 491 715 50 895 293 60 896 218 866 978 97 494 922 989 598 493 72 409 577 468 134 958 355 563 328 148 899 331 931 628 25 373 594 268 508 591 315 132 740 296 33 486 703 315 58 624 860 557 636 182 117 26 406 662 110 33 456 111 1000 918 334 806 150 692 943 482 173 363 34 813 223 69 410 727 923 933 33 72 901 447 146 816 238 172 31 813 565 33 591 290 89 159 145 958 331 909 333 286 102 104 66 918 205 615 561 894 597 357 734 893 716 230 762 508 907 473 346 671 719 465 901 858 975 829 316 746 357 774 311 908 531 314 182 101 589 728 332 917 71 420 552 359 262 463 648 752 494 211 769 609 158 260 927 578 861 297 169 461 588 485 463 162 155 455 909 772 361 544 272 708 523 192 279 83 3 463 852 156 94 840 850 790 205 207 367 527 729 59 841 995 448 875 303 644 190 441 805 753 357 526 867 499 444 503 103 76 143 192 53 405 812 793 744 231 318 822 363 170 254 524 214 52 117 786 822 694 138 546 831 544 162 105 627 293 900 592 36 655 542 938 941 50 826 77 316 319 385 951 774 378 92 438 517 642 862 113 383 878 727 717 670 770 244 573 173 364 12 669 987 417 608 782 659 998 493 801 264 737 728 334 286 908 725 943 527 802 921 706 320 810 713 222 943 417 908 249 4 135 628 928 587 878 272 86 797 339 719 45 583 523 858 869 148 713 395 17 599 633 983 891 901 938 613 286 773 708 70 305 81 255 103 673 504 679 407 41 535 147 473 292 331 549 739 300 252 742 516 728 179 793 383 299 119 761 611 377 643 87 362 332 129 662 186 375 970 997 726 14 767 821 369 973 686 304 599 413 669 275 793 684 465 744 449 736 554 732 790 984 225 575 591 701 997 125 329 254 594 26 584 527 561 856 604 904 577 222 17 332 619 691 719 456 478 857 404 677 86 932 77 308 40 428 61 961 428 696 506 631 560 918 67 699 103 685 982 133 420 890 940 633 347 254 800 836 543 160 770 231 891 88 641 67 635 17 791 913 271 155 549 346 341 928 426 198 86 711 807 654 931 830 394 100 121 82 464 441 966 273 939 753 14 783 922 749 448 209 991 715 540 551 64 596 135 322 15 965 878 496 339 717 317 667 531 740 101 517 575 92 728 493 314 859 263 236 197 557 403 766 619 973 532 843 147 939 720 484 936 485 350 31 433 715 865 386 754 995 631 401 265 831 127 999 983 931 800 276 926 624 50 747 511 691 97 635 799 30 397 392 912 755 242 116 527 689 891 690 807 102 289 352 78 345 67 48 610 576 512 773 891 653 814 771 261 818 362 275 741 815 151 958 972 626 291 347 576 597 896 974 79 478 529 304 403 299 488 1 809 819 581 375 410 465 676 611 464 377 102 98 115 112 444 29 503 596 227 848 831 104 899 724 915 441 876 386 845 96 819 872 489 907 622 790 934 814 876 23 199 692 0 552 441 745 402 897 414 450 80 241 444 832 396 701 530 586 979 333 432 591 412 310 111 637 599 886 274 305 428 843 371 126 746 163 222 147 59 636 597 138 228 392 969 624 92 498 561 70 183 992 13 594 653 123 230 603 360 504 908 787 698 630 912 443 144 133 941 202 120 537 339 348 280 659 323 723 156 883 793 690 226 157 283 878 279 513 833 638 368 92 776 417 73 39 859 216 523 799 417 643 688 755 342 319 413 16 42 920 250 186 610 475 342 244 704 972 756 536 961 475 627 736 891 51 774 101 266 296 900 682 290 939 788 983 257 552 998 298 824 247 483 785 73 176 28 129 147 136 664 107 610 643 194 853 45 967 953 311 615 204 992 256 142 132 239 399 683 236 48 506 835 883 290 259 58 318 387 205 453 403 663 414 397 857 266 441 175 571 751 789 774 95 45 916 226 283 666 260 870 713 766 56 947 407 667 5 76 405 561 880 807 223 294 555 431 911 348 606 481 450 746 255 896 790 522 121 424 187 733 646 251 850 53 198 256 719 554 684 124 114 563 282 688 856 189 119 119 536 76 599 337 821 853 233 963 726 705 738 264 437 383 867 286 788 64 894 506 969 577 981 434 139 615 121 347 155 591 465 42 18 415 378 839 620 610 153 345 667 890 609 103 273 475 389 60 890 634 917 858 210 250 291 700 216 763 46 370 706 862 411 723 277 788 913 896 750 65 240 416 955 200 518 579 26 258 990 915 891 258 124 452 507 766 152 722 881 549 91 586 411 501 660 39 641 573 934 390 637 525 157 943 77 26 521 102 284 510 369 526 768 492 978 626 610 481 348 490 29 790 427 791 643 86 829 283 10 114 24 999 639 180 941 67 205 462 168 840 323 536 366 442 380 695 68 341 527 767 182 555 556 960 698 198 45 526 832 407 640 855 405 630 386 345 696 591 158 215 430 481 103 147 922 482 193 341 174 719 107 355 626 663 314 323 212 710 200 44 468 191 898 872 820 284 217 867 226 726 82 7 206 536 506 480 369 698 172 542 769 279 248 746 293 913 68 504 622 619 547 90 810 797 313 629 432 881 848 9 607 281 15 164 816 520 995 184 570 167 77 690 445 324 435 737 236 854 592 209 472 491 650 633 639 963 614 422 843 461 430 801 741 796 965 908 668 959 443 237 125 519 278 921 194 712 9 781 917 601 989 740 91 991 373 729 305 986 150 499 446 931 300 538 726 616 797 393 926 591 981 403 109 258 323 654 321 332 434 589 284 774 329 726 116 701 454 420 38 955 919 483 237 218 421 929 259 644 560 42 933 473 75 302 659 395 302 25 765 299 687 489 214 392 760 703 219 378 500 790 275 115 886 369 572 960 527 410 324 944 131 946 105 906 395 786 542 119 428 656 606 431 676 97 377 645 200 658 27 118 706 36 65 743 144 368 576 516 794 125 564 679 575 33 304 200 748 44 37 911 408 941 55 554 442 267 100 183 709 773 938 252 686 747 839 348 609 812 399 195 15 394 302 332 387 573 848 412 940 261 215 983 903 405 142 989 531 737 184 738 585 481 89 687 700 721 435 297 702 51 283 91 455 854 522 758 106 70 691 265 649 352 153 547 571 490 153 891 56 132 996 824 446 944 488 970 387 331 872 733 458 761 113 502 352 115 583 856 278 345 513 421 747 852 154 976 625 924 582 528 298 825 871 808 897 520 483 296 402 42 815 466 372 870 67 392 781 619 756 512 70 470 560 255 368 403 350 806 125 859 512 544 632 379 82 98 113 559 247 423 233 842 693 36 482 994 939 920 617 665 160 292 767 987 945 485 854 933 326 503 627 882 490 775 859 957 924 978 317 900 55 830 192 687 622 739 982 941 559 859 1 195 979 193 160 909 505 76 926 314 691 806 980 9 561 563 3 201 578 497 169 443 86 340 138 904 568 868 443 766 476 934 735 646 28 576 950 628 78 487 707 483 932 19 710 449 784 588 741 561 474 327 730 456 83 926 986 454 978 404 896 98 872 660 833 25 906 25 470 902 447 905 632 186 234 408 837 282 53 865 668 927 589 993 734 767 963 702 172 523 217 423 729 836 730 737 818 835 218 996 326 351 744 26 112 203 198 942 66 173 797 22 214 536 731 804 665 620 603 382 716 57 815 944 464 86 275 547 672 664 241 281 34 629 557 950 258 132 34 655 222 598 112 554 663 155 315 930 685 247 298 74 517 307 648 242 845 402 805 919 761 292 903 363 52 311 646 178 403 439 151 775 841 502 374 572 754 548 417 970 349 942 371 378 971 943 611 943 349 322 646 550 482 703 773 468 215 536 904 955 651 552 718 682 545 890 955 372 425 424 817 796 459 324 662 21 916 29 888 455 170 159 809 527 56 23 85 999 635 183 717 653 251 196 519 673 86 264 439 758 981 831 510 601 775 973 47 432 236 671 773 723 16 827 113 113 129 38 520 418 284 78 840 747 673 122 903 553 809 512 734 466 644 476 36 935 203 47 633 712 170 172 687 216 404 681 622 161 308 685 248 862 249 339 684 766 497 881 313 992 430 318 633 686 426 830 690 538 301 228 730 121 157 888 304 622 421 302 186 761 791 217 299 594 854 836 525 687 109 824 994 839 33 311 487 451 347 706 531 936 994 840 878 57 616 304 600 271 218 6 529 774 636 598 20 800 495 582 592 863 612 905 464 590 591 232 165 871 591 883 161 962 680 397 397 509 126 618 166 678 203 195 128 645 253 506 289 42 587 414 336 335 209 726 568 520 351 9 8 394 964 304 960 162 432 818 285 711 429 922 112 142 959 580 765 130 396 669 516 680 491 880 449 496 472 370 800 188 458 330 328 933 111 684 848 363 994 464 106 951 630 839 128 321 936 438 11 167 901 604 246 419 96 767 249 223 620 858 719 253 803 851 447 180 651 443 572 603 675 818 743 602 387 384 889 989 975 749 614 165 59 278 188 93 281 239 252 41 585 499 341 112 24 183 14 965 475 659 117 609 819 807 702 411 989 537 287 616 580 780 447 810 643 677 928 677 614 177 752 722 256 393 295 270 661 186 185 191 899 942 956 83 701 148 760 185 405 545 225 898 254 935 587 155 465 8 262 509 374 97 19 179 797 94 188 698 866 791 133 436 640 573 648 199 368 331 672 48 637 283 27 123 631 128 626 331 14 869 575 488 436 203 586 666 667 384 983 154 773 653 736 700 902 126 513 962 676 737 413 808 410 512 445 925 435 336 438 688 529 108 903 684 715 423 333 261 227 39 898 23 161 474 33 815 187 817 306 924 569 437 725 160 982 406 230 448 761 895 170 951 692 756 271 94 735 239 733 75 151 899 731 257 66 744 821 788 40 971 96 763 318 712 302 361 540 448 293 968 320 619 133 167 552 0 372 962 833 520 707 110 110 687 512 570 297 835 223 617 518 8 206 801 133 886 526 249 586 331 668 623 637 586 457 873 155 180 186 339 699 892 449 160 931 960 729 227 794 303 195 663 662 752 815 794 637 692 42 574 374 62 548 10 647 356 234 802 887 420 492 937 663 940 96 593 900 824 171 45 478 366 708 139 117 522 933 106 566 326 679 939 387 579 949 386 934 534 539 821 305 30 757 320 970 853 912 869 28 83 913 858 800 972 996 916 846 280 373 411 606 52 349 344 982 649 81 915 535 619 87 839 1 196 158 970 48 422 190 427 856 454 636 655 778 632 922 623 263 295 385 220 698 85 564 31 86 644 945 620 615 384 810 615 579 320 936 978 93 477 756 948 282 392 954 59 375 227 33 637 873 417 857 922 854 420 952 939 415 249 910 381 632 71 347 210 390 634 187 834 110 294 781 392 685 86 450 59 313 835 696 185 251 552 107 104 323 58 394 89 306 655 822 289 726 168 498 115 154 36 949 263 330 81 6 366 167 808 425 831 642 472 15 244 375 473 700 697 883 93 137 188 748 310 477 825 478 326 939 631 714 239 245 43 672 251 408 190 410 184 372 51 655 738 294 381 211 993 429 93 438 566 632 537 875 460 361 704 138 651 686 851 242 931 245 265 533 652 454 294 188 825 344 194 914 989 575 124 334 3 568 771 920 552 659 795 11 19 850 148 21 536 350 262 818 594 526 702 598 331 995 785 507 690 330 421 678 904 896 363 259 464 485 178 367 143 324 377 513 174 877 534 61 578 147 230 172 673 283 769 355 629 905 214 318 234 634 347 490 881 62 748 344 546 277 62 689 601 791 553 126 19 86 186 596 585 767 767 609 49 887 963 677 143 176 346 377 161 44 218 42 105 317 737 3 593 799 691 193 589 595 318 607 33 855 202 617 621 321 225 21 207 539 49 350 715 394 78 227 790 647 268 246 963 357 248 555 155 290 100 743 885 417 701 917 624 254 885 244 574 109 265 133 999 665 834 65 59 263 292 200 909 911 445 223 267 693 777 421 982 876 515 218 645 567 486 268 821 370 863 394 830 479 878 829 144 63 893 554 325 184 753 233 95 549 455 361 241 584 134 575 811 648 792 807 567 630 74 387 999 289 132 829 767 10 9 910 72 901 463 749 437 567 333 883 116 140 595 708 723 728 282 885 728 426 692 294 55 117 32 405 405 163 233 524 524 593 785 596 494 248 696 282 166 28 164 281 167 758 989 889 838 622 126 917 47 817 210 453 285 241 858 42 755 442 840 731 313 33 70 379 55 74 946 609 683 808 552 198 961 119 354 97 240 116 796 329 428 752 261 57 931 614 507 485 329 813 318 845 743 258 22 898 110 388 443 453 691 638 492 326 784 267 504 595 337 905 404 751 389 365 884 205 670 958 518 489 436 788 7 272 355 634 644 855 380 771 458 350 949 439 115 95 75 585 745 592 78 265 774 328 906 761 273 460 114 968 829 639 414 432 859 96 656 563 99 312 626 416 284 19 201 183 904 401 238 640 169 410 438 54 178 929 762 371 544 93 884 911 113 77 866 67 687 644 426 665 934 305 20 244 441 793 736 442 926 808 220 176 773 777 454 324 653 666 187 636 331 376 490 111 918 387 146 845 373 205 227 128 587 877 775 551 221 96 429 492 834 950 226 340 622 727 619 99 445 292 35 626 118 999 467 141 893 892 345 428 591 448 416 971 866 462 256 771 178 363 636 166 823 793 513 523 183 716 390 908 736 722 806 962 416 372 445 587 3 972 705 81 333 84 476 442 649 243 855 591 342 758 476 967 494 54 139 271 214 902 139 313 148 228 982 882 30 131 693 535 771 793 864 874 928 26 715 589 125 167 683 899 181 47 981 288 146 499 368 685 159 987 929 283 574 952 224 164 576 69 14 748 999 903 780 844 353 26 679 210 998 584 157 815 207 57 343 795 183 148 570 206 397 545 178 504 574 340 719 375 286 191 839 179 232 448 756 578 228 164 619 819 781 533 968 794 103 894 958 220 837 506 927 154 366 796 724 568 72 11 968 193 859 616 936 427 518 798 986 325 579 939 766 28 148 202 706 58 641 391 134 314 546 607 847 14 705 328 613 606 308 532 613 554 402 842 105 452 122 205 193 46 725 774 255 549 161 198 718 414 938 332 47 439 246 9 118 964 771 375 363 661 359 358 352 15 993 275 391 56 469 280 992 358 925 296 996 955 861 154 704 224 976 411 572 118 537 895 71 118 394 772 600 583 55 268 246 535 461 159 970 742 894 433 423 427 3 151 600 462 18 98 560 403 910 648 194 36 983 388 239 143 961 105 729 357 516 451 1000 679 135 828 212 875 970 189 441 250 751 635 356 885 962 83 318 426 828 38 184 462 405 783 882 139 198 247 302 283 725 669 673 416 585 112 194 870 401 849 393 760 642 251 437 474 857 798 444 167 157 239 486 438 285 909 921 982 726 401 697 184 563 666 812 264 580 348 826 380 217 472 145 864 705 244 129 171 194 937 858 448 172 710 517 531 231 67 196 117 77 778 305 41 201 847 115 836 609 316 327 818 885 907 833 783 514 621 403 906 925 328 895 407 967 501 713 555 74 577 282 137 747 390 640 811 977 370 674 121 793 80 889 438 207 21 548 699 26 873 113 458 274 742 45 687 667 46 631 561 192 314 270 579 117 693 648 827 820 404 476 305 600 56 559 995 565 593 512 250 315 963 723 124 989 772 963 176 319 347 291 595 571 580 998 859 424 314 414 67 844 995 176 313 232 336 268 586 171 527 176 724 729 55 216 563 34 600 826 785 431 579 598 344 47 963 711 218 991 371 538 378 475 681 679 61 779 711 148 193 400 556 558 63 107 859 717 621 308 563 588 909 456 388 162 220 817 833 492 125 403 545 781 762 150 601 132 636 264 309 461 82 867 421 196 750 207 138 594 350 81 146 751 920 44 456 190 672 63 811 640 721 65 331 708 693 288 53 443 292 167 24 756 394 584 91 57 741 909 366 184 385 13 464 473 222 460 742 852 517 114 194 249 695 163 858 596 904 834 604 86 798 128 282 963 120 787 314 426 6 699 974 282 848 970 70 295 253 848 148 464 872 404 38 575 622 406 436 1 536 664 705 719 946 3 747 473 287 743 987 297 469 950 458 377 309 607 267 452 552 795 161 200 790 170 291 483 203 777 495 206 268 618 780 151 962 533 416 883 368 80 969 535 113 662 408 159 803 281 50 971 778 359 525 1 383 289 102 600 223 410 118 628 377 559 104 411 118 972 437 636 18 748 969 437 255 442 898 547 535 756 994 253 738 439 674 933 448 119 463 385 503 732 676 560 15 801 156 414 489 837 185 74 852 843 517 553 666 441 372 0 565 279 35 349 226 880 948 921 161 114 948 676 394 115 433 734 355 622 356 832 538 754 648 99 559 285 691 416 326 446 209 242 76 595 590 301 474 890 221 986 3 520 661 748 634 446 482 341 67 189 172 957 294 172 407 852 456 98 267 133 895 828 374 970 422 315 270 248 204 842 233 558 361 246 306 347 691 139 39 109 679 210 65 972 733 472 824 188 921 442 672 815 269 45 136 43 712 757 290 915 598 874 473 310 119 130 656 809 620 46 270 298 256 686 269 988 157 92 528 429 534 199 595 154 596 730 196 307 838 837 573 787 63 397 97 181 526 104 342 145 150 611 442 757 296 63 744 805 154 623 233 39 174 180 545 121 261 92 427 99 929 351 885 991 748 981 523 273 437 864 770 586 826 563 694 474 625 789 278 131 412 862 521 937 41 65 57 302 509 835 752 437 185 636 779 932 969 653 557 405 869 678 342 694 592 35 167 217 823 796 699 586 658 571 522 50 988 578 703 496 412 454 284 949 90 414 232 410 66 140 814 934 817 507 980 409 541 146 977 715 942 27 301 951 597 822 1000 584 752 703 431 515 508 714 463 949 127 47 358 545 186 523 478 3 29 809 763 921 955 91 636 248 117 288 550 713 109 549 649 860 603 431 375 111 145 189 411 623 235 769 167 773 643 997 775 24 805 889 296 111 979 931 358 95 218 907 159 679 808 159 890 762 590 616 224 86 157 635 708 391 755 227 163 749 223 289 772 379 529 68 490 507 350 199 953 920 458 464 950 617 974 839 378 915 455 602 1000 611 236 60 353 342 638 868 90 212 508 862 590 37 281 431 895 630 630 200 901 439 663 850 55 636 689 432 551 495 33 902 457 620 313 809 313 950 28 403 161 536 616 751 572 896 533 818 877 162 17 130 600 679 979 6 667 19 438 569 513 822 822 969 794 135 130 106 84 157 508 597 692 475 699 615 722 231 433 599 745 801 728 696 832 58 702 498 77 139 418 589 312 591 910 105 725 39 211 161 547 70 109 239 897 807 205 618 37 989 216 133 790 295 829 621 353 530 470 781 20 239 369 331 829 630 788 906 20 350 418 567 419 526 157 315 332 361 933 720 350 500 205 491 147 33 111 499 562 932 279 933 170 999 263 998 981 50 903 1000 399 672 566 170 197 74 836 880 435 120 952 136 972 156 978 118 188 88 968 101 19 598 33 540 596 647 537 928 49 792 928 799 463 845 968 12 919 156 891 705 275 842 192 598 349 169 715 536 608 682 988 978 279 20 517 227 667 405 154 67 548 433 589 44 786 739 290 801 448 915 374 208 83 918 25 863 492 423 829 383 502 853 993 581 513 909 988 68 124 317 486 91 689 649 101 317 845 386 927 224 37 409 575 170 932 606 289 444 477 902 520 548 487 370 261 697 160 872 42 365 989 437 423 654 32 465 158 903 256 311 111 405 391 928 105 504 507 673 515 122 568 552 638 453 989 645 80 834 286 848 713 352 546 144 291 454 196 699 111 14 174 62 583 444 319 533 737 732 285 329 472 347 149 71 451 673 469 488 876 530 611 969 566 9 239 984 625 874 426 999 637 742 830 991 304 288 121 359 770 397 128 703 334 452 716 454 352 220 843 210 397 175 838 601 717 439 430 725 366 414 374 147 670 353 390 952 285 505 148 68 978 185 380 734 952 472 1000 811 304 283 177 625 305 75 397 127 779 25 229 119 705 537 151 96 131 217 213 480 501 570 306 427 543 456 568 213 249 890 731 810 815 132 482 385 388 273 587 257 269 148 350 181 169 947 258 634 370 763 96 320 890 165 13 80 872 389 632 903 40 32 819 354 43 933 43 721 684 761 228 942 655 240 46 838 762 657 712 523 213 546 895 411 869 26 831 138 812 176 422 737 305 586 957 18 453 838 612 757 1000 649 342 925 248 264 283 104 500 583 536 37 837 704 880 935 495 119 687 235 110 538 498 817 246 37 169 630 607 233 507 52 329 779 269 111 366 521 542 203 703 807 691 463 441 893 931 499 967 477 762 381 538 629 827 862 42 867 915 261 364 184 75 757 375 821 786 378 706 657 276 487 889 924 940 686 560 442 301 126 200 681 706 205 543 935 662 63 654 983 533 321 355 657 951 79 547 578 357 877 829 563 66 53 206 180 701 65 516 83 402 610 288 87 683 542 321 38 690 761 597 502 349 727 364 5 234 371 329 441 558 367 195 831 569 99 24 488 833 286 825 695 730 51 657 507 119 251 176 819 332 335 240 56 376 139 117 192 16 7 934 625 528 875 366 797 85 17 556 385 399 134 790 628 207 427 837 108 956 888 159 209 693 39 159 941 916 144 913 671 594 656 567 491 829 724 199 237 363 357 244 519 598 983 218 774 844 224 649 331 743 283 213 55 86 649 259 451 782 682 391 826 13 163 558 567 598 365 367 733 995 632 447 17 653 451 974 769 487 603 158 250 439 799 440 641 217 330 977 227 928 689 443 114 120 345 207 47 900 264 495 383 596 357 397 139 170 52 249 854 135 128 79 934 505 191 671 847 248 784 442 251 658 682 165 674 718 535 778 407 901 977 409 615 580 932 728 549 314 45 512 146 970 465 414 873 326 443 436 778 525 5 133 376 660 163 709 664 555 892 857 289 721 374 713 794 166 500 985 889 818 837 764 729 613 729 835 916 398 474 572 178 773 166 83 959 771 74 414 283 316 577 565 794 417 393 130 746 721 76 196 542 3 322 608 803 253 752 136 284 378 1000 511 744 553 896 870 6 847 62 904 654 797 195 436 441 87 469 583 92 46 650 205 971 249 385 817 684 503 144 912 568 963 700 999 820 889 990 87 369 789 979 88 481 473 300 626 103 982 942 100 427 969 635 911 961 219 422 691 406 666 642 749 545 590 468 365 337 816 27 164 499 482 582 110 453 621 857 153 465 714 173 54 987 810 83 885 361 751 274 392 551 765 552 359 302 61 311 901 86 284 610 90 788 819 278 514 36 475 226 751 350 882 806 584 715 322 379 567 186 851 40 645 114 839 633 158 782 611 420 340 362 30 623 1 202 53 345 359 286 315 321 139 905 165 445 295 498 290 715 861 561 627 776 203 713 306 113 565 728 779 138 940 199 590 46 269 409 961 128 670 595 336 358 888 934 777 439 454 435 654 580 847 694 416 917 48 880 928 48 329 860 59 300 368 140 45 101 823 654 15 452 582 188 551 539 693 421 249 369 323 131 170 986 601 805 754 926 484 662 643 71 532 43 657 37 576 196 919 66 946 128 627 335 313 927 899 125 661 949 660 833 610 900 25 738 758 337 805 783 898 544 432 792 88 875 13 892 536 243 823 183 927 708 981 638 603 651 75 999 945 274 666 463 235 704 99 400 701 965 999 777 745 962 565 0 865 11 278 185 374 548 340 264 604 966 458 795 564 806 315 630 694 274 312 681 251 942 53 767 520 71 523 26 137 71 458 1 433 87 185 806 986 876 69 589 842 878 735 757 36 401 386 729 674 49 761 924 991 813 42 862 883 917 887 371 987 697 372 419 135 908 224 121 136 644 61 329 522 148 85 557 548 822 637 574 871 397 497 861 562 891 74 796 807 961 167 145 657 890 563 143 149 138 615 284 781 676 612 654 175 48 562 74 870 550 647 740 947 496 952 860 738 25 655 896 985 821 40 993 62 602 488 211 91 102 846 223 129 458 229 303 505 790 729 374 340 375 113 638 222 64 497 959 441 503 854 425 324 893 770 737 846 257 947 288 358 793 511 839 602 739 141 458 880 869 832 571 596 296 208 817 712 56 776 152 559 981 928 234 226 49 970 71 305 269 359 15 413 221 853 366 311 345 823 190 566 654 761 161 302 320 977 13 728 104 516 286 85 443 871 310 492 192 732 148 460 442 514 224 662 718 589 324 63 764 514 628 417 626 140 70 945 116 82 672 572 597 309 656 392 179 317 235 723 48 734 182 842 248 758 855 317 698 179 731 461 692 710 230 669 849 299 965 317 381 989 888 329 297 895 72 828 211 306 550 610 392 83 803 991 192 658 307 890 836 38 350 879 99 931 547 948 230 863 264 962 851 503 642 148 397 714 327 959 371 228 920 762 310 723 104 854 380 763 743 567 152 444 797 250 375 343 197 956 205 812 917 408 314 558 555 62 623 233 372 346 460 292 459 121 366 563 974 97 325 68 663 476 512 459 725 238 153 274 193 709 85 461 116 751 370 22 164 993 606 536 338 417 179 796 538 544 710 863 992 386 283 6 861 794 816 938 383 320 211 927 28 647 387 496 749 756 869 913 100 475 448 437 243 978 585 780 873 646 995 864 32 277 869 244 422 684 181 804 3 743 82 382 742 468 229 490 223 98 402 675 924 201 463 166 178 399 298 50 45 644 265 428 920 133 671 693 168 204 848 522 946 929 904 39 396 132 529 970 581 282 644 504 483 107 22 12 505 671 414 901 314 678 328 233 163 999 277 330 202 124 204 499 52 107 538 799 590 418 768 171 699 764 26 533 222 399 897 78 69 310 331 382 339 658 966 853 8 242 535 561 365 738 60 416 196 949 566 785 718 334 955 416 449 333 301 22 731 197 451 152 858 781 533 548 439 499 401 798 92 287 359 457 24 770 224 219 70 790 3 787 475 310 202 275 994 854 296 76 50 746 227 259 879 112 807 669 903 38 136 577 114 215 583 891 916 858 765 622 912 721 268 637 44 553 496 179 293 31 933 40 122 514 876 812 39 186 157 69 317 798 27 601 42 346 63 459 845 751 311 438 780 127 335 547 869 16 272 426 925 196 826 131 654 928 876 471 582 530 683 77 394 85 555 921 906 85 756 904 885 917 270 390 216 960 68 818 248 791 315 403 451 114 130 357 158 182 203 228 22 24 56 315 841 494 957 660 697 483 254 654 752 680 922 240 809 37 430 48 311 905 421 609 787 229 898 295 141 36 226 159 1 349 103 717 562 452 522 609 78 536 227 76 147 759 370 752 404 99 567 917 965 411 896 760 54 231 824 310 724 424 540 413 721 825 59 106 25 513 269 849 122 79 314 125 806 524 326 653 446 879 390 660 301 132 110 340 233 708 169 22 54 93 854 233 461 920 891 736 226 48 566 776 998 978 867 623 28 85 996 344 755 628 55 148 573 728 863 169 924 521 235 695 491 207 704 64 309 465 381 730 235 848 512 658 77 106 395 382 633 68 666 418 900 708 531 141 23 881 420 925 852 69 945 407 744 952 620 742 903 329 942 366 314 873 983 703 243 544 917 208 708 571 338 576 973 500 868 54 194 535 709 451 302 305 530 732 967 846 504 500 234 970 465 583 321 256 585 85 869 326 622 843 431 366 327 540 851 564 461 873 676 71 376 819 619 527 38 73 950 667 636 694 777 310 420 306 938 317 156 982 798 661 890 8 944 833 310 333 319 243 529 220 59 444 102 65 169 327 847 462 908 20 6 417 337 46 538 539 849 314 980 81 952 538 330 359 42 906 75 559 35 577 529 566 42 530 639 429 690 264 594 915 42 745 670 342 892 660 783 123 657 413 488 852 564 81 516 291 596 556 485 578 515 893 541 492 86 992 552 221 964 571 545 997 165 183 357 189 260 95 405 953 115 27 63 314 890 233 662 265 612 215 43 200 125 935 181 973 207 266 399 747 9 997 179 921 331 913 538 233 995 527 655 106 168 48 854 168 286 166 673 462 191 529 599 802 574 100 163 984 707 541 989 87 611 86 826 945 193 218 395 686 232 504 319 185 714 335 267 830 410 562 673 885 442 865 837 542 529 764 457 909 954 520 324 142 132 733 355 507 681 282 330 255 72 882 238 343 409 988 469 593 83 640 718 333 57 100 436 961 670 48 243 220 233 728 290 942 455 755 415 985 176 394 867 840 876 150 581 458 49 729 232 584 483 615 841 272 895 608 651 94 713 436 905 353 308 786 819 784 103 594 22 857 421 16 135 552 92 532 26 138 806 727 399 850 88 11 15 491 607 816 456 251 408 898 679 433 195 149 549 146 610 64 597 321 278 840 686 328 363 15 167 902 40 332 295 665 23 226 454 516 406 857 23 892 166 927 790 563 47 234 542 580 458 737 744 878 385 481 60 337 761 665 927 508 469 332 975 503 474 788 569 911 762 346 833 144 412 718 621 825 766 479 607 399 706 712 714 464 315 410 980 162 702 591 45 103 243 589 666 53 188 962 938 98 93 602 484 970 839 165 397 152 214 71 606 504 72 239 639 536 734 16 634 835 54 251 215 724 676 828 757 260 501 278 656 955 600 430 15 257 997 857 429 445 26 595 517 849 868 325 102 54 117 400 225 282 279 971 229 149 424 585 997 188 416 616 903 650 691 602 205 760 366 625 650 865 997 555 982 53 647 314 163 880 720 332 299 788 493 634 557 15 531 712 85 993 265 51 49 574 218 726 313 840 152 312 627 621 130 401 855 694 202 578 361 641 331 572 752 519 665 44 139 1 738 969 717 694 72 541 650 427 675 40 799 694 472 484 518 317 161 301 850 85 377 923 382 980 862 890 516 982 325 963 218 926 90 45 865 83 970 397 757 492 419 295 262 454 292 876 956 223 823 734 219 127 787 363 626 215 261 130 302 32 450 856 493 629 519 717 153 521 21 929 349 521 951 883 100 477 251 769 693 75 522 752 339 280 914 330 844 515 768 447 569 575 366 492 580 391 136 458 15 539 966 673 496 2 509 87 79 694 844 709 602 304 536 118 866 556 403 963 658 15 730 335 648 833 911 812 878 967 402 833 279 865 0 962 207 466 53 845 824 509 868 945 85 438 14 874 792 800 700 453 354 974 446 207 621 874 257 718 100 515 596 211 321 264 524 879 730 577 75 905 85 942 850 521 731 863 394 523 663 93 975 368 418 773 574 38 646 830 756 97 697 703 660 369 967 183 600 48 759 674 304 196 968 153 716 698 368 110 220 382 554 547 749 972 319 322 361 316 504 468 412 552 171 71 920 489 254 871 536 12 545 191 207 864 696 923 561 63 384 133 796 289 31 896 612 701 569 973 16 72 792 427 975 962 498 895 450 751 117 337 114 13 880 321 876 575 595 789 989 330 273 784 970 303 31 582 3 599 906 18 23 697 796 997 11 293 243 812 395 712 149 509 724 28 181 600 954 127 740 942 808 12 77 777 666 107 710 20 57 615 389 431 664 184 428 674 829 22 485 223 733 985 83 809 364 615 760 317 93 499 258 900 862 686 677 527 792 738 898 201 353 286 631 368 821 58 393 649 432 229 224 516 566 658 324 929 273 83 246 365 933 855 617 794 541 645 672 684 382 569 884 86 206 515 453 27 924 197 27 707 426 602 223 991 260 898 271 884 333 868 600 265 723 216 411 615 860 82 650 242 3 534 327 208 400 132 586 675 328 965 382 753 566 956 95 177 853 366 60 537 233 12 154 307 227 564 921 87 997 571 680 999 456 6 559 207 137 496 881 465 460 262 569 378 217 664 554 422 29 966 310 613 977 463 920 555 26 192 993 23 114 672 373 569 30 931 127 518 427 8 334 238 269 903 615 838 918 521 611 298 838 920 910 166 735 829 720 760 373 713 134 486 736 507 407 765 789 533 283 567 540 968 805 161 870 771 350 139 643 312 436 480 583 346 645 317 526 365 429 898 429 562 736 164 420 142 281 561 26 915 127 566 882 283 78 104 54 779 242 696 442 678 176 24 375 172 693 252 888 121 502 316 34 237 832 454 730 112 14 755 378 492 672 259 775 749 362 828 879 956 875 320 985 402 344 359 574 36 610 461 508 463 129 541 699 960 346 428 423 711 183 800 203 854 58 977 955 772 156 833 727 382 505 711 784 200 421 709 235 382 521 94 845 649 634 543 960 332 323 382 42 857 181 244 710 591 572 16 362 79 201 440 461 705 502 596 904 274 304 490 655 824 583 851 473 568 746 432 899 68 166 293 276 346 888 337 288 460 353 1 890 905 792 702 609 293 297 864 918 600 705 573 776 639 775 600 206 520 383 457 939 548 749 214 246 988 551 533 799 255 534 689 159 325 390 119 970 687 334 503 655 373 809 394 592 182 931 877 587 144 733 460 609 530 103 253 414 647 836 787 255 63 486 810 250 938 338 887 669 220 475 75 875 648 898 572 363 371 426 587 13 907 435 977 975 258 942 440 637 415 46 834 710 379 543 985 431 934 735 137 842 743 571 414 340 69 98 931 80 780 903 246 205 598 305 642 977 412 201 606 897 653 418 596 315 347 914 815 193 48 427 785 287 289 690 832 711 441 832 804 689 379 870 338 197 172 395 862 617 525 16 373 252 567 480 331 56 387 399 842 316 418 937 321 804 801 351 989 33 530 463 748 2 979 197 243 356 74 721 632 319 57 237 451 780 85 401 605 798 921 796 585 227 795 550 986 658 799 657 523 859 285 863 437 343 924 387 810 882 348 146 537 962 198 244 872 69 844 466 415 576 857 451 556 147 279 91 356 118 960 746 197 638 182 212 109 140 880 580 549 86 550 647 527 954 685 406 359 544 851 976 254 715 706 323 10 60 756 715 454 238 387 747 568 893 984 241 296 362 302 925 916 89 960 893 284 474 293 198 754 20 287 151 62 155 531 871 286 878 133 678 37 4 944 739 957 197 853 71 450 34 45 467 752 182 83 697 466 174 998 125 786 782 51 44 259 594 450 601 220 16 312 96 941 766 702 703 392 117 81 790 31 732 905 435 226 367 922 363 790 484 583 586 119 764 796 901 641 385 347 50 500 986 566 322 408 369 991 684 66 726 967 873 627 763 259 336 903 298 527 813 783 851 889 254 354 244 411 189 732 904 83 672 829 406 88 696 597 275 689 347 362 275 700 990 656 442 421 567 986 999 691 298 109 324 476 759 781 793 758 466 114 76 31 834 1 273 598 144 731 409 562 875 828 34 772 691 228 645 726 61 76 876 754 556 887 400 579 246 979 203 571 49 662 116 82 864 775 467 609 572 219 956 440 550 810 837 295 417 752 300 92 808 911 572 415 149 501 335 731 88 552 207 679 996 176 319 421 715 710 827 757 563 345 809 4 640 512 918 257 78 675 960 582 574 849 527 639 67 765 38 457 216 829 598 374 230 247 927 275 688 836 47 497 602 827 555 145 318 471 50 944 648 192 780 728 580 895 533 827 656 131 687 410 560 65 694 92 156 871 268 630 74 685 269 614 675 395 414 666 313 577 604 789 575 773 643 859 589 190 438 355 679 9 998 898 177 403 80 204 621 641 52 114 278 440 852 775 89 14 625 692 862 394 322 425 600 488 236 69 135 217 425 441 708 626 221 596 168 76 247 929 172 554 305 551 370 665 229 632 873 810 619 129 267 926 799 539 179 704 934 881 385 308 985 504 794 458 771 458 553 169 7 860 546 67 150 303 236 736 79 609 200 711 272 209 900 218 777 334 67 372 570 712 91 846 930 22 131 417 91 743 884 548 435 553 601 503 207 273 679 793 345 918 193 992 635 607 726 181 136 879 588 333 873 353 636 395 108 632 185 775 581 596 897 827 676 480 20 996 807 665 773 45 934 719 142 113 540 507 201 616 966 961 947 427 28 443 851 279 722 896 689 265 820 268 578 323 434 951 73 941 605 553 766 171 506 419 86 72 443 677 76 212 529 44 789 212 459 444 114 807 767 982 221 820 307 209 507 408 539 738 107 14 98 939 970 171 669 798 381 488 899 639 987 876 845 770 176 850 303 846 810 897 771 507 743 47 156 366 264 138 984 272 919 970 479 934 861 176 997 943 941 486 480 428 209 900 239 19 284 888 320 180 446 124 115 326 533 135 402 137 821 606 235 766 89 238 465 353 583 57 765 945 540 259 400 843 605 910 154 954 376 766 156 265 123 38 777 13 194 490 547 304 533 905 287 706 64 661 982 361 878 630 365 446 357 866 905 1 249 270 417 525 835 764 220 627 595 753 739 549 501 575 28 998 728 854 124 985 675 95 483 725 82 537 413 643 661 967 544 372 506 670 214 332 898 832 550 710 826 901 315 622 291 878 643 506 845 599 947 47 562 847 781 184 588 69 816 320 880 778 629 244 757 302 77 452 501 12 476 426 941 333 475 88 979 199 804 319 961 339 110 711 88 914 823 980 729 205 972 555 608 126 190 95 996 897 520 35 11 962 0 887 638 38 811 765 28 938 364 585 457 747 41 748 646 141 961 891 129 863 424 927 117 309 967 275 985 709 393 306 747 78 545 384 115 707 149 142 644 864 727 101 610 119 200 256 612 160 498 92 23 273 370 491 933 337 766 918 45 510 575 791 588 119 526 54 826 26 548 469 890 626 921 851 96 120 458 707 632 956 798 654 580 520 144 513 856 261 430 252 123 4 394 710 475 271 115 300 297 662 768 538 287 41 388 383 160 198 441 791 505 591 796 84 110 292 596 317 552 377 920 26 733 313 735 207 935 202 858 583 863 625 120 502 17 860 236 177 57 28 319 561 618 467 644 79 758 592 395 661 968 314 687 700 978 773 258 265 974 115 847 189 92 967 42 108 826 277 636 234 656 307 146 274 773 141 352 530 732 99 190 700 764 228 751 94 1 9 358 974 123 204 514 566 522 555 674 347 831 661 932 839 967 77 112 739 218 815 620 949 265 162 1000 29 389 103 474 389 111 831 715 585 386 228 151 908 135 176 606 317 836 538 155 803 966 618 893 535 433 513 836 49 674 835 429 414 289 902 803 399 84 869 336 470 448 838 729 582 13 334 251 200 223 405 354 541 23 247 75 807 759 910 855 784 97 284 197 385 537 351 136 621 571 823 442 19 660 170 952 24 503 554 223 78 959 577 618 981 175 692 139 933 954 993 68 50 628 264 786 517 615 921 137 537 743 930 907 754 99 859 777 953 764 352 30 722 928 999 54 454 691 192 738 996 537 805 45 516 68 830 32 34 103 520 923 197 449 829 951 547 39 727 852 803 78 233 524 357 232 578 810 274 121 547 269 9 703 313 525 123 494 556 508 948 428 430 145 876 259 95 775 297 173 626 99 603 858 623 311 441 552 121 714 24 19 982 33 74 646 909 196 492 816 703 439 243 133 583 119 391 29 245 39 202 870 138 804 79 112 114 520 15 586 585 38 957 567 422 30 212 330 577 703 146 279 142 388 763 76 858 505 105 102 544 658 323 33 813 754 144 278 625 158 216 209 195 172 775 969 553 339 298 129 393 443 759 534 183 522 962 392 378 418 494 921 75 168 953 887 273 96 516 897 605 731 106 152 902 232 120 806 922 417 934 315 212 45 200 746 566 161 137 943 578 982 216 4 150 168 242 422 616 758 671 572 488 128 723 742 359 842 547 281 611 833 947 174 877 146 919 794 307 55 88 236 37 303 240 538 823 833 311 790 590 981 361 430 460 84 523 171 277 421 803 239 253 749 764 481 894 682 626 552 89 714 788 500 136 859 608 663 519 920 470 298 503 994 716 897 381 679 992 127 657 981 246 884 361 638 229 229 546 485 462 918 9 688 354 856 574 131 509 836 601 30 403 993 178 622 195 67 218 519 189 196 147 557 607 50 998 722 876 709 445 230 795 776 811 971 467 711 964 246 444 269 369 70 544 956 890 170 349 975 19 223 827 386 559 852 458 548 574 500 395 340 632 982 944 851 624 890 109 353 627 472 514 708 466 765 686 668 390 54 744 871 509 27 466 586 931 393 482 336 154 6 486 940 14 167 108 648 971 185 373 850 546 973 814 264 370 771 603 265 288 521 586 708 241 785 61 379 608 870 225 333 506 532 623 969 977 788 233 409 368 703 201 723 71 134 586 414 42 322 671 140 226 148 974 88 827 793 114 370 716 385 675 679 565 330 733 210 499 175 571 968 257 850 199 7 93 318 864 803 770 471 475 466 966 104 596 582 857 939 492 113 675 163 194 396 697 415 587 753 559 97 368 780 998 370 740 98 439 936 566 774 750 419 482 495 998 167 712 259 673 230 330 959 441 684 337 991 944 845 875 951 994 166 538 16 688 195 546 778 50 410 679 32 648 293 312 236 815 1000 251 238 404 77 487 828 44 635 54 770 630 20 517 368 297 286 402 73 457 702 902 177 170 494 618 738 132 441 9 234 704 289 109 141 683 247 856 223 826 775 286 665 926 912 342 671 257 215 820 962 82 604 590 537 498 440 88 509 106 383 678 854 259 160 6 535 101 607 615 707 438 490 825 468 327 305 629 197 681 697 204 586 794 883 461 107 347 156 522 675 315 552 915 33 499 424 226 669 650 730 205 783 564 357 687 381 344 438 12 873 827 880 823 12 668 37 377 956 216 474 513 155 629 375 497 79 597 4 474 227 551 698 571 342 699 104 848 168 502 506 829 56 356 260 753 500 295 586 776 429 149 518 946 783 984 224 913 650 167 155 128 778 900 472 686 136 249 663 166 370 260 139 490 9 629 867 652 461 605 585 423 805 137 972 86 140 138 571 230 855 614 779 812 129 934 656 287 852 44 462 655 224 729 318 839 716 886 287 108 246 923 427 175 306 535 475 651 24 267 844 638 705 236 613 939 207 632 261 130 963 405 409 658 508 421 507 779 279 439 92 191 40 488 496 105 865 275 682 713 906 772 19 852 644 93 478 916 399 360 834 123 20 769 430 196 662 36 392 688 601 778 366 950 383 114 49 948 883 952 890 531 698 155 156 451 557 131 29 856 177 751 717 984 405 961 166 926 583 277 14 535 109 897 409 952 134 99 343 499 41 661 111 84 627 524 973 997 162 179 449 879 688 65 715 978 737 873 849 905 755 493 758 414 472 972 106 268 669 142 346 178 575 472 287 15 337 801 254 517 648 322 819 563 568 286 472 874 359 638 190 575 122 849 415 230 178 605 733 162 169 612 227 111 139 534 692 655 70 9 121 814 982 119 966 333 599 63 274 533 607 414 881 380 601 833 88 897 518 515 658 37 752 122 150 248 984 204 196 752 52 972 536 846 998 321 290 77 885 894 276 599 750 285 559 962 48 104 77 717 150 31 791 433 654 961 582 861 904 822 210 532 373 841 301 117 520 150 36 318 757 163 685 602 561 944 188 468 791 328 383 85 882 809 200 810 47 974 607 793 656 21 638 188 75 336 800 150 648 13 509 527 893 336 936 501 858 894 401 474 40 375 749 734 160 321 620 534 486 167 493 170 338 91 773 5 810 92 59 980 171 854 583 440 610 418 769 597 268 634 25 1 336 428 470 94 773 120 568 901 780 412 450 175 558 977 877 113 177 351 309 704 944 711 935 664 835 713 813 885 552 649 749 543 975 906 815 794 119 911 428 398 929 617 277 724 905 29 873 321 616 360 653 436 443 426 194 912 625 197 440 925 730 758 700 18 300 343 506 833 219 657 123 378 681 580 729 942 919 529 560 781 656 473 643 105 998 844 868 361 165 532 328 36 964 523 220 297 934 378 817 671 931 591 117 483 294 260 244 981 362 584 79 453 322 656 725 93 561 972 788 103 867 531 219 316 266 255 321 729 265 754 191 998 550 718 935 5 988 140 413 406 414 707 349 278 207 887 0 477 16 379 366 190 211 28 979 153 9 340 934 820 775 456 990 403 876 792 642 481 540 757 313 434 791 939 985 231 652 124 707 19 502 424 209 65 451 539 569 811 878 854 631 4 309 620 407 536 764 400 368 303 156 33 88 946 971 425 528 974 548 234 344 402 9 552 818 460 443 386 622 320 591 252 676 251 224 82 138 987 833 506 641 340 538 729 286 860 505 165 185 52 399 528 805 759 432 622 570 874 359 192 545 949 795 220 199 370 653 337 356 485 194 349 825 83 429 462 942 933 626 478 984 376 5 789 135 436 762 56 661 121 247 206 69 394 425 620 763 430 956 471 914 149 819 90 231 247 551 524 531 177 1 514 904 357 654 390 793 416 446 805 888 44 10 956 437 787 575 552 216 882 22 481 382 192 571 964 790 121 487 320 649 839 185 905 196 839 294 340 606 739 144 845 135 506 800 571 292 727 474 859 960 495 691 342 38 261 305 827 734 144 498 734 982 683 990 529 873 284 868 830 374 364 674 508 869 825 431 512 903 256 722 863 751 412 556 140 25 212 967 110 355 464 195 689 498 185 217 370 468 437 551 193 152 224 53 372 49 483 235 951 738 956 165 840 719 720 980 95 932 298 204 638 113 399 326 963 583 895 684 402 683 235 594 834 458 646 557 506 480 791 809 570 98 973 761 816 45 92 263 328 741 818 965 206 568 643 168 502 537 851 903 571 85 849 404 543 846 312 400 678 102 560 599 199 885 359 366 929 803 980 608 543 798 572 748 365 214 267 867 102 118 121 672 554 969 427 448 815 738 848 844 191 759 442 741 643 800 459 923 602 438 530 497 235 454 596 600 19 863 818 473 332 938 144 885 907 923 333 73 12 532 916 555 290 709 295 285 508 753 559 462 191 89 310 777 894 905 376 912 119 545 384 450 483 880 687 741 154 19 813 165 902 80 719 543 788 366 179 647 118 738 460 660 178 769 437 71 26 164 334 144 709 70 946 191 301 632 283 454 2 447 970 903 526 41 797 665 406 976 663 875 713 123 535 890 243 971 312 268 486 645 764 194 66 709 736 366 692 18 819 693 816 141 947 341 181 743 357 586 718 372 812 782 494 346 671 88 668 334 708 154 331 471 699 396 531 435 762 222 804 932 266 620 72 212 312 252 954 21 189 24 392 1 805 237 698 828 324 366 161 383 871 491 853 569 887 735 355 1000 308 511 931 573 482 3 136 793 254 90 165 443 113 556 795 269 144 492 96 468 209 609 850 431 451 55 352 689 141 58 688 449 61 480 405 167 504 865 81 201 773 685 319 365 504 376 896 901 550 489 792 81 88 437 367 746 307 772 520 847 315 397 29 80 436 218 463 802 698 112 250 762 995 265 647 831 319 976 783 950 392 699 999 793 779 179 424 69 931 224 250 684 554 690 665 798 712 698 52 972 277 911 329 567 189 806 434 298 941 676 266 733 266 107 891 452 834 908 836 655 927 323 542 324 370 672 592 684 848 737 297 208 921 662 556 304 322 176 11 710 565 292 89 948 294 585 7 576 905 954 254 616 3 661 855 189 573 627 84 659 818 940 152 495 445 192 626 219 362 82 753 287 885 247 575 56 201 389 227 87 832 451 30 956 999 386 539 22 20 787 394 546 565 31 104 133 869 473 308 499 385 503 356 548 207 132 585 531 51 35 177 758 514 977 587 677 555 665 333 822 655 356 620 84 136 2 140 24 960 323 915 740 309 184 373 983 715 201 935 969 951 428 859 601 635 757 793 93 695 965 454 999 451 687 588 778 611 437 522 199 46 421 805 833 931 202 137 140 544 450 581 260 13 244 676 570 903 796 346 430 959 486 652 302 766 152 670 192 161 4 873 418 853 774 773 216 922 985 240 270 487 104 143 789 248 752 395 169 361 303 78 941 261 248 628 768 416 471 705 845 535 973 13 342 679 244 560 704 615 386 145 862 843 551 933 443 317 771 288 951 673 846 82 510 930 912 493 723 116 341 717 436 562 723 760 857 344 200 921 917 541 137 851 858 826 626 27 476 719 867 104 857 840 328 901 960 770 945 902 806 62 948 793 104 913 143 991 747 790 154 213 41 313 559 320 242 555 716 321 546 651 444 268 832 226 71 337 370 424 822 373 980 914 901 490 614 477 995 761 107 555 505 177 25 258 772 229 100 428 978 351 104 222 837 974 50 398 683 74 71 251 201 402 413 644 849 400 549 657 53 703 569 80 963 875 547 321 856 989 277 370 887 92 621 437 863 498 652 807 968 114 798 824 746 374 781 315 72 603 297 489 866 545 913 382 302 920 605 797 365 916 61 921 361 948 945 540 488 578 23 348 137 932 871 800 371 189 743 54 310 403 260 29 377 145 442 501 606 263 715 536 727 89 230 123 503 319 648 286 720 896 316 96 296 349 808 537 792 884 269 688 716 491 648 477 381 535 633 49 397 823 800 298 72 56 275 406 624 624 156 567 71 380 887 912 181 199 951 676 229 415 307 227 929 730 665 227 327 524 143 545 130 322 826 584 347 829 423 369 445 72 708 594 702 663 931 261 391 329 896 803 45 444 114 444 36 142 236 989 149 365 712 869 81 495 431 421 995 944 349 852 785 218 655 2 795 145 240 917 187 135 371 965 809 394 42 180 996 519 762 394 797 390 308 774 124 657 798 131 891 391 953 636 685 397 88 291 219 37 4 53 999 322 886 820 9 212 42 84 806 679 959 798 347 888 960 451 274 322 45 235 795 55 592 290 72 772 950 281 838 741 521 666 177 95 269 401 453 3 578 595 144 739 299 797 201 39 788 516 713 181 886 320 332 953 568 550 134 334 693 636 304 624 965 44 248 907 257 951 133 655 640 829 386 501 857 475 740 259 818 385 445 932 633 811 345 621 19 951 591 259 235 874 425 680 527 30 411 853 186 803 281 203 879 635 253 231 20 269 521 623 944 960 54 353 435 419 640 604 637 714 9 653 128 854 197 34 907 795 727 608 845 310 700 69 120 67 711 770 176 210 687 418 132 430 964 182 787 858 271 544 839 542 442 932 946 185 197 104 132 121 22 130 845 193 336 954 198 817 221 448 266 14 346 620 212 49 501 844 253 761 510 302 860 767 568 967 138 620 463 335 387 518 317 154 675 580 309 669 437 741 166 760 226 929 748 10 294 388 549 545 462 23 906 601 621 169 729 612 239 759 553 937 502 85 262 132 666 522 583 836 520 369 382 613 556 698 998 390 198 724 960 160 444 311 390 141 721 508 138 196 690 874 4 633 632 161 283 400 888 427 919 811 200 695 332 601 52 781 329 491 230 533 601 345 531 521 233 347 617 465 250 928 139 745 849 311 571 89 447 8 351 226 113 625 927 333 154 292 122 450 110 226 185 466 638 477 0 568 971 373 49 973 861 194 578 950 358 372 414 266 166 34 409 10 482 876 218 90 78 1 892 484 352 581 624 409 620 424 977 590 149 377 562 9 570 492 310 280 863 75 545 29 108 953 38 589 181 607 30 610 607 922 93 310 502 68 719 473 844 47 63 992 775 976 352 697 467 661 976 330 735 872 710 842 824 99 783 356 705 812 965 664 733 409 325 586 829 395 59 672 441 473 15 568 800 366 264 619 26 591 948 112 462 9 305 637 107 87 993 163 899 309 826 983 70 151 569 898 545 979 569 338 803 583 257 602 948 520 220 325 462 519 788 923 879 92 559 985 179 903 148 429 212 325 411 633 827 331 530 724 309 450 61 463 384 669 417 683 188 988 7 649 507 794 923 737 885 481 722 415 736 221 843 947 545 254 931 372 936 460 95 245 261 507 59 644 175 475 326 714 463 332 714 321 477 636 57 713 468 778 480 203 350 322 501 895 927 431 618 863 242 64 459 502 922 517 145 448 992 470 161 454 153 226 774 981 861 830 46 680 960 525 883 309 846 735 555 125 166 172 987 759 587 445 261 508 313 757 955 304 579 467 757 83 692 882 416 904 712 461 584 23 985 818 331 182 552 238 658 69 761 644 828 348 440 440 207 753 548 514 408 126 980 517 561 672 398 976 575 461 788 510 483 772 327 166 305 879 755 963 947 515 958 126 214 750 565 421 502 465 934 261 942 913 777 502 936 527 477 863 987 264 372 822 387 699 339 44 929 445 6 875 959 315 353 173 64 269 945 917 733 230 178 675 494 306 176 430 832 5 644 171 620 15 344 359 65 682 402 993 478 759 220 436 425 572 960 489 192 256 405 925 485 934 599 979 240 126 760 423 482 403 593 102 769 936 812 186 969 565 530 446 675 749 234 99 672 545 939 864 801 344 140 637 629 738 615 868 215 726 291 697 128 235 150 249 171 961 434 491 877 963 937 551 64 170 1 87 714 940 302 866 635 441 503 263 530 469 483 745 195 125 793 322 359 294 922 881 254 707 372 482 670 308 32 85 829 32 523 894 323 825 760 957 617 262 220 499 82 54 595 276 178 387 950 888 680 871 769 285 578 140 766 599 799 149 35 979 532 557 872 855 733 983 811 350 596 382 848 678 435 442 953 964 180 902 852 859 125 620 495 702 111 612 652 261 112 686 239 643 242 110 849 975 93 12 676 40 393 523 717 180 316 670 143 495 923 346 705 47 317 551 748 427 162 751 39 273 436 277 267 678 739 116 4 183 479 679 222 223 279 552 907 979 755 915 548 349 439 493 26 196 584 856 873 968 851 26 374 65 624 334 983 958 905 672 827 702 750 847 861 683 61 371 110 559 324 609 568 320 283 919 924 493 800 595 696 835 217 510 905 485 281 991 647 116 264 941 416 253 105 387 200 682 729 781 706 571 481 356 936 643 940 530 740 387 216 457 616 682 418 297 43 770 665 700 594 578 661 498 232 938 843 290 338 91 560 198 501 271 777 397 125 458 26 203 187 947 594 882 519 609 732 495 827 868 841 958 241 80 691 450 820 805 417 237 560 676 52 702 170 689 33 867 716 2 179 863 804 347 568 183 618 293 749 555 821 561 713 334 272 368 600 241 987 977 168 412 474 126 301 723 581 444 68 234 960 983 741 793 347 798 868 918 921 653 180 495 393 921 297 306 862 868 252 595 187 173 245 809 338 701 515 994 735 878 552 575 760 840 798 747 413 566 449 270 834 843 893 976 747 700 574 387 790 609 170 199 150 978 677 871 310 123 977 590 205 501 335 246 508 951 750 538 529 971 614 530 366 269 781 939 101 65 633 550 262 45 93 562 328 534 808 348 343 903 932 867 74 260 737 450 170 392 625 929 818 296 75 72 425 681 130 187 630 322 116 641 673 60 718 934 567 669 388 885 112 342 174 574 388 3 596 858 343 163 220 412 748 223 602 431 284 824 511 517 812 796 590 782 154 534 297 17 293 555 12 552 508 488 877 101 117 87 422 98 184 515 647 644 811 366 152 669 940 745 276 510 953 706 656 983 183 955 354 759 619 477 523 626 707 701 358 741 354 366 941 601 509 242 578 249 561 904 336 757 367 89 767 706 348 669 607 211 407 738 110 672 92 317 851 612 893 62 885 276 715 846 939 960 670 946 822 952 419 587 699 878 127 701 412 999 918 885 973 407 192 368 6 354 319 494 123 641 964 562 125 341 862 226 480 456 375 601 308 452 856 397 881 422 929 918 232 502 791 207 72 410 84 243 990 277 197 246 488 715 591 310 659 692 957 3 454 586 724 909 352 444 714 167 648 333 803 750 938 125 161 972 206 664 324 34 391 836 238 53 784 695 226 760 565 588 303 50 723 727 686 474 428 206 274 840 14 493 872 289 884 376 358 204 314 277 122 897 429 355 326 439 586 941 29 25 780 782 167 257 897 510 552 473 938 513 278 650 352 762 67 36 550 426 649 496 91 286 151 766 71 704 624 348 750 940 109 302 643 442 345 236 93 297 39 231 651 164 132 4 985 710 376 244 852 516 152 236 999 710 28 423 8 315 357 297 663 781 514 598 481 141 49 404 789 379 27 481 120 444 782 438 880 559 770 881 108 932 291 407 964 16 770 989 58 463 967 214 528 766 479 1 256 94 395 720 371 148 13 857 944 885 644 38 137 676 339 975 810 223 345 361 176 885 596 476 221 963 834 422 952 75 245 551 122 513 667 550 56 793 541 93 41 133 643 791 520 339 595 771 350 919 427 308 628 32 167 342 25 591 623 948 272 588 282 410 181 414 715 576 779 179 724 395 991 824 35 284 264 601 746 218 979 947 887 242 639 65 625 522 21 921 59 51 660 195 503 185 506 230 776 73 327 297 256 975 468 27 269 34 545 642 863 651 89 691 856 41 980 937 361 224 32 575 243 867 516 56 256 238 878 262 429 611 100 414 122 861 434 833 330 722 966 752 68 261 849 825 991 64 917 144 357 336 714 164 224 958 259 624 997 289 30 498 977 57 99 608 957 171 549 505 616 291 502 186 579 529 637 369 583 232 394 261 82 991 528 502 485 426 675 542 576 255 598 938 183 884 829 57 393 157 794 387 359 478 859 41 573 467 852 668 735 398 449 564 212 580 886 932 223 840 804 628 615 953 191 222 32 564 552 834 36 630 779 46 183 245 185 352 405 445 307 795 466 740 477 405 310 422 53 4 110 749 55 337 404 614 930 242 650 563 711 49 51 194 408 268 133 54 396 965 660 541 284 668 74 11 927 738 679 621 200 707 450 526 610 719 119 647 767 248 64 76 708 580 285 459 150 394 437 991 351 703 346 852 88 922 145 387 839 942 94 425 408 730 808 93 749 17 269 594 80 110 880 374 53 38 16 568 0 201 939 402 868 960 897 362 882 242 418 929 911 968 28 337 129 779 376 753 214 4 19 243 742 486 246 924 964 924 498 187 476 436 940 343 395 188 56 628 782 473 556 692 440 584 28 920 362 755 672 927 111 43 170 852 528 415 128 844 691 625 382 166 412 321 509 158 861 564 785 642 37 693 333 828 628 712 748 341 819 771 267 929 813 788 132 693 203 259 536 245 235 917 410 998 589 270 507 449 186 644 90 574 336 774 401 963 486 148 655 304 919 921 232 83 709 363 775 263 974 310 507 560 578 268 558 519 538 64 967 723 59 409 296 394 182 48 708 667 548 714 322 818 987 905 900 695 268 675 309 593 336 167 152 266 786 61 784 675 477 750 397 535 510 44 281 692 92 340 710 639 54 32 808 40 936 707 86 555 733 746 499 69 264 651 334 49 63 117 724 539 218 472 74 80 516 706 123 959 45 832 949 450 215 756 841 503 814 926 409 547 23 908 967 286 910 300 687 972 768 410 511 337 881 936 416 748 641 538 58 37 722 358 487 288 465 327 142 279 605 903 177 627 810 143 265 71 794 951 42 561 360 904 249 592 191 665 692 183 554 101 220 627 459 58 267 923 736 408 553 692 310 729 671 471 871 935 541 16 237 935 576 948 190 177 539 381 193 582 563 746 683 134 725 493 191 991 767 279 750 320 970 412 400 640 882 623 574 775 638 810 709 566 757 898 742 648 630 934 581 545 31 263 678 755 755 869 97 522 147 199 193 116 610 592 108 491 214 33 265 852 843 325 769 951 575 510 950 204 443 531 748 825 145 778 580 252 646 28 125 144 226 317 611 835 260 718 678 826 751 294 29 945 619 797 247 545 306 549 100 100 79 200 924 575 977 855 826 974 883 302 117 460 970 79 647 230 149 676 407 899 969 435 195 939 231 793 483 888 341 583 987 771 782 910 346 758 765 523 731 999 177 199 810 146 277 456 727 425 483 133 675 452 919 221 390 149 14 873 388 354 807 374 477 588 636 174 345 400 696 427 750 224 625 559 370 253 367 448 678 849 933 704 300 851 925 42 352 938 266 739 643 72 465 119 659 100 292 355 499 340 133 600 563 109 158 284 361 876 732 390 725 664 94 376 866 18 769 569 307 34 308 949 105 772 420 115 871 711 821 721 402 305 672 317 413 829 600 774 57 683 163 133 698 608 508 564 625 629 132 931 662 791 232 119 914 651 585 136 713 758 208 115 62 879 431 827 60 382 600 116 65 114 248 762 722 107 325 698 735 809 629 64 245 36 696 82 292 242 381 862 657 10 127 671 193 766 53 9 19 544 904 106 649 716 658 534 408 299 604 716 981 194 479 78 228 1 9 970 168 436 256 249 595 176 214 276 532 912 713 328 409 683 907 362 304 287 729 412 264 878 757 374 86 910 969 684 16 950 713 211 901 665 623 96 659 852 472 523 241 111 878 137 438 286 95 403 806 399 69 27 535 708 336 761 583 125 140 380 259 3 248 376 318 907 457 455 752 429 335 211 307 924 19 611 867 630 659 132 77 686 6 934 509 600 400 374 78 559 54 681 518 101 945 756 699 192 248 232 131 619 221 959 915 323 347 998 132 954 569 7 326 699 828 242 27 158 689 166 761 422 114 688 532 890 634 172 260 793 916 721 820 584 81 228 977 936 216 672 646 199 303 54 341 903 987 469 111 547 316 680 886 736 824 462 182 52 200 340 920 361 672 187 691 947 573 963 959 663 722 5 434 31 532 520 192 338 484 535 13 609 825 163 720 830 309 299 778 409 6 576 866 197 315 705 682 120 450 902 603 968 251 569 958 820 247 854 839 721 890 135 156 765 991 779 551 740 244 243 946 400 164 543 949 167 870 426 668 995 248 239 607 821 424 107 401 550 78 280 253 679 9 179 122 874 101 233 753 273 808 894 747 164 838 486 726 349 450 532 272 860 514 667 162 831 146 754 63 223 502 905 728 449 687 903 308 103 328 142 651 279 504 724 449 243 884 214 128 137 679 764 495 337 851 958 605 152 21 397 979 243 552 712 822 948 486 420 534 39 592 681 93 612 83 88 256 937 535 15 444 579 239 50 653 517 171 905 509 311 175 759 787 125 459 784 623 513 886 337 282 973 452 266 955 938 656 537 405 95 549 117 28 170 60 645 852 474 700 853 751 865 271 802 397 836 467 384 306 987 375 453 22 22 648 70 293 969 685 347 57 454 723 969 584 824 791 699 457 372 952 2 147 597 903 284 763 662 369 392 431 963 21 668 166 736 186 588 880 183 102 95 72 737 546 633 503 85 97 326 499 283 500 572 21 379 875 913 164 152 642 225 96 836 252 733 797 185 104 56 373 618 162 837 727 741 469 173 786 565 823 868 729 990 922 893 260 976 178 444 783 201 648 743 898 800 50 566 562 786 882 726 276 691 233 988 847 90 239 318 97 78 274 393 573 934 64 91 345 28 670 226 696 716 224 570 543 345 80 79 666 679 343 489 489 748 844 907 363 476 293 359 440 1000 736 90 319 130 859 384 506 488 732 153 972 1 935 741 586 354 494 911 478 745 114 524 818 819 426 441 796 659 269 306 874 278 770 232 392 859 462 904 172 684 252 346 240 181 342 690 139 405 529 967 95 81 765 56 965 328 425 268 795 150 190 393 577 13 799 189 369 856 887 114 205 124 216 656 986 521 857 11 521 725 126 447 942 860 920 953 445 362 368 881 805 359 195 365 960 738 900 358 605 346 513 644 448 5 183 51 851 354 179 765 311 403 851 727 955 371 307 889 997 236 631 673 854 331 828 250 862 623 336 963 558 907 765 828 469 653 834 491 691 615 795 753 769 514 154 997 272 782 903 963 316 505 44 402 759 510 360 80 101 16 14 471 546 76 708 223 920 150 458 177 311 171 974 770 822 15 408 472 50 560 556 581 54 982 80 560 69 451 411 196 869 185 440 568 309 203 125 948 615 599 49 234 453 332 332 279 847 679 792 472 856 948 595 611 572 730 155 853 259 438 656 717 87 191 91 566 597 916 444 513 33 522 101 375 690 113 188 217 480 190 360 286 980 42 301 383 683 467 568 181 166 615 144 908 922 330 257 887 442 204 336 659 660 4 562 353 11 29 51 649 575 284 199 25 308 243 925 787 777 741 550 212 139 388 97 713 251 225 452 16 197 351 424 564 159 719 278 900 475 579 297 29 830 663 2 473 957 346 888 371 443 210 57 971 374 330 926 103 594 764 319 210 195 587 299 12 955 536 751 143 186 476 820 896 97 832 473 927 980 650 86 928 207 710 346 794 163 369 626 793 629 939 452 876 192 892 464 624 299 791 240 960 310 445 834 871 130 500 376 280 500 699 35 671 247 208 729 241 687 948 548 845 811 379 971 201 0 397 599 860 867 865 510 451 1000 222 560 208 688 622 86 470 448 145 852 399 260 916 864 859 677 585 966 354 635 700 162 263 448 112 474 314 976 335 117 976 908 28 535 596 649 620 65 448 117 268 198 376 183 62 587 860 998 552 565 632 603 78 246 51 541 719 716 517 53 184 844 313 212 730 908 212 349 324 12 465 592 209 193 126 270 131 337 620 682 901 603 636 978 849 686 519 919 754 387 324 289 582 636 500 311 895 64 11 570 75 828 513 283 372 639 905 502 975 876 535 876 478 170 205 326 208 75 245 961 813 920 601 746 555 453 408 449 516 771 18 590 598 883 224 969 521 480 822 495 355 356 722 833 525 279 510 732 705 106 692 870 25 645 615 931 97 23 379 612 793 749 553 742 631 776 710 503 608 883 997 962 238 71 146 762 701 656 494 405 113 537 274 138 181 241 68 277 615 799 888 407 899 792 500 529 920 561 31 527 443 379 488 680 801 634 441 501 641 934 258 753 471 883 242 3 123 662 280 737 812 519 495 710 311 994 590 230 554 972 108 996 702 595 27 503 580 468 355 572 753 964 677 575 847 270 578 321 931 209 58 742 727 904 803 389 250 392 970 155 715 77 503 417 24 529 919 955 996 625 527 749 589 203 675 787 472 252 107 755 460 516 848 539 772 651 279 21 394 601 175 109 677 677 525 52 206 795 7 553 771 885 653 359 439 328 145 262 931 604 16 391 119 864 281 890 866 559 262 611 159 437 719 188 465 595 591 22 741 949 575 512 833 579 222 623 258 719 885 189 322 900 931 792 115 211 34 980 121 295 591 632 731 661 819 548 256 761 569 348 710 143 859 894 74 81 517 331 799 401 519 472 652 801 263 767 11 296 98 132 591 40 115 673 701 933 220 308 45 789 655 754 283 866 1000 708 298 868 39 448 268 909 919 919 710 181 37 72 829 135 555 771 174 669 443 226 953 15 533 998 803 540 103 437 757 454 145 54 321 535 501 588 443 771 859 504 951 247 928 131 381 482 901 907 503 344 132 455 710 17 804 512 908 907 300 664 712 444 69 33 330 921 972 773 691 182 628 993 429 555 124 809 389 24 67 891 719 199 345 428 567 501 291 826 759 591 841 470 386 909 502 716 829 826 840 871 7 467 863 435 374 986 244 114 10 662 4 80 860 700 508 778 200 150 603 958 740 795 780 478 703 633 193 883 458 32 753 465 850 616 899 575 953 494 688 314 156 691 394 367 743 253 497 942 402 451 252 494 246 383 971 300 15 24 349 256 542 813 106 40 433 222 497 453 356 91 195 264 655 327 159 629 340 836 913 783 955 146 69 721 508 200 762 750 3 308 904 744 513 264 646 457 464 690 770 721 815 720 23 646 264 57 850 810 78 533 691 673 820 532 693 477 523 626 519 952 608 1 573 753 722 602 108 78 381 568 464 416 82 740 487 888 783 826 356 527 501 507 576 854 516 433 664 465 1000 439 756 500 921 546 547 266 201 486 839 446 760 81 568 9 945 364 656 104 924 906 199 79 483 569 85 827 688 616 487 180 837 791 34 815 48 862 124 218 168 192 256 167 49 776 497 694 336 735 215 553 555 824 773 778 628 900 668 630 593 320 491 977 960 481 421 256 107 755 330 293 441 296 613 679 124 338 57 624 749 569 581 993 353 282 440 581 460 273 222 710 349 427 378 544 49 360 517 90 91 81 507 212 213 508 168 802 7 781 924 524 688 774 130 821 271 327 533 238 330 311 92 130 973 564 835 899 526 938 719 142 790 494 375 862 633 147 993 641 718 551 811 271 585 592 571 713 905 176 752 883 112 863 396 899 490 356 628 585 961 461 636 808 155 471 858 879 544 393 656 719 933 937 477 599 382 659 630 141 779 952 943 292 341 28 618 501 369 237 536 329 53 217 41 582 488 391 67 705 342 534 662 521 850 856 353 240 55 653 14 713 996 70 519 307 217 877 169 461 210 703 288 483 172 833 61 375 737 700 836 632 926 279 47 908 720 735 130 778 223 191 178 189 87 764 789 486 240 626 522 289 980 925 469 892 812 563 107 259 753 933 224 472 63 738 558 621 587 174 959 357 699 113 413 688 669 975 274 758 670 310 15 333 741 308 111 401 968 761 361 834 430 29 268 457 241 942 564 456 950 320 448 170 345 343 949 315 334 707 901 902 328 153 648 467 717 994 450 345 984 704 308 902 762 490 575 592 346 43 599 586 343 918 536 5 315 876 925 850 309 17 324 80 893 4 243 439 259 967 804 217 401 587 750 827 142 709 217 552 415 79 579 365 303 2 338 866 160 411 907 532 475 311 823 358 777 589 216 48 836 327 944 774 15 743 166 788 906 877 881 771 434 950 140 944 790 496 356 953 208 844 533 935 772 208 417 890 32 229 599 102 429 955 846 373 871 701 638 712 685 729 919 219 658 745 244 460 96 145 213 211 753 914 889 771 741 949 283 816 191 951 137 700 838 31 367 96 269 164 737 336 180 566 320 215 131 355 265 963 932 698 347 79 634 221 287 936 329 374 184 425 441 27 410 470 679 918 894 679 667 107 352 731 572 297 63 685 344 974 256 735 598 256 241 683 378 474 957 376 781 524 814 169 269 328 119 347 168 902 641 447 479 665 560 873 237 43 615 407 880 777 162 634 372 666 677 94 310 493 251 823 186 434 522 234 990 793 495 58 434 32 486 7 199 498 584 112 501 318 16 976 315 920 934 957 90 722 24 351 182 663 773 682 71 642 445 659 375 62 214 416 966 844 874 862 179 885 588 851 660 891 577 133 43 147 843 452 906 922 247 75 115 626 685 164 16 175 931 58 219 400 12 523 513 378 200 316 709 196 125 556 124 696 332 16 154 460 188 208 747 677 852 489 383 471 819 498 924 375 270 676 981 369 84 186 973 583 664 646 731 912 395 835 549 264 99 931 232 306 869 206 536 698 335 555 420 222 153 650 222 981 658 401 32 792 634 652 744 955 53 604 200 633 779 605 223 942 451 748 310 737 559 213 4 468 311 331 105 403 693 834 549 718 514 984 787 416 69 500 517 924 126 574 460 229 736 843 15 828 205 179 32 484 216 902 540 570 455 102 36 625 942 406 444 329 182 328 915 630 289 710 482 726 87 304 661 825 810 301 739 25 801 220 121 588 848 453 909 114 180 764 304 79 371 239 739 743 279 722 330 620 293 350 106 743 915 845 966 201 808 245 245 643 793 880 280 944 799 243 975 475 562 456 918 67 734 353 582 798 543 588 551 53 83 132 604 412 648 847 435 365 151 959 833 776 966 617 739 688 443 244 446 840 899 336 357 228 461 238 208 783 992 896 229 381 686 827 85 123 626 98 694 943 246 985 113 444 512 921 340 824 765 366 373 939 397 0 163 535 473 546 287 289 395 254 539 322 207 33 9 872 540 700 265 906 794 869 754 87 623 205 338 116 450 72 438 749 87 952 283 911 497 922 199 243 527 737 564 85 121 573 957 660 624 573 918 417 442 671 503 416 227 193 531 676 264 320 777 702 271 411 964 119 684 162 361 563 251 277 647 723 201 955 383 824 528 652 592 321 674 446 736 901 990 618 928 606 937 56 307 207 819 623 325 854 784 37 416 386 313 415 109 513 369 843 688 896 846 631 216 871 77 303 771 66 920 51 23 856 458 682 414 628 304 90 482 439 127 897 825 791 663 285 304 32 479 343 927 324 974 495 194 50 149 317 467 69 719 842 276 176 523 690 804 826 131 637 264 257 885 440 48 548 724 703 579 202 45 857 877 370 703 71 419 852 739 238 920 457 431 195 984 953 236 139 778 719 775 393 975 660 833 374 207 908 428 137 462 473 993 338 842 696 760 613 547 498 202 818 306 632 364 642 936 952 780 713 670 555 457 644 566 641 370 124 549 797 260 10 621 604 347 815 299 459 779 197 308 332 14 614 963 730 607 250 681 386 962 350 292 770 345 209 411 714 332 959 863 943 320 835 547 666 649 197 476 779 746 784 110 111 749 424 840 355 673 520 740 986 221 384 756 566 592 518 631 276 476 845 218 795 680 116 812 680 665 288 459 410 423 568 520 171 344 712 525 16 231 616 354 804 351 109 369 943 626 351 570 453 196 787 599 875 255 762 906 919 49 364 328 471 284 199 993 627 262 517 994 845 485 347 648 835 807 16 129 432 718 698 236 913 837 834 139 91 596 45 9 996 760 688 819 43 238 811 21 500 680 15 696 516 361 343 350 520 710 831 951 427 880 539 340 716 372 830 158 319 874 518 667 634 557 485 28 795 647 49 646 326 415 341 841 127 35 543 646 744 725 949 522 604 487 213 320 210 43 829 881 268 347 547 253 903 31 281 49 677 681 694 355 447 386 547 573 772 441 571 515 165 519 389 121 357 601 792 918 643 620 798 911 966 344 515 869 726 795 917 755 827 963 461 273 700 7 198 472 800 768 338 316 638 726 436 346 679 227 263 321 199 61 583 164 404 98 384 130 244 653 236 423 967 696 47 666 702 596 489 853 715 827 169 352 904 956 697 582 535 960 255 733 372 189 248 775 638 632 256 882 636 843 656 602 538 702 267 592 298 756 444 364 934 612 716 189 920 764 123 454 75 377 186 446 917 433 573 555 416 180 788 51 23 443 652 912 496 919 503 965 507 780 889 835 940 10 5 50 402 170 336 937 550 341 366 791 556 121 558 97 816 760 404 333 144 362 883 379 482 413 252 66 926 853 651 615 826 74 334 735 560 973 424 154 160 359 197 100 223 315 440 693 726 533 900 566 946 866 255 317 739 237 911 767 567 622 161 681 649 784 645 739 265 207 94 257 581 859 464 212 520 478 442 771 430 758 92 501 955 419 704 701 388 791 322 705 762 288 971 236 491 24 980 633 864 516 47 727 456 111 804 828 267 837 468 575 674 971 965 621 648 502 281 932 687 613 144 247 183 838 298 752 537 18 204 734 313 841 823 562 264 454 14 970 10 778 324 925 288 434 891 69 533 404 709 37 323 661 310 786 939 247 71 47 344 646 892 440 160 865 169 776 928 616 197 465 734 121 886 120 891 247 351 633 133 987 49 813 758 542 984 723 699 233 522 554 478 989 831 344 303 707 790 203 985 299 473 45 481 726 26 687 256 591 189 331 536 671 598 166 286 3 518 282 845 4 250 132 985 23 812 940 18 646 526 480 321 741 18 456 344 949 635 731 495 174 921 320 448 260 854 853 204 358 982 303 362 154 133 384 817 751 899 934 441 797 245 688 225 526 633 397 808 850 242 849 422 286 968 906 516 345 267 471 554 952 643 706 111 537 225 996 496 621 29 337 123 162 984 129 86 110 413 570 816 430 877 481 93 24 880 512 687 405 499 189 348 387 795 944 864 532 352 222 688 876 995 456 838 237 591 445 466 825 280 240 708 820 794 715 496 593 252 389 771 817 170 653 738 848 26 953 368 270 168 485 718 734 918 931 647 582 954 991 71 829 738 614 509 408 557 873 562 810 225 320 410 207 847 298 282 890 111 984 439 963 120 46 686 196 87 78 993 517 577 636 127 170 638 451 747 793 332 647 403 102 376 485 362 172 686 489 729 299 54 531 307 218 648 698 714 823 30 910 835 882 321 715 250 129 385 60 248 861 293 991 999 903 835 802 445 370 692 31 513 779 801 189 462 275 148 851 536 716 386 974 967 508 891 467 617 211 795 463 441 109 839 43 357 68 873 66 755 909 820 147 79 217 270 410 650 47 829 36 706 881 361 797 631 894 192 207 365 807 888 805 547 653 40 565 137 168 976 711 947 241 865 661 371 409 57 497 271 810 357 709 664 262 826 311 103 313 498 218 120 426 505 171 474 135 373 509 198 203 924 115 270 642 363 607 518 651 949 119 100 772 706 260 413 235 628 348 56 194 770 57 933 626 473 595 352 242 64 682 506 495 685 524 535 917 392 597 21 19 16 290 724 232 676 128 725 380 942 517 577 655 153 691 686 626 143 628 760 751 588 850 85 261 629 353 433 887 637 736 222 133 372 28 544 333 399 741 288 566 594 879 287 287 119 508 64 52 231 675 435 831 271 533 275 370 13 265 892 477 905 234 666 615 654 700 792 694 842 812 343 45 5 32 871 219 412 729 853 456 224 484 444 793 831 356 467 570 376 404 162 867 425 578 71 168 763 365 167 923 750 818 983 89 9 695 427 779 236 341 946 442 111 882 873 193 550 328 604 649 606 412 844 333 814 794 894 113 823 768 347 840 542 938 962 95 984 178 416 478 623 386 498 99 477 741 840 790 716 219 170 507 846 443 519 838 904 480 675 739 161 600 176 520 688 387 215 100 276 980 765 613 319 632 945 702 670 132 604 979 61 566 931 422 428 290 136 762 609 16 700 892 365 664 219 884 79 407 610 599 661 867 101 182 541 731 218 13 410 684 630 141 642 607 400 395 985 594 152 220 700 997 879 147 368 628 534 28 922 830 520 664 405 677 510 376 630 118 879 638 859 594 529 460 113 755 43 860 461 362 329 739 61 937 890 809 831 12 1000 936 262 941 402 579 129 85 77 174 815 495 312 467 740 414 556 716 789 404 841 970 858 348 576 315 562 970 795 487 623 107 708 400 740 587 906 445 630 864 178 484 407 849 949 977 216 540 161 866 182 886 309 818 490 500 546 812 313 21 639 87 869 207 739 475 470 987 473 299 499 346 139 144 899 766 236 88 713 482 715 715 267 27 256 578 138 794 678 782 434 563 307 748 616 832 570 161 264 509 28 190 49 402 599 163 0 145 26 947 509 311 910 576 851 829 339 973 634 766 701 819 211 618 252 135 172 19 667 959 70 41 753 721 952 248 991 455 393 368 753 253 678 14 828 529 195 166 853 828 283 554 647 846 523 250 980 694 268 998 4 689 38 756 410 990 3 752 796 747 120 548 999 149 913 178 29 107 696 234 935 978 787 933 823 661 534 155 354 801 152 709 842 542 464 251 883 818 354 678 917 825 577 267 326 841 445 706 948 140 939 234 469 77 166 292 737 699 798 442 851 301 150 692 842 613 294 76 783 1000 105 699 824 33 965 501 874 761 207 173 252 145 406 721 222 923 364 958 973 161 400 823 813 901 867 7 514 512 82 648 511 539 346 687 571 662 187 444 423 393 616 674 538 373 394 111 295 109 420 267 621 171 442 434 72 660 440 585 171 873 584 34 411 929 720 982 590 906 777 364 651 393 38 188 117 783 650 412 244 69 30 864 240 823 297 311 482 88 247 5 961 830 38 723 110 757 56 699 14 833 415 664 577 804 203 693 586 852 456 181 921 486 45 512 660 693 822 494 781 420 498 93 249 887 167 358 995 223 408 8 55 822 24 631 625 578 675 563 430 131 95 702 968 139 565 627 832 386 120 964 157 969 408 405 855 574 114 201 796 873 209 850 695 584 832 671 161 507 585 942 637 680 995 604 170 559 582 1 296 54 316 452 374 723 856 581 297 321 781 444 194 341 294 240 924 125 262 437 631 199 378 619 878 373 222 47 931 156 400 227 209 67 678 582 790 886 162 438 558 943 881 751 635 526 342 559 3 604 995 633 802 724 252 31 448 825 429 379 980 180 957 540 247 986 474 388 223 987 177 133 281 57 883 916 935 577 474 937 532 820 921 685 895 172 715 343 349 495 73 680 675 29 220 921 366 45 308 941 31 484 73 312 892 307 579 178 883 404 114 766 223 35 450 469 558 164 811 906 659 883 586 685 263 157 605 981 201 264 921 583 99 345 246 342 651 824 520 886 227 985 651 801 19 453 270 929 968 432 834 978 315 771 662 577 279 266 557 479 881 829 414 331 173 659 673 176 835 544 61 413 528 63 214 899 515 835 827 483 266 12 460 932 135 474 509 413 91 417 244 972 246 657 302 770 667 326 945 501 869 357 914 749 420 479 999 286 313 825 120 930 188 932 862 322 405 722 735 495 490 978 818 735 986 472 857 652 797 801 153 18 158 66 766 929 544 764 566 208 940 38 489 127 969 702 449 725 775 535 571 265 864 389 351 849 860 207 568 181 1 108 436 548 894 445 136 968 313 898 961 340 768 688 696 984 43 128 336 715 829 362 793 851 24 319 376 416 656 176 109 283 284 313 18 154 722 68 723 961 292 359 180 589 147 641 522 334 910 686 227 765 697 521 435 935 874 645 192 681 44 704 511 39 284 66 440 697 698 950 627 115 703 900 638 876 700 355 399 422 813 181 231 420 863 4 898 587 450 666 139 322 806 157 29 389 712 508 723 87 956 472 332 593 48 260 952 594 904 912 628 940 328 980 996 639 188 297 106 478 933 726 789 414 711 550 572 561 320 336 470 808 318 103 503 866 249 569 929 378 916 619 544 127 181 114 609 79 577 763 77 341 518 879 822 528 928 659 681 111 468 364 941 634 419 606 782 352 886 549 582 102 662 985 709 396 568 3 396 525 91 148 81 988 829 83 50 565 206 756 145 987 145 381 678 837 642 226 548 3 894 205 779 586 660 100 339 843 7 33 753 536 827 873 131 694 849 917 260 790 514 402 538 916 712 233 342 742 33 858 18 520 649 198 251 636 197 948 107 873 342 187 347 451 181 518 89 530 606 15 469 234 346 257 955 900 326 214 585 436 354 813 160 739 906 593 441 480 234 445 885 773 545 703 346 978 859 447 496 933 682 848 510 130 569 907 67 320 669 610 367 580 232 176 694 584 90 622 538 493 78 990 130 183 425 798 764 810 749 142 753 335 345 648 137 232 865 408 842 760 880 394 482 394 205 675 914 809 624 285 762 518 138 912 814 397 646 124 669 680 126 915 219 733 83 747 227 649 369 805 817 149 365 838 242 945 522 238 780 270 530 243 394 509 274 622 91 40 361 626 725 447 218 435 429 556 745 528 843 745 1 46 640 166 796 299 966 224 971 438 247 137 894 690 954 362 204 858 478 518 1 165 679 864 194 937 443 78 841 640 141 967 121 229 199 640 5 121 393 711 477 340 670 997 349 755 371 65 74 847 472 574 929 811 90 306 100 4 455 894 52 379 254 191 591 653 470 471 904 259 1000 195 833 920 460 990 207 463 650 527 898 233 135 816 339 853 323 277 241 282 849 190 198 573 118 544 193 495 871 671 323 46 307 976 281 440 994 982 522 302 682 939 27 477 306 306 276 882 886 735 962 238 949 216 108 114 57 601 356 290 336 410 91 730 197 485 918 487 414 286 722 32 40 943 620 421 189 926 772 15 248 727 423 815 996 588 24 22 969 688 384 660 127 93 945 150 152 858 764 285 748 384 552 81 275 71 902 899 155 827 883 653 20 334 65 736 224 811 755 254 451 835 655 781 474 242 102 88 875 287 409 881 690 256 927 225 441 749 914 366 976 524 33 612 930 485 845 580 410 76 4 834 351 943 504 19 329 969 841 178 816 13 450 286 443 909 793 526 295 391 653 405 610 39 953 809 422 553 130 754 241 846 713 817 240 736 139 629 121 368 941 529 877 564 8 282 527 236 732 891 831 730 264 410 267 500 266 116 268 350 638 468 73 960 38 607 751 315 252 186 179 466 683 631 566 864 420 707 890 63 258 217 640 140 361 666 404 742 583 81 316 851 312 476 661 193 311 381 795 844 899 541 156 758 895 458 306 237 443 620 320 486 74 800 592 912 634 612 956 742 841 585 473 73 479 24 106 778 415 389 6 258 59 558 19 943 473 249 214 716 856 79 447 905 141 403 655 987 694 592 996 281 506 210 614 385 512 285 318 564 855 767 687 856 718 301 411 658 111 171 636 254 873 73 440 878 434 852 820 768 360 95 58 321 779 346 410 31 741 394 325 787 481 727 87 762 401 243 863 25 454 926 346 609 827 821 639 873 129 972 514 142 6 241 50 90 300 890 867 202 238 251 348 367 960 181 668 40 182 351 935 693 973 480 557 836 158 757 495 979 504 418 729 20 176 482 839 493 175 429 52 860 417 367 730 335 495 669 711 267 980 94 480 174 236 592 638 442 614 670 621 98 134 368 13 602 926 323 156 779 235 789 210 834 439 622 665 329 961 627 668 449 915 757 69 596 311 366 141 528 409 916 341 939 81 375 596 406 845 342 736 687 794 274 63 60 475 707 788 385 601 417 288 68 63 34 396 297 114 604 868 938 211 973 868 860 535 145 0 500 8 360 652 25 869 69 790 149 964 905 714 171 844 103 12 323 423 713 123 147 488 9 70 104 872 810 454 720 21 13 219 28 372 223 53 240 291 194 388 255 99 453 777 294 556 788 968 978 853 442 477 692 450 546 795 321 355 600 40 375 612 611 754 983 185 806 222 475 352 961 81 802 414 210 447 969 349 415 298 201 856 774 244 658 671 38 978 377 990 370 103 601 980 857 584 164 662 157 990 365 118 423 166 883 632 613 851 332 27 148 533 234 274 128 891 944 166 221 321 507 590 423 107 921 631 42 436 293 199 777 9 668 199 175 550 182 787 752 514 813 899 398 398 172 525 641 468 42 861 788 548 450 562 655 722 193 696 157 837 246 933 845 265 484 19 814 665 805 917 178 969 816 927 719 339 452 359 158 493 219 297 393 20 859 47 741 403 94 897 239 692 181 435 956 664 454 122 329 610 38 858 931 205 785 649 896 236 7 53 80 577 350 472 596 208 870 336 962 316 584 200 7 764 634 314 428 439 435 108 401 825 965 331 29 749 331 276 336 337 329 768 913 678 591 860 237 461 195 550 776 778 749 134 893 734 799 320 525 234 779 925 410 744 607 790 844 937 66 532 625 394 299 889 423 889 748 11 701 942 560 828 71 660 961 963 745 760 635 269 345 413 193 106 156 151 895 352 87 312 883 711 705 533 599 479 773 698 841 474 639 752 301 61 763 614 24 508 725 658 776 421 70 321 526 578 471 772 929 910 84 163 972 140 695 571 971 819 268 163 292 259 915 945 319 29 910 342 536 634 351 664 406 421 336 283 350 806 54 630 67 489 792 39 981 838 961 951 656 228 113 300 838 379 244 157 408 153 850 295 138 553 958 895 325 293 177 674 451 582 303 869 423 446 907 403 283 867 705 938 447 817 589 284 548 832 792 307 336 994 601 825 546 911 719 222 555 247 895 357 181 549 226 603 994 484 5 276 351 709 565 149 877 154 432 776 337 576 82 25 921 35 201 818 297 272 39 203 518 285 912 698 833 137 300 178 620 656 453 322 716 369 470 945 874 254 720 211 181 154 587 101 540 787 270 188 58 308 390 928 944 301 625 776 789 277 953 761 284 757 82 1000 125 552 944 999 157 15 561 337 168 499 437 59 285 58 246 695 365 636 622 660 288 598 435 77 226 739 837 510 847 270 509 323 173 804 673 329 818 585 17 986 83 805 396 368 862 642 414 578 629 35 237 916 984 23 344 210 113 532 719 959 802 579 634 326 382 306 617 576 153 74 367 162 365 874 15 437 183 578 422 771 527 704 309 575 877 522 241 900 635 260 89 606 289 520 563 961 20 578 837 743 796 25 7 539 150 851 600 307 45 387 678 710 947 253 397 618 929 354 536 782 956 245 641 568 220 481 71 284 875 916 703 953 721 670 588 800 659 645 836 403 291 2 157 753 980 362 138 955 659 36 297 741 285 441 804 362 67 899 637 517 436 379 896 947 219 911 989 25 280 938 280 130 829 233 650 706 613 596 630 170 912 803 289 276 844 610 764 73 121 772 862 115 714 417 802 674 633 783 457 20 973 934 305 1 18 364 581 55 669 611 579 325 236 386 891 967 938 285 87 838 172 750 347 977 862 763 740 18 954 421 24 890 383 494 670 709 749 709 707 510 368 940 241 78 903 560 555 721 521 874 578 274 641 106 640 743 163 312 835 853 769 610 342 733 523 697 413 625 273 192 133 769 869 477 367 857 361 711 960 105 813 143 388 596 269 301 467 316 968 25 618 803 701 359 597 822 346 697 487 864 239 125 836 902 254 668 863 319 838 199 806 296 839 250 25 885 509 450 360 224 656 387 254 17 472 291 907 646 10 48 471 449 809 429 902 916 126 937 354 747 993 522 6 224 351 192 720 773 778 320 886 287 834 808 50 100 294 13 429 174 554 482 205 659 849 35 602 234 748 151 92 267 197 118 836 168 623 822 462 507 932 478 950 29 130 684 97 78 676 45 684 495 698 152 234 731 895 93 954 855 580 383 335 5 257 111 22 280 124 499 728 5 680 401 450 667 173 77 203 730 352 950 912 203 638 384 434 459 427 943 756 955 53 282 313 535 679 492 96 670 820 620 173 40 395 787 107 705 39 518 367 168 369 641 755 146 490 570 393 859 698 145 362 813 708 289 510 623 146 480 271 798 96 886 345 741 412 81 749 920 151 190 807 187 211 927 67 634 277 126 443 289 852 537 925 823 394 657 455 614 545 259 659 344 960 401 121 376 490 218 691 123 515 663 773 729 348 248 26 778 505 594 683 10 247 68 163 398 878 578 676 816 453 957 951 984 923 671 406 985 187 593 828 291 783 127 71 43 792 391 478 75 461 507 503 480 143 762 952 712 976 24 55 228 57 88 26 335 145 863 763 554 649 81 908 490 190 5 789 903 220 182 938 886 24 169 493 29 505 788 395 687 970 38 272 555 21 223 606 818 570 312 682 838 717 600 4 585 292 17 258 645 927 710 96 691 235 828 844 892 317 199 395 389 337 995 742 430 330 16 967 300 491 383 417 883 848 361 549 584 953 391 41 983 211 289 305 594 970 19 409 534 454 37 469 110 795 473 455 171 204 519 909 140 119 340 276 545 630 789 547 892 186 173 474 516 118 520 414 278 498 620 651 383 731 228 26 205 314 887 216 107 24 753 208 127 394 803 445 66 882 879 781 562 971 151 73 20 930 499 417 868 529 478 119 897 746 716 209 335 449 721 142 200 908 52 476 323 643 853 943 755 82 903 394 623 995 267 291 391 669 851 737 955 336 172 160 35 794 280 551 985 824 101 975 539 287 485 253 696 195 495 581 341 742 63 362 572 902 979 814 391 914 494 207 264 743 618 677 933 92 500 662 775 619 875 772 261 98 245 171 624 270 979 175 604 179 432 589 718 581 810 635 493 338 163 809 722 801 569 58 547 662 599 918 997 243 447 341 742 468 164 202 249 406 521 8 455 851 375 427 207 738 539 320 81 57 875 165 752 102 249 684 234 932 727 568 134 107 839 343 18 309 74 802 502 263 631 782 437 890 50 164 549 955 197 113 267 814 824 545 404 216 390 690 44 376 609 930 768 407 539 944 794 894 134 707 172 137 352 667 231 234 410 614 679 700 561 244 851 519 323 391 360 924 691 120 348 6 668 294 254 284 657 162 758 779 191 420 646 685 243 883 814 194 165 445 207 250 597 629 930 229 354 690 141 327 436 331 905 912 301 830 430 268 187 74 131 90 679 318 749 738 579 798 601 842 498 19 848 145 960 716 521 188 199 279 827 19 857 872 893 313 554 270 909 769 753 388 346 621 777 222 849 760 884 502 152 267 977 988 131 159 403 701 835 948 966 945 364 28 861 960 867 473 26 500 0 655 199 891 23 536 325 828 932 44 689 925 457 267 553 843 503 468 827 526 812 36 638 343 106 949 496 684 582 822 417 887 828 967 129 850 855 454 677 786 497 718 710 306 984 262 148 838 81 974 715 244 361 353 587 818 653 434 853 234 255 269 472 434 236 601 284 90 406 312 227 254 29 288 559 364 901 707 202 333 32 916 577 745 620 515 562 272 948 415 857 555 35 329 988 622 281 271 63 38 583 289 291 963 928 850 327 828 908 880 513 939 147 89 683 119 603 597 742 550 363 599 104 749 279 444 371 559 714 433 948 648 74 238 963 1 439 641 181 346 872 693 285 18 133 319 488 735 267 230 636 981 180 92 730 458 535 100 368 600 884 315 600 957 904 562 310 343 554 842 688 425 886 324 442 18 995 282 752 261 511 739 242 690 830 323 499 716 774 218 316 657 532 267 966 787 828 627 129 381 468 169 805 353 492 598 722 486 879 825 99 741 563 692 782 745 14 280 460 787 497 775 795 380 41 112 167 220 738 647 952 557 815 108 261 307 58 982 144 936 806 594 29 369 285 810 113 650 442 924 788 290 51 935 670 443 46 188 663 784 834 966 340 649 74 601 307 131 934 450 418 740 396 798 460 680 608 924 682 401 199 469 690 249 403 711 692 801 898 706 584 84 671 275 732 96 227 390 578 161 839 348 252 234 145 63 266 104 338 299 856 536 119 546 785 522 256 828 322 506 533 257 941 555 531 672 651 110 61 580 270 251 927 873 837 424 935 454 527 624 752 383 159 870 280 295 743 887 122 416 744 654 24 684 209 907 707 211 16 119 790 637 370 717 509 558 140 795 363 18 418 114 752 928 335 383 223 430 270 344 845 13 998 869 697 558 775 403 768 142 874 909 778 243 977 638 152 468 432 514 486 201 979 589 128 313 972 350 742 593 46 939 605 395 159 653 952 285 408 71 426 281 331 555 875 308 192 378 775 975 891 612 527 221 201 654 885 524 356 979 116 401 917 72 795 427 77 98 711 836 520 488 468 850 42 342 157 585 71 932 559 313 895 85 533 95 90 417 970 445 395 437 197 663 861 343 89 289 440 151 124 959 638 591 809 31 284 317 615 354 600 525 666 495 961 550 941 51 966 911 847 713 699 396 375 559 738 816 199 178 318 322 488 308 264 648 338 547 965 305 252 564 829 269 410 142 818 351 192 784 261 390 848 311 785 222 222 523 389 420 52 707 742 539 366 357 539 703 904 855 359 507 770 188 776 180 681 593 118 128 753 297 965 821 631 564 478 410 256 71 210 632 427 315 741 158 274 453 35 930 866 287 748 698 234 957 586 127 327 216 713 853 507 73 874 252 616 895 145 364 168 726 944 763 466 119 666 779 306 378 565 852 832 556 364 315 219 743 668 146 324 784 731 77 371 84 977 309 596 106 612 712 89 658 255 383 321 931 522 539 135 194 964 790 589 430 558 496 33 374 852 980 625 670 260 697 534 374 568 734 546 16 597 223 87 89 422 603 102 554 829 484 984 510 549 214 745 756 519 640 666 848 964 411 986 873 249 844 205 14 130 166 226 929 236 457 273 810 170 967 986 240 578 579 714 673 466 698 14 580 606 631 294 197 984 897 371 966 275 460 288 170 755 871 715 474 847 268 580 653 468 376 810 470 277 717 144 596 709 552 800 118 355 520 804 775 606 777 627 33 372 795 560 955 178 373 803 109 495 40 436 675 207 448 703 90 519 708 179 705 430 836 166 225 290 809 474 633 346 296 871 797 251 168 925 180 890 258 708 201 627 375 539 128 811 441 803 423 754 84 410 575 391 300 418 611 1000 154 88 590 34 584 241 918 773 26 580 3 270 18 866 379 309 509 39 839 219 931 434 427 449 152 480 733 13 986 4 725 39 537 700 406 263 162 355 973 530 881 576 500 873 875 944 138 339 797 890 974 957 742 834 990 306 672 78 155 533 582 669 217 461 971 591 232 371 459 601 595 905 518 291 205 192 260 338 784 714 6 683 27 128 877 874 997 876 402 361 882 953 571 105 579 433 301 795 244 659 316 189 617 598 362 938 689 812 70 665 901 31 352 52 588 185 744 386 613 387 64 386 154 859 880 358 869 523 392 903 93 476 242 713 137 631 859 44 151 186 132 610 778 948 189 437 988 589 75 288 107 719 442 145 306 789 710 639 671 979 274 349 789 792 819 156 523 633 78 349 439 63 289 720 850 840 92 8 587 972 983 559 620 331 405 593 945 17 534 527 441 400 711 436 314 945 570 156 313 845 930 632 970 847 820 614 478 749 761 596 895 222 670 841 586 330 832 155 24 229 734 341 111 104 802 134 174 686 529 646 930 82 687 961 176 582 878 262 469 883 735 36 252 845 817 223 666 726 44 53 919 372 574 636 295 250 146 972 167 312 632 62 20 417 590 170 84 544 678 349 271 511 466 296 780 98 615 309 651 356 370 246 931 634 707 775 955 402 417 577 451 344 600 143 446 72 780 262 567 755 399 563 54 572 471 513 296 574 220 847 405 403 666 242 890 687 961 336 982 441 336 994 225 487 22 990 275 597 267 390 256 431 340 384 699 960 962 723 229 950 521 749 712 209 353 524 494 110 251 276 898 183 958 159 366 641 232 648 554 8 220 317 651 984 308 719 746 651 41 376 704 707 938 864 658 222 775 848 607 33 783 754 749 51 520 912 801 168 34 938 85 939 819 349 66 244 28 224 458 375 651 413 2 790 888 72 158 995 747 642 611 866 103 939 898 927 34 493 133 321 590 610 759 457 834 614 904 845 155 680 801 162 857 357 542 621 352 336 834 782 670 934 254 983 169 637 574 350 581 896 16 771 76 483 607 711 55 786 925 562 861 162 471 904 962 828 821 517 92 324 388 399 941 764 156 179 931 847 679 925 564 968 648 920 306 388 166 788 868 333 603 574 413 636 461 195 410 736 986 747 980 454 228 144 41 587 244 174 437 706 989 840 631 881 662 542 361 497 293 896 663 939 499 934 987 381 919 254 141 237 855 621 350 427 490 19 684 705 212 705 280 30 192 138 714 571 10 637 497 98 108 456 750 319 250 404 486 223 532 719 793 759 979 901 803 210 885 855 770 746 410 103 249 558 684 739 388 717 131 82 162 395 951 120 58 851 689 859 645 14 132 435 651 889 199 909 499 376 101 570 315 649 738 268 999 296 355 846 516 989 753 822 60 146 824 207 860 964 550 913 323 914 644 195 952 756 136 81 102 644 172 147 982 459 45 681 377 934 773 392 716 126 438 545 538 206 911 236 24 179 753 304 71 442 253 41 195 159 552 460 836 216 690 956 732 114 86 638 326 171 6 125 313 648 425 724 62 913 847 530 223 676 458 85 585 979 194 897 865 546 947 8 655 0 530 872 728 142 613 575 452 398 149 673 272 537 93 323 595 186 213 960 542 751 15 797 605 373 304 375 912 431 906 592 23 435 815 103 576 428 677 379 177 825 52 448 714 496 770 660 681 982 972 574 85 338 371 41 710 674 415 974 104 672 917 478 106 84 580 33 863 609 412 39 785 463 486 850 310 607 862 990 940 833 563 24 522 285 65 231 310 831 556 413 503 825 243 960 908 174 993 770 782 756 808 919 570 645 768 879 603 981 220 542 813 134 918 334 419 334 917 728 164 824 493 18 648 735 330 555 260 674 324 394 429 483 312 350 479 431 228 81 412 799 623 576 932 892 262 350 225 530 430 740 353 922 758 353 8 87 907 267 112 583 12 540 417 323 889 896 106 468 976 869 266 950 444 197 193 57 899 417 586 328 157 291 601 266 643 608 352 901 226 815 835 238 354 252 912 594 499 17 61 826 885 678 128 681 226 320 737 124 737 675 803 893 317 403 158 959 362 861 211 588 675 398 825 380 1 736 325 499 753 385 676 989 414 803 21 639 123 758 115 859 784 917 103 100 672 612 410 33 824 972 620 850 369 444 229 369 532 553 219 636 289 895 624 54 697 645 692 171 754 806 29 889 75 483 988 746 94 749 778 269 720 398 118 441 193 698 809 724 602 380 359 242 626 335 295 674 331 339 845 84 496 225 324 570 708 311 315 153 59 445 422 130 194 891 570 386 589 731 462 190 110 172 432 87 506 78 760 188 416 604 623 912 829 946 481 888 256 148 392 666 944 165 148 137 56 717 522 996 447 983 537 908 507 320 994 12 398 106 552 813 709 174 76 889 120 557 776 727 56 168 745 999 332 892 135 739 608 8 734 407 343 271 314 849 590 660 212 987 765 763 152 825 937 227 714 408 135 841 134 542 360 878 540 44 769 26 134 729 34 868 135 376 490 800 576 79 811 787 418 927 550 921 752 838 499 817 245 634 9 378 175 369 608 67 764 728 92 897 456 477 116 942 204 605 742 779 36 904 918 453 831 819 725 582 656 223 750 252 856 758 981 383 126 588 801 241 668 892 138 123 721 253 417 276 858 510 55 893 413 324 697 243 142 421 176 149 995 925 400 851 35 732 585 160 320 385 753 339 628 242 461 348 494 877 624 703 386 30 947 151 705 995 745 846 767 921 346 762 197 97 964 231 828 548 743 499 284 495 837 911 736 650 611 581 878 586 636 616 967 934 766 671 929 510 868 47 782 565 808 979 661 123 561 840 22 303 551 511 474 664 615 924 935 223 751 968 824 999 487 563 789 447 971 245 368 166 315 247 20 270 597 300 868 96 21 44 261 772 17 982 212 852 482 163 319 951 449 391 818 905 187 695 219 492 693 613 77 228 228 391 387 464 77 893 463 779 878 875 258 63 317 353 726 559 102 328 941 437 810 567 206 371 491 350 160 94 341 332 718 531 762 708 447 175 516 71 70 530 23 651 533 727 917 409 297 413 506 101 236 413 530 997 898 731 742 818 257 997 342 637 831 462 806 172 645 182 244 861 308 750 551 775 196 33 556 712 495 570 469 985 29 965 915 739 856 287 978 775 24 939 550 31 719 632 369 994 15 789 540 398 199 822 882 147 393 389 232 7 682 56 202 75 848 925 400 212 838 204 558 855 359 265 780 218 207 610 254 413 237 582 217 131 765 174 68 212 983 920 151 44 247 25 499 683 305 588 2 413 341 375 530 653 977 607 459 662 255 517 959 38 357 954 516 875 462 451 831 754 99 387 148 4 330 411 488 582 19 442 212 416 945 927 635 144 491 936 777 135 64 525 220 869 767 749 321 987 718 689 506 880 239 920 606 323 516 245 5 459 176 241 889 613 682 245 889 931 131 394 540 800 788 564 341 298 945 759 462 456 686 402 283 226 595 847 236 812 726 844 636 51 264 529 632 71 408 509 414 852 277 445 156 593 913 742 370 598 845 344 809 834 904 716 353 374 499 592 13 644 338 566 531 238 666 620 763 105 462 269 696 142 757 911 885 703 922 709 26 459 321 331 195 243 438 307 261 236 466 583 24 681 98 266 559 451 841 360 286 803 376 963 210 743 753 779 414 727 979 394 225 601 471 333 362 957 165 185 415 321 222 216 770 123 859 677 204 435 804 520 521 653 407 390 563 67 664 716 670 685 680 664 141 620 132 372 455 21 394 310 473 956 263 898 186 634 755 16 509 130 200 988 148 715 353 1 297 885 762 655 614 321 151 835 721 176 339 133 468 547 407 399 377 611 19 293 868 1000 566 582 590 803 229 933 770 129 695 868 985 630 537 212 751 329 594 155 159 656 745 120 564 788 616 873 415 252 960 25 992 177 634 507 16 126 241 427 881 425 302 145 323 261 366 752 952 292 355 610 8 485 336 726 93 262 618 433 658 937 394 529 332 27 779 278 974 968 984 68 143 874 682 586 504 902 7 509 467 904 53 317 666 867 723 380 94 899 823 734 875 548 47 962 22 951 728 703 698 485 42 197 383 457 107 577 285 805 497 246 614 651 366 437 243 822 504 100 311 838 819 407 847 18 389 277 257 843 425 169 573 772 484 39 839 940 785 930 143 420 373 230 337 918 67 213 323 113 317 848 651 763 231 36 331 630 264 479 149 590 528 358 284 912 444 267 202 500 437 271 353 546 412 617 449 296 655 730 420 563 805 425 220 211 283 281 57 213 695 291 383 71 668 247 247 327 967 716 338 722 427 382 65 986 57 555 947 215 750 628 127 782 752 186 768 191 274 545 557 986 504 528 801 511 515 958 627 469 803 522 705 700 227 626 361 293 861 93 45 814 189 45 725 619 510 590 866 401 427 56 741 951 992 294 101 632 652 756 896 145 470 553 288 205 799 860 209 428 186 448 583 210 931 239 237 301 552 363 572 341 338 316 641 628 329 256 990 806 11 591 37 350 192 461 302 183 320 553 800 989 775 690 298 627 602 792 107 30 426 678 452 911 547 787 860 733 129 593 168 220 600 824 382 190 634 462 415 97 261 594 738 53 626 466 410 664 976 980 385 563 710 289 862 53 387 366 44 767 570 813 88 37 361 241 513 2 201 474 795 254 659 509 517 635 290 248 811 513 89 340 812 762 366 453 601 901 539 324 324 677 663 356 842 794 417 853 554 9 548 32 735 906 419 163 412 483 673 71 184 624 128 25 353 857 796 959 34 426 616 958 314 915 844 88 160 448 799 817 752 63 309 725 143 971 565 262 73 727 198 122 301 699 816 261 65 755 141 864 247 403 149 887 722 636 498 802 389 197 465 558 824 184 473 553 375 956 934 556 210 945 747 56 296 212 308 657 107 808 900 379 910 136 840 735 862 834 187 826 586 617 394 795 438 457 153 578 362 510 287 509 360 199 530 0 339 305 149 527 568 236 176 530 169 54 467 156 669 785 89 786 807 369 295 674 416 429 238 575 759 250 50 319 89 71 974 779 728 474 306 647 62 833 528 230 238 346 385 906 130 825 43 936 194 690 609 961 118 198 887 876 799 288 194 239 359 519 18 438 993 675 436 54 507 963 635 745 308 371 2 437 195 45 724 740 734 684 52 203 233 939 78 31 226 623 269 936 142 638 725 134 312 160 539 171 122 173 267 781 543 268 569 89 664 292 829 749 975 880 951 207 170 380 589 748 3 858 35 144 847 760 629 511 919 519 33 393 691 299 525 585 918 94 25 934 385 853 682 712 85 985 918 606 364 507 353 366 716 740 861 914 499 489 424 769 7 456 513 49 754 38 985 24 131 10 957 867 214 638 930 650 622 200 256 338 706 960 703 773 699 564 686 197 404 462 966 763 917 830 163 23 867 500 46 349 861 2 216 74 991 145 76 613 344 331 950 401 290 4 525 989 919 563 537 323 24 854 437 292 684 599 314 550 450 359 899 310 712 466 736 703 962 811 667 658 493 968 410 782 971 287 122 242 849 11 916 224 216 352 515 899 302 829 801 752 539 51 413 251 868 148 953 829 310 971 838 802 938 248 936 260 534 57 501 734 419 416 957 635 119 471 885 773 299 685 524 190 87 288 440 954 436 744 783 745 66 620 547 3 219 482 614 104 890 115 837 309 882 793 295 353 616 179 125 266 216 1000 455 302 287 894 256 722 989 38 819 54 9 365 408 580 198 22 683 439 488 872 99 721 16 393 73 631 572 197 897 787 196 351 88 483 597 695 556 937 732 374 991 93 90 750 24 639 771 706 78 610 577 528 331 593 921 403 575 844 952 471 982 499 174 421 981 770 116 889 706 199 614 48 643 56 150 666 46 920 372 475 530 300 3 212 244 923 614 819 118 565 641 99 64 814 519 396 935 986 636 993 185 602 392 827 657 541 845 54 461 216 529 342 867 531 905 463 453 518 281 570 435 273 20 850 87 890 597 373 876 585 365 412 186 757 590 194 297 434 247 109 1 775 802 868 305 706 330 109 576 962 30 10 234 401 211 672 291 807 45 166 391 761 577 928 517 166 121 166 952 720 274 952 494 428 819 151 133 500 611 708 461 993 69 47 393 279 70 683 438 466 200 180 227 776 108 95 294 580 260 245 299 886 196 145 313 367 647 797 866 257 505 679 601 925 77 994 204 498 28 993 316 228 172 542 355 631 988 1000 211 600 244 509 485 226 828 822 812 168 3 549 418 440 151 477 966 106 561 799 783 870 780 11 959 441 789 502 307 500 560 446 534 946 378 557 743 514 412 367 740 187 847 193 53 417 585 607 120 975 214 996 799 848 475 707 422 697 104 555 85 933 49 531 982 678 698 836 298 968 232 805 718 516 133 426 843 479 471 409 263 838 408 565 405 515 718 325 541 103 977 49 26 592 91 906 41 821 729 953 169 339 437 35 34 464 410 577 408 222 995 491 978 330 337 360 498 686 840 144 257 57 866 917 362 959 265 626 331 483 757 815 977 810 201 142 48 205 671 241 88 296 662 353 960 459 69 69 803 262 420 447 195 33 879 795 753 359 730 690 740 109 539 963 724 974 9 512 721 350 432 153 41 895 545 717 609 416 980 284 671 75 399 478 679 529 666 536 991 469 396 760 744 288 500 460 25 540 276 574 234 572 820 726 288 126 466 554 341 117 349 742 723 796 548 514 452 351 352 811 78 398 758 999 811 540 359 725 510 858 361 969 963 773 713 399 710 325 699 506 455 710 808 640 876 204 645 331 934 390 591 713 222 121 451 583 294 660 261 175 497 682 390 247 476 460 393 329 509 125 98 157 98 397 203 437 806 145 430 121 465 133 988 692 342 614 530 802 288 54 157 930 828 974 653 512 83 493 868 890 341 816 42 225 388 990 453 131 883 637 548 955 283 950 674 516 902 634 766 726 150 502 667 506 820 684 558 750 456 470 890 480 520 721 819 436 133 535 340 420 119 463 115 652 880 857 200 931 880 344 52 398 453 13 772 870 385 602 384 464 819 377 163 527 613 561 149 493 280 150 881 963 533 789 252 795 473 34 205 941 442 712 513 970 377 955 724 865 612 404 554 909 440 233 176 220 874 673 631 647 137 531 871 662 368 24 301 656 78 670 280 506 543 222 703 39 978 371 76 710 934 340 66 56 824 388 658 331 809 729 526 162 189 233 713 43 295 753 819 97 362 251 987 415 119 262 718 781 548 338 589 700 45 98 445 46 748 20 733 505 934 201 395 49 571 47 734 42 742 319 283 503 274 486 131 293 215 748 565 310 538 979 626 248 317 561 939 241 607 820 342 703 122 566 101 52 498 208 67 25 603 853 259 570 160 140 755 320 900 911 533 771 404 156 391 148 433 477 842 923 545 499 733 654 966 785 321 21 607 429 202 534 925 858 702 202 157 740 128 187 729 432 974 884 202 65 974 639 339 155 427 632 316 808 621 717 356 809 739 116 409 559 254 354 666 8 177 565 868 411 102 354 273 790 579 942 656 798 201 782 436 4 877 767 989 597 732 375 782 848 155 453 524 227 167 210 236 78 747 984 608 11 669 202 277 700 534 152 935 67 891 211 386 497 617 997 867 37 282 230 35 746 381 103 824 759 551 190 939 672 181 93 97 248 720 436 493 580 186 415 168 707 432 119 625 95 889 944 611 975 116 567 737 412 240 491 530 774 907 428 828 662 487 886 192 583 886 655 770 884 31 669 281 114 448 133 706 818 781 525 306 72 553 222 727 287 577 47 193 495 100 194 69 641 996 151 903 789 531 319 484 183 246 439 517 116 931 629 721 584 651 29 858 689 888 292 467 407 128 984 651 483 415 388 715 944 433 166 289 423 536 979 843 584 129 698 141 143 692 692 666 938 447 709 572 866 948 766 586 757 835 68 434 724 922 1000 928 965 296 110 377 266 995 728 399 38 354 128 469 920 649 293 52 113 864 959 25 529 944 548 772 96 189 706 389 344 519 555 736 697 559 561 318 350 794 608 397 408 838 384 181 813 966 917 917 138 991 762 472 573 725 76 598 875 767 970 447 32 941 155 522 205 770 259 543 188 3 934 385 979 45 123 199 727 144 285 642 72 281 624 773 759 308 473 545 333 576 637 47 557 548 965 634 708 716 427 882 737 633 308 100 323 344 364 126 490 553 314 86 14 330 466 751 189 563 613 394 165 34 7 579 624 763 619 103 714 839 437 860 729 747 241 327 395 810 432 789 552 501 474 840 678 292 252 451 622 195 772 766 796 353 290 951 509 264 406 314 288 139 794 225 538 247 882 11 27 524 187 332 103 384 21 854 979 518 115 564 14 747 9 950 882 451 289 311 652 891 872 339 0 792 653 149 510 299 945 727 908 449 757 508 726 185 853 929 683 881 273 998 460 444 891 814 427 230 814 637 829 409 497 313 552 502 461 61 152 758 788 59 206 896 919 931 81 123 211 115 3 483 464 814 279 354 628 705 935 793 693 764 201 189 428 753 690 241 165 842 998 304 252 555 200 522 838 632 645 48 746 999 883 209 813 513 914 440 569 848 232 261 963 784 449 391 536 491 631 53 684 628 356 935 182 907 457 19 538 453 419 283 451 653 843 263 165 756 54 733 956 637 345 918 421 145 308 308 635 290 360 318 917 68 605 451 974 61 469 864 513 239 146 315 891 341 578 407 448 983 139 403 620 835 673 392 980 332 699 614 622 411 284 890 830 888 340 803 300 161 666 164 751 164 478 642 856 407 48 303 390 539 58 361 373 82 752 704 413 802 670 386 212 953 628 41 192 319 196 491 831 213 654 582 728 131 223 583 538 622 238 279 160 295 639 885 376 390 940 140 191 609 878 755 913 505 147 104 823 694 594 654 907 599 235 986 730 809 569 619 430 158 897 942 452 887 178 179 276 117 670 818 78 547 572 990 403 719 94 226 412 39 231 670 638 817 656 719 625 576 689 406 85 585 699 888 471 228 66 98 697 87 915 774 986 839 115 388 909 560 965 672 599 547 342 588 363 349 658 339 276 346 97 360 282 147 247 104 375 664 201 71 750 467 196 87 305 310 475 565 870 791 237 468 338 930 407 52 278 64 743 553 409 839 264 690 985 510 793 711 525 345 781 626 163 976 713 820 286 539 384 507 681 620 326 18 549 732 422 178 795 164 82 555 354 345 596 338 206 740 49 82 84 181 708 246 509 772 65 794 310 801 652 990 420 977 360 321 708 133 850 854 648 932 408 1 628 355 690 186 94 90 267 529 271 326 774 779 97 191 924 758 991 575 100 762 551 811 434 610 943 284 463 590 215 222 942 194 576 631 379 21 721 998 549 343 323 674 473 420 864 396 529 206 322 628 968 224 438 401 833 732 36 647 673 250 220 614 796 147 245 174 167 317 523 67 659 846 740 483 617 604 878 145 161 551 125 128 126 562 881 310 646 916 956 318 518 527 284 313 673 880 838 191 196 361 257 206 558 348 688 174 303 917 670 464 819 794 591 944 708 823 253 353 739 560 22 608 438 305 272 462 536 109 4 731 821 260 288 378 959 975 903 262 243 573 725 61 718 315 356 425 490 608 129 228 519 503 187 956 159 458 417 695 918 420 777 467 894 590 300 873 442 730 318 942 485 336 107 600 73 967 856 132 12 116 928 993 973 125 981 107 141 117 958 134 928 318 103 502 92 682 543 141 700 861 882 277 465 460 941 424 861 802 482 314 875 11 716 696 267 662 854 733 165 719 433 720 868 946 477 470 569 473 62 874 360 793 132 747 305 438 160 94 825 908 446 536 841 849 718 305 231 679 22 47 238 965 969 261 405 112 623 752 254 434 227 624 897 410 778 760 764 880 958 382 271 663 740 350 233 52 300 9 865 364 926 984 936 678 877 629 420 230 684 978 913 963 241 379 39 433 486 923 755 220 452 42 864 883 203 694 821 118 774 739 534 588 585 497 710 541 799 468 993 895 853 346 422 155 610 902 477 261 3 437 934 813 102 823 556 140 257 978 293 170 651 215 527 562 54 369 524 380 865 930 849 436 77 468 800 722 494 398 597 548 507 921 240 529 491 5 519 3 192 671 104 270 783 398 361 328 989 985 135 964 355 38 139 86 345 44 915 587 465 722 825 384 707 24 984 983 790 70 358 29 78 995 889 371 433 439 604 966 481 611 901 333 349 988 888 835 954 654 756 98 877 621 160 835 496 97 283 362 724 628 555 91 951 453 446 622 3 93 968 978 514 853 11 623 294 429 439 387 203 623 399 676 78 821 5 1 172 894 959 964 485 681 863 441 138 69 152 12 601 672 840 503 322 174 39 511 299 911 754 460 911 537 968 750 1 158 183 953 94 269 101 310 510 348 228 310 232 44 601 690 542 78 653 574 603 417 351 784 213 196 186 610 837 398 592 715 156 287 493 574 824 554 596 957 779 675 88 807 518 791 694 561 132 464 110 814 550 903 382 700 644 368 790 999 276 120 460 386 140 720 917 787 995 52 333 302 932 682 804 201 529 437 211 476 759 511 252 61 155 604 194 766 266 412 806 289 509 115 960 662 327 434 697 52 157 553 754 23 925 874 124 823 951 20 817 525 257 129 401 952 948 533 211 346 930 588 93 381 248 963 439 554 669 777 488 733 557 338 863 124 128 931 454 749 177 968 483 295 7 83 386 770 106 703 434 638 211 65 552 950 664 780 23 937 376 264 82 425 572 145 743 440 912 122 379 874 453 42 402 985 359 535 102 985 167 634 689 356 803 928 688 204 123 129 382 105 806 306 201 297 952 284 379 800 432 57 558 879 108 391 90 787 856 963 321 342 846 735 811 561 458 412 887 837 5 424 619 921 958 835 699 672 124 306 65 468 856 129 329 570 83 617 776 728 724 352 846 124 512 128 27 6 906 989 599 257 258 86 961 480 221 975 652 503 62 486 95 680 629 996 68 469 57 435 386 311 464 874 226 358 362 102 89 521 470 523 486 162 247 341 510 429 573 362 389 896 936 476 305 936 297 745 849 481 123 911 32 736 629 162 901 418 988 252 951 929 41 884 899 802 265 710 782 858 472 102 381 933 348 968 736 645 750 755 69 510 631 367 406 516 54 907 338 420 472 421 745 871 824 975 439 117 750 208 411 37 585 25 287 957 33 652 398 487 284 723 787 912 655 791 266 633 485 609 500 790 963 205 326 806 577 191 613 410 695 595 116 594 523 628 368 387 585 821 409 352 354 415 178 799 96 225 268 315 581 485 501 352 891 480 613 35 566 161 645 179 895 96 294 897 698 980 701 175 682 455 481 23 610 63 900 156 988 4 448 864 734 915 60 341 528 826 17 618 288 482 78 703 445 185 753 203 951 104 761 332 265 734 491 277 789 569 423 110 576 467 76 622 229 617 98 487 548 879 286 906 936 359 898 153 906 807 545 790 27 560 943 946 33 352 486 723 358 80 389 88 297 723 208 571 830 874 329 778 78 529 230 496 104 741 341 418 197 985 148 827 376 349 770 872 63 602 445 467 897 275 49 835 985 422 552 562 598 190 213 657 521 648 359 367 131 650 517 888 58 339 158 978 947 130 149 963 864 763 484 328 603 893 497 629 964 875 418 543 297 199 360 304 631 422 860 106 572 779 787 848 907 514 985 707 714 774 23 425 670 313 727 679 402 806 424 707 966 66 421 795 410 853 320 666 927 7 164 794 983 357 181 327 12 333 8 433 806 874 41 340 358 242 1000 395 910 25 23 728 305 792 0 739 31 65 468 342 391 723 603 634 647 327 46 364 993 402 141 482 361 269 61 880 123 247 187 282 56 956 328 974 727 104 64 758 168 883 99 559 605 53 544 603 379 589 967 723 990 107 205 351 727 265 582 850 864 768 483 271 723 810 244 450 913 659 559 81 894 9 991 498 61 534 101 791 474 419 513 464 877 69 166 603 686 747 452 549 866 934 819 941 95 415 390 8 425 300 440 318 308 430 168 720 315 620 862 140 38 374 603 914 443 120 868 128 218 320 28 84 605 198 24 52 964 765 59 389 64 498 58 723 279 225 794 945 844 655 84 233 380 39 146 174 158 14 653 728 685 32 163 641 230 186 692 545 302 102 285 717 951 343 791 229 567 584 525 411 590 609 995 321 999 141 495 508 506 499 235 542 531 397 534 112 934 226 656 235 679 941 303 630 283 93 210 201 28 735 963 617 695 958 290 693 450 136 552 307 634 787 848 164 535 733 627 821 310 283 407 989 575 710 618 209 802 827 409 830 913 724 798 607 681 87 651 482 222 203 788 208 341 987 723 227 719 350 47 29 984 454 369 558 163 986 118 316 164 878 497 77 601 295 683 633 733 686 114 307 888 901 514 580 239 236 806 310 937 853 338 920 658 58 829 172 43 946 487 206 824 336 634 776 982 317 409 714 2 522 372 241 775 237 820 365 825 977 674 761 829 363 33 838 420 861 9 462 807 848 20 982 183 653 757 164 321 165 229 674 39 953 266 165 189 85 529 13 62 203 126 242 565 158 432 337 18 440 798 176 639 169 509 173 174 266 688 846 782 917 520 172 221 785 336 409 222 217 774 635 419 251 228 335 408 659 671 777 451 821 305 89 341 813 262 514 430 949 360 564 217 231 735 437 15 423 198 588 639 323 574 409 573 802 95 332 812 118 460 262 938 764 351 630 577 964 144 358 264 855 921 833 85 656 269 451 430 818 391 68 492 964 828 416 765 922 747 577 391 559 190 680 322 892 310 250 855 805 608 119 659 528 951 743 535 571 545 964 741 935 383 584 899 210 1000 15 484 98 943 226 656 133 906 978 24 215 227 231 371 186 701 29 714 3 123 248 925 667 212 665 954 946 249 852 156 600 218 991 697 161 216 353 645 473 682 20 39 260 602 409 446 302 437 159 304 911 758 229 578 969 245 531 267 845 734 774 444 951 764 493 463 331 845 459 156 878 479 194 137 80 603 582 734 391 92 389 302 850 617 231 170 214 113 436 58 846 209 854 87 996 180 515 290 623 633 342 252 782 465 811 168 85 749 490 848 57 539 204 302 418 42 579 832 326 202 89 727 585 859 708 72 472 812 465 173 934 179 106 54 25 45 866 317 596 504 171 117 829 890 112 897 149 738 754 664 702 710 614 368 544 675 298 213 650 444 857 577 95 295 792 484 219 87 35 693 439 160 894 396 718 512 376 75 972 948 454 528 186 183 289 1 705 733 681 507 88 110 210 309 225 430 174 327 399 965 288 662 935 510 407 668 244 468 293 43 322 186 271 496 203 930 790 260 280 273 88 849 987 420 34 679 421 800 78 339 904 94 383 341 423 596 162 871 323 791 100 528 215 204 127 428 526 254 209 101 691 668 184 126 663 418 629 378 641 283 608 855 276 36 269 907 571 970 28 426 778 605 803 126 130 446 870 956 887 263 743 839 827 364 234 909 447 500 464 756 745 230 548 299 332 643 903 87 700 8 595 781 753 393 563 258 125 123 893 410 536 150 457 520 434 681 49 820 783 514 671 706 178 857 917 925 89 77 647 952 682 412 711 560 956 844 671 164 825 602 105 199 765 704 502 110 458 632 294 544 67 321 895 213 75 747 573 103 875 923 887 33 295 869 859 401 154 185 993 423 581 482 331 561 998 753 54 970 896 877 291 894 781 162 218 976 69 594 675 770 182 204 703 751 677 740 282 690 232 857 869 500 204 2 567 853 231 405 613 882 442 836 914 695 381 596 457 418 157 769 855 548 27 537 955 239 48 361 61 500 343 429 448 394 914 674 537 967 856 316 448 607 991 688 845 834 244 145 354 848 757 520 91 129 502 771 597 674 387 376 454 557 710 682 78 446 799 814 841 647 404 835 246 209 467 920 994 357 232 61 391 432 416 308 992 621 473 980 11 938 404 113 225 613 887 908 740 727 379 352 367 989 449 772 684 107 910 708 729 66 848 900 616 947 695 879 687 673 120 55 489 230 860 168 623 893 495 559 671 481 848 37 201 28 257 353 766 857 898 62 860 842 90 572 659 267 902 802 691 33 576 803 495 54 295 343 263 621 966 50 681 901 207 91 805 900 180 42 745 61 731 549 401 676 654 691 91 919 379 353 727 898 519 30 524 859 499 434 769 209 381 908 961 316 402 392 648 652 797 45 817 9 960 839 765 445 114 196 186 643 167 736 515 370 7 416 742 769 47 417 531 643 378 440 277 659 571 285 733 42 388 637 818 372 857 928 176 807 13 166 888 459 924 770 235 611 655 138 48 304 988 812 748 357 895 359 683 168 55 958 593 236 648 700 82 315 909 125 76 664 71 308 634 239 614 158 257 714 714 478 722 95 836 35 914 171 870 521 400 900 295 497 56 855 140 131 46 532 406 636 81 426 548 828 80 70 65 123 533 676 563 530 672 136 433 896 240 199 47 796 799 736 370 640 968 945 394 662 615 549 771 566 829 313 845 904 639 162 511 366 636 936 653 154 297 655 550 328 964 86 994 366 478 458 123 625 851 976 865 588 85 897 978 824 447 124 662 446 277 489 973 84 372 993 416 95 703 164 391 221 111 754 977 408 224 344 915 968 464 899 586 380 172 911 31 699 373 800 731 498 990 568 458 178 605 168 156 510 303 882 822 578 333 579 446 800 998 471 279 17 632 866 234 274 113 2 868 324 775 918 208 439 879 78 899 782 421 745 534 299 770 891 202 102 808 922 586 620 89 669 619 666 815 359 849 910 922 401 695 165 365 237 183 757 245 388 170 845 248 993 622 789 889 89 144 365 261 442 762 3 658 808 518 940 569 459 649 586 967 476 746 936 398 413 206 858 571 706 724 114 97 381 104 59 570 142 356 983 10 518 899 251 879 49 897 768 873 101 859 988 21 312 753 169 755 252 957 221 320 312 694 569 921 108 555 623 403 100 475 91 63 613 503 241 393 333 519 436 377 723 300 191 32 797 194 723 533 773 407 743 551 935 456 33 392 135 186 331 936 130 629 340 323 929 626 9 355 238 37 349 463 317 384 10 295 849 861 90 533 321 813 84 506 791 520 988 328 749 679 867 975 952 452 273 973 408 317 376 532 331 277 678 823 390 333 107 703 157 343 719 856 432 206 734 315 792 748 934 372 418 222 254 576 869 536 142 149 653 739 0 148 324 346 963 7 542 421 162 771 251 355 907 683 309 841 768 700 284 156 1 133 125 583 655 338 695 90 747 892 651 952 391 974 649 353 980 190 126 493 960 728 848 219 410 508 411 177 207 694 685 559 827 809 141 481 498 187 922 244 78 572 548 469 898 196 173 229 738 298 722 49 378 921 619 787 428 29 316 987 723 352 545 901 160 38 733 657 224 654 252 654 578 151 474 827 347 646 55 436 296 128 484 673 400 455 811 828 483 478 166 557 829 62 457 988 99 189 996 675 195 600 328 124 102 801 950 448 446 356 235 93 836 71 765 235 525 928 414 7 405 579 564 234 641 372 573 739 913 921 765 107 872 92 582 973 892 883 773 690 238 7 134 73 77 899 660 953 826 73 960 582 652 875 815 644 246 740 734 510 660 499 616 531 590 549 503 834 431 275 875 21 634 8 445 62 258 104 15 435 177 326 17 180 200 183 175 797 922 908 307 581 758 274 463 700 175 966 533 605 592 759 977 577 118 422 639 376 877 653 162 405 978 178 936 529 361 110 677 634 370 983 215 127 609 677 826 783 994 710 739 938 468 716 866 586 489 504 313 365 508 474 122 837 4 57 717 716 167 394 349 536 728 563 14 336 592 840 118 937 549 857 226 369 924 92 306 412 947 618 128 807 443 249 643 446 306 712 161 824 105 510 711 832 424 724 520 367 563 637 656 464 845 881 832 768 324 137 179 271 106 659 77 548 907 71 346 564 782 506 739 238 367 449 70 143 173 589 861 87 577 516 550 422 397 733 541 720 221 72 342 326 730 770 226 988 841 571 552 974 428 290 212 147 91 633 289 263 573 149 701 149 17 603 922 413 335 463 484 908 534 826 233 615 947 458 602 787 380 505 113 808 795 324 306 237 308 594 851 880 94 551 28 110 153 302 874 840 764 710 747 649 887 331 263 833 141 216 620 520 721 84 679 867 407 984 103 714 929 953 593 23 503 972 484 8 625 710 199 740 419 297 388 657 627 2 489 767 570 460 639 290 543 317 156 301 301 258 14 229 562 958 603 416 282 439 775 906 500 973 998 270 269 737 926 248 91 414 366 660 874 4 949 768 321 456 69 973 713 82 553 626 392 508 41 25 946 816 282 797 788 279 66 409 16 991 8 106 756 373 765 981 377 65 749 49 520 817 373 584 250 925 209 993 784 249 17 729 64 299 877 204 929 942 964 944 284 971 401 40 695 517 372 423 581 120 471 100 936 195 683 538 472 695 327 757 425 915 508 698 598 782 723 642 966 423 104 964 744 448 191 659 933 650 663 67 478 221 725 714 538 4 451 492 473 355 695 447 833 390 661 943 432 778 328 576 410 243 699 228 370 236 158 441 151 788 443 439 795 360 855 382 445 500 991 329 561 558 228 857 335 658 838 230 713 984 805 529 934 53 989 777 479 937 150 239 855 204 419 224 566 817 478 699 419 516 553 755 990 357 896 124 744 975 256 590 978 526 691 242 157 254 434 499 302 871 349 816 604 302 747 665 9 459 756 167 62 272 248 397 864 437 958 814 881 664 24 535 467 386 90 563 39 702 998 57 444 903 582 825 273 774 115 801 872 697 242 269 397 597 87 441 679 192 934 927 727 137 456 461 701 612 918 396 863 148 965 527 785 24 173 913 678 84 952 974 408 794 209 880 454 280 108 798 65 102 735 760 606 477 703 272 577 901 643 98 707 823 940 388 79 649 251 892 56 585 684 90 105 256 971 993 34 166 535 941 717 231 224 91 352 820 388 836 257 428 858 503 431 706 105 652 32 673 607 13 734 990 53 381 73 177 983 250 220 449 633 894 573 70 949 695 546 401 73 161 597 614 878 736 131 238 235 476 305 344 959 391 480 459 319 219 923 731 788 413 558 223 993 338 484 404 946 420 943 341 727 390 153 798 930 416 356 546 959 632 213 113 455 245 941 629 645 677 546 347 974 67 903 297 812 85 603 281 296 433 166 602 236 95 768 180 613 214 210 292 356 533 743 619 348 314 820 55 833 560 167 940 292 169 938 305 12 224 634 876 975 359 863 181 364 929 481 963 932 240 318 596 878 383 43 487 94 203 93 868 278 864 674 533 886 354 254 953 553 357 731 4 625 619 42 96 938 720 95 385 581 51 693 842 339 399 385 855 645 605 900 471 558 153 59 930 878 216 214 743 901 50 637 777 613 698 557 846 925 419 583 967 245 909 775 559 676 718 656 438 621 689 662 804 29 258 575 416 498 125 588 838 360 407 225 981 713 993 154 30 967 39 343 525 851 750 458 922 67 171 250 77 38 794 798 470 374 928 708 582 552 702 933 723 358 383 472 124 592 343 15 996 362 654 681 645 524 346 952 310 374 733 44 330 854 423 497 418 707 351 501 792 794 99 101 977 406 611 58 489 68 524 530 901 483 836 970 878 803 190 106 377 68 298 247 71 180 82 892 760 967 937 43 36 113 900 696 330 766 257 554 572 608 156 362 702 504 910 997 190 534 87 702 527 144 283 301 718 736 366 583 704 318 897 598 999 253 676 532 751 520 663 393 300 599 998 855 536 790 81 150 165 665 204 356 36 415 169 898 144 151 263 521 504 885 752 59 298 650 350 142 561 675 117 402 929 790 548 946 425 214 519 703 876 854 732 236 415 404 163 431 916 857 713 338 642 187 141 710 161 638 735 583 599 798 739 829 745 368 173 980 616 129 623 33 102 395 983 194 12 335 32 652 38 392 30 74 123 347 446 818 190 78 36 40 50 267 96 247 19 714 492 81 28 669 941 329 746 947 465 660 794 93 471 17 632 987 20 828 154 561 76 59 895 142 598 724 449 622 769 178 857 42 547 56 656 954 831 10 990 141 366 638 440 622 21 431 972 25 142 91 346 580 582 114 860 371 881 965 984 274 57 231 301 86 36 406 936 618 175 53 579 518 510 853 272 723 975 282 529 674 396 298 298 22 198 435 717 132 580 135 3 426 550 610 597 4 66 759 153 819 222 56 148 653 91 643 108 283 713 878 914 817 847 478 306 738 586 344 590 886 966 701 592 325 471 390 894 212 762 334 610 668 258 328 125 428 384 759 845 590 146 84 494 126 110 736 436 128 701 226 533 803 493 559 438 954 971 790 74 232 730 762 837 31 804 57 673 742 238 678 157 301 901 996 468 777 633 385 837 339 208 812 732 242 332 445 400 644 792 634 927 42 819 648 522 592 484 17 954 510 175 200 152 371 40 844 823 866 264 610 226 666 42 478 261 54 545 212 419 570 245 192 979 689 840 715 86 842 470 234 560 962 311 696 196 945 472 740 377 402 945 233 717 247 963 94 912 305 946 871 672 417 717 341 591 801 355 630 800 646 820 414 929 560 539 851 69 325 613 527 149 31 148 0 891 530 255 492 899 336 907 549 212 110 477 154 425 421 789 747 173 180 442 690 552 864 270 671 687 722 959 881 404 848 352 647 377 607 490 275 942 396 823 153 858 652 658 282 424 799 29 596 978 470 285 881 685 907 552 371 628 862 252 31 709 603 29 85 561 518 712 854 266 886 7 123 889 16 404 312 166 784 908 144 605 544 24 290 450 927 660 77 788 263 108 848 218 488 285 778 358 996 632 623 233 990 745 122 357 500 785 523 284 692 18 240 236 393 881 685 320 541 762 459 155 221 307 372 60 591 502 417 938 133 39 522 474 783 995 830 283 780 352 918 823 721 509 58 114 390 95 785 282 208 243 436 428 901 160 487 491 661 904 780 793 942 302 266 77 648 447 711 427 151 980 250 871 488 659 984 877 753 768 510 960 363 946 739 263 105 578 106 765 833 885 909 126 538 526 202 186 972 264 964 474 243 213 345 731 224 680 959 328 800 469 288 514 766 378 776 870 955 233 986 139 470 246 265 7 771 466 544 94 82 508 568 324 72 264 54 295 295 365 623 94 833 262 959 598 991 735 819 298 319 804 436 788 401 700 147 523 518 690 616 599 197 535 922 621 150 328 267 445 692 889 890 876 502 849 473 493 935 291 142 605 446 577 393 846 629 539 368 146 580 335 96 129 222 369 749 371 48 15 167 739 256 409 614 757 609 438 601 543 80 94 499 525 671 891 722 299 781 441 796 361 128 243 489 349 963 589 71 11 603 590 101 858 998 715 967 606 504 919 500 584 13 998 460 35 241 534 685 21 974 832 733 453 74 221 801 36 161 224 46 764 813 147 973 810 213 291 767 68 562 266 651 926 615 463 960 855 996 644 228 321 827 960 774 900 533 926 935 693 149 333 808 961 831 133 122 395 423 888 462 336 505 465 261 120 927 572 326 922 567 905 242 393 217 367 292 101 293 579 145 441 263 953 754 93 85 875 487 859 115 300 195 619 764 455 90 690 27 768 963 593 672 557 986 240 923 629 340 215 559 485 656 821 789 761 265 225 635 103 83 749 403 629 720 166 84 809 208 462 928 170 406 600 726 743 839 649 724 531 215 282 15 222 103 155 982 367 379 617 470 461 717 872 90 436 389 525 597 596 338 524 118 743 475 843 838 666 843 561 196 58 842 562 279 296 716 261 663 94 229 484 906 945 707 347 733 95 223 329 43 560 204 160 655 679 354 844 344 197 404 539 606 597 452 884 893 167 496 907 612 76 968 448 936 111 953 274 753 342 728 142 113 231 871 711 697 392 734 294 958 598 322 888 550 836 833 203 905 481 762 7 767 847 805 831 300 547 24 343 365 94 63 459 857 199 963 645 433 516 530 691 296 690 9 362 667 94 390 573 178 526 697 749 899 573 334 574 556 905 857 576 564 535 155 327 595 578 573 850 684 367 893 132 867 806 122 198 30 797 612 421 890 950 621 355 45 467 969 337 822 515 833 766 103 712 746 626 885 952 108 373 857 33 864 537 977 179 534 623 426 339 868 102 695 871 344 583 597 46 225 418 399 995 39 818 974 753 896 223 764 652 830 402 168 744 834 110 504 324 289 314 757 516 390 891 574 849 419 153 418 380 372 825 739 45 503 46 530 133 562 651 3 690 434 106 802 537 548 240 236 573 282 302 539 74 298 33 971 163 788 700 330 710 103 614 416 118 570 999 495 988 927 70 584 743 317 955 978 498 66 838 186 449 24 941 19 486 480 775 908 138 862 385 484 893 184 739 374 226 372 292 545 313 191 226 492 273 721 842 15 752 437 308 519 718 284 18 346 15 922 515 446 830 910 475 775 39 48 922 554 448 945 536 646 708 413 95 554 14 196 744 677 744 594 249 812 750 711 406 643 154 88 368 444 297 98 129 829 267 493 658 166 532 726 603 621 635 707 887 419 614 561 377 935 283 288 251 675 288 329 600 237 536 842 215 14 445 457 716 244 357 627 717 484 911 507 52 687 41 827 762 403 229 368 49 242 954 780 839 379 88 235 178 321 770 27 570 591 804 357 510 537 884 560 170 410 326 26 788 259 881 866 393 816 443 135 930 649 797 712 412 734 928 329 755 10 564 526 612 364 890 141 962 755 268 436 432 644 728 334 660 308 633 557 800 182 994 225 491 459 814 278 797 365 943 88 841 983 134 268 478 115 668 728 949 350 235 328 406 456 249 22 390 29 772 722 2 659 178 915 864 137 611 885 618 325 611 321 307 755 405 48 644 340 464 952 723 878 993 434 497 369 16 615 862 64 460 261 666 705 294 424 983 43 620 638 501 69 879 435 394 999 179 453 649 769 776 394 132 135 508 318 53 536 527 289 714 753 127 996 803 920 244 883 591 646 973 630 615 997 969 407 280 46 611 409 894 733 714 85 961 808 124 80 909 802 659 558 496 533 215 876 801 341 781 701 495 389 269 184 516 264 701 112 626 382 340 809 576 877 90 289 896 289 289 605 840 820 694 497 671 155 281 843 497 187 46 625 791 641 43 227 895 776 954 230 661 872 680 1 215 334 305 478 877 317 697 275 223 736 337 896 176 217 358 618 958 564 565 519 974 572 865 817 453 479 812 604 583 356 723 230 220 7 168 439 40 501 510 164 139 694 893 135 77 661 814 664 880 831 166 980 128 959 555 523 345 293 860 560 274 600 453 366 109 35 535 66 2 994 489 206 436 453 976 362 75 244 52 326 41 814 178 636 137 56 110 575 859 508 466 679 559 404 895 287 432 578 832 765 17 236 676 303 416 440 436 267 298 943 595 790 485 647 49 696 137 979 447 864 134 153 304 202 43 745 537 186 276 505 218 927 140 449 151 68 550 858 1 784 230 347 220 18 707 427 879 876 173 230 133 989 698 493 900 162 403 153 479 665 361 187 676 41 55 10 360 48 69 663 533 664 604 161 322 1 62 203 373 751 406 160 58 441 920 320 625 630 544 463 407 186 2 123 532 843 299 623 476 495 241 871 876 859 347 159 126 140 459 113 770 881 190 399 866 457 316 881 120 491 256 7 235 508 724 240 708 643 466 469 898 840 303 454 106 562 353 907 160 251 517 923 96 106 414 360 861 782 742 465 749 404 614 993 470 93 865 251 303 940 338 224 102 450 802 378 313 493 27 389 327 296 996 401 227 407 585 772 858 397 26 956 956 216 244 200 919 356 835 272 933 957 59 687 909 854 694 809 729 812 308 356 725 342 672 66 871 336 417 126 95 540 192 649 726 791 539 331 622 223 558 698 365 798 799 781 885 754 882 486 437 92 224 455 647 778 131 285 577 961 909 4 351 780 352 1 613 417 957 757 390 364 844 701 568 752 197 202 475 412 133 622 694 700 141 775 266 911 208 322 829 790 828 575 568 510 65 324 891 0 390 517 21 448 216 105 542 438 433 936 350 988 447 4 666 801 847 9 349 602 899 954 198 350 189 442 868 37 700 479 112 89 348 484 888 563 588 782 352 372 717 701 360 164 56 377 316 254 386 664 207 636 969 757 338 509 198 557 545 250 36 657 690 735 492 578 649 80 359 1000 803 427 53 162 590 460 891 257 66 276 272 272 263 240 28 952 749 578 509 645 827 896 653 516 630 145 93 630 224 803 629 378 230 33 892 171 845 782 428 910 409 51 181 671 643 561 975 743 490 483 387 316 378 40 183 359 184 628 988 759 430 968 136 11 353 27 182 197 160 961 106 568 11 638 239 5 198 213 747 687 47 134 354 776 525 889 134 60 516 473 818 297 440 305 308 792 684 841 988 843 153 445 411 515 83 1 520 632 565 266 671 611 751 24 386 627 264 871 686 131 343 855 428 134 160 87 926 843 279 265 685 431 710 447 945 144 447 816 775 11 434 797 973 184 173 710 163 436 932 848 567 274 703 346 408 214 432 685 56 62 949 92 492 10 539 788 153 337 604 280 348 37 76 672 572 248 734 734 36 665 934 602 939 988 299 698 201 730 382 256 143 682 699 634 692 237 773 196 574 376 827 273 764 255 296 688 502 29 773 889 694 706 842 984 693 140 681 245 221 62 500 363 95 551 348 786 139 121 334 712 848 160 336 612 414 632 651 268 660 423 156 705 129 998 688 173 137 368 418 710 781 269 72 876 819 420 13 958 540 346 21 387 506 709 350 919 340 352 186 351 775 694 408 903 43 95 427 531 815 844 240 595 465 312 822 283 731 835 592 622 180 965 360 37 673 62 308 364 413 493 66 187 538 473 441 580 920 220 111 734 415 350 680 879 13 502 514 95 688 457 716 219 421 428 256 445 489 563 808 901 407 226 440 297 50 232 876 969 451 338 54 866 40 734 96 52 587 609 499 274 66 214 492 486 641 99 283 481 661 90 734 420 667 525 716 717 756 591 37 559 281 91 776 320 176 871 723 762 480 221 35 897 787 878 382 779 977 664 260 637 106 993 408 124 517 123 192 624 66 229 182 346 671 309 17 846 180 91 607 11 312 993 907 450 870 640 228 846 656 839 835 113 183 242 236 699 365 428 675 430 8 208 127 678 517 495 523 696 585 481 58 248 473 964 697 342 603 277 540 258 115 374 370 298 615 958 348 331 385 374 112 392 582 238 421 98 732 295 145 669 775 202 916 247 165 613 940 119 241 479 313 164 709 34 439 55 409 79 812 310 517 115 636 856 740 448 314 937 819 636 970 48 716 10 790 316 107 956 843 16 753 838 834 183 962 186 314 979 363 512 496 128 76 720 29 497 8 960 289 86 215 143 488 327 386 323 832 916 13 980 781 926 655 22 688 626 501 468 426 83 639 60 660 775 797 644 292 487 949 889 658 613 427 328 938 38 34 574 780 176 539 782 142 340 164 819 5 765 733 217 8 145 587 549 809 340 43 407 896 911 418 254 420 48 598 214 98 379 264 472 32 162 566 837 202 378 16 929 633 995 98 818 212 388 352 266 476 152 344 974 630 978 345 753 614 709 5 127 366 561 454 763 639 146 148 330 647 500 298 254 709 558 371 180 562 590 205 31 23 596 315 13 740 442 879 366 871 134 327 91 727 848 630 695 681 561 598 939 239 296 237 883 639 659 930 379 757 859 506 724 515 484 532 828 359 586 603 695 600 780 808 808 290 523 211 249 309 906 721 274 319 31 990 431 265 476 451 406 808 848 100 310 39 348 145 231 630 111 293 223 211 732 235 933 259 282 311 180 171 577 121 90 831 324 816 434 522 832 835 911 893 955 727 317 210 286 182 134 330 436 175 795 209 589 909 147 516 887 622 376 547 672 445 351 424 893 949 422 318 270 925 833 126 986 953 152 782 450 67 264 199 598 831 565 815 560 240 841 595 809 670 762 575 370 700 567 460 83 124 182 890 962 240 283 566 686 535 807 620 863 219 208 572 632 741 668 228 470 913 518 224 193 26 577 979 266 977 938 825 353 379 28 343 296 690 966 666 154 150 644 404 53 799 564 891 96 520 361 466 494 106 888 382 254 20 618 492 85 419 229 219 20 564 750 666 503 829 970 47 475 296 992 22 910 682 94 50 827 417 403 461 409 350 225 443 816 12 989 347 360 416 763 169 943 960 249 702 12 701 602 708 407 14 390 435 417 61 171 1 220 315 841 108 936 5 187 856 45 505 566 51 99 231 137 567 363 172 832 194 361 419 508 371 902 284 866 512 818 227 641 729 304 265 901 940 169 314 892 117 680 62 625 690 225 127 313 533 736 439 955 523 271 972 141 970 902 638 890 888 10 179 96 618 838 109 490 498 604 729 513 942 951 64 238 3 918 842 256 242 549 363 706 888 341 593 63 142 700 366 890 961 475 65 766 270 86 876 171 582 15 929 632 867 644 914 595 718 643 220 498 131 12 986 295 808 710 87 487 54 769 191 405 922 203 144 979 480 916 177 434 427 323 79 29 458 756 799 593 845 993 109 197 292 796 18 177 397 400 274 237 350 255 288 677 336 661 793 578 355 601 628 702 324 299 863 682 425 846 696 33 200 454 104 847 556 7 346 28 687 993 155 545 713 600 805 211 781 813 369 776 714 463 2 948 668 7 769 999 565 990 282 291 375 676 663 360 99 678 990 131 913 508 448 872 6 38 114 548 652 706 55 268 273 685 988 6 736 366 517 686 226 649 675 794 597 961 662 198 372 777 188 165 695 901 607 211 975 654 460 79 846 766 908 634 839 175 956 741 963 799 807 456 597 169 142 327 443 390 372 313 908 646 327 351 866 798 641 202 805 422 432 365 475 874 127 136 453 48 41 816 747 224 277 727 686 153 990 617 22 113 618 568 380 270 649 793 1 719 235 931 366 318 69 644 934 354 87 570 331 146 745 367 2 424 910 927 872 805 913 123 124 363 842 792 179 739 722 89 180 104 12 988 327 270 850 331 690 618 372 933 119 65 997 417 108 294 113 383 651 437 158 643 749 246 313 709 359 895 161 378 823 515 415 967 350 919 637 867 722 229 282 632 844 220 413 829 160 86 390 388 70 77 945 252 388 959 347 171 112 929 822 828 348 126 782 452 654 211 163 377 622 772 172 469 641 331 185 937 272 391 688 506 510 956 539 507 212 631 465 35 378 229 416 669 950 999 634 943 561 881 97 581 810 854 353 453 376 240 501 936 198 188 861 625 621 710 89 75 98 807 284 29 338 285 896 825 868 693 393 901 348 335 848 926 223 5 256 999 475 172 321 426 433 607 511 273 269 962 349 307 738 863 373 488 438 106 726 21 310 886 356 274 453 961 456 166 968 688 207 339 149 932 452 236 299 468 346 530 390 0 729 355 852 450 4 819 407 704 149 143 77 261 886 10 850 306 107 934 600 603 602 374 804 517 972 320 481 264 791 721 742 519 428 946 968 783 764 727 838 912 869 915 524 755 924 374 412 383 307 364 985 908 737 141 776 61 812 257 324 954 329 417 824 756 362 792 891 477 870 728 741 90 994 264 196 918 989 608 652 295 971 988 554 59 480 330 471 644 938 794 597 266 211 421 374 924 564 264 401 433 991 141 522 985 404 718 254 393 677 257 39 999 244 945 57 76 274 528 719 211 673 315 828 235 87 201 159 650 816 911 434 159 51 956 495 806 25 748 550 53 356 589 51 599 533 459 26 158 986 744 720 11 59 547 245 145 100 755 147 915 17 580 73 67 887 567 225 263 666 774 315 21 714 365 972 598 824 997 755 161 93 826 523 151 725 120 647 824 874 145 90 891 725 515 309 611 433 533 226 451 307 540 823 372 257 146 970 80 495 724 592 587 902 115 89 626 234 735 801 459 232 242 701 956 756 362 918 541 894 143 991 552 35 165 924 291 311 893 722 805 968 665 391 869 779 479 846 364 565 646 175 796 888 875 103 995 588 373 535 482 867 877 385 901 42 308 191 352 552 264 508 520 929 898 740 59 728 586 775 644 231 949 792 470 175 894 465 763 618 351 596 485 228 980 385 269 640 928 972 191 543 479 62 471 728 802 882 807 739 656 450 321 956 593 791 482 839 255 244 456 957 191 940 184 171 325 804 810 604 127 352 146 957 414 969 684 567 850 842 657 857 644 977 812 236 767 645 74 373 889 530 330 431 469 513 601 145 669 762 748 795 466 246 752 231 214 787 797 63 629 453 271 272 429 434 507 548 78 933 920 318 462 601 749 282 466 349 779 134 463 526 928 928 123 31 158 336 818 306 750 798 110 20 69 890 453 927 437 531 859 709 848 672 309 596 954 774 297 732 259 111 609 187 390 732 569 547 419 386 204 169 183 313 188 603 202 641 882 991 523 740 699 722 764 359 670 717 485 966 800 743 428 760 281 817 843 850 715 262 587 918 430 770 582 617 724 783 609 605 125 131 697 175 853 460 534 522 528 18 839 679 112 266 438 393 434 633 242 148 894 828 65 323 949 646 291 673 780 900 629 905 30 325 431 234 136 316 755 663 333 593 341 797 210 131 189 643 763 430 790 8 609 206 330 558 203 620 582 983 871 562 239 253 239 669 486 374 985 241 389 669 185 81 465 747 563 5 389 325 484 907 958 111 696 709 442 702 311 378 14 628 557 259 903 409 470 761 713 177 284 3 477 836 575 550 916 969 514 278 176 181 704 370 503 630 727 223 277 602 113 142 268 492 860 691 157 281 909 644 769 90 83 695 923 560 965 12 86 856 140 8 252 446 516 197 264 899 446 694 552 867 583 606 799 36 736 990 487 884 802 968 296 34 765 395 389 370 824 158 359 121 985 775 669 375 716 505 36 674 730 756 650 668 714 977 705 81 827 144 666 533 731 690 929 717 127 904 478 615 677 930 98 416 544 991 468 506 182 802 345 944 831 606 952 781 277 679 532 79 485 688 729 749 18 720 336 116 196 66 293 44 312 828 527 444 533 329 705 726 503 964 612 214 706 150 864 764 670 56 174 936 952 486 946 102 809 76 468 371 124 738 919 852 494 249 964 508 108 96 862 298 748 687 205 607 377 339 915 937 893 424 554 526 905 412 788 363 161 837 323 78 756 882 55 211 89 232 519 614 78 737 327 284 670 114 297 711 83 397 67 25 939 612 433 893 429 42 387 535 15 183 289 221 242 405 718 466 691 23 333 439 511 507 608 776 677 439 424 734 107 670 953 398 668 614 216 189 139 125 227 322 1 77 230 19 464 867 827 313 139 5 852 226 788 237 668 429 705 522 468 254 352 906 562 98 103 946 351 713 370 247 620 928 162 171 559 224 439 30 597 635 378 135 239 210 986 507 438 562 73 468 39 346 211 851 787 435 295 967 433 487 811 296 872 188 750 335 545 544 638 130 592 896 867 697 903 577 580 414 444 609 739 792 894 462 322 964 871 888 267 706 343 714 451 103 880 343 586 876 923 770 834 224 964 538 818 558 711 738 181 562 580 440 102 234 108 549 328 662 261 627 639 509 444 751 371 73 799 403 832 718 792 691 760 866 673 985 430 625 621 33 278 13 324 177 367 238 976 737 269 379 212 830 42 516 622 674 61 543 25 66 132 613 386 769 301 314 183 429 164 566 889 236 962 480 202 531 430 714 503 760 992 566 694 41 932 525 588 571 270 368 137 646 717 994 921 647 317 961 4 261 914 556 378 99 631 321 638 974 737 922 112 512 117 665 722 723 660 171 269 736 213 390 956 397 605 277 55 888 492 148 675 142 904 804 717 773 651 912 515 87 789 672 778 796 171 91 66 810 431 767 655 920 766 213 914 274 101 464 296 914 515 862 260 157 849 760 157 218 592 438 878 296 954 967 234 654 719 844 145 773 130 919 906 370 853 50 146 840 282 919 833 563 137 426 759 848 902 894 373 111 572 707 885 490 843 569 599 601 808 920 703 660 474 749 921 807 518 670 96 911 518 843 448 606 613 434 558 413 534 497 994 771 344 828 179 556 570 895 259 53 736 704 264 233 605 452 604 814 24 984 402 747 276 702 6 176 726 938 61 340 882 163 279 253 481 636 53 919 342 749 518 405 922 307 116 207 268 373 360 180 691 327 27 304 258 5 415 371 883 808 463 624 351 889 474 683 630 414 648 237 931 775 486 3 280 186 4 792 148 750 60 919 776 977 890 38 907 935 323 221 255 315 549 8 104 25 230 507 84 676 564 831 145 486 834 656 224 62 828 875 142 278 237 778 840 203 399 387 462 514 375 181 989 619 158 172 990 246 794 82 392 577 163 529 37 701 919 966 131 173 191 796 756 17 363 178 588 229 436 913 896 34 355 332 988 281 203 286 666 295 817 187 81 312 87 473 279 160 212 663 12 418 118 84 676 599 429 469 582 281 562 844 670 198 164 476 800 294 268 356 811 2 109 526 750 642 734 386 459 973 651 56 225 330 14 234 630 348 283 366 746 708 513 804 48 447 935 193 555 335 482 876 39 744 620 681 314 566 595 838 552 563 806 268 115 395 99 979 223 37 854 13 210 29 361 585 650 145 65 841 252 456 330 862 441 778 989 536 39 516 897 586 27 787 62 799 605 448 326 548 346 241 986 757 965 327 685 995 925 189 77 185 704 836 239 490 644 380 313 613 108 574 695 228 823 951 166 90 76 475 443 363 846 309 330 732 432 44 539 535 897 733 242 275 317 283 406 563 107 506 966 273 317 702 334 332 111 526 832 312 354 891 990 34 28 622 33 973 964 44 398 176 945 342 963 255 517 729 0 434 531 332 43 736 13 952 939 985 885 273 855 446 511 107 684 531 593 58 867 185 798 888 721 878 352 467 441 357 856 117 142 738 449 536 825 813 839 115 797 723 387 4 169 249 110 852 132 54 261 998 590 58 885 311 936 589 777 728 297 984 844 790 721 644 326 546 457 164 660 253 887 399 256 407 999 718 258 130 123 519 128 713 576 364 23 863 952 799 590 600 783 434 390 855 429 715 752 885 230 764 490 468 162 97 874 160 814 484 642 289 2 121 1 929 484 375 144 788 173 85 387 307 870 776 514 299 842 265 183 424 28 672 243 541 769 117 53 934 952 694 222 953 814 574 233 297 948 728 436 473 813 823 131 682 950 644 980 144 909 163 567 936 186 809 829 954 277 881 240 228 574 813 532 739 739 117 387 686 844 823 510 656 997 641 690 946 284 669 89 544 183 7 832 369 168 660 674 444 540 913 24 465 78 555 203 816 23 589 501 867 411 363 874 407 3 563 705 638 232 145 182 766 152 13 134 671 24 808 466 563 72 489 379 149 396 581 964 418 169 817 284 932 179 510 690 181 72 394 818 655 539 351 421 42 715 906 712 738 713 177 300 137 18 30 285 413 610 249 830 131 65 466 62 595 975 751 775 398 145 944 405 35 295 177 428 361 82 491 99 147 19 750 283 36 780 919 448 389 167 630 519 583 95 932 177 421 683 303 170 179 599 574 565 245 102 992 605 536 834 703 682 852 453 316 240 232 234 687 972 753 668 843 687 114 774 216 534 808 870 704 338 468 629 902 712 731 245 669 266 78 371 299 282 175 614 521 758 199 559 730 303 227 924 990 340 697 205 226 857 74 281 194 894 909 448 605 991 44 625 608 474 996 906 755 522 871 627 280 422 185 361 724 763 284 713 103 332 269 680 540 695 960 734 588 220 533 544 211 576 169 818 49 164 724 803 685 946 429 316 367 966 676 91 728 959 155 182 643 424 861 182 118 172 267 705 392 799 248 602 375 416 771 775 931 846 930 616 792 710 283 158 675 959 600 755 269 755 936 911 178 149 445 647 320 711 351 63 862 950 16 236 718 787 362 648 632 291 615 775 1 898 285 675 856 884 429 476 990 717 739 519 865 183 165 536 245 867 951 106 817 966 693 886 752 55 533 736 345 148 862 345 45 146 372 252 382 152 727 371 220 465 242 84 999 406 972 244 625 922 349 793 887 42 678 991 448 210 78 792 709 291 489 105 437 212 356 170 647 878 524 510 558 918 867 57 731 149 359 784 522 714 609 340 327 922 662 188 269 425 94 401 283 617 738 127 655 992 883 666 160 521 333 935 658 731 579 947 980 497 406 544 114 913 850 290 145 958 553 417 272 544 516 365 390 113 675 764 58 132 281 165 804 133 891 909 500 622 942 545 429 883 16 245 233 75 242 632 875 874 509 21 355 520 44 959 269 473 403 332 80 694 789 623 215 221 116 921 342 688 590 966 111 412 504 42 90 828 316 338 693 674 198 794 456 573 857 576 518 440 866 36 253 161 255 57 601 612 339 597 474 454 354 879 652 497 94 884 232 220 754 906 942 688 551 457 396 814 741 568 911 502 891 804 509 740 775 58 717 27 572 219 826 103 282 481 713 130 751 668 940 243 963 329 999 516 946 540 604 837 385 499 633 219 533 622 74 330 535 228 256 554 405 389 74 616 888 210 802 127 95 249 746 666 651 772 439 540 214 109 338 805 386 307 480 478 530 254 379 321 795 778 966 389 564 615 685 239 325 527 836 191 945 931 809 399 741 591 430 21 797 91 871 980 650 761 925 23 921 785 363 269 18 871 975 157 402 185 897 240 324 570 767 60 448 896 300 565 941 869 636 865 650 399 440 737 976 567 685 705 513 530 506 925 88 237 782 431 606 844 206 523 648 846 831 242 633 495 612 958 723 639 767 919 171 594 241 789 674 925 766 570 800 118 689 955 482 348 800 620 787 32 294 982 46 262 114 838 945 275 382 560 149 58 796 795 110 655 341 907 764 531 534 22 466 478 63 160 920 78 141 549 380 930 697 85 92 696 108 108 701 220 724 465 904 639 12 153 646 341 154 676 626 963 785 566 954 777 559 422 551 312 317 982 734 86 66 684 788 161 813 943 658 664 453 81 903 645 640 934 864 745 535 69 456 3 639 826 808 589 530 704 559 154 570 2 796 520 394 296 25 199 530 165 776 181 85 114 377 18 336 658 206 174 258 960 590 489 77 328 503 561 659 447 198 509 28 49 931 375 206 955 67 67 455 400 228 946 956 255 174 60 715 6 279 66 422 604 998 233 322 216 305 838 539 710 724 310 522 794 939 580 163 171 384 710 244 462 50 904 343 910 624 255 107 21 669 471 704 85 826 749 937 926 105 737 1 709 91 387 374 318 942 863 355 281 647 134 245 654 725 378 439 79 323 659 533 852 322 763 374 358 276 619 972 643 889 494 491 63 627 205 157 748 480 983 293 717 305 390 655 545 403 720 593 13 802 197 775 961 424 885 620 849 691 767 827 215 30 543 247 381 964 612 1 418 57 770 349 39 640 278 123 520 770 775 1000 910 535 470 221 761 18 809 248 934 656 305 804 381 660 902 290 271 938 588 405 610 809 391 735 724 118 491 643 98 953 512 161 684 992 241 672 160 86 121 129 222 649 96 689 30 943 487 787 481 572 445 959 793 483 94 851 432 211 735 343 740 915 863 429 574 267 169 288 754 767 60 655 477 451 221 614 803 486 954 324 6 136 412 360 944 558 819 96 413 267 358 549 812 51 790 183 538 353 799 494 198 842 887 33 969 579 947 940 240 924 652 876 811 420 750 516 967 40 762 140 505 679 798 95 612 337 895 623 382 481 921 169 287 785 958 211 1 966 813 600 362 474 639 673 290 149 272 70 844 625 755 779 334 170 9 225 303 796 716 988 449 829 748 612 383 269 519 999 39 976 883 296 398 895 480 587 791 731 157 16 404 387 796 892 833 17 524 735 439 936 157 688 843 834 378 919 297 635 927 6 91 666 332 648 398 214 200 354 207 962 363 167 246 943 115 556 720 350 905 382 752 486 460 157 987 18 270 760 920 771 997 174 500 346 429 949 670 470 682 278 707 285 789 178 890 651 252 90 666 400 809 729 667 861 213 792 158 799 194 518 230 311 707 540 183 694 982 285 286 37 570 536 488 922 365 416 437 559 380 225 475 835 646 560 679 909 886 912 330 202 492 329 804 837 999 667 277 233 524 161 477 848 540 506 130 295 558 218 202 892 665 910 635 936 835 636 59 622 497 580 146 176 512 252 661 954 590 472 2 154 352 720 512 555 496 301 744 628 540 637 249 538 681 974 129 403 409 337 86 9 634 905 689 149 530 727 391 7 492 21 355 434 0 715 435 892 935 251 133 18 250 891 341 845 867 614 193 659 501 586 688 843 33 249 272 177 958 562 17 62 350 228 770 871 942 556 763 876 806 247 246 407 489 938 251 355 552 796 365 404 733 52 598 766 301 869 294 258 782 310 671 484 537 440 354 830 995 116 58 153 715 303 559 203 592 162 558 143 309 922 546 41 974 143 158 274 363 451 883 497 760 553 980 648 993 333 830 339 449 887 491 515 541 50 717 132 563 274 627 871 548 172 263 521 667 421 146 381 871 380 877 983 932 856 982 276 189 811 967 989 697 457 503 589 858 219 721 420 845 347 642 392 870 905 264 888 325 761 269 547 140 497 881 423 353 863 51 893 25 17 233 74 825 735 662 683 305 382 454 501 80 96 244 302 352 507 189 676 619 809 574 110 658 455 885 10 669 935 254 693 303 486 766 127 572 428 161 876 161 615 729 593 62 972 246 413 831 434 440 449 595 13 559 252 819 443 613 839 729 866 884 31 703 649 509 274 428 670 501 941 636 229 885 697 201 130 109 31 915 900 831 861 264 741 464 83 183 76 273 263 293 156 293 995 157 154 620 936 823 121 228 458 701 112 506 901 593 966 283 860 865 466 720 128 206 184 562 741 611 835 3 256 342 648 602 498 801 222 786 975 694 13 432 394 477 289 647 421 254 281 280 118 746 1000 597 952 535 159 44 145 345 46 752 686 693 354 536 493 575 321 819 268 685 602 661 513 890 307 934 143 588 213 260 685 564 857 988 98 367 31 595 711 77 346 748 121 699 283 966 625 955 784 892 640 386 905 152 275 563 85 418 502 650 29 187 213 237 526 663 955 557 609 665 633 954 765 753 5 47 718 981 354 854 225 993 239 129 496 513 43 933 282 545 582 663 83 146 251 608 160 206 516 768 222 500 74 986 253 430 385 322 410 738 527 634 730 765 114 577 630 157 509 911 53 442 925 487 588 176 446 99 381 962 867 602 461 292 940 65 721 324 739 482 61 265 116 142 30 229 718 659 737 579 921 789 20 846 627 959 21 73 58 753 34 276 706 846 567 645 911 639 968 649 120 380 265 587 873 646 168 943 656 904 521 577 45 892 774 671 203 146 743 260 898 128 887 603 974 805 600 884 795 919 884 914 299 500 853 523 146 20 465 801 923 337 729 967 229 854 638 431 999 732 42 248 860 928 851 833 84 802 68 878 720 951 143 370 450 995 893 947 14 709 748 289 46 828 255 274 682 606 153 174 722 518 441 551 588 598 79 171 575 846 860 475 497 841 746 103 678 3 766 223 654 840 832 930 85 777 634 842 708 942 169 107 648 24 791 40 608 263 347 268 211 55 49 859 698 445 872 517 950 639 146 761 886 893 231 148 295 569 446 863 490 214 919 633 846 272 21 864 265 49 502 957 839 897 960 875 593 787 846 131 676 922 307 584 223 343 108 225 343 608 835 892 789 789 116 867 288 203 17 988 391 34 515 354 945 715 803 200 153 1000 696 782 169 425 148 352 842 14 913 61 464 128 610 435 591 991 532 454 202 492 211 865 848 531 579 313 280 434 999 1 62 665 195 807 724 911 192 372 85 598 407 266 266 390 263 228 995 561 109 434 33 871 209 406 79 678 795 862 24 961 634 478 971 12 4 305 889 285 227 710 349 981 770 984 845 749 153 147 697 936 50 100 326 621 95 698 532 889 648 1 914 504 945 852 404 717 669 219 135 165 66 369 708 918 569 867 310 225 727 572 564 725 648 915 686 734 757 301 660 840 729 834 313 20 8 173 831 601 596 341 513 943 936 654 793 79 615 865 582 504 314 227 811 891 176 567 644 603 139 450 551 552 905 354 832 911 131 576 81 21 581 514 789 907 51 232 553 291 707 778 543 449 157 28 468 674 213 820 302 670 994 945 791 654 138 798 894 301 749 51 675 988 302 294 349 523 705 823 978 912 590 762 608 384 415 859 975 319 957 513 520 609 662 699 151 380 809 469 902 425 568 179 664 443 124 219 72 302 846 385 600 781 761 668 809 104 293 472 424 902 547 375 660 836 300 568 666 304 559 664 227 252 872 523 955 371 70 645 200 43 456 376 62 90 685 368 213 673 637 650 1 170 296 140 450 429 778 431 8 302 744 929 542 600 806 912 12 533 583 435 883 619 131 195 196 915 671 449 840 763 416 304 78 45 201 308 74 930 985 332 872 164 897 482 964 835 333 284 635 637 748 260 210 390 125 715 334 592 67 613 555 925 573 281 547 183 71 496 697 359 739 907 730 993 29 70 435 303 932 95 608 749 556 481 994 364 924 903 91 708 147 301 724 857 658 797 227 384 23 847 831 383 195 547 593 475 609 170 50 580 737 143 871 269 667 777 668 91 904 469 783 125 320 803 980 607 228 584 18 255 649 584 276 282 480 836 912 659 618 813 610 688 334 583 223 57 468 547 692 204 96 131 833 171 912 599 471 369 114 564 495 709 711 721 50 106 423 418 282 685 926 465 538 779 179 989 183 640 304 567 28 395 354 518 876 597 907 792 735 761 729 217 607 538 632 759 955 695 354 817 118 805 317 592 249 204 810 754 865 374 383 501 803 894 583 887 525 42 161 887 416 332 913 324 178 118 290 101 737 773 176 247 899 793 813 805 941 471 224 390 886 507 375 572 171 493 228 992 965 187 115 529 439 382 147 330 101 727 533 601 744 27 819 506 814 568 8 489 474 924 353 194 101 866 478 786 660 366 356 12 658 12 930 382 385 188 244 523 726 841 902 757 353 789 31 686 150 326 88 913 44 558 377 523 53 651 499 814 92 342 487 174 9 112 247 334 315 798 132 280 499 806 276 9 850 553 805 739 722 144 196 661 474 81 472 182 447 858 602 289 579 103 511 360 620 142 409 435 563 359 132 639 995 524 814 761 233 584 426 939 749 523 315 170 182 891 183 220 419 434 23 141 51 814 790 456 159 238 173 270 585 65 226 802 557 542 974 485 606 47 704 267 909 340 19 811 243 499 682 974 629 745 271 985 147 952 302 349 78 275 77 585 192 129 482 577 403 97 944 895 812 411 590 8 445 611 440 22 216 793 940 761 840 817 15 543 967 241 419 693 616 784 152 918 206 880 609 988 869 895 65 206 496 883 98 164 489 832 416 649 608 810 783 223 723 690 938 648 76 576 701 344 876 613 332 963 626 344 727 391 1000 581 537 355 719 385 516 479 12 980 772 275 827 560 101 87 185 526 150 22 66 285 257 528 45 751 215 410 519 415 515 746 255 32 959 446 643 923 36 393 257 981 525 794 877 536 495 412 701 940 493 99 473 528 499 393 610 571 632 570 526 143 715 447 372 599 586 754 251 446 863 876 10 129 470 872 766 714 925 673 169 908 723 542 899 448 852 531 715 0 244 56 680 976 97 928 835 376 130 667 459 283 734 688 2 36 830 724 837 177 968 784 190 676 883 478 73 710 85 346 743 680 753 423 655 849 702 841 224 183 859 34 465 944 721 466 331 903 541 168 79 508 303 268 536 185 98 608 246 534 306 989 213 58 763 220 907 816 60 482 998 271 516 462 214 588 279 545 490 172 64 920 679 366 540 214 902 637 822 499 522 127 487 734 536 601 305 442 416 365 276 765 635 143 226 200 730 857 744 572 28 807 491 58 524 30 624 425 18 445 924 539 923 762 625 810 363 929 252 130 645 879 895 631 21 472 183 102 680 926 673 59 85 516 117 608 545 740 385 915 536 308 805 810 69 429 619 783 710 222 265 706 100 159 689 472 982 871 574 14 148 246 72 232 113 540 192 658 631 576 924 166 235 728 327 655 157 298 438 218 871 54 923 323 564 611 794 545 833 367 910 981 965 982 212 77 873 755 86 504 682 9 21 916 737 700 571 893 997 360 462 867 413 384 541 328 347 335 224 179 701 134 511 17 467 723 94 339 829 179 842 511 188 863 426 924 562 348 168 910 59 629 128 823 364 669 150 62 3 374 593 55 859 103 72 325 177 165 663 6 695 505 868 882 719 645 157 280 993 324 189 403 304 668 226 20 336 375 81 690 100 25 745 958 128 168 282 656 684 297 661 378 801 528 612 519 525 768 150 517 444 690 919 747 357 496 766 45 223 199 734 322 223 830 632 702 349 265 358 32 561 18 762 713 898 373 583 422 492 84 290 935 773 560 34 482 56 151 878 278 701 963 951 924 793 934 625 141 199 334 525 111 352 286 176 601 10 758 374 853 194 15 140 966 574 525 799 981 675 28 610 376 991 561 651 783 846 627 275 396 961 799 507 664 436 34 616 797 791 989 2 984 355 141 302 928 665 452 261 691 480 870 66 470 782 68 604 628 695 878 23 7 29 881 670 816 914 285 965 705 625 966 40 331 106 693 610 122 497 870 812 976 740 230 797 521 297 400 148 343 629 523 349 9 403 370 177 317 6 141 373 982 458 412 312 915 457 922 36 953 143 199 928 234 428 76 755 77 827 254 419 455 776 120 816 531 489 992 847 847 484 219 828 941 982 492 207 438 413 242 390 907 440 669 141 220 96 247 296 922 500 714 377 628 185 192 158 674 535 356 520 18 574 699 310 555 190 516 345 954 109 86 861 548 755 1 119 202 247 414 124 98 480 500 77 664 894 668 418 400 36 162 307 876 849 838 432 622 796 100 65 65 211 474 810 796 602 756 381 334 473 794 881 522 937 512 400 63 484 843 679 980 545 287 578 897 959 726 275 686 672 59 481 92 846 50 392 389 873 204 10 519 920 324 231 713 581 672 230 49 990 594 447 447 189 351 758 280 304 962 278 189 62 790 727 483 543 834 673 575 940 945 873 73 172 923 995 745 95 345 759 762 958 177 590 102 611 223 330 20 871 855 861 305 304 54 388 824 101 102 705 373 793 296 139 773 859 526 816 10 337 582 759 926 517 101 375 976 451 353 255 239 682 268 214 452 318 33 168 479 680 607 919 349 405 963 290 882 918 523 426 613 15 925 852 628 813 232 35 918 932 962 863 976 292 602 355 693 808 854 977 307 795 45 432 56 64 666 845 180 615 607 115 630 152 563 467 46 240 834 949 961 792 219 313 708 735 524 559 576 99 530 54 196 415 397 616 769 167 384 747 371 628 836 98 770 118 865 12 416 861 223 416 474 125 354 652 950 428 940 245 812 609 157 442 481 275 694 989 274 514 296 980 703 918 51 132 48 7 376 833 504 199 528 144 500 487 244 709 690 57 317 456 261 134 461 852 798 75 719 549 71 552 524 954 829 94 930 746 619 577 365 811 758 795 658 384 93 664 125 789 540 30 495 746 342 320 589 86 599 622 624 552 312 961 696 13 621 525 452 486 302 596 642 558 852 981 850 206 301 833 897 435 330 513 157 210 664 473 253 895 435 920 365 16 188 639 993 631 577 944 476 691 601 924 212 269 277 882 55 103 831 371 946 27 41 860 423 256 624 146 809 621 933 6 39 939 119 977 429 687 610 125 55 158 923 522 455 815 971 662 894 96 958 805 839 298 66 93 941 157 778 935 664 144 505 714 628 357 573 940 622 499 324 269 565 854 507 434 296 357 42 753 768 848 244 705 646 143 948 876 322 451 142 660 822 532 560 647 600 35 165 398 111 732 978 514 549 129 719 350 201 299 425 733 286 65 799 554 860 351 446 861 440 7 930 891 397 87 355 201 525 714 353 260 319 314 257 214 394 474 528 374 290 938 455 993 969 216 944 186 331 981 512 403 71 292 678 551 851 46 687 225 909 437 674 973 666 460 350 891 585 769 286 248 720 42 540 522 968 937 717 242 870 749 533 34 407 344 975 278 20 904 281 497 317 166 893 730 328 840 340 82 303 417 454 403 167 556 222 31 287 644 216 905 443 605 440 483 239 521 174 821 632 410 663 539 42 860 222 872 568 708 994 773 21 545 346 476 227 753 915 942 127 104 688 654 607 934 306 486 190 752 522 538 892 468 977 538 849 909 532 20 833 649 720 923 671 98 970 689 665 959 929 566 366 908 168 646 648 21 423 402 202 210 740 986 713 809 496 934 531 438 709 916 551 733 40 146 382 694 500 403 131 98 562 956 868 583 513 700 401 916 677 255 352 192 22 485 777 600 918 188 143 926 736 798 524 112 234 96 63 729 578 932 447 473 866 210 287 200 512 954 422 232 766 778 654 351 325 276 585 580 35 912 193 590 389 500 384 796 870 474 686 670 507 625 133 77 539 824 629 887 869 358 886 505 183 116 708 321 699 745 785 923 687 94 686 334 670 363 439 632 663 117 953 17 382 15 272 775 613 175 385 147 854 427 366 92 805 402 408 806 11 541 788 721 120 414 15 57 351 629 39 120 839 627 606 248 311 906 676 427 19 822 935 92 321 881 452 385 447 260 242 167 115 677 817 143 478 962 99 872 922 438 882 752 952 431 224 111 55 37 785 920 503 821 128 779 910 448 426 580 718 704 234 538 288 270 11 194 772 278 864 565 370 500 978 978 721 480 361 682 96 371 170 743 706 168 61 128 436 693 519 969 900 813 713 39 739 884 898 506 789 393 131 967 707 348 483 174 181 414 126 185 233 617 142 301 286 424 461 428 292 541 52 923 574 546 141 377 651 288 101 95 73 811 979 104 676 101 657 834 310 623 744 997 63 53 206 421 571 7 426 913 210 405 140 670 369 728 84 533 207 410 249 953 217 397 657 951 705 37 774 576 754 388 379 426 520 117 534 702 631 886 331 648 942 207 424 792 482 779 448 540 701 171 457 272 54 449 603 421 336 216 450 332 435 244 0 43 586 689 929 941 560 946 866 259 255 773 448 122 469 402 230 554 614 129 660 614 248 862 212 13 985 661 492 836 90 508 230 675 196 158 968 756 103 185 366 709 309 813 830 777 566 411 331 179 539 990 144 786 203 707 151 187 368 642 374 457 149 603 483 697 760 802 804 862 987 169 922 295 333 103 72 899 513 754 429 404 95 925 541 298 631 691 836 350 333 210 158 833 812 641 881 572 442 684 785 780 852 59 75 537 161 498 435 26 251 215 429 345 139 969 994 122 660 830 471 344 39 629 528 202 621 409 773 62 444 910 842 296 968 268 832 480 765 618 505 367 184 933 711 323 254 705 796 913 886 266 256 924 246 783 477 866 543 250 280 987 511 121 634 830 740 817 309 504 786 166 870 969 98 932 643 351 988 438 615 873 56 222 148 301 5 625 519 899 226 798 885 736 270 870 565 9 686 225 512 471 390 733 440 840 16 434 190 4 872 157 876 927 378 376 579 734 1000 449 633 577 246 869 312 515 739 228 523 776 452 386 599 194 470 38 33 486 471 574 489 694 730 716 972 108 91 903 193 442 351 825 18 597 46 681 463 136 260 338 911 64 723 509 257 545 898 289 30 721 214 870 766 944 937 738 403 380 640 595 821 342 772 191 938 169 223 753 304 483 90 566 546 164 427 802 708 324 442 89 396 655 310 162 598 247 251 352 626 242 299 798 583 70 988 873 238 211 625 893 45 714 458 590 877 884 391 937 560 832 25 307 486 335 468 436 933 70 139 558 311 437 355 246 506 695 118 95 257 742 987 653 807 797 242 35 32 632 971 591 815 348 898 652 34 717 439 966 787 578 875 449 14 581 694 872 627 163 966 235 256 305 887 414 101 128 449 132 111 771 75 925 470 324 929 503 40 367 820 178 296 694 979 310 275 24 181 901 539 498 136 794 802 22 208 254 502 8 738 612 778 812 889 248 487 817 102 878 535 922 56 831 615 386 140 241 761 672 142 299 169 629 93 971 2 652 576 503 659 313 115 788 476 3 387 962 171 489 840 705 762 247 887 728 632 378 969 744 49 462 43 218 90 487 540 91 138 467 594 148 780 60 287 255 414 674 569 584 514 408 640 627 6 527 354 989 904 322 732 305 783 774 874 224 260 765 315 749 231 260 248 10 671 535 617 84 560 537 667 73 296 306 699 301 184 404 289 440 726 372 744 860 498 617 84 757 733 750 858 963 361 105 325 31 639 941 29 59 884 771 213 933 884 657 633 155 85 923 179 448 798 201 356 772 813 550 661 407 103 536 834 629 134 462 981 65 50 288 165 752 368 460 261 323 995 93 335 445 46 873 401 571 851 378 69 674 615 518 149 380 493 220 222 295 737 286 350 877 760 602 293 1 32 762 282 414 462 283 372 910 595 791 438 481 192 886 246 700 61 556 105 153 682 137 345 416 227 845 496 51 680 327 847 128 708 877 600 501 781 678 948 821 167 231 641 955 675 501 504 218 299 671 686 357 373 938 709 352 613 188 671 896 880 174 988 705 790 140 682 969 281 930 587 377 698 638 955 768 444 769 131 709 690 501 199 388 677 361 520 810 233 587 796 570 954 69 647 573 699 816 734 463 762 624 63 823 414 887 149 152 250 860 217 141 226 760 620 428 410 356 358 399 693 509 557 388 641 452 46 228 721 115 813 526 427 10 314 759 774 254 967 414 824 466 966 347 568 81 279 378 183 938 663 375 601 187 993 460 357 82 433 542 916 16 464 6 927 938 376 419 669 532 726 221 743 322 844 898 34 691 690 422 260 229 955 491 805 741 845 330 405 914 847 884 294 692 179 764 286 139 717 680 799 888 188 441 956 430 855 313 644 948 532 859 218 895 313 43 203 20 92 974 833 572 964 52 188 225 139 668 204 282 584 454 248 829 848 290 446 350 591 240 434 135 770 236 375 129 996 331 906 476 640 43 837 538 513 413 582 836 755 483 530 463 206 448 723 400 585 18 353 223 69 312 138 866 809 706 93 200 204 799 239 345 617 766 62 962 438 964 351 354 795 287 149 203 429 401 452 899 382 264 583 534 695 867 616 438 745 409 948 524 87 664 764 724 761 84 293 50 367 842 285 570 476 255 734 545 251 836 652 367 166 602 965 588 300 667 899 880 49 177 576 640 638 579 962 253 53 103 964 484 225 42 247 604 742 239 321 106 385 244 935 851 856 428 689 587 891 880 19 248 316 173 671 520 323 989 164 167 461 318 42 440 222 816 354 759 554 122 606 847 166 732 764 981 114 1000 473 269 916 946 357 377 296 875 995 119 381 349 752 596 913 897 778 886 665 200 861 14 518 106 259 780 928 559 8 903 880 676 604 221 221 456 40 835 692 85 316 599 587 292 29 289 160 189 95 861 219 444 656 149 391 359 920 171 496 510 739 152 837 158 770 566 745 147 756 535 667 484 771 464 559 782 954 96 854 975 362 972 557 662 24 567 943 962 247 662 210 107 974 750 980 43 492 716 170 814 163 329 717 183 228 18 659 450 607 44 368 291 780 812 654 921 704 437 51 843 360 740 12 168 206 212 384 518 729 899 59 541 719 687 554 84 418 110 300 149 256 683 889 444 944 591 547 533 281 162 7 787 746 119 975 698 25 886 222 196 594 746 159 958 766 624 986 68 977 252 891 459 176 657 849 232 940 136 860 756 540 585 225 431 925 158 287 398 289 496 908 196 454 238 821 917 261 624 231 374 864 534 601 598 984 816 503 635 56 241 575 314 13 884 471 753 803 473 934 472 205 681 922 256 637 161 651 367 138 695 746 689 61 61 817 494 45 324 332 802 772 86 718 563 111 663 426 675 305 820 912 105 660 204 289 994 309 361 838 398 177 712 762 820 35 756 514 190 175 168 441 450 201 533 310 236 35 70 612 442 409 720 509 579 288 288 916 926 15 243 625 389 538 250 749 40 390 479 635 251 159 123 832 411 989 849 215 607 386 459 388 149 789 631 47 840 57 280 389 353 264 123 516 150 45 98 201 628 633 6 629 767 405 618 182 875 518 338 574 695 320 968 603 431 633 353 836 362 173 650 890 528 285 278 804 899 528 204 816 13 414 856 745 255 819 896 873 577 42 506 660 429 842 941 750 395 918 374 412 659 50 986 629 771 844 131 81 338 145 654 768 445 519 9 366 355 592 638 257 709 773 51 285 304 730 330 71 38 945 151 888 44 686 708 178 587 509 518 126 544 441 480 222 602 224 555 536 414 623 10 692 787 651 192 940 614 657 823 351 457 732 722 719 27 594 521 7 690 23 666 100 44 811 118 252 295 53 704 956 926 563 916 831 107 477 811 274 668 99 53 621 927 642 876 376 145 700 819 844 267 537 467 757 634 162 907 105 4 43 892 56 43 0 114 550 829 132 622 124 789 672 424 973 428 64 412 153 435 507 364 932 475 447 41 207 548 898 169 908 354 845 290 993 785 403 894 613 886 516 88 675 539 511 647 966 926 410 470 361 268 834 644 742 632 36 300 180 933 820 439 639 665 729 983 801 483 876 766 369 391 853 43 282 364 41 599 289 802 421 1 69 606 645 162 589 680 461 768 965 280 559 603 296 287 585 97 769 460 862 137 203 714 531 836 429 571 786 718 724 558 70 792 163 66 305 752 746 117 871 62 749 429 16 44 67 952 140 836 411 1 324 965 67 207 152 495 129 938 564 853 847 634 996 10 699 301 113 796 417 335 209 165 116 224 561 182 175 700 369 938 53 45 254 471 251 406 965 379 695 529 583 541 514 579 902 212 879 366 360 647 53 568 164 168 144 76 701 318 775 422 607 179 818 861 1 68 618 966 798 312 846 381 204 711 959 458 274 189 823 633 187 875 201 702 394 344 777 95 13 904 868 620 82 685 832 435 752 449 400 901 112 597 281 667 307 591 124 580 131 947 565 318 173 765 19 567 460 796 13 824 699 880 795 132 564 626 566 667 426 317 919 889 265 552 556 571 142 679 503 273 977 67 942 150 183 312 716 994 107 728 817 157 959 964 641 522 941 206 540 367 875 458 607 139 9 162 62 503 193 564 127 169 982 68 318 516 379 33 509 838 112 677 346 70 640 986 943 933 192 834 651 418 644 257 556 4 771 617 506 963 532 632 131 865 51 449 380 782 833 240 619 297 917 964 718 908 950 13 192 493 846 842 910 489 99 817 493 869 434 350 183 317 334 313 182 384 113 561 165 298 801 135 594 69 451 663 328 752 675 520 244 873 361 505 713 811 673 557 31 458 907 213 775 240 526 956 975 990 868 140 287 20 626 232 440 76 247 768 827 921 639 422 793 351 278 858 514 951 414 544 408 672 109 534 911 986 841 886 975 709 377 614 80 2 197 520 78 443 639 904 364 629 678 508 979 955 365 844 905 131 388 665 802 848 198 65 833 39 302 807 747 678 772 178 31 969 697 460 411 335 716 126 963 393 986 294 347 702 137 252 832 876 268 986 75 465 50 907 503 703 66 601 380 837 779 762 805 827 222 568 162 937 45 476 329 30 121 27 732 610 630 915 837 897 900 912 362 301 818 216 3 883 169 734 72 299 496 876 477 69 795 990 357 840 466 37 869 938 63 952 547 693 867 384 941 118 647 954 902 940 758 196 977 234 148 213 435 281 431 713 399 311 354 834 683 529 990 312 997 164 944 800 726 434 902 445 599 68 145 493 870 220 499 447 13 137 507 204 837 468 232 596 538 663 551 873 19 389 971 61 851 129 58 844 952 632 116 85 67 420 735 951 338 610 581 824 693 222 685 190 235 499 813 989 252 430 110 515 30 498 545 346 28 197 177 111 422 8 878 742 807 85 60 184 721 990 256 63 422 821 11 544 300 682 374 318 97 306 152 148 405 782 797 993 940 776 648 390 312 77 353 497 448 243 814 296 568 29 422 987 686 162 294 845 74 18 110 185 296 13 337 762 582 730 370 305 916 519 764 849 480 807 219 561 131 966 860 712 602 464 430 565 900 924 335 613 161 208 804 674 992 582 825 590 347 517 599 45 244 571 977 550 421 28 803 14 972 922 298 559 98 737 554 431 127 667 380 704 794 678 593 263 305 428 187 775 63 466 581 711 385 330 616 314 975 835 334 197 203 930 553 974 141 49 527 117 735 784 226 1000 678 350 457 267 965 111 254 186 457 402 71 397 355 55 433 445 18 575 355 757 991 572 578 568 239 993 339 762 150 447 383 968 483 91 144 390 761 324 37 443 890 832 66 714 201 219 764 753 728 293 710 394 26 459 740 644 318 263 700 355 869 478 210 919 17 133 581 362 766 943 297 655 185 783 181 612 925 477 713 940 454 669 921 122 692 615 508 626 758 590 837 311 733 35 952 884 272 982 692 792 260 920 345 64 801 639 57 635 131 312 339 339 103 756 157 427 380 864 777 87 279 82 43 927 203 13 500 695 908 610 291 466 288 319 151 496 909 232 109 549 327 781 993 686 433 16 326 190 296 314 379 853 901 146 441 407 776 324 983 438 819 299 283 36 199 994 197 96 986 868 570 560 450 202 354 618 848 969 847 62 203 725 365 914 866 510 105 327 664 937 47 590 527 262 425 201 982 531 94 666 203 791 644 944 908 396 940 178 751 510 891 715 367 365 521 740 334 841 918 938 211 953 349 648 230 447 878 971 596 745 15 379 195 131 438 698 828 301 824 351 966 379 872 784 650 387 908 527 388 227 671 891 357 759 180 29 873 242 713 572 244 880 525 299 211 597 781 729 390 629 161 74 137 497 333 970 501 650 54 664 312 41 17 234 286 276 931 624 15 742 605 966 560 993 611 542 178 264 716 611 669 718 848 979 573 964 104 950 215 633 591 527 916 679 161 7 191 501 408 95 527 972 144 62 228 741 507 889 798 334 791 633 405 693 572 601 704 729 928 302 404 702 866 349 828 521 726 925 869 758 656 699 544 390 226 776 895 438 135 10 529 271 504 769 941 353 915 851 60 837 520 3 256 159 245 966 860 504 800 307 895 361 407 475 515 492 418 275 385 935 494 949 994 902 885 888 341 341 87 921 398 939 437 444 177 872 298 200 793 444 956 874 365 103 17 129 156 481 803 664 947 768 55 454 957 218 137 911 79 946 500 489 156 674 688 629 23 130 571 142 223 719 956 398 886 302 150 189 712 370 413 316 269 724 645 955 835 832 385 350 734 592 446 287 759 691 682 574 421 816 944 450 13 204 902 612 657 225 843 584 668 709 634 112 508 407 453 396 644 538 355 850 681 884 835 141 808 687 464 568 658 251 163 199 158 509 672 423 305 86 62 802 368 278 555 934 511 188 392 308 537 37 633 967 888 586 454 931 623 300 259 62 985 540 365 159 687 245 229 553 197 365 824 604 584 752 916 97 857 53 157 714 647 647 114 767 519 150 843 31 6 115 295 967 450 330 819 64 243 780 618 587 101 492 908 848 847 461 720 429 392 824 216 119 886 161 986 345 933 875 437 651 835 811 373 624 430 540 826 284 414 500 272 411 893 604 422 880 242 457 7 106 758 502 460 560 301 445 58 240 782 621 650 71 252 951 839 821 65 714 529 123 80 639 793 474 852 117 680 104 566 214 453 607 269 529 649 127 649 680 814 782 274 211 50 568 267 623 421 488 120 58 193 621 951 865 911 677 964 6 2 685 502 99 509 880 378 541 366 449 224 876 937 6 489 749 284 994 492 395 136 862 798 847 537 305 623 559 767 874 117 481 218 753 852 265 211 103 553 93 156 508 647 771 549 542 819 736 935 680 586 114 0 654 419 464 870 773 699 390 507 770 40 354 997 516 774 144 506 130 983 323 166 203 260 228 507 159 272 725 894 213 842 540 866 612 355 87 385 405 828 243 526 867 948 875 735 721 18 240 850 352 914 15 554 525 594 60 683 866 784 576 78 978 467 295 941 174 382 677 578 209 919 104 428 218 978 162 938 347 753 139 698 666 505 251 542 99 663 225 964 798 152 393 127 971 687 68 144 420 744 73 629 15 176 56 584 505 569 522 851 321 12 900 338 517 503 879 615 517 455 930 314 607 674 793 929 712 212 72 132 955 144 112 321 672 167 905 528 735 778 731 407 789 630 744 305 484 622 919 1000 429 200 314 387 873 458 315 585 669 738 716 975 233 827 296 904 345 552 784 431 329 866 837 117 847 932 422 331 905 692 330 333 892 995 719 116 452 33 700 472 770 767 447 3 945 742 258 289 645 393 71 973 610 907 441 457 190 214 787 95 906 468 427 149 463 498 264 266 882 316 738 4 82 184 358 379 277 967 667 921 360 738 245 321 996 685 777 186 899 915 632 156 383 410 656 197 907 271 462 141 586 551 144 20 86 501 398 714 467 416 634 178 505 230 499 501 915 627 38 165 542 669 672 276 78 327 472 337 597 285 477 535 836 620 906 921 472 303 635 290 70 620 820 575 202 318 427 468 296 816 632 837 836 303 464 265 981 935 601 577 220 429 111 407 48 368 679 871 22 665 161 92 637 332 18 838 1 796 305 296 611 288 485 446 590 948 710 922 883 663 498 454 91 961 212 491 328 890 713 350 555 225 793 191 556 810 380 556 957 684 852 567 971 336 364 912 283 425 833 517 439 682 970 530 994 181 372 322 71 84 23 977 309 815 519 864 976 898 772 932 933 623 850 255 958 565 166 592 989 350 109 428 31 78 309 25 611 680 698 33 115 72 9 775 238 879 991 213 128 762 496 60 384 697 314 693 261 831 636 249 180 744 28 562 174 336 938 784 367 987 168 482 58 528 256 295 406 246 507 533 359 354 944 94 50 257 786 310 439 774 911 970 517 938 531 42 274 821 177 640 807 344 473 865 871 81 159 628 678 18 512 37 371 455 130 773 63 268 434 853 41 344 822 909 282 353 951 907 173 479 546 979 823 371 195 45 451 354 673 128 723 536 164 445 343 646 217 757 913 651 610 305 994 431 213 627 783 515 533 307 994 431 638 816 801 832 212 251 537 236 378 259 772 894 704 668 492 837 469 89 782 260 402 192 878 23 238 384 796 945 450 474 505 207 346 708 781 603 126 486 243 657 984 290 286 584 869 45 84 510 387 83 82 451 214 563 8 122 131 501 247 341 162 720 113 439 136 558 530 948 12 434 262 78 944 898 455 631 941 614 220 456 831 589 697 142 916 324 793 445 838 441 114 89 873 747 16 682 477 547 655 388 834 475 287 970 38 867 682 958 583 834 337 20 815 878 580 172 955 858 319 30 987 952 670 209 918 109 854 390 354 244 979 91 834 826 836 802 633 642 455 250 139 560 226 621 904 531 894 182 276 657 79 238 94 218 884 442 71 77 702 680 326 583 749 916 346 435 151 611 182 224 929 681 190 532 981 901 438 73 269 93 68 948 571 537 149 700 7 739 759 644 637 543 531 189 404 827 587 406 909 878 607 375 676 763 964 862 622 990 857 507 76 720 380 472 71 345 658 645 450 954 866 645 25 777 322 572 587 828 398 47 835 274 749 304 424 719 571 202 245 557 821 763 966 139 490 799 115 561 37 697 881 794 874 766 352 87 698 481 290 448 646 807 100 962 786 280 229 747 831 5 357 893 739 416 345 21 510 247 288 734 331 172 925 603 709 963 390 8 442 190 255 687 520 76 245 458 944 742 58 440 34 625 662 399 6 183 459 668 81 778 954 25 579 215 810 881 797 209 575 603 945 743 745 610 582 302 98 60 890 649 6 833 347 642 918 357 550 884 548 230 936 6 78 118 438 108 733 945 811 393 799 461 816 562 431 904 52 858 247 389 376 342 101 768 274 413 483 582 323 44 864 604 298 968 393 318 107 266 514 647 78 127 837 990 615 346 930 696 156 191 942 582 327 693 229 248 701 912 588 567 831 815 858 786 73 786 659 749 338 748 385 424 366 40 983 194 830 177 618 265 867 391 825 122 715 605 912 839 226 381 691 38 695 88 886 910 158 811 419 251 636 378 724 655 852 765 187 850 491 7 384 707 386 681 984 731 855 892 463 393 210 250 301 970 415 759 12 342 432 316 525 258 697 538 177 592 762 814 242 248 26 724 786 135 658 595 910 239 102 329 152 298 662 974 416 913 960 695 760 807 126 338 922 359 392 869 720 161 479 706 696 707 805 553 634 444 992 539 70 374 76 836 84 419 49 871 290 709 504 695 111 957 687 560 475 417 696 998 653 440 540 177 229 240 405 917 26 805 259 758 797 512 813 765 298 209 586 598 328 106 64 759 690 909 68 597 156 128 461 202 868 963 139 681 132 481 404 970 657 993 8 329 586 891 106 117 464 620 49 499 126 69 472 909 855 802 682 326 56 279 105 501 524 570 920 527 390 658 720 916 567 890 754 580 39 321 633 784 549 337 443 689 192 917 834 278 926 588 939 868 795 518 958 990 649 809 707 397 671 280 619 884 988 294 106 546 657 776 755 758 188 506 741 4 232 205 631 55 934 236 633 518 603 34 585 388 456 73 406 348 808 826 129 131 398 731 323 508 927 741 162 102 230 874 230 753 406 982 956 862 843 41 375 936 622 963 260 867 941 176 821 988 823 469 41 325 24 111 854 514 358 162 917 443 566 28 54 413 976 188 795 428 778 204 84 4 480 553 80 22 485 657 125 815 440 180 614 320 326 696 688 389 610 997 646 571 74 717 906 848 98 916 891 763 528 21 920 469 218 417 886 998 281 402 487 344 180 62 114 11 470 695 35 783 692 318 783 284 201 100 299 257 561 965 986 462 633 46 476 760 1000 871 768 758 7 815 589 977 722 436 722 24 507 838 721 777 556 694 481 990 395 566 371 700 562 676 715 610 43 261 235 893 659 719 26 286 764 74 926 817 983 940 268 272 503 511 817 383 544 933 566 782 151 405 290 687 740 756 131 82 9 581 737 500 32 172 93 726 453 124 308 667 232 237 133 565 657 215 510 299 36 311 476 611 762 859 757 276 549 868 833 570 287 692 6 744 897 732 341 173 726 920 769 585 639 962 116 630 933 616 629 975 264 404 126 262 988 964 667 540 553 336 498 919 209 3 630 579 905 866 740 597 80 577 117 429 340 54 892 387 426 409 203 922 790 120 65 240 452 832 276 428 637 285 520 257 309 540 90 214 399 906 618 12 843 323 669 726 327 251 212 438 407 13 251 976 689 550 654 0 114 539 272 222 803 274 831 107 268 262 319 246 396 186 779 55 179 209 692 346 9 875 557 611 764 793 340 374 916 233 429 381 123 701 602 925 974 433 31 593 46 702 839 441 887 969 495 417 177 538 762 537 765 670 499 528 814 838 901 729 423 330 109 545 382 63 470 355 495 852 300 540 553 490 332 791 458 179 207 986 716 320 874 832 990 372 359 803 209 612 884 631 293 344 528 674 406 997 380 252 200 679 143 753 520 475 895 977 5 102 962 720 773 187 552 762 558 262 917 119 873 152 749 517 495 628 190 901 624 570 504 824 600 647 928 120 473 822 448 477 275 762 548 48 948 451 161 506 713 429 624 937 580 724 454 75 352 995 327 327 564 182 502 516 828 429 987 652 603 434 128 229 195 28 628 143 478 141 1000 542 569 623 831 501 698 636 927 401 630 605 728 546 786 581 61 966 362 399 617 964 832 97 544 379 124 172 521 953 312 520 847 232 494 677 732 543 312 658 944 941 614 23 486 400 955 898 365 316 296 981 631 480 77 175 858 552 698 378 505 361 249 351 592 94 379 676 636 690 685 931 982 299 305 820 50 612 717 414 927 365 394 910 844 823 84 701 726 133 430 582 845 30 284 788 123 662 463 110 703 500 393 685 150 49 504 199 660 572 612 587 936 357 496 131 531 931 831 257 415 612 838 259 641 122 46 763 135 861 225 838 360 617 522 509 665 377 59 325 948 670 263 236 378 110 366 909 40 197 517 806 808 354 64 449 827 109 563 962 321 787 799 680 755 672 540 420 48 950 96 347 619 710 582 349 819 948 257 210 496 773 15 303 478 430 103 305 890 18 618 211 804 768 242 911 439 782 330 838 731 777 184 702 486 118 50 656 65 658 865 560 782 231 214 259 660 669 915 549 686 532 759 841 299 1 751 89 134 432 278 216 208 814 269 45 931 670 52 347 327 268 258 460 498 471 719 157 491 633 58 176 517 168 369 167 520 119 256 5 551 885 221 110 698 841 507 628 511 910 326 189 178 583 649 675 406 367 184 896 351 593 424 219 760 792 386 280 262 993 284 164 877 856 626 575 697 484 554 559 393 880 747 570 814 395 597 219 113 132 467 816 724 890 386 835 33 771 466 646 115 750 162 992 957 787 918 5 622 823 563 366 54 310 288 868 56 884 86 521 367 904 336 90 145 721 276 529 844 742 175 958 843 336 301 799 474 570 804 447 745 718 812 798 477 106 973 819 365 413 846 82 51 430 539 121 529 629 230 444 985 79 203 227 960 177 440 615 480 637 603 201 691 351 93 754 326 695 52 207 320 561 342 873 902 611 876 381 604 805 227 744 131 205 275 993 699 720 935 474 504 271 333 901 478 86 913 867 735 774 441 563 759 879 264 471 393 872 972 891 645 156 72 979 499 546 673 90 290 8 290 371 677 763 800 947 184 226 727 417 918 799 534 489 816 332 808 848 820 507 274 38 375 203 148 890 479 532 292 445 390 996 38 150 290 226 601 535 178 306 473 746 729 16 902 442 516 631 750 190 695 764 707 708 744 136 455 958 377 947 223 985 191 805 516 980 98 34 711 331 20 272 667 555 374 191 526 174 747 308 894 1 74 475 180 178 592 272 877 622 367 355 130 459 604 75 205 23 425 82 50 756 461 422 696 262 995 467 467 950 937 304 314 346 161 773 875 176 414 740 463 731 979 212 952 686 898 775 785 905 148 898 676 999 312 196 573 630 641 792 927 698 189 188 24 609 839 33 289 305 94 119 521 136 110 720 956 751 317 507 803 410 241 346 169 352 886 529 469 234 290 793 611 460 868 503 860 675 536 383 93 25 346 685 118 546 577 519 661 936 751 246 283 139 395 436 63 697 241 452 898 551 686 939 363 825 20 349 431 923 829 158 443 6 574 972 578 311 444 517 617 584 667 256 672 439 664 763 421 57 11 528 173 710 366 795 528 38 300 422 252 950 487 961 332 335 128 371 351 591 723 262 848 496 730 189 827 272 390 743 702 190 207 460 43 968 668 174 548 514 402 505 736 845 869 361 529 674 186 589 697 707 618 769 394 456 835 466 180 918 902 228 801 125 197 760 9 867 858 368 724 516 543 999 533 19 13 97 548 446 547 166 37 343 902 747 258 181 216 31 223 82 776 612 288 701 985 869 693 982 359 395 943 722 203 657 941 524 598 269 62 67 741 328 367 968 724 731 350 65 331 571 403 396 940 610 863 810 529 558 283 501 629 801 428 951 390 654 187 911 755 88 933 222 996 733 410 274 517 34 409 842 625 230 162 619 104 184 346 985 553 598 550 223 206 916 621 354 63 613 208 344 75 667 820 360 305 660 526 700 537 659 177 740 471 91 650 799 788 462 671 618 641 82 368 152 881 592 528 331 254 524 322 918 987 287 47 44 448 85 674 269 383 882 892 938 986 696 162 194 140 517 838 860 57 929 694 420 793 252 695 515 154 825 102 958 861 853 602 38 31 723 417 295 763 233 559 254 765 250 628 796 112 974 859 127 762 772 3 442 846 951 815 97 272 603 94 956 132 699 801 753 8 160 76 126 104 570 492 653 734 912 30 907 31 506 470 98 2 327 98 710 646 793 404 66 90 558 183 830 406 326 651 749 142 176 922 283 292 652 977 540 492 557 156 988 659 785 964 377 161 400 578 525 444 998 131 422 179 500 47 998 489 731 893 893 177 629 811 768 417 983 769 624 114 663 640 459 538 592 25 449 108 160 788 888 450 995 265 171 378 250 62 114 989 104 85 729 474 109 52 649 669 80 584 470 572 6 120 842 111 718 137 615 380 306 751 617 956 174 159 274 709 686 934 745 219 460 513 841 780 897 952 9 227 365 192 171 256 483 302 706 575 344 618 880 967 897 691 808 78 554 19 517 831 617 813 736 785 238 210 915 174 17 67 602 215 892 526 529 722 914 673 769 829 958 905 313 533 305 898 934 638 700 679 320 8 999 87 508 709 870 702 175 841 752 137 635 458 258 704 954 368 709 197 510 578 800 766 612 84 966 397 811 519 509 275 522 349 785 121 420 738 379 929 254 940 776 664 986 621 500 102 54 960 198 330 576 650 441 235 236 76 31 711 397 133 155 72 882 35 773 487 354 804 349 266 80 655 250 269 160 493 49 666 395 45 482 690 491 791 971 628 11 210 164 148 170 851 532 874 512 496 835 844 276 46 569 146 201 646 525 992 127 955 882 359 219 383 190 337 631 360 97 474 836 895 776 293 946 862 942 76 692 858 453 654 687 936 278 885 232 216 195 106 799 363 491 552 328 762 678 289 22 190 318 686 856 135 311 899 866 843 586 691 71 718 967 757 78 4 260 794 252 323 503 595 785 185 46 355 110 433 704 952 133 97 929 829 419 114 0 27 99 665 435 334 103 955 700 358 642 141 503 714 417 31 557 158 557 867 1000 892 519 150 717 441 305 515 185 23 327 982 401 425 999 835 759 453 141 810 810 782 951 312 848 367 695 756 524 251 622 523 495 493 24 211 933 329 78 117 351 404 450 751 180 800 938 938 252 78 748 414 212 50 77 59 416 771 814 939 22 788 813 516 280 836 78 564 516 155 680 866 558 481 969 738 281 906 27 884 335 126 297 546 175 374 956 942 144 122 232 165 909 44 32 540 232 110 103 747 264 134 965 174 966 933 263 246 190 641 482 524 119 778 422 293 503 377 587 999 850 818 515 110 862 547 649 445 656 103 543 271 588 859 796 906 791 58 503 980 51 984 856 169 114 277 813 616 5 399 614 855 217 129 964 430 675 965 874 682 419 768 304 359 627 100 264 769 509 766 101 559 750 956 727 863 232 892 830 588 290 796 442 506 276 758 935 302 74 160 983 492 280 638 202 258 89 465 26 598 583 126 508 332 433 587 546 16 478 727 604 767 522 45 625 797 154 559 98 227 71 432 71 702 70 272 959 158 89 984 107 671 462 615 354 246 553 899 262 30 625 865 148 499 261 772 295 767 683 745 993 105 176 415 806 597 687 764 107 127 99 213 797 912 179 150 158 731 400 419 760 376 635 260 874 247 383 521 13 65 617 358 521 792 772 326 741 810 441 847 936 540 59 732 451 238 233 960 320 632 378 432 8 364 691 233 611 73 753 975 490 369 332 10 513 456 336 253 265 128 451 201 667 861 284 470 450 517 429 770 500 159 201 507 522 891 740 484 315 844 811 804 565 142 814 77 597 501 681 214 628 483 414 647 343 49 116 793 917 544 562 417 702 114 275 576 4 366 411 670 210 221 474 774 715 287 202 663 139 234 876 766 716 641 412 58 42 879 202 958 423 115 726 476 228 1 403 583 718 814 253 927 386 726 52 452 364 253 115 502 838 342 619 553 335 383 963 376 261 164 333 35 279 411 511 858 763 265 441 480 78 45 759 816 770 810 267 485 415 381 338 252 75 956 157 409 690 119 784 303 282 468 337 912 878 199 770 640 464 210 472 893 254 230 708 375 39 975 211 805 707 548 409 781 855 565 189 545 683 324 847 316 792 183 228 21 734 997 13 197 558 484 441 163 713 149 889 103 475 99 260 181 646 668 314 852 232 854 396 266 178 594 581 321 129 808 341 862 156 705 410 713 267 924 189 157 484 8 3 980 712 324 506 815 735 320 108 206 713 15 304 388 681 368 240 836 409 478 136 205 59 447 279 52 317 946 193 860 13 557 326 561 847 107 193 736 899 581 534 611 320 729 752 847 994 652 660 265 632 204 926 989 788 453 196 670 645 955 673 712 691 417 408 698 233 519 293 882 993 504 201 152 398 578 314 286 212 137 487 433 755 677 145 775 61 898 424 718 701 464 408 30 756 743 397 82 327 333 483 704 251 103 748 682 568 602 304 519 812 798 751 136 647 450 198 301 804 941 467 33 750 378 681 436 77 783 112 817 720 518 979 168 244 394 919 404 678 553 32 629 902 231 214 352 273 96 833 418 894 353 505 391 293 223 14 94 342 240 801 870 215 199 168 86 596 788 193 922 642 988 894 107 71 284 229 710 954 852 659 425 243 386 762 864 82 580 780 376 428 954 901 852 926 541 594 377 164 809 898 281 331 297 440 456 568 553 256 253 891 935 533 614 2 684 329 851 497 497 563 133 511 458 345 480 113 301 299 595 933 987 864 195 385 82 756 955 709 871 13 318 816 395 58 861 907 485 832 562 504 436 35 605 721 1000 530 386 759 278 428 667 231 265 472 154 198 508 436 438 60 618 507 443 117 482 449 428 571 507 99 210 553 55 55 726 678 641 442 645 497 759 847 671 69 671 218 811 993 466 227 27 357 711 17 692 919 753 690 162 832 530 323 860 470 442 375 158 172 994 655 558 758 877 559 877 805 261 22 579 105 673 861 177 840 880 898 814 64 670 568 777 833 581 527 303 220 626 478 582 323 937 336 265 74 903 804 998 364 533 550 224 51 116 13 773 887 747 749 270 259 890 575 529 928 756 414 984 143 723 462 151 441 111 601 746 745 907 964 191 359 901 393 549 574 999 685 33 719 939 303 758 512 389 116 829 827 819 514 990 744 519 516 491 303 899 834 451 846 435 385 245 128 65 162 573 420 732 429 336 976 42 813 453 239 547 890 341 991 648 849 907 131 379 837 10 738 70 921 530 73 898 585 482 826 479 499 431 221 318 692 14 772 262 94 874 295 263 689 427 173 533 949 654 731 899 830 501 573 729 790 983 191 893 398 370 784 99 101 217 822 730 875 513 861 677 559 169 606 112 415 193 826 353 685 462 834 431 831 635 927 483 416 897 920 351 687 556 1 413 297 710 300 416 245 343 544 681 5 796 944 566 74 605 467 360 334 859 685 382 118 455 809 80 311 760 347 658 908 343 670 376 494 478 143 671 162 641 554 10 211 252 140 843 472 678 798 34 648 143 109 955 131 388 802 544 812 674 879 336 606 673 821 439 263 603 521 504 29 891 678 711 333 10 588 184 983 644 694 667 169 20 657 665 887 823 158 238 673 438 251 224 892 611 78 656 822 608 40 784 604 841 655 87 64 548 778 569 757 753 869 346 764 125 200 508 612 9 996 265 681 208 62 603 135 166 696 780 317 291 987 213 240 949 857 793 11 220 758 546 962 380 511 529 91 157 340 798 828 894 624 646 341 417 537 578 268 537 869 376 306 735 311 929 472 597 938 950 199 647 899 664 426 83 446 163 196 132 714 636 838 74 444 823 935 406 517 734 492 27 199 739 881 782 638 387 754 554 939 295 840 630 758 746 775 654 58 294 778 277 777 318 130 398 923 925 433 716 437 626 943 594 224 705 772 893 20 504 898 434 981 766 414 477 825 466 441 67 472 105 442 468 223 830 889 146 409 859 2 750 908 126 264 654 944 934 728 268 122 968 421 987 280 348 471 500 95 240 267 584 850 976 521 479 568 550 652 421 849 761 93 381 463 477 312 240 308 498 747 194 805 354 629 974 414 335 306 731 481 42 28 417 439 749 975 391 200 192 660 637 691 7 710 715 508 914 642 367 396 322 597 169 793 130 603 941 948 661 336 784 66 803 95 910 582 801 574 845 328 527 422 225 396 776 985 400 715 226 204 75 938 278 608 407 978 482 509 337 115 941 296 489 25 531 640 766 357 657 368 341 605 99 796 398 463 299 497 932 267 556 365 858 692 556 711 264 168 37 668 728 389 806 866 824 445 596 46 281 861 100 254 254 371 457 416 523 100 275 313 1 19 916 869 135 423 468 186 89 853 364 907 477 936 149 939 18 928 941 132 464 539 27 0 188 850 227 252 998 115 707 824 213 966 5 210 633 670 62 216 523 809 481 52 403 61 372 531 221 65 744 376 769 153 441 957 2 667 560 352 782 266 175 346 583 531 908 215 200 321 782 75 129 614 126 531 675 850 413 247 914 156 622 682 660 414 990 14 81 902 365 862 167 891 559 102 422 466 316 973 786 450 47 267 63 525 149 89 374 562 335 639 69 309 320 729 722 662 742 154 563 458 367 81 348 926 182 121 743 850 94 529 299 492 147 713 16 295 802 741 856 488 379 277 148 699 357 222 712 450 375 274 907 742 354 606 19 536 727 761 737 172 641 35 663 787 99 679 82 900 771 289 740 150 565 887 200 921 108 911 722 835 536 628 928 889 586 946 776 312 706 864 483 699 898 497 837 997 527 918 248 298 559 987 447 123 226 646 396 685 908 117 519 443 97 446 331 34 743 459 345 801 322 179 499 572 27 335 920 554 605 519 851 163 858 297 637 83 294 384 119 201 853 990 643 301 435 325 334 178 135 30 330 809 560 828 732 586 514 651 139 118 521 989 632 378 637 621 812 930 356 931 482 208 920 476 860 706 153 545 235 287 574 564 447 133 743 178 71 257 180 209 726 701 550 358 78 538 330 890 468 685 172 301 245 443 777 104 148 929 649 383 567 574 298 14 59 41 543 129 297 723 689 22 423 590 731 500 128 412 741 947 97 264 247 693 706 375 796 854 655 796 588 222 722 237 587 780 277 129 260 925 851 300 299 625 890 381 125 369 793 217 315 889 481 913 581 186 288 728 391 942 876 330 515 597 567 453 728 195 582 987 120 784 286 770 409 527 150 885 895 942 453 561 182 285 474 114 471 113 194 213 54 69 543 921 17 461 373 744 655 306 730 126 442 367 895 202 894 45 438 140 986 890 701 520 175 174 633 997 286 826 561 691 246 103 963 262 915 336 357 570 993 86 695 786 805 590 987 50 986 424 189 323 666 241 842 840 414 475 188 51 652 748 94 250 203 56 511 117 743 868 38 736 305 733 521 461 674 860 510 659 283 51 333 300 291 175 491 57 1 678 459 4 778 552 253 980 608 116 448 702 335 486 789 991 570 310 452 595 521 313 605 803 363 937 455 654 111 945 62 111 623 520 115 752 72 367 731 31 834 178 84 168 15 873 159 584 182 610 178 702 922 782 856 637 719 310 642 829 607 703 292 581 222 758 332 645 476 62 27 310 591 111 562 936 900 321 730 409 310 625 136 168 170 767 283 917 569 450 836 914 886 465 748 659 392 747 976 730 136 479 830 522 913 610 238 794 630 969 725 557 618 320 462 227 776 8 42 257 397 515 874 351 613 118 359 400 768 151 220 536 283 414 691 190 834 442 759 614 750 171 989 321 740 241 369 731 839 718 593 713 566 279 554 362 979 941 294 121 265 631 63 942 244 401 938 820 236 406 912 318 27 685 352 895 556 203 552 85 380 53 683 611 513 476 868 963 813 706 460 951 437 388 342 518 508 19 100 700 648 93 798 974 989 511 621 626 1 99 713 537 954 868 58 975 785 564 507 93 679 788 469 271 185 490 395 183 442 123 776 416 970 181 939 113 722 590 627 416 817 785 998 107 170 66 604 155 988 516 410 258 820 869 509 816 569 978 18 156 389 288 512 282 295 876 446 117 123 232 988 998 700 706 225 129 127 355 981 170 86 279 271 900 709 27 37 685 541 161 492 388 998 148 695 54 286 157 659 573 868 935 229 859 921 184 674 846 531 635 55 974 296 546 803 151 896 791 600 896 873 662 253 724 506 29 520 925 841 31 465 469 988 203 837 818 632 380 557 93 876 399 170 12 969 106 832 19 264 634 754 441 240 520 566 959 859 839 35 117 688 603 490 640 495 851 456 799 618 574 849 715 954 47 349 119 235 711 537 74 501 275 26 724 634 306 895 365 568 833 964 489 924 994 674 404 59 864 293 171 89 492 641 611 587 463 865 746 407 195 848 909 460 733 895 236 54 95 152 728 913 738 376 266 342 343 174 209 856 607 77 287 857 96 465 208 908 630 648 678 211 462 717 479 78 125 490 240 26 416 875 228 35 782 110 146 804 667 824 482 515 188 548 750 501 654 548 167 655 163 445 56 495 831 940 841 168 10 844 363 974 992 53 733 652 380 786 365 780 306 712 608 108 467 639 244 172 973 810 170 744 198 498 685 812 112 43 765 62 139 175 197 294 870 495 145 885 661 801 234 105 753 522 360 845 959 389 447 345 894 519 32 352 888 387 318 149 320 532 121 329 436 916 780 934 884 897 553 428 895 486 904 654 539 192 267 708 462 797 187 301 670 391 326 522 537 965 950 830 653 69 217 312 680 119 38 560 130 360 115 863 622 18 979 932 153 498 583 961 95 82 766 850 624 852 524 243 772 666 324 176 490 951 606 683 842 433 667 666 371 140 26 590 530 434 67 452 158 770 43 117 84 97 458 516 849 256 153 620 261 465 604 42 824 967 40 557 698 849 458 913 713 648 747 955 327 59 880 879 298 502 261 48 399 495 733 425 119 122 394 997 501 83 47 779 788 27 102 53 737 866 551 872 644 480 977 285 270 556 608 406 99 770 447 20 858 134 956 347 331 402 293 343 249 320 549 547 358 1 764 147 698 414 780 676 757 664 769 387 483 401 275 219 72 484 245 742 357 24 282 314 999 284 775 754 557 74 760 672 170 369 434 970 813 596 142 179 410 413 658 883 497 327 804 817 931 749 882 310 209 455 221 976 253 848 829 918 163 795 514 192 505 958 865 188 496 803 880 867 883 599 289 591 224 482 345 441 366 840 671 45 425 339 696 270 135 106 516 886 565 441 726 596 758 161 693 979 802 862 485 817 270 279 49 989 64 558 91 507 170 470 252 816 236 455 455 446 470 906 928 223 539 281 462 795 587 464 261 525 554 329 95 985 139 148 826 591 883 83 409 90 14 797 464 28 933 948 954 412 440 989 495 210 836 74 25 697 328 430 238 362 165 751 1000 503 579 40 791 890 37 392 512 184 344 583 756 822 653 329 526 196 719 594 689 151 741 502 149 827 921 799 383 557 450 398 853 845 100 534 171 210 541 831 897 915 332 783 374 554 512 478 400 844 843 741 499 50 782 616 494 283 410 955 583 667 829 631 704 176 85 810 808 553 480 777 884 120 574 638 175 961 1000 721 596 16 983 34 596 308 289 420 52 999 598 465 294 365 766 118 933 776 447 555 638 166 590 289 598 427 44 993 2 450 609 363 589 858 225 157 752 49 843 847 804 491 557 656 77 898 987 557 649 249 461 895 579 54 230 115 826 383 968 126 873 326 26 515 985 434 892 243 864 754 172 713 827 213 786 929 993 683 154 350 143 985 250 835 560 622 870 272 99 188 0 477 606 983 987 541 516 596 719 569 870 852 776 506 570 438 147 751 44 201 394 624 774 151 955 419 626 368 797 287 310 907 116 267 241 102 808 756 50 526 324 919 377 452 776 299 889 274 49 932 474 794 907 247 944 213 17 921 580 814 208 241 72 675 508 313 776 315 420 825 192 96 95 920 547 870 218 435 495 618 718 968 411 624 567 354 836 935 627 767 100 186 359 172 860 866 836 635 532 255 812 723 350 906 643 248 128 860 682 622 830 751 942 240 374 508 946 561 794 572 679 894 109 38 417 968 903 252 954 435 858 117 509 560 23 151 807 502 363 841 123 192 591 64 783 317 923 728 229 717 651 260 962 759 297 730 78 551 333 384 337 190 500 846 101 874 348 260 375 710 452 498 253 394 913 36 62 836 115 291 904 766 550 217 876 198 946 954 748 630 689 85 171 188 282 272 62 629 883 788 691 334 637 943 727 550 330 789 737 797 431 640 562 332 208 789 529 153 94 628 134 782 64 304 322 345 575 735 326 457 522 16 142 159 310 221 708 992 9 444 788 791 435 701 122 642 489 2 146 583 629 279 716 45 934 37 389 509 771 66 317 645 81 459 803 743 679 862 734 39 657 521 181 443 221 654 436 61 655 933 995 635 211 711 679 144 99 420 4 870 485 673 514 918 483 668 660 513 529 393 551 537 265 83 979 837 736 414 249 742 346 244 376 908 306 407 403 404 178 759 625 662 431 490 931 913 157 590 425 37 334 327 925 950 409 903 786 496 668 387 237 365 630 612 272 287 370 27 690 547 137 667 561 567 156 491 831 665 433 607 53 766 285 978 68 45 880 205 540 900 591 776 264 220 739 888 858 109 266 900 7 402 566 919 320 73 410 150 737 194 108 790 311 392 767 378 436 998 583 327 897 173 102 513 745 192 400 602 652 665 501 659 418 418 577 737 491 338 238 579 531 345 720 842 88 486 219 875 836 153 201 84 326 654 948 422 845 347 375 497 363 228 507 780 645 83 868 487 773 105 66 655 449 785 496 536 623 67 762 810 219 962 893 896 615 841 317 460 539 692 308 254 271 814 385 915 248 253 754 372 357 819 27 158 955 522 45 929 940 807 738 511 120 983 406 735 175 75 546 65 118 205 318 388 18 55 654 617 307 407 989 15 225 367 524 532 888 569 460 180 727 550 690 846 532 447 932 58 521 477 122 638 33 440 377 50 846 31 19 152 897 387 583 462 276 806 778 554 125 732 197 868 183 653 347 95 671 567 769 970 71 231 11 344 979 779 877 316 577 720 16 714 852 104 375 503 802 859 447 130 296 397 418 500 32 812 184 174 806 653 652 989 898 729 313 943 561 659 749 995 973 453 488 382 880 251 356 594 685 264 568 670 493 915 360 153 52 96 478 532 941 813 772 272 350 780 228 622 362 510 638 294 792 389 477 611 933 193 835 172 554 257 8 259 111 768 488 20 629 607 289 878 361 620 475 535 974 476 126 188 989 947 36 183 879 356 107 836 536 870 776 551 973 700 440 454 343 468 860 606 666 977 607 200 432 430 219 160 988 101 355 302 484 716 582 416 478 32 131 409 77 657 108 29 25 4 758 421 172 678 685 154 568 548 810 501 664 180 352 618 500 594 687 670 178 475 865 573 832 291 762 654 127 86 575 813 7 773 873 953 528 527 576 981 539 951 974 627 963 590 33 783 362 685 383 327 380 740 720 386 793 189 863 902 609 808 438 989 955 526 968 93 44 318 967 807 720 1 362 910 968 676 231 729 986 407 209 239 785 32 142 442 867 469 28 93 290 339 589 652 28 763 364 750 814 48 136 182 677 45 30 109 579 719 238 432 919 688 368 478 532 691 630 564 683 217 373 484 421 584 390 752 322 328 508 761 887 640 375 25 635 772 362 251 536 78 90 911 397 63 106 364 649 217 750 813 259 977 44 721 550 819 786 414 121 675 50 206 470 147 565 743 316 4 403 807 391 189 788 489 463 956 789 974 561 617 919 964 288 295 124 704 485 360 118 509 79 207 831 222 332 915 726 615 251 761 493 728 831 304 124 612 851 85 134 651 969 285 615 69 660 197 283 413 882 31 965 797 928 980 441 321 271 580 933 453 768 764 148 896 917 253 573 463 252 277 872 155 292 271 287 942 181 623 497 900 119 39 198 436 606 319 587 54 1000 59 212 841 933 829 740 891 830 630 118 35 680 864 126 774 910 904 825 104 229 879 281 50 110 856 552 418 956 189 90 866 757 991 2 255 892 974 716 997 293 458 577 637 435 905 823 991 371 212 585 792 74 756 358 102 613 939 57 352 49 148 277 348 677 862 339 384 390 923 317 458 869 490 687 692 597 416 48 582 376 484 795 692 8 261 832 616 9 629 47 100 537 601 513 664 659 760 949 596 609 596 407 86 378 710 280 224 188 743 794 905 309 40 524 427 812 609 668 580 100 936 295 376 403 164 785 724 357 734 915 381 460 40 49 332 540 415 600 143 417 829 358 268 269 861 514 749 182 425 540 554 988 519 113 691 477 790 618 642 241 522 146 591 392 470 914 576 450 276 22 589 727 103 908 963 999 161 69 368 220 684 626 835 634 390 423 217 937 492 127 693 17 230 114 338 733 759 86 505 882 886 137 501 523 305 905 496 784 403 129 54 715 594 57 169 48 503 771 464 118 914 734 684 697 456 813 412 527 637 819 514 380 638 81 785 546 480 276 169 966 514 136 590 66 739 904 369 845 664 780 202 868 482 862 609 813 473 237 916 931 438 731 581 131 763 783 184 565 469 225 144 740 556 617 936 315 743 761 783 209 129 756 692 804 804 182 967 190 670 583 93 583 100 398 188 877 159 115 125 930 652 396 307 314 79 507 220 941 645 305 324 488 831 206 962 463 856 417 776 722 736 550 379 550 551 80 566 690 550 994 489 540 72 374 179 170 494 192 280 464 436 344 743 632 729 607 996 973 527 839 582 964 262 996 444 502 937 321 825 708 199 659 36 68 856 956 46 334 344 342 510 689 900 983 318 983 516 536 31 74 881 491 950 534 472 468 951 805 566 797 421 260 424 749 252 680 880 1 975 286 723 262 359 706 510 337 728 498 23 998 722 471 327 425 20 470 84 600 585 427 254 5 859 394 174 178 708 73 218 454 298 553 482 72 935 645 499 586 857 379 640 128 547 563 258 177 536 624 607 395 575 806 999 376 941 141 699 664 142 303 627 413 791 341 502 703 283 7 22 815 897 905 49 346 137 944 691 386 762 438 529 615 489 281 938 926 939 403 461 1000 442 431 389 590 734 82 765 330 823 454 281 31 32 746 155 446 137 596 709 791 484 742 859 87 19 123 526 960 807 683 402 309 425 988 77 885 891 376 946 124 773 222 665 850 477 0 437 359 518 662 725 42 545 964 962 4 143 40 905 184 885 436 631 817 493 151 645 967 141 678 758 517 79 603 547 97 106 984 807 623 997 531 16 893 495 329 248 989 368 153 173 253 940 155 421 785 657 65 751 797 94 508 666 173 110 564 621 215 899 780 189 247 310 205 139 156 533 387 145 901 891 669 505 830 823 925 614 479 341 716 628 787 223 293 311 684 856 283 898 755 62 439 1 372 643 492 879 527 230 23 779 120 43 283 301 217 559 267 696 252 982 675 38 557 967 700 240 174 982 490 280 44 928 633 767 922 124 645 448 353 20 579 472 414 213 772 631 124 38 678 375 372 352 764 928 318 463 519 491 796 8 123 191 287 755 957 208 878 954 8 230 325 938 53 738 150 176 368 273 566 45 999 937 396 762 216 65 576 734 908 724 94 30 914 380 784 223 940 13 176 299 242 500 236 646 589 385 173 309 658 738 705 656 26 453 770 241 517 697 975 776 420 420 157 334 799 940 556 738 952 83 388 545 934 623 542 522 8 715 830 17 804 535 24 830 339 793 70 855 490 396 983 261 815 139 594 966 431 501 55 734 583 443 631 516 65 172 38 424 238 219 440 42 105 816 871 443 608 292 650 449 40 984 710 206 122 303 171 552 804 578 638 738 20 268 254 436 439 643 212 29 213 651 70 318 466 292 112 426 935 113 874 326 96 935 532 570 590 54 473 745 631 110 482 2 377 87 790 168 729 1 196 942 3 617 611 821 908 74 246 194 539 471 872 634 406 403 555 995 808 28 91 791 137 572 144 866 659 933 33 739 933 228 680 936 196 642 756 455 68 353 648 606 823 519 239 580 273 146 926 433 173 16 223 661 940 366 526 598 651 558 336 583 137 368 870 332 361 625 786 428 977 786 33 152 656 624 731 929 769 657 361 293 24 935 953 963 652 479 560 302 388 248 885 525 967 754 208 327 731 994 107 59 131 139 210 786 114 293 66 234 949 426 526 324 712 479 287 364 309 198 665 696 797 901 572 763 7 780 442 737 125 900 147 607 390 357 392 504 649 458 737 949 235 263 624 947 93 910 662 753 460 326 448 256 579 372 371 585 503 164 673 979 63 819 585 452 527 328 307 527 785 44 827 372 658 451 318 102 360 331 854 171 8 653 427 586 24 149 522 878 664 546 856 726 717 440 529 595 768 836 122 904 231 948 275 240 398 944 341 110 274 194 632 458 6 502 541 905 386 409 53 10 932 541 975 639 518 420 677 66 463 544 856 476 697 19 587 21 534 418 170 917 931 959 864 634 142 936 469 34 806 788 300 289 911 236 374 390 906 669 230 824 324 88 751 749 755 48 981 867 760 948 947 306 293 983 458 651 578 379 346 686 271 788 820 42 220 593 320 107 598 627 89 142 521 744 903 985 816 392 193 28 488 258 95 242 888 837 501 911 911 63 592 854 406 374 498 963 703 35 238 506 503 985 673 88 11 93 573 989 726 864 858 190 894 81 563 917 369 333 99 437 373 458 453 362 88 131 60 512 310 66 609 169 201 138 579 802 330 485 304 554 248 753 988 604 823 322 528 163 739 3 588 665 780 592 221 928 468 575 420 435 647 596 929 430 737 419 261 263 66 864 205 867 575 263 688 423 850 477 565 487 277 106 644 672 27 195 698 645 415 156 975 455 255 229 542 986 601 763 155 513 12 829 364 656 626 413 566 306 658 978 553 4 656 385 932 829 932 38 927 512 53 551 70 454 58 774 913 778 393 354 817 950 335 895 619 856 451 347 551 197 525 102 395 677 277 695 787 432 813 749 546 846 166 564 285 939 325 761 955 728 764 839 838 356 846 365 720 985 921 730 606 692 902 815 175 922 761 230 405 257 433 733 287 27 224 950 459 56 167 541 465 603 170 788 16 741 363 756 882 930 50 736 66 557 296 880 692 416 978 79 790 697 605 993 328 304 878 622 703 860 122 516 448 993 118 300 84 822 468 585 744 911 890 865 358 274 637 503 204 350 730 513 627 150 564 243 609 822 139 394 322 715 646 289 664 261 140 396 237 108 795 626 730 195 279 361 176 660 83 31 980 401 312 606 381 219 496 68 699 601 308 318 511 682 239 11 982 604 909 510 512 696 725 399 693 429 649 654 125 504 16 858 884 647 98 505 699 20 814 511 445 515 404 537 26 173 198 308 714 664 959 232 43 165 855 380 271 382 309 58 340 700 706 211 434 884 80 271 334 485 881 437 472 755 519 480 932 982 545 779 517 808 866 89 574 534 422 420 722 287 712 445 552 429 90 900 301 142 721 741 255 834 885 185 738 887 163 107 408 18 930 581 831 188 233 334 356 372 328 529 795 937 697 583 937 190 224 960 63 226 201 430 221 475 33 620 108 783 281 212 415 428 590 172 994 637 674 217 691 25 816 942 878 106 698 817 59 876 265 252 336 35 184 830 74 390 977 599 625 354 16 520 207 518 368 776 226 900 794 41 594 571 800 818 682 106 208 325 87 100 510 798 847 682 293 480 925 974 575 534 646 78 223 59 80 198 188 318 227 247 367 896 92 267 245 20 701 6 432 6 130 732 615 871 433 253 39 716 718 682 890 999 633 784 979 69 476 269 621 874 172 621 321 443 538 156 476 604 19 474 842 891 205 729 976 667 99 433 939 627 726 866 822 334 132 336 36 643 736 380 301 777 112 619 712 314 149 762 878 653 367 52 787 186 532 989 881 229 317 681 407 266 233 420 852 43 457 657 245 166 554 967 508 865 880 915 690 368 305 654 299 361 975 765 630 229 60 677 374 925 628 845 70 106 194 821 495 554 695 103 737 874 666 972 122 653 598 15 572 724 258 393 283 534 315 89 895 971 266 373 54 235 87 276 66 325 378 335 455 723 747 3 422 535 987 832 81 484 617 638 867 412 966 84 834 606 126 268 818 856 769 343 842 196 812 407 195 850 208 131 547 72 530 773 322 827 323 367 219 115 170 409 479 976 314 636 825 16 242 465 304 556 649 222 521 581 56 637 289 298 836 267 875 933 269 819 830 739 633 310 977 128 463 711 535 322 167 563 789 981 510 78 39 24 676 835 788 501 55 533 736 623 859 149 1 36 946 649 625 161 267 303 74 841 156 917 964 431 724 569 624 808 208 565 792 486 745 598 218 329 277 661 770 460 309 990 287 933 28 28 177 308 529 73 102 556 809 578 731 560 981 740 951 489 714 26 45 706 607 996 319 627 783 457 977 805 947 398 348 343 285 218 644 101 21 57 581 649 657 811 370 95 119 252 712 227 743 542 313 632 664 633 780 119 485 55 968 158 271 163 180 209 71 211 393 939 352 486 677 623 667 147 812 542 369 881 141 841 421 447 261 273 341 130 866 789 699 803 435 227 606 437 0 282 846 410 219 222 558 741 99 221 638 955 298 354 746 827 949 865 14 422 121 596 369 395 835 119 691 175 580 964 720 211 597 565 621 168 138 530 908 237 751 897 543 400 251 640 578 551 505 591 972 625 186 692 371 20 162 61 546 741 377 265 304 325 182 276 492 319 157 751 907 907 648 449 659 250 89 236 152 945 827 123 921 364 166 291 736 328 704 633 420 80 898 75 756 431 350 248 749 507 998 8 765 997 808 775 246 248 11 397 192 189 871 464 904 37 755 639 716 458 272 135 889 521 210 644 951 911 891 51 769 241 410 886 237 218 12 835 465 22 583 9 562 454 472 466 490 578 104 557 387 727 691 627 247 252 271 549 515 513 952 635 105 361 872 694 578 884 528 395 905 110 755 819 915 578 284 756 156 387 312 894 466 355 521 64 606 143 965 472 7 916 107 112 276 330 805 206 213 684 600 470 145 706 288 60 283 571 815 790 309 127 684 774 481 204 190 438 698 154 910 704 69 368 815 696 697 971 901 262 6 852 731 151 557 18 210 840 940 376 629 248 854 664 374 686 867 915 124 916 68 385 620 488 104 786 183 152 109 84 413 114 287 143 264 844 512 825 683 803 553 663 403 406 327 128 92 545 42 567 461 461 951 80 948 406 217 482 557 325 917 970 791 204 464 54 47 328 231 81 482 135 743 884 540 69 11 983 966 404 549 426 864 851 857 163 256 425 997 165 750 913 486 540 116 301 945 514 980 527 594 462 661 689 345 553 757 708 535 74 463 436 499 679 286 707 193 894 132 189 410 233 102 895 124 569 547 68 83 527 947 676 988 959 364 684 511 473 743 398 546 206 833 397 236 470 455 428 715 586 617 124 170 718 370 293 286 917 713 720 443 659 396 782 969 111 465 480 935 208 877 481 765 61 229 1000 530 683 427 597 621 43 720 142 112 90 435 750 358 147 469 800 157 216 581 125 679 397 956 613 604 184 445 720 244 25 719 126 60 498 722 680 540 793 821 4 234 607 105 591 105 925 742 613 493 674 738 171 71 45 135 26 229 580 98 824 604 816 301 663 313 374 694 205 167 867 560 752 825 664 343 930 940 436 542 432 110 631 602 532 676 89 909 256 668 6 431 623 174 732 638 838 457 683 42 623 901 601 375 726 616 69 7 556 856 548 339 317 531 941 848 558 381 109 813 48 466 595 22 639 678 11 477 135 694 870 109 946 502 331 685 411 371 209 109 892 861 728 252 37 308 131 412 872 17 296 739 317 92 592 256 7 963 797 259 148 667 965 954 259 338 110 475 706 3 132 6 728 388 748 707 613 682 700 873 416 393 898 99 487 971 448 280 375 261 252 624 850 113 195 217 906 268 868 357 833 100 726 483 521 473 234 346 742 459 834 485 830 543 814 319 937 726 306 903 478 127 645 142 544 580 273 783 104 374 332 200 747 286 690 874 88 640 817 664 382 507 309 14 546 318 987 633 546 335 832 399 708 907 878 98 2 724 926 73 443 434 67 818 854 924 266 473 457 482 285 434 922 743 426 853 369 858 313 522 350 217 798 374 442 112 973 223 847 141 829 343 327 609 818 111 894 263 272 316 204 328 291 901 799 907 979 339 326 65 892 348 846 166 890 317 456 148 180 969 758 568 171 797 971 928 685 688 711 841 567 6 484 119 936 46 567 582 411 817 441 437 31 190 764 777 309 127 769 113 887 699 680 215 352 543 791 29 687 315 606 119 23 286 615 897 234 162 537 447 5 114 251 198 83 290 511 283 8 453 603 259 316 903 218 633 933 904 553 29 14 234 965 705 195 462 517 368 269 297 135 474 950 925 475 636 208 876 742 753 89 933 444 813 222 142 294 886 52 223 991 678 695 375 785 951 918 304 160 959 604 451 863 946 155 755 692 143 307 359 678 354 855 254 417 261 238 109 387 18 647 614 808 467 648 989 714 611 999 202 224 530 239 413 324 906 965 321 455 563 445 535 489 269 56 191 472 210 384 188 225 616 189 281 380 85 2 157 732 628 967 914 300 359 142 921 44 302 660 743 782 423 135 381 203 389 817 383 292 704 142 453 834 667 325 504 731 692 916 917 797 187 188 535 196 220 556 696 275 393 909 843 557 655 845 753 380 173 803 531 358 599 915 572 831 162 852 612 943 889 654 190 517 648 103 290 223 985 341 427 533 90 740 187 250 160 308 429 145 461 173 173 96 861 293 321 29 356 619 504 238 663 987 403 385 225 554 300 781 678 241 396 927 897 259 64 815 445 791 274 91 482 622 114 959 95 789 790 603 729 775 603 521 762 40 903 38 797 517 43 304 603 732 608 185 223 753 612 686 811 42 325 194 676 604 510 494 727 847 857 605 464 995 936 955 823 703 799 697 591 367 641 775 643 517 811 453 642 902 104 178 745 72 802 187 991 65 565 986 986 408 185 886 182 557 973 209 370 896 251 563 175 744 372 391 278 1000 219 44 906 207 700 857 131 713 274 233 978 217 166 41 408 361 886 611 138 428 192 342 13 758 18 216 261 957 751 561 557 524 873 857 216 774 791 302 735 117 959 980 722 840 945 17 192 122 451 769 540 849 223 935 885 527 984 587 968 223 744 157 973 822 115 766 754 508 670 432 414 398 463 274 978 573 445 149 145 867 459 559 948 816 221 746 91 47 994 108 160 917 691 998 147 870 306 804 943 117 870 583 272 87 766 359 383 934 266 878 996 749 928 146 883 126 417 667 565 917 812 705 719 788 290 953 846 1000 806 153 882 882 332 835 45 345 12 796 780 982 848 824 50 67 559 858 392 305 11 787 883 428 710 418 88 592 211 602 823 852 702 943 957 224 430 691 623 498 951 658 367 950 882 794 685 35 798 146 794 803 609 443 862 155 580 139 814 108 859 780 806 13 858 500 370 249 965 216 978 649 351 779 431 444 866 297 731 540 912 262 649 946 292 53 793 929 866 565 105 88 22 212 680 857 591 459 426 578 101 672 140 875 28 485 241 256 667 376 334 288 179 103 604 73 810 471 785 468 128 117 245 254 327 209 533 888 92 138 770 557 139 400 821 977 892 159 638 787 973 890 988 957 864 120 30 590 682 600 182 606 833 559 158 611 255 142 461 638 95 234 438 148 297 213 536 123 217 719 323 476 424 453 484 291 75 465 377 688 873 851 473 189 955 422 252 990 672 20 961 143 226 354 718 179 625 933 130 572 615 242 778 881 435 632 164 889 542 327 47 286 584 178 890 545 233 752 802 463 870 468 692 346 871 377 126 863 823 194 611 727 972 337 502 923 914 923 481 282 504 981 815 791 381 744 222 186 242 458 321 306 985 581 246 585 205 959 488 36 751 295 273 482 768 789 4 886 855 845 667 259 672 390 274 334 252 983 359 282 0 823 483 671 438 903 677 345 759 577 684 75 107 976 275 16 356 735 828 755 200 774 128 839 452 139 667 586 184 536 694 129 358 529 152 148 783 180 492 541 756 527 968 214 502 242 229 209 976 408 963 527 182 443 717 985 581 383 922 116 271 967 244 980 495 747 127 630 927 971 170 34 849 489 248 351 82 828 911 409 588 226 936 121 668 652 105 600 387 26 715 657 992 310 636 839 57 115 468 335 437 989 368 285 830 615 987 911 795 898 320 382 475 607 502 142 610 606 93 996 983 159 4 326 468 992 516 876 458 335 210 894 676 930 530 505 896 517 415 690 766 86 423 592 44 924 733 654 881 177 1 215 335 5 541 154 996 56 382 453 391 591 698 66 872 227 922 768 95 688 809 860 126 232 451 169 155 535 174 36 63 175 250 397 179 142 551 526 550 932 330 292 874 27 709 98 253 630 865 700 317 673 559 442 904 362 963 411 248 136 798 311 310 399 59 488 541 609 365 90 892 694 381 118 720 441 215 325 70 431 24 738 103 934 180 359 647 494 769 895 629 566 205 939 964 263 778 856 224 495 945 467 188 677 936 260 469 502 936 538 932 311 276 387 596 807 745 243 300 865 489 280 782 693 570 745 307 700 601 882 194 897 701 733 926 988 992 394 490 279 284 773 589 559 159 537 717 255 779 368 471 267 647 252 311 217 997 969 268 949 203 461 197 255 193 122 242 537 868 731 815 151 856 756 709 14 292 777 621 422 144 91 688 142 695 350 710 691 670 977 991 872 437 187 126 982 309 720 518 176 802 684 678 657 791 738 23 82 514 995 855 657 85 542 150 779 243 860 821 913 836 811 784 625 350 262 958 10 981 475 537 134 510 214 791 301 951 813 734 464 807 589 472 243 482 621 374 725 832 546 989 668 709 124 644 58 385 601 67 717 427 603 851 936 816 993 588 118 805 322 581 963 262 404 557 743 376 930 819 208 828 807 227 536 931 870 945 667 822 11 384 248 965 586 535 132 578 123 249 734 796 829 48 57 584 604 799 959 886 618 166 713 776 392 600 706 613 544 373 434 906 108 681 870 45 568 1 622 690 601 707 837 781 754 893 364 709 43 322 594 660 840 658 436 583 257 493 196 152 865 629 409 324 662 630 368 229 982 341 270 582 47 106 362 152 998 725 861 40 399 454 52 238 464 839 172 72 683 367 224 548 348 984 223 9 614 591 152 776 719 390 741 372 360 796 392 941 313 841 94 374 614 731 66 119 264 148 716 262 943 735 453 292 105 479 967 257 525 782 520 901 402 103 195 204 861 588 492 499 80 289 163 939 518 72 26 669 275 766 174 924 138 73 214 586 624 817 554 334 522 811 274 335 262 514 590 348 675 926 729 184 629 894 619 408 546 701 188 955 86 26 800 245 709 978 872 43 192 873 165 412 884 277 125 686 792 184 602 91 261 913 862 799 762 259 437 995 719 925 672 524 248 495 112 57 376 482 481 982 261 342 231 704 561 553 97 321 649 511 50 235 666 881 841 226 581 357 69 76 525 116 748 841 114 919 41 683 178 963 560 139 121 180 550 208 189 514 102 521 728 229 498 82 71 546 977 202 10 806 14 778 199 161 964 663 461 958 733 653 207 691 231 920 70 158 645 562 652 389 353 133 140 589 356 103 92 575 555 611 924 677 645 930 28 126 535 669 247 303 286 206 969 22 222 298 424 801 453 5 595 631 195 656 949 999 384 631 363 826 676 385 984 224 972 60 893 402 343 909 650 5 189 475 153 998 528 984 113 535 769 149 969 458 955 211 923 706 622 306 280 309 521 619 825 757 649 896 897 514 772 253 298 883 572 345 897 561 851 536 485 64 268 187 190 66 93 192 975 836 190 653 130 603 318 358 53 564 838 687 174 123 211 500 818 81 15 942 144 788 950 235 385 506 387 286 815 27 839 136 941 395 919 335 939 214 414 979 226 427 986 247 284 26 801 632 241 553 631 282 987 787 820 637 276 380 624 693 13 595 333 26 97 942 31 97 161 932 373 821 152 526 285 689 373 646 873 186 115 40 540 700 727 565 362 29 637 762 904 857 66 888 538 795 452 1000 492 60 308 611 218 136 769 30 634 8 40 739 354 244 476 683 216 847 417 503 809 453 643 482 440 717 253 205 585 65 612 749 495 551 248 670 963 273 254 393 58 116 272 863 36 895 516 781 688 860 656 694 241 169 714 336 224 757 287 507 629 903 757 937 594 355 114 679 948 520 952 56 818 425 878 980 351 998 565 75 45 990 649 936 563 429 979 477 305 611 676 286 679 625 675 534 810 709 301 232 470 78 527 925 270 38 773 718 822 361 362 833 729 500 755 89 56 117 125 298 432 142 69 310 418 616 868 692 972 593 230 348 716 211 736 908 630 995 649 657 610 789 569 166 994 849 561 241 836 433 742 266 688 758 248 389 149 664 526 311 237 130 977 347 251 693 565 475 524 476 953 37 848 200 418 926 871 423 731 476 41 229 649 652 274 956 918 691 146 245 512 892 916 152 984 484 199 337 602 194 151 367 592 9 644 424 922 734 689 166 504 635 276 1000 106 48 934 698 145 88 673 722 69 234 959 69 580 560 423 439 488 582 250 685 876 419 280 119 31 80 332 393 1000 725 520 883 540 391 827 259 983 28 516 186 97 966 943 53 303 594 458 801 645 907 290 706 791 690 146 116 687 536 251 192 989 984 632 275 467 103 119 682 948 472 87 604 445 254 55 443 152 58 905 427 720 237 121 954 479 84 697 185 388 687 988 707 864 679 826 924 250 122 721 345 327 858 236 957 513 303 656 81 190 273 790 99 949 701 931 308 179 632 902 754 983 973 797 976 498 360 430 479 731 501 571 615 885 472 911 767 555 501 878 823 319 777 412 689 754 138 915 528 81 782 686 104 327 541 538 385 536 58 241 177 842 67 309 69 252 109 162 792 691 340 237 578 239 155 533 339 308 283 5 601 947 797 838 951 514 81 621 785 668 38 664 915 446 28 705 296 121 318 73 837 604 76 498 422 141 376 209 863 266 997 629 401 666 89 773 76 598 336 408 802 735 306 148 964 129 340 30 472 906 5 587 419 862 804 792 76 533 511 241 731 862 38 70 129 312 81 569 259 749 186 859 932 79 512 165 964 725 966 94 706 430 837 249 708 281 67 583 538 877 56 574 842 494 51 408 767 420 367 14 450 354 421 216 308 608 657 460 301 623 209 372 513 394 287 41 506 713 675 261 715 233 763 946 615 694 182 124 647 879 242 290 931 865 997 833 351 599 749 811 99 329 8 364 92 908 350 147 339 76 1 264 747 231 624 924 966 338 70 9 638 15 674 998 361 700 747 666 10 446 867 459 255 424 507 831 103 998 987 518 846 823 0 589 595 931 858 529 330 963 890 481 312 967 341 703 717 147 106 954 610 296 125 681 979 844 256 878 191 240 100 551 205 42 139 799 973 996 327 654 310 569 134 973 887 827 675 603 973 133 908 582 428 384 614 758 227 870 635 417 461 87 967 665 128 457 815 100 452 494 105 113 62 239 85 948 65 112 550 389 244 457 322 23 840 935 781 419 804 767 187 616 853 154 280 981 610 95 432 414 588 537 878 1 127 963 948 191 74 849 931 669 657 252 43 848 186 823 266 342 590 453 957 794 958 237 774 919 683 206 684 270 742 562 270 868 524 569 410 949 769 692 969 425 943 11 272 128 186 890 469 127 342 778 920 299 14 694 569 48 251 253 317 344 814 938 563 689 858 324 637 626 15 957 50 957 967 673 436 504 562 257 630 903 34 902 553 399 947 474 446 197 726 114 540 891 51 102 579 908 425 567 533 439 523 934 747 841 958 182 345 520 438 326 774 823 579 679 221 525 152 666 721 877 131 612 119 181 65 697 440 841 263 324 631 785 609 377 625 567 911 321 86 348 999 211 523 577 889 743 454 40 761 526 268 891 138 386 424 554 82 863 395 696 539 25 832 147 754 457 713 664 129 150 363 479 361 885 56 249 628 509 641 740 386 908 982 523 646 405 77 79 620 471 775 158 847 606 656 600 414 369 263 895 518 626 373 878 862 780 479 841 640 119 580 26 378 562 900 23 318 328 454 937 150 228 446 997 185 102 596 951 822 211 845 339 188 569 569 49 701 47 242 340 517 821 717 894 734 617 269 404 944 722 692 94 301 138 442 485 591 389 787 412 599 631 102 138 552 670 539 252 68 780 943 584 952 12 830 686 628 98 441 923 819 132 368 119 269 809 955 211 550 742 622 148 724 724 638 275 745 176 878 813 955 173 748 906 184 929 943 163 26 383 437 196 515 157 314 135 317 621 346 866 362 319 14 85 42 3 712 787 178 941 951 484 465 50 389 648 979 684 162 4 66 599 552 932 755 865 419 71 837 764 937 198 82 302 635 476 304 698 614 833 638 564 316 103 965 56 102 943 739 264 299 157 214 850 440 320 66 858 742 903 621 30 100 55 683 734 882 338 783 495 170 421 410 485 875 374 541 328 317 631 943 615 787 156 816 227 827 881 84 569 783 57 950 235 463 633 320 344 970 103 838 140 523 247 976 749 972 516 76 288 499 19 254 285 961 661 226 350 298 977 942 335 886 519 684 59 98 478 950 779 318 877 542 691 614 303 81 425 831 135 708 507 804 951 179 690 61 368 935 718 958 520 510 726 227 923 142 808 367 232 926 171 615 312 502 149 582 464 427 523 851 542 233 33 794 134 77 28 417 917 448 443 616 351 919 74 287 424 190 977 100 575 39 289 99 417 396 320 932 131 738 107 194 32 658 521 26 174 478 542 742 621 856 423 9 447 105 367 652 900 558 984 720 471 861 689 461 614 12 52 671 133 250 256 383 210 850 499 589 525 485 802 425 405 987 267 110 441 462 256 754 665 139 681 152 871 547 168 252 461 922 704 511 45 673 783 540 50 469 429 148 748 801 596 540 638 876 435 365 810 499 158 597 880 296 75 318 50 968 857 134 134 708 23 633 502 471 490 978 996 756 8 842 395 418 389 221 16 728 909 753 907 35 906 3 341 130 188 865 554 799 912 223 555 679 691 261 693 471 240 668 69 85 619 809 245 771 678 748 176 374 167 159 766 852 994 721 498 86 805 413 866 998 14 703 355 181 121 269 957 877 422 482 402 234 424 713 632 991 525 740 9 954 616 295 551 609 103 690 858 843 3 193 289 188 314 493 628 767 763 595 515 531 559 264 917 126 271 862 526 284 459 648 549 165 77 409 955 206 246 281 533 814 828 745 653 722 602 860 126 552 783 571 435 434 467 56 633 445 14 175 698 69 825 763 683 959 552 930 640 233 38 114 420 43 261 776 969 541 337 176 63 995 285 995 145 300 30 102 394 943 251 299 5 201 326 511 838 943 950 829 932 814 889 52 996 980 961 721 463 872 348 240 939 383 547 660 354 743 9 12 355 628 123 483 72 167 256 398 882 192 390 180 304 395 571 757 466 116 537 842 660 440 109 674 279 970 94 90 764 87 988 630 834 466 456 866 405 296 248 830 650 806 213 266 704 980 833 84 121 723 215 516 293 315 130 717 61 411 266 558 979 479 406 761 884 968 348 580 240 274 325 997 150 45 549 781 479 61 858 182 423 769 936 924 255 545 141 714 371 145 951 885 639 719 591 616 489 749 255 968 627 885 925 304 286 481 737 430 294 835 988 264 814 760 838 670 271 743 267 436 21 620 950 808 316 213 362 226 492 574 89 621 615 95 534 51 636 408 34 907 275 422 3 617 27 878 24 646 671 466 867 427 247 145 498 99 749 930 336 667 117 378 424 48 160 521 288 135 298 23 576 841 251 940 693 734 792 216 285 877 14 636 114 998 46 746 205 11 864 228 456 764 90 782 720 492 911 608 543 900 725 424 824 782 157 939 464 505 173 173 372 704 137 706 644 435 251 879 598 73 581 308 366 820 693 479 632 963 662 276 969 251 18 685 699 155 548 780 566 467 550 247 654 38 412 185 421 703 262 508 619 329 48 515 883 521 673 584 643 776 573 586 451 399 309 212 720 668 908 347 371 127 760 408 296 745 644 910 46 588 554 484 387 48 945 202 305 385 814 300 459 145 946 772 433 36 817 356 755 83 624 608 756 597 229 760 921 531 510 635 882 328 84 664 399 705 586 782 177 200 231 696 713 269 864 134 622 384 375 949 483 667 195 318 132 130 888 986 818 834 230 284 765 152 822 624 422 454 344 262 587 543 723 384 467 763 964 963 364 210 299 845 922 204 76 733 796 728 204 343 360 685 375 129 229 573 817 877 45 238 296 142 629 870 190 490 752 892 27 278 768 382 785 442 813 660 993 358 120 843 686 792 55 543 881 464 134 593 59 133 331 54 120 260 231 278 637 526 595 247 689 493 441 528 29 887 996 584 985 355 107 347 105 492 9 201 81 977 51 819 427 687 573 90 21 384 553 816 504 298 412 750 992 623 107 770 418 912 132 412 197 140 861 407 165 742 8 491 343 428 451 774 748 792 235 11 274 211 179 134 982 971 290 979 313 831 814 11 852 616 277 859 78 17 707 973 768 529 452 455 373 417 177 338 898 887 627 872 825 890 194 417 135 947 662 234 606 48 55 699 776 146 137 581 119 527 313 741 407 736 636 9 174 413 79 942 822 937 182 455 487 611 744 837 103 25 92 533 158 604 618 59 699 595 433 524 78 652 409 964 354 116 41 70 343 797 416 460 269 284 173 801 850 511 614 283 773 973 770 107 955 115 541 662 410 483 589 0 526 69 863 705 302 947 625 84 355 574 318 169 206 990 512 176 92 701 667 966 299 642 714 270 510 141 910 8 511 515 644 389 936 507 93 237 805 717 672 511 290 342 679 848 331 190 375 422 242 393 387 540 34 452 161 895 592 70 254 455 937 898 843 872 756 935 108 912 3 131 422 644 472 452 491 802 993 217 575 234 609 313 125 643 764 285 889 708 707 143 162 643 392 4 514 499 938 973 762 940 455 535 583 927 986 426 80 978 642 7 211 251 319 687 245 83 971 133 790 677 627 951 671 370 954 536 220 243 860 981 534 315 515 468 241 852 893 672 829 887 678 391 137 349 77 733 431 400 217 572 428 196 874 99 917 179 986 137 421 846 469 306 160 984 773 752 835 18 775 16 256 453 406 392 801 835 476 583 234 692 506 13 887 379 111 804 557 97 292 329 942 760 634 453 95 758 204 282 127 978 297 382 782 54 125 934 240 600 868 825 644 373 838 882 751 300 685 307 748 328 635 41 88 620 493 534 730 48 815 856 26 463 590 159 869 714 93 108 666 960 933 309 333 122 190 435 421 227 94 169 906 80 561 993 700 54 527 781 101 693 636 478 156 225 637 376 291 81 483 956 392 767 616 76 888 157 511 661 735 604 181 641 683 741 633 734 146 511 514 247 556 502 76 711 78 64 86 368 144 920 675 536 39 290 963 278 799 473 938 533 428 470 173 463 211 806 196 356 668 62 954 223 563 382 285 992 445 722 360 941 994 34 476 32 676 790 309 474 263 247 6 42 68 179 504 278 336 52 986 355 113 291 578 27 672 214 370 469 288 729 409 281 115 236 312 142 25 972 615 287 570 972 329 638 502 184 915 189 235 252 544 699 543 473 77 566 686 447 34 973 527 442 605 641 677 916 134 702 240 100 340 809 72 20 446 925 204 361 114 790 964 657 841 858 129 917 424 166 715 809 491 242 251 95 234 279 363 368 332 602 467 672 410 890 43 208 815 598 920 928 388 883 936 228 741 416 496 516 933 563 676 423 804 926 870 389 557 584 756 888 537 575 911 298 464 306 505 278 903 424 557 290 659 844 869 399 259 717 266 192 279 941 966 434 219 187 822 127 770 930 366 658 504 277 956 967 582 812 597 836 236 505 478 894 349 346 644 959 414 261 502 44 201 468 477 771 654 299 897 776 580 263 433 83 891 740 49 824 552 997 11 787 502 488 1 466 896 18 34 80 380 361 158 230 597 752 556 511 90 216 143 304 719 915 327 952 893 235 543 694 96 609 584 973 641 964 545 684 957 566 839 84 388 130 732 278 328 159 748 269 743 956 941 44 8 446 20 446 1 250 322 49 853 645 240 358 187 724 978 832 602 628 720 446 904 416 780 476 867 91 433 205 59 8 281 725 170 395 625 231 402 224 466 276 123 840 430 249 24 564 78 310 24 612 346 507 638 773 307 206 70 477 377 818 392 363 256 918 25 27 22 338 756 193 198 891 264 461 723 248 609 816 635 612 790 19 539 635 595 412 98 924 306 507 450 19 989 781 236 272 743 574 902 303 905 64 432 301 11 431 550 549 397 879 331 888 597 479 676 313 637 227 467 868 400 124 994 805 132 791 435 959 84 872 196 807 647 188 357 678 143 680 535 779 646 521 286 777 357 927 995 688 476 958 936 254 502 162 163 620 107 284 901 57 704 957 172 6 541 356 865 445 148 399 995 701 912 882 478 125 602 171 892 124 56 97 392 232 328 600 57 678 696 580 508 876 326 847 273 303 649 477 210 309 420 108 648 973 99 450 159 415 995 996 88 194 106 180 956 435 296 385 64 353 353 961 463 603 862 147 522 70 952 313 532 870 779 47 310 508 276 244 854 864 220 754 40 401 96 520 544 659 91 324 86 837 354 547 717 484 485 315 19 132 165 110 931 846 324 207 332 729 569 750 355 145 780 801 119 104 936 254 383 497 925 329 440 65 928 421 269 234 376 665 89 382 848 452 406 64 885 780 202 335 515 192 191 349 312 605 302 282 465 566 743 992 344 622 322 661 824 338 558 50 89 242 769 160 172 655 928 968 332 656 679 344 893 107 647 484 742 309 342 816 910 692 298 505 52 748 971 460 540 479 349 544 856 580 340 656 389 538 655 270 184 935 13 146 549 71 317 802 707 462 782 438 865 487 986 507 581 660 867 639 11 287 647 556 443 662 182 433 311 585 869 922 539 680 168 575 88 12 820 476 375 823 364 692 223 363 884 206 175 738 378 544 71 453 648 834 735 97 58 350 432 797 163 674 429 710 326 697 30 47 67 927 729 688 821 783 238 942 659 967 572 123 429 736 872 168 774 446 85 851 535 376 16 625 357 285 301 795 855 834 431 60 687 330 481 761 848 138 11 626 286 609 289 720 392 613 289 652 764 192 231 734 4 101 956 673 586 185 903 187 564 671 22 508 252 200 492 93 224 250 528 842 834 482 600 899 83 309 768 193 887 674 791 158 560 845 179 575 516 609 295 914 272 878 887 192 53 419 128 299 887 480 723 557 71 702 674 735 255 839 505 631 471 990 808 884 829 684 702 782 15 93 908 388 561 342 921 464 460 998 622 601 657 376 998 673 972 144 933 329 321 793 493 305 124 388 4 200 451 773 211 378 323 823 192 72 116 779 448 856 581 932 37 763 229 926 811 163 480 989 272 489 541 180 143 116 878 852 999 91 983 766 705 774 513 263 585 183 634 248 567 915 901 121 7 808 770 111 177 150 196 321 96 581 118 128 608 433 146 981 571 109 827 437 924 892 199 97 701 642 397 265 592 999 138 601 272 949 460 432 511 70 342 1 89 261 713 739 466 292 535 441 490 478 157 629 264 230 566 843 997 955 193 776 216 587 869 175 570 679 888 443 10 281 806 377 367 26 262 584 253 716 187 542 104 605 471 170 966 30 890 212 883 795 134 464 784 574 130 19 639 921 267 179 433 191 850 62 526 250 35 348 869 268 407 508 53 838 929 683 489 469 459 760 747 4 735 484 611 645 695 444 356 582 773 604 635 912 477 950 26 801 957 621 951 284 372 977 640 701 612 692 788 684 106 867 643 869 958 558 311 323 86 634 706 232 773 323 907 929 903 63 640 145 63 696 88 489 617 880 268 88 974 819 929 637 55 299 549 842 409 619 953 793 744 717 866 202 259 463 314 476 958 986 445 67 882 710 952 320 93 446 834 539 63 610 603 302 447 832 658 809 340 545 827 158 252 128 663 204 123 470 947 912 605 318 659 832 344 393 41 861 876 334 644 65 766 28 105 920 382 352 790 985 154 930 145 502 636 892 590 87 879 545 124 620 924 635 450 753 104 106 605 429 444 61 156 180 847 306 107 193 734 448 428 40 268 700 707 516 725 219 671 595 526 0 32 202 186 27 160 599 287 14 643 839 481 471 962 486 121 858 613 700 472 398 782 714 137 183 889 688 179 900 826 32 387 209 585 572 235 97 523 521 110 517 712 942 987 673 779 108 882 392 807 354 789 589 419 925 123 660 965 653 559 790 37 297 351 621 221 585 717 743 458 178 611 169 119 597 841 898 704 722 641 863 427 429 803 846 705 925 857 669 577 415 811 613 63 161 586 635 97 654 377 554 832 987 722 302 936 562 551 639 636 191 853 62 971 655 259 676 931 115 696 508 881 858 472 296 370 57 930 467 711 659 20 894 997 94 195 932 655 746 923 642 288 775 56 259 782 314 934 712 781 981 571 13 839 43 308 208 451 590 26 513 248 46 406 244 139 953 528 145 50 450 139 337 576 194 595 357 507 880 69 639 861 639 652 51 33 311 258 484 900 636 348 499 681 754 743 171 58 622 667 107 71 805 795 998 998 742 355 505 621 775 495 833 765 498 883 798 809 493 633 60 128 980 559 160 85 653 330 494 274 996 600 696 801 747 693 798 488 399 654 108 173 501 941 290 998 175 439 158 667 71 218 794 402 128 305 839 132 634 332 405 982 932 452 782 30 144 931 517 543 937 976 67 789 268 356 786 443 794 944 109 216 513 255 618 992 559 456 123 545 139 879 526 70 330 659 99 825 941 967 719 229 943 786 17 210 493 155 652 639 98 113 854 962 719 823 953 629 630 75 173 769 953 50 190 634 60 641 458 1 607 177 581 901 962 598 111 806 104 114 444 553 226 650 514 296 824 818 925 806 892 449 574 196 851 115 829 910 107 638 262 66 814 843 966 127 792 76 933 895 542 728 447 119 377 312 415 201 129 339 6 372 139 931 567 989 397 747 899 504 384 160 569 198 354 534 676 497 962 608 391 503 336 189 621 64 500 387 616 628 725 973 999 216 255 917 204 652 15 454 155 751 614 75 948 319 960 975 816 921 583 558 775 270 747 748 333 246 134 301 226 211 273 576 778 528 845 981 531 859 435 37 609 400 111 908 70 70 883 885 343 817 443 469 86 189 568 770 786 54 422 363 616 695 939 393 574 135 725 104 993 159 492 954 910 602 213 980 23 95 864 365 263 658 186 348 198 753 470 336 806 891 698 421 937 988 165 862 122 890 317 467 400 808 420 310 409 632 641 784 79 856 148 341 514 333 41 711 438 862 46 243 752 96 212 608 475 908 244 589 440 996 165 625 984 205 597 101 509 631 615 959 407 580 803 698 661 481 759 415 624 325 281 654 905 213 955 470 216 256 893 667 463 350 486 763 78 119 482 914 301 374 418 719 274 559 952 454 561 493 496 162 225 500 459 24 538 608 985 384 666 485 218 610 3 492 917 341 63 191 560 83 811 433 806 414 328 830 985 505 544 632 150 366 733 196 535 436 827 313 972 774 440 743 522 752 816 568 535 326 772 321 1 639 807 872 317 460 606 70 16 362 981 449 484 995 468 882 155 330 644 211 914 612 800 5 495 778 644 99 203 659 333 996 954 674 451 523 949 229 692 358 873 485 559 918 558 876 660 201 569 995 934 412 666 551 832 362 718 554 731 44 713 56 718 353 572 909 136 43 367 697 637 715 598 629 793 367 137 936 754 979 651 269 623 824 840 134 631 612 315 425 6 666 216 794 296 11 711 130 962 95 837 96 105 903 920 962 761 466 917 262 229 799 256 691 534 408 805 444 471 197 781 52 167 659 959 939 120 715 515 509 473 662 355 152 325 927 444 622 498 779 486 821 764 836 886 652 638 2 467 567 147 475 826 431 404 525 794 603 64 378 487 1000 391 302 371 357 692 403 284 647 326 501 463 783 112 831 683 657 246 262 627 164 987 530 220 248 41 306 284 95 549 777 680 237 106 566 528 622 105 31 688 787 577 298 879 498 877 580 854 978 531 814 400 858 53 251 262 887 211 130 954 116 76 284 164 224 310 853 520 850 345 762 823 962 239 747 589 933 529 186 37 640 806 698 598 520 439 688 820 250 725 972 38 379 824 767 192 757 693 191 875 629 734 871 117 122 63 935 785 202 361 742 817 757 555 501 14 141 564 458 398 564 484 635 828 907 350 129 61 986 742 842 575 81 801 732 965 529 490 573 411 5 44 895 436 565 4 105 241 469 315 317 926 514 474 568 283 480 243 669 779 2 364 836 824 757 13 784 494 180 769 492 416 914 87 468 890 180 889 804 117 120 301 849 975 8 33 284 744 884 867 468 738 137 825 924 890 837 494 450 745 478 932 158 363 152 520 572 711 920 431 897 707 354 819 327 663 666 563 299 357 805 968 506 744 893 444 365 459 80 257 500 176 147 103 248 592 908 360 918 119 209 560 309 246 996 754 324 372 989 404 499 365 283 792 182 36 618 625 165 529 859 300 404 905 381 759 191 863 13 509 924 266 38 978 406 727 343 49 805 133 611 298 173 835 40 745 249 244 920 376 744 441 253 433 856 483 813 59 371 843 273 92 765 69 344 59 278 134 745 228 604 784 233 479 914 619 683 897 894 2 503 161 15 997 570 66 973 957 353 639 5 241 809 500 441 113 693 663 850 418 870 458 893 84 192 588 358 905 681 230 886 885 370 624 507 923 337 67 436 384 743 322 610 340 891 751 784 911 416 13 986 666 885 337 277 393 326 976 638 44 595 700 499 579 130 562 640 778 953 780 408 917 720 435 604 384 80 470 680 66 825 38 770 236 804 483 41 570 155 332 296 224 758 673 804 670 439 812 776 332 488 363 651 32 955 122 935 776 408 256 761 901 83 827 66 710 48 123 121 40 878 473 905 952 443 569 72 882 898 789 218 776 178 14 851 178 738 702 545 584 111 285 732 557 220 115 843 532 640 529 444 189 876 24 564 182 328 709 126 981 536 734 909 539 652 712 447 332 111 495 254 550 876 910 187 375 132 374 285 723 478 460 471 18 893 772 941 742 610 203 473 546 394 231 743 374 500 617 565 742 806 797 883 208 603 399 226 521 516 568 583 86 182 224 639 546 274 336 980 321 724 919 856 395 968 984 578 744 538 932 74 925 471 888 980 79 272 797 128 123 989 17 231 867 518 224 449 531 624 77 324 615 988 462 659 590 210 275 319 679 812 685 40 943 194 211 529 687 546 912 837 815 439 42 744 298 57 22 264 307 497 388 499 237 231 634 771 267 257 615 56 240 805 986 405 376 590 359 544 886 571 785 408 419 196 346 338 173 835 203 904 793 667 930 646 819 199 40 798 941 896 806 732 387 779 176 567 273 149 958 99 389 563 954 934 48 597 551 471 597 449 301 185 730 384 707 424 498 700 72 721 872 949 373 238 891 880 1 442 9 107 684 659 688 122 64 354 262 358 824 596 42 222 438 931 69 32 0 16 41 83 180 254 557 421 571 23 821 730 794 130 139 425 770 274 855 625 421 196 490 106 588 553 895 449 950 137 552 45 504 944 480 36 198 36 456 768 58 276 497 851 757 987 627 878 260 834 855 33 29 344 490 968 896 384 416 846 872 967 242 376 911 721 763 460 108 218 579 165 846 427 367 602 414 346 480 25 179 334 409 559 29 250 526 277 633 293 474 505 259 715 232 521 788 994 980 895 563 558 412 408 985 778 10 750 475 841 126 653 526 887 563 906 136 440 182 769 732 655 625 343 722 208 863 509 553 195 403 115 104 814 523 440 944 884 189 418 76 667 423 601 553 337 858 40 777 40 160 508 46 136 850 767 343 65 275 895 259 30 10 714 195 884 154 490 119 694 260 194 360 34 146 264 370 3 656 146 42 815 6 440 951 207 206 293 271 833 540 881 214 901 947 408 136 100 898 254 793 157 447 505 190 944 120 911 946 775 409 340 590 414 779 892 972 336 536 595 168 75 827 381 327 773 141 462 872 38 67 17 546 865 521 87 808 992 997 106 767 405 445 708 170 575 951 142 910 486 88 430 913 914 810 239 687 302 53 910 691 119 926 236 336 798 674 143 790 671 248 908 427 44 615 597 618 917 90 880 402 177 309 314 442 470 905 128 772 309 390 462 779 315 50 114 465 723 609 254 393 208 161 172 252 127 120 221 395 209 100 796 737 760 462 530 230 718 10 1 378 399 814 156 65 863 622 529 586 230 782 330 437 294 501 688 772 620 261 166 180 712 314 268 472 127 798 701 844 159 53 221 557 218 728 621 81 349 150 18 578 283 699 15 929 552 54 52 523 314 570 703 378 235 322 849 361 471 901 204 629 953 776 185 522 503 158 954 852 659 971 781 293 22 795 221 573 201 625 95 866 546 149 243 780 471 91 140 293 343 695 922 647 822 458 169 324 615 122 527 273 445 308 918 466 454 138 390 6 114 484 872 659 633 466 438 455 909 929 747 251 975 20 898 796 478 418 472 444 539 998 69 335 657 986 800 463 475 189 468 589 25 691 599 9 157 389 463 417 317 561 667 644 933 916 439 410 333 910 853 224 908 273 558 916 258 710 378 733 250 846 673 274 536 271 282 44 11 96 460 680 9 479 323 941 394 761 702 79 671 906 302 930 179 211 845 788 920 575 520 170 420 544 795 307 167 429 351 177 524 162 856 884 591 212 132 680 52 243 841 683 676 363 709 254 34 334 174 99 168 254 915 755 237 637 63 734 735 158 534 208 905 798 391 373 473 738 396 628 281 129 77 397 509 193 65 300 518 827 974 5 831 821 758 985 214 806 73 990 466 482 648 637 250 872 277 61 145 697 153 13 448 58 854 69 226 306 929 363 315 383 654 322 517 66 438 441 596 830 331 684 854 529 889 810 220 816 815 632 653 170 708 45 785 195 229 177 677 454 744 282 313 353 379 649 192 109 838 271 511 442 843 687 426 11 670 656 357 761 397 477 828 458 509 955 494 659 529 610 285 879 942 379 72 405 164 460 1 16 94 616 223 730 296 503 140 642 807 405 668 159 626 722 840 360 809 230 784 44 810 140 337 672 642 224 537 967 888 861 313 981 100 943 929 159 685 709 581 943 942 180 439 555 755 89 87 362 463 786 304 833 147 745 800 87 543 753 313 824 633 755 467 883 778 390 187 79 260 200 837 268 235 949 837 115 80 152 724 765 930 19 846 363 711 296 470 387 614 775 378 395 715 634 835 293 633 185 901 858 491 818 926 964 562 957 520 979 333 780 671 875 27 227 383 1000 130 847 314 786 661 298 268 712 612 347 622 166 396 436 710 507 555 970 981 202 44 939 601 410 395 800 173 474 553 431 4 164 901 760 853 944 562 402 698 436 358 777 722 642 715 578 512 568 939 1 705 649 89 920 538 249 928 664 991 135 428 638 704 89 416 552 760 63 205 626 927 637 480 81 803 572 299 990 650 480 482 336 456 505 561 727 821 982 259 26 868 930 648 315 770 532 322 482 629 596 892 217 56 571 590 436 6 644 82 568 266 917 150 98 474 379 719 440 685 683 412 669 282 509 906 235 118 264 64 868 579 769 534 123 540 890 918 810 437 278 887 978 63 522 278 356 636 187 136 301 340 46 260 162 306 342 19 790 97 159 706 785 743 924 930 611 396 714 595 48 300 914 201 472 629 388 914 648 102 161 516 593 68 954 216 634 655 193 1 552 235 64 785 766 534 867 835 102 924 939 699 242 3 848 658 275 443 302 395 976 358 324 338 307 103 674 463 684 220 874 783 787 153 20 872 461 692 372 385 677 683 763 966 555 319 396 977 505 473 592 686 258 6 198 251 527 206 555 475 910 182 769 574 290 803 137 974 828 555 891 508 673 349 784 884 254 328 672 145 345 189 386 81 453 737 172 354 772 797 99 981 589 129 740 720 811 285 547 979 923 385 308 699 288 862 723 364 357 201 561 897 440 9 574 607 231 772 404 138 368 506 43 473 140 380 865 472 580 922 887 317 944 625 968 306 809 935 47 475 525 894 182 521 5 36 948 429 706 877 508 797 197 843 428 755 322 859 111 79 770 525 47 144 774 762 786 890 691 526 87 523 395 513 484 205 331 504 285 110 710 94 635 769 417 728 647 830 1 520 821 230 621 75 53 888 815 167 892 402 87 265 335 504 168 938 824 262 46 27 329 369 998 410 757 274 758 417 886 405 195 568 582 70 330 214 802 332 502 587 405 146 556 794 462 732 99 306 383 550 640 695 2 758 51 572 152 754 763 928 59 988 806 241 956 724 907 993 843 925 458 949 267 606 204 731 871 146 767 240 864 479 814 785 280 622 810 927 649 626 333 278 371 219 953 88 912 625 884 304 489 854 9 161 388 24 433 2 126 548 841 421 993 867 108 506 791 850 965 583 706 713 709 150 2 274 56 764 635 418 222 111 952 314 290 743 190 759 697 44 418 42 14 229 427 716 914 447 732 693 573 805 138 362 372 921 582 68 47 126 318 69 879 764 394 748 264 492 491 850 838 411 474 901 517 671 446 773 323 538 936 948 485 702 435 873 603 905 619 590 411 312 991 943 696 315 30 175 842 185 562 924 253 675 694 184 247 433 894 609 326 840 679 872 600 538 985 432 38 34 1 587 779 940 93 265 839 921 127 67 900 733 35 661 505 851 689 429 718 974 917 961 989 151 914 920 815 616 841 748 540 196 676 518 701 818 23 210 564 288 699 811 771 891 152 524 626 711 228 111 930 382 743 433 920 293 428 705 168 596 832 185 184 281 174 872 212 138 160 474 806 577 115 19 977 187 162 438 952 810 496 304 575 814 123 133 690 349 934 531 501 2 469 412 997 319 642 213 719 545 558 903 858 863 202 16 0 640 178 176 386 291 877 816 961 783 469 242 313 679 438 100 951 12 972 120 431 515 266 90 33 694 792 210 570 953 417 453 945 947 629 682 237 505 849 549 639 317 142 951 995 579 51 945 591 22 416 373 888 682 462 921 727 605 482 296 558 250 749 854 196 729 887 784 585 735 684 224 51 825 174 397 756 576 694 698 949 109 70 837 142 884 109 869 488 942 164 397 191 264 602 739 344 488 874 929 574 910 152 624 86 677 373 841 605 66 538 553 526 960 741 668 195 201 888 34 142 403 783 685 19 384 423 362 224 648 290 149 557 793 125 643 470 497 835 74 562 725 978 87 36 719 106 230 919 345 615 413 748 397 97 766 781 519 127 356 518 769 504 75 561 628 69 382 476 903 807 37 627 785 476 662 855 933 243 773 278 858 537 377 254 633 142 386 503 620 93 21 740 949 447 301 928 515 682 404 417 841 792 396 625 267 409 479 552 4 603 829 861 140 205 466 124 698 204 627 669 296 647 409 596 445 709 524 959 742 927 727 582 718 474 558 337 235 388 888 238 343 716 450 482 272 915 957 969 470 583 637 118 581 45 713 25 105 236 335 199 514 62 132 232 887 690 920 121 429 807 358 771 874 807 604 145 74 561 465 543 495 101 660 76 498 725 452 954 960 787 152 826 200 636 409 86 677 328 207 105 134 916 876 359 75 831 855 148 391 319 42 238 771 54 313 268 778 116 574 89 254 77 914 805 712 322 891 388 649 449 845 134 716 72 492 790 902 346 289 645 16 331 882 787 384 546 406 513 661 979 601 267 56 515 71 767 188 313 507 837 113 351 322 829 422 166 970 675 863 259 319 879 941 200 17 676 97 422 188 758 401 140 376 808 654 446 926 194 111 432 30 223 134 703 403 907 868 725 582 731 983 900 961 275 452 977 950 548 398 137 657 150 628 384 957 282 182 883 827 292 666 856 866 800 558 621 706 778 345 639 508 327 891 468 601 694 444 902 241 193 390 250 343 17 633 299 650 814 533 476 457 199 683 675 350 593 295 407 370 639 46 229 317 288 696 917 981 491 170 573 35 559 174 377 575 159 28 225 324 560 52 781 110 735 455 811 327 749 218 696 739 615 924 55 902 971 323 234 813 492 158 847 50 332 224 976 490 603 552 813 514 604 945 624 338 751 786 16 851 3 711 589 969 986 643 222 956 965 455 120 456 64 711 931 66 467 371 621 94 372 239 959 878 226 703 855 620 151 323 263 818 432 601 608 244 428 453 746 565 651 954 834 443 622 911 957 927 160 251 823 386 332 872 855 373 24 152 7 669 620 804 42 352 733 101 639 331 733 312 82 753 965 443 448 44 13 199 551 692 282 346 921 38 228 486 70 914 308 445 169 238 417 514 456 841 379 36 152 293 845 810 831 175 542 831 149 703 457 568 26 859 721 177 896 581 114 309 498 811 587 124 315 381 218 136 654 685 153 414 441 551 132 751 215 212 448 325 519 221 315 482 242 315 646 685 787 659 329 407 924 80 760 285 311 479 585 755 696 143 260 980 956 243 25 327 520 471 67 661 818 344 370 419 838 113 848 925 429 494 539 688 984 204 573 134 419 6 458 604 282 527 249 499 901 526 178 141 41 995 567 665 733 344 100 958 761 478 334 960 837 629 123 296 448 86 477 930 122 358 906 490 87 489 43 549 230 191 751 810 756 224 157 420 93 191 129 254 10 529 819 989 252 763 448 265 800 49 958 280 15 182 77 185 497 445 478 493 370 719 344 816 184 450 426 523 838 45 753 713 395 159 630 142 273 401 733 102 642 985 302 959 526 737 922 355 763 224 154 322 630 321 711 991 5 500 542 260 548 51 747 962 383 592 525 126 445 969 75 931 302 189 104 350 536 693 822 547 707 817 275 859 965 796 185 506 778 886 473 379 847 605 431 593 23 37 332 583 73 932 498 992 261 532 749 669 431 794 17 212 970 216 152 555 795 938 825 949 923 371 234 779 479 627 630 956 600 491 316 725 395 805 793 645 860 792 226 170 134 864 316 837 214 700 552 134 684 893 616 249 656 108 296 299 830 114 536 888 837 857 810 843 431 752 942 356 525 447 823 562 756 750 502 292 691 46 75 961 375 912 107 644 557 582 82 439 869 755 16 859 161 537 750 22 689 277 685 315 304 963 220 137 959 541 282 670 105 30 573 215 273 957 888 439 274 217 755 454 622 113 266 899 463 368 348 546 307 459 209 56 809 589 949 564 801 327 561 350 887 739 282 798 619 401 247 822 613 166 382 69 647 560 903 653 470 508 345 920 802 764 878 47 913 396 322 348 199 697 569 580 285 498 277 273 815 674 922 198 438 677 933 462 121 292 674 176 922 352 166 587 89 900 31 533 222 136 482 309 668 321 990 888 946 957 573 995 300 104 17 202 581 529 405 511 121 351 510 914 319 737 583 689 527 929 275 152 81 109 818 814 255 276 391 997 792 445 652 430 885 421 426 86 391 379 795 695 57 969 845 566 138 567 544 705 353 326 302 446 884 549 510 362 541 882 168 229 340 225 518 823 458 310 981 540 989 152 968 307 600 241 727 145 124 143 49 952 10 471 160 864 141 567 786 349 617 521 779 725 877 57 462 645 936 855 769 116 403 991 420 575 809 575 461 736 395 957 593 237 548 62 189 945 617 353 536 979 499 650 281 55 352 621 747 77 459 977 591 569 308 489 875 596 154 545 573 326 689 635 371 973 799 485 510 230 354 345 945 596 260 266 988 672 537 255 931 558 437 397 195 368 834 544 711 932 96 42 891 359 133 309 891 884 879 435 164 899 164 968 287 10 615 102 711 103 660 803 278 803 631 637 389 245 909 862 773 181 549 667 780 596 20 441 435 663 546 72 373 686 569 502 561 550 851 116 773 346 787 936 101 369 645 174 713 68 830 742 96 388 865 729 335 629 428 576 335 617 975 281 767 658 793 693 899 732 743 721 134 549 517 25 145 162 678 180 744 739 140 656 117 518 429 212 227 961 970 725 33 877 964 521 363 391 582 489 615 633 307 845 725 988 668 103 613 618 71 882 482 175 885 146 97 687 51 225 650 773 445 328 485 573 131 381 271 260 991 920 626 206 807 118 516 354 846 384 354 648 943 990 527 608 246 82 780 413 162 849 714 443 195 479 714 56 77 146 520 532 384 365 245 17 839 422 235 632 310 710 958 706 435 127 725 811 659 246 267 751 888 503 397 642 31 182 267 451 885 364 832 861 902 295 967 691 832 101 187 643 89 250 988 510 956 296 662 851 488 19 825 528 705 230 228 931 890 986 75 707 502 590 476 263 749 248 454 684 375 759 427 247 125 552 602 600 593 586 36 402 153 516 246 141 966 569 964 741 677 529 705 186 41 640 0 965 966 857 296 541 833 137 143 384 301 657 339 598 632 676 348 417 691 199 772 753 787 740 738 782 314 45 98 120 164 554 84 130 762 379 22 946 867 165 330 168 173 668 117 804 696 464 572 738 14 695 491 153 787 580 934 100 977 31 219 140 936 303 621 698 33 643 643 252 159 324 771 331 344 887 486 391 350 409 128 364 104 970 868 890 902 801 989 878 183 559 369 119 213 990 168 246 984 162 849 494 486 619 176 181 505 661 571 206 69 698 921 524 20 788 413 921 940 753 798 123 312 166 593 876 507 760 121 842 921 321 687 758 939 862 290 795 522 860 1 943 910 273 818 929 61 231 201 1000 335 350 474 998 515 66 874 374 177 346 567 450 667 254 207 605 467 849 400 341 708 752 635 617 24 452 897 436 682 449 788 369 798 261 366 665 679 239 38 855 585 956 304 251 561 863 207 28 711 958 368 770 61 2 739 85 453 635 520 487 436 659 855 233 920 220 897 950 811 286 804 747 242 460 997 154 674 555 181 736 865 900 505 925 253 595 9 58 582 881 544 17 539 750 249 810 321 146 759 131 431 915 877 24 726 225 178 751 132 358 486 996 610 342 920 862 937 929 919 518 161 814 534 51 563 134 213 884 279 971 366 62 237 243 85 314 819 262 64 950 620 549 945 581 243 865 442 179 145 713 48 657 526 933 707 89 66 919 324 697 242 689 758 830 283 842 144 102 104 207 403 75 756 348 655 350 564 448 528 60 160 927 716 686 859 774 126 276 693 449 324 286 489 81 115 772 275 258 225 730 817 627 156 924 326 810 273 241 609 152 300 769 78 15 806 288 141 931 563 185 731 239 470 219 319 936 342 945 546 566 674 362 545 829 285 222 990 909 463 599 60 762 719 137 129 524 424 621 454 338 805 536 928 274 754 247 209 96 543 106 13 217 467 909 397 103 131 387 11 945 337 70 58 55 558 538 930 981 158 735 671 962 270 598 587 23 196 148 470 739 253 835 307 720 95 703 174 577 441 185 521 777 254 931 183 812 468 464 144 978 198 166 939 819 116 878 194 663 25 663 753 629 849 59 700 944 114 874 520 554 58 41 683 663 971 217 826 790 681 322 767 230 487 58 49 954 935 242 617 959 904 721 939 105 780 639 48 245 512 567 798 569 959 832 583 281 49 409 423 81 730 189 310 568 246 358 874 532 599 490 842 587 956 82 449 57 694 831 428 386 473 436 561 39 295 772 638 293 469 35 271 638 962 444 435 257 483 696 184 833 415 654 215 263 726 959 120 156 313 919 165 527 884 798 286 201 937 298 989 826 569 435 988 836 144 586 313 28 854 701 375 84 894 489 567 338 956 418 558 820 70 433 224 836 804 830 624 651 569 50 216 983 769 854 330 492 432 397 499 582 381 197 195 973 543 326 233 869 672 705 943 8 942 614 327 967 893 780 265 716 294 262 796 223 658 684 552 936 446 807 137 99 481 647 718 945 715 811 611 127 88 369 524 38 385 810 148 978 155 27 683 688 241 3 78 124 353 469 985 124 152 188 862 877 366 988 512 401 767 541 518 772 232 476 802 14 518 409 520 402 464 341 101 141 842 128 395 1000 488 218 526 871 851 855 68 563 314 297 380 10 785 712 266 920 640 842 825 174 944 160 672 348 69 172 698 484 260 134 365 164 980 694 584 582 405 243 439 832 449 479 676 193 762 27 550 650 819 684 181 927 396 160 376 861 749 743 652 459 79 185 918 882 903 559 38 306 370 748 268 842 448 349 148 698 287 797 156 938 424 377 19 218 87 474 457 82 431 15 760 146 981 531 432 322 299 983 95 311 616 826 869 699 318 440 883 900 49 827 749 369 582 43 871 105 910 913 156 140 447 789 183 684 602 818 913 597 141 763 247 916 307 390 859 934 785 360 104 686 38 258 902 452 45 36 528 892 933 119 202 40 597 205 858 354 401 851 939 283 990 182 1 448 483 528 78 865 401 772 997 951 746 416 802 530 743 911 751 558 159 346 558 211 689 532 817 304 169 733 859 201 254 843 540 426 137 748 27 92 665 761 61 929 117 740 930 394 760 372 50 692 479 939 584 147 706 519 825 756 286 57 175 633 333 54 412 117 176 309 641 405 807 740 878 491 873 906 866 83 396 258 15 968 464 412 910 552 15 599 983 7 278 565 496 841 432 445 676 849 774 207 102 382 69 656 220 476 930 715 297 178 337 853 616 405 587 750 938 97 573 84 979 500 43 708 751 200 659 851 578 333 693 980 994 689 95 645 586 805 85 218 802 935 234 941 112 612 157 507 440 852 512 920 65 588 425 730 489 18 496 499 884 404 97 204 676 899 105 732 789 172 846 271 993 974 267 324 333 116 585 863 594 862 847 2 286 301 858 747 257 829 141 116 594 207 869 810 380 246 379 956 544 429 126 665 585 293 14 263 936 487 875 612 456 884 738 175 883 464 558 311 424 166 436 209 648 509 574 880 402 113 166 771 784 527 695 142 850 430 159 912 299 109 840 565 863 874 923 580 271 475 460 537 148 872 383 587 593 285 471 337 524 494 801 946 919 130 604 887 438 461 836 216 772 212 705 221 81 570 358 675 195 729 972 798 692 708 211 300 777 528 238 379 396 723 728 109 982 760 999 124 839 335 900 312 592 312 259 932 79 117 971 402 32 593 902 596 62 419 749 438 782 330 285 850 921 228 305 331 210 950 412 888 429 478 380 968 84 68 349 135 201 146 356 99 270 648 123 975 143 506 770 772 221 783 318 996 799 505 960 923 821 96 207 383 190 757 379 138 626 851 65 681 4 628 646 57 454 704 68 286 494 502 800 41 184 899 821 239 869 167 126 283 814 468 614 949 743 147 90 459 27 495 97 229 99 231 15 264 898 202 688 383 483 871 310 112 830 123 744 146 998 856 281 513 386 359 910 978 859 665 280 208 781 754 451 984 296 209 272 533 577 948 439 416 643 91 13 952 351 509 874 648 751 483 728 324 37 749 603 762 950 913 738 402 23 29 489 590 520 890 178 20 243 371 262 389 373 73 71 611 988 555 759 949 813 804 359 452 789 947 798 669 969 891 319 443 569 118 823 882 232 728 167 577 314 668 932 514 409 422 90 759 369 915 486 912 986 429 812 108 154 367 598 639 989 940 850 902 543 602 647 630 825 63 144 442 41 333 342 967 638 37 348 925 307 428 672 491 499 297 218 631 194 135 347 656 171 300 152 819 994 833 110 173 443 10 98 728 506 520 357 396 939 169 122 423 147 6 835 785 183 511 188 51 627 342 195 536 935 392 960 221 876 905 149 424 149 436 448 87 991 720 582 912 250 230 187 583 864 899 603 58 688 830 230 435 774 396 503 5 870 962 99 345 330 302 27 83 178 965 0 855 210 781 959 341 419 358 585 930 276 735 850 587 566 784 867 966 544 641 46 625 830 356 193 427 65 66 311 664 907 152 870 468 284 180 161 702 537 745 983 812 831 832 398 749 968 617 66 511 257 112 136 438 819 328 217 235 745 879 250 3 30 119 470 314 298 982 367 186 79 350 998 909 533 747 9 500 715 75 11 324 538 146 113 356 825 681 942 921 559 192 275 941 310 96 606 960 78 972 145 156 321 494 416 206 593 425 705 307 499 67 630 36 564 95 743 740 775 684 12 334 227 286 274 537 382 879 848 459 202 344 966 875 190 381 80 782 805 136 440 655 555 422 690 470 516 784 210 290 820 573 975 46 859 248 934 240 478 781 50 680 477 15 554 666 395 985 799 552 120 238 206 26 659 248 496 526 31 705 816 202 277 142 248 487 390 181 78 219 314 127 250 142 493 155 807 240 139 605 791 611 194 996 636 205 595 131 730 626 187 897 179 816 39 426 302 780 959 732 350 624 858 600 765 703 754 571 942 893 527 84 855 72 431 490 276 26 973 358 3 159 606 181 974 644 607 628 775 917 359 125 540 568 724 304 270 829 226 563 73 104 646 927 175 429 417 803 454 389 512 456 899 117 636 225 761 594 852 887 510 562 11 401 129 86 704 751 915 281 665 987 384 663 266 911 91 682 65 544 422 576 351 320 692 338 544 452 932 747 691 793 308 701 194 789 139 249 891 53 530 555 391 265 217 656 527 307 689 591 202 462 166 552 134 858 890 29 661 173 776 351 965 435 404 510 575 542 759 465 946 640 20 688 256 236 696 783 895 384 373 96 198 539 1000 331 396 889 359 56 61 486 759 377 273 162 887 847 703 997 312 1000 636 331 687 243 918 382 25 812 118 398 260 315 936 259 997 683 499 707 90 559 193 848 935 465 361 173 663 415 169 974 414 156 656 101 399 574 834 775 737 303 172 348 617 459 606 965 493 456 672 583 14 216 782 301 32 495 825 694 909 994 668 323 501 323 775 251 248 960 26 337 263 549 684 231 360 642 196 852 97 219 786 463 434 920 763 817 414 587 510 322 932 529 996 433 204 770 35 451 82 60 787 344 609 823 574 968 464 769 171 560 339 957 374 772 876 136 588 641 75 450 962 358 978 310 790 533 431 825 984 512 236 122 855 844 296 429 163 759 549 334 671 888 642 44 11 869 532 951 907 70 263 920 239 534 850 40 726 765 230 590 322 883 867 816 311 161 35 312 685 452 175 137 67 301 896 443 283 631 155 624 539 15 248 278 247 306 502 82 243 752 390 723 23 338 684 202 930 43 424 424 258 883 605 890 32 427 865 891 567 610 865 324 264 263 127 525 129 706 989 65 964 570 487 808 571 315 513 786 728 937 268 882 366 612 88 775 707 835 660 513 272 203 957 953 357 283 347 15 372 685 604 508 661 318 612 328 392 160 842 452 371 727 674 90 85 116 165 651 46 10 523 936 288 447 9 620 74 640 698 253 245 547 547 165 370 192 783 201 633 669 969 825 322 377 223 939 499 369 730 393 560 527 210 113 56 834 286 383 977 650 55 300 182 739 807 383 776 183 858 393 664 247 503 57 129 714 572 180 48 49 931 60 213 75 280 580 603 312 648 424 162 60 695 307 209 310 135 928 496 741 601 895 868 160 283 579 511 363 503 768 225 686 850 389 519 155 905 546 3 400 434 669 357 962 933 269 329 347 733 459 762 405 612 653 857 68 456 651 291 989 581 820 631 353 664 738 246 763 821 163 724 534 42 113 325 237 180 359 766 168 880 745 600 578 457 895 307 288 137 979 370 973 597 29 910 928 192 937 238 70 389 205 423 316 346 794 879 585 89 655 351 660 521 788 541 419 723 737 826 873 467 189 291 810 144 455 992 12 314 232 216 688 493 418 726 596 315 458 934 998 311 990 925 777 644 898 215 900 793 568 723 102 656 712 42 631 118 135 364 975 75 588 844 275 377 248 825 720 458 403 173 649 269 834 606 250 407 751 911 243 473 522 398 993 770 525 620 153 489 124 138 478 311 674 793 788 277 638 983 316 301 779 266 947 869 706 515 301 612 954 656 114 402 699 528 16 440 799 888 24 31 309 61 925 731 83 472 548 659 987 180 126 558 215 836 1 588 437 146 224 880 166 4 111 811 283 111 316 723 784 359 161 61 117 971 386 168 834 903 957 237 284 450 467 347 787 195 6 628 51 437 599 852 504 859 833 694 344 390 556 261 37 466 288 766 465 485 10 462 201 423 430 246 478 250 752 679 953 981 523 829 615 188 77 105 822 840 2 278 221 241 479 773 443 124 294 630 896 37 81 853 586 716 497 844 391 218 278 883 966 678 39 384 999 863 152 235 653 217 993 820 522 567 903 310 111 499 497 280 717 698 583 635 728 204 442 347 486 756 969 632 889 247 839 491 517 897 312 565 902 732 715 244 57 918 656 341 182 795 265 491 855 43 79 101 267 647 291 407 759 102 63 844 507 22 588 55 255 49 964 697 885 141 544 961 962 625 84 452 19 873 293 271 592 237 32 689 686 229 940 684 834 578 1 887 693 238 654 763 168 617 686 710 368 640 72 528 810 33 502 926 978 539 270 35 601 388 559 480 74 710 527 598 321 313 664 444 7 219 612 275 462 238 395 284 171 550 114 972 850 993 187 959 743 773 619 55 876 382 795 290 373 165 918 492 182 346 308 572 957 285 749 992 431 31 784 772 862 282 831 276 791 486 407 173 561 539 255 743 189 22 606 406 656 984 347 439 928 73 304 100 980 361 303 563 449 282 805 19 793 478 682 84 826 116 369 596 595 333 55 268 529 3 449 480 656 369 519 816 588 109 45 957 466 687 87 496 923 690 703 305 284 493 504 636 751 633 71 250 510 553 597 197 520 423 722 271 744 872 841 826 317 517 702 517 772 779 853 654 652 869 562 912 303 609 290 940 237 127 635 406 424 912 409 856 555 406 131 439 910 750 289 582 71 269 460 214 414 105 203 448 801 945 913 763 668 521 353 225 467 880 704 891 728 264 326 232 435 644 978 807 297 415 764 963 663 842 508 750 593 324 343 230 957 256 432 753 970 269 638 97 67 522 357 650 338 198 801 324 466 243 871 193 457 238 560 98 600 355 796 73 402 399 800 665 578 859 384 863 529 596 564 497 911 51 637 405 285 513 429 826 522 36 222 737 304 467 386 911 852 216 315 604 922 376 113 36 386 626 171 461 622 236 291 667 876 476 816 550 994 863 809 500 538 672 36 634 657 390 509 318 617 195 480 971 827 969 729 986 69 85 142 209 377 940 112 952 455 21 822 431 50 814 282 655 270 954 602 867 843 724 554 507 144 186 714 210 852 4 221 759 963 947 160 180 176 966 855 0 509 606 400 822 963 729 131 105 262 562 281 597 73 516 70 280 712 366 708 226 124 608 559 146 495 552 542 506 420 73 456 928 30 207 750 344 935 880 800 196 793 80 144 866 948 214 497 11 579 204 236 54 811 147 552 658 698 93 515 118 165 970 45 546 528 146 889 462 378 689 10 170 120 153 387 419 718 883 429 648 438 665 702 601 163 253 258 860 697 772 977 213 93 374 758 620 519 998 433 896 38 442 418 158 947 804 576 664 39 357 312 476 373 365 76 535 969 333 394 665 456 723 877 900 96 634 519 966 983 952 214 21 745 631 178 691 786 105 707 824 813 370 300 185 734 727 719 54 60 465 718 867 187 946 767 634 931 637 599 913 940 164 933 685 794 462 727 932 567 433 755 379 154 406 916 887 133 634 940 544 450 9 410 636 954 528 621 884 165 220 797 104 735 81 140 881 543 867 812 109 651 566 839 805 324 106 43 456 740 335 999 541 343 408 177 649 288 149 532 452 720 680 907 455 113 399 335 655 265 146 115 267 63 953 423 386 411 466 193 502 800 191 42 494 951 570 142 238 719 26 41 438 57 947 892 169 345 226 823 961 723 289 580 138 594 2 875 4 467 68 505 618 610 546 464 560 116 605 797 834 982 189 271 391 488 515 911 184 92 86 145 167 374 76 304 967 77 530 970 544 949 474 513 559 372 976 118 487 933 267 672 914 455 294 656 294 808 567 478 900 652 974 66 25 49 721 344 125 602 313 20 551 139 533 109 510 508 578 348 792 844 19 58 651 312 713 944 120 279 421 371 282 746 788 659 794 508 2 919 461 666 938 11 804 822 471 665 682 49 12 473 244 30 530 246 342 243 190 813 873 962 535 155 708 322 813 853 181 166 123 641 831 61 652 635 234 474 299 915 522 311 388 766 692 917 11 385 159 552 197 384 866 731 538 925 52 702 777 584 867 900 225 49 312 228 35 545 701 334 460 575 996 199 692 687 115 54 424 626 606 620 9 823 703 898 747 106 951 875 690 169 774 266 217 437 493 252 982 545 937 793 119 932 991 162 970 457 216 393 82 173 365 442 995 67 339 93 524 289 967 213 457 93 478 26 529 322 277 862 867 213 6 337 496 996 499 817 453 66 562 886 238 926 328 584 344 666 676 219 307 994 432 115 438 261 140 967 583 768 180 801 980 186 489 827 533 339 644 984 243 932 173 254 270 514 538 859 206 271 776 186 42 622 307 198 658 657 297 119 667 788 605 220 655 769 883 27 721 842 970 83 545 593 591 177 404 896 805 54 184 146 731 203 741 505 661 141 490 951 38 311 865 687 851 519 599 955 749 508 123 844 747 876 237 187 110 721 42 618 339 206 601 125 813 945 321 220 592 168 935 620 21 609 807 366 296 742 397 632 192 680 152 306 211 486 956 90 719 443 263 851 52 445 901 898 71 890 69 219 645 845 75 333 16 500 52 981 847 589 229 500 937 588 90 581 123 239 42 561 651 115 493 104 761 183 272 173 648 40 662 579 97 128 881 229 608 220 410 884 6 101 19 38 702 240 188 98 2 50 881 306 828 140 558 199 99 321 391 221 752 155 235 432 343 166 351 202 529 644 23 991 674 610 128 222 77 616 229 938 100 244 297 905 859 363 796 830 207 670 298 342 290 255 515 781 809 596 332 93 873 795 85 56 63 881 503 956 140 769 562 959 592 666 522 73 761 160 82 636 973 817 137 800 599 560 267 212 481 535 409 190 632 825 944 902 236 433 345 790 464 246 108 536 302 707 964 720 372 566 578 626 565 245 840 899 577 94 790 759 181 806 127 307 926 499 652 840 768 558 275 686 699 403 741 469 958 166 281 51 553 891 706 28 144 768 866 391 811 641 842 613 34 951 81 484 614 38 669 65 290 938 840 122 533 610 611 63 12 272 705 254 782 165 328 277 958 412 152 884 168 862 538 568 705 830 608 615 691 820 235 920 852 43 33 357 117 460 427 847 431 799 104 316 329 558 21 916 394 924 914 742 34 619 678 759 838 758 876 926 677 276 580 253 327 44 156 400 987 138 395 183 512 175 406 984 508 775 419 401 541 541 844 771 136 776 275 312 607 332 809 43 210 753 176 568 200 901 73 749 574 222 757 341 983 566 850 517 657 142 732 165 968 354 663 652 69 943 201 384 739 105 244 385 841 663 520 725 960 342 332 326 947 361 645 212 765 735 370 366 626 347 92 140 730 21 45 15 52 950 442 698 559 47 165 577 943 956 74 212 34 96 364 162 738 499 964 191 55 125 675 144 905 4 895 83 555 872 380 434 697 355 286 577 174 874 885 560 731 514 360 128 263 222 765 898 142 989 62 476 933 9 937 12 433 362 71 6 738 444 819 295 167 873 251 639 741 530 165 69 323 821 74 74 270 364 790 957 551 373 550 504 10 988 6 263 238 734 546 290 565 23 887 984 190 92 884 156 175 545 175 26 97 671 763 949 156 1 248 497 632 245 882 712 749 671 159 240 7 770 343 761 559 344 701 810 773 950 110 806 599 144 753 724 188 448 659 654 242 743 615 992 986 319 601 103 259 407 113 964 672 864 964 460 108 603 772 933 92 80 92 621 277 740 763 829 217 235 197 417 961 362 962 115 160 659 311 299 556 933 456 688 838 821 800 908 344 715 532 700 595 366 708 114 60 899 906 617 736 366 778 96 444 663 528 345 447 625 263 405 730 103 143 372 265 288 836 218 544 751 293 611 562 936 736 972 284 392 765 471 335 246 760 100 224 207 912 144 276 505 775 346 582 46 469 27 118 548 120 321 406 483 736 590 119 230 921 601 713 18 844 500 739 750 875 109 660 847 22 675 602 779 438 959 576 151 538 492 690 648 379 401 151 172 590 62 256 568 536 896 708 768 627 292 145 714 105 508 458 382 983 685 508 134 243 583 29 97 286 891 98 970 871 199 706 559 535 226 896 718 499 102 815 543 870 647 722 554 544 418 573 420 878 620 382 555 279 181 806 89 338 775 3 378 485 143 341 1 615 710 460 481 774 312 86 126 429 319 992 479 819 308 484 830 893 197 326 116 726 233 927 584 817 417 807 42 408 289 137 765 590 846 337 355 578 982 599 707 199 20 812 406 860 359 357 256 942 741 750 842 679 141 295 193 616 431 70 703 498 42 815 140 630 869 732 610 970 116 96 742 410 896 498 520 891 225 100 389 491 972 873 286 552 802 611 817 590 693 547 760 978 645 279 173 799 334 21 562 448 28 794 923 681 882 523 50 921 430 354 801 587 440 787 464 595 119 615 624 227 3 589 942 644 65 562 343 474 283 393 13 417 906 319 637 56 338 671 198 374 185 33 837 614 364 506 779 417 633 776 143 638 577 890 625 599 254 386 857 210 509 0 985 404 557 871 993 834 550 576 177 215 603 395 873 949 178 988 386 439 479 704 373 247 884 173 578 421 13 405 953 352 400 290 755 956 512 748 789 61 675 317 275 278 63 500 226 593 487 963 383 965 667 755 563 902 279 141 322 291 897 626 642 296 915 749 603 426 848 391 486 522 59 113 799 473 612 376 65 450 339 447 414 357 553 329 258 831 469 931 474 365 556 115 12 471 215 614 248 62 356 734 584 766 846 734 238 809 462 655 258 800 101 23 508 6 351 765 836 819 47 309 535 602 776 898 424 990 511 672 404 218 757 987 983 954 72 573 762 533 579 19 684 31 41 191 36 392 307 872 562 353 532 449 307 307 346 82 649 209 105 52 426 861 390 761 814 813 685 927 346 263 945 381 293 986 572 329 729 230 552 290 935 83 738 593 742 436 674 390 644 131 793 421 343 534 533 509 346 217 435 43 831 380 424 124 717 347 804 445 576 355 734 862 789 824 454 530 259 480 271 254 610 415 674 952 948 207 460 646 775 895 688 606 626 463 81 342 161 884 786 737 590 871 598 730 694 404 612 304 883 882 557 492 297 231 443 596 789 255 241 563 149 281 168 774 743 248 467 904 483 252 992 424 122 941 506 168 344 117 471 578 998 380 69 646 610 864 242 398 118 482 960 618 762 480 743 857 79 561 112 562 812 103 337 285 395 842 804 91 958 275 668 308 654 737 953 615 952 194 364 421 676 675 390 789 154 132 997 233 44 108 146 855 562 482 491 957 676 295 399 633 921 66 940 926 154 245 540 105 438 255 877 465 929 266 254 83 749 250 667 792 710 812 998 271 293 489 579 320 783 977 953 55 395 244 980 548 488 871 5 926 125 233 742 53 499 995 487 599 597 153 391 306 964 740 928 609 228 859 928 362 835 232 416 581 828 395 129 315 617 485 592 741 717 334 146 567 680 632 166 276 137 908 933 452 647 213 412 875 71 340 588 257 923 4 838 750 750 318 417 367 802 8 459 870 693 604 437 373 588 602 1000 724 509 285 175 155 497 587 381 919 278 969 175 552 972 12 302 73 329 718 439 130 77 898 352 122 853 788 494 440 389 845 163 249 129 690 755 977 276 136 895 905 104 70 456 427 433 109 851 762 178 642 243 607 891 594 728 743 381 573 183 121 417 345 721 898 386 476 874 13 963 121 917 66 190 725 844 204 883 235 874 775 855 195 301 753 909 970 138 812 417 299 693 602 44 912 793 230 861 430 46 345 441 985 703 395 728 26 793 451 468 755 144 163 851 420 367 126 190 194 24 878 998 244 242 574 538 363 341 371 926 541 909 668 773 272 207 155 177 715 482 40 260 138 228 407 869 91 868 24 558 120 626 808 674 382 929 120 724 865 717 140 172 33 940 737 742 616 93 610 59 113 611 765 618 276 205 348 966 893 616 246 375 961 849 717 351 875 391 204 179 947 706 225 722 2 98 214 905 120 489 159 830 524 27 928 113 1 307 494 756 134 81 634 507 44 47 620 295 671 40 703 29 704 722 366 470 478 147 315 556 511 613 748 743 754 632 864 249 429 574 37 760 144 13 72 172 89 810 199 703 847 334 241 566 472 437 425 923 375 941 492 939 290 485 649 527 875 578 755 844 962 786 516 28 34 368 113 694 796 241 968 380 2 193 530 188 407 294 541 510 55 581 571 44 747 328 659 77 995 574 620 973 385 539 876 217 505 424 348 965 981 776 294 332 790 585 97 574 396 588 111 665 587 518 866 684 209 597 57 862 453 894 191 440 201 309 125 84 484 504 553 879 823 540 399 896 9 368 28 397 328 969 668 192 528 412 418 442 569 554 785 688 660 557 771 33 688 235 534 435 466 989 696 458 989 217 285 835 918 416 40 407 311 716 103 474 12 32 395 643 643 581 987 67 739 585 900 122 711 573 575 779 816 353 625 327 99 950 659 255 782 673 969 346 438 111 821 762 651 576 593 757 451 750 400 412 588 878 84 824 614 52 821 361 983 294 645 500 959 112 411 475 137 141 513 140 522 383 522 806 567 646 265 704 507 847 35 174 779 799 760 927 740 690 446 624 781 153 891 565 217 322 469 99 116 815 142 307 199 891 387 325 756 878 101 547 503 311 240 144 56 55 241 582 820 293 35 97 688 36 995 656 451 872 283 100 958 504 295 45 989 286 859 118 518 502 854 444 497 437 519 52 581 960 950 417 552 215 782 716 254 531 780 582 330 46 662 441 585 328 228 474 655 534 636 29 902 16 446 79 184 178 632 376 352 281 357 628 732 502 90 232 319 946 706 991 63 826 891 488 705 512 425 76 555 971 429 783 349 890 13 659 732 221 79 335 812 350 114 169 544 514 406 470 886 115 354 875 858 74 696 897 68 294 453 695 488 816 813 39 379 692 927 569 672 144 784 711 956 953 550 658 541 645 935 566 847 283 80 981 491 433 210 299 1000 771 908 865 538 664 828 873 371 136 529 49 970 496 76 630 94 592 822 142 474 587 414 433 886 233 634 456 33 659 944 921 683 620 678 905 142 463 545 963 455 863 769 345 927 59 28 496 72 963 286 351 333 644 978 335 718 701 572 92 406 774 754 177 463 931 923 669 675 881 735 716 124 550 167 793 990 861 540 912 446 989 407 271 241 442 80 479 813 557 588 867 147 747 802 236 44 782 560 949 697 185 805 607 492 774 522 59 764 464 695 386 235 47 769 122 636 286 804 304 822 372 657 742 892 550 550 459 798 595 833 309 410 58 35 14 191 646 86 300 17 883 457 779 284 168 922 769 52 120 409 680 423 621 656 578 501 305 366 843 256 368 274 60 139 780 69 796 509 199 693 729 461 245 56 331 881 552 133 934 148 541 655 818 381 667 288 561 277 496 472 36 977 281 212 403 579 346 677 345 904 870 863 735 715 113 785 468 68 398 984 713 264 7 271 202 85 545 244 505 816 655 868 572 522 481 433 382 260 424 310 376 911 733 264 516 213 438 264 503 68 498 378 356 216 846 926 244 157 261 580 573 747 852 300 29 147 911 368 864 856 473 613 283 438 517 471 941 37 198 560 829 720 881 486 521 961 891 509 534 805 274 199 514 582 981 314 185 797 65 583 199 537 559 334 484 596 229 663 977 654 318 811 156 888 937 569 131 130 248 291 139 956 260 745 48 353 341 514 771 586 176 462 830 15 985 98 772 228 430 447 170 472 44 153 546 800 482 16 672 6 193 463 288 543 652 233 990 40 60 790 617 164 44 909 820 43 276 227 35 896 419 12 340 670 955 330 325 46 338 92 794 520 842 850 864 451 9 395 314 911 368 219 887 592 89 829 956 695 687 350 804 798 249 177 129 932 130 55 31 670 506 40 955 684 481 84 287 557 291 296 781 606 985 0 974 185 46 735 363 687 330 321 577 923 48 320 656 620 854 128 36 550 849 285 936 676 159 948 638 631 865 55 820 941 250 145 125 295 880 839 982 561 159 910 835 206 229 842 177 82 970 565 632 170 849 919 845 359 866 482 989 730 536 160 22 137 305 147 431 536 985 764 96 144 674 930 701 254 772 878 336 93 794 319 262 642 589 458 1 454 939 341 536 826 501 557 962 805 703 744 340 40 508 787 535 181 716 235 434 839 464 121 931 257 791 544 251 379 1 603 833 291 943 368 116 443 276 429 599 979 525 938 370 32 724 904 212 792 490 997 630 306 118 913 914 260 456 164 639 457 766 823 747 61 542 215 503 817 995 102 147 519 391 868 550 467 771 113 258 613 462 239 918 931 151 183 190 607 347 180 415 464 354 161 524 895 727 379 64 722 480 562 592 870 430 494 688 552 606 945 164 419 536 433 349 686 616 539 644 314 70 410 777 424 923 653 670 649 31 85 722 862 647 314 83 76 807 771 627 764 67 143 183 602 575 883 640 190 773 635 855 843 45 632 618 967 636 639 615 666 724 689 527 370 2 609 797 160 379 775 275 446 917 809 399 844 692 38 385 464 673 240 658 717 223 275 35 858 266 1 523 989 689 401 710 42 361 858 553 740 632 828 537 901 988 935 96 31 325 480 495 997 719 504 65 941 131 451 798 396 451 672 384 140 72 445 533 433 302 86 524 285 265 412 537 604 698 632 635 22 112 129 370 182 984 786 123 114 236 272 509 687 944 892 178 367 336 710 151 989 147 674 274 763 437 810 367 135 442 1 508 905 481 878 86 464 15 208 578 251 832 86 289 775 330 466 493 17 527 644 6 26 669 631 788 106 440 506 592 233 506 99 137 338 328 223 802 343 782 731 593 613 816 233 739 497 698 232 514 576 227 519 601 247 149 741 352 940 246 943 173 104 394 661 441 721 235 242 63 17 972 7 981 140 239 720 636 288 303 149 216 881 19 816 127 519 908 831 459 506 125 983 609 518 995 49 239 230 643 653 598 966 12 578 457 602 649 93 242 303 593 457 183 964 624 662 482 532 492 292 37 616 626 997 134 621 397 724 202 39 728 799 357 91 376 813 693 377 257 934 679 202 390 862 165 13 875 998 896 366 642 284 981 267 280 466 239 29 541 440 419 269 590 775 359 318 940 403 694 548 24 197 15 216 203 355 832 955 203 174 486 12 531 866 293 130 403 671 661 116 719 734 40 775 166 351 481 399 221 110 482 839 603 867 754 702 120 557 470 329 739 467 909 800 966 100 149 672 947 173 81 153 822 734 789 445 395 93 83 985 234 107 540 459 994 691 497 609 457 14 584 170 928 633 576 465 177 698 185 68 601 475 754 428 681 753 29 556 264 682 44 239 124 534 933 975 616 980 232 388 291 419 150 875 257 892 698 416 813 114 295 357 552 211 9 599 986 681 909 758 917 1 540 135 251 210 346 844 322 835 902 618 375 712 772 446 606 1000 407 363 155 635 955 64 900 307 288 612 316 66 95 324 165 509 856 309 39 730 656 700 252 109 695 821 936 610 521 208 974 450 437 397 131 622 664 526 406 783 715 775 108 601 731 177 920 946 84 707 208 88 274 456 533 206 606 261 738 35 290 36 990 781 388 569 74 959 337 20 381 71 34 472 654 521 368 965 809 963 731 531 700 695 305 465 607 129 209 448 219 957 793 11 388 131 150 780 19 508 258 425 396 72 991 746 374 4 433 700 597 269 260 752 757 470 283 382 97 614 111 361 387 538 98 124 908 87 847 733 525 219 570 757 819 124 76 762 922 914 195 662 276 606 440 610 685 477 52 767 760 817 664 507 223 886 464 277 879 567 964 710 134 614 652 178 948 481 574 961 876 593 982 448 676 658 83 649 97 406 915 52 191 515 953 546 468 388 981 681 280 257 476 594 850 330 529 61 269 33 478 368 317 897 531 518 276 928 171 491 484 35 647 371 770 10 206 522 770 671 423 651 942 946 876 109 583 736 508 137 358 568 226 629 996 709 20 542 667 179 180 82 810 909 365 268 248 158 264 856 701 432 221 84 956 302 190 39 116 90 727 905 606 465 527 967 202 986 721 106 802 173 7 127 971 944 65 90 821 78 288 228 560 512 600 16 843 202 170 869 82 298 281 755 42 566 5 61 339 271 47 274 302 667 672 949 395 388 502 451 39 935 611 20 283 770 466 981 959 593 289 238 963 225 101 974 795 471 921 488 66 95 155 311 879 231 731 3 935 280 676 234 415 561 142 142 121 954 718 642 75 88 665 472 85 295 995 460 201 338 34 815 760 654 840 232 317 642 815 909 881 909 296 338 446 980 905 82 407 829 936 275 727 810 115 301 664 869 970 761 206 218 525 648 331 290 409 682 605 210 923 936 99 920 126 334 670 970 105 435 651 62 479 307 303 186 756 705 491 875 187 586 197 282 732 97 81 391 437 600 439 626 400 335 940 436 833 782 970 206 444 863 479 303 432 935 452 858 35 542 575 604 201 730 82 997 147 85 346 634 964 583 764 249 842 199 570 233 886 246 245 225 79 819 601 993 780 465 290 464 904 865 91 439 789 635 760 44 235 559 772 693 585 823 761 46 861 121 832 697 734 91 158 783 624 880 482 774 507 628 276 764 384 851 782 427 382 253 768 365 48 838 599 249 228 622 92 304 337 666 18 250 534 67 741 934 606 686 228 290 451 662 795 40 632 332 106 110 861 395 672 276 676 795 357 774 394 582 685 927 334 295 844 731 935 586 71 357 701 725 843 665 532 263 733 643 263 998 984 812 920 335 83 347 383 36 534 379 678 334 293 82 783 235 380 703 697 983 826 307 829 878 615 468 940 96 39 914 723 736 731 402 703 737 696 637 783 116 948 158 328 732 64 823 706 979 410 414 14 65 675 867 592 150 154 548 644 221 862 430 529 444 99 336 184 913 931 92 912 119 110 762 469 101 240 354 504 433 257 309 663 873 912 952 766 50 701 398 337 551 239 497 335 445 780 507 100 612 470 96 329 196 746 579 716 981 153 503 32 793 923 21 144 896 443 400 433 997 466 76 118 453 703 288 337 617 782 856 25 439 767 468 972 203 510 221 488 164 83 428 87 704 528 207 218 225 605 11 980 128 771 706 777 172 142 515 604 398 132 739 401 456 11 762 284 566 716 950 23 428 210 453 36 641 112 852 161 832 963 137 215 138 930 593 255 226 629 485 178 427 287 651 118 684 170 892 965 623 661 361 804 662 514 174 317 393 918 893 884 25 498 303 661 878 521 727 539 570 188 976 497 753 28 828 23 71 409 328 90 722 189 517 888 272 968 660 475 983 179 557 62 570 905 298 75 312 355 14 421 877 541 959 400 404 974 0 336 372 749 77 585 265 442 459 263 337 176 904 973 157 170 604 974 761 632 515 552 51 135 142 177 845 459 116 248 152 664 935 875 764 12 812 29 453 622 291 141 798 546 113 954 67 717 279 827 700 793 379 750 927 872 927 124 330 394 371 833 409 305 59 173 316 870 201 120 492 843 613 289 388 725 594 454 793 872 281 845 17 11 594 295 882 872 418 563 266 788 747 674 445 805 198 112 27 398 232 870 240 196 510 627 920 103 433 65 326 713 909 694 75 854 989 956 78 406 870 343 546 616 368 342 772 566 453 150 315 36 19 907 231 528 885 503 982 317 567 660 381 827 353 455 32 341 762 109 99 631 803 644 598 171 985 370 88 789 519 754 825 890 660 407 417 545 909 751 213 827 410 594 5 762 48 37 455 810 145 553 792 948 196 390 470 532 111 909 320 981 14 496 870 674 903 639 570 163 389 782 990 150 375 994 263 775 382 717 584 527 269 375 826 816 116 647 347 226 555 19 559 568 866 428 593 120 418 514 283 158 296 624 307 22 969 570 796 351 638 379 229 907 106 54 722 221 52 421 799 606 791 357 525 8 136 118 128 906 631 762 63 278 385 722 652 353 643 447 55 280 178 283 186 283 688 260 855 91 680 5 696 822 713 573 829 201 42 956 106 24 717 520 302 453 593 305 158 235 751 212 867 928 847 404 562 886 663 769 977 694 125 24 515 190 596 344 390 989 651 847 13 720 366 666 172 959 970 681 545 72 893 411 1000 91 815 913 328 829 33 304 523 158 680 389 699 627 84 88 616 735 934 980 806 651 645 977 961 966 10 858 37 902 620 388 344 786 301 671 615 685 327 489 194 358 877 892 984 961 331 951 47 264 930 852 267 926 828 579 891 189 436 928 90 56 667 785 193 319 808 807 4 486 295 549 843 524 441 178 484 771 129 530 387 410 381 5 336 560 583 578 749 371 857 190 426 524 327 618 842 134 777 197 619 423 746 813 946 186 990 429 308 470 310 694 232 42 698 567 602 281 496 702 651 353 243 428 876 569 397 69 702 525 266 672 948 11 836 893 548 178 674 855 999 335 549 230 377 598 148 330 878 644 31 880 996 273 659 223 194 408 291 895 932 908 919 231 918 106 476 817 283 501 672 282 835 220 863 211 169 11 892 399 654 274 278 1 899 289 575 92 48 217 338 979 886 105 757 836 220 193 800 113 961 173 446 126 672 604 762 105 521 254 25 462 434 913 159 227 168 954 988 978 399 764 102 741 99 526 156 442 10 919 215 755 502 926 316 635 741 787 723 152 185 102 27 265 539 256 73 666 595 843 417 528 385 998 101 161 192 941 912 668 822 722 558 776 16 519 330 535 788 22 380 37 508 618 689 904 722 514 813 823 258 819 54 721 55 802 838 289 402 717 386 131 301 363 86 816 975 898 147 153 984 238 827 993 539 711 515 477 305 224 625 381 832 441 807 686 138 864 128 155 794 105 408 572 936 829 484 78 449 10 28 934 17 437 954 35 29 263 947 591 589 404 898 146 993 416 236 523 122 686 842 742 633 888 339 236 693 985 399 24 72 955 58 308 712 89 790 959 297 920 408 490 249 436 580 607 178 258 986 602 35 440 920 371 395 340 503 883 862 478 486 794 23 63 34 17 136 520 757 767 54 994 347 389 106 474 413 369 396 377 769 591 951 315 409 331 814 877 403 171 648 16 655 414 381 552 97 525 195 411 54 769 311 895 253 156 396 164 20 337 105 332 507 152 751 988 126 573 664 638 587 616 571 388 153 806 485 805 581 174 982 721 890 927 697 927 446 490 192 301 785 526 19 730 371 452 685 966 63 156 401 445 128 748 878 108 643 25 751 288 150 319 407 693 889 830 458 25 748 707 407 618 910 633 746 25 378 249 314 984 913 603 636 348 591 699 47 918 294 577 174 256 697 437 557 32 677 615 66 663 536 399 845 693 593 182 590 275 147 775 72 14 312 13 822 136 414 946 468 471 109 753 561 68 469 348 180 772 511 616 171 954 905 422 852 532 724 11 405 465 564 523 904 715 756 727 296 880 842 536 978 205 204 60 61 848 177 878 690 341 327 674 353 845 722 225 245 148 52 571 355 93 142 235 694 64 956 232 752 484 271 672 650 214 716 955 853 378 357 422 591 437 497 746 718 916 535 27 735 695 63 93 161 230 732 698 737 255 583 410 602 721 283 559 288 895 720 663 790 526 709 919 934 71 234 122 798 493 170 97 115 729 956 505 11 503 130 962 913 216 151 79 469 851 130 411 19 373 675 334 104 804 87 842 678 547 942 925 825 528 266 340 521 196 815 340 314 27 515 574 999 350 870 462 692 964 142 62 688 38 989 806 587 44 977 104 376 153 645 602 996 68 122 640 838 940 796 649 457 40 779 284 599 98 902 323 10 308 990 292 783 383 683 113 757 343 91 118 728 41 4 420 158 825 391 886 266 937 452 255 664 85 315 38 92 899 452 25 279 1 664 175 342 114 596 597 182 992 946 54 445 529 530 828 832 670 790 400 770 771 322 441 393 377 575 21 1 230 718 89 555 55 843 30 499 228 255 375 156 624 369 714 784 989 32 246 189 59 835 947 654 111 221 385 933 524 397 792 67 875 993 846 316 526 707 436 420 479 226 411 405 606 126 976 782 693 170 966 845 120 718 363 492 559 847 981 783 70 971 343 534 248 908 257 256 653 886 222 915 304 372 65 455 344 190 539 648 380 184 728 788 578 659 731 322 379 962 165 73 313 923 683 246 725 337 228 499 100 30 874 796 616 142 959 122 941 740 978 790 700 138 512 953 53 782 329 338 527 12 375 770 714 12 269 419 65 287 183 492 695 854 280 37 80 945 963 473 125 381 809 367 524 671 397 65 605 893 289 820 134 934 135 833 893 583 294 993 327 711 974 264 857 490 921 704 412 833 519 325 984 838 841 807 903 79 632 953 533 622 701 291 459 479 213 282 282 358 99 950 397 750 970 529 374 135 243 891 838 343 814 147 220 720 968 997 760 954 685 936 942 760 332 643 581 25 288 782 793 87 2 440 755 247 282 777 611 834 12 947 769 188 520 499 495 616 851 766 60 654 669 890 822 147 836 758 716 155 315 641 719 356 707 156 594 336 382 704 63 581 238 806 560 350 891 283 952 433 345 682 696 313 218 394 460 712 758 584 645 366 963 987 894 120 111 359 539 299 412 558 786 510 457 583 513 117 183 899 106 620 576 123 744 127 850 570 892 541 532 509 728 681 732 62 74 631 522 325 781 306 440 561 195 748 735 731 101 569 492 56 335 922 253 372 967 435 974 497 974 747 959 442 972 721 177 784 614 447 323 209 158 216 438 184 354 107 967 574 643 571 816 833 341 822 557 185 336 0 125 256 562 394 714 37 211 996 537 234 629 371 805 492 934 973 502 177 371 507 451 1 859 349 289 785 440 336 1 777 666 477 385 227 223 98 615 785 93 151 18 74 522 822 565 807 146 418 983 517 276 433 517 486 133 157 270 572 844 622 349 861 451 85 440 673 182 54 809 626 205 826 699 78 999 615 236 144 384 218 12 659 3 880 496 135 388 117 59 583 739 407 444 541 843 883 565 24 288 373 1 844 550 700 921 548 666 156 43 50 726 407 60 80 286 556 566 26 24 624 608 762 382 51 654 224 285 218 247 573 590 248 416 139 299 689 38 316 196 433 365 273 839 777 352 476 332 918 501 707 541 109 469 923 511 474 498 796 692 745 720 281 344 487 772 994 175 809 309 723 241 26 995 79 802 699 907 485 968 407 191 860 515 11 134 26 485 632 173 176 728 892 808 71 730 579 416 257 388 724 979 980 749 325 411 902 23 317 386 342 75 577 202 590 939 335 967 423 966 491 598 45 734 406 115 463 336 882 719 723 606 49 703 706 374 465 608 748 781 345 90 855 273 291 796 212 977 114 634 295 956 584 339 689 341 454 504 676 687 222 399 292 271 453 350 996 269 309 743 49 653 832 255 926 474 403 137 451 516 122 745 824 705 83 512 45 888 15 721 575 589 471 218 211 275 919 206 543 227 300 943 880 484 197 157 957 599 645 759 467 766 855 290 471 290 153 867 529 520 939 455 460 409 673 670 35 591 227 577 170 878 871 49 361 420 557 670 18 201 780 836 966 635 477 788 924 982 7 452 501 945 259 960 706 931 981 740 873 207 669 42 84 539 442 797 958 998 466 328 198 245 515 516 231 344 655 154 325 661 958 825 606 216 136 663 498 116 402 722 674 422 764 109 313 557 905 622 907 370 301 104 967 816 971 197 159 626 703 835 638 12 11 243 579 146 257 428 613 659 149 286 432 264 394 744 173 299 366 79 20 666 534 338 833 505 535 343 482 589 177 119 952 187 714 882 684 970 309 296 980 809 581 412 425 327 507 597 625 224 675 996 242 208 334 426 64 220 769 545 808 297 16 111 484 729 992 519 50 300 815 382 460 747 145 884 73 651 480 697 227 154 45 468 714 378 245 129 597 13 26 756 310 41 866 145 121 209 663 522 860 829 903 319 576 47 203 648 698 34 697 276 540 741 95 781 711 408 685 942 209 95 70 544 60 799 103 270 977 449 475 823 823 274 751 670 649 932 352 844 352 782 237 692 457 582 887 316 879 473 884 349 49 612 419 542 127 152 143 204 211 591 392 774 364 422 762 419 381 96 993 953 174 802 189 832 226 551 780 7 491 294 297 275 1 869 710 502 28 881 240 997 433 946 333 635 793 189 257 242 500 434 965 328 184 521 134 782 139 66 131 455 406 662 239 164 375 469 375 819 369 451 178 46 687 586 241 890 371 90 962 633 939 270 459 172 169 745 172 993 938 691 355 89 666 494 354 699 426 374 169 930 168 396 358 78 716 739 843 964 448 502 916 750 700 272 251 25 285 200 353 208 281 716 356 837 609 940 294 739 543 296 405 966 717 157 770 967 34 130 356 315 316 949 116 305 940 262 283 960 686 49 228 288 379 686 954 646 471 887 371 439 847 759 7 238 159 349 581 84 81 95 915 677 88 272 97 243 861 217 10 969 153 98 139 551 787 71 435 477 685 705 853 648 281 255 486 672 663 487 230 3 140 781 461 652 218 79 522 852 255 651 91 339 487 143 891 68 123 627 391 224 829 447 137 584 476 164 13 29 329 979 638 795 450 445 525 172 827 800 785 800 179 220 753 383 324 370 841 190 844 942 736 744 38 551 317 378 654 356 330 511 851 214 956 626 287 48 298 29 955 265 998 52 500 879 933 380 408 369 730 489 85 244 756 935 31 812 380 44 21 295 872 345 146 886 82 194 947 553 792 783 460 90 990 677 961 933 807 288 161 848 202 412 535 809 614 685 208 77 223 197 875 861 258 557 648 803 391 912 707 99 25 302 391 668 855 907 10 859 439 328 568 829 223 989 897 995 762 163 832 648 481 31 799 352 378 564 195 863 458 999 969 777 182 518 959 206 320 409 605 613 772 675 602 541 288 962 219 765 341 932 999 875 116 774 754 371 196 75 181 964 412 515 164 1000 798 399 215 437 999 110 456 933 973 115 161 629 337 856 641 632 356 400 861 597 963 154 448 110 816 332 328 731 969 61 174 978 422 546 757 509 807 121 159 546 582 193 643 493 68 962 353 599 949 269 919 324 461 261 925 22 67 271 91 114 323 98 554 81 467 277 686 476 482 920 537 20 141 923 191 503 625 586 77 959 782 942 362 818 59 904 554 539 432 490 547 230 32 476 98 602 570 310 749 41 324 904 518 917 772 710 894 907 697 849 684 594 291 704 437 524 312 742 538 915 991 888 720 959 193 768 552 353 436 267 393 455 883 590 326 724 760 670 979 911 504 225 831 228 28 826 370 240 927 10 165 261 14 833 962 485 183 170 87 892 207 756 3 125 71 908 983 657 491 820 230 430 345 94 386 634 348 134 319 681 862 14 616 299 87 670 472 508 949 865 79 4 221 946 849 767 978 334 787 559 42 747 978 405 28 598 696 917 614 853 160 536 52 406 594 379 293 999 458 638 629 575 495 824 961 222 787 583 728 740 844 146 895 757 441 784 96 808 833 719 105 586 902 512 944 228 208 44 451 943 318 290 742 396 558 343 663 473 656 561 960 823 544 509 129 268 545 455 400 925 61 912 888 857 772 80 977 450 567 66 439 414 705 836 307 200 609 995 434 569 492 656 68 843 331 839 41 629 857 158 386 551 22 572 569 70 381 857 113 520 117 498 604 397 747 344 282 195 309 976 208 528 50 41 722 294 691 631 268 900 440 194 933 57 469 712 801 97 928 574 31 151 498 984 668 339 45 522 395 563 442 77 568 482 293 173 742 659 521 870 481 23 353 596 618 429 468 985 414 515 346 977 670 498 320 232 858 454 339 717 650 332 969 302 785 925 985 114 367 800 285 371 253 801 337 159 748 638 324 4 522 910 153 584 15 619 193 629 818 531 442 218 379 222 84 113 698 643 914 315 441 422 116 903 328 338 320 369 795 300 708 201 22 934 812 947 999 480 701 920 654 909 433 359 919 138 885 204 278 175 668 451 196 826 870 468 756 193 979 256 184 56 46 626 321 693 315 257 995 85 834 667 769 29 694 681 362 650 880 570 357 548 310 836 500 117 633 129 429 38 863 208 639 784 60 66 543 70 663 634 757 863 610 811 310 628 117 199 678 223 129 815 779 313 727 892 881 868 320 878 958 190 248 41 166 692 557 523 147 885 746 976 341 318 839 23 961 137 419 963 871 46 372 125 0 253 470 339 381 66 704 406 173 365 798 390 509 918 598 523 440 457 704 694 775 279 741 329 278 790 363 326 65 254 418 159 506 887 849 238 304 552 996 476 916 145 865 776 415 814 651 206 270 354 899 397 984 639 77 261 428 791 939 844 44 356 354 901 243 203 491 898 106 838 374 374 982 590 149 396 404 151 953 25 504 852 421 487 490 850 100 270 640 38 465 684 745 819 936 339 373 426 237 478 263 610 203 597 551 352 344 306 854 297 331 358 148 103 196 989 952 647 610 592 36 75 627 781 893 914 119 617 340 707 446 954 668 649 550 219 352 246 524 205 542 854 914 689 957 110 29 260 108 639 203 144 65 181 276 957 95 746 925 434 453 370 739 120 18 289 690 369 534 214 574 427 419 839 467 727 300 495 987 408 485 541 903 549 722 530 857 816 275 781 249 79 151 339 551 520 979 240 889 512 453 814 290 224 4 756 950 304 251 288 711 735 829 965 284 550 494 140 365 120 273 965 551 423 303 101 942 282 340 182 145 145 347 787 368 351 542 669 654 144 957 716 879 137 32 514 38 877 5 754 996 277 70 546 51 724 646 345 357 338 878 502 482 225 640 849 927 181 869 932 325 177 999 555 313 30 68 350 906 424 455 253 53 524 151 103 248 148 447 604 485 677 457 966 253 96 166 179 277 35 110 953 211 460 507 876 489 926 577 746 701 32 998 753 907 148 856 154 296 654 110 780 330 566 98 582 14 615 112 642 649 573 594 212 32 452 87 872 377 663 617 429 46 967 182 953 114 389 458 761 394 567 893 76 485 990 9 498 956 121 139 605 45 84 168 77 535 254 300 263 268 917 691 666 883 224 618 348 612 75 109 6 994 353 81 478 694 89 975 649 561 465 605 606 900 772 682 434 377 333 48 997 249 90 662 483 314 631 183 925 57 643 282 50 995 362 879 688 803 205 336 363 669 293 968 568 64 1 353 441 334 400 437 934 490 450 417 155 80 599 79 488 593 361 538 587 74 416 626 876 621 313 239 641 605 558 561 669 559 265 461 244 665 897 177 506 698 945 660 777 895 90 264 487 802 153 73 876 921 698 103 893 363 693 885 967 251 445 635 161 710 95 404 726 343 932 583 40 877 594 168 771 35 784 258 837 288 682 64 208 732 518 452 94 211 337 60 813 133 47 325 194 493 80 843 443 956 516 427 148 561 272 496 10 821 471 482 290 611 338 535 682 128 395 711 706 516 756 624 843 598 708 354 389 151 942 104 311 788 596 261 256 330 210 368 931 721 92 742 312 951 506 613 47 91 869 870 353 450 650 480 610 802 770 305 326 485 287 815 611 321 22 331 725 728 301 674 289 13 624 271 874 444 513 489 668 603 145 986 983 59 578 663 271 8 207 736 938 45 597 368 585 17 967 915 667 911 652 368 656 577 374 546 385 309 96 901 795 412 899 994 545 624 36 900 936 217 364 232 629 576 880 651 747 216 858 105 103 204 931 880 106 626 814 196 850 189 618 945 128 758 737 54 599 35 908 661 218 396 459 506 74 902 905 949 882 849 431 838 438 781 562 762 383 601 850 305 529 155 134 735 75 885 425 323 127 644 582 640 821 815 571 490 288 709 884 353 357 327 106 488 631 189 543 910 372 916 59 79 829 339 211 403 526 655 606 51 234 47 953 145 450 46 885 89 185 390 161 650 396 795 912 940 133 176 717 763 114 485 921 89 866 638 503 391 960 713 178 812 607 750 180 207 521 592 453 97 357 469 335 750 369 208 589 359 697 284 971 356 721 209 457 504 773 12 708 623 922 49 116 366 233 173 175 480 969 414 903 466 267 791 969 734 216 692 584 395 890 816 800 124 525 280 547 815 476 444 667 17 984 937 561 900 432 837 122 201 49 593 299 7 512 374 315 727 834 703 546 626 570 285 774 901 709 137 455 549 557 838 292 665 633 168 261 746 549 457 121 44 278 955 56 31 573 256 559 519 954 920 677 56 164 996 826 495 541 832 887 609 176 314 7 148 613 787 113 811 170 833 443 922 912 231 726 178 699 363 543 719 969 1 347 420 349 7 78 7 634 491 322 797 245 280 434 42 28 2 77 64 589 134 260 406 719 772 393 734 102 705 950 287 389 949 554 994 561 651 524 747 307 192 145 307 421 455 706 413 734 529 317 468 24 998 573 834 877 17 230 982 481 235 698 353 726 164 40 411 257 550 890 296 807 765 718 893 31 202 151 115 953 567 847 500 481 276 416 933 16 369 213 351 184 626 898 194 935 430 869 736 36 142 213 219 183 105 736 206 673 868 912 243 739 370 525 294 107 825 398 303 683 523 63 809 948 500 460 574 361 361 240 64 30 232 578 363 541 266 732 72 426 848 868 596 308 663 855 645 962 751 528 340 20 835 745 863 806 314 339 93 588 25 744 837 760 502 430 960 602 575 560 619 555 757 668 165 57 811 820 433 236 912 464 919 4 757 241 280 387 441 39 407 167 275 83 805 955 934 997 938 952 714 170 922 671 21 139 516 383 809 548 219 211 321 945 865 689 714 668 444 718 400 492 937 86 507 743 962 382 676 400 766 769 191 513 835 639 622 109 671 76 970 188 933 593 2 162 12 349 789 513 67 947 535 355 219 564 833 351 935 154 791 327 244 852 380 601 888 495 891 235 134 123 564 891 858 586 647 93 864 400 207 489 345 688 650 816 948 696 994 623 252 928 759 694 446 437 470 616 829 897 772 401 814 541 660 631 965 625 183 544 241 605 140 872 386 343 696 633 666 824 646 247 823 384 270 848 554 403 614 351 398 341 70 430 659 614 698 968 18 231 30 576 124 46 817 800 540 347 227 878 921 600 725 575 947 520 466 778 845 746 745 698 793 653 210 77 51 436 646 849 862 569 669 259 241 192 323 266 243 843 716 861 211 971 146 100 257 660 975 837 947 272 157 232 20 111 294 841 749 167 885 347 78 859 307 648 118 991 761 368 615 558 815 779 719 848 907 429 612 692 634 583 943 982 57 154 859 247 539 261 192 303 899 378 972 907 846 58 681 733 527 248 15 362 914 444 780 547 259 724 814 845 989 516 656 732 803 513 408 256 211 423 188 371 886 152 51 786 496 36 82 138 453 186 529 723 457 634 296 169 309 426 900 855 91 388 904 351 931 352 24 587 29 420 886 179 178 862 266 661 326 58 631 665 493 212 891 990 360 91 828 473 273 203 55 615 31 895 941 563 856 181 444 74 824 1 587 312 759 385 513 32 469 940 872 337 110 728 626 73 562 389 183 662 446 36 394 119 878 280 782 976 243 14 53 850 103 728 552 104 651 404 37 481 352 562 676 862 207 203 346 867 809 751 436 827 275 703 169 481 821 783 143 358 729 993 735 749 256 253 0 919 836 11 853 227 887 798 747 10 833 530 619 21 817 300 436 377 31 953 828 476 515 164 536 679 297 582 3 490 74 434 761 261 445 965 840 683 763 586 44 595 115 662 967 283 314 402 659 696 706 839 172 221 2 59 251 650 640 606 140 65 39 252 678 835 216 517 518 330 102 913 276 568 575 242 850 888 995 861 935 701 699 106 273 52 164 523 702 155 128 193 572 519 796 249 353 11 765 222 341 218 135 968 785 709 210 986 948 204 846 234 904 896 340 176 948 855 51 1 10 178 193 581 696 340 181 401 350 297 622 42 514 756 10 650 816 571 635 115 774 833 349 30 80 688 557 27 542 607 379 903 137 923 483 184 262 663 584 964 959 206 357 824 961 366 473 129 288 460 243 62 292 591 443 371 278 999 750 172 958 480 74 94 403 909 629 664 923 213 627 882 770 336 57 82 701 530 210 989 341 453 402 632 43 196 354 673 194 455 196 503 935 269 948 337 177 577 352 100 789 331 333 910 666 741 991 718 270 553 58 962 5 811 593 399 6 299 423 552 753 618 54 39 887 2 727 415 578 79 866 718 761 198 979 426 939 321 495 560 873 553 874 229 363 818 980 721 116 402 272 221 20 677 259 258 30 986 24 959 416 890 28 176 439 6 953 729 327 447 641 551 351 514 780 714 331 759 786 447 160 57 19 531 85 277 140 115 614 164 73 29 53 101 556 843 458 508 572 784 307 212 335 657 77 466 722 407 224 507 205 735 915 575 618 1000 852 757 114 817 272 538 198 676 638 753 519 448 613 442 231 919 5 917 575 81 382 297 839 957 803 396 44 718 970 661 69 173 769 182 990 41 71 187 68 61 291 586 508 903 27 738 173 31 7 748 463 740 44 302 49 198 697 92 267 666 104 335 839 224 868 180 616 939 718 684 999 360 269 506 263 648 595 435 678 953 534 493 693 929 794 93 127 842 184 393 507 639 80 697 862 947 228 478 885 945 161 235 305 781 92 919 428 687 705 458 991 239 950 35 519 95 127 645 936 310 390 794 300 821 843 162 767 70 991 4 367 151 238 23 283 330 941 711 368 997 168 358 587 469 393 106 563 871 102 498 181 491 643 832 663 485 993 430 555 335 433 273 837 22 295 120 703 235 830 422 583 349 132 170 817 524 275 731 746 376 580 278 219 222 110 881 59 324 452 288 703 509 167 432 454 564 306 910 288 191 689 511 594 720 663 915 17 735 330 200 157 352 279 189 418 477 349 313 449 523 997 320 258 182 852 393 212 907 950 712 852 57 382 579 322 302 282 268 729 787 756 162 419 610 544 126 493 753 893 127 810 756 943 707 876 398 168 204 919 499 737 416 569 480 812 891 282 903 336 201 631 148 486 112 276 137 5 236 361 407 506 570 969 260 156 848 340 609 939 868 989 653 648 463 440 645 172 689 751 558 306 982 121 348 897 162 651 679 644 88 827 398 496 400 594 994 91 827 957 614 250 636 155 788 913 474 669 358 211 902 549 899 585 89 690 468 618 102 272 420 941 841 731 222 728 509 277 759 902 108 864 70 625 33 983 926 230 446 928 970 659 111 986 75 49 364 644 375 917 25 828 133 496 248 697 873 618 635 604 655 138 2 698 969 222 68 341 322 394 28 271 223 219 116 361 834 746 91 304 715 950 887 261 805 265 918 47 823 100 89 379 985 11 916 193 705 545 511 331 305 992 173 171 146 444 465 479 871 850 448 178 559 340 973 441 655 448 562 654 860 445 109 218 207 705 259 863 783 462 899 730 939 679 855 60 367 367 758 785 97 432 630 834 614 881 618 209 931 80 476 506 7 862 939 798 646 225 290 966 205 176 237 699 521 469 354 373 157 722 629 111 499 608 604 575 258 821 911 551 599 256 782 213 547 777 748 516 682 728 186 507 817 426 62 784 73 634 233 391 148 431 37 675 565 5 316 199 591 606 266 70 556 131 462 574 31 4 351 209 655 380 558 651 667 579 628 843 690 569 240 296 205 158 886 421 728 15 938 500 297 683 889 204 52 868 751 121 113 182 27 720 652 112 255 926 762 620 863 403 34 320 508 888 627 745 791 250 317 731 981 316 971 878 403 289 343 542 265 918 801 974 15 960 169 331 523 639 948 908 594 641 526 849 411 910 820 648 665 368 611 411 93 698 215 894 451 645 188 839 437 815 593 504 644 269 444 811 855 218 906 148 874 353 175 101 863 765 340 717 576 385 770 810 571 130 15 287 46 661 262 682 171 706 326 298 51 832 144 857 820 502 937 103 27 60 353 322 116 717 888 397 728 45 34 909 525 652 189 598 207 988 317 175 559 743 7 661 708 578 136 429 689 247 682 557 76 672 308 51 744 846 496 551 414 132 990 797 913 916 496 510 433 381 499 780 768 453 323 306 181 851 816 672 155 179 242 658 452 700 368 350 580 166 31 28 816 167 867 719 101 920 785 991 410 847 899 85 367 471 758 807 577 100 294 423 324 808 932 728 105 853 247 706 423 776 891 716 564 93 3 891 310 800 21 418 819 496 599 869 705 418 532 987 706 521 333 602 670 461 568 292 378 907 832 186 251 737 920 422 927 837 739 105 630 97 741 833 212 704 230 269 411 406 967 645 910 27 980 371 610 74 581 341 591 399 340 610 632 272 788 243 849 929 283 465 83 192 949 33 823 831 110 286 558 427 782 225 732 55 379 314 683 850 755 628 455 788 799 759 284 241 163 122 404 190 541 554 419 954 666 293 281 628 971 250 654 854 508 107 387 952 298 182 880 215 363 425 671 563 289 448 249 633 671 522 715 844 531 851 933 326 808 157 381 358 987 948 637 382 772 284 963 957 409 254 645 511 466 978 726 384 570 10 31 578 609 77 772 556 338 542 864 377 840 752 951 301 192 741 844 567 745 21 228 338 500 40 598 518 91 582 29 766 317 957 978 729 896 398 443 893 394 646 976 359 450 976 770 781 740 930 944 418 425 495 37 720 941 579 993 165 948 914 809 911 527 324 779 889 139 115 936 694 805 840 10 562 43 477 792 160 882 651 74 22 751 859 768 37 29 919 54 331 610 814 756 792 959 49 238 254 217 886 744 84 502 324 740 581 91 586 942 43 364 371 898 91 304 139 410 914 477 822 323 788 740 368 382 283 769 137 763 281 811 325 4 540 322 438 72 464 821 33 66 425 303 277 130 405 208 751 741 944 878 598 593 314 725 32 456 511 999 136 486 550 74 195 399 174 330 561 916 63 191 4 359 555 452 758 737 224 834 475 376 296 992 752 482 401 523 200 854 863 473 908 527 828 240 855 576 474 502 64 952 848 700 264 467 17 883 212 548 260 9 1000 481 44 631 949 16 717 206 471 730 469 384 585 131 834 363 77 562 470 919 0 454 662 965 789 446 237 625 468 531 744 522 117 925 944 699 625 75 868 793 950 142 523 695 870 454 973 88 676 82 320 86 887 982 50 675 427 286 652 246 168 747 120 284 672 63 982 648 489 202 441 438 695 315 484 564 769 456 3 796 889 675 881 776 8 930 802 786 567 453 32 734 200 503 17 223 565 350 870 53 903 662 842 598 977 325 513 97 133 868 892 373 542 772 500 901 53 302 686 619 106 69 704 305 571 720 879 135 421 101 539 324 762 380 273 738 57 785 186 541 4 77 265 897 200 765 797 604 418 483 222 523 551 925 180 122 996 58 608 769 158 147 444 272 878 716 361 286 852 547 826 856 623 91 752 175 207 901 778 624 383 352 498 933 628 677 406 624 87 14 744 596 512 187 867 389 902 228 27 105 774 852 312 748 294 416 922 500 316 700 475 698 403 973 982 30 1 388 5 87 401 748 683 264 934 549 652 187 128 678 292 901 882 603 1 527 18 922 379 333 973 853 30 375 177 364 757 178 751 761 264 503 509 298 766 442 199 769 629 326 799 920 579 680 874 579 558 892 852 936 224 177 141 606 551 317 969 659 494 71 420 758 573 928 55 338 369 253 106 349 931 904 268 509 935 494 439 493 385 642 780 960 818 920 917 721 237 237 379 730 307 798 839 879 725 246 568 446 850 26 794 780 281 414 640 568 907 430 412 291 72 191 602 889 463 519 609 699 107 340 780 414 137 971 644 862 216 564 659 65 941 452 197 221 865 188 140 123 970 551 765 41 94 367 281 556 237 242 606 343 581 737 108 717 707 104 930 922 667 588 339 607 392 887 179 608 74 319 731 43 221 495 435 314 213 716 221 801 957 826 496 889 563 603 957 621 58 239 543 76 826 881 34 569 119 213 177 192 883 907 587 455 753 21 769 966 736 341 118 44 519 613 284 433 568 241 53 625 479 595 701 656 827 734 225 945 298 753 489 180 11 75 635 115 447 755 432 535 95 550 578 965 162 214 397 729 454 450 354 284 396 406 939 575 139 515 871 437 619 359 968 629 785 602 744 232 708 527 766 155 76 695 119 238 908 868 318 713 317 23 996 64 428 287 638 567 153 861 3 772 219 322 752 356 924 847 587 983 374 704 137 449 398 256 38 658 123 356 370 791 378 718 206 806 4 196 724 156 56 78 927 626 475 389 164 462 208 716 145 20 325 134 792 420 692 432 412 570 622 13 932 684 672 664 350 181 416 76 847 126 695 908 425 359 22 926 919 716 90 62 907 850 319 454 727 552 799 909 171 761 9 521 862 265 206 823 886 139 312 28 536 985 683 568 231 692 917 70 503 631 932 190 450 774 837 185 761 173 49 422 723 811 923 942 779 111 798 270 657 882 497 661 220 552 297 691 172 120 811 301 138 982 138 982 411 705 344 412 45 334 299 473 436 542 112 719 257 917 935 37 935 820 982 924 911 585 265 537 439 570 877 623 307 235 714 449 260 987 667 258 311 748 780 713 147 638 219 382 326 540 524 814 424 474 74 879 468 749 804 719 509 386 29 895 218 20 875 350 756 105 930 986 904 632 466 998 8 141 339 488 861 145 389 891 235 42 754 895 281 681 919 486 484 18 747 205 646 977 267 901 382 935 491 801 798 639 907 372 834 993 325 338 163 152 179 544 659 466 576 123 90 524 716 673 11 503 59 260 795 556 819 20 90 742 451 873 341 12 708 596 784 492 324 177 91 255 842 660 383 163 515 821 392 110 516 107 872 963 293 777 141 682 336 549 677 961 642 558 715 120 384 684 273 830 516 137 542 264 611 497 438 675 466 111 782 398 765 189 279 219 499 983 970 612 718 380 745 834 660 780 629 311 523 598 679 862 141 761 861 938 32 496 907 830 727 734 435 632 137 896 680 710 215 679 244 545 646 608 742 991 524 110 99 643 837 302 86 534 401 159 755 809 84 145 844 974 228 452 17 491 717 547 385 248 561 534 787 85 729 590 790 90 519 931 394 708 507 584 833 67 788 484 223 299 127 287 722 113 860 453 182 828 293 449 703 493 166 808 267 522 126 89 423 825 300 776 913 502 840 659 175 918 724 603 162 219 879 514 765 830 604 831 757 853 704 471 167 329 708 612 572 25 971 31 789 778 41 425 872 186 425 192 717 453 188 835 477 660 913 484 190 547 883 658 754 924 45 1000 39 932 380 926 942 116 183 767 148 510 208 178 832 778 982 593 148 671 975 146 303 956 942 884 473 289 126 546 546 1000 684 710 333 773 392 510 666 827 256 286 675 100 268 967 812 627 759 280 814 510 958 539 251 979 690 595 370 642 715 337 953 77 563 483 921 840 430 781 342 940 804 36 726 401 368 350 420 489 204 517 251 816 380 280 123 567 15 485 206 814 97 6 806 745 178 449 202 196 627 44 680 25 444 41 824 987 429 605 397 894 646 48 636 88 336 481 820 817 293 996 973 357 669 231 939 35 976 702 890 772 477 320 589 134 897 954 341 515 349 627 688 538 558 854 412 105 251 154 388 943 411 868 408 550 118 879 779 839 6 412 750 749 414 109 580 807 438 829 170 789 545 325 591 184 279 482 518 651 861 58 480 667 328 974 52 104 259 616 491 610 548 845 655 794 598 879 60 31 22 75 354 677 100 852 972 174 938 181 855 964 611 178 612 154 214 190 591 65 947 519 819 135 209 451 814 351 957 967 355 24 607 876 336 131 40 617 754 753 189 3 814 679 104 642 580 140 328 456 936 539 162 39 404 475 725 683 32 417 714 165 627 384 105 872 896 801 403 846 201 297 639 230 15 864 541 869 797 158 540 262 772 154 488 228 390 350 886 647 981 799 371 818 244 870 807 734 673 657 975 617 206 486 818 31 951 841 56 724 788 371 591 712 828 54 968 571 126 68 59 894 261 762 45 932 639 141 303 668 557 724 839 697 612 38 671 724 141 798 395 461 371 219 965 610 455 176 965 590 914 671 20 793 455 803 760 909 90 3 107 987 490 538 930 118 452 761 528 910 447 220 418 110 575 102 235 412 72 478 334 139 3 307 428 277 327 664 983 384 313 777 808 223 785 875 555 183 807 56 378 384 13 45 462 691 947 177 259 807 462 139 69 561 52 240 699 351 344 656 860 853 765 998 1 293 404 22 215 943 886 471 641 256 595 474 998 885 66 805 403 535 862 585 805 32 152 395 826 616 222 864 672 355 448 62 522 675 136 2 588 656 343 57 846 176 393 96 925 712 132 84 833 880 443 874 301 520 505 509 808 829 783 884 13 815 341 386 663 256 631 75 556 28 737 529 291 454 428 306 461 758 391 352 479 791 441 62 478 13 898 228 875 892 52 201 817 865 356 147 990 962 794 242 301 930 105 550 687 585 394 339 836 454 0 399 679 981 322 525 919 305 898 622 793 699 372 400 736 29 522 443 750 664 821 467 870 978 822 417 701 978 472 778 256 97 176 286 430 850 163 348 506 412 322 298 110 693 698 198 73 571 640 174 587 812 993 808 789 814 224 489 143 47 618 399 143 146 36 924 995 198 624 852 962 945 501 423 989 198 620 61 121 612 586 707 423 578 866 212 392 89 52 534 135 670 284 629 167 672 905 161 221 528 364 182 472 864 605 812 414 576 224 534 187 809 592 610 387 809 821 130 897 224 15 383 893 651 363 411 322 619 571 542 146 286 76 969 150 32 780 915 607 355 800 794 164 743 403 902 551 575 31 799 798 397 533 43 47 247 453 720 866 376 614 363 13 689 332 514 720 463 428 326 818 227 471 333 321 225 234 871 799 264 21 949 12 553 343 59 800 147 778 17 874 743 379 887 431 62 400 502 525 180 180 694 406 650 26 79 227 259 949 377 874 970 325 885 874 19 295 673 518 425 41 391 167 420 277 598 481 29 451 357 208 630 50 965 632 427 43 858 37 344 234 910 665 911 147 538 281 441 563 798 865 603 189 32 22 817 981 855 197 431 563 404 413 613 721 44 391 115 901 428 458 486 689 122 748 835 12 29 276 574 826 492 176 366 523 550 535 503 404 731 286 966 487 698 930 207 741 673 321 993 100 131 830 788 252 578 623 263 958 250 188 135 741 364 853 616 913 387 118 668 117 755 985 603 452 267 161 544 939 834 536 390 964 718 529 567 295 151 182 604 752 369 738 493 732 590 108 996 976 577 15 445 332 1000 399 135 618 912 679 556 745 566 297 708 283 825 274 929 328 455 532 79 824 270 923 907 211 382 903 539 311 269 335 994 620 733 128 237 644 158 144 388 724 440 447 6 617 73 935 944 527 466 374 702 87 649 961 298 382 215 188 692 483 522 37 103 254 517 339 250 674 483 989 397 274 436 403 890 860 337 185 386 154 559 440 241 559 400 890 940 614 77 984 96 598 20 198 203 888 889 452 562 723 793 958 996 580 360 238 439 48 422 176 202 332 615 794 890 366 683 182 979 759 165 427 708 536 976 910 424 216 714 985 938 858 942 286 437 654 523 227 53 296 402 606 628 369 399 869 734 81 50 65 191 566 843 898 102 170 160 525 386 873 861 323 730 154 960 518 159 482 810 890 243 978 731 421 314 613 575 151 286 701 353 1 308 81 620 327 86 993 384 946 417 943 456 45 502 541 467 395 917 788 261 141 87 142 636 950 46 303 782 741 929 291 56 956 735 373 142 90 387 558 230 66 468 743 869 182 331 647 2 75 736 859 148 537 229 279 187 653 291 188 180 968 959 201 195 723 479 880 381 151 469 950 459 532 88 374 274 692 249 508 356 292 441 63 336 921 839 833 99 784 365 716 113 281 813 677 653 109 166 128 764 331 388 429 879 167 49 374 120 389 912 234 575 564 524 925 875 517 614 205 143 920 529 36 775 328 742 817 377 604 356 361 778 237 261 413 342 265 143 423 402 108 321 307 277 578 671 284 672 707 940 475 692 835 311 695 675 385 955 539 738 986 956 23 283 666 472 350 956 780 183 7 938 854 137 85 277 987 390 593 455 970 94 575 57 981 684 882 836 441 851 154 747 783 668 61 468 715 192 54 426 174 66 439 625 224 953 22 303 569 225 53 186 134 168 489 663 424 72 382 954 692 976 545 161 59 652 254 827 619 231 248 96 624 95 547 480 35 389 282 358 831 243 725 150 642 113 388 303 584 929 678 768 815 114 822 699 869 40 803 568 170 860 217 77 639 815 681 567 336 857 199 563 748 971 587 578 873 209 116 121 845 788 435 830 411 50 160 375 204 379 950 656 235 612 849 228 384 425 657 395 263 959 95 815 227 970 23 705 902 186 456 132 973 971 815 727 470 539 684 916 958 432 598 444 823 898 348 332 78 777 242 70 199 897 859 387 82 793 443 78 123 681 354 433 303 606 706 713 285 1000 681 743 457 962 803 211 24 520 40 491 924 194 359 447 875 946 615 318 12 470 811 154 400 644 74 106 8 667 63 915 785 25 667 373 736 90 599 671 176 719 20 151 429 468 745 25 548 238 412 461 50 54 184 966 795 405 802 15 950 31 647 468 308 203 322 221 284 591 668 297 351 205 280 788 330 752 977 881 520 708 693 285 203 112 42 138 574 884 407 25 119 613 349 909 825 469 11 669 365 596 770 752 805 636 725 287 226 274 594 385 664 489 340 97 315 760 757 511 987 317 395 376 101 894 691 214 337 24 979 88 264 865 236 872 706 718 493 701 738 222 8 711 576 255 776 245 908 307 935 654 622 162 250 973 877 117 145 238 341 958 864 772 921 588 137 131 175 926 907 108 588 484 219 500 948 63 186 151 702 954 979 50 779 845 437 685 431 657 62 803 98 761 605 595 345 749 63 743 303 586 125 14 896 783 143 919 219 90 897 110 615 110 87 681 741 10 771 701 482 502 706 907 261 629 734 440 996 593 355 684 187 287 711 174 793 29 667 94 908 720 188 882 109 900 354 101 224 200 635 449 810 336 565 429 1000 21 679 815 766 932 15 545 420 262 399 845 218 954 614 729 457 175 48 132 300 529 196 425 352 637 678 296 581 386 731 569 244 193 130 876 983 946 344 708 981 71 709 536 144 403 987 151 832 136 320 109 56 237 843 250 111 433 58 870 225 701 641 588 274 116 16 876 385 103 847 30 675 812 934 518 19 927 80 778 232 996 441 313 835 496 783 85 373 503 599 958 613 616 67 923 110 392 582 626 513 651 914 999 664 190 867 531 634 182 55 789 406 3 828 933 753 588 589 969 668 739 107 610 124 626 451 845 808 948 422 896 58 721 486 492 355 317 825 844 113 131 18 427 193 445 149 438 141 690 337 705 212 369 976 115 6 133 314 86 82 269 354 900 300 692 706 206 835 765 467 568 115 666 234 625 66 352 75 258 23 284 676 910 150 712 886 526 397 540 94 193 850 331 601 964 12 251 121 326 396 716 126 375 873 838 880 125 597 777 550 955 51 489 545 229 701 988 37 658 223 730 842 951 79 203 739 814 840 982 633 936 396 841 459 266 29 47 954 790 973 77 118 485 133 495 542 149 214 118 154 63 514 446 464 597 22 348 223 712 4 155 866 425 371 827 940 408 552 656 31 854 222 542 577 688 788 141 975 582 706 111 639 498 838 485 542 70 45 492 757 404 334 827 351 366 15 112 349 929 340 578 330 235 180 810 295 377 621 763 863 594 794 67 729 93 612 4 545 692 535 564 195 194 677 677 647 61 168 974 647 112 721 357 350 73 985 169 507 557 519 403 394 493 14 735 106 512 486 130 313 657 276 262 576 330 265 714 381 11 662 399 0 744 212 130 145 817 109 865 568 977 951 1000 379 15 191 944 209 440 397 378 599 921 763 823 133 438 904 287 397 773 445 231 516 656 360 13 825 468 229 744 796 179 743 526 545 285 470 753 77 866 483 27 139 245 202 271 34 105 557 431 230 354 661 97 361 372 461 537 191 690 280 986 868 375 512 413 659 333 517 735 550 999 762 40 596 315 663 629 771 571 411 1000 924 423 97 285 794 557 821 984 246 453 322 466 827 185 230 837 869 98 924 770 97 37 810 44 351 472 672 121 394 435 121 318 857 569 954 3 477 126 986 723 578 659 540 756 195 121 593 63 218 868 833 666 904 994 709 606 817 733 726 210 167 198 527 375 766 832 377 243 958 715 317 535 373 208 643 568 328 587 982 545 454 814 211 709 807 271 314 975 3 39 185 521 589 711 896 354 543 624 948 852 338 616 386 63 823 380 982 150 966 963 47 419 129 609 479 287 879 792 262 234 183 446 106 771 508 1 476 402 977 424 253 314 39 991 376 214 370 709 715 688 672 113 458 152 721 937 438 952 80 699 537 262 496 642 32 356 995 860 757 971 283 362 284 673 352 12 238 73 720 953 760 743 65 570 894 138 506 684 89 585 734 625 199 230 618 230 585 612 441 693 582 723 54 218 748 757 581 985 830 652 289 941 747 354 510 640 491 367 675 931 304 409 907 502 990 524 83 926 488 524 618 421 598 24 638 345 780 570 682 961 222 970 902 968 675 763 959 517 482 634 447 785 394 705 638 383 581 720 308 68 243 277 488 193 300 478 889 80 47 570 40 620 892 293 587 566 408 898 83 889 531 881 673 924 586 310 658 518 381 965 937 976 241 424 168 893 253 56 972 652 626 363 271 869 8 210 434 415 107 868 303 637 749 327 912 686 988 569 555 368 885 491 343 477 266 862 369 519 918 692 170 895 55 792 763 414 1 548 828 107 416 482 95 516 808 6 201 795 926 755 514 162 245 209 639 510 70 7 380 987 51 901 233 457 693 347 870 693 895 697 152 310 178 246 825 337 604 377 483 529 483 996 691 79 204 681 940 274 39 320 612 89 572 845 545 264 191 414 309 437 462 460 746 991 705 922 327 660 650 809 541 132 157 231 562 360 263 502 985 301 173 597 390 744 793 286 360 335 700 668 772 513 479 869 856 535 143 182 636 616 996 736 948 574 192 885 375 616 426 402 178 896 250 394 33 599 85 4 57 729 268 518 141 946 647 373 319 716 65 638 356 532 281 796 848 182 107 75 402 77 139 571 437 230 586 634 942 719 483 871 626 82 900 93 442 811 490 472 885 819 782 831 444 568 207 695 176 602 194 330 510 512 564 564 772 298 191 170 913 300 627 311 85 523 498 850 916 180 127 143 900 197 734 140 617 273 580 908 616 436 454 889 814 987 505 846 892 83 106 5 977 353 931 334 797 275 778 474 710 805 654 15 951 873 767 874 979 438 925 774 178 989 987 421 263 417 169 642 339 188 246 301 864 645 445 168 834 530 555 34 58 439 340 412 220 579 158 531 819 459 479 44 983 566 590 365 301 178 760 940 62 452 341 351 945 535 690 86 453 764 6 874 813 409 198 635 463 913 223 838 645 796 283 429 77 432 573 416 188 877 559 98 933 804 719 407 785 877 898 463 4 472 97 509 113 170 638 321 141 130 78 161 249 486 719 598 512 744 963 992 695 691 670 754 127 554 109 701 433 933 682 111 817 622 283 972 826 24 34 743 690 768 924 652 728 536 93 773 28 768 977 46 148 964 389 194 696 802 285 579 305 20 890 980 481 119 239 584 477 103 272 856 430 106 239 220 963 847 566 798 330 513 541 202 654 271 772 636 708 319 811 27 314 167 195 767 852 982 932 312 173 625 481 779 6 859 872 49 924 41 777 790 382 111 948 942 692 848 452 950 719 62 777 343 144 826 580 68 814 798 643 999 534 748 790 511 855 709 729 588 349 27 248 617 684 84 129 838 93 973 390 859 95 606 758 781 545 508 395 387 30 936 260 173 895 952 521 701 683 553 943 821 670 966 83 247 160 446 159 747 55 229 189 333 29 923 208 653 777 491 683 541 766 693 766 630 42 901 33 32 321 268 974 561 222 694 223 240 655 666 960 30 312 265 823 432 820 868 979 560 70 698 449 236 70 291 956 210 590 937 19 951 511 219 168 100 989 523 625 725 277 402 157 219 686 270 442 405 68 372 192 285 62 331 236 21 131 319 459 637 951 906 649 18 858 385 489 138 666 127 143 642 258 4 16 301 241 331 294 813 857 586 836 534 883 512 253 165 130 900 622 577 672 93 752 350 600 209 422 284 23 770 281 661 824 608 441 914 268 525 808 611 765 637 641 303 923 811 193 547 362 506 346 328 216 422 339 302 453 318 166 145 976 733 593 17 647 426 994 104 289 552 723 144 510 295 992 953 293 394 531 300 594 98 560 791 95 77 475 19 401 955 946 628 690 822 949 397 633 982 393 529 934 718 215 705 245 317 544 795 678 541 525 833 446 263 866 881 798 674 809 264 439 345 51 548 371 946 824 358 632 244 182 117 964 350 971 512 633 884 280 785 406 463 751 95 306 822 845 995 604 944 73 117 417 674 252 157 244 878 409 946 586 378 57 298 343 315 686 891 60 927 836 286 18 831 952 229 527 33 497 624 59 246 571 624 154 353 271 219 425 566 642 60 81 281 915 218 645 876 543 227 354 648 359 283 503 704 225 409 614 813 422 954 413 639 377 518 767 753 714 302 516 980 520 768 167 846 102 279 115 674 375 768 123 569 107 11 277 74 209 52 493 309 370 974 8 412 606 949 504 554 611 102 761 325 879 441 831 295 146 379 503 715 117 147 292 575 868 274 340 965 773 655 63 557 863 424 667 456 37 358 275 112 949 426 31 143 609 857 769 203 878 448 6 927 350 662 366 462 791 661 853 292 441 93 453 764 280 424 841 527 608 126 783 389 549 97 115 445 759 484 297 832 445 129 601 904 412 520 982 334 700 874 965 277 399 949 112 906 736 763 269 609 420 544 214 139 589 216 376 45 188 134 263 24 271 168 580 172 410 74 857 216 280 20 125 66 779 86 952 542 832 550 927 1 363 125 681 367 826 934 778 172 956 82 300 248 831 215 930 990 467 85 538 916 505 827 520 625 932 440 794 743 154 852 401 435 413 433 897 35 636 120 97 642 985 214 73 718 304 788 221 140 741 548 900 366 71 952 762 167 778 687 459 317 59 213 541 620 109 64 623 580 453 668 653 637 189 674 975 160 309 29 440 596 85 166 388 786 379 62 152 883 649 377 89 742 856 228 710 661 908 159 611 150 61 624 151 422 828 954 176 121 139 679 339 735 562 177 321 442 37 66 853 965 679 744 0 195 792 343 735 924 499 317 837 210 579 338 195 879 862 143 620 606 935 906 317 621 957 336 744 469 814 965 324 348 107 858 894 898 552 980 173 50 296 10 259 226 699 453 457 561 595 76 518 881 981 834 854 289 169 597 110 334 561 785 681 19 642 927 917 193 906 441 594 554 802 205 779 501 9 235 413 604 311 930 836 643 763 689 932 283 638 41 616 550 825 648 569 819 574 837 363 832 277 957 385 79 161 163 931 521 398 343 124 60 272 312 702 386 352 985 668 989 25 635 891 202 282 459 372 208 295 734 39 923 42 423 353 554 585 283 75 334 977 550 393 600 861 447 985 565 431 4 553 808 990 443 361 272 253 732 479 547 465 869 822 507 291 174 412 227 809 486 561 785 36 305 385 248 751 721 812 182 77 717 341 66 511 701 689 764 432 519 662 248 387 835 106 29 9 518 608 817 3 520 953 390 824 689 990 927 410 801 460 838 869 800 255 732 500 296 847 283 166 508 530 553 695 636 933 703 505 540 871 859 411 823 601 235 512 590 161 273 742 620 462 611 771 716 342 622 363 188 904 529 47 785 433 741 772 365 795 276 257 665 487 19 840 87 253 703 676 765 975 417 736 788 379 506 855 72 127 218 611 382 746 10 167 178 102 938 894 897 566 502 913 52 521 104 490 125 806 165 890 132 933 625 919 664 483 774 735 609 343 698 991 88 707 509 617 160 798 510 408 715 364 673 766 884 776 255 8 934 771 249 417 56 874 688 719 356 813 805 316 155 854 658 242 560 518 858 72 316 719 479 30 82 151 148 317 279 754 325 564 877 573 980 932 798 667 650 505 831 806 821 985 660 830 578 571 348 787 642 15 506 473 396 939 623 543 256 253 649 932 816 525 504 148 456 654 166 457 158 997 614 330 981 273 160 559 844 859 697 837 873 202 309 268 493 284 163 748 536 811 31 704 687 534 851 142 187 368 950 697 364 563 26 697 188 185 607 383 43 303 219 267 857 528 535 349 163 49 448 50 859 478 753 545 363 955 38 902 323 339 598 38 253 623 734 440 160 340 822 554 643 393 173 499 272 59 199 434 107 646 483 317 475 236 213 837 542 602 90 216 940 39 254 544 662 987 984 173 327 157 78 321 549 250 171 820 308 369 605 766 366 88 82 840 675 294 28 216 895 118 959 647 473 572 903 425 586 721 636 863 158 47 601 43 666 979 92 773 997 212 955 18 827 16 343 977 115 95 560 185 600 892 725 295 773 697 817 636 183 452 783 948 994 395 658 952 327 41 269 164 982 354 641 869 808 698 628 391 621 840 822 575 834 137 432 267 766 529 729 235 1 641 419 142 912 209 136 411 561 47 725 909 75 496 562 664 45 251 320 819 930 24 281 818 192 494 526 157 173 7 220 90 60 372 58 740 101 766 478 968 453 426 194 761 537 985 413 941 412 434 658 206 361 1000 160 527 907 75 58 424 3 530 896 54 564 119 943 288 194 826 616 752 875 386 236 453 661 656 71 879 69 869 385 706 346 192 688 48 213 112 531 210 829 586 932 499 972 220 599 41 77 919 417 835 305 594 499 915 680 516 864 629 153 893 599 495 244 540 26 933 697 667 846 892 202 583 644 239 648 871 383 224 351 164 811 135 622 708 837 526 837 581 934 778 713 676 664 354 609 137 145 410 337 786 728 373 443 266 253 416 509 118 389 484 773 905 488 637 170 26 338 711 379 827 83 416 452 980 205 843 76 900 379 613 479 739 321 567 916 415 795 570 629 359 661 523 282 308 874 808 499 503 868 213 772 634 74 363 264 340 604 467 633 623 552 425 298 999 555 504 437 865 422 285 658 283 762 77 331 24 892 196 651 789 654 931 419 514 822 525 504 464 456 220 25 194 123 754 118 272 639 498 635 242 208 458 528 425 171 428 884 482 648 949 957 721 502 494 652 704 721 274 787 869 94 148 271 68 648 312 828 208 651 677 680 546 402 905 12 977 786 636 88 422 310 38 712 761 725 360 145 69 960 863 685 2 29 363 244 565 474 10 282 284 619 41 726 422 453 102 35 451 290 636 709 252 562 731 973 321 556 672 953 261 639 732 790 815 34 455 729 238 981 483 490 857 75 201 900 113 591 409 1000 607 435 940 846 860 485 734 94 871 319 800 862 780 213 798 724 327 46 575 994 511 6 831 592 463 161 639 796 228 174 332 842 550 139 55 771 349 251 960 285 668 43 139 575 603 259 844 829 550 39 101 923 451 667 383 322 746 481 784 129 339 724 302 748 174 927 489 80 362 971 669 769 258 915 167 305 866 181 742 44 135 970 140 21 201 565 746 436 278 570 452 119 735 975 478 144 210 150 116 426 409 970 729 516 442 832 95 418 480 529 346 817 971 946 117 315 962 121 238 79 492 581 362 265 678 514 885 320 759 911 523 302 616 498 449 133 928 618 399 4 379 781 421 731 204 922 476 311 497 899 760 126 261 319 888 187 86 705 226 395 175 822 727 609 344 75 523 508 367 768 996 835 548 376 653 318 314 651 375 772 961 701 592 929 657 983 355 838 211 526 884 785 21 501 128 546 997 654 818 920 397 136 111 837 194 53 263 112 443 140 130 769 214 28 480 707 713 291 628 929 787 295 381 469 884 719 225 331 354 628 507 881 619 220 534 26 524 448 997 405 688 649 407 644 169 839 864 814 587 239 94 192 378 886 413 692 922 539 718 813 671 317 979 55 68 362 929 903 360 935 771 484 547 265 63 634 334 808 710 947 599 210 651 812 39 680 286 724 675 897 475 437 426 830 784 765 250 2 734 171 690 528 881 930 678 829 825 183 784 277 224 143 327 759 519 163 835 289 258 215 804 731 633 568 664 406 259 738 753 304 109 143 702 578 993 382 340 634 217 942 254 140 558 347 234 323 91 851 803 667 86 26 807 514 295 392 506 604 357 703 641 64 658 535 46 116 256 74 531 127 591 22 548 769 434 540 540 218 881 740 59 684 316 855 771 559 466 86 126 625 969 311 24 817 908 509 294 142 98 905 705 724 234 975 339 93 194 273 501 534 299 471 396 274 970 883 205 129 572 660 420 939 764 725 629 112 835 11 17 862 262 791 352 509 691 40 775 90 219 241 593 239 992 179 149 957 92 81 569 912 535 871 579 957 934 631 820 274 73 495 341 458 722 452 427 449 763 816 359 933 189 916 91 846 306 614 151 597 502 930 365 785 964 673 788 277 220 283 630 173 444 373 710 501 514 200 788 408 25 822 133 476 530 116 567 123 692 172 49 368 498 620 108 584 649 121 853 255 497 177 833 758 99 353 607 348 519 117 770 85 492 354 272 764 717 372 774 645 121 755 610 92 858 425 438 598 850 281 215 577 459 211 704 227 789 981 212 195 0 432 186 156 37 730 169 23 65 693 701 573 771 373 474 372 543 293 32 911 250 797 276 337 231 115 11 524 495 578 771 612 361 956 119 397 37 640 772 453 332 472 26 454 197 499 178 739 143 209 650 392 357 925 80 587 392 90 463 886 20 233 849 380 540 319 777 577 958 900 381 290 723 406 95 919 256 272 658 399 480 307 142 837 583 222 775 326 663 237 211 682 469 411 62 361 730 190 289 687 89 669 328 163 75 423 82 682 694 739 432 526 397 574 714 331 147 488 657 809 725 219 843 545 630 904 905 711 445 193 397 885 214 77 47 640 499 128 321 544 218 753 421 614 678 134 945 824 622 953 984 698 171 826 594 152 81 499 862 525 43 611 761 256 687 808 895 537 287 216 432 505 320 853 470 997 986 766 172 959 718 155 8 889 981 602 392 61 100 254 938 494 864 698 750 902 857 996 438 144 563 221 1000 882 73 469 230 411 587 401 369 304 908 377 544 888 978 936 300 429 541 237 922 404 287 23 657 143 371 446 286 933 666 285 167 91 106 748 501 44 501 221 699 408 949 243 647 278 530 946 706 422 535 980 177 821 354 833 963 724 278 601 657 943 885 175 33 342 922 885 385 774 106 84 181 54 678 827 332 559 773 389 980 307 368 156 479 722 340 441 797 617 41 453 911 278 979 296 971 253 180 356 26 285 791 559 691 820 385 374 378 509 762 709 167 482 216 645 203 555 438 999 171 478 804 433 107 134 728 78 738 260 785 764 896 927 322 586 746 58 959 475 567 73 183 85 554 750 730 108 304 519 458 826 348 613 258 455 747 338 884 484 597 668 599 492 594 272 78 691 682 388 165 600 812 699 684 365 448 765 472 103 283 282 928 631 894 537 437 992 226 320 476 822 339 426 314 932 50 743 974 731 482 138 682 294 188 365 10 987 482 482 89 764 763 368 746 8 256 534 1000 482 853 827 303 191 252 968 474 653 62 447 735 896 936 416 189 123 133 198 461 614 31 549 729 145 268 827 153 876 360 152 357 213 330 11 755 933 331 229 586 392 27 320 639 963 88 827 437 220 377 898 833 407 798 561 904 418 387 56 293 99 559 1 311 888 363 417 820 693 997 757 437 24 429 75 338 516 254 126 735 630 375 919 36 525 831 939 294 570 346 586 668 256 938 330 143 300 808 120 767 487 640 691 532 22 657 651 996 484 226 66 268 420 946 248 747 180 4 722 863 343 91 662 591 19 474 739 151 805 772 661 772 429 293 32 976 601 762 238 334 834 169 868 585 663 638 47 291 326 501 961 984 459 258 646 6 762 411 206 16 23 951 669 119 539 38 274 232 732 960 850 974 445 779 149 72 863 608 24 329 322 165 52 131 332 894 164 4 191 787 338 581 38 903 493 306 753 792 471 955 681 575 45 316 719 94 936 833 817 808 356 937 575 334 740 906 949 637 180 777 621 179 76 130 334 475 128 953 801 969 725 882 914 779 176 835 700 609 175 110 267 71 276 163 221 737 430 883 342 664 609 564 462 785 318 445 341 388 85 511 45 870 937 944 527 387 514 706 206 29 229 270 703 633 181 418 889 560 969 919 505 922 424 22 58 703 316 925 173 710 524 498 315 130 949 923 91 990 919 946 754 844 448 670 184 906 255 406 514 116 979 803 97 456 702 482 627 681 242 19 183 151 874 83 455 347 14 749 908 789 234 272 475 969 457 745 197 608 991 27 690 318 603 96 307 404 57 309 67 720 451 261 595 124 798 866 924 551 175 605 247 887 226 561 717 350 433 981 23 203 387 510 967 868 727 142 247 251 393 721 80 420 672 59 823 359 655 814 959 326 367 435 632 660 5 683 654 338 162 453 940 774 505 782 794 468 524 98 581 160 184 110 564 855 181 451 722 505 873 324 839 426 306 368 428 192 660 483 958 649 869 580 655 591 617 359 355 672 985 892 772 604 572 715 688 801 593 64 520 571 23 60 635 129 387 697 402 172 392 52 900 818 921 218 794 223 528 517 732 645 600 819 321 583 792 251 743 228 433 20 474 823 382 729 160 171 43 454 223 80 80 34 330 825 816 992 244 310 461 582 764 685 498 923 99 663 374 397 352 342 753 964 689 887 148 552 673 409 597 407 845 350 825 330 854 657 397 319 685 632 360 411 805 397 642 694 818 310 200 211 253 943 650 309 550 166 622 166 781 582 425 680 415 363 576 49 308 976 619 769 181 819 163 266 790 708 829 271 178 58 232 145 177 987 377 835 66 385 133 255 974 891 272 278 400 458 798 426 234 782 525 489 842 330 726 386 315 404 823 47 108 999 501 359 512 246 617 749 673 379 291 456 112 327 509 115 278 482 346 34 242 562 351 262 795 15 378 599 669 482 945 759 837 824 590 952 680 993 764 580 536 206 526 324 771 977 499 961 804 457 642 516 676 539 357 550 259 518 264 9 10 985 96 825 261 97 433 120 439 356 347 73 698 33 511 418 892 401 520 494 335 381 781 399 508 791 905 479 824 905 947 305 519 421 726 684 323 250 641 731 89 524 379 190 941 857 186 360 378 535 533 805 408 423 97 973 542 327 802 275 607 216 931 347 872 973 439 602 61 417 838 118 886 270 780 452 640 735 496 119 123 498 12 948 465 912 983 459 992 656 556 565 864 995 87 190 120 542 973 205 559 116 986 973 625 784 62 724 254 961 407 991 229 317 989 967 998 136 85 519 157 410 274 455 998 523 224 653 820 903 987 858 379 717 824 271 444 540 645 915 884 952 692 542 361 97 117 294 217 17 73 80 476 248 894 484 834 167 950 326 177 741 986 147 867 740 120 828 466 957 394 737 212 38 864 363 213 388 809 795 812 422 462 95 490 883 506 550 585 455 90 585 343 842 503 458 900 74 591 691 981 376 283 420 493 721 967 755 771 6 838 502 838 172 872 556 862 940 494 525 83 476 483 400 745 926 557 331 918 272 815 566 626 611 581 597 390 428 747 6 1000 81 468 890 998 574 601 817 61 473 998 268 390 437 315 838 474 548 372 535 308 74 618 598 583 232 109 773 685 758 590 639 640 100 888 481 650 680 746 64 303 605 349 133 826 453 977 151 165 157 211 740 288 74 610 113 687 20 620 417 259 917 650 676 885 639 341 632 109 508 53 608 460 975 333 708 710 105 526 663 938 426 828 889 555 366 51 389 468 545 917 787 532 799 908 2 303 407 472 421 728 706 455 113 605 335 479 355 862 969 27 417 938 400 341 731 681 955 43 716 790 30 364 390 754 230 42 957 761 418 92 407 953 28 620 573 828 99 718 825 528 788 559 980 490 484 428 142 871 346 836 845 725 793 441 531 151 967 596 200 296 701 613 770 100 632 587 597 603 923 263 996 406 887 446 322 130 792 432 0 746 315 345 743 423 781 118 851 207 807 366 460 284 452 89 11 370 477 535 553 767 180 122 465 765 789 720 54 118 215 353 215 881 697 309 303 829 778 154 36 936 871 847 220 323 936 582 44 764 468 596 882 647 717 346 763 857 66 816 974 632 520 541 512 217 849 814 397 979 967 432 914 190 631 485 512 566 66 555 681 533 503 562 179 219 908 941 76 325 756 401 956 276 293 467 844 142 632 592 472 951 376 385 140 6 870 651 923 935 557 603 468 59 164 646 278 423 939 705 747 46 457 702 673 750 520 516 243 152 460 714 102 835 98 593 840 319 243 762 254 151 716 73 210 879 70 839 654 8 895 400 54 351 454 726 452 325 594 694 828 405 759 281 239 209 873 430 527 115 191 132 266 258 204 827 488 626 17 141 633 911 893 38 261 346 116 65 22 61 758 850 465 869 130 703 77 3 484 603 469 26 87 86 283 642 264 770 267 280 911 252 190 803 289 803 500 756 867 873 816 976 722 632 844 204 686 920 558 169 875 378 194 313 816 476 954 79 598 221 359 508 824 900 662 112 54 513 220 920 385 387 248 459 19 91 14 704 363 571 873 589 300 418 901 115 894 206 194 491 426 904 350 601 155 363 713 209 875 284 480 611 670 727 69 40 170 82 744 884 4 968 824 304 385 76 770 630 281 963 472 59 218 173 659 725 535 723 933 409 6 764 20 28 843 440 67 12 874 162 247 877 129 70 532 866 145 302 847 425 616 671 835 186 843 494 910 378 216 194 138 574 957 509 601 799 949 19 162 822 181 408 50 661 829 582 526 973 235 725 750 850 395 936 35 237 429 944 966 997 489 104 922 446 964 522 596 264 892 758 437 72 517 487 733 698 420 610 670 654 334 771 503 728 707 890 317 487 185 282 835 674 737 756 471 701 629 66 964 521 175 753 592 44 239 324 741 10 286 762 663 619 533 517 347 591 406 663 429 591 296 264 264 33 19 734 85 648 151 400 168 326 152 111 721 742 787 461 751 72 222 413 690 106 930 388 48 687 402 829 277 698 92 892 82 462 977 518 461 128 917 628 805 421 91 877 162 877 337 913 948 910 677 989 368 958 377 415 645 130 595 273 179 686 517 612 148 493 129 608 972 398 588 776 818 678 652 979 906 340 243 205 602 920 193 969 877 593 768 522 809 465 14 94 472 324 46 948 976 23 755 76 890 226 696 187 682 59 846 490 171 332 778 928 458 448 701 258 345 649 700 739 443 871 324 147 683 16 423 406 782 844 279 445 331 738 590 351 173 264 227 660 330 334 394 637 766 806 264 644 673 9 838 191 541 447 622 57 594 558 365 873 403 20 257 65 762 51 145 109 986 359 829 433 424 258 639 351 837 508 32 977 928 405 388 799 548 818 804 441 280 847 501 211 142 606 237 657 509 976 48 713 855 221 775 129 316 76 717 714 479 430 482 201 464 969 969 730 328 669 551 851 268 145 995 481 274 772 539 246 363 529 839 252 892 96 721 278 119 7 845 606 677 609 193 385 525 379 568 264 76 205 126 995 443 330 972 973 963 22 85 818 673 308 890 346 974 89 991 67 575 145 178 181 832 212 417 721 535 580 198 383 754 698 527 270 948 77 876 559 11 788 101 570 810 501 545 468 597 168 889 465 568 382 90 856 982 717 856 649 77 974 485 633 636 597 501 615 3 534 420 855 418 146 913 281 883 34 529 22 623 111 557 289 116 256 990 898 676 546 81 503 814 970 63 660 416 982 906 427 948 52 220 742 25 959 285 860 659 325 953 403 768 387 169 823 136 119 810 49 750 878 614 267 687 989 411 385 451 351 506 485 345 660 760 921 882 360 67 213 702 653 820 841 468 726 686 106 289 437 567 594 739 390 273 82 376 242 998 641 309 342 772 647 92 424 656 272 852 496 981 308 6 586 949 798 492 467 995 27 598 314 860 457 320 310 1 553 11 250 925 974 628 872 384 696 503 748 531 54 86 347 829 632 735 267 577 40 586 73 744 987 234 984 637 888 914 356 542 592 822 191 613 574 696 588 223 941 754 708 972 470 875 628 729 119 16 310 425 117 775 384 176 961 825 308 923 481 872 83 683 629 990 619 894 882 665 937 650 643 254 475 514 305 396 7 552 614 195 58 445 708 797 811 415 22 895 534 4 983 857 436 143 800 999 523 593 120 773 987 140 63 300 678 298 511 839 723 303 638 245 810 886 717 366 847 242 361 728 10 52 950 93 714 43 638 365 401 501 342 824 641 550 562 893 715 291 815 214 437 674 330 756 503 531 382 184 221 803 443 712 796 764 907 329 559 436 5 653 277 770 216 937 105 87 628 825 278 495 972 572 805 322 224 525 331 279 91 591 917 601 476 512 739 333 289 125 173 783 81 639 36 443 665 418 104 200 412 385 974 829 187 33 641 473 332 487 285 49 97 328 989 451 429 666 692 336 267 106 161 683 514 586 579 806 707 351 327 687 209 646 738 34 159 954 448 126 649 659 403 275 377 635 691 197 753 405 840 835 47 679 123 257 726 77 841 236 925 94 404 771 780 367 757 515 127 805 455 459 670 22 265 189 674 266 150 49 189 311 791 410 601 908 799 820 933 257 970 762 362 689 964 549 914 463 911 674 526 365 336 631 30 386 883 660 737 241 892 389 861 282 70 528 304 361 693 948 794 296 266 820 398 413 869 663 952 367 322 316 456 622 911 24 234 335 154 202 38 853 308 299 596 314 525 238 710 833 564 884 345 152 321 255 528 969 72 3 841 352 259 869 388 241 556 41 288 458 486 675 849 983 595 819 729 945 149 820 40 863 862 37 250 96 284 138 991 26 766 72 436 480 377 29 287 329 534 109 439 693 125 340 914 706 229 346 670 934 905 980 306 294 339 689 103 334 572 469 93 462 167 258 496 356 697 945 512 904 864 143 117 289 597 562 425 591 404 418 628 501 467 604 192 670 264 222 125 499 211 741 653 295 707 773 804 573 211 343 433 735 126 625 461 713 133 644 293 267 704 324 780 378 405 112 689 749 94 748 928 437 270 461 393 630 498 473 434 9 411 588 410 33 666 350 502 94 166 355 779 513 879 594 527 425 539 684 677 103 24 445 216 285 358 708 662 801 36 115 661 226 909 113 742 911 97 17 943 11 397 126 305 857 78 999 681 896 503 649 175 304 311 550 733 727 480 601 782 208 995 105 48 44 553 16 886 776 436 212 834 4 53 11 876 511 986 815 451 822 111 252 31 941 765 647 251 39 603 574 294 924 773 23 536 38 920 65 957 283 453 710 52 230 59 605 190 275 888 946 738 942 743 90 290 894 340 305 221 955 141 369 774 125 667 700 274 951 676 566 73 395 48 337 537 173 798 237 525 145 343 186 746 0 921 735 873 51 330 146 229 367 662 841 866 506 321 826 478 718 413 605 535 442 609 866 699 300 108 903 901 379 95 869 608 16 956 480 418 285 977 998 651 638 190 869 496 511 694 973 580 458 929 467 899 537 332 949 837 791 851 737 170 297 958 777 312 913 608 81 549 585 79 551 574 268 419 69 130 112 393 710 569 322 176 819 858 859 119 46 649 969 135 170 266 92 298 929 356 906 10 256 842 440 806 415 707 225 484 189 688 876 898 609 549 425 779 407 283 898 804 283 866 938 805 483 381 102 412 736 359 773 991 200 212 149 967 270 725 802 458 412 29 707 372 578 131 151 336 413 48 139 48 265 429 852 748 809 305 511 897 664 635 239 215 846 387 533 467 111 334 925 875 363 631 246 292 114 748 627 878 795 117 925 412 545 776 511 706 433 21 602 96 655 840 662 852 579 195 318 41 880 594 915 594 577 513 885 690 260 863 567 407 332 844 818 876 971 328 933 403 700 534 498 706 726 512 557 656 58 226 696 937 820 611 883 396 475 119 85 734 982 3 140 313 846 309 540 817 636 473 571 687 358 69 392 435 932 948 90 341 174 786 277 345 748 511 740 222 630 176 307 611 530 447 275 728 107 166 896 95 990 466 781 348 886 173 134 817 472 224 157 997 361 786 341 460 648 432 33 277 959 339 239 489 137 513 216 244 31 111 338 20 576 118 719 462 642 853 630 114 428 139 110 140 924 803 599 571 234 631 200 193 969 438 681 106 303 248 701 333 710 38 352 285 507 423 98 149 275 80 614 54 218 723 193 493 877 791 415 111 773 614 655 741 404 687 198 706 934 250 38 995 287 741 279 146 163 729 294 789 808 259 842 377 981 34 869 210 176 283 320 948 249 326 41 652 12 590 357 297 840 746 291 478 838 921 623 353 1 268 141 160 526 335 536 859 720 756 68 248 391 739 195 639 64 235 642 427 177 350 723 16 447 365 493 284 285 116 636 638 735 129 797 261 815 333 119 534 88 186 781 478 276 328 468 691 914 109 117 90 810 191 105 256 555 950 540 191 417 527 828 151 7 977 411 821 309 881 707 748 418 839 578 693 166 397 383 432 858 499 521 667 41 978 923 595 279 814 138 695 340 965 845 347 293 256 519 953 488 225 701 906 416 630 598 933 26 333 852 315 890 323 291 938 245 948 836 701 589 21 396 142 731 395 302 598 806 7 908 773 207 701 815 122 995 968 849 48 351 306 208 137 804 676 361 922 112 700 94 673 268 81 329 10 160 485 114 565 725 95 513 424 169 216 899 714 203 904 755 246 63 537 774 860 565 327 917 586 110 272 74 103 189 749 197 552 639 529 619 742 99 422 854 961 269 675 843 93 925 768 727 162 303 607 836 333 114 109 182 312 741 391 928 946 961 70 781 21 841 249 646 214 241 357 205 236 903 206 516 731 176 9 497 108 17 352 926 877 730 505 347 759 818 357 625 556 407 630 285 785 43 864 267 411 931 356 827 194 358 102 302 229 123 804 54 972 416 91 344 442 216 855 863 461 834 548 890 995 432 612 577 40 634 900 293 959 112 923 279 646 350 425 213 101 710 169 178 848 163 713 437 77 503 895 787 457 960 931 469 100 261 740 261 17 27 255 251 922 452 350 100 513 812 398 643 190 58 259 262 626 700 554 940 947 859 739 729 121 160 419 169 423 370 716 448 146 963 858 964 756 719 453 949 712 431 682 475 246 207 947 385 988 312 242 871 94 412 266 281 165 337 48 69 839 737 920 8 269 703 301 295 284 320 57 977 238 569 168 49 396 378 593 129 789 109 756 350 513 172 957 85 409 798 823 144 572 77 717 212 785 88 739 275 554 970 177 782 220 868 437 981 671 511 847 718 396 27 123 971 699 840 542 392 355 962 106 683 584 93 497 472 202 203 507 774 858 667 244 711 618 418 445 389 975 961 20 923 523 448 837 532 732 782 728 772 850 390 369 997 410 343 45 455 846 684 45 730 750 436 539 289 291 371 611 154 769 753 839 995 817 96 254 280 287 821 379 609 940 333 868 383 929 217 381 848 746 468 177 269 299 661 834 930 353 640 490 302 371 582 744 766 130 846 898 827 968 747 356 295 406 494 907 662 261 296 353 496 907 625 430 317 751 248 297 963 260 455 305 911 123 123 581 708 32 242 887 893 276 861 378 80 543 544 347 1000 846 778 630 494 356 723 22 244 15 289 307 870 514 142 158 253 494 748 330 40 672 260 552 473 752 345 634 261 984 728 685 681 911 723 391 521 871 166 944 139 76 742 891 153 408 856 837 860 724 142 486 813 817 477 169 92 771 407 804 568 347 892 742 183 522 121 735 247 748 419 722 680 764 935 725 610 26 656 662 379 771 731 415 523 757 986 713 611 648 260 893 770 327 925 550 393 113 174 789 319 432 542 590 508 440 863 952 653 988 790 549 694 848 855 195 374 986 879 176 613 14 290 773 710 832 328 832 659 916 712 866 612 767 327 344 657 196 743 79 395 485 966 34 925 397 221 930 741 256 239 937 900 73 97 379 171 883 806 795 255 329 755 89 992 530 728 893 422 993 627 902 320 165 197 834 638 863 814 713 782 963 156 626 598 847 511 651 346 133 737 560 974 576 522 727 465 284 481 536 407 28 304 611 246 521 868 273 745 470 725 99 122 662 638 804 448 380 392 241 840 834 923 687 668 371 516 347 592 563 634 454 626 121 492 100 786 154 631 416 91 100 655 192 785 195 24 489 33 279 50 907 389 171 580 209 12 182 109 124 574 568 687 289 447 419 505 359 891 319 913 340 946 778 551 165 291 495 269 939 285 903 661 41 715 623 306 608 484 392 726 26 298 398 459 873 717 476 551 53 207 31 853 530 612 822 541 916 397 233 126 604 145 377 942 475 899 537 411 253 773 888 911 972 280 173 845 470 378 756 758 967 905 137 826 835 558 814 133 602 806 571 460 42 390 8 518 320 483 742 786 488 262 51 623 765 246 979 505 795 447 771 426 16 993 75 882 425 555 947 656 434 463 363 15 206 53 711 950 831 966 488 203 104 294 636 698 510 823 661 230 769 856 317 330 76 209 745 965 884 922 168 576 8 706 712 893 231 662 452 606 440 498 143 3 143 457 676 600 229 597 34 78 892 84 51 598 17 910 378 637 736 423 507 812 773 985 746 336 662 852 83 878 360 354 641 599 85 513 47 205 347 38 820 235 198 569 452 675 415 890 287 775 541 147 403 247 4 593 415 170 197 360 374 172 991 574 273 764 589 362 448 660 554 777 306 448 238 206 53 126 942 563 968 449 556 680 508 993 213 374 515 65 419 678 395 128 681 966 472 855 12 348 784 516 873 320 176 234 365 747 625 919 817 735 156 315 921 0 364 883 183 237 902 224 566 824 818 844 637 307 538 328 272 734 26 916 341 545 869 829 121 569 734 536 550 683 821 927 15 536 162 198 772 63 421 689 238 590 532 226 897 421 553 520 155 579 435 847 475 303 675 595 223 408 483 772 443 303 51 457 838 212 6 962 274 426 2 863 368 534 88 264 306 640 783 812 218 569 659 44 224 685 639 446 445 473 570 887 127 620 343 316 183 349 277 808 126 279 670 493 164 757 756 821 396 890 633 966 811 643 9 34 327 999 831 771 471 400 657 597 371 352 913 553 700 541 360 177 171 29 670 334 137 777 507 885 19 139 850 829 781 210 214 459 209 44 230 31 444 886 628 166 237 892 71 288 432 782 465 603 163 486 288 299 262 794 183 632 284 384 460 416 594 25 875 154 69 104 536 864 341 515 29 578 406 451 217 190 233 681 144 395 518 783 693 780 577 228 763 212 611 575 628 204 599 502 709 667 957 245 882 297 759 263 226 517 713 443 706 945 475 849 691 993 631 384 124 559 611 886 123 573 460 750 777 59 603 837 77 559 433 959 207 192 221 433 708 933 875 765 230 701 613 920 693 595 655 816 506 617 54 628 190 513 729 318 923 683 154 1000 241 587 310 799 130 530 231 837 814 457 601 43 158 565 315 202 511 969 370 16 586 423 995 775 287 723 92 210 405 597 561 997 535 870 148 664 751 730 852 564 187 804 959 696 720 273 897 231 593 266 598 178 40 593 304 327 667 747 536 424 696 96 772 230 317 919 894 67 649 97 982 187 901 940 882 620 564 130 202 509 748 800 38 787 744 342 465 410 440 1000 185 135 447 309 717 115 227 962 181 227 58 515 765 310 806 998 930 722 128 131 230 227 282 267 365 25 960 830 787 752 181 323 238 980 631 954 94 210 915 627 436 325 141 553 634 298 550 915 19 29 398 248 255 679 867 972 56 826 801 194 577 981 516 815 960 147 120 406 356 35 32 143 711 524 695 696 821 245 611 192 273 360 439 880 390 305 851 445 483 3 638 411 983 154 225 295 652 697 52 7 731 435 501 793 958 196 488 130 792 450 321 416 809 112 295 199 768 497 995 250 499 985 13 482 138 237 128 141 933 179 499 15 965 999 159 274 194 647 403 985 96 76 401 905 539 47 455 306 544 449 908 42 836 530 2 609 853 623 768 30 290 806 81 758 404 514 417 621 654 19 560 81 665 128 965 879 924 642 76 480 454 155 200 92 936 413 491 888 906 706 322 694 448 34 731 58 569 438 787 40 707 72 257 195 1 340 828 678 832 292 742 48 112 434 127 976 595 21 503 300 319 687 45 367 331 759 921 588 216 629 263 100 853 724 390 877 270 556 165 820 591 931 230 35 634 388 261 716 749 972 14 981 391 323 87 359 522 865 834 301 86 890 859 317 663 926 235 245 372 448 630 887 697 884 741 809 201 971 361 859 815 832 94 292 650 693 162 195 365 552 884 690 563 942 905 35 201 337 852 73 935 817 560 703 184 770 148 400 932 239 751 762 35 657 561 213 603 752 706 503 802 689 119 444 530 732 519 562 201 673 995 1000 531 396 680 213 279 822 714 566 259 56 917 976 108 103 571 430 942 826 702 452 303 677 71 7 162 213 493 1 871 601 973 595 746 708 985 34 118 428 434 814 674 53 376 264 935 767 350 822 811 371 675 846 516 652 293 358 46 677 487 870 803 240 412 381 7 377 356 535 710 899 466 159 564 133 17 509 322 33 159 615 81 938 242 385 603 906 712 605 890 226 936 453 57 699 505 914 399 937 711 494 563 435 923 452 511 646 243 395 675 707 354 535 817 387 639 913 595 810 930 834 185 451 250 642 364 96 568 280 590 759 473 709 155 514 15 39 494 575 288 260 17 285 258 27 532 140 249 891 398 459 558 709 233 886 932 877 11 280 496 572 480 42 337 323 159 723 953 32 417 711 477 833 8 986 763 988 275 25 197 956 601 144 855 151 199 537 800 327 917 746 132 169 389 360 118 844 669 456 15 466 340 869 312 523 541 575 14 729 998 297 539 767 330 915 685 48 990 417 956 183 961 128 832 996 733 26 498 738 652 304 711 605 394 855 927 172 111 189 798 277 502 835 727 302 86 68 617 704 512 177 8 623 875 591 781 52 64 166 716 689 632 188 726 771 755 319 703 341 387 790 871 539 487 546 637 613 529 307 812 289 89 618 594 449 734 108 974 519 356 56 617 648 438 580 897 125 899 273 612 304 49 684 468 339 408 729 888 532 737 708 433 136 661 200 444 415 551 533 778 149 447 259 362 707 585 144 387 153 405 805 844 886 597 86 463 612 718 868 34 800 329 856 773 393 750 508 31 713 760 525 355 556 148 780 530 652 382 371 257 775 198 90 942 507 114 540 699 689 272 460 559 465 18 100 841 426 871 751 41 326 39 429 523 690 53 278 404 279 108 882 78 834 724 638 204 861 38 431 473 328 451 714 205 75 392 300 956 72 174 774 207 74 315 839 23 558 975 161 101 432 901 141 986 124 764 175 133 531 755 718 641 539 542 320 550 878 749 147 349 427 900 997 868 352 374 240 464 495 958 859 930 664 307 296 645 542 118 11 743 776 594 251 11 708 722 794 872 622 198 380 100 839 563 103 18 453 167 355 802 743 773 346 69 93 716 583 308 440 639 48 779 495 535 72 355 112 788 93 122 470 422 556 75 838 331 529 443 158 173 942 790 866 648 27 918 791 533 317 667 767 871 799 686 321 670 254 5 375 875 792 951 36 928 177 740 680 888 887 792 546 356 347 503 888 502 805 533 974 606 661 3 633 749 196 289 744 699 99 398 634 351 250 556 531 930 40 735 777 798 783 564 179 431 830 474 944 943 894 199 730 709 841 201 455 559 46 761 694 287 573 493 581 394 338 290 820 570 64 612 141 680 198 140 558 343 632 444 843 126 537 964 275 252 581 970 243 144 807 115 727 1 441 325 967 684 898 874 351 761 963 341 710 362 877 904 667 240 213 717 677 364 736 948 163 170 872 416 831 105 38 815 542 417 18 480 932 849 634 398 375 91 756 465 641 586 119 976 308 885 315 295 170 924 655 610 296 791 964 704 676 629 681 541 661 201 305 405 567 709 378 928 612 396 448 294 167 153 271 568 227 230 70 456 769 647 430 112 109 253 816 364 830 588 56 437 75 90 873 659 126 110 928 504 449 424 482 58 125 341 168 377 879 69 70 227 408 3 636 783 736 262 968 278 706 860 823 867 564 504 62 407 813 38 370 400 181 755 117 624 647 294 984 714 346 896 544 493 396 588 783 536 763 753 230 785 842 916 185 744 626 758 835 839 979 299 398 625 972 417 867 70 949 656 904 629 798 10 468 305 109 924 37 345 735 364 0 433 920 875 922 508 354 62 793 884 560 159 848 911 318 121 104 316 876 441 411 951 193 667 841 591 473 498 134 922 757 528 706 28 402 980 536 756 393 680 639 305 190 487 215 507 959 670 822 834 110 585 136 654 603 976 597 76 474 730 349 230 609 54 258 11 385 145 118 778 176 108 82 365 946 296 224 905 965 397 738 427 333 874 432 936 201 28 363 674 110 711 256 718 116 865 80 501 361 549 278 536 9 359 252 954 6 475 210 322 224 300 748 556 525 532 491 725 911 853 751 20 915 358 90 31 222 521 531 934 422 160 469 430 870 72 735 875 899 297 196 122 596 296 677 120 827 520 196 89 724 946 109 639 303 550 669 876 70 551 809 843 710 629 272 579 701 359 805 599 655 1000 72 250 647 748 721 825 267 268 914 991 214 22 981 868 923 649 96 344 551 256 187 260 885 810 190 937 168 994 887 822 345 958 423 992 705 143 168 324 411 81 666 976 454 646 195 376 646 642 72 196 898 258 807 782 67 348 70 235 341 956 408 37 913 831 380 969 325 548 644 87 980 309 414 434 306 961 161 951 602 232 498 499 841 304 632 908 651 53 494 343 8 253 732 272 435 111 593 760 10 236 198 990 897 612 775 554 572 935 505 525 519 354 376 359 658 359 618 660 412 463 3 419 716 86 43 150 196 635 261 558 222 459 547 470 70 673 24 993 607 880 869 477 233 244 836 242 603 453 902 14 268 256 784 983 341 178 484 888 164 745 445 738 555 343 207 976 15 582 968 974 461 188 450 46 432 285 287 386 90 540 751 357 795 886 691 487 64 174 375 579 270 171 316 824 514 523 799 528 104 118 501 917 306 951 962 89 587 600 826 676 140 576 384 286 813 74 773 228 600 499 807 221 669 122 45 182 996 195 62 100 313 562 368 970 864 681 410 451 280 235 478 419 162 214 705 974 287 477 202 238 327 8 459 995 481 855 177 477 401 238 928 713 151 295 34 15 975 443 817 254 677 646 25 190 859 729 164 498 557 717 735 883 76 545 229 556 751 405 384 152 994 311 216 497 605 250 863 931 44 679 537 73 676 561 262 535 641 777 32 549 493 118 783 568 663 11 476 765 768 859 916 113 522 132 609 478 733 471 409 128 501 297 200 177 857 814 711 849 590 94 749 435 546 669 813 566 12 342 327 619 536 832 229 758 87 153 739 243 59 730 716 23 722 843 653 114 483 855 713 711 892 651 325 842 142 921 310 942 669 337 635 541 219 259 225 365 791 816 459 233 611 960 91 495 676 430 141 387 530 345 621 881 242 682 415 407 959 176 152 121 622 314 278 631 100 952 371 215 8 861 494 223 917 526 606 883 704 209 981 953 721 60 711 715 249 190 61 339 941 460 788 803 233 226 613 290 742 801 892 867 923 333 962 660 476 453 494 651 565 714 257 315 465 380 790 183 278 282 796 278 616 889 111 101 7 237 364 913 989 68 851 383 309 186 258 51 290 773 333 613 400 988 796 882 856 324 764 896 170 323 702 384 90 521 79 858 770 377 270 777 942 484 180 118 48 76 752 498 898 237 215 925 133 586 637 551 46 598 560 634 577 389 642 184 491 295 471 659 480 5 936 327 780 21 588 956 50 757 349 349 276 960 933 530 231 625 146 184 48 416 43 667 913 410 931 629 947 625 33 514 714 587 399 228 533 97 556 874 765 877 743 136 571 985 424 45 859 911 695 548 700 360 824 31 654 424 74 391 889 653 4 107 744 56 873 331 19 54 185 520 348 397 535 48 120 842 587 185 452 722 41 899 871 889 341 812 623 639 77 778 632 80 647 502 58 726 314 554 930 776 54 462 721 832 508 350 307 5 975 648 338 963 935 354 728 372 614 659 511 316 48 883 219 107 230 145 652 857 33 396 659 279 253 543 639 241 579 702 1 101 436 548 102 477 690 288 5 963 565 828 736 732 416 140 688 556 55 670 798 938 709 2 442 790 663 728 164 468 950 885 762 837 623 46 973 70 119 227 21 421 255 591 545 837 257 552 44 866 71 489 346 998 264 88 146 142 120 509 15 927 113 565 757 411 336 696 296 977 514 531 925 770 801 70 496 886 353 354 532 112 391 769 263 313 931 300 64 40 566 172 559 885 496 640 723 1000 498 792 754 323 770 834 711 106 492 747 502 509 165 519 262 278 961 42 924 350 15 1000 326 879 309 717 693 250 382 259 188 81 199 155 544 421 13 903 360 370 328 316 849 44 24 272 279 888 568 494 883 258 673 425 96 515 408 926 360 917 561 280 801 741 978 316 301 544 71 872 222 901 755 14 528 937 7 707 292 82 608 305 691 725 904 756 902 509 65 528 122 881 568 135 872 808 355 306 880 269 545 359 717 257 252 580 122 997 65 230 562 711 344 578 111 391 264 144 420 355 510 176 54 700 424 993 525 198 783 118 973 208 122 590 292 39 995 33 815 87 215 451 927 633 579 428 603 555 318 653 788 578 548 531 575 372 86 145 412 803 999 138 811 137 105 671 42 246 236 550 477 865 884 321 806 447 780 893 62 665 141 773 583 29 618 574 81 195 956 515 565 182 927 150 37 389 529 397 63 160 891 344 594 348 804 906 521 554 805 996 189 913 16 479 39 181 6 519 351 577 149 793 336 968 954 377 155 819 158 133 911 35 978 400 321 322 923 867 759 394 468 720 266 549 606 869 863 379 177 387 226 645 309 980 460 36 221 237 657 384 187 759 163 996 752 514 489 656 513 448 770 620 731 870 35 659 417 195 194 537 96 227 19 548 46 262 233 670 386 337 796 852 965 779 290 980 79 678 781 47 852 610 482 648 852 49 541 376 522 893 178 748 564 883 467 620 626 436 785 228 950 338 195 585 256 387 187 602 958 552 400 674 642 699 82 155 689 42 720 806 860 531 652 880 616 172 313 999 169 797 662 560 423 56 523 288 777 695 849 609 306 964 230 671 455 669 626 983 784 264 646 874 296 832 58 189 894 806 555 17 636 929 251 529 805 252 400 609 654 166 407 298 499 473 717 529 819 614 905 875 892 901 908 365 37 430 642 181 866 39 124 108 355 906 726 656 223 571 119 375 147 427 961 935 627 293 196 509 281 813 480 139 652 593 509 318 777 906 364 678 955 716 56 637 471 12 524 774 984 670 211 624 243 297 70 915 797 724 150 21 790 919 452 551 998 119 24 69 405 397 590 518 984 285 667 590 374 721 501 235 104 447 344 303 199 458 104 95 777 77 979 444 97 927 908 548 852 42 646 491 368 607 672 268 573 846 556 262 496 385 919 603 960 823 782 764 825 876 423 675 403 540 233 23 376 368 517 119 452 844 642 782 421 120 691 966 280 178 620 973 371 390 833 531 898 865 499 730 743 873 883 433 0 211 531 2 225 893 829 990 12 40 257 125 561 740 733 38 824 204 798 952 56 94 151 232 950 316 294 150 906 387 898 340 950 780 693 174 25 874 515 36 913 124 160 473 863 245 862 39 800 660 990 855 753 492 87 55 808 380 204 713 119 454 404 68 585 448 593 609 321 460 997 233 583 156 57 797 752 271 835 551 930 176 406 34 668 844 88 475 575 644 539 693 97 294 112 33 741 705 642 414 516 638 998 450 145 55 246 897 677 433 799 606 960 556 639 627 751 79 453 326 722 991 370 170 636 482 202 377 538 195 142 53 832 139 854 329 545 99 577 221 883 375 178 843 931 169 821 681 247 274 358 320 616 728 489 252 561 42 980 450 237 121 854 420 611 707 748 156 157 324 376 40 51 554 234 333 722 54 365 968 679 723 639 295 802 127 898 714 520 229 163 756 701 16 528 311 722 275 466 878 951 842 269 353 747 854 685 820 260 49 787 938 123 425 584 924 903 833 637 422 413 799 530 113 166 57 424 887 683 241 117 985 434 737 337 180 591 373 999 202 774 137 491 896 913 75 820 167 259 808 941 672 959 470 784 124 878 559 363 912 800 479 897 585 215 585 765 157 310 115 358 83 604 849 978 868 275 149 35 885 957 975 556 915 796 692 38 25 602 400 936 753 230 184 338 797 121 454 953 430 920 663 512 523 863 841 391 489 990 777 373 946 103 281 212 898 324 249 274 925 1 209 30 230 745 367 26 865 172 331 646 91 993 509 966 207 349 356 47 338 484 419 635 586 51 846 835 726 447 108 3 447 316 32 676 60 750 54 276 921 384 921 363 728 429 328 286 130 35 332 467 518 102 454 103 153 651 289 230 97 396 232 895 64 263 923 475 12 976 751 284 711 671 647 438 452 974 723 581 9 406 399 878 507 204 333 659 855 621 241 303 17 472 198 80 735 120 554 98 447 656 734 157 327 380 946 130 353 20 710 713 425 108 591 931 312 923 942 518 895 182 820 911 653 369 342 739 840 896 189 286 551 922 794 229 301 91 358 5 110 419 70 886 527 12 817 190 286 110 707 180 291 878 443 295 599 784 386 438 31 574 76 934 847 221 514 499 312 872 503 773 642 924 659 520 935 827 709 572 936 767 752 578 997 194 224 595 329 609 32 360 534 459 871 806 78 791 379 719 504 349 27 930 611 610 131 937 27 845 127 454 364 705 968 905 809 827 652 364 3 951 490 685 286 174 605 221 313 415 443 356 915 913 656 681 741 563 181 609 500 998 186 29 163 230 71 953 469 579 684 975 281 847 652 53 46 829 387 432 20 157 857 282 251 187 750 895 633 587 990 666 727 754 717 109 780 251 752 967 8 508 317 731 246 157 946 195 260 190 669 21 133 923 412 891 912 345 785 264 990 409 84 42 401 519 755 68 982 63 800 566 993 391 694 918 977 994 138 915 266 490 485 454 350 761 877 4 1000 984 633 986 645 723 502 20 836 286 344 113 962 681 409 294 626 799 88 379 733 337 277 901 96 280 875 422 468 292 936 729 926 615 189 565 320 112 276 399 372 658 289 947 6 805 467 401 176 11 970 361 588 127 552 875 277 28 299 50 492 752 645 885 31 310 940 170 957 397 905 466 980 120 247 298 229 23 23 451 991 148 690 376 331 7 918 401 770 124 494 191 415 911 491 438 650 261 967 889 282 104 144 378 109 731 729 107 805 150 429 1 879 679 281 697 168 85 16 568 410 424 875 803 304 5 696 510 710 557 668 478 823 602 179 193 305 361 609 673 680 498 166 493 255 39 124 640 187 889 222 846 900 141 974 175 922 962 619 220 465 255 921 877 453 296 426 594 968 887 484 480 924 121 877 317 477 370 282 120 570 737 366 753 211 821 612 617 548 443 275 254 543 393 40 661 562 934 579 934 500 670 166 8 128 59 272 48 673 848 247 221 701 395 264 975 567 462 296 214 716 403 168 65 993 666 964 802 13 503 72 711 330 474 208 586 425 505 634 572 418 118 696 711 334 517 40 45 696 306 191 874 739 210 424 149 118 293 168 587 965 719 595 483 891 542 661 282 854 15 458 322 904 708 44 195 56 810 370 42 37 124 560 659 136 403 734 291 404 64 824 31 898 988 873 983 632 281 433 938 449 787 969 996 161 690 592 459 205 788 599 846 635 448 495 928 182 793 190 907 886 779 667 370 387 327 31 884 667 135 409 609 888 332 945 299 628 168 199 755 986 784 720 175 557 213 446 519 609 594 955 96 886 163 19 832 81 134 742 591 678 775 844 123 800 47 57 393 299 180 399 145 515 562 1000 900 247 217 314 413 115 307 615 810 201 781 94 349 538 430 597 753 210 261 857 992 175 129 879 51 460 920 136 919 242 227 639 54 194 650 560 328 365 308 528 369 185 618 341 268 653 601 872 299 856 80 188 572 695 707 974 996 783 556 22 433 97 652 491 801 498 576 111 140 710 244 619 687 129 514 984 971 990 322 112 290 248 615 184 937 752 798 311 52 855 787 504 788 893 562 524 156 575 731 588 264 14 564 801 161 393 86 122 475 625 398 981 530 889 951 170 15 258 872 555 152 490 940 535 871 590 820 540 150 13 718 601 430 67 281 400 66 972 545 491 530 555 663 852 91 905 941 106 187 129 92 728 270 598 595 604 396 465 260 223 891 863 34 200 137 373 549 701 676 315 414 603 344 478 607 458 855 810 275 613 943 313 140 110 529 94 621 956 457 817 108 227 760 403 542 798 606 238 702 817 301 783 292 15 13 13 204 596 52 696 413 261 859 36 325 562 996 608 379 686 739 547 162 214 569 985 196 132 353 929 931 830 502 678 879 305 609 142 911 295 30 212 359 60 655 612 518 569 852 899 564 395 513 858 50 681 785 225 903 401 938 906 813 360 170 808 80 884 887 781 91 37 531 11 59 354 477 546 41 928 643 15 555 334 369 178 82 147 317 377 412 90 922 193 34 92 784 47 75 506 709 341 142 532 742 578 73 615 105 717 283 264 577 744 594 937 490 940 351 596 513 419 495 91 450 705 313 47 849 136 192 793 19 222 603 548 466 706 429 522 548 918 560 126 753 531 393 221 203 239 835 668 473 752 987 937 352 826 625 419 781 47 148 200 572 331 921 769 112 997 13 20 41 560 484 540 310 252 716 397 122 567 898 599 733 651 680 743 987 213 209 272 201 953 714 443 304 422 438 987 251 811 314 350 143 729 658 276 65 535 743 420 192 367 68 184 866 353 472 787 10 456 862 830 933 303 30 927 198 918 523 788 148 770 906 931 379 728 153 352 727 813 806 655 196 894 866 429 327 769 797 79 691 139 256 714 714 196 431 199 544 712 988 854 157 805 509 530 744 622 568 317 169 423 51 183 920 211 0 293 380 680 806 878 991 29 733 763 671 656 773 542 943 599 251 514 534 369 617 463 365 162 687 311 491 647 343 202 181 153 494 912 832 651 790 822 32 874 937 54 529 709 595 823 660 197 689 545 566 657 8 282 819 46 593 661 692 287 862 872 439 707 784 623 709 925 444 740 798 732 145 678 793 740 853 452 936 541 348 853 197 355 487 367 400 79 27 444 717 888 667 507 946 450 129 655 726 925 394 875 8 539 553 800 630 757 603 917 297 951 770 845 657 256 212 409 686 238 852 754 478 518 612 423 320 741 77 45 17 823 272 24 713 824 176 342 932 130 258 228 80 379 424 89 634 635 497 671 225 348 424 702 217 36 476 536 128 553 933 496 727 204 871 439 379 398 132 310 528 389 889 959 768 312 47 753 947 895 424 171 594 199 224 811 234 699 698 713 603 630 208 329 185 431 119 563 828 250 224 355 639 112 666 758 424 712 862 722 607 285 244 200 484 467 362 69 517 60 134 472 689 693 800 874 123 919 788 951 520 12 657 510 123 322 267 898 386 129 619 344 765 214 895 600 32 257 21 549 668 154 372 356 198 523 581 321 441 721 623 313 84 631 822 558 305 89 456 42 569 426 385 333 640 631 285 671 887 305 571 554 810 942 262 7 465 194 327 257 266 301 921 349 284 743 907 588 183 362 629 751 139 365 435 778 995 719 801 234 375 723 139 184 17 752 191 833 298 869 441 563 170 362 912 453 104 818 392 286 179 20 388 669 384 822 799 730 893 599 315 267 673 454 451 689 205 641 873 502 509 314 417 30 27 328 834 482 145 225 119 675 244 506 343 979 679 141 61 923 91 375 190 764 180 992 804 737 984 677 590 844 342 6 874 720 333 59 201 477 284 319 503 879 176 846 210 854 338 270 777 429 996 318 544 176 309 699 912 644 727 501 487 68 507 712 787 839 771 339 668 54 657 170 932 184 367 493 38 705 762 166 485 758 835 380 285 143 78 196 138 805 696 624 224 554 688 363 393 458 701 412 863 710 581 146 893 300 639 282 356 752 447 192 861 281 571 145 775 1000 340 264 804 388 888 380 941 927 742 333 384 794 96 598 855 677 743 100 328 733 381 683 485 180 874 345 812 444 842 939 795 181 202 599 568 441 330 509 367 423 193 750 312 988 326 427 569 387 613 111 340 587 971 231 285 142 647 416 638 97 114 659 624 656 756 845 755 631 678 33 144 506 644 198 262 107 543 94 225 266 664 918 349 644 959 791 173 595 365 783 189 629 884 187 51 411 114 503 335 915 426 300 589 519 39 842 681 147 295 863 429 917 309 837 76 630 244 830 212 136 686 78 704 269 62 318 559 564 806 190 267 694 382 981 170 965 987 132 19 771 547 821 558 655 246 558 693 724 107 338 460 444 6 207 142 457 526 42 761 795 668 388 986 109 341 695 731 276 834 604 895 200 347 85 165 675 264 736 412 668 591 749 658 429 711 344 929 283 427 57 478 973 427 34 633 155 859 82 951 510 769 316 760 199 86 386 349 59 599 503 227 515 650 973 121 355 747 536 568 28 124 810 135 822 884 587 55 256 763 674 71 477 612 238 454 921 389 731 231 130 15 798 815 801 298 182 576 304 307 732 202 164 276 280 643 834 122 939 265 325 462 164 337 249 300 246 928 558 276 519 351 559 50 806 354 36 933 662 139 148 359 5 264 959 719 483 323 883 510 297 303 245 986 862 449 13 485 94 963 177 769 74 949 792 101 411 490 640 156 981 587 262 405 350 633 569 517 850 501 183 993 632 957 222 985 148 104 97 140 297 360 645 68 711 836 87 421 187 423 967 372 839 110 774 828 304 807 613 536 864 256 366 496 499 818 629 788 448 857 454 460 321 734 80 785 416 832 561 852 192 236 420 241 44 712 608 634 820 733 542 695 67 209 231 163 595 900 465 654 573 975 170 872 800 27 159 662 501 29 530 933 152 469 504 383 824 736 125 849 33 534 515 525 977 576 825 297 113 922 683 167 590 536 980 321 741 398 942 737 596 892 295 71 138 342 363 584 846 537 583 344 525 215 874 89 528 300 57 72 819 428 915 998 657 731 76 971 154 821 936 93 350 56 844 668 178 683 688 678 123 604 504 374 942 950 321 130 117 395 736 119 85 923 149 588 580 283 876 337 841 367 590 298 842 876 199 823 524 283 746 96 510 437 702 3 74 602 141 382 712 332 285 778 266 541 763 594 109 804 870 161 878 606 600 88 692 822 693 95 227 163 375 605 847 318 211 969 114 439 192 954 240 269 349 363 857 724 957 409 122 398 239 563 37 477 677 990 942 323 391 707 717 316 142 819 788 550 944 56 333 142 758 598 493 133 476 691 845 873 240 94 987 254 18 987 926 906 791 745 203 425 284 12 775 878 953 443 815 901 474 457 973 154 662 81 295 817 527 32 74 219 207 288 960 485 761 206 654 236 381 287 425 74 669 298 30 524 998 756 824 533 933 634 199 770 409 514 210 708 72 130 690 283 646 807 221 766 501 231 240 400 510 396 604 983 229 85 708 154 472 351 175 42 524 789 986 17 243 440 34 801 767 438 3 317 81 608 270 630 763 672 652 389 601 493 129 901 294 271 971 687 110 992 731 739 731 181 573 583 689 571 718 238 360 60 903 605 175 332 240 746 207 566 734 336 66 619 634 165 343 183 935 410 659 512 566 156 989 847 158 193 22 725 687 571 32 37 984 996 35 156 382 250 104 788 937 977 779 163 648 583 829 884 132 499 989 604 520 19 136 95 906 582 711 46 410 757 639 187 679 180 356 972 864 715 92 332 903 776 652 768 150 181 218 368 618 66 277 944 44 324 152 982 780 645 721 352 824 664 807 871 498 889 150 458 119 443 350 658 627 277 624 171 900 753 688 376 680 278 933 666 315 521 949 628 192 800 889 499 796 845 245 512 136 181 380 88 855 227 772 511 890 872 949 951 489 384 35 347 122 498 693 269 315 302 652 567 4 213 64 170 730 675 285 278 90 172 312 2 66 532 68 877 938 901 172 903 813 884 407 237 729 246 456 82 720 240 720 596 467 729 715 312 916 969 136 300 786 582 935 683 686 190 844 688 830 51 837 630 78 205 212 772 887 793 17 791 719 798 795 559 705 536 951 814 987 381 619 800 91 612 912 837 665 482 183 82 21 303 814 734 169 319 732 509 136 711 111 942 357 908 714 482 30 783 913 778 735 765 313 423 109 452 285 315 561 994 133 117 781 698 647 98 883 756 337 156 610 111 376 417 250 968 838 660 130 81 589 848 858 372 838 839 247 849 158 613 612 381 982 153 287 603 175 667 878 270 137 490 515 772 641 366 386 128 170 492 918 619 522 793 977 837 23 781 330 237 875 531 293 0 568 289 699 423 317 794 522 644 526 254 326 362 433 551 59 245 346 900 535 140 432 736 90 1000 177 419 860 543 193 404 645 761 692 343 183 360 136 56 3 14 309 680 727 94 582 785 690 927 36 224 67 468 959 508 819 135 927 678 30 119 81 674 231 125 368 413 836 856 820 191 221 129 222 947 222 804 84 263 730 119 486 148 938 444 8 756 931 286 785 960 756 218 985 987 342 352 399 529 559 571 719 779 699 941 726 272 744 809 534 825 279 371 325 217 814 332 972 96 617 109 407 724 326 391 710 19 95 461 547 653 31 266 432 81 206 157 352 301 317 237 125 947 607 801 163 772 484 487 868 452 595 626 176 920 17 885 938 463 697 836 115 727 101 546 807 306 54 510 958 722 98 435 669 56 235 183 828 719 669 47 170 615 672 697 886 40 934 175 502 630 11 969 709 111 866 515 769 272 377 726 993 826 160 13 882 747 196 61 817 216 107 986 831 130 35 68 522 968 243 375 597 253 695 305 363 561 172 483 832 900 561 176 725 720 189 958 818 736 18 634 951 476 972 133 958 6 201 831 973 443 205 921 695 900 578 409 812 101 244 643 1000 804 170 76 875 710 386 693 445 755 678 396 231 649 880 540 654 80 370 978 874 926 251 920 177 180 681 988 280 924 982 631 727 152 706 953 861 443 997 658 198 675 405 780 323 284 319 329 716 40 658 589 317 260 509 494 439 189 833 718 464 167 348 542 318 406 494 530 848 491 539 397 517 943 176 839 579 846 519 294 885 177 882 554 436 742 47 875 282 231 944 745 397 644 286 66 49 780 948 248 622 486 997 138 429 172 328 7 370 847 652 606 375 533 159 162 627 557 36 908 788 332 653 184 975 290 602 375 421 549 622 394 34 970 531 814 142 211 172 511 409 823 468 783 708 627 944 334 183 332 593 322 663 597 858 989 887 459 363 659 7 984 53 392 954 935 558 447 145 729 309 905 552 776 687 611 754 983 944 289 666 888 610 328 485 467 316 723 277 30 381 635 365 785 27 318 720 584 116 216 664 776 121 567 904 159 177 657 493 120 297 158 360 907 837 844 725 504 918 354 533 298 988 898 83 366 567 154 301 35 369 965 810 841 531 65 1000 708 74 492 179 370 2 538 628 838 733 353 694 650 164 945 1 75 496 349 681 950 600 155 734 573 822 473 846 448 771 97 371 763 402 562 893 301 244 332 848 267 302 98 955 245 810 219 502 153 33 245 961 453 66 365 770 100 689 396 992 195 930 689 842 342 21 81 800 651 161 900 546 221 29 134 963 428 603 130 177 184 665 731 38 680 332 470 15 448 1000 364 46 727 314 103 919 520 267 697 467 385 475 88 855 841 661 87 484 408 993 923 195 832 340 320 9 724 69 485 726 922 526 435 61 341 43 406 149 169 728 511 7 450 112 829 339 484 82 222 262 662 366 618 791 889 83 19 476 729 709 938 181 902 552 931 529 455 319 677 717 241 653 570 10 585 480 420 597 665 415 27 207 127 734 744 92 951 111 969 71 998 508 35 699 204 643 215 296 771 891 576 108 383 555 869 218 612 1000 449 218 58 172 126 404 48 572 874 250 34 907 958 188 530 57 562 181 332 213 565 599 981 958 608 372 985 150 178 753 788 938 702 575 280 914 93 259 480 795 473 595 999 576 397 95 707 645 397 854 820 49 864 958 682 955 418 531 352 567 134 707 217 867 754 881 891 560 260 257 304 392 88 39 63 816 407 754 716 777 332 612 187 930 662 6 201 317 349 22 622 512 339 899 342 340 722 142 239 194 145 527 339 184 135 53 227 735 366 755 199 427 886 252 484 141 854 725 160 651 470 553 675 694 673 951 45 646 124 655 172 695 846 370 94 689 548 604 654 823 850 687 305 416 156 811 771 795 853 952 280 105 773 297 724 941 356 587 101 68 984 132 604 568 664 942 794 259 181 884 251 472 874 396 267 868 693 819 77 879 1000 499 460 165 304 636 818 860 816 868 848 279 663 181 120 824 592 670 887 538 588 884 639 786 108 216 185 242 49 436 700 374 179 857 113 330 409 373 728 366 915 168 640 789 511 917 898 323 704 218 695 627 982 907 259 565 563 116 102 261 827 303 416 686 949 658 565 495 83 279 127 81 364 582 287 950 652 381 439 492 156 13 778 745 8 149 52 662 772 936 529 750 776 245 198 518 80 880 690 761 750 890 520 667 683 106 776 7 632 368 742 22 576 324 278 362 786 397 347 807 338 462 407 286 408 805 647 143 367 14 848 623 822 853 828 513 572 981 393 827 12 169 206 353 641 691 168 125 864 791 939 969 559 671 4 173 212 751 436 122 645 864 844 523 223 951 1000 423 301 550 154 12 823 678 184 940 709 750 440 247 444 813 32 271 470 927 255 767 13 769 871 724 427 917 471 667 869 296 110 526 569 684 841 783 234 818 62 612 472 862 945 388 588 710 167 756 450 482 326 667 265 154 203 748 162 700 100 284 659 379 28 488 199 437 680 629 429 218 545 170 883 404 693 814 464 666 68 572 254 813 563 833 604 861 184 510 850 777 474 604 965 530 342 692 827 945 297 840 728 999 448 814 694 919 382 720 413 416 4 536 177 696 687 101 783 492 37 399 709 466 83 674 532 193 677 363 963 520 704 668 580 291 779 831 851 365 375 98 191 296 966 241 194 946 637 399 956 796 275 94 20 967 66 122 317 44 185 946 333 738 758 61 659 177 597 286 171 60 579 836 607 920 296 478 833 704 952 710 622 939 605 217 638 278 395 871 408 139 890 735 146 804 761 47 725 853 331 190 692 629 238 610 965 981 446 463 652 306 960 966 726 858 828 42 676 397 680 804 731 199 123 527 350 669 863 363 420 398 970 223 778 435 166 304 336 578 187 480 664 214 280 559 357 879 825 608 932 248 64 783 528 195 42 802 636 247 194 943 200 925 899 431 998 975 499 194 532 436 684 494 986 388 213 520 18 557 398 862 514 383 474 408 882 433 578 814 943 312 896 887 339 527 890 507 278 794 4 104 66 904 889 598 724 747 145 150 94 507 405 871 781 303 74 518 137 177 511 418 35 483 210 27 737 73 202 129 662 206 9 808 18 74 817 257 445 114 657 79 255 511 142 345 266 431 770 501 255 845 7 677 564 538 785 94 797 789 489 859 678 157 611 408 1 794 868 486 719 253 329 208 425 700 494 359 497 84 985 20 271 771 174 84 109 417 633 900 690 822 709 191 543 702 533 630 356 267 917 97 766 33 607 43 183 442 980 978 81 681 825 123 967 219 652 717 912 115 246 702 968 886 355 123 401 441 310 547 580 586 191 510 183 106 266 753 46 708 439 36 604 934 598 21 117 699 951 210 65 118 146 902 922 2 380 568 0 706 226 300 45 475 734 411 42 887 711 428 607 27 237 448 558 654 799 617 727 642 147 96 643 685 724 833 769 428 526 419 485 103 70 529 578 803 939 971 41 2 398 999 28 986 446 937 639 244 905 717 886 52 165 880 736 240 712 856 667 589 626 503 692 695 31 621 849 322 591 241 675 988 240 54 325 685 991 316 281 247 32 518 298 196 749 385 787 461 241 453 49 866 955 92 913 338 712 113 11 302 354 685 641 945 738 318 981 80 633 261 327 16 130 976 564 879 361 350 691 953 803 91 818 109 183 82 798 894 195 808 548 900 844 540 844 934 857 824 13 841 437 691 857 566 19 420 796 379 769 486 331 923 577 500 384 111 934 533 356 480 341 255 379 536 795 574 469 3 397 834 844 185 524 52 103 542 823 898 272 591 736 954 866 312 454 601 422 739 133 129 218 825 384 596 361 178 169 829 532 917 662 375 102 538 778 204 431 600 453 55 543 188 8 760 851 813 360 624 551 844 753 768 669 136 363 381 665 883 561 196 152 575 923 605 464 700 808 246 300 612 300 842 800 308 953 650 120 312 274 671 155 26 438 175 513 153 907 177 387 820 372 538 394 294 142 209 346 301 454 645 913 754 838 64 61 790 713 180 453 338 202 959 363 992 486 875 144 392 403 882 211 775 420 956 420 913 164 765 566 618 761 478 371 950 893 783 91 605 962 543 295 516 854 657 507 339 884 2 730 638 235 293 412 6 248 184 919 412 948 484 29 61 313 751 10 205 533 453 161 846 347 455 361 200 464 219 890 699 572 972 336 807 264 100 812 511 635 82 274 934 917 654 994 581 404 356 137 936 160 650 134 506 104 846 58 919 65 947 969 988 918 657 794 181 108 958 44 742 391 669 675 308 323 21 240 726 728 377 14 887 26 499 392 481 344 449 752 408 748 720 396 665 728 541 198 835 850 241 928 241 909 955 900 583 975 139 661 702 515 674 588 892 172 331 725 515 132 476 275 879 547 22 543 275 562 92 461 764 332 741 4 593 695 255 175 21 393 835 74 260 860 13 503 383 343 227 250 474 702 524 704 249 897 599 875 810 690 687 573 374 427 928 966 473 182 492 493 927 679 566 186 890 578 688 273 273 267 874 98 968 749 802 568 645 400 794 454 89 433 93 978 463 461 479 165 326 514 449 133 376 414 206 947 294 315 367 249 169 715 916 552 925 627 93 139 782 319 207 551 784 194 14 295 735 519 264 532 584 469 259 517 922 574 865 248 513 411 731 127 347 781 352 236 82 904 862 915 612 342 594 879 270 497 45 121 679 198 603 343 780 118 625 472 656 582 730 645 32 270 470 110 543 397 439 625 491 379 24 841 909 883 14 847 595 580 339 159 960 763 137 467 548 688 701 369 813 119 652 265 994 974 382 146 120 259 517 781 130 35 436 836 12 589 966 913 935 634 427 690 271 849 629 352 434 345 522 950 943 911 346 620 202 850 205 641 469 877 917 810 288 482 913 526 459 52 316 65 812 813 887 189 233 562 496 94 399 187 23 841 177 231 553 711 173 698 556 825 674 327 568 96 989 339 516 328 766 415 156 571 903 96 518 967 335 632 882 731 16 517 650 435 103 238 987 65 751 517 197 937 49 412 488 531 660 533 115 680 506 612 807 55 281 152 763 634 845 720 297 570 444 993 734 812 90 551 351 404 628 883 257 53 940 380 248 103 340 886 773 26 465 536 844 602 806 692 271 643 559 884 679 341 288 224 923 698 1000 700 557 273 818 440 43 943 131 919 933 847 910 689 598 398 79 608 315 939 95 815 166 417 812 74 370 82 180 769 943 758 694 126 712 203 597 372 554 776 396 902 392 463 676 177 836 137 921 681 593 134 166 286 372 606 658 919 776 983 237 32 623 148 396 795 31 906 864 13 917 939 791 167 283 78 942 398 948 614 133 991 592 909 804 470 775 571 9 596 351 201 761 780 9 920 485 72 388 540 935 924 416 502 629 475 811 444 533 571 290 720 298 501 543 499 972 15 707 254 749 323 250 971 946 67 105 971 881 391 890 737 724 952 122 373 24 302 36 229 699 97 279 707 541 507 406 816 429 623 618 244 869 373 887 927 388 633 201 993 537 723 667 443 744 828 54 511 277 495 544 806 912 86 603 89 448 399 80 91 552 368 287 378 751 578 353 582 24 186 402 738 214 770 202 815 806 940 729 216 119 860 431 561 51 95 308 414 678 205 431 563 103 990 785 316 55 104 282 186 832 409 510 603 670 706 892 508 427 264 339 111 726 527 430 210 309 110 259 378 535 17 878 178 721 811 347 75 401 48 927 402 756 945 224 132 553 614 428 386 102 807 950 857 970 311 69 477 642 275 944 832 108 72 472 998 807 682 370 481 392 624 826 52 818 948 773 273 861 337 255 898 256 154 611 252 405 822 806 47 269 22 180 403 979 901 680 376 873 964 752 758 995 465 771 906 984 458 717 339 823 547 688 27 402 562 38 156 886 176 954 79 430 983 764 178 831 80 116 980 830 709 62 385 422 934 468 91 416 875 768 967 999 653 78 787 308 170 130 405 569 321 932 517 48 550 640 328 302 292 776 232 142 84 674 808 990 424 347 285 543 126 657 661 219 277 850 928 462 826 621 451 256 675 411 129 5 17 405 347 757 901 47 31 316 301 370 34 109 507 896 290 666 451 172 396 121 605 720 353 779 922 807 852 636 264 760 960 855 554 746 407 331 61 104 843 907 989 276 282 478 155 348 404 426 472 529 899 120 388 777 643 522 773 903 366 478 776 480 425 649 316 787 887 225 123 659 843 718 954 604 744 167 284 957 476 348 562 888 716 449 575 492 358 297 876 915 488 72 249 298 883 703 894 338 800 285 763 193 666 916 549 401 285 745 307 475 220 871 872 734 342 279 463 907 707 738 135 66 259 557 31 994 517 486 725 160 419 470 890 828 913 107 672 677 367 38 772 662 594 793 100 750 843 882 33 243 756 993 414 839 273 85 662 782 940 45 823 12 150 891 779 761 685 178 874 824 610 825 876 600 979 34 885 517 623 736 164 959 988 190 477 483 584 388 108 456 707 829 382 362 791 314 444 357 871 912 926 879 786 976 491 377 62 482 585 519 638 209 188 163 995 610 837 686 924 249 657 594 379 162 304 760 732 840 239 682 78 75 736 340 14 818 986 789 810 290 599 407 470 632 833 406 654 222 357 219 626 645 185 65 783 204 666 771 772 650 298 44 735 791 912 234 133 887 697 918 88 922 170 62 671 694 853 974 982 43 211 723 410 658 701 869 797 407 841 756 516 87 701 425 957 907 97 964 184 240 141 889 588 90 787 625 226 479 550 974 973 523 817 925 372 1000 579 693 851 229 224 508 225 680 289 706 0 481 379 462 259 306 779 732 840 623 224 766 301 142 303 190 71 342 814 343 608 687 441 928 787 594 847 431 993 641 237 433 473 615 247 731 272 25 814 111 647 38 228 299 531 530 841 601 872 654 296 479 693 88 758 831 681 605 262 25 245 850 457 69 816 703 799 87 80 613 550 726 2 777 377 884 659 217 484 530 222 131 360 266 218 118 97 250 722 710 274 318 559 83 386 374 785 536 812 864 500 713 942 501 842 318 384 500 886 220 381 107 702 740 373 920 209 469 521 930 178 795 599 88 877 984 813 13 520 624 229 19 689 170 872 530 839 607 381 724 178 761 182 880 852 554 151 61 374 671 342 903 817 941 990 45 276 802 410 147 778 638 166 466 159 389 347 997 347 727 72 525 839 253 756 690 159 258 102 884 280 444 787 97 736 128 493 11 282 902 158 411 539 675 876 697 415 574 45 761 652 468 637 490 73 392 179 583 649 281 466 929 76 252 377 811 732 869 173 13 123 330 423 661 356 650 710 770 223 106 883 874 926 519 715 998 263 893 580 911 525 397 191 600 649 919 762 380 140 935 744 262 616 166 274 972 815 335 93 389 441 975 614 718 494 328 67 756 572 646 18 97 42 561 48 42 479 162 773 618 96 516 231 63 33 505 386 847 839 479 587 631 805 200 348 298 879 414 405 451 411 775 899 805 335 946 198 165 107 971 135 554 838 365 617 871 221 2 717 60 832 656 42 637 207 390 934 86 155 691 888 566 817 786 722 503 731 919 667 190 241 153 743 79 870 711 949 90 713 17 149 544 672 191 180 231 932 466 316 86 508 203 3 324 988 76 178 70 995 844 259 235 349 354 313 218 64 613 307 128 630 808 24 301 350 203 531 281 20 198 718 879 752 73 554 91 148 731 161 494 575 771 729 275 124 393 492 188 6 798 667 987 605 690 287 954 245 170 586 264 719 304 495 471 728 48 561 875 779 73 369 705 844 449 979 967 193 470 506 550 619 173 536 576 862 175 529 106 696 467 722 414 122 216 884 849 263 797 723 41 869 443 745 712 243 75 31 436 544 536 985 163 60 521 738 274 47 618 731 742 84 452 155 557 19 391 405 634 539 480 26 407 922 123 471 517 197 501 952 741 388 288 255 800 160 992 73 206 961 561 726 908 240 196 544 390 16 817 670 519 98 467 146 993 510 660 15 882 628 47 886 118 541 86 409 907 700 72 577 660 263 465 562 269 948 378 476 462 47 996 40 376 290 556 406 548 309 994 281 535 527 948 139 426 446 247 573 526 294 913 323 878 576 561 397 650 456 113 180 228 506 920 897 603 334 263 232 164 961 644 433 185 942 260 695 385 163 629 555 371 626 313 353 816 94 303 963 733 992 111 263 253 168 155 843 595 358 88 403 647 436 854 428 353 576 87 622 145 576 326 55 376 877 961 983 292 440 430 69 474 636 490 374 703 189 754 135 802 354 675 406 317 544 712 713 997 217 465 425 781 687 468 870 440 497 780 542 899 724 836 207 546 414 725 63 356 923 398 193 334 126 689 902 557 36 583 559 475 428 986 415 922 257 232 730 979 246 903 119 373 891 933 6 963 543 237 902 888 750 343 327 873 514 466 254 280 710 164 753 660 415 5 519 856 617 996 416 181 549 481 789 162 147 536 718 713 860 658 84 18 251 397 353 899 820 211 500 720 267 584 987 949 211 660 641 718 887 87 628 127 655 667 481 864 186 604 516 709 77 328 906 816 513 655 687 291 162 264 659 434 810 212 288 754 281 771 222 360 461 841 912 614 711 138 666 865 780 132 580 809 462 509 414 929 948 662 959 98 863 745 898 189 554 342 42 626 126 652 429 954 214 818 845 537 260 467 430 855 42 635 898 922 829 304 587 901 398 706 918 157 786 380 612 388 626 123 730 835 907 24 538 304 568 812 434 924 537 262 465 995 856 511 871 779 10 107 88 763 374 152 771 460 790 339 885 693 112 716 170 1 588 426 262 430 115 890 967 133 658 548 177 955 506 279 325 53 744 820 626 864 458 964 943 868 298 656 698 843 420 131 126 13 990 904 685 944 325 71 537 284 950 911 698 467 405 940 974 642 785 14 162 606 231 34 98 241 963 536 684 113 832 779 951 600 503 426 951 596 210 832 53 412 683 864 106 617 242 476 797 201 611 184 739 913 389 391 89 449 117 328 675 718 70 246 598 310 700 766 190 601 609 911 327 178 252 877 977 519 979 570 890 496 396 222 840 723 574 839 588 295 230 707 133 637 571 307 33 992 932 866 116 410 439 99 792 556 813 757 499 395 4 838 305 389 393 212 343 219 732 974 901 767 736 158 891 462 771 520 819 877 717 672 570 836 102 534 631 969 413 418 626 654 857 5 726 39 930 827 447 797 498 234 38 709 196 712 513 857 656 693 428 681 437 586 356 741 693 839 420 801 60 19 186 97 207 223 899 752 467 551 458 267 23 116 519 902 767 276 402 900 127 219 36 887 798 786 174 389 652 281 806 227 941 337 184 208 427 33 251 170 821 919 720 211 752 523 54 816 865 126 282 226 491 250 480 929 535 323 71 342 851 100 483 88 675 344 356 728 820 436 455 263 592 370 559 4 655 735 917 156 495 618 720 999 86 963 327 3 855 783 839 336 71 922 40 820 181 812 298 821 102 533 81 399 835 32 824 397 543 222 483 748 833 438 426 577 738 676 136 507 870 488 852 614 128 735 942 772 669 917 199 901 719 537 907 270 340 738 984 418 99 688 658 186 964 953 235 845 93 811 869 513 534 686 290 582 986 845 434 830 435 7 736 636 578 616 834 326 111 996 425 784 746 787 364 845 422 873 702 413 697 686 622 345 312 555 878 597 677 410 995 649 398 907 785 353 722 260 704 129 248 77 215 566 261 593 195 661 110 22 886 300 369 860 439 158 183 264 100 819 182 514 723 781 716 267 24 845 207 206 816 838 871 810 267 837 71 384 516 736 617 458 569 715 776 472 839 918 333 706 164 278 64 809 387 263 424 237 930 213 17 399 546 900 534 706 85 661 100 68 539 681 304 18 974 952 325 475 888 490 623 41 706 753 84 486 768 106 620 834 694 625 39 429 828 757 625 119 821 300 422 768 975 185 293 955 145 286 998 676 1 829 480 683 597 564 233 305 766 891 299 840 204 896 269 208 215 431 305 262 422 895 249 149 639 556 197 188 652 759 968 537 373 129 528 195 701 12 843 885 401 645 736 799 765 499 812 443 802 895 371 703 45 946 93 852 587 503 268 442 715 972 936 115 990 508 282 360 915 723 489 224 103 88 385 602 999 2 116 106 720 536 100 910 688 553 33 740 830 124 704 849 761 502 440 300 944 400 379 338 701 207 367 566 354 893 806 699 226 481 0 803 947 397 607 454 953 977 844 710 610 382 189 988 140 462 110 962 978 306 814 281 398 554 569 652 353 728 995 777 286 308 931 232 704 537 685 8 866 880 717 827 613 257 814 753 71 275 66 400 581 880 33 978 433 601 982 785 680 976 561 965 635 843 549 338 380 585 698 597 465 766 775 77 375 589 181 445 215 247 196 795 478 228 125 910 180 458 46 212 785 958 528 420 800 76 109 531 661 806 127 477 572 902 553 946 842 86 742 56 684 289 203 161 517 679 70 48 136 115 611 272 424 139 691 223 214 800 754 226 957 232 702 528 485 607 825 326 692 918 734 375 207 288 535 75 966 956 122 453 422 733 724 845 223 767 67 788 918 820 14 874 404 67 754 888 673 578 214 364 496 299 90 54 586 976 128 903 931 601 707 352 333 782 548 907 900 615 695 817 786 708 43 189 774 796 77 799 725 642 514 572 940 604 625 877 931 752 131 862 353 189 565 37 970 113 296 870 79 990 38 864 49 80 53 174 227 481 972 952 122 486 875 413 441 852 641 371 603 123 584 307 311 149 696 280 613 991 501 691 332 891 906 380 970 958 905 197 790 877 500 911 714 726 675 154 577 315 524 180 437 108 838 99 608 885 731 572 227 231 262 558 473 167 289 443 477 546 991 266 422 842 529 487 567 203 640 144 870 515 675 658 974 864 757 581 749 487 152 327 69 765 237 542 284 877 336 760 422 326 377 195 519 905 681 85 460 672 228 329 187 254 986 512 118 94 445 218 580 948 544 1 713 780 542 348 657 229 459 430 554 835 625 424 92 305 508 903 329 88 231 515 341 568 378 458 662 822 27 593 770 571 593 834 702 486 181 358 714 991 788 619 177 764 394 268 68 902 170 396 989 752 262 681 672 992 491 685 813 517 277 934 439 222 767 141 59 299 850 125 641 637 95 818 752 489 437 820 742 959 567 730 710 181 762 733 172 252 417 336 121 694 270 559 267 388 699 677 39 549 801 679 537 248 848 289 736 285 460 477 243 378 558 304 910 671 37 433 275 453 769 395 498 390 305 116 129 356 793 519 256 593 550 144 192 397 784 927 33 243 755 275 973 664 579 882 335 967 667 609 419 787 355 269 528 659 384 656 366 176 527 621 121 428 765 312 824 548 974 950 854 615 752 86 89 2 609 87 274 899 812 342 265 476 188 559 914 618 229 258 911 887 264 217 265 437 571 380 266 108 443 712 789 973 419 51 100 105 706 276 5 473 431 653 660 424 105 364 281 444 769 835 199 983 27 659 493 167 686 778 297 885 606 707 555 529 350 353 825 851 373 689 607 120 458 314 672 815 807 623 662 422 251 512 858 578 854 927 464 935 902 327 673 908 903 833 609 423 193 725 383 221 31 187 112 160 383 289 398 14 131 417 594 741 716 588 870 307 653 723 419 46 998 943 946 760 802 990 601 341 445 458 958 788 220 247 247 863 72 131 18 385 472 6 553 896 559 170 114 924 83 242 270 192 578 118 209 714 399 875 35 523 390 436 645 769 942 681 295 132 424 952 714 32 505 642 971 940 421 795 832 299 774 299 47 975 658 403 861 691 595 253 797 731 551 724 343 504 511 168 409 225 551 166 713 136 823 619 200 700 157 155 166 353 244 712 904 184 269 748 643 763 623 405 985 925 439 801 646 776 450 806 628 733 178 608 311 850 904 752 425 970 774 584 53 768 64 630 982 637 236 888 951 443 175 900 787 608 13 924 318 352 67 656 724 141 658 777 845 390 673 194 738 693 848 260 628 299 383 623 956 414 115 257 757 743 793 919 137 514 761 942 56 9 834 52 793 948 96 375 864 176 392 832 309 908 623 74 38 110 202 771 534 216 462 823 448 235 385 504 948 981 127 80 661 7 275 277 679 571 788 970 252 363 927 592 881 468 203 598 803 459 342 972 987 159 918 394 806 772 408 97 127 211 646 364 789 940 934 690 107 740 140 139 247 49 272 451 613 900 406 446 580 23 291 745 212 99 576 255 627 620 108 436 303 337 739 767 534 695 923 639 798 681 329 87 719 977 377 485 771 772 794 563 173 764 644 878 774 134 321 801 723 394 999 147 769 56 79 966 653 128 434 376 962 130 702 907 241 607 659 938 10 397 815 25 640 978 1 357 592 872 727 588 635 111 229 241 937 523 768 290 767 813 83 672 375 66 678 297 969 615 646 171 661 241 305 394 551 680 435 74 267 394 515 649 65 884 547 22 933 84 693 500 921 815 303 689 738 829 683 952 347 555 994 149 381 974 450 621 564 681 368 235 481 620 931 194 120 388 600 896 410 398 751 191 234 419 601 801 274 429 759 318 432 534 548 390 892 877 529 998 366 212 887 87 281 519 974 892 580 514 988 420 411 9 624 837 446 813 284 380 544 448 623 220 957 416 237 20 113 791 631 776 9 280 883 95 615 909 645 764 694 222 361 514 595 812 834 673 540 405 216 453 823 781 994 528 596 191 551 903 398 81 494 982 794 162 713 395 88 977 422 921 472 762 847 705 17 700 355 232 233 38 454 224 86 707 130 523 220 11 112 441 133 712 517 668 835 501 568 56 17 547 246 632 898 107 938 234 101 488 871 564 690 774 832 436 268 148 17 420 779 583 436 410 198 396 415 101 58 236 9 812 872 448 863 609 631 607 869 394 338 774 250 790 111 542 717 816 660 155 8 710 334 370 127 967 405 159 710 315 318 169 90 384 454 576 131 592 517 772 8 453 825 990 932 569 577 617 33 743 944 202 583 209 2 653 615 690 673 557 175 393 127 378 771 779 439 769 465 758 954 615 944 771 56 192 818 74 841 947 149 158 694 797 32 542 160 645 888 917 804 249 795 168 524 631 57 261 945 781 630 325 285 725 787 883 1 716 252 985 392 955 278 575 993 346 16 763 224 729 770 704 563 284 618 291 154 842 164 721 857 954 67 639 625 687 812 759 368 304 664 167 126 197 181 346 36 860 924 48 56 993 970 22 413 87 243 334 335 923 73 126 379 296 391 365 768 863 605 67 939 834 247 700 259 763 804 520 700 912 139 744 733 797 439 761 985 70 334 179 320 306 976 307 401 831 790 431 665 318 149 304 358 196 636 621 421 538 503 356 66 950 922 348 342 750 240 206 333 72 702 608 596 391 442 116 415 623 315 654 313 558 805 700 488 152 56 362 353 701 265 357 348 503 169 866 179 103 271 982 997 268 625 773 48 297 532 821 292 193 597 510 859 803 144 887 828 987 660 510 971 310 528 860 416 998 477 244 574 194 3 107 411 424 164 524 387 938 183 185 675 405 925 835 667 267 984 211 694 551 8 179 895 694 738 356 608 373 285 632 177 457 436 699 736 15 195 573 807 662 824 62 829 878 423 300 379 803 0 591 857 143 345 483 467 9 413 700 695 379 366 303 150 152 9 418 679 19 801 687 385 329 213 357 449 640 121 760 815 21 702 23 515 47 858 981 407 270 680 453 649 46 755 150 549 115 567 228 133 719 914 517 47 478 226 495 469 698 607 283 718 308 658 584 706 515 916 464 784 948 916 784 345 22 933 893 136 851 120 621 570 385 489 968 862 714 815 682 412 421 965 481 80 974 417 138 488 332 953 623 279 869 759 623 242 43 868 730 246 339 350 815 724 838 134 937 904 948 619 315 720 935 147 152 908 563 289 747 895 593 721 525 461 479 500 55 874 367 784 119 705 133 285 428 322 418 717 225 718 687 539 437 621 38 588 880 600 228 978 494 821 50 19 633 881 518 687 754 236 470 872 940 602 508 720 276 925 788 500 642 474 391 431 446 428 18 325 27 598 654 873 418 703 243 50 583 112 737 336 347 558 559 638 512 66 357 787 343 496 286 336 969 28 766 414 455 136 90 834 733 743 58 502 446 300 551 380 763 639 68 461 549 626 98 60 44 807 846 738 302 483 425 271 511 543 684 317 678 774 502 762 868 559 263 313 210 165 45 324 156 112 784 704 89 882 115 484 40 960 221 341 794 998 963 656 540 999 325 569 124 826 330 991 737 944 656 298 108 700 622 615 163 757 670 251 990 784 735 29 95 307 722 889 304 684 544 843 34 868 411 157 46 92 500 782 35 155 431 495 206 52 109 368 161 131 970 150 914 56 179 9 363 252 897 18 935 792 213 321 660 975 477 705 67 328 838 453 482 268 947 39 672 408 758 832 538 80 981 803 135 511 811 497 762 59 515 49 851 727 369 510 53 197 566 119 525 403 572 358 22 870 749 693 277 858 876 166 937 857 969 72 719 131 568 833 190 434 881 40 512 601 901 565 149 818 35 25 220 958 735 593 828 835 286 456 692 161 974 629 369 942 700 88 424 619 920 613 405 152 4 268 104 256 184 604 73 219 629 644 176 715 237 355 549 522 163 240 34 136 220 403 429 271 842 852 242 113 817 646 616 820 913 71 76 97 674 500 667 654 144 194 368 380 549 268 253 711 860 286 846 79 40 626 702 881 477 943 345 293 940 960 465 204 30 540 300 56 39 318 709 534 512 429 913 412 934 424 14 874 831 40 625 217 375 176 736 764 73 336 358 518 331 14 988 837 806 507 807 932 941 241 749 929 337 171 504 394 531 476 769 793 522 747 890 312 856 359 575 534 255 916 473 928 156 629 577 185 752 800 867 456 516 466 890 462 806 789 96 175 116 264 477 512 297 680 177 652 942 211 169 398 393 916 481 213 165 636 780 480 122 744 527 968 505 669 982 805 463 287 629 50 306 22 710 58 400 178 692 987 679 517 385 194 625 313 278 892 292 720 778 665 945 700 532 837 293 313 933 365 665 243 985 377 68 845 507 476 124 894 825 243 178 159 735 864 653 124 472 922 59 869 514 170 94 714 535 729 945 237 749 657 193 497 760 490 773 704 651 126 824 768 409 955 514 665 742 327 490 883 50 851 762 447 525 871 492 809 412 796 486 48 296 875 983 678 367 225 375 203 654 398 824 801 88 851 635 937 480 21 819 750 233 191 306 579 478 164 188 796 657 429 645 1 379 186 827 158 949 423 532 801 948 450 190 319 207 59 241 320 974 626 349 355 517 878 432 691 342 450 662 608 907 295 144 88 280 683 168 776 506 711 720 636 876 523 941 873 154 804 944 543 994 134 173 506 549 292 76 602 170 873 672 373 779 706 853 171 539 724 493 366 513 86 493 860 143 948 24 639 737 339 79 546 560 908 72 218 957 288 514 212 135 425 607 246 716 444 789 425 598 307 51 239 99 974 104 19 947 371 530 774 537 460 561 861 913 72 53 995 226 671 576 713 825 631 787 690 621 765 607 331 801 709 959 133 541 536 554 776 79 93 223 318 114 412 138 502 840 528 725 400 282 68 699 550 234 184 863 979 178 177 626 431 172 131 168 219 355 54 58 623 522 897 510 438 857 141 286 13 667 155 783 798 932 633 607 318 125 755 826 838 112 408 695 194 631 371 668 609 779 371 511 271 785 385 372 341 568 962 970 541 772 421 812 758 982 345 987 713 291 421 307 716 330 7 946 248 762 477 754 50 946 789 30 626 781 487 802 258 233 157 215 994 134 492 18 460 878 972 736 871 842 210 693 404 26 10 542 448 555 632 934 205 165 623 751 825 570 444 900 799 580 487 363 593 562 854 928 644 471 464 427 380 787 271 554 33 719 155 188 105 586 139 833 224 114 675 633 401 874 449 639 293 42 530 587 740 942 5 607 329 841 632 903 21 11 508 654 486 41 628 260 351 368 345 605 28 970 367 51 618 83 306 151 569 423 209 225 124 843 257 594 813 949 112 636 675 525 989 799 22 564 309 429 892 289 941 39 459 919 566 329 861 775 210 725 79 656 545 14 240 211 31 114 462 169 55 296 154 467 217 250 793 23 798 527 885 980 951 971 964 554 116 946 588 720 360 253 691 835 572 847 589 81 764 406 937 456 739 583 528 219 842 650 856 313 196 695 858 138 212 239 591 452 239 527 72 154 97 935 264 976 892 272 526 966 375 219 319 797 45 97 59 568 966 57 344 746 234 364 154 626 254 136 172 448 982 217 287 846 813 577 36 931 618 648 171 553 625 486 602 685 965 318 503 863 783 396 94 159 30 955 812 317 540 804 408 853 45 223 703 344 896 594 939 614 380 294 732 952 62 696 353 424 565 747 752 668 487 142 781 306 794 352 174 685 722 916 813 804 160 815 758 676 657 97 64 334 127 720 252 573 948 944 92 322 513 853 563 191 202 680 742 100 351 625 230 63 546 764 491 957 320 342 329 150 310 764 562 593 82 551 590 285 89 240 836 159 410 274 940 287 42 271 249 536 861 411 799 950 925 493 252 722 578 809 145 494 506 368 267 272 353 632 989 935 372 155 799 895 392 234 168 164 243 651 568 912 934 810 969 365 363 808 703 719 778 407 429 443 735 33 563 233 527 345 155 69 969 953 458 636 754 364 605 152 458 783 283 482 281 866 652 217 779 173 396 95 763 399 67 740 397 94 718 85 501 545 662 864 915 257 341 971 894 966 257 538 490 786 474 813 145 819 1000 626 518 285 968 13 252 625 885 598 569 788 603 32 758 642 753 341 8 958 268 476 767 967 298 950 333 38 987 49 126 146 404 275 630 464 834 468 887 133 420 374 697 369 575 425 502 415 998 227 4 692 361 85 690 483 205 177 799 56 755 4 251 859 366 539 828 974 759 560 241 807 597 129 205 511 900 449 792 782 193 559 247 936 515 371 704 377 625 29 191 879 771 366 841 818 793 990 991 317 45 462 947 591 0 696 165 122 555 803 319 986 842 944 687 75 420 629 419 65 568 731 529 771 112 420 423 167 810 740 876 344 603 304 256 14 351 773 487 906 927 805 891 768 100 577 194 872 557 965 936 124 47 816 246 158 235 668 677 44 760 904 739 714 559 995 728 909 119 566 814 45 371 56 164 822 984 358 693 540 674 980 663 720 795 261 877 381 280 905 777 391 808 515 105 366 861 184 275 979 749 440 375 471 496 891 293 479 600 337 371 273 317 385 992 463 645 220 196 925 477 972 315 284 838 771 650 699 954 276 29 703 67 404 173 562 646 817 393 245 154 763 517 822 147 860 284 144 431 831 68 907 802 734 191 992 857 192 690 810 467 718 864 533 473 37 447 470 205 191 714 358 305 230 179 803 441 815 946 872 645 365 778 799 451 320 790 307 511 831 116 329 900 332 214 725 368 12 194 924 202 908 282 858 489 460 660 930 626 606 153 271 322 930 69 772 602 210 78 464 40 546 793 939 877 358 15 596 369 209 519 922 116 800 779 604 612 790 885 237 395 37 859 717 319 927 840 920 488 918 383 879 815 527 818 691 884 832 286 604 392 156 877 507 308 7 463 919 797 347 507 543 384 366 611 702 644 451 973 484 720 355 362 534 882 531 224 117 363 861 721 106 16 949 613 675 956 427 945 752 773 452 294 508 169 905 561 164 355 533 647 74 888 9 959 121 539 182 589 253 394 661 359 409 610 971 84 565 397 380 316 521 831 961 381 351 865 941 515 571 474 161 996 713 521 954 185 60 487 773 312 880 434 670 641 43 992 76 607 740 455 274 613 638 234 993 988 99 933 502 21 758 15 369 470 535 322 6 594 161 779 258 40 564 279 680 606 623 755 564 362 562 837 326 199 422 318 186 872 603 688 893 360 54 261 182 588 934 539 534 94 317 791 486 880 69 517 837 43 272 752 405 833 940 82 31 362 752 568 233 354 607 125 65 660 737 598 600 23 137 133 468 805 275 953 37 695 822 873 738 93 625 494 277 564 575 659 277 326 226 510 31 833 986 96 844 75 45 443 97 181 927 916 986 201 221 22 896 42 246 985 486 222 478 762 786 52 772 62 730 349 923 760 533 909 207 377 983 252 171 431 432 98 346 769 298 566 790 545 959 712 501 978 629 936 268 749 812 560 610 832 938 912 871 606 240 725 134 145 776 762 147 61 275 538 52 11 178 39 185 536 396 985 814 22 50 572 679 322 634 487 890 807 578 718 696 417 380 20 301 161 293 473 414 916 870 813 510 150 462 466 657 751 386 186 83 264 321 55 880 254 783 648 432 232 227 882 991 709 661 183 388 622 967 60 292 93 492 852 949 563 499 478 116 699 370 779 1000 876 175 65 353 866 432 368 641 356 968 876 397 365 361 525 951 600 70 198 678 520 57 806 389 989 570 192 686 853 344 526 741 122 146 539 960 721 70 595 360 382 63 743 833 193 659 460 905 110 487 506 107 310 649 27 361 913 29 329 749 439 590 937 79 625 994 575 144 779 468 726 746 695 931 54 679 755 548 547 221 287 385 70 419 128 947 814 649 401 403 899 680 376 631 637 490 454 483 944 4 979 676 249 289 148 542 462 183 307 835 50 421 259 717 642 724 825 990 217 714 956 349 933 794 108 777 83 725 14 210 41 715 380 76 72 90 883 395 534 559 964 668 926 895 598 216 849 467 871 884 614 963 240 190 787 981 184 996 559 78 983 782 949 563 448 821 528 305 467 270 264 554 330 323 335 892 51 515 342 566 256 373 43 447 98 774 406 204 54 197 577 771 135 650 699 418 410 550 979 668 151 779 582 584 362 29 905 893 795 206 19 722 97 2 768 431 922 117 853 67 670 420 473 385 215 576 222 274 192 611 471 248 382 212 717 858 671 4 276 713 75 460 6 819 642 354 632 70 199 916 237 157 360 450 196 896 227 303 137 184 923 657 524 591 612 667 623 574 66 757 940 355 467 627 318 961 156 32 603 348 121 772 451 385 20 393 816 471 504 95 311 685 171 68 534 430 637 327 642 705 883 510 484 722 840 24 471 532 712 179 231 341 279 431 351 414 71 961 876 390 253 885 860 65 853 252 996 370 494 355 945 151 737 695 166 845 467 635 113 163 251 903 424 573 477 370 439 214 904 101 456 52 958 900 777 93 26 67 338 608 401 172 497 99 947 401 596 948 874 775 811 179 601 544 825 107 508 81 534 587 194 264 248 514 170 281 31 901 24 157 660 666 821 506 329 522 762 641 480 745 353 116 946 615 164 879 507 908 680 110 188 640 463 665 255 272 608 84 183 935 448 431 41 112 855 643 139 885 463 427 481 608 798 234 665 770 396 694 721 64 711 31 457 735 902 245 505 742 564 593 415 929 773 196 837 730 625 22 587 340 810 44 540 627 450 363 456 130 823 168 231 648 449 711 644 493 366 249 368 143 263 358 818 962 250 858 314 207 855 312 426 120 843 487 214 811 808 884 474 691 893 639 557 806 685 988 622 881 352 514 705 324 238 406 230 140 790 311 945 844 303 798 375 967 453 909 881 599 959 966 6 816 693 575 972 717 627 417 171 966 711 199 304 641 712 558 312 611 658 600 545 70 801 401 907 777 141 127 460 794 689 390 34 382 676 406 905 666 286 283 282 331 120 925 971 684 195 441 438 266 548 953 127 261 819 421 558 732 56 174 372 321 246 556 475 911 829 806 912 217 373 790 989 895 227 929 772 863 782 994 394 64 607 371 829 756 134 664 884 542 23 76 712 974 847 859 834 618 431 697 274 264 912 287 578 703 520 49 878 952 880 612 873 248 103 522 550 405 950 911 787 581 846 478 723 726 672 852 92 262 132 86 650 523 842 464 215 205 957 830 774 847 171 939 666 792 157 767 126 885 321 744 378 838 599 165 697 742 23 264 884 884 838 219 177 990 226 743 971 319 965 524 278 652 442 298 307 40 329 798 944 730 353 613 438 969 732 216 596 266 868 20 113 318 364 721 308 702 743 115 618 401 471 22 985 964 762 689 497 160 193 962 308 621 542 342 440 454 263 757 395 147 238 161 251 637 184 947 650 731 182 937 280 399 55 227 29 887 37 691 701 359 176 830 342 816 30 344 715 264 706 364 42 803 182 252 250 904 523 241 764 418 513 507 212 68 641 555 600 720 143 979 874 489 479 363 446 254 601 378 312 650 637 561 827 655 994 524 380 403 962 943 695 852 973 743 514 208 406 513 941 492 970 372 967 791 528 68 128 552 193 689 450 353 338 609 464 351 207 29 377 924 169 355 34 709 511 243 433 453 352 102 623 565 358 42 515 826 950 210 314 427 146 884 676 552 507 694 31 75 522 944 862 373 460 866 844 884 12 29 794 475 259 397 857 696 0 36 529 444 257 6 557 394 410 328 808 139 677 730 250 209 990 457 937 972 708 108 754 139 205 100 260 854 17 49 399 328 436 279 771 45 285 328 790 46 7 949 536 683 31 785 244 20 241 532 344 948 639 97 439 195 548 698 49 917 98 799 244 886 77 14 930 361 693 71 758 700 20 293 734 50 78 329 421 670 861 116 618 851 213 408 46 112 457 446 380 906 244 623 791 320 989 72 33 33 495 790 84 514 83 818 915 512 498 687 181 710 803 150 561 367 909 958 478 717 403 210 623 646 832 765 317 172 189 349 205 683 491 640 548 925 457 462 436 307 148 968 16 302 118 576 668 378 533 498 95 287 707 69 932 890 833 249 62 373 949 618 55 791 257 954 715 66 767 502 724 267 470 739 568 939 667 236 668 551 733 762 838 439 830 121 680 15 721 93 739 670 62 794 812 671 99 527 736 866 380 811 132 201 549 699 139 567 934 807 118 18 920 307 808 102 427 488 116 148 580 854 169 994 999 332 664 450 858 751 315 238 561 446 790 109 496 281 676 782 439 145 799 358 451 959 459 877 446 926 376 377 132 896 370 482 228 33 931 437 783 597 26 695 42 816 804 538 96 831 671 534 975 469 243 425 427 54 653 224 979 381 953 462 276 674 296 855 59 226 292 193 823 317 888 216 484 691 105 579 873 775 464 847 596 707 623 374 760 627 598 90 7 902 552 635 575 847 489 985 424 780 178 598 449 65 814 932 107 270 511 331 45 326 529 992 32 151 365 791 129 314 881 136 215 784 770 142 982 610 126 405 390 655 3 190 71 168 121 177 437 983 859 833 309 387 824 692 889 189 835 18 502 67 505 69 850 626 562 831 235 39 587 976 694 589 165 764 756 638 293 193 972 151 25 280 890 849 324 778 389 158 795 242 224 299 662 425 276 223 607 511 262 193 486 307 782 3 422 889 640 714 81 611 217 458 243 106 658 566 235 398 75 30 639 298 680 301 74 956 875 680 818 136 224 303 442 357 305 864 246 296 929 678 907 497 135 501 954 144 66 189 541 492 218 180 141 249 832 214 556 706 245 373 194 468 28 987 825 684 202 422 332 131 99 238 979 586 90 933 729 507 121 270 998 690 801 138 938 984 351 846 689 947 218 286 962 79 316 50 415 382 688 846 605 309 957 909 819 566 607 506 787 807 308 842 913 992 663 446 351 324 943 726 331 444 798 503 80 75 690 376 570 961 830 933 550 498 633 149 884 938 947 71 675 134 944 703 650 625 857 229 200 725 551 831 263 374 264 22 975 354 324 318 55 95 925 12 464 148 96 909 240 710 103 258 392 410 94 183 642 596 36 47 958 121 808 280 500 150 449 996 453 816 197 201 523 839 939 682 86 669 143 102 111 258 54 591 382 605 145 738 73 471 914 388 284 269 545 938 467 783 913 578 394 587 607 906 250 771 396 326 264 385 543 575 353 564 904 724 819 826 951 69 566 138 59 975 643 90 972 725 865 9 309 938 864 911 309 754 598 495 926 890 912 942 558 93 353 33 888 990 127 678 962 54 648 303 140 104 646 802 982 852 797 278 431 167 268 524 639 655 982 730 410 866 508 539 412 415 71 511 47 397 525 231 391 418 847 988 593 263 780 989 803 77 344 766 792 722 932 710 443 598 566 849 121 170 656 65 889 590 473 308 216 959 458 958 443 43 892 282 189 545 32 216 60 300 520 941 319 915 909 92 576 660 826 926 455 108 513 567 495 202 65 384 703 517 821 504 455 443 126 510 857 646 891 81 684 328 783 40 201 440 819 302 942 169 248 262 254 114 937 606 127 840 380 586 129 251 309 212 690 545 860 824 576 258 755 330 229 636 520 869 59 499 186 906 532 408 71 245 397 740 48 73 831 915 290 144 700 454 6 227 752 197 742 454 488 443 365 281 761 216 398 358 97 270 286 421 160 474 296 603 180 985 37 438 53 860 954 470 396 863 389 347 798 65 152 323 383 302 452 191 574 58 326 146 227 505 317 846 78 918 71 928 617 32 456 265 569 171 99 510 85 51 764 740 865 235 678 260 752 626 711 592 941 186 557 18 993 180 148 574 620 696 669 984 312 869 496 36 344 569 552 907 736 727 350 420 662 372 3 470 383 761 593 911 219 307 179 909 435 577 390 982 423 549 120 828 670 265 95 144 1 953 552 865 755 359 893 806 544 542 384 621 622 403 562 15 1000 835 627 301 808 202 308 413 820 123 145 107 802 918 503 497 666 352 222 442 821 781 521 352 923 609 936 128 42 946 79 54 708 551 160 566 273 2 883 817 784 9 818 656 773 217 179 504 804 404 341 897 753 326 988 388 726 979 99 647 899 553 555 658 294 373 51 452 801 122 718 434 584 817 439 386 505 370 523 111 732 500 586 944 881 587 66 858 348 641 992 588 87 998 185 396 628 488 26 301 116 612 239 18 988 967 181 830 221 720 625 996 152 697 16 301 186 337 154 276 678 918 562 101 879 532 440 918 960 737 582 747 731 98 722 701 750 861 131 13 956 920 773 684 360 519 934 756 431 814 54 993 330 845 68 350 735 441 728 600 189 22 556 483 558 336 895 665 207 890 472 37 144 958 195 27 796 761 63 40 628 375 315 681 134 462 398 259 540 393 977 171 906 8 907 754 392 904 210 693 528 684 413 718 649 313 44 771 427 539 571 321 603 454 51 68 909 766 900 451 345 289 614 149 288 399 456 650 393 391 828 773 824 598 116 894 100 162 983 281 371 417 439 285 769 766 863 648 330 628 736 388 964 313 853 174 235 579 73 916 978 153 69 252 465 373 149 925 94 877 713 388 156 716 916 289 873 460 733 32 645 384 815 665 612 926 802 434 533 873 351 562 492 168 19 443 881 264 330 749 74 120 260 136 400 558 643 39 862 362 763 695 966 671 762 766 424 793 357 734 900 665 679 117 127 339 787 254 299 599 152 480 304 527 450 527 220 124 481 384 43 788 448 451 11 332 706 71 828 889 981 676 707 141 356 391 321 374 836 203 318 10 896 398 975 210 36 441 920 629 86 160 600 564 860 776 656 344 452 882 484 462 288 723 120 120 95 847 483 159 155 973 472 847 699 789 244 828 123 595 753 377 720 758 927 930 455 571 698 926 784 485 937 858 602 713 284 900 611 712 612 504 475 633 289 636 481 231 14 357 763 435 138 529 391 943 533 565 155 285 801 432 260 658 40 720 923 669 284 129 667 463 421 202 937 422 419 183 588 974 719 844 565 531 38 546 587 371 961 814 727 694 596 316 374 249 552 465 309 647 526 31 141 782 808 997 621 529 139 644 32 137 570 45 65 495 173 159 51 451 775 953 868 443 209 143 474 284 506 637 560 40 733 522 734 306 607 143 165 36 0 882 766 597 221 942 633 422 363 964 904 462 201 883 47 642 815 775 148 935 396 145 624 196 282 913 531 984 758 220 282 328 453 47 276 673 989 908 95 351 871 998 164 423 232 562 64 46 689 563 332 84 707 307 632 340 572 162 675 681 733 956 360 186 355 636 210 343 895 656 45 766 6 209 540 237 770 956 635 458 518 318 894 577 625 525 916 196 38 943 228 771 250 588 308 604 575 869 298 469 525 343 586 882 903 126 118 24 81 104 834 598 422 727 174 46 603 442 593 992 736 172 762 985 759 421 941 685 642 238 154 166 932 739 399 834 216 516 858 296 972 691 246 393 769 771 790 371 564 734 714 299 905 828 636 16 248 576 52 889 165 205 406 97 296 804 282 863 672 491 159 643 533 756 387 301 526 176 23 90 261 737 740 517 564 375 884 163 302 936 404 467 140 809 915 787 965 196 650 636 39 160 630 571 915 16 224 792 543 246 233 803 334 973 671 249 699 555 412 1 490 815 819 981 975 733 768 939 280 417 926 318 928 555 241 194 922 464 985 464 61 570 618 395 894 289 643 592 195 406 592 684 572 762 664 547 494 783 485 126 551 411 443 478 317 35 671 239 498 8 54 559 577 672 305 470 312 947 61 506 705 5 189 276 766 204 822 612 987 659 737 537 421 531 15 737 566 685 975 63 44 381 973 620 52 277 89 715 576 502 220 280 858 760 907 975 963 729 586 949 739 674 838 159 205 852 895 122 888 222 536 932 602 509 903 5 137 344 719 64 845 290 695 54 49 602 28 363 682 966 312 420 639 501 578 195 352 824 316 591 397 204 874 350 712 777 706 200 120 424 264 316 65 958 721 113 911 748 476 592 65 139 363 704 639 292 250 342 116 918 932 864 121 158 566 184 934 271 383 405 47 998 72 111 956 792 224 218 891 51 810 956 541 172 11 179 464 260 872 931 177 155 146 297 312 711 480 597 982 215 1 28 212 72 138 167 215 713 385 106 115 546 61 655 69 71 185 884 682 56 814 859 563 960 507 874 22 339 823 3 553 823 382 764 247 872 283 813 936 19 918 51 564 330 705 984 400 242 868 82 649 681 292 211 992 798 437 366 488 259 368 40 433 102 804 31 973 438 844 260 456 113 310 371 287 241 909 243 216 119 356 577 884 406 333 516 628 847 447 733 825 670 706 751 132 458 52 518 483 286 844 889 920 495 496 709 427 159 77 358 712 831 277 793 939 636 255 692 3 184 215 884 448 24 936 630 123 597 220 57 837 514 742 458 45 146 634 898 93 95 431 139 368 125 80 67 722 686 35 840 825 120 540 572 445 360 949 874 747 974 928 544 322 944 105 996 244 535 652 614 383 331 85 669 745 37 682 759 986 74 454 671 1 482 669 254 547 989 803 691 967 37 287 30 843 556 548 177 739 490 594 192 702 809 648 494 662 881 419 654 276 82 40 723 103 142 460 703 646 492 256 743 347 16 439 144 376 889 111 439 742 397 156 369 103 943 599 957 852 432 398 181 332 533 141 451 835 688 533 641 548 405 608 742 687 615 58 984 195 77 790 554 869 457 364 746 660 979 10 324 819 840 563 161 571 542 981 182 333 369 692 474 558 636 534 121 711 153 549 136 861 798 526 584 821 859 213 304 362 925 902 973 81 443 263 507 632 551 653 577 405 32 564 810 940 918 667 648 286 262 556 123 705 396 700 790 168 100 604 512 230 402 223 870 380 66 260 984 251 977 641 871 236 858 254 604 890 204 383 19 193 443 731 18 385 40 669 770 803 225 789 681 346 75 362 701 415 39 833 210 974 205 650 231 509 54 662 186 583 47 619 740 977 378 233 553 71 271 273 865 382 319 667 723 810 515 726 524 648 229 472 713 296 709 837 400 844 59 505 91 196 946 200 295 875 424 468 216 365 747 685 488 160 467 56 727 97 124 742 697 524 951 930 977 233 846 535 149 46 60 105 405 256 952 323 425 983 138 349 831 553 750 856 139 198 563 247 513 704 106 263 558 203 605 118 185 583 517 718 254 754 609 471 111 307 213 332 334 517 845 500 945 701 815 814 305 681 106 679 441 180 424 843 199 153 778 432 448 955 399 704 432 30 748 344 631 985 268 734 82 488 500 641 944 166 521 300 508 274 624 33 800 201 101 155 309 165 301 807 519 98 199 660 229 395 3 301 425 384 57 576 306 750 754 457 158 704 474 983 693 259 901 194 22 817 103 298 484 72 933 169 428 22 560 485 976 709 732 342 631 552 177 223 121 88 760 86 779 544 741 238 286 39 410 544 86 671 730 706 562 486 783 53 156 873 348 582 725 998 293 481 283 667 212 241 241 657 586 996 652 198 888 270 532 169 50 343 874 655 169 926 399 374 818 950 402 410 957 442 155 28 121 716 656 522 700 316 146 710 866 95 236 297 853 583 206 662 336 157 109 381 631 254 860 963 559 730 453 436 941 236 766 720 652 25 685 118 495 626 100 78 477 724 579 893 329 887 338 531 305 826 580 405 938 342 312 261 418 184 596 170 84 366 92 727 82 949 396 58 915 222 394 101 629 524 926 17 32 681 283 706 722 899 94 107 3 190 211 515 541 138 54 104 866 589 215 111 498 291 512 327 263 566 56 39 462 450 8 228 768 563 436 769 771 366 896 117 759 204 620 346 146 107 768 843 843 1000 206 955 729 644 397 464 484 785 891 222 882 82 921 153 261 369 181 201 24 797 43 360 655 967 844 53 370 477 449 987 85 392 674 408 91 890 856 633 544 158 964 298 762 922 24 270 368 33 677 108 940 19 747 35 285 245 335 337 859 695 760 525 629 939 326 558 28 574 228 39 457 646 806 150 263 66 732 866 793 945 692 249 306 93 894 823 699 140 582 30 93 25 625 753 651 810 338 275 183 28 29 681 447 339 879 199 931 24 681 869 910 696 280 227 87 685 574 855 588 201 87 493 222 907 617 460 290 960 524 111 772 197 676 605 144 156 944 614 611 699 617 267 835 7 231 765 612 29 452 845 414 500 318 157 885 492 456 248 569 709 465 15 153 724 243 333 836 419 545 108 101 411 269 920 303 766 972 581 367 47 555 142 135 957 950 353 180 750 329 854 647 660 981 491 402 274 566 58 703 723 28 849 83 416 799 617 831 283 327 976 864 839 761 228 364 260 125 262 425 330 21 246 422 351 839 301 660 869 628 842 631 593 398 803 367 505 398 528 107 64 615 970 115 964 388 120 663 315 135 600 119 548 473 691 632 676 756 795 818 41 118 279 265 685 978 254 412 110 796 944 813 966 867 593 810 266 756 531 168 152 799 389 387 552 953 98 66 552 578 948 135 1 279 828 793 750 440 620 372 452 321 307 159 257 763 644 411 779 454 345 122 529 882 0 443 367 354 842 608 573 275 256 606 918 819 597 716 255 314 203 865 682 595 297 135 398 680 459 187 523 718 642 635 28 364 77 746 717 271 353 290 897 960 247 815 130 843 882 384 509 436 600 190 30 897 676 779 576 134 965 450 851 958 436 230 321 865 975 390 487 679 679 383 639 277 197 120 471 430 504 979 866 103 168 895 351 195 26 278 328 342 727 531 300 515 760 620 379 735 9 865 413 39 599 403 315 796 523 786 577 378 764 442 832 284 689 183 478 714 812 158 55 891 688 706 405 447 326 783 533 334 999 946 725 597 700 39 744 574 176 321 951 940 762 135 575 802 669 52 867 480 561 922 370 248 979 774 695 304 908 227 990 906 524 714 855 576 104 598 149 280 918 452 571 32 586 145 833 606 548 700 85 109 973 455 356 951 580 402 607 840 981 596 97 856 661 951 431 764 549 932 395 818 383 965 201 320 461 34 925 9 85 361 469 409 167 176 359 747 578 965 938 910 912 34 765 572 985 548 336 885 479 82 54 213 47 255 884 507 640 808 867 76 520 335 484 687 863 194 785 792 511 722 701 422 755 817 994 91 364 681 327 194 762 381 758 160 987 641 19 978 800 885 53 320 572 536 6 434 729 790 225 591 863 277 13 969 93 358 60 809 390 386 354 503 118 112 663 456 104 33 433 904 917 837 575 840 372 932 625 453 73 849 43 935 477 407 903 922 764 314 82 505 52 435 8 169 898 22 977 354 54 761 609 322 598 183 514 321 114 138 773 186 339 168 472 815 574 374 736 690 688 169 194 739 956 553 259 205 926 587 558 979 348 166 653 945 700 166 265 813 303 390 350 641 557 821 808 482 547 895 523 234 64 69 324 19 621 934 223 547 521 133 877 220 298 529 164 998 46 780 162 701 169 864 341 77 684 500 911 582 395 433 167 458 501 490 828 474 776 402 20 648 534 248 867 184 129 382 533 174 161 46 874 330 909 567 758 945 418 668 526 812 453 693 621 305 534 800 130 661 202 501 308 87 749 526 270 877 907 802 402 68 200 276 749 108 194 506 404 611 526 930 775 330 974 395 986 859 195 116 872 748 616 179 834 364 57 104 592 963 257 994 30 456 621 778 916 166 636 319 776 513 600 902 194 275 108 805 888 180 856 541 807 724 587 167 142 861 971 466 223 692 444 904 707 564 196 73 107 648 467 634 503 671 838 440 960 291 284 238 306 464 698 784 335 324 652 884 49 199 962 717 753 789 20 434 203 776 219 828 363 308 671 726 962 925 32 288 993 170 466 929 157 624 489 256 274 916 772 646 417 793 425 871 94 340 801 950 796 396 148 637 475 1 314 295 46 364 551 526 34 750 773 316 269 586 105 33 999 902 318 479 288 228 387 523 584 194 762 205 139 566 392 852 858 289 383 456 452 346 367 848 906 791 705 273 151 385 89 364 168 149 370 715 410 48 858 643 182 408 133 153 844 730 944 869 919 936 236 924 229 249 95 724 1 954 629 808 355 292 50 861 864 790 153 412 636 625 940 242 942 265 269 924 451 668 48 273 666 303 585 154 382 549 301 350 454 476 975 436 95 610 780 336 341 464 435 444 552 172 665 620 929 886 868 363 972 561 37 937 456 485 327 185 500 540 836 641 537 239 168 484 758 821 118 898 734 382 380 2 109 48 419 436 681 632 46 274 142 292 89 720 662 452 783 3 377 24 632 821 349 25 644 482 609 127 994 851 345 321 259 883 648 103 905 73 976 706 248 94 270 977 564 933 873 505 581 561 604 440 212 651 458 555 286 121 179 270 666 802 208 614 762 51 907 613 173 820 946 432 515 251 237 58 860 673 651 998 928 150 696 58 44 552 585 225 595 267 826 484 160 402 92 776 363 809 847 880 81 333 856 795 914 419 221 828 780 881 452 220 354 727 453 273 796 517 147 793 415 666 990 957 785 1000 981 913 321 787 434 166 682 110 947 814 335 200 497 434 83 571 318 387 901 481 513 267 141 926 245 182 612 420 552 708 600 655 702 361 688 986 807 54 690 624 351 410 154 640 108 435 412 201 103 994 346 674 325 138 330 74 65 469 858 919 553 786 930 678 819 630 202 88 375 76 152 100 882 990 954 832 419 958 342 371 746 839 486 563 837 328 394 144 256 573 171 258 100 103 101 411 702 433 843 619 992 234 236 771 325 485 784 368 224 907 657 532 701 539 258 379 652 244 506 976 513 306 219 340 607 45 566 586 455 16 822 140 363 72 414 205 357 290 176 610 616 121 113 619 126 98 167 391 27 307 848 374 325 852 620 361 759 906 276 204 929 758 746 998 177 174 855 439 591 361 466 97 637 921 151 154 885 584 428 571 306 722 124 231 650 232 84 964 397 547 539 423 368 23 121 721 270 830 611 537 788 332 880 882 570 291 942 233 890 74 272 541 828 64 188 425 879 853 239 490 313 954 546 80 123 932 890 103 205 428 623 4 853 562 380 226 856 783 395 883 643 149 614 184 780 87 926 366 363 475 545 47 298 665 331 377 20 201 876 884 683 611 336 428 767 803 287 377 753 741 558 14 537 311 959 378 201 433 734 75 185 969 877 48 186 704 288 634 590 940 664 852 251 838 906 55 766 237 99 468 149 302 453 463 9 289 745 755 314 347 155 510 694 206 839 678 481 359 773 231 248 702 18 491 576 580 170 867 301 55 808 608 558 506 217 950 93 687 977 628 551 889 977 54 994 833 910 904 114 785 293 79 276 780 550 54 735 765 792 811 646 839 504 861 61 12 707 485 594 210 726 197 18 486 922 986 243 409 591 760 407 62 475 126 85 83 84 658 36 119 116 931 739 613 729 735 651 775 725 979 340 551 750 751 650 941 336 682 466 496 676 631 762 35 684 928 59 219 494 875 216 923 231 829 259 70 593 991 828 977 690 634 453 737 944 976 320 492 834 884 459 716 185 665 937 204 313 17 778 264 453 272 821 832 289 715 793 340 155 151 93 38 788 251 52 386 974 891 243 740 742 487 252 852 482 985 137 27 135 621 285 922 608 355 352 29 15 538 427 73 310 274 200 546 182 746 476 688 629 94 125 446 189 448 971 326 943 411 955 359 207 563 680 930 398 15 466 981 872 320 772 281 607 519 8 626 845 882 785 650 988 297 914 982 264 986 244 772 906 698 234 667 155 408 8 264 452 993 528 604 545 794 293 213 786 521 442 652 552 920 393 83 414 278 28 913 157 308 983 537 940 270 908 48 526 234 844 625 603 264 410 321 653 710 198 354 582 559 470 386 383 852 365 721 830 926 948 46 810 175 50 16 138 148 973 936 209 45 417 120 311 542 421 638 142 859 741 476 950 664 397 606 543 89 826 538 848 125 671 526 42 732 953 483 555 444 766 443 0 925 297 179 136 843 646 7 942 262 537 775 977 593 230 569 908 487 914 937 294 534 67 561 699 54 232 826 918 183 728 111 108 376 641 595 570 287 953 511 548 489 285 876 434 867 444 341 353 357 629 998 242 695 911 292 100 142 118 17 324 197 479 783 572 120 729 493 406 681 3 305 522 639 180 955 505 976 647 209 684 275 559 926 322 469 217 773 610 686 790 285 882 268 420 805 739 148 297 144 829 299 800 702 290 332 656 794 307 654 355 342 280 913 619 601 381 188 374 342 873 515 978 107 134 397 911 873 545 208 368 725 858 168 426 147 851 433 293 157 86 647 850 365 559 469 318 291 656 43 632 880 557 609 986 690 358 897 914 254 456 282 330 313 801 755 460 651 539 104 159 976 750 8 340 660 828 9 950 483 51 933 715 959 893 700 1 250 948 914 503 403 547 184 68 699 938 879 349 828 982 859 803 731 219 143 390 46 503 691 881 554 623 595 864 515 646 864 117 946 778 971 348 676 155 767 375 92 645 75 920 626 934 74 356 504 216 97 549 71 787 781 976 761 727 839 276 725 703 392 670 832 362 369 507 516 136 233 960 780 308 231 406 593 304 113 96 872 562 644 942 700 777 269 461 503 107 736 227 161 479 896 344 192 617 851 60 752 435 19 531 742 601 288 334 256 753 429 127 666 425 420 365 201 40 177 55 147 912 282 659 742 529 3 934 145 205 345 248 639 363 131 733 315 770 66 570 522 847 49 187 623 820 904 175 860 80 229 358 344 862 16 437 391 370 722 887 574 66 487 213 780 617 945 94 386 362 16 260 560 416 798 182 235 701 356 446 133 937 803 476 798 171 264 540 540 986 779 466 51 265 678 831 881 974 276 618 687 291 877 599 706 675 132 293 727 840 738 211 776 893 686 925 415 302 465 306 287 243 771 337 507 800 519 739 125 795 356 812 85 585 762 143 259 893 787 337 732 524 548 507 768 585 432 534 886 248 840 172 490 610 861 348 410 379 438 886 525 145 697 962 729 458 104 339 351 890 676 434 765 575 941 885 159 724 418 397 971 609 920 460 219 132 159 980 511 948 865 35 92 914 996 821 723 451 159 425 692 186 859 809 760 151 693 271 874 462 19 844 71 938 655 876 525 562 995 453 657 223 723 522 319 370 211 294 152 740 57 25 40 721 414 430 549 406 396 180 509 858 151 630 480 834 170 328 169 471 669 8 50 389 578 441 743 914 932 666 710 911 951 254 495 891 928 916 808 49 847 694 682 725 188 433 487 2 325 166 672 859 688 765 113 300 993 237 769 429 458 223 622 364 424 774 809 847 534 130 824 926 71 901 838 362 617 851 667 316 433 648 975 875 242 337 718 67 467 710 540 765 777 767 815 989 702 134 490 794 415 249 514 665 601 813 294 290 200 294 579 179 390 758 203 447 914 399 908 300 357 962 494 679 274 646 758 80 716 76 186 919 567 291 648 786 561 466 637 896 376 744 24 987 382 129 223 71 538 890 993 304 417 226 583 935 782 981 320 920 100 654 459 129 256 982 806 987 849 684 588 95 513 290 351 384 871 254 981 986 776 310 815 228 506 17 947 433 517 79 246 495 153 864 407 360 132 956 277 247 792 451 47 575 751 266 459 197 943 797 697 639 462 795 280 912 417 640 42 30 16 967 220 23 849 793 751 590 627 943 750 772 358 823 347 129 368 171 498 625 450 585 135 118 802 42 826 55 301 422 650 227 792 469 128 996 401 491 987 899 243 152 632 65 827 978 445 477 974 928 544 786 353 965 292 206 372 525 412 162 13 318 880 167 881 889 815 943 905 972 303 278 620 57 427 762 576 314 756 418 500 174 121 796 723 490 320 685 170 111 160 12 948 500 110 277 808 193 279 623 132 608 577 525 93 846 573 288 175 250 221 841 487 388 379 617 474 138 216 420 474 595 179 276 661 966 632 682 621 916 524 411 183 868 33 428 365 330 68 824 480 127 830 262 365 95 8 557 895 787 825 752 664 388 686 344 484 962 225 798 44 62 988 428 894 487 41 979 842 649 200 537 459 613 897 727 241 526 602 277 154 485 490 944 762 145 179 690 97 611 419 965 306 965 265 501 135 26 616 973 486 352 743 735 383 863 753 778 163 374 485 476 420 231 935 334 326 135 183 964 787 150 961 978 455 228 842 564 349 362 740 815 170 984 686 15 598 760 237 704 658 289 300 763 491 421 533 548 958 275 516 330 614 961 874 233 695 387 337 407 728 99 916 329 427 81 528 813 652 951 276 656 587 108 66 392 183 184 651 743 73 811 954 629 952 771 69 11 476 104 124 781 6 654 11 533 70 167 484 79 703 642 727 363 417 169 149 433 741 602 809 505 747 453 985 716 428 754 182 162 372 361 308 307 238 787 978 754 787 2 565 194 669 121 940 886 995 994 68 774 256 344 103 841 567 888 419 498 164 696 592 301 960 983 415 127 62 231 687 796 34 305 861 529 584 408 947 714 157 579 9 853 52 308 832 131 519 737 530 508 729 33 910 925 51 44 372 631 178 678 538 197 661 700 704 811 796 886 714 721 605 101 554 664 910 855 715 894 179 965 876 924 959 476 439 428 234 25 397 543 147 312 490 943 179 488 726 979 537 154 733 444 15 776 792 511 938 472 144 762 209 897 566 49 150 251 800 269 982 684 384 52 701 111 785 969 548 813 902 208 395 860 765 902 402 678 514 990 550 631 783 849 82 942 958 819 558 110 249 887 926 499 309 431 887 357 727 126 143 413 16 361 774 591 853 800 568 208 444 486 282 592 980 876 700 676 638 778 454 389 100 411 588 69 394 188 66 233 78 250 104 889 958 514 928 508 507 498 593 375 704 187 900 283 653 860 454 726 281 414 716 862 449 246 96 953 60 433 876 590 541 762 879 469 493 810 349 950 847 96 271 586 612 184 173 816 104 674 530 714 545 579 919 370 292 377 57 886 306 284 560 458 893 224 333 221 641 18 664 590 416 548 309 45 326 332 84 686 826 497 13 325 926 924 816 746 597 364 172 655 131 695 846 996 105 737 333 183 482 753 435 351 625 507 509 505 96 433 262 451 247 237 311 767 177 208 495 560 509 607 258 227 408 186 996 903 723 531 38 76 49 756 751 473 442 812 823 95 639 229 665 673 849 194 852 276 531 394 136 247 915 958 115 239 619 53 815 298 249 718 720 724 687 714 560 316 107 205 819 761 193 686 984 339 96 248 224 759 54 344 47 382 78 320 990 355 434 674 887 628 850 827 285 664 307 132 404 466 777 410 875 702 782 346 526 893 530 783 996 507 585 504 453 164 664 506 13 631 177 349 329 515 142 821 378 935 293 11 478 328 911 561 656 254 887 840 977 467 803 257 597 367 925 0 641 70 165 972 932 112 836 318 203 101 666 23 176 116 534 600 160 719 810 968 831 960 12 453 833 825 471 28 895 760 682 887 181 846 858 112 957 46 430 512 146 95 534 321 562 419 273 73 490 82 40 320 42 403 772 226 228 594 254 474 353 287 361 534 485 570 997 793 615 778 304 761 224 838 433 786 608 705 858 97 787 250 416 180 4 539 757 231 484 362 57 189 1 769 722 485 338 70 277 953 848 581 65 71 770 497 208 377 554 418 474 692 19 241 871 22 132 979 253 615 693 661 803 693 429 876 177 766 946 453 718 793 385 782 215 154 631 423 883 184 840 356 875 858 948 97 231 79 75 483 46 767 143 200 811 923 76 987 689 373 792 758 517 176 892 731 682 522 505 564 57 696 271 931 905 570 379 136 1 805 970 46 924 465 245 734 387 672 73 75 44 864 833 560 391 76 643 72 597 147 987 653 843 609 935 747 179 665 234 179 469 204 576 392 668 820 478 54 492 550 129 887 765 313 799 155 388 441 579 336 587 917 340 781 526 626 880 56 290 113 586 110 316 161 854 335 980 331 389 823 880 869 710 644 533 508 150 272 300 728 607 238 645 298 371 522 923 250 577 564 714 162 673 382 674 526 716 653 856 104 828 87 324 889 82 856 748 232 127 47 311 733 636 307 30 6 180 304 607 108 867 321 621 540 54 294 417 769 299 625 225 126 711 548 366 145 404 113 728 882 511 390 967 498 49 996 504 228 652 110 336 870 782 308 761 835 602 178 956 900 802 180 377 864 79 94 360 834 558 87 716 420 829 682 917 877 29 420 104 680 882 791 550 15 99 310 850 52 839 157 951 640 336 679 856 414 124 567 248 681 654 315 100 482 996 16 710 24 788 813 56 21 956 605 35 54 266 236 105 105 392 407 96 727 437 303 493 560 870 92 592 875 406 691 708 753 58 417 776 197 581 831 217 536 787 604 589 405 839 45 861 231 451 956 309 239 611 801 798 832 244 389 706 1 431 413 753 841 181 881 37 761 63 606 297 202 209 237 606 47 282 466 629 84 773 938 323 735 738 472 566 334 213 271 334 643 35 439 835 215 671 872 328 733 829 624 934 389 212 539 787 493 356 416 929 129 353 603 863 442 702 303 192 308 34 489 976 670 607 644 291 745 205 901 653 704 976 992 320 920 916 58 659 762 910 739 589 453 922 448 681 503 400 421 385 284 223 81 451 178 270 507 109 416 378 335 573 904 67 180 977 334 208 697 858 387 569 177 176 562 9 588 82 941 458 645 333 183 649 822 1000 104 301 523 457 753 484 916 60 809 861 873 756 66 125 9 431 836 518 106 287 522 138 717 152 668 192 898 111 880 817 213 577 692 99 382 303 833 939 957 336 987 764 125 808 728 119 450 80 932 326 306 763 388 187 167 464 765 369 290 889 809 307 565 557 664 956 488 316 802 214 426 771 533 231 247 304 237 606 347 746 387 400 215 630 910 160 57 326 64 473 713 437 69 699 356 178 674 871 572 476 654 408 821 303 647 5 360 242 268 288 466 959 861 724 217 182 549 435 121 96 89 759 937 122 801 504 799 751 789 693 837 781 620 809 298 813 183 463 125 620 961 753 702 130 326 611 607 633 159 329 630 657 494 842 531 911 853 900 783 866 269 431 167 804 978 714 664 579 343 16 102 164 444 764 755 277 841 401 563 235 239 945 622 793 557 982 114 617 380 362 207 532 736 983 79 282 207 890 168 779 340 811 558 145 243 698 116 712 338 447 382 673 269 696 836 336 732 445 389 744 644 940 165 629 178 400 487 303 772 613 403 198 878 404 945 678 556 251 236 197 700 255 776 50 750 854 698 865 327 240 459 100 560 332 163 896 997 793 52 449 931 593 79 936 884 213 157 521 862 378 978 262 505 541 47 960 210 745 245 534 705 726 80 341 188 191 27 325 133 25 490 747 293 272 229 590 621 923 788 536 124 534 623 385 723 168 350 511 598 493 213 428 626 591 345 451 414 364 800 548 936 877 224 594 700 928 522 579 860 160 504 375 732 591 157 874 857 807 458 370 239 114 896 900 547 547 634 355 735 255 151 472 76 639 65 8 747 601 884 302 524 266 937 190 463 61 714 265 900 53 959 574 725 28 77 654 264 466 351 617 28 864 847 114 977 659 254 468 818 343 918 101 751 296 406 814 396 384 551 428 910 950 295 948 210 992 321 193 581 72 107 767 991 417 205 971 544 899 606 397 723 382 79 892 328 120 756 507 970 364 385 901 804 817 290 676 962 971 871 17 377 344 258 627 265 3 369 493 407 255 881 156 860 831 602 149 956 8 451 539 549 582 932 648 108 214 89 203 60 573 561 463 576 164 82 244 487 308 858 828 682 685 108 522 616 197 935 970 932 912 696 459 942 361 647 979 656 722 938 973 584 456 30 214 77 578 196 391 427 507 263 82 131 738 386 119 666 230 13 565 918 285 724 965 676 947 651 534 240 874 868 227 490 499 963 777 820 483 82 465 454 662 369 193 419 330 299 506 658 864 430 917 916 837 639 450 450 914 273 811 780 137 148 83 626 125 296 60 21 920 739 937 520 459 777 38 116 292 162 557 567 646 476 141 513 959 317 917 676 137 538 260 336 818 337 870 276 995 367 519 792 42 84 893 254 717 470 906 604 704 73 706 550 252 676 255 15 803 507 673 145 505 439 870 669 699 980 202 77 911 955 892 85 250 14 99 504 944 253 355 236 150 983 556 993 46 452 856 309 695 647 817 119 575 564 904 660 658 612 941 538 233 120 919 765 815 880 616 776 771 521 240 831 897 666 508 179 470 577 777 696 163 802 784 94 250 631 62 905 931 860 127 785 345 693 957 974 157 328 920 510 364 61 1000 257 871 660 602 382 173 914 770 101 814 347 855 255 695 444 701 860 964 649 187 935 696 604 113 138 81 549 522 164 525 98 222 137 822 32 893 12 77 404 855 872 681 131 175 398 226 228 769 850 748 361 892 728 213 650 79 676 494 538 944 646 642 457 622 836 870 828 699 384 993 711 530 712 848 541 617 928 462 101 353 259 446 910 11 53 712 779 560 755 207 577 151 428 418 236 178 826 373 531 43 697 735 770 464 987 644 334 384 738 158 140 202 925 342 994 942 924 242 615 78 615 977 358 290 658 529 875 214 384 430 282 252 485 619 702 52 728 29 625 33 647 143 228 460 45 541 957 904 985 146 642 668 969 348 593 204 121 674 826 402 63 166 246 777 3 600 853 415 876 705 864 809 881 207 364 54 733 331 566 470 735 839 951 583 324 495 908 180 327 93 572 944 945 554 907 420 405 865 845 289 278 164 523 467 599 906 32 370 718 272 318 740 773 326 711 623 844 9 319 6 221 354 297 641 0 74 429 775 286 51 461 281 438 251 115 652 921 338 331 653 518 954 939 906 518 477 693 362 185 108 290 313 812 892 527 253 318 307 28 955 710 840 235 147 90 702 798 10 391 129 14 909 434 952 814 303 781 858 665 965 317 954 277 128 198 155 733 515 814 112 469 523 951 56 669 40 757 818 401 147 298 414 55 84 366 221 386 498 430 50 462 99 356 90 226 553 244 310 67 57 421 887 931 371 942 599 762 50 769 162 197 66 928 603 149 645 175 887 142 605 936 603 703 291 692 280 843 287 590 261 696 10 148 626 733 441 225 494 491 993 8 39 410 935 993 911 579 168 797 72 124 732 674 178 23 717 457 217 3 398 830 698 760 329 676 492 769 900 985 611 244 344 649 5 278 642 915 208 161 711 279 284 443 304 461 817 372 269 385 375 667 214 424 778 542 99 269 663 350 605 273 945 301 274 950 578 267 864 138 427 575 768 62 369 424 522 537 795 142 921 521 160 135 945 937 28 395 557 690 745 514 315 689 814 588 990 391 206 854 880 632 780 648 693 148 71 566 684 217 707 956 738 867 90 682 803 470 76 712 159 172 225 825 213 38 764 202 780 969 407 660 952 186 307 644 685 729 561 720 945 620 676 682 486 117 715 640 586 143 351 97 666 927 921 878 964 685 80 744 653 838 403 605 24 61 600 60 141 513 780 437 132 455 471 969 923 185 608 509 679 311 605 345 237 877 222 553 561 653 296 566 843 50 522 218 110 121 277 602 633 56 38 116 862 508 84 137 45 44 645 723 706 601 419 942 477 993 846 390 645 141 955 487 190 476 56 651 948 333 252 933 740 290 48 954 149 484 90 193 527 734 268 232 686 686 525 162 678 371 551 675 863 857 513 53 332 569 55 632 901 659 564 992 948 963 945 448 446 386 993 972 119 260 203 156 297 80 670 327 450 572 1 312 429 865 716 112 433 771 743 685 781 658 29 80 621 973 527 66 359 519 390 829 130 944 337 427 23 6 753 824 577 105 136 5 969 203 469 754 325 211 790 105 869 818 184 841 143 711 906 853 581 295 681 711 591 369 489 613 374 241 437 951 697 924 307 17 126 775 770 803 986 560 907 206 729 443 398 871 505 303 723 85 950 862 415 886 336 588 549 723 587 462 59 602 702 251 265 237 860 984 913 938 978 553 157 516 894 904 301 681 686 503 253 445 175 905 361 548 777 972 362 702 499 850 888 33 334 751 250 366 742 966 940 869 190 611 363 413 27 687 876 427 688 8 925 777 912 859 773 698 714 795 910 688 497 104 927 827 41 795 994 272 661 322 569 155 125 239 579 385 974 934 694 844 241 688 93 203 267 619 444 372 211 945 398 646 325 868 211 258 905 943 680 137 379 416 771 888 690 501 837 658 994 387 215 102 521 643 82 658 516 917 792 993 26 423 474 525 667 478 524 93 92 87 98 997 611 531 837 621 180 205 447 408 780 164 954 263 741 2 861 264 870 726 860 283 508 305 919 621 383 191 616 104 736 117 133 721 336 264 108 493 977 890 250 127 85 217 250 803 761 558 85 414 720 748 967 278 271 783 723 847 364 812 503 967 250 8 924 105 645 401 199 409 555 494 441 179 246 316 775 15 175 733 949 667 438 889 338 519 938 99 513 57 109 243 480 96 760 506 849 972 598 513 301 833 531 597 458 468 930 293 230 703 525 721 270 970 856 962 67 858 627 344 432 325 153 403 689 897 407 248 885 955 759 27 898 429 364 639 180 758 94 203 250 1 839 691 260 478 559 924 220 515 49 375 927 714 363 753 561 839 90 296 774 989 210 380 655 13 835 325 166 414 861 283 64 861 799 743 81 809 486 28 639 302 706 727 444 520 645 168 959 13 705 585 481 535 147 77 904 601 221 276 614 408 529 85 106 498 802 223 893 932 948 322 509 928 92 866 295 345 538 476 362 318 602 821 850 842 158 14 940 42 388 860 219 318 344 479 565 593 573 195 610 666 174 927 371 791 953 399 78 945 637 859 393 504 983 809 976 32 878 43 486 693 519 552 940 861 744 750 152 766 555 628 202 979 931 903 253 528 567 105 393 89 81 182 216 687 710 82 429 664 377 830 385 628 446 806 115 577 847 220 906 570 56 156 323 859 552 750 859 462 715 507 39 160 991 882 415 703 970 733 278 479 427 37 443 570 801 239 701 863 46 579 704 24 589 48 590 193 666 592 453 280 718 657 75 444 246 867 333 60 427 11 838 934 845 307 672 460 499 524 209 822 801 348 272 123 167 830 693 996 318 177 886 36 92 374 860 66 875 619 592 351 462 475 64 185 848 542 959 564 582 480 19 963 616 181 159 526 850 150 249 895 586 524 449 578 332 386 766 34 175 258 211 896 504 645 169 848 563 850 667 442 218 799 515 113 643 538 789 663 963 590 883 566 80 283 398 753 611 62 385 997 338 157 812 682 827 902 434 892 1000 433 114 164 801 419 218 219 519 642 766 481 51 216 529 252 153 287 380 262 70 877 388 949 101 122 585 559 229 340 659 577 459 511 497 28 529 269 147 744 932 385 686 486 182 192 84 199 23 655 128 359 777 368 898 917 668 409 634 253 283 430 160 650 179 7 847 257 930 983 737 312 929 868 401 437 523 649 918 749 475 684 218 645 564 426 121 365 800 199 726 590 198 227 293 194 444 913 930 732 131 289 534 946 243 192 936 903 371 336 184 788 183 941 640 394 740 988 709 759 279 759 195 463 540 820 859 448 139 693 303 253 244 262 880 723 814 728 851 831 184 306 887 934 986 908 681 219 434 908 571 706 535 313 98 921 933 673 155 665 221 484 38 847 832 898 820 124 689 406 30 615 388 299 598 659 325 160 956 838 542 141 134 264 707 780 118 760 144 222 21 244 901 512 605 943 178 485 915 633 555 219 23 299 708 592 788 645 408 628 922 418 311 585 801 606 297 154 982 643 415 202 550 456 166 412 225 114 433 944 546 552 865 542 684 342 383 38 891 156 220 94 152 779 706 496 957 502 516 1 774 931 665 49 946 403 188 494 751 384 568 460 20 657 813 468 440 553 279 812 786 86 311 266 792 312 497 960 854 192 505 344 541 456 506 666 213 639 409 669 954 443 314 405 868 372 635 298 557 279 459 468 962 994 766 72 409 516 579 851 616 932 803 273 549 720 33 123 253 189 583 733 907 943 588 9 738 56 576 945 602 681 6 606 351 843 917 280 900 842 136 304 26 9 992 412 51 702 752 40 234 974 799 935 768 141 685 636 985 261 52 903 411 361 721 441 312 531 919 329 237 492 654 237 235 480 947 84 152 73 953 55 459 785 790 536 695 870 921 317 911 477 413 734 121 733 542 362 428 224 710 413 986 557 942 842 179 70 74 0 756 147 540 124 635 504 850 227 292 800 923 215 106 940 693 233 61 495 570 972 753 775 701 547 524 923 51 826 998 136 127 105 634 18 228 269 874 429 847 165 228 770 380 686 61 424 918 473 270 839 445 22 965 497 569 488 771 971 313 768 106 792 872 740 161 452 360 34 880 206 199 108 327 930 145 739 353 414 212 622 252 8 995 216 504 915 703 626 886 367 394 343 510 265 434 671 716 793 704 948 351 254 407 677 535 551 768 887 316 979 860 567 986 207 134 841 473 188 466 358 554 211 701 64 476 486 86 543 631 141 842 981 395 248 9 281 150 776 520 465 754 379 383 91 937 516 283 410 55 101 767 609 311 819 24 138 657 109 33 287 601 874 267 347 122 275 628 623 403 147 88 156 525 822 599 814 338 233 223 744 333 341 352 996 512 727 133 168 187 517 454 788 391 720 134 864 346 761 486 748 907 925 256 784 747 206 597 436 438 171 179 771 511 883 118 22 609 250 189 796 119 994 583 509 65 716 724 411 829 561 510 735 486 117 870 584 322 466 371 760 636 549 882 499 783 999 872 392 600 61 539 718 406 121 578 471 188 653 233 16 214 742 103 51 859 972 634 532 790 356 643 777 904 524 275 687 874 147 430 826 559 968 895 964 440 825 434 627 477 666 995 690 760 449 92 970 420 77 501 209 432 144 338 688 19 612 374 893 110 155 70 668 122 964 984 561 788 417 539 617 435 533 306 194 981 750 163 753 826 15 313 258 158 650 945 177 614 670 421 723 824 842 743 945 157 726 857 945 494 395 913 928 280 570 473 612 319 987 364 145 2 677 754 511 678 50 687 291 719 459 366 894 300 108 190 457 833 46 753 678 792 665 958 71 586 782 683 905 769 46 401 122 74 154 632 752 555 671 394 273 481 759 518 781 866 707 589 50 104 693 80 895 709 37 966 294 818 1000 198 938 397 950 59 471 455 43 574 9 713 967 633 193 726 150 325 943 856 265 345 959 957 424 206 665 460 171 311 629 170 860 567 918 810 977 388 264 19 313 625 731 280 257 276 357 407 952 651 614 217 995 925 173 418 130 190 229 652 852 210 173 711 776 90 872 104 478 136 123 142 112 205 421 368 480 129 126 432 780 782 595 824 915 691 543 424 762 599 83 599 152 968 387 958 872 687 553 108 77 114 352 932 885 598 161 105 593 265 110 340 145 866 184 718 946 254 355 243 659 36 846 303 7 41 47 594 504 535 889 314 703 526 690 6 736 77 460 589 430 999 96 866 1000 781 286 985 213 245 170 288 57 553 690 915 618 146 937 228 561 853 745 466 768 848 435 366 197 959 24 373 482 123 869 272 385 4 257 222 608 709 754 22 974 370 209 376 104 158 975 182 153 856 217 467 857 685 629 830 603 210 655 164 487 582 378 539 361 831 194 497 518 644 455 198 521 331 37 813 474 631 426 48 540 397 562 142 857 142 16 515 305 25 163 458 840 799 209 272 117 458 224 477 189 71 731 111 152 353 765 792 526 645 918 774 157 783 525 701 435 382 206 269 260 897 14 727 92 892 14 32 294 415 41 32 82 871 476 714 433 864 687 385 411 946 757 777 732 726 122 214 899 180 963 97 180 969 553 831 648 268 210 631 963 154 658 923 82 123 978 996 227 401 798 641 668 176 639 830 852 435 739 171 798 926 102 787 95 68 109 949 530 894 384 667 563 262 723 649 161 160 345 286 397 21 228 35 686 128 416 484 379 212 311 495 623 62 911 256 763 215 514 865 530 350 859 483 146 195 228 646 378 875 423 682 152 858 298 242 969 715 687 409 93 614 112 422 426 48 791 76 808 529 443 262 917 251 68 110 532 775 317 996 511 35 288 655 846 66 362 69 728 915 732 630 196 649 560 994 579 562 547 714 114 93 848 570 86 212 98 426 228 310 864 41 659 553 428 35 763 228 874 506 142 313 869 180 707 839 537 917 841 819 897 134 505 272 617 538 2 77 676 857 26 404 123 972 369 902 986 307 790 617 338 552 94 589 3 219 693 726 416 361 503 62 476 620 893 84 797 386 579 57 79 186 721 673 842 531 550 290 402 569 262 966 529 127 588 75 932 575 270 737 128 33 602 322 480 903 216 117 709 14 446 823 303 822 558 425 940 313 376 923 133 167 290 360 145 23 150 969 397 824 385 179 380 580 634 820 47 829 798 535 18 301 135 538 52 794 796 753 55 728 924 814 592 434 787 801 227 510 915 627 815 179 170 574 561 310 323 117 608 17 237 19 124 499 329 678 343 627 148 861 689 478 423 674 457 215 957 339 413 830 350 670 379 442 116 504 507 164 787 216 419 714 430 845 520 709 902 924 469 416 629 201 999 995 615 349 648 280 681 837 897 405 780 630 315 1000 419 582 242 596 994 396 643 647 935 767 230 292 105 95 482 969 762 717 43 895 173 936 382 194 401 189 488 613 273 608 498 578 81 455 332 419 626 541 892 569 621 988 238 749 990 508 10 92 96 545 837 893 38 353 215 569 448 672 333 453 212 428 226 556 155 569 159 231 613 87 614 290 870 595 240 670 925 765 217 107 916 73 679 521 992 554 622 559 481 26 552 751 83 369 936 853 890 85 108 997 406 221 872 620 261 319 3 936 196 473 451 82 894 108 244 106 991 280 701 172 11 532 983 544 772 170 790 577 614 650 39 711 89 834 859 965 403 195 463 692 329 750 817 89 530 343 437 763 530 224 114 189 702 588 282 970 752 614 29 26 481 689 133 745 24 767 816 840 781 959 371 615 155 668 840 795 747 630 419 372 622 718 692 434 89 233 604 399 690 702 464 437 575 785 674 446 624 664 679 136 671 732 700 323 910 891 757 55 671 62 505 513 105 594 194 325 18 470 90 537 685 431 46 838 651 502 301 969 785 874 624 249 258 51 487 29 694 206 71 749 938 920 658 474 682 659 809 693 938 890 996 953 875 766 9 174 639 73 219 807 120 865 970 176 960 4 531 863 323 238 185 81 676 361 520 79 321 932 709 28 785 14 234 812 590 176 487 696 184 193 258 60 798 777 704 297 244 588 184 604 460 859 243 505 663 849 398 253 240 626 560 70 376 155 72 103 520 629 396 943 280 767 151 708 559 463 270 844 406 292 179 722 26 663 953 832 586 48 962 582 237 901 53 206 757 483 557 625 991 66 434 955 160 512 57 217 258 747 74 348 216 57 615 522 787 307 24 657 810 659 824 233 644 196 548 552 775 321 541 271 796 375 255 104 288 793 483 481 907 969 908 998 598 541 331 268 18 887 848 908 377 248 751 541 310 805 97 36 629 130 870 456 352 820 116 440 363 679 870 978 763 621 250 535 605 26 104 38 943 433 607 766 610 700 842 394 633 608 136 165 429 756 0 92 1000 126 16 172 896 145 713 124 148 564 685 320 275 812 409 146 916 238 633 38 380 96 594 152 464 426 633 941 209 764 32 208 889 47 379 784 543 444 260 690 7 944 361 633 108 770 131 23 359 115 60 738 211 5 242 26 430 874 966 638 637 998 845 877 396 576 13 939 19 272 980 377 567 341 10 674 462 492 48 820 606 459 910 168 464 151 193 893 376 511 531 12 508 375 240 903 950 252 193 320 875 173 697 442 865 58 467 326 549 515 145 506 973 54 26 788 556 570 681 931 80 211 294 939 937 534 194 887 785 386 558 660 910 254 453 774 663 271 451 563 137 596 421 462 1 446 249 557 367 929 487 447 491 781 385 428 666 578 666 450 316 223 461 577 829 265 351 491 888 153 54 376 748 474 837 101 919 438 657 637 718 495 83 209 275 820 988 292 749 653 94 416 875 554 993 703 171 695 546 410 847 599 785 947 72 974 47 342 411 55 978 128 549 413 688 176 232 675 467 332 327 560 748 554 466 740 608 988 434 153 397 632 751 533 578 174 506 976 515 268 30 845 396 931 257 435 106 840 110 924 523 788 484 270 341 301 9 301 288 794 453 36 426 556 568 355 729 426 331 596 693 712 792 440 642 400 875 99 239 336 23 761 123 858 383 816 158 743 116 797 537 920 832 314 475 751 20 556 176 350 503 869 62 294 660 55 693 886 154 283 221 176 395 696 33 777 863 542 872 330 338 760 249 521 73 76 271 92 631 447 794 133 667 207 778 678 261 470 564 414 104 784 589 498 831 973 627 693 514 498 22 851 257 623 371 681 698 994 124 680 792 917 164 810 123 941 487 736 762 50 149 865 186 90 714 368 62 340 61 576 837 434 778 445 56 501 125 105 494 601 136 285 869 299 446 344 591 932 79 352 334 227 568 519 316 282 238 378 621 298 305 810 84 434 606 139 934 731 596 779 683 731 415 551 30 860 894 972 792 972 676 125 551 243 995 866 876 232 595 497 882 251 658 965 685 263 455 618 345 50 397 27 781 811 930 810 23 823 133 814 795 808 290 697 51 636 562 926 867 509 774 100 759 783 64 443 46 519 413 742 568 161 121 348 323 50 509 345 872 994 510 18 801 799 66 203 37 546 475 480 287 758 842 560 466 201 913 872 743 295 627 10 525 1 329 216 34 76 799 718 481 393 709 336 948 521 874 472 482 965 977 226 400 837 346 335 323 42 607 499 932 427 78 564 560 669 927 371 518 913 545 589 440 127 130 662 517 62 925 39 333 882 519 292 370 215 969 443 506 123 581 917 429 236 632 753 28 159 727 438 86 167 797 483 612 854 270 713 169 220 457 879 677 205 552 598 260 827 428 95 895 634 200 255 180 25 554 983 960 199 493 743 619 854 60 130 914 886 614 325 774 256 45 887 607 683 802 811 774 409 13 776 491 111 488 801 254 440 701 630 710 479 532 844 826 757 629 744 853 585 19 963 400 596 775 418 874 945 94 248 190 266 729 124 543 962 696 758 914 55 734 341 522 62 443 149 283 488 301 534 333 697 403 977 403 701 34 540 355 233 26 11 867 594 932 347 714 135 474 909 415 165 945 991 58 809 712 185 900 138 186 740 491 461 588 651 449 543 615 86 507 404 984 613 411 217 502 241 600 303 604 928 273 930 790 824 902 510 353 427 940 50 178 429 185 907 24 54 543 730 680 210 40 430 688 104 927 136 509 301 579 918 181 783 983 958 537 873 968 36 803 520 197 767 552 457 356 656 711 320 99 577 156 41 610 669 146 196 182 222 8 674 520 704 693 582 605 596 810 264 707 25 161 521 288 256 262 989 192 967 171 283 815 660 927 338 863 163 353 341 848 491 172 954 204 555 684 99 454 969 855 941 394 117 487 552 197 212 533 356 584 80 316 678 205 671 732 135 524 535 657 868 100 47 592 526 300 403 488 678 242 258 348 458 681 15 813 152 162 555 637 401 563 505 911 936 982 959 610 489 765 750 435 273 139 218 948 476 769 419 716 187 704 797 242 818 491 664 417 293 696 333 793 56 707 882 470 164 336 653 240 881 112 484 871 391 396 235 988 43 344 727 11 815 543 437 686 262 371 180 574 655 75 233 989 212 747 642 251 23 740 73 218 29 200 720 335 6 210 290 605 707 679 650 834 221 645 359 799 662 342 570 743 338 339 624 639 943 397 658 461 299 491 636 383 635 196 781 911 896 420 451 405 98 122 338 182 420 736 716 468 501 345 992 419 53 878 744 380 67 39 55 573 103 312 932 844 662 704 194 638 697 365 791 498 496 698 51 450 378 703 204 139 48 889 615 607 872 754 5 721 377 577 878 511 962 297 110 318 938 152 439 858 725 41 404 117 598 59 994 506 805 288 170 477 106 808 870 836 391 384 409 927 811 75 186 469 567 52 911 277 178 248 354 630 785 628 606 194 689 81 438 281 790 531 122 722 516 780 828 688 863 394 309 187 833 968 483 219 827 169 563 232 430 242 194 780 478 877 685 4 526 284 71 438 101 944 521 537 544 576 753 278 18 500 470 227 740 498 461 550 137 135 958 710 576 204 194 624 709 632 928 945 811 359 46 608 161 363 535 255 924 857 222 885 763 502 667 356 131 832 216 566 74 620 629 924 521 144 226 616 870 4 658 123 147 455 717 668 463 187 763 226 650 546 271 144 479 102 199 322 244 905 892 697 352 768 730 590 18 648 834 477 974 843 724 675 641 984 70 497 111 275 373 808 373 713 842 669 857 676 790 364 672 856 985 967 492 11 909 877 692 317 769 459 817 771 899 641 333 68 607 569 435 37 113 672 403 930 780 75 238 963 735 569 362 312 842 163 292 478 288 539 2 253 965 810 607 334 283 550 962 429 547 180 629 243 764 223 268 356 216 502 328 601 340 470 785 736 526 159 669 250 234 646 295 169 886 296 166 254 935 716 477 175 646 955 472 557 529 519 309 158 560 846 390 57 46 428 333 577 253 88 54 329 728 311 602 429 355 712 804 35 216 262 324 634 769 544 73 347 288 863 311 554 739 988 91 219 960 712 967 53 203 103 155 554 810 52 49 399 193 933 849 120 85 572 993 865 160 911 781 344 740 580 83 385 95 280 587 677 31 426 24 730 484 913 148 879 518 879 225 145 947 335 204 288 204 211 662 602 432 585 505 532 501 431 521 303 306 915 170 544 148 242 398 693 895 343 772 609 589 139 583 323 171 558 61 968 469 818 976 509 719 411 747 612 269 672 194 693 271 498 552 757 737 590 766 168 179 834 240 969 367 215 452 989 897 756 569 717 523 198 682 762 468 928 400 941 248 336 326 297 454 822 823 957 797 553 535 916 316 824 599 551 27 301 382 695 944 410 422 573 843 972 775 147 92 0 434 628 481 653 488 254 104 246 389 168 41 786 38 453 527 957 613 999 657 935 48 517 632 272 510 141 641 311 940 707 513 725 686 345 729 173 951 833 770 339 352 162 124 741 614 2 697 578 1 705 865 48 222 496 671 731 636 664 393 927 370 258 4 407 602 84 931 552 268 700 890 619 862 13 711 827 367 408 757 367 112 621 766 685 468 789 416 455 452 808 382 173 417 737 579 19 820 861 570 88 560 812 58 773 176 769 952 542 528 708 908 991 328 26 676 147 814 443 601 265 250 334 789 667 70 719 37 890 579 958 329 138 769 386 263 945 154 214 838 33 921 98 24 600 123 699 746 936 141 698 552 742 32 340 760 101 58 796 342 636 754 670 125 874 408 739 170 913 952 8 946 224 105 969 823 227 19 920 514 511 618 417 252 1 108 364 453 517 511 795 504 264 816 628 490 223 367 659 136 670 666 433 894 122 401 68 348 771 988 213 281 957 981 532 957 88 247 409 604 758 555 107 373 723 87 862 945 805 521 432 826 538 216 719 660 616 787 359 386 126 572 18 82 904 902 390 992 148 150 947 905 705 406 278 427 492 139 723 648 11 507 473 901 722 544 560 690 682 918 427 807 841 445 240 745 346 629 88 493 778 34 750 834 439 27 612 282 517 335 281 880 193 106 780 914 649 691 955 330 608 382 136 801 178 727 897 875 355 984 719 484 369 468 318 160 846 929 793 715 615 74 946 807 179 725 73 179 415 27 860 374 760 347 526 289 73 422 163 779 757 234 262 126 701 931 285 899 860 429 613 826 502 558 633 32 634 57 562 400 435 421 125 195 767 651 835 839 424 998 617 181 231 231 658 283 161 294 533 372 722 145 198 576 54 182 607 39 238 169 438 672 941 915 218 708 565 53 898 340 402 867 872 984 97 529 266 609 174 799 981 896 295 530 823 701 711 429 739 300 949 529 323 890 443 541 949 359 945 846 698 346 64 570 681 512 450 946 121 624 96 101 871 743 982 693 443 692 473 533 343 422 413 665 663 855 557 611 565 853 808 263 550 224 184 230 735 633 176 855 608 623 307 478 717 288 170 511 331 643 44 25 416 456 42 78 663 598 40 227 803 199 841 352 422 24 582 417 298 472 209 362 755 270 239 566 320 924 191 63 33 887 904 937 308 201 770 783 369 946 939 600 741 17 389 249 332 470 319 707 828 654 921 134 564 474 865 976 77 578 357 980 247 609 335 539 829 583 530 981 640 954 935 707 649 50 894 162 454 491 393 898 33 835 293 554 779 131 364 127 484 947 18 602 19 653 941 794 292 19 841 378 103 770 913 671 787 459 685 297 503 668 229 735 413 999 768 645 364 539 293 466 585 570 105 11 382 363 122 971 950 835 747 77 910 11 91 600 120 573 10 801 263 534 894 196 904 993 332 916 581 658 748 464 382 136 490 707 393 19 650 585 866 676 901 570 917 885 278 478 509 773 353 749 604 18 501 941 460 711 81 694 678 764 395 614 788 544 897 668 187 568 21 504 25 964 765 666 172 853 25 709 188 92 597 558 964 640 649 502 810 239 408 650 750 880 83 276 196 762 490 975 655 458 837 283 387 167 849 386 950 585 178 239 170 762 503 743 25 661 363 508 662 255 829 326 81 913 885 590 444 77 887 151 181 113 535 609 874 228 118 59 122 406 799 510 266 264 473 129 131 422 749 504 859 58 287 820 515 160 9 307 920 719 946 998 781 963 478 54 295 108 684 306 371 638 505 972 692 921 744 475 299 489 467 694 604 554 635 260 713 532 703 800 18 180 306 932 961 906 625 771 61 675 551 427 991 778 892 677 706 504 379 81 499 548 423 927 113 365 278 302 574 687 998 792 638 463 6 244 88 316 819 45 249 38 683 96 376 410 456 29 214 300 903 622 304 871 177 757 332 541 144 686 655 679 183 472 861 628 65 231 676 978 650 527 80 915 123 733 376 236 341 95 620 100 420 582 783 796 325 687 650 531 994 197 54 725 141 749 957 72 304 277 426 147 692 536 144 891 761 290 264 616 973 850 50 268 865 219 345 34 337 143 187 347 211 139 841 777 468 528 871 489 581 364 880 621 880 476 782 968 732 664 584 446 701 74 349 419 845 674 726 791 863 51 275 366 930 640 754 765 521 13 348 384 368 747 70 415 754 616 268 225 686 874 729 117 61 377 783 207 118 31 317 545 298 948 432 11 572 98 306 115 191 572 676 474 605 901 677 991 709 731 99 14 821 304 991 522 42 361 930 854 388 908 379 807 19 291 406 579 957 779 681 304 989 324 818 208 887 522 960 252 493 994 5 52 749 292 57 693 307 107 727 197 993 933 959 850 538 425 107 470 328 320 331 232 458 337 191 386 936 855 819 199 333 757 884 980 233 626 739 835 778 66 189 984 458 665 512 11 671 104 891 578 550 475 818 234 570 790 620 66 486 197 354 574 619 463 18 305 263 963 180 673 733 763 110 407 109 595 376 676 115 572 83 946 65 206 722 666 153 694 676 964 354 445 835 39 741 785 166 703 762 355 862 867 481 551 479 828 394 83 996 996 363 414 398 951 218 799 728 729 224 996 852 400 381 583 747 45 312 566 147 954 466 140 343 804 54 389 460 552 339 343 655 983 873 804 691 632 202 581 776 186 524 207 467 481 99 776 751 343 38 745 238 141 188 675 547 488 888 277 235 919 606 144 314 71 702 862 761 797 859 396 740 533 251 414 773 963 197 537 53 703 506 966 362 743 24 330 675 583 13 420 931 291 428 713 570 814 537 40 614 718 326 562 740 86 553 953 10 550 781 144 542 641 501 695 793 777 177 574 516 379 558 620 764 681 852 84 65 726 74 496 668 101 900 763 688 700 603 23 622 575 798 441 592 118 733 296 338 554 954 794 642 543 640 835 539 511 146 856 291 713 905 5 278 633 156 510 397 114 909 85 554 390 618 502 930 602 428 131 440 969 905 556 828 989 381 364 976 378 932 949 719 875 453 932 24 739 948 356 842 658 789 551 640 513 645 362 483 199 252 77 949 920 479 145 503 253 41 483 417 206 948 975 293 325 247 186 274 793 745 603 344 499 764 88 941 160 847 179 335 576 936 130 783 809 650 502 639 951 64 96 726 103 502 972 507 793 247 87 80 874 771 313 256 827 454 506 891 111 444 912 869 705 626 641 726 985 863 236 124 303 346 956 941 702 961 935 27 240 606 723 45 361 329 153 890 460 352 158 716 964 120 611 472 917 239 764 723 187 371 338 141 58 301 79 539 644 850 495 695 200 776 368 543 527 134 672 521 36 237 379 284 30 290 250 152 1 65 582 973 417 133 336 276 767 442 341 876 204 251 59 237 142 189 379 687 328 363 275 646 932 286 540 1000 434 0 509 657 109 363 264 83 22 94 800 309 263 310 992 257 705 16 672 513 409 101 175 359 140 753 161 339 594 512 112 617 93 620 625 553 335 241 636 356 686 435 16 948 96 359 557 801 727 228 665 135 329 191 493 820 943 653 510 888 517 622 857 609 593 833 162 927 425 149 634 110 583 2 410 678 360 966 830 86 545 846 221 873 36 65 45 331 70 554 218 586 527 74 546 120 259 59 398 683 207 384 793 789 385 554 819 744 519 1000 182 63 846 754 288 881 818 332 563 887 885 781 824 412 206 370 883 816 428 280 499 635 663 643 775 399 196 945 143 714 945 676 128 142 429 415 374 598 98 937 837 983 69 660 746 626 381 628 442 809 259 940 795 922 934 569 320 129 866 814 194 810 841 673 303 269 88 676 219 185 964 407 519 32 418 264 658 799 243 451 607 502 742 753 775 675 673 446 155 538 260 348 699 100 20 1 721 459 29 291 996 992 49 866 376 466 482 385 264 724 835 222 577 576 974 351 602 647 797 756 536 408 455 235 859 826 587 931 637 615 573 632 607 621 849 334 87 330 718 702 406 904 276 982 479 601 685 432 599 481 187 135 240 993 369 450 818 955 381 454 922 953 437 880 574 286 213 12 967 930 65 372 833 340 706 663 941 390 94 539 222 632 673 813 976 393 262 793 700 642 599 621 947 387 500 872 24 712 235 343 993 299 714 177 639 771 839 579 512 284 469 733 267 494 545 242 886 159 386 585 152 336 205 98 723 56 321 98 767 555 440 111 854 506 287 844 276 125 774 788 760 242 872 26 735 769 619 973 927 5 557 78 340 114 528 414 169 848 512 288 755 951 398 960 456 37 803 84 161 576 871 273 817 742 650 904 510 269 876 788 273 784 218 964 897 745 730 418 944 241 57 50 543 806 9 351 842 811 434 3 386 656 627 555 397 276 810 259 544 685 398 168 468 615 484 717 711 213 486 655 805 542 56 347 347 65 697 189 875 482 543 613 137 169 519 886 796 328 144 692 364 893 211 183 508 694 251 218 258 736 224 62 629 280 409 976 344 457 516 570 939 410 182 427 930 52 312 725 731 807 416 94 700 979 629 207 672 879 776 930 967 1000 343 595 279 751 922 157 143 190 130 893 897 256 716 801 609 436 515 850 604 250 1 90 223 120 193 184 437 971 659 763 863 585 343 837 219 821 983 820 50 824 999 726 911 712 987 126 313 564 158 6 146 94 528 482 61 394 208 347 776 794 180 824 553 24 767 584 203 757 810 774 329 833 173 702 536 223 578 480 675 842 82 322 986 764 629 805 220 220 547 528 539 746 752 574 705 416 72 598 402 557 359 972 588 805 348 999 524 523 200 626 100 425 872 322 88 476 861 407 779 827 455 22 310 738 361 126 655 703 974 184 587 884 557 505 28 750 135 370 518 969 318 288 388 219 188 785 412 2 956 648 868 781 820 457 82 961 628 189 671 665 500 838 938 280 816 709 333 171 10 359 692 631 359 679 566 581 274 127 539 437 34 540 307 767 561 489 158 351 436 816 959 162 150 451 453 657 749 299 246 637 694 608 510 3 821 854 819 772 979 20 715 113 103 107 544 599 370 185 835 464 144 777 516 561 530 319 257 935 427 760 138 132 529 341 934 788 238 140 280 791 799 194 146 439 276 831 162 513 543 299 105 571 147 16 377 208 634 3 853 301 944 358 337 111 873 546 882 735 872 280 666 882 771 652 634 406 136 30 435 570 736 335 824 803 776 842 471 304 139 387 687 535 264 954 45 662 884 450 308 497 781 88 865 205 679 848 652 412 622 561 944 347 738 276 383 409 607 556 100 697 917 699 826 377 936 317 184 948 408 855 27 635 878 346 970 896 673 116 62 158 256 270 592 823 298 230 443 596 632 720 775 92 577 47 485 72 599 431 226 246 180 322 451 809 413 169 819 382 602 247 604 687 196 196 104 494 821 166 606 505 46 938 148 69 83 238 584 221 293 651 280 235 576 602 769 527 873 924 639 741 132 705 445 945 949 331 232 888 821 263 461 692 998 238 969 744 706 380 375 602 810 845 271 171 777 850 266 168 629 808 82 648 809 508 229 855 25 778 693 38 14 660 751 949 842 419 375 685 747 569 690 676 360 815 875 924 747 557 903 632 271 318 738 312 740 931 974 277 358 973 850 500 473 237 142 983 108 765 600 32 138 824 683 469 29 167 967 221 65 934 546 503 428 875 315 526 738 64 110 526 629 775 898 695 489 876 613 856 468 335 118 666 238 558 604 922 837 307 668 734 857 432 286 150 583 66 574 296 650 685 247 411 876 709 77 688 786 898 708 122 463 801 729 983 189 375 389 893 314 870 968 99 49 352 709 110 340 492 82 513 484 472 542 186 356 130 876 328 90 476 33 83 887 558 207 43 439 35 270 801 895 686 600 338 35 414 685 977 687 640 345 647 815 534 102 778 810 536 328 565 62 238 877 533 203 103 486 942 540 77 242 977 341 789 413 323 208 953 208 349 913 962 796 356 76 519 16 697 141 680 203 817 524 210 306 875 44 355 638 882 398 596 265 192 359 582 461 496 871 35 396 417 461 301 668 134 934 502 362 234 142 204 824 396 243 820 121 200 882 762 306 624 213 490 700 967 312 848 177 711 677 859 342 975 24 679 22 528 456 275 251 437 360 673 666 739 235 542 632 358 984 231 390 378 624 945 547 375 467 414 146 815 606 418 131 73 965 320 276 232 749 597 192 297 815 123 480 127 59 300 547 869 114 604 453 749 390 47 894 491 730 456 725 552 499 684 511 373 185 271 869 473 778 784 865 492 664 832 662 580 91 611 188 464 402 795 874 28 240 653 170 68 735 736 723 456 254 748 94 320 590 683 871 65 480 530 381 22 915 784 745 880 903 336 737 69 710 290 193 884 126 463 731 411 810 832 609 239 731 359 558 29 488 129 492 288 671 897 867 626 250 542 666 136 667 962 548 892 940 156 33 894 115 513 205 225 923 155 920 511 670 397 784 146 237 68 522 148 207 309 694 72 974 312 725 32 352 286 925 136 407 23 963 42 163 739 449 74 239 805 409 584 367 396 617 198 547 648 939 58 918 760 134 343 88 778 264 992 124 530 571 866 185 501 632 109 666 774 156 992 769 10 98 148 726 830 645 460 982 111 393 802 769 352 84 72 843 33 948 533 880 407 787 151 230 922 140 838 532 224 269 892 186 156 478 246 522 716 626 443 697 861 517 119 548 754 434 478 359 201 810 922 628 509 776 885 869 508 990 742 352 417 756 321 299 153 400 968 973 511 110 456 505 22 180 207 755 145 664 777 254 3 88 701 438 744 337 180 609 545 441 798 514 245 448 303 988 366 75 808 964 256 7 112 51 124 126 628 509 0 622 560 437 543 850 846 725 276 775 128 588 852 859 746 619 304 445 597 932 3 621 163 779 902 129 778 244 723 56 347 645 29 258 433 571 107 631 647 382 757 127 321 608 985 67 579 640 863 175 572 866 147 734 996 48 214 125 644 288 180 990 932 560 247 717 482 353 699 129 86 455 607 759 415 591 177 993 230 39 167 153 256 666 238 603 713 451 727 356 739 258 697 22 817 943 90 651 647 788 131 85 595 737 843 9 679 19 1 260 409 519 413 17 184 2 619 897 805 346 604 895 603 301 268 772 595 358 422 594 497 552 678 91 288 872 99 966 242 451 225 2 970 989 18 505 343 637 753 147 982 357 41 936 9 660 707 603 369 480 548 866 31 577 308 670 800 759 987 41 209 212 395 530 552 412 35 894 400 787 392 733 495 432 669 503 444 727 458 812 207 5 677 237 934 985 259 733 95 245 126 303 808 520 833 360 931 219 605 683 357 997 415 852 780 83 706 223 162 163 35 368 520 63 956 453 399 214 537 493 459 662 796 266 181 980 625 464 550 582 146 906 578 560 757 357 995 463 580 156 977 966 523 848 28 478 652 427 44 189 919 502 850 66 767 383 397 744 198 946 325 343 852 902 254 608 610 600 422 541 755 399 506 629 598 534 459 250 960 502 438 230 3 639 648 121 373 44 216 570 342 540 264 193 793 518 152 403 117 926 943 224 324 449 852 273 334 662 522 645 163 959 226 517 950 873 638 322 269 853 244 610 745 507 802 889 376 305 291 493 230 586 68 905 386 271 178 719 933 699 715 95 10 940 612 311 813 601 632 81 805 227 42 901 734 843 790 109 499 432 953 729 17 372 633 402 643 810 472 575 861 186 669 222 126 632 532 290 584 515 722 741 742 763 641 475 957 782 935 455 214 240 183 230 611 168 984 253 329 807 179 189 345 848 410 822 831 941 111 767 808 184 507 549 946 499 375 254 281 309 708 846 900 243 427 863 762 410 115 90 569 646 631 913 493 392 734 675 685 196 441 492 731 299 40 28 150 414 281 782 74 340 627 326 934 53 188 695 815 654 137 383 299 767 647 143 158 380 818 842 927 610 685 657 261 724 36 410 489 316 191 563 7 169 888 922 650 231 668 859 302 993 672 778 725 358 349 414 250 388 467 45 254 353 29 467 988 957 944 1000 699 696 665 699 284 328 213 933 490 485 668 761 107 560 441 176 967 922 485 24 565 800 715 744 122 305 987 56 168 969 607 34 969 899 189 253 59 377 200 876 174 430 311 191 936 878 570 873 993 910 451 216 610 363 789 888 128 768 341 159 681 609 305 221 672 323 786 223 21 295 167 430 273 937 80 560 541 865 911 221 883 698 407 515 262 380 975 498 262 7 572 923 429 36 510 745 327 772 362 912 472 172 393 752 787 209 382 709 238 496 853 939 120 867 87 270 228 654 16 739 742 830 435 766 160 879 889 845 1 606 485 873 633 616 159 507 832 784 483 882 250 127 499 614 916 106 65 977 495 875 299 171 982 202 638 532 275 880 493 510 306 388 931 437 492 305 910 101 924 529 894 728 71 418 140 737 549 859 277 551 684 53 757 464 154 410 573 5 611 950 108 887 190 357 241 400 209 24 416 672 280 386 135 58 232 508 655 980 206 700 452 819 692 843 592 213 756 958 583 335 213 197 765 289 590 882 205 293 717 806 782 703 67 626 719 849 523 661 458 416 74 113 956 317 30 426 799 664 962 248 9 740 419 688 335 727 738 81 771 135 542 219 196 362 465 273 296 60 681 651 698 270 991 195 252 11 288 51 93 164 402 908 227 694 225 523 621 290 343 548 883 129 995 191 292 499 510 295 40 247 408 817 883 730 162 380 887 363 1000 531 907 460 779 23 302 394 904 477 889 525 354 814 804 628 684 43 147 345 671 70 165 920 870 700 279 861 822 308 378 422 381 210 73 203 968 717 573 365 86 712 764 968 969 826 458 886 673 366 216 61 630 628 160 468 422 504 536 181 267 892 416 745 137 568 844 843 508 491 518 940 832 844 979 61 975 612 398 381 716 547 112 863 967 142 414 398 448 55 997 197 456 719 588 133 873 182 7 88 448 108 682 809 279 403 656 907 871 982 720 477 327 800 438 154 793 617 564 849 536 676 721 820 175 894 139 578 781 32 783 491 414 264 787 453 704 946 799 407 161 590 260 755 851 885 66 664 983 392 658 438 823 79 431 226 141 268 613 765 614 761 777 170 519 36 744 750 939 195 406 352 81 439 28 310 282 713 123 395 509 131 759 404 181 838 653 636 94 778 834 430 708 784 649 885 35 80 511 591 944 869 378 34 270 641 246 896 559 219 260 161 99 848 16 824 138 152 711 815 689 948 922 15 562 480 877 318 46 226 276 1 697 730 417 738 622 135 604 495 809 728 554 878 707 646 959 970 71 789 285 614 430 226 843 975 650 252 695 612 849 829 263 516 79 509 626 360 211 145 847 169 144 949 870 148 600 622 859 376 264 611 900 439 46 159 814 727 862 568 789 116 811 112 316 153 932 799 477 783 336 298 928 553 184 55 773 871 71 330 144 51 758 170 573 763 651 86 488 145 228 776 889 701 694 955 125 345 225 554 112 966 638 536 416 505 876 183 130 399 231 853 91 270 313 847 564 261 60 857 2 187 495 409 377 333 200 154 209 424 577 283 408 977 556 619 387 365 806 278 597 146 933 506 199 638 339 817 599 106 362 236 89 65 72 945 884 665 247 450 186 13 316 375 46 625 699 331 760 781 325 516 874 808 815 313 448 159 978 937 296 893 83 301 243 756 988 694 151 346 384 319 526 134 221 854 849 145 734 745 937 823 614 250 327 869 822 299 880 389 695 382 832 753 882 369 469 49 666 302 899 308 101 475 29 891 798 948 349 17 807 516 767 200 631 395 265 49 611 783 760 144 124 59 642 321 218 674 791 554 289 824 993 445 853 605 73 51 978 804 972 711 397 174 407 768 482 910 884 205 317 897 167 333 336 449 195 485 263 512 923 464 699 869 331 795 912 487 279 328 27 218 281 46 273 811 213 61 755 739 782 103 607 513 86 277 996 921 883 499 463 695 125 25 435 892 652 778 907 343 345 261 27 143 986 69 729 384 258 238 56 530 988 702 84 844 12 222 716 679 845 500 537 204 80 6 244 557 722 224 549 807 53 404 875 274 130 754 969 974 645 285 369 444 375 883 366 306 148 698 921 386 467 564 53 684 999 983 236 106 519 189 244 244 862 198 61 311 294 303 144 632 914 177 524 782 889 173 251 214 887 290 517 768 849 946 161 750 956 125 935 666 418 490 676 978 904 469 231 122 866 869 411 952 534 346 558 190 140 303 420 139 904 606 942 836 461 635 16 481 657 622 0 941 221 427 987 35 80 123 417 379 241 63 521 751 794 690 592 72 652 277 80 264 352 115 673 841 782 215 755 789 383 994 81 955 420 67 990 499 542 406 877 782 821 750 532 966 791 476 38 442 104 117 705 455 232 729 647 13 295 401 153 29 394 233 984 813 300 325 312 841 82 540 974 902 641 506 868 432 981 905 225 84 373 282 890 956 362 537 321 9 937 473 389 683 706 724 495 357 48 158 197 130 50 170 31 42 27 250 473 7 506 50 442 231 683 332 186 44 220 506 404 508 979 793 190 36 516 37 392 916 546 588 45 595 109 427 637 136 29 461 494 534 862 288 764 544 971 302 940 190 807 695 697 137 839 239 172 707 627 563 622 172 502 18 119 611 444 107 98 472 919 943 358 133 230 473 676 200 774 967 741 581 662 438 717 500 28 241 206 6 803 179 177 305 196 647 267 992 105 716 463 24 658 172 156 240 645 183 439 418 502 180 350 515 969 419 14 348 659 572 353 461 102 881 117 298 880 735 289 984 450 103 359 460 627 866 51 271 49 489 40 902 20 742 416 340 160 781 687 170 352 391 630 806 272 99 103 151 185 743 486 987 197 845 446 823 710 848 93 110 688 485 11 708 226 778 399 737 559 438 906 262 828 887 67 451 985 521 953 522 263 791 508 460 635 305 634 696 152 79 158 839 563 520 898 140 298 297 876 856 734 781 117 913 667 184 716 4 56 20 525 671 810 384 130 444 688 115 492 839 193 649 677 755 520 575 894 817 223 121 672 956 253 141 220 920 676 935 275 731 955 151 401 116 534 882 560 573 997 403 411 541 403 439 296 922 13 541 739 587 14 762 894 266 254 114 537 929 400 811 12 706 313 764 822 198 646 733 770 994 135 532 534 537 971 181 810 335 74 900 922 87 662 815 352 267 280 889 196 680 51 559 385 716 322 206 265 319 938 387 664 424 918 198 960 888 730 122 223 155 21 496 241 34 310 945 301 942 185 848 621 587 758 5 654 79 563 919 750 500 305 413 924 574 962 235 462 692 356 36 198 729 883 791 762 544 735 414 485 271 613 105 209 370 462 863 449 24 133 550 523 789 962 798 362 924 385 175 967 92 210 164 820 444 197 360 880 246 655 964 364 661 109 731 722 645 332 9 335 379 759 130 474 520 804 18 229 643 795 92 151 977 292 788 403 557 375 58 127 804 834 613 85 635 869 203 729 851 184 457 552 726 664 193 4 644 751 20 401 927 11 822 852 82 346 31 393 524 905 875 480 589 828 131 999 426 980 864 827 257 599 451 599 273 780 85 560 450 620 954 203 229 350 971 331 170 430 642 85 360 189 818 661 6 808 738 359 667 284 305 21 283 408 69 948 362 860 320 276 60 710 849 281 902 771 288 318 533 793 552 224 248 636 569 838 38 966 7 383 268 745 549 884 847 136 460 109 844 901 665 530 168 671 616 156 880 855 145 324 57 308 236 85 208 777 421 2 374 432 573 59 151 932 856 700 666 634 221 697 377 819 341 265 232 970 111 114 659 668 873 492 176 197 342 325 602 147 281 478 779 89 949 990 90 513 706 462 71 59 87 553 752 959 826 438 945 628 163 802 539 207 322 859 641 645 163 83 149 336 346 959 681 325 361 167 370 613 107 915 117 154 672 893 995 260 443 306 991 263 729 408 241 848 752 406 715 548 605 48 139 79 39 504 423 403 990 323 373 335 600 49 935 792 582 760 3 578 121 259 468 458 549 857 610 354 15 291 585 17 143 430 202 789 641 104 303 989 366 887 32 310 868 745 614 909 247 953 274 799 367 291 900 830 842 656 824 409 465 224 461 569 583 143 178 861 495 176 9 697 946 982 221 489 135 349 440 437 34 220 962 827 61 479 24 125 688 342 263 316 374 500 456 386 838 679 142 441 891 970 718 234 881 539 440 28 860 430 455 143 382 428 674 180 470 583 329 639 738 95 779 422 540 928 994 922 679 790 86 849 833 178 474 227 852 428 518 664 504 934 113 628 394 923 226 53 102 96 81 698 220 580 745 524 3 809 504 180 915 151 677 74 185 574 327 264 595 147 663 602 404 804 992 230 396 972 30 226 348 404 82 125 39 378 25 540 861 47 181 881 718 423 570 450 136 314 892 793 553 874 336 344 675 114 688 807 596 393 175 513 376 733 493 346 240 662 643 921 777 51 185 993 669 495 599 568 350 334 32 358 230 136 610 195 118 587 279 999 583 71 175 360 136 489 302 576 880 542 182 283 472 708 364 846 807 765 152 584 767 749 367 682 234 194 420 814 365 790 271 349 409 205 63 655 753 92 72 547 927 962 78 168 620 104 41 133 994 795 181 480 543 994 991 413 868 146 448 577 910 344 481 974 722 551 120 375 276 434 115 215 64 910 537 735 167 247 961 890 694 590 50 281 260 818 476 837 982 846 936 622 933 550 668 719 792 818 178 218 21 429 685 870 514 329 224 582 691 836 806 688 114 309 462 57 401 627 926 219 689 317 239 363 147 823 303 309 914 42 961 83 366 821 91 41 649 778 874 649 808 584 421 681 43 912 328 266 557 486 622 205 322 108 868 346 310 389 361 509 593 868 272 139 933 888 193 879 538 301 301 498 900 335 434 503 487 701 977 741 592 143 145 808 983 581 974 501 137 771 192 172 661 38 53 569 245 701 499 850 90 348 368 896 779 725 5 68 374 335 941 719 532 876 187 197 658 598 42 827 829 150 855 737 661 49 939 534 205 398 443 173 6 774 53 400 788 800 813 263 943 737 106 462 346 574 438 81 856 935 157 701 757 893 62 690 203 968 60 574 842 169 250 867 206 9 177 871 555 875 784 492 885 789 226 944 595 26 931 913 537 684 270 362 19 96 193 4 385 194 301 777 630 726 695 805 514 412 120 857 891 459 763 284 758 49 670 871 975 962 825 7 716 346 766 890 892 458 268 185 250 255 212 55 424 435 272 355 464 711 633 164 313 889 679 587 42 879 974 841 177 323 963 975 34 287 958 81 81 82 23 935 566 663 302 71 214 234 271 566 970 507 720 820 736 926 743 274 1000 877 269 471 86 92 95 434 45 771 769 349 725 519 117 668 219 780 565 656 802 611 845 679 508 771 172 288 57 358 685 380 552 418 920 131 747 482 118 749 89 493 222 886 584 144 805 562 100 274 334 541 36 172 714 704 756 431 126 345 155 909 951 71 87 306 501 793 708 347 85 368 851 622 661 785 184 162 149 185 601 84 18 428 450 78 252 557 812 936 258 268 786 36 15 538 251 75 274 253 640 502 827 342 712 58 549 867 702 344 512 295 875 477 159 74 82 472 287 814 115 465 699 829 951 56 369 900 654 71 462 150 629 677 462 918 262 318 281 504 172 653 109 560 941 0 954 934 988 40 347 472 662 960 929 871 681 390 85 481 413 217 30 287 357 992 437 718 267 821 893 233 912 454 748 732 898 54 17 237 445 363 708 459 674 636 329 707 377 765 187 789 333 217 428 689 560 864 406 826 684 650 410 595 456 509 678 705 914 694 941 359 409 1000 817 434 988 497 140 364 613 327 153 945 543 580 633 102 795 390 279 478 40 688 72 847 548 102 551 462 795 843 172 203 842 988 637 829 836 776 545 448 454 49 392 348 980 376 801 774 765 79 251 156 118 674 354 666 775 904 479 922 746 650 124 940 989 112 120 824 240 664 623 693 712 366 41 691 741 841 464 857 272 714 13 741 388 366 406 514 622 236 435 719 885 911 658 873 22 778 48 613 441 670 658 505 35 50 195 127 242 659 984 513 724 996 254 463 713 11 977 686 247 763 405 131 673 414 356 47 191 403 659 984 73 668 488 459 717 682 586 959 692 569 823 416 916 76 230 980 439 206 666 37 969 422 519 641 835 874 39 26 277 698 361 701 365 848 511 434 881 448 392 925 16 566 692 283 994 921 615 432 479 280 468 447 701 986 439 535 212 478 912 840 527 272 540 243 471 402 676 704 850 419 628 217 985 671 500 330 591 114 761 69 745 580 867 797 917 306 683 480 135 595 319 13 218 210 607 41 612 283 96 461 53 75 677 389 745 528 718 335 993 830 756 737 761 622 885 30 279 568 509 413 514 828 777 83 37 384 475 648 18 570 460 422 644 489 811 388 16 880 75 9 62 830 97 822 451 334 851 730 253 360 494 766 187 623 200 575 6 675 223 23 244 34 444 240 522 606 627 538 838 701 898 899 530 346 720 333 679 923 62 931 282 907 48 820 529 248 394 534 274 968 908 517 2 704 756 875 661 735 412 498 435 661 396 317 7 116 649 37 38 62 320 671 968 367 490 497 966 235 382 239 555 642 108 908 345 215 782 5 949 546 503 736 206 898 404 564 365 404 953 754 465 272 424 784 990 265 632 956 852 14 546 406 655 653 313 351 220 94 707 168 991 209 255 197 459 10 112 175 413 64 929 877 335 704 661 677 321 292 632 172 657 529 577 663 534 241 13 753 686 720 272 677 280 527 999 585 145 997 320 396 168 340 648 970 609 985 332 894 860 690 976 904 247 587 247 495 838 766 387 706 182 402 190 608 971 276 276 360 611 594 338 518 393 548 845 595 636 250 99 809 396 33 94 459 837 76 216 480 595 181 303 162 825 536 240 880 241 96 940 939 154 546 32 612 950 878 505 963 206 58 944 859 207 141 293 239 822 691 865 521 804 681 236 328 423 278 333 691 601 307 339 172 822 314 265 542 785 852 345 755 2 597 867 824 784 956 308 573 238 705 368 206 714 748 26 943 920 337 415 567 811 436 155 775 966 344 826 620 524 249 167 493 196 354 980 262 543 573 593 347 538 557 511 32 347 535 201 888 60 310 343 363 181 720 9 214 20 440 548 482 764 921 440 300 181 123 432 419 591 520 274 733 3 986 163 636 995 369 807 780 976 721 940 740 366 984 651 603 315 799 447 493 544 715 115 191 40 390 450 543 803 314 861 421 253 327 235 68 862 97 274 965 958 414 408 441 676 588 762 533 926 792 281 67 315 306 902 746 275 71 634 363 76 130 573 121 577 73 462 63 321 326 222 897 151 86 99 561 769 631 460 705 671 814 257 930 19 842 987 386 442 227 156 758 769 195 4 708 618 203 701 409 975 303 673 439 69 394 852 306 677 585 40 260 353 468 844 549 312 932 211 741 836 577 662 480 855 289 929 928 283 299 175 167 597 728 757 500 641 567 58 689 750 250 395 369 2 305 480 596 271 652 246 679 385 128 664 970 347 899 934 576 342 559 975 343 52 104 763 404 398 632 429 57 680 157 302 531 518 208 729 966 805 590 16 711 565 488 855 131 352 202 695 68 280 933 329 775 337 489 859 411 651 160 767 634 935 835 370 600 587 922 374 117 886 950 283 625 584 453 853 689 576 734 724 259 241 897 326 50 825 257 995 39 868 98 113 476 306 759 483 660 119 682 195 826 170 504 555 741 840 953 814 650 661 730 190 427 918 683 479 774 298 414 604 603 54 976 902 522 910 409 167 600 87 139 967 511 534 160 613 896 76 457 176 4 478 508 87 155 67 319 737 974 258 876 697 615 752 702 527 866 446 278 360 901 650 285 21 933 644 641 93 497 630 473 269 134 745 893 369 989 65 365 169 72 680 865 989 800 188 652 718 551 421 297 232 380 94 448 847 667 734 161 780 114 914 734 108 673 611 96 656 736 703 992 543 669 224 990 140 101 818 933 237 194 206 4 963 907 124 793 188 821 612 769 451 683 439 395 442 96 294 23 295 932 138 909 260 620 994 350 476 211 799 31 666 656 594 934 444 766 964 118 571 991 263 35 929 648 360 984 455 124 151 300 404 62 725 610 456 87 205 499 968 526 655 207 520 311 728 185 78 851 830 951 267 589 376 664 79 916 898 588 353 655 670 602 350 630 786 63 143 898 228 205 718 986 670 262 662 563 727 65 801 376 328 573 321 901 559 139 896 519 865 886 742 208 125 728 337 946 959 486 677 58 846 326 977 57 830 701 834 387 968 127 147 224 704 299 110 269 733 718 476 458 997 423 455 499 560 760 487 207 750 865 858 256 541 879 824 346 869 847 331 241 71 451 431 969 460 853 240 514 342 164 225 678 197 452 346 532 366 596 781 445 176 27 669 777 898 690 79 498 917 541 939 592 69 959 728 676 276 425 630 31 838 314 115 614 218 475 577 870 53 92 883 97 225 939 473 108 132 13 387 65 703 857 895 364 135 948 946 694 602 706 4 753 294 427 981 142 573 63 549 843 667 755 532 263 765 250 413 948 727 709 407 535 644 493 429 289 226 940 902 456 498 511 970 250 663 423 71 474 696 824 756 465 164 862 86 320 386 396 933 807 89 350 188 765 420 362 527 918 490 366 934 818 769 393 562 980 486 104 76 605 302 719 717 950 282 396 499 95 917 503 688 710 983 442 104 101 847 701 267 524 531 872 100 929 893 145 648 823 288 286 551 641 340 269 136 721 723 859 15 443 169 338 795 232 192 594 484 296 953 878 664 497 352 859 837 922 420 928 236 259 491 877 403 307 9 949 795 509 247 843 619 611 291 264 919 818 972 169 793 828 300 259 202 693 453 574 690 139 691 557 110 96 320 976 642 844 361 913 806 284 580 438 753 913 572 31 545 257 589 782 536 203 300 554 762 622 129 49 940 578 242 675 679 942 276 639 165 537 935 748 880 764 385 506 434 320 778 397 965 11 765 300 121 193 94 617 535 799 342 110 152 419 730 201 819 537 203 438 850 896 488 363 437 221 954 0 225 90 536 336 265 301 400 545 177 86 248 189 762 920 833 745 91 489 274 19 504 807 259 516 911 297 587 182 325 219 60 549 308 948 884 924 248 635 820 776 721 420 965 834 339 149 579 430 989 204 448 492 362 59 360 272 707 298 453 31 516 865 579 176 812 814 451 59 449 271 834 521 690 150 706 28 650 636 457 639 191 257 130 552 667 841 175 725 139 980 755 654 844 685 181 655 850 632 65 650 902 250 522 943 752 228 970 401 863 779 391 54 387 521 957 405 713 132 129 851 111 235 857 954 271 389 960 120 20 24 770 273 625 291 215 376 870 537 777 733 315 167 138 53 39 94 457 104 225 937 954 687 171 162 992 793 551 951 912 570 326 33 195 951 676 409 678 545 945 454 629 611 973 766 663 363 212 471 466 788 407 420 475 929 933 466 721 483 769 633 405 446 17 599 748 692 359 426 589 656 879 569 618 203 687 281 566 898 751 31 685 510 802 511 438 735 977 159 569 97 143 325 542 159 275 642 203 634 67 143 641 945 711 258 500 397 890 65 646 993 447 331 502 601 841 939 687 169 449 255 617 591 932 511 102 206 152 304 839 218 798 831 514 508 89 365 257 978 429 902 322 228 584 823 828 777 114 866 297 914 472 266 505 403 776 606 609 279 261 799 848 58 630 361 917 70 726 173 399 506 427 721 85 362 895 264 138 360 129 787 274 601 52 778 355 179 735 963 457 995 114 304 404 743 16 320 164 93 493 562 951 271 634 35 632 529 299 770 888 779 908 161 379 959 290 86 137 376 48 945 370 513 248 773 607 615 445 770 708 937 684 658 559 317 692 190 197 342 311 85 121 218 597 851 528 239 936 664 614 336 608 336 848 207 460 455 822 904 576 881 840 259 538 750 576 581 940 772 275 602 208 395 820 157 597 699 395 885 363 360 220 322 695 419 529 155 873 702 58 449 582 250 707 471 999 634 403 290 406 677 892 965 423 63 121 20 761 515 904 475 227 475 797 921 893 677 75 118 730 133 566 663 734 624 133 732 610 535 22 15 564 265 331 986 327 452 357 439 318 612 914 544 86 62 465 331 90 891 448 819 23 365 833 756 988 965 840 597 851 213 963 597 102 518 370 367 821 777 477 342 31 267 636 957 290 250 412 765 268 619 397 554 670 509 100 351 329 236 435 175 984 640 13 455 839 804 277 943 958 305 653 82 916 985 337 81 298 378 389 45 756 925 715 195 275 483 25 644 864 376 33 357 304 504 9 632 116 136 186 941 455 433 840 723 730 677 371 47 421 253 71 790 815 968 324 307 518 72 581 357 28 911 146 630 879 216 136 689 429 136 419 168 479 84 251 874 530 161 198 159 433 420 726 56 567 989 44 622 325 198 512 775 970 860 541 309 967 924 986 97 229 387 338 674 839 131 360 78 385 692 755 979 438 555 564 989 326 270 476 233 129 980 513 264 293 446 567 446 713 476 436 617 734 891 347 951 226 511 833 892 498 551 992 298 505 985 284 245 382 565 634 258 192 256 320 994 802 988 627 662 461 292 865 755 61 882 943 48 644 485 832 410 942 886 547 125 254 169 469 649 899 501 228 719 561 836 721 43 454 626 639 574 308 464 146 656 642 653 679 762 776 370 337 636 550 224 975 964 135 659 70 435 606 405 112 246 552 169 557 296 37 443 210 505 513 266 351 909 123 236 581 632 336 911 187 354 752 967 368 683 396 536 583 760 745 230 194 353 300 305 543 657 169 556 276 141 755 509 993 8 42 562 261 616 857 239 748 142 811 900 625 520 361 31 556 663 361 864 154 304 398 785 171 888 598 330 95 675 771 938 159 532 589 832 546 63 833 878 666 802 795 964 629 510 430 919 582 376 135 690 852 984 861 94 311 80 836 275 378 658 39 393 707 352 402 979 816 938 448 679 473 902 390 547 673 978 891 448 493 282 982 6 424 14 120 953 967 371 188 576 930 350 206 744 287 64 93 234 437 581 393 366 290 214 938 752 655 724 233 359 93 160 590 471 833 263 61 598 619 756 868 876 316 533 41 561 72 383 649 16 52 345 707 649 637 722 304 129 849 952 521 198 727 50 858 552 731 23 525 854 652 447 709 770 534 421 183 795 58 949 955 823 781 755 36 549 73 994 627 756 903 917 498 960 519 613 575 835 916 819 990 343 460 668 194 112 317 80 501 936 897 159 839 563 159 726 926 458 843 578 463 383 329 5 10 488 821 555 427 561 396 938 536 401 745 669 255 997 770 668 942 772 52 531 938 171 357 85 737 913 677 943 496 521 679 925 259 549 781 226 831 344 778 86 806 301 758 884 49 760 50 218 865 400 110 328 770 354 547 417 795 603 762 534 390 527 87 397 589 647 395 184 117 326 547 785 687 491 615 988 706 501 426 252 968 304 6 171 481 321 118 253 150 894 489 860 487 649 970 865 366 167 788 966 91 491 414 888 848 679 121 310 431 849 616 53 483 654 390 832 201 644 319 295 555 988 158 622 583 761 903 998 283 846 626 855 267 94 412 245 764 363 180 12 605 708 333 519 180 964 799 850 793 291 569 631 99 112 971 454 260 717 112 284 470 625 818 983 158 37 669 646 610 729 294 76 923 445 194 638 453 914 184 130 896 536 293 376 941 301 703 60 170 492 594 349 616 813 566 873 106 572 515 441 221 915 387 300 157 272 240 224 913 665 548 795 466 737 413 1000 763 487 513 746 810 485 73 87 945 11 79 195 97 383 863 820 472 755 755 611 998 967 141 905 609 478 182 568 69 957 958 624 955 662 31 462 92 332 172 716 65 465 706 684 926 534 255 326 972 805 149 688 827 940 503 919 635 829 17 720 861 896 397 479 628 410 597 422 838 347 198 296 63 744 791 53 746 803 739 692 773 70 482 108 88 811 184 976 125 784 984 990 190 127 925 444 389 219 904 848 541 804 680 44 755 759 686 250 44 966 634 445 455 947 131 592 47 599 428 870 692 677 272 585 235 303 497 942 149 557 986 443 663 749 176 32 584 964 414 297 587 578 859 418 612 159 324 409 643 708 303 364 893 148 695 931 780 836 225 16 363 655 165 267 599 457 757 187 111 896 191 100 344 766 160 433 412 208 763 723 357 513 15 797 159 270 932 932 682 788 326 947 99 487 707 499 25 42 629 80 438 955 248 553 109 723 115 594 230 984 684 205 726 62 220 118 843 171 22 226 117 139 548 220 120 591 330 37 313 563 178 222 90 33 993 690 659 548 709 250 324 777 310 185 707 180 525 537 523 614 932 155 551 229 603 848 987 497 317 330 745 880 789 839 12 227 887 761 86 256 773 324 524 789 108 569 667 151 463 140 617 814 962 9 65 250 883 597 775 101 251 227 145 254 264 543 427 934 225 0 766 477 294 752 155 97 460 945 414 72 210 310 509 271 774 839 712 664 286 530 39 2 362 146 342 678 337 290 881 549 253 646 377 898 749 883 346 209 828 759 280 37 68 140 660 193 979 371 209 616 253 599 970 966 96 311 644 433 600 876 333 204 521 710 101 270 592 446 830 771 557 461 808 976 600 819 521 930 189 729 898 441 327 867 759 422 177 754 206 776 629 539 980 501 248 432 770 191 230 599 962 138 59 121 465 11 939 985 940 127 65 837 920 391 703 678 165 231 431 722 7 411 260 338 911 859 121 33 50 702 983 363 839 394 483 656 404 773 640 343 251 705 532 522 447 586 199 963 817 981 685 823 743 296 512 654 155 984 38 556 686 20 918 876 413 752 531 816 876 171 511 126 227 42 648 673 627 198 988 443 531 672 617 273 319 480 278 473 464 315 380 501 335 297 376 99 400 259 915 275 781 777 753 7 818 752 31 796 949 18 591 831 41 559 104 360 39 733 184 854 48 564 354 734 212 81 832 964 339 98 590 119 874 342 477 691 93 508 839 394 877 429 224 270 339 679 981 377 412 164 582 811 79 935 544 291 368 727 606 706 825 195 177 50 889 653 93 333 512 931 726 741 711 950 10 49 980 342 778 391 857 359 553 936 646 448 578 365 175 183 70 351 729 598 400 617 251 492 950 114 774 675 854 484 976 215 533 956 556 662 698 413 20 251 700 17 698 277 381 224 811 803 574 539 400 326 508 2 169 457 116 943 483 321 426 811 536 310 118 443 971 167 207 343 769 906 711 467 534 444 42 696 246 968 587 997 293 94 999 461 902 466 403 736 786 181 546 673 490 15 468 813 182 674 507 950 580 217 768 465 660 810 161 257 777 747 254 421 192 252 233 93 69 988 828 206 520 726 879 9 740 698 173 273 371 679 223 302 896 342 767 907 151 279 164 279 377 417 51 568 20 636 12 88 623 839 293 142 916 523 502 656 220 675 280 591 705 854 244 952 196 362 859 698 640 374 329 368 790 379 935 161 14 946 248 988 137 892 481 52 415 983 59 986 9 339 576 65 192 172 17 739 533 227 437 525 600 765 892 389 495 827 549 861 124 148 848 260 39 681 23 748 43 707 862 679 508 680 785 216 513 417 23 441 98 300 381 494 758 555 475 33 578 823 211 519 997 102 338 695 827 916 396 983 397 871 275 26 991 485 540 9 807 754 982 718 722 486 672 65 217 260 957 194 286 417 322 849 387 418 28 599 623 216 173 945 982 571 111 673 448 199 168 48 939 429 999 224 673 435 702 378 338 912 769 224 211 110 846 983 902 74 726 332 256 479 352 470 150 339 297 720 769 371 980 68 65 616 706 541 383 255 324 390 885 977 996 885 567 721 753 564 228 117 409 88 662 817 512 543 145 624 31 807 995 254 411 158 546 946 267 172 608 481 119 398 855 60 194 782 932 705 928 23 143 806 112 955 593 594 805 667 219 746 306 922 167 255 861 193 604 650 451 570 705 869 509 180 477 377 358 354 700 700 773 119 772 208 115 179 808 971 245 837 123 107 707 849 723 24 3 506 259 709 317 458 386 96 636 163 952 449 806 58 812 4 134 445 300 164 361 836 446 651 394 605 105 589 143 733 609 463 63 331 607 480 213 619 676 838 935 619 748 597 104 740 790 403 715 924 150 176 63 711 271 102 371 168 996 104 91 890 351 333 328 509 763 406 175 266 32 832 445 257 801 83 68 397 646 284 171 477 424 334 781 683 60 772 639 623 73 914 707 745 983 218 322 999 373 924 431 196 984 135 292 127 151 190 213 337 563 653 135 198 10 444 58 830 823 888 428 173 772 553 694 554 75 564 364 244 799 434 625 687 305 496 579 219 234 185 560 833 185 236 895 826 868 947 454 736 415 741 1 777 756 154 962 470 680 881 547 790 176 515 1 317 260 92 319 954 157 628 117 376 816 243 281 992 461 822 215 479 492 578 367 641 796 348 704 292 203 342 964 631 199 615 819 404 97 495 777 56 610 299 929 734 345 926 480 833 917 357 235 738 317 5 781 148 145 703 586 977 287 792 995 828 675 530 654 587 40 834 413 183 232 94 37 523 920 923 774 870 152 456 926 718 813 502 182 61 607 359 976 671 21 846 551 205 298 817 140 188 540 197 487 522 35 800 288 123 487 283 47 323 596 185 28 731 180 371 312 860 351 858 965 867 162 709 814 84 750 905 109 862 236 36 669 674 739 280 265 474 263 175 349 160 661 440 760 641 38 343 366 899 90 307 838 622 920 173 181 714 209 759 553 925 455 230 386 385 566 639 562 411 167 244 265 625 261 785 662 795 996 728 107 938 25 16 208 909 321 786 5 514 740 726 620 121 538 208 63 756 605 931 860 59 882 245 755 749 185 348 217 395 480 821 757 579 758 609 733 287 539 450 970 559 590 557 276 645 229 634 820 526 816 627 281 381 89 125 699 921 966 644 45 525 411 563 470 861 206 733 8 869 486 28 907 824 765 486 940 747 912 612 943 423 300 757 368 974 181 977 908 775 74 382 228 887 566 122 863 788 898 4 578 748 813 545 798 161 360 535 447 773 75 587 749 462 851 346 444 727 244 717 444 770 506 921 711 289 867 679 49 911 498 168 415 210 269 104 540 105 876 944 712 663 851 731 25 886 633 638 177 898 283 907 58 817 128 831 144 408 366 357 784 48 854 571 301 530 494 842 582 26 351 151 375 242 63 154 426 425 547 953 712 267 545 559 240 367 190 515 500 590 717 904 184 164 170 307 239 942 959 813 675 725 450 899 508 585 270 900 981 565 957 621 457 918 188 231 839 478 1000 203 550 779 50 339 988 878 665 423 216 204 592 993 200 715 60 582 26 461 334 450 524 90 97 265 769 124 218 296 173 833 372 785 655 902 503 824 983 884 51 828 465 703 187 303 820 361 909 380 712 512 53 432 824 885 9 725 942 875 134 462 849 803 891 985 14 671 557 989 175 912 987 91 134 257 423 184 988 615 889 430 312 302 27 346 884 256 180 447 176 776 969 858 888 649 977 982 325 703 221 276 683 938 856 92 434 689 174 791 563 19 404 939 660 826 726 38 5 686 29 1 434 394 632 756 445 88 861 79 205 519 639 783 154 453 930 179 270 116 628 576 473 239 486 213 759 628 18 429 465 747 655 798 888 987 225 351 646 674 413 459 878 915 440 736 157 522 39 822 382 458 252 735 693 212 251 29 475 406 863 675 241 559 469 603 36 954 728 671 98 151 933 594 765 495 126 474 421 505 209 973 331 673 851 142 168 983 800 61 982 812 223 849 261 887 97 445 348 495 720 903 734 841 232 365 432 727 343 978 418 568 209 47 716 977 666 115 292 713 104 83 850 987 988 90 766 0 664 805 15 722 791 375 412 718 439 604 889 807 342 774 33 130 298 632 894 189 372 389 367 272 601 843 419 800 454 810 480 117 614 494 839 756 868 602 474 659 205 362 465 899 135 498 380 784 481 274 325 853 14 43 476 614 885 247 765 339 56 245 807 21 90 645 777 958 599 250 968 155 963 432 53 450 281 785 585 762 58 909 966 423 952 441 388 188 39 152 878 446 396 685 467 486 681 595 795 279 196 762 434 510 545 838 959 826 622 544 939 31 804 256 453 107 48 192 295 87 344 172 532 91 856 350 928 889 944 74 167 139 187 600 1 732 790 959 909 411 854 847 442 658 102 246 764 149 790 410 587 133 582 119 575 789 468 855 677 764 928 196 902 115 795 902 198 936 213 106 347 418 304 140 427 757 737 543 257 526 952 844 10 885 314 937 674 781 791 702 544 70 897 798 536 44 51 733 979 615 190 677 33 493 816 459 601 905 1 858 430 305 53 792 189 718 728 214 850 870 916 394 939 812 543 475 207 945 207 186 912 749 862 296 241 30 754 194 934 107 403 715 763 455 506 951 172 585 165 21 454 432 766 745 243 660 219 802 957 777 987 868 525 848 163 118 229 268 311 162 726 713 877 488 519 734 791 42 319 307 414 772 738 532 516 332 543 86 133 499 863 119 718 739 319 232 208 547 500 518 61 577 582 937 417 452 670 559 845 340 865 259 464 602 790 979 933 684 417 66 183 631 536 252 721 854 484 929 753 335 798 813 263 380 101 679 183 122 237 28 462 101 638 925 54 427 255 987 462 671 52 644 653 587 248 374 793 731 302 545 417 99 709 679 830 809 710 13 930 298 392 743 751 29 667 804 807 274 790 268 944 193 264 949 132 511 322 924 593 975 820 9 73 528 687 903 688 748 267 617 46 658 360 796 686 378 599 492 651 741 759 947 933 374 895 64 884 568 339 476 542 158 484 966 37 523 220 724 622 486 693 667 495 404 462 532 781 413 23 784 153 134 730 437 507 976 501 743 543 191 218 84 349 54 49 737 928 269 813 549 106 505 216 601 260 29 132 392 793 507 175 945 992 904 734 850 879 234 592 773 424 162 208 124 567 257 213 494 877 160 475 388 974 402 816 833 952 574 121 894 685 36 246 519 771 595 230 332 931 630 440 607 708 194 750 35 942 8 354 239 416 536 852 49 88 973 467 439 203 627 336 564 540 154 765 131 405 587 900 575 985 797 545 63 924 171 695 507 534 593 954 328 954 439 475 382 824 570 264 240 417 684 930 164 610 139 933 685 372 26 389 290 992 324 52 892 407 510 19 672 137 40 335 41 722 26 92 660 498 363 325 150 567 457 388 814 273 871 933 301 435 423 255 977 486 246 373 762 121 145 331 183 922 341 482 686 712 382 291 579 548 320 891 53 284 294 172 937 170 356 865 898 934 722 935 799 321 852 648 490 309 954 995 380 968 619 940 852 356 681 272 959 266 591 316 74 967 115 684 136 13 169 404 547 542 908 398 475 335 471 768 529 727 744 985 113 157 569 727 755 928 457 924 408 725 503 473 579 596 951 983 890 895 548 325 471 726 329 135 797 380 12 594 927 887 250 540 910 788 710 362 901 992 947 18 446 633 943 842 387 687 207 437 602 615 794 422 80 736 751 91 159 672 909 686 767 224 701 931 540 367 456 743 364 355 609 347 783 201 911 866 299 519 755 552 907 48 206 626 809 349 572 229 830 419 777 399 141 335 591 127 925 944 766 53 647 171 617 484 561 935 316 393 99 718 393 504 886 736 388 683 585 590 584 162 246 499 402 550 22 384 503 763 599 662 872 915 719 624 100 271 539 112 963 920 593 818 324 500 275 163 931 279 130 496 729 399 591 906 306 421 829 345 833 955 295 842 815 490 824 951 731 653 198 561 161 268 762 296 80 995 916 169 949 588 314 356 906 92 152 324 819 51 882 847 657 286 597 126 437 645 756 997 875 1000 231 996 479 476 552 364 197 761 608 119 226 424 665 333 395 786 959 916 828 830 292 2 19 587 105 509 926 525 711 942 448 454 875 835 209 127 553 151 374 48 394 627 386 285 252 397 839 129 123 962 619 103 401 743 837 474 761 669 187 77 373 450 657 525 323 545 343 981 146 860 521 720 896 819 196 720 425 630 191 311 54 395 23 199 883 821 81 630 240 394 623 533 558 35 223 239 319 679 396 385 890 683 659 833 6 804 709 397 962 480 592 694 134 210 221 809 253 224 51 727 794 428 963 459 80 583 237 1 608 697 819 895 850 657 17 806 871 597 880 945 198 584 787 910 628 250 2 608 60 561 992 48 880 471 739 247 159 335 12 686 320 581 225 251 620 183 253 132 552 999 37 793 42 437 37 587 724 34 625 867 128 492 746 429 241 927 775 270 703 372 125 507 325 240 623 824 764 740 187 261 989 718 895 120 95 655 87 248 11 672 981 879 233 517 413 434 726 394 753 772 628 538 178 426 381 937 67 398 711 229 859 915 918 618 519 772 601 616 246 401 48 461 339 116 533 170 447 794 197 309 145 214 607 260 577 727 964 250 616 481 944 869 817 762 57 15 617 190 422 71 396 279 382 546 564 554 600 313 127 240 318 20 294 443 204 322 749 334 489 708 331 845 786 358 415 83 465 790 331 883 662 959 516 233 562 798 376 275 819 310 601 929 216 639 995 75 566 585 515 694 314 451 198 127 958 230 147 139 588 33 971 397 17 862 780 108 718 245 199 410 432 96 219 256 919 720 223 345 657 899 48 344 366 883 591 506 815 764 960 773 517 896 824 927 774 577 726 804 541 115 668 572 262 30 165 258 147 358 332 857 824 284 650 905 322 33 119 759 778 740 418 576 193 416 800 143 358 813 89 97 529 68 981 414 392 294 383 601 995 919 686 663 509 967 163 957 209 396 495 998 554 516 615 675 27 425 71 476 766 982 763 715 453 521 308 679 278 229 313 713 196 263 481 968 978 262 514 518 757 781 220 554 567 946 26 36 857 810 530 789 264 28 787 490 109 961 953 738 29 748 893 425 923 818 104 656 25 765 249 142 10 298 62 689 85 749 148 14 687 843 199 76 229 724 439 165 347 277 555 783 199 625 689 869 495 806 703 284 844 186 418 627 530 918 734 96 327 770 473 351 500 57 550 842 73 545 336 625 754 613 847 510 549 498 380 359 461 553 578 314 567 788 283 933 109 637 554 707 676 872 333 730 277 107 352 312 609 436 165 81 898 29 657 329 297 484 608 187 820 60 670 493 531 794 785 591 976 133 190 779 757 951 173 812 196 675 561 29 98 238 445 982 176 231 107 578 54 901 536 591 950 162 736 642 608 306 679 731 990 642 255 593 23 652 800 124 246 22 846 35 40 536 477 664 0 25 394 334 881 961 286 140 990 418 531 134 276 58 431 619 313 164 468 192 749 412 316 172 925 524 648 491 132 860 336 8 884 729 693 116 690 979 255 31 396 137 164 23 194 594 993 507 109 460 50 857 223 717 381 147 240 28 989 371 887 324 730 122 53 423 237 742 401 843 772 148 979 287 522 525 233 514 383 341 325 784 198 900 500 578 46 92 957 387 462 843 710 544 964 114 966 552 855 718 394 978 865 724 617 738 600 849 251 982 189 575 117 738 474 969 667 872 60 623 610 873 465 319 416 780 433 381 683 639 98 76 969 314 800 585 51 399 433 653 733 973 228 849 63 53 169 729 276 228 352 885 101 168 204 516 300 988 249 982 978 698 58 298 364 209 234 414 607 666 67 691 991 646 892 53 698 60 781 326 640 484 210 740 652 765 607 951 104 207 932 434 905 341 731 268 549 965 33 508 982 451 198 324 96 89 376 146 501 509 471 140 992 32 231 995 797 189 945 900 396 229 333 652 569 416 919 470 380 303 977 713 754 526 37 201 615 764 698 467 272 520 606 616 552 836 610 348 24 907 599 771 487 284 422 55 699 692 876 430 995 852 142 100 378 530 652 344 294 702 810 565 221 767 180 772 954 142 471 329 48 422 100 534 705 521 940 403 213 816 184 559 19 677 10 748 207 13 443 500 714 604 416 935 370 948 58 323 89 529 652 488 302 103 373 6 623 664 760 187 479 943 97 850 619 106 949 825 119 392 676 832 995 444 118 717 391 176 39 831 56 42 670 357 144 42 362 119 705 473 305 536 415 402 737 33 859 685 210 329 428 237 161 423 680 630 491 422 805 881 252 212 923 273 568 418 314 281 536 371 753 193 258 167 946 994 552 804 30 113 133 458 701 645 232 381 626 722 802 431 602 406 994 876 678 562 294 344 194 181 66 947 373 323 465 670 668 368 826 697 832 310 506 533 306 89 913 931 162 66 361 116 823 707 991 853 268 636 548 461 169 613 759 893 287 576 563 954 943 388 2 127 697 860 659 2 948 923 932 462 340 645 577 163 351 919 367 970 555 914 782 723 526 541 615 164 468 529 469 410 916 822 888 964 681 546 317 981 820 584 69 866 457 666 394 968 361 68 998 44 38 134 186 499 157 797 867 703 401 610 750 776 969 844 275 234 159 494 699 56 650 162 370 436 72 790 491 411 727 835 992 475 259 869 528 316 22 338 474 759 938 820 709 382 118 437 675 866 504 242 474 637 192 75 36 694 881 116 56 627 170 233 593 592 935 818 71 443 592 702 114 946 986 743 40 569 782 624 560 37 288 881 427 301 275 657 53 716 679 135 266 889 140 687 517 665 43 402 515 525 730 32 920 919 730 419 951 975 986 485 126 513 555 611 191 690 859 427 18 663 463 851 827 469 132 692 153 861 748 318 977 800 217 853 971 715 644 418 659 886 546 673 731 786 979 666 291 633 966 435 544 721 742 933 143 100 197 192 675 662 931 359 956 678 986 541 916 607 719 710 955 613 194 158 210 537 613 476 725 866 703 751 857 165 371 124 76 409 248 949 170 796 644 409 410 887 875 434 128 750 691 74 384 932 229 508 975 264 311 66 789 542 659 257 479 371 628 626 872 332 328 682 240 893 80 442 41 767 122 867 538 87 574 414 173 804 880 121 412 477 953 546 633 190 354 988 658 328 705 11 103 888 584 854 67 355 913 730 550 820 514 417 765 119 525 833 770 895 126 134 271 179 484 571 213 748 564 322 888 479 410 946 369 131 301 796 81 671 612 227 679 193 582 328 528 410 920 155 379 717 834 412 575 162 226 681 629 161 559 455 982 960 335 796 295 178 607 846 994 415 579 580 843 48 276 520 960 270 920 149 658 736 661 965 583 416 888 865 747 474 295 52 428 226 784 622 532 159 663 346 362 937 532 73 496 557 626 826 841 753 810 43 408 212 139 617 140 97 631 32 759 686 108 85 410 668 683 741 838 876 36 621 519 292 988 752 156 918 97 936 81 153 725 28 753 716 248 149 120 908 347 854 309 886 984 957 342 238 643 352 724 960 19 33 921 952 281 124 740 528 638 471 555 352 966 444 815 161 861 388 998 140 837 932 401 962 157 289 477 447 857 31 437 58 643 679 896 197 659 337 869 151 804 674 905 422 288 302 660 801 96 970 100 761 686 289 237 776 34 824 965 57 153 335 281 473 143 818 145 29 493 861 595 676 706 789 291 165 912 420 788 374 322 340 699 100 120 267 503 546 687 905 59 803 18 908 344 705 590 563 21 680 641 41 247 189 83 501 642 537 325 799 663 998 437 451 822 99 352 22 534 917 254 303 855 299 915 63 573 949 865 175 293 601 582 907 235 638 347 828 862 208 846 378 785 51 406 82 135 976 445 653 922 602 985 860 303 269 866 886 483 286 17 146 204 215 675 461 34 710 934 643 631 367 598 333 110 544 1 108 457 9 231 843 179 56 289 203 499 467 676 927 150 521 275 586 933 731 414 982 518 126 762 612 81 196 507 902 585 207 526 967 548 780 449 288 205 215 955 445 671 52 514 568 828 520 269 796 926 754 2 344 748 812 455 1000 340 988 897 172 642 225 918 134 521 367 170 791 157 537 755 906 462 529 352 808 221 567 921 56 397 387 172 702 616 523 848 728 809 796 275 54 33 336 693 64 795 649 758 990 17 730 202 662 445 256 532 167 961 589 143 861 483 859 840 562 866 117 90 823 170 943 267 664 133 124 728 618 409 925 441 408 514 88 635 328 393 187 399 806 601 807 761 316 158 800 319 359 991 684 979 375 242 306 909 388 880 667 924 354 634 976 213 194 98 129 794 751 355 856 253 600 182 288 44 427 116 696 859 661 876 887 803 906 37 243 183 144 888 349 257 300 966 418 662 111 865 332 80 104 634 885 760 740 573 663 32 448 796 568 199 377 89 811 912 566 321 716 582 556 360 683 245 213 7 370 323 84 831 617 839 960 631 490 631 556 524 827 505 374 835 510 602 240 152 244 786 421 5 356 296 722 505 342 225 335 995 422 780 396 260 973 628 60 952 143 659 667 962 837 379 548 940 276 841 724 27 752 370 971 968 50 952 226 154 361 966 475 792 926 799 693 193 257 403 380 675 125 891 371 168 790 494 71 516 134 529 979 155 25 199 666 275 500 153 405 546 42 896 745 698 171 635 93 775 623 41 878 106 679 574 547 632 251 710 828 908 647 696 961 227 412 54 842 894 196 85 690 417 984 537 246 368 439 683 499 24 675 907 657 972 408 908 375 108 987 995 668 831 793 317 159 453 615 304 965 50 286 516 858 771 118 379 550 473 316 687 90 147 687 814 19 529 457 815 314 230 176 921 923 148 389 94 725 80 347 336 294 805 25 0 249 442 160 245 18 674 947 936 40 916 842 953 697 916 830 589 883 345 56 411 813 818 679 634 705 642 667 603 959 647 422 559 440 933 155 457 606 101 744 997 368 938 301 64 853 482 5 87 826 412 498 638 581 528 624 638 521 290 592 479 936 365 389 375 298 543 183 903 995 278 252 362 567 552 778 772 34 782 858 859 545 355 849 478 882 824 467 403 113 58 233 400 422 974 126 719 868 660 974 863 289 225 224 856 128 1 627 161 134 484 372 31 191 572 508 424 395 974 178 859 383 763 258 804 736 735 875 603 394 848 817 34 424 393 889 551 745 867 64 879 703 435 261 893 358 120 316 752 445 846 610 827 608 219 630 343 953 856 297 698 55 466 83 478 858 972 381 602 190 444 832 892 230 92 136 939 211 804 690 655 649 651 833 256 869 815 950 173 670 246 870 725 63 304 554 920 627 934 522 817 729 705 60 310 797 196 248 359 999 289 366 647 939 198 902 807 12 851 979 34 448 200 758 511 504 311 430 130 597 303 298 325 8 358 987 156 553 234 514 903 523 231 549 813 429 802 620 792 4 950 825 451 502 934 313 357 245 743 838 841 397 136 517 756 845 855 263 397 89 129 651 963 359 199 775 787 352 746 931 355 48 755 805 549 689 118 905 285 212 94 477 960 229 345 68 73 200 330 821 640 458 823 954 169 21 728 307 724 826 237 78 873 344 235 773 32 352 29 668 915 122 144 874 703 488 293 127 39 623 300 678 432 122 631 600 495 711 907 218 536 495 648 760 838 882 532 221 233 912 888 499 33 383 724 87 871 17 214 909 991 513 939 422 986 569 374 480 279 632 50 166 126 697 925 964 578 808 536 162 719 424 660 104 806 735 190 28 751 403 289 93 267 227 867 605 795 240 84 426 223 485 591 348 181 868 663 110 675 199 623 746 622 282 849 779 369 38 807 471 793 95 564 411 673 430 15 467 21 451 892 243 287 835 590 820 702 605 929 376 803 552 121 776 185 321 906 553 359 64 376 503 510 939 265 182 720 280 1 740 82 892 982 368 78 923 187 779 879 468 507 33 19 627 160 555 948 66 460 658 129 835 512 991 125 776 172 844 981 747 516 278 116 455 446 752 772 79 670 463 975 483 764 630 824 619 106 767 781 50 756 839 553 847 111 548 898 232 778 159 121 278 170 567 91 661 525 288 674 956 152 148 991 669 400 879 292 581 550 965 597 62 445 114 301 592 359 609 202 173 808 704 956 211 100 100 192 907 448 839 938 189 850 989 135 987 233 481 778 287 764 760 330 239 607 712 517 153 832 97 359 149 800 325 877 626 322 698 868 809 181 94 37 159 165 382 535 508 836 680 517 150 421 961 408 177 330 506 762 769 940 116 569 615 920 244 922 967 499 153 927 861 558 724 353 446 739 772 883 924 482 866 706 851 868 715 616 12 1000 925 312 81 488 349 799 2 157 57 688 228 400 683 238 421 138 474 459 234 680 568 220 405 361 462 7 95 509 244 573 334 205 945 371 965 368 747 492 464 504 638 443 80 325 41 702 88 370 247 385 82 961 225 479 945 359 803 472 688 788 29 739 835 524 32 149 150 908 653 857 597 134 437 473 329 548 854 396 500 469 580 452 166 732 384 53 608 197 215 624 681 478 424 538 155 242 382 271 766 225 75 793 323 102 192 44 734 264 870 885 460 979 43 341 31 45 65 400 73 882 334 664 822 572 69 493 760 261 975 775 943 409 309 684 107 358 771 193 478 509 130 128 382 992 500 435 427 56 299 323 392 634 275 945 409 921 703 35 213 418 468 942 417 35 637 180 584 292 511 66 671 406 146 901 363 602 988 534 671 682 915 272 636 262 568 81 64 237 240 280 458 972 456 341 325 138 14 101 47 243 949 3 453 788 51 716 374 691 857 684 778 263 288 310 706 323 853 43 665 301 696 77 238 501 244 662 706 704 738 688 841 125 214 337 681 521 769 509 393 237 144 253 266 259 218 381 486 421 815 684 727 914 560 919 465 486 740 865 639 645 946 567 220 158 862 207 348 396 815 176 737 638 751 429 768 872 389 490 672 133 704 84 334 446 225 602 672 643 249 820 444 146 967 283 548 404 964 342 51 403 586 501 2 214 747 42 259 68 165 743 147 176 864 530 12 962 402 898 319 315 832 85 775 870 987 694 113 501 468 792 643 479 196 688 168 910 882 740 572 829 618 80 882 356 293 583 841 396 497 797 568 307 310 318 299 33 992 324 387 473 620 935 703 560 41 812 99 63 382 330 181 986 519 874 6 971 23 218 831 336 470 442 108 983 214 562 93 575 746 782 32 427 571 687 299 289 693 74 145 641 545 915 388 394 341 469 569 670 135 32 155 960 662 992 831 965 801 28 224 495 844 115 154 957 434 428 466 945 46 789 512 933 976 143 638 550 253 702 520 88 1000 939 873 2 526 8 386 406 438 702 295 89 956 98 116 691 571 452 568 396 943 533 752 622 400 759 951 310 835 945 564 831 360 431 885 489 951 772 236 292 419 399 904 194 596 608 719 624 186 153 415 826 791 224 480 281 428 516 737 690 240 426 632 307 205 968 347 229 222 892 724 1000 404 92 177 149 89 901 152 680 618 287 4 689 898 300 622 960 377 78 822 41 966 28 641 257 151 386 166 535 349 463 668 766 453 674 232 113 164 304 118 313 308 993 698 18 961 332 815 217 868 830 501 139 576 205 25 180 755 427 158 69 994 592 147 474 236 420 543 724 298 777 813 212 583 942 34 684 494 527 199 173 968 757 357 370 914 265 196 8 652 284 674 99 322 387 262 921 922 824 694 293 809 41 336 748 573 310 968 867 578 234 289 618 799 713 362 451 439 981 817 388 442 939 747 983 310 236 731 292 178 300 423 745 332 424 688 395 363 552 764 143 238 148 18 393 426 730 826 994 505 688 480 364 807 641 792 870 371 435 973 38 167 924 37 865 675 106 864 829 490 60 562 809 486 407 578 657 740 116 186 900 849 251 417 751 327 347 442 543 815 390 38 111 562 396 691 16 108 414 273 461 220 921 281 34 240 742 780 254 711 474 554 626 517 617 760 709 209 278 110 523 342 891 115 83 182 245 203 676 789 490 59 906 874 999 758 895 681 219 969 557 940 609 555 158 353 387 847 300 410 989 542 27 507 389 500 424 138 405 699 235 943 705 796 907 302 279 566 210 871 749 956 224 842 628 212 723 234 81 254 39 507 998 9 173 561 735 824 844 440 534 642 639 866 528 211 850 247 65 625 963 582 422 882 627 579 117 832 80 275 910 622 785 552 840 675 430 656 894 612 215 95 683 498 294 311 1000 96 441 281 801 771 937 775 203 569 116 338 215 564 168 800 276 123 472 265 752 15 394 249 0 407 172 583 488 416 916 208 493 838 746 624 69 213 130 101 583 108 261 490 55 326 949 64 806 135 575 796 259 703 320 102 109 843 36 949 258 951 508 103 140 253 78 208 818 207 309 400 314 921 241 721 598 541 784 403 675 711 551 933 413 222 386 873 64 421 821 674 371 680 128 863 933 205 70 750 411 730 501 76 650 742 796 247 282 932 2 309 994 904 593 758 125 979 630 540 751 803 213 122 482 692 984 766 896 405 867 658 135 368 86 784 461 881 383 94 164 384 754 157 639 347 914 763 325 896 654 427 698 219 548 531 910 883 297 158 640 163 815 774 882 252 909 694 485 643 788 648 378 541 157 16 239 422 130 915 317 784 342 366 2 241 897 911 124 545 68 115 707 235 240 941 838 148 634 322 143 773 970 520 666 478 536 904 899 665 819 216 800 512 581 801 752 829 64 227 373 483 341 432 717 580 724 555 80 357 228 222 482 549 741 147 26 628 402 925 645 220 492 444 731 424 597 835 605 660 61 329 142 402 112 211 333 835 117 412 544 344 985 25 893 78 171 270 705 572 546 349 144 37 145 226 813 741 60 769 752 121 97 893 874 209 103 206 43 219 970 938 915 954 962 159 31 132 428 88 56 974 788 551 362 284 776 526 24 188 294 775 660 391 20 885 599 122 442 993 693 411 931 959 717 244 117 99 728 544 538 783 869 326 685 231 609 460 756 985 999 402 111 658 792 130 894 742 604 336 86 648 98 368 606 814 612 722 265 339 617 802 121 486 127 157 68 88 616 175 72 967 576 182 976 719 664 870 460 267 205 898 914 302 265 519 468 876 592 732 214 560 533 686 397 12 842 816 99 810 991 522 776 918 55 751 637 718 620 448 984 176 345 249 478 610 767 945 837 710 676 51 270 560 88 18 571 930 834 669 91 824 542 866 93 597 968 81 314 940 529 650 115 225 898 944 186 665 888 23 726 915 73 347 475 512 365 397 441 198 418 883 373 959 748 465 555 68 546 869 359 426 518 473 2 767 417 188 431 656 210 509 923 634 855 397 145 219 145 938 768 562 820 140 521 920 957 75 339 854 295 697 279 164 521 632 931 289 819 713 945 967 946 506 460 42 858 365 325 231 771 241 520 261 311 787 190 892 829 431 462 634 161 469 403 284 763 978 961 481 444 390 572 659 513 172 516 618 498 766 803 388 573 897 725 323 632 67 419 225 946 865 310 650 505 398 382 781 693 864 296 3 512 695 328 742 496 852 715 959 537 823 501 996 132 490 407 269 81 108 586 985 412 970 314 488 455 374 738 755 534 675 327 179 672 621 111 928 937 965 250 155 148 456 247 384 432 482 991 964 220 133 251 231 611 265 60 580 464 19 70 133 863 311 542 519 558 816 45 208 770 883 700 288 615 934 549 72 348 124 222 316 39 359 552 793 563 961 541 941 77 724 651 618 955 295 781 755 609 648 696 68 356 821 310 460 605 369 493 501 550 193 570 550 984 816 244 893 579 244 575 30 736 799 232 665 408 134 215 623 394 31 100 519 799 258 40 985 421 501 686 940 902 187 648 391 124 140 909 586 741 202 894 127 924 81 983 705 241 743 414 742 603 271 174 449 892 528 439 642 208 135 595 347 22 226 441 762 230 824 932 710 82 537 361 226 641 863 883 457 340 200 785 527 546 976 302 84 496 649 125 462 40 903 766 993 777 467 117 556 411 789 372 774 615 691 385 644 125 282 933 194 519 645 24 537 724 57 994 976 138 726 245 994 112 885 349 404 508 568 741 725 196 390 529 358 18 380 292 221 425 119 964 662 946 60 225 727 447 522 346 604 143 863 302 388 225 961 597 516 511 758 472 931 499 709 502 671 367 949 612 329 757 72 468 788 526 9 529 967 434 887 470 301 675 610 196 642 7 459 49 251 738 968 420 766 508 883 149 480 971 668 55 815 2 52 167 240 429 199 220 16 430 776 470 49 381 959 155 1 518 357 586 276 840 993 800 402 592 657 576 56 247 892 32 512 679 566 100 33 312 854 860 267 630 674 631 335 953 778 860 969 723 959 347 75 872 723 480 42 34 922 433 822 841 885 766 367 96 94 560 146 673 971 273 481 78 34 351 822 499 488 678 925 405 177 274 236 295 296 478 171 338 193 162 9 473 671 537 82 379 505 999 138 861 737 570 961 909 392 452 607 371 925 4 286 8 519 435 468 982 431 37 490 921 450 322 274 771 872 524 976 983 299 332 49 579 504 291 208 427 828 608 615 643 63 160 146 403 964 934 850 152 905 190 793 295 460 378 801 640 227 271 483 905 170 397 167 989 831 150 83 362 738 870 569 211 995 352 201 749 932 986 710 125 67 27 575 149 591 47 906 202 84 395 609 962 953 753 195 861 360 717 131 969 127 422 509 17 95 132 23 695 609 427 568 393 739 577 37 376 573 830 343 547 315 191 401 956 268 840 14 426 456 835 628 150 817 478 386 611 93 314 601 931 867 988 281 364 243 160 845 925 875 223 813 683 746 332 311 554 487 582 863 632 666 546 414 993 58 252 311 223 83 373 465 844 891 334 80 97 868 359 272 97 338 934 742 365 923 665 457 526 805 223 594 225 642 645 78 856 927 575 709 92 479 288 647 186 752 707 551 167 335 946 92 508 468 956 390 808 214 970 278 613 676 688 318 752 487 83 534 72 833 469 819 385 208 163 646 595 603 798 515 564 667 508 570 290 852 47 298 57 395 773 939 747 930 962 959 375 99 185 179 738 745 110 437 207 80 95 330 314 961 575 381 234 963 385 706 785 323 161 532 245 477 809 861 74 72 929 239 200 190 338 60 139 596 128 722 223 76 803 476 948 279 929 590 799 749 278 739 988 234 247 564 579 928 812 258 970 75 211 7 767 912 545 648 244 105 356 590 703 215 748 928 465 795 514 540 628 195 837 543 474 385 723 199 29 290 995 207 402 812 536 738 330 145 198 65 77 102 946 271 107 747 420 319 442 47 947 57 781 272 112 487 490 748 206 591 467 259 478 110 300 768 35 318 386 35 857 475 628 793 375 165 143 685 183 701 29 716 210 7 66 295 303 173 760 936 433 544 42 10 566 980 962 439 531 54 271 235 273 247 552 630 69 568 886 532 573 492 567 99 497 530 806 612 661 885 320 779 759 304 3 170 550 598 850 279 530 334 401 177 695 959 677 309 541 513 326 65 397 972 798 82 824 712 349 201 935 802 29 785 963 304 991 229 518 492 756 790 354 306 374 665 784 814 933 413 944 751 186 527 428 242 392 878 51 804 398 144 278 835 291 93 996 683 427 850 360 898 361 353 869 821 134 150 491 177 643 928 398 687 112 972 148 865 908 534 331 106 685 41 309 775 417 662 301 155 722 334 442 407 0 380 221 867 365 428 615 862 998 759 151 766 321 970 905 193 241 861 267 579 714 914 627 344 77 148 976 7 436 146 72 732 878 292 950 242 71 916 455 69 27 605 834 699 575 738 891 167 951 157 98 664 70 76 360 499 223 335 505 11 832 928 94 709 220 44 303 642 311 757 710 337 362 543 35 288 633 925 454 583 434 903 598 503 979 957 1 553 643 858 915 475 785 9 183 356 404 837 998 714 594 59 51 955 954 437 594 586 362 399 520 147 302 117 649 632 426 2 184 68 211 99 894 347 107 77 703 510 913 52 575 858 462 977 812 415 414 757 352 127 156 871 273 457 340 273 88 117 274 623 184 836 721 78 183 179 506 237 40 770 640 967 628 101 943 791 868 356 548 219 482 703 442 106 511 133 379 950 249 4 572 784 840 645 213 22 175 718 610 215 840 249 181 819 701 475 961 568 831 860 139 664 914 580 770 424 712 148 725 312 151 297 95 342 293 308 715 467 377 324 33 216 924 565 386 625 40 347 544 870 206 682 885 472 613 654 895 324 153 620 987 304 268 82 997 560 741 712 378 117 35 411 685 311 975 70 287 366 416 830 587 974 864 472 445 476 125 691 152 630 662 138 285 281 219 281 192 959 992 570 428 379 332 112 689 658 181 975 24 949 804 610 274 667 81 70 495 558 112 646 187 774 783 471 54 354 103 246 664 95 167 91 473 498 554 513 155 87 487 178 387 642 140 660 661 220 81 507 129 192 152 315 317 934 137 371 639 240 968 303 686 134 745 510 983 651 22 137 737 860 667 123 853 806 134 865 377 214 371 506 757 522 172 74 808 309 796 446 900 763 100 937 248 197 446 230 847 467 718 583 678 384 57 530 541 190 395 918 755 765 423 511 639 594 936 446 254 731 243 505 845 695 441 92 243 238 673 89 704 391 23 733 126 79 263 667 620 9 936 374 125 358 236 115 303 172 912 909 902 155 765 747 201 558 190 443 795 863 883 851 605 905 583 82 335 197 100 954 557 35 327 682 744 914 796 399 85 60 659 987 566 423 85 766 980 626 560 127 488 442 977 444 698 559 526 32 108 625 985 664 12 663 697 755 576 845 177 836 739 265 483 759 62 185 392 43 991 13 509 940 927 46 22 914 889 434 20 596 617 139 527 52 513 616 941 752 313 347 810 421 526 867 12 167 909 761 850 414 880 392 712 806 112 704 76 416 109 462 436 287 393 447 122 68 854 621 399 89 632 864 435 873 236 773 914 678 683 115 142 309 464 337 189 679 859 706 105 610 54 971 101 220 2 205 882 198 739 477 388 810 277 554 414 440 514 226 304 70 681 419 885 369 227 536 8 751 181 590 360 319 983 584 991 77 455 653 560 843 578 385 40 672 891 675 748 339 393 142 871 377 320 751 836 147 693 21 441 515 45 931 733 161 318 535 513 731 163 664 31 928 743 655 274 484 369 842 165 463 985 169 138 620 94 992 873 998 634 245 733 40 495 658 849 806 304 45 150 297 32 768 303 739 717 444 687 142 587 589 331 406 899 476 173 954 30 547 25 397 706 7 196 510 808 37 286 24 218 639 593 625 748 797 889 417 471 292 782 996 542 735 230 963 355 615 222 724 299 330 215 11 100 497 940 953 47 4 252 418 460 197 877 81 92 996 728 754 726 628 91 65 692 167 957 72 339 473 992 9 666 532 905 286 449 289 40 834 31 524 93 717 874 644 572 939 717 613 604 432 228 585 800 826 366 250 310 650 863 861 648 227 615 645 455 192 592 845 938 97 406 635 980 347 250 387 881 416 174 123 200 493 108 316 422 253 594 934 49 331 600 995 137 419 176 50 621 1 38 430 427 824 355 633 457 260 67 411 616 4 114 610 630 443 225 559 174 100 26 657 654 704 551 411 493 267 207 165 93 244 342 969 771 676 188 360 444 769 144 747 467 151 551 725 952 128 336 896 387 300 278 281 276 374 593 731 680 412 817 142 680 842 113 862 731 236 388 113 597 857 621 499 763 280 28 425 456 42 741 570 288 343 514 973 575 588 471 307 288 373 954 624 507 434 608 28 482 291 141 832 528 1000 411 114 254 229 182 108 921 353 122 693 719 543 762 155 812 422 919 630 369 576 120 295 709 545 59 497 59 524 789 400 483 791 490 653 148 902 513 823 980 503 62 130 355 279 765 750 577 817 398 976 975 831 387 388 885 436 843 58 649 621 5 813 291 173 546 447 992 942 816 33 487 463 6 800 177 938 902 340 182 828 18 306 365 783 332 414 840 867 4 565 845 568 764 607 831 272 627 267 67 263 826 948 189 507 387 476 194 316 350 893 339 297 963 333 166 772 360 601 500 121 139 614 899 60 321 834 112 910 305 173 718 235 479 423 773 470 594 550 165 604 115 571 439 460 327 216 564 169 846 15 235 589 373 980 260 511 358 944 46 257 95 232 24 306 648 757 299 291 408 909 317 788 781 366 43 86 743 121 682 921 653 641 342 447 858 570 436 976 795 783 876 270 221 124 52 985 395 837 757 958 732 356 438 25 148 564 766 784 413 554 883 376 434 83 706 952 279 366 31 379 841 193 234 1000 76 137 415 30 437 551 555 48 671 882 484 105 330 50 523 633 926 116 676 884 519 639 377 712 194 146 964 991 756 183 881 11 185 479 361 684 931 6 588 32 710 590 905 252 426 353 983 52 783 501 238 963 781 495 471 703 598 433 117 906 756 899 660 196 792 249 610 303 205 672 119 581 316 655 621 550 689 730 611 882 530 776 924 672 595 240 45 187 86 999 244 99 122 23 851 933 571 966 616 577 337 857 610 613 281 506 532 786 231 128 674 823 300 66 766 439 135 752 476 60 559 114 877 18 3 443 854 951 19 774 900 305 976 757 766 569 961 683 374 438 457 930 667 374 890 54 799 345 467 956 658 138 352 286 503 65 271 624 698 964 8 200 611 35 814 975 617 471 59 423 529 930 545 275 582 92 882 612 53 996 612 513 785 774 919 634 905 501 97 879 939 359 486 808 952 98 869 1 225 678 98 234 771 704 540 265 418 659 157 811 703 76 497 605 808 52 17 104 173 395 694 380 367 445 354 808 655 504 393 861 978 440 452 102 355 94 989 129 212 275 258 99 717 272 189 889 976 532 20 304 766 367 858 202 718 286 728 663 742 360 845 70 207 301 553 928 209 421 873 80 833 679 972 497 319 654 138 99 748 324 955 978 414 288 463 635 252 498 738 712 578 362 721 830 989 457 729 576 838 329 247 213 797 692 182 384 393 807 260 945 696 749 866 63 206 141 151 476 763 286 163 13 552 956 215 608 927 922 906 647 419 685 787 554 385 420 708 935 682 487 600 653 940 320 786 263 128 379 960 400 97 791 881 160 172 380 0 505 661 904 163 999 469 586 435 234 917 60 145 43 900 586 371 343 283 930 220 314 389 197 650 52 208 312 749 314 239 945 819 251 848 981 601 316 918 35 901 187 447 45 581 346 982 952 40 616 233 260 281 621 808 930 672 367 593 772 680 183 716 850 434 563 183 34 230 452 421 482 638 867 526 571 564 859 522 603 474 754 214 754 374 21 35 397 387 627 169 419 162 236 620 595 151 154 980 380 606 400 862 595 618 739 165 181 598 38 136 423 791 349 177 164 370 211 913 108 190 81 878 351 668 850 297 818 3 276 198 608 28 411 555 997 149 71 530 98 109 665 521 899 13 49 415 734 611 327 194 800 759 423 502 426 272 150 596 275 778 793 234 157 203 140 153 703 211 682 801 319 698 673 569 711 721 335 796 331 13 989 483 771 764 336 549 35 486 144 661 615 288 895 771 842 386 275 896 596 309 696 266 6 720 835 68 440 521 864 123 534 204 605 304 967 292 204 354 777 699 14 743 986 260 513 179 646 788 75 593 96 122 859 453 842 45 521 633 565 736 755 98 291 711 754 610 3 309 963 131 8 328 874 345 588 386 524 585 525 598 177 972 71 35 425 912 431 297 545 996 32 651 445 674 362 198 283 364 507 245 494 866 925 367 210 512 753 85 96 629 682 272 601 105 659 25 16 89 673 912 436 704 563 881 377 924 430 12 287 288 608 780 153 532 499 715 395 603 799 490 231 833 114 831 937 124 207 952 564 879 216 1000 934 778 880 663 701 661 674 339 949 281 470 453 165 968 167 559 570 966 401 801 798 866 983 734 989 190 37 552 68 252 903 354 381 134 16 433 795 689 123 95 321 593 547 485 912 714 396 834 679 796 986 828 661 968 913 1 509 949 904 929 553 807 282 285 940 297 718 86 337 840 180 657 784 727 494 696 440 241 529 470 36 514 649 48 833 561 400 342 861 303 270 413 109 551 50 401 199 767 486 535 958 666 543 742 744 388 789 535 628 317 356 15 182 4 62 366 564 461 707 776 116 328 541 576 230 590 976 428 708 814 314 665 479 209 758 574 948 546 108 576 214 463 942 747 818 4 113 733 816 819 508 931 833 61 757 952 406 745 42 699 608 779 610 835 370 976 846 25 125 568 263 125 689 174 962 891 719 968 457 516 746 631 480 464 680 766 325 242 804 935 989 339 767 980 771 580 672 30 559 715 758 497 274 59 461 485 613 681 551 305 913 512 956 771 871 241 729 422 664 778 460 844 910 111 11 644 38 738 683 538 223 362 396 380 862 181 183 551 875 739 359 246 756 217 85 663 102 931 64 310 435 806 402 472 921 836 316 104 477 803 667 881 28 280 515 364 14 670 965 764 584 64 630 851 116 476 65 74 936 595 847 843 228 657 625 619 375 433 329 1 497 753 519 60 876 81 973 261 798 422 443 205 709 26 965 309 963 505 205 325 572 147 31 669 967 537 452 881 323 21 348 228 463 179 796 796 994 361 652 405 620 166 851 979 554 369 935 417 77 267 21 311 18 702 879 156 827 936 488 896 682 177 205 181 221 316 739 961 385 58 75 961 240 378 190 700 687 781 791 691 318 263 119 574 834 990 412 276 758 945 476 621 628 998 972 941 101 451 500 753 512 72 939 436 196 228 838 218 24 416 745 363 784 374 177 662 413 785 914 180 675 136 517 976 668 91 761 221 133 984 407 693 584 986 958 105 243 125 470 997 181 494 175 690 138 901 164 895 818 878 542 343 32 86 564 142 789 674 578 998 484 16 886 176 721 13 220 962 891 879 168 785 637 904 922 439 545 484 249 979 670 985 37 369 597 40 292 717 915 446 569 606 126 411 95 189 816 427 854 274 903 483 342 76 741 252 729 300 450 33 375 921 42 137 535 536 569 778 487 575 80 225 680 187 606 684 117 551 359 249 772 414 736 234 717 528 871 854 815 475 808 929 34 9 221 467 617 967 694 500 117 333 921 12 635 194 475 599 580 232 888 343 952 26 575 745 200 169 125 582 166 9 579 689 332 702 4 111 386 668 494 523 822 143 131 657 442 380 519 741 985 578 110 133 752 84 693 521 564 931 98 905 82 919 620 547 990 931 646 202 587 326 615 964 932 897 758 94 393 104 845 147 236 854 251 237 125 379 250 709 767 832 808 990 689 621 617 316 85 784 760 19 616 746 175 830 301 152 989 918 773 834 551 8 600 753 521 236 73 268 489 387 301 327 514 498 530 375 174 477 136 555 301 140 378 473 966 196 731 798 306 476 864 703 106 253 120 105 741 744 897 594 270 194 404 485 990 227 940 863 306 160 657 788 412 636 649 298 549 938 843 823 917 446 659 500 919 482 139 1 211 76 539 946 822 613 644 171 754 349 721 423 701 390 489 491 187 609 392 831 586 818 499 696 613 808 801 905 613 470 665 286 415 695 596 68 96 956 402 870 371 471 626 44 661 886 838 724 929 507 351 640 844 673 56 986 427 195 13 632 65 275 936 445 910 252 852 877 115 204 443 752 840 605 388 119 7 660 389 681 132 163 751 613 689 441 569 612 369 339 489 664 563 318 242 267 139 741 726 374 532 832 489 596 868 28 188 646 225 187 22 166 669 421 86 735 80 490 491 455 882 64 745 192 556 313 619 555 243 604 363 286 378 449 248 173 748 220 764 331 768 708 88 312 688 796 378 328 67 868 721 337 148 76 841 34 248 700 130 592 866 43 225 929 925 353 834 817 387 575 717 672 275 814 419 659 480 873 578 288 696 534 241 174 479 575 593 100 95 940 562 593 466 876 1000 501 1 726 945 644 126 451 435 868 185 724 438 920 873 176 806 345 160 52 132 826 380 403 838 249 361 762 260 989 233 911 316 854 92 628 141 867 469 12 857 237 229 933 581 258 206 756 942 124 660 557 982 111 179 265 344 877 617 621 934 811 868 953 87 914 295 386 427 399 271 943 478 335 872 460 921 579 844 695 112 273 758 316 725 65 212 844 409 822 950 710 425 78 332 95 202 111 224 890 950 134 427 445 670 858 944 115 471 984 705 450 582 733 992 32 591 274 609 853 930 229 225 746 565 793 786 101 714 161 120 358 801 845 720 917 667 61 839 561 826 157 241 887 202 192 772 393 924 609 155 24 121 953 714 699 424 18 534 959 557 345 54 273 278 139 550 30 903 453 833 946 297 210 428 850 638 939 733 861 322 580 987 783 341 12 383 787 210 559 486 745 555 61 298 854 649 792 644 995 213 149 983 78 901 78 914 17 94 371 443 614 387 354 834 591 464 968 948 500 229 798 18 916 586 652 348 825 980 119 881 16 15 757 387 343 860 724 594 569 329 423 108 396 595 914 160 518 693 275 38 310 588 241 929 545 460 375 961 245 583 221 505 0 147 48 507 376 637 834 156 344 647 821 361 477 29 118 50 977 664 509 904 229 323 845 976 140 200 88 872 16 258 380 298 756 779 156 484 416 342 639 111 988 459 471 817 840 589 218 816 604 727 71 832 401 915 807 541 115 246 764 482 504 495 131 259 274 639 742 41 980 732 151 967 543 622 135 382 562 353 549 165 431 619 348 831 885 155 723 999 752 487 832 607 981 963 866 254 601 959 294 932 691 797 250 585 770 385 966 331 737 514 847 519 484 194 349 368 700 72 719 452 558 550 58 890 864 275 496 816 586 141 747 276 937 997 212 706 733 177 388 821 42 234 339 525 428 39 892 479 110 610 930 19 512 340 261 727 614 756 543 199 896 641 826 185 637 37 890 369 565 630 189 606 863 879 130 642 918 374 121 27 335 50 398 198 741 658 925 707 765 467 905 660 107 83 196 96 471 86 816 36 715 357 993 929 235 475 571 152 848 691 531 534 92 280 732 833 937 656 539 53 474 795 64 932 229 260 379 700 697 195 87 763 551 431 691 137 905 261 289 104 303 171 990 395 450 721 579 738 728 117 790 553 263 853 484 492 112 863 543 160 409 981 922 959 411 613 95 668 225 735 771 880 905 760 274 354 832 204 91 911 320 232 463 934 85 947 425 548 161 319 708 569 299 981 527 62 593 973 729 170 60 851 49 964 963 674 670 794 877 112 705 548 344 167 481 780 465 258 679 625 576 738 193 227 719 71 288 663 44 368 832 455 218 232 418 180 257 439 326 485 551 382 32 246 548 865 25 365 474 55 989 401 793 534 627 511 604 266 173 999 633 357 453 851 940 223 382 197 661 707 681 563 88 65 808 988 281 184 352 106 239 692 506 31 225 485 541 829 750 65 179 735 421 632 937 361 206 318 909 866 377 941 781 816 357 588 155 637 772 858 742 362 550 600 392 126 84 284 306 185 348 485 271 121 468 207 833 673 877 741 890 605 681 670 420 38 610 927 26 733 784 120 94 685 71 837 163 154 472 468 690 171 304 961 291 123 519 123 147 395 215 37 999 896 58 771 285 19 697 662 751 832 133 196 869 203 384 31 708 855 498 398 26 154 802 827 507 420 894 480 132 355 520 928 673 278 17 824 203 162 545 847 342 543 650 640 785 281 208 405 53 792 934 599 941 16 594 277 663 755 523 203 88 848 835 606 980 783 891 422 205 458 283 370 474 856 650 196 225 412 612 984 958 343 114 945 821 655 336 516 706 14 629 575 220 867 326 890 410 994 837 61 370 686 189 487 711 542 757 363 538 910 345 464 256 714 164 59 881 826 29 908 330 582 897 470 542 957 905 648 315 291 49 462 991 920 245 888 851 304 951 263 1 308 829 746 51 702 72 528 176 904 22 954 976 344 290 659 448 96 788 899 7 911 878 332 263 938 345 899 165 614 227 245 283 705 801 725 443 180 686 848 398 809 454 365 381 874 62 356 74 995 654 590 663 365 79 715 687 157 93 251 238 575 912 483 478 796 295 581 199 780 233 449 948 76 626 901 828 821 278 247 202 137 594 930 258 6 552 336 985 262 809 693 526 488 225 631 66 368 822 668 177 579 415 655 998 790 383 658 230 613 804 578 161 792 862 673 518 798 160 259 662 801 865 673 949 93 232 369 570 417 166 238 665 296 442 678 344 810 405 529 807 91 894 330 496 502 595 34 530 721 797 988 76 176 831 665 195 651 395 414 993 426 756 953 920 827 399 721 299 740 2 196 79 779 810 498 523 262 999 669 849 574 262 998 639 522 721 114 299 923 810 183 943 24 168 812 75 616 572 373 809 957 972 428 120 328 272 364 561 487 913 970 667 532 164 384 992 731 681 647 445 183 160 150 408 791 298 600 313 912 383 144 716 654 661 12 372 535 268 31 655 4 851 881 822 570 317 44 34 827 748 717 800 576 556 361 169 362 260 884 565 685 356 298 439 345 589 307 324 235 350 814 896 705 957 107 677 848 744 8 964 758 369 374 723 379 597 705 416 190 684 615 564 816 13 484 952 802 797 142 576 488 822 909 38 1 161 291 691 536 553 210 929 55 696 431 665 170 431 261 810 600 129 860 48 44 236 396 88 691 560 288 359 568 411 302 813 239 764 954 459 766 611 955 786 963 94 580 645 407 789 434 122 646 927 792 985 46 212 181 356 755 7 55 392 694 45 736 758 966 556 690 215 525 503 472 893 736 176 303 649 673 423 241 12 390 985 74 243 443 964 583 23 493 564 728 877 772 215 270 350 733 179 7 677 582 543 154 842 442 912 164 933 826 983 36 51 401 900 360 87 276 280 451 31 728 682 102 693 40 472 208 490 802 727 224 259 452 445 252 631 725 297 630 607 436 661 239 356 383 302 94 789 550 854 606 330 282 547 799 567 459 825 409 813 501 311 692 694 1000 211 502 131 904 10 385 690 748 727 468 720 623 914 566 793 310 392 676 949 360 140 680 733 205 494 602 768 865 29 862 591 586 97 922 94 926 186 274 210 179 621 764 416 245 522 279 310 439 531 355 800 27 257 825 445 80 187 990 115 307 629 476 967 197 187 199 356 387 909 71 724 759 581 223 873 667 662 808 950 436 716 903 57 421 244 163 185 751 786 278 225 528 324 74 761 135 775 388 911 465 914 749 356 187 277 992 946 478 202 69 505 849 756 870 870 789 488 990 212 538 520 738 553 186 795 92 406 539 809 529 995 593 654 403 897 12 793 551 463 935 564 35 101 169 928 933 385 206 136 657 477 728 681 915 516 457 662 625 697 514 856 919 238 691 962 74 951 752 803 967 270 658 947 392 742 144 618 536 356 821 361 147 568 735 221 286 920 749 159 862 712 418 419 186 374 804 906 562 724 6 383 506 390 486 258 348 234 787 792 402 571 435 943 495 891 714 611 714 669 216 300 942 535 898 257 702 288 741 790 594 358 23 570 489 111 51 907 554 560 28 169 114 268 487 40 476 578 351 167 427 797 322 500 888 736 752 72 960 75 513 828 781 905 647 385 306 378 682 109 350 91 884 103 308 685 36 365 448 441 749 409 758 996 821 402 514 940 821 325 30 855 12 125 111 465 334 979 391 902 991 306 87 950 454 834 959 419 144 658 759 190 50 601 847 955 297 953 639 669 138 577 840 155 637 372 73 748 309 601 837 413 618 595 368 806 752 170 851 527 456 368 387 472 562 361 520 833 356 819 465 824 933 447 364 850 308 200 534 722 266 80 891 326 116 58 603 801 978 729 117 156 921 508 20 717 758 540 789 855 22 572 617 214 226 842 546 74 145 44 246 506 468 173 397 697 956 536 528 898 202 543 833 847 652 213 167 754 145 297 937 719 954 233 812 453 992 852 63 871 177 945 412 286 18 488 867 661 147 0 710 316 276 228 791 423 975 5 811 325 252 220 95 888 239 143 550 341 327 34 537 195 237 920 225 944 127 74 693 152 579 754 819 207 982 609 981 308 966 791 632 217 362 79 457 600 573 6 293 899 39 829 445 627 100 669 923 578 95 615 729 25 721 900 231 54 860 211 361 825 353 992 394 715 422 850 666 995 207 958 893 597 138 338 224 590 358 146 167 804 112 248 829 832 147 59 885 358 622 245 183 974 589 928 688 10 129 354 4 335 663 249 931 801 938 154 390 295 651 908 451 763 155 279 946 653 689 831 11 310 427 545 284 367 824 323 729 952 676 732 286 339 332 216 491 269 722 880 916 724 139 366 838 294 996 784 298 36 966 660 698 744 204 981 111 27 655 839 330 683 922 615 21 254 183 863 874 256 94 789 979 232 506 817 877 853 600 527 889 917 186 586 660 742 918 122 120 572 960 450 254 234 64 626 839 598 488 712 853 933 853 832 165 710 1000 393 563 951 919 451 867 105 36 526 846 305 648 965 876 959 414 482 192 830 459 382 427 947 94 632 231 298 463 395 7 462 140 569 764 58 371 630 162 758 507 359 62 506 676 290 817 441 771 360 270 229 742 49 527 187 680 758 484 494 504 842 307 643 763 70 701 133 51 214 891 557 573 304 415 248 593 231 40 363 590 310 944 683 710 822 869 389 579 704 882 435 898 540 77 660 609 129 144 659 695 34 567 619 690 981 218 282 563 257 997 505 566 292 187 627 113 56 15 692 111 248 478 8 787 906 667 747 35 811 405 81 196 972 699 885 304 916 519 867 172 515 723 90 158 909 716 270 316 83 313 427 682 790 434 821 696 453 567 82 615 972 514 162 295 212 399 950 479 917 168 2 783 890 91 940 799 159 209 114 593 874 892 626 663 678 446 710 482 13 143 96 336 656 609 982 867 7 931 345 275 99 699 57 340 789 348 138 299 909 604 243 782 847 869 796 524 666 506 5 678 648 452 13 304 61 346 522 419 277 219 694 727 917 102 66 57 802 556 708 710 511 950 843 357 170 638 881 836 143 237 865 143 41 230 798 453 575 319 871 203 537 916 929 453 18 347 862 722 856 551 831 494 101 740 155 927 226 571 771 595 445 665 640 432 644 604 808 742 438 270 252 362 258 225 679 184 402 638 540 303 694 835 160 32 503 544 302 69 25 457 756 854 621 570 288 38 375 200 956 111 716 885 186 651 764 474 853 640 770 47 622 393 400 388 893 535 343 961 97 241 260 186 903 196 539 352 928 21 135 11 853 156 428 334 509 954 258 801 543 988 1000 338 892 354 899 653 28 536 647 294 60 626 521 119 403 282 435 495 249 835 771 476 234 556 143 63 967 376 574 720 568 318 953 686 952 363 227 855 243 878 965 683 664 177 567 895 755 749 52 655 981 374 285 650 499 264 719 959 897 238 251 506 902 443 158 71 225 606 984 415 378 259 996 716 120 814 481 166 715 780 467 246 155 98 394 518 969 282 882 668 318 348 336 276 77 616 882 228 772 821 700 369 135 653 310 318 225 157 418 294 962 598 618 509 385 913 983 502 168 823 601 245 332 288 832 513 958 694 405 472 363 528 939 388 129 287 310 697 557 100 459 655 370 56 182 141 491 174 754 235 593 735 992 786 895 427 465 550 10 97 488 117 909 197 725 343 579 87 416 890 214 923 692 633 808 388 582 566 571 212 558 460 829 23 12 109 863 475 673 920 396 775 465 442 380 294 730 861 362 705 304 280 199 384 320 997 306 11 280 913 984 638 703 224 387 570 378 460 828 927 864 721 326 284 568 641 168 267 437 829 140 140 275 208 445 279 280 290 324 66 64 285 334 810 360 503 958 69 481 803 897 634 757 789 386 910 183 441 148 341 259 958 433 642 556 915 519 534 33 356 48 286 143 489 597 206 958 766 793 440 220 669 303 973 900 943 486 283 136 886 184 671 239 15 219 378 409 80 229 825 984 233 370 746 162 852 677 353 267 309 194 410 256 541 955 733 163 541 992 784 228 219 327 458 51 861 428 550 37 237 923 923 473 173 199 40 176 989 472 251 351 261 905 360 903 951 941 632 458 965 440 220 51 926 26 425 51 879 23 292 277 487 294 386 776 367 213 751 125 170 10 23 223 688 160 43 674 525 77 691 872 741 445 555 675 789 22 207 704 965 822 209 440 59 164 980 302 251 984 9 537 918 444 444 265 524 762 292 838 887 256 708 363 113 165 704 226 908 46 825 261 977 962 407 859 587 521 93 727 68 444 967 800 332 93 55 431 333 572 946 883 370 306 905 763 991 407 667 312 414 474 252 359 658 262 628 514 623 96 919 828 1000 790 952 759 744 178 637 107 439 642 42 794 952 12 64 860 940 934 979 42 330 373 717 92 258 995 167 75 516 667 23 518 273 510 187 882 796 440 809 59 93 721 186 794 752 428 340 536 643 810 793 652 16 686 200 532 523 366 744 585 145 766 924 827 827 143 868 170 102 649 792 451 147 625 440 374 924 233 172 469 974 51 383 724 951 821 286 690 217 902 71 640 801 562 97 132 636 237 381 307 342 985 922 319 29 865 921 200 595 35 817 434 648 281 804 426 604 268 281 26 394 836 293 784 124 507 591 91 370 884 190 635 417 514 692 398 405 67 17 67 470 765 102 379 462 455 745 259 290 152 104 671 866 370 272 621 197 689 664 591 46 659 487 805 154 512 892 865 177 937 405 154 169 803 760 560 746 685 402 596 540 339 444 529 381 824 464 400 116 484 574 286 1 233 711 70 99 810 635 161 872 656 163 161 944 243 797 215 238 410 284 811 872 178 756 977 988 108 837 244 347 282 479 291 174 285 189 369 523 592 516 510 793 829 422 593 105 804 615 530 267 998 955 461 911 950 292 709 673 669 444 570 114 788 67 327 597 91 409 81 258 904 301 844 812 451 11 995 820 140 375 768 909 895 245 458 363 889 486 318 126 864 312 713 649 295 778 954 136 673 380 960 804 136 664 366 708 730 70 824 367 427 185 613 76 526 318 565 820 77 249 150 808 403 563 393 626 862 171 81 323 819 228 383 517 391 890 219 690 478 865 127 636 157 47 707 248 177 504 115 130 400 663 177 256 217 740 692 593 285 917 401 355 940 433 308 584 274 218 520 183 109 437 14 395 527 663 395 329 4 187 216 970 358 92 579 824 891 316 144 506 705 771 592 528 823 969 901 310 371 522 101 49 886 359 477 546 58 763 483 483 467 423 351 622 580 666 162 985 227 34 589 33 416 738 66 497 593 177 113 522 865 595 168 412 229 50 37 309 480 162 706 340 181 193 769 431 353 357 810 139 624 135 294 810 939 61 409 527 257 859 521 681 86 414 718 140 674 416 365 904 48 710 0 819 902 569 880 412 870 722 768 392 359 1000 579 854 589 443 996 629 24 793 81 599 463 303 153 1000 219 82 804 588 428 665 758 681 585 637 92 455 710 211 846 68 211 424 273 799 218 268 779 242 412 211 192 227 513 344 226 83 425 381 22 204 398 779 884 982 767 327 436 476 538 633 544 100 56 168 250 274 788 28 515 199 590 706 425 102 401 2 537 826 735 558 381 132 689 265 465 455 591 253 931 480 885 826 931 293 993 180 566 780 559 432 331 148 489 107 602 889 109 138 66 195 47 447 678 735 63 142 190 5 746 120 485 631 297 767 923 289 947 840 421 505 623 751 653 463 857 606 703 317 743 121 511 789 919 540 524 981 682 65 337 427 184 173 409 832 940 683 120 886 874 540 742 848 642 746 310 499 351 365 167 93 485 30 234 755 569 109 735 602 173 423 29 708 596 789 539 535 472 10 420 345 902 513 193 543 259 854 393 609 570 912 54 406 941 287 160 509 395 246 111 567 669 491 626 264 279 164 798 750 173 569 447 426 81 991 969 339 844 713 948 414 624 1 819 916 639 331 425 33 576 887 951 244 377 928 507 7 91 656 109 615 224 907 41 305 897 361 995 92 425 294 505 401 646 676 316 284 6 92 668 933 978 970 177 706 897 35 65 339 691 173 306 914 79 698 570 327 410 917 418 834 210 275 586 208 950 902 491 307 993 511 239 323 832 415 380 729 802 444 419 492 968 724 757 398 421 327 724 830 595 494 664 804 768 249 363 717 502 854 375 847 716 965 521 547 732 900 627 533 696 46 24 15 769 780 765 190 458 840 371 52 333 386 208 100 987 570 168 488 775 542 686 490 507 206 37 590 458 15 122 505 60 145 519 181 276 635 370 734 475 92 137 807 478 344 907 464 266 74 303 40 968 989 882 826 546 270 415 3 284 536 507 344 32 378 524 307 12 245 40 838 336 177 645 165 872 903 628 137 976 283 529 295 271 410 120 816 679 886 171 314 421 677 657 804 406 532 111 770 128 502 607 816 30 603 980 902 505 960 390 833 242 918 127 864 679 599 31 709 484 201 23 257 230 679 60 635 563 522 756 42 55 218 187 94 137 815 897 399 986 60 221 444 501 265 224 869 603 22 626 829 8 431 122 69 370 683 460 818 235 316 118 637 636 986 989 8 598 290 903 604 423 12 512 494 204 638 59 712 943 526 788 640 883 790 433 611 234 632 193 711 959 175 268 421 468 853 683 287 317 126 512 649 112 538 23 676 672 555 949 115 112 841 641 431 934 517 883 246 675 976 353 725 382 857 713 120 732 683 919 80 813 362 833 181 452 720 818 563 751 922 428 798 269 783 995 732 764 330 928 454 323 120 444 469 554 988 202 437 684 296 929 417 853 974 726 416 313 986 141 827 21 431 711 719 316 725 760 102 851 499 334 177 52 39 47 841 481 577 19 778 257 443 434 180 739 961 248 988 537 144 783 642 71 194 366 18 940 352 977 970 317 731 81 731 256 777 16 746 925 537 294 729 529 557 670 687 132 132 712 486 145 702 529 712 995 778 364 529 321 258 820 400 213 150 678 280 832 419 648 269 388 974 955 465 905 466 172 207 967 58 629 258 938 829 734 555 996 130 620 154 667 542 1 377 619 570 254 94 378 60 951 458 545 229 174 560 141 982 330 492 565 485 729 999 428 51 955 585 937 238 241 346 567 129 922 622 635 841 787 532 299 682 325 141 386 93 69 19 515 517 954 399 534 361 605 929 850 227 936 663 663 121 688 899 55 794 166 351 396 453 113 274 556 910 466 572 966 83 232 158 1000 337 144 834 918 970 809 838 608 618 688 696 25 474 315 448 19 281 382 893 613 475 413 99 327 872 503 779 990 248 609 598 830 102 636 532 6 991 425 890 996 989 618 187 540 614 688 723 980 351 160 739 350 452 289 323 510 537 493 445 73 405 268 125 159 193 784 61 892 833 39 304 155 133 791 669 175 714 131 237 964 659 428 111 10 843 380 289 561 556 634 850 53 743 392 234 945 678 630 925 556 785 886 72 265 411 416 80 210 912 93 766 185 373 142 659 884 278 610 947 25 377 176 334 589 777 632 649 81 605 796 108 121 803 995 224 59 825 584 825 618 737 917 371 533 987 137 392 711 483 435 157 887 375 603 99 805 958 317 583 62 264 135 775 607 247 875 80 791 666 984 142 693 343 551 362 269 390 288 433 709 719 812 677 928 519 689 390 135 455 547 356 44 237 432 502 345 607 858 608 958 51 995 682 68 857 951 356 753 586 796 322 282 887 802 147 75 781 899 739 295 841 958 285 561 625 265 597 723 191 101 63 1000 768 572 434 11 651 419 507 726 517 516 672 618 166 888 257 95 856 798 42 331 291 684 184 502 322 296 414 469 734 93 673 136 228 602 143 129 927 662 309 779 356 200 106 64 273 225 609 130 831 554 799 714 879 855 589 290 255 209 237 856 146 172 280 486 458 689 672 917 974 150 202 21 891 372 76 998 903 329 544 922 989 948 831 928 830 144 881 703 43 755 74 969 30 341 883 331 546 469 981 446 357 44 33 184 561 12 923 216 865 817 622 792 393 690 799 597 56 531 806 638 872 804 38 191 483 197 829 700 887 33 271 429 761 404 878 327 580 690 588 358 54 841 192 71 788 584 815 666 71 442 690 527 933 656 921 889 637 930 719 207 47 612 255 77 995 561 808 837 139 960 29 395 812 346 306 402 410 821 328 984 227 817 69 62 640 624 816 422 675 508 453 897 61 588 202 856 623 677 587 412 155 965 244 865 847 24 366 181 732 43 126 470 705 97 78 559 634 417 864 843 347 187 482 721 488 494 205 649 871 595 321 22 330 637 20 68 861 483 567 542 957 758 366 727 926 582 167 31 45 205 942 425 247 577 339 849 937 309 762 465 904 445 25 701 18 363 20 691 328 366 888 767 176 164 810 868 443 614 542 203 722 814 981 123 265 347 387 201 840 523 312 324 895 37 523 724 10 493 449 75 886 310 838 890 412 182 301 138 809 456 788 870 436 817 8 10 407 7 352 481 152 556 666 333 256 782 113 85 553 679 193 692 506 323 984 64 182 757 811 424 241 892 918 945 178 336 601 195 162 459 90 563 256 136 136 410 268 696 624 258 487 782 931 905 555 437 773 322 997 551 366 832 427 781 673 776 949 188 74 504 513 641 812 267 209 652 661 349 707 607 2 838 791 378 7 1000 870 457 153 220 697 876 295 330 404 682 814 173 61 581 870 452 419 29 373 14 511 11 487 82 954 822 776 115 747 322 744 296 640 303 418 198 28 950 153 404 428 993 728 449 740 205 196 398 534 968 906 495 146 957 705 746 751 390 248 72 439 990 947 916 428 163 507 316 819 0 24 363 857 53 317 189 954 822 148 696 654 741 613 132 956 644 82 986 352 918 187 374 174 416 405 585 402 319 107 158 360 130 872 217 534 188 405 488 9 904 535 14 996 499 498 951 142 579 936 494 848 474 219 21 241 975 958 643 293 416 152 653 897 23 221 430 562 977 269 571 880 803 936 875 302 785 177 795 364 112 640 211 938 211 584 178 185 893 820 478 660 971 482 556 345 702 337 907 678 606 829 909 760 116 135 413 901 311 208 616 774 199 178 711 409 113 889 594 5 60 71 664 383 904 571 79 605 908 985 634 513 165 542 624 281 676 37 533 338 596 148 111 794 325 174 203 790 414 796 794 473 218 810 207 473 732 286 77 639 622 62 503 139 603 479 419 630 515 303 967 462 450 77 255 126 250 809 915 15 956 61 840 173 222 46 645 953 683 73 944 657 134 798 795 88 276 565 717 790 867 683 251 316 112 858 793 713 666 708 728 622 120 567 146 341 964 143 293 647 567 588 303 701 386 449 140 661 13 857 803 231 891 405 898 2 262 690 715 280 397 794 901 516 712 398 208 675 540 853 673 107 440 327 159 825 775 298 838 139 506 640 369 397 44 266 750 658 956 464 937 704 609 189 572 320 586 779 347 478 983 19 936 423 346 94 599 120 743 436 611 601 427 979 997 823 597 746 480 552 562 416 607 522 956 530 842 541 661 188 370 643 558 305 65 903 750 16 375 845 803 985 445 230 963 793 52 559 538 531 462 451 298 421 973 605 950 166 497 610 705 867 253 262 171 669 165 273 684 539 117 487 875 913 68 189 705 119 100 594 1 561 45 650 333 369 254 283 886 750 244 590 616 496 851 139 517 367 763 552 257 231 390 131 143 457 320 847 927 419 792 279 331 188 928 664 556 181 298 441 283 541 382 250 389 233 740 905 599 502 456 856 732 198 338 226 654 657 424 933 427 216 211 758 403 139 773 311 671 70 103 305 610 485 555 998 69 294 254 19 148 62 226 231 259 564 457 264 220 232 196 647 447 407 756 202 897 528 864 919 597 318 224 558 154 778 908 222 423 161 593 922 574 818 505 832 381 961 96 953 192 466 814 832 846 814 218 744 817 211 515 643 508 301 317 201 578 534 296 455 201 273 295 540 477 314 387 83 824 430 456 585 213 207 383 205 200 99 821 103 765 535 249 938 573 415 16 921 593 471 998 357 42 701 606 691 914 298 898 383 994 54 464 211 496 17 662 1000 228 58 844 880 55 401 872 653 175 48 549 56 115 892 756 772 860 667 278 696 451 612 509 637 46 333 375 220 957 399 678 876 402 455 476 139 514 950 723 422 981 860 257 349 478 386 696 376 345 63 57 20 47 166 854 743 396 802 156 361 507 269 153 323 428 806 333 63 831 199 918 949 11 887 760 973 282 274 533 943 22 704 218 61 90 785 879 301 613 989 357 166 125 213 915 819 259 763 414 24 497 880 104 664 337 199 422 433 692 12 630 713 384 398 305 713 382 349 836 313 453 304 277 559 665 431 174 568 551 508 376 569 286 409 731 555 539 479 640 291 993 362 856 802 119 867 817 187 658 86 345 990 742 103 255 297 35 310 568 857 483 154 136 210 597 215 60 450 811 298 406 20 158 128 984 667 576 907 603 79 65 820 482 650 509 890 690 180 255 367 57 928 165 842 473 596 265 436 673 686 53 383 249 832 525 463 234 712 500 895 948 337 57 65 175 904 974 502 170 791 36 361 192 498 842 997 584 296 448 773 987 220 412 723 124 466 178 880 78 834 786 66 549 791 874 337 440 214 63 428 826 620 277 57 507 256 95 103 277 413 679 500 741 259 575 227 992 977 902 413 540 139 250 721 380 923 737 198 417 966 485 710 314 939 806 687 170 33 36 296 912 939 156 671 737 557 745 52 168 882 211 633 231 676 904 131 537 818 826 534 919 731 627 243 629 759 437 987 249 413 182 241 461 318 842 299 469 612 693 632 942 308 283 583 599 164 258 248 113 487 360 463 881 913 824 743 559 922 307 618 77 20 837 230 752 57 530 843 978 368 658 508 65 654 997 998 752 147 286 177 348 280 36 51 9 635 623 870 272 424 883 926 877 8 409 639 852 988 762 398 51 554 628 399 9 140 36 695 721 378 118 120 719 899 264 819 907 578 507 15 50 516 633 964 654 831 738 866 781 204 192 719 64 819 723 820 682 213 201 614 846 602 264 43 942 726 598 61 31 651 564 713 821 586 881 392 404 867 65 537 12 56 802 494 500 847 722 92 97 898 127 406 273 882 318 467 863 93 245 772 951 532 262 533 468 18 653 939 244 789 595 249 491 854 576 957 176 701 266 697 725 439 697 802 291 39 730 830 118 739 456 872 653 76 510 690 366 887 936 782 180 206 235 898 77 110 882 186 689 802 824 95 434 765 454 779 145 203 309 786 539 850 313 197 211 951 530 509 176 531 599 539 541 480 808 477 830 852 572 535 685 294 113 138 797 882 264 554 517 1 212 421 530 205 599 838 359 918 60 160 117 823 30 645 425 937 208 439 635 385 630 667 938 310 280 277 281 536 959 491 760 646 476 819 934 932 569 266 334 633 676 461 109 974 506 931 581 156 384 950 972 760 462 733 84 272 52 930 376 757 623 107 122 80 874 848 23 334 462 197 455 660 582 358 325 658 78 816 768 726 537 454 566 789 317 293 80 9 410 828 664 90 498 235 465 295 421 901 541 649 966 95 742 424 384 642 24 716 460 263 660 597 230 213 132 884 75 727 253 992 557 179 70 571 470 958 146 302 575 818 125 141 156 187 893 199 262 61 885 365 800 989 122 91 634 325 325 648 428 789 147 377 85 939 134 1 348 58 802 222 153 227 102 253 973 791 79 673 993 370 174 433 324 166 443 194 554 346 100 367 337 150 634 155 212 910 706 207 96 2 9 527 753 597 773 388 492 430 217 913 445 700 533 145 777 940 999 480 516 402 185 33 402 745 343 817 471 663 680 670 980 908 495 216 563 353 441 29 468 42 636 773 570 293 503 725 217 416 636 70 178 965 969 767 707 546 882 82 540 474 176 765 716 661 414 630 672 359 362 701 81 269 350 786 118 667 493 500 516 960 924 275 218 919 578 463 784 663 749 962 846 485 553 988 666 507 985 878 395 717 501 836 726 398 4 121 664 163 983 643 236 417 386 921 796 468 856 340 965 929 193 592 534 415 202 862 437 632 474 921 123 803 728 164 715 907 760 766 941 109 450 660 208 110 546 383 635 161 925 344 888 695 257 579 963 970 67 565 415 662 120 298 796 10 772 829 285 772 402 780 494 645 526 641 995 640 876 100 282 680 67 831 518 570 916 613 16 619 794 85 189 210 604 418 936 208 615 999 376 276 902 24 0 643 951 991 401 706 544 297 585 759 216 533 76 791 90 230 568 349 803 342 862 395 616 435 213 120 267 945 80 714 249 623 708 551 965 109 256 860 757 192 618 324 724 694 114 166 275 33 514 77 727 375 824 342 810 36 461 428 332 892 493 933 866 552 483 183 660 91 42 769 282 660 444 6 705 558 171 979 942 36 407 668 411 230 9 572 617 469 999 949 712 843 233 578 394 715 760 406 805 801 526 439 812 969 444 516 878 966 846 820 353 253 839 763 482 848 334 99 668 684 399 380 878 631 309 272 697 68 29 502 220 554 940 32 874 735 547 752 52 393 923 404 997 761 519 478 960 204 928 980 240 678 359 117 660 19 740 357 86 120 210 305 673 501 688 899 587 235 650 638 979 924 393 327 684 263 804 996 467 84 975 58 761 685 174 421 703 266 777 140 385 338 444 410 838 484 308 424 718 309 413 48 232 157 726 267 420 881 614 238 964 588 295 77 624 820 497 326 85 625 817 822 962 613 231 151 96 890 574 165 198 986 212 781 142 289 399 913 169 13 150 133 952 796 209 576 616 57 253 52 33 70 873 346 682 455 496 777 344 69 941 541 406 504 673 899 792 72 812 960 84 313 92 35 109 652 610 724 60 863 127 92 284 1000 437 965 454 284 741 798 352 681 690 109 184 363 8 327 434 819 286 869 483 730 903 591 733 865 666 793 79 793 884 362 144 673 326 949 956 418 98 660 450 788 768 985 502 127 311 287 297 596 155 780 677 409 370 410 625 36 202 703 180 437 416 323 461 93 271 769 510 369 428 959 508 547 943 361 26 253 647 322 201 153 453 877 913 823 286 890 210 839 944 741 276 360 63 88 452 685 856 314 405 635 272 264 182 215 624 559 819 622 880 19 126 333 248 391 507 885 280 68 724 223 808 351 934 222 438 386 258 294 699 663 928 322 278 461 888 902 371 59 875 251 429 353 935 676 743 793 561 374 860 636 596 19 986 530 240 775 267 497 68 317 511 348 990 789 160 878 42 531 936 268 133 364 620 419 392 362 211 304 87 422 939 683 440 276 564 679 50 830 527 118 498 38 817 487 826 976 238 152 903 257 341 801 421 105 878 381 305 695 768 269 510 440 202 92 975 570 143 999 514 904 605 590 424 945 838 851 944 784 112 264 688 664 64 747 856 106 486 741 226 208 543 368 914 482 319 63 393 649 132 149 684 188 811 663 372 74 20 255 361 49 348 529 564 76 551 425 350 776 924 81 200 702 547 255 749 6 335 589 281 725 422 476 801 894 428 345 655 383 649 438 173 300 346 821 199 859 875 966 302 783 46 5 196 676 807 221 555 589 229 177 977 402 283 5 421 768 839 403 58 51 399 527 299 965 80 844 997 131 960 984 510 392 237 856 76 657 652 982 535 787 45 962 718 740 917 288 320 482 718 22 454 566 858 185 629 351 339 79 507 328 369 964 786 118 321 515 864 270 774 33 894 926 340 969 977 351 189 102 885 281 699 137 845 487 787 7 983 171 744 926 970 520 911 267 505 754 565 331 474 645 810 534 107 717 223 942 874 505 325 778 997 119 226 534 440 590 959 850 82 194 323 411 982 479 215 58 143 264 96 855 509 190 104 45 99 173 128 171 766 296 654 477 844 112 294 570 782 252 656 99 373 213 589 812 733 641 903 174 995 929 52 23 596 994 669 243 923 123 529 258 481 802 886 350 7 556 166 746 413 635 968 961 320 718 829 216 913 941 439 670 34 749 162 205 248 141 503 485 989 496 289 525 777 413 263 402 763 872 925 339 728 849 330 413 363 262 955 336 432 793 962 476 246 101 47 787 453 446 212 268 237 965 914 132 151 34 361 188 741 998 54 740 272 342 829 847 734 941 952 440 841 35 114 781 662 785 401 77 174 124 165 142 339 56 370 613 753 962 651 35 888 150 251 562 123 957 106 80 556 71 560 827 898 857 163 869 296 414 418 32 20 421 471 340 709 141 34 27 681 273 775 523 61 594 521 673 457 889 458 283 788 373 84 32 119 686 467 599 352 25 183 651 827 966 77 476 646 36 745 433 539 31 792 619 885 227 933 461 698 230 63 558 938 803 169 59 379 74 305 400 774 175 135 551 964 762 620 205 402 51 135 972 929 679 710 356 630 853 697 856 108 538 928 250 464 651 568 841 713 168 16 778 872 570 265 709 407 982 503 256 931 291 418 86 376 942 805 409 219 1000 886 726 633 371 409 867 951 213 950 124 767 901 375 417 258 877 266 938 171 879 440 444 547 936 577 5 284 923 369 183 919 811 269 585 20 590 606 20 164 913 498 802 471 646 898 335 901 350 685 192 769 12 675 186 12 648 303 975 734 752 919 362 636 205 199 445 757 995 942 514 543 318 104 31 319 162 922 877 997 345 41 783 778 64 934 43 495 539 93 69 823 101 674 344 540 459 320 317 860 354 315 534 772 730 365 347 540 433 667 839 957 328 108 430 40 327 729 371 230 122 396 416 676 967 131 552 220 881 11 548 972 499 196 417 222 203 358 102 985 905 958 168 849 600 197 267 479 273 779 15 807 67 595 851 574 894 284 162 114 739 485 13 938 411 987 628 969 643 378 216 689 801 534 329 421 496 341 398 165 158 635 655 383 579 813 714 449 252 315 400 559 522 515 389 990 403 31 429 702 730 939 277 137 665 101 805 900 640 374 213 984 263 704 442 431 907 114 624 668 179 139 652 324 563 806 636 598 367 943 288 521 576 405 493 713 269 278 51 773 444 892 363 211 413 104 745 496 490 439 243 71 778 689 863 964 458 511 634 987 731 506 941 659 695 59 665 917 646 668 907 560 914 38 647 52 461 796 652 770 655 650 389 987 223 575 580 703 997 909 729 543 896 385 458 237 448 837 592 108 704 289 555 501 352 938 696 154 488 622 594 992 378 60 78 596 380 176 938 131 388 614 107 787 136 104 87 508 892 942 383 381 752 910 788 747 791 927 400 643 429 602 740 106 210 533 503 237 240 839 211 201 636 563 701 148 79 446 226 377 86 408 167 233 571 171 837 91 870 601 336 833 960 572 1000 947 512 743 825 534 836 542 42 173 941 493 503 36 17 362 144 286 10 423 529 49 84 578 410 197 965 124 825 55 434 143 156 667 258 238 142 953 634 521 474 811 159 562 84 503 712 729 110 23 890 73 934 442 807 412 261 538 664 813 126 321 155 298 333 990 195 645 419 619 889 427 741 660 303 816 802 369 174 545 751 414 241 564 741 922 417 895 123 490 682 491 112 204 383 565 717 807 814 967 284 110 179 259 453 778 977 63 980 693 912 761 419 237 777 121 344 260 913 459 561 960 477 972 238 999 672 304 690 481 762 310 889 531 40 493 862 469 637 228 569 363 643 0 716 219 858 651 486 990 367 106 408 758 819 970 61 258 391 351 940 830 626 503 508 675 684 35 144 533 424 960 19 601 288 87 819 145 89 656 487 455 113 246 564 284 216 976 541 606 326 480 436 303 334 295 978 369 329 473 901 104 433 271 704 72 709 522 568 798 178 54 252 642 300 168 925 515 495 465 120 821 944 907 475 629 202 804 997 882 277 249 986 61 872 689 132 580 563 699 729 92 105 981 733 404 500 658 270 994 122 741 166 418 648 641 46 849 444 395 730 72 995 715 132 218 756 263 150 318 314 878 761 418 210 493 173 709 150 442 703 624 534 220 393 181 860 438 29 656 184 111 727 531 825 859 748 932 473 249 249 786 127 9 555 336 854 727 397 355 520 451 330 406 670 722 586 882 512 967 537 695 77 615 577 253 825 677 185 298 925 785 435 403 146 990 91 351 68 487 705 940 289 35 345 958 756 282 839 619 248 727 314 676 342 242 281 166 918 817 815 195 601 250 597 98 591 39 448 10 525 505 949 165 891 645 123 646 927 313 617 526 392 930 202 733 523 834 250 441 650 417 987 250 18 935 700 608 974 499 617 850 3 918 15 893 562 489 891 840 801 507 366 192 788 919 276 310 104 878 102 753 294 440 354 663 375 53 270 348 552 238 549 906 155 563 799 69 51 41 260 204 547 977 747 686 247 23 347 350 252 449 102 897 240 456 559 614 508 180 313 411 417 862 317 924 776 467 992 827 507 603 382 405 580 128 90 826 502 788 176 753 236 277 649 476 84 559 441 944 738 754 354 155 967 22 430 742 840 773 920 346 375 301 102 954 781 543 780 282 331 307 35 918 935 35 745 19 594 186 962 683 291 667 189 609 41 618 702 880 390 622 578 765 274 679 70 54 574 201 688 904 507 74 173 442 108 918 812 53 455 125 736 97 791 276 705 183 894 406 63 283 379 640 399 5 670 469 410 243 669 97 498 528 170 23 969 630 292 132 682 746 256 769 194 398 45 250 581 290 7 643 924 738 634 323 742 303 791 151 898 811 600 747 338 121 769 658 750 60 789 784 157 396 904 350 794 300 951 374 589 958 487 310 516 557 597 294 61 724 500 508 705 172 266 470 171 514 917 740 875 349 722 346 25 994 348 127 598 599 905 522 668 772 829 352 283 743 469 905 786 187 243 271 380 415 778 502 306 224 705 256 914 986 16 141 669 692 137 845 460 322 301 768 146 691 316 249 803 965 514 80 854 780 229 515 494 683 606 285 945 498 734 662 102 974 331 955 859 736 405 1000 193 634 265 223 559 66 664 373 429 39 927 851 651 80 491 420 187 376 869 926 44 144 242 164 141 203 375 198 61 936 709 555 632 832 143 306 114 371 317 74 618 40 702 602 430 202 657 860 443 769 931 776 331 920 517 930 752 922 80 767 495 464 885 303 573 652 533 245 436 589 421 329 974 412 652 457 694 386 75 166 623 170 653 99 76 543 989 907 153 995 996 298 176 71 594 645 695 511 339 692 216 632 976 75 636 373 116 366 794 853 661 703 963 166 232 765 781 279 190 806 108 801 624 637 560 940 365 533 680 127 999 132 362 97 409 581 157 52 38 706 550 54 930 915 545 996 898 480 23 134 902 798 405 316 998 818 709 786 263 832 328 922 432 424 775 366 832 604 973 50 448 515 421 639 652 973 652 936 636 794 865 163 358 523 217 104 554 773 633 442 987 631 722 219 345 759 8 113 330 34 722 562 607 83 39 108 619 169 46 356 789 184 242 847 426 347 942 98 649 844 575 301 84 746 955 844 647 675 717 323 637 708 101 492 837 745 791 74 640 240 187 92 820 504 220 311 383 549 673 35 131 110 843 40 725 820 116 911 981 839 517 754 299 876 207 893 953 342 625 2 127 349 889 671 611 353 580 657 255 767 14 719 176 262 84 856 432 826 212 743 926 947 766 96 173 899 37 161 215 83 361 249 221 589 761 549 917 603 219 960 916 132 153 486 663 878 609 340 657 834 692 390 560 500 559 14 919 295 225 793 280 23 812 460 249 963 761 968 284 930 887 509 12 778 652 935 378 821 768 210 463 331 616 782 987 208 74 552 448 891 174 858 698 507 928 599 596 578 321 390 739 290 731 528 824 67 705 511 570 913 347 559 334 682 368 128 9 740 879 685 403 49 802 181 710 528 412 263 199 175 938 811 398 234 410 788 884 728 750 510 236 149 373 338 37 130 418 276 504 684 76 76 854 583 507 254 745 885 260 363 254 626 126 586 681 284 688 810 911 535 5 644 944 308 278 140 701 76 82 846 719 664 955 92 242 347 746 340 698 17 504 881 947 892 844 295 347 257 316 762 232 479 119 76 791 971 287 525 116 387 200 372 231 322 411 409 817 425 405 408 933 504 998 656 593 944 292 317 675 615 40 710 340 393 355 991 240 227 655 390 464 946 83 982 793 346 186 418 351 317 593 10 141 966 262 47 360 577 655 670 569 52 937 510 543 21 128 996 318 186 198 591 824 980 627 485 219 958 727 22 139 68 563 415 744 728 977 777 457 202 129 199 722 207 323 847 9 533 462 530 243 628 945 626 808 797 388 555 497 102 562 121 938 241 838 147 50 730 838 494 150 58 780 743 33 480 756 8 248 738 541 223 973 813 152 47 624 885 342 498 726 526 285 596 515 560 290 398 395 984 333 145 678 927 862 374 465 124 556 681 610 41 677 506 170 644 770 954 70 197 708 904 106 237 11 786 15 244 720 334 706 983 983 153 810 948 303 3 431 114 386 883 287 69 804 667 114 145 259 420 75 422 194 410 584 249 762 345 459 386 701 961 501 821 406 705 593 221 187 483 463 777 654 59 156 747 896 577 98 855 351 404 619 116 177 188 968 105 494 626 54 721 571 979 196 908 170 484 300 686 152 996 849 146 552 17 114 857 636 104 704 109 657 932 589 187 313 701 646 556 651 719 428 897 424 157 999 865 677 773 86 357 145 399 839 853 376 64 552 492 77 188 535 693 368 666 271 773 324 967 934 517 678 700 796 314 954 983 500 783 420 834 65 671 193 227 872 418 129 74 921 239 954 441 348 100 702 146 719 293 841 650 15 923 321 993 680 518 701 770 533 950 621 379 513 15 605 767 243 674 349 845 615 705 407 927 89 619 219 328 339 119 322 15 481 470 867 464 39 534 672 961 552 430 729 733 788 270 674 354 201 32 940 45 48 513 787 16 53 90 253 559 60 804 391 382 382 180 990 72 621 377 116 461 592 660 968 462 153 136 236 965 632 279 146 651 283 672 693 743 226 332 154 998 421 536 174 832 692 485 433 286 760 603 854 531 187 699 12 693 753 633 657 513 445 592 413 920 509 807 134 916 838 998 586 834 791 880 857 951 716 0 368 513 47 353 835 788 7 977 290 904 787 241 3 125 362 771 134 111 183 923 246 339 318 150 41 463 449 343 188 38 652 555 902 698 259 88 485 266 64 127 169 202 367 171 678 728 294 812 191 476 86 436 166 403 585 558 218 386 901 405 423 552 312 676 250 570 763 86 835 178 564 356 379 931 878 57 10 523 220 200 998 305 988 516 59 572 73 276 957 325 33 731 229 696 406 478 265 520 915 452 697 479 159 76 761 36 484 770 559 55 322 908 359 309 775 769 880 200 397 189 524 429 271 752 124 29 581 740 548 848 191 245 326 349 672 86 737 507 207 295 561 528 554 919 836 329 687 68 528 435 256 403 863 878 507 338 906 87 78 454 934 620 50 611 969 721 48 705 227 255 351 139 134 256 57 970 584 95 389 463 530 996 218 744 873 724 82 779 162 159 584 96 778 633 58 98 705 106 154 283 712 856 421 845 112 829 166 47 275 554 862 156 901 79 900 774 802 333 904 315 491 487 762 620 471 820 70 527 277 223 161 988 79 581 184 542 761 350 588 35 255 449 543 156 527 442 281 680 774 184 995 616 22 756 587 492 927 656 370 203 231 530 542 661 462 726 202 222 427 141 608 33 590 150 540 468 943 820 500 716 355 846 683 376 601 270 219 880 277 588 434 507 117 976 519 578 53 720 151 831 213 759 863 802 260 755 621 203 574 120 270 281 965 305 656 918 574 875 149 202 462 582 61 931 557 579 508 961 651 11 791 863 121 6 16 380 760 636 934 685 756 556 965 72 860 973 341 785 847 489 986 660 71 46 590 979 977 450 940 627 460 730 841 932 735 856 663 846 491 597 531 598 504 847 22 363 819 362 147 17 851 484 677 273 882 618 251 858 419 190 836 230 920 676 161 6 883 824 852 725 420 734 323 923 580 696 637 399 57 135 415 259 970 443 883 851 61 134 60 479 675 895 709 946 922 869 952 804 44 155 529 463 888 203 737 467 898 725 217 306 211 984 917 181 426 151 31 486 284 91 317 959 337 377 904 611 245 207 414 641 361 294 455 600 848 192 67 745 268 635 403 479 618 671 659 44 821 26 539 91 85 9 762 485 833 27 536 162 605 119 463 193 87 193 310 689 181 671 180 658 17 399 795 989 875 853 32 596 827 24 296 825 148 476 648 564 163 882 641 665 214 970 773 820 253 816 630 891 920 1000 96 116 711 544 470 909 287 966 786 440 71 929 410 650 35 522 23 107 912 320 120 607 508 663 780 571 76 887 188 308 801 927 324 80 614 592 415 8 24 998 727 35 50 53 992 961 393 917 738 744 682 104 565 368 338 947 659 995 913 592 123 728 272 149 678 164 622 491 909 471 625 114 138 5 298 698 221 148 415 295 58 117 372 305 52 750 716 561 517 641 825 985 597 939 238 521 994 841 777 252 101 92 462 768 250 416 200 401 122 716 24 839 828 732 420 629 648 349 463 239 675 989 80 595 188 539 163 384 71 634 638 932 566 644 51 558 395 284 555 715 179 531 445 96 629 456 387 103 409 779 52 296 245 571 702 877 608 813 533 223 335 42 627 81 112 170 642 583 44 810 181 198 285 570 342 811 572 227 847 611 765 349 630 508 257 91 424 711 970 968 138 566 244 796 952 906 110 129 164 908 522 44 441 322 924 988 593 169 379 764 129 443 360 328 214 998 259 265 335 26 521 817 780 18 521 697 869 257 438 870 684 640 187 655 167 845 124 307 655 506 997 224 747 434 945 670 627 467 21 6 83 573 471 811 911 69 329 744 88 154 636 750 674 246 255 826 670 691 756 530 276 758 863 665 428 205 658 415 712 606 955 365 527 888 269 973 156 744 917 578 304 361 850 242 373 971 130 933 661 550 40 164 397 403 352 702 881 822 507 16 887 390 405 575 323 348 752 28 491 556 798 247 940 775 885 216 636 790 157 714 942 265 925 465 926 60 86 181 651 614 763 479 342 639 639 502 54 713 76 528 248 151 797 782 685 886 418 548 773 5 608 740 712 909 402 661 973 243 914 662 112 877 75 960 620 43 100 119 828 776 54 746 140 602 299 227 245 234 61 398 658 733 377 41 477 753 26 209 372 822 591 900 502 788 139 355 744 79 683 209 458 940 670 688 817 886 260 851 872 81 585 755 758 243 378 386 611 533 895 326 485 439 972 927 117 909 651 465 953 878 166 202 772 920 230 594 195 908 57 136 388 511 174 558 728 470 319 980 236 229 708 607 458 100 707 275 533 819 400 965 457 601 987 711 897 277 92 759 386 139 432 929 698 305 581 853 27 302 445 23 509 295 322 828 876 427 290 650 425 542 565 761 813 760 589 296 704 494 70 719 166 415 825 479 148 63 424 876 569 60 903 335 494 4 78 957 53 800 886 728 904 301 207 55 942 371 188 16 580 998 532 442 459 924 64 590 316 829 368 530 470 197 711 739 377 924 792 649 980 747 902 62 675 57 90 109 329 615 431 459 754 803 996 281 98 96 953 898 449 290 193 5 735 855 825 550 201 81 880 551 800 808 545 740 284 754 854 818 126 894 1000 886 396 805 438 648 330 601 772 619 639 540 373 452 856 624 758 794 608 463 661 554 571 333 795 156 356 955 567 371 236 368 154 333 712 134 610 939 743 335 227 299 589 284 748 431 250 626 875 910 796 353 674 995 228 192 549 206 767 332 89 546 725 780 250 286 943 397 686 159 307 587 183 582 951 940 175 254 818 1 760 703 38 878 493 922 340 208 557 667 820 866 969 836 978 51 124 335 166 644 767 998 238 724 2 89 184 597 887 199 659 967 21 69 873 248 826 219 233 402 539 565 40 733 341 38 194 312 371 653 68 917 593 379 336 490 201 71 154 304 154 453 708 637 197 277 530 371 610 31 776 155 367 203 759 885 501 890 828 719 274 273 871 826 200 797 85 302 936 18 908 239 955 176 869 288 462 709 793 338 544 379 49 459 270 693 501 164 233 849 775 32 5 622 656 382 734 57 537 745 498 781 903 527 755 879 541 478 196 349 255 196 815 826 802 83 790 66 480 314 856 266 832 781 673 51 713 688 414 458 503 394 310 616 666 573 115 676 416 507 696 747 784 167 138 705 522 532 352 709 32 811 388 517 42 672 556 746 633 43 709 6 922 911 553 199 920 282 757 117 751 313 99 141 47 859 539 815 167 171 252 286 409 132 131 446 801 856 916 833 724 746 464 428 404 162 994 887 203 482 862 853 677 63 800 14 675 215 265 271 87 70 965 896 921 787 438 54 667 170 827 418 206 314 63 698 526 699 472 36 651 689 756 25 651 343 103 473 308 815 304 17 984 523 54 453 362 775 38 935 409 597 72 217 833 271 342 276 842 746 759 435 156 423 412 53 991 219 368 0 41 881 457 483 197 767 172 573 670 782 170 229 547 810 941 841 264 541 688 807 959 785 427 593 539 257 211 561 915 606 381 307 486 837 142 35 603 313 959 625 94 128 205 992 289 145 832 905 685 872 63 643 8 841 236 898 97 798 458 363 403 838 670 888 27 811 922 981 475 233 957 920 712 161 911 1 306 95 257 342 318 671 337 325 512 572 574 608 721 31 971 123 220 992 362 598 154 636 579 628 868 887 547 579 48 457 931 705 551 187 46 868 210 734 544 721 657 117 328 377 499 650 499 71 641 213 668 146 848 598 773 67 485 671 645 884 480 928 588 30 466 985 250 675 719 145 395 375 614 75 752 464 724 602 534 717 166 202 862 365 799 635 431 635 657 428 518 136 355 105 518 820 442 119 495 160 263 889 886 228 963 989 692 39 943 225 755 108 778 616 473 929 602 903 563 259 682 81 746 36 537 263 208 978 381 702 489 996 942 375 575 257 715 266 295 657 843 401 765 972 16 589 900 970 843 815 580 525 895 325 912 783 588 119 761 968 820 601 315 114 327 890 370 42 507 16 698 701 416 814 673 783 402 924 752 245 738 331 121 984 8 32 767 595 151 879 914 322 479 229 435 806 470 156 199 976 171 896 677 938 62 349 721 463 624 824 59 362 507 179 345 514 211 463 460 361 341 373 34 172 953 469 329 422 976 879 750 499 774 426 436 187 126 508 650 749 332 708 462 838 239 159 703 449 621 162 161 314 886 546 837 839 366 517 612 342 395 361 840 520 138 275 707 615 783 708 364 466 767 177 655 5 335 357 805 308 870 317 973 107 863 809 945 228 325 909 569 71 621 760 590 759 387 296 725 521 3 440 986 770 617 640 126 303 348 931 610 569 247 582 675 461 742 972 689 66 880 609 488 852 721 78 962 107 725 687 627 80 126 612 849 742 603 326 397 302 256 6 870 855 940 896 667 681 867 707 99 98 668 586 950 388 663 263 494 388 949 472 819 427 83 19 520 37 344 916 338 952 922 559 158 861 454 824 541 321 531 991 770 198 577 71 937 591 334 430 330 282 901 148 708 335 166 228 723 510 211 454 757 871 93 887 861 458 486 467 930 945 579 610 126 915 390 650 240 187 724 609 776 791 220 806 41 381 760 583 209 891 907 975 829 636 834 149 955 210 191 368 582 32 973 20 925 258 424 426 674 445 252 983 883 171 189 321 864 592 58 32 657 934 305 587 470 957 901 778 526 627 649 121 158 821 356 920 420 820 493 564 943 146 25 988 658 823 282 272 471 670 902 764 197 559 600 5 159 633 419 42 36 355 76 192 308 835 542 509 304 954 359 945 570 495 351 593 642 426 492 477 477 96 748 821 597 724 233 185 597 823 756 793 468 532 808 102 322 519 75 464 552 172 516 319 271 987 475 809 433 405 152 616 76 109 435 302 837 416 89 953 893 202 758 752 782 238 614 547 510 753 550 336 607 309 844 962 300 290 609 248 717 580 825 787 891 461 444 761 844 861 690 178 766 251 814 342 848 610 76 498 235 869 712 51 819 852 45 912 425 204 481 285 514 823 821 597 343 125 227 949 725 308 297 167 318 403 653 858 140 391 546 13 488 274 281 4 761 374 384 275 542 618 779 412 897 879 709 199 764 888 244 987 675 7 763 64 871 601 915 449 312 633 470 30 320 486 326 19 767 512 553 451 571 495 734 961 986 855 548 369 368 400 434 218 76 461 621 134 402 806 551 963 441 757 995 609 40 89 598 860 853 23 32 708 437 320 237 476 152 981 126 462 261 64 791 587 810 848 692 839 379 126 440 555 258 460 321 415 131 16 999 237 840 679 192 75 383 853 563 785 896 808 395 711 610 500 746 240 892 713 711 536 319 246 759 497 803 76 686 766 633 216 304 633 585 104 993 63 717 213 56 833 820 525 893 659 334 408 681 334 182 690 667 262 553 545 901 987 181 460 341 22 817 453 151 778 779 117 411 512 451 45 920 437 233 358 516 550 583 374 778 435 510 766 82 178 888 93 897 564 4 504 616 26 789 447 130 383 238 994 755 722 900 780 606 643 524 556 933 170 641 102 789 497 924 265 750 299 316 948 425 690 540 987 217 223 338 180 649 853 722 17 780 494 942 272 366 102 180 884 484 281 374 284 443 250 880 534 466 863 998 251 708 629 144 736 919 398 496 811 537 207 277 846 411 586 108 915 254 29 134 680 254 313 113 342 339 412 422 952 901 371 528 650 477 608 843 647 866 738 796 659 198 114 331 821 124 394 527 151 249 532 636 374 155 24 300 460 931 263 95 778 837 574 881 6 874 523 347 162 321 571 664 459 650 757 320 416 892 995 846 894 901 490 996 836 81 540 723 255 587 629 236 539 817 545 913 325 107 901 888 749 256 235 600 844 927 922 442 81 995 324 220 181 519 325 333 620 32 711 299 682 736 454 243 492 211 51 556 484 21 422 541 717 913 653 477 33 211 893 449 132 507 208 161 678 1000 220 54 381 931 603 988 45 441 400 119 661 295 688 85 392 180 732 538 373 28 702 746 772 147 434 937 649 382 612 771 289 698 263 523 974 845 176 161 858 849 237 951 601 247 961 378 574 135 118 531 389 57 213 176 664 995 716 716 301 292 681 205 762 376 714 876 690 604 772 443 978 513 21 218 854 298 730 962 6 384 373 829 608 406 955 279 816 286 3 432 559 728 313 340 735 313 44 802 292 576 766 388 136 408 397 474 190 348 263 768 812 95 124 965 742 40 521 904 209 135 639 655 134 678 159 874 378 835 382 487 88 568 246 931 512 487 265 943 419 197 547 918 362 920 243 951 868 315 574 396 807 163 414 345 736 420 93 901 858 192 870 857 191 73 801 399 202 804 448 861 134 648 350 828 8 953 722 978 548 118 41 541 700 545 994 399 722 29 99 360 818 418 623 465 662 686 584 165 432 846 803 276 106 898 801 319 938 508 487 5 553 730 271 342 341 740 835 839 358 971 615 221 662 172 389 521 942 891 7 900 261 587 8 393 755 908 822 590 119 807 810 863 407 104 43 899 261 493 347 288 262 334 382 218 907 243 2 120 684 934 970 803 639 28 149 951 919 227 228 536 588 633 772 901 666 740 181 402 936 663 373 845 712 860 475 301 254 497 247 858 455 446 904 146 257 326 619 882 693 216 821 269 145 71 123 860 325 693 337 736 152 774 577 563 740 999 877 29 312 590 264 399 592 998 987 43 578 470 938 81 508 899 304 967 967 254 653 384 727 580 819 811 755 849 700 983 270 402 982 198 545 453 26 936 638 238 393 874 790 183 70 615 931 21 256 49 758 718 232 833 185 701 380 48 101 932 652 30 745 774 774 58 953 624 151 234 344 975 870 317 401 858 513 41 0 143 60 461 416 970 618 628 423 793 521 95 323 511 217 872 87 287 808 30 620 589 359 254 841 507 961 527 672 540 249 181 35 308 993 802 277 962 430 52 755 950 498 429 812 714 301 251 1 460 280 620 401 638 225 241 144 186 768 168 77 16 700 463 676 693 265 304 6 46 707 760 995 205 189 158 270 841 408 270 652 687 242 52 677 466 293 820 3 412 339 432 779 39 894 806 83 158 110 88 555 816 200 549 372 740 59 642 580 466 263 583 505 504 635 181 322 279 352 324 690 691 107 468 81 1 274 163 510 735 602 65 902 801 965 626 540 23 267 471 841 881 406 697 737 40 877 58 318 580 733 359 622 840 826 702 192 451 216 701 537 818 117 791 970 82 416 862 456 34 684 648 914 89 344 650 128 572 59 445 152 792 803 773 983 981 827 174 783 42 226 672 211 343 462 181 776 229 42 583 262 725 231 175 814 574 177 293 498 235 738 649 378 892 773 360 224 951 885 359 345 111 382 555 805 843 735 580 71 128 162 684 853 744 210 18 318 386 310 815 973 399 815 350 291 939 62 866 890 298 576 234 408 957 788 564 799 875 143 221 2 657 904 206 400 114 223 69 851 533 235 175 931 49 877 573 340 938 439 229 235 14 814 995 971 953 558 121 179 53 694 181 709 597 386 460 62 609 529 265 493 115 439 423 164 315 996 855 604 786 435 191 151 248 185 473 552 94 594 731 146 639 911 206 587 648 18 649 608 546 265 100 660 703 523 175 370 870 381 973 655 815 515 805 414 51 278 966 145 223 48 642 861 310 200 447 957 217 447 565 114 711 16 125 766 538 300 135 759 32 459 413 847 974 570 260 376 199 577 520 421 624 514 633 933 713 79 242 281 526 158 394 588 173 518 705 63 169 191 173 201 650 586 399 975 507 658 350 705 587 222 477 562 735 109 847 799 539 88 79 416 597 824 4 121 341 708 535 862 899 708 414 900 645 812 226 151 821 927 207 407 500 683 969 234 143 815 384 681 254 814 97 850 637 100 970 330 159 505 543 409 564 956 660 208 767 885 358 587 164 916 994 663 950 314 249 773 85 529 782 779 333 37 292 226 684 440 935 690 805 880 31 599 754 214 186 879 852 832 925 288 367 698 879 241 44 523 517 711 827 403 535 990 651 675 850 451 629 954 300 384 769 130 504 212 236 843 523 119 292 887 147 653 310 349 135 106 908 241 865 432 513 279 828 162 111 382 431 171 77 14 80 998 200 778 62 898 297 881 453 804 50 385 56 261 668 527 438 79 509 187 116 969 394 490 96 326 380 343 66 169 936 923 921 845 238 322 35 885 235 918 868 671 897 592 772 353 220 916 196 807 548 451 747 736 270 476 867 825 496 254 444 187 370 177 633 936 251 154 193 575 798 265 91 525 480 29 545 830 539 673 660 725 741 195 78 194 384 624 890 828 576 102 692 588 830 716 497 494 981 477 393 102 706 677 865 487 458 587 867 432 692 990 386 673 722 582 856 350 277 289 770 291 166 233 56 647 639 794 186 402 514 365 469 495 384 937 964 163 785 569 720 9 886 58 664 177 642 310 519 940 381 104 853 227 25 757 112 523 234 518 622 246 186 891 363 333 841 746 117 660 777 615 432 758 919 608 956 951 200 280 76 903 591 200 924 740 739 574 442 595 515 645 422 161 651 766 806 785 124 738 976 577 146 412 147 192 802 612 942 838 476 520 550 822 245 864 509 983 721 775 799 49 67 605 263 860 401 551 486 939 910 76 523 256 90 643 744 224 170 552 150 697 913 815 296 740 78 399 862 366 870 327 886 552 452 99 163 872 499 798 333 310 261 497 665 270 799 463 804 683 502 268 971 939 971 57 641 205 651 637 985 175 11 91 765 617 203 728 550 335 752 861 77 305 668 599 902 39 593 613 32 57 608 384 225 93 518 120 502 582 521 910 57 76 520 569 742 507 953 779 55 700 752 150 944 522 449 277 592 488 68 720 747 704 379 322 113 579 460 689 737 782 917 9 529 3 363 379 421 218 855 532 389 95 687 868 854 350 490 942 707 685 889 97 216 408 578 377 610 93 257 20 340 829 516 306 696 851 764 160 755 810 571 806 882 757 749 960 500 560 937 546 72 614 316 372 920 875 482 274 111 294 944 395 659 153 225 371 625 962 678 992 750 913 767 851 665 326 230 880 252 662 459 889 780 789 533 444 492 225 586 3 767 688 260 189 103 839 336 732 55 383 529 653 245 193 366 420 591 639 964 880 441 814 907 15 503 597 793 319 119 960 426 802 543 323 692 276 810 292 316 180 646 848 937 926 441 524 367 686 903 292 421 616 226 867 506 996 64 942 992 850 185 896 630 840 312 621 780 682 326 145 286 531 969 658 582 5 200 959 183 855 348 140 428 208 764 987 898 821 208 489 19 677 187 342 182 62 932 115 309 91 886 296 256 665 369 745 656 448 619 558 166 87 786 326 340 744 600 477 900 698 190 319 42 510 138 518 837 765 696 809 900 179 260 665 140 68 511 30 343 304 668 80 79 447 925 941 525 120 891 458 591 30 496 299 323 42 860 523 950 14 160 632 626 361 455 154 879 35 959 626 117 769 464 797 580 685 368 870 433 440 972 566 241 756 5 368 258 310 76 930 48 10 389 882 285 489 993 90 614 985 645 989 922 946 876 972 658 813 787 512 476 979 245 708 145 345 344 311 776 428 99 421 722 744 626 374 49 814 297 181 1 395 991 802 47 668 631 529 552 875 950 726 557 707 747 491 984 346 868 793 886 358 770 51 3 257 307 699 739 719 665 152 66 850 622 264 735 351 138 495 162 471 923 702 964 812 468 430 686 182 970 721 455 886 616 29 267 126 112 812 357 568 555 214 217 416 484 916 526 794 836 284 26 86 367 3 297 446 761 699 376 151 347 354 676 569 866 750 155 677 415 453 610 369 848 186 677 866 243 383 427 262 299 782 863 214 719 792 663 12 818 267 448 580 645 317 975 849 299 488 777 541 97 106 264 772 814 546 732 45 731 594 500 856 686 609 684 408 141 129 110 99 320 886 847 843 930 133 925 866 642 537 645 466 167 299 242 333 596 656 754 298 691 320 553 652 488 507 767 297 126 552 941 177 612 581 2 708 259 126 958 619 805 484 874 596 644 945 655 334 702 523 305 45 657 920 4 505 586 203 620 901 709 244 745 24 734 883 69 316 166 460 196 256 162 271 169 282 209 355 938 902 313 780 325 244 665 455 559 416 605 934 328 147 563 919 793 517 354 659 648 73 285 457 454 871 190 590 680 515 822 360 529 247 232 702 14 399 220 642 826 825 108 547 96 517 175 3 277 287 91 839 33 431 697 69 766 917 647 5 722 189 706 651 47 881 143 0 92 128 632 772 381 798 868 582 434 319 551 115 830 407 657 590 970 612 250 529 730 486 886 317 649 153 662 664 102 975 912 193 454 895 317 186 692 536 767 478 207 317 944 36 76 601 977 397 564 226 926 646 64 163 962 712 316 975 727 417 301 638 962 754 885 278 939 928 813 705 757 371 373 701 406 800 653 735 197 568 960 474 213 23 636 526 87 303 500 813 720 800 803 33 905 39 662 195 966 826 899 75 197 624 127 954 423 779 688 971 698 648 444 911 22 80 788 460 382 288 625 453 439 779 837 696 817 498 890 134 324 141 208 520 764 686 473 538 816 513 861 514 512 304 776 885 735 563 345 469 850 969 273 641 99 110 336 915 959 225 400 282 365 960 153 480 645 978 370 461 490 230 974 353 885 749 237 620 311 581 440 513 901 712 505 999 173 840 265 132 416 665 765 133 976 270 612 620 599 333 432 440 562 405 792 447 505 28 418 168 961 857 32 213 920 536 212 445 727 828 928 142 844 692 274 819 313 238 791 263 922 222 702 484 979 845 282 835 873 51 354 185 259 385 397 178 272 960 622 998 788 549 492 631 593 117 802 257 354 592 520 276 165 573 111 143 418 744 978 642 794 683 826 52 68 222 581 691 182 555 41 321 455 532 951 47 648 104 656 354 695 175 981 860 99 443 354 516 186 683 157 331 366 334 734 785 908 314 827 441 868 867 761 323 398 63 721 398 167 376 751 213 902 731 424 353 173 130 868 710 812 377 40 529 710 773 665 617 438 492 409 658 358 169 332 108 232 52 505 750 780 255 962 33 337 738 385 861 867 253 570 678 981 961 559 42 85 223 11 522 714 419 531 424 588 862 531 171 914 387 920 45 641 233 77 329 970 462 189 836 66 110 866 46 70 424 87 506 646 97 27 712 516 558 135 455 771 17 625 684 403 896 728 395 128 157 723 98 618 263 933 35 372 798 432 793 573 518 298 219 967 676 930 834 585 416 640 356 432 264 391 834 159 119 228 286 275 302 735 244 564 20 278 287 817 709 79 390 578 728 960 896 755 241 81 340 656 720 47 87 335 437 272 493 89 392 421 65 296 29 585 644 939 498 345 542 30 685 150 679 270 795 185 308 432 679 70 292 288 846 351 53 243 216 131 574 360 109 847 197 399 679 885 149 368 530 823 143 688 469 236 984 187 931 403 212 473 509 31 581 708 980 410 748 784 794 190 808 114 492 265 355 928 254 360 695 319 551 190 734 896 122 279 736 70 927 930 119 338 615 173 457 443 364 922 874 475 194 85 771 831 991 836 920 981 443 609 465 472 557 75 657 174 408 711 273 468 73 679 341 699 708 36 31 296 649 459 546 305 176 857 641 576 313 270 561 834 17 837 793 251 411 484 778 656 349 185 483 796 501 400 77 26 101 503 777 279 461 356 490 449 999 854 141 337 200 340 18 413 972 862 239 706 745 43 745 292 354 96 979 493 760 825 899 805 490 113 937 98 214 44 453 456 427 11 185 351 669 336 928 39 985 786 414 351 698 927 594 757 780 229 888 926 380 71 250 864 410 866 616 649 177 126 343 868 189 917 309 280 361 935 903 203 638 958 923 35 854 583 376 41 815 55 443 988 864 917 353 766 710 18 187 872 72 368 705 694 502 227 788 880 2 323 727 470 941 211 949 970 16 147 483 614 813 946 9 361 412 220 647 711 87 304 241 651 237 319 458 397 390 60 363 421 246 441 304 556 766 985 297 764 612 172 757 400 604 720 111 477 363 605 469 439 402 192 441 273 66 23 790 98 321 495 441 515 141 744 851 980 488 856 390 27 905 148 275 323 812 387 882 163 333 48 967 749 88 219 9 992 919 440 288 560 638 644 110 745 287 390 699 539 535 976 537 698 449 979 553 365 330 992 431 288 107 494 117 873 111 755 323 378 584 336 407 240 541 85 334 433 395 321 20 370 123 352 718 147 544 115 668 632 696 384 564 548 149 368 623 621 680 493 863 116 758 826 556 355 21 810 24 784 791 265 857 102 330 866 363 224 797 806 327 340 251 855 874 294 898 212 774 66 813 829 500 658 633 874 27 171 591 296 577 208 77 518 271 598 683 277 920 478 746 755 267 575 782 155 858 535 617 561 943 48 438 803 767 257 43 614 190 776 964 932 227 781 408 847 765 470 224 950 273 569 668 638 810 558 688 963 764 751 974 298 663 205 24 651 266 17 82 237 189 9 310 794 900 835 980 214 893 634 993 74 964 212 863 819 99 91 223 173 675 757 51 908 619 155 554 324 392 26 996 915 409 758 531 276 105 800 63 743 820 842 570 774 621 378 295 385 834 698 929 457 748 386 697 521 880 222 954 653 667 293 71 325 632 703 748 701 743 724 573 219 411 618 199 978 113 966 765 909 253 796 307 858 66 563 342 601 342 749 106 482 954 737 173 214 809 818 944 442 891 980 467 238 385 328 393 851 986 353 285 764 126 989 749 912 14 684 946 591 416 101 768 591 24 613 261 984 151 377 142 260 399 736 872 262 709 119 507 398 235 650 275 618 878 153 777 26 522 616 231 689 71 986 154 647 44 796 390 738 139 258 88 266 532 434 345 748 11 122 413 55 308 433 827 190 656 925 885 740 885 505 282 184 651 161 137 127 746 195 317 803 40 614 770 136 76 476 889 129 222 585 965 812 138 513 196 31 741 663 143 660 370 109 11 5 517 772 152 13 999 565 791 165 457 930 462 574 438 108 444 153 303 433 156 121 693 767 373 785 888 189 704 180 643 366 844 21 441 815 616 572 621 598 409 40 122 533 578 377 702 21 24 742 172 419 682 721 158 858 577 358 290 689 560 251 584 965 686 753 599 725 437 908 725 833 143 31 803 959 515 593 405 1 614 824 426 461 406 532 556 828 230 242 441 157 595 357 438 773 465 16 105 415 253 381 628 546 657 270 983 257 215 179 814 675 860 492 738 307 429 237 462 823 854 391 468 471 810 236 765 776 232 646 697 348 487 316 201 528 486 412 830 109 946 755 482 577 701 215 493 136 148 593 309 7 672 647 527 495 936 756 429 729 216 991 754 643 214 491 906 337 532 540 922 70 764 739 690 766 210 200 852 406 192 188 395 609 993 118 771 335 205 734 194 869 364 999 445 642 956 161 862 329 608 89 845 178 307 898 911 799 30 136 890 489 394 165 829 259 682 990 842 658 620 522 684 209 166 987 784 891 918 407 558 516 922 364 919 495 252 365 776 189 182 980 128 937 790 846 482 100 217 552 902 845 379 276 899 696 489 571 470 561 197 847 869 532 639 36 32 136 578 731 704 23 351 328 282 635 918 471 290 524 594 632 359 621 80 357 489 712 130 619 916 213 321 60 821 811 768 954 544 486 353 457 60 92 0 907 851 131 533 152 217 128 67 236 757 353 405 465 783 146 395 510 105 642 264 345 723 955 352 442 1 790 129 790 61 973 696 263 455 581 766 672 708 832 907 465 536 663 281 318 808 27 179 264 669 794 960 391 101 311 184 453 100 312 242 512 285 290 774 739 870 539 762 929 722 669 393 257 683 674 926 491 700 456 106 720 602 66 110 702 728 646 154 180 957 396 43 593 37 817 684 906 707 445 834 781 113 579 389 148 604 315 638 655 122 743 375 723 160 484 776 240 481 930 419 438 677 461 382 713 629 65 970 688 510 155 468 974 733 856 121 336 522 758 991 644 853 365 718 364 200 494 603 681 775 373 470 451 834 851 515 814 916 484 501 777 638 968 750 371 176 871 58 697 980 400 692 184 116 762 548 316 607 502 348 381 875 169 831 60 19 345 873 286 180 374 62 817 693 812 539 868 682 949 917 13 348 960 197 464 721 96 131 327 597 830 707 823 998 889 882 16 585 755 654 764 128 715 933 820 878 823 40 559 771 956 572 471 915 120 934 636 215 416 314 811 245 21 634 242 261 867 257 846 621 262 961 100 977 893 272 854 716 311 765 486 266 688 956 532 807 241 167 21 656 833 183 900 205 168 493 465 35 102 662 7 363 623 107 339 515 378 545 230 688 309 68 305 348 375 836 154 968 355 526 623 187 60 875 391 580 719 207 614 820 869 972 183 491 78 873 5 455 417 587 494 77 6 150 424 380 986 929 347 340 454 322 878 866 548 620 445 266 826 410 86 694 381 268 536 811 492 893 617 909 479 111 985 484 260 409 215 597 337 914 288 143 587 165 360 134 136 156 399 962 565 836 7 297 455 895 107 947 787 76 855 265 186 191 100 797 599 666 746 288 579 33 430 165 550 789 650 685 944 401 998 860 236 357 508 43 251 967 989 37 42 195 653 579 385 752 727 336 769 472 623 700 857 404 864 406 192 866 442 487 266 792 698 853 148 557 895 398 523 235 786 916 781 438 494 518 541 221 853 309 44 827 8 900 230 224 305 773 89 747 611 706 538 308 910 37 216 157 786 739 743 571 654 496 767 835 187 142 653 595 498 332 423 239 901 840 428 44 521 247 437 47 846 565 873 119 805 666 509 364 324 485 265 4 40 761 54 903 677 209 719 267 391 123 918 79 664 121 903 862 204 846 452 159 388 954 985 859 27 417 872 941 143 888 294 382 549 326 562 824 632 218 184 620 903 660 937 306 916 264 159 482 922 750 955 352 591 559 981 605 858 680 581 591 829 533 616 698 360 595 809 975 181 971 565 874 294 109 629 328 330 643 620 914 7 301 326 174 639 88 665 113 339 879 112 97 992 685 639 731 637 811 930 536 781 661 43 238 279 133 717 58 413 650 817 468 427 239 137 96 938 543 375 570 463 126 610 165 80 511 518 197 725 378 816 803 510 864 349 277 516 504 810 451 311 642 689 992 548 833 89 977 603 14 895 371 71 928 432 692 442 295 909 121 643 857 797 290 241 468 324 929 371 293 358 125 280 478 122 681 251 793 437 7 594 250 131 501 415 83 376 683 927 655 293 490 99 371 99 27 845 602 775 341 512 715 20 552 162 222 476 421 589 342 732 499 60 173 303 530 419 605 230 331 947 895 506 968 325 677 324 963 176 574 274 589 87 578 542 886 980 528 435 151 567 421 624 74 301 176 86 848 63 546 611 801 435 113 352 467 13 61 304 703 99 72 210 702 363 461 545 646 567 789 239 438 151 282 17 1000 362 782 335 975 908 735 216 943 644 427 459 30 907 190 25 637 9 848 626 502 856 413 463 203 198 265 879 335 730 997 80 609 956 112 879 349 647 189 427 890 261 313 637 249 809 981 173 91 757 584 792 757 256 23 802 422 620 163 938 54 851 207 452 63 11 472 984 142 907 547 110 877 981 91 12 327 268 523 578 398 623 171 57 460 77 724 477 81 22 321 228 288 202 813 275 543 909 507 115 492 461 141 612 174 314 316 992 880 759 613 325 813 65 593 585 340 815 836 873 824 142 699 934 497 729 482 424 672 793 977 997 345 939 45 762 903 672 447 676 832 51 326 40 649 723 973 809 719 8 833 669 481 532 954 404 586 772 138 738 99 815 907 485 801 505 238 194 741 283 629 877 181 694 667 522 762 422 830 774 602 537 836 900 344 828 889 780 718 18 543 106 459 838 214 965 613 722 199 391 518 50 889 571 340 225 902 253 345 433 485 425 498 419 434 916 299 462 953 454 227 573 450 733 915 876 227 982 283 272 60 578 309 105 655 665 546 930 958 291 666 589 690 961 84 666 42 445 775 542 501 342 616 296 478 412 55 241 542 481 583 922 78 76 471 234 426 655 889 654 780 135 282 312 73 81 717 321 327 211 595 347 975 937 94 619 683 829 847 210 436 238 785 498 915 502 568 641 824 387 989 222 660 772 608 585 233 553 905 24 184 777 161 745 729 178 557 914 672 613 153 360 844 639 755 467 723 682 940 585 814 307 953 218 630 582 749 950 69 555 574 868 338 896 124 567 908 849 329 629 757 926 803 422 159 660 134 865 589 152 331 115 856 143 704 344 502 522 423 453 818 882 248 38 721 609 298 90 885 638 388 903 745 83 624 671 142 965 327 386 244 386 591 265 263 828 220 246 688 909 86 829 334 840 722 60 920 289 560 538 54 793 69 679 493 176 339 64 293 131 189 255 240 618 562 370 338 469 741 519 852 683 19 628 468 625 889 835 916 233 643 716 202 554 295 359 137 244 258 22 570 548 504 51 493 47 364 396 712 967 856 262 717 565 360 594 183 572 51 293 434 833 883 558 720 56 384 597 781 207 596 823 214 983 974 966 217 510 485 101 468 126 977 612 339 488 433 658 551 225 809 203 996 490 68 919 21 826 782 764 816 899 811 829 101 328 887 841 574 565 193 490 986 510 18 779 271 988 873 255 869 735 755 879 291 306 134 612 720 272 350 957 535 826 348 317 868 840 402 777 352 647 975 380 59 454 240 237 67 328 914 590 653 860 651 2 283 518 845 14 221 418 397 540 615 188 140 956 520 785 604 620 143 571 867 275 280 112 662 883 82 702 520 228 620 604 132 679 97 295 189 425 191 764 140 597 776 630 585 54 928 506 868 847 165 178 166 892 806 638 344 465 417 757 43 563 254 710 185 395 536 901 618 542 671 515 285 52 813 603 723 908 257 989 999 143 462 295 41 104 852 78 862 315 247 276 495 457 898 37 872 296 977 235 658 279 359 750 433 397 706 202 640 753 595 499 220 496 226 305 913 874 56 803 272 537 515 773 436 328 28 183 28 313 923 152 272 140 163 264 992 274 664 298 313 830 130 970 145 361 325 392 822 297 990 835 483 461 128 907 0 524 360 148 393 900 720 245 560 763 423 568 663 652 143 319 424 583 417 386 640 306 45 549 342 260 705 127 998 448 49 4 323 408 503 715 659 222 311 219 336 85 138 350 736 280 669 511 862 85 896 501 743 292 401 84 551 106 563 901 905 963 904 579 723 406 645 381 979 307 599 666 391 736 16 478 15 36 988 228 120 235 80 214 526 481 650 76 938 212 976 194 526 231 772 248 636 768 629 966 74 227 632 464 315 999 941 681 34 280 909 505 866 340 719 391 820 368 818 757 931 146 950 456 376 73 56 364 840 684 329 265 262 312 80 576 310 372 609 343 651 869 200 516 208 918 258 28 637 76 136 567 573 438 374 948 862 429 311 54 112 992 318 726 655 398 653 965 121 261 659 124 129 210 991 337 127 249 716 763 676 203 681 248 640 55 547 502 483 858 555 947 201 224 672 855 973 324 171 94 937 182 217 417 391 207 753 870 807 820 632 482 23 313 81 14 719 628 867 201 837 773 147 37 997 170 243 321 846 414 414 782 947 982 198 337 189 303 206 995 474 190 829 848 854 909 862 572 888 80 124 724 853 623 760 201 144 355 521 989 120 287 122 66 268 320 754 456 974 312 803 447 853 983 295 706 243 508 629 131 587 104 854 791 726 966 991 870 320 864 210 439 150 332 504 417 651 609 225 976 920 27 774 772 361 68 829 603 927 457 733 514 561 939 304 638 904 647 859 223 510 69 13 659 400 516 427 402 476 651 377 396 29 150 519 389 570 348 992 496 156 76 361 68 14 17 706 917 663 564 491 524 632 503 534 383 370 960 784 846 611 512 593 639 662 111 28 583 810 371 430 966 446 143 33 812 159 90 728 173 654 219 696 637 73 229 20 443 540 803 288 150 315 880 789 328 342 168 262 152 538 691 469 335 833 853 146 343 943 226 515 596 796 562 584 868 142 603 310 682 758 949 183 424 180 971 103 522 490 364 25 379 406 845 66 591 697 211 933 639 788 448 586 583 361 170 803 503 124 112 536 233 413 718 656 592 41 758 465 882 121 841 261 879 685 326 469 382 888 401 372 28 200 411 678 790 376 347 451 392 221 109 441 772 450 669 3 679 115 424 423 271 288 362 309 235 794 122 653 894 768 512 538 370 226 137 337 479 244 53 481 303 643 389 264 208 344 738 952 345 739 659 612 130 152 241 888 106 556 489 175 91 944 503 405 875 115 876 959 709 319 881 587 814 497 892 114 400 919 174 671 669 633 342 8 182 678 902 23 664 599 935 963 983 785 322 395 190 81 703 76 575 117 71 416 376 176 154 9 728 943 197 719 342 288 783 224 72 910 637 934 878 153 195 127 464 372 545 38 396 291 790 78 475 713 839 728 24 97 814 451 217 707 390 392 614 895 572 290 520 186 871 847 820 40 557 427 135 99 818 489 702 798 648 678 223 846 679 7 851 224 271 714 857 947 329 20 9 385 650 462 285 959 526 73 997 202 978 120 131 939 542 178 297 953 362 255 651 93 461 5 148 216 217 181 127 719 734 234 408 295 52 371 470 436 873 937 117 855 870 35 935 599 349 500 874 823 653 658 5 177 307 819 19 970 506 136 523 550 2 570 455 172 624 758 765 116 945 38 170 554 815 666 659 97 118 299 235 587 485 992 774 146 120 804 185 777 845 491 637 292 748 508 19 410 675 327 121 347 769 940 494 516 576 193 632 712 992 700 308 583 519 319 577 562 397 760 959 8 23 271 607 846 720 806 212 672 873 956 46 614 232 819 875 648 294 440 824 367 430 584 481 18 550 944 125 385 365 98 151 598 847 512 287 914 715 909 654 776 506 558 49 311 496 222 930 371 47 600 305 810 450 437 464 367 301 127 379 33 50 961 20 742 849 48 614 51 733 164 318 833 912 619 921 326 21 730 313 214 609 357 591 363 642 432 366 14 286 978 525 614 630 124 687 926 441 469 848 660 805 361 973 55 180 14 961 278 356 912 219 44 404 194 487 417 259 917 367 529 313 692 851 727 155 493 163 221 173 605 235 820 476 434 211 836 334 757 27 140 172 388 737 511 926 98 677 117 718 232 404 491 30 968 460 357 367 417 319 273 260 121 465 462 151 103 612 924 295 993 473 377 364 421 181 430 930 955 609 804 905 196 589 680 969 327 669 108 33 611 160 529 934 678 335 992 386 961 573 234 213 635 111 252 877 293 529 270 120 679 241 52 726 669 85 188 509 65 437 968 220 311 705 400 417 713 353 667 636 257 360 75 832 470 607 96 606 730 666 123 157 313 71 74 843 741 619 36 946 484 458 396 574 107 228 194 285 675 480 57 320 542 683 881 741 205 663 561 651 209 296 772 192 482 422 869 282 115 838 435 878 916 784 828 972 492 735 5 394 123 90 465 859 79 233 800 456 393 446 659 918 847 753 117 235 510 300 270 998 966 269 817 52 193 6 32 6 425 631 566 728 601 452 877 404 421 692 995 535 166 272 583 771 22 385 63 534 221 445 331 514 621 429 705 123 142 257 74 544 883 442 74 183 297 35 491 403 374 762 754 784 853 595 903 690 784 843 219 750 70 928 948 753 396 726 702 271 637 590 931 324 615 227 583 992 423 684 573 176 513 435 721 29 76 540 247 942 140 743 349 82 660 378 570 82 660 285 35 449 269 951 489 41 643 422 676 958 742 557 461 920 918 220 453 341 688 502 660 608 537 701 122 690 89 776 302 481 988 184 395 215 285 991 325 490 905 362 390 53 532 166 627 635 584 633 327 881 792 991 26 942 500 775 502 268 795 201 350 948 397 811 910 975 764 342 203 645 827 375 762 599 812 280 612 328 147 839 848 110 484 520 848 271 738 261 296 249 176 173 391 390 795 252 480 68 805 968 923 408 99 52 452 743 315 397 890 113 68 995 788 656 519 658 642 967 638 619 834 16 990 683 997 570 221 397 300 30 91 717 561 540 311 105 754 381 431 922 183 158 167 735 412 599 635 351 541 424 428 259 919 759 79 306 68 38 630 170 720 39 867 1 680 298 32 605 14 462 330 68 473 619 512 725 885 295 549 566 310 333 360 633 440 154 475 748 845 275 105 523 709 236 469 557 167 933 329 333 509 104 540 999 965 205 953 45 239 775 984 301 656 281 324 123 554 11 981 12 610 914 769 650 89 643 320 712 143 871 475 52 59 245 603 928 464 38 562 65 203 513 686 352 144 66 608 718 309 214 333 599 428 300 748 167 420 310 492 747 815 843 297 967 558 31 745 698 141 866 927 517 984 839 441 174 77 76 178 323 511 897 190 124 937 3 939 25 685 47 487 279 453 364 728 895 812 51 464 510 753 779 352 437 19 286 632 164 589 101 905 43 477 252 359 148 585 367 788 197 416 632 851 524 0 310 962 561 831 764 415 954 228 302 187 640 19 194 583 411 952 48 293 424 888 905 302 925 582 770 658 821 171 29 848 722 690 810 282 520 573 48 474 800 349 12 439 720 205 374 130 508 421 422 932 660 678 233 584 259 355 593 80 525 974 927 246 663 736 880 183 661 927 8 812 628 19 603 347 575 976 476 83 396 250 14 407 927 598 343 538 952 935 617 828 908 895 426 571 983 305 753 643 583 760 454 210 130 56 908 56 31 384 138 778 985 503 185 263 453 527 800 756 461 768 584 369 663 9 291 645 665 43 639 247 154 444 809 635 500 716 690 882 451 180 12 435 34 196 50 486 74 201 242 534 969 825 254 983 185 896 979 849 938 617 447 443 412 255 77 263 971 119 145 421 298 156 208 331 703 257 169 776 809 762 661 129 938 267 111 122 162 441 322 452 409 768 246 821 23 675 83 993 793 227 765 442 734 324 124 788 580 292 915 741 53 576 869 990 194 332 463 707 772 784 510 181 552 756 1 574 430 83 918 574 662 34 15 747 358 138 535 289 782 449 29 186 376 898 176 921 229 638 628 1000 774 137 532 325 244 532 250 25 967 167 598 980 200 964 726 909 102 612 198 235 413 226 420 140 123 595 61 703 585 688 55 358 176 586 34 420 118 283 796 436 801 394 415 1000 357 492 909 810 104 106 44 868 683 464 7 158 410 67 860 346 106 914 55 282 852 440 53 321 722 848 756 522 593 522 874 302 13 134 111 468 591 507 335 273 322 342 430 83 408 642 781 514 907 835 147 758 275 199 78 348 398 833 870 991 354 95 292 719 228 754 186 818 612 521 442 285 862 872 368 269 865 148 134 771 334 280 529 960 478 606 660 876 791 881 218 496 975 861 214 202 966 400 371 578 920 812 862 781 35 581 401 899 728 535 22 414 814 550 725 644 507 384 871 297 264 88 793 590 300 6 791 265 405 513 194 676 677 56 808 711 636 209 962 716 95 335 481 908 884 557 551 390 941 773 39 556 212 831 146 511 188 288 128 945 153 321 620 829 376 428 891 364 988 204 431 82 538 911 989 421 467 363 851 225 952 475 884 125 802 662 84 511 35 890 656 615 253 961 239 88 14 995 874 494 750 936 664 336 555 266 406 922 533 650 744 436 854 863 376 21 483 691 534 706 543 238 782 305 737 975 302 837 414 248 727 859 295 16 2 135 61 708 825 478 153 635 309 193 511 552 743 967 968 235 322 835 502 688 546 501 181 761 727 231 915 733 114 161 932 795 677 568 919 190 745 962 805 932 763 503 188 919 899 641 464 725 875 553 945 401 794 585 857 661 186 883 479 264 451 887 888 585 383 266 349 3 894 56 899 718 17 894 63 218 106 552 312 751 132 198 539 703 207 179 16 203 985 552 272 107 396 723 695 566 48 279 718 49 93 577 493 643 181 148 372 57 373 722 102 847 897 807 380 917 645 337 921 757 380 748 350 824 537 737 954 400 150 549 186 4 727 361 990 179 643 772 374 1000 764 121 106 815 132 722 145 281 444 201 169 163 599 786 221 776 446 803 423 134 504 662 842 407 24 557 197 518 528 418 660 375 755 856 8 416 585 936 484 441 585 842 124 619 261 191 846 57 150 90 849 323 207 722 433 69 485 400 488 257 997 804 335 596 286 413 646 642 627 29 482 716 717 18 337 66 12 665 916 688 2 237 466 155 169 880 413 836 601 710 172 327 532 914 482 825 431 138 504 378 726 222 15 364 128 539 408 260 877 855 705 496 261 216 443 623 345 173 485 507 364 399 25 91 735 10 28 815 647 258 481 803 620 956 474 554 244 71 90 957 246 818 539 577 219 99 461 564 624 519 93 832 785 160 256 889 701 407 688 847 672 975 517 610 121 117 338 882 11 101 730 101 793 45 965 659 193 325 640 764 485 817 271 858 34 363 578 966 358 740 924 430 722 358 771 859 231 452 826 686 737 360 266 309 302 7 730 56 92 46 966 109 455 852 232 844 351 884 89 604 1000 184 761 887 259 543 181 854 350 245 701 415 754 954 755 283 203 43 192 375 506 199 597 848 470 789 216 851 336 439 832 132 247 127 370 52 135 687 974 262 940 373 258 161 369 926 534 371 401 280 518 954 446 687 467 796 653 993 193 371 821 907 91 86 627 186 371 866 790 887 80 584 489 777 173 982 101 519 120 40 150 259 278 325 136 269 743 467 248 980 216 667 157 168 224 686 599 926 652 540 268 277 244 321 960 816 275 265 77 963 266 470 516 4 607 428 56 830 628 961 424 485 714 479 654 506 107 31 498 59 217 388 108 196 340 752 415 106 456 879 891 993 887 717 576 754 450 512 895 886 556 718 694 217 459 766 935 125 973 928 811 60 75 571 744 409 235 249 654 363 457 223 281 213 919 125 721 826 549 531 501 364 949 885 138 749 589 904 869 160 605 454 12 636 683 993 724 579 5 553 161 647 160 599 84 691 781 838 233 319 168 842 325 956 912 275 219 361 351 809 875 687 583 56 748 309 894 174 794 383 824 589 939 821 129 342 682 80 640 204 329 508 219 287 606 109 404 84 135 844 804 604 594 775 578 991 183 777 843 480 185 285 907 486 197 680 584 504 54 959 538 911 441 144 208 667 353 429 190 234 293 783 590 854 746 541 70 309 150 384 335 721 609 242 765 292 745 85 475 779 934 822 367 299 866 217 577 135 858 849 592 774 868 713 826 415 735 559 681 868 387 912 62 494 630 246 130 850 808 443 275 308 172 110 381 979 573 756 91 590 692 550 960 149 158 790 124 473 265 58 520 869 700 372 933 453 365 1 216 429 423 584 857 963 143 79 843 386 278 744 778 702 478 893 177 569 438 6 122 802 700 476 863 716 798 488 714 17 71 900 333 91 682 865 613 988 235 71 231 112 620 166 549 804 40 984 680 932 982 161 577 997 956 18 65 526 693 828 226 685 916 857 98 96 461 745 819 500 825 773 543 849 893 272 248 893 668 61 28 216 114 857 954 554 134 203 804 902 643 977 799 846 354 155 341 936 69 13 993 827 807 75 200 361 823 861 762 620 410 372 42 338 871 188 187 403 27 76 285 890 115 897 437 72 698 947 402 872 444 110 650 938 102 528 838 81 501 519 238 646 859 432 255 763 373 719 872 442 463 205 893 688 970 757 149 536 271 399 672 235 636 606 251 978 272 231 233 914 747 545 605 276 652 258 922 588 103 289 218 540 414 891 825 205 319 127 100 872 351 242 250 219 879 93 322 482 872 486 639 172 438 587 866 518 739 936 694 421 487 160 54 14 971 814 8 858 906 771 47 77 111 760 892 826 426 141 161 902 115 718 504 530 894 468 883 583 193 900 29 220 1000 696 759 106 7 767 970 772 131 360 310 0 892 163 759 16 201 667 228 383 812 738 570 451 865 866 603 186 486 431 913 265 322 276 252 525 706 333 415 968 673 187 435 916 349 545 932 901 211 159 635 22 248 205 825 465 70 427 650 907 210 914 171 531 542 774 407 247 458 821 567 131 8 353 398 708 897 329 961 108 839 595 481 439 151 305 903 573 84 904 479 293 817 2 175 358 775 933 957 233 106 523 715 465 875 112 172 771 793 484 230 983 79 63 421 229 719 323 801 802 226 632 446 395 633 972 752 407 905 708 991 362 582 705 826 456 817 349 579 961 833 160 943 911 222 716 491 941 38 292 94 616 923 892 10 555 863 113 313 767 173 304 480 754 360 305 562 528 654 492 488 838 651 783 748 225 498 238 517 535 881 610 502 155 501 863 61 716 976 374 834 148 29 314 901 388 618 814 916 623 305 755 460 308 537 559 532 34 149 48 921 29 9 774 536 862 637 596 929 612 321 762 759 349 75 11 89 45 825 356 19 129 462 479 436 999 389 319 384 537 718 656 918 79 430 805 292 66 400 220 677 721 981 787 421 408 797 861 804 621 216 822 102 30 652 537 28 41 208 763 929 925 419 198 3 200 2 294 265 754 865 293 474 198 79 246 605 875 107 760 848 674 581 949 703 585 837 82 977 396 197 257 321 967 455 675 166 808 321 430 561 185 74 386 382 152 632 338 378 90 97 577 115 30 877 818 614 66 251 942 461 447 198 133 413 652 808 578 812 480 359 372 664 432 110 398 935 93 87 665 182 536 241 296 917 118 465 530 183 716 471 643 514 20 128 927 24 935 856 835 414 567 558 429 998 667 178 285 759 617 949 292 152 541 588 68 658 404 949 192 119 771 187 985 790 314 911 165 600 118 999 365 684 557 793 34 223 323 318 334 939 618 625 442 158 564 861 168 968 161 359 438 283 897 422 72 562 684 237 161 802 587 525 485 143 670 518 718 992 187 403 282 804 27 75 314 591 287 481 558 447 191 347 729 88 769 152 649 452 740 162 253 327 686 90 821 355 607 890 698 794 292 331 949 671 405 262 261 43 742 170 489 723 292 749 181 946 661 817 220 205 741 608 463 485 932 135 577 623 828 119 259 347 773 525 553 197 17 221 826 114 744 189 209 88 575 373 345 216 120 655 320 916 12 992 596 138 965 124 154 99 946 50 668 222 792 260 873 463 905 17 330 320 132 383 225 843 585 682 319 334 648 271 247 248 57 734 726 839 132 845 698 875 763 550 477 40 804 883 928 932 419 304 797 384 282 13 792 242 783 849 422 308 634 292 760 818 168 92 106 761 434 902 708 786 168 967 405 688 178 129 291 43 405 738 543 978 217 261 378 920 132 982 46 412 950 889 635 446 563 736 686 647 574 899 142 314 322 367 856 185 22 355 375 591 246 413 807 255 541 183 458 507 390 225 47 105 341 932 932 81 392 737 444 623 8 911 647 486 547 458 210 348 52 709 919 963 372 139 954 936 259 857 513 110 778 627 17 778 490 156 228 661 304 909 148 557 719 176 755 656 195 366 78 205 408 748 559 533 423 257 29 920 103 686 393 167 795 17 658 396 54 252 280 706 413 581 177 188 47 795 438 486 834 441 686 468 52 301 128 427 576 459 667 66 355 592 775 614 458 80 977 968 451 995 739 999 191 464 772 348 563 498 967 263 962 973 895 679 69 264 889 523 55 277 408 40 895 252 365 377 595 260 470 948 973 215 375 778 776 164 799 678 405 380 407 605 319 277 981 838 114 737 484 48 971 360 143 952 931 826 629 679 696 321 530 958 137 514 155 912 924 831 358 457 157 309 214 604 8 485 48 309 451 636 821 439 1000 83 99 52 367 217 635 470 388 511 583 179 970 32 268 988 434 103 592 430 813 816 33 74 484 491 727 153 51 317 739 673 291 138 345 537 371 235 162 661 754 501 638 558 94 155 560 685 701 230 417 383 567 67 95 651 667 521 751 507 666 381 271 753 509 252 907 193 945 508 264 98 166 109 826 89 763 29 263 798 292 141 799 663 550 997 216 507 39 644 630 680 739 79 321 259 514 680 835 172 160 660 822 909 974 334 48 459 344 682 794 334 629 810 986 181 246 149 472 851 478 913 984 242 522 167 102 349 782 444 941 917 176 295 184 87 54 309 380 456 289 932 503 149 125 576 522 627 116 477 745 641 373 139 616 294 844 777 373 501 18 174 636 348 636 731 759 437 903 439 858 647 730 478 723 557 336 661 290 57 929 359 579 103 743 799 945 745 466 713 974 701 656 672 522 823 166 330 670 560 451 170 335 142 298 151 445 795 627 288 265 213 2 274 885 616 741 808 380 895 45 128 591 199 367 356 580 419 722 14 261 475 237 122 878 960 499 214 837 23 154 248 306 957 351 220 680 265 867 994 244 740 98 665 433 674 448 633 797 402 396 194 625 967 955 738 455 969 434 413 105 216 686 85 147 125 550 187 443 702 502 701 372 896 342 566 263 608 396 660 190 914 860 616 480 836 648 995 480 385 782 849 178 813 334 903 800 284 245 871 775 420 415 745 952 998 737 112 753 743 237 127 481 631 286 214 281 325 665 536 13 67 447 649 187 972 760 566 423 568 21 440 956 856 867 592 218 306 218 886 133 455 502 845 666 940 341 209 148 671 691 934 911 275 150 892 969 29 537 798 464 552 453 851 565 850 254 464 558 57 146 901 380 183 822 713 289 546 264 579 801 444 15 247 327 495 614 18 289 305 685 405 303 271 947 483 424 721 321 507 126 811 505 369 978 353 906 861 988 86 22 394 161 999 570 219 47 260 205 464 8 647 634 128 6 24 467 168 824 723 99 357 53 682 475 783 314 518 356 580 724 405 737 512 136 154 943 459 539 265 121 388 473 717 133 796 328 258 131 418 675 626 143 34 513 673 968 904 504 163 332 92 799 383 835 349 862 308 814 370 267 545 660 678 694 36 902 849 135 375 402 45 155 882 930 84 650 402 674 507 212 54 271 481 241 563 901 672 498 869 574 503 252 771 388 858 497 842 378 451 623 799 177 583 535 869 910 671 993 947 834 359 722 615 12 679 97 374 750 891 547 754 551 66 431 895 134 877 814 343 561 146 891 429 382 544 411 73 230 654 126 4 544 581 406 832 284 370 711 919 182 29 448 755 853 290 138 12 115 528 441 917 978 937 883 377 948 310 939 440 452 901 544 272 295 130 546 279 72 802 978 553 212 559 192 139 157 630 452 756 621 376 749 140 250 515 291 989 927 133 77 221 695 812 483 881 143 582 973 553 215 473 529 309 41 111 866 981 927 45 276 746 108 682 527 998 633 641 339 129 673 267 807 39 189 192 345 108 241 586 118 95 579 654 216 408 977 172 618 381 533 148 962 892 0 285 868 569 724 636 73 372 440 812 885 692 490 571 781 663 277 740 904 975 885 548 305 833 218 62 95 830 104 188 351 945 472 218 865 195 854 937 919 645 101 155 336 942 725 469 604 2 560 860 328 444 407 984 628 624 45 722 453 501 262 155 797 85 372 661 632 577 950 902 221 50 56 909 991 781 729 947 134 288 806 461 83 212 444 710 187 841 784 991 693 45 145 489 129 516 501 112 445 450 13 665 851 69 925 842 849 5 788 334 292 945 794 726 156 589 788 342 781 571 684 473 967 828 313 447 695 166 559 139 967 571 156 818 639 432 659 839 437 798 172 80 742 317 806 249 906 945 942 686 515 625 511 833 452 175 279 146 340 837 637 307 760 144 476 398 575 134 589 11 283 760 443 376 429 600 624 334 544 565 371 58 189 233 890 992 760 520 489 99 709 125 757 468 620 232 217 195 717 805 557 351 917 351 726 345 950 349 30 493 265 752 902 805 337 143 796 96 663 285 546 371 761 303 190 733 886 758 927 955 563 835 305 831 538 383 527 487 83 908 980 348 11 233 504 347 376 300 442 390 936 988 112 48 642 301 780 527 58 58 833 972 245 490 154 782 872 680 268 954 939 599 653 950 832 157 296 559 456 738 948 743 77 59 790 718 711 570 596 768 627 781 92 871 270 245 4 141 277 272 446 215 222 99 164 405 255 812 963 62 901 910 804 977 320 945 46 30 514 993 798 493 773 241 715 42 485 719 182 761 342 980 328 915 78 843 320 332 654 282 745 554 192 548 530 511 492 575 893 358 568 42 202 692 282 268 734 118 986 267 231 679 246 558 594 323 400 913 6 54 546 750 607 89 649 489 952 493 415 844 850 334 885 403 26 166 670 759 635 8 377 865 38 623 422 631 297 822 895 655 227 793 756 185 881 405 673 832 897 88 27 98 421 911 500 798 428 169 908 63 528 285 927 566 259 701 548 907 522 443 561 100 587 317 284 467 73 309 651 969 396 677 418 168 588 269 966 367 789 225 781 317 509 708 882 119 408 429 378 281 223 938 732 809 606 15 628 678 675 278 112 980 333 36 380 291 719 242 716 436 414 547 873 256 683 818 751 766 943 560 277 719 893 555 383 743 834 220 433 338 50 728 537 757 864 880 275 914 753 172 659 122 317 759 115 639 269 642 726 791 107 837 448 936 316 942 410 704 618 505 511 992 308 407 333 604 42 501 529 408 165 953 544 636 856 23 658 586 728 794 554 232 289 743 27 383 94 786 452 68 621 306 811 463 342 748 894 325 37 996 887 980 952 219 604 742 30 776 487 675 677 626 898 348 232 637 108 735 957 84 520 432 578 760 83 556 859 55 158 367 716 873 497 644 581 112 769 291 532 508 603 170 736 428 802 888 175 422 476 193 565 778 309 993 116 360 329 897 27 862 472 390 11 266 729 363 29 897 141 285 332 952 736 840 663 383 6 822 526 226 813 890 307 62 701 689 313 839 328 650 393 394 472 543 772 246 965 156 898 356 261 369 259 338 542 883 572 829 867 496 441 748 625 990 247 532 832 641 567 758 30 481 531 316 494 540 268 29 558 601 884 238 937 302 326 879 715 233 33 515 991 212 280 559 60 792 798 395 215 228 893 687 415 273 28 495 466 458 742 525 481 363 68 513 179 569 919 498 637 27 797 101 837 236 617 941 819 55 205 853 374 927 657 332 39 887 996 666 963 59 672 205 688 276 939 538 422 109 909 617 332 560 409 901 629 901 723 169 483 406 423 347 900 567 873 116 635 281 345 696 141 403 576 296 696 261 46 946 640 564 735 197 659 988 941 11 70 715 569 524 874 200 191 876 588 647 264 19 194 33 349 72 26 558 719 572 593 339 344 874 225 889 360 695 356 392 259 453 835 758 808 801 907 705 697 289 128 706 101 960 134 996 794 991 876 323 327 380 993 923 586 213 669 44 442 711 732 234 551 266 339 517 335 9 946 69 444 900 563 3 208 7 373 813 266 76 859 326 558 461 409 995 986 296 163 669 594 566 76 318 865 711 951 46 216 955 584 454 354 763 330 56 602 193 97 308 410 754 495 671 428 384 230 615 432 602 918 726 284 631 494 20 713 26 590 398 287 125 99 323 608 339 231 249 556 13 896 868 133 261 392 433 435 450 801 167 482 72 185 636 83 715 767 391 464 561 684 742 970 222 592 677 429 73 937 968 268 13 49 539 453 565 853 674 63 232 575 31 197 158 671 945 860 878 466 858 860 382 191 921 497 644 187 13 665 230 722 754 625 485 767 653 433 611 110 565 701 234 881 964 407 227 969 134 353 24 868 828 4 812 4 253 121 855 364 207 274 427 266 772 746 804 89 497 51 863 455 464 174 606 478 107 168 135 483 861 561 130 440 91 149 717 740 468 762 335 864 497 286 709 460 378 527 111 848 280 45 988 534 274 822 486 19 793 176 984 409 900 957 887 268 203 960 262 723 156 721 32 36 646 195 195 22 368 880 308 990 269 840 77 42 232 193 945 354 11 479 541 475 810 592 409 401 201 903 266 742 521 864 931 826 673 103 906 919 406 797 223 747 114 596 494 664 72 834 184 392 84 132 186 47 847 389 474 427 189 689 87 183 934 565 391 446 578 613 369 780 640 579 998 344 614 529 471 51 634 401 344 336 895 776 911 460 76 112 453 317 369 428 761 35 686 670 778 534 452 604 782 700 701 69 191 713 459 102 511 381 516 958 452 261 777 602 573 302 197 25 158 105 161 409 22 44 593 774 119 543 131 836 406 550 655 679 135 644 89 119 883 483 91 261 712 9 239 726 19 470 823 234 345 501 412 960 949 275 831 726 454 966 181 961 507 564 824 359 325 85 399 716 617 500 705 489 86 284 548 273 588 917 698 642 902 190 823 201 659 688 650 185 39 545 865 740 684 763 702 926 725 134 223 475 975 875 980 12 558 533 119 726 941 250 611 972 919 150 877 616 123 799 176 967 820 237 528 964 529 556 340 668 473 102 409 729 474 245 443 151 107 715 267 134 192 187 212 462 169 705 281 540 223 938 234 949 399 491 499 834 364 847 468 41 121 868 71 600 323 212 826 198 824 813 203 898 892 533 821 602 801 823 6 96 318 155 609 333 655 775 903 935 598 903 289 915 595 411 763 317 57 342 912 915 615 545 300 805 473 410 849 56 818 990 415 831 78 569 549 160 24 272 971 123 41 545 899 421 162 490 50 102 96 156 751 927 494 935 221 911 854 936 3 118 897 730 124 157 261 2 315 993 27 981 209 44 580 520 507 863 709 680 2 647 880 407 805 285 673 717 376 887 253 136 941 311 594 778 841 821 259 2 372 749 56 261 861 371 50 888 854 741 533 758 290 573 628 798 152 393 561 163 285 0 998 70 954 767 590 893 35 907 612 824 131 392 140 992 451 21 462 210 801 839 842 376 129 573 184 734 940 163 764 614 440 113 36 746 880 625 990 914 883 601 737 365 345 876 356 795 248 818 357 401 8 198 776 136 123 959 870 414 122 985 27 913 97 414 658 976 390 1000 242 272 600 978 637 944 206 344 91 805 513 447 205 521 996 980 656 118 291 877 531 764 861 910 676 310 323 686 637 65 685 878 336 636 208 324 580 413 20 22 217 532 820 774 404 815 753 412 933 43 288 463 806 501 724 834 162 47 519 798 111 203 28 798 190 235 474 121 999 493 142 567 376 961 340 780 776 93 543 60 135 830 874 293 682 598 126 843 996 644 641 458 198 20 607 739 254 80 860 604 924 1 170 652 314 510 783 441 954 325 500 88 506 373 732 188 322 857 30 317 852 22 126 401 41 733 140 646 164 351 249 88 351 419 739 16 280 873 456 233 197 955 672 702 680 404 889 353 612 271 670 816 644 147 568 37 879 59 682 43 409 283 482 760 53 572 775 332 444 231 916 640 537 587 341 568 342 582 921 954 204 942 121 847 88 688 883 967 747 917 361 155 551 194 266 603 765 393 286 208 623 201 199 511 139 891 79 481 472 351 786 27 292 258 874 379 945 108 697 43 376 409 198 926 602 463 880 366 855 165 925 829 717 123 692 856 14 122 688 837 472 825 864 115 82 89 493 26 196 542 421 924 302 618 849 904 432 729 621 639 245 546 819 962 20 862 169 385 983 856 574 806 680 437 920 113 877 765 490 72 306 910 995 607 527 196 862 311 924 483 301 520 380 119 481 751 333 649 136 315 856 709 473 887 497 392 999 373 156 489 796 813 398 143 420 277 690 633 939 965 467 239 484 846 709 965 949 41 965 436 708 173 496 180 59 344 571 410 68 79 898 863 891 647 357 662 275 398 295 213 362 761 803 846 959 512 162 259 904 478 694 963 650 189 142 61 532 65 470 599 495 719 813 385 717 522 399 992 919 693 556 633 805 359 478 115 222 991 373 125 468 418 88 470 958 581 530 489 997 351 576 266 462 287 414 784 200 388 475 494 464 89 141 272 204 464 944 151 378 991 900 383 362 643 839 965 16 592 120 10 366 707 907 104 983 983 834 737 74 982 892 421 90 228 989 31 670 830 292 593 57 955 211 441 623 673 54 878 913 748 67 102 606 64 494 82 242 577 698 4 7 465 690 248 662 542 482 891 772 193 435 296 385 391 972 693 545 905 728 723 411 159 877 189 517 423 902 558 227 751 215 296 287 140 593 85 162 849 343 826 721 587 76 956 123 520 764 287 897 233 971 597 719 870 997 975 714 414 987 160 887 440 640 931 76 979 580 655 642 983 790 304 175 626 86 174 524 452 311 842 130 827 730 1 893 810 50 954 841 362 720 392 782 232 713 291 342 836 38 513 910 116 385 129 58 256 20 488 592 678 713 786 215 38 616 399 351 946 913 163 774 709 926 609 401 996 783 487 320 469 978 986 40 746 288 367 657 813 916 798 194 127 621 886 333 20 449 630 676 16 491 973 576 634 758 218 288 950 826 267 264 469 658 64 32 596 298 433 166 73 484 913 375 728 5 607 557 130 615 436 777 957 141 754 369 343 218 416 661 961 291 717 89 150 44 667 925 888 315 954 973 95 444 909 93 631 678 181 346 911 709 419 232 603 527 212 539 730 250 103 428 882 551 709 851 218 482 286 413 104 659 902 527 970 991 531 219 891 820 778 630 303 905 408 385 284 601 796 207 511 118 725 663 733 541 442 777 478 322 930 320 530 139 76 605 236 385 501 418 111 204 833 858 341 648 729 368 894 407 677 91 555 562 209 686 780 64 966 671 407 437 482 435 292 703 212 943 887 467 733 87 704 518 763 994 335 594 401 761 844 405 643 380 104 892 81 530 876 180 152 302 407 717 976 956 808 494 64 743 143 351 139 700 600 959 383 906 61 858 958 617 138 472 904 214 19 506 605 63 680 992 651 984 613 387 917 931 762 496 535 969 483 464 940 670 638 180 972 127 444 68 727 710 271 6 10 649 735 233 106 589 85 910 525 198 964 495 354 427 580 245 998 756 960 759 195 850 670 544 499 549 865 726 356 16 781 418 410 452 108 30 431 465 440 522 864 683 325 803 174 836 951 992 291 452 317 698 173 718 776 200 697 443 895 814 519 102 382 496 201 163 893 863 484 961 95 913 127 695 118 291 551 166 89 91 141 147 465 363 826 568 188 907 74 144 243 141 582 10 563 980 903 400 692 906 946 636 900 773 873 582 515 10 977 353 959 524 411 192 801 566 594 196 667 663 761 998 199 255 482 879 773 356 169 42 52 562 560 164 686 984 129 757 924 405 818 45 283 477 66 456 918 909 834 989 349 949 70 934 819 879 903 581 991 471 749 411 757 740 743 249 104 221 463 879 105 674 745 205 740 290 94 268 591 348 81 347 49 462 824 700 843 659 905 198 885 352 959 885 957 710 875 667 23 893 43 299 844 349 924 73 763 771 193 81 818 210 528 765 500 622 695 772 333 303 535 633 679 604 511 523 404 26 753 773 759 905 657 1 707 685 922 269 781 82 698 152 981 823 370 875 338 307 886 726 433 777 580 685 312 541 281 328 604 249 790 129 426 708 670 353 395 51 292 899 367 599 145 269 505 991 168 822 173 396 89 571 758 501 71 543 9 720 621 844 666 775 419 482 847 753 553 951 664 514 906 715 208 980 326 126 953 814 962 954 923 839 511 26 1000 906 188 756 511 123 862 69 196 28 655 209 826 593 851 264 922 208 540 343 1 536 163 674 95 897 234 686 307 186 744 525 732 787 460 657 830 394 487 473 622 343 72 906 24 601 871 505 981 596 663 508 27 190 136 878 396 875 844 279 333 747 938 535 896 825 665 502 959 386 846 173 637 971 196 606 931 181 224 359 613 448 587 28 835 900 122 527 730 342 643 655 816 352 39 718 841 35 905 410 584 718 271 640 114 519 787 640 647 158 559 346 845 279 962 469 498 844 371 65 960 29 128 655 427 377 278 95 677 987 427 467 646 222 340 69 403 313 524 764 15 922 314 879 556 497 345 181 35 61 706 68 420 814 407 813 826 654 948 839 182 708 326 751 878 48 813 48 162 319 869 598 284 191 297 759 15 998 686 307 354 370 857 556 31 848 866 38 290 263 988 519 974 490 513 1 938 332 77 422 95 533 907 971 105 108 585 721 196 303 30 165 626 536 330 270 428 59 484 808 139 834 650 764 458 155 959 245 595 727 398 38 717 270 891 328 989 271 641 181 318 127 209 940 512 244 782 893 516 362 389 412 411 490 267 343 977 239 589 613 76 819 904 670 423 868 217 900 831 759 868 998 0 439 491 69 604 876 785 477 274 128 395 318 684 27 474 42 856 589 263 846 313 739 666 731 178 487 688 759 368 529 755 718 319 598 138 274 825 274 750 450 402 145 767 85 523 592 478 379 532 740 576 845 478 593 927 8 79 966 766 798 846 872 515 165 469 4 438 645 278 188 94 679 684 212 115 558 804 592 936 335 683 864 531 512 456 809 519 887 775 284 684 620 508 551 136 328 906 926 973 183 465 418 213 500 630 327 57 785 918 345 471 600 208 2 112 15 810 982 253 936 266 289 908 125 191 395 452 96 320 776 279 136 194 843 635 175 170 44 959 439 388 429 391 947 782 854 961 944 835 566 231 452 854 138 576 396 885 380 491 556 155 121 692 700 964 678 874 485 721 184 923 108 965 665 406 746 518 367 41 705 284 272 156 489 761 84 884 645 815 726 553 969 847 244 21 162 273 894 646 994 78 920 453 42 585 859 139 454 577 532 158 860 155 666 700 267 101 583 264 915 660 816 235 506 59 255 19 331 149 664 676 578 584 481 971 168 339 461 973 267 992 483 478 498 148 177 765 600 111 28 514 770 843 748 628 253 3 646 935 503 310 963 432 245 443 754 764 781 214 736 47 558 218 876 55 717 52 171 316 162 198 829 283 392 929 910 996 283 556 283 137 217 245 920 461 687 673 224 819 886 311 217 795 529 92 850 245 143 20 913 656 570 93 290 313 21 200 309 655 107 591 791 675 187 710 135 873 382 710 691 620 20 907 414 900 350 615 497 492 635 409 499 556 501 788 868 874 339 528 528 797 470 671 471 656 732 957 528 114 18 570 85 390 828 850 289 177 465 137 20 99 545 518 6 398 658 873 271 348 401 150 145 870 820 967 526 552 924 405 17 941 327 453 330 154 302 971 331 766 107 350 216 4 220 221 401 229 446 23 576 198 172 72 67 344 39 944 247 962 701 615 254 27 419 936 180 720 906 862 838 364 212 405 367 783 626 767 11 423 789 938 620 313 10 686 8 48 982 254 361 682 220 966 708 638 901 239 709 158 101 546 522 664 951 888 798 928 655 856 238 572 95 637 203 240 981 803 176 558 966 452 670 92 800 310 380 578 688 812 124 456 789 147 529 325 770 730 205 529 353 953 110 443 642 822 475 897 979 303 209 647 954 178 11 69 10 986 834 715 722 747 833 265 960 539 365 605 111 670 228 600 224 624 870 18 883 931 818 558 303 152 99 1000 343 984 420 424 258 79 507 16 244 887 590 248 124 890 794 676 630 506 503 637 528 597 40 422 30 368 739 666 86 539 728 819 561 918 760 435 212 642 736 785 261 725 159 958 246 252 411 253 30 911 946 151 90 750 325 478 563 407 756 86 507 777 951 548 512 277 351 946 682 63 235 508 712 326 37 221 679 967 408 222 646 53 101 807 574 964 965 702 236 175 423 394 83 434 508 529 969 619 925 685 155 620 71 510 996 729 258 977 178 211 385 865 397 827 624 888 806 876 170 659 450 648 965 869 13 525 342 293 558 502 476 304 838 382 668 932 976 736 370 196 90 853 975 440 29 539 312 668 355 320 804 940 739 519 32 247 506 106 211 222 844 363 685 624 641 921 924 963 836 745 153 439 574 494 685 407 196 311 90 610 689 227 181 81 489 127 148 281 135 371 770 498 809 475 978 333 346 475 272 819 518 92 980 871 4 90 920 493 289 741 106 87 863 571 175 905 199 822 395 248 879 988 426 405 768 392 91 140 851 218 782 50 758 237 904 164 643 928 413 622 411 554 350 287 160 806 365 316 40 345 776 520 352 977 285 251 85 723 888 938 409 605 567 830 978 870 350 701 935 883 847 652 185 616 817 643 862 131 604 551 241 731 750 418 31 567 659 961 733 743 681 996 92 913 20 759 567 971 299 802 243 944 259 27 698 965 46 443 187 64 228 472 7 459 431 461 349 301 390 133 510 323 570 285 139 377 82 233 605 568 141 1000 163 189 657 989 485 249 24 694 984 122 7 991 727 378 517 949 877 763 172 267 387 89 482 572 485 243 166 28 583 353 571 981 888 376 222 693 632 347 462 481 380 685 914 647 424 381 476 201 84 693 125 833 488 150 994 325 856 29 209 492 969 414 569 995 251 235 799 97 427 807 579 88 331 192 108 389 303 269 881 717 289 949 351 85 788 253 283 7 266 567 933 800 290 762 803 793 961 519 142 24 316 25 979 357 258 298 943 916 280 320 186 693 679 895 100 842 639 78 307 152 46 958 601 962 83 313 884 426 755 897 527 380 423 99 634 745 650 112 449 165 949 843 945 782 478 983 875 44 45 842 668 273 303 197 335 404 373 642 39 774 877 317 949 999 684 514 204 982 375 191 631 368 403 895 881 760 589 563 641 860 579 916 201 798 760 720 198 412 869 632 341 234 53 662 685 382 138 261 757 637 720 863 143 982 492 321 648 981 552 888 370 537 358 552 127 742 949 270 661 283 336 982 955 207 484 202 635 681 466 30 428 74 747 908 326 515 472 939 403 407 659 190 238 653 883 653 532 724 16 856 874 93 357 570 608 84 365 413 239 414 676 103 736 648 526 432 908 641 3 346 147 172 550 855 742 462 195 89 162 368 569 857 257 655 658 491 76 851 535 2 965 536 347 41 509 649 29 13 480 49 792 850 263 433 670 968 170 119 215 517 482 876 45 890 738 560 933 823 314 92 160 141 193 679 796 565 104 373 899 73 433 970 948 564 305 451 377 537 288 803 344 324 762 271 350 505 346 305 101 474 183 857 648 84 957 535 897 328 779 448 832 412 426 84 503 853 398 140 25 468 723 665 42 807 512 357 474 576 400 678 837 556 450 383 923 569 194 960 417 611 160 260 73 426 600 932 220 275 929 432 410 607 129 100 202 23 491 591 313 50 713 192 984 889 289 80 464 518 214 954 473 972 371 781 889 20 685 800 939 476 720 706 830 401 135 660 724 902 241 740 690 75 187 144 799 179 377 155 807 642 806 84 700 774 495 529 512 69 323 755 492 396 299 280 224 348 802 906 494 428 572 877 166 636 412 378 903 409 455 555 479 258 543 400 475 36 54 74 132 801 512 647 20 796 186 82 923 177 117 122 233 846 167 498 570 936 287 222 383 750 970 280 621 888 251 891 849 225 557 37 609 413 28 874 781 207 662 432 568 589 519 207 678 103 555 413 226 232 934 733 450 240 554 128 143 172 754 69 347 791 59 466 920 387 907 170 113 912 717 763 729 621 119 970 642 160 394 572 791 251 564 789 245 854 392 468 929 579 670 862 823 94 999 228 827 680 768 790 908 353 595 846 307 105 764 707 112 723 215 233 911 146 367 316 813 55 579 283 664 143 443 132 791 970 787 782 793 582 128 720 764 16 569 70 439 0 808 702 795 745 321 459 754 358 466 153 339 71 513 372 290 479 431 279 731 22 988 889 122 885 410 137 187 649 934 114 655 93 815 450 837 487 908 943 845 726 95 535 796 960 259 438 438 689 716 520 710 55 408 183 940 169 671 478 170 604 592 824 696 758 625 885 597 885 827 793 610 921 327 405 232 937 194 21 978 262 541 39 316 300 222 607 469 892 85 990 848 28 813 895 137 438 779 733 322 957 525 931 230 204 687 461 140 233 482 469 494 22 508 161 321 729 768 141 972 204 130 171 583 295 66 719 732 196 804 405 153 328 687 382 883 725 842 375 957 323 843 802 696 350 963 17 430 82 509 754 285 991 924 867 285 341 937 16 537 740 772 41 420 458 422 302 182 615 28 139 290 871 940 985 572 254 353 2 335 214 755 971 204 30 189 488 723 126 855 259 865 626 651 284 435 424 938 616 38 965 106 679 187 398 16 759 651 368 112 338 581 218 308 136 247 497 623 969 622 829 579 838 454 229 474 888 4 411 856 394 727 961 72 914 710 87 24 361 807 135 698 387 352 357 875 598 853 497 919 826 678 849 16 131 430 489 371 433 251 578 826 977 890 898 242 600 336 265 960 142 399 9 881 102 717 755 52 570 603 970 747 280 818 762 763 599 602 485 32 852 62 857 829 951 106 70 550 442 687 861 935 437 221 815 539 938 569 590 859 524 911 957 803 80 719 565 679 672 49 710 524 462 918 704 413 376 125 314 817 811 527 751 248 99 918 786 388 838 727 246 361 637 203 164 716 273 80 394 944 129 455 467 942 373 522 354 748 647 20 916 457 898 18 56 348 935 841 736 773 567 981 485 555 535 648 271 159 80 664 103 560 119 921 501 843 443 207 942 89 226 857 897 475 874 953 822 161 145 557 285 64 890 769 618 776 769 888 935 848 904 389 759 374 309 259 216 103 465 157 543 42 365 440 868 590 744 690 750 888 598 386 303 839 155 921 615 275 808 549 474 63 937 232 436 597 490 3 52 307 511 594 348 875 385 216 465 128 257 566 368 854 952 670 693 106 942 149 877 807 867 19 400 912 801 533 636 326 418 615 550 661 180 275 766 271 127 663 794 43 273 863 135 543 907 733 858 924 200 370 721 192 105 26 102 99 506 333 163 275 257 46 417 698 557 637 811 385 207 318 849 212 883 849 830 99 167 379 406 584 446 17 837 560 792 250 622 486 747 49 759 436 939 438 174 711 898 934 742 16 180 464 550 890 620 63 921 890 18 980 682 798 626 922 529 588 945 498 806 731 314 851 375 582 382 666 699 582 960 858 898 724 732 726 940 368 566 785 670 191 436 857 811 255 293 116 49 517 683 270 53 593 887 259 753 371 308 856 609 788 409 864 366 706 618 301 949 546 873 161 577 135 322 728 844 153 279 346 686 104 865 918 980 757 373 683 247 28 709 1 246 396 723 528 235 320 374 447 729 959 596 385 385 715 168 730 702 426 933 826 775 150 256 831 749 182 703 327 855 732 599 309 399 516 820 276 656 152 932 524 127 784 271 323 453 506 408 478 24 497 753 353 943 251 993 321 817 385 831 888 957 281 806 339 514 174 690 893 73 632 986 999 193 975 175 399 486 269 740 957 2 707 704 506 239 781 628 407 850 576 813 110 839 451 632 972 984 333 973 157 271 420 460 367 174 756 662 729 582 367 3 137 463 151 706 572 728 817 753 870 849 299 211 941 164 954 198 937 155 571 164 335 277 235 689 122 662 684 688 444 885 395 750 450 940 623 385 4 565 281 637 896 751 570 252 195 470 418 647 113 956 796 951 815 183 56 75 70 763 75 583 523 726 931 696 750 55 80 558 902 92 375 791 44 385 288 752 524 643 847 372 597 2 959 910 867 772 621 304 420 259 334 41 43 562 363 247 115 954 755 480 993 424 761 4 483 492 886 688 437 463 509 897 787 30 144 436 830 181 103 301 993 753 236 307 269 237 678 170 60 817 858 956 970 809 428 203 157 229 326 339 507 395 957 733 619 754 902 973 321 577 141 609 658 38 694 326 428 697 852 216 837 381 627 134 47 390 762 741 791 904 388 660 948 728 117 851 490 730 863 39 283 319 29 462 789 298 598 634 628 259 368 664 738 504 867 247 940 565 697 345 220 617 238 170 306 973 264 486 502 106 283 413 29 85 388 626 821 772 161 491 327 22 840 467 360 822 296 578 556 220 52 280 291 822 46 653 368 347 662 607 520 61 999 430 79 535 456 515 940 18 386 958 299 983 487 447 64 115 751 548 613 355 559 310 922 719 876 176 379 127 210 828 156 349 480 269 812 474 956 245 747 616 552 589 340 309 566 370 141 759 327 392 54 169 156 390 458 64 362 823 563 298 841 919 323 564 871 584 872 295 801 197 610 157 824 893 427 212 97 937 16 843 276 417 127 820 953 315 895 829 531 510 692 322 747 987 211 75 496 158 650 908 999 401 535 467 773 934 520 828 429 444 476 578 550 652 598 425 816 653 985 939 775 351 833 207 199 921 763 735 509 190 598 743 100 693 680 691 810 36 750 621 714 649 718 742 519 366 807 650 449 406 747 741 607 685 501 563 409 289 966 951 914 736 729 204 708 221 547 128 286 613 37 883 275 701 463 695 470 489 50 467 877 317 179 970 803 552 443 146 608 564 592 93 235 134 99 528 338 986 209 241 967 805 555 685 35 34 75 367 979 202 697 636 416 268 31 676 594 905 721 155 945 592 493 273 432 424 325 725 200 356 505 217 405 120 214 848 841 426 473 376 658 236 88 56 422 671 694 522 276 332 250 721 765 973 743 528 535 216 630 398 579 781 918 520 782 643 299 701 517 993 687 632 361 912 21 942 136 603 537 834 989 416 91 696 596 725 746 703 719 968 846 561 30 428 953 262 167 368 692 307 13 130 462 950 138 929 303 686 723 361 919 686 340 264 884 379 867 991 848 516 478 433 352 914 954 263 455 839 675 495 961 542 123 627 7 218 132 875 995 987 84 307 186 703 705 184 51 371 725 949 401 372 119 305 322 329 580 985 519 881 612 739 928 952 305 268 99 940 830 900 708 124 532 27 452 758 108 906 134 604 187 306 707 507 526 190 809 266 599 176 318 50 176 996 595 184 609 718 19 703 455 991 16 83 473 676 864 768 622 800 270 919 819 917 601 35 503 623 261 819 657 927 28 59 713 158 64 429 606 753 458 416 316 547 145 648 34 62 3 743 460 887 698 470 45 296 22 371 844 939 650 769 814 202 289 357 596 467 435 822 39 660 582 28 299 613 453 100 46 95 290 570 858 28 634 32 513 617 56 755 912 297 342 272 172 818 326 714 930 509 550 996 956 90 61 241 170 521 434 67 245 415 201 724 954 491 808 0 659 732 102 207 205 164 495 788 952 443 277 954 494 583 465 440 283 691 824 498 155 304 106 721 23 959 24 692 3 129 986 661 212 87 219 416 250 65 203 201 860 831 507 353 766 971 144 48 661 968 897 168 271 2 240 645 312 263 336 315 743 321 327 954 759 898 721 361 962 275 561 173 105 419 526 222 389 21 621 402 988 517 569 610 870 808 254 182 422 942 848 164 614 526 117 373 423 837 733 737 463 645 909 567 64 786 141 804 807 761 205 146 278 125 756 499 284 361 32 705 302 879 868 268 757 336 992 531 524 724 267 986 720 528 905 135 665 45 939 823 805 495 969 434 620 76 933 903 436 316 960 90 547 827 709 303 515 700 833 38 775 452 24 494 331 928 629 995 972 919 818 128 413 138 562 32 213 846 287 1000 161 598 441 707 776 149 361 290 200 546 328 974 997 351 820 327 630 800 673 601 718 842 80 482 979 993 866 543 838 504 543 351 101 335 409 876 836 122 166 35 667 845 361 663 547 532 341 176 331 365 128 400 207 207 881 537 200 98 80 389 601 974 91 701 308 500 929 495 621 446 882 639 290 242 653 836 773 345 363 455 709 490 206 267 696 86 804 247 184 883 636 784 208 726 837 867 225 765 362 197 210 243 187 851 836 839 38 608 183 400 414 244 241 619 510 936 56 313 183 239 547 818 375 754 895 563 621 472 679 334 20 888 576 207 90 411 45 127 370 580 878 135 823 118 753 332 405 808 997 587 399 543 756 125 649 3 687 621 474 365 954 493 604 881 699 45 643 96 523 364 675 400 498 849 869 250 532 273 57 528 212 807 423 319 931 423 321 969 43 794 685 348 287 288 228 337 684 222 432 206 585 458 605 82 658 473 331 190 98 739 69 309 898 491 979 828 265 300 149 307 445 833 654 731 473 233 420 156 454 203 362 38 13 318 471 670 143 801 211 240 892 280 900 789 122 878 968 387 177 116 45 622 949 51 704 773 283 475 928 89 678 289 126 42 607 597 711 749 749 274 340 992 905 239 780 26 116 100 764 645 567 161 618 867 211 344 563 934 848 775 538 469 627 392 165 387 279 555 305 90 367 881 810 578 112 34 751 659 582 791 57 33 980 369 341 188 377 613 283 637 903 319 300 547 198 867 849 667 936 968 629 631 516 831 421 639 485 543 432 576 607 112 878 963 994 581 907 448 456 391 114 76 869 251 782 137 180 816 83 960 911 436 909 425 133 228 939 756 584 701 147 314 169 750 861 221 196 526 692 536 651 636 322 577 518 859 659 177 432 410 21 732 305 705 207 83 60 399 905 309 266 193 549 907 323 923 716 292 231 797 589 247 308 534 416 231 772 908 511 85 78 43 388 777 472 848 48 545 628 22 391 551 704 232 110 15 456 559 861 665 515 150 909 210 215 660 204 845 312 406 321 106 230 3 652 806 364 52 315 625 277 876 512 908 442 730 309 67 414 676 938 442 894 822 126 765 709 779 771 991 403 784 588 199 552 253 534 801 588 614 373 115 2 198 536 360 975 6 188 918 197 39 800 789 518 586 349 588 348 617 231 543 778 151 699 177 353 599 508 460 482 449 965 278 607 444 138 954 198 416 81 314 280 476 53 40 782 269 236 790 91 74 626 71 247 111 583 248 158 350 586 643 186 312 86 935 573 850 555 552 315 984 903 983 767 680 462 152 347 353 511 28 196 295 706 982 516 162 421 734 920 282 303 592 762 942 862 785 946 762 944 893 793 598 120 407 546 934 465 240 14 682 295 106 285 44 837 27 10 842 368 464 475 113 919 782 535 382 163 272 406 429 750 456 793 651 560 267 149 28 942 668 148 380 980 961 83 318 541 579 275 101 621 349 941 908 694 62 356 933 887 272 536 993 812 1 178 602 490 229 27 688 373 860 615 986 777 175 780 930 730 412 222 376 205 379 899 818 932 27 112 123 489 890 835 239 282 942 361 600 998 874 385 60 360 236 2 42 601 600 707 648 143 410 890 482 491 760 80 266 788 771 694 211 766 941 363 291 73 637 721 195 556 572 496 493 427 128 115 31 735 440 598 284 732 306 366 549 630 962 485 507 53 163 299 991 68 170 714 374 462 426 356 770 227 17 277 102 490 574 899 449 79 348 406 329 862 475 11 619 521 797 868 726 849 309 907 893 319 794 25 429 271 731 596 856 39 964 936 526 800 955 121 756 931 322 911 505 241 892 51 691 159 998 458 614 721 726 327 964 452 751 309 356 831 619 936 550 483 837 902 599 308 206 907 265 213 601 582 330 52 106 580 444 555 813 324 346 168 738 247 730 229 390 134 674 477 175 899 640 499 184 328 320 671 214 230 372 681 404 722 18 450 741 587 459 946 991 494 546 789 462 120 673 419 382 889 371 204 645 964 264 601 607 551 641 364 339 451 65 477 86 871 663 177 194 520 426 184 545 609 367 773 520 93 735 929 306 683 485 598 401 162 168 685 566 675 561 735 377 278 435 306 232 320 123 624 969 592 692 771 28 419 344 128 824 495 354 940 126 130 776 674 70 965 761 37 927 738 44 346 184 17 947 517 506 628 829 443 404 960 486 433 538 230 891 740 102 879 210 801 494 370 919 607 15 877 981 785 565 672 405 814 955 917 684 594 751 306 111 902 925 636 456 409 885 997 816 416 213 563 487 197 323 362 308 881 564 548 78 764 506 770 273 1 833 437 433 542 9 554 815 384 200 172 314 292 388 217 818 267 264 988 475 220 766 453 860 754 730 451 412 379 404 909 526 303 789 362 206 279 146 621 875 322 661 77 355 890 963 524 230 161 918 150 329 755 791 180 192 571 591 260 332 386 420 371 621 998 519 975 601 777 185 878 700 701 890 179 110 267 618 889 32 216 897 645 43 65 832 823 6 636 600 590 654 117 875 628 188 992 232 890 335 917 399 441 902 571 697 879 536 66 16 753 998 226 892 479 613 956 725 334 770 943 575 646 496 541 970 881 517 321 967 532 692 915 965 360 56 412 784 391 760 903 196 960 718 902 628 696 375 705 641 895 510 911 816 77 878 268 45 92 83 505 921 499 193 846 214 1 399 955 637 138 586 921 705 9 2 235 643 478 324 575 772 46 806 133 797 40 241 71 141 879 15 266 452 190 334 839 287 119 42 913 310 612 696 538 570 366 507 754 623 825 980 329 825 269 963 941 224 660 952 480 576 274 920 404 645 139 179 771 973 870 901 449 849 239 131 458 108 784 33 314 546 915 137 833 622 844 640 456 224 271 169 925 882 899 847 834 800 197 785 986 531 257 649 577 7 351 897 287 112 955 18 208 725 93 347 789 454 587 678 601 925 679 949 914 220 904 341 629 644 230 258 3 229 95 319 236 560 954 667 636 767 69 702 659 0 673 639 493 148 567 581 177 207 59 218 165 7 280 913 755 553 604 747 457 842 878 835 310 329 950 306 896 110 923 762 320 947 753 165 94 319 97 270 525 155 839 690 513 119 954 620 671 910 718 480 751 595 666 412 276 615 717 171 725 991 284 396 938 36 912 383 706 9 653 583 515 843 624 28 961 929 647 984 838 364 815 941 310 480 352 937 94 421 459 170 411 743 918 700 130 829 83 188 189 735 770 704 929 745 83 890 673 81 225 511 796 39 451 457 870 154 394 315 574 852 837 337 946 754 36 76 934 118 615 475 204 384 530 133 128 612 374 800 44 950 662 839 988 464 295 857 618 40 523 543 892 359 231 837 464 267 264 398 736 878 872 940 261 401 424 740 364 149 892 407 98 553 597 437 369 243 645 338 283 167 880 174 526 111 10 989 729 626 738 464 503 961 755 116 361 178 855 76 678 746 834 775 651 430 211 371 673 855 708 307 22 587 480 899 49 841 239 777 466 977 593 969 937 347 436 650 877 290 725 554 388 559 681 390 988 891 760 12 98 467 318 471 405 149 369 454 990 607 582 807 935 174 127 872 521 562 521 397 204 597 302 591 155 982 332 495 225 91 506 322 909 176 792 313 676 512 118 665 470 700 824 405 873 950 628 745 864 148 141 67 96 795 9 251 776 340 745 1000 430 602 673 338 129 464 2 805 327 120 821 797 819 996 553 43 298 180 788 161 679 280 579 774 74 587 24 202 926 120 201 707 74 874 396 554 689 749 358 368 868 531 164 38 526 716 81 823 247 868 983 925 147 561 698 573 499 74 774 776 193 326 834 618 551 581 172 240 330 881 607 197 411 122 587 937 189 667 759 435 886 94 359 384 6 408 956 505 481 729 632 26 55 466 995 605 46 166 196 375 47 154 924 457 627 510 745 815 176 504 601 413 949 311 796 954 719 752 810 551 832 794 928 238 259 923 195 656 88 390 31 486 896 306 295 874 815 39 689 342 894 641 106 842 952 901 148 22 652 957 572 836 750 500 73 360 422 267 16 861 9 398 347 256 703 641 12 380 762 577 881 451 847 48 603 136 994 481 302 273 693 153 399 602 697 880 348 913 779 799 909 392 910 112 566 776 701 688 125 511 266 640 547 737 608 317 428 521 562 111 536 509 163 537 467 246 461 929 445 960 410 139 362 269 980 877 253 782 356 33 749 198 850 55 632 705 132 880 983 773 194 776 657 405 187 238 884 78 235 142 415 128 345 227 464 851 91 701 103 256 193 239 568 627 227 729 718 263 188 285 516 180 244 432 239 848 262 72 48 514 963 68 746 468 48 606 378 65 955 355 95 532 386 646 606 704 228 49 776 274 406 825 416 339 118 699 61 762 300 989 710 455 288 884 135 470 534 306 507 430 886 497 890 38 86 390 24 297 872 597 885 467 377 794 464 425 109 242 745 815 473 189 511 729 276 557 569 767 680 965 378 696 26 547 278 76 544 906 526 767 647 144 607 475 224 833 730 513 416 889 873 542 417 941 840 563 530 698 920 556 11 586 982 842 352 558 858 568 954 134 432 941 71 619 211 317 387 95 597 842 364 994 909 831 414 916 751 85 475 730 395 609 9 720 509 413 966 829 665 942 910 984 584 517 191 362 24 381 367 7 2 435 731 579 479 611 738 833 856 58 741 253 427 155 673 131 283 391 148 427 479 144 973 126 876 219 918 83 271 54 744 659 427 642 962 798 591 94 903 472 130 725 396 495 864 638 924 601 484 865 670 327 253 527 663 95 122 548 616 799 199 802 155 230 674 607 147 109 838 301 447 16 874 158 652 275 99 144 297 918 603 973 95 113 662 653 66 460 913 829 148 421 404 200 227 795 736 830 342 686 341 285 34 287 460 475 252 740 488 904 306 641 882 406 96 132 202 982 15 479 67 860 58 582 413 200 340 221 577 29 874 642 379 366 582 440 707 313 472 425 182 953 43 161 778 977 733 190 628 398 647 793 318 278 161 856 579 782 469 857 923 606 267 547 596 710 778 509 372 211 65 597 365 321 281 81 794 948 729 730 267 503 156 739 500 140 570 522 937 730 832 706 362 862 496 227 432 967 953 213 2 410 344 441 650 710 329 359 999 750 128 916 630 262 909 712 358 426 609 720 554 778 220 69 823 17 963 526 668 392 532 247 693 183 495 130 989 767 1 428 206 611 689 905 583 582 279 95 956 962 1 488 103 823 194 261 312 674 138 640 115 554 915 274 666 677 1 868 210 943 900 218 697 256 363 612 825 22 637 316 981 768 615 350 194 6 891 817 474 956 908 880 313 209 459 10 679 210 83 462 117 423 856 763 874 155 41 475 900 473 782 621 228 231 57 437 661 917 88 275 554 337 507 745 449 654 927 922 607 526 328 282 869 217 766 608 116 522 323 677 337 350 613 412 652 556 305 700 626 207 329 816 201 517 244 785 70 142 790 90 949 863 100 211 544 260 433 527 909 624 562 215 625 692 266 105 842 138 10 694 325 150 175 119 843 905 138 816 154 245 309 509 59 697 489 951 389 80 283 246 526 896 37 240 945 788 614 837 631 436 703 679 204 840 146 573 533 763 989 2 716 412 156 928 881 922 745 892 33 59 208 870 584 706 265 322 986 407 24 495 778 625 863 398 268 393 505 634 288 445 702 315 113 25 525 212 365 217 38 344 475 860 961 626 96 997 427 537 964 349 215 628 880 157 521 799 600 168 823 913 160 508 628 121 107 979 762 365 689 7 884 191 84 722 320 402 230 830 563 488 980 300 516 918 147 149 539 756 600 491 459 967 502 594 81 521 336 245 730 741 359 144 557 92 891 187 803 984 858 386 843 542 425 242 671 235 257 560 522 303 633 486 461 898 735 620 739 225 920 710 568 915 944 378 327 651 203 837 323 755 25 598 847 588 484 576 357 812 175 604 310 608 224 855 851 418 821 8 159 282 211 286 812 663 738 263 175 151 816 301 291 213 664 769 126 215 512 296 602 750 873 83 691 210 144 915 477 122 995 740 963 763 539 58 571 253 765 676 721 26 938 26 420 663 111 174 861 492 810 209 418 252 162 961 794 745 977 830 894 256 639 861 923 2 197 602 921 765 968 586 754 614 157 756 431 202 161 390 81 380 801 825 928 146 920 858 119 654 923 287 874 264 449 387 325 577 857 988 243 936 784 95 654 77 749 330 364 363 679 95 162 698 207 814 786 218 891 659 489 85 422 178 218 585 643 298 528 749 305 409 349 44 606 3 489 34 597 80 647 537 475 110 660 689 690 446 530 814 46 194 949 871 960 953 957 710 228 889 686 620 645 383 748 182 337 843 524 634 64 627 314 229 327 24 82 568 391 125 547 323 551 757 763 228 228 73 590 604 795 732 673 0 129 869 31 817 562 925 810 667 766 761 567 913 782 571 222 705 406 323 556 830 683 329 97 698 190 457 447 888 712 501 880 840 369 910 9 282 834 818 300 600 930 218 864 63 788 85 767 545 408 675 727 442 3 823 491 192 631 937 431 342 437 310 533 157 220 541 790 405 710 89 4 991 306 220 53 446 656 172 342 63 846 68 856 848 890 346 392 872 634 822 213 422 484 98 930 55 990 719 459 700 159 815 42 465 34 95 910 689 618 603 104 463 671 311 662 912 657 405 784 642 227 348 64 62 445 993 116 435 64 574 486 222 740 527 686 773 973 947 814 590 550 269 404 572 579 66 483 235 470 266 877 48 614 292 461 410 636 576 196 699 502 681 921 241 560 958 366 532 257 179 474 158 447 877 729 25 294 211 612 116 829 840 515 794 483 976 203 118 903 399 817 404 431 89 997 990 398 362 874 6 540 699 515 338 927 243 714 221 806 677 688 986 516 554 779 998 529 333 468 784 83 636 187 866 76 183 855 473 896 80 831 787 778 345 124 705 588 190 277 745 866 316 730 734 869 860 83 750 544 550 533 979 185 71 844 260 606 50 85 501 130 915 288 259 259 763 315 198 304 943 294 170 258 375 255 479 586 337 580 130 239 112 108 775 182 951 387 139 352 471 640 481 737 279 92 347 393 406 897 697 349 190 218 958 565 824 788 150 160 367 631 750 830 90 525 364 392 911 502 744 733 141 576 821 771 667 167 516 73 63 212 773 605 781 82 521 604 870 22 115 236 653 217 418 94 741 781 486 3 282 229 735 775 156 555 545 823 73 412 895 488 623 19 92 755 100 964 710 321 985 177 909 637 393 326 83 485 106 568 487 387 148 573 161 303 479 58 477 551 469 723 390 444 741 833 550 193 796 612 513 781 788 421 769 532 746 851 16 203 770 854 590 917 426 102 572 256 511 48 158 332 771 548 127 863 380 676 55 176 639 568 308 778 988 76 309 86 279 676 288 48 529 229 965 306 683 888 913 193 935 71 876 57 970 2 920 349 30 974 876 20 893 535 422 879 37 534 877 701 905 824 662 712 35 767 381 151 401 998 320 371 623 156 481 134 1000 568 214 833 590 924 431 493 251 764 302 562 676 124 787 208 10 947 509 481 548 742 70 982 850 623 380 932 42 546 725 368 532 489 882 799 997 707 632 816 312 645 893 10 342 102 793 910 363 316 922 751 697 741 653 783 73 686 821 222 783 873 974 582 850 925 635 945 565 155 554 54 444 793 351 154 876 24 409 346 596 576 71 258 279 141 181 312 314 935 355 159 730 655 1000 368 404 75 881 996 962 149 768 282 427 685 219 187 77 64 330 642 440 92 550 873 589 394 478 836 441 424 954 107 887 404 66 460 424 114 357 929 740 158 600 476 120 789 204 518 887 348 799 229 235 871 649 514 485 125 977 92 270 21 698 568 521 364 978 4 191 440 894 42 455 98 519 193 82 195 278 50 30 501 910 820 951 194 415 403 942 875 859 82 569 928 739 809 914 857 880 90 733 731 561 642 214 1000 229 232 520 520 376 574 988 479 378 400 244 485 219 514 980 610 158 558 368 281 105 829 941 920 686 405 523 291 39 428 150 297 601 70 864 837 560 305 406 699 256 725 588 622 525 912 563 940 640 365 111 123 820 585 667 821 106 592 795 996 455 671 799 774 624 357 721 253 934 544 441 48 281 529 301 260 563 154 148 801 299 794 973 609 850 30 143 267 168 886 206 308 733 228 943 984 930 286 813 676 502 427 575 28 142 510 386 134 924 632 149 533 475 307 326 858 626 313 430 729 815 667 552 824 47 79 745 500 378 90 474 57 598 114 796 956 963 606 339 382 736 464 155 101 370 382 520 334 421 91 689 877 136 696 397 804 362 883 189 705 1000 978 472 47 405 405 741 164 303 913 389 575 970 81 401 665 884 167 711 279 672 40 593 818 285 936 432 285 682 211 289 568 440 532 404 68 185 127 921 968 906 28 380 335 703 203 675 672 103 978 435 331 761 24 600 642 466 669 97 981 687 920 185 935 313 59 778 923 552 182 731 305 640 440 63 380 767 254 10 341 67 511 246 822 774 732 292 600 242 1 543 432 386 771 958 923 493 706 752 312 955 547 88 355 9 792 669 952 531 113 531 98 267 720 43 189 550 955 775 369 571 710 355 897 30 454 278 846 21 103 361 700 303 728 534 390 694 354 235 658 356 793 439 440 949 121 134 78 315 569 535 377 882 313 606 335 684 252 128 44 959 673 321 160 773 453 758 326 97 856 27 886 546 167 157 102 522 911 311 497 129 520 533 520 747 664 634 357 429 930 53 325 635 568 407 946 931 227 153 700 427 134 150 459 528 79 66 761 297 565 122 279 483 495 982 811 125 588 684 518 138 774 593 135 536 338 577 638 275 419 926 173 622 92 141 761 482 719 257 153 289 936 63 946 766 71 462 717 39 399 924 762 654 163 726 371 28 762 956 777 468 496 497 148 387 48 296 275 947 209 284 409 259 314 284 78 650 788 54 170 376 916 363 147 716 610 602 416 574 970 702 495 558 880 654 848 369 406 453 600 762 974 617 642 152 445 675 464 61 755 861 782 322 56 920 372 13 438 894 87 179 501 747 437 547 751 734 867 816 660 971 502 900 507 843 4 8 517 180 369 763 774 140 171 573 908 341 202 180 735 717 794 208 44 846 427 856 451 80 716 189 5 530 552 965 238 245 834 248 612 126 574 671 108 870 234 990 437 258 968 358 934 585 715 647 342 259 563 956 877 720 550 82 216 9 164 3 602 133 793 143 545 836 114 290 850 54 161 808 317 82 992 315 859 385 112 886 614 108 528 69 552 918 362 33 958 399 410 763 913 621 515 651 991 542 960 290 413 986 852 355 240 323 340 754 703 538 536 581 783 47 812 860 354 620 528 603 22 140 458 720 642 378 265 663 566 698 116 147 826 792 541 783 217 892 128 6 814 933 839 67 972 870 656 449 946 948 392 462 698 978 418 549 185 419 426 777 807 363 956 452 235 274 681 779 260 754 77 996 680 689 878 336 348 359 887 762 208 727 39 674 825 787 102 986 140 742 385 712 102 435 912 32 814 406 228 722 276 449 477 349 504 582 714 303 71 250 717 250 800 130 175 561 41 359 619 186 324 854 267 584 622 960 142 449 415 252 788 578 471 23 451 366 925 589 666 986 939 450 435 669 250 248 948 644 611 579 735 643 982 146 603 147 305 861 356 140 796 143 105 110 587 717 332 303 585 990 545 927 937 841 753 755 872 536 998 247 511 46 840 269 47 345 625 29 994 732 325 290 419 648 705 806 344 389 323 34 793 986 349 351 362 810 511 115 353 423 302 383 372 893 876 745 102 639 129 0 798 233 611 106 318 889 782 957 936 662 538 252 320 220 491 232 764 426 654 992 834 623 345 105 324 374 79 199 394 323 734 543 555 696 648 224 936 781 533 871 795 70 475 466 641 965 697 404 742 703 395 928 325 740 32 648 465 462 199 210 785 284 752 339 331 752 915 266 884 447 488 678 868 962 143 508 279 192 911 20 894 658 947 570 749 979 570 213 792 768 775 576 403 878 267 733 629 533 998 513 979 485 542 846 799 685 353 77 228 615 448 473 624 747 42 372 77 611 937 868 730 711 444 132 588 62 216 569 594 565 81 572 402 622 769 200 658 473 628 885 439 75 357 63 821 751 786 897 713 722 117 443 432 560 926 372 621 494 940 566 58 372 489 459 993 609 10 3 81 637 887 871 64 596 933 236 346 71 485 410 792 601 204 224 160 482 947 132 975 886 49 32 257 537 843 601 145 852 603 577 841 842 447 904 437 732 139 134 802 975 543 593 575 747 168 86 580 114 217 554 351 265 937 959 153 779 560 297 983 514 873 823 355 672 78 791 403 568 276 556 543 171 148 117 269 668 203 848 133 771 401 484 388 689 442 540 820 353 189 802 867 61 976 573 84 405 716 486 972 991 41 514 161 541 983 429 208 537 628 340 307 28 175 46 717 969 586 536 321 774 689 539 186 664 112 270 420 827 107 391 169 500 257 682 40 239 462 599 775 90 290 433 117 465 479 185 433 416 72 105 541 760 644 78 775 107 699 194 933 806 937 453 657 193 134 696 783 596 646 909 685 287 341 153 751 171 338 535 938 761 992 478 873 635 556 647 93 606 193 377 763 481 829 419 673 963 466 807 558 111 715 242 398 407 394 500 930 83 387 867 844 378 345 716 364 252 714 456 209 258 832 972 738 660 390 762 974 856 568 531 318 282 124 67 41 870 567 970 304 953 836 499 682 532 566 45 135 280 852 696 889 683 667 979 694 56 740 668 263 308 550 581 941 674 999 333 895 565 302 198 869 490 697 902 373 262 946 860 893 797 555 782 831 221 760 877 628 851 544 243 510 93 892 274 813 93 781 853 184 639 500 895 460 276 886 313 777 97 991 291 404 984 189 120 887 224 585 501 183 308 12 128 590 934 339 341 115 706 504 264 984 833 88 404 747 786 503 85 182 593 846 965 995 480 294 803 976 885 122 699 166 427 926 937 841 332 647 340 907 810 430 265 487 605 147 946 138 167 34 712 375 757 359 375 315 385 672 452 868 397 100 183 552 365 955 333 620 362 177 139 237 875 18 749 887 451 45 677 752 587 112 275 382 773 258 224 936 678 902 397 539 576 45 4 609 763 941 140 822 555 170 336 69 809 225 869 468 345 787 937 12 671 983 507 6 471 922 55 80 224 902 78 522 688 413 6 340 571 458 144 646 774 436 976 846 38 837 893 516 380 934 859 505 30 37 535 673 5 694 852 172 674 700 771 532 424 344 163 934 69 370 819 89 662 277 403 468 181 224 536 541 993 117 239 262 658 24 460 667 105 508 361 149 272 633 702 71 87 597 473 999 510 230 864 671 496 952 929 501 810 828 59 695 722 211 966 374 950 954 988 171 953 56 581 612 188 678 161 721 520 324 156 445 496 168 193 189 230 152 664 574 22 865 573 923 882 36 537 43 120 455 667 46 575 779 675 811 134 793 451 191 376 385 828 794 283 721 5 809 749 435 699 85 171 151 138 620 304 943 522 336 375 850 460 737 220 560 662 183 693 427 962 414 369 342 281 463 474 602 877 249 462 257 332 203 370 891 313 797 47 953 53 482 326 170 548 492 368 255 162 286 169 127 247 960 763 343 316 519 603 765 169 992 224 758 431 900 992 334 853 240 733 936 553 844 811 427 620 700 561 524 633 935 507 592 227 323 158 109 912 139 960 907 807 316 217 131 914 942 695 954 408 806 416 481 787 313 224 750 234 812 60 643 383 390 793 650 218 453 129 935 362 44 506 574 867 102 384 721 327 983 568 98 437 258 742 867 543 574 686 440 161 912 744 516 420 392 802 320 946 950 520 384 287 175 647 911 453 862 167 85 219 619 257 694 183 835 172 202 728 628 338 149 15 562 240 887 838 510 200 115 818 679 271 375 267 624 435 793 99 842 4 897 564 160 42 328 102 932 477 920 318 248 186 243 901 217 551 140 406 572 249 783 918 857 118 161 624 663 484 601 90 438 63 88 7 640 418 724 393 191 230 427 85 515 597 312 213 955 723 10 935 62 8 96 409 798 331 766 279 661 948 397 207 747 762 809 946 451 570 857 423 311 123 274 429 434 727 703 951 941 605 401 105 960 365 207 914 93 217 407 189 460 191 613 374 994 772 298 709 910 414 647 279 836 781 519 721 12 139 391 563 199 66 940 224 74 1000 133 114 287 774 222 54 174 256 104 590 747 685 719 578 172 445 996 224 213 848 81 271 342 395 395 194 700 643 567 964 221 252 208 333 695 548 562 894 960 699 467 700 144 999 741 533 807 565 896 444 487 287 690 437 564 856 214 532 345 753 914 959 957 510 991 927 228 38 541 598 871 802 801 3 558 605 922 387 899 104 645 767 471 555 744 228 224 422 733 461 883 422 488 203 68 376 182 226 912 40 300 944 679 273 104 320 437 246 181 785 801 823 652 67 835 38 995 244 362 417 223 858 371 652 194 438 314 342 602 121 279 822 672 140 985 601 47 485 746 659 628 730 125 962 746 148 675 725 518 23 509 401 164 422 86 864 433 596 899 53 630 584 765 86 396 210 663 497 49 163 935 846 818 268 686 359 620 426 998 794 591 531 13 694 332 491 336 832 969 553 317 306 136 899 183 842 830 241 977 89 236 887 233 899 922 675 851 356 468 335 315 655 922 459 354 264 227 314 86 387 412 411 34 213 360 581 937 612 703 304 120 569 921 958 629 766 742 99 371 193 862 451 654 62 431 306 973 853 547 874 739 635 192 157 160 916 413 863 476 953 688 409 893 274 317 266 841 980 527 497 875 837 193 299 966 81 66 626 498 165 394 275 772 459 166 64 426 921 909 128 167 263 722 561 630 184 572 749 983 920 881 53 471 255 335 361 549 583 239 170 786 635 237 26 397 731 698 520 320 754 944 178 923 4 712 773 712 140 404 277 944 619 186 972 656 48 63 388 192 26 644 289 784 326 164 281 908 638 391 390 654 263 509 644 863 883 540 541 680 505 716 22 47 495 505 89 351 65 472 169 165 684 252 367 889 426 431 59 451 354 65 889 47 557 334 392 346 949 675 136 855 566 36 639 601 71 150 557 683 164 815 548 430 235 874 379 729 553 258 81 898 219 881 800 491 642 135 77 197 845 537 81 352 803 940 771 941 217 830 405 568 187 812 440 35 785 321 207 493 869 798 0 175 451 118 173 135 12 90 437 210 958 278 258 860 650 519 157 861 412 306 415 545 136 987 304 364 967 506 907 209 16 352 383 818 821 907 952 833 996 388 394 954 17 651 165 19 521 673 879 284 978 646 828 466 984 483 829 950 989 736 510 4 439 244 821 259 151 772 443 146 512 188 451 528 190 967 546 711 640 777 994 969 774 174 434 757 656 263 707 644 350 568 999 140 812 819 398 314 943 193 811 454 732 614 333 922 580 231 984 571 359 329 540 132 502 973 888 510 587 946 153 936 866 504 75 677 674 825 342 616 369 152 421 100 765 106 373 697 336 356 267 694 37 158 177 890 131 64 399 717 362 904 5 227 407 431 255 80 255 596 696 975 99 468 75 216 573 799 912 260 507 530 953 543 688 481 432 170 897 831 238 258 734 594 836 140 25 90 571 631 37 618 606 487 86 32 702 10 830 965 270 336 847 574 230 886 55 662 407 951 844 644 208 577 590 395 68 614 836 990 244 872 608 201 710 45 232 764 54 414 728 323 101 926 897 331 163 951 344 569 901 187 565 460 115 154 854 534 767 689 523 362 912 130 915 973 526 498 736 580 911 816 902 364 741 150 694 904 100 37 824 352 575 388 163 689 541 368 222 659 56 96 373 319 578 287 292 103 784 27 682 47 194 936 410 935 85 455 190 537 843 13 240 417 401 403 457 293 770 678 304 178 773 28 848 702 666 139 805 801 518 838 847 711 773 608 997 210 62 186 98 256 551 337 672 951 91 128 595 861 157 250 390 282 277 237 983 942 728 787 95 597 625 941 307 749 901 656 310 314 193 407 570 743 96 241 45 186 721 640 398 229 241 139 510 518 376 845 811 455 983 257 51 959 198 709 708 450 364 369 763 557 128 332 299 223 573 344 760 645 335 510 873 575 648 735 444 375 579 607 829 561 863 879 872 412 588 931 861 951 299 624 507 426 955 158 1000 879 501 760 875 187 269 748 761 268 834 205 643 412 163 471 324 25 350 195 437 289 125 297 239 776 272 98 201 227 607 201 457 107 312 332 363 965 258 573 552 846 15 387 602 105 602 817 633 518 904 842 374 857 944 818 594 407 968 565 647 449 443 865 107 735 24 315 400 871 876 585 884 255 1 217 625 116 197 712 634 317 910 921 912 57 297 356 13 439 356 320 664 430 156 764 493 661 949 128 41 489 355 953 15 316 81 109 487 87 399 185 601 263 745 379 528 316 408 832 279 1000 148 908 699 178 866 330 787 947 793 545 258 151 48 42 335 804 325 488 860 286 597 28 457 23 45 379 355 86 552 772 113 673 113 353 755 7 226 43 509 451 197 81 113 830 545 745 953 893 930 425 935 183 314 404 392 375 842 561 302 801 178 792 645 502 880 192 707 317 297 806 585 400 618 461 32 863 891 388 784 948 140 66 903 724 641 716 176 585 64 60 137 813 279 894 84 403 674 685 185 827 353 619 569 168 261 889 529 369 962 294 406 967 767 547 844 55 455 630 674 437 219 606 700 983 135 24 506 624 872 34 255 158 310 972 617 361 982 73 193 474 348 411 491 735 701 401 499 587 638 64 542 545 841 398 675 557 403 802 856 671 681 398 82 310 468 914 763 502 31 614 43 573 861 175 280 311 385 848 988 172 524 157 986 720 859 27 860 117 358 808 479 563 647 433 956 181 216 172 682 449 649 710 915 830 270 902 115 603 407 942 638 382 797 374 253 573 757 760 59 652 31 145 38 804 521 329 592 364 310 894 310 215 413 696 517 268 617 103 30 749 777 233 271 285 883 588 853 623 145 266 159 86 346 185 425 487 348 21 717 728 493 744 91 709 745 969 214 359 665 980 132 517 383 385 103 540 906 173 548 415 386 840 507 542 884 24 816 31 994 129 92 817 98 292 321 615 950 666 788 459 645 856 138 316 225 523 859 5 809 446 584 406 157 173 783 924 713 321 507 354 868 769 772 16 952 287 741 873 305 903 800 289 632 889 773 959 990 361 829 346 106 851 761 711 439 590 562 989 983 279 843 94 578 847 749 550 782 706 169 377 417 148 18 91 8 660 255 593 717 217 327 110 571 35 959 322 782 73 440 564 762 112 738 683 938 586 695 364 879 618 508 127 354 989 70 326 611 4 926 62 215 61 267 513 592 350 937 877 629 491 413 523 911 847 509 838 32 644 194 762 228 557 300 484 51 743 187 342 94 935 949 489 927 773 91 787 403 373 222 578 525 721 321 764 703 211 104 963 475 559 189 708 180 896 61 216 842 319 943 674 90 142 733 178 502 937 277 990 347 275 754 657 752 33 973 493 220 722 729 42 201 112 349 365 191 505 565 480 375 554 672 996 20 906 583 259 350 662 835 337 866 728 904 777 429 573 10 587 52 891 676 655 322 458 83 48 330 236 208 12 693 948 81 758 486 2 244 147 56 480 279 433 141 724 775 148 459 43 651 844 885 273 38 157 13 731 626 609 583 477 638 606 344 522 642 514 689 267 646 51 733 257 90 775 2 53 895 452 785 236 395 643 447 788 417 138 128 923 502 952 218 940 130 174 934 316 778 11 407 329 665 460 879 290 361 573 337 424 170 911 715 687 367 480 494 108 890 315 100 748 407 51 133 520 668 647 446 298 208 593 675 602 859 259 846 149 864 475 898 766 811 909 890 159 145 662 214 370 495 636 858 667 175 846 343 77 902 941 283 938 960 832 148 575 229 198 660 578 274 121 845 595 35 848 815 808 571 455 461 481 556 830 451 414 616 895 265 345 227 664 650 865 444 842 492 813 956 596 104 393 482 87 6 583 236 87 396 847 242 406 321 341 655 134 530 692 265 921 838 34 853 530 896 174 510 15 19 813 954 87 475 672 157 445 787 400 27 174 84 776 29 697 713 398 487 995 763 456 565 715 618 301 11 493 846 529 108 422 430 353 786 186 688 522 896 965 812 1 279 235 445 58 236 357 443 5 504 362 273 6 119 221 324 915 130 819 484 973 973 363 583 354 143 90 117 408 897 732 303 384 26 130 293 111 779 470 242 715 85 609 963 256 594 821 813 721 825 705 769 463 351 234 565 25 213 88 384 132 42 519 283 302 343 110 167 959 586 197 397 878 427 573 402 371 954 218 380 638 2 518 732 720 610 996 809 562 384 383 545 591 90 582 37 841 662 271 174 725 536 8 578 108 645 938 952 497 214 298 461 251 320 788 267 618 830 236 82 112 452 119 846 224 159 186 462 848 536 173 85 901 39 675 618 431 561 90 763 837 595 654 753 657 224 244 872 275 549 965 31 423 130 489 512 147 429 784 173 335 433 955 54 60 549 454 132 667 575 148 650 976 195 599 918 342 830 134 841 872 407 465 663 640 738 812 907 477 459 205 148 31 233 175 0 293 580 79 405 199 912 961 841 675 123 664 350 148 365 545 936 653 21 584 243 796 856 340 349 82 946 549 538 404 860 869 48 791 299 453 341 562 765 534 236 888 197 586 387 561 482 322 565 854 905 807 2 760 147 350 193 444 250 83 200 461 951 247 603 602 51 943 163 168 476 751 55 24 688 441 936 169 114 500 374 18 307 375 130 805 76 674 600 677 756 799 489 59 398 91 660 800 386 174 967 213 924 21 589 611 813 524 131 926 24 505 296 330 231 777 134 659 450 733 335 558 884 176 616 281 618 627 80 3 800 47 568 724 419 156 686 232 679 817 509 702 321 156 383 903 932 868 561 734 953 248 643 836 423 258 116 40 236 547 395 35 945 314 110 364 469 796 947 499 964 807 553 636 963 287 538 246 155 451 979 107 50 973 294 824 230 409 215 817 307 961 852 252 274 313 967 94 460 913 945 423 71 497 410 33 783 948 279 289 750 609 747 151 582 40 974 163 448 188 980 107 501 183 358 774 847 676 220 307 588 164 81 658 12 491 43 794 790 673 435 891 633 181 41 566 221 14 729 20 553 60 126 53 594 835 179 440 510 398 98 449 561 179 459 572 21 853 717 810 525 503 700 509 684 740 75 256 105 155 627 9 214 753 414 807 939 944 598 801 341 696 601 253 226 411 176 246 263 244 407 139 747 106 648 782 197 722 389 653 876 15 661 89 119 426 247 58 369 196 210 61 891 810 313 116 221 840 713 483 436 119 974 182 224 621 315 772 342 703 776 217 717 789 657 836 214 255 245 583 450 454 995 693 615 660 808 835 499 521 670 934 639 643 467 215 615 781 338 956 835 114 524 904 902 532 91 115 786 335 49 587 140 396 279 754 55 439 941 553 311 610 487 301 604 305 515 218 438 205 525 272 318 48 527 571 579 617 37 716 951 438 302 442 833 933 196 887 371 136 439 681 97 277 981 52 582 848 621 371 404 145 642 721 544 521 643 122 137 679 189 88 116 842 881 948 126 76 834 496 563 625 528 11 253 861 62 186 60 682 556 371 332 906 255 595 521 681 653 355 742 653 754 689 441 650 761 84 639 241 904 34 803 860 20 565 162 178 358 957 477 242 776 108 400 831 401 81 517 314 599 942 396 532 430 502 279 579 11 777 687 966 260 919 643 14 513 525 662 725 740 988 119 815 5 524 478 829 639 733 364 796 507 644 832 725 464 699 555 325 108 962 36 102 548 280 99 922 857 991 972 827 301 535 284 12 280 392 934 12 794 928 177 31 826 944 787 791 338 691 744 733 12 762 78 718 698 974 44 953 587 656 317 173 689 428 600 350 22 315 768 463 753 4 832 923 451 627 609 633 500 456 625 348 340 942 433 157 879 651 589 403 626 972 222 538 724 46 540 595 576 820 603 129 46 749 806 745 704 540 11 387 468 274 948 607 656 942 950 437 997 587 195 798 759 239 843 794 76 532 653 725 59 384 111 911 444 309 463 435 26 824 696 827 422 335 688 737 397 740 59 414 436 950 2 568 451 603 447 840 638 802 540 984 18 32 215 640 157 492 528 614 173 854 63 556 936 473 692 26 702 891 786 346 31 283 309 44 199 334 816 945 506 457 582 130 188 469 428 641 631 239 60 851 808 230 16 529 659 322 761 646 706 932 329 248 14 458 243 451 890 112 191 707 401 116 111 230 245 941 585 355 660 896 737 539 359 704 964 399 425 818 155 3 164 864 391 358 420 471 283 343 831 972 177 624 79 956 56 102 834 33 367 407 573 556 342 616 151 78 778 113 513 984 88 597 791 354 799 471 580 798 527 645 486 478 267 371 229 387 129 219 763 301 515 775 771 901 54 18 854 637 853 53 774 348 272 967 179 703 424 47 300 149 816 349 122 732 70 116 986 701 184 216 333 468 497 326 952 883 657 106 865 535 18 504 319 607 399 421 371 183 982 64 3 547 996 381 904 437 430 164 883 973 925 965 491 919 127 936 19 250 734 380 324 424 506 156 521 407 498 633 409 810 881 503 372 488 193 950 632 485 628 955 821 85 241 572 980 852 136 905 437 394 475 964 804 761 881 118 243 336 360 205 340 386 307 478 515 412 343 885 891 54 964 69 592 924 206 39 560 114 386 2 513 86 69 126 794 461 927 913 778 271 729 883 9 456 734 335 116 860 598 107 993 50 61 626 968 40 397 484 103 833 665 704 747 778 90 147 334 298 288 312 470 873 379 682 858 893 752 231 155 967 470 258 445 567 300 239 93 528 889 72 269 100 575 463 224 865 3 981 999 79 556 35 540 271 851 958 244 312 988 210 418 883 351 124 972 416 988 553 102 239 887 62 303 101 708 473 170 31 284 395 947 740 917 66 731 514 282 288 418 800 585 472 576 364 435 714 991 447 205 441 750 940 820 582 27 106 972 569 843 917 999 480 919 104 301 17 407 287 570 261 923 620 337 555 128 284 162 286 294 665 119 786 55 899 941 919 575 670 640 788 716 369 146 407 246 400 820 352 520 543 783 908 247 633 945 443 838 373 525 91 441 143 533 46 610 212 774 967 31 687 127 541 140 744 346 105 302 173 495 109 587 852 413 839 29 286 860 433 296 762 276 834 759 664 594 517 679 402 765 411 985 341 216 471 631 816 423 809 15 998 668 327 76 94 461 190 448 309 870 522 386 392 732 96 956 142 84 36 286 112 652 323 961 423 871 388 673 164 312 543 582 426 681 928 357 316 28 942 631 706 385 403 840 315 761 62 116 397 760 524 217 566 976 87 931 27 89 967 298 912 195 419 112 776 792 479 342 439 960 931 257 342 596 208 251 851 441 151 473 775 946 195 647 213 90 243 511 410 93 44 638 476 346 969 313 610 453 777 194 46 98 653 998 891 808 951 837 799 46 269 822 345 102 136 315 451 474 75 435 444 589 922 376 896 170 696 795 514 656 479 793 694 150 662 529 795 412 369 751 552 180 402 803 414 809 992 494 782 864 18 703 731 725 135 968 829 413 984 583 167 783 876 182 964 269 610 499 903 578 40 193 564 671 962 839 719 389 201 892 484 506 980 170 693 241 515 716 972 275 625 808 484 516 135 366 143 892 389 511 585 923 480 694 667 505 433 512 905 581 644 933 773 265 772 738 475 916 620 74 133 160 949 948 574 636 416 445 157 63 993 134 491 425 151 848 827 794 799 760 902 631 768 542 874 813 63 718 823 152 828 550 491 597 427 51 324 79 378 391 985 316 440 243 252 881 399 230 785 463 857 791 223 603 492 8 67 905 654 66 115 936 785 232 843 285 146 90 847 543 951 241 571 420 17 549 253 810 860 603 796 976 52 140 237 463 187 862 626 111 264 87 657 783 652 19 570 885 612 274 754 164 567 817 611 451 293 0 463 178 550 535 721 70 177 194 206 207 382 645 323 576 526 622 701 953 808 549 516 432 76 526 36 288 940 222 347 621 777 161 799 678 695 871 747 223 65 305 430 798 301 104 373 826 725 74 131 884 622 646 667 49 523 703 337 462 924 35 83 52 196 233 730 242 103 828 465 167 132 894 965 433 997 689 610 73 762 740 957 735 737 623 784 260 325 472 721 600 858 155 652 53 387 733 295 842 912 111 360 44 4 676 828 352 365 789 424 478 881 732 213 617 355 348 876 31 171 949 631 28 103 634 81 842 718 727 683 629 837 394 24 192 70 203 543 434 992 318 263 224 50 475 840 756 174 68 138 344 16 120 372 470 105 804 311 822 882 345 803 718 91 826 261 160 381 803 945 724 472 207 947 873 34 786 980 207 205 118 551 572 237 274 42 342 429 704 515 310 401 317 27 491 143 639 2 875 441 946 598 264 152 544 489 185 681 468 744 886 937 294 809 174 919 850 867 347 906 381 656 658 50 34 500 544 672 501 418 464 798 15 79 301 558 567 838 238 35 581 475 971 226 284 496 144 485 714 842 390 447 497 399 496 882 898 39 905 750 456 368 547 822 798 848 379 365 685 968 751 265 443 73 490 726 569 985 210 282 826 952 728 674 702 575 907 600 613 811 701 420 530 248 241 327 95 971 691 131 939 793 747 733 866 236 458 434 572 19 67 749 322 147 422 24 73 328 975 38 490 27 457 19 274 50 345 720 372 388 850 310 180 596 42 45 183 851 830 106 222 249 854 543 747 627 918 819 306 244 856 795 271 665 813 896 714 158 616 85 897 465 747 76 413 140 473 595 991 654 701 212 902 906 106 648 533 24 467 838 619 322 633 241 986 797 137 51 954 752 488 202 568 234 630 980 373 102 927 715 755 979 926 9 884 384 656 768 759 474 606 377 148 590 618 133 386 754 536 692 857 23 893 424 608 522 756 332 975 682 47 82 12 324 90 895 707 745 15 465 571 972 842 718 561 811 202 298 916 737 989 772 111 234 547 718 107 302 402 82 915 373 207 151 642 884 692 318 637 111 325 692 260 105 874 397 723 784 161 538 664 152 816 46 147 371 531 762 350 823 769 201 735 323 511 576 130 289 326 669 979 764 905 891 836 802 255 78 870 30 563 739 250 996 613 301 795 899 552 845 305 535 815 547 171 284 889 380 541 289 934 156 314 993 76 948 32 935 47 192 60 753 4 296 440 27 78 858 297 166 453 438 33 16 227 193 528 960 386 565 667 820 8 173 24 745 168 555 169 167 765 379 933 966 820 654 249 633 457 296 149 567 188 231 702 228 835 724 33 879 565 432 256 676 814 950 197 94 557 616 250 31 613 304 392 805 287 283 448 859 805 392 340 380 482 728 921 98 591 719 593 642 417 783 143 814 34 986 794 51 460 679 488 457 729 873 554 384 1000 402 409 476 232 475 468 281 57 276 484 350 249 633 521 239 591 287 931 385 263 16 120 745 872 718 340 269 404 552 143 875 100 72 790 759 882 443 730 269 299 674 942 51 116 147 697 533 606 398 970 143 655 536 274 296 332 430 166 607 198 790 990 551 359 137 133 900 862 922 38 79 594 672 230 903 459 683 875 183 922 125 307 814 273 215 364 45 806 878 981 932 77 758 223 284 611 569 860 200 188 12 908 304 218 616 853 687 221 521 73 673 510 84 209 235 954 873 264 872 60 298 281 656 72 706 851 789 685 234 640 650 328 373 828 831 825 918 659 59 423 701 36 856 326 922 584 866 871 610 317 648 281 112 794 587 796 215 185 380 871 353 686 431 145 998 590 141 386 549 218 257 406 317 111 559 655 145 648 323 919 613 834 343 19 677 428 288 311 4 842 586 443 134 709 603 139 400 742 255 599 133 121 637 159 147 849 554 737 42 658 700 8 758 796 417 863 190 920 637 261 554 771 438 999 443 930 303 149 407 766 195 312 214 160 604 418 740 854 827 479 622 35 413 896 534 213 370 601 567 445 747 303 577 280 954 624 247 708 820 869 794 158 156 678 455 188 522 674 20 618 631 226 615 21 205 208 369 105 932 925 154 289 202 454 437 725 359 897 999 754 293 165 554 421 941 571 971 820 829 21 726 208 775 862 900 644 968 93 537 733 754 997 90 351 114 804 586 808 431 662 529 399 744 120 292 509 783 675 275 360 730 475 405 805 257 81 76 561 14 462 402 959 150 75 708 216 489 762 305 395 671 628 646 657 171 316 574 382 903 922 732 411 353 95 841 915 883 475 937 416 683 983 908 279 943 173 452 674 423 830 812 815 212 564 647 66 325 327 461 513 938 644 890 181 121 825 944 407 287 668 375 379 917 374 582 840 280 953 48 18 559 427 51 759 101 241 627 413 847 375 250 273 974 491 251 501 466 157 599 540 790 730 529 355 92 50 227 339 94 106 233 686 940 611 606 861 738 873 360 927 658 875 525 821 669 33 432 46 586 61 120 603 320 704 569 825 191 299 831 839 597 275 390 660 305 771 340 15 772 159 855 434 653 823 754 336 367 376 722 863 643 776 635 970 649 748 623 59 977 739 10 283 332 99 365 444 475 733 505 512 89 700 365 359 123 194 946 709 113 158 456 247 727 154 955 964 832 6 745 305 596 328 879 928 270 64 920 598 99 785 157 619 214 860 294 665 387 175 380 911 858 174 115 547 74 814 915 811 245 646 620 984 89 633 889 193 99 958 299 23 358 355 763 413 512 855 673 438 853 304 668 586 687 14 700 599 293 984 184 805 146 702 782 835 629 590 786 142 246 424 275 709 951 22 281 844 994 765 570 256 374 401 137 2 73 700 874 890 788 87 722 904 910 254 535 932 37 853 309 93 819 614 995 290 825 491 170 236 296 394 937 301 807 71 73 552 459 362 905 286 628 185 755 268 11 357 283 995 707 428 246 418 920 213 634 858 175 765 332 76 764 692 362 589 638 796 810 575 409 221 255 641 968 61 607 209 787 83 281 978 987 491 871 628 645 253 103 54 101 497 849 522 750 454 274 694 521 798 19 518 1000 490 614 129 620 974 703 35 506 752 785 956 476 176 158 63 761 272 847 995 653 414 512 514 618 974 551 832 165 147 354 357 798 124 950 633 543 735 706 342 846 46 870 796 198 795 112 336 500 386 706 990 38 770 312 631 300 474 218 896 597 590 553 637 691 965 99 832 516 525 968 925 945 911 389 802 841 367 825 771 350 689 486 764 870 673 203 678 776 143 354 681 886 66 851 408 976 87 282 468 717 296 400 567 124 244 562 882 876 95 702 165 444 833 636 107 67 237 308 646 480 336 959 259 7 208 200 920 303 374 395 503 183 541 287 590 146 143 194 451 692 824 128 358 495 581 562 106 118 580 463 0 335 448 163 346 771 252 593 478 348 959 942 918 930 135 987 490 945 189 139 860 277 128 983 388 713 530 457 819 183 858 252 870 657 766 215 428 17 159 257 717 117 198 986 46 333 973 887 629 513 26 841 789 505 823 528 569 704 337 739 239 194 991 108 203 756 674 630 125 833 238 841 301 435 178 699 119 502 585 100 14 962 940 155 818 114 682 386 818 18 125 56 564 467 163 766 222 188 747 346 20 984 538 673 770 68 371 241 569 307 340 935 269 279 89 438 392 122 824 561 492 300 616 407 766 130 524 339 318 270 37 689 605 926 361 726 993 83 966 914 390 305 848 10 935 288 447 679 761 270 239 252 921 207 658 686 688 181 377 357 802 413 46 758 338 758 484 331 841 449 596 582 106 795 591 40 82 37 718 194 659 309 446 579 515 455 617 202 988 993 559 141 757 956 899 94 65 382 776 257 182 371 838 287 165 428 327 598 817 396 792 475 704 589 405 218 395 21 772 734 365 682 875 121 637 773 567 53 506 694 310 687 65 147 974 581 927 652 531 743 399 674 217 103 614 621 672 8 994 443 742 710 476 968 183 464 92 749 517 597 442 826 635 858 972 960 791 250 963 321 992 362 346 560 464 959 533 135 318 526 930 411 587 405 378 769 221 469 517 737 417 311 562 404 168 885 715 958 135 678 630 478 39 975 38 854 933 570 340 603 447 269 13 33 26 391 802 246 211 670 334 980 980 895 383 148 131 97 457 265 774 87 743 164 413 132 17 698 701 357 300 147 977 312 179 354 54 332 951 265 2 284 244 981 178 978 480 661 426 937 925 552 375 19 715 139 150 84 836 202 440 487 348 416 799 879 122 852 210 72 468 211 356 711 192 885 40 671 545 466 959 822 369 333 840 83 472 342 166 659 543 957 146 243 725 296 121 846 147 330 917 615 893 272 677 436 509 69 458 53 886 417 874 254 101 66 688 924 407 854 583 301 162 80 543 886 375 663 731 873 345 648 487 237 271 516 672 779 936 129 832 821 897 57 426 998 122 113 273 522 791 645 547 954 14 199 691 175 577 847 502 668 763 423 612 968 438 627 749 575 846 574 272 841 550 478 807 467 88 262 82 287 74 276 24 208 73 791 419 251 803 760 603 788 433 392 325 850 956 223 692 809 983 770 595 187 476 663 298 437 967 628 433 479 963 88 776 584 580 672 878 523 17 915 795 91 195 781 102 553 56 49 175 602 404 39 314 560 196 889 466 826 281 185 618 284 594 59 539 697 129 826 54 317 25 410 301 327 955 698 165 778 340 880 257 359 397 226 825 251 690 408 964 202 932 234 793 494 472 123 644 272 136 334 708 580 355 602 574 100 239 91 846 376 88 976 112 848 501 721 501 661 663 28 773 203 692 821 816 712 486 201 653 375 263 565 32 369 760 128 728 697 988 962 601 396 211 753 580 554 170 554 412 928 811 817 775 489 894 368 817 985 645 369 19 908 791 345 494 146 37 697 876 221 113 41 331 380 470 931 756 518 569 151 920 504 698 571 111 326 722 882 64 491 491 793 395 786 929 87 439 705 375 591 30 336 966 920 133 425 648 561 825 765 709 448 621 783 240 359 633 570 245 746 321 3 271 996 727 191 176 36 367 94 723 430 557 191 346 667 375 431 346 539 226 607 961 787 767 546 307 492 116 447 501 295 233 532 313 182 188 430 347 857 660 382 237 34 461 992 608 342 701 994 165 628 643 791 705 542 64 94 478 261 907 181 129 483 320 616 538 156 214 992 668 370 50 595 136 157 102 135 901 275 762 887 836 936 443 82 259 528 717 549 682 787 937 257 550 568 919 945 363 215 541 644 784 144 680 182 887 822 693 496 354 699 547 764 985 35 348 987 81 875 327 749 454 46 769 757 612 705 662 662 458 227 851 968 144 128 886 55 765 768 917 809 182 822 505 177 709 671 589 686 536 511 122 142 602 408 147 666 749 15 845 247 94 506 724 334 85 542 863 202 745 851 477 146 348 42 986 752 117 457 240 813 548 979 589 585 23 895 726 707 453 790 949 674 615 330 557 597 573 863 76 199 181 466 205 154 41 206 54 982 227 815 858 760 233 820 406 127 345 470 11 482 11 263 375 292 564 929 35 674 446 456 743 925 697 949 153 997 274 590 970 4 216 44 56 730 647 285 867 245 488 21 336 614 942 130 325 776 694 53 631 120 383 128 429 107 945 273 322 453 522 74 304 107 674 331 461 106 923 534 119 532 107 411 366 151 814 352 5 306 359 409 722 957 780 121 119 529 121 898 625 142 449 146 821 361 79 295 107 353 908 681 956 447 145 431 784 340 101 429 278 796 854 696 146 205 82 466 753 21 597 206 797 150 248 523 227 449 187 63 563 656 885 555 975 848 833 407 981 313 783 320 837 258 183 218 938 310 545 766 708 489 699 411 342 293 272 411 10 896 244 932 86 376 624 545 900 72 755 779 785 782 819 950 133 218 240 652 516 613 883 676 126 906 536 410 67 863 993 207 306 790 921 180 333 332 691 80 235 981 192 535 312 424 968 137 637 526 345 247 37 347 304 664 999 775 655 153 565 852 145 377 997 234 712 55 906 617 941 271 409 8 331 349 158 662 722 11 882 75 638 988 404 408 737 155 379 363 965 485 798 133 305 258 372 276 121 283 966 694 398 641 762 745 101 613 797 476 285 291 188 7 527 513 458 172 55 474 694 585 246 713 843 858 126 940 384 648 258 353 595 575 401 64 795 781 504 763 702 910 520 826 148 446 98 813 845 426 354 881 484 899 662 198 351 35 581 753 659 331 855 202 760 987 547 921 986 999 873 184 304 891 545 756 493 672 323 580 561 801 84 28 187 123 120 165 176 449 650 849 110 791 411 165 919 146 25 40 684 877 427 813 916 843 461 823 791 622 291 538 133 5 739 255 467 273 1000 668 162 808 376 60 438 374 847 903 318 808 451 302 105 364 997 246 84 233 826 509 90 573 504 592 4 204 778 553 156 396 97 341 226 224 557 874 187 569 986 588 991 991 743 162 232 282 689 659 526 528 340 964 648 768 212 95 942 946 183 62 253 866 870 782 359 892 951 592 504 921 173 150 842 274 434 302 220 333 576 192 543 931 831 651 507 244 280 270 550 289 441 220 462 774 311 313 948 365 583 782 160 53 440 827 488 653 266 600 980 822 836 280 663 990 280 149 411 614 827 409 244 993 898 602 174 331 998 10 522 96 201 182 491 835 8 146 661 19 20 816 737 483 597 55 819 959 886 479 581 228 47 20 64 384 434 534 798 228 260 770 356 631 990 445 948 377 117 8 647 703 436 312 88 225 153 174 616 508 923 688 808 970 395 319 583 865 490 131 395 466 788 177 925 318 173 79 178 335 0 880 318 855 181 480 286 75 365 660 738 96 533 434 95 371 22 717 238 45 496 173 525 679 345 422 735 770 771 209 235 43 88 552 250 620 31 535 695 748 547 784 195 79 217 289 801 590 5 39 634 852 563 510 530 908 283 617 29 53 825 263 448 912 815 49 884 197 935 578 944 833 361 138 911 929 778 712 518 135 102 503 986 664 12 868 923 295 484 952 699 308 566 498 571 732 546 806 929 833 383 872 665 743 362 928 23 139 991 540 273 92 42 611 755 406 478 30 700 961 981 750 620 546 248 542 630 145 348 558 977 82 781 994 177 494 921 199 633 911 739 257 354 132 219 460 889 696 489 588 8 469 338 979 367 585 873 996 81 572 905 58 653 685 403 829 179 323 28 163 585 118 771 290 601 342 749 490 37 238 429 397 58 118 727 776 54 599 123 135 522 379 544 175 64 946 355 594 620 734 108 556 203 230 845 804 571 593 645 960 182 425 708 592 543 434 367 596 385 842 82 906 220 625 432 635 570 787 580 541 872 39 96 75 269 940 230 839 885 874 150 418 650 857 9 192 291 728 140 27 921 221 284 492 198 716 127 767 854 706 308 725 745 755 799 365 47 28 555 931 253 705 700 903 561 61 446 203 140 585 581 60 158 865 551 355 580 29 473 433 87 132 509 183 887 308 547 933 687 101 215 292 157 914 546 70 326 991 272 465 928 853 876 437 717 779 791 648 807 263 432 245 395 940 427 633 599 325 565 638 426 131 281 934 396 826 3 722 168 627 538 95 479 414 531 547 544 673 546 350 288 977 947 682 268 373 666 219 698 582 208 475 712 488 408 107 313 763 180 480 389 718 927 219 483 809 117 26 482 662 727 769 990 673 802 609 398 467 827 95 48 34 921 111 521 680 569 185 442 749 17 182 818 943 400 652 751 868 29 232 529 107 352 870 780 153 479 529 971 657 623 18 691 895 480 563 574 49 100 368 149 116 549 318 58 301 969 160 168 349 392 49 455 95 270 234 248 748 114 218 757 88 588 447 982 67 361 908 954 400 123 711 261 266 1000 365 423 91 696 791 174 626 501 918 232 857 943 304 995 552 635 988 760 436 411 516 802 527 297 777 269 121 266 824 870 359 77 677 777 739 6 688 722 158 894 384 114 513 76 549 739 351 747 982 313 688 590 595 581 592 803 196 950 513 875 871 200 420 422 28 228 424 317 398 869 625 119 700 16 502 399 533 375 138 842 990 615 531 215 940 416 711 664 906 48 986 79 472 62 442 920 965 982 655 808 733 93 611 258 93 146 349 989 779 392 347 279 572 492 442 685 244 38 790 391 232 742 785 478 215 854 658 391 582 671 761 493 600 125 601 147 556 146 755 223 522 68 247 288 171 644 304 675 702 63 831 579 541 606 498 202 787 33 300 845 252 83 37 48 750 985 903 284 641 482 217 395 715 648 501 411 304 396 404 330 688 7 377 591 113 135 319 427 166 432 890 195 625 124 217 974 417 743 97 975 623 525 186 515 478 23 385 851 679 462 774 455 301 867 680 877 676 640 45 363 785 469 399 297 500 535 655 800 15 915 84 792 823 109 323 784 605 48 481 199 78 806 228 421 810 3 566 671 893 808 437 321 336 249 163 90 391 83 82 884 571 403 310 465 571 700 93 367 539 642 13 698 367 597 814 885 236 38 675 329 161 614 824 833 421 193 458 21 659 499 397 69 389 396 185 195 97 191 918 767 340 977 13 59 664 735 103 137 656 988 36 263 393 840 700 366 260 703 636 145 757 275 772 879 91 915 930 644 418 225 110 740 499 947 537 733 146 794 849 787 116 251 227 692 57 353 294 352 554 522 937 528 868 982 214 341 657 772 119 875 804 880 264 151 462 544 223 913 613 348 561 564 968 733 294 901 440 553 258 994 635 975 494 334 900 155 888 795 306 358 906 338 468 119 414 568 727 926 100 448 503 585 549 424 581 178 233 850 474 875 468 173 661 601 457 691 694 808 778 459 801 530 237 160 47 281 788 854 689 931 7 462 844 872 977 446 657 368 641 534 489 140 965 704 294 776 911 21 799 791 128 666 901 24 580 356 495 59 563 900 154 713 2 37 339 23 415 181 277 565 795 814 946 289 702 59 17 421 349 950 289 630 72 293 271 131 676 558 66 244 376 500 379 631 385 480 314 741 111 725 439 658 899 29 790 737 723 506 116 686 785 851 923 860 660 343 463 914 977 222 940 393 393 119 831 117 132 255 881 369 474 337 796 901 774 341 875 755 429 761 490 279 575 929 863 253 200 987 122 529 438 947 590 491 849 417 263 612 487 174 729 497 474 880 546 243 808 663 287 312 362 93 35 916 766 680 315 885 120 633 405 326 315 350 351 794 215 190 173 697 897 258 343 906 661 802 980 135 351 990 315 660 822 388 871 195 148 353 545 41 585 99 820 268 87 386 684 583 770 102 986 537 747 492 819 631 667 565 855 186 146 134 882 114 310 839 230 936 326 279 866 547 746 457 521 238 883 72 54 984 637 430 86 544 166 668 710 628 53 413 131 354 930 855 785 592 588 69 844 904 918 672 222 228 891 847 759 554 28 361 229 13 669 580 922 816 661 169 451 728 740 517 436 743 133 492 538 355 13 78 163 334 735 397 509 858 502 538 267 655 326 659 889 483 391 816 652 55 864 571 35 112 493 960 79 871 517 762 595 102 615 575 423 321 912 701 343 94 839 728 675 674 18 626 961 432 979 61 100 703 640 81 40 750 393 499 781 111 425 215 724 129 443 822 902 511 376 58 508 202 907 526 552 99 835 817 411 599 984 802 434 995 329 851 729 74 912 613 660 323 306 574 942 866 79 281 397 567 918 631 697 409 248 344 393 423 538 463 909 456 128 666 770 706 757 303 67 909 108 506 637 886 656 691 273 404 571 411 358 803 46 874 652 887 490 988 394 933 653 905 666 567 416 725 398 273 685 743 27 100 803 414 625 529 475 990 682 791 676 630 626 495 374 820 313 66 722 151 23 687 647 361 868 873 897 89 144 789 176 322 804 193 180 478 690 528 698 236 573 424 915 991 606 342 442 414 653 906 32 269 894 474 46 766 709 602 549 331 846 71 50 826 407 2 278 166 920 865 391 394 779 704 373 298 647 31 791 199 9 401 895 415 140 118 289 756 539 684 318 347 285 516 211 783 648 499 350 559 225 372 836 89 624 479 123 588 457 217 704 414 397 344 909 170 59 144 120 54 898 216 930 36 97 642 233 974 170 772 76 808 46 508 52 693 880 133 816 241 46 509 867 321 10 770 690 339 686 647 499 363 884 898 614 884 422 320 146 749 872 944 1000 416 435 675 246 807 30 612 510 424 411 866 571 392 318 153 952 207 810 889 135 405 550 448 880 0 467 460 275 615 575 175 932 984 827 252 144 347 600 887 395 55 981 664 640 228 764 754 798 520 841 385 318 175 803 30 82 270 490 708 236 416 234 520 752 61 771 895 407 723 781 153 129 113 168 120 693 931 225 490 802 418 226 471 592 380 501 25 649 342 732 237 757 965 756 508 377 878 754 135 600 534 287 80 999 807 200 691 89 424 532 891 841 109 361 432 488 861 808 489 202 539 725 311 856 832 170 584 709 924 719 661 809 357 740 807 163 291 849 252 715 380 494 907 488 854 339 328 67 498 816 620 37 892 282 244 75 452 827 783 375 897 795 183 254 887 342 768 177 190 19 891 922 512 798 761 718 488 88 136 985 255 107 373 498 389 968 572 840 795 707 566 43 501 100 296 387 441 64 564 983 434 806 904 298 955 664 367 794 104 502 131 358 608 503 208 348 471 779 187 617 485 104 659 338 204 307 724 996 370 639 978 155 445 881 452 751 897 818 545 1000 671 675 709 631 529 916 978 999 47 165 967 883 620 978 220 823 284 296 819 5 934 796 159 730 29 963 481 277 132 25 276 803 699 336 433 227 604 410 578 2 926 896 884 546 873 456 720 156 751 538 160 684 686 671 766 66 633 246 342 764 270 969 918 320 656 350 898 259 112 827 260 37 723 496 934 595 951 6 103 53 895 262 88 580 932 853 997 916 98 338 680 719 658 597 390 314 299 640 924 410 466 536 798 540 31 84 135 333 89 237 385 983 850 824 915 134 677 263 49 126 601 80 197 610 29 586 923 327 577 199 88 43 734 237 582 116 320 68 800 760 656 184 95 506 7 9 639 35 271 687 161 223 119 709 185 147 646 459 825 223 657 912 617 742 500 198 857 172 618 656 931 273 191 25 778 550 385 768 936 8 807 448 582 925 156 766 71 802 225 895 24 233 158 992 975 657 189 183 828 158 191 111 431 381 487 560 282 872 680 218 231 486 665 812 410 821 930 832 974 506 726 349 738 235 340 64 891 880 247 71 38 789 181 820 169 667 731 803 890 410 20 895 119 74 780 110 338 489 69 760 189 346 506 235 587 989 26 546 754 618 656 796 553 924 236 699 218 642 661 247 406 898 359 207 600 32 142 221 950 203 308 652 71 56 391 827 822 654 308 161 962 113 703 198 57 57 766 447 490 262 805 506 60 623 250 127 846 340 831 84 195 733 346 251 534 926 936 166 921 631 24 190 391 768 407 770 266 684 921 814 318 636 535 391 517 26 517 756 937 59 262 886 628 188 267 412 903 684 288 704 27 952 58 802 115 241 966 8 162 787 802 911 687 128 346 622 194 755 967 954 845 63 584 534 888 371 673 902 539 647 739 484 306 94 521 98 7 154 997 63 870 804 317 3 460 322 77 71 451 747 775 280 869 168 817 732 586 171 812 252 284 492 598 707 861 90 334 912 830 508 645 982 809 788 419 191 598 424 22 327 813 104 622 315 671 267 680 632 824 985 614 856 178 832 294 818 213 115 707 967 914 887 100 880 946 757 474 878 419 558 678 799 647 249 583 169 214 505 604 717 643 123 115 77 813 63 165 570 566 747 4 966 232 837 560 22 54 455 655 308 197 171 98 23 578 560 226 918 917 185 347 543 273 252 609 704 75 202 942 380 357 311 443 886 457 182 637 352 959 448 986 34 598 978 276 537 145 930 291 266 503 370 214 688 616 945 372 699 298 115 949 955 399 705 981 148 549 606 936 26 215 97 192 769 599 859 906 838 642 714 211 101 878 731 420 485 229 824 950 850 670 314 26 418 574 409 782 265 444 107 944 317 241 468 805 930 817 875 562 670 303 1000 617 113 12 794 195 363 48 610 470 517 472 633 964 89 993 634 208 236 602 744 829 785 192 639 644 403 313 654 223 160 477 283 360 185 587 610 163 166 92 597 253 49 683 473 760 652 475 33 721 454 517 912 354 200 119 634 498 630 833 957 159 727 176 575 953 412 174 227 437 211 502 533 284 641 489 472 955 934 418 788 281 363 287 69 472 309 491 863 42 329 951 823 421 471 421 429 983 960 681 628 553 521 207 773 116 146 190 993 671 31 700 629 652 254 722 858 753 651 611 831 385 857 67 440 957 866 293 522 193 351 769 693 447 684 487 354 770 825 677 178 708 430 996 160 230 743 623 57 25 195 311 778 953 179 434 707 266 683 468 947 377 740 959 640 468 724 464 524 135 640 330 60 226 89 494 84 327 964 502 315 467 99 630 298 139 943 347 496 478 192 384 521 412 953 181 115 982 489 827 623 804 545 682 918 145 495 992 500 298 846 718 875 308 57 155 291 613 541 513 138 733 296 274 781 377 186 104 612 420 168 781 659 558 982 269 854 652 71 78 515 50 698 973 595 504 772 232 132 688 974 621 579 207 598 582 199 169 991 709 125 472 240 843 671 626 98 397 768 419 631 504 793 966 291 623 361 310 698 245 519 295 219 924 226 379 5 304 685 657 108 86 881 711 48 22 931 258 354 686 316 629 86 936 78 896 334 119 387 428 677 728 822 509 779 543 876 811 764 147 455 252 609 652 436 520 711 598 698 386 713 153 139 330 824 467 342 655 249 254 234 714 821 790 311 750 735 344 623 619 550 844 818 262 308 882 375 57 636 762 896 98 757 770 203 495 154 476 964 912 398 724 280 288 256 886 649 967 331 753 897 764 323 238 377 497 104 630 329 113 862 639 806 856 301 455 327 213 639 553 362 767 49 537 305 346 824 466 577 589 761 732 658 508 639 980 83 108 467 465 920 359 420 270 207 937 207 607 227 65 689 767 409 722 782 93 99 231 843 104 692 667 653 495 797 557 665 475 481 436 456 26 396 772 432 406 246 734 822 645 607 499 977 657 854 328 228 439 263 307 735 131 460 591 827 847 579 580 743 492 366 244 327 572 166 768 402 636 437 985 533 458 465 834 460 591 515 658 422 206 586 528 978 27 259 371 323 451 237 714 406 592 873 827 129 67 116 520 719 118 97 581 101 198 879 972 22 212 205 57 800 859 328 615 936 988 233 552 762 554 517 403 618 30 879 928 33 615 646 817 174 444 732 449 671 315 781 199 381 851 713 921 502 511 353 409 572 16 570 843 113 848 710 892 338 338 642 7 972 411 256 740 896 505 370 305 963 64 109 939 423 291 808 171 628 308 646 778 630 421 434 993 522 333 603 964 359 78 374 567 341 921 226 322 575 722 346 756 887 533 120 113 674 492 809 106 517 802 924 361 927 849 632 297 443 474 380 593 819 165 88 33 719 246 532 689 436 444 562 391 380 7 352 435 382 542 708 924 749 494 729 559 102 72 314 16 127 219 405 213 684 339 959 620 250 105 583 952 603 781 140 684 339 443 59 667 782 12 199 535 163 318 467 0 120 247 36 284 656 208 213 487 533 718 564 881 807 798 220 223 41 100 821 111 489 609 643 660 777 661 390 931 903 152 302 22 398 338 657 406 897 869 892 430 938 456 310 745 605 882 967 645 333 787 107 821 747 101 480 875 114 221 806 16 372 107 389 122 796 46 527 693 914 418 474 852 225 783 948 182 16 266 826 348 404 285 520 150 385 351 24 498 572 829 865 295 288 254 416 83 299 294 127 564 64 600 415 288 735 714 821 102 979 999 450 734 283 321 883 19 672 259 869 595 439 733 241 726 986 9 161 636 302 639 200 365 591 966 5 325 680 825 426 10 823 227 744 457 900 978 476 571 588 344 517 27 428 757 104 766 765 264 401 67 255 600 431 845 566 787 169 597 612 946 606 786 525 701 243 424 31 718 346 618 413 862 996 840 618 100 605 735 715 358 801 969 957 583 813 874 370 333 822 333 631 780 118 507 480 712 282 862 781 627 480 193 840 827 385 809 926 341 543 641 698 695 961 7 278 774 232 999 458 54 683 440 833 152 946 664 864 579 526 644 557 357 189 396 183 925 557 109 265 451 101 315 146 413 321 775 538 904 125 996 957 807 787 141 958 733 805 173 663 682 169 220 38 357 615 572 281 523 32 897 974 484 211 119 897 883 245 434 787 369 429 95 175 216 236 484 300 392 9 962 73 177 533 462 885 500 385 165 22 417 413 995 900 624 465 796 858 709 582 996 77 362 91 603 929 678 439 228 421 799 542 845 975 74 658 859 573 42 375 947 458 787 941 710 762 758 857 620 466 438 615 895 800 57 849 728 86 639 308 506 437 201 702 763 274 359 621 199 401 347 145 210 486 437 919 247 194 128 866 12 565 833 906 716 241 106 444 327 745 103 184 181 303 886 296 928 596 916 126 996 615 622 206 100 59 476 346 604 603 564 615 520 748 872 235 988 978 30 666 722 132 850 254 786 87 549 714 682 817 191 30 431 813 587 530 223 414 227 826 17 790 441 888 537 312 122 877 641 504 542 362 987 743 968 773 841 88 502 358 995 871 563 15 405 700 439 373 280 74 209 154 859 266 409 210 208 6 394 26 124 313 455 119 947 532 3 654 945 586 448 539 177 923 556 573 638 375 8 328 110 65 810 96 426 254 87 353 458 839 167 328 967 168 526 593 440 478 323 112 220 458 292 490 894 468 846 730 518 148 404 201 359 627 888 40 889 820 18 840 442 210 765 403 315 81 915 145 356 304 805 728 563 530 23 140 203 628 281 653 52 456 243 643 642 527 182 416 360 302 144 668 290 860 245 246 735 552 70 857 72 841 49 189 701 242 6 344 560 102 619 608 3 54 725 147 415 629 450 397 168 2 288 4 788 578 445 503 630 970 323 905 310 300 469 864 132 194 21 314 834 219 933 876 222 309 320 297 246 972 129 844 288 141 348 506 935 257 352 995 945 570 302 341 463 639 750 268 503 443 978 58 244 212 197 531 85 290 235 523 963 237 181 591 966 210 132 649 996 492 231 254 208 290 314 524 67 676 152 238 939 734 673 833 427 136 221 33 52 396 816 822 449 548 95 64 134 81 97 186 990 349 662 503 591 931 559 769 448 142 721 622 86 767 996 851 4 567 938 484 86 500 249 673 98 756 807 98 556 960 229 963 250 438 421 700 739 825 488 491 335 577 704 226 859 802 908 432 775 458 742 8 785 96 601 201 69 155 731 582 351 183 7 286 12 129 12 380 107 776 320 483 259 927 4 17 219 681 370 516 732 244 682 646 462 647 266 573 66 400 983 615 557 554 885 54 410 367 600 536 688 560 147 465 576 335 807 741 597 389 176 88 637 142 602 80 784 624 141 465 614 862 933 48 595 308 702 754 153 82 926 845 340 234 245 989 772 41 832 484 711 190 537 357 968 661 484 824 683 957 760 68 562 773 830 432 584 307 915 972 550 214 77 222 174 265 261 359 284 378 41 827 933 46 284 583 654 807 853 561 277 969 925 309 187 381 963 770 925 957 341 357 180 996 72 500 730 48 217 998 539 530 175 300 847 113 170 234 873 330 391 349 434 476 114 682 676 378 398 567 342 699 837 394 194 611 325 404 616 206 558 932 443 919 655 827 250 287 205 390 959 454 326 177 744 679 731 542 838 546 39 643 629 986 915 579 705 629 935 198 645 66 525 978 821 720 310 932 390 337 467 791 265 786 444 714 309 96 177 511 246 168 885 681 260 313 909 731 940 827 56 516 698 95 242 867 233 176 90 874 874 570 403 425 510 528 404 104 590 245 316 651 717 949 736 868 619 280 731 501 962 221 633 60 641 5 142 500 470 69 555 699 304 222 790 277 227 128 74 179 588 989 944 374 186 976 447 57 143 85 729 105 408 192 174 166 861 258 863 815 940 285 488 314 995 794 310 604 910 827 984 47 769 414 653 501 490 196 285 584 709 278 30 769 686 530 31 481 287 738 796 683 547 163 359 384 880 462 86 888 430 79 919 811 337 632 277 425 487 89 544 592 884 637 102 997 789 568 884 458 574 768 529 308 853 823 416 563 234 788 77 324 993 841 767 57 677 174 487 510 944 653 196 952 623 519 269 875 894 905 946 97 677 83 187 240 547 793 195 702 893 22 547 919 54 331 758 528 877 528 503 658 703 946 109 419 574 178 677 91 984 144 571 723 703 475 711 333 654 22 387 650 444 85 592 552 501 368 787 620 317 479 27 227 564 910 262 896 179 502 182 403 436 827 135 723 19 55 304 391 969 10 421 628 167 672 241 999 901 653 512 413 488 813 946 628 774 569 339 906 246 785 481 923 244 868 347 548 5 639 448 848 538 140 212 848 613 377 146 308 728 900 823 52 662 99 359 12 344 475 234 184 341 792 807 265 353 778 203 572 966 109 957 113 907 889 925 736 244 398 636 905 675 532 301 765 330 132 939 273 294 865 807 643 317 665 161 147 269 750 421 139 681 382 280 940 708 805 653 464 89 999 628 538 904 806 621 365 403 163 987 880 749 316 161 971 112 27 597 908 970 704 600 762 687 960 246 151 774 243 593 716 688 98 626 866 437 749 161 101 395 27 745 371 128 622 370 262 225 528 672 743 871 284 580 102 18 329 368 589 242 859 959 400 756 606 686 947 612 591 653 637 486 11 513 234 166 963 919 122 356 430 55 358 145 374 390 333 127 210 296 798 803 564 562 354 716 364 936 23 234 641 480 576 486 747 153 799 930 843 626 838 518 786 995 372 917 380 520 958 303 730 204 661 135 880 758 978 914 158 344 563 600 341 419 129 686 944 162 16 757 406 459 248 883 839 693 440 109 732 239 258 74 82 585 120 35 318 785 589 529 642 417 48 186 663 992 27 71 277 218 766 957 90 912 721 346 855 460 120 0 829 868 838 863 684 28 244 466 840 830 347 414 243 926 240 611 67 32 498 956 695 972 832 336 475 373 697 461 116 16 585 296 884 422 510 919 450 753 737 641 582 435 55 177 360 646 787 427 677 285 382 723 608 565 58 82 937 107 894 404 122 831 700 357 252 561 628 53 314 716 46 895 150 452 423 510 97 210 288 125 846 21 199 453 585 257 886 521 363 131 277 836 961 328 545 565 888 172 617 201 887 14 448 388 465 870 897 913 431 536 389 628 556 588 432 140 844 317 13 558 448 289 393 760 616 289 324 855 460 293 56 698 306 855 86 771 724 334 35 507 870 424 134 777 363 566 917 206 234 281 115 33 569 859 793 536 148 468 390 959 760 797 657 66 651 94 188 727 427 222 585 648 997 718 777 359 635 45 916 221 325 30 253 245 241 397 780 388 865 521 346 624 670 354 41 320 799 228 398 578 802 982 225 150 52 353 509 38 397 776 258 721 158 863 965 398 259 96 137 123 617 834 99 638 188 491 309 986 71 707 563 872 40 140 373 91 492 881 481 241 9 738 961 166 952 926 915 211 373 51 685 989 884 135 978 423 626 287 761 696 993 675 919 384 814 291 827 658 524 307 898 532 396 210 49 348 487 963 910 860 13 594 200 248 81 178 671 706 464 431 753 808 105 671 191 271 313 17 280 836 323 529 719 71 738 767 418 225 81 679 436 445 272 635 693 704 812 715 409 275 145 513 434 601 183 625 223 496 641 854 683 316 382 402 386 472 520 155 696 601 833 131 45 456 117 89 160 929 803 920 555 299 433 989 252 967 965 474 814 957 328 497 272 61 250 9 532 769 163 579 721 347 61 766 803 178 854 314 458 9 585 12 307 369 352 558 336 316 384 149 273 63 997 896 123 246 905 655 367 419 585 87 118 646 852 920 823 58 585 632 66 521 643 724 890 347 634 225 14 17 725 638 79 74 886 553 671 790 207 37 560 792 124 677 789 327 948 963 736 884 594 153 405 588 877 294 934 510 870 300 878 946 937 956 130 587 861 976 95 25 61 901 166 485 39 156 34 917 427 315 606 770 183 737 15 147 603 479 286 839 924 484 94 278 609 123 431 894 791 690 233 525 985 438 978 504 237 80 786 963 5 439 541 928 536 10 526 989 140 781 435 107 795 216 979 680 435 411 384 737 462 643 113 449 456 143 370 85 132 86 57 304 329 757 120 463 452 503 827 709 195 546 848 81 953 416 803 872 293 459 461 425 944 697 366 863 600 735 218 24 34 268 452 713 790 682 505 667 971 362 382 423 733 224 403 636 615 628 77 814 281 906 489 123 222 709 725 386 62 684 506 259 537 620 566 468 544 838 230 267 540 408 933 977 802 187 26 583 417 709 336 666 300 734 770 961 538 307 522 919 290 595 955 34 33 995 717 294 130 651 682 22 699 759 797 798 442 71 50 142 46 132 46 870 177 701 465 724 325 642 957 195 224 523 501 614 679 423 290 958 134 11 810 210 732 469 968 361 950 827 351 190 277 944 648 676 418 410 869 7 717 399 42 122 595 829 101 665 899 511 854 389 190 826 361 93 243 153 924 914 290 425 533 333 498 790 445 631 714 412 765 509 11 808 592 523 755 274 987 720 684 211 443 495 847 94 792 161 592 182 565 303 766 979 552 245 112 821 190 501 694 762 276 826 48 281 841 684 987 656 305 588 12 233 334 282 952 732 522 616 17 78 209 429 584 138 287 595 244 971 409 288 208 678 888 30 966 254 839 406 320 806 895 124 917 872 342 753 998 402 33 369 807 261 914 892 846 755 423 643 363 675 425 678 69 66 6 998 903 316 366 555 734 33 426 809 682 977 542 794 62 515 324 385 294 560 10 373 463 337 299 40 900 863 471 945 530 72 828 632 938 717 655 905 150 393 835 730 908 167 440 141 78 932 67 270 541 578 40 380 475 927 40 590 164 503 465 575 716 446 449 407 643 320 240 181 645 317 666 211 66 180 363 880 653 230 808 139 265 802 537 587 643 951 145 329 920 349 86 535 295 995 303 738 622 275 144 838 492 93 499 25 725 750 82 103 144 246 893 353 389 807 212 255 549 161 354 270 242 407 919 73 579 695 217 519 456 345 747 531 688 676 514 859 136 328 132 296 914 878 886 548 397 825 622 678 296 698 228 573 83 238 835 188 931 129 270 903 875 773 402 919 183 688 52 878 346 27 110 896 986 898 223 16 745 97 535 394 80 181 558 980 76 271 94 441 690 767 445 77 76 174 444 698 288 463 752 321 125 735 427 497 620 775 603 758 73 788 682 721 5 151 270 943 825 447 407 763 778 857 102 821 771 251 832 287 526 681 119 61 5 384 586 825 59 294 839 823 284 756 72 554 257 100 204 303 209 240 803 138 122 680 702 907 130 991 876 68 5 185 734 31 956 742 56 62 532 818 459 39 322 109 588 731 887 655 740 976 649 563 975 522 633 445 880 446 603 135 170 701 712 300 605 49 87 239 268 613 912 246 570 988 858 575 311 548 456 612 182 452 435 12 189 34 536 834 115 572 994 959 579 153 542 861 956 603 40 256 517 18 469 763 893 31 765 401 176 344 452 808 667 124 227 377 999 736 270 242 689 64 213 663 571 697 529 3 328 205 487 51 123 583 414 139 142 938 607 252 16 518 775 706 230 425 627 85 491 66 451 677 712 496 456 198 244 936 295 934 138 377 165 25 918 469 99 336 282 911 631 66 670 217 769 896 712 357 132 287 642 562 798 851 155 266 121 319 629 166 192 259 29 319 85 666 975 205 171 854 453 286 820 559 894 633 178 837 840 832 573 342 696 744 382 223 884 804 522 802 717 615 449 652 418 737 695 678 277 602 85 884 506 443 25 969 316 791 117 393 877 930 564 59 414 585 235 548 337 14 644 321 208 41 486 164 23 263 907 27 190 505 353 897 505 127 562 205 225 134 963 27 676 481 511 858 651 531 530 946 560 687 786 788 549 450 668 269 873 125 519 478 211 393 54 599 591 341 794 303 444 679 715 16 522 619 929 144 882 144 576 53 635 542 248 704 58 713 954 541 233 915 640 549 239 764 975 262 320 186 410 508 165 761 670 476 208 578 70 847 73 163 619 210 536 52 269 496 701 796 337 107 148 570 369 469 883 928 570 173 935 168 436 996 93 924 855 830 487 158 287 152 209 516 335 836 628 166 121 840 609 863 25 694 391 9 387 473 701 613 205 374 330 567 198 461 193 540 541 777 51 349 713 692 927 736 831 433 517 235 948 332 190 353 273 14 61 361 124 948 127 877 674 635 346 756 116 933 843 878 945 380 693 804 402 267 144 150 427 359 730 264 386 293 486 277 451 474 513 954 165 761 936 437 961 70 771 181 275 247 829 0 19 822 508 42 963 67 78 875 210 553 551 998 880 851 960 967 734 553 120 138 140 996 783 426 857 652 77 734 950 13 41 968 187 900 361 501 966 439 727 175 343 278 524 574 480 483 541 213 387 660 703 879 7 485 656 215 489 732 948 438 96 340 757 634 239 118 487 205 908 213 731 250 842 607 824 321 441 364 534 180 375 236 58 733 72 65 947 560 796 246 997 243 585 754 877 823 871 363 379 778 575 462 379 417 68 202 737 860 917 622 39 291 209 96 23 281 160 321 192 307 566 189 550 502 294 778 677 164 140 55 293 66 868 671 482 287 225 571 147 141 544 185 432 753 633 806 385 144 479 576 803 396 116 352 898 409 129 574 924 620 980 568 685 200 591 519 486 815 441 984 955 984 169 738 88 153 896 472 296 726 400 98 121 867 801 370 628 281 943 903 900 275 471 585 474 413 455 311 227 895 295 533 878 815 623 966 967 870 789 614 595 540 64 715 407 864 85 34 145 379 936 396 5 758 332 478 170 786 141 396 680 435 281 910 249 903 227 567 772 15 180 366 555 243 432 313 459 868 346 603 599 633 998 603 391 682 433 560 467 573 308 499 7 940 760 607 842 986 173 965 1000 704 682 906 947 465 218 405 333 915 359 931 548 708 885 290 389 317 201 208 889 508 58 247 799 817 853 640 802 377 956 153 81 637 59 379 102 276 135 786 191 845 68 90 904 952 379 645 269 579 852 157 439 261 404 237 77 608 229 878 337 184 30 769 173 440 147 626 716 633 411 258 829 478 699 732 781 77 376 49 7 579 558 445 839 313 34 267 272 262 144 608 797 526 376 969 317 874 594 384 506 356 641 334 185 691 418 966 119 793 366 126 724 275 922 914 587 307 181 211 568 676 818 365 553 546 685 870 419 279 253 277 986 246 962 171 936 379 136 55 524 853 532 599 128 805 512 66 112 692 276 31 720 446 747 272 991 432 141 761 62 394 37 47 639 351 217 926 729 704 332 604 557 863 202 36 668 66 101 131 757 377 161 79 179 831 731 515 434 530 119 719 319 956 341 956 915 834 50 22 322 880 133 836 79 237 127 769 537 450 528 344 36 378 174 238 718 356 735 376 236 543 646 419 50 178 322 498 852 213 22 918 810 738 114 658 894 22 798 997 147 174 317 813 830 845 842 207 620 3 609 543 39 642 808 613 177 315 25 201 811 853 737 585 122 981 588 304 168 911 659 524 915 743 103 827 179 479 799 820 247 845 419 287 451 460 454 727 359 160 442 370 259 979 690 316 830 606 635 972 925 722 865 892 537 595 173 686 619 42 913 153 39 643 592 158 858 97 105 230 891 144 491 2 717 322 602 70 619 951 770 505 427 865 694 319 120 636 581 275 776 319 921 662 890 134 353 535 818 845 184 600 863 306 777 502 8 83 46 563 586 479 162 832 139 341 139 477 14 853 641 348 475 122 675 194 826 445 615 472 71 666 790 61 710 404 609 908 173 499 116 41 874 478 830 70 645 444 606 669 461 875 940 269 572 434 924 933 489 262 548 193 615 102 464 48 753 163 968 70 318 258 427 904 667 384 139 860 624 479 70 53 559 954 471 551 239 324 10 183 448 211 834 60 249 271 51 464 296 686 926 139 49 894 429 196 561 424 761 173 307 980 480 208 287 115 177 52 39 747 168 807 845 402 651 603 757 85 398 628 648 950 964 840 926 777 345 367 511 848 166 545 351 733 96 43 38 755 389 438 972 383 548 489 599 679 459 776 297 90 395 770 275 440 789 512 114 225 560 470 717 362 779 658 668 208 56 10 116 676 946 44 224 42 753 999 899 715 324 201 623 689 46 548 658 238 647 205 895 992 457 359 15 831 414 501 720 861 849 569 139 461 151 194 837 855 178 801 905 303 14 634 776 517 264 35 228 299 358 232 706 273 415 758 894 486 98 399 639 758 79 795 194 535 199 410 877 930 64 797 193 720 959 384 644 663 940 434 869 343 47 270 348 897 765 115 723 113 344 224 774 960 299 762 869 794 967 460 352 426 536 898 358 594 868 453 455 882 561 890 645 189 817 266 553 231 889 730 100 107 813 417 794 638 726 898 687 56 625 950 76 633 563 966 514 219 628 984 638 343 687 597 511 728 67 382 100 680 465 167 890 545 764 847 637 291 802 708 808 881 95 171 23 247 516 469 784 605 664 807 613 182 962 504 384 517 831 561 599 824 423 861 95 584 661 502 115 287 366 882 209 153 989 200 172 932 47 954 479 15 271 332 649 891 250 204 182 837 978 633 344 62 725 384 664 696 273 53 325 396 314 613 936 839 123 136 117 968 337 577 935 549 238 18 476 271 365 134 173 466 473 736 715 281 745 645 392 42 460 174 101 502 510 951 16 239 444 787 657 479 27 693 700 320 496 295 180 450 172 462 380 832 45 566 948 54 217 494 851 827 866 141 996 358 899 959 42 585 39 394 336 816 820 210 698 569 503 616 633 300 948 195 349 878 946 327 202 568 636 412 844 918 260 165 675 689 536 967 540 453 349 137 312 123 673 694 386 868 362 201 405 931 801 457 696 46 994 794 373 584 258 612 892 963 162 421 315 410 321 498 26 390 678 989 507 505 409 37 209 794 924 708 98 43 173 597 803 802 546 283 67 830 306 622 4 205 992 89 54 387 894 47 424 171 930 93 896 209 369 681 917 25 998 454 812 636 782 893 907 773 504 200 146 179 642 48 37 657 424 120 109 702 391 548 951 842 583 428 900 956 636 624 161 79 410 551 95 938 339 44 207 587 827 300 107 993 984 98 946 190 211 983 322 512 678 509 83 25 490 245 84 686 191 397 149 407 680 413 517 424 351 165 873 575 471 910 467 721 280 666 705 909 44 514 530 83 534 305 181 450 39 15 422 209 290 439 196 275 435 478 701 648 180 942 631 414 543 236 20 847 105 624 668 809 418 927 512 685 168 992 308 180 829 228 576 578 628 62 151 459 903 662 743 57 786 382 778 455 717 586 356 342 509 865 371 448 324 736 832 304 821 429 614 355 315 443 186 472 166 587 807 769 209 97 405 238 824 792 619 495 897 805 868 598 232 411 855 406 682 849 506 471 872 15 653 895 837 986 899 69 856 961 349 988 952 569 84 356 87 655 75 843 77 632 850 645 267 182 720 296 632 630 564 429 339 734 833 585 393 612 155 639 935 787 291 668 935 313 427 179 698 350 500 419 612 254 289 826 374 102 453 624 537 906 319 512 312 457 230 119 287 678 240 681 601 47 668 639 84 30 357 73 909 424 633 741 96 321 782 636 820 209 868 690 155 36 292 819 298 152 588 319 945 533 41 593 254 486 345 640 424 431 740 21 42 372 494 7 567 662 210 841 177 252 480 615 36 868 19 0 828 822 908 100 164 691 240 924 752 985 313 150 975 663 367 901 743 422 232 699 330 447 252 365 114 317 466 596 426 194 756 253 367 15 352 882 705 944 805 456 928 469 606 255 483 324 155 226 97 738 276 427 184 527 143 649 844 960 244 269 505 352 873 871 366 225 752 71 520 909 878 799 729 483 53 212 158 559 789 255 297 64 33 832 590 527 833 785 487 76 53 991 779 278 214 145 854 317 215 373 577 92 171 306 927 576 869 436 134 657 42 782 720 74 966 661 953 798 446 439 225 498 781 4 127 346 148 980 15 714 352 943 157 875 600 83 450 468 519 935 124 912 69 195 986 386 856 938 183 301 728 407 150 860 762 277 558 909 256 572 974 608 866 131 834 466 565 283 933 435 569 57 347 989 603 684 374 458 973 556 758 52 315 908 911 428 184 820 337 791 743 662 398 609 144 583 74 709 865 6 143 786 414 841 774 17 524 500 474 848 407 584 899 721 843 162 149 26 981 837 168 724 850 918 684 994 500 757 702 717 114 196 502 528 389 627 896 264 126 721 112 885 304 10 605 146 171 105 523 504 293 691 579 495 608 262 488 459 370 541 175 483 88 28 362 476 655 257 740 132 978 203 16 633 212 973 131 735 429 653 238 74 695 816 568 654 77 407 113 446 947 639 280 386 667 642 862 673 250 953 156 579 155 172 212 718 496 342 452 276 346 689 701 41 504 268 46 932 26 510 729 324 149 9 710 815 2 923 839 251 227 994 830 381 517 393 450 364 86 902 640 431 942 340 823 798 960 221 729 985 730 810 661 878 170 370 44 523 644 882 773 870 228 954 602 744 698 51 108 783 304 99 566 246 790 740 43 749 960 123 86 42 932 746 919 453 467 315 975 110 196 100 331 423 53 932 519 103 334 978 237 638 76 802 883 865 894 925 966 205 47 403 246 331 148 165 783 966 479 758 427 26 857 757 801 261 688 671 715 373 648 952 10 75 105 892 291 998 168 256 203 567 658 448 897 157 964 31 474 794 788 900 994 914 8 778 240 703 46 721 924 627 112 650 296 249 763 315 756 465 750 104 209 997 178 658 683 69 859 262 233 130 944 669 890 862 110 645 699 125 643 421 824 332 339 462 352 486 14 905 708 623 560 208 460 34 744 739 930 152 483 287 905 422 495 766 908 326 997 856 522 395 65 596 843 389 165 546 195 40 609 725 78 306 729 382 550 572 654 664 11 896 170 858 520 714 38 553 591 438 353 721 452 97 174 961 956 456 558 934 42 988 525 687 604 541 994 972 592 122 597 905 915 649 120 911 143 721 577 92 75 195 333 39 849 761 66 55 790 304 84 409 645 312 64 335 512 900 804 969 367 174 727 559 430 694 765 84 995 147 218 672 585 558 754 188 896 574 359 871 875 250 334 661 324 38 815 1000 733 743 585 80 198 739 181 790 591 150 500 121 696 440 697 695 480 696 157 230 522 810 751 19 31 220 844 880 867 924 517 852 126 255 9 488 572 474 296 973 381 958 842 103 834 682 150 379 321 744 254 445 582 713 733 176 913 420 333 971 608 806 108 216 350 753 45 630 574 717 231 272 108 169 575 416 889 819 64 783 842 647 154 942 897 896 786 337 32 885 778 745 246 743 234 273 386 977 776 613 996 203 765 477 847 130 407 317 734 297 2 317 860 350 986 210 584 955 616 621 783 764 449 126 330 153 721 103 424 648 657 209 821 664 307 755 274 587 746 98 831 299 164 973 542 460 489 195 3 959 242 485 726 968 932 105 581 135 975 345 237 552 329 589 570 516 359 678 338 159 459 728 310 479 522 746 257 400 547 622 905 525 609 435 635 857 314 386 930 905 966 874 342 24 853 681 708 794 446 558 951 118 809 25 127 690 271 180 651 497 861 943 669 827 731 880 639 63 788 915 657 132 145 542 952 32 989 350 146 270 492 763 209 231 824 526 648 862 344 980 82 187 211 422 828 715 242 561 789 259 616 844 91 942 244 177 973 388 5 878 610 256 233 99 210 907 265 393 774 277 262 342 406 400 880 153 636 631 204 939 549 781 572 800 639 685 536 529 435 279 481 152 334 397 798 402 894 349 542 978 654 99 10 933 608 341 597 436 356 541 83 494 300 720 298 66 692 370 283 730 804 640 915 603 479 870 947 939 982 491 767 773 137 303 332 776 305 64 344 914 479 407 793 799 487 454 853 93 140 321 727 475 171 828 841 556 922 862 106 916 597 806 680 143 512 626 472 601 907 23 447 817 333 87 246 906 669 820 574 454 513 200 719 592 915 910 337 288 974 459 340 442 942 451 930 50 675 26 236 980 202 21 357 87 51 536 239 679 251 680 638 725 396 477 578 312 152 821 418 204 487 659 894 788 127 823 7 124 683 960 788 673 134 473 394 808 404 780 752 911 149 627 595 438 586 469 378 862 246 551 591 947 306 293 799 77 160 16 106 121 429 870 510 762 136 639 530 319 616 68 385 469 966 460 595 974 673 287 251 330 792 59 178 755 369 142 756 124 235 575 830 743 920 725 824 984 829 303 261 75 131 471 992 584 1000 247 248 997 70 40 106 417 537 620 976 61 523 248 243 926 878 503 691 441 654 14 65 843 732 11 758 456 573 421 662 713 671 620 261 548 863 826 104 363 579 932 926 102 776 47 33 9 618 861 163 854 933 307 772 855 931 93 421 280 533 634 302 77 330 456 724 740 419 829 851 586 140 927 132 506 590 145 405 732 317 446 46 534 587 546 128 800 879 818 160 733 474 938 783 513 999 674 658 45 544 106 712 61 152 347 204 929 626 726 736 385 615 338 681 987 681 541 783 634 555 871 388 373 690 966 843 619 313 40 245 909 952 528 873 277 482 385 164 287 274 266 313 974 224 662 868 492 427 2 192 575 635 225 213 607 193 959 449 438 829 19 26 25 717 824 881 507 144 797 417 793 654 55 798 821 789 83 370 824 162 464 338 851 453 798 420 638 665 563 616 185 156 28 926 701 425 697 16 982 589 490 413 593 948 447 854 752 992 398 195 604 960 554 11 211 345 208 167 915 390 947 467 398 699 17 765 508 705 813 877 898 948 600 771 52 823 472 344 719 964 696 526 340 411 710 485 855 475 344 157 860 973 110 485 993 304 828 688 166 613 327 768 781 907 315 128 623 224 264 715 449 536 812 97 127 884 680 69 627 223 736 652 781 125 429 334 949 409 715 718 376 772 388 699 982 913 32 852 191 441 777 217 913 838 609 454 862 30 712 605 982 478 677 97 707 897 629 490 434 918 108 614 359 608 821 329 776 828 602 979 457 949 950 251 756 579 428 107 80 424 463 539 841 886 723 306 888 913 904 462 856 290 583 280 913 538 958 675 194 593 286 575 284 838 822 828 0 172 996 656 324 609 695 994 675 68 993 626 429 67 731 673 357 80 840 965 634 758 974 82 654 483 397 685 956 543 824 856 714 172 863 37 132 910 30 806 329 22 784 757 440 866 781 796 945 973 112 579 730 86 12 384 568 760 420 875 302 595 730 15 766 945 403 249 854 432 55 534 805 190 642 244 55 423 392 351 395 503 281 124 940 644 859 859 404 278 734 57 873 815 72 990 759 826 239 964 258 645 497 414 834 139 658 240 913 401 590 307 255 871 430 195 514 641 53 269 918 786 326 142 953 397 132 711 222 722 27 831 718 875 597 903 365 606 142 277 6 83 583 260 953 365 806 819 5 859 87 274 996 412 416 948 160 899 11 382 972 37 564 41 911 160 943 276 765 436 552 122 518 487 382 471 203 187 289 559 397 375 832 745 787 599 692 946 849 702 679 172 90 595 212 1 106 154 628 223 589 531 344 107 17 77 929 571 616 217 129 12 943 313 756 81 263 800 27 112 853 57 283 943 3 495 295 109 1000 922 331 589 452 26 47 821 103 975 391 70 543 872 433 837 184 189 918 446 340 296 909 192 704 544 486 707 38 780 815 389 701 497 977 153 874 375 325 328 701 715 397 595 938 830 432 473 370 349 271 709 996 179 252 699 722 738 405 111 517 571 500 218 419 828 722 293 555 46 620 255 112 17 850 50 846 281 874 567 981 144 275 328 323 526 26 396 263 783 507 132 705 358 349 124 537 422 416 91 819 35 346 282 403 195 683 600 827 557 166 159 700 792 838 22 318 863 770 932 997 628 63 702 985 763 825 521 536 592 964 354 978 309 636 733 855 318 332 33 226 498 543 926 289 380 299 958 594 68 242 591 695 656 292 31 771 468 904 306 411 867 12 388 527 999 120 381 668 804 765 894 653 307 819 941 686 469 251 279 537 492 221 583 499 864 966 269 331 221 927 93 439 938 833 965 288 304 697 955 107 461 200 759 767 370 52 804 839 302 434 375 145 655 309 995 518 626 264 201 846 542 293 284 852 442 763 158 588 477 153 408 444 711 609 278 629 361 91 955 37 765 787 897 756 936 224 82 647 96 500 162 278 32 598 14 733 587 977 201 264 27 528 91 46 528 693 187 639 935 927 726 930 302 87 966 636 705 24 318 85 870 621 68 618 449 481 384 128 137 849 535 999 791 768 239 962 344 670 340 605 842 680 684 140 598 462 708 983 489 529 55 153 338 106 958 791 871 982 702 166 675 596 76 253 509 245 147 844 544 504 22 733 148 284 930 691 438 799 595 289 565 148 542 778 562 334 547 746 118 318 209 203 701 76 951 602 351 97 347 34 177 432 375 666 519 550 818 604 552 541 907 196 47 760 83 264 186 274 610 131 823 722 311 727 296 952 685 780 914 5 715 768 867 198 61 848 112 728 157 131 415 568 79 431 31 461 740 750 830 673 560 661 103 404 825 637 775 45 128 961 504 541 747 657 31 972 736 887 927 642 747 723 544 234 988 142 962 194 158 638 373 790 254 693 80 242 124 748 945 104 879 329 783 643 737 552 124 554 232 909 570 682 668 534 846 830 97 11 257 427 320 312 797 47 799 541 470 830 320 313 585 705 738 679 290 996 487 262 411 316 18 182 76 412 17 356 70 51 362 588 314 875 193 26 269 384 568 964 317 487 141 569 555 260 995 545 339 266 206 41 259 8 891 344 913 864 67 512 671 592 464 778 158 44 965 565 810 317 648 45 855 849 846 154 818 146 745 330 680 879 603 525 403 206 547 407 168 634 87 842 728 661 571 982 724 649 651 409 751 151 412 686 861 861 213 698 608 212 748 7 462 648 551 312 841 38 24 179 288 550 111 881 342 411 352 801 592 483 639 623 940 194 701 754 432 416 256 850 870 953 935 32 666 581 622 11 713 492 889 537 654 929 608 772 537 849 123 450 987 368 233 772 104 56 494 600 155 286 124 906 809 856 747 790 217 881 591 588 36 590 730 402 407 641 53 410 489 525 58 896 842 946 892 128 138 884 140 657 585 572 20 728 788 852 297 435 466 330 386 236 800 443 314 184 580 313 256 267 927 429 318 255 929 425 238 397 493 982 203 473 747 719 716 424 574 773 166 956 971 746 191 493 160 738 663 140 184 831 321 329 812 920 587 914 515 534 954 935 287 195 403 890 766 190 174 447 515 203 734 808 777 121 561 496 605 766 822 428 695 317 990 277 446 430 20 833 628 450 838 814 94 66 677 112 105 455 592 696 436 733 788 424 564 263 910 23 500 125 876 378 255 715 305 239 864 511 429 723 515 956 515 685 802 116 380 738 805 459 230 819 264 28 597 998 361 41 700 493 578 629 245 772 58 854 733 1000 881 728 829 257 348 9 879 543 190 203 49 596 789 138 718 253 790 4 356 971 653 149 302 657 209 135 884 275 583 633 466 602 841 468 86 28 456 162 240 911 444 622 613 357 245 935 265 517 135 819 36 592 693 864 861 701 180 722 475 648 919 605 230 491 306 886 439 231 747 50 998 999 885 82 644 345 460 140 454 747 597 739 146 872 936 17 719 547 45 409 491 58 5 885 628 936 428 169 467 545 410 921 572 769 502 40 831 96 994 559 394 792 86 430 32 194 669 78 691 991 795 532 709 610 739 567 650 386 154 784 188 421 672 295 860 989 336 373 769 244 14 342 367 507 25 188 21 707 335 762 770 63 662 518 610 980 538 198 145 917 423 503 73 184 729 712 491 508 571 369 48 277 373 21 380 910 594 460 778 817 761 890 540 508 609 258 302 515 573 693 445 320 148 964 739 667 577 282 992 806 713 191 339 2 204 644 172 175 512 194 470 512 184 562 791 836 415 644 120 37 683 694 788 158 639 188 772 326 786 936 884 252 698 824 953 658 395 950 788 174 683 121 184 519 105 486 810 801 569 42 51 921 465 156 32 520 492 622 935 646 958 330 806 212 445 939 735 968 95 701 23 808 836 593 190 112 194 645 482 43 206 841 296 438 775 570 342 481 911 483 780 660 805 702 524 569 325 177 320 737 258 705 452 650 70 503 272 798 405 546 177 149 315 994 489 23 71 910 887 537 57 592 968 601 774 417 354 222 972 750 202 612 378 940 919 627 982 92 738 16 292 194 163 919 513 896 292 851 828 879 543 457 620 484 233 803 401 752 887 601 641 769 971 631 866 309 767 293 328 105 419 643 803 409 109 128 75 883 65 878 725 78 590 276 734 962 690 594 577 849 608 212 54 404 872 119 856 262 785 226 44 439 307 676 998 82 952 473 770 2 557 985 750 707 721 759 474 255 606 258 242 848 779 754 665 158 714 960 449 257 507 317 955 45 905 265 975 210 589 479 465 913 782 252 278 123 206 478 75 175 656 863 508 822 172 0 831 125 248 118 429 944 424 535 756 624 646 874 345 697 677 183 350 111 909 494 765 218 840 282 843 455 482 41 996 127 324 826 251 924 295 31 219 719 566 975 694 563 848 38 259 877 221 608 987 481 453 103 698 644 384 893 99 218 285 94 344 608 920 946 883 214 977 454 284 894 428 329 456 627 367 66 855 939 673 841 419 477 943 469 120 679 361 218 248 645 664 591 604 935 536 839 500 512 292 784 405 71 112 212 697 830 277 904 768 301 96 187 129 39 7 249 69 367 818 316 363 833 258 318 767 145 156 267 9 447 402 765 517 513 977 566 695 253 469 462 554 564 1000 682 954 6 282 374 724 452 41 438 636 650 108 403 795 263 21 803 62 422 567 930 286 895 495 980 148 315 442 53 231 793 86 536 799 720 262 874 523 302 664 158 304 771 912 98 33 932 252 446 353 170 376 639 65 222 618 564 889 411 968 119 204 405 6 354 476 619 579 998 921 242 508 576 364 419 673 397 703 276 194 407 445 569 45 861 791 15 776 679 777 95 149 332 500 506 37 975 125 616 325 397 209 832 972 573 602 996 321 656 623 514 63 419 435 459 280 225 825 407 255 602 502 755 933 1 612 970 327 736 937 651 484 145 834 455 717 788 802 37 443 424 903 857 843 337 316 474 913 140 880 519 93 733 273 378 85 236 347 412 972 635 414 455 779 600 262 848 739 415 236 181 839 138 38 33 826 705 506 738 844 737 256 289 822 880 666 906 116 364 669 439 998 435 245 128 34 858 975 772 273 563 304 463 52 693 495 878 397 352 967 593 440 575 233 261 806 898 167 921 261 187 711 610 621 956 737 654 813 64 777 85 626 433 547 29 125 393 906 874 744 225 818 536 799 50 796 604 299 314 877 559 501 587 520 121 894 256 127 707 319 903 143 296 687 42 325 812 434 582 37 530 158 206 65 956 255 212 912 905 526 140 463 26 78 982 498 972 589 624 30 260 879 524 555 565 565 231 376 351 813 764 880 970 969 296 278 575 134 748 17 824 3 249 426 517 705 730 528 784 808 179 58 918 977 695 857 961 843 509 359 195 490 220 909 346 930 351 847 810 874 703 697 95 325 877 445 249 193 62 41 816 53 489 623 734 212 335 526 753 893 683 454 408 231 130 719 379 772 356 112 263 674 824 37 247 211 516 506 457 725 714 337 700 872 365 153 203 49 962 622 370 238 685 145 257 551 243 95 827 209 35 191 919 551 281 115 851 99 812 644 634 530 78 977 5 472 180 758 839 584 612 600 718 88 606 650 670 214 8 390 994 591 959 595 349 836 686 923 361 362 831 175 873 895 877 636 318 22 147 32 672 737 344 62 871 708 277 198 870 370 510 682 421 756 704 689 698 918 332 919 884 274 779 93 171 488 6 88 418 924 202 448 63 854 289 455 483 501 869 773 870 733 791 220 386 272 11 415 755 74 735 114 653 955 203 729 628 557 411 932 672 255 303 215 644 361 483 297 229 282 794 473 886 852 879 875 560 656 897 389 740 837 306 785 754 511 24 730 74 337 934 896 874 417 447 877 581 923 561 736 515 478 193 84 516 430 970 256 928 447 820 849 569 675 781 892 325 976 85 999 50 892 698 641 862 427 286 486 126 762 41 698 734 808 148 767 363 506 320 439 317 789 483 167 538 674 713 707 402 136 470 690 326 478 874 238 978 502 398 817 596 421 656 13 868 941 803 846 721 950 299 220 312 404 54 614 705 841 935 174 292 694 619 898 232 378 892 479 484 537 587 891 7 840 349 95 671 623 142 972 154 337 988 178 725 34 471 650 702 829 1000 350 208 559 965 465 288 895 998 207 185 745 508 31 179 338 718 343 504 202 523 501 172 430 675 953 595 618 242 122 302 960 97 86 74 526 609 907 919 541 712 89 26 758 771 403 651 721 552 266 560 408 481 138 720 708 749 168 400 463 971 673 649 93 870 349 235 939 780 901 363 698 631 758 478 479 611 341 882 651 95 254 355 459 403 922 245 787 245 969 653 48 480 409 536 978 962 741 975 925 257 228 784 948 821 772 641 235 289 147 611 614 438 243 204 127 276 72 234 136 62 10 723 754 386 949 145 379 129 354 402 590 236 569 119 739 176 63 208 74 442 582 179 435 279 184 548 555 355 454 831 987 678 921 484 657 829 145 224 512 20 36 517 151 571 39 569 813 786 512 864 628 807 774 778 965 32 732 982 135 353 440 864 308 341 52 727 847 364 241 331 514 455 280 867 406 192 343 664 555 301 408 411 643 346 832 232 461 532 563 944 22 843 284 570 707 143 988 164 466 407 3 873 430 608 196 3 486 209 363 37 270 400 419 615 864 642 942 53 775 747 241 565 237 374 79 471 80 198 144 242 500 535 333 615 335 955 529 732 502 326 973 451 300 837 872 716 834 274 204 771 867 94 550 293 490 899 39 794 880 383 884 221 673 518 311 52 264 92 324 928 936 14 992 831 525 894 347 926 124 910 963 21 595 404 930 534 733 892 506 158 758 932 494 147 733 719 6 830 331 609 23 399 744 239 479 629 156 582 431 616 222 133 987 488 938 471 653 749 778 368 251 512 569 165 325 493 655 929 947 98 563 494 449 196 948 87 972 892 155 849 413 152 360 62 742 113 459 142 164 372 836 866 84 199 801 834 344 257 77 123 377 789 742 557 1000 814 876 487 143 234 141 967 360 705 408 120 207 228 811 191 621 667 985 956 725 756 728 683 236 60 249 604 52 65 182 794 495 626 393 441 124 173 116 46 432 383 300 329 588 305 119 628 827 230 403 183 346 596 403 40 783 207 323 9 268 710 779 545 963 973 190 763 352 689 366 809 884 232 726 370 517 657 366 74 272 64 204 857 800 773 423 356 965 849 883 864 174 183 993 918 89 415 600 965 346 919 494 470 936 207 560 266 235 979 699 677 301 218 354 749 346 5 233 719 713 481 718 736 385 416 931 939 275 910 671 149 415 137 862 281 10 734 270 612 124 973 949 276 478 516 427 689 626 804 844 148 111 125 219 427 363 83 531 336 104 162 644 566 696 913 706 227 630 384 566 136 294 855 668 341 187 964 105 60 907 996 688 649 445 554 818 678 201 529 736 649 528 25 72 596 349 899 921 283 846 737 332 908 603 268 19 862 673 990 629 433 885 491 305 881 460 687 293 558 320 100 311 704 600 804 764 846 559 70 364 11 429 450 336 594 999 149 568 200 945 280 554 958 814 81 6 258 68 439 81 667 25 680 495 760 195 632 779 242 40 814 270 131 697 801 67 532 377 420 280 659 31 101 951 71 981 156 819 758 360 249 19 343 211 961 649 352 549 302 322 885 801 263 431 440 755 571 320 258 664 207 348 365 932 208 684 42 908 996 831 0 507 541 479 32 32 293 409 109 626 907 432 215 530 813 474 408 337 28 325 253 259 700 603 423 816 834 744 784 129 21 711 636 913 189 19 944 482 428 405 107 686 836 321 567 1 146 327 337 526 651 589 784 702 544 558 517 377 301 653 506 674 363 493 586 551 863 882 32 642 286 491 327 473 163 894 473 309 220 161 834 870 750 969 571 645 878 440 21 178 92 878 851 454 370 789 356 585 670 388 226 955 230 553 779 392 798 252 52 369 412 885 590 513 205 160 157 82 951 530 612 42 407 462 847 129 602 203 65 271 942 290 577 171 194 356 914 991 959 966 711 722 202 300 587 407 812 95 840 762 624 451 156 383 265 2 863 866 204 927 489 145 216 417 667 762 124 581 104 82 546 815 156 99 114 742 505 277 836 697 39 812 499 194 546 763 547 408 981 751 334 469 247 901 237 914 662 361 494 766 442 391 932 949 489 45 690 346 322 878 394 712 41 892 905 586 655 451 345 987 553 678 455 800 930 691 65 944 403 910 709 845 652 640 793 492 36 835 837 709 64 230 420 104 122 676 41 128 479 385 114 383 414 920 534 343 962 598 286 365 859 346 561 510 337 705 2 373 539 190 433 954 772 205 57 245 880 97 372 710 833 837 93 246 756 626 589 69 576 226 433 434 924 345 296 260 50 649 984 940 838 417 894 609 621 302 853 852 751 576 562 583 412 6 829 519 631 769 940 206 994 372 992 269 69 639 529 118 287 864 409 124 632 302 85 604 956 289 456 706 217 369 288 980 374 116 499 356 884 438 914 230 161 905 498 229 543 378 698 829 594 107 304 225 760 740 829 715 381 636 420 597 4 708 576 729 175 426 84 411 215 997 640 728 253 489 308 147 219 358 327 812 464 631 36 575 722 216 642 102 203 413 698 206 472 626 286 647 403 722 57 618 718 48 345 323 888 4 469 106 361 796 269 176 778 657 751 851 872 744 953 75 156 2 632 628 979 270 626 382 991 34 999 60 81 695 382 968 50 203 459 80 191 975 53 920 789 538 135 493 106 509 596 918 964 244 641 112 557 657 834 291 70 135 997 455 941 438 14 937 880 233 449 596 666 845 149 297 97 185 358 932 276 34 119 853 286 497 530 620 916 601 160 639 434 5 227 401 218 280 311 237 706 614 924 987 997 83 579 238 296 2 596 612 169 720 243 588 16 839 969 413 852 593 217 201 349 115 622 405 159 255 204 88 609 509 341 115 580 474 258 573 312 827 257 178 331 266 901 244 873 164 342 236 721 668 654 530 616 952 80 502 215 306 296 876 289 951 343 347 7 818 6 93 128 238 341 222 384 419 531 72 389 968 137 784 746 991 70 391 140 1000 566 924 417 697 983 856 736 148 150 824 572 798 10 340 382 719 107 705 997 997 874 459 248 44 96 373 649 816 596 395 893 171 292 986 165 925 999 716 608 359 263 869 725 780 381 537 319 305 791 302 750 418 345 563 807 196 487 110 162 958 791 290 834 631 818 654 831 196 936 937 798 413 631 663 110 280 735 201 943 125 480 832 135 781 258 211 127 725 478 736 64 557 480 319 309 688 928 2 225 925 130 860 243 37 208 703 433 458 91 721 733 953 820 558 815 797 981 343 65 150 201 210 839 464 243 150 101 886 263 656 311 290 235 818 792 352 572 541 836 403 581 890 911 421 908 751 21 889 52 276 539 280 303 77 491 346 238 212 97 629 610 26 959 512 610 124 135 601 598 318 96 642 457 235 654 515 225 60 542 31 807 478 951 246 1 91 819 838 290 896 281 414 887 575 776 212 19 144 460 551 296 921 931 9 552 788 547 590 305 593 222 483 333 425 848 437 974 606 881 584 838 330 263 383 484 36 892 651 370 318 381 616 637 97 625 124 909 639 49 721 289 883 751 959 640 74 804 176 534 982 152 607 745 382 330 122 24 111 88 350 742 772 618 287 699 615 582 258 57 819 298 442 631 589 335 501 950 358 249 525 970 491 503 515 138 956 864 487 612 915 899 16 644 548 685 225 331 629 239 914 274 483 191 700 946 831 126 427 37 693 675 917 129 351 859 621 454 115 48 665 712 607 119 484 20 500 877 565 571 346 427 173 573 321 287 685 18 135 116 140 511 51 847 931 417 486 517 867 522 811 672 537 42 521 769 688 849 475 917 656 697 468 562 978 367 771 200 600 332 953 51 814 583 769 624 601 576 100 722 225 389 725 199 512 368 108 564 756 396 446 841 605 845 267 236 763 581 929 99 833 625 348 627 72 562 276 157 640 716 552 375 17 803 928 79 249 165 103 5 911 716 744 122 267 983 552 562 674 300 964 700 560 436 368 439 548 491 910 694 765 931 318 973 512 624 549 95 452 675 385 310 6 543 136 319 624 24 14 873 967 232 961 603 835 683 312 888 902 75 266 611 125 800 419 943 511 79 823 3 675 349 727 375 181 588 338 332 791 781 63 466 879 406 54 121 98 632 749 257 253 949 568 138 288 634 170 175 231 187 75 39 45 853 260 462 418 732 186 798 489 760 883 416 810 80 442 751 397 733 331 871 48 999 416 214 391 995 741 407 286 722 623 577 387 427 309 703 22 11 338 722 920 899 778 835 992 27 338 450 382 315 51 269 310 690 489 545 212 165 749 572 523 677 939 33 974 713 602 587 237 927 330 839 314 193 752 369 861 746 117 185 503 57 60 715 296 949 250 421 407 97 72 785 432 760 270 897 239 855 338 244 795 647 782 492 599 867 291 602 719 798 263 430 292 787 820 34 481 834 239 64 760 561 500 778 433 204 827 988 358 405 417 353 979 403 714 567 957 720 665 581 279 387 65 209 955 814 25 399 120 861 233 79 372 836 745 43 39 870 38 53 817 654 230 781 936 478 886 688 703 927 224 44 122 947 143 481 839 925 713 194 847 731 855 903 838 51 643 984 707 358 848 826 640 182 70 143 745 806 966 62 68 220 785 841 815 629 883 734 243 702 261 359 592 899 224 780 50 249 903 42 616 659 160 554 185 612 747 981 74 978 46 862 78 656 131 441 484 308 525 929 181 361 765 726 705 541 718 864 916 806 936 648 446 539 973 179 796 714 52 646 3 926 44 127 91 891 81 429 655 792 317 825 309 232 372 631 699 27 880 981 569 538 140 400 745 378 991 230 515 442 572 862 68 344 481 729 186 684 633 387 767 285 705 29 837 104 324 648 339 93 454 615 396 575 503 501 986 802 900 397 549 962 11 585 707 674 589 245 976 469 904 548 340 576 695 320 303 839 23 578 727 579 966 765 965 37 205 396 744 508 916 601 484 207 681 130 623 601 188 561 527 153 442 342 925 276 548 839 846 279 283 553 222 220 860 350 382 959 660 984 213 28 963 100 656 125 507 0 426 411 350 694 586 127 350 688 977 574 783 281 1000 939 635 631 918 613 252 895 994 242 928 344 302 8 390 35 327 440 237 104 850 586 150 787 64 499 827 393 424 609 25 423 899 659 406 816 624 657 710 617 251 989 313 904 348 702 938 27 493 527 130 694 464 279 833 880 130 659 624 905 619 648 328 518 659 85 685 282 93 747 250 343 735 562 246 83 616 536 109 108 62 590 802 877 221 634 756 350 644 379 606 262 379 285 131 37 369 816 318 814 562 919 156 648 481 754 730 448 289 190 555 702 780 708 578 1000 693 686 701 336 64 306 950 442 591 80 830 311 895 147 124 808 66 632 808 898 385 537 345 25 79 251 726 858 311 655 209 3 340 261 691 756 566 640 549 508 71 379 171 318 877 294 125 294 925 932 543 661 821 239 685 251 842 762 460 152 417 668 154 108 280 196 215 197 835 116 705 906 846 227 575 74 872 699 368 149 983 262 809 155 501 846 757 342 607 216 845 375 235 998 835 514 546 49 710 380 516 766 637 361 992 211 435 864 262 154 12 596 415 172 102 267 17 858 960 976 73 804 350 307 154 184 172 699 585 881 430 452 999 419 813 990 981 247 205 594 752 568 189 166 740 642 785 108 499 96 83 923 900 433 581 405 968 752 455 904 985 236 356 983 654 520 324 987 118 881 580 869 448 121 386 539 762 170 999 613 266 81 887 517 865 468 273 185 571 727 88 907 962 795 241 968 314 917 954 431 797 885 299 596 5 37 487 767 206 485 731 823 565 617 339 430 436 963 614 359 689 53 265 3 200 858 970 513 774 275 296 570 159 946 517 164 982 3 282 540 487 12 362 404 980 53 185 768 15 150 126 56 202 742 58 401 599 379 266 372 653 913 293 163 858 810 326 192 812 959 731 651 322 444 54 654 496 238 421 863 387 546 918 940 287 975 693 886 353 958 609 357 222 902 519 79 711 197 622 874 507 704 876 829 148 929 834 643 518 254 505 256 151 774 548 437 748 240 674 452 89 946 666 766 929 277 925 512 322 91 265 324 748 629 952 746 591 856 113 466 898 287 737 986 603 37 924 106 467 234 894 797 197 850 665 864 679 126 383 548 531 621 270 394 181 302 840 208 249 717 480 966 119 853 60 857 248 884 992 141 990 55 193 433 827 17 764 963 902 216 117 367 886 777 221 41 503 448 780 690 826 538 742 432 756 964 681 948 580 34 760 693 791 661 154 353 863 847 794 286 480 826 547 929 889 901 700 698 892 368 191 870 919 966 775 349 924 922 568 309 617 316 391 597 144 996 969 173 283 896 72 81 913 686 606 739 270 32 859 383 670 853 84 957 648 865 259 998 464 335 79 564 333 207 80 528 988 359 350 13 65 374 810 364 148 230 142 184 440 733 414 330 973 145 621 82 822 736 545 782 619 133 698 21 800 318 517 46 799 462 387 995 732 700 15 647 871 122 46 852 221 361 798 380 49 460 748 464 297 486 459 492 466 91 190 628 215 258 581 195 651 281 323 318 422 707 438 357 895 841 138 352 648 330 62 773 364 966 132 192 14 369 595 745 664 733 270 431 957 718 829 51 549 569 554 884 901 748 437 378 581 815 990 768 665 785 263 12 850 319 335 139 236 327 883 164 473 15 233 749 191 15 796 202 283 629 806 211 397 122 525 287 336 360 651 954 554 464 608 31 846 398 205 914 152 547 720 228 392 560 806 836 489 149 44 496 374 620 211 459 461 505 930 890 291 156 476 55 571 189 10 993 970 435 870 51 756 211 811 604 342 912 741 1000 462 842 774 753 514 707 594 154 1 399 52 783 472 594 662 687 64 918 563 499 343 782 241 519 602 954 164 666 803 978 371 140 226 853 316 657 211 863 971 678 409 696 850 143 546 886 228 387 429 96 511 661 359 345 989 100 805 563 881 396 576 509 428 827 644 777 513 382 57 789 73 497 342 840 326 784 256 167 232 967 771 686 417 695 830 882 638 440 154 273 415 89 687 460 830 470 60 599 933 370 719 143 861 174 248 198 230 723 92 866 103 912 370 350 406 76 155 136 66 658 401 250 357 996 316 636 54 442 445 348 89 93 753 349 534 366 343 767 485 333 971 748 970 760 109 869 496 997 994 439 113 964 746 249 647 880 70 924 752 953 821 13 179 125 298 632 140 738 396 639 970 986 534 194 378 437 113 894 936 53 220 490 215 277 854 450 65 942 201 810 720 649 82 31 437 618 69 476 618 504 546 589 203 433 673 250 163 259 59 691 245 239 405 792 727 952 893 191 244 532 642 228 943 71 235 599 872 727 31 318 353 899 274 647 346 110 271 589 389 44 533 360 406 308 705 452 701 624 444 302 550 929 282 691 900 337 215 858 414 754 910 674 909 447 617 137 544 140 637 843 457 981 116 638 174 562 4 954 862 587 997 608 496 52 510 8 381 120 273 991 594 463 552 14 156 819 874 588 155 293 549 860 712 460 249 798 200 99 779 286 763 648 437 156 811 332 514 261 516 736 835 249 371 54 331 87 460 96 125 164 779 298 757 264 437 566 887 794 925 648 693 659 619 206 100 494 969 70 211 161 479 445 635 243 29 586 126 775 612 475 83 714 566 49 294 473 329 682 716 359 868 323 313 533 350 556 851 777 451 366 559 323 619 774 146 971 322 488 187 653 862 943 263 869 900 641 985 385 535 213 954 377 728 374 83 635 45 986 355 666 573 850 873 591 675 948 18 556 356 778 783 313 679 74 320 610 377 424 485 19 801 453 897 608 662 115 662 576 815 451 321 536 950 313 241 156 985 989 714 794 85 587 387 13 233 971 12 456 654 174 801 739 414 142 773 110 797 608 658 628 686 517 217 68 783 151 501 75 66 271 865 804 611 441 113 833 809 31 115 66 501 288 780 244 232 600 79 968 36 480 875 556 262 241 53 346 858 526 485 168 530 793 775 497 438 813 413 672 430 460 568 354 178 113 634 383 735 352 996 893 26 607 361 126 868 853 575 736 368 967 201 198 226 816 413 180 564 337 451 753 343 814 72 599 903 708 375 814 94 142 625 139 48 274 165 226 577 145 126 198 896 953 121 248 579 513 136 407 604 265 692 487 962 809 51 915 534 896 427 552 83 826 83 639 216 798 148 513 220 89 453 38 455 122 230 141 764 541 416 442 137 144 528 969 722 359 856 420 26 187 889 925 250 142 970 538 438 447 794 793 236 404 242 17 423 868 205 381 979 585 274 385 448 784 231 626 850 561 698 739 698 572 134 911 42 781 445 359 1 228 640 791 187 834 68 362 137 997 103 455 316 416 982 585 872 708 288 38 915 672 662 1 260 582 252 305 842 313 731 691 604 705 491 650 148 645 942 738 827 487 244 67 164 324 248 541 426 0 549 635 160 770 536 679 200 598 227 174 823 85 877 699 265 24 979 98 19 849 351 875 456 501 649 3 290 748 594 315 200 142 949 711 263 836 741 815 433 967 988 608 52 216 658 316 240 636 766 258 836 116 484 292 969 132 646 610 880 240 924 431 733 225 141 348 60 234 162 845 200 501 452 603 716 109 271 307 96 36 564 932 503 48 575 471 531 220 432 762 459 356 192 544 580 685 891 991 918 52 835 469 904 638 424 971 746 694 278 194 81 841 125 583 240 51 406 123 270 837 884 81 192 428 624 123 464 514 114 381 917 300 201 820 938 624 142 683 669 419 228 749 612 352 332 851 402 737 973 24 573 209 104 117 636 727 591 99 592 56 831 508 356 31 679 293 7 820 327 675 239 907 776 850 258 107 52 12 195 377 387 119 585 490 587 220 568 178 318 159 585 148 18 292 530 696 584 536 867 263 563 457 169 338 658 778 796 710 141 342 438 879 460 374 368 399 593 935 928 262 445 512 761 462 804 290 509 739 178 376 353 92 832 873 781 842 3 576 551 495 269 340 374 80 713 741 478 657 28 405 918 824 917 678 286 72 319 146 810 848 521 515 939 705 387 71 546 389 998 448 884 266 139 609 346 851 349 823 507 728 228 776 904 496 805 189 567 475 686 728 323 207 242 613 263 981 684 160 721 681 959 604 299 97 564 644 299 265 818 805 992 397 580 895 892 736 435 810 210 121 890 532 679 483 497 293 463 532 804 184 564 762 139 862 210 703 857 508 967 675 312 310 71 243 557 315 978 991 476 539 463 365 423 493 848 919 137 310 802 940 493 365 701 984 579 910 686 435 769 4 461 80 313 884 674 869 198 3 212 673 542 26 38 964 519 237 234 7 546 35 947 391 751 999 726 329 261 411 116 29 766 928 461 78 811 134 299 360 489 862 385 30 887 422 345 757 10 930 764 555 316 62 297 66 60 22 747 672 784 862 701 901 141 161 979 952 646 629 663 134 490 47 515 376 820 211 485 972 410 532 732 951 542 838 593 204 237 232 955 73 1000 580 784 893 434 83 662 916 854 735 188 837 346 858 296 834 224 514 934 54 406 979 189 793 781 230 788 787 684 420 230 830 343 280 309 269 943 791 739 908 175 474 100 719 974 178 700 424 475 257 953 342 73 839 211 724 947 711 236 953 580 182 383 829 1 450 700 782 976 75 343 920 991 3 992 955 242 640 812 825 257 749 336 214 653 543 241 25 14 647 65 20 497 515 732 340 457 801 982 177 127 92 921 814 803 710 605 274 563 21 825 85 264 61 719 504 111 541 752 63 432 604 74 903 88 78 86 305 274 362 943 605 625 813 145 787 43 693 334 607 812 606 424 288 948 124 286 690 12 892 295 925 587 138 909 562 523 63 588 928 300 876 957 842 548 608 478 496 518 300 940 678 435 915 896 962 54 631 386 50 809 750 25 422 568 875 832 569 113 894 837 838 67 347 923 550 288 756 381 257 783 32 177 216 764 554 686 6 29 750 837 245 238 941 157 548 730 280 127 619 848 793 869 314 278 251 66 824 710 140 182 475 362 792 653 44 801 584 202 878 243 624 286 506 384 216 726 775 952 419 688 895 670 644 798 63 431 351 641 471 563 914 837 361 272 399 156 845 951 512 888 134 593 526 3 355 746 428 963 94 904 728 433 448 394 283 333 290 581 410 442 846 2 306 966 941 646 772 373 33 44 174 155 50 728 330 27 477 995 626 135 530 715 40 658 369 483 17 927 708 442 111 670 575 898 767 58 105 251 814 545 61 159 645 987 366 309 518 455 479 875 908 100 511 306 90 289 374 347 95 207 355 861 610 187 945 836 356 223 377 784 584 27 862 852 517 689 895 540 888 398 484 348 475 586 92 691 267 520 762 301 201 926 674 725 621 963 636 35 418 397 70 711 98 411 716 934 211 141 374 470 231 663 12 516 925 379 570 803 712 174 299 945 518 445 762 541 227 743 14 873 257 289 837 224 689 454 249 576 585 786 387 39 483 87 777 205 266 184 623 115 155 734 896 399 445 382 974 579 229 139 438 504 299 66 48 540 770 145 821 743 729 203 115 125 179 181 781 177 155 583 652 116 980 733 937 702 1000 371 472 27 991 318 671 358 286 410 142 855 826 168 23 807 338 112 160 864 221 651 718 955 894 771 247 455 650 284 66 412 989 450 661 443 813 939 228 918 88 977 78 660 718 355 8 416 485 925 565 28 195 774 107 801 377 559 103 208 846 896 501 192 603 705 341 955 147 345 44 363 34 371 812 813 570 446 174 881 539 535 48 729 766 633 598 33 600 410 770 64 361 692 214 343 711 932 890 608 982 115 114 491 948 907 828 600 733 860 896 143 226 223 292 233 870 33 685 623 473 93 994 291 234 498 659 414 878 738 754 677 492 632 409 466 678 288 159 84 236 736 703 362 511 705 244 475 38 425 402 160 238 342 679 742 968 959 333 447 827 477 846 116 286 867 603 288 391 416 975 519 802 135 917 81 881 53 582 173 567 951 620 202 212 545 793 320 317 123 657 991 210 359 606 964 94 847 186 209 193 324 102 180 402 910 544 49 18 342 732 454 583 46 430 405 738 594 343 70 656 388 832 127 627 525 176 185 649 146 420 534 841 229 5 861 206 504 870 382 403 160 534 711 387 926 756 152 719 147 933 821 478 386 951 266 14 707 190 585 592 463 97 612 777 685 98 100 335 176 154 104 430 469 185 852 166 762 993 179 547 938 893 613 882 229 60 266 619 217 114 457 241 363 274 374 722 158 852 389 696 351 373 507 311 394 290 114 113 687 184 617 533 303 737 22 873 172 665 847 35 227 927 516 68 25 832 282 259 167 259 317 457 705 363 542 277 901 528 419 824 254 772 814 512 923 598 181 374 691 931 178 432 605 750 119 611 43 602 521 729 758 888 441 713 22 855 843 36 447 651 252 63 115 78 604 228 244 170 283 834 970 926 303 555 960 141 29 604 399 222 866 432 956 126 140 679 949 914 792 951 126 233 701 35 75 562 205 156 931 176 515 316 644 571 241 586 502 160 161 994 700 282 397 945 242 546 679 478 675 26 119 767 568 298 499 68 344 774 535 199 985 975 377 429 983 709 905 871 442 533 939 542 664 419 374 811 357 33 522 490 50 365 684 203 420 674 738 662 172 283 80 715 616 708 857 526 884 868 146 665 414 319 872 144 151 850 223 989 375 779 290 967 79 426 145 593 623 125 503 457 965 607 714 49 162 965 292 403 858 22 115 705 665 863 476 789 339 140 465 164 368 140 69 918 342 609 637 217 551 87 652 606 540 664 790 705 770 525 833 376 739 22 824 747 406 232 519 365 323 918 96 252 533 466 78 691 609 118 479 411 549 0 829 140 248 736 455 661 32 521 720 406 267 392 541 480 444 442 972 956 772 923 601 400 586 87 241 632 601 616 452 812 452 632 951 51 367 758 711 751 278 783 508 896 174 48 727 969 841 698 924 612 973 876 363 910 962 603 893 915 571 696 726 22 328 28 425 694 137 135 444 766 917 951 661 442 351 739 410 191 789 685 155 113 561 869 22 522 472 914 788 394 962 865 767 289 245 191 982 381 326 778 147 242 80 159 684 430 898 445 973 38 130 479 150 42 347 523 563 818 436 703 563 749 567 330 37 811 872 19 192 197 148 338 791 227 496 826 9 745 622 981 134 751 459 283 792 805 805 707 975 593 409 889 341 975 218 378 138 442 748 329 638 247 18 780 473 865 605 833 610 227 813 743 329 623 378 473 780 534 531 754 126 939 994 819 265 212 548 402 653 647 82 642 893 99 774 717 964 378 550 573 956 714 667 637 337 396 109 116 930 639 221 55 929 214 225 545 777 772 947 781 418 28 775 662 127 548 379 442 277 280 14 585 993 32 221 329 428 681 796 357 671 368 763 599 582 340 143 710 111 441 843 881 821 617 542 947 516 272 388 792 551 753 376 544 136 948 224 915 628 20 623 650 387 738 600 320 77 743 382 539 535 576 419 355 544 313 653 59 936 40 202 487 144 930 382 632 877 957 546 857 976 521 858 715 258 458 386 334 200 119 224 86 694 643 441 237 307 93 647 242 485 849 80 628 778 813 611 6 770 509 214 97 29 72 163 286 529 901 971 728 19 194 165 65 188 605 301 846 698 948 440 182 148 519 161 925 684 124 930 453 632 144 901 660 215 64 297 743 964 619 822 334 164 986 398 704 943 51 549 640 998 988 173 145 859 685 421 542 808 702 994 791 197 894 450 763 309 98 857 272 716 678 958 232 16 355 935 310 405 483 301 754 471 473 250 329 509 22 222 669 724 215 459 920 460 261 683 769 710 539 392 426 569 349 9 936 56 943 245 812 425 545 566 247 369 167 484 970 282 60 413 681 625 370 513 381 619 113 714 732 508 683 186 421 245 837 504 822 79 503 395 601 929 312 866 320 475 59 472 891 490 992 976 945 660 700 239 572 292 599 88 977 105 101 346 249 158 521 511 86 901 67 122 871 478 918 628 375 145 36 204 397 998 118 101 612 402 913 915 731 127 227 257 719 586 266 856 601 160 745 495 525 429 80 565 819 518 278 201 166 995 910 393 107 892 866 526 310 55 860 361 95 50 603 199 255 867 428 933 358 801 940 803 208 779 573 922 762 685 282 410 365 293 248 392 919 155 233 301 151 597 609 997 273 134 134 444 940 29 792 474 733 684 580 590 385 332 776 817 376 508 510 103 105 151 700 902 297 287 822 848 167 465 490 87 353 345 811 465 134 588 123 690 912 187 330 331 466 878 161 575 903 808 327 908 463 243 913 977 47 255 576 477 517 126 43 893 62 881 469 993 160 729 249 363 718 975 491 13 976 228 257 898 765 352 838 871 980 960 945 180 299 31 973 898 772 169 323 90 596 835 762 117 819 570 148 540 705 383 695 397 914 456 639 833 111 353 88 37 381 638 829 530 627 421 50 259 99 496 81 262 269 495 362 978 602 329 836 578 82 7 595 260 670 149 754 871 93 532 325 226 4 798 518 768 16 142 58 86 238 486 167 341 47 42 515 871 648 544 363 227 547 653 609 307 892 192 68 115 661 709 185 856 730 961 271 288 73 625 917 214 450 319 942 782 69 956 95 765 432 667 125 888 711 144 345 33 812 858 717 247 424 17 936 342 273 744 211 197 313 446 757 954 139 600 822 479 451 238 369 75 181 774 759 321 357 908 426 746 480 862 674 611 272 107 287 159 827 446 910 254 373 441 49 969 724 229 371 255 998 229 300 279 64 306 229 598 58 32 206 248 531 112 158 909 880 636 474 747 732 357 350 959 16 594 582 651 84 311 553 859 15 295 120 992 809 367 352 745 544 248 654 91 254 90 731 846 327 649 25 728 277 77 701 435 6 799 285 447 425 442 553 86 970 832 170 115 727 884 374 420 20 546 790 691 726 899 888 144 543 225 593 262 229 263 528 103 240 105 657 12 293 565 153 278 137 933 92 741 217 48 54 688 67 462 413 781 219 159 924 904 695 327 416 670 146 248 891 277 175 168 787 467 477 474 484 150 704 16 622 535 755 334 497 852 543 832 611 879 508 127 562 25 689 416 782 698 890 864 465 492 588 415 638 8 570 748 258 166 912 387 236 673 865 804 343 561 622 446 535 569 752 909 748 227 878 881 831 776 998 457 761 339 629 870 726 100 202 428 815 89 926 493 489 213 449 709 345 280 849 414 970 547 964 684 120 503 752 839 827 739 198 409 352 947 157 873 947 330 862 17 509 91 753 349 230 689 48 422 230 954 767 224 608 174 775 901 476 638 919 731 267 795 514 881 343 213 294 17 30 213 598 860 733 385 954 74 730 195 919 23 35 439 607 175 912 140 846 10 683 392 984 266 626 356 943 943 448 574 543 321 732 765 589 258 753 39 249 242 284 718 921 899 102 128 702 345 29 56 849 875 327 62 56 485 272 988 213 631 67 251 452 182 572 570 239 655 148 999 140 167 34 470 90 182 506 562 786 730 181 615 121 614 276 652 129 840 407 927 441 894 703 423 244 642 200 305 25 204 674 274 380 903 625 999 373 755 572 92 839 134 669 835 623 337 774 803 576 443 805 965 155 912 823 467 116 821 303 199 153 995 683 519 512 423 27 145 610 716 827 829 92 508 768 45 380 410 511 60 570 157 39 391 262 196 838 443 275 964 406 542 431 763 713 698 525 640 948 579 859 704 595 13 944 839 476 524 325 70 76 892 185 308 156 765 348 397 495 616 767 775 171 405 412 525 691 89 297 43 621 763 211 876 494 433 728 41 596 455 697 959 894 708 825 373 285 284 161 762 674 768 599 18 617 64 24 799 723 15 116 976 423 31 896 830 114 288 316 851 118 52 469 522 202 185 214 8 489 836 94 608 213 175 621 497 5 840 228 638 565 524 504 595 98 212 273 962 548 849 996 6 368 802 525 730 716 995 160 762 754 238 143 267 489 101 619 595 821 962 920 462 70 363 502 77 851 234 147 813 292 283 603 828 500 892 985 468 717 276 785 714 744 406 281 742 860 898 898 657 853 707 669 277 109 890 113 702 357 262 281 384 953 888 565 198 512 501 723 432 551 2 118 609 709 368 692 69 635 283 559 917 675 450 100 772 665 965 60 865 135 175 38 333 149 660 899 23 938 253 27 35 639 981 92 534 965 819 555 381 249 102 129 127 658 706 218 129 666 988 498 457 323 764 157 545 576 930 533 144 718 840 875 240 695 429 32 350 635 829 0 927 229 189 148 897 912 714 708 183 526 320 217 294 29 756 37 806 676 738 814 611 793 756 207 604 533 103 521 131 823 688 58 51 228 557 300 491 623 7 673 148 678 890 793 706 997 829 512 672 566 325 634 710 81 192 666 965 294 186 95 116 225 504 166 804 413 817 294 35 175 967 182 852 208 326 558 556 154 69 227 72 393 212 781 825 403 446 789 696 984 236 811 560 739 328 364 151 497 657 185 671 975 718 523 534 43 80 89 549 148 315 620 892 878 752 69 280 550 209 975 885 444 137 444 183 817 807 333 313 816 870 983 790 587 505 324 982 936 412 530 83 79 501 327 956 252 395 588 801 603 562 37 47 51 481 581 219 287 265 531 102 134 865 244 73 722 567 54 657 330 583 92 760 83 418 68 686 164 655 839 118 568 875 516 970 355 96 188 994 361 718 447 846 935 690 918 656 608 323 312 290 905 403 401 339 172 468 377 687 474 215 805 42 441 672 11 796 120 551 141 480 268 587 677 554 277 595 209 236 917 873 525 174 627 926 864 151 745 240 837 219 806 993 612 247 665 974 394 784 524 534 615 144 472 291 49 100 237 258 336 506 482 860 31 108 137 894 610 882 486 447 452 291 791 415 889 455 388 634 590 264 519 556 759 991 199 807 90 435 416 777 292 897 637 322 357 125 568 966 358 53 764 809 695 907 575 936 713 315 569 303 578 88 210 688 78 408 494 519 195 262 296 486 158 284 160 866 408 79 184 118 483 299 278 177 205 853 464 918 167 33 572 96 472 781 783 901 541 628 419 735 889 66 572 399 349 83 616 109 161 799 226 643 450 503 172 654 355 635 923 873 19 846 968 490 627 750 390 519 730 809 253 618 874 176 16 575 259 632 683 419 782 260 414 231 762 585 237 469 219 159 693 238 357 661 727 335 762 469 853 491 277 105 109 502 280 476 76 890 459 110 661 241 369 74 823 483 658 59 303 228 570 995 465 926 655 544 260 417 12 112 907 640 568 367 651 399 422 636 21 515 137 321 807 557 195 268 327 238 429 12 332 858 704 5 621 247 865 776 823 195 964 839 226 816 102 40 103 176 493 851 513 274 689 110 74 988 851 426 505 673 116 465 24 494 505 410 371 187 294 27 436 556 207 85 47 86 201 718 131 956 586 271 802 345 642 345 886 897 379 862 859 367 200 861 671 101 36 929 132 303 338 122 213 657 582 362 692 424 703 264 462 851 952 918 898 868 934 636 317 92 359 532 433 229 846 824 630 910 696 843 274 514 210 86 460 792 219 45 243 816 917 249 515 80 669 255 21 478 425 622 78 486 532 901 744 316 987 480 163 183 881 336 938 495 511 321 836 174 155 988 774 12 538 429 154 678 703 566 258 981 924 421 405 280 275 82 522 480 579 742 17 697 844 423 579 380 766 952 624 104 760 506 242 222 582 208 421 229 132 249 36 464 245 813 648 858 32 248 112 863 918 667 341 397 235 696 299 375 56 451 35 854 923 319 229 230 399 977 719 874 107 111 547 50 277 743 545 694 549 46 644 969 893 566 397 643 488 362 794 144 518 661 665 916 944 290 792 555 580 890 16 811 308 330 847 263 654 400 134 814 934 849 176 689 453 3 140 130 453 658 558 976 571 603 91 735 516 953 68 846 234 671 18 607 926 92 886 322 91 62 549 72 647 471 796 609 57 936 183 254 156 548 629 387 309 168 967 962 656 560 165 558 372 306 152 344 308 367 83 62 734 514 244 956 140 360 321 24 61 81 299 637 193 456 904 48 636 807 208 552 736 605 260 298 485 218 712 286 371 380 582 90 464 762 750 35 195 714 646 414 825 622 946 17 880 878 210 810 190 664 118 511 2 64 892 549 504 719 427 309 754 687 799 872 760 846 121 117 679 114 510 475 767 217 567 426 331 440 848 946 660 536 512 678 447 108 187 576 935 614 775 369 565 229 152 83 588 470 738 64 557 494 960 264 227 433 909 995 666 220 293 454 705 26 344 120 573 823 860 991 784 790 997 848 897 670 516 907 643 898 939 924 744 607 156 988 787 675 532 743 298 267 33 737 586 325 928 980 815 376 195 598 414 252 809 629 482 935 678 728 113 496 379 266 992 807 531 997 390 809 508 186 106 794 675 304 238 985 426 325 292 466 636 43 914 689 648 9 497 988 10 153 573 83 978 632 83 711 417 603 545 98 977 195 591 92 801 694 356 374 589 54 736 429 351 739 64 282 382 162 84 438 546 773 861 772 379 261 908 49 54 549 398 719 136 537 441 778 542 717 938 906 315 138 947 333 969 946 941 437 442 543 610 435 378 489 276 144 788 946 358 503 983 373 142 704 790 625 121 461 800 368 233 309 598 921 64 787 997 479 503 938 180 187 451 975 9 264 997 698 381 290 650 947 214 846 663 70 855 167 656 81 509 579 786 853 203 946 933 859 344 765 274 480 520 627 240 36 728 943 250 184 628 499 297 870 925 719 52 648 819 767 933 972 211 875 38 61 31 424 532 264 179 675 410 48 723 124 157 871 243 381 967 955 944 359 100 664 39 726 686 506 391 526 173 832 586 226 706 486 238 14 824 563 990 795 830 328 380 795 879 406 29 197 157 290 474 666 498 490 950 535 133 466 579 89 142 452 224 718 420 65 73 737 710 623 946 49 687 484 610 484 20 452 431 861 851 954 994 897 983 582 570 273 699 472 384 176 798 580 59 972 513 387 585 801 286 641 621 929 973 492 517 156 646 137 756 261 103 672 211 181 57 273 824 990 159 186 740 980 851 170 432 25 193 531 786 946 836 140 542 461 93 457 11 157 833 533 753 812 743 42 242 502 689 659 554 973 84 238 245 166 494 969 270 49 882 285 902 739 127 872 959 636 84 137 12 218 172 225 287 83 236 504 161 238 729 172 614 743 452 599 375 960 78 539 8 556 402 86 17 856 338 74 352 31 822 214 475 175 767 583 440 192 597 110 451 287 276 219 206 824 507 114 260 469 937 873 796 199 346 499 698 149 366 975 478 253 293 732 298 178 790 295 359 937 994 807 364 319 802 561 179 951 773 208 338 673 196 558 970 846 789 319 581 662 750 521 369 458 843 853 266 87 154 40 498 26 942 151 775 975 303 301 274 89 134 829 451 914 483 785 171 404 162 132 765 780 531 73 997 906 154 866 755 75 992 154 143 577 633 869 902 356 601 553 642 845 218 25 995 350 620 413 9 406 914 574 863 778 321 925 413 695 816 843 718 995 98 681 851 142 226 965 497 738 48 329 572 442 217 579 193 135 194 301 78 605 901 111 308 455 188 109 145 902 307 181 975 790 998 821 333 62 573 731 889 155 842 556 426 861 936 526 135 434 347 564 830 210 924 994 944 32 694 160 140 927 0 141 199 195 569 441 653 678 101 245 399 174 420 881 831 478 183 410 399 177 875 676 832 770 287 600 133 750 858 772 317 577 264 868 771 832 308 775 862 408 372 260 933 791 140 763 620 674 524 19 850 398 46 33 519 333 632 651 82 842 422 751 418 686 618 540 869 277 314 730 684 37 341 968 827 480 82 447 153 605 817 355 3 862 387 873 546 371 524 980 564 297 730 333 334 699 872 203 975 537 284 10 574 625 977 400 456 58 198 961 662 14 315 16 228 53 241 773 775 764 752 338 412 833 670 746 531 893 948 857 430 231 218 3 207 546 754 663 603 952 623 617 317 937 984 896 341 224 669 116 339 772 453 751 957 475 496 487 367 795 696 796 25 913 150 232 459 256 894 413 559 868 381 875 156 717 771 496 940 791 611 631 914 416 381 870 890 228 709 608 22 404 404 398 668 905 629 478 160 874 891 718 741 623 945 896 339 67 744 631 209 354 261 122 121 993 992 362 220 700 970 241 455 373 638 122 629 619 600 141 844 842 210 937 464 154 184 155 572 927 785 780 281 397 254 753 389 245 115 960 296 84 552 102 808 541 223 436 159 174 576 3 367 138 291 183 643 474 337 215 401 473 346 33 869 599 785 609 195 899 920 842 982 471 943 141 11 518 577 522 691 504 876 58 641 166 240 284 639 928 850 39 400 195 423 620 146 208 580 340 106 499 182 440 321 476 580 331 993 508 204 684 364 79 93 4 244 684 639 235 611 840 625 10 387 48 981 532 255 560 223 712 410 756 503 82 232 435 764 224 942 968 259 305 46 703 661 642 386 651 228 996 491 852 357 877 899 689 760 505 600 982 217 361 738 71 442 321 505 206 896 799 173 507 455 570 209 115 211 947 118 438 294 608 642 3 836 540 691 595 45 291 576 613 651 665 35 445 337 540 650 585 690 822 91 144 743 651 611 954 597 728 743 891 687 736 245 522 276 935 116 672 577 43 636 580 60 670 24 748 561 673 332 250 846 96 846 412 865 730 226 226 884 429 272 671 242 114 156 811 814 492 539 296 199 146 57 918 464 124 65 556 175 426 619 388 450 765 584 734 75 134 431 257 637 237 664 374 530 566 111 410 164 480 178 633 613 26 467 361 598 371 636 526 187 881 383 850 169 773 585 469 391 237 57 93 667 475 656 195 814 178 552 227 113 31 272 956 147 75 41 387 399 568 261 166 249 903 117 287 451 534 398 385 689 351 394 341 482 189 784 789 652 184 46 474 16 414 362 362 140 484 700 301 377 626 134 937 373 243 811 511 818 592 380 368 970 240 279 209 869 89 457 255 70 240 525 868 135 531 422 77 587 311 874 73 230 436 702 630 84 364 40 318 716 883 747 515 536 752 162 591 600 501 353 778 436 422 632 352 701 944 253 636 694 334 976 238 806 461 478 256 633 987 775 564 594 399 85 390 795 713 85 107 887 215 103 687 374 240 932 63 743 396 671 693 697 419 567 600 896 577 649 963 349 183 670 411 355 537 971 396 362 126 106 388 590 141 81 662 842 911 463 141 428 508 550 238 650 486 138 407 84 153 71 543 157 829 794 255 713 761 326 416 649 515 690 344 481 489 184 641 219 575 81 116 446 256 686 651 165 937 417 162 654 36 104 475 829 323 68 46 904 528 990 643 824 76 624 854 231 496 460 887 595 501 333 960 928 136 263 733 488 548 87 766 116 608 566 77 657 98 992 144 675 217 424 25 997 247 585 367 543 920 934 468 441 579 292 260 2 884 158 616 74 374 50 628 700 95 660 913 958 656 632 574 95 35 878 545 84 38 668 180 54 990 901 174 757 42 964 823 263 601 503 306 476 767 728 196 410 270 459 252 914 987 57 359 899 66 220 384 642 519 562 188 261 620 253 980 332 725 476 771 906 509 835 46 989 909 778 817 509 419 665 533 253 952 281 271 751 145 432 285 907 572 517 443 947 516 799 401 185 208 579 95 596 715 362 551 348 873 112 785 21 8 505 961 395 831 295 854 778 957 72 571 879 473 230 667 489 57 321 250 263 730 679 541 990 349 441 196 137 662 856 141 64 47 576 355 313 408 421 574 839 933 753 526 559 613 145 323 834 849 820 850 387 149 608 870 921 332 816 174 541 283 388 621 11 599 745 692 878 199 123 761 753 556 290 977 177 629 984 303 528 258 777 760 40 299 406 692 731 393 824 102 480 27 804 388 474 320 841 286 467 239 71 471 936 398 468 908 204 951 496 124 688 376 910 288 959 985 375 114 570 263 868 29 786 753 157 771 630 70 510 379 198 669 860 799 958 743 318 130 730 779 997 717 244 524 877 917 631 381 387 541 230 452 388 120 466 668 970 762 399 589 676 639 507 759 541 960 270 332 878 137 461 738 298 34 468 569 931 964 875 80 16 235 583 885 365 727 477 477 477 97 874 572 551 627 753 52 374 568 36 418 299 305 205 60 84 624 979 413 878 273 753 138 992 757 109 60 879 772 911 273 193 844 346 439 382 246 213 565 798 279 757 126 80 246 504 770 437 437 938 806 571 894 726 827 397 886 819 751 801 948 680 470 438 64 986 474 449 27 730 613 90 423 38 519 19 74 238 331 344 601 263 803 785 791 664 687 12 628 390 479 678 537 572 316 636 633 602 290 455 146 785 907 760 201 575 288 152 465 489 86 867 145 17 479 817 241 9 267 141 651 209 939 947 122 552 890 337 45 297 556 458 686 775 883 943 236 426 144 244 749 559 509 347 232 366 555 427 89 139 168 421 52 182 55 60 255 127 924 843 934 966 401 773 436 505 101 822 680 241 750 834 300 138 652 899 666 8 948 872 472 593 929 812 866 785 882 657 761 513 612 992 25 922 112 697 305 315 333 380 544 101 957 491 729 166 333 607 635 989 713 392 645 676 541 133 622 860 868 968 309 754 204 768 914 672 343 619 576 543 108 867 834 280 623 336 624 974 115 135 41 8 886 986 962 452 621 491 54 718 107 712 626 237 611 65 545 943 450 436 416 645 531 294 719 23 217 958 805 973 847 419 319 483 77 7 235 628 712 453 170 311 215 399 5 500 23 988 96 480 861 992 714 212 594 154 401 45 296 839 596 993 895 733 933 569 263 876 771 150 128 683 918 749 653 443 478 523 845 718 97 563 635 852 836 629 380 27 563 836 62 756 310 280 162 415 293 488 801 825 163 329 589 17 12 504 861 870 61 659 235 95 190 268 368 176 460 444 836 31 703 549 308 728 799 733 958 118 228 317 569 211 222 191 866 104 428 430 979 498 594 64 208 834 187 988 966 710 405 256 89 698 486 35 912 61 448 171 415 95 184 178 122 304 878 830 654 412 653 622 987 95 600 881 347 553 752 675 424 293 586 770 248 229 141 0 422 746 588 73 708 893 21 435 988 263 121 723 507 994 998 794 461 21 370 503 8 949 914 678 324 662 590 996 993 192 193 767 937 133 191 644 25 563 430 12 826 902 735 684 895 84 477 355 457 199 209 464 499 475 493 823 136 83 170 480 274 363 598 562 495 788 557 871 351 986 883 528 887 969 563 133 404 392 839 212 590 47 676 88 521 520 910 8 954 80 840 579 794 437 140 288 577 48 510 279 33 392 806 271 712 720 755 468 111 593 679 700 640 706 788 512 578 49 872 531 128 711 110 273 499 249 912 75 649 422 353 681 165 510 304 877 230 58 344 340 651 374 40 642 432 179 505 9 227 376 539 707 438 648 331 289 249 243 363 897 664 68 929 828 577 232 56 806 642 751 498 292 125 889 285 556 67 789 564 645 517 454 703 306 102 34 594 702 276 309 950 291 376 878 118 304 462 174 110 103 924 959 746 400 847 30 307 265 170 222 909 38 676 964 696 129 997 641 830 624 949 779 914 676 8 383 980 469 908 441 571 184 399 316 583 597 697 890 861 867 111 121 256 138 436 951 266 784 944 447 407 892 577 672 920 585 407 251 53 314 691 976 497 441 643 80 389 340 321 249 558 783 721 813 921 157 116 538 292 411 985 699 302 561 722 573 497 128 823 550 442 865 877 290 657 519 369 45 858 41 645 415 824 366 580 96 874 47 633 165 457 969 215 110 882 937 35 378 416 857 927 209 722 803 499 730 674 867 775 531 260 419 298 83 784 229 530 9 627 514 174 83 483 740 544 364 676 578 741 444 787 20 652 860 174 150 589 847 369 363 730 628 782 27 62 917 255 591 926 233 104 451 315 938 190 210 301 218 788 394 661 926 413 664 785 938 814 373 137 534 88 866 161 221 244 574 137 850 164 414 82 619 216 748 909 406 957 209 975 96 954 987 21 718 650 157 656 815 882 144 348 969 9 860 189 252 433 677 453 948 91 534 919 306 281 827 63 237 35 389 685 341 375 924 361 702 124 708 709 210 13 451 878 963 6 744 416 658 361 455 568 781 496 936 500 500 146 683 798 631 364 461 535 957 984 831 352 688 540 375 623 897 848 958 454 114 741 127 797 341 85 532 531 561 84 335 594 284 999 830 202 887 17 411 168 687 844 317 240 262 824 380 866 113 607 234 633 317 312 152 840 864 354 277 879 441 863 832 139 601 536 359 534 791 151 27 359 431 33 223 449 728 137 507 752 15 324 184 651 124 259 372 14 929 701 400 782 479 280 501 267 166 955 217 410 495 828 66 892 501 241 319 231 776 145 134 519 433 401 247 36 969 264 99 289 566 626 269 585 435 8 967 837 834 905 447 836 864 999 903 103 5 840 590 497 978 191 613 490 326 729 793 97 740 556 756 839 683 101 534 672 11 229 135 955 342 449 672 116 851 780 715 889 605 449 680 67 590 855 867 501 911 457 243 759 807 414 101 939 958 137 640 449 45 92 229 385 93 224 898 942 829 180 90 168 876 605 459 659 965 876 452 409 479 597 476 801 417 137 510 633 624 943 528 920 651 399 163 976 474 826 56 535 72 144 82 234 865 968 761 980 743 128 80 391 706 30 583 636 641 196 591 766 274 844 938 845 578 241 970 108 805 995 521 681 850 134 974 745 209 232 540 262 582 361 993 4 822 463 105 659 213 623 622 251 615 825 704 909 258 77 97 293 735 508 740 78 83 974 305 50 807 711 154 565 720 767 193 937 174 331 808 973 103 369 439 243 54 358 402 43 543 664 133 251 429 78 239 694 457 224 901 910 740 320 941 599 188 455 845 26 928 711 176 251 568 273 791 510 765 541 960 815 754 542 618 590 968 349 988 208 794 45 751 367 531 595 38 767 761 421 690 198 932 440 753 893 696 319 910 759 689 144 497 206 399 181 868 562 604 373 376 990 461 381 453 752 519 373 94 158 858 438 752 413 176 915 83 163 100 798 683 411 221 578 38 793 812 428 156 418 918 582 855 311 874 51 251 219 372 277 995 82 316 555 396 459 718 825 915 67 586 436 690 860 38 231 306 637 458 732 738 163 53 654 401 938 839 135 390 192 194 106 235 999 951 421 833 516 514 426 846 805 570 254 298 256 362 817 438 41 111 75 986 242 810 542 921 128 915 604 679 455 42 142 112 506 733 680 100 469 900 447 713 567 834 720 625 977 859 171 961 593 739 581 33 413 802 953 50 36 330 190 807 421 139 922 291 2 157 458 849 139 873 878 896 558 124 422 371 145 612 442 946 670 966 414 791 57 562 414 520 948 205 814 830 97 157 855 414 553 440 488 69 400 405 279 54 690 753 93 8 108 918 762 842 191 366 663 296 70 518 425 592 277 404 988 557 141 850 242 279 975 462 683 658 255 219 494 443 38 112 707 29 796 685 243 637 712 166 375 626 542 843 851 602 180 714 417 171 656 493 742 948 517 278 738 683 104 609 968 34 229 43 607 699 695 401 556 406 190 863 983 125 351 8 79 187 374 355 116 613 383 208 332 359 239 421 742 886 1 664 412 823 427 431 291 995 805 638 339 632 983 881 679 216 985 354 73 608 724 640 663 953 334 118 143 727 692 662 793 154 203 818 285 511 687 197 774 484 233 841 876 22 796 86 697 738 272 978 275 216 271 356 215 856 254 467 141 530 40 146 855 737 180 324 366 40 104 687 512 539 77 287 215 810 682 507 109 2 238 908 395 401 984 482 926 497 732 289 525 839 492 562 474 969 835 715 840 729 89 132 316 185 521 318 411 793 777 261 718 770 816 669 235 892 64 187 841 349 776 788 243 443 240 787 831 354 189 294 621 525 754 881 740 735 805 60 32 785 761 854 932 290 930 802 56 437 841 577 491 22 562 927 309 290 978 266 260 712 193 761 504 263 150 433 440 585 21 111 610 560 960 38 644 802 183 274 94 236 662 136 466 392 458 517 155 696 651 232 461 199 523 743 383 21 139 622 302 877 831 937 542 369 884 193 224 46 34 12 459 873 97 900 763 905 857 698 902 292 830 696 208 245 419 177 959 132 496 712 869 899 830 695 93 717 711 356 164 443 832 242 929 675 119 202 950 768 449 164 400 900 1 730 62 450 313 626 898 974 535 66 692 891 119 334 975 843 120 166 284 782 254 874 274 143 59 429 15 252 884 458 635 439 431 636 981 643 811 474 942 989 681 253 258 458 11 659 852 935 53 121 333 413 919 631 419 534 108 997 740 856 621 799 338 658 909 244 956 436 17 594 954 488 5 496 493 147 117 689 989 371 380 993 853 818 699 447 459 791 211 488 860 656 259 837 308 193 973 49 29 968 830 734 487 885 106 835 683 992 306 21 701 490 371 887 807 414 551 985 68 535 409 127 536 736 189 199 422 0 705 58 377 214 713 543 95 856 891 415 216 750 955 819 535 631 271 482 73 804 400 379 436 226 793 673 613 182 357 953 908 413 10 636 626 75 179 72 282 421 486 850 522 440 668 56 423 939 890 495 94 289 225 530 867 18 554 831 551 262 135 810 26 144 446 4 570 976 75 204 396 913 53 917 352 720 325 774 10 214 621 456 502 845 337 720 214 890 550 764 503 684 926 528 180 371 883 101 346 958 304 93 222 356 361 925 428 685 699 789 250 671 596 104 515 932 823 729 173 725 844 675 408 769 555 939 491 437 392 188 746 695 280 967 403 993 892 182 677 942 322 927 964 918 382 478 849 204 558 374 928 402 400 688 170 306 978 13 743 369 200 840 416 832 159 818 824 402 351 852 695 672 130 658 589 511 487 790 67 45 163 994 446 914 33 967 220 11 979 314 731 531 153 146 362 663 315 537 416 665 388 110 337 870 119 277 380 606 66 446 2 580 792 447 494 824 765 713 186 96 26 269 626 530 414 339 545 729 875 960 393 614 422 81 483 892 358 863 497 775 660 498 707 803 296 552 627 61 264 164 156 641 432 133 522 198 471 66 926 345 378 670 958 799 751 441 690 460 655 539 586 666 388 292 469 36 843 447 96 458 962 603 450 394 87 972 943 557 389 868 253 766 889 562 916 639 354 958 450 8 496 36 26 235 679 494 270 874 940 717 331 253 319 133 646 757 456 940 313 844 807 917 962 696 479 229 686 832 186 488 192 33 875 217 268 553 62 889 426 353 606 109 605 276 241 603 33 48 542 697 891 349 614 204 396 92 433 433 923 970 920 466 3 794 682 622 699 743 862 476 95 467 584 52 95 176 654 127 223 195 175 466 895 788 21 642 231 805 75 154 775 346 619 129 492 653 102 190 747 963 665 194 782 601 245 876 128 898 354 351 92 880 168 339 668 188 980 898 993 54 403 119 752 374 247 243 378 700 432 124 14 448 317 795 48 561 22 176 810 727 878 254 146 165 608 174 514 519 731 818 490 331 785 168 518 18 472 885 578 294 750 202 538 119 983 932 840 703 327 514 710 432 458 79 863 582 747 527 721 344 955 852 196 257 929 89 977 928 330 20 869 946 663 150 676 523 504 406 205 428 147 579 286 732 583 618 808 869 409 902 371 528 613 247 545 833 36 129 122 877 681 135 420 55 739 520 42 284 295 979 245 590 173 542 225 391 400 623 56 659 278 99 869 784 160 929 777 720 38 213 427 848 759 182 930 587 869 833 713 530 674 776 690 903 667 36 927 454 647 237 677 9 204 35 33 872 15 900 562 554 589 313 393 484 454 906 754 672 976 625 832 869 433 135 314 784 671 68 636 530 86 505 531 845 505 75 473 329 552 936 908 89 78 744 516 168 570 289 849 137 172 26 593 627 488 22 903 887 803 299 889 131 702 850 277 378 773 490 504 139 173 183 292 567 508 880 590 984 951 269 485 185 242 641 548 858 908 217 469 230 606 246 884 874 240 76 89 972 134 308 501 177 617 606 611 713 452 208 865 796 665 154 90 726 339 421 967 446 47 431 269 498 274 589 686 412 547 567 44 134 270 505 773 536 242 486 711 707 171 829 55 124 955 569 560 105 527 958 85 413 418 665 636 345 668 387 180 549 700 35 430 910 980 190 309 884 793 424 361 616 644 390 936 847 846 438 464 622 507 909 410 721 284 76 701 177 598 203 943 16 402 564 341 720 296 375 282 39 235 721 656 418 694 558 585 254 395 811 296 716 153 411 367 926 985 453 748 331 977 217 924 286 86 378 44 459 461 136 166 881 220 369 772 189 969 685 161 351 231 473 152 468 295 240 681 145 683 923 664 972 878 44 334 560 183 986 949 886 152 661 969 281 572 922 844 945 111 487 182 702 55 418 731 700 225 700 354 412 152 348 4 290 620 421 854 567 814 724 388 46 730 293 96 667 927 285 574 936 380 987 10 549 723 514 390 418 337 12 621 802 49 316 388 881 827 846 658 666 968 840 675 240 897 392 840 67 361 905 771 592 576 138 461 744 373 798 22 833 396 433 940 222 738 181 517 525 907 658 175 474 946 945 475 150 596 356 860 501 715 384 567 517 335 986 771 777 459 178 50 291 917 983 888 620 850 58 976 67 161 867 876 965 253 913 901 614 193 420 846 929 70 853 764 899 382 525 722 408 124 670 778 927 857 319 379 675 638 646 1000 983 44 534 5 755 610 563 692 804 101 378 587 85 296 790 420 57 34 943 554 242 13 15 965 300 495 18 435 197 520 179 745 565 417 567 395 952 829 442 222 677 243 746 450 921 344 465 115 156 952 849 309 662 588 322 472 453 967 670 235 605 17 158 513 422 631 427 821 865 843 511 191 311 59 559 241 168 254 73 564 418 162 691 294 24 219 336 527 780 160 792 705 217 893 671 277 627 872 444 158 72 226 49 149 208 340 338 149 497 823 52 965 747 772 437 184 919 380 276 927 44 736 393 721 534 171 277 619 927 214 730 387 817 465 392 576 646 579 675 60 614 566 344 16 319 397 753 923 363 74 761 488 960 148 502 79 543 384 872 833 399 766 828 252 974 401 926 420 703 965 235 362 37 231 701 745 954 409 28 356 679 201 144 423 616 480 867 868 848 961 672 664 706 623 344 283 869 780 355 814 166 38 79 250 485 740 140 909 481 625 649 771 826 346 182 872 419 55 953 629 520 368 438 430 200 2 36 332 247 180 106 585 73 5 730 290 185 153 317 996 365 292 830 895 397 894 135 873 186 798 344 645 7 166 496 355 455 320 592 9 938 422 68 349 645 265 542 655 36 552 596 589 343 756 577 926 798 218 353 412 416 304 149 722 728 769 125 476 655 319 361 296 145 453 915 635 206 396 479 508 817 342 382 451 895 214 135 686 14 801 907 261 785 425 208 875 747 804 863 720 502 312 805 410 836 61 450 893 502 681 172 444 403 600 464 733 804 120 584 426 593 904 5 875 657 77 180 315 984 301 470 840 720 233 249 757 364 306 614 380 880 310 874 978 540 477 837 460 613 990 985 369 714 912 804 113 654 133 612 897 351 656 165 745 840 915 765 175 447 538 669 682 196 196 602 751 735 478 545 310 876 920 842 944 603 419 880 263 868 557 692 428 393 160 627 226 75 571 176 200 335 367 532 1 350 839 610 392 613 505 164 878 942 258 831 1 594 3 421 701 903 612 517 604 256 485 69 88 82 233 798 820 849 87 380 584 119 886 360 230 324 254 277 771 242 671 820 734 705 560 204 209 784 507 482 207 575 45 471 632 846 9 757 487 88 142 993 454 696 4 848 673 104 940 688 410 721 310 329 834 415 584 953 945 22 395 798 243 998 313 993 756 109 350 679 455 148 195 746 705 0 607 397 592 626 584 571 523 928 977 278 398 728 3 644 970 380 695 753 503 709 200 172 503 248 84 877 775 894 603 4 499 209 400 90 834 983 12 709 263 988 338 660 67 340 656 388 719 350 140 573 410 340 744 913 939 828 141 65 73 743 68 571 304 467 660 489 801 23 549 415 363 886 75 429 225 82 817 295 783 308 868 193 999 611 457 289 438 597 353 862 691 772 432 994 238 443 835 391 466 383 805 828 269 231 608 845 312 776 140 447 84 7 639 434 617 447 723 407 43 427 268 733 199 700 79 788 494 913 178 959 295 335 786 915 565 394 760 229 169 899 675 604 257 665 38 225 111 760 631 505 538 251 589 736 302 667 876 795 931 405 754 578 739 891 492 656 636 251 236 805 501 262 760 757 926 797 334 36 908 964 540 798 566 128 885 867 147 760 14 77 517 119 6 255 9 498 262 645 100 849 801 953 110 560 61 35 709 394 422 968 710 313 765 275 793 650 494 939 761 507 367 277 977 725 884 985 222 497 981 673 346 133 625 455 45 686 842 105 431 615 72 140 928 189 415 720 190 260 10 950 118 728 579 94 452 462 430 25 958 763 698 655 895 674 110 939 711 303 395 142 917 467 281 196 7 47 267 196 658 628 497 775 356 75 220 159 536 650 184 846 412 233 500 658 906 961 949 617 263 343 758 532 161 390 79 519 789 346 714 446 325 563 573 680 637 792 191 525 793 374 370 556 606 869 214 511 182 514 479 444 856 588 327 369 330 758 887 118 103 953 915 427 515 487 459 151 279 649 675 423 374 396 979 979 617 192 841 798 57 672 593 912 259 920 632 588 677 519 57 131 823 972 909 337 458 719 839 88 367 866 511 740 261 841 70 877 384 263 674 440 286 619 351 544 538 335 484 566 205 540 48 27 511 956 363 321 27 201 760 393 66 622 485 679 462 906 907 845 520 933 284 805 551 987 349 440 673 184 5 877 723 404 903 586 711 617 258 737 169 369 482 506 523 553 241 428 676 617 456 889 64 795 43 782 159 489 281 915 961 567 486 860 717 152 258 245 69 801 294 937 509 757 675 253 272 212 318 186 264 559 279 978 279 933 873 303 415 106 902 139 141 115 116 618 706 466 153 860 810 968 130 383 787 76 635 1000 543 530 61 117 643 906 515 718 769 595 85 704 222 895 98 372 632 137 176 977 415 50 997 502 575 148 385 576 863 477 531 237 473 311 805 773 161 716 10 694 144 516 595 732 764 168 656 196 937 433 49 121 985 530 881 173 260 752 96 140 200 258 108 381 458 843 682 78 6 584 965 902 259 823 776 629 268 481 382 102 63 949 772 181 720 892 621 344 480 116 534 533 528 20 513 531 776 89 733 782 168 442 824 771 418 986 382 750 652 713 86 945 714 920 652 211 400 234 7 438 949 387 924 880 304 861 898 760 339 392 239 525 441 254 102 784 283 165 93 325 165 471 389 800 394 162 132 291 855 69 102 798 35 897 300 883 521 285 177 189 628 753 538 784 924 406 559 646 216 184 392 912 32 947 600 132 660 2 765 431 528 928 989 967 88 201 254 298 445 490 652 245 669 541 146 634 846 529 610 685 26 277 862 322 588 134 207 930 12 123 863 57 356 655 169 963 296 107 892 314 119 705 486 46 660 571 385 825 735 165 591 518 82 845 440 221 490 172 599 361 570 779 453 780 257 992 763 901 357 900 23 879 575 976 692 118 368 501 733 611 682 869 492 119 446 754 355 645 201 913 777 741 716 16 385 222 623 557 70 494 612 217 119 457 68 390 814 687 4 923 468 439 980 199 147 838 300 788 159 774 127 492 448 513 474 579 154 140 810 509 975 231 167 842 628 628 488 77 264 703 198 260 256 148 37 226 538 412 74 827 991 881 188 743 312 688 848 6 266 264 41 387 552 175 210 371 22 211 197 638 279 457 124 136 634 727 361 605 167 40 403 988 5 683 365 657 783 400 471 577 487 396 851 874 884 285 603 989 863 900 526 257 268 986 40 382 587 840 646 985 113 316 442 67 77 880 134 152 265 995 785 669 866 377 628 321 493 976 530 963 116 312 616 514 871 254 431 546 666 997 755 835 363 135 498 536 378 534 568 794 155 897 802 284 793 159 680 150 280 719 423 284 929 277 143 845 941 64 706 413 144 201 646 359 279 26 841 113 58 287 662 404 806 576 294 60 575 632 533 53 596 828 506 709 892 82 811 441 971 696 303 365 951 876 602 703 233 661 584 119 16 656 916 796 451 3 72 691 698 756 717 67 402 613 344 152 418 302 975 636 744 972 233 913 557 751 841 451 248 918 352 358 95 239 817 125 30 907 780 566 125 585 169 514 515 823 537 939 776 756 858 228 86 383 71 494 493 95 722 664 33 648 883 768 751 483 789 279 930 771 530 998 59 248 850 834 288 457 771 423 435 918 995 348 92 541 440 561 278 955 319 417 52 595 526 308 596 540 717 518 862 195 83 367 813 962 329 686 564 540 451 173 160 669 545 4 458 748 69 188 786 93 51 663 520 149 345 930 650 3 909 320 891 131 228 840 927 411 929 806 686 907 108 404 651 46 749 60 72 319 639 24 78 723 986 375 290 113 878 347 124 958 281 847 842 819 718 38 231 275 173 333 76 980 543 273 438 740 99 384 969 503 789 807 814 576 123 507 758 884 348 406 987 902 725 283 887 820 738 113 577 183 188 819 798 176 252 238 125 182 339 398 335 470 360 90 113 153 173 958 480 153 590 721 750 495 919 243 29 164 543 774 326 195 932 194 261 1 301 608 247 491 616 283 72 169 990 267 60 411 997 717 811 43 539 868 835 42 231 212 572 537 176 419 154 930 981 643 107 127 38 340 311 902 601 940 400 339 933 445 726 224 917 91 95 93 823 918 858 51 299 708 271 467 603 659 295 979 195 524 591 453 697 233 963 497 497 356 999 13 554 624 5 412 166 997 373 700 668 381 924 591 2 778 954 402 261 191 898 943 424 177 382 955 911 516 841 157 398 593 731 452 779 361 139 779 747 651 991 180 898 233 944 268 757 214 901 989 734 305 508 655 663 571 33 872 972 725 821 859 274 402 485 290 158 307 488 117 207 984 979 507 478 51 613 166 597 334 951 165 128 829 18 910 677 814 871 200 537 786 56 679 126 81 255 372 248 57 95 4 63 259 397 183 921 860 469 454 295 880 487 699 662 586 735 311 272 512 130 264 365 583 732 191 322 80 585 706 566 77 186 321 197 474 128 971 26 731 943 996 455 864 448 616 481 109 5 309 738 581 817 217 68 904 192 455 485 35 802 895 263 323 722 187 188 163 759 137 23 329 97 623 545 243 808 189 717 55 220 926 880 150 626 624 626 688 200 661 897 569 588 58 607 0 587 991 966 265 804 223 171 1 743 455 636 547 5 974 247 444 646 430 800 874 505 203 128 90 266 744 347 2 265 67 835 851 57 800 467 213 375 989 565 117 444 200 15 448 526 614 244 523 43 43 397 899 598 524 988 863 620 686 216 236 753 51 438 161 202 904 725 576 244 289 44 39 841 411 487 366 24 82 240 418 124 988 317 73 864 656 287 483 694 503 70 446 905 507 958 106 410 683 34 5 323 429 44 163 839 882 880 862 963 472 632 438 459 948 511 322 955 797 156 648 651 225 445 555 731 755 661 492 789 46 849 111 474 892 626 313 773 857 526 87 328 157 524 787 456 386 108 763 535 616 410 185 840 207 92 923 961 104 414 749 149 614 211 622 505 836 286 629 693 812 67 20 320 943 158 128 328 618 890 214 233 651 399 424 209 842 346 169 945 112 269 93 725 480 66 230 667 352 210 359 515 277 731 186 219 240 313 898 857 554 112 441 557 862 865 765 703 210 286 647 673 554 739 398 385 156 979 52 859 188 762 373 816 844 911 34 84 575 932 292 129 43 733 685 256 949 801 958 158 86 604 183 992 694 580 376 201 558 779 60 97 541 432 913 736 694 298 171 269 581 463 397 975 547 433 230 495 233 187 4 671 142 186 662 187 117 37 388 26 168 447 475 708 230 387 795 924 36 966 192 617 780 940 591 678 724 821 524 956 359 879 978 501 417 639 39 533 28 426 911 195 224 385 254 454 123 48 729 158 365 920 126 496 859 717 173 582 889 48 889 247 927 219 99 343 857 138 227 236 563 137 430 787 873 683 592 995 83 320 505 447 591 630 943 449 346 467 382 234 515 622 833 441 192 931 135 49 68 713 636 983 850 66 121 722 100 712 69 182 383 573 981 973 202 275 773 548 93 506 133 607 479 965 399 671 896 885 71 315 598 706 649 447 771 769 520 223 832 940 404 566 512 736 538 714 362 310 613 455 815 745 413 646 62 812 316 309 696 386 623 639 564 278 76 535 944 686 814 465 313 825 41 985 71 272 965 767 806 869 509 282 726 993 896 970 462 966 270 726 292 230 516 832 95 123 746 237 350 269 330 1000 339 819 636 365 578 645 173 859 832 749 850 935 673 142 293 197 203 373 430 470 345 164 348 303 549 806 687 931 960 432 575 820 954 151 813 191 385 716 886 389 606 671 129 916 253 761 467 153 563 358 70 216 455 393 189 155 564 582 677 777 650 656 787 908 877 676 555 772 807 513 909 413 319 714 111 116 717 405 842 153 144 760 176 420 786 557 139 389 600 669 559 703 976 985 712 349 167 518 154 801 847 744 642 824 570 986 280 73 584 556 599 13 236 494 68 303 548 933 333 232 29 125 914 669 862 399 830 639 346 898 935 24 835 372 21 642 51 111 930 311 843 79 402 71 618 399 317 70 967 317 439 858 62 713 228 867 265 383 914 409 242 880 559 381 382 510 305 154 48 830 664 356 830 247 647 31 797 490 373 496 543 785 154 328 538 382 887 179 163 334 605 892 385 352 973 302 569 817 66 498 533 841 245 571 125 915 26 378 741 793 576 150 718 616 455 17 328 898 462 27 677 471 27 224 262 669 678 658 834 644 180 355 856 243 156 9 110 41 812 27 850 81 547 810 345 271 755 867 145 495 195 817 786 959 318 834 384 786 638 986 379 505 585 315 138 464 133 593 905 950 302 362 422 607 811 812 765 205 88 245 651 81 794 359 936 783 163 962 944 58 194 992 838 124 447 710 641 360 202 61 470 527 890 802 669 327 668 84 694 899 927 181 300 946 495 691 697 254 579 137 371 685 611 672 520 217 270 413 960 798 858 276 134 644 988 103 44 962 316 608 400 245 525 355 477 852 696 471 272 289 210 612 476 147 144 947 848 400 410 806 860 405 262 275 5 649 690 837 444 664 613 297 454 754 813 698 510 393 550 991 671 70 448 288 512 344 851 97 165 526 684 672 996 854 971 530 923 468 179 702 132 662 266 101 554 163 460 126 680 443 276 447 946 757 798 528 7 310 46 202 228 315 765 677 389 90 602 43 961 739 472 548 590 183 327 760 12 452 548 673 977 137 143 698 657 400 857 782 645 346 778 279 708 880 288 829 190 370 704 662 730 430 284 387 727 894 171 345 964 561 366 149 456 658 683 991 737 528 43 385 526 2 347 241 406 821 788 782 461 95 188 812 468 983 932 362 459 814 256 638 74 997 28 321 499 215 26 588 599 421 217 647 325 581 877 249 35 605 680 15 245 719 863 654 951 447 321 237 993 421 624 948 32 633 827 341 364 499 563 991 144 165 866 303 696 115 549 231 388 483 680 318 263 192 212 178 922 233 373 828 414 152 928 812 361 361 199 732 986 97 717 2 330 798 851 347 550 110 218 979 231 375 375 475 296 485 543 467 218 798 762 876 750 426 120 332 882 179 676 355 264 939 983 208 249 991 143 975 519 863 87 40 729 832 195 610 870 370 553 764 309 116 834 623 508 550 919 568 976 982 909 350 422 197 937 718 537 948 671 308 623 110 874 850 210 596 876 894 424 24 238 234 337 134 262 841 16 422 252 806 79 659 564 387 841 45 127 874 163 412 401 154 432 633 601 263 518 662 594 320 662 303 625 873 130 826 218 342 138 69 40 270 988 378 821 749 426 57 916 582 162 922 847 889 912 481 139 198 248 748 947 140 606 262 552 591 929 458 706 901 493 624 401 321 996 346 44 707 191 285 758 774 551 67 55 157 511 716 172 499 663 748 605 178 406 356 495 471 645 913 764 812 501 545 962 151 475 264 457 158 37 627 544 370 259 545 953 968 435 98 704 723 39 482 262 897 380 371 832 93 321 785 87 720 822 737 67 370 869 944 725 167 670 446 837 396 108 618 601 359 963 529 258 436 197 236 152 408 852 309 892 694 203 335 122 803 127 993 420 298 943 71 310 597 645 560 259 396 877 897 75 308 560 635 646 55 989 12 93 729 706 405 985 666 444 735 501 562 968 87 301 659 235 774 539 181 296 944 644 668 116 475 712 355 940 173 870 836 931 574 282 150 211 875 402 440 690 673 183 438 491 272 822 209 263 720 644 939 970 838 211 337 935 376 569 560 170 23 294 221 742 917 207 756 218 62 240 409 257 484 548 730 161 718 584 143 297 348 812 643 749 115 432 514 161 715 191 559 559 697 931 939 882 496 490 106 842 707 550 930 658 566 112 306 946 156 145 221 591 613 698 515 814 14 355 865 479 353 198 313 430 636 653 48 232 406 492 253 274 460 87 400 891 346 840 362 211 535 618 113 266 603 277 317 455 408 690 435 351 764 368 187 959 950 698 345 136 796 549 139 238 981 223 240 851 975 429 646 907 977 598 32 912 441 73 377 397 587 0 293 91 624 91 214 744 963 436 576 902 191 141 414 279 31 479 640 340 91 94 507 187 507 152 248 670 819 908 717 204 883 10 646 506 452 859 249 766 646 176 668 189 669 433 467 699 911 458 390 353 904 248 539 762 399 139 431 569 46 147 772 280 508 770 785 312 980 34 77 626 561 744 166 229 528 984 927 438 441 669 142 344 916 33 105 667 523 887 235 920 386 359 200 893 128 984 556 107 369 633 84 930 728 601 158 256 584 437 45 25 105 187 720 20 571 825 686 93 63 273 12 448 631 211 693 758 547 248 216 915 232 652 196 960 252 354 215 836 142 611 212 246 149 931 617 719 107 655 811 170 927 175 969 557 737 661 666 283 261 233 550 492 884 745 451 136 450 17 323 943 628 534 540 776 464 157 847 923 163 9 92 89 183 60 997 272 73 14 906 685 246 807 176 482 552 979 969 353 995 291 648 974 176 187 102 639 695 948 913 857 308 4 297 843 416 293 114 840 306 19 524 904 826 51 385 729 29 353 433 376 995 80 701 170 619 802 160 313 101 73 170 409 428 466 251 843 111 716 34 768 86 557 23 263 608 407 343 988 111 776 715 105 207 416 274 177 569 786 490 670 858 11 430 285 828 32 480 938 99 513 58 184 70 80 447 29 487 141 16 949 268 731 54 475 498 679 3 66 464 492 87 321 502 516 958 330 899 437 619 997 949 676 533 18 756 979 398 594 471 766 542 739 496 595 565 345 274 567 410 89 59 497 762 912 364 719 593 263 155 212 611 455 887 143 825 642 473 222 235 944 987 129 682 834 723 246 178 348 812 588 789 222 436 550 134 799 620 726 413 774 937 24 580 176 166 404 169 639 626 756 582 964 884 615 798 958 860 327 306 671 266 94 245 53 995 378 852 614 455 616 739 392 639 318 919 157 722 87 795 699 194 728 662 77 342 811 35 553 490 692 575 755 137 819 808 131 548 11 744 3 626 834 746 265 151 664 773 224 102 220 808 356 707 459 180 899 37 694 423 744 983 2 301 606 813 552 473 221 813 236 891 859 836 388 719 548 339 175 527 646 640 951 156 120 223 289 464 610 172 463 268 273 36 115 892 805 173 320 891 712 169 897 314 763 630 667 332 163 260 606 863 317 843 651 453 90 572 56 176 883 493 144 890 121 854 960 9 877 832 295 169 289 996 82 439 177 258 176 8 828 338 960 25 413 766 649 442 479 872 528 769 803 40 947 240 130 670 188 633 12 242 716 754 187 237 753 59 802 67 732 659 404 579 257 23 259 614 596 492 537 81 444 174 903 534 8 116 677 999 392 57 704 48 419 345 342 480 369 242 139 510 904 381 435 226 890 422 621 962 389 586 82 474 577 669 483 220 341 833 814 187 138 527 481 288 687 36 629 587 940 678 196 293 866 258 941 604 824 741 910 363 386 507 400 858 633 628 328 411 305 870 416 27 146 54 126 24 141 732 959 718 105 265 655 775 353 4 214 626 155 976 278 820 607 766 502 965 896 230 868 237 317 126 32 736 404 843 459 943 575 912 779 458 786 498 699 558 696 73 732 255 103 118 491 693 9 944 701 482 740 987 237 576 61 249 634 952 402 38 804 535 823 418 851 853 764 482 681 906 158 752 296 146 571 796 304 400 806 504 239 11 256 856 359 151 490 743 808 188 965 603 225 844 420 292 784 241 599 186 372 911 101 500 310 346 246 298 227 192 372 415 617 905 239 527 100 876 567 693 524 267 42 410 703 24 899 723 989 810 676 729 972 626 538 330 59 667 976 652 302 12 513 846 323 718 696 203 603 637 111 974 71 276 590 163 46 857 577 303 137 967 833 195 999 661 689 262 367 740 870 930 417 147 610 991 4 299 878 374 78 834 528 998 340 903 916 269 473 864 382 718 97 450 212 77 532 618 109 150 223 327 46 863 321 988 837 211 838 470 184 429 307 899 723 579 872 786 672 99 72 729 248 456 332 642 653 893 479 988 647 394 506 32 830 177 627 14 583 213 583 792 298 410 395 51 457 572 738 476 993 341 873 269 872 662 660 416 533 743 256 283 866 306 702 950 91 2 240 480 914 203 904 87 315 790 998 238 715 641 911 860 397 244 935 923 43 15 55 951 181 815 979 430 476 84 334 854 576 600 335 23 338 516 983 629 492 658 900 927 320 587 394 814 130 337 834 600 880 21 655 263 123 492 702 971 52 639 715 407 179 920 939 233 603 254 271 65 81 382 798 586 566 35 321 207 766 243 287 251 581 40 655 749 681 241 1000 769 943 931 772 146 813 674 842 55 696 265 716 976 410 420 909 301 489 310 551 506 265 364 807 354 737 319 960 265 974 55 34 943 186 870 263 576 574 612 36 487 510 265 148 13 209 953 666 177 780 455 247 837 418 925 405 778 580 281 860 515 600 910 810 933 884 22 883 633 423 931 841 880 984 856 334 817 533 278 672 229 778 80 674 236 820 516 250 403 346 810 480 344 70 270 635 381 713 163 340 211 17 454 31 24 901 662 114 39 478 60 214 530 987 78 315 176 842 735 865 716 695 826 740 71 384 760 270 356 639 253 610 845 543 314 961 73 90 746 250 497 989 538 474 669 773 843 206 491 907 131 51 60 624 221 295 425 924 346 861 51 846 880 335 633 180 133 358 507 257 180 636 405 745 98 757 780 565 517 29 951 41 125 828 957 593 91 914 78 439 24 89 415 782 457 214 24 769 268 573 266 583 642 575 776 549 741 616 324 642 998 419 187 271 864 61 958 947 285 506 748 678 834 300 162 872 162 251 315 766 27 933 204 503 587 75 81 271 156 291 69 306 476 551 256 184 280 635 28 389 559 689 661 395 695 672 981 990 986 763 511 30 332 801 128 294 371 765 97 52 828 20 75 839 796 62 269 412 768 845 61 143 67 509 857 277 420 662 426 773 124 792 45 972 737 85 300 761 427 183 776 215 790 457 312 574 182 922 558 225 121 838 539 743 918 747 524 262 169 12 543 806 83 263 698 483 113 548 160 133 782 375 304 225 673 353 2 155 526 487 227 149 447 456 566 538 883 786 89 900 246 588 922 577 123 285 475 445 628 919 116 788 48 837 91 114 202 5 338 578 205 856 76 321 550 728 170 54 320 457 236 51 39 642 172 857 498 724 505 753 546 926 723 492 507 468 414 499 586 232 264 369 192 772 474 341 872 135 850 273 598 423 999 836 399 66 393 640 296 57 678 129 241 550 597 916 45 930 636 975 783 287 155 768 874 664 510 214 729 826 362 599 325 50 826 314 167 982 589 79 424 14 324 246 64 313 962 186 581 503 810 916 945 614 529 649 24 306 190 105 987 856 516 860 45 664 41 611 960 663 67 874 432 574 227 521 714 653 708 214 592 991 293 0 919 922 296 646 584 372 339 746 758 891 235 449 817 342 585 636 149 67 183 511 162 185 136 995 282 752 498 945 524 721 399 794 643 694 439 578 417 129 323 175 371 910 975 188 251 912 175 751 978 357 613 492 894 748 486 527 852 983 472 727 56 222 521 698 915 311 627 683 440 949 857 162 210 184 701 812 95 875 562 424 584 174 915 829 274 753 355 477 87 178 203 142 399 75 839 665 386 465 348 177 766 204 338 327 739 391 139 833 265 52 257 848 226 523 28 851 275 383 327 362 560 881 503 311 956 694 975 693 510 322 869 275 878 558 954 616 948 92 801 565 143 57 412 720 579 440 922 206 174 248 567 85 481 421 395 788 114 370 480 624 691 700 250 920 257 203 536 557 646 336 121 789 744 884 860 674 675 782 879 848 381 797 933 861 218 327 648 331 48 479 306 91 178 908 10 435 110 897 343 756 584 463 896 327 698 755 353 373 888 231 572 269 380 856 481 597 535 129 279 582 959 937 672 137 844 34 923 305 930 265 412 514 79 307 192 776 414 544 148 301 127 72 921 506 927 402 454 461 882 84 43 840 372 66 976 567 99 898 872 381 514 283 246 592 942 437 368 707 333 867 7 459 938 280 316 865 681 121 677 562 556 719 753 280 137 81 846 587 330 717 967 844 352 564 435 293 1 154 999 685 21 357 495 310 636 810 526 668 282 203 581 189 273 334 468 409 414 314 996 743 382 314 586 733 878 373 25 230 526 375 914 546 84 408 208 719 569 733 387 202 935 967 390 208 652 858 616 65 523 963 160 904 277 97 637 506 821 13 87 347 740 1000 244 823 759 451 541 679 184 279 880 470 598 269 677 249 478 645 666 1000 607 177 904 235 273 892 92 446 256 178 792 995 177 387 817 287 838 710 965 373 988 844 842 937 465 871 186 942 515 203 294 473 379 549 708 3 440 151 448 47 329 591 42 857 978 210 144 167 919 460 891 259 656 84 195 120 954 380 970 855 885 276 807 966 687 698 956 851 208 589 7 766 524 450 17 78 509 397 136 435 397 164 627 811 634 513 721 198 158 755 789 28 427 549 813 529 312 451 636 752 601 983 770 405 726 895 216 283 221 953 418 642 133 447 621 513 585 987 894 131 735 42 685 498 923 561 998 402 422 467 261 405 450 107 361 808 974 891 277 863 425 918 355 798 495 134 305 995 768 690 387 325 170 631 130 797 347 800 11 141 19 228 298 885 546 722 218 790 844 633 94 284 664 38 580 71 839 317 692 43 681 207 222 755 468 514 890 824 558 906 926 2 164 428 23 901 706 283 583 437 568 809 256 302 123 546 656 264 809 399 652 472 232 893 861 776 398 374 354 517 99 350 510 882 470 72 264 703 318 685 837 491 375 820 950 887 797 230 23 289 892 69 490 637 51 762 207 305 605 291 584 882 516 836 841 596 504 458 396 4 423 430 867 47 42 218 18 241 603 232 915 845 667 633 629 675 463 57 912 1 167 845 35 519 20 919 342 876 289 148 934 869 862 622 978 616 331 466 474 871 633 675 842 671 78 735 181 667 445 940 64 717 517 146 62 126 283 671 114 208 596 122 215 595 547 711 311 967 282 308 118 247 740 803 875 763 860 374 688 222 763 576 352 6 52 151 9 719 242 941 512 362 455 128 292 542 754 408 904 49 932 851 989 822 853 621 614 663 415 461 152 276 124 490 513 207 320 740 610 770 76 381 659 294 914 438 110 361 841 551 304 540 854 140 810 782 936 260 95 174 99 297 433 258 832 138 2 453 738 237 65 561 993 40 383 318 895 372 62 188 147 853 129 871 750 900 699 231 738 954 46 514 557 263 710 872 942 940 113 835 222 254 930 872 587 635 492 312 811 750 81 469 620 53 613 422 645 930 379 365 692 626 562 461 830 451 89 564 579 28 935 361 255 354 315 801 45 446 487 356 942 462 555 423 581 922 111 682 873 494 350 516 145 441 980 304 227 646 615 10 590 56 996 185 666 374 833 62 810 971 69 260 768 66 585 519 702 707 725 505 216 290 936 183 955 990 475 951 280 184 559 131 870 481 560 484 646 483 997 863 332 115 798 273 668 786 319 485 618 444 300 310 257 715 580 895 253 366 102 708 930 704 7 390 551 293 677 681 297 857 268 380 827 727 775 677 908 436 696 138 972 287 104 519 615 539 766 214 909 570 818 546 718 825 550 611 333 376 848 816 873 933 157 867 418 184 756 566 109 459 981 717 472 39 523 95 799 614 358 324 811 552 471 924 692 180 230 115 250 221 391 823 39 607 426 48 439 163 580 947 971 734 752 212 918 224 679 907 274 746 998 247 679 811 801 17 799 575 634 266 817 238 603 138 625 73 268 696 315 330 113 866 191 17 56 134 76 989 750 343 238 191 493 685 719 442 283 496 380 482 479 138 302 742 259 615 540 169 934 24 106 222 309 329 895 592 421 335 251 4 940 917 772 127 936 604 582 95 140 1 140 821 458 856 321 734 768 659 599 951 411 492 21 321 484 486 147 705 195 543 670 123 429 449 9 977 313 161 404 669 208 506 418 54 39 99 982 648 390 363 940 543 369 272 424 774 59 233 502 201 924 954 458 928 275 649 626 955 206 403 59 8 161 976 288 209 679 595 693 981 804 558 838 832 235 656 764 265 836 900 460 330 185 896 430 144 6 885 43 908 863 682 238 47 725 318 655 556 725 258 917 611 177 779 516 569 953 450 702 177 161 764 36 850 974 765 306 94 995 330 554 977 438 725 851 779 512 113 507 120 564 124 318 924 575 366 351 689 669 694 107 497 46 896 342 399 959 588 861 736 583 405 412 231 225 177 603 545 826 845 382 790 241 91 265 387 35 823 767 727 213 264 456 635 756 387 817 35 343 433 889 128 200 176 675 745 265 778 625 114 216 74 487 119 361 36 253 435 598 257 436 472 609 348 127 463 126 784 130 564 886 879 843 445 296 634 318 176 691 494 492 296 785 274 363 98 801 730 556 961 377 821 192 405 15 604 910 962 944 301 549 235 713 718 835 744 90 763 661 218 143 694 989 162 429 565 505 983 126 613 991 767 269 36 71 893 983 422 573 102 13 858 789 803 268 326 458 783 507 363 164 380 733 28 988 393 181 999 289 263 744 435 558 569 520 175 182 350 879 998 335 588 938 635 521 602 119 275 977 365 536 418 388 100 52 977 578 762 643 480 555 710 783 224 797 793 222 675 726 465 464 371 361 210 390 572 361 733 106 966 393 888 125 647 684 59 970 853 857 412 921 951 952 218 457 273 996 724 564 127 959 430 692 766 715 282 349 472 440 755 934 692 896 457 324 304 340 432 277 496 640 100 67 967 367 731 345 215 783 174 720 708 678 893 713 626 966 91 919 0 413 820 934 706 293 312 606 352 315 45 502 762 92 830 705 485 687 682 694 182 848 965 641 90 223 296 173 417 767 127 149 180 298 82 237 590 746 843 293 60 239 795 173 682 976 877 166 14 910 212 547 109 176 188 198 398 835 371 166 954 849 666 133 146 100 721 736 845 915 380 256 154 526 428 835 502 657 353 867 566 916 414 675 91 953 872 840 787 594 357 740 442 23 224 588 474 297 675 318 211 54 573 364 580 352 551 433 360 255 299 278 170 712 304 612 664 527 451 803 121 159 894 562 533 470 149 6 766 175 675 976 229 599 692 808 303 242 240 662 848 890 939 17 602 594 628 617 121 430 771 241 940 17 154 473 486 655 478 251 829 505 578 57 103 269 216 405 862 455 67 709 345 357 725 298 951 704 266 423 485 37 663 777 53 168 249 890 822 78 492 651 582 69 707 685 338 923 441 551 729 507 260 425 216 336 722 518 392 340 940 876 728 954 652 132 121 252 21 943 330 512 593 263 580 651 299 269 925 740 820 6 598 79 430 813 766 504 682 157 843 621 33 570 574 36 701 695 640 73 637 321 584 581 583 515 583 882 784 508 973 955 513 570 385 294 735 150 797 416 307 991 37 691 912 962 726 612 656 717 36 644 37 619 576 620 134 159 853 269 18 177 223 882 746 607 175 832 108 324 248 414 314 636 104 578 597 182 541 605 898 577 248 287 195 824 906 680 334 110 948 351 286 522 232 383 480 758 215 588 433 814 353 99 449 457 676 45 990 216 1 239 792 249 525 339 424 782 18 757 243 318 459 880 191 42 615 671 799 181 610 232 994 962 682 442 770 357 838 111 572 839 350 364 439 226 54 862 360 71 970 954 740 428 834 931 821 448 953 619 628 562 202 973 875 883 766 645 591 955 755 163 145 456 878 583 34 931 796 745 353 117 698 93 896 883 375 716 330 327 687 309 240 888 633 114 123 398 758 713 353 865 227 497 672 104 432 705 214 829 739 714 948 727 885 554 291 806 641 129 125 343 827 428 62 308 246 852 181 108 354 538 808 778 982 862 845 301 595 575 738 551 458 728 422 438 342 663 891 111 260 863 353 608 666 354 150 424 805 804 145 465 116 965 602 432 286 529 537 798 769 411 796 630 47 263 981 963 438 391 509 553 164 707 24 276 488 431 823 253 407 872 239 297 657 723 233 285 121 580 93 644 261 611 56 121 160 779 343 298 294 279 852 961 189 755 466 632 586 847 840 275 188 982 231 355 301 74 476 741 478 397 416 112 622 552 375 759 555 998 695 258 412 42 928 174 159 136 942 502 271 619 261 95 861 83 735 425 38 777 742 236 387 230 353 501 125 46 951 420 907 145 381 505 741 18 28 858 807 402 409 963 781 629 14 538 702 607 375 980 293 791 39 16 102 615 334 129 90 499 135 22 113 223 1 103 702 383 738 580 919 656 20 100 166 469 69 197 23 790 329 68 580 666 832 426 518 388 339 867 712 139 438 755 22 836 4 781 949 73 901 448 383 920 599 353 982 490 333 445 567 324 928 732 471 507 344 528 569 885 290 823 984 797 587 743 558 774 318 745 559 176 268 929 945 917 972 787 968 627 799 117 335 787 687 642 738 722 735 268 664 501 688 909 809 837 468 247 275 76 720 847 162 535 315 669 198 93 996 632 384 906 306 668 35 23 764 682 579 956 266 181 992 446 764 913 764 950 362 376 744 527 900 377 560 640 283 226 377 723 482 914 729 682 94 141 778 313 264 654 737 582 801 397 694 913 490 370 990 833 742 860 632 626 107 662 925 337 926 205 471 902 374 83 511 508 879 692 884 914 145 896 637 675 49 444 723 511 12 394 624 628 598 557 734 923 651 423 591 968 680 451 454 952 441 911 143 904 508 998 456 862 585 387 907 750 46 754 280 750 120 358 319 183 203 114 456 229 334 673 53 60 674 429 627 612 944 51 846 167 135 935 876 608 61 894 594 974 121 858 724 889 458 563 811 194 711 137 383 712 356 470 954 113 23 712 89 625 446 226 70 724 435 583 291 271 938 459 640 336 273 297 550 460 530 774 903 655 702 759 601 582 220 872 82 533 936 818 534 80 623 998 684 604 527 362 87 479 214 778 872 179 552 246 995 905 841 516 75 258 11 291 970 777 255 215 222 160 675 429 519 787 683 546 320 604 144 286 662 375 718 894 127 174 502 392 823 818 617 328 396 719 226 444 203 277 361 471 2 83 656 301 933 187 124 446 148 481 932 190 914 881 316 63 796 519 492 474 651 396 655 200 26 878 903 923 14 600 974 272 922 789 59 513 511 184 59 454 938 950 227 449 532 912 479 991 167 543 706 317 84 918 283 110 772 307 824 729 345 172 574 144 676 307 373 294 667 957 269 324 642 317 174 377 183 943 280 41 497 604 534 654 976 4 35 192 415 633 64 490 957 357 101 291 642 986 323 442 287 201 162 921 265 365 819 397 486 53 385 3 887 518 277 394 182 949 172 839 857 664 727 526 322 695 622 193 300 729 344 896 731 6 932 908 99 856 717 793 250 928 892 574 859 46 617 947 458 915 346 360 338 167 635 630 174 553 934 184 764 795 556 75 531 319 213 662 930 99 663 181 476 797 620 570 749 975 842 560 963 49 342 961 573 838 524 196 891 762 334 714 224 511 755 169 548 346 529 925 874 900 953 568 567 826 781 792 483 706 158 32 731 911 443 210 414 239 87 845 845 935 718 401 330 977 716 402 58 524 34 826 422 51 426 639 41 802 8 388 790 847 599 312 201 143 896 314 88 431 852 460 884 919 970 481 49 934 915 449 605 730 264 526 360 9 771 575 2 165 839 610 671 982 544 838 591 378 755 66 468 713 138 217 403 768 928 683 328 565 806 549 556 444 335 670 762 882 102 847 964 59 397 241 52 962 189 31 402 3 367 565 710 423 468 783 199 905 553 787 594 919 586 521 455 143 899 359 76 52 110 185 412 411 394 73 829 529 548 746 905 946 880 574 842 941 493 819 708 659 941 781 353 268 851 284 705 904 248 636 994 702 315 970 39 579 94 989 511 716 497 817 22 51 256 75 767 157 257 190 787 846 880 583 135 583 558 208 682 1000 590 599 824 589 956 84 99 881 671 244 2 521 572 26 70 522 475 374 121 906 527 8 437 537 973 97 788 739 213 941 213 556 826 563 117 270 164 325 866 40 763 307 681 569 812 905 752 740 947 988 2 766 784 56 693 343 487 120 534 515 792 638 927 517 644 13 650 360 966 14 223 498 241 157 40 816 600 799 499 694 284 169 625 52 536 672 659 520 545 218 113 718 114 3 110 447 374 364 349 76 128 173 228 821 32 734 901 673 697 530 281 823 406 183 101 21 543 584 265 624 922 413 0 34 227 449 739 696 499 831 591 381 205 307 63 883 993 723 122 232 356 235 354 753 345 419 457 209 997 306 880 101 737 937 486 315 737 224 10 235 406 601 968 962 907 30 844 899 752 965 130 459 552 836 564 896 606 20 456 602 325 687 54 413 623 540 728 712 115 89 298 521 689 265 482 947 646 678 845 750 994 327 208 545 514 123 440 119 495 895 72 171 582 126 584 556 665 663 619 131 751 917 651 792 533 485 738 531 514 935 280 507 613 839 52 126 962 843 596 456 738 667 626 671 792 561 578 456 223 197 939 326 465 941 117 349 425 206 879 938 492 158 445 104 349 848 229 662 690 824 117 779 491 94 801 282 7 379 90 229 927 380 906 743 320 374 91 745 580 970 34 71 479 830 527 827 677 755 488 719 931 956 497 421 402 650 54 408 380 495 988 658 874 894 400 194 267 490 290 198 811 323 621 290 505 147 468 533 901 956 251 183 263 100 955 664 749 9 423 128 855 411 785 81 304 536 274 922 25 915 120 188 589 740 477 93 886 296 626 138 603 228 321 866 327 275 881 75 635 304 554 842 714 690 922 369 225 547 290 602 461 409 789 49 500 617 494 737 264 119 227 867 346 547 84 25 173 964 99 160 619 5 1 332 46 922 52 271 820 342 224 280 102 364 328 954 332 173 690 595 291 916 461 989 814 896 13 339 860 463 498 478 819 850 162 865 123 213 135 942 906 710 221 8 425 900 961 756 73 2 702 715 918 163 703 83 58 67 421 269 530 270 99 348 119 260 212 241 824 698 182 730 759 754 89 183 654 49 938 78 50 640 792 319 154 847 402 563 913 174 184 794 444 282 142 914 893 705 155 68 755 688 797 513 794 237 696 447 637 985 876 39 976 667 357 129 865 110 44 778 636 227 571 79 860 64 344 752 121 850 819 875 538 968 387 331 204 434 129 841 771 356 879 746 22 587 227 239 697 270 16 332 848 938 762 707 354 105 458 75 45 280 153 447 382 491 369 496 950 301 948 454 970 49 613 861 853 798 500 399 366 667 624 534 247 872 460 257 732 174 344 255 265 562 216 110 938 858 502 765 477 919 989 644 254 874 534 305 77 779 890 643 499 379 590 557 48 120 370 627 442 917 66 626 674 459 807 986 345 792 147 648 988 120 548 295 428 300 441 373 28 656 591 968 381 776 381 418 153 504 320 465 879 401 293 246 833 252 253 247 507 468 477 485 319 300 231 105 393 446 453 357 489 323 850 477 217 112 312 335 69 656 960 167 968 409 55 698 168 367 995 202 929 341 40 784 419 576 510 668 759 650 81 481 580 201 544 46 631 712 540 223 789 8 224 295 523 779 888 704 550 783 61 751 443 877 654 126 692 342 155 108 803 517 442 658 458 138 935 20 287 524 822 76 995 157 353 3 365 797 520 613 676 410 659 632 592 548 423 181 564 60 937 999 881 429 861 874 399 242 46 840 986 202 217 206 330 5 654 46 639 945 175 927 569 793 56 766 613 467 742 774 688 605 932 119 527 434 583 495 835 741 293 530 2 137 483 541 109 490 450 414 208 452 381 235 124 781 970 866 486 869 710 783 19 484 112 229 367 137 232 649 689 21 722 855 461 903 261 599 23 140 434 663 901 742 614 376 30 495 561 78 603 607 29 829 168 564 307 708 45 716 46 989 425 185 998 187 441 535 905 28 264 283 108 799 648 865 704 529 779 284 296 935 302 620 227 895 330 775 703 764 649 640 784 855 642 818 139 897 430 673 912 421 528 62 851 591 820 296 874 643 801 225 311 778 952 21 667 677 632 31 360 684 844 393 948 489 674 895 885 155 494 800 903 632 521 393 437 834 328 860 334 25 219 476 305 688 157 891 182 180 387 473 764 239 190 758 355 758 799 330 406 780 569 883 780 297 806 212 812 646 886 366 971 310 570 180 548 914 297 607 775 486 751 491 524 112 932 995 213 491 973 360 224 5 463 460 875 374 967 550 664 176 990 459 393 267 478 229 567 30 238 595 134 149 697 922 963 142 334 549 124 901 870 152 384 946 311 603 533 100 456 798 377 897 580 680 811 105 662 644 742 936 22 714 527 663 343 347 647 1 526 294 540 961 947 207 240 294 617 771 742 347 577 710 170 600 930 692 281 987 811 250 261 164 195 592 605 566 686 236 804 207 995 986 998 189 621 616 346 787 727 128 78 948 517 447 181 629 554 36 234 714 54 787 365 923 679 579 63 549 909 717 603 959 911 559 906 777 374 410 473 322 279 773 998 611 879 770 182 326 229 823 781 239 896 83 378 656 652 20 889 403 950 411 436 533 564 956 113 808 517 724 485 957 395 267 347 199 906 996 713 835 720 672 558 372 760 482 857 882 601 998 81 19 824 135 546 322 51 498 727 849 941 142 851 933 864 16 416 438 9 915 450 453 359 915 627 244 533 200 640 823 33 430 239 319 317 678 118 824 47 325 418 202 683 573 52 640 229 718 745 125 753 105 238 472 542 678 550 684 570 107 42 823 558 386 79 842 820 776 722 931 896 232 284 551 434 394 729 875 836 472 242 640 217 498 543 583 822 609 101 454 225 298 640 838 800 906 338 93 12 324 57 424 964 279 105 866 959 206 709 98 11 305 563 339 72 13 780 745 588 730 405 681 964 605 705 660 754 208 509 454 156 184 646 364 238 98 658 97 436 570 530 912 559 945 415 865 413 749 272 97 46 21 97 995 67 10 278 401 138 107 701 109 721 435 228 77 375 418 784 522 36 183 585 233 283 683 436 440 356 210 731 376 186 545 628 928 539 6 300 545 436 722 478 264 604 3 810 558 123 577 692 439 623 881 997 283 335 103 796 508 551 716 984 2 702 582 16 314 55 916 35 528 547 77 904 591 282 73 344 313 8 937 750 569 605 652 7 455 797 816 232 414 929 227 97 97 583 613 811 829 101 289 619 962 440 88 535 273 983 827 52 4 693 66 705 730 330 476 426 22 623 566 21 64 625 14 524 870 518 622 643 286 645 373 323 20 210 435 276 331 642 609 460 994 613 305 488 473 521 360 471 2 215 868 543 816 725 527 323 21 184 307 76 552 427 63 223 321 863 436 257 519 75 414 105 423 104 493 748 637 605 189 685 643 945 121 667 28 251 792 851 895 956 743 643 230 765 989 878 762 654 994 344 990 310 93 115 501 266 59 640 523 513 212 596 689 142 533 322 218 965 271 853 222 240 777 775 948 164 71 895 679 729 485 814 872 637 370 622 288 295 410 272 96 43 717 638 721 98 616 604 573 218 498 114 216 202 94 755 767 708 222 573 932 865 36 319 655 129 923 888 79 967 82 526 983 525 764 111 498 553 743 357 677 813 1000 85 267 526 245 435 95 571 804 91 296 820 34 0 474 955 628 348 844 595 86 526 799 872 6 991 642 361 221 739 734 807 965 972 855 234 339 186 433 629 299 139 982 756 596 455 62 576 154 257 170 591 134 320 462 491 310 455 851 530 194 936 689 158 260 543 744 598 81 176 578 379 315 559 486 262 365 547 837 518 803 359 109 288 678 922 778 340 377 980 221 570 916 909 79 527 804 174 476 884 350 54 262 16 612 100 629 977 646 466 846 801 176 954 88 853 228 866 544 604 845 117 525 112 25 955 638 828 129 114 63 478 519 677 845 130 776 473 458 421 290 304 573 465 609 13 670 836 230 213 791 426 329 315 538 706 622 527 885 750 992 948 579 510 976 423 640 751 247 449 523 537 752 96 1 361 460 670 196 689 235 339 114 915 653 3 620 626 530 857 375 521 156 305 383 131 79 374 881 326 822 755 214 574 850 214 286 661 236 833 349 822 171 815 736 176 817 708 801 346 564 528 219 71 832 953 201 911 326 433 588 147 187 801 720 389 366 5 49 953 190 750 774 360 564 510 535 380 217 336 78 132 215 648 202 46 600 754 308 925 538 247 423 724 47 143 464 765 499 865 717 688 966 491 400 529 1000 934 260 568 621 689 699 835 688 252 233 287 5 540 563 542 139 338 617 185 480 433 301 330 297 18 370 262 508 121 142 859 54 753 426 27 442 476 213 129 727 445 768 731 337 682 624 475 19 240 11 850 672 312 532 320 329 901 933 188 373 74 46 426 827 823 804 620 298 17 748 376 813 867 106 149 549 81 975 567 320 986 769 344 649 300 663 329 552 596 516 924 21 913 701 847 87 505 466 384 873 566 111 685 432 568 186 980 648 160 899 967 497 667 662 497 318 325 825 869 272 340 792 292 604 492 491 690 348 308 425 220 873 535 257 657 102 442 988 749 953 886 68 802 904 729 298 573 405 123 441 676 814 584 320 418 428 810 107 775 117 532 347 990 66 603 998 168 396 985 268 700 223 470 83 691 142 177 717 599 850 840 838 886 359 973 667 184 981 291 195 779 524 150 581 439 788 841 945 528 420 805 55 433 954 159 100 971 6 838 982 762 308 320 266 875 592 167 173 424 451 852 93 957 511 735 842 344 329 469 695 684 153 624 536 318 487 701 334 834 704 247 375 907 213 310 515 238 398 798 981 685 788 210 957 792 450 818 699 385 754 720 915 9 60 366 6 319 256 52 677 286 744 861 946 750 893 148 259 479 103 884 840 778 593 303 533 387 769 305 11 558 882 829 712 871 994 78 918 723 806 357 225 426 588 196 54 108 314 633 654 428 943 439 397 355 569 119 668 181 515 309 213 706 271 164 401 718 214 941 619 551 4 699 202 202 215 427 861 578 796 946 949 697 394 837 89 123 543 477 474 116 603 822 17 851 16 874 373 117 929 289 6 382 576 761 8 17 444 23 345 685 512 722 858 154 28 175 446 558 389 293 896 106 163 791 971 450 255 951 479 968 816 390 376 663 949 387 461 622 911 14 45 26 978 821 825 142 780 316 130 504 155 366 295 616 660 193 864 52 909 931 153 713 32 20 70 575 850 919 716 63 298 872 409 524 286 676 785 997 342 634 950 966 280 274 869 511 262 593 936 967 35 416 156 129 578 841 820 555 208 580 446 410 45 733 210 753 338 584 705 707 605 192 555 502 15 675 99 88 661 87 324 450 148 595 160 519 240 314 498 294 124 613 686 356 17 906 396 483 689 304 830 610 549 768 847 1 90 977 316 343 335 516 937 174 880 955 983 762 185 752 507 170 794 966 4 720 830 427 703 534 123 937 830 346 576 77 872 60 162 917 355 710 258 817 772 890 656 752 785 657 186 228 788 976 85 922 647 699 638 975 155 696 789 869 283 129 301 751 803 788 365 208 897 795 926 906 565 417 110 357 800 256 550 346 177 112 310 636 609 472 1 995 584 267 152 61 169 889 6 81 787 774 818 671 92 637 402 637 342 272 971 394 707 441 271 832 917 644 859 231 451 923 711 860 516 155 77 532 246 819 910 214 235 78 681 218 853 335 803 263 248 877 817 538 741 237 144 297 987 512 729 936 779 29 812 369 890 906 955 624 809 881 929 153 416 891 128 608 979 992 991 923 479 90 547 333 764 390 759 36 503 945 434 176 599 230 358 65 850 953 440 416 484 633 893 624 932 613 968 196 100 364 85 109 915 455 134 200 593 172 822 911 930 975 833 769 574 976 494 29 284 984 635 360 195 681 219 30 444 630 235 169 798 118 148 217 891 596 121 921 775 167 942 531 581 717 998 831 217 946 904 37 10 684 908 667 861 110 142 353 822 144 682 869 893 480 359 410 174 622 468 60 477 913 174 970 332 900 841 395 867 619 644 360 47 722 878 747 807 174 976 312 769 734 700 143 944 69 843 818 314 153 768 350 317 82 185 735 192 89 172 531 448 273 226 645 619 21 294 605 894 801 925 55 4 280 668 885 698 33 788 171 44 949 857 559 829 35 734 837 400 470 317 217 141 822 726 583 227 753 741 48 457 78 411 746 400 274 712 41 716 463 890 106 986 55 666 75 981 256 349 204 409 409 383 770 90 652 442 589 202 304 104 718 451 417 491 218 94 861 440 304 930 397 346 721 217 254 13 585 280 80 14 879 276 816 385 284 292 532 885 218 927 405 587 257 51 374 87 850 509 474 683 539 406 438 755 581 887 411 675 938 458 109 36 650 155 173 804 392 857 123 847 206 285 663 181 224 485 70 418 89 857 88 544 420 475 430 912 429 984 640 762 863 177 187 268 613 998 63 952 41 987 243 99 935 730 682 166 49 283 456 460 680 107 483 550 70 737 984 324 778 458 901 510 284 397 630 516 849 124 904 655 868 950 178 995 26 73 508 651 578 163 756 118 400 43 152 178 968 43 930 728 670 264 161 966 321 929 375 413 604 474 568 698 604 335 562 769 663 486 187 99 288 602 567 745 48 6 788 833 13 174 423 633 304 507 974 836 81 33 213 581 475 760 21 304 723 80 442 341 395 410 8 492 846 321 373 49 148 621 539 407 951 959 940 689 747 614 680 330 721 796 600 484 639 738 525 883 998 856 397 129 876 625 762 602 538 245 628 699 107 749 18 3 345 198 996 320 561 57 1 421 807 215 163 321 977 942 850 248 23 997 368 1 940 377 980 488 168 96 374 12 557 788 583 38 702 97 392 315 932 837 503 176 569 397 835 452 804 54 377 77 916 822 758 656 679 493 570 112 740 998 258 857 180 401 595 707 311 476 381 581 598 664 233 727 6 268 951 166 976 367 128 950 478 832 311 48 901 195 746 598 93 986 762 712 199 506 946 36 388 679 754 489 956 120 422 80 183 474 939 877 392 320 399 988 856 523 223 214 646 934 227 474 0 687 501 478 768 799 51 172 273 843 200 86 427 519 503 854 328 610 980 796 493 326 785 558 928 134 77 675 119 697 375 341 383 875 170 502 25 220 26 649 63 225 735 489 95 589 694 774 550 673 569 42 999 354 952 278 839 380 305 957 76 679 649 811 905 819 664 282 38 689 930 452 913 16 292 359 605 985 132 506 658 701 548 8 406 851 637 244 230 941 201 658 619 201 820 876 19 483 157 409 172 86 860 436 102 152 795 58 136 926 563 145 626 462 504 383 312 141 627 894 81 179 551 52 379 370 927 398 852 83 806 375 520 665 811 973 168 605 30 304 882 945 800 860 406 304 242 70 444 220 963 876 398 865 279 129 586 557 526 789 991 683 164 511 699 974 835 867 930 865 522 163 161 321 374 918 976 616 339 771 187 301 999 585 517 277 65 102 186 590 891 176 624 54 38 674 379 873 540 660 89 413 174 249 734 548 518 709 515 857 832 701 509 830 637 26 106 701 127 291 642 369 819 617 422 856 291 152 728 830 163 816 243 337 416 328 884 934 388 398 790 219 450 298 48 87 323 506 787 802 148 781 170 966 397 944 822 687 447 901 869 610 69 463 298 484 790 181 769 529 930 558 100 379 208 147 465 882 4 604 683 152 736 205 469 132 500 642 171 298 543 39 259 611 501 556 446 642 736 215 522 17 124 621 396 331 120 212 213 123 167 247 626 902 451 95 386 302 736 556 600 630 594 858 592 446 766 38 87 853 604 608 870 727 581 617 58 700 828 270 174 347 868 800 600 671 246 985 972 333 892 923 963 485 133 554 930 898 943 368 750 898 328 619 625 908 587 34 959 415 655 132 113 522 283 712 192 528 49 164 861 940 438 175 777 570 80 58 819 375 426 569 272 105 539 896 12 126 281 322 892 935 453 356 457 88 67 648 615 467 163 827 407 601 353 535 522 433 592 341 807 17 261 430 473 151 326 836 628 958 157 871 893 962 226 910 743 24 913 75 617 353 532 683 323 27 759 31 647 917 794 294 117 175 315 566 858 12 119 598 834 366 193 565 641 782 951 703 833 94 630 92 89 241 861 110 311 926 799 672 236 296 221 332 197 795 640 687 897 692 923 714 309 600 522 117 704 216 218 187 95 474 483 231 97 926 570 676 988 475 617 459 536 264 915 402 543 162 455 940 795 323 243 982 497 341 775 618 687 796 613 44 795 737 648 202 956 822 62 261 333 920 60 170 191 668 259 238 179 496 600 423 903 559 749 398 456 121 627 564 701 220 211 908 526 786 121 954 121 497 119 971 561 287 960 789 902 815 598 282 485 412 786 966 887 404 233 300 449 403 744 502 409 334 612 962 975 103 457 787 177 198 247 383 861 612 766 812 629 405 257 889 402 609 400 105 640 360 204 714 306 895 508 155 607 854 208 913 792 104 626 784 690 253 286 342 113 71 243 634 824 280 822 266 732 734 117 334 255 849 215 870 577 306 258 924 568 299 487 54 986 564 613 506 479 125 425 500 307 842 401 399 670 260 97 777 935 521 521 343 164 136 786 820 581 960 666 910 58 125 888 660 368 628 373 780 328 807 686 969 866 939 102 635 872 902 551 1000 671 239 101 22 545 721 840 766 81 816 847 392 419 188 384 763 304 608 944 233 619 895 807 948 323 141 854 938 845 168 203 67 963 927 816 362 801 337 501 551 645 583 459 445 559 221 234 758 212 122 888 93 744 375 466 748 144 511 610 863 428 352 440 522 242 585 457 915 213 3 730 828 339 713 60 870 701 302 915 411 752 562 252 207 282 625 278 833 250 884 257 659 969 783 395 223 855 237 91 746 737 865 701 736 168 582 477 997 170 798 759 528 638 145 144 378 979 321 866 497 734 833 415 915 400 32 738 746 632 750 574 185 385 132 486 105 113 868 104 161 310 918 890 203 256 217 471 815 163 164 140 939 568 749 306 154 816 786 881 777 7 864 680 607 801 166 469 965 636 851 355 488 297 602 143 994 869 688 77 256 100 916 949 529 765 251 275 789 645 240 789 161 44 716 978 707 37 8 965 727 787 123 710 978 204 250 412 30 973 428 593 190 744 878 400 661 18 842 987 515 669 829 628 307 984 170 426 69 168 836 466 78 397 302 25 948 799 396 521 867 531 213 179 945 374 571 618 641 501 596 113 646 349 422 265 499 468 632 311 267 728 315 427 100 51 380 77 233 893 349 300 555 848 660 208 156 378 166 406 354 468 22 433 205 26 538 614 958 667 88 131 956 561 979 199 163 496 864 626 26 232 429 951 920 725 754 186 432 569 264 634 605 301 973 655 731 224 319 190 949 652 529 227 742 591 773 94 346 32 422 368 699 938 209 530 838 257 891 691 351 327 572 916 91 418 186 402 355 252 300 999 10 974 583 104 448 78 415 278 447 740 352 281 821 497 646 304 539 466 926 301 792 413 21 405 19 569 463 696 867 212 390 494 594 423 555 369 497 391 166 256 320 92 718 965 470 355 362 291 556 320 725 654 459 977 837 310 587 988 184 236 493 708 945 577 635 752 264 804 873 358 423 718 373 760 764 184 382 305 440 472 97 883 98 188 389 593 1000 792 372 490 743 881 699 211 604 812 322 414 39 696 697 333 254 744 114 561 148 837 774 502 582 391 690 579 442 285 647 5 964 79 572 435 163 685 355 496 991 704 164 673 296 276 544 170 238 966 35 687 519 624 1 840 560 859 961 518 505 12 73 642 645 852 945 914 975 674 362 932 564 230 617 562 983 413 691 125 209 217 571 662 719 469 496 442 272 308 903 160 125 98 431 100 19 174 299 664 853 726 306 590 191 184 128 210 601 106 844 727 897 961 83 829 822 267 441 982 219 153 391 788 99 998 816 748 695 669 804 126 447 922 947 626 839 215 871 789 890 704 244 134 373 194 58 352 720 534 58 479 674 135 523 195 983 648 312 41 789 231 655 774 434 191 625 415 716 298 619 447 227 839 623 340 225 620 982 250 825 797 73 771 55 941 243 126 696 796 526 701 409 276 204 870 699 382 924 562 765 99 472 454 188 618 686 411 3 594 863 434 825 240 942 265 406 628 298 454 97 458 575 120 56 948 64 961 304 824 921 279 648 858 918 24 675 541 975 76 929 146 491 429 66 12 5 144 94 128 779 808 285 127 455 554 895 874 246 606 758 471 962 747 739 465 155 133 89 663 283 583 562 819 659 738 551 936 84 325 884 375 784 984 700 45 383 406 997 469 161 845 4 609 990 153 456 298 644 614 147 528 541 70 260 71 293 779 142 275 541 171 205 498 207 907 219 474 211 854 880 138 815 661 320 501 394 907 549 288 713 345 798 609 695 138 232 840 350 408 635 699 541 217 174 263 891 928 171 744 584 706 449 955 687 0 349 49 645 348 15 463 511 842 869 463 194 403 336 978 347 28 136 363 288 566 836 791 243 671 770 200 180 641 92 141 218 440 189 214 140 203 677 650 396 897 464 942 652 799 919 998 827 407 712 466 972 899 608 214 922 378 413 101 370 505 241 939 296 781 153 787 335 829 788 731 77 251 24 728 50 294 725 228 700 437 693 671 335 301 884 256 30 649 708 399 505 948 337 152 80 841 939 415 21 726 145 98 329 520 825 730 813 902 957 513 690 1 183 24 653 419 632 682 419 339 432 923 639 121 426 718 961 364 484 982 442 980 431 770 499 607 499 312 508 807 824 197 807 358 573 460 128 556 493 546 246 925 468 236 45 894 306 357 609 789 690 402 769 120 171 267 727 21 930 586 827 105 783 986 463 707 797 590 262 289 136 507 213 955 743 609 200 48 966 161 188 655 562 956 127 85 575 205 105 856 790 284 961 572 621 423 630 417 364 891 705 851 750 270 806 844 878 357 243 195 517 430 850 79 738 328 163 664 532 619 519 321 254 479 245 874 253 874 642 617 117 699 467 218 968 624 413 845 981 655 40 849 436 241 279 525 568 793 188 451 764 59 771 17 889 15 243 142 241 236 110 709 934 928 926 901 552 338 98 884 992 489 84 779 81 363 304 648 155 843 450 918 901 220 287 142 587 881 283 179 116 392 887 50 671 812 302 222 149 399 457 492 239 893 622 319 255 277 318 761 472 767 31 724 339 669 865 925 549 147 455 664 890 341 65 561 504 367 134 652 117 943 495 356 835 468 674 441 745 992 201 216 758 583 939 96 251 156 372 799 302 826 815 544 166 879 456 21 597 589 672 714 883 518 69 717 338 94 157 434 85 710 649 195 292 939 290 543 94 14 693 748 839 859 643 357 738 98 377 686 686 401 751 569 270 171 637 607 265 794 40 701 855 40 895 146 331 537 40 776 550 85 875 740 943 517 448 32 614 177 718 300 929 86 777 41 729 328 833 337 417 450 85 646 780 755 594 741 765 611 806 847 379 746 278 797 423 443 990 133 923 174 859 227 383 379 775 827 207 656 26 466 818 545 349 480 452 179 114 388 70 123 674 239 171 440 458 788 80 919 316 451 247 880 575 624 451 726 224 308 213 969 49 275 378 630 112 313 324 952 185 838 679 608 457 242 732 382 860 120 959 233 3 946 20 919 134 593 531 813 811 478 981 964 769 8 762 1 498 543 662 696 592 707 877 756 354 637 917 574 36 511 269 64 485 963 666 261 852 146 701 655 872 946 44 977 554 746 216 551 757 694 560 81 521 301 421 543 34 841 427 180 100 245 846 729 570 893 720 536 912 864 277 727 199 654 9 988 909 253 799 589 469 802 748 852 969 989 982 169 187 766 491 940 54 203 139 454 42 534 251 632 792 693 426 139 442 56 802 590 418 771 607 910 76 827 177 872 775 197 801 713 962 772 95 112 541 212 802 187 172 357 564 255 559 899 660 358 861 863 674 977 282 853 837 371 529 968 925 27 709 847 499 597 272 567 375 924 611 498 203 402 522 807 631 78 501 714 364 171 640 324 683 889 866 235 716 136 805 566 691 59 977 226 416 504 99 761 326 633 967 576 391 882 413 287 213 142 396 714 739 251 248 413 995 700 8 350 39 256 809 877 104 299 138 618 518 118 150 581 492 51 79 810 505 863 480 952 435 51 174 528 150 650 678 251 95 485 103 126 808 921 936 273 811 954 950 438 151 728 151 821 765 348 573 969 829 375 500 157 315 604 472 362 685 907 629 725 731 181 503 599 461 764 813 724 45 25 480 427 586 301 500 498 624 643 749 105 543 865 278 840 569 387 661 226 164 91 78 885 238 100 356 230 755 756 415 698 757 617 907 339 794 816 464 801 830 313 873 925 292 426 782 296 353 626 635 13 116 627 199 341 403 492 78 75 632 408 708 757 70 707 993 124 74 214 183 776 820 369 783 92 308 519 266 279 393 442 845 615 483 118 969 150 88 318 319 778 191 863 910 417 541 926 653 501 688 254 279 847 177 596 372 931 243 99 205 277 292 879 841 588 522 462 87 253 813 841 799 285 947 837 360 309 524 669 269 825 786 653 481 701 722 282 384 123 169 552 539 750 74 534 511 322 375 942 772 250 748 266 18 137 218 878 359 725 795 673 548 900 623 854 650 969 565 997 21 379 295 644 772 809 144 453 927 24 549 694 821 401 714 116 36 470 231 374 216 624 483 623 471 17 915 807 583 492 934 791 701 981 760 485 386 162 656 577 53 956 401 466 126 139 166 668 920 108 515 956 639 917 180 981 217 235 386 414 394 51 767 825 964 384 954 315 780 319 742 523 69 637 322 375 315 138 556 859 159 679 896 219 341 379 682 743 544 288 168 149 155 593 413 476 475 801 294 346 632 476 665 429 402 532 83 85 671 561 334 500 182 957 357 161 573 815 285 329 292 986 279 260 380 413 3 380 309 352 342 650 648 141 478 768 329 643 386 315 357 809 72 378 397 883 652 726 934 116 75 646 659 387 211 783 707 138 972 907 894 679 111 224 922 762 864 920 228 984 947 232 849 513 389 457 545 410 324 732 809 377 371 888 989 803 668 230 175 243 52 924 870 265 188 434 420 791 316 60 936 944 385 913 472 125 855 259 921 382 421 965 663 811 767 471 568 212 23 785 442 805 720 995 632 264 168 94 594 663 760 428 346 888 367 493 567 549 385 353 981 565 667 610 666 868 100 412 971 147 876 880 531 92 28 475 821 485 420 298 93 404 272 152 427 215 214 536 98 880 602 529 921 534 727 350 575 741 34 829 832 145 606 382 1 207 999 485 523 425 902 884 149 915 923 485 629 290 179 840 659 225 995 103 401 279 674 411 290 583 626 875 293 100 412 306 868 178 509 622 449 458 796 429 49 704 311 608 878 214 913 702 536 979 828 457 354 565 656 267 74 142 166 542 102 636 309 494 357 197 804 312 1000 985 683 174 150 874 367 31 78 39 895 447 957 518 420 996 39 328 532 970 855 883 461 542 214 578 252 441 107 113 84 510 970 650 96 977 115 607 703 173 361 235 221 824 636 181 229 595 502 661 520 967 813 90 33 631 444 735 35 421 52 195 762 743 274 484 381 58 345 305 900 102 122 529 860 120 775 830 963 535 832 563 929 984 960 620 215 805 674 407 684 128 868 52 629 638 222 179 858 44 427 930 541 263 685 659 589 345 358 20 766 639 681 793 523 452 877 407 593 932 29 509 453 433 885 240 624 784 76 281 832 899 242 579 33 606 678 992 429 317 465 336 800 159 937 625 274 450 212 947 880 323 209 538 940 530 422 520 643 972 140 699 965 111 337 631 265 480 294 420 121 415 977 1 963 372 293 739 628 501 349 0 468 220 550 991 856 157 255 1 548 955 207 940 202 353 622 738 744 397 639 828 624 378 123 140 178 154 754 354 223 405 634 43 624 183 33 831 691 639 184 591 593 390 530 146 94 503 883 190 251 521 369 874 251 491 14 428 997 119 133 219 523 766 613 498 300 645 680 991 635 215 581 580 605 462 725 50 964 608 239 214 480 608 440 82 450 805 861 446 923 993 17 797 110 981 646 410 978 325 752 612 540 332 191 496 145 916 545 108 875 136 673 706 95 464 788 544 268 648 342 190 993 710 338 102 690 983 863 667 308 966 279 199 297 821 46 441 88 590 900 962 77 925 668 171 388 807 67 656 454 760 197 446 821 535 900 510 517 114 529 176 80 159 726 728 979 771 169 67 713 420 380 789 344 399 312 84 205 730 739 659 489 287 456 661 173 707 170 42 821 50 217 900 208 295 627 539 65 147 957 777 919 688 918 262 87 229 345 291 958 435 301 798 74 109 810 246 815 331 287 635 381 856 886 940 150 865 478 214 363 786 991 281 474 908 895 912 488 591 202 797 26 855 594 99 963 755 696 129 85 983 764 465 838 1 405 987 865 234 552 228 372 542 860 845 801 754 756 640 345 309 436 722 515 381 172 829 135 867 958 220 849 721 684 686 721 440 24 938 26 576 517 397 469 376 593 622 130 348 261 826 8 697 547 523 77 70 351 564 936 308 783 785 380 818 822 453 258 198 390 283 773 906 31 593 281 623 214 762 970 475 939 329 523 837 851 951 906 554 514 842 861 296 978 593 114 151 45 723 348 434 357 472 691 387 417 323 9 630 85 330 456 375 10 330 212 861 281 117 414 794 310 626 442 287 218 907 438 262 981 137 47 337 609 737 75 25 60 435 6 496 116 814 870 125 143 433 337 423 550 102 569 211 728 362 498 297 620 287 911 600 423 309 288 383 398 362 759 809 148 117 304 263 930 525 739 424 310 76 199 211 177 767 243 961 79 28 405 417 855 674 502 550 920 477 705 817 584 978 610 918 753 31 631 714 790 708 55 130 470 343 587 899 35 717 812 662 646 129 976 189 771 254 828 746 422 333 236 506 273 74 231 377 350 56 459 209 876 169 702 493 32 211 255 351 629 483 593 344 175 157 39 284 622 880 583 617 286 490 802 115 757 825 30 178 926 322 791 280 586 30 354 211 573 214 919 412 115 400 754 182 513 119 269 292 697 468 570 868 109 243 416 151 91 527 9 692 469 775 656 730 961 308 709 59 184 143 845 551 149 490 575 763 502 3 525 47 900 757 534 878 368 688 916 232 147 344 72 774 67 270 726 24 129 384 520 329 457 371 540 447 670 145 254 71 440 562 225 441 812 667 946 814 181 518 813 532 744 915 526 41 988 318 151 372 393 807 119 415 923 378 159 550 463 122 39 410 46 944 932 516 987 705 136 261 95 255 385 879 478 316 384 704 371 371 670 60 534 985 863 121 182 815 618 960 535 469 762 386 609 390 391 444 621 814 39 339 474 389 825 687 871 787 822 123 557 931 230 268 927 199 322 932 863 328 621 139 439 38 479 21 821 348 127 133 463 907 200 696 559 633 273 315 76 403 446 453 177 82 698 527 114 382 223 178 279 351 816 176 275 460 865 341 850 444 13 91 53 949 146 210 206 758 491 700 474 623 524 480 230 927 254 561 8 808 679 739 813 223 243 783 106 800 466 464 283 44 399 905 221 174 580 813 759 433 242 153 678 299 602 980 772 63 331 603 77 703 353 413 858 36 481 949 643 850 563 118 515 785 389 308 872 504 673 293 852 677 799 605 580 847 337 445 399 486 952 467 639 459 113 667 197 890 579 766 448 131 326 52 439 153 277 68 436 716 838 363 881 965 634 969 850 643 231 288 387 96 190 500 200 394 38 10 896 117 785 61 868 729 820 87 393 968 900 964 999 839 115 371 564 30 183 116 209 500 783 468 237 43 455 362 368 303 80 978 626 557 496 328 421 782 134 985 5 367 851 307 569 808 651 500 828 250 633 97 676 502 991 937 978 403 856 601 419 600 923 511 546 418 789 44 615 393 243 326 468 166 378 681 926 907 507 273 411 378 419 487 286 668 509 286 767 711 845 540 444 443 362 217 19 604 408 957 305 485 478 678 763 748 758 203 188 97 771 628 424 685 572 404 98 46 863 21 250 461 990 579 412 469 883 845 651 865 221 602 648 992 893 26 85 171 125 492 362 872 905 714 190 320 904 706 941 731 649 669 2 667 315 554 229 477 349 56 219 618 517 500 123 295 761 443 98 604 815 143 185 366 194 292 528 254 649 386 617 960 703 387 813 170 886 113 658 985 197 603 505 308 857 669 828 478 669 286 545 168 981 138 214 638 580 525 430 480 953 57 148 646 908 14 530 559 856 712 428 529 3 831 160 907 762 953 44 948 999 295 770 373 32 19 316 568 551 102 437 685 665 317 564 98 535 485 87 957 898 959 664 355 626 438 636 150 411 721 523 811 774 372 475 574 951 984 557 340 161 782 47 52 897 844 300 527 454 470 323 23 428 41 974 390 87 770 501 435 383 261 155 819 316 192 738 309 756 862 274 957 970 309 612 846 225 962 392 808 419 55 888 516 294 476 946 214 764 366 796 807 438 671 661 164 139 94 611 600 758 283 934 138 222 288 970 272 98 472 599 608 209 866 659 988 922 675 20 642 647 391 694 750 648 496 431 366 347 85 194 748 639 500 671 696 578 87 554 210 232 754 923 658 709 324 835 72 236 653 721 105 529 35 571 379 850 963 170 479 109 890 160 461 967 687 80 575 811 195 77 326 331 450 376 861 711 501 969 176 484 49 575 201 37 452 167 51 429 906 302 818 727 303 797 874 628 446 647 460 649 804 133 735 62 609 202 293 466 220 74 268 804 480 404 93 326 95 307 251 22 797 437 354 52 280 509 512 476 183 164 517 188 786 337 170 824 164 150 140 816 408 697 665 434 118 727 912 76 65 901 458 162 107 732 543 836 287 520 731 68 586 146 593 831 812 466 434 860 722 973 670 334 773 697 916 820 241 480 806 421 651 533 197 942 160 127 952 247 655 526 303 789 17 121 220 723 920 482 965 42 371 330 144 145 964 600 459 490 528 375 871 524 139 752 338 962 232 299 682 43 246 615 948 583 987 558 574 162 78 519 614 703 445 444 745 193 892 534 771 41 775 219 859 224 333 176 348 730 991 217 181 22 693 293 6 277 3 615 951 360 396 602 833 560 394 678 31 600 247 28 638 403 360 621 401 39 412 936 514 326 728 289 812 944 536 85 349 635 919 990 825 837 87 753 840 734 16 404 222 457 735 841 660 832 996 330 634 909 28 918 24 444 29 881 723 216 278 743 436 339 312 696 348 478 49 468 0 421 256 480 918 905 99 556 167 50 331 475 337 65 872 698 824 680 197 292 335 459 221 212 197 996 521 624 194 731 801 312 151 408 791 421 312 241 976 830 290 658 305 626 723 528 675 898 560 871 189 894 681 761 105 230 756 977 853 950 707 5 613 210 765 756 630 428 996 957 258 638 615 562 615 689 441 290 586 1000 512 774 894 545 534 350 774 641 327 978 942 385 335 555 594 99 310 575 526 657 532 135 294 498 48 909 186 489 550 771 488 413 896 733 957 429 435 82 69 113 412 11 497 746 917 443 196 226 17 73 234 900 208 528 749 255 788 934 95 337 56 935 101 951 19 58 731 453 491 800 917 254 162 766 999 430 208 546 7 576 971 240 476 178 119 224 784 906 510 879 594 565 165 695 868 183 104 598 636 946 749 904 200 910 669 550 691 228 96 697 804 66 937 631 595 55 206 730 961 715 960 906 632 124 952 851 307 55 448 294 353 197 197 552 458 218 453 149 445 548 845 248 965 133 878 911 188 436 641 500 502 600 757 133 724 709 983 382 115 783 675 467 979 223 370 788 440 823 936 885 722 133 484 687 265 714 949 804 149 589 303 650 541 60 135 264 120 469 997 234 251 23 53 581 245 422 369 37 244 656 273 318 788 756 356 405 821 304 208 321 893 863 971 785 274 457 48 393 925 396 978 528 418 30 108 662 452 476 50 47 484 322 716 623 430 71 27 250 375 587 571 619 801 893 403 74 349 802 818 625 197 147 152 614 177 260 627 980 87 677 378 570 350 94 193 779 164 571 381 890 157 303 508 309 195 262 734 895 63 551 519 611 50 23 224 226 282 203 557 720 879 286 642 228 379 834 359 895 756 739 784 265 393 644 573 939 905 307 833 320 209 703 282 258 725 506 835 358 60 391 430 290 677 71 517 407 904 227 301 659 317 437 923 709 432 848 647 688 154 831 7 362 534 641 620 610 498 806 320 557 197 749 153 16 188 5 855 469 537 170 534 217 839 34 916 311 693 243 285 407 578 298 755 978 250 694 535 334 900 501 577 121 724 236 41 173 208 687 947 353 576 45 549 714 24 936 175 673 829 813 178 161 789 119 980 51 19 807 187 7 765 949 394 640 408 549 185 434 380 292 661 713 412 527 822 933 612 136 492 247 638 672 760 918 828 839 611 246 190 639 81 680 244 140 572 19 767 975 572 285 325 874 571 704 60 512 306 10 23 998 281 817 50 31 496 755 783 277 676 651 450 324 442 459 81 741 857 192 41 118 429 862 854 929 178 989 316 463 757 849 299 630 124 760 820 69 556 539 843 9 220 964 925 920 65 806 95 666 311 904 332 386 398 950 948 494 623 421 713 979 316 719 469 147 849 516 429 261 934 605 132 425 804 762 243 627 409 468 180 577 524 777 295 221 541 546 571 158 8 226 793 278 459 351 332 252 657 283 298 926 774 444 234 740 319 308 919 301 467 50 657 767 153 431 321 982 358 914 64 775 333 889 172 498 62 272 567 703 352 657 782 49 184 515 132 61 372 324 856 305 143 88 405 513 77 250 313 469 163 384 554 394 996 252 81 567 5 403 981 574 441 891 300 125 778 346 49 586 814 347 911 216 502 908 961 481 113 775 349 133 197 354 44 466 383 757 515 110 891 196 828 228 139 304 256 422 978 625 462 860 140 114 751 869 892 925 398 933 47 787 821 47 366 895 676 258 983 409 523 513 700 549 344 287 384 328 843 807 128 403 222 977 393 811 963 492 522 654 231 662 986 221 293 491 520 535 461 595 893 135 216 10 768 803 79 419 437 940 834 307 746 487 523 597 338 964 188 210 197 79 721 436 256 328 465 975 658 551 86 839 332 386 126 281 330 521 497 990 16 985 195 149 389 366 139 366 834 954 584 967 392 474 263 961 86 176 19 273 275 934 199 38 264 952 421 881 157 110 675 343 945 329 697 624 292 778 256 482 278 747 467 340 701 922 377 354 398 101 815 662 430 87 306 333 301 634 102 121 731 492 878 612 937 11 153 29 399 881 225 177 822 855 686 235 101 405 98 144 122 654 92 767 278 536 939 986 870 845 161 228 933 688 441 172 109 569 45 178 446 741 93 675 203 86 44 583 590 372 964 509 548 888 834 935 955 889 204 948 21 118 762 199 67 585 462 710 310 561 728 987 860 403 45 670 363 136 464 758 217 329 41 24 982 451 95 413 715 793 110 778 364 800 828 528 627 897 455 511 908 328 830 570 710 771 399 495 162 475 423 767 569 685 324 168 991 958 774 74 569 433 16 951 430 199 99 414 123 373 336 794 474 138 517 607 889 227 602 227 226 56 411 219 920 438 595 624 803 527 307 566 909 834 62 136 346 550 136 115 172 689 880 796 749 445 351 642 576 289 803 355 7 762 461 177 8 634 312 331 287 196 141 302 279 998 732 865 39 856 507 691 60 357 26 903 81 744 86 598 860 733 863 878 839 317 393 293 212 41 588 767 270 710 271 247 477 58 975 109 104 744 307 864 330 215 407 657 225 520 827 351 474 954 683 531 54 936 686 757 673 56 442 456 485 624 876 70 277 667 250 362 40 11 834 829 718 733 105 649 274 420 974 816 515 203 352 38 298 805 884 918 786 52 132 437 820 986 679 50 317 660 918 246 744 504 638 155 90 810 671 437 519 269 76 568 948 620 546 328 173 105 354 403 431 896 533 473 49 2 494 56 779 785 542 370 44 419 994 645 888 445 340 367 45 422 252 413 937 114 299 719 178 376 391 410 752 902 48 558 731 328 856 207 825 835 328 805 898 434 685 180 220 474 558 341 884 255 628 570 892 973 986 318 203 659 834 572 786 485 293 187 713 940 847 919 485 886 469 542 677 199 701 731 234 783 772 126 493 499 577 201 63 297 401 619 656 996 200 146 745 112 964 159 374 745 867 114 401 43 857 836 856 339 107 311 721 399 284 707 18 42 487 109 136 511 4 112 531 467 744 883 56 162 454 980 996 519 38 213 124 178 518 402 212 62 957 210 442 391 485 16 160 588 514 829 170 973 507 371 630 589 925 949 574 558 536 731 697 542 701 598 483 778 104 505 989 860 247 325 59 601 439 501 436 559 555 847 308 765 328 155 483 719 144 380 30 969 746 517 720 165 492 622 283 248 987 191 927 722 412 910 849 972 998 248 744 805 541 819 572 373 135 571 616 326 908 119 685 874 406 853 119 316 484 445 933 540 734 209 197 305 778 56 34 576 84 162 247 233 705 516 876 765 989 521 675 499 808 915 829 211 494 77 480 294 145 714 36 663 138 12 22 645 914 274 487 219 165 369 543 352 860 347 819 770 385 777 336 783 447 758 494 325 613 979 442 756 831 507 750 398 455 576 746 606 499 844 768 645 220 421 0 846 225 819 714 631 74 941 284 732 609 72 7 318 503 206 964 190 359 147 549 72 680 189 691 641 686 497 960 242 45 708 439 269 526 152 251 599 444 534 683 53 605 41 370 459 246 685 649 956 831 197 27 862 737 70 503 422 918 462 15 962 522 453 582 399 956 184 350 400 718 384 804 674 424 173 133 21 209 133 976 392 681 354 253 417 423 107 190 340 921 204 653 442 8 586 192 315 770 541 714 487 924 517 512 699 41 996 719 602 128 46 993 808 752 597 224 174 704 765 866 624 320 518 417 679 104 608 994 873 501 707 711 424 576 574 123 968 570 193 569 697 591 913 857 342 510 432 515 213 197 732 188 516 250 956 195 705 915 188 929 415 246 991 839 173 564 313 141 133 505 61 182 447 974 38 788 483 469 655 47 17 386 586 533 987 541 79 691 455 618 619 870 863 609 60 388 173 372 880 657 228 940 190 27 265 227 814 747 48 468 145 64 206 82 948 192 622 26 883 429 643 853 650 858 814 61 245 338 784 124 994 363 415 536 389 680 762 203 778 161 22 923 225 579 356 172 771 978 550 5 758 544 857 759 401 670 819 997 359 602 120 705 316 535 240 705 566 1 259 343 514 280 617 738 859 973 261 981 302 162 985 59 706 841 169 106 863 987 103 573 940 574 277 255 460 516 311 25 517 569 720 382 849 336 119 59 308 731 39 609 893 375 19 598 567 187 55 429 525 509 2 464 435 630 71 894 146 381 271 14 950 990 395 150 325 865 560 985 595 598 593 839 972 612 788 890 150 843 671 675 703 24 490 137 653 560 383 798 293 653 811 594 994 205 743 670 69 302 654 16 251 599 854 574 562 642 463 711 836 133 737 890 156 227 27 809 138 409 606 430 413 769 23 758 973 765 427 394 418 433 409 20 31 262 593 944 255 408 6 442 540 743 332 48 969 358 208 106 118 165 888 530 933 910 287 258 27 65 651 796 800 741 650 654 879 678 703 155 403 542 247 597 739 112 645 606 984 15 142 196 339 684 764 987 441 438 576 787 633 593 250 698 130 997 54 792 891 280 818 386 169 816 28 163 165 783 297 990 386 730 887 878 452 897 144 751 934 97 607 10 724 588 572 930 766 712 15 165 983 716 707 838 117 198 64 508 552 799 582 409 136 773 649 915 13 212 267 218 931 180 811 350 705 432 737 428 71 961 877 374 298 573 332 249 860 784 139 42 152 614 104 255 463 439 188 40 39 709 623 973 818 844 188 708 122 654 694 133 767 701 490 788 929 447 675 640 485 291 359 964 824 895 494 981 844 186 18 218 176 953 476 389 788 887 541 878 120 664 833 89 111 413 897 396 771 856 744 864 491 192 795 463 380 905 52 41 657 999 44 736 23 808 228 823 638 868 887 221 552 959 305 666 19 163 369 448 995 384 889 505 105 130 282 158 545 211 768 406 412 296 906 470 617 516 436 835 793 681 666 887 871 919 880 732 902 334 563 436 819 368 553 589 221 468 957 341 920 254 687 896 271 180 969 176 779 281 178 600 483 183 274 896 193 3 744 330 565 564 184 209 521 176 972 916 124 977 90 199 44 48 84 442 363 215 471 133 111 530 574 824 189 594 502 736 175 845 714 801 166 77 682 896 166 962 757 980 893 191 26 829 903 63 726 629 528 153 963 637 88 882 330 185 806 196 261 680 712 741 292 846 518 946 220 549 514 203 902 40 543 572 155 399 806 572 583 416 886 236 166 950 772 411 668 201 91 227 649 58 46 532 106 653 121 987 741 62 664 19 981 197 218 705 982 570 572 246 812 425 159 41 381 1000 810 779 450 23 309 446 290 212 707 627 175 829 878 536 529 93 589 23 806 629 966 771 858 203 200 312 847 966 950 739 513 503 172 227 144 413 197 149 247 992 366 507 669 18 426 487 972 292 617 36 65 344 236 53 214 272 819 56 562 663 775 171 758 450 564 228 670 154 267 167 412 450 962 221 383 982 488 411 157 100 572 911 495 407 189 19 339 927 884 974 282 112 45 195 608 288 333 406 869 180 145 568 155 261 386 320 293 862 531 764 215 168 767 860 500 7 103 224 253 874 957 146 453 276 417 3 963 568 142 221 155 812 97 300 978 982 186 347 372 117 480 113 344 683 567 506 64 342 968 498 127 168 895 125 776 343 175 765 671 776 452 984 853 853 832 831 340 40 865 494 218 868 637 495 843 207 200 213 323 168 650 557 970 109 376 127 121 299 779 76 63 8 519 94 533 224 185 750 352 512 494 884 683 955 137 473 510 72 250 178 809 176 790 975 134 908 884 346 663 959 776 332 455 9 500 970 705 412 749 827 1000 977 731 81 329 269 455 72 623 909 102 306 734 375 849 125 871 757 517 692 98 210 799 998 478 686 513 983 813 24 323 593 411 141 67 8 875 604 78 184 249 952 497 232 689 966 251 347 816 337 576 95 770 514 7 374 211 790 149 446 831 265 152 952 711 769 897 854 576 53 92 368 567 753 394 856 113 293 86 506 452 850 167 569 453 249 150 187 631 80 148 560 131 210 630 324 895 383 587 226 429 596 791 793 187 342 668 803 608 472 595 635 274 489 698 897 44 178 726 188 808 421 419 857 474 854 960 265 485 392 961 876 578 674 872 304 624 429 488 470 42 999 238 136 7 361 857 767 378 830 707 897 265 200 903 461 66 933 61 488 279 104 654 361 537 231 289 760 392 550 308 576 20 411 91 752 873 35 999 58 895 722 473 288 412 720 482 954 14 463 914 13 593 657 4 309 462 388 397 465 250 767 483 360 8 398 506 20 527 785 207 5 228 734 762 49 271 396 972 517 187 358 448 863 532 223 847 122 136 708 947 432 655 347 888 586 966 195 658 606 395 978 153 880 544 822 893 224 972 514 125 163 731 801 548 621 27 225 90 48 698 885 26 898 913 534 599 795 33 63 163 157 444 549 920 583 280 420 624 178 438 518 748 608 948 291 767 970 687 88 856 134 159 709 797 190 82 444 208 126 63 15 363 373 166 114 884 675 744 562 378 655 509 313 936 895 51 466 930 684 338 692 174 878 318 292 785 632 342 790 330 236 206 462 409 746 127 874 293 714 260 760 308 59 124 221 387 211 788 877 624 994 117 503 773 909 147 830 301 11 911 74 986 302 408 152 494 145 433 62 340 198 843 936 519 542 670 411 550 663 941 46 639 432 34 197 486 281 530 215 893 674 50 540 120 522 304 669 880 13 931 927 717 984 914 865 333 339 371 290 711 223 930 807 445 192 848 727 436 812 832 301 76 281 350 439 248 101 883 750 908 416 94 910 555 383 869 621 183 771 318 661 475 426 252 974 765 253 252 98 972 37 478 994 955 728 636 902 758 352 831 595 799 348 550 256 846 0 497 59 816 879 320 408 822 927 815 828 368 707 570 699 106 890 56 313 995 173 477 882 54 762 144 692 19 170 757 669 965 253 79 132 132 398 540 305 676 706 132 44 764 53 742 869 942 150 533 289 674 362 522 728 123 665 771 493 186 527 513 503 132 591 634 263 340 525 919 16 583 403 59 346 455 152 567 749 301 99 37 975 812 558 54 286 575 824 778 112 703 642 614 834 232 600 448 572 124 366 939 58 768 997 404 575 500 322 323 801 772 359 127 584 268 532 221 194 707 351 306 409 992 271 242 576 870 689 147 346 407 437 403 174 785 158 748 284 831 422 84 603 780 562 538 400 93 758 593 800 108 898 208 452 169 802 27 390 490 525 735 248 961 490 422 745 999 521 28 830 943 464 432 74 25 321 473 470 78 66 621 538 315 180 989 483 981 15 225 823 539 959 70 499 800 843 595 799 364 622 980 658 437 763 731 814 83 556 283 512 973 255 49 287 434 389 122 767 755 346 589 293 656 10 143 456 853 737 606 568 711 937 225 499 699 307 312 133 862 946 644 186 200 45 473 986 433 594 752 188 291 692 832 946 701 327 753 905 63 710 824 125 646 48 624 696 707 287 828 920 233 472 106 784 516 578 121 300 523 224 839 813 915 23 110 968 349 863 224 763 924 48 240 570 447 863 265 153 501 93 425 85 916 530 869 783 459 341 434 333 565 625 497 479 647 606 798 995 820 22 757 744 69 996 665 515 210 929 20 63 373 444 147 640 325 367 422 135 708 208 467 272 832 315 750 478 920 900 824 92 921 932 835 341 928 499 855 489 779 226 551 504 669 698 495 345 64 269 479 123 476 297 394 307 963 496 136 883 395 959 974 667 890 160 7 169 10 213 10 788 439 912 643 459 961 138 804 377 406 634 499 881 283 893 539 245 388 26 479 134 984 804 800 225 315 806 746 324 18 755 464 808 666 106 267 979 595 422 355 613 644 337 282 1000 290 887 678 208 643 573 230 393 257 234 739 45 556 345 934 664 868 649 79 971 643 647 52 544 375 276 844 920 413 829 881 56 57 437 204 770 141 305 114 89 137 851 436 359 415 667 316 378 203 889 33 227 506 756 302 595 822 796 839 468 173 356 147 771 1000 417 387 578 801 363 953 852 669 434 285 344 565 27 869 423 378 859 886 345 183 751 514 454 695 126 31 145 115 524 912 197 820 727 646 866 7 900 933 458 247 823 890 771 121 186 472 981 774 913 894 364 727 709 831 624 151 850 511 889 530 316 755 528 878 822 559 161 486 1000 540 723 208 494 683 365 558 575 148 376 612 883 9 491 902 346 446 937 986 617 720 73 25 921 959 325 598 556 722 485 825 567 986 438 480 350 571 467 990 425 314 738 918 190 565 357 609 716 453 690 554 188 180 422 520 308 739 592 330 421 82 311 956 273 28 71 918 566 64 475 114 784 807 620 413 453 435 466 919 373 804 420 851 870 838 145 952 600 898 234 323 234 986 244 753 29 324 298 730 248 488 712 908 902 314 512 928 322 397 7 747 807 833 429 72 920 577 299 800 813 979 717 193 313 66 430 63 440 291 946 427 721 460 377 782 777 96 155 770 564 271 686 369 985 104 931 287 856 57 157 278 556 103 909 827 943 659 202 526 604 182 660 854 828 138 388 870 587 699 76 196 350 990 650 916 788 653 551 190 207 985 851 831 689 968 954 246 188 324 9 943 871 945 577 592 274 441 307 778 243 994 480 481 73 188 182 679 229 264 867 429 861 965 216 632 641 907 641 713 889 710 661 497 904 450 146 877 898 377 391 869 797 137 453 634 987 581 196 89 312 228 632 301 663 816 146 548 117 105 511 76 542 580 373 733 736 284 592 720 623 365 414 269 802 450 88 847 933 649 826 791 411 351 109 985 184 219 739 213 328 987 502 697 378 514 890 229 719 550 589 614 193 909 944 348 739 767 294 554 669 286 564 605 932 377 581 568 993 113 985 472 910 804 244 133 884 612 763 732 945 845 968 456 880 193 728 595 456 269 268 943 655 843 976 826 967 361 713 602 653 304 356 63 470 30 463 749 403 52 319 200 676 156 41 215 168 29 964 19 453 827 56 137 902 787 764 629 644 571 799 705 788 587 310 343 818 846 887 644 686 430 420 916 87 154 797 782 131 255 755 772 480 967 308 49 669 913 801 496 889 310 100 843 71 612 992 600 547 746 341 494 343 871 335 621 576 859 174 908 250 974 960 656 211 84 549 904 352 800 764 395 124 719 755 386 537 597 213 150 922 773 846 778 580 664 933 208 593 336 514 668 256 377 502 971 284 97 249 547 371 975 996 159 297 57 797 841 762 856 126 609 113 10 249 488 694 908 683 826 798 886 239 626 408 920 879 703 437 38 491 226 713 174 667 950 945 313 12 246 314 523 20 935 909 88 400 164 74 165 302 922 140 204 207 452 823 696 519 781 881 146 271 835 754 147 120 322 33 111 974 494 841 193 812 499 15 713 46 329 661 642 333 276 507 639 749 608 138 555 739 682 107 670 189 317 807 148 103 715 370 113 136 377 918 155 9 407 560 939 923 636 83 323 967 977 290 273 318 422 581 607 79 924 761 253 685 207 393 169 258 450 831 445 549 322 335 476 914 964 999 624 273 594 476 72 999 968 250 629 765 500 541 238 266 602 414 179 237 435 82 757 43 502 569 319 565 823 869 648 725 173 160 45 551 46 441 160 353 878 33 552 670 713 206 266 402 271 42 323 438 93 223 929 303 333 765 378 63 53 764 341 871 983 556 98 794 384 48 888 773 999 853 520 728 547 380 210 602 308 271 12 282 94 843 22 734 553 655 365 231 379 376 252 170 243 70 602 523 967 695 255 162 460 611 527 756 110 863 173 260 632 442 370 356 659 157 895 739 903 650 96 155 12 454 56 783 356 644 480 304 595 147 451 706 921 212 704 139 432 759 638 718 337 736 857 349 788 688 102 146 453 453 349 997 964 711 712 528 879 386 446 391 860 770 752 666 680 601 151 354 613 713 180 918 47 176 609 838 745 264 669 677 231 528 482 66 777 250 41 73 922 145 729 273 177 69 519 296 555 897 761 199 433 674 629 635 389 102 307 316 673 173 983 425 122 871 879 187 44 713 751 217 397 795 849 426 936 985 624 486 156 896 356 40 112 883 339 796 772 284 1000 825 237 76 649 446 936 668 355 148 247 222 247 136 980 78 237 471 639 761 40 206 939 552 425 482 813 694 579 204 56 887 592 551 335 672 541 627 227 474 375 303 191 905 251 601 318 736 720 205 155 601 450 943 250 319 9 696 818 48 777 858 209 175 390 373 857 365 82 218 259 895 19 956 806 183 998 819 3 547 191 891 315 591 86 51 15 991 480 225 497 0 1000 55 853 232 689 745 122 286 484 147 764 617 482 920 416 707 234 221 452 910 591 558 373 398 575 830 664 553 425 85 907 776 492 112 360 532 856 481 817 340 980 933 308 461 204 724 519 437 296 322 346 886 879 70 636 806 900 651 710 676 88 617 451 931 728 162 462 935 995 631 626 974 563 934 786 766 9 305 554 304 978 252 542 209 321 177 14 572 827 723 247 266 691 50 196 770 211 658 57 557 288 682 530 202 967 316 319 975 972 872 631 949 475 172 509 148 700 522 719 878 597 318 144 639 719 339 761 281 348 817 838 635 850 367 188 169 34 506 495 357 730 125 658 204 296 166 351 995 40 70 225 988 739 368 626 457 706 738 737 406 554 926 392 756 645 580 924 678 85 418 387 814 895 396 18 190 561 720 537 952 141 761 939 879 480 917 687 537 654 776 942 560 701 334 315 345 913 590 375 349 359 761 163 253 156 532 795 68 251 683 372 392 443 662 622 274 578 309 810 584 84 752 143 784 85 809 129 349 750 855 697 460 615 211 713 122 94 507 541 697 541 264 440 335 926 61 608 855 721 417 790 804 168 284 940 604 92 420 952 193 274 1 653 240 563 717 713 657 575 605 353 115 869 792 449 794 204 56 1000 925 472 790 80 992 73 19 947 517 790 251 709 415 603 713 654 165 429 718 821 3 323 173 117 191 316 565 336 520 972 335 796 444 476 875 787 549 246 85 65 35 335 125 802 937 838 455 102 266 173 274 269 847 799 737 37 114 302 724 985 625 58 132 68 534 7 206 434 604 643 850 990 977 974 791 266 811 246 719 429 770 344 49 616 142 785 4 608 438 727 944 63 136 76 482 21 434 40 454 37 682 303 26 10 629 817 627 791 414 697 219 535 41 619 502 182 756 857 789 545 583 85 607 70 160 441 91 593 832 896 981 513 551 358 874 179 526 853 321 291 549 540 825 589 510 678 123 265 534 67 388 395 507 497 352 580 487 522 679 163 725 528 416 918 639 359 542 90 188 770 481 418 740 681 57 430 614 926 295 844 436 127 496 718 614 76 993 253 65 527 829 928 827 10 826 83 242 47 542 352 209 581 47 984 459 334 258 316 145 698 175 223 95 356 70 620 672 201 1 697 34 487 278 688 83 876 534 684 215 172 22 184 486 51 625 620 848 730 197 49 577 604 386 993 167 99 245 63 438 237 523 67 37 329 106 190 904 802 984 166 410 780 72 603 930 924 636 906 620 591 377 269 971 558 771 875 193 462 740 418 712 785 16 129 764 954 943 855 597 725 790 432 372 947 695 129 643 667 174 82 663 404 185 576 394 231 354 922 456 990 943 716 628 117 586 747 316 110 769 928 825 336 972 158 485 487 988 484 178 212 238 826 101 877 100 237 852 359 478 543 853 61 137 513 797 938 610 55 645 930 447 555 322 997 904 54 478 268 670 333 811 108 66 152 743 548 318 955 792 95 481 436 128 406 798 21 172 655 384 826 33 687 919 899 484 870 615 979 839 173 417 490 197 856 223 717 578 532 167 350 536 659 505 123 503 37 566 827 870 655 65 353 133 720 447 138 451 421 822 728 234 352 981 659 154 673 546 99 579 409 211 530 97 965 461 569 5 622 27 553 549 943 991 820 334 506 67 888 878 419 311 328 480 181 765 146 93 779 116 430 593 71 755 222 202 705 845 243 748 401 103 1 531 567 626 745 474 16 196 976 398 178 914 991 21 313 135 93 681 79 594 459 841 463 146 616 211 556 477 51 807 982 93 467 91 540 809 135 974 601 497 449 95 216 227 144 311 939 425 318 82 398 918 678 610 290 334 671 569 728 965 623 473 858 457 175 232 341 437 486 390 125 937 359 532 935 974 807 55 511 804 489 808 115 256 85 373 157 20 575 174 246 780 788 364 128 760 29 660 299 716 316 766 370 479 275 909 389 75 352 552 572 732 231 80 986 918 687 133 210 429 55 808 586 622 840 681 48 718 531 300 321 838 661 489 187 423 155 765 225 212 606 817 123 591 121 528 575 499 202 788 873 697 668 115 293 483 464 492 837 310 153 885 513 164 606 764 17 441 790 613 459 683 849 115 605 523 106 555 601 181 163 227 450 155 990 135 907 617 308 339 759 146 284 23 933 483 223 600 378 86 536 769 525 402 489 291 606 425 24 315 371 658 779 683 599 583 962 107 392 803 189 254 982 28 936 66 780 834 811 788 257 191 980 963 933 751 659 734 524 334 314 494 579 151 749 579 434 974 319 57 171 78 598 18 327 72 683 325 809 115 825 996 963 652 640 193 843 697 296 657 999 327 194 853 991 902 786 469 192 411 437 226 303 992 815 164 448 976 791 664 52 641 185 341 510 782 337 380 435 737 313 599 437 27 675 714 934 420 336 53 828 654 696 763 685 134 202 422 233 317 787 433 863 398 157 521 898 306 301 644 740 400 857 937 226 504 374 85 624 322 567 399 547 759 315 840 484 352 47 882 798 706 722 731 514 72 397 873 612 547 857 21 20 994 912 855 985 394 382 896 764 58 231 54 733 168 951 911 83 351 30 24 592 499 608 458 344 958 513 60 645 2 520 920 871 518 758 972 486 416 563 683 963 192 58 649 48 910 305 904 366 411 844 964 479 256 564 866 79 944 270 43 634 908 981 735 893 627 783 682 712 484 752 352 610 310 658 70 368 934 546 172 999 295 829 591 935 930 596 503 878 48 583 783 29 690 763 994 105 725 273 45 780 107 415 640 785 101 143 547 106 326 99 783 972 116 294 280 80 96 581 339 830 470 538 489 664 292 171 335 173 432 118 91 479 620 379 254 504 817 256 996 689 295 654 92 998 919 384 25 752 248 178 824 672 257 128 328 651 54 336 111 703 673 342 532 490 413 92 332 596 985 348 308 672 520 185 765 367 64 279 73 609 181 939 116 185 677 597 533 348 395 536 161 71 142 336 957 658 612 810 385 576 988 541 253 573 514 295 945 124 138 11 267 158 683 269 538 168 889 484 367 504 151 108 862 155 240 927 340 683 590 833 273 813 105 71 654 282 356 12 680 682 84 436 304 176 623 150 374 784 57 394 788 394 453 825 207 777 948 324 511 290 64 801 372 378 315 85 932 18 660 62 615 552 32 16 942 559 192 898 931 80 562 778 86 619 321 38 734 508 27 565 373 249 500 629 924 648 211 325 969 445 201 844 487 938 32 131 196 851 663 329 770 430 180 224 757 199 19 268 149 353 300 941 176 521 245 324 479 933 505 367 115 100 513 219 824 334 476 685 1 977 808 280 205 825 336 737 402 845 65 97 282 648 821 791 161 252 235 803 931 697 652 114 654 840 700 994 849 772 676 410 794 535 644 5 141 235 45 381 526 172 463 856 918 819 59 1000 0 263 810 468 347 768 890 506 560 332 450 391 227 782 255 129 140 129 659 17 333 980 308 881 871 484 822 380 514 944 997 399 206 806 867 553 925 108 410 485 439 212 875 17 345 482 146 836 962 804 853 294 783 160 174 653 995 995 385 508 938 381 907 496 538 125 400 462 232 161 298 22 724 525 38 69 6 535 904 967 339 108 260 473 619 785 478 614 780 862 121 69 242 379 916 131 503 315 944 86 828 242 459 551 766 497 619 123 383 875 441 73 982 700 546 601 484 375 566 615 236 38 36 829 417 951 959 271 618 902 709 445 495 167 995 612 15 966 734 398 192 526 470 525 225 15 125 61 741 42 27 976 80 62 156 496 13 466 118 982 720 826 426 214 993 772 178 7 89 263 404 280 789 226 805 13 592 281 425 333 323 452 660 754 513 816 249 877 281 718 858 352 544 635 566 888 407 95 246 847 357 650 127 145 227 283 510 818 915 934 150 589 737 810 342 602 625 942 478 257 660 688 609 555 322 526 442 80 620 687 927 328 688 405 473 914 39 334 732 305 267 233 894 356 42 587 957 18 529 434 627 540 473 235 94 147 112 887 226 83 925 504 410 965 260 234 230 298 567 313 603 186 546 848 893 587 434 849 957 314 634 583 205 107 169 298 253 280 536 830 714 813 334 475 777 593 61 6 243 979 319 845 164 864 44 408 802 829 256 758 143 890 692 347 348 860 997 952 491 884 781 556 696 466 31 472 59 91 478 301 69 796 497 585 11 892 992 812 720 600 922 862 489 965 561 188 825 909 139 667 792 271 223 488 737 253 311 795 695 788 447 115 935 295 51 297 186 395 461 905 994 382 119 834 346 31 21 522 939 511 189 730 781 763 569 517 367 880 663 61 19 461 527 306 755 578 602 292 972 62 549 317 795 19 150 141 49 522 14 987 384 554 68 164 316 637 33 682 516 695 94 886 508 973 191 614 550 793 674 883 647 552 184 43 902 197 578 470 445 450 758 226 419 570 303 452 120 296 266 881 690 610 633 988 405 593 99 32 863 779 768 71 329 815 98 705 960 804 419 618 139 766 304 215 689 667 235 686 109 570 260 231 913 345 472 573 269 307 160 554 200 715 245 674 102 293 918 295 730 67 639 566 978 654 642 994 362 510 40 180 697 89 614 967 658 531 843 727 699 167 882 64 273 397 706 555 935 264 347 53 157 655 528 808 901 694 831 921 801 420 592 131 419 649 749 457 848 797 420 533 948 23 323 585 928 277 612 173 964 431 553 934 8 699 416 997 960 889 923 486 584 179 219 273 345 681 24 454 197 241 800 901 569 2 675 355 654 905 822 898 449 400 145 471 308 247 212 303 922 542 428 893 365 993 52 561 148 667 928 329 133 586 917 30 55 995 41 204 24 834 3 807 90 466 255 175 585 350 251 518 330 33 118 675 808 88 144 117 188 225 486 84 586 754 296 378 236 997 548 992 113 147 392 177 707 830 604 296 992 27 925 842 548 370 255 571 959 380 47 827 881 1 543 341 977 572 617 774 633 880 114 599 489 650 568 835 531 936 711 703 7 282 569 699 519 755 586 393 102 169 145 912 9 711 717 842 361 942 86 252 993 851 974 345 8 385 49 741 216 83 596 309 965 991 626 427 59 289 894 22 419 330 522 318 590 631 879 939 223 249 251 673 521 938 893 221 774 517 133 835 375 763 506 222 623 441 489 707 311 852 293 824 857 529 124 423 102 744 206 669 196 269 992 261 787 346 655 81 674 924 417 701 955 954 659 154 124 876 751 943 803 262 419 952 862 324 922 378 767 347 148 211 324 701 409 899 335 332 463 238 232 843 892 346 107 295 556 166 933 866 21 888 625 471 360 493 20 823 126 799 536 91 857 114 655 534 690 102 654 138 383 608 683 862 24 580 829 367 302 472 958 558 789 149 64 101 964 403 955 1 878 640 566 41 376 775 648 94 852 541 306 175 20 25 524 283 161 26 839 8 520 484 709 482 387 200 156 483 390 15 839 517 27 421 774 145 445 638 40 586 624 913 977 623 220 330 556 237 174 679 143 202 440 657 307 749 380 921 553 378 305 419 394 598 772 218 6 975 223 219 439 30 693 787 998 317 799 288 502 793 255 807 396 665 686 241 191 771 427 794 399 489 699 998 849 646 633 438 353 588 909 906 739 972 363 937 750 757 15 308 569 224 294 853 603 281 157 992 796 638 531 677 867 85 870 927 266 120 492 506 358 114 223 353 213 179 983 247 783 295 833 984 463 584 284 679 206 569 454 611 626 929 163 923 340 56 33 593 538 185 224 870 869 923 155 855 611 738 596 11 406 957 395 863 1000 106 64 606 192 846 411 202 852 434 337 175 633 450 162 963 509 571 47 593 761 123 888 607 709 275 747 699 189 277 200 178 176 89 647 423 901 467 461 467 717 443 508 235 578 756 438 88 976 172 796 646 391 123 480 488 910 499 484 143 597 80 672 822 65 689 617 64 813 789 740 512 776 644 861 513 605 414 19 714 181 598 383 250 686 337 765 852 401 618 989 654 595 893 600 947 792 830 217 431 526 746 75 891 762 202 957 599 110 638 183 553 302 550 2 309 90 739 464 606 115 615 705 366 97 540 788 160 221 862 230 182 136 886 11 524 867 692 175 381 719 203 715 893 317 566 354 506 970 146 829 214 129 727 193 343 393 157 564 880 714 731 734 857 557 394 85 281 253 894 989 766 70 385 33 990 647 381 803 142 965 479 468 852 287 448 264 237 776 961 894 205 569 232 68 787 829 327 635 795 36 585 980 491 691 961 656 6 76 195 904 812 788 666 117 893 578 393 676 641 697 138 690 934 310 850 920 74 544 831 244 324 220 13 931 605 62 139 961 607 604 611 619 422 874 183 285 613 384 258 911 617 272 660 674 874 558 974 950 754 856 537 155 572 585 571 911 253 136 127 143 139 153 958 193 163 377 861 738 350 461 522 400 11 345 965 735 473 122 356 917 753 176 737 505 660 476 268 228 594 947 472 128 977 335 65 299 179 11 154 209 680 352 686 614 611 530 234 457 60 320 151 28 263 611 340 970 28 425 923 182 408 791 173 9 648 394 919 360 498 950 60 40 828 387 856 445 830 749 517 762 540 295 240 267 189 320 669 978 551 10 677 176 494 442 584 787 398 24 426 353 901 167 423 569 682 756 135 473 28 88 367 444 518 360 795 120 720 421 956 504 955 838 818 108 272 700 634 699 325 359 812 710 807 730 936 413 11 593 246 669 344 21 342 295 86 872 460 397 27 669 374 465 942 365 145 726 203 270 834 224 907 299 799 870 43 30 903 461 77 317 483 282 603 242 351 923 738 399 461 631 970 974 414 449 502 205 799 273 511 157 905 714 816 55 263 0 906 873 854 806 189 649 824 690 141 224 563 506 210 946 60 277 109 727 265 493 761 132 188 854 18 695 826 208 308 727 1000 565 951 206 722 491 206 545 180 346 768 94 851 329 39 262 958 500 989 222 992 749 354 531 954 723 577 132 930 237 210 282 801 161 839 523 3 44 419 535 741 539 628 591 219 667 205 176 518 193 398 509 293 103 40 598 825 616 81 106 852 643 387 5 803 577 879 805 620 649 339 360 187 319 303 758 337 507 933 854 51 682 362 695 784 753 292 960 721 725 66 572 367 804 928 521 381 158 677 352 807 368 712 345 686 14 102 22 872 35 875 922 716 588 616 852 341 259 163 61 983 228 984 349 32 264 869 764 421 898 115 227 265 178 572 950 191 25 971 414 411 845 335 479 784 302 330 124 561 492 536 895 72 872 596 455 135 816 218 555 713 684 134 977 862 57 926 404 81 248 818 844 444 504 322 228 158 651 703 70 494 239 964 565 462 911 371 596 727 940 502 791 624 987 768 485 43 45 240 476 293 409 319 88 913 640 315 70 642 370 491 487 608 454 404 69 365 774 16 443 714 869 233 337 856 352 173 250 397 764 77 41 173 747 480 437 738 795 858 379 516 348 218 123 153 621 543 869 394 910 311 459 778 896 147 633 247 319 883 995 435 311 387 607 58 867 395 795 13 252 174 528 599 743 2 751 363 544 972 108 805 282 567 582 529 713 567 776 384 801 122 818 111 509 776 168 375 170 963 739 773 488 266 371 230 267 473 592 162 444 51 966 78 617 899 606 682 465 733 65 265 855 234 376 363 361 543 89 882 857 827 654 344 444 24 573 710 848 516 223 644 567 540 721 535 438 678 216 903 411 632 519 265 217 894 979 577 789 67 458 645 245 463 989 688 838 913 397 686 781 971 681 347 510 401 233 947 78 449 201 488 432 720 104 649 613 82 577 753 148 35 398 392 849 738 431 567 43 811 993 612 907 886 42 630 734 620 373 567 234 734 8 629 764 639 238 659 419 283 66 730 430 409 567 345 902 572 620 540 886 94 57 277 415 513 881 898 879 662 801 163 294 97 820 473 927 742 864 468 553 988 367 891 546 697 897 175 413 598 35 417 685 230 18 322 771 190 766 806 576 31 350 720 294 904 984 359 66 425 401 797 867 53 227 311 65 965 454 221 757 789 936 545 100 954 384 610 261 998 610 847 661 707 665 902 857 432 982 916 469 174 251 372 472 191 817 855 521 393 426 661 940 240 94 982 667 793 322 734 887 212 492 183 598 492 139 848 809 641 590 863 664 797 22 796 858 522 532 486 558 20 148 351 168 547 613 678 523 122 97 710 897 752 973 567 861 966 87 422 734 985 563 301 207 171 381 385 419 952 869 105 13 397 493 48 283 130 645 908 190 735 257 24 220 967 706 435 173 246 444 165 366 892 687 999 300 651 636 994 150 303 466 927 692 179 104 638 530 746 513 784 996 962 34 54 721 883 485 130 407 180 690 212 166 391 310 821 583 37 270 559 409 520 827 813 974 579 995 431 638 590 470 106 588 133 314 965 707 402 808 864 497 675 213 700 736 537 382 428 226 495 986 149 782 261 637 634 182 870 339 321 313 184 217 771 101 741 524 453 636 315 317 700 922 24 922 56 391 375 234 930 139 705 38 53 208 408 653 737 18 924 660 538 225 821 729 690 530 406 579 656 234 332 80 283 66 101 388 843 521 917 858 531 887 334 493 778 369 157 685 975 880 367 732 118 655 904 21 568 278 993 812 514 1 417 577 995 62 245 458 269 347 773 532 623 484 947 598 996 856 899 545 895 649 876 547 364 946 915 255 698 158 462 91 486 570 227 831 527 620 882 589 949 625 312 832 884 682 722 528 365 947 380 152 410 339 834 931 286 569 33 44 613 32 853 999 102 506 69 559 697 6 177 702 470 202 704 307 224 487 945 807 577 912 130 129 788 934 729 33 948 561 526 601 124 788 613 449 19 43 904 762 553 859 963 745 343 387 235 40 138 157 707 423 332 296 691 181 351 593 147 638 277 396 819 249 996 764 528 47 235 449 352 340 948 271 968 778 524 242 725 94 207 394 304 205 687 873 382 101 504 740 721 361 456 955 817 376 398 417 675 313 924 780 889 704 280 575 429 616 62 110 353 547 147 164 598 797 776 532 923 145 169 321 226 105 1000 616 763 838 98 380 660 235 619 420 271 85 940 821 563 332 702 345 196 916 803 856 979 699 160 742 878 528 613 868 355 617 997 545 199 884 876 511 366 807 113 896 259 330 169 680 225 92 192 982 605 727 296 537 473 622 945 795 980 318 901 171 450 388 283 543 751 522 786 430 852 880 443 636 46 452 75 762 897 57 858 713 793 956 461 472 538 24 28 972 556 993 649 968 861 167 549 743 447 404 133 596 99 669 688 841 352 382 201 19 597 76 796 334 894 749 502 769 662 231 166 352 773 856 747 374 797 241 327 424 696 977 756 438 435 908 949 246 684 215 560 166 353 749 654 635 851 135 751 350 39 591 356 977 328 950 830 455 886 900 879 509 409 692 363 771 637 101 256 370 831 832 824 830 179 540 325 100 591 847 914 666 576 256 92 422 964 203 369 294 790 523 771 190 96 422 15 578 925 47 593 506 528 766 92 158 329 303 438 517 518 551 697 580 474 278 291 427 514 796 145 246 420 99 675 599 84 372 854 968 333 298 413 421 850 667 906 784 558 103 120 547 374 676 1 607 843 108 432 773 73 9 377 596 729 37 737 710 338 634 88 61 188 495 360 654 30 584 533 598 548 264 150 84 842 118 57 788 288 782 987 850 146 440 994 12 160 353 116 35 66 876 925 166 480 959 325 12 568 258 400 301 951 920 40 114 119 839 179 399 518 767 628 695 252 921 190 57 63 720 683 839 796 737 925 32 273 457 799 969 318 763 771 642 714 78 178 431 471 857 590 585 176 352 490 963 362 257 691 632 931 390 524 662 299 636 951 145 376 51 84 301 535 404 924 711 221 44 827 11 830 240 520 595 858 454 261 146 90 75 678 861 693 401 282 167 644 819 129 295 442 375 303 319 620 879 48 449 663 252 668 74 429 519 318 58 448 591 183 235 307 982 924 471 429 455 558 232 802 374 696 871 382 657 642 639 750 373 181 416 418 766 535 232 288 237 11 53 672 97 819 469 401 170 570 363 475 400 8 298 266 478 621 795 670 635 979 505 433 401 327 980 890 110 129 312 409 814 101 21 122 365 222 832 772 764 923 226 241 810 978 436 63 280 564 179 511 130 70 725 345 767 95 201 525 818 936 952 453 678 657 88 82 152 116 734 466 397 843 423 928 875 601 814 177 21 271 380 247 279 817 762 307 872 843 842 255 99 631 879 853 810 906 0 687 650 827 372 430 149 52 128 658 804 713 957 233 161 157 73 592 228 176 592 193 258 169 945 757 555 342 501 403 79 931 89 81 110 812 510 258 215 990 268 18 702 224 603 214 732 675 157 960 850 749 152 459 917 96 568 471 790 420 225 868 350 314 948 811 125 810 421 340 151 40 709 204 263 311 417 346 337 925 657 187 25 160 997 941 256 916 763 397 335 988 264 37 653 564 847 777 725 619 468 875 658 177 78 272 839 846 618 176 122 626 714 147 786 62 439 393 978 554 789 312 541 404 348 545 967 547 673 43 165 141 917 175 669 346 446 859 543 415 34 17 41 99 163 826 161 601 218 490 154 6 153 46 409 501 590 728 399 263 122 915 755 391 89 775 736 887 633 631 301 19 647 341 469 161 518 629 761 735 470 267 92 623 312 853 475 254 932 873 868 53 787 622 443 228 748 531 114 380 161 414 750 159 107 219 319 624 199 431 359 669 697 802 291 361 654 117 614 585 989 481 638 127 454 432 354 201 962 467 932 474 881 682 632 339 252 302 962 450 85 672 118 133 474 760 493 127 876 458 64 216 938 53 343 743 484 696 295 446 515 227 919 747 260 903 85 511 556 46 960 992 718 430 125 543 541 617 21 769 427 84 984 716 136 678 459 972 726 753 417 240 331 687 986 590 589 70 452 497 115 412 488 184 193 964 726 733 581 747 853 359 182 837 74 670 866 532 641 591 637 57 182 319 743 167 909 684 588 712 532 703 123 19 238 667 983 316 400 915 414 252 625 595 440 698 264 306 582 904 248 218 312 430 536 407 948 796 442 536 860 973 238 982 343 827 649 677 142 400 943 555 3 567 502 443 265 765 100 846 21 699 415 332 480 302 90 428 450 531 963 309 503 552 642 198 378 642 874 872 41 169 778 44 735 279 838 351 44 289 548 416 339 314 747 819 616 837 246 417 719 208 725 222 759 718 314 859 468 286 606 42 420 907 282 219 860 231 114 354 907 664 257 296 707 843 565 34 341 975 732 274 423 274 524 700 741 146 333 447 102 107 648 294 455 372 530 899 335 217 188 648 737 550 559 855 816 264 778 455 40 224 132 747 929 949 556 586 197 697 482 267 959 502 636 547 781 379 737 811 965 370 393 806 314 590 361 764 303 893 172 242 655 769 543 866 684 463 346 902 371 35 206 181 121 52 475 502 606 655 93 360 873 191 505 362 469 819 581 186 195 895 284 797 44 773 853 63 748 668 179 964 981 159 415 936 832 647 318 903 851 437 207 833 854 336 208 447 878 892 396 701 634 639 729 395 237 979 759 997 249 822 302 804 668 231 621 812 235 796 200 172 269 479 713 405 771 774 42 184 247 170 398 817 991 822 545 46 613 872 419 697 12 226 37 642 998 826 728 807 779 476 921 785 39 259 137 624 386 615 166 116 168 536 586 583 572 262 340 11 260 568 426 88 512 469 245 479 37 62 575 363 877 127 371 26 301 499 115 732 961 1000 439 532 725 194 490 1000 678 108 877 628 172 232 839 715 872 634 33 434 35 728 306 834 363 216 197 690 956 742 423 874 339 392 153 178 38 676 589 437 192 790 376 504 898 916 442 160 507 372 853 605 850 647 887 529 923 114 982 958 117 705 556 716 354 826 373 61 384 460 328 665 751 380 156 330 527 784 840 354 80 107 895 486 956 958 853 980 83 950 403 854 568 423 218 866 290 776 947 487 751 154 929 930 551 625 747 834 278 645 392 962 490 124 225 780 50 423 447 104 613 637 254 856 744 443 469 968 82 58 305 219 129 870 174 26 61 910 182 109 668 605 692 646 325 791 888 793 905 832 42 43 784 394 858 881 82 995 525 619 183 291 587 448 192 127 965 672 400 514 314 726 718 870 787 205 531 684 972 955 715 317 540 286 255 448 861 217 200 401 362 320 98 215 674 845 139 832 286 18 651 551 646 761 549 526 890 732 229 228 408 43 269 664 359 750 510 204 194 396 786 956 332 964 147 435 607 911 587 468 729 313 330 280 578 109 384 525 81 763 459 423 158 127 337 36 539 78 845 684 196 651 311 533 841 117 967 672 241 678 360 344 347 146 163 931 795 843 940 531 628 940 696 401 941 437 607 67 850 456 923 491 9 946 99 86 17 767 947 346 614 247 924 970 570 926 338 781 469 639 428 822 541 929 809 936 935 186 709 17 286 208 402 47 268 12 785 591 802 872 897 459 427 94 510 31 369 52 188 801 987 305 391 192 974 486 457 141 818 703 731 746 512 175 646 745 328 247 483 905 296 272 493 844 914 126 162 706 48 651 788 708 762 133 269 508 165 383 367 784 252 925 13 332 791 684 267 487 291 835 208 318 959 530 104 150 417 240 457 564 79 1 35 376 983 664 854 348 398 577 274 141 689 789 238 78 692 754 667 495 910 419 439 130 603 991 968 624 177 687 286 833 559 974 760 512 301 49 388 907 326 654 542 650 599 498 853 133 406 709 510 603 576 21 94 610 324 51 348 703 843 460 253 861 234 648 967 961 937 200 893 155 467 863 573 882 633 546 199 637 252 380 334 515 332 71 408 157 753 123 722 767 376 993 74 883 235 491 195 322 570 429 58 968 730 662 201 667 40 648 573 812 582 885 244 330 940 583 75 898 934 715 659 299 532 179 496 448 760 372 408 698 786 775 234 10 129 17 555 31 990 626 911 51 401 395 515 861 297 669 141 719 587 648 341 58 145 843 681 118 914 199 513 871 628 557 834 565 758 172 895 339 637 942 775 716 887 121 976 462 613 227 135 574 485 288 129 185 501 88 323 418 706 58 642 913 590 948 715 587 515 141 232 671 93 762 101 268 431 172 695 591 425 893 564 664 535 511 800 944 162 615 208 542 911 618 677 859 573 364 606 30 994 322 773 479 124 656 504 899 89 600 407 636 256 146 693 113 801 944 766 132 444 705 892 365 809 470 137 999 512 975 125 804 335 67 811 347 741 168 241 546 542 298 914 354 693 685 215 815 175 817 888 61 535 443 992 613 185 452 185 682 384 472 992 496 394 203 73 923 19 774 429 310 147 385 757 113 31 561 763 92 708 516 285 145 199 238 483 33 917 723 446 502 359 87 870 276 539 344 16 930 262 110 741 508 252 464 475 252 7 636 475 841 505 206 158 846 181 870 373 478 765 302 905 285 574 411 956 266 887 674 575 79 756 196 218 228 570 261 861 458 866 976 786 147 930 377 619 583 86 841 1000 451 270 90 53 389 386 928 680 482 578 83 975 36 369 166 643 620 226 264 862 508 427 469 876 85 535 860 155 300 781 833 341 695 766 552 270 302 16 950 596 685 455 816 344 456 400 611 875 370 482 695 444 31 342 92 63 6 200 869 1 556 74 320 232 468 873 687 0 419 136 360 644 359 752 812 137 147 899 415 984 249 810 624 149 225 315 462 324 133 429 160 730 845 878 937 921 451 47 639 221 182 998 217 893 749 380 29 896 278 443 231 879 605 207 27 829 873 840 152 5 269 663 734 113 893 22 34 695 68 24 916 601 373 484 493 473 863 521 720 141 316 303 371 272 509 749 100 733 588 604 737 208 266 822 321 510 843 706 205 262 81 472 862 453 955 355 925 817 227 645 309 894 299 679 165 159 779 617 891 719 220 627 926 837 800 598 347 994 655 903 255 735 374 116 187 680 822 464 848 401 460 157 646 758 187 811 916 966 779 806 36 998 784 961 186 935 559 884 928 213 786 534 300 511 649 838 542 823 301 390 223 112 546 868 221 84 30 136 401 808 293 436 157 428 397 343 714 307 578 641 871 364 526 170 226 175 8 768 349 308 157 923 772 54 142 992 137 172 480 890 331 124 325 840 552 73 534 617 731 111 610 602 826 135 771 52 309 778 819 9 438 327 931 209 732 73 200 868 596 31 109 926 155 434 765 58 858 298 674 589 409 283 190 234 418 960 637 78 90 807 87 527 133 369 735 864 441 286 84 36 317 192 314 823 977 78 880 187 728 905 127 488 540 316 721 957 627 710 386 716 516 472 594 1 841 328 216 633 966 299 669 634 843 982 456 171 411 687 709 138 943 835 977 482 502 50 438 129 759 824 196 274 647 790 274 839 469 842 824 434 140 844 419 334 825 874 857 587 912 565 77 855 752 53 336 253 102 126 733 860 949 281 486 947 70 111 138 890 952 961 324 444 804 94 129 980 320 985 918 231 902 994 437 5 399 773 257 852 898 342 712 198 622 549 496 43 659 633 932 963 945 607 406 748 701 886 79 20 223 997 250 476 990 39 480 740 811 88 592 60 429 655 609 50 203 104 92 213 89 376 175 33 982 932 133 682 170 211 53 392 559 655 514 970 148 261 178 914 464 212 334 169 884 822 37 299 979 75 514 70 529 858 825 238 435 988 757 652 211 63 397 915 866 432 712 8 128 706 627 627 515 377 408 344 146 93 765 631 498 762 661 291 547 922 718 70 432 25 790 92 146 251 951 383 874 826 816 484 745 782 811 115 576 796 508 65 733 206 1000 972 601 549 929 999 66 281 407 176 422 286 509 807 965 663 590 367 429 125 268 84 310 755 901 680 789 659 579 616 143 336 472 447 334 187 951 784 914 316 38 317 92 395 154 436 17 231 746 426 328 466 665 414 321 126 112 35 627 307 418 50 37 387 690 466 385 927 738 626 984 684 163 383 641 95 429 870 891 907 984 654 474 768 305 91 822 713 979 689 240 123 433 963 594 190 673 216 494 836 340 701 495 172 862 585 484 580 213 599 357 336 503 195 774 102 506 601 67 875 498 738 782 880 335 808 916 907 80 263 340 679 109 679 671 225 834 575 168 359 855 668 901 520 614 667 616 384 682 262 379 15 382 431 564 412 328 590 363 544 56 118 53 443 533 907 977 538 885 689 638 427 207 705 543 649 562 740 561 271 653 953 526 786 66 622 296 117 7 550 119 779 36 500 260 618 701 224 590 25 319 279 133 641 177 429 832 693 308 273 63 610 907 543 123 514 370 118 706 999 410 875 12 841 962 176 501 911 224 852 949 917 242 419 235 628 357 800 193 772 503 148 130 533 703 515 96 630 589 465 304 439 950 705 929 425 358 223 839 144 680 977 338 797 615 35 795 804 679 820 285 810 230 416 832 16 13 89 130 41 296 296 78 307 535 566 295 78 32 813 794 371 516 685 821 452 301 644 601 897 748 133 579 672 587 278 415 326 954 535 644 651 875 179 416 41 55 844 736 538 274 265 849 254 710 106 450 62 406 327 83 107 215 366 267 848 18 985 75 40 957 977 464 301 955 630 162 118 417 117 988 409 502 135 270 122 803 596 258 398 555 122 71 945 933 588 523 525 559 906 698 582 8 490 360 593 745 165 99 182 821 27 269 516 65 744 237 84 368 471 610 891 990 601 364 341 591 470 886 907 662 249 562 63 775 965 699 944 750 110 633 278 123 951 284 919 142 316 784 240 401 555 273 553 928 200 373 580 338 204 874 647 972 360 163 725 997 143 215 455 302 378 634 484 87 889 928 351 296 517 734 678 892 102 261 318 849 84 146 839 60 384 343 976 247 483 10 450 520 774 358 705 666 871 199 94 120 273 534 88 586 228 353 987 110 786 88 967 536 573 845 238 623 251 924 147 654 405 18 282 940 252 347 197 32 738 700 107 750 911 283 781 571 568 984 593 718 954 949 27 915 398 785 903 809 268 620 124 686 499 487 771 58 399 854 801 672 28 835 480 457 589 285 302 3 158 145 155 107 870 790 891 926 136 92 755 33 436 337 959 747 341 534 824 878 237 338 707 890 545 987 253 845 218 206 532 924 176 872 115 31 634 844 471 620 407 793 308 57 262 125 387 524 644 832 252 850 203 889 464 85 704 895 700 537 686 443 923 314 366 377 549 358 121 306 563 10 109 698 714 17 88 133 132 498 91 986 883 461 804 73 664 128 573 871 730 834 479 613 295 237 850 762 968 927 838 767 829 799 102 37 689 759 192 808 225 441 534 607 511 25 619 80 790 511 243 653 311 843 211 745 782 630 154 578 813 884 360 151 548 616 392 616 801 211 749 697 547 532 241 134 358 252 880 797 393 337 933 764 658 829 578 16 12 158 558 337 638 49 927 446 753 712 720 633 996 621 876 223 160 784 344 780 79 32 164 326 634 714 695 210 988 993 589 401 972 351 480 661 730 244 603 594 930 469 22 780 316 641 749 5 602 596 822 586 937 516 823 180 735 270 208 873 777 612 88 353 411 606 471 762 605 935 86 386 329 553 715 804 396 943 351 904 600 733 30 562 790 38 752 483 426 410 729 205 935 313 767 123 358 891 806 666 928 656 541 974 120 707 406 412 636 86 322 590 467 860 68 66 423 604 850 153 603 294 761 988 368 974 972 44 843 255 950 57 678 875 706 34 249 432 963 283 787 631 939 249 822 698 918 278 550 136 220 296 638 582 618 430 559 667 771 304 406 175 963 312 393 68 279 356 417 184 201 776 189 923 39 44 314 917 103 856 946 982 904 607 43 211 191 841 605 661 593 947 734 716 240 1 263 222 686 161 794 837 62 276 92 127 110 644 27 931 749 118 125 385 877 116 518 103 647 608 298 145 567 862 2 455 82 817 59 592 645 423 375 873 94 183 504 95 425 958 461 329 403 8 401 926 669 85 421 650 604 356 523 796 831 839 600 533 996 562 871 215 250 490 22 585 13 426 956 482 834 302 501 586 793 676 503 73 753 646 479 585 830 883 991 86 463 548 167 941 408 689 347 854 650 419 0 867 549 693 346 640 503 433 231 914 214 885 522 263 439 977 707 652 65 82 178 450 415 462 934 97 631 496 149 374 55 155 592 955 847 289 594 349 73 825 614 286 61 135 901 500 464 607 151 880 40 680 681 454 493 614 902 475 462 403 848 516 557 439 470 404 727 63 104 152 239 70 437 300 204 337 799 19 295 301 899 686 332 579 492 825 545 393 299 6 147 499 521 56 937 342 459 16 756 914 167 995 983 955 646 539 292 796 557 586 96 807 624 779 738 115 603 282 507 902 287 6 400 159 61 688 500 871 55 255 784 573 601 119 528 246 9 819 41 917 756 488 724 379 267 461 845 869 94 704 122 380 709 873 538 769 913 389 639 967 643 774 892 596 244 419 841 252 589 882 169 696 721 244 427 987 56 271 208 149 974 681 528 682 554 417 802 818 157 792 136 799 566 27 394 161 797 587 413 385 820 933 81 540 176 859 527 231 129 86 731 455 766 258 136 671 26 290 488 182 81 976 332 998 2 78 159 799 16 571 183 835 503 615 374 30 473 252 612 954 337 342 408 455 951 895 125 328 184 965 861 265 940 192 262 293 621 420 91 636 342 626 822 196 592 196 577 417 799 188 370 136 881 129 942 183 23 66 510 207 382 370 823 321 914 84 966 886 856 56 874 549 33 695 745 625 890 321 41 689 861 762 176 741 890 117 924 912 534 785 470 916 507 292 588 420 728 553 657 935 961 530 483 993 225 227 969 114 900 361 154 760 474 681 852 363 797 127 627 331 912 448 598 770 740 537 189 819 442 197 753 402 727 235 746 951 814 67 416 65 427 570 176 253 250 27 615 399 506 593 81 417 41 30 538 132 566 78 950 7 274 54 760 1000 640 858 950 805 924 718 869 702 639 44 954 888 423 921 638 928 513 718 696 905 747 233 36 665 310 337 23 583 742 783 935 382 992 884 538 915 953 407 616 591 696 629 672 320 706 931 299 295 147 218 10 528 600 151 512 322 234 885 821 326 25 918 238 544 367 268 332 402 439 531 533 95 322 131 237 746 509 940 497 670 875 734 899 232 948 257 101 258 365 206 278 226 993 542 127 147 325 652 492 112 506 93 32 797 152 773 43 660 434 219 645 908 527 660 514 787 129 597 233 740 478 529 228 255 623 575 247 772 510 145 270 221 23 629 81 746 5 876 897 432 975 476 950 697 65 36 92 932 353 569 222 663 772 135 497 964 106 894 276 392 257 508 7 406 90 753 873 1000 822 789 366 30 810 272 274 176 688 208 381 110 765 276 536 427 92 283 688 781 728 187 323 718 864 140 436 856 687 833 198 346 799 835 659 403 231 815 42 920 521 247 998 81 490 28 115 213 334 580 869 139 534 568 745 291 506 506 794 976 445 152 306 345 372 913 411 898 332 414 190 228 935 138 925 219 806 675 25 49 160 861 382 104 961 510 252 644 629 233 455 400 638 205 515 274 4 354 679 785 96 194 829 665 583 72 79 200 417 554 932 487 181 27 279 422 835 322 161 251 697 658 76 784 228 268 303 881 222 96 144 473 909 581 508 82 851 216 358 423 142 582 384 827 571 387 86 519 713 436 27 967 185 778 333 511 510 813 229 978 46 926 788 156 293 671 301 324 357 861 36 155 741 24 326 317 452 107 73 467 261 988 343 143 23 965 520 982 299 512 29 407 929 912 723 185 846 639 651 237 177 189 17 259 184 626 266 611 564 607 140 105 691 613 3 439 749 874 729 758 894 685 972 86 925 627 247 128 879 907 502 961 420 870 926 434 810 141 834 47 946 868 592 510 357 228 713 881 546 689 127 410 834 242 445 327 877 789 399 807 140 826 376 224 713 349 141 108 741 118 389 115 302 952 614 105 405 678 855 430 802 280 349 433 751 495 100 489 414 791 847 670 342 686 65 875 362 217 242 233 832 433 356 888 384 625 209 961 113 850 125 432 932 262 648 734 386 95 172 596 427 525 586 723 162 232 748 206 404 235 687 846 424 842 730 285 383 510 447 581 544 903 239 693 704 862 741 396 547 468 397 944 213 634 335 391 982 980 40 367 462 129 455 457 655 889 638 324 93 293 701 30 308 551 677 798 731 312 803 599 290 495 99 504 20 671 549 437 325 699 71 392 683 805 775 994 171 5 690 444 369 531 695 245 662 278 355 677 78 300 301 728 445 409 452 956 542 457 87 761 415 469 911 900 43 141 39 419 480 841 815 42 405 613 52 486 193 815 234 31 234 810 180 63 756 308 328 92 978 683 136 409 944 182 136 11 640 740 582 827 777 159 664 20 486 359 108 729 368 349 237 769 105 473 10 627 85 680 872 554 839 688 982 223 319 703 402 989 808 793 852 150 265 126 324 773 271 862 860 484 967 54 442 999 388 295 509 729 523 616 431 200 364 41 701 156 857 542 415 682 805 67 35 314 63 298 158 994 71 756 519 157 476 251 229 819 929 825 231 252 868 457 231 163 222 10 428 867 880 751 225 427 515 120 392 356 522 5 319 249 995 380 803 991 532 672 779 757 496 930 464 628 229 244 30 286 51 834 201 763 178 418 712 834 503 386 666 590 447 34 5 337 55 603 183 507 459 940 738 260 598 70 769 607 261 256 898 98 79 425 380 596 837 793 823 51 581 534 493 680 707 985 968 886 979 843 456 695 312 643 282 44 856 602 551 737 669 160 233 574 8 585 805 616 393 938 394 925 935 102 994 120 447 751 545 881 805 892 14 18 677 758 251 846 568 779 302 379 433 453 71 208 971 864 709 296 77 268 831 587 303 335 594 293 778 685 278 354 914 230 312 750 303 993 614 832 871 942 75 411 529 971 653 775 261 531 476 632 884 53 53 421 423 916 209 298 229 618 471 735 683 877 80 324 204 829 214 299 865 889 926 929 685 369 677 35 484 70 410 245 347 770 337 384 643 119 584 555 388 823 525 808 180 278 969 655 285 993 428 624 212 602 211 533 757 805 874 689 938 38 976 107 142 14 488 296 508 625 860 592 418 774 157 853 191 781 268 313 425 906 111 903 238 438 114 599 706 330 614 380 664 698 63 222 3 467 956 985 548 18 32 721 550 1 350 691 605 225 235 938 628 159 514 811 762 629 67 607 119 747 488 561 675 37 502 848 251 853 126 66 571 425 804 238 235 196 844 610 341 619 221 557 363 361 293 298 620 711 539 444 286 385 97 910 489 381 618 318 168 209 705 414 739 341 13 410 607 540 434 449 446 777 237 298 64 709 716 495 615 381 643 428 473 585 841 638 646 794 896 422 907 2 795 592 960 507 690 930 871 388 765 747 428 620 708 398 296 41 194 543 41 744 8 649 87 756 832 8 804 503 430 640 636 705 993 642 427 194 955 50 284 822 745 768 806 827 136 867 0 802 922 479 224 842 468 151 354 186 198 611 284 430 998 300 739 335 323 674 428 457 608 161 448 843 699 362 796 457 329 386 610 250 216 834 91 684 336 797 221 534 407 856 315 404 156 54 90 830 79 870 286 686 30 733 880 728 446 675 536 774 413 146 376 628 331 466 663 18 614 235 551 20 443 866 776 598 271 217 427 349 86 64 386 116 796 265 195 593 292 731 366 704 228 93 683 558 911 698 575 524 932 478 896 374 695 23 323 317 239 101 665 325 164 402 792 959 18 986 551 309 68 269 364 295 361 47 204 623 744 131 147 27 960 394 401 654 416 75 970 654 176 986 978 339 739 121 650 756 107 552 417 526 820 780 173 533 178 376 155 273 858 653 300 817 46 52 822 461 126 791 115 301 128 444 640 866 565 641 974 23 192 390 548 12 521 720 896 699 448 402 971 305 55 622 474 452 673 295 913 151 86 379 803 565 174 442 431 90 82 404 112 274 145 12 637 665 731 884 715 530 285 38 187 691 659 660 143 684 954 407 186 391 137 988 308 310 782 738 400 863 493 863 488 989 874 476 653 957 711 720 838 348 757 24 38 767 683 532 802 989 290 987 731 426 975 38 736 756 127 487 970 971 349 810 959 575 637 964 883 348 35 720 695 791 744 84 909 778 968 711 118 257 697 849 35 23 238 122 778 717 608 100 687 308 261 998 234 897 313 116 596 347 836 642 489 579 78 397 708 45 107 826 653 804 26 687 178 263 160 308 331 767 407 18 427 19 367 660 267 679 776 863 377 963 504 865 541 581 261 600 977 368 425 630 523 450 668 700 65 828 359 395 946 117 764 724 135 482 384 402 160 511 264 888 473 119 752 365 52 365 964 28 732 741 9 606 542 29 657 606 208 16 353 153 132 468 229 619 950 964 20 461 474 635 349 298 753 100 14 156 464 329 184 547 421 544 504 963 572 513 920 744 389 650 16 472 475 949 377 1000 537 815 923 421 268 740 66 630 969 938 975 753 112 577 453 500 162 873 802 219 735 470 319 571 164 809 193 375 529 997 369 300 949 513 538 37 851 301 571 477 665 553 377 788 348 413 21 129 893 102 265 368 767 393 538 40 886 313 462 178 937 423 187 701 987 279 395 593 968 166 327 297 885 283 832 475 409 565 779 66 781 427 917 173 80 849 833 25 779 318 470 761 952 418 108 171 718 384 985 226 620 799 860 896 368 800 882 255 721 766 637 744 951 694 193 216 935 23 423 567 974 474 239 827 112 947 893 788 724 997 178 561 163 199 845 465 320 585 408 586 173 101 673 77 468 236 402 576 931 338 503 282 53 368 148 735 989 114 663 664 267 77 550 895 191 329 215 313 403 822 983 377 185 305 362 895 63 864 866 384 468 119 500 921 984 223 90 392 855 56 400 549 333 789 224 426 641 18 651 626 808 49 91 409 7 55 526 446 549 739 760 513 402 470 337 507 203 490 26 915 640 402 962 162 836 476 967 860 849 334 621 394 19 62 246 736 251 2 654 243 273 177 456 935 672 710 89 841 281 573 49 608 938 226 792 238 521 377 669 291 227 284 456 784 997 967 902 549 163 878 747 650 798 622 900 905 995 948 166 45 725 676 117 584 714 201 454 184 363 304 141 212 986 513 804 46 175 950 897 701 680 259 231 234 743 834 848 332 457 690 505 694 578 761 760 178 503 9 169 987 492 81 564 458 600 327 714 751 998 912 403 405 501 837 52 402 430 166 422 621 355 91 175 445 355 327 960 806 830 784 841 369 625 671 57 861 465 472 326 532 41 243 676 34 180 528 453 612 136 137 941 433 630 760 10 195 299 438 759 843 656 950 258 560 199 481 648 818 505 464 541 722 565 238 963 712 716 828 949 933 398 417 234 733 831 644 732 688 478 975 758 244 212 215 692 148 540 440 613 944 544 387 949 752 92 763 895 222 534 861 824 651 600 375 546 867 746 46 551 256 108 455 71 998 850 19 516 221 960 335 603 224 463 817 356 458 412 436 444 994 254 21 250 978 450 866 47 108 203 970 598 505 943 63 311 531 640 5 572 789 627 46 739 974 777 391 161 866 387 59 694 993 479 582 685 687 747 928 495 111 459 205 583 671 239 879 506 815 911 280 48 872 151 464 176 174 197 748 392 782 21 274 793 322 105 66 539 775 489 962 925 135 709 993 415 239 38 417 669 951 12 676 192 357 405 85 436 412 437 924 108 104 715 883 425 39 982 787 505 586 773 647 615 953 819 698 83 440 461 546 334 697 722 753 269 430 445 310 316 649 193 442 450 692 42 182 167 935 586 123 17 115 750 605 227 38 581 491 358 835 384 939 983 585 14 657 490 773 261 287 194 334 539 510 133 925 203 213 593 475 12 563 598 356 971 858 531 82 125 53 249 901 451 236 350 877 404 90 77 797 691 846 921 856 240 853 820 970 818 678 123 465 724 429 795 644 193 994 351 736 161 328 157 100 447 377 964 777 425 25 411 133 99 393 696 989 832 188 118 197 891 930 122 357 514 302 475 317 888 962 559 621 405 56 45 288 940 127 790 391 168 802 682 701 926 875 312 658 412 255 189 856 494 399 665 11 834 796 861 777 437 724 596 133 544 781 532 614 154 620 328 746 746 710 679 179 621 432 154 83 324 675 442 160 409 65 473 905 236 935 400 676 968 397 965 417 525 218 38 377 555 946 623 199 763 78 409 982 206 280 236 797 302 26 102 363 497 55 81 962 878 697 594 619 255 272 180 881 26 812 258 283 269 734 493 377 743 558 276 2 512 704 655 763 554 43 49 371 114 902 308 455 829 149 472 819 673 34 61 107 183 309 909 869 367 969 377 902 945 563 196 476 141 213 839 398 987 406 998 886 285 837 628 852 875 642 197 337 629 304 659 352 583 433 526 150 102 865 890 917 889 749 250 534 721 221 200 29 60 586 874 673 193 584 674 599 158 428 624 115 33 517 14 536 705 712 711 128 456 34 563 142 89 452 639 318 436 382 309 691 310 589 844 947 306 590 715 584 978 462 720 760 855 967 111 356 672 849 518 107 85 744 64 599 644 471 179 714 590 479 222 182 439 479 299 451 794 93 133 988 650 299 967 625 528 952 674 873 264 379 794 38 755 142 186 319 62 653 538 206 705 576 809 434 510 550 203 218 106 528 821 832 730 467 929 343 256 693 717 785 787 250 180 968 280 851 894 895 684 858 55 353 10 711 678 759 974 988 271 830 958 742 543 421 220 850 131 729 22 293 332 901 558 236 225 64 960 501 932 210 560 248 478 259 353 513 218 795 394 534 223 17 31 236 338 884 968 756 824 996 784 390 3 241 207 770 949 400 709 800 340 149 485 723 361 519 403 207 331 732 927 122 890 189 372 360 549 802 0 779 880 272 284 11 740 512 981 689 475 1000 501 300 634 849 949 739 301 962 894 116 642 429 15 63 973 518 25 896 30 944 675 261 568 310 624 659 821 604 347 647 604 199 946 589 48 246 327 348 207 573 463 200 1 477 262 325 347 638 221 728 934 247 989 501 556 612 159 728 215 857 374 170 55 671 111 454 916 437 801 474 361 616 673 362 444 287 686 142 276 906 870 561 152 210 61 59 173 571 786 739 779 159 261 186 181 371 639 96 159 792 921 520 759 946 881 554 584 918 696 211 176 917 772 679 478 184 738 650 755 523 388 885 34 648 70 214 18 61 662 177 852 582 48 610 879 928 163 462 197 210 673 372 126 444 51 603 627 788 604 733 662 992 618 695 991 39 909 361 99 922 889 302 503 936 263 382 215 778 195 411 987 867 135 465 662 537 67 641 324 23 373 985 366 342 32 356 733 940 68 831 213 956 485 715 243 747 448 809 524 995 572 511 861 706 327 875 242 393 515 917 767 887 253 132 581 284 488 313 575 907 495 787 215 979 854 457 726 301 618 601 647 189 463 860 894 789 734 487 534 248 403 300 486 655 432 66 939 271 378 513 177 225 300 743 203 153 552 280 805 169 881 452 357 343 311 250 132 396 88 17 643 490 316 128 496 99 546 786 369 275 299 898 499 950 640 702 454 191 333 610 359 213 413 67 556 75 668 39 470 755 55 464 244 722 944 92 821 489 877 189 763 527 438 614 476 78 667 281 620 999 243 331 212 655 397 119 82 65 509 551 819 915 15 415 636 310 506 808 798 734 997 912 261 786 877 88 215 543 369 835 542 611 517 105 617 913 223 698 329 83 601 500 997 967 914 984 276 771 792 73 856 140 336 116 925 213 556 140 755 924 326 648 886 842 752 854 106 326 904 435 408 504 934 404 470 199 388 745 321 531 169 176 670 856 644 594 68 199 85 175 859 235 508 390 769 616 862 284 258 148 995 472 333 900 741 389 621 886 630 961 34 234 613 645 791 720 69 325 629 396 809 452 954 222 237 350 325 103 510 797 231 675 837 554 116 468 864 666 720 913 459 130 177 103 527 763 719 595 981 889 208 804 368 592 723 809 742 989 333 509 992 743 350 454 249 751 547 11 209 625 6 657 146 662 957 100 427 301 519 703 135 520 461 80 466 677 211 521 14 827 352 776 962 619 887 423 52 269 514 786 858 873 906 677 907 287 629 790 40 299 420 84 489 141 889 498 256 909 739 608 654 516 312 795 44 713 208 354 120 795 334 778 449 613 602 525 788 5 529 556 719 653 210 915 7 342 330 153 43 439 242 1000 575 252 226 615 598 993 659 212 279 850 348 253 660 188 424 444 431 604 60 675 16 369 804 100 856 808 198 634 822 148 985 296 224 104 371 899 532 898 717 27 760 786 946 187 856 882 586 933 679 64 405 49 816 331 587 977 94 974 799 348 117 114 2 5 984 811 963 496 297 587 593 361 48 514 15 923 161 10 882 12 374 519 458 757 868 698 315 873 117 64 802 910 976 405 495 951 32 79 314 869 81 805 38 787 249 523 633 594 493 891 438 200 717 989 666 481 249 118 375 558 239 9 41 922 65 278 118 244 460 76 306 425 674 971 545 638 812 966 643 680 222 365 999 851 605 477 62 82 541 382 982 386 938 222 685 446 645 505 244 326 936 176 591 424 546 275 675 24 212 881 290 358 165 840 268 528 18 385 536 551 505 482 16 330 743 890 539 246 705 761 622 488 28 15 552 172 686 742 169 774 960 464 313 69 759 596 209 708 25 133 8 437 398 454 50 602 740 697 713 967 685 857 604 383 504 945 543 357 147 920 45 258 875 805 930 397 346 147 13 489 790 763 903 949 574 869 775 596 90 374 666 198 419 20 38 516 26 722 782 697 403 31 205 376 603 252 944 428 513 298 775 335 615 627 516 378 656 43 495 495 787 917 684 182 959 923 413 242 239 745 380 795 654 121 721 807 841 315 55 780 124 964 155 749 443 394 675 997 513 742 485 170 428 884 667 699 923 347 734 657 295 379 457 651 67 771 422 22 581 336 834 685 418 322 204 547 539 508 758 69 671 518 319 695 992 419 460 662 494 852 653 558 558 720 132 784 778 282 573 342 132 443 787 837 812 504 63 281 453 225 770 297 251 106 8 189 23 470 110 460 482 402 778 149 804 521 998 309 444 351 140 445 108 893 450 427 71 930 376 47 776 254 510 384 537 31 916 53 206 548 680 430 253 261 493 272 703 283 434 626 290 138 1000 942 272 506 966 396 561 256 870 127 719 582 401 57 678 42 935 442 627 599 369 459 626 796 191 224 247 960 75 159 586 743 957 567 232 92 940 979 523 16 704 773 732 190 583 780 890 183 192 451 442 432 527 562 395 586 14 875 868 377 857 964 371 73 810 677 801 505 948 815 474 444 822 692 21 226 989 548 900 784 292 189 954 482 795 721 655 587 31 505 502 890 215 174 238 636 889 284 42 919 383 757 834 317 894 740 633 975 532 356 941 640 247 590 175 572 152 456 50 725 192 815 182 471 53 993 533 794 856 450 225 195 99 676 217 682 505 121 44 930 575 148 69 49 377 405 970 78 726 840 730 717 955 711 852 421 396 876 307 739 173 18 820 521 400 334 780 751 375 286 634 405 558 536 372 532 879 194 742 432 118 786 261 509 131 49 308 477 810 223 546 522 827 603 673 408 53 663 48 698 552 625 1 33 689 797 721 380 235 565 255 146 464 236 914 713 939 386 714 358 403 12 404 607 305 628 645 881 302 8 534 6 77 339 109 217 743 287 445 641 217 762 225 93 23 175 130 511 150 48 392 342 463 166 321 215 440 106 378 787 675 646 995 111 78 234 802 473 558 121 954 568 84 785 273 775 895 494 251 640 842 549 254 63 74 643 820 472 468 146 400 410 316 502 681 262 244 382 738 713 7 852 265 739 429 71 785 423 171 621 429 986 300 409 671 869 683 707 454 117 672 988 808 702 311 763 933 928 174 657 804 300 254 435 626 857 594 987 774 513 108 979 762 756 610 564 805 497 906 79 914 903 322 598 343 923 787 641 431 525 974 945 836 39 759 816 842 989 810 202 140 793 152 134 277 572 557 639 610 823 687 971 526 553 69 307 664 462 839 627 700 597 135 69 364 984 277 190 844 356 316 718 97 888 960 461 722 458 862 905 213 577 351 275 97 84 414 674 827 360 415 902 497 834 771 599 401 183 821 44 434 259 25 204 416 892 104 218 898 241 163 391 743 660 914 860 818 379 438 766 119 864 70 954 236 65 159 535 416 657 422 187 253 856 127 129 35 290 632 604 287 914 379 200 874 91 67 687 122 221 503 336 940 475 609 815 286 506 649 430 644 693 922 779 0 474 410 822 711 603 926 564 709 251 467 495 659 322 428 414 791 978 153 887 650 683 407 177 352 263 820 298 682 18 382 856 843 792 30 553 394 307 469 454 557 287 948 567 609 375 333 751 704 485 638 353 168 44 530 871 658 701 168 340 71 550 547 913 693 928 818 438 234 286 892 143 924 839 709 884 566 41 635 269 878 624 974 45 667 503 267 677 555 435 16 625 336 562 538 28 490 707 465 723 344 356 865 267 195 926 151 760 318 137 380 195 760 353 591 778 207 858 454 762 292 469 386 627 383 275 6 872 981 470 946 676 178 163 943 372 88 445 483 757 581 214 952 340 567 542 117 125 399 923 886 42 391 624 20 773 250 25 996 583 847 294 258 24 456 552 747 895 996 229 651 928 442 602 267 360 496 736 485 246 658 722 288 400 697 659 525 299 36 872 233 882 165 490 905 620 394 3 514 741 583 517 669 376 470 287 736 965 22 572 211 31 645 850 783 694 508 659 992 543 530 224 776 695 65 32 314 458 34 180 199 616 48 867 992 517 505 727 482 527 650 44 909 294 893 43 987 752 701 330 647 231 553 422 277 970 454 590 779 487 121 329 455 168 547 446 37 52 524 518 930 525 913 838 818 157 233 157 908 933 486 906 515 391 328 791 360 133 733 490 971 205 819 425 373 365 222 409 416 97 278 345 621 542 535 439 698 767 947 957 699 432 863 566 174 542 356 885 674 88 375 644 293 193 421 17 557 994 777 973 91 406 317 711 947 851 149 644 969 447 600 668 879 814 585 52 355 940 937 28 380 663 24 672 855 796 40 411 789 168 735 879 573 404 590 519 606 90 514 575 537 465 594 767 279 178 170 985 117 458 13 496 120 388 519 974 535 910 737 323 77 471 554 649 226 495 519 832 936 384 406 472 201 999 590 831 176 760 815 644 569 179 492 689 918 362 14 452 272 750 775 547 423 434 829 645 759 803 702 591 928 619 805 580 511 602 628 622 2 959 222 780 205 461 626 366 715 832 915 68 914 482 108 55 717 213 299 772 318 377 112 273 262 943 771 586 191 379 336 295 860 364 543 980 598 502 816 410 874 112 179 475 893 864 181 632 909 244 547 785 361 765 499 488 356 535 126 85 790 264 775 969 478 41 314 957 63 127 826 662 834 375 179 165 499 62 800 523 550 844 860 580 984 194 843 260 932 596 954 86 68 857 944 814 924 295 559 394 811 423 933 35 69 692 952 835 223 542 208 25 842 441 332 763 974 370 522 722 385 812 836 782 146 85 597 47 834 229 39 923 233 83 800 479 325 62 817 817 8 919 656 525 130 962 439 11 729 398 634 640 113 548 493 337 491 842 370 817 347 437 570 964 598 206 383 255 687 466 535 105 607 61 169 360 687 456 25 292 270 731 326 943 520 896 954 45 601 667 796 234 404 967 92 103 823 445 154 619 958 244 653 330 637 756 397 104 298 134 15 776 977 824 754 134 547 984 783 325 475 614 154 66 872 108 870 845 578 587 922 8 454 475 934 120 737 484 200 535 32 848 210 587 222 855 920 464 978 25 793 323 657 147 843 926 456 136 881 652 749 253 159 563 399 716 79 825 129 67 471 966 832 47 502 838 10 566 529 397 120 395 397 436 936 542 736 315 129 665 283 391 146 738 459 587 774 836 629 343 719 229 252 434 81 869 929 175 319 881 191 53 592 575 806 942 145 900 697 405 334 152 675 672 336 3 441 509 625 231 169 579 545 832 651 974 234 458 227 238 368 150 863 731 62 315 457 340 780 736 157 178 209 2 861 510 171 196 871 168 980 320 462 939 673 860 934 78 658 351 93 523 843 308 197 724 413 632 348 277 771 318 74 73 840 814 580 206 664 222 663 925 384 405 926 702 649 737 965 671 599 54 416 483 255 297 465 950 604 831 962 585 191 348 941 793 113 85 18 8 691 422 675 59 400 884 225 394 32 95 967 506 665 437 371 948 49 77 591 639 34 481 160 959 421 395 892 649 788 875 898 150 183 663 282 100 706 722 950 371 567 467 11 636 560 107 556 937 302 137 557 954 288 544 472 146 425 821 644 773 104 620 968 573 65 210 103 18 951 349 353 532 260 640 677 466 186 104 170 484 475 543 304 178 409 540 168 951 699 358 786 998 976 124 264 494 905 804 515 892 394 718 756 556 513 907 547 238 244 819 548 838 384 525 809 65 640 163 646 209 448 530 346 643 828 562 266 916 329 541 897 270 964 295 795 493 112 786 321 148 947 516 358 293 894 528 710 132 317 210 423 900 216 869 104 837 592 835 557 977 48 245 647 999 14 212 27 32 820 361 271 92 829 337 930 289 707 902 290 816 353 338 34 540 709 308 591 873 702 679 569 346 862 955 590 298 738 483 694 231 212 366 816 881 527 519 191 801 234 279 894 857 246 757 140 63 568 114 575 913 62 757 948 707 350 630 817 279 61 664 895 212 916 722 616 968 958 519 364 103 686 241 498 413 516 800 846 580 9 555 876 930 159 323 810 428 81 699 681 616 783 855 811 324 590 941 679 194 271 630 147 371 86 789 525 845 533 549 651 56 125 923 987 792 756 966 695 879 963 385 472 938 405 141 728 857 621 240 465 937 449 919 969 543 127 936 820 644 548 362 641 686 875 517 382 247 265 310 767 496 371 345 534 715 525 271 784 945 532 253 954 269 530 264 394 210 698 283 816 794 63 604 774 961 675 589 677 476 391 977 108 695 334 532 189 373 492 844 69 786 8 715 731 145 728 254 118 588 451 744 378 138 749 237 412 814 719 972 141 71 220 851 873 980 130 901 68 474 991 898 716 539 717 954 562 435 214 596 815 403 509 890 231 223 484 250 349 150 434 979 766 555 721 701 610 202 138 895 104 76 685 864 15 652 463 729 57 643 257 2 786 810 963 982 217 37 324 777 202 178 950 446 149 12 188 804 786 944 797 481 147 132 279 739 853 493 414 931 140 587 108 478 378 291 770 385 472 657 939 853 432 792 197 66 740 79 837 859 280 25 31 879 608 811 762 864 800 669 707 553 299 643 31 154 959 18 758 149 148 818 883 927 364 752 181 228 585 61 844 71 522 430 911 265 697 363 621 836 929 749 965 148 679 967 716 606 266 245 655 887 526 698 499 39 655 464 920 921 551 968 704 182 246 957 289 142 906 183 116 294 667 756 241 710 46 714 777 408 625 195 559 787 366 212 462 367 966 591 641 140 521 557 250 843 903 674 303 563 274 721 398 152 493 433 386 97 144 962 101 292 678 171 328 357 532 438 971 954 63 475 17 888 305 257 695 234 406 510 900 367 714 324 21 327 748 601 533 600 678 436 172 505 94 183 682 232 739 854 978 202 337 72 828 484 560 824 149 359 346 479 880 474 0 348 573 680 349 798 174 219 629 109 603 386 933 155 384 874 985 911 633 799 907 554 978 750 242 895 111 607 699 734 709 473 434 633 504 134 430 677 352 411 137 306 148 421 460 884 295 444 146 279 595 52 832 572 801 425 818 264 384 516 997 92 340 782 724 195 915 505 223 267 267 360 572 415 132 384 298 426 827 443 705 421 847 888 344 999 665 514 262 48 381 611 139 73 392 214 267 659 718 490 925 985 849 848 751 980 231 400 758 410 842 814 830 40 701 526 39 365 39 300 412 419 262 902 491 6 115 110 664 833 599 588 169 799 787 271 130 18 670 887 427 863 700 608 903 753 133 941 469 171 592 233 942 854 134 784 859 601 893 522 785 491 461 305 289 247 575 771 616 244 657 42 106 709 2 8 813 134 300 633 657 892 865 950 745 351 733 955 303 626 828 87 468 288 391 109 534 965 879 502 560 887 895 17 947 896 377 111 30 676 744 38 567 960 987 663 662 71 617 964 48 444 50 516 83 792 976 969 108 206 470 19 444 364 36 743 260 412 853 641 87 948 30 6 908 16 668 569 86 637 885 134 432 286 1 515 78 328 483 537 533 304 556 976 667 943 718 278 354 923 270 792 870 299 149 129 666 817 698 104 805 934 237 236 219 589 102 648 916 936 537 800 239 444 127 258 386 845 887 91 119 157 234 988 807 383 117 473 199 166 576 355 451 164 590 669 104 44 669 371 979 205 170 218 648 296 827 385 492 713 475 610 869 708 950 28 90 418 500 640 935 427 994 385 942 936 53 45 979 73 415 309 277 584 878 276 231 704 660 723 417 486 684 637 194 633 664 635 402 515 627 336 293 620 720 234 907 125 278 237 197 44 898 826 979 775 101 210 831 113 932 247 598 967 235 143 600 251 778 1 117 756 337 410 727 408 643 634 532 273 222 81 668 119 906 647 246 358 856 76 877 137 18 192 475 75 726 893 56 618 694 58 229 446 149 335 606 663 795 288 947 972 287 648 990 381 781 499 148 438 316 481 796 219 505 287 700 405 793 618 844 362 553 705 90 339 275 656 40 999 78 129 680 382 867 781 711 22 820 995 491 122 504 152 714 710 349 708 389 452 280 995 777 52 968 446 817 685 670 529 697 199 256 201 64 445 709 35 968 23 873 744 733 467 40 103 928 59 432 672 860 116 413 94 701 147 361 989 698 151 908 699 831 979 751 599 694 327 415 658 309 959 83 186 158 893 617 772 754 11 397 951 541 942 473 117 682 952 632 495 935 309 582 868 553 663 998 631 293 801 299 542 799 978 918 174 331 987 27 201 551 736 286 383 8 119 558 185 151 625 516 320 818 744 129 629 518 691 628 466 229 405 77 231 979 853 436 251 7 830 886 255 346 718 689 94 347 57 785 379 105 95 720 247 32 943 232 294 339 290 698 672 42 153 527 763 297 779 613 320 520 298 210 77 695 861 274 780 777 15 484 387 851 769 723 840 276 647 210 553 316 579 797 760 565 796 85 521 24 243 433 384 382 843 559 9 515 61 464 725 583 374 576 193 481 218 17 883 69 864 769 582 897 389 664 987 356 310 996 110 507 118 412 569 693 830 114 704 70 437 382 518 71 535 242 779 661 588 541 118 66 383 329 751 818 830 963 764 993 834 456 951 183 41 405 159 87 862 655 561 534 865 286 404 223 121 258 753 716 736 911 399 346 538 218 72 590 346 359 73 379 994 160 557 738 769 695 146 6 177 92 876 625 354 676 519 364 795 249 128 615 975 878 241 605 325 503 856 222 110 585 179 587 702 29 624 393 810 442 887 402 223 233 311 154 748 875 184 368 616 857 529 452 910 569 25 927 275 866 544 442 468 855 523 472 549 965 20 640 498 936 633 195 801 669 380 781 700 675 992 535 992 115 55 197 170 550 90 422 506 727 830 402 187 369 601 680 288 782 420 789 197 343 198 267 577 455 87 585 421 196 45 922 458 247 651 520 780 459 595 459 103 316 967 424 202 31 999 473 882 444 836 466 511 228 122 213 940 270 94 235 71 768 65 473 228 573 42 527 802 109 298 47 570 973 339 652 18 243 594 547 185 35 515 673 776 848 330 768 639 702 158 534 259 267 22 317 481 670 616 684 288 327 40 153 4 873 521 746 404 5 127 808 458 506 402 82 829 365 3 981 425 585 745 104 493 48 888 356 203 18 856 911 705 492 846 406 134 755 339 916 598 798 720 60 824 422 426 645 267 634 130 770 578 52 307 221 69 742 336 182 282 467 657 51 196 728 282 864 834 383 855 466 140 422 83 524 959 201 487 547 947 101 821 538 468 175 324 169 690 467 66 438 691 629 292 72 98 158 262 168 164 713 255 791 296 763 885 964 910 953 744 588 353 741 752 107 642 363 300 517 895 559 277 813 417 81 259 674 585 544 199 979 149 168 192 916 573 959 9 197 615 934 304 401 477 487 497 820 880 333 987 782 55 399 362 872 15 503 39 640 32 823 312 210 316 526 957 134 361 934 222 486 881 552 338 237 53 638 403 627 333 2 495 851 785 928 986 339 606 125 573 855 126 640 464 369 825 348 653 666 635 914 36 846 699 880 411 929 622 419 204 561 18 509 673 708 710 972 493 621 584 205 264 319 939 143 211 490 443 233 21 970 951 37 139 241 191 11 156 755 650 984 25 18 128 622 102 910 701 440 248 943 555 554 581 98 252 711 618 96 630 613 758 833 124 233 662 716 412 42 190 373 646 406 387 556 386 431 967 413 813 697 465 566 857 261 965 719 321 939 239 840 275 911 705 88 188 173 371 10 37 949 244 593 380 350 261 341 399 834 92 213 636 57 792 501 261 908 114 322 963 500 45 309 252 641 328 936 313 490 198 557 624 340 553 569 699 16 139 421 318 817 941 433 40 492 152 587 389 163 387 396 354 582 934 298 671 61 198 973 820 62 189 378 198 406 428 958 532 980 138 754 483 74 793 10 791 489 724 137 6 148 903 375 662 363 45 609 797 234 698 614 998 128 678 40 37 721 715 447 855 412 665 525 701 50 46 194 86 623 441 23 592 819 429 987 224 324 958 514 346 81 918 469 655 765 474 968 434 183 457 929 409 411 712 517 174 699 894 700 458 93 342 83 259 563 960 921 67 357 258 121 103 548 352 785 305 472 453 385 687 632 10 349 865 112 507 218 453 274 212 815 391 46 525 26 926 250 221 622 492 408 830 177 506 364 690 461 968 772 995 371 642 183 639 900 779 653 933 271 901 798 186 712 311 401 233 531 444 401 740 689 144 620 788 466 651 197 430 717 748 520 897 919 361 15 172 826 711 440 594 616 103 133 324 226 503 203 507 511 694 356 734 328 347 353 65 7 368 147 332 690 52 752 640 224 272 410 348 0 470 139 674 420 105 908 562 56 510 691 409 627 446 97 388 173 504 382 158 388 6 379 468 674 850 725 320 95 82 527 522 904 17 195 323 473 454 236 529 964 927 937 942 724 33 681 248 888 62 405 275 420 136 94 93 337 818 764 431 900 642 304 803 658 498 477 130 951 712 10 266 990 946 559 714 330 239 961 570 653 366 196 72 853 290 516 189 107 279 971 358 920 274 160 929 771 988 410 73 700 420 339 689 717 897 402 399 488 715 968 140 432 163 563 284 452 78 824 911 356 794 268 627 67 780 907 189 767 316 613 818 735 303 507 452 552 260 850 39 326 169 530 757 683 92 40 135 169 863 397 876 8 16 854 426 795 760 966 914 75 579 731 162 881 589 965 432 849 166 470 526 334 351 283 16 442 674 502 962 889 250 189 896 266 42 322 412 801 287 325 228 217 408 389 98 996 705 881 196 870 351 722 555 53 356 570 847 29 424 808 917 673 997 165 290 390 838 702 191 476 378 770 693 137 510 142 485 214 22 32 83 724 105 637 777 460 558 623 841 333 782 109 358 130 273 999 520 462 700 62 938 430 831 982 918 340 123 402 905 496 786 339 220 890 327 348 702 884 970 542 569 103 2 926 233 275 924 752 88 976 813 377 757 643 358 26 334 832 428 590 680 565 928 899 454 254 246 507 489 567 48 57 669 50 334 901 676 610 4 115 937 816 492 45 810 201 70 495 33 497 84 712 413 11 962 867 264 559 373 753 477 773 161 145 174 495 398 201 104 401 315 392 569 158 436 378 359 505 873 743 354 956 806 766 319 767 632 582 677 357 686 153 481 847 649 6 341 398 558 796 799 224 187 367 382 622 96 92 478 968 834 831 276 639 597 594 757 580 527 433 288 213 937 768 59 585 125 751 983 34 898 133 258 436 499 991 57 946 82 886 914 915 717 541 553 313 134 661 318 314 698 365 821 535 650 821 744 992 452 332 280 817 56 633 261 997 186 617 867 876 34 779 787 526 10 114 994 332 688 684 402 817 902 546 826 400 606 333 940 607 112 939 234 320 149 515 250 884 726 730 688 94 312 119 945 996 198 168 518 393 425 557 998 147 738 424 263 98 288 744 945 417 769 822 141 950 225 816 326 69 998 254 173 300 776 767 493 459 645 127 664 167 426 538 903 988 593 300 961 348 625 797 143 600 382 534 766 381 730 388 599 912 979 307 282 320 655 250 499 937 703 447 536 373 545 859 433 306 660 334 317 240 524 950 900 575 855 565 216 201 837 580 90 661 885 995 951 299 858 653 775 191 423 390 665 8 130 587 743 824 146 402 587 954 332 63 765 917 276 199 573 64 259 583 519 168 79 771 7 70 908 892 447 85 372 84 548 349 429 507 599 164 300 235 752 435 202 554 507 680 861 555 643 101 663 78 72 42 841 22 195 690 1 313 404 982 924 170 87 636 267 526 984 667 94 90 50 696 239 63 72 192 182 647 272 485 639 735 359 99 789 428 289 428 528 385 594 874 341 988 932 769 218 441 54 5 464 888 404 589 814 758 857 344 63 671 613 937 557 392 638 761 907 452 908 982 701 3 989 213 901 650 628 739 208 629 689 136 295 830 886 314 584 391 452 388 184 855 47 955 760 645 653 927 447 822 652 293 989 362 943 763 249 733 295 922 780 105 841 643 31 817 399 10 551 789 900 83 754 263 448 835 116 86 621 971 836 574 825 798 786 895 902 257 518 453 910 389 516 312 917 761 311 375 103 959 584 683 825 718 182 946 998 845 958 32 182 665 905 68 198 119 661 188 886 989 983 699 434 637 66 472 241 831 480 69 452 995 547 992 334 492 625 115 922 822 149 322 547 471 942 721 648 682 903 343 798 59 530 723 759 322 36 658 88 130 959 979 190 515 52 472 188 316 290 752 893 137 761 822 744 177 117 142 5 685 519 529 106 761 37 284 679 82 996 499 96 222 829 658 5 629 196 820 667 637 318 741 92 824 798 880 283 99 301 15 128 463 561 758 196 129 898 719 686 551 799 264 304 2 74 551 30 323 705 808 439 156 48 476 696 88 265 252 973 384 407 726 279 231 695 406 712 567 113 106 660 136 411 508 701 25 119 698 498 906 978 233 904 646 183 608 369 957 787 104 990 733 527 801 510 21 449 617 728 297 586 225 858 905 674 7 975 415 391 635 931 589 894 183 764 792 86 964 11 703 580 569 91 598 502 271 664 663 615 279 81 507 210 458 747 525 727 528 476 823 616 956 734 941 989 49 788 661 62 53 808 658 606 21 152 444 43 94 24 605 124 494 961 178 936 604 911 946 944 771 567 589 472 927 658 119 541 577 992 878 471 993 14 244 485 140 855 191 675 700 661 602 244 210 540 177 168 964 115 899 78 728 794 289 333 255 262 17 843 171 793 425 409 109 897 734 612 83 456 862 196 808 527 974 939 828 496 448 768 251 527 258 452 427 142 387 269 700 294 616 340 32 621 614 913 319 733 524 48 707 888 832 39 261 253 978 869 378 673 898 877 946 514 146 123 996 443 592 17 814 431 331 334 175 171 500 493 504 789 516 113 893 21 869 615 804 603 86 453 23 441 358 908 666 652 169 569 30 500 463 220 281 493 345 843 593 581 78 887 169 348 584 200 157 824 358 770 836 317 805 620 123 734 883 337 578 116 920 104 460 349 340 910 195 608 837 328 813 965 423 58 889 886 254 464 458 464 124 778 466 893 623 60 89 991 981 607 477 218 302 833 21 658 51 646 636 789 76 612 913 471 652 395 352 162 592 964 730 912 83 151 607 964 676 497 458 870 992 5 381 852 60 817 213 428 271 788 463 409 308 802 405 364 170 572 634 405 501 897 949 480 876 137 180 268 968 131 207 265 855 767 519 700 811 664 59 414 333 94 229 55 526 553 66 169 406 759 1 566 77 812 311 844 284 132 328 665 11 171 275 40 817 117 496 149 18 290 63 955 892 463 353 342 583 383 650 384 753 534 407 851 480 796 843 980 944 804 97 145 759 157 652 307 38 771 868 33 23 240 846 853 644 233 503 697 395 90 212 905 969 974 973 813 872 412 94 864 84 235 783 136 159 424 503 252 773 1 212 495 966 357 109 240 272 996 590 971 676 906 741 524 630 312 800 931 433 666 344 709 571 864 322 79 89 592 256 277 80 33 946 985 49 318 785 682 808 112 916 278 322 416 386 252 48 757 86 993 868 613 150 808 155 148 278 680 311 34 742 231 884 897 866 704 405 458 768 316 184 84 584 542 407 8 576 716 48 671 85 641 165 586 798 117 547 752 869 450 501 352 863 251 636 237 315 452 521 750 662 793 248 128 187 162 182 235 807 610 28 622 872 318 707 764 450 141 128 812 503 842 284 822 573 470 0 892 660 93 180 224 29 299 634 965 776 384 947 809 281 79 418 716 929 408 124 875 489 10 140 755 78 680 659 390 165 319 633 176 411 164 400 791 463 33 756 590 769 54 398 401 485 816 469 765 223 944 991 64 953 482 818 30 513 477 771 677 147 404 205 910 567 956 700 381 988 807 970 108 213 720 509 697 887 977 813 461 920 804 524 225 285 694 606 798 522 729 826 668 132 30 577 50 985 629 783 325 435 104 784 999 823 292 47 61 620 860 522 892 15 45 116 651 90 73 448 611 801 626 279 284 7 207 686 344 835 820 20 270 923 803 620 98 95 667 158 66 526 679 957 892 76 424 542 517 497 990 128 649 967 758 285 973 964 970 668 799 141 687 420 63 490 39 512 936 57 670 1 582 700 958 473 775 381 367 644 229 356 771 230 674 880 514 998 195 835 666 345 975 352 764 389 841 155 901 776 211 922 129 145 621 86 969 748 818 335 391 399 42 513 628 67 392 493 65 586 679 730 283 5 433 398 393 274 552 645 401 115 566 529 611 187 966 931 934 784 618 676 534 11 188 513 78 931 5 142 868 35 223 150 39 655 548 431 280 451 428 681 565 993 561 527 179 527 810 464 662 427 491 195 437 678 707 866 608 63 359 476 97 581 977 135 588 524 917 219 975 344 899 891 337 812 770 867 338 579 683 351 5 173 545 793 203 603 659 162 17 369 989 113 302 966 599 889 489 867 107 815 211 358 58 899 521 827 117 210 405 151 560 761 324 456 553 526 410 563 687 426 284 676 890 585 993 488 473 833 354 931 648 916 640 705 814 160 531 283 369 287 433 280 47 108 735 951 985 144 866 24 569 149 699 810 733 43 297 557 875 3 839 874 918 479 578 84 638 460 366 359 746 150 638 144 258 725 447 242 868 312 265 789 812 315 598 896 357 247 452 584 249 290 457 166 120 987 720 451 594 573 36 727 565 912 370 883 128 328 140 905 725 564 857 71 40 29 843 550 611 320 104 755 21 886 148 375 257 603 918 229 162 451 443 111 659 155 882 213 516 119 845 570 895 895 576 843 508 99 802 913 672 657 757 455 672 464 948 56 965 458 278 7 861 686 928 881 217 725 132 756 167 587 590 44 816 147 15 135 97 65 379 807 125 593 868 486 223 955 159 568 152 385 748 989 145 59 810 92 123 148 832 647 3 977 436 399 813 732 889 69 259 669 732 342 593 3 384 83 901 331 218 510 733 659 737 513 764 27 659 327 612 343 768 22 218 451 350 520 553 694 50 839 388 387 919 161 716 811 884 141 696 156 718 620 669 590 855 772 803 510 310 540 817 431 845 313 822 310 987 462 803 990 434 981 351 934 82 255 403 55 4 335 581 255 68 799 516 91 739 822 23 514 391 128 178 163 880 45 334 93 413 766 259 530 241 777 583 920 266 986 781 833 567 824 199 333 269 431 66 525 4 571 372 670 169 961 105 781 876 45 556 688 440 745 698 431 240 54 614 860 662 208 704 316 171 655 984 668 657 389 436 435 780 637 939 519 36 845 687 128 762 287 156 173 975 833 334 161 135 370 44 477 763 485 907 105 765 864 632 107 758 225 681 362 953 571 140 173 369 216 482 302 935 2 779 633 685 98 649 466 675 384 510 782 57 895 647 76 274 231 125 68 338 439 62 894 586 798 170 817 826 356 246 624 132 584 150 912 932 121 99 512 896 962 630 13 247 743 441 322 466 356 274 92 603 778 804 975 633 861 361 709 962 163 901 147 979 878 307 683 561 976 675 779 515 165 878 312 501 918 10 393 832 987 118 150 536 182 611 486 706 553 235 420 80 536 583 504 508 494 8 636 116 658 174 230 754 694 327 133 525 649 841 921 512 269 660 759 790 810 813 12 791 380 552 738 421 880 784 72 641 599 8 415 73 337 380 299 386 499 458 46 502 603 496 470 350 816 946 465 526 307 493 753 214 18 93 39 266 180 855 361 384 239 587 465 908 460 550 402 38 232 245 817 818 69 75 897 406 163 42 123 915 1000 729 330 326 592 240 907 401 106 317 415 508 40 468 139 863 933 607 519 704 267 847 642 340 313 408 190 963 879 829 829 243 132 766 213 824 73 508 17 20 921 740 291 302 827 220 170 540 572 414 851 777 188 205 694 67 523 515 325 776 154 726 976 988 876 51 135 832 374 332 862 986 39 420 124 682 407 885 613 239 608 650 887 370 158 150 909 908 484 319 505 562 519 873 523 781 139 219 773 593 213 467 564 483 268 105 665 29 968 82 956 668 921 727 280 893 384 837 258 738 496 335 213 872 977 132 293 493 621 69 708 965 880 70 278 549 710 623 932 991 511 947 543 662 522 177 221 662 174 972 856 221 687 62 571 80 428 156 134 577 521 987 106 115 26 835 349 445 990 354 105 44 308 590 193 853 877 222 350 569 567 631 572 610 497 904 465 309 387 300 542 355 181 63 92 122 297 662 211 302 677 415 300 310 724 845 624 19 173 434 29 652 644 879 990 594 529 477 250 25 236 396 449 364 552 153 276 985 548 547 16 910 117 558 913 891 768 325 720 657 272 894 643 532 768 412 790 637 3 597 83 727 462 215 43 625 453 759 200 670 818 609 879 863 470 384 597 924 89 14 121 509 561 720 953 282 234 969 720 314 371 481 732 80 978 914 79 196 284 27 940 140 992 817 694 716 84 269 690 670 617 888 623 251 403 128 796 927 278 421 935 490 868 529 86 637 929 7 524 21 947 701 508 535 907 291 740 541 510 871 263 211 385 371 823 699 657 9 287 287 633 24 833 556 966 690 690 146 860 156 651 550 762 593 901 631 449 102 182 105 121 182 653 803 638 180 376 342 592 359 607 66 558 135 38 305 777 249 202 182 301 828 417 486 158 868 210 610 179 250 444 345 68 568 32 568 802 160 538 75 666 1 938 275 171 753 145 346 706 963 896 458 303 541 943 518 273 953 658 58 733 437 17 935 478 965 281 429 253 705 309 774 994 236 205 387 107 584 498 278 458 120 946 168 467 416 361 546 514 459 45 945 39 854 796 661 231 325 900 521 495 161 899 693 799 25 513 233 525 995 11 51 28 589 130 62 324 72 628 933 222 38 174 135 983 453 133 931 136 668 20 36 476 101 257 65 156 306 210 720 605 466 161 669 472 842 808 501 741 450 987 866 559 958 412 515 457 196 328 469 180 498 8 820 367 545 230 432 327 706 976 963 979 252 128 757 230 41 54 982 23 552 72 423 363 168 975 453 551 259 774 984 198 845 520 661 910 767 965 19 387 301 198 784 61 892 753 966 882 37 924 913 104 200 812 131 858 590 673 84 90 507 185 848 354 965 980 136 738 698 503 570 617 391 224 658 137 433 468 11 711 680 139 892 0 35 601 110 846 318 468 944 468 457 439 725 181 885 318 401 548 583 189 359 249 138 254 958 384 57 541 632 699 997 150 818 383 750 927 581 420 746 524 887 203 314 963 383 199 280 783 98 214 323 457 815 461 62 772 196 119 664 180 169 12 329 986 395 430 913 327 849 658 202 87 212 515 49 595 65 681 729 163 246 404 971 60 864 32 183 411 502 846 590 670 858 918 8 604 700 920 282 900 929 483 987 141 997 35 87 414 715 167 576 961 570 546 372 785 929 555 196 431 752 785 452 609 55 459 564 106 730 845 5 11 327 991 503 676 378 589 89 92 107 16 404 29 561 128 813 489 682 360 271 433 497 75 394 551 885 957 8 615 154 12 977 480 355 479 507 732 419 595 823 525 610 579 553 522 706 718 363 739 77 633 523 573 59 916 475 944 225 834 910 378 846 886 209 200 364 716 931 134 662 105 658 624 35 563 497 92 632 859 830 708 844 705 633 902 620 459 197 196 293 106 573 490 343 134 41 58 849 971 191 862 427 201 837 462 115 334 553 746 192 735 805 35 791 789 289 762 600 485 958 244 943 882 733 285 15 773 695 215 95 885 429 521 437 265 334 551 598 239 648 142 325 453 176 115 593 816 876 192 653 833 435 595 715 519 231 81 291 925 648 737 162 76 258 598 340 943 501 938 181 148 79 505 952 606 619 897 774 495 88 426 679 875 20 745 393 602 826 36 527 825 772 40 900 381 637 239 324 489 528 856 989 958 361 292 564 331 188 689 825 276 114 856 502 485 600 246 86 777 281 964 601 405 3 500 137 992 91 812 832 618 668 820 576 380 112 491 710 299 179 887 926 644 742 779 128 693 25 565 470 657 529 70 413 883 922 550 226 12 361 410 981 380 229 556 759 692 398 469 343 928 707 620 571 448 399 698 140 775 615 609 431 143 31 844 377 304 201 898 901 275 777 616 563 837 259 207 277 365 653 445 80 118 851 96 877 301 863 825 22 187 826 79 639 146 981 661 181 766 849 976 484 475 492 537 375 757 631 397 325 935 271 33 906 317 308 293 869 219 939 557 692 232 429 348 349 695 914 596 112 456 407 134 539 271 464 750 990 582 82 984 149 180 997 685 119 581 830 174 331 896 983 436 63 379 923 616 512 555 557 75 140 439 493 63 327 913 236 481 59 158 72 643 227 72 37 608 60 680 8 458 195 871 859 481 476 263 582 873 456 362 243 508 677 842 610 121 289 702 603 726 428 542 585 391 710 933 239 583 296 810 509 287 811 127 79 843 343 227 405 789 875 950 970 934 502 838 240 99 177 29 284 705 47 93 64 499 578 259 745 395 356 586 712 238 587 295 76 923 376 523 657 639 350 498 969 884 868 992 395 526 438 118 120 976 659 211 25 207 965 84 221 361 930 568 240 929 453 52 650 935 911 939 865 894 518 357 525 678 311 913 292 98 566 288 676 744 115 513 469 968 515 709 941 924 812 618 491 640 937 293 392 157 877 173 67 395 368 585 611 438 534 295 373 796 680 450 358 325 994 232 375 239 660 680 483 295 119 222 368 951 929 176 68 581 394 617 703 420 924 456 178 422 640 706 424 182 809 480 165 438 321 564 108 334 175 450 355 315 738 193 15 183 268 81 933 479 228 323 567 437 931 666 136 941 984 588 10 211 912 538 104 187 297 410 436 218 279 326 53 979 680 93 164 243 125 482 483 245 326 101 150 927 340 132 723 837 609 683 456 581 584 618 227 452 690 416 988 321 972 448 312 185 464 395 518 945 292 753 315 838 964 2 606 13 958 576 297 762 120 60 989 95 349 769 811 658 475 48 213 562 769 950 600 351 838 506 430 502 272 271 541 259 414 430 356 783 146 125 568 622 251 394 792 215 600 370 104 146 826 228 495 466 419 886 536 46 953 572 767 411 625 241 868 511 470 873 389 124 279 335 5 615 289 173 361 625 461 228 544 572 753 385 415 178 903 977 432 33 544 457 213 705 329 65 520 421 213 980 286 605 308 324 327 416 449 274 368 600 923 999 124 343 553 774 815 855 108 668 870 948 963 656 322 727 528 3 41 392 213 34 48 935 537 441 279 502 922 808 251 565 512 144 564 936 320 251 102 699 667 489 165 446 686 460 325 322 444 103 886 117 223 756 442 244 201 927 897 804 780 871 210 645 776 446 459 762 216 751 763 248 94 903 99 88 254 35 960 960 831 442 224 636 343 871 818 147 524 16 818 306 817 939 819 101 341 97 303 697 827 700 264 891 790 213 105 793 716 969 931 630 369 342 703 910 285 347 794 441 678 395 181 700 44 708 205 312 939 159 431 333 214 141 82 863 387 351 273 840 204 886 551 761 792 524 122 345 540 831 642 66 251 808 350 468 752 724 918 54 796 971 843 510 401 570 358 383 722 27 176 617 453 58 871 213 701 424 523 485 87 438 669 557 720 902 753 52 251 289 754 608 963 907 664 335 171 513 297 23 385 22 168 279 619 804 671 921 126 545 587 412 306 248 780 453 655 744 359 787 936 540 280 190 17 931 681 676 780 312 686 253 266 340 544 9 997 798 437 169 754 264 850 911 85 266 798 355 821 364 94 728 895 598 815 861 690 991 553 405 682 2 621 204 157 917 679 27 825 483 419 914 813 175 338 642 346 683 261 105 413 493 202 332 787 863 902 231 987 537 835 167 435 809 157 869 681 186 562 87 205 472 458 497 306 820 568 152 738 540 745 152 716 780 845 499 544 653 949 430 581 767 303 230 133 136 735 519 325 465 766 142 979 730 919 469 783 538 268 353 405 300 955 921 979 161 221 169 10 345 984 450 920 714 451 442 282 804 252 492 932 1 58 722 251 370 537 833 218 955 444 416 404 927 775 893 403 938 71 921 879 407 510 996 719 747 108 672 348 708 673 656 136 245 791 52 664 596 194 685 845 496 503 338 84 728 871 675 282 616 986 183 460 220 571 348 644 6 664 872 815 546 945 254 301 546 768 309 228 749 248 394 424 919 585 67 198 742 824 973 530 232 175 200 117 741 967 620 174 425 997 968 247 411 695 480 194 400 398 285 623 934 239 380 928 830 353 956 672 858 645 444 965 132 190 263 712 417 982 889 159 957 790 115 440 195 788 564 373 23 791 326 43 854 986 879 812 827 163 328 951 440 126 361 705 129 342 955 83 528 421 105 446 38 342 217 4 430 995 606 112 846 39 981 153 28 600 432 287 362 863 710 452 980 860 767 221 483 709 552 403 77 727 100 106 355 407 628 776 478 710 968 718 545 697 521 561 104 986 195 771 430 737 439 705 132 295 189 850 142 452 823 772 996 613 877 266 152 136 965 753 972 796 363 744 824 206 699 482 227 563 804 147 231 151 740 603 349 674 660 35 0 745 955 315 105 364 295 485 944 203 595 988 952 63 330 880 769 301 450 568 699 500 708 825 114 668 256 608 50 451 336 353 195 642 19 299 5 666 135 301 868 730 640 171 144 969 50 265 621 852 832 672 703 891 496 816 911 103 775 312 553 110 665 747 752 35 398 108 700 884 760 919 965 399 90 109 719 491 725 340 342 908 11 44 151 506 211 61 961 985 724 513 447 388 260 198 775 9 657 474 892 417 393 209 815 482 317 534 972 393 225 666 300 235 709 450 92 272 862 52 256 586 917 702 325 528 251 99 536 908 573 779 324 317 987 490 150 655 375 121 47 599 138 699 185 199 500 277 470 362 680 725 299 596 779 623 123 29 74 10 936 998 789 611 314 127 101 463 782 827 935 180 426 73 230 610 623 730 238 92 443 918 168 741 865 946 715 340 975 788 349 262 785 489 225 450 968 677 912 101 503 199 280 928 623 510 538 245 591 127 336 33 44 503 125 261 801 839 600 127 979 300 388 115 141 612 565 108 288 828 208 791 26 487 70 648 348 959 892 290 86 579 322 481 434 446 741 234 637 692 360 615 992 99 81 132 63 645 239 350 825 446 492 850 284 914 850 984 872 93 273 957 672 947 790 105 392 530 690 28 222 49 994 565 499 75 696 561 71 286 263 895 83 106 97 718 19 946 701 891 38 326 199 61 272 340 165 15 870 854 395 443 254 388 359 753 814 406 665 885 691 927 779 125 33 875 842 51 172 895 293 210 220 844 270 843 183 787 857 404 992 251 198 598 991 556 702 804 961 366 688 3 293 819 127 325 45 321 727 217 215 372 778 786 215 399 628 749 537 484 505 881 735 702 478 77 610 531 880 922 896 920 277 188 90 403 864 134 75 943 702 289 314 831 74 880 582 701 628 118 537 484 350 271 538 827 699 147 357 578 420 605 849 696 144 938 153 636 331 424 585 568 275 542 608 372 71 445 994 900 564 315 798 769 782 805 370 698 112 634 534 478 290 425 212 651 514 94 225 60 744 537 801 696 618 32 530 530 404 537 674 297 254 967 595 484 236 250 198 179 212 186 419 866 27 437 145 767 570 592 201 543 735 541 363 61 41 657 212 500 895 400 397 20 810 81 181 21 509 350 19 176 556 846 409 629 514 404 865 684 420 799 296 446 485 518 487 10 32 656 855 694 783 488 965 987 948 815 883 622 131 246 436 879 434 823 420 699 387 728 945 89 189 107 824 224 166 918 617 742 120 558 896 199 340 50 11 140 217 371 563 393 921 926 540 35 542 780 591 566 930 899 119 112 281 286 644 120 784 223 434 472 148 553 852 621 972 9 37 197 847 705 561 79 265 100 337 535 137 404 21 987 179 411 807 811 23 771 576 563 554 810 228 951 327 949 399 741 741 23 987 612 391 678 434 111 815 864 560 666 228 569 653 746 628 359 957 615 226 470 163 965 124 63 299 467 759 386 513 787 16 408 741 303 560 234 251 156 523 122 685 341 984 376 778 337 45 427 320 501 856 270 935 983 884 290 15 39 309 838 470 964 557 32 591 890 237 227 216 842 265 46 519 652 850 108 859 657 432 975 853 95 358 498 809 152 436 887 323 904 70 558 144 435 225 721 917 602 655 359 880 473 100 430 958 536 532 429 410 775 957 270 502 651 92 727 480 68 8 733 612 459 221 82 681 151 709 357 564 619 782 562 860 681 331 271 209 961 995 964 149 32 887 389 251 661 611 522 113 73 756 132 409 98 536 857 655 168 771 666 72 25 83 142 854 21 813 494 943 598 874 214 496 612 441 337 945 463 863 381 846 203 920 117 772 70 127 714 940 841 205 415 552 237 454 903 496 528 973 279 895 564 366 500 706 290 165 548 505 53 744 7 398 498 552 560 840 598 362 25 46 330 584 223 236 945 480 526 840 720 365 795 95 290 961 612 303 88 37 308 407 358 72 199 882 227 628 942 803 53 637 725 104 958 149 262 206 551 33 253 703 119 198 804 818 188 811 645 340 671 123 663 299 779 413 791 759 593 178 559 41 967 269 960 717 292 980 919 436 656 664 305 12 450 868 490 412 801 853 682 615 613 439 873 330 633 658 750 978 552 638 484 316 382 803 717 405 349 198 229 255 711 120 952 842 627 358 763 388 881 927 530 752 337 353 359 555 795 889 823 466 354 805 273 938 511 993 440 282 55 472 552 36 919 735 263 3 571 947 805 233 415 875 26 307 384 90 640 874 523 183 640 814 804 485 34 185 142 416 216 876 938 554 894 20 106 666 717 783 292 456 415 571 921 807 965 815 929 126 783 2 143 352 122 865 745 696 225 340 981 557 437 434 983 819 575 54 291 906 369 809 957 250 659 834 728 144 685 530 448 898 230 261 413 958 71 358 935 701 284 826 614 702 255 530 379 482 838 443 652 986 117 246 820 370 719 666 171 300 862 887 432 33 876 882 552 747 227 715 930 590 431 410 204 949 136 11 214 154 954 451 444 298 161 15 534 736 289 660 826 95 705 86 306 362 569 502 358 753 415 693 395 550 385 1000 569 341 323 521 991 11 889 610 606 294 399 582 654 344 984 569 559 66 650 92 486 747 424 578 962 462 733 922 706 861 480 797 369 46 266 854 457 789 793 698 956 306 729 915 548 903 504 151 428 956 896 536 810 779 382 432 74 368 282 815 807 82 498 158 989 322 847 835 286 481 267 382 215 531 636 292 216 638 233 937 2 470 952 402 902 764 867 608 563 28 859 452 677 609 42 682 859 726 978 168 176 34 651 92 450 667 324 276 379 341 434 487 353 566 885 113 528 664 536 969 759 213 60 44 389 562 985 165 72 678 96 804 466 966 606 519 711 772 794 264 604 177 127 722 665 441 100 325 31 491 155 335 324 426 733 181 283 112 197 118 901 703 140 535 874 734 776 948 973 994 424 132 600 334 798 68 831 692 476 224 382 124 336 984 111 250 276 129 512 960 709 533 810 372 214 907 256 128 504 415 104 109 742 828 292 809 816 946 283 886 719 654 197 532 973 623 517 858 687 953 615 180 324 11 314 551 633 268 822 50 823 398 18 576 385 146 39 414 283 27 495 243 219 879 910 67 955 901 246 450 968 490 521 4 794 677 696 182 201 413 95 365 508 544 713 50 297 948 135 414 185 931 163 376 806 279 549 642 655 352 92 386 420 965 366 380 943 727 773 539 50 216 459 621 221 167 905 945 650 819 53 522 567 933 337 421 732 211 327 430 183 522 312 838 16 417 312 563 593 247 624 136 593 55 897 480 408 404 673 482 373 46 79 895 938 641 727 944 910 31 19 586 949 632 688 317 993 182 775 744 248 995 641 345 855 493 288 397 680 964 106 920 782 506 713 899 914 354 512 926 798 420 93 601 745 0 451 8 424 525 302 477 166 615 308 239 494 889 940 473 358 476 957 708 98 494 886 148 992 595 725 763 199 926 811 342 863 261 701 638 137 2 115 302 968 422 541 813 662 832 286 371 659 594 430 108 87 316 255 430 262 331 192 460 256 2 153 471 614 206 108 751 559 222 404 527 995 944 339 8 127 976 379 785 569 808 244 7 475 498 788 736 181 332 547 436 685 700 906 299 257 366 401 815 587 804 693 934 100 384 941 226 711 319 363 280 479 606 638 953 104 426 41 636 757 587 71 441 638 329 91 894 694 491 61 632 647 753 565 746 488 506 971 199 176 333 830 6 939 467 959 394 244 999 381 1000 937 451 793 575 131 883 468 176 726 528 160 372 633 724 117 472 581 439 22 109 124 851 114 414 670 424 807 913 774 539 913 711 989 57 285 472 939 104 647 664 984 158 35 968 882 503 439 814 942 461 922 65 663 388 478 332 811 636 597 585 174 861 647 514 917 931 337 855 34 336 871 369 493 905 336 726 760 127 540 53 939 813 117 601 552 946 285 363 933 233 299 458 93 945 971 9 875 660 215 260 995 85 981 487 990 316 213 101 794 104 153 732 268 621 685 820 566 321 182 850 553 832 307 645 776 629 5 2 288 219 613 282 304 593 769 645 261 333 745 54 436 897 786 55 517 822 874 434 142 407 283 46 238 589 690 13 217 46 14 505 264 979 138 567 571 258 563 831 590 307 237 377 555 374 432 423 195 305 208 688 64 490 733 301 430 774 314 999 171 679 855 434 9 992 353 580 602 915 762 191 574 350 568 480 723 351 903 269 7 462 956 70 304 40 371 85 165 36 83 335 66 289 121 75 633 473 6 234 739 767 776 312 469 343 792 191 45 46 460 52 859 767 473 162 159 843 247 675 230 681 10 648 970 482 722 954 954 727 187 692 845 962 356 313 989 118 872 581 945 902 863 885 70 278 429 747 6 729 333 737 895 66 775 44 2 89 414 738 142 298 70 211 111 315 829 296 705 445 73 13 315 69 152 768 228 221 63 941 623 517 686 711 918 69 347 270 821 988 206 51 444 313 661 756 510 385 609 34 941 233 944 131 839 272 523 561 610 28 486 380 445 956 595 29 817 116 170 378 196 681 497 246 158 876 68 936 999 935 270 415 847 598 293 415 956 29 26 758 816 275 5 886 761 664 245 988 361 150 764 101 942 597 551 30 462 175 653 945 573 34 426 981 525 169 533 18 47 489 752 233 420 253 553 470 547 666 506 32 209 584 719 724 676 414 24 388 998 409 295 684 281 730 157 449 95 884 474 368 767 290 815 589 836 476 587 256 183 819 40 897 7 482 176 773 512 814 372 706 30 107 94 438 849 289 380 723 512 967 305 272 550 854 372 990 163 89 428 933 556 275 684 925 222 990 364 630 218 640 393 583 220 421 99 517 561 498 829 43 595 229 678 482 216 570 237 847 325 570 945 953 683 760 989 263 827 234 542 327 653 805 78 364 980 439 598 274 459 563 968 325 802 590 944 269 717 650 850 438 261 927 221 4 700 16 638 688 652 264 823 53 34 90 55 861 195 499 731 585 174 955 810 703 379 559 848 583 410 691 307 896 202 6 1 250 428 293 154 585 648 280 892 409 762 443 204 814 42 235 886 684 584 895 162 719 397 281 457 536 251 239 89 111 867 439 724 509 232 307 534 532 811 532 506 437 269 295 731 599 529 370 91 878 703 252 262 373 38 918 231 740 291 403 626 663 896 366 424 373 680 974 152 649 76 531 397 108 874 662 107 26 511 343 988 182 393 84 685 329 912 14 306 273 218 304 647 780 624 976 524 121 145 942 425 390 148 180 376 766 980 470 308 376 432 541 715 767 297 365 96 426 139 159 296 780 241 855 819 253 809 704 155 501 374 688 916 165 559 732 164 677 690 307 307 873 813 469 741 120 676 516 90 282 102 62 267 115 554 172 822 752 299 659 334 193 972 895 247 576 285 132 881 864 849 555 6 751 824 385 329 417 669 864 765 980 138 954 425 174 936 128 571 164 793 125 31 274 669 212 674 767 378 889 724 992 316 644 902 392 967 639 170 294 817 637 45 455 212 184 921 495 378 524 493 174 620 285 909 930 938 495 469 511 827 971 130 648 846 112 878 888 265 829 241 154 326 78 940 684 516 994 809 121 760 758 252 191 854 942 667 285 18 139 5 368 23 906 598 927 802 625 421 576 819 51 465 205 844 78 79 7 215 135 175 901 941 323 895 248 804 974 325 584 290 40 415 783 421 869 504 649 58 457 728 643 811 792 40 918 290 971 123 359 239 504 683 44 286 165 58 320 312 632 513 893 108 859 184 599 76 828 181 405 716 799 825 914 125 25 360 15 478 342 147 466 626 741 265 871 429 388 591 889 732 894 957 460 469 924 928 870 520 688 852 603 135 484 535 317 495 732 918 915 720 29 942 462 166 245 805 884 453 34 643 369 595 20 175 508 662 744 858 939 772 529 168 62 575 171 586 963 839 39 59 310 790 510 733 833 8 779 426 952 45 458 626 847 386 556 266 815 670 543 757 712 573 973 261 864 365 706 774 662 155 815 523 189 988 25 140 594 161 153 837 61 310 723 321 337 942 172 71 595 42 781 612 191 336 458 32 548 778 285 235 867 669 881 616 554 700 476 256 871 808 295 637 953 449 328 186 292 252 202 673 160 798 592 562 665 888 258 480 942 718 866 60 59 224 582 764 498 65 833 391 157 519 691 739 175 492 352 252 912 504 712 74 29 729 671 92 598 883 805 126 992 102 604 199 974 591 884 987 379 961 185 198 81 265 848 620 326 821 187 709 686 813 392 718 703 341 84 43 309 981 26 635 674 45 212 178 334 218 389 990 253 768 868 332 81 685 136 298 832 235 888 17 30 482 854 77 730 743 251 172 467 198 744 460 977 940 545 51 813 593 958 20 515 773 770 917 37 307 235 522 731 727 872 472 123 996 747 54 265 487 724 767 795 542 59 654 142 467 475 246 791 526 830 568 289 729 355 709 311 311 384 545 893 293 687 524 827 675 495 149 813 172 133 932 853 315 146 7 780 182 806 541 721 895 842 207 144 624 190 375 903 280 210 326 958 627 508 769 888 921 743 76 6 251 909 726 331 204 421 576 230 521 75 385 415 670 278 414 726 399 913 374 800 481 861 906 228 531 610 757 462 504 910 766 873 153 225 543 636 521 450 525 552 205 362 482 151 361 436 562 660 568 676 670 700 301 242 901 80 458 45 123 927 408 168 751 675 742 879 322 826 333 217 407 456 582 175 805 30 219 944 150 711 951 58 577 192 357 894 347 670 282 90 419 234 326 566 639 197 190 890 416 255 210 957 415 214 186 981 564 174 105 180 110 955 451 0 657 499 856 53 896 667 456 754 785 929 916 295 123 514 970 353 194 331 1000 515 812 73 468 765 151 6 808 995 320 515 660 328 13 515 380 908 533 836 14 317 116 929 612 238 794 581 590 987 263 941 854 74 365 321 190 515 679 349 862 998 864 873 677 876 387 408 136 271 243 149 587 358 429 550 948 222 482 889 560 744 830 413 817 546 86 358 61 764 707 274 113 922 146 789 797 884 548 284 154 791 784 740 500 212 290 799 785 771 688 345 867 869 109 35 414 194 393 826 309 451 99 421 372 244 561 520 127 109 156 280 251 939 372 102 151 13 901 287 135 588 983 1 808 92 36 221 637 780 47 946 582 497 718 953 741 279 824 219 739 979 851 989 918 222 90 420 586 342 58 720 281 41 73 88 484 460 309 120 591 707 417 172 203 135 476 943 765 299 514 503 630 364 843 547 937 932 318 522 626 375 593 906 415 17 994 250 828 302 722 418 360 138 589 562 624 416 857 740 715 370 242 696 85 84 242 21 368 559 542 345 285 486 250 700 503 243 301 330 896 22 100 255 512 688 169 135 456 25 227 522 746 468 217 830 904 810 850 623 368 743 967 4 228 568 703 82 811 4 412 58 377 511 665 888 550 833 375 357 209 601 878 306 68 94 135 323 903 336 297 622 430 615 626 657 183 680 91 345 35 502 402 412 364 66 299 265 250 673 622 810 273 851 115 693 945 249 367 199 936 664 173 365 278 798 374 812 829 464 156 864 317 558 627 32 975 277 296 577 302 269 386 926 120 501 970 416 101 337 966 37 352 138 753 981 287 126 793 116 589 948 331 905 505 309 288 832 585 584 408 238 204 793 164 675 645 133 442 746 469 408 134 172 897 886 153 184 12 945 651 952 892 333 209 749 641 496 580 577 431 339 815 635 483 330 661 128 462 103 225 283 862 358 454 296 743 665 140 506 841 788 73 39 478 948 606 119 601 891 284 342 987 525 499 360 881 939 3 302 495 546 672 758 632 920 215 965 560 217 901 978 320 631 393 867 412 698 816 836 496 315 480 140 471 853 831 964 375 52 181 800 983 875 881 795 330 313 625 179 718 8 661 53 158 82 600 556 639 696 346 175 237 345 45 860 797 286 394 58 828 449 777 842 876 29 156 811 192 427 241 379 460 711 601 938 874 399 992 260 778 16 75 573 653 534 48 421 819 556 10 343 532 776 991 559 6 392 86 485 670 539 659 201 500 8 23 194 4 636 410 25 199 316 354 830 459 163 297 39 60 239 713 741 68 767 808 840 491 857 33 333 974 820 553 123 845 44 565 388 866 637 45 564 203 708 694 518 27 707 286 655 842 223 340 761 250 614 680 469 468 957 483 307 10 783 937 794 610 179 264 832 60 765 97 592 662 651 457 812 292 993 311 988 951 145 748 68 853 862 186 441 894 480 58 59 347 74 267 180 68 314 1 801 201 502 454 961 48 529 550 851 739 305 45 998 190 526 942 877 295 635 608 220 818 910 93 791 231 788 7 133 121 447 451 872 15 338 65 215 422 652 250 57 375 234 19 623 636 580 340 356 350 908 271 738 523 750 636 500 842 37 961 303 171 803 655 592 414 175 794 603 145 413 396 856 999 50 472 150 797 353 920 481 918 993 790 174 2 7 322 585 933 479 262 578 986 936 886 350 771 663 304 356 152 746 766 983 623 939 95 400 753 92 556 209 646 953 800 244 938 252 441 730 468 535 129 490 458 128 53 616 120 221 821 977 573 498 204 705 500 286 9 118 799 598 229 82 565 512 411 876 823 209 841 635 171 831 310 406 314 85 411 329 219 662 660 184 167 100 633 325 178 960 763 290 688 669 259 802 388 230 938 126 447 678 378 872 254 522 144 288 999 884 276 676 14 620 174 363 264 820 71 743 977 399 519 481 124 175 588 740 622 606 246 749 628 240 81 187 261 142 951 317 49 384 458 369 154 419 225 472 499 504 591 161 64 436 446 913 497 525 553 533 628 354 43 333 181 662 988 735 836 374 465 652 352 800 557 88 487 227 608 16 675 310 54 370 556 185 577 6 543 53 543 323 779 833 44 646 679 229 318 830 977 682 561 158 854 489 320 544 271 622 778 711 827 427 880 816 851 729 190 717 145 545 934 912 921 610 581 761 437 487 745 135 874 602 158 960 465 683 1 761 258 339 791 491 157 734 861 83 463 719 605 574 827 859 227 976 144 113 500 239 9 254 213 838 517 615 896 561 770 823 826 82 694 544 943 788 767 706 843 485 531 609 198 382 17 841 807 723 231 46 97 382 116 317 901 939 592 4 977 536 541 428 971 169 982 247 608 650 145 703 225 352 208 791 468 787 477 518 1 951 174 637 56 214 616 229 560 401 841 319 759 336 352 452 175 903 946 24 548 770 260 995 779 313 960 209 166 930 91 473 686 796 677 930 136 459 938 317 466 318 201 529 397 879 40 208 762 785 771 959 802 454 945 630 747 994 27 504 974 421 73 426 577 408 849 369 585 605 901 681 474 971 876 358 577 150 208 91 520 363 371 381 574 841 389 56 3 231 372 624 540 916 198 290 188 517 547 69 867 439 809 318 148 353 839 95 172 103 364 507 480 990 623 826 370 100 373 397 277 946 168 475 44 357 212 935 726 227 330 390 979 816 914 450 620 84 274 22 640 46 827 735 95 695 514 18 527 63 296 122 324 729 507 256 653 513 908 560 946 843 347 23 858 497 925 151 637 946 672 223 245 698 615 233 904 306 128 799 495 35 742 796 410 695 305 844 514 801 478 544 402 231 696 781 221 66 969 283 827 553 549 553 797 940 292 648 231 135 400 268 144 964 884 928 676 951 854 224 581 405 801 526 60 999 535 317 950 117 512 331 480 530 787 65 38 485 331 695 721 223 806 740 67 911 642 98 697 411 542 717 665 301 748 470 84 113 754 628 22 672 111 50 612 868 828 530 594 788 305 448 979 510 291 486 29 21 612 887 173 831 762 397 411 462 144 428 770 608 54 645 221 685 317 243 795 768 705 869 137 615 810 121 770 243 700 531 331 309 355 317 901 525 319 892 682 891 174 405 352 197 25 769 420 631 296 152 112 570 641 274 252 44 644 468 237 951 881 732 34 940 740 535 351 379 694 407 358 846 101 224 837 398 423 140 707 493 536 516 925 529 338 785 76 80 184 244 771 300 686 231 99 915 168 685 36 256 84 580 457 930 281 233 778 70 543 638 967 825 476 977 91 798 250 888 463 638 512 905 525 821 722 959 8 183 271 595 727 703 284 565 725 973 289 723 310 435 343 456 806 719 482 787 263 51 51 264 193 953 603 2 819 752 223 457 339 785 836 828 292 359 56 707 129 946 233 984 885 198 689 709 219 908 224 846 315 8 657 0 758 595 606 941 958 550 943 910 794 627 470 542 619 317 473 196 748 163 362 734 645 691 394 124 504 848 700 138 709 409 592 467 4 549 759 961 451 54 222 244 680 43 785 299 360 609 846 107 771 559 192 767 601 937 243 104 785 942 242 493 351 185 311 706 733 70 18 183 475 592 778 154 634 914 804 345 522 649 803 292 207 994 411 159 931 653 615 715 946 856 559 296 392 870 353 476 291 371 11 765 314 788 270 947 702 74 292 223 722 94 867 281 440 277 439 370 281 405 436 226 260 994 874 3 215 226 479 505 948 489 621 261 628 891 560 329 964 851 904 37 296 122 669 735 750 460 456 30 864 243 607 476 237 480 478 803 706 308 660 5 148 280 266 776 522 825 456 485 27 359 874 674 832 542 761 581 353 568 962 217 811 569 44 47 48 873 201 105 181 860 110 680 492 727 455 13 903 263 850 929 973 723 954 805 616 714 385 969 282 347 537 92 267 580 490 314 452 42 771 984 902 232 664 393 958 470 405 860 732 254 140 705 328 445 861 944 511 597 264 792 295 152 235 561 731 76 875 534 117 997 518 370 228 533 114 185 2 871 396 86 124 887 142 804 683 2 99 193 598 714 984 893 865 570 453 595 997 679 480 466 675 349 835 254 881 949 438 235 819 185 320 294 423 461 449 106 814 547 298 763 260 634 655 124 203 460 70 552 490 902 17 517 250 851 770 483 151 560 717 969 96 388 615 519 200 63 976 13 962 625 775 221 258 782 697 813 593 118 364 434 19 380 950 269 582 72 751 733 631 819 53 78 206 667 948 757 82 923 769 43 548 895 615 805 28 311 969 620 429 332 54 447 63 355 67 645 426 169 377 408 987 781 486 544 800 433 652 881 708 772 275 255 667 889 411 46 552 732 18 980 63 423 778 126 777 197 122 555 365 498 314 704 77 996 32 899 293 628 836 906 59 249 385 802 89 315 221 27 252 336 563 300 305 549 963 779 216 275 921 141 672 538 822 77 55 411 431 429 175 670 514 879 839 335 869 629 800 93 946 51 478 15 796 686 533 125 495 184 248 67 913 806 908 286 256 435 869 135 348 716 95 926 506 263 797 132 211 711 548 859 26 786 809 900 949 212 202 315 508 382 768 163 304 907 243 43 851 183 870 246 564 654 345 113 46 980 38 697 906 99 336 1000 876 867 635 755 962 877 288 497 951 129 989 460 881 907 363 981 42 699 495 806 941 62 102 260 904 310 494 234 308 313 109 780 782 997 184 977 355 934 859 223 375 36 38 754 145 897 21 215 637 477 233 968 761 413 398 962 826 281 996 717 711 564 145 35 881 157 94 750 627 328 823 841 479 204 693 455 381 542 521 51 628 220 255 981 495 665 94 804 237 757 994 852 547 789 87 550 700 814 425 560 859 955 788 50 321 793 550 39 456 538 398 134 453 427 973 623 89 290 750 227 237 982 341 939 432 897 250 287 183 176 778 427 173 872 199 668 809 553 834 223 116 922 754 734 72 237 48 962 978 417 94 430 367 867 52 599 549 580 533 655 863 70 505 686 843 639 489 111 654 102 731 690 633 108 827 839 918 81 348 413 18 600 315 907 891 372 600 445 789 344 890 205 270 535 583 733 709 858 54 828 266 288 149 204 391 243 806 53 898 790 634 632 727 851 157 396 747 764 840 476 812 78 2 213 187 919 262 76 873 934 694 212 775 393 739 78 695 964 503 570 350 194 405 23 943 938 253 123 463 567 182 418 690 938 214 534 199 35 166 188 918 387 912 187 193 562 835 819 234 382 695 181 745 328 883 322 681 889 813 268 59 153 692 734 252 733 813 348 143 46 993 85 723 459 114 126 970 872 434 279 977 929 958 804 614 731 491 655 762 349 944 362 889 939 128 493 35 373 919 356 52 455 230 513 528 574 250 707 230 193 509 750 911 711 657 928 796 827 876 308 943 848 198 864 707 549 370 25 734 50 247 410 423 484 8 107 7 535 907 702 863 650 740 608 313 797 688 323 958 248 345 944 480 331 873 483 782 737 914 448 549 172 86 911 378 473 450 490 331 917 397 395 14 575 887 740 705 829 360 88 51 892 441 409 722 515 768 851 702 515 470 915 31 301 880 40 330 475 154 220 449 344 773 293 81 834 153 372 682 548 713 567 380 744 756 707 314 82 138 1 866 317 529 613 947 973 406 63 347 57 949 240 912 570 375 471 436 439 178 683 294 454 704 619 691 494 227 356 924 521 605 894 172 494 929 979 658 338 380 213 584 478 624 834 821 430 218 342 324 389 406 557 529 770 910 284 554 716 143 719 158 907 997 587 775 283 877 20 930 633 434 86 590 963 797 21 415 34 460 621 338 535 131 979 964 646 431 420 802 164 657 451 331 373 860 69 663 222 915 607 524 797 493 699 738 24 651 9 584 701 143 874 307 292 425 805 739 991 846 934 954 558 426 168 362 525 648 556 612 548 833 641 584 244 445 600 935 499 998 868 616 319 228 162 800 129 693 29 1 231 454 691 223 909 771 86 211 177 505 123 510 607 31 678 208 663 93 190 134 626 603 802 429 32 658 830 396 276 659 108 103 638 785 215 280 225 803 97 6 686 886 901 722 984 245 561 827 657 236 384 944 295 724 581 409 965 152 17 863 290 288 793 613 659 928 157 656 806 654 298 995 323 127 823 388 686 915 726 612 582 566 735 849 46 436 344 250 303 58 169 490 186 294 965 302 707 957 339 815 453 894 916 748 224 388 399 372 598 45 929 267 390 827 254 78 355 61 139 194 717 776 282 719 940 901 368 592 26 990 672 492 720 333 367 827 596 228 264 439 951 67 968 398 46 104 83 234 403 824 915 215 770 875 199 715 194 560 692 627 621 79 781 942 239 876 933 695 657 668 424 445 523 555 12 708 77 824 155 930 318 852 835 879 21 113 217 55 935 448 479 375 98 241 967 947 529 421 693 7 917 129 228 900 172 390 752 191 724 313 933 804 187 896 2 164 980 740 115 479 648 680 315 86 922 742 317 21 438 204 615 261 737 812 978 177 530 593 356 467 867 641 488 262 712 341 158 579 918 160 748 117 845 21 968 495 321 504 482 907 954 928 951 992 774 671 858 655 142 753 775 969 765 1 75 60 148 234 539 534 869 343 82 6 225 164 9 638 394 559 712 536 109 974 275 623 250 515 790 484 356 703 464 468 65 666 373 633 639 189 785 514 772 750 35 867 543 353 538 269 42 178 570 27 676 962 285 963 974 567 453 870 79 940 2 666 442 395 978 854 74 887 801 781 745 55 278 928 329 566 428 64 836 367 228 868 767 908 4 265 908 498 296 209 186 558 791 624 335 147 313 234 140 60 161 249 522 611 475 251 629 562 29 318 105 424 499 758 0 278 799 599 429 584 251 309 291 22 935 897 40 824 659 86 375 390 103 706 805 877 835 930 653 31 403 559 748 900 873 451 529 23 49 958 606 299 618 248 673 553 496 712 728 155 797 454 896 251 511 700 127 345 981 132 728 383 42 475 634 914 925 163 289 325 472 246 976 441 494 648 993 989 711 720 495 508 525 391 110 35 442 589 380 423 720 459 805 113 933 439 379 209 953 667 533 424 912 860 216 757 859 209 98 570 280 592 77 805 334 538 191 776 126 922 550 197 380 354 310 312 144 688 520 448 706 405 871 617 264 439 374 123 647 471 692 278 414 120 434 100 657 625 227 135 546 776 683 926 481 992 237 977 31 109 424 736 513 647 705 128 85 430 250 83 252 293 360 17 412 794 116 421 418 694 907 963 469 589 240 302 581 829 630 963 937 53 51 801 699 107 928 135 536 530 217 787 822 577 803 234 370 271 6 139 964 912 453 785 500 693 438 432 873 67 747 809 119 797 961 170 255 888 304 790 417 521 928 239 97 730 824 818 352 181 956 316 444 760 452 295 452 889 727 324 955 825 484 73 973 444 594 227 684 898 16 452 418 943 42 866 24 217 683 728 397 990 395 840 749 846 135 553 86 213 228 40 37 64 464 361 859 58 587 542 955 954 994 724 248 35 589 623 604 623 350 1000 612 744 192 712 941 678 264 26 890 844 65 278 907 881 638 765 938 576 307 244 529 652 319 776 38 259 398 641 881 100 993 844 843 184 555 784 861 171 161 102 14 226 731 920 458 720 36 747 295 342 342 175 345 660 302 735 918 51 727 798 150 719 641 345 254 547 480 114 717 640 567 730 217 649 1 674 368 37 420 14 730 761 540 427 420 841 161 689 892 887 838 41 606 830 737 859 377 216 325 445 856 243 527 72 892 527 746 611 563 517 625 645 278 164 486 634 480 755 810 421 946 55 912 608 565 266 523 98 157 621 824 359 876 245 539 559 396 21 333 1000 396 724 172 747 286 726 567 26 820 891 35 412 458 620 776 478 344 382 600 796 367 730 138 14 10 419 496 511 710 456 648 92 160 334 796 468 191 651 748 453 352 384 561 152 487 159 506 861 521 508 919 833 627 163 236 522 261 897 238 316 791 224 402 465 592 477 575 677 669 389 254 609 570 513 176 812 537 38 593 994 42 99 187 863 355 170 643 89 984 285 7 478 224 806 151 429 320 980 852 839 424 217 202 177 88 52 432 360 766 132 982 807 493 783 291 501 312 289 962 255 46 700 860 634 808 522 311 192 317 103 916 611 595 953 977 80 330 794 239 618 718 877 743 917 664 999 698 338 610 537 207 619 347 150 456 440 859 79 933 994 248 89 737 771 434 572 788 696 78 113 405 344 896 525 806 656 935 812 145 610 634 194 707 174 957 623 766 849 301 800 688 2 56 114 444 723 421 470 35 200 163 141 68 746 854 804 936 282 396 512 899 555 653 416 916 312 880 747 971 250 124 146 601 936 223 862 497 326 867 243 846 76 565 773 489 185 91 275 324 633 391 184 106 139 592 256 564 368 701 362 471 503 824 878 182 195 398 323 705 504 861 737 160 820 827 124 71 926 451 671 562 973 996 639 716 491 999 374 463 902 750 317 523 515 487 241 94 764 836 886 878 263 563 283 738 1000 753 911 532 278 676 832 522 856 417 418 816 560 928 342 458 599 10 199 635 572 715 404 277 700 68 94 627 537 699 750 81 728 44 228 808 284 197 383 667 554 392 57 192 676 382 473 227 350 691 347 906 807 141 948 526 666 865 577 726 995 867 314 212 252 809 934 186 584 218 54 819 921 634 607 678 643 831 807 879 231 601 465 685 881 811 723 435 830 686 539 150 283 909 150 878 556 25 424 689 521 745 889 734 640 887 488 383 237 990 678 300 149 853 689 311 109 707 188 200 349 567 966 333 534 409 474 776 301 163 858 393 239 534 9 421 251 909 330 432 990 619 373 306 964 629 296 140 128 95 932 693 910 235 427 843 690 710 276 613 455 20 881 795 629 637 899 359 641 717 611 439 988 133 297 428 531 640 975 203 615 104 449 942 57 331 513 692 601 649 719 112 149 466 266 223 452 914 378 735 536 642 454 659 254 592 533 605 249 987 966 224 786 867 885 264 163 636 39 330 833 901 246 207 149 909 498 346 194 899 980 626 350 700 227 923 381 18 734 987 557 93 296 589 821 293 754 563 967 881 123 238 30 259 801 788 811 417 647 742 244 238 64 270 482 628 784 598 53 2 456 893 321 822 319 292 414 97 153 675 213 22 344 462 187 966 869 430 814 741 955 879 684 311 744 227 402 674 935 401 234 754 934 954 607 340 548 772 367 717 584 754 4 584 458 987 413 724 866 126 301 956 208 577 236 414 940 49 640 728 896 653 842 307 497 446 731 587 995 855 369 57 593 113 11 483 997 106 198 407 205 742 242 735 559 864 648 209 712 610 338 923 613 936 458 283 699 259 488 316 563 654 713 970 186 671 789 176 137 41 483 133 758 779 834 390 538 758 846 856 899 130 510 26 842 25 221 957 207 995 940 740 730 232 905 86 685 170 521 145 532 622 893 271 300 974 670 227 491 911 207 412 829 203 4 695 243 812 958 957 724 207 228 438 500 758 804 603 656 98 80 617 590 383 722 436 976 392 367 993 682 738 512 339 608 599 918 316 341 693 988 455 151 112 444 629 286 714 873 577 907 578 37 83 90 426 770 164 577 867 335 356 716 499 739 803 508 445 407 829 958 654 821 309 950 647 220 782 492 824 331 319 451 66 539 657 91 257 681 650 995 251 53 15 156 328 3 50 419 264 286 932 837 26 97 843 567 594 162 59 881 920 958 333 196 937 890 301 409 529 703 392 530 929 989 330 356 31 290 616 845 214 658 548 314 521 195 427 471 424 400 536 509 606 528 704 283 432 29 252 116 881 486 222 2 686 466 183 956 56 763 948 959 456 711 395 601 856 789 30 951 6 64 786 105 363 177 253 955 271 21 835 53 255 801 598 979 992 579 92 846 395 773 1 724 336 722 69 7 468 735 350 85 578 14 564 823 961 550 53 347 472 268 129 672 824 524 742 435 633 911 516 919 370 472 625 403 798 684 333 836 603 854 80 103 904 324 187 98 124 682 870 484 757 359 998 875 571 113 812 531 417 979 791 588 760 285 362 90 626 151 789 45 238 282 102 191 729 585 383 34 411 288 526 622 992 633 571 769 54 763 811 693 754 290 904 927 131 501 414 966 169 240 412 3 928 646 905 131 629 590 153 605 177 524 469 22 975 405 499 741 758 557 771 937 413 499 67 717 945 173 997 433 928 243 378 459 549 995 221 129 277 157 810 263 284 1000 467 109 56 299 468 364 525 856 595 278 0 71 49 357 231 90 600 469 927 640 426 757 377 285 485 944 961 929 799 555 455 871 446 334 968 409 248 484 385 892 113 900 962 514 256 544 955 855 365 881 847 790 989 575 426 473 518 386 754 317 941 208 539 738 541 506 498 141 341 882 32 806 782 346 671 37 241 625 244 605 857 90 395 846 664 820 670 533 558 423 849 850 983 739 939 875 596 437 15 937 318 47 94 99 744 764 488 984 740 731 589 596 172 335 441 187 154 111 719 711 533 920 912 867 10 851 742 606 287 756 542 956 154 987 407 249 750 894 233 841 976 173 436 499 507 877 685 12 339 755 75 871 26 986 90 36 188 831 641 474 938 534 430 444 520 836 692 621 81 276 461 56 448 896 906 306 124 590 670 462 344 744 685 370 81 774 757 269 956 397 94 245 282 875 688 801 710 732 773 142 7 585 549 807 480 454 464 956 43 133 417 739 228 101 460 309 226 216 929 181 964 374 426 245 249 465 397 310 196 169 452 555 753 1000 361 584 806 824 891 200 309 308 938 536 760 749 196 986 316 476 518 279 850 943 523 98 760 271 407 307 791 210 861 543 562 573 479 367 749 369 566 409 28 856 944 788 604 492 125 920 967 642 198 816 937 73 265 696 695 24 354 486 233 567 380 794 491 858 160 239 579 78 647 958 933 943 97 536 434 221 455 400 863 5 568 151 429 832 198 123 207 551 960 440 117 340 233 608 549 745 198 127 174 197 437 106 139 533 641 572 754 448 323 968 804 242 118 584 426 315 58 632 865 18 71 334 357 656 941 905 752 490 384 925 686 172 30 824 704 22 747 457 821 422 776 976 663 893 911 88 207 969 720 424 338 142 109 46 149 49 302 900 890 685 176 576 208 557 751 912 931 498 720 751 919 496 79 933 740 989 373 299 309 444 74 646 585 182 43 734 582 154 618 217 380 285 868 756 528 928 894 94 648 900 111 731 564 608 947 443 336 219 597 91 260 898 563 346 965 694 140 676 242 218 831 780 219 163 583 541 24 844 690 630 40 491 910 772 734 278 963 319 947 933 80 870 686 11 144 194 362 177 117 740 259 530 612 889 721 169 152 339 115 274 760 290 430 878 810 239 142 583 428 774 570 386 242 850 126 343 802 176 540 386 406 255 772 615 284 21 405 62 387 466 1 306 921 531 669 304 769 701 703 968 755 340 59 815 868 657 223 731 617 495 182 624 870 796 766 933 957 202 705 271 362 220 374 279 457 490 130 810 726 643 678 493 475 539 485 921 787 659 429 535 970 972 566 865 853 191 66 5 972 132 297 169 34 78 868 335 621 45 427 267 678 771 723 951 908 494 344 972 649 199 687 907 416 695 406 186 666 643 835 905 301 571 855 709 501 19 551 375 296 168 901 137 808 815 51 787 344 659 232 710 59 282 287 590 928 376 357 942 219 710 796 368 47 66 539 585 476 907 364 606 615 712 293 114 770 251 996 481 201 879 58 659 174 914 596 538 905 462 346 89 675 629 658 729 790 339 596 505 860 866 674 251 799 929 463 731 315 719 226 904 999 702 554 764 57 562 439 52 170 856 528 165 960 741 447 349 830 373 391 768 148 691 736 473 227 258 188 428 488 573 70 862 367 131 372 612 174 337 904 74 358 259 696 463 859 806 305 47 353 436 971 313 805 531 795 826 949 852 472 628 823 203 223 140 820 107 292 430 620 510 222 89 549 820 560 186 888 924 942 177 461 402 521 54 99 771 319 166 872 285 714 830 627 777 456 982 624 176 382 221 374 20 738 106 989 50 468 615 10 259 573 460 863 344 666 828 608 887 549 596 592 279 975 205 366 54 427 330 536 27 876 65 428 968 490 652 656 49 751 434 802 159 423 744 122 371 261 754 375 576 692 402 18 807 427 778 341 408 302 232 946 104 427 136 825 479 129 33 582 580 944 86 138 398 570 655 440 765 45 208 151 755 689 139 292 922 667 40 197 588 62 907 282 545 418 909 256 26 888 660 710 976 104 398 804 887 335 257 783 345 222 84 594 61 322 150 524 845 784 255 475 978 83 902 696 336 335 481 810 982 675 716 101 512 598 106 119 879 501 222 559 253 815 744 916 980 56 737 20 891 289 102 865 132 347 292 790 956 508 895 805 14 176 588 294 195 636 216 36 42 128 655 767 48 951 636 859 393 23 151 92 204 228 738 730 515 55 928 899 549 277 83 861 531 253 852 352 406 982 139 491 603 640 532 2 87 382 184 534 346 542 57 470 416 289 723 347 733 227 640 149 406 283 659 399 911 611 557 653 255 28 46 802 583 414 270 611 921 815 615 703 263 641 649 379 470 975 187 996 69 397 558 6 516 411 198 23 822 344 22 386 652 994 670 187 667 203 876 143 12 804 857 264 440 599 717 137 654 374 205 677 78 27 477 525 191 850 109 5 968 51 998 741 490 625 986 745 532 854 626 460 747 899 878 173 622 321 602 641 559 396 996 288 176 864 903 652 265 503 170 777 174 270 864 361 84 124 17 625 769 1000 468 198 114 950 85 708 107 215 305 266 755 478 540 652 822 381 86 915 679 418 144 71 753 294 770 352 942 938 92 290 831 493 605 504 665 645 565 746 684 127 335 720 802 616 199 244 109 930 176 949 399 655 761 517 560 129 343 165 40 96 266 964 771 326 867 186 176 559 848 38 975 6 568 237 194 73 223 425 850 33 676 803 685 624 37 278 216 470 497 225 110 235 788 288 506 317 866 604 499 316 717 476 515 658 77 632 15 244 88 887 55 86 689 653 314 908 161 676 775 328 544 358 974 490 806 501 845 197 630 576 444 308 358 669 359 590 409 58 846 886 1 153 931 203 223 755 536 354 977 729 841 540 922 560 563 794 378 283 420 36 849 236 318 77 634 971 736 440 610 661 830 972 354 895 847 618 54 8 13 982 408 529 157 404 979 373 565 452 377 226 122 324 591 83 160 117 640 389 136 371 553 509 471 468 98 518 963 311 802 878 84 629 262 68 215 605 908 288 320 968 979 978 271 621 256 320 427 257 712 258 514 309 167 833 719 514 42 267 225 985 407 653 234 721 106 53 934 642 183 832 938 167 600 119 354 858 767 891 876 683 954 296 343 783 123 12 394 819 833 989 286 196 896 762 809 924 60 694 651 189 756 252 450 8 719 11 864 661 138 749 320 308 620 882 57 226 886 193 416 331 603 890 795 257 898 762 341 782 730 633 571 135 394 544 880 282 252 86 922 265 885 774 579 246 8 262 122 766 671 645 276 823 325 828 807 884 513 5 129 882 360 574 606 784 694 107 827 815 711 300 832 133 10 209 835 204 524 417 306 629 134 671 123 221 72 173 452 659 109 73 624 439 430 501 495 603 510 634 944 295 302 53 606 799 71 0 345 985 471 381 161 46 589 717 797 500 647 646 571 750 916 66 180 848 158 520 220 456 829 15 529 826 600 710 869 685 291 213 21 761 593 181 159 533 250 307 32 248 952 603 349 867 20 528 66 177 48 638 984 228 652 512 405 603 221 625 287 863 837 308 976 782 840 134 314 441 440 698 689 743 652 389 609 23 917 26 200 316 15 535 895 667 47 299 269 619 276 908 834 112 567 809 245 758 942 911 199 733 960 239 475 611 627 435 633 895 460 184 562 827 719 456 493 117 107 113 735 382 372 568 845 290 728 442 48 669 704 246 753 663 836 227 273 462 13 257 709 825 793 270 651 511 78 143 627 536 607 713 269 331 633 465 620 360 906 667 381 609 264 133 271 451 360 895 913 372 504 621 196 296 242 846 806 319 340 784 854 299 848 122 629 480 939 600 840 844 619 220 805 882 352 427 685 63 674 597 787 177 569 334 472 810 532 629 129 223 764 334 521 611 808 501 91 746 101 282 941 719 501 745 952 204 524 636 619 197 584 405 725 152 90 196 314 621 176 442 844 939 127 364 549 934 217 991 31 317 272 972 387 124 68 338 680 943 326 298 139 909 54 863 413 143 410 726 764 585 519 959 875 645 322 424 931 538 414 313 206 38 636 592 161 704 930 840 646 607 489 137 515 542 351 927 37 113 4 800 49 522 110 924 519 431 699 801 321 112 113 878 149 749 470 662 804 751 501 801 357 990 289 223 883 992 502 919 104 505 70 152 27 179 427 897 962 125 697 634 589 161 511 89 261 332 750 64 82 603 217 790 944 505 13 826 496 514 97 599 370 518 103 748 697 529 644 10 6 692 643 594 205 505 682 465 837 432 529 270 386 97 412 329 601 776 154 449 641 602 47 10 120 501 758 168 382 401 177 387 445 171 332 649 27 13 113 215 796 715 911 661 974 827 572 521 72 875 913 562 842 425 386 844 991 370 141 783 809 587 274 955 674 185 88 886 410 749 829 51 945 238 857 906 526 763 371 782 561 190 673 40 264 164 23 942 575 336 198 896 535 467 149 988 829 444 621 637 235 377 982 771 782 172 683 153 402 377 237 937 189 616 438 714 876 90 596 741 672 198 505 971 693 117 919 620 200 272 725 661 328 459 497 595 723 24 809 497 682 121 115 53 118 946 573 933 5 460 807 741 127 47 74 27 339 755 565 355 971 141 604 992 83 782 118 598 837 883 405 610 972 805 588 240 374 842 753 825 819 262 626 878 990 359 898 693 565 283 806 283 987 402 989 639 965 323 114 569 161 465 348 238 326 66 175 224 462 634 414 608 499 168 869 252 530 88 153 737 257 485 683 557 957 115 424 132 858 942 17 944 10 464 394 560 244 312 68 971 670 754 445 778 699 820 931 561 470 578 959 689 970 495 880 919 791 581 187 946 262 893 29 589 580 653 161 822 176 280 741 922 938 232 675 135 869 551 855 1000 593 627 959 366 468 122 793 723 578 563 963 261 498 255 451 687 692 64 290 875 231 473 458 837 245 276 861 217 257 543 840 506 602 860 894 85 794 849 220 46 265 757 539 714 6 988 536 188 835 214 557 864 794 483 44 202 690 433 180 575 333 875 935 774 119 897 870 172 990 998 732 215 589 862 625 998 405 969 169 455 877 230 283 160 645 515 683 529 278 802 771 221 271 346 51 311 366 971 716 585 487 754 33 654 282 892 746 21 631 586 615 249 120 585 674 241 432 295 819 68 497 671 141 726 900 885 405 416 656 578 147 715 597 188 320 836 901 289 862 548 697 654 933 989 852 237 798 884 584 284 539 699 714 655 209 751 229 760 195 894 807 150 944 479 720 389 130 970 561 270 75 641 541 254 610 367 896 540 516 154 250 934 32 959 738 415 356 378 223 367 872 930 138 901 860 733 545 131 629 698 723 211 882 924 328 109 481 310 638 2 339 385 476 996 809 463 698 249 31 395 95 448 638 737 600 36 495 96 136 301 662 954 122 639 549 495 124 800 686 410 795 17 920 968 473 570 491 534 945 47 93 247 949 716 618 257 760 630 31 700 620 410 124 444 858 625 467 951 351 56 403 611 257 589 865 731 197 758 939 582 557 854 793 384 999 120 445 503 262 935 32 895 531 584 113 415 765 514 183 847 155 350 992 376 771 428 205 528 459 725 599 286 886 175 937 527 849 6 449 303 736 315 836 983 433 28 774 234 759 415 675 66 77 3 2 675 672 919 71 774 83 595 37 689 359 583 674 125 887 962 953 66 510 294 97 364 641 747 263 557 114 234 971 32 697 721 644 914 914 227 57 606 976 350 268 572 133 575 921 392 851 412 316 317 338 623 316 251 928 278 191 136 296 7 728 389 117 114 301 332 839 11 67 269 708 68 317 5 365 889 125 738 883 532 427 922 571 260 879 953 254 906 182 774 478 399 664 288 262 413 262 288 466 127 941 558 461 365 92 911 570 492 615 45 470 646 810 883 374 891 291 991 556 813 850 933 742 534 397 774 834 612 121 881 824 157 279 607 656 730 285 921 360 536 461 840 615 707 707 795 219 275 815 83 657 882 311 221 494 1000 598 523 678 406 555 657 45 551 522 414 953 467 62 643 830 134 824 660 795 786 983 692 241 215 187 22 516 94 946 320 996 540 638 588 60 600 504 353 201 712 488 279 433 252 374 455 93 423 588 327 105 64 398 596 650 613 750 605 797 880 165 403 301 105 817 846 20 459 165 430 261 403 304 726 120 757 657 916 902 364 715 364 93 901 644 560 969 309 870 565 549 868 954 856 26 973 541 329 445 711 540 435 796 852 388 624 433 976 723 408 552 425 930 278 655 539 279 469 554 583 118 875 661 920 401 401 667 714 818 619 40 376 724 12 549 824 577 255 267 63 652 693 949 862 923 694 722 878 496 293 410 580 540 283 357 130 660 789 435 9 446 462 751 251 553 72 67 953 988 303 912 148 344 374 883 97 43 715 594 500 863 729 468 397 565 390 733 180 156 503 182 469 157 357 743 950 579 93 433 142 936 99 947 149 265 904 450 152 525 842 512 861 230 530 918 448 728 641 509 568 356 952 392 102 480 564 905 647 778 606 117 922 51 458 206 536 370 722 685 312 334 665 47 291 956 556 989 340 380 592 770 272 739 923 688 821 954 145 539 779 302 500 806 488 440 989 604 379 268 189 553 367 893 455 70 713 956 390 130 441 58 325 858 501 925 564 382 715 100 803 660 642 835 981 304 278 739 723 663 353 155 985 798 478 312 615 491 740 466 2 622 26 39 113 967 646 480 255 757 563 686 393 433 751 491 308 191 636 400 851 883 721 767 880 299 77 770 140 212 680 477 910 17 727 592 149 977 998 300 659 386 691 965 468 485 477 896 941 599 49 345 0 993 485 181 89 248 509 42 23 15 490 663 616 888 672 87 389 781 254 122 182 430 860 978 952 191 626 979 555 90 193 703 83 29 883 523 276 744 564 650 110 53 664 77 941 688 164 681 468 769 802 1 551 13 978 502 203 603 480 109 693 673 811 127 53 46 649 329 141 213 330 250 617 994 326 909 681 841 589 148 610 742 149 160 754 478 13 308 433 493 417 477 517 579 603 921 624 603 601 764 167 931 365 784 924 43 692 604 883 281 103 844 374 603 355 128 81 368 787 513 212 203 989 80 782 591 1000 757 545 601 873 712 531 237 495 806 279 538 761 514 170 863 357 544 466 64 23 546 431 809 58 994 364 398 73 497 340 72 253 884 24 125 595 554 714 441 711 992 979 471 505 148 334 214 691 151 277 65 696 59 874 105 404 237 854 476 733 193 899 337 76 923 462 671 828 527 463 539 518 441 9 375 589 694 940 631 844 568 696 891 978 921 995 381 509 200 856 241 392 106 929 468 28 742 490 208 268 952 98 786 745 106 512 685 152 451 315 995 370 362 886 347 634 232 727 142 432 934 734 175 39 663 642 67 404 483 626 672 787 723 809 531 180 320 215 331 122 881 678 491 595 915 189 580 146 915 722 929 848 807 456 886 469 449 304 225 932 929 896 70 651 56 952 183 727 518 513 848 750 190 690 344 104 230 276 602 144 997 882 343 803 337 580 624 786 236 848 717 164 95 138 167 150 89 349 876 606 213 75 355 403 116 51 506 345 326 459 840 674 341 534 476 677 113 451 814 348 298 882 864 744 19 382 893 107 82 120 64 294 194 419 696 661 469 554 357 794 364 196 467 704 81 294 733 194 97 546 893 746 428 108 490 798 489 382 257 570 854 320 864 47 738 911 60 206 816 416 351 180 964 169 235 44 815 319 237 911 217 482 705 442 187 813 269 952 844 91 605 31 308 248 524 398 762 785 376 184 448 57 126 449 255 209 721 70 943 414 698 273 931 717 517 533 939 466 323 875 419 143 238 745 616 769 66 39 171 902 809 257 73 587 745 176 824 437 666 423 674 593 753 683 507 493 750 905 793 307 616 679 722 3 2 102 641 362 878 841 503 994 882 691 901 244 319 107 967 481 929 824 419 166 534 53 433 154 255 402 400 736 55 580 339 430 539 585 523 768 374 847 367 411 710 842 522 521 111 536 378 224 234 439 75 910 108 861 34 182 149 21 624 484 227 533 20 17 989 274 521 133 682 910 15 688 732 600 740 180 228 876 298 31 567 925 752 680 158 384 215 266 718 665 411 619 815 638 200 448 83 101 830 186 187 865 442 824 245 654 328 89 747 469 54 371 150 603 189 692 912 512 343 286 526 202 477 970 389 971 575 287 110 877 702 191 290 15 111 569 847 257 915 692 222 113 307 926 41 357 621 740 951 698 698 289 642 317 16 106 964 328 73 40 604 759 779 248 302 397 463 711 843 223 10 557 756 99 823 55 296 360 306 468 599 444 709 935 854 19 265 606 228 523 327 850 384 881 377 135 859 528 748 142 738 785 903 566 234 984 856 135 692 298 45 821 275 651 516 488 965 676 65 134 326 781 809 821 404 715 803 178 680 93 575 570 882 545 533 557 121 701 858 503 546 263 145 583 123 560 141 474 461 766 721 815 771 156 127 59 440 901 293 684 209 321 983 717 708 673 998 8 662 652 38 381 166 381 126 112 954 540 1 762 945 574 718 297 503 486 799 19 777 527 815 333 782 191 780 329 803 4 179 665 739 353 139 608 566 928 583 669 947 276 636 460 821 594 813 232 63 309 648 887 698 918 974 861 594 263 303 22 260 949 697 267 897 309 694 692 543 331 908 218 547 497 581 489 714 767 214 245 872 302 403 788 457 218 758 625 406 687 61 406 547 956 536 682 315 1 185 175 198 94 425 997 162 710 387 487 710 865 97 649 42 648 928 59 877 174 998 157 425 330 843 993 178 625 288 64 673 870 350 566 558 567 936 376 934 691 950 755 878 9 276 320 462 770 634 137 73 633 627 470 187 583 419 571 470 545 695 925 735 430 82 230 417 492 16 366 267 552 983 742 801 17 448 895 67 461 813 305 406 122 36 619 788 590 777 484 836 269 641 581 699 630 569 208 315 153 351 445 509 104 191 830 809 403 179 914 426 928 697 566 543 385 373 786 688 975 304 985 567 597 747 397 621 414 292 875 857 249 4 269 50 55 100 855 835 427 133 974 503 15 499 364 758 791 179 642 214 417 160 809 981 639 781 935 618 468 130 447 860 434 285 271 35 151 353 708 939 430 240 319 87 637 976 921 358 856 272 123 171 158 158 711 533 888 551 63 371 276 526 869 637 25 818 442 409 343 917 746 110 508 290 376 461 866 437 521 826 72 754 483 824 357 908 899 143 541 418 691 925 990 43 974 826 525 175 207 475 3 437 229 994 904 201 949 342 707 774 594 597 767 589 140 777 544 147 766 953 665 55 634 389 473 591 893 662 41 786 334 583 148 445 830 220 579 992 386 746 383 329 567 254 704 232 332 283 703 360 267 971 161 386 506 507 250 299 87 16 752 479 516 154 377 628 806 230 202 214 248 655 656 168 608 767 521 724 545 205 434 784 680 799 319 703 930 548 180 43 423 231 888 182 965 152 342 360 593 327 360 920 809 286 252 306 284 240 268 735 880 963 203 868 109 58 80 135 385 392 58 877 420 801 198 333 404 191 796 97 132 721 274 430 148 769 246 445 928 102 882 732 213 189 452 295 977 35 130 470 504 570 377 343 431 408 876 419 602 638 12 803 474 544 775 132 252 379 182 69 494 454 81 993 457 437 864 40 628 736 228 919 89 548 730 994 621 710 365 444 806 500 791 476 829 690 415 864 483 245 431 72 156 139 191 469 871 745 316 264 362 518 669 634 32 219 696 715 825 238 112 866 165 715 598 122 162 171 247 909 260 280 788 301 313 962 236 881 828 4 235 837 516 543 298 924 193 615 423 840 877 199 495 119 879 699 780 516 446 132 978 929 288 509 974 357 61 266 279 276 82 788 636 430 606 983 685 372 58 11 589 694 870 680 765 853 528 928 422 19 509 124 769 335 684 220 57 208 19 166 227 456 309 943 78 566 952 176 273 610 97 312 432 935 876 396 6 55 553 699 354 713 127 332 375 72 575 735 420 1 244 394 376 452 554 451 362 279 552 327 909 784 859 76 454 859 562 422 56 936 444 300 178 475 6 939 870 406 736 398 797 27 846 170 263 717 192 32 984 760 646 841 634 168 645 787 483 483 440 848 836 424 967 278 623 775 644 626 90 57 10 399 127 101 139 675 200 178 197 189 882 591 333 265 228 225 707 300 634 322 933 409 776 457 944 166 667 958 429 357 985 993 0 8 996 589 497 793 430 231 49 999 84 369 214 482 106 477 541 664 644 309 366 175 272 887 410 315 701 728 904 963 296 385 970 291 325 819 84 754 401 484 753 484 852 318 317 310 794 210 325 790 518 42 964 789 928 373 455 980 453 358 294 748 742 616 39 67 434 474 820 186 957 924 669 161 242 337 822 387 546 146 176 415 539 140 555 467 864 10 798 668 367 92 768 109 59 158 527 844 631 698 29 939 622 49 451 215 385 272 953 283 417 129 697 956 620 252 774 835 261 923 503 627 366 622 87 424 779 613 619 761 311 647 699 284 695 502 498 432 773 450 714 542 930 762 849 901 13 622 736 625 896 590 252 262 211 690 37 989 655 656 101 965 302 151 600 349 652 97 132 425 898 845 966 180 606 814 80 971 787 167 595 34 756 198 295 966 888 332 306 542 339 758 858 992 909 457 340 560 905 823 336 154 667 653 333 625 466 765 947 604 931 893 638 687 91 284 4 330 967 662 223 305 419 432 297 679 240 988 591 496 163 926 649 829 579 334 805 396 98 103 352 28 996 341 714 86 624 70 767 943 731 989 247 501 772 895 180 11 235 770 506 397 47 506 577 625 839 734 373 936 836 724 316 831 416 29 268 391 98 34 333 180 374 932 681 497 826 212 507 412 333 364 160 379 870 89 356 60 822 728 348 657 803 663 840 570 43 107 960 493 493 293 672 218 224 704 715 401 267 573 165 599 937 324 978 158 412 685 217 233 764 564 242 566 578 81 487 621 539 446 113 31 738 784 249 313 840 315 714 106 887 230 57 823 553 34 332 317 70 549 901 833 464 142 750 42 574 236 14 113 681 126 495 771 261 95 83 452 409 148 558 296 377 614 470 282 999 154 598 68 702 498 900 517 992 649 910 565 236 923 29 916 400 524 38 661 618 473 475 472 454 7 444 185 442 225 883 744 653 237 258 228 606 365 624 377 303 733 707 384 487 775 877 373 331 830 766 337 186 996 358 211 207 119 327 463 204 826 831 441 231 22 260 666 498 628 845 246 539 899 702 73 2 132 631 657 779 348 422 599 474 652 214 110 811 633 166 553 761 581 534 516 91 888 590 969 565 32 860 643 198 839 740 391 345 259 647 796 943 582 772 83 776 402 96 432 719 556 73 527 485 580 603 157 428 742 522 558 896 687 61 390 4 96 394 939 847 539 775 11 175 740 846 976 616 631 174 133 111 962 197 363 735 153 301 358 547 764 392 163 562 486 748 776 14 382 928 403 819 827 539 794 203 810 78 981 588 791 358 488 231 647 679 267 547 291 598 323 362 111 103 520 498 543 900 794 291 573 346 289 443 107 748 405 745 167 392 970 599 477 488 534 438 690 549 96 874 360 122 299 590 331 355 854 856 620 156 584 613 463 976 903 948 271 218 602 190 765 853 572 876 992 754 565 437 809 278 352 547 512 540 484 573 915 443 738 934 813 955 423 511 732 501 844 991 331 719 572 258 638 152 743 145 156 790 267 621 266 970 419 813 795 466 745 475 173 41 633 1000 533 21 245 793 356 991 819 773 812 739 744 970 103 517 965 145 597 357 548 614 332 280 510 497 863 116 120 11 595 331 888 504 272 850 540 983 344 577 836 751 717 577 633 382 185 328 418 125 396 657 474 863 351 323 450 797 232 935 661 44 374 283 714 408 362 302 953 395 551 876 794 960 518 521 158 651 49 187 340 13 530 593 373 394 912 437 417 17 691 227 411 431 566 958 497 879 708 680 855 913 687 618 887 576 352 815 212 343 407 727 845 480 179 390 86 282 652 320 271 50 298 676 60 898 27 169 139 50 356 708 252 718 501 978 889 149 292 740 220 979 130 368 163 765 128 410 274 415 59 592 730 518 506 308 792 739 700 888 374 280 147 582 813 600 219 115 128 57 126 999 592 170 999 81 322 416 943 839 501 574 367 628 411 522 755 724 162 624 374 765 701 155 351 842 816 499 407 735 558 658 71 218 840 197 936 957 287 884 817 254 997 676 688 233 866 729 107 820 360 463 227 906 785 587 797 833 943 941 52 934 869 264 730 722 490 415 890 782 800 527 709 489 290 432 541 870 944 239 843 784 157 214 575 557 735 747 886 409 355 864 78 64 702 83 352 137 904 879 364 416 851 266 412 163 986 465 486 391 424 853 482 131 808 675 619 260 825 665 20 285 222 711 828 553 136 575 785 433 818 7 554 529 665 993 598 309 402 525 896 763 480 668 275 808 681 333 512 753 605 6 325 638 747 436 93 459 768 709 186 190 918 71 265 648 939 207 838 538 659 588 144 80 921 453 9 704 513 897 964 288 690 306 940 50 42 586 205 832 870 201 825 500 875 953 87 929 801 206 371 809 166 469 377 517 944 686 542 137 824 256 730 496 593 202 506 764 128 124 945 600 358 459 872 807 948 162 710 105 755 482 805 36 951 768 219 713 658 120 378 796 183 581 870 777 736 536 840 568 812 20 523 377 635 944 675 902 459 65 124 758 339 708 542 189 821 890 75 143 940 608 415 228 571 212 406 814 652 448 687 643 318 738 778 304 46 40 502 800 946 635 918 895 199 668 676 191 512 781 261 752 997 143 809 871 616 583 759 204 480 151 190 390 983 636 701 485 187 214 684 68 775 956 706 442 742 286 894 171 987 877 735 360 801 362 855 541 1 499 518 570 106 404 362 466 879 535 402 548 742 74 589 412 700 427 158 714 653 856 357 886 649 958 812 762 372 208 408 35 220 876 979 670 291 818 668 913 829 268 452 338 872 509 469 137 801 591 876 192 675 611 923 843 839 899 942 113 55 527 625 751 842 86 13 552 680 605 948 487 884 512 820 544 154 327 11 282 948 167 228 976 539 855 508 458 583 444 540 112 754 218 3 847 539 24 416 1 880 516 146 744 854 856 629 544 802 519 501 131 102 472 765 105 398 313 80 958 39 70 79 583 42 36 957 265 578 305 212 540 632 623 880 944 571 425 142 691 632 719 939 33 252 662 734 247 366 341 513 239 93 351 358 724 115 654 463 786 510 176 648 548 981 740 364 139 32 573 114 638 51 222 905 926 618 847 735 120 293 536 560 645 241 210 270 243 930 863 384 593 286 723 535 368 406 26 647 948 738 387 37 702 526 557 898 890 475 246 800 941 685 942 477 953 471 33 869 9 805 769 310 343 511 808 218 727 537 478 667 867 966 198 545 650 583 522 353 850 168 875 6 168 564 233 46 928 539 645 880 708 85 913 872 604 336 171 631 648 483 147 667 789 852 120 333 427 541 324 866 38 321 609 988 783 7 862 25 75 834 800 646 794 149 737 982 119 180 154 996 691 54 558 980 493 176 315 652 739 849 428 155 627 384 439 203 615 456 550 584 231 471 485 8 0 112 27 620 21 674 349 986 495 982 336 648 579 403 701 428 654 570 419 654 479 336 241 754 364 157 505 887 546 517 857 18 629 883 990 1 908 690 339 402 671 674 50 249 429 750 28 82 671 799 88 150 134 328 255 849 836 759 736 382 276 592 751 256 826 740 608 733 429 946 486 451 620 535 699 48 637 79 481 307 877 568 808 362 248 414 210 435 525 945 168 800 888 919 407 65 10 14 797 791 312 283 241 931 169 292 978 157 370 810 816 598 730 623 959 977 37 168 763 561 465 931 712 352 849 470 417 858 835 565 1000 146 199 241 76 368 532 405 876 901 567 691 498 296 314 456 624 702 975 386 614 439 316 677 791 516 146 559 726 980 123 725 478 674 965 553 393 496 310 268 748 876 959 597 171 624 404 146 677 379 531 642 817 199 318 607 714 815 517 439 146 992 516 623 665 480 176 57 328 837 676 75 712 986 24 234 961 427 731 989 805 261 630 622 811 947 580 525 113 97 315 259 440 830 881 104 662 408 512 341 244 539 767 307 525 790 892 837 217 622 826 21 883 455 642 693 754 574 569 866 670 236 124 461 417 357 564 78 764 427 770 8 965 537 666 841 326 558 678 542 179 855 563 413 309 556 458 414 129 26 632 150 613 107 610 30 463 525 459 579 951 229 586 268 765 603 460 90 160 489 984 691 343 546 103 4 453 560 769 582 938 400 83 550 507 693 579 321 569 38 899 872 618 836 139 382 439 950 823 950 439 806 640 133 351 743 488 156 654 257 89 591 8 171 493 866 215 71 187 784 460 437 655 77 273 145 810 63 94 633 12 884 438 652 17 141 394 504 296 47 112 384 990 120 906 482 985 121 904 523 256 364 960 262 792 232 406 602 294 851 234 305 735 23 308 103 163 701 958 458 100 70 193 89 541 99 922 280 91 400 40 774 650 406 625 165 71 202 322 550 80 671 418 432 800 380 12 119 733 661 212 344 865 219 623 593 130 645 519 328 407 363 253 536 808 475 223 80 135 299 127 868 630 607 928 486 974 700 338 963 613 104 793 45 53 274 763 913 779 539 544 967 664 551 16 357 552 726 579 476 342 229 582 113 223 580 102 372 109 729 564 708 567 276 275 504 361 781 907 903 140 855 333 432 282 9 812 463 412 698 396 149 886 122 760 925 790 326 974 886 348 214 321 986 271 655 396 616 344 821 479 550 229 571 740 257 516 516 321 851 845 652 415 769 926 983 954 555 128 148 960 619 992 905 647 370 582 672 763 143 224 377 546 27 614 694 207 767 120 496 823 799 679 316 479 14 623 767 900 928 183 32 510 101 42 791 215 860 14 849 747 153 791 585 472 275 498 386 508 950 416 672 467 312 170 673 404 492 24 696 354 839 382 727 939 647 155 63 759 823 299 850 456 764 613 815 649 231 895 300 718 90 267 843 12 283 521 871 10 484 475 518 788 501 560 333 83 960 756 932 792 49 876 545 84 907 842 181 382 897 273 22 488 2 384 785 4 142 554 747 421 895 789 513 173 866 627 473 580 10 10 771 580 535 862 783 338 843 158 729 859 27 444 349 23 682 155 138 221 554 890 363 576 100 200 124 425 223 918 157 376 554 890 206 365 762 765 146 544 479 157 989 850 733 433 570 826 943 658 903 523 766 59 440 270 436 996 950 994 827 964 391 399 417 856 714 151 18 686 390 215 692 143 66 543 428 984 238 953 678 534 224 409 753 480 344 834 596 697 196 153 611 487 926 164 456 190 951 510 684 567 472 927 337 658 270 559 666 326 612 479 834 706 617 507 286 313 641 681 687 659 204 532 200 105 36 711 657 294 935 933 973 517 228 662 315 180 272 642 373 319 686 78 95 629 961 479 267 56 11 798 440 784 356 186 311 922 775 656 388 146 608 504 191 874 643 696 683 91 999 216 566 395 120 832 712 828 119 187 703 278 768 810 271 742 483 71 246 215 807 323 823 77 386 759 239 472 945 809 911 846 44 935 329 459 312 801 70 679 921 406 141 715 967 478 982 262 780 381 338 968 292 364 156 392 138 451 623 253 315 388 177 64 297 255 248 918 686 866 952 507 700 325 13 505 155 69 881 573 903 785 803 342 174 218 78 669 556 257 302 6 541 939 367 926 669 973 319 672 123 490 653 1000 82 87 437 422 639 968 183 237 811 387 482 246 450 216 246 26 896 665 344 836 381 630 258 501 68 473 657 554 52 549 173 346 787 34 568 660 610 500 642 538 635 422 20 758 355 811 520 545 248 904 577 605 75 656 939 639 115 614 355 105 37 572 402 137 951 147 923 411 600 791 947 566 58 159 680 639 310 654 797 44 433 870 558 583 984 251 892 734 364 120 149 845 746 823 426 908 225 64 520 607 646 702 564 918 376 84 45 699 186 935 431 627 791 658 642 536 12 995 676 409 470 210 936 100 144 129 853 818 879 507 338 284 210 298 836 863 127 475 577 69 981 581 959 436 240 835 705 424 143 788 502 343 583 748 309 480 570 990 144 260 780 560 663 821 36 154 92 535 723 933 271 369 76 669 289 347 558 453 502 881 321 820 194 157 485 78 747 515 582 882 426 69 656 66 153 127 218 692 240 992 207 492 314 260 565 492 167 106 588 693 226 89 154 53 698 669 318 322 43 713 119 791 150 332 123 719 969 126 136 69 138 989 737 981 98 575 369 701 390 740 997 950 888 553 192 147 55 129 398 515 354 830 869 691 255 764 609 38 79 137 317 187 630 163 320 175 516 169 271 977 431 444 566 65 58 564 526 359 516 730 271 822 817 606 255 509 341 957 379 552 903 405 735 468 582 830 186 99 874 949 231 787 684 964 190 71 316 642 804 980 254 200 372 394 94 288 73 323 291 712 453 524 616 438 286 868 799 443 148 216 128 854 369 462 689 76 46 767 875 732 969 315 909 543 718 696 131 478 914 359 446 159 362 922 88 124 79 502 299 678 771 497 100 851 722 169 711 534 429 311 625 145 365 898 965 325 731 793 558 5 859 590 399 477 885 793 28 847 390 384 61 732 523 511 450 180 353 507 403 163 739 390 239 599 953 264 673 505 634 778 473 503 727 23 448 410 894 742 860 467 509 423 876 274 877 602 116 870 24 610 855 57 809 810 386 397 603 609 633 210 897 630 726 641 501 572 623 496 33 298 865 739 722 67 510 531 382 586 356 321 40 841 759 423 900 355 742 434 603 549 666 250 302 705 925 356 957 707 813 762 381 183 897 372 97 515 592 315 725 937 465 829 350 49 505 563 693 787 677 213 155 781 259 567 25 608 508 673 408 563 179 983 467 506 643 180 937 756 697 641 754 521 641 762 373 308 761 592 462 65 335 949 414 384 446 947 725 595 308 754 943 251 90 381 181 996 112 0 525 571 825 48 826 540 7 87 332 590 844 285 235 694 870 891 780 892 199 882 407 251 840 864 350 261 409 790 801 507 711 325 429 536 724 254 427 82 692 110 23 535 394 257 580 615 148 360 859 698 241 265 948 432 480 650 692 888 439 492 746 150 169 174 37 892 427 463 326 470 925 348 4 670 605 584 285 104 943 143 153 535 407 100 967 238 101 658 126 540 150 871 41 670 45 77 913 823 891 238 293 167 586 296 837 542 231 121 997 173 615 501 60 373 952 26 610 53 683 735 592 184 958 632 853 2 60 766 824 302 355 116 469 292 764 305 833 994 777 181 519 743 681 578 467 633 603 76 37 637 163 628 173 120 611 25 473 22 142 296 323 849 764 143 140 879 799 325 872 927 505 742 669 538 319 135 522 273 563 558 262 77 537 434 548 147 810 20 520 304 667 194 152 782 337 291 660 487 615 532 414 472 625 434 361 296 921 882 568 835 791 181 911 327 614 458 473 776 829 344 79 495 537 230 277 873 520 936 712 487 819 477 310 444 910 670 739 182 551 658 16 341 839 278 19 804 87 843 579 915 186 9 410 722 238 38 595 110 325 306 596 144 134 257 939 43 926 677 577 476 686 944 168 524 222 186 680 308 28 610 575 213 619 984 286 856 373 880 317 697 537 264 192 670 520 130 65 445 158 641 272 844 936 791 719 157 976 398 817 355 360 391 919 978 726 205 185 98 436 502 146 325 765 338 346 637 467 410 81 977 402 353 820 690 143 538 846 471 288 14 177 647 756 448 976 481 652 160 930 439 13 76 763 778 765 109 766 583 870 846 559 624 550 378 313 45 268 510 515 555 524 43 553 279 490 528 112 493 39 41 932 52 468 694 181 232 154 946 815 24 791 373 647 693 103 311 737 370 820 603 276 343 645 828 974 779 838 466 965 715 333 334 812 453 980 961 548 329 367 163 397 588 388 598 556 524 815 921 832 254 668 167 873 954 356 457 413 124 149 852 681 784 164 277 644 3 573 886 758 709 293 44 788 465 685 203 828 739 26 203 378 223 471 145 314 379 124 775 911 375 930 251 113 954 375 513 149 649 441 112 261 173 620 154 786 607 70 556 186 638 487 94 213 346 977 922 485 350 931 833 799 500 234 652 989 301 86 807 906 23 904 823 350 831 591 164 863 418 683 196 370 939 753 489 535 568 507 83 221 274 181 794 236 198 188 342 479 429 814 360 409 124 692 97 994 350 668 16 120 565 179 292 75 625 506 361 923 789 713 759 903 804 906 345 153 421 566 193 679 918 80 428 101 208 792 523 692 294 19 958 618 903 111 465 23 766 756 929 545 577 949 697 44 914 228 492 806 490 229 238 980 372 915 122 61 290 792 761 479 289 896 891 429 720 656 157 737 61 450 509 142 598 686 626 745 996 689 642 815 568 237 809 513 81 292 891 134 377 446 384 179 772 924 896 293 337 409 102 201 285 101 311 538 188 469 795 917 364 3 160 315 441 142 398 928 445 8 195 560 167 251 860 599 87 894 236 726 386 825 923 287 440 796 759 395 290 321 184 254 289 551 257 101 692 705 560 695 755 735 415 201 232 883 719 485 388 137 642 615 870 970 718 906 660 141 744 407 926 878 779 691 274 559 6 529 989 897 356 110 57 458 746 637 686 230 67 386 325 969 974 852 563 314 167 498 559 81 62 292 586 908 540 315 896 360 296 635 939 374 295 607 280 789 171 37 805 510 197 44 817 386 172 277 644 677 425 550 245 198 290 862 550 448 976 105 132 603 847 793 198 812 640 888 103 465 538 420 877 304 798 625 832 452 60 376 369 99 26 672 28 877 576 823 191 488 471 381 192 383 299 459 375 688 394 792 785 598 10 562 294 320 248 148 517 618 407 970 389 928 895 905 319 463 996 402 923 412 974 12 689 52 846 231 328 695 325 215 423 237 522 544 378 870 919 119 918 16 392 468 430 846 791 447 970 533 952 450 9 23 734 104 182 270 629 917 334 22 919 413 749 143 347 663 87 976 326 469 188 109 712 110 782 843 253 516 380 46 204 971 763 69 77 535 219 482 26 22 787 827 698 155 230 656 756 261 972 807 623 774 347 585 762 833 377 241 609 926 485 356 48 285 614 670 797 626 137 9 226 64 522 808 965 279 348 606 275 980 443 645 89 388 998 237 862 890 696 322 156 869 943 44 416 872 468 480 125 802 728 635 274 987 73 322 567 351 511 666 870 604 160 92 589 77 746 332 468 274 788 507 856 420 574 862 748 793 59 340 280 336 869 870 377 265 310 189 721 175 320 589 974 353 376 32 407 20 492 560 7 789 733 180 693 265 656 491 893 636 426 385 733 891 213 53 183 724 705 392 841 16 636 898 218 759 496 740 431 953 647 756 585 669 344 223 342 742 916 218 112 718 302 278 279 796 298 544 466 130 677 825 307 990 164 617 511 24 790 938 364 213 707 791 378 49 855 98 800 714 615 660 62 134 301 257 635 876 518 969 54 282 673 803 289 26 936 183 587 905 346 715 907 740 58 667 638 723 836 119 591 215 604 260 603 649 706 823 843 295 898 964 357 211 263 165 819 304 667 762 727 116 572 676 907 542 568 24 233 337 248 754 624 459 459 738 339 189 95 300 282 236 600 387 380 42 673 779 929 438 38 742 413 984 700 340 521 459 391 578 637 244 579 467 669 969 976 692 559 855 593 905 894 487 918 333 993 111 1000 812 788 448 666 681 167 405 365 837 734 374 747 574 872 21 825 753 350 500 852 711 445 578 915 427 135 937 639 714 736 841 209 830 47 639 258 728 145 749 44 362 66 800 750 223 976 729 656 833 570 447 354 878 162 204 475 293 23 902 949 374 440 992 518 867 152 101 558 870 160 42 411 525 648 274 100 360 329 418 248 998 461 810 241 670 632 198 653 88 880 688 585 468 743 156 456 891 281 934 299 997 87 588 644 230 489 287 350 199 494 355 16 819 283 15 616 989 59 771 14 220 997 201 72 315 823 521 683 756 991 511 181 189 793 669 784 705 690 539 562 92 922 353 620 641 913 95 5 533 814 888 59 367 996 731 822 377 761 151 353 886 676 562 981 711 553 362 507 537 900 776 443 343 624 592 51 785 821 44 352 574 468 549 966 322 677 757 272 945 842 902 279 891 495 469 413 148 485 57 265 12 173 527 739 9 688 175 422 952 500 849 796 903 474 165 995 274 785 558 515 379 920 760 705 929 979 661 329 661 414 165 824 743 991 431 462 950 193 523 823 510 931 107 285 387 226 796 877 1 423 52 896 148 372 430 72 12 213 452 694 298 486 596 375 92 354 624 686 144 398 881 132 193 324 82 323 739 791 874 97 809 181 988 239 785 910 309 600 161 89 589 27 525 0 487 707 85 979 745 477 910 796 945 956 328 528 109 273 342 132 416 67 130 108 169 792 196 538 612 798 165 306 442 992 279 928 50 715 907 794 192 168 942 488 123 621 15 232 894 357 715 661 775 197 120 943 988 315 832 951 112 996 257 905 339 887 185 388 954 443 533 145 610 826 984 733 799 998 316 44 706 30 704 480 578 823 422 918 137 605 868 600 952 476 504 290 363 40 29 316 482 914 812 92 91 795 176 889 792 491 932 850 872 987 329 802 809 103 719 297 707 586 248 659 62 104 300 776 143 681 443 625 594 254 68 36 400 243 925 543 85 208 392 308 195 721 109 355 175 827 652 881 413 251 891 826 354 191 953 497 871 395 473 816 1000 540 851 399 134 775 293 218 983 685 525 529 757 986 883 931 812 886 163 576 137 54 401 490 596 705 338 466 99 810 281 98 701 131 848 834 258 141 403 592 177 280 120 933 265 354 215 428 240 377 4 376 782 756 217 377 461 907 194 911 68 474 9 769 957 208 954 566 348 709 509 876 340 628 160 956 333 374 383 572 103 738 299 236 494 516 613 306 774 806 216 841 632 576 961 588 784 267 505 483 975 13 711 666 992 870 621 324 244 355 896 698 93 194 933 938 61 897 243 834 703 810 675 334 386 635 273 521 901 777 355 227 141 65 892 132 935 864 455 530 219 702 227 663 896 511 600 308 408 194 142 462 3 168 795 740 802 419 612 55 547 967 633 687 383 877 818 317 740 624 198 958 326 776 972 573 287 571 880 46 764 21 507 119 188 653 858 342 71 822 748 617 788 380 655 170 256 824 839 348 447 36 657 124 164 629 696 802 551 928 847 315 948 353 785 488 5 994 181 427 815 928 395 954 659 49 476 267 872 314 614 670 701 622 146 864 250 193 665 801 120 863 467 68 944 906 496 500 620 901 392 75 75 582 538 595 583 894 790 346 914 571 433 256 856 316 277 563 69 669 859 249 571 743 618 301 868 310 177 124 165 444 965 133 151 706 457 613 426 838 921 79 48 690 848 761 436 914 698 812 451 351 814 852 46 486 791 138 915 443 644 688 765 928 667 146 195 382 680 285 387 949 249 171 69 951 990 288 557 441 81 12 718 711 952 641 489 440 94 9 499 461 356 651 933 472 234 825 102 416 906 197 757 750 673 279 363 922 742 216 50 949 405 772 603 75 397 734 923 893 338 436 530 709 536 550 744 768 843 819 285 363 974 58 182 559 268 406 218 443 194 896 236 967 524 449 702 194 272 23 18 951 490 147 409 689 784 213 105 128 476 87 895 623 410 856 939 960 620 85 729 267 758 527 167 657 293 474 622 777 214 448 680 328 980 52 601 893 454 133 572 440 910 871 844 157 744 710 881 651 765 8 448 479 70 977 766 226 749 525 521 433 157 580 242 947 538 940 492 377 58 719 291 748 924 489 360 308 67 694 759 219 437 319 672 717 126 392 693 707 395 239 1 76 971 669 524 812 72 5 61 983 36 916 841 179 688 432 141 529 824 866 26 582 966 164 647 113 303 617 583 754 92 198 507 899 450 32 709 785 699 157 288 345 375 728 12 71 250 552 699 825 69 552 875 794 358 286 524 990 422 4 663 511 200 864 172 145 252 424 641 915 770 520 269 512 571 719 228 846 631 272 590 490 653 922 50 560 408 804 278 268 737 237 391 730 485 397 827 492 764 585 290 198 182 676 558 376 113 93 215 471 550 165 164 240 128 141 386 720 290 869 948 561 623 296 786 10 818 7 919 996 351 593 306 984 807 615 663 733 981 641 294 425 97 438 896 343 378 327 272 941 189 720 267 500 864 779 884 805 917 401 449 19 234 679 65 339 877 437 45 234 239 59 587 665 136 657 368 960 628 706 320 512 406 964 604 257 236 620 103 821 329 448 393 650 962 621 265 591 59 154 421 951 849 429 839 278 28 831 607 408 794 283 978 287 585 31 59 20 185 210 998 805 534 239 755 932 434 431 254 625 747 897 541 776 56 499 602 107 986 414 443 168 695 508 59 552 477 276 793 273 932 42 856 347 353 276 54 253 804 648 169 654 471 142 16 240 661 251 286 793 544 283 199 992 199 467 180 18 711 853 957 455 227 514 524 968 537 486 336 496 50 537 326 780 593 244 931 559 792 331 420 60 189 468 842 355 708 837 290 620 295 254 454 371 180 976 121 26 522 257 354 944 173 495 411 246 709 595 139 618 822 800 152 841 351 182 826 894 443 5 105 426 501 358 858 992 267 452 868 941 683 653 250 747 335 438 617 622 459 30 932 525 206 139 439 967 526 238 802 671 71 291 600 458 391 639 192 986 654 47 649 184 705 944 849 543 387 623 663 993 646 542 692 966 742 602 162 915 58 835 742 717 56 6 550 596 481 525 649 177 156 732 122 401 408 728 717 776 548 796 942 155 303 121 604 92 941 945 647 236 872 118 195 991 10 633 522 135 809 903 960 879 482 764 483 972 998 693 976 440 673 472 961 99 116 276 958 910 893 516 83 142 912 870 297 21 981 248 31 745 660 126 299 599 486 123 24 614 645 866 385 577 714 283 125 474 835 60 474 155 312 145 969 275 547 395 127 18 308 198 405 988 624 872 929 740 425 807 417 73 976 358 357 232 64 93 443 248 459 698 562 844 351 581 566 437 24 387 764 486 920 935 10 315 843 905 885 353 964 665 976 726 714 351 274 228 613 426 327 2 918 308 926 635 200 911 696 101 889 573 435 502 683 790 701 398 300 569 334 917 251 775 468 329 409 330 772 197 572 392 40 798 866 577 62 140 429 937 490 479 386 627 680 4 841 483 951 74 108 477 454 926 794 547 566 417 840 976 602 228 541 992 931 364 422 205 61 269 5 308 774 239 404 102 134 492 942 513 48 237 655 978 108 27 278 613 199 660 492 688 211 135 684 345 579 157 686 736 32 118 863 771 330 803 44 448 462 250 29 260 687 252 513 639 246 530 364 830 789 597 750 268 105 399 613 570 886 455 217 747 236 948 748 839 600 92 416 417 675 106 804 346 655 730 758 366 835 230 921 785 198 459 574 325 85 184 10 407 448 587 737 807 20 237 930 270 534 659 195 224 760 382 96 898 276 546 608 36 1 186 130 351 985 714 59 425 811 224 433 603 744 738 318 553 869 293 790 525 39 297 338 421 434 508 417 74 258 937 72 725 177 441 578 478 247 598 754 431 207 788 177 171 495 931 712 995 757 722 307 927 961 632 658 469 696 321 284 342 199 989 444 703 528 530 225 821 382 660 97 945 221 146 899 216 174 678 260 12 282 709 375 859 439 82 315 455 341 141 223 194 497 692 575 871 188 258 133 178 674 301 978 985 388 281 885 952 494 929 794 291 469 46 248 497 620 571 487 0 215 251 907 571 596 439 997 411 718 391 364 728 791 839 994 14 504 959 36 557 581 181 772 830 373 789 982 493 651 448 912 218 50 170 788 646 608 137 56 325 527 771 52 318 962 398 683 817 356 718 373 288 898 145 470 623 933 451 115 583 899 378 800 300 547 940 945 506 76 352 182 602 475 233 271 436 982 306 252 690 23 977 977 273 121 446 895 53 897 361 987 147 90 139 798 988 78 743 493 153 446 674 106 920 258 377 707 240 34 311 929 56 287 257 328 407 703 574 811 951 286 149 449 375 287 246 362 364 340 206 868 786 879 974 57 489 702 764 728 735 74 8 790 712 264 470 470 318 395 632 620 681 780 420 55 67 666 769 782 357 974 650 142 853 975 551 693 676 314 772 410 739 779 551 802 394 372 271 64 767 902 683 447 681 103 853 99 120 621 233 476 595 234 970 799 208 872 491 235 185 262 644 275 392 546 76 137 918 698 200 684 951 235 482 983 689 334 82 160 307 666 987 901 251 308 51 458 179 893 692 715 506 687 341 897 584 768 385 501 465 937 536 415 523 369 398 563 703 831 722 9 848 60 261 98 368 311 555 898 555 598 613 60 636 305 956 571 73 340 424 889 628 959 304 150 328 53 712 382 883 433 742 82 845 2 179 564 664 85 461 218 34 425 277 669 730 584 591 154 275 14 42 903 973 345 52 652 749 764 385 983 548 126 64 392 127 242 307 142 326 768 359 711 544 987 731 273 570 322 426 844 335 820 98 659 164 150 310 913 265 694 895 164 819 311 908 297 552 214 438 230 981 148 940 877 134 671 501 703 992 279 899 678 98 348 337 261 849 998 525 113 692 772 277 862 82 184 511 985 749 300 214 82 448 506 958 581 176 458 636 519 736 886 196 833 233 532 446 82 530 322 546 573 541 833 775 952 848 266 110 508 199 393 580 81 932 78 939 563 725 916 554 326 685 591 24 682 294 699 584 816 510 122 779 821 30 240 456 234 979 896 67 435 189 446 225 277 540 218 903 148 169 170 494 330 649 861 147 68 110 361 873 637 381 482 106 762 505 110 24 499 588 648 3 501 151 329 704 198 572 758 843 16 774 651 891 18 647 713 950 517 486 857 474 34 872 178 2 298 827 76 745 459 16 367 519 458 410 218 393 171 95 332 345 584 124 878 61 920 408 174 566 144 13 151 942 458 113 281 790 303 516 41 301 442 804 317 148 534 91 486 270 265 696 381 314 558 252 828 668 784 335 820 75 347 794 24 131 289 881 374 379 170 729 94 598 279 937 207 513 78 396 483 730 17 740 811 788 766 341 443 399 615 964 653 560 302 219 96 479 980 429 456 591 67 214 559 775 444 96 859 925 689 185 136 118 949 472 206 358 760 264 238 149 227 509 905 50 22 633 541 472 906 506 814 951 204 495 604 406 976 141 351 347 786 335 781 359 540 900 229 592 179 88 690 452 312 743 39 680 221 78 774 141 399 158 682 146 727 661 752 764 376 273 233 553 458 215 654 451 627 501 850 726 130 361 680 9 32 556 758 503 178 960 238 896 705 418 862 536 407 796 810 745 516 787 509 257 734 47 874 265 279 160 762 676 579 620 852 485 532 475 918 834 44 30 801 923 309 529 991 790 411 700 221 24 410 211 155 166 735 183 492 812 955 42 743 94 838 938 450 650 608 284 898 744 945 871 481 779 954 649 36 891 219 88 637 785 660 960 114 969 111 428 946 432 762 621 807 708 558 678 44 539 952 782 303 688 980 73 825 203 35 14 848 761 589 713 343 114 650 663 291 961 898 183 392 388 946 114 856 419 800 755 925 684 506 509 253 359 148 772 292 139 745 885 628 955 967 297 236 177 949 433 218 175 937 730 703 105 843 816 89 561 888 164 152 824 184 150 675 160 164 1000 727 850 571 53 691 722 326 57 696 806 264 310 377 35 759 152 506 733 345 34 211 398 464 983 120 453 736 297 861 952 773 637 984 518 644 658 14 562 213 452 651 348 350 683 458 845 877 643 632 973 367 204 636 121 343 814 727 659 876 691 420 502 206 606 812 598 632 195 716 433 738 818 38 265 504 309 878 726 38 521 73 498 897 800 42 595 482 576 137 539 919 920 733 207 365 466 977 48 49 551 564 471 141 559 199 741 295 945 799 804 726 536 57 833 820 686 272 987 181 555 44 336 796 651 749 359 180 420 996 932 98 34 785 480 851 92 70 893 571 352 580 873 133 246 190 959 428 102 333 674 1000 468 548 128 131 670 547 199 101 637 670 536 333 54 42 246 101 239 393 193 838 273 89 523 706 38 984 243 560 386 243 961 5 806 18 15 325 357 660 750 880 690 473 68 401 969 693 744 126 964 373 502 364 663 20 666 106 934 839 838 131 912 263 575 780 376 401 697 26 138 926 177 250 347 500 539 527 405 454 857 771 760 138 956 160 149 613 398 607 774 850 310 711 69 776 925 157 946 187 855 991 929 133 565 857 875 103 346 931 690 785 10 814 240 143 230 747 51 413 36 297 815 376 465 165 322 931 679 481 610 760 949 501 550 565 926 916 307 69 632 914 520 16 163 272 115 648 97 351 151 483 181 122 811 426 721 176 669 755 907 196 682 130 236 968 769 610 744 370 732 707 837 298 43 552 678 1 111 201 979 730 393 120 132 272 83 903 711 6 811 506 285 282 6 301 979 363 930 29 752 715 978 790 469 983 849 272 140 351 509 923 85 487 861 236 687 361 928 178 172 252 173 110 813 512 911 6 518 170 901 642 423 319 951 910 444 440 258 939 473 13 731 744 829 901 718 505 781 137 385 955 632 372 172 574 421 1 907 105 79 774 559 127 528 525 311 903 443 280 151 767 99 457 166 906 787 523 279 479 75 450 454 216 933 758 752 621 436 759 660 523 272 958 498 423 545 934 242 145 543 844 555 248 320 652 688 284 409 69 966 825 839 130 855 899 469 230 23 412 839 619 535 987 616 280 310 907 367 843 180 759 907 384 499 269 616 569 48 282 981 602 954 967 446 683 477 692 826 687 722 458 353 716 673 186 765 282 213 26 233 761 516 933 699 789 477 999 172 502 579 218 530 868 315 20 403 648 121 879 634 424 429 616 762 75 10 541 897 472 668 331 164 779 643 300 799 917 809 318 384 946 759 479 84 343 599 144 70 887 671 375 737 546 697 473 847 139 754 388 46 882 282 503 214 619 958 28 795 979 465 878 161 205 371 669 599 8 108 577 976 4 758 327 396 437 210 736 250 337 569 908 490 747 723 703 738 973 608 327 659 658 48 890 933 826 421 263 989 249 578 237 737 62 383 218 405 731 960 19 830 484 854 169 429 450 428 962 153 911 173 79 318 63 889 916 627 22 927 589 509 793 21 825 707 215 0 93 174 786 526 709 648 511 458 948 724 539 395 229 496 975 756 305 962 274 41 847 822 225 80 353 670 513 234 344 58 158 436 232 944 962 940 591 472 397 890 547 935 284 128 782 611 883 87 572 509 479 419 330 703 850 34 725 362 268 68 419 425 855 650 720 168 590 663 991 338 552 538 625 188 17 406 798 899 844 369 759 674 139 88 729 988 122 453 349 741 872 120 165 78 769 237 246 710 899 236 400 802 125 24 989 141 781 786 392 977 507 502 650 645 590 378 985 63 182 333 803 53 804 319 483 573 555 728 634 805 315 33 607 440 408 595 932 189 381 675 165 239 177 814 883 766 544 867 180 725 552 334 130 355 652 612 279 559 339 265 363 5 297 321 444 705 916 728 245 648 402 409 886 578 574 120 695 117 339 226 842 242 559 971 948 563 934 227 121 624 843 835 628 491 156 72 195 423 151 791 422 552 199 659 482 125 778 528 241 116 106 434 357 664 756 657 226 689 235 698 312 77 885 940 567 392 363 114 814 865 904 587 768 455 245 601 579 22 129 171 490 234 957 198 249 712 854 827 753 88 524 416 164 408 707 731 799 421 844 964 285 99 550 53 553 794 653 483 168 133 654 657 718 962 854 967 673 708 145 777 795 20 193 311 428 251 393 578 672 236 894 956 686 795 8 239 589 13 73 756 145 726 764 863 687 617 181 712 676 325 840 823 344 384 133 123 635 525 53 306 112 298 261 797 92 621 387 680 633 460 787 129 537 550 343 576 519 523 639 194 199 478 16 895 862 500 369 848 24 773 153 487 70 765 636 162 385 22 193 369 833 980 498 722 881 840 649 399 715 287 945 265 116 312 159 329 164 880 176 187 652 680 26 722 445 661 883 181 34 75 550 867 406 399 940 287 590 588 37 656 226 333 217 614 858 46 394 165 23 580 254 417 606 327 83 961 903 513 199 545 444 286 622 444 717 606 48 10 651 795 128 214 35 795 502 276 30 888 439 542 94 813 899 922 365 561 240 758 783 857 587 358 793 350 178 484 342 458 493 138 596 560 610 51 399 713 101 153 911 326 922 775 788 878 278 552 425 584 124 156 991 464 566 526 797 269 20 698 213 172 578 979 220 857 620 417 777 681 312 44 481 969 617 855 814 667 23 753 365 12 878 534 871 91 173 36 832 638 512 788 999 155 632 344 45 886 887 32 940 288 205 59 287 522 757 367 106 624 674 800 790 553 782 540 668 540 107 564 132 853 805 605 957 768 517 282 4 975 339 170 208 781 500 764 199 687 257 989 32 252 148 612 677 792 146 340 946 599 423 649 230 865 706 161 132 683 382 990 231 646 897 371 536 583 980 671 645 782 961 332 245 667 199 219 588 7 512 22 88 582 784 969 280 183 524 343 72 943 136 209 982 308 250 247 892 826 277 98 671 186 409 925 743 322 99 327 703 455 798 632 94 143 286 680 668 575 560 63 160 740 589 342 601 899 442 503 873 31 611 133 73 610 686 226 782 627 302 408 777 289 145 222 461 141 889 275 684 613 425 762 686 785 523 85 470 818 430 946 322 192 943 953 324 689 455 95 117 591 487 43 947 940 686 627 611 132 339 471 650 750 710 219 553 264 140 358 730 477 676 85 885 679 990 574 959 556 542 912 223 445 958 165 339 549 278 270 412 2 642 465 988 263 906 6 382 120 960 407 696 629 499 831 657 671 845 355 19 689 812 291 121 498 569 323 921 89 193 217 598 214 296 176 922 525 239 947 746 757 766 725 167 25 518 263 72 957 288 241 524 125 554 172 767 526 985 71 847 381 800 358 750 169 536 914 179 854 340 749 853 467 968 622 766 733 169 369 663 926 1 886 86 195 277 28 436 545 53 27 4 569 575 962 531 395 603 463 671 77 40 597 88 709 441 29 252 405 483 896 812 65 446 15 826 655 740 556 652 734 240 780 687 11 843 668 892 507 683 477 637 975 917 256 235 693 459 227 10 748 60 463 568 790 795 460 523 225 941 293 632 961 923 687 634 992 856 377 889 248 786 324 953 237 13 781 327 491 666 959 827 961 104 344 347 396 80 598 947 902 847 673 893 830 201 518 699 569 19 484 13 807 230 242 577 490 833 377 778 579 258 793 957 769 590 936 602 612 568 629 718 344 815 993 96 211 169 213 712 222 620 708 231 804 502 257 999 155 85 97 396 983 304 865 286 809 304 687 581 387 891 447 58 516 178 937 977 471 468 730 857 609 727 549 54 659 553 900 259 186 751 177 131 99 725 119 950 77 392 939 365 938 685 855 858 82 178 747 652 248 946 724 137 701 234 104 646 956 881 335 285 677 131 965 693 930 123 369 560 555 642 455 714 806 141 62 402 701 135 431 174 468 657 313 246 589 975 47 570 947 604 954 754 96 295 526 463 412 952 925 772 625 65 224 460 867 343 533 115 414 894 365 746 27 867 872 479 287 704 449 116 611 637 805 937 685 521 905 92 244 876 530 396 92 437 548 389 228 256 3 153 766 744 79 348 228 429 875 284 110 946 7 440 742 417 645 185 266 880 481 867 188 139 594 633 610 309 900 652 947 175 637 295 158 925 682 109 889 536 339 717 308 390 591 444 711 384 548 429 531 806 369 602 356 540 893 296 347 27 84 267 408 517 697 829 174 390 74 329 2 661 5 388 559 802 900 135 119 810 997 760 348 451 513 395 626 242 998 297 110 69 112 559 325 535 261 667 401 194 954 700 132 714 411 826 759 575 405 16 626 558 105 909 498 337 234 222 479 150 927 49 859 476 342 25 20 48 840 624 633 361 480 423 422 807 3 648 777 976 868 75 493 313 52 99 956 975 326 619 999 904 694 78 564 556 251 6 904 571 402 483 280 15 576 76 697 29 950 789 440 641 461 316 726 93 706 9 613 552 670 616 232 178 590 753 54 967 545 133 402 254 199 798 353 647 36 766 119 965 436 372 99 891 764 71 958 808 277 747 98 477 311 708 866 990 334 956 255 244 675 409 741 506 392 523 739 127 42 805 188 750 870 131 571 193 535 8 740 392 692 107 208 747 158 297 269 117 711 301 630 275 850 641 363 472 12 505 524 515 894 115 290 842 848 519 990 599 368 382 627 178 4 224 672 989 147 646 407 9 748 606 297 534 981 500 842 623 600 514 586 403 829 277 931 716 240 579 120 22 389 548 980 206 188 92 824 932 979 754 348 893 515 364 942 120 57 911 189 373 393 666 812 839 950 390 438 625 954 938 310 785 510 83 462 704 283 802 101 608 879 276 112 987 337 406 316 727 793 791 902 486 988 565 766 417 590 224 576 875 440 634 801 242 170 664 822 18 945 160 415 457 894 887 633 504 418 401 330 940 295 470 935 640 717 42 430 674 48 85 251 93 0 921 341 997 431 22 160 310 549 698 962 229 723 35 673 735 917 853 769 343 754 635 749 504 926 387 446 513 775 101 738 460 373 430 456 804 803 967 465 352 664 778 580 739 812 604 473 80 456 241 423 562 227 523 417 152 261 862 16 387 315 753 846 39 535 301 194 337 619 659 688 283 788 619 21 600 222 845 31 30 86 805 943 664 679 359 816 939 573 831 326 887 936 523 277 822 176 471 510 794 129 550 76 268 168 448 867 390 293 250 419 730 54 361 393 733 71 560 23 643 743 700 881 30 223 158 851 398 628 712 191 108 261 619 375 429 66 594 170 710 843 940 439 248 652 184 332 722 743 707 365 837 406 597 866 628 754 68 377 733 780 568 840 40 538 567 820 603 160 989 313 354 280 103 953 931 286 285 653 381 991 369 217 748 317 435 728 71 502 104 155 281 23 347 673 560 913 844 515 424 833 827 129 464 281 81 395 919 717 47 651 59 767 219 159 83 653 886 505 155 989 12 787 364 358 811 923 622 655 437 397 839 615 525 302 248 957 696 518 26 94 168 436 212 386 594 295 39 479 151 545 820 162 331 535 519 494 809 492 148 246 888 338 212 764 991 811 73 39 328 450 132 495 885 696 881 831 990 271 661 492 815 480 654 497 14 524 342 823 16 489 420 255 178 983 371 169 146 443 207 473 892 690 320 128 385 552 958 726 174 619 218 988 450 223 836 816 98 178 990 465 18 761 720 196 95 90 716 240 884 274 65 127 315 736 254 700 287 564 777 460 534 346 799 983 920 634 798 18 163 139 482 181 899 553 728 994 994 795 585 229 68 1 355 382 736 961 433 374 524 562 833 57 907 983 391 827 969 541 844 131 679 677 663 930 230 390 275 575 184 211 804 603 212 158 337 947 118 121 321 993 682 186 867 927 527 377 670 598 100 928 483 810 71 287 62 725 675 876 488 537 286 838 29 67 270 123 798 328 943 157 641 653 17 680 323 174 605 492 984 88 739 330 451 879 297 14 696 545 152 278 66 197 817 247 475 573 980 152 195 845 63 652 836 420 972 507 138 171 196 803 563 288 25 777 350 318 127 540 415 357 348 451 128 267 609 699 720 18 393 72 921 876 854 760 851 208 409 253 642 868 769 553 115 282 644 23 635 15 791 524 252 115 157 372 965 210 990 57 678 365 80 311 133 932 876 120 444 838 277 456 823 389 904 620 166 94 575 819 240 693 746 97 143 414 749 289 569 612 165 962 990 4 185 574 522 729 745 909 749 512 291 662 760 576 126 682 568 287 105 841 436 942 726 103 492 363 351 606 660 98 845 318 381 37 280 92 191 136 177 190 877 795 173 639 302 499 429 855 307 896 575 979 417 190 964 617 882 594 676 183 534 441 348 436 637 282 862 383 553 690 394 212 906 424 408 254 762 18 460 33 543 897 655 751 998 540 434 935 257 660 105 494 192 682 674 922 327 673 790 322 7 185 996 496 950 510 42 539 355 856 263 320 312 151 338 693 577 382 851 650 248 41 918 92 566 832 51 281 633 205 579 81 428 729 735 876 312 325 616 505 38 576 172 377 161 654 500 197 34 626 309 365 494 183 260 400 470 3 283 917 424 207 23 850 883 416 999 236 50 875 671 87 975 853 114 626 750 203 445 521 655 763 354 643 64 86 102 231 599 861 299 73 684 561 451 531 905 622 621 770 146 825 525 472 493 980 230 603 130 422 21 188 884 979 169 184 676 869 67 637 357 373 781 737 829 808 466 31 15 547 834 237 101 606 746 989 784 419 794 922 844 885 153 734 57 610 292 905 262 39 714 497 787 603 226 73 305 117 147 486 381 129 147 849 399 96 517 865 320 631 26 486 628 134 847 834 683 543 87 502 627 966 815 386 724 824 15 557 182 696 750 472 627 939 177 760 918 480 935 554 287 853 796 689 584 949 639 257 259 621 884 962 383 260 884 402 956 162 612 205 757 305 190 678 442 331 200 394 668 362 641 783 453 876 664 979 787 911 320 301 440 106 885 829 38 762 296 301 558 50 753 52 886 149 70 768 822 823 604 928 962 775 626 493 918 776 998 395 347 83 731 321 620 622 151 104 421 161 250 819 827 477 326 513 547 948 954 570 692 700 754 899 734 240 587 823 584 228 501 896 551 550 691 746 68 249 508 193 677 587 337 102 39 533 994 787 931 750 733 702 999 392 464 928 745 184 242 251 412 919 403 318 335 888 899 20 185 322 611 106 163 117 317 561 378 79 973 753 405 340 989 798 349 191 97 826 642 286 859 952 162 102 306 771 456 740 875 382 196 500 122 552 866 539 636 451 351 535 957 857 247 132 825 851 726 546 529 776 297 41 842 42 612 863 326 193 933 373 754 644 818 844 690 215 265 396 622 535 13 594 40 20 711 71 82 343 566 535 945 704 875 825 283 378 815 415 518 597 219 780 810 355 772 56 36 771 331 461 429 413 701 156 786 910 12 972 82 414 561 525 258 695 360 271 95 274 101 982 176 839 355 537 827 266 682 944 446 255 706 51 286 69 654 373 990 317 90 942 79 500 295 509 442 562 145 847 223 965 248 922 96 78 557 832 884 348 657 277 469 502 459 575 480 489 957 436 794 339 99 996 999 4 974 109 843 443 95 241 415 260 928 544 328 204 288 47 435 341 572 473 145 593 68 118 914 593 677 150 737 563 378 786 455 155 615 535 156 176 965 440 138 387 524 711 723 14 139 968 148 597 697 111 115 31 847 28 429 45 417 571 302 951 378 335 530 809 1000 738 794 821 55 167 394 788 443 577 162 117 924 32 86 328 160 326 217 365 34 309 121 272 146 867 167 369 248 243 420 927 322 199 243 305 512 211 910 464 548 514 820 250 773 919 970 673 278 279 34 871 400 805 117 275 787 326 630 985 777 218 952 639 551 936 802 92 616 769 278 867 756 382 501 749 389 189 40 645 61 847 45 898 974 837 308 579 654 60 745 960 837 230 425 877 49 146 766 179 967 695 698 835 954 273 141 740 108 888 988 397 25 637 662 696 100 87 861 980 545 872 243 687 986 948 547 608 323 113 744 762 818 35 841 414 835 896 569 468 997 104 149 921 459 966 511 979 342 51 781 193 77 15 121 25 488 278 283 34 556 960 951 825 80 886 86 242 337 83 882 315 299 953 371 793 903 19 259 817 683 102 755 776 39 957 467 2 957 374 831 597 199 112 36 821 10 1 158 701 257 391 628 595 902 1000 645 885 759 36 533 284 4 200 924 337 617 418 480 565 7 427 579 481 526 816 240 969 706 140 735 850 338 117 646 129 746 10 154 170 189 43 312 45 757 553 380 695 757 730 462 608 116 650 799 382 716 548 880 473 123 542 897 426 797 23 231 349 826 979 907 174 921 0 505 401 589 488 792 767 808 684 962 938 362 638 601 643 219 342 917 794 878 128 597 832 339 106 168 637 224 641 309 568 322 814 969 262 653 112 28 460 795 989 749 508 627 701 151 845 395 419 990 272 546 586 103 236 692 623 225 267 263 533 834 936 698 154 198 350 617 225 161 411 566 262 271 544 962 421 740 708 191 730 979 89 667 434 324 358 408 900 976 22 433 162 957 482 667 506 184 284 83 696 46 648 957 316 191 271 88 282 978 279 11 309 719 678 94 394 387 501 294 715 874 78 876 182 559 894 688 742 177 770 438 575 769 394 242 311 16 330 592 994 960 603 654 30 632 747 423 370 599 716 84 472 793 311 653 352 205 692 445 733 461 882 307 229 628 549 539 643 230 131 988 541 85 993 570 716 739 992 85 337 708 521 160 852 831 165 555 35 856 1000 120 317 881 426 897 860 326 788 503 555 270 842 447 706 835 16 421 925 360 857 614 419 377 773 270 560 937 825 946 793 824 65 461 56 843 709 916 168 496 770 75 117 611 521 822 797 889 594 722 600 803 687 18 179 459 639 90 396 463 36 540 638 452 352 46 294 60 961 814 908 730 888 24 692 760 198 841 1000 791 914 599 593 600 616 124 410 607 213 805 69 600 696 59 52 47 104 697 459 64 510 366 145 749 741 188 861 938 380 860 729 293 459 321 244 426 796 654 32 9 810 453 960 858 511 363 904 966 412 714 29 921 79 525 22 820 64 882 757 444 741 485 88 551 158 684 329 953 337 712 313 498 516 625 355 378 987 611 343 398 324 723 671 403 599 692 222 663 573 330 458 665 167 897 216 324 580 896 628 268 607 293 766 123 917 120 852 903 730 195 653 406 917 323 808 516 366 381 530 938 62 987 602 228 235 169 903 815 64 531 82 694 200 963 309 703 87 998 677 733 609 418 466 848 388 983 805 361 322 484 624 439 920 626 728 180 384 483 668 438 242 854 57 422 764 15 272 925 248 642 831 89 511 600 212 66 242 731 312 346 682 635 448 629 912 517 874 297 720 637 585 126 122 866 662 690 543 755 790 248 712 414 27 324 262 315 333 415 357 480 39 885 920 70 208 609 310 492 508 918 888 69 525 443 196 120 624 398 360 421 332 587 423 579 321 67 579 416 520 727 149 746 614 971 984 843 196 436 176 15 820 807 610 22 550 969 473 182 420 945 902 506 722 981 306 463 348 848 687 568 246 819 140 486 978 807 719 511 145 906 783 351 618 858 829 225 306 191 629 62 907 478 44 897 124 559 627 578 408 63 201 550 163 588 678 217 378 274 48 883 391 119 414 803 928 979 915 659 908 304 584 885 288 754 105 698 953 455 436 717 966 643 839 449 200 481 840 8 38 389 33 382 966 827 212 320 323 451 590 128 25 659 244 271 538 852 869 822 750 825 591 518 283 397 405 278 594 603 237 373 579 271 556 583 372 466 714 887 525 572 862 897 263 587 284 810 195 824 487 669 769 268 484 633 24 571 408 432 200 941 740 377 606 138 377 57 970 369 104 766 393 813 145 857 186 882 636 236 891 344 164 141 981 521 617 123 843 289 69 444 858 650 417 932 352 598 828 946 743 614 31 936 264 273 78 320 593 575 778 611 457 417 468 52 19 545 915 688 599 883 392 155 241 425 70 289 996 418 852 871 584 28 60 706 788 392 486 9 615 634 256 184 709 607 171 597 606 852 600 184 472 548 748 510 532 57 98 893 217 423 530 413 901 471 618 227 189 621 904 275 470 269 175 225 915 722 245 199 840 346 28 439 179 864 264 884 935 129 193 966 301 495 290 174 223 694 206 295 466 515 765 402 57 971 803 974 591 571 522 727 338 49 521 947 169 239 812 131 185 761 417 609 863 808 929 79 17 427 773 626 855 700 1000 578 924 802 144 536 987 838 134 464 948 611 362 489 879 234 349 963 308 970 221 550 492 733 353 30 265 470 67 990 8 89 388 615 787 779 668 5 979 729 538 638 336 904 655 357 105 927 319 414 538 312 556 517 873 259 819 751 550 893 857 546 788 195 184 913 492 742 955 618 672 124 278 468 451 329 995 839 236 939 9 960 958 109 955 322 820 787 891 583 588 282 220 670 474 682 657 440 424 532 14 566 906 625 344 202 424 308 950 632 253 514 305 639 330 945 599 168 751 264 814 734 642 812 575 134 946 341 32 607 617 24 94 606 925 13 854 908 522 781 778 323 899 720 563 646 573 575 471 542 606 708 774 729 357 896 954 609 320 556 107 482 308 856 920 904 666 147 579 254 325 970 990 659 172 561 672 122 708 135 39 311 998 734 306 818 679 363 422 211 56 49 458 379 83 608 889 236 428 594 370 233 581 701 227 524 796 993 195 216 33 992 6 12 377 235 133 912 256 328 595 569 895 559 892 126 645 26 163 479 18 588 547 282 268 604 356 57 822 103 64 68 719 645 647 752 507 419 492 538 521 982 420 602 613 899 510 139 739 526 760 237 235 869 809 831 461 91 775 221 478 532 108 921 165 595 350 652 296 477 962 652 890 200 370 809 185 444 121 763 350 340 354 193 673 783 659 367 596 895 987 818 276 252 235 744 612 539 24 983 115 629 750 781 648 293 66 97 125 514 954 721 770 443 906 523 56 241 986 520 452 436 538 126 269 322 347 402 724 208 279 536 695 295 414 278 433 108 404 494 125 81 43 868 540 931 599 347 909 333 109 412 291 759 21 371 540 499 3 81 593 56 365 440 81 802 978 503 839 456 300 608 890 736 394 736 627 970 230 671 283 567 981 650 442 395 703 481 867 970 737 755 850 665 424 997 553 321 753 832 744 566 474 727 23 56 14 407 438 876 511 965 923 566 300 644 358 487 169 181 760 526 967 216 464 770 662 275 867 147 33 628 69 28 890 288 168 297 306 348 823 902 119 709 216 163 461 927 470 529 238 148 339 296 289 953 245 182 999 352 448 704 959 474 651 291 847 291 792 753 316 443 466 195 810 669 166 883 59 437 458 942 826 44 7 535 645 264 187 157 368 907 914 332 302 92 436 47 744 728 140 545 254 796 305 548 515 663 123 213 465 517 410 241 94 814 557 321 202 983 672 525 772 654 893 581 265 383 394 635 657 423 898 327 525 556 770 279 633 220 742 43 371 818 903 796 800 848 942 704 950 820 59 943 706 551 654 629 152 387 403 309 1 21 885 138 590 640 407 944 523 306 270 406 683 736 19 481 221 242 278 597 898 912 157 752 439 461 35 739 29 226 875 58 485 184 730 453 651 624 636 841 997 763 684 522 660 444 176 323 843 235 257 502 214 624 151 708 669 425 514 826 555 845 934 161 642 683 907 158 929 583 769 358 514 619 40 757 500 15 49 986 540 745 571 786 341 505 0 23 823 199 497 91 671 348 993 400 542 997 805 811 671 964 678 36 696 207 973 758 545 927 985 779 447 888 945 511 770 379 885 944 577 381 34 247 728 378 999 622 375 155 784 45 471 461 433 166 19 405 923 915 683 260 693 130 147 990 992 268 368 876 211 296 608 596 895 687 325 893 308 699 399 443 96 869 903 528 35 273 284 309 187 319 568 232 448 66 221 791 333 940 18 895 235 625 842 129 311 167 373 971 217 772 413 312 640 668 191 26 940 827 335 479 145 902 710 944 968 282 86 652 221 103 547 807 727 388 288 37 906 12 359 123 135 772 786 127 791 977 152 82 155 486 560 299 740 621 594 59 902 679 710 474 781 608 633 507 348 272 895 253 283 254 375 418 377 161 544 167 489 47 600 643 885 160 293 624 780 238 682 34 916 743 507 48 351 491 906 698 762 800 302 45 405 677 814 133 189 709 651 677 755 251 671 639 410 963 614 541 200 647 574 467 390 81 514 740 571 419 789 685 570 90 81 327 118 246 811 658 954 462 334 60 64 356 51 825 670 664 365 221 663 939 687 52 371 552 143 293 970 283 329 892 724 409 218 842 654 28 499 607 841 185 19 904 540 69 728 562 84 445 782 746 383 821 149 105 372 291 749 694 573 78 585 297 838 154 490 492 533 340 450 374 876 468 629 768 888 357 329 324 801 110 69 535 930 570 991 654 860 91 347 785 168 283 433 6 436 274 849 968 613 298 693 489 118 322 256 5 30 936 328 830 397 749 716 327 318 58 332 529 148 678 665 668 960 97 25 747 722 873 714 335 522 759 175 639 80 782 996 109 69 675 290 465 775 357 143 92 414 474 973 913 503 637 932 462 86 956 208 807 180 274 493 702 32 667 692 463 800 39 571 868 714 212 333 488 16 706 508 699 273 195 725 734 657 310 205 923 173 424 899 471 534 559 937 834 312 480 832 944 841 447 226 581 760 806 284 844 984 624 435 31 681 821 911 199 67 89 744 723 404 892 80 199 972 88 31 228 629 732 837 208 426 235 202 922 685 990 970 642 218 864 277 490 905 490 494 67 746 101 840 444 27 955 924 872 701 650 797 183 32 909 831 741 861 159 30 558 676 848 865 108 734 357 358 695 266 779 145 268 883 888 856 405 381 148 326 346 987 827 371 678 550 848 621 127 801 187 584 945 8 685 633 421 323 112 776 661 38 165 132 616 511 443 148 868 605 435 161 521 302 749 501 422 980 910 433 508 304 520 896 852 811 185 392 870 610 176 95 434 27 196 127 115 991 804 471 606 877 244 350 992 79 1000 625 600 80 968 711 857 371 209 117 866 449 682 840 248 998 185 366 229 308 716 485 523 304 700 221 164 408 584 207 339 547 616 537 653 141 210 507 777 928 890 999 546 120 165 123 557 178 431 585 622 228 293 648 910 319 794 660 795 718 237 781 390 556 860 988 103 339 695 690 691 72 524 226 795 986 505 968 712 175 696 608 819 206 401 753 542 777 384 866 487 540 269 897 935 604 490 154 97 535 643 259 960 711 30 323 554 605 142 35 992 460 381 5 937 620 56 225 923 731 233 972 769 588 41 336 113 867 623 964 738 149 453 235 800 946 553 342 508 388 825 176 524 508 871 178 105 55 115 477 836 501 88 845 299 435 841 994 417 528 52 153 564 29 768 50 320 51 985 696 39 897 715 115 676 317 693 759 751 827 661 101 46 786 379 902 658 764 814 761 991 454 568 655 524 401 77 195 779 74 171 456 588 577 890 599 137 518 129 405 570 143 195 572 154 950 193 704 935 1000 22 949 487 486 652 691 356 511 327 348 879 516 770 12 724 886 876 331 944 778 724 409 838 245 415 852 888 640 431 569 840 745 17 444 410 729 633 780 526 603 824 109 214 708 195 16 206 796 116 194 47 933 426 335 754 663 466 146 492 428 150 25 937 79 641 526 619 727 23 596 262 602 14 455 872 604 147 517 8 798 782 860 652 678 223 737 392 59 504 483 967 26 910 238 217 164 522 693 523 202 326 267 156 155 354 481 654 763 259 804 294 641 690 719 864 912 63 642 936 765 530 308 172 520 367 177 88 265 961 140 149 404 7 599 617 285 712 982 783 441 624 296 160 454 429 819 831 556 475 912 551 15 557 771 730 818 769 34 682 348 186 703 455 633 332 61 162 955 190 281 206 840 966 989 320 149 570 615 693 27 920 919 939 780 466 138 646 609 56 342 868 962 894 68 969 328 584 713 194 250 147 187 510 473 297 949 405 474 371 45 207 491 278 832 990 279 52 385 975 146 848 359 810 103 795 744 517 32 684 114 714 996 947 857 305 446 313 970 695 60 814 940 762 570 597 2 652 983 663 215 433 259 659 413 278 550 141 339 812 610 327 965 886 443 323 294 676 455 228 482 394 961 78 36 920 434 900 682 166 287 221 858 672 953 729 283 136 871 18 569 212 786 343 919 116 21 817 574 805 858 205 642 826 376 773 818 824 47 147 339 108 411 233 955 51 24 509 909 950 995 255 483 919 142 833 993 39 650 338 692 41 451 858 117 354 621 127 581 620 398 292 919 586 764 504 502 239 126 474 723 21 247 358 821 893 443 444 45 82 60 182 19 288 952 733 926 802 681 796 156 638 805 457 221 723 49 1 701 764 103 756 260 945 152 957 29 840 282 284 524 67 932 818 409 89 507 10 241 119 72 772 372 712 931 725 268 167 28 313 60 529 571 430 353 544 782 762 243 711 319 153 179 246 660 102 760 836 598 141 932 433 322 815 160 79 347 623 630 331 600 417 741 968 816 608 394 754 129 747 970 314 205 275 70 821 100 840 701 152 803 314 105 140 997 299 55 140 948 300 395 813 965 722 108 112 544 106 584 340 560 43 596 497 717 883 446 482 651 629 915 522 296 559 439 493 174 679 291 110 403 388 232 148 206 513 180 134 327 160 889 212 775 438 814 520 185 283 256 763 412 557 758 684 271 369 293 947 770 904 78 33 290 375 864 880 808 277 10 649 510 615 257 444 837 600 267 499 699 102 582 428 134 720 436 497 740 705 417 484 48 110 787 192 772 22 415 949 852 195 523 793 687 344 952 404 938 566 224 914 696 897 893 435 891 809 939 804 999 532 639 845 371 261 381 56 868 273 915 126 523 702 581 599 948 252 861 398 90 724 462 844 539 878 462 113 994 553 35 155 338 706 211 668 907 220 95 841 800 674 16 603 439 50 272 188 885 721 383 220 339 244 951 83 239 53 471 114 82 656 527 86 103 589 657 766 698 829 620 895 440 67 200 668 175 293 406 170 25 140 183 408 439 965 85 944 208 342 878 97 448 429 407 554 388 408 189 301 476 970 317 824 377 647 490 999 495 7 477 596 526 997 401 23 0 568 475 932 333 301 904 245 803 540 177 265 625 484 824 784 664 449 276 717 832 943 760 294 94 799 864 314 512 75 646 351 994 472 634 326 772 537 571 927 429 99 191 405 582 366 188 597 167 464 313 998 758 73 644 203 223 859 516 86 934 161 436 279 985 70 605 108 958 527 34 386 625 576 143 558 294 330 155 460 145 819 809 254 243 452 457 465 311 972 550 596 133 338 874 469 759 830 576 716 356 610 454 332 537 948 890 830 277 396 289 774 214 450 27 809 901 483 273 563 455 175 158 939 864 384 759 622 213 334 689 569 295 494 900 832 441 141 661 70 536 302 843 102 751 221 910 3 704 534 566 510 60 723 800 275 106 558 248 671 243 937 239 890 782 490 73 223 983 85 644 518 738 486 971 488 58 232 843 113 118 408 622 177 482 773 452 940 682 699 610 277 987 200 166 769 41 238 343 23 674 986 893 412 823 863 899 232 447 93 345 564 500 318 740 334 91 543 273 124 594 234 400 580 785 917 700 825 506 394 848 180 731 92 591 905 954 841 137 400 934 481 963 785 150 55 470 592 949 94 716 542 327 467 474 463 384 525 288 889 919 487 68 1 578 10 906 883 851 394 635 136 874 949 920 375 3 742 967 304 835 682 845 162 148 670 624 531 195 263 772 465 749 191 817 678 201 722 561 403 467 195 538 692 495 809 67 850 550 33 153 385 714 349 898 213 19 873 96 565 136 867 381 236 409 197 266 609 271 826 11 737 372 900 429 218 709 847 67 258 879 219 994 944 568 891 156 938 116 603 854 603 821 234 838 230 782 455 190 404 632 553 141 3 452 921 573 160 767 639 770 997 858 763 940 777 6 447 66 473 50 919 75 222 152 264 803 285 719 993 689 350 545 181 705 996 101 277 508 799 862 263 809 376 959 484 129 135 125 734 652 680 671 958 413 272 395 881 219 854 248 715 348 445 792 326 994 700 368 928 860 951 88 354 837 548 40 876 294 451 943 183 410 102 832 747 587 989 481 864 132 976 677 813 364 730 52 953 364 246 657 567 811 975 310 526 342 926 914 56 763 355 150 32 79 391 84 142 632 794 692 646 829 473 449 877 278 768 455 627 368 213 546 685 439 749 757 744 680 749 934 360 289 888 641 266 723 981 498 290 46 494 85 748 813 38 803 630 973 675 212 640 58 743 594 687 139 696 705 57 11 500 395 915 134 331 77 693 637 172 702 908 432 5 478 187 664 689 602 886 545 416 424 426 542 198 735 128 10 87 784 496 84 358 166 195 826 677 612 860 63 541 323 65 921 73 1 874 158 55 298 226 196 449 800 204 982 879 431 334 705 412 173 158 519 447 637 668 657 290 724 815 343 687 151 159 739 657 648 576 506 407 50 734 296 200 823 414 197 983 108 293 245 750 65 969 710 619 866 130 640 994 751 568 109 232 338 259 944 205 451 935 987 785 254 994 538 329 753 343 180 924 22 781 619 837 506 668 241 36 856 463 755 474 639 821 493 947 26 114 377 820 699 608 498 787 402 768 849 766 148 713 838 158 950 533 672 661 315 132 626 637 340 949 158 398 559 229 842 376 699 11 397 787 691 941 981 992 619 556 12 852 150 203 3 786 239 434 655 937 157 541 81 931 348 390 768 529 949 985 299 571 655 359 895 538 376 455 293 553 516 986 990 712 935 850 236 989 926 37 489 687 125 620 488 596 195 662 82 200 380 235 618 681 552 119 444 27 225 521 918 189 462 794 398 579 455 859 61 868 401 268 561 486 683 887 250 432 920 778 732 106 789 697 575 497 981 13 78 262 408 756 27 513 151 49 795 664 171 539 497 310 383 279 735 955 532 310 364 987 677 864 712 723 911 261 636 443 592 158 75 329 423 563 781 851 87 717 35 36 583 222 906 692 837 824 399 538 759 114 951 932 716 832 602 19 342 918 728 281 190 139 77 129 550 969 880 824 699 959 32 5 620 297 561 106 269 366 945 490 515 345 694 793 535 313 723 619 639 133 392 222 604 929 324 265 576 503 931 108 375 50 857 883 450 818 526 726 19 563 212 154 612 945 843 282 342 768 161 741 535 708 657 900 554 643 505 925 598 308 645 172 947 968 218 370 540 941 63 998 928 662 551 166 536 126 598 589 396 244 913 433 688 176 718 718 584 836 310 414 46 743 430 335 187 453 885 466 394 515 183 34 483 720 838 815 914 192 527 163 113 467 562 304 744 914 946 971 830 373 693 414 701 714 421 2 303 710 964 793 507 487 153 974 834 47 714 77 770 567 668 20 944 785 135 416 373 298 359 142 492 298 556 681 53 971 994 347 472 844 998 869 27 842 841 140 894 354 716 61 546 771 765 944 448 798 271 946 739 336 893 773 716 571 670 53 146 474 185 642 897 176 229 462 887 920 407 677 721 18 476 541 313 781 582 643 899 792 803 39 47 562 674 871 938 598 335 503 382 615 455 450 680 130 229 516 276 894 723 831 736 188 249 282 859 541 115 761 990 971 149 232 10 233 718 925 480 983 892 147 929 133 243 354 648 335 599 757 744 340 886 462 818 533 698 878 563 920 720 350 151 659 955 699 976 878 97 618 958 467 69 107 559 849 324 575 534 429 107 398 475 30 513 7 269 110 63 985 453 703 724 106 333 487 594 45 801 505 48 614 780 323 179 346 947 191 411 1 822 9 384 457 947 300 533 590 369 203 830 257 858 618 820 807 522 367 387 721 695 315 986 759 745 407 639 998 724 193 666 233 823 177 904 894 904 744 159 51 433 894 997 309 37 647 763 991 891 78 692 841 619 288 95 120 143 171 293 531 129 308 536 724 907 752 314 17 576 849 690 811 524 16 317 598 904 509 299 905 368 417 420 378 198 842 737 10 184 915 107 992 475 61 486 333 916 258 53 784 3 389 150 88 579 831 341 394 986 768 946 140 248 311 143 662 740 447 195 252 938 550 840 849 700 587 705 149 581 493 93 906 632 673 599 596 743 945 739 259 227 770 869 12 636 956 507 44 931 885 423 246 884 112 489 614 285 973 901 354 11 473 881 385 796 335 622 948 862 99 591 631 583 690 769 893 932 440 125 758 966 214 218 370 453 285 119 340 200 651 121 202 725 705 283 831 491 627 657 325 327 107 684 730 317 512 118 786 290 65 762 351 193 570 683 651 495 795 685 980 446 843 58 904 643 397 723 224 425 938 411 475 200 257 408 653 926 478 347 151 56 600 94 827 361 706 541 331 821 247 52 194 825 592 221 937 215 143 12 698 784 710 258 924 512 674 84 668 340 15 189 371 60 601 591 220 203 33 791 269 253 907 997 308 501 937 631 843 15 177 978 6 124 359 450 957 353 473 659 285 646 663 84 982 87 910 439 709 431 589 823 568 0 219 915 277 215 124 391 506 900 748 952 317 220 353 235 646 575 738 910 377 23 628 721 711 329 265 891 33 613 343 661 120 913 928 748 127 51 490 984 303 590 935 619 161 640 854 807 566 591 68 294 965 47 15 675 375 631 917 760 243 611 420 714 523 347 813 1 750 303 984 404 244 271 22 404 910 227 562 475 170 629 768 134 675 134 161 402 765 429 161 359 40 932 73 562 631 885 915 732 539 898 135 782 168 156 538 77 735 99 903 904 728 23 389 754 156 901 155 920 330 315 279 721 599 703 282 229 939 196 960 478 446 94 611 613 601 148 42 687 247 944 942 326 318 331 79 474 231 234 745 912 900 375 632 498 77 266 78 368 813 389 845 258 834 807 223 435 955 264 473 553 559 415 878 877 745 956 702 327 541 446 591 441 821 222 290 249 487 368 968 652 756 812 261 590 971 483 376 277 98 848 829 9 262 58 237 358 365 938 37 906 735 627 698 907 848 987 508 687 354 475 338 110 639 598 51 609 433 426 885 530 625 65 538 239 122 126 596 838 63 632 743 150 258 792 56 458 779 563 496 132 38 185 593 28 782 995 636 566 772 872 448 397 936 337 987 409 463 582 246 877 566 341 26 175 132 82 632 910 996 127 394 385 311 338 412 445 685 399 362 456 270 809 204 205 146 190 965 608 772 211 484 689 551 510 863 34 943 847 944 290 325 689 675 988 378 86 784 62 485 145 518 106 954 721 663 451 263 627 58 386 837 893 74 739 754 288 773 48 134 68 338 811 108 12 798 485 449 581 547 285 77 416 391 382 136 53 832 750 679 241 135 868 134 208 958 887 848 82 935 981 501 624 143 608 635 940 93 435 872 991 720 949 406 110 330 893 162 514 643 192 754 777 411 887 337 721 126 760 940 357 815 551 790 929 515 254 640 932 543 727 803 900 795 72 864 573 811 560 400 43 467 860 792 265 281 715 888 697 844 901 259 84 885 353 593 895 895 967 340 528 38 75 67 166 554 744 576 338 9 209 310 500 685 982 977 304 729 176 648 88 757 397 964 727 461 800 712 462 60 810 891 354 767 642 242 515 253 56 293 605 45 659 934 111 355 647 84 117 101 399 934 464 142 496 956 483 122 175 297 997 357 747 36 957 424 528 484 263 375 750 55 797 477 359 811 272 439 397 338 642 521 878 243 56 612 406 993 275 434 766 673 591 112 153 629 774 843 543 930 269 701 106 413 991 787 572 308 432 281 614 366 153 51 422 982 983 363 819 986 613 103 28 213 676 75 172 322 830 339 275 649 726 862 112 35 366 569 330 3 980 380 207 15 895 759 14 62 779 492 166 241 210 101 392 397 123 963 924 285 355 521 829 743 61 867 9 702 715 128 286 629 471 417 999 260 434 816 105 76 59 665 258 19 194 274 479 974 696 667 83 323 176 429 824 204 704 417 795 324 425 568 321 288 955 454 103 380 246 799 245 788 284 697 212 52 495 639 922 549 338 509 290 855 569 2 714 914 105 839 489 357 67 123 393 650 216 323 574 707 386 634 847 448 804 895 965 190 693 882 464 607 943 176 795 487 331 735 69 80 259 831 778 944 443 835 745 498 366 856 344 184 541 794 632 974 205 204 817 570 52 550 111 540 432 425 898 587 131 639 954 983 279 16 82 338 963 265 106 653 516 981 855 983 977 177 189 733 234 515 589 264 415 696 743 408 670 445 148 596 311 627 273 324 37 527 361 954 730 982 868 887 904 798 910 589 946 390 997 139 847 388 579 701 373 72 38 465 276 920 989 201 594 818 415 166 772 355 5 445 662 383 808 813 379 838 671 785 976 582 216 934 761 955 51 633 756 349 699 237 615 287 960 643 405 445 501 844 960 415 731 12 661 96 412 690 664 339 909 781 984 731 739 765 376 668 885 203 994 599 931 200 501 719 420 771 117 72 547 784 156 308 855 943 502 792 397 565 543 147 961 84 634 253 71 502 820 471 566 847 790 572 416 818 962 220 943 759 203 502 123 238 717 987 864 342 857 104 845 389 708 366 644 690 902 626 1000 924 278 363 235 775 752 474 614 477 413 835 316 446 847 726 634 356 163 463 392 315 607 902 5 877 800 157 632 592 753 530 923 816 106 511 606 371 489 489 87 783 442 40 771 847 618 644 878 701 179 484 787 147 48 135 742 725 234 524 774 5 925 25 547 171 203 294 339 925 942 846 941 244 147 246 34 566 285 765 418 519 189 262 707 452 274 561 886 856 746 788 747 870 918 534 510 912 719 829 947 554 397 340 21 982 195 864 422 805 811 87 921 775 975 596 170 684 844 744 296 193 898 109 876 111 426 845 292 374 437 201 827 38 19 365 915 625 32 668 242 852 516 28 83 757 868 666 812 989 285 692 951 916 487 293 105 651 792 484 510 515 525 899 386 253 4 350 117 427 453 46 66 962 925 740 665 640 15 713 756 886 271 768 98 478 832 18 631 677 89 649 609 462 618 258 812 307 790 270 786 732 734 889 528 462 441 85 817 219 762 267 314 730 567 924 514 913 219 185 492 382 419 605 57 764 36 988 261 915 930 461 973 282 440 670 885 143 724 698 783 650 765 796 341 585 885 999 903 375 754 546 882 887 619 293 442 552 703 999 175 267 115 954 313 937 60 51 350 388 517 717 312 3 808 91 426 873 44 72 892 505 637 23 186 368 966 674 254 66 641 540 765 205 992 629 940 842 260 380 162 294 251 279 580 796 910 523 280 949 233 444 311 468 863 886 424 40 741 718 320 149 406 307 319 229 827 265 418 311 609 546 972 790 91 960 367 448 690 437 810 165 923 75 162 458 426 330 79 885 943 555 594 574 595 995 175 481 934 474 671 198 129 292 873 361 104 977 192 155 962 175 804 644 437 453 956 877 181 772 222 171 995 768 26 256 71 482 672 496 195 359 48 126 631 706 152 792 60 459 688 591 278 139 738 900 306 275 103 951 713 797 35 23 806 497 876 894 456 469 58 33 586 832 77 234 437 794 281 97 440 393 933 315 583 424 622 717 892 160 776 59 813 423 915 913 209 919 451 547 679 64 124 9 766 692 672 655 944 643 939 875 21 757 32 150 218 617 181 765 363 318 282 219 747 866 771 725 751 256 217 16 702 289 246 385 498 24 577 332 71 50 254 320 88 207 647 357 843 181 501 396 710 233 593 858 387 999 590 102 211 230 629 998 342 270 735 491 15 575 305 909 978 679 793 962 9 790 752 259 603 196 991 263 380 806 107 489 649 384 644 702 617 836 612 672 524 477 56 656 448 669 910 239 968 134 26 677 831 421 526 79 776 399 727 403 921 496 699 63 352 750 379 875 249 568 708 194 196 86 485 571 616 369 336 332 796 997 648 22 488 199 475 219 0 184 802 412 516 655 35 659 262 21 950 706 455 822 48 174 122 453 283 803 346 796 316 340 340 70 468 102 308 804 822 785 339 976 196 855 630 582 865 891 602 814 949 57 987 996 230 108 449 865 911 146 12 578 837 703 999 304 805 307 460 626 443 798 601 639 4 230 220 868 473 174 34 421 230 20 768 811 128 568 27 390 65 391 967 901 93 318 205 897 624 16 875 418 813 827 56 817 409 628 36 233 153 69 5 382 441 772 544 568 340 571 309 404 961 627 657 405 944 861 654 919 876 880 337 40 706 744 208 466 371 596 698 875 16 702 256 456 474 152 375 165 74 683 568 386 310 224 790 253 436 443 524 663 322 860 55 380 603 262 845 326 857 543 200 225 244 456 680 69 959 55 233 32 89 153 417 750 728 558 355 516 1 878 530 674 737 584 53 339 198 250 664 406 792 216 630 387 23 662 808 981 68 40 12 156 544 780 258 272 337 612 139 689 841 668 363 577 252 767 267 801 16 283 206 159 498 836 898 520 497 705 852 564 96 215 71 992 994 328 615 682 291 753 371 131 420 85 59 23 851 326 823 219 960 29 729 457 216 978 328 64 34 531 627 482 745 49 473 738 377 87 771 19 191 141 150 610 577 208 985 780 885 807 998 844 187 78 652 402 408 331 817 441 861 795 274 605 844 746 694 572 184 465 590 374 957 91 336 534 651 320 313 535 478 662 731 665 91 734 418 498 65 235 291 277 29 564 882 224 662 927 795 845 743 737 571 52 827 906 585 477 577 249 364 54 262 94 718 352 827 488 202 243 74 492 520 102 407 401 326 68 679 472 265 774 208 835 825 35 92 761 863 668 9 226 721 622 319 791 973 498 278 526 740 351 17 259 804 776 11 481 843 690 953 459 463 689 588 154 602 456 237 978 931 234 779 649 724 930 649 317 40 189 363 56 129 577 360 873 906 473 786 982 526 858 190 146 623 751 46 115 845 131 525 870 2 837 707 882 840 59 107 120 865 559 125 139 149 889 962 750 905 898 807 822 580 197 895 521 356 814 890 730 134 174 137 224 134 736 667 817 97 668 948 637 734 93 830 845 623 997 875 488 624 55 885 81 724 909 264 489 857 791 911 644 958 964 183 653 274 762 48 756 98 211 420 478 117 578 309 789 678 298 305 468 275 221 71 531 319 682 621 560 697 935 636 92 443 590 98 140 314 926 791 459 756 528 272 97 51 873 374 197 102 355 715 981 749 103 773 464 205 837 539 397 774 783 426 895 833 524 666 434 714 202 106 744 148 304 488 714 984 130 560 124 266 8 648 844 443 288 590 171 213 489 885 216 82 353 343 455 46 562 242 70 872 906 218 902 548 525 258 14 427 690 733 724 229 626 294 444 882 575 619 234 542 667 156 235 704 921 959 292 803 183 588 991 288 596 987 207 517 324 808 91 769 955 38 220 455 233 36 666 614 40 297 858 674 451 455 808 361 742 882 139 106 268 456 759 175 698 434 737 594 478 662 350 455 748 753 514 159 604 485 971 902 797 282 667 756 930 487 395 376 860 474 220 371 567 716 189 913 356 12 383 409 833 62 755 442 740 292 553 720 379 743 457 48 196 577 215 445 280 45 301 392 640 706 904 219 912 336 99 277 989 794 507 150 727 665 850 946 651 475 606 307 234 789 597 588 42 245 834 384 551 795 140 951 733 394 714 704 485 814 225 274 537 321 56 271 535 765 622 314 727 945 773 222 548 640 870 832 482 421 791 920 391 479 182 979 409 826 511 216 698 712 504 20 322 80 680 405 711 514 968 309 963 451 578 798 368 440 354 412 205 872 18 862 268 483 13 157 801 655 589 204 546 887 162 445 780 580 632 292 60 419 399 410 607 272 698 567 330 950 756 659 911 87 321 733 168 140 718 329 445 803 525 761 183 301 854 973 166 701 181 771 820 7 364 487 105 795 721 759 398 3 494 809 579 411 845 983 17 111 767 888 203 901 231 946 850 160 141 67 405 182 791 595 468 292 87 472 973 896 272 130 377 572 271 683 455 397 153 963 792 330 572 656 166 221 390 601 802 770 498 942 946 160 927 928 316 958 989 146 389 796 952 204 545 617 720 754 804 912 45 269 821 736 387 407 849 679 514 183 171 900 566 367 700 798 252 767 217 465 320 574 124 837 418 627 177 895 493 384 823 212 123 967 981 905 78 276 663 950 124 507 585 428 763 926 771 978 681 923 995 838 605 506 903 453 933 117 757 353 798 599 69 307 355 361 868 585 44 312 555 884 376 188 41 253 588 760 834 374 992 611 616 109 604 88 430 277 875 836 235 905 566 580 192 11 511 324 259 343 115 850 568 372 254 118 443 481 931 875 766 245 990 33 340 228 667 335 757 972 707 360 275 810 203 526 938 370 78 473 985 899 452 960 402 315 846 306 379 84 986 315 165 593 887 549 889 731 749 809 521 592 956 452 785 668 974 422 846 211 588 718 327 72 609 5 615 577 865 205 838 123 69 253 980 108 19 588 177 807 136 820 495 493 434 777 465 295 806 7 507 575 566 245 408 287 801 481 627 825 406 824 774 27 720 282 652 206 793 575 313 602 137 810 796 301 14 228 888 747 499 366 145 427 319 958 596 27 869 368 538 665 777 117 485 633 953 657 443 873 330 329 184 299 28 572 85 426 488 545 751 670 47 888 770 599 16 431 318 328 940 943 350 864 449 493 14 107 447 465 550 920 395 504 789 767 670 905 574 316 318 911 776 347 338 581 273 781 628 923 11 100 822 280 618 696 173 161 196 92 960 980 98 564 808 244 441 353 573 276 823 49 295 3 384 453 84 409 65 283 728 799 671 524 612 466 249 53 251 701 471 294 44 682 454 358 719 466 55 181 100 454 261 397 823 694 388 331 727 396 695 921 136 810 908 503 764 817 671 493 407 885 711 173 655 753 906 754 835 36 254 414 501 936 835 813 618 268 973 236 461 369 884 979 174 532 226 963 398 183 318 637 826 571 777 656 787 923 692 23 48 616 845 600 12 769 411 951 883 487 525 547 823 353 536 886 165 1000 161 649 82 783 38 562 86 969 829 746 884 470 862 190 745 987 724 315 247 340 401 797 411 857 459 843 46 938 471 911 79 212 814 130 740 203 339 992 687 81 378 656 770 769 407 875 560 384 788 48 172 655 248 685 544 400 758 915 627 752 358 401 584 9 202 305 318 652 197 700 36 976 903 991 637 684 610 275 653 405 915 151 602 233 108 448 501 16 894 732 844 568 384 544 251 116 973 566 19 355 423 388 526 433 975 795 962 320 649 650 691 312 152 132 492 206 1000 79 451 149 362 973 263 242 468 489 138 699 98 331 748 375 944 750 888 214 648 590 945 411 511 160 792 497 932 915 184 0 160 293 639 546 736 399 409 403 759 986 124 380 305 266 704 154 543 230 893 245 598 152 48 373 162 881 568 203 833 26 17 344 671 7 242 406 405 2 809 515 987 284 894 643 549 950 796 443 531 689 687 128 192 86 853 705 966 420 260 150 797 628 494 467 635 735 873 39 88 33 906 74 668 151 69 568 100 864 10 630 904 48 110 447 133 962 152 451 733 763 600 529 390 93 348 24 179 572 415 266 956 320 692 623 470 760 190 922 975 551 903 879 598 12 325 82 325 828 532 57 590 132 938 332 576 285 355 107 856 121 724 811 792 415 785 614 526 326 535 501 876 789 379 825 801 55 906 477 235 790 534 176 921 823 507 848 107 214 954 314 686 678 476 478 444 260 443 970 585 329 470 812 117 200 636 269 606 541 746 840 330 631 368 602 453 226 450 559 791 755 224 477 784 699 306 228 310 748 197 246 76 18 57 544 217 692 813 822 232 558 14 914 188 733 867 640 958 668 550 749 423 125 577 206 823 882 785 484 981 333 729 56 350 785 951 918 476 763 92 59 320 105 324 859 189 191 850 146 858 751 246 632 875 174 190 49 55 974 532 35 307 612 442 656 396 393 574 223 507 665 634 179 121 309 37 661 851 887 158 61 989 404 692 864 577 233 912 984 207 796 370 865 407 164 872 155 556 797 729 414 813 362 592 933 23 629 945 873 867 103 285 855 506 977 70 434 561 982 769 767 129 139 983 535 302 855 41 209 651 770 622 464 483 214 748 505 194 693 730 412 795 14 618 652 342 688 437 903 21 206 21 149 344 4 35 997 858 76 205 508 845 178 323 327 391 71 184 936 115 913 347 909 278 317 912 620 4 348 522 24 553 894 524 248 897 558 244 106 633 800 614 829 978 288 156 365 905 73 153 339 217 722 522 117 858 705 24 598 904 43 772 252 158 871 808 864 18 350 765 526 221 734 912 397 621 852 831 842 325 800 893 176 806 388 174 348 173 845 563 264 125 195 758 813 759 957 347 795 582 800 730 621 949 649 260 773 422 164 197 743 346 107 359 247 684 597 881 512 726 62 781 463 377 46 967 504 110 70 229 621 315 929 504 430 520 943 173 785 302 474 727 293 208 697 415 359 547 358 251 735 654 324 387 235 354 721 27 761 553 273 415 761 274 172 142 881 732 385 836 756 885 278 233 678 371 201 684 233 281 478 625 513 26 536 775 19 510 900 21 867 494 335 37 484 811 407 76 254 333 446 689 548 254 26 622 116 306 969 180 67 414 946 150 244 825 825 149 314 56 49 836 725 559 44 538 791 68 178 416 905 164 600 474 279 713 463 349 320 362 892 775 822 856 634 714 76 248 60 787 203 517 50 777 7 299 226 141 400 199 388 113 479 867 592 653 620 638 38 109 886 60 931 743 672 938 364 477 476 509 747 798 443 503 650 253 25 33 971 256 695 14 865 364 493 79 273 174 707 659 370 440 942 93 153 906 353 914 217 562 337 135 847 706 646 113 650 110 247 924 102 483 287 535 381 837 751 329 934 528 478 263 716 888 783 415 872 501 89 975 263 827 97 832 604 764 431 89 737 983 716 830 646 370 396 178 315 17 588 520 479 663 323 464 254 384 626 687 298 12 586 581 721 199 811 14 86 686 413 527 628 752 68 614 788 137 330 885 142 674 38 166 568 319 106 581 941 862 606 754 964 300 461 547 430 10 194 793 479 427 949 251 891 975 649 61 467 867 536 318 693 942 473 455 86 608 583 698 535 167 535 840 348 340 917 841 4 915 984 409 579 515 797 957 324 262 497 441 829 554 877 449 428 298 425 862 725 780 595 951 663 778 567 915 514 715 441 182 284 270 419 268 437 689 912 146 861 381 905 910 507 939 427 998 846 515 823 516 951 290 992 397 701 1000 13 546 726 399 302 110 88 715 924 552 880 825 623 577 726 116 267 707 675 654 156 347 2 564 355 212 796 550 734 664 184 193 486 630 224 92 28 336 16 63 567 261 452 521 745 846 5 769 823 321 806 135 794 247 783 957 386 189 538 887 533 973 731 940 552 380 620 507 205 122 656 864 372 461 136 624 313 663 347 51 71 113 258 441 299 478 891 714 891 860 166 519 350 543 425 388 264 915 137 185 207 167 867 998 724 508 90 50 419 281 383 577 216 901 73 480 495 928 682 764 430 613 221 799 383 27 270 721 42 776 557 685 628 8 77 244 825 775 491 390 162 164 329 771 61 237 186 42 298 98 42 633 694 677 289 892 256 376 149 236 214 551 418 547 462 931 830 586 491 134 546 767 351 556 91 863 142 876 861 17 726 795 400 342 518 346 702 360 688 988 153 471 193 494 869 434 631 641 502 652 146 109 284 968 569 401 816 418 906 914 136 767 807 248 301 436 561 613 716 999 355 144 713 804 296 103 215 490 943 497 476 17 950 564 914 774 876 925 448 822 253 731 653 46 806 8 457 530 345 82 132 974 61 597 948 293 644 630 530 567 369 711 154 332 407 839 764 609 249 931 574 739 60 595 708 498 797 70 298 153 125 389 481 760 232 8 628 472 244 492 196 118 943 8 187 72 790 134 206 752 408 827 336 619 803 138 674 602 217 960 942 255 542 72 801 611 682 867 545 786 190 420 387 21 519 105 689 260 951 584 415 150 734 678 696 207 346 553 385 870 784 595 81 392 185 894 28 922 327 430 892 815 344 270 157 666 519 527 749 322 254 293 862 249 260 828 249 108 54 511 480 447 219 25 674 343 887 268 903 511 167 819 311 872 234 554 478 74 667 902 646 949 240 271 238 14 511 256 289 483 709 879 178 655 704 953 3 586 206 985 263 762 846 714 811 54 522 287 133 107 703 688 734 534 148 191 556 166 539 966 738 963 933 412 588 190 822 878 971 662 826 634 671 539 611 592 129 977 696 130 143 348 223 901 845 546 585 802 19 590 430 948 731 431 720 294 444 510 409 726 934 520 583 492 718 999 877 909 940 909 387 873 563 596 666 307 575 737 92 379 548 674 265 957 540 7 284 343 773 491 889 245 131 863 308 266 116 429 506 445 900 317 678 454 423 425 887 923 189 497 290 381 631 983 904 36 573 707 350 604 322 569 372 545 457 805 400 853 453 409 332 976 373 161 350 463 181 104 764 794 497 162 677 173 812 793 131 158 203 850 432 467 964 422 125 475 169 487 146 2 178 572 804 988 671 687 568 456 988 476 573 781 944 212 921 561 583 710 266 772 51 730 203 912 25 372 404 948 960 760 893 558 989 484 876 325 850 457 939 719 614 467 188 173 907 462 63 396 639 241 251 132 112 806 565 931 47 374 796 518 820 895 674 10 254 500 494 1000 163 390 961 916 672 482 579 844 956 718 458 310 767 91 333 277 802 160 0 720 710 691 656 824 603 354 732 880 670 643 851 25 343 372 400 895 618 923 495 514 833 738 620 817 538 585 646 867 872 153 586 582 843 593 757 445 947 489 676 968 483 527 993 177 250 392 424 867 315 918 733 499 655 352 315 544 288 960 762 511 112 348 92 954 940 201 750 238 689 778 206 523 304 198 52 905 941 475 124 607 392 856 105 398 207 420 294 846 731 55 356 843 754 800 148 46 1000 250 283 40 27 840 914 682 389 965 586 330 439 61 936 830 916 393 228 474 812 873 319 542 927 675 736 33 474 884 78 473 485 712 512 511 552 425 544 940 742 481 621 180 542 557 10 457 949 589 931 112 813 249 653 91 275 741 123 748 624 200 572 460 264 435 322 815 212 865 106 953 345 727 132 238 635 493 47 583 433 977 46 597 577 50 688 204 790 810 303 765 362 875 224 625 661 545 791 224 761 248 176 458 974 660 695 608 504 741 542 289 69 939 885 646 989 924 849 778 734 151 543 447 377 118 423 390 663 565 613 775 812 789 232 786 800 927 745 303 667 639 943 88 577 180 733 565 103 933 695 836 435 589 634 164 706 56 553 720 972 165 495 784 305 726 921 104 4 665 759 23 655 53 110 232 232 194 148 335 478 842 522 912 782 156 427 488 563 979 559 887 496 405 670 800 131 590 256 486 606 14 508 613 418 617 844 650 810 343 984 639 537 857 551 318 364 977 157 279 308 716 165 803 472 834 954 602 775 209 440 732 574 947 344 992 916 539 641 77 882 976 716 770 832 266 439 548 594 596 826 253 663 990 407 134 823 361 88 949 569 527 680 495 473 376 486 740 914 478 817 147 805 532 916 636 149 355 183 94 302 360 347 964 349 753 449 523 113 536 471 34 414 503 528 239 878 425 798 176 453 508 183 348 773 887 858 792 125 192 157 806 811 328 511 632 5 124 785 735 793 591 417 687 906 590 587 789 342 233 58 185 991 352 886 701 266 497 238 862 606 615 66 254 103 303 430 153 272 339 764 892 908 113 723 232 677 731 585 636 453 230 231 37 315 435 258 242 438 898 701 670 137 35 47 828 195 768 408 907 289 830 175 765 475 541 950 153 916 96 835 834 528 53 137 956 173 649 799 955 11 839 396 182 966 384 845 731 546 331 593 991 723 642 607 316 563 249 401 389 540 56 559 389 122 172 928 107 80 435 928 441 900 359 813 627 530 102 728 146 944 501 114 625 778 653 703 669 611 372 362 753 872 723 138 3 593 439 149 847 898 579 736 296 554 237 726 600 113 668 832 972 383 861 204 708 742 875 49 593 603 625 63 906 336 51 55 777 318 893 399 989 576 664 181 162 573 61 909 740 488 346 211 580 402 594 636 638 390 625 992 731 985 776 347 298 637 701 906 447 79 184 733 71 400 202 351 996 165 198 406 488 429 615 735 780 963 285 324 102 675 197 915 126 685 293 94 470 784 629 221 318 776 870 886 857 206 471 238 645 250 64 80 260 745 866 91 142 866 77 145 258 265 769 505 465 238 15 866 245 357 51 404 5 541 851 70 967 347 797 916 411 233 350 202 37 912 793 492 642 642 457 609 546 566 900 827 892 640 183 889 620 900 878 460 513 514 22 901 135 851 865 746 351 199 115 804 772 414 900 821 381 522 362 267 866 241 853 838 145 977 598 296 818 653 766 864 635 937 35 719 27 332 996 615 413 240 969 563 392 36 929 894 165 748 886 980 142 892 401 996 571 402 953 586 622 532 236 932 104 219 621 95 508 817 247 697 709 914 513 171 776 108 1 613 315 833 969 116 413 896 121 538 96 707 809 341 858 265 539 240 475 623 942 918 10 148 559 805 814 687 321 962 854 11 175 688 450 246 16 30 663 999 410 450 213 217 150 512 565 310 146 159 996 683 595 953 856 802 476 595 286 675 751 86 615 859 153 694 742 775 583 255 832 423 974 673 927 671 394 846 92 28 229 628 157 506 104 276 986 255 964 820 273 105 136 875 521 174 363 267 76 683 562 839 371 35 991 231 1000 249 624 629 598 26 293 360 884 429 436 231 26 316 622 775 511 920 685 212 146 72 599 602 86 432 961 593 296 35 825 515 227 978 173 520 562 818 858 353 167 527 892 930 891 888 355 794 578 983 924 70 867 102 656 794 40 866 507 550 235 288 728 381 625 67 747 843 733 165 716 226 933 39 203 452 939 942 268 491 981 150 330 838 129 608 683 644 350 319 754 102 414 620 647 340 15 295 263 604 284 669 113 188 731 512 737 589 15 827 312 168 402 182 381 335 914 237 337 366 431 512 600 36 879 471 631 856 103 808 626 40 699 338 980 162 674 630 518 143 686 860 824 43 471 149 844 842 483 651 612 795 505 850 371 314 44 203 251 316 875 551 782 304 333 486 108 364 730 383 143 961 513 952 45 799 899 655 742 365 624 794 859 451 267 573 341 533 238 728 386 677 724 172 98 539 662 882 241 360 817 894 63 38 124 784 469 802 493 397 280 584 514 851 192 564 835 502 548 220 761 598 83 693 628 152 573 395 972 272 97 764 608 151 194 151 525 143 913 216 514 567 171 209 734 349 314 828 260 244 100 956 292 48 40 502 339 556 362 904 173 323 431 177 965 49 928 661 982 815 961 605 201 121 289 35 857 127 457 198 840 209 339 71 909 294 871 413 822 587 944 539 213 365 890 8 767 607 651 325 319 442 552 69 394 306 999 934 731 816 432 235 232 940 985 6 226 356 252 415 929 824 290 180 973 740 764 262 506 926 749 752 873 207 194 555 524 209 507 653 890 256 880 62 250 978 72 134 952 286 86 173 31 711 72 206 715 33 70 581 98 245 615 432 692 461 926 343 822 756 25 657 869 108 636 859 205 892 964 465 573 803 467 203 305 928 908 238 805 466 118 775 312 27 214 145 461 713 741 810 846 872 678 960 300 871 575 33 269 751 922 703 842 956 838 423 56 293 780 578 878 419 246 19 236 779 205 417 694 296 107 146 552 885 340 612 724 538 484 904 417 456 890 791 690 661 134 145 682 51 805 256 224 200 713 656 771 923 375 472 592 943 678 642 418 835 795 80 178 954 212 19 590 446 297 418 619 954 208 630 702 483 657 751 326 686 972 564 920 517 815 645 710 834 442 307 208 197 535 697 58 789 85 197 842 632 770 486 114 974 979 785 419 832 167 537 185 617 997 516 337 242 960 106 228 83 84 729 206 115 327 173 515 89 884 443 943 242 756 815 649 107 122 438 244 420 99 517 313 292 363 634 398 199 890 350 244 699 251 682 30 491 225 897 184 976 599 398 360 867 951 89 639 55 457 25 298 111 850 140 958 708 886 515 362 103 929 66 87 106 403 285 328 391 948 549 808 671 301 215 412 293 720 0 365 978 143 842 794 290 646 325 557 633 825 263 168 919 564 527 265 879 876 369 680 750 482 215 221 867 981 75 394 219 304 110 196 446 951 342 735 948 18 644 580 843 906 99 761 822 626 377 52 853 745 731 954 578 298 174 796 278 600 541 496 903 650 43 349 600 736 435 899 754 78 831 948 984 929 708 157 906 436 208 110 532 939 64 110 236 589 905 865 189 446 712 443 447 106 791 399 842 578 297 595 655 127 542 990 408 601 146 313 388 706 775 919 644 838 380 231 778 637 447 966 434 158 761 880 263 903 278 104 480 575 50 135 53 943 476 460 543 622 125 282 327 899 201 322 88 580 904 865 568 350 183 1 859 943 881 121 845 510 577 677 436 626 811 489 569 286 300 463 259 776 745 937 26 297 610 113 228 513 330 796 214 864 796 72 158 28 193 354 538 121 30 973 746 840 813 666 478 113 129 736 240 225 25 266 521 634 378 100 147 59 895 712 922 691 784 79 70 328 433 607 448 462 932 193 654 96 211 131 560 691 218 800 915 242 65 787 228 794 886 726 853 133 437 774 175 220 205 244 899 637 203 346 450 134 891 103 229 453 585 789 143 803 588 57 396 4 195 975 797 432 700 649 564 137 775 738 708 979 982 959 967 184 656 416 669 546 519 249 350 103 389 492 257 328 900 5 331 94 979 128 526 31 128 441 167 254 179 226 232 512 184 550 695 840 966 715 737 836 963 87 290 352 578 899 31 478 903 362 923 233 841 800 263 968 241 781 574 771 359 805 282 542 707 976 381 672 42 470 507 356 556 148 707 485 46 90 314 300 451 589 885 291 388 499 610 980 280 183 750 638 340 31 531 46 358 264 69 399 733 927 755 640 74 813 476 120 902 790 419 352 378 303 554 909 653 862 986 502 794 494 567 948 532 546 319 300 647 114 702 784 584 986 402 950 308 893 581 437 192 588 606 104 363 406 815 54 243 902 757 151 736 730 244 50 379 284 823 89 969 978 219 767 38 70 958 31 533 929 687 250 967 183 499 277 394 182 630 373 475 268 985 251 151 929 243 731 901 655 19 271 237 634 21 180 910 903 756 403 261 909 563 692 45 387 498 630 918 981 411 994 305 713 865 862 441 932 341 15 250 433 35 218 811 303 880 444 702 993 687 973 912 669 726 858 548 550 427 398 240 514 599 401 412 921 701 133 118 972 696 841 495 142 569 737 481 977 610 999 181 137 518 97 621 843 531 642 706 111 172 544 222 893 88 516 716 898 502 707 674 836 634 69 337 337 328 703 559 172 821 613 970 437 221 232 679 22 852 188 879 900 343 431 989 535 858 943 873 920 411 331 851 751 592 25 817 454 605 873 354 457 150 763 394 806 811 220 964 592 429 638 487 62 632 174 203 439 602 221 22 169 565 371 554 699 923 576 921 60 731 925 143 563 487 297 196 344 117 76 656 40 599 1 400 674 12 546 368 983 747 834 16 243 685 77 54 291 704 336 855 372 865 513 610 72 448 976 455 183 922 115 103 542 973 710 498 449 237 111 457 337 118 368 694 237 289 834 895 263 766 886 394 250 795 589 255 704 315 495 853 636 620 161 691 27 905 377 407 216 134 192 430 924 695 572 999 848 500 801 755 67 291 851 435 926 436 239 40 441 683 803 295 455 201 175 743 743 72 416 118 546 780 562 971 966 746 834 195 97 132 461 654 580 71 238 702 349 566 577 767 36 594 981 593 674 200 283 822 728 581 905 721 591 977 757 596 656 362 712 154 219 925 890 271 412 728 275 415 295 984 131 169 914 24 556 379 211 773 119 436 871 771 237 284 709 638 819 440 197 109 631 53 504 500 868 323 915 197 696 620 700 561 905 668 883 761 220 955 316 237 72 178 603 195 675 195 609 726 397 415 262 804 292 884 353 279 465 952 154 338 727 449 287 236 751 952 570 473 265 331 1 387 603 210 150 169 232 730 889 30 711 680 302 330 218 930 889 600 270 773 696 527 484 426 513 609 960 870 712 725 802 896 35 656 771 643 262 144 601 379 609 115 689 734 732 514 715 604 407 103 499 484 777 384 48 854 278 611 827 74 176 632 250 564 873 393 700 217 592 215 295 388 244 67 570 749 856 368 453 871 887 188 122 116 460 820 422 786 854 154 692 672 912 585 974 857 593 713 819 690 973 797 815 399 113 986 309 95 557 954 201 823 55 617 517 814 385 521 240 316 704 565 758 941 450 621 759 881 495 671 750 934 501 877 926 974 836 905 84 882 434 612 634 229 988 713 632 423 592 642 314 628 913 618 618 748 242 536 498 16 727 160 392 657 686 224 446 847 282 357 35 1000 25 445 608 592 176 333 377 269 479 962 463 196 564 615 756 890 449 788 957 550 830 894 568 996 186 346 984 555 212 860 894 283 563 604 518 735 769 463 787 880 366 53 278 329 823 554 448 477 709 878 712 613 14 146 128 672 488 215 298 720 202 825 514 594 887 76 381 937 220 965 695 939 982 165 586 983 882 765 8 250 787 773 330 200 957 263 396 842 47 617 767 725 469 848 820 408 991 652 443 485 613 637 622 725 944 846 416 889 356 942 107 66 622 32 660 164 127 504 138 466 166 707 176 15 856 127 268 355 77 790 545 925 861 822 565 716 667 271 450 697 692 694 208 364 209 485 704 933 650 462 741 31 235 390 826 591 590 101 23 71 373 734 379 774 478 727 153 656 805 542 860 796 475 139 599 683 987 817 918 911 841 597 368 469 896 914 882 633 876 607 273 407 216 133 519 352 248 465 299 184 109 709 651 160 655 398 175 687 880 109 486 680 331 288 519 240 804 7 985 983 398 755 905 525 255 286 804 85 126 881 22 249 968 118 125 193 824 297 338 765 734 916 290 148 814 94 736 139 383 780 594 725 276 768 570 829 240 626 342 912 839 356 933 643 472 879 725 230 230 860 364 909 614 61 519 651 516 404 199 95 507 866 918 775 706 275 233 675 84 453 857 474 208 710 274 216 481 710 793 703 373 19 562 323 513 830 229 238 904 60 100 950 893 810 924 561 314 429 103 289 728 372 466 44 11 391 288 76 74 522 782 691 72 792 907 248 954 622 483 571 3 295 904 673 381 597 20 722 238 96 879 209 679 724 220 803 598 832 654 377 66 551 442 773 385 595 130 988 65 191 681 966 126 630 9 162 607 804 826 893 469 882 59 325 52 474 720 120 396 904 947 344 558 405 105 843 4 447 146 163 103 674 49 342 389 831 96 269 875 218 377 904 969 910 710 46 209 495 140 523 911 912 976 844 310 735 464 591 830 444 540 532 553 206 81 221 155 329 896 682 607 725 755 384 825 148 812 734 706 799 180 389 477 701 235 528 364 724 698 684 348 904 124 516 639 710 365 0 994 117 802 956 97 433 490 846 422 181 877 952 226 586 567 646 985 299 572 739 290 646 903 766 117 805 907 535 508 636 190 854 752 343 161 200 775 650 46 548 831 274 499 408 859 66 406 195 716 977 285 358 974 188 123 90 344 381 625 203 16 166 56 767 508 216 967 282 218 364 829 400 989 679 159 199 96 564 394 164 541 678 521 514 217 995 604 560 375 580 763 742 745 170 508 252 738 826 885 955 541 65 706 529 95 864 728 543 780 473 706 320 150 578 185 719 572 140 278 298 71 392 39 167 562 898 418 299 76 654 605 616 70 662 497 517 525 576 59 304 48 764 975 549 693 512 267 264 3 897 913 74 288 303 240 849 200 10 499 627 15 455 595 437 116 91 953 993 18 11 648 417 126 623 965 818 486 584 433 488 480 345 913 119 647 505 320 198 866 170 825 880 625 771 316 740 213 268 732 230 630 380 646 755 354 962 572 191 897 4 30 728 700 295 199 346 799 518 896 664 687 72 543 311 842 211 403 406 830 486 635 460 217 632 566 922 945 138 112 194 493 142 921 193 436 119 890 586 988 137 249 675 208 143 337 401 705 739 806 535 577 792 346 793 775 911 715 720 400 178 913 245 671 185 789 458 656 678 43 643 167 643 669 726 786 6 127 842 96 284 376 672 76 73 817 202 984 883 921 735 60 185 979 731 722 767 188 729 797 231 371 963 873 392 688 10 749 166 852 844 450 579 868 877 652 36 78 987 918 351 721 977 887 52 707 608 818 247 688 614 477 59 928 701 802 616 63 550 781 266 745 582 844 612 458 847 647 888 833 916 238 906 893 476 957 951 84 774 197 123 740 25 181 667 726 334 634 140 883 415 405 628 348 600 591 806 447 238 45 631 505 634 60 885 96 824 396 148 20 816 263 76 715 551 549 406 554 94 837 395 691 134 888 935 587 661 245 840 418 314 187 151 736 925 164 455 36 991 685 97 236 195 575 906 95 146 563 733 296 368 177 965 234 924 787 475 278 876 945 601 492 723 278 866 548 993 895 471 149 19 33 254 594 140 38 385 575 919 943 325 630 58 333 638 650 836 596 242 527 628 939 16 212 393 807 282 906 472 650 84 946 847 685 22 307 299 151 689 767 671 587 923 294 41 532 40 769 379 866 520 799 533 138 239 743 241 845 990 150 584 499 511 567 713 394 904 103 800 552 233 916 236 135 137 435 800 311 776 23 818 211 349 81 145 117 472 233 896 234 439 224 320 915 492 979 934 650 229 339 69 116 71 175 582 804 435 163 400 410 139 913 29 324 635 922 707 410 21 746 801 723 216 768 45 43 274 303 24 505 621 823 294 10 385 336 5 8 543 75 178 167 159 960 597 361 60 639 757 107 451 47 404 257 194 905 382 241 413 961 879 119 484 193 141 58 932 177 349 211 56 933 91 557 411 602 29 529 687 377 967 189 736 700 309 934 278 24 320 164 541 648 730 261 494 724 995 539 702 204 480 788 694 33 937 817 310 539 1 1000 970 759 803 287 459 267 39 339 75 297 218 180 693 11 9 382 998 564 150 805 45 991 270 171 464 62 299 519 288 718 188 9 166 10 159 610 836 998 644 973 327 634 142 554 950 21 196 783 571 723 788 339 202 102 296 597 504 893 715 983 220 280 593 373 497 496 464 139 40 648 76 351 617 912 299 530 380 210 779 340 454 932 971 966 662 756 860 110 743 76 373 946 928 58 376 893 897 405 174 18 143 564 369 768 939 979 845 763 628 747 498 408 18 379 490 697 109 719 974 889 426 713 376 799 392 442 11 633 126 634 728 226 141 73 212 697 446 763 619 332 705 361 384 134 219 700 144 133 484 30 921 96 930 569 269 640 534 67 899 539 848 322 298 106 130 598 375 729 844 224 595 439 423 663 473 815 693 835 920 327 787 918 670 398 770 807 752 649 568 122 234 51 601 592 257 59 425 536 297 632 484 932 488 698 616 558 834 361 315 55 429 28 741 259 330 751 86 995 92 915 613 506 516 453 149 459 106 469 853 692 837 175 467 181 443 923 51 520 943 882 172 78 607 54 265 262 970 835 667 36 846 791 643 952 686 960 107 597 391 968 512 818 246 146 303 228 344 157 371 223 945 621 987 777 897 766 1000 129 820 250 121 550 619 972 865 124 965 39 742 915 146 663 423 400 213 490 334 598 165 19 459 45 94 571 541 565 254 464 514 424 216 290 322 344 142 899 596 293 771 666 446 278 401 150 501 298 518 692 55 373 789 53 238 751 121 132 633 583 926 298 278 397 917 616 33 766 635 764 737 72 853 693 201 193 693 257 640 563 88 563 955 935 670 909 886 569 589 840 182 916 685 302 175 318 634 631 698 325 764 329 670 6 276 283 851 881 607 489 437 299 250 222 600 295 318 869 464 994 708 822 247 700 796 465 684 305 129 397 281 118 422 247 462 807 388 689 679 235 638 193 363 947 602 289 840 978 578 694 815 730 682 546 128 865 166 909 225 429 551 695 316 930 75 467 197 242 5 255 361 387 765 74 458 249 718 845 615 526 569 322 916 575 713 779 152 9 123 723 667 51 431 114 163 303 856 133 980 129 648 528 954 575 298 749 673 703 348 702 27 777 359 549 356 191 637 911 42 82 536 237 38 760 270 180 781 592 87 502 797 750 239 813 352 683 589 752 672 681 300 111 883 963 22 314 486 865 314 595 794 931 260 556 627 456 541 390 864 878 461 320 93 791 548 873 369 639 527 109 209 329 274 695 142 315 999 846 85 953 705 551 306 50 722 662 186 446 311 740 226 112 569 744 756 257 978 259 781 568 884 422 873 188 42 530 82 839 88 5 708 542 703 402 457 422 917 142 309 491 72 926 788 614 770 465 689 557 844 106 870 750 285 38 587 881 424 367 748 355 665 633 520 118 454 716 914 333 193 93 426 878 534 199 74 887 636 910 426 711 822 833 983 397 774 172 281 831 949 934 590 553 641 403 922 625 817 20 773 882 722 639 749 579 394 814 310 889 49 888 567 7 780 516 755 644 25 69 246 182 387 624 543 740 229 352 490 924 272 137 775 667 562 860 805 786 573 490 231 416 668 42 222 542 477 734 905 750 102 371 915 991 852 617 361 469 70 838 196 150 422 284 355 554 928 768 865 176 554 737 50 637 650 230 595 552 719 540 183 236 981 112 735 820 999 277 572 512 677 213 602 235 250 479 134 91 804 232 419 624 991 488 512 168 828 630 884 732 122 700 340 505 302 285 301 348 132 962 81 33 464 94 573 43 458 175 877 899 455 489 942 593 290 534 305 856 925 722 110 182 592 386 30 18 699 320 78 57 114 992 73 645 805 555 848 781 541 428 694 109 728 539 962 962 993 245 391 655 546 691 978 994 0 536 397 109 492 348 544 618 896 667 709 921 199 375 998 533 361 137 415 775 893 42 474 492 985 279 290 574 675 921 78 308 456 475 417 300 174 960 269 421 626 977 341 825 351 690 357 711 826 123 837 70 517 311 914 501 941 203 74 968 123 151 275 931 977 691 582 150 3 850 571 628 826 263 804 528 953 160 591 130 635 779 200 151 89 113 651 382 667 76 349 790 226 975 72 203 666 653 704 668 502 626 647 327 889 451 854 193 962 796 322 596 575 873 98 15 337 748 396 4 175 96 145 401 71 216 955 88 220 10 107 721 636 753 399 876 203 604 420 517 400 93 112 974 318 210 988 654 309 736 9 836 183 153 236 605 720 542 692 291 551 798 11 538 903 761 765 105 365 184 973 116 277 85 89 594 646 428 599 306 515 608 141 698 112 728 654 184 269 698 474 172 495 837 61 749 597 826 206 313 9 178 428 637 262 868 230 259 648 181 917 162 788 57 211 251 137 865 434 757 914 260 928 408 96 989 509 44 814 714 357 174 891 136 811 505 4 392 115 651 572 31 164 711 88 727 962 576 591 747 332 504 358 260 263 453 600 771 849 765 836 205 938 727 340 100 231 695 492 345 345 415 728 861 126 167 587 439 742 529 537 73 384 895 684 998 699 283 121 547 399 956 751 337 682 443 788 264 137 631 961 834 46 688 694 523 854 632 313 595 160 201 19 543 95 703 540 794 337 12 692 736 968 795 424 1 237 211 265 725 194 577 558 239 264 603 113 469 586 777 415 745 977 433 639 424 135 531 217 824 542 260 559 509 54 334 510 290 896 126 367 89 702 276 679 317 231 791 785 816 919 551 561 896 983 551 319 470 81 887 293 623 146 203 483 200 536 344 841 431 469 207 169 186 178 820 331 10 648 149 239 747 958 47 612 424 898 876 957 479 569 332 228 248 663 246 443 579 911 707 808 674 259 660 155 573 346 535 727 415 50 635 148 538 726 496 651 916 554 25 131 94 705 648 126 112 304 281 593 968 686 294 450 351 28 342 269 468 350 776 964 547 16 976 950 39 301 883 979 367 345 521 417 293 190 472 305 584 682 606 959 730 931 832 620 267 35 360 430 267 273 994 762 102 372 119 10 465 565 950 610 816 529 405 578 960 142 956 249 680 433 551 992 703 434 732 623 493 411 544 91 253 932 670 614 39 739 144 498 888 975 707 662 891 696 141 318 433 561 537 238 875 769 283 800 829 989 625 650 420 692 95 72 553 567 397 313 76 761 216 900 344 676 14 562 375 652 597 525 958 529 725 603 585 897 965 520 125 122 553 786 523 247 169 165 382 563 17 56 388 217 972 609 593 880 63 771 851 597 52 220 443 38 832 385 998 785 510 221 247 36 396 565 307 268 415 42 936 560 426 468 990 397 479 711 594 963 747 826 584 114 583 30 694 515 920 285 518 479 690 536 366 646 239 563 244 380 864 710 166 781 255 78 527 223 393 302 600 636 414 508 669 425 674 213 493 225 166 669 19 694 985 16 663 866 609 955 398 952 706 248 794 642 463 381 629 963 686 885 917 692 52 357 478 154 798 502 135 495 814 952 858 150 222 416 983 805 99 561 268 202 370 715 479 247 963 43 248 711 368 454 648 204 329 710 772 708 587 112 264 777 643 609 338 981 29 351 77 335 74 386 218 726 463 831 73 353 644 153 797 549 80 689 540 414 92 789 359 637 426 417 372 385 567 786 527 451 207 564 721 758 472 20 913 215 228 815 394 945 576 90 352 658 524 424 369 256 755 170 469 778 373 42 680 2 858 185 605 923 7 94 738 274 850 271 70 471 706 629 748 984 905 154 17 28 379 820 853 646 623 118 583 836 546 768 121 425 245 631 335 73 40 800 463 939 855 365 256 41 233 850 412 310 872 473 797 305 542 323 45 949 461 377 508 910 483 393 19 267 218 967 278 947 921 371 295 957 426 688 182 478 456 960 218 49 918 846 460 277 676 924 854 566 912 336 395 467 195 779 225 429 80 983 61 581 933 662 727 525 872 403 170 440 363 106 469 257 821 788 685 142 319 556 362 961 247 772 799 185 823 742 613 569 179 147 972 293 868 299 361 875 742 344 62 511 941 482 968 659 556 305 805 253 174 632 475 951 537 419 582 963 973 610 264 470 712 767 362 763 571 684 967 379 780 21 44 982 121 642 912 836 275 964 564 733 770 111 634 438 275 331 836 791 769 446 495 595 787 582 925 137 663 729 354 240 896 150 769 574 221 571 324 953 161 248 181 58 23 153 595 201 782 670 257 293 996 524 239 443 63 105 867 665 757 333 362 556 220 414 638 78 231 771 594 273 209 52 798 560 578 993 533 680 571 819 34 710 21 692 131 73 678 68 39 303 345 425 848 679 836 195 525 57 892 594 407 241 915 821 224 923 417 874 463 16 489 199 282 806 43 537 775 519 849 94 542 26 998 414 426 975 793 213 764 872 290 351 978 602 926 860 321 295 78 980 509 389 514 201 975 89 690 755 66 159 262 93 526 424 364 701 831 695 219 581 659 740 683 808 304 145 470 658 962 576 597 349 829 165 502 749 504 286 685 259 716 356 520 296 737 625 955 389 871 921 287 847 702 183 86 304 568 927 789 511 719 630 529 270 592 136 714 253 499 865 310 53 567 963 374 833 290 519 180 914 145 484 544 123 385 930 865 286 946 405 934 280 811 303 581 352 445 786 822 194 140 627 989 707 472 128 664 707 595 78 295 461 204 358 152 222 797 166 835 969 470 841 583 447 499 439 404 334 793 455 94 277 400 655 327 958 770 788 265 937 48 25 260 760 186 18 691 421 163 530 122 117 533 557 702 842 583 922 358 559 377 89 308 16 270 790 117 636 9 509 476 65 712 733 903 22 622 674 479 653 480 23 737 693 600 494 627 234 250 649 862 347 747 681 179 265 694 210 946 868 8 783 22 773 752 869 12 540 784 845 530 954 690 84 296 663 854 789 712 57 141 22 415 54 553 202 111 665 343 896 754 340 584 134 793 473 147 980 17 429 783 175 873 937 271 150 717 764 578 733 128 349 56 423 725 1 136 105 762 997 528 139 649 514 523 146 126 39 711 520 412 352 358 370 754 109 350 521 48 134 925 561 727 689 342 418 603 887 58 769 819 843 170 829 902 599 795 855 868 751 356 620 963 248 558 478 949 249 73 572 466 23 66 80 14 293 288 805 592 937 526 28 306 678 188 476 465 125 197 237 796 357 757 352 595 94 653 702 646 603 192 519 499 289 410 43 390 751 166 752 851 95 652 390 658 683 676 481 108 491 812 998 955 610 944 382 734 95 680 541 668 595 468 691 877 455 158 254 664 654 870 273 791 395 229 938 400 803 506 35 736 656 143 117 536 0 872 522 835 550 838 65 341 974 880 259 524 792 506 859 343 824 328 423 62 972 397 560 174 880 111 61 223 951 843 44 510 714 565 696 264 755 760 956 80 639 566 956 431 424 814 773 599 141 547 661 464 944 220 989 175 682 49 749 984 243 144 493 957 61 188 572 815 299 879 246 938 444 201 720 867 14 844 818 506 390 478 969 685 49 309 211 730 357 960 713 952 455 558 260 515 97 831 329 396 61 927 685 856 127 404 75 141 247 892 998 988 369 319 673 769 627 883 498 336 194 562 287 1 119 546 515 568 728 196 963 788 122 999 643 248 402 717 740 1000 608 90 987 976 408 659 96 386 894 593 721 439 155 7 439 625 904 954 192 631 501 506 418 622 856 61 869 257 129 961 256 737 50 243 64 809 253 160 194 146 104 915 937 258 273 375 235 177 680 778 159 180 636 577 153 491 989 374 748 117 334 355 205 735 949 269 543 202 780 88 699 883 354 635 493 979 362 727 507 41 504 665 573 491 593 77 982 581 450 729 50 783 435 254 869 384 874 763 585 653 851 283 536 556 918 28 534 631 106 40 23 609 705 947 100 649 24 433 230 473 513 631 608 947 236 476 330 110 239 266 114 441 549 649 996 818 676 530 800 781 921 822 742 977 769 193 626 792 625 207 264 489 189 871 435 424 699 117 885 289 382 999 729 282 647 76 451 675 605 250 807 878 72 900 854 192 444 831 983 420 37 598 908 225 821 343 1 519 811 885 807 192 883 887 474 530 962 276 556 919 526 362 796 949 614 1 492 57 832 474 477 220 423 736 797 595 430 797 465 240 33 623 432 916 509 257 797 471 532 704 741 409 65 536 709 30 888 200 439 71 25 915 643 800 2 791 394 432 587 859 671 413 496 160 252 754 117 655 777 176 447 878 369 3 199 388 854 674 669 214 299 435 183 272 537 372 508 261 264 235 500 171 210 768 275 479 604 433 254 597 878 826 77 215 189 938 557 832 995 938 679 496 199 486 486 411 43 758 845 947 71 706 432 114 125 352 533 216 256 317 111 494 672 945 536 149 405 917 634 797 259 26 836 56 916 712 854 40 561 433 746 531 258 958 62 735 9 621 867 318 539 568 989 754 902 227 437 302 54 900 3 669 527 786 120 960 632 667 762 951 968 146 293 36 690 667 895 495 423 689 360 65 436 364 927 513 685 903 546 966 288 902 866 281 590 563 876 320 141 46 4 691 848 740 909 64 453 501 696 265 683 681 868 642 501 79 673 623 180 292 632 616 539 27 308 571 711 244 56 400 40 632 906 695 743 7 640 735 707 893 64 162 682 194 591 448 23 782 229 734 1000 309 403 928 591 902 411 209 690 735 695 72 869 216 620 779 923 15 966 580 387 783 521 671 553 955 577 6 332 879 866 202 638 867 289 320 925 746 200 655 573 368 308 921 862 926 833 523 737 265 225 517 90 166 807 343 387 593 136 47 322 998 945 487 96 741 122 103 895 497 107 454 314 238 175 523 523 587 948 351 11 347 619 736 809 278 32 873 614 235 611 154 664 594 258 568 586 662 875 557 215 437 269 828 68 666 345 458 464 34 243 583 761 886 114 344 437 819 990 427 780 938 898 934 375 442 576 652 341 317 874 647 806 725 596 205 280 302 682 312 192 736 77 247 224 440 746 860 435 670 807 675 78 719 674 575 463 35 632 691 321 591 12 661 812 231 998 878 983 802 40 618 158 208 72 219 534 631 858 812 639 42 75 281 512 317 95 9 163 467 246 769 332 773 884 641 451 266 879 514 61 37 44 169 973 28 67 361 739 546 185 725 82 303 17 858 216 498 146 430 225 634 564 78 945 753 423 574 951 856 332 532 181 887 906 569 942 104 801 185 997 689 521 333 525 761 578 726 536 217 533 474 449 658 612 958 274 59 885 289 601 291 882 75 534 627 14 125 394 61 599 722 243 653 753 509 124 696 762 602 1000 63 874 576 267 56 272 192 467 301 505 358 849 794 996 640 385 281 348 435 894 414 191 666 132 814 647 370 379 574 350 227 584 167 272 513 127 234 283 261 411 956 741 986 73 398 663 885 679 46 882 17 97 515 996 468 49 575 484 762 713 529 382 582 257 498 953 27 760 537 430 912 810 311 866 893 746 603 470 95 193 960 20 632 847 574 554 226 355 713 219 604 12 17 91 699 170 446 825 525 338 402 494 103 874 872 533 939 209 882 153 853 706 842 885 951 77 71 806 963 894 163 719 952 435 273 542 507 229 155 857 827 300 139 142 8 334 599 881 859 4 557 596 622 609 591 622 748 268 95 172 898 869 767 248 640 713 884 596 394 610 458 834 459 553 189 340 639 551 123 139 348 421 563 570 715 244 961 649 923 407 234 115 895 321 637 172 508 693 655 966 937 501 634 22 588 659 677 961 469 1 293 562 371 94 288 556 311 26 123 451 245 989 678 484 964 479 461 888 895 125 328 970 996 612 619 547 470 42 369 40 823 775 21 35 207 428 864 683 466 468 277 802 595 238 189 895 262 96 993 171 46 898 573 11 137 707 606 154 688 33 32 849 31 683 370 434 709 229 341 441 845 372 406 946 797 532 61 673 837 49 586 721 108 639 597 405 615 586 272 593 232 337 631 139 613 188 449 53 721 99 746 223 764 259 388 328 286 682 503 537 751 967 976 390 845 88 916 258 337 437 672 764 487 836 129 164 411 763 198 487 792 707 792 958 216 992 246 608 372 409 691 655 913 537 482 643 857 969 981 447 536 79 635 566 96 589 279 464 505 323 148 108 889 793 72 820 681 342 538 720 833 803 846 639 193 372 90 769 256 524 1 398 776 246 480 704 339 540 306 17 420 791 585 270 593 585 964 839 445 995 160 671 237 526 100 939 403 121 208 664 861 50 938 542 609 225 925 103 934 59 390 991 96 589 902 713 38 931 171 478 841 541 587 527 806 815 9 985 721 715 812 904 900 218 734 563 789 839 414 420 278 56 615 352 481 736 32 742 45 295 805 554 106 38 803 525 73 942 818 915 144 233 619 477 700 458 580 588 565 651 928 104 654 186 77 259 601 978 943 440 707 533 630 885 299 550 756 551 286 986 923 445 516 736 913 90 170 478 407 691 930 136 937 477 367 174 183 280 474 149 316 467 952 744 9 31 836 250 962 279 718 660 803 404 595 866 829 381 660 712 986 276 574 293 636 110 214 407 817 806 513 936 194 222 961 220 868 451 751 167 833 935 757 46 252 634 873 730 344 506 938 610 893 666 333 475 225 340 397 353 978 14 965 530 589 799 530 305 53 706 817 410 206 510 217 847 250 675 856 709 82 659 632 256 725 765 394 835 871 520 122 644 570 891 342 839 229 723 362 542 540 900 659 399 824 842 802 397 872 0 971 481 102 886 990 710 34 812 594 737 552 2 154 439 63 183 678 262 621 749 639 887 743 438 889 533 831 672 471 41 342 441 522 796 679 863 505 712 26 98 801 929 452 954 367 514 488 396 127 461 496 765 347 238 554 587 770 737 258 592 777 952 33 650 747 63 512 251 126 537 701 926 465 504 231 183 17 719 579 495 179 74 612 877 664 165 816 785 901 425 377 30 376 761 679 474 823 543 77 948 79 777 226 896 632 456 430 1000 174 8 494 704 434 105 933 449 622 100 233 874 876 961 903 252 721 934 77 543 476 153 843 554 281 68 801 912 523 231 911 49 590 757 104 375 861 388 823 834 487 408 708 363 368 962 966 441 895 42 335 370 547 177 276 827 596 428 91 471 10 1 871 600 757 974 326 970 714 501 155 552 260 214 914 627 176 231 67 422 625 402 144 523 930 771 349 526 550 439 348 560 792 218 511 900 543 836 221 256 336 376 808 595 589 73 574 116 656 992 890 280 745 33 802 675 155 502 552 704 293 899 615 436 468 125 335 10 961 556 266 648 931 73 595 871 497 520 987 152 511 876 783 608 260 936 634 766 438 185 821 82 435 436 517 902 560 203 911 872 758 528 872 40 600 466 911 449 985 249 600 847 476 383 454 735 318 87 852 107 623 672 540 409 459 56 662 19 611 925 242 368 452 113 760 404 930 22 852 914 270 451 113 745 185 918 831 855 357 34 313 979 705 853 740 516 260 401 534 870 325 127 590 129 240 349 532 169 370 383 435 991 185 899 87 722 816 917 928 172 950 240 503 6 444 242 521 704 994 406 925 671 885 514 799 124 214 682 644 583 416 430 925 952 328 11 673 144 279 952 315 580 192 169 586 635 410 458 690 756 216 959 659 882 652 40 258 822 517 853 355 333 707 481 917 507 73 459 396 2 355 667 492 47 638 610 555 601 228 254 417 217 33 570 171 600 289 808 415 612 306 199 519 37 916 149 924 26 703 823 824 598 466 118 72 780 43 354 826 603 902 104 758 411 525 878 731 392 565 169 615 358 638 877 740 110 45 27 466 245 184 301 467 690 149 552 656 654 453 952 850 586 923 972 133 320 623 172 985 141 706 264 357 500 141 410 972 362 976 24 990 503 984 345 963 415 289 612 682 573 818 524 308 435 544 31 212 692 143 875 352 359 396 156 878 472 674 625 617 79 72 916 635 871 396 357 961 603 208 486 582 163 945 595 797 294 65 402 446 142 975 439 973 940 373 660 309 737 54 108 183 74 74 140 926 356 121 578 485 701 598 639 585 479 441 17 708 563 335 180 174 828 566 755 313 110 400 796 890 905 619 952 904 584 310 52 496 93 973 400 914 278 688 815 883 435 910 77 408 642 408 939 830 12 779 344 62 94 894 894 460 368 894 191 478 160 131 535 530 546 597 623 283 61 251 725 616 963 888 549 542 526 243 405 366 859 871 698 572 847 939 847 67 579 915 2 679 228 272 462 351 532 779 95 118 674 233 3 70 11 314 849 857 982 117 163 556 715 688 145 876 57 862 571 7 129 679 553 164 386 18 958 752 955 34 833 416 734 470 399 663 747 617 548 609 185 273 315 45 862 393 987 382 889 476 309 241 603 978 392 145 28 453 890 1 144 763 388 905 431 268 44 832 850 257 647 16 878 597 929 513 744 301 856 613 19 5 577 173 433 185 48 75 423 668 450 522 811 530 475 489 59 589 754 420 952 44 538 474 235 830 707 612 838 778 840 638 97 590 282 861 38 38 772 522 351 321 166 197 382 450 871 583 255 590 838 142 855 390 503 876 829 490 399 446 851 583 3 304 414 152 616 473 996 961 434 439 212 882 680 121 268 561 432 999 151 269 898 890 743 972 164 881 481 600 122 227 318 561 944 439 99 843 763 93 263 862 317 820 398 181 708 190 201 644 649 707 996 131 552 783 255 890 510 130 609 246 3 402 750 499 685 175 665 741 297 616 544 338 333 381 802 801 896 510 815 88 40 68 478 835 26 566 20 209 838 803 392 541 706 726 820 472 740 236 623 464 717 998 621 910 583 25 153 137 785 717 393 631 788 970 427 301 454 12 400 257 211 257 887 2 702 815 486 890 746 614 394 492 810 371 653 57 183 991 643 465 458 568 431 964 966 45 38 582 954 422 456 42 932 738 47 7 334 797 383 485 518 405 560 451 864 786 444 315 947 183 633 991 189 537 565 245 735 539 479 679 994 493 874 47 500 514 862 544 724 874 733 411 144 419 88 51 773 340 836 568 114 631 87 302 155 741 74 577 988 791 750 421 390 62 500 282 907 729 397 133 145 167 300 837 141 765 439 131 992 767 546 579 158 773 74 125 45 265 439 690 241 731 762 223 341 200 510 423 119 498 962 496 433 868 17 285 837 421 512 71 924 932 293 293 229 551 456 326 328 289 672 298 528 972 481 549 468 112 285 670 808 145 802 764 613 781 918 608 887 86 712 828 269 565 653 42 754 109 329 201 103 440 204 413 610 305 559 51 486 675 771 236 11 862 741 445 701 587 117 385 259 365 493 681 673 278 944 942 718 214 412 71 152 37 172 590 731 597 439 415 23 676 919 183 463 197 325 483 646 910 381 664 169 885 806 30 472 739 364 351 382 100 363 395 492 807 181 764 977 187 726 346 507 685 567 778 124 515 525 720 896 242 29 752 810 213 119 431 534 597 26 989 45 727 44 953 203 583 201 953 390 312 641 421 853 498 539 594 582 551 227 989 233 858 268 560 632 650 901 871 953 167 940 304 236 21 48 11 241 659 90 687 298 828 309 587 460 270 815 340 497 558 403 57 182 896 568 496 648 964 895 841 211 771 755 134 178 984 267 273 103 737 59 270 476 228 360 981 402 18 230 432 521 865 620 628 211 161 285 156 571 627 948 184 358 35 717 17 101 716 730 965 991 270 305 727 988 615 922 453 210 14 275 381 983 42 46 100 603 297 457 291 397 952 131 776 389 530 382 221 808 631 857 109 917 842 468 985 300 411 77 302 297 17 909 74 783 866 369 315 724 859 887 260 318 557 881 890 733 782 553 87 910 655 824 579 306 503 689 219 10 925 76 723 42 193 243 359 553 31 636 518 724 953 178 115 904 972 909 46 478 913 692 645 979 326 542 519 679 42 776 522 138 196 394 974 213 837 151 254 832 132 971 843 61 957 608 820 526 702 526 927 2 461 447 335 21 389 929 53 962 528 55 132 238 578 965 527 561 239 871 15 608 674 27 880 915 965 632 493 530 744 899 904 357 910 130 194 694 919 146 626 605 132 340 485 545 258 893 289 216 261 843 473 527 390 699 608 763 151 124 930 446 220 182 309 419 780 132 994 496 35 638 997 177 748 262 409 603 794 956 109 522 971 0 615 426 100 480 576 575 694 257 218 276 24 648 553 975 327 563 648 470 842 951 137 773 142 305 358 129 67 168 170 174 383 784 599 482 264 526 56 309 134 625 936 157 624 488 131 951 403 130 420 244 81 908 368 574 213 726 54 631 893 224 804 627 359 754 108 974 279 515 282 764 491 218 920 115 705 402 65 107 532 836 702 964 744 70 537 308 147 591 290 391 166 93 17 524 198 476 498 828 342 131 591 832 348 862 946 405 263 362 863 146 550 565 109 293 986 998 952 484 588 241 874 753 685 242 628 882 69 125 709 410 608 299 593 955 160 891 711 774 252 574 920 801 490 28 445 475 25 396 958 964 988 183 68 672 424 696 553 492 172 613 253 779 911 845 86 422 735 796 548 339 369 467 491 210 846 936 684 223 683 993 538 671 175 606 694 950 301 247 441 824 211 693 955 122 890 40 895 624 187 442 314 908 260 805 117 106 92 153 680 774 145 217 796 672 822 490 621 474 88 414 650 298 458 604 771 347 643 18 323 181 811 636 88 71 792 557 528 883 709 207 657 853 423 804 524 597 645 145 70 732 910 719 382 367 674 504 714 668 521 36 849 332 23 288 754 815 844 281 49 552 487 57 405 261 861 280 857 505 776 279 589 685 349 970 52 23 825 117 690 346 504 890 29 526 178 782 692 21 62 741 925 548 797 681 160 9 960 17 514 88 647 102 772 995 423 175 369 247 643 59 944 146 300 972 24 477 753 715 850 814 807 774 713 956 454 873 964 765 241 477 852 887 930 976 233 704 502 602 303 145 12 246 290 311 570 313 140 322 380 341 488 538 114 552 493 919 424 457 35 16 285 239 254 215 214 487 270 715 440 572 211 803 170 501 113 739 165 604 397 322 195 11 157 84 373 393 294 364 4 104 192 222 398 562 915 141 715 971 175 219 950 245 432 311 692 557 955 111 926 492 950 791 850 822 778 171 842 604 992 251 631 200 740 607 180 33 522 445 135 128 157 845 522 413 303 341 857 288 941 472 883 494 334 177 50 484 352 350 295 970 727 90 268 680 795 51 15 401 113 843 445 25 368 28 742 640 926 104 803 927 352 733 74 463 357 678 704 666 973 569 784 212 62 612 277 290 307 966 436 103 409 290 893 907 294 358 847 208 300 661 517 269 781 737 379 315 196 263 680 972 154 981 564 261 180 191 607 554 596 551 278 8 222 95 558 167 882 676 419 177 598 806 258 151 981 406 70 647 622 288 204 779 672 195 670 400 51 968 192 333 731 118 132 225 43 1000 509 542 183 989 326 195 498 329 557 155 793 352 132 775 511 100 251 462 754 796 353 351 66 688 951 309 154 145 181 345 558 84 87 503 426 150 664 272 869 378 1000 715 84 957 478 491 88 796 186 557 597 357 232 865 561 362 38 587 102 582 675 487 345 624 312 31 849 313 916 210 559 960 78 974 296 439 290 873 224 579 597 979 661 900 798 586 134 169 652 296 928 885 194 255 109 881 240 153 376 328 689 446 875 132 277 177 1000 227 66 761 317 230 23 980 803 516 205 817 897 856 232 521 422 212 834 548 319 317 809 929 944 691 606 173 950 376 562 610 648 482 857 931 248 695 533 366 617 720 968 120 169 383 114 727 55 309 925 658 54 962 135 67 987 684 141 585 88 845 30 571 743 394 817 339 456 427 29 162 869 943 149 207 303 866 291 333 746 683 491 281 638 833 969 97 372 229 831 830 308 882 199 711 421 135 447 891 320 141 820 759 809 968 514 404 876 631 176 779 448 743 995 268 836 499 856 732 656 153 239 378 733 587 209 482 818 222 139 437 761 799 11 248 688 360 494 433 17 22 195 712 891 88 562 376 521 659 145 845 310 623 854 812 941 11 281 405 631 832 495 319 786 184 857 268 747 254 903 193 194 825 759 408 835 962 225 801 816 572 649 216 439 159 743 108 188 157 536 547 900 121 747 549 547 640 168 982 318 687 202 717 803 7 674 561 734 316 791 533 431 242 23 673 530 598 616 799 335 502 725 202 522 808 141 520 992 79 523 194 104 517 812 287 592 2 287 638 276 154 58 343 840 16 925 305 954 429 150 269 732 189 591 744 676 486 95 37 586 812 706 443 661 360 623 29 894 179 443 383 825 716 70 663 878 862 619 432 178 185 184 348 328 234 364 909 790 621 34 779 863 332 577 962 497 846 552 426 161 829 166 557 546 21 526 623 911 986 368 221 457 883 689 150 627 652 692 68 39 588 748 545 92 13 771 578 686 224 38 314 576 44 710 43 189 420 357 250 666 534 205 299 69 128 970 500 272 714 649 323 520 279 793 530 287 488 183 837 864 567 993 188 18 469 575 769 797 534 877 213 960 56 383 686 616 5 588 648 177 324 517 684 15 404 389 230 376 814 991 629 44 590 777 456 865 494 839 152 409 597 331 999 670 135 452 423 931 422 929 335 2 830 613 195 840 96 225 784 553 762 529 911 550 927 771 2 834 987 28 329 570 799 436 694 773 700 72 650 938 577 655 774 629 453 113 423 493 676 248 355 515 13 116 314 630 545 780 213 19 767 660 712 238 298 519 705 581 667 393 10 537 279 988 462 143 872 905 663 216 181 804 539 213 268 718 388 453 273 183 462 367 843 199 684 700 128 829 419 885 42 195 388 548 54 560 721 286 790 889 282 678 770 361 831 50 758 101 398 198 20 563 897 422 117 76 60 386 766 537 693 794 659 652 386 716 631 378 890 53 583 707 413 563 195 352 278 533 106 250 726 299 112 346 869 655 107 306 138 937 4 295 654 245 83 277 462 493 23 364 812 680 236 385 181 193 832 699 415 549 925 48 853 428 972 437 96 306 82 671 593 666 293 850 314 609 828 570 664 442 261 138 682 331 153 653 969 406 962 449 881 55 742 983 702 722 255 148 765 721 760 396 575 873 843 443 996 834 5 262 51 813 140 589 78 338 639 608 546 478 743 485 693 857 939 412 152 431 732 192 843 40 776 877 420 178 688 976 24 161 590 899 266 440 580 163 825 710 543 938 585 454 796 200 962 463 387 177 469 431 314 337 36 273 555 813 19 118 982 38 352 650 180 969 578 423 397 152 773 700 222 482 612 326 803 795 611 948 315 958 603 714 619 19 175 860 549 528 1000 19 27 545 943 59 762 978 863 122 998 154 601 147 689 482 233 872 325 721 3 87 728 481 598 175 83 205 683 978 21 647 446 143 190 24 894 841 944 756 693 628 118 366 766 920 363 493 240 571 294 651 823 867 913 598 248 613 212 459 936 774 998 94 723 41 44 980 439 180 215 749 594 834 568 792 434 522 165 997 50 199 6 504 653 334 456 430 366 654 892 416 14 975 673 601 805 265 952 21 403 354 290 97 492 835 481 615 0 412 896 944 899 434 409 451 926 679 226 734 714 594 19 952 847 585 517 685 854 583 476 778 794 278 299 646 743 389 162 698 800 58 642 51 843 402 853 768 81 430 854 146 23 872 449 222 456 965 258 661 899 734 790 692 363 88 689 457 828 851 155 628 260 148 30 102 549 882 221 981 311 74 478 686 297 926 907 752 242 164 765 141 249 554 184 612 994 873 68 821 75 222 800 334 721 829 787 622 62 359 602 373 433 432 58 729 709 964 833 951 479 597 443 728 502 626 691 495 850 758 316 924 332 467 609 404 296 395 25 357 754 627 81 538 410 138 618 118 453 802 420 284 750 862 11 252 840 53 98 689 162 765 965 845 232 573 249 527 320 273 235 425 251 316 314 660 805 283 130 610 85 549 893 834 411 255 437 602 307 535 290 820 299 606 665 530 531 913 408 202 537 995 626 788 662 291 799 466 573 928 427 9 477 671 843 239 925 279 840 583 165 481 755 464 87 419 345 969 683 105 170 219 99 147 6 760 437 157 577 9 84 356 370 912 26 212 150 303 842 341 885 7 822 991 822 260 409 518 228 91 622 397 310 72 543 667 183 979 823 760 339 259 467 708 170 492 271 672 794 465 12 31 823 833 21 644 444 782 161 671 872 135 419 533 206 961 552 389 291 726 500 982 984 966 41 154 457 664 825 603 128 188 985 950 21 5 945 464 786 457 487 10 591 905 542 149 218 445 537 508 171 388 841 154 353 882 659 161 545 835 115 24 23 99 973 395 456 269 210 241 725 696 602 316 953 496 464 170 940 352 29 110 739 222 616 443 455 626 955 351 461 70 374 483 520 698 229 975 966 438 568 690 486 169 357 790 664 172 959 956 523 339 65 613 912 32 82 809 210 616 927 4 656 950 919 438 330 700 282 367 795 838 934 17 751 915 301 59 305 668 158 33 622 377 580 831 210 893 521 443 733 149 258 5 203 211 117 683 679 127 524 876 333 509 187 914 221 281 173 579 722 162 702 840 496 591 223 824 538 681 350 679 953 679 931 560 781 767 241 305 917 579 57 583 21 426 703 905 405 521 236 505 815 328 277 204 527 736 622 580 161 898 875 206 911 839 529 689 378 699 369 388 35 939 665 735 398 266 736 32 290 938 301 433 958 569 996 229 90 488 203 619 391 281 121 665 77 121 680 518 388 634 154 472 821 852 469 66 117 169 653 888 204 487 996 654 901 852 866 99 486 194 165 703 394 621 423 691 139 902 665 626 306 242 409 548 243 737 951 371 829 293 763 575 830 810 638 975 954 986 453 724 458 142 792 413 943 540 793 106 747 609 533 663 935 906 815 434 789 145 896 511 223 119 806 736 264 242 410 310 779 235 770 947 856 556 869 157 937 78 939 244 99 773 280 561 792 700 290 480 501 571 369 684 646 659 79 758 61 289 214 612 51 474 858 451 209 429 449 575 913 827 646 141 511 561 402 886 300 205 950 817 518 917 110 43 11 705 875 935 429 326 847 929 404 13 335 831 988 811 905 771 81 594 275 746 448 493 831 571 503 976 465 615 741 421 483 575 587 64 318 271 256 286 685 535 923 122 181 229 592 522 113 263 558 236 131 892 316 192 840 585 554 481 568 309 400 69 525 783 672 717 922 652 500 117 913 874 32 471 693 2 729 887 579 547 190 741 635 434 885 189 138 591 274 356 767 729 194 109 228 842 187 367 983 704 874 225 405 190 231 73 868 198 794 338 827 63 698 336 909 277 488 231 270 592 315 323 458 376 617 565 187 52 662 734 935 866 462 45 675 100 616 81 343 595 254 156 413 338 245 873 585 276 389 555 175 78 129 768 940 90 863 54 100 468 644 2 630 83 686 83 109 485 56 878 795 281 722 161 440 659 73 35 664 754 302 107 14 240 153 446 77 874 606 694 382 706 225 413 261 464 425 408 541 413 282 1 201 881 407 194 381 664 753 263 719 228 649 169 437 594 248 626 91 660 757 324 490 83 904 636 253 83 193 619 44 773 360 889 525 565 482 836 233 837 989 91 867 649 983 176 84 540 238 995 211 386 168 32 118 972 671 135 36 614 543 898 24 369 268 666 302 132 699 937 386 286 255 263 472 719 417 746 819 370 805 993 75 9 330 62 966 524 26 761 402 970 134 469 589 217 840 633 793 726 813 469 116 615 425 697 273 647 493 645 135 435 92 922 659 193 1 613 42 810 459 78 345 328 993 522 446 763 86 739 123 896 239 390 536 487 803 999 721 797 650 226 797 261 900 262 942 110 330 348 922 839 459 748 446 813 774 967 755 125 141 78 658 425 807 28 350 847 471 690 603 474 143 159 803 708 481 73 916 916 756 529 811 655 326 326 416 862 118 214 761 440 185 148 132 619 627 943 181 575 741 928 775 761 856 710 322 928 160 385 913 527 635 412 20 80 710 84 10 635 636 249 282 813 832 856 133 785 771 70 193 115 118 959 61 490 486 855 799 370 157 302 543 886 51 931 652 551 579 713 650 671 209 42 143 333 714 470 785 528 954 564 576 531 57 89 457 968 907 313 524 193 225 627 302 863 947 749 688 24 396 529 229 655 918 367 729 830 456 171 671 956 796 216 64 324 71 397 620 932 493 532 590 975 940 353 765 827 778 339 632 476 579 68 851 451 415 147 395 511 811 55 318 371 804 564 486 559 169 458 681 166 133 823 270 592 374 675 668 490 539 411 953 549 531 721 509 43 522 367 654 682 409 346 351 986 213 701 832 859 353 643 62 188 883 403 39 124 658 79 864 277 812 778 829 672 577 290 18 947 970 334 113 959 323 930 707 975 374 42 53 209 791 657 893 388 432 769 360 894 325 857 106 28 351 586 881 267 609 305 355 955 368 205 116 949 925 396 599 833 977 545 438 560 899 639 231 994 397 763 731 574 830 238 286 817 923 689 373 957 988 735 566 471 609 264 505 743 229 718 470 293 23 85 119 585 28 37 266 415 862 559 664 99 571 947 936 710 370 267 969 425 869 131 666 609 660 77 305 73 567 735 222 250 53 669 75 906 921 759 519 727 1 127 400 934 858 719 818 422 370 684 913 317 316 246 816 122 150 659 353 885 460 991 541 521 202 423 391 91 599 272 619 284 478 442 812 601 241 887 567 515 708 182 1 250 448 752 121 434 865 289 482 714 980 959 59 265 556 578 689 33 31 412 303 646 650 343 358 212 521 864 262 621 984 656 508 967 688 965 301 833 508 914 53 487 225 945 946 493 527 924 696 186 82 136 18 939 524 539 492 547 552 689 550 827 503 528 370 764 933 212 346 990 380 349 91 310 30 633 904 319 150 451 926 808 848 31 968 829 860 175 479 199 67 504 756 735 643 811 625 317 950 759 732 646 433 348 550 102 426 412 0 407 366 658 362 716 118 783 441 952 654 138 532 629 455 969 196 145 806 716 853 595 380 25 905 335 899 244 751 864 507 135 270 873 792 983 940 261 117 381 564 771 870 95 399 325 415 946 821 221 661 673 815 392 697 720 726 948 315 829 811 821 963 80 693 106 415 985 718 531 365 281 301 586 375 51 910 789 996 82 9 9 755 176 400 803 895 478 750 561 658 560 733 972 992 426 77 406 762 794 288 478 426 589 63 800 991 325 940 339 406 301 347 512 476 746 315 722 575 416 634 232 976 366 203 319 143 631 724 904 424 11 381 849 951 444 1000 294 768 292 632 525 592 330 37 419 427 351 140 2 766 773 233 93 490 788 411 633 418 486 536 842 849 917 42 799 712 394 92 831 685 75 355 276 404 391 694 831 93 185 832 211 309 416 655 798 203 418 430 621 903 318 814 751 586 207 902 297 952 345 479 636 420 833 263 823 576 308 5 20 844 188 230 152 604 237 302 158 654 83 130 908 400 943 659 985 502 912 633 453 256 111 89 27 296 703 202 223 11 206 242 206 394 824 358 349 60 11 858 65 93 988 972 493 282 982 829 783 893 462 236 501 924 676 527 571 730 80 793 92 286 387 298 31 210 7 731 621 17 588 37 109 575 8 953 209 990 134 991 234 595 578 734 870 605 613 441 335 692 233 426 329 619 75 711 180 81 441 152 97 381 188 558 307 196 862 515 537 995 858 122 941 787 208 163 392 820 603 78 863 187 503 544 158 930 606 689 10 399 841 459 779 380 368 437 927 229 304 463 576 161 585 868 947 792 30 690 963 632 767 177 171 622 72 328 551 678 16 560 76 208 370 206 588 737 642 514 966 297 329 893 457 265 760 756 408 790 297 378 332 597 965 293 900 81 764 725 567 186 160 408 411 798 22 604 72 746 695 334 948 600 929 10 707 600 139 564 944 289 172 440 181 450 258 209 75 317 705 752 601 432 267 120 596 597 69 751 792 974 568 873 692 715 362 582 57 925 568 57 819 841 335 8 751 425 206 894 590 206 954 871 217 563 613 55 288 1000 447 481 824 598 968 34 460 578 544 717 72 145 278 643 239 775 556 733 130 202 674 518 592 615 909 803 8 978 352 777 253 797 428 852 483 547 280 765 915 762 878 43 869 444 361 429 553 875 533 441 223 159 182 888 151 285 968 737 100 641 719 984 742 300 51 10 793 596 224 852 676 12 757 32 434 760 909 515 762 995 380 179 711 175 521 618 628 222 538 379 386 248 801 264 817 276 568 270 681 300 572 18 733 843 71 711 897 267 434 241 627 81 845 51 283 423 661 281 384 148 466 135 628 643 496 260 858 583 930 507 407 622 734 148 773 42 262 975 818 606 271 99 794 196 869 418 17 265 563 980 328 999 972 706 556 38 574 321 643 294 53 874 115 216 584 277 522 592 216 64 180 578 73 23 247 306 484 703 483 230 717 102 775 953 481 792 515 427 986 677 364 464 607 252 395 276 479 832 847 572 954 973 197 748 269 665 939 368 507 181 980 2 95 375 697 512 855 450 739 796 591 436 52 35 298 90 470 332 532 719 642 263 975 883 415 397 735 734 652 806 233 319 686 646 125 418 959 575 367 629 612 602 801 284 265 862 251 800 745 249 409 431 593 49 969 481 233 870 372 115 521 456 830 597 232 718 637 486 595 86 194 406 300 975 484 83 138 556 253 3 576 466 417 920 869 405 930 306 221 299 856 499 19 388 325 695 649 176 702 292 925 972 275 29 196 329 801 664 39 975 100 337 300 916 323 666 855 230 423 387 97 501 509 587 660 395 14 94 145 55 705 246 875 744 505 80 811 241 94 193 957 292 82 736 649 726 943 744 345 468 985 230 649 545 586 752 624 405 49 652 117 288 153 359 794 716 29 555 636 767 173 449 661 545 402 96 579 376 368 600 675 965 406 535 123 288 477 668 102 227 14 500 608 980 555 16 649 6 99 888 193 268 34 725 99 694 558 771 96 33 19 905 685 616 27 117 271 369 534 968 951 237 952 411 47 971 734 370 893 1 225 679 331 356 306 257 965 45 638 98 966 858 499 430 274 771 888 32 392 727 677 155 362 292 880 798 767 823 672 356 43 476 306 672 402 701 71 159 38 613 852 414 195 731 214 330 291 712 436 651 565 231 208 577 873 56 643 349 772 917 779 620 712 419 963 563 952 72 496 556 485 324 367 431 214 516 251 582 369 381 65 385 838 675 16 718 706 831 203 383 967 472 50 240 545 190 397 973 597 248 49 754 947 106 209 452 276 745 597 634 538 695 829 808 824 289 279 743 821 823 598 231 464 966 340 563 888 284 614 168 734 715 237 470 667 912 942 651 681 853 264 809 359 678 583 806 348 147 326 574 549 347 280 542 161 732 134 233 969 707 528 212 531 171 951 659 196 731 557 976 124 780 457 57 165 147 58 170 37 511 413 144 821 112 515 422 259 726 284 474 121 599 666 999 97 877 822 448 476 659 252 836 326 814 275 663 125 832 93 940 203 11 95 211 921 143 810 386 663 290 552 140 766 326 666 489 501 84 624 897 84 309 683 878 672 383 742 989 641 663 547 629 303 748 725 458 664 691 108 24 150 198 165 454 447 619 71 121 331 282 466 57 583 243 125 465 356 766 442 174 434 658 562 151 805 79 420 614 327 452 670 747 377 73 274 137 535 860 307 937 429 675 378 633 857 961 29 951 625 796 37 405 856 283 271 696 86 496 884 407 382 504 533 280 349 325 486 271 412 837 889 823 37 542 616 1000 33 397 256 893 866 73 497 574 591 588 51 91 704 236 950 381 77 363 857 925 426 90 6 116 823 53 210 551 68 784 993 164 724 271 766 503 882 733 546 364 287 746 417 322 922 168 506 30 557 109 228 36 680 620 726 969 195 981 733 144 982 670 299 395 298 314 544 1 380 37 707 643 84 853 928 562 865 516 963 194 322 749 441 249 521 981 184 190 964 545 707 503 703 621 816 886 266 10 164 995 953 648 308 67 936 662 265 280 45 738 352 791 108 297 491 691 215 342 217 712 40 106 929 690 300 31 914 567 196 524 571 996 32 540 554 214 714 200 360 531 377 320 710 818 88 424 315 838 717 593 158 381 871 142 986 145 908 63 260 473 454 228 465 510 724 225 692 594 380 294 885 465 345 394 132 731 971 339 500 154 76 538 775 444 996 531 541 402 838 172 279 546 441 433 435 361 377 418 314 205 752 403 883 586 130 431 726 95 842 83 554 828 988 762 894 109 836 158 673 407 883 675 459 53 308 875 768 268 29 73 684 624 553 504 17 633 818 336 811 995 700 403 409 15 978 272 336 882 130 959 305 917 219 671 484 220 706 986 880 325 490 544 838 886 100 896 407 0 445 722 773 212 250 943 833 322 622 383 351 638 294 778 197 664 983 784 400 976 650 717 273 330 609 81 594 721 836 353 862 633 74 986 844 675 281 28 996 902 410 698 891 55 475 88 718 809 223 118 785 872 186 409 553 147 841 146 867 677 498 80 661 923 65 504 598 697 531 945 599 292 643 841 346 469 928 416 278 503 885 62 726 70 822 279 216 662 424 434 690 274 865 350 548 282 205 497 978 87 442 928 730 436 769 76 904 48 843 181 550 727 594 276 796 415 906 364 429 681 149 118 306 366 820 854 647 24 702 976 111 143 904 840 930 672 267 186 71 109 366 621 187 312 248 983 726 153 698 506 185 198 624 491 563 795 344 561 818 45 537 280 540 440 472 821 463 90 6 533 551 372 505 737 35 104 71 112 608 768 618 793 318 593 283 880 387 978 793 556 374 329 836 913 120 659 734 934 748 91 818 650 462 675 387 848 778 457 960 738 577 577 530 894 169 164 773 907 141 917 462 514 245 649 779 716 307 864 649 407 954 819 408 768 493 794 615 622 251 574 359 827 502 240 72 670 403 844 576 895 761 390 761 357 38 891 73 697 754 73 455 59 891 862 826 383 656 793 5 258 366 715 436 868 955 507 889 709 702 817 956 814 206 716 171 243 958 595 291 711 19 745 121 910 607 299 644 614 91 1000 871 808 715 306 27 21 164 268 729 865 84 684 679 289 751 849 883 708 795 174 770 813 270 243 74 876 541 718 489 631 69 711 790 135 368 817 155 531 84 236 396 519 271 74 159 22 274 393 81 420 918 203 232 188 445 658 63 985 375 904 967 795 966 756 930 334 924 84 864 359 319 611 877 942 36 387 963 309 780 395 80 697 597 312 884 949 571 96 286 934 52 935 230 553 570 280 468 845 18 830 680 765 588 944 271 389 395 323 783 609 389 682 55 287 123 459 257 151 119 333 648 621 708 568 712 622 647 955 134 11 639 85 349 830 737 355 347 95 753 214 644 84 40 206 334 854 419 346 949 740 310 589 754 168 100 285 552 160 425 768 860 144 735 133 333 943 368 127 920 703 815 805 370 200 719 667 482 260 807 565 253 201 740 30 578 208 50 195 721 133 606 856 361 695 925 496 135 416 747 439 777 153 190 674 822 233 533 972 983 23 244 408 157 157 735 320 25 108 58 991 802 116 581 668 486 186 485 573 818 731 733 720 645 312 870 113 755 2 947 132 100 302 692 572 485 213 386 381 807 308 899 716 845 114 819 121 943 827 865 487 810 754 590 95 836 258 911 53 69 506 319 258 653 113 587 999 119 905 977 40 580 873 772 11 561 90 246 915 744 727 857 462 265 149 12 892 907 75 436 926 562 85 271 517 424 960 634 140 755 379 245 103 196 272 452 346 730 381 330 904 647 394 506 487 104 835 263 600 323 240 821 144 734 978 707 797 558 259 876 823 519 948 374 628 781 18 577 144 817 509 407 663 327 411 179 312 828 476 831 169 680 443 261 435 62 577 551 552 984 177 1 705 818 93 411 183 812 319 305 525 380 356 189 406 322 128 527 924 740 333 851 429 10 229 522 185 847 516 812 492 275 135 422 192 518 609 257 796 255 73 906 265 881 605 600 744 404 460 640 604 751 569 556 612 549 469 928 466 38 589 123 369 702 465 230 426 373 911 359 612 780 95 394 190 974 291 186 615 132 57 219 954 27 507 777 613 850 686 418 794 184 914 246 508 286 69 248 919 950 660 587 520 528 620 625 989 803 440 192 945 80 48 93 833 773 265 352 479 3 548 411 652 807 440 369 354 959 737 195 741 831 904 13 610 617 792 505 672 12 511 839 965 598 426 486 515 299 288 421 770 85 530 485 675 36 329 486 912 739 987 798 135 492 146 161 318 495 290 178 655 929 961 354 661 736 266 995 769 609 28 276 330 280 311 580 955 87 474 762 844 222 579 889 547 175 914 239 90 980 441 381 106 842 617 862 134 229 956 264 753 540 104 969 902 27 570 989 180 832 734 436 261 994 801 661 62 328 594 643 386 338 667 452 483 537 693 700 953 478 441 599 95 154 164 689 368 408 191 897 372 376 173 785 791 23 924 289 874 259 147 808 833 888 471 121 838 132 656 427 888 637 923 803 675 698 189 821 449 873 401 173 526 218 498 380 888 925 959 278 202 717 33 784 270 58 800 542 730 125 776 719 307 121 650 165 593 943 842 615 89 562 511 144 325 848 420 445 370 462 220 287 792 252 296 676 62 736 468 556 252 455 657 258 97 393 462 260 913 487 216 647 996 175 542 825 509 331 914 779 251 131 869 98 544 606 204 893 330 807 707 76 393 757 375 203 297 795 325 502 329 270 830 268 84 461 139 489 26 438 845 232 588 585 767 807 639 870 129 421 953 887 707 924 300 320 513 516 223 173 928 227 301 802 341 408 929 967 517 833 234 934 781 283 267 291 198 234 160 323 184 303 546 193 230 954 551 313 871 239 645 21 113 159 432 844 209 220 178 265 140 487 91 391 778 807 285 138 938 755 143 304 681 225 157 304 534 301 813 214 640 322 816 981 269 677 695 540 999 932 205 184 874 920 333 144 755 328 317 508 417 512 942 754 467 850 56 924 640 792 969 622 876 64 879 869 261 566 33 890 343 891 500 207 467 557 649 613 30 942 956 62 874 621 904 836 998 539 681 516 500 249 696 385 156 635 400 525 151 908 515 422 65 479 435 275 984 983 134 190 8 856 685 925 783 715 361 974 516 907 521 440 101 905 979 24 259 951 589 490 995 725 897 376 782 915 495 768 288 790 767 90 454 129 787 118 263 752 577 821 410 920 118 600 536 643 136 803 978 738 158 837 456 344 513 262 802 864 766 511 945 598 573 762 201 827 934 936 743 497 908 100 625 89 978 707 385 127 963 662 18 13 48 121 993 151 670 96 81 750 686 321 397 559 138 819 162 963 137 777 4 942 601 785 175 910 937 928 428 700 790 254 86 608 71 171 927 324 950 957 751 321 826 447 792 887 186 683 706 987 254 716 995 58 911 730 796 627 335 778 572 781 777 230 61 470 185 41 260 660 433 205 635 58 780 756 585 77 102 212 177 934 538 741 19 109 877 139 720 771 403 992 55 188 22 605 207 506 991 846 409 7 49 970 11 545 617 224 984 59 606 932 358 455 702 715 580 229 123 432 813 180 938 952 933 710 980 512 39 988 364 342 192 711 936 997 178 138 878 474 716 908 71 249 214 551 694 733 22 116 422 170 831 141 863 399 748 176 564 260 569 712 190 898 246 742 461 17 94 18 896 825 336 659 394 134 195 176 383 353 342 320 138 559 248 529 952 887 241 407 108 36 962 853 342 964 824 353 455 124 670 557 846 618 65 990 480 944 366 445 0 41 969 299 377 695 554 343 489 519 99 770 204 374 854 68 733 524 30 961 465 66 348 779 726 479 174 806 175 122 469 411 163 789 709 539 483 614 234 323 484 684 93 688 57 298 107 141 173 136 102 990 201 801 768 927 279 293 732 805 415 200 215 929 988 275 819 822 888 52 496 372 735 940 411 144 237 517 284 762 652 737 751 205 537 870 483 167 163 566 324 929 765 538 857 104 165 27 277 404 79 772 127 165 64 537 308 652 53 592 413 57 328 515 613 217 385 95 735 899 660 58 827 776 948 35 231 112 61 507 515 491 630 642 656 693 178 963 345 583 906 757 991 586 272 603 154 8 697 888 906 708 298 84 483 245 118 713 356 530 571 222 21 200 863 676 893 393 990 589 327 896 697 317 833 320 919 986 327 967 225 232 674 522 667 508 118 784 572 825 314 142 47 334 693 261 361 937 5 702 525 331 597 222 647 781 541 917 766 220 883 343 803 908 864 470 767 982 253 338 806 918 831 204 603 524 465 963 460 821 17 985 152 965 558 150 746 98 67 863 317 301 205 120 561 421 589 327 402 193 17 559 111 847 115 65 722 931 380 182 751 396 518 254 360 427 404 105 524 822 320 193 474 524 664 34 944 604 713 697 148 81 608 610 279 722 675 1 652 54 534 402 801 403 656 160 829 411 617 704 232 936 248 705 459 263 91 755 866 155 451 366 235 58 975 513 779 1 865 430 54 750 184 854 152 191 366 332 601 982 388 184 269 635 888 727 898 330 481 115 484 284 480 70 341 807 935 472 807 151 253 861 901 436 66 404 978 783 736 930 764 123 113 32 109 353 111 6 682 943 473 518 578 952 939 919 758 873 390 565 24 994 777 924 782 586 444 540 391 511 571 930 491 527 810 752 496 627 266 358 152 84 785 885 720 670 108 768 301 43 862 911 802 791 834 723 339 745 854 828 38 59 52 820 594 998 212 434 15 197 524 938 476 133 397 808 882 722 109 933 699 472 705 522 27 720 942 107 272 550 574 39 571 294 620 174 423 452 804 163 978 805 955 183 506 884 925 913 870 254 681 722 173 38 832 40 140 838 264 580 697 170 3 747 708 367 50 761 706 224 82 818 779 629 722 698 80 619 5 421 535 736 663 391 743 416 927 828 568 499 708 932 739 296 888 242 38 649 259 859 544 49 670 160 902 480 206 686 892 215 280 124 765 888 40 442 983 457 664 768 93 283 167 26 258 66 162 922 124 450 97 454 794 260 168 214 745 988 567 27 349 675 653 446 910 326 861 91 741 474 63 637 552 599 575 965 311 720 20 300 418 112 965 613 854 566 174 529 519 882 475 966 797 591 199 78 457 969 975 359 156 422 45 483 266 177 123 162 900 453 560 574 835 578 379 551 437 803 619 868 331 109 339 205 892 329 913 583 762 899 304 386 201 635 787 254 208 120 75 120 448 933 123 746 850 768 924 960 42 419 780 426 301 52 284 599 931 442 128 694 724 365 932 253 121 545 839 419 137 109 217 790 443 83 897 236 732 505 826 924 885 608 401 965 142 751 529 242 774 197 95 707 67 994 71 454 551 590 355 900 791 966 265 649 963 610 959 675 276 804 396 127 562 600 459 460 425 88 401 805 278 782 333 830 739 473 187 379 434 193 385 967 275 181 207 152 263 99 858 992 320 898 40 161 212 774 249 964 774 651 867 270 508 188 77 686 70 699 139 104 638 363 810 586 26 771 525 912 68 754 480 408 700 393 662 442 389 397 216 821 979 738 288 116 636 782 393 786 323 921 664 981 933 49 884 418 704 918 390 340 231 334 125 292 466 367 27 843 792 338 772 446 277 335 413 123 879 821 802 402 230 203 774 16 489 97 368 758 820 846 368 144 585 545 332 929 400 816 645 142 522 532 831 754 307 939 256 609 18 315 934 974 211 710 600 92 997 540 904 881 856 31 794 165 53 829 820 178 727 477 913 517 937 159 304 737 242 277 90 919 292 264 533 413 460 807 574 212 922 492 178 272 709 914 470 647 840 196 200 620 11 399 922 41 711 616 734 717 613 373 34 142 86 229 241 252 660 764 601 547 547 53 468 51 295 292 432 144 86 937 424 574 18 756 232 798 784 708 64 153 613 353 442 760 375 404 540 432 625 173 983 714 10 451 109 255 108 989 137 959 688 86 802 329 678 671 928 859 489 534 130 906 858 413 916 124 794 127 971 800 288 368 35 892 703 937 176 364 172 537 981 154 473 937 893 346 450 136 593 456 698 375 92 500 922 327 481 364 468 606 121 23 977 941 853 637 114 187 224 704 257 962 259 780 112 312 408 844 443 628 673 534 328 797 646 589 367 605 306 664 794 13 681 839 933 778 611 836 361 370 50 11 171 414 479 487 506 841 690 797 492 84 483 108 520 275 741 788 365 822 875 7 244 376 520 371 889 294 991 278 912 218 90 484 638 694 824 223 725 106 237 387 592 798 938 497 624 415 877 62 820 261 156 872 111 231 676 552 377 63 891 132 119 876 366 52 339 153 492 870 173 378 25 119 144 672 914 271 893 507 671 87 541 385 331 54 257 144 554 821 223 231 257 763 419 558 765 575 949 496 397 438 678 787 739 574 381 748 316 261 199 600 112 258 957 13 42 109 703 494 18 52 732 683 513 632 6 720 624 919 782 93 122 196 668 133 842 93 864 303 802 99 4 188 17 572 61 396 999 550 396 785 421 863 153 493 34 326 230 815 513 228 236 800 617 917 702 105 576 444 740 204 195 335 526 667 95 777 384 347 735 700 435 633 902 146 460 186 623 116 30 31 5 865 549 387 884 216 741 425 670 895 965 477 794 27 996 640 901 436 361 828 239 602 80 838 906 702 2 183 131 616 871 175 214 453 233 774 670 500 266 360 857 708 824 616 383 553 803 544 424 50 545 787 412 97 476 745 762 769 79 450 377 466 437 475 841 906 57 93 453 886 75 571 381 41 234 674 764 121 931 555 883 419 442 719 442 444 867 164 999 73 711 684 567 809 305 100 511 471 975 327 503 722 78 8 247 5 920 428 981 40 919 231 516 734 191 456 381 365 542 115 608 915 195 283 47 835 149 171 422 195 77 95 183 984 691 935 650 210 736 891 374 132 936 134 973 328 754 519 506 392 401 939 838 738 856 766 51 400 691 622 591 337 760 563 696 220 779 720 957 212 935 957 187 656 456 316 517 815 63 911 640 169 689 699 911 754 852 46 213 520 854 977 863 464 225 328 225 751 480 551 65 620 139 486 188 896 543 42 466 251 560 685 869 204 345 851 702 278 614 797 821 307 430 323 411 750 195 863 515 709 748 484 826 191 410 754 251 169 557 274 769 917 678 784 235 822 380 643 633 422 896 341 710 576 899 658 722 41 0 194 679 759 977 414 689 92 888 153 476 997 505 938 354 539 232 826 408 810 130 346 728 239 219 469 155 594 462 283 517 595 829 195 354 805 961 394 248 200 546 75 548 403 12 254 941 596 431 348 405 560 693 484 151 263 304 305 856 765 940 724 712 768 271 65 924 231 810 171 782 355 598 682 757 961 935 49 556 365 396 960 277 441 443 427 703 746 83 911 863 22 634 574 789 904 990 712 486 799 235 268 505 832 949 614 792 235 662 348 599 410 659 875 850 102 653 904 199 736 814 413 757 448 986 898 703 327 961 189 477 195 808 982 378 108 595 522 342 256 221 292 17 879 519 866 332 171 122 531 258 935 295 367 734 281 264 789 959 576 977 436 771 136 769 500 595 363 21 288 970 241 579 987 120 449 204 803 620 325 333 877 612 628 595 697 260 858 485 570 434 813 5 556 948 125 407 894 839 428 181 809 20 112 147 139 560 702 294 531 379 626 760 990 605 354 686 216 564 171 786 997 335 142 904 635 267 310 528 105 89 61 265 109 172 763 599 83 817 892 614 195 870 725 536 826 78 573 42 641 95 179 989 430 320 244 64 938 906 943 395 994 3 11 454 526 126 405 609 942 296 574 488 517 298 23 343 727 595 384 368 690 562 708 119 233 952 534 523 857 476 917 202 479 927 656 4 52 60 964 345 707 537 832 224 186 854 566 913 801 301 632 490 214 339 960 798 642 493 320 498 320 588 52 798 515 59 154 918 118 117 615 176 6 446 751 543 652 668 807 452 968 438 293 533 777 252 331 418 96 2 268 415 590 671 565 456 729 718 725 198 186 339 373 543 785 124 86 788 791 892 239 111 682 883 643 810 134 325 579 581 327 846 995 286 847 204 177 261 547 762 318 186 2 348 932 165 488 744 534 269 670 198 789 696 775 361 689 423 307 776 162 601 878 772 936 876 884 253 814 572 277 226 436 285 973 16 724 241 636 281 307 338 819 491 243 388 212 250 765 806 246 70 32 429 794 427 874 627 592 694 907 44 166 464 766 915 251 702 942 410 11 882 28 263 948 346 975 516 67 956 823 701 944 491 432 276 577 508 541 754 682 422 616 630 546 969 725 725 429 364 863 112 792 849 784 141 353 598 999 574 361 465 792 339 570 521 388 286 814 331 207 410 609 107 176 581 376 902 870 387 989 4 111 617 1 599 683 611 593 863 671 899 617 51 399 106 440 728 795 189 596 270 443 826 62 184 894 288 907 794 811 373 855 324 855 984 82 209 172 574 751 856 424 436 831 456 900 452 170 342 705 282 882 6 803 708 369 587 694 562 486 755 490 980 576 56 576 52 886 893 507 151 496 770 604 304 139 165 625 481 747 916 122 831 948 623 590 463 646 46 98 779 901 564 197 648 627 500 991 256 80 983 556 232 460 8 543 589 81 599 307 196 502 129 203 883 585 566 983 286 293 426 850 433 751 624 391 94 718 87 783 685 692 1 151 259 515 569 680 513 274 902 785 500 471 927 684 794 619 748 422 237 91 179 584 856 417 3 759 56 455 739 45 370 81 557 619 297 369 713 740 294 161 197 429 368 469 652 432 318 981 814 524 629 951 494 533 376 657 47 38 233 67 687 463 384 590 150 393 413 683 602 686 677 77 323 647 849 850 676 99 75 366 134 828 219 515 462 457 927 889 572 748 441 771 75 347 515 408 642 204 328 885 324 573 290 933 327 782 792 1000 209 480 248 934 55 68 588 708 307 448 919 595 572 751 250 357 720 801 297 605 463 364 248 516 676 33 302 487 163 957 206 928 811 619 805 303 755 172 504 604 441 834 297 100 694 348 313 783 317 742 819 232 872 456 640 467 164 755 985 50 3 340 797 50 389 665 261 267 65 687 150 65 735 754 59 530 967 468 679 214 969 311 144 695 259 120 687 228 812 239 568 506 32 67 582 272 451 56 146 531 866 558 504 805 384 505 490 495 571 169 892 365 575 893 55 936 773 813 935 11 819 25 335 900 586 359 993 107 792 14 702 956 347 43 515 946 968 817 463 893 737 526 197 963 240 637 244 103 785 907 817 420 95 505 345 541 504 10 152 212 984 232 3 232 653 327 396 143 575 295 431 465 294 19 511 965 68 986 440 297 394 981 226 672 144 9 368 954 711 287 607 53 381 436 51 7 303 414 857 483 946 170 71 943 606 18 119 888 628 8 785 948 899 106 787 299 69 164 308 391 97 376 227 528 230 944 305 688 828 189 442 886 1 867 687 404 602 861 60 956 461 493 508 965 130 704 636 631 456 149 665 784 362 608 305 185 535 655 756 84 319 640 223 971 80 188 120 950 478 172 697 61 690 174 706 393 594 133 813 338 532 455 398 644 245 994 77 890 617 62 46 602 491 161 446 139 317 968 938 619 964 428 122 231 57 30 964 754 406 21 328 504 292 841 31 227 751 461 248 560 447 820 203 5 554 944 874 552 684 677 680 931 746 798 403 907 714 691 843 990 584 722 176 160 586 677 639 720 251 845 599 755 725 199 434 587 412 89 970 890 851 702 213 215 438 14 608 660 923 30 665 677 695 851 18 335 55 282 872 274 875 881 215 509 918 302 776 933 272 913 916 671 786 150 965 782 985 263 674 674 4 441 264 1000 496 259 12 723 835 708 511 40 846 717 785 733 568 576 484 446 717 961 540 789 468 247 117 841 139 123 163 649 502 704 106 655 301 558 911 755 102 139 138 8 55 609 862 579 424 874 196 943 931 584 149 479 320 650 306 457 120 522 53 214 754 244 956 83 75 705 588 270 852 98 894 137 120 921 268 479 45 840 717 600 408 795 893 412 723 274 593 355 191 434 43 405 496 514 87 766 248 737 315 598 341 62 837 908 690 558 9 632 941 34 630 152 825 497 887 622 553 703 452 192 666 104 728 242 387 286 785 119 64 108 437 59 33 530 173 118 329 643 454 743 432 156 43 548 382 59 751 632 65 226 829 228 487 372 733 997 852 434 339 18 197 214 478 141 960 427 841 225 829 382 159 121 251 233 327 980 835 551 123 252 541 299 196 571 160 345 201 784 727 36 164 827 273 854 774 769 607 121 75 640 98 967 29 160 142 45 461 82 813 223 147 699 623 172 688 342 979 603 841 54 26 288 413 50 348 863 985 959 600 128 896 955 862 797 245 253 907 406 699 406 992 39 800 396 976 617 233 841 118 809 300 569 941 846 20 777 114 610 119 929 135 225 895 731 909 432 454 882 279 141 28 504 418 274 262 73 686 431 527 198 606 744 999 972 521 871 649 942 724 482 329 224 443 286 221 604 469 677 473 164 927 642 261 660 409 900 385 600 626 315 364 840 792 581 41 343 794 36 664 646 48 305 851 825 181 667 974 34 575 434 362 773 969 194 0 268 868 559 723 596 628 447 793 166 786 518 708 922 993 145 709 783 389 299 245 70 181 240 879 666 916 457 246 242 655 592 509 522 503 583 118 130 30 262 647 167 779 355 88 771 499 148 906 887 446 502 308 978 93 186 643 9 995 240 602 649 183 463 522 685 45 639 167 74 253 813 240 383 167 679 506 18 826 763 256 623 264 564 952 357 101 946 365 95 185 318 95 368 780 617 404 825 607 570 250 859 735 842 594 253 520 99 270 698 861 878 672 476 793 976 184 893 921 900 340 458 218 434 177 997 402 580 173 9 502 423 219 236 264 812 488 135 262 110 184 474 339 856 950 131 831 485 375 103 385 714 560 602 500 736 950 253 316 123 261 169 545 832 404 160 995 243 294 257 704 478 730 42 685 31 172 867 868 547 969 252 612 529 205 463 616 506 716 931 628 976 99 524 159 854 683 154 97 329 410 800 158 491 194 842 874 365 708 741 263 676 344 875 556 900 337 172 405 52 454 33 380 905 908 538 758 943 691 206 271 452 358 428 295 551 621 520 267 328 612 530 355 955 756 263 854 92 434 610 496 239 994 875 143 902 412 253 196 455 810 466 906 167 245 552 69 865 71 688 544 34 217 250 340 972 512 545 415 297 155 910 536 148 784 678 401 548 930 596 2 92 413 259 258 657 811 679 873 233 366 416 619 934 666 958 257 529 503 671 826 657 581 361 156 716 390 557 263 672 152 264 763 917 875 372 573 37 50 798 621 767 213 239 52 230 197 308 111 699 331 936 707 263 296 862 978 37 418 241 708 922 856 470 838 82 842 762 118 243 559 739 362 124 329 765 705 525 73 815 575 403 102 281 17 749 495 994 786 264 586 493 537 597 314 760 777 791 244 74 654 943 400 227 73 963 618 72 315 458 574 820 769 748 627 261 785 262 235 227 78 44 754 378 824 467 678 901 549 598 27 198 104 840 58 4 301 198 134 400 180 321 559 559 529 410 127 617 824 235 22 432 566 648 749 659 925 270 379 948 766 220 257 366 151 715 416 463 557 318 323 830 378 154 164 412 665 112 642 605 147 41 946 695 989 70 350 991 493 579 552 92 530 498 275 945 712 745 736 871 436 619 930 381 182 188 917 994 787 847 722 801 812 791 890 715 68 859 913 298 167 709 235 680 48 302 413 627 212 140 779 335 191 15 943 87 114 121 792 311 358 52 290 880 563 841 789 340 484 635 665 743 389 687 582 776 723 695 765 353 889 30 21 180 636 345 891 546 448 760 431 317 527 370 512 666 749 975 786 214 135 419 597 782 55 50 939 219 195 57 831 128 9 33 907 918 201 538 148 454 927 136 962 388 654 494 288 787 747 877 165 996 481 19 333 213 374 558 313 416 197 73 653 847 183 341 729 432 548 245 244 143 500 184 804 125 616 117 467 778 341 549 524 706 651 49 106 962 525 432 847 74 231 241 943 481 881 75 828 667 928 819 905 898 198 98 466 748 19 150 962 342 332 667 73 654 971 29 842 93 779 395 933 337 466 911 718 51 525 959 334 818 70 335 877 973 563 834 1000 781 929 61 791 529 989 689 165 498 948 720 706 23 131 187 242 731 493 774 29 279 184 312 103 490 170 442 262 894 197 968 308 55 104 29 925 770 189 185 413 620 495 546 50 960 501 752 816 91 184 710 513 410 147 619 110 112 687 761 70 592 36 625 927 210 430 119 982 305 946 141 68 716 126 704 770 101 260 66 252 956 290 300 196 2 814 976 710 396 712 724 270 144 888 554 40 148 613 349 798 233 97 918 168 384 336 608 800 262 326 191 11 845 245 819 870 291 538 873 102 784 668 169 462 265 818 120 897 296 673 269 459 280 281 77 114 503 820 525 58 276 794 815 209 53 305 10 683 74 153 784 852 517 326 426 410 204 54 940 125 206 833 843 559 660 481 158 942 505 210 665 724 920 639 565 591 241 888 880 867 332 801 632 536 443 282 325 171 937 468 109 863 306 570 244 767 12 875 731 114 841 312 982 637 96 240 752 848 874 9 563 722 104 667 403 879 731 357 256 801 175 344 233 834 264 341 454 169 333 957 285 221 629 119 58 514 475 416 106 272 515 240 231 378 528 922 498 935 973 497 357 617 393 654 762 1000 659 452 729 668 990 70 736 388 141 489 148 795 817 965 593 553 92 235 233 587 625 420 563 838 365 316 134 695 201 140 575 983 929 721 233 375 723 944 154 560 686 363 510 878 147 581 184 217 489 59 988 538 850 62 307 754 151 617 165 467 703 306 3 123 866 527 492 350 497 386 479 747 480 42 621 939 863 716 891 596 781 333 961 21 768 304 497 815 291 926 637 462 889 788 759 710 908 498 934 518 308 573 303 522 905 50 436 7 167 266 359 812 513 1000 843 46 258 122 966 812 852 271 921 254 805 775 113 832 354 543 277 34 954 870 738 535 300 764 520 110 869 251 333 862 636 64 944 676 283 238 711 979 52 375 695 530 407 383 476 770 819 452 656 33 511 610 217 968 954 637 290 946 589 828 783 941 15 783 523 924 638 935 739 694 564 609 566 196 169 935 355 144 491 262 453 601 74 475 571 241 119 127 853 137 315 393 864 676 142 370 334 657 986 148 938 711 1000 193 341 424 641 542 207 798 411 504 310 903 671 470 878 218 106 50 171 644 478 80 695 153 265 420 805 377 846 231 190 729 547 934 197 212 710 288 217 956 330 29 566 30 914 762 425 824 320 104 335 615 913 770 807 198 169 22 235 304 599 520 222 186 517 166 945 931 120 308 186 67 372 828 286 325 84 40 923 992 117 950 144 891 641 859 246 602 812 672 758 448 876 222 888 731 607 885 218 237 582 926 454 612 587 594 409 703 553 783 224 289 335 547 611 324 438 45 764 746 778 37 246 769 800 690 390 624 934 645 823 912 419 507 894 894 465 91 356 612 783 391 198 279 731 924 124 998 822 921 789 71 57 49 22 751 320 936 746 962 739 72 452 995 193 638 642 495 582 151 988 263 954 454 689 634 406 827 564 51 536 333 191 271 154 14 874 13 508 615 1000 210 719 392 639 353 839 914 833 158 355 593 334 499 593 270 670 469 53 17 547 798 13 214 152 954 646 762 706 873 253 703 473 26 676 881 17 442 980 779 940 826 849 1 405 954 595 250 183 931 678 805 729 478 362 894 803 43 194 828 106 784 291 519 222 610 310 68 894 994 500 73 502 778 600 783 150 250 878 55 284 32 833 348 425 166 686 363 135 743 216 569 852 398 20 598 354 899 369 189 956 150 519 146 39 603 231 61 534 347 454 352 454 400 581 19 701 328 592 873 892 710 979 701 157 864 196 181 847 754 878 696 449 575 174 266 25 263 877 709 880 812 694 409 716 212 299 679 268 0 794 315 374 875 508 488 993 102 398 83 463 521 411 228 578 936 652 744 862 406 846 495 422 594 989 415 379 604 353 224 141 146 538 866 20 397 353 12 498 751 446 961 623 857 540 552 792 543 296 5 948 493 499 369 86 839 135 817 443 839 40 935 984 929 800 4 325 505 367 822 607 813 134 229 21 25 133 812 567 780 168 514 272 667 234 357 857 721 525 299 559 916 233 543 196 385 898 520 889 616 694 495 780 179 75 800 204 207 963 770 986 131 636 257 149 869 966 5 941 842 656 500 758 240 394 953 624 291 825 512 906 870 358 686 48 433 837 603 991 800 725 977 930 360 585 78 580 902 434 521 744 89 20 853 329 413 157 304 55 981 168 312 202 525 349 602 309 186 204 300 985 928 276 914 639 212 343 219 466 776 739 561 217 110 413 897 874 569 200 928 902 719 239 455 244 940 56 552 125 612 851 109 539 478 374 530 42 68 748 507 195 838 419 763 947 831 659 172 751 211 99 4 929 689 459 524 980 866 428 104 477 630 564 368 108 937 897 501 356 644 359 903 481 777 665 779 959 324 950 709 886 400 65 814 440 523 690 420 388 117 523 217 746 439 584 205 727 480 705 83 475 415 985 307 191 649 85 149 324 386 210 209 137 274 375 576 148 64 347 887 180 870 103 925 660 38 130 386 517 186 468 343 601 804 649 143 805 85 644 128 470 205 337 958 478 711 534 977 774 880 863 305 101 318 229 760 355 710 146 872 248 965 566 200 769 215 342 573 651 337 52 473 541 388 430 370 450 963 698 575 195 561 879 647 878 460 759 232 169 904 455 416 220 21 615 340 587 309 264 237 997 316 709 538 55 491 259 505 805 957 431 14 792 924 289 155 198 765 397 937 410 488 298 67 932 930 530 335 473 799 19 327 656 730 79 258 489 831 294 462 371 896 767 151 616 610 466 585 73 685 473 188 899 302 996 996 969 883 878 611 763 603 567 606 233 780 882 719 123 786 832 627 228 714 59 419 708 738 287 740 898 679 38 600 935 374 41 704 813 560 644 44 176 213 434 807 347 229 906 805 346 343 398 432 306 430 231 40 248 662 713 711 162 807 685 261 130 75 229 317 73 925 947 605 759 734 763 376 159 693 872 756 739 60 474 861 40 973 437 790 693 535 451 102 871 763 205 894 256 468 566 940 337 819 240 750 608 831 698 98 262 168 19 846 417 912 341 655 733 14 735 650 482 683 888 848 410 631 426 255 237 277 661 132 953 908 857 120 755 73 589 501 701 569 944 166 869 369 445 471 626 592 882 326 1 147 434 557 120 201 610 559 25 428 307 321 24 665 610 15 110 289 763 108 376 679 300 971 435 938 803 574 609 967 678 778 535 662 476 680 605 139 771 143 557 651 579 710 977 740 68 458 340 756 634 449 972 546 753 820 361 721 129 225 160 191 37 980 437 724 619 213 705 326 261 823 378 975 880 936 290 461 1 299 166 888 362 205 43 258 574 627 528 404 596 287 55 707 523 431 661 605 331 819 732 815 257 208 845 106 837 641 733 863 309 131 828 415 925 399 250 719 838 738 559 291 385 123 669 898 104 595 943 754 127 960 143 873 677 440 934 623 854 442 613 992 549 395 408 55 672 166 398 153 178 931 462 661 238 683 128 502 808 503 232 935 610 502 514 975 130 955 18 654 63 864 752 468 894 353 616 955 457 610 325 296 551 549 980 820 407 817 58 657 395 988 153 440 588 558 929 500 541 440 301 425 64 550 635 610 34 774 830 508 133 386 789 302 804 482 515 395 984 227 545 954 961 825 131 53 166 310 388 731 83 465 616 832 649 605 120 527 333 50 666 929 803 805 480 597 33 606 470 20 530 854 295 291 412 421 991 224 600 13 860 848 70 901 855 839 356 538 665 31 853 675 40 980 98 969 302 307 647 631 863 193 5 719 116 123 652 173 763 10 409 701 395 650 674 73 103 637 766 714 352 296 764 65 374 743 376 203 968 578 496 378 917 329 889 625 909 697 83 636 608 693 526 518 124 94 578 437 1 747 913 252 73 824 560 382 812 52 355 888 245 627 381 557 191 84 195 4 998 875 829 44 130 887 451 245 233 15 101 236 28 100 937 758 856 106 431 704 132 344 194 547 453 502 448 981 144 900 913 44 108 1 181 664 510 605 199 275 821 383 335 815 461 564 196 144 480 59 623 102 805 973 717 585 376 568 444 343 733 244 293 446 264 59 188 80 612 855 708 484 531 231 980 603 463 782 555 760 918 306 430 402 141 789 10 752 825 974 648 670 202 667 255 392 30 582 627 968 211 174 815 488 741 548 549 711 604 112 163 97 4 401 818 664 42 422 985 920 484 142 5 147 854 749 513 611 764 792 63 266 209 158 16 731 38 719 419 459 733 723 608 618 475 293 94 725 387 986 559 521 152 78 392 262 471 836 220 500 866 445 985 876 322 597 120 302 412 358 582 445 906 621 834 705 345 6 736 186 829 333 409 721 72 527 395 887 825 506 977 289 707 150 397 532 122 124 830 557 814 344 228 752 583 265 549 972 67 997 903 219 134 581 539 735 273 626 60 846 910 539 608 775 553 93 836 792 388 568 703 226 490 1 237 866 838 222 538 931 776 309 101 929 362 301 34 93 33 473 544 365 589 220 488 49 812 362 472 378 757 840 88 690 200 470 601 232 297 190 451 222 604 627 751 197 911 408 869 268 667 45 170 715 232 819 614 141 289 760 421 790 294 622 687 783 810 125 477 85 62 526 781 802 817 933 837 456 816 712 582 60 173 830 575 942 48 843 169 465 664 509 979 652 954 590 974 144 217 824 870 195 264 495 789 651 746 883 397 689 740 580 374 648 347 22 157 622 692 827 682 14 989 798 795 132 549 66 92 744 963 452 326 286 175 592 268 451 345 900 662 992 115 933 58 542 491 944 436 155 155 991 979 834 769 258 512 774 347 302 970 485 94 649 460 499 238 238 660 359 282 57 930 856 508 652 980 843 666 277 501 472 830 965 296 182 984 628 384 287 549 996 694 99 839 46 413 335 290 54 307 457 455 777 689 349 147 800 63 977 128 840 725 334 430 832 823 653 894 520 800 908 276 832 985 405 515 615 291 188 788 147 818 184 231 376 391 127 622 251 627 867 437 618 585 974 480 606 801 92 265 598 806 33 593 526 908 523 991 877 887 607 870 480 856 658 969 374 762 585 712 534 948 452 842 799 534 894 642 880 60 694 804 618 598 810 68 236 46 983 835 456 81 952 608 874 894 831 533 437 836 262 214 879 135 407 647 557 411 236 791 420 299 638 13 467 451 113 869 555 728 505 350 538 772 822 635 128 207 276 738 122 704 343 168 952 921 259 594 257 451 118 250 377 759 868 794 0 999 869 310 998 98 769 756 329 289 11 136 705 230 508 671 922 94 331 185 682 328 500 743 217 907 233 475 411 37 783 841 388 3 502 385 100 270 492 781 559 502 916 615 83 423 637 4 868 968 189 901 295 40 643 511 946 875 337 708 264 472 901 3 474 402 739 574 24 230 706 934 83 621 548 165 395 536 521 614 503 61 514 149 100 157 11 398 383 348 457 998 819 357 1000 644 111 738 217 134 319 922 67 401 894 966 918 640 501 438 253 356 498 767 504 949 275 515 346 657 214 803 7 32 511 6 27 621 96 596 106 414 869 172 167 763 489 84 754 342 521 7 697 18 125 200 966 399 66 664 407 279 818 413 662 680 771 689 301 866 284 758 631 152 930 149 266 770 232 20 111 104 26 807 473 502 359 791 900 776 454 658 55 623 423 68 302 193 756 954 410 391 712 392 895 993 541 160 762 124 531 873 580 908 31 52 409 741 842 660 517 647 318 923 269 740 990 571 284 98 876 693 488 587 84 734 579 976 246 341 452 776 565 31 684 947 82 92 688 276 104 556 922 773 478 543 512 467 465 795 564 340 839 404 927 274 489 505 250 734 197 701 510 761 731 193 708 164 636 747 439 739 302 713 511 779 255 374 597 719 520 513 58 710 916 336 984 756 841 233 490 37 285 999 150 367 543 209 530 178 955 321 269 608 33 131 386 287 857 982 357 728 846 766 438 113 102 421 869 942 5 358 330 641 356 831 7 898 39 888 427 345 560 47 952 592 530 337 230 738 671 586 465 516 352 902 629 453 674 497 746 30 206 427 670 561 258 28 810 296 268 588 641 827 987 944 419 516 281 1000 253 303 586 69 170 937 971 150 741 996 646 123 833 35 283 71 319 707 372 97 610 264 550 39 586 900 506 444 380 426 386 586 333 757 61 107 658 171 885 124 976 409 13 442 262 72 57 959 689 683 407 60 450 359 457 840 784 999 388 476 185 852 13 236 74 311 572 805 337 229 717 576 261 969 877 375 44 46 642 604 669 951 276 421 463 574 449 328 195 860 542 851 470 606 223 105 382 746 399 454 409 82 908 850 606 528 282 360 290 991 128 157 357 505 762 669 775 406 313 651 6 204 305 135 441 933 283 580 838 41 949 841 998 840 720 137 5 106 423 611 137 194 579 364 88 19 353 368 147 849 245 907 502 262 971 924 200 908 370 758 251 210 920 417 984 45 897 105 206 864 395 155 493 514 39 878 876 511 39 468 771 340 853 681 420 170 708 780 369 554 574 243 622 314 978 736 515 590 145 370 652 439 726 848 65 664 806 966 830 650 14 786 583 990 739 196 495 878 52 857 21 726 226 421 988 817 424 520 748 323 236 627 671 43 59 850 846 560 239 846 647 769 353 935 260 247 502 154 987 988 323 499 771 239 641 911 683 75 453 796 437 351 416 379 911 432 225 131 720 342 974 922 287 66 665 417 702 829 966 790 182 945 758 822 234 269 42 983 776 77 662 682 17 324 7 850 474 961 158 397 911 6 708 926 342 453 430 970 779 735 35 85 923 555 344 759 622 462 57 816 675 683 21 462 232 839 317 196 243 728 806 718 302 598 443 907 286 74 869 106 275 455 880 200 501 77 86 870 281 612 884 663 648 389 402 477 901 743 544 53 254 833 578 651 594 857 36 734 524 768 482 107 324 467 755 707 436 23 28 906 586 366 272 196 739 467 729 670 665 425 409 325 928 274 381 799 311 467 381 457 530 141 804 68 629 353 760 974 599 645 522 478 746 276 849 987 719 325 31 640 109 848 509 306 585 15 673 381 160 817 609 985 973 790 237 399 774 203 581 553 820 861 133 939 967 368 795 295 158 709 880 348 398 307 982 946 152 474 512 277 717 897 611 803 120 501 828 100 816 230 993 576 685 229 844 992 543 792 886 708 633 126 998 274 533 37 482 988 220 576 833 468 611 756 385 637 475 207 67 602 357 292 503 845 275 257 109 714 541 459 999 889 515 41 807 934 163 122 526 394 556 995 762 626 95 785 83 38 697 650 904 931 498 233 443 254 356 728 791 773 668 81 823 568 326 370 247 768 374 619 271 684 416 905 925 954 291 483 792 128 658 193 998 488 315 119 564 363 29 763 66 213 228 236 657 956 126 355 41 169 19 261 910 288 36 561 566 996 645 715 816 812 186 196 82 388 369 256 791 382 1000 252 913 31 971 890 834 600 804 545 880 901 741 251 640 118 227 145 410 871 51 741 821 565 88 913 604 286 357 487 427 908 198 883 989 589 238 796 696 436 150 78 544 58 188 118 112 742 848 42 506 349 623 36 395 48 538 891 464 745 701 769 421 710 586 252 629 258 69 470 802 253 12 301 587 541 252 452 58 503 151 897 365 539 732 52 526 802 266 524 491 84 920 980 642 899 211 688 72 938 992 959 404 36 940 72 646 271 348 622 309 243 487 38 701 652 385 426 567 438 777 601 696 884 768 739 532 867 562 540 928 523 100 677 759 870 624 336 881 769 627 870 731 55 831 682 388 944 559 429 544 123 773 849 842 810 664 618 624 828 987 3 574 577 563 845 133 629 429 829 537 664 940 886 243 510 7 59 240 659 389 131 183 54 645 323 870 272 591 671 133 308 988 303 410 123 518 464 345 225 264 422 975 714 121 2 665 909 568 881 889 406 124 175 314 967 579 293 630 959 55 330 13 759 475 961 860 557 326 235 630 313 690 373 59 279 469 81 964 804 624 580 930 399 884 686 158 985 811 522 293 316 499 685 80 334 532 269 623 181 432 262 330 813 95 453 469 557 720 346 248 245 302 800 324 822 400 404 629 623 997 806 278 257 414 43 179 607 960 674 559 90 349 228 570 442 787 393 192 793 660 545 149 510 637 398 498 572 88 736 658 508 955 965 414 535 305 781 887 992 907 446 58 443 474 819 634 887 294 933 949 76 763 618 208 298 700 980 389 95 210 509 71 223 1 839 95 69 71 920 440 158 752 899 650 407 506 875 250 153 774 881 80 982 740 379 904 502 856 928 337 755 515 56 569 917 43 136 748 350 820 60 872 766 32 352 957 30 444 794 218 550 321 319 802 137 870 139 272 31 195 624 754 563 29 765 759 447 978 693 692 466 556 814 332 2 683 801 54 65 544 982 161 658 594 739 770 589 885 829 526 105 520 154 83 905 37 231 895 715 693 531 775 469 808 352 848 947 774 18 740 100 518 287 182 423 607 729 805 428 286 130 234 137 413 540 562 26 571 753 147 472 371 602 176 278 214 251 681 197 289 296 962 958 732 605 901 856 604 287 137 529 463 746 5 137 515 4 529 900 685 90 904 887 261 612 830 225 749 597 973 717 910 453 154 372 919 226 199 524 737 218 926 783 943 695 977 559 315 999 0 838 26 851 264 47 763 873 427 924 521 694 512 513 520 498 456 290 365 736 290 969 390 227 37 560 515 359 709 255 355 707 444 732 909 707 130 24 932 556 947 452 249 810 964 121 307 419 762 23 507 403 991 896 629 380 807 143 738 868 749 444 926 192 527 186 251 657 209 182 564 156 985 165 965 948 285 624 366 398 998 224 801 989 472 781 720 630 924 457 497 24 253 774 568 131 960 818 787 168 351 351 675 687 515 992 634 151 615 351 900 612 575 700 952 46 481 671 675 756 480 524 779 84 649 346 214 608 515 353 128 217 703 802 903 569 793 888 71 759 239 970 723 165 22 674 562 502 697 588 609 528 111 387 611 760 85 824 719 951 176 846 168 230 1000 422 150 144 310 220 255 900 542 977 64 563 2 977 64 698 564 24 225 27 410 835 138 846 11 856 797 538 54 316 120 53 737 269 548 398 841 802 297 382 778 712 944 780 688 359 829 252 382 54 630 143 240 767 989 602 622 137 140 675 452 259 79 540 879 627 938 719 428 586 100 558 298 395 337 337 105 165 940 486 570 569 981 162 335 321 763 309 457 902 335 260 512 414 799 391 392 88 461 171 674 561 728 323 307 416 659 412 933 951 249 502 519 229 663 206 549 778 514 5 31 848 616 543 613 415 285 4 854 745 175 527 657 254 201 316 670 212 727 954 162 975 455 32 204 470 237 104 599 750 461 629 950 76 523 562 842 807 918 696 904 92 574 560 697 775 875 366 986 953 319 499 928 126 530 483 947 767 586 545 868 46 173 817 474 696 731 315 854 648 362 757 91 936 669 787 62 895 505 399 200 175 897 127 300 778 961 598 544 898 142 764 944 667 932 769 750 931 328 156 76 112 829 181 870 293 672 721 214 80 802 230 65 873 262 104 319 224 703 396 160 797 924 43 89 245 406 65 684 860 33 119 113 961 91 479 36 99 985 340 688 395 523 913 598 522 878 475 342 559 486 509 245 166 625 928 177 217 398 184 800 343 836 838 740 409 57 617 340 175 104 986 547 133 420 871 737 944 185 234 497 236 455 272 735 747 871 528 456 108 597 264 545 835 464 286 559 661 411 64 50 656 753 456 923 698 433 236 155 671 333 197 13 589 457 35 874 858 209 601 483 134 446 285 641 543 881 104 924 774 198 937 418 588 824 320 176 669 81 143 613 618 849 194 972 428 890 991 728 110 312 49 851 869 933 806 691 553 907 372 863 150 430 108 364 641 225 414 611 920 316 170 710 338 163 870 341 512 217 787 233 554 909 892 604 614 776 241 955 239 141 49 117 683 498 559 759 203 85 453 674 955 620 977 274 658 46 237 203 699 69 385 466 92 723 837 960 551 922 169 278 359 481 87 9 128 105 547 947 344 496 841 710 365 393 496 17 4 355 673 775 640 43 289 86 428 519 348 489 133 591 535 160 988 412 826 745 802 698 906 326 978 595 742 549 571 616 423 1 464 801 572 265 18 903 123 718 243 861 498 193 801 185 225 743 762 709 209 30 218 93 261 783 912 427 257 762 365 897 632 696 366 263 301 672 316 865 244 114 522 108 643 534 917 828 787 585 595 518 463 86 185 810 978 489 403 693 993 69 436 96 771 108 479 514 747 458 544 279 410 273 313 439 406 731 937 235 795 280 628 492 56 115 964 180 465 785 333 396 400 590 696 720 491 606 551 385 163 691 708 676 683 246 408 117 945 318 132 359 184 525 467 300 307 128 155 241 362 571 301 674 686 280 987 198 314 883 927 174 489 766 578 200 938 569 823 432 438 41 602 772 100 934 484 216 857 572 244 867 229 627 471 942 446 298 154 672 471 352 842 751 451 756 283 111 761 462 47 82 115 610 195 26 363 821 648 817 701 569 833 180 841 922 495 438 993 817 606 143 467 198 758 750 602 104 814 38 368 817 3 481 665 62 527 158 325 822 725 937 109 964 812 393 122 781 411 639 65 580 645 267 550 362 910 994 256 724 928 346 549 447 566 705 261 439 756 974 92 325 407 479 824 658 990 435 722 491 898 621 645 709 665 307 42 876 975 572 201 348 974 698 484 873 514 823 107 626 549 868 895 112 39 914 190 866 237 272 944 648 27 177 725 94 347 907 60 689 898 559 728 811 880 873 322 939 91 898 823 287 637 771 604 476 907 530 617 768 120 971 961 971 307 780 604 856 41 934 719 215 483 686 3 892 125 633 906 710 564 940 390 556 31 729 994 453 179 761 873 603 592 112 54 955 133 620 944 351 814 123 55 912 481 381 937 41 724 318 729 500 132 131 36 291 125 881 918 118 738 144 136 169 636 559 254 213 951 296 651 193 138 318 166 587 234 98 347 394 522 275 623 652 262 394 26 422 103 50 119 984 271 259 898 720 218 231 794 567 452 763 18 269 893 332 638 368 484 970 397 446 162 480 139 953 895 383 239 888 86 638 251 800 59 749 365 28 383 389 453 367 596 806 853 235 181 229 115 914 36 498 222 151 455 263 903 338 319 895 574 381 235 771 672 387 796 32 427 88 21 322 61 425 766 717 224 764 439 277 864 883 444 889 268 565 469 985 603 265 757 158 574 118 100 85 71 730 861 317 928 181 46 313 153 857 947 193 617 564 200 490 574 234 952 95 479 346 181 239 939 374 794 567 636 958 931 335 748 913 108 116 87 873 204 712 888 266 360 914 529 284 99 116 725 905 960 643 936 78 705 40 441 321 534 645 593 492 115 757 966 437 773 612 330 592 972 309 109 630 243 714 403 297 435 50 511 408 821 908 533 615 405 276 931 844 551 32 743 521 525 412 246 95 189 482 100 743 770 963 661 849 391 437 857 571 131 780 896 859 971 951 927 168 231 709 186 554 661 899 998 987 901 911 368 707 180 937 506 237 509 287 61 942 484 404 113 921 782 381 169 695 123 549 719 618 32 997 348 105 919 402 891 102 975 444 541 45 390 835 305 733 9 185 245 264 146 457 585 493 261 417 622 48 499 815 871 445 315 240 96 871 817 695 345 516 169 889 190 957 513 382 48 179 308 850 397 474 573 465 562 823 341 476 110 80 272 164 868 393 544 243 458 777 72 854 24 266 808 229 226 289 703 317 421 326 107 661 280 358 570 443 563 619 332 774 387 837 939 189 134 135 586 165 385 928 826 909 439 981 915 636 158 39 817 772 426 465 45 764 284 892 254 937 890 570 174 307 957 14 135 80 16 510 824 483 190 329 491 659 162 135 817 869 495 144 304 51 772 727 166 325 578 839 922 491 761 27 674 322 804 500 675 207 500 315 199 948 306 964 33 524 666 2 380 549 23 962 291 193 963 546 409 798 373 80 504 832 758 832 377 283 543 400 564 586 375 792 552 276 679 441 833 554 414 723 374 869 838 0 714 14 83 567 661 445 676 103 732 696 890 793 942 394 543 141 920 439 267 220 216 579 817 112 477 311 227 772 977 158 540 42 172 622 960 184 418 635 287 501 682 528 293 624 273 187 764 192 625 383 411 193 961 580 656 437 242 882 208 218 39 99 611 562 73 570 746 490 557 384 343 238 911 635 861 183 822 625 726 798 7 137 342 319 68 997 108 309 230 315 878 621 766 488 182 838 409 279 679 965 662 21 203 924 8 415 458 181 39 184 978 397 672 672 68 739 668 175 399 898 841 276 518 606 115 51 443 523 682 122 488 343 142 42 619 149 456 76 329 847 611 659 595 282 330 662 20 349 188 770 598 29 45 115 634 511 518 429 386 199 550 225 893 43 266 511 192 73 939 872 919 549 530 866 831 859 879 202 560 67 324 157 95 720 624 728 231 141 156 616 691 57 192 583 100 457 446 643 881 736 514 152 636 44 17 818 254 895 20 165 961 695 322 55 414 945 135 644 437 642 611 127 51 802 709 150 610 506 792 491 241 305 642 877 700 10 694 306 904 65 470 217 759 791 623 173 87 109 168 523 751 131 649 801 932 710 302 894 215 93 384 808 749 377 36 801 386 81 106 641 498 927 857 608 70 832 132 156 940 300 679 690 782 679 842 713 388 143 958 955 587 341 762 688 69 149 488 806 229 945 447 726 871 655 686 940 486 817 448 426 468 126 467 249 804 309 314 544 803 271 498 742 612 259 429 32 407 916 838 987 212 284 65 82 290 750 374 776 566 821 201 34 298 667 282 453 327 595 996 482 866 493 223 829 751 651 212 509 918 49 848 129 684 912 562 974 13 287 749 578 107 301 963 756 319 597 209 646 728 702 584 615 981 121 638 468 163 323 49 491 492 317 774 872 705 613 581 179 913 282 36 105 794 576 69 703 562 551 946 711 740 473 515 991 348 443 818 385 377 571 341 259 512 991 824 453 946 961 850 453 424 733 767 710 162 743 423 418 3 209 484 192 942 742 890 688 116 134 967 226 215 724 439 916 793 760 300 315 593 32 535 126 923 617 200 458 428 70 356 725 242 154 24 954 415 57 158 395 831 628 211 155 558 702 360 233 776 231 665 425 651 832 760 102 130 723 48 842 896 342 51 556 995 157 922 625 672 450 144 774 906 810 2 578 735 8 292 384 553 963 696 229 108 858 523 262 380 419 450 5 247 405 902 657 330 846 935 895 114 829 272 566 265 585 854 888 240 2 236 159 651 173 511 738 207 907 161 846 985 735 477 900 632 292 852 303 413 994 536 891 789 394 706 30 869 187 171 279 664 470 205 357 140 307 578 432 945 68 329 732 955 607 949 90 903 622 235 416 818 637 555 257 430 47 484 652 959 697 413 708 726 232 786 799 260 184 91 12 84 298 121 101 570 764 268 682 383 323 981 626 480 610 229 728 395 78 950 849 685 514 514 505 450 590 543 488 478 129 318 954 510 411 972 155 54 262 655 191 735 418 469 602 274 590 895 709 996 217 468 476 653 128 368 298 992 376 32 169 867 19 636 779 380 697 939 266 749 334 934 779 599 535 288 790 92 190 704 980 176 225 913 771 826 825 753 306 593 57 844 125 139 15 654 266 717 475 639 511 272 782 806 459 822 208 33 220 621 742 750 279 439 906 527 393 148 684 43 626 977 158 379 315 100 509 883 550 282 762 670 53 149 996 483 452 837 194 719 455 471 990 645 246 576 302 323 524 841 819 550 607 447 509 175 644 309 181 503 840 275 773 986 205 774 918 624 717 103 589 387 876 480 506 672 856 716 647 559 415 595 771 689 820 232 971 562 223 972 991 456 823 303 525 661 699 287 460 646 756 168 351 296 858 962 127 600 49 774 330 960 75 360 668 662 119 149 237 234 802 985 654 768 452 62 886 428 585 269 315 260 120 269 412 39 480 870 154 884 798 542 35 977 233 623 237 535 618 471 195 235 66 430 970 905 875 695 405 442 996 965 443 21 706 3 735 279 239 681 311 660 339 225 824 423 74 276 62 675 134 290 145 483 911 723 869 326 174 316 195 946 237 823 357 41 145 70 373 930 349 354 342 250 952 471 686 766 261 322 831 300 338 762 964 978 137 115 305 760 519 18 967 326 978 927 578 87 559 395 818 966 990 46 109 675 852 935 580 378 633 869 857 71 693 397 134 40 434 105 432 124 484 395 253 688 709 684 990 476 557 928 703 275 989 518 260 325 453 658 20 812 683 833 798 154 112 178 383 173 757 523 585 622 119 377 809 40 289 29 15 461 295 28 929 408 371 858 682 265 465 330 277 794 874 907 57 553 265 952 80 201 397 628 782 322 388 275 272 726 590 825 17 915 482 897 517 37 126 375 25 79 880 392 502 68 828 447 129 629 340 951 347 119 429 264 284 175 467 967 678 976 466 333 2 10 486 147 867 961 53 463 338 677 808 33 952 204 775 32 48 279 941 332 718 812 448 412 403 152 954 460 643 767 65 602 383 99 240 238 422 28 6 695 261 158 793 435 995 890 782 24 227 338 409 237 406 924 695 109 49 688 143 434 672 955 406 180 570 297 55 737 547 126 19 375 57 797 36 503 876 846 135 477 215 807 329 289 777 900 995 994 525 257 750 893 463 905 830 972 198 875 844 469 757 418 859 859 328 144 732 781 61 917 207 799 856 386 503 947 11 553 895 474 248 186 71 505 780 324 769 488 621 252 195 687 124 499 410 203 180 195 569 641 682 598 119 758 884 532 380 861 343 804 787 693 448 402 743 391 286 587 594 979 574 582 593 655 217 461 560 192 387 872 879 827 882 196 592 559 868 516 819 408 187 188 862 881 241 176 807 621 631 214 730 129 358 162 943 983 489 640 432 616 893 870 213 84 888 368 3 244 306 178 560 382 569 658 213 303 559 628 130 389 679 674 142 73 999 446 969 623 663 700 73 135 699 350 944 916 634 752 269 985 358 905 261 651 762 431 171 219 511 586 200 303 235 644 488 411 21 228 244 574 309 529 552 828 114 586 500 208 952 453 251 986 208 767 97 998 975 718 353 747 762 332 29 688 878 743 833 600 218 762 412 507 735 329 713 432 548 19 957 747 67 172 941 783 134 803 843 554 681 601 887 897 186 765 521 920 31 575 484 368 362 181 966 688 931 760 812 733 452 579 110 662 684 248 571 875 145 861 684 85 182 94 346 749 434 375 735 962 102 999 266 97 321 53 642 456 327 624 845 444 294 277 788 446 467 438 280 56 954 687 379 380 378 14 105 862 362 346 853 989 157 27 464 404 946 567 148 927 756 887 135 115 908 759 49 514 213 703 296 517 790 165 789 353 926 339 545 943 23 803 230 895 527 567 998 506 2 24 226 952 322 343 689 596 875 310 26 714 0 191 204 479 408 697 701 588 799 703 800 660 620 200 507 100 884 770 13 857 782 300 605 711 758 257 674 514 575 270 722 572 812 277 50 572 973 102 511 124 804 310 783 775 510 641 226 745 410 239 601 543 538 557 253 647 813 926 160 739 547 233 311 359 862 712 282 834 814 792 309 617 454 91 392 315 83 617 59 844 207 11 386 96 567 991 743 731 916 254 469 815 487 779 525 348 491 806 533 656 949 194 272 402 636 15 68 719 984 126 562 190 136 300 286 54 290 28 784 557 281 605 371 119 383 247 818 225 52 703 880 1 896 504 754 883 870 822 601 853 299 515 395 435 814 680 840 455 59 624 11 691 228 734 162 962 980 331 539 384 33 770 736 280 273 841 163 143 662 115 347 313 629 741 99 794 772 938 600 182 913 963 873 492 696 386 454 27 716 344 762 101 113 497 732 738 690 246 232 703 361 930 15 341 671 113 487 794 51 86 976 315 48 200 807 95 585 260 474 652 955 235 752 419 84 836 156 125 81 739 827 793 669 842 134 691 306 972 836 356 57 811 23 457 362 829 903 298 440 376 950 394 963 53 812 398 888 320 522 969 58 700 761 78 541 246 768 199 217 604 554 626 766 576 82 128 756 336 425 195 64 726 588 378 779 400 127 666 71 1000 986 128 699 99 558 592 344 677 790 913 632 695 538 398 623 971 877 378 658 653 573 721 379 512 98 157 263 224 174 333 575 512 461 274 610 370 865 305 46 6 217 678 700 106 75 322 428 303 52 86 955 624 158 333 135 608 841 398 183 367 82 758 878 894 383 487 263 247 143 309 604 712 986 303 817 412 977 597 714 28 34 20 3 543 705 489 150 545 828 274 573 95 691 270 903 814 701 992 924 797 914 983 13 642 171 563 873 794 711 134 363 269 827 79 466 298 821 249 691 730 311 794 362 874 633 915 454 549 649 546 326 226 905 822 169 289 636 793 276 951 980 602 134 8 823 112 902 661 680 943 827 721 124 300 190 948 571 347 672 278 774 564 566 162 557 387 362 887 84 512 506 818 423 488 64 231 383 232 852 426 383 658 313 435 614 691 743 216 564 288 843 543 559 359 928 81 376 853 922 715 844 635 806 155 690 725 770 172 74 437 267 981 596 865 140 956 111 157 170 63 590 620 38 370 708 773 369 729 941 411 629 11 655 799 999 901 337 478 859 303 983 908 148 929 262 942 430 13 872 509 276 658 45 865 62 486 902 223 169 390 868 636 611 532 25 374 881 662 990 91 719 701 885 117 130 836 282 515 134 12 725 618 492 127 706 152 224 300 895 459 44 281 838 861 988 972 55 278 992 917 642 452 124 701 912 456 943 327 577 720 740 700 491 514 575 696 161 326 194 392 890 19 378 749 808 383 450 33 341 993 248 197 19 781 249 859 443 797 656 883 330 706 492 160 336 738 959 580 149 162 745 515 800 935 205 453 649 709 44 900 559 370 523 607 568 111 933 796 725 667 720 827 124 124 476 646 713 586 422 193 252 475 613 602 373 845 889 213 765 368 481 913 992 167 995 965 289 727 892 524 359 846 335 252 670 154 869 632 530 68 318 609 29 441 201 279 897 175 747 916 760 821 411 154 930 953 961 244 325 652 778 782 643 633 220 655 358 793 185 339 595 167 927 333 588 361 918 501 235 202 633 439 840 626 154 357 61 589 544 936 286 92 957 688 235 592 8 77 271 203 261 841 972 905 631 612 871 191 788 42 765 898 678 620 919 862 948 543 737 46 324 467 235 27 19 722 535 440 108 726 204 434 948 161 94 278 31 853 857 274 545 376 207 992 313 205 310 858 922 890 838 274 904 476 961 158 894 54 898 843 731 978 459 862 212 350 986 934 994 260 845 120 428 238 328 989 579 149 352 366 71 836 521 520 431 949 380 855 827 563 183 451 973 210 273 910 877 939 345 619 383 56 450 596 840 203 27 990 270 325 32 857 27 31 535 437 505 275 976 296 122 36 702 654 490 892 12 108 330 855 779 463 232 977 104 157 815 560 337 619 620 61 394 298 504 627 960 288 74 403 266 307 290 454 434 527 321 67 192 520 95 754 763 45 14 58 554 585 889 915 31 51 491 349 402 356 66 50 131 176 334 53 928 539 646 267 378 267 616 178 338 442 12 772 830 71 847 141 667 200 694 797 146 511 786 784 596 416 412 74 11 961 23 121 569 271 674 326 760 174 535 910 153 377 850 117 161 833 333 140 4 724 240 524 996 213 758 550 78 356 392 699 473 477 346 110 807 777 603 764 695 564 288 905 502 543 958 603 810 482 677 770 861 755 679 336 922 124 522 255 533 943 511 880 401 961 887 492 529 1 696 912 366 776 626 616 329 154 685 945 532 635 604 474 143 324 649 436 32 687 920 133 28 106 187 837 890 656 365 389 425 412 662 538 932 741 759 642 178 986 835 882 871 963 417 952 535 159 282 615 489 471 322 215 502 265 899 194 493 260 414 264 728 226 634 968 136 378 700 598 208 208 309 194 525 112 643 791 130 429 368 802 928 536 693 520 32 420 138 253 727 233 547 414 177 608 871 311 246 827 419 559 13 348 418 832 985 749 50 343 691 249 980 153 863 858 405 12 270 190 170 870 180 949 950 729 616 673 298 394 866 318 686 421 451 715 329 20 479 749 956 462 88 825 738 557 60 288 413 577 948 927 256 188 944 456 705 133 882 418 67 841 686 345 499 917 442 635 734 755 942 658 817 409 716 992 942 138 121 931 678 536 770 395 308 250 268 11 181 770 712 824 798 89 618 84 141 53 96 93 627 505 863 166 267 463 219 427 229 433 747 604 864 49 703 275 290 920 607 17 213 953 13 834 459 369 382 123 410 665 225 586 519 11 94 334 644 269 787 742 265 78 848 892 662 66 996 494 282 926 337 771 94 826 501 716 773 177 626 257 736 86 348 479 495 834 226 187 437 359 83 974 196 507 334 701 195 873 297 739 328 256 390 542 246 659 515 714 574 302 14 504 583 784 429 277 946 846 878 635 391 253 137 451 343 766 515 46 867 532 61 109 918 260 557 716 403 666 861 753 254 29 885 875 545 824 81 900 689 232 895 404 189 685 533 397 693 287 211 931 265 885 805 44 79 957 391 804 117 372 86 399 598 331 10 293 116 969 404 697 628 88 195 906 636 983 112 489 910 620 990 422 421 392 979 757 130 737 940 503 807 826 210 441 212 244 627 473 905 200 766 35 314 557 4 660 161 508 222 849 54 315 305 413 428 230 737 522 886 294 222 960 829 607 156 589 609 421 937 590 203 301 302 533 961 958 256 21 83 385 857 801 306 982 670 387 106 927 760 628 346 893 618 265 646 533 859 154 648 734 654 622 489 92 628 508 998 851 14 191 0 238 685 263 320 442 140 213 824 978 476 422 121 784 25 832 121 679 1000 532 655 948 597 34 981 616 36 524 320 877 25 217 114 709 479 433 502 619 998 677 948 473 450 420 608 826 251 728 857 603 611 511 550 207 897 883 822 284 758 494 160 134 710 274 195 188 58 696 158 55 725 106 879 526 877 486 352 480 565 208 82 527 70 983 85 966 865 907 602 974 752 761 108 461 386 302 648 444 349 158 850 73 615 729 951 491 566 302 970 483 861 403 9 282 386 94 600 602 352 201 576 103 961 35 915 347 336 914 142 684 71 991 109 685 71 59 528 637 712 497 471 924 900 831 205 637 276 156 238 979 356 165 433 669 199 347 367 886 261 508 922 331 850 30 368 273 440 895 909 503 743 731 778 994 561 982 630 189 490 220 167 845 384 600 513 935 946 231 820 206 738 741 889 940 122 608 212 561 854 472 415 596 554 192 590 114 526 571 302 15 790 821 211 526 420 76 460 365 306 279 923 44 20 163 335 493 770 898 406 623 369 820 570 922 364 511 387 241 82 41 607 871 861 817 748 280 892 207 996 198 838 270 593 209 432 279 701 553 176 106 527 896 278 97 817 641 607 555 881 40 595 839 263 807 655 10 438 547 217 434 96 406 55 688 614 487 966 314 391 141 772 918 36 49 366 204 689 324 110 921 364 57 759 626 863 765 635 301 663 203 86 758 960 140 797 573 978 762 239 721 254 10 638 641 58 355 196 98 678 306 370 393 362 480 18 576 596 5 228 259 559 665 16 519 805 813 443 134 926 681 854 532 42 843 524 451 197 720 900 227 377 621 619 90 452 989 665 48 345 245 306 255 909 673 125 65 485 224 754 133 514 519 648 623 758 105 388 325 309 824 307 408 594 40 249 564 836 25 959 541 171 388 169 254 872 854 581 591 412 394 422 239 589 439 423 294 304 866 539 567 714 947 60 20 541 794 119 768 725 44 983 840 992 227 174 755 275 950 815 872 835 13 804 998 822 906 961 817 550 874 42 547 873 136 453 984 255 596 938 735 73 236 978 151 882 734 543 165 109 579 190 372 17 641 619 182 841 983 187 895 996 4 813 533 550 796 607 680 922 568 412 688 644 406 879 656 925 648 869 735 693 328 110 61 915 166 675 992 65 120 488 932 90 70 297 370 436 568 183 642 980 360 394 862 927 251 830 708 169 266 903 866 858 928 201 520 597 401 40 489 370 893 416 329 398 313 315 938 877 66 791 813 64 961 484 805 442 687 800 659 245 980 958 5 410 347 583 375 70 794 124 578 91 665 779 371 918 881 501 674 783 380 160 476 949 429 241 10 51 179 601 368 7 684 46 912 601 164 474 797 160 31 924 269 895 638 831 4 410 838 827 420 107 153 454 326 660 323 426 865 405 627 484 34 619 804 999 129 985 993 875 87 42 302 254 385 92 66 572 862 700 143 723 421 266 941 203 968 955 374 60 946 279 607 189 28 286 809 986 831 952 61 118 329 173 451 662 674 540 661 79 590 123 898 31 789 851 445 604 400 256 897 257 597 996 600 504 967 960 690 507 490 827 861 334 305 183 241 420 380 165 760 634 958 562 423 63 736 367 703 149 856 485 409 431 908 297 333 689 239 928 794 471 441 806 269 628 247 324 872 1000 237 319 903 732 197 155 363 743 178 965 899 544 950 550 638 757 649 849 660 946 604 35 412 619 812 352 396 976 838 362 266 552 581 958 799 425 290 11 598 361 924 64 449 477 599 21 942 178 243 341 743 818 700 581 661 394 410 567 760 764 537 228 695 757 982 915 515 325 384 734 934 262 33 145 537 527 304 617 933 655 350 669 222 762 167 886 460 638 603 113 42 869 793 658 11 148 743 67 197 595 702 947 997 657 413 718 581 658 650 817 39 925 600 9 838 723 695 790 35 195 29 952 371 165 393 493 427 73 613 148 548 30 473 229 600 770 453 644 837 781 853 699 195 852 934 308 9 796 961 278 168 56 119 151 572 907 500 800 165 48 910 716 880 933 26 917 275 54 835 571 265 400 405 927 637 682 435 630 763 27 781 836 361 769 54 470 41 752 134 307 274 24 730 676 256 12 124 777 131 834 203 343 705 523 572 79 973 471 621 907 716 15 447 458 372 908 904 376 167 302 763 553 136 308 407 864 882 951 990 236 131 340 112 468 961 645 291 395 204 582 121 448 350 892 694 443 899 834 362 7 555 969 936 832 990 837 348 17 682 864 917 414 11 997 516 907 991 503 428 994 961 874 318 141 873 594 519 906 352 359 435 474 571 278 438 640 279 256 613 864 686 932 244 795 349 774 551 380 689 82 519 671 351 714 573 291 346 231 85 494 458 209 907 88 878 858 883 923 371 222 378 116 785 228 350 171 715 986 343 240 397 628 867 829 935 647 989 920 823 796 423 166 854 706 800 362 645 776 697 144 988 879 990 439 523 323 996 219 946 167 370 610 400 832 28 802 908 705 587 999 454 853 654 405 138 616 529 843 628 433 790 347 930 307 812 688 191 17 816 221 295 733 651 335 319 918 427 53 624 778 877 320 402 655 551 286 332 531 465 279 911 194 370 964 901 200 545 663 893 199 26 359 398 948 43 135 485 306 245 935 699 831 629 881 246 922 312 528 137 845 993 794 672 584 542 104 798 756 73 898 987 575 920 295 652 579 141 859 305 741 934 392 170 788 910 739 416 928 548 910 457 334 235 820 683 141 719 240 631 963 863 271 56 27 187 85 732 436 799 415 848 466 654 810 246 56 771 704 510 559 602 941 125 498 550 323 848 416 267 105 552 771 925 639 854 875 180 15 695 281 460 624 571 10 295 41 955 824 806 908 712 33 227 38 685 115 723 762 91 298 224 800 664 218 358 584 172 902 323 17 558 61 61 324 460 413 355 49 990 45 325 213 660 663 716 638 489 170 416 976 700 692 136 405 283 834 185 15 809 123 839 59 49 656 984 584 393 242 157 338 539 531 740 984 83 365 813 352 148 786 541 431 987 813 776 101 954 105 591 317 421 590 65 781 66 859 187 449 542 99 501 108 27 361 902 904 447 421 151 707 19 899 99 176 206 844 170 702 593 173 349 642 334 911 429 590 701 80 250 781 346 220 251 405 703 256 738 31 784 520 38 737 129 993 135 444 500 479 868 555 966 707 768 305 172 129 676 508 848 942 459 872 570 656 805 623 155 986 200 348 288 364 158 55 367 163 619 501 917 175 730 871 570 489 202 770 521 666 413 559 957 101 997 756 70 728 879 783 992 850 873 151 54 48 375 460 942 769 314 868 968 836 451 606 544 761 29 970 18 507 442 493 513 446 168 985 294 721 796 245 923 879 985 361 343 439 553 714 138 383 519 888 447 488 98 264 83 204 238 0 568 551 763 600 756 294 994 599 817 444 147 888 696 725 264 316 696 353 768 684 370 167 380 966 472 634 874 144 759 291 981 678 193 743 277 948 388 270 546 204 66 45 92 761 769 707 428 464 60 547 499 781 713 230 746 536 864 971 680 974 613 12 651 805 106 279 753 493 901 650 48 966 694 139 78 815 198 857 630 609 404 481 389 468 710 486 4 925 808 35 250 421 398 900 577 503 179 329 995 79 331 42 396 24 533 825 190 730 681 820 338 436 652 78 904 361 915 259 638 722 645 887 494 42 139 71 896 669 751 890 747 81 283 494 457 815 318 646 544 350 817 233 786 468 310 41 181 224 651 170 298 647 56 791 40 546 861 935 214 964 824 312 44 106 805 500 273 474 498 168 824 666 401 961 134 62 353 666 638 3 187 287 1 242 77 40 140 290 974 353 253 149 665 648 254 469 500 878 295 349 46 470 14 798 430 499 211 134 164 848 488 702 134 488 296 563 527 435 204 500 787 808 1000 451 455 605 272 306 483 566 654 528 35 668 325 816 166 887 949 682 735 436 383 220 275 678 134 801 112 337 652 899 144 651 701 951 255 972 256 737 537 910 616 571 577 292 738 94 179 686 775 265 473 510 836 747 539 970 899 651 658 902 901 802 552 601 104 159 925 359 247 461 620 215 384 548 506 121 642 36 159 768 652 983 277 488 82 168 809 332 170 466 234 70 619 137 22 722 647 946 433 894 759 52 108 494 600 965 614 593 353 124 360 4 459 989 491 540 508 299 223 677 765 456 746 735 945 119 457 591 417 241 484 527 292 943 20 243 260 985 187 612 109 899 615 919 887 106 458 394 756 32 70 872 488 360 793 983 654 107 771 43 444 679 393 250 165 393 748 444 641 488 413 312 542 383 14 48 668 490 441 287 326 507 32 943 581 67 231 877 595 235 250 644 607 456 58 640 737 379 972 430 732 783 934 549 791 386 698 222 855 559 147 48 181 268 988 374 736 908 405 792 704 473 685 44 805 42 66 667 497 906 982 232 768 965 140 263 689 630 183 475 84 284 430 488 983 144 646 230 638 198 338 166 206 645 39 909 550 707 939 481 344 700 373 342 750 888 531 973 774 467 346 54 237 512 37 223 387 544 737 492 717 280 965 659 95 756 6 5 345 855 285 627 690 108 442 195 540 726 201 427 260 749 1 121 119 389 981 630 202 356 811 628 453 233 300 767 388 63 615 522 718 605 625 354 410 579 355 543 247 659 300 951 60 844 100 325 646 137 82 436 126 687 843 921 398 90 161 729 848 180 708 843 683 155 493 253 711 330 688 656 370 591 574 743 843 129 905 151 897 666 586 49 65 401 883 207 326 519 665 678 663 594 569 283 70 561 706 655 938 113 743 423 94 395 405 404 892 618 991 164 117 289 516 514 359 728 234 602 567 397 461 734 852 178 68 261 277 344 378 56 12 344 107 142 533 871 420 742 87 940 475 437 528 577 575 197 460 652 385 595 732 677 723 958 696 207 17 730 873 91 575 155 945 89 936 145 507 933 586 144 630 862 98 431 322 77 692 628 991 176 622 273 157 119 234 815 645 944 235 545 575 28 404 145 470 317 330 396 16 133 330 352 661 289 467 195 673 865 350 99 114 48 77 339 231 468 791 750 802 901 163 386 459 572 206 927 467 62 347 161 713 737 303 972 914 833 914 954 730 174 851 988 365 136 315 609 76 762 7 292 30 478 131 191 287 133 519 730 175 860 638 891 902 932 66 272 137 99 786 851 378 417 120 658 517 204 824 709 286 810 627 519 893 861 826 52 969 23 107 917 408 634 264 230 478 42 670 621 203 830 333 289 451 202 441 294 425 879 521 72 232 837 157 79 261 62 945 781 928 772 979 716 872 582 220 926 126 884 962 813 343 859 139 556 928 531 609 434 414 198 964 195 599 611 713 897 638 763 951 502 447 453 809 14 446 119 289 548 238 202 148 931 446 587 47 335 93 179 798 575 846 280 580 697 557 528 331 474 399 288 566 830 202 522 717 385 695 877 210 499 743 393 863 853 494 124 362 934 435 788 299 950 673 24 13 372 441 123 685 848 348 110 252 290 657 944 552 141 523 596 550 210 734 616 344 573 643 622 766 468 540 652 670 33 462 702 662 726 752 107 277 517 667 789 868 680 544 38 24 26 855 124 541 831 294 914 797 287 965 260 946 550 564 218 693 741 954 873 364 361 24 59 508 114 182 755 560 105 903 476 301 230 915 555 576 283 125 525 852 824 158 938 598 445 897 271 14 123 843 358 526 363 288 756 184 18 938 426 15 550 967 867 997 576 480 24 833 859 674 705 898 868 247 466 552 927 476 572 278 858 336 311 124 222 360 597 671 298 686 136 764 190 637 138 209 246 904 192 352 508 47 926 113 215 301 37 777 153 625 649 209 543 801 771 818 246 150 176 212 335 334 46 868 314 447 423 252 534 380 682 123 228 623 100 990 677 869 455 615 420 59 431 931 865 83 441 127 739 26 860 64 545 848 176 353 555 453 476 397 482 186 423 308 604 987 952 129 894 98 406 10 803 459 434 567 795 692 417 121 915 179 653 559 320 854 445 693 942 749 778 766 636 975 443 99 977 802 282 202 901 132 211 102 418 343 876 237 167 373 212 158 12 775 387 824 877 596 229 344 702 689 928 525 872 421 989 768 808 47 935 575 241 833 897 536 129 906 555 853 769 231 372 137 801 77 981 638 976 22 661 288 618 847 443 172 989 885 918 396 984 529 74 601 128 665 646 567 385 572 260 417 184 953 285 27 945 202 118 593 648 467 174 658 802 38 559 981 335 429 8 446 896 620 309 706 260 849 4 441 130 257 243 32 358 480 98 371 783 924 881 46 729 925 331 429 608 62 680 598 428 710 402 409 702 650 99 212 454 804 697 495 810 866 940 988 782 218 692 703 561 885 666 110 636 413 364 204 294 644 63 494 953 34 20 690 291 706 58 397 734 877 1 972 532 507 246 166 514 329 652 616 312 874 8 361 698 344 846 26 275 519 874 248 946 307 215 631 707 639 542 286 551 994 985 614 716 372 139 297 577 342 157 540 872 528 721 562 205 238 999 873 876 261 64 211 334 824 604 506 156 713 678 453 474 191 461 147 136 514 354 180 413 516 658 159 887 816 826 445 629 753 771 516 310 551 28 848 170 634 213 263 76 784 818 664 691 404 125 534 559 423 66 894 648 452 951 967 684 351 976 801 904 785 698 133 623 486 76 370 119 977 503 123 70 160 749 749 840 880 90 246 333 884 724 54 963 730 422 14 54 299 955 593 883 291 629 711 992 651 234 513 637 779 94 711 316 598 495 876 299 137 824 63 975 594 532 351 99 153 793 993 769 47 567 479 685 568 0 167 607 784 637 415 374 53 655 210 931 946 152 950 541 763 935 727 374 395 625 989 313 863 446 122 608 553 153 29 425 992 547 31 775 184 445 149 588 99 710 519 396 861 468 288 976 754 15 349 148 991 689 460 206 486 933 813 39 86 194 463 429 740 845 204 923 641 704 863 91 413 381 486 625 200 126 600 954 492 301 453 482 989 913 39 475 197 852 513 282 45 327 711 136 523 266 59 163 969 273 253 381 653 90 357 204 567 957 157 58 257 610 892 597 874 930 71 70 133 935 704 529 613 766 665 487 31 75 649 351 347 253 83 351 695 439 554 261 747 63 671 355 24 562 952 249 843 374 670 328 661 373 208 625 490 872 112 872 298 112 222 996 365 656 346 411 447 252 671 193 314 693 900 689 606 851 937 449 576 606 128 588 331 335 213 820 559 324 692 856 435 265 204 151 921 549 561 367 152 584 911 817 276 810 505 882 12 441 682 940 47 809 527 729 495 739 548 53 414 591 909 201 208 464 351 480 364 912 846 516 847 108 332 122 270 837 355 281 629 388 572 27 548 99 755 43 189 655 95 955 245 355 155 804 818 505 283 182 768 128 49 614 588 380 88 857 568 794 489 197 182 61 223 81 511 330 123 51 984 570 5 580 924 159 384 94 16 666 627 135 146 675 749 733 54 188 941 974 333 429 170 514 841 744 947 351 425 69 402 408 638 758 340 914 917 723 359 284 740 985 418 237 659 518 969 64 705 261 37 38 690 558 903 882 654 201 233 78 270 986 838 259 95 177 524 363 251 882 646 342 218 64 579 876 933 899 292 638 160 328 27 201 886 281 82 539 834 666 968 103 3 805 713 98 606 463 391 412 757 954 236 625 505 323 884 696 243 350 527 39 759 950 822 702 587 948 635 453 433 98 984 522 775 604 147 142 434 943 565 554 417 431 730 192 3 119 211 335 966 114 565 76 101 477 479 130 718 627 688 386 45 934 47 974 411 419 602 983 499 230 793 413 524 721 536 778 422 356 677 775 81 358 867 672 42 581 413 3 412 326 157 796 728 208 126 262 84 941 497 585 113 276 394 204 864 374 1 449 581 614 102 430 558 795 85 930 613 317 1 525 628 477 258 706 641 295 349 202 221 397 933 544 661 697 511 541 370 433 398 130 831 816 465 722 642 78 644 130 219 329 291 327 962 983 220 225 771 972 258 831 65 847 774 165 644 75 469 688 314 944 842 938 462 366 691 434 161 654 568 501 279 837 698 36 755 198 648 245 814 418 826 232 547 742 625 817 566 847 81 106 77 66 698 360 185 251 156 759 478 108 231 753 126 285 500 6 54 254 632 843 509 141 920 423 572 408 733 866 410 751 383 560 594 617 84 877 267 816 113 279 579 658 346 326 30 401 349 750 655 233 911 396 630 617 802 152 693 708 652 826 776 231 708 859 946 521 291 74 318 185 416 51 87 602 279 977 296 194 446 894 359 258 43 542 14 987 903 432 413 26 733 746 405 290 981 887 358 561 28 803 604 79 959 49 152 856 122 528 213 488 64 223 948 868 987 282 284 724 113 294 943 713 226 160 518 964 26 71 86 250 298 915 582 756 165 653 84 141 385 5 844 267 128 741 883 84 840 73 580 892 759 969 253 152 832 325 533 893 221 291 219 149 441 537 40 711 829 483 656 11 326 985 704 617 968 837 882 641 246 550 136 391 335 533 754 158 107 985 169 68 270 851 973 7 325 462 993 553 475 596 750 665 359 919 457 497 702 491 262 903 946 544 77 279 578 106 747 168 246 972 820 965 776 996 993 223 906 937 500 663 912 704 178 827 680 212 226 553 150 380 279 972 241 807 820 606 705 990 148 265 57 580 313 980 670 826 267 356 302 781 705 211 498 268 269 381 462 303 950 717 574 396 701 739 131 13 191 473 58 665 455 532 857 856 678 992 301 468 550 738 539 217 113 317 947 793 219 317 91 140 316 280 757 790 355 693 326 358 465 74 566 778 582 589 355 876 917 289 929 483 333 164 922 820 660 778 242 187 740 234 618 459 336 880 34 680 751 663 689 90 48 548 469 44 681 528 673 169 636 853 330 336 253 542 163 247 825 47 579 89 400 944 280 291 178 498 841 921 222 583 414 138 197 746 740 331 65 76 285 758 903 745 413 491 177 217 563 401 657 603 726 861 693 100 231 347 150 468 878 540 494 484 773 118 170 865 167 597 373 246 226 733 822 21 405 666 323 312 565 228 371 244 516 569 921 267 750 840 205 656 390 374 462 619 496 751 472 949 20 147 715 595 140 326 866 874 869 137 496 652 249 446 418 863 953 207 531 50 95 900 96 535 229 233 796 218 807 981 668 53 256 763 626 49 502 74 560 811 910 816 658 940 160 812 821 624 284 345 734 896 564 886 744 106 164 102 39 423 75 23 232 349 393 869 695 306 888 163 895 117 57 329 822 693 868 519 187 185 581 954 559 931 536 268 680 730 4 830 683 837 236 616 841 552 543 893 457 171 17 756 787 629 813 94 796 190 447 917 852 211 599 61 952 443 371 941 974 338 171 873 987 697 209 499 692 478 701 794 612 86 798 873 9 879 330 780 729 342 744 488 914 197 278 471 660 119 158 465 110 415 618 50 591 364 208 600 458 223 579 259 368 400 321 130 478 912 743 261 753 857 256 314 776 124 498 951 46 500 127 208 768 560 406 633 86 480 512 770 952 123 633 853 80 348 469 596 503 487 216 47 973 719 439 886 165 645 95 688 871 618 635 979 923 195 102 217 65 53 311 293 92 728 163 306 44 466 67 848 732 32 418 563 776 649 740 826 158 480 863 675 802 634 970 337 206 367 674 762 253 855 90 566 34 563 641 352 161 53 261 519 901 577 277 203 438 738 703 666 492 473 150 704 697 692 775 632 704 941 728 192 468 57 183 947 639 476 85 638 419 145 317 706 260 294 779 221 615 514 340 175 117 405 236 411 859 830 601 960 361 534 510 753 520 598 739 189 72 870 579 866 603 5 706 348 230 872 66 814 469 513 895 127 374 934 767 307 503 803 541 203 607 852 575 709 565 678 73 578 850 196 221 932 352 844 530 485 525 646 683 154 946 545 177 696 476 294 789 412 895 404 118 132 165 107 969 572 881 302 423 847 4 566 901 878 270 76 547 200 899 834 966 643 793 501 323 136 813 164 411 822 792 707 674 260 114 12 89 285 846 180 789 392 855 473 328 603 661 182 37 986 75 23 725 312 915 146 540 262 679 505 133 853 422 665 636 174 354 152 152 40 830 327 751 295 33 398 383 640 541 317 222 618 855 181 523 325 883 325 279 448 344 775 224 447 799 329 340 152 514 369 572 415 328 183 327 19 629 638 770 476 166 102 756 763 661 408 263 551 167 0 333 589 460 583 470 458 277 40 521 855 915 805 753 206 442 264 886 820 464 123 453 898 13 286 915 980 740 918 137 804 367 469 392 178 404 214 635 680 253 507 534 519 312 638 77 105 902 962 277 717 84 729 614 96 366 529 427 457 798 563 612 516 32 356 693 787 569 328 466 173 834 351 43 145 340 119 602 241 432 878 958 867 958 923 314 323 803 741 131 600 655 742 467 38 449 160 824 369 487 641 541 672 343 936 169 683 406 770 923 190 647 232 56 956 507 370 630 309 462 760 261 116 853 727 154 302 238 977 670 724 970 563 748 312 850 268 994 255 37 269 444 35 852 852 342 358 573 971 19 34 730 631 149 934 357 654 587 595 983 609 670 952 523 769 263 372 36 257 978 424 877 774 810 728 625 151 438 549 121 456 582 202 86 82 488 794 88 74 740 70 34 762 21 556 530 635 279 918 243 257 693 119 382 503 199 358 5 636 906 478 443 487 679 880 920 518 673 7 944 765 76 977 526 448 885 407 435 163 676 677 419 369 796 152 223 346 509 227 981 414 704 423 252 735 302 172 604 326 530 547 442 958 524 319 757 760 726 191 922 753 868 693 121 15 844 343 360 353 922 340 118 977 114 370 711 767 893 315 92 422 213 534 731 88 852 488 847 929 678 769 34 545 461 154 911 656 849 270 360 122 961 478 98 426 199 161 192 91 827 636 864 39 169 595 127 372 434 325 653 111 93 38 8 905 191 918 913 391 540 272 864 500 749 962 926 947 474 469 389 652 104 605 690 624 551 168 348 984 493 352 94 937 389 453 194 579 371 106 322 262 377 185 761 478 498 38 776 323 507 165 974 610 121 519 659 629 13 490 549 366 184 531 321 214 255 406 552 549 939 305 171 348 443 232 274 818 85 456 190 464 472 776 675 208 712 261 732 767 713 603 218 611 789 368 596 24 326 373 250 292 971 841 808 615 486 831 249 537 155 29 876 920 127 995 300 14 325 279 598 641 509 22 240 835 695 68 423 578 510 874 402 584 425 16 888 76 360 144 419 583 246 451 605 468 101 68 629 466 378 139 79 537 491 915 11 480 172 457 580 790 746 904 708 705 553 282 334 430 859 807 179 60 697 602 943 131 426 602 2 398 351 695 735 879 966 215 607 126 908 355 659 695 493 749 93 909 385 929 188 407 822 839 796 583 969 319 448 138 232 945 152 362 743 161 729 273 582 998 543 804 836 207 937 348 732 4 751 784 500 41 750 562 969 853 809 303 718 953 86 218 857 379 262 706 121 394 16 31 223 588 570 280 140 724 657 769 845 260 163 592 956 877 72 432 28 296 826 117 883 204 478 420 532 758 421 687 451 523 652 678 965 280 578 279 250 549 486 486 152 263 672 115 979 994 495 990 148 671 190 780 209 157 426 99 5 516 39 158 398 362 588 420 7 906 750 550 483 635 251 244 483 966 137 285 471 20 525 248 247 190 294 119 484 667 236 632 984 769 254 379 329 91 358 48 619 25 149 191 675 948 207 857 754 319 750 757 541 773 247 19 1000 262 14 167 176 213 651 93 603 854 600 74 702 862 931 950 883 987 831 588 833 364 905 388 288 752 708 263 640 38 50 644 534 76 418 75 676 972 962 204 390 559 825 781 999 781 375 350 412 117 202 98 672 878 334 306 457 636 615 240 418 585 317 271 145 445 956 773 41 682 966 162 944 54 311 996 977 929 284 913 950 444 849 738 448 493 55 653 391 72 418 788 92 208 677 107 471 978 622 617 334 109 765 995 598 824 102 765 16 740 990 220 973 101 990 871 743 654 573 12 202 856 38 709 932 888 911 938 289 325 935 847 333 852 639 565 85 306 459 851 811 431 98 591 495 35 872 81 130 604 416 206 352 911 945 234 200 449 944 784 570 187 528 580 28 141 126 462 382 624 141 140 389 967 200 20 647 149 136 458 642 395 937 148 503 895 332 329 326 339 125 217 701 217 494 313 906 574 660 274 150 92 912 323 293 181 288 922 966 165 78 569 551 825 45 33 38 445 417 467 132 593 488 14 495 286 995 669 321 49 616 455 6 718 531 726 902 204 934 873 6 27 71 312 596 972 540 910 531 994 494 218 685 778 194 152 234 836 392 320 714 725 203 77 871 578 899 471 147 626 277 228 663 33 791 693 769 956 233 906 472 65 422 792 752 61 573 388 251 570 184 728 95 500 932 48 444 172 590 746 213 273 362 906 507 472 182 794 651 812 667 938 549 590 312 171 984 505 211 323 539 873 129 575 849 200 253 821 97 585 622 435 534 970 573 354 817 199 198 301 981 442 490 958 385 238 30 352 196 351 242 728 374 467 631 492 221 175 985 807 883 819 12 186 395 974 665 318 60 431 463 573 641 909 328 352 872 918 763 27 83 894 526 822 683 657 767 420 858 181 145 824 833 958 874 813 420 946 140 235 955 605 816 259 89 243 539 350 209 431 929 687 927 206 304 424 121 830 466 650 270 522 545 594 126 752 258 976 406 403 461 123 184 160 643 715 967 421 750 958 532 723 257 402 277 904 518 653 127 818 79 526 995 689 114 880 723 706 441 180 13 462 43 895 595 458 635 402 746 513 785 962 421 846 972 440 192 935 183 945 897 573 999 377 230 763 73 958 571 350 937 812 763 724 390 624 160 34 675 808 220 86 81 823 1000 6 490 585 312 503 704 512 865 883 257 308 591 228 882 806 563 723 938 584 168 44 103 291 559 545 505 572 711 763 791 992 249 151 539 114 638 51 334 564 603 75 327 441 268 78 726 91 314 131 779 40 662 612 40 282 947 628 465 935 468 180 773 402 136 970 247 949 370 414 203 436 520 910 44 70 726 247 601 758 106 21 807 261 535 695 687 220 706 501 705 718 817 20 310 89 935 498 665 220 687 587 574 688 42 800 260 465 258 946 921 28 545 585 147 704 503 870 781 932 853 760 566 606 475 724 113 139 929 47 323 266 703 373 112 660 768 632 824 739 676 232 969 902 837 434 399 864 260 325 694 872 938 306 248 259 356 177 240 634 346 817 644 109 144 379 547 31 606 431 134 210 131 829 122 883 130 301 934 839 607 461 817 491 166 725 208 766 10 486 939 667 206 603 508 674 129 231 48 667 508 383 117 791 519 335 780 311 966 994 761 579 549 75 781 74 583 484 112 686 328 895 614 743 213 768 644 600 325 682 868 424 520 21 375 255 351 939 309 518 716 442 852 341 883 204 549 576 980 311 100 728 365 649 241 219 950 918 771 806 653 531 459 5 680 79 348 704 444 681 401 199 171 813 116 244 248 365 159 276 819 990 429 928 912 58 101 641 888 864 265 340 48 833 680 739 775 423 678 563 952 455 294 204 997 786 398 329 873 445 697 320 763 607 333 0 16 586 671 183 933 654 27 284 99 316 672 904 509 602 274 966 923 535 342 460 647 171 309 37 947 632 543 463 957 504 583 972 89 605 507 21 258 885 656 708 200 327 611 60 929 236 377 203 122 71 662 121 241 323 157 187 306 51 1 262 906 583 586 995 539 92 367 796 328 23 856 880 349 818 939 629 406 668 832 527 738 845 999 978 167 507 517 824 557 517 438 463 452 23 809 990 466 527 138 793 901 345 672 602 162 963 230 567 630 61 446 719 906 444 696 424 951 212 248 859 81 685 673 532 59 481 873 524 360 10 668 260 354 340 861 868 654 91 434 635 503 231 353 408 27 400 184 329 612 431 187 44 467 860 575 525 692 799 400 51 161 67 311 866 758 171 733 763 613 519 397 116 101 101 875 127 501 58 455 464 840 642 507 658 853 433 182 544 231 933 595 743 1000 257 609 757 779 693 872 392 211 268 859 664 721 733 790 573 143 245 36 334 238 894 992 90 326 525 985 908 458 579 3 457 187 611 565 966 303 436 709 866 56 567 529 128 651 670 700 145 266 735 479 503 980 470 944 657 994 929 564 451 507 566 259 46 528 176 11 183 611 71 48 18 637 928 145 639 949 844 784 215 930 262 717 909 83 661 565 76 589 481 879 447 398 489 492 926 664 854 108 627 924 507 644 912 786 789 903 734 984 686 948 914 299 17 174 733 29 91 160 617 923 38 415 320 879 259 597 542 112 704 168 36 562 812 299 699 952 201 785 287 238 732 552 888 100 726 620 128 168 780 96 90 169 511 409 47 769 358 941 232 61 108 619 975 271 918 673 574 118 457 861 708 541 412 595 992 137 215 120 656 900 977 110 957 954 388 504 951 878 137 830 245 324 825 734 204 212 680 865 220 67 604 424 349 135 491 223 493 16 154 73 402 448 822 684 828 214 497 711 394 997 503 216 13 270 189 684 232 304 455 395 120 35 910 368 922 668 508 921 817 1000 469 832 849 765 866 167 554 60 684 46 305 544 394 722 46 829 92 74 783 90 143 505 58 628 895 777 600 121 639 961 16 15 823 583 287 24 765 262 17 13 758 427 359 468 509 225 514 146 704 39 333 363 409 385 45 875 519 619 733 876 187 516 196 656 18 281 19 148 357 312 888 911 323 152 230 946 122 896 306 803 822 509 97 978 29 447 43 436 172 547 466 534 356 761 490 236 536 358 975 961 394 364 18 999 822 386 147 352 107 84 779 318 517 682 12 999 743 702 26 807 104 237 947 707 178 915 105 468 298 863 465 303 720 504 643 627 567 119 723 340 981 370 659 154 245 13 481 206 163 891 69 637 809 200 919 651 126 873 322 906 697 157 530 13 269 436 990 86 919 629 855 896 838 365 829 12 971 367 272 834 446 856 556 712 381 843 337 718 290 654 757 885 268 747 646 409 564 850 580 450 300 165 734 910 384 506 638 196 957 220 662 231 451 103 470 848 232 292 705 888 812 93 516 70 598 130 490 472 533 702 564 993 877 986 959 490 448 771 575 600 49 820 85 905 790 980 513 336 15 264 718 458 844 550 299 56 965 415 919 170 806 190 54 154 741 710 310 211 895 308 424 358 73 489 854 423 779 353 620 924 716 291 969 735 182 229 67 696 112 229 802 907 427 886 813 860 628 706 921 1000 152 358 580 682 154 220 622 766 346 510 865 614 568 994 709 598 27 542 399 501 514 369 664 474 701 405 31 492 773 151 185 667 263 470 120 325 845 309 54 38 990 307 995 607 38 210 877 540 411 797 614 440 803 664 252 106 863 48 193 645 396 578 257 753 809 373 251 449 352 142 366 205 173 796 738 979 359 448 967 201 519 495 995 283 564 145 558 893 204 884 876 371 674 816 686 923 836 801 568 615 430 323 589 218 434 618 431 156 999 507 53 520 592 951 57 855 978 108 811 62 715 596 988 797 761 346 324 447 440 987 812 323 276 668 933 368 875 590 673 630 466 837 298 136 962 525 477 475 648 129 294 345 720 738 902 948 796 907 591 42 141 234 943 677 252 445 576 320 351 743 412 396 94 140 152 253 627 997 73 574 576 195 933 33 236 940 642 54 402 93 382 831 960 973 694 634 173 548 267 170 387 908 438 272 866 826 719 423 666 316 911 736 799 558 602 199 698 761 589 140 447 904 677 635 213 985 282 578 874 856 645 734 696 414 95 930 844 100 665 854 362 628 639 926 758 958 477 297 900 306 371 379 648 628 960 513 284 472 475 940 818 244 129 682 869 839 482 646 609 546 776 961 839 190 243 326 219 106 765 71 557 520 653 88 34 216 424 800 187 414 962 935 95 785 453 81 651 565 625 955 829 103 78 919 129 396 214 67 578 78 130 356 160 605 197 284 376 939 595 911 410 907 966 613 479 432 556 223 651 69 291 965 261 69 481 875 663 888 731 461 954 607 315 767 354 916 433 97 632 701 743 237 979 999 544 355 53 906 455 61 101 625 721 357 179 345 326 90 999 496 348 313 494 253 297 975 63 994 550 678 835 88 574 638 175 203 713 443 415 511 182 634 259 481 417 174 619 546 181 166 274 983 989 811 673 944 179 115 760 298 935 838 812 426 20 212 668 699 332 606 956 261 436 639 503 232 846 141 130 169 57 205 26 635 356 412 429 504 477 895 98 962 83 89 932 388 401 856 54 395 673 161 878 620 911 845 932 758 354 150 177 903 224 505 763 212 670 981 76 625 441 63 733 804 922 730 144 399 983 179 478 972 609 89 321 404 882 332 705 207 438 556 693 264 448 571 319 978 584 787 793 43 10 635 850 435 989 804 488 228 487 364 197 620 187 760 418 683 730 320 580 883 806 501 864 27 543 484 176 252 323 652 970 454 575 921 681 138 993 648 605 446 191 534 496 896 291 424 821 540 621 985 550 421 84 358 401 528 61 119 98 688 953 542 324 528 805 713 392 969 366 317 522 739 326 539 537 778 720 741 499 643 773 82 934 499 510 565 997 117 619 113 98 212 117 128 614 483 375 938 578 227 563 160 46 30 518 346 478 931 82 995 598 469 65 903 826 799 817 4 945 879 151 781 596 375 258 317 857 607 825 479 393 640 932 597 368 946 148 86 937 70 370 301 979 354 851 431 192 872 424 94 649 349 484 663 559 208 846 122 36 48 372 197 113 227 760 230 445 637 906 137 526 918 422 775 350 677 472 386 923 532 150 199 236 297 395 673 220 659 109 351 208 968 528 396 415 244 34 627 721 712 547 811 939 523 707 462 493 900 995 954 917 269 681 870 207 485 146 248 485 280 144 662 929 680 673 881 533 744 84 1 536 50 218 158 738 309 945 314 891 70 373 738 750 290 893 62 262 648 847 969 778 374 505 518 83 289 427 676 701 442 600 784 589 16 0 346 567 745 514 77 506 913 197 863 853 429 275 312 47 601 583 316 626 156 434 434 16 493 326 428 87 318 916 653 789 572 998 355 668 864 784 525 776 980 739 980 760 14 291 159 966 225 474 591 381 259 377 748 751 702 527 838 19 443 490 159 366 488 514 385 703 649 910 830 628 648 809 740 13 451 898 331 676 371 921 408 982 649 507 732 351 34 569 721 828 411 880 545 250 745 929 952 393 190 781 372 190 941 463 202 391 360 884 418 83 157 825 64 805 332 795 155 717 716 228 544 126 107 88 375 203 368 326 595 558 458 318 99 398 781 652 788 492 536 206 574 692 382 989 496 65 136 651 781 851 878 676 328 336 115 702 538 483 379 484 392 836 153 490 585 933 141 724 425 676 281 350 367 663 691 215 727 826 865 860 28 94 535 707 781 650 760 670 484 138 153 227 325 657 68 261 590 208 984 366 236 265 67 954 927 757 168 5 934 384 216 313 829 751 371 609 752 130 630 587 619 134 813 295 791 880 555 380 439 539 97 674 155 163 980 433 272 499 437 557 235 5 222 63 755 592 24 858 74 5 444 692 139 608 987 929 487 541 660 925 431 756 951 585 270 282 17 893 780 806 450 366 810 23 429 916 966 804 773 39 808 568 731 946 175 717 226 661 609 885 937 40 640 239 976 262 520 993 154 652 150 955 17 959 977 797 874 295 952 998 333 112 917 415 409 91 483 635 103 92 519 391 483 511 630 458 772 501 802 925 504 951 880 873 261 208 21 486 502 325 483 187 436 399 601 844 841 84 830 943 175 349 334 9 211 315 818 982 167 972 906 671 922 137 895 535 345 915 20 198 239 174 77 248 457 151 119 610 204 759 739 841 23 677 662 782 551 957 495 617 987 208 743 703 58 832 107 634 316 254 170 533 936 287 570 946 441 207 972 823 357 901 392 927 895 205 224 347 285 687 186 271 480 896 462 30 195 537 71 642 886 20 821 1000 695 951 734 703 738 446 847 675 655 51 907 453 358 556 514 857 136 608 458 561 271 431 24 721 967 658 187 345 118 703 357 626 266 776 672 874 524 480 580 814 467 956 719 819 793 435 329 307 20 137 704 184 514 491 617 608 212 624 638 745 439 107 780 224 831 865 107 798 414 127 800 503 105 857 968 606 626 423 618 664 670 677 892 774 179 118 939 176 344 639 605 613 805 755 368 333 946 143 190 667 727 570 284 873 189 609 978 367 225 658 345 513 451 701 485 279 900 812 358 131 927 195 759 56 877 796 113 512 399 546 517 726 239 38 750 942 378 735 821 95 765 989 129 670 334 909 605 779 188 578 596 703 137 644 702 901 83 173 654 625 692 686 848 406 745 2 542 179 198 717 142 815 734 729 642 439 820 315 433 368 324 215 647 71 487 219 958 402 50 486 210 876 208 386 715 780 820 631 746 72 52 972 592 193 339 584 823 739 117 184 469 481 858 783 19 728 326 889 423 724 602 194 324 54 937 347 594 304 928 164 655 496 745 443 122 906 988 189 482 732 11 552 958 65 972 9 438 891 897 424 81 194 122 619 797 110 190 508 889 984 626 627 162 521 711 540 920 855 201 713 411 796 6 485 83 115 355 140 441 573 192 540 298 454 598 103 335 841 995 729 599 239 980 30 791 561 386 960 385 749 571 849 579 275 198 999 792 241 362 121 939 343 306 902 468 501 910 271 772 530 293 808 661 146 328 527 179 443 987 329 975 321 977 902 375 461 439 344 410 880 344 601 3 150 10 45 900 344 839 916 536 908 897 820 202 213 190 621 250 341 834 904 42 268 272 752 789 210 958 180 15 172 456 670 568 328 867 261 634 308 746 982 160 868 644 110 994 496 480 359 911 953 866 296 990 184 630 464 48 706 809 632 193 562 722 618 346 365 57 650 52 419 412 866 994 424 645 824 451 176 692 490 30 170 177 36 355 933 784 426 694 331 387 101 603 61 379 720 474 4 848 482 33 744 90 38 932 702 623 349 238 228 736 531 836 814 650 860 295 292 755 110 717 982 266 566 122 962 521 935 391 466 20 305 340 425 813 622 815 274 133 203 481 399 31 420 534 611 457 993 259 643 310 371 3 862 447 32 754 839 75 306 31 161 120 852 962 377 139 720 114 218 145 793 191 822 358 706 505 892 223 476 684 582 821 771 648 284 357 703 719 136 725 244 661 903 216 894 983 116 25 116 536 942 671 506 228 263 748 501 410 568 476 669 967 652 622 155 370 396 795 437 342 27 51 944 935 540 680 595 669 579 702 356 401 205 483 6 935 622 837 982 82 422 913 74 175 550 796 857 96 16 846 699 489 334 681 90 96 270 392 971 330 379 388 690 273 961 293 903 344 376 581 551 305 257 838 39 847 114 631 790 344 32 848 380 262 452 138 912 327 518 618 460 879 141 312 131 853 628 743 151 471 210 95 566 123 215 98 615 412 864 416 856 937 327 9 96 374 189 96 562 318 454 804 331 145 527 502 765 422 20 54 313 617 459 251 72 223 555 805 739 901 667 369 341 34 166 652 710 885 951 755 144 418 162 854 231 722 348 141 991 170 416 280 526 575 159 953 470 415 425 841 574 553 665 381 813 19 292 935 919 411 730 397 393 876 603 226 699 220 227 368 788 863 231 454 365 172 761 661 298 810 955 445 489 534 324 709 620 257 494 834 678 664 314 482 774 65 733 248 102 401 33 63 555 42 846 967 902 678 839 31 685 550 213 660 323 999 94 464 199 837 61 471 235 246 201 524 39 378 930 643 347 421 241 869 952 716 72 751 655 434 252 194 142 576 815 523 538 429 651 466 795 446 286 415 299 72 682 726 156 876 705 797 211 152 394 758 127 598 393 920 155 127 426 907 84 125 468 136 456 908 873 802 587 456 197 590 863 569 474 289 944 367 891 165 981 161 40 893 663 820 77 446 766 685 653 311 93 555 144 714 218 274 719 982 403 716 608 699 752 226 616 960 266 755 387 809 540 932 879 847 229 855 699 710 53 884 922 689 984 406 10 769 567 781 637 649 102 171 923 181 137 856 798 733 553 824 70 336 210 296 178 228 237 824 381 326 500 245 548 739 700 725 453 626 543 534 719 883 268 793 666 111 722 295 60 395 164 632 177 194 249 432 616 820 741 484 457 740 624 579 632 454 983 450 65 926 438 117 700 484 576 568 756 721 818 295 891 385 453 58 64 503 841 161 85 271 739 326 827 887 913 363 289 77 683 736 115 837 905 296 766 5 15 186 651 995 723 96 663 454 286 573 638 279 888 816 783 969 832 612 43 553 847 250 564 754 908 724 715 50 436 460 568 511 512 33 468 162 620 482 646 42 972 621 470 585 196 197 854 938 708 463 11 924 103 588 140 756 637 460 586 346 0 503 384 674 253 985 870 446 68 51 388 594 399 73 954 609 387 771 942 906 742 848 576 16 336 470 550 680 736 921 878 975 775 613 1000 28 597 221 473 16 272 212 609 22 285 914 983 23 685 924 928 778 123 855 145 459 676 46 138 412 967 367 738 741 980 737 120 928 958 944 944 581 156 904 602 792 818 584 166 502 508 446 631 630 300 776 88 328 173 578 91 139 296 828 880 275 916 999 203 225 943 498 805 450 401 407 593 218 342 758 71 849 203 702 831 855 829 270 534 1 199 624 492 495 451 723 769 366 721 323 591 15 172 747 816 573 153 408 790 495 518 213 695 72 266 877 278 446 499 811 798 697 434 289 191 236 11 312 954 84 986 896 450 158 642 266 82 795 25 223 641 542 435 687 966 700 916 243 145 414 54 943 462 839 583 653 427 594 316 380 677 301 627 478 810 268 743 891 414 120 114 406 13 548 445 978 600 360 221 96 125 626 390 586 464 973 590 242 566 905 973 594 558 599 71 367 867 166 258 632 637 371 38 649 270 482 627 869 841 847 317 317 824 706 902 287 678 844 881 595 748 853 540 305 804 963 24 22 128 281 653 764 3 690 764 624 171 390 845 363 588 161 31 411 866 933 50 896 128 930 490 875 134 30 532 937 992 555 310 471 187 963 586 541 652 349 164 175 91 8 889 678 520 920 441 386 204 842 633 331 123 122 557 256 503 88 545 846 994 854 316 532 168 253 424 820 954 588 346 44 947 586 73 819 857 865 556 60 706 188 742 828 661 299 436 164 738 332 9 84 185 677 615 353 281 39 524 234 978 221 277 276 158 702 94 15 566 649 426 624 188 704 877 555 540 866 218 964 635 458 803 23 677 692 614 273 614 532 659 884 728 70 654 884 706 931 339 143 414 933 668 860 80 292 406 292 669 447 553 50 527 698 398 902 975 386 945 188 474 470 874 164 302 77 723 461 486 180 422 765 541 999 487 785 648 786 88 811 56 824 155 475 71 197 124 895 636 413 168 941 124 818 367 342 321 194 490 600 638 522 877 696 955 827 832 25 786 743 72 757 259 820 477 761 815 479 214 804 888 427 960 819 709 653 650 991 848 215 209 776 776 912 427 414 653 73 797 587 979 502 558 620 870 835 124 219 834 173 250 387 590 198 587 674 133 217 108 19 338 152 786 586 153 244 322 218 328 206 900 873 33 174 840 848 707 31 463 91 940 399 725 641 457 459 594 499 851 647 761 11 813 522 189 339 349 45 629 706 386 568 139 500 646 384 670 881 3 795 877 175 715 702 425 311 160 876 396 186 983 411 605 872 727 731 463 750 744 938 382 462 925 969 678 110 211 128 414 695 425 312 473 175 904 299 836 25 585 197 928 126 435 487 686 24 821 944 868 452 998 478 432 635 352 363 988 19 439 900 294 275 269 225 413 52 172 327 827 978 333 967 736 325 388 111 442 79 297 822 926 323 62 747 15 360 718 996 565 56 945 595 395 976 142 401 662 844 526 144 593 834 62 35 243 292 153 172 716 21 634 530 437 725 198 415 885 509 953 89 649 301 372 948 906 154 348 964 581 143 630 885 911 503 642 746 771 700 93 268 648 504 184 500 101 988 127 503 218 825 362 680 323 957 876 253 868 681 641 72 683 519 692 65 217 636 626 172 291 460 837 573 673 995 925 534 136 580 858 65 332 709 129 290 412 602 74 269 67 332 95 365 693 622 601 578 111 263 34 328 679 178 157 57 815 61 48 403 926 85 480 946 497 475 744 25 853 860 533 956 661 202 351 939 969 5 589 487 255 554 288 709 16 674 746 625 634 761 303 881 116 543 434 324 617 855 613 418 728 682 97 336 737 795 642 76 807 29 120 212 26 179 235 224 679 845 435 850 252 297 533 744 284 884 218 170 920 145 933 17 809 853 382 750 652 895 662 479 923 368 313 47 728 605 739 76 369 443 621 639 682 619 805 268 379 813 975 693 833 448 105 19 873 97 270 673 557 49 963 912 424 651 281 146 16 6 540 900 190 979 381 763 314 842 172 150 893 969 626 970 308 507 111 616 616 317 841 378 517 100 859 275 973 214 287 70 607 510 38 538 522 804 21 880 232 684 580 623 323 421 799 426 202 820 686 857 995 6 388 876 688 499 417 351 126 580 668 327 769 227 82 522 585 260 420 973 302 818 575 322 588 67 436 298 632 238 541 997 584 31 72 224 523 7 165 242 990 533 878 545 214 438 22 493 178 61 620 307 562 857 495 729 727 707 673 403 330 718 977 360 270 475 375 11 184 568 142 743 130 25 735 86 308 802 74 804 294 99 169 237 255 674 765 838 693 914 655 869 902 341 827 522 238 362 30 703 479 84 929 380 682 352 450 616 99 760 907 40 445 487 863 659 226 978 821 918 131 743 939 594 57 348 443 652 585 83 866 219 592 216 482 795 522 796 267 860 220 293 654 37 986 89 212 274 957 796 110 146 907 591 701 21 839 103 919 666 754 822 981 719 60 44 280 589 199 546 851 121 406 586 1000 577 67 976 108 745 474 88 272 156 178 521 345 44 87 341 917 500 536 421 780 722 322 438 923 13 923 448 180 206 708 787 565 439 39 557 105 527 859 446 633 488 376 163 36 917 39 492 78 877 253 251 252 110 266 334 882 400 165 128 367 683 777 934 114 388 688 612 740 899 120 434 519 185 986 642 121 388 882 896 357 895 992 102 913 831 897 219 721 13 781 955 149 90 950 317 817 515 573 422 758 322 831 430 121 444 575 36 687 356 399 641 908 787 643 602 571 427 939 147 118 229 237 853 437 204 50 680 522 193 998 105 486 689 341 761 149 894 821 639 677 885 151 694 259 464 774 29 164 561 442 602 206 249 93 906 208 16 723 287 332 396 990 56 346 165 579 99 139 111 96 46 682 822 969 173 663 115 465 751 201 56 86 557 345 499 674 845 463 472 138 775 590 94 774 352 564 704 656 531 363 671 161 686 574 192 643 366 932 195 217 898 452 738 528 768 858 773 244 714 504 450 50 599 209 147 985 511 276 923 623 397 726 808 622 839 413 214 677 843 80 125 13 724 692 55 154 925 399 39 858 718 733 631 194 37 816 772 190 775 235 7 87 623 974 384 426 164 349 931 331 774 353 166 770 931 59 127 389 464 210 79 13 685 973 779 373 130 98 403 999 799 600 18 484 841 351 585 733 33 281 419 834 685 307 410 558 480 969 53 886 44 626 440 845 89 518 819 781 613 613 962 527 710 385 577 568 734 493 686 463 353 595 62 469 98 50 286 238 785 496 790 307 650 401 690 254 907 170 232 373 322 770 75 613 102 881 817 215 903 474 397 749 842 517 145 664 68 354 922 521 136 521 732 799 213 294 415 583 671 567 503 0 168 451 849 818 886 12 555 217 372 990 754 400 957 458 681 347 333 914 676 905 543 951 62 596 397 76 513 397 854 136 585 21 587 433 838 824 796 744 41 519 86 146 919 42 955 951 388 287 864 63 543 758 365 604 705 113 32 218 510 885 353 94 257 939 878 94 763 25 189 155 543 274 652 461 667 606 411 406 244 627 820 786 736 185 741 441 297 772 658 158 8 10 251 264 301 480 709 415 504 250 921 47 875 572 859 542 529 622 947 772 600 767 909 687 303 649 479 951 773 136 109 780 498 711 396 150 191 104 564 46 705 484 444 580 407 655 121 935 628 419 58 579 537 966 265 191 966 744 142 738 231 250 870 728 312 265 229 854 720 792 900 425 627 695 4 33 349 476 319 976 246 376 554 783 693 171 973 659 914 466 396 144 67 265 224 379 881 452 232 601 596 483 25 222 178 28 607 878 855 925 206 100 653 111 234 697 281 207 355 546 24 103 42 91 719 265 821 600 68 404 200 663 887 576 237 416 955 843 645 809 119 850 908 123 313 142 820 593 700 526 491 75 628 532 165 699 148 337 650 215 741 201 230 979 776 818 394 730 660 390 890 130 240 797 253 904 290 424 848 341 949 338 416 929 869 932 979 368 269 628 935 361 828 164 339 603 333 84 684 992 473 573 473 64 721 77 967 363 500 815 55 801 504 470 729 373 754 707 92 374 686 26 86 513 541 424 467 873 859 502 216 683 74 689 747 146 117 65 508 617 231 563 417 735 384 497 459 489 555 550 862 240 928 947 752 468 722 570 341 580 71 908 263 144 596 361 641 65 777 149 681 8 63 449 94 446 945 904 935 593 529 72 265 8 826 502 979 610 745 247 62 523 213 716 360 573 2 700 843 857 875 49 428 314 226 57 160 805 747 926 810 870 586 50 451 138 97 704 224 85 13 815 577 687 782 767 543 649 488 29 919 15 173 885 147 316 227 909 753 126 942 697 510 454 408 273 343 659 395 459 683 867 7 37 731 595 448 906 822 974 414 927 617 237 556 268 459 38 526 30 540 810 19 702 910 421 124 35 700 951 532 357 680 886 87 640 386 225 852 784 299 685 744 227 592 662 694 633 552 682 148 538 745 977 490 814 438 92 611 817 609 892 980 614 577 145 808 815 552 621 961 994 426 136 747 957 187 693 307 898 83 744 185 985 148 779 164 772 881 790 789 612 493 910 800 963 906 415 308 985 941 257 195 250 741 272 142 936 769 925 870 39 226 685 92 573 12 123 234 748 752 56 176 201 595 81 2 187 41 334 819 171 210 634 85 372 518 595 195 625 387 463 372 520 593 101 68 1000 346 916 940 779 67 217 489 257 740 262 861 499 490 292 242 642 423 966 559 91 203 456 1 790 927 177 94 81 213 289 503 550 20 471 551 556 192 584 50 518 348 718 784 150 110 481 791 937 189 488 48 596 267 720 180 159 439 216 336 409 449 700 956 301 53 303 233 718 380 816 696 842 544 513 493 461 801 778 868 215 433 250 817 751 436 502 969 277 255 301 398 200 981 731 273 870 891 983 742 377 375 587 273 241 425 698 655 750 260 93 286 462 16 135 142 777 201 192 983 223 556 951 775 996 109 479 19 589 34 681 368 764 510 513 598 482 419 63 227 242 744 899 251 219 112 91 251 113 838 540 227 274 765 436 538 220 250 218 282 817 869 770 689 946 931 196 945 955 871 190 800 941 715 531 526 353 406 805 37 626 354 532 632 480 217 653 243 504 342 54 527 198 22 410 958 989 195 29 736 774 883 45 916 524 778 991 973 503 787 209 769 103 228 364 454 874 754 405 131 426 173 252 519 73 270 84 707 680 896 82 337 347 176 981 35 304 916 156 185 763 875 937 2 224 80 950 138 647 695 625 65 848 60 608 331 565 195 985 645 112 789 143 252 234 675 700 415 54 780 373 110 752 701 986 831 537 805 626 693 692 223 874 675 382 438 682 145 437 968 568 602 747 966 821 997 558 704 629 142 745 826 981 501 545 901 137 206 766 395 106 241 678 1000 29 313 162 625 286 283 789 848 106 941 760 838 657 579 142 65 362 351 76 635 345 616 611 24 578 124 68 369 434 552 994 431 435 792 311 16 763 697 922 527 111 892 163 526 563 552 20 110 272 576 578 575 355 775 630 207 152 344 397 250 793 821 494 803 825 797 708 984 761 821 109 946 133 677 862 142 796 478 912 47 348 989 638 132 425 955 946 182 74 208 554 478 415 527 8 512 9 30 108 831 9 296 920 677 933 459 693 192 665 278 104 585 788 261 91 220 144 734 629 346 278 452 797 181 667 783 476 232 634 423 24 972 829 21 873 858 93 740 557 147 944 707 887 816 887 731 995 416 13 826 327 36 257 477 535 414 641 142 958 811 299 681 23 445 125 172 26 821 986 65 844 549 635 162 99 893 539 406 274 572 768 86 271 60 949 402 910 750 537 415 276 610 556 900 506 510 533 471 611 49 4 847 445 322 109 721 360 145 572 821 257 202 890 409 946 676 333 438 493 648 614 360 262 64 467 37 994 305 31 227 704 110 253 578 818 587 355 745 170 738 625 701 551 640 533 14 100 55 813 235 148 482 933 268 861 278 600 886 15 181 285 420 502 247 342 379 202 737 580 207 373 373 847 952 110 293 706 56 475 617 568 594 412 343 998 261 612 192 605 828 510 466 592 508 947 648 302 657 647 76 630 713 453 715 476 846 879 201 149 214 727 810 753 744 752 434 652 458 390 182 121 166 990 470 978 685 384 374 15 655 359 284 200 150 430 699 290 8 760 598 889 515 835 2 881 79 309 949 467 612 510 874 880 753 314 62 133 833 951 146 906 440 163 790 83 494 64 815 177 194 945 881 182 137 201 536 957 171 891 420 688 860 247 86 649 248 170 204 223 765 482 419 89 133 196 971 947 450 405 823 258 347 135 332 74 181 393 906 897 218 901 686 413 235 590 946 611 93 844 110 658 351 360 422 28 129 497 498 150 395 95 324 752 139 195 75 667 680 913 105 519 370 474 957 483 91 533 210 990 953 654 48 459 120 931 379 947 841 178 918 874 763 457 834 744 168 793 441 141 887 890 428 595 36 904 857 411 344 610 178 754 2 370 368 801 148 199 253 418 559 705 642 954 148 315 130 63 665 878 183 733 423 829 930 878 140 489 858 125 952 109 24 257 72 832 124 477 870 282 96 191 556 82 563 917 75 39 561 949 915 298 803 664 153 498 210 522 513 676 508 132 471 113 614 30 200 168 52 405 765 214 265 371 794 299 712 989 32 110 484 339 427 794 788 944 430 814 379 646 343 308 568 538 221 766 492 560 639 951 685 806 983 733 539 993 411 705 694 696 703 824 994 374 470 183 745 384 168 0 851 805 148 90 732 95 193 552 168 762 892 748 832 151 362 327 99 722 967 163 850 467 843 857 529 643 302 975 939 205 261 789 362 408 878 93 854 70 644 22 831 887 121 14 38 834 340 136 907 658 298 756 125 492 965 653 134 266 979 72 823 239 212 184 647 89 276 852 510 272 873 692 158 345 705 547 178 396 34 84 405 331 840 529 174 804 534 659 69 864 730 243 103 293 426 101 381 54 952 242 325 177 933 834 521 989 733 699 384 766 134 789 449 973 669 622 776 554 281 197 418 362 439 872 655 217 324 387 270 627 629 594 155 913 779 676 902 511 726 637 629 859 777 77 184 798 698 311 351 978 507 120 692 298 343 346 514 666 84 783 645 712 728 799 625 858 474 878 721 551 514 349 762 291 425 945 88 122 255 790 452 114 262 495 411 604 840 276 622 923 410 266 987 489 64 963 346 890 840 66 792 705 414 553 347 838 849 786 312 104 928 115 569 189 609 979 792 800 606 413 74 15 30 412 503 446 374 848 335 565 266 478 622 31 383 968 221 231 754 532 686 681 998 254 221 606 584 12 757 189 777 830 555 806 242 57 603 967 257 289 532 874 767 153 904 149 472 124 379 577 7 417 609 4 670 829 961 606 841 717 794 969 547 701 126 140 757 729 106 365 17 637 238 135 141 494 283 613 617 14 189 624 430 798 627 451 626 588 56 818 656 202 138 202 902 264 341 10 344 799 727 712 787 316 847 928 809 481 892 426 494 432 401 275 581 379 78 207 318 485 376 974 686 866 175 939 481 868 301 824 18 27 887 804 694 733 83 503 566 974 280 59 406 680 686 986 410 115 542 782 107 507 775 665 335 290 415 48 397 297 850 85 680 21 490 405 553 172 519 222 534 354 672 554 212 249 365 327 816 780 622 193 380 471 888 144 85 555 319 480 670 969 960 115 778 483 11 625 654 59 524 193 866 402 314 657 195 807 57 810 321 337 520 950 979 579 702 336 169 74 797 359 292 153 582 468 132 359 308 108 357 805 814 284 552 59 870 697 726 27 378 556 490 725 862 28 583 218 98 710 310 86 190 606 674 549 816 828 632 717 124 882 554 543 393 816 580 690 425 176 328 736 466 464 857 603 187 218 925 426 164 964 634 720 719 410 105 494 27 404 176 542 979 992 275 600 97 848 608 203 943 125 509 8 917 552 77 167 104 718 113 160 948 832 1000 656 951 133 189 830 886 941 214 442 131 836 904 499 892 677 841 783 918 968 524 743 244 794 351 998 895 53 91 819 697 465 426 900 390 521 315 280 396 712 876 24 456 572 667 192 70 805 562 266 571 591 251 628 292 170 747 248 215 630 990 718 229 834 178 107 36 935 826 528 798 878 571 210 222 644 707 426 905 342 760 177 642 833 628 196 823 67 844 919 561 410 387 638 188 499 824 594 748 327 410 177 123 92 987 51 787 310 986 306 318 662 986 638 599 453 46 155 150 465 441 280 158 327 661 216 784 63 720 19 173 706 877 108 128 522 68 123 770 932 28 61 509 890 125 697 721 985 888 629 358 973 285 713 367 112 161 730 33 628 349 547 392 359 699 851 148 251 141 774 12 486 619 918 168 209 622 863 942 635 501 636 999 49 955 22 46 291 349 82 856 803 14 432 745 763 2 580 964 392 36 540 804 359 247 237 521 16 537 436 975 990 309 497 199 13 480 430 325 141 550 249 21 725 14 141 631 168 376 263 901 396 409 925 829 62 922 51 112 330 498 240 560 670 707 562 801 763 590 192 597 277 621 27 865 17 545 73 543 824 836 463 848 805 654 367 909 1000 304 334 272 391 436 432 320 180 323 951 129 627 414 42 42 419 182 585 21 729 450 357 75 139 561 919 894 689 231 779 711 567 158 984 219 359 171 280 605 550 287 772 663 127 635 648 853 25 912 436 549 533 4 495 413 264 170 1 589 567 23 262 302 280 327 886 874 179 484 501 244 291 547 384 678 974 772 486 260 652 221 24 296 718 121 173 379 13 468 194 727 29 122 766 321 480 560 138 219 454 448 802 745 963 720 324 427 244 92 315 758 955 310 933 434 90 381 186 811 380 676 992 718 189 564 901 16 437 900 588 260 572 441 326 691 928 717 811 869 35 832 837 171 462 741 297 485 970 381 868 85 92 275 688 733 893 351 326 382 302 200 270 494 807 441 77 367 631 417 429 589 258 986 229 997 505 446 89 131 462 305 802 814 166 11 783 609 516 491 312 820 26 140 116 291 233 397 985 40 981 549 748 767 566 144 244 575 532 624 488 964 96 636 697 684 186 962 73 759 588 707 9 660 167 650 566 885 418 563 419 777 557 860 781 3 702 996 212 688 243 57 98 190 877 114 509 343 576 396 766 660 361 952 411 518 604 722 254 284 143 92 422 317 435 134 138 506 978 445 918 549 618 548 554 328 707 170 148 638 920 124 365 851 543 162 280 589 558 533 134 563 7 146 196 133 354 996 207 385 549 601 673 710 260 729 189 836 78 408 395 864 374 741 741 939 743 987 544 152 680 995 836 203 951 532 493 534 806 274 942 23 965 923 270 330 31 731 676 871 767 125 604 676 309 925 325 964 327 673 126 200 46 253 464 676 694 363 666 205 581 467 486 212 634 602 517 295 249 29 180 678 122 366 325 411 964 28 604 753 18 736 896 348 168 845 79 433 167 844 436 699 541 317 848 877 208 5 397 248 300 820 713 637 966 953 979 138 607 488 218 327 935 31 136 792 873 622 344 490 570 982 794 149 87 697 8 300 366 126 890 602 85 647 359 459 297 274 986 81 534 586 805 354 840 881 911 367 307 480 208 806 505 972 671 506 62 184 602 301 276 35 382 909 867 657 55 641 638 647 621 135 420 761 365 713 245 363 461 400 851 81 403 356 923 1000 848 603 881 684 191 432 75 155 830 407 59 869 190 900 831 506 714 80 241 975 777 239 316 226 197 802 679 549 739 751 826 823 658 631 988 647 331 628 964 837 253 176 905 688 637 835 953 884 561 254 477 940 52 391 88 498 95 184 752 43 167 443 984 8 139 209 827 169 424 607 437 761 734 367 517 462 216 574 426 385 225 842 785 579 280 358 516 479 954 260 172 873 859 157 184 211 700 938 489 178 839 648 55 551 580 423 604 999 56 421 851 336 465 322 837 83 55 267 812 59 155 56 699 361 498 886 65 590 940 943 750 93 36 789 154 447 133 352 429 841 744 857 380 521 359 282 787 300 765 453 503 88 938 930 790 893 902 733 1 44 832 275 223 323 621 659 581 360 728 575 248 53 753 402 82 192 646 962 456 969 885 351 661 804 203 585 867 117 985 174 887 137 854 716 784 524 232 145 228 230 512 890 800 978 599 53 458 933 514 674 451 851 0 544 728 599 272 701 637 489 227 575 969 446 227 144 463 253 30 267 299 763 349 801 328 675 432 738 432 463 775 769 872 889 665 599 840 936 651 476 776 878 402 744 323 629 887 786 233 916 404 531 30 104 331 709 778 114 447 209 576 573 978 448 814 994 46 653 281 697 480 56 926 881 799 248 509 685 385 742 600 140 624 982 244 955 690 21 68 488 582 644 61 911 443 226 904 488 878 184 536 357 239 813 589 389 61 98 73 797 191 24 937 814 5 180 120 47 552 540 534 133 535 946 395 977 171 298 816 400 833 704 756 71 516 345 459 576 794 883 725 984 259 661 797 263 192 917 309 743 808 195 228 342 140 622 318 311 272 133 710 104 836 818 527 352 514 337 279 659 220 3 642 478 15 790 92 206 58 753 301 865 947 528 206 438 501 875 100 772 8 810 228 195 979 754 546 844 90 177 502 661 179 495 490 546 636 582 103 694 686 403 910 984 282 468 421 783 342 873 906 701 34 133 896 12 238 793 207 328 969 60 340 500 554 830 45 541 763 499 586 800 902 496 783 535 315 555 669 656 427 575 357 460 59 604 823 297 396 381 976 717 440 667 216 345 496 612 886 610 110 471 409 363 318 543 898 984 450 566 640 228 492 348 688 903 951 862 199 698 243 526 414 34 544 981 379 40 944 616 1 406 438 410 768 108 304 17 91 753 935 730 981 426 429 20 328 731 233 878 781 827 755 194 861 299 527 239 690 822 206 690 227 643 451 347 750 755 715 841 859 649 922 839 75 703 210 754 433 443 632 213 269 738 759 129 36 637 719 725 458 924 415 37 919 217 735 20 971 449 854 739 169 700 593 528 447 763 592 928 108 328 371 636 583 378 156 405 764 947 923 901 950 405 375 131 468 759 984 35 140 291 242 845 646 505 346 944 925 172 148 340 436 736 839 128 935 412 458 706 379 785 404 399 273 850 910 473 69 904 244 496 351 458 112 397 336 397 101 68 882 186 903 274 926 66 155 251 434 755 963 410 987 149 667 939 828 268 641 332 674 322 391 729 710 576 492 180 500 290 920 763 120 456 367 207 421 611 759 457 108 755 498 87 90 660 252 11 757 100 938 638 54 62 816 742 273 118 198 614 28 880 334 518 485 319 503 678 431 226 369 289 581 916 222 586 557 353 840 739 471 698 660 745 643 869 403 986 1000 394 260 623 695 790 740 980 285 117 76 336 501 871 999 268 563 123 71 762 884 322 928 838 564 544 845 780 909 367 799 921 833 702 796 842 38 874 241 513 842 723 343 149 125 503 914 546 696 74 420 604 799 584 137 864 836 392 138 204 875 473 951 786 755 807 229 478 664 486 282 690 657 544 645 938 944 45 781 266 384 379 692 136 958 160 728 122 797 888 158 537 329 532 286 361 799 409 88 799 294 862 613 268 866 926 800 818 150 826 913 114 790 117 282 140 38 794 960 327 442 263 864 163 425 907 154 515 588 968 607 61 107 768 37 353 144 684 541 151 414 904 762 293 302 549 958 406 962 614 874 407 281 210 266 387 63 955 226 240 734 378 884 62 694 428 894 280 532 397 413 859 487 292 316 777 411 987 157 23 958 828 404 617 973 116 566 505 26 950 668 248 993 716 291 344 300 480 19 877 181 773 617 948 870 595 852 194 578 280 600 250 515 194 74 597 373 255 643 786 919 190 509 164 221 986 754 102 570 344 148 612 399 684 683 252 959 960 176 11 190 234 318 222 816 74 915 429 133 626 609 667 365 241 334 587 138 619 910 544 864 66 925 645 220 301 210 517 814 923 151 608 183 821 953 56 323 435 83 555 259 820 711 200 77 518 109 564 857 495 873 495 909 592 7 874 213 721 231 367 448 963 505 221 335 863 331 801 266 764 567 335 195 601 175 539 793 493 475 429 218 326 239 518 591 707 624 809 32 35 18 719 89 131 297 325 371 944 903 610 121 87 375 105 215 831 575 635 266 631 96 243 11 833 827 168 994 157 545 118 418 793 238 550 65 548 151 743 622 885 687 911 501 816 321 839 936 195 340 199 447 173 966 543 978 743 544 404 226 456 863 720 457 551 502 295 686 755 255 457 991 330 645 630 778 361 309 509 873 35 243 947 686 868 242 477 77 578 42 601 690 943 865 590 398 581 983 864 493 380 493 414 984 464 739 2 532 995 675 891 128 399 442 138 724 45 322 417 430 785 653 645 573 832 613 285 317 12 961 586 87 380 986 669 358 527 988 966 180 489 428 199 902 23 623 356 559 170 851 164 180 90 71 82 338 907 686 929 822 357 383 398 137 318 577 361 21 838 641 400 147 949 479 589 442 235 682 788 260 585 550 958 731 857 244 792 864 863 374 932 144 252 654 497 321 933 262 734 85 550 161 959 592 275 367 810 873 519 462 684 594 165 834 321 622 466 852 451 109 596 556 863 118 767 444 229 877 724 313 465 423 456 773 237 280 704 851 555 925 651 778 582 794 804 127 924 706 30 596 622 316 999 939 701 205 157 819 381 464 449 194 25 442 176 851 32 936 596 82 63 301 451 441 913 370 429 506 804 882 194 58 126 492 646 471 607 286 125 250 508 291 964 52 170 231 284 225 158 989 395 488 550 171 771 725 985 143 963 467 621 805 433 718 475 304 54 206 39 846 105 403 823 600 452 498 432 19 730 896 196 626 184 417 160 819 376 281 137 639 867 945 777 995 261 491 933 865 835 3 23 33 192 930 920 956 911 986 67 945 402 205 959 90 8 519 833 139 352 724 327 841 598 597 518 618 888 25 194 7 768 133 956 269 856 581 599 873 258 554 533 372 592 680 815 174 987 579 736 896 81 21 153 434 408 551 352 859 504 306 427 369 503 740 692 568 351 677 814 85 878 999 279 957 537 13 278 685 843 259 29 891 127 727 952 198 261 710 207 695 291 667 313 678 566 862 661 800 321 516 68 660 364 692 657 815 404 670 941 503 263 24 523 510 455 576 438 53 905 143 430 997 394 368 110 809 626 18 528 154 628 207 15 164 426 868 789 796 746 262 175 47 198 361 698 895 48 44 520 821 89 801 691 182 375 784 822 436 516 176 147 782 494 981 386 958 499 422 37 922 271 338 532 465 383 639 68 913 72 154 107 711 763 641 322 187 466 779 315 941 908 229 69 636 418 957 733 188 990 733 819 398 652 564 308 432 572 521 947 527 644 469 969 747 564 685 69 153 404 720 225 411 166 162 256 689 109 38 335 645 756 582 132 617 381 237 420 22 475 880 477 530 572 420 944 457 852 594 590 609 155 426 952 664 484 671 692 168 608 940 804 262 944 994 120 822 833 646 981 805 279 880 743 773 583 853 400 30 826 709 578 508 513 793 660 476 817 655 277 654 77 253 849 805 544 0 860 830 450 134 20 876 836 582 629 620 24 612 833 292 350 943 773 385 579 843 462 36 119 228 424 37 444 158 56 767 959 268 948 760 753 967 635 940 548 263 559 923 227 391 567 576 685 691 312 263 533 125 651 651 352 74 39 148 584 447 914 894 66 861 653 170 179 287 109 79 901 667 1 127 410 919 54 94 609 718 357 494 842 359 144 546 784 535 693 719 333 606 612 398 818 616 567 996 254 27 426 507 693 779 985 102 697 39 548 658 108 904 151 301 614 646 846 397 180 890 116 512 847 727 261 664 695 179 12 948 205 437 454 250 567 791 351 264 829 250 921 288 153 423 588 118 68 786 515 248 27 630 111 874 708 724 889 402 902 900 702 459 689 507 708 255 297 410 870 477 660 142 764 164 564 704 282 632 841 796 879 219 777 341 92 484 64 333 238 318 232 291 128 272 797 187 879 446 596 748 922 607 890 38 123 805 93 404 436 285 551 666 503 679 7 947 162 422 631 751 91 862 41 218 486 190 404 364 635 352 463 908 958 352 945 80 157 389 835 944 25 737 610 528 415 968 826 929 389 456 31 480 669 72 49 506 261 453 869 247 804 684 154 113 387 451 545 895 839 379 839 864 468 448 743 234 767 920 514 155 727 545 986 395 968 35 253 580 839 473 826 994 156 979 458 543 429 2 437 620 733 275 835 200 74 577 785 840 848 299 347 574 843 684 320 162 70 572 741 908 45 566 253 200 896 711 742 677 712 179 296 444 805 130 995 231 58 780 422 905 430 768 478 624 452 797 785 873 369 525 781 765 442 385 964 337 95 58 13 159 588 660 954 392 789 301 705 468 780 432 910 968 782 845 215 736 531 604 249 367 615 155 996 217 273 5 416 627 443 894 173 18 321 440 519 635 974 5 770 196 486 335 842 689 950 119 52 352 694 614 762 849 932 96 745 63 366 927 575 482 736 831 649 555 213 833 653 941 136 618 202 724 999 156 458 458 272 742 28 897 742 849 237 689 420 426 382 59 531 661 247 490 730 166 37 962 498 993 560 304 166 403 268 80 517 821 477 828 706 36 632 475 949 809 104 687 399 673 435 799 24 68 20 857 905 342 430 486 531 617 854 732 869 401 849 603 444 42 9 652 556 40 649 788 940 394 515 242 262 126 593 159 947 326 265 614 329 715 357 550 137 198 200 498 754 243 608 126 224 595 289 364 990 981 938 629 814 280 531 195 975 954 735 528 301 337 607 872 370 957 892 458 819 123 137 647 878 595 573 768 762 696 824 399 310 3 610 103 877 731 462 179 784 384 603 248 691 514 101 1 990 9 451 327 786 514 372 368 189 83 826 507 802 13 741 835 194 156 726 917 169 203 142 762 794 971 251 677 566 847 497 381 35 666 391 882 147 170 67 690 839 889 796 102 365 338 991 684 839 618 122 997 858 542 201 961 700 457 208 536 578 562 961 337 624 771 273 14 686 38 501 32 873 626 132 885 887 777 328 451 755 329 924 354 897 519 670 248 361 619 631 265 720 441 45 895 565 837 74 457 762 36 614 67 581 579 755 194 645 974 161 195 533 684 990 225 944 654 440 477 407 217 273 320 538 172 409 780 864 441 685 353 565 562 870 452 997 25 453 213 248 114 805 986 911 541 46 847 529 90 715 927 149 716 252 533 356 747 303 424 476 47 127 222 114 610 118 179 144 318 774 646 680 294 579 616 216 986 519 78 947 224 220 202 750 60 536 76 493 951 460 55 882 531 77 663 525 604 977 891 749 501 431 368 529 583 743 504 138 64 950 615 259 584 62 612 414 642 94 465 886 201 169 821 89 512 160 651 56 1000 823 471 407 563 319 892 693 774 264 586 804 987 575 955 231 299 483 785 379 739 157 80 500 838 21 629 391 206 921 766 550 800 55 498 932 611 60 450 375 246 468 584 16 999 315 220 306 203 108 421 605 143 841 34 900 678 719 63 441 155 325 834 339 945 920 525 24 328 55 772 309 177 242 971 157 12 648 946 744 978 770 913 280 857 497 908 636 253 33 541 961 781 918 226 541 730 380 756 217 348 615 949 630 905 448 133 869 26 467 462 581 19 807 824 246 204 572 51 393 566 176 868 545 891 536 54 199 551 9 415 717 819 901 476 313 308 213 172 725 820 388 693 267 971 921 862 586 863 499 272 768 715 710 652 806 123 859 690 378 479 994 940 580 323 742 383 660 386 368 970 832 995 847 759 108 620 346 983 881 73 936 210 851 608 656 222 5 291 237 759 346 874 576 832 130 744 491 668 475 950 54 237 123 239 385 585 496 373 361 560 16 198 479 123 112 923 585 690 510 264 933 23 664 341 602 606 433 397 681 311 242 166 356 509 800 461 430 787 603 127 273 116 549 479 748 27 229 931 748 158 854 814 107 848 115 822 594 527 461 158 447 821 240 514 676 489 7 460 295 899 711 144 765 621 671 368 850 144 842 886 69 812 76 47 376 852 29 654 60 963 833 309 370 635 641 958 545 455 696 871 126 903 21 374 115 439 609 443 954 944 146 63 721 411 100 850 264 466 322 402 694 129 872 585 881 363 636 44 938 638 962 690 883 401 968 772 476 589 307 572 359 140 904 701 491 742 651 203 471 787 820 921 596 797 194 276 696 763 717 354 786 794 370 24 868 702 77 247 499 741 321 866 277 209 197 636 915 295 372 351 367 548 688 365 621 157 53 382 300 293 279 979 245 509 839 746 472 355 169 769 471 191 794 222 813 974 312 608 634 975 416 151 56 569 678 928 608 580 953 278 726 982 715 524 961 205 888 241 761 227 938 978 72 585 270 475 622 607 946 678 835 981 846 186 354 4 945 265 283 696 585 623 755 989 610 173 224 672 576 586 685 280 612 346 645 761 520 558 426 111 904 360 751 550 234 1000 257 788 287 267 316 378 3 439 5 835 342 654 686 932 571 477 706 277 833 651 181 532 835 462 386 303 834 105 386 151 656 885 924 615 568 692 478 675 527 913 273 755 860 15 775 145 490 69 605 554 933 861 550 519 692 925 663 207 247 527 272 171 400 265 230 196 681 634 163 857 880 207 119 147 307 858 321 851 215 491 395 558 329 635 594 392 746 389 911 91 319 763 347 211 108 719 390 602 409 482 46 908 46 263 688 638 681 56 719 925 208 213 525 737 189 719 629 398 91 53 467 566 488 829 363 560 833 859 120 571 250 932 155 227 605 392 325 82 487 229 210 154 265 288 689 829 680 630 399 591 451 907 210 225 34 462 728 262 871 801 136 991 815 832 430 987 846 797 473 603 77 852 674 110 942 137 591 803 653 577 472 913 785 26 867 75 907 290 111 438 142 476 595 976 961 408 783 936 671 520 942 620 422 444 210 40 27 506 985 818 148 728 860 0 974 846 80 396 750 861 163 579 484 966 376 268 839 96 144 971 860 585 355 175 273 802 232 638 960 819 297 265 563 438 565 888 283 996 283 385 856 798 315 339 115 42 606 305 137 101 275 348 37 982 875 310 135 106 299 446 277 947 710 191 384 275 430 19 622 713 755 478 862 69 816 976 111 774 633 599 874 907 299 263 240 173 572 726 630 222 171 258 168 233 800 904 859 230 922 480 294 28 957 155 448 125 482 558 898 114 509 123 373 807 385 964 979 308 690 608 529 860 218 49 92 17 952 950 246 225 782 539 604 738 45 51 862 527 961 111 640 469 234 12 275 970 976 605 278 17 212 158 876 781 558 320 798 861 621 395 437 402 934 40 492 330 443 353 856 403 464 848 871 49 859 497 18 186 101 647 202 664 157 430 445 714 101 242 575 73 636 11 827 921 403 318 251 845 22 458 599 837 305 469 237 516 965 607 701 65 253 255 728 409 36 524 475 488 765 401 912 753 763 738 25 165 407 627 361 781 85 959 617 741 779 854 256 743 460 309 159 64 915 239 825 950 762 299 789 879 699 700 983 813 790 7 978 196 986 690 976 70 649 945 810 779 150 418 522 961 726 32 376 640 622 200 941 384 850 729 614 900 428 596 713 217 954 42 765 939 731 92 360 731 36 522 510 537 939 383 497 664 414 873 303 36 424 243 771 274 323 384 525 102 331 237 671 284 278 435 575 361 526 934 91 914 455 952 802 745 334 299 408 100 523 62 135 946 656 257 571 978 992 96 80 322 684 750 957 314 536 531 674 413 465 116 326 271 68 480 16 401 778 775 500 652 837 986 949 582 722 612 108 582 253 312 572 1000 827 398 373 131 85 349 412 30 767 609 301 96 934 759 259 145 339 193 774 222 516 314 754 373 239 495 668 18 21 306 908 155 538 551 809 370 573 897 699 569 101 144 207 764 507 967 658 211 463 16 386 605 704 842 692 334 839 708 713 875 472 744 207 532 25 460 602 601 767 768 92 400 289 201 779 163 511 391 682 924 933 806 751 287 819 979 581 652 938 227 528 61 892 314 359 951 5 781 646 378 247 461 833 701 190 694 220 42 472 399 964 997 246 211 54 147 437 416 300 473 205 16 220 753 414 125 34 996 200 564 601 906 27 624 592 203 365 471 53 452 914 588 303 397 249 972 213 753 442 473 292 239 143 359 345 471 497 785 369 152 238 933 329 189 428 928 778 260 396 27 116 251 324 36 577 557 909 47 955 84 30 918 431 247 395 897 864 258 58 847 771 295 738 568 827 273 322 889 802 497 304 390 773 47 450 5 147 145 561 837 170 310 677 334 303 487 589 281 873 412 773 520 395 631 922 384 396 121 37 661 978 528 681 926 880 137 729 777 791 681 481 837 870 274 873 651 279 654 644 525 95 455 306 934 768 445 113 146 770 952 105 337 505 887 414 851 465 273 498 957 539 395 734 64 910 79 303 835 7 17 800 232 938 702 778 908 932 529 69 611 517 960 935 174 916 861 576 932 780 888 632 582 744 916 561 102 425 989 17 937 456 358 817 64 948 945 963 799 175 380 504 558 1 874 267 990 719 15 960 577 576 754 997 570 802 335 879 334 371 901 843 94 972 778 36 414 137 693 616 238 705 633 435 57 850 498 157 9 853 530 656 20 459 420 7 406 619 457 762 451 768 590 492 661 760 85 966 412 464 718 436 869 512 304 599 55 668 963 261 376 585 144 512 500 848 479 121 851 652 117 541 76 775 421 597 954 349 750 931 209 582 410 903 706 870 674 403 468 755 907 224 52 128 867 623 1 900 954 341 543 90 230 266 996 35 296 118 483 722 839 573 706 345 555 29 303 681 241 192 741 689 713 47 946 266 815 361 230 94 616 362 664 441 183 312 483 754 31 589 754 535 56 277 495 381 398 45 144 914 817 798 312 595 56 859 461 733 627 175 950 16 602 750 754 535 51 687 52 346 469 303 343 493 425 872 610 976 97 487 971 466 677 172 395 121 42 987 462 912 61 275 863 693 116 70 519 556 900 875 117 592 247 331 830 721 959 985 176 115 956 989 298 904 510 177 927 758 286 5 883 826 491 625 669 215 789 466 934 61 865 491 840 129 201 939 909 465 185 763 216 155 422 749 143 146 855 421 308 610 79 82 308 183 285 107 484 738 602 511 238 27 787 937 123 790 808 843 381 892 903 740 821 276 172 66 892 561 648 539 354 393 224 624 94 751 249 654 366 952 526 138 314 916 231 343 59 71 25 909 258 445 494 903 877 958 758 928 918 571 801 430 304 457 98 168 373 344 769 491 356 277 159 580 117 945 66 279 290 605 987 952 799 171 90 910 903 403 568 312 99 175 507 168 634 666 900 443 52 219 390 195 678 57 420 163 417 843 514 645 722 207 833 401 405 922 163 194 764 110 165 829 590 400 970 27 494 952 379 349 649 99 84 402 966 262 27 301 951 555 991 929 561 452 792 187 401 154 337 84 135 364 961 105 127 676 867 931 533 315 251 696 475 353 299 981 9 415 443 49 31 858 30 233 592 252 618 344 144 989 220 48 507 144 355 399 77 613 118 533 606 653 499 977 52 698 636 823 740 360 427 715 409 553 975 179 834 916 529 961 893 811 997 112 477 672 691 581 812 142 960 235 422 107 541 784 757 153 922 484 162 990 208 513 181 368 323 321 944 122 239 308 178 676 866 996 992 874 832 57 265 959 236 522 295 461 119 639 955 411 966 921 917 698 225 374 66 202 565 721 776 807 322 241 89 355 203 137 897 59 929 942 670 19 534 243 656 623 760 372 980 717 627 55 654 901 193 835 698 66 552 983 319 411 560 778 798 198 579 359 64 291 351 162 654 373 40 173 948 752 966 11 215 396 586 664 698 671 328 158 461 568 839 860 210 74 9 390 552 364 76 696 694 761 677 839 292 636 123 615 374 393 435 267 238 966 212 630 431 578 627 725 997 10 166 873 164 330 141 965 918 36 566 819 126 957 16 50 119 382 467 666 685 390 467 754 745 434 584 901 453 375 253 826 54 429 31 89 247 635 772 566 852 288 705 860 148 296 951 433 154 993 248 660 138 663 497 916 650 960 859 856 416 258 914 99 190 452 295 889 113 848 849 359 868 583 971 655 34 31 323 842 324 500 931 463 735 459 533 314 660 387 163 498 861 865 131 796 785 859 679 645 343 503 113 72 817 839 774 817 366 528 184 526 482 678 930 788 991 428 956 634 931 496 282 868 695 403 446 325 658 425 94 64 461 672 108 263 107 454 518 349 941 318 50 23 488 56 472 967 112 381 634 928 339 17 872 394 535 574 61 889 305 778 380 650 465 810 389 652 922 498 394 200 121 147 931 521 284 913 870 886 90 599 830 974 0 492 594 872 822 585 967 901 906 2 2 863 315 537 745 988 949 561 104 627 832 523 106 199 923 235 973 775 886 161 112 186 653 706 57 474 290 375 726 548 377 727 762 691 263 506 31 211 67 486 189 250 8 294 448 930 880 772 56 117 933 168 303 937 873 359 410 162 86 487 61 462 213 822 504 827 328 534 389 394 19 578 995 26 223 442 308 103 213 363 219 497 882 873 433 754 232 194 268 317 680 680 130 244 502 633 70 829 167 459 574 537 388 568 563 610 361 222 64 925 936 283 422 818 155 206 923 738 400 542 406 431 222 535 675 75 520 96 255 686 906 828 574 293 747 136 255 459 709 318 383 997 600 156 814 107 714 88 196 113 982 602 543 555 488 569 629 7 665 883 44 570 62 618 863 160 105 117 618 166 786 352 162 738 860 975 844 573 414 39 37 747 992 931 301 480 500 281 838 164 515 234 85 576 851 299 87 307 767 704 472 553 408 633 290 619 959 485 191 725 523 227 471 867 157 124 698 8 404 535 523 919 768 608 846 970 906 933 277 25 988 748 577 395 733 866 13 691 702 555 415 224 133 238 442 642 361 139 649 764 26 524 34 793 131 880 115 388 164 391 412 151 490 340 898 574 557 262 265 258 169 31 834 301 268 275 294 628 414 295 744 791 818 777 583 948 8 49 687 523 791 99 674 633 438 923 206 995 536 470 604 704 853 437 5 120 712 650 100 477 944 843 267 761 619 201 60 979 250 747 501 392 197 526 24 986 800 230 332 336 51 936 39 903 372 395 375 435 45 474 911 340 316 177 101 286 730 512 616 979 258 469 722 806 994 570 995 593 204 283 744 168 284 708 785 813 352 320 539 625 150 407 915 634 106 786 918 299 521 901 351 554 670 380 655 991 121 84 169 445 398 521 749 664 346 848 864 632 650 455 252 129 170 270 464 335 483 198 980 425 579 530 774 717 516 368 269 867 6 206 95 794 756 700 104 831 66 414 999 339 198 969 979 831 721 466 519 409 730 287 605 756 123 70 203 616 846 175 382 535 654 784 388 548 705 278 661 829 706 453 860 96 349 993 811 181 133 258 639 715 427 13 637 281 593 171 721 438 897 571 627 902 702 875 984 580 915 918 150 963 296 367 703 967 352 739 150 832 289 440 79 891 390 324 549 229 125 913 429 88 910 950 240 377 16 376 281 15 321 807 393 582 267 671 160 677 20 312 323 963 310 147 320 928 212 719 906 93 960 749 943 860 192 77 985 295 402 467 204 282 1000 414 720 827 436 418 748 184 641 116 414 98 202 426 254 377 76 889 62 223 504 616 422 467 477 570 775 792 916 114 890 946 228 306 627 20 20 120 446 691 842 575 768 385 631 68 521 281 767 775 135 13 251 650 615 953 57 992 371 520 200 29 892 446 767 965 181 82 488 489 952 997 883 559 226 440 226 528 63 491 628 247 213 174 99 614 843 358 434 983 777 655 208 390 828 330 620 125 679 407 862 990 335 18 19 193 734 38 883 25 587 959 335 621 937 947 226 205 906 541 969 548 703 339 761 861 100 992 791 831 860 253 948 576 872 924 329 729 655 38 91 225 988 98 964 734 853 466 142 604 670 945 268 125 180 933 577 897 449 616 779 479 424 962 782 162 740 700 22 801 444 468 606 600 662 333 61 610 266 417 548 115 241 4 149 91 862 755 152 288 941 918 35 417 452 754 950 19 12 889 474 973 319 513 847 815 663 645 628 791 229 912 276 34 880 441 372 280 538 800 749 476 459 377 780 717 826 855 570 980 785 602 963 415 105 395 553 209 317 181 373 861 552 456 687 885 67 27 808 452 313 557 846 885 392 986 990 661 983 300 787 154 918 327 787 127 149 412 330 597 859 940 418 74 33 548 165 529 102 588 394 560 445 754 870 76 148 166 150 3 144 47 449 584 979 540 3 393 522 728 65 726 930 278 222 520 704 997 139 312 823 155 869 980 216 93 772 730 899 613 15 101 591 426 9 609 363 552 524 463 406 968 287 757 23 758 609 619 668 178 260 582 410 964 692 315 438 402 482 159 319 362 992 69 886 323 548 225 802 775 156 25 737 373 259 212 530 850 840 155 436 907 798 24 559 906 18 976 856 347 650 83 377 247 628 492 949 474 824 807 639 983 769 654 929 313 234 799 239 69 37 325 340 169 31 487 166 12 937 577 793 930 372 866 195 343 730 75 215 498 949 803 72 632 498 336 576 800 741 481 842 40 857 505 345 653 364 492 701 613 529 891 503 684 560 615 927 206 692 669 569 675 8 528 859 420 638 497 761 837 608 546 665 634 68 286 189 94 670 242 400 328 583 905 101 443 12 891 246 78 704 316 428 971 620 604 413 587 706 137 658 884 371 766 689 244 672 172 170 681 48 158 765 77 138 894 917 569 110 495 432 638 515 276 573 271 99 850 68 640 332 561 747 996 546 832 831 339 202 999 976 574 804 254 322 626 915 711 283 334 501 192 113 511 116 233 60 743 229 960 514 669 200 953 203 777 147 5 522 609 549 650 374 242 705 335 984 522 392 539 671 426 331 247 897 878 19 341 712 974 384 200 91 57 114 137 199 278 842 570 62 373 616 623 144 603 163 910 230 171 884 793 403 49 247 61 745 460 71 724 565 946 778 8 115 814 700 110 259 619 838 302 58 105 982 988 536 844 718 520 404 894 729 111 947 306 485 724 839 343 260 670 924 30 141 522 191 546 924 496 675 233 237 265 189 267 662 222 785 141 937 929 311 104 711 442 231 780 293 546 832 139 874 188 643 354 390 80 141 428 776 92 498 109 907 613 226 761 528 400 966 218 742 846 138 104 299 513 944 340 480 1 909 863 850 963 592 413 248 614 616 103 468 780 579 688 320 84 924 128 353 20 106 824 998 662 443 267 612 938 467 986 551 405 185 592 161 527 967 727 57 959 799 207 38 956 966 354 763 953 283 275 106 264 120 641 669 235 56 168 333 1000 874 248 62 45 915 232 50 256 450 694 476 849 395 794 761 771 825 720 453 964 778 720 766 732 594 351 852 444 724 274 497 484 19 554 535 133 284 968 972 940 293 631 8 9 910 769 643 552 546 124 120 121 350 780 804 763 894 81 558 651 109 889 334 444 309 210 505 698 122 280 384 801 849 580 630 230 645 770 700 998 943 800 733 766 571 808 295 277 246 487 404 361 878 735 48 561 393 355 212 10 295 24 984 701 428 947 922 452 731 635 996 184 263 728 538 801 350 68 848 675 347 701 818 93 953 62 703 87 941 771 896 386 867 688 317 249 535 123 325 397 465 28 34 326 748 976 344 153 219 508 675 223 533 358 794 25 717 66 130 299 744 94 456 543 507 784 888 946 855 99 197 446 12 732 272 450 846 492 0 746 792 794 975 123 129 377 410 519 632 782 914 6 216 310 831 127 649 498 655 101 783 384 613 751 714 870 219 788 28 212 533 819 357 859 293 837 235 703 708 218 484 621 575 51 282 405 529 930 902 184 31 37 919 643 787 985 864 5 772 891 568 656 709 277 514 354 113 100 56 820 318 539 792 892 941 73 297 470 355 550 5 385 586 923 379 372 259 242 376 382 485 944 37 545 220 550 898 684 2 953 856 319 843 999 210 784 72 858 605 778 408 609 162 993 883 892 365 142 133 92 875 969 35 912 514 606 813 411 290 814 716 497 484 910 495 46 693 918 255 297 695 662 257 208 7 140 99 723 633 584 814 507 552 201 770 65 806 583 828 447 748 543 943 584 452 438 629 497 355 883 145 50 897 402 609 903 893 708 977 525 291 790 31 194 990 153 611 148 87 438 594 834 332 537 769 135 974 397 631 680 632 128 729 528 881 690 782 773 397 110 649 39 899 31 232 241 183 842 388 269 631 333 455 962 869 223 97 194 620 79 874 603 558 954 130 438 643 263 562 39 372 210 429 622 593 13 214 775 206 601 44 837 286 498 150 154 720 598 348 691 677 221 293 586 526 774 376 169 388 937 559 759 499 340 733 91 352 946 217 557 899 260 745 184 109 247 689 181 844 388 871 872 608 516 458 486 289 833 654 677 121 564 787 619 903 871 61 254 817 278 163 67 889 907 250 998 153 938 178 349 326 400 220 285 915 29 122 556 861 775 584 982 339 370 952 241 593 13 847 409 642 9 475 530 267 76 879 772 365 56 120 42 456 691 679 722 720 800 277 932 927 860 481 617 955 884 769 150 130 617 454 594 674 728 792 875 773 965 323 727 256 361 892 411 529 39 116 434 360 697 108 573 762 698 354 605 22 677 194 926 3 736 900 942 908 572 728 266 185 550 399 493 518 550 913 246 627 91 762 629 796 861 735 525 771 70 431 306 388 822 244 716 513 531 277 949 412 337 271 87 600 620 149 466 438 302 429 16 494 640 929 911 650 260 655 138 351 930 321 568 824 345 478 626 660 399 823 222 130 774 840 883 129 218 117 743 366 142 14 463 572 904 30 238 272 157 262 642 609 522 372 883 550 474 795 579 348 939 359 953 919 275 616 970 760 70 446 272 923 103 269 316 349 326 80 263 242 422 274 987 108 835 46 627 423 844 867 99 286 534 174 706 414 744 198 27 298 336 596 731 8 78 833 920 962 560 516 521 724 458 539 701 654 912 466 166 102 623 488 931 823 575 670 363 617 570 807 389 363 137 548 883 328 255 725 992 72 993 226 25 83 150 72 625 635 161 9 240 872 764 294 185 189 321 923 674 657 983 756 849 926 933 887 352 668 873 694 647 513 702 683 975 616 953 695 910 509 16 665 339 221 544 461 273 483 867 186 76 117 287 418 404 842 674 636 33 835 826 729 193 440 361 640 879 282 395 552 435 878 518 983 954 853 124 125 366 165 913 626 555 285 783 814 740 3 260 439 873 617 358 297 74 808 828 608 697 382 288 491 878 93 444 776 95 779 176 25 940 884 883 457 380 67 419 340 649 788 90 634 939 403 412 613 617 8 417 282 648 735 214 635 315 632 313 839 931 275 446 152 953 676 780 366 761 272 125 643 172 665 464 137 864 497 990 703 771 46 801 431 807 87 142 705 462 247 888 746 740 187 110 826 312 924 252 383 249 74 331 572 166 64 892 857 192 258 846 581 944 329 238 885 3 382 868 867 131 576 123 372 286 539 731 653 309 304 102 622 928 465 594 236 651 864 240 462 846 548 199 578 622 653 80 309 162 620 309 320 982 754 245 913 844 900 576 739 533 442 13 677 393 845 157 987 830 472 866 739 687 331 612 994 653 317 877 666 611 993 827 635 125 440 469 515 725 361 501 783 404 640 103 802 446 826 728 470 39 33 825 755 872 270 64 709 294 440 755 300 814 288 323 212 884 259 108 490 354 686 844 215 745 20 284 332 157 889 49 720 514 366 640 810 500 931 639 858 408 540 110 442 98 454 547 589 108 383 226 506 230 520 792 154 278 447 8 390 532 447 473 815 970 285 69 79 600 979 853 903 248 169 958 634 248 931 67 725 640 2 210 103 279 251 249 480 662 57 321 69 530 395 931 603 857 287 182 605 725 181 334 708 992 820 417 121 645 13 500 106 128 662 186 830 324 674 564 31 137 234 528 579 445 21 856 34 348 311 936 536 598 81 78 286 430 459 98 214 150 44 211 908 345 155 374 360 810 512 161 229 279 945 740 580 779 330 23 324 354 521 47 201 437 507 125 187 6 736 814 67 326 348 178 61 970 162 132 823 271 106 117 400 308 698 468 171 151 226 920 484 918 167 51 88 911 818 658 485 186 930 985 204 738 128 703 186 886 629 51 861 858 363 298 145 642 851 857 926 483 225 346 956 184 857 869 397 715 602 483 503 504 703 198 949 598 1000 277 508 78 440 460 915 786 165 100 809 670 210 790 296 111 106 74 781 618 220 686 406 899 789 110 112 912 438 405 625 369 494 724 124 305 837 633 808 24 617 210 250 594 514 162 171 787 825 250 284 786 147 780 49 563 812 995 362 154 472 141 766 678 32 285 837 156 312 235 346 87 35 795 689 214 763 681 218 987 160 62 931 975 904 805 613 567 422 343 166 62 653 526 656 79 12 456 736 419 910 660 400 396 151 537 438 63 715 955 978 7 410 376 351 604 43 199 885 108 263 893 720 148 798 862 479 775 392 960 677 513 403 874 341 413 407 984 886 900 61 996 138 883 159 438 59 443 827 366 586 424 871 480 301 535 151 113 613 241 102 730 400 822 896 649 320 133 422 237 316 481 773 810 362 239 911 216 219 145 141 661 699 813 746 668 941 324 289 644 37 717 165 686 914 396 238 569 561 251 35 302 792 77 474 713 45 888 908 188 664 787 252 917 628 93 875 765 871 647 690 935 728 222 144 892 542 682 298 836 999 578 451 957 453 139 260 903 400 985 462 814 113 890 281 370 959 624 866 832 479 152 454 748 886 946 358 671 487 420 151 75 285 144 16 691 762 157 423 39 281 254 386 775 678 588 940 20 33 928 433 736 325 347 878 550 908 138 594 99 395 775 734 504 648 743 909 138 802 5 413 327 204 909 704 159 513 193 386 295 222 732 489 288 836 997 76 278 218 440 562 575 869 212 3 590 214 783 82 927 812 835 646 778 913 77 215 957 350 340 162 125 161 314 24 516 536 638 168 264 337 482 772 891 316 854 559 251 754 20 164 310 429 394 621 527 890 352 460 247 772 127 196 671 586 304 636 921 951 831 129 278 905 273 348 346 245 862 331 290 141 100 25 696 152 915 316 863 68 555 95 701 134 80 594 746 0 913 617 582 217 857 174 229 55 934 222 63 760 751 682 187 630 805 551 37 276 945 844 966 623 566 37 774 194 969 700 54 881 316 987 97 525 160 677 579 445 250 994 204 353 27 390 982 831 292 370 106 236 214 423 210 131 460 984 324 428 35 729 660 351 715 109 227 226 137 805 670 387 150 225 739 176 614 72 6 258 441 463 493 6 886 703 488 345 38 812 124 72 892 783 422 607 891 1000 184 380 805 206 766 306 430 856 482 396 927 839 653 719 302 497 725 539 551 212 883 588 375 358 660 267 140 433 225 383 433 760 762 589 965 879 246 395 734 727 142 660 918 794 378 571 642 454 109 193 18 343 780 392 700 791 10 191 576 586 573 8 346 686 948 310 564 193 56 649 272 549 308 541 694 38 111 336 843 571 528 860 265 659 604 316 450 965 506 25 903 431 384 248 468 683 909 32 227 317 680 850 865 340 742 559 729 204 246 571 774 773 783 390 783 738 705 584 54 211 960 956 993 695 203 460 377 464 843 956 780 523 157 996 214 899 906 294 102 151 864 228 275 998 617 58 735 322 641 141 884 953 96 876 647 299 335 376 114 178 331 893 52 487 240 265 737 146 910 839 648 773 66 923 123 682 332 209 355 324 349 238 276 445 113 275 95 448 650 208 977 980 452 28 818 691 644 555 188 553 393 836 677 810 110 799 843 793 360 198 468 708 435 96 152 548 370 246 347 19 805 323 350 256 702 167 947 697 73 486 249 817 673 277 626 782 428 469 926 787 666 394 494 452 841 998 999 210 595 697 580 400 19 929 655 72 447 953 768 520 439 368 688 111 136 982 265 969 919 755 457 65 566 126 281 918 449 384 347 877 731 902 544 638 497 883 66 151 725 776 737 713 179 620 676 511 187 292 89 921 774 523 393 990 750 940 281 92 192 662 866 28 139 867 181 276 721 889 851 938 250 713 334 920 103 980 587 225 963 563 534 332 859 74 894 487 127 108 360 256 620 37 356 78 772 468 462 34 918 265 4 590 838 976 203 489 136 801 248 913 62 283 531 240 925 105 754 642 291 19 382 431 764 464 272 487 581 634 747 213 729 444 662 985 74 455 110 603 926 834 655 813 423 605 780 140 805 546 594 5 691 392 58 95 474 115 105 920 164 716 3 542 969 362 560 498 280 242 30 675 924 986 695 184 678 10 75 242 324 555 810 204 137 658 621 18 868 131 838 949 433 8 997 552 471 907 715 599 408 97 925 206 426 461 258 965 456 689 769 783 668 388 49 873 887 114 737 280 229 194 594 610 647 418 783 578 858 670 320 91 925 551 323 583 293 850 888 742 88 161 655 393 328 143 425 445 905 849 305 807 204 962 156 541 14 977 473 575 606 804 432 830 631 482 589 895 637 771 371 613 400 829 541 338 139 734 340 411 148 448 353 494 816 617 298 577 686 390 306 999 546 612 411 80 719 795 914 710 668 414 291 695 486 167 926 174 342 611 154 546 646 306 4 766 106 524 428 971 527 70 785 768 859 145 624 123 820 937 860 992 122 561 719 379 52 740 414 147 796 115 553 241 22 354 992 926 662 506 381 511 49 114 871 31 954 171 312 545 406 295 451 916 680 757 64 937 875 870 609 585 824 429 891 284 55 673 110 198 416 85 128 888 123 988 612 484 620 289 227 347 389 19 523 711 566 248 257 416 798 677 918 682 994 678 492 275 384 874 821 314 947 391 544 851 167 419 230 58 603 239 639 874 887 129 359 836 58 416 393 545 858 561 613 85 262 770 380 784 870 451 439 454 819 128 71 11 979 194 955 215 190 764 73 692 424 940 190 643 373 514 897 983 642 865 589 49 185 494 606 834 930 918 189 327 300 797 898 187 287 626 560 94 354 316 225 590 351 895 565 994 60 652 785 188 385 494 424 269 349 666 269 609 695 281 737 107 16 170 683 796 703 977 198 402 610 873 748 149 194 639 782 306 583 991 76 225 291 938 565 382 200 986 454 594 60 571 248 750 4 813 535 439 693 876 427 566 508 121 736 499 467 169 856 835 666 253 578 576 678 437 46 354 495 110 765 716 681 598 712 963 439 48 906 737 75 599 526 807 853 285 623 386 662 305 238 593 539 600 3 21 490 964 38 210 390 265 309 530 727 661 623 313 995 839 248 632 257 865 365 585 624 260 523 879 663 214 448 977 713 278 262 325 514 374 49 616 884 50 314 152 641 853 981 305 841 242 193 992 136 503 382 30 37 529 970 601 806 140 257 705 734 295 609 470 938 862 820 485 442 304 186 401 763 892 851 372 712 275 614 144 908 447 258 458 404 147 112 130 411 262 844 816 846 197 81 734 45 779 989 523 382 450 330 893 912 798 315 489 453 242 529 280 267 259 290 71 565 642 440 682 728 943 793 408 9 266 351 808 238 926 700 329 482 876 528 733 486 964 476 186 144 356 898 886 856 83 166 570 290 49 145 601 608 695 637 920 992 358 160 496 988 527 971 976 597 78 851 620 713 347 773 671 544 802 541 326 330 640 172 542 298 186 496 23 737 760 958 459 96 611 498 66 9 592 783 4 528 315 144 279 741 983 302 344 544 185 767 258 472 526 25 9 240 455 439 788 716 4 776 858 981 983 963 536 730 490 250 502 770 733 467 946 853 95 569 934 31 734 439 139 90 753 425 182 156 880 650 263 588 554 928 997 197 580 585 891 998 866 344 473 648 356 448 67 944 173 806 467 516 813 641 642 75 758 596 380 513 892 305 6 572 705 759 556 77 146 965 961 840 292 981 537 161 316 918 338 651 367 849 798 409 709 745 450 894 696 153 714 638 922 188 800 331 928 396 39 327 700 979 789 556 52 327 481 58 446 296 845 271 249 177 981 826 374 123 361 647 534 700 186 83 708 907 426 56 777 336 779 635 622 578 799 880 552 167 320 738 112 859 468 832 407 428 117 454 828 912 830 41 210 21 833 686 824 946 254 327 148 76 995 569 419 559 115 937 284 169 967 406 337 194 807 341 799 727 813 258 660 344 739 206 383 376 377 547 81 726 809 628 109 320 225 868 796 61 966 428 431 302 246 135 86 883 410 150 453 263 399 91 45 989 24 50 889 381 735 896 107 351 58 451 66 5 668 730 769 544 635 444 375 505 778 226 788 20 57 687 567 929 815 979 811 174 842 188 546 202 254 961 243 53 734 248 21 246 471 22 781 862 47 621 308 240 438 95 502 678 340 16 251 581 258 400 525 462 400 839 948 916 557 774 221 340 384 818 818 196 496 255 74 192 511 317 528 681 794 750 257 15 771 547 664 795 728 537 51 855 7 582 110 190 78 843 672 67 299 335 330 779 728 70 406 185 365 920 884 832 725 950 805 672 853 51 217 193 637 20 396 872 792 913 0 997 314 245 424 134 170 562 151 915 407 602 755 404 953 316 351 649 895 750 20 175 756 91 622 709 211 493 499 930 180 609 926 845 205 349 330 375 262 480 641 669 434 748 72 386 63 422 34 310 523 53 484 279 496 105 339 706 949 837 635 481 797 913 325 2 613 7 728 875 486 720 543 271 467 966 656 882 740 42 191 262 446 674 892 941 131 582 998 431 770 985 911 567 897 588 920 861 594 999 735 79 718 277 702 537 243 357 418 982 398 960 595 196 985 487 488 115 420 486 898 190 822 808 108 70 395 27 930 988 377 17 419 446 293 120 982 887 828 751 868 578 710 463 773 695 301 260 161 720 97 58 909 270 218 368 691 612 394 621 952 122 637 722 568 281 841 901 168 20 652 387 597 713 849 369 407 501 981 920 221 429 329 481 699 546 849 389 510 594 361 461 68 349 534 635 630 374 535 149 393 186 535 342 899 384 62 657 236 42 928 808 471 257 641 521 154 841 909 663 434 622 475 501 970 8 487 951 733 374 99 478 911 634 819 161 369 880 818 604 274 97 412 96 353 52 616 507 892 876 521 677 497 996 530 819 355 368 769 440 741 868 917 652 501 87 812 869 966 981 824 591 78 587 686 782 990 653 288 881 529 161 910 377 508 791 195 862 158 316 301 251 183 569 902 35 655 65 255 973 46 78 563 475 665 601 256 654 253 544 887 133 56 148 862 563 938 56 424 447 723 77 697 905 997 950 939 652 15 193 624 60 623 538 534 287 138 141 292 391 684 530 875 91 677 736 653 966 144 429 413 866 857 461 123 853 411 61 504 425 606 479 982 879 689 27 678 243 539 452 971 212 879 254 221 945 531 595 244 309 676 239 673 205 885 533 145 191 971 335 918 157 726 46 247 623 832 388 205 846 899 892 422 122 726 796 369 985 776 889 799 780 569 407 336 454 702 807 474 374 209 590 997 134 414 351 452 917 943 126 84 357 424 205 803 735 266 117 911 655 460 130 798 508 410 565 882 198 635 750 360 218 828 590 333 664 440 478 433 823 845 903 315 34 135 356 955 900 863 19 932 85 826 174 141 30 483 805 230 156 79 478 660 960 180 137 767 968 404 285 725 846 498 627 311 406 65 95 918 935 882 588 873 287 266 88 750 854 913 559 886 898 309 270 381 900 321 805 536 30 600 335 642 124 993 254 456 621 921 687 138 230 203 601 467 758 478 710 908 458 192 240 394 892 15 18 510 963 957 992 799 552 62 446 509 829 936 24 918 692 649 81 779 133 520 997 124 309 172 379 592 764 336 672 601 121 214 612 74 873 865 880 179 968 48 649 355 654 906 107 424 110 564 512 177 378 219 190 786 176 318 74 625 931 234 796 655 822 389 569 191 702 652 366 277 1000 895 519 544 784 93 497 225 26 158 482 379 654 200 362 346 920 824 162 696 725 29 981 598 182 932 254 900 301 976 472 322 203 303 425 569 520 340 628 506 676 322 11 794 379 8 640 715 197 451 534 544 874 676 522 629 102 956 736 166 741 538 965 873 381 973 902 414 401 364 986 613 430 975 735 266 425 378 624 677 159 282 805 559 207 377 909 458 701 314 605 94 61 592 696 475 796 197 228 778 828 177 557 170 229 893 104 127 753 808 233 262 186 544 979 898 589 742 788 854 515 174 721 485 735 567 869 858 800 733 349 50 569 664 532 824 821 132 439 715 120 608 800 213 745 577 223 965 406 438 638 424 707 546 3 611 21 514 583 977 335 914 367 808 163 89 164 850 45 554 66 112 268 631 235 510 34 963 821 848 851 247 624 751 751 778 984 990 548 976 182 180 156 780 440 676 166 649 814 475 27 486 706 832 56 596 808 525 918 219 82 597 426 413 651 124 633 139 773 939 526 475 690 192 280 37 358 125 763 76 983 363 810 102 230 963 72 150 332 143 607 722 156 992 543 136 89 325 852 808 245 780 27 199 57 154 34 273 215 652 949 484 957 982 762 503 967 14 979 166 493 297 424 4 133 899 17 709 646 579 775 774 650 901 921 133 937 460 740 630 177 315 41 937 936 42 873 451 796 342 154 903 975 274 858 922 877 183 747 326 156 194 178 173 944 686 333 658 231 465 541 296 814 454 835 291 73 415 841 390 429 622 504 406 336 296 250 656 727 697 186 714 159 342 785 798 783 636 18 662 806 268 199 302 512 918 785 93 851 558 847 432 227 100 349 380 766 951 608 566 375 244 930 111 709 549 545 846 56 749 692 527 968 805 458 619 581 523 812 126 632 860 102 591 45 181 33 89 271 479 810 513 723 874 334 992 343 920 39 974 628 82 189 626 184 478 53 90 330 760 709 424 763 490 674 670 415 420 448 243 187 886 938 2 792 12 502 50 412 860 848 268 37 350 127 23 91 183 108 898 687 540 246 719 196 821 52 135 616 111 644 420 234 608 415 277 972 650 380 581 558 254 688 313 920 328 779 875 632 907 249 211 422 513 29 438 180 11 211 103 351 682 533 71 982 67 365 432 354 490 853 90 196 178 327 816 354 83 9 224 739 240 49 202 689 147 252 420 655 603 753 55 919 788 480 169 735 668 331 870 928 424 858 475 854 787 847 286 103 13 901 203 535 903 637 363 268 726 230 677 384 670 711 876 37 915 93 269 593 499 475 496 650 621 150 247 881 860 904 483 596 628 964 222 2 806 440 972 483 922 275 647 964 572 582 431 214 535 728 991 587 587 252 696 805 8 296 523 991 481 918 60 821 702 535 643 752 972 312 619 732 551 539 680 929 941 451 776 658 573 450 271 847 17 286 722 28 77 266 317 371 858 187 967 379 235 724 336 74 231 691 694 496 986 428 333 656 30 857 745 441 58 393 980 1 979 4 926 955 993 349 191 526 852 89 572 771 833 724 449 560 872 57 890 543 807 107 217 977 898 739 960 778 949 899 137 783 122 627 594 163 192 201 634 885 131 874 284 693 655 301 701 719 623 768 987 291 396 756 155 673 392 576 360 37 708 552 932 685 613 407 487 120 357 352 614 243 465 499 452 305 166 639 616 348 452 379 374 956 322 831 118 393 575 647 184 935 776 774 945 196 288 595 112 770 702 944 683 875 654 77 668 890 763 195 60 684 72 880 721 181 911 723 866 985 632 334 22 785 461 64 745 42 485 454 967 912 747 806 539 416 328 585 991 57 645 178 83 531 522 825 387 676 456 868 418 441 875 657 845 377 292 24 580 638 718 919 935 462 523 811 601 439 413 728 71 516 764 30 119 816 430 365 767 700 941 66 468 210 28 580 232 52 935 778 989 378 571 490 630 242 843 196 854 308 44 471 168 646 899 609 726 239 181 846 682 736 439 770 121 264 541 753 904 429 388 372 552 489 876 750 822 794 617 997 0 836 228 17 721 866 506 861 157 248 897 687 123 987 715 858 992 681 353 420 445 219 276 905 693 480 315 753 984 91 710 814 278 937 830 998 802 336 211 311 583 459 349 57 797 63 915 788 743 619 207 187 189 834 444 881 314 758 986 649 201 695 462 478 632 644 828 785 979 38 95 913 848 443 970 644 858 236 432 600 854 990 139 395 824 582 275 489 691 260 489 891 307 950 721 938 593 548 74 923 937 521 836 784 963 805 427 820 392 210 772 597 200 262 991 375 843 266 863 885 877 351 128 183 652 848 472 245 747 546 167 683 66 354 818 380 510 596 552 901 806 675 498 5 936 488 379 130 105 593 14 334 295 493 516 298 340 340 542 438 237 61 472 302 766 289 33 276 885 936 176 690 962 25 46 897 865 776 378 321 720 744 654 366 236 522 663 928 861 557 365 97 617 837 750 382 477 134 9 361 70 537 402 31 561 799 280 777 926 657 98 645 752 751 10 988 272 673 267 484 229 631 580 197 819 681 930 296 815 291 8 236 827 762 266 739 560 897 516 486 906 613 482 657 363 492 996 987 516 262 470 96 245 402 644 63 82 925 710 896 215 718 131 41 831 749 780 742 645 295 579 902 259 61 911 973 904 906 959 771 520 781 866 764 182 861 178 615 785 888 511 1000 957 993 392 787 741 171 880 738 817 459 991 75 519 901 400 774 807 358 544 326 490 761 441 23 973 618 638 757 857 500 756 813 492 500 951 585 670 831 674 839 641 664 913 159 917 312 284 75 22 827 752 863 939 192 238 911 161 875 19 18 726 127 182 569 626 485 153 295 315 649 802 132 703 100 159 777 117 692 340 983 126 404 651 22 192 631 557 824 44 119 11 191 636 558 364 270 756 267 246 372 358 861 178 367 211 272 692 52 722 47 479 633 67 378 534 738 575 529 586 574 197 390 709 283 371 706 948 481 506 184 875 150 764 51 773 737 597 207 614 529 859 227 987 712 219 601 453 944 492 917 110 627 773 733 599 527 597 239 992 932 443 627 756 385 290 750 834 96 339 239 80 383 517 184 686 694 76 449 698 10 623 694 702 508 98 614 494 4 806 21 940 705 240 236 134 371 65 814 135 833 495 760 618 439 83 856 840 893 981 277 212 807 210 763 56 483 639 858 543 118 960 879 443 230 398 275 406 152 930 469 179 341 240 532 175 46 101 74 49 441 757 111 401 302 932 120 40 889 154 787 504 211 524 387 997 197 11 324 223 901 433 630 547 665 992 895 318 391 898 630 308 848 632 930 591 312 188 767 677 365 87 110 989 209 854 798 272 470 545 988 284 903 928 402 527 784 541 113 527 937 151 986 267 971 730 581 432 39 515 268 45 534 793 978 164 991 744 570 692 262 191 610 505 888 880 726 504 354 150 891 799 705 611 839 675 752 52 277 72 266 347 848 525 411 343 749 212 134 345 7 542 147 355 858 185 829 575 582 747 495 938 857 347 479 950 510 471 976 834 170 217 508 409 940 359 463 171 248 283 309 49 375 680 538 386 403 146 647 813 490 925 25 138 419 539 594 602 262 27 270 99 401 421 847 676 98 554 531 54 573 955 341 797 633 725 69 287 372 884 709 776 670 4 979 89 656 749 576 211 54 652 686 569 783 530 653 241 554 587 233 908 488 298 848 359 994 879 844 965 724 726 813 468 912 485 484 37 267 16 582 127 807 969 330 438 94 634 842 616 898 223 259 56 117 549 604 596 978 740 655 718 138 552 398 180 352 385 874 987 807 325 683 480 442 780 110 217 705 233 699 785 581 319 324 443 208 309 725 119 461 976 558 516 684 237 795 830 115 607 561 799 564 329 746 554 351 437 145 969 363 689 382 348 483 57 950 829 313 930 615 149 36 258 949 252 674 659 917 924 475 294 761 418 628 215 268 778 726 299 391 639 157 434 851 19 533 449 51 496 692 354 373 39 962 540 164 194 614 405 698 471 948 822 942 664 2 781 161 602 240 871 849 648 491 664 550 462 551 464 852 818 356 379 184 329 92 458 680 288 284 521 893 166 339 549 530 700 459 83 51 182 373 358 397 9 233 551 600 394 688 216 448 564 21 610 931 880 670 214 310 198 745 35 983 330 97 543 438 876 796 225 790 90 179 515 185 557 285 693 78 302 50 571 127 472 641 916 308 79 202 350 253 395 607 248 587 407 400 647 979 724 279 669 643 550 731 392 573 990 56 604 603 283 411 836 524 493 391 648 476 855 546 511 600 782 321 983 585 604 482 755 784 721 280 429 856 317 572 663 362 946 142 739 230 420 244 919 580 154 254 396 390 159 491 173 378 13 256 846 570 23 769 30 346 384 572 883 972 884 396 965 241 761 682 199 972 93 624 685 336 859 578 727 955 334 969 516 102 495 399 649 500 692 563 187 317 223 4 963 497 286 905 343 965 860 157 510 297 910 504 780 112 96 948 30 478 914 649 429 694 495 440 736 180 494 74 441 661 921 818 631 137 386 644 291 623 575 529 121 858 722 664 615 145 982 407 1000 415 712 365 591 767 363 323 358 371 70 463 943 543 998 113 313 144 691 792 378 312 963 888 284 363 441 102 481 126 720 546 795 990 321 679 174 867 180 311 540 242 99 631 32 439 729 321 376 418 262 921 783 945 884 476 466 530 145 319 38 901 358 224 656 730 172 116 283 721 608 958 215 76 494 720 866 344 120 236 914 153 710 664 152 216 469 979 356 697 877 194 877 51 158 8 547 822 121 238 312 761 650 449 675 284 996 809 297 315 37 80 482 983 353 696 612 599 745 75 65 616 834 573 432 379 955 718 598 235 15 634 862 775 561 405 653 919 737 364 84 268 215 901 83 421 671 60 338 944 746 835 839 350 958 919 172 528 689 713 427 157 7 576 500 361 567 219 438 674 216 223 104 823 13 201 218 495 480 450 792 462 650 329 129 499 23 319 28 8 909 343 145 669 303 157 5 318 116 831 304 447 904 762 156 535 436 801 194 34 627 752 120 567 927 462 417 772 18 824 498 363 958 869 862 325 511 237 303 728 424 595 769 671 122 418 68 576 769 802 850 840 993 520 663 154 945 872 109 120 273 983 74 639 603 427 703 850 864 155 47 71 399 995 200 657 322 22 160 340 503 446 292 217 918 140 786 83 465 542 732 213 111 346 929 725 83 545 754 779 873 664 92 616 220 472 403 873 88 502 193 124 669 562 353 750 980 359 728 605 615 384 16 995 232 3 125 373 470 146 934 550 997 431 513 664 911 262 321 601 127 208 177 769 325 82 615 894 318 284 580 749 999 927 984 582 406 593 446 752 456 510 41 170 743 244 81 479 219 240 495 328 290 267 13 679 316 763 206 509 275 594 990 168 227 836 861 585 975 582 314 836 0 178 133 955 194 398 465 110 61 748 184 434 926 935 649 216 478 886 126 638 112 496 655 837 622 189 405 247 673 910 542 339 87 26 645 280 775 109 741 836 208 276 621 485 210 269 700 39 506 177 677 617 24 683 453 646 871 210 892 543 119 785 233 205 811 877 837 937 337 929 124 544 205 745 380 414 365 431 453 871 959 481 839 983 163 292 628 386 501 519 928 971 304 513 175 466 389 363 402 726 292 526 621 496 622 1 261 338 783 65 208 742 545 399 76 60 690 703 445 542 573 724 864 228 236 38 45 625 753 799 702 396 324 322 891 297 674 503 634 457 920 194 550 464 592 625 875 633 327 671 526 251 395 389 831 982 778 875 958 882 673 659 277 348 333 519 996 6 22 630 462 941 175 11 756 118 987 983 750 665 653 627 916 399 15 746 733 144 972 690 26 645 701 302 344 33 821 340 390 194 321 204 486 495 566 593 612 553 927 713 217 580 339 132 330 705 229 62 848 201 104 873 197 804 527 540 188 699 231 577 244 551 780 729 45 346 673 8 898 600 720 466 531 410 950 212 114 178 274 314 730 377 186 278 532 64 170 71 762 400 647 5 951 779 85 347 476 110 355 725 61 426 190 943 836 139 154 301 669 779 614 750 507 800 28 38 215 197 108 329 596 107 333 546 237 770 245 712 231 599 436 643 24 625 585 211 116 90 512 784 869 125 533 727 276 560 765 491 108 224 819 704 682 503 601 918 624 845 629 206 795 416 848 171 41 784 381 156 874 244 291 94 721 823 820 996 735 936 838 842 512 8 897 193 863 850 463 486 694 443 900 477 776 220 25 871 111 193 94 572 159 638 803 934 734 731 756 570 757 288 931 417 689 39 96 283 349 977 413 471 199 720 306 918 919 524 206 128 990 867 575 16 496 281 129 218 49 22 76 545 28 827 558 374 261 981 7 909 281 991 809 411 700 701 314 447 749 587 527 536 387 510 71 643 860 12 536 22 153 688 149 656 869 949 981 118 43 503 270 721 85 98 94 862 982 922 34 501 201 130 845 445 859 544 517 455 35 484 663 818 940 365 718 753 706 844 395 558 965 304 571 747 145 645 592 81 502 587 111 964 196 928 168 824 459 41 593 289 376 382 727 981 737 509 727 591 322 34 366 366 603 345 371 150 93 479 777 33 311 218 358 877 716 742 402 227 433 383 429 642 588 556 894 438 408 11 676 415 748 944 455 812 761 693 415 736 11 912 670 876 420 999 2 279 217 157 449 616 134 224 547 868 664 222 130 604 803 300 381 112 207 798 73 641 98 365 291 516 902 969 75 371 558 646 394 737 660 724 558 360 627 82 772 137 624 732 301 161 162 465 734 636 394 437 531 988 307 919 895 58 457 984 802 577 713 999 344 965 939 659 488 30 826 858 241 921 455 740 313 723 751 242 923 916 180 522 484 559 114 443 417 413 649 871 297 445 164 660 720 777 431 189 287 868 73 483 659 181 561 332 543 792 256 391 192 767 594 231 244 387 559 883 58 403 555 429 940 902 145 158 342 989 347 522 238 42 556 581 339 580 638 84 738 453 585 791 702 796 535 574 689 248 559 768 197 392 662 350 702 915 90 15 593 543 183 399 859 60 581 957 997 684 771 361 646 82 5 871 924 28 581 993 179 712 798 232 371 876 335 349 607 674 889 279 115 123 278 845 813 923 260 606 156 757 461 764 212 269 409 263 555 814 398 382 630 657 999 964 432 313 436 269 712 432 250 760 356 59 395 661 247 686 457 80 975 225 12 757 674 812 954 191 865 100 876 508 293 564 257 689 113 812 875 520 134 91 974 871 210 749 414 850 842 105 563 460 988 155 478 928 590 679 324 72 265 991 36 839 766 267 947 832 356 647 425 117 755 765 387 188 799 368 351 887 757 937 812 427 995 786 446 307 810 165 322 180 983 676 984 295 23 63 413 632 8 637 151 684 508 692 654 808 457 562 77 860 785 620 714 4 368 311 585 822 753 827 771 117 738 758 443 662 22 468 555 548 41 4 617 899 194 634 159 833 175 741 424 465 383 891 676 525 992 816 956 708 394 517 1000 929 34 970 509 5 426 838 848 740 726 876 193 604 907 690 702 190 288 788 915 899 791 759 411 403 599 545 913 873 228 992 100 337 450 101 667 13 46 66 485 773 825 932 400 411 337 819 120 554 20 582 876 915 22 191 674 837 239 85 192 660 749 837 815 600 727 125 129 297 131 52 867 821 924 387 896 769 969 891 354 431 396 47 278 389 631 995 176 304 885 383 198 792 626 844 328 388 868 95 180 865 638 614 359 450 48 433 703 860 852 515 370 586 678 152 928 533 58 410 150 245 204 711 37 582 740 798 191 657 389 61 887 411 242 477 403 512 188 830 687 533 688 235 346 771 209 472 170 370 850 915 703 860 858 350 34 613 7 391 364 705 485 885 112 807 830 943 406 48 952 217 682 818 916 368 297 555 945 32 659 360 980 926 233 654 82 132 833 899 884 242 737 698 736 937 321 425 710 210 685 423 674 480 417 98 692 15 112 3 280 536 366 340 511 454 756 818 189 387 22 794 290 407 530 516 211 853 310 691 742 343 542 106 692 746 621 945 248 592 299 972 753 605 89 689 250 249 229 708 50 933 713 640 822 691 6 482 335 361 796 942 846 886 562 151 69 197 136 317 529 27 120 321 984 783 791 413 927 171 304 741 444 632 694 612 940 984 321 983 612 477 429 534 710 530 849 729 13 825 366 432 77 895 92 559 319 347 671 428 467 332 689 129 588 989 441 382 372 547 541 796 53 367 389 591 90 860 591 920 890 944 256 88 617 241 587 365 480 154 260 539 447 436 743 785 172 313 214 912 348 203 963 253 233 412 506 353 443 44 979 492 867 32 587 349 368 536 366 638 294 323 796 728 353 815 691 203 215 500 473 412 610 381 17 867 196 735 445 126 855 90 89 486 298 625 775 452 501 359 123 766 216 387 174 504 835 595 146 785 635 238 433 346 239 545 994 289 961 933 13 715 822 525 594 897 892 550 489 702 626 486 342 453 717 907 668 771 669 365 356 911 465 271 214 143 99 427 824 625 363 167 98 394 698 510 297 275 279 447 664 380 715 397 117 279 80 484 719 185 395 945 532 345 233 141 890 34 846 614 924 360 20 833 311 299 565 877 278 815 591 878 536 432 914 446 546 521 845 999 988 142 424 867 994 221 605 50 462 562 804 583 631 161 44 810 484 404 376 247 547 92 900 477 180 103 331 190 937 345 539 48 802 790 671 148 357 962 128 739 508 622 429 303 865 405 757 951 343 475 714 342 174 389 751 594 174 469 879 422 500 969 220 857 1000 696 935 442 602 312 399 754 762 575 582 163 967 123 217 245 228 178 0 44 841 859 891 363 251 27 95 406 900 339 48 345 59 222 164 406 956 100 244 150 963 251 398 507 113 247 969 951 293 412 994 133 622 236 495 872 262 589 629 513 927 676 857 337 897 21 743 205 472 986 706 434 588 103 292 53 350 261 3 642 24 996 774 997 583 620 868 845 208 848 357 487 875 214 175 123 586 917 327 409 254 384 194 194 487 485 246 836 97 248 829 120 595 954 468 177 573 335 373 132 534 730 970 408 295 497 531 232 765 209 640 371 593 833 564 79 669 809 266 766 408 446 237 354 399 705 530 323 391 903 806 925 984 128 332 630 624 214 861 388 423 852 110 15 684 673 445 704 833 62 469 240 507 58 945 257 762 475 579 504 729 736 428 64 863 112 693 838 325 905 226 747 756 687 113 791 360 909 494 544 970 315 136 828 372 80 84 485 906 14 340 634 750 768 49 964 231 93 802 555 997 379 654 752 65 118 542 424 379 388 968 348 702 455 528 425 534 611 261 440 977 600 425 726 719 474 689 949 566 490 856 915 868 861 666 933 330 560 708 708 947 27 408 1000 481 935 776 367 897 36 806 873 987 582 598 706 55 639 6 973 480 213 887 700 425 904 984 755 815 691 462 113 70 221 112 902 155 239 268 52 274 425 924 613 7 874 318 413 864 675 737 343 888 975 42 312 879 377 418 45 68 232 158 489 452 269 390 607 508 10 10 133 434 933 745 792 158 414 205 21 89 941 716 328 268 109 639 146 486 409 542 905 640 699 393 91 968 134 697 827 495 706 311 281 991 56 72 500 821 628 873 261 921 588 588 188 48 292 890 570 30 718 501 712 968 823 919 563 313 701 213 389 667 702 704 677 946 691 48 284 170 106 97 923 915 171 573 294 78 816 145 783 28 13 612 863 550 972 640 115 63 517 260 802 943 621 955 518 872 454 525 833 849 180 551 163 843 101 243 176 227 329 647 686 42 252 971 133 195 31 827 727 161 937 121 705 314 451 974 99 65 786 854 288 203 311 419 765 513 656 796 111 100 604 159 986 960 930 390 987 496 364 872 224 346 955 426 680 509 837 993 898 93 841 189 652 647 183 619 966 681 797 179 447 427 952 550 857 374 818 283 889 120 543 904 313 11 140 921 488 835 107 814 867 118 723 831 824 566 327 48 614 221 937 475 94 661 80 97 284 978 467 929 9 741 597 764 276 26 607 35 833 830 486 294 892 189 33 828 493 458 526 22 520 678 330 726 242 363 263 493 397 423 65 582 906 52 730 388 455 306 527 804 616 351 992 30 965 711 767 355 1000 521 151 632 506 639 469 798 60 427 50 716 351 1000 318 921 931 758 367 207 379 320 320 57 215 670 599 565 294 398 380 437 703 457 91 595 178 960 682 366 753 742 241 707 940 787 423 92 88 396 733 684 780 986 159 622 355 293 790 842 54 213 600 251 942 919 101 509 310 940 484 758 18 464 66 747 396 490 428 682 802 41 699 894 745 657 673 948 758 567 728 289 762 344 379 764 55 704 713 701 74 589 187 426 834 646 752 135 252 462 921 23 578 64 9 922 405 429 566 511 426 567 298 111 159 528 501 884 163 861 740 76 469 644 755 308 292 528 633 440 196 914 98 401 325 289 527 827 230 901 63 60 706 860 372 429 153 376 607 934 125 116 22 209 801 50 564 763 922 478 889 558 112 473 458 681 522 828 838 993 310 120 378 293 958 24 835 989 693 579 613 848 752 744 113 896 694 424 727 132 765 301 810 818 503 315 817 869 549 378 897 59 194 116 541 154 583 733 632 201 749 892 648 993 872 308 505 428 457 133 302 382 449 353 971 604 747 9 589 120 100 919 500 876 993 989 232 459 419 77 597 485 761 134 27 767 745 14 449 7 436 936 194 681 787 208 809 289 92 723 659 777 997 567 647 452 304 132 38 117 888 243 383 610 965 924 350 417 827 805 617 181 590 597 211 112 445 38 743 536 107 421 699 111 475 877 948 4 318 629 82 141 396 115 687 986 487 946 384 138 525 258 112 529 371 290 513 907 115 419 61 7 330 779 851 595 103 205 524 144 898 792 732 777 352 840 148 791 363 89 499 599 980 337 618 70 704 589 798 338 678 651 323 591 202 875 630 626 834 743 568 38 390 326 484 139 220 971 432 76 192 837 335 629 671 829 488 531 523 702 991 425 387 274 413 203 180 901 330 538 267 794 565 331 466 67 457 701 991 304 232 72 212 130 939 958 697 690 7 420 923 101 949 976 270 417 15 576 564 114 851 220 488 623 690 805 515 747 524 426 303 412 467 416 105 565 612 238 835 402 200 38 939 679 263 272 106 614 596 129 287 185 765 958 962 59 648 998 699 864 213 578 25 441 892 473 882 960 327 311 552 707 510 272 176 206 795 241 167 646 778 683 430 375 89 616 139 657 216 752 749 786 62 854 481 737 260 684 491 960 739 714 435 507 338 992 615 77 959 835 679 806 123 745 282 861 35 488 46 292 751 98 483 52 570 754 955 943 220 449 880 610 552 354 86 536 546 557 548 573 238 310 582 705 315 137 226 36 75 844 419 269 169 579 883 129 512 138 402 43 400 397 552 200 294 883 204 232 137 416 79 254 150 878 391 371 887 794 147 814 556 307 254 378 960 820 664 897 53 409 697 603 362 814 887 301 64 401 21 541 210 514 800 342 390 298 592 394 553 924 547 835 524 748 722 517 123 749 390 949 827 910 137 843 657 123 831 577 940 187 226 512 550 444 46 808 153 207 186 227 550 502 926 769 503 222 530 791 751 785 537 472 472 374 132 298 904 494 28 351 259 205 548 810 756 589 955 701 793 204 978 652 556 406 280 839 388 891 461 457 510 461 62 317 969 625 230 33 333 963 464 331 413 102 847 503 167 117 495 660 474 705 346 833 555 58 699 104 286 620 342 350 756 529 993 244 38 468 61 500 491 963 62 538 428 891 544 766 438 519 422 33 698 627 226 550 65 312 36 562 476 357 264 476 617 206 755 263 918 909 175 690 366 628 689 317 507 43 694 664 71 669 252 217 176 331 903 422 225 802 378 790 52 559 875 579 754 451 838 714 966 637 240 291 839 139 76 848 219 913 818 496 946 678 383 878 132 189 328 352 788 776 391 263 633 794 820 471 482 804 673 95 799 333 21 44 984 383 856 294 888 823 214 72 604 851 109 762 788 789 371 520 337 611 317 344 584 566 327 570 985 294 725 615 674 403 626 298 419 421 493 727 628 989 913 340 642 771 169 775 192 515 243 981 738 638 1 518 799 360 715 398 782 812 627 375 99 590 891 2 445 342 161 417 565 441 383 162 864 721 806 155 666 594 743 390 216 782 532 353 727 264 274 47 73 400 892 969 629 579 901 129 857 424 17 133 44 0 579 685 533 987 226 789 626 925 181 716 244 667 765 70 161 822 732 441 812 787 865 664 960 492 536 220 412 123 808 599 522 386 283 55 724 861 843 349 785 376 64 28 394 180 449 554 2 180 347 813 319 211 476 630 702 363 849 466 837 656 416 359 393 699 765 116 911 607 464 695 334 880 74 727 59 874 633 412 405 331 577 75 893 404 704 946 767 553 411 603 560 827 961 953 877 725 420 787 684 236 833 369 467 258 96 877 131 80 289 535 762 865 610 654 268 313 951 34 217 362 637 777 540 949 81 768 674 500 906 357 735 738 725 201 995 172 430 477 603 718 363 716 582 324 721 849 989 672 883 205 385 871 981 924 819 61 43 844 913 948 552 647 685 277 200 31 800 629 859 755 698 221 470 279 897 543 479 885 214 713 89 598 583 422 873 754 834 915 597 746 862 149 745 898 777 944 280 928 924 138 682 621 710 504 251 606 398 729 490 611 442 931 560 376 352 784 129 185 50 78 931 911 578 675 160 354 970 439 281 245 928 315 217 637 170 467 595 567 547 84 529 340 14 440 716 717 223 196 902 272 625 184 534 202 210 45 907 531 483 540 775 762 854 991 398 375 809 992 293 707 428 173 47 793 612 114 510 834 661 763 457 286 298 342 487 507 386 394 389 220 933 163 981 138 505 730 864 313 74 508 19 501 680 417 645 291 530 506 476 191 268 932 828 917 625 314 775 10 59 163 229 343 677 561 832 181 290 47 845 363 554 864 215 233 632 212 875 162 717 350 704 337 633 531 253 257 196 380 618 255 542 846 949 219 406 133 751 398 476 679 66 608 595 150 509 985 55 986 230 595 872 419 753 897 49 891 14 293 229 492 232 341 675 961 312 221 708 650 201 162 320 217 384 49 863 245 677 390 730 615 266 118 140 269 959 50 382 60 677 546 905 804 135 9 289 338 146 476 698 32 257 385 302 138 432 911 963 823 180 305 429 331 899 748 855 310 893 30 952 423 797 452 979 621 589 165 447 735 370 978 488 810 104 458 863 800 356 211 648 518 80 245 649 323 365 107 16 797 77 102 343 752 4 259 851 202 13 672 953 221 509 16 222 750 732 10 750 865 467 913 950 354 695 35 31 499 534 225 762 436 569 984 150 393 158 739 570 888 488 477 601 487 548 255 164 221 928 90 467 544 370 555 369 716 852 476 369 984 442 841 870 433 157 162 40 397 47 969 845 888 70 237 326 753 165 468 927 384 207 492 998 267 453 648 114 744 600 695 995 799 940 435 87 492 885 676 112 452 589 887 491 224 125 667 1 469 612 71 240 380 418 489 674 321 97 709 883 169 15 546 981 8 668 34 13 713 353 612 668 845 175 178 828 906 953 481 4 691 517 257 943 177 752 301 434 950 480 551 50 855 196 972 843 755 699 557 956 811 953 957 406 651 847 124 891 174 142 233 25 776 883 857 411 894 336 250 976 869 270 659 862 683 766 407 327 559 707 943 780 694 957 610 675 272 100 544 326 266 573 324 55 99 995 50 979 855 743 89 619 909 855 388 258 562 73 782 761 735 826 807 81 771 333 151 515 18 120 559 638 481 734 72 921 98 209 466 629 877 466 477 430 7 602 524 691 724 769 357 517 328 253 528 564 143 521 543 419 554 4 859 526 678 188 301 112 395 675 496 860 260 358 231 977 303 148 75 335 447 530 34 951 505 568 541 728 836 884 733 722 467 787 772 701 842 974 63 678 863 551 307 126 888 616 113 183 884 235 494 36 177 264 458 153 656 928 595 672 261 512 101 329 469 639 869 283 930 282 753 987 191 920 666 421 641 148 900 790 418 67 310 934 648 98 544 613 904 728 549 651 958 500 650 628 598 44 103 441 357 256 576 414 837 151 574 131 15 824 373 933 928 751 946 253 469 846 880 306 417 199 891 101 641 903 963 42 425 520 573 303 340 837 648 41 240 395 136 212 191 990 939 253 816 858 105 297 324 888 831 872 487 637 119 817 959 157 742 831 776 122 661 807 333 597 823 646 270 383 959 358 988 555 924 360 587 142 471 794 673 562 266 888 191 743 409 266 21 408 917 429 418 347 551 146 466 228 349 447 25 107 886 656 368 461 311 874 15 189 644 422 693 515 339 343 702 113 830 65 955 276 312 556 494 693 97 151 348 580 828 2 944 462 646 835 335 303 491 12 101 654 316 244 681 216 658 787 635 32 244 24 312 532 77 721 728 143 811 128 445 706 818 224 600 105 192 613 377 485 768 594 966 557 144 995 848 856 941 131 936 714 290 624 106 632 203 326 314 839 870 401 329 158 20 849 247 697 622 249 310 604 144 195 336 364 615 472 100 339 261 459 79 912 442 147 654 92 646 172 139 281 508 500 235 20 322 345 66 42 590 96 724 476 115 949 845 485 905 241 268 288 90 681 344 540 78 308 84 604 276 832 184 745 885 606 132 39 630 233 158 269 932 763 779 200 940 454 128 234 799 528 916 950 663 409 282 639 118 771 376 779 244 633 889 991 295 278 402 525 860 462 671 377 538 539 526 608 28 562 261 385 565 937 678 504 159 573 510 998 588 764 544 859 986 523 672 107 93 200 902 393 316 964 107 462 340 661 602 281 33 142 891 126 518 395 980 510 342 900 21 943 861 231 419 190 465 696 553 744 940 639 459 61 521 865 779 20 520 761 779 123 252 971 945 845 535 25 850 931 318 258 522 958 916 359 344 883 438 959 679 971 501 921 537 284 917 548 497 830 641 859 982 410 357 573 714 242 859 453 771 800 1 693 621 689 92 357 818 500 533 260 300 970 159 858 724 49 964 366 779 529 810 967 367 617 418 177 602 916 622 337 921 787 780 449 691 321 60 681 144 953 752 528 142 740 525 567 98 85 913 490 320 464 48 180 158 260 431 394 586 516 631 949 38 322 841 920 338 69 858 169 826 46 831 617 258 526 134 725 183 127 218 899 607 700 636 100 646 217 576 894 63 257 583 507 370 662 24 26 379 945 931 751 809 369 473 677 332 535 291 611 828 635 288 876 561 36 920 923 817 733 718 734 533 371 867 469 858 168 379 563 33 945 242 136 664 215 394 187 969 817 548 52 3 816 653 735 904 631 218 524 377 324 460 240 820 453 972 726 774 600 469 807 81 910 685 922 589 4 538 872 832 127 172 871 145 990 935 454 108 459 394 696 524 910 720 457 73 916 174 916 208 916 132 725 50 689 424 59 974 22 535 340 473 63 331 501 693 782 304 677 12 312 460 679 104 132 541 984 551 42 88 859 661 683 611 604 701 155 191 935 602 809 947 735 200 300 696 522 784 698 507 836 175 594 916 989 217 227 579 300 655 768 374 886 966 601 954 957 748 446 620 484 906 377 174 134 721 955 841 579 0 48 179 596 762 733 811 977 317 442 540 192 955 256 893 658 944 878 188 549 134 384 928 752 990 821 949 290 391 707 422 142 754 953 737 515 37 899 843 353 340 382 896 295 990 141 304 933 18 492 481 503 227 760 606 568 581 555 209 323 261 631 464 366 935 552 880 971 450 723 675 142 456 571 436 445 711 739 378 80 582 210 582 160 970 188 727 550 94 936 872 706 918 688 71 852 591 950 174 41 24 848 534 480 770 969 924 832 59 653 911 993 863 845 152 832 32 231 733 477 518 956 182 787 995 252 638 586 553 163 978 577 10 511 408 132 831 683 963 241 336 226 233 198 70 737 381 101 967 113 929 484 420 110 270 415 713 259 1000 265 773 329 193 134 839 600 265 21 283 228 261 970 805 494 167 874 230 899 326 548 11 254 383 782 363 652 196 75 262 195 691 34 875 884 167 713 835 784 733 469 363 346 438 167 839 956 40 420 206 365 967 216 618 349 350 332 352 545 758 965 92 448 998 966 683 516 679 518 299 763 338 661 108 128 827 298 435 218 717 641 582 35 208 551 735 557 234 438 102 991 402 193 439 751 158 121 619 188 990 917 303 680 930 762 807 108 60 241 326 128 881 259 515 89 162 249 997 395 39 98 738 440 642 528 543 152 1000 161 339 990 77 993 669 358 755 827 466 814 67 143 293 300 401 807 740 914 408 736 309 446 834 398 237 475 925 779 626 924 939 317 265 368 309 285 725 415 111 542 580 530 684 873 829 85 679 920 998 438 655 658 883 840 55 472 315 979 250 292 255 541 960 519 908 621 156 632 35 333 638 985 835 951 226 767 142 12 361 840 337 85 300 881 568 42 938 860 203 583 827 993 706 606 668 322 705 993 653 408 965 178 712 651 25 464 132 544 77 43 698 526 759 4 445 381 883 615 458 601 459 82 304 982 142 60 748 128 581 383 587 238 381 663 125 53 266 458 447 520 277 663 947 128 590 945 957 525 113 852 560 273 822 216 974 209 830 899 276 964 186 67 441 142 819 909 706 463 320 725 133 589 594 238 843 422 774 680 904 689 630 453 136 348 133 695 342 922 872 567 976 586 132 146 699 892 868 231 628 272 48 199 342 846 27 98 760 196 586 548 46 206 30 379 830 526 873 714 371 503 548 237 600 931 673 941 88 56 839 780 919 855 996 418 204 90 624 189 189 830 644 845 160 589 655 790 341 930 105 92 139 66 678 867 811 821 405 462 288 362 538 794 737 963 765 333 630 68 129 713 301 452 366 378 466 25 418 539 200 470 40 834 950 229 599 60 815 757 877 295 879 495 75 684 332 758 497 838 272 418 134 61 969 477 654 669 196 159 123 812 394 806 77 745 599 709 744 752 508 665 765 250 504 977 178 342 457 449 571 241 915 125 62 190 737 324 656 422 117 113 947 150 203 609 199 330 840 517 807 103 595 989 681 201 567 596 605 994 874 230 682 469 791 576 459 123 795 653 753 377 366 194 806 510 389 849 868 928 273 481 4 238 631 499 302 404 164 702 394 472 881 662 65 429 627 110 413 906 888 389 152 262 587 256 507 976 447 386 690 601 473 942 590 890 745 743 589 280 462 631 107 579 328 419 588 348 2 206 664 116 764 316 469 225 924 543 237 258 83 455 569 583 901 28 304 238 74 480 38 434 737 938 614 23 400 118 427 82 515 575 281 965 484 77 328 750 320 71 996 489 680 211 426 656 109 966 397 127 907 41 777 124 121 846 984 292 686 783 215 421 763 938 199 914 315 875 810 773 279 949 544 494 182 561 591 401 48 312 918 259 93 596 680 573 102 46 905 225 855 67 956 855 696 68 257 64 28 435 973 323 384 548 837 878 454 812 247 306 679 580 184 556 880 831 662 487 428 491 450 517 595 1000 55 193 882 59 52 86 797 203 630 651 600 577 815 235 759 176 913 418 188 772 520 884 202 985 519 741 880 643 250 675 210 59 387 220 159 304 351 578 48 104 854 871 150 793 603 773 723 337 911 398 188 822 565 694 135 667 188 579 271 766 447 646 459 193 210 202 613 833 869 418 824 285 769 711 41 25 41 787 939 642 473 366 406 39 725 870 601 5 72 22 304 478 238 560 786 407 543 278 193 854 676 609 738 913 486 269 153 910 414 794 780 660 886 491 180 570 511 299 827 638 801 872 657 922 904 740 379 877 140 170 451 573 98 180 194 873 8 22 28 273 699 524 289 902 615 886 177 359 250 581 163 702 797 670 737 824 472 350 520 773 548 433 702 8 376 152 650 953 321 788 498 6 65 636 308 649 78 398 53 895 949 531 51 330 155 32 89 462 865 804 912 783 242 379 689 309 629 469 237 671 993 111 229 900 740 750 695 522 659 876 290 586 368 672 966 810 954 880 701 463 82 269 962 7 576 649 636 859 161 752 588 437 896 10 941 294 417 134 555 321 200 973 275 472 517 737 744 635 733 492 898 705 995 402 351 565 672 503 119 458 280 384 346 779 647 923 617 133 578 964 943 238 143 438 39 492 946 696 435 212 313 756 339 534 751 251 468 859 223 100 780 48 522 306 565 151 485 273 234 108 935 61 656 724 837 488 853 352 160 361 468 776 860 733 503 819 781 433 771 573 511 519 192 602 734 70 423 251 50 126 592 537 203 196 403 669 308 500 920 323 496 419 534 700 17 713 237 824 964 46 970 673 815 317 646 961 819 659 261 858 389 120 656 249 625 981 776 750 868 174 488 523 658 719 800 739 473 129 455 883 215 211 734 455 196 826 225 13 337 693 16 143 967 253 166 501 100 760 673 109 148 205 808 515 667 488 776 585 985 406 800 837 356 62 147 656 654 530 9 573 374 809 129 488 600 720 511 950 987 150 882 114 616 948 138 207 209 689 324 609 433 838 121 746 26 911 89 658 286 368 265 261 501 503 561 842 30 931 805 885 349 213 695 104 202 160 515 7 572 871 226 179 472 927 264 396 876 734 466 175 630 234 880 3 855 452 659 154 381 151 213 309 534 129 406 514 373 174 761 405 239 432 70 42 476 17 577 941 724 687 191 498 564 480 318 948 797 383 137 921 676 451 29 623 376 483 600 314 34 531 575 276 586 689 63 571 309 756 429 499 690 382 481 368 527 752 156 404 208 494 761 225 689 353 580 611 676 673 665 170 564 617 363 854 759 536 370 62 356 962 984 980 8 214 289 864 33 915 414 545 909 506 228 964 441 173 346 563 724 741 151 863 104 466 556 928 724 803 147 329 553 256 349 785 728 506 228 13 964 150 698 775 817 883 473 151 784 405 619 814 515 489 948 775 174 264 796 599 800 135 353 122 462 457 415 907 37 817 605 948 684 395 820 923 583 609 458 832 227 24 966 2 410 229 170 866 194 859 685 48 0 618 174 615 147 857 839 327 293 869 246 643 307 901 300 541 740 707 12 406 37 614 50 291 154 361 162 61 981 669 44 368 286 569 334 785 778 172 111 422 392 709 64 698 961 716 239 52 774 602 458 810 567 859 453 720 219 966 132 552 634 528 271 271 448 604 55 225 127 518 647 518 226 62 568 186 129 158 237 902 111 46 64 678 256 516 397 827 833 881 378 818 760 1000 88 207 603 495 432 81 12 430 950 589 843 517 126 972 26 362 873 137 760 936 814 367 803 562 193 987 794 570 804 553 569 244 760 523 738 191 955 101 972 257 689 814 125 814 785 151 527 10 287 286 945 100 5 100 13 197 86 807 119 242 359 39 485 118 914 222 660 868 322 631 124 10 445 249 175 581 751 701 590 37 339 887 488 343 338 500 539 423 306 9 16 665 48 500 782 961 721 794 180 394 424 656 755 220 904 929 801 6 630 742 42 320 980 529 662 317 28 552 92 686 561 107 350 960 607 483 920 679 628 99 73 52 754 179 623 9 108 775 14 89 517 407 408 496 287 421 813 315 324 904 352 884 362 53 195 968 535 114 647 163 565 71 566 670 249 540 31 356 315 396 796 183 803 555 678 441 975 842 755 651 97 458 886 459 510 81 778 45 546 424 559 110 494 476 132 95 15 514 802 329 909 598 511 63 152 541 504 479 734 610 129 831 68 366 641 577 446 418 973 992 194 883 101 39 358 584 133 725 97 935 405 358 884 268 420 387 808 275 217 893 885 697 75 304 63 715 232 508 485 205 499 678 87 952 68 797 535 201 873 984 487 277 588 619 253 978 34 145 611 401 939 643 481 498 860 972 800 816 75 307 101 691 385 733 231 121 386 106 629 514 661 488 237 718 987 584 963 829 622 172 289 866 676 392 715 846 135 379 397 539 690 705 309 197 21 749 877 563 893 132 572 767 20 652 346 68 16 7 436 818 457 865 722 752 984 49 943 75 902 527 344 665 249 807 275 14 105 887 99 132 855 487 188 9 934 438 349 226 512 891 467 161 604 908 930 462 624 26 584 323 307 555 933 657 265 196 732 639 121 953 918 408 412 661 834 124 510 959 999 654 836 990 79 532 351 522 39 405 510 640 764 3 210 904 229 134 509 175 659 713 946 34 499 577 435 79 48 981 846 341 207 656 812 275 347 504 987 898 988 962 135 143 13 625 759 298 2 105 405 563 924 840 956 846 578 652 596 733 768 945 764 966 868 443 460 543 679 845 725 214 289 199 548 875 82 301 23 63 473 933 921 536 371 685 500 502 772 563 412 958 675 244 91 248 853 975 918 485 367 616 880 252 610 108 690 264 934 358 894 730 209 963 3 791 760 613 315 66 224 400 306 659 709 537 106 740 999 47 77 410 774 368 139 545 214 701 213 476 646 412 145 298 71 756 397 93 449 841 431 435 789 490 54 481 506 40 105 774 308 183 572 927 727 491 522 409 498 905 553 343 484 452 263 736 161 953 378 730 231 675 263 834 48 967 688 935 840 337 273 511 486 803 984 453 289 459 398 440 888 639 375 902 368 30 719 794 42 780 549 262 255 776 909 314 107 909 60 557 54 865 127 774 164 984 814 37 427 631 735 239 271 374 72 584 881 227 546 142 196 415 977 783 728 194 375 205 346 521 303 866 373 348 771 613 940 218 565 252 113 1000 159 325 446 799 464 374 505 800 530 308 997 998 287 325 344 846 935 865 607 325 887 635 791 276 235 719 776 47 175 263 999 369 873 466 775 473 401 138 4 709 987 698 539 25 65 936 749 969 943 736 217 127 841 657 105 678 239 485 72 757 19 608 215 296 742 478 894 635 529 782 981 755 756 907 431 621 999 580 691 509 394 718 771 330 206 894 558 575 670 348 888 434 175 788 699 702 565 144 997 572 746 691 496 751 423 193 986 289 940 733 60 308 368 674 863 772 995 649 860 317 97 431 747 274 694 946 153 743 784 480 719 229 173 682 649 336 739 749 712 511 676 83 452 803 882 567 799 380 351 912 762 368 542 61 828 710 940 804 96 601 874 950 146 680 181 816 299 492 154 935 741 805 999 556 909 172 713 280 270 49 405 72 620 820 6 266 903 58 965 939 973 143 408 246 545 161 883 600 694 750 980 46 57 646 798 858 406 704 585 562 40 561 552 268 712 376 7 142 92 105 616 937 499 724 731 778 163 983 313 303 415 667 505 806 937 409 440 523 487 226 535 591 234 384 835 228 98 389 227 718 442 592 613 158 380 431 542 783 375 906 303 972 248 461 112 895 969 675 760 67 785 417 875 398 545 80 782 195 639 177 588 845 6 313 227 23 447 917 251 542 283 118 176 210 581 34 164 236 221 171 800 800 6 739 783 367 717 205 919 793 564 716 559 384 988 758 292 456 40 100 725 441 260 607 233 102 197 663 883 654 308 395 511 871 817 773 365 728 912 690 783 931 169 87 53 397 599 301 932 482 944 502 938 980 163 969 417 587 335 487 545 650 38 251 255 327 551 344 294 343 726 550 92 185 202 673 962 767 598 747 422 512 375 233 591 649 217 240 591 699 214 762 977 546 984 637 524 861 907 317 87 57 637 890 50 918 883 684 921 492 717 175 908 892 523 238 829 795 140 237 266 756 92 571 430 41 905 915 390 764 863 448 100 805 229 176 832 209 238 837 273 56 973 898 85 555 895 159 361 18 134 705 363 571 426 491 794 262 169 239 912 16 48 2 789 761 816 451 600 534 101 43 454 939 614 941 406 778 351 858 509 689 704 196 312 336 605 255 464 889 856 920 21 348 262 436 156 920 835 907 172 262 228 868 298 585 886 112 136 441 311 810 113 860 7 789 242 604 43 986 619 19 528 346 228 963 843 719 119 744 930 355 95 678 711 527 788 898 667 933 348 306 571 85 821 162 305 895 814 31 696 864 205 353 678 861 654 958 15 186 87 309 832 428 54 798 818 770 401 769 685 198 908 355 250 903 692 69 656 933 897 248 406 293 183 827 723 214 288 624 720 208 412 256 759 215 782 551 980 536 885 500 990 845 539 992 95 734 561 291 97 72 91 596 98 128 225 461 693 870 656 1 800 424 910 858 198 141 831 142 79 272 263 271 650 691 288 930 818 800 407 589 815 2 22 205 511 618 77 231 813 828 770 743 584 64 201 379 317 826 839 789 590 192 865 236 564 954 890 438 656 105 829 675 514 79 658 700 608 290 133 455 934 525 539 40 521 152 663 612 818 195 658 404 986 110 2 862 942 383 498 652 978 789 134 241 197 356 87 80 845 45 582 161 949 987 676 18 650 960 755 679 482 58 270 862 469 283 246 379 233 560 112 711 597 370 625 464 535 316 387 681 151 144 612 376 2 519 55 562 506 398 891 533 179 618 0 341 370 544 112 108 703 387 325 948 623 21 22 278 83 737 509 591 573 713 441 602 152 744 669 300 631 869 172 614 707 800 306 428 344 417 536 398 155 860 345 129 232 367 406 315 455 915 257 379 979 49 980 130 793 648 781 423 869 952 388 575 752 693 3 447 461 538 196 616 749 893 744 980 611 150 646 417 416 254 795 394 655 774 876 447 421 656 221 641 960 960 216 63 652 570 861 112 459 56 79 207 948 823 538 910 324 536 326 739 141 120 484 795 893 359 593 666 367 813 306 326 124 873 740 775 442 600 239 900 655 669 458 955 843 996 864 166 883 190 256 23 661 740 170 554 450 762 571 168 927 876 493 50 101 232 177 542 831 767 442 838 435 899 144 278 246 7 795 480 548 51 503 209 142 24 114 943 785 36 111 63 263 955 113 363 539 289 905 721 407 346 558 841 596 701 118 194 60 265 673 607 315 527 167 808 550 632 750 687 667 212 749 930 167 861 292 705 501 548 425 907 245 983 100 841 35 569 386 94 833 58 53 499 937 571 306 486 203 408 172 221 619 921 502 137 133 794 841 986 693 266 892 938 600 343 130 986 912 515 432 744 924 836 243 212 406 900 698 960 659 221 181 630 493 682 766 978 827 959 963 520 576 206 809 527 549 290 512 460 804 295 555 79 130 149 291 888 401 340 847 411 912 379 40 757 61 158 734 239 116 48 110 43 605 270 569 153 559 432 964 714 727 871 793 208 371 435 95 771 126 942 182 37 672 573 145 84 82 230 323 197 277 784 239 234 54 159 386 612 591 702 326 669 924 346 46 126 703 541 646 436 90 889 625 266 49 791 889 248 784 661 988 834 636 681 976 814 14 301 415 994 718 507 831 108 458 312 438 901 384 669 922 813 388 11 728 569 752 480 130 353 659 231 119 414 23 992 658 369 778 444 680 895 479 330 117 377 205 124 963 726 185 430 62 459 83 464 853 98 110 891 590 795 577 324 319 550 68 506 793 425 958 716 165 753 203 590 647 375 356 10 603 181 285 770 697 712 800 729 607 178 726 801 940 644 211 869 90 190 132 763 393 875 835 256 837 544 843 390 465 509 240 166 484 184 491 373 7 344 496 502 963 518 371 410 247 360 738 66 234 464 802 50 791 1 243 478 547 970 647 557 855 144 764 654 204 276 528 862 619 783 696 941 187 105 384 667 734 920 318 267 629 843 882 578 755 940 139 94 644 10 169 932 513 383 677 397 975 307 32 872 885 106 512 137 592 713 684 161 943 953 149 825 475 343 847 314 926 149 38 103 271 337 35 383 225 871 525 220 918 423 293 333 334 866 96 279 310 912 314 428 870 551 456 798 930 796 850 418 1 49 39 458 710 488 74 515 818 351 270 249 808 577 260 920 978 998 365 832 249 769 377 967 486 123 780 784 236 819 526 918 151 608 203 810 576 679 866 386 763 950 153 342 738 52 433 978 518 560 497 762 867 316 28 71 658 617 48 294 878 52 461 124 199 450 772 839 866 942 621 185 400 46 612 698 227 704 462 460 515 826 953 386 713 479 581 266 720 726 435 719 71 629 20 379 917 298 771 13 396 466 911 282 210 654 838 739 788 970 381 618 436 913 94 999 54 942 384 584 134 449 900 50 547 166 205 896 943 824 723 566 357 902 312 565 460 530 307 891 915 174 675 46 311 787 684 473 495 801 1000 940 172 20 8 349 425 945 789 671 464 846 132 854 47 568 509 43 320 628 446 16 547 845 203 637 892 848 276 320 991 620 877 21 509 127 811 740 750 590 724 398 767 956 318 81 472 454 10 652 218 776 991 398 950 87 913 951 463 654 26 504 967 916 463 166 997 78 108 677 255 927 676 413 372 664 694 49 527 680 372 504 19 562 350 286 524 370 82 738 633 574 40 496 167 550 779 846 364 393 795 67 362 679 547 494 291 519 668 381 829 853 741 288 225 604 669 884 247 554 547 124 101 806 777 875 923 791 115 559 415 53 310 906 520 496 881 852 55 56 325 348 430 413 757 882 646 213 813 423 520 419 382 941 914 862 45 921 314 431 379 683 421 695 105 105 249 218 572 951 670 991 445 846 179 264 383 197 285 570 177 343 10 636 247 795 964 422 991 115 414 8 586 479 230 547 218 505 522 582 606 960 646 24 779 600 446 665 275 217 121 478 906 139 687 162 389 783 152 284 670 314 45 83 425 57 635 224 370 292 367 76 317 352 952 953 388 83 354 850 235 412 711 920 442 324 838 295 716 202 422 592 613 668 333 232 861 614 126 786 253 32 593 397 651 8 241 355 595 864 80 834 633 388 55 948 473 624 615 641 250 673 748 399 11 773 326 653 437 369 725 955 893 338 931 67 599 376 684 821 954 103 979 333 332 139 330 235 150 298 603 390 29 134 546 818 600 961 271 988 560 190 466 868 799 836 403 361 362 376 444 574 430 407 391 794 758 870 869 921 503 621 30 285 537 332 828 728 163 302 731 449 971 738 447 422 318 594 564 445 175 521 197 86 669 614 141 339 884 307 402 467 361 494 411 668 308 204 728 647 125 34 636 741 867 200 681 928 748 680 413 523 665 560 757 550 5 697 257 62 875 214 633 857 116 30 32 924 642 369 996 27 894 497 886 772 819 12 138 933 611 529 526 339 18 275 621 592 250 528 72 816 296 654 827 139 96 119 877 465 636 987 929 829 954 576 208 110 448 910 83 240 258 219 874 525 91 140 710 656 374 370 28 284 300 255 962 911 582 118 844 831 841 746 447 258 603 330 782 779 877 547 700 682 761 687 123 65 480 455 808 296 810 516 192 64 816 905 815 626 69 395 266 579 975 6 815 235 449 797 462 738 441 52 183 166 401 184 278 827 60 274 125 235 255 426 805 808 240 52 473 111 44 606 655 522 443 58 1000 827 927 926 527 760 240 785 492 128 2 582 290 435 972 926 611 369 161 923 885 861 767 630 509 908 946 724 521 397 34 506 639 146 243 436 496 916 986 190 410 241 574 460 87 463 643 227 687 281 846 465 809 450 128 938 384 45 223 437 857 287 714 922 656 231 124 937 421 24 142 2 494 712 537 404 732 585 393 883 462 608 747 11 190 605 697 150 752 499 107 625 419 757 756 905 788 753 112 508 146 796 603 228 984 524 352 68 362 709 600 887 778 215 239 500 356 802 544 767 811 297 80 550 597 287 667 274 91 123 527 701 437 239 586 21 152 786 38 628 709 720 239 18 159 438 915 498 205 395 665 153 998 242 42 141 512 502 928 328 265 120 718 572 456 395 471 366 640 57 284 968 644 46 269 760 863 264 642 873 633 411 517 242 604 475 515 477 758 34 167 989 123 342 626 771 347 362 463 833 268 863 632 934 151 861 465 363 987 596 174 341 0 470 876 294 256 323 65 381 264 598 769 287 522 914 371 604 495 693 152 124 828 743 357 233 901 94 845 843 795 522 511 718 343 739 364 598 61 780 330 676 377 98 962 250 363 332 853 858 376 5 333 556 747 689 788 999 782 632 842 929 505 704 646 199 442 9 796 854 788 477 529 516 927 843 118 289 174 970 498 902 326 830 457 424 870 244 423 652 228 616 580 84 671 577 283 465 938 430 318 77 907 847 945 833 41 62 473 214 31 323 467 709 152 923 132 374 167 906 25 746 873 956 829 544 532 111 8 469 893 325 898 799 523 842 983 563 903 455 129 285 777 595 345 281 870 477 654 36 734 30 133 607 985 961 502 868 424 861 689 316 537 586 466 412 427 448 974 681 902 454 317 31 401 662 663 270 490 668 657 223 697 789 181 33 101 34 900 524 894 940 191 431 525 656 842 303 103 167 335 357 973 652 739 373 665 401 994 154 420 650 728 116 790 261 500 890 294 751 766 188 691 956 970 215 612 811 870 66 329 204 422 301 207 160 25 871 912 18 24 331 19 752 798 808 12 649 50 657 400 167 196 90 474 165 656 437 327 877 503 656 81 276 308 639 788 333 510 51 702 885 382 721 988 531 880 351 180 281 8 931 447 203 20 273 368 27 709 46 904 563 701 336 839 9 974 978 693 835 28 394 720 761 466 707 292 346 58 823 978 417 753 777 971 124 49 338 150 757 736 405 672 436 740 862 796 66 839 840 900 866 234 619 627 51 678 270 396 87 444 726 503 196 502 473 319 550 163 820 658 898 225 329 685 316 918 433 525 225 813 796 48 985 890 522 943 185 63 917 238 72 125 723 744 274 604 934 112 6 648 881 232 858 135 486 483 303 274 566 830 62 874 535 363 23 40 261 959 126 200 969 318 358 99 207 408 340 804 765 267 840 532 804 650 959 102 528 696 5 565 698 443 188 103 419 45 699 115 102 291 568 101 911 707 970 735 836 537 691 821 654 930 354 936 108 3 677 256 56 722 867 430 60 209 27 91 534 349 299 813 276 591 552 660 625 738 62 423 140 768 19 783 5 664 615 334 254 413 51 645 758 823 958 879 867 866 438 199 952 57 922 498 782 707 487 379 603 891 273 945 461 1 637 601 411 944 882 45 264 698 117 576 254 434 96 197 433 128 471 868 653 543 770 448 709 396 740 184 726 615 3 464 993 375 366 418 351 156 418 692 873 457 309 412 863 326 200 865 756 615 535 444 946 32 982 278 826 333 237 259 940 342 214 481 398 900 496 155 276 587 106 481 859 239 142 471 1 8 326 137 892 683 683 767 650 320 570 215 587 696 336 130 886 716 14 492 658 389 839 995 903 94 296 739 646 270 972 722 578 96 977 274 579 195 773 8 839 436 103 960 516 750 956 825 752 712 877 943 330 654 922 47 771 121 927 647 433 759 817 661 135 385 47 429 771 465 413 973 616 851 343 82 195 969 894 480 894 787 580 706 484 556 935 273 343 935 554 827 985 398 444 369 428 702 708 433 191 337 340 232 374 236 326 506 346 849 928 350 987 61 137 757 131 215 781 426 659 320 375 82 129 709 215 813 20 782 369 677 185 410 907 245 393 719 227 889 12 280 594 875 142 812 96 445 511 492 639 633 39 484 294 952 235 66 64 556 613 849 34 129 231 525 126 827 528 368 669 713 700 250 659 487 960 538 984 271 424 996 101 928 772 947 329 527 143 811 480 41 862 186 214 626 810 74 32 787 142 780 991 603 438 672 438 460 43 424 775 666 335 314 820 956 173 679 406 707 812 705 851 770 469 542 489 770 186 996 707 670 692 209 778 595 210 189 279 262 991 509 854 192 740 785 809 368 279 672 181 447 135 63 517 518 221 7 855 345 766 529 133 670 794 927 989 244 452 291 224 279 689 847 106 851 291 588 724 225 113 336 442 375 379 608 579 6 701 641 441 871 409 30 398 619 432 344 61 545 133 820 466 595 184 286 689 353 315 940 923 513 140 368 463 746 954 69 834 870 703 261 884 934 882 766 580 309 844 982 653 477 239 438 733 63 482 137 767 190 831 74 97 539 388 104 734 320 61 259 531 11 793 437 925 998 588 87 573 948 120 65 165 495 219 171 343 34 420 34 559 272 750 459 173 859 214 814 214 235 355 354 324 760 637 428 728 677 271 222 941 657 395 381 796 907 638 372 281 700 860 988 166 129 761 276 591 826 381 995 363 768 386 757 53 631 347 956 935 662 280 616 342 412 374 894 703 300 295 541 39 392 155 669 859 648 989 839 362 527 15 731 661 253 453 340 325 797 567 948 370 996 953 580 86 462 171 416 501 743 329 810 709 933 103 258 336 477 214 892 899 169 280 864 631 241 408 645 944 926 876 685 806 374 198 746 167 798 925 707 136 166 816 850 67 622 448 517 879 716 582 224 929 35 517 955 636 964 461 687 71 996 390 575 167 131 375 36 167 175 32 80 172 242 16 865 539 659 300 186 186 459 496 410 717 20 647 255 364 253 200 138 262 603 87 971 428 37 558 432 603 199 95 660 73 257 28 761 441 637 275 569 990 906 673 128 568 171 717 335 166 80 91 694 641 826 976 366 800 565 612 17 727 822 993 701 738 257 791 174 111 522 590 86 950 980 175 883 812 992 305 648 726 233 47 927 253 864 205 93 17 502 545 468 906 872 840 648 345 677 355 634 772 818 390 948 59 614 677 247 679 359 462 638 39 749 156 955 21 868 338 450 955 987 755 349 513 655 370 392 684 684 916 930 679 432 404 454 531 597 930 162 501 388 290 483 538 662 989 389 217 179 822 336 621 421 355 715 477 497 744 477 176 353 553 889 496 859 922 46 463 894 995 883 694 749 515 24 645 163 164 515 842 930 925 631 100 481 822 50 871 393 29 734 431 409 443 613 823 649 598 681 216 728 693 177 264 843 433 168 876 323 736 1 447 605 766 117 954 94 64 179 902 13 861 42 773 682 526 887 572 607 594 26 427 243 14 428 568 809 808 239 387 603 843 237 553 463 111 276 767 621 192 707 299 370 43 79 732 516 462 600 429 970 534 366 777 773 790 51 889 297 977 28 276 310 5 908 68 318 124 71 468 453 438 931 461 708 342 412 15 161 278 39 104 615 571 131 365 371 928 924 415 14 575 373 964 512 585 877 580 289 560 730 840 764 353 483 523 753 953 440 804 548 693 214 1000 209 567 766 69 591 204 141 70 614 728 234 505 477 910 430 747 471 864 493 475 341 405 203 373 255 948 943 373 509 241 419 461 188 854 987 894 483 580 548 421 956 505 526 51 792 74 163 595 655 353 411 359 311 257 981 380 313 453 460 156 942 333 327 253 292 839 315 782 222 915 157 110 251 226 762 615 370 470 0 190 833 381 380 672 281 246 257 251 224 308 928 845 55 366 288 780 868 835 281 693 153 182 207 324 840 456 900 520 140 216 62 972 948 441 996 228 38 252 831 613 559 110 809 614 476 96 393 695 282 26 387 786 207 945 110 398 400 9 270 892 224 331 215 172 123 210 751 513 462 933 477 20 43 286 985 518 733 730 212 15 755 951 152 313 895 261 711 647 270 332 890 845 662 104 368 136 314 471 1000 127 403 477 498 797 114 483 666 198 212 230 564 318 180 716 982 426 976 44 424 597 375 313 794 388 417 513 524 82 335 875 208 90 703 705 886 816 539 552 366 102 781 929 771 312 644 753 89 972 796 513 920 171 825 713 558 593 226 433 674 912 308 881 1 362 938 887 530 476 790 895 930 922 823 700 233 819 452 321 790 248 833 709 770 10 774 327 602 351 112 276 262 419 508 263 132 797 501 661 625 290 555 554 563 730 253 795 548 57 467 689 656 652 749 425 661 522 103 614 224 214 241 838 984 749 100 116 897 952 776 521 593 331 74 155 412 679 301 959 735 767 999 390 770 747 166 430 621 268 396 196 834 636 33 817 736 484 284 633 435 412 153 27 742 579 533 153 257 833 463 343 952 461 732 721 559 249 503 179 868 898 375 701 885 407 870 621 891 505 605 677 916 757 56 9 687 588 513 943 773 975 285 724 787 368 444 346 616 298 876 836 547 602 888 432 361 757 404 603 614 8 279 529 116 686 538 803 274 402 745 46 377 382 121 515 749 916 212 717 214 88 552 760 41 439 191 401 548 946 355 161 953 225 466 808 154 294 43 725 70 124 644 828 782 376 459 895 701 695 328 650 832 81 507 944 161 160 764 756 676 613 366 360 653 214 820 216 643 546 449 866 653 312 716 730 922 376 366 29 197 379 876 151 791 761 961 126 327 50 730 641 798 800 445 772 293 642 598 130 724 852 382 538 870 899 299 996 16 663 537 578 44 864 754 620 988 620 953 407 954 907 431 678 793 209 367 208 119 617 925 888 777 585 453 250 186 700 455 947 538 770 346 133 441 757 548 682 989 694 665 734 551 750 230 707 864 147 125 681 860 245 950 186 707 931 898 292 274 896 980 120 465 826 905 180 816 119 767 521 735 197 651 901 327 540 871 127 127 386 937 476 450 989 689 882 397 626 804 781 124 859 349 337 479 742 380 210 276 330 314 131 263 743 28 33 551 400 254 462 1 397 199 225 597 167 264 617 890 287 51 396 688 527 450 137 228 74 300 366 792 423 31 492 288 155 993 289 539 244 704 942 366 921 547 827 564 733 482 412 65 10 153 526 656 690 890 786 700 501 161 192 870 234 250 767 155 903 146 175 706 501 512 190 92 340 324 565 381 362 702 552 217 571 647 189 91 306 545 732 194 181 990 71 907 655 959 369 520 943 708 42 274 905 303 433 723 250 745 56 604 160 370 906 426 378 177 500 663 960 149 222 849 984 816 718 923 674 99 943 414 556 346 244 747 55 404 844 768 591 491 651 327 965 404 782 991 125 96 286 28 607 968 54 844 102 383 191 524 961 944 857 461 937 390 781 908 909 758 729 963 553 491 649 163 32 903 240 439 13 479 842 473 513 354 955 573 61 901 837 971 656 19 403 118 665 137 672 302 447 865 581 180 370 546 995 285 504 311 419 448 429 271 17 902 65 730 576 601 826 264 811 713 886 192 19 230 589 351 121 281 92 562 953 894 391 21 883 218 679 867 439 554 522 566 468 820 66 920 673 450 157 930 410 832 705 754 265 723 927 785 219 818 637 58 845 694 852 103 489 795 520 672 949 49 800 359 860 454 207 995 301 66 252 601 689 92 685 159 502 99 962 576 802 397 787 517 9 982 167 230 105 343 678 944 434 558 54 639 568 740 989 55 423 995 477 128 110 453 227 743 230 332 54 573 801 482 339 755 652 330 798 387 446 317 208 244 472 560 246 725 455 755 369 996 240 972 982 203 848 418 492 854 899 660 578 107 302 390 854 123 745 600 896 644 832 389 687 946 22 895 656 766 439 698 692 132 366 829 593 584 135 137 577 227 52 180 432 233 981 335 11 124 1000 607 408 624 205 823 821 773 271 312 830 540 150 531 1 840 321 757 764 993 955 103 936 508 474 220 893 952 136 288 778 795 941 672 663 182 271 293 57 175 499 590 418 181 765 843 372 259 227 159 364 770 418 112 75 506 943 374 199 374 596 344 139 764 632 43 334 154 760 231 187 129 459 618 662 84 853 429 351 385 289 986 817 639 914 159 573 756 668 224 273 41 789 73 210 436 607 238 985 798 496 473 672 513 116 236 188 160 246 897 649 792 990 64 479 989 978 544 127 304 649 932 166 594 819 665 166 352 10 536 761 741 893 701 517 8 724 128 404 371 357 404 635 360 262 353 726 995 891 116 687 383 754 802 3 447 162 887 733 685 894 638 486 983 11 389 254 371 147 555 502 546 952 983 376 598 609 868 209 679 85 101 624 13 958 977 165 968 601 783 658 45 471 326 89 52 869 659 689 182 512 382 556 782 201 502 264 724 569 202 240 546 832 248 887 935 94 376 597 448 834 958 186 2 450 260 405 289 433 135 447 680 342 484 945 635 278 359 780 756 593 626 535 695 557 825 653 870 316 586 590 164 283 136 693 788 661 62 821 999 903 833 233 385 214 160 19 826 605 579 415 137 532 734 102 696 595 295 500 637 899 451 682 897 288 371 220 364 145 882 170 538 22 735 651 189 425 131 101 43 894 629 354 92 452 120 550 654 455 656 687 297 954 849 992 179 876 464 532 245 521 901 927 736 62 608 22 414 215 512 917 51 672 892 321 198 430 272 403 489 943 805 665 373 875 248 291 861 611 349 900 772 494 682 182 797 49 343 450 289 988 310 649 389 144 618 547 379 547 297 896 722 226 74 131 450 326 964 279 533 660 161 564 270 68 3 728 101 519 748 30 606 142 553 887 639 815 278 449 31 133 329 347 5 995 419 62 744 326 328 486 895 209 533 163 710 121 933 697 934 802 67 38 690 69 905 248 632 75 674 283 1 123 415 989 862 41 733 640 959 399 551 158 812 411 937 427 746 985 29 314 29 641 81 439 677 146 768 991 781 933 810 321 125 451 463 448 359 926 789 241 23 719 288 448 462 577 258 292 670 221 685 245 739 333 579 503 862 694 887 355 872 119 174 8 671 480 512 133 749 9 6 219 263 316 437 235 215 286 223 130 567 913 752 614 873 351 634 882 603 603 455 849 432 988 288 479 423 990 433 597 807 996 643 527 843 831 626 80 712 56 843 983 986 789 829 592 224 37 709 227 674 616 966 863 898 647 434 906 914 99 30 350 96 537 914 63 407 248 61 27 789 733 147 544 876 190 0 986 41 69 671 578 871 296 980 967 693 708 348 813 574 449 729 786 165 294 225 68 53 617 858 596 370 405 541 724 917 846 709 958 266 732 887 488 27 218 454 720 277 154 884 851 954 964 636 118 257 212 537 662 828 394 609 197 151 501 273 67 346 333 376 611 64 263 98 443 480 904 514 757 409 397 959 362 361 946 831 969 157 367 630 336 760 238 885 262 91 157 329 436 489 56 399 905 318 496 347 150 751 860 258 159 256 216 520 968 161 350 937 669 716 918 356 828 508 240 441 598 396 121 33 237 177 783 141 494 631 487 995 381 346 252 540 953 819 411 273 331 761 209 351 828 478 707 7 985 946 448 582 694 568 967 930 96 749 70 942 379 556 936 112 253 540 3 557 710 413 829 41 525 389 391 353 867 449 711 851 395 510 785 88 430 751 17 525 851 438 466 582 345 402 693 597 293 695 505 2 107 334 394 984 722 137 688 940 585 398 143 979 260 927 418 689 29 786 213 231 223 679 812 567 432 856 515 76 550 20 429 9 353 823 992 426 959 31 718 543 428 860 874 39 138 291 727 518 77 292 100 299 970 912 218 753 767 732 180 669 103 608 29 807 430 372 233 740 402 302 283 181 513 156 220 2 798 298 519 874 589 618 525 910 881 94 14 1000 177 193 20 280 153 48 86 934 771 670 674 524 971 308 704 483 815 275 836 612 573 354 838 161 324 362 423 556 807 436 555 983 629 926 262 781 325 348 714 95 369 739 618 340 46 674 174 860 948 10 472 872 715 309 385 390 22 807 946 828 594 852 810 942 711 885 479 684 889 862 743 832 376 844 122 753 859 319 98 118 914 653 756 781 602 75 151 563 650 572 796 902 936 837 281 779 467 802 932 619 948 362 492 203 138 924 52 677 264 104 838 551 29 973 551 401 136 986 953 678 702 326 45 329 865 387 482 746 694 25 302 649 319 825 586 530 268 913 666 560 264 624 306 477 835 313 85 617 787 381 104 757 110 447 191 659 348 717 848 589 154 273 814 267 972 657 864 825 342 400 513 420 869 24 392 408 6 183 918 961 114 675 998 399 79 258 262 249 730 806 406 875 718 863 538 674 419 322 707 994 94 852 562 777 189 446 203 187 26 774 159 101 80 232 157 671 687 310 130 543 871 886 153 341 138 51 251 556 383 135 936 970 207 636 372 11 976 465 765 26 411 160 761 947 619 958 887 420 782 576 655 350 461 516 84 798 913 877 579 280 67 233 521 169 499 630 236 51 90 759 75 312 788 82 853 807 566 287 136 980 435 332 867 401 909 84 898 129 230 839 841 405 338 65 279 619 390 695 861 24 465 693 308 981 734 272 465 886 467 178 731 6 233 545 76 916 276 312 146 680 654 2 490 160 920 830 597 907 428 435 656 785 743 372 978 882 54 918 896 67 464 949 887 828 648 332 836 414 604 42 931 737 670 388 250 240 236 962 22 72 200 486 97 405 535 941 611 127 877 832 741 184 989 331 760 527 382 440 568 256 458 420 94 236 468 786 954 233 543 104 136 49 167 968 102 708 333 971 983 39 730 35 475 408 193 67 959 197 160 437 757 827 259 965 338 842 955 60 917 679 301 674 240 969 163 405 70 696 204 40 935 26 473 375 634 367 276 128 669 706 776 970 789 620 229 630 918 308 167 130 316 346 858 789 497 800 204 197 711 663 794 164 895 255 464 92 754 20 613 430 228 771 566 951 196 651 472 890 124 207 558 690 447 807 761 138 165 193 444 404 896 541 322 743 628 860 998 885 748 19 225 588 950 510 937 956 181 528 276 403 136 212 158 139 217 961 145 79 530 287 170 432 789 943 406 634 513 968 379 132 860 608 930 675 174 206 820 184 933 168 95 833 340 202 466 610 969 618 851 906 840 480 54 344 413 522 886 682 262 527 576 984 468 737 409 882 894 111 294 693 404 269 861 699 260 635 95 427 555 686 174 261 443 629 801 522 823 166 568 228 5 138 705 111 574 657 224 740 281 632 2 41 876 292 159 40 229 528 791 934 621 171 292 741 318 771 601 403 228 39 37 87 110 866 248 228 375 31 338 980 514 582 918 757 223 344 79 738 141 287 562 727 481 379 550 47 410 29 251 372 253 612 924 748 709 432 856 862 326 192 372 746 74 753 357 350 637 726 350 976 486 322 255 650 447 771 689 133 83 972 798 233 41 574 101 926 676 646 842 941 843 196 653 450 774 561 100 329 276 32 649 134 158 214 433 75 48 514 795 359 268 164 147 874 786 603 939 674 40 143 654 656 148 293 110 662 519 519 601 738 683 824 413 466 738 334 779 505 249 515 793 657 484 739 138 505 707 642 330 111 20 802 762 773 494 652 717 774 823 192 866 984 447 658 791 456 753 630 465 25 444 429 573 452 838 23 249 39 287 237 347 274 181 664 172 179 165 32 829 84 39 975 358 747 395 511 814 862 330 403 322 651 672 206 751 717 97 392 776 12 579 303 642 590 252 949 59 936 788 973 149 511 495 536 381 457 362 159 539 133 106 709 439 810 677 890 736 984 273 323 698 92 411 541 105 568 641 886 562 933 521 221 659 573 474 574 826 519 276 384 277 334 548 725 537 188 413 525 372 872 125 687 614 319 104 560 702 995 250 745 482 668 46 840 3 857 12 304 896 135 399 340 442 51 865 277 426 633 658 222 232 779 473 150 393 626 965 206 365 360 565 756 292 897 918 778 386 91 413 292 19 752 249 750 852 903 792 364 445 995 864 855 246 133 176 570 512 385 762 116 936 615 38 140 86 3 425 216 510 848 592 739 481 399 362 515 490 415 113 158 363 708 11 603 583 34 138 187 437 671 85 226 95 584 907 429 523 643 502 629 88 17 998 623 435 890 163 175 470 932 316 746 726 578 492 432 103 498 863 23 488 498 311 236 486 320 991 223 136 17 474 265 226 674 615 611 870 618 945 546 559 443 630 914 143 551 399 379 652 6 858 788 705 634 729 180 762 79 839 292 596 818 587 561 537 873 467 486 629 854 496 836 533 410 788 588 810 932 828 979 880 483 178 410 446 699 374 18 288 691 315 343 909 433 745 640 415 555 997 545 120 634 502 878 581 213 1 779 461 950 584 362 571 43 982 729 756 457 671 473 329 24 424 569 139 661 735 388 379 92 645 784 388 634 891 191 328 334 794 684 691 503 235 477 840 495 476 406 335 608 774 976 301 305 535 667 311 303 300 551 857 892 267 951 956 327 35 206 677 185 914 32 221 480 980 836 480 315 898 419 562 272 166 167 566 230 549 993 906 274 977 639 26 309 402 940 844 709 195 509 141 783 255 772 514 36 472 446 13 171 434 742 676 722 267 943 144 745 6 760 602 897 748 95 626 811 857 112 294 833 986 0 574 130 424 706 454 123 772 549 491 510 518 182 556 191 708 767 491 69 590 714 135 250 450 525 271 608 822 450 202 25 612 775 154 35 481 608 509 252 508 351 113 25 533 668 568 592 787 410 12 376 475 146 626 925 670 248 884 843 50 85 868 661 212 373 47 692 980 555 295 839 905 407 216 789 427 783 732 213 544 743 940 370 889 917 646 910 165 530 105 566 614 972 226 825 344 272 868 676 178 514 514 434 921 729 575 699 863 658 263 758 401 202 128 641 119 125 550 635 654 654 200 268 977 777 444 673 400 664 700 577 177 213 362 449 294 288 147 508 946 409 618 346 963 97 986 433 221 887 419 875 893 618 494 869 746 289 893 145 304 592 73 833 157 434 281 802 74 780 661 19 540 278 716 502 726 53 286 947 939 704 173 831 673 18 52 418 306 944 562 610 888 634 794 44 420 74 845 845 205 505 863 745 135 930 598 860 982 236 158 272 939 330 455 612 347 506 29 5 801 943 966 688 928 759 83 347 832 927 191 389 784 405 485 918 334 434 129 667 669 287 939 608 968 393 571 315 250 951 319 402 893 284 442 821 394 524 519 577 803 62 965 586 818 449 855 504 883 983 170 903 621 460 510 589 204 432 255 805 383 573 207 627 208 648 799 953 171 670 529 973 731 494 910 900 294 116 403 176 451 925 431 71 736 292 11 940 724 265 744 458 189 302 436 748 301 235 700 472 256 229 796 338 74 58 237 367 173 992 895 623 916 325 46 651 616 56 942 691 321 38 148 509 691 584 257 992 170 308 815 425 932 224 448 866 968 346 165 381 178 932 430 482 130 849 168 953 459 195 542 644 930 590 193 437 258 369 415 151 949 208 378 421 424 533 440 527 810 607 399 847 227 159 612 121 548 937 200 587 709 969 363 259 761 349 46 73 602 926 787 143 80 107 410 63 983 757 180 474 842 316 75 736 714 37 16 960 805 75 266 613 130 12 749 124 627 1000 510 612 92 453 698 74 687 713 503 450 821 308 222 740 801 696 507 336 73 405 17 780 976 50 663 360 379 251 853 781 510 163 356 486 89 992 472 525 857 149 795 747 668 560 400 240 301 174 819 126 391 389 174 404 318 940 709 512 695 68 183 686 698 672 111 900 890 32 961 457 582 986 447 182 846 914 162 359 67 62 525 195 54 297 24 400 667 678 874 211 584 99 799 955 918 52 76 361 209 93 177 753 234 840 918 81 190 756 113 320 353 66 232 591 188 851 112 895 579 316 359 176 496 507 540 259 262 652 617 405 804 293 177 297 396 961 326 3 266 778 345 159 446 606 811 692 709 495 347 914 191 863 455 433 949 997 496 824 443 874 639 48 558 6 343 100 946 90 638 13 605 367 270 391 573 543 114 715 782 245 76 835 760 41 524 229 241 847 541 283 603 165 730 853 273 313 162 412 948 190 443 921 859 783 69 95 143 700 17 951 641 391 74 82 120 978 649 240 189 311 322 211 24 945 653 744 916 895 40 180 492 97 951 811 28 133 442 466 543 516 460 2 297 632 471 782 143 952 404 685 503 890 621 804 591 56 825 552 13 591 722 805 495 500 283 528 531 416 696 868 98 906 693 356 195 382 285 657 738 893 280 342 150 126 447 95 242 715 131 844 500 214 237 822 373 670 505 428 116 383 316 66 384 456 219 561 504 352 674 722 36 946 499 17 396 605 503 233 314 560 600 484 360 657 557 815 267 758 139 526 802 940 479 197 448 881 510 425 68 53 856 438 64 162 950 107 68 353 242 974 112 4 276 790 664 281 725 381 623 116 184 252 542 529 219 306 34 551 56 199 847 417 379 987 151 655 539 706 218 779 765 906 336 932 330 179 429 997 255 873 588 689 481 858 870 881 538 541 722 540 577 14 668 555 279 989 993 41 495 221 915 664 330 100 779 80 913 937 753 647 936 467 631 609 337 524 506 16 722 275 136 555 437 990 981 133 919 730 198 256 109 600 734 126 344 629 400 385 346 843 654 145 152 28 225 52 135 65 977 11 4 30 554 76 996 105 64 266 889 669 172 338 594 550 246 314 769 643 85 193 957 534 300 204 159 444 406 252 437 457 661 97 691 123 575 941 447 851 309 679 86 538 177 900 92 534 373 906 783 242 795 941 381 657 929 87 597 969 557 253 486 915 108 234 428 648 492 925 611 127 509 100 153 835 459 130 293 947 882 902 64 601 577 205 969 362 437 939 776 659 374 376 889 561 981 490 141 156 899 466 441 604 11 898 4 553 488 511 421 676 311 382 260 347 447 498 224 17 751 306 89 189 407 683 739 432 614 514 737 101 544 208 486 271 554 61 884 316 902 577 550 429 553 953 229 457 689 783 941 375 503 878 481 163 425 93 129 143 602 871 342 287 452 336 64 717 962 721 470 900 678 144 874 966 901 411 908 337 107 589 481 382 850 286 544 47 285 448 76 915 663 496 159 996 731 197 423 751 993 951 130 440 983 366 534 88 30 982 343 255 754 272 232 423 450 461 28 221 377 640 415 615 828 945 352 658 776 937 660 309 122 217 982 331 567 402 229 90 834 386 428 953 263 750 807 61 444 31 265 480 226 787 80 271 295 721 209 814 863 192 522 338 840 88 364 913 95 545 64 700 528 437 291 681 611 972 44 247 300 630 746 218 357 845 852 790 291 839 89 593 655 1 772 173 762 768 160 904 620 558 233 248 421 845 959 260 770 635 819 965 690 556 797 541 684 2 959 285 638 708 290 486 150 587 215 554 230 179 425 819 83 501 337 928 286 21 741 875 387 637 504 46 636 33 215 898 192 810 134 767 904 903 781 568 240 706 281 501 638 79 480 764 309 266 297 476 885 462 167 104 290 357 967 432 669 670 857 172 115 46 888 611 255 168 703 192 229 474 734 242 908 680 202 482 7 879 737 145 583 552 180 243 685 451 444 729 794 565 966 742 786 750 97 689 380 965 526 947 111 51 440 537 369 816 940 230 415 48 802 467 591 512 227 982 785 287 430 111 288 272 420 727 115 356 147 918 880 467 890 636 774 557 46 23 55 249 746 598 505 764 741 167 251 411 653 867 163 414 997 212 284 485 513 220 761 740 668 274 837 382 456 369 582 684 288 253 768 499 870 311 624 540 505 478 307 991 809 714 465 417 171 497 405 226 756 991 982 364 699 437 926 772 70 920 87 787 895 884 851 301 440 894 392 99 554 904 205 417 371 204 20 374 143 267 712 700 849 398 108 876 311 925 806 625 109 453 759 650 832 145 330 227 546 19 464 591 108 950 177 99 499 341 566 98 134 853 261 675 539 354 522 146 841 355 977 575 524 634 122 286 309 16 848 905 967 299 773 971 988 216 751 755 687 184 406 925 977 839 108 256 381 41 574 0 536 962 762 609 19 350 328 544 341 222 166 608 546 211 259 513 267 552 204 939 941 351 799 632 286 407 623 807 715 437 231 602 398 344 211 769 694 538 312 386 111 477 994 656 40 604 168 658 155 371 596 96 74 394 727 711 801 349 518 867 137 100 468 886 444 30 654 489 567 965 874 29 442 219 684 833 822 204 490 977 926 437 424 351 830 502 62 982 202 579 848 338 30 316 223 825 345 877 313 264 841 539 292 634 757 328 818 931 883 307 907 808 743 682 159 925 183 220 258 384 150 106 73 179 773 295 4 469 523 668 84 716 558 728 701 667 55 519 597 937 177 855 96 272 536 254 548 70 825 805 453 326 262 525 505 386 171 860 855 46 527 290 761 437 17 813 103 423 331 699 711 860 553 807 131 440 412 30 509 589 834 313 914 448 189 418 833 359 629 39 756 156 329 868 592 697 681 46 120 363 744 182 222 648 988 704 439 752 733 947 340 919 259 253 366 447 23 198 157 651 589 265 158 269 132 101 965 812 146 436 527 241 618 100 240 957 804 678 708 888 624 399 806 234 4 523 32 26 73 541 676 661 805 834 281 288 286 245 452 432 681 978 672 650 77 264 606 232 941 666 472 917 416 277 150 419 152 534 444 576 426 472 236 582 657 516 869 942 112 320 725 144 297 749 793 726 12 751 957 952 768 428 868 183 57 370 602 560 255 397 135 680 220 722 261 876 589 129 170 700 449 894 844 97 642 988 174 653 90 483 957 857 910 824 40 318 545 993 229 799 741 363 478 961 84 738 188 24 219 348 298 194 789 716 713 783 793 220 605 92 683 414 44 146 558 139 708 427 217 18 192 700 222 267 421 278 912 736 693 768 17 7 81 639 51 504 489 900 60 723 165 440 378 215 149 379 584 854 60 2 155 996 386 788 250 855 418 221 866 376 57 92 169 16 994 527 717 455 50 488 145 671 761 569 816 342 83 437 585 714 575 577 210 724 687 504 352 361 839 111 700 411 972 736 400 328 214 230 256 741 162 106 300 368 581 352 850 772 704 336 97 891 989 966 271 273 854 126 851 942 580 898 583 283 129 787 635 207 438 731 285 294 985 310 626 616 479 968 61 85 758 441 138 42 318 781 457 954 253 110 598 956 854 523 376 490 142 692 845 495 533 747 788 856 679 291 162 678 119 676 684 775 799 379 336 461 34 684 836 986 650 699 880 135 768 51 145 767 851 16 323 366 328 633 695 604 232 45 53 312 32 479 966 269 146 243 195 280 403 217 513 575 332 105 962 763 803 264 953 899 217 221 623 582 679 971 655 208 151 294 8 976 150 384 201 655 147 179 192 85 372 357 796 166 828 249 510 648 301 540 507 719 586 348 606 844 773 893 191 492 286 254 755 74 599 912 512 971 523 367 16 828 544 990 561 277 835 470 287 938 672 108 81 100 218 368 761 908 280 263 133 303 519 304 92 281 279 308 883 69 90 624 267 785 72 404 470 723 20 926 767 868 635 682 436 138 733 378 484 682 705 732 434 383 733 360 896 64 594 861 724 653 235 619 609 183 224 820 345 952 390 169 661 737 11 823 506 605 744 833 740 682 496 449 475 99 2 961 954 619 29 773 679 767 336 211 350 562 604 768 741 212 228 139 383 116 529 6 940 694 825 620 666 654 622 237 180 237 801 510 57 132 358 281 360 152 862 456 234 363 289 646 430 927 69 445 311 84 670 801 403 48 958 249 891 59 26 608 514 506 538 610 408 464 694 875 382 62 101 270 965 995 72 632 517 573 943 928 697 984 455 503 675 797 255 314 658 148 741 198 11 954 831 712 281 658 162 882 410 179 637 269 935 676 702 645 984 21 560 927 394 412 49 397 816 155 450 680 175 497 554 189 943 42 113 774 158 590 412 66 498 322 754 718 913 940 636 688 682 295 439 841 288 624 269 125 208 543 942 792 430 185 690 256 994 283 421 457 10 651 494 472 414 588 558 575 560 616 521 979 834 146 784 23 988 621 849 363 222 579 412 736 313 641 236 856 39 784 423 983 48 531 798 836 393 307 964 897 202 141 455 640 188 739 359 335 727 180 142 612 516 696 11 118 389 816 769 985 479 993 725 345 612 388 208 928 899 498 993 207 16 967 478 364 53 844 107 32 167 678 887 192 311 781 408 768 54 279 577 592 763 982 620 29 798 10 967 713 937 272 968 652 100 15 743 738 421 987 875 25 239 197 951 102 506 427 353 154 88 535 103 846 12 61 973 95 892 96 85 57 406 878 225 165 140 830 824 489 25 877 404 90 11 751 687 410 647 840 949 744 189 210 244 519 761 989 425 121 387 732 64 969 57 730 551 17 615 416 647 607 335 201 533 890 662 436 51 984 844 356 579 282 754 168 392 149 694 193 499 310 452 870 127 352 885 944 557 430 395 561 482 783 560 224 422 497 767 853 663 115 368 892 813 692 128 197 281 575 98 977 318 152 176 537 613 226 843 36 665 87 674 200 927 802 462 145 396 781 319 673 336 356 568 950 58 927 898 700 571 642 916 961 427 875 723 887 315 239 686 547 533 134 657 9 452 909 720 173 63 256 932 899 122 803 276 665 208 665 375 205 155 516 150 264 566 571 341 738 162 275 638 646 522 518 684 561 195 551 215 254 205 7 546 324 608 741 378 624 622 834 763 631 268 900 317 3 636 126 871 83 987 216 166 435 227 864 918 32 68 160 781 846 343 92 191 776 83 842 482 766 839 173 410 824 588 828 111 75 39 51 907 610 505 847 298 509 614 128 566 776 645 182 418 785 317 268 8 676 905 417 402 789 372 459 105 945 501 950 522 424 357 989 658 208 854 562 510 395 748 388 215 459 198 45 233 178 155 543 298 327 534 112 241 479 496 28 731 896 498 496 732 224 389 982 64 967 801 818 88 53 825 124 76 538 307 200 213 431 307 540 593 545 9 798 258 581 956 446 85 784 472 550 474 804 33 951 377 798 202 544 552 464 37 699 727 443 187 471 545 36 216 527 334 299 579 611 204 727 480 778 820 600 718 833 16 695 609 767 717 101 557 936 98 343 544 841 138 705 854 733 64 815 757 149 706 367 631 165 554 418 548 146 163 696 713 376 663 705 473 463 936 141 284 154 662 747 132 296 881 340 540 357 821 870 68 306 414 71 955 350 918 381 151 872 140 528 432 446 386 178 594 72 350 637 884 82 545 681 37 304 967 176 346 272 337 443 170 924 360 10 381 658 108 751 387 706 163 782 287 693 358 736 692 951 470 703 523 586 405 313 68 449 796 250 761 408 825 956 801 625 768 117 281 483 805 503 538 388 707 158 270 320 874 608 915 37 493 576 543 163 763 385 860 949 310 682 404 123 434 900 181 317 327 703 323 380 69 130 536 0 357 724 19 603 919 115 244 258 641 249 348 123 205 204 384 380 595 702 925 587 930 723 680 645 201 640 80 290 827 104 508 536 179 526 138 449 993 733 706 633 333 405 755 889 961 138 269 555 191 193 494 473 267 173 117 819 164 548 109 342 651 616 877 181 494 366 629 486 451 687 470 783 443 224 672 403 713 292 958 904 836 803 728 102 327 844 921 490 391 381 831 394 348 60 574 841 425 555 678 227 241 147 10 683 722 33 438 435 324 747 690 159 549 417 612 227 612 884 716 354 264 898 747 612 309 673 452 86 227 130 312 819 628 673 853 350 705 290 136 380 388 825 890 936 241 502 514 852 385 229 205 1 479 304 612 787 976 415 224 554 896 536 724 524 208 928 873 265 570 360 644 957 184 886 245 424 739 758 627 123 339 831 475 169 486 86 307 813 501 531 366 396 66 441 271 625 369 495 889 290 854 885 246 37 770 842 812 508 952 438 982 290 621 457 810 106 894 116 919 394 646 636 142 63 429 412 688 149 907 928 438 760 812 35 797 933 229 608 792 180 398 774 821 18 582 630 475 475 745 745 221 743 733 362 157 161 773 844 309 31 124 98 791 287 484 939 220 712 898 11 243 295 136 63 664 717 692 139 544 789 883 764 531 615 125 687 127 249 883 787 280 358 884 422 644 720 360 863 783 257 226 26 904 361 88 567 430 132 705 973 920 940 88 802 554 212 840 681 812 722 467 443 431 703 864 75 774 575 289 556 184 866 581 87 227 669 653 8 800 710 332 71 649 419 872 554 982 711 43 641 564 986 759 352 42 276 53 668 516 194 319 290 473 679 534 786 266 860 99 825 129 546 74 446 495 190 990 181 242 697 814 679 834 402 731 260 452 970 238 236 909 744 717 10 627 103 500 550 850 378 95 46 823 814 274 219 302 324 857 81 785 665 545 36 212 139 388 79 233 202 870 794 368 3 106 748 43 177 565 778 850 318 465 374 187 727 843 208 669 70 466 455 314 464 133 340 736 99 826 984 67 927 226 997 504 320 694 918 808 979 915 29 867 466 973 54 483 384 272 936 818 215 83 863 603 690 867 613 96 641 597 545 519 996 411 33 675 233 952 209 526 345 799 995 975 704 424 508 121 499 398 796 973 530 745 91 170 958 31 690 310 622 771 532 565 43 685 200 860 137 974 247 132 287 87 749 674 630 288 130 174 25 652 687 836 546 305 74 643 324 752 503 17 627 396 750 82 431 928 53 66 40 724 396 378 403 586 445 128 89 362 264 355 872 445 879 54 55 712 812 357 418 406 941 671 927 765 466 169 177 917 85 190 53 85 830 438 155 349 737 626 490 12 459 573 19 91 12 416 776 404 760 254 32 192 641 765 316 256 73 879 503 584 758 381 397 686 665 987 752 234 869 70 819 683 482 204 9 545 242 193 686 606 757 227 507 831 783 449 458 269 805 55 282 206 111 912 705 519 251 837 594 174 594 446 393 207 304 547 355 992 903 899 210 141 374 248 881 820 414 303 768 671 79 265 465 537 570 660 95 128 768 66 106 146 209 548 221 217 88 698 721 821 472 875 514 909 195 199 132 122 582 903 972 146 264 853 705 753 495 800 821 637 251 759 777 631 23 111 796 57 983 156 351 303 183 86 734 289 360 340 102 832 633 781 622 825 12 29 858 370 505 222 749 943 132 713 560 489 390 617 594 137 190 982 517 692 388 734 985 43 73 661 223 492 393 257 304 730 357 356 393 171 266 697 341 190 475 415 450 563 839 636 198 774 859 698 711 971 984 37 295 137 822 780 499 384 805 955 269 529 978 259 371 561 17 222 133 760 363 128 979 165 488 233 461 63 96 712 894 374 823 16 597 229 973 991 664 375 190 547 429 933 663 650 314 260 816 334 829 453 531 948 164 241 486 977 723 812 336 579 794 909 860 749 664 59 968 24 351 959 853 257 378 695 163 48 516 472 50 494 820 874 232 886 47 365 31 682 126 357 197 437 764 856 867 216 982 917 60 907 475 640 181 199 163 388 880 364 262 418 627 579 952 132 383 346 169 554 497 786 102 194 217 852 188 872 9 654 45 630 68 508 96 114 468 256 449 146 22 369 723 1000 909 151 856 820 317 33 779 646 339 547 681 435 497 731 980 814 273 641 379 633 381 56 832 774 434 411 672 373 632 597 489 279 282 204 984 276 266 48 82 557 674 673 132 588 376 767 854 412 584 459 663 674 125 366 427 684 171 218 536 682 430 917 522 376 450 169 788 795 76 343 206 729 240 753 847 38 984 288 142 170 862 483 60 597 515 867 208 317 49 763 498 587 363 887 277 657 941 619 77 262 222 442 657 169 245 742 890 450 879 253 314 496 112 366 685 546 876 445 355 782 523 126 809 456 955 840 290 390 845 845 139 823 879 854 295 929 560 28 386 182 283 698 941 313 28 642 320 244 48 632 1 142 118 682 98 645 771 390 510 168 541 80 155 418 80 218 467 183 855 176 55 889 618 495 97 801 137 966 935 628 990 569 176 438 299 126 604 70 782 648 777 180 644 637 27 456 304 410 567 120 514 379 999 918 191 811 765 299 619 85 911 694 559 21 295 989 644 303 499 398 927 936 12 304 326 232 632 844 152 110 974 1 441 662 333 918 707 896 452 624 781 131 991 831 556 160 183 65 198 597 339 165 204 87 934 131 987 691 367 502 799 409 427 515 465 156 802 744 791 366 343 487 569 135 343 623 377 315 38 810 633 828 315 598 367 448 836 770 254 821 618 39 418 394 933 351 57 954 704 383 741 908 778 293 493 649 711 853 391 326 833 864 542 645 516 840 444 320 550 480 273 74 197 146 228 316 75 123 645 543 573 598 119 366 697 727 353 644 405 276 796 727 856 790 115 412 148 516 111 683 459 286 634 306 247 80 99 737 613 622 634 183 345 710 540 913 62 833 686 312 289 61 727 331 171 223 7 932 446 557 311 207 254 261 277 450 290 354 455 907 300 371 867 333 454 305 432 115 925 262 701 707 871 101 341 638 14 228 864 249 248 304 986 143 457 767 367 141 937 637 971 464 53 532 847 973 879 774 352 71 733 824 297 542 940 210 848 848 510 817 629 73 9 826 967 806 266 972 361 394 912 42 502 330 732 935 273 740 102 897 202 927 834 112 230 644 52 326 497 203 288 180 994 905 359 203 357 171 54 244 256 450 534 354 975 978 339 518 337 509 799 866 55 839 572 266 988 202 700 559 408 733 289 346 863 673 294 382 888 112 623 850 417 103 923 998 294 865 443 392 822 859 351 431 929 936 81 381 28 614 961 583 866 3 444 540 722 877 144 553 980 947 326 16 951 850 349 579 585 561 831 187 953 987 926 339 716 442 293 387 65 672 671 424 962 357 0 586 793 785 405 236 215 107 451 641 880 26 930 435 209 795 368 647 373 36 299 732 187 360 63 257 8 481 128 914 814 190 499 959 326 903 194 541 361 996 181 592 373 462 379 581 257 746 579 981 781 230 713 319 589 127 575 949 960 54 862 773 595 360 731 921 615 276 461 975 272 993 567 644 807 945 577 415 690 507 395 822 736 107 140 325 586 66 625 545 119 486 317 65 197 48 985 811 675 797 138 946 142 704 942 948 1000 870 362 689 376 756 862 464 215 1 788 800 418 764 344 888 601 12 952 797 411 937 960 86 733 97 383 226 152 676 173 151 897 534 191 273 642 52 736 208 404 875 7 173 990 702 60 590 65 11 386 476 299 697 561 32 145 943 609 296 971 782 798 867 667 988 491 308 391 578 515 146 452 873 318 793 926 377 382 991 740 120 466 38 816 26 421 961 320 30 608 290 811 406 509 477 745 999 137 136 577 651 633 380 876 303 173 801 31 554 791 770 673 608 808 841 633 228 801 305 609 760 946 419 165 454 248 910 805 384 397 381 386 381 760 261 683 932 414 714 838 204 483 862 812 642 702 796 222 854 452 830 614 750 601 778 555 848 39 359 583 435 739 968 168 851 581 850 782 994 915 971 549 398 833 712 391 534 860 612 740 663 794 705 412 394 834 967 593 873 677 175 659 768 494 826 618 426 28 399 419 942 370 320 339 554 383 82 87 242 45 178 905 838 882 668 583 716 986 527 588 663 701 598 430 547 424 47 972 451 797 743 392 518 414 83 71 796 516 510 390 560 11 278 31 480 300 466 802 200 340 606 479 324 621 517 293 825 515 159 474 823 842 871 228 541 403 945 483 206 510 759 324 132 163 357 306 517 157 401 568 231 603 82 305 731 411 279 375 391 7 929 212 711 185 82 812 135 116 20 209 912 83 316 245 606 276 498 421 514 309 801 41 314 281 760 806 875 949 835 918 927 723 395 635 249 901 616 709 69 871 875 53 798 281 867 879 403 588 716 379 486 983 675 718 842 983 458 376 365 751 280 679 784 381 434 612 234 639 238 755 679 984 685 522 432 851 657 68 371 692 361 895 14 206 983 172 56 125 396 818 140 871 902 757 92 154 277 57 299 429 443 913 256 136 789 215 114 911 183 381 77 312 94 433 276 331 646 731 434 293 298 611 910 317 202 385 949 790 357 312 152 254 138 552 612 841 384 29 407 998 833 805 971 330 502 170 349 221 604 403 222 852 672 668 252 70 622 936 607 440 926 868 342 568 258 917 494 706 266 763 712 214 597 233 259 695 824 180 810 757 302 223 400 786 78 484 64 451 46 897 445 384 647 968 924 13 989 258 81 940 680 675 78 425 699 218 92 999 444 571 591 257 57 627 220 231 835 970 322 590 170 842 534 750 257 864 790 8 427 384 43 359 730 630 365 573 131 689 630 854 1000 537 570 796 179 384 248 633 766 105 602 338 996 637 370 568 359 260 476 772 278 938 522 866 430 679 321 935 638 655 142 203 709 354 588 721 692 564 307 889 40 666 258 281 318 57 302 571 364 611 314 862 189 982 10 186 798 754 24 467 593 32 807 321 673 222 261 245 589 735 981 172 539 15 971 189 401 514 891 431 239 468 499 743 62 614 647 689 759 955 629 195 659 502 26 44 36 990 589 576 626 768 167 950 213 200 365 697 479 353 208 671 378 841 789 439 829 223 200 462 597 943 690 98 264 162 734 869 938 37 612 42 652 199 596 651 23 417 660 387 504 405 929 370 229 254 25 398 463 921 545 831 631 20 590 936 242 784 653 667 858 530 732 393 570 69 317 348 653 612 788 487 661 658 509 280 665 544 491 956 246 589 298 49 760 645 352 457 842 364 656 411 915 867 773 344 129 111 983 139 101 514 54 774 362 751 96 961 420 123 447 743 874 285 642 107 734 566 58 663 271 348 214 82 192 496 348 763 968 464 124 623 629 401 992 920 125 786 125 49 320 641 866 222 93 739 988 75 869 433 729 930 393 736 16 447 48 769 291 227 259 647 794 825 581 218 805 638 994 354 68 615 280 446 620 11 770 44 444 46 374 476 433 452 360 464 308 947 28 69 107 795 149 517 543 705 165 125 971 634 683 568 17 768 158 471 302 478 930 856 565 856 141 224 309 75 512 810 367 765 605 240 683 324 722 116 239 686 835 325 591 333 714 266 418 610 62 455 889 957 220 429 8 816 220 183 382 231 409 153 26 311 766 934 382 805 522 345 220 962 977 556 949 467 644 95 415 586 653 337 936 623 514 491 850 647 175 477 315 134 707 818 663 357 15 156 281 990 336 466 611 504 760 2 745 165 212 725 248 519 982 556 922 373 784 302 860 649 744 441 216 887 431 157 302 986 175 897 413 835 383 694 658 294 438 281 347 89 546 26 920 712 405 675 753 61 323 931 621 440 59 572 404 331 60 233 707 449 843 400 130 106 423 112 160 229 356 405 134 91 766 222 582 815 653 649 660 286 841 880 830 187 7 153 239 751 48 564 3 683 172 197 792 604 151 466 989 762 994 881 677 913 927 485 191 726 200 685 783 586 299 34 256 265 788 34 338 85 466 575 355 75 133 125 372 661 399 907 192 138 450 268 159 921 144 602 770 32 216 614 449 450 944 295 793 986 754 244 627 559 25 398 358 283 872 686 63 412 884 656 552 622 462 315 691 664 5 634 342 811 130 897 206 100 560 400 557 696 772 609 100 228 740 830 164 465 941 485 429 708 806 82 724 638 365 612 680 963 93 512 86 906 3 306 604 515 346 18 989 618 521 207 330 160 702 3 980 340 143 148 922 835 363 458 60 19 1000 137 328 611 825 277 957 273 140 192 597 362 355 764 401 644 332 556 244 250 744 590 906 522 154 454 460 566 831 990 502 910 441 632 5 577 741 675 344 238 787 175 731 447 823 24 972 367 225 846 645 966 863 34 188 940 916 330 197 97 258 206 633 366 142 9 935 161 810 485 495 278 389 321 814 385 505 191 875 794 359 748 439 546 255 166 874 978 533 62 576 908 690 200 217 609 929 698 837 753 302 857 39 522 442 228 703 882 127 530 177 323 767 624 32 493 191 598 735 498 65 56 291 456 828 501 289 204 32 315 657 372 973 231 213 269 92 807 979 913 737 576 139 212 553 379 835 778 657 975 577 371 238 507 200 142 740 582 262 230 30 805 350 253 812 252 108 193 925 749 19 776 671 709 415 990 807 87 884 222 136 70 325 671 837 811 748 276 439 996 933 34 152 236 915 758 965 911 531 424 626 66 690 424 452 157 430 564 996 234 394 118 20 502 732 42 572 25 759 153 740 632 428 336 62 467 801 843 355 104 127 630 316 715 935 48 244 540 869 325 381 281 578 706 762 724 586 0 687 294 750 921 313 684 636 299 211 575 961 263 172 742 161 947 140 485 749 288 579 493 158 992 927 580 139 442 89 528 353 128 173 454 400 486 138 35 784 700 961 96 962 484 189 475 431 328 959 531 967 537 23 124 528 949 704 666 742 144 546 95 623 718 548 22 203 37 408 986 736 368 81 50 852 621 524 634 948 834 516 267 370 891 742 249 839 445 266 933 941 811 379 563 881 926 937 83 315 344 421 50 64 853 451 267 474 326 252 773 159 767 39 880 657 781 480 848 577 98 780 517 908 158 432 140 435 368 223 749 63 643 151 126 495 953 744 968 279 995 741 789 762 131 669 770 911 500 617 488 597 748 356 857 905 139 996 692 858 218 440 921 212 942 398 59 895 142 26 173 488 118 313 249 249 333 19 511 833 987 350 429 735 58 285 639 196 633 330 406 202 122 678 414 415 427 472 309 568 849 833 408 967 146 656 567 478 26 429 662 13 779 91 747 836 727 737 383 359 419 788 561 892 817 326 306 244 797 967 163 997 799 570 315 296 578 881 126 603 662 787 967 440 229 65 627 956 802 361 666 572 501 578 463 317 903 120 560 51 86 723 48 237 644 714 532 221 595 9 824 608 796 142 47 24 207 25 331 8 737 349 931 237 926 393 906 181 864 465 583 950 539 982 186 183 696 69 403 642 78 578 249 225 720 647 600 926 23 931 285 759 631 215 348 556 959 253 88 822 69 23 123 960 4 660 494 51 729 896 44 158 826 292 382 897 290 333 822 312 263 458 423 893 24 770 801 527 923 767 883 406 982 37 606 272 948 15 831 679 27 510 200 309 622 652 10 729 325 414 490 445 851 743 562 909 941 459 746 317 226 353 924 488 755 353 608 372 710 765 955 472 971 547 224 842 204 278 105 327 987 273 610 677 881 122 526 407 352 919 242 140 645 716 664 377 748 511 423 444 676 486 330 898 469 799 471 149 86 434 27 498 526 568 935 743 70 963 477 145 981 400 186 941 257 972 471 304 449 300 842 278 939 632 282 148 908 609 812 86 975 124 425 314 578 895 22 15 368 164 563 230 345 926 942 670 947 900 347 236 956 347 347 323 251 336 789 377 168 69 148 696 116 779 357 643 730 968 252 290 113 22 304 103 435 473 857 366 42 23 797 252 543 704 647 580 693 844 73 994 786 341 219 837 408 565 849 975 92 417 580 372 236 532 332 400 717 149 334 90 945 476 173 310 384 621 352 207 842 522 247 458 6 583 167 334 32 561 429 568 783 580 662 27 258 559 631 475 937 312 674 72 193 898 702 368 476 839 752 866 520 761 302 462 530 628 577 777 364 956 344 184 961 497 369 442 449 548 390 400 643 192 765 531 510 851 122 993 447 998 621 226 533 117 964 971 232 410 915 738 913 512 168 196 945 402 434 662 338 828 259 223 694 843 758 621 217 684 326 906 345 917 694 5 123 549 447 185 457 105 179 128 238 750 787 363 99 169 642 227 833 17 39 807 887 598 467 212 124 49 394 764 174 912 526 960 120 607 991 413 55 30 762 464 529 780 940 276 393 299 443 379 643 42 512 314 537 17 430 628 15 375 159 686 714 231 806 206 582 405 118 958 961 365 706 622 544 663 677 849 671 447 70 702 121 13 368 316 380 880 506 625 878 868 144 108 343 297 99 248 607 958 331 70 75 403 776 451 335 322 249 161 95 815 384 970 461 908 480 251 391 196 403 505 303 990 718 714 163 154 783 22 37 539 938 371 959 543 206 184 697 535 992 533 452 173 103 881 649 234 4 255 468 525 7 133 674 543 622 798 950 492 518 338 503 461 558 530 3 340 770 197 573 76 933 752 766 106 309 594 851 721 25 779 711 908 465 841 524 571 350 491 709 966 713 616 753 335 174 705 962 745 943 827 72 544 956 622 86 315 675 326 923 966 99 907 401 121 284 315 152 488 970 738 929 623 569 339 464 92 827 981 855 431 186 576 160 404 588 763 91 665 793 55 727 684 288 123 931 183 418 755 281 221 96 689 360 871 314 913 848 327 93 709 671 315 604 623 630 973 240 666 249 333 993 909 761 227 46 33 452 129 160 998 191 183 619 659 276 390 408 885 719 713 683 445 760 970 89 977 438 386 173 412 377 57 844 789 413 78 572 285 136 617 170 439 409 924 254 985 695 620 322 5 179 471 486 701 675 395 150 487 571 435 531 793 3 628 2 243 514 389 762 929 895 463 690 696 585 874 134 921 727 774 579 17 560 931 661 410 519 28 19 582 136 376 516 757 404 785 274 468 463 35 614 168 102 780 134 93 231 122 586 131 749 769 175 115 102 888 190 757 656 203 451 305 302 323 75 977 296 903 551 367 791 94 837 533 565 116 635 390 707 917 998 80 10 591 66 358 597 674 99 445 173 681 941 53 93 196 175 951 647 131 734 340 40 166 317 452 372 353 673 73 393 569 241 458 98 872 977 816 148 270 362 68 84 225 278 279 159 700 875 321 356 4 981 918 162 127 478 963 757 344 81 36 671 43 258 652 27 207 228 101 524 996 698 168 74 655 878 540 400 858 801 788 735 905 677 764 792 488 48 468 923 993 394 683 255 472 611 351 390 660 249 797 449 39 567 593 800 773 871 856 2 607 700 488 974 74 386 9 952 592 646 65 256 920 869 925 926 68 78 718 627 68 8 203 918 245 701 556 622 523 519 300 79 692 902 557 518 889 280 745 518 983 886 213 283 151 266 686 105 94 573 293 818 280 691 709 460 710 699 211 888 769 486 383 661 746 722 797 502 726 376 57 27 178 66 365 958 978 468 39 187 946 790 562 98 253 735 55 745 223 575 742 241 22 492 147 321 138 58 30 222 667 474 952 143 199 326 179 326 874 916 121 36 284 442 658 715 529 922 300 501 364 961 350 563 803 331 279 848 797 224 945 372 465 246 910 512 381 393 362 232 743 282 13 107 292 726 292 484 293 142 665 248 410 83 524 145 968 987 999 902 225 211 248 320 132 363 183 805 156 379 807 379 466 404 494 473 373 52 227 358 811 3 311 487 552 983 147 940 272 94 447 658 849 435 252 156 98 388 729 923 281 874 173 245 773 602 890 970 364 645 817 313 724 908 130 705 574 405 77 888 777 617 279 42 163 999 431 860 869 658 697 779 606 469 147 185 537 48 883 443 958 893 399 442 126 16 941 649 861 774 417 558 542 260 398 657 100 295 598 111 884 132 946 970 212 760 404 271 18 472 37 308 127 742 592 492 257 451 725 261 692 683 73 47 146 689 867 377 406 357 814 954 624 854 771 902 323 248 130 397 385 909 172 812 217 291 29 918 543 87 470 596 843 328 462 175 627 649 805 351 858 649 345 667 192 246 948 264 246 871 454 609 19 793 687 0 982 22 240 155 442 262 278 401 618 937 894 668 17 142 712 526 967 355 259 863 645 592 36 308 206 845 730 451 868 851 251 201 872 842 355 314 104 984 66 721 273 960 740 641 101 803 167 419 158 425 633 154 368 20 461 574 864 543 24 731 393 626 931 617 467 637 282 570 621 347 642 893 658 734 533 758 536 51 528 693 828 512 846 195 531 659 768 394 553 143 476 945 768 758 913 587 395 194 508 367 541 150 611 198 235 495 308 770 546 187 463 373 699 660 919 229 670 39 975 222 181 802 519 301 912 431 887 306 977 394 24 869 895 634 418 129 128 725 251 25 264 713 749 962 724 668 542 746 706 868 319 238 22 837 538 933 620 776 590 948 522 613 816 416 598 233 897 77 310 147 102 573 211 202 886 286 869 779 31 926 999 702 164 20 890 53 952 861 829 893 808 350 505 623 117 454 208 365 530 869 863 983 793 425 185 30 63 405 808 445 331 158 146 846 177 36 898 480 896 78 724 56 779 228 30 248 33 237 964 563 105 827 545 249 603 81 278 665 486 438 110 168 595 607 13 124 642 262 955 890 692 679 945 470 258 974 69 291 563 33 853 19 211 749 268 813 182 897 830 19 334 291 186 929 897 550 52 891 163 358 132 854 36 76 676 294 401 744 936 315 128 140 686 338 240 953 503 421 849 332 439 535 974 976 463 870 877 866 112 40 223 243 245 259 670 272 904 423 16 191 737 143 330 422 833 569 726 335 990 927 666 780 461 639 756 275 860 984 140 972 375 362 566 620 972 618 394 697 499 629 1000 664 33 509 407 192 854 142 597 232 273 573 386 181 47 475 135 670 68 461 967 101 61 195 113 832 108 207 100 424 990 169 34 98 626 455 127 475 457 663 422 646 995 645 20 617 454 490 29 662 157 852 744 57 598 807 247 8 851 909 839 209 960 645 391 401 751 95 187 914 875 593 201 379 431 512 67 584 742 52 351 337 609 576 750 186 531 45 644 37 832 125 310 270 291 808 171 313 274 581 161 36 869 841 877 488 901 834 440 555 109 730 933 138 661 271 156 552 907 762 972 663 605 33 639 439 58 69 384 803 85 481 329 396 20 871 391 167 324 511 388 836 630 674 337 180 667 15 51 838 739 25 292 42 906 783 82 798 991 663 948 245 793 997 514 150 13 39 38 297 702 400 232 478 72 326 930 832 269 984 644 840 956 652 9 17 745 898 626 594 717 61 880 452 701 808 905 740 823 456 556 205 351 14 686 489 140 892 216 75 878 480 924 965 655 227 285 154 929 789 216 940 821 402 648 524 938 754 263 610 159 237 283 115 814 671 515 490 894 639 942 606 637 247 11 544 760 396 634 341 73 493 246 149 407 321 644 740 554 726 480 154 662 626 220 306 59 607 929 15 97 290 670 231 294 705 579 375 989 667 226 907 680 634 796 474 349 282 883 644 756 455 494 701 908 315 206 588 849 423 850 42 389 806 807 514 315 681 761 388 389 354 707 904 63 61 834 35 284 430 65 574 26 311 632 747 461 831 916 273 942 906 639 455 518 550 777 288 648 966 294 667 319 529 822 798 808 345 933 140 291 48 347 401 211 116 589 330 785 887 795 709 327 620 131 759 997 717 281 759 737 67 801 249 85 684 687 177 815 450 184 713 931 623 436 670 868 319 217 145 164 743 609 311 932 431 919 860 934 231 7 681 98 352 134 495 904 803 836 549 450 187 150 590 570 245 681 91 127 104 527 81 486 726 1 70 66 847 845 337 866 348 621 216 948 430 973 640 759 531 690 572 508 394 952 49 335 77 924 312 669 557 673 986 850 692 372 777 147 555 412 832 469 252 818 758 683 760 369 397 548 599 138 383 156 801 614 511 576 480 44 122 542 212 585 787 472 290 311 800 862 787 689 262 382 820 131 539 72 429 267 219 814 630 874 876 502 124 900 518 94 574 96 73 432 746 455 328 390 138 983 642 973 1 712 469 107 119 575 217 951 569 635 621 803 309 811 40 133 265 556 929 190 995 891 488 390 548 812 134 646 837 257 269 248 879 320 758 360 909 584 650 997 243 268 910 773 149 721 270 648 249 127 14 313 28 972 358 958 482 248 615 323 780 961 323 525 201 272 668 128 137 388 424 422 712 458 2 385 188 701 343 15 116 622 110 688 406 848 865 902 289 278 719 242 266 768 827 75 870 899 990 624 460 321 637 111 763 294 246 489 596 402 155 67 962 778 182 399 719 713 512 668 724 223 719 520 835 509 862 228 431 305 677 137 383 214 372 635 980 71 390 147 474 372 750 483 687 622 493 613 723 590 237 800 371 279 961 316 658 850 308 838 103 892 83 161 272 26 27 479 349 817 517 399 542 3 141 498 769 754 467 247 978 629 187 508 335 363 214 748 222 710 233 448 836 264 966 384 988 135 351 697 450 644 522 163 871 480 422 347 71 776 493 137 836 139 558 82 462 273 730 489 88 349 996 872 158 632 404 374 290 624 45 734 484 668 430 565 890 183 938 491 690 850 23 618 962 980 674 136 929 943 679 513 292 961 6 501 170 344 8 231 163 113 474 644 435 815 429 56 365 494 562 751 786 400 375 748 736 502 855 659 956 904 372 490 500 892 395 717 170 581 571 423 333 635 444 713 80 114 718 163 513 697 878 774 47 512 811 609 573 582 625 18 215 774 490 133 701 616 415 588 112 520 926 506 253 701 319 636 963 419 685 665 470 792 933 142 361 756 104 954 451 241 627 850 817 535 633 593 961 427 688 973 305 880 759 611 94 125 486 167 329 959 371 473 295 40 901 632 879 112 354 451 11 345 994 919 38 333 134 872 957 640 22 475 464 689 867 785 257 782 433 334 568 875 59 381 975 840 862 612 424 949 949 514 324 585 873 517 687 641 642 830 472 692 893 950 160 164 922 680 144 257 78 413 981 471 204 71 399 892 459 272 176 112 874 114 329 900 271 386 679 487 636 738 895 553 407 408 750 228 234 709 751 853 266 631 632 599 157 398 306 536 159 67 821 37 949 889 990 897 923 398 819 447 742 69 982 190 714 457 586 102 63 261 909 871 109 821 952 289 676 735 709 326 67 65 134 688 840 665 349 447 834 125 171 302 852 784 611 510 134 355 89 611 291 450 536 917 436 240 830 392 262 904 242 671 284 510 101 835 106 128 75 23 584 612 201 708 446 641 423 54 209 473 509 187 733 301 271 454 566 384 559 108 515 919 527 243 183 246 241 976 53 616 751 746 905 115 362 862 623 260 644 15 12 687 315 52 195 711 773 367 488 146 870 410 484 200 30 353 100 707 622 277 114 981 425 137 463 318 550 397 857 675 36 273 832 498 551 649 992 216 59 765 955 643 623 598 257 296 123 19 603 785 294 982 0 236 891 227 658 258 417 746 753 746 520 585 667 597 271 656 523 936 787 335 926 894 609 137 878 748 460 252 462 26 871 785 613 114 12 622 723 780 719 827 878 238 411 544 835 681 551 709 968 337 396 245 231 4 734 108 104 193 359 917 570 582 701 534 47 64 507 121 844 226 948 721 815 710 616 1 743 166 62 62 854 457 659 84 812 392 543 915 936 254 183 858 187 884 391 233 299 250 705 142 827 652 214 641 714 181 994 456 346 55 517 200 511 175 635 674 918 178 589 854 783 123 63 969 6 805 553 305 54 257 798 880 261 364 873 974 544 866 429 242 272 297 441 134 824 427 807 741 956 747 946 738 870 8 706 875 813 258 531 218 867 681 98 127 44 322 100 939 187 528 180 810 176 972 943 999 399 749 92 354 496 389 92 717 749 149 591 561 407 474 130 273 154 579 399 549 900 850 487 438 729 667 247 904 638 189 255 388 290 698 742 137 86 185 853 834 333 795 746 91 268 876 715 773 454 465 673 706 314 160 143 42 178 742 298 815 282 552 555 571 249 296 59 686 832 911 520 164 706 265 607 325 492 321 98 298 138 122 3 451 281 497 845 458 238 142 625 872 693 531 442 293 826 501 978 9 763 497 524 468 114 130 793 605 803 242 902 940 363 256 390 996 753 234 805 342 375 781 213 419 311 7 711 488 507 41 496 269 537 372 89 2 501 233 959 655 826 212 594 540 468 336 535 220 921 692 913 648 472 126 66 135 132 129 622 990 169 470 610 57 841 698 59 693 282 722 422 366 485 406 588 196 995 19 350 728 488 13 265 88 465 2 923 785 716 225 884 628 208 244 737 121 531 16 790 618 64 582 588 183 463 392 2 211 189 411 139 296 468 141 250 805 475 141 214 761 853 922 779 34 989 674 519 609 444 702 655 971 341 183 254 212 569 781 486 84 118 322 177 472 723 206 168 149 694 687 535 898 289 531 150 535 152 154 656 540 132 424 512 460 392 785 405 897 43 979 714 626 743 41 397 208 708 803 652 373 534 269 965 936 359 106 583 809 267 847 73 96 170 394 394 559 87 323 325 905 108 314 989 177 400 332 32 444 181 330 695 951 631 880 478 484 910 530 443 385 375 876 769 844 315 267 993 360 881 544 394 551 15 746 261 252 504 250 922 965 672 247 908 279 195 449 657 262 563 98 590 229 609 977 466 816 533 37 676 77 721 419 662 898 196 752 312 597 256 358 516 920 962 400 661 591 328 382 851 610 184 697 515 67 391 724 851 812 128 966 480 439 937 213 488 857 824 702 222 505 821 347 135 138 1 563 788 671 538 131 51 371 168 630 331 421 197 580 548 188 436 504 285 819 659 747 257 305 442 435 476 239 496 926 564 377 334 285 276 335 66 972 28 957 228 948 253 820 570 935 305 179 176 577 516 283 713 883 722 494 617 2 195 113 473 75 692 612 546 427 283 781 876 500 297 756 458 633 727 368 195 294 473 658 312 462 259 279 650 321 942 520 584 664 926 108 882 916 443 162 727 949 648 804 317 704 46 314 327 502 655 529 35 51 499 204 138 866 22 722 389 788 815 971 62 497 104 473 792 743 97 941 789 251 748 674 955 520 541 439 412 575 327 919 377 214 961 294 993 330 326 110 101 805 42 281 970 405 108 958 806 82 731 929 891 556 116 595 462 954 795 112 926 889 615 74 930 230 716 600 558 653 439 871 19 679 565 907 856 254 477 250 565 673 129 333 420 20 767 986 759 411 899 226 227 227 147 209 348 385 424 665 14 166 115 855 236 503 366 608 345 806 867 849 244 119 631 680 12 69 880 935 634 515 978 356 833 815 384 496 225 579 720 78 765 6 805 559 254 373 979 763 762 459 431 612 430 943 909 879 500 892 2 298 685 515 568 54 892 682 920 619 87 637 531 141 903 942 851 44 122 609 522 970 746 402 886 645 677 144 697 137 38 149 686 636 219 441 535 846 711 698 455 672 422 862 519 382 753 953 757 459 808 921 733 968 638 336 862 936 450 121 485 358 680 234 895 915 153 230 976 18 262 632 887 511 335 49 43 860 246 153 374 541 59 54 657 937 125 583 369 196 87 95 188 150 177 757 224 750 663 33 306 757 266 90 875 757 128 426 833 316 263 947 227 523 743 823 112 353 216 430 633 221 493 162 135 906 858 887 641 549 894 134 913 279 399 247 169 225 904 86 233 305 224 588 935 515 665 66 301 303 671 230 537 895 538 828 325 131 781 491 828 953 88 642 902 205 535 89 417 417 326 571 804 686 2 444 831 391 22 953 37 454 966 478 100 655 599 993 320 599 1000 357 915 584 294 796 94 122 222 762 560 806 836 649 304 984 16 9 600 403 451 161 386 584 99 880 603 360 456 716 41 815 78 123 669 253 894 811 746 351 973 515 937 350 31 870 989 436 838 771 186 324 732 308 906 945 329 633 775 18 964 56 105 887 672 865 426 825 568 766 782 542 109 691 851 34 640 620 573 948 930 519 168 478 181 335 731 869 997 401 843 760 737 540 759 869 3 707 377 462 345 7 402 937 266 797 400 451 598 492 24 201 711 296 975 938 129 813 308 2 967 889 94 960 233 65 327 492 580 909 912 409 169 318 142 855 634 347 831 424 698 892 958 365 857 282 513 198 786 615 861 661 437 72 524 273 398 416 985 303 575 581 752 969 870 237 730 24 870 745 126 136 480 956 540 144 405 864 766 126 717 934 534 485 896 233 463 883 113 548 346 299 461 970 891 759 57 566 60 917 452 518 787 499 245 212 904 916 809 257 424 137 255 220 540 229 846 166 791 65 473 50 597 916 389 12 585 978 607 724 704 998 401 410 849 925 618 935 671 337 461 293 799 150 143 187 263 90 224 929 386 284 145 972 934 936 38 596 782 317 401 295 535 908 959 447 146 555 831 965 390 711 973 617 830 345 62 299 276 27 540 942 636 833 503 239 390 954 593 727 792 191 485 172 27 871 807 721 470 258 246 284 655 324 132 54 795 389 754 50 447 618 165 906 914 76 830 24 491 32 660 357 807 13 104 199 246 53 893 694 273 665 42 676 947 37 547 150 349 485 902 324 510 684 43 579 695 162 191 583 879 837 642 937 587 659 348 438 755 849 734 389 622 134 913 277 798 379 638 80 975 10 279 346 391 410 984 839 224 556 100 658 399 923 327 107 286 321 619 293 25 588 899 217 916 41 298 714 213 49 965 995 149 475 976 625 782 46 39 256 150 339 583 268 16 225 693 203 675 578 128 918 853 716 826 599 514 131 23 95 698 684 546 262 12 270 130 960 50 709 678 992 804 957 916 680 76 529 432 119 802 523 655 37 895 681 478 222 70 256 307 21 769 251 980 772 350 919 405 750 22 236 0 369 348 107 580 941 647 47 628 181 618 549 872 531 196 696 8 613 830 139 741 803 128 261 272 89 318 464 787 728 157 68 96 856 175 675 796 173 74 776 353 43 324 577 925 519 624 932 483 453 70 224 607 549 484 231 638 153 694 776 880 202 195 327 57 721 2 205 893 427 980 246 469 655 174 394 525 797 325 7 601 747 230 559 647 66 789 636 218 483 411 450 36 606 776 93 678 777 297 571 555 628 168 24 282 341 769 806 489 445 812 441 543 394 999 190 459 140 825 28 974 588 477 9 545 253 101 222 381 749 792 936 728 959 311 9 651 431 166 491 875 978 283 418 723 634 959 181 773 135 208 746 722 37 754 618 289 207 192 21 307 983 956 35 294 618 43 296 48 209 139 275 538 773 692 260 406 2 792 530 136 351 627 210 387 733 827 675 939 18 696 245 353 3 631 998 621 674 293 20 234 783 294 123 556 337 734 313 338 525 843 474 875 469 35 262 201 861 288 491 231 983 736 935 338 718 932 310 391 576 329 976 359 975 450 266 311 183 578 649 707 772 474 934 241 508 195 793 720 482 284 302 817 371 236 154 88 167 463 831 95 143 806 805 117 256 70 428 790 999 428 497 771 253 782 11 760 976 803 831 809 438 485 977 808 720 130 896 239 944 78 333 87 235 489 203 842 558 982 632 556 409 480 326 661 261 688 772 588 843 955 748 280 439 725 440 510 206 687 748 150 764 432 588 998 920 142 840 829 124 823 737 884 302 414 897 562 102 20 501 296 326 248 575 484 385 157 646 515 936 625 583 777 271 250 527 921 728 37 238 67 572 473 711 667 624 48 294 229 948 726 83 683 897 957 239 102 520 917 829 904 185 82 152 374 828 975 289 789 436 463 652 942 32 108 235 396 614 961 995 73 814 520 852 817 770 520 224 990 874 508 76 901 820 46 552 217 31 514 104 331 827 665 142 191 18 846 381 910 852 76 730 822 630 88 739 229 273 896 771 405 532 365 26 520 174 301 290 859 905 85 64 705 702 46 93 50 291 476 301 293 407 504 79 7 662 864 116 450 742 210 485 330 643 411 239 605 389 744 828 506 418 153 862 18 245 65 630 267 444 69 36 604 712 539 828 60 84 280 134 519 282 599 373 362 116 843 836 565 839 545 585 393 58 886 858 506 791 908 719 115 244 262 236 81 289 416 824 185 653 709 563 298 459 125 502 656 791 557 279 738 801 670 63 743 444 29 357 935 114 813 919 460 316 60 434 622 36 211 856 535 751 478 53 398 696 397 539 833 943 280 261 313 444 275 628 484 335 225 580 392 539 325 254 806 116 304 93 190 545 759 764 72 65 349 541 92 350 843 942 307 740 558 980 290 319 289 46 543 69 884 14 409 185 688 891 33 458 309 413 554 202 796 975 28 676 82 691 987 71 575 504 25 858 665 564 616 905 296 848 609 554 507 495 336 313 578 58 341 725 165 9 662 966 507 924 862 556 481 332 102 951 823 979 81 87 426 464 849 775 209 440 542 875 124 643 496 195 414 118 307 147 907 680 510 476 490 515 959 535 801 481 566 688 201 754 512 259 947 449 905 214 23 343 597 645 234 600 613 323 42 42 677 160 630 865 730 311 45 971 838 863 699 900 69 537 986 842 145 297 137 994 432 349 974 560 592 159 785 927 172 740 113 694 907 183 23 739 422 349 761 279 46 740 837 586 997 558 793 726 324 619 765 713 59 385 411 72 873 51 451 641 549 785 223 769 410 249 37 724 163 424 765 909 701 606 290 993 754 732 582 938 798 653 564 448 417 305 793 650 394 713 310 177 150 735 153 424 498 641 649 680 452 504 236 673 137 324 130 689 585 594 764 320 870 515 224 818 392 798 504 929 729 69 282 966 923 279 187 82 142 351 652 98 328 779 992 32 142 996 884 228 488 989 828 511 232 792 768 804 70 93 544 740 998 241 685 365 720 440 48 997 263 39 437 267 865 105 353 882 102 274 152 332 803 810 855 587 390 485 551 783 293 901 386 560 738 247 257 181 108 615 594 246 801 479 814 513 888 183 746 482 105 858 318 376 449 879 766 918 252 935 947 109 187 844 953 160 894 673 790 895 137 859 200 787 479 257 615 64 905 861 829 314 959 277 244 169 657 381 194 255 260 782 328 919 660 358 185 901 727 774 986 407 622 293 144 989 43 578 825 904 606 621 475 752 66 814 760 908 995 842 603 367 561 458 743 622 416 730 22 25 786 422 883 219 292 568 122 918 678 671 956 100 552 973 591 255 487 515 643 729 146 502 281 559 653 41 31 753 789 40 280 986 935 725 523 534 842 551 119 688 400 407 486 528 368 70 329 573 951 492 487 57 227 870 355 798 285 175 973 326 901 54 458 936 896 134 254 405 356 103 568 208 732 174 552 5 633 484 366 350 180 591 60 209 260 895 369 428 860 21 381 334 253 287 318 246 667 359 868 774 19 879 947 219 252 497 222 99 660 404 564 479 609 991 179 271 926 842 493 954 45 549 725 37 732 368 302 67 14 73 273 520 179 545 812 342 649 166 827 850 731 98 113 276 574 366 418 306 835 674 665 875 512 166 566 223 103 598 915 562 924 572 537 869 990 299 251 79 976 561 12 332 573 454 937 507 313 426 576 851 497 956 388 464 779 764 635 476 43 697 858 245 719 914 691 388 779 591 158 497 222 625 794 470 973 570 552 924 836 598 497 192 609 748 569 113 769 137 864 487 68 818 19 517 866 939 572 373 13 874 739 174 588 379 771 484 401 356 815 941 90 941 819 770 525 10 590 986 939 115 222 344 999 836 308 752 898 570 725 630 438 284 148 123 851 261 865 249 498 278 850 773 942 970 283 963 597 470 543 621 733 330 414 662 273 228 868 448 768 258 952 723 208 745 403 290 639 733 307 328 816 970 203 434 982 733 959 610 964 588 801 629 242 330 709 891 760 348 540 620 38 181 528 742 379 948 860 541 958 105 799 271 812 997 204 292 384 1000 376 310 510 574 347 888 19 470 55 205 524 254 987 698 138 781 340 746 41 695 741 225 963 764 169 358 485 457 521 234 732 840 533 752 442 672 671 801 141 155 329 639 961 166 47 395 295 868 337 227 868 946 450 876 392 406 252 283 628 39 657 401 904 252 285 424 159 718 574 33 958 466 683 556 665 588 665 629 619 505 993 978 190 575 177 785 103 160 604 686 427 437 635 426 330 720 595 399 944 587 592 441 244 840 649 67 826 169 887 899 68 387 267 130 223 375 837 192 733 745 977 123 141 488 951 872 399 891 93 75 647 498 492 24 184 572 479 193 547 367 504 653 736 513 643 738 228 232 106 101 276 750 353 886 164 161 893 901 22 287 224 967 549 328 115 236 921 240 891 369 0 116 324 366 626 530 52 725 31 167 157 618 165 428 111 356 609 234 178 345 470 479 758 718 392 211 89 244 506 415 491 433 530 815 798 155 696 850 880 726 16 388 695 532 167 805 239 775 391 416 471 860 246 229 929 989 439 17 232 297 431 75 729 961 241 526 467 936 727 698 13 95 437 707 978 956 511 217 730 901 984 553 112 230 781 392 570 571 409 802 219 839 228 947 151 820 825 970 107 551 667 119 997 456 825 975 411 687 543 492 940 526 44 403 107 176 795 677 99 203 830 317 393 57 264 896 876 88 217 982 990 883 452 987 690 276 313 100 314 855 592 605 380 635 8 487 811 154 515 909 708 344 225 452 400 840 347 627 927 563 960 917 798 411 255 487 38 567 939 703 773 530 308 504 164 315 990 326 468 856 234 175 199 811 626 950 650 325 576 929 239 887 845 388 297 451 227 686 17 165 389 141 694 696 644 209 362 986 535 181 841 120 707 40 282 684 989 932 360 917 212 599 155 56 338 804 858 916 489 226 80 229 366 125 924 9 686 637 994 572 817 835 43 523 226 325 559 566 608 918 834 819 868 989 226 206 792 83 121 632 308 553 861 673 29 136 33 714 773 27 637 941 213 680 816 438 4 374 355 963 291 189 781 159 177 6 716 968 440 188 951 747 92 811 771 121 947 155 186 71 181 823 363 745 502 178 534 857 551 889 819 194 77 951 704 253 956 771 572 747 958 522 493 50 685 615 522 983 769 707 53 302 881 415 398 734 945 932 942 847 820 112 392 136 405 677 511 470 900 382 568 39 728 405 108 547 500 780 211 230 908 528 490 706 408 487 504 916 156 564 884 971 788 40 171 820 183 542 54 124 251 60 414 823 74 498 134 387 671 290 965 485 828 584 939 320 629 198 312 880 619 976 724 153 546 21 527 188 436 850 820 666 983 587 797 514 609 492 736 466 954 962 207 528 306 11 454 195 769 919 854 27 354 653 631 464 625 854 209 616 388 158 133 75 533 144 445 37 740 826 966 744 584 192 453 115 125 336 967 888 111 549 357 872 450 34 684 363 326 412 307 79 374 669 23 635 991 280 344 187 339 442 513 972 836 427 708 439 928 595 803 512 485 114 987 685 498 975 970 321 443 403 1000 295 162 70 924 12 842 48 628 204 803 849 745 394 140 80 202 440 333 391 392 178 90 134 986 936 81 410 164 382 270 723 218 643 993 976 292 1000 801 83 192 883 914 860 19 715 718 797 659 242 109 920 519 187 42 191 761 35 753 736 538 984 57 192 379 663 867 617 137 681 578 803 187 655 749 95 310 851 307 581 792 665 9 832 393 661 483 737 198 403 788 994 117 263 24 850 470 206 834 920 765 578 746 641 37 360 82 749 496 944 356 590 529 978 805 263 344 831 963 701 777 371 814 6 972 787 479 286 360 76 154 522 968 306 31 834 430 403 700 909 661 985 955 697 742 195 96 60 388 419 173 680 490 894 763 833 991 207 306 977 116 922 764 336 166 417 895 514 211 675 536 486 748 582 975 536 581 943 689 99 403 977 546 362 323 938 256 871 60 87 999 578 806 126 307 841 54 165 548 851 882 993 922 987 593 523 761 948 96 557 447 382 141 513 588 531 778 748 119 411 380 737 998 524 143 378 820 626 880 66 637 759 315 164 623 798 554 166 26 98 23 638 595 318 757 209 629 297 783 812 898 489 501 978 289 313 818 926 491 162 895 345 22 962 221 757 451 92 687 581 390 778 997 734 755 274 506 672 555 63 633 634 964 556 843 836 500 775 670 824 402 639 182 112 796 392 798 160 440 192 553 954 316 362 698 4 708 615 390 791 697 338 63 901 494 210 281 574 278 874 897 768 814 530 574 981 179 579 535 958 873 934 974 536 995 480 187 125 165 479 435 36 976 204 977 2 278 493 316 721 137 198 146 304 539 440 411 739 173 641 334 570 500 712 779 934 752 460 104 593 199 482 953 757 921 238 623 969 251 427 160 26 693 117 387 469 489 801 547 22 314 799 338 872 352 43 176 182 750 838 932 656 513 261 946 96 327 969 63 319 471 338 643 78 619 92 147 874 403 242 975 412 115 402 78 789 832 872 147 196 735 466 628 613 844 407 730 706 572 503 869 212 389 49 180 711 643 88 227 388 983 367 546 877 29 658 905 452 297 9 142 207 79 997 410 374 110 312 163 333 449 212 312 315 898 66 585 180 23 589 600 931 350 887 568 917 910 164 649 518 713 677 904 425 538 565 423 781 546 405 863 202 197 216 208 506 407 196 29 645 735 287 229 12 286 810 25 505 52 809 440 632 606 664 187 575 964 686 920 349 769 904 196 280 145 799 336 881 313 340 583 499 228 305 269 66 893 701 553 935 796 446 948 929 901 915 308 652 990 271 375 42 567 389 856 817 953 352 319 323 540 116 640 974 90 397 105 825 237 967 673 347 133 272 49 882 22 687 372 811 605 397 148 62 501 57 500 108 55 571 728 172 133 662 288 947 624 470 856 152 892 917 213 771 966 75 233 441 727 993 934 137 932 445 692 105 526 304 128 88 463 851 225 197 239 386 978 66 431 373 865 509 141 350 260 121 528 662 878 393 336 546 489 857 382 332 28 25 284 434 640 567 243 751 304 660 995 875 725 587 986 814 942 90 614 453 168 117 438 196 729 977 565 481 734 851 155 880 225 163 853 842 460 680 27 760 255 40 496 127 979 952 922 324 803 324 147 385 252 430 705 562 318 996 307 34 729 931 25 989 342 70 434 194 482 4 168 555 892 575 559 481 930 315 198 513 518 573 798 574 156 511 49 711 87 409 643 575 807 455 656 241 161 50 615 554 826 408 393 249 591 513 795 86 277 912 338 917 115 646 81 232 718 83 151 830 992 410 753 780 110 870 14 158 4 885 627 581 800 775 80 816 440 212 440 458 907 832 290 322 883 500 805 98 51 634 499 881 93 855 78 621 436 64 196 515 903 480 774 264 314 182 986 827 114 460 72 40 528 958 469 997 673 633 205 791 406 714 456 689 760 657 385 760 626 936 697 388 937 817 149 729 120 643 340 899 339 286 421 338 52 703 86 645 965 208 468 265 247 833 559 519 452 66 268 946 348 730 153 733 31 122 478 715 321 556 291 42 590 768 52 131 971 684 523 625 392 304 383 34 107 386 474 663 977 201 948 17 942 340 824 14 478 40 997 737 332 349 801 269 827 239 509 65 90 339 358 778 494 605 134 329 434 740 174 185 378 419 315 263 147 859 631 703 86 499 731 285 837 547 396 403 449 325 55 688 548 167 751 781 932 418 973 433 743 31 469 583 789 921 397 302 432 424 638 199 783 945 20 420 126 406 822 658 300 278 522 308 693 491 544 244 215 313 155 227 348 116 0 896 62 95 500 17 217 423 115 527 296 607 928 980 573 449 962 694 507 366 347 740 133 744 473 77 675 415 923 846 526 667 741 940 113 592 956 330 14 423 856 310 381 783 289 954 583 603 999 441 320 345 180 452 440 5 880 115 419 155 960 296 821 53 235 933 996 543 262 10 965 469 671 345 603 311 650 537 913 648 978 585 344 157 36 784 161 916 250 931 70 561 579 242 965 165 174 961 707 788 322 23 256 992 720 211 302 369 747 567 369 724 151 64 233 538 199 745 805 800 676 226 713 606 467 677 770 641 989 829 428 662 851 35 653 922 245 307 291 992 225 11 67 727 426 299 264 625 396 421 776 423 646 488 28 113 517 797 105 857 625 884 519 828 918 523 749 515 181 391 858 405 753 276 483 179 927 99 155 322 519 282 744 164 770 771 628 286 919 732 142 896 615 660 723 885 535 823 399 715 566 256 472 670 531 954 200 457 404 706 130 922 988 873 438 757 995 65 394 914 797 887 809 411 899 883 295 433 57 45 147 974 652 618 644 535 924 843 343 327 549 473 249 536 345 38 644 340 102 389 605 898 275 413 661 173 647 307 605 703 352 104 29 3 721 672 889 644 866 232 323 414 704 923 301 400 960 296 739 61 684 695 311 959 459 971 483 105 629 88 160 332 191 188 335 263 859 223 259 724 806 581 490 509 503 142 909 462 790 999 874 473 694 184 783 152 506 266 609 487 353 120 818 895 307 504 509 517 79 767 592 884 699 433 393 553 927 653 366 716 651 240 622 750 475 441 712 328 699 297 248 486 909 84 688 441 821 20 566 603 1 935 643 840 51 908 378 579 343 23 383 295 690 817 29 761 218 290 605 499 273 582 407 993 863 832 411 439 840 706 444 20 507 972 308 688 753 262 693 26 529 612 701 475 802 541 947 119 730 122 192 521 481 774 218 571 194 120 34 259 574 829 128 29 754 346 510 396 311 103 274 294 853 148 791 334 43 679 161 169 510 59 991 823 404 102 860 905 433 574 300 356 411 866 983 725 320 403 332 453 427 999 75 612 612 365 402 411 191 105 470 33 216 995 224 663 680 629 629 153 691 486 132 516 459 80 209 858 282 952 317 966 932 192 761 124 604 157 854 528 70 855 856 139 266 384 96 434 989 650 601 29 400 450 564 424 960 559 799 751 315 941 256 693 465 907 683 643 730 637 504 325 939 185 721 381 753 838 731 230 716 978 49 848 642 972 553 906 955 808 939 13 853 605 333 675 267 661 374 329 684 450 871 176 947 466 577 108 644 813 787 140 485 675 242 973 502 830 926 110 37 162 964 849 578 723 342 711 615 885 297 837 841 193 389 552 565 656 156 820 506 21 236 775 404 582 188 947 235 323 480 584 554 79 202 479 59 697 795 485 463 627 174 468 271 44 998 113 765 202 354 254 547 180 346 424 451 431 564 491 734 473 26 683 600 960 404 438 735 970 968 742 984 912 752 316 560 962 869 223 693 568 843 748 709 990 169 19 170 543 126 338 469 502 659 720 292 522 478 176 666 946 777 722 819 355 785 32 432 556 561 133 951 190 694 242 856 226 356 83 178 64 94 248 650 369 932 253 894 928 285 238 300 276 540 895 912 437 163 988 187 392 830 839 830 117 278 742 37 352 896 880 461 342 749 345 398 10 233 960 256 515 991 137 419 920 848 652 635 158 770 126 748 523 93 242 534 622 136 779 954 401 251 224 827 173 425 290 58 670 821 119 480 476 967 423 21 316 205 506 9 666 585 294 160 361 448 678 999 793 747 921 844 220 177 540 664 282 41 467 480 579 683 310 257 223 733 763 325 263 322 734 354 277 450 663 28 173 860 134 666 64 435 693 359 101 255 191 309 753 389 700 865 663 214 277 318 617 882 442 995 564 311 737 807 736 772 844 17 731 416 850 525 416 306 241 707 999 350 33 551 268 186 837 722 980 177 937 80 794 112 885 588 122 445 900 163 573 466 497 730 826 527 332 653 740 953 320 908 631 390 264 380 832 303 444 330 373 219 68 462 771 752 362 278 51 255 104 688 405 472 60 176 156 888 524 450 13 604 354 697 714 74 167 451 115 729 400 486 811 334 97 605 307 118 1 171 712 371 718 856 144 279 546 944 901 224 336 480 219 471 12 11 586 808 280 200 804 26 770 730 332 827 810 792 374 816 134 117 232 892 777 123 679 46 71 847 818 266 505 972 781 136 857 822 675 669 922 462 962 979 864 896 742 425 274 738 892 722 552 121 159 395 246 871 403 841 932 433 567 510 760 821 504 661 197 58 163 761 827 594 194 903 730 506 317 969 745 15 201 18 96 542 864 78 821 227 316 875 967 223 98 469 905 361 117 279 739 499 531 328 234 60 550 953 19 165 973 477 73 510 700 872 199 327 694 871 467 47 357 311 340 283 185 435 679 928 380 634 968 290 878 311 609 105 537 694 631 441 736 307 840 687 101 751 392 23 526 216 821 931 820 137 198 930 271 329 192 422 359 801 490 166 284 590 6 185 108 103 426 567 334 312 333 74 780 998 256 168 111 289 881 972 655 696 402 187 418 708 755 793 957 59 405 963 401 330 25 699 985 920 380 886 604 422 141 29 431 515 74 964 987 848 359 326 922 748 72 576 878 262 940 822 226 678 593 817 358 154 667 671 381 595 462 626 535 669 72 724 103 568 435 582 659 652 170 399 928 878 859 122 988 651 910 168 78 568 735 919 884 37 950 462 951 911 894 270 999 81 308 441 786 238 640 800 257 370 650 525 139 695 79 519 131 261 746 942 829 492 221 366 191 813 748 862 663 936 93 812 680 787 405 869 227 708 253 418 836 768 602 804 678 405 768 377 414 187 122 29 947 251 6 410 589 246 908 374 470 511 471 713 757 336 280 959 525 376 821 758 469 11 495 23 449 77 840 274 441 97 796 179 788 236 206 253 102 453 681 214 21 585 219 884 674 722 390 11 549 74 852 21 975 77 766 488 748 416 250 51 389 722 3 347 578 881 191 257 97 855 282 373 329 109 428 101 381 9 137 366 954 981 790 276 316 788 273 13 525 339 505 596 393 624 737 884 626 520 974 262 154 160 139 798 96 719 757 754 64 711 936 335 171 824 30 380 883 588 209 782 307 301 369 37 746 430 534 977 806 93 805 5 369 465 297 619 646 820 337 797 385 921 778 572 614 598 941 208 579 86 474 878 443 961 697 681 109 8 429 154 648 857 314 141 474 608 37 388 800 425 753 533 990 516 917 999 853 655 954 358 70 661 127 130 222 415 475 57 403 779 446 559 556 635 102 502 277 775 392 972 572 878 854 975 463 37 960 923 384 844 175 445 638 956 732 944 541 83 914 928 708 510 341 258 107 684 442 658 107 324 896 0 188 696 775 971 200 281 588 808 767 940 927 936 186 585 440 694 101 518 813 44 401 511 477 793 64 403 445 429 470 448 20 657 143 795 979 342 427 566 149 545 857 427 480 42 11 919 88 463 436 900 507 837 762 335 981 177 89 426 606 558 225 977 566 367 123 545 709 549 462 209 445 319 988 925 712 998 195 799 461 983 50 319 819 812 5 151 988 93 928 945 650 152 274 567 519 396 111 579 297 573 139 741 243 126 17 954 476 564 105 288 546 506 958 716 317 962 866 657 54 146 953 55 297 226 621 167 622 84 97 270 8 588 10 250 713 379 555 540 942 11 827 839 517 784 906 185 745 771 193 150 268 146 556 917 371 529 83 344 612 532 613 971 119 975 572 183 353 126 723 646 489 901 836 357 685 741 541 781 863 86 283 131 231 838 47 953 718 481 297 681 12 261 651 482 235 222 665 939 700 739 936 540 639 123 896 675 863 788 456 726 873 90 208 455 927 254 408 997 734 56 677 98 668 680 579 255 901 595 545 952 333 481 491 972 955 738 998 818 526 453 895 750 542 102 205 821 355 964 817 440 19 845 889 686 524 820 292 777 414 837 80 99 669 571 422 623 660 419 440 185 224 334 935 117 787 139 289 141 102 457 933 472 302 173 509 177 992 801 953 758 989 33 208 657 955 629 631 614 399 71 799 622 756 85 91 543 575 379 35 28 836 319 851 137 492 359 313 835 511 618 944 499 650 151 507 956 131 138 569 882 560 719 855 315 155 945 209 729 324 596 658 813 756 102 665 406 234 138 535 361 442 901 598 741 818 140 375 418 90 698 874 366 750 352 61 55 712 751 288 66 490 527 741 89 863 270 463 508 256 508 627 571 901 535 345 659 810 288 980 217 730 66 643 75 342 541 609 237 513 737 837 942 871 919 292 960 562 165 698 666 721 559 619 289 967 813 886 692 874 629 798 476 406 651 692 227 797 48 831 816 432 208 931 629 521 36 533 555 591 550 351 105 114 109 166 623 903 208 492 30 352 112 186 346 12 167 135 375 463 290 983 652 608 555 557 521 434 668 546 749 560 652 731 540 598 933 362 385 758 488 792 214 728 299 943 687 843 214 721 2 715 523 699 688 892 291 626 1 283 670 856 657 861 562 486 474 770 125 353 35 605 82 164 136 772 169 167 80 540 135 893 998 546 102 731 764 117 792 93 923 636 252 553 659 634 517 127 550 611 440 829 265 124 122 923 594 482 604 720 272 191 622 551 983 266 993 531 452 731 487 570 350 373 230 870 790 37 358 315 985 805 826 200 477 392 665 120 180 764 73 472 900 23 417 404 544 829 251 642 374 103 942 930 912 718 150 44 454 337 799 920 417 360 98 514 13 76 704 992 8 779 360 216 278 141 270 337 572 523 653 916 98 806 292 533 394 981 792 723 452 320 843 779 912 143 944 403 675 412 835 876 146 310 421 244 34 229 332 670 403 397 172 285 988 27 453 72 747 284 168 940 328 409 442 827 936 81 503 433 146 978 196 209 957 561 123 791 229 21 35 1 269 62 59 850 184 606 430 20 22 41 101 241 209 537 780 286 4 583 80 556 29 334 522 813 253 316 592 675 303 222 226 850 250 387 628 91 330 199 809 692 660 867 135 305 957 634 321 310 879 416 898 273 134 457 255 73 466 573 485 602 592 902 434 22 351 910 641 442 991 180 776 264 445 52 623 496 172 329 903 679 987 751 905 776 92 718 912 652 573 432 727 941 616 208 531 833 991 93 776 313 239 949 90 735 891 801 934 907 646 411 279 127 568 97 515 690 702 845 807 613 783 858 232 130 186 210 401 69 202 952 81 138 727 549 453 451 939 539 317 45 317 399 861 882 180 25 458 116 775 214 749 700 324 517 821 595 953 712 476 47 604 995 879 623 380 627 670 525 273 529 485 580 381 347 891 601 280 358 741 209 887 977 119 181 509 29 262 180 512 750 787 800 847 171 901 758 613 929 496 776 977 128 71 945 965 949 813 712 787 348 368 730 857 899 491 830 617 807 692 184 232 4 587 545 213 258 602 308 172 694 867 520 992 983 414 44 478 769 819 245 348 196 382 369 356 723 715 908 858 835 143 533 328 751 140 149 873 83 529 204 612 712 193 773 269 135 277 118 9 942 18 512 768 104 728 395 740 990 380 128 663 891 136 479 920 851 306 901 555 14 784 660 482 338 961 702 594 159 850 918 744 364 459 749 164 795 937 211 949 784 14 149 15 490 115 728 511 289 132 993 68 212 998 809 196 21 116 835 126 242 851 555 384 406 685 691 696 536 175 974 924 989 517 631 247 150 888 131 668 937 17 631 396 198 190 410 722 979 369 709 75 983 540 435 646 182 772 818 529 24 33 511 545 469 820 211 391 247 569 179 899 740 100 547 801 820 505 863 87 587 63 25 316 389 481 172 989 192 937 676 862 872 402 406 259 886 494 711 264 112 870 313 381 172 853 803 173 726 332 191 713 526 763 916 363 261 585 570 475 883 341 553 134 726 908 939 625 937 900 343 915 455 276 919 928 556 598 475 326 715 853 272 937 644 26 623 536 895 329 876 690 327 883 400 408 221 358 412 458 860 929 609 907 744 264 653 576 678 165 346 518 21 106 414 826 961 265 403 349 233 430 680 442 825 859 727 246 70 256 41 912 785 852 977 427 570 319 809 871 346 993 11 300 833 566 535 18 89 412 560 816 992 215 423 922 115 33 562 393 186 391 403 367 574 190 807 319 24 588 238 803 805 209 908 232 871 89 652 92 212 879 3 959 335 257 445 241 647 251 434 312 775 888 354 477 597 783 376 739 345 64 713 830 691 889 793 644 740 289 274 131 674 207 611 641 619 419 850 366 66 324 365 135 364 161 337 883 670 56 962 460 362 989 390 310 274 288 434 724 589 595 873 16 189 457 544 442 499 691 646 213 630 579 95 754 901 740 956 314 165 390 480 470 134 722 94 312 949 3 717 172 626 627 594 647 554 889 98 397 727 214 518 714 954 296 576 330 792 676 33 666 58 628 660 839 406 687 685 410 228 752 648 88 49 428 332 623 148 923 534 507 480 540 764 733 312 444 943 967 111 320 732 336 36 62 444 866 558 949 561 700 494 19 432 96 720 255 96 412 369 694 898 43 400 271 222 828 323 633 348 675 131 466 876 152 110 335 204 112 827 780 825 256 266 492 64 361 624 705 570 887 729 719 127 550 634 993 90 441 213 820 733 892 954 300 855 846 834 992 86 760 304 705 352 578 974 517 464 461 420 456 946 88 298 12 355 961 502 947 287 511 619 948 184 178 89 998 975 136 939 775 444 819 235 613 966 756 219 112 100 441 878 740 737 371 845 348 518 222 641 451 636 262 258 580 366 62 188 0 108 159 914 958 647 757 317 311 592 179 928 887 30 929 390 536 884 520 25 805 401 584 875 256 251 382 552 811 110 875 406 570 385 320 527 31 76 195 694 19 374 621 258 755 902 647 290 137 518 667 293 919 602 168 526 852 549 77 663 10 304 420 579 688 739 458 71 167 652 116 537 377 88 794 131 989 792 773 478 310 791 770 580 392 289 105 596 189 533 610 199 188 29 129 228 120 938 650 286 942 765 174 318 852 320 801 193 111 573 670 420 363 439 351 106 728 807 701 916 340 310 466 879 339 947 106 458 236 755 95 177 871 268 495 723 939 647 915 402 219 584 821 933 374 524 390 453 330 91 369 669 400 186 900 90 484 5 547 720 112 641 896 982 261 742 56 551 388 970 952 958 905 125 242 631 648 632 83 977 722 451 998 473 989 897 563 472 253 109 543 364 102 791 346 714 532 401 264 920 723 568 229 979 692 471 609 339 454 692 667 175 494 664 647 834 912 561 658 165 670 200 528 123 990 225 188 874 978 803 145 52 370 373 30 413 195 991 103 648 682 770 174 527 433 821 361 697 733 370 861 402 569 740 876 911 965 63 136 294 218 280 345 587 4 726 352 199 716 454 846 749 223 372 628 8 192 340 704 924 709 564 678 629 655 905 891 971 320 26 264 537 305 960 475 661 38 826 859 105 632 56 854 854 427 833 861 970 172 916 246 232 831 275 860 486 179 103 456 850 128 72 738 785 383 213 445 420 390 655 525 21 710 730 227 489 914 87 458 85 192 281 231 402 688 469 345 202 496 882 780 136 238 465 404 176 761 918 411 569 127 413 722 561 198 494 59 649 903 455 251 250 111 589 833 722 570 155 461 292 872 472 751 108 124 967 477 438 955 53 747 592 749 351 658 797 59 392 92 264 151 384 806 175 325 523 12 227 842 137 413 220 710 733 738 723 230 121 254 331 345 24 352 774 741 611 871 843 900 583 700 585 642 456 879 346 358 812 914 391 894 9 904 260 868 306 981 854 522 543 362 513 120 127 678 166 103 319 325 484 135 877 448 336 436 474 998 637 581 283 288 892 469 466 851 177 359 940 181 454 169 422 101 193 8 35 613 140 663 270 699 140 929 819 544 649 526 694 275 384 469 1 269 630 394 304 490 920 954 527 489 553 852 85 930 404 438 94 402 556 52 630 824 334 980 709 115 901 949 760 574 863 379 14 856 646 794 29 609 906 936 690 170 530 943 465 334 641 653 65 143 245 270 856 292 856 973 134 197 462 952 735 653 589 142 632 664 913 344 50 329 443 953 936 472 246 48 234 706 227 503 694 855 565 605 703 540 547 232 220 980 468 625 364 221 261 457 479 546 33 155 158 692 208 39 909 726 829 910 443 267 916 440 246 693 640 652 241 23 191 117 181 718 41 783 395 341 656 670 900 497 109 706 44 29 956 546 292 743 75 371 197 988 894 366 163 433 373 301 961 404 687 308 1000 693 295 647 307 277 839 221 21 490 513 380 827 656 840 559 446 988 741 328 97 235 673 562 336 954 586 476 999 349 801 792 825 47 774 119 673 534 681 730 526 873 46 588 582 369 925 410 138 974 570 694 51 759 932 129 472 376 417 46 723 110 635 812 450 471 508 378 761 125 216 646 238 309 975 782 329 733 267 741 85 412 587 493 56 627 531 694 410 730 804 611 906 733 262 757 394 315 596 2 141 524 702 881 152 715 245 283 991 318 809 596 706 645 975 641 406 803 94 358 740 35 160 904 22 605 66 309 580 410 808 605 227 808 766 159 138 434 823 539 954 773 917 372 465 722 787 178 347 206 133 205 959 912 922 534 981 573 632 70 413 354 214 943 438 726 278 869 817 777 588 459 453 298 199 356 952 890 713 611 715 922 160 763 847 97 239 656 707 368 303 46 111 292 420 91 362 294 415 328 95 840 726 2 948 291 615 67 867 69 671 833 941 439 837 707 512 675 124 906 813 206 600 938 910 933 271 642 309 433 227 198 358 253 757 648 638 12 976 941 958 905 213 72 623 641 952 535 744 944 877 70 649 389 861 97 24 157 328 286 613 98 886 101 91 740 744 114 592 333 97 116 952 451 228 718 319 726 47 586 145 576 656 379 511 921 304 861 20 286 72 59 226 119 298 964 858 374 710 470 370 543 782 997 510 446 163 699 256 57 381 32 671 520 657 413 528 270 984 69 228 784 561 892 645 415 326 293 533 454 61 659 391 540 735 603 372 830 330 228 183 663 944 17 152 78 627 39 241 129 214 726 660 888 207 166 325 648 258 715 765 894 305 884 85 513 889 247 57 423 445 967 760 173 135 7 346 881 16 197 275 541 626 474 370 40 25 503 813 387 486 636 485 917 35 729 317 593 214 789 121 559 962 41 976 359 938 667 875 184 318 314 211 943 371 343 378 218 558 639 843 571 437 544 648 363 952 935 684 169 899 2 779 272 723 739 671 725 607 158 975 144 772 615 232 443 72 567 220 2 204 446 511 242 635 225 566 707 487 136 888 874 764 646 786 779 850 927 322 1 149 983 737 101 112 575 191 365 260 465 277 230 56 942 683 975 117 970 406 684 493 520 693 141 596 427 112 831 955 245 69 943 120 923 756 867 158 751 580 393 776 47 228 770 433 481 330 915 854 272 510 671 240 482 570 502 229 67 514 149 550 717 79 653 334 836 683 271 580 475 953 147 294 747 246 767 238 738 564 926 374 750 437 531 369 10 942 414 106 552 708 65 250 475 23 445 180 758 774 307 983 249 340 194 920 460 61 526 189 778 971 893 681 485 592 527 713 111 493 969 294 424 365 213 138 202 997 297 859 214 193 652 316 518 840 295 625 686 115 611 939 26 802 667 667 53 167 140 63 933 176 674 454 881 242 555 699 316 787 861 919 940 283 463 514 797 592 501 13 755 434 823 190 379 506 572 334 589 684 865 908 758 743 947 949 304 127 220 644 562 532 26 530 403 748 12 39 341 959 17 878 25 748 234 959 435 834 72 364 687 358 715 804 104 313 758 492 287 578 796 442 707 239 514 171 823 587 352 445 378 117 415 39 216 751 111 404 220 207 928 23 686 856 80 809 911 571 203 776 196 992 76 445 132 504 884 631 492 961 907 672 140 23 74 871 187 885 816 278 445 80 456 712 356 269 429 84 177 318 751 846 19 80 981 555 653 703 723 862 616 916 822 825 386 616 974 421 653 977 163 491 976 948 914 989 395 440 330 186 429 427 443 547 650 39 936 268 934 243 805 966 315 298 188 311 944 496 244 965 821 718 107 254 88 623 916 452 501 124 998 388 445 404 605 355 775 585 205 769 158 297 973 751 623 91 276 496 244 812 188 707 509 604 55 813 182 166 249 641 299 278 417 941 626 95 696 108 0 355 55 668 185 329 879 670 860 981 478 709 109 549 799 245 283 11 689 703 752 343 579 125 404 308 351 892 221 789 702 657 143 756 324 328 437 554 349 296 535 178 356 995 78 154 239 361 516 927 63 268 621 641 392 24 300 94 916 872 882 617 880 25 724 555 704 160 108 404 807 642 582 163 636 659 668 874 19 184 152 433 803 772 425 546 796 724 639 63 947 872 31 826 896 754 380 951 914 840 355 720 481 936 234 469 594 902 694 613 437 846 397 591 969 822 488 116 897 478 178 844 349 208 21 245 962 753 547 227 592 901 946 424 836 532 244 430 433 938 394 221 135 142 811 103 963 650 219 860 127 748 55 475 308 75 71 621 827 618 847 770 518 144 194 354 675 789 135 459 726 880 679 860 21 841 315 984 490 885 195 616 632 249 443 291 675 513 911 502 482 109 623 1000 253 168 705 279 957 191 738 682 422 768 894 442 609 208 777 450 444 323 418 75 571 860 366 246 372 628 99 854 737 721 205 341 241 261 971 197 451 708 230 872 828 123 665 788 682 794 237 125 116 654 552 39 865 917 636 237 896 86 442 984 158 998 324 398 258 295 594 60 354 824 283 181 298 947 320 980 92 909 104 560 914 655 598 779 923 585 367 819 670 160 802 827 157 478 577 766 772 170 825 477 345 107 10 643 405 329 622 849 237 725 408 151 732 357 929 654 941 647 824 962 806 978 140 962 455 716 727 578 238 903 54 582 361 415 224 117 744 845 965 980 922 724 482 653 80 566 278 546 706 71 153 552 275 209 582 156 146 211 653 536 380 490 956 701 129 852 66 451 688 43 156 400 534 187 42 967 978 250 698 620 92 94 595 977 806 843 357 677 408 97 572 606 600 445 508 535 243 322 213 637 408 9 604 437 364 178 769 850 403 752 879 3 464 850 916 291 456 84 929 582 202 629 58 479 650 101 794 680 962 98 952 578 562 664 172 234 39 952 704 96 588 581 644 544 759 293 354 113 133 745 343 72 959 876 559 546 164 668 820 898 994 993 498 412 902 108 759 501 110 730 900 4 894 913 643 385 955 467 642 646 557 773 313 857 37 104 828 804 505 696 604 238 491 9 272 829 626 504 660 941 304 984 43 841 736 645 279 878 876 357 233 304 556 15 688 384 742 172 970 210 299 423 892 250 709 533 562 855 132 719 86 654 1 978 910 38 288 128 556 953 785 811 231 902 370 383 666 164 181 538 342 327 678 885 559 477 991 148 47 786 253 826 396 35 147 139 467 77 884 793 597 900 904 400 353 983 164 885 566 144 604 243 20 480 716 420 201 720 1 870 804 695 97 937 691 742 564 211 102 472 847 739 222 23 721 953 910 905 691 668 90 523 512 319 984 150 697 921 658 570 136 362 172 871 75 226 776 571 96 300 698 482 933 521 301 741 76 858 916 911 583 342 358 948 257 627 500 703 748 257 406 364 225 268 491 183 893 482 589 781 205 851 316 69 942 429 372 302 414 218 673 271 154 218 975 931 517 793 213 421 723 669 158 889 501 80 497 166 463 263 50 21 589 594 852 714 700 559 191 689 644 770 662 419 808 992 498 221 480 374 855 358 118 825 465 925 393 975 784 484 686 380 269 355 612 951 879 775 47 825 686 992 222 437 31 401 56 279 871 103 767 37 349 881 868 522 768 250 488 500 247 490 500 175 4 945 545 854 199 522 816 164 514 728 635 295 492 702 950 767 262 560 808 381 239 582 55 683 228 246 69 962 636 786 190 837 812 232 630 531 384 30 689 828 257 542 747 509 926 319 549 548 651 594 806 619 663 833 654 34 900 971 309 298 798 202 688 410 993 944 720 844 130 130 204 577 296 944 775 307 957 363 532 113 161 968 364 552 459 854 421 859 486 686 138 184 763 540 525 453 988 453 50 336 451 271 733 126 237 264 703 978 174 295 445 518 689 267 232 313 494 198 541 217 478 617 473 473 565 676 550 751 132 518 25 984 272 764 930 962 898 401 695 103 614 456 818 999 60 293 748 796 191 529 139 185 266 271 482 689 895 999 420 586 109 449 34 351 767 964 890 166 905 716 823 346 743 28 41 83 527 116 17 838 792 1 557 911 821 664 514 547 866 915 127 40 366 52 198 356 13 693 712 618 841 922 632 507 620 837 287 803 724 27 513 252 18 697 851 230 12 476 96 252 159 230 862 407 719 766 494 550 963 665 325 800 487 278 260 456 534 552 533 122 949 876 440 55 725 886 424 389 687 948 390 29 20 246 726 669 952 305 424 954 851 729 2 956 903 944 978 1000 558 940 609 267 555 832 352 577 221 902 967 11 237 500 27 728 853 249 112 999 490 601 919 807 969 204 665 266 252 949 775 866 640 333 122 72 456 435 32 778 475 419 449 760 613 954 655 778 367 904 218 844 810 893 234 438 526 373 53 743 688 649 374 234 782 362 90 583 391 738 412 991 629 179 748 365 751 636 589 34 209 925 124 520 777 985 380 934 769 591 945 155 586 687 21 214 707 87 748 636 791 18 388 476 919 222 261 930 875 28 740 888 766 986 187 980 821 689 664 401 134 995 693 990 963 687 774 176 329 809 277 978 788 713 220 341 734 440 773 512 686 928 531 452 186 188 387 339 580 875 526 564 597 469 653 659 657 269 425 629 865 550 581 95 27 704 344 774 167 475 889 572 244 971 840 772 687 741 397 855 895 857 361 17 564 878 362 119 236 700 934 326 958 221 548 799 760 104 1000 961 387 750 86 56 603 309 482 250 754 191 201 179 264 469 628 166 185 456 970 575 714 781 5 341 941 807 544 117 581 12 215 744 576 759 646 748 465 664 921 416 201 973 233 627 533 858 184 627 606 577 269 198 808 814 764 855 606 508 153 936 3 457 14 584 497 211 563 140 407 700 766 973 587 867 559 86 190 633 214 124 276 27 637 385 600 700 425 204 171 408 447 251 250 797 131 592 111 485 857 909 294 553 185 66 718 141 795 875 721 333 768 669 844 525 496 754 305 66 282 598 801 517 769 601 666 342 809 603 172 622 162 743 133 885 846 541 274 734 892 491 653 794 997 393 295 588 267 473 121 576 635 222 156 28 279 804 531 934 993 588 75 176 28 300 981 488 259 844 281 966 430 129 590 318 194 973 89 58 720 361 231 44 930 766 211 917 801 483 841 646 594 442 642 247 121 81 763 321 545 116 673 45 847 366 813 246 725 379 222 804 711 846 698 250 957 946 463 533 940 720 535 698 368 161 611 307 420 544 174 123 914 220 765 81 258 221 809 141 941 771 857 615 249 682 804 677 270 149 214 507 668 613 21 261 872 56 265 775 714 566 622 905 655 150 787 549 12 591 495 366 574 556 608 348 880 211 401 746 647 530 500 775 159 355 0 762 658 372 408 834 685 213 163 825 174 617 892 252 546 129 506 951 711 866 366 934 335 461 131 299 440 52 23 274 56 454 35 65 178 443 898 862 655 60 686 181 28 578 784 925 58 290 228 768 507 593 702 841 53 184 492 844 235 866 117 642 319 152 706 496 946 956 358 600 367 395 132 395 324 916 671 382 557 898 501 63 842 202 256 246 737 747 90 971 612 558 964 282 61 22 130 6 977 839 958 343 585 89 89 909 356 112 642 912 9 142 327 851 696 934 96 432 32 537 755 995 447 718 276 859 739 757 217 67 595 174 762 180 614 850 440 322 313 81 585 322 574 263 524 269 196 971 53 227 860 159 221 306 228 849 164 319 605 732 385 200 905 146 731 871 348 170 544 660 250 128 333 175 391 856 796 938 179 848 517 38 6 737 343 585 937 858 903 542 590 288 93 846 785 823 68 484 344 611 496 945 91 828 119 833 36 914 122 214 113 638 251 470 375 945 55 311 154 957 204 95 596 648 941 381 470 360 864 165 323 359 109 413 539 228 597 574 493 718 787 606 356 389 75 82 333 129 744 486 438 300 581 33 947 873 413 769 584 629 933 906 339 42 670 877 269 618 450 113 336 588 718 43 976 145 124 660 625 219 498 62 518 430 95 465 302 859 233 885 839 165 143 178 558 812 406 178 430 856 291 117 795 8 159 771 152 634 782 777 852 279 190 370 708 284 834 9 495 418 246 685 582 740 862 140 903 268 669 684 475 959 800 269 967 310 391 470 199 947 215 608 791 422 568 779 301 761 839 549 447 825 849 513 217 174 642 869 392 940 635 705 84 960 923 351 652 744 305 658 362 282 594 92 350 652 340 414 945 51 922 856 304 126 587 122 990 842 383 476 167 620 207 294 274 893 707 543 245 751 191 607 811 909 892 96 399 353 241 632 415 648 610 318 468 159 5 988 457 583 114 807 506 862 700 106 700 864 157 235 661 537 363 112 394 582 173 119 448 814 776 194 707 580 928 757 659 209 336 181 309 228 565 709 527 190 42 979 407 827 288 290 22 337 290 270 84 319 836 77 894 855 232 652 432 146 215 981 170 969 255 840 273 679 469 166 169 202 674 726 993 164 752 650 542 553 359 836 960 374 325 74 433 305 769 780 304 167 145 264 401 76 986 963 649 916 795 633 136 26 739 237 648 731 992 886 688 68 338 601 447 63 76 336 823 366 388 339 219 785 790 401 671 306 357 627 527 844 857 165 620 140 179 258 453 394 981 115 213 871 471 830 436 771 379 427 543 170 334 284 235 763 217 545 917 410 686 282 46 543 729 194 308 885 940 779 283 558 82 138 752 330 913 68 956 215 76 789 107 267 536 691 614 691 838 232 467 451 117 762 355 939 126 575 6 585 509 290 514 902 851 798 34 211 421 424 232 130 332 410 914 974 862 963 575 732 641 294 355 20 729 895 13 966 608 392 179 645 874 868 5 972 914 433 429 719 920 233 306 439 921 171 211 563 429 401 824 504 677 46 708 560 701 249 155 714 992 304 168 477 36 273 791 818 107 417 371 422 995 122 286 851 885 213 142 806 596 511 300 144 336 101 777 645 703 131 830 14 469 815 722 617 924 416 65 319 507 658 890 673 347 916 981 97 535 569 330 603 782 390 903 301 833 517 325 861 981 409 783 653 175 484 485 680 759 880 354 660 239 337 65 208 641 166 444 448 949 281 544 3 647 329 670 916 553 374 500 378 85 445 849 615 511 864 456 734 880 207 632 770 624 393 216 869 566 327 301 417 592 864 499 296 546 223 116 192 405 725 506 823 440 363 840 752 719 736 639 912 122 360 742 628 187 224 465 65 526 964 898 341 662 296 782 64 28 304 528 38 735 101 288 890 891 82 896 585 390 361 272 782 830 731 867 22 526 53 555 598 300 322 839 33 568 914 248 997 830 913 588 899 796 664 259 537 502 379 501 991 310 276 370 300 618 702 854 576 1000 819 202 220 571 385 54 271 611 98 497 228 728 905 892 236 926 834 548 157 370 944 199 20 903 527 805 785 699 279 350 99 762 677 740 26 814 602 566 291 509 467 729 669 576 602 453 447 998 402 640 750 185 820 914 981 302 762 994 31 523 958 922 242 480 974 713 526 120 505 466 865 388 107 642 581 408 529 561 257 352 162 736 530 381 799 651 297 342 422 192 788 410 120 699 814 238 61 468 512 303 445 844 627 987 298 712 611 783 634 894 134 745 438 907 602 196 475 740 677 939 697 229 838 126 417 585 753 233 248 837 827 589 414 594 979 815 782 232 572 2 36 316 499 384 634 290 607 101 298 648 623 658 270 914 891 289 611 78 156 112 858 567 404 779 809 983 263 730 677 146 235 545 532 500 464 592 184 61 933 408 848 767 457 272 585 109 159 965 52 995 441 934 269 761 216 341 506 234 248 920 477 511 939 631 797 621 985 626 234 2 358 450 765 464 61 167 41 6 475 609 824 724 870 799 57 290 680 183 854 251 506 613 368 775 252 202 863 966 285 861 224 306 593 479 401 119 974 160 61 503 371 77 518 477 517 462 863 834 521 848 197 523 938 707 62 429 881 587 683 822 773 239 533 714 924 831 159 1000 744 874 244 130 36 864 893 464 718 277 112 631 556 590 826 280 741 644 571 363 563 23 235 531 870 624 421 303 361 600 806 600 743 967 688 853 869 814 360 35 456 137 420 211 533 469 457 377 358 761 391 20 41 811 728 836 252 511 994 512 159 904 851 604 109 284 768 713 88 194 759 157 154 395 480 655 234 369 638 705 107 304 305 75 949 774 508 840 248 710 147 89 336 707 524 112 32 771 644 148 918 739 488 877 11 358 749 394 716 125 248 256 425 934 514 617 317 869 226 416 123 644 833 200 775 588 537 191 989 175 378 184 902 411 252 504 4 187 787 172 758 335 943 173 470 317 567 282 58 136 301 561 142 104 793 870 909 632 816 629 416 343 521 511 155 633 117 154 825 722 312 56 185 839 299 236 230 767 863 149 755 176 900 874 450 636 259 369 707 236 992 296 582 101 610 157 623 611 479 269 463 325 761 181 561 30 471 538 336 310 500 716 818 798 136 405 524 118 116 62 677 616 103 616 750 854 869 317 160 661 195 39 513 814 81 38 549 198 755 925 608 163 728 204 54 651 176 157 939 410 99 8 614 266 69 106 397 510 393 796 362 667 888 196 461 404 340 785 482 345 720 664 689 617 924 486 326 145 945 168 301 154 876 436 420 460 260 288 796 90 501 989 347 908 661 661 223 173 596 499 540 83 810 528 310 948 546 588 635 21 864 1000 587 789 889 767 563 886 870 37 709 693 837 963 865 134 406 573 693 288 449 191 546 123 26 575 618 753 47 52 17 971 914 55 762 0 295 173 598 147 451 788 868 159 423 53 519 917 470 116 602 403 207 815 894 110 434 563 793 260 521 945 529 839 606 271 309 901 443 906 399 246 45 266 756 468 318 626 384 139 742 337 541 300 504 435 409 937 997 554 549 869 498 77 708 455 699 368 707 494 625 105 739 670 722 846 137 391 471 872 529 564 561 70 864 64 856 272 352 204 177 900 72 26 328 779 481 27 146 187 520 771 644 610 792 365 455 928 108 925 799 636 841 359 57 704 774 912 327 478 115 504 377 187 529 57 317 361 435 815 548 306 937 543 915 728 259 369 655 366 645 805 2 485 516 410 540 289 322 867 766 788 722 495 326 602 903 643 963 337 809 862 642 745 404 908 824 662 628 478 380 272 634 381 109 149 790 1000 790 463 218 907 251 939 753 928 541 655 922 503 343 730 716 336 826 471 243 649 132 870 478 511 494 112 243 954 612 385 953 401 199 171 308 801 461 412 729 1 67 650 855 761 732 570 97 557 40 691 558 524 913 35 386 406 498 981 711 462 717 663 214 915 185 873 716 646 285 444 998 703 445 853 463 176 774 911 85 166 602 642 41 866 28 778 271 878 758 333 339 474 347 552 741 532 425 456 529 61 251 526 763 695 730 225 223 504 488 307 21 441 948 413 306 327 190 928 204 948 260 894 773 606 798 513 137 574 320 665 634 570 543 396 265 272 972 487 127 459 145 147 899 92 559 556 770 749 483 974 48 742 219 172 348 16 37 836 589 356 853 222 926 395 397 371 399 101 632 996 143 964 88 809 887 463 961 100 986 554 916 323 174 867 401 313 671 965 573 976 878 407 238 841 390 892 705 433 830 227 915 98 737 463 19 163 187 844 315 446 411 849 764 758 125 728 152 749 283 646 968 864 160 520 747 231 508 984 788 272 700 624 294 556 295 757 964 358 16 789 736 724 688 437 308 433 691 274 407 901 698 110 541 914 373 258 384 184 588 274 201 991 765 32 813 771 375 67 586 864 754 464 632 1000 470 267 617 213 768 178 354 682 433 935 73 866 501 397 603 216 622 106 778 896 667 123 154 984 335 848 213 617 611 32 889 62 33 108 581 972 169 845 855 360 521 189 588 915 187 870 928 680 626 778 728 975 315 419 134 635 126 36 29 862 341 424 202 352 844 526 508 207 285 877 979 467 739 229 824 488 375 267 747 680 407 916 174 856 245 519 386 893 802 980 279 190 294 32 856 10 381 714 72 21 942 180 758 71 127 247 110 689 72 286 902 872 407 396 370 462 679 398 626 739 985 338 949 873 415 290 180 851 90 957 546 181 164 724 684 824 336 434 390 108 660 999 911 724 19 21 544 278 840 246 767 426 910 134 190 726 228 6 823 556 56 32 721 385 83 786 963 567 816 453 980 343 494 947 288 261 280 624 628 961 955 228 742 748 173 991 87 795 156 330 132 490 641 794 675 569 746 338 526 720 36 248 925 386 107 601 872 546 362 216 104 435 535 292 626 106 187 588 323 656 827 384 995 873 645 660 719 711 264 414 880 615 673 269 357 329 425 75 786 272 878 397 20 221 172 525 606 459 901 49 26 437 844 165 897 597 337 563 80 73 243 611 120 671 834 242 454 588 389 49 886 924 346 553 399 339 878 318 929 292 483 951 424 336 722 898 669 418 816 765 364 983 545 230 877 686 865 239 718 412 680 188 687 80 661 320 790 695 578 310 560 635 537 461 157 222 458 249 792 365 337 914 662 148 709 594 987 576 215 238 19 779 486 325 66 143 665 612 383 984 694 415 545 828 985 989 954 183 169 101 682 567 893 995 535 111 529 686 100 667 119 584 596 303 147 58 769 219 296 955 107 335 719 646 82 614 329 233 373 670 978 195 259 39 645 455 18 808 569 326 382 811 582 134 620 745 909 402 186 604 657 248 154 614 833 234 546 65 60 759 304 417 133 218 983 683 412 721 393 774 175 940 579 3 141 794 629 460 731 443 959 203 763 321 741 761 478 565 510 358 821 526 442 604 590 319 678 80 631 633 531 725 73 237 379 509 614 895 691 970 194 548 527 442 526 463 494 43 429 686 979 533 730 678 450 168 943 607 562 732 709 510 324 499 107 650 406 401 48 54 654 509 362 469 380 994 900 435 616 854 298 541 83 654 211 145 309 96 884 894 684 276 415 259 19 636 699 497 840 726 171 6 691 583 694 730 742 808 947 415 363 966 791 319 697 320 714 91 985 121 318 647 156 895 684 133 657 551 576 928 518 830 922 448 407 799 148 791 68 282 379 466 310 908 757 519 609 17 8 492 900 905 96 377 228 493 609 684 519 304 824 642 563 436 765 144 287 53 985 541 336 485 360 952 487 287 377 982 636 531 710 981 584 701 435 685 353 792 782 393 439 112 815 21 165 117 219 21 472 311 363 713 118 766 276 818 491 270 678 302 873 384 725 55 172 160 87 171 284 47 518 782 8 358 80 719 49 646 744 874 360 484 723 985 304 314 123 180 282 691 198 484 606 847 511 888 248 293 421 814 979 491 583 784 207 246 89 859 414 740 535 31 190 613 372 18 408 656 780 549 687 233 339 546 78 731 987 700 182 287 431 406 94 853 313 849 171 303 844 341 520 91 563 151 680 365 761 651 426 458 910 115 763 795 888 74 484 592 886 420 348 434 104 461 702 497 597 736 40 993 360 939 993 785 285 645 470 572 960 187 335 81 543 613 774 631 537 136 495 249 683 962 132 306 937 859 28 907 816 123 438 589 480 321 827 76 441 1 832 565 959 948 680 675 103 184 790 370 895 215 851 185 536 644 452 178 298 15 552 276 605 395 579 823 688 159 129 868 537 751 765 67 160 200 88 8 361 309 719 831 817 628 794 836 825 774 748 662 566 415 7 795 675 323 609 575 966 776 173 115 363 819 682 872 875 95 521 935 920 727 309 145 673 533 127 622 100 928 863 493 735 421 430 320 173 275 664 922 59 589 701 8 911 925 69 267 54 47 235 524 253 90 470 179 502 672 280 460 892 985 267 316 754 940 480 627 435 793 512 119 168 827 16 184 327 110 722 857 174 519 860 528 466 841 816 522 372 716 491 639 190 194 153 724 615 435 216 674 281 634 407 620 339 595 13 321 953 514 7 205 562 841 130 148 961 468 428 845 839 601 338 573 792 954 409 415 978 310 586 834 691 242 852 335 843 299 265 444 503 344 72 920 971 342 569 889 522 495 820 743 994 669 451 470 610 506 590 194 198 211 279 714 626 150 960 278 344 941 175 238 368 899 673 118 136 431 148 552 423 964 293 783 473 204 99 680 258 784 28 433 362 665 959 438 161 219 774 211 480 622 251 664 384 37 713 152 780 729 708 211 205 930 961 937 746 628 725 217 200 958 668 658 295 0 969 542 666 941 380 793 751 524 291 2 967 202 557 88 950 40 413 349 133 632 872 832 647 908 668 588 264 872 161 541 266 130 434 283 422 165 427 524 40 718 525 6 919 434 445 220 473 858 920 957 489 791 789 487 51 456 74 666 679 587 206 944 716 991 578 489 155 5 12 194 74 537 551 344 970 995 915 794 852 186 750 692 976 538 179 378 345 604 43 23 190 600 318 257 590 248 745 96 252 757 289 677 293 191 372 614 538 286 407 741 471 508 433 798 398 963 528 742 566 570 117 108 170 786 364 111 33 109 207 636 217 847 312 861 38 683 474 927 320 232 667 142 91 99 292 488 413 819 582 979 740 698 438 909 483 801 372 516 261 578 503 477 776 815 337 165 849 162 91 521 745 758 14 836 208 305 323 621 475 904 951 215 953 388 475 788 540 846 655 801 423 157 629 551 971 966 715 172 479 806 44 224 915 57 411 122 714 733 94 188 989 44 754 941 783 229 80 323 74 734 123 849 891 751 399 213 68 465 384 547 270 779 122 184 836 532 658 549 616 751 88 604 147 842 897 929 422 976 251 495 710 373 695 600 476 445 164 543 910 548 441 531 678 914 715 513 445 724 413 61 474 853 16 620 46 912 901 467 240 151 313 301 876 8 252 351 804 415 245 713 314 38 244 992 951 310 856 748 33 269 808 858 473 823 830 518 87 730 984 678 232 648 978 107 655 229 809 459 643 406 523 957 795 118 300 745 427 155 492 459 775 651 669 247 826 622 97 325 489 981 120 334 471 423 318 38 101 811 372 150 886 485 524 325 133 267 692 245 581 568 173 720 325 57 28 292 983 371 894 105 426 288 635 926 276 246 709 723 374 210 420 537 48 541 570 252 521 897 694 725 591 9 510 1 196 830 709 985 20 953 954 353 971 659 373 562 549 464 178 675 51 217 746 251 427 482 852 211 975 345 793 307 79 52 485 731 383 863 7 613 343 201 75 413 931 770 181 818 520 376 817 372 119 980 246 296 189 454 618 273 413 364 354 668 243 890 596 31 726 583 983 225 294 113 246 828 349 827 293 201 597 421 100 796 782 618 70 418 983 289 114 536 816 625 886 509 341 860 561 429 853 535 540 946 978 252 404 453 822 645 597 293 536 305 668 550 373 702 165 536 253 157 419 902 397 139 434 224 440 610 544 472 123 466 556 916 882 700 675 67 832 987 981 563 724 992 121 40 263 999 520 110 413 839 806 167 856 600 47 127 261 277 722 172 660 510 186 266 318 618 455 702 268 492 187 528 672 610 482 664 806 384 782 273 686 22 877 285 847 367 184 729 114 327 572 889 733 278 791 663 87 886 675 387 58 296 945 743 660 789 86 380 53 872 944 849 505 480 545 147 49 322 860 494 198 850 789 608 486 801 81 354 910 653 185 979 204 186 367 17 263 617 711 197 775 296 99 63 718 239 22 435 17 665 385 99 81 907 397 542 240 464 383 2 872 183 566 946 739 730 219 803 190 560 551 226 171 584 41 179 291 941 830 778 672 840 276 29 903 947 402 937 151 463 655 63 76 363 403 937 758 926 647 682 348 390 344 101 921 88 133 858 185 76 997 280 139 277 207 959 733 858 491 820 573 420 58 919 716 951 683 23 867 16 647 617 393 149 300 401 342 608 902 630 279 409 843 743 439 959 653 371 30 251 667 821 148 183 441 622 316 594 881 608 569 38 995 192 365 68 228 171 391 442 850 995 49 128 45 483 621 130 808 874 53 348 462 639 630 705 206 789 603 146 500 234 521 772 864 475 535 122 957 824 104 453 800 211 393 190 980 471 146 671 778 592 246 682 758 493 519 250 627 413 815 988 745 670 21 774 541 730 882 779 380 625 566 659 231 810 916 700 872 586 168 254 826 981 32 129 173 143 994 255 976 646 412 180 360 924 231 571 144 803 457 165 634 362 210 435 406 477 749 66 737 252 78 506 457 989 682 20 357 59 754 715 379 981 277 576 846 30 951 902 99 676 843 465 873 873 767 955 366 126 342 756 316 663 47 216 762 895 310 474 162 647 936 359 181 681 709 418 733 28 130 558 914 104 212 823 219 734 987 110 653 938 771 761 444 431 580 608 518 720 601 898 407 782 29 349 952 624 34 711 576 581 369 875 941 20 634 649 834 134 132 598 352 577 923 518 573 326 703 260 732 235 504 995 829 111 367 126 146 146 68 642 506 752 209 861 770 26 771 506 885 371 812 415 636 901 622 219 809 59 312 965 710 108 989 601 974 320 116 555 457 513 399 636 213 185 495 707 418 739 70 696 693 434 479 850 688 802 445 758 616 80 957 827 10 454 925 106 690 67 740 752 847 17 822 712 72 189 288 894 128 691 581 719 355 498 528 542 447 441 168 610 756 796 540 846 530 979 616 571 14 922 887 498 840 205 362 464 675 289 683 778 236 57 961 708 294 110 785 458 67 139 191 670 694 133 651 106 620 24 974 783 242 306 782 627 249 463 529 387 948 323 64 151 344 48 789 870 543 986 159 952 507 528 184 640 15 932 792 378 507 988 742 450 960 860 936 348 282 188 320 685 725 403 127 314 474 530 301 845 841 141 466 840 474 112 638 141 895 124 518 718 832 559 89 57 479 914 242 536 753 873 35 310 302 900 755 874 373 740 679 566 381 872 465 244 709 268 110 384 217 635 800 406 661 508 900 262 463 535 288 624 496 183 991 197 217 414 457 638 514 109 788 911 986 394 330 385 323 371 561 677 210 607 159 436 86 36 738 884 267 414 892 448 232 41 944 681 54 742 529 565 612 734 481 801 860 975 912 740 688 630 555 173 575 920 280 518 102 206 233 884 672 145 450 942 984 579 708 554 642 507 417 541 538 431 981 641 280 641 664 764 380 398 24 878 710 533 870 710 89 874 443 9 157 201 906 953 302 554 550 658 706 559 439 978 667 898 515 207 155 81 343 494 981 176 781 923 500 800 711 689 889 893 412 104 268 365 753 183 52 756 54 872 803 724 491 918 651 731 611 347 223 670 795 548 563 719 551 654 575 204 608 239 836 194 610 880 606 203 478 438 554 985 881 513 758 609 690 941 432 235 843 328 267 475 64 569 825 618 81 766 546 328 439 558 192 798 641 249 160 919 125 479 315 662 111 685 312 882 158 327 364 533 88 172 21 325 575 192 232 50 379 643 988 706 6 195 287 267 999 853 804 60 908 808 560 649 508 670 652 326 161 620 925 826 76 663 337 350 296 985 523 443 797 762 600 381 203 682 554 574 734 815 785 102 348 906 792 637 121 624 775 450 66 710 253 885 525 597 838 408 599 268 565 112 788 194 493 315 189 398 960 928 614 441 124 868 786 767 259 204 435 263 894 520 181 31 423 281 647 185 372 173 969 0 498 116 912 579 451 589 810 99 918 917 105 146 77 563 140 482 438 448 628 555 747 373 982 902 216 792 28 219 812 275 44 661 390 307 239 841 895 49 291 812 317 395 309 745 310 448 579 747 896 206 653 994 930 986 247 146 778 275 364 941 901 759 602 290 65 840 482 311 240 772 122 908 519 782 653 828 581 231 574 476 436 226 822 366 212 68 863 341 694 578 633 594 336 234 236 400 426 69 710 665 193 183 573 711 316 577 538 896 807 111 724 594 688 545 959 251 964 173 943 658 750 576 251 85 161 486 836 586 555 897 603 747 431 527 457 746 103 994 642 909 456 365 502 495 261 813 98 224 985 392 881 87 319 484 171 480 969 359 417 875 607 19 973 38 897 429 135 999 774 128 259 581 492 113 428 104 925 877 328 261 268 560 347 587 395 870 418 716 580 186 590 186 205 563 575 453 343 710 452 469 837 710 401 681 822 180 784 98 56 463 711 324 375 57 262 769 278 31 484 209 216 426 395 772 340 321 225 34 382 676 502 219 737 255 251 911 434 386 8 842 201 70 517 575 479 778 695 756 160 179 965 375 956 711 499 295 31 723 328 413 750 182 983 838 788 585 748 221 970 108 414 170 177 930 96 655 59 791 763 218 321 727 945 276 789 443 922 171 517 249 583 618 782 917 455 569 501 203 142 471 310 555 992 486 837 88 493 895 230 255 113 550 981 57 825 121 499 98 291 367 698 226 984 480 142 438 400 995 992 893 817 301 800 808 780 20 826 715 724 674 232 350 300 939 236 921 929 909 549 924 246 293 602 521 839 873 393 315 228 298 467 476 225 260 970 411 734 872 440 111 719 672 997 673 452 940 824 16 673 698 484 172 910 942 527 682 282 478 526 952 837 708 74 280 849 806 32 650 144 99 952 160 273 177 984 190 299 24 70 919 420 277 125 431 857 223 666 586 20 372 90 788 623 796 315 337 299 707 693 693 397 871 399 646 509 57 89 553 657 585 60 754 36 455 796 365 362 769 611 929 569 14 441 295 755 425 850 695 521 773 57 921 909 523 204 297 998 268 708 37 427 698 778 581 428 995 879 783 475 395 939 570 972 115 614 28 389 412 76 214 647 994 832 127 550 516 683 770 904 154 905 148 807 757 77 944 590 855 265 92 261 663 174 100 738 349 126 813 204 639 38 192 771 449 256 32 46 809 324 199 80 423 587 461 865 874 358 228 943 627 597 781 24 499 247 937 666 589 183 756 950 954 817 636 874 548 804 132 922 359 659 299 306 295 853 30 217 36 601 940 390 446 699 612 573 224 6 426 445 613 69 921 315 38 270 359 25 202 564 699 610 210 600 883 913 572 821 810 410 803 983 354 418 907 805 267 593 353 329 391 630 82 817 828 261 635 267 59 465 513 255 782 600 929 916 348 616 751 121 246 455 801 251 810 314 954 902 811 225 893 540 171 418 628 807 964 273 532 367 857 417 87 857 688 664 607 984 471 155 878 228 575 555 8 234 398 933 826 42 319 521 26 568 880 921 473 605 75 477 49 440 787 271 617 88 94 415 887 299 702 834 773 185 567 285 578 744 302 626 153 64 336 359 669 488 625 142 623 681 34 873 81 309 425 479 164 359 675 66 414 947 33 400 391 2 901 558 899 239 536 287 121 357 346 926 516 26 683 315 153 962 883 822 552 314 464 485 804 595 514 193 378 509 863 305 257 352 198 343 670 372 480 758 953 488 573 67 589 511 115 409 426 775 649 861 36 619 427 511 986 48 49 139 989 297 560 406 676 200 903 708 383 497 765 570 869 386 628 654 113 949 829 254 625 785 152 276 939 22 329 496 6 631 851 953 617 156 676 179 108 523 217 696 187 47 695 695 100 352 814 874 759 340 728 874 883 583 265 269 709 577 750 375 900 994 814 615 256 529 889 344 484 800 378 616 70 190 136 652 875 963 642 913 618 172 969 485 721 488 609 754 802 116 763 801 902 400 106 12 255 786 212 452 569 25 809 754 412 853 943 833 161 604 769 689 645 572 93 945 250 632 691 215 941 601 805 941 317 723 66 103 54 76 621 502 417 70 99 308 868 305 363 70 832 844 2 550 87 786 499 947 541 113 336 708 531 602 115 521 720 500 396 368 605 208 382 165 998 300 442 560 796 705 554 311 154 826 549 899 302 708 725 69 277 75 35 281 508 648 483 844 772 912 242 337 881 216 607 822 891 700 556 695 915 400 246 4 121 920 170 508 519 646 325 739 769 243 361 650 31 874 852 175 778 388 937 35 888 69 536 799 235 100 210 175 18 370 300 189 402 152 869 389 170 687 679 333 405 58 805 591 801 833 64 751 804 184 730 145 808 845 786 662 416 134 284 469 843 86 488 792 633 56 946 202 858 237 198 488 811 267 606 986 369 846 720 905 402 741 659 570 331 54 840 472 395 757 472 488 915 510 549 604 53 925 469 763 393 175 455 800 523 991 33 754 102 742 660 907 23 678 843 470 905 471 511 482 650 630 827 436 818 818 228 157 570 530 450 106 148 900 773 929 85 837 423 803 48 648 131 714 833 740 360 519 401 535 86 120 813 398 176 133 7 12 639 606 60 939 311 273 579 35 585 337 548 45 260 786 391 220 585 870 863 767 853 145 88 636 796 546 619 287 193 118 392 918 233 773 999 907 568 565 15 235 737 77 242 879 913 600 528 913 578 533 774 909 163 579 494 9 801 300 983 480 746 369 494 166 616 624 882 235 919 582 515 289 669 257 922 244 176 708 488 66 243 215 364 519 188 635 817 719 947 777 462 427 233 231 420 657 899 54 346 921 272 698 47 821 314 827 76 551 407 67 222 919 175 402 457 28 964 684 472 980 626 645 155 512 861 538 737 370 577 634 41 825 854 755 618 605 955 163 626 407 613 21 876 702 468 312 74 605 330 738 288 442 523 297 107 254 682 28 807 140 534 688 14 728 249 213 316 147 896 764 981 38 545 536 914 968 947 828 103 690 586 940 441 267 159 452 539 682 244 122 461 125 922 866 622 885 951 155 789 516 219 422 721 800 930 916 703 790 960 29 919 250 406 861 991 343 882 38 659 474 635 687 986 204 574 594 342 627 842 130 248 67 733 448 307 446 53 69 157 156 583 150 620 14 593 699 776 880 256 739 580 485 853 86 726 752 526 315 600 196 916 387 264 205 147 593 686 677 665 290 524 864 11 244 744 803 525 533 389 909 242 535 348 984 352 991 619 617 608 70 347 798 628 511 541 625 74 49 587 213 790 392 872 990 405 887 543 4 307 273 510 420 45 519 507 656 776 221 824 878 840 948 888 186 28 969 499 753 405 507 492 752 50 602 828 835 165 491 513 384 209 172 668 585 618 167 115 588 757 329 408 598 542 498 0 139 636 247 631 530 476 885 642 25 217 50 201 337 900 298 979 266 996 204 249 827 698 39 578 692 30 471 860 683 270 19 821 905 266 451 786 93 687 428 118 903 829 670 591 729 320 569 346 667 125 947 493 822 985 70 865 366 892 724 48 513 742 868 769 359 670 555 452 356 334 569 610 162 590 200 890 909 769 588 927 245 534 419 66 518 841 282 883 84 5 931 597 98 150 365 457 820 919 908 527 252 828 137 766 769 336 7 30 456 594 956 700 127 375 117 996 567 398 879 650 754 161 246 204 662 963 660 481 881 919 360 485 98 496 250 866 831 256 895 639 850 851 690 328 577 807 324 495 556 554 144 662 66 742 865 727 704 876 560 936 794 919 420 243 414 21 460 596 277 355 234 478 557 924 805 485 82 480 979 637 33 474 298 450 567 514 177 622 389 736 558 534 6 329 776 419 350 588 366 978 942 600 807 850 875 963 334 956 443 664 944 827 137 594 277 56 107 805 677 496 540 586 381 897 915 509 667 616 96 32 945 389 631 751 238 857 713 923 812 507 938 756 686 426 349 962 481 807 766 158 654 657 95 35 905 9 543 571 976 990 602 920 378 233 22 967 441 87 241 253 593 178 360 630 955 60 591 436 866 708 945 520 716 39 906 620 400 800 190 727 789 144 999 518 728 20 484 168 106 76 420 51 253 131 680 207 190 623 994 408 682 938 279 750 329 536 721 80 335 263 806 475 406 804 992 133 176 827 300 281 902 72 683 967 365 991 656 915 91 311 599 147 946 51 166 632 991 963 55 323 237 159 973 538 583 970 486 825 327 431 428 970 847 732 12 788 954 626 976 435 846 400 160 218 27 818 493 769 697 892 370 34 573 459 211 350 81 707 225 849 989 229 387 114 499 374 990 993 718 493 731 993 659 125 822 377 708 706 338 705 702 518 510 125 304 451 3 45 505 806 233 962 468 989 103 910 565 474 927 985 730 665 736 443 431 556 124 38 723 849 164 977 162 2 752 227 203 482 604 718 318 713 528 595 587 290 294 525 194 524 807 4 231 247 37 423 485 297 143 579 319 577 383 627 212 865 748 20 50 411 234 530 908 101 665 852 343 626 779 230 271 2 145 455 255 329 91 292 28 708 302 51 374 370 795 866 26 807 836 6 526 564 88 49 372 832 188 924 430 586 810 175 16 701 317 992 411 526 519 799 612 628 768 48 938 830 24 324 776 478 916 497 274 318 255 646 132 702 103 77 111 890 763 824 646 551 663 836 351 624 978 931 717 357 709 68 318 457 483 754 971 826 587 614 701 796 491 458 310 700 37 391 722 612 408 254 447 891 221 924 521 637 365 731 606 991 973 678 29 224 888 733 782 495 610 600 799 573 413 209 780 990 551 945 185 203 381 270 389 934 831 17 788 284 848 218 427 931 204 76 129 525 348 324 575 30 677 51 155 704 672 146 656 335 473 129 643 648 570 419 600 701 977 964 534 878 83 456 317 791 887 898 879 750 712 723 880 34 102 295 698 361 729 965 819 139 410 312 351 369 694 263 452 163 325 268 669 787 304 84 234 863 831 187 528 895 538 49 40 156 521 680 734 575 23 81 289 603 789 921 180 744 549 976 785 100 57 38 280 795 353 345 95 237 900 442 699 611 372 993 88 681 611 178 645 541 857 667 915 129 514 103 292 120 559 319 617 813 68 617 505 307 442 276 813 391 383 136 6 411 564 558 469 731 467 223 464 890 319 847 480 22 924 255 198 864 484 517 455 573 458 619 727 679 756 557 162 636 127 459 100 847 239 160 67 304 325 483 970 468 455 174 51 666 748 125 404 86 452 328 663 49 824 535 834 885 796 436 757 375 34 308 1 869 549 651 560 372 519 95 737 198 899 902 514 931 272 283 919 64 270 517 171 749 371 235 513 797 249 646 7 485 767 264 131 37 741 797 440 379 8 501 796 285 548 549 23 671 54 210 869 46 486 273 640 164 802 251 431 191 556 930 595 143 74 18 758 716 827 703 816 355 891 742 607 923 428 533 297 872 692 715 528 99 917 855 297 872 113 576 419 27 665 822 481 556 501 256 806 277 727 567 13 373 95 474 737 176 38 730 740 569 436 141 26 725 757 308 786 829 806 833 400 640 623 509 868 709 445 111 167 867 392 372 203 566 999 499 829 738 354 697 70 824 722 183 636 658 610 632 662 630 326 329 892 348 10 365 240 388 450 864 979 89 284 652 655 872 92 555 568 562 995 155 18 367 469 1 551 827 725 324 735 173 478 552 153 187 222 925 796 978 111 855 669 682 435 717 151 492 406 284 344 67 666 87 605 798 543 445 170 61 31 582 753 281 61 333 718 14 496 911 103 981 431 433 120 427 368 266 891 129 290 623 294 506 574 163 444 145 176 726 632 988 627 828 48 961 319 682 734 540 417 457 444 467 635 132 25 108 370 237 249 647 280 364 231 40 267 698 371 337 931 694 820 244 376 842 336 548 510 880 940 76 502 946 558 485 271 447 736 830 279 467 42 861 625 129 307 814 474 388 235 489 545 451 842 894 253 552 58 180 796 99 977 798 617 153 647 932 829 189 753 244 457 203 463 283 38 472 360 948 674 859 627 758 220 551 120 6 380 888 404 567 599 838 633 230 334 505 868 267 560 221 976 649 736 550 523 182 972 305 534 626 601 215 570 777 934 750 882 63 897 776 663 322 905 672 462 27 361 682 892 388 703 564 446 717 986 119 405 924 381 402 166 240 848 579 41 659 94 677 702 414 598 544 618 442 16 143 278 109 417 165 776 948 892 417 145 400 834 331 206 292 714 662 746 816 863 148 974 360 100 426 861 426 811 377 826 698 859 124 15 409 140 672 803 903 830 58 812 124 804 314 112 380 437 913 209 592 233 436 234 3 839 916 927 394 427 520 160 519 789 705 60 904 934 382 71 793 404 711 240 881 533 552 496 892 79 627 700 778 354 432 602 261 776 864 991 679 895 719 542 159 976 602 815 470 643 571 104 522 344 275 577 874 934 31 172 911 912 984 468 300 630 130 78 759 19 724 317 414 204 656 836 675 697 514 644 651 451 292 839 121 175 382 720 384 486 565 616 80 718 524 542 498 241 289 566 439 269 367 82 648 240 42 892 315 679 789 140 862 584 391 352 738 228 860 145 612 657 770 448 770 131 5 37 262 499 292 142 555 514 516 225 32 44 7 830 292 391 558 609 681 337 699 4 733 182 338 659 225 596 605 813 601 494 112 496 203 968 749 770 726 692 697 186 201 560 446 296 868 419 187 641 608 92 396 534 708 980 473 796 93 936 760 283 653 212 700 930 984 247 113 536 990 291 152 743 281 294 69 267 380 795 742 17 667 549 157 527 808 317 879 834 147 666 116 139 0 506 554 715 64 96 689 410 855 722 699 133 823 27 20 544 106 354 806 264 180 563 419 171 47 594 349 698 227 250 769 261 107 675 975 170 770 15 579 624 89 278 108 911 656 127 454 114 832 611 729 11 173 147 533 571 741 881 269 319 482 37 579 588 711 906 109 832 920 40 455 360 669 914 271 324 40 76 789 871 687 517 233 211 16 765 782 756 645 50 426 478 438 4 65 501 909 526 332 181 565 139 540 233 52 810 908 444 886 49 666 924 917 899 486 932 663 267 39 660 668 464 137 106 468 554 958 728 79 641 908 995 779 448 579 183 609 838 626 846 238 291 769 155 541 255 438 204 873 477 215 541 292 703 998 111 608 955 839 38 947 746 32 78 545 962 260 506 800 237 351 389 879 120 543 420 726 981 975 598 809 541 138 100 243 487 563 851 793 401 240 740 498 624 817 395 585 428 900 736 664 250 125 894 721 19 313 446 351 639 44 159 179 533 611 422 372 173 624 164 573 215 903 422 838 719 816 423 146 715 158 161 317 634 55 37 653 719 483 3 358 878 514 536 410 124 309 781 648 284 297 572 499 199 993 336 270 809 110 767 875 620 928 191 253 334 228 257 52 62 612 409 939 125 297 700 600 957 833 247 241 129 818 91 679 810 778 948 970 888 715 197 507 994 387 111 679 966 368 730 27 331 491 965 455 139 17 54 95 849 652 687 977 469 777 655 630 555 955 952 794 21 148 300 14 534 762 692 852 481 773 878 811 103 713 631 372 101 270 815 87 876 263 711 181 603 246 274 850 159 602 580 846 510 455 773 971 683 959 79 21 516 600 405 680 77 850 126 454 481 560 280 11 145 650 630 945 937 38 721 597 939 414 121 71 809 291 703 681 122 138 797 57 564 586 107 442 735 259 740 792 254 440 74 431 740 126 86 387 487 185 850 399 983 318 648 628 773 808 153 718 980 747 733 994 869 497 316 272 873 642 236 276 247 159 829 918 550 38 501 244 819 480 425 758 570 712 639 555 729 169 591 498 919 833 654 234 196 625 833 815 485 128 729 822 622 224 901 887 779 52 714 56 585 391 177 404 734 738 459 918 893 553 858 666 291 823 670 626 808 526 406 165 649 30 227 665 864 695 930 421 478 725 963 116 899 543 186 588 752 502 262 826 323 705 538 999 478 416 196 932 4 257 921 146 517 840 168 454 474 264 737 298 13 483 8 832 157 909 825 550 387 40 494 463 324 390 199 606 854 746 254 809 934 811 900 831 978 46 925 32 785 723 716 344 885 156 320 789 139 982 198 619 260 228 304 720 60 830 241 815 362 546 856 37 324 52 523 103 550 13 960 953 108 217 225 878 326 162 496 691 641 699 42 179 468 577 981 226 402 52 286 558 841 668 242 880 352 516 231 427 987 490 831 327 662 732 533 527 242 617 481 557 110 838 417 977 29 894 51 375 961 810 906 260 514 93 275 527 306 260 94 667 959 12 76 914 755 510 38 424 368 283 293 941 275 690 318 380 926 120 180 83 452 892 389 672 581 401 671 716 449 321 46 388 202 333 563 555 429 951 357 479 755 457 725 45 730 305 522 1000 213 212 129 128 331 330 356 885 288 649 906 714 124 871 517 603 48 775 561 329 841 310 892 996 531 548 474 25 180 420 694 170 265 386 1000 636 891 597 51 619 136 669 202 15 49 571 549 790 317 518 498 651 690 655 495 467 42 155 635 985 677 500 210 288 589 890 30 820 707 782 879 132 9 975 611 290 25 187 542 200 411 343 485 448 863 396 916 899 150 701 668 612 440 629 35 258 281 18 153 109 16 430 260 474 347 721 485 697 885 104 204 283 502 821 30 521 556 296 721 985 581 826 450 645 481 270 842 740 454 95 207 231 963 471 772 786 429 986 782 316 466 211 256 519 21 713 962 75 785 240 822 740 849 143 250 610 154 272 842 389 875 236 183 68 363 864 528 144 813 454 864 300 656 839 715 503 81 427 902 743 56 376 122 203 206 756 319 239 769 335 411 763 186 267 641 251 471 10 63 619 459 761 578 2 83 820 682 918 873 11 630 731 389 927 161 532 891 100 480 269 65 509 577 952 365 168 963 266 315 861 891 17 371 52 794 528 806 431 286 572 540 251 606 933 905 429 253 161 227 631 154 340 631 699 240 211 53 170 759 132 545 513 693 954 208 978 507 929 33 490 652 793 354 667 263 369 89 401 322 862 85 663 53 187 90 989 421 20 419 245 917 788 151 67 843 154 19 651 19 294 616 778 27 882 810 835 290 964 458 77 788 537 867 844 659 398 685 605 321 847 198 878 897 966 311 547 383 261 661 427 194 794 290 732 645 224 924 930 903 937 38 122 894 789 996 189 74 873 850 982 297 389 358 822 749 22 701 34 33 166 519 611 921 163 357 917 996 173 378 812 805 782 938 905 618 750 356 756 215 858 590 684 711 228 75 944 921 113 217 883 813 730 760 962 152 857 103 906 299 513 547 323 939 273 753 289 562 951 392 329 162 760 235 645 26 964 689 929 95 786 91 660 459 882 567 637 891 572 537 437 852 554 31 164 438 921 354 687 644 981 414 827 300 880 122 800 15 795 753 813 545 860 883 893 563 966 65 909 277 698 272 523 782 46 709 697 402 292 663 435 454 985 896 388 634 840 946 313 662 661 620 324 897 692 477 808 305 761 740 589 926 599 653 8 585 865 889 981 820 792 876 413 521 135 48 869 552 767 443 766 197 278 614 985 477 638 89 620 538 850 496 859 867 974 199 54 936 592 1000 186 164 118 880 445 858 642 514 450 886 127 310 185 770 215 223 388 665 299 810 426 846 876 272 388 661 487 207 731 169 276 114 244 541 70 684 966 256 46 37 519 549 203 428 167 1 292 505 802 759 986 932 735 563 729 737 378 344 149 847 983 851 737 656 283 362 747 782 805 157 417 958 139 543 509 606 870 808 151 882 475 17 543 519 392 346 511 341 214 723 424 669 823 258 128 508 946 739 533 32 159 505 649 628 829 408 569 577 502 658 570 38 855 988 343 915 183 423 512 139 743 796 928 184 329 719 737 512 853 869 180 94 437 999 170 883 528 530 222 81 369 3 727 339 630 816 726 393 189 225 918 818 951 481 51 347 878 16 700 250 447 963 437 139 551 531 866 436 98 540 532 541 572 211 503 803 653 81 521 731 276 435 262 189 285 183 151 475 413 207 110 423 23 841 822 48 670 799 602 552 688 161 895 108 1 639 467 348 903 16 123 984 737 54 363 720 409 801 693 502 5 968 762 764 226 826 761 861 519 200 739 16 744 854 651 753 996 706 533 54 180 91 673 247 220 821 154 744 357 693 225 590 552 595 368 161 142 597 872 618 296 767 311 670 685 451 941 912 636 506 0 615 843 265 753 859 670 848 59 673 534 35 141 663 41 123 217 995 426 362 15 925 661 380 810 774 423 661 255 196 539 65 162 733 682 915 943 703 114 1 376 647 387 868 661 427 342 229 774 767 590 140 691 602 872 501 376 294 161 630 841 699 46 3 783 727 917 725 430 382 725 805 380 111 672 41 890 14 269 663 132 859 154 823 812 25 675 187 319 187 816 511 238 214 513 20 940 781 745 721 162 469 877 542 932 901 934 821 266 202 483 397 412 988 571 224 13 597 762 683 784 578 193 21 143 58 40 82 190 784 155 704 605 31 597 536 931 530 356 548 83 190 945 495 177 867 70 541 464 831 223 247 760 768 619 902 825 10 336 366 794 490 69 750 872 665 637 155 194 992 702 277 533 998 123 61 865 544 602 680 726 176 278 486 295 896 739 119 905 74 837 50 915 905 151 139 922 787 293 115 778 346 743 662 344 217 723 560 112 676 591 838 203 868 323 498 763 413 968 19 487 804 421 753 61 571 243 982 358 535 448 487 233 543 149 928 759 223 487 223 250 77 60 804 296 734 301 410 146 269 428 984 424 200 89 484 771 331 817 128 866 265 966 450 807 466 377 917 40 215 139 289 643 550 93 938 283 745 347 429 365 774 764 789 974 852 624 96 183 441 575 400 57 540 849 215 6 577 483 397 791 622 38 433 523 482 370 806 226 716 586 591 841 701 731 166 553 706 613 87 498 187 486 906 79 686 120 84 262 603 832 52 267 1 442 684 643 780 688 766 217 64 516 838 730 645 896 153 329 194 146 511 335 107 810 465 305 425 555 188 403 231 998 273 272 515 528 384 492 546 390 662 201 879 105 459 216 359 701 199 48 809 707 309 355 366 376 889 86 772 408 552 951 137 619 227 106 661 485 491 132 602 229 676 777 131 781 174 39 313 480 508 628 690 127 619 289 636 445 729 460 772 869 177 434 507 940 605 811 154 282 237 785 513 195 546 300 603 794 536 152 270 419 204 942 754 357 141 649 457 454 631 828 879 959 298 446 958 64 734 331 128 983 788 802 165 302 394 118 89 187 27 901 110 335 702 991 110 942 111 292 477 173 525 20 6 105 889 922 331 878 662 227 526 109 11 227 708 715 703 944 766 50 961 809 985 102 40 693 22 522 4 208 255 192 763 964 87 315 397 549 261 513 348 501 498 92 334 100 162 635 685 103 987 94 859 171 172 191 390 670 917 381 514 875 610 503 846 874 504 491 218 167 397 43 225 361 871 313 692 985 789 277 475 122 237 257 747 593 759 854 152 939 552 479 1000 402 416 500 103 946 871 858 253 662 972 934 311 361 39 492 572 403 305 160 572 910 250 335 847 586 875 102 195 278 742 986 390 175 46 227 259 331 781 180 121 132 278 897 477 85 447 841 873 309 714 627 791 100 106 607 927 420 477 681 133 751 962 676 290 276 772 430 86 444 821 226 849 890 647 575 67 67 346 397 969 303 992 780 167 577 361 577 324 594 683 422 830 921 491 790 262 226 995 917 619 882 695 243 703 303 373 151 382 290 108 259 286 9 201 427 203 339 602 206 500 393 237 543 575 481 8 451 108 113 263 260 732 614 99 832 135 397 763 967 442 215 91 216 66 393 68 493 176 941 124 60 849 233 512 252 548 444 286 256 92 270 743 600 756 708 681 25 299 894 219 987 58 403 290 474 299 918 378 732 333 565 472 810 934 577 432 910 583 45 783 818 681 598 189 847 340 636 327 160 422 884 499 297 383 132 205 237 961 590 169 157 88 638 653 686 92 870 18 283 166 293 90 860 274 959 941 10 741 978 185 586 322 907 657 415 390 689 463 931 944 528 773 143 178 390 468 135 154 62 269 386 610 577 87 889 129 483 755 682 765 462 699 710 55 310 242 421 38 257 194 94 623 895 821 605 972 675 640 790 885 656 39 849 80 605 845 950 534 345 193 223 460 572 322 971 949 818 506 330 681 690 44 183 917 946 30 789 524 786 362 916 905 624 208 509 505 115 595 97 251 797 886 606 428 228 598 190 397 831 916 77 87 944 17 114 182 891 33 378 980 34 880 279 676 64 22 91 634 806 303 502 83 570 800 635 215 722 96 49 91 585 997 113 720 233 330 609 997 400 399 965 945 200 1000 37 211 503 747 19 540 35 156 89 754 105 805 44 987 438 647 904 187 929 66 521 711 275 742 387 92 263 194 238 957 809 159 250 618 67 395 533 314 767 966 903 783 143 267 354 842 61 644 717 20 373 975 820 22 79 18 409 59 180 685 782 454 438 167 684 788 641 995 680 148 7 428 329 749 897 46 497 487 671 95 978 824 111 69 534 537 735 86 545 466 143 291 14 16 307 158 913 25 287 340 306 183 58 293 754 119 777 859 411 559 945 415 482 992 248 759 901 506 909 209 377 167 420 472 960 91 552 613 283 571 148 854 817 146 92 384 698 348 97 60 487 55 842 861 51 118 3 633 175 260 830 496 605 866 361 964 773 457 176 152 119 923 700 106 297 708 930 674 276 781 168 891 275 562 518 403 423 988 46 167 55 895 600 890 784 939 889 898 217 473 985 453 581 572 637 793 378 801 363 331 459 766 845 780 46 875 374 944 500 582 66 443 703 96 494 305 331 268 194 326 86 611 413 916 75 52 640 163 899 209 639 772 831 116 589 485 535 918 171 232 23 485 609 271 874 124 418 137 342 689 461 298 749 83 372 213 14 765 32 591 331 720 476 211 793 734 247 843 431 975 390 415 461 633 893 415 849 328 190 869 45 427 835 907 74 429 501 21 185 879 879 71 43 984 696 932 520 851 261 135 810 832 122 998 254 953 36 430 606 114 563 375 146 945 382 618 722 680 722 495 797 693 439 220 736 684 147 827 977 139 848 801 705 866 700 376 777 463 232 492 163 797 26 571 963 841 54 795 447 841 368 605 867 346 945 674 71 339 770 698 874 624 662 61 116 706 515 22 639 171 47 898 102 903 720 872 568 756 586 976 564 5 623 265 739 320 308 18 873 326 556 677 249 953 317 179 502 340 366 121 794 980 111 687 145 40 304 365 200 12 616 798 493 44 725 905 133 740 572 152 800 683 318 145 620 986 760 550 498 786 316 530 754 406 523 752 228 640 671 84 472 45 833 433 514 544 102 329 332 135 714 124 658 315 577 564 472 56 366 906 16 48 107 694 411 506 498 817 994 35 849 917 589 387 637 605 998 475 538 283 411 687 958 750 4 635 92 650 166 151 243 258 631 88 726 553 768 484 308 948 189 23 192 745 251 769 468 312 327 980 272 41 70 476 967 283 57 819 881 609 710 910 969 412 949 361 669 233 153 68 714 204 702 647 947 712 271 531 165 607 940 592 860 213 788 380 579 247 554 615 0 576 869 836 98 350 205 255 576 272 192 518 464 893 600 982 797 657 594 883 155 781 368 60 859 53 532 294 314 134 477 717 709 346 552 158 695 108 413 622 731 604 491 194 848 442 527 644 99 121 526 605 253 893 16 463 297 547 108 962 680 584 678 740 929 581 898 976 40 662 597 770 617 440 316 465 881 194 108 979 314 986 935 918 230 951 380 527 497 839 488 529 423 518 620 703 450 517 678 842 530 627 611 147 66 278 963 298 472 422 629 137 407 563 407 637 513 138 515 362 977 354 890 751 871 509 453 673 378 483 514 259 109 476 405 526 106 367 823 929 141 803 65 547 366 823 535 878 961 49 591 937 403 480 687 273 341 491 297 70 973 162 680 433 638 85 310 95 803 485 23 943 287 439 842 652 262 376 882 222 425 472 510 827 304 196 451 644 38 100 65 11 261 744 795 250 180 105 344 335 589 366 629 875 157 470 879 418 846 760 639 622 231 148 448 534 695 250 529 732 349 945 94 610 689 889 211 220 345 555 554 933 272 183 159 428 4 37 197 201 796 835 822 27 334 621 912 380 871 441 464 571 385 557 180 425 797 391 645 141 297 550 425 568 84 584 348 88 620 544 288 768 731 462 794 416 82 57 148 952 497 611 523 234 519 54 10 316 796 6 808 444 556 233 12 991 816 711 78 787 606 718 554 336 179 699 104 612 108 251 564 604 861 438 189 379 843 199 46 991 204 854 434 111 438 797 102 605 507 531 743 300 596 31 682 592 686 201 50 117 509 929 420 852 935 493 649 566 897 186 211 562 787 206 370 321 517 753 763 887 3 809 409 386 576 457 715 640 43 650 404 991 500 896 640 137 33 19 258 832 353 379 969 685 534 408 31 675 714 789 976 111 632 139 692 445 634 787 208 428 368 900 378 531 794 971 454 615 357 330 639 923 163 860 567 279 703 440 982 322 37 168 693 242 228 913 756 769 552 861 638 109 464 42 479 344 974 711 535 908 246 827 277 367 233 316 408 948 825 792 5 254 898 821 782 643 161 927 443 80 428 744 15 733 890 714 589 496 605 811 322 851 850 482 835 122 255 676 144 415 157 409 934 584 243 946 935 765 300 954 831 96 379 673 344 99 1000 980 341 189 603 572 747 332 783 636 897 914 336 107 679 443 264 846 557 434 745 543 153 974 568 115 114 500 591 461 894 68 656 629 848 827 422 701 20 447 84 1 646 441 38 5 279 246 604 267 714 150 335 106 994 354 613 598 311 542 356 529 436 706 179 272 220 244 47 676 672 539 146 143 12 238 984 29 638 113 483 88 605 933 775 263 125 883 446 785 91 468 304 82 861 955 984 500 454 409 682 775 601 78 53 671 771 296 523 954 745 158 313 921 156 197 838 179 204 591 592 237 607 938 659 623 827 76 102 252 566 221 859 533 987 391 771 832 210 946 381 731 545 127 757 290 208 294 735 537 886 291 332 673 230 729 287 241 420 421 99 118 973 164 304 479 688 751 38 316 258 853 257 89 637 422 519 452 366 405 411 313 741 737 599 359 904 46 496 964 212 254 462 107 286 666 632 702 122 311 578 51 499 929 674 317 162 934 803 776 862 405 914 662 769 186 937 833 405 87 200 810 236 521 915 720 691 508 171 570 171 205 184 257 185 142 403 979 846 442 973 26 868 65 664 985 494 647 303 78 786 776 20 395 605 478 209 296 448 600 626 393 798 67 502 46 639 70 666 488 942 598 582 799 259 596 745 840 18 697 610 353 249 646 245 327 570 32 189 121 832 642 156 442 47 36 984 522 758 79 747 233 105 649 35 157 872 63 281 913 141 519 942 85 533 659 596 960 778 798 919 828 263 270 72 19 881 793 167 445 675 438 279 685 339 226 718 738 868 63 298 262 678 671 205 374 937 238 813 281 205 980 120 340 734 277 461 202 585 94 864 734 492 400 164 345 193 479 149 444 55 111 142 178 775 84 732 145 979 566 472 479 492 971 819 594 221 359 911 971 153 328 25 277 119 924 353 600 583 726 826 44 987 400 213 756 499 671 189 167 278 381 605 669 737 236 321 945 930 877 661 34 415 862 262 29 821 171 274 889 196 71 876 366 218 128 43 738 562 575 985 483 670 103 536 733 473 66 67 492 671 562 867 598 157 322 811 131 726 743 759 848 62 245 967 21 129 283 327 184 578 436 119 600 258 204 56 473 993 224 694 978 494 396 364 177 906 483 464 736 814 780 901 553 689 74 408 692 97 82 739 804 908 801 139 614 807 311 861 610 336 766 470 647 878 274 116 924 973 602 440 845 549 648 845 468 77 946 805 65 579 794 296 83 473 764 860 178 100 872 315 84 43 84 154 115 46 543 763 846 602 873 305 758 262 272 25 438 131 768 131 809 95 405 762 214 258 86 648 523 92 195 114 977 596 467 6 569 985 165 557 178 351 655 966 430 634 205 84 129 814 227 49 153 284 128 828 819 466 434 736 101 550 26 191 495 156 900 662 891 541 587 215 998 365 487 372 82 904 552 517 288 328 175 81 126 999 463 95 97 787 806 694 542 415 824 558 474 352 823 357 160 217 104 846 864 49 53 937 779 688 444 862 194 554 70 530 592 168 178 84 227 381 45 844 890 433 759 907 228 649 76 449 698 125 756 703 992 322 136 774 877 128 664 829 500 591 47 487 188 754 451 417 705 649 747 974 292 636 222 1 706 289 622 694 163 360 136 247 987 833 487 42 997 409 830 432 909 570 788 227 977 472 912 778 749 671 774 660 487 863 480 57 441 424 194 633 692 684 474 538 732 834 309 209 570 20 7 446 358 740 351 62 932 870 610 936 874 722 248 882 587 754 282 473 977 116 569 893 863 960 358 710 260 586 435 738 325 599 104 409 577 470 567 459 638 884 571 579 95 498 494 280 858 431 453 815 411 958 125 998 505 792 770 791 812 217 164 903 730 551 336 403 743 948 248 100 65 433 29 981 295 594 170 272 884 931 276 645 939 387 145 750 57 278 403 351 170 129 670 119 22 33 686 764 982 856 784 506 426 261 838 511 473 240 727 68 395 877 776 718 516 435 923 172 142 959 842 135 128 527 402 421 47 629 270 348 37 9 616 502 781 326 363 612 730 123 563 69 53 706 596 7 632 25 265 360 935 604 152 520 191 294 487 366 57 944 879 847 862 937 704 870 625 381 279 606 502 211 788 546 411 442 850 26 148 546 79 584 316 233 625 788 566 325 527 303 230 735 954 43 56 275 144 592 893 689 948 147 927 151 978 493 901 507 625 410 728 707 288 638 611 760 212 519 644 776 635 385 474 357 316 926 814 542 951 123 290 162 300 901 182 53 135 939 925 373 140 526 656 196 428 928 927 179 981 163 868 793 451 631 715 843 576 0 113 248 649 800 778 347 903 390 454 505 305 410 365 94 950 96 936 500 493 926 704 698 360 166 135 508 267 91 15 798 834 479 397 482 630 527 180 533 916 986 37 220 395 754 313 696 201 600 196 693 878 251 391 589 416 525 96 35 616 110 832 801 940 580 282 570 106 461 454 21 446 842 592 192 595 256 888 795 208 435 488 85 685 230 673 452 754 768 486 721 230 669 521 521 249 802 90 706 615 895 79 412 737 670 604 683 278 843 830 485 629 669 921 313 898 945 764 651 64 250 724 293 270 596 814 518 750 255 576 364 150 654 775 238 675 730 920 952 572 749 788 200 417 60 864 314 4 980 317 68 581 392 712 850 987 877 720 736 132 295 451 633 948 226 870 974 955 789 926 879 890 65 430 306 125 646 972 480 977 640 547 557 383 259 758 369 135 477 457 618 123 907 602 70 132 471 44 439 612 321 669 501 737 450 158 213 95 481 693 71 120 591 979 502 849 737 223 336 565 679 305 688 585 907 757 69 377 152 507 340 824 527 840 561 976 998 125 423 830 817 845 950 760 176 803 960 912 377 295 476 55 952 163 992 858 272 60 586 775 918 926 599 444 117 511 771 466 635 193 296 804 390 597 563 565 399 522 476 776 169 303 182 120 466 173 329 89 584 914 863 501 191 461 944 308 323 715 773 310 259 68 113 1000 664 27 564 415 548 391 542 68 694 723 539 511 248 867 951 831 781 813 332 971 626 627 278 948 693 403 103 867 115 426 200 780 591 203 919 954 693 306 358 248 295 393 789 158 755 889 629 465 963 606 592 322 701 776 782 846 777 389 937 379 493 16 104 252 331 733 544 480 614 363 667 571 810 523 467 352 694 619 199 999 985 403 828 86 277 562 100 460 256 205 786 31 476 741 813 53 602 289 318 465 149 958 439 989 145 890 899 427 626 400 857 759 31 667 571 738 664 437 495 252 700 913 622 828 684 966 485 238 211 786 733 76 547 319 619 178 786 732 615 413 146 4 694 14 594 303 292 125 359 474 432 110 556 232 298 614 561 668 381 193 691 321 986 244 959 37 213 602 335 613 848 793 293 908 750 447 327 977 170 266 251 24 83 284 557 446 117 561 567 256 395 221 976 521 903 773 755 873 9 295 487 872 224 893 150 332 109 561 100 874 216 764 744 294 680 831 821 930 499 739 832 445 720 581 128 548 642 142 856 815 438 851 136 737 505 68 210 549 785 378 759 459 652 369 723 706 921 94 802 758 731 924 708 572 250 601 5 494 870 774 643 870 72 413 588 485 527 624 838 864 389 346 584 910 283 589 469 579 285 908 762 982 627 868 665 102 998 15 282 488 164 188 599 742 270 123 308 525 315 454 392 568 150 615 419 254 848 561 740 586 209 700 60 1 568 588 677 617 518 78 11 477 104 440 809 743 631 406 277 738 968 605 513 545 560 93 566 660 888 772 165 265 709 757 92 480 800 936 100 404 525 48 632 25 629 661 562 40 675 462 164 407 23 673 710 488 24 198 729 468 565 477 92 355 172 204 106 163 223 688 541 995 85 699 284 41 161 108 410 965 513 834 175 240 118 798 361 387 818 627 204 243 633 880 102 31 199 597 330 70 960 259 44 365 459 677 473 122 689 869 155 814 625 405 887 785 163 609 610 691 7 497 654 215 465 761 856 84 538 475 298 969 669 254 372 638 848 331 529 946 835 286 744 201 381 84 909 424 169 560 706 614 266 90 955 603 821 951 520 157 60 776 336 29 525 949 46 246 426 76 13 453 500 138 164 580 154 670 768 957 763 74 102 937 328 712 226 974 734 978 786 300 558 762 120 558 328 466 142 290 183 862 988 114 658 124 193 283 637 55 692 111 338 543 257 726 6 176 144 825 742 877 946 510 431 616 305 989 320 887 903 90 786 20 983 693 88 365 450 609 997 935 744 202 777 51 34 237 70 594 63 472 904 911 544 939 939 359 608 20 771 976 431 442 866 810 525 736 578 113 67 599 353 886 362 156 226 482 441 814 491 971 345 499 128 974 239 200 179 855 16 599 969 553 67 958 536 503 302 621 70 614 664 826 349 553 6 253 414 90 89 737 956 128 550 448 924 401 398 922 412 678 224 978 292 249 584 8 535 98 248 63 309 22 79 329 38 655 194 493 463 5 282 976 287 161 520 160 105 488 458 711 705 472 236 748 835 774 398 441 369 829 178 530 9 325 414 484 231 79 2 439 662 516 848 942 757 462 585 664 510 176 749 658 223 623 596 904 578 864 987 347 29 959 759 420 262 808 899 158 366 155 644 940 173 563 584 176 240 625 689 594 982 294 647 641 40 732 497 916 487 116 219 511 393 436 390 75 901 883 38 84 358 491 945 298 213 602 861 470 648 415 511 79 520 391 967 9 149 4 527 666 452 252 466 54 755 888 754 487 999 399 837 784 470 157 568 950 91 558 417 94 976 883 227 441 124 904 918 571 777 615 669 582 9 617 834 270 217 601 57 993 183 58 825 75 123 280 741 756 790 409 573 858 636 807 801 554 245 810 757 752 847 328 93 652 13 195 228 1 674 414 61 594 334 609 597 763 597 265 897 939 72 850 446 218 459 901 292 137 180 543 997 305 229 89 209 891 780 562 745 763 899 700 606 46 559 891 849 661 925 20 359 537 813 553 299 201 484 706 479 233 329 901 39 600 453 34 220 860 697 630 134 829 955 895 503 840 95 832 150 863 869 182 165 112 539 416 207 592 806 569 772 216 129 72 641 886 603 58 206 680 715 621 431 332 781 879 630 313 573 787 829 872 144 375 471 525 141 559 544 988 523 852 3 883 199 239 373 405 425 168 842 844 688 700 715 82 884 535 751 525 487 311 10 852 108 647 499 314 823 830 118 246 274 232 232 31 893 734 13 264 677 638 297 640 770 790 248 182 934 998 190 396 61 611 109 435 419 639 579 520 57 973 379 852 387 254 22 21 578 868 802 199 615 591 280 601 925 365 667 301 833 8 696 642 147 491 913 866 800 611 778 195 20 928 978 297 342 237 272 727 294 789 218 678 531 528 375 58 885 364 208 34 892 80 567 439 375 665 612 686 622 100 568 837 37 558 892 161 289 294 4 142 833 42 448 270 818 280 241 788 104 639 438 105 52 255 280 845 795 825 496 498 924 939 557 86 805 777 453 342 228 561 336 611 971 798 846 61 736 86 159 589 983 200 610 146 481 285 44 271 188 619 262 893 34 984 220 873 940 349 767 931 493 777 224 457 315 841 279 263 93 499 295 403 383 239 857 428 976 77 60 14 609 86 22 878 940 856 290 859 987 845 278 339 293 808 391 61 631 94 207 617 250 941 587 36 485 967 523 696 111 980 936 928 478 825 159 751 589 530 64 265 869 113 0 257 952 470 721 303 134 747 867 548 647 257 441 66 302 163 605 164 762 471 114 593 603 279 276 574 904 254 203 203 947 605 812 250 427 532 552 912 631 418 811 629 27 251 46 680 765 650 196 527 121 309 471 75 587 746 1000 842 999 203 45 297 159 208 546 585 91 450 848 721 219 658 701 597 908 747 277 673 748 824 199 220 484 21 295 423 118 294 264 468 848 660 765 7 867 662 943 958 111 791 30 330 800 83 926 708 181 554 732 928 377 282 148 861 302 442 283 419 87 898 886 935 558 2 941 424 664 235 733 774 377 115 455 177 197 381 236 377 286 967 304 663 248 803 875 549 596 157 319 683 406 556 617 963 558 909 739 573 495 471 346 872 937 153 400 133 533 635 861 170 601 517 832 200 319 706 100 915 214 418 949 620 973 565 934 882 473 672 454 967 495 152 190 783 304 589 916 188 575 776 357 527 292 541 726 963 598 825 877 812 594 825 783 567 741 68 800 565 92 254 883 938 405 73 720 708 13 635 247 940 763 603 466 406 143 544 368 741 368 244 904 314 420 38 232 512 105 31 76 548 284 959 485 40 383 205 747 747 191 993 686 305 948 152 711 90 47 78 182 766 674 85 79 445 122 310 957 579 341 32 126 976 342 963 16 724 167 114 471 709 459 508 14 406 11 724 847 57 153 29 823 826 465 901 271 939 563 227 869 255 610 994 230 304 956 245 379 474 711 849 535 169 709 548 574 719 623 772 776 518 478 218 903 667 3 151 959 310 987 26 475 532 578 981 883 84 116 254 150 617 523 498 855 752 60 255 516 168 701 196 993 929 784 447 907 49 674 379 529 128 894 952 91 696 576 749 220 124 705 87 487 912 92 637 869 444 680 40 542 111 899 670 927 772 107 586 77 10 138 967 186 199 126 641 185 927 335 984 195 129 345 996 919 269 105 487 231 82 492 305 626 527 720 921 878 844 654 482 367 981 958 53 89 168 58 828 371 814 87 710 568 659 507 415 336 395 366 418 934 399 626 455 294 37 390 917 672 442 443 178 715 321 989 760 434 710 730 562 409 980 90 71 563 717 52 263 497 658 194 775 221 391 155 549 719 698 364 188 880 936 402 177 104 981 287 147 85 724 407 637 868 703 774 862 402 368 788 269 947 14 418 952 455 378 174 677 660 218 137 284 346 502 128 660 842 900 777 769 909 649 206 757 81 300 775 345 689 402 380 939 312 947 251 952 210 517 372 393 538 593 119 601 870 754 960 324 767 543 149 255 908 245 373 232 830 245 271 367 616 672 540 224 788 932 404 158 373 192 929 314 589 815 901 998 662 705 355 431 230 890 334 985 429 150 170 142 586 898 950 205 436 201 657 165 263 658 956 340 53 748 193 180 991 428 75 60 488 804 223 623 62 596 581 699 274 758 638 519 259 314 620 288 523 943 728 269 521 520 158 340 968 853 223 780 629 830 548 719 576 408 335 95 842 540 34 336 99 267 292 567 407 332 136 359 620 622 286 324 835 915 594 475 738 431 86 904 404 4 639 592 748 234 650 793 685 219 613 359 511 336 637 976 212 38 671 899 797 404 387 32 452 291 975 57 315 984 326 166 836 355 788 855 721 329 565 493 262 205 342 753 133 448 881 520 964 796 132 13 810 999 100 5 473 899 400 950 720 492 345 812 919 605 2 237 169 758 348 868 960 164 63 540 764 539 697 822 690 250 243 215 125 909 882 693 189 243 752 455 380 100 139 34 941 17 941 270 605 342 306 2 810 432 625 720 547 625 159 515 371 459 48 958 590 909 80 896 113 725 207 308 925 333 831 10 790 662 773 153 929 839 182 282 830 636 61 954 604 737 605 581 812 871 786 59 789 911 763 872 423 857 170 447 396 821 336 860 738 817 933 74 197 713 755 522 482 680 792 671 327 42 302 726 707 760 218 619 549 695 602 392 547 718 12 129 359 612 326 939 848 11 139 840 865 864 784 607 381 329 273 817 400 129 177 224 612 369 77 861 785 500 564 605 256 574 76 805 520 953 473 382 352 737 605 130 628 231 804 28 80 682 791 789 734 984 424 191 548 291 13 543 322 607 403 168 447 615 217 120 987 546 28 800 502 921 815 584 625 253 263 836 263 774 590 638 782 791 84 228 222 251 935 833 491 113 280 569 50 236 857 262 808 361 386 799 956 897 956 874 493 22 140 17 480 893 189 765 612 45 541 447 761 45 590 212 53 634 412 434 647 780 880 64 643 460 76 419 231 224 489 541 607 108 169 336 591 589 446 931 699 993 877 720 721 732 792 222 804 395 840 215 159 491 523 900 998 858 276 664 708 798 656 879 308 295 557 66 187 993 557 716 227 164 508 299 989 293 730 21 240 894 177 218 277 958 154 169 606 896 631 163 809 163 126 549 60 853 592 35 526 400 750 192 744 633 96 115 469 383 448 553 843 179 321 370 772 806 622 523 829 515 693 467 215 46 999 639 614 109 31 970 558 871 769 881 275 716 890 492 68 341 512 178 575 140 878 585 823 262 233 816 667 561 500 43 284 293 758 353 218 352 846 224 627 138 146 445 180 387 738 645 564 810 836 735 283 49 691 606 59 690 17 959 25 442 140 987 898 595 821 823 416 478 87 121 680 472 849 390 351 856 899 120 663 931 146 572 544 251 601 611 650 650 14 383 998 535 57 388 916 37 165 317 34 737 483 12 117 279 981 438 563 311 201 806 147 755 489 224 515 880 929 181 677 336 702 21 247 631 358 716 720 509 655 787 45 669 22 656 317 633 343 816 213 25 333 751 142 578 273 357 237 928 344 25 555 704 179 788 323 341 29 840 653 756 965 323 751 856 697 942 672 86 433 412 883 288 994 621 456 401 952 753 550 694 913 422 265 703 242 145 703 997 1000 904 266 732 202 637 562 241 309 136 345 240 742 944 625 2 194 651 43 536 570 416 979 82 982 887 338 835 938 61 602 406 923 127 224 672 736 444 707 788 778 236 526 606 340 271 915 88 888 952 814 759 444 48 951 918 196 698 698 366 40 150 614 996 919 810 359 825 435 614 318 735 200 918 196 10 742 376 388 957 45 374 773 769 765 724 394 689 977 282 636 324 778 127 953 258 407 289 837 436 550 773 512 515 434 459 187 257 299 507 117 58 730 145 48 517 58 288 828 620 725 955 459 93 152 562 139 358 522 590 961 181 358 931 380 739 316 742 176 307 104 706 436 17 21 271 308 386 404 868 39 201 600 508 977 957 952 804 828 829 146 293 304 186 369 40 991 411 601 603 464 754 105 929 291 22 146 831 402 548 798 375 293 97 205 937 87 412 599 707 981 869 845 324 858 450 351 930 299 749 355 936 8 356 573 186 887 709 174 423 524 810 476 96 753 836 248 257 0 775 152 950 601 617 850 223 907 764 801 775 18 762 120 248 65 428 844 444 901 906 644 435 74 352 334 999 71 956 771 198 731 922 147 683 890 348 905 796 464 705 922 481 466 42 80 883 469 276 326 721 181 321 508 255 673 841 605 95 797 375 644 879 649 790 561 890 489 817 38 952 873 959 785 690 352 864 572 172 491 249 893 672 570 400 278 242 240 882 688 388 609 331 266 257 472 178 498 312 346 535 264 218 846 48 260 197 263 831 369 754 432 613 777 1 12 54 594 603 935 281 343 543 963 960 151 786 490 1 97 835 535 712 405 732 111 664 281 374 846 1 479 277 613 255 629 976 660 222 578 946 854 272 489 816 232 991 953 721 991 50 555 878 113 311 961 224 974 241 949 172 241 779 800 853 385 429 180 44 650 758 989 856 29 829 23 612 172 976 332 514 377 239 391 489 549 352 712 875 944 12 46 185 790 845 389 174 273 569 217 275 678 558 130 58 386 152 670 557 479 1 71 855 239 813 344 788 516 407 662 460 419 59 996 560 903 384 734 528 952 302 154 629 859 635 687 245 138 356 153 617 708 223 823 947 388 166 86 903 925 99 714 343 157 709 254 411 93 987 290 396 289 795 25 147 429 63 391 567 770 544 183 477 118 5 775 505 523 860 760 799 310 473 493 818 534 746 581 626 733 870 21 21 665 397 519 445 459 262 11 228 157 545 57 274 902 831 131 776 43 242 574 704 714 66 522 247 591 485 952 63 661 538 265 370 292 427 491 84 552 499 233 667 619 600 215 508 252 834 841 540 778 613 675 677 410 928 103 838 553 721 240 742 4 6 512 953 962 491 10 55 6 292 172 200 804 307 896 192 490 411 241 879 206 264 303 819 563 875 667 918 125 632 473 249 31 690 384 924 562 620 697 966 904 829 386 952 725 489 310 984 64 908 79 536 632 456 284 557 898 375 376 856 725 711 846 597 38 206 28 326 707 197 287 880 862 23 859 785 204 225 565 500 788 13 795 3 436 516 787 814 791 691 725 222 31 977 600 388 902 524 602 709 390 860 475 684 342 770 970 21 228 420 542 261 138 339 584 499 910 642 912 156 53 126 47 491 528 827 309 322 565 281 988 81 785 719 200 772 290 169 468 726 751 629 998 867 827 91 690 14 959 118 62 831 655 293 356 477 115 84 857 316 132 237 886 899 908 161 155 678 973 239 616 997 432 419 321 989 12 959 266 587 300 318 611 633 822 762 9 90 591 423 231 435 23 451 203 329 963 606 406 344 211 554 358 681 188 548 323 35 844 272 790 61 23 370 792 84 564 163 538 832 60 362 373 999 377 75 939 202 141 366 554 586 588 674 25 63 85 716 7 958 110 564 215 74 297 698 488 496 75 701 606 70 3 405 370 668 503 136 53 607 919 104 277 995 63 71 589 128 674 669 492 888 857 872 696 912 6 435 611 474 830 109 858 228 480 421 844 881 693 121 47 37 172 577 236 468 669 900 741 824 151 719 247 164 274 402 966 579 497 487 781 384 844 259 2 784 678 288 511 477 351 214 432 574 192 811 931 374 373 989 757 358 300 455 821 538 892 88 252 977 778 474 814 818 101 51 754 882 975 757 922 61 978 948 241 518 697 163 879 642 583 828 215 560 328 391 23 776 407 820 777 611 178 911 679 269 373 434 842 86 937 837 249 271 646 77 844 177 496 684 587 266 959 8 628 372 53 866 589 185 597 574 671 566 452 525 296 150 350 343 801 953 617 848 426 578 620 660 220 751 141 383 786 35 620 794 293 834 676 231 993 238 676 801 901 886 863 288 348 428 64 974 223 740 820 236 403 853 808 695 824 829 269 523 322 364 182 635 332 269 821 241 649 614 927 486 564 24 31 478 203 626 233 668 818 974 980 349 387 977 30 231 166 962 225 464 871 213 175 356 482 606 86 149 832 490 862 638 969 313 574 670 548 64 597 638 612 397 978 830 808 270 174 413 696 425 235 54 868 944 411 802 980 959 423 495 962 23 225 424 24 324 369 282 811 88 469 878 197 928 704 195 870 611 217 298 778 24 796 699 775 92 698 752 600 144 954 349 80 385 405 856 37 398 615 925 260 263 918 409 869 943 515 90 912 725 748 604 759 464 479 198 64 576 779 863 473 29 326 830 412 543 183 924 69 818 289 99 458 678 737 94 870 26 218 983 389 459 74 265 818 468 85 168 691 653 6 890 39 578 246 669 657 605 685 997 879 498 634 128 94 938 415 410 719 772 258 341 896 521 530 427 961 288 922 466 974 836 814 18 870 342 539 669 350 388 625 115 968 637 655 919 259 679 910 100 345 745 650 350 866 417 172 121 254 702 110 866 946 387 934 510 238 998 531 60 928 442 858 196 243 953 94 753 181 686 44 482 201 897 669 210 259 808 854 846 967 629 916 655 12 754 576 71 384 576 425 532 8 776 779 402 590 172 673 384 718 390 671 46 34 254 340 327 72 191 974 857 661 161 755 146 880 845 998 509 483 299 951 913 839 879 468 963 329 583 951 510 527 392 956 923 932 786 63 351 620 166 378 15 413 594 415 17 527 945 106 345 827 642 805 675 432 207 134 283 965 60 739 597 379 723 435 493 481 826 312 182 775 835 951 548 771 993 878 803 733 623 315 36 14 971 673 304 682 520 338 673 414 617 1 860 102 456 251 532 829 214 771 854 984 57 124 915 45 151 238 32 875 656 958 767 129 58 85 277 936 272 398 783 877 633 667 718 56 723 918 215 816 514 35 814 72 614 933 875 505 140 983 998 793 151 629 833 799 52 339 761 821 70 764 515 130 724 777 53 720 733 73 938 932 586 189 883 27 572 206 513 556 309 465 590 604 181 825 557 385 450 594 724 639 7 346 701 182 649 360 449 868 882 543 258 83 332 517 127 798 520 600 355 120 267 739 996 566 831 433 163 257 240 701 30 431 616 106 494 758 96 451 649 898 811 697 954 787 352 500 799 668 176 548 660 931 208 156 153 8 194 987 107 613 676 876 902 58 55 2 770 596 756 784 540 207 117 859 256 75 580 563 494 258 50 555 317 961 429 323 939 800 973 200 106 419 24 605 82 244 302 855 677 346 397 318 462 190 884 703 209 775 578 932 617 948 720 848 278 613 525 136 813 916 909 512 768 682 242 649 619 355 16 683 210 538 73 920 729 670 985 332 61 653 423 939 15 149 415 877 943 30 982 406 600 544 699 625 244 473 88 750 736 216 691 61 33 627 851 811 867 732 305 643 86 643 896 193 543 611 60 15 902 236 159 285 919 887 744 263 315 726 837 525 349 830 26 994 522 422 669 172 843 840 596 525 799 723 732 288 259 787 613 609 449 585 30 109 617 53 291 99 885 689 859 98 649 952 775 0 811 102 224 543 323 597 915 339 993 434 784 804 695 794 383 851 691 439 476 592 622 958 367 16 199 940 719 913 357 240 511 167 693 87 710 368 683 624 706 27 409 841 182 455 987 565 657 677 355 133 620 328 90 338 343 289 277 62 553 633 653 415 151 698 501 860 65 535 836 122 914 596 963 95 51 949 11 707 625 718 191 596 45 281 933 740 921 209 153 825 193 157 239 695 854 92 555 270 978 742 392 891 337 706 986 739 654 348 798 630 65 988 225 462 620 157 553 540 717 705 716 261 861 307 955 67 398 861 688 375 602 431 618 291 136 603 381 789 302 178 770 367 166 994 180 785 502 732 677 218 436 392 478 648 698 785 66 447 645 754 174 599 536 791 241 672 745 621 812 46 799 582 412 316 927 591 100 429 674 776 998 109 520 476 109 217 612 174 16 256 279 189 206 815 979 446 838 75 419 649 120 217 582 884 532 861 826 983 289 500 111 286 960 630 113 68 198 76 594 213 684 872 753 889 38 731 687 875 805 105 876 277 673 809 160 556 669 337 538 309 836 1000 947 796 629 411 863 179 487 456 743 170 680 496 410 69 578 96 944 383 200 171 11 872 979 522 427 1000 858 317 660 694 316 606 841 297 369 55 475 855 863 217 376 894 64 137 962 642 233 905 376 784 427 386 8 758 907 786 757 764 102 416 809 770 374 1 66 742 56 892 948 270 460 675 163 524 811 124 165 395 381 540 179 807 277 186 852 342 793 491 808 374 92 63 904 8 31 887 304 119 714 497 686 206 997 903 273 45 455 837 284 348 661 440 2 553 778 590 98 699 61 752 152 114 928 409 933 561 581 628 784 62 78 481 868 733 754 295 96 904 141 537 188 726 966 707 575 510 639 461 522 332 614 172 75 368 777 469 974 893 831 208 186 844 455 134 280 731 400 549 308 737 651 255 87 184 750 806 825 92 862 16 431 42 835 321 695 237 80 865 329 724 869 684 725 193 582 809 69 756 249 359 305 217 795 668 315 429 931 334 447 332 657 315 659 363 777 134 646 142 44 15 373 626 809 922 437 363 771 533 183 295 37 65 840 368 214 465 646 218 737 571 689 447 129 373 558 27 111 625 949 941 43 372 378 141 739 666 201 516 919 28 737 932 898 378 429 405 987 944 804 441 497 811 499 109 205 136 990 736 451 898 719 694 223 147 689 136 6 107 873 938 979 973 181 179 13 489 24 220 982 936 670 369 543 317 344 685 533 175 572 597 380 21 310 483 525 860 767 754 650 537 457 777 653 838 490 291 34 38 566 525 841 863 763 592 512 95 542 851 290 85 928 302 614 582 900 417 136 684 136 383 353 440 826 430 470 478 623 859 394 415 273 506 944 395 432 585 515 468 418 462 953 336 817 915 546 886 176 291 694 594 862 766 367 801 574 186 970 694 929 279 136 996 455 770 832 233 211 178 615 611 110 87 946 574 889 906 361 610 264 657 545 97 410 422 297 217 482 542 286 739 525 188 79 960 934 187 561 201 988 750 189 563 637 832 982 628 699 469 548 596 608 741 7 809 869 977 89 217 392 750 669 113 12 216 914 390 28 152 233 782 285 343 496 705 695 808 941 427 190 588 698 512 533 363 272 3 722 819 12 381 165 133 722 668 895 682 76 830 130 549 848 540 879 438 70 987 844 600 537 585 781 788 607 872 694 366 705 562 644 438 399 480 328 107 521 288 622 889 174 253 486 372 885 884 573 289 62 76 726 196 329 528 424 91 815 664 735 361 12 902 43 102 67 308 55 672 725 456 413 701 52 981 783 152 583 581 309 743 622 450 483 892 486 381 700 750 422 40 480 114 457 960 537 429 961 833 879 155 332 365 301 937 34 246 578 479 835 661 389 270 185 256 918 179 495 331 610 491 71 947 242 669 306 933 270 236 936 246 115 752 702 358 519 233 161 711 730 752 395 69 79 909 165 322 250 717 947 574 47 335 370 935 336 603 549 297 843 1 258 694 114 503 734 563 142 910 858 513 393 468 810 78 829 773 615 658 65 862 736 59 631 779 433 146 532 925 994 487 408 308 365 290 179 618 960 528 78 645 935 781 404 630 897 379 103 754 694 735 57 512 910 632 782 260 685 661 850 693 928 278 966 160 713 712 634 30 505 377 891 726 361 119 449 640 964 865 922 63 57 815 896 437 964 585 603 367 715 997 512 175 377 386 301 807 701 549 520 703 459 70 865 841 162 132 626 214 913 822 529 24 995 706 844 223 906 507 73 58 675 62 995 783 859 111 874 618 330 422 808 301 298 383 818 86 722 808 99 124 924 613 303 991 713 682 629 828 572 743 601 416 64 347 297 676 657 362 342 564 381 624 435 798 29 253 488 785 396 214 884 372 994 117 149 623 476 630 80 766 306 217 391 57 945 287 553 415 21 437 13 807 118 774 587 927 295 80 686 190 305 436 270 160 980 966 983 717 588 948 666 153 546 190 388 178 94 654 781 538 734 496 341 982 687 72 62 43 284 967 127 931 244 964 81 6 702 947 912 125 863 213 539 340 694 285 45 688 119 127 191 809 393 104 27 860 617 57 810 495 315 128 888 897 350 313 398 539 102 197 700 760 775 676 100 201 987 13 31 884 689 607 785 724 456 976 228 148 370 618 840 378 702 419 603 511 330 524 336 626 367 516 597 800 535 430 446 892 202 621 405 202 847 70 813 699 625 639 447 876 123 551 960 538 982 611 71 27 506 913 316 426 847 264 444 437 419 766 765 24 924 648 133 797 32 600 402 567 550 99 704 236 871 192 203 407 615 829 244 439 685 727 399 770 452 319 463 81 692 868 473 699 999 103 119 93 301 597 515 836 140 846 327 230 347 921 965 815 676 359 654 798 376 771 408 956 766 509 462 633 620 316 312 89 294 208 697 684 311 438 868 505 911 409 85 636 839 380 349 389 388 889 530 1 62 386 29 864 850 655 217 96 714 234 886 866 97 333 642 451 551 23 700 828 905 161 525 54 946 810 41 98 441 409 413 115 298 466 241 640 275 543 298 524 473 660 748 403 752 733 345 603 28 486 863 806 340 391 843 823 44 947 658 373 156 192 926 781 75 639 460 164 148 132 767 847 555 81 563 975 764 49 823 447 511 20 226 170 839 112 926 902 545 186 699 997 530 459 339 468 925 756 558 61 28 392 274 826 858 724 547 764 615 720 875 535 160 539 568 143 704 306 798 222 962 399 576 271 174 33 238 435 967 582 188 650 359 155 821 677 805 856 9 839 511 629 961 538 511 547 349 962 377 966 914 42 121 323 559 339 548 235 160 330 998 645 133 386 142 44 614 795 456 370 271 632 680 187 579 863 335 830 234 962 440 929 549 892 519 2 918 642 410 670 350 800 470 152 811 0 916 183 323 24 298 425 440 107 546 165 459 611 258 514 854 205 135 313 879 297 188 41 773 704 436 153 243 966 311 519 503 579 53 825 602 351 601 393 809 146 557 267 108 814 133 961 370 267 626 600 916 165 641 688 869 428 192 111 393 854 982 247 432 34 423 34 736 24 426 896 521 983 163 629 148 647 941 518 913 566 117 180 731 109 867 951 536 58 413 280 912 394 526 695 780 301 728 867 324 154 763 844 488 277 824 635 923 765 152 187 682 621 367 764 729 233 714 265 643 127 896 906 872 774 600 651 74 328 870 397 833 632 592 320 908 768 954 830 532 458 16 565 78 382 329 158 967 42 422 609 168 318 866 40 91 817 42 516 144 911 264 328 894 207 647 801 974 953 982 857 762 998 422 191 731 750 348 697 791 122 657 311 791 874 702 233 691 95 748 186 6 11 514 251 217 160 52 543 464 33 399 225 382 820 415 465 569 115 161 712 236 170 374 378 395 75 610 85 169 709 271 526 719 136 129 287 647 180 181 111 564 580 687 298 399 454 762 320 568 274 31 155 795 756 532 190 830 493 626 350 201 248 228 271 383 356 909 30 887 90 140 802 21 178 99 419 631 860 90 198 134 472 704 928 227 587 117 408 79 743 758 631 342 337 253 725 44 162 754 282 603 245 83 623 422 182 393 53 41 483 602 526 954 658 454 181 244 922 588 675 16 697 305 358 385 910 82 780 423 187 61 25 783 144 999 850 467 202 90 969 228 917 452 674 347 217 164 616 230 861 802 125 53 113 352 199 350 842 561 709 79 576 573 512 353 603 957 106 495 449 931 864 157 922 957 170 943 477 850 700 373 130 102 90 515 687 945 994 747 970 362 855 779 167 474 494 485 907 308 434 583 638 694 467 936 838 814 861 424 120 127 223 291 509 307 980 256 620 740 484 79 47 412 332 768 268 811 945 513 63 697 104 712 944 686 705 442 641 34 757 252 601 145 845 991 751 550 463 994 762 820 442 708 339 157 317 953 40 425 535 441 808 539 24 71 802 115 872 682 957 812 160 489 109 346 527 135 276 592 447 233 140 369 371 564 629 768 979 755 479 743 991 803 595 718 67 321 383 99 398 842 236 61 912 948 819 863 899 933 450 56 158 128 198 403 106 908 370 132 596 337 497 64 679 776 645 884 647 864 975 607 233 406 188 389 362 506 561 798 29 592 369 459 292 579 761 703 133 552 532 161 928 186 149 766 888 997 447 297 438 291 433 263 380 772 673 41 657 341 708 835 265 819 526 738 835 285 29 865 676 354 866 116 944 788 331 353 65 404 975 191 46 811 231 153 131 249 461 842 691 258 465 241 671 418 317 734 350 859 125 461 340 147 856 860 850 139 168 671 980 641 7 93 149 96 852 743 64 723 626 84 232 432 171 363 42 986 834 329 804 469 469 388 799 431 821 323 90 205 278 282 585 63 772 969 879 215 109 906 320 12 797 511 524 179 955 910 593 722 614 478 597 85 61 876 867 67 768 328 320 830 646 992 635 452 222 855 813 977 211 272 566 614 917 174 451 401 643 33 614 946 441 385 13 470 838 20 225 227 84 619 222 751 997 873 140 524 144 686 704 964 610 689 639 208 679 413 412 364 949 292 545 804 435 157 839 131 216 250 907 508 268 116 618 604 852 695 80 122 82 504 401 33 2 526 937 178 477 963 804 363 48 851 375 874 164 20 754 415 605 779 995 151 767 297 358 231 981 972 941 42 668 509 566 512 69 117 638 673 139 803 41 538 949 343 134 783 506 426 786 885 707 711 382 885 887 108 888 62 193 451 500 200 643 379 356 128 633 236 828 295 13 8 174 753 135 442 873 385 987 956 146 873 399 687 626 357 218 916 705 889 196 608 909 164 716 798 740 964 933 869 899 302 974 677 620 701 830 912 982 367 763 151 819 325 80 810 115 200 951 275 305 812 605 35 941 410 605 312 862 595 799 943 530 885 1 621 546 1000 508 733 79 117 237 177 286 855 599 80 939 481 843 244 822 73 739 423 111 260 608 866 791 941 786 975 959 335 994 409 593 513 456 385 912 518 452 88 400 182 179 332 105 748 689 497 196 206 790 654 145 823 506 881 344 993 712 754 295 392 563 231 970 629 452 229 624 314 457 541 636 920 822 664 473 385 621 57 942 900 852 104 918 44 50 317 371 660 789 379 677 242 773 987 549 190 751 81 832 439 217 117 269 720 82 76 529 285 311 943 342 478 100 385 608 929 2 472 263 81 118 185 968 135 592 327 461 114 742 65 843 372 121 543 496 887 88 169 366 164 485 717 882 241 825 661 677 708 341 389 563 870 424 763 993 544 926 739 916 447 735 884 654 22 314 8 379 83 538 829 930 428 992 123 632 726 150 893 654 376 253 54 606 942 951 549 254 868 649 376 368 441 246 467 306 416 37 772 495 615 960 267 595 660 14 774 210 479 31 880 801 337 172 716 712 850 828 132 323 549 928 148 21 454 643 552 965 745 638 510 553 533 660 12 749 437 519 826 274 967 818 495 378 260 524 999 784 616 148 489 9 689 47 265 456 160 895 965 288 427 623 837 244 445 275 366 541 936 281 873 213 26 687 915 659 409 998 731 875 56 145 847 788 494 702 521 866 159 977 51 50 153 820 168 583 376 712 869 823 854 906 8 254 208 478 741 518 620 199 248 299 568 818 664 456 205 450 899 3 216 300 465 359 654 724 966 639 953 641 824 540 861 888 913 119 485 300 704 915 807 624 400 731 521 664 970 162 703 740 938 833 814 238 94 298 783 306 223 429 577 491 170 3 668 347 883 29 704 801 86 945 437 68 128 119 137 951 309 453 49 25 735 142 554 815 486 331 108 989 899 907 607 877 466 214 756 152 274 867 577 82 738 658 465 384 789 975 774 310 326 825 621 946 479 453 205 805 424 686 782 724 512 210 388 400 63 9 698 465 840 190 344 520 699 40 312 736 782 474 320 733 90 85 9 570 711 822 376 224 841 209 472 670 678 752 795 364 83 897 967 778 199 36 981 732 19 932 863 464 359 469 681 637 74 113 249 780 947 802 805 950 814 473 697 686 70 361 994 452 200 293 140 980 711 145 129 702 192 749 885 752 872 729 723 322 571 523 712 52 25 563 957 108 489 41 404 202 551 360 875 817 914 911 59 490 214 160 668 918 513 436 707 715 459 596 895 754 140 808 153 480 252 899 845 421 443 143 22 34 906 689 899 282 150 572 747 754 628 963 498 415 765 995 135 946 380 580 557 550 499 148 277 203 225 983 955 14 629 923 115 377 703 677 375 802 280 622 283 754 368 707 522 900 405 608 286 645 360 493 645 926 139 178 694 694 390 799 252 917 967 917 25 855 848 205 778 721 950 102 916 0 204 325 391 608 717 873 562 243 179 219 48 359 814 969 298 840 985 347 145 342 731 406 775 511 828 961 923 852 743 66 850 298 742 240 258 811 465 819 53 643 389 100 353 554 420 2 394 404 348 890 97 431 295 871 293 122 183 215 325 277 633 174 575 374 765 184 184 581 354 588 575 94 687 279 647 459 281 392 862 980 281 311 410 575 533 54 48 716 269 372 344 901 897 270 626 14 453 162 946 806 749 521 899 788 151 898 246 431 289 459 763 570 769 524 496 302 578 896 369 198 619 712 450 868 982 75 233 786 236 178 944 337 50 842 124 201 91 721 983 380 179 745 301 948 621 148 249 198 43 969 395 14 680 844 881 13 270 465 799 858 642 742 194 44 935 669 596 26 389 578 757 919 675 409 866 295 556 466 844 951 786 238 316 466 433 548 830 54 12 628 263 653 721 808 48 8 476 643 33 216 573 141 487 247 901 352 893 808 170 736 110 955 973 425 772 757 972 602 162 983 581 425 988 302 232 387 309 60 30 693 627 602 185 113 200 85 817 92 892 986 827 2 292 151 778 64 259 102 17 420 436 597 844 423 898 428 162 558 487 191 250 465 144 786 578 343 870 394 434 114 379 612 115 22 762 244 437 20 345 453 439 781 50 635 555 299 414 716 857 252 258 458 716 401 244 293 95 113 686 528 226 416 491 692 438 252 288 874 623 632 679 62 412 728 48 967 378 461 34 234 712 292 44 427 530 103 205 392 694 34 227 122 582 421 972 933 763 470 32 483 45 258 667 199 637 566 424 12 163 70 655 542 422 767 691 555 891 656 554 570 625 178 152 170 990 882 76 900 140 22 568 90 845 12 557 389 511 511 469 794 98 396 874 937 934 526 12 985 140 638 908 418 839 906 457 676 545 21 991 40 157 355 729 968 973 295 936 997 168 146 177 667 838 942 472 917 183 813 724 433 236 953 312 110 993 113 309 787 682 575 222 203 520 577 791 442 820 772 649 490 260 965 712 762 847 528 972 938 300 649 723 875 219 318 31 271 253 46 992 113 899 499 238 39 552 25 550 154 736 594 553 326 435 373 82 427 344 721 311 488 250 466 253 498 691 453 655 825 903 178 975 394 271 861 212 397 49 467 821 183 507 544 921 58 782 288 619 665 907 202 829 775 770 610 575 919 574 978 887 513 209 802 174 450 455 35 236 978 347 653 89 929 704 954 44 673 864 812 390 149 63 276 638 876 912 361 214 64 861 907 598 402 903 55 812 436 4 869 691 53 104 283 566 643 190 338 82 999 158 337 365 460 329 380 853 972 21 902 888 231 488 771 146 719 867 620 152 902 353 193 199 350 732 971 447 171 833 160 807 798 540 350 355 916 702 531 345 535 531 475 913 252 926 684 449 510 377 896 551 863 823 798 760 446 677 806 102 81 51 399 722 562 119 57 743 230 45 370 802 162 454 620 695 30 816 225 484 339 442 560 934 27 899 478 603 497 387 693 134 956 51 981 502 940 535 68 73 839 556 395 186 248 970 384 165 119 844 676 289 459 437 804 702 299 615 394 163 600 271 130 952 124 628 237 548 83 266 644 597 849 432 339 186 518 872 664 46 99 891 8 34 60 488 624 687 669 160 536 735 442 112 135 563 909 966 67 366 973 693 684 735 935 416 545 821 545 959 504 970 132 464 100 248 991 871 543 618 649 249 173 590 974 945 705 166 748 118 153 337 153 891 661 239 692 292 533 752 179 940 827 225 62 987 807 640 225 713 489 465 737 21 164 118 141 375 52 723 806 26 811 683 98 421 870 672 215 69 533 905 354 86 321 462 525 994 23 453 554 372 839 821 752 366 565 169 115 605 827 669 909 112 973 708 922 646 159 779 147 26 127 63 942 329 98 916 600 25 646 891 720 813 62 885 542 749 497 871 900 265 104 545 117 761 583 635 293 96 204 119 44 924 934 661 784 490 698 791 458 269 633 255 223 47 714 193 457 415 221 166 788 916 88 721 115 774 50 870 194 289 704 293 724 774 354 430 259 826 496 451 985 668 485 195 754 976 895 322 537 30 650 820 841 677 798 656 789 103 558 837 440 989 418 428 958 166 544 324 991 276 902 960 399 130 27 410 448 478 733 921 798 791 852 830 242 635 668 761 437 117 705 898 120 70 867 302 202 475 678 555 418 963 164 311 617 182 141 768 889 967 399 192 373 739 492 290 465 117 136 359 604 6 87 794 373 559 394 423 577 415 322 732 115 355 606 725 84 485 363 695 789 132 968 243 757 449 27 907 222 329 605 442 512 338 469 707 479 759 482 684 841 573 63 822 394 468 836 684 854 293 805 905 868 896 561 865 660 342 320 494 49 168 163 545 744 394 283 96 215 222 275 154 643 876 683 701 125 96 230 152 197 601 691 554 661 791 177 129 597 684 593 698 592 120 72 421 827 31 210 911 471 72 744 316 721 116 921 920 62 984 164 631 352 113 839 446 775 565 506 878 400 346 196 93 606 974 55 818 935 827 125 98 195 906 371 318 472 1000 779 410 76 876 414 1000 312 970 242 495 755 558 810 552 830 32 124 619 868 535 385 83 556 547 790 646 654 585 439 193 235 571 806 616 911 59 548 453 723 396 736 21 345 312 917 904 698 240 374 511 113 108 297 182 209 584 671 729 873 478 785 581 67 952 746 202 851 704 470 443 506 528 632 334 915 984 955 100 698 549 367 831 910 421 656 336 977 106 624 197 59 553 54 63 539 190 331 283 590 216 800 701 625 522 606 734 423 398 734 511 280 576 953 187 488 599 851 678 749 566 75 15 140 882 258 411 431 223 82 430 611 212 835 951 871 536 188 597 656 27 674 212 555 279 972 299 45 29 261 414 310 599 681 653 544 432 362 13 428 413 246 685 4 944 26 119 529 776 481 399 774 644 775 775 552 635 595 324 124 616 990 979 453 989 5 502 823 518 750 869 662 233 551 229 698 934 454 128 548 391 790 762 261 109 950 379 279 599 748 105 673 212 919 658 545 531 902 209 478 911 628 793 896 966 682 286 740 473 878 724 622 850 775 76 201 313 906 776 782 696 495 662 590 628 336 232 203 726 177 827 365 56 55 15 222 156 602 780 428 567 444 338 531 173 407 955 825 28 304 126 955 145 513 875 550 996 575 967 766 187 658 227 167 698 173 707 267 929 132 8 447 685 274 946 805 437 667 478 555 362 535 578 690 844 31 740 96 558 404 421 74 778 754 218 3 815 63 108 260 80 80 200 940 240 817 875 807 656 253 207 781 991 717 122 474 23 951 38 887 227 42 727 708 579 262 336 775 236 55 953 286 800 511 520 541 822 407 201 63 158 592 894 741 345 507 101 536 245 546 470 202 105 217 722 59 255 347 303 601 224 183 204 0 44 287 72 139 751 757 18 977 525 509 20 962 112 307 187 735 291 217 148 702 296 195 20 674 7 54 259 70 697 302 848 740 588 919 878 339 28 248 667 552 756 38 865 867 697 403 601 987 620 748 688 915 294 60 940 300 465 199 721 161 500 921 900 88 839 130 426 218 377 444 121 132 481 985 350 177 740 951 163 711 50 203 977 344 262 917 995 726 115 68 238 966 988 137 53 178 266 830 396 994 625 516 477 106 853 827 634 944 129 797 654 178 351 630 873 964 898 220 41 12 287 278 330 626 414 382 803 32 564 550 25 188 418 502 645 622 680 279 565 808 75 218 337 777 199 210 740 97 781 780 460 67 57 789 44 822 523 846 205 86 748 582 625 517 435 270 138 114 548 702 921 974 271 609 750 469 818 841 917 950 620 377 368 28 165 411 201 39 609 406 124 356 987 101 872 421 370 361 534 917 62 806 242 684 414 343 152 584 183 421 533 154 797 901 181 313 311 381 352 271 786 827 626 124 927 849 544 296 209 429 564 622 234 805 305 1000 147 809 583 681 229 467 834 25 719 14 689 382 747 40 652 884 867 278 8 145 478 903 441 687 332 356 660 917 161 965 268 659 125 202 340 353 669 173 729 387 539 417 768 285 809 420 168 27 49 527 171 878 430 963 916 113 319 576 29 831 540 297 841 16 498 180 368 518 705 448 257 243 216 24 879 24 795 398 402 195 925 925 73 354 239 340 466 550 739 918 545 700 371 880 505 144 632 296 936 95 360 313 281 698 193 182 890 306 20 268 203 584 763 7 157 860 735 885 399 762 488 961 135 172 35 740 797 296 289 149 379 615 191 783 491 451 203 519 669 88 913 861 666 631 405 860 538 904 626 367 17 645 647 691 357 504 429 235 903 789 97 281 317 428 785 601 711 955 401 949 968 166 529 427 212 802 700 502 8 414 738 588 723 440 644 15 957 816 286 792 665 410 682 398 761 525 484 226 19 289 197 438 842 67 609 21 854 571 265 475 176 189 148 165 554 825 199 961 977 18 148 387 863 874 940 327 645 847 961 130 271 249 528 501 867 889 159 566 707 475 764 59 570 597 301 273 137 211 582 738 504 163 560 825 420 671 679 843 49 220 602 190 697 4 912 740 612 6 511 926 434 898 437 858 979 431 622 939 165 738 62 757 281 590 930 328 11 825 80 718 142 385 880 283 121 357 5 707 336 337 146 130 973 772 992 879 703 726 261 756 699 143 515 803 313 642 169 390 956 45 415 913 202 884 999 203 645 287 573 830 239 335 525 242 253 220 301 351 521 408 20 640 706 176 461 542 841 819 394 485 400 967 983 474 816 144 916 592 609 407 94 564 292 542 8 552 597 241 160 546 685 803 225 255 841 511 652 949 318 505 809 605 91 975 984 35 828 996 843 938 93 222 508 539 808 578 968 281 356 401 43 557 232 294 487 992 186 938 132 64 71 723 172 722 49 148 486 127 797 747 262 363 526 244 610 707 979 664 455 210 323 1000 145 7 825 270 42 636 817 789 608 869 329 578 177 271 902 867 30 31 952 328 235 117 12 413 762 431 947 275 446 56 505 203 52 749 369 611 267 822 86 432 502 872 538 931 674 58 38 547 313 812 380 457 656 94 676 596 106 21 970 801 12 45 671 733 836 638 847 239 271 165 382 148 335 452 74 330 257 552 189 963 780 18 709 348 616 999 98 361 990 763 328 236 490 192 553 653 112 515 438 729 765 456 519 821 40 901 577 685 824 665 928 899 420 983 770 220 668 803 915 441 955 978 656 547 523 598 274 709 622 653 174 986 263 47 83 337 273 791 473 218 746 30 351 32 947 510 964 76 871 77 159 719 298 712 144 423 769 353 681 121 98 37 348 557 403 99 351 494 737 624 493 717 769 464 709 496 510 726 712 25 518 107 20 424 104 8 591 933 807 802 745 778 690 577 430 483 714 159 739 469 854 788 668 628 517 411 694 116 666 688 424 796 923 428 20 247 511 428 84 344 138 152 522 674 951 879 392 261 146 305 588 325 788 68 744 326 240 415 829 874 721 373 875 9 199 506 97 934 518 868 387 363 276 921 158 54 199 358 9 273 984 387 537 920 299 198 402 985 844 563 947 279 204 147 136 690 16 728 746 183 444 788 787 153 943 917 253 4 768 906 401 307 147 236 26 278 557 9 64 65 596 969 350 968 492 933 409 486 180 244 323 248 786 910 135 985 807 267 768 744 455 828 339 583 629 205 331 48 25 315 311 19 882 257 473 647 944 982 858 528 378 604 627 507 16 140 407 827 807 744 918 757 969 397 365 767 157 807 244 251 19 805 375 782 573 826 313 654 834 720 535 976 615 896 51 676 187 108 927 260 815 568 898 907 14 270 387 301 634 226 719 11 439 581 176 236 242 748 951 666 889 918 744 677 373 716 749 280 106 102 610 790 709 65 986 597 857 926 831 972 907 364 902 233 589 761 313 337 617 732 620 726 969 427 290 613 76 211 714 159 695 767 981 992 762 603 951 608 733 276 439 752 973 902 400 427 720 394 120 911 804 419 349 523 98 388 876 821 985 599 91 416 422 688 682 672 511 45 799 579 831 942 971 105 28 477 108 501 760 506 595 771 4 636 282 804 708 832 417 101 812 941 28 173 736 854 614 476 336 22 889 966 827 170 81 52 854 464 202 522 46 30 262 559 498 883 593 129 658 901 427 858 237 15 371 757 502 922 392 771 585 495 73 959 980 834 581 669 838 550 716 879 62 962 574 760 382 784 899 501 49 608 984 606 589 780 229 427 716 863 138 672 894 686 925 889 885 851 460 524 523 109 499 76 748 822 392 924 835 967 125 605 108 459 512 749 307 803 712 235 87 162 94 685 918 134 670 384 869 832 82 941 598 201 153 420 204 59 823 373 495 409 4 520 131 106 717 539 150 980 814 341 87 525 380 608 902 130 852 681 256 163 713 175 601 493 907 431 307 838 737 973 483 136 284 814 474 969 303 395 943 505 945 816 198 234 858 124 101 234 641 660 65 77 357 249 507 602 840 969 373 136 242 767 945 93 854 350 969 839 550 885 356 679 543 993 494 783 591 698 293 714 722 267 203 708 624 330 137 412 128 725 43 797 686 851 612 962 638 626 690 136 771 719 500 316 497 319 177 645 995 575 571 465 659 771 30 604 388 700 113 856 113 15 47 13 467 248 407 823 23 369 30 708 869 294 910 230 668 206 78 364 850 299 512 974 148 693 661 215 724 602 443 337 143 437 647 897 713 689 84 71 591 685 388 834 786 391 606 762 218 445 480 211 109 495 724 737 569 306 718 140 724 450 623 640 257 992 36 609 803 470 366 518 884 283 129 116 557 146 50 699 673 576 903 134 617 543 323 325 44 0 557 915 846 739 806 494 580 821 344 111 188 861 167 635 117 761 203 493 639 226 639 37 980 186 961 904 610 666 142 949 483 51 864 328 789 669 174 720 842 517 183 381 729 349 368 198 110 570 42 748 795 680 136 126 217 448 29 826 113 523 775 947 573 990 275 713 10 800 785 851 316 967 232 44 315 599 241 776 168 282 876 314 314 11 440 530 459 820 708 923 694 834 870 266 823 496 331 184 295 467 387 610 433 970 5 99 920 598 875 439 231 750 752 544 112 543 426 570 715 133 845 408 318 714 26 492 561 708 675 855 174 61 816 958 382 820 56 301 417 282 739 648 383 843 543 495 737 968 416 451 452 612 859 769 677 236 260 237 943 287 91 468 699 906 425 81 726 832 381 494 114 472 493 848 314 36 694 50 355 462 501 159 73 711 927 750 298 539 986 240 825 429 59 523 334 483 955 411 314 336 905 779 807 749 979 472 136 672 521 491 485 373 1 558 435 279 659 732 817 996 323 993 424 381 868 758 863 822 520 529 509 776 307 667 525 637 490 660 309 11 502 793 383 502 702 170 133 712 901 949 708 224 294 131 956 161 240 819 334 760 699 195 535 357 213 59 994 703 71 654 713 572 798 447 426 500 616 558 211 869 858 918 92 151 401 399 663 640 569 349 399 267 543 934 624 107 344 969 809 414 622 873 338 419 320 115 270 287 24 481 155 881 750 598 384 502 997 398 142 565 746 892 120 899 726 666 133 24 964 436 915 869 159 348 31 498 451 225 249 775 208 977 803 635 305 918 709 959 808 430 646 191 85 611 379 412 279 992 89 692 636 331 562 204 787 975 251 341 799 811 188 721 94 637 149 511 236 553 738 582 816 784 947 365 603 664 998 633 81 234 921 354 882 864 327 526 410 46 323 553 215 277 714 444 157 431 656 84 328 766 619 227 623 487 200 568 136 915 534 771 504 65 147 976 342 685 569 527 191 48 505 967 488 611 238 486 881 838 224 712 354 771 650 558 452 828 179 198 983 849 254 289 667 904 70 985 13 733 657 622 816 832 257 90 518 864 391 693 493 357 323 974 572 650 23 370 528 859 918 56 28 813 263 753 510 570 617 494 131 182 359 656 566 603 434 10 416 410 973 472 925 769 875 259 525 901 288 561 305 724 442 990 323 435 511 972 589 493 28 704 220 371 991 683 245 34 288 532 63 24 773 328 12 550 287 180 470 618 761 396 740 908 710 350 806 622 926 534 116 298 498 422 344 963 224 279 756 171 394 704 241 103 326 942 769 55 670 256 959 763 34 786 952 324 138 333 422 167 671 741 425 925 138 439 897 297 650 125 566 197 847 170 380 611 292 541 130 735 386 918 976 786 849 924 927 839 640 776 743 139 577 218 317 507 37 691 829 778 314 978 139 608 521 231 620 260 509 952 376 674 72 125 107 229 268 189 28 725 306 843 473 28 312 757 797 598 552 385 32 836 29 877 155 837 294 61 26 614 705 567 276 656 292 725 440 702 401 958 707 207 447 824 3 575 841 513 620 530 162 7 635 400 691 764 922 626 488 87 253 833 809 332 681 658 857 618 919 264 173 985 414 288 696 137 345 719 184 546 486 166 465 735 46 433 476 415 198 950 383 115 972 140 109 906 211 702 834 631 566 796 496 746 662 526 121 335 619 717 378 194 427 910 75 319 256 305 407 800 71 289 186 916 587 794 772 101 918 950 302 323 445 54 65 394 686 822 710 863 209 350 687 49 416 823 660 716 347 932 987 747 489 973 747 773 14 631 330 624 844 519 749 515 910 640 686 196 255 319 369 772 2 585 52 893 161 368 849 440 939 996 769 205 425 17 152 73 833 413 348 163 987 411 202 469 905 709 79 619 156 187 267 865 708 239 610 724 314 618 869 734 669 90 516 834 1 729 576 550 49 191 172 991 372 84 979 691 670 737 402 766 25 868 162 464 217 195 795 476 916 522 190 80 982 625 374 591 297 817 493 950 373 944 827 685 24 177 477 869 298 329 493 485 349 305 473 404 396 142 788 528 872 899 258 807 58 925 87 84 626 728 945 937 837 998 23 284 990 505 315 313 854 710 431 560 143 329 256 812 285 608 372 264 286 694 952 787 943 26 228 266 824 510 323 174 444 58 116 681 97 606 650 765 615 772 61 638 609 508 548 390 357 251 384 939 756 720 441 968 18 42 848 836 643 471 224 594 237 975 917 60 920 438 55 299 393 955 946 930 440 61 404 848 949 841 259 33 49 270 781 657 7 179 556 794 551 773 127 475 378 230 324 452 331 419 886 795 700 700 122 648 470 604 602 936 378 546 289 419 521 281 790 468 632 874 81 262 936 950 627 469 182 887 94 664 761 757 317 945 946 110 596 187 188 963 2 117 179 572 89 317 986 715 780 251 728 899 610 809 462 357 964 715 574 957 953 463 369 983 614 659 620 489 462 30 520 141 403 424 495 143 748 407 612 735 873 995 587 220 277 481 403 345 602 371 206 851 458 558 787 579 271 154 205 343 353 58 863 135 555 235 889 798 701 228 165 215 182 33 99 2 712 302 420 427 161 368 708 786 575 971 157 178 884 593 281 950 797 72 613 519 522 613 90 748 728 953 612 752 12 686 701 217 543 865 611 175 868 894 120 578 196 404 958 547 533 667 543 398 2 363 433 113 385 309 649 554 286 322 167 176 110 926 841 583 38 483 230 144 791 410 178 496 588 234 802 676 279 502 722 802 132 826 688 272 445 628 311 372 503 875 378 798 658 798 217 465 185 366 127 589 156 704 704 37 322 924 725 216 751 182 370 880 543 867 315 279 227 362 698 227 599 310 1000 179 197 429 110 166 903 996 779 660 331 58 21 466 986 651 405 82 56 541 671 501 541 312 435 184 614 583 853 94 420 190 488 579 838 833 340 603 487 730 43 347 644 375 749 290 453 401 180 982 817 857 703 579 144 187 756 603 502 422 11 900 446 511 439 740 455 51 1 443 338 837 823 269 530 358 35 454 876 936 414 972 545 943 157 826 698 337 639 86 249 338 534 826 273 470 567 534 173 942 543 961 963 434 988 269 439 267 817 434 83 921 375 966 306 66 352 27 9 65 578 123 37 444 833 711 844 427 156 93 275 664 843 828 462 1 673 488 602 322 319 619 303 78 309 983 524 786 723 718 988 577 700 260 906 922 559 933 937 299 308 864 414 100 422 977 759 86 191 903 330 227 20 151 523 831 829 571 879 251 279 30 106 923 929 712 649 839 708 738 242 813 883 230 460 729 662 381 924 287 340 233 567 305 691 484 250 641 311 741 872 861 515 334 428 343 216 917 202 807 80 8 927 308 137 128 479 347 813 520 11 506 602 88 77 201 133 534 272 390 747 850 323 24 391 287 557 0 184 640 177 807 747 873 127 555 638 748 780 975 166 99 441 436 737 464 268 244 697 369 193 432 871 189 829 364 106 927 255 289 918 784 447 664 656 573 571 293 672 350 620 837 800 60 624 888 876 243 131 924 612 324 355 834 864 535 197 321 813 803 609 731 586 407 746 593 331 316 238 2 17 857 191 168 268 166 56 143 409 538 418 372 213 772 205 77 307 401 397 471 203 358 201 141 764 947 733 447 614 970 448 983 178 990 150 446 156 557 940 916 95 358 287 307 481 491 383 139 891 132 610 445 489 810 937 604 108 22 50 722 343 850 704 521 839 205 318 346 762 609 261 856 318 547 514 799 37 249 289 279 380 898 76 220 60 12 175 519 33 577 240 376 426 295 248 616 500 565 962 613 525 222 820 843 769 333 993 157 581 281 788 312 531 863 883 942 226 58 460 259 634 700 986 411 346 233 26 197 797 339 161 673 561 980 515 681 313 859 189 245 492 976 909 22 190 791 963 416 200 422 674 185 473 659 595 171 243 973 719 391 663 880 63 575 859 930 607 523 788 796 120 279 123 28 652 313 170 614 80 722 388 753 906 212 763 853 734 357 177 453 747 839 332 809 766 190 738 372 65 878 167 184 156 642 563 160 954 84 125 33 805 512 137 711 76 251 915 809 607 443 261 705 281 944 513 46 134 603 770 550 480 288 733 987 929 295 146 234 378 271 618 535 134 106 597 561 356 511 370 107 920 12 546 988 77 303 191 705 417 151 66 490 928 278 535 740 586 316 30 69 425 367 173 323 833 410 569 387 132 51 559 104 475 769 564 522 626 17 822 301 949 158 173 867 388 948 638 224 239 707 531 623 471 594 472 148 477 866 87 733 322 784 630 782 588 389 493 690 287 994 545 795 319 986 407 819 244 306 11 836 400 907 337 140 99 935 621 745 372 501 709 391 179 932 551 204 877 551 886 577 917 910 973 382 381 168 92 642 275 923 234 928 319 682 478 953 981 445 313 948 110 678 801 446 125 756 86 463 619 568 977 183 295 283 738 147 831 357 503 729 281 729 321 206 713 73 412 631 375 334 753 235 591 789 614 636 402 80 948 679 141 536 574 881 982 755 518 482 209 548 875 142 198 30 810 836 209 51 321 525 316 4 567 306 455 290 127 167 809 799 868 92 241 504 754 847 852 921 489 334 484 725 557 420 952 806 72 478 336 535 960 370 156 30 687 658 331 579 593 184 908 40 979 593 389 361 818 912 207 337 92 693 759 476 752 956 444 109 864 776 939 201 154 413 834 891 518 181 243 42 63 360 578 804 611 849 824 697 935 437 266 340 992 11 89 282 543 913 312 518 429 487 118 176 669 834 57 748 541 606 185 777 609 780 219 320 855 437 53 354 936 754 72 402 525 135 298 334 294 660 973 171 3 76 849 16 976 674 402 986 328 452 125 645 929 44 110 345 708 132 628 618 682 566 8 219 54 857 797 9 341 840 427 324 479 363 276 710 752 471 809 853 98 816 152 914 562 874 875 813 281 875 930 880 250 450 282 544 123 127 748 118 524 683 382 788 446 284 256 302 552 282 132 269 503 878 203 767 49 593 561 392 736 394 670 804 507 268 894 55 570 224 617 311 42 290 750 373 621 851 610 737 202 281 386 207 215 508 458 773 790 349 877 852 702 142 318 38 896 392 460 438 468 314 92 262 775 454 634 575 579 174 258 601 228 169 446 457 862 928 591 948 224 791 281 713 856 859 831 941 625 512 199 325 190 580 511 771 558 978 652 764 897 710 969 537 548 734 445 473 611 207 49 265 688 252 902 567 867 23 318 886 112 426 477 740 843 354 620 591 109 81 306 131 361 338 715 938 253 52 732 579 628 364 233 66 272 127 836 361 268 584 241 363 631 410 786 339 648 469 493 110 872 247 306 393 886 605 436 533 952 673 662 420 785 777 56 757 383 385 341 623 846 956 930 628 469 55 479 984 506 458 705 883 968 861 23 855 251 350 277 273 726 720 288 625 410 784 829 781 217 585 119 7 808 841 257 465 65 805 434 824 67 30 489 141 597 792 790 963 244 38 65 311 659 233 721 563 598 943 691 264 662 290 83 230 44 538 553 261 389 895 914 37 640 515 462 56 752 999 790 178 548 543 210 840 845 620 240 249 545 965 441 539 460 649 669 423 200 369 621 578 507 628 835 44 802 89 876 578 451 286 775 273 763 930 842 813 596 183 786 212 2 977 758 691 704 339 403 572 908 508 875 810 24 320 480 840 653 449 818 896 637 160 594 771 407 816 124 707 410 924 427 854 857 739 766 184 281 581 928 928 555 810 812 980 348 652 932 221 64 328 679 107 402 245 158 787 211 432 665 850 16 576 73 315 529 961 720 946 762 933 564 162 937 854 61 52 215 293 722 433 931 59 190 307 459 680 750 857 279 654 223 220 448 588 711 268 503 125 965 390 387 424 215 851 10 154 372 310 156 472 287 430 253 961 920 13 159 214 952 649 182 713 60 191 571 502 170 151 781 185 781 211 687 632 55 784 446 417 273 836 239 854 796 182 541 812 880 563 493 70 432 640 732 199 659 961 240 174 955 475 370 615 945 628 325 879 546 707 908 981 472 235 857 682 742 861 276 654 862 42 198 561 992 129 856 435 307 979 323 159 34 868 789 171 461 347 732 225 359 464 240 530 172 759 397 436 998 346 326 903 810 283 30 323 309 790 984 792 920 503 907 896 584 938 355 73 576 803 843 494 887 114 584 895 20 949 287 314 137 535 524 249 502 968 111 2 340 621 554 582 800 889 387 525 471 21 779 122 206 276 292 394 983 351 213 337 477 584 317 27 414 355 172 177 702 197 693 276 982 639 736 730 482 978 508 62 894 24 941 328 515 752 358 23 126 990 628 157 438 541 679 882 765 590 829 436 626 456 804 314 994 325 224 402 748 180 150 3 996 77 195 395 260 701 630 630 739 282 615 428 831 830 517 356 933 805 304 233 101 227 88 552 133 50 629 171 213 607 381 68 791 203 185 744 427 622 120 786 906 717 702 641 451 573 969 304 686 60 944 17 620 464 404 75 694 509 992 966 199 897 5 855 868 943 831 447 271 1000 464 811 183 670 110 675 268 648 63 383 527 596 129 504 183 706 413 128 323 975 123 758 272 894 955 932 739 344 490 410 50 920 198 299 146 296 439 318 269 433 10 210 967 918 977 674 805 730 528 155 562 768 69 304 948 400 628 246 126 515 102 415 65 988 768 183 40 264 868 882 926 822 746 206 614 121 259 928 864 136 916 576 137 263 621 994 669 583 836 262 843 37 785 344 739 62 846 25 715 290 481 580 206 878 261 758 740 44 25 689 951 403 950 563 337 823 35 192 454 867 223 597 298 608 72 915 184 0 314 953 982 370 585 926 883 983 411 837 752 960 316 39 44 654 320 690 800 553 419 422 171 953 907 276 549 468 984 59 189 649 363 170 19 948 447 253 282 857 89 385 168 404 423 211 57 94 900 208 647 319 629 817 271 888 444 820 355 779 230 543 428 945 64 798 244 511 50 525 367 490 909 535 245 683 745 301 129 997 861 775 315 841 943 585 728 738 756 82 517 338 976 296 282 40 93 877 550 494 753 268 983 13 154 227 47 251 879 175 247 91 949 561 284 891 497 11 981 605 445 497 294 420 792 927 811 236 803 712 81 555 980 63 567 133 641 613 735 871 140 981 314 88 893 597 331 742 607 311 698 403 159 991 175 950 917 985 537 71 697 617 977 28 31 895 512 23 859 247 893 998 579 558 438 472 154 768 213 113 430 262 515 588 252 689 889 520 26 425 942 74 41 918 101 423 164 964 445 22 210 689 372 789 247 809 612 400 576 176 512 357 437 379 944 688 419 832 559 444 608 500 869 1000 769 969 422 932 285 218 305 494 906 676 634 504 484 245 256 411 772 767 119 208 497 62 895 916 245 805 359 204 304 228 203 424 548 976 355 184 193 12 678 451 687 663 954 523 260 209 285 31 328 404 239 824 817 485 739 414 290 450 617 945 29 172 369 928 147 75 112 692 86 141 142 125 155 95 999 414 304 635 445 983 390 35 806 559 519 897 972 160 698 940 457 726 463 825 5 610 843 450 154 375 383 260 741 599 975 7 491 409 199 570 984 730 168 106 186 646 86 622 694 353 498 764 578 952 761 671 721 31 892 955 114 418 790 334 453 640 850 778 425 783 643 806 886 681 353 232 491 220 488 48 846 618 308 106 537 934 585 842 754 498 390 340 716 10 152 99 411 488 671 365 193 334 987 48 576 16 784 235 614 52 782 667 808 668 910 161 301 198 424 85 656 923 380 149 639 770 83 257 800 528 234 23 149 625 296 705 601 763 697 554 972 760 28 722 695 203 969 343 84 789 789 877 322 311 51 268 175 866 43 918 61 921 867 33 178 558 975 150 576 473 435 905 274 377 341 590 797 215 145 802 720 51 491 171 510 641 551 719 789 754 718 294 312 355 640 238 478 772 230 577 6 814 381 323 251 372 304 129 883 672 317 218 785 986 780 434 454 248 536 974 633 859 222 349 913 531 345 578 700 729 435 322 393 547 668 792 789 188 143 63 416 109 751 778 562 569 478 170 839 948 271 744 641 153 398 858 454 586 16 805 960 414 259 463 248 952 619 306 453 704 220 344 419 983 225 885 895 596 323 647 303 203 207 466 543 331 978 314 314 996 225 763 908 471 928 10 315 938 640 499 833 188 608 472 852 483 68 160 229 872 216 180 296 771 599 673 688 567 744 396 566 464 47 184 520 277 752 377 230 703 701 384 370 549 761 308 963 467 279 776 348 799 901 296 763 279 173 599 850 376 956 66 177 536 548 652 446 899 806 594 333 860 634 339 94 454 71 999 276 634 548 304 443 581 96 300 600 155 630 562 281 245 256 477 944 142 835 545 435 373 23 438 508 946 438 234 805 580 641 73 536 525 908 827 718 157 230 848 803 355 739 668 1 853 276 883 846 534 346 517 360 443 119 449 257 922 850 922 464 723 820 625 474 251 855 401 588 395 241 742 406 505 354 244 493 873 489 370 42 353 507 223 773 604 240 937 741 77 572 987 999 75 606 67 779 503 514 401 470 970 257 392 858 654 384 550 39 145 997 320 744 457 537 590 766 910 163 425 788 427 761 686 462 867 506 804 272 447 914 441 188 458 153 357 232 422 539 738 752 441 187 596 287 190 511 352 205 376 598 756 110 773 597 874 47 611 159 178 587 574 583 743 82 751 177 616 149 611 128 183 402 400 402 942 724 151 124 663 599 534 190 437 686 24 913 160 471 516 942 30 541 25 761 692 970 657 774 225 198 319 348 997 73 641 150 160 503 11 886 618 442 651 835 960 866 129 112 110 655 810 374 827 131 388 607 868 635 966 604 577 394 728 611 349 146 577 705 789 461 239 903 323 96 479 621 122 605 806 365 374 730 712 907 647 18 231 158 908 708 998 351 686 714 375 593 905 200 200 755 884 695 381 251 354 379 529 615 116 653 773 180 637 80 982 348 595 366 378 916 220 587 28 690 795 721 535 843 989 435 112 578 390 679 617 131 990 806 546 88 118 269 714 390 439 566 282 629 916 928 287 614 56 566 373 758 41 23 68 381 155 819 911 533 674 265 308 737 433 838 916 521 707 714 646 309 777 264 900 830 876 869 741 300 186 380 811 776 947 614 996 880 483 182 819 210 497 629 150 29 83 110 821 564 961 521 231 339 711 286 92 643 643 651 936 882 371 368 133 812 800 439 49 766 760 232 847 442 345 817 400 409 665 929 675 979 366 657 352 580 516 37 749 114 209 575 832 484 237 735 193 130 445 496 7 941 379 922 341 578 353 68 244 401 666 518 700 153 180 131 707 396 257 51 501 212 421 175 777 181 558 794 714 487 601 235 299 151 256 581 884 436 527 643 473 561 63 58 331 732 686 593 340 512 903 355 728 863 513 901 810 883 78 428 370 444 469 880 324 777 537 490 604 344 588 414 106 305 452 457 381 306 177 652 945 929 28 102 883 253 73 112 653 610 197 922 329 802 57 718 994 237 842 376 477 413 743 367 768 698 169 637 540 326 524 630 760 249 587 924 169 338 95 694 665 50 812 232 942 183 328 316 181 36 776 670 936 714 316 169 389 39 837 278 69 832 35 715 135 855 238 506 992 301 982 55 922 863 319 740 974 50 344 392 814 821 825 752 235 707 289 464 987 627 595 308 822 336 144 123 703 809 222 178 568 949 143 808 636 347 739 449 379 486 508 643 134 334 698 609 221 751 498 414 861 659 187 740 445 70 263 411 4 632 683 694 966 520 438 3 318 518 885 16 208 11 133 902 695 18 116 121 564 951 715 970 461 223 919 19 676 412 230 195 611 511 106 666 602 115 868 140 637 204 184 62 210 127 87 166 192 99 834 438 825 480 515 135 835 430 76 295 572 357 37 702 318 914 633 795 325 86 671 157 718 402 942 693 514 872 817 746 273 408 733 651 273 327 451 456 114 383 24 95 896 46 801 972 383 337 839 299 646 478 779 356 925 73 985 282 775 257 789 392 379 47 619 493 798 435 238 137 273 139 943 979 35 460 475 811 568 198 984 989 826 938 537 282 549 985 504 275 271 463 935 472 749 208 160 284 536 486 96 241 377 778 63 907 404 685 101 506 575 204 434 459 208 589 349 899 778 417 364 972 709 612 437 827 128 139 845 748 272 718 133 401 805 703 711 207 40 140 900 27 141 518 505 548 907 915 425 717 139 846 640 314 0 251 116 301 337 608 794 813 763 888 163 176 543 797 972 525 187 358 683 745 229 931 68 388 628 359 844 705 822 20 709 783 271 177 83 959 784 876 123 546 115 285 74 10 81 397 534 619 755 568 715 983 498 134 722 477 493 918 181 314 937 890 96 559 66 530 869 201 757 991 99 223 275 172 232 708 920 118 678 674 685 393 8 535 526 730 11 370 647 192 35 935 433 482 846 498 11 714 698 119 57 796 342 683 319 573 390 239 42 68 264 727 812 272 613 689 353 623 59 351 166 445 285 598 927 482 447 289 196 497 408 604 292 101 286 963 25 28 553 67 95 816 793 258 439 757 946 791 731 356 141 897 801 778 494 727 259 293 367 806 789 774 761 432 874 47 394 251 74 298 317 520 114 461 129 904 217 74 47 947 782 187 843 934 316 689 660 927 981 26 84 121 152 845 552 377 243 946 627 316 243 943 187 708 403 315 964 619 740 10 918 873 548 112 806 864 152 465 142 132 843 225 604 346 421 156 722 663 453 701 330 47 643 516 755 398 182 718 368 922 79 285 794 626 749 600 841 900 416 982 384 610 559 987 307 979 142 29 642 594 81 971 641 75 839 747 472 20 816 192 293 894 828 439 519 576 38 712 476 805 693 859 767 251 197 73 582 339 453 223 284 533 545 924 960 383 22 783 403 837 974 47 82 154 485 601 81 874 312 556 679 356 766 797 959 963 869 540 653 674 403 475 525 531 100 369 128 168 93 152 589 181 160 346 970 178 60 321 101 621 84 224 497 706 966 328 574 581 594 398 815 383 154 945 70 870 899 650 386 177 140 714 750 447 150 629 999 750 249 41 456 895 909 212 281 978 340 859 955 278 27 471 364 726 332 389 260 707 114 21 308 952 393 914 777 5 127 627 833 241 195 807 905 906 282 436 837 377 710 31 320 912 239 281 638 364 706 78 725 156 299 23 848 372 994 283 208 180 480 16 502 970 616 736 733 970 85 226 710 608 90 550 923 352 387 699 777 595 922 848 418 143 370 159 183 211 48 10 341 587 574 29 227 727 437 113 675 394 20 998 683 901 912 401 841 668 499 393 475 347 460 18 24 280 35 908 7 376 764 304 941 354 100 39 290 620 556 571 723 75 144 662 953 613 496 654 834 477 676 829 592 516 52 727 53 164 380 769 451 313 179 533 356 929 218 847 421 199 620 186 551 160 900 183 438 23 564 688 268 556 106 310 132 625 191 311 460 456 944 379 154 654 932 774 102 436 937 918 47 888 626 291 264 878 113 481 949 810 591 143 294 775 83 422 60 532 275 108 46 315 62 333 10 11 784 370 993 383 958 210 256 191 885 739 22 369 340 82 705 990 473 236 440 250 939 317 186 412 787 1 737 601 531 742 845 729 954 368 565 689 992 209 269 851 49 614 698 884 447 421 111 972 535 84 419 904 149 291 423 190 691 890 238 415 94 252 843 189 325 860 978 970 788 364 429 650 207 457 248 460 235 133 264 254 765 900 428 11 294 323 286 103 372 280 316 398 259 264 679 755 885 145 558 634 577 331 884 174 958 458 479 104 450 332 50 107 25 551 650 462 420 158 201 499 299 928 801 231 200 542 264 994 980 767 871 23 771 60 822 508 857 511 66 935 499 190 165 279 855 754 570 340 739 93 109 595 179 486 905 106 523 199 766 81 826 852 926 726 601 430 888 253 839 453 511 275 413 326 72 196 728 675 410 202 332 330 392 953 580 577 986 481 45 619 754 130 834 515 868 311 897 779 904 688 899 755 960 425 84 446 239 818 114 545 862 192 956 812 482 442 273 125 51 260 571 332 867 361 789 111 703 5 496 465 327 634 262 178 668 862 981 900 169 645 183 265 443 653 897 825 397 114 467 91 36 892 357 640 105 431 497 318 271 458 773 806 509 143 905 117 67 712 730 75 16 580 407 262 176 248 386 515 703 611 772 839 919 903 743 508 329 81 437 856 537 838 664 639 319 845 72 998 792 819 914 413 255 214 145 41 859 100 878 655 184 599 800 976 563 21 184 99 504 775 395 762 711 617 473 188 281 531 396 189 772 98 110 253 234 718 711 646 91 297 813 64 122 875 479 849 713 694 443 63 905 153 737 718 328 696 133 655 89 4 349 934 512 206 578 969 935 133 849 576 384 167 274 117 245 812 365 428 896 228 339 433 810 997 858 733 998 23 63 456 658 2 579 441 531 784 853 149 968 972 696 588 880 250 163 530 40 625 872 546 138 722 677 865 845 450 109 207 434 440 28 403 928 659 876 404 911 227 926 577 992 426 624 877 950 767 378 28 506 688 890 642 863 919 241 155 47 591 43 982 405 201 304 964 56 852 995 426 669 445 423 533 778 491 797 824 731 362 286 564 254 838 751 164 497 63 863 447 502 650 954 111 591 148 946 432 108 44 334 444 63 238 720 930 851 912 264 490 548 713 132 415 261 110 576 704 963 392 649 931 599 880 399 698 736 675 520 772 434 940 292 943 567 884 533 255 12 403 149 88 128 966 780 373 320 421 995 300 373 28 44 576 620 692 903 389 135 691 607 912 124 838 102 407 447 210 495 564 324 196 448 701 710 736 878 458 294 537 19 143 700 696 666 686 473 389 304 984 122 78 839 452 352 825 617 248 268 159 302 653 362 363 44 918 581 654 68 662 959 838 923 381 808 13 260 512 407 488 268 13 6 314 873 910 866 775 873 254 894 550 665 138 577 848 119 858 255 170 989 789 796 139 759 130 158 365 250 855 497 965 174 796 958 704 816 322 352 513 558 385 243 671 393 891 689 311 564 536 171 450 341 407 938 189 853 478 703 723 426 902 195 759 810 27 332 494 337 936 758 962 569 203 936 324 92 991 466 229 335 228 400 277 400 332 301 782 799 154 365 525 300 883 779 140 855 897 335 576 410 775 902 756 43 264 406 963 953 144 484 41 783 810 528 329 969 129 158 817 325 329 680 375 580 959 46 817 744 438 920 219 35 473 127 973 126 347 67 190 707 356 153 37 981 173 503 305 9 78 202 451 110 851 374 254 754 625 830 566 82 933 857 579 63 158 321 263 390 911 183 680 771 482 875 875 765 290 686 114 19 807 531 499 769 199 225 12 362 803 738 63 312 653 464 733 993 772 872 875 507 846 679 539 896 159 865 985 700 629 900 9 366 797 870 209 94 276 417 668 525 101 605 121 88 664 89 273 145 170 128 100 52 929 679 263 444 701 764 882 718 598 819 65 522 984 901 444 218 739 758 864 933 366 323 748 123 543 658 531 691 275 31 51 353 748 349 276 629 785 843 172 536 598 948 958 775 231 104 914 442 730 460 89 392 744 511 401 752 866 815 413 482 298 20 663 464 305 647 764 339 440 873 751 739 177 953 251 0 114 936 558 658 212 517 41 233 300 795 422 625 193 503 778 678 103 211 551 766 766 581 474 884 377 432 198 598 323 850 271 436 137 828 93 348 697 485 933 996 631 354 972 824 856 102 501 311 312 51 428 429 984 901 312 360 684 861 957 6 62 227 441 199 407 534 898 103 370 830 450 1 183 421 176 391 522 676 701 185 78 128 614 61 381 277 773 64 138 729 70 199 308 510 397 714 395 295 168 117 476 617 117 659 389 644 401 911 671 101 95 748 580 60 161 960 337 285 24 474 13 445 672 672 306 421 737 701 67 904 169 542 872 637 552 261 280 952 171 950 52 617 49 632 29 209 591 365 845 966 838 210 410 861 881 716 281 618 768 347 873 936 241 745 572 792 5 851 744 527 800 795 495 848 778 523 409 721 239 253 686 428 462 448 289 695 163 921 664 282 620 536 569 860 280 140 651 636 342 394 514 493 541 9 692 670 883 452 390 122 57 76 549 518 875 189 564 37 110 227 670 729 763 238 588 394 729 590 382 70 336 895 914 876 903 605 545 138 57 287 259 113 714 159 982 588 348 898 976 457 124 645 537 238 882 476 984 610 65 365 31 400 611 944 627 866 900 524 3 308 810 613 772 523 771 754 110 118 3 437 926 126 81 462 716 314 289 699 275 706 415 305 105 377 600 84 242 851 607 244 159 768 856 930 290 979 35 751 96 37 187 374 515 619 187 230 932 476 806 217 206 686 703 789 86 335 276 373 594 748 255 972 775 93 230 645 743 598 438 616 418 394 941 605 688 481 474 177 818 576 462 907 760 614 377 466 917 233 24 113 597 551 434 536 326 573 429 298 61 686 970 857 733 722 354 894 86 952 460 378 875 150 149 933 915 209 496 688 481 689 465 432 906 575 160 326 95 595 901 975 483 898 863 137 439 324 457 210 612 761 153 502 19 950 532 443 781 141 670 430 15 272 101 961 872 941 413 978 611 330 170 659 999 100 577 834 571 163 241 689 576 735 80 253 542 720 670 57 298 614 829 631 944 715 762 309 324 916 165 38 522 811 247 30 205 868 937 627 795 703 543 796 312 989 477 896 123 144 174 674 283 713 736 12 397 31 159 679 223 910 268 348 760 145 296 242 87 508 510 317 54 447 792 222 692 623 285 11 814 190 810 920 136 449 450 84 966 542 645 867 555 522 41 97 400 267 757 738 104 472 945 487 486 1000 421 486 843 897 83 124 613 601 526 419 684 473 119 709 983 451 669 260 212 304 610 590 287 408 860 310 557 301 578 14 491 27 181 543 933 570 430 163 152 216 44 596 590 477 281 903 946 98 84 687 194 54 235 835 236 444 314 13 165 230 462 243 217 180 544 208 237 690 879 788 687 967 345 684 616 68 408 942 706 969 415 576 993 177 80 62 146 621 860 920 420 797 749 773 263 446 319 111 327 716 533 195 723 544 813 685 349 467 301 740 930 301 921 391 869 416 493 661 294 440 897 852 529 448 422 550 374 759 553 162 736 419 478 970 998 373 909 777 680 724 548 635 856 77 98 128 242 203 801 718 350 796 845 211 69 293 845 359 759 237 993 84 124 988 287 738 11 401 47 291 40 39 505 46 564 626 707 326 591 753 441 964 828 854 213 898 734 983 207 454 4 877 591 128 925 544 748 186 452 592 552 343 645 761 249 349 399 876 129 137 489 156 515 735 196 895 168 329 585 96 741 740 736 558 263 397 450 898 587 535 378 866 6 571 490 635 466 29 36 822 589 24 652 967 156 641 32 831 737 22 181 532 106 5 752 357 619 449 662 503 758 351 598 393 871 223 427 406 819 941 865 1000 295 383 656 958 754 411 848 273 630 350 977 935 346 522 771 915 988 502 190 479 669 130 153 697 121 930 970 624 45 558 147 657 119 338 934 637 834 215 319 445 220 308 864 137 170 797 794 772 398 256 472 956 315 752 710 510 948 517 484 507 190 254 966 905 989 502 718 712 167 339 103 452 490 83 912 913 810 998 312 489 315 323 392 732 280 130 124 548 8 377 801 896 150 510 520 678 770 697 420 848 289 134 521 259 4 542 26 64 76 828 946 764 972 929 807 324 70 842 349 97 168 129 852 151 229 885 417 438 876 429 121 688 622 109 181 999 557 304 929 266 606 115 274 783 161 391 992 317 75 21 576 287 255 723 776 870 689 807 139 45 536 312 987 208 163 999 789 902 111 18 302 972 59 189 653 364 727 444 100 703 530 351 316 97 718 471 680 136 308 904 960 392 533 233 216 693 889 496 787 21 231 770 313 96 477 311 743 518 526 817 519 476 936 506 209 660 329 556 480 393 196 782 530 867 197 806 459 638 189 66 568 605 992 498 632 575 151 495 812 295 813 382 60 481 176 729 205 65 402 342 979 313 269 39 584 459 947 803 884 301 715 766 944 305 206 149 21 909 732 459 48 173 797 653 98 306 373 624 129 259 853 942 951 423 784 65 657 328 848 234 252 844 112 836 782 190 74 863 99 642 675 584 406 712 435 902 14 314 649 262 449 172 973 428 704 388 117 361 104 881 549 393 189 483 715 953 509 415 111 205 863 806 780 159 833 915 938 552 721 54 503 167 893 22 963 740 486 525 684 377 338 146 88 848 257 363 347 571 992 773 467 375 491 455 356 728 959 980 946 544 188 213 342 550 988 1 353 112 586 860 510 388 396 584 864 314 129 679 831 274 269 901 568 916 684 676 680 900 557 362 749 480 219 244 634 259 573 689 192 520 898 808 89 493 523 181 456 355 530 972 748 439 360 768 392 997 286 619 54 625 916 428 800 739 387 884 224 830 730 944 233 326 431 48 602 803 689 587 143 503 14 781 329 806 115 811 619 788 529 72 492 552 563 885 224 523 901 967 955 433 435 64 940 910 90 152 685 798 892 205 233 179 999 355 777 382 23 950 196 934 650 47 390 563 603 880 693 190 311 185 709 218 411 786 27 900 15 884 402 893 924 372 333 657 514 185 894 676 242 766 227 418 691 444 235 548 703 890 111 409 139 673 555 454 862 216 336 515 948 983 360 511 874 231 509 903 618 66 821 177 156 224 305 739 254 825 724 287 600 597 517 577 701 381 192 333 893 249 555 700 445 448 560 121 667 478 141 419 788 957 808 359 631 441 933 618 165 292 374 261 267 849 420 783 929 657 401 884 353 953 99 908 477 367 945 658 868 446 729 679 667 284 819 629 568 864 905 708 159 804 201 926 491 221 531 697 822 924 685 929 3 926 39 547 494 971 813 529 157 751 855 758 298 30 312 348 211 282 27 72 57 621 513 376 353 111 398 61 441 266 154 602 508 814 89 451 252 318 211 473 477 584 343 366 894 349 438 979 544 41 893 410 257 801 993 107 562 757 806 807 982 116 114 0 280 206 181 46 862 637 422 813 72 664 663 678 259 173 797 467 103 438 445 137 188 892 174 726 265 40 344 452 269 627 279 548 184 811 945 397 799 366 209 871 29 224 900 640 396 697 106 850 134 550 987 674 441 512 399 58 551 95 861 171 73 139 70 257 301 14 5 99 379 566 969 760 789 869 399 536 565 504 386 698 405 724 723 197 587 122 254 489 568 114 659 992 604 728 600 904 741 605 3 471 170 971 582 310 839 332 845 755 187 582 805 591 305 527 788 243 1000 41 731 919 507 389 911 110 468 510 366 208 466 368 31 635 690 964 296 881 296 141 635 482 74 791 73 379 318 212 973 669 604 704 940 110 92 850 572 560 711 937 119 177 304 501 163 993 465 459 873 760 951 860 241 24 650 665 754 319 876 727 340 480 430 279 941 873 480 512 432 542 448 903 70 103 403 233 448 867 43 320 978 345 531 219 368 181 235 474 851 111 552 190 942 981 468 882 205 299 746 637 841 545 891 910 648 293 494 95 512 888 766 489 232 297 59 952 829 294 425 679 756 328 869 49 308 688 282 864 339 27 500 179 924 742 440 571 35 286 17 898 173 134 738 757 430 797 708 610 442 484 289 549 811 509 949 470 548 230 333 886 609 185 64 532 926 856 454 312 141 822 209 313 955 947 421 737 95 128 346 888 963 986 788 773 846 736 242 394 317 927 279 925 111 695 808 36 902 613 348 886 90 69 360 493 963 134 874 380 26 6 954 517 859 808 409 701 243 451 505 536 798 175 250 571 209 425 493 102 203 315 727 705 633 947 819 520 593 257 961 87 365 333 526 359 816 512 783 205 133 340 949 934 94 669 783 581 676 839 257 793 922 890 514 286 375 927 149 891 177 643 690 540 510 912 336 444 148 618 544 348 364 463 722 599 40 994 746 753 368 321 267 890 892 321 738 865 841 727 220 908 240 218 806 812 20 652 944 989 974 409 741 963 582 190 577 352 775 529 939 240 631 902 3 871 740 925 353 917 880 622 859 991 462 931 916 630 417 205 142 926 710 453 818 585 900 248 433 764 97 917 713 894 597 692 581 236 613 680 598 934 409 98 727 840 178 228 750 677 437 690 909 555 824 138 452 820 423 924 1 591 259 56 696 321 904 620 531 437 860 448 923 639 828 1 486 617 450 994 313 624 982 765 768 511 717 771 302 253 237 268 628 856 326 123 980 196 656 967 623 541 333 195 365 29 684 311 431 162 323 975 114 932 889 149 467 696 644 37 458 968 394 79 545 232 802 343 2 668 897 662 371 727 406 557 235 398 106 659 646 233 386 192 850 808 520 641 219 965 674 302 42 873 368 902 6 291 305 407 843 965 401 773 557 173 288 874 630 429 808 136 25 365 200 620 97 604 646 431 333 622 979 418 649 874 329 167 941 967 963 510 821 270 31 246 361 394 669 10 511 992 365 504 495 626 497 794 352 437 221 457 993 934 362 751 965 779 899 641 26 640 87 325 354 721 127 670 446 356 847 151 638 103 495 183 568 401 92 148 198 940 39 587 193 12 689 267 74 421 609 915 728 50 408 691 875 211 10 156 890 518 559 142 808 923 652 133 474 452 895 226 743 68 373 582 543 413 581 321 834 338 663 81 316 308 166 807 119 546 141 322 379 283 814 418 80 846 636 749 528 218 726 397 745 677 488 822 297 429 764 507 526 134 177 986 272 731 925 476 565 484 736 507 265 745 214 990 504 767 354 345 414 526 649 354 179 97 606 339 42 274 139 915 405 277 173 694 327 568 899 336 692 640 263 556 55 734 329 574 86 913 279 650 221 119 610 936 503 123 167 538 204 50 638 409 936 837 711 24 685 322 865 165 368 492 602 182 415 235 583 173 313 439 35 659 777 449 105 771 18 947 712 93 353 415 669 923 70 629 191 152 993 298 578 329 140 617 910 537 638 42 284 105 793 339 177 272 803 537 39 867 624 655 244 21 954 318 694 563 650 18 607 441 263 919 395 335 927 479 228 288 363 586 644 901 176 724 169 754 25 850 162 181 961 254 584 247 335 792 790 637 936 362 64 276 392 341 495 748 562 971 180 348 728 983 418 770 206 367 338 962 871 479 516 643 869 529 635 582 512 891 381 52 854 737 662 752 465 935 970 484 583 680 155 45 43 364 919 439 962 526 511 4 647 259 172 948 490 506 439 975 334 234 545 612 919 119 30 670 128 18 899 215 780 784 269 48 784 706 555 889 275 49 203 933 760 471 388 152 584 745 725 456 344 782 929 155 303 477 374 6 141 279 106 474 406 795 298 97 847 321 174 410 702 661 357 307 979 665 451 468 791 418 279 306 311 386 839 375 878 267 622 666 477 176 278 701 229 194 751 9 453 407 847 71 401 907 229 265 296 86 467 206 261 576 205 8 181 749 445 874 818 762 370 564 803 3 178 70 280 284 373 52 479 109 786 64 534 379 29 48 297 999 134 67 21 932 662 154 79 960 483 540 273 867 770 430 851 481 611 985 893 831 528 878 624 180 159 255 946 491 899 236 734 833 453 578 837 217 388 289 963 927 837 55 314 864 696 368 412 780 572 149 613 858 858 559 712 626 376 39 858 194 86 86 942 509 791 852 39 435 439 500 99 159 327 413 723 795 492 609 684 996 863 477 348 448 765 408 671 424 433 384 31 46 827 203 791 362 110 814 955 467 423 458 157 716 941 23 693 951 643 877 872 720 187 602 794 342 657 881 652 387 70 993 365 252 318 666 452 553 759 489 938 518 109 703 617 329 262 30 562 329 882 48 564 898 100 772 970 942 24 383 379 677 492 118 22 963 939 515 734 223 399 498 445 265 580 614 420 768 594 859 667 430 208 361 264 10 35 72 697 179 776 112 667 898 587 325 304 556 704 892 666 307 809 972 466 920 816 541 734 424 717 317 304 354 549 26 419 824 221 469 594 780 937 722 431 111 825 539 708 598 332 721 163 607 700 465 269 341 637 511 964 400 200 659 663 42 304 991 832 240 219 211 369 27 832 603 501 336 934 365 701 915 814 862 185 305 833 293 452 754 436 40 483 751 890 383 50 848 257 887 426 334 225 83 903 513 171 336 917 197 313 948 912 939 79 555 631 881 159 626 519 627 632 544 429 752 127 949 73 854 176 159 796 695 186 195 848 339 325 483 474 815 548 476 667 744 834 517 92 168 126 600 895 988 359 434 309 809 768 27 10 941 157 199 528 720 465 218 981 365 531 888 231 45 800 474 192 99 233 160 680 39 427 187 702 145 365 756 104 263 37 67 405 390 386 797 485 927 64 340 422 155 780 996 732 35 398 536 190 528 868 462 464 89 77 793 875 579 934 110 133 448 266 106 123 600 365 441 775 434 546 243 18 494 747 370 301 936 280 0 42 786 908 706 741 206 127 829 300 606 526 539 569 512 326 341 357 61 935 102 378 861 733 654 323 779 814 358 680 426 57 73 212 965 778 304 522 256 132 822 862 657 712 430 520 38 122 229 98 408 330 827 268 414 833 590 192 646 300 871 423 708 943 986 24 73 641 546 328 124 719 541 133 430 322 652 467 444 880 917 851 562 743 471 975 927 412 167 572 711 389 347 419 684 332 442 756 973 339 435 96 57 976 228 487 297 232 953 92 463 869 295 24 964 765 351 890 528 869 814 591 257 160 9 292 843 802 47 167 141 834 615 197 161 194 683 457 425 988 901 888 856 195 263 171 311 965 413 838 833 226 780 442 737 140 733 931 942 132 98 434 317 712 982 477 905 17 285 682 4 185 569 211 731 183 734 41 148 146 231 332 723 10 773 811 502 858 741 443 341 190 228 657 253 561 133 510 577 417 191 932 954 111 495 684 645 228 77 792 373 307 476 447 668 248 257 169 457 349 963 797 539 542 805 143 103 937 652 31 706 842 963 659 304 457 342 949 684 418 92 408 76 567 854 96 167 462 616 623 162 931 772 52 472 928 195 926 217 846 957 922 40 919 932 695 727 625 643 410 43 735 169 470 653 374 917 819 187 885 794 348 815 917 400 638 196 594 564 412 791 872 333 830 142 616 525 868 241 519 629 635 605 797 104 258 522 373 428 708 257 573 55 71 841 806 60 765 104 556 362 400 186 281 719 784 109 67 504 780 215 262 2 926 832 926 795 926 446 77 598 720 624 56 786 104 508 490 866 669 301 375 738 55 51 953 407 95 795 54 177 560 907 373 140 607 970 668 957 445 293 93 112 455 230 163 190 461 786 960 331 607 239 33 220 423 822 700 265 25 25 582 231 428 461 750 168 917 201 540 507 182 403 897 797 932 905 724 709 519 499 868 118 293 793 455 641 633 697 917 213 976 740 935 544 583 296 533 105 349 169 344 556 723 815 464 638 425 586 796 135 238 355 197 317 965 560 664 156 928 493 707 266 524 757 510 726 796 282 983 818 943 389 732 44 800 440 947 509 399 189 55 781 410 575 207 423 771 111 456 907 718 905 737 162 56 601 551 616 768 240 674 568 698 927 34 578 397 151 856 224 336 37 862 883 25 14 396 486 381 228 222 513 952 724 205 886 382 556 23 532 288 820 356 157 59 111 418 502 468 792 355 868 621 306 30 619 671 259 364 235 237 486 991 265 52 33 376 405 70 851 937 500 387 963 943 332 361 937 583 801 477 821 206 242 883 175 969 852 508 121 629 623 625 903 617 905 671 741 988 582 14 556 963 705 547 731 97 725 986 996 885 158 348 860 88 384 832 965 70 967 864 799 226 41 641 352 625 522 326 920 229 328 938 485 669 290 330 556 905 220 616 324 309 712 218 698 49 845 752 865 98 577 435 928 429 331 245 598 591 355 814 943 406 495 565 899 643 227 420 681 837 303 130 820 859 125 448 321 597 615 951 49 533 386 760 267 669 909 692 953 889 658 856 853 766 87 56 36 573 956 766 732 749 416 741 48 946 602 192 746 15 754 713 661 956 90 614 817 702 524 694 315 143 171 127 167 383 160 281 979 70 739 467 538 174 716 527 240 906 723 938 18 740 479 316 350 512 29 189 708 271 328 48 423 293 69 916 850 316 676 476 226 342 386 988 933 644 181 560 682 116 299 811 140 993 92 911 657 781 143 619 923 527 605 246 434 515 212 438 188 822 446 533 168 831 99 383 439 562 196 178 771 503 267 40 44 179 115 162 304 506 543 764 5 846 97 683 39 269 32 266 460 330 343 927 211 568 410 269 826 77 81 575 598 143 308 75 125 453 639 289 998 9 62 911 96 744 679 549 282 531 239 471 608 920 554 471 947 671 449 45 282 295 619 954 788 59 929 304 168 106 919 481 130 608 328 316 260 438 626 570 886 39 545 969 766 327 874 614 789 755 994 301 632 672 264 39 629 237 790 924 534 650 657 542 414 686 532 329 367 647 258 747 356 983 127 979 599 20 670 451 926 835 588 106 871 200 900 163 699 242 399 939 182 441 282 919 138 666 606 887 927 284 593 595 806 304 728 119 785 372 743 774 904 5 639 465 720 354 773 959 995 967 447 534 540 716 493 664 795 566 548 504 526 749 189 675 545 829 609 496 955 155 216 171 61 553 972 530 99 104 416 516 445 220 71 476 14 458 821 695 762 356 916 296 236 209 639 580 912 293 354 666 552 310 412 964 966 435 536 545 615 4 906 395 385 818 148 298 361 294 637 625 972 742 334 616 458 15 990 875 816 111 332 75 889 93 600 336 771 37 899 393 510 81 123 58 183 695 549 483 207 708 463 588 882 654 765 616 623 839 544 551 6 896 192 968 221 613 161 183 466 348 282 389 550 681 978 148 448 63 249 357 122 83 93 450 496 52 951 882 462 824 112 610 875 511 535 604 82 64 868 512 691 968 351 784 50 271 130 369 495 603 666 471 553 397 11 765 875 161 303 216 191 894 775 421 432 497 751 57 974 879 235 40 191 403 850 527 408 725 607 133 974 413 10 944 859 971 988 786 806 306 362 437 834 691 246 653 14 738 111 77 570 128 292 277 445 436 768 502 808 337 166 779 377 516 364 753 212 113 271 739 42 190 753 295 402 788 353 739 321 293 442 319 318 489 563 257 730 969 346 187 3 377 860 130 256 200 506 532 836 594 836 736 730 813 499 148 490 150 470 98 624 658 287 84 217 306 376 192 795 95 32 427 498 628 469 831 876 434 267 106 245 804 63 207 220 79 45 942 502 879 95 726 631 508 182 991 84 185 261 71 468 963 498 913 29 784 658 158 341 110 54 539 165 489 201 701 452 597 921 365 546 334 322 738 69 694 721 748 493 336 124 220 39 343 862 923 584 386 251 673 652 79 129 689 1000 26 915 577 168 275 119 866 384 675 43 654 214 93 302 840 1 245 385 352 718 618 407 787 774 984 363 648 140 646 892 941 482 682 565 655 940 479 688 854 620 799 537 959 916 429 896 562 452 682 854 285 316 523 235 786 131 903 475 10 354 342 10 35 571 450 365 977 194 64 300 148 816 857 75 491 788 731 211 503 894 671 677 894 682 268 435 597 584 475 982 51 122 779 557 23 181 926 751 689 435 987 892 587 284 291 533 764 112 579 768 800 540 952 53 122 816 324 187 254 134 390 630 475 906 96 953 867 504 920 311 281 945 52 810 639 4 402 527 611 311 134 974 86 457 306 527 459 604 125 331 533 982 486 529 982 63 63 210 676 28 382 392 860 330 228 887 481 344 179 499 353 851 26 787 244 675 64 256 125 335 434 632 628 996 354 217 982 94 66 18 784 165 179 977 580 873 585 337 558 206 42 0 37 399 975 448 542 846 133 371 987 748 247 206 340 118 834 974 722 982 430 331 855 802 759 562 58 683 969 480 524 774 539 912 525 866 359 66 711 843 788 50 943 387 607 282 504 441 608 225 774 37 556 629 190 666 542 247 700 510 78 223 636 968 486 512 833 197 929 896 39 716 297 333 102 903 967 957 695 574 182 469 962 89 449 151 106 990 749 805 852 826 28 839 145 865 350 978 61 278 225 100 345 521 784 799 423 750 755 118 675 288 938 636 728 386 138 833 375 886 638 226 63 17 64 208 881 765 537 942 42 761 393 739 281 176 889 703 926 643 172 600 283 109 588 10 494 725 843 221 963 480 446 25 496 862 584 376 626 120 669 20 880 61 110 512 237 998 567 162 992 738 113 274 199 52 636 692 777 478 264 91 309 710 467 156 923 51 883 900 522 552 919 402 612 380 265 848 377 831 361 369 921 474 994 119 877 629 162 5 458 426 95 118 487 562 273 409 612 156 308 133 707 579 886 318 958 503 518 687 333 878 55 253 703 400 723 580 381 885 584 190 310 679 308 796 240 932 204 203 87 863 687 145 441 925 815 751 427 332 437 759 209 843 364 912 242 86 491 974 970 74 164 631 104 823 778 343 754 333 897 193 196 584 337 988 508 151 738 286 482 526 396 691 368 759 954 962 197 444 935 518 869 450 149 973 272 926 667 378 259 564 570 806 499 906 145 332 491 324 920 461 123 474 292 547 321 960 579 934 350 285 292 538 266 394 607 166 292 831 235 737 455 782 394 382 117 628 673 131 485 112 889 865 220 269 841 747 823 362 857 905 858 225 149 270 853 690 142 296 195 5 331 30 775 560 478 867 729 145 391 640 577 983 872 873 787 343 463 908 459 391 256 409 147 245 65 50 60 916 277 361 662 6 258 199 632 926 237 298 482 418 136 824 699 104 964 325 231 315 465 379 251 855 575 912 885 219 141 255 633 474 876 242 763 817 537 607 56 91 297 309 598 819 14 691 3 550 312 64 586 290 414 436 911 12 704 893 557 590 310 294 498 984 577 579 356 115 954 832 908 685 292 580 330 596 352 891 67 657 509 987 907 452 678 90 371 418 983 261 133 100 715 485 1 3 709 836 408 822 378 163 810 575 954 36 727 314 875 251 217 963 973 111 819 938 245 203 709 428 120 498 102 982 785 443 770 664 253 864 622 66 13 447 95 401 527 557 412 924 626 949 611 581 526 839 184 173 202 886 131 324 605 423 471 267 984 636 25 865 644 113 326 339 395 622 991 832 959 829 806 695 332 575 457 792 950 625 349 943 719 661 571 662 369 557 418 998 711 403 925 28 749 657 539 971 613 557 545 416 300 454 833 530 725 965 900 651 745 666 286 974 662 420 50 541 975 264 871 250 800 340 510 521 583 111 871 431 88 897 943 695 755 692 433 672 10 376 808 397 860 64 265 841 826 880 510 827 758 905 67 323 553 360 380 308 387 49 942 672 201 931 157 130 931 143 506 14 802 888 143 406 234 585 348 86 882 303 710 647 320 758 30 714 853 818 755 83 321 693 29 557 306 47 556 488 707 954 117 890 258 24 520 259 182 964 388 213 76 306 932 900 83 510 38 230 630 15 584 55 231 719 900 818 612 560 940 184 24 998 576 648 346 408 997 986 478 315 511 552 10 150 525 27 93 885 45 739 101 352 25 119 88 625 191 260 12 496 46 35 254 194 2 902 224 491 244 384 257 615 330 879 339 926 526 464 525 685 995 723 952 285 946 608 816 857 770 857 17 564 299 382 879 537 414 506 858 711 746 349 755 662 1 830 712 911 135 343 131 810 372 944 567 456 774 873 242 967 608 85 589 313 776 156 929 575 530 625 332 435 81 809 945 782 487 769 577 810 153 377 463 166 422 749 631 147 819 267 724 933 239 458 564 804 982 507 595 437 34 892 928 702 149 56 954 230 613 189 219 901 702 396 805 875 9 417 407 112 64 237 153 475 247 996 481 223 83 618 129 664 933 605 707 5 568 983 514 808 785 910 437 6 767 485 530 85 894 490 699 333 331 763 588 839 556 2 960 761 341 885 895 706 977 965 267 606 538 775 404 213 580 37 111 232 959 943 526 674 135 575 500 395 874 364 148 750 117 253 136 755 256 380 430 355 916 38 329 951 307 649 3 961 886 912 624 553 871 917 220 925 517 816 272 693 153 29 487 815 944 789 638 546 258 487 668 50 804 95 582 162 701 801 721 791 4 80 566 647 334 455 234 645 152 990 824 887 71 987 170 805 958 997 68 893 959 612 312 468 422 677 294 719 614 396 390 275 143 472 284 907 754 132 88 985 238 248 897 396 590 179 101 453 141 294 381 505 774 226 797 627 100 909 737 474 86 547 553 726 137 455 787 762 302 154 14 134 202 520 582 484 308 720 783 405 166 51 153 66 166 224 783 687 380 825 340 888 612 346 680 787 91 863 555 300 109 247 893 632 909 436 67 965 615 308 442 814 670 663 740 551 45 501 362 116 536 793 565 655 682 527 350 467 102 763 481 698 842 228 49 659 752 633 638 967 207 469 505 267 133 258 652 947 856 312 51 919 775 812 890 239 665 905 602 402 355 405 153 291 117 854 416 903 192 514 291 766 805 182 357 264 246 200 611 690 413 522 99 555 184 138 619 390 216 32 784 154 557 27 275 572 773 190 377 393 162 38 386 302 928 781 398 829 401 282 737 805 858 397 661 998 568 550 508 230 706 843 949 650 943 127 915 862 100 752 898 841 679 381 611 539 317 775 28 83 198 582 902 751 881 937 209 402 155 603 211 705 714 714 842 260 869 217 508 794 355 730 93 678 369 917 493 897 987 677 295 788 924 379 130 134 386 281 360 316 16 178 345 952 368 381 877 328 633 536 698 897 426 408 789 653 527 342 288 194 187 227 609 990 882 87 594 228 994 466 563 515 596 876 189 873 725 739 936 981 250 734 375 996 495 417 519 392 967 513 212 673 427 892 230 838 703 801 630 839 683 419 899 727 50 635 818 225 484 311 979 528 175 598 138 991 960 543 470 897 64 932 840 935 132 768 823 507 147 468 606 566 356 306 201 338 870 430 649 437 494 755 693 311 562 792 845 81 419 648 82 224 268 172 700 682 626 617 586 323 371 151 980 717 104 141 417 804 154 371 424 488 567 603 109 888 150 476 897 453 939 358 319 243 675 65 904 124 436 564 160 14 231 115 74 301 599 496 171 167 325 739 186 562 359 710 613 194 798 51 838 676 705 492 709 125 875 189 930 831 422 915 269 857 394 896 709 345 676 38 488 608 211 526 959 128 251 871 728 506 415 403 251 404 461 563 872 555 204 806 995 797 950 302 762 804 459 219 525 821 127 926 608 658 181 786 37 0 358 409 883 643 242 760 38 932 128 149 237 441 345 32 375 214 901 177 714 873 800 992 891 177 602 454 746 407 304 4 551 661 764 785 655 5 545 693 289 24 193 525 464 889 557 190 102 457 366 816 681 518 159 571 694 760 377 792 518 680 147 68 693 910 205 347 914 101 391 202 124 583 727 939 471 283 128 925 91 846 92 123 363 250 45 408 9 773 199 526 805 345 945 497 254 149 195 168 249 586 721 724 168 447 662 991 81 142 915 523 987 6 645 349 255 42 756 615 814 307 140 618 651 436 466 257 585 661 776 185 246 496 261 413 943 922 755 375 63 669 898 401 674 894 749 280 935 857 894 749 515 385 718 165 821 184 773 757 844 548 941 441 44 201 205 338 475 960 64 889 628 961 290 654 207 390 933 141 598 179 241 112 563 959 629 735 494 401 491 689 301 784 129 696 336 333 33 810 292 96 51 272 409 692 925 615 81 209 107 679 739 348 142 654 658 770 388 503 523 879 191 823 14 671 518 349 355 902 511 647 349 561 270 757 252 194 723 684 754 830 714 493 529 856 146 538 977 885 392 499 115 934 321 128 604 190 477 310 91 339 956 440 251 577 548 854 122 271 537 876 452 603 720 332 458 217 869 434 101 612 285 568 545 957 695 500 147 523 809 589 861 117 28 463 693 928 316 815 198 205 690 1 807 761 332 264 977 552 49 77 163 685 644 707 855 836 117 858 473 314 150 258 888 785 197 807 658 807 39 33 626 980 631 903 10 285 844 670 383 527 525 553 297 667 146 186 264 84 722 160 689 626 354 938 541 491 159 982 22 237 510 129 849 153 309 402 423 474 330 940 784 419 895 854 599 520 249 717 195 565 136 460 536 568 395 792 986 697 826 562 36 348 348 326 860 782 398 815 650 391 683 354 680 470 506 149 934 535 358 569 989 150 996 862 67 762 530 432 392 532 40 165 181 850 248 641 796 374 96 686 82 59 667 599 862 786 805 909 632 63 939 309 301 519 60 916 411 846 85 1000 462 97 952 162 797 453 620 141 95 639 436 62 438 786 448 731 260 647 529 671 260 904 721 856 68 842 895 717 503 125 472 542 673 302 839 921 945 213 434 153 219 6 753 424 268 540 239 964 304 899 812 838 440 220 465 668 888 805 594 554 29 681 798 365 783 238 856 942 966 272 327 4 619 274 756 767 747 541 197 210 27 931 283 629 767 617 700 293 169 251 250 603 915 323 498 51 38 152 110 977 932 279 151 272 638 260 920 438 222 95 300 990 914 907 557 483 474 392 249 659 242 703 808 404 553 382 283 404 885 999 794 232 591 893 959 100 832 648 269 455 932 326 989 137 669 980 147 546 839 513 781 309 414 603 610 373 646 434 615 852 59 139 483 240 936 185 5 849 648 179 209 329 124 122 23 135 302 791 986 749 747 727 913 573 404 198 890 778 55 561 367 730 747 205 203 453 764 629 23 906 36 890 96 543 189 215 612 1 686 421 336 116 884 20 948 445 448 427 674 858 801 438 901 760 407 980 268 329 898 835 327 400 40 739 26 724 118 688 801 964 277 162 404 326 553 246 670 623 372 188 845 404 74 682 247 610 386 589 78 706 507 541 631 765 768 582 292 602 538 525 488 216 249 274 816 634 437 1 967 881 384 137 338 97 462 406 840 223 781 366 902 782 506 116 576 943 332 22 323 489 78 545 692 512 266 708 498 375 275 255 561 11 512 658 394 100 602 573 665 200 654 630 325 243 317 510 692 903 832 937 878 148 820 717 93 727 399 983 952 954 684 818 308 593 66 893 160 148 950 653 409 396 686 751 324 28 691 301 208 149 975 399 637 67 493 996 56 791 920 220 401 580 864 809 48 167 914 287 528 222 22 552 843 450 692 167 772 95 904 3 564 395 630 254 972 99 768 152 898 91 537 545 157 792 350 446 496 926 604 85 552 344 883 929 706 14 555 408 154 599 154 303 183 897 896 926 550 622 827 330 336 923 721 848 549 135 734 716 522 823 324 647 767 689 229 486 539 270 87 831 861 9 571 103 312 461 562 335 295 871 829 883 523 984 35 637 702 464 522 470 112 220 482 312 71 910 236 715 859 771 169 265 652 106 156 500 879 280 958 561 93 88 747 291 473 694 794 448 290 531 959 673 593 380 487 288 186 397 330 884 459 158 582 662 45 853 69 405 825 147 549 334 347 617 401 465 587 766 115 691 789 931 532 279 638 109 87 177 425 724 545 329 388 735 468 3 768 659 439 130 814 492 932 265 440 654 902 131 500 236 495 466 614 245 863 528 550 552 782 110 125 577 995 432 7 651 104 641 519 410 608 900 607 325 454 885 631 213 163 764 51 277 995 746 531 967 277 679 844 100 977 5 110 785 273 958 763 342 37 478 737 21 836 793 221 41 919 2 968 177 292 802 114 13 768 392 482 396 999 969 353 377 68 879 422 914 313 465 740 508 860 604 185 943 251 444 545 125 37 465 789 82 996 75 811 536 266 343 306 680 896 653 169 696 276 650 962 481 920 306 432 495 524 292 12 804 427 728 801 382 386 276 290 835 464 558 592 678 290 971 276 226 138 424 268 632 240 598 248 902 81 724 476 57 649 212 989 584 211 943 179 311 907 363 535 541 248 915 796 335 411 535 92 336 245 576 316 524 758 582 658 96 813 702 441 157 635 957 442 750 676 367 63 17 255 875 988 482 814 663 87 960 22 615 603 476 681 461 245 996 482 781 19 254 563 104 482 208 555 442 189 489 286 254 51 388 792 922 267 348 507 233 204 304 509 898 441 111 651 331 331 633 738 239 463 248 898 336 370 313 951 572 607 249 591 285 103 968 942 723 634 295 153 291 149 109 511 599 667 738 296 478 135 575 83 815 118 131 635 60 595 204 950 302 177 824 670 269 75 711 455 128 259 479 927 73 86 577 763 887 878 828 769 361 697 774 418 368 670 404 596 948 387 667 512 83 252 32 733 741 724 471 627 757 53 92 148 442 319 189 330 120 630 587 397 611 431 117 400 501 54 849 654 279 126 576 924 90 892 266 713 399 868 756 288 219 177 227 870 141 519 142 695 914 950 820 791 983 231 422 392 913 661 758 956 533 561 130 179 339 342 69 174 532 509 546 362 714 891 96 317 639 760 231 897 784 997 393 693 791 11 912 984 809 921 59 919 871 504 361 349 573 408 568 452 134 391 48 607 208 394 591 844 183 705 478 586 292 372 782 74 505 574 251 73 862 274 12 463 563 1 19 46 113 965 778 651 310 250 902 292 34 788 700 337 180 295 64 129 377 252 27 509 769 138 326 173 201 785 157 415 923 445 382 308 131 793 832 747 249 264 426 657 96 163 120 695 611 48 509 344 555 883 794 212 46 908 399 358 0 642 691 206 140 565 14 728 778 130 108 240 823 35 556 989 584 760 30 584 918 790 267 181 766 818 581 194 980 618 190 38 259 232 243 750 796 608 477 573 90 936 813 264 322 720 252 905 831 281 840 748 70 458 280 187 275 212 380 606 829 921 643 439 152 237 188 948 845 17 520 286 952 684 549 274 403 800 530 233 432 722 332 853 179 611 39 806 823 770 411 3 691 406 442 842 642 629 141 838 645 661 475 949 696 23 574 99 174 103 683 605 176 367 457 707 977 847 512 151 617 274 154 307 679 947 500 673 575 641 862 572 653 337 520 348 711 93 446 885 547 481 841 723 847 298 429 175 144 292 326 112 565 831 770 244 777 270 268 703 910 129 274 914 817 145 261 528 237 59 412 136 539 252 210 737 901 638 911 397 281 588 508 845 418 630 440 546 899 707 249 160 188 522 73 356 667 333 883 255 391 646 390 281 250 599 369 150 588 280 898 220 867 758 65 637 387 504 182 637 563 430 796 102 304 220 457 322 552 340 576 295 337 318 927 586 268 296 88 208 927 985 427 145 94 491 781 480 347 315 116 261 96 263 362 399 482 818 72 386 509 1000 32 846 317 958 783 936 605 870 143 531 855 922 676 948 412 808 780 110 122 247 722 218 510 83 968 343 253 40 728 113 39 759 310 707 69 93 642 673 962 137 204 168 58 231 468 821 38 599 931 160 845 4 487 525 273 846 157 774 476 65 154 810 146 992 144 479 701 818 280 754 62 510 502 682 704 157 964 360 528 668 471 298 107 930 250 240 909 200 798 404 163 596 505 285 701 996 701 156 529 966 747 535 780 810 367 423 478 100 480 748 123 633 162 792 930 24 142 844 244 788 203 659 135 382 346 202 406 953 633 629 250 213 955 87 789 795 64 553 432 300 86 913 263 193 294 10 328 510 78 549 703 683 612 762 894 955 368 488 143 603 737 299 905 638 969 485 279 914 180 749 624 905 272 11 891 305 983 748 107 756 287 236 568 615 593 833 883 17 855 788 305 906 125 976 285 448 174 218 567 953 329 234 331 235 626 309 250 95 28 567 567 655 666 856 359 921 463 165 340 665 657 875 515 287 15 147 952 115 498 583 648 140 846 740 436 832 664 502 29 415 61 689 824 206 799 242 119 60 56 35 802 141 739 72 295 493 39 480 946 484 792 313 379 37 164 306 421 610 696 508 193 747 636 738 154 171 449 326 199 440 753 254 232 225 768 338 74 852 301 102 965 221 491 339 954 968 106 151 978 790 814 722 508 288 363 757 448 281 372 511 273 698 105 216 227 430 292 119 339 390 831 7 431 142 958 375 842 385 647 113 260 306 118 621 600 142 440 666 509 105 523 425 470 138 327 466 693 152 13 528 632 187 108 191 37 448 468 620 64 169 850 425 768 39 46 337 107 888 248 186 708 332 918 892 110 938 829 220 866 728 481 341 805 953 369 328 640 620 833 865 524 451 302 328 125 1 353 547 737 523 626 288 743 649 832 767 860 71 352 308 238 230 151 132 865 97 368 831 775 370 260 589 736 13 118 72 933 130 278 622 601 434 295 142 163 624 498 356 423 492 531 274 341 965 363 61 350 629 374 5 769 529 480 386 369 1000 826 984 813 760 545 417 112 587 193 146 141 698 78 339 200 277 170 679 917 592 148 707 27 805 359 52 981 291 970 932 694 877 389 286 553 439 295 432 797 157 784 37 733 841 748 151 123 908 243 54 670 42 651 150 510 110 451 319 848 181 45 100 210 451 206 779 674 692 93 376 936 660 769 162 756 702 56 369 31 146 724 890 293 772 221 472 447 261 512 179 727 765 441 517 196 199 108 396 424 77 925 881 501 964 852 298 140 801 509 803 852 337 873 845 564 583 614 995 159 486 193 967 282 838 746 322 904 639 1 974 777 340 342 1 341 80 620 16 249 433 491 970 7 534 657 627 262 675 86 273 112 673 886 879 586 416 268 956 606 404 908 421 160 343 943 808 546 129 834 92 540 669 152 12 919 252 913 967 567 108 545 465 984 116 215 94 949 562 547 356 999 17 380 408 197 762 344 970 982 220 185 505 806 335 769 917 9 295 900 417 592 587 935 390 910 496 352 361 254 666 92 259 245 197 132 708 940 396 749 380 222 123 444 812 264 205 92 845 131 279 77 843 401 754 998 385 36 104 372 279 56 503 158 698 776 605 916 431 226 498 265 565 393 269 91 418 951 661 533 949 746 672 495 3 317 10 956 285 34 535 253 881 587 551 542 830 939 722 411 272 451 472 273 276 77 701 625 409 417 792 387 201 694 430 307 491 452 55 403 811 203 976 867 530 685 368 869 280 397 521 998 143 410 493 458 871 441 603 738 808 514 627 858 911 192 872 953 995 631 124 238 922 234 305 253 327 505 545 266 229 605 358 47 324 116 732 421 421 999 232 753 981 302 292 944 605 379 884 4 276 175 956 403 449 836 705 491 427 732 826 728 248 539 283 267 952 199 608 256 251 713 365 864 165 832 255 585 91 850 70 297 67 838 467 104 517 246 429 788 671 133 127 803 116 619 643 642 689 746 38 677 764 670 570 70 346 241 31 268 874 750 547 501 93 752 690 693 781 90 695 82 560 305 388 15 107 892 233 849 689 249 103 694 581 333 509 159 167 266 421 24 206 777 337 552 132 723 675 804 75 619 806 508 893 487 268 47 667 116 957 401 622 93 432 947 986 728 659 404 266 638 724 669 163 886 484 601 8 370 849 594 392 10 420 790 82 957 427 906 579 783 19 868 446 81 681 493 890 415 506 235 300 28 589 264 245 949 758 271 470 468 757 42 753 250 887 860 810 100 410 452 227 370 365 337 311 396 31 17 194 307 245 981 727 30 735 388 696 720 612 41 128 168 627 811 780 649 454 649 375 577 735 196 678 949 287 410 469 283 513 212 822 951 250 272 178 415 796 703 12 62 467 97 914 672 214 727 209 1 418 495 581 996 466 198 737 698 136 634 106 698 606 683 886 515 235 355 969 635 791 282 777 112 938 492 146 843 396 867 547 359 877 722 717 561 174 447 460 190 744 424 544 935 277 253 991 442 938 227 790 218 353 188 178 492 547 694 470 578 776 551 432 190 113 704 221 148 601 695 147 719 807 239 96 318 400 402 999 35 209 934 784 765 860 740 245 624 158 407 41 290 987 741 831 900 232 457 161 967 110 392 110 164 130 818 17 402 686 375 643 735 355 253 367 24 657 570 712 195 651 429 612 262 443 138 32 653 114 651 135 8 184 370 310 743 39 897 449 990 698 232 98 831 218 252 694 449 903 454 872 613 68 491 846 429 552 351 299 260 647 373 827 180 362 594 936 605 248 794 258 359 20 111 638 983 813 517 862 706 975 409 642 0 729 706 439 696 49 43 87 776 155 477 887 817 183 955 909 825 627 222 313 182 742 370 412 209 190 450 159 472 961 3 476 689 61 914 736 109 956 823 236 462 299 474 278 834 428 538 10 55 112 322 588 853 691 1000 413 880 801 571 352 113 925 179 801 985 92 888 445 399 62 33 212 713 506 842 546 286 379 555 692 842 876 279 694 918 630 458 149 430 380 852 542 305 30 694 641 473 934 438 871 995 822 435 707 679 276 604 964 654 158 655 848 385 934 541 654 563 351 803 345 730 654 238 34 684 284 27 156 217 464 379 563 285 813 622 963 440 225 279 93 735 933 940 471 218 833 125 781 535 927 477 264 580 714 298 615 349 676 771 565 139 501 128 775 665 101 89 104 325 367 548 59 300 840 530 517 24 654 649 558 932 477 821 511 191 470 126 891 497 248 456 987 100 935 761 116 35 202 571 711 568 118 770 219 309 651 88 684 656 88 593 587 565 766 97 107 587 574 997 84 821 804 70 272 90 831 387 476 384 957 187 951 427 308 522 735 958 609 771 613 48 363 199 612 128 647 718 715 221 67 798 393 870 219 665 312 49 51 787 784 8 325 735 786 632 608 520 941 216 642 553 615 357 103 227 484 102 296 550 674 362 699 66 584 918 730 247 318 133 33 102 492 358 188 277 341 795 148 282 362 790 186 976 146 641 554 981 742 850 883 415 563 581 815 228 832 566 975 410 98 874 675 943 209 105 854 429 673 881 957 189 218 318 832 915 230 529 966 754 860 476 416 365 585 912 232 4 380 718 120 757 351 344 120 2 688 498 693 294 687 152 563 884 797 376 43 808 317 677 454 940 431 329 683 850 664 967 629 803 842 300 125 958 389 15 476 842 905 711 739 325 261 559 240 430 113 657 270 513 433 987 372 261 13 327 526 755 665 258 581 582 469 989 844 756 615 755 589 155 939 638 617 938 616 585 304 275 950 177 534 521 321 615 965 69 955 765 759 691 28 498 20 645 312 551 668 326 386 241 293 328 516 918 262 802 6 939 560 293 404 612 534 419 653 782 892 343 964 778 450 963 194 724 252 182 499 344 903 97 997 614 482 780 656 840 767 923 359 433 951 596 264 944 916 48 238 202 699 814 284 869 685 537 790 376 258 359 519 251 849 619 607 308 297 152 456 477 433 567 146 703 254 437 723 686 485 9 276 221 333 845 230 932 307 108 672 165 781 553 860 787 151 627 799 182 369 465 549 537 815 10 591 589 794 493 520 737 302 870 98 511 45 407 533 851 273 507 537 626 233 196 702 281 914 20 583 764 204 992 897 382 965 602 37 601 435 383 337 161 562 92 766 940 584 572 497 990 792 256 456 228 341 757 315 309 281 543 621 861 380 603 400 822 951 183 180 209 680 586 686 591 773 836 937 363 759 498 175 438 793 383 495 988 809 247 175 676 264 40 50 617 773 737 950 752 752 613 88 671 18 526 215 67 558 770 161 67 241 43 282 411 60 546 214 908 400 753 352 34 489 561 108 576 899 354 232 271 370 705 755 247 494 266 64 185 423 692 601 629 236 418 186 606 23 5 227 99 520 817 396 175 395 89 186 635 249 91 36 361 681 129 695 675 273 766 77 321 140 248 578 891 957 31 21 961 346 485 440 72 84 967 102 190 373 247 962 81 22 928 829 85 785 829 313 221 113 626 507 163 788 614 25 921 196 651 676 598 947 85 835 514 288 248 947 56 383 987 671 340 320 238 125 53 835 729 876 375 783 587 608 495 309 626 444 689 700 974 864 567 121 7 621 529 932 612 572 924 53 151 685 993 991 555 976 96 84 2 130 649 949 124 524 339 294 738 76 972 806 771 39 508 415 871 452 842 18 224 929 748 204 931 313 317 807 394 61 827 885 861 796 979 410 858 56 990 797 343 163 797 905 255 10 926 591 196 98 866 443 633 606 88 522 865 926 130 990 948 653 985 334 623 362 653 264 543 402 665 714 781 741 315 679 292 287 857 464 812 370 976 256 854 281 975 347 980 214 949 899 439 274 776 222 104 41 485 163 588 377 652 96 768 830 273 71 618 480 415 363 710 158 873 218 319 454 323 872 937 573 363 310 733 280 284 295 427 719 841 789 451 540 403 707 90 79 239 821 70 491 337 349 109 992 47 863 116 391 977 377 967 285 648 690 292 151 439 216 84 290 541 722 175 984 939 718 916 731 892 33 773 129 396 195 658 376 492 814 741 183 826 931 396 360 903 934 59 978 120 486 54 108 511 286 830 472 697 172 27 325 640 195 450 98 721 46 292 31 443 3 788 369 68 528 197 281 219 154 887 737 492 340 692 168 105 127 763 730 105 438 624 659 82 684 716 637 6 887 994 278 517 685 458 280 238 330 775 772 384 429 660 373 140 504 80 818 800 87 156 942 234 416 569 615 631 674 157 402 406 613 222 669 645 932 160 70 68 518 810 164 973 666 181 519 412 810 805 599 760 614 780 134 643 896 768 775 15 124 410 919 19 302 561 810 439 166 200 92 572 569 700 29 43 621 765 764 269 648 402 235 716 942 119 833 188 839 938 194 510 259 633 887 901 415 82 199 354 17 428 540 430 444 51 262 397 9 30 544 155 681 134 23 140 339 429 975 826 236 167 751 534 878 10 19 642 163 932 707 731 159 704 895 623 222 374 46 143 789 63 113 101 405 387 128 912 241 307 552 233 581 109 448 29 247 799 567 430 874 577 139 493 520 172 416 293 649 130 434 667 112 21 476 527 630 962 881 733 389 930 640 628 932 828 431 26 44 851 572 524 999 977 497 832 437 43 127 855 884 448 437 955 561 964 681 167 237 113 672 782 887 719 983 623 604 893 581 915 467 470 591 321 631 604 330 326 545 697 441 119 88 980 75 669 286 959 288 530 31 826 202 829 503 292 377 879 801 230 642 885 611 345 842 224 377 169 574 77 243 194 794 140 856 503 73 424 133 275 108 264 432 662 254 788 988 543 60 939 322 511 673 863 922 874 303 650 520 721 657 970 365 638 992 617 488 340 996 885 285 827 231 48 117 362 734 68 679 889 19 457 134 185 124 6 469 959 591 624 496 587 3 681 746 959 789 248 975 149 456 473 52 923 993 412 765 194 700 484 784 786 220 624 101 159 137 758 399 823 87 815 100 740 314 216 731 758 603 527 65 670 363 147 872 326 976 448 465 402 901 447 856 532 541 635 506 719 65 297 51 841 940 598 813 822 230 209 746 282 188 805 740 516 906 490 412 218 134 447 352 106 294 31 106 523 619 506 21 554 141 961 367 962 613 454 508 538 993 194 400 842 114 96 433 526 470 811 892 440 521 908 982 698 563 15 883 500 164 65 383 514 814 962 188 748 411 763 41 637 741 448 883 691 729 0 480 498 850 562 744 520 46 129 973 537 838 160 813 178 306 960 811 667 101 997 994 598 637 548 931 378 749 813 144 311 745 975 161 595 536 256 466 581 736 438 469 573 597 281 103 902 593 913 920 45 261 265 995 897 812 925 626 912 737 769 575 481 744 735 427 631 342 892 564 78 329 32 650 277 665 104 530 609 369 801 5 629 66 999 526 229 923 503 141 659 272 715 492 367 449 918 997 790 162 912 219 490 296 221 119 960 324 648 920 692 449 924 673 514 275 198 742 197 52 234 208 323 948 51 41 748 320 390 538 481 301 756 323 596 328 441 907 652 440 178 695 888 454 367 753 728 916 847 276 968 80 483 642 28 533 683 775 853 72 664 685 724 772 7 320 99 799 578 102 239 756 797 478 561 515 231 288 431 429 563 398 508 398 391 887 282 73 14 486 496 29 523 220 152 529 891 603 328 468 704 918 575 852 395 135 367 977 774 149 405 689 898 265 438 288 503 719 361 868 557 856 897 79 75 48 959 965 2 638 785 706 555 711 909 302 198 275 278 971 423 683 11 320 299 448 960 801 519 672 669 427 527 917 505 954 964 815 270 966 453 406 23 359 117 931 660 314 558 938 636 332 972 647 4 270 446 963 422 964 634 90 742 512 6 246 465 322 413 87 639 217 492 13 575 960 943 587 273 500 876 909 184 847 907 187 468 352 149 889 668 782 343 592 793 721 943 213 531 825 927 864 954 266 556 659 170 243 855 240 158 744 715 44 682 173 651 34 440 436 267 454 185 356 83 267 263 214 812 228 765 703 715 565 9 115 408 259 799 445 334 332 892 341 743 102 880 251 663 389 222 930 752 417 621 243 382 352 337 632 553 550 982 941 499 657 669 298 501 653 310 533 739 87 408 268 197 511 953 559 706 823 511 780 397 511 211 130 956 890 505 994 141 294 673 876 781 272 217 130 276 434 439 445 262 850 431 4 969 170 567 307 733 588 839 944 346 740 351 615 732 244 729 938 46 188 365 695 648 787 394 26 120 288 398 201 886 566 382 865 301 270 561 717 945 497 856 641 580 346 123 855 363 3 317 640 866 318 871 169 228 104 39 17 339 704 865 706 10 338 144 815 446 981 724 301 591 979 221 354 821 489 539 885 531 150 569 845 29 481 232 557 665 151 716 960 32 341 475 662 860 734 28 637 934 934 739 322 62 683 19 166 751 674 891 24 183 118 219 739 947 900 652 589 692 252 557 639 135 585 732 415 654 620 751 182 234 929 36 187 668 694 550 599 737 415 450 481 447 888 727 168 483 127 276 792 597 432 542 728 886 600 549 628 809 452 531 150 762 640 689 265 392 145 505 869 978 991 418 20 489 108 483 692 951 816 800 634 813 839 392 901 920 139 53 590 842 626 620 68 895 294 54 976 547 554 170 91 953 384 242 40 677 313 226 943 823 807 232 940 773 92 688 552 697 604 558 838 330 578 546 945 517 112 974 675 975 676 558 528 323 370 877 603 925 734 866 911 965 337 751 994 751 901 606 922 772 595 626 848 948 538 759 216 630 275 683 741 376 280 166 57 642 595 193 765 101 7 470 636 491 670 358 277 549 563 875 612 672 918 81 140 758 528 961 358 746 505 136 350 60 523 657 486 415 290 631 698 661 628 851 991 159 428 801 443 889 816 994 820 438 506 705 939 65 128 596 995 749 451 754 144 899 671 405 570 463 107 687 680 687 411 384 281 65 720 408 997 165 69 868 795 271 178 53 601 187 996 492 537 610 765 782 789 299 477 161 235 610 96 182 841 833 58 42 722 930 184 339 930 995 975 609 1 227 295 39 687 99 564 467 501 881 971 611 119 273 498 245 895 584 297 245 664 569 825 319 985 112 724 835 783 614 18 484 873 838 106 375 498 574 805 805 51 524 425 135 65 505 147 935 952 728 138 613 312 424 925 352 890 904 594 856 703 426 111 548 774 688 404 20 180 903 438 811 919 275 657 657 985 40 670 886 129 163 334 613 969 549 50 8 16 993 952 292 699 875 15 84 155 118 837 777 88 175 530 53 952 886 806 377 204 246 377 102 643 584 112 200 798 221 646 438 456 464 743 517 27 620 561 660 247 715 930 227 690 683 670 756 250 431 91 684 5 108 697 708 467 491 47 182 331 769 989 72 316 246 794 975 806 99 726 721 108 493 295 389 921 682 880 103 831 954 661 802 973 620 449 336 311 176 13 924 338 99 462 587 748 50 733 548 174 99 961 784 197 366 445 499 763 632 385 343 849 181 627 298 923 375 779 305 180 713 755 855 172 847 3 178 130 929 227 452 598 385 541 785 718 611 242 878 51 495 452 20 68 331 716 755 947 317 285 998 606 602 768 592 556 153 593 76 457 619 90 34 390 271 851 775 392 998 749 969 540 332 502 24 28 751 856 36 92 291 525 495 35 297 944 822 232 571 122 338 478 83 430 166 740 652 683 177 876 740 727 990 169 141 342 444 561 83 890 661 760 814 581 44 9 961 83 541 560 785 791 312 92 40 186 445 372 916 627 558 293 635 461 132 410 410 911 723 474 382 152 694 333 949 318 150 303 77 410 81 573 682 211 700 421 549 161 23 137 626 776 821 317 414 449 58 887 69 216 728 1000 279 294 907 941 802 382 570 666 197 498 992 327 81 80 43 347 594 407 354 474 631 615 475 830 958 744 51 711 324 660 533 315 169 830 994 204 596 526 83 758 995 11 757 865 55 578 944 762 425 504 545 294 315 436 115 295 92 909 644 901 841 536 820 525 266 977 452 246 21 44 879 387 914 668 248 99 383 672 47 317 333 838 551 304 360 677 386 358 461 650 612 971 178 350 215 94 280 722 964 900 723 38 124 996 480 767 809 457 934 971 215 181 620 559 827 296 804 732 149 259 85 816 590 965 935 901 874 792 460 411 264 690 575 958 269 355 726 829 45 799 50 924 812 809 661 403 75 778 168 820 364 658 669 438 463 407 443 257 781 211 143 133 569 879 615 540 967 638 451 48 428 82 960 968 318 447 838 837 644 380 341 709 837 614 443 904 953 138 761 696 891 900 777 432 912 83 462 966 80 142 826 505 207 165 695 295 46 216 693 6 223 458 379 639 710 11 866 707 522 375 753 62 627 779 665 792 380 410 488 292 414 482 384 500 788 757 589 942 601 844 10 45 40 90 120 887 22 66 311 765 93 133 105 939 678 779 390 579 107 926 910 346 411 682 240 607 706 182 490 834 58 106 845 32 583 159 967 510 266 209 74 299 448 37 236 53 207 177 743 2 304 716 406 250 559 720 351 312 733 541 486 355 12 856 530 667 448 110 221 52 945 668 902 39 419 925 155 493 762 428 851 854 969 112 861 780 837 888 233 422 206 542 643 206 706 480 0 979 409 293 336 7 110 9 419 196 647 635 39 659 561 999 954 147 623 805 22 883 988 220 789 174 687 493 322 576 160 455 906 920 100 593 926 209 602 696 756 248 682 146 259 243 496 212 389 119 16 763 1 356 982 142 529 669 986 203 596 497 657 853 416 756 445 694 316 46 741 423 646 423 569 256 665 64 467 405 534 834 519 887 189 501 28 70 521 365 272 468 861 280 320 628 388 116 321 55 514 62 478 511 836 398 766 852 461 584 256 995 417 127 233 958 627 260 379 499 976 2 318 836 281 637 815 20 104 488 75 969 901 904 479 736 301 244 587 761 179 194 107 948 320 339 905 298 950 635 796 925 636 113 112 268 101 279 288 557 766 714 525 666 617 356 401 917 951 339 29 130 532 136 77 852 826 333 501 128 967 649 404 602 113 516 221 566 146 508 122 911 221 998 576 189 353 328 105 304 666 134 433 549 621 509 752 446 193 253 925 159 901 329 112 13 196 332 578 341 192 51 251 412 49 178 601 401 505 57 704 522 190 488 422 162 348 174 960 540 778 884 698 30 212 161 394 407 493 324 747 684 374 349 447 774 526 399 175 382 456 230 255 997 718 677 511 417 202 470 957 979 353 6 8 917 167 401 323 11 724 422 46 450 770 492 223 296 243 397 677 698 979 284 46 48 960 556 464 161 377 772 491 730 778 498 998 296 250 672 306 460 626 747 287 868 101 175 361 401 647 55 75 831 271 521 838 845 708 415 445 496 521 106 417 693 290 871 42 854 592 148 746 630 1 127 841 754 902 436 177 263 277 563 828 463 946 369 671 543 907 286 781 674 110 230 361 172 125 651 245 214 267 83 916 440 963 974 909 395 179 615 155 915 124 951 424 667 239 823 41 82 115 542 141 926 300 94 754 711 558 467 340 436 695 722 188 590 717 565 94 954 584 298 408 227 392 575 528 36 654 667 856 951 561 950 669 863 553 403 903 698 622 854 669 736 158 650 212 109 269 136 609 168 495 914 997 835 293 995 392 608 843 744 879 382 75 848 904 645 199 614 426 386 785 206 603 233 446 636 862 873 346 624 304 910 598 329 666 258 255 266 88 930 923 263 25 296 685 314 432 102 433 900 738 698 496 759 404 916 365 762 742 871 622 224 250 786 264 869 471 788 919 288 816 943 737 900 644 82 325 231 641 848 981 39 622 421 836 876 196 858 913 100 988 377 433 843 252 891 746 717 252 361 310 927 33 578 563 354 734 807 187 883 42 799 861 592 674 463 910 701 832 751 308 364 288 879 683 778 71 340 343 982 11 479 418 573 712 662 942 337 221 159 853 900 434 793 949 722 932 292 89 222 185 437 131 273 658 228 31 369 318 672 889 143 582 928 18 366 659 485 225 988 759 223 409 151 490 169 518 103 951 149 4 18 849 116 761 400 899 760 639 818 927 997 238 387 622 958 30 273 454 27 399 284 493 662 41 190 397 78 49 943 356 137 578 520 431 538 773 45 839 877 360 67 296 60 390 767 294 596 731 867 465 651 435 20 649 544 178 387 641 657 318 197 566 440 609 140 177 476 332 345 92 128 449 812 844 426 153 153 306 463 406 100 990 606 317 24 43 822 522 787 271 673 988 799 917 666 894 211 109 637 739 26 319 213 117 153 29 420 254 95 765 925 348 84 826 531 522 460 766 288 706 714 192 594 791 561 456 879 726 956 517 231 714 731 985 494 71 318 480 771 945 686 675 43 616 989 40 134 628 105 403 129 863 535 66 879 513 28 320 894 38 315 184 628 295 773 765 842 413 741 246 979 81 954 876 609 523 663 924 78 807 44 734 322 958 542 114 418 484 582 812 48 724 517 694 620 147 664 568 814 395 559 335 222 877 114 202 151 832 881 465 721 256 362 983 858 559 844 113 445 225 291 265 159 497 71 257 498 700 901 525 443 289 266 164 398 242 993 506 388 716 794 46 104 946 399 539 19 670 883 454 514 524 199 747 766 868 73 284 721 615 989 681 755 365 967 317 339 134 369 574 274 217 470 926 900 542 553 868 665 709 169 728 750 477 404 905 974 516 277 472 408 841 637 905 592 280 19 880 60 49 143 742 313 159 639 179 530 170 397 39 907 744 713 428 376 837 62 427 147 450 420 940 61 316 587 985 227 54 305 953 746 764 862 715 976 600 931 845 148 552 145 746 231 602 896 115 310 676 449 252 105 848 825 835 952 177 771 516 193 145 156 186 256 830 262 203 858 366 891 203 573 626 953 104 560 925 832 937 489 444 677 787 148 594 300 798 445 313 129 909 17 291 193 312 634 725 863 604 707 181 367 300 695 954 194 67 92 478 723 566 220 609 808 201 768 210 724 139 173 838 441 359 844 230 833 101 615 955 87 12 931 552 26 40 912 518 192 646 16 620 979 883 614 145 47 904 558 970 281 854 433 173 75 2 96 446 897 167 593 282 711 416 506 226 402 38 154 111 805 605 725 503 707 745 555 832 170 614 303 652 900 782 923 920 624 211 995 495 812 822 626 444 889 452 376 896 483 32 209 811 161 557 669 541 582 982 489 399 71 311 425 835 597 799 332 286 414 608 297 818 566 256 654 759 423 422 639 242 715 581 102 631 28 490 935 893 825 243 500 858 999 382 571 791 806 497 161 429 433 499 943 293 47 572 940 82 185 625 66 320 888 804 941 552 927 54 284 306 267 566 771 623 617 923 994 64 246 789 664 11 580 904 161 735 251 26 766 107 583 863 529 836 173 99 929 839 825 5 965 184 201 854 635 399 884 710 897 10 791 271 773 773 408 887 867 251 358 698 868 729 193 579 904 575 962 995 195 442 410 287 179 47 127 833 348 805 418 831 94 33 580 685 77 522 560 522 623 901 325 65 493 160 381 647 747 350 532 480 722 116 939 284 269 882 970 262 838 587 770 260 628 423 353 639 993 532 761 725 583 202 671 915 951 547 44 542 187 988 453 799 503 717 713 420 531 526 326 804 773 379 711 130 21 742 462 979 330 705 518 416 153 750 726 443 651 637 641 491 937 303 464 292 432 5 248 344 270 489 922 978 363 753 69 583 554 711 830 683 9 324 546 510 280 335 849 915 510 766 197 421 370 121 338 497 624 351 719 566 292 439 926 738 325 921 195 842 715 47 715 317 941 212 270 859 596 911 764 631 14 77 29 139 165 936 433 221 972 429 318 962 398 64 521 200 478 495 532 907 789 469 144 757 383 813 934 564 557 814 696 279 204 356 586 366 367 885 979 576 39 446 930 919 214 484 187 677 205 180 933 239 315 363 110 277 113 386 706 361 138 314 622 175 815 741 20 875 789 23 529 588 216 578 171 661 781 926 471 844 691 205 298 307 167 975 752 163 300 813 127 846 242 140 439 498 979 0 326 93 703 775 863 194 997 510 436 746 538 485 76 821 883 123 132 790 938 292 167 710 782 248 839 631 245 134 881 916 791 206 361 493 332 575 38 680 84 826 425 973 662 500 794 544 974 925 334 912 569 852 973 702 99 811 333 695 296 565 610 86 122 322 930 453 896 967 132 979 792 909 952 806 760 97 349 86 373 34 997 941 885 321 643 335 131 327 29 778 891 991 863 364 312 144 168 560 110 651 538 254 559 841 59 671 289 759 756 662 145 104 954 381 424 948 68 906 274 96 35 516 438 897 231 102 392 398 661 501 49 550 106 959 743 516 981 383 627 736 396 771 191 350 503 966 297 570 223 923 18 257 790 807 505 21 908 896 770 920 749 170 822 206 481 916 722 461 298 700 549 694 470 739 395 324 705 43 894 279 965 263 536 107 69 40 479 329 288 600 600 36 770 421 241 250 688 314 62 986 13 610 31 834 701 425 158 757 467 403 35 784 665 570 242 733 962 72 413 249 671 13 636 440 433 228 41 473 542 455 458 554 416 840 740 116 616 897 872 434 651 259 569 315 180 810 399 141 881 812 741 552 176 728 343 608 956 736 432 497 542 889 402 957 80 141 73 695 389 296 129 39 554 697 705 86 859 104 226 91 267 319 994 442 46 689 401 1 424 833 849 317 73 251 273 153 743 697 199 132 345 679 170 250 728 227 335 586 330 824 40 587 667 991 167 332 364 561 303 3 5 451 169 842 20 683 606 307 367 57 632 331 232 378 808 571 578 703 782 74 438 324 445 594 339 582 264 958 851 98 925 941 384 389 304 848 791 543 100 878 793 686 235 658 217 414 528 944 417 871 791 534 885 272 762 756 464 822 623 461 573 95 130 223 523 625 16 134 187 389 905 870 660 961 91 581 386 203 428 796 887 808 735 186 645 113 489 59 890 547 861 80 863 106 129 194 197 108 320 968 697 841 973 961 695 21 895 783 905 947 720 562 319 667 563 813 165 917 745 871 202 751 217 983 525 6 65 273 405 53 367 85 237 855 980 246 825 606 772 367 304 942 30 208 420 75 964 476 394 460 838 359 258 388 570 766 738 187 815 612 274 282 410 483 954 118 676 155 79 160 45 135 655 782 577 752 12 130 811 425 979 810 370 504 120 975 521 569 99 126 416 579 950 355 161 979 658 325 61 913 659 387 992 893 565 215 648 312 418 876 809 44 746 650 694 249 144 817 964 603 359 568 293 940 553 286 541 706 13 617 392 543 505 58 413 926 113 686 780 635 792 202 770 606 775 276 1 390 432 185 788 295 213 69 4 325 437 957 961 167 312 3 660 477 782 250 663 641 944 499 22 302 633 324 1 436 371 63 560 987 503 59 454 763 804 782 629 811 656 826 680 841 629 923 620 266 274 794 591 686 534 395 485 201 243 216 481 130 156 100 926 583 117 90 327 482 119 557 882 928 947 312 570 1000 145 809 106 587 453 558 38 222 477 90 226 887 192 79 919 606 360 992 961 888 166 775 916 43 656 454 734 565 792 183 957 423 190 520 569 285 763 624 293 988 608 326 748 736 767 66 664 445 585 824 125 381 848 705 967 601 533 521 224 845 615 105 594 267 159 875 358 330 754 514 950 840 531 751 22 552 736 610 929 492 46 579 138 430 444 51 233 64 985 149 371 546 996 789 754 744 947 53 241 715 693 972 957 469 48 860 242 625 688 34 327 988 799 546 245 710 334 861 554 119 206 361 291 322 859 799 511 733 958 912 772 170 895 729 827 395 769 837 52 412 371 923 298 512 845 976 928 322 785 934 330 709 802 106 329 189 197 783 677 646 469 543 429 588 166 693 341 70 850 428 503 17 177 291 495 332 678 949 605 275 638 156 210 22 409 368 632 389 297 417 369 177 592 589 369 157 128 948 541 333 49 14 868 938 773 366 524 577 936 387 949 907 253 586 3 273 850 720 804 903 827 164 592 168 344 447 774 405 603 259 994 998 268 986 463 332 723 984 155 704 741 651 683 49 793 591 679 409 330 268 146 997 842 481 962 875 979 695 915 479 791 596 640 912 153 274 581 191 960 135 978 644 149 687 679 396 340 735 56 676 91 705 824 269 663 774 441 609 976 619 370 742 61 608 644 92 22 480 551 180 298 402 702 151 896 781 860 107 435 477 482 79 936 901 240 934 804 364 98 779 655 801 37 624 70 711 336 943 241 841 320 501 863 29 783 617 695 720 477 588 510 621 91 247 77 907 334 966 636 469 300 257 398 416 849 760 713 154 774 523 181 956 171 428 441 106 718 365 334 437 785 550 191 345 725 305 251 664 431 205 663 551 434 414 25 305 661 821 556 984 776 830 586 898 803 223 420 263 662 18 349 209 446 471 526 357 988 995 786 834 271 259 633 567 343 929 21 400 536 465 86 218 94 692 314 864 221 927 520 880 584 929 229 853 635 304 409 423 943 242 232 956 806 455 663 153 71 54 387 532 60 42 241 723 445 841 220 395 346 914 44 924 96 56 119 394 241 418 806 321 459 249 400 385 574 975 197 608 309 978 331 946 47 510 705 536 455 214 616 24 811 847 518 170 430 784 135 49 221 364 288 522 648 684 653 402 294 328 358 657 912 593 810 147 651 672 819 599 818 935 451 764 380 107 53 74 99 50 298 581 625 9 655 135 118 583 885 544 781 686 290 563 57 151 851 479 109 356 793 489 692 670 117 898 242 778 660 877 888 473 749 317 413 63 543 434 441 561 906 817 849 425 309 5 53 225 149 453 111 682 869 725 823 522 666 670 333 245 82 961 617 116 250 286 408 545 179 600 582 152 467 249 847 350 223 550 924 33 122 276 29 609 262 37 968 169 861 339 486 131 777 175 45 828 16 542 262 70 697 534 85 327 409 242 624 452 271 862 647 335 550 948 603 325 234 869 401 267 863 204 992 747 112 826 917 652 642 112 908 99 787 431 184 864 99 517 292 517 243 444 500 11 475 672 952 640 690 970 950 721 642 254 848 450 924 406 227 136 862 480 371 655 412 783 307 458 556 16 515 267 461 560 227 643 16 239 588 512 476 566 633 195 260 564 722 311 669 745 982 754 304 967 786 111 232 322 175 939 290 927 426 102 746 320 306 878 615 960 393 837 115 164 520 760 814 968 61 167 534 226 290 947 209 172 199 167 698 797 913 316 798 78 523 162 791 550 161 205 152 207 110 514 151 969 179 836 752 996 928 237 961 167 134 83 156 384 792 158 753 923 693 995 488 738 353 72 573 148 277 880 643 423 279 189 617 472 347 18 52 455 332 809 154 25 111 633 996 35 104 723 675 798 940 657 406 702 274 839 264 792 692 47 380 368 704 114 444 439 135 840 187 635 166 960 176 795 72 829 133 760 565 696 850 409 326 0 561 676 948 231 22 389 628 710 141 981 485 325 829 801 398 431 73 902 174 122 100 657 466 779 178 715 506 404 50 443 85 962 470 32 192 491 772 819 200 265 799 684 589 980 484 986 410 909 887 935 30 339 591 495 469 121 209 326 524 258 768 961 219 237 992 762 728 116 581 279 380 731 963 968 710 798 306 472 706 544 406 735 882 349 581 350 821 790 675 696 399 794 656 618 383 648 731 462 115 311 740 494 394 54 813 455 852 118 926 909 662 684 996 543 384 576 245 204 717 271 899 116 417 555 85 799 554 815 260 668 478 999 513 871 405 325 325 256 443 251 516 456 286 511 350 669 439 946 872 155 569 122 622 985 676 706 783 581 521 394 600 998 744 112 220 148 789 544 755 583 146 271 38 783 133 387 451 571 333 674 78 253 796 699 237 823 405 371 404 277 764 3 626 507 467 845 7 255 740 761 837 238 383 874 20 868 612 823 438 296 496 515 548 643 566 784 466 970 506 869 598 269 223 223 128 689 419 134 943 158 246 779 747 981 4 767 848 616 589 637 911 436 504 459 79 69 594 544 390 100 764 987 720 986 209 847 675 979 332 969 136 930 748 883 910 751 1 109 718 941 745 629 376 248 439 454 316 384 349 705 483 112 43 203 98 603 401 124 581 85 444 717 14 543 951 275 646 303 383 363 243 127 343 618 375 781 424 42 534 872 375 122 982 681 875 26 774 745 733 401 794 123 573 419 967 157 568 665 194 457 755 734 848 880 850 436 521 260 788 957 545 855 448 935 733 382 225 994 586 388 759 575 884 577 275 882 640 384 990 284 843 804 889 399 721 780 314 545 254 800 426 769 58 227 348 858 394 38 394 512 561 741 758 372 82 773 915 215 435 110 111 393 937 473 823 402 958 757 210 716 390 966 441 475 314 701 419 736 386 303 928 487 648 929 197 983 149 976 800 958 381 976 461 170 423 840 891 790 867 816 638 279 133 214 348 603 664 878 368 182 866 5 215 224 358 726 574 479 288 61 850 393 893 953 994 356 316 891 611 208 873 315 399 641 106 40 749 239 831 355 585 621 260 974 713 88 182 630 527 922 542 788 795 109 448 783 545 370 849 610 547 986 571 688 687 254 769 601 464 99 909 163 776 491 174 862 193 814 601 193 237 490 974 805 160 655 864 798 170 881 203 141 30 177 34 168 215 627 54 760 896 612 324 749 882 652 291 301 333 31 996 187 28 236 534 170 437 993 157 665 957 746 838 631 575 734 899 265 881 66 713 778 670 741 255 367 625 552 637 284 967 351 635 340 620 908 795 43 815 895 601 697 575 141 413 880 711 455 508 325 574 910 760 738 110 676 510 8 331 153 8 860 829 941 358 130 486 975 290 688 392 835 559 789 404 792 195 606 809 663 854 905 862 385 599 690 518 878 897 686 67 807 555 634 887 131 331 890 28 293 376 52 145 511 891 265 499 883 992 110 674 476 766 852 957 301 441 42 762 283 6 611 738 308 904 918 471 918 512 391 579 491 817 998 384 779 77 361 486 632 28 349 144 727 188 82 636 917 19 355 318 333 746 244 778 610 272 998 90 895 642 647 638 550 517 973 707 670 451 937 690 513 708 410 869 963 169 916 971 82 768 782 155 399 893 131 566 587 793 418 118 604 836 873 638 146 78 263 859 384 774 220 982 154 653 825 710 562 207 251 814 377 67 685 847 797 197 900 169 104 603 673 532 266 888 885 589 934 800 524 611 733 391 954 755 811 495 745 707 772 721 241 515 800 552 885 259 470 701 874 170 661 741 636 636 128 350 927 850 65 189 361 961 846 214 762 563 91 536 677 978 421 318 960 536 315 674 658 890 79 896 272 159 710 113 671 477 749 32 884 904 895 22 398 813 686 281 668 479 527 782 237 340 665 442 408 868 222 721 798 397 890 621 282 956 647 903 232 220 678 366 420 804 338 759 27 12 483 790 533 106 795 344 657 397 197 136 693 394 808 448 298 62 207 649 492 747 759 106 543 625 796 342 318 534 735 835 155 854 487 112 674 629 607 617 316 297 859 458 748 740 67 642 689 670 448 184 503 163 165 933 465 411 808 968 70 457 410 413 538 284 422 714 692 276 259 843 618 305 340 176 924 843 27 382 691 948 656 61 874 878 377 905 184 514 892 53 449 902 789 72 477 403 864 50 31 532 457 992 253 282 538 345 108 224 518 693 337 924 595 165 578 480 405 285 817 60 62 345 369 206 994 332 204 23 897 990 730 576 216 377 253 191 548 201 500 344 204 215 919 593 658 835 839 446 516 9 896 44 164 525 13 343 31 651 569 588 989 514 678 555 737 645 279 697 317 659 14 567 515 241 962 514 992 696 240 438 408 554 773 555 640 624 630 47 466 88 419 693 146 489 828 167 799 366 439 831 515 210 96 496 590 743 454 415 218 147 687 396 964 570 670 391 503 298 468 307 78 666 49 342 317 475 78 544 672 657 80 377 371 279 210 273 64 255 117 516 28 106 548 347 585 912 230 586 967 343 91 388 247 231 882 427 529 684 18 941 983 485 83 438 460 347 897 272 735 909 91 348 778 953 73 723 660 30 83 876 365 44 642 969 866 130 527 710 221 904 250 998 931 753 246 405 234 549 628 337 255 934 413 917 52 831 516 925 715 604 700 119 931 182 322 891 431 432 118 495 890 434 434 839 297 769 170 187 123 407 586 608 298 124 981 649 545 539 521 470 474 536 997 513 588 90 152 327 784 293 906 292 759 407 81 824 841 136 817 98 870 58 510 489 678 292 469 914 765 788 190 186 731 265 13 224 757 592 270 292 408 776 788 824 242 117 984 677 959 76 665 817 264 829 471 947 186 858 625 732 142 522 6 431 440 730 653 773 596 460 858 720 254 647 347 967 494 337 1 885 183 800 369 280 567 599 705 854 666 160 662 468 514 737 282 527 965 764 68 833 269 454 749 511 451 727 28 977 929 617 844 484 655 520 249 335 918 183 642 77 393 670 255 355 456 645 176 398 255 748 760 198 155 537 700 264 410 926 407 836 120 252 8 798 571 917 806 986 953 1000 202 895 419 622 936 663 877 403 915 474 652 869 675 326 304 398 718 690 917 518 409 597 236 721 978 800 603 402 759 353 830 140 620 576 972 711 799 702 98 335 733 931 29 791 823 482 988 769 277 957 333 596 359 897 451 420 236 217 89 685 74 702 242 82 416 517 935 679 229 621 985 343 309 55 493 641 787 539 514 741 94 823 978 584 947 772 787 210 496 834 24 986 813 492 774 915 853 614 884 533 477 333 181 784 984 780 796 155 113 143 570 657 56 606 872 28 30 594 810 60 698 593 901 476 313 985 735 117 99 316 543 422 664 300 371 38 14 49 562 293 93 561 0 517 772 99 999 884 141 553 333 96 306 808 676 390 251 744 755 146 46 29 791 348 411 153 590 889 496 560 615 628 335 657 144 106 107 495 341 599 399 25 694 704 184 370 445 787 465 199 932 511 227 722 858 989 874 800 878 721 711 492 701 45 500 196 150 958 690 843 557 441 867 602 496 51 323 941 837 788 491 768 298 70 841 507 58 714 658 287 787 368 131 487 412 630 682 914 940 724 756 496 164 974 449 11 376 772 303 564 559 794 683 208 863 523 714 272 589 724 559 375 91 41 861 855 670 894 768 961 617 875 808 132 848 257 143 576 28 797 139 586 590 822 145 804 344 210 428 284 933 338 658 24 378 870 878 399 764 997 360 380 871 167 864 70 423 358 645 802 154 784 387 96 957 883 251 652 93 678 936 25 367 593 400 744 463 277 143 226 273 854 957 495 20 172 565 795 529 209 596 683 344 335 778 300 217 380 952 661 58 887 686 776 479 437 520 293 66 14 870 338 219 827 185 590 998 749 384 879 957 332 561 653 666 690 952 234 69 903 247 478 789 284 254 620 720 125 912 785 138 782 475 708 960 659 297 309 407 681 187 715 364 747 367 381 788 671 614 209 573 212 686 714 495 291 685 215 415 948 351 904 81 825 611 40 483 260 701 241 940 887 308 655 986 26 35 773 696 1000 333 621 212 371 686 706 661 370 272 428 377 256 644 344 939 605 78 987 609 580 562 572 393 924 408 217 686 15 467 573 347 938 556 104 736 445 622 575 392 985 466 724 880 698 98 932 200 848 764 334 457 634 240 587 911 518 326 271 987 766 820 375 348 322 219 120 532 80 440 960 392 35 284 318 192 193 328 725 596 446 905 962 351 404 884 626 647 297 654 42 535 909 222 454 23 603 24 667 374 729 700 730 739 399 817 127 170 361 460 852 247 937 762 540 971 87 998 838 912 565 564 371 970 733 847 662 207 51 814 157 805 380 354 130 465 57 5 458 21 911 872 564 635 488 559 553 607 605 851 780 711 670 547 384 429 30 85 746 654 471 442 51 890 444 146 906 217 488 828 949 869 624 853 531 267 183 632 573 272 294 2 829 102 892 824 323 718 576 564 140 634 346 106 221 417 934 412 756 894 275 152 381 350 530 176 386 948 847 122 192 522 937 451 348 480 78 578 673 967 235 707 983 347 27 824 874 247 231 263 694 996 731 176 223 170 381 94 156 642 98 51 767 245 875 422 636 820 583 833 449 578 388 602 43 669 16 638 122 399 600 442 395 314 761 188 135 617 904 152 791 645 252 238 53 498 507 448 575 333 925 486 269 432 862 469 921 506 472 593 358 869 216 144 633 88 828 106 590 101 331 461 745 882 805 405 517 621 727 665 915 112 76 690 858 480 167 514 66 788 8 285 195 630 592 798 53 967 428 821 193 188 362 471 692 215 911 657 776 528 357 555 323 819 964 56 567 330 550 430 249 509 897 109 170 752 979 892 19 131 976 758 890 435 902 756 292 829 51 538 453 588 228 87 296 25 641 377 766 720 642 312 33 983 101 680 252 171 229 494 140 779 211 119 490 304 487 803 417 215 184 553 713 93 628 202 108 995 665 256 262 343 641 37 111 172 234 288 416 841 897 156 653 491 937 547 135 729 982 232 663 714 745 148 66 43 609 995 985 912 760 393 821 322 934 312 612 907 779 346 646 67 537 539 146 113 449 113 25 674 680 859 226 280 223 356 223 590 618 934 197 104 642 289 57 162 762 857 374 176 310 581 8 303 31 259 903 823 425 902 969 770 708 36 21 637 389 668 759 73 684 631 287 629 266 249 506 532 795 227 604 954 247 122 689 852 64 321 95 307 949 286 300 291 984 174 389 551 402 760 646 668 872 499 49 33 749 559 523 426 36 460 937 269 789 967 814 261 628 588 282 833 971 17 454 404 186 666 210 500 856 800 323 387 127 86 793 252 488 280 677 555 935 505 287 203 771 197 166 351 328 521 669 423 381 953 570 272 622 682 139 684 228 397 614 708 743 937 942 89 333 905 776 927 529 184 594 648 343 671 384 365 881 680 669 115 853 330 617 209 473 292 863 566 668 331 29 115 234 665 691 781 539 94 241 489 755 188 523 627 995 644 640 905 520 186 433 610 630 603 309 379 892 582 212 553 298 765 599 449 548 807 636 202 629 30 170 971 640 195 504 690 47 694 977 773 800 129 610 906 380 851 517 500 399 99 515 607 739 201 812 476 920 722 555 149 846 206 70 922 514 683 963 568 296 925 250 498 435 252 68 603 634 333 573 282 542 141 86 852 716 548 725 131 636 154 684 472 428 965 867 851 90 676 221 998 327 63 771 963 371 616 372 610 715 165 411 586 270 481 474 848 88 800 102 865 943 763 451 902 146 722 393 732 722 966 471 648 705 971 379 77 746 265 234 366 293 665 299 602 383 583 187 807 988 149 163 141 16 420 425 630 381 378 217 654 729 86 484 794 950 507 801 282 472 940 798 323 405 970 255 985 810 499 595 154 124 697 80 353 35 195 603 901 896 952 682 180 226 509 864 940 584 610 49 115 766 471 324 895 882 234 261 307 826 835 680 282 623 324 354 733 620 771 925 875 150 854 730 858 488 148 83 624 544 739 130 777 685 663 209 177 344 311 212 62 528 746 506 617 391 757 524 864 79 992 155 253 290 676 139 691 909 928 399 372 728 159 475 524 679 66 417 829 195 35 225 735 448 383 382 106 399 741 758 645 416 536 665 24 766 935 2 712 648 216 774 402 599 857 943 523 542 1 806 399 379 984 156 64 410 523 461 723 334 53 83 191 578 770 8 778 290 972 849 670 454 826 598 672 391 284 741 179 574 565 899 552 797 586 159 8 852 24 841 48 330 141 445 997 600 680 610 314 226 423 140 177 527 874 446 255 304 911 407 502 143 685 758 13 375 637 572 336 858 736 196 549 699 560 663 788 653 795 607 458 241 686 933 273 10 210 649 666 4 796 374 863 746 255 327 722 351 105 34 978 871 653 77 225 144 20 121 740 833 398 636 372 431 423 372 921 469 761 588 206 385 386 365 682 300 147 228 981 412 603 230 993 565 892 196 275 976 465 573 852 961 983 443 417 992 318 38 725 554 598 282 792 946 591 40 432 860 961 393 319 785 74 570 441 960 365 939 312 891 914 78 237 822 482 940 133 40 624 733 294 589 995 113 49 612 964 164 9 278 284 49 506 21 548 165 238 617 725 901 704 569 92 385 980 257 239 448 447 710 56 985 131 105 444 683 706 319 481 602 257 858 476 851 668 994 405 592 700 66 719 173 696 592 795 385 143 454 271 161 219 471 349 774 859 360 603 906 592 879 347 291 761 441 39 797 625 663 606 987 932 728 43 744 336 703 676 517 0 669 623 683 750 799 646 789 634 905 489 226 196 728 533 202 713 911 236 837 958 235 170 930 798 892 615 856 904 336 127 683 5 101 366 754 900 363 894 533 619 735 758 166 462 643 367 526 553 954 714 862 188 235 792 338 126 406 193 30 94 319 712 450 420 429 555 671 143 800 203 113 534 960 278 347 954 996 224 506 949 938 368 489 172 159 826 650 916 18 31 361 688 742 810 107 523 716 777 17 516 331 130 49 643 759 748 596 755 323 454 55 260 821 543 784 331 720 785 598 737 815 311 777 908 472 883 430 188 12 447 703 342 576 103 336 686 202 932 440 525 385 847 136 557 741 271 239 461 55 836 549 869 498 325 777 970 560 558 157 923 356 859 616 283 313 952 969 515 883 408 39 619 606 526 175 347 797 413 159 851 600 59 72 450 736 200 419 295 109 575 217 465 785 184 747 97 135 715 963 369 475 353 987 80 879 513 778 675 925 936 877 877 347 300 326 82 851 96 376 960 670 944 776 806 127 522 254 614 589 217 982 415 569 969 846 447 481 624 473 758 911 350 986 257 1 663 690 852 758 65 163 779 360 290 584 839 163 837 452 751 53 785 165 974 753 363 772 586 986 245 695 248 946 680 857 946 694 546 149 451 963 663 229 674 952 812 512 115 1000 315 217 405 452 734 378 556 96 149 141 433 393 187 32 690 218 888 374 338 153 627 133 940 251 142 861 415 841 553 249 345 42 884 899 780 301 587 449 571 965 288 461 767 845 928 354 526 730 95 686 78 540 782 283 267 298 616 395 327 862 239 692 429 435 912 884 293 261 268 204 206 217 510 687 773 2 311 467 893 725 843 435 670 647 911 220 976 701 204 861 129 832 192 444 174 491 174 845 839 983 466 818 953 280 492 902 291 304 121 820 271 548 756 858 70 231 9 994 26 855 408 812 709 473 305 766 528 655 229 150 200 877 403 547 437 177 235 705 899 201 960 40 899 454 787 352 63 706 631 996 424 566 177 437 210 487 737 223 336 340 76 479 10 714 342 126 973 41 381 934 194 959 69 969 868 187 229 419 212 683 683 172 227 886 518 490 333 756 889 682 485 468 268 766 943 302 63 295 70 225 243 429 659 743 897 817 878 115 579 609 432 579 455 798 886 308 790 696 200 369 702 377 818 335 636 852 904 122 824 358 131 71 822 668 41 645 884 89 31 515 927 85 465 627 922 712 485 288 642 155 408 156 97 203 302 392 295 14 935 623 698 365 649 218 891 320 337 68 929 305 99 519 194 584 568 465 572 291 54 830 903 682 694 162 21 775 763 284 74 709 599 955 708 255 600 149 585 365 923 505 782 710 211 208 794 294 689 670 913 973 427 976 766 708 361 803 949 180 699 569 524 287 937 874 665 972 587 559 754 400 808 466 675 996 551 50 740 758 364 504 639 300 890 911 871 380 386 956 345 19 129 700 393 315 171 930 756 78 514 609 750 232 396 345 608 801 341 600 481 277 812 125 378 268 73 990 518 105 877 252 244 311 953 477 672 349 582 753 577 698 261 263 23 742 418 243 776 955 336 143 500 157 222 916 416 386 922 734 922 423 876 29 132 429 806 248 920 657 362 505 589 350 982 598 762 456 33 142 424 26 136 484 211 374 585 730 77 946 235 711 666 818 638 451 721 640 131 181 392 254 207 225 909 427 42 700 606 491 11 600 432 249 195 553 125 846 13 301 549 360 201 16 428 476 483 726 935 657 333 173 320 103 523 888 983 368 738 516 480 930 679 950 594 388 714 37 161 873 620 984 432 715 745 88 105 985 718 275 297 422 567 889 902 791 13 977 879 964 122 899 932 646 524 542 581 197 92 631 999 139 637 194 904 403 207 851 322 955 531 537 312 676 258 30 970 441 712 466 404 318 192 302 103 867 795 938 944 920 743 147 320 441 571 517 350 82 231 352 754 963 40 181 660 63 748 889 288 997 146 660 129 415 130 48 546 336 913 94 751 723 533 517 343 569 974 909 259 671 347 336 283 720 945 994 595 472 711 59 799 960 895 133 552 589 670 434 110 548 822 670 933 199 855 115 5 504 543 135 446 377 636 84 619 617 433 972 176 861 971 342 774 269 18 83 482 151 783 854 141 531 717 418 710 869 565 805 693 976 838 93 84 541 93 861 921 146 725 678 594 270 51 326 481 892 714 914 119 291 173 68 657 778 72 85 110 218 610 205 460 314 455 754 292 853 15 248 112 574 832 701 269 758 259 709 696 416 824 769 335 419 16 163 791 33 679 540 298 672 121 144 142 771 399 631 868 842 311 849 134 164 247 148 199 963 718 173 872 423 469 444 492 444 286 146 637 245 595 508 688 375 877 358 854 442 693 742 2 868 279 625 582 806 255 236 867 568 700 379 137 863 948 631 126 575 568 652 489 940 90 78 576 170 263 464 435 456 492 268 128 549 546 443 95 922 90 668 886 810 664 532 140 2 385 201 653 225 815 269 737 223 215 376 259 109 968 904 668 916 178 476 220 749 339 835 434 206 346 565 729 321 584 160 489 945 142 383 948 665 491 78 508 487 528 475 981 800 337 725 313 328 314 8 858 885 210 706 239 284 515 951 130 311 624 544 616 746 745 639 858 451 38 748 162 798 187 244 824 284 983 519 754 957 982 122 45 506 159 393 612 379 32 548 636 427 567 406 53 434 569 991 561 553 779 216 228 407 395 524 140 883 473 194 739 373 871 366 199 508 742 334 765 656 97 134 808 93 388 283 672 917 494 452 512 224 741 613 153 898 695 954 183 355 684 592 849 894 184 478 692 216 251 372 692 665 321 345 55 749 51 620 11 818 369 783 991 572 869 932 464 842 489 318 915 698 154 514 310 715 731 738 263 815 494 462 709 154 765 907 415 83 555 966 365 577 18 19 106 732 908 252 332 709 168 820 424 882 102 490 940 347 489 866 650 932 938 391 350 391 94 504 502 812 206 247 466 319 885 740 651 478 572 331 121 874 310 126 684 586 139 518 684 370 58 965 263 498 476 607 692 772 38 736 576 621 255 258 470 207 338 718 344 234 144 856 806 954 587 124 749 134 530 952 58 892 394 626 960 878 229 941 465 83 364 863 196 679 271 144 36 66 789 347 507 959 881 778 701 163 522 570 225 363 771 292 280 187 239 784 622 283 238 812 743 246 176 667 18 338 932 16 763 846 905 604 651 309 877 744 765 9 503 762 556 18 25 165 965 911 454 106 650 863 328 367 703 737 939 212 814 914 191 117 864 460 339 881 453 434 211 503 458 379 376 96 954 568 656 755 373 961 721 827 74 850 956 979 320 756 35 309 541 812 860 698 423 53 166 279 644 622 297 145 217 203 436 44 972 193 678 526 748 128 778 87 520 7 775 948 772 669 0 988 911 786 136 361 748 151 941 421 102 752 285 568 104 951 137 508 402 222 237 310 317 385 802 101 130 989 132 171 206 20 158 117 157 294 829 904 796 770 676 249 873 312 169 976 263 305 835 16 526 71 325 194 808 127 294 289 467 425 459 672 796 617 140 952 262 321 207 57 90 883 305 314 194 473 290 808 129 476 176 654 547 852 199 706 978 492 994 796 269 804 468 416 420 959 720 33 279 278 89 720 160 746 34 706 570 675 865 699 150 40 704 48 892 903 105 221 746 98 17 366 254 836 782 673 146 853 706 425 130 146 144 642 243 529 347 813 203 563 863 705 955 918 752 846 172 857 418 918 306 786 283 559 621 416 584 767 268 641 543 398 786 38 39 381 567 737 193 121 651 407 825 605 676 577 802 848 785 220 117 442 5 751 1 978 519 936 96 786 576 638 535 713 27 925 93 945 13 637 66 664 43 890 268 71 818 422 918 602 641 386 396 997 136 396 326 654 683 421 792 258 410 326 322 789 603 415 733 615 51 798 630 446 688 898 516 505 319 785 459 311 522 854 659 657 601 985 663 283 757 806 892 519 483 213 307 85 979 39 52 382 837 681 179 876 930 46 732 248 182 190 910 703 395 921 359 995 905 373 629 13 178 872 531 13 437 837 97 415 876 148 148 64 829 326 939 110 723 670 710 904 212 619 606 606 282 243 125 575 613 28 17 341 213 906 971 215 106 223 911 324 883 831 93 531 594 769 425 50 420 855 728 842 110 452 177 200 249 639 629 513 647 479 313 809 957 550 297 770 198 22 38 82 403 141 114 12 346 552 523 45 41 996 825 416 1000 383 286 753 845 498 47 833 688 945 40 268 524 98 125 160 818 496 602 651 94 895 153 667 343 373 873 863 850 670 583 974 773 501 380 100 514 691 535 767 551 425 654 553 585 792 302 798 781 327 621 576 350 188 580 347 777 521 676 76 291 681 490 28 735 781 322 709 793 125 35 656 372 340 901 71 922 694 184 510 528 475 883 852 473 924 514 200 170 250 131 748 812 582 937 510 385 71 374 16 910 329 900 391 393 608 838 476 562 844 220 697 96 491 638 987 307 989 181 599 827 76 286 214 746 175 413 873 868 632 870 366 434 370 372 361 560 754 994 794 231 382 531 873 182 167 541 720 935 818 111 412 960 211 509 776 495 209 638 912 308 631 302 359 45 210 560 49 268 391 317 720 945 411 794 878 713 21 878 949 702 846 473 822 874 806 262 519 640 372 540 417 975 854 41 113 798 996 464 798 403 709 228 484 824 417 847 913 969 950 870 279 673 433 657 926 727 447 879 259 840 19 67 208 399 998 389 299 138 320 285 380 749 607 353 283 796 924 993 304 422 529 32 629 585 709 149 129 720 325 197 262 130 290 968 985 822 587 232 94 1000 120 601 451 532 91 426 70 6 545 854 28 371 925 141 522 609 327 762 296 223 76 347 744 123 181 733 727 578 314 639 31 377 832 262 833 509 728 372 967 537 827 774 7 714 594 72 694 156 785 728 594 499 19 977 968 993 669 376 965 905 630 663 885 496 583 656 927 200 641 572 845 65 335 360 448 185 742 875 786 814 272 586 94 936 448 85 202 238 679 2 621 807 861 167 71 34 177 143 249 352 404 6 416 992 95 448 747 869 979 195 298 436 367 691 748 991 400 276 799 577 381 652 701 132 827 511 761 579 883 862 518 500 852 868 606 193 67 109 386 833 442 503 79 926 416 283 848 594 763 825 707 316 544 13 857 320 103 554 424 159 560 888 306 174 249 316 713 75 596 827 611 800 400 957 301 231 569 483 768 917 840 912 906 289 704 445 716 211 262 898 678 50 237 991 943 10 88 537 508 336 652 389 113 357 433 224 407 25 442 6 466 360 592 832 810 71 867 950 16 679 1 159 210 714 395 433 563 412 941 40 203 159 24 745 9 788 106 994 467 320 610 179 31 74 166 362 443 826 14 587 707 326 91 940 669 142 534 528 444 84 75 354 473 791 485 828 341 748 238 915 348 787 172 735 609 22 69 697 912 111 256 101 535 373 683 569 882 151 708 460 58 367 118 621 952 628 165 692 303 449 813 50 681 733 679 326 755 35 695 475 698 219 859 888 109 123 850 894 422 775 839 668 695 601 855 227 982 389 569 219 436 580 372 86 349 707 934 107 384 861 82 556 985 103 907 723 660 760 971 654 413 474 485 588 275 894 185 67 905 596 625 653 370 911 696 631 932 508 385 399 209 292 689 307 691 487 552 680 97 551 403 305 961 321 125 822 849 997 426 105 496 108 714 130 715 4 712 721 733 952 141 722 758 161 395 267 690 483 324 929 579 710 728 790 809 187 861 467 61 778 509 279 47 148 141 133 637 372 466 211 280 848 538 598 869 766 436 574 388 569 931 570 574 46 119 537 749 428 730 594 448 527 516 902 390 897 761 727 891 996 891 925 100 682 675 985 530 422 819 263 401 468 822 644 433 662 772 647 577 793 780 685 130 989 960 924 18 524 729 170 4 325 734 739 729 854 320 784 675 4 173 352 610 378 613 384 386 334 548 609 244 715 867 610 86 866 674 762 784 743 427 424 326 184 375 307 956 296 595 358 870 746 31 41 231 18 199 648 442 620 846 811 664 956 146 814 202 450 948 153 892 665 627 179 641 459 24 663 364 871 374 318 969 596 597 627 475 238 151 918 597 155 655 104 80 681 891 716 41 738 533 48 583 542 681 624 798 196 533 896 505 985 903 511 351 264 684 634 972 822 576 648 877 379 828 627 73 506 372 3 710 411 200 49 882 692 931 209 822 134 935 850 916 78 558 994 735 248 779 179 83 511 694 173 632 378 559 651 221 830 151 103 324 856 274 872 524 674 703 455 674 76 19 491 120 352 922 295 771 500 377 190 844 667 324 260 712 747 538 73 604 558 460 380 636 395 879 76 605 720 416 264 742 207 6 763 721 480 314 652 833 536 784 13 27 256 499 250 263 882 134 820 648 461 697 121 971 238 398 739 700 41 775 878 196 494 80 116 105 658 979 488 517 281 479 938 819 6 407 808 612 751 83 623 344 182 760 313 252 558 599 117 609 806 484 667 226 104 242 639 829 572 312 994 902 18 554 207 526 563 892 546 666 280 688 223 592 154 475 924 49 241 293 92 493 710 471 506 895 874 73 875 600 731 865 560 382 211 664 70 141 755 885 652 365 826 133 395 948 635 91 879 48 91 466 796 649 120 878 184 994 894 384 933 5 984 706 314 646 588 476 227 810 979 5 393 964 592 40 889 462 96 273 878 776 880 330 342 527 324 65 901 266 275 683 227 661 532 135 276 435 958 188 342 148 493 737 654 525 503 259 539 247 149 130 776 46 110 863 231 99 623 988 0 539 317 953 795 41 933 808 219 805 338 231 593 175 679 7 402 179 507 465 359 184 755 468 907 776 177 810 339 148 768 297 686 84 249 833 124 533 640 694 689 329 276 281 503 307 640 256 485 146 72 195 329 826 662 587 954 839 749 292 986 516 588 23 951 188 855 426 721 846 472 409 175 747 42 29 405 681 285 241 826 708 435 506 534 97 445 839 287 193 130 624 60 718 998 10 257 205 435 329 50 906 738 576 5 779 605 761 811 241 2 636 948 436 493 833 884 937 671 170 481 801 145 540 870 143 549 478 347 336 807 396 593 896 972 949 674 928 710 484 520 63 471 467 498 315 652 734 604 322 903 84 474 48 624 695 542 524 173 888 211 979 283 804 874 606 104 899 885 165 734 404 227 556 223 77 870 874 810 473 547 64 557 21 463 532 67 4 407 239 891 618 217 526 773 442 483 876 340 720 393 73 475 619 628 697 47 498 922 208 322 821 272 230 193 86 761 259 90 168 498 332 137 66 209 909 508 692 136 847 763 528 920 237 499 899 286 545 748 559 105 70 379 376 651 571 461 412 830 902 931 327 234 67 392 442 327 251 485 462 98 247 342 369 836 840 267 121 736 367 679 840 788 58 567 438 980 380 201 809 281 131 487 866 549 231 660 875 481 496 689 930 95 30 298 930 221 917 50 308 283 80 148 70 137 999 352 320 832 271 77 763 457 384 249 599 673 204 647 909 454 170 538 143 58 966 630 800 36 655 970 693 899 801 12 109 58 602 943 202 709 487 482 41 609 703 694 314 312 473 289 863 670 879 335 423 896 244 368 943 710 541 589 440 508 573 743 268 338 496 146 680 47 607 171 466 510 814 581 558 676 863 394 904 469 368 760 784 428 367 395 330 745 425 565 783 465 953 757 782 469 722 787 872 134 368 470 931 60 698 903 370 956 243 162 860 559 423 702 120 75 923 756 833 751 694 328 385 208 400 392 229 751 486 508 51 912 813 781 112 501 379 56 999 562 680 91 316 718 69 144 972 561 278 708 951 743 101 357 926 111 751 380 773 278 120 28 306 352 263 779 924 460 928 313 551 202 155 408 360 927 227 347 817 888 124 131 682 661 378 829 884 878 359 830 67 263 50 204 594 217 934 179 685 916 865 57 842 611 830 950 40 85 805 392 225 191 946 425 951 487 875 304 434 354 858 917 793 541 139 188 795 423 134 636 579 438 206 709 86 794 556 716 457 135 599 616 887 889 387 199 367 587 78 171 682 479 943 903 850 221 503 930 539 200 292 197 980 712 286 592 827 628 204 221 686 774 263 759 615 969 180 683 438 555 718 4 751 118 888 260 459 499 105 868 439 948 419 523 773 779 238 789 213 42 407 175 753 575 70 188 948 83 804 744 735 275 536 340 692 645 782 810 174 416 722 279 768 430 944 481 811 317 439 259 133 493 754 356 234 209 622 731 207 921 348 524 489 425 50 732 181 521 945 631 172 965 798 656 44 401 107 50 219 800 329 924 539 216 112 774 234 303 796 990 943 171 611 660 990 336 380 71 314 713 198 620 389 205 254 521 177 284 230 182 521 458 241 927 602 450 602 566 886 540 751 836 131 901 483 886 658 798 91 563 328 152 25 730 520 802 674 215 192 583 103 92 339 431 463 836 165 728 353 609 740 869 450 978 794 233 36 586 572 698 415 351 178 127 818 655 901 628 171 179 445 746 403 86 830 110 63 927 757 300 909 441 851 801 704 93 327 872 198 440 172 605 984 140 103 773 73 403 666 135 757 804 706 41 410 281 397 641 851 63 255 204 287 848 58 421 231 666 164 771 207 72 454 720 981 588 464 89 561 276 931 63 822 343 450 620 121 546 915 454 185 506 860 258 819 507 387 624 491 772 712 14 774 246 307 847 281 985 998 35 548 702 997 82 331 383 47 161 401 306 476 518 203 352 310 911 206 205 405 371 663 602 167 685 770 532 91 828 824 841 168 604 782 914 985 630 689 354 61 621 593 493 500 825 530 313 22 281 551 337 195 547 687 325 615 173 255 212 390 984 615 288 461 697 815 156 953 2 920 400 872 583 440 609 351 662 115 419 798 174 378 890 22 164 6 328 865 577 238 726 230 143 899 348 648 800 87 127 100 377 372 397 685 772 414 419 791 721 954 433 529 448 968 264 931 791 189 448 605 167 6 108 153 317 725 125 800 725 812 836 364 267 135 611 636 10 313 508 292 233 171 613 507 385 350 886 360 866 31 481 762 271 395 657 379 174 603 124 318 159 355 480 701 747 345 614 329 725 745 195 238 658 201 342 651 211 366 226 405 35 812 197 823 112 195 857 393 386 534 384 889 610 459 554 721 124 401 944 121 157 626 323 857 414 925 588 224 587 711 564 213 935 402 415 450 474 105 324 346 352 211 339 923 15 345 542 479 179 988 331 905 603 309 683 549 303 10 558 757 936 581 239 906 401 294 743 17 275 523 456 494 542 84 431 799 733 23 38 510 574 669 886 253 73 467 597 226 732 549 875 688 420 92 721 63 319 320 472 632 381 9 767 521 489 172 596 736 918 782 986 458 647 616 127 734 435 507 347 63 32 650 1 642 741 471 858 474 840 593 56 782 882 381 557 246 29 38 500 197 497 152 839 493 202 258 745 511 962 255 904 217 663 126 416 737 484 637 613 47 51 720 470 534 558 159 813 195 212 408 945 831 660 628 427 427 168 767 501 124 911 670 363 826 591 797 275 511 576 763 805 565 557 236 574 135 406 271 52 414 527 758 565 145 607 692 714 563 215 969 51 29 230 615 223 483 416 183 209 411 24 893 670 369 224 547 163 710 819 734 479 510 183 188 730 765 156 505 98 139 708 17 557 934 631 26 996 38 959 555 754 113 952 807 559 598 273 100 379 673 508 296 544 803 818 957 411 49 862 196 778 392 625 559 660 811 39 818 349 643 273 134 875 816 753 5 803 405 483 278 937 765 256 904 840 989 335 94 351 809 804 512 256 442 914 490 980 261 119 517 575 254 964 420 452 872 699 940 255 40 804 686 367 88 27 115 576 183 5 282 812 66 352 459 79 617 340 677 229 773 354 954 692 349 13 375 982 308 17 608 576 719 417 367 541 655 287 986 584 858 39 284 15 372 300 479 345 722 77 111 611 43 451 931 167 91 153 899 510 184 235 469 562 418 529 55 189 375 667 730 165 537 249 176 62 737 396 763 812 536 285 861 392 526 966 413 173 328 910 928 94 647 46 66 275 168 772 324 949 758 871 103 630 760 567 49 333 695 636 787 604 961 379 962 960 238 353 726 14 427 31 328 178 443 130 44 270 250 255 294 508 574 74 367 41 731 702 639 464 320 187 778 173 569 206 237 108 155 129 9 194 22 999 683 911 539 0 66 507 469 445 708 277 726 190 116 943 91 698 602 965 530 98 5 460 192 386 757 121 606 673 522 266 955 601 765 24 90 830 883 558 275 942 186 352 131 301 646 221 350 248 538 880 697 894 339 240 280 95 712 237 120 233 502 426 185 618 802 626 448 684 183 74 625 721 777 107 21 422 680 723 669 569 602 717 462 292 956 93 738 667 330 857 251 183 283 436 801 84 61 600 119 596 673 743 316 449 201 688 870 880 410 891 448 363 607 262 654 915 354 392 581 35 248 832 218 882 619 370 317 31 969 435 978 993 529 293 441 730 333 662 961 94 552 761 457 511 22 110 425 375 853 357 410 453 540 979 334 510 348 651 541 668 85 518 660 966 163 452 695 495 465 655 588 369 415 396 879 788 858 655 163 710 11 572 514 903 902 848 412 249 850 952 268 286 822 279 251 336 730 297 182 546 304 121 914 718 517 792 858 374 798 20 435 161 943 949 63 844 148 474 444 997 778 711 634 951 989 237 286 70 533 819 615 836 939 529 906 455 672 763 180 822 134 615 982 76 915 44 271 62 517 714 410 646 776 395 596 764 631 881 185 516 699 151 351 990 679 608 444 703 722 976 524 855 942 505 282 856 900 552 269 768 265 30 414 392 424 9 507 407 242 691 922 292 842 624 281 872 232 725 926 305 52 449 160 993 305 441 200 154 357 331 341 856 965 482 844 512 353 428 474 178 605 591 160 497 424 902 460 287 795 710 602 41 417 663 403 930 785 52 857 771 949 979 893 1 290 294 640 846 266 38 254 716 127 270 83 794 587 139 301 485 683 94 813 523 832 76 942 315 50 108 492 578 768 950 70 492 504 36 393 511 505 253 110 863 450 967 957 53 61 648 403 189 676 722 279 877 438 970 809 118 330 240 800 606 941 982 654 854 435 296 312 820 293 885 411 153 983 802 593 511 320 839 331 467 450 969 881 459 675 50 654 560 23 863 707 260 586 909 927 994 691 274 565 864 907 616 669 2 330 570 858 306 756 5 264 98 440 654 761 674 957 34 283 615 213 18 708 320 79 365 804 75 380 790 17 648 441 185 832 623 692 84 359 378 605 475 163 384 770 351 56 985 650 133 440 588 679 722 962 6 593 902 5 229 661 894 250 560 73 726 929 319 444 284 416 875 402 720 760 376 719 606 929 617 347 461 519 962 578 318 411 358 175 637 221 17 131 140 24 371 443 108 389 944 748 90 258 939 510 629 475 161 613 286 164 987 375 689 287 330 653 434 892 193 777 417 806 203 625 650 65 444 849 144 374 544 21 88 692 301 951 635 99 884 33 965 764 625 910 771 193 174 76 814 576 893 969 585 612 940 529 96 11 163 161 406 111 846 653 822 686 511 829 765 188 741 566 365 717 24 340 832 884 764 637 906 427 773 970 839 461 807 119 490 445 287 393 541 742 952 306 93 712 835 548 497 635 350 338 214 176 708 796 785 394 72 957 687 926 43 50 775 79 453 198 175 85 389 807 348 545 288 105 892 7 59 602 592 201 191 235 943 57 967 850 903 200 786 851 502 527 574 987 862 800 785 312 736 175 333 774 267 19 716 927 956 617 934 878 530 623 665 134 911 645 277 585 456 887 510 292 78 725 567 314 239 939 251 843 414 863 512 308 174 201 397 435 20 316 672 147 88 23 188 467 474 254 703 398 218 858 111 180 601 525 336 2 950 109 765 876 215 682 536 217 223 52 226 554 910 299 108 987 188 811 973 363 652 632 205 969 971 274 235 719 667 11 177 588 491 108 246 853 611 674 680 905 673 344 468 18 592 715 16 123 668 958 837 4 833 549 914 584 470 330 572 343 976 812 754 244 723 792 98 42 3 51 570 952 78 447 327 132 993 612 706 681 990 724 154 264 789 711 620 596 405 706 72 996 899 777 804 826 302 561 886 151 728 914 716 803 33 602 247 261 492 408 685 790 231 573 359 731 679 588 902 854 694 907 15 201 591 760 671 379 985 231 173 115 405 381 379 164 650 957 541 894 255 152 510 334 918 403 887 210 898 798 255 704 623 399 719 575 966 400 223 147 694 180 893 986 735 412 176 580 28 81 171 476 167 674 168 319 142 558 219 59 928 527 163 224 65 192 713 336 68 934 313 719 660 691 362 983 913 477 840 640 78 839 625 524 245 651 399 584 912 795 30 293 310 369 427 454 958 314 392 739 944 396 348 694 174 179 3 249 348 674 100 201 70 920 299 12 860 564 804 993 456 13 751 420 220 948 975 831 724 713 774 276 327 871 267 207 476 5 504 726 335 417 984 89 585 686 106 702 228 169 625 679 33 41 931 97 413 595 582 963 353 760 279 279 450 864 11 375 796 193 691 673 734 405 293 521 98 767 171 104 655 605 977 340 805 933 374 443 643 521 45 544 171 587 76 637 141 629 925 396 738 991 30 195 73 273 357 907 837 465 966 585 414 589 460 532 452 777 153 899 105 159 25 614 23 389 174 800 643 27 786 930 10 657 220 152 233 961 691 705 576 720 927 995 98 152 570 720 769 884 353 390 122 120 624 918 47 566 669 200 843 165 824 401 995 6 782 180 344 431 401 906 220 363 435 974 450 535 311 759 225 595 879 631 979 75 749 715 508 401 816 108 427 916 535 827 482 197 805 493 225 709 99 877 713 603 50 449 640 323 368 83 279 581 810 700 459 755 466 234 941 734 97 836 64 278 8 688 436 145 637 203 112 349 886 516 790 58 147 85 555 295 966 541 272 177 403 168 515 911 964 917 872 357 756 492 620 164 577 655 809 669 860 405 235 904 554 58 714 631 734 443 444 216 572 986 739 298 734 846 690 76 863 716 19 383 361 227 118 992 804 18 180 785 463 600 67 742 181 571 399 948 771 568 45 965 789 333 518 1 847 888 289 876 245 81 787 722 61 204 179 877 638 930 132 160 383 828 72 945 864 554 628 775 677 179 131 769 473 674 607 869 899 645 483 50 789 365 915 996 967 57 119 89 230 400 659 145 535 134 80 678 458 24 940 502 566 596 236 311 688 585 136 428 33 803 301 859 374 95 632 332 283 501 317 651 942 169 857 215 616 808 425 670 520 442 966 73 994 870 339 951 804 404 903 6 551 918 454 365 452 45 785 235 606 867 94 805 719 627 692 215 169 586 795 446 236 794 284 625 759 631 813 390 356 446 580 76 357 816 308 554 400 726 751 960 256 567 521 624 183 315 877 694 381 834 23 830 958 763 89 653 861 430 303 891 428 837 986 210 292 702 606 859 980 556 282 118 410 168 138 581 484 740 411 43 16 423 566 76 437 443 906 434 661 19 769 196 314 267 904 352 16 773 406 296 226 268 690 358 678 797 512 340 441 240 477 973 419 997 389 884 750 786 317 66 0 556 345 820 324 609 849 737 1 624 97 859 30 338 550 951 630 743 575 910 966 158 986 892 462 389 692 621 733 349 414 284 904 758 103 579 718 303 667 70 927 764 929 956 453 830 907 82 572 833 344 537 990 681 428 451 70 472 424 802 820 189 86 75 946 188 654 15 843 320 437 769 83 365 724 888 546 982 969 117 166 664 5 155 345 785 958 414 256 733 215 427 921 652 501 218 192 154 584 34 474 20 802 908 384 877 795 929 211 116 397 376 779 402 531 123 538 840 888 793 572 455 219 492 106 71 61 649 225 644 682 50 664 483 957 399 712 104 680 922 219 428 297 349 181 179 824 718 18 711 862 589 517 432 432 975 503 844 623 727 488 305 776 503 139 84 901 850 187 932 771 757 360 420 458 540 598 281 610 616 343 471 556 860 903 340 834 757 183 456 483 22 112 610 524 251 45 777 452 584 708 575 692 419 994 149 311 943 429 920 910 772 390 466 983 644 157 168 400 339 975 234 361 87 195 236 689 240 12 140 175 720 66 866 490 411 15 800 354 795 719 263 918 461 80 900 104 588 67 856 927 394 441 639 480 636 874 520 227 238 659 401 957 725 618 798 487 632 598 840 427 316 455 696 128 886 596 232 474 14 439 752 759 879 390 238 866 615 757 92 852 768 844 160 844 462 958 330 445 907 170 223 574 600 959 116 230 527 471 679 940 360 203 22 381 737 213 873 378 557 419 603 855 132 351 746 887 596 181 158 270 79 298 909 211 36 592 255 840 81 676 712 320 174 928 467 614 318 70 281 804 436 713 924 574 47 632 229 621 241 984 53 802 114 881 11 94 837 567 892 563 32 956 516 441 253 157 831 498 522 550 472 160 219 198 603 669 739 878 678 95 811 489 923 428 682 418 853 379 850 773 199 855 345 856 209 676 974 866 151 962 757 488 974 679 576 743 413 950 846 838 388 955 885 619 779 321 611 974 845 867 796 355 281 45 794 825 550 213 500 364 113 245 506 686 747 600 844 326 276 785 699 509 231 413 15 924 563 640 614 341 727 160 717 584 228 481 684 987 897 777 613 217 589 491 961 516 796 174 313 867 745 686 876 800 117 754 22 957 998 682 42 648 923 682 425 780 898 231 358 718 974 561 278 319 712 897 505 294 18 987 784 444 780 667 958 694 562 878 571 671 527 26 131 628 852 373 232 912 535 26 550 107 25 428 12 728 251 360 466 991 704 888 667 546 268 312 683 468 961 555 31 445 151 824 229 300 931 685 74 516 452 162 133 667 219 456 854 446 70 152 701 83 717 888 273 583 582 691 936 578 868 810 784 556 621 940 668 739 674 481 506 459 920 579 318 385 283 486 223 404 518 3 97 103 61 657 636 215 852 800 217 332 531 735 258 932 967 906 240 538 932 422 315 653 831 885 987 408 216 957 255 424 955 740 445 804 175 623 255 377 122 24 187 894 837 505 786 883 453 420 840 117 801 708 645 852 400 488 944 961 586 149 76 355 669 896 114 985 228 214 187 518 655 616 579 659 579 109 913 848 119 866 880 415 114 941 533 862 802 631 897 87 808 745 858 33 322 171 177 829 555 749 343 916 479 950 955 714 213 67 340 322 474 180 125 829 979 490 2 682 801 690 980 568 748 798 480 452 210 310 426 447 278 764 658 182 932 418 189 231 297 74 183 930 515 537 1 281 435 218 550 961 541 625 56 14 503 733 651 518 955 625 992 860 806 755 408 385 103 302 119 165 843 455 792 947 450 308 999 117 954 600 693 393 124 101 610 358 43 98 382 948 696 160 450 311 680 819 325 657 33 18 170 353 842 530 571 974 860 338 728 784 647 400 636 749 788 543 656 94 373 626 951 134 425 205 153 872 955 766 526 589 290 365 908 966 502 863 280 87 996 502 303 992 675 363 964 177 976 118 694 535 182 628 528 781 461 835 842 273 349 710 62 216 453 458 607 462 233 487 540 893 686 624 180 739 811 133 69 953 906 461 258 907 909 325 46 290 104 420 315 250 287 443 260 260 262 646 751 160 265 699 603 633 177 291 680 820 749 39 984 108 452 32 227 338 681 396 90 683 558 46 820 368 615 679 583 508 64 460 731 117 650 419 753 494 546 718 107 512 876 99 104 731 16 57 317 447 615 431 604 900 659 71 583 378 309 440 613 853 20 730 15 451 922 806 103 457 901 385 83 57 178 890 377 989 774 849 170 981 44 16 451 294 686 156 979 198 475 337 144 728 818 874 378 645 104 585 931 73 740 127 484 155 585 21 6 194 187 345 907 881 85 926 540 833 556 434 269 602 850 23 926 787 227 683 675 839 763 865 208 307 268 557 889 127 102 479 220 595 7 477 235 304 746 681 279 165 240 358 960 66 209 559 564 768 990 135 463 806 262 318 262 750 165 949 239 807 436 258 659 669 21 301 824 425 386 12 695 848 908 521 463 932 137 724 810 982 798 4 809 405 751 297 918 664 890 685 214 181 826 724 891 108 834 98 141 958 855 198 64 481 413 812 879 196 22 767 677 32 731 348 214 799 110 181 928 733 741 117 574 303 527 194 553 499 191 419 722 541 380 696 964 402 73 414 733 250 840 279 952 128 335 822 312 952 817 164 120 433 710 338 396 508 484 920 627 960 840 563 131 191 541 946 580 424 247 979 929 428 938 745 624 539 558 816 526 637 637 569 267 204 331 195 698 624 545 447 823 520 825 809 902 308 996 474 958 826 376 632 526 90 540 571 998 1000 678 565 763 9 346 423 599 789 425 39 755 653 324 284 981 738 763 849 82 354 951 712 101 742 332 625 799 46 229 352 990 118 938 319 36 364 181 273 426 972 567 410 249 71 521 9 535 210 359 609 590 696 17 927 736 942 335 207 627 866 734 551 331 973 425 476 283 978 803 971 882 666 938 607 817 431 583 931 512 626 201 630 965 982 597 301 346 993 490 675 237 177 673 633 464 781 951 815 665 213 771 398 979 167 15 467 537 970 495 344 974 692 124 421 881 589 860 874 422 494 261 681 58 696 547 822 181 873 985 757 569 396 728 87 724 840 808 851 792 327 937 374 322 899 526 836 948 303 206 836 665 980 279 234 873 689 761 959 928 348 255 400 309 696 762 39 78 116 929 709 638 869 867 334 711 435 604 385 292 296 176 674 400 129 83 842 830 885 827 93 843 712 763 349 960 785 147 184 803 70 205 277 623 780 614 366 822 83 486 139 486 351 856 628 944 25 276 281 653 19 937 568 35 635 649 892 53 363 568 453 130 747 26 257 12 658 269 257 189 641 544 324 388 856 149 195 554 898 399 283 390 821 261 539 134 91 254 334 199 704 775 195 639 244 800 683 103 467 326 118 345 823 887 537 196 510 628 141 799 136 953 507 556 0 976 919 702 861 866 285 334 231 723 85 990 953 826 579 819 793 688 262 996 455 106 156 650 919 465 979 715 723 500 938 296 475 208 997 688 425 281 21 655 355 458 996 308 635 575 126 779 262 387 775 68 844 930 717 114 746 47 829 468 547 118 115 373 325 112 60 749 744 433 755 99 242 751 406 228 677 531 7 290 269 781 357 113 62 425 578 159 471 406 626 369 523 740 742 199 203 153 299 947 937 54 45 530 804 450 110 832 332 116 121 600 896 477 64 309 253 642 467 723 399 444 92 922 535 185 472 90 689 771 36 978 824 432 859 979 233 968 810 564 83 282 163 330 758 579 990 10 220 456 84 618 251 527 891 138 63 363 227 752 485 262 81 660 45 939 990 277 907 799 840 341 432 354 671 189 932 660 550 503 468 985 121 70 512 363 207 574 77 433 677 561 46 757 220 90 48 209 366 954 359 557 294 790 911 316 330 194 328 231 697 147 568 169 216 79 531 423 4 608 207 681 520 605 789 740 694 836 300 412 789 11 320 435 152 582 102 834 776 781 64 824 927 631 992 495 61 874 269 65 481 475 97 1 79 885 92 125 721 743 888 861 753 207 647 257 141 749 90 916 529 153 91 808 136 82 654 548 955 922 964 788 748 60 140 179 945 583 655 17 325 542 877 430 100 876 686 240 624 775 507 504 453 417 302 203 371 698 577 895 611 511 661 205 158 244 183 655 328 139 74 255 475 84 924 7 689 928 124 271 316 612 513 89 678 793 679 514 319 394 321 620 199 695 943 608 761 678 935 266 817 101 543 966 404 658 997 390 662 727 588 916 137 680 726 131 583 404 420 839 860 610 892 940 905 59 996 414 701 578 105 219 350 429 431 55 139 203 834 815 757 311 867 458 822 605 97 741 594 781 460 409 614 628 759 329 248 293 870 200 413 641 636 317 344 414 110 981 651 276 423 249 965 512 390 441 595 16 414 918 970 987 779 85 434 356 12 388 509 460 64 617 264 833 844 121 154 233 782 830 523 260 160 760 392 179 596 736 911 905 178 442 120 409 532 16 478 825 854 880 406 37 865 669 406 302 545 867 330 200 78 714 798 188 219 11 207 596 431 161 715 438 987 760 918 396 762 670 759 442 421 565 229 891 850 794 986 210 864 986 191 431 70 653 622 814 501 92 80 402 40 162 143 727 693 371 469 585 72 806 270 358 294 781 90 216 757 934 46 697 655 105 210 844 190 960 446 381 959 753 791 68 538 515 266 954 724 323 404 942 850 153 751 413 556 589 612 105 323 670 196 919 728 952 730 687 948 546 581 86 723 464 559 23 344 349 591 775 42 925 91 357 269 627 80 606 305 306 479 406 46 950 868 12 521 904 99 82 350 457 116 906 992 886 401 433 318 523 88 422 619 83 680 290 843 696 50 991 849 740 806 541 425 785 29 397 904 588 547 850 386 355 151 768 229 96 630 485 203 237 393 951 569 352 351 341 606 955 535 1000 927 630 435 380 263 612 194 78 107 302 360 201 71 650 941 989 345 572 19 72 219 778 674 842 258 808 302 295 737 612 422 843 413 453 123 827 427 826 133 337 931 61 368 221 130 536 725 834 60 768 578 232 530 519 425 300 69 592 343 84 689 234 145 746 185 249 504 342 151 712 382 460 949 508 38 219 176 404 94 719 450 830 775 677 788 769 194 193 442 179 581 874 929 545 265 481 745 8 212 627 776 911 348 422 885 58 984 110 832 980 214 221 783 78 330 860 940 469 309 506 869 769 258 624 87 913 965 576 117 625 783 888 57 848 767 117 252 513 36 113 371 353 521 894 225 857 761 926 245 756 378 839 186 581 843 408 411 46 905 785 736 545 33 1000 461 219 973 130 581 12 717 359 246 434 488 461 186 990 445 438 862 335 555 540 63 584 763 810 948 903 808 681 949 720 409 107 980 501 326 892 167 133 848 868 160 935 240 893 505 446 635 601 97 958 864 85 18 899 561 364 690 351 333 771 12 356 421 764 501 901 615 197 771 850 52 844 929 438 570 72 633 353 985 691 255 576 620 587 590 573 811 650 477 515 697 37 955 174 341 49 304 865 361 941 261 726 410 497 975 709 783 239 274 96 106 325 154 80 471 616 752 521 725 415 299 492 502 819 112 583 391 447 933 986 57 253 703 810 959 45 521 955 157 174 996 471 744 776 818 370 779 965 390 148 296 445 277 973 122 585 79 121 389 808 165 782 386 490 680 712 228 358 10 237 705 203 113 434 616 903 863 953 996 564 697 322 269 543 584 662 782 316 483 798 196 530 724 83 215 207 54 423 522 19 924 486 895 242 425 551 404 347 162 124 168 822 717 296 130 107 278 290 915 580 826 515 280 695 438 796 300 599 923 163 828 711 370 938 322 559 158 434 970 300 74 223 447 799 777 692 534 5 844 875 413 971 462 253 401 238 918 695 167 883 931 716 334 23 464 413 614 468 305 775 2 419 41 305 559 474 361 480 51 49 42 346 820 635 869 65 962 701 987 299 213 520 78 113 425 284 529 240 244 12 83 454 236 857 12 615 53 861 240 692 676 176 135 726 170 134 517 368 545 740 627 932 416 522 135 500 213 732 30 925 857 716 551 789 129 88 474 447 156 198 429 66 146 77 331 106 130 669 738 149 526 636 288 602 432 730 595 329 333 454 362 547 247 432 732 413 903 803 697 985 827 832 363 111 118 38 287 380 902 807 683 232 310 76 396 702 72 989 686 123 459 961 151 704 81 477 260 402 29 304 157 94 899 444 83 842 434 294 921 299 650 541 738 461 220 727 959 578 320 188 369 515 403 316 468 804 665 565 72 263 924 108 460 656 351 432 989 444 24 840 647 377 159 801 546 727 865 893 655 460 764 428 406 423 333 853 41 402 166 936 500 328 297 976 123 285 216 600 649 752 66 606 549 571 201 859 147 274 761 703 223 673 934 305 414 405 315 791 104 950 819 22 764 198 232 93 956 84 695 584 160 650 353 184 129 298 610 11 604 485 302 331 401 921 372 975 395 882 377 996 255 104 859 116 407 274 452 762 898 402 805 956 984 40 927 675 87 142 92 242 879 230 811 431 199 900 501 147 281 271 521 545 735 159 68 211 292 300 824 651 555 450 953 109 281 538 533 633 883 272 978 837 889 106 802 550 696 129 576 915 56 348 754 443 742 790 713 901 591 612 895 822 537 441 264 168 503 398 625 617 352 78 625 43 880 648 944 189 852 697 170 622 873 656 729 481 201 543 350 849 581 720 793 689 387 212 376 155 555 746 475 101 835 577 695 310 545 694 349 862 246 422 307 905 107 65 477 15 203 999 940 436 511 20 37 697 553 745 211 103 341 834 32 35 817 838 647 436 710 553 646 361 795 469 345 976 0 279 597 663 766 678 316 314 985 237 277 124 337 689 263 515 985 845 169 1 521 62 229 950 161 104 987 753 79 761 259 935 392 856 597 157 885 913 822 869 501 451 992 837 139 606 703 123 450 223 475 323 284 55 272 445 511 611 197 589 371 455 523 114 662 472 623 547 736 444 767 236 246 111 425 384 716 479 858 518 702 684 840 985 739 463 781 249 73 329 837 796 136 712 909 797 183 531 695 918 327 462 505 572 572 281 308 639 112 165 156 813 849 347 149 939 810 930 187 882 258 375 29 745 438 290 542 620 172 236 889 498 49 746 422 620 378 729 259 489 245 766 301 445 113 450 383 274 731 921 507 340 296 536 85 85 825 626 705 996 213 945 846 262 42 267 233 420 347 843 260 943 961 561 388 73 362 122 346 444 43 204 783 690 739 867 774 915 844 830 911 57 127 756 670 168 374 902 939 72 97 199 14 57 111 401 481 824 875 178 267 917 381 49 606 120 916 731 34 111 561 296 167 687 403 836 206 128 90 145 199 538 695 213 594 805 965 74 628 839 251 894 107 631 294 64 102 209 795 488 672 707 783 838 745 186 26 950 313 467 446 512 4 140 76 949 296 392 22 923 231 624 168 689 606 462 753 60 22 547 547 693 253 329 883 997 514 908 298 179 726 744 42 729 235 117 29 883 508 402 805 772 710 772 376 850 745 522 609 729 768 295 663 259 249 838 312 825 617 399 322 974 253 871 418 697 193 570 943 333 15 49 129 395 463 507 276 844 836 35 302 398 145 142 713 931 485 970 633 841 395 197 962 839 400 469 702 960 603 835 493 618 186 78 718 36 780 435 912 975 105 616 420 287 635 34 635 254 114 798 816 33 102 127 21 477 312 166 7 336 209 190 337 552 836 179 405 416 446 615 891 991 947 490 858 471 247 678 946 304 252 221 796 804 74 196 823 467 258 422 511 639 553 8 303 5 981 926 792 943 65 891 714 147 856 575 958 981 348 803 696 902 439 904 912 296 866 298 726 389 916 178 285 694 962 490 523 888 896 247 369 546 604 826 814 654 439 504 720 591 207 234 145 432 676 537 750 70 978 996 166 944 376 542 170 948 736 447 836 136 939 586 310 506 90 346 690 328 822 529 287 15 411 171 140 489 615 474 158 896 670 100 626 250 681 460 127 842 202 952 736 480 327 713 635 718 46 302 264 354 920 769 850 844 31 364 487 536 858 295 409 877 413 459 475 562 381 137 266 284 245 547 892 343 976 719 555 905 167 908 378 605 929 162 636 353 98 831 220 129 896 542 886 578 44 620 840 410 430 191 374 307 690 950 313 305 353 711 404 329 415 777 484 248 242 74 154 262 618 12 37 617 481 854 818 261 142 440 477 17 338 146 802 819 160 57 732 653 636 480 845 839 667 588 782 109 110 621 611 215 105 117 417 545 989 867 893 755 39 639 896 576 684 130 794 942 490 379 96 726 681 189 660 684 157 33 717 813 750 953 287 80 760 553 396 681 694 434 582 539 609 43 660 303 497 202 140 580 300 734 687 534 965 468 968 788 77 429 866 178 379 228 702 273 898 678 868 300 790 559 164 377 515 137 714 934 876 862 752 336 617 832 537 755 510 65 134 969 603 64 589 168 221 497 548 76 779 984 486 973 866 282 898 717 929 905 56 137 655 672 946 338 725 729 631 994 30 897 260 468 558 538 421 706 397 372 769 173 221 260 143 447 571 544 817 400 428 400 437 932 655 13 724 183 153 908 595 141 727 433 400 217 50 422 403 125 977 753 851 421 724 808 849 530 639 977 676 944 210 556 87 671 111 867 313 728 283 179 384 881 584 396 202 10 789 168 414 993 214 959 374 596 944 219 332 334 171 841 43 310 525 939 257 498 456 364 522 543 917 728 654 889 502 580 810 493 221 836 830 831 180 516 789 502 164 300 858 870 820 353 265 151 384 679 824 507 617 636 368 481 803 236 655 845 116 668 198 614 395 450 413 63 500 783 360 413 43 928 984 604 916 345 137 667 636 419 837 456 362 533 12 977 800 672 489 655 571 430 471 455 828 302 528 293 384 699 357 375 579 65 291 673 222 537 565 554 827 230 311 323 216 324 514 601 223 321 379 641 402 940 996 939 812 399 782 624 528 502 785 1000 798 327 808 44 918 129 316 517 549 814 577 172 559 16 210 839 97 26 685 116 713 764 417 779 711 582 237 535 933 481 127 537 368 105 707 291 6 892 63 163 772 136 113 1000 818 69 786 645 925 701 888 884 344 860 408 353 644 372 823 646 368 348 785 642 246 498 62 392 41 885 704 34 971 138 159 59 307 175 153 526 729 186 751 526 389 702 370 271 584 524 359 110 497 693 848 844 486 732 337 318 309 471 751 421 76 855 280 822 502 481 927 886 756 222 705 430 269 316 240 755 243 694 856 391 511 197 730 884 58 956 387 18 690 62 296 389 205 727 558 672 141 731 72 895 368 797 728 219 966 49 921 737 171 146 595 460 49 801 433 675 509 156 291 915 788 827 952 932 50 580 1 197 521 519 994 997 214 546 147 87 994 546 260 317 58 325 273 975 506 781 393 813 173 646 414 74 136 349 744 301 883 407 710 820 115 513 344 271 946 882 238 776 378 300 391 305 963 823 886 617 142 973 791 470 89 79 368 81 39 323 42 843 645 423 666 408 894 889 730 856 1 401 366 990 250 912 605 197 908 832 923 471 110 185 777 739 888 326 288 377 155 597 279 661 824 144 379 663 302 324 742 85 266 477 309 144 921 225 278 139 381 955 965 242 23 956 584 627 904 863 675 525 663 532 899 719 164 716 436 934 646 394 293 562 91 796 197 592 71 632 788 830 940 494 625 869 747 865 582 900 527 265 646 67 593 115 303 910 30 391 977 508 300 756 933 759 454 425 244 107 453 281 131 357 153 699 915 320 803 987 950 486 171 367 446 985 196 356 446 380 702 207 173 216 175 336 741 506 485 61 975 77 95 263 128 885 116 210 156 502 283 924 721 182 928 424 241 489 99 35 345 357 81 107 766 793 352 150 996 41 624 385 737 805 252 896 642 964 604 328 611 801 240 938 213 973 770 297 208 707 346 348 618 381 967 374 61 269 176 469 412 911 90 196 92 104 35 440 191 920 895 281 953 157 542 792 920 125 76 46 311 716 732 817 24 800 447 745 226 952 425 290 994 478 279 870 443 564 514 61 998 726 59 480 815 200 145 349 809 581 155 510 480 179 713 359 709 660 797 695 119 261 466 555 219 648 788 786 537 475 371 191 579 431 803 681 925 532 381 857 19 296 655 45 165 239 266 675 162 717 798 203 71 719 153 828 674 980 369 419 229 551 438 357 974 375 556 183 160 635 746 141 333 789 748 41 445 820 919 279 0 90 25 325 779 982 138 883 41 159 429 587 204 33 268 86 381 781 345 678 311 70 773 352 150 360 820 530 242 680 931 398 121 307 722 251 288 859 133 681 370 561 619 573 945 886 10 325 19 354 3 329 775 127 33 276 486 852 805 727 531 87 477 652 393 198 902 32 409 35 712 778 947 331 702 892 216 711 216 586 416 570 915 190 697 947 817 534 798 973 261 681 59 89 332 803 286 585 834 46 619 546 823 918 228 524 809 795 586 376 381 1 946 647 542 994 945 358 527 94 682 139 774 92 227 457 894 865 42 80 910 12 625 733 929 204 608 89 350 194 465 730 546 762 728 88 755 672 797 633 766 479 772 891 922 998 700 816 214 741 895 124 104 871 208 385 426 167 473 775 360 289 857 258 402 584 345 508 608 141 141 725 971 912 967 893 261 666 60 475 406 954 950 862 176 157 246 601 675 70 727 387 359 583 644 760 519 988 268 478 480 760 202 451 671 168 343 283 186 754 109 943 707 410 804 234 918 49 186 593 119 912 979 829 847 622 940 717 609 559 194 88 318 747 890 340 266 232 623 451 337 83 394 43 493 197 628 410 598 813 2 68 77 980 896 275 953 835 991 561 394 184 1 63 282 890 403 547 474 377 998 810 459 743 205 303 939 832 65 888 997 418 955 425 398 850 699 350 37 41 899 554 498 264 119 156 880 989 828 63 302 152 941 499 717 378 474 315 141 418 693 489 304 257 916 49 911 384 966 653 69 972 773 168 63 554 72 71 361 723 165 427 362 254 806 103 299 413 619 417 303 542 732 518 989 3 915 698 841 130 576 513 150 137 633 552 678 122 812 323 415 818 135 951 153 303 136 906 153 151 493 360 814 588 17 932 469 429 132 526 442 120 275 997 118 134 619 324 60 492 453 671 251 154 317 839 213 496 664 85 801 955 942 975 728 709 145 662 179 959 138 868 951 454 253 134 123 310 227 782 376 411 879 66 263 153 347 321 923 566 356 535 228 786 965 580 951 280 465 18 992 346 598 518 860 575 378 640 680 990 812 314 253 825 782 987 228 469 153 171 160 237 292 651 431 70 578 202 851 717 670 63 314 310 455 53 540 835 367 215 37 795 276 723 710 124 426 373 954 760 104 92 412 268 303 377 19 633 576 481 136 945 555 298 828 591 72 5 984 20 484 240 802 684 125 268 415 461 255 637 297 1000 608 127 278 32 5 488 198 899 256 881 297 301 147 950 48 160 963 572 766 948 111 97 67 128 541 171 533 374 439 650 70 262 262 479 196 104 130 135 387 658 568 458 887 435 445 242 140 317 332 745 799 144 259 330 262 87 443 117 542 406 393 487 534 51 444 614 50 341 839 225 893 866 581 595 935 345 695 440 172 294 903 666 504 143 883 870 604 3 43 291 423 304 759 858 333 929 418 79 434 779 548 193 842 232 460 633 562 13 960 764 288 870 191 293 765 161 929 67 511 963 690 348 715 699 549 774 692 434 93 986 370 18 424 562 278 712 467 543 323 130 864 461 706 322 669 113 132 986 417 703 298 697 971 61 612 219 417 2 528 787 717 203 891 693 381 365 163 933 836 670 457 147 396 686 590 935 404 985 810 25 771 483 57 276 778 701 196 646 809 776 43 597 431 429 603 107 844 300 323 402 79 848 771 711 786 813 448 332 778 27 706 554 697 242 139 818 195 205 867 194 439 554 975 916 292 25 396 23 28 195 680 512 839 484 335 758 120 199 999 678 207 228 362 801 518 410 391 132 352 340 435 231 407 276 222 360 4 19 66 40 595 829 124 845 114 288 717 709 747 422 579 397 633 271 473 15 750 340 372 337 874 914 420 748 987 214 64 711 228 595 978 790 246 735 688 609 277 753 634 909 387 114 946 270 742 228 525 276 386 723 819 341 881 1000 454 609 664 706 775 849 886 43 783 987 170 298 977 828 337 920 52 392 684 287 629 473 292 105 793 122 851 928 330 411 450 557 575 197 845 579 206 606 274 303 489 834 528 864 667 615 782 885 150 194 173 388 982 268 731 27 915 204 255 156 231 708 438 995 536 504 645 404 525 67 4 902 156 203 493 178 98 404 677 618 263 874 975 83 22 547 387 172 81 295 894 982 827 356 659 786 840 401 892 492 944 277 999 263 836 329 65 194 397 254 392 753 924 770 440 210 614 902 537 547 704 292 236 547 792 48 688 849 735 184 287 802 43 245 76 409 610 128 580 638 319 238 791 924 637 302 323 449 520 163 77 721 823 599 247 367 762 472 877 508 270 739 342 386 552 971 435 948 753 387 493 258 959 636 198 811 664 814 795 321 571 312 964 68 834 166 974 775 625 570 766 708 983 424 53 309 314 18 443 74 770 61 966 383 638 192 768 203 470 301 690 854 414 954 389 577 983 766 24 542 536 807 684 211 867 809 724 438 276 904 281 62 905 885 301 656 218 979 713 850 437 683 983 485 877 296 732 758 338 823 19 226 719 490 67 665 660 450 315 667 366 414 167 326 276 861 932 485 152 806 120 893 276 901 283 329 53 700 458 816 967 497 618 146 416 626 311 757 418 419 798 341 77 820 719 456 416 735 868 23 716 406 615 308 835 764 358 438 4 269 570 201 766 986 494 834 776 555 200 960 898 851 104 885 55 306 68 671 233 811 416 821 935 505 453 322 466 737 313 215 966 40 178 333 80 217 823 636 384 310 302 929 617 232 95 292 39 509 784 363 107 817 187 298 109 942 4 445 35 656 465 422 629 292 209 724 298 760 355 887 263 37 615 211 91 317 3 247 165 23 459 803 943 563 234 784 553 302 94 878 866 788 602 175 818 156 348 903 13 907 94 702 378 791 339 376 769 567 714 693 521 718 505 84 146 775 143 120 463 101 666 375 167 424 530 429 867 403 263 646 584 200 986 55 466 862 787 271 139 16 461 731 653 578 748 695 659 155 259 647 47 17 501 544 932 670 800 718 549 658 817 30 840 58 615 389 889 572 749 762 991 208 155 760 1 184 615 629 740 560 459 468 945 803 802 572 373 765 536 898 860 412 438 451 537 973 707 395 341 432 918 257 157 212 565 662 492 791 168 499 821 528 711 407 817 902 158 547 116 688 364 917 386 419 356 73 431 272 426 414 277 776 912 460 103 283 370 231 491 258 24 268 648 167 356 539 409 179 148 106 170 975 455 377 391 873 750 216 483 427 952 272 514 224 798 844 565 198 126 340 818 740 156 543 272 56 287 755 410 277 351 913 462 785 3 837 209 966 781 999 207 662 146 596 193 981 328 167 551 519 167 783 427 374 535 60 266 427 841 451 975 733 709 834 947 956 913 243 961 7 186 193 422 931 766 445 61 722 214 989 955 813 39 538 981 96 634 151 933 708 324 702 597 90 0 263 430 576 263 844 857 504 246 403 977 622 752 139 433 494 343 735 433 526 799 672 874 217 627 650 966 476 348 667 512 740 281 293 315 895 137 171 399 734 926 727 356 677 865 140 171 559 874 955 437 25 626 310 593 252 960 910 80 659 928 943 399 209 588 65 455 76 236 853 809 513 932 516 189 148 655 711 59 529 665 495 905 643 804 849 246 115 758 325 774 685 620 172 245 207 588 700 282 823 904 442 335 187 958 876 335 612 586 393 492 603 887 748 245 42 596 490 157 705 167 930 390 138 453 986 696 40 685 977 215 589 770 901 775 727 776 461 691 362 205 534 964 91 282 560 485 877 401 641 582 919 922 323 56 374 308 751 765 345 79 331 285 849 232 411 927 7 872 617 720 76 151 35 519 784 946 3 12 347 995 945 265 916 267 673 641 927 775 757 271 854 88 555 54 319 965 980 677 188 949 749 616 451 135 134 234 81 488 245 427 834 190 43 749 808 67 741 734 842 497 356 47 584 910 100 254 227 431 283 414 379 31 381 181 517 514 414 597 353 11 375 186 200 770 286 359 836 26 93 677 523 800 723 458 62 174 64 288 605 346 53 335 728 434 516 244 299 281 193 4 291 567 189 842 336 827 201 524 852 645 552 726 444 275 536 505 800 599 144 404 296 197 91 23 982 606 618 632 907 283 416 980 923 477 520 97 530 464 705 510 515 492 477 47 468 648 828 143 455 900 886 612 280 601 824 47 450 809 641 830 614 171 523 882 422 645 3 704 94 174 908 970 427 600 745 789 635 452 588 936 954 9 334 144 489 812 865 829 236 140 333 335 368 434 895 931 672 15 493 229 575 523 496 371 139 919 249 108 601 208 408 807 347 961 217 481 327 48 530 894 668 857 796 5 215 960 143 726 98 217 321 115 332 720 768 870 31 818 421 48 311 826 607 336 697 290 16 903 256 636 748 266 26 125 321 501 619 601 691 104 167 548 54 60 495 703 22 5 477 434 179 85 353 25 427 738 272 59 486 737 913 796 846 759 345 188 734 239 588 969 451 623 872 398 181 752 308 809 619 893 766 596 383 738 553 92 579 45 906 748 670 885 423 359 174 455 746 621 160 689 416 134 945 467 478 23 900 112 870 33 705 609 776 60 351 75 696 498 632 201 758 543 259 550 731 770 114 867 415 172 846 128 199 509 131 378 519 959 650 274 311 989 399 803 117 461 594 589 88 467 27 823 186 78 894 663 73 656 358 93 903 861 485 656 31 161 514 254 749 780 837 76 127 645 273 412 465 41 387 828 397 140 691 113 83 701 493 717 758 935 84 934 800 826 101 277 10 297 298 243 949 684 316 134 582 845 854 44 499 418 797 641 418 686 214 353 676 350 558 545 288 556 482 787 148 530 711 914 832 577 295 451 927 390 832 764 786 202 338 824 703 858 419 994 570 523 447 843 526 965 309 915 546 961 294 591 916 155 674 867 925 28 146 301 619 51 210 670 595 839 24 577 58 263 281 894 477 350 432 36 110 967 900 166 3 951 320 808 872 438 939 877 261 906 781 328 880 520 237 927 812 695 582 639 757 742 817 197 530 181 739 579 732 330 66 334 395 344 737 602 963 126 718 912 11 690 60 871 992 77 714 546 338 627 894 264 114 895 209 283 559 779 881 17 711 808 404 432 595 627 659 925 605 968 130 207 457 174 326 143 690 908 757 812 63 116 940 843 853 91 4 366 98 535 933 917 893 932 8 403 416 189 77 121 866 619 340 326 938 441 581 202 499 789 104 738 440 364 601 482 404 171 943 623 374 7 979 431 878 69 721 681 502 802 190 617 808 806 490 922 162 646 665 135 42 157 70 590 472 364 910 828 321 64 324 213 494 761 631 670 557 55 248 462 701 701 405 273 493 250 670 956 534 137 731 696 673 843 473 455 338 572 46 452 30 777 528 640 73 350 600 101 83 863 201 296 114 574 335 509 395 291 33 850 881 269 108 660 221 273 313 328 490 377 517 726 963 102 776 455 817 934 370 527 525 551 182 800 260 91 652 849 31 616 814 902 102 250 413 875 583 486 202 236 1 422 734 545 750 595 807 218 224 854 608 36 421 751 794 255 210 164 611 790 175 440 339 269 560 188 48 932 870 647 641 112 751 772 698 469 287 683 57 601 973 560 369 248 913 636 932 134 605 951 566 380 1 939 337 51 226 661 616 671 150 895 190 892 3 967 415 292 752 997 675 3 753 272 945 412 297 179 802 27 597 196 509 945 35 647 193 237 755 10 802 172 526 751 873 872 448 413 761 167 924 697 998 72 734 972 136 955 542 656 287 981 923 737 128 485 316 177 243 313 933 358 95 344 670 819 580 1 630 93 627 580 121 107 842 464 918 268 139 383 297 793 737 226 94 203 991 794 223 765 797 625 895 622 677 497 629 924 518 597 935 647 94 769 641 163 23 823 475 432 36 270 601 626 105 329 247 581 797 408 757 801 453 131 416 596 270 346 846 48 282 10 647 662 583 413 162 136 974 404 848 133 974 809 702 912 375 590 767 399 8 271 633 949 800 582 455 89 232 488 420 833 474 414 455 630 476 592 340 541 845 388 377 284 681 478 340 422 381 373 457 340 512 47 609 232 648 277 194 706 816 934 436 563 240 340 620 467 789 464 652 911 759 440 223 221 568 491 52 1000 856 628 384 874 689 870 429 889 568 790 832 658 69 711 34 685 313 896 234 215 576 926 567 363 157 647 951 872 695 43 955 681 614 636 579 542 529 850 323 964 924 685 121 993 636 381 534 75 840 985 58 389 320 430 779 834 219 829 226 497 586 401 939 796 655 293 168 193 824 271 379 70 637 435 793 629 895 911 93 798 87 474 925 855 115 895 183 418 336 942 741 177 420 253 553 541 873 700 226 195 924 484 831 543 929 353 343 322 567 224 34 219 843 267 907 546 136 538 733 267 191 599 335 70 434 246 512 610 35 925 877 234 173 761 577 463 886 59 237 548 337 331 501 443 170 923 28 995 364 958 993 75 314 718 413 905 498 264 148 409 762 416 636 156 345 24 975 588 224 179 382 665 524 246 143 848 158 426 605 607 46 749 424 437 838 709 677 673 187 500 295 772 627 262 794 448 752 862 41 194 439 126 867 184 844 417 810 121 932 377 989 168 957 373 610 898 628 572 46 791 508 72 558 30 166 68 561 662 167 703 357 667 149 801 7 207 208 857 600 119 939 13 904 274 873 926 109 478 162 514 715 325 478 233 642 656 323 132 423 782 945 828 626 96 494 781 959 419 709 624 805 289 480 621 178 686 756 524 895 786 170 682 346 479 605 771 357 966 923 54 961 432 171 68 766 137 935 982 901 584 909 178 659 485 485 306 905 941 808 277 609 861 663 25 263 0 886 810 635 529 729 176 370 416 2 570 939 853 566 491 931 10 117 466 866 916 416 10 672 711 558 762 85 891 719 54 522 604 216 157 132 944 332 854 711 685 423 2 889 341 844 819 350 960 636 567 227 51 576 250 113 485 11 197 375 81 251 249 685 466 757 168 761 440 21 823 124 796 824 12 136 667 831 837 978 466 403 557 869 331 158 981 167 169 178 542 601 780 142 285 597 898 805 709 337 825 531 460 620 707 471 107 725 653 943 703 119 698 611 339 380 768 319 546 288 848 439 889 627 580 525 575 477 329 283 813 154 166 624 125 872 95 584 596 747 526 650 217 575 612 555 954 380 226 500 667 73 938 907 700 518 432 274 346 760 909 159 265 74 782 742 297 228 325 244 327 202 894 895 777 505 802 82 236 27 581 255 99 871 161 150 740 944 776 85 56 684 595 672 109 729 413 405 956 89 1000 634 643 245 529 771 750 330 852 337 356 785 591 806 655 104 956 746 399 731 830 454 414 777 126 874 505 890 630 812 331 629 446 973 874 326 743 975 655 946 311 362 82 254 167 736 709 122 833 107 204 663 561 617 439 38 842 295 279 471 106 609 452 903 581 325 228 675 651 882 973 313 595 54 918 762 142 626 235 974 85 439 988 997 407 426 34 249 72 312 71 178 273 522 80 853 198 308 290 539 989 631 868 747 24 919 38 754 673 490 790 827 818 546 260 732 653 471 942 128 721 272 800 252 824 810 500 67 244 121 323 246 953 534 245 509 413 182 525 390 445 803 626 413 70 204 316 451 283 448 103 843 457 922 755 634 874 34 80 85 748 997 807 238 20 341 985 594 934 957 837 112 26 820 532 800 782 363 161 799 474 940 745 768 5 238 769 53 495 962 430 556 451 634 260 451 448 609 971 904 542 298 639 656 857 669 470 691 930 716 814 932 610 510 862 624 192 796 389 530 462 596 394 722 842 464 736 507 421 781 820 196 686 744 42 77 716 104 233 880 974 474 12 269 912 222 398 461 305 858 436 469 39 593 586 259 786 248 481 358 2 269 986 77 2 156 314 965 870 364 486 802 398 151 438 765 616 464 957 793 846 625 677 262 475 847 353 427 870 655 360 569 5 532 228 599 649 547 15 616 279 572 141 741 818 198 649 50 391 289 549 283 763 688 358 573 696 626 73 445 313 857 823 357 625 382 896 420 23 757 88 404 596 668 132 129 661 376 548 952 34 262 494 784 295 638 475 525 212 832 157 876 716 216 961 873 690 959 846 614 146 417 502 620 324 805 378 197 746 673 130 700 784 102 68 386 883 427 54 235 129 303 84 427 122 891 132 989 399 897 195 175 773 779 372 256 882 647 282 101 494 693 555 222 708 349 888 847 486 121 672 734 189 712 834 183 550 421 247 1 682 623 1000 495 956 61 481 397 683 175 228 124 225 512 728 676 314 82 842 278 956 531 372 927 282 500 729 319 780 407 918 806 825 753 32 362 664 797 767 397 880 608 70 364 684 378 294 996 426 111 945 823 610 455 563 978 899 522 888 753 675 40 117 642 921 479 734 720 332 186 721 130 198 831 448 273 571 973 375 966 142 538 184 627 164 471 179 313 995 456 359 512 653 655 78 951 283 900 684 283 37 663 614 827 157 175 575 109 848 374 977 162 949 244 379 758 127 677 438 215 115 571 362 971 518 864 161 215 540 582 137 373 443 668 149 731 126 865 258 618 501 406 661 859 647 549 8 861 672 648 515 984 270 384 154 499 586 329 56 231 55 585 760 38 59 454 509 680 740 660 752 424 387 817 855 324 779 861 879 280 313 61 548 970 391 473 49 868 470 750 75 895 41 248 24 5 629 701 990 245 945 390 446 388 812 591 356 127 683 155 216 468 492 880 154 594 666 853 251 992 419 674 709 356 442 210 511 452 684 541 630 340 523 470 590 896 213 49 650 947 635 79 80 44 440 887 433 275 969 6 934 72 797 826 197 550 477 844 744 290 923 445 396 818 118 884 894 280 239 459 274 391 938 284 422 578 652 998 874 827 471 342 576 738 14 448 707 91 489 791 66 325 689 490 165 14 644 513 275 156 369 55 666 106 150 712 910 424 937 321 961 960 119 686 890 709 814 488 960 952 415 613 517 68 266 396 45 690 126 569 88 860 692 368 151 961 600 575 303 791 431 204 298 172 797 915 340 553 304 376 886 879 917 180 123 379 763 825 530 244 824 779 23 150 113 866 909 611 702 623 842 692 968 135 855 200 717 595 681 351 90 715 647 200 789 9 990 276 415 11 806 105 148 50 36 123 905 943 927 499 355 788 17 460 695 110 421 359 701 911 689 867 250 781 475 527 910 884 861 246 884 943 829 581 198 157 53 108 375 945 599 396 224 404 627 123 3 108 752 448 40 271 476 268 306 205 215 625 663 765 613 279 77 4 599 299 799 455 710 553 239 223 528 435 663 380 933 725 547 738 807 868 840 363 864 76 754 138 88 16 369 573 950 546 245 612 413 246 800 206 76 975 914 586 332 93 185 59 239 890 477 370 791 705 532 44 33 166 720 28 146 144 797 305 798 706 170 743 21 72 766 428 5 633 920 287 903 483 369 711 469 481 248 694 806 354 269 153 165 895 969 424 41 797 187 2 895 122 410 706 780 641 236 514 187 527 546 908 74 925 603 342 743 947 262 328 486 358 117 437 850 257 698 1 218 929 487 239 103 804 1000 341 115 221 76 430 955 427 305 867 940 167 168 934 718 832 112 416 777 647 669 962 251 886 547 380 347 429 248 989 327 807 719 818 267 250 835 131 925 966 636 801 412 77 489 700 988 888 539 995 910 442 699 462 676 272 621 701 70 248 629 321 108 488 808 558 253 72 267 688 602 514 882 282 991 364 277 314 695 237 816 534 517 376 903 467 130 188 76 189 496 930 934 792 925 143 609 864 925 410 670 260 95 992 403 748 297 897 905 870 581 215 486 707 853 755 222 685 253 530 228 445 620 316 127 703 863 376 652 108 139 972 149 366 609 216 110 91 46 58 389 401 468 129 277 948 650 383 25 573 593 801 669 505 478 38 787 149 57 890 445 329 30 499 441 255 576 403 635 445 352 43 680 871 361 679 383 902 268 611 785 52 636 393 370 922 10 562 374 129 816 997 850 707 141 448 316 971 454 135 36 415 1000 399 252 203 260 376 93 821 658 424 163 746 101 234 100 989 137 11 82 630 954 602 629 451 602 652 692 881 79 862 86 354 109 2 632 205 24 416 261 552 869 632 110 394 925 74 473 230 531 158 968 932 239 954 42 258 356 181 468 40 49 93 770 915 552 397 812 198 240 311 852 259 904 871 953 388 581 188 102 430 177 760 825 306 561 76 325 808 489 421 219 726 849 866 766 325 430 886 0 880 848 541 852 513 136 257 430 249 398 56 483 372 140 273 359 488 680 137 521 280 208 184 702 737 808 576 169 13 773 828 892 973 368 95 485 855 351 914 103 749 321 938 472 812 210 830 299 241 966 171 872 526 707 926 614 514 501 782 526 273 609 769 597 329 863 81 183 566 995 638 314 667 575 137 479 136 966 777 729 284 300 952 161 6 877 774 871 377 556 397 2 164 165 950 844 380 31 27 945 377 16 610 43 942 746 873 77 63 2 157 346 301 109 858 306 337 632 176 66 187 924 419 702 441 368 546 820 398 924 116 126 939 77 521 880 174 393 308 236 394 465 934 46 925 791 351 261 774 879 678 960 154 96 14 594 464 559 765 213 834 232 691 124 308 211 3 833 955 662 421 349 478 354 394 402 496 97 15 270 327 692 581 832 788 594 426 603 504 542 167 337 774 857 460 433 67 814 266 374 476 686 722 953 391 467 707 238 915 721 507 593 764 440 425 903 33 202 857 537 95 24 225 868 880 685 653 299 498 918 672 325 603 745 630 345 563 336 582 830 408 89 422 523 880 198 426 912 751 282 800 846 657 25 65 537 61 717 187 910 986 858 235 588 954 216 932 516 551 866 697 310 306 119 832 185 668 609 448 771 243 248 616 899 624 32 787 684 101 973 593 86 182 179 674 135 489 38 450 678 131 45 496 710 471 490 145 587 844 997 949 44 444 266 355 925 297 322 496 796 693 13 937 60 727 932 171 809 677 240 654 295 427 76 225 27 478 918 723 660 811 746 471 613 423 76 198 733 573 928 581 233 120 961 144 948 490 739 816 54 758 183 150 722 842 12 150 742 696 570 850 269 391 86 538 454 217 848 124 923 432 191 899 964 116 333 725 28 172 372 493 341 343 386 257 441 842 876 630 479 375 388 851 375 877 108 659 740 497 551 645 560 285 674 325 313 925 735 89 268 44 824 847 883 610 111 328 151 780 942 216 861 89 180 397 602 49 656 549 807 544 352 845 893 954 356 575 197 507 160 771 730 783 765 78 832 691 492 561 498 698 267 215 901 937 889 359 360 582 819 251 147 680 182 201 935 496 505 355 324 413 170 953 665 22 507 744 623 742 806 919 792 909 961 839 11 12 253 566 945 627 967 634 981 7 899 457 285 919 608 93 177 724 674 595 4 657 354 810 773 716 690 645 247 278 88 851 680 570 732 683 727 567 41 555 580 443 429 971 687 990 573 189 572 986 293 909 383 26 260 604 959 952 532 905 724 167 76 9 463 402 196 750 690 718 808 763 73 4 173 893 744 554 805 706 391 628 442 638 991 685 382 867 156 445 873 263 425 248 974 586 9 714 69 678 335 253 295 833 345 606 616 426 232 552 663 868 557 909 452 466 968 64 978 461 230 875 711 267 537 452 978 379 317 942 655 669 246 216 444 582 55 610 351 809 528 234 518 253 800 687 131 898 544 772 325 512 746 719 987 577 528 252 988 123 360 636 796 653 391 149 550 386 421 767 997 143 667 755 900 310 650 446 587 945 156 518 105 404 579 297 169 885 279 746 301 768 304 413 366 769 686 963 192 377 845 516 60 831 274 154 857 719 545 933 248 840 293 495 269 250 713 66 889 796 916 454 205 238 773 278 464 189 372 803 307 950 125 132 65 359 247 735 738 470 250 581 551 1 55 398 584 292 771 163 405 644 123 59 213 195 666 785 407 533 57 999 988 972 697 866 714 679 348 147 351 251 915 69 867 61 580 933 383 613 224 523 575 837 83 215 322 46 540 272 893 387 755 776 463 807 466 934 528 366 322 25 908 494 773 664 749 675 993 982 7 541 310 853 614 806 76 16 796 230 672 804 410 848 354 772 90 521 214 714 253 465 398 600 751 266 934 315 250 425 691 334 360 782 89 858 829 614 231 189 470 823 625 120 96 650 283 932 451 956 138 760 414 365 415 260 62 652 148 660 739 604 209 671 805 878 690 505 104 444 160 62 228 983 630 422 1 616 277 225 967 267 110 87 585 582 930 929 243 370 665 345 951 526 467 524 916 99 3 952 85 447 580 392 359 635 882 482 99 571 130 623 392 922 432 2 447 674 768 510 358 90 717 27 270 539 324 630 428 48 381 876 120 228 859 965 756 761 744 83 782 878 981 70 435 435 183 990 773 933 374 476 206 844 751 170 674 797 230 650 308 862 819 297 542 983 704 168 580 3 884 349 874 935 316 746 7 540 579 681 592 338 690 299 916 488 152 731 639 433 277 508 818 458 217 878 857 487 156 514 507 157 24 896 165 51 774 778 768 196 633 80 871 591 607 652 869 814 616 57 172 366 852 17 608 177 819 435 918 593 584 906 154 280 646 710 80 781 166 541 805 21 768 544 87 830 76 468 607 356 125 414 313 52 156 46 939 922 413 375 890 939 351 697 295 289 64 36 207 137 729 298 516 52 277 15 114 627 561 802 799 557 230 683 619 864 215 326 149 650 275 129 15 631 967 692 681 778 8 933 694 155 157 37 829 330 799 925 919 707 107 416 963 17 760 196 764 697 571 52 990 897 804 974 938 544 254 100 888 200 165 948 259 148 709 182 58 729 376 639 611 868 283 47 462 417 885 922 412 220 794 97 365 604 120 322 165 881 260 579 151 99 808 657 54 460 818 373 588 415 562 537 598 753 9 710 350 842 673 196 50 135 940 740 202 199 823 688 742 689 845 380 167 543 648 118 712 251 319 167 130 259 346 694 557 207 78 228 936 110 368 337 128 370 845 779 824 194 974 155 93 117 888 208 759 720 331 923 392 547 95 410 340 289 752 39 601 504 147 299 875 351 157 59 351 880 141 636 959 812 122 855 854 566 86 666 399 992 337 595 431 63 606 575 283 719 340 718 757 598 39 636 922 976 498 713 646 833 362 35 8 252 565 286 69 807 543 9 390 935 138 256 847 666 348 245 105 659 692 376 798 341 725 801 840 144 765 600 569 46 174 825 996 963 152 311 607 249 257 61 429 314 965 290 919 892 532 10 573 364 826 758 653 968 67 390 574 558 160 108 265 79 209 409 603 116 9 849 225 456 931 412 939 104 315 304 312 88 788 574 174 850 495 807 165 822 55 47 478 275 491 627 801 452 256 757 826 281 550 851 827 603 697 598 173 872 240 781 867 191 217 332 782 233 266 250 842 738 666 515 761 17 75 560 434 566 83 946 357 157 472 342 386 527 609 492 241 406 898 792 461 158 799 901 69 487 113 227 613 644 811 996 359 631 634 952 842 398 609 670 394 267 713 967 425 337 483 775 583 11 755 995 28 318 718 291 687 15 943 158 482 250 731 511 519 743 70 610 189 907 628 474 892 378 331 714 30 627 960 999 821 829 676 226 102 805 190 737 285 678 779 576 810 880 0 394 957 3 296 822 699 605 479 169 789 663 189 397 111 959 991 710 926 890 333 309 676 16 409 1 960 495 182 139 520 669 884 476 23 180 650 73 136 480 594 276 143 782 673 253 92 15 962 17 904 646 325 932 13 734 932 972 228 113 462 99 781 698 574 155 877 575 228 364 55 821 640 549 602 664 153 45 678 466 61 582 111 737 865 123 822 796 446 401 908 908 499 41 605 425 195 833 351 774 196 757 594 187 305 547 850 457 591 528 922 3 461 384 740 325 506 913 120 952 666 379 211 164 771 815 940 318 999 291 91 546 47 685 733 352 231 582 160 822 461 434 824 273 817 915 949 675 180 420 626 845 799 188 8 921 354 300 238 352 590 329 897 988 13 629 691 595 563 851 768 375 284 592 648 452 858 948 126 389 368 103 233 518 290 593 438 643 892 676 346 833 4 243 820 368 223 511 962 137 361 730 864 996 673 863 799 882 810 925 271 177 379 503 694 21 447 132 15 690 159 361 522 162 955 342 529 529 852 842 666 564 571 529 559 595 743 709 477 552 633 747 81 364 601 126 384 400 609 750 89 767 110 611 280 64 952 160 945 803 2 610 366 924 490 276 519 584 984 995 135 969 93 215 684 45 341 419 444 301 168 885 68 278 495 347 693 446 507 637 600 860 598 317 783 439 111 624 560 823 82 203 963 512 785 472 735 749 818 962 542 543 505 853 177 397 728 296 692 801 915 301 836 486 803 713 418 419 64 221 583 633 573 110 930 464 379 735 488 598 562 661 174 621 502 184 341 231 50 264 474 680 28 537 182 536 810 649 971 147 889 118 860 102 746 382 621 49 548 415 327 578 677 114 55 242 880 938 807 707 655 49 867 735 765 583 632 699 492 300 9 373 997 1 977 398 144 805 400 979 661 795 988 905 755 362 2 208 379 933 855 46 1 506 162 570 570 64 31 951 825 456 977 815 278 315 468 590 164 689 97 427 867 328 831 927 913 149 949 617 536 671 463 154 112 426 699 201 910 13 935 682 385 634 863 964 145 347 913 599 173 338 575 124 38 302 357 558 967 112 301 117 642 376 828 422 686 504 656 180 578 800 22 617 244 729 716 176 406 869 395 364 196 68 122 611 558 520 710 67 1000 349 329 47 228 28 644 41 781 763 592 485 752 491 657 535 758 208 731 654 770 105 511 398 829 793 174 486 78 95 401 691 574 589 246 426 577 110 413 213 751 602 735 877 836 600 869 188 444 63 774 740 958 814 479 835 648 548 324 111 262 27 626 851 290 471 856 657 19 998 436 879 707 558 437 111 189 872 950 753 569 640 405 965 178 211 843 480 124 326 361 727 443 962 572 844 424 603 118 334 347 316 350 701 130 119 389 129 850 734 97 398 257 617 656 487 720 482 655 60 190 47 728 212 547 975 986 40 536 400 705 85 94 62 526 154 459 504 221 468 534 710 835 153 904 338 656 494 623 497 45 896 227 791 568 478 463 815 113 145 449 12 302 6 840 565 697 777 489 470 133 299 287 293 167 865 918 598 231 656 802 493 478 840 412 234 508 281 885 513 593 371 274 874 890 865 776 214 167 408 861 231 265 873 625 781 159 940 158 725 255 848 143 477 19 94 37 442 418 107 333 64 644 95 441 1 729 570 180 19 406 621 196 531 640 667 519 267 721 353 330 515 458 734 881 264 140 806 776 268 120 714 105 570 358 150 907 762 81 821 862 587 984 249 675 435 942 983 724 284 50 570 701 863 826 58 637 191 2 593 979 902 912 49 976 144 561 666 634 678 627 339 26 943 12 28 807 547 555 694 242 71 727 225 78 336 337 604 124 136 735 434 283 825 728 522 741 951 197 73 435 167 377 923 364 993 143 380 639 158 994 882 779 609 569 946 742 966 616 881 580 471 100 982 360 445 374 103 181 924 655 145 143 631 261 554 215 259 809 965 475 683 10 373 942 346 949 518 459 152 768 260 863 47 541 805 752 197 306 814 249 36 881 16 493 71 735 982 246 930 304 307 928 181 431 530 362 845 345 583 88 480 723 533 236 862 449 535 433 531 481 513 966 582 798 257 383 976 311 594 115 931 969 506 222 390 757 472 484 226 19 956 70 876 655 853 514 907 762 281 733 173 18 497 403 930 399 17 159 385 515 670 837 752 530 379 890 201 844 955 485 326 560 85 196 161 242 909 650 70 290 732 496 29 400 354 876 937 96 65 911 649 972 385 570 357 18 220 395 302 725 639 251 186 221 978 15 474 765 331 707 426 217 519 822 778 881 585 790 328 493 142 358 846 26 325 574 756 531 520 426 379 633 450 71 360 955 466 747 942 548 529 676 767 39 982 574 233 600 789 995 252 744 705 60 33 136 543 604 810 795 818 918 304 716 543 76 919 930 741 240 270 694 166 634 799 122 502 762 461 603 92 628 629 780 193 54 557 306 789 953 714 631 585 33 631 158 275 510 705 11 620 295 140 498 767 812 283 740 824 388 208 674 113 673 521 551 470 971 982 288 531 735 29 323 121 99 802 828 138 819 158 135 298 84 150 139 594 837 973 272 446 204 909 281 389 683 129 197 562 531 918 546 159 979 794 10 1 676 47 747 889 53 491 399 828 406 475 201 897 598 908 15 3 248 613 217 331 419 343 911 366 612 448 92 402 294 248 425 403 368 777 54 244 827 662 459 635 193 913 844 437 316 807 452 310 787 251 214 347 937 450 446 469 122 769 123 476 195 310 731 121 353 450 65 954 42 622 572 70 147 14 274 788 591 438 288 329 400 910 980 182 736 970 666 702 744 649 895 539 231 295 313 523 698 103 421 154 629 825 795 586 690 158 930 642 490 664 205 348 960 654 997 235 9 490 953 626 883 158 723 182 270 178 481 991 933 404 722 706 443 642 637 69 68 760 377 37 336 772 118 246 85 46 747 427 784 599 433 699 126 716 984 359 99 536 731 63 752 249 661 467 527 109 645 421 677 218 989 792 581 502 716 169 716 600 510 665 871 818 407 257 3 799 469 261 338 685 572 255 959 924 909 899 403 2 251 104 889 562 339 227 204 111 386 617 720 17 349 538 882 508 590 934 123 785 367 167 368 141 464 255 204 184 6 6 67 626 609 586 587 309 405 197 742 719 355 956 730 615 987 34 786 390 271 772 537 168 153 956 283 578 826 653 97 679 524 222 733 690 324 911 365 857 11 781 319 96 70 404 301 432 668 331 818 667 345 248 667 816 61 100 226 7 828 877 774 393 464 528 388 929 400 197 248 727 173 319 537 633 396 453 391 603 919 902 78 578 626 525 812 428 579 703 695 630 427 922 167 503 66 697 666 829 276 359 884 174 861 855 873 584 222 811 954 883 801 390 196 752 338 116 1 334 316 982 263 635 848 394 0 944 653 22 279 999 509 247 91 75 930 488 415 700 283 716 868 167 135 145 661 481 189 458 339 178 409 198 775 77 333 566 20 985 587 299 984 95 897 426 522 179 265 288 878 548 3 745 66 489 241 727 322 782 536 660 959 297 210 85 373 894 650 393 878 589 43 213 35 291 991 556 469 255 844 347 154 198 443 220 687 684 946 8 465 833 19 775 129 580 859 502 473 509 246 703 97 640 267 483 930 257 39 399 512 882 97 665 79 891 884 117 926 181 476 742 366 847 516 494 426 375 347 251 235 944 953 683 935 219 165 865 828 203 615 691 436 63 355 867 953 591 983 879 123 459 972 840 305 488 686 82 214 32 332 448 328 636 130 614 207 646 830 34 201 796 724 636 858 430 502 163 372 837 393 847 295 364 686 951 203 371 384 416 755 716 863 82 351 344 47 909 990 877 942 190 672 665 177 882 447 679 396 818 867 788 664 513 503 350 463 706 72 846 121 826 913 336 907 616 31 306 524 372 182 818 913 205 482 90 86 280 120 481 98 986 620 113 498 123 814 312 180 886 509 652 711 422 987 970 389 370 275 264 741 808 81 654 12 915 95 98 194 214 930 643 551 550 108 400 24 921 711 203 158 219 206 221 992 545 190 732 914 816 996 654 975 76 659 986 990 753 435 184 318 491 5 543 720 836 974 940 723 63 453 889 653 758 408 31 347 385 785 117 175 493 829 914 184 509 682 400 382 11 771 198 429 781 92 401 817 108 665 686 490 47 333 273 4 677 137 199 658 757 965 969 745 96 942 779 636 610 764 40 859 925 921 6 304 592 820 9 386 803 530 772 770 698 888 145 946 754 442 290 21 140 406 93 679 580 198 403 1 100 172 762 125 375 68 513 330 715 162 743 294 28 346 535 332 395 907 810 813 314 681 680 265 628 925 723 329 303 683 882 953 705 834 853 373 928 162 1 354 111 929 222 247 691 877 994 555 201 565 825 801 111 367 602 65 458 502 52 942 768 24 933 977 766 223 869 336 928 61 380 317 547 30 384 720 383 919 590 568 225 912 40 579 384 86 199 558 947 244 166 866 62 701 215 108 272 598 324 910 384 203 866 890 6 785 331 490 812 356 836 935 376 473 191 369 169 684 538 656 941 980 151 343 681 834 647 200 638 110 196 391 312 794 111 153 612 647 58 645 627 191 695 150 745 96 655 502 396 947 538 465 734 588 414 478 521 489 160 105 770 665 542 184 573 279 42 758 358 683 921 111 976 862 959 258 192 877 140 397 400 614 414 407 479 911 261 914 407 532 738 286 256 373 649 325 63 420 129 983 632 437 251 991 259 249 750 214 603 39 52 9 323 438 327 373 358 690 528 737 38 629 658 443 113 938 466 993 419 598 321 741 477 567 790 881 319 858 104 571 4 927 990 84 173 197 838 341 325 112 375 310 708 344 723 210 691 108 280 843 715 771 353 613 82 134 35 24 597 328 580 970 569 149 522 992 684 309 125 763 306 817 615 482 169 402 46 425 784 728 248 746 28 628 818 726 172 957 883 167 372 928 362 951 484 845 146 474 992 428 5 481 214 96 357 140 442 486 431 938 148 916 846 150 438 985 86 158 478 335 284 778 620 460 865 625 770 541 204 25 301 982 363 393 83 928 553 374 726 908 245 974 795 797 95 542 302 364 185 725 78 726 960 698 127 45 581 822 541 268 74 559 391 400 358 183 798 744 705 259 389 97 559 108 755 397 814 186 6 50 228 59 763 358 687 820 939 684 71 461 682 432 874 453 625 808 373 772 352 196 178 900 505 988 882 976 252 210 586 81 958 31 537 548 814 210 973 116 274 306 602 729 961 298 126 301 427 754 574 94 175 803 114 964 682 19 794 506 810 406 623 887 191 753 376 337 570 950 592 504 392 688 684 513 528 692 383 554 668 364 801 578 935 801 585 158 18 876 634 482 606 699 59 780 396 331 404 43 987 842 614 170 54 977 916 854 340 683 573 268 157 797 691 898 25 572 117 615 878 678 692 494 70 384 612 995 72 560 871 328 403 83 201 544 360 69 603 720 487 994 96 93 250 822 177 595 653 378 971 727 382 808 557 729 254 859 971 141 807 753 215 804 682 963 203 344 545 662 390 734 593 231 876 1 271 298 261 484 771 32 33 651 831 427 93 498 992 650 896 652 947 834 658 847 149 959 387 716 442 865 354 504 342 709 565 843 217 521 586 760 405 497 789 143 207 855 804 204 736 792 541 256 710 411 430 455 562 422 564 771 982 819 340 750 721 551 234 286 689 496 218 950 305 581 892 616 298 240 686 232 405 84 202 155 694 242 855 187 81 469 860 432 115 465 885 318 548 374 443 975 358 524 412 717 93 362 183 670 221 135 368 881 961 927 422 150 628 956 477 920 926 475 843 897 935 827 356 151 620 752 441 358 675 649 876 84 432 967 323 391 682 161 417 916 80 834 9 857 241 335 277 488 223 632 869 61 310 234 643 877 868 757 46 171 715 401 536 422 576 889 459 776 779 177 110 242 355 730 570 310 691 574 717 758 372 552 941 151 586 199 224 615 886 582 742 830 54 138 91 806 486 210 80 579 644 334 153 701 59 913 98 245 682 866 167 23 339 364 4 665 351 678 212 956 134 208 536 978 546 181 621 225 713 877 596 517 634 159 501 240 956 195 768 493 116 415 673 400 300 801 502 561 617 506 740 278 947 34 666 875 604 561 962 89 368 744 10 103 720 852 458 650 805 350 469 399 195 674 967 508 465 566 550 297 132 855 95 552 408 155 649 968 607 74 624 51 670 683 365 518 201 995 42 620 128 18 132 551 685 89 356 489 396 374 939 999 933 108 106 388 58 276 423 463 640 296 606 145 553 751 29 376 703 287 632 726 706 72 422 517 522 851 811 970 969 602 18 233 361 503 179 575 747 785 894 100 303 463 73 426 400 44 268 304 829 181 615 905 889 735 953 703 185 744 692 803 440 348 763 776 976 624 783 406 940 128 98 179 81 912 796 160 758 403 840 600 760 620 256 11 795 863 726 117 341 37 772 376 558 760 108 719 579 602 848 706 945 807 900 95 968 158 188 995 712 917 848 784 623 738 872 115 780 279 55 917 71 451 436 380 606 456 128 620 623 501 329 311 392 293 88 413 948 156 69 320 40 297 885 704 831 474 198 800 972 274 929 863 95 721 398 720 68 567 983 481 453 878 832 676 584 606 705 509 1 976 462 56 137 728 785 837 997 699 366 271 575 505 9 151 884 711 117 589 23 154 245 70 416 999 88 647 154 784 384 6 317 118 624 114 108 527 532 147 693 579 850 302 142 364 549 844 377 726 733 802 800 918 313 667 147 123 398 251 728 285 231 943 624 231 314 138 844 529 541 957 944 0 365 178 220 266 285 619 641 206 329 195 715 900 400 935 243 944 476 975 857 291 322 863 617 397 521 603 739 626 389 274 295 105 451 515 370 736 133 10 941 814 556 7 713 956 942 307 899 417 633 108 60 954 322 676 703 194 630 441 819 19 714 114 123 164 980 845 251 112 206 543 925 762 550 989 717 491 296 967 907 928 426 318 234 747 994 288 293 975 80 111 993 793 576 468 308 907 312 559 19 517 101 295 630 650 284 698 492 579 665 751 858 442 68 443 541 413 730 833 388 809 295 732 953 223 199 613 129 862 523 499 379 975 794 360 977 77 58 468 7 74 218 216 515 638 659 407 50 740 239 789 901 886 521 205 108 719 169 588 581 691 87 311 666 880 22 994 308 79 813 314 152 383 529 19 20 539 777 421 631 368 210 883 253 82 87 712 800 256 299 732 946 737 394 963 968 416 308 275 846 121 940 998 503 469 368 522 359 144 294 341 511 503 223 115 936 310 826 88 917 477 819 214 213 565 529 181 332 836 807 177 956 747 526 810 567 893 683 277 389 977 618 899 831 840 366 767 501 191 854 417 667 24 631 232 940 159 764 271 346 570 800 302 668 325 463 234 570 146 863 958 474 480 208 304 671 573 422 172 116 627 588 782 651 570 365 590 80 128 213 426 50 12 79 371 493 6 70 825 78 722 831 52 262 468 519 607 818 333 878 488 524 373 475 285 240 919 159 208 82 592 953 148 698 214 364 567 895 208 865 404 253 376 548 467 151 798 559 303 768 390 54 267 439 106 473 435 438 49 26 570 708 369 236 423 616 827 39 897 173 58 139 681 918 607 769 593 590 840 660 547 440 618 422 189 494 59 271 952 336 427 631 305 626 548 297 706 184 568 774 930 691 921 550 835 340 291 618 56 962 72 929 749 684 801 533 668 322 645 49 544 990 36 75 123 263 61 557 695 824 921 109 828 780 710 421 32 339 559 325 987 31 986 640 952 32 451 312 631 297 397 218 389 80 9 975 202 232 433 569 32 230 682 330 381 944 215 674 952 796 541 295 560 101 571 108 982 637 71 681 186 725 473 993 629 793 326 340 671 724 134 791 143 116 318 894 667 783 805 304 117 762 364 460 818 287 153 274 974 619 74 261 62 204 500 310 782 419 834 677 786 949 232 879 920 714 23 188 576 597 242 1000 532 494 14 116 573 600 373 779 670 676 473 574 633 118 404 685 148 909 906 384 666 672 113 354 398 513 492 541 440 655 51 442 33 47 160 364 106 740 300 39 801 131 210 243 837 685 52 893 445 506 412 658 329 324 983 525 215 208 780 759 722 908 711 935 624 869 488 871 889 866 790 132 929 452 286 777 8 366 500 146 670 719 610 138 305 173 267 129 869 597 156 612 690 936 750 227 245 889 664 343 192 132 623 94 954 136 715 10 12 683 662 467 768 585 677 639 594 525 83 144 93 709 28 216 562 14 865 338 688 143 177 10 250 542 815 343 771 31 337 896 746 586 42 101 372 895 906 851 878 277 131 673 741 120 449 29 187 528 270 338 233 924 806 324 924 253 503 127 427 679 939 753 481 478 548 246 847 540 453 832 349 792 660 189 453 124 219 197 529 340 43 258 676 99 207 773 526 636 130 697 99 364 467 872 601 570 48 751 625 399 60 293 872 83 104 586 337 762 516 832 502 211 284 347 771 53 11 402 157 923 651 549 373 39 694 502 891 876 361 445 567 221 922 130 137 399 966 286 370 55 75 748 868 597 289 988 586 160 218 291 637 458 555 221 380 641 827 374 46 500 425 595 671 66 272 919 41 227 89 934 663 457 456 909 878 259 48 795 180 857 114 566 552 259 719 254 37 545 66 330 474 188 452 42 695 306 384 977 238 183 437 474 823 409 573 547 479 813 220 453 588 184 367 81 887 669 167 422 848 538 676 252 533 463 586 960 548 117 296 871 433 92 385 819 848 300 680 27 172 588 990 913 37 123 657 166 451 650 435 118 901 764 274 251 189 142 770 369 269 12 797 974 863 847 849 809 799 818 410 753 434 463 209 27 869 92 555 680 624 302 752 723 258 411 683 868 118 151 572 888 579 224 744 918 501 299 445 741 945 591 359 350 58 260 347 748 931 155 305 469 821 273 168 445 539 570 145 786 347 859 726 747 387 951 266 680 936 347 881 696 4 913 938 255 133 904 29 492 300 899 597 641 149 900 841 537 426 611 333 442 370 412 44 168 58 749 523 344 656 54 606 23 327 5 493 422 171 14 744 375 761 67 373 683 238 836 896 174 297 282 92 376 473 153 687 821 226 143 319 258 285 854 66 328 464 838 328 15 387 960 499 244 49 330 761 594 393 24 831 758 660 877 793 946 574 296 92 546 891 703 671 197 881 585 971 217 381 103 904 764 488 80 736 126 613 800 166 816 733 403 581 334 271 922 869 212 841 238 724 107 707 522 874 701 34 749 273 642 202 914 1 586 450 608 125 721 249 842 682 189 965 818 125 376 571 566 412 706 471 708 352 761 353 401 209 346 766 921 312 834 111 538 701 878 722 25 565 950 763 804 455 862 539 984 658 173 642 706 263 937 575 281 597 507 525 599 998 303 874 157 421 644 152 187 398 625 850 148 566 174 915 106 551 505 206 772 290 727 146 243 750 890 994 573 302 67 614 403 904 563 737 733 769 881 307 353 252 800 562 348 422 619 777 252 54 280 46 16 437 159 766 332 937 94 612 632 221 217 462 546 520 798 559 562 799 455 991 11 496 844 42 632 713 895 586 784 932 238 553 715 197 139 790 601 54 413 638 633 508 690 730 588 715 936 823 597 564 144 931 984 931 2 983 686 964 211 309 173 767 888 582 26 386 81 190 624 49 145 58 761 451 214 505 23 844 512 945 196 413 60 968 813 732 113 28 210 920 803 469 691 665 768 206 947 122 20 808 24 668 589 259 51 549 554 64 819 288 660 917 602 683 266 298 873 39 773 513 381 676 809 374 334 441 746 985 413 553 474 637 260 947 381 484 829 795 431 797 980 572 382 263 866 858 636 975 47 453 539 374 631 763 107 440 594 229 622 800 824 962 337 570 748 169 612 345 175 401 573 744 650 981 110 907 284 459 702 441 99 226 354 287 493 81 252 959 60 802 929 977 250 282 312 890 538 5 692 27 595 955 668 329 823 476 334 992 865 765 22 185 525 383 630 997 991 85 389 482 958 527 371 166 411 547 685 127 111 213 820 805 875 979 937 583 765 935 271 752 704 270 501 843 801 819 127 124 368 231 224 471 441 463 290 239 925 139 919 395 903 89 1 413 180 552 683 87 53 298 848 949 106 468 705 432 265 654 759 992 790 182 101 623 132 431 744 533 568 593 91 97 723 985 883 857 729 852 3 653 365 0 69 336 541 303 905 38 517 214 511 996 422 167 666 346 588 189 461 215 129 595 217 698 959 158 778 439 370 555 840 381 633 908 69 525 562 325 563 78 539 73 73 312 591 91 9 531 279 470 97 407 64 313 105 374 470 234 812 192 788 651 924 772 911 992 296 472 669 210 550 559 635 622 870 225 64 878 755 343 699 851 749 114 515 205 488 985 790 651 528 929 654 451 52 564 443 348 35 463 557 936 21 543 910 890 768 973 119 874 667 170 725 768 635 239 324 474 575 114 125 102 394 130 553 446 45 347 145 431 809 53 367 829 596 276 70 715 600 540 588 267 61 312 34 696 903 357 169 477 822 645 931 216 126 483 13 170 181 157 601 989 561 319 169 508 594 590 222 193 481 810 811 542 121 844 589 23 553 757 852 374 754 782 941 879 616 953 401 796 461 1 136 374 319 656 881 264 245 103 808 77 912 619 618 32 814 558 407 366 667 610 740 420 391 32 650 6 985 50 153 797 402 288 170 720 943 51 335 539 153 143 615 64 761 585 447 926 494 205 292 160 814 383 931 556 414 581 913 750 982 65 547 384 352 716 455 646 118 790 536 270 932 151 685 44 87 484 969 580 688 612 740 854 994 670 409 760 602 322 509 584 386 55 319 90 123 773 87 240 562 623 862 845 660 714 829 367 781 573 842 16 928 455 382 684 264 673 207 175 203 398 358 287 33 668 312 355 498 415 842 994 15 448 654 169 825 709 544 767 744 496 21 612 26 375 989 328 176 204 956 464 304 739 212 899 489 176 686 345 658 941 42 425 66 626 690 515 885 116 903 810 249 162 856 951 689 863 607 246 104 898 655 304 187 338 108 26 820 929 294 298 566 634 485 58 257 37 596 95 437 645 343 354 959 90 543 995 70 477 385 17 631 198 579 227 667 481 644 887 419 114 182 775 140 681 857 478 13 604 141 720 454 865 780 566 533 188 835 289 740 267 157 923 111 109 430 887 136 199 963 372 352 584 265 259 384 128 345 603 334 286 487 100 708 929 650 102 687 249 751 895 60 980 199 959 186 65 843 813 645 639 920 385 691 366 581 613 475 236 232 595 674 702 654 340 495 931 503 996 138 350 802 621 734 599 779 208 384 229 963 520 584 32 703 376 469 908 721 810 524 482 887 237 835 468 486 705 912 971 313 62 470 313 564 441 474 509 313 244 809 587 801 423 215 682 594 451 86 479 976 129 407 900 219 708 203 435 765 797 485 274 20 28 819 941 808 510 581 361 99 19 785 738 800 618 777 444 999 171 249 917 340 60 782 383 495 437 371 216 659 805 40 863 791 149 981 486 965 169 770 945 606 24 771 797 55 778 920 176 888 508 708 438 21 484 602 128 5 629 903 455 999 24 657 965 718 483 265 570 449 612 46 460 112 837 283 661 419 962 689 23 584 132 123 310 430 790 533 206 841 330 173 379 643 311 763 104 266 224 804 319 838 731 681 845 495 97 776 599 770 17 253 678 128 723 764 915 540 803 489 344 916 233 528 216 52 93 234 346 701 729 694 259 918 319 431 826 756 751 730 881 983 892 371 320 187 729 13 594 309 896 357 617 796 139 396 996 419 582 290 811 470 519 719 51 322 295 295 843 14 803 140 616 727 19 892 8 168 948 783 21 184 220 523 379 235 142 411 280 265 604 53 656 40 734 813 91 785 993 355 989 340 271 479 781 235 735 303 894 314 256 574 309 539 256 433 905 702 95 686 125 872 140 326 463 144 65 548 999 294 399 360 91 422 629 710 548 703 850 744 241 723 171 229 668 260 374 362 520 115 572 634 739 435 954 617 224 358 278 1000 945 191 230 236 812 274 136 811 37 483 942 139 449 503 323 923 964 795 626 908 650 498 728 577 32 127 619 48 677 239 650 987 313 136 796 648 941 342 920 291 554 40 573 813 769 236 400 170 820 161 247 616 648 179 909 719 650 424 847 187 834 960 549 77 436 73 994 123 757 605 242 854 269 592 431 180 448 523 693 643 808 703 687 416 395 703 944 712 463 462 70 507 512 646 936 417 374 43 459 596 137 944 744 425 991 391 692 649 726 108 293 374 332 673 724 839 994 925 708 728 22 890 230 791 463 122 344 797 769 338 846 371 421 331 778 996 916 111 344 436 537 791 513 226 7 111 75 228 780 740 775 779 789 799 239 698 446 956 394 514 910 8 178 874 880 430 274 790 26 927 12 429 724 158 978 573 461 820 909 8 507 617 342 133 982 923 927 957 444 22 245 603 702 59 898 795 161 564 28 685 460 273 727 249 294 638 447 37 193 200 347 978 725 576 852 48 928 126 600 38 205 620 509 162 826 700 92 12 140 14 801 736 757 203 643 883 267 896 780 708 364 781 880 24 775 207 923 212 176 57 68 867 739 234 815 450 429 687 712 353 949 206 482 667 632 869 855 111 761 749 917 24 745 760 577 118 438 286 410 46 464 399 167 238 354 133 295 299 363 92 462 547 970 291 697 143 966 886 973 150 803 362 803 122 664 873 936 749 341 428 620 540 529 967 53 337 84 777 392 326 912 916 670 838 836 28 978 631 730 839 186 504 882 863 966 503 734 769 129 371 317 568 908 457 328 16 451 119 305 44 616 158 110 99 275 547 352 163 145 821 36 107 124 402 101 698 147 490 362 548 668 786 642 293 215 861 102 393 505 194 220 414 235 546 984 350 245 789 850 405 453 727 710 254 704 973 377 594 611 377 696 102 231 282 506 422 529 22 537 383 638 18 537 109 72 675 97 298 658 692 77 476 565 844 307 697 251 817 733 474 616 382 373 906 823 364 46 626 20 982 107 482 146 261 867 263 523 333 501 405 238 881 973 411 342 773 307 703 347 962 264 357 370 540 657 204 557 475 898 799 134 243 360 869 296 766 78 307 334 409 881 234 62 597 72 401 1 520 658 488 656 915 733 965 920 227 701 895 107 186 173 73 777 925 724 943 983 901 875 203 762 834 544 954 518 572 138 597 158 887 507 499 803 331 179 707 845 657 568 974 972 21 204 311 727 218 51 751 707 928 505 535 655 922 628 662 527 860 197 77 56 193 284 34 15 686 669 460 601 131 755 470 664 189 7 564 325 638 421 260 310 756 117 368 774 977 373 809 56 507 419 978 640 830 77 382 623 840 655 541 502 396 543 498 721 426 350 538 634 318 299 348 924 108 743 966 468 989 867 738 921 502 406 178 385 410 774 822 318 670 486 38 337 620 116 552 448 693 646 892 273 50 349 164 575 528 20 4 607 860 320 436 137 361 58 742 434 309 829 278 376 622 533 912 890 710 825 742 740 483 927 984 822 198 40 323 562 891 267 742 997 805 790 73 755 202 104 175 698 859 85 237 41 504 176 513 296 22 178 69 0 125 898 888 211 381 209 142 421 820 233 274 166 255 682 925 856 3 433 791 741 840 109 830 962 882 268 553 795 890 414 640 14 312 879 576 44 87 70 464 259 302 737 776 556 419 700 764 773 484 554 513 323 15 694 636 248 962 189 42 203 602 681 569 265 912 496 309 350 565 124 608 867 861 735 774 631 434 537 403 270 443 268 592 457 961 580 704 274 768 97 829 721 778 397 986 41 244 646 390 809 769 998 27 981 84 800 611 518 689 14 139 131 281 82 939 593 661 994 867 428 90 47 149 219 795 486 259 38 483 649 846 603 998 224 584 81 376 194 950 64 559 88 546 839 170 836 432 830 829 650 610 918 48 110 489 842 595 747 879 429 395 77 31 744 300 614 825 27 160 774 442 718 214 339 557 735 174 340 916 354 341 525 272 388 634 112 229 580 858 459 8 605 535 391 348 187 4 524 565 163 650 7 233 863 345 789 949 871 480 864 224 172 389 847 911 374 958 491 306 168 949 665 772 836 55 471 22 59 995 586 573 644 944 805 858 289 945 806 511 776 669 734 947 409 581 209 135 890 699 440 57 1000 104 828 835 159 299 208 569 645 793 141 288 89 298 145 377 594 302 239 370 970 972 668 731 904 229 865 794 927 304 850 926 759 678 112 269 328 319 837 972 962 903 620 737 321 349 255 510 978 673 48 352 788 905 833 572 985 911 677 151 647 463 219 454 217 641 559 812 8 961 635 391 511 504 31 160 549 708 321 821 608 888 411 330 928 477 350 468 297 37 415 733 596 804 14 540 699 345 208 995 872 285 608 967 942 804 89 619 76 235 5 634 24 413 907 343 428 994 856 649 205 849 249 461 587 634 731 766 718 750 384 963 926 635 1000 597 600 933 246 710 174 673 228 368 964 785 352 212 818 999 520 227 865 410 603 518 878 394 236 75 706 392 304 200 458 712 983 202 365 218 240 150 760 861 7 640 858 539 992 984 367 456 119 280 200 546 896 650 442 350 505 978 788 944 749 546 845 468 760 482 161 134 245 641 352 764 72 749 935 919 605 533 169 448 967 967 919 715 90 986 288 311 91 9 559 510 628 986 177 192 188 325 869 756 919 334 839 411 407 657 719 156 435 755 808 215 600 680 713 308 514 244 967 365 116 818 398 505 935 650 21 495 916 774 889 533 525 294 124 964 391 464 320 727 410 672 142 650 778 567 411 882 183 532 191 97 471 867 803 450 846 859 710 612 464 924 28 776 697 35 466 652 855 906 193 2 706 593 246 783 146 369 123 803 390 1000 144 801 66 423 104 296 575 163 54 547 223 474 209 6 919 497 647 939 578 991 268 17 542 616 196 668 298 984 219 993 904 762 461 106 116 671 381 478 493 69 76 440 145 769 140 324 586 478 222 594 487 406 385 803 496 273 818 609 216 955 381 679 2 965 352 420 162 912 443 417 986 49 162 594 356 188 922 646 6 905 111 686 566 721 259 264 796 617 171 747 729 595 114 500 295 140 377 19 964 688 309 65 661 34 75 116 514 796 355 503 720 685 836 14 759 383 312 260 695 775 727 542 328 973 674 354 919 841 276 116 996 733 643 13 860 676 910 320 705 227 208 529 710 687 46 130 473 281 176 340 626 665 486 249 301 539 854 29 822 675 27 582 689 379 211 190 780 364 11 578 745 74 117 775 375 872 138 761 279 754 528 367 915 531 137 172 723 813 127 719 548 777 138 612 820 747 792 945 68 505 374 822 229 995 166 603 199 540 788 123 361 808 803 988 650 469 128 232 205 184 699 710 516 310 706 808 787 684 683 828 93 619 224 895 245 138 775 933 287 733 143 39 270 170 476 131 478 29 3 656 974 636 346 793 837 399 661 709 464 243 563 171 647 107 352 216 944 884 364 778 507 25 582 768 17 137 901 634 31 370 512 666 174 873 114 837 608 686 847 96 932 810 450 183 760 84 868 87 151 536 126 370 485 68 312 783 974 130 426 766 198 995 453 734 879 895 48 855 106 471 193 990 546 556 852 944 754 676 327 723 155 287 774 698 838 590 663 207 897 98 714 260 271 954 924 347 621 652 768 58 419 332 31 924 524 500 314 496 931 648 707 494 923 407 66 253 958 63 985 629 407 775 440 66 519 472 846 243 497 811 39 443 953 88 237 725 485 453 937 931 335 712 702 681 606 39 759 344 787 337 223 521 713 34 897 855 467 615 695 347 315 990 80 949 471 561 444 649 504 903 209 792 10 211 311 346 159 1000 850 840 85 404 772 638 323 623 153 812 169 587 315 317 400 188 398 596 5 724 614 184 983 693 352 622 389 117 695 358 33 110 169 137 198 147 894 67 612 217 509 534 905 331 673 590 985 25 398 824 904 4 187 793 988 370 774 956 942 642 383 731 323 414 674 233 454 983 160 822 943 723 248 585 195 702 276 19 433 934 890 524 461 322 304 666 622 258 785 891 872 343 147 922 517 638 275 211 33 276 491 266 93 230 931 59 466 949 875 120 596 208 502 860 968 305 663 769 742 191 503 801 535 828 212 186 159 505 100 504 552 254 597 884 924 832 428 447 704 4 273 383 210 383 33 613 38 126 176 352 47 98 412 276 882 358 66 174 167 928 976 685 522 193 812 603 52 890 172 690 117 473 336 590 150 73 300 462 397 193 913 12 222 42 440 20 808 764 561 394 336 124 802 28 232 358 274 304 308 94 484 751 792 463 759 616 665 126 41 667 734 670 823 33 179 529 700 569 135 29 421 35 664 734 415 875 549 828 328 284 204 69 310 503 779 627 937 131 645 868 656 686 122 599 256 535 712 121 669 681 566 86 299 671 208 583 815 915 778 577 122 941 445 343 544 358 466 161 635 22 706 787 5 503 208 709 871 143 686 656 849 258 530 472 375 624 173 870 414 464 808 973 167 554 179 369 436 974 68 721 833 172 459 879 275 979 33 627 373 475 771 83 586 423 944 140 785 82 225 981 712 169 681 661 148 565 325 367 254 562 437 447 871 530 964 945 841 323 566 566 66 685 608 37 803 927 655 591 378 481 957 438 402 538 616 811 206 617 690 885 406 807 925 935 569 831 506 966 14 346 157 119 147 523 946 833 767 207 106 528 329 372 994 312 542 107 787 835 37 952 103 287 502 730 279 668 277 735 441 470 914 127 65 626 61 77 828 829 77 548 857 574 95 559 457 457 309 731 865 710 913 958 845 408 508 244 396 742 919 633 504 539 387 720 95 929 868 911 880 604 3 199 224 67 85 518 548 949 949 461 734 549 246 345 900 518 516 290 337 445 745 670 108 647 731 916 631 348 368 602 240 588 51 255 59 20 598 344 779 58 177 181 370 994 22 938 902 146 713 951 679 602 30 990 277 159 246 370 136 822 279 220 336 125 0 112 330 611 552 627 107 280 220 408 518 941 729 489 961 459 393 189 675 186 115 978 387 393 89 416 504 357 743 823 194 66 286 523 676 837 501 782 116 72 541 985 365 270 473 325 728 217 513 403 754 979 732 141 723 172 556 579 529 651 401 74 68 38 948 744 226 800 877 693 871 418 677 587 39 149 911 118 718 775 520 471 106 604 963 180 127 871 758 655 521 510 80 940 899 27 35 124 178 912 816 401 681 844 987 71 345 250 188 62 376 60 884 833 663 847 13 789 717 122 796 589 632 227 528 530 254 563 654 431 826 821 183 858 665 170 928 361 419 115 422 146 526 305 979 188 503 991 329 219 112 476 159 95 702 687 625 307 601 630 90 426 802 272 635 818 441 562 178 211 28 951 357 554 256 687 93 110 29 773 329 492 600 487 587 302 525 563 960 125 544 49 902 697 673 888 867 465 449 44 676 829 347 384 734 954 70 178 63 450 951 391 941 902 230 879 555 754 441 515 231 336 915 484 33 587 372 899 52 172 294 79 352 640 462 85 593 883 263 656 332 565 398 624 818 979 503 373 733 295 887 315 631 801 798 15 740 521 913 791 693 558 869 44 198 682 481 142 916 95 797 599 659 547 222 828 525 76 200 609 371 438 923 1 591 73 15 330 593 279 472 477 412 17 967 164 506 25 373 108 678 970 585 448 745 610 413 227 461 40 856 353 664 637 331 882 914 353 522 886 182 264 922 22 722 328 428 925 878 745 722 120 100 955 84 169 507 690 44 490 677 165 356 57 261 642 498 717 184 587 322 507 289 962 20 30 760 446 631 370 204 600 313 387 261 178 419 365 683 276 432 25 894 318 607 91 434 362 603 49 998 49 5 97 362 851 324 485 919 471 787 411 609 200 590 789 342 240 372 742 958 75 766 595 992 678 878 497 970 833 739 422 724 90 709 493 949 676 194 290 399 277 398 567 985 193 414 133 861 343 494 681 665 179 633 836 9 821 629 371 454 342 80 788 174 222 182 667 984 762 277 412 85 102 599 832 129 647 164 41 309 470 335 475 834 453 491 21 285 876 313 153 460 329 907 328 178 775 269 309 276 468 761 111 376 660 57 963 965 285 300 151 123 229 830 393 922 879 333 891 539 34 269 503 575 863 715 444 632 810 824 103 621 415 166 520 337 955 818 443 700 703 559 618 710 201 530 625 471 581 438 408 57 604 190 912 743 796 901 198 266 154 769 757 90 647 504 640 478 747 729 469 665 852 707 116 829 582 933 713 794 79 671 675 154 579 562 278 914 159 198 287 861 111 133 346 778 451 613 159 312 416 870 377 292 890 396 23 163 475 426 941 424 456 132 84 566 515 121 696 120 948 465 756 297 912 409 913 59 852 671 821 915 367 908 811 896 883 396 48 928 631 786 793 914 390 841 374 311 723 571 590 393 530 736 410 29 349 705 966 935 841 497 789 943 97 587 137 425 72 133 377 289 284 866 453 765 476 694 29 841 343 652 6 27 526 353 755 832 249 73 333 681 192 764 580 197 73 197 500 817 861 893 147 870 165 520 716 428 664 374 332 87 636 799 127 277 12 398 856 250 785 979 153 1000 422 898 22 657 433 505 419 910 644 241 839 80 392 471 552 997 393 451 774 827 1000 978 794 196 868 154 151 673 403 809 480 43 580 39 360 393 576 323 635 251 335 943 736 785 421 107 351 42 809 398 952 197 249 993 653 665 747 92 344 799 582 973 622 957 993 967 242 266 527 451 363 988 309 485 342 77 498 330 813 298 957 87 735 566 714 200 722 149 202 547 404 811 154 557 141 292 169 176 461 500 762 777 941 995 804 213 20 751 180 477 635 202 458 567 430 975 984 345 368 967 155 114 367 590 194 208 559 102 547 744 786 742 848 921 642 14 350 587 344 373 401 389 60 913 882 502 234 91 858 685 619 757 921 633 217 272 166 35 432 771 686 186 12 845 806 329 194 556 832 584 833 491 575 66 45 906 588 494 579 206 432 28 502 85 711 571 805 537 465 470 88 900 992 796 971 15 821 415 116 357 944 671 490 764 159 474 608 200 212 767 12 712 763 732 550 816 344 814 465 739 983 552 945 611 133 549 778 880 277 254 911 341 348 622 261 148 745 247 176 344 417 548 276 53 890 694 569 736 477 33 264 456 923 399 695 315 510 162 641 131 190 867 619 378 788 293 598 70 88 173 585 556 103 849 537 535 750 577 333 175 377 201 746 819 141 303 907 932 420 328 332 177 723 722 412 350 593 98 565 867 3 927 542 791 230 586 256 169 888 188 153 216 634 138 245 925 12 89 748 401 841 304 592 21 550 459 693 403 193 877 803 213 137 568 691 626 650 576 228 870 311 993 830 413 290 52 358 901 713 604 804 669 755 126 641 451 45 633 436 438 947 420 693 322 594 492 836 873 870 745 906 649 266 29 561 43 25 833 219 529 484 328 185 968 784 383 218 881 313 311 103 638 863 729 776 49 687 869 992 997 403 438 21 718 664 352 526 355 35 68 381 865 940 510 341 435 408 785 702 496 151 806 444 545 315 489 544 845 699 371 554 50 391 792 9 588 927 830 35 632 217 91 44 618 119 727 729 897 213 216 379 320 324 922 350 455 896 830 460 581 572 108 820 903 891 225 138 844 804 326 509 339 193 917 809 308 924 723 153 240 365 383 456 367 722 905 442 740 940 803 294 518 405 269 119 23 909 999 545 431 462 956 338 16 541 576 32 767 426 99 384 993 846 409 378 460 649 211 965 197 638 761 729 417 746 832 66 934 692 148 719 114 837 197 143 482 738 228 150 463 667 501 305 462 920 629 139 124 856 889 190 290 708 716 17 3 193 884 855 969 374 368 811 509 630 715 859 371 920 58 691 807 113 689 597 551 13 79 455 40 102 671 176 623 469 424 438 47 348 459 360 156 717 569 781 615 508 934 483 961 842 196 660 29 657 385 435 779 755 827 505 831 248 129 29 371 500 41 353 32 369 877 64 953 807 724 449 28 43 787 651 200 866 564 62 489 209 99 138 581 475 648 400 251 410 170 174 121 824 750 304 358 668 101 697 422 495 734 102 446 646 528 27 388 676 599 316 686 730 251 91 244 874 144 956 113 513 261 168 26 719 257 650 54 11 191 396 99 772 760 682 542 706 647 927 948 342 787 406 282 104 789 368 916 998 497 230 916 907 486 39 923 999 982 446 627 34 600 54 599 827 792 150 543 913 124 845 607 971 55 447 442 331 346 868 867 109 960 704 574 108 484 229 180 507 667 927 228 541 220 310 591 911 387 604 986 418 905 683 351 258 919 864 289 189 709 323 452 814 683 602 766 412 598 883 292 174 46 911 137 7 965 338 953 124 429 403 416 257 699 999 266 541 898 112 0 637 836 692 681 385 373 161 527 640 255 675 590 265 573 811 92 98 239 644 706 609 81 981 961 671 405 327 1000 349 605 471 986 792 162 666 177 886 178 55 877 432 729 466 48 302 629 139 751 867 782 808 827 215 140 787 885 544 113 885 245 69 707 230 212 221 247 740 458 424 794 335 207 875 800 606 528 428 744 278 646 878 437 472 444 577 610 328 472 722 564 716 142 271 297 706 843 543 445 300 318 591 634 876 465 786 481 344 565 577 973 211 806 409 34 249 337 644 576 809 717 140 876 211 762 173 916 604 67 360 903 737 950 537 612 766 674 93 461 238 21 433 448 826 194 482 74 530 477 1 690 193 140 918 403 253 442 318 856 508 30 111 596 331 999 208 449 672 652 909 909 672 342 709 497 887 542 922 768 18 922 458 562 414 727 965 666 168 634 874 27 663 336 623 994 334 830 794 357 833 702 617 504 395 325 352 281 218 273 49 587 546 858 149 959 584 465 977 751 98 202 129 113 537 751 458 222 932 251 578 764 952 194 267 699 871 970 331 440 594 731 27 140 588 527 450 523 991 778 625 440 979 754 552 515 504 9 88 436 259 665 551 563 211 170 261 81 139 591 520 733 322 898 224 261 424 673 784 766 451 760 206 781 513 757 648 369 766 735 156 502 163 334 742 516 184 934 614 255 814 873 92 463 242 190 257 722 855 544 932 470 289 357 707 348 178 772 298 775 470 727 199 68 15 657 536 886 181 474 251 875 152 413 462 819 9 842 144 657 970 702 470 328 223 532 315 965 399 930 358 2 467 443 365 627 455 970 820 752 261 618 791 359 579 151 579 443 297 230 671 970 925 73 78 953 596 453 317 828 794 785 255 681 473 604 369 816 145 982 475 393 698 342 874 655 499 885 641 927 902 180 989 715 35 967 998 798 835 228 978 460 375 940 267 801 832 814 382 504 133 306 783 575 105 247 209 959 652 686 480 85 610 357 360 922 455 589 749 693 174 61 825 881 929 64 653 824 808 996 92 610 647 438 856 404 895 62 601 51 569 29 730 767 641 848 626 377 961 522 756 994 495 816 636 144 805 16 580 806 488 459 587 30 256 487 207 359 698 714 503 431 528 830 936 171 550 356 418 603 824 843 915 964 322 488 270 274 611 449 805 312 989 676 652 535 67 305 566 220 171 17 26 489 665 624 657 420 50 48 726 833 339 46 506 657 174 746 111 984 785 466 655 526 81 67 1000 691 739 914 358 796 254 121 858 157 123 358 841 65 747 114 907 416 294 831 710 208 740 543 894 201 542 76 308 938 395 307 927 638 887 478 715 724 881 882 632 816 480 125 652 874 526 284 481 620 911 610 408 820 745 336 950 880 904 352 779 155 750 762 303 181 564 919 210 572 987 977 147 594 111 557 87 440 606 752 821 322 713 677 937 545 309 58 423 433 861 283 910 620 31 594 817 392 666 546 820 411 795 133 224 868 389 929 821 151 36 278 314 42 264 932 655 756 339 427 679 749 523 633 741 109 415 206 447 324 366 53 582 969 142 763 852 129 694 468 545 200 682 591 165 572 593 2 452 832 570 134 498 564 369 735 533 636 89 176 438 996 406 962 391 207 420 715 999 802 417 138 759 731 905 820 95 464 346 518 22 388 87 962 722 37 779 705 111 667 671 122 610 437 205 430 879 161 763 880 801 892 930 458 181 993 557 22 513 415 579 127 122 79 113 163 54 698 697 889 553 191 833 455 562 216 201 895 857 734 595 580 941 222 442 978 356 307 655 164 622 692 466 122 781 739 197 846 299 944 263 548 323 811 706 583 916 96 407 112 677 753 886 266 732 711 474 873 669 352 473 520 965 403 608 973 838 864 345 687 2 668 693 819 384 350 256 676 937 395 25 312 290 488 472 638 807 533 559 784 923 125 865 258 54 276 879 891 209 896 998 644 986 222 868 813 226 674 578 169 927 797 534 106 125 133 577 885 232 25 431 701 73 474 742 197 588 544 821 252 757 549 806 72 270 573 302 762 293 62 500 175 444 100 416 197 136 523 258 90 840 198 490 322 272 39 458 395 816 828 363 188 626 73 278 390 453 107 213 511 88 418 168 962 765 985 451 556 807 726 510 16 815 853 763 488 675 435 33 379 58 826 976 708 147 206 923 390 361 842 187 305 147 536 829 821 658 430 600 126 656 398 936 273 485 962 664 267 189 311 733 640 9 737 501 421 229 403 688 688 1 659 692 348 504 908 280 536 274 189 278 203 415 164 198 687 47 823 595 673 201 249 772 794 310 939 356 275 890 679 188 202 635 211 447 944 337 211 79 564 1000 803 316 851 355 603 522 516 843 421 156 942 827 66 122 859 994 462 782 284 528 173 573 707 711 860 363 293 467 693 972 552 426 807 117 156 507 27 781 754 955 105 967 76 182 171 811 999 561 859 17 800 769 587 165 287 705 650 347 431 123 885 64 985 817 740 609 65 178 734 241 734 286 460 33 348 379 874 651 831 313 13 57 68 882 984 529 773 97 631 418 856 989 983 997 846 728 465 621 267 995 670 499 681 776 142 288 837 711 288 258 842 130 432 909 965 848 755 807 232 134 332 513 841 236 258 385 734 796 708 146 771 92 923 205 817 395 244 520 800 684 498 559 736 883 650 39 621 315 827 808 242 332 835 805 524 508 395 429 60 37 582 996 83 171 260 652 518 633 827 686 34 873 910 744 968 191 828 614 451 602 677 29 156 504 144 177 513 854 71 232 126 451 839 361 860 306 382 385 113 644 671 24 784 386 532 450 171 953 625 307 4 535 682 867 713 458 62 136 426 398 820 615 476 279 594 916 224 743 435 998 170 450 539 159 502 786 843 570 465 351 593 298 50 688 411 446 558 226 993 782 166 693 253 844 123 990 136 546 427 249 359 595 204 522 171 342 771 29 931 240 682 618 777 190 982 522 341 568 386 96 742 708 134 338 403 162 108 174 999 60 640 938 314 58 88 705 2 213 243 729 596 543 553 472 596 163 501 169 94 591 131 41 422 145 3 592 442 219 496 331 688 589 185 927 248 430 117 992 242 573 171 951 591 84 357 398 22 859 758 246 960 885 178 588 613 344 845 99 894 561 3 688 154 735 212 923 763 610 297 328 645 361 309 26 289 903 544 190 389 990 529 327 685 79 131 622 762 205 165 904 780 233 819 24 315 254 602 4 475 314 978 649 631 820 84 140 94 874 328 892 225 271 848 544 208 464 450 225 461 9 215 333 661 137 342 54 666 864 104 231 929 452 837 293 63 768 300 473 448 729 656 868 491 37 811 796 624 601 811 878 328 918 649 783 850 269 358 969 454 818 209 637 988 167 122 29 236 508 402 530 550 826 337 587 977 2 430 605 509 285 303 888 330 637 0 376 752 706 938 962 875 198 394 14 141 913 98 814 163 321 74 586 345 209 352 147 969 557 280 481 665 927 201 430 661 356 806 412 62 95 725 936 293 118 301 785 383 398 598 545 70 671 130 767 880 833 265 848 741 544 680 406 470 881 187 483 236 992 246 649 439 971 937 83 88 237 867 470 987 816 14 408 486 496 526 717 328 791 916 421 686 948 826 156 828 12 990 415 356 235 416 794 205 352 876 645 940 94 466 926 909 832 686 746 679 211 463 358 353 730 778 39 677 603 546 856 967 535 623 322 769 38 467 326 741 694 322 680 787 787 958 47 970 995 792 648 557 606 6 910 336 783 948 364 738 493 220 704 379 194 377 147 583 843 824 323 888 145 354 674 284 663 72 253 657 863 253 214 469 258 475 156 392 774 519 129 618 90 832 996 283 560 494 217 402 318 891 289 814 597 314 449 259 737 702 268 600 306 833 420 563 307 575 954 432 445 435 49 535 266 396 169 826 889 738 579 558 628 220 372 224 885 820 483 622 873 102 573 178 934 992 92 592 918 398 23 362 832 423 248 449 818 417 626 58 154 557 616 133 128 339 357 12 510 191 985 735 292 557 264 577 900 356 520 817 105 894 179 936 316 426 736 485 194 362 542 699 918 157 184 45 495 540 364 377 145 268 420 69 735 30 422 176 988 532 947 603 802 101 44 232 129 771 730 687 67 511 534 320 132 744 602 711 449 126 17 800 100 30 447 710 706 997 99 953 160 776 429 457 348 569 545 78 870 627 504 15 647 517 38 203 162 272 250 756 323 44 625 193 701 678 189 256 665 585 416 678 35 347 907 621 688 890 399 655 506 367 868 69 919 494 779 780 55 875 516 267 990 960 306 362 322 865 825 695 75 739 957 67 911 391 650 367 21 548 833 145 687 840 962 971 297 35 795 293 578 903 844 410 112 148 638 417 9 292 482 371 541 202 257 548 332 570 293 484 697 6 989 658 570 43 461 699 539 231 51 344 589 213 695 860 234 828 620 151 268 272 386 23 78 477 50 222 545 886 268 486 256 586 827 637 164 412 783 972 43 621 55 163 461 462 204 21 779 192 920 834 323 497 571 531 210 970 249 40 142 35 26 413 20 230 332 493 64 404 866 547 554 192 313 545 202 205 126 156 399 750 79 843 984 749 419 343 544 469 251 852 863 460 78 568 824 806 36 172 798 409 655 929 771 28 746 592 139 985 793 33 875 455 654 235 743 701 527 985 216 917 976 723 50 328 204 345 401 559 7 541 412 369 483 235 770 413 576 883 14 764 345 215 760 885 347 358 655 449 177 32 775 71 574 736 106 304 187 228 566 834 267 606 953 998 907 526 226 994 267 913 264 324 224 730 919 958 830 565 823 244 668 845 329 594 61 14 473 242 606 972 644 956 940 135 249 776 586 552 777 517 208 317 765 411 807 268 993 642 645 925 673 654 369 301 244 827 495 409 353 603 100 77 964 120 424 309 774 243 826 350 13 794 333 967 663 847 494 274 715 294 5 782 873 915 387 556 374 376 643 378 917 797 497 954 501 480 530 864 336 127 126 657 512 364 497 766 429 367 1 412 813 821 386 14 967 144 568 329 238 361 1 543 552 391 86 678 188 791 44 481 332 949 440 259 113 574 939 216 541 917 694 259 489 26 696 351 360 704 182 379 32 235 713 881 134 842 33 950 627 852 378 825 859 553 573 409 59 565 906 489 281 48 330 985 63 788 439 727 601 799 710 454 580 168 591 98 704 825 975 697 884 169 312 887 535 171 38 707 307 680 217 444 536 623 472 72 641 251 241 24 674 976 851 31 727 601 324 800 749 486 127 461 483 778 250 261 903 111 390 136 831 174 969 784 175 354 89 83 647 494 487 616 777 280 676 275 697 569 690 489 568 207 175 304 492 717 537 186 751 856 760 508 538 376 946 223 618 184 97 741 335 134 277 697 399 440 495 881 829 257 172 527 260 964 926 921 511 426 795 396 877 568 654 243 131 625 562 589 197 972 491 138 276 161 605 899 550 635 458 269 801 602 802 329 598 650 56 1 709 7 116 991 931 890 608 244 458 985 514 72 314 166 980 963 167 218 782 32 205 642 676 61 217 771 650 798 516 846 909 50 506 812 618 235 835 223 90 225 453 424 985 518 566 313 864 210 997 15 982 889 276 58 251 737 557 835 357 61 900 55 722 750 242 1000 956 704 381 787 369 577 495 680 185 668 311 977 689 725 17 688 91 481 299 322 12 792 721 565 547 145 925 788 619 280 807 392 744 374 25 168 37 68 112 535 500 445 471 830 332 273 639 948 271 300 46 561 756 865 466 218 463 644 847 831 971 22 444 69 731 619 318 241 258 74 190 633 37 798 489 354 514 145 584 523 601 936 768 726 808 752 541 602 998 282 282 728 147 142 219 873 533 819 379 205 189 920 985 13 285 331 351 308 278 646 837 58 621 510 405 655 886 193 65 921 185 799 952 640 482 31 719 397 604 266 766 514 509 332 65 738 951 854 244 915 90 995 804 393 470 998 603 302 614 922 748 572 83 430 825 434 111 186 913 560 1 861 657 636 830 5 760 812 455 545 463 11 485 836 125 118 251 417 330 205 423 467 459 729 791 55 122 787 560 851 15 847 524 715 291 742 929 150 150 241 558 229 414 933 901 182 131 262 912 157 389 723 875 158 804 58 9 546 749 167 574 289 369 990 598 403 328 340 567 275 867 840 263 104 305 478 114 793 953 923 620 704 603 550 753 537 399 828 471 529 110 120 625 418 754 829 576 888 57 922 699 877 177 701 3 260 317 714 50 354 860 716 966 68 495 454 421 175 575 482 750 606 800 737 45 796 608 542 399 766 965 672 823 286 169 696 631 67 57 800 695 753 330 38 90 793 488 699 747 864 576 537 179 411 988 291 219 645 586 203 753 677 451 817 432 831 275 471 918 596 798 444 146 159 778 783 173 19 55 267 901 189 506 284 335 846 645 25 933 688 636 207 582 585 100 597 188 519 834 911 567 216 340 56 748 287 487 289 170 736 840 175 567 771 779 948 70 460 388 19 913 603 730 192 872 543 187 9 394 34 163 169 818 835 5 536 694 520 215 520 987 382 203 503 561 53 707 407 590 393 719 940 774 904 568 922 965 408 95 889 856 777 591 62 794 497 27 990 617 543 357 253 878 469 974 925 197 323 167 507 630 786 405 624 609 907 534 941 739 467 443 205 848 695 723 127 538 796 172 376 212 100 651 862 742 543 193 638 989 440 762 919 268 507 504 858 579 320 127 661 194 220 629 464 706 393 465 339 789 784 363 271 271 627 680 480 746 581 190 548 220 710 100 791 837 402 179 98 951 579 689 204 622 570 249 479 247 619 905 211 611 836 376 0 408 357 730 745 91 373 301 354 949 201 709 820 369 813 713 899 100 380 677 836 864 870 549 405 921 818 914 104 214 760 995 973 116 76 717 558 448 18 912 748 570 972 567 290 137 631 189 236 10 865 423 873 86 323 629 6 140 894 461 705 6 807 678 473 882 394 31 329 763 942 428 684 265 346 974 401 976 162 989 985 378 763 209 463 86 190 821 577 435 633 634 440 440 311 265 321 56 295 2 171 588 781 206 852 127 531 605 102 692 593 439 421 707 999 884 792 540 704 721 975 336 354 766 127 16 30 448 423 676 801 593 615 581 151 467 707 681 423 161 725 15 951 145 721 949 28 865 489 83 585 815 419 290 580 897 305 962 344 79 637 496 24 252 429 174 70 135 854 492 647 578 858 597 723 930 898 102 794 386 185 730 200 955 371 131 851 675 92 547 106 81 394 129 684 822 302 753 309 507 596 955 85 453 904 159 382 801 612 528 538 148 257 89 102 628 219 305 654 663 203 111 95 596 239 778 418 540 882 726 399 477 32 483 281 935 993 14 87 956 541 976 104 150 64 557 129 635 213 134 649 415 245 743 11 483 520 780 375 753 505 773 229 888 607 861 823 951 874 261 906 415 237 9 916 652 918 44 286 130 177 934 545 773 676 907 256 547 282 981 574 652 218 647 462 707 383 51 564 332 703 68 737 505 808 457 134 453 790 631 54 76 822 870 392 2 360 358 433 849 484 628 87 394 302 695 661 954 143 564 552 986 602 42 367 616 919 326 225 41 26 469 726 219 422 78 672 274 319 666 189 169 179 44 713 839 218 244 433 353 852 44 83 993 876 361 370 27 925 868 800 505 305 922 800 926 857 559 12 117 249 215 869 274 16 361 603 279 432 390 567 213 242 302 463 313 154 287 685 95 764 651 676 329 73 155 755 253 662 412 17 443 924 553 569 266 311 455 926 11 747 615 136 129 246 521 18 409 197 54 52 795 82 391 26 849 307 80 137 782 330 321 885 523 144 879 884 772 937 110 384 311 919 493 43 194 199 339 45 244 743 181 564 987 668 879 962 172 14 776 734 705 120 752 819 891 945 286 634 950 920 295 147 857 765 48 602 193 148 989 783 704 433 18 631 951 648 276 137 93 447 413 349 66 216 117 4 720 537 97 27 119 45 755 638 642 914 760 37 9 638 321 764 185 587 60 868 197 619 718 513 490 489 756 287 279 378 809 439 338 187 253 150 719 684 74 688 557 101 567 797 156 552 867 127 339 947 980 666 114 341 167 95 143 739 156 728 377 830 68 347 174 225 918 138 579 503 995 383 289 136 234 947 364 789 90 467 954 372 838 602 752 295 485 286 917 444 893 210 911 75 760 590 125 797 253 926 214 985 599 715 726 463 988 164 48 968 670 499 201 285 574 683 280 623 162 251 18 364 943 903 494 962 542 436 124 795 904 838 869 49 71 776 310 36 411 927 209 474 768 526 68 253 482 826 489 225 403 763 296 850 385 284 589 100 915 372 412 619 770 554 516 978 840 464 235 356 215 776 871 205 547 107 624 156 391 491 227 896 985 370 134 686 82 15 627 798 729 61 522 900 185 874 841 926 351 429 265 668 258 394 468 319 216 232 626 66 83 588 697 941 156 584 74 886 935 604 64 413 70 853 59 418 929 309 904 717 963 65 958 452 632 723 764 325 808 424 73 858 682 193 580 688 218 430 876 758 21 850 800 314 247 595 475 731 659 590 359 112 488 953 208 534 281 173 836 636 459 153 639 918 708 157 711 364 268 43 486 419 23 973 813 391 312 696 387 161 773 321 224 581 781 732 400 337 552 951 870 490 440 113 113 820 417 776 12 2 283 847 481 537 763 948 885 116 846 17 515 874 205 256 254 733 611 683 780 831 267 668 843 684 874 470 101 226 251 985 306 723 173 122 598 428 754 584 121 531 594 557 119 64 252 162 733 372 573 606 224 343 66 351 261 954 187 347 913 685 391 108 104 934 99 457 91 929 264 656 687 129 465 271 145 510 94 340 893 139 495 672 566 344 241 360 460 365 544 279 513 581 308 393 765 920 15 692 997 156 930 969 948 978 481 326 868 19 631 708 187 32 603 52 123 951 147 486 666 797 811 731 455 338 694 558 801 386 70 191 666 980 276 481 396 342 252 22 453 576 18 177 610 710 953 869 2 278 634 747 36 482 302 303 217 473 52 242 869 767 656 414 672 161 485 471 718 271 987 659 779 842 790 981 987 660 84 203 115 608 484 475 316 114 672 461 564 730 208 797 542 247 666 871 762 304 710 797 785 409 659 423 921 923 481 398 720 993 714 528 123 961 442 128 335 749 367 372 221 405 744 945 880 785 19 331 253 913 223 689 576 154 553 810 909 529 293 235 736 845 393 348 56 220 503 603 747 892 907 845 687 300 708 3 287 331 864 364 23 235 979 782 896 653 783 497 641 833 582 584 554 190 660 368 50 571 350 318 961 324 441 228 703 706 301 263 204 131 922 527 157 305 866 868 334 318 769 12 915 843 602 652 806 664 587 636 331 480 273 653 634 632 44 308 85 901 620 734 916 827 314 417 284 391 711 176 70 342 513 307 292 70 798 200 568 84 431 262 133 212 842 643 766 323 894 52 139 2 177 511 125 705 759 839 1 540 238 749 278 557 139 494 318 786 498 937 423 999 238 620 64 530 233 462 335 101 872 934 593 218 461 268 118 937 779 747 926 391 992 456 4 831 857 164 982 607 823 927 704 610 138 431 610 566 351 326 348 871 919 111 964 394 740 806 310 689 901 717 621 634 385 300 112 374 338 919 467 612 246 706 45 431 385 945 40 227 439 951 272 249 181 191 590 632 351 748 669 6 442 632 113 601 933 875 937 384 348 424 874 305 768 423 864 834 939 116 555 578 515 392 795 771 55 213 996 605 183 959 687 7 33 198 729 717 860 896 86 122 789 795 410 990 584 616 42 840 345 547 111 388 233 373 272 214 287 338 294 236 481 963 947 106 118 296 612 727 486 466 160 930 417 261 831 329 265 367 249 306 302 207 969 85 241 491 579 444 128 807 58 857 780 125 526 35 415 811 819 401 648 943 799 735 820 11 908 491 127 226 448 407 372 989 627 465 683 586 703 378 733 678 827 214 728 340 975 586 601 864 451 127 226 832 359 288 978 277 712 404 196 1000 774 621 815 752 808 852 803 507 732 300 736 331 982 718 299 389 73 176 966 970 745 357 334 675 518 196 854 123 611 373 468 616 773 144 24 359 153 439 5 335 602 621 593 435 920 747 569 454 427 848 395 27 705 27 809 819 28 669 447 170 177 436 279 426 524 407 194 450 931 789 782 657 348 958 222 507 5 630 819 263 33 752 939 398 169 91 641 38 381 552 692 752 408 0 686 982 299 542 106 879 429 64 739 603 14 965 216 919 731 452 280 646 103 197 41 741 326 569 674 222 342 702 128 949 600 165 282 899 706 387 129 487 450 220 441 463 184 656 733 914 107 364 911 562 912 951 302 590 519 975 811 860 28 291 160 628 807 441 526 513 827 6 351 628 225 791 442 760 447 527 673 905 890 583 466 802 885 767 743 404 94 905 615 121 195 775 748 2 567 625 866 746 631 568 373 207 358 167 967 156 693 991 61 582 926 878 735 810 645 829 565 90 734 180 210 280 306 310 633 224 934 498 969 916 417 694 123 127 860 441 282 904 783 694 837 708 572 924 518 568 752 434 657 485 613 218 765 270 527 397 494 461 247 814 728 663 859 202 141 70 642 423 973 425 468 810 132 39 733 1 958 484 435 966 321 399 184 437 21 710 185 866 522 431 679 250 446 890 451 586 959 445 360 932 869 828 741 352 218 825 705 176 660 491 141 980 889 676 768 909 386 953 126 907 735 805 508 180 694 959 118 4 403 829 935 623 656 27 974 226 851 30 753 863 520 245 194 409 921 962 669 658 914 147 564 1000 951 424 532 996 734 649 351 136 477 286 110 485 312 435 62 515 465 814 377 984 58 570 744 330 531 765 987 796 911 903 796 213 326 327 739 605 403 453 8 147 420 488 634 191 230 397 331 453 997 17 422 450 994 788 5 438 531 308 270 738 196 790 877 24 41 277 124 999 956 354 405 773 730 564 961 516 97 987 177 176 705 278 861 454 394 418 262 668 200 97 897 426 768 966 794 740 684 230 264 181 896 320 643 789 613 832 250 89 62 266 886 444 200 215 669 288 535 151 903 635 798 63 580 514 106 874 570 364 924 106 680 985 60 694 300 938 911 32 466 870 889 937 267 875 940 729 29 968 156 575 150 961 108 916 51 5 193 621 23 571 738 734 772 12 928 641 917 919 178 477 588 420 242 973 363 320 810 529 506 354 188 181 456 622 330 537 774 878 755 585 411 421 675 689 895 407 887 582 596 72 289 350 727 357 70 638 674 816 985 77 196 735 446 757 937 105 223 331 816 708 636 463 242 347 906 862 669 436 487 44 327 147 59 167 54 861 947 703 681 266 478 719 208 412 110 543 819 647 962 249 821 267 767 427 204 673 870 369 563 750 967 996 381 845 343 139 773 906 773 475 115 693 84 184 800 84 476 50 240 975 89 464 651 681 127 378 604 487 975 586 441 196 572 355 381 992 664 59 965 642 350 60 29 772 767 948 641 13 84 67 850 44 950 737 517 295 848 217 110 683 180 556 419 694 966 91 440 432 854 80 771 126 908 984 496 504 53 481 846 240 128 349 139 59 845 123 501 934 949 139 548 770 123 165 172 928 775 705 197 483 770 850 30 684 13 79 373 319 502 138 452 612 670 963 184 747 382 776 153 988 952 708 975 229 744 806 495 160 80 388 812 886 280 773 807 779 867 14 162 76 544 387 462 224 199 734 157 746 117 906 959 884 788 983 978 974 347 255 598 17 185 407 772 388 341 947 196 66 49 439 965 614 911 998 910 255 434 119 491 736 941 616 461 509 408 263 271 255 945 517 193 42 62 918 424 145 463 96 478 904 959 55 511 668 326 972 949 874 504 645 471 363 790 638 872 866 563 375 763 236 463 465 555 910 127 644 686 411 233 332 988 535 796 574 266 695 936 269 691 103 172 448 647 363 850 746 337 312 444 959 276 161 28 999 480 831 545 77 204 556 868 795 696 961 515 560 708 293 572 909 529 528 497 817 412 61 362 18 435 216 730 89 397 640 107 581 534 793 122 806 201 342 37 749 658 538 317 374 766 493 442 387 31 150 124 831 161 922 15 493 636 603 355 374 744 891 132 730 86 553 935 444 376 510 856 430 187 154 156 876 442 910 820 703 293 837 683 471 814 392 330 912 700 447 453 588 611 221 421 102 872 54 859 501 335 738 66 544 630 14 947 407 617 532 185 523 906 236 528 500 241 301 820 831 544 833 109 372 397 917 296 1 466 106 158 6 353 125 732 60 78 477 903 136 929 190 447 22 916 376 291 90 359 247 226 35 786 367 907 130 133 438 400 78 511 962 911 805 337 681 963 304 359 201 814 8 668 929 342 976 296 5 378 626 223 173 605 140 977 808 704 283 242 735 709 285 831 155 58 415 869 323 424 421 707 388 75 885 92 13 146 311 565 874 778 721 681 793 513 406 454 341 445 702 229 805 945 976 201 634 861 393 180 649 507 190 240 873 979 511 634 962 168 187 557 977 940 366 206 465 902 863 404 197 304 789 617 925 986 400 709 545 467 3 40 989 721 103 348 361 302 7 814 918 84 163 575 504 848 683 175 750 776 990 495 736 345 946 802 757 967 312 537 146 555 803 25 266 820 327 36 628 581 612 131 646 538 185 725 138 229 620 420 127 271 597 481 875 308 98 64 575 592 762 230 860 300 263 918 46 663 122 676 420 989 341 801 487 885 978 876 752 435 293 116 100 921 62 841 276 414 53 608 372 236 586 658 706 704 288 530 641 532 166 928 78 336 161 798 584 254 853 578 752 573 531 102 21 61 481 131 630 249 258 681 169 117 178 753 972 325 234 284 666 631 349 62 294 609 193 213 851 758 575 600 34 850 186 546 994 195 477 528 461 756 160 781 850 53 401 833 665 100 974 164 410 358 923 345 147 736 489 591 6 349 104 508 847 850 165 926 480 279 474 437 200 248 584 747 723 596 472 153 651 375 392 956 136 963 440 935 955 749 157 299 396 29 971 406 514 716 150 692 901 137 506 593 911 889 416 717 553 153 934 501 620 467 761 94 158 142 915 810 974 42 871 618 638 781 654 299 199 427 458 235 666 378 820 124 70 887 123 363 669 661 49 733 877 148 412 965 646 668 142 511 978 281 992 683 439 692 281 818 493 324 705 580 139 596 816 120 539 88 838 91 96 473 226 265 873 502 122 618 890 732 156 755 1000 283 211 346 432 287 873 795 771 387 946 427 815 565 943 286 667 691 508 638 531 795 243 978 667 92 557 481 940 94 510 220 556 67 731 342 562 658 470 875 34 916 41 654 70 372 787 303 20 327 573 61 109 479 706 249 568 80 366 931 735 248 574 985 71 94 335 450 23 571 551 330 146 728 854 404 896 348 602 478 87 404 486 825 385 644 568 766 487 761 35 513 741 517 351 776 185 840 244 357 263 394 297 614 656 644 380 487 880 142 647 616 788 210 64 47 886 877 595 546 731 917 694 17 880 981 168 641 702 409 957 896 346 114 342 442 754 251 922 409 146 53 248 174 664 19 83 137 548 57 774 304 980 159 378 174 248 466 411 235 237 465 460 743 793 515 268 139 853 56 789 75 206 517 209 627 681 706 357 686 0 560 59 327 910 546 155 547 655 991 211 89 52 725 905 865 453 241 275 374 336 604 257 100 591 52 362 493 199 926 818 877 837 228 555 747 773 710 645 779 700 855 219 104 931 124 320 383 364 594 757 51 550 365 151 140 416 864 984 967 790 153 843 626 380 750 724 504 459 721 282 510 575 500 965 506 975 285 240 690 230 348 741 779 712 243 918 480 106 253 446 247 405 640 225 136 389 948 639 199 668 920 61 595 772 25 452 746 309 691 788 539 391 528 669 454 770 587 933 227 191 730 474 596 722 698 731 462 997 370 13 17 641 73 611 764 97 62 862 758 104 649 648 846 176 316 300 297 254 584 523 445 314 996 392 387 45 122 200 42 843 212 58 836 636 668 599 85 81 812 842 184 460 841 382 987 156 681 283 762 264 806 206 929 153 597 667 198 70 867 239 265 78 296 452 714 315 402 798 395 214 991 930 673 831 311 12 338 343 294 99 959 451 656 887 604 604 554 801 26 420 391 642 849 38 93 914 352 846 63 98 59 405 379 84 587 42 95 925 384 740 375 342 191 31 581 794 634 134 946 659 905 336 300 105 373 744 19 76 590 433 525 1000 838 903 83 424 296 529 700 680 269 75 373 459 105 953 604 90 438 549 101 694 236 752 799 129 480 52 981 171 607 15 100 557 284 406 387 78 817 415 102 970 63 55 565 7 484 143 109 253 943 539 881 705 218 290 991 37 452 475 119 853 112 658 756 193 748 566 953 989 715 72 61 503 399 889 583 301 307 739 628 844 784 676 813 62 893 283 726 584 783 85 897 611 77 364 849 440 702 969 577 334 433 789 409 316 208 397 873 402 823 816 290 63 37 778 935 386 765 857 78 598 507 128 505 457 391 344 951 284 159 846 286 232 662 905 652 181 666 30 747 684 138 112 672 219 878 373 37 433 764 308 817 602 977 672 800 761 216 247 467 780 657 842 648 440 117 31 175 931 47 301 86 613 138 837 739 449 885 995 993 104 786 440 602 743 613 76 178 103 928 815 638 106 175 448 501 387 726 281 506 524 564 198 989 180 122 251 845 742 200 674 696 229 386 526 677 653 414 544 361 874 255 414 207 630 596 165 566 665 584 727 387 742 956 833 257 685 339 908 411 285 850 584 824 148 414 114 985 667 681 326 365 470 727 920 226 672 54 799 311 816 882 118 489 748 460 381 562 131 750 329 269 628 118 459 837 652 505 855 78 631 489 359 957 197 725 203 850 990 278 12 32 102 75 497 283 992 888 296 878 182 94 210 148 407 200 435 82 560 13 986 277 987 709 632 970 855 951 3 751 511 573 127 945 868 136 822 405 883 929 261 61 124 576 274 190 19 777 713 900 658 657 348 641 75 514 413 950 833 139 87 441 626 912 116 821 25 5 833 259 69 306 459 901 385 225 374 131 510 365 297 797 566 886 13 902 689 229 562 663 576 153 361 913 551 796 925 910 217 160 712 535 164 357 71 845 18 447 27 547 397 627 970 288 459 90 416 169 699 97 15 438 513 722 757 536 923 708 338 887 963 491 27 547 408 455 593 202 63 27 251 194 812 467 293 396 189 119 435 500 785 436 259 565 836 530 905 37 828 121 245 128 425 963 831 323 603 514 799 600 602 398 105 666 849 873 673 60 312 182 367 983 942 137 226 268 971 918 853 681 245 400 964 292 415 389 540 47 907 947 361 819 964 452 589 31 419 144 139 590 445 990 908 237 121 118 869 183 975 265 909 863 869 661 272 587 243 874 312 601 238 836 677 478 465 831 112 670 858 442 544 685 382 167 736 281 141 657 556 214 321 638 998 506 794 98 771 286 171 94 129 397 555 401 314 39 45 655 936 92 801 913 134 681 756 342 436 120 409 853 168 824 997 392 23 794 655 277 322 201 828 288 515 980 575 815 339 646 35 42 187 384 488 988 656 67 426 459 981 392 375 404 381 919 825 479 201 278 623 805 94 551 383 143 710 677 309 446 471 319 944 776 572 907 832 79 214 929 729 64 559 754 199 704 206 362 576 53 524 696 576 584 602 640 873 720 414 132 426 337 249 688 494 784 525 829 177 218 231 65 835 488 915 406 456 576 33 602 523 367 723 339 820 210 421 169 790 501 609 228 133 679 54 645 565 239 262 596 679 631 921 580 511 797 205 654 561 153 569 764 916 289 218 246 320 378 687 942 618 716 597 257 702 89 198 286 666 937 140 316 809 640 405 662 656 535 31 29 317 648 409 5 439 33 813 516 234 915 961 686 363 141 887 514 802 908 719 716 871 274 172 997 88 327 125 595 299 895 829 843 821 306 941 752 76 85 430 378 997 461 194 464 359 923 124 398 879 67 381 842 614 195 272 725 838 293 540 656 747 958 759 634 210 163 278 612 763 833 956 822 510 324 250 430 931 192 841 354 901 313 981 222 659 472 381 23 49 557 863 962 494 836 730 832 393 293 253 758 942 166 943 156 224 989 354 489 8 790 443 355 88 592 178 876 452 542 387 78 736 11 549 276 878 828 494 638 122 11 692 412 690 491 227 864 360 227 612 553 612 994 249 77 780 589 173 999 582 216 873 435 546 938 4 115 780 589 265 470 989 738 974 646 742 136 299 291 47 784 442 132 98 205 743 59 5 322 842 247 812 337 744 428 646 310 578 783 48 23 281 731 9 132 398 361 311 727 109 786 201 693 195 550 352 786 996 458 780 278 762 959 672 520 671 254 821 675 383 522 55 295 831 369 345 686 111 83 95 621 583 440 541 996 424 969 889 798 889 838 85 580 167 328 237 42 18 901 55 64 265 634 414 899 545 37 55 488 188 526 169 667 910 957 321 644 494 598 967 379 345 144 423 769 43 152 512 285 194 611 559 235 683 919 561 136 356 80 743 358 580 1 938 864 820 921 883 128 957 49 357 418 569 566 752 816 96 60 724 664 309 36 572 535 276 484 351 778 929 672 132 286 483 162 814 992 188 489 971 161 167 612 71 170 538 34 591 290 441 606 222 441 283 276 895 762 756 356 247 102 696 363 13 876 923 737 421 17 801 976 963 493 656 453 510 538 204 525 922 17 966 917 416 214 88 271 507 270 991 779 632 156 505 405 750 845 782 622 712 592 659 811 63 560 394 479 27 389 309 903 439 313 543 193 75 632 862 373 426 442 79 799 607 898 111 131 488 779 108 250 282 131 824 34 88 741 529 955 494 240 19 470 72 882 858 414 875 74 456 518 749 477 751 263 692 444 181 360 95 393 570 776 232 115 177 526 392 841 937 489 206 667 832 229 527 313 46 481 841 557 643 667 720 656 948 959 828 184 73 539 4 618 472 749 687 839 779 153 170 310 359 192 575 688 985 86 433 566 483 663 930 329 214 142 107 385 938 730 982 560 0 960 496 169 387 437 953 911 436 790 165 519 214 461 399 913 140 667 339 864 477 443 169 80 533 606 628 985 652 215 736 450 174 231 970 560 667 922 470 103 64 635 973 277 95 371 541 586 390 880 801 866 674 969 946 558 575 925 542 578 140 278 27 665 860 348 225 527 621 46 981 684 32 305 312 478 675 205 415 416 436 216 634 109 184 579 19 110 855 560 687 346 189 65 363 49 764 587 927 385 984 907 68 368 563 380 197 589 584 612 5 19 179 638 479 714 568 497 824 774 409 862 120 949 927 482 997 690 420 275 74 755 533 494 474 95 873 671 684 808 634 688 826 812 677 656 525 244 153 700 369 913 562 488 861 840 321 210 529 92 836 955 199 369 448 672 463 672 342 498 479 327 537 656 138 213 311 15 808 815 66 177 79 627 16 292 466 689 501 347 780 688 653 978 56 452 650 871 475 343 368 305 670 905 960 159 117 622 525 277 789 591 453 219 569 468 510 387 508 362 733 288 50 737 617 105 540 618 975 14 961 695 318 982 599 629 492 67 250 17 343 390 959 795 609 527 615 470 913 122 832 997 761 881 733 378 337 624 347 664 637 307 358 954 640 308 934 484 374 536 500 717 925 810 863 885 336 829 355 249 303 186 597 415 418 965 471 897 571 678 121 935 999 930 371 523 910 636 769 21 148 698 722 879 412 308 922 236 311 558 324 526 747 741 474 61 522 614 112 550 634 166 915 281 146 241 738 265 842 858 252 591 116 188 178 266 534 673 663 730 901 451 204 583 103 185 747 333 560 818 620 695 63 90 382 775 168 111 502 826 248 285 859 614 443 326 279 68 133 665 584 157 536 55 542 937 706 898 696 638 761 192 411 707 242 757 620 881 29 972 552 317 239 418 171 256 588 370 283 502 204 315 270 571 789 268 819 108 91 233 502 387 279 1 809 827 674 810 552 777 894 34 431 381 465 442 611 994 104 376 240 361 425 237 787 603 735 162 228 569 166 75 208 831 123 827 176 392 819 257 399 495 223 641 61 814 578 3 665 16 702 504 879 964 880 849 535 555 82 634 561 745 844 332 13 299 176 170 863 110 830 875 218 539 438 702 697 210 823 283 471 612 735 442 397 800 345 311 34 414 79 14 211 756 599 446 508 302 744 345 718 218 167 104 943 209 563 523 451 87 790 361 883 486 180 606 95 377 486 953 81 977 674 1000 799 270 648 367 410 844 403 610 530 480 507 725 268 91 226 212 438 140 707 503 397 663 824 743 91 122 891 395 694 698 342 386 965 114 474 678 102 667 655 819 246 34 34 801 871 920 377 208 492 360 928 636 60 203 903 634 346 159 500 906 115 993 350 971 702 284 879 488 685 598 576 713 759 464 586 526 252 5 873 200 532 326 310 541 992 358 832 982 893 910 757 412 236 926 46 244 698 565 54 937 762 203 22 936 214 182 895 621 111 365 442 128 477 524 739 10 863 891 693 42 509 845 616 895 766 841 246 498 470 211 118 573 886 795 773 1 359 723 416 319 602 988 946 862 479 359 59 17 781 73 208 911 920 424 364 756 981 832 238 709 20 597 897 249 112 521 538 333 699 415 742 982 120 945 477 468 93 610 70 303 479 678 149 644 532 55 513 511 125 215 75 908 467 239 312 611 283 210 480 207 558 800 566 418 961 601 454 602 334 240 949 895 28 915 531 973 516 389 691 967 791 58 816 877 897 329 353 619 72 95 568 822 233 301 315 195 633 3 900 898 945 495 122 728 432 100 278 171 41 915 727 737 630 57 754 55 87 203 667 88 303 297 907 368 862 540 344 471 390 719 798 299 592 489 928 985 838 877 994 148 101 466 204 821 2 406 801 919 827 523 110 310 591 500 533 786 111 738 85 412 231 208 61 585 927 866 905 453 259 401 712 834 237 710 102 255 352 579 601 106 28 527 247 727 184 766 791 376 492 940 738 150 202 612 49 959 305 831 794 770 284 949 802 618 430 571 678 768 819 9 646 889 158 155 39 215 70 657 511 96 384 446 321 908 172 748 922 948 854 221 38 254 794 967 617 314 888 55 496 257 398 221 435 84 737 705 297 726 898 97 867 982 261 700 478 911 384 749 641 701 681 999 674 614 210 725 72 78 574 219 504 146 219 269 33 888 509 860 121 625 173 623 543 871 5 669 75 68 637 826 953 128 636 758 803 469 555 231 692 5 79 400 193 966 442 468 786 515 298 271 442 661 211 9 633 378 697 950 856 234 626 946 599 372 777 944 4 66 445 397 439 642 607 49 215 756 202 90 165 265 784 1000 717 902 581 306 808 818 151 427 27 38 930 583 473 511 669 525 234 891 945 464 462 268 678 402 388 317 388 92 81 220 719 33 44 215 672 59 427 84 356 693 735 6 593 817 653 192 15 443 580 931 969 439 705 295 478 671 816 400 648 444 635 555 827 349 354 948 469 729 470 196 693 894 399 38 452 80 442 373 634 455 103 364 404 895 841 449 480 347 662 923 998 125 338 616 624 323 965 114 728 463 696 255 251 892 932 881 627 409 138 274 161 161 852 155 163 599 206 944 470 599 992 654 956 375 680 383 277 180 742 976 982 690 186 473 998 293 917 365 751 670 40 247 18 593 515 394 690 900 863 358 39 619 750 720 991 382 366 714 348 242 979 784 417 838 930 228 296 814 13 179 175 588 249 314 323 685 490 58 491 1 728 475 448 521 954 825 189 389 257 933 738 101 543 9 329 530 914 667 851 145 803 177 571 895 207 16 625 840 408 423 460 75 802 585 239 394 267 773 308 30 593 859 723 552 178 927 262 235 389 734 104 677 268 906 71 486 969 146 607 951 730 636 229 90 957 552 629 858 721 590 167 313 883 611 341 241 788 172 363 650 53 58 15 854 490 910 117 478 521 118 549 981 866 997 502 823 898 31 459 89 310 555 914 696 715 960 472 565 308 68 633 602 211 416 180 858 441 916 760 322 761 204 598 880 116 485 897 246 786 40 601 64 786 585 984 933 765 495 124 566 31 18 134 796 897 743 795 961 661 395 154 282 423 876 546 454 491 432 400 296 225 716 41 779 756 75 18 445 130 452 923 503 324 647 280 948 871 894 290 591 87 352 184 62 951 182 23 387 145 809 754 404 879 61 388 780 962 141 456 946 433 589 928 772 235 570 520 738 960 182 525 461 421 45 600 557 569 328 441 174 690 842 173 578 355 6 740 236 365 214 727 571 226 893 529 513 98 980 30 494 731 623 626 582 880 297 419 89 852 24 53 997 791 653 125 611 774 644 696 680 466 182 267 389 552 842 573 447 784 93 811 212 912 551 190 961 813 493 631 178 590 930 317 184 386 910 262 845 381 494 491 372 189 488 195 511 421 280 373 962 745 299 59 960 0 330 792 106 305 139 769 942 797 478 247 789 137 181 272 511 716 123 579 992 932 793 877 619 622 231 867 276 768 816 690 537 497 834 642 801 324 763 742 120 240 341 260 377 521 531 239 588 5 817 579 936 609 807 555 582 389 773 857 156 588 547 692 84 380 686 885 703 448 978 174 39 318 786 767 190 316 5 129 673 173 60 960 134 866 514 715 607 639 924 762 578 470 806 14 201 491 250 903 938 227 428 976 897 213 743 438 881 99 567 553 272 626 512 757 843 378 471 449 368 394 563 945 215 368 310 415 210 559 669 499 138 449 826 34 661 920 471 893 19 389 797 642 366 661 398 561 38 220 9 757 966 923 53 180 642 363 947 851 921 615 701 58 63 527 443 76 446 266 320 464 654 117 457 372 777 854 932 166 426 292 922 391 215 974 570 856 336 868 59 609 483 759 18 897 285 461 324 731 78 644 546 731 112 3 454 888 208 385 53 633 677 326 375 891 651 297 98 987 164 508 947 998 619 316 895 255 776 570 337 205 213 883 288 676 237 741 563 444 126 967 429 802 644 803 44 295 99 141 633 615 1 579 612 619 894 506 873 22 428 210 578 992 444 865 668 680 606 582 475 83 549 255 884 544 410 927 838 508 419 470 122 419 400 594 792 519 663 481 812 569 97 521 975 779 555 341 611 387 49 399 781 977 690 366 722 726 977 653 265 72 695 525 690 538 814 387 82 677 513 445 750 435 501 853 359 607 320 550 764 214 406 709 606 54 820 684 493 881 388 680 197 14 819 745 259 932 946 458 745 383 131 178 356 7 623 235 137 239 828 922 143 547 540 528 70 932 965 553 377 480 768 259 983 611 22 855 251 281 27 21 487 55 907 367 51 440 463 858 402 928 101 800 77 187 722 824 341 252 612 583 372 126 866 912 143 998 530 654 986 677 42 425 882 987 556 328 116 262 476 49 517 194 134 511 124 781 21 953 993 975 594 245 759 129 267 386 524 635 256 670 324 747 896 963 248 134 651 450 548 760 891 400 659 260 911 618 380 770 230 414 740 550 532 556 996 462 294 119 958 447 300 681 566 722 529 908 240 80 597 356 827 208 532 189 99 154 645 998 890 804 723 826 37 217 661 566 539 158 810 200 549 50 407 971 290 922 13 83 353 217 950 296 167 193 541 162 409 882 804 398 323 586 455 438 344 396 839 813 421 388 454 916 939 684 860 77 878 575 244 682 251 731 110 285 373 947 814 201 992 143 291 971 665 726 47 472 660 352 521 781 369 938 225 186 626 347 114 949 195 312 216 832 297 575 816 437 865 820 932 181 264 390 224 783 688 58 329 493 770 336 29 262 180 219 609 802 76 934 239 294 496 36 90 928 477 664 482 603 395 489 579 128 888 567 531 488 300 524 395 487 501 765 857 724 313 346 128 190 408 288 823 211 248 43 251 294 587 106 597 612 675 532 533 565 758 134 342 411 910 870 139 854 962 576 457 274 785 269 869 587 45 544 308 531 571 16 229 969 204 30 163 845 69 939 556 933 6 478 496 823 154 894 763 677 188 725 720 29 260 780 184 710 134 576 897 707 255 911 750 576 178 751 367 238 550 302 670 610 269 861 188 16 783 902 914 281 247 826 134 548 908 833 149 137 573 412 102 38 491 24 476 67 919 872 743 640 983 249 531 993 516 120 817 582 556 627 171 874 391 49 595 818 431 294 472 736 294 747 912 959 331 336 943 545 723 56 576 153 561 276 191 381 711 191 587 751 593 131 57 503 926 133 883 905 408 417 808 354 436 130 668 261 448 154 99 447 79 649 27 223 893 231 550 701 56 88 820 21 848 357 781 660 756 96 281 281 426 912 935 524 147 863 165 93 688 628 7 689 637 486 139 259 791 561 795 741 561 661 475 948 564 355 951 540 114 584 444 993 722 665 186 773 294 1 74 696 288 942 276 547 701 977 190 563 575 956 165 716 197 159 767 187 634 496 983 467 570 174 371 70 535 694 166 578 821 810 835 270 739 408 572 299 417 229 268 588 839 591 182 246 741 906 241 437 41 677 301 873 936 384 177 105 889 698 80 579 166 549 12 443 462 993 809 349 601 448 202 666 917 774 461 292 214 859 212 88 334 166 474 196 339 76 242 975 637 543 905 443 498 493 213 773 365 699 393 917 331 835 138 413 652 163 155 174 743 194 895 531 494 959 154 848 490 569 374 935 275 13 993 948 807 58 947 443 332 846 527 982 96 985 970 174 432 513 840 696 513 849 273 593 862 126 863 10 862 923 930 369 228 305 491 750 942 186 107 245 955 829 851 37 901 576 787 313 298 836 444 737 190 390 27 2 62 304 556 845 505 167 859 819 903 242 354 614 479 178 693 152 77 320 688 957 376 976 717 337 82 912 834 247 231 765 554 733 441 434 309 113 954 369 701 415 554 81 484 98 217 965 777 312 227 760 457 506 509 262 96 189 351 446 616 199 63 352 145 579 567 685 359 261 379 724 479 931 9 864 739 130 598 41 630 98 148 856 217 250 655 304 190 962 716 359 222 577 641 676 744 361 526 432 515 484 114 459 72 701 936 208 167 541 516 692 945 278 97 785 701 511 905 982 330 448 367 423 505 697 602 50 294 889 217 820 592 206 908 189 19 711 656 633 789 549 428 359 987 461 663 297 748 666 445 118 227 79 865 192 482 251 588 276 329 876 259 751 491 300 768 116 864 784 713 482 129 945 97 40 46 750 53 926 457 890 242 189 991 853 823 684 753 237 527 355 405 889 680 483 938 699 236 349 445 196 191 285 966 103 509 556 505 365 30 287 509 583 786 936 891 80 218 88 470 759 628 570 694 639 907 855 716 753 326 37 937 161 91 816 396 886 956 117 951 483 381 710 174 502 596 169 815 912 946 54 160 22 413 532 376 415 180 416 751 796 601 376 797 80 580 266 357 450 10 717 424 487 58 903 343 665 374 555 322 623 520 857 84 30 441 174 829 410 831 155 980 82 342 564 525 648 955 435 436 980 581 640 679 780 865 25 664 369 931 104 666 788 473 7 640 398 246 760 800 515 93 166 15 588 99 806 488 970 61 483 18 552 803 676 317 753 251 489 617 233 728 1000 424 849 958 104 286 333 643 501 902 901 156 961 598 936 706 473 796 247 430 405 432 63 730 127 268 250 889 217 818 838 348 386 398 327 655 517 721 173 297 804 21 359 572 995 550 258 42 432 431 175 59 436 62 744 516 462 443 555 654 366 921 718 931 701 202 431 155 426 549 300 184 554 789 994 947 729 767 99 201 765 42 455 108 100 756 517 571 253 876 348 945 965 525 661 38 3 144 322 245 715 889 798 385 755 757 966 996 169 781 343 931 140 397 415 715 996 820 220 161 875 91 542 327 496 330 0 734 389 646 591 614 19 18 823 596 10 618 461 29 297 418 610 123 500 510 730 735 54 139 13 891 998 431 713 472 202 464 557 942 461 147 555 479 517 377 427 878 346 239 906 994 656 515 117 507 25 846 241 430 336 253 672 333 35 736 804 588 200 360 530 12 859 84 491 727 813 917 604 158 507 861 152 162 727 620 20 103 817 260 532 152 864 204 836 898 939 640 838 490 351 367 502 209 802 344 935 614 612 890 124 118 750 627 631 477 246 650 931 414 261 463 565 124 18 400 373 308 391 210 150 742 928 651 302 730 346 237 695 957 478 818 426 228 444 56 56 41 57 986 454 317 800 370 792 817 122 164 477 512 726 626 605 653 276 907 734 973 495 429 929 972 598 706 551 394 761 958 434 169 296 240 485 95 609 276 264 730 791 740 594 868 365 550 873 992 808 606 964 654 386 244 626 984 949 528 729 61 486 162 229 781 401 713 227 362 340 490 443 482 229 388 350 593 938 222 584 97 179 899 751 917 142 728 252 90 255 980 502 92 493 730 224 246 794 451 607 133 292 401 967 873 789 316 465 78 889 401 174 419 651 924 335 793 3 586 234 610 917 736 701 410 465 277 655 611 79 261 743 370 13 61 242 801 728 59 878 616 811 615 356 324 827 328 380 843 165 711 445 551 378 573 647 115 271 601 168 468 427 508 165 846 265 568 654 418 900 527 867 396 272 638 692 383 319 651 515 173 351 49 384 266 948 41 222 953 26 249 285 668 392 667 729 568 79 323 532 799 798 223 685 564 101 725 626 328 37 166 735 499 582 138 903 374 881 966 413 38 621 622 294 537 19 817 727 599 941 148 949 393 127 32 126 536 587 27 55 831 540 420 153 237 257 651 998 988 241 320 312 161 290 149 502 660 12 216 886 736 576 842 240 616 341 768 864 414 572 240 212 591 414 353 48 481 835 987 796 146 905 917 92 316 622 104 616 219 38 941 723 167 973 74 545 596 440 483 704 358 256 760 821 786 450 917 92 154 302 114 401 314 139 753 224 584 972 373 498 197 481 377 862 686 28 758 53 703 463 289 426 349 235 803 655 15 421 929 289 567 700 720 19 459 410 703 416 672 222 885 268 211 645 200 996 680 21 981 357 776 570 783 151 267 507 115 6 524 804 574 980 503 450 439 391 224 162 116 336 83 710 239 798 686 881 588 252 658 58 793 839 967 476 14 261 302 710 2 1000 983 655 653 293 781 279 633 396 703 773 285 433 279 777 949 263 489 615 828 558 821 805 877 820 34 576 999 679 494 381 861 486 101 108 181 417 695 902 875 100 110 132 975 326 858 852 350 901 325 229 325 352 394 229 416 113 819 787 257 194 407 972 992 405 522 888 662 359 952 520 458 605 272 125 393 684 824 230 901 523 335 351 686 552 850 132 862 264 385 671 543 174 755 550 520 348 773 85 280 812 950 495 53 279 790 6 584 342 838 904 775 297 807 209 487 519 312 28 26 248 571 721 753 583 931 145 196 804 437 281 43 348 97 852 637 768 687 515 688 848 147 75 239 840 962 201 241 10 63 953 709 883 756 334 381 616 575 197 214 127 810 841 5 560 173 980 975 179 271 284 136 366 164 614 924 797 492 476 342 683 9 456 143 304 470 568 95 570 100 175 41 639 700 175 566 972 874 74 247 550 474 753 218 707 387 579 951 47 571 270 521 231 263 722 863 519 74 601 214 151 15 938 528 486 900 680 699 155 201 634 89 132 70 847 106 53 38 718 678 352 224 28 572 578 535 746 782 674 44 648 585 816 875 81 650 812 408 902 193 834 562 440 408 93 930 771 715 60 410 586 301 74 217 30 45 628 64 783 494 913 475 112 376 709 684 904 899 823 526 358 653 18 636 468 740 549 785 225 65 166 452 747 195 770 945 49 294 814 698 727 430 796 201 196 259 550 872 412 526 767 651 522 738 798 119 385 519 269 430 666 949 588 658 238 855 801 469 335 676 184 120 20 175 48 547 500 913 921 716 440 320 972 566 656 475 822 468 282 862 973 864 135 576 80 668 149 518 947 493 884 977 843 465 224 278 597 804 187 630 651 530 962 899 420 515 880 599 561 123 92 170 946 456 272 161 779 17 82 642 728 829 250 832 21 488 446 943 547 313 848 953 567 156 666 445 101 666 435 411 643 534 256 627 14 72 477 870 596 535 159 243 270 488 359 77 561 591 787 433 267 481 362 280 943 799 820 55 848 103 786 745 523 264 570 637 77 164 14 581 22 923 234 22 187 115 588 220 768 933 490 897 549 917 549 389 54 342 470 30 568 485 975 28 431 412 853 234 735 779 768 611 249 981 942 144 647 337 199 12 519 740 808 259 65 891 240 499 939 60 277 505 767 657 495 767 461 483 777 912 124 437 134 773 970 572 180 628 560 872 856 277 775 579 630 656 807 576 327 357 353 913 86 329 383 103 827 239 584 132 974 680 505 599 269 795 460 927 482 890 707 796 518 94 582 132 115 764 126 570 197 947 526 86 668 741 236 442 958 542 935 979 905 404 7 53 247 45 553 553 464 146 695 64 583 431 905 473 537 591 519 336 624 290 107 530 243 365 295 750 334 645 267 21 317 850 210 61 937 605 449 229 326 403 989 957 556 213 958 188 211 944 295 657 441 451 288 270 806 678 294 283 196 911 86 830 986 146 84 557 969 494 220 305 885 685 209 544 977 539 317 751 934 313 565 150 379 289 946 210 309 609 931 411 192 366 442 402 548 935 749 673 855 748 608 988 248 888 806 536 692 574 352 413 283 72 257 571 230 394 625 574 771 443 183 260 138 561 794 430 583 131 775 142 404 615 106 273 879 618 799 344 438 273 106 476 475 123 408 985 520 832 665 770 227 446 369 994 819 34 778 492 135 609 688 957 466 852 350 916 31 949 905 146 196 357 770 6 993 254 420 790 718 705 98 563 462 765 62 947 452 305 489 30 884 189 707 526 840 792 238 451 207 37 749 983 701 997 984 569 552 148 104 549 293 473 244 913 68 200 405 414 283 114 486 379 751 865 925 197 917 213 758 351 125 616 163 36 724 654 662 757 670 260 620 378 987 565 939 621 264 841 442 757 779 470 632 300 149 803 743 294 710 483 901 627 12 830 775 706 322 892 1000 263 58 800 436 165 505 859 616 134 787 409 491 302 900 711 742 438 828 578 772 534 68 144 726 26 5 441 191 600 453 123 874 445 568 980 927 933 480 295 489 629 615 548 617 534 195 75 960 606 77 94 492 549 487 930 493 11 590 121 600 650 80 987 814 353 38 183 293 282 123 697 397 778 866 764 259 476 311 576 134 506 496 892 802 468 121 158 455 1 345 735 10 273 111 700 900 422 233 408 527 198 373 106 910 169 792 734 0 404 387 461 327 721 605 682 659 839 291 575 926 343 984 742 619 990 352 697 602 447 419 615 507 12 415 235 422 645 202 584 48 588 397 726 661 1 407 319 191 697 245 116 392 581 858 10 570 209 59 524 655 829 138 162 840 904 748 262 548 949 845 947 537 241 673 549 594 431 219 784 480 463 252 871 395 109 232 317 669 290 840 676 118 977 189 310 232 936 923 780 884 119 78 772 712 102 320 305 533 890 440 364 353 691 586 747 151 817 63 172 459 254 847 576 230 35 237 814 322 159 945 557 278 22 681 989 124 352 293 8 242 84 723 594 775 308 692 277 124 107 448 582 360 646 510 942 32 746 755 353 905 699 262 534 72 942 522 195 293 166 554 886 249 276 479 375 583 523 652 59 981 451 992 340 449 853 633 480 599 739 185 855 789 798 388 861 739 261 407 383 426 313 269 26 588 99 401 523 973 404 933 953 206 924 645 654 777 629 486 727 368 22 933 156 819 672 368 909 932 775 643 709 87 911 734 26 362 486 548 334 241 832 287 447 756 283 452 884 911 289 610 278 310 542 786 480 213 153 740 496 279 383 204 365 293 289 743 654 127 642 340 367 474 978 165 229 260 969 464 170 257 73 800 919 966 937 750 178 89 490 779 50 80 488 4 530 33 224 956 665 84 366 489 197 45 28 654 911 97 81 491 836 817 191 875 430 385 222 157 191 997 433 197 468 282 703 637 23 983 489 712 92 304 339 902 545 278 619 751 413 414 910 716 823 399 577 256 143 14 783 219 948 349 526 799 422 888 714 214 340 515 534 939 343 82 310 23 183 874 1 565 708 180 789 286 448 589 874 779 154 301 32 423 802 303 370 772 345 527 583 952 728 847 783 912 59 607 228 34 109 871 172 25 910 451 732 200 790 243 404 585 239 62 855 343 192 767 128 372 453 138 224 829 878 162 134 326 110 896 382 703 764 999 43 287 532 764 36 122 557 255 868 53 570 885 295 524 171 376 846 431 709 890 515 159 847 843 836 474 841 469 418 769 588 374 486 455 475 579 824 765 582 792 635 333 726 28 64 17 549 89 903 780 222 628 432 723 837 497 97 351 849 666 651 715 390 110 789 47 186 875 382 147 43 41 651 698 408 338 882 752 967 974 260 125 622 429 305 606 921 8 744 891 916 987 678 527 244 76 120 751 587 896 222 606 302 74 536 44 206 802 850 991 268 380 380 842 78 533 139 990 287 674 342 767 429 36 441 820 351 52 777 178 825 810 51 309 785 815 281 970 536 611 815 469 357 474 234 511 355 700 694 81 413 892 589 939 94 759 749 586 242 382 112 665 932 844 442 678 303 281 64 81 552 810 316 632 419 444 563 873 357 638 613 789 643 406 842 324 268 275 62 293 956 445 854 1000 770 476 175 322 5 86 113 485 740 846 816 348 307 769 929 687 966 885 929 461 671 824 18 378 830 755 9 731 919 998 939 887 775 908 801 669 809 793 226 85 887 396 723 947 242 21 224 873 175 470 942 714 690 173 581 110 921 394 419 50 261 767 235 535 686 853 685 896 580 410 480 17 403 617 857 594 948 312 609 768 665 516 283 354 718 258 558 841 20 439 154 439 308 990 370 108 509 561 27 650 91 591 347 455 469 915 909 910 367 45 993 494 805 746 621 153 947 624 793 921 571 364 2 81 757 790 257 107 102 997 185 275 416 501 856 929 871 192 271 92 431 68 97 105 196 225 238 247 783 687 892 888 499 470 569 811 785 230 278 472 516 438 418 382 367 485 725 860 210 241 175 502 525 749 748 385 437 468 443 674 672 31 466 458 337 902 106 221 50 24 972 909 310 873 193 970 696 568 949 175 82 884 35 253 786 597 398 228 744 344 173 285 448 133 543 574 874 870 241 138 234 115 364 98 131 111 766 968 133 671 915 784 320 165 455 191 347 487 119 984 346 221 712 848 182 825 997 210 95 104 921 343 388 989 638 780 369 300 681 863 587 838 918 959 775 635 806 929 779 166 383 665 702 251 643 132 461 320 285 258 586 853 673 901 221 37 457 454 691 594 899 964 487 299 673 256 806 547 986 426 6 441 914 197 729 91 454 639 351 33 640 390 325 149 464 830 645 366 612 151 749 554 794 864 135 1000 924 920 633 340 516 819 830 998 387 37 745 851 900 350 384 537 855 61 46 87 922 307 960 690 555 290 908 223 241 489 820 792 777 709 747 720 162 706 854 39 75 732 837 318 275 761 822 227 817 525 664 680 847 758 488 564 895 120 369 131 319 193 178 100 246 949 499 637 74 140 574 935 324 503 608 706 616 719 56 706 857 291 680 898 725 394 24 281 613 354 833 695 621 84 309 58 63 245 875 786 449 827 893 728 71 368 868 114 155 876 755 333 978 209 196 313 343 740 125 37 465 260 609 157 459 648 767 570 1 678 237 619 373 250 30 538 261 714 244 985 970 606 151 460 836 994 751 570 371 363 157 129 908 390 951 179 201 113 287 671 847 226 256 561 218 528 809 13 401 271 31 431 361 676 29 23 886 282 542 704 359 187 296 622 345 283 250 925 818 242 475 477 565 612 287 198 735 490 265 748 269 983 702 539 539 938 124 67 534 35 80 705 616 151 76 27 774 598 345 522 982 301 451 181 394 960 498 808 408 657 993 977 774 100 467 230 305 179 656 374 267 425 343 513 17 687 453 881 813 863 377 512 933 757 16 172 634 976 940 672 66 359 657 378 745 103 245 623 658 60 19 683 514 576 589 520 574 11 924 746 936 471 310 728 889 376 552 610 860 325 545 142 499 910 865 564 66 631 152 469 386 993 402 913 637 431 917 238 612 666 54 291 137 54 920 234 952 742 748 954 119 573 37 434 12 900 883 223 481 300 209 999 981 765 971 550 945 250 176 88 482 780 515 76 685 18 1 501 248 228 424 720 929 234 345 867 309 940 705 259 181 133 817 201 409 755 99 317 645 488 776 111 515 601 258 979 205 718 490 434 243 718 169 57 122 315 82 508 7 865 73 150 929 840 754 749 261 370 655 90 247 279 468 446 254 197 593 995 61 852 826 998 379 176 177 581 887 850 98 589 490 746 372 261 439 976 48 545 613 417 853 776 449 53 700 715 944 273 155 657 325 916 919 320 596 998 174 362 729 991 769 64 832 735 694 319 168 279 806 648 577 136 467 463 411 91 658 659 488 546 630 223 385 463 262 854 871 586 633 711 186 611 843 477 904 839 567 486 276 22 467 47 327 729 296 558 663 916 844 869 51 986 822 173 140 526 196 196 883 565 133 554 865 381 672 857 546 485 799 304 359 785 232 689 745 160 881 404 560 615 101 907 606 986 106 521 678 433 117 359 959 283 400 167 274 518 640 394 301 879 546 387 106 389 404 0 25 368 872 228 84 516 868 178 522 994 820 861 361 293 838 877 873 449 845 336 970 454 760 769 372 725 705 473 254 146 962 278 865 833 857 300 701 724 478 222 718 297 82 430 941 271 306 165 719 151 500 40 604 259 161 327 335 217 799 588 362 113 865 226 945 73 878 645 796 355 218 513 3 299 942 943 921 248 459 639 750 958 31 705 568 191 31 902 407 181 841 769 293 57 346 590 129 223 586 924 929 804 789 931 102 82 225 23 681 683 13 430 992 43 134 911 233 516 164 640 49 4 760 341 412 457 930 540 32 516 816 960 671 604 243 772 685 819 146 718 854 511 147 197 905 633 108 490 500 271 481 548 627 592 241 38 48 170 930 79 37 745 391 59 700 985 183 736 803 328 453 8 190 952 205 447 936 664 936 435 286 416 335 912 7 575 302 406 96 583 485 485 679 227 543 378 211 725 465 13 405 270 373 594 573 577 392 508 240 327 294 525 742 628 789 100 554 442 506 650 24 342 134 702 568 28 431 778 753 895 142 509 516 514 454 88 442 846 947 681 172 241 558 266 220 698 365 774 139 222 775 162 563 908 863 130 287 645 259 39 891 401 547 407 266 1 846 708 846 145 740 369 737 649 634 956 346 351 81 484 936 383 664 383 423 25 99 922 799 838 732 172 896 269 556 643 605 20 134 786 80 766 759 502 303 650 863 482 791 496 723 521 821 348 292 78 608 329 551 204 568 275 615 787 310 374 12 850 394 937 945 512 778 946 112 990 694 937 236 100 496 27 552 541 191 96 71 762 730 257 988 915 85 793 907 477 774 795 208 424 618 156 691 585 101 240 433 327 317 157 473 153 603 761 844 156 976 376 559 900 859 345 464 338 638 25 496 582 75 510 977 518 86 191 34 615 903 541 693 172 644 730 188 825 351 77 379 8 156 125 715 846 725 655 978 523 48 303 939 159 630 411 530 221 190 910 356 458 898 28 690 335 330 372 490 248 602 22 869 751 325 602 450 642 315 865 983 412 627 114 298 927 308 83 635 287 424 430 693 699 353 976 185 946 61 936 19 653 853 406 612 765 438 741 1000 794 736 659 440 440 853 601 221 604 29 230 279 736 685 770 244 298 851 825 248 131 261 584 68 572 73 315 164 36 265 470 787 688 242 418 196 129 205 660 790 794 532 907 669 869 443 963 498 20 47 701 424 992 583 984 585 810 165 292 25 724 481 138 810 277 767 499 574 605 797 424 37 370 856 616 626 26 632 463 234 670 542 9 979 841 577 122 203 982 278 538 729 236 321 404 409 859 387 681 620 917 993 454 133 476 703 179 462 271 687 747 308 449 508 825 272 585 349 981 103 329 598 879 629 129 604 141 241 777 778 202 720 870 901 331 255 434 185 903 434 233 168 430 310 154 592 424 319 155 165 435 197 350 533 970 271 853 570 672 971 860 928 11 282 526 315 11 739 615 535 857 495 986 801 851 334 24 256 411 951 609 962 677 709 717 172 165 560 345 421 210 851 798 335 91 296 184 834 568 705 107 847 71 974 902 434 716 37 429 126 764 267 533 121 656 232 734 473 896 894 447 588 157 602 709 396 329 102 113 851 436 206 359 453 640 958 204 345 375 773 128 649 710 586 645 387 596 816 671 852 949 62 507 753 329 255 24 56 54 656 879 158 936 339 963 204 733 32 771 412 386 893 484 779 196 76 612 386 770 908 146 920 778 517 784 377 132 449 297 83 744 615 472 727 38 151 939 329 239 169 95 954 841 600 735 785 379 379 278 626 285 726 563 196 745 750 762 15 256 968 363 686 968 418 685 666 425 923 44 210 953 732 630 586 560 900 684 156 850 46 1000 28 645 797 116 820 177 592 318 112 562 189 28 514 384 417 497 518 671 560 600 987 968 374 482 443 903 394 363 267 378 321 523 812 315 887 202 858 621 907 597 95 102 985 205 555 526 247 864 590 563 594 922 304 470 625 423 993 99 227 322 955 692 71 369 175 197 264 829 854 850 959 369 519 62 18 723 51 933 459 208 218 301 566 487 151 970 903 342 907 957 491 779 535 980 733 84 39 862 608 478 933 509 526 139 470 590 872 869 911 710 748 618 742 939 931 672 932 628 554 395 877 570 178 424 928 649 344 230 414 299 180 523 948 730 974 730 367 144 421 238 814 384 710 329 624 703 977 92 248 290 810 917 479 226 264 574 115 902 662 915 675 585 714 126 155 87 52 698 181 98 162 451 454 10 964 789 432 406 634 990 204 455 355 914 857 665 942 350 51 296 59 438 66 578 183 64 846 722 773 406 190 845 652 243 931 387 221 186 359 392 165 770 999 810 272 95 529 358 190 886 921 110 629 445 905 3 672 727 448 20 493 919 879 497 665 194 772 864 429 573 899 913 293 430 472 167 423 477 605 295 812 613 849 443 93 595 911 149 8 138 624 661 652 369 642 651 925 187 228 536 891 339 466 42 261 789 213 379 169 120 22 290 446 304 313 160 558 71 78 915 542 932 174 909 288 141 931 866 3 610 510 877 733 358 554 769 496 412 774 974 841 401 904 681 186 423 980 229 466 107 695 898 262 610 474 946 776 27 943 984 376 676 42 125 128 330 679 568 876 475 198 312 222 654 882 567 721 685 231 837 626 992 496 953 793 744 807 673 406 612 720 374 414 340 855 721 736 128 918 375 390 623 319 519 394 391 492 656 936 740 402 689 286 374 317 492 918 785 663 720 525 555 273 265 235 307 537 660 235 408 948 203 740 114 701 682 94 260 228 937 563 890 827 264 249 865 177 898 679 501 844 148 447 317 516 109 502 424 700 128 914 118 915 359 719 304 724 722 796 32 39 579 910 80 620 501 79 85 460 913 737 657 561 561 106 972 551 519 332 975 572 348 129 937 189 232 247 385 83 969 230 510 591 858 509 359 222 712 835 235 64 902 683 413 289 106 682 776 976 693 224 768 460 709 852 815 723 149 10 794 204 734 107 118 194 37 806 424 777 738 347 518 442 546 71 820 605 722 232 828 416 578 149 233 480 478 229 449 129 236 821 162 732 800 40 741 341 161 784 267 986 852 214 427 39 95 89 150 488 102 628 374 173 669 601 619 858 2 143 375 804 881 874 968 563 920 405 82 393 644 150 575 988 8 863 709 325 76 537 949 842 495 922 351 679 533 444 503 523 38 452 880 139 158 69 582 784 222 442 586 493 446 990 959 917 412 739 129 150 118 20 514 905 965 451 461 203 637 64 57 961 821 225 10 872 235 498 456 247 985 147 691 605 693 527 469 657 961 420 867 729 350 89 115 933 366 522 66 655 243 61 975 455 916 50 615 856 130 776 673 892 156 62 311 526 466 488 991 716 935 666 166 941 255 14 354 429 155 437 305 646 387 25 0 572 855 997 487 114 211 968 401 855 227 791 746 979 690 504 596 42 349 303 887 845 395 607 581 43 241 889 389 591 969 224 514 176 221 1000 289 783 968 41 638 546 832 735 876 873 238 471 914 938 774 152 783 168 758 715 562 998 603 950 940 924 526 454 99 98 805 739 880 124 780 869 669 963 603 544 835 192 15 100 130 140 251 264 659 8 978 220 358 581 522 649 504 47 454 954 144 259 692 23 382 471 892 51 785 846 946 971 38 960 70 519 451 320 782 109 680 111 681 37 691 202 685 546 600 139 499 743 749 543 117 130 13 360 532 150 206 478 120 595 789 190 113 592 861 246 52 540 356 732 928 399 285 965 296 884 455 147 978 203 689 95 684 53 806 568 202 363 397 322 957 537 863 421 128 723 18 180 615 374 263 542 124 548 506 419 783 960 565 113 514 253 559 550 658 364 117 859 727 513 532 35 49 746 456 177 469 825 708 435 198 970 976 673 869 834 92 4 145 8 116 659 613 674 208 270 389 676 128 115 188 12 502 588 757 309 764 577 133 823 11 331 793 987 3 13 820 446 16 316 454 483 974 66 156 533 335 897 208 814 363 747 177 864 335 934 172 450 510 305 273 873 987 417 859 341 429 30 787 797 426 982 422 113 195 832 369 877 463 91 957 805 403 917 987 108 445 876 882 871 356 685 303 681 613 943 640 941 380 459 895 18 267 692 861 511 756 417 960 879 311 13 829 127 855 520 673 49 143 191 953 525 692 191 797 791 847 656 801 394 788 951 999 369 164 940 653 297 912 265 113 88 52 378 676 304 984 652 213 662 704 409 78 159 94 27 692 695 858 506 859 818 819 821 257 774 616 124 747 633 726 736 886 665 229 390 914 768 355 966 827 145 451 415 961 680 430 439 138 831 539 861 469 362 503 21 415 135 700 480 78 375 520 895 395 831 821 88 493 648 524 286 59 853 837 691 66 294 938 921 781 750 811 681 801 42 716 149 345 469 633 166 409 105 827 42 834 967 371 655 580 578 35 146 198 996 20 183 510 912 478 646 938 118 455 901 813 866 205 790 463 328 674 628 238 22 714 553 435 170 507 289 98 225 645 152 924 217 966 945 442 638 48 976 719 642 401 545 4 117 993 415 366 495 492 790 718 407 816 77 219 53 799 700 503 195 45 898 436 795 397 337 568 923 739 465 250 83 255 100 667 307 117 920 18 350 880 682 760 77 345 635 114 641 111 813 627 484 298 375 967 349 460 467 389 48 972 858 542 736 520 260 255 112 787 809 118 38 441 868 469 777 205 657 190 484 803 470 475 142 460 902 846 963 572 309 827 70 845 221 496 531 564 117 837 988 372 954 806 223 103 395 692 166 10 596 690 142 415 634 896 931 419 435 107 74 562 915 524 99 764 952 793 839 350 193 905 101 433 946 151 388 396 707 839 381 339 554 717 140 648 9 8 470 586 776 857 904 670 474 545 849 144 188 508 946 465 208 710 250 580 914 275 236 675 605 248 124 821 500 601 158 451 525 786 504 646 164 170 469 60 714 100 824 265 997 861 869 374 776 966 442 18 355 600 867 779 595 963 221 776 814 267 96 251 526 706 461 666 887 623 379 563 503 558 20 287 826 570 264 373 29 425 84 677 284 182 511 887 710 17 654 336 268 911 748 289 517 814 144 703 686 843 982 79 909 457 335 399 743 642 42 757 557 388 137 193 797 787 703 721 899 992 925 29 587 154 510 49 6 732 770 183 211 81 451 351 661 765 493 342 61 116 910 182 749 912 694 204 314 538 648 815 206 318 589 766 62 27 641 910 276 162 587 435 315 123 920 510 632 412 142 841 204 706 47 652 762 897 369 225 408 937 428 693 463 791 521 402 260 629 974 479 617 578 270 521 463 850 285 213 439 179 854 808 337 896 473 195 15 625 831 331 516 213 92 280 484 617 838 76 283 488 958 792 485 251 944 201 481 562 457 871 509 989 414 425 660 524 276 149 915 823 971 672 761 353 345 911 252 936 887 886 222 610 375 174 483 502 665 105 602 416 540 776 691 557 663 352 679 878 2 424 399 224 126 690 966 469 946 125 825 819 185 344 325 984 158 497 546 738 469 660 330 161 828 873 681 76 364 141 48 936 697 47 395 137 34 905 95 278 181 989 597 821 620 18 472 795 810 484 380 962 31 794 573 840 262 154 195 671 296 917 4 619 925 580 212 132 160 725 608 927 80 71 138 647 97 730 599 479 526 695 257 882 665 627 976 116 300 113 665 189 506 440 728 92 42 16 110 640 39 561 891 134 180 873 798 317 75 642 385 499 864 517 286 156 159 522 766 524 939 511 619 315 433 625 15 786 711 168 35 523 93 932 111 486 279 600 565 905 661 359 742 193 192 769 349 191 171 926 432 728 136 352 414 930 600 183 959 101 596 310 458 827 460 631 624 889 648 324 229 266 1000 864 379 20 777 55 753 82 300 355 622 88 390 910 247 730 851 582 980 555 777 188 313 167 996 630 811 500 628 389 53 359 213 195 45 401 326 42 601 768 180 147 535 932 306 432 939 888 825 282 114 471 270 162 661 494 472 802 535 314 93 307 587 148 906 936 700 205 293 267 529 948 740 897 1 156 731 39 646 576 473 335 932 804 133 289 711 254 582 115 650 849 709 838 29 885 222 676 192 764 200 674 271 729 420 422 58 481 241 2 392 96 831 525 715 634 644 209 574 292 1 413 71 618 195 475 533 769 890 233 170 594 126 190 675 986 201 942 401 749 534 66 853 14 876 273 508 830 466 165 289 503 915 823 499 133 645 65 84 936 554 54 305 810 581 877 125 26 883 689 221 212 514 887 680 665 699 462 44 598 734 750 831 337 510 176 196 883 952 380 922 664 733 985 676 887 28 796 675 409 264 706 419 980 802 831 430 471 999 482 148 68 475 626 513 251 48 35 154 81 229 270 812 672 246 308 125 22 726 126 361 989 483 224 594 50 551 659 238 904 31 359 88 989 487 53 815 379 327 833 567 459 577 832 739 614 550 624 251 927 523 586 45 535 766 188 108 70 42 259 601 961 461 978 582 952 863 326 667 92 655 506 151 891 123 436 704 873 761 835 60 681 287 319 30 78 282 455 330 944 325 228 838 578 873 369 494 146 964 940 904 308 614 594 780 67 351 965 656 349 179 266 449 23 545 296 8 864 644 535 171 308 923 6 674 139 481 327 405 378 158 646 289 43 757 407 874 687 975 37 282 507 721 241 53 977 304 882 866 77 74 146 70 533 602 253 878 121 276 677 370 2 697 349 620 385 285 996 209 256 711 5 750 914 161 906 791 443 628 904 989 177 522 462 650 229 70 799 866 680 710 868 243 346 255 729 675 141 949 64 547 953 139 591 461 368 572 0 345 592 279 671 9 787 555 695 683 115 860 45 213 37 909 547 970 432 349 831 736 973 703 74 389 913 415 169 294 553 965 639 496 244 661 504 30 567 550 712 681 409 108 894 445 368 792 766 800 492 597 887 464 651 961 852 564 727 21 857 631 337 847 478 580 859 333 961 426 882 24 106 290 132 351 735 851 495 500 650 986 448 889 450 99 849 653 14 927 25 870 909 362 69 386 293 927 718 254 704 951 277 162 240 760 512 326 611 358 178 612 344 977 500 145 427 700 797 440 626 174 662 886 535 730 623 827 8 692 432 712 642 61 873 234 820 736 559 782 94 88 394 789 65 893 933 491 593 81 283 570 254 944 456 788 25 78 967 32 122 398 95 763 810 967 996 630 55 907 411 148 346 156 936 762 49 220 605 641 300 887 562 554 182 17 693 206 447 11 589 920 761 684 682 570 2 30 199 56 288 962 555 985 117 842 747 517 61 703 157 713 589 71 618 122 439 310 327 237 673 267 156 433 302 190 2 304 219 553 711 858 514 618 842 982 459 588 499 872 290 7 584 230 77 553 351 516 214 29 752 886 296 908 318 949 97 320 252 667 872 315 524 737 932 717 70 742 305 568 613 946 575 548 528 3 452 230 518 955 442 667 155 346 48 716 587 517 319 86 370 292 365 238 47 688 868 755 799 548 819 147 422 604 237 307 152 211 972 70 870 521 912 227 41 571 286 941 691 810 16 244 723 290 848 477 409 645 864 291 54 401 57 408 145 669 671 309 199 442 739 234 762 422 183 643 529 35 314 975 106 385 825 304 832 999 198 360 188 305 964 50 800 599 539 170 260 981 581 448 270 583 889 840 14 236 833 585 472 498 588 278 997 17 187 152 424 493 428 190 220 866 882 763 426 220 685 378 660 531 959 975 525 361 107 579 645 640 549 8 426 931 446 497 659 332 174 521 786 756 130 436 631 493 863 362 212 727 329 622 524 994 951 444 714 951 486 204 239 242 898 248 124 898 768 608 574 660 7 432 43 402 997 208 791 924 502 85 902 276 978 279 290 114 303 131 75 146 360 865 881 941 943 484 551 50 709 417 195 476 264 596 600 421 550 88 446 371 246 139 393 886 34 286 215 913 55 649 299 979 127 17 358 126 668 677 800 423 236 962 102 810 560 926 230 813 136 134 132 720 978 790 726 663 67 352 648 82 337 788 641 192 38 338 154 469 430 922 570 174 74 968 554 836 784 360 229 128 663 218 440 180 485 287 184 558 800 455 576 820 557 912 800 145 358 910 605 573 914 38 548 140 866 654 392 720 75 921 756 764 921 222 92 587 903 461 716 472 245 966 597 476 388 363 558 847 899 573 70 972 282 572 729 230 970 887 312 881 501 202 360 956 525 445 351 160 875 63 627 231 394 659 941 926 318 85 7 778 577 374 288 678 279 125 446 587 939 866 25 183 916 671 152 265 876 772 480 758 695 192 563 644 101 780 834 762 986 131 841 12 905 817 808 48 300 850 789 770 657 126 465 631 144 590 386 154 207 33 393 409 395 534 790 761 529 601 362 767 424 520 592 555 229 155 654 698 802 946 727 756 951 674 894 989 390 336 501 227 61 86 668 161 101 275 719 973 399 59 394 314 710 539 948 295 694 384 791 40 50 455 306 13 852 94 998 633 214 685 212 879 619 875 215 18 225 166 431 355 594 895 624 117 922 955 642 14 80 579 293 432 475 898 374 533 464 748 693 345 827 10 117 946 462 227 98 14 944 25 935 74 707 906 927 288 64 257 703 144 19 80 777 334 41 95 433 181 882 52 875 825 969 642 755 989 771 200 563 850 31 29 673 917 589 252 998 188 301 822 160 618 309 526 685 967 44 602 425 870 802 405 392 645 30 124 68 653 825 282 708 896 256 867 720 578 126 20 182 122 134 497 529 526 854 190 859 634 380 621 856 438 860 585 679 477 592 100 762 175 349 863 616 474 635 130 824 458 578 101 70 584 355 177 117 415 108 810 883 351 732 646 335 866 516 348 375 314 762 121 335 674 661 998 432 73 60 687 959 923 483 743 47 736 708 727 635 828 60 943 161 977 588 197 240 116 184 464 928 642 564 82 268 545 94 496 618 304 137 178 216 926 470 942 517 112 953 841 379 200 613 966 81 756 573 790 761 971 475 784 284 319 379 404 557 775 612 298 304 57 108 982 305 643 593 666 958 664 270 148 954 812 571 756 409 520 621 220 466 106 898 883 419 541 446 236 510 660 921 329 919 776 381 951 227 528 305 930 183 198 653 211 493 402 587 304 25 711 53 528 142 75 44 53 642 476 950 508 358 960 718 561 986 753 720 160 706 302 402 101 377 461 447 64 968 707 829 656 652 220 854 417 915 650 49 574 209 164 353 767 6 892 196 442 851 144 20 198 51 370 211 410 220 73 934 533 768 525 477 593 731 107 484 755 128 278 961 708 587 378 324 544 567 971 465 458 238 687 997 40 905 648 741 884 814 249 66 760 735 697 590 796 535 671 603 147 1000 549 676 706 890 35 187 384 716 195 559 214 507 781 901 597 988 192 292 411 368 375 666 657 787 563 363 797 566 564 678 899 545 72 594 1 418 578 860 742 257 713 484 529 976 428 453 877 775 789 142 202 863 857 740 937 68 885 232 801 523 768 231 644 199 613 96 934 524 241 192 937 325 691 857 457 961 667 839 545 153 833 839 693 299 997 624 268 499 671 274 493 994 389 652 167 836 12 952 834 980 177 787 221 796 560 199 778 57 98 338 336 502 764 520 131 720 663 30 273 627 84 261 743 81 172 413 538 82 527 839 239 45 24 540 41 882 527 52 977 38 2 874 911 537 611 501 221 982 777 380 180 123 725 152 874 122 763 116 450 768 548 155 765 395 119 467 604 724 223 14 439 511 41 305 140 289 549 725 440 571 839 193 316 232 345 283 746 42 612 539 855 821 537 757 126 553 855 290 729 976 160 836 973 572 309 429 298 718 635 153 603 382 231 156 171 675 610 54 256 232 159 891 211 492 691 829 380 537 557 894 900 999 516 898 225 27 163 218 186 845 339 48 340 700 169 158 107 375 971 13 560 647 499 246 712 311 565 766 443 246 483 223 876 86 175 315 861 828 474 380 185 98 319 704 550 833 339 48 652 792 253 179 401 675 662 949 158 329 59 160 809 250 828 10 730 61 693 258 103 379 886 892 395 839 409 331 80 237 417 174 286 409 216 29 470 272 408 570 121 2 526 235 566 420 617 117 708 666 778 865 571 872 893 251 309 326 355 267 394 403 368 837 168 74 631 871 132 843 545 796 736 595 920 206 85 335 336 132 810 266 389 919 950 773 672 916 137 926 167 944 588 682 489 590 913 201 739 655 911 769 614 327 872 855 345 0 666 259 622 551 906 881 869 854 977 540 458 995 763 124 870 499 407 586 568 148 242 488 113 188 62 12 67 416 464 296 934 129 906 555 679 163 435 899 369 763 438 178 109 200 301 978 50 707 563 618 206 805 457 318 344 870 330 762 285 145 57 218 273 315 124 303 477 910 202 845 24 639 374 484 191 674 461 240 732 376 209 938 532 665 607 875 534 288 636 819 432 44 388 56 358 864 359 187 125 912 383 501 902 757 984 92 430 445 332 514 172 892 451 703 557 57 929 90 345 564 260 128 959 1000 184 669 863 894 855 339 805 237 839 706 993 823 150 775 619 833 288 142 724 90 844 280 498 772 722 842 687 333 322 645 332 505 313 546 398 519 237 554 756 75 259 100 249 408 226 219 592 513 360 316 602 203 947 452 326 20 293 12 353 966 9 36 470 673 934 219 192 170 772 299 596 383 750 197 142 976 415 734 488 127 49 442 681 347 893 7 367 537 18 71 503 378 458 324 51 743 543 242 912 666 892 860 48 641 56 190 616 822 923 456 948 323 249 629 669 493 987 387 29 356 457 883 734 267 559 784 9 453 377 921 118 268 132 166 260 187 707 876 8 629 331 308 303 579 936 971 71 274 358 451 629 166 686 821 606 38 856 404 57 973 299 925 935 464 572 41 392 480 413 572 177 54 450 625 574 513 235 502 529 713 918 663 107 862 829 366 554 91 365 340 62 127 549 505 662 726 361 193 950 639 83 33 320 934 147 972 749 353 389 767 717 549 997 749 826 330 309 248 674 419 972 476 646 734 426 997 534 17 848 856 920 123 638 53 618 801 977 37 712 607 80 274 914 683 869 992 79 284 982 641 76 329 635 597 999 743 177 637 953 692 917 224 837 128 827 818 518 494 784 326 732 935 313 863 545 177 104 484 290 78 611 819 354 83 379 942 659 544 746 405 381 864 638 269 823 380 965 82 862 701 166 213 270 300 543 554 687 241 888 59 413 617 989 507 956 386 263 926 190 695 851 808 744 176 848 850 870 429 396 223 564 237 68 201 937 84 931 631 975 57 259 973 358 76 215 698 904 127 636 909 520 632 253 805 793 458 445 355 387 438 742 549 567 414 530 53 965 630 660 646 751 634 550 478 426 59 1000 940 218 668 691 884 70 528 512 200 198 817 29 65 77 106 214 951 628 807 766 236 332 350 725 481 601 818 875 878 70 694 816 735 856 434 180 403 782 540 956 783 115 656 277 3 10 792 273 232 511 809 811 306 888 689 648 436 447 776 243 37 627 838 911 182 763 739 11 394 892 800 857 703 936 970 802 344 866 854 105 597 535 711 240 702 431 432 599 554 885 316 65 548 569 146 7 501 826 659 583 684 187 959 1000 583 220 282 726 912 306 930 743 59 46 160 36 936 534 344 982 282 286 153 2 325 11 32 487 575 282 61 167 183 929 753 443 179 401 670 458 351 854 230 116 877 563 819 655 283 759 94 687 149 110 697 633 542 871 229 677 166 806 629 407 606 88 385 79 475 214 342 9 363 395 680 923 237 4 78 294 186 525 135 496 289 923 554 167 593 30 48 198 480 287 167 296 188 98 571 68 686 309 195 505 531 902 817 588 471 594 755 633 653 534 647 206 593 198 981 47 918 633 908 656 950 228 776 127 11 727 540 144 45 820 927 248 355 608 994 503 803 691 999 294 273 292 782 735 458 11 774 297 471 662 775 605 429 6 618 309 823 379 602 952 77 964 1 356 517 599 481 941 167 954 514 178 320 407 357 51 295 244 261 229 222 754 992 192 263 879 478 72 799 639 894 433 698 660 827 939 584 351 896 316 218 227 731 210 937 438 737 664 822 404 16 689 540 975 340 559 732 195 145 26 417 615 636 174 883 91 364 938 97 994 386 316 232 787 852 157 962 34 70 71 299 7 280 362 657 270 320 803 95 593 83 315 13 420 871 659 284 880 128 656 491 976 830 261 104 124 855 281 571 359 719 227 984 944 3 895 495 891 628 816 55 917 180 239 335 397 221 15 537 722 374 248 915 507 538 764 621 648 118 389 378 949 37 776 566 138 450 856 666 551 473 146 530 463 749 245 167 245 613 509 146 739 833 460 356 456 309 610 927 952 709 881 920 902 977 767 110 406 403 392 640 418 249 677 883 722 252 994 99 552 770 742 968 423 535 437 579 493 832 813 468 307 839 141 844 154 204 814 875 84 58 681 370 357 997 707 15 288 607 318 815 905 359 952 956 418 328 20 854 23 943 254 370 342 848 86 47 574 107 106 76 591 749 930 438 36 286 749 237 84 441 2 836 512 775 177 334 373 563 587 87 229 317 593 17 538 708 37 286 548 459 959 466 450 519 316 542 825 908 488 26 536 61 510 341 533 820 75 548 733 599 859 490 567 117 145 80 725 707 284 857 874 469 966 189 710 632 201 878 129 519 396 747 199 271 771 491 765 828 657 808 484 1 387 444 260 595 648 706 659 386 286 149 242 347 530 776 164 813 19 82 999 635 270 883 938 77 622 892 311 609 74 949 410 816 278 255 852 903 973 808 931 536 706 732 826 870 693 243 525 950 865 759 358 44 430 125 852 301 743 997 824 246 261 212 889 118 257 630 429 69 543 315 352 560 334 1000 358 164 114 255 890 401 393 282 653 406 156 611 895 883 166 390 69 248 67 7 526 69 406 963 776 37 501 898 736 111 580 537 857 735 596 375 1 758 462 306 540 791 320 60 454 773 38 154 24 458 517 539 472 384 873 828 469 269 501 697 920 592 849 255 929 65 128 6 721 977 38 701 772 178 459 38 114 932 863 781 132 687 713 726 568 438 557 370 421 114 877 727 579 147 262 771 221 359 3 59 969 591 322 720 575 926 486 639 800 858 939 336 767 313 557 994 332 758 835 162 348 206 438 559 53 992 366 741 312 521 152 598 543 112 157 958 712 36 583 620 868 973 23 559 468 401 969 259 200 626 203 482 140 294 237 446 397 955 346 45 896 684 471 793 99 318 239 227 657 894 56 818 492 622 884 700 505 906 752 526 306 510 430 250 208 988 976 61 490 935 869 739 610 567 608 530 66 16 121 199 901 329 471 507 753 531 647 1000 824 625 362 573 158 182 652 158 279 654 532 812 231 719 15 673 434 565 951 406 843 53 235 520 75 894 687 21 194 850 995 163 824 990 745 880 251 243 911 719 168 213 372 703 941 824 983 254 577 582 902 416 970 985 397 789 442 783 993 986 621 844 205 467 933 367 579 880 642 455 679 275 366 741 501 16 391 471 721 133 626 404 601 198 800 404 10 354 29 822 788 693 608 109 536 100 361 962 657 127 171 339 955 692 465 161 352 874 416 521 890 135 476 189 925 961 265 98 709 603 991 436 942 19 721 228 997 592 666 0 362 432 244 145 441 48 873 713 165 140 844 682 400 30 388 627 389 368 309 696 670 239 983 641 661 256 350 463 885 515 148 598 299 743 743 739 790 967 451 307 459 646 340 210 675 728 836 415 447 144 463 117 734 445 109 394 53 810 856 289 324 4 886 974 98 980 712 240 947 514 546 405 159 885 614 185 964 801 952 411 296 414 879 29 858 987 422 262 148 277 550 823 632 436 797 82 415 860 321 713 374 218 117 884 454 82 421 418 882 372 180 177 785 410 205 994 396 978 256 543 255 157 717 238 592 513 671 359 373 343 71 746 560 540 981 366 621 401 135 503 124 314 31 260 723 236 254 470 213 861 364 819 369 80 409 961 945 79 671 317 774 93 414 333 632 394 50 605 147 184 107 270 849 489 530 923 724 135 392 289 347 107 107 715 539 515 27 483 946 697 151 719 142 564 403 125 309 453 729 455 636 187 77 837 676 958 759 399 444 503 687 790 609 146 856 499 12 883 333 309 931 483 27 72 398 782 197 707 586 277 513 573 464 589 409 139 898 168 889 341 670 928 482 630 425 338 129 436 572 813 745 502 648 123 926 45 256 474 751 841 102 616 414 565 204 822 55 454 989 296 146 658 223 628 640 647 802 589 65 808 485 436 446 864 72 22 518 728 148 192 394 676 130 890 348 795 702 623 858 784 700 387 261 515 124 443 712 93 498 741 310 443 955 616 723 565 120 998 420 66 765 389 998 671 481 956 124 899 39 864 367 911 730 88 592 353 179 985 282 686 707 132 332 373 507 711 18 49 754 782 559 929 630 948 218 55 590 669 651 613 117 629 715 361 584 587 911 900 558 219 74 900 138 836 206 836 324 25 647 556 551 828 911 606 618 882 743 515 421 147 159 342 637 841 303 987 696 593 823 491 320 430 420 592 721 743 949 290 506 382 953 383 780 44 695 428 235 307 957 236 617 720 502 39 591 743 574 800 52 477 298 300 284 988 172 417 501 790 614 635 445 224 465 540 995 300 933 759 488 390 22 670 90 110 425 404 463 343 43 690 223 834 224 621 450 416 614 709 375 157 765 407 662 751 557 713 380 577 548 572 476 582 853 889 284 531 500 620 746 354 542 868 999 127 266 810 340 146 894 717 13 171 812 914 458 174 270 820 43 927 924 182 216 832 268 596 974 76 170 317 759 480 887 556 654 51 460 53 430 680 205 484 848 585 911 867 341 238 351 693 608 671 74 411 630 299 452 617 243 329 209 968 478 681 486 446 388 827 398 744 874 988 575 979 893 550 929 873 438 461 594 1000 423 548 492 57 571 978 887 820 403 475 692 488 985 580 133 725 193 60 986 392 338 382 978 415 290 757 514 210 576 858 346 269 942 990 803 253 589 398 514 641 243 464 953 348 624 849 253 360 453 172 148 472 563 921 909 629 183 961 946 672 519 604 254 592 587 236 446 117 610 769 585 22 390 468 856 881 478 289 539 197 987 437 555 389 358 124 745 726 979 91 402 893 35 35 153 870 895 504 339 612 640 828 777 82 754 706 488 934 789 230 148 637 566 25 473 447 860 643 498 1 859 577 546 235 841 910 766 162 646 134 701 445 929 998 368 551 885 436 221 631 193 604 267 909 440 918 964 581 790 732 294 888 560 741 876 880 967 490 267 322 878 135 100 341 806 327 131 390 593 22 313 60 927 404 222 401 411 939 998 39 16 573 41 23 490 958 380 945 665 975 821 620 121 689 714 56 811 828 329 956 883 808 344 96 295 307 589 950 33 164 232 788 510 262 823 299 106 189 843 977 316 463 139 639 578 147 12 635 820 416 33 443 935 667 224 78 462 993 24 212 913 389 836 2 58 731 953 881 449 1 808 731 901 467 780 648 865 95 15 415 772 302 129 962 120 725 684 141 362 459 445 991 897 694 145 852 754 249 165 13 903 105 650 976 111 510 884 923 852 579 539 237 289 165 467 233 797 390 172 7 425 354 194 659 513 796 503 992 786 965 682 313 119 76 227 101 452 241 293 403 640 68 519 355 885 140 861 780 616 445 96 538 331 25 873 993 328 918 761 911 652 947 71 255 855 716 752 748 249 974 748 756 946 445 896 104 862 958 191 349 843 320 270 220 183 94 981 26 171 194 617 643 162 474 129 697 488 995 272 486 976 562 348 973 311 651 35 585 295 771 45 683 75 60 354 258 484 652 896 174 430 646 383 579 327 241 611 5 353 680 787 534 581 314 26 602 825 245 35 348 451 755 80 519 315 106 864 78 789 55 154 812 979 480 608 763 522 606 299 942 810 67 150 548 841 473 298 965 733 580 918 962 776 263 245 684 595 340 280 255 624 719 108 90 596 780 787 678 297 403 503 929 201 947 487 200 165 729 342 706 909 716 610 948 555 812 106 705 358 142 15 435 976 260 959 396 943 930 118 257 305 380 858 902 660 390 116 595 369 502 68 857 407 787 628 254 608 517 39 71 90 472 238 714 874 915 164 825 303 78 989 671 876 44 85 888 695 230 193 245 829 20 724 31 126 220 538 456 21 684 138 35 289 426 35 259 905 658 210 399 290 698 156 680 978 879 976 304 368 115 893 763 552 442 314 168 130 959 291 246 150 290 183 222 729 554 503 871 58 659 963 959 813 389 319 350 295 845 236 933 924 828 267 603 134 590 505 958 670 686 265 84 445 823 768 243 713 391 664 956 278 665 842 938 731 467 292 806 811 449 601 350 890 294 643 350 307 503 646 561 381 252 756 209 71 690 720 734 87 658 840 473 296 898 466 206 695 214 67 165 726 295 71 803 424 287 311 395 101 634 302 25 225 724 57 492 2 799 634 5 415 558 538 496 716 699 508 140 603 325 373 267 189 923 519 875 68 779 751 280 885 375 799 690 583 327 555 222 163 659 666 735 104 792 32 647 147 151 864 848 488 259 858 726 756 856 537 262 599 682 324 675 532 620 41 847 865 546 738 118 947 25 824 274 579 58 664 618 916 472 374 203 86 114 877 907 813 330 413 806 824 656 505 745 250 578 743 96 789 357 517 208 956 452 739 80 983 154 559 94 121 879 542 903 757 526 404 47 176 287 964 692 877 663 237 699 146 302 594 364 555 851 559 221 939 721 919 57 873 778 572 337 769 105 109 479 301 181 592 662 99 800 966 515 203 272 73 79 969 369 466 929 275 264 103 443 333 233 363 259 488 131 582 163 384 75 210 111 254 498 518 959 427 219 443 567 736 347 226 893 936 996 123 688 25 319 699 587 364 892 881 376 463 589 75 181 620 600 348 987 110 60 423 81 972 224 862 50 289 477 956 256 593 493 470 144 683 206 148 601 621 979 104 150 217 10 280 333 145 975 461 856 459 573 814 820 14 211 790 797 18 605 84 487 279 259 362 0 317 120 434 888 932 530 741 579 653 18 976 908 843 78 101 945 693 514 861 897 335 268 702 676 563 847 685 137 826 324 135 142 443 568 381 727 98 474 657 102 843 632 361 38 710 813 334 402 326 194 650 13 813 703 40 375 550 724 863 727 400 997 221 194 917 601 272 366 426 929 467 621 912 179 658 973 992 991 727 669 536 728 681 349 431 72 75 332 796 938 58 547 934 278 92 850 231 364 215 8 644 33 628 555 564 285 880 907 275 606 575 163 685 608 511 115 679 585 798 826 522 208 724 808 837 816 657 419 179 224 427 822 608 54 728 523 691 607 429 317 564 356 479 249 963 341 715 993 926 865 171 799 72 894 606 260 709 615 679 239 190 457 412 797 510 140 320 552 98 100 869 662 455 699 262 769 40 328 762 965 544 932 115 967 177 721 227 238 335 905 476 524 361 240 672 222 379 343 126 828 443 994 841 249 692 102 18 731 782 779 47 325 62 162 292 590 234 870 827 920 774 655 795 486 894 466 59 624 161 184 451 955 529 292 203 573 745 220 655 526 350 702 203 411 215 846 1 800 715 179 719 840 833 865 677 78 330 735 701 842 271 504 796 799 795 999 371 539 218 378 417 568 431 971 330 328 779 171 781 478 987 966 81 377 734 278 275 892 61 279 931 939 999 407 737 348 390 464 61 65 356 503 431 565 497 799 316 558 989 766 175 853 905 238 306 556 342 458 313 333 277 911 320 528 157 903 322 604 262 976 6 355 795 662 509 260 983 310 604 856 204 642 440 606 289 27 661 245 305 487 24 794 723 202 713 150 802 384 618 768 843 801 751 234 223 751 742 402 511 387 121 93 902 167 480 844 965 133 757 180 895 625 81 610 955 844 448 367 433 639 829 119 473 554 246 236 209 528 484 400 5 33 431 992 612 66 56 927 869 62 187 768 384 359 522 330 465 775 707 972 872 427 554 853 653 14 904 279 496 402 783 271 705 390 820 12 461 282 158 70 994 493 443 501 339 188 283 84 834 675 410 41 444 738 316 571 47 503 884 894 961 874 971 962 589 979 811 901 374 62 357 847 594 724 336 523 816 964 302 798 719 775 81 222 149 260 568 243 516 708 36 580 448 293 183 419 158 531 284 210 132 303 722 134 73 250 95 964 967 434 679 15 438 877 778 733 264 765 775 28 715 569 890 401 26 855 922 849 136 208 699 52 349 387 141 816 127 149 457 869 829 521 249 902 426 501 513 888 435 593 891 165 751 603 160 536 832 416 933 854 568 469 750 218 955 708 812 464 644 981 510 780 435 76 57 295 972 142 967 873 191 334 732 795 831 524 702 227 196 828 585 194 449 622 809 81 997 427 719 881 211 149 183 612 886 509 704 975 5 496 743 474 397 344 734 660 259 268 42 158 65 429 966 579 917 326 121 954 90 249 175 854 11 856 542 639 144 275 747 575 828 600 152 458 276 297 491 341 361 42 856 503 756 725 616 318 593 960 308 204 873 117 205 507 930 211 738 405 371 618 869 583 12 632 664 417 756 38 731 462 510 550 124 574 808 662 368 580 364 639 865 72 738 675 803 702 537 736 559 158 28 138 574 218 543 618 411 766 307 852 979 751 440 111 1000 156 73 138 379 895 240 936 915 237 414 108 855 724 52 110 777 109 48 763 499 535 304 399 886 472 99 53 413 74 683 762 456 47 953 904 587 753 793 967 453 305 94 233 806 599 209 835 149 329 544 637 766 367 380 467 999 156 956 354 813 38 180 157 210 285 587 151 284 341 462 63 775 472 29 288 336 935 440 255 196 131 851 178 66 16 28 230 884 642 742 847 76 234 780 553 100 54 95 111 103 889 403 24 4 759 615 118 774 952 32 108 497 608 421 304 79 715 924 171 347 893 401 526 201 992 607 68 79 809 47 590 631 248 738 58 553 202 705 882 114 461 559 920 961 548 536 445 356 646 411 274 766 434 881 262 727 398 600 887 532 131 528 199 401 614 963 924 887 206 275 780 132 594 504 431 345 930 194 445 510 887 983 691 557 341 430 769 792 425 265 948 539 618 424 144 344 696 624 747 853 952 777 641 323 656 276 676 848 788 641 112 861 815 497 821 451 195 850 443 686 216 994 361 173 889 376 277 840 417 574 523 540 421 27 544 404 175 489 31 747 245 562 104 177 884 222 6 999 824 931 751 639 61 609 829 100 48 300 39 251 835 43 899 902 290 372 202 685 299 209 731 553 56 692 383 708 622 990 501 142 199 202 747 718 972 591 427 171 442 247 719 533 776 464 13 878 504 97 269 495 294 674 29 575 281 556 95 576 879 769 291 122 968 20 790 184 228 321 752 217 400 536 141 896 228 443 471 438 675 697 684 42 198 595 368 655 85 442 786 891 54 211 326 342 497 404 750 55 594 25 30 957 647 148 260 378 986 445 848 398 22 13 230 347 379 299 543 373 935 22 108 648 291 401 617 79 984 138 774 204 664 583 961 674 87 946 234 715 849 926 872 847 998 916 506 210 433 885 763 128 318 702 686 198 857 182 109 122 527 645 587 845 994 682 510 529 525 852 900 611 199 697 315 319 872 660 372 941 577 104 745 29 308 243 289 892 491 51 934 29 862 373 219 687 341 920 417 442 263 486 461 559 768 705 346 613 140 102 361 749 472 837 619 289 896 288 70 484 136 596 739 984 583 332 997 16 56 931 657 803 894 318 222 681 25 309 437 843 634 188 997 879 227 554 557 672 193 107 566 850 660 249 398 419 915 58 118 493 688 740 62 184 505 870 942 542 133 767 257 743 238 143 276 696 693 332 53 105 178 304 947 297 609 606 295 754 578 892 281 642 342 408 824 313 837 548 999 898 958 605 715 413 461 604 315 417 479 92 155 745 509 560 107 577 35 572 37 977 360 189 231 939 26 297 123 691 712 854 793 267 282 421 263 725 333 949 171 83 34 232 733 244 626 328 464 903 132 90 230 42 515 118 367 413 221 296 458 187 536 742 294 776 743 583 559 642 402 636 836 451 920 57 320 1 991 609 114 546 195 169 368 62 228 6 884 704 650 928 117 753 683 679 29 599 333 135 851 278 685 836 495 284 199 355 254 340 728 398 894 103 864 599 876 590 319 637 140 748 627 933 293 597 347 550 413 348 270 204 918 992 924 402 615 331 273 487 527 952 916 301 293 226 606 800 219 242 345 582 275 292 194 893 582 46 795 902 733 362 783 684 224 644 368 642 948 427 727 543 545 739 724 152 368 206 941 724 269 294 297 416 587 321 328 916 890 620 570 624 211 397 824 900 657 943 24 573 823 466 926 332 32 106 5 20 768 765 733 715 987 360 627 672 208 309 661 857 215 3 393 811 163 369 965 89 165 478 823 682 516 114 671 622 432 317 0 645 168 682 796 882 861 866 721 45 730 397 123 59 483 175 253 753 678 48 904 824 46 626 715 616 3 483 183 433 453 864 429 620 546 224 853 406 89 925 802 818 321 276 229 155 451 481 260 480 880 163 656 926 140 370 893 143 852 75 927 656 938 356 627 835 931 479 240 20 755 394 189 427 669 769 581 471 601 840 303 481 354 958 758 846 327 650 988 530 76 266 537 365 621 163 200 552 993 791 923 747 184 463 173 205 232 105 675 832 297 329 312 2 286 421 847 964 70 834 845 145 100 381 510 72 895 709 975 239 499 249 985 35 712 509 239 295 966 265 126 262 594 790 263 879 210 110 195 632 295 39 776 746 420 285 818 666 345 792 905 196 393 241 582 104 102 820 398 67 436 875 680 29 16 942 260 578 403 454 209 698 844 984 443 615 621 612 281 317 756 537 864 148 777 445 251 878 616 1000 944 52 226 623 80 242 917 691 819 319 144 27 368 340 362 163 954 334 774 586 651 529 122 514 676 899 959 278 128 574 629 72 625 855 46 57 96 314 747 266 633 243 292 352 582 5 514 887 339 288 473 989 168 946 854 196 196 164 825 324 738 454 747 714 308 792 122 755 106 869 20 90 463 663 441 102 848 163 430 368 437 341 640 137 192 786 138 146 966 390 736 806 359 146 332 219 694 290 636 274 736 440 759 772 559 38 28 614 545 719 877 986 892 439 709 813 563 374 482 742 323 28 516 436 812 399 158 318 301 875 785 807 64 373 412 101 208 967 413 92 171 817 804 515 591 773 45 873 983 141 360 673 415 76 641 146 512 954 995 731 85 831 942 123 935 617 842 764 931 664 434 507 118 216 754 147 775 397 729 221 96 994 714 4 516 749 403 167 58 73 482 454 253 610 388 153 577 666 131 570 70 399 319 611 478 469 34 313 999 797 816 326 426 47 499 796 297 262 169 906 786 566 717 382 871 783 290 365 268 177 750 443 483 342 356 768 285 285 653 670 798 884 326 370 939 395 544 297 360 418 382 529 905 418 18 28 364 369 144 729 502 469 131 840 990 297 580 483 273 499 996 468 626 977 398 35 175 340 670 888 553 330 814 835 737 876 942 364 176 138 435 140 959 272 462 785 408 361 358 984 780 579 92 503 460 197 583 144 608 611 906 129 449 335 162 5 473 279 939 109 489 612 596 473 324 357 643 852 275 86 281 885 851 249 977 805 843 120 791 607 884 854 541 971 960 661 551 905 295 817 88 33 686 919 906 275 817 194 451 435 624 578 561 319 434 375 391 494 850 152 139 498 211 963 457 117 394 237 733 534 595 860 369 773 107 628 860 684 174 636 402 369 507 377 452 852 945 612 385 215 277 384 70 588 765 487 754 634 230 422 616 19 373 922 331 158 961 690 77 756 818 885 728 254 676 23 870 303 465 322 999 691 656 476 761 715 227 443 816 416 447 302 161 385 347 899 601 133 130 423 655 142 130 72 949 446 500 891 914 13 388 636 685 158 81 957 275 891 548 53 808 547 488 906 709 402 275 664 387 121 324 572 49 526 602 908 788 399 242 214 620 865 464 661 896 892 854 928 483 678 755 994 603 751 232 363 237 258 312 797 732 643 286 274 356 521 930 632 747 402 460 770 416 880 462 637 996 510 578 407 102 238 238 35 986 187 401 848 934 80 107 282 141 218 55 958 441 126 554 786 154 142 117 681 381 588 917 858 615 996 980 270 16 151 911 179 966 668 350 789 593 397 874 997 297 588 598 268 956 583 299 57 296 784 367 889 869 312 115 468 367 808 78 430 292 385 664 567 51 940 135 472 74 242 20 736 27 648 381 569 825 892 270 966 705 570 327 499 120 445 941 929 940 180 555 675 377 41 114 108 946 884 451 379 782 903 396 382 540 36 551 431 514 476 372 219 68 983 361 259 471 588 126 962 758 448 846 225 483 74 717 955 348 590 213 744 608 890 648 941 889 944 779 415 490 446 551 103 781 220 573 548 49 205 624 991 648 54 867 193 318 165 239 66 903 715 672 939 444 705 327 444 495 764 644 863 473 784 996 689 316 141 401 719 919 657 301 416 292 119 452 840 842 534 660 403 247 935 179 746 958 985 237 167 616 132 335 532 104 212 664 477 52 752 740 254 89 708 558 839 268 344 89 188 647 915 47 187 806 841 540 815 745 328 691 589 702 135 194 863 856 361 987 737 777 272 760 301 667 687 764 428 166 811 683 815 447 63 483 457 86 209 734 663 338 673 835 569 843 207 320 725 795 558 266 29 508 499 763 427 910 775 945 908 62 614 372 54 575 481 513 47 223 810 46 879 872 217 75 658 257 51 983 384 699 34 381 88 890 939 296 796 236 805 265 6 309 868 400 721 816 444 493 678 101 485 458 393 244 113 399 691 166 278 692 731 718 8 532 628 986 540 901 165 324 539 978 955 253 479 76 751 674 683 212 170 390 120 345 333 729 911 331 521 960 504 766 699 491 154 776 548 756 768 898 243 866 950 156 686 707 109 984 722 858 691 188 239 955 438 579 209 280 455 877 245 927 477 856 910 923 612 75 597 658 379 555 206 93 81 349 466 944 446 124 399 504 228 867 296 897 440 453 731 258 537 725 229 302 947 954 143 589 844 40 318 990 436 660 509 587 643 137 599 206 479 601 647 649 900 206 692 556 158 660 933 6 234 990 621 282 152 893 721 919 548 929 405 690 36 367 769 744 917 825 775 99 564 223 506 398 582 755 592 695 961 403 118 416 774 829 937 935 502 59 595 562 868 766 150 669 430 683 180 679 219 264 387 539 636 405 910 236 751 270 892 231 797 791 956 996 79 852 441 32 622 949 900 846 77 644 202 386 818 464 998 441 549 612 238 926 82 645 388 514 65 748 373 576 368 353 969 159 39 718 995 198 628 95 534 531 853 393 713 420 839 845 208 231 432 917 94 993 149 217 140 21 651 974 503 399 975 571 409 342 455 727 794 862 325 726 973 289 799 505 125 850 329 92 868 751 351 251 286 136 257 103 374 361 683 789 529 7 705 802 626 156 984 153 928 122 756 163 125 133 92 957 561 138 830 588 904 414 12 227 806 695 241 116 68 206 634 628 688 547 384 703 880 132 542 447 278 396 883 449 986 443 512 727 57 599 698 207 640 634 8 636 729 42 253 641 138 393 999 480 426 904 612 904 497 376 38 998 489 628 194 404 160 64 394 326 730 361 732 833 672 807 81 893 721 980 698 262 709 458 555 706 707 944 901 48 319 161 547 525 746 508 90 165 97 748 42 888 57 534 856 640 712 387 193 90 236 581 209 575 192 107 101 158 297 24 349 723 753 820 650 711 184 676 481 291 129 433 189 92 321 813 216 52 519 247 596 659 868 211 9 551 244 120 645 0 396 667 955 282 5 594 106 345 761 404 199 956 599 362 781 922 451 586 668 165 893 812 638 647 269 858 18 710 320 680 150 715 346 456 349 351 401 806 695 162 209 245 469 808 607 601 729 409 186 749 573 430 560 563 428 828 420 445 537 740 476 38 806 822 846 154 524 246 960 570 759 168 815 580 975 773 180 56 181 718 804 106 499 715 668 279 542 87 723 430 178 551 467 984 372 664 137 895 910 448 464 20 616 630 599 942 402 131 349 583 848 504 40 698 218 707 976 111 145 51 540 323 601 359 306 972 22 794 218 283 242 33 303 209 663 901 502 416 31 851 350 230 354 389 280 924 447 255 34 592 657 574 914 257 284 571 580 305 364 149 588 605 182 242 165 196 142 667 611 525 517 313 754 222 701 33 145 148 640 179 91 296 104 4 905 387 574 836 691 937 985 630 894 166 871 58 713 365 724 675 889 592 987 994 166 40 379 310 539 18 840 629 665 943 632 569 329 557 405 372 845 741 353 738 258 224 148 970 940 223 996 828 167 983 173 332 374 551 641 912 920 833 540 585 775 523 505 456 431 261 827 275 1 179 365 258 754 864 579 693 86 575 872 604 557 45 935 930 947 928 193 867 760 152 940 384 639 755 512 209 672 807 271 468 752 351 190 302 129 651 780 490 204 667 604 9 172 354 708 954 765 924 807 820 502 100 684 863 503 793 450 763 173 174 691 733 729 237 29 860 340 359 643 898 146 634 583 661 972 270 676 384 860 752 79 902 375 555 277 12 772 113 881 835 558 567 362 468 956 492 693 473 875 957 780 434 392 835 376 397 106 360 151 693 364 510 327 855 721 859 622 78 321 691 494 577 615 600 82 632 561 212 43 954 426 843 848 278 768 911 596 487 737 741 920 559 50 719 821 1000 343 206 250 999 553 319 514 416 884 510 452 45 989 914 750 273 305 686 215 826 952 220 802 876 895 153 833 224 762 34 367 297 47 973 169 919 986 59 354 389 999 922 612 483 312 642 797 733 597 316 456 242 643 938 474 76 702 601 14 459 850 808 598 680 323 776 713 711 623 947 929 593 628 596 985 389 534 305 883 892 326 89 923 77 810 692 130 844 354 225 431 51 515 549 62 686 609 151 710 958 689 943 161 200 257 601 635 361 975 771 547 76 730 924 691 408 557 145 31 605 142 731 221 142 531 372 582 406 704 350 866 801 418 984 786 330 404 245 615 253 390 185 871 490 390 505 439 176 288 657 363 276 1000 457 831 501 213 114 247 33 477 997 417 719 820 856 335 367 130 660 337 704 450 329 152 991 395 825 663 991 570 788 675 219 351 80 400 677 388 472 543 151 830 363 387 282 639 872 339 508 585 380 249 935 97 343 105 100 849 864 547 159 620 972 724 93 784 855 255 328 344 860 903 432 593 980 616 989 72 625 5 824 391 915 511 984 684 722 542 170 324 185 457 799 403 89 300 880 884 366 507 220 453 556 95 486 930 232 611 578 176 264 568 26 327 135 431 292 413 241 745 662 973 857 541 618 834 623 116 157 786 9 587 801 598 236 372 18 155 884 143 737 817 944 1 105 944 108 321 217 172 634 958 107 771 334 765 366 215 228 541 190 958 206 268 493 60 959 738 546 515 82 271 320 977 370 575 96 431 940 413 856 640 714 120 982 542 296 467 992 931 124 843 745 357 395 430 101 164 440 976 706 509 246 762 85 337 426 256 569 260 971 104 969 611 450 676 739 377 465 825 507 218 853 730 42 21 365 752 695 228 422 890 105 361 279 884 292 948 788 360 53 444 114 4 223 244 638 274 420 418 778 790 287 444 235 590 330 59 545 725 834 36 957 432 301 315 779 383 854 243 653 124 607 165 420 798 676 325 329 858 886 684 782 326 202 177 131 991 887 818 73 534 312 807 887 162 501 643 592 458 710 948 55 354 735 747 381 243 560 869 839 501 661 131 484 714 138 532 679 565 935 995 127 435 963 40 600 472 634 314 390 475 450 683 243 201 643 416 754 838 668 880 615 30 883 295 621 772 960 114 568 751 102 136 578 618 408 62 738 73 171 983 227 464 788 872 662 392 890 476 251 877 777 903 829 574 473 139 384 768 874 386 188 202 134 342 895 318 768 368 973 661 492 964 974 605 259 495 640 70 991 205 482 615 541 969 996 656 404 900 458 892 467 529 878 308 274 347 32 122 52 738 33 72 311 751 697 293 468 259 325 509 615 611 25 586 37 558 816 981 837 905 479 303 39 189 983 911 546 550 864 216 496 372 333 511 371 66 562 362 622 56 818 147 506 378 657 167 493 548 486 178 809 618 348 107 729 80 729 395 805 793 806 119 61 44 993 296 981 107 540 629 392 154 474 763 890 9 270 625 718 883 487 50 363 105 3 237 384 709 498 67 805 289 26 712 916 342 327 417 367 475 680 276 369 19 835 450 645 940 307 14 315 673 699 237 102 742 761 944 222 94 882 682 684 313 826 26 725 588 658 381 543 534 662 357 278 679 335 366 138 63 775 572 531 196 843 894 611 226 882 482 168 492 285 214 807 428 680 197 704 528 481 69 820 505 977 211 755 76 158 346 530 830 607 374 27 730 786 254 581 272 448 375 388 780 216 471 509 170 220 334 150 9 923 623 14 452 690 681 391 865 803 952 330 900 466 312 127 12 559 979 332 799 301 964 150 361 549 716 608 464 841 383 788 413 503 514 515 564 858 344 24 931 921 78 480 976 563 460 518 584 963 711 441 957 986 172 549 291 29 728 975 741 882 944 183 672 582 745 209 862 440 844 596 25 478 982 691 335 132 829 169 443 160 357 584 277 866 936 563 356 363 243 662 309 559 87 774 129 736 700 263 852 626 790 561 318 54 75 441 315 716 554 723 974 520 461 422 569 733 728 797 902 402 342 204 534 933 609 666 881 619 112 978 175 440 13 937 793 48 195 646 162 284 997 961 817 886 631 215 429 617 776 104 996 30 400 556 559 720 277 294 258 623 760 381 498 852 236 629 450 203 269 91 460 164 690 176 576 915 27 457 496 349 46 213 380 107 462 399 941 40 892 128 699 6 983 37 120 339 273 279 502 76 469 36 868 805 712 742 807 759 282 337 938 927 966 298 4 498 622 998 728 476 594 328 410 861 963 501 151 415 15 951 396 381 541 793 190 203 709 101 488 398 859 882 382 812 431 691 386 487 704 970 678 655 830 212 946 213 822 403 945 50 658 815 246 13 10 549 71 704 496 494 716 759 513 482 630 108 96 1000 255 338 641 431 688 748 876 94 619 102 396 430 607 525 936 462 736 602 38 491 495 366 117 686 90 414 500 79 530 966 558 702 16 189 322 595 791 675 98 74 713 919 725 214 789 10 839 178 968 787 906 145 434 168 396 0 84 451 534 606 307 989 388 568 167 662 568 698 378 178 803 241 756 848 679 330 719 282 886 115 217 167 62 496 711 928 255 794 730 140 399 36 481 138 955 647 800 523 696 177 52 499 770 807 346 448 137 416 81 374 531 297 893 944 144 603 223 398 397 304 538 147 339 18 285 646 16 84 520 712 612 571 210 733 377 907 180 865 322 261 239 204 909 131 147 53 733 721 802 481 24 339 628 715 708 912 360 724 347 879 787 310 801 348 43 177 254 574 42 575 834 632 779 95 114 277 147 846 350 948 679 373 639 306 439 698 569 150 773 915 380 559 576 180 906 618 709 511 192 102 86 377 733 216 471 846 844 969 43 193 269 721 918 259 378 708 956 946 858 729 860 237 639 788 769 897 405 477 407 948 578 844 325 662 59 147 859 255 468 253 447 736 974 716 346 351 424 653 649 633 381 860 221 372 647 989 268 52 465 26 999 394 870 675 407 928 174 265 534 641 518 981 728 843 48 73 545 823 725 193 455 458 53 676 181 699 16 800 102 481 825 453 226 694 127 985 974 300 601 507 292 118 839 19 312 239 443 209 61 168 401 868 977 805 895 157 856 910 956 957 742 132 409 968 178 888 304 151 833 488 501 473 334 951 800 924 889 86 57 100 421 666 221 90 435 422 309 196 986 536 525 662 457 124 517 186 846 281 202 172 328 289 745 419 206 194 883 946 401 607 495 919 400 755 532 754 321 743 41 974 440 296 69 819 878 626 737 802 927 33 418 447 786 323 591 861 97 144 62 405 108 809 740 485 9 524 520 21 202 214 384 20 957 518 874 381 110 661 73 550 872 840 978 921 50 194 500 134 697 399 428 68 999 539 861 491 114 289 646 393 229 752 478 511 937 922 874 127 46 883 577 490 960 28 895 137 603 197 974 334 272 560 335 751 983 290 975 190 331 795 696 916 277 628 431 817 950 92 667 664 304 453 788 417 885 917 759 879 331 540 999 961 496 373 634 459 149 132 724 466 58 525 110 768 419 400 564 478 954 168 853 939 230 610 6 410 901 619 700 773 906 966 316 714 75 606 970 938 434 888 41 582 468 162 58 849 448 902 979 679 618 586 313 316 548 794 106 701 733 87 201 694 919 658 940 294 502 203 741 470 335 762 893 67 958 537 318 35 671 773 393 250 540 328 206 53 387 752 544 560 530 788 641 943 596 478 803 947 370 103 150 521 312 677 665 622 797 798 589 204 540 737 227 989 400 783 919 275 512 741 538 125 379 995 283 677 462 923 292 423 403 525 76 872 942 947 481 167 492 624 315 652 735 371 450 919 536 396 240 418 250 887 12 468 957 85 527 588 853 966 266 532 687 329 638 979 898 630 49 798 278 311 941 806 660 945 193 369 10 948 481 217 865 212 565 359 2 225 364 398 349 139 23 254 658 560 382 626 380 950 622 292 863 285 492 158 516 229 888 691 531 595 337 264 821 957 628 168 455 795 813 186 777 859 978 356 292 241 946 264 737 144 237 887 650 938 939 280 350 985 920 705 126 995 461 768 850 744 469 254 441 655 68 941 990 51 265 93 304 380 501 774 670 687 312 774 615 977 989 726 437 454 939 354 938 906 936 605 858 470 707 589 5 420 888 792 925 767 409 315 840 280 324 810 996 616 337 550 113 857 308 185 579 438 593 576 47 397 765 87 603 921 227 861 339 864 985 815 833 34 724 265 196 61 797 822 360 800 309 109 835 749 58 65 172 79 21 123 226 535 989 758 199 171 620 613 912 804 38 939 577 273 362 127 32 481 609 246 700 802 256 865 343 159 574 495 347 422 836 799 740 44 693 162 26 42 515 808 312 750 922 133 562 792 771 686 837 534 835 763 675 223 688 33 314 536 14 754 929 190 108 773 702 337 98 19 710 252 635 537 615 938 649 313 224 83 866 344 633 25 677 694 279 699 94 313 538 305 528 270 295 214 179 129 636 161 784 329 738 584 821 799 684 537 242 638 428 773 826 311 487 489 517 109 105 773 472 591 409 458 857 230 860 100 911 349 643 676 227 66 132 1000 560 535 760 960 814 786 616 495 653 13 17 610 940 324 979 280 541 51 791 20 417 101 946 434 354 480 245 638 23 542 316 830 235 505 160 312 818 288 121 720 69 583 177 737 730 420 344 114 526 97 534 233 217 914 980 275 558 3 164 380 400 47 23 130 114 316 961 318 577 773 557 930 677 41 802 934 417 321 39 132 968 745 728 691 80 310 175 232 779 759 254 39 839 765 23 561 423 644 407 94 463 94 866 471 416 688 336 346 762 979 574 429 192 342 50 872 945 79 296 711 947 116 954 763 394 90 444 79 664 482 303 80 964 66 952 92 773 32 228 789 440 928 441 701 623 708 371 795 739 931 956 936 202 832 746 275 134 467 672 761 634 766 159 244 843 424 159 942 240 3 950 802 127 333 625 78 683 367 569 395 67 582 553 857 543 87 17 973 434 793 711 863 280 280 517 477 715 12 821 669 500 215 567 65 106 910 718 959 258 560 291 507 911 656 189 756 811 791 872 312 488 955 273 566 759 363 366 805 742 586 759 838 854 137 734 596 969 737 407 471 354 495 540 499 926 351 229 807 849 619 502 971 227 196 729 720 753 644 216 892 409 890 147 141 796 245 108 40 82 637 782 155 211 541 634 680 293 279 548 224 620 192 458 98 172 713 857 586 445 37 133 153 56 6 210 194 805 547 87 959 791 575 746 516 631 832 745 692 193 635 839 43 857 142 773 586 751 611 719 937 312 276 845 993 726 734 42 512 807 832 156 932 119 199 358 226 345 596 379 525 339 70 718 224 798 995 188 647 112 540 433 980 137 619 18 808 893 641 98 885 446 928 213 920 579 689 724 466 87 351 63 102 519 97 184 214 189 807 925 293 605 92 853 570 708 614 248 829 381 814 562 348 182 227 921 717 164 273 435 351 755 404 49 37 817 704 202 54 502 840 253 98 758 397 262 836 925 107 378 83 875 292 695 805 693 17 536 216 745 670 511 402 80 971 188 390 706 13 32 409 786 709 552 197 923 469 135 76 813 185 939 1 296 434 755 462 538 498 368 292 400 786 315 191 177 727 622 229 40 332 675 434 71 175 336 100 952 502 746 276 515 659 878 770 438 615 458 68 491 24 653 672 901 781 225 415 381 878 818 230 873 485 124 770 260 501 485 946 188 256 774 457 15 831 544 204 713 577 852 734 710 469 95 965 462 167 160 946 625 991 602 742 37 841 962 35 842 673 343 688 295 915 795 243 900 755 501 697 520 282 464 813 299 438 696 680 772 341 754 157 84 830 284 938 761 242 476 762 737 409 458 863 217 741 186 239 586 899 731 905 461 137 618 291 522 401 555 881 441 888 682 667 84 0 539 904 9 831 374 200 201 685 438 644 893 850 811 646 717 139 450 611 295 305 521 602 614 614 733 22 581 910 261 884 412 800 140 773 982 513 972 182 197 761 177 442 610 339 87 679 477 888 641 123 193 513 724 806 127 809 179 59 70 792 295 834 943 434 606 924 946 929 457 494 689 634 287 650 972 373 680 801 613 673 923 157 185 999 314 663 807 492 74 228 635 368 61 577 153 18 852 450 946 309 943 986 294 582 636 617 306 667 417 918 339 692 74 876 690 387 890 848 231 963 75 865 330 488 442 834 505 293 283 803 953 578 788 598 159 775 215 464 442 983 382 132 674 807 7 363 194 249 210 776 211 637 640 893 124 433 726 980 78 9 782 382 938 570 980 96 696 546 911 137 880 644 621 554 451 979 268 996 227 830 771 438 818 762 330 293 547 407 272 976 767 406 357 704 327 688 151 22 585 62 511 465 705 131 370 507 109 637 502 336 818 624 125 635 386 806 279 284 212 551 259 331 308 615 34 634 655 185 7 239 246 517 55 302 647 424 809 108 413 662 795 582 286 271 217 23 76 495 306 639 397 564 969 56 530 355 689 184 891 696 775 136 564 829 789 563 253 949 670 17 611 54 807 630 12 895 907 20 579 496 394 807 870 235 530 262 113 362 778 101 187 702 397 387 523 869 268 949 380 851 208 298 590 2 136 325 717 419 567 150 29 987 491 840 95 59 393 308 319 223 877 322 83 364 284 104 405 47 399 778 566 214 441 977 858 281 89 708 719 898 546 289 485 125 140 323 209 546 964 899 152 716 61 908 16 469 314 860 37 285 424 891 269 797 348 868 812 708 890 766 608 491 982 957 757 194 961 496 27 112 3 722 433 742 800 485 431 299 442 998 343 390 548 796 803 533 395 595 537 758 832 749 430 107 175 346 380 177 790 511 743 301 982 8 120 101 463 842 502 80 732 365 702 379 543 739 389 409 175 69 515 484 220 865 486 705 784 781 455 334 155 983 386 257 228 566 907 193 771 514 56 255 163 837 897 750 810 466 812 234 989 219 261 259 405 748 227 178 343 950 958 665 845 51 566 392 846 348 152 970 180 656 960 321 221 699 312 62 629 150 839 915 35 564 731 568 691 113 117 52 919 221 363 508 687 213 266 595 439 390 49 671 370 898 602 792 956 572 150 503 769 860 466 432 926 16 317 958 718 700 490 289 861 690 599 812 681 275 44 24 42 729 438 529 878 750 778 320 615 786 67 411 372 166 742 454 714 604 41 825 892 294 321 164 235 434 976 73 615 832 459 566 848 298 389 521 810 63 520 990 439 158 946 293 457 602 659 961 45 660 225 167 950 442 621 201 36 599 378 843 540 441 845 431 385 948 590 274 749 395 706 697 855 526 581 542 700 338 500 94 792 823 577 947 317 721 486 986 969 61 909 142 933 111 712 530 431 529 374 923 216 553 216 711 788 353 115 406 329 543 166 678 266 357 854 897 601 437 668 54 167 116 371 748 933 374 978 723 668 460 457 97 543 142 689 75 37 136 115 217 275 381 319 875 423 545 109 866 497 462 585 871 421 27 633 509 558 204 912 177 30 640 1000 267 493 728 149 831 868 570 781 703 860 499 635 402 740 205 985 781 775 529 972 917 943 910 834 240 756 989 610 531 260 653 688 839 491 736 794 689 219 152 247 269 852 587 813 493 233 634 980 632 310 981 67 605 337 312 113 884 859 226 125 118 661 468 763 73 531 381 667 110 951 109 485 506 272 268 633 863 151 887 269 947 216 607 909 815 523 155 270 335 797 991 607 444 6 426 839 119 609 377 391 908 346 70 688 523 708 313 206 872 670 173 482 761 118 256 58 873 442 208 4 568 246 920 780 726 723 79 843 316 611 834 349 994 364 664 1000 16 265 904 691 514 99 422 956 657 78 868 570 705 752 485 159 472 6 411 119 904 463 31 402 502 259 203 886 694 939 31 188 49 535 631 423 899 392 648 88 540 83 794 679 280 204 874 66 254 921 623 948 534 39 906 474 287 186 859 955 494 760 865 243 888 841 234 34 599 264 946 17 112 383 783 348 435 898 806 625 137 559 62 670 517 557 55 398 597 89 187 346 147 138 806 909 667 472 377 788 834 796 432 978 85 547 965 116 865 69 584 14 717 692 873 962 820 738 289 433 471 770 758 575 512 191 966 440 292 60 829 255 755 266 885 688 692 957 966 862 69 563 252 724 954 668 364 871 829 336 864 712 599 621 795 878 234 158 488 12 117 572 297 416 387 241 529 740 995 891 914 890 200 675 799 256 759 30 639 933 769 463 87 430 780 194 999 392 866 140 646 16 647 130 604 190 530 454 232 845 464 285 26 609 43 176 458 179 138 340 585 621 299 741 529 319 274 732 840 169 86 448 834 15 277 547 517 670 105 433 342 399 430 86 140 702 620 386 605 223 747 692 583 201 998 893 706 847 588 362 603 307 717 565 808 23 433 860 288 872 693 200 769 59 854 6 228 477 830 877 101 905 6 589 663 368 522 828 48 558 406 356 579 748 140 807 78 438 731 507 658 995 774 415 689 12 59 308 657 858 928 314 291 450 160 291 543 227 369 232 668 2 160 616 138 470 472 590 779 509 462 596 1 536 485 635 406 34 465 8 775 366 380 260 642 475 210 31 419 539 683 749 472 928 584 989 651 198 914 901 418 342 147 717 181 80 791 20 92 379 250 914 889 948 997 577 809 461 683 848 276 671 760 801 698 119 115 946 226 605 889 775 775 835 645 738 716 78 30 105 701 39 105 825 745 147 225 452 926 514 486 563 226 789 775 8 689 546 761 177 865 860 904 278 54 817 959 309 491 344 634 246 580 371 60 237 790 555 47 626 336 814 411 740 862 602 956 881 641 143 854 850 945 12 645 308 304 280 832 912 728 238 727 166 702 574 405 960 217 765 29 805 351 894 424 820 116 431 32 618 307 515 988 599 131 618 245 121 52 375 874 697 932 52 473 418 156 125 672 501 812 323 557 405 580 196 699 769 159 240 929 490 738 466 264 501 534 873 417 210 886 171 169 424 489 199 467 808 122 100 75 13 761 432 532 764 243 879 33 108 770 388 213 939 706 576 736 158 392 96 194 233 484 626 315 796 613 875 672 986 253 351 181 719 566 533 90 343 345 372 943 504 54 184 616 922 433 944 72 985 489 519 246 767 727 516 876 424 755 969 743 490 292 415 621 533 616 655 437 469 209 652 108 956 105 578 290 868 579 699 680 616 999 841 289 869 871 294 680 131 208 568 311 106 38 504 889 264 474 469 756 84 819 599 900 294 249 883 904 296 259 680 348 85 808 1 339 617 698 840 115 644 345 100 452 865 399 181 461 575 994 855 695 869 48 932 796 955 451 539 0 816 598 896 86 166 918 513 13 223 503 761 138 824 817 667 178 857 203 68 552 977 555 468 157 695 30 761 644 51 777 254 866 375 501 951 892 770 815 904 344 317 665 481 140 481 499 669 337 701 736 241 29 642 60 186 337 89 946 980 491 75 585 356 449 437 658 692 206 472 596 549 140 612 381 280 444 879 948 132 580 36 724 608 677 783 145 365 223 91 344 713 165 280 420 965 68 77 656 273 900 603 173 40 566 553 671 9 432 970 493 363 5 216 322 34 999 467 398 573 909 94 286 73 725 57 389 793 134 396 417 385 351 590 776 916 494 798 277 277 768 769 639 124 984 313 509 334 131 259 907 39 352 544 463 428 600 851 220 85 598 637 822 948 578 949 864 71 747 140 348 866 908 338 989 243 2 850 577 132 108 835 170 459 730 632 238 681 834 458 118 432 446 939 379 23 887 594 445 985 85 144 850 344 834 191 587 835 40 515 967 147 349 488 957 430 120 194 110 305 3 227 736 448 517 467 822 404 60 267 740 145 410 590 840 595 780 426 430 171 292 748 317 640 235 625 421 706 170 531 11 173 757 746 972 274 212 794 29 624 412 768 120 173 709 959 768 488 385 197 10 956 356 685 193 126 209 785 567 417 133 480 956 860 434 484 783 978 918 563 458 494 39 932 178 42 635 429 35 591 418 332 590 777 828 542 17 111 843 435 144 372 737 27 337 350 707 147 605 175 743 440 463 390 241 658 714 284 402 971 127 240 759 627 505 137 32 431 610 325 842 726 849 824 420 463 722 544 623 577 93 307 209 216 799 326 578 582 920 116 462 911 821 683 932 951 461 453 402 889 730 304 473 687 296 199 726 854 112 624 35 589 94 539 613 739 100 913 872 909 337 705 431 948 843 313 836 765 612 527 589 129 637 104 869 779 623 19 911 109 605 530 582 116 425 191 447 607 781 742 414 35 654 896 11 171 497 296 624 474 840 444 577 802 353 537 178 594 231 327 648 347 980 47 451 629 463 645 7 671 356 735 661 646 713 807 609 241 10 874 35 18 82 694 460 472 644 706 371 365 193 824 876 238 328 642 92 107 311 631 353 146 462 665 943 696 445 305 832 90 29 691 140 730 979 619 294 29 494 212 519 845 390 690 850 118 260 817 595 82 834 485 886 949 517 942 763 916 894 873 640 31 397 989 887 129 379 106 159 650 570 734 551 238 344 208 719 575 59 381 790 217 693 235 477 123 833 589 449 998 464 15 205 844 913 704 374 74 753 439 126 988 446 287 941 671 787 491 742 749 751 549 163 512 298 275 96 340 378 904 580 211 236 832 184 995 911 911 316 770 264 395 677 124 686 273 681 356 676 537 141 359 881 371 502 3 789 410 396 896 326 474 491 674 231 484 739 531 580 604 854 1 297 682 956 946 378 160 5 750 372 350 890 599 296 267 619 277 977 896 10 221 404 381 640 224 807 384 578 439 583 581 937 743 89 885 258 315 139 37 411 790 132 610 609 719 238 374 82 944 33 224 114 99 721 347 949 569 553 586 170 330 116 660 24 438 98 226 578 426 50 440 747 641 192 611 662 368 235 15 417 407 630 723 983 541 618 321 260 991 139 980 296 632 180 504 931 988 45 663 144 600 522 634 407 193 791 503 391 984 903 413 541 218 599 631 928 823 911 689 64 527 786 76 642 392 632 748 833 575 277 856 737 523 249 742 183 37 884 754 343 377 458 216 792 990 889 501 937 229 571 726 623 619 877 477 677 292 984 799 728 642 294 121 643 54 993 44 497 140 989 146 3 683 463 962 755 1000 429 846 500 532 877 75 402 515 400 989 515 47 722 511 323 363 250 542 544 154 497 461 804 556 236 828 905 655 178 6 749 52 816 629 194 361 464 723 235 744 615 707 134 408 764 102 246 518 541 152 173 399 650 387 124 747 102 801 6 412 770 453 50 783 332 887 909 67 321 248 988 919 347 463 125 569 616 219 410 576 239 553 476 278 550 939 590 949 942 446 887 323 97 975 322 495 20 382 621 935 174 702 341 376 583 683 294 914 141 209 40 274 855 951 879 438 363 515 211 354 410 641 324 709 888 886 178 175 300 342 164 747 692 696 727 481 812 638 445 586 89 752 625 233 111 622 401 887 819 761 6 421 677 222 422 57 103 382 497 435 612 37 249 829 117 935 863 738 132 999 24 914 42 28 635 8 72 317 187 403 920 106 824 98 409 221 468 760 641 382 187 890 679 352 673 962 26 230 504 322 452 267 562 657 848 852 685 87 713 692 468 899 346 733 78 332 892 936 214 931 344 138 776 731 132 175 817 450 17 402 305 314 578 776 770 134 267 439 446 110 150 426 634 587 380 238 85 703 613 22 862 987 929 6 285 645 172 336 259 847 473 463 886 461 63 28 131 956 998 885 890 79 954 731 324 410 364 7 84 514 4 620 66 654 972 912 108 531 206 185 579 750 686 125 693 767 118 413 882 736 554 62 241 134 225 337 884 765 404 856 499 6 782 672 311 510 127 259 415 97 77 446 565 550 417 141 929 709 568 808 636 177 975 637 267 600 923 474 287 85 181 639 14 267 331 132 10 666 331 217 983 176 600 133 828 749 327 463 254 240 582 474 488 198 994 101 454 376 562 807 718 29 244 56 110 13 131 127 387 522 65 630 968 369 273 759 277 653 417 629 545 219 217 221 686 944 858 401 957 949 758 291 989 296 230 571 618 570 788 134 539 476 161 635 898 809 471 388 487 369 446 694 644 398 3 157 403 994 327 284 176 550 657 816 683 243 754 637 782 236 62 996 73 823 255 275 136 341 51 198 141 603 757 529 530 513 636 207 414 896 765 951 300 911 603 44 395 109 241 255 934 587 588 829 608 945 647 453 117 835 325 48 870 900 851 220 715 967 732 165 54 622 964 314 47 489 177 792 197 417 442 9 557 249 646 938 327 361 89 257 606 961 310 993 123 358 100 241 867 315 832 523 39 543 12 780 68 717 889 130 262 67 943 646 862 970 689 974 120 726 476 415 525 737 118 869 590 300 538 526 673 42 592 863 542 682 500 959 92 669 657 871 257 514 773 405 305 925 974 607 261 438 288 334 196 744 285 33 761 39 145 562 874 588 691 722 415 217 850 476 131 356 900 39 984 302 825 357 936 672 190 498 250 952 536 567 480 754 37 892 911 891 928 836 553 550 397 447 870 951 157 940 977 958 690 524 758 1 174 707 671 445 116 404 358 739 489 65 769 588 46 584 110 203 605 277 428 293 60 136 924 647 715 312 850 122 441 557 322 278 573 248 826 200 399 363 829 833 558 758 475 935 931 667 891 576 960 178 397 959 109 978 706 209 380 280 453 913 272 29 926 820 227 683 854 873 530 882 282 534 904 816 0 676 944 678 668 530 302 88 236 472 970 246 996 79 343 967 704 907 112 732 530 523 851 649 696 560 959 463 399 695 11 409 371 306 86 390 835 740 829 70 563 151 315 558 229 10 524 932 916 988 15 445 510 865 445 205 424 403 19 175 450 381 583 820 686 20 561 521 759 741 590 321 891 257 878 471 266 754 402 181 741 416 977 602 281 773 807 56 527 177 230 976 558 164 147 243 184 59 763 942 152 705 615 42 961 492 513 578 597 266 110 689 682 438 291 314 562 449 721 88 625 303 416 534 466 914 129 1 973 243 943 124 947 909 517 259 400 381 836 349 647 297 37 680 734 679 345 295 127 417 735 104 719 150 989 537 415 117 889 387 360 183 862 658 91 731 917 491 111 104 191 109 401 579 140 486 258 836 133 384 605 867 487 675 368 476 211 782 944 100 521 303 634 382 313 725 464 229 567 927 684 757 387 436 335 527 274 592 714 406 328 318 272 814 993 639 641 555 772 937 6 292 591 640 26 903 364 489 483 282 415 167 38 802 954 372 680 227 316 745 632 643 63 255 808 407 245 801 313 17 737 671 308 327 662 333 230 377 174 712 658 588 230 47 741 184 418 420 762 85 605 197 625 849 535 695 673 884 969 206 351 762 679 914 58 753 611 39 59 869 959 789 395 431 505 316 86 128 530 647 250 300 74 103 251 46 401 381 918 599 150 103 988 983 330 591 853 386 514 489 238 935 631 47 890 872 189 580 923 295 544 570 847 517 173 102 377 125 72 249 29 176 394 796 125 120 262 637 317 837 234 668 862 393 785 181 392 387 798 869 262 238 423 676 156 677 466 991 114 376 39 698 269 925 470 138 890 788 770 893 218 188 32 177 25 334 404 531 647 637 684 787 937 792 316 360 172 929 545 261 217 399 418 767 261 61 963 637 129 885 584 585 599 827 572 845 80 542 690 359 196 301 349 766 629 291 124 812 5 247 876 495 824 126 501 812 138 530 739 338 957 962 489 552 647 869 488 377 911 995 897 543 395 109 177 698 804 597 388 910 638 82 764 407 661 755 403 428 850 224 448 651 211 73 957 128 883 6 695 924 431 304 868 266 124 442 389 995 409 789 212 413 913 681 636 55 241 557 855 122 861 319 178 792 257 905 845 394 612 443 899 538 203 76 102 708 342 670 22 348 442 451 872 764 359 497 853 644 62 324 326 383 311 508 16 127 847 193 926 45 482 441 117 780 846 828 810 213 462 648 819 782 487 437 35 348 993 80 790 690 69 259 650 766 150 377 555 916 844 555 108 456 169 822 348 512 889 396 904 85 386 571 420 398 420 551 610 72 358 432 692 984 853 313 147 790 259 942 112 87 518 566 174 651 807 698 766 335 831 616 937 632 962 10 806 53 943 807 727 905 553 57 32 647 407 322 471 310 686 912 459 62 174 39 895 978 277 91 406 837 282 702 185 443 538 404 400 609 361 854 988 760 632 153 565 288 758 573 821 619 526 317 10 393 914 106 301 79 498 443 727 500 56 419 411 871 674 519 538 360 300 143 195 517 484 74 958 654 680 681 823 600 998 673 745 817 295 611 939 842 622 975 505 734 195 409 75 912 608 550 196 546 787 219 351 801 784 51 392 325 946 735 546 28 47 579 168 189 948 44 559 427 851 1 331 865 992 12 330 51 130 810 785 74 134 807 832 590 417 567 402 83 497 667 320 389 902 672 781 523 468 309 716 387 386 741 115 640 929 561 249 645 207 423 926 805 799 349 144 387 434 140 939 413 529 893 376 694 567 620 647 745 474 196 28 681 766 890 9 298 126 407 237 851 408 684 568 958 242 813 200 603 501 942 55 12 606 515 19 714 702 551 176 739 988 890 535 356 366 18 80 573 138 596 208 953 734 386 542 54 870 543 811 53 316 862 190 477 667 756 47 524 459 405 43 93 21 296 141 572 224 406 961 202 949 318 91 522 316 340 714 383 492 287 339 107 671 108 883 601 127 839 131 224 567 465 831 703 888 233 434 679 746 794 413 926 492 659 317 891 550 931 732 222 880 265 753 713 754 133 554 307 51 146 640 490 441 460 979 429 219 211 834 289 545 416 462 334 520 409 768 196 38 103 154 926 260 189 276 377 581 56 899 782 651 171 711 22 210 899 233 481 982 155 825 238 460 976 142 46 45 467 163 549 468 832 19 54 815 203 844 14 436 532 261 573 400 863 800 654 116 105 681 378 817 806 471 84 965 13 208 554 268 269 313 345 366 917 900 289 961 746 284 482 164 815 136 406 939 46 446 194 806 178 769 914 923 30 719 532 767 181 716 786 801 747 775 617 874 368 681 835 885 538 85 700 631 657 58 686 818 240 970 299 637 657 324 758 930 446 740 836 800 578 696 140 928 741 769 767 865 891 918 129 430 845 730 562 891 344 895 112 385 949 762 202 279 766 652 586 191 9 835 534 245 885 836 258 122 87 565 845 952 138 59 76 177 426 955 470 260 623 490 726 176 487 541 922 886 302 883 132 903 325 364 994 259 751 841 638 218 853 43 427 1 651 544 864 640 600 142 534 393 329 63 153 28 22 350 89 294 879 228 560 432 862 972 889 248 745 423 804 271 284 909 216 468 277 936 720 154 361 557 142 320 846 344 48 627 167 930 501 266 766 872 43 536 829 10 186 241 909 560 48 115 571 473 751 495 806 294 204 922 698 628 73 632 283 700 575 111 863 680 981 98 510 725 772 845 507 269 706 724 885 909 206 924 577 706 231 145 256 280 380 107 472 788 415 358 521 871 803 300 457 376 30 336 132 610 104 961 241 446 118 454 724 979 606 189 971 47 946 220 473 192 434 913 214 476 612 525 123 807 37 496 194 884 74 917 990 561 988 805 797 399 298 874 542 564 916 396 979 492 467 292 833 710 406 120 588 676 275 996 293 447 464 391 734 774 351 88 994 616 630 178 997 537 487 852 401 559 135 608 605 397 801 908 745 302 812 661 195 534 686 771 285 658 760 20 628 336 455 34 235 835 171 728 178 246 735 406 982 764 728 511 769 820 372 391 233 397 517 360 277 394 36 735 625 26 709 170 450 876 833 543 57 440 619 575 37 689 960 208 355 474 880 167 401 287 876 241 495 575 906 385 102 793 636 498 612 184 126 970 190 204 169 602 941 805 921 242 357 996 294 232 545 783 567 307 971 97 411 94 827 421 244 152 367 370 926 904 507 634 536 743 394 978 345 319 537 807 600 670 155 840 359 711 3 678 832 45 95 62 192 122 940 126 612 319 983 51 134 229 608 190 720 834 597 682 425 265 25 894 904 124 275 103 208 392 398 512 719 169 495 409 521 158 830 387 609 352 677 646 241 140 511 297 343 861 791 115 977 713 741 861 5 606 9 598 676 0 165 394 727 579 648 887 337 893 687 1 261 423 23 568 101 684 253 330 412 426 394 421 365 975 467 106 158 237 877 272 321 41 665 400 971 664 286 307 908 324 660 168 98 682 88 198 718 692 880 129 469 625 550 833 599 16 938 109 252 167 380 925 207 44 324 530 59 961 188 967 284 847 486 381 529 925 930 246 616 809 726 84 785 275 917 384 643 206 492 894 724 871 818 931 266 493 812 324 453 999 642 88 846 480 820 726 404 750 323 372 910 48 455 695 675 723 430 317 281 921 210 4 791 380 286 408 224 97 731 677 96 725 116 293 204 936 370 959 37 692 330 946 91 137 992 765 859 421 81 491 693 643 495 835 374 780 242 597 229 973 625 676 49 741 320 604 28 689 914 64 732 244 361 822 732 353 939 590 125 19 81 818 13 927 652 738 58 894 335 286 218 311 313 618 403 632 221 430 320 134 493 403 729 854 225 460 558 163 402 682 533 834 851 546 760 503 283 169 748 969 455 317 280 767 934 34 751 506 464 422 639 956 825 720 161 49 531 718 563 932 752 95 765 602 992 876 456 627 45 203 947 851 871 578 969 804 612 719 309 75 141 300 382 965 371 543 365 901 952 360 127 275 365 414 251 919 676 456 461 373 175 28 978 842 187 92 241 604 746 885 42 779 137 317 211 763 168 860 367 561 126 655 388 270 842 637 862 103 503 269 553 348 864 847 606 732 842 293 624 624 447 153 92 759 314 448 970 695 141 305 478 994 913 992 386 192 709 868 55 303 611 442 476 511 33 221 403 302 208 420 722 955 838 597 328 465 417 301 684 741 71 345 985 297 326 566 177 451 295 653 559 262 510 151 60 522 127 88 874 388 36 774 565 491 444 456 528 653 879 767 746 608 785 528 69 846 984 966 476 841 985 240 960 532 875 110 785 309 8 868 587 905 66 42 792 133 544 749 356 400 976 413 599 963 138 166 100 856 648 885 117 310 838 122 8 923 486 325 495 974 900 878 348 976 122 972 716 772 276 577 150 559 204 862 358 998 600 203 607 407 535 127 457 702 603 715 903 70 768 937 462 185 46 574 366 136 545 12 143 256 876 518 878 254 133 985 134 210 750 626 365 766 692 958 527 930 659 555 869 714 115 813 490 649 951 278 588 948 927 251 546 902 938 258 972 661 817 692 977 765 894 22 435 444 850 888 233 215 727 862 759 860 73 511 470 148 505 177 467 447 448 335 636 565 764 857 278 384 94 116 965 237 64 43 865 127 267 360 187 78 556 73 319 26 516 580 881 151 404 72 542 606 453 756 997 864 36 878 330 240 196 474 457 802 195 266 263 227 209 240 864 925 312 893 284 306 612 618 226 975 978 929 789 821 733 733 957 70 656 618 165 802 732 345 102 660 374 859 334 539 988 16 788 537 535 742 104 695 234 271 833 81 305 345 158 437 390 759 875 345 574 601 411 788 75 441 674 152 94 320 654 551 867 661 400 886 822 520 643 157 816 135 616 22 103 32 623 741 284 212 950 835 823 74 726 401 621 612 542 343 997 905 601 736 643 549 9 230 679 549 421 229 939 987 806 370 372 330 962 753 345 692 850 211 969 32 369 112 832 238 204 188 450 334 695 154 976 979 748 518 356 496 884 749 884 780 736 984 910 454 684 200 29 326 422 551 808 770 150 277 475 79 301 965 362 643 376 463 983 649 768 297 364 964 533 824 887 229 291 516 64 489 591 960 186 818 97 375 856 724 687 234 490 895 92 1000 612 490 258 957 172 129 378 656 153 88 218 980 914 743 320 396 42 93 465 799 395 361 10 651 646 811 367 309 617 936 189 833 258 393 343 823 641 469 62 18 889 147 335 204 806 288 702 118 247 372 55 671 653 530 237 741 677 2 292 472 659 369 48 813 716 26 103 366 458 987 442 767 550 682 42 765 97 660 899 304 432 326 697 369 283 496 704 79 218 678 13 455 779 561 897 627 153 900 879 147 977 78 329 534 924 959 750 484 257 174 130 502 379 568 355 878 964 803 473 180 468 194 886 141 274 364 667 680 492 597 772 372 770 520 975 748 326 741 101 901 135 173 897 998 582 102 451 3 340 194 110 467 938 347 771 162 555 18 80 79 69 342 223 377 124 747 51 300 151 222 626 258 793 101 834 441 751 375 607 22 613 693 395 229 186 991 838 954 720 780 3 854 353 984 998 511 921 816 236 601 411 300 803 46 740 615 117 258 673 945 822 347 148 431 458 691 28 831 58 675 80 991 482 581 360 367 505 310 760 950 248 665 252 335 464 625 554 455 408 345 734 198 724 974 547 397 468 692 907 345 411 321 387 59 586 956 553 995 119 651 147 847 244 417 766 613 85 82 771 753 842 857 599 748 98 298 986 581 276 203 421 284 62 662 9 656 854 845 475 659 60 889 848 102 799 503 934 52 971 637 265 370 210 413 929 377 857 652 59 606 878 560 999 245 212 723 890 27 607 720 310 698 185 37 516 762 998 895 979 217 530 76 76 396 78 455 390 850 115 316 372 663 765 511 497 596 81 706 653 707 775 333 619 600 816 918 611 267 554 61 31 198 345 755 579 313 127 389 136 53 954 506 964 937 603 206 136 157 744 548 639 928 432 104 307 622 789 343 118 936 391 597 827 552 681 983 993 745 877 355 221 46 932 869 939 785 37 854 378 675 46 985 707 792 479 191 497 258 706 415 216 124 979 264 999 175 973 483 493 651 218 585 345 584 602 773 560 824 92 393 842 949 944 342 993 640 728 337 123 806 78 181 443 553 865 713 291 144 798 232 342 646 723 563 917 128 504 646 426 551 32 283 785 706 920 571 221 306 75 895 972 300 397 584 846 859 281 922 507 356 340 391 510 434 521 756 214 880 39 159 354 394 229 34 444 377 204 937 1000 941 567 295 342 554 942 498 505 721 207 324 536 917 351 78 38 800 855 990 843 86 252 317 141 522 503 735 780 370 911 787 664 499 821 377 531 164 496 556 589 757 320 534 121 67 71 339 867 267 979 119 991 248 554 720 421 399 649 913 780 126 624 942 876 497 271 470 244 221 750 227 986 825 863 714 901 994 85 489 408 375 769 906 569 478 466 107 884 263 562 71 1 961 874 850 416 364 95 653 976 257 767 575 978 562 483 730 567 683 162 463 450 47 325 239 254 28 194 220 422 897 950 304 248 603 936 833 656 423 313 630 889 437 836 395 948 51 166 525 956 603 988 377 642 367 722 5 482 670 906 783 740 801 297 797 553 111 183 300 217 324 629 498 428 550 98 225 102 252 428 281 146 973 799 694 533 796 533 942 579 997 856 121 740 54 13 182 198 603 778 962 393 81 147 836 103 275 667 716 418 984 361 746 860 540 165 579 866 594 307 831 896 944 165 0 612 927 185 363 373 949 965 717 177 772 343 573 327 289 423 197 219 743 1 830 462 661 904 954 312 285 270 682 179 634 935 791 912 119 153 284 419 469 1000 595 241 694 167 919 983 941 115 553 684 467 382 497 480 637 450 791 921 719 825 452 704 759 242 615 877 746 898 295 215 250 242 807 943 760 725 277 53 191 829 736 658 210 232 137 846 33 927 119 751 103 570 454 861 163 68 89 908 317 736 474 566 977 280 861 88 356 137 140 547 318 875 204 527 458 340 725 490 618 195 592 73 764 397 933 278 816 22 185 133 757 659 50 85 290 262 172 646 399 312 192 716 538 747 594 996 438 670 837 407 864 429 479 979 825 412 256 641 785 441 125 541 451 526 977 740 788 148 385 538 811 928 605 349 674 198 696 111 868 532 518 731 312 996 710 137 759 317 129 543 757 605 435 559 482 411 299 269 559 35 158 721 315 762 69 988 312 764 451 179 648 320 261 959 667 322 447 426 639 927 968 747 531 403 306 13 165 956 633 75 342 791 796 656 904 864 996 215 980 798 745 627 117 6 585 783 679 384 560 669 310 528 416 841 282 73 205 798 380 189 873 721 331 668 729 235 883 76 863 638 453 172 48 38 656 15 298 597 537 818 374 925 313 181 797 566 743 601 948 290 170 141 673 588 252 433 392 578 973 419 391 350 416 898 532 487 438 199 818 262 934 306 776 658 243 745 809 194 28 399 695 249 991 857 124 565 187 956 827 250 960 191 504 818 677 892 996 208 571 429 398 294 959 92 35 541 177 201 259 768 975 605 672 890 798 752 794 861 792 715 351 140 98 465 19 361 383 807 753 689 7 410 531 445 621 982 6 853 361 141 849 439 345 787 609 161 276 240 312 419 48 108 691 312 85 112 145 189 820 92 622 416 832 34 513 965 130 610 6 368 646 509 544 824 33 870 366 472 520 742 808 159 368 608 640 811 560 79 32 546 604 975 760 575 774 982 987 456 965 225 813 46 11 200 550 451 250 752 992 760 315 949 581 967 767 816 971 7 177 770 109 593 416 110 183 393 265 656 46 260 294 288 417 503 457 385 678 203 777 14 422 838 306 346 387 953 556 247 106 663 576 458 170 802 512 223 731 829 495 15 1 190 516 414 285 407 676 774 572 705 328 691 127 192 809 556 945 648 388 489 891 100 965 34 136 319 515 824 834 330 74 772 687 363 847 470 845 830 955 873 631 617 165 297 671 501 843 532 124 140 279 846 855 551 526 381 448 422 285 40 235 976 338 920 424 938 602 795 399 932 660 938 692 133 553 82 931 929 120 780 119 91 828 49 58 198 832 177 226 253 418 136 199 70 539 439 674 694 696 705 425 359 773 134 331 270 694 168 1000 808 334 498 382 52 824 522 520 360 26 163 606 336 444 678 130 407 311 41 296 81 622 224 324 233 909 870 724 711 652 791 491 606 476 972 738 880 110 390 452 726 681 318 497 163 447 818 916 282 26 58 773 303 652 228 482 823 760 230 105 646 190 299 78 631 634 887 332 513 418 70 622 149 155 9 588 267 837 920 783 823 354 737 300 288 613 850 480 311 616 913 281 761 773 987 383 419 747 922 926 923 290 104 108 898 469 251 119 670 926 664 676 314 949 954 565 507 275 745 618 983 222 316 728 463 755 179 582 347 534 188 491 182 468 752 965 804 914 602 145 178 103 802 240 972 493 974 545 706 329 291 971 315 284 863 226 944 208 1 603 692 339 558 978 478 833 600 959 533 132 215 635 640 719 480 85 653 210 578 617 718 944 642 282 818 675 993 691 260 514 898 983 808 762 213 689 215 803 347 355 572 33 205 75 680 884 192 133 646 380 690 165 828 53 629 387 877 580 807 54 543 960 564 805 98 944 911 820 59 94 624 496 889 902 742 385 441 859 309 607 396 411 781 642 382 928 847 768 503 558 786 55 842 788 847 124 539 101 498 722 567 573 464 602 26 741 140 654 77 690 424 874 427 503 177 446 660 56 641 724 916 301 590 606 826 894 210 475 91 169 190 244 458 876 931 383 479 964 123 510 418 485 647 385 209 994 522 743 447 759 708 524 860 583 900 314 75 115 939 960 714 412 946 594 747 503 468 104 563 569 514 847 413 502 841 910 900 962 921 224 741 823 746 485 493 110 966 789 873 773 528 583 41 539 158 947 219 423 986 414 282 552 661 71 196 204 443 631 575 970 280 668 232 872 159 305 236 239 750 437 644 97 332 123 159 961 433 542 650 136 332 167 861 682 378 624 177 993 41 754 896 911 245 918 306 557 275 610 883 572 595 93 436 940 751 50 97 50 804 221 325 476 60 13 211 258 775 320 607 615 876 867 8 220 210 957 860 80 50 646 447 668 994 162 42 234 94 416 511 917 391 626 711 104 405 642 42 531 437 498 919 31 62 204 484 147 14 266 727 588 736 73 595 856 609 32 712 75 494 826 956 493 59 179 632 96 176 47 542 933 806 791 972 996 243 275 684 480 195 126 292 985 71 950 308 294 465 174 848 230 246 833 350 89 293 617 976 41 21 597 850 248 551 667 345 253 114 74 928 859 670 752 828 455 147 869 893 934 391 355 49 668 169 866 605 447 562 857 714 887 215 529 694 296 351 990 728 450 307 89 146 677 379 360 601 449 990 548 682 525 272 709 500 347 811 935 577 832 853 800 579 824 59 75 272 872 442 763 334 931 962 456 692 761 772 191 279 795 942 413 84 380 299 965 336 306 846 984 792 405 648 324 595 817 597 662 597 538 443 608 663 489 664 81 931 674 887 920 927 289 149 809 906 676 345 939 317 22 362 433 422 385 687 433 961 820 600 133 842 191 307 738 717 676 464 640 504 781 206 735 153 432 536 537 735 26 275 734 939 333 448 731 324 354 656 393 287 146 77 242 862 375 235 28 96 753 124 862 351 419 920 965 673 76 398 601 32 274 27 757 379 208 715 388 628 428 599 158 194 239 387 754 655 940 67 511 926 943 540 789 709 479 114 930 727 771 224 839 961 926 826 898 263 838 389 173 444 20 854 8 990 433 362 999 637 460 135 90 793 357 542 567 777 208 702 595 429 394 12 295 446 371 856 78 903 898 216 119 903 753 758 634 429 735 904 184 149 504 700 397 190 861 681 957 406 963 202 401 875 177 813 27 957 268 550 607 588 721 513 829 560 872 881 221 652 895 336 917 424 803 822 834 528 62 797 511 311 925 88 582 395 846 12 311 555 109 727 929 940 159 375 633 393 215 465 448 355 817 134 429 987 408 774 457 905 538 103 259 662 684 704 619 770 640 186 718 688 597 307 281 522 773 139 775 739 439 882 89 981 969 864 197 374 339 123 610 742 293 979 45 458 140 653 721 106 989 374 86 678 394 612 0 801 214 225 546 840 341 903 777 475 581 160 35 250 821 914 17 661 547 89 217 696 820 758 568 892 88 587 620 674 822 47 475 35 271 372 227 963 274 3 790 206 514 176 807 334 441 823 347 339 263 915 34 82 672 602 974 112 540 945 137 361 344 963 396 966 334 622 929 959 976 70 165 841 245 971 174 37 146 872 375 408 787 408 490 810 361 815 921 901 111 410 613 454 372 8 420 706 981 700 16 956 769 180 796 365 503 322 401 648 545 127 407 331 886 896 493 599 62 765 851 173 174 463 626 546 471 397 603 803 96 618 111 216 150 258 580 4 579 332 651 124 810 57 806 696 305 298 294 718 415 144 890 588 958 868 485 780 616 439 583 712 57 693 927 558 950 859 561 881 542 563 4 352 619 161 399 275 811 44 993 225 187 234 812 496 453 649 276 69 87 858 132 495 902 410 52 851 268 964 731 810 526 86 161 145 247 911 771 409 954 763 633 492 349 796 987 801 444 262 869 531 119 352 25 20 762 429 223 29 392 305 190 918 391 702 414 989 612 184 397 565 299 381 56 647 176 43 799 620 304 20 502 775 371 526 146 132 306 368 513 698 673 702 615 415 404 246 735 965 479 403 793 696 155 358 311 375 251 469 92 228 298 870 122 63 692 253 916 467 54 304 920 262 289 29 713 845 773 749 348 555 579 997 889 682 132 27 845 432 785 308 355 923 590 181 939 872 735 733 890 698 145 944 565 796 680 975 654 594 513 331 691 396 465 408 842 963 133 231 907 150 291 145 789 98 551 394 466 335 684 882 301 396 976 918 273 756 552 204 231 606 310 77 442 561 984 10 953 162 223 460 793 98 456 239 935 147 255 197 108 986 843 265 154 838 433 424 317 750 740 709 81 365 392 632 119 637 531 589 962 298 804 5 713 196 340 169 465 924 300 935 465 992 116 88 819 500 158 784 234 19 883 709 422 790 847 708 204 177 746 486 888 491 686 405 302 178 326 974 705 396 19 925 493 527 810 854 687 240 85 205 959 630 443 741 336 507 88 123 328 17 286 982 378 498 770 463 266 490 644 449 220 700 203 696 973 173 944 416 548 887 482 99 920 104 766 636 210 577 537 458 411 865 938 102 541 884 428 618 547 204 572 976 522 624 170 798 489 236 689 947 843 636 307 497 225 5 634 28 991 426 64 813 517 104 282 172 996 809 924 517 746 170 997 655 241 227 466 247 831 981 281 877 950 344 74 872 16 968 91 118 126 114 971 273 678 819 155 845 292 274 507 926 171 725 202 389 556 14 866 902 85 596 96 143 284 223 691 91 131 608 262 443 607 907 852 290 985 534 935 498 637 566 2 944 835 552 741 402 126 31 561 493 10 496 50 778 261 917 893 177 979 225 658 807 576 684 816 301 452 231 74 502 23 349 708 577 458 405 998 964 341 961 821 699 184 707 164 129 618 500 858 963 586 612 727 876 864 306 193 33 281 31 52 554 690 209 503 82 874 463 289 748 352 68 767 453 465 197 308 947 849 837 342 716 673 646 598 905 28 136 728 387 956 962 933 506 234 386 335 711 644 451 785 865 302 470 348 834 896 143 652 805 669 86 227 985 760 901 790 712 123 654 914 904 539 837 316 34 400 841 598 668 919 73 908 816 396 351 758 991 724 990 912 337 263 153 810 652 409 755 543 337 441 2 895 457 666 551 251 431 426 960 478 289 202 559 968 467 810 772 909 321 963 59 421 127 276 519 483 473 126 189 173 192 254 255 241 365 308 922 140 399 698 196 672 636 342 770 937 825 68 577 832 364 424 808 913 452 318 900 915 74 904 260 666 450 595 272 967 763 367 400 77 882 517 386 443 158 430 862 711 125 603 930 419 81 872 125 674 639 348 173 272 974 328 839 900 96 476 464 39 386 378 495 952 791 166 381 850 438 263 491 179 386 851 463 216 586 592 239 601 864 452 319 689 939 561 315 629 266 196 684 555 941 43 968 981 196 549 255 954 348 68 532 97 708 187 114 200 78 384 642 722 227 314 839 603 45 181 351 950 994 421 919 621 513 610 817 111 508 557 59 207 23 470 344 131 273 500 237 135 964 646 119 983 70 986 820 659 804 450 56 456 967 281 237 431 136 661 919 350 186 400 325 75 762 77 158 934 199 739 925 193 50 657 746 89 356 240 787 967 873 605 883 798 877 364 525 598 908 772 540 872 789 929 530 468 838 834 964 207 507 558 869 307 134 52 623 408 681 157 60 379 673 647 661 8 972 348 766 595 610 933 848 282 658 791 42 121 949 846 473 538 771 640 142 125 667 533 376 502 402 91 228 475 432 634 924 809 912 967 936 213 272 310 480 356 582 930 65 12 275 409 728 252 450 388 390 800 224 926 591 472 54 491 763 628 76 348 621 207 593 637 644 834 334 128 105 521 711 747 875 729 64 832 342 215 911 508 158 823 167 350 658 497 803 734 781 859 201 133 61 822 987 635 331 650 987 221 972 143 339 627 408 396 903 555 668 104 720 626 530 389 744 472 586 563 512 907 600 344 349 569 260 105 658 428 361 752 455 949 214 375 245 210 55 936 8 552 667 727 159 415 145 4 496 728 226 978 3 514 81 604 773 429 622 797 759 750 370 847 561 328 465 757 33 304 617 106 986 615 964 610 316 964 545 775 499 566 283 504 190 935 958 573 70 202 942 11 878 310 530 15 46 3 358 851 6 139 816 327 991 21 680 637 193 671 359 685 672 634 412 629 693 470 35 602 189 821 157 285 463 687 330 221 292 403 280 129 483 517 143 690 862 175 580 281 399 631 687 357 321 969 817 284 741 535 387 358 708 161 167 32 958 800 600 311 302 319 782 985 808 216 526 854 486 397 826 408 493 289 277 642 212 812 652 200 424 33 777 539 563 160 341 624 281 156 575 738 418 131 870 788 637 726 739 453 106 601 678 362 145 702 313 491 956 544 348 358 865 281 184 692 304 546 685 119 126 839 791 789 487 797 158 776 744 345 830 915 865 21 169 784 173 490 392 426 115 122 542 639 533 51 773 134 16 128 497 680 381 780 456 546 36 270 544 930 691 181 392 764 932 66 242 359 494 94 596 121 473 278 418 955 546 252 685 316 232 681 899 199 893 869 949 952 672 136 403 820 157 770 230 391 407 572 933 589 426 155 317 898 891 920 938 175 120 827 706 378 641 228 261 760 646 351 728 736 516 693 62 325 217 650 712 794 163 132 137 194 240 452 832 917 581 580 208 644 653 854 325 199 29 834 271 722 984 674 330 37 366 831 10 902 243 500 589 184 735 676 694 352 303 425 157 722 293 604 828 520 77 626 370 268 416 961 557 870 41 336 864 579 123 619 838 690 213 995 844 18 45 345 388 200 166 668 727 927 801 0 28 755 15 563 503 932 861 883 987 859 58 381 658 29 37 677 882 811 47 760 956 531 65 676 43 762 700 744 728 466 147 755 220 514 670 722 445 882 956 783 741 13 164 750 394 200 426 275 362 824 34 669 354 99 696 396 212 395 492 940 212 990 46 431 503 715 504 299 949 459 434 689 824 949 790 569 148 215 843 861 390 229 529 96 679 225 491 242 971 334 181 183 324 227 965 826 293 469 477 241 927 910 281 102 858 70 670 357 636 865 217 26 445 97 121 123 321 963 364 644 297 897 826 972 475 790 149 767 610 625 360 889 886 640 990 95 710 660 803 697 876 19 722 320 468 194 794 788 509 509 783 157 405 960 128 879 750 276 646 711 253 5 599 138 996 941 585 57 952 387 754 827 406 827 146 225 21 939 12 881 799 147 37 204 106 516 82 207 791 79 918 43 435 868 533 783 808 117 839 759 503 592 585 260 419 82 484 791 372 848 671 171 994 59 374 99 574 807 658 364 238 575 759 24 442 643 806 250 759 645 360 613 236 945 225 6 378 708 796 750 907 818 272 252 228 997 703 801 803 360 517 392 934 627 416 727 269 221 328 379 865 688 991 453 632 793 750 928 304 495 810 746 629 146 297 605 959 18 376 279 886 630 358 947 880 42 559 538 926 829 329 148 822 246 791 889 370 803 246 41 917 621 65 438 482 980 538 275 7 27 944 428 696 264 720 174 357 20 432 672 991 785 409 113 994 982 43 645 48 670 527 887 914 551 879 205 396 307 11 677 131 424 306 940 756 776 620 197 229 269 787 578 780 884 985 408 120 595 716 829 638 20 303 434 891 136 880 189 93 884 538 911 249 3 547 884 479 884 676 561 50 80 481 853 966 156 502 835 875 180 703 267 728 593 428 803 991 116 533 527 745 963 641 533 262 56 875 136 63 609 745 988 25 498 456 283 948 834 572 721 44 920 930 178 39 338 376 29 159 535 740 575 824 774 566 853 334 833 696 950 474 801 505 916 706 771 434 856 234 968 383 662 14 973 61 702 30 276 284 375 493 863 27 93 80 131 189 379 482 672 892 351 116 903 262 599 540 794 477 970 431 208 659 80 213 758 979 175 890 759 1000 523 528 936 994 719 393 36 896 172 375 517 318 494 879 369 31 516 940 280 182 160 233 154 984 237 147 271 633 390 755 801 772 489 939 893 937 119 322 826 707 219 837 222 336 582 519 451 859 881 308 670 13 335 126 722 910 954 227 748 777 84 634 64 233 449 503 155 46 904 35 581 649 910 485 657 367 726 303 59 723 775 448 587 541 549 796 456 926 274 769 610 243 76 809 83 303 482 813 115 222 14 975 905 272 246 572 545 372 722 875 694 435 117 598 241 487 770 602 770 475 999 555 497 535 197 637 707 354 364 416 786 81 579 406 869 418 485 823 805 246 544 209 508 107 17 363 680 500 720 437 872 379 971 307 611 425 57 481 163 181 284 164 567 172 763 813 228 852 384 707 418 224 351 585 799 624 780 461 976 930 796 298 905 859 382 987 491 525 202 801 61 437 804 497 484 105 10 354 216 450 994 94 526 988 263 230 828 109 209 457 703 770 190 713 412 788 557 595 199 269 986 924 490 735 391 640 766 60 430 767 20 539 269 40 908 441 655 896 894 40 100 898 954 120 401 191 544 945 361 545 294 377 341 686 857 224 604 731 578 285 930 363 510 122 29 623 839 304 749 425 472 697 814 48 881 631 532 6 505 995 767 992 946 849 798 266 25 742 183 84 520 883 447 4 717 153 167 102 165 534 986 12 108 965 827 48 597 561 632 594 931 537 965 523 943 104 477 263 851 298 675 248 77 968 509 181 277 735 703 400 178 822 11 808 764 943 953 507 937 416 295 620 318 459 3 373 738 183 332 407 962 90 237 926 611 910 25 746 518 660 514 581 8 292 315 478 370 80 637 8 146 272 734 471 475 864 423 445 28 815 329 501 929 514 128 113 667 317 384 365 90 624 700 631 1 959 276 309 317 249 147 947 329 551 328 857 652 986 557 4 474 24 820 104 997 640 554 959 642 496 214 996 569 954 774 330 3 536 237 537 329 966 394 841 766 553 614 912 76 43 229 660 71 649 436 195 420 288 33 355 318 801 980 141 493 326 120 756 848 733 499 600 293 636 732 270 485 906 325 457 802 770 435 482 860 802 456 79 798 25 74 108 924 806 311 421 636 131 519 31 450 712 369 331 227 653 401 649 31 699 223 290 489 162 847 784 728 975 681 128 546 219 841 600 510 489 96 270 263 534 540 510 626 2 96 93 443 483 649 119 374 952 766 797 800 723 637 111 951 286 392 415 522 736 534 768 815 907 373 498 806 312 330 585 248 264 149 574 1000 694 255 115 222 434 618 891 43 626 69 59 801 159 61 515 328 117 430 469 978 732 100 996 198 63 716 922 317 205 538 802 983 524 584 666 767 207 229 834 86 791 303 291 714 687 433 840 490 51 541 500 431 457 729 240 23 654 226 163 923 260 196 43 11 626 985 146 896 58 850 942 574 471 994 126 715 964 772 389 932 784 786 320 961 349 796 914 235 718 586 206 860 992 368 419 852 887 708 566 197 506 937 572 186 330 918 43 399 824 987 165 157 678 79 793 206 70 575 983 462 808 127 26 388 527 542 214 985 342 244 931 958 962 507 352 43 920 848 35 275 81 900 741 370 568 95 503 559 933 45 166 767 394 116 680 106 275 242 524 599 776 947 539 140 175 295 498 403 342 959 477 110 764 890 654 650 406 782 150 956 543 790 920 937 429 138 168 844 762 222 338 495 659 981 673 772 980 248 69 933 951 259 257 6 308 649 149 483 927 439 464 867 97 626 880 117 632 538 455 459 984 698 203 81 543 569 758 597 216 699 53 951 509 964 820 166 901 257 649 168 327 807 580 596 345 16 42 679 718 746 874 852 10 967 143 899 175 471 801 521 943 820 946 771 763 251 585 939 118 611 564 790 334 128 464 884 357 527 653 522 930 67 906 564 422 756 214 227 915 823 967 178 603 250 784 854 649 75 725 1000 47 30 776 188 651 466 762 498 519 308 728 189 594 311 123 900 611 698 724 485 104 299 88 515 721 242 924 976 149 660 736 921 966 275 46 672 300 9 338 58 923 567 360 593 859 834 389 507 448 680 684 1000 861 593 466 595 961 918 818 960 616 711 238 910 830 102 107 267 828 854 7 730 537 998 131 636 395 391 74 772 356 920 725 898 282 546 879 415 982 277 721 826 864 888 477 901 441 827 556 816 281 55 593 496 794 980 370 758 249 689 131 667 281 885 251 315 216 892 669 333 389 555 553 504 671 280 549 741 604 477 992 500 990 877 504 37 763 682 976 730 761 568 201 918 530 579 185 214 28 0 215 458 361 275 606 110 533 775 381 785 3 729 487 803 532 846 671 923 131 297 338 857 565 911 537 943 775 224 286 227 207 852 37 567 126 994 677 659 768 409 795 122 490 281 925 21 478 947 295 960 244 985 168 160 895 704 455 21 927 740 600 133 591 636 700 69 981 728 79 748 488 873 222 977 505 498 349 982 444 996 941 687 980 108 199 226 812 653 246 90 392 845 223 334 832 274 402 812 1 832 912 840 704 133 169 208 630 517 541 425 512 833 112 843 293 310 68 104 962 666 545 705 862 767 38 46 392 792 209 744 623 120 584 679 604 752 238 585 620 779 10 132 963 473 326 255 134 746 710 447 763 255 151 624 373 540 21 765 683 230 508 306 701 443 336 305 194 573 241 166 703 250 297 666 74 974 272 207 719 982 5 481 588 507 457 960 47 477 76 729 706 584 386 407 378 721 63 924 646 303 89 348 905 737 365 978 710 637 537 429 970 541 261 557 400 717 516 446 194 592 526 899 527 264 657 904 336 719 179 981 22 267 681 926 3 45 255 713 33 143 493 2 36 753 558 435 470 74 232 663 17 109 913 895 372 570 150 708 640 329 40 661 595 720 325 613 12 994 129 240 619 526 82 420 271 566 543 238 854 724 302 770 919 349 27 585 213 941 587 888 439 918 195 290 742 189 806 923 999 882 456 948 719 663 196 348 774 255 338 319 416 718 663 729 720 629 744 512 816 537 152 453 369 843 988 250 282 689 744 287 889 993 742 941 191 477 297 60 637 22 711 654 232 794 490 705 134 663 678 938 665 838 558 796 423 765 194 439 459 189 16 362 359 205 248 493 759 740 191 240 609 238 760 566 714 349 227 723 199 184 609 666 789 161 882 834 78 411 867 120 61 278 774 855 639 681 785 456 280 460 379 644 960 888 270 868 946 477 79 494 848 24 829 897 571 294 717 523 654 289 377 797 774 42 528 244 516 573 284 265 700 457 376 109 322 782 131 509 663 316 543 826 77 526 677 615 970 480 159 118 140 432 215 736 892 297 866 813 163 825 731 812 738 266 955 131 355 354 768 852 137 784 905 582 773 55 555 600 897 183 139 443 212 782 215 870 658 464 291 259 22 972 911 973 668 500 430 284 268 104 858 996 273 552 500 166 740 255 229 145 543 432 132 247 257 28 686 162 90 774 445 485 345 10 834 877 398 882 948 741 824 673 487 652 810 881 1 966 600 176 730 410 631 643 665 363 229 950 423 190 931 345 977 632 479 519 710 301 50 647 219 899 526 638 822 534 778 623 390 800 254 782 412 399 860 909 320 824 276 798 666 814 487 664 945 87 72 548 741 468 266 2 221 668 682 96 961 758 829 570 777 331 571 321 810 311 555 965 915 761 10 27 423 697 681 8 580 832 488 925 356 197 878 870 759 895 734 368 772 597 210 875 563 276 349 568 979 75 960 270 24 525 629 606 722 323 911 325 651 7 276 9 679 867 886 690 657 167 244 598 755 48 2 446 232 860 356 58 291 861 898 111 957 646 576 361 132 874 409 209 730 744 855 365 820 616 124 844 984 703 609 945 921 663 344 834 812 131 178 959 931 302 738 589 444 541 10 808 790 765 278 336 351 933 65 821 803 582 421 19 21 76 632 894 524 744 302 136 942 49 91 427 608 782 476 170 215 465 517 674 665 666 739 659 781 368 456 394 570 225 404 22 521 850 241 957 605 992 910 553 251 238 219 380 410 590 245 603 219 901 559 824 388 868 820 818 758 775 805 913 368 829 937 451 709 668 140 66 68 337 51 915 54 253 656 630 973 966 755 94 819 175 723 644 449 890 1000 86 6 503 335 173 845 443 753 793 697 751 707 125 882 508 192 360 268 153 121 528 279 132 306 635 114 757 395 141 954 40 22 2 247 839 399 114 710 945 717 946 243 770 161 214 612 573 644 120 301 124 91 154 404 71 883 27 436 763 917 399 689 505 463 673 241 938 490 310 306 957 983 690 763 593 853 249 459 243 964 535 72 756 862 67 696 832 925 661 727 683 247 238 805 706 618 327 23 324 246 279 469 382 363 370 146 728 157 77 34 597 98 922 502 826 996 670 201 915 255 252 78 72 415 553 300 75 163 422 496 483 791 572 757 929 361 274 452 677 271 810 395 142 433 351 711 229 791 99 329 695 263 148 198 405 995 315 780 107 316 343 130 973 421 961 804 704 202 865 809 559 364 652 14 81 617 426 10 399 979 852 900 537 593 882 612 9 91 797 265 155 229 258 299 943 32 374 327 480 862 385 912 909 652 331 669 267 59 489 48 245 735 921 967 752 118 346 648 595 757 152 253 832 952 940 953 757 88 730 628 820 174 301 584 840 860 242 52 3 325 135 114 108 864 679 448 494 74 17 135 767 466 376 936 533 380 203 309 554 770 237 591 691 820 478 290 600 139 205 395 577 143 492 766 92 749 967 276 109 320 196 349 142 582 825 482 691 423 751 627 296 267 688 478 592 760 936 160 421 533 632 833 577 839 975 505 993 239 598 860 749 188 181 21 466 439 848 2 324 800 800 264 252 267 468 674 892 75 1000 170 522 717 512 832 692 26 144 1000 648 444 923 585 381 501 157 684 375 345 850 74 606 139 139 306 534 901 616 876 749 890 77 648 402 246 459 669 803 999 747 255 809 429 932 287 378 248 806 193 201 395 128 574 286 146 581 706 771 218 642 207 954 92 305 279 601 812 995 156 732 626 190 547 982 618 368 681 894 177 801 304 772 964 535 703 107 468 436 449 327 693 363 392 937 671 121 929 417 594 774 692 63 399 878 560 494 855 352 365 177 459 392 875 602 808 21 201 953 919 696 425 840 145 61 76 549 880 632 870 751 216 235 662 450 361 634 832 475 416 511 835 924 14 474 919 395 143 497 918 79 715 378 961 597 820 292 929 950 280 585 187 842 834 6 603 830 94 639 94 64 779 969 346 903 337 849 912 547 842 490 994 568 631 645 67 36 328 157 860 725 827 3 163 586 713 510 313 745 645 993 265 755 301 643 376 627 25 859 426 967 394 299 937 946 864 683 831 511 64 849 296 743 195 735 381 170 16 135 832 613 875 811 712 480 76 220 568 934 628 332 366 118 58 814 900 5 515 481 68 286 282 436 257 190 630 884 218 542 521 61 693 125 680 2 184 594 548 389 954 953 688 760 960 580 647 885 165 502 327 140 370 512 457 601 901 913 195 989 659 324 471 537 122 334 40 430 976 570 585 649 151 247 633 161 113 535 444 493 312 512 268 629 681 840 112 913 212 544 484 445 166 873 329 301 70 21 913 288 895 157 973 884 566 274 840 795 357 405 481 405 326 257 443 932 510 352 873 596 909 124 400 908 397 404 167 685 513 302 648 363 225 755 215 0 938 598 117 545 662 149 687 154 503 722 906 60 156 375 485 739 389 501 848 654 747 219 575 897 278 214 225 670 227 819 389 516 768 857 60 429 358 99 582 860 820 488 919 328 214 756 66 955 608 913 960 355 484 886 251 113 99 827 782 677 645 171 193 765 379 604 193 736 702 127 595 874 966 866 553 531 621 618 837 228 883 796 582 718 681 184 830 132 10 612 160 7 134 704 771 512 308 315 248 361 441 194 234 758 59 786 289 31 756 125 259 638 273 840 707 305 376 536 788 385 147 948 391 280 651 161 144 310 476 743 671 268 936 256 378 347 394 666 377 149 142 635 138 766 827 844 71 202 731 210 586 878 157 329 509 160 489 4 469 316 746 491 936 34 747 313 380 492 330 108 640 823 743 129 589 921 324 11 474 54 220 411 283 729 739 792 888 228 795 708 895 893 199 182 926 297 494 657 788 823 764 779 998 858 259 586 130 582 948 603 987 167 14 270 895 104 413 134 683 559 842 578 451 40 759 728 336 605 384 475 779 500 253 776 709 511 713 839 444 660 441 430 827 806 51 73 262 463 207 944 22 48 873 824 439 632 552 126 588 287 600 366 138 88 739 507 550 590 119 987 877 421 763 264 255 226 851 258 644 254 906 532 218 745 744 381 590 812 601 13 671 391 484 43 553 529 791 307 747 457 906 368 621 73 529 56 141 336 491 473 247 938 256 193 479 180 831 476 780 553 328 836 539 900 927 952 168 922 863 757 850 210 371 86 902 280 794 646 588 250 582 387 571 533 871 779 714 461 498 150 977 370 444 870 676 930 650 471 992 791 603 303 629 37 650 696 554 206 52 907 620 904 967 179 519 824 33 708 524 567 836 720 737 128 150 603 464 988 243 365 745 743 48 210 777 279 190 292 710 557 630 20 140 279 831 877 716 744 318 395 57 207 195 433 486 549 808 888 570 988 834 521 163 606 233 912 817 221 158 80 605 981 566 218 256 709 143 947 928 223 736 44 676 267 739 454 192 477 908 953 705 476 890 372 978 480 464 348 127 793 733 685 56 190 91 32 13 969 903 589 211 636 952 675 286 448 734 533 681 736 29 651 156 947 3 687 41 70 58 274 934 728 84 930 577 714 995 858 73 723 468 162 634 531 429 649 167 467 683 148 763 266 889 899 817 953 270 820 821 171 551 24 393 147 210 767 534 60 974 309 746 407 855 992 872 77 741 241 547 635 481 433 359 127 741 616 767 532 545 594 305 904 114 421 146 455 541 375 720 881 210 128 562 64 993 692 238 260 774 476 832 180 912 232 486 204 420 426 254 213 204 227 945 766 551 324 167 169 494 670 573 300 761 541 824 926 322 220 254 169 122 870 359 837 956 991 102 219 86 504 852 521 698 389 428 382 937 617 449 98 350 928 29 145 958 926 989 647 1 85 935 356 352 321 645 297 19 545 634 98 665 859 472 255 491 476 270 204 589 913 570 926 969 923 453 917 719 960 762 92 779 425 248 666 913 905 447 388 335 267 631 864 940 491 99 343 364 574 238 216 290 245 710 477 694 602 312 480 536 6 161 165 635 832 93 268 823 47 377 530 928 330 552 131 908 348 683 14 487 838 638 981 265 796 365 160 445 773 419 209 539 498 466 558 795 61 940 788 819 694 522 77 360 63 917 758 805 568 728 342 842 582 305 571 23 589 423 370 461 382 290 323 986 784 773 443 617 496 680 672 158 588 320 983 263 401 810 77 335 126 605 501 636 791 788 178 517 894 607 673 355 149 752 596 639 247 237 252 174 503 925 538 578 274 229 486 688 45 421 235 309 234 904 992 347 999 304 684 669 343 580 625 205 421 955 37 473 244 264 144 319 83 996 368 24 709 184 9 224 807 105 931 26 249 679 491 158 220 433 724 220 108 121 196 142 296 55 130 945 415 447 895 1000 505 113 963 515 355 567 741 129 11 182 360 944 926 975 337 108 554 234 343 477 168 876 907 617 209 673 186 61 979 190 310 8 291 146 82 761 964 448 960 473 395 331 650 391 321 90 800 525 485 776 547 572 371 806 405 218 800 941 967 52 572 131 544 798 497 970 735 29 151 633 252 764 913 156 147 451 304 107 913 114 894 629 636 971 657 417 627 616 678 930 455 137 722 128 767 612 510 953 806 505 886 231 562 446 591 170 960 396 423 405 938 126 306 52 469 545 104 994 771 748 869 569 910 737 549 492 195 53 439 609 790 984 866 23 978 396 98 610 77 83 214 162 18 941 620 133 42 401 60 65 772 607 926 790 497 571 915 512 480 163 553 193 111 895 559 523 974 225 596 356 744 912 346 310 539 275 764 132 198 784 674 252 869 756 421 514 894 160 521 610 124 36 618 883 7 893 265 215 87 4 531 543 156 181 982 63 185 323 920 673 908 759 973 581 20 332 518 957 284 588 388 737 625 260 694 244 742 591 469 273 934 911 242 101 907 862 630 131 677 560 47 408 359 772 264 645 276 177 631 11 788 136 410 933 774 115 972 194 229 681 666 142 507 592 104 396 759 482 357 349 339 645 880 127 145 665 570 40 947 239 266 892 493 760 554 704 704 947 765 581 560 957 821 494 637 672 581 844 81 975 741 641 874 164 394 598 212 129 319 317 1 161 708 736 284 648 629 484 271 876 506 215 218 309 644 958 262 786 767 222 227 551 410 761 424 984 496 522 862 920 907 148 137 993 263 879 750 175 680 604 151 96 335 87 342 317 128 146 245 465 428 222 668 191 641 836 500 127 685 61 40 128 570 479 767 976 248 429 919 803 2 743 38 278 292 502 873 71 197 12 795 821 19 435 765 232 941 549 831 650 762 280 271 920 799 570 520 71 56 780 584 533 719 859 796 103 701 67 964 207 919 504 605 565 743 795 451 246 293 326 817 900 266 892 857 830 632 915 612 349 873 859 398 80 775 540 577 965 460 2 65 946 187 957 624 900 791 702 98 408 762 587 819 875 914 517 45 908 618 847 674 298 677 620 161 827 420 879 141 999 580 772 178 391 390 774 155 788 996 601 795 758 551 596 451 582 243 926 641 78 23 901 314 681 721 74 675 710 330 772 441 601 16 792 512 575 654 10 728 77 882 467 203 306 827 413 340 941 346 671 739 54 386 652 610 647 61 418 342 529 989 98 779 482 130 953 380 999 74 363 468 877 71 1000 216 84 270 262 530 62 844 325 891 846 659 747 984 648 799 792 668 916 872 551 908 569 455 382 40 106 91 790 698 432 174 500 523 197 820 918 360 399 414 190 518 748 322 920 389 974 986 787 462 312 276 646 927 655 822 859 137 132 368 476 20 295 381 890 743 327 665 921 569 100 169 793 730 697 449 42 547 870 30 843 123 199 662 438 13 88 887 373 546 15 458 938 0 204 494 847 66 206 685 509 866 477 290 44 635 341 468 896 155 674 839 528 73 712 352 511 695 255 988 634 893 587 999 383 142 844 229 207 50 265 67 267 93 709 310 727 401 777 974 555 803 165 435 875 228 786 738 922 392 725 555 636 664 905 18 805 749 598 364 150 862 782 416 955 490 77 33 890 853 359 797 7 523 231 882 750 368 971 23 111 695 929 746 710 833 116 515 933 713 230 434 927 11 849 233 501 925 617 742 130 975 538 136 497 120 369 598 839 339 620 949 386 548 47 95 733 514 961 17 578 190 451 504 201 299 88 701 576 57 794 57 31 684 544 880 803 913 477 642 603 449 942 340 996 340 787 80 205 747 97 783 289 899 638 489 549 726 541 476 782 334 532 164 17 76 43 172 340 872 165 294 320 106 634 667 798 772 99 2 518 195 784 806 445 774 646 993 851 186 469 984 872 352 147 888 427 542 411 118 765 575 412 84 33 397 102 830 168 200 183 37 746 319 195 190 92 840 183 294 378 3 277 249 354 423 488 133 316 251 250 80 825 13 515 857 761 617 38 280 816 573 317 562 891 863 103 334 702 637 627 431 639 903 31 345 163 594 933 373 671 239 819 459 550 559 424 478 976 193 611 115 117 233 671 707 326 798 808 84 36 411 91 775 745 489 102 85 721 141 600 781 24 317 814 381 799 41 425 918 681 63 818 101 882 158 279 181 454 222 720 17 354 468 834 229 756 10 824 438 919 699 944 52 583 148 811 516 899 953 516 143 970 98 910 529 965 113 607 499 572 122 5 410 188 610 308 416 300 899 397 411 301 345 706 792 322 572 831 710 291 851 334 529 103 230 36 11 552 997 557 450 623 471 888 40 630 116 247 431 227 527 540 836 772 207 512 411 148 871 85 69 302 671 519 901 8 259 586 727 240 42 384 594 238 536 291 922 387 155 506 964 952 511 859 368 719 319 243 832 839 536 115 470 333 666 775 441 814 333 21 155 986 582 389 698 399 578 181 573 991 106 795 156 116 528 371 923 295 66 532 796 980 788 457 539 301 475 883 755 645 862 425 377 316 465 450 849 927 248 156 459 994 959 663 444 677 693 197 77 686 596 765 880 819 487 733 508 960 848 896 505 538 345 966 804 353 148 272 976 427 91 65 968 819 7 350 853 668 146 233 295 592 426 539 732 277 336 279 37 931 446 871 227 23 818 143 113 287 543 932 553 114 519 747 783 402 585 936 751 314 336 215 392 137 492 512 437 778 266 744 905 469 514 51 616 937 170 12 79 66 88 626 593 257 611 510 286 760 450 893 898 478 192 583 420 124 238 232 391 359 111 678 317 96 755 869 665 498 859 788 237 57 118 130 416 360 71 446 592 363 352 434 698 941 595 225 852 268 367 229 753 825 224 755 415 119 959 651 165 575 629 232 457 253 692 58 815 403 747 625 287 101 8 101 331 351 544 857 861 701 708 553 853 151 447 920 136 503 457 239 186 844 902 642 338 280 453 679 58 822 821 248 129 253 2 41 176 943 649 421 349 589 129 199 106 512 203 217 126 742 86 475 790 625 351 81 101 428 678 608 208 679 520 249 6 635 222 12 180 887 31 853 755 991 298 26 339 888 112 441 520 176 813 271 940 632 831 701 750 136 267 812 695 872 692 674 320 32 695 678 182 664 432 767 786 724 172 245 719 515 797 499 5 146 579 936 843 219 296 576 150 517 548 239 643 903 697 804 276 545 221 207 277 960 305 606 527 902 352 583 878 699 740 912 569 620 411 237 355 201 79 403 694 934 152 278 442 292 218 367 570 521 71 402 349 118 513 49 809 329 110 894 52 664 151 875 261 163 755 869 821 377 712 38 412 648 758 538 466 836 532 942 842 751 902 740 544 937 834 11 433 133 677 579 190 999 384 33 911 321 662 301 698 261 408 589 728 910 574 407 729 415 284 883 445 337 710 623 253 826 632 91 254 362 976 688 139 888 760 290 396 66 926 803 353 258 369 310 529 787 752 70 834 907 127 71 126 152 284 1 96 770 966 530 453 406 251 901 706 925 2 518 464 389 579 293 774 893 105 381 322 675 177 119 939 152 855 879 943 363 742 461 707 426 913 374 801 553 544 61 199 617 699 928 133 642 578 961 292 274 343 831 394 14 400 128 437 894 654 199 801 457 175 392 504 186 158 300 501 320 38 817 482 36 225 683 104 225 319 414 556 747 346 460 58 52 157 439 470 256 193 542 548 773 368 912 111 191 164 361 494 284 179 691 844 558 170 856 215 8 557 370 267 637 878 888 390 16 130 740 664 616 654 788 994 33 307 960 679 331 740 296 531 361 167 622 893 427 58 890 313 538 66 910 270 519 185 369 137 193 284 978 573 281 955 844 943 76 374 342 700 354 72 61 101 777 76 554 542 578 574 133 184 162 880 840 297 888 122 302 507 805 583 287 426 119 959 437 179 851 711 967 476 176 576 133 717 211 427 105 450 545 260 183 453 913 989 883 688 916 317 810 331 585 258 581 652 420 8 199 244 799 627 415 121 219 502 169 365 133 931 352 845 875 454 346 418 440 489 876 933 357 234 469 660 846 811 361 633 810 260 192 135 922 62 686 276 705 176 238 316 718 377 853 411 334 673 980 262 507 824 564 184 505 211 478 308 596 325 816 147 419 507 26 501 953 833 998 490 265 91 747 936 411 552 159 397 496 68 328 755 320 109 665 170 895 227 295 288 588 409 807 580 221 763 361 786 226 938 522 620 393 99 172 655 984 92 745 361 616 67 908 807 518 454 875 248 385 385 271 482 553 420 431 238 276 354 91 932 230 498 672 668 973 120 380 613 511 488 358 618 335 787 290 648 322 578 660 826 266 359 365 143 339 945 470 311 660 386 986 64 867 111 647 85 815 774 295 773 32 707 482 741 321 30 456 139 16 482 651 699 841 270 913 875 382 355 617 583 670 275 743 679 33 981 460 220 265 516 416 454 163 964 890 923 675 951 755 626 321 105 380 594 133 521 924 178 572 89 223 892 273 604 583 893 760 285 885 779 793 497 607 481 474 143 546 13 456 578 109 8 165 843 592 786 141 148 702 415 511 50 605 107 196 543 69 609 319 366 776 757 458 842 657 675 668 290 94 78 892 232 446 83 758 622 733 73 985 558 244 856 805 735 923 402 177 725 852 88 63 671 332 91 105 982 921 586 742 195 84 230 553 978 461 773 874 671 529 344 519 610 360 725 662 461 450 561 501 34 575 921 775 321 355 181 684 58 833 666 159 70 588 45 119 925 410 465 643 169 281 221 764 355 869 133 171 944 95 23 985 105 633 414 823 1000 927 818 674 591 80 877 735 602 845 349 970 499 388 78 59 956 568 644 223 236 337 949 840 563 361 598 204 0 677 871 477 345 121 78 424 945 443 939 154 203 907 543 483 722 115 799 635 5 13 738 690 66 726 316 497 365 570 527 61 247 749 889 943 869 966 366 166 760 656 319 963 914 213 445 988 328 595 622 684 607 711 374 672 437 41 520 153 611 399 565 209 147 453 151 16 770 868 533 530 876 851 492 789 63 288 776 742 882 398 426 840 460 151 863 248 191 383 752 153 781 316 361 279 768 863 294 538 731 826 67 958 28 910 746 443 197 522 536 430 271 961 269 82 463 483 330 654 865 81 806 997 397 519 276 516 381 921 53 463 99 471 420 478 380 166 272 928 39 808 357 309 120 977 390 583 460 71 588 676 504 393 25 252 263 652 767 644 572 172 458 22 642 230 500 374 747 123 653 785 930 10 445 402 338 186 984 149 257 571 177 760 315 553 363 578 204 129 573 127 300 30 501 294 259 1000 19 357 122 671 141 404 32 585 805 722 123 140 870 379 710 398 490 376 950 852 953 153 332 525 632 632 907 132 277 517 483 295 874 956 317 366 359 701 303 515 422 425 654 291 155 715 689 644 91 990 847 43 143 178 920 126 161 178 257 789 694 739 435 919 984 327 193 713 261 812 812 893 362 226 5 249 807 911 60 250 856 519 628 635 411 252 524 647 436 302 633 264 209 89 748 709 982 983 542 648 552 443 740 274 573 722 762 935 865 874 724 181 966 467 931 879 584 687 501 233 809 746 762 267 53 227 971 204 980 402 791 803 342 103 398 780 985 923 243 267 166 903 238 97 676 394 593 688 849 218 310 135 476 781 908 823 803 475 406 284 804 358 53 558 558 583 653 735 260 716 345 255 743 115 293 927 245 556 842 70 380 131 322 936 373 514 934 888 879 723 201 997 227 720 418 246 317 643 115 100 470 262 468 810 733 328 728 364 214 692 810 395 532 833 187 904 100 3 998 891 710 434 260 493 235 172 166 26 970 865 450 351 435 441 872 92 668 573 505 480 539 464 996 910 719 980 903 444 985 705 371 379 240 789 545 637 361 95 665 821 868 161 539 886 689 82 486 561 504 80 100 303 840 966 475 782 23 859 969 992 662 276 450 18 50 689 143 168 555 229 686 33 732 286 583 292 903 793 933 699 19 582 73 974 714 847 333 58 666 623 870 560 539 498 827 735 889 596 854 570 281 110 716 389 652 169 557 744 880 102 274 43 271 389 961 498 778 761 950 698 978 326 970 54 798 745 75 386 793 405 941 149 17 846 621 667 690 139 14 167 988 843 131 13 944 331 832 400 662 975 494 642 119 188 232 744 273 304 280 778 568 620 838 687 953 51 142 382 5 389 66 613 266 479 793 284 595 770 248 531 817 705 507 805 932 972 336 754 799 319 850 356 948 428 675 670 342 287 753 149 511 516 67 600 791 91 580 816 900 195 980 243 815 305 828 290 94 341 499 425 865 220 544 190 601 539 314 417 236 352 977 738 373 126 803 8 440 344 351 700 836 280 984 689 603 531 894 787 303 454 558 358 665 614 723 499 527 221 179 790 372 906 676 884 538 666 797 490 278 897 622 99 412 279 423 853 704 490 697 907 713 674 921 160 966 271 597 949 200 44 542 292 404 940 457 555 967 24 205 11 376 416 324 516 354 876 536 222 596 942 756 682 181 442 366 777 999 721 570 120 703 142 963 799 458 182 599 810 469 224 697 773 232 292 662 937 666 891 964 402 994 830 294 550 990 609 504 976 932 420 26 396 21 958 254 123 726 350 515 542 719 773 479 680 296 480 765 201 230 725 886 208 192 53 158 952 896 281 901 71 726 176 572 371 25 921 478 704 53 531 573 174 831 755 888 588 344 691 401 44 172 413 584 285 80 922 356 927 801 303 818 881 729 756 925 401 24 41 445 200 434 24 358 14 787 380 141 939 365 878 765 808 465 841 235 550 480 571 613 198 46 230 585 66 851 158 971 694 400 319 276 94 748 449 488 246 74 331 378 500 359 82 796 993 883 585 354 226 720 481 322 359 69 515 950 736 566 28 171 946 884 79 859 557 165 138 367 622 618 502 700 216 868 149 839 854 29 512 208 265 938 363 786 182 778 921 717 326 658 204 154 679 78 863 961 13 545 280 98 317 270 838 369 452 677 908 700 83 536 519 360 714 139 953 300 428 902 507 434 56 557 911 964 656 912 441 590 269 438 768 442 206 758 406 260 114 604 719 927 679 698 541 889 153 610 44 968 650 936 81 792 580 941 85 18 1000 312 434 706 857 337 147 651 883 488 306 561 828 923 401 665 131 756 24 261 131 282 863 630 52 26 116 250 226 672 722 964 74 816 7 8 359 171 496 321 544 77 601 860 364 288 789 417 75 718 987 193 989 577 868 613 947 824 238 185 946 604 556 103 785 334 349 778 721 547 907 254 532 241 406 911 291 188 569 781 253 537 542 380 464 267 894 110 121 397 772 544 484 98 482 9 445 22 219 390 803 315 380 396 80 804 855 28 957 997 608 913 961 815 658 29 160 8 874 453 563 362 834 308 661 743 135 358 755 458 4 816 250 735 908 662 83 831 354 525 275 68 873 232 656 4 727 132 267 402 100 141 69 426 94 48 824 469 368 637 416 934 60 883 995 499 753 314 851 773 84 591 321 437 251 2 263 748 512 252 802 228 185 22 542 663 425 349 388 826 58 168 8 595 174 880 218 723 659 679 714 881 50 741 963 970 677 288 559 352 390 674 440 363 714 443 335 62 618 82 975 20 169 941 906 685 213 301 933 710 545 307 885 76 789 427 358 161 389 4 467 464 722 453 225 874 758 563 73 257 833 14 948 701 499 959 154 443 312 140 991 543 918 451 395 484 781 113 693 466 174 616 587 181 460 848 641 98 207 380 430 61 625 260 932 105 567 567 625 195 802 657 360 213 823 23 53 762 493 233 454 759 979 430 515 842 336 945 441 776 594 485 813 354 471 662 172 932 751 152 568 212 970 381 703 994 540 214 163 782 704 488 530 374 783 789 565 505 28 678 7 950 775 112 596 858 733 847 522 966 973 957 623 575 718 476 992 938 627 431 622 624 467 355 790 239 940 994 127 661 42 256 785 552 135 616 721 963 476 125 404 143 820 948 448 218 656 214 756 175 28 600 904 597 56 719 157 71 947 699 797 102 898 502 319 206 79 937 726 573 420 591 207 652 577 890 157 566 202 490 66 249 531 812 559 112 585 983 478 19 382 564 970 782 162 669 805 597 454 848 890 860 423 374 900 947 813 779 314 861 551 590 542 571 458 853 261 16 334 909 199 367 976 503 350 929 458 501 681 399 332 485 180 587 451 908 640 194 349 201 914 222 52 533 619 54 447 336 303 432 407 627 101 483 599 698 893 503 472 893 965 341 503 275 117 494 677 0 46 752 285 757 452 587 271 873 11 277 515 165 991 555 160 433 545 358 828 39 887 747 164 48 924 772 836 969 862 623 888 907 374 172 663 177 110 286 401 120 562 915 636 904 822 147 337 366 504 516 756 390 262 271 789 537 42 977 505 903 599 744 161 324 267 176 500 376 461 252 847 374 518 834 277 339 980 965 56 835 480 811 577 93 81 365 981 474 693 838 728 291 581 889 966 848 64 465 575 876 68 422 249 586 255 877 276 235 194 332 421 25 494 997 470 927 362 450 400 406 287 128 697 220 368 14 67 783 831 641 658 898 414 258 483 669 486 759 255 31 442 675 56 935 672 525 213 385 326 613 790 613 92 838 832 459 852 250 241 682 242 250 579 656 859 414 676 696 524 930 727 965 604 134 251 627 658 464 11 983 428 153 947 519 990 130 329 193 379 921 874 973 522 805 628 380 218 655 75 741 584 153 57 539 286 659 518 295 122 880 630 901 32 576 771 374 706 99 566 436 19 440 408 892 596 387 271 813 41 698 905 976 850 313 867 136 971 384 430 445 263 59 697 295 987 468 668 692 918 585 479 937 376 887 180 971 625 451 135 666 50 993 127 286 910 467 241 738 398 787 663 606 365 756 90 567 591 817 208 368 391 558 951 43 380 593 571 834 751 796 29 296 391 646 690 907 5 965 688 793 32 768 466 470 263 319 822 66 234 292 607 211 775 986 490 672 251 672 395 533 123 211 559 486 215 666 197 821 285 958 442 887 303 558 904 930 677 576 595 220 737 72 28 175 400 131 880 94 439 193 605 990 208 636 822 588 391 887 900 339 562 322 923 921 521 836 259 832 74 965 698 97 41 794 662 393 444 581 307 811 833 541 258 663 797 306 700 299 107 265 449 278 391 402 650 349 766 168 11 123 998 638 996 347 943 864 290 707 649 896 289 464 688 751 636 116 184 301 280 644 118 366 156 457 572 274 503 354 916 484 174 788 877 590 913 894 494 802 133 13 907 49 896 200 35 417 581 690 4 82 560 654 700 219 618 460 983 496 92 713 908 246 467 119 777 470 189 242 700 611 188 530 766 98 1000 850 133 886 586 806 968 497 954 814 958 590 798 227 204 47 320 392 33 721 620 97 864 470 291 553 941 310 183 698 9 779 970 981 69 338 744 27 662 881 283 96 550 678 720 779 964 861 973 439 253 327 366 338 652 989 137 592 199 895 983 546 778 282 498 782 582 388 542 281 937 443 169 778 464 120 339 994 453 831 305 63 500 578 21 178 259 13 989 221 478 766 379 946 641 369 347 508 936 897 270 322 288 643 723 713 906 226 261 996 742 440 156 330 36 916 37 448 743 283 435 208 550 800 871 675 188 375 505 365 662 502 841 901 34 643 744 967 656 934 974 705 560 387 845 749 403 221 721 958 170 747 165 881 822 852 968 136 25 37 508 321 758 729 871 857 329 959 989 65 910 91 984 254 113 983 681 187 580 330 654 537 818 321 104 220 340 266 176 288 15 450 262 716 506 953 702 126 604 683 630 464 423 170 307 748 523 175 74 592 655 876 631 178 2 884 133 631 473 203 868 51 557 509 370 282 342 450 127 46 376 416 935 63 97 391 522 236 649 557 51 172 88 257 412 348 694 318 783 752 267 889 242 650 214 971 883 15 549 749 988 584 716 15 162 651 736 977 787 314 157 936 742 98 125 973 433 241 570 849 701 215 722 867 103 981 41 70 539 845 111 162 219 223 724 883 387 277 304 450 532 691 167 746 771 922 424 121 725 617 606 829 828 561 883 723 110 627 146 397 508 15 798 831 880 10 695 915 942 187 399 446 202 957 206 324 790 443 289 106 275 986 656 984 256 868 481 861 669 221 855 671 90 914 380 560 8 115 358 244 370 969 201 941 944 189 507 276 621 536 555 710 965 793 347 85 383 8 10 722 812 38 285 118 908 89 211 239 32 650 15 830 60 873 469 527 5 465 922 823 105 122 251 672 249 143 233 354 263 149 849 170 735 131 343 396 270 183 316 887 603 90 858 371 407 182 964 824 328 220 741 198 559 715 758 117 90 954 389 392 345 780 125 471 455 72 841 841 397 608 435 381 990 170 966 794 851 668 394 314 796 753 201 136 390 964 704 991 541 95 461 958 824 294 886 805 356 143 357 94 446 424 169 187 785 615 248 471 465 403 670 737 540 397 542 737 543 543 62 900 717 79 862 369 190 796 187 579 222 746 592 931 432 655 780 704 954 278 64 298 4 243 562 537 257 563 666 673 889 6 357 456 171 194 153 752 889 218 860 70 814 527 512 369 583 77 869 220 639 304 921 5 87 897 223 369 479 586 28 929 715 236 493 744 67 663 751 406 402 168 896 768 77 888 390 669 152 153 292 424 853 405 331 596 437 310 535 321 357 208 862 949 962 187 214 998 205 685 852 379 289 803 596 450 436 577 948 679 983 643 410 663 516 311 241 98 557 264 458 627 167 899 224 413 906 194 216 934 113 289 398 498 534 577 613 645 55 619 682 943 150 845 170 109 591 58 756 171 398 54 121 701 443 232 758 193 670 781 16 801 670 177 391 888 915 653 211 418 217 686 901 683 154 237 520 994 900 405 786 909 729 721 13 508 550 675 626 816 15 829 119 750 772 946 381 491 523 340 258 327 378 980 436 170 946 103 278 119 544 789 845 18 512 255 277 795 808 327 465 628 818 947 412 677 459 582 87 578 331 954 349 2 249 96 500 351 491 694 336 223 206 921 150 797 245 995 206 42 700 56 888 268 44 771 814 512 467 904 673 652 350 640 229 573 404 720 665 963 704 90 613 841 470 372 205 274 935 501 684 383 959 894 687 976 586 148 371 506 787 931 980 627 511 945 590 186 303 130 329 40 513 229 36 669 588 817 601 333 843 224 920 998 313 576 759 265 197 577 651 993 211 338 447 847 423 946 257 620 104 874 41 585 398 90 252 334 417 178 548 355 870 306 446 798 233 9 879 266 719 857 918 986 344 165 61 830 85 89 191 736 546 244 653 662 294 785 914 964 8 123 131 953 237 237 534 536 809 736 702 633 175 712 177 439 960 791 70 687 456 614 425 53 70 636 788 153 709 296 631 854 35 986 434 500 803 480 399 784 602 361 874 956 906 825 849 772 384 191 697 114 633 843 766 718 521 292 335 787 950 603 570 283 845 329 614 579 391 625 839 659 392 647 230 344 50 310 184 557 561 995 653 590 914 380 770 21 721 489 65 34 765 88 573 803 230 937 957 95 192 247 694 280 691 265 763 912 887 932 526 263 307 248 956 996 451 370 734 854 855 650 299 515 69 14 66 605 430 104 342 362 606 622 139 419 970 887 349 586 389 945 175 362 378 850 761 970 687 717 903 932 606 545 847 871 46 0 148 391 993 349 55 859 484 26 242 266 822 857 324 870 151 310 337 170 353 255 754 832 543 482 70 722 452 694 524 939 711 671 329 704 20 384 914 855 761 156 120 934 364 444 803 514 105 140 35 810 746 140 641 288 621 710 361 425 755 885 363 466 907 43 521 278 778 434 133 538 941 604 823 304 399 626 169 504 117 203 313 862 695 305 501 667 366 213 443 120 449 805 937 356 200 457 633 977 891 117 867 831 721 689 135 471 314 303 326 782 858 638 995 904 294 847 570 659 60 13 131 508 169 67 215 720 524 200 697 414 668 563 596 740 603 730 211 269 385 536 50 594 526 397 849 819 243 418 830 654 782 960 514 303 378 728 22 901 279 70 666 947 984 262 686 587 343 896 855 79 432 256 24 309 652 872 127 247 642 308 900 775 619 413 77 997 493 451 249 771 872 267 69 856 880 755 794 574 650 648 653 433 903 28 741 907 900 220 153 541 527 404 315 498 817 744 846 661 546 94 783 417 360 852 624 591 606 417 165 607 416 169 392 671 196 132 577 95 703 729 987 582 484 654 79 652 749 924 312 294 369 447 62 81 298 38 671 255 454 991 5 302 339 834 745 843 832 657 588 393 62 424 289 220 527 696 45 710 562 30 813 445 415 917 676 795 296 631 22 717 358 95 862 928 560 948 547 910 102 918 492 379 1 849 569 859 144 372 834 795 536 863 834 713 514 422 4 420 551 262 298 785 457 300 810 742 35 952 704 762 180 637 565 693 561 687 132 185 960 341 6 924 458 14 908 366 12 589 959 356 773 748 612 247 86 786 264 528 578 733 532 30 651 80 192 573 901 844 540 111 776 146 988 234 327 119 792 72 130 52 839 688 491 719 827 567 382 62 605 140 160 66 855 629 483 786 531 213 746 40 923 116 359 75 402 557 223 608 989 984 1 174 328 727 498 970 494 620 996 130 755 696 783 670 664 762 633 725 327 245 775 289 518 825 645 358 866 616 362 904 37 861 831 318 636 922 424 776 804 839 683 405 793 191 205 294 104 741 190 803 949 112 937 390 783 655 61 207 3 484 470 429 174 18 174 789 590 824 267 132 665 611 594 205 284 71 697 613 538 435 66 929 557 448 386 514 815 547 241 112 556 227 518 338 185 213 220 17 272 855 621 425 235 880 798 232 903 638 812 746 1000 482 95 399 626 804 511 87 612 221 783 314 697 862 114 744 784 905 332 688 445 399 236 660 114 665 356 295 804 279 306 506 909 633 652 843 29 525 393 229 594 467 210 501 5 492 65 952 731 457 750 868 99 156 306 742 602 434 90 296 504 950 651 169 358 912 65 144 34 499 803 642 772 177 429 782 428 852 986 950 816 975 327 772 380 782 403 906 529 417 348 408 661 677 340 314 1000 178 547 847 247 935 31 27 393 708 150 282 884 400 819 408 773 151 991 856 839 701 403 684 576 48 977 280 904 977 49 2 616 132 29 1 678 755 705 911 681 305 63 963 540 315 857 301 97 259 878 460 603 177 506 447 648 194 246 611 137 631 610 930 464 212 366 932 165 866 261 528 700 473 903 201 504 607 185 472 715 117 511 785 895 415 988 366 425 784 146 702 690 601 661 874 715 127 815 264 597 691 46 334 873 861 499 87 463 61 39 876 709 420 764 375 493 260 154 637 740 759 752 965 438 771 521 878 136 807 841 839 7 433 524 383 594 532 588 251 113 952 194 976 197 5 174 949 383 361 834 100 948 774 54 714 203 344 7 992 86 68 133 639 513 769 831 187 632 860 260 715 127 261 786 11 184 521 35 887 12 947 908 676 614 947 553 114 204 93 973 657 517 577 199 859 479 621 562 436 976 920 913 881 200 747 151 455 640 214 474 967 174 905 578 369 956 48 618 497 873 384 518 192 939 216 494 505 152 227 115 305 665 176 221 840 131 190 756 268 720 945 367 494 598 87 74 266 884 82 49 684 342 508 906 3 116 233 419 555 41 962 826 217 921 522 295 798 815 832 566 809 942 414 291 969 23 336 648 714 576 662 353 183 131 177 311 187 342 865 85 1 78 38 373 68 801 150 222 950 229 9 632 72 591 708 975 627 197 383 106 472 580 235 315 545 26 250 65 587 77 715 426 591 647 400 816 210 251 286 242 550 286 229 365 226 180 927 1 202 994 533 159 445 90 72 828 651 214 540 556 448 574 627 553 141 185 768 483 288 488 689 643 307 325 326 657 409 760 527 37 369 644 275 551 290 916 553 149 875 551 240 654 250 573 400 91 162 121 858 835 327 856 889 965 595 1000 50 657 445 418 77 397 390 207 672 282 135 408 402 656 353 618 666 877 863 496 837 84 582 387 855 113 706 410 590 234 450 932 244 602 841 350 868 775 646 255 177 379 538 392 197 835 347 308 218 852 32 563 347 265 289 928 879 517 879 470 56 296 177 300 950 129 996 314 824 598 583 928 258 985 516 11 540 854 912 922 255 255 989 157 850 941 457 185 934 58 822 366 552 122 945 197 507 833 454 991 415 334 843 596 885 199 947 751 382 932 864 250 27 766 577 908 593 599 899 69 799 392 176 136 711 884 983 655 164 310 318 950 384 51 83 721 961 998 857 767 603 699 526 743 574 316 775 413 919 416 800 341 968 804 623 585 738 658 140 107 629 454 108 522 918 77 984 599 776 588 1000 436 945 344 788 11 159 959 460 264 965 515 400 525 410 1 312 161 339 436 658 522 643 129 363 596 99 13 375 753 540 472 49 912 443 635 122 567 601 249 157 356 615 874 534 456 68 483 240 353 996 849 363 928 413 953 487 724 363 341 920 304 784 356 921 671 744 691 317 879 459 289 863 761 110 71 760 976 359 637 625 866 434 711 119 912 977 597 142 347 179 260 526 491 303 822 250 904 401 951 536 889 81 869 349 752 955 532 368 866 371 927 904 574 71 598 182 734 659 370 320 474 609 595 446 469 668 318 402 96 890 102 914 566 651 92 848 423 931 375 976 463 399 695 182 943 418 263 25 887 868 419 300 992 258 491 75 970 615 29 883 741 480 977 430 607 58 625 975 603 827 264 814 248 603 977 536 247 474 526 544 943 662 753 122 843 410 395 724 647 231 898 177 758 7 524 898 557 352 915 930 507 444 64 203 600 766 24 39 509 70 999 306 277 836 526 373 684 174 495 861 465 662 436 972 848 381 545 445 768 543 66 781 157 319 791 152 898 70 915 828 200 271 111 617 446 219 817 535 736 184 839 990 609 543 890 6 861 646 700 760 187 1000 995 1 569 935 511 553 305 640 538 453 308 992 561 926 711 351 73 984 370 525 312 286 471 661 214 702 493 628 231 13 615 454 845 831 568 368 693 253 781 178 811 138 246 1 177 777 861 110 662 66 477 752 148 0 835 213 870 3 604 540 199 88 468 645 790 548 632 371 31 637 801 683 385 724 346 30 445 792 91 525 89 128 195 695 934 382 908 155 736 511 46 286 598 513 931 740 60 914 110 442 902 263 124 286 338 470 315 782 261 757 306 702 237 853 748 170 586 655 676 321 518 721 607 115 233 889 854 644 154 316 85 55 578 561 692 915 30 6 49 642 762 706 695 350 558 443 519 495 97 546 816 614 266 774 81 850 14 286 845 519 601 930 573 530 842 264 797 871 621 845 864 734 550 559 84 460 353 954 954 449 500 121 415 765 246 847 967 259 132 811 129 85 92 701 966 933 316 762 155 288 958 371 22 860 929 105 671 281 58 976 81 909 97 847 26 694 693 992 305 825 802 433 261 246 134 226 178 801 340 685 89 649 55 462 508 983 566 178 615 975 506 47 884 602 894 909 295 938 252 599 114 53 32 374 298 517 952 828 669 291 512 109 939 566 570 799 900 487 328 866 462 833 912 697 434 157 605 81 447 856 31 560 260 414 286 910 282 589 737 303 879 600 411 169 165 981 967 416 467 647 281 280 479 544 976 265 701 932 697 499 139 727 837 489 526 806 776 348 98 507 616 391 229 692 621 504 601 858 577 374 171 566 880 892 881 705 783 831 404 561 335 910 474 259 49 997 550 183 437 623 213 877 447 225 526 396 35 882 565 676 622 788 985 349 912 261 384 547 126 144 691 976 406 693 765 920 606 856 760 622 94 715 16 570 695 501 745 198 608 199 468 767 645 318 665 117 802 813 114 804 303 927 692 429 483 299 9 4 971 502 386 33 951 280 995 960 266 214 582 895 21 16 824 915 312 590 160 420 177 317 901 265 833 241 225 506 31 554 15 730 82 204 75 29 243 100 361 661 428 913 154 641 169 938 84 75 487 499 750 495 224 358 599 728 332 931 61 895 533 242 607 584 197 171 603 881 374 759 864 304 837 9 252 822 434 566 353 106 915 777 518 18 65 826 718 79 480 509 739 310 45 276 355 575 742 703 152 27 578 858 252 740 471 961 315 848 674 981 807 720 795 141 669 697 986 180 457 261 287 887 898 175 713 30 818 171 89 295 990 950 951 808 952 317 744 809 556 708 438 983 472 699 546 537 378 563 323 796 616 23 522 282 292 742 414 677 272 921 971 201 629 98 799 775 678 601 37 224 984 883 335 135 427 405 545 55 780 407 185 418 864 947 350 639 150 46 82 800 247 428 6 85 98 734 766 371 248 151 155 323 608 664 817 208 468 232 281 886 455 49 291 932 567 46 504 207 983 557 75 721 599 341 133 966 412 591 576 376 43 111 211 942 702 370 34 376 999 704 139 418 535 93 829 280 745 529 231 179 133 617 567 810 269 838 733 304 650 320 922 662 199 176 658 831 509 989 50 230 257 556 209 568 111 296 202 31 926 103 613 742 528 931 710 953 519 215 559 717 29 671 693 267 917 212 920 37 818 244 388 961 927 853 526 123 247 590 487 24 691 855 228 982 458 383 163 309 706 579 719 312 637 626 744 85 511 841 431 313 759 857 143 535 594 299 519 187 567 280 453 112 235 233 354 401 653 60 218 714 15 901 192 496 238 433 128 786 84 164 267 346 781 696 346 432 909 86 10 872 234 803 612 906 880 830 696 418 810 24 245 974 417 360 673 382 846 18 202 818 629 713 453 733 991 293 972 545 127 375 37 295 415 682 729 805 701 626 876 34 573 70 183 15 188 39 821 756 626 219 823 10 744 763 6 305 637 869 581 197 405 173 594 660 482 141 759 626 587 424 746 869 390 755 374 528 154 641 799 555 884 815 671 227 878 746 228 601 536 966 296 629 193 690 355 152 598 487 696 300 461 866 302 623 738 627 50 618 966 126 582 558 815 490 919 308 25 523 741 308 465 880 290 934 783 137 375 743 217 954 946 387 656 335 775 811 732 338 814 171 451 537 847 217 684 733 948 940 467 691 908 571 469 616 921 42 748 394 899 195 509 336 141 792 339 188 24 592 33 33 301 246 821 673 150 941 274 429 343 11 68 382 720 911 326 528 463 897 586 674 763 338 494 680 983 195 107 38 499 742 810 826 965 43 133 670 327 880 223 972 667 125 641 288 991 571 318 623 846 603 999 722 227 805 72 656 304 546 474 56 215 954 311 511 820 720 125 543 978 45 996 972 921 603 947 512 426 314 952 231 946 664 682 814 900 400 242 539 966 268 345 214 503 532 961 336 874 512 270 856 139 815 853 589 442 179 76 670 695 556 959 957 822 497 119 476 95 645 914 931 199 40 956 288 883 84 608 893 508 978 560 137 330 964 828 50 455 733 965 671 745 755 492 256 240 149 191 549 435 236 412 716 762 402 471 650 254 255 533 259 218 764 763 890 286 868 671 61 974 646 997 577 647 601 480 984 410 545 562 128 279 303 177 2 733 300 317 580 80 899 864 785 4 567 587 882 780 352 662 426 825 706 708 732 490 895 749 23 455 915 223 642 791 134 769 410 116 640 539 146 426 999 199 342 68 740 901 45 794 53 432 526 753 910 341 669 311 745 31 692 854 285 219 502 403 138 113 735 252 901 641 508 655 525 513 924 681 840 294 31 80 100 748 373 384 735 109 306 263 289 35 135 9 255 571 344 407 150 824 143 691 453 857 892 969 234 681 214 18 405 357 669 913 19 890 371 262 786 206 958 640 52 423 296 883 839 845 744 339 372 446 222 95 485 147 432 81 304 367 303 504 179 777 211 303 461 882 628 511 786 597 807 51 899 505 252 658 643 269 927 818 55 613 760 19 278 571 174 693 632 124 198 695 155 262 332 678 815 877 643 194 727 316 566 636 515 386 615 464 51 881 258 874 749 713 303 402 544 646 379 846 626 701 962 597 315 765 885 212 882 14 990 75 902 672 158 112 543 673 243 437 230 497 264 371 108 338 333 799 413 144 212 353 247 154 159 653 188 228 34 33 128 399 89 381 485 956 521 616 707 312 868 447 464 387 404 971 633 221 841 817 618 24 461 579 668 154 74 468 279 478 31 444 713 994 896 386 76 652 470 883 652 654 152 302 944 152 326 940 476 497 399 999 554 608 25 904 24 112 703 997 240 32 779 841 281 201 259 71 370 696 805 702 767 134 937 548 123 829 210 430 702 784 621 132 236 41 432 112 938 104 489 226 338 831 119 266 394 915 789 392 36 819 770 433 501 864 794 581 890 324 672 440 842 658 38 836 24 184 130 275 731 428 96 62 171 300 510 377 275 413 897 356 852 30 227 954 835 256 880 830 635 837 619 727 685 914 136 95 736 562 879 523 986 356 760 128 199 985 867 891 507 760 395 736 148 309 514 753 922 803 646 824 996 261 772 475 883 533 149 206 345 285 391 835 0 58 751 493 695 660 774 283 748 76 513 347 839 34 863 171 352 278 989 998 910 269 477 453 596 93 505 528 789 3 18 867 413 768 711 107 779 485 742 878 912 254 224 102 639 438 272 991 67 261 988 976 881 816 429 476 908 933 355 48 288 373 915 700 492 625 158 623 461 899 500 725 505 76 826 143 513 450 133 932 710 473 907 590 288 687 417 548 972 772 595 259 496 861 310 339 486 819 961 298 70 461 374 574 888 200 68 752 649 553 683 710 377 942 299 664 628 715 211 951 838 158 561 333 18 222 672 503 41 984 153 110 444 526 35 683 77 454 435 77 6 117 786 734 410 436 398 390 503 960 340 340 117 253 25 135 474 48 989 514 31 141 975 827 19 9 509 95 463 943 172 820 412 309 554 821 745 303 210 599 262 902 290 731 154 314 865 979 713 205 845 744 698 819 570 716 180 430 162 642 373 685 813 784 994 718 956 90 20 166 40 634 419 329 364 572 995 580 550 707 136 746 802 833 565 371 900 744 801 414 737 525 98 901 660 443 619 615 884 990 132 923 623 550 604 338 473 950 269 375 656 405 120 458 589 684 180 841 765 722 623 905 330 888 327 767 171 962 650 489 311 710 243 667 634 400 336 491 120 244 17 553 265 264 54 929 352 506 477 421 759 445 789 288 451 674 746 142 130 720 625 246 692 775 521 987 130 721 828 189 278 1 136 188 641 226 908 156 724 966 234 881 840 210 249 498 826 213 106 823 71 235 939 276 583 548 282 461 136 726 885 893 619 551 799 588 570 325 660 864 723 903 811 899 48 601 573 203 386 16 350 11 477 255 169 574 723 331 70 644 873 291 348 584 405 904 603 845 627 185 836 565 641 715 811 798 744 681 457 570 224 773 190 902 22 67 695 45 290 121 692 704 283 521 859 101 461 594 179 694 738 447 576 680 879 512 865 823 89 868 776 80 957 296 581 830 965 58 71 25 496 75 520 832 320 439 296 425 689 20 939 821 441 580 393 503 208 454 690 845 972 404 293 309 553 26 653 34 508 285 608 153 154 234 560 471 383 104 251 285 983 997 553 41 797 430 139 10 445 652 705 916 389 784 133 327 622 389 864 860 635 572 482 908 941 389 115 358 328 481 981 459 663 708 92 8 814 281 882 364 454 265 509 903 556 912 814 480 491 845 188 707 228 401 416 17 207 333 537 150 557 436 394 914 612 868 620 546 158 271 907 397 281 657 928 14 811 477 346 795 629 863 79 485 73 665 127 833 797 240 555 406 96 723 331 943 899 895 572 854 202 810 533 997 863 724 642 22 87 790 84 240 409 636 837 924 448 929 861 690 348 254 431 515 489 286 472 451 125 279 281 881 221 170 605 663 840 910 88 608 300 210 647 359 281 688 441 575 249 981 74 560 269 823 128 1000 597 160 741 379 851 738 873 466 90 47 533 703 174 232 703 711 914 225 856 521 500 538 55 563 222 59 570 685 666 626 605 51 221 481 863 414 141 107 774 79 355 70 483 493 604 446 794 636 161 183 625 891 442 503 663 953 7 770 534 568 88 913 672 773 516 36 551 351 348 767 482 208 280 665 20 963 70 675 775 441 145 741 233 940 831 287 82 407 152 137 545 541 78 619 409 603 644 714 452 203 139 379 941 579 806 589 268 631 397 1000 224 438 174 56 388 464 866 389 321 617 715 71 489 418 544 897 936 736 34 105 990 503 430 128 845 876 327 605 106 846 547 954 27 879 544 825 557 666 17 776 849 874 747 920 473 454 732 641 662 338 133 335 365 89 887 532 690 188 118 614 406 363 784 997 588 32 238 413 978 236 234 598 486 11 330 595 194 544 182 287 99 936 369 46 419 77 966 179 979 641 678 783 978 650 807 337 704 454 477 989 343 628 354 156 802 792 79 588 224 756 272 357 894 785 156 117 40 957 290 360 38 714 125 180 580 974 506 968 688 33 73 425 906 451 379 91 257 723 53 352 198 144 641 706 971 507 317 512 17 20 302 639 80 519 829 310 916 255 837 333 925 751 745 855 532 862 768 611 127 838 407 266 957 152 649 794 203 944 742 705 290 646 930 65 201 383 419 899 556 483 182 355 200 34 727 555 71 163 451 873 946 798 60 51 792 501 534 59 418 293 841 509 88 281 725 671 292 103 353 207 447 944 288 196 481 442 112 217 838 71 905 881 264 108 609 45 641 866 832 1 996 187 283 952 246 265 980 350 896 189 279 149 424 108 396 922 994 190 184 188 302 123 773 537 354 223 819 99 370 24 475 125 685 638 591 41 131 767 121 794 124 709 258 17 127 657 786 502 22 420 175 304 246 311 187 681 255 838 491 377 701 743 249 547 620 40 428 938 456 444 578 589 488 165 576 754 555 712 608 242 625 719 155 830 761 863 747 141 26 459 399 797 156 676 685 762 7 199 199 67 201 443 456 363 399 733 712 868 760 225 330 92 360 9 279 624 121 552 189 686 654 117 650 716 290 722 509 683 446 136 614 505 711 254 863 299 262 657 977 653 53 420 240 6 875 171 723 118 124 788 181 659 480 862 806 855 143 963 950 739 929 851 86 485 859 780 181 184 303 477 429 574 665 689 686 90 860 982 277 16 290 749 501 326 170 239 128 647 520 464 307 780 891 681 208 729 57 319 2 445 164 294 540 575 200 618 310 163 464 529 896 850 762 228 569 517 568 126 882 206 568 54 711 348 84 783 276 241 306 369 551 228 19 394 690 483 875 635 199 150 104 711 171 461 194 509 661 443 618 604 563 117 618 992 717 447 309 181 980 338 721 743 840 601 873 786 595 908 878 523 900 26 616 891 774 527 446 592 785 839 161 684 549 268 126 573 550 271 448 500 342 862 754 298 112 870 788 700 305 264 386 613 98 491 972 359 445 16 719 194 11 805 702 860 338 838 855 714 732 886 410 152 838 556 204 822 228 455 583 1 170 901 108 585 647 994 709 594 967 885 424 183 797 37 497 156 339 797 84 183 974 432 814 280 414 631 84 252 46 695 456 305 731 799 12 10 176 824 803 109 520 269 364 590 614 37 881 470 766 184 30 82 843 942 375 535 742 460 517 876 643 281 299 357 424 702 61 327 402 394 511 84 276 605 576 638 70 630 424 332 831 909 789 814 658 373 167 784 856 537 963 496 534 833 24 81 459 430 368 56 825 30 394 486 933 553 936 636 570 784 812 580 803 63 64 852 231 909 40 41 316 592 701 952 122 426 581 426 713 586 945 559 227 73 871 78 792 212 880 812 982 973 339 722 714 16 485 697 907 575 139 573 356 423 103 480 897 133 325 576 676 792 806 995 949 926 652 276 998 12 769 607 973 242 696 861 678 451 241 717 817 79 423 343 581 987 775 687 685 121 757 993 213 58 0 779 332 254 867 208 351 768 867 146 386 834 381 375 317 656 350 219 259 39 691 208 660 417 215 416 537 24 4 572 204 196 703 887 449 569 95 152 336 313 297 73 498 29 800 815 684 149 385 294 539 427 501 198 844 68 613 732 91 969 655 646 164 357 533 613 926 979 116 613 291 764 686 141 792 485 955 476 985 691 769 875 117 622 73 960 689 37 691 131 5 346 777 521 54 661 485 331 639 600 944 281 363 981 421 154 817 727 981 153 417 102 27 886 723 451 845 763 488 888 893 844 585 21 364 638 681 200 969 671 799 264 304 513 244 724 19 412 803 999 564 571 452 590 456 174 393 653 288 880 540 533 75 124 553 791 113 234 990 81 256 789 696 559 653 939 635 671 350 437 22 265 359 473 207 167 999 599 171 286 830 710 818 904 185 371 46 649 956 36 730 211 176 425 770 828 716 404 851 417 192 872 682 902 344 888 420 694 838 590 980 667 651 149 922 187 871 968 836 178 355 917 741 530 341 510 709 408 265 559 177 808 430 858 61 126 97 481 171 934 70 150 952 73 651 225 259 873 192 94 51 898 10 791 427 703 652 272 337 227 342 404 391 656 890 40 638 308 745 126 709 308 383 503 501 844 15 172 795 850 490 90 546 187 649 990 379 502 207 930 841 366 305 249 241 570 408 412 55 282 986 803 963 225 112 290 159 371 928 888 302 438 84 843 81 443 824 580 315 325 625 478 853 454 225 521 947 194 532 840 608 128 905 562 492 906 338 617 225 76 962 319 829 517 290 445 870 367 889 349 178 468 711 153 976 131 857 164 921 948 215 673 845 387 565 350 826 147 222 262 990 261 655 544 299 826 382 65 602 705 933 642 731 136 647 724 411 418 522 812 821 764 963 384 51 582 155 236 328 520 505 509 792 934 423 915 421 472 134 504 648 963 20 465 724 856 767 418 216 432 93 941 156 156 178 276 665 641 371 31 51 740 983 378 744 929 534 269 164 594 535 437 387 740 314 73 441 472 984 324 440 338 413 410 152 342 383 950 938 246 992 174 152 637 11 206 630 972 914 228 586 718 239 356 706 828 338 668 761 989 712 601 390 708 690 878 297 471 427 566 878 211 570 452 227 766 437 730 626 739 7 178 292 851 498 746 80 293 310 963 839 29 869 267 328 325 369 198 566 630 250 950 493 930 201 386 591 238 249 654 863 956 256 482 940 984 61 517 513 97 761 236 383 802 286 149 150 662 946 642 142 931 367 632 470 344 346 601 783 420 962 796 842 130 981 747 975 19 12 942 858 745 782 539 854 360 656 633 455 17 376 631 345 75 112 463 704 350 355 927 697 212 60 404 941 454 356 665 110 229 173 85 921 217 878 52 785 606 568 456 731 452 1 349 410 456 755 672 367 812 450 631 874 885 990 506 287 514 114 610 509 786 579 307 753 424 814 654 345 953 492 610 743 793 283 358 830 908 251 205 224 214 329 66 72 147 641 210 876 684 990 338 178 273 504 609 683 590 379 346 833 67 438 536 488 59 226 597 73 606 185 251 732 449 238 946 134 61 600 494 11 191 610 710 649 72 574 198 316 619 46 784 705 92 401 419 5 17 970 325 698 201 578 588 404 466 471 192 906 53 79 127 33 842 914 986 729 269 563 40 739 854 980 719 398 348 462 76 277 723 729 411 768 980 676 475 817 585 515 300 653 688 299 967 732 994 679 394 219 977 339 691 47 408 220 260 73 446 278 647 984 427 406 328 989 18 2 129 304 881 295 6 48 987 271 716 761 460 267 899 299 469 920 354 209 963 423 549 818 554 158 198 166 775 104 487 135 244 42 542 705 91 662 14 226 256 218 955 725 220 100 234 394 797 594 849 767 813 48 784 207 209 350 868 446 342 94 534 356 918 106 810 690 573 28 989 55 636 324 126 230 999 198 196 983 953 53 622 414 358 218 775 977 773 941 174 836 179 823 698 709 945 878 272 936 240 691 797 580 266 412 718 830 875 914 316 223 383 238 298 503 661 867 84 559 721 540 215 85 228 433 137 841 703 103 797 889 120 827 758 846 707 22 336 650 551 649 51 218 540 371 968 448 756 558 48 597 411 924 254 330 118 67 865 710 813 813 72 300 703 385 35 302 527 462 668 942 643 388 739 664 398 718 825 332 543 937 286 231 404 815 311 298 94 22 407 57 453 221 254 208 228 398 369 696 838 537 906 342 548 771 64 821 323 173 129 302 50 471 213 397 302 868 219 616 120 128 562 366 527 777 263 840 230 55 731 599 833 197 379 370 380 261 357 641 118 972 895 760 833 543 15 700 636 391 549 362 365 932 434 998 791 183 474 645 51 799 5 117 593 520 780 795 959 976 427 328 1 22 651 389 25 371 371 325 132 741 536 319 585 254 603 912 664 577 964 721 106 219 937 770 319 500 308 221 476 286 653 179 43 932 253 696 269 899 359 964 191 659 927 509 242 585 468 781 502 926 440 229 241 494 74 985 285 37 772 510 924 117 196 701 590 756 536 460 543 842 368 548 933 500 947 32 288 251 788 101 235 364 574 314 203 530 529 312 222 361 39 765 354 310 857 188 484 681 639 859 455 316 643 264 539 121 524 332 545 379 304 997 380 750 900 212 253 396 192 46 358 776 76 885 727 380 498 513 725 432 814 455 939 569 959 610 871 47 750 148 590 920 378 615 643 214 623 795 520 316 705 252 496 745 346 775 712 749 348 980 750 477 100 90 458 290 660 158 148 679 552 951 897 641 735 794 917 145 134 636 610 424 223 55 743 869 721 369 44 65 87 657 589 277 655 651 559 581 578 438 166 906 502 818 926 195 792 276 854 217 882 30 572 632 582 49 392 397 477 296 526 325 211 206 75 697 648 279 449 231 591 487 16 345 727 585 628 332 89 337 680 155 581 504 708 221 139 55 33 544 287 203 307 333 398 311 74 106 376 237 280 148 82 361 608 702 220 867 209 60 933 663 421 305 771 590 205 104 38 74 895 789 411 301 30 589 52 991 552 289 162 141 977 936 726 219 706 424 836 331 398 252 439 637 413 318 544 332 632 155 102 326 165 501 481 543 525 203 248 68 593 754 11 976 507 961 580 953 6 649 518 371 103 722 133 309 951 795 855 687 449 5 108 807 459 72 482 243 805 622 730 369 848 12 56 318 136 399 344 316 348 317 941 143 254 218 571 161 5 392 772 842 856 186 574 769 76 890 465 192 597 873 914 896 354 218 10 407 64 66 441 139 423 223 518 380 801 925 142 702 591 858 862 526 146 894 82 126 606 945 677 2 749 594 426 10 563 44 837 162 412 973 600 818 215 768 431 415 372 581 703 488 670 897 48 586 756 139 667 343 23 573 160 859 381 154 509 78 452 349 870 751 779 0 136 462 268 46 638 75 828 847 135 953 943 967 475 228 389 625 531 461 627 756 71 499 299 165 549 197 526 691 975 580 342 462 42 609 508 679 35 335 526 170 639 820 488 113 400 876 89 930 688 715 685 759 566 336 923 466 884 800 157 858 380 850 320 773 459 827 803 493 513 680 14 151 500 854 263 899 729 704 180 417 770 217 175 335 552 449 153 435 600 661 644 331 510 963 103 320 789 906 813 653 585 178 803 436 31 418 686 112 473 866 528 242 82 54 929 985 854 81 771 453 741 414 784 602 377 886 922 517 143 86 170 80 263 324 515 646 741 553 109 213 418 636 807 851 41 735 835 894 167 957 346 259 370 481 860 98 719 781 615 861 218 136 940 833 811 807 478 552 359 586 116 128 573 274 978 965 8 164 858 526 120 555 784 841 36 996 939 754 128 905 966 346 392 258 178 202 64 7 753 774 944 221 901 516 494 878 480 854 393 689 731 512 595 515 352 630 862 290 735 989 546 53 686 937 310 863 139 725 221 243 498 164 815 398 31 309 627 862 514 19 550 244 530 145 110 233 126 971 875 213 312 420 617 349 357 576 445 280 258 784 494 517 346 601 582 458 440 951 308 949 874 350 823 517 705 236 682 763 13 53 568 599 350 563 933 866 535 172 347 505 888 193 747 294 440 759 93 622 735 564 410 621 953 482 242 378 766 173 281 935 996 374 921 459 941 552 784 448 149 870 36 7 293 736 503 628 401 944 589 806 463 846 995 19 981 666 606 199 619 56 800 911 866 234 440 149 654 52 663 933 110 3 839 445 78 602 569 257 991 732 436 470 183 639 243 763 995 340 557 316 994 326 629 8 532 883 245 418 127 405 477 104 464 206 567 2 21 160 18 890 137 367 685 395 613 531 609 245 955 992 852 938 27 32 979 928 264 458 160 167 480 944 662 634 624 91 929 842 815 321 182 152 653 564 718 321 811 107 733 689 534 111 511 315 774 353 930 940 409 295 568 374 772 638 974 613 436 762 138 638 422 904 356 663 907 524 822 613 550 706 246 284 439 2 552 778 591 805 178 770 861 460 505 665 953 917 702 39 539 3 397 956 297 684 652 294 807 868 714 328 534 904 28 907 882 346 620 854 965 562 122 704 486 524 314 771 119 369 163 247 506 763 396 553 452 179 766 693 659 353 218 333 942 364 259 193 704 185 67 863 825 35 461 165 683 867 933 350 262 192 834 779 983 424 778 415 176 557 803 101 230 925 800 515 648 312 711 520 712 478 125 582 749 429 343 763 168 4 492 932 47 622 490 721 506 656 245 186 295 124 210 164 960 592 625 66 800 407 46 852 193 942 381 204 55 364 378 127 656 735 166 84 324 894 38 364 644 579 816 730 707 85 900 830 948 816 610 727 2 563 658 152 295 670 143 661 29 358 777 394 8 923 625 316 913 39 278 217 821 157 86 566 429 465 654 609 158 467 454 218 34 352 574 837 851 435 729 681 708 977 111 983 823 689 843 217 646 433 563 651 96 911 705 50 896 519 229 325 936 261 216 70 263 653 202 919 623 467 61 70 277 923 474 24 870 226 266 567 786 980 302 478 365 98 758 364 428 165 549 668 495 606 232 928 270 963 126 844 354 52 327 405 602 610 269 729 927 385 81 606 982 872 486 445 710 153 213 742 446 405 725 496 507 149 693 505 852 31 189 50 283 565 174 911 498 140 866 63 644 310 250 302 158 932 655 295 971 355 901 747 24 24 352 780 511 15 842 953 594 698 42 847 911 625 162 958 323 272 899 954 917 733 471 744 128 117 770 285 722 884 459 170 258 46 736 85 176 767 755 691 842 89 890 364 744 1000 340 280 957 509 691 142 129 2 70 542 566 660 190 386 579 806 963 673 990 605 398 90 418 370 674 763 286 906 465 968 659 280 978 96 454 186 39 827 517 670 644 193 709 562 439 98 889 664 322 842 90 300 64 550 751 986 399 723 751 202 583 546 415 167 571 151 425 851 38 916 574 809 310 291 514 785 36 220 750 12 902 537 233 679 44 30 685 78 463 140 888 483 825 280 2 410 694 223 306 206 720 63 529 827 549 513 460 206 130 193 954 157 34 633 738 535 448 64 708 49 310 392 507 290 967 497 385 791 30 202 377 336 338 986 813 20 295 107 212 48 525 421 518 179 31 856 365 453 603 453 701 18 538 930 742 932 626 201 352 456 728 534 256 172 732 599 428 258 728 265 476 842 788 255 608 200 711 319 591 482 167 149 772 43 268 612 963 987 415 554 639 669 500 113 613 725 141 84 630 377 171 952 190 661 86 878 448 218 461 734 205 479 999 137 997 132 382 425 219 370 794 80 85 511 725 992 335 181 880 94 247 86 129 192 356 633 338 706 651 516 727 970 676 243 691 11 50 674 21 468 324 210 383 446 105 507 54 611 646 200 751 589 993 920 526 629 837 964 290 823 467 789 409 717 66 354 346 592 250 418 324 436 184 252 851 476 846 368 237 694 292 217 13 951 626 557 980 799 599 748 260 17 574 546 377 108 760 389 575 971 369 724 390 991 884 66 135 976 76 355 171 962 272 150 246 187 984 182 985 268 435 813 690 346 431 264 764 847 346 548 497 818 580 959 435 770 975 599 612 919 447 914 348 674 659 969 933 135 365 406 785 280 797 116 480 952 492 65 21 616 762 217 921 168 750 574 7 171 452 533 234 225 66 97 237 161 371 786 385 283 289 25 566 607 70 572 731 929 144 804 80 701 740 604 944 90 74 213 225 546 122 275 280 49 932 116 253 391 570 253 943 300 345 816 53 363 321 409 175 274 380 762 691 376 406 511 725 335 707 499 845 18 607 146 489 925 890 691 241 37 8 333 682 593 195 965 164 140 151 39 762 589 111 828 755 867 463 45 143 404 666 218 543 307 806 134 662 783 489 165 230 724 631 578 227 709 154 639 914 196 18 642 718 22 276 11 147 842 997 861 777 402 383 187 262 730 598 788 25 396 226 845 19 136 882 822 39 747 247 881 687 480 998 528 739 308 736 692 633 73 262 316 163 251 395 867 722 747 486 751 318 74 876 621 622 576 604 402 801 955 627 381 111 515 189 173 624 27 346 606 119 961 645 935 462 212 155 829 303 973 180 904 385 574 858 396 357 427 1 970 467 534 430 79 77 314 905 272 223 60 65 811 476 183 483 409 916 151 289 425 202 272 750 476 588 789 14 881 595 908 959 596 521 588 377 800 746 798 530 199 70 708 636 680 606 571 626 529 99 495 989 188 71 72 339 572 779 703 886 865 889 321 276 522 941 78 87 501 666 62 116 165 877 736 816 713 235 725 43 74 113 239 335 904 668 848 450 178 967 568 327 35 58 785 503 866 424 587 55 3 493 332 136 0 926 564 847 650 784 89 147 948 904 896 330 564 522 192 77 540 93 672 421 589 782 5 67 104 879 631 767 299 247 116 7 172 31 853 173 814 941 671 113 196 566 443 759 439 986 835 330 430 859 102 19 640 106 85 95 985 67 214 635 313 329 641 484 359 845 8 524 785 678 989 981 595 783 91 385 768 278 714 197 136 167 567 127 272 3 221 608 69 434 594 381 114 234 216 824 78 223 700 215 252 688 547 198 470 637 582 237 266 647 785 401 813 352 527 437 706 100 396 775 533 990 507 999 575 723 822 5 297 521 571 901 560 117 98 29 105 680 617 371 678 402 123 843 105 650 631 810 749 26 584 633 367 91 631 942 165 805 946 461 677 868 713 237 984 811 265 440 842 882 162 519 635 285 713 739 934 343 900 34 721 484 666 87 926 649 380 442 805 677 254 833 544 967 69 527 777 686 319 970 919 480 840 905 116 553 643 49 247 542 434 967 377 452 406 654 100 785 95 256 462 349 88 5 315 509 884 443 546 202 412 464 33 251 720 149 155 714 549 402 607 983 368 984 786 773 989 237 910 84 492 371 784 931 727 893 201 674 886 852 494 342 867 727 245 55 876 740 878 657 120 955 462 742 407 127 80 512 13 518 206 944 809 408 76 766 411 795 249 615 758 303 785 755 897 675 819 190 550 32 841 593 47 632 119 717 123 930 659 226 168 836 9 583 969 785 211 868 958 423 992 333 746 436 641 470 23 862 289 907 204 916 980 71 869 803 933 281 117 372 374 614 229 632 361 789 799 461 19 20 976 645 459 701 60 195 407 693 961 112 765 14 860 306 344 327 296 405 308 729 330 440 41 66 517 198 63 208 601 425 830 470 614 697 657 480 721 984 988 437 720 154 75 536 692 81 237 723 878 213 919 512 539 73 83 15 432 186 683 570 673 334 649 657 424 831 481 203 609 412 223 747 467 422 232 518 878 235 152 152 689 195 354 845 413 220 494 541 17 535 131 67 198 436 839 216 873 624 817 836 669 427 280 418 592 137 232 124 718 170 818 287 209 476 411 83 893 668 335 812 452 81 279 722 185 593 66 818 252 55 464 810 691 444 115 135 85 307 625 633 218 756 622 584 847 76 940 713 372 145 809 420 628 793 399 693 200 457 770 715 332 186 401 524 436 39 922 742 557 569 678 427 48 661 760 33 785 549 675 41 792 146 961 829 45 916 470 342 478 840 670 913 290 149 538 977 764 835 813 81 235 584 237 605 778 665 375 728 810 978 652 591 3 23 470 198 43 572 586 245 897 872 380 989 14 161 304 848 189 242 775 923 716 425 193 976 862 373 610 263 125 557 943 282 703 862 503 6 364 82 535 253 811 758 795 452 509 988 439 560 373 856 192 801 840 799 128 350 469 837 983 191 534 112 868 811 575 220 537 899 13 838 674 503 990 632 673 471 879 964 321 870 310 364 611 811 98 497 766 907 572 628 116 631 598 629 935 456 967 555 133 376 272 166 537 775 240 144 916 229 135 297 971 235 455 629 385 567 341 834 242 779 695 864 227 855 95 470 549 349 950 301 516 938 873 128 889 692 374 733 208 141 775 438 229 459 559 153 204 286 439 396 537 861 184 493 7 300 1 902 660 813 373 102 183 529 610 577 733 758 573 841 341 483 674 647 173 256 646 192 654 581 479 935 83 112 4 138 770 247 336 271 293 18 332 246 310 956 546 184 398 649 882 928 472 763 160 685 833 465 879 689 765 846 379 541 18 243 739 255 734 790 86 39 735 678 480 932 538 625 631 919 878 892 395 539 338 24 151 646 265 145 59 230 989 509 804 984 223 515 96 9 926 965 915 944 212 110 74 1000 572 517 25 517 770 633 68 232 795 37 197 852 745 75 898 178 986 2 69 53 392 318 658 7 500 955 461 464 562 510 275 234 136 961 972 956 258 145 254 586 383 598 138 271 480 463 812 306 496 781 418 628 935 152 783 513 425 736 638 742 848 265 707 147 774 604 347 358 879 498 672 24 172 191 508 552 782 916 463 290 977 849 176 227 475 729 320 438 294 811 171 227 735 695 291 846 655 463 331 97 529 828 414 692 504 404 687 288 707 639 926 719 513 164 396 732 428 478 442 152 126 366 549 542 949 637 567 742 959 784 770 513 198 851 605 944 82 511 470 428 217 246 75 695 913 76 623 194 311 953 903 546 141 234 53 84 211 316 332 850 623 67 186 718 475 900 54 46 816 822 32 356 493 594 226 848 973 136 952 815 912 563 487 833 47 808 35 821 107 511 960 734 989 396 433 95 309 18 665 885 811 780 405 384 818 524 923 949 865 562 11 1000 700 950 172 179 738 460 746 329 602 788 17 236 412 868 539 976 310 417 26 453 429 354 902 900 474 366 620 41 658 320 614 974 785 862 516 692 551 801 554 286 658 731 318 907 256 786 810 799 878 660 853 559 272 206 998 400 634 813 963 878 528 880 980 361 294 901 274 472 676 695 212 393 446 235 604 797 515 134 443 522 943 56 535 371 594 491 993 63 207 97 434 922 794 778 152 204 638 937 446 47 295 24 909 90 158 700 378 993 872 398 256 74 884 242 824 85 112 492 64 285 147 688 461 811 52 630 376 680 339 715 13 658 917 238 139 987 359 818 277 25 316 834 547 712 249 935 491 364 809 647 897 240 536 224 310 664 137 502 565 775 553 344 374 599 145 324 620 360 820 824 48 139 269 36 647 745 546 139 620 612 400 649 99 578 948 733 386 181 109 880 561 884 761 464 941 35 178 653 325 402 106 115 894 703 885 418 748 506 494 912 441 812 513 972 970 868 884 377 592 722 703 980 956 783 396 82 621 906 40 16 65 93 30 201 358 835 885 96 87 876 798 661 96 448 620 900 382 928 654 201 707 825 796 889 700 308 351 22 677 802 407 948 185 428 845 996 780 802 895 865 628 65 662 215 292 893 447 404 309 979 760 346 272 218 53 650 131 301 289 739 636 483 321 18 805 335 647 401 169 461 909 895 575 589 420 355 789 160 979 660 513 621 465 497 211 677 628 891 632 180 743 423 560 221 331 683 789 180 125 59 420 717 912 160 81 849 143 491 477 9 291 621 214 115 383 35 887 704 760 248 717 270 649 669 120 151 964 537 605 927 418 820 261 408 258 480 950 207 907 471 318 868 825 574 197 379 945 858 411 802 250 988 105 546 256 352 692 436 927 871 269 194 256 747 785 963 983 575 444 785 593 244 869 407 257 943 968 147 829 352 912 669 811 469 874 235 325 195 240 833 262 123 10 140 341 938 143 179 814 539 70 782 177 95 76 282 837 450 690 472 422 705 241 389 188 983 268 824 165 679 611 857 704 101 289 250 381 3 722 477 945 271 859 604 695 254 462 926 0 450 439 610 244 984 163 7 799 548 609 518 696 764 583 596 165 190 930 884 525 715 9 513 951 918 948 442 288 83 725 14 532 163 976 127 499 138 133 649 685 742 519 732 505 101 328 21 290 257 904 814 324 912 327 274 829 626 68 468 709 792 834 240 306 809 719 804 298 851 453 335 592 971 66 448 423 745 468 713 354 724 526 677 987 204 302 816 830 721 635 538 512 820 129 170 628 847 973 278 698 777 612 641 99 677 441 522 422 260 234 127 983 111 803 970 315 456 137 496 177 123 33 688 943 161 209 922 8 534 199 57 310 810 49 761 839 841 634 612 101 219 738 435 329 892 756 995 347 244 490 523 367 874 563 661 35 771 582 394 304 781 802 966 942 202 78 132 43 711 743 495 929 832 281 609 723 389 956 422 632 797 944 350 671 858 10 705 981 944 450 636 724 603 601 17 804 678 149 198 740 243 44 20 75 325 629 149 713 936 570 696 732 866 398 402 75 407 458 55 350 907 691 425 509 291 794 665 321 942 862 412 536 906 432 610 582 412 759 646 699 680 693 430 897 90 832 972 497 289 26 198 548 716 236 160 476 913 433 511 591 888 321 360 831 7 113 477 680 530 200 222 722 778 831 716 438 152 1000 221 712 395 730 204 914 728 895 953 268 291 766 507 850 553 652 793 546 179 12 214 816 227 829 688 636 462 913 316 519 984 645 636 378 278 116 413 10 536 648 824 500 287 610 680 321 51 303 461 953 152 198 350 519 133 295 856 143 446 983 764 673 825 852 763 655 594 246 873 105 823 344 387 189 98 272 893 180 243 644 749 703 803 767 349 754 161 631 625 762 859 210 568 749 171 685 772 812 24 226 233 522 277 725 219 244 196 973 373 540 856 417 833 963 619 29 938 513 608 236 383 294 847 503 559 74 221 665 227 883 537 539 284 38 241 596 743 823 264 197 906 2 401 916 726 454 948 385 715 107 36 881 975 892 413 118 698 149 617 71 299 484 510 404 453 122 159 845 302 799 594 285 721 232 172 4 634 456 166 456 974 249 745 999 379 124 610 890 620 483 669 721 269 935 288 465 621 291 808 945 107 925 208 981 591 31 989 440 328 650 711 813 109 251 968 336 720 467 844 482 724 827 171 97 231 563 309 329 600 873 623 876 210 156 227 275 833 720 476 513 282 69 908 240 340 901 424 396 953 77 146 229 985 681 402 255 477 211 586 265 484 820 941 319 396 47 979 442 13 202 743 191 961 703 626 236 842 623 864 781 187 288 832 652 441 11 713 264 911 380 660 378 890 957 231 697 213 832 961 508 949 79 337 14 587 675 665 819 688 569 243 738 833 363 112 76 345 154 570 329 971 782 931 340 546 808 942 392 944 985 896 321 872 820 549 151 843 335 189 640 88 775 682 900 147 358 730 856 274 978 177 156 574 634 931 578 582 747 617 610 454 515 698 28 431 247 196 66 702 572 739 434 204 219 201 472 795 459 705 93 510 457 742 669 703 186 276 946 296 939 975 220 186 473 967 930 192 902 14 70 824 59 660 600 613 90 748 489 895 597 474 572 125 286 1 457 134 857 709 746 987 302 880 625 562 816 535 95 658 154 384 189 89 705 771 86 934 968 609 99 548 230 604 952 871 326 731 269 988 182 684 338 822 795 30 249 862 375 43 957 401 334 575 724 761 432 636 379 436 140 928 489 124 260 405 482 200 386 92 746 485 610 887 347 727 742 184 14 197 319 750 798 379 88 152 779 247 722 222 342 237 863 616 864 213 925 470 720 652 226 72 272 36 837 532 211 760 53 690 983 276 865 540 250 718 451 454 478 631 308 918 818 836 8 930 140 313 929 201 840 745 375 547 954 795 691 647 510 743 326 141 595 937 281 183 36 558 530 154 120 994 403 173 110 691 584 477 743 11 569 227 315 153 961 50 862 571 864 608 341 398 429 451 270 572 976 143 605 880 44 152 219 789 813 80 51 374 232 28 383 69 281 410 572 972 955 672 381 239 718 516 161 456 169 758 548 697 279 262 399 224 451 95 497 569 119 852 371 408 783 446 765 223 770 153 197 437 809 403 855 309 616 30 672 121 33 819 476 334 138 493 284 698 990 766 199 287 460 187 503 208 109 506 672 20 394 932 704 457 865 855 339 629 813 730 947 793 412 447 40 346 395 229 640 35 399 819 977 984 523 753 786 140 234 975 547 948 948 985 171 23 764 337 394 437 49 540 466 329 960 676 389 766 546 506 951 647 461 250 125 508 754 640 973 543 296 10 646 47 134 648 26 380 209 404 466 830 217 586 229 372 695 818 632 717 409 19 439 942 608 835 665 11 493 730 287 437 383 224 426 624 982 791 826 327 797 656 205 567 725 725 670 793 860 562 732 12 478 652 640 715 95 18 337 354 560 673 652 525 565 692 108 701 823 299 575 528 519 269 868 319 943 863 472 691 5 706 533 111 134 869 700 408 262 63 713 741 753 698 228 499 883 595 67 331 874 108 202 9 316 435 918 737 723 935 696 529 974 37 771 382 932 167 504 851 256 755 172 331 795 397 923 353 473 575 396 803 972 60 577 530 865 46 704 206 696 294 778 680 377 403 104 627 711 391 482 523 320 350 214 535 289 886 249 536 358 855 550 332 600 685 674 54 466 40 98 544 39 111 319 938 752 961 416 350 86 723 554 537 537 421 638 771 712 723 479 63 570 547 282 365 105 15 121 640 780 421 958 164 9 820 587 419 383 420 638 406 926 908 641 216 402 465 279 594 560 506 858 283 832 177 272 349 901 138 676 175 901 511 617 343 800 721 101 153 815 958 559 832 132 684 701 392 331 738 999 931 904 849 578 902 566 646 508 754 615 987 117 472 122 763 959 750 13 890 10 471 970 555 142 764 837 772 356 96 353 267 136 101 587 688 975 951 279 681 327 804 370 118 982 295 6 223 222 361 197 530 99 846 404 950 314 14 169 73 327 168 54 79 999 136 659 946 469 473 190 13 479 341 808 696 126 361 996 771 965 63 479 611 372 851 5 647 81 620 340 690 791 173 826 620 725 707 370 299 910 79 568 379 542 282 304 517 740 523 891 538 951 904 630 195 502 825 96 608 51 247 915 494 529 261 859 716 534 479 622 47 301 979 388 778 839 982 392 338 295 96 770 589 948 847 1000 496 676 345 841 48 563 768 187 450 219 931 93 596 796 246 204 976 226 245 687 663 108 888 277 690 95 163 94 121 851 331 511 201 534 301 986 486 68 921 113 737 986 333 121 800 792 194 329 280 344 387 450 325 171 844 472 782 265 556 73 464 116 886 725 717 899 228 174 537 202 645 473 889 913 62 641 702 46 893 330 295 203 907 684 423 821 658 729 906 290 443 873 484 540 660 867 268 564 450 0 975 408 359 768 72 31 61 934 442 596 191 225 206 124 988 316 121 686 347 813 116 244 903 299 215 751 939 240 300 486 308 274 894 18 41 317 48 101 250 841 49 792 418 254 267 405 921 387 443 267 200 558 862 454 208 76 556 146 668 855 984 975 129 877 344 521 193 391 974 795 583 22 938 1000 275 557 757 547 943 199 813 494 108 27 947 315 102 854 812 769 709 795 95 837 23 790 357 568 532 682 362 115 703 651 466 977 207 574 875 502 772 40 995 231 66 294 897 167 147 709 288 855 855 734 43 878 524 752 445 55 433 158 521 136 160 987 464 367 560 339 868 684 378 214 266 443 507 515 961 6 223 600 212 429 334 255 306 209 358 102 263 142 611 136 277 771 122 93 137 33 783 356 68 160 921 686 954 780 200 914 785 774 514 348 202 199 954 860 407 311 961 21 453 572 156 81 694 629 525 830 14 307 537 433 818 809 118 771 588 317 37 372 90 902 72 644 100 25 503 858 336 815 878 140 738 386 572 431 366 449 612 379 755 500 812 573 309 929 343 896 598 731 620 39 632 691 682 83 715 536 940 402 169 236 151 272 264 657 85 442 473 908 236 994 291 919 335 274 749 603 493 395 601 755 841 341 57 184 22 396 87 623 403 348 911 780 534 752 638 848 728 940 611 451 228 406 113 173 835 710 543 199 431 937 208 773 816 383 406 117 472 111 296 394 731 95 679 132 742 423 265 211 986 375 530 725 45 642 767 137 917 873 193 27 482 584 608 176 391 633 844 422 112 28 258 265 213 488 23 325 499 985 968 972 697 453 589 837 749 635 438 671 301 716 516 250 919 605 260 1000 134 397 795 739 767 8 410 814 132 505 982 449 341 929 839 485 504 612 415 201 940 747 393 732 25 975 296 196 264 621 628 738 409 882 843 36 802 87 965 337 380 872 53 529 975 817 770 81 264 544 963 376 580 721 77 113 459 115 876 603 864 657 908 277 753 54 765 525 172 424 670 891 334 316 670 729 70 18 259 534 870 790 64 272 767 194 703 487 439 513 827 940 346 251 722 68 928 671 659 53 66 360 239 343 960 552 85 749 524 246 331 171 486 699 381 122 562 337 301 350 493 688 135 963 601 803 375 894 443 291 439 604 806 330 797 392 173 750 797 998 635 913 464 138 991 473 553 561 828 585 334 275 270 103 8 79 567 346 815 182 103 259 404 910 48 375 492 380 90 199 256 426 341 343 994 19 272 161 458 415 256 223 447 751 929 393 323 246 270 130 42 522 981 776 157 567 217 286 268 985 108 595 935 721 202 129 78 605 652 539 720 864 633 682 894 345 727 587 781 233 320 912 440 690 824 136 925 925 723 499 104 637 759 246 872 754 835 656 48 574 362 480 380 719 861 695 973 567 373 785 875 457 236 837 632 913 15 876 861 22 211 572 921 848 584 49 477 289 595 591 309 74 548 65 399 459 696 530 174 727 82 965 112 917 757 780 357 370 762 6 750 976 792 894 491 170 913 845 838 882 801 262 756 131 627 605 870 836 930 450 669 984 172 536 747 307 247 410 822 733 856 18 362 839 978 887 369 144 853 192 516 676 587 170 804 531 916 377 599 748 48 438 897 33 823 524 926 717 806 549 779 699 23 750 120 374 352 894 830 816 132 652 697 287 797 22 910 285 771 49 881 756 47 790 781 133 180 691 420 100 43 733 396 273 831 803 16 37 783 825 192 454 800 69 153 979 747 402 598 596 363 413 68 249 393 413 71 889 203 691 636 917 405 604 552 324 865 203 257 969 958 644 562 457 264 728 924 96 655 748 656 526 646 970 859 315 703 668 388 454 718 694 891 453 864 400 501 764 807 667 126 715 542 640 708 477 680 855 352 663 2 179 168 972 45 583 85 222 273 52 444 450 815 994 99 899 269 176 255 925 873 683 247 816 354 543 831 177 505 460 314 738 422 357 239 254 492 932 583 491 629 343 638 623 222 67 391 506 886 954 956 279 613 654 739 827 191 877 580 497 564 910 360 854 984 786 344 960 155 498 721 677 350 451 922 158 445 475 605 384 650 899 180 708 605 434 621 47 357 672 978 494 891 699 425 716 819 876 300 451 578 863 222 52 586 402 172 460 807 538 639 871 770 102 622 964 350 805 320 101 516 510 490 856 619 396 512 126 192 686 626 34 965 892 65 51 778 366 524 487 679 214 818 941 456 186 892 312 255 919 7 22 450 582 86 743 436 810 236 611 247 729 146 464 984 568 131 809 1 341 988 476 209 194 865 4 279 471 895 44 325 983 991 650 481 882 164 163 197 487 174 836 709 921 168 432 400 831 379 964 189 773 455 586 514 393 624 678 712 387 947 785 526 82 183 697 156 485 944 916 465 460 373 587 583 771 431 394 457 18 224 435 172 820 788 949 483 816 119 433 334 125 482 759 805 731 49 124 21 819 61 437 678 35 390 64 20 607 315 62 302 471 346 965 111 279 612 376 260 712 852 351 504 363 917 300 158 144 97 496 490 544 25 356 153 274 408 633 441 89 836 293 745 874 772 344 40 177 306 704 148 19 560 430 150 642 212 901 820 772 82 412 978 421 274 352 995 530 930 208 317 924 626 713 9 61 562 374 46 304 474 222 22 290 565 467 789 522 104 997 969 493 702 233 319 843 865 532 230 948 955 262 157 104 422 743 851 502 810 885 525 856 773 266 708 3 147 825 510 167 334 928 919 254 128 427 162 575 936 760 567 4 738 217 988 982 683 513 177 543 971 852 116 168 266 186 255 999 221 931 428 506 765 33 115 740 54 8 479 623 244 907 335 905 263 286 896 572 422 670 389 867 872 257 902 334 560 20 692 993 839 194 764 156 412 613 859 551 414 173 857 574 525 820 843 805 844 128 773 784 19 663 612 101 247 335 480 986 543 844 289 468 598 571 639 507 225 533 143 589 618 494 835 696 774 935 398 291 731 77 945 14 648 249 408 374 585 507 489 749 655 470 561 592 784 469 293 721 791 99 229 616 432 490 507 314 633 989 148 705 276 360 72 37 516 120 354 681 552 365 599 740 3 474 386 825 557 327 48 400 1000 231 711 410 444 840 642 808 423 512 596 515 443 818 347 42 613 116 81 228 1 951 776 552 614 308 568 408 653 398 210 783 497 877 969 843 823 945 127 347 178 877 425 985 881 758 884 36 839 70 928 189 724 737 177 538 822 534 517 132 979 795 673 352 51 629 687 132 316 316 50 757 898 14 24 512 693 643 925 769 203 695 209 878 338 808 826 95 537 775 223 19 559 819 812 673 288 7 73 259 72 178 936 558 706 555 231 497 464 202 254 389 415 12 661 676 626 812 719 305 68 112 253 197 914 29 487 60 44 939 11 26 199 774 208 46 847 439 975 0 703 170 893 440 907 465 223 272 913 834 3 19 686 814 591 994 94 286 241 43 368 860 82 1000 902 115 82 617 651 374 370 353 543 263 144 449 79 366 72 343 200 74 361 885 239 304 230 333 941 470 727 308 330 808 659 583 923 93 551 573 466 921 277 360 183 420 160 613 786 231 955 337 305 667 573 895 322 802 579 614 623 306 922 952 113 932 887 387 24 437 311 841 357 587 200 891 359 359 503 144 590 809 832 246 828 404 140 149 557 719 763 179 376 36 483 488 319 369 227 343 805 537 183 514 476 735 404 834 93 259 329 34 419 160 279 246 915 771 747 823 841 861 1 216 248 835 55 566 203 281 260 360 170 795 225 645 529 980 830 973 238 158 7 657 669 637 254 935 407 1000 757 599 212 109 814 459 944 869 377 498 501 636 209 670 430 433 314 310 413 495 283 2 4 641 10 24 277 616 958 36 615 66 634 179 527 448 637 822 668 13 319 168 1 880 838 782 664 503 92 428 998 726 782 353 366 791 377 994 406 686 29 373 752 663 551 278 462 539 99 129 904 769 648 904 1000 485 37 16 340 128 795 859 909 349 64 179 225 184 383 789 41 957 605 312 876 771 391 555 629 210 833 986 244 357 278 437 211 361 708 934 942 513 683 432 940 350 428 305 300 927 599 723 203 808 849 424 63 897 72 232 404 384 867 596 388 145 598 511 540 733 766 359 895 431 411 499 618 13 134 953 375 968 604 351 543 632 84 234 393 460 489 424 579 817 135 189 100 564 170 131 661 533 925 844 145 555 914 24 865 883 951 966 911 281 569 114 762 353 100 625 656 487 585 905 809 740 342 7 278 153 92 39 654 175 942 192 693 235 185 288 221 70 134 336 387 917 554 492 871 33 596 997 680 390 852 668 535 730 576 366 805 533 756 611 227 517 464 817 352 14 32 943 653 988 58 328 667 252 120 536 984 831 16 987 376 735 12 919 203 393 245 597 355 226 44 292 535 121 660 724 264 564 459 778 471 202 89 355 569 985 291 857 602 934 127 224 233 310 783 712 678 293 537 867 330 492 824 61 987 498 106 727 568 85 758 522 821 334 846 369 447 637 887 745 368 856 379 223 957 666 908 666 89 398 252 85 412 78 37 585 589 659 27 471 382 17 393 187 752 506 442 692 214 523 187 201 426 481 172 945 192 664 561 849 937 530 406 973 871 1 850 792 641 727 53 190 700 758 22 362 23 429 223 368 581 127 137 810 689 714 261 639 52 938 14 679 904 267 583 699 173 943 623 987 51 416 35 128 925 395 338 504 60 370 428 903 133 874 235 882 797 599 986 117 294 86 354 809 465 616 405 547 406 856 847 295 798 638 482 300 320 559 59 507 786 332 458 135 4 751 686 203 406 491 827 420 676 381 789 886 164 969 783 706 55 562 392 863 273 425 63 736 607 401 23 512 476 307 590 407 958 259 949 485 885 946 438 667 315 777 24 867 774 769 168 147 494 791 576 226 771 530 573 877 532 155 683 511 97 45 647 633 944 91 320 160 420 401 978 351 592 18 708 393 346 193 778 642 198 947 680 622 193 161 941 180 777 592 949 478 868 510 733 718 527 512 864 642 438 686 936 62 65 39 931 853 58 735 994 623 413 143 683 439 251 183 525 406 491 497 612 174 10 507 325 890 160 134 465 23 214 181 850 244 174 285 405 949 996 242 711 818 887 842 643 318 423 44 529 513 287 637 240 334 644 224 781 234 598 759 819 300 110 524 861 969 145 552 23 339 809 246 509 328 517 40 413 412 143 366 507 266 398 707 407 544 439 22 416 234 358 496 624 75 124 651 321 426 443 768 661 138 334 406 474 294 385 214 751 298 917 185 615 842 697 908 608 729 511 726 419 267 783 120 805 571 13 99 676 307 87 613 50 318 362 330 961 909 671 81 343 131 305 692 754 499 303 314 578 590 451 28 819 780 669 248 51 489 259 15 269 88 857 755 787 611 794 109 942 124 969 420 922 635 476 301 858 653 822 73 469 450 553 430 695 889 538 323 619 748 420 184 592 950 424 179 604 868 463 876 892 677 675 302 776 391 76 141 262 997 70 911 352 84 807 657 360 481 155 49 3 358 442 901 918 373 74 901 707 136 218 476 925 170 519 374 556 945 464 332 967 223 24 309 642 834 64 700 861 439 435 692 545 830 388 468 268 478 515 156 638 105 398 430 272 70 742 999 27 614 375 817 954 434 221 515 853 738 61 430 200 875 403 547 804 401 646 694 606 795 647 788 328 316 753 847 158 97 859 487 592 353 726 260 904 383 749 192 682 240 937 532 417 715 325 44 787 263 823 738 658 303 59 383 277 308 513 11 872 512 539 799 520 983 469 344 352 161 781 619 339 228 856 820 798 279 594 452 588 653 642 812 784 839 363 727 387 528 716 878 187 352 838 917 276 562 356 230 49 857 797 291 18 493 221 606 272 420 462 858 236 764 300 306 873 517 580 247 28 538 140 298 186 579 771 606 331 464 461 743 510 660 52 372 587 427 501 198 119 918 413 150 821 405 847 997 382 3 744 252 587 493 146 9 933 557 829 585 466 370 178 898 264 536 752 761 869 314 440 970 656 73 137 811 713 825 774 271 334 151 136 542 375 24 567 714 254 916 632 936 481 24 165 84 870 5 754 856 557 200 818 635 854 29 930 903 465 709 653 16 581 698 104 311 219 247 977 711 739 712 972 448 281 168 802 62 202 357 376 574 870 20 482 992 523 741 255 309 495 366 887 605 344 1 283 926 555 20 904 458 684 975 342 894 222 628 253 897 313 643 177 93 197 313 604 370 762 755 832 823 90 392 435 390 87 757 742 283 447 394 934 698 553 544 654 453 431 482 569 803 165 505 70 815 843 692 715 147 510 129 285 271 583 497 409 899 516 593 644 750 744 817 593 978 480 150 878 786 531 564 766 116 584 717 690 668 376 531 517 112 906 331 890 380 881 517 213 287 904 47 78 720 281 302 161 436 244 115 922 651 244 849 39 732 127 724 918 280 128 461 906 253 989 146 611 191 780 334 837 716 621 704 231 310 801 10 899 764 93 608 911 774 138 1000 930 656 982 219 906 106 353 523 225 336 139 766 853 685 544 199 773 554 540 646 690 563 609 719 960 772 65 531 131 924 517 538 833 403 150 514 313 555 811 926 913 391 606 228 561 945 533 639 747 900 179 366 419 233 859 314 208 748 864 949 148 279 481 967 238 525 991 103 5 73 833 910 439 179 575 596 296 326 721 126 127 662 712 990 68 475 354 874 350 210 253 878 713 312 302 541 55 293 448 387 747 970 834 557 584 146 591 169 67 256 563 715 638 282 521 552 732 330 219 17 37 803 156 635 154 277 242 88 283 351 638 650 610 408 703 0 689 205 576 41 922 719 417 916 124 103 296 848 206 958 750 835 771 641 285 251 544 405 899 799 405 735 835 772 74 315 566 762 519 142 155 793 860 571 708 335 25 3 535 230 313 284 64 435 276 348 686 171 753 584 969 509 318 156 280 744 470 845 857 340 338 11 132 197 582 191 884 958 546 418 188 210 53 603 644 329 951 681 499 55 264 820 563 934 975 194 29 796 38 885 487 728 248 971 924 829 161 807 138 58 576 325 619 629 928 615 957 230 295 807 636 911 978 550 196 952 743 224 99 132 460 586 859 707 556 135 887 68 941 25 126 517 701 96 497 980 710 805 561 357 611 196 267 589 745 814 892 487 389 991 971 848 576 829 555 131 315 793 198 256 817 675 124 870 123 620 849 832 776 410 540 386 605 158 326 702 971 218 540 359 208 510 559 135 691 465 265 5 257 814 612 426 841 87 295 963 58 495 146 833 256 686 571 213 195 896 914 166 465 453 876 24 315 434 158 357 250 774 713 507 940 677 284 780 115 930 94 173 424 239 357 680 276 279 244 471 175 157 988 639 961 215 663 627 1 172 366 209 555 752 437 392 975 112 276 24 266 372 601 26 724 557 205 484 170 858 673 903 254 342 874 650 448 968 238 394 910 512 91 772 901 993 755 529 833 394 363 236 202 518 914 110 445 846 579 100 49 723 980 490 269 912 900 778 743 60 687 361 710 413 798 246 739 1000 175 19 835 584 241 804 34 461 573 532 744 485 211 563 674 234 269 212 613 50 630 917 955 978 669 27 759 192 467 731 715 680 224 620 26 26 555 807 662 382 152 809 977 333 656 534 564 942 761 709 343 926 269 10 225 878 920 776 640 404 448 23 382 419 153 250 54 341 94 943 858 1000 732 53 863 2 522 915 57 882 625 116 329 88 69 148 119 832 415 454 414 87 378 803 713 130 708 752 844 236 389 918 275 717 506 654 833 522 335 449 822 588 234 631 292 251 755 24 864 573 772 354 210 61 976 875 778 26 359 557 80 268 354 482 473 817 170 363 710 533 45 564 350 343 388 662 524 319 770 28 272 169 216 939 264 419 421 81 353 513 939 512 390 732 330 595 636 388 339 704 678 439 86 306 715 417 87 377 901 58 493 788 364 158 672 868 604 2 69 639 688 717 264 471 393 817 280 62 104 700 59 42 304 552 925 778 887 548 537 122 496 34 576 364 821 401 85 841 294 174 829 102 98 24 523 777 93 331 130 407 813 726 173 435 356 327 446 470 483 274 682 743 643 776 697 462 189 328 10 308 752 145 569 569 821 925 296 591 836 178 338 206 301 726 111 644 365 97 89 954 839 286 397 702 591 682 165 62 979 98 687 204 928 222 78 262 870 176 782 543 644 566 528 25 441 549 723 7 124 973 138 273 617 882 524 82 771 402 240 812 29 5 876 823 767 840 834 628 336 640 93 121 772 128 175 622 317 157 483 464 337 435 7 480 663 741 340 89 218 221 686 105 802 484 891 244 251 584 988 203 989 249 635 261 512 923 911 195 849 165 38 272 80 469 597 403 157 500 221 215 877 347 264 602 771 618 7 706 698 872 471 719 914 155 599 957 129 176 462 12 421 124 518 42 757 218 557 1 226 140 578 638 178 586 197 858 725 954 429 252 862 478 353 57 951 632 203 183 372 466 612 259 253 556 542 573 721 557 960 640 698 174 863 566 222 168 957 46 202 413 200 251 490 284 398 633 138 544 823 402 471 617 236 584 623 680 914 639 239 587 124 523 149 15 689 699 145 20 798 469 720 918 463 897 2 439 210 371 560 64 535 165 935 348 404 505 529 158 955 69 122 645 589 443 391 318 160 229 45 813 90 466 856 101 52 441 812 259 578 634 853 246 883 91 706 503 329 440 507 94 804 430 573 466 523 379 220 908 529 739 151 319 172 697 850 413 270 529 595 185 286 273 226 138 88 340 364 788 476 727 665 753 303 946 621 484 837 759 874 660 887 811 606 697 637 396 264 501 587 814 609 671 744 425 369 67 390 926 836 735 887 893 619 316 200 404 149 409 268 323 675 946 412 923 808 679 126 941 955 546 843 951 383 205 512 430 988 392 634 82 527 972 612 684 898 108 161 519 798 60 313 279 617 172 192 628 8 984 400 376 885 892 4 999 802 873 772 534 713 504 753 208 977 988 502 647 202 600 543 980 149 221 19 668 78 655 716 200 863 934 694 936 37 613 605 254 246 351 891 373 251 121 21 702 519 458 415 539 3 365 719 918 928 974 352 231 828 620 109 40 618 467 711 704 2 386 408 616 774 240 999 936 522 173 314 696 940 164 873 558 805 73 27 562 771 40 686 585 138 601 473 94 366 656 883 803 344 449 919 174 749 822 445 607 815 974 597 217 554 205 330 104 129 43 15 682 46 600 850 3 353 499 688 814 189 467 446 926 503 80 351 851 18 106 804 493 916 581 727 436 284 949 994 634 808 56 414 146 856 291 349 581 798 277 795 483 144 1000 530 375 920 669 185 793 721 305 754 83 822 57 442 327 322 288 558 762 500 364 73 428 500 700 345 147 846 393 229 332 397 792 663 704 504 53 434 25 705 176 555 94 940 47 13 178 45 617 990 229 801 254 287 340 590 667 764 60 463 617 430 69 637 25 425 835 62 528 677 595 130 705 518 594 708 380 966 907 571 934 566 359 231 297 841 338 315 482 104 674 832 256 848 191 389 280 282 708 503 318 496 635 298 485 268 557 394 646 633 618 314 101 62 510 797 117 523 688 474 313 677 268 486 89 417 922 206 630 190 732 585 84 1000 387 389 790 210 392 482 664 817 362 880 682 600 106 992 330 357 416 994 331 877 107 467 234 344 895 842 691 192 447 231 198 949 527 580 735 274 933 37 181 462 546 670 264 623 876 49 554 575 208 609 886 396 645 155 712 52 815 414 344 889 442 705 536 964 918 905 878 153 119 269 685 48 822 495 326 277 955 456 200 17 66 537 425 330 518 157 427 301 889 928 657 166 512 419 101 117 222 266 85 56 667 884 655 559 25 953 420 130 406 84 594 534 234 224 55 457 201 975 112 90 49 252 618 294 672 693 378 236 870 414 128 682 52 914 71 665 727 673 126 624 136 281 534 846 608 610 162 302 595 597 208 232 80 832 126 910 41 477 751 514 264 678 675 937 587 233 776 947 579 650 610 63 90 72 378 212 66 211 154 986 435 824 572 11 647 647 985 232 2 367 99 370 99 641 197 205 152 801 481 497 565 524 711 406 294 587 237 681 844 323 3 955 960 830 92 548 956 591 737 985 877 118 18 129 773 560 642 942 48 962 969 294 416 350 847 616 647 886 602 977 530 412 743 661 677 532 375 341 203 515 266 468 748 768 75 784 244 359 170 689 0 335 250 946 48 756 885 76 39 16 190 968 109 714 744 699 71 775 975 349 18 797 875 174 136 866 486 350 880 113 350 51 447 600 348 846 355 584 921 746 599 111 65 59 824 808 758 246 582 84 947 951 880 821 124 15 38 962 364 917 426 66 320 872 665 667 70 371 603 990 468 201 452 533 612 628 692 369 225 626 452 171 576 683 344 52 49 381 13 764 650 438 829 969 661 845 987 82 216 589 424 35 142 227 919 753 854 963 473 79 588 276 601 515 958 296 918 358 29 282 121 678 71 950 998 84 794 984 165 361 573 588 748 66 167 666 818 20 628 290 450 567 917 403 82 874 698 351 231 726 633 703 755 703 652 752 786 798 88 303 510 660 242 257 725 408 275 894 780 902 535 229 469 451 983 902 676 681 252 258 758 884 960 513 939 964 616 724 113 703 26 622 714 620 231 790 27 505 35 806 758 569 387 226 371 369 127 46 49 731 655 159 614 615 23 904 930 990 628 42 693 5 15 758 976 245 548 3 101 582 160 859 503 546 436 873 915 915 271 315 645 925 825 610 891 847 514 820 837 493 456 618 814 6 38 681 183 715 272 98 967 165 187 539 242 917 353 975 978 532 33 872 599 842 711 834 884 878 229 470 477 868 731 480 177 182 597 528 630 495 530 77 195 192 422 547 198 559 936 488 727 800 338 719 279 373 99 406 707 563 791 420 635 987 222 579 812 185 994 819 974 642 615 870 303 470 892 284 125 648 163 534 172 520 708 767 175 311 160 930 584 180 860 25 408 995 350 700 410 236 179 668 512 143 578 861 244 217 513 180 277 234 953 440 952 571 163 892 826 920 790 820 306 832 760 890 510 513 489 925 55 126 915 139 833 486 814 855 878 257 22 494 907 548 485 458 620 430 525 117 450 217 172 407 291 334 566 358 601 622 729 130 424 458 84 946 246 307 941 489 229 1000 384 195 93 402 651 32 557 355 261 604 938 999 826 813 542 428 522 649 298 80 459 470 421 811 994 545 661 581 269 872 987 150 83 717 69 600 863 709 590 548 572 892 527 153 919 636 133 931 663 9 124 939 349 570 662 286 572 588 34 180 585 133 351 482 833 609 513 557 929 278 450 175 773 595 218 283 21 940 390 139 962 683 197 825 277 488 444 189 230 988 564 429 702 336 864 306 542 890 247 128 640 541 800 367 709 542 81 100 332 31 602 708 769 917 171 434 928 830 749 202 732 51 891 429 450 869 741 698 149 929 391 663 361 992 577 930 550 347 604 712 857 548 672 966 865 863 736 75 539 862 794 905 855 806 724 408 972 194 887 116 430 599 160 819 948 662 981 65 31 466 142 642 441 359 920 200 988 606 381 98 793 425 157 515 327 585 995 5 47 729 951 310 507 775 867 122 676 307 921 860 887 324 965 836 822 50 919 288 444 364 143 394 898 851 797 740 996 164 195 601 232 378 400 636 20 149 55 218 897 984 794 208 483 485 29 890 870 984 375 627 964 65 806 643 777 39 402 970 503 811 80 69 72 623 487 809 473 976 130 92 444 33 19 889 470 795 793 14 749 786 145 557 220 92 266 51 621 357 194 545 212 585 923 255 756 35 386 752 100 766 206 647 689 103 698 32 557 894 450 713 857 496 259 391 102 593 648 787 426 771 598 670 992 28 737 521 608 145 198 728 109 371 701 786 373 292 994 819 180 3 210 81 993 673 508 739 739 550 902 830 520 586 66 765 283 564 780 97 85 673 315 457 280 193 286 320 573 476 656 287 707 525 263 202 284 965 755 760 733 633 207 397 35 9 844 128 170 910 414 467 377 338 262 267 726 421 92 527 333 355 609 762 119 493 479 189 289 30 780 193 565 449 586 451 447 764 986 735 74 498 644 798 26 136 867 325 100 919 439 768 91 349 495 849 562 616 295 51 773 13 617 371 36 379 815 180 184 151 439 431 641 538 950 492 152 143 546 830 140 592 125 761 298 463 377 84 842 258 345 89 777 689 150 706 864 357 89 48 181 443 855 655 607 21 902 467 814 967 280 474 854 137 351 221 834 305 827 323 108 709 300 15 34 345 889 546 277 575 217 428 792 211 239 113 465 186 287 543 197 106 914 845 419 749 616 806 117 96 33 676 737 865 364 71 994 685 230 635 644 294 670 445 44 575 706 488 432 44 280 681 496 808 763 355 79 941 33 479 674 605 749 535 942 607 665 356 72 599 985 645 284 816 208 216 777 455 250 971 428 203 556 105 489 201 517 462 987 286 481 640 393 713 820 709 816 153 305 780 247 4 152 608 964 534 42 757 405 333 726 466 939 295 828 403 629 229 834 554 278 105 936 222 228 972 875 999 795 579 619 677 93 197 516 622 568 576 468 180 14 238 507 957 11 281 347 356 690 476 432 608 353 680 651 935 141 74 131 780 146 270 714 153 478 38 563 750 586 345 965 527 672 281 375 568 176 290 35 181 251 85 958 691 737 702 452 464 755 383 42 138 896 880 623 251 791 745 103 505 850 301 928 653 703 969 817 116 229 418 872 555 802 911 267 651 504 367 369 672 793 349 223 327 443 90 797 763 929 716 771 517 432 24 752 141 1 582 730 264 480 433 96 188 479 748 787 278 144 741 767 32 409 122 724 261 505 37 606 218 19 724 237 627 880 604 106 503 579 526 391 763 310 754 85 261 757 439 616 321 474 299 153 614 375 761 424 409 160 543 167 118 656 324 193 427 131 260 14 673 254 325 490 405 734 992 442 660 237 562 834 471 989 260 403 30 259 509 689 585 736 885 194 176 513 272 215 631 804 820 441 877 165 156 228 547 994 369 869 803 61 840 148 718 995 340 921 502 429 403 272 514 985 324 45 137 830 426 891 986 165 277 525 580 819 820 997 552 479 371 816 915 969 836 841 779 747 577 747 937 792 960 445 282 353 623 841 107 411 391 906 867 378 656 629 118 146 6 93 246 479 78 988 822 65 743 661 910 386 621 952 333 124 629 428 987 128 302 442 42 470 936 595 463 472 90 776 430 448 381 24 656 726 473 497 55 355 597 472 59 566 745 790 906 949 322 549 974 987 590 574 118 768 267 178 108 264 358 869 217 122 703 142 896 487 154 532 107 492 109 197 133 397 529 361 993 497 196 200 742 765 289 59 972 324 62 498 860 434 841 227 797 83 395 299 93 151 242 152 199 947 971 26 345 68 518 16 823 935 488 199 172 707 941 459 350 44 17 490 223 830 379 546 929 347 237 985 744 657 610 258 492 193 289 954 120 428 930 284 329 437 636 299 15 3 942 91 776 365 432 301 912 487 710 667 801 461 588 278 224 553 464 463 685 3 269 115 614 555 523 426 1 547 882 846 485 468 907 165 822 645 76 867 828 89 984 768 893 205 335 0 861 881 849 876 638 825 472 537 827 925 119 986 135 621 532 570 845 798 484 115 464 128 40 289 738 930 135 603 102 323 95 962 203 943 189 193 767 13 729 945 937 847 931 71 819 814 992 664 963 476 130 426 955 169 714 44 451 201 646 552 523 92 865 78 35 54 270 153 66 350 98 354 549 380 776 367 545 767 382 507 594 512 932 549 32 998 592 482 198 590 385 72 681 250 501 67 655 122 220 72 472 317 425 20 696 200 738 240 318 120 746 912 983 29 812 14 378 403 848 575 344 584 999 377 833 499 443 839 621 662 910 92 978 334 463 25 885 200 264 203 671 361 466 653 742 277 667 119 31 866 46 727 449 44 103 634 894 545 472 514 207 734 957 536 67 419 561 304 971 176 858 641 537 675 294 630 951 312 748 333 177 145 59 977 188 161 610 82 706 434 947 264 167 256 799 585 674 711 888 644 887 97 637 775 771 930 756 73 241 503 406 769 1000 464 745 187 625 355 620 682 788 919 945 306 174 95 890 199 158 130 195 44 226 831 170 349 760 925 421 352 779 826 120 778 290 864 317 266 284 242 770 176 726 56 552 259 252 483 914 761 66 144 109 850 351 856 443 55 341 281 12 310 49 505 1 1000 666 752 759 52 699 983 562 939 413 68 238 829 386 215 636 976 278 934 569 472 375 594 689 391 640 930 293 389 357 548 886 159 146 845 781 779 14 557 17 783 864 991 432 691 755 921 307 387 217 396 672 502 479 339 246 646 282 478 255 864 988 166 392 95 662 965 812 39 991 988 629 583 691 998 167 585 342 503 266 219 331 973 666 81 707 575 700 373 437 716 642 274 930 515 644 303 47 66 650 672 988 700 148 860 207 281 311 384 312 310 877 244 521 317 448 704 504 577 148 221 303 77 665 505 774 908 318 857 884 852 359 500 575 818 748 162 506 708 86 438 258 990 762 946 373 873 932 7 938 737 903 157 74 352 163 513 98 435 933 877 280 405 26 139 803 451 791 462 421 473 419 812 715 891 31 703 868 736 585 999 677 974 86 174 266 658 562 817 814 883 501 222 719 983 802 252 365 611 403 253 537 523 208 939 896 67 710 925 619 855 453 702 62 777 965 526 175 876 679 471 192 41 677 333 939 302 34 742 418 433 265 518 388 848 636 828 663 590 460 8 242 566 630 909 660 404 270 805 297 728 542 937 311 253 334 517 328 860 227 411 802 242 250 351 572 238 316 972 612 510 541 402 98 954 135 976 603 212 445 4 896 393 438 153 550 519 252 22 500 231 552 560 606 455 413 594 264 80 915 728 297 782 495 268 536 728 545 428 722 379 491 856 662 709 1000 37 996 990 894 934 84 617 709 798 255 844 522 190 825 909 819 825 851 414 498 648 5 804 237 692 555 990 514 632 201 242 421 337 679 481 486 312 315 520 27 611 186 80 906 714 579 810 859 458 288 762 83 294 312 478 298 493 279 839 220 343 412 843 651 444 952 899 847 366 246 238 755 549 641 691 7 219 760 109 709 416 763 945 107 790 369 830 992 439 955 200 750 797 929 375 868 943 994 573 586 376 856 412 774 811 364 577 527 387 54 795 422 963 930 954 851 80 764 102 881 264 931 318 191 328 373 507 136 76 547 159 571 661 599 639 636 666 895 260 851 602 270 746 639 326 71 571 912 620 778 385 717 855 651 657 358 204 511 948 958 904 851 172 955 574 68 952 527 240 500 202 893 369 999 11 138 811 209 385 685 799 756 812 26 943 200 792 658 650 521 720 746 812 64 904 614 227 843 806 643 834 588 902 812 289 635 969 476 597 554 92 229 590 946 905 969 946 702 124 584 327 101 73 461 223 844 931 809 446 524 212 472 699 361 994 694 256 342 65 607 762 715 849 349 971 507 920 526 506 189 223 318 375 685 682 956 618 631 572 866 76 522 415 666 274 852 54 963 57 666 890 209 426 15 93 868 933 192 458 171 326 387 484 17 605 827 999 650 276 410 226 876 336 695 139 541 415 926 378 601 231 584 214 658 128 244 317 274 60 610 753 340 783 92 495 951 607 169 74 237 824 789 470 629 295 253 164 541 532 73 755 829 331 850 979 196 812 194 173 862 949 167 646 740 321 290 764 146 572 86 875 344 832 525 27 815 478 299 631 587 721 904 554 346 309 169 34 170 422 877 996 350 933 104 490 623 289 569 414 618 777 861 469 90 68 982 484 808 992 346 464 649 384 962 210 99 274 868 140 397 20 917 931 849 765 317 764 311 267 178 723 513 942 74 225 624 655 872 760 782 348 666 211 29 312 191 501 436 430 426 418 589 331 32 523 928 180 229 490 463 412 12 926 940 471 46 849 251 115 292 926 522 163 791 756 507 986 903 436 85 797 494 972 823 364 707 394 245 435 545 984 166 128 437 962 607 390 286 169 823 52 102 668 748 396 487 959 142 645 881 625 964 836 966 858 610 913 157 252 73 52 663 115 531 333 970 431 538 362 860 884 428 600 977 473 236 981 461 587 685 679 734 440 345 24 853 112 707 113 671 727 944 473 252 96 759 317 531 144 584 757 891 760 741 951 658 240 503 197 2 401 962 929 503 820 855 877 101 328 575 912 850 44 351 753 924 193 375 615 25 310 161 436 440 698 922 476 584 90 727 222 417 176 825 752 26 702 755 743 613 99 849 942 898 328 354 781 639 856 59 104 664 829 724 614 336 479 630 746 684 442 564 468 531 874 59 514 436 917 279 77 146 559 470 76 243 11 982 578 689 855 137 68 258 935 122 734 788 385 491 307 729 435 585 822 170 372 975 500 45 877 33 494 91 507 710 470 539 110 150 702 463 160 615 601 224 715 520 903 25 153 521 905 459 81 405 212 891 223 895 71 313 878 170 756 436 761 644 660 622 122 239 998 168 590 151 294 475 182 881 862 509 966 774 17 968 932 846 263 550 608 478 304 362 255 725 807 306 492 658 755 102 609 173 669 586 538 141 323 561 761 397 56 444 503 602 106 526 57 823 782 581 420 522 250 896 609 125 101 980 22 871 67 652 866 793 902 510 912 253 477 589 88 693 318 976 757 920 453 292 186 963 595 812 686 172 703 488 880 684 669 31 302 59 88 495 780 418 535 180 860 222 883 725 985 262 545 209 535 653 26 536 473 797 258 921 539 241 138 315 194 250 678 820 965 274 188 872 612 328 604 863 841 765 812 918 85 220 491 625 518 281 177 315 857 909 275 450 566 328 896 914 188 92 735 853 86 768 701 30 467 839 233 451 717 55 775 25 567 241 962 745 307 9 556 270 729 785 748 450 645 922 324 147 397 865 514 965 296 885 137 483 858 217 614 468 851 394 830 89 811 671 739 896 543 991 857 790 513 146 847 147 163 72 440 576 250 861 0 570 288 947 709 206 243 14 731 689 904 930 846 385 124 889 610 954 410 958 65 334 379 416 465 556 535 594 197 750 910 462 672 550 760 380 107 2 746 838 691 1 119 888 385 242 777 994 547 538 304 611 224 34 26 688 589 912 281 786 661 543 599 332 444 359 64 550 712 809 387 754 809 505 642 193 98 770 538 644 307 193 254 882 226 631 569 167 542 202 304 203 96 902 886 539 612 949 88 676 109 827 429 917 683 422 461 133 191 351 776 850 543 382 731 121 12 652 287 906 205 590 108 300 843 345 190 807 646 629 482 754 455 262 23 490 684 835 622 226 185 749 427 80 482 158 200 494 161 486 399 365 427 858 16 621 554 205 427 199 833 260 305 640 522 327 481 557 513 454 134 50 202 561 129 684 70 328 529 230 165 279 946 943 488 961 563 41 517 342 592 701 601 896 692 474 574 172 382 86 625 516 487 179 428 615 214 497 294 94 78 458 372 23 400 211 335 315 251 851 656 842 551 256 89 243 730 14 766 111 452 743 978 938 273 405 553 486 253 846 931 330 656 654 704 407 864 390 320 650 573 258 782 439 690 50 792 343 351 742 244 742 961 956 245 704 925 656 572 721 401 115 478 239 754 471 449 366 979 733 963 683 127 386 325 167 773 84 524 251 797 592 555 957 921 254 223 964 340 776 380 898 677 408 568 800 51 610 480 451 943 174 219 780 382 881 561 333 162 41 625 980 337 644 571 81 455 24 516 879 75 386 219 102 134 661 962 497 402 247 603 915 598 557 702 915 651 152 721 559 656 374 923 345 813 805 996 236 166 904 873 415 326 368 981 393 72 937 799 320 551 755 280 882 219 48 88 572 389 196 84 47 550 351 777 116 730 137 487 183 298 633 15 129 770 93 351 796 302 611 414 98 562 545 365 291 617 677 619 701 312 605 957 520 803 161 49 924 706 759 907 3 40 664 258 302 258 841 509 608 570 892 220 678 994 1000 269 65 75 293 917 817 261 928 408 617 496 814 181 98 68 768 943 264 797 978 415 809 488 735 273 47 161 533 682 434 273 468 195 66 632 776 546 748 382 312 713 99 704 185 140 507 914 970 151 839 811 571 157 635 856 142 750 443 252 705 574 476 152 798 215 905 941 507 537 420 962 287 438 896 712 370 467 845 464 928 186 704 521 344 104 614 525 731 94 921 302 609 747 273 84 552 229 198 555 778 753 15 136 572 14 643 98 75 201 481 733 834 288 707 930 419 384 724 943 341 505 987 609 725 172 850 551 237 208 558 324 215 892 202 392 653 525 912 723 489 218 706 855 437 67 520 809 447 248 180 253 264 980 95 250 975 90 379 63 456 464 780 654 862 756 540 346 973 368 833 509 590 710 940 463 53 987 234 895 452 896 967 160 796 167 534 902 235 1 150 511 198 887 80 936 647 882 279 537 780 214 129 249 944 805 117 907 894 637 670 722 179 767 226 197 883 452 970 818 583 804 880 673 428 446 472 757 589 37 356 286 327 391 211 185 168 251 937 184 666 617 684 517 137 757 504 784 571 545 613 287 93 577 312 309 917 301 751 81 14 862 120 720 461 611 808 222 526 94 225 457 336 396 660 983 432 574 225 391 570 932 583 424 562 665 131 679 947 794 331 792 122 785 884 849 358 87 999 471 510 308 437 615 673 487 386 299 654 326 583 74 109 937 624 127 446 596 109 810 115 344 621 922 60 83 26 232 976 3 283 874 491 60 904 616 434 903 409 438 501 973 905 177 687 957 287 396 17 337 121 893 77 432 557 527 123 528 415 161 488 404 966 691 91 48 534 652 577 608 245 404 352 485 698 610 37 737 706 65 347 211 599 352 982 577 294 353 469 564 14 826 101 673 302 291 181 157 31 958 855 978 778 787 434 348 13 350 83 338 669 251 741 755 403 27 529 684 636 756 419 989 5 872 472 954 208 63 514 789 488 137 439 976 958 618 915 261 171 912 618 161 293 700 743 724 104 990 135 414 873 551 184 72 364 917 306 857 110 651 14 528 809 701 583 745 498 644 379 571 460 204 513 337 392 101 195 238 245 147 276 42 915 700 637 268 3 778 504 956 908 662 607 282 62 301 16 287 130 95 363 721 738 598 476 186 221 26 293 415 997 384 197 167 569 557 633 291 507 284 321 210 106 859 406 394 445 437 109 202 252 477 139 794 401 381 881 243 504 144 468 891 588 248 458 6 841 550 375 953 777 130 614 447 97 571 99 242 841 510 74 30 635 841 959 456 302 339 678 762 441 718 195 523 502 65 705 466 796 781 891 219 789 290 87 963 97 865 373 36 910 924 78 270 109 213 243 829 604 687 3 842 656 128 876 307 89 228 568 796 3 694 553 903 91 569 101 227 177 262 792 59 780 24 962 985 498 503 189 536 999 393 756 687 906 73 281 694 344 614 166 400 440 165 993 826 96 62 581 275 464 989 190 381 821 191 123 960 704 421 797 482 833 394 264 986 126 554 367 256 40 576 808 748 507 518 870 669 760 721 953 865 920 322 57 136 973 241 620 137 912 28 675 773 951 74 519 17 473 599 654 872 795 792 472 671 256 857 50 322 324 583 597 625 273 330 492 231 420 89 578 329 548 46 979 431 898 8 770 262 259 681 675 422 458 330 27 347 220 974 699 258 598 227 567 977 859 404 913 742 145 804 444 752 536 445 890 201 363 520 757 612 62 519 1000 297 89 127 296 931 247 41 918 439 970 284 79 511 456 905 498 85 401 189 998 401 91 451 350 30 494 748 625 379 774 426 611 318 111 765 558 76 538 614 911 324 507 931 783 364 516 644 76 718 924 947 406 580 781 432 841 270 763 606 523 893 620 633 261 382 991 898 781 645 161 325 128 238 823 243 1 999 303 147 816 829 166 777 529 86 395 582 809 704 425 452 781 38 967 17 77 119 949 227 563 573 323 160 462 663 9 480 176 91 651 874 214 186 200 707 550 533 315 761 452 492 735 343 271 640 936 267 709 334 670 525 827 439 586 825 83 906 264 595 965 123 142 395 666 612 628 311 679 60 900 436 235 931 580 512 210 408 104 801 802 632 71 345 522 488 48 167 802 343 1 71 751 75 238 481 375 451 498 362 946 890 218 64 892 539 487 991 399 640 762 911 362 326 214 114 159 729 292 147 946 344 508 705 777 825 165 567 29 31 558 779 43 341 282 782 25 230 685 484 249 718 913 392 740 599 191 535 172 1 969 124 39 101 948 888 427 416 122 961 45 94 425 749 502 70 114 272 127 626 227 966 17 66 899 531 419 473 466 383 570 220 779 470 763 555 726 833 176 639 934 515 826 183 18 167 733 157 649 421 462 217 47 923 389 155 483 555 324 548 347 386 135 948 7 31 907 41 946 881 570 0 721 114 240 376 308 143 984 748 737 713 762 854 175 565 596 505 502 868 909 406 705 162 604 987 843 259 640 899 665 503 288 738 969 528 113 628 22 96 375 110 160 488 963 687 52 559 191 906 778 451 311 835 612 914 821 807 524 813 705 541 315 992 278 283 871 742 262 244 190 637 353 701 476 316 739 880 226 929 785 3 380 447 189 343 713 10 501 236 822 205 128 488 549 757 123 419 499 384 663 40 20 367 92 848 682 831 727 907 759 511 262 490 957 450 185 21 459 685 257 632 242 736 472 790 493 594 560 343 977 574 382 349 941 473 196 622 303 274 881 414 784 142 255 92 591 439 113 402 124 721 385 717 808 856 506 300 449 65 642 778 991 375 478 931 200 25 904 854 298 784 267 81 925 522 524 516 312 988 269 787 60 653 503 868 509 8 167 309 425 161 86 415 535 915 697 734 939 600 940 236 384 206 668 308 79 192 175 743 179 443 529 239 96 32 106 956 391 624 264 167 784 702 933 671 616 629 756 555 229 695 142 612 253 810 271 331 1 798 73 531 240 954 121 687 337 578 276 224 851 862 793 90 507 14 196 32 782 88 579 282 722 681 276 151 31 333 657 445 112 428 212 714 948 795 891 576 338 48 448 33 619 546 937 589 756 44 387 90 920 904 966 848 836 993 969 159 660 947 309 467 631 113 217 474 607 559 891 597 316 647 469 253 582 508 469 465 707 419 611 755 671 670 747 203 599 286 215 151 324 848 96 479 133 390 785 843 618 48 851 455 692 328 343 127 90 223 775 18 255 319 214 165 287 133 736 368 404 60 770 957 798 355 488 624 760 232 652 716 482 287 243 532 588 475 307 279 489 504 208 149 377 231 218 235 741 894 290 316 286 864 918 671 320 595 737 739 749 111 77 93 883 573 624 122 569 962 587 438 809 72 362 135 940 157 101 584 405 847 585 417 873 797 225 595 145 775 461 540 21 281 456 787 598 686 495 6 373 646 157 373 900 798 255 416 292 833 73 17 444 594 789 103 859 694 763 627 355 430 976 857 156 812 916 739 118 481 140 434 534 938 288 787 681 976 808 658 561 43 784 682 520 511 249 685 970 770 880 905 256 292 8 278 568 359 853 540 559 365 839 104 243 993 363 343 229 369 633 121 456 384 484 803 871 935 544 900 38 400 223 404 960 529 14 781 121 747 767 829 729 303 157 543 360 696 461 944 839 564 478 294 42 285 152 804 62 499 844 146 596 767 957 879 287 169 603 129 36 310 411 432 339 31 765 783 234 433 391 687 453 839 890 992 682 760 906 766 520 841 694 905 441 561 358 59 141 452 966 999 837 623 722 997 424 554 664 969 413 936 719 58 217 681 509 865 99 800 225 481 620 119 210 628 448 589 904 870 92 515 521 82 411 523 323 159 967 272 986 234 372 422 415 656 425 146 953 604 580 679 58 592 741 996 734 895 87 140 485 987 871 853 668 361 515 737 159 906 281 794 556 446 205 192 256 677 920 617 43 909 3 488 758 931 681 665 3 877 298 31 266 978 125 521 122 328 439 571 693 983 125 603 490 724 174 58 922 936 969 23 222 663 462 751 152 207 665 1000 807 725 199 501 491 145 696 677 181 186 583 447 315 506 384 688 924 607 774 392 854 128 567 979 166 759 339 824 36 108 550 83 978 322 533 78 891 598 508 996 851 762 918 483 640 268 121 319 312 304 245 22 782 464 543 188 433 554 673 881 134 333 493 395 863 895 182 635 790 54 386 496 996 315 999 217 105 368 122 448 625 959 547 955 119 555 340 153 938 876 401 640 259 428 977 204 822 766 829 842 916 141 460 919 81 879 900 259 587 388 412 554 222 719 257 253 541 708 420 49 86 269 514 808 309 367 346 332 942 894 269 28 547 824 701 481 484 975 13 630 108 308 619 618 883 269 442 348 238 67 970 670 327 935 522 506 689 865 919 429 54 99 14 876 918 462 846 472 571 206 733 864 343 178 951 561 530 908 914 545 711 905 955 251 773 617 867 328 959 706 112 934 209 593 659 831 112 257 887 555 379 610 276 133 495 102 291 290 269 993 817 104 26 932 842 458 915 737 408 636 516 528 448 633 349 593 800 619 937 754 223 168 580 371 567 236 868 120 287 668 365 651 666 152 410 862 312 805 246 300 990 984 803 225 91 726 933 315 975 84 43 299 596 620 989 532 771 461 148 190 733 926 73 851 493 316 14 890 690 324 264 66 331 281 822 925 79 49 425 866 149 584 762 250 879 97 453 53 764 738 712 806 22 923 857 711 301 244 782 220 138 327 631 179 647 830 528 961 432 412 767 671 404 366 659 696 581 634 651 452 439 642 634 907 147 822 797 57 987 575 760 436 777 80 501 398 174 13 849 311 432 994 796 291 245 935 198 84 868 66 294 511 60 34 254 553 727 120 19 695 952 797 907 570 451 189 419 600 995 254 199 494 125 968 992 553 354 437 914 665 577 195 980 705 844 943 385 621 52 721 609 11 323 82 827 820 469 858 225 593 118 167 13 800 384 907 485 796 437 566 459 700 134 660 794 447 961 229 535 606 523 261 714 28 157 648 963 476 964 429 222 501 695 606 837 625 855 36 106 868 804 533 658 209 186 193 393 894 692 165 745 725 994 88 185 143 896 174 990 331 163 152 463 777 543 777 648 262 351 194 301 119 422 115 71 33 367 609 414 471 583 597 661 396 169 816 831 383 543 483 643 791 773 620 514 123 128 725 314 129 271 380 710 680 516 906 986 439 835 199 506 106 904 530 923 593 157 305 875 394 718 714 156 308 437 485 681 136 533 712 406 523 905 904 156 687 479 939 339 455 616 231 78 987 565 289 427 969 2 142 123 988 912 162 791 40 321 574 389 190 568 235 579 35 466 333 580 68 40 174 589 708 751 627 397 870 524 929 204 489 575 457 956 312 874 174 315 498 66 482 178 582 894 574 590 48 170 691 987 180 939 660 536 470 714 208 866 263 360 2 351 1 610 935 22 342 456 252 306 133 554 302 725 296 473 769 279 754 653 710 723 375 443 790 112 904 267 988 659 375 490 420 525 109 583 342 135 433 763 903 142 896 991 890 649 977 873 203 723 711 439 395 116 49 925 365 551 488 375 76 371 865 993 873 739 31 483 256 575 634 10 142 421 367 142 297 970 174 519 129 826 964 481 23 694 883 756 675 951 230 21 893 191 566 862 951 241 168 245 232 183 760 719 716 391 845 445 631 756 322 219 500 319 459 292 426 472 746 445 33 310 51 171 904 489 417 279 700 325 48 398 972 441 700 103 742 479 661 857 221 496 129 148 324 433 710 62 22 695 696 365 661 696 760 131 501 674 722 160 870 632 839 834 953 904 799 61 465 922 48 849 288 721 0 642 727 202 258 246 337 959 178 359 926 807 115 832 387 809 974 350 413 783 620 744 135 417 168 17 9 121 490 695 809 67 689 536 620 946 133 309 904 310 667 181 468 133 13 854 294 338 203 706 472 175 449 606 943 969 974 951 441 815 998 250 234 686 137 205 983 269 513 886 578 532 418 398 664 430 251 957 767 454 663 238 980 463 195 922 783 521 873 224 335 222 825 568 907 961 773 889 229 637 126 158 520 895 555 184 325 158 492 443 963 506 33 942 321 579 863 103 451 87 326 138 308 502 57 566 462 181 806 42 818 283 552 337 178 458 872 854 615 716 648 577 221 32 870 541 611 85 644 413 171 321 550 831 823 607 748 636 787 554 678 956 836 229 645 365 38 868 218 653 583 218 581 156 249 803 696 859 887 691 272 409 364 173 239 538 779 987 173 918 892 202 225 79 782 869 444 820 737 13 824 671 230 404 826 479 206 874 689 444 564 312 853 279 485 91 168 615 429 693 884 320 894 109 751 28 329 194 199 417 558 22 88 788 777 265 618 335 138 658 778 54 322 630 684 158 86 830 186 335 210 843 349 474 675 505 431 489 213 688 502 526 480 98 791 202 43 255 221 446 748 244 261 866 141 195 470 496 548 75 872 733 719 683 960 393 505 212 55 393 42 322 566 142 855 902 164 641 30 145 660 651 86 635 477 863 325 181 63 816 73 41 349 155 723 701 449 91 508 702 217 316 847 695 241 557 420 7 249 610 750 459 970 224 923 104 654 994 571 535 237 291 480 175 186 770 366 22 165 141 244 330 529 824 949 854 408 947 127 73 858 66 425 908 944 260 625 459 818 145 718 495 69 263 708 794 448 149 65 15 616 119 443 706 924 23 107 623 756 291 473 648 1 612 245 820 239 656 825 384 967 508 167 192 882 269 427 607 361 148 302 283 550 329 252 289 694 704 860 262 305 28 27 847 679 912 889 694 558 203 673 620 508 497 729 821 639 847 178 959 908 868 434 575 327 525 447 467 578 626 695 669 438 888 313 505 938 146 12 363 455 36 812 10 118 384 411 480 695 321 729 781 214 518 346 49 829 110 290 345 634 107 835 686 72 649 387 204 486 194 933 708 917 26 845 91 136 737 368 333 238 225 617 369 528 736 728 437 987 520 622 261 533 418 872 217 434 877 902 84 830 772 774 761 380 382 50 79 731 612 554 847 801 389 694 791 530 223 361 50 262 323 387 57 32 810 20 283 21 795 357 39 136 491 232 972 922 229 94 578 589 766 189 612 882 974 247 563 926 155 840 938 612 996 590 124 297 520 476 477 58 420 964 195 795 203 286 909 604 396 449 513 41 757 999 538 969 427 437 804 468 861 696 512 424 416 789 2 943 765 967 572 174 65 296 457 721 864 679 882 311 885 665 269 40 52 673 996 771 336 164 522 660 606 965 844 363 680 182 265 422 257 951 657 74 574 32 545 708 276 552 72 151 432 517 923 320 164 457 880 604 902 499 619 904 453 601 371 475 577 408 430 159 234 297 827 359 341 191 635 322 427 121 330 486 203 785 490 901 308 997 144 67 698 275 669 754 618 20 636 688 284 159 440 950 420 569 781 364 653 875 692 503 388 299 910 357 828 958 449 920 52 966 212 676 40 736 218 230 898 286 72 812 945 543 612 626 27 589 212 398 163 533 816 701 651 805 254 546 205 883 335 538 714 930 565 349 538 957 390 735 697 667 473 628 449 138 883 696 786 575 579 59 737 487 811 881 79 982 64 121 23 328 644 449 580 900 888 595 67 36 902 619 371 887 787 256 596 770 186 595 356 69 558 450 259 821 849 619 819 814 532 905 213 740 976 953 649 629 460 988 64 263 98 344 584 804 926 842 684 566 780 239 207 796 84 344 90 337 612 490 381 109 36 501 277 495 367 368 419 660 731 347 586 971 129 541 157 469 130 501 180 654 512 738 639 428 949 31 105 354 281 112 494 157 24 522 268 89 495 636 246 346 85 963 21 781 445 704 978 832 539 757 235 189 762 169 163 471 63 882 131 935 815 573 826 703 168 217 849 959 15 598 938 414 990 21 581 560 749 452 816 825 540 895 785 504 823 248 885 813 768 136 355 716 175 851 830 922 878 239 357 954 24 550 56 626 223 198 725 608 585 485 843 749 347 547 23 701 240 736 280 554 244 703 807 235 519 834 854 649 875 595 232 312 963 415 106 868 421 299 326 772 276 248 822 709 612 695 984 1 511 119 726 444 378 908 302 772 63 144 197 697 943 731 96 467 891 921 26 315 966 531 240 743 447 274 981 942 498 930 36 292 238 889 127 783 653 920 468 369 420 955 257 21 108 561 510 586 855 639 772 96 135 716 887 562 826 553 743 863 826 891 572 465 532 225 688 152 501 557 551 878 786 845 455 511 84 987 876 756 745 736 67 362 2 227 532 928 855 509 80 794 877 685 944 634 472 962 859 35 798 668 719 610 208 924 621 765 893 989 998 267 170 391 660 790 817 13 982 101 906 589 138 404 554 20 281 800 685 235 718 401 385 942 890 611 697 438 628 948 418 55 909 470 629 822 546 648 597 549 213 778 648 473 480 234 269 79 221 519 729 967 836 368 367 142 857 89 700 176 391 718 714 115 765 666 908 19 28 228 624 778 453 915 995 749 444 920 953 846 502 630 931 109 341 61 546 130 837 750 838 563 438 632 728 95 952 378 655 982 632 257 521 129 668 212 204 589 471 247 545 772 452 819 86 391 69 42 5 122 424 24 493 12 230 855 84 350 447 683 760 310 89 710 294 494 726 112 7 783 126 327 233 508 159 121 788 705 276 977 170 280 687 679 506 552 549 171 304 736 104 947 339 262 289 646 79 783 684 263 559 846 430 319 733 37 506 838 667 977 468 114 614 974 919 405 592 897 480 776 789 500 571 405 45 74 169 714 290 891 110 537 262 230 552 908 69 400 850 891 966 42 228 541 989 879 754 895 267 307 149 565 382 496 8 283 582 579 180 109 58 485 293 124 271 714 151 478 323 816 782 559 68 352 474 800 632 524 534 813 865 264 654 96 861 28 284 592 366 906 256 262 837 489 569 42 504 109 747 351 670 524 368 769 396 872 977 512 92 936 142 212 115 843 60 593 610 863 137 141 323 666 216 699 757 683 704 50 541 827 571 107 961 396 228 896 282 27 190 578 84 645 187 380 673 295 672 596 117 980 163 776 268 683 708 421 789 541 297 202 17 399 342 445 930 237 196 712 672 986 185 424 47 511 276 593 576 872 646 241 633 470 764 728 302 598 567 463 855 64 120 517 1 300 1000 244 906 598 135 453 320 496 581 30 560 975 904 820 956 297 848 839 115 433 151 371 34 381 943 896 548 934 223 719 756 876 947 114 642 0 73 852 772 501 544 8 173 789 468 923 168 796 468 366 213 25 387 652 164 516 268 133 850 758 791 979 811 112 609 846 269 681 697 392 533 592 399 57 381 218 979 548 14 446 266 578 823 4 581 986 519 848 119 720 957 261 699 119 372 307 965 992 339 13 735 223 605 486 280 337 703 258 236 716 56 501 645 878 505 577 215 23 777 333 95 733 945 793 852 668 451 816 659 789 828 394 363 784 231 642 120 933 252 356 1 307 856 645 536 360 222 750 735 998 435 829 730 379 973 933 47 423 748 57 563 928 802 925 711 32 919 831 317 170 186 317 828 393 961 715 105 534 464 191 883 898 371 965 629 343 897 27 765 645 435 327 924 237 603 634 620 521 816 936 690 353 252 869 746 565 583 202 450 399 392 333 648 762 297 276 104 193 654 220 189 89 546 112 677 148 98 296 21 913 584 710 618 835 931 363 751 513 916 201 263 307 533 911 420 181 186 523 725 192 94 914 280 639 377 956 138 826 603 158 91 186 220 708 373 150 422 475 14 337 675 277 995 559 539 414 91 76 288 816 1000 781 744 390 612 425 655 130 521 428 628 368 136 803 592 238 183 702 331 392 919 462 864 175 894 946 608 902 365 862 129 48 872 23 893 560 529 71 362 742 79 592 606 256 240 585 184 926 103 120 242 449 335 159 652 413 275 594 712 470 739 785 253 129 427 336 375 320 166 973 188 701 221 284 175 19 717 803 8 89 665 32 459 3 986 944 935 411 547 720 504 341 356 425 336 678 146 816 817 631 916 875 788 130 102 592 789 237 605 542 362 704 239 847 965 196 451 217 625 182 386 528 78 238 680 239 603 478 431 183 454 603 10 916 611 537 897 851 89 658 168 647 424 691 338 1 197 998 555 448 315 867 692 594 316 679 635 995 358 848 630 513 946 762 378 513 647 603 901 614 245 41 342 836 715 74 299 745 996 157 431 6 73 776 113 639 219 970 583 653 405 103 817 543 675 637 606 211 571 150 703 913 32 69 92 982 571 410 989 309 100 302 868 562 868 920 613 881 565 2 613 575 515 412 107 231 684 385 198 171 305 631 455 473 699 648 517 276 687 348 890 251 620 269 777 510 172 595 326 501 358 719 63 392 500 205 941 769 700 427 605 374 860 178 687 673 336 529 439 481 22 856 343 400 469 621 610 671 257 120 283 104 852 484 434 117 23 528 970 321 843 383 477 638 78 584 980 267 160 890 583 678 71 385 257 914 629 72 651 817 484 426 398 397 731 821 402 6 946 375 973 198 819 724 406 122 223 23 829 944 363 141 393 877 657 541 73 576 596 997 639 706 869 16 247 795 492 421 394 49 979 982 61 981 594 147 574 195 716 483 700 83 737 799 914 413 495 955 705 594 456 286 860 246 944 443 855 905 588 165 557 24 895 306 85 503 654 984 721 410 459 34 562 487 876 762 571 682 353 843 184 982 586 613 914 831 719 58 378 687 334 795 377 187 747 453 108 94 960 481 444 100 272 727 409 316 322 239 186 226 134 547 874 162 635 549 295 52 397 444 733 384 798 296 195 990 368 281 98 533 827 667 687 212 331 654 554 272 219 186 283 963 381 317 397 323 796 335 6 266 537 17 63 435 583 886 899 475 758 575 441 977 81 163 38 207 306 659 989 332 251 438 205 765 766 4 833 891 779 273 326 155 283 656 881 696 960 398 684 82 984 187 555 54 872 311 289 722 128 686 190 754 794 851 918 436 19 385 615 646 23 114 543 419 300 468 390 215 3 179 321 959 550 478 286 29 630 613 707 350 798 588 7 306 308 8 674 521 926 50 729 99 135 237 81 312 484 425 371 645 293 612 177 383 411 22 765 70 707 214 485 212 562 493 57 567 755 211 623 540 60 199 133 893 611 809 87 268 137 272 238 931 225 929 649 598 31 305 194 631 3 603 899 711 845 858 718 33 933 949 214 941 660 823 601 600 681 761 585 909 647 281 693 879 485 478 109 848 649 388 376 141 910 981 512 737 678 861 315 449 164 795 911 346 817 829 765 661 647 198 904 737 461 719 126 621 424 467 810 488 222 176 40 29 673 908 130 396 44 354 526 975 756 192 523 351 452 714 545 21 700 467 599 181 206 392 463 648 422 800 354 964 455 535 933 878 485 5 508 666 941 310 449 136 172 168 176 242 977 632 344 954 127 599 566 446 571 639 685 187 318 342 133 304 914 605 808 225 398 109 741 770 951 25 522 396 605 649 909 403 131 81 775 321 129 861 342 114 821 411 922 37 558 600 693 239 252 680 245 485 325 128 513 691 232 379 473 352 61 320 323 319 538 584 325 8 436 410 787 33 157 184 953 236 839 946 781 447 541 950 276 455 798 447 605 476 156 164 345 153 483 609 627 898 472 619 519 136 166 959 351 489 33 954 133 289 848 881 248 365 37 839 824 11 567 790 60 700 103 318 698 874 229 320 816 237 530 270 360 829 332 461 331 807 64 247 780 243 827 770 298 204 184 540 892 771 444 893 794 23 419 85 795 215 882 864 628 314 314 55 986 675 293 205 709 744 367 447 486 280 604 30 790 312 555 662 813 777 943 697 448 462 300 132 126 707 158 414 464 495 784 963 365 582 356 137 670 541 338 477 315 128 551 59 724 880 410 893 891 785 223 797 555 764 312 936 934 604 369 294 763 785 194 309 467 420 637 601 651 802 932 535 801 310 68 837 415 13 297 660 29 464 559 775 556 139 309 954 262 704 488 646 361 696 745 455 959 385 29 618 72 181 601 275 154 10 115 456 386 142 328 675 784 463 597 551 194 960 150 172 578 484 406 982 966 352 468 169 981 951 836 813 270 268 755 303 94 844 690 399 927 581 588 853 922 771 414 83 384 886 879 59 454 845 593 784 217 836 163 850 218 543 818 193 258 614 474 616 6 690 872 338 667 905 718 103 416 645 667 979 10 707 194 214 176 161 821 96 79 483 480 513 72 92 578 974 641 215 736 813 16 700 553 426 124 720 27 360 590 451 441 600 674 849 1000 357 339 377 205 781 275 498 663 176 249 568 3 309 386 388 445 750 330 621 757 221 110 603 84 793 619 754 685 81 347 724 360 326 366 150 655 171 847 17 283 133 883 420 266 690 833 654 845 760 120 467 198 520 863 328 722 942 64 150 652 555 551 707 111 120 754 61 146 600 633 5 50 319 527 452 423 570 45 180 281 711 168 166 745 920 176 869 133 333 124 520 62 892 694 453 992 150 450 796 516 618 802 829 611 486 252 250 526 325 727 108 97 773 217 629 545 290 184 219 635 240 377 407 701 289 661 555 299 142 864 680 711 910 761 959 467 954 758 531 338 654 528 799 545 310 31 863 375 967 330 609 442 272 417 885 638 709 240 727 73 0 267 381 81 546 371 457 853 508 635 808 666 725 993 237 784 717 738 205 192 751 541 218 379 535 129 269 300 219 345 587 34 611 319 114 509 689 923 361 196 557 168 213 633 513 449 416 229 538 620 772 641 512 342 371 398 470 640 697 688 984 635 722 594 953 187 102 641 109 815 188 17 334 753 649 846 553 416 427 91 387 550 731 898 891 101 295 360 740 343 400 75 329 473 669 281 659 122 273 768 288 461 136 622 565 137 819 117 552 597 207 939 147 289 188 389 390 835 101 481 177 500 556 506 972 576 138 630 697 411 749 337 223 885 958 787 21 776 255 924 725 462 862 871 102 50 611 491 884 711 324 412 562 879 269 533 806 407 515 854 169 615 190 391 499 147 529 871 275 783 147 351 596 8 221 698 409 183 540 644 894 863 408 455 93 676 340 898 434 854 104 602 468 293 344 319 792 872 541 418 7 687 768 602 47 340 299 807 522 191 451 767 53 210 222 498 237 561 747 671 766 850 272 233 495 616 903 286 839 444 55 845 482 822 447 528 513 97 335 34 639 137 801 692 729 423 13 643 160 878 847 653 684 223 920 225 77 247 463 417 81 861 529 664 227 139 753 64 485 449 739 553 663 134 728 75 414 929 689 774 274 480 194 752 199 652 645 385 707 523 863 508 756 971 410 456 626 119 506 897 23 537 332 970 991 157 282 60 913 775 399 311 335 407 831 464 483 89 164 29 771 617 26 278 712 14 629 843 826 915 964 684 259 130 586 241 614 386 707 761 849 596 305 976 921 792 3 399 434 260 632 198 91 883 504 814 289 14 222 836 293 228 722 971 157 645 147 417 813 953 338 145 269 108 957 889 521 147 173 398 895 661 140 393 85 613 547 384 823 456 886 312 118 609 883 400 441 712 60 674 419 956 263 317 355 722 446 77 31 284 823 835 822 522 151 743 881 128 290 530 106 499 562 792 840 904 741 424 536 640 66 816 686 347 669 225 991 997 750 794 722 41 621 583 460 191 783 263 676 7 188 859 950 363 230 371 339 384 645 598 55 49 389 294 925 841 894 648 623 918 259 67 310 469 109 625 280 641 130 768 378 485 305 283 884 729 886 230 117 118 179 954 325 863 268 8 42 730 328 625 599 546 477 697 789 315 575 527 442 686 724 475 866 859 51 302 479 698 129 617 398 819 392 652 394 646 922 753 943 519 938 256 780 378 213 306 323 144 193 775 2 366 24 307 313 891 832 852 842 473 498 889 376 587 15 170 446 958 974 432 485 642 962 884 242 632 64 576 104 620 65 181 494 530 6 946 327 486 863 528 377 783 62 782 124 959 527 699 478 166 661 633 917 644 435 805 22 875 538 32 551 872 926 912 291 708 63 934 625 426 749 750 640 568 990 115 653 211 185 529 816 288 391 221 431 86 614 335 780 395 412 183 462 36 888 305 948 491 794 803 280 382 992 848 887 614 886 240 788 685 438 785 36 859 188 933 306 688 771 163 120 140 932 512 934 762 282 971 787 685 675 267 754 109 660 267 523 289 273 253 116 965 64 926 566 264 757 702 243 535 295 473 801 750 605 18 83 592 869 852 741 444 51 337 993 126 46 434 922 251 329 817 750 592 540 240 792 411 169 193 418 723 454 772 441 44 424 945 513 738 608 839 538 370 728 401 645 671 322 22 639 471 856 645 439 359 537 790 222 566 529 615 448 22 133 242 445 579 363 554 593 631 455 525 518 348 59 797 154 29 653 60 32 74 473 522 995 695 567 42 348 637 439 152 194 285 45 74 915 496 268 93 117 783 427 368 652 893 437 501 58 568 559 975 819 537 841 810 468 429 331 124 62 760 630 622 556 431 516 75 481 834 382 159 534 115 90 642 383 83 300 680 531 459 364 987 788 823 642 369 428 105 428 119 554 211 73 750 102 193 341 396 443 43 312 317 380 153 715 176 205 103 984 331 121 770 953 671 974 788 289 318 334 201 596 688 478 173 640 229 670 660 984 463 719 558 371 542 244 68 706 169 492 717 867 532 143 771 404 140 448 845 405 170 510 296 160 236 58 766 120 341 20 732 71 544 734 490 32 725 258 825 948 282 430 927 987 438 189 133 614 715 264 444 164 869 66 916 429 443 228 458 375 796 636 762 966 818 449 625 92 322 408 982 804 783 865 60 547 163 493 48 990 774 67 133 165 815 547 851 847 608 705 455 762 433 572 965 920 577 788 186 597 737 877 437 736 856 303 438 126 623 234 263 27 455 978 676 888 353 856 387 147 436 745 186 461 164 796 6 96 831 586 484 143 635 850 578 719 997 323 805 461 512 252 480 796 610 771 95 624 799 280 495 522 711 641 790 774 807 336 957 151 251 651 765 83 684 980 473 276 38 532 522 602 735 915 636 929 15 108 414 388 377 797 629 758 876 407 329 275 875 138 944 194 662 856 725 489 895 879 935 68 463 241 681 363 274 781 131 914 716 720 541 821 121 456 561 105 217 349 695 1000 378 987 565 880 527 259 168 934 154 22 716 868 671 593 666 679 155 276 248 519 824 995 777 362 313 740 401 103 169 731 997 192 250 501 39 666 235 605 964 562 986 52 453 342 255 737 830 899 591 263 528 88 890 244 550 159 826 544 786 412 436 292 5 751 129 221 862 664 269 258 507 289 250 26 352 400 527 581 16 943 240 614 522 891 882 196 861 656 543 268 882 177 159 528 162 318 836 612 65 723 513 213 54 159 158 502 879 390 960 64 751 515 610 858 822 824 253 416 642 276 230 127 54 155 728 1000 236 358 42 693 209 67 154 704 919 26 411 762 780 272 225 471 270 278 479 523 391 447 449 377 172 610 429 705 82 98 171 632 713 715 913 313 184 119 744 222 956 414 918 537 758 59 255 229 361 969 83 554 990 448 867 395 434 545 840 721 595 848 217 354 346 699 658 637 403 741 924 665 100 352 969 435 685 267 286 624 188 50 697 691 981 917 816 872 623 641 681 974 778 485 134 442 958 522 73 851 281 359 17 670 360 711 349 965 764 540 974 265 733 692 608 106 77 322 921 653 350 897 736 894 823 475 862 37 187 991 292 184 991 754 888 149 883 71 283 253 970 10 595 721 191 217 298 727 952 422 92 588 486 863 703 564 268 152 936 484 709 212 968 658 818 33 948 853 611 214 628 667 788 579 938 380 22 187 318 594 931 426 187 497 754 118 400 281 731 311 50 282 56 301 118 391 399 430 102 583 286 33 564 316 896 762 958 420 617 588 802 820 468 197 852 960 113 707 932 322 60 407 484 513 139 70 137 656 104 973 341 427 319 724 783 504 679 743 443 429 150 928 261 644 463 106 312 568 65 857 747 73 635 358 337 637 171 317 475 564 518 596 913 916 76 825 206 376 202 852 267 0 346 374 541 582 934 639 252 51 841 876 635 335 843 538 972 681 333 26 526 814 199 324 342 711 772 676 96 411 164 248 454 509 621 346 442 906 984 46 956 824 921 591 510 115 480 481 795 812 858 672 625 56 347 318 118 119 345 566 881 508 813 334 16 434 679 810 691 662 855 647 838 127 589 347 241 68 180 387 231 37 411 855 445 757 525 914 227 869 479 107 377 292 440 744 77 470 553 767 484 759 765 321 885 353 19 477 772 198 216 2 587 626 209 383 382 733 296 609 601 127 67 977 770 507 73 198 328 625 964 811 736 81 483 972 433 502 449 557 51 16 558 989 641 766 723 374 498 371 334 451 497 401 779 618 259 851 815 586 828 778 749 563 210 231 534 995 84 334 551 487 349 108 475 341 226 198 715 75 568 400 525 416 152 304 33 410 154 847 348 981 976 96 895 186 678 429 180 762 762 730 248 463 189 74 803 766 623 869 841 190 621 717 957 772 372 989 182 526 835 881 858 163 328 753 348 5 533 879 766 646 960 365 108 148 439 263 266 61 483 106 603 103 237 121 921 973 965 707 909 146 481 127 251 592 915 877 803 654 482 877 632 405 61 858 230 617 453 951 566 630 64 353 641 997 647 110 86 235 512 132 75 566 678 254 139 121 631 350 778 481 566 544 414 787 16 728 320 622 708 310 212 75 428 611 316 191 627 317 360 926 187 933 636 1000 427 415 684 623 690 387 713 431 377 786 682 1 585 834 718 681 283 607 698 357 81 861 443 11 339 797 263 90 56 867 742 107 844 412 160 737 512 248 713 372 322 273 488 185 335 504 782 997 365 378 728 195 436 667 68 957 265 44 447 701 735 528 31 354 953 157 968 11 372 724 380 595 158 215 826 563 464 973 466 550 977 216 190 269 552 910 178 667 751 775 631 133 361 636 290 680 174 900 176 15 854 411 37 624 694 654 272 554 826 167 633 904 273 633 967 698 889 418 670 521 953 671 618 842 380 503 271 152 42 452 319 160 999 551 329 213 401 779 14 955 55 493 651 389 389 440 520 898 959 893 733 929 231 490 524 206 288 209 28 719 890 979 346 433 957 585 148 378 310 247 245 751 429 90 874 167 927 664 277 267 91 915 995 281 319 234 328 154 63 223 668 276 867 875 785 807 408 87 923 619 407 522 5 411 782 123 655 734 507 261 583 825 667 445 186 217 690 560 249 395 568 737 628 804 46 745 735 259 701 434 12 189 533 53 126 412 371 646 141 579 525 329 266 153 660 506 384 155 962 949 207 793 711 628 119 932 322 724 231 616 818 581 157 268 179 741 953 174 609 633 48 532 303 768 369 101 858 792 401 371 768 772 808 284 320 869 247 158 704 864 279 448 40 113 343 388 832 265 519 619 119 533 190 120 382 127 260 505 580 90 256 617 748 485 589 133 580 764 388 358 669 47 713 669 544 754 88 899 888 85 677 109 174 539 659 217 525 509 120 762 692 252 973 56 382 113 993 270 896 371 931 872 515 750 727 758 930 784 465 112 524 399 687 642 701 871 28 513 990 109 393 367 307 881 965 564 357 939 73 594 741 211 784 67 98 852 158 411 635 900 697 194 170 158 494 670 423 105 101 184 704 879 372 215 405 539 381 548 334 979 666 235 711 327 380 205 865 715 946 638 390 239 488 539 998 640 560 869 9 984 588 225 600 438 233 941 703 454 806 251 236 625 379 645 454 833 680 893 251 887 270 29 564 204 830 154 264 600 167 874 568 5 451 433 872 369 634 615 208 671 247 381 815 636 825 613 539 910 862 113 189 336 623 681 749 416 335 942 954 174 821 348 944 874 144 382 812 509 617 455 515 973 488 706 854 907 53 531 858 279 929 782 298 22 798 428 986 937 4 572 172 677 979 264 140 952 787 623 974 153 683 811 611 203 332 251 712 955 990 192 711 331 143 948 408 350 406 519 42 330 913 400 327 404 423 607 77 126 624 755 666 112 396 307 83 509 485 355 7 909 492 201 493 930 647 62 440 990 945 418 651 988 706 621 318 582 798 564 243 721 702 191 854 684 365 657 738 650 512 544 886 705 710 663 464 961 885 341 337 438 788 206 808 423 892 255 525 66 318 710 151 185 864 55 337 145 601 145 10 295 508 827 305 229 304 101 426 207 161 634 78 178 773 838 369 576 891 63 713 173 872 394 983 785 140 133 175 530 263 478 552 283 669 391 685 637 869 229 526 110 552 714 658 29 611 625 281 555 716 919 119 521 224 276 777 689 887 240 273 361 981 69 307 261 864 698 282 428 665 134 415 260 171 396 914 862 606 361 622 703 282 924 723 8 338 965 519 526 365 798 612 919 906 113 774 551 435 714 242 101 273 762 49 275 887 512 123 545 539 361 851 89 10 292 991 81 418 549 392 117 670 540 581 122 812 6 371 382 769 65 589 563 786 758 481 243 823 358 409 43 844 54 878 691 630 945 843 41 444 464 49 106 796 777 946 718 446 188 271 885 832 838 430 116 344 214 914 251 549 462 407 411 261 799 186 991 522 162 59 424 825 407 515 888 563 431 41 314 323 555 922 219 562 664 819 680 215 696 388 573 760 120 984 40 93 847 926 346 825 7 389 15 678 752 618 781 722 228 506 290 806 792 82 489 644 369 124 690 772 375 192 30 678 477 545 391 626 924 24 256 570 793 87 9 464 80 660 807 421 44 612 598 516 303 838 617 689 529 651 47 537 847 76 526 462 787 950 915 911 864 553 713 705 53 890 780 574 585 218 678 363 107 241 198 83 569 445 346 756 577 89 797 695 443 381 308 300 825 188 341 427 601 848 630 701 255 412 585 348 802 572 997 291 990 231 948 280 169 617 542 761 210 702 572 782 574 718 927 682 19 474 663 937 636 351 244 188 347 21 367 1000 827 158 540 407 129 476 322 368 778 337 401 623 959 388 849 210 353 110 338 490 661 54 655 217 804 455 15 687 249 596 312 871 528 23 195 246 300 674 473 706 230 114 41 874 412 462 895 992 652 553 143 851 650 363 780 445 633 558 266 860 823 91 183 913 9 593 834 25 11 419 312 586 17 474 800 342 71 456 870 59 494 83 563 668 558 323 104 324 816 261 950 818 875 375 898 885 445 79 313 832 814 795 152 230 161 263 931 438 1000 451 198 641 168 119 322 297 650 951 130 520 257 336 597 478 816 839 768 294 278 933 109 410 203 876 143 129 678 522 536 322 903 727 952 212 78 46 967 728 690 429 140 23 626 189 547 589 805 910 485 926 13 782 954 64 554 403 751 671 631 733 931 277 260 878 191 478 968 30 163 743 568 620 715 255 884 51 399 158 285 892 676 565 219 712 5 828 170 801 352 656 228 522 696 191 834 124 39 472 243 308 258 772 381 346 0 822 559 875 194 900 408 71 86 640 280 248 967 384 947 971 268 825 89 914 784 805 373 284 595 987 549 656 470 6 610 924 179 520 150 372 419 557 794 857 548 426 104 514 809 51 837 429 227 277 342 363 81 714 646 676 53 546 683 522 551 644 797 729 163 947 453 934 855 598 790 403 23 245 268 184 295 104 612 874 732 305 236 813 370 881 840 422 778 522 295 680 517 92 408 679 38 212 964 892 162 753 646 536 998 914 719 644 369 682 517 101 338 752 265 708 984 104 129 113 977 776 792 493 867 552 523 256 763 487 499 276 591 145 812 940 410 530 584 778 564 452 230 901 556 494 960 891 949 89 4 925 864 795 769 82 698 292 337 813 130 835 88 720 979 899 12 388 781 947 518 344 398 99 596 305 593 556 196 541 996 199 818 211 345 586 292 395 877 628 207 358 462 294 78 793 193 89 532 973 35 401 668 784 500 615 89 92 170 284 984 517 834 801 727 530 739 18 924 967 997 130 325 811 776 402 603 968 842 486 292 228 887 959 11 386 573 451 829 95 734 164 832 268 596 863 945 727 454 405 761 513 36 467 556 468 812 679 617 476 991 940 257 350 740 188 702 69 124 439 210 495 331 571 552 663 989 978 86 616 596 39 831 550 100 174 639 339 715 31 775 214 635 775 126 806 721 231 504 571 801 271 665 817 22 928 212 658 965 532 263 117 602 457 328 445 914 856 725 678 527 109 866 598 194 374 942 813 808 143 9 732 576 890 227 265 313 950 196 362 317 116 613 626 567 198 452 130 649 727 70 183 359 96 467 950 794 706 387 490 850 660 784 410 7 79 991 266 849 967 33 731 780 936 633 827 298 640 879 141 415 199 850 793 119 606 614 980 627 166 856 892 333 530 995 398 455 447 871 263 116 726 960 404 944 74 874 238 281 414 49 745 968 859 400 712 176 193 717 496 911 986 737 173 925 66 695 248 224 732 483 272 457 875 75 508 990 350 681 816 540 87 136 152 424 3 559 495 980 610 788 562 78 981 837 147 533 236 160 26 22 54 345 13 715 457 25 888 975 678 51 374 45 101 141 586 591 66 826 164 4 735 912 23 364 870 316 189 377 999 65 604 253 631 592 532 140 147 536 246 854 725 975 476 10 50 351 702 352 150 236 279 962 412 882 136 47 962 10 805 175 394 794 196 389 609 812 112 305 556 431 244 486 158 879 162 505 807 273 213 640 408 74 653 738 389 343 284 78 991 538 565 76 196 999 283 94 288 358 442 824 314 825 515 436 255 444 802 861 2 79 573 764 290 22 187 597 699 84 520 788 717 648 653 701 233 464 6 56 131 395 273 342 731 761 471 968 752 231 755 449 109 79 385 358 442 128 697 338 465 221 822 696 328 742 192 280 706 676 213 215 332 363 818 59 491 862 714 983 692 12 650 405 297 298 983 112 1 572 971 292 474 885 318 505 669 391 826 179 825 579 783 802 400 818 194 815 745 97 144 577 573 747 479 772 852 430 2 985 364 800 554 474 273 662 967 573 254 233 309 333 48 590 205 856 884 552 761 256 72 22 300 235 981 526 843 7 464 549 887 907 87 747 819 688 853 975 760 740 262 404 662 302 103 666 356 161 98 237 338 742 389 625 10 156 427 233 619 454 832 348 132 911 898 391 513 823 420 4 321 800 395 903 42 624 765 431 218 580 363 947 885 373 125 483 678 233 790 321 554 88 284 241 907 401 715 612 946 944 231 961 419 210 264 282 814 992 630 767 256 870 986 984 61 824 610 848 172 400 651 895 883 632 350 682 528 995 40 339 56 939 156 9 640 595 10 782 649 581 795 432 896 927 501 143 320 411 686 341 153 924 909 117 589 238 186 335 617 200 875 512 196 939 468 779 459 142 290 722 428 921 952 975 866 397 79 333 486 272 294 622 403 828 266 385 551 361 966 174 157 405 891 623 398 516 52 461 51 943 109 227 936 225 698 824 878 45 364 221 159 815 526 991 635 914 345 880 699 618 537 646 80 704 197 701 365 233 929 62 446 1000 678 149 374 835 260 793 450 10 972 321 151 40 815 160 101 93 490 658 484 774 125 222 441 633 640 56 583 20 979 876 295 609 469 762 912 605 791 837 777 535 115 314 281 31 659 841 807 162 45 662 951 710 631 839 268 491 264 255 284 408 293 870 185 257 709 820 484 761 403 707 747 740 985 539 397 728 698 673 47 814 796 428 468 65 355 447 176 148 342 310 626 428 159 71 384 427 328 295 876 215 852 717 468 221 434 347 670 567 97 548 928 449 512 92 831 24 306 265 52 35 379 46 113 628 514 633 295 637 241 884 307 291 2 976 349 824 63 291 42 383 726 434 397 389 449 906 629 634 496 970 230 517 975 548 645 890 552 71 344 60 398 719 813 819 98 195 503 479 512 116 842 103 202 996 31 66 4 626 764 208 579 768 832 486 231 106 743 440 926 900 584 143 603 554 471 903 554 53 161 585 132 663 360 277 126 650 961 297 29 527 970 387 173 201 37 235 710 519 164 239 758 214 482 141 175 563 66 594 642 566 351 357 25 5 204 963 903 960 269 90 941 556 853 381 769 259 862 720 954 97 526 76 593 265 805 975 329 127 638 861 541 172 65 995 96 856 32 465 250 452 330 379 343 993 722 102 863 31 119 351 125 508 828 386 295 305 462 845 94 423 739 683 145 519 247 379 464 259 358 22 393 70 328 717 606 711 70 779 152 620 281 184 242 740 573 83 524 28 960 826 612 611 827 713 166 587 990 604 426 755 301 572 315 882 347 42 478 758 231 728 213 653 301 492 685 28 806 986 617 164 165 24 620 546 560 711 395 298 414 397 13 526 761 968 18 484 471 947 662 656 955 43 331 888 547 347 187 265 872 980 906 772 596 671 385 863 64 584 12 619 878 149 796 396 339 945 746 110 801 359 995 897 923 290 236 38 562 900 66 618 225 537 877 455 853 364 682 192 411 658 633 502 775 718 610 414 73 674 794 344 913 979 97 393 140 399 142 5 568 733 507 248 78 55 507 275 1 74 836 721 487 396 252 427 248 272 879 339 725 521 759 76 822 528 457 351 748 260 458 591 564 387 400 664 246 155 969 358 190 877 542 669 951 32 367 893 923 564 350 758 883 435 870 267 235 714 24 997 23 573 286 914 6 771 590 234 98 438 511 488 486 264 242 740 867 575 977 314 409 997 674 676 565 652 967 939 684 713 329 741 132 116 843 555 952 951 448 86 118 371 727 80 11 614 734 536 322 313 513 754 867 130 189 914 124 95 377 346 697 222 41 567 435 739 381 546 346 794 412 777 695 237 270 88 43 911 575 352 13 39 353 683 278 350 389 192 764 225 3 103 16 537 14 143 246 501 81 374 822 0 611 919 317 338 801 55 707 76 373 704 558 697 514 333 450 468 300 291 953 591 870 191 901 881 928 825 331 756 271 417 272 234 687 588 923 487 994 629 915 366 684 472 63 197 804 864 16 103 507 969 45 376 159 297 256 87 473 939 194 744 707 465 977 393 404 899 232 749 879 146 115 563 969 529 111 772 744 127 226 250 447 622 626 605 918 233 43 742 523 589 837 229 405 165 974 809 415 557 557 294 54 23 208 22 903 318 793 647 796 18 896 242 991 521 199 908 106 241 1 628 829 838 857 234 2 182 394 417 738 302 710 791 325 269 164 579 586 956 225 382 325 473 975 315 345 173 574 450 414 574 78 594 411 286 179 765 467 924 181 556 226 242 346 902 510 509 480 447 816 57 180 492 881 155 806 225 679 731 675 444 304 104 38 67 389 568 831 207 492 363 762 717 604 459 970 465 319 801 263 134 857 443 625 737 949 782 314 627 512 988 71 167 443 460 233 831 379 415 37 870 777 150 938 380 608 907 196 926 708 459 411 916 253 387 5 553 520 318 179 31 782 581 994 654 406 136 866 583 532 968 78 447 311 128 77 881 794 638 629 202 280 535 139 586 706 69 688 933 865 342 25 665 415 65 14 490 44 398 343 132 537 494 485 832 765 267 522 179 330 199 731 539 990 755 609 653 422 935 109 535 556 597 258 269 193 864 458 381 233 952 119 948 959 228 486 589 668 933 277 429 780 74 889 210 647 228 823 720 544 905 476 862 762 733 574 924 908 838 71 583 763 774 311 155 979 572 479 225 202 238 578 247 382 165 59 619 591 669 719 665 898 192 942 571 345 348 933 681 378 940 57 319 979 321 870 129 423 802 650 487 737 946 906 503 924 270 727 165 549 692 248 454 171 607 150 63 827 130 331 183 190 293 662 562 736 68 955 289 155 28 134 480 137 355 207 436 298 621 75 847 446 418 577 673 637 449 883 980 919 335 240 837 250 401 497 372 899 383 922 892 124 387 185 180 419 852 535 10 919 542 237 682 12 604 343 909 468 678 891 484 191 875 810 730 190 609 723 536 714 387 682 987 787 328 342 33 324 275 46 332 554 98 784 831 260 426 102 456 179 983 479 825 474 655 696 941 908 263 529 539 78 175 264 125 253 718 350 519 241 252 779 91 7 575 878 746 717 433 529 71 156 369 87 846 396 232 541 296 956 621 506 627 486 378 978 750 74 980 855 765 878 738 481 592 362 634 561 409 717 25 173 115 90 766 928 442 445 38 622 460 408 581 857 196 657 656 15 558 688 69 798 142 109 223 810 117 2 531 808 839 172 165 52 631 19 218 998 132 362 788 609 381 968 191 611 517 536 840 338 821 785 640 525 645 506 857 629 123 563 784 894 682 715 999 537 995 221 616 933 386 460 351 970 189 28 995 201 202 515 554 355 676 47 423 519 132 354 50 804 304 335 508 379 928 863 73 574 252 253 134 920 251 180 462 315 624 985 988 745 448 156 182 309 603 295 595 230 530 282 138 300 618 789 134 1000 753 947 833 633 58 620 475 607 336 644 627 499 809 582 524 486 342 351 535 130 37 981 199 392 946 875 737 50 122 113 94 64 962 438 162 692 838 60 614 108 5 910 955 440 103 73 353 757 11 470 426 271 951 421 228 954 877 114 331 789 784 63 353 236 311 900 661 997 627 727 189 797 599 310 172 372 862 743 794 321 463 759 505 609 794 205 144 401 755 598 35 430 250 150 682 849 264 254 393 989 81 223 696 103 709 418 307 569 907 675 965 524 502 342 224 634 724 571 138 708 280 135 290 638 818 134 499 26 158 461 145 346 123 429 376 885 664 69 529 289 30 137 263 601 728 590 218 575 800 206 441 62 798 435 921 394 389 289 82 196 255 473 43 458 659 602 745 704 173 1000 584 989 483 334 477 106 348 12 356 940 241 810 375 959 279 654 160 210 144 260 325 499 624 827 960 460 930 718 365 225 614 268 275 929 479 830 292 505 241 678 317 863 145 628 275 928 201 659 679 810 889 396 934 943 867 8 433 965 144 76 589 496 128 205 880 502 873 818 388 996 841 122 245 531 295 499 618 859 751 360 870 902 499 734 565 921 796 577 106 747 234 871 517 203 51 390 379 202 857 140 933 57 184 476 896 55 506 170 727 263 33 322 735 853 485 17 105 311 692 780 361 334 619 174 379 410 848 310 206 800 317 134 428 862 978 428 463 886 463 413 819 764 555 354 725 113 237 757 870 886 96 721 527 144 804 743 667 64 706 325 459 679 675 49 120 520 244 893 105 176 528 812 496 398 484 902 221 324 280 44 178 463 967 718 942 707 725 918 336 290 829 792 741 845 649 432 202 223 385 951 210 232 261 278 214 536 288 912 880 987 861 47 127 990 36 865 193 917 899 191 188 914 98 830 144 315 72 709 730 716 723 709 811 520 719 247 621 378 642 303 958 313 626 125 896 751 868 596 719 182 654 431 202 657 373 112 331 921 538 670 476 590 11 949 30 510 472 752 308 573 382 996 831 187 177 506 392 500 134 563 342 233 677 192 592 192 137 986 674 423 268 421 971 688 351 432 713 335 81 946 213 317 129 298 276 911 817 827 890 809 24 809 38 829 777 438 721 931 208 363 233 108 648 507 421 529 197 23 928 560 987 263 864 570 262 725 322 589 353 310 807 881 499 156 656 303 345 525 251 33 265 641 521 423 551 318 231 255 656 78 330 315 826 549 665 92 398 632 829 512 151 176 818 492 441 382 332 209 896 310 897 849 385 678 454 646 524 115 507 816 317 160 406 607 38 233 9 139 432 478 272 439 591 582 21 907 792 349 741 754 450 463 624 794 150 392 350 820 318 979 915 982 34 918 563 409 149 4 532 436 866 937 608 107 381 734 385 675 809 965 715 899 943 579 394 983 710 109 172 896 400 337 953 515 291 343 441 198 833 674 956 208 937 619 823 654 281 135 475 526 554 390 987 722 657 962 381 363 623 670 88 832 116 744 372 471 132 496 879 134 853 297 840 461 348 671 368 380 848 741 859 288 183 439 408 958 840 351 983 603 519 856 977 7 239 329 601 637 815 695 312 354 318 15 46 270 833 695 225 206 35 660 822 351 573 809 34 231 803 359 132 318 937 401 307 324 362 474 495 181 282 456 256 139 942 840 977 644 248 236 150 4 238 529 721 468 240 921 951 533 344 314 538 861 685 701 504 467 957 471 549 506 32 423 979 581 557 671 262 188 684 75 115 455 531 659 197 514 932 660 676 105 323 979 782 767 236 107 320 371 521 239 245 718 638 550 899 790 727 224 456 730 800 254 11 877 682 587 762 537 897 511 738 887 255 385 989 219 625 77 583 206 19 296 190 827 731 984 337 544 546 541 559 611 0 657 601 197 99 412 782 929 791 196 317 660 973 818 950 704 425 208 252 702 267 710 112 183 314 850 539 866 369 856 396 751 512 349 299 962 760 432 242 902 628 910 914 952 727 863 655 151 70 258 204 337 319 667 871 632 516 409 849 236 616 597 986 127 945 636 440 56 68 681 958 47 590 871 998 316 85 4 818 154 262 21 842 580 687 712 564 554 120 412 789 735 8 126 213 304 761 652 360 180 684 669 226 273 539 223 940 623 579 109 128 840 129 970 771 167 33 334 720 153 746 508 239 105 985 804 409 746 807 768 277 491 436 503 115 326 77 55 300 7 515 427 846 644 748 969 810 781 302 530 285 399 389 523 504 374 678 912 471 485 31 747 975 466 601 89 143 30 495 442 36 10 220 882 5 968 202 166 100 503 47 384 902 436 258 757 161 936 668 631 420 50 729 746 515 682 186 9 711 33 450 746 394 21 979 398 340 180 563 439 683 610 174 936 397 784 692 909 719 711 539 490 760 619 587 626 300 772 634 10 804 435 108 197 455 86 946 795 266 861 193 477 957 517 442 267 694 712 249 259 82 548 774 662 639 789 811 146 547 863 906 248 513 794 494 938 346 16 6 770 972 938 424 937 627 603 622 326 861 61 401 990 165 457 980 408 276 86 740 638 853 249 405 968 329 687 343 64 183 201 19 721 942 47 763 701 790 887 511 127 361 849 250 187 499 344 234 9 641 876 35 346 250 151 910 763 299 952 750 420 608 529 115 792 745 823 143 550 503 171 711 339 780 402 42 137 13 200 136 282 301 465 212 885 226 636 599 727 690 333 422 160 675 37 100 854 185 568 143 632 575 689 838 749 162 328 971 419 76 967 901 306 848 371 348 661 433 695 558 386 501 556 224 578 712 118 848 533 652 506 195 704 433 837 897 165 883 910 852 547 522 346 900 861 665 438 691 661 943 262 561 179 279 968 431 241 559 60 114 804 688 602 646 482 441 486 85 873 636 344 218 679 908 839 640 642 436 875 31 483 511 769 719 435 346 185 693 623 610 278 2 32 814 260 850 135 552 700 499 79 872 460 932 180 463 693 125 531 229 563 794 484 194 619 722 204 789 61 799 303 307 663 79 153 123 659 424 392 330 75 796 773 905 971 426 945 711 865 788 876 491 663 993 350 479 243 722 923 4 549 873 466 779 89 370 170 611 969 480 685 588 192 854 677 650 591 888 486 836 10 249 948 875 838 807 500 465 789 274 578 351 166 356 864 612 63 570 822 505 419 356 625 683 831 983 660 475 607 858 864 941 849 540 82 511 408 588 488 200 499 82 123 721 114 138 858 899 32 461 997 753 667 801 79 106 13 831 873 348 529 405 106 877 95 306 83 619 717 727 626 92 374 499 524 766 926 117 57 50 87 160 378 998 58 984 742 255 623 616 526 177 489 278 655 783 258 269 187 31 931 111 550 128 181 520 840 227 122 463 31 801 229 351 627 410 505 960 691 770 671 335 117 571 63 477 411 446 992 296 552 224 741 247 733 580 611 373 482 18 651 321 405 376 546 810 163 304 608 371 435 24 467 375 969 328 209 952 243 141 313 399 440 914 144 152 85 316 580 463 168 979 321 779 520 763 198 504 723 307 824 189 67 188 835 452 862 769 440 970 57 674 447 605 383 477 779 850 929 788 439 86 606 558 102 76 114 876 924 502 181 447 544 708 619 784 989 498 681 171 233 748 241 952 843 526 958 829 582 109 100 50 102 994 407 965 185 860 235 680 689 70 993 610 630 708 532 978 109 351 66 769 348 368 240 277 858 106 516 386 757 935 719 181 811 666 108 887 997 870 994 376 571 617 571 5 598 358 432 804 181 597 754 27 235 451 28 561 197 791 986 138 904 58 585 45 585 387 940 706 321 436 629 603 426 182 612 259 489 264 782 268 93 2 920 444 889 205 236 728 967 368 651 760 771 708 24 709 133 778 466 999 690 348 406 661 799 643 548 110 209 957 787 929 916 8 492 352 472 432 665 6 305 888 165 232 921 11 97 544 255 290 447 182 2 843 129 302 97 841 627 96 654 507 457 597 481 224 966 657 18 559 211 196 660 189 272 326 866 562 667 146 826 85 399 602 186 688 168 867 538 390 281 867 251 621 415 706 372 531 31 610 42 650 645 884 830 750 115 780 741 64 845 185 420 212 640 813 584 793 443 271 677 403 967 756 103 376 456 120 926 610 188 883 957 945 242 893 320 770 683 799 51 646 337 674 645 178 993 200 818 400 131 467 335 98 59 973 848 707 413 603 513 5 697 873 9 935 75 944 290 627 987 278 95 58 618 536 790 333 412 825 213 991 49 213 462 659 792 513 19 324 776 682 477 55 711 400 867 742 611 544 684 114 549 540 497 527 659 167 586 869 161 788 657 993 355 900 560 433 975 902 289 926 446 550 513 336 93 180 139 432 706 705 532 136 458 78 21 640 605 993 880 542 387 856 697 105 354 623 162 259 503 432 112 903 754 780 394 552 616 816 792 890 772 927 130 755 973 49 113 191 251 925 85 977 493 154 364 515 801 520 900 22 24 290 225 977 749 244 940 444 34 124 603 462 779 966 912 907 665 193 632 499 291 330 520 598 677 292 444 79 327 102 1 834 446 593 126 766 678 68 956 114 999 599 264 678 281 453 437 658 506 731 616 475 848 832 525 705 450 170 46 768 352 509 981 122 792 590 537 466 81 779 600 64 659 50 200 945 987 86 118 828 201 45 103 439 920 176 693 746 559 875 95 799 612 978 333 396 645 18 180 484 543 804 35 987 593 238 764 16 301 723 599 652 99 535 932 811 454 599 4 144 712 610 721 395 1 901 133 930 588 601 386 845 120 198 15 79 835 283 664 411 341 650 76 959 201 501 656 365 842 709 926 398 407 721 313 998 712 262 141 116 468 339 847 870 110 277 648 756 551 811 349 379 127 295 631 870 539 776 718 816 254 170 417 548 867 288 892 889 367 739 730 424 484 542 421 685 504 505 425 310 799 775 975 321 40 882 272 243 813 603 107 123 943 303 153 155 708 964 53 140 726 154 866 950 930 697 970 847 853 712 318 439 850 340 99 172 705 627 704 179 782 923 912 267 808 128 724 266 217 733 562 593 374 180 669 202 907 747 689 326 308 994 341 825 992 741 765 355 839 610 745 400 365 65 214 423 230 848 882 209 536 54 262 11 418 775 393 185 386 444 695 283 274 842 650 646 792 279 441 143 321 855 183 946 373 523 87 928 375 501 972 959 703 374 15 732 808 880 10 364 383 541 531 906 116 297 546 712 369 967 98 853 349 140 140 866 409 272 179 620 700 943 278 695 690 747 754 724 998 259 531 540 596 124 686 848 968 925 689 748 959 8 371 582 875 919 657 0 585 300 470 759 587 218 542 278 126 612 340 16 453 451 986 39 76 286 810 61 647 966 495 754 162 301 192 108 447 457 968 32 108 789 790 694 358 683 323 835 294 14 850 746 464 187 784 891 824 945 951 471 910 797 576 72 449 767 531 896 575 850 927 34 990 68 727 699 102 401 533 395 414 734 492 229 920 627 119 744 571 421 566 833 569 493 256 18 612 138 913 538 987 191 572 328 610 650 26 711 403 910 457 816 643 300 397 914 926 515 9 848 288 926 680 856 419 287 873 30 424 137 919 410 679 490 89 288 492 466 350 894 375 806 61 369 457 457 635 734 324 643 934 611 921 613 818 339 900 691 720 323 179 638 85 858 480 525 497 971 991 847 864 717 4 924 438 461 733 424 194 408 418 127 370 338 92 187 676 343 229 747 17 408 737 453 617 216 978 113 186 320 959 401 388 963 676 177 775 760 600 320 167 18 799 536 707 242 723 735 936 951 481 952 710 217 757 326 432 86 439 969 757 749 721 144 63 397 673 837 156 272 509 323 641 307 210 700 788 816 220 63 479 774 126 289 729 70 386 228 235 733 870 431 227 866 402 808 567 138 134 618 206 736 562 566 740 141 932 870 625 765 591 23 839 349 513 637 981 5 439 156 321 282 920 417 288 54 224 709 756 853 962 454 692 150 723 565 560 387 868 796 384 760 342 656 686 365 630 633 74 240 390 975 338 667 844 297 452 265 55 766 727 994 199 530 158 600 190 480 649 292 820 626 661 352 782 491 651 323 187 122 921 619 890 867 839 427 928 635 850 127 170 391 790 21 497 297 819 549 295 223 306 977 20 895 930 991 996 687 50 593 558 700 842 129 895 436 785 730 717 785 537 176 707 60 546 602 528 182 344 515 83 737 994 427 120 973 187 251 119 551 374 401 770 943 140 434 924 820 888 615 822 62 204 872 822 333 985 67 671 526 871 297 379 680 871 181 94 308 838 267 2 104 435 595 741 662 936 802 635 75 867 974 862 967 835 485 860 636 704 765 656 29 549 373 430 194 909 426 979 137 12 943 567 586 906 495 906 419 319 730 847 322 670 558 967 529 811 560 566 945 769 248 718 669 86 952 46 433 463 647 850 995 740 241 915 48 300 858 672 558 366 828 198 343 513 323 443 204 351 915 244 141 819 17 988 41 612 977 228 397 846 811 649 636 572 933 906 416 880 280 654 184 828 128 835 962 534 109 258 562 690 148 967 738 441 1 813 766 418 680 513 838 319 514 182 746 868 498 288 567 943 592 119 943 542 11 281 855 195 189 755 396 849 206 970 333 936 284 662 594 621 410 351 289 121 530 246 140 793 117 374 73 701 64 135 20 889 798 883 481 22 26 614 907 626 11 977 381 927 987 169 461 75 821 927 537 351 929 690 996 778 1 741 264 832 620 282 966 659 727 26 106 872 50 141 269 963 169 913 87 802 48 853 695 116 494 453 542 12 710 298 819 406 149 256 606 921 430 121 524 174 170 279 974 91 747 96 247 167 701 119 662 659 220 292 950 137 751 643 454 902 562 391 474 765 624 533 715 71 870 405 394 68 75 854 130 305 597 890 205 305 977 731 625 733 65 783 264 802 781 294 904 420 280 158 955 26 445 4 445 553 7 355 504 128 6 379 206 106 252 209 512 471 960 80 955 503 686 830 187 356 374 730 63 90 623 806 616 773 91 114 682 696 599 655 255 240 652 226 262 992 627 710 120 969 716 336 670 518 664 400 313 687 565 463 799 184 663 676 551 254 183 357 517 266 948 333 252 209 266 334 281 874 763 657 173 440 565 84 957 342 953 314 180 973 301 797 395 953 724 726 899 530 981 590 17 163 112 48 943 377 62 573 522 4 767 163 226 740 660 442 607 164 950 588 643 40 248 241 366 671 945 943 402 504 355 307 456 515 774 927 782 357 211 292 475 56 429 261 197 225 977 786 119 896 826 127 980 908 451 276 629 973 871 920 658 545 293 316 843 871 188 410 996 624 860 922 407 887 5 778 696 524 132 871 438 268 921 872 715 299 727 269 512 596 527 972 871 410 882 743 12 721 505 335 375 454 921 615 795 880 173 480 307 369 341 653 936 276 461 425 622 855 182 701 669 509 294 818 190 101 379 913 260 461 604 825 87 519 997 307 69 725 367 372 306 77 738 524 329 484 181 126 672 959 36 52 730 823 230 244 512 160 453 104 193 225 13 870 533 568 89 423 723 28 157 546 339 138 169 579 426 69 844 440 220 749 654 457 971 431 369 197 753 605 613 266 103 61 482 12 314 941 161 964 825 785 300 779 444 328 786 565 333 653 426 507 892 893 829 605 908 20 955 274 421 680 860 125 397 667 831 912 613 973 815 59 335 382 178 134 789 906 601 533 484 283 657 122 235 605 931 8 938 71 663 714 825 837 756 593 842 518 37 446 881 650 315 388 907 821 736 50 28 740 573 712 455 597 897 255 204 948 376 576 84 804 893 22 454 64 113 325 51 876 58 680 52 429 948 18 571 491 52 838 502 636 285 764 459 823 281 61 919 501 422 510 385 562 697 635 749 655 668 68 459 485 353 646 886 482 256 608 134 459 711 668 501 824 204 442 251 951 741 707 698 817 268 268 145 483 457 448 885 152 904 490 205 672 54 199 372 755 890 196 631 776 533 462 179 565 20 768 671 129 321 179 752 150 626 838 935 46 772 731 265 292 482 368 414 86 99 114 636 581 384 145 482 537 42 888 248 6 917 366 582 10 773 284 990 130 775 868 640 231 913 97 437 40 384 538 671 641 304 645 202 214 288 648 481 427 103 212 511 79 432 771 950 37 378 3 579 7 819 516 952 202 35 315 310 282 934 337 747 430 305 482 676 856 176 877 183 153 710 183 658 682 82 631 341 259 864 843 756 921 41 809 342 930 377 67 30 119 560 731 974 584 729 323 822 873 85 627 595 863 959 942 858 218 932 226 802 12 135 400 865 250 644 77 238 807 460 761 418 370 621 148 898 268 325 293 551 444 538 307 895 937 389 262 214 748 881 240 236 7 363 988 98 2 153 8 332 131 360 18 723 611 299 497 646 554 268 861 398 747 484 629 756 12 539 738 514 140 108 183 864 766 362 477 193 666 167 716 716 128 808 690 376 252 770 456 769 975 720 243 174 720 958 792 96 426 457 501 513 518 669 660 688 153 58 48 917 440 372 315 8 78 698 880 574 128 403 546 277 423 909 380 867 800 207 426 74 188 325 114 477 943 81 782 228 297 194 470 694 141 827 833 865 911 364 586 239 994 392 82 832 681 763 451 474 406 351 399 773 375 371 321 634 674 744 775 214 255 66 164 832 346 910 39 461 93 165 988 814 206 109 119 904 737 178 173 457 934 194 317 601 585 0 900 932 434 835 235 914 138 296 483 894 622 266 331 412 587 87 160 307 231 223 703 255 411 211 526 919 885 519 577 94 218 476 378 651 662 964 916 800 259 398 45 880 16 376 291 602 462 451 908 44 25 963 298 435 173 176 354 409 694 282 502 263 758 879 265 771 194 532 570 453 282 615 332 297 342 975 898 803 777 157 847 801 119 144 235 643 319 940 51 364 222 905 978 331 135 594 101 329 126 23 781 407 989 464 703 330 438 952 132 214 460 330 366 579 826 953 573 496 892 976 860 465 880 189 795 366 783 248 694 908 622 826 666 610 290 368 939 79 671 422 645 130 752 10 60 577 962 633 72 206 960 283 670 191 824 465 556 606 64 250 865 685 427 530 294 716 249 584 147 271 357 791 400 460 152 812 36 466 796 460 671 755 94 340 945 917 156 500 874 571 101 90 255 880 619 900 947 219 835 93 489 192 235 241 651 387 404 39 204 199 850 874 305 295 565 249 564 73 100 437 995 553 527 602 432 497 501 378 68 688 471 556 879 57 148 881 795 86 293 121 280 770 549 468 501 207 775 538 819 837 507 406 723 980 730 221 157 378 771 181 364 842 385 898 695 384 553 743 577 540 71 753 112 238 387 556 587 39 115 389 179 981 113 480 910 171 491 355 162 436 907 52 411 87 735 78 581 48 901 88 615 457 207 195 573 941 171 174 250 570 669 313 451 701 505 679 83 987 494 962 516 484 176 503 536 312 557 159 954 832 429 911 221 586 755 247 33 57 778 870 769 488 74 539 98 328 677 803 986 417 290 623 109 386 476 246 318 776 310 687 531 481 875 353 879 713 257 533 511 315 913 181 13 650 263 435 147 744 166 844 760 341 312 870 297 445 440 955 205 498 19 748 377 964 647 430 38 837 529 130 223 573 541 315 563 992 705 980 454 37 232 555 763 420 944 143 970 721 995 78 231 192 310 240 977 871 537 198 244 136 879 305 73 853 449 177 961 243 323 646 365 464 777 252 146 816 553 380 937 239 474 572 163 952 14 24 694 293 501 174 495 234 918 601 817 372 294 550 52 253 492 183 33 274 552 633 631 832 700 681 84 549 683 73 116 996 674 455 942 367 677 130 385 757 151 761 753 804 388 22 984 677 228 819 666 746 780 598 538 454 909 866 662 833 641 806 454 249 837 403 83 460 627 757 774 574 981 44 704 394 450 296 128 941 560 87 267 633 809 374 198 815 742 909 624 752 255 854 706 285 240 736 243 991 303 236 687 969 172 72 472 968 548 650 215 651 686 376 468 86 151 599 937 86 615 764 909 179 135 569 784 102 914 451 791 735 998 294 272 956 558 398 405 422 582 442 867 18 910 357 77 811 553 787 912 952 542 768 379 640 951 299 782 647 408 958 889 906 671 976 91 895 7 600 87 688 74 350 832 862 910 135 153 809 81 778 45 618 719 328 114 685 147 651 4 225 745 461 945 176 366 267 711 980 536 753 29 186 82 81 183 233 581 35 899 653 819 613 370 485 177 202 964 267 864 354 522 452 712 810 876 445 960 194 962 909 854 233 859 706 30 365 137 216 331 127 281 784 543 734 673 141 419 837 512 597 931 193 114 535 693 408 322 271 949 167 565 407 354 524 660 833 741 803 774 660 457 596 745 177 172 732 743 600 522 332 685 755 385 35 860 217 83 888 950 274 14 629 818 915 274 699 470 912 593 826 773 470 239 720 151 639 479 246 48 897 394 211 914 899 203 355 741 839 983 292 541 27 51 263 81 668 433 585 519 230 722 320 279 376 777 410 750 381 14 692 840 138 29 614 250 137 146 989 947 87 96 284 828 785 907 391 747 946 249 394 846 139 900 968 564 302 100 313 102 218 598 91 109 924 929 251 685 691 72 822 465 732 658 600 151 505 835 219 982 311 906 786 881 935 314 689 724 419 549 88 780 384 727 564 21 575 127 972 803 647 505 345 71 343 728 891 293 111 223 700 202 599 812 479 341 4 57 963 45 114 799 176 198 592 780 612 891 735 479 405 334 946 132 735 657 630 959 928 558 626 573 76 249 941 134 399 492 272 466 508 904 643 70 44 544 111 596 860 873 698 257 667 24 762 97 584 188 942 648 205 256 94 363 200 368 60 748 644 136 886 196 209 552 910 693 379 290 346 680 675 184 164 887 121 734 159 543 744 293 253 369 891 781 670 924 304 978 246 378 110 643 679 797 349 439 966 273 523 899 439 274 188 562 655 618 706 139 627 871 555 124 129 725 1 661 229 805 798 677 548 318 115 12 10 718 261 609 582 248 591 340 501 968 421 929 29 759 91 521 138 225 768 738 278 343 495 25 267 751 904 537 279 304 21 888 236 261 554 249 894 583 97 52 193 256 195 864 458 732 867 595 216 789 129 973 81 567 872 818 492 193 851 460 576 491 65 970 39 28 401 795 674 368 455 448 44 160 428 941 849 911 868 730 444 315 615 711 83 260 432 705 730 930 736 808 280 94 496 71 331 227 854 226 330 972 700 770 131 883 140 683 469 328 454 340 50 498 329 576 183 872 975 241 644 647 211 962 538 907 79 299 258 616 367 63 290 309 546 835 870 674 842 685 765 27 845 877 539 712 226 113 144 512 761 398 211 490 813 414 722 896 507 812 373 454 885 822 755 866 787 199 421 257 190 125 870 982 324 891 998 956 599 686 517 242 112 601 763 326 500 83 112 135 471 369 368 825 465 409 243 663 167 960 901 956 15 148 953 721 523 723 167 389 480 466 530 554 275 631 649 754 42 108 960 366 96 239 19 113 298 780 742 794 11 187 44 151 478 102 935 766 487 825 145 117 309 738 462 916 712 796 733 255 114 815 835 636 189 358 805 831 760 578 394 331 290 855 779 45 358 50 875 906 529 543 96 85 162 81 242 892 155 438 639 687 744 307 277 61 186 176 463 507 621 171 540 575 539 55 609 70 560 352 555 873 175 818 521 465 697 950 189 229 633 92 913 309 581 694 81 196 334 845 748 872 218 693 705 567 229 253 239 845 845 954 624 121 849 605 439 368 183 689 766 698 697 171 831 585 125 165 659 515 471 544 261 994 868 781 816 444 594 71 948 604 400 606 433 70 652 228 408 637 518 987 367 906 982 918 641 743 159 756 773 546 346 806 411 211 126 318 481 343 365 252 69 820 909 20 620 521 765 388 825 413 716 995 530 213 841 535 128 405 917 182 925 800 286 665 569 952 731 602 203 57 721 625 654 112 662 652 399 251 526 113 210 630 234 636 723 215 265 423 562 594 390 588 656 581 430 735 409 438 307 657 89 401 36 982 501 306 41 935 822 728 224 225 988 726 48 543 30 269 691 627 672 190 316 591 958 714 986 930 713 359 789 853 639 900 338 197 300 900 0 551 271 998 101 120 223 405 415 140 653 330 212 105 766 206 657 644 159 440 493 660 169 560 699 639 467 577 48 967 809 842 517 80 840 618 551 62 374 317 201 27 646 764 483 764 322 491 407 480 930 251 491 98 810 189 89 629 117 136 595 926 329 463 357 168 432 907 582 806 224 134 184 221 898 666 984 571 156 391 50 437 993 893 886 155 81 326 783 550 813 729 475 142 191 183 309 623 441 242 428 16 376 963 237 625 628 220 195 135 962 596 571 955 488 808 109 569 134 243 470 946 971 944 87 161 478 748 135 918 989 914 934 716 876 170 340 855 741 534 989 703 482 911 9 969 719 117 889 852 711 358 149 681 653 236 193 130 335 328 400 675 593 333 391 821 854 82 675 594 968 664 648 449 926 656 417 644 124 658 847 834 15 996 866 20 583 59 501 269 738 900 943 330 232 685 150 437 119 177 383 86 840 30 534 117 38 302 761 513 311 959 347 678 306 564 697 240 622 197 508 359 97 803 41 680 839 542 117 957 718 851 42 557 880 927 26 407 466 409 688 841 304 701 726 547 207 618 717 147 586 951 969 608 63 641 815 854 537 682 934 518 525 597 449 398 699 296 709 166 639 43 500 506 812 298 260 218 603 450 115 107 66 518 182 901 183 880 999 99 568 319 544 466 980 369 156 845 970 253 590 618 518 818 778 859 334 283 277 647 480 457 788 620 901 818 76 293 465 576 107 581 4 97 703 544 632 399 595 817 931 194 639 513 263 885 978 815 27 139 811 572 934 986 533 141 486 13 958 60 675 571 422 208 887 317 924 733 930 74 496 142 165 269 31 639 172 746 781 812 164 993 361 835 383 206 928 906 25 493 879 243 836 817 917 275 857 372 297 31 88 432 725 839 696 563 936 226 601 388 811 656 92 8 243 190 354 839 570 64 258 675 989 240 463 192 365 904 290 593 268 364 560 325 227 85 811 864 723 107 74 856 595 620 617 252 1000 263 290 554 478 409 145 244 612 709 685 288 134 492 272 652 531 79 575 165 525 107 694 741 69 371 937 415 922 581 259 366 474 932 370 331 106 762 938 256 689 717 188 521 661 200 395 597 968 95 302 695 503 970 252 87 692 911 62 196 898 630 454 331 742 112 660 910 687 633 58 445 535 975 966 643 539 393 775 198 80 349 957 57 287 577 721 137 702 927 458 224 232 440 652 340 510 312 423 789 156 647 880 534 775 851 632 370 223 556 506 822 298 826 955 791 112 979 19 336 595 581 230 452 966 534 81 365 397 532 558 636 905 965 441 284 542 919 758 246 19 81 282 55 611 519 909 74 554 332 356 778 829 406 414 549 690 961 279 10 569 52 186 498 670 629 315 528 586 450 337 743 165 341 129 241 897 854 936 511 828 963 104 30 375 833 256 701 440 531 159 555 898 402 957 434 485 750 9 143 512 215 196 317 832 950 822 212 360 794 543 218 650 325 775 917 865 547 957 958 591 117 291 277 799 128 50 59 842 776 214 839 5 879 846 352 949 756 252 116 925 598 679 665 2 918 61 772 210 841 104 949 482 402 283 628 162 516 101 767 409 16 422 487 459 232 899 423 110 44 514 513 508 622 701 582 302 820 526 221 777 685 244 643 637 44 833 261 413 515 115 2 738 928 697 112 993 75 224 995 791 689 649 896 11 406 944 708 876 812 65 930 110 342 258 502 820 934 333 380 162 364 959 247 484 159 127 855 926 152 359 563 1000 329 214 79 397 901 801 834 387 424 916 994 187 134 563 213 652 836 711 501 390 885 419 329 838 492 393 317 915 988 613 141 374 822 205 830 259 42 405 822 194 112 459 907 340 94 872 662 489 555 502 437 15 92 761 489 43 910 840 695 689 465 779 832 431 863 830 158 818 510 547 175 241 783 989 999 629 270 859 309 516 875 346 946 65 651 247 136 607 444 918 412 360 665 201 603 694 252 908 167 879 943 863 888 729 26 379 74 332 819 556 414 562 744 53 697 993 527 463 764 365 412 24 815 172 325 171 658 546 250 513 945 299 437 227 157 565 945 189 664 167 353 870 98 322 485 866 619 938 134 303 371 757 673 116 787 831 702 539 270 705 19 440 140 343 634 739 641 875 155 914 771 911 44 962 261 814 514 957 579 673 669 876 756 340 406 350 18 843 501 488 633 751 687 798 773 16 334 93 407 8 921 828 437 832 352 632 112 318 363 435 145 553 862 900 449 946 380 565 370 997 90 772 965 395 227 441 602 621 620 807 942 746 462 621 230 622 378 19 569 389 871 704 444 570 243 935 24 691 272 785 945 441 571 660 769 883 748 922 741 955 968 111 316 866 652 185 396 455 821 695 65 538 610 194 546 880 359 689 132 419 538 143 395 458 559 722 241 431 46 468 280 67 523 339 995 87 479 516 186 446 68 417 897 107 611 128 659 334 909 349 689 954 437 117 371 837 814 452 222 477 374 88 297 989 73 681 15 534 855 352 31 663 570 98 32 860 626 895 674 814 993 599 733 276 975 866 335 856 897 651 592 605 195 97 953 277 371 866 758 114 551 718 937 927 967 476 45 246 884 180 152 333 821 731 766 253 455 346 70 903 208 142 28 330 532 253 475 648 878 906 925 59 908 69 464 567 881 363 350 917 569 691 359 387 869 559 599 378 70 941 110 266 791 183 137 722 688 593 574 693 444 299 677 577 135 741 128 979 426 743 267 263 144 941 723 86 865 266 374 618 988 106 721 447 729 237 550 54 178 980 611 781 231 572 149 285 880 838 561 838 221 611 831 498 978 96 371 969 103 453 507 135 189 185 912 206 544 745 284 451 226 35 963 728 140 639 398 209 523 449 327 973 873 215 303 138 292 538 53 584 727 365 725 473 560 232 774 34 121 220 916 641 137 34 149 263 508 905 501 879 221 474 631 265 380 35 219 187 896 260 290 815 660 205 65 206 60 499 701 544 713 868 8 157 720 662 659 745 896 356 523 443 774 120 353 907 774 296 214 966 876 927 983 676 916 820 628 283 890 258 326 314 200 845 200 720 625 962 68 162 773 506 888 122 485 78 200 22 595 395 924 350 747 255 654 652 573 580 155 516 205 738 542 813 225 395 848 236 446 777 956 794 813 25 426 356 119 682 549 862 159 187 55 489 687 302 17 852 936 585 455 757 710 919 526 940 703 521 7 609 193 280 269 726 459 772 943 526 614 724 851 469 91 530 379 104 256 806 963 496 113 90 846 721 15 60 472 393 209 249 273 462 85 441 812 248 172 140 848 873 912 757 880 5 515 858 941 876 108 178 459 102 925 806 481 513 951 86 665 791 47 466 286 670 634 316 924 482 445 477 208 756 421 930 121 994 750 744 135 846 762 926 468 508 252 408 801 99 470 932 551 0 269 581 138 782 891 96 480 568 754 43 616 345 665 165 853 375 613 7 767 292 197 309 760 154 26 610 547 935 842 474 960 110 406 97 243 648 544 722 568 297 117 183 642 133 347 846 507 959 204 274 603 400 582 362 553 959 324 452 893 517 277 852 626 682 948 221 329 492 942 896 140 410 79 133 542 777 978 401 88 181 674 690 933 607 403 837 917 78 288 810 594 564 661 572 245 961 792 926 804 85 821 295 495 251 428 388 380 757 788 467 938 461 508 222 419 262 58 336 340 346 497 285 909 509 208 506 821 999 431 624 436 251 271 282 854 698 669 233 454 457 699 743 269 558 964 40 819 22 727 510 719 223 795 627 731 2 484 552 353 914 527 140 165 149 773 370 846 441 602 652 249 652 746 870 209 62 909 27 435 635 889 153 209 683 131 291 36 615 194 740 528 721 879 44 221 651 413 67 444 366 70 44 17 167 913 225 228 821 604 662 807 492 166 367 526 297 658 913 911 851 653 790 923 883 186 144 534 598 562 329 964 631 372 332 149 385 550 185 541 233 566 173 443 86 381 113 831 55 825 97 80 448 987 464 851 819 405 953 24 509 7 823 206 120 206 777 994 373 464 145 953 835 237 195 120 7 849 222 293 980 636 842 358 469 344 95 443 488 94 659 599 635 714 871 245 535 392 814 308 714 802 89 120 445 206 592 765 656 498 539 265 482 455 293 847 845 730 389 801 608 294 946 857 75 873 945 31 853 874 426 287 89 793 695 474 12 275 348 696 732 412 988 322 429 361 74 890 46 586 155 586 406 526 334 81 243 217 396 962 367 409 736 638 561 461 984 217 991 906 208 503 198 194 90 127 953 546 993 84 471 992 50 175 985 773 380 691 479 101 102 620 55 200 261 171 246 454 295 296 212 288 260 980 544 88 454 497 214 672 570 432 481 716 348 142 190 753 262 610 76 255 9 475 963 868 952 396 312 594 370 742 416 972 238 783 750 420 476 71 667 193 913 170 530 809 32 580 471 664 894 510 999 292 885 959 544 635 907 25 822 353 784 876 359 388 141 198 288 276 50 893 997 79 943 699 608 401 153 633 715 442 706 327 582 176 51 67 843 637 628 58 553 109 18 682 471 854 480 833 235 925 367 691 167 564 21 669 949 745 224 422 695 966 683 467 484 345 195 488 315 936 115 958 844 610 725 922 76 571 279 690 105 651 911 515 274 16 271 427 592 232 914 833 935 284 35 809 509 162 473 451 114 120 88 949 157 834 173 853 440 580 36 944 838 845 832 947 948 314 785 309 693 216 466 734 713 896 930 486 150 388 575 946 279 105 282 955 93 920 956 498 554 86 835 80 465 607 287 478 985 366 574 727 677 194 36 544 407 604 668 670 389 406 890 263 578 792 996 540 810 633 771 315 385 309 490 820 92 601 488 394 972 753 208 387 416 986 461 747 100 896 41 388 832 518 98 491 917 89 786 898 792 104 218 538 427 663 858 858 236 813 81 110 955 401 917 947 352 948 261 665 463 240 377 176 473 862 543 243 965 684 44 739 20 514 369 382 457 269 598 991 736 346 278 389 473 992 593 962 647 700 720 888 421 327 935 425 805 189 401 798 757 72 160 201 834 110 906 48 983 785 666 981 769 560 937 525 573 61 332 420 791 922 138 728 630 314 349 21 180 499 270 587 633 228 60 856 137 398 35 821 447 296 202 278 875 345 996 198 816 46 638 952 333 492 495 582 322 334 651 579 112 468 74 816 985 609 299 518 368 901 108 945 499 465 70 47 718 48 196 992 998 718 938 943 521 436 208 983 980 301 839 803 946 628 987 295 49 199 541 938 267 359 84 968 305 629 428 144 166 676 63 701 742 970 625 441 677 603 680 559 27 753 907 683 978 160 555 346 936 140 978 308 796 749 274 436 62 674 534 87 56 278 175 572 115 615 727 748 655 360 779 840 474 491 965 582 952 631 626 930 966 644 190 630 409 902 132 305 731 96 820 555 998 681 266 537 159 505 366 182 487 777 989 420 338 259 44 373 454 176 677 319 562 808 560 301 546 894 14 362 906 256 659 450 567 349 772 80 78 911 404 499 418 349 750 376 631 700 211 940 80 786 583 818 737 10 694 139 8 502 453 131 249 533 355 906 708 830 622 627 583 924 241 964 562 141 498 89 164 337 538 50 631 34 64 737 146 578 9 458 769 385 952 826 883 804 911 5 516 287 895 260 151 796 687 815 804 702 954 928 822 935 20 694 180 639 732 131 342 688 484 965 229 275 98 458 994 411 76 325 215 569 44 76 234 687 168 595 903 712 507 156 58 916 621 872 969 176 226 466 964 591 917 254 13 987 582 269 377 577 786 342 36 998 401 549 292 38 292 611 73 303 191 333 438 743 254 445 806 63 68 111 409 650 44 826 824 977 564 985 208 15 205 628 552 221 56 10 541 714 931 417 483 44 297 370 460 155 854 899 296 944 835 540 461 673 734 557 870 413 890 425 472 619 87 987 788 500 684 297 649 818 982 857 483 12 989 436 178 794 493 522 626 203 131 534 320 446 356 947 567 996 884 216 869 8 262 343 467 870 571 743 126 26 212 627 675 770 724 106 141 675 665 270 886 469 209 155 712 766 978 899 549 259 199 408 30 192 366 699 97 262 875 619 321 555 172 216 237 653 179 299 173 791 565 354 690 798 346 220 861 810 412 837 935 884 647 895 920 967 609 677 442 911 76 762 935 24 575 604 327 237 535 218 102 307 670 348 837 935 35 671 540 64 48 99 341 702 671 8 800 872 522 407 51 36 473 240 919 743 840 152 291 243 422 502 813 411 131 117 569 331 208 576 834 543 890 399 51 416 206 535 66 383 572 481 961 128 554 896 297 764 847 500 637 625 978 698 123 145 26 800 576 586 846 460 55 215 209 170 606 709 240 102 327 425 505 736 89 105 147 730 388 800 334 635 684 53 768 792 896 537 525 351 266 771 573 918 539 591 568 963 757 242 691 180 959 505 685 314 728 603 549 254 782 834 857 686 572 510 10 542 904 966 672 765 233 185 906 531 375 580 966 674 282 435 900 817 63 37 91 788 153 407 913 345 437 45 406 411 383 27 472 38 237 540 182 570 306 746 976 828 125 159 417 464 767 463 517 445 543 369 954 320 234 89 928 289 665 908 332 781 450 249 867 331 157 912 372 115 820 205 585 730 61 723 562 962 846 233 555 530 665 760 968 51 534 883 472 777 843 749 623 198 588 685 609 99 373 819 192 962 556 787 741 86 951 51 801 817 117 10 271 873 894 109 646 843 802 695 138 972 892 390 400 912 475 147 227 227 893 497 772 70 792 453 660 71 589 884 686 94 835 699 621 385 854 807 923 635 51 71 55 412 759 434 271 269 0 285 557 377 457 512 390 616 355 556 982 232 852 639 144 114 490 796 903 412 679 88 555 564 38 468 244 353 98 615 684 599 251 592 975 60 455 364 675 809 919 656 40 122 295 536 235 136 331 490 899 361 929 806 276 318 273 519 22 723 486 706 321 736 649 295 795 456 10 821 616 281 477 656 754 123 543 989 258 873 830 508 586 110 313 861 428 586 380 449 308 865 506 980 952 507 626 747 962 635 567 577 267 395 584 21 517 126 361 126 351 190 634 936 651 946 796 78 531 527 527 190 391 384 169 343 890 794 441 203 781 359 780 47 754 715 419 270 193 779 748 543 320 381 830 971 326 625 48 209 152 926 750 894 662 271 236 551 416 28 106 196 387 885 595 140 951 13 761 143 792 508 37 463 240 866 433 566 491 833 126 994 110 227 887 771 497 475 674 265 502 779 460 888 15 406 379 965 419 140 460 562 647 496 24 887 362 809 804 204 993 281 549 102 859 435 873 708 261 898 972 763 676 783 2 690 189 381 6 607 520 817 520 518 313 230 42 400 936 617 710 213 129 704 424 494 130 854 882 684 960 961 439 519 389 419 329 70 641 22 65 397 869 629 344 632 946 694 317 145 380 858 451 994 68 19 652 664 538 359 408 907 957 786 563 880 870 807 339 75 401 871 143 543 574 29 295 732 14 479 733 82 486 843 401 730 997 228 32 989 582 476 811 971 190 763 465 158 744 104 962 80 315 195 541 919 73 426 144 739 858 605 57 32 276 544 657 410 861 723 964 801 346 682 223 39 464 301 965 535 511 465 957 98 635 931 811 873 405 13 930 620 606 658 684 687 501 430 445 707 757 964 903 967 408 800 392 979 174 949 56 210 674 942 248 237 152 683 590 821 773 884 928 607 428 175 904 158 381 460 281 889 738 765 270 832 787 869 280 504 236 572 449 58 676 491 428 933 464 160 45 902 991 195 949 900 625 763 162 32 566 68 475 269 40 726 863 376 198 136 668 603 613 70 814 978 828 384 950 894 945 160 672 103 906 402 479 348 384 992 917 124 344 659 287 269 445 288 388 706 407 142 221 127 509 553 730 197 23 828 864 233 700 501 657 43 88 638 661 519 139 910 922 249 691 49 677 141 657 502 934 390 854 319 116 179 408 257 768 746 322 502 654 493 931 322 746 709 309 559 755 840 759 989 565 845 206 548 847 552 514 873 208 349 751 289 527 100 500 873 464 35 423 691 147 754 854 92 517 10 12 600 897 311 495 51 474 554 284 82 122 664 189 908 309 621 39 982 875 320 164 779 50 880 506 420 621 338 737 871 388 802 346 231 532 491 908 14 911 761 820 207 14 20 272 239 328 193 900 967 798 330 120 811 648 136 93 319 802 18 570 519 139 280 195 868 447 32 923 409 187 236 602 254 597 464 996 441 113 870 212 226 304 128 981 417 694 459 574 12 76 446 301 129 955 842 283 18 891 468 511 40 325 909 877 669 186 91 536 448 30 380 344 531 159 228 599 665 285 410 772 321 985 543 234 215 499 366 470 643 228 531 238 398 589 975 498 823 442 147 903 235 869 747 320 691 335 740 920 35 458 936 762 902 403 945 305 78 989 768 218 916 326 507 603 264 577 479 390 410 25 85 488 169 930 625 367 368 475 480 519 71 218 146 84 987 367 566 217 721 77 6 941 571 214 779 84 939 367 233 553 783 475 625 128 539 743 239 604 803 12 583 60 4 710 389 313 848 116 987 334 769 519 256 416 969 154 739 344 518 82 611 767 306 689 828 459 5 511 112 501 910 187 54 999 253 323 566 756 425 913 283 566 757 555 287 553 874 441 722 154 907 690 982 771 101 161 992 309 172 112 178 34 225 241 405 586 645 360 888 693 188 344 908 936 206 521 374 947 532 650 899 482 591 419 913 994 954 982 72 440 860 172 140 763 385 685 839 682 892 728 470 750 975 408 24 279 995 713 447 648 936 599 871 305 947 803 33 299 997 905 528 41 682 752 301 527 595 315 200 779 64 796 798 174 711 36 700 921 57 1 156 570 696 574 511 796 360 774 431 198 590 266 487 397 135 748 163 299 310 680 710 472 342 244 751 293 598 354 260 996 744 770 991 737 953 164 7 446 210 772 718 243 161 353 871 972 897 823 249 672 796 743 395 514 391 540 521 382 190 593 966 582 741 531 89 564 749 898 336 457 791 596 302 242 188 637 444 60 581 158 62 409 64 276 283 654 97 452 354 257 352 174 320 273 929 799 638 123 179 442 541 92 421 54 649 131 824 624 985 106 387 911 920 276 748 583 921 855 381 804 345 635 711 11 737 980 320 968 564 83 67 909 317 52 606 420 450 708 565 345 654 244 91 645 813 973 509 812 733 665 792 607 802 260 982 347 709 158 166 357 175 108 205 879 283 651 65 541 606 469 469 484 129 386 49 374 32 962 318 771 623 335 859 888 852 875 339 724 464 4 9 730 777 182 797 246 859 548 563 877 633 390 292 927 649 491 564 689 637 976 991 874 860 453 673 566 513 257 246 355 265 148 368 553 892 635 42 470 197 478 695 936 509 91 815 37 942 397 751 117 672 212 257 552 735 899 749 720 440 159 496 674 732 817 538 783 960 433 485 570 64 154 91 464 953 314 931 738 929 339 522 611 255 878 526 531 432 1000 468 757 271 781 137 482 245 536 919 583 70 429 225 441 741 736 113 540 252 518 675 719 254 328 179 91 304 480 96 717 589 485 447 379 503 748 938 368 727 886 814 505 885 887 654 61 42 608 794 644 534 54 885 562 923 660 859 426 901 993 502 486 527 304 368 660 55 934 741 685 8 790 764 425 675 616 250 156 370 815 354 314 995 289 400 527 775 971 72 400 388 80 983 54 676 544 773 432 999 695 617 379 981 27 364 655 757 374 929 805 354 222 66 394 313 639 698 216 147 176 413 856 957 961 173 843 315 566 134 787 349 136 699 67 299 733 42 230 59 168 913 707 962 469 269 846 151 606 597 742 525 772 245 160 539 375 490 807 543 678 460 577 499 692 954 441 424 965 93 198 708 258 103 902 399 562 330 814 831 233 671 269 434 492 408 655 779 459 454 51 431 290 433 930 245 45 354 949 787 804 326 873 44 508 550 925 612 215 39 373 200 812 492 747 476 801 469 89 108 677 193 527 181 745 517 802 662 266 239 394 344 68 708 77 728 11 381 197 743 89 92 432 692 609 64 97 710 323 960 305 409 107 320 744 547 902 65 466 769 781 894 19 788 189 579 885 544 323 302 550 866 579 507 570 306 238 445 200 340 632 818 162 955 182 770 835 971 119 35 755 207 819 587 365 836 722 91 596 417 499 782 525 347 286 771 71 532 124 175 115 168 808 841 86 707 782 587 835 998 581 285 0 895 756 26 703 911 581 47 543 129 149 402 563 373 461 176 270 432 938 297 566 291 986 754 671 343 712 542 160 231 412 824 478 167 201 180 430 781 579 324 909 727 77 823 99 537 998 720 320 287 16 886 578 353 639 600 47 351 142 558 933 905 381 410 423 933 942 852 713 520 176 973 598 604 148 696 141 497 767 460 136 782 697 65 134 336 664 180 38 157 738 970 413 470 732 836 755 673 687 819 544 214 792 141 818 291 836 310 787 954 121 274 735 818 338 220 505 354 751 542 862 840 863 275 662 594 110 416 618 148 234 161 714 377 301 883 667 488 192 806 441 664 431 527 481 769 746 985 122 849 526 335 688 741 609 701 334 718 116 952 218 702 112 931 78 765 813 97 252 356 254 693 19 684 571 500 804 669 836 277 517 714 612 556 454 220 257 787 290 724 90 507 425 554 789 855 318 601 951 921 308 556 965 326 591 536 177 395 204 365 671 72 78 634 627 531 854 235 669 495 959 111 1 735 16 141 589 333 741 891 605 400 798 570 731 431 773 34 321 895 319 604 628 626 241 282 42 176 804 44 261 833 559 515 880 473 895 227 104 764 388 718 944 340 390 249 971 561 393 381 961 111 17 922 765 951 223 369 796 736 933 899 563 911 952 627 195 431 486 80 969 433 89 998 832 571 887 278 713 804 706 771 952 275 474 106 295 540 445 809 330 554 49 869 782 169 709 769 259 293 113 540 453 427 822 360 363 369 652 828 528 976 595 182 62 872 897 903 114 173 946 771 253 404 726 658 638 750 769 605 168 904 105 85 966 764 151 258 8 284 330 308 413 378 384 461 596 972 273 173 565 26 517 167 528 892 791 355 321 330 664 292 455 106 294 591 99 611 85 365 215 844 336 329 105 844 904 735 292 708 707 700 917 815 512 704 546 119 338 656 782 288 620 242 581 904 915 747 522 29 465 659 651 898 108 19 324 887 370 420 350 429 989 617 217 772 908 831 176 996 381 395 965 619 412 188 46 223 900 713 569 370 728 306 673 915 398 532 661 547 436 246 491 232 386 974 713 653 598 562 971 933 529 240 216 705 260 916 428 539 492 752 227 548 303 531 655 414 176 817 355 546 541 260 815 330 80 624 412 400 85 711 119 709 606 416 327 284 594 66 474 184 828 74 13 319 285 236 999 910 419 46 255 441 702 102 149 304 389 508 530 673 314 145 820 765 311 397 592 431 623 4 968 257 681 558 497 778 67 261 645 184 175 258 877 316 876 865 274 549 631 750 104 577 669 1000 925 550 112 463 47 440 168 691 891 944 961 575 785 22 84 932 755 405 811 189 985 597 36 614 668 827 887 790 162 80 584 38 752 263 89 813 13 964 443 732 672 555 200 519 230 812 139 786 684 426 292 699 483 262 977 449 209 25 440 588 410 124 29 82 857 408 144 957 799 407 24 889 240 34 109 470 750 188 146 11 456 1000 325 73 629 52 165 307 288 907 400 994 111 752 667 138 48 877 534 839 691 976 882 908 686 905 854 513 41 219 27 809 59 825 401 546 192 388 366 303 204 216 48 181 536 528 398 654 892 517 788 946 173 300 865 536 4 647 340 29 836 518 450 327 837 543 311 435 817 963 98 382 965 57 16 787 387 964 242 46 884 40 22 545 325 461 566 170 450 591 140 613 624 844 619 699 199 285 749 279 451 32 659 84 653 513 668 612 424 626 386 549 579 815 905 841 205 963 570 629 301 531 185 843 719 327 557 382 872 805 345 272 139 417 547 176 680 505 605 534 581 169 388 962 373 900 861 274 255 766 261 253 101 688 487 893 155 161 568 335 418 850 928 693 340 63 60 954 265 446 505 960 334 530 649 257 521 412 338 808 765 902 274 936 618 252 40 196 945 310 92 991 823 845 462 653 510 148 799 825 532 655 928 106 413 192 988 208 902 160 375 895 736 956 816 760 947 739 443 891 670 897 134 319 182 436 43 10 193 232 11 840 212 786 60 362 672 191 272 441 797 620 912 445 826 996 653 215 802 427 552 551 514 299 571 469 596 616 826 941 200 704 241 245 241 146 979 563 585 979 641 918 419 609 220 533 412 119 60 156 348 486 755 842 183 143 635 189 935 373 438 253 525 935 681 127 669 12 133 889 478 786 471 991 419 430 634 620 862 238 611 954 586 686 365 249 298 101 849 156 185 982 17 90 650 575 495 692 42 915 7 938 125 160 453 277 400 831 429 838 137 369 699 667 546 545 719 318 267 401 51 249 714 452 181 913 683 775 656 118 850 876 617 222 826 774 235 932 323 139 622 575 684 119 632 913 548 415 166 324 454 229 133 593 939 718 775 10 129 600 186 127 201 236 717 710 1000 288 622 976 932 719 889 949 676 814 341 397 322 576 952 614 224 480 928 912 312 558 961 548 695 713 164 795 440 719 771 269 69 769 574 585 269 693 562 811 670 797 812 74 233 836 484 521 94 146 805 381 208 28 182 814 185 701 298 327 299 786 748 813 514 473 801 139 158 909 360 999 897 650 35 528 779 830 453 433 54 241 455 315 624 675 427 66 272 361 945 213 759 280 42 409 820 133 11 63 123 148 68 649 814 950 456 613 170 983 722 806 422 458 320 187 481 354 961 148 586 485 920 558 127 996 803 44 147 159 762 373 578 672 87 455 338 164 106 441 368 839 102 493 747 70 640 111 838 847 947 414 874 69 311 626 536 229 393 207 145 682 967 743 31 520 471 677 641 730 404 757 894 156 69 173 457 525 957 305 80 790 479 885 998 451 975 559 53 644 250 952 972 556 722 369 850 987 272 839 727 219 699 313 60 311 328 553 58 33 540 57 441 527 42 350 185 811 474 782 220 487 332 168 914 207 559 831 514 414 220 672 567 635 47 961 834 936 837 112 419 451 342 368 214 42 261 909 446 422 898 695 755 336 468 817 174 790 777 715 372 595 345 888 977 622 308 799 448 641 36 955 322 674 916 741 711 417 217 589 956 806 277 814 171 669 529 410 648 989 643 418 73 223 200 476 264 677 627 291 192 895 696 845 490 624 298 935 385 434 66 502 662 680 205 786 355 444 635 536 790 121 676 576 250 862 222 814 760 988 747 625 399 81 995 553 124 956 424 240 635 183 227 1 880 699 511 441 940 567 564 193 594 909 925 293 183 252 565 721 678 90 943 257 695 526 901 238 923 307 738 370 277 587 471 449 123 722 842 369 467 349 798 941 278 314 175 21 437 433 736 32 455 757 597 698 650 714 651 42 529 544 680 629 590 365 674 936 25 209 165 471 368 301 210 361 321 209 647 197 815 740 664 153 271 220 852 389 999 570 969 452 525 93 215 299 5 715 813 241 641 775 570 889 565 832 796 666 876 640 76 929 218 235 101 138 557 895 0 725 389 105 254 783 660 618 805 731 47 439 357 577 292 944 597 138 902 59 490 988 74 630 577 758 722 819 363 121 617 932 197 5 388 450 139 399 419 943 129 465 381 837 393 24 780 342 161 33 400 650 21 826 631 949 583 352 767 945 472 383 228 669 739 967 470 877 365 241 820 493 57 552 330 802 576 461 495 88 494 246 738 866 71 368 814 654 72 580 950 543 315 178 563 53 144 385 930 509 625 101 353 33 652 34 834 227 495 328 667 340 574 404 557 996 123 370 649 546 949 951 89 615 128 3 668 623 387 949 483 11 49 836 396 52 221 229 631 67 909 297 758 834 52 314 829 526 683 830 72 984 780 160 598 259 162 617 233 901 565 716 263 965 903 658 17 123 239 999 542 147 295 299 332 346 613 512 871 647 341 942 630 472 453 580 82 967 196 315 867 761 30 129 77 284 139 445 758 377 443 299 875 737 598 206 82 562 69 305 208 762 246 838 233 51 417 315 17 964 981 235 724 10 715 153 645 853 597 402 581 40 701 473 640 691 90 823 684 159 671 506 143 376 85 632 675 706 75 54 245 995 68 563 500 685 613 673 960 835 876 863 689 819 899 253 254 803 700 291 494 562 740 431 377 277 433 315 127 666 956 758 599 287 273 667 276 135 730 539 41 58 135 786 318 765 827 987 664 845 322 654 929 677 18 935 292 537 204 83 36 32 418 378 952 167 515 420 143 96 185 444 668 166 706 134 523 248 630 879 748 997 103 400 925 44 249 938 463 894 942 333 327 604 760 869 970 214 109 972 714 405 169 370 718 998 425 354 3 100 382 303 508 193 994 269 447 499 564 754 175 462 619 584 728 869 152 214 310 444 583 191 319 812 177 380 908 341 541 394 34 781 333 203 687 206 465 432 798 692 585 524 653 23 752 274 814 516 712 55 803 391 169 457 492 67 802 904 514 961 179 790 758 323 725 791 409 69 220 560 57 275 190 939 510 507 435 636 448 502 732 517 113 706 217 270 397 778 191 734 672 536 115 491 989 945 65 891 762 57 161 439 471 70 126 353 622 260 317 720 899 104 684 491 829 154 799 182 124 205 90 848 64 949 235 795 906 447 230 75 660 393 426 970 63 598 366 294 898 28 436 925 770 12 892 25 838 817 320 681 799 468 825 962 85 162 254 846 833 708 262 100 76 145 419 530 111 6 762 337 212 38 77 689 9 962 16 203 358 389 17 115 548 618 294 64 581 898 56 326 323 667 893 275 737 848 20 960 73 705 868 489 958 725 771 873 635 4 562 214 337 335 92 902 851 272 940 368 825 430 798 800 802 670 734 827 856 924 946 4 788 115 460 609 564 565 467 984 718 10 661 384 898 708 540 56 974 564 303 839 423 100 87 832 635 823 809 365 221 35 237 662 630 764 624 361 671 448 508 415 883 984 986 81 898 366 193 487 582 308 19 47 458 941 942 611 452 359 135 360 746 814 599 255 708 460 169 715 349 86 622 472 35 100 391 619 122 659 41 993 167 58 79 604 770 890 278 978 522 234 729 353 130 517 746 968 65 370 409 296 884 776 206 30 138 653 901 787 518 765 409 497 686 998 341 562 345 968 878 98 913 93 857 404 484 494 470 352 245 47 622 91 545 721 297 15 30 828 451 815 79 78 399 964 928 749 830 608 185 747 544 134 863 203 996 666 266 280 779 119 3 350 29 823 335 594 786 419 571 140 228 870 421 768 810 807 21 695 351 346 128 307 719 329 308 297 173 51 569 451 877 123 669 491 1 754 520 791 607 493 388 20 290 888 811 917 166 340 876 997 907 228 5 235 325 539 357 760 370 342 930 191 88 501 122 76 198 295 620 829 499 636 969 481 554 639 117 386 125 768 881 269 216 338 455 832 320 624 247 884 894 139 226 793 663 321 642 94 112 241 690 153 113 424 974 369 893 736 120 743 639 433 315 711 265 601 374 298 372 117 520 26 758 307 825 502 110 487 666 620 495 316 732 837 20 54 654 214 151 573 806 492 405 941 22 956 880 600 978 980 425 826 921 805 930 181 865 22 130 532 871 337 731 21 486 845 207 844 522 265 803 224 205 635 959 544 146 153 461 39 533 358 222 674 135 352 542 828 47 556 476 19 632 575 474 617 566 170 119 778 977 31 572 351 124 716 463 493 84 987 11 707 116 277 898 515 518 980 591 163 137 363 891 654 410 188 794 12 209 161 771 982 310 591 360 267 948 512 450 148 159 615 401 275 551 77 793 233 962 247 448 778 410 771 710 862 518 848 839 460 81 916 685 709 74 785 830 910 604 771 370 144 919 151 414 476 356 207 881 148 266 837 279 272 97 906 849 748 261 655 298 319 586 140 637 269 649 337 854 166 893 659 605 723 653 495 545 64 924 49 593 86 209 442 585 534 748 179 981 483 544 835 638 691 709 817 943 666 828 902 610 63 76 314 863 966 98 957 294 54 425 544 240 151 317 613 35 15 77 811 816 418 857 352 230 280 611 590 352 704 117 746 437 43 320 809 281 814 817 73 717 706 177 223 174 545 961 749 544 778 476 202 532 869 168 970 430 103 869 551 226 397 901 69 841 892 78 719 415 754 812 783 843 464 372 970 915 135 749 473 420 411 178 458 555 518 537 980 929 199 437 906 222 471 651 506 302 930 321 659 796 418 255 992 575 357 988 986 407 360 936 97 249 326 11 217 373 39 943 208 105 713 65 77 857 325 302 218 457 551 307 731 581 897 479 40 134 601 519 975 571 370 713 162 731 963 973 469 577 320 942 577 186 634 568 544 450 66 197 540 218 606 802 692 357 769 975 874 263 371 576 853 253 650 442 507 291 259 245 190 449 677 83 444 339 710 207 681 787 873 728 307 501 53 570 165 7 99 396 168 853 673 345 607 399 225 441 122 38 2 968 857 948 353 722 533 708 249 284 919 960 880 799 913 407 862 443 157 566 402 324 872 303 412 880 475 865 989 172 811 240 397 319 65 80 624 538 757 739 402 313 230 377 223 435 225 478 435 436 15 551 631 42 553 232 788 491 84 295 714 521 664 697 20 840 637 468 24 35 503 206 495 935 902 794 567 527 535 716 762 377 546 753 705 768 252 569 873 829 597 441 654 220 612 788 657 660 175 543 526 369 105 111 902 356 799 191 573 828 139 162 842 706 958 472 854 695 897 966 694 401 756 647 773 122 975 151 363 332 876 801 405 86 306 837 347 194 747 422 769 755 444 409 76 168 329 574 393 114 924 203 651 113 406 6 519 151 969 609 846 59 719 914 792 978 675 38 276 245 800 761 904 829 286 284 372 514 37 516 383 527 862 694 89 505 416 165 67 9 116 43 285 975 845 610 596 387 468 725 635 280 373 791 542 914 120 782 377 756 725 0 807 776 650 364 210 211 433 514 418 194 111 607 778 513 375 92 529 339 72 115 414 433 830 566 77 34 163 831 967 554 883 773 329 532 137 890 94 569 755 863 114 866 822 891 378 196 983 259 886 406 725 300 191 906 217 619 292 731 449 258 284 331 30 965 214 518 854 307 86 609 170 199 826 991 90 555 538 424 165 424 181 890 75 371 795 291 342 86 22 790 695 305 473 725 269 686 594 475 345 680 83 866 230 908 856 671 462 745 446 627 520 979 868 594 701 662 885 42 100 258 832 794 914 656 870 535 341 464 9 685 495 443 550 76 350 757 99 163 854 896 141 373 874 8 319 575 22 203 616 473 812 799 266 725 454 488 611 147 303 619 183 797 61 85 224 762 193 322 925 398 218 417 771 443 425 89 17 798 643 985 270 806 135 887 882 941 374 493 87 28 463 621 176 524 57 400 637 250 73 913 647 642 330 769 85 106 209 453 903 203 437 172 8 572 58 890 864 784 382 950 163 196 922 339 719 979 738 708 580 810 620 744 635 685 308 287 948 32 940 253 334 917 607 182 426 294 74 78 671 189 95 97 478 877 724 410 827 839 995 725 184 85 30 415 809 745 512 881 767 159 448 169 44 88 807 39 471 76 57 668 720 510 51 261 560 146 769 577 962 376 155 784 656 555 451 397 783 25 889 425 549 540 512 126 336 505 724 797 260 880 718 79 577 116 242 676 83 84 77 382 502 226 841 726 394 487 620 906 754 89 67 866 580 240 570 13 814 134 227 137 804 74 474 204 313 91 960 88 779 338 26 561 278 119 188 591 808 159 794 429 242 199 263 929 668 143 825 617 574 837 660 807 650 916 900 540 97 945 267 531 783 527 425 69 96 326 736 187 439 818 796 245 574 752 564 298 816 355 207 450 287 959 579 35 964 876 390 558 30 798 725 242 5 114 388 502 150 48 498 662 829 270 899 57 580 563 713 399 614 725 930 26 690 611 304 132 529 379 341 386 630 428 677 310 549 49 403 505 983 117 349 431 523 897 812 678 864 240 223 477 126 353 952 599 235 953 263 679 566 444 312 905 230 820 350 606 306 649 667 672 15 744 292 305 806 104 785 501 699 140 775 325 12 771 693 433 732 260 432 693 933 321 521 895 662 29 874 967 524 239 713 724 330 644 412 225 90 54 150 126 56 356 994 326 464 295 770 694 73 399 718 578 697 463 930 290 904 660 367 947 109 263 139 852 966 254 261 430 440 245 266 527 63 137 27 440 232 341 506 3 63 841 56 479 733 460 752 187 519 361 921 131 44 783 328 233 91 235 395 171 127 715 759 633 629 341 925 32 237 126 686 709 638 844 64 542 426 561 576 63 692 193 260 721 548 995 857 619 146 380 525 571 990 241 135 110 894 140 454 756 44 383 132 943 569 460 397 421 557 121 670 48 147 138 984 834 897 45 781 734 956 235 810 960 891 240 859 980 453 107 982 180 388 307 662 541 467 854 134 155 861 660 52 92 314 369 979 999 856 792 591 850 73 378 649 529 610 384 344 741 886 1 188 63 905 939 775 762 681 17 611 675 166 440 669 522 725 748 456 126 446 619 976 461 684 446 399 579 109 625 388 339 100 723 460 924 173 583 844 667 508 560 209 938 770 55 21 939 117 736 726 241 415 369 844 618 649 213 570 530 518 384 962 192 718 815 783 482 566 888 48 158 153 827 958 356 442 985 753 289 862 666 754 139 333 705 255 641 941 9 764 86 18 139 152 846 192 856 818 322 192 55 72 519 266 333 674 287 898 444 410 252 432 455 574 261 797 224 759 507 456 26 96 811 274 84 938 391 367 560 312 100 544 376 571 844 773 478 731 837 648 345 314 554 933 646 421 954 979 142 732 895 582 997 199 358 281 989 87 304 746 600 484 841 742 361 836 925 449 942 115 994 405 149 210 678 831 539 935 234 534 94 405 498 997 448 744 57 916 752 110 353 53 285 4 921 906 45 856 422 682 594 653 487 772 581 101 90 324 917 464 214 890 930 863 420 94 616 276 473 486 236 596 264 669 844 396 558 965 414 529 128 325 475 943 583 22 541 217 355 643 230 81 491 8 810 796 200 944 735 593 491 673 306 946 529 161 886 76 197 577 553 427 121 141 14 228 894 440 855 572 442 48 311 203 445 785 507 481 865 250 352 27 292 413 48 950 75 126 344 437 97 159 651 274 940 66 784 27 700 153 170 43 465 581 94 921 319 827 460 266 313 105 949 801 510 181 836 622 133 572 622 375 603 34 875 770 276 976 181 897 618 768 642 343 573 87 674 560 991 317 580 274 747 693 257 134 420 981 377 504 734 847 356 249 143 270 786 779 604 877 652 622 748 934 34 523 597 189 88 38 100 305 145 336 368 419 493 583 732 455 415 720 275 319 62 270 14 95 664 839 961 362 915 649 234 87 432 666 795 145 784 527 110 83 14 247 159 709 543 654 367 747 28 913 696 160 984 234 518 380 346 908 356 529 512 260 347 459 328 113 518 377 873 241 55 967 457 634 642 966 578 910 747 998 787 794 764 312 713 501 148 709 921 658 610 940 235 395 113 114 213 558 696 44 608 657 266 532 110 317 490 615 958 274 102 13 163 90 501 367 464 62 427 805 608 445 193 719 919 47 772 110 78 287 407 165 77 361 710 244 605 321 496 873 943 48 617 540 264 742 96 983 997 878 290 786 161 134 48 544 530 79 480 453 211 966 351 798 286 985 566 722 170 817 43 354 556 554 978 180 773 572 656 484 243 672 572 700 564 307 532 355 560 818 767 845 243 798 706 957 876 245 752 70 345 853 630 887 673 52 417 281 16 939 385 21 829 29 721 908 231 461 87 881 390 778 823 323 588 418 506 787 967 278 638 5 724 57 397 987 216 593 545 672 121 676 580 710 554 913 373 518 901 801 734 961 688 906 657 364 590 95 57 228 923 27 971 23 233 626 801 514 944 946 57 203 569 302 94 340 696 971 404 319 986 779 409 354 131 161 983 955 244 444 322 626 455 798 501 335 492 573 411 563 483 367 560 744 407 588 349 455 276 310 562 852 231 574 518 628 511 883 791 961 675 497 589 17 167 799 530 674 638 244 740 544 375 598 654 258 884 800 781 919 635 394 44 724 288 573 694 112 636 372 711 137 540 469 530 615 111 178 92 780 270 988 834 397 82 192 64 254 927 106 250 853 279 5 534 373 472 788 954 473 42 680 83 99 767 35 236 761 863 155 878 123 772 602 401 885 470 140 975 140 946 807 241 524 151 938 766 50 728 710 229 469 523 177 344 70 307 419 227 670 567 768 142 61 623 524 128 528 537 549 104 513 244 368 251 349 798 954 505 809 366 993 335 248 704 196 278 138 223 891 457 26 389 807 0 226 452 949 347 888 54 555 340 956 758 129 479 117 52 889 6 915 24 739 864 186 935 137 524 5 115 613 712 694 423 684 272 226 984 618 113 390 524 804 697 281 932 176 398 983 416 755 897 439 494 112 976 780 249 500 136 715 112 200 409 886 883 32 111 866 649 575 255 172 379 304 805 310 479 554 293 894 308 541 684 153 653 659 284 253 158 420 967 622 619 727 507 853 758 970 70 406 896 677 930 274 980 86 936 458 639 580 703 298 120 738 451 124 396 86 376 906 505 343 879 475 421 737 327 179 706 397 584 602 425 865 227 404 950 162 213 588 93 915 886 213 652 688 688 399 773 64 304 630 758 182 104 178 919 783 356 976 179 292 929 955 156 508 358 458 21 570 45 114 836 282 326 839 321 365 237 94 428 893 75 537 426 178 715 696 960 422 672 490 65 952 444 221 459 801 678 480 722 74 593 557 708 270 395 28 634 984 473 414 876 547 950 653 725 16 349 36 790 372 526 854 323 321 426 134 122 103 613 195 529 66 757 965 98 581 59 131 496 341 204 245 882 200 86 216 294 468 351 538 150 291 77 770 225 540 417 20 333 152 781 137 958 952 543 286 380 512 553 756 195 337 672 984 303 13 609 656 431 528 730 234 506 778 469 339 312 130 178 850 264 237 797 857 481 692 205 848 925 293 729 223 885 280 814 39 427 847 456 638 965 458 915 301 457 107 510 422 27 280 560 81 534 165 195 58 463 683 333 648 91 620 806 549 989 725 240 642 25 995 518 18 584 882 305 963 27 547 386 778 372 339 629 436 146 238 358 882 656 991 449 153 59 265 614 739 272 34 287 985 976 260 219 518 70 886 373 826 38 986 938 480 494 199 613 435 607 924 277 947 173 340 368 69 113 261 572 509 402 703 255 383 795 213 43 842 136 320 103 616 152 299 236 817 190 858 734 187 389 890 686 4 7 36 333 35 592 217 589 528 855 257 205 745 743 679 427 832 697 157 584 886 322 421 81 869 56 230 645 177 675 722 603 540 699 215 127 473 278 575 869 968 617 967 797 530 612 989 514 601 213 929 903 944 973 94 162 361 311 765 46 129 617 895 361 381 387 987 656 256 1000 466 498 636 367 291 501 711 753 741 98 567 265 456 396 543 115 451 862 149 127 162 63 712 622 144 315 359 547 623 287 322 121 191 442 755 675 517 516 445 158 763 447 495 149 253 758 468 997 438 444 264 301 769 433 698 39 564 155 12 297 181 366 17 598 630 289 696 362 721 56 814 636 871 320 359 994 863 145 674 847 174 916 648 681 584 340 285 287 54 832 837 858 678 884 141 114 179 694 953 389 953 523 163 205 3 457 68 55 179 268 270 373 765 247 50 943 446 32 34 975 637 316 957 467 718 965 953 186 581 150 594 595 849 467 380 134 44 39 479 997 401 937 269 27 894 487 18 180 767 801 868 861 334 220 856 214 1000 310 840 542 825 572 548 836 740 648 640 236 811 507 956 43 746 466 578 166 398 578 126 24 359 490 623 758 258 220 942 837 947 328 822 857 171 591 252 543 911 943 721 170 597 392 675 519 768 593 972 569 536 441 705 805 186 590 19 446 891 36 625 585 275 145 697 544 786 280 65 559 618 255 255 982 549 282 337 947 670 291 859 71 439 551 996 940 908 263 644 446 571 594 2 401 176 734 173 626 371 285 146 643 719 457 503 749 808 539 790 400 397 15 80 932 196 812 86 265 797 502 128 753 896 77 823 327 543 947 471 350 862 260 845 473 277 211 788 5 544 664 444 558 686 39 968 531 253 990 305 126 235 268 492 87 441 891 724 892 125 86 769 967 403 177 645 899 50 407 765 416 986 604 925 357 596 472 239 486 15 833 976 613 147 819 414 36 222 516 89 746 609 949 638 422 605 985 305 606 123 273 136 552 784 744 80 472 807 437 137 471 367 605 392 626 587 925 656 616 65 515 902 918 358 369 730 813 829 287 111 929 539 691 110 646 826 484 471 710 763 710 791 748 580 699 620 228 523 854 76 147 673 478 138 953 97 983 338 914 510 335 699 366 614 886 340 352 955 128 931 598 902 423 711 583 249 992 188 250 739 405 950 196 846 813 28 874 962 54 474 684 427 417 392 2 433 856 750 21 117 322 875 124 824 282 930 603 522 119 508 829 590 538 218 507 849 415 723 946 338 73 497 926 529 572 567 765 400 560 469 407 156 206 689 968 770 231 681 718 571 660 968 895 290 474 366 323 881 810 189 624 853 622 977 13 278 476 829 586 466 562 3 358 392 125 814 563 260 986 596 860 371 652 703 269 410 137 235 729 272 66 553 82 27 506 440 10 441 993 980 1000 188 857 402 580 468 613 620 412 295 59 450 517 70 347 495 97 321 313 936 356 333 128 702 350 9 444 559 226 595 926 798 225 417 377 486 898 436 351 942 971 677 670 264 636 594 22 791 533 188 632 162 135 665 383 349 63 271 608 311 762 481 139 272 439 581 345 32 147 513 636 843 618 650 749 527 596 205 923 852 257 874 960 91 731 909 734 309 412 122 466 259 415 884 363 984 81 256 735 364 325 222 659 672 802 41 486 830 154 185 407 423 193 247 515 839 546 428 879 192 717 660 143 950 623 8 45 543 6 116 188 49 931 929 61 760 894 52 229 548 128 781 456 536 819 766 238 933 368 522 59 247 346 935 966 969 862 963 17 172 916 657 422 970 561 495 593 275 253 514 839 966 830 502 340 82 472 158 376 915 810 874 453 618 227 540 720 425 305 536 777 714 644 790 729 690 955 383 446 471 831 825 777 430 743 121 287 588 484 162 951 107 33 987 680 698 62 397 634 848 186 981 980 916 973 24 537 988 345 355 101 164 464 694 580 883 774 188 758 850 283 703 553 845 935 777 11 993 964 792 313 112 857 888 392 956 346 548 572 918 632 228 622 375 246 926 748 772 394 305 373 882 828 287 998 225 715 285 135 44 581 245 784 59 787 146 135 883 551 886 280 988 544 85 264 456 260 815 811 595 11 506 370 172 249 633 795 245 734 602 89 279 609 188 59 156 41 952 852 353 692 213 419 726 725 351 111 75 484 965 419 683 702 323 500 586 760 775 532 313 396 200 384 716 418 480 229 674 999 403 151 546 670 613 642 841 614 316 766 233 877 627 895 791 498 555 301 626 137 870 471 517 35 138 489 412 990 45 179 694 629 834 34 706 491 996 290 29 723 365 242 236 712 853 440 81 877 589 164 911 681 74 245 881 894 811 416 558 555 430 655 500 774 800 707 836 813 155 808 696 442 317 563 908 469 963 722 126 857 844 247 888 939 195 789 24 197 879 951 903 860 544 18 484 410 502 974 213 237 843 967 558 317 126 296 405 96 512 703 105 776 226 0 557 752 236 178 498 263 163 833 736 928 708 282 878 713 358 245 61 394 34 432 271 888 106 591 313 239 712 768 203 907 648 111 10 883 640 859 497 803 692 584 730 751 218 959 463 575 204 523 320 589 306 590 828 764 181 141 354 244 260 557 502 907 19 511 141 659 370 637 813 413 573 542 163 790 853 626 716 408 500 36 996 806 977 824 921 157 316 274 753 927 830 254 833 201 765 325 859 486 313 671 898 885 564 60 26 416 37 94 823 537 481 171 694 457 346 614 966 661 887 718 587 69 971 771 269 87 95 479 924 759 149 821 644 64 233 21 832 621 114 6 157 594 176 850 51 521 815 16 533 702 733 471 122 55 593 390 142 39 220 65 798 368 238 793 783 822 813 614 442 927 620 951 520 147 152 922 20 967 289 904 20 373 375 141 428 319 882 921 358 101 337 155 820 574 947 954 747 111 568 189 37 539 139 909 37 290 182 56 608 471 960 627 843 686 119 622 4 352 542 361 804 879 867 623 804 165 929 551 276 874 632 169 727 732 503 400 760 255 930 390 43 996 782 795 642 644 413 554 788 305 57 635 7 404 552 757 61 613 484 847 194 996 900 492 958 295 459 601 885 462 144 742 254 930 445 840 373 991 243 245 835 441 261 976 401 142 64 452 19 908 881 675 664 202 330 394 494 291 886 119 257 589 201 440 133 759 963 626 989 466 23 546 41 819 626 327 279 883 213 771 695 341 158 69 217 621 634 249 793 962 246 318 521 458 650 152 125 758 291 653 209 261 764 875 853 767 646 711 979 555 611 256 439 503 308 151 32 761 772 993 271 11 848 148 265 520 694 824 93 581 365 864 498 508 525 733 641 191 214 452 640 67 11 976 656 578 686 61 329 320 404 713 921 3 71 194 938 791 136 196 539 151 403 428 605 548 956 875 182 715 892 963 1 290 931 893 220 793 839 234 730 843 979 39 680 542 552 718 902 199 107 325 553 764 269 42 973 216 723 893 98 35 847 778 392 218 557 473 272 810 485 898 231 200 351 207 740 642 517 742 517 385 342 879 765 935 368 746 236 783 490 336 849 542 255 526 70 268 753 692 614 456 138 81 326 976 689 465 204 933 275 922 805 546 577 393 126 929 110 149 483 576 84 151 865 810 432 965 958 544 472 703 887 783 627 228 392 563 195 836 765 334 942 310 824 837 141 59 254 947 21 950 236 32 475 767 314 107 916 964 153 999 829 519 729 966 317 389 957 180 962 109 15 702 864 213 198 524 225 113 218 616 269 439 121 763 488 558 766 89 226 776 656 381 679 622 50 185 444 765 701 482 789 249 651 563 174 959 209 363 136 285 776 153 464 526 541 205 101 675 676 80 362 72 975 596 151 971 295 512 593 811 225 626 664 18 490 775 612 445 810 940 352 453 396 232 555 88 557 772 515 893 832 854 384 921 734 904 762 994 67 566 487 340 950 782 915 472 346 129 883 533 113 721 576 68 799 473 270 584 21 91 677 526 443 549 27 427 360 945 571 369 323 706 290 520 791 801 520 390 333 617 973 773 933 735 492 539 553 724 455 435 4 405 406 358 410 63 8 232 356 463 446 307 461 813 928 254 859 140 813 281 135 860 180 141 71 567 517 505 890 937 230 880 666 536 297 532 380 4 998 639 26 718 346 965 766 209 745 589 272 969 715 164 469 285 748 472 302 246 455 318 402 24 751 968 788 105 143 878 789 304 769 555 717 495 310 539 729 23 222 239 359 801 14 652 833 681 344 632 444 43 626 65 944 148 371 627 509 720 671 937 386 194 898 86 173 959 565 595 439 249 952 130 690 542 222 486 628 359 397 48 733 202 681 793 643 982 53 863 913 1000 838 549 514 52 998 528 305 900 694 215 322 990 429 943 766 959 752 149 480 242 816 199 233 491 714 753 255 9 679 983 393 937 641 829 769 127 710 981 799 268 260 900 461 975 890 432 291 270 1000 181 329 579 863 178 561 73 848 278 973 795 397 910 931 698 628 946 828 781 862 704 488 34 711 969 947 792 67 656 949 927 178 817 883 85 359 78 46 724 476 385 301 656 832 88 96 461 10 342 101 900 591 950 884 559 720 142 837 274 958 816 944 849 783 447 873 912 368 118 17 31 466 238 197 991 697 220 368 890 54 937 561 84 14 770 665 838 820 230 527 579 168 335 185 76 25 971 805 671 435 77 800 721 665 332 316 134 414 832 929 126 369 325 328 659 880 549 477 143 770 67 96 505 318 685 345 1000 778 250 295 241 447 562 74 952 824 334 700 811 831 187 997 805 723 199 609 533 940 655 566 119 131 411 285 830 861 625 588 806 417 263 57 961 209 617 836 885 935 696 674 120 380 625 9 761 342 446 533 670 683 829 540 825 938 565 903 326 306 999 849 343 727 345 879 58 308 92 183 258 642 281 231 63 677 787 538 676 721 720 481 999 40 459 138 575 885 134 298 906 487 11 441 487 130 606 399 176 401 373 363 648 411 611 528 94 4 12 441 253 738 377 319 66 851 578 953 577 523 123 578 683 869 478 617 142 983 103 206 495 984 336 611 221 618 322 524 777 392 591 533 502 757 448 394 541 981 728 945 741 842 865 703 331 119 984 26 39 324 617 233 334 516 798 875 610 465 364 156 910 580 188 256 278 674 907 243 269 957 834 268 45 211 192 679 509 732 693 244 532 404 268 780 278 210 252 876 526 576 544 112 997 305 919 96 780 879 487 652 913 441 744 224 565 359 796 942 926 338 96 231 999 355 427 470 6 269 162 685 356 426 682 381 397 823 402 514 195 987 995 838 97 366 386 492 758 244 440 70 250 774 701 866 178 242 854 376 787 348 640 267 361 200 891 124 672 926 81 798 310 541 620 232 491 332 918 943 276 678 375 928 772 796 992 696 447 765 441 308 231 340 251 564 518 621 262 124 940 980 349 847 404 531 54 161 55 985 165 87 325 195 834 340 472 476 47 829 282 854 874 167 677 522 931 802 578 103 541 167 644 473 680 443 212 489 437 538 418 547 613 527 418 344 118 281 500 20 818 528 770 624 238 181 249 342 408 382 695 58 637 984 264 640 520 910 879 446 66 396 391 906 553 523 442 111 794 121 268 150 354 764 848 670 918 190 107 64 506 420 437 912 359 538 577 769 52 542 611 79 30 312 270 728 14 53 266 203 338 935 729 568 167 749 408 611 918 66 519 997 544 768 224 808 405 669 724 751 246 778 809 21 183 575 43 980 992 569 68 69 187 461 860 864 575 582 336 829 40 152 492 563 415 334 451 607 177 610 665 151 324 1000 274 445 994 60 229 749 907 711 695 3 4 526 631 918 299 82 405 797 115 958 868 350 25 784 538 384 697 660 612 483 415 480 390 911 254 650 452 557 0 496 91 312 386 581 572 422 870 754 830 478 576 141 456 770 178 575 392 181 278 285 894 82 515 112 56 671 277 984 221 552 831 663 215 216 243 139 990 112 244 171 941 819 311 749 940 488 675 683 20 952 968 265 33 834 377 89 504 5 72 76 908 255 738 474 822 980 612 811 444 207 981 736 377 643 836 317 130 510 999 502 462 318 766 494 152 494 934 7 850 358 83 757 612 172 583 433 504 546 596 947 753 576 34 129 219 870 797 700 379 796 553 192 113 671 38 616 164 971 623 366 680 57 474 291 228 56 76 731 602 671 29 706 246 63 186 816 284 983 868 14 130 420 206 594 90 595 210 606 565 184 971 245 240 444 887 467 852 962 550 805 632 578 862 230 992 47 397 627 381 616 641 510 36 198 456 477 792 17 434 708 200 756 304 791 552 543 609 403 504 158 207 488 88 420 69 79 466 465 706 847 81 698 708 468 247 515 296 390 531 730 97 82 485 753 872 36 647 833 790 150 342 348 989 429 767 57 860 734 991 338 999 473 692 226 123 910 921 662 20 605 67 866 953 125 715 898 656 478 642 673 490 678 503 634 642 355 205 802 388 509 670 24 71 180 665 68 902 86 535 818 159 239 39 934 201 39 554 305 938 123 393 858 282 998 965 147 705 398 305 692 259 48 944 118 923 729 252 653 691 114 252 549 636 483 391 416 29 771 935 40 699 41 342 801 88 322 813 933 613 473 357 734 705 43 17 617 645 950 111 621 220 444 358 59 479 332 343 536 601 701 653 676 639 558 922 761 155 964 116 159 678 309 634 725 527 842 847 690 423 994 874 771 659 403 456 49 406 846 924 384 610 967 851 501 841 138 123 511 778 594 775 404 585 156 284 789 143 726 681 447 346 319 479 116 191 174 613 555 706 675 481 52 386 915 895 765 439 497 393 326 219 819 137 969 922 438 632 108 933 461 372 105 269 692 718 817 120 828 638 722 240 521 663 385 401 592 632 263 498 90 722 418 928 645 572 940 967 914 188 859 405 234 499 310 271 89 663 139 370 528 143 401 648 544 732 990 905 17 137 46 867 943 842 861 886 40 287 599 264 81 393 983 583 84 953 777 586 422 11 604 787 831 357 63 942 780 896 893 655 208 358 890 987 710 307 495 396 411 127 394 647 236 555 71 505 420 211 634 299 831 372 279 422 536 453 276 463 806 642 281 140 791 908 504 431 250 191 72 240 719 64 409 918 523 41 679 707 822 567 86 677 961 941 604 922 498 96 340 858 473 505 636 180 968 298 212 259 80 859 110 7 357 470 368 149 428 7 483 459 41 289 369 264 345 588 303 585 555 237 130 94 920 818 620 725 344 575 944 78 481 320 145 199 826 984 432 279 606 918 640 111 741 149 117 855 110 659 515 512 943 246 215 453 683 238 777 732 362 38 804 840 486 993 656 659 545 559 763 315 758 538 434 456 942 941 89 943 110 203 870 379 473 631 72 746 34 912 133 306 645 170 975 516 823 570 908 102 634 319 792 988 247 386 167 489 442 927 953 201 936 619 417 589 25 629 59 657 8 390 301 168 609 539 160 494 353 154 390 91 836 176 57 552 567 848 383 491 304 537 493 333 153 661 742 684 505 866 992 733 320 715 939 608 542 230 39 919 216 612 726 18 566 384 925 403 629 817 157 15 257 921 511 789 825 651 955 181 797 17 595 140 894 74 196 364 4 340 278 892 501 869 226 290 879 953 955 23 762 983 85 56 311 747 301 142 978 60 631 270 377 744 305 235 74 225 363 323 484 632 202 76 67 436 790 585 825 629 282 25 531 582 131 556 239 591 944 830 643 834 943 416 700 276 705 845 141 664 521 886 746 416 835 528 221 698 86 98 740 531 83 624 623 516 422 136 987 439 107 389 843 857 946 606 480 841 903 293 211 325 22 504 475 645 722 852 42 827 860 695 466 371 135 743 122 492 413 814 887 183 813 314 107 600 262 941 423 760 983 25 555 924 82 674 40 904 277 95 285 480 989 190 398 643 350 733 945 65 470 910 808 694 445 461 145 393 480 306 718 323 875 110 793 624 178 458 256 929 458 797 69 539 737 796 754 937 619 751 935 762 729 126 532 375 777 983 996 151 532 332 613 325 782 62 533 928 895 566 100 725 988 212 205 545 33 870 233 893 627 577 581 681 953 451 301 676 583 90 346 731 50 717 453 186 993 861 26 360 59 359 59 580 143 929 115 245 888 14 54 664 972 435 996 589 589 629 485 189 639 252 817 529 711 854 858 714 36 361 676 529 231 576 22 19 269 513 183 666 799 400 393 299 433 864 957 372 925 690 80 155 573 453 174 832 485 43 892 804 882 138 979 403 89 819 773 488 389 166 447 618 320 286 951 346 102 919 247 817 307 573 538 240 669 525 354 603 513 131 769 547 200 58 407 453 983 139 739 342 642 359 916 73 428 932 1 656 428 204 665 849 761 196 559 761 11 352 94 639 938 858 606 949 663 3 875 595 39 348 852 31 36 550 724 916 192 684 724 686 538 260 955 764 389 492 289 406 287 816 922 121 192 425 409 280 554 551 87 699 302 567 836 150 236 111 373 54 379 745 473 565 733 861 101 448 107 785 641 377 974 372 238 68 572 959 592 595 328 400 84 270 416 722 64 39 71 489 72 191 703 685 223 625 834 871 665 451 706 376 570 549 949 479 799 493 127 359 933 351 949 562 719 158 206 166 714 725 698 289 52 797 884 157 315 658 692 262 251 202 516 262 325 362 54 312 434 461 673 729 643 331 918 454 744 710 676 508 177 868 852 841 893 416 524 112 507 377 327 873 18 184 416 890 272 261 909 898 421 11 537 992 807 98 760 705 78 897 658 15 687 872 978 999 309 478 684 3 194 455 235 262 947 120 362 129 494 275 557 4 572 940 183 528 709 423 87 952 190 658 359 357 81 114 142 797 622 366 490 468 228 835 910 975 939 943 48 630 875 299 105 595 379 273 812 394 574 953 85 489 518 553 69 970 865 569 116 903 622 177 253 320 486 561 713 264 736 853 413 111 598 11 979 224 843 358 27 989 72 579 629 259 829 469 96 495 246 293 354 324 903 357 163 738 600 8 388 33 977 106 264 344 577 39 178 459 176 233 958 363 846 9 57 286 538 336 810 932 147 412 330 346 978 867 453 178 823 358 976 433 70 114 572 805 9 39 630 999 887 941 406 298 506 129 681 569 888 406 111 947 513 823 566 228 213 845 296 265 38 707 483 705 28 984 925 389 253 138 604 783 597 618 447 402 481 601 52 339 481 315 660 595 3 882 677 429 207 889 374 671 934 18 572 691 767 948 215 1000 899 875 464 65 909 413 387 717 972 947 514 973 340 894 140 568 616 581 783 364 949 752 496 0 233 874 917 431 954 614 490 421 212 5 68 601 887 797 49 969 282 801 192 669 447 24 459 949 366 806 289 794 573 346 5 157 219 921 587 524 886 428 296 97 432 363 697 319 160 746 639 793 898 830 461 697 854 919 645 571 77 933 716 649 630 721 805 848 641 743 371 527 170 666 975 954 29 672 624 540 769 262 332 666 91 792 362 296 63 358 866 139 643 582 139 272 302 295 472 294 37 842 172 558 860 147 863 240 170 486 779 290 747 110 307 190 253 21 485 667 378 703 157 20 636 295 644 937 589 115 582 977 308 106 887 167 252 749 406 773 587 536 414 333 997 720 874 250 740 711 268 470 413 425 841 48 719 484 336 660 598 269 988 906 374 226 424 625 327 182 749 913 717 162 245 714 882 471 315 973 181 582 442 593 6 283 992 77 118 327 88 716 595 75 973 969 653 748 945 979 929 46 891 998 559 487 711 792 957 377 765 137 310 558 81 316 840 72 744 310 750 831 377 697 257 349 17 909 448 313 887 902 597 842 255 709 406 228 354 308 594 473 925 820 941 816 151 44 76 709 67 522 320 2 930 674 599 423 893 838 690 962 216 352 891 835 914 300 527 320 423 135 249 509 51 47 842 572 106 502 517 218 206 41 729 722 211 607 673 541 591 642 841 974 400 650 60 607 898 386 443 590 806 326 314 783 624 455 7 457 83 454 232 965 925 260 323 887 830 934 486 124 314 647 494 418 466 654 186 33 475 922 437 895 948 991 453 223 271 367 886 193 850 545 894 474 446 724 702 678 988 171 869 661 3 620 264 248 386 425 4 228 439 507 65 451 932 814 552 490 968 428 508 601 496 372 871 575 533 210 295 79 222 882 895 847 501 809 518 905 108 888 538 23 345 986 683 372 705 540 615 987 616 647 960 546 241 586 879 485 521 363 61 886 268 338 242 925 698 287 314 359 582 778 35 538 970 146 799 131 594 727 166 412 590 704 407 638 416 951 724 554 370 406 612 677 316 869 883 427 849 435 632 709 222 303 774 814 580 525 676 919 934 62 606 438 319 778 849 425 263 826 439 321 887 768 309 976 685 638 679 773 358 660 37 652 307 957 856 237 98 264 272 313 319 679 77 694 635 76 584 993 669 1 450 674 521 987 279 13 74 511 53 861 667 225 466 958 974 629 723 771 206 308 165 2 825 23 190 52 173 931 654 962 380 886 643 922 46 728 728 831 346 272 639 681 595 990 875 962 989 665 332 780 189 557 664 90 472 284 349 515 5 904 47 709 49 353 914 561 940 354 547 393 561 166 870 417 255 620 641 457 696 762 539 790 786 452 356 503 916 610 353 23 545 52 39 676 963 387 188 733 669 966 278 975 45 410 125 562 905 346 621 475 33 628 34 333 208 626 416 510 158 120 856 197 377 431 1000 757 850 278 59 515 968 732 862 709 34 994 135 325 244 848 881 561 793 718 621 829 168 920 9 58 28 171 312 750 93 953 41 549 693 264 652 144 445 202 689 360 256 64 890 627 169 827 285 308 89 490 175 411 641 298 377 687 706 529 640 853 217 943 175 935 956 777 465 557 723 147 346 585 635 881 359 181 470 135 361 394 296 947 878 542 561 987 449 693 623 422 339 245 274 872 178 816 321 706 937 625 752 519 708 696 565 783 649 216 515 106 609 542 791 349 489 798 196 194 294 890 405 725 114 139 970 741 736 195 924 342 27 561 72 955 789 24 689 542 370 518 859 622 956 328 319 693 853 707 516 532 486 722 219 504 812 675 971 191 292 636 247 392 542 566 17 948 289 117 343 536 891 581 713 842 508 689 370 707 995 584 456 673 485 670 421 790 67 582 295 627 537 707 845 970 566 807 791 960 219 631 299 921 629 146 373 387 686 539 634 807 165 321 506 904 924 123 648 31 195 604 167 56 137 828 865 706 983 997 806 859 396 83 165 610 868 40 648 718 112 74 590 859 309 355 593 524 649 178 310 258 601 787 525 640 380 408 383 877 399 636 428 562 894 726 266 21 595 885 324 637 521 270 974 423 214 913 885 528 460 339 654 604 808 657 974 152 730 281 672 128 227 783 591 904 889 13 657 306 358 613 706 665 532 504 416 292 451 469 655 699 20 338 514 858 521 701 252 414 986 908 937 723 33 171 493 487 386 205 42 93 69 179 843 722 278 344 154 829 887 701 866 323 750 643 787 94 468 427 364 977 703 160 796 864 227 594 649 769 699 275 183 172 558 973 215 741 787 100 760 534 938 156 414 732 208 793 608 210 668 495 966 632 626 5 463 46 221 7 575 484 405 173 918 663 391 767 987 841 829 667 971 665 373 110 70 767 639 976 576 186 457 881 563 877 157 182 892 573 361 626 870 154 999 163 29 752 211 152 140 337 694 288 583 140 147 572 3 419 631 505 309 259 623 586 920 890 617 164 964 819 156 385 397 61 661 681 679 614 631 712 476 732 122 249 459 64 13 94 287 586 48 964 459 243 441 414 838 366 272 61 119 52 887 639 683 808 176 845 764 528 484 955 6 941 574 602 795 202 565 358 787 267 98 444 386 871 375 398 811 231 266 242 146 799 987 653 648 227 860 631 84 215 101 871 759 445 636 549 385 573 513 839 346 269 830 748 315 108 591 471 227 163 251 604 989 743 953 346 349 876 940 682 602 199 893 651 22 377 238 375 908 590 426 203 841 473 155 120 75 707 320 474 812 504 235 543 179 331 246 930 941 521 617 4 997 202 359 38 7 920 959 231 558 569 534 653 947 729 503 382 561 777 596 427 922 198 848 704 89 50 525 142 397 874 830 585 863 359 928 159 346 935 995 814 298 960 867 862 176 408 233 587 483 135 80 12 588 791 331 12 79 65 39 220 458 986 170 994 495 407 800 998 445 781 551 220 997 824 793 862 297 269 876 263 219 515 630 229 851 27 437 761 650 248 380 992 587 474 342 905 288 217 666 378 788 104 765 873 963 688 848 404 34 531 563 886 372 120 931 993 47 738 559 959 585 106 286 91 761 856 276 779 273 536 818 356 789 950 329 662 387 29 691 356 651 374 573 400 496 266 537 859 661 250 234 255 46 395 120 818 322 806 735 978 191 239 469 417 237 777 73 898 888 98 975 589 140 795 538 716 439 397 142 704 407 896 7 908 901 66 737 800 535 742 324 162 266 496 201 296 482 199 659 711 852 773 806 458 526 189 885 735 70 949 476 285 602 546 228 425 331 932 124 995 364 35 251 472 912 948 230 236 6 291 967 542 773 672 162 259 168 887 206 144 326 260 729 499 87 140 558 168 241 790 956 659 358 50 943 172 329 382 867 204 975 299 442 751 902 799 174 128 334 406 783 652 738 681 971 333 818 16 622 653 754 355 47 660 210 347 236 91 233 0 377 358 777 374 917 616 436 60 572 164 824 61 473 382 141 140 573 565 883 882 314 65 258 10 322 958 26 230 406 691 469 134 48 597 859 316 212 646 376 136 809 551 196 633 284 336 773 857 900 7 90 566 72 700 575 393 9 953 974 766 643 794 251 42 391 109 710 954 106 85 89 266 635 284 899 271 972 23 127 871 29 568 788 100 619 715 844 628 667 170 393 661 963 644 54 353 104 763 307 562 199 747 827 186 31 77 456 2 451 934 224 480 853 12 931 472 726 775 451 744 296 843 756 258 838 161 963 294 276 621 855 474 367 33 11 749 462 466 750 912 751 326 743 604 689 674 427 414 800 877 509 95 71 616 352 261 776 666 554 51 286 760 525 653 144 535 401 605 353 503 869 455 180 611 58 868 636 484 633 435 712 141 881 783 756 585 43 531 250 948 934 536 707 458 540 202 344 292 159 48 146 27 503 325 989 912 544 625 748 176 411 459 316 292 593 423 876 635 306 477 582 239 364 640 48 255 638 353 143 984 413 742 726 879 777 243 39 883 658 491 37 660 277 812 890 278 425 653 3 911 669 816 810 989 316 342 675 614 754 696 633 597 97 484 346 26 943 215 719 851 973 572 360 359 472 963 73 23 71 261 463 941 134 289 359 174 631 198 260 896 393 539 642 991 468 450 576 79 11 788 730 408 694 510 907 449 953 101 430 285 438 176 125 866 452 537 782 911 64 412 880 468 668 586 821 347 699 262 19 531 287 904 673 698 480 974 75 852 485 54 574 437 523 549 665 176 533 795 91 355 495 22 961 830 504 805 449 192 234 620 337 166 893 760 518 137 222 485 908 554 143 397 943 742 652 807 630 333 157 809 903 336 456 550 925 151 409 272 488 353 311 366 126 119 108 545 266 564 998 829 299 788 219 394 522 606 403 912 253 173 83 862 286 722 1000 644 924 574 814 382 331 988 95 577 370 287 706 391 285 705 269 502 953 443 950 178 495 734 18 843 682 433 14 338 963 633 254 488 602 146 940 487 339 66 263 258 957 377 371 265 360 672 876 108 860 946 111 970 668 659 205 962 617 430 433 385 925 977 262 755 941 580 531 953 278 683 775 120 109 511 774 977 808 142 135 795 685 633 132 519 544 131 773 299 936 855 53 94 609 283 415 284 156 405 725 23 533 559 315 804 740 308 909 805 537 438 96 612 856 993 127 198 449 256 5 162 887 6 552 638 52 726 180 40 30 331 618 104 192 606 110 500 49 473 971 153 973 259 963 523 869 987 603 125 381 568 566 856 409 889 601 848 578 64 25 705 852 308 781 350 247 361 843 213 399 135 612 117 710 687 773 639 653 892 153 260 415 54 930 451 944 441 38 550 855 998 685 176 866 935 891 888 874 10 626 149 851 372 514 410 23 80 249 180 692 608 345 347 755 598 994 842 46 164 258 831 476 911 522 932 133 585 294 450 96 236 923 737 196 65 727 697 954 718 912 183 256 793 958 712 76 794 248 145 261 567 224 235 388 637 775 316 294 583 945 613 623 624 799 259 206 691 886 628 436 446 153 426 196 958 400 471 810 612 201 739 172 286 268 34 927 444 561 279 478 297 313 868 20 598 77 921 813 688 633 939 993 307 832 126 167 753 921 401 521 234 786 477 483 902 397 302 422 963 756 50 616 151 513 891 720 134 653 523 320 175 344 726 142 855 756 743 981 478 589 478 594 877 542 652 244 904 965 923 944 443 158 218 826 742 38 426 981 420 914 941 117 806 372 572 258 840 330 9 77 444 88 69 355 814 511 76 416 813 636 699 572 440 55 288 185 144 370 562 828 608 712 904 849 877 632 268 17 751 606 409 108 49 155 954 941 471 342 710 917 370 24 873 146 647 495 748 630 150 31 528 406 930 620 259 807 956 543 65 951 399 649 384 953 899 253 152 845 789 429 701 412 317 97 921 167 67 163 574 708 42 366 206 64 542 347 473 304 398 832 465 586 476 443 190 112 226 791 333 587 474 62 927 905 222 805 609 876 781 973 773 855 334 653 732 888 45 535 231 376 196 784 879 177 801 190 890 857 740 653 870 781 734 624 613 242 338 263 926 588 780 561 505 648 386 960 351 284 943 817 600 733 476 991 862 878 414 174 697 215 906 172 358 183 825 415 363 665 206 468 320 6 986 326 89 329 726 612 212 624 928 444 323 782 374 539 763 701 340 960 538 516 918 68 409 456 447 780 673 672 185 400 138 193 104 291 171 706 116 174 434 495 958 427 127 168 263 442 553 34 442 60 377 158 389 585 13 6 52 463 880 142 82 694 236 317 349 790 102 249 659 313 598 375 271 708 702 994 295 635 83 203 349 804 141 983 207 311 760 646 327 125 397 228 272 536 805 676 480 7 750 710 209 621 350 466 782 246 993 745 300 908 709 570 952 571 360 233 673 289 577 431 86 214 691 720 146 903 538 538 717 146 844 237 963 209 247 729 187 356 60 204 224 805 618 106 842 395 94 941 292 691 574 588 98 246 387 232 781 5 96 787 619 720 310 689 950 418 998 393 306 347 309 506 201 700 264 841 339 83 523 481 213 709 837 505 65 542 425 244 590 632 416 65 672 640 281 800 907 934 174 378 460 903 32 365 353 491 22 284 209 972 927 623 38 553 266 564 963 819 184 852 661 734 45 418 665 59 233 796 306 54 864 461 640 938 652 221 831 89 692 513 103 65 751 227 277 759 568 207 747 104 41 968 361 511 618 25 465 177 363 63 473 124 882 224 61 790 107 674 720 904 693 807 953 946 93 850 365 889 848 100 136 209 587 525 543 62 507 825 682 700 616 673 576 622 257 572 921 797 504 341 478 698 389 98 190 403 163 491 301 147 96 823 54 71 786 500 295 445 930 835 512 418 141 700 641 765 650 865 843 380 728 100 71 857 417 345 307 265 763 163 127 818 161 137 413 452 32 620 391 408 345 846 349 647 299 201 937 801 122 237 756 642 558 163 271 695 286 570 600 486 415 55 329 953 300 953 765 61 827 911 235 842 45 530 959 253 413 680 611 45 228 165 170 670 971 184 65 877 966 777 797 921 12 686 693 734 982 380 891 925 738 577 955 900 893 513 177 444 179 747 601 780 222 854 825 677 199 317 351 591 327 774 741 807 30 444 934 278 670 83 264 392 154 946 830 331 141 282 846 308 992 389 826 199 823 149 229 501 321 882 841 938 176 241 717 982 677 384 702 516 796 638 55 291 112 669 496 744 212 992 807 160 790 578 857 333 840 161 758 464 805 463 194 480 409 770 679 481 229 98 694 206 783 768 99 265 869 663 704 908 413 196 580 247 288 939 115 405 136 40 379 705 620 164 205 333 268 450 950 453 266 330 43 556 543 618 211 888 178 312 874 377 0 842 743 899 1000 791 44 378 645 721 366 556 264 342 655 792 753 466 107 396 58 882 623 45 187 99 626 777 463 618 824 69 459 566 967 810 356 363 187 352 83 904 260 698 246 914 489 350 731 948 745 789 829 367 833 367 817 810 143 279 427 966 700 237 531 666 46 239 28 584 590 462 488 201 160 85 115 648 434 845 947 530 985 775 896 169 141 64 979 635 343 757 600 394 994 483 59 391 721 87 975 662 900 814 863 59 898 329 59 683 525 5 564 862 132 811 30 624 874 360 259 568 117 210 961 110 692 20 500 764 458 826 778 357 639 992 768 888 320 826 922 196 182 485 57 313 295 439 937 169 798 195 736 914 756 697 375 448 68 227 563 877 404 340 585 43 331 352 282 2 177 204 550 711 688 958 23 335 396 311 503 546 857 590 811 613 638 186 60 57 764 622 933 167 314 518 561 996 869 843 998 398 46 899 108 85 856 482 419 604 793 921 149 649 863 959 613 500 496 672 557 611 646 841 778 311 357 328 564 340 228 434 882 12 301 911 969 116 82 775 173 687 979 567 93 22 1 436 875 332 768 400 172 642 344 935 655 946 438 510 741 728 781 906 637 309 849 942 100 496 41 1 159 664 680 64 675 866 362 46 647 717 193 397 941 880 977 619 368 235 526 148 923 148 249 550 199 575 954 859 676 540 397 883 321 719 739 511 115 12 359 171 317 729 767 34 651 853 821 534 201 416 195 992 99 501 465 384 569 434 116 202 445 43 681 521 35 174 962 642 288 293 101 220 939 536 28 69 863 963 302 716 212 525 566 609 107 944 157 695 886 621 786 859 631 560 433 252 903 114 827 994 786 263 404 895 982 911 97 774 718 604 621 360 644 262 143 896 878 791 259 987 624 721 449 630 195 76 57 531 144 369 292 991 693 972 765 556 920 753 256 523 60 587 862 424 931 268 136 811 794 34 102 221 510 854 130 575 319 583 695 814 22 411 149 614 586 763 317 308 136 519 352 630 119 305 933 300 848 117 835 889 17 960 967 960 961 796 93 372 963 218 996 958 107 693 98 762 785 226 472 485 63 736 785 366 243 925 395 231 11 803 350 633 453 306 620 928 233 388 132 201 344 495 165 839 130 255 861 220 197 594 544 598 479 456 280 639 491 759 471 289 872 790 921 361 647 245 472 866 561 140 519 923 619 160 406 424 701 453 938 749 633 764 996 165 442 604 12 273 505 700 61 246 38 362 806 21 454 52 943 286 678 33 313 151 689 564 399 201 847 591 372 238 665 614 96 320 690 531 441 743 584 26 831 143 88 378 496 19 821 616 45 350 110 339 578 603 293 896 551 43 856 714 202 213 457 191 90 829 282 130 484 88 855 92 259 614 593 955 350 244 909 137 819 488 774 762 499 470 780 133 100 661 924 725 571 913 487 181 175 523 280 162 154 241 352 694 455 722 500 245 477 428 147 168 58 275 475 916 723 363 872 335 331 46 545 257 490 532 517 477 532 570 979 27 183 634 762 34 30 91 611 890 212 931 970 170 613 316 618 518 964 32 877 479 551 647 353 598 87 571 1 759 338 235 11 6 227 267 910 883 286 245 83 952 379 166 567 61 915 428 73 359 331 682 928 247 971 720 978 258 508 313 385 949 961 182 702 356 608 430 332 974 240 889 954 644 903 904 289 546 152 640 972 534 277 672 828 434 252 473 535 635 719 452 89 158 399 519 46 561 232 161 269 445 662 153 991 565 508 264 75 597 817 194 226 663 271 800 395 248 87 450 970 892 438 708 773 175 652 829 586 530 673 396 446 73 314 788 340 905 458 36 285 275 177 190 861 873 509 965 277 224 482 719 508 562 871 645 833 725 769 32 38 503 713 944 792 841 749 492 547 428 513 627 637 563 892 565 890 483 751 776 495 983 359 905 287 915 544 826 597 118 357 49 594 285 763 225 147 609 558 402 485 705 101 619 40 98 595 440 964 395 219 648 454 203 664 769 140 47 727 553 179 96 688 50 529 912 365 442 105 643 344 13 232 186 413 375 915 879 9 102 292 471 789 622 929 494 179 925 56 272 923 222 100 184 159 203 134 866 578 269 161 39 572 344 132 292 842 24 870 356 402 559 984 552 867 532 361 811 253 623 732 102 5 66 535 982 620 717 707 42 714 195 28 400 145 77 254 318 872 643 54 569 907 448 929 493 715 25 222 267 108 310 243 907 790 949 875 541 471 237 5 337 948 775 804 977 10 640 577 371 33 902 4 183 250 878 501 36 331 358 86 511 32 997 823 447 153 165 580 488 609 345 800 421 43 687 809 234 679 48 409 782 616 473 510 706 776 95 148 620 856 876 987 709 915 525 759 318 432 61 217 803 99 148 362 217 203 41 370 817 605 780 849 583 465 100 262 461 173 384 366 57 208 127 440 904 480 789 619 176 862 203 917 827 463 773 370 687 888 116 970 46 32 397 45 695 857 793 650 602 233 92 173 574 531 262 865 885 403 258 612 60 890 147 389 860 580 455 676 364 714 544 344 927 597 380 279 964 165 737 183 547 577 117 923 174 661 843 158 946 278 744 659 342 263 386 963 490 222 918 456 528 638 372 23 781 59 57 977 832 390 877 915 292 615 34 214 173 214 741 199 67 140 873 912 819 409 165 782 589 420 171 453 513 322 714 644 161 325 960 854 407 473 851 197 119 533 639 395 855 66 338 559 337 941 212 300 35 786 446 741 354 490 453 824 786 969 660 602 194 180 992 33 167 826 531 979 506 225 736 526 945 524 712 841 437 325 110 419 257 653 163 378 517 103 974 598 160 506 7 775 455 608 22 783 234 998 846 888 229 861 347 568 498 387 601 467 277 568 951 43 558 974 75 284 683 707 141 757 109 569 691 514 761 28 480 970 830 713 494 765 416 856 954 955 832 832 364 291 55 227 731 253 145 844 414 172 385 673 356 394 109 389 975 886 262 664 514 105 53 710 629 854 198 817 262 576 64 117 285 716 643 971 878 233 470 345 463 993 105 869 596 845 425 849 537 571 576 316 157 771 760 115 734 433 298 328 19 329 136 278 265 77 263 288 275 906 918 727 887 510 297 984 725 10 101 655 325 524 783 673 773 612 12 517 181 783 28 99 745 962 106 969 851 912 471 111 456 886 821 963 604 926 218 891 763 806 396 184 764 40 498 510 604 347 28 526 770 430 923 28 643 349 507 368 654 826 462 969 531 716 892 189 824 314 821 991 206 210 309 226 221 246 678 628 153 140 156 35 904 327 715 651 457 117 650 880 186 807 477 499 10 682 167 514 741 409 582 67 966 177 20 155 768 703 342 116 83 240 82 735 866 289 416 162 744 516 192 26 825 468 704 451 331 212 616 982 129 805 433 54 498 386 917 358 842 0 358 690 306 579 532 655 976 929 553 435 14 761 268 432 364 60 705 512 61 567 822 673 418 318 697 326 280 694 167 409 4 524 99 661 102 630 316 429 911 868 215 924 980 483 355 343 542 411 206 954 977 28 979 747 697 675 72 976 368 238 385 723 762 835 383 215 816 698 996 726 918 210 649 897 692 356 592 586 766 797 891 95 176 869 841 224 543 912 200 262 502 936 336 263 770 719 829 585 768 824 663 37 386 311 286 77 18 877 14 136 25 905 582 201 125 422 424 668 685 975 281 186 910 969 800 31 687 629 968 806 804 630 843 189 292 128 618 310 356 983 445 380 239 378 580 364 799 356 383 835 330 663 373 592 631 172 622 669 152 941 827 308 570 669 848 862 148 465 523 503 800 319 882 38 696 814 401 846 169 783 680 498 798 404 441 780 576 63 801 79 3 627 386 925 295 234 138 794 50 660 648 201 330 881 239 377 694 991 222 214 774 253 64 923 657 504 702 584 566 502 662 921 480 400 829 42 122 864 492 251 744 699 908 175 930 716 122 249 765 377 745 898 577 772 110 1 117 942 726 166 373 595 401 623 827 103 523 237 692 153 493 273 965 862 893 341 482 785 610 251 193 410 335 110 947 971 565 361 657 206 980 593 351 531 193 624 773 901 871 447 966 190 473 297 569 558 270 255 940 439 652 1 475 416 119 189 163 544 316 474 797 47 167 925 273 968 50 508 350 927 656 376 478 905 523 358 152 291 722 240 44 454 5 480 955 844 237 802 141 439 401 330 686 871 405 466 78 129 24 740 704 201 982 571 229 459 18 82 693 68 180 236 884 933 311 116 198 450 716 75 864 911 593 625 358 837 339 55 14 332 752 531 890 732 978 466 864 159 306 216 875 710 103 332 307 779 105 693 587 126 48 742 799 294 715 343 177 28 632 162 650 822 276 287 971 369 891 172 527 391 49 506 145 852 603 987 24 491 409 4 273 206 952 627 683 960 562 789 446 528 328 387 443 154 703 686 748 760 305 170 122 876 560 679 213 92 929 671 765 853 681 876 331 145 523 59 526 203 329 783 31 523 161 993 543 828 28 551 250 165 72 603 141 901 443 389 358 329 31 646 378 929 791 194 537 725 537 869 889 698 373 91 177 108 377 985 562 280 416 651 736 956 52 500 186 733 864 319 454 54 947 341 918 172 595 365 833 92 715 119 504 146 508 70 945 865 627 482 964 641 612 364 682 494 672 928 318 835 32 226 254 432 875 325 580 805 662 92 560 241 295 294 764 994 718 925 871 568 901 388 853 931 865 30 821 691 341 354 871 844 536 607 332 864 426 314 750 546 966 696 179 609 409 330 393 49 324 406 721 405 332 750 229 817 736 898 691 854 136 119 898 636 90 421 471 315 586 309 767 411 782 573 946 52 713 787 195 676 709 324 691 856 34 977 542 241 280 795 563 240 980 677 878 415 439 589 734 963 431 879 819 355 958 242 820 315 82 64 565 721 124 515 383 125 289 508 193 954 158 586 137 805 939 932 127 68 462 925 354 552 487 872 781 838 905 652 779 309 828 791 961 325 108 614 665 561 265 439 786 803 6 847 190 5 99 442 635 359 744 526 540 481 922 384 101 477 902 367 865 956 623 111 887 601 11 573 110 208 444 898 870 24 37 615 188 761 703 389 896 571 569 997 21 267 91 955 444 563 790 129 393 834 318 188 518 395 578 687 977 957 274 192 613 338 90 725 612 40 577 312 876 126 930 221 158 394 270 918 717 164 632 181 999 990 743 881 197 973 456 332 259 472 889 312 122 279 502 50 427 948 512 958 608 446 278 882 111 838 511 92 344 932 533 2 674 504 250 895 902 596 145 258 810 816 943 624 690 81 948 124 637 522 470 486 514 596 555 339 673 750 368 594 679 270 257 71 373 631 872 553 148 583 710 785 998 90 770 178 683 513 502 499 293 691 222 562 891 826 202 692 560 347 688 415 278 412 122 556 687 384 638 93 210 85 767 613 140 794 199 144 749 783 195 2 463 928 579 599 545 975 415 907 754 361 652 118 401 833 793 697 777 56 271 608 984 319 591 226 999 470 325 652 719 918 712 408 925 285 822 481 676 371 151 622 142 566 227 59 982 345 345 611 461 288 531 112 56 749 658 470 803 822 350 148 795 670 916 65 598 761 28 597 372 457 156 269 143 910 488 735 38 678 963 469 713 434 884 726 58 261 494 839 358 812 549 728 277 756 753 224 977 559 752 750 890 618 562 558 929 604 341 401 919 184 353 419 436 547 557 945 350 261 17 637 266 516 100 519 958 342 474 519 724 974 180 451 431 97 9 681 986 978 860 829 701 239 439 539 979 348 431 767 588 516 705 749 752 21 672 737 132 329 652 335 462 402 281 555 640 68 124 976 448 558 676 299 21 103 141 467 640 161 186 392 78 689 629 25 632 656 170 962 510 426 832 381 618 32 962 741 201 398 974 974 287 180 967 831 404 721 784 759 388 546 406 409 953 954 309 421 31 99 61 821 575 440 754 615 300 225 817 329 557 132 166 594 262 965 181 161 168 786 829 229 513 944 713 334 326 306 547 792 117 448 972 885 150 556 912 115 852 877 637 534 455 459 838 103 267 64 33 949 993 678 695 837 829 54 839 189 506 71 13 325 316 890 223 458 257 92 948 320 655 403 745 857 255 580 428 98 209 148 919 544 372 285 131 867 943 110 447 850 673 510 125 911 304 341 370 412 400 327 681 486 505 289 330 224 381 705 591 227 716 620 275 792 445 880 343 688 628 978 93 118 530 756 206 864 177 409 676 91 298 496 974 756 402 408 788 621 80 638 804 376 342 148 352 974 318 745 276 344 794 567 581 269 296 440 563 396 702 1000 45 65 546 462 775 268 241 624 186 939 703 293 481 652 664 953 701 891 958 448 814 814 156 227 444 750 480 820 295 733 3 534 98 352 209 785 984 503 181 51 732 480 476 295 199 77 137 767 339 653 739 885 488 877 32 812 727 259 18 365 257 428 86 251 917 280 222 977 123 304 689 85 634 162 669 647 661 34 612 651 446 191 184 192 153 970 828 255 142 828 596 674 128 201 511 972 669 898 82 141 400 295 309 952 908 802 123 974 203 805 866 728 822 696 327 508 724 594 49 266 298 683 708 846 337 844 749 994 295 947 93 11 397 728 419 839 805 411 380 503 70 335 581 58 489 547 708 292 117 7 479 216 148 12 667 640 556 543 550 350 800 247 649 473 807 843 278 588 736 748 335 562 961 318 734 13 163 749 346 888 669 524 88 919 176 13 795 860 267 366 110 384 736 711 887 462 7 725 300 617 835 486 738 465 604 135 268 751 526 89 300 425 986 412 105 345 232 149 731 514 555 263 581 431 777 743 358 0 197 126 985 334 919 386 345 566 587 26 447 177 402 492 167 975 706 940 227 769 214 235 272 268 818 190 121 832 462 601 583 10 726 567 343 645 304 39 562 242 416 8 418 817 852 585 791 557 876 369 677 442 604 948 709 773 489 829 956 302 429 538 311 507 456 5 151 112 395 64 353 810 424 771 626 275 707 768 831 934 489 859 375 92 806 83 216 647 264 172 948 692 709 611 198 517 615 700 628 10 116 980 819 539 102 797 813 160 916 995 94 404 853 820 847 10 255 63 8 518 234 308 561 294 918 111 162 884 162 789 893 277 121 64 815 222 212 979 382 479 973 827 883 177 998 81 187 252 143 546 121 728 853 34 22 770 144 183 654 305 324 898 934 444 313 748 17 876 79 750 355 51 576 589 580 926 669 118 177 812 663 650 891 516 683 264 637 178 799 642 834 122 892 767 917 556 867 933 432 945 683 138 347 610 726 926 535 394 395 64 557 58 713 800 925 747 63 561 924 861 555 757 982 531 906 168 869 265 235 419 97 504 840 445 758 397 720 45 132 584 625 983 36 551 732 514 924 538 373 753 149 723 417 792 376 549 944 247 706 752 269 453 922 969 34 260 400 4 764 304 405 455 434 789 498 1000 272 40 460 969 298 293 142 767 408 127 853 167 531 975 88 255 90 45 454 225 76 988 963 609 842 329 317 755 385 62 401 161 901 90 446 435 249 922 709 876 431 899 795 665 44 521 406 245 20 711 843 750 668 686 557 137 317 401 147 889 713 302 118 963 941 83 692 730 209 650 955 919 204 430 443 552 813 280 912 217 607 773 886 46 835 405 180 302 73 982 431 355 668 806 280 76 889 644 116 694 491 824 360 789 198 581 927 591 104 42 961 722 589 872 937 881 128 783 441 232 981 450 476 413 99 367 370 623 405 793 189 617 344 704 271 435 834 139 798 789 551 518 8 873 209 787 879 195 975 408 422 438 671 239 4 425 588 577 626 685 177 494 236 94 968 685 818 846 905 420 397 347 950 149 109 58 724 443 813 677 242 344 241 983 729 796 792 538 261 380 30 701 122 389 409 577 783 617 176 718 876 655 911 716 353 802 471 814 393 851 419 342 7 587 542 795 554 70 769 32 194 936 274 918 611 116 900 320 563 302 760 607 305 420 47 874 560 861 674 149 968 172 895 844 394 493 215 760 339 936 802 457 201 40 610 379 983 84 49 124 576 648 622 52 771 370 344 779 407 391 795 351 274 323 188 748 697 301 472 687 132 483 112 511 67 14 270 427 710 766 252 34 734 830 875 134 851 655 817 769 788 806 85 699 405 552 326 762 244 412 507 609 973 196 425 264 480 578 628 501 987 194 805 875 575 357 339 668 848 336 166 855 560 743 319 989 111 661 821 362 527 281 3 228 648 674 557 973 633 562 564 900 326 422 435 776 367 602 150 665 848 361 71 591 772 331 43 551 121 114 405 912 291 732 412 776 761 110 239 427 612 776 743 548 660 550 791 703 124 79 362 507 523 786 357 382 841 433 182 951 815 492 481 633 516 296 629 645 784 847 310 301 483 622 337 654 921 52 247 196 118 684 16 754 619 312 322 959 40 627 596 269 926 394 518 567 21 104 662 970 247 413 440 192 693 539 918 31 787 791 799 932 52 70 844 683 521 730 310 549 724 536 364 341 639 518 554 884 95 737 945 10 476 771 915 627 564 271 356 825 189 221 886 883 153 835 190 697 907 201 893 683 43 478 830 143 281 977 962 708 794 124 935 690 935 41 358 383 280 816 887 511 647 932 837 152 820 556 508 638 83 221 340 573 306 903 505 242 890 850 945 684 12 686 760 612 260 63 861 618 867 450 97 927 845 878 341 332 482 291 252 81 130 580 288 653 7 869 94 925 754 587 373 170 352 102 533 513 160 688 889 346 999 461 847 927 826 15 15 454 799 664 738 538 745 250 549 917 987 979 5 636 802 504 925 58 939 667 796 233 835 923 396 17 67 634 116 907 933 719 552 253 489 704 194 16 276 610 21 292 790 878 970 605 95 539 591 515 658 6 243 341 368 575 640 194 170 769 300 365 924 377 107 775 123 791 736 856 586 510 207 739 919 881 369 511 512 808 450 184 172 182 668 719 190 800 310 607 568 498 509 265 337 83 743 186 794 905 391 723 257 150 757 967 57 569 153 291 296 917 678 706 26 615 826 792 937 675 952 240 867 318 406 865 13 419 969 495 798 563 768 527 982 838 872 909 251 370 880 728 343 730 273 793 252 335 965 590 467 970 134 265 614 794 68 698 643 362 620 21 546 733 374 594 883 954 560 212 71 740 890 748 359 314 908 608 868 64 865 847 43 783 112 949 770 728 996 383 653 365 433 686 35 335 332 917 21 267 206 372 336 630 96 476 520 625 631 268 2 823 577 395 387 927 237 681 22 17 41 10 205 853 588 776 832 593 603 516 789 727 955 271 453 178 972 629 205 981 375 9 607 42 287 793 389 316 200 780 731 639 827 590 258 630 388 431 331 29 442 805 773 180 366 55 144 432 766 509 712 135 576 379 955 907 352 93 439 719 703 47 195 674 341 918 92 77 137 343 17 999 162 4 441 446 155 525 61 602 121 918 520 867 269 265 575 627 582 571 424 946 9 264 85 739 11 958 804 240 307 830 590 556 637 670 632 796 404 631 163 193 26 470 113 100 391 324 452 976 395 451 928 880 953 160 26 321 640 806 278 385 460 16 463 936 257 988 875 386 443 991 117 953 5 863 161 653 676 687 440 240 574 852 485 217 429 333 229 652 845 43 472 972 981 290 656 838 777 499 587 924 957 549 262 124 628 621 300 582 177 357 91 471 866 556 569 790 838 927 940 819 833 872 680 717 922 861 944 49 804 662 587 455 949 96 761 210 114 597 132 749 201 509 705 435 294 747 83 532 283 504 159 890 933 913 940 514 965 996 764 200 489 158 630 860 801 773 939 733 966 318 537 54 902 226 381 992 160 58 745 89 117 132 776 11 184 129 91 422 316 42 540 21 436 261 55 301 824 511 962 199 56 373 730 431 781 499 966 798 917 423 976 574 297 660 751 552 503 332 995 408 257 458 799 335 494 664 4 673 797 158 519 63 588 830 800 657 807 488 934 478 433 594 956 666 202 472 278 181 48 706 488 521 625 467 733 877 714 714 600 684 145 345 3 852 141 521 131 350 714 172 852 435 956 166 290 858 711 655 136 575 549 469 925 559 565 877 740 439 882 441 626 27 547 804 262 217 998 852 344 445 813 656 573 448 641 337 932 198 983 807 164 122 820 93 166 286 914 511 107 449 42 172 14 486 651 772 350 930 556 987 417 133 541 814 914 291 208 39 587 766 665 852 402 47 418 340 163 572 954 374 899 690 197 0 446 876 898 353 742 183 784 686 865 921 384 474 998 662 361 744 56 424 300 113 488 99 37 234 514 950 509 374 856 265 708 653 492 957 5 233 139 141 270 3 61 654 829 59 315 189 802 370 612 453 835 99 904 223 684 417 524 192 142 379 808 849 383 300 158 388 532 296 528 154 651 940 159 831 998 825 19 151 546 982 956 380 432 211 955 115 979 478 658 120 857 465 321 239 764 478 978 648 773 857 801 775 797 959 605 146 135 975 649 680 956 604 60 739 814 14 205 792 843 862 263 51 327 583 290 442 60 619 89 185 476 241 311 272 551 916 769 685 890 417 365 198 20 776 936 185 141 141 328 983 2 591 34 680 525 675 122 937 645 562 473 120 155 783 743 705 698 512 742 940 280 458 137 300 233 72 836 725 564 164 59 566 106 444 597 982 118 70 918 115 984 390 234 138 173 329 194 222 192 935 161 471 392 297 122 976 721 958 52 284 473 111 201 930 554 798 911 24 219 181 138 202 944 487 39 604 660 296 824 252 621 270 151 122 194 603 853 569 531 788 167 799 831 503 312 835 119 620 883 36 426 138 568 25 684 814 8 18 898 412 838 213 500 86 997 674 405 566 326 890 508 752 311 679 274 713 517 52 189 32 318 157 445 384 377 123 525 972 422 786 211 229 519 977 256 671 628 43 946 584 191 203 33 366 609 457 342 934 341 905 618 796 305 799 67 759 657 238 891 730 287 950 737 628 748 676 111 950 500 197 799 869 140 335 945 618 50 503 662 139 39 58 64 840 26 986 880 948 86 801 642 828 351 139 129 67 777 828 554 691 593 530 462 541 415 722 62 377 79 109 907 454 408 131 113 1000 600 493 511 643 34 502 738 991 701 54 808 892 625 121 716 355 648 375 441 246 250 404 173 965 584 736 882 605 420 721 678 173 544 448 265 877 53 426 333 113 592 627 738 941 93 25 485 209 774 749 502 787 622 155 147 992 61 372 558 279 618 187 72 250 54 592 398 920 138 276 131 347 293 520 299 902 991 784 533 700 612 928 808 418 709 13 785 481 603 69 953 208 890 258 882 948 805 233 76 831 883 425 577 194 961 884 894 113 952 863 644 482 412 402 404 178 382 31 609 525 273 91 772 583 511 857 886 467 701 345 735 773 44 730 239 108 45 575 266 878 762 235 710 235 673 785 993 617 675 668 718 288 920 595 999 606 804 316 627 184 884 711 791 135 346 944 502 585 285 365 451 586 757 369 326 737 715 228 217 241 767 833 461 422 28 77 172 16 844 100 121 713 717 956 170 688 247 319 887 315 157 511 366 221 930 239 728 445 979 436 542 483 983 748 453 360 166 272 945 454 612 306 639 661 488 374 189 548 339 571 312 697 775 187 846 270 20 309 564 523 351 871 533 864 494 925 395 707 297 237 267 32 736 255 822 295 537 321 400 18 439 220 49 966 972 486 988 818 729 929 792 538 282 994 930 10 634 357 978 426 113 951 103 695 616 27 992 767 618 94 775 429 912 769 837 493 137 705 707 326 123 901 505 473 581 249 988 932 672 558 537 118 582 362 641 457 688 88 495 254 444 566 975 418 229 333 628 27 942 455 871 828 758 934 55 794 711 234 350 155 469 537 348 437 644 706 442 382 439 447 705 914 293 212 587 615 695 180 916 452 607 647 950 370 412 685 55 918 549 8 593 62 749 602 934 664 365 979 470 170 623 984 855 548 457 976 872 912 43 254 490 539 939 137 66 911 28 469 748 431 54 165 904 286 977 173 930 20 702 727 492 926 313 76 979 542 137 71 175 530 17 397 405 325 917 457 212 99 390 379 628 310 680 397 943 409 91 38 613 655 754 951 83 184 351 904 574 867 656 448 441 242 975 231 134 198 612 706 848 797 933 986 321 565 659 414 761 630 870 942 279 895 877 879 280 20 900 308 496 816 864 124 718 857 654 463 649 316 318 712 346 663 766 489 716 568 924 54 34 528 922 492 843 128 948 248 236 486 337 666 572 750 720 672 15 134 265 4 889 708 52 371 644 151 633 588 340 909 740 32 681 484 164 777 946 241 846 467 862 11 350 720 916 249 326 768 870 137 543 738 233 721 265 585 393 593 734 370 195 868 884 916 390 114 317 428 904 366 482 318 791 739 470 731 107 631 76 939 610 405 565 345 260 408 599 74 209 94 741 94 191 884 328 259 433 852 539 916 787 347 360 189 848 968 565 741 766 604 20 914 590 363 271 540 16 971 412 201 688 819 460 222 347 369 931 241 319 434 205 671 578 141 561 278 435 24 596 76 247 254 533 310 349 840 620 344 699 836 987 709 767 810 243 989 192 230 898 381 566 49 324 361 540 113 391 453 674 27 881 837 422 711 664 31 428 470 206 289 997 563 747 681 224 791 627 471 920 867 544 601 707 288 501 122 929 534 790 287 664 781 37 122 806 204 692 980 727 277 19 732 627 174 934 120 737 942 780 680 702 592 11 633 677 611 84 634 637 950 713 271 508 336 892 762 418 101 40 220 374 411 7 366 620 364 893 937 58 639 242 524 226 729 447 183 878 631 16 549 165 70 914 526 895 971 921 567 87 915 62 244 377 346 729 792 157 578 1000 366 521 923 102 945 852 512 262 790 971 935 481 365 690 529 238 603 540 810 232 934 632 877 4 332 263 378 588 178 110 256 122 378 173 854 796 319 697 932 118 842 798 847 484 211 57 794 993 491 165 979 76 648 586 3 753 266 280 144 847 477 737 363 462 189 277 479 856 682 874 642 745 286 902 11 985 902 512 268 344 855 219 445 71 922 817 109 139 344 617 492 752 788 492 961 724 1000 216 442 921 765 875 701 405 316 543 901 673 238 652 230 5 152 40 435 114 331 791 403 710 290 127 677 373 779 26 507 286 840 535 121 9 911 830 851 301 353 48 556 795 510 322 107 331 81 151 68 741 879 705 389 364 225 35 364 110 699 142 600 193 888 607 434 401 683 842 991 85 293 232 956 153 200 238 745 648 973 961 471 735 314 799 440 200 771 169 981 866 719 518 980 347 791 208 631 187 851 811 744 698 309 588 605 293 695 918 868 901 634 630 172 132 689 955 523 875 631 700 469 452 411 432 301 969 477 317 676 54 701 116 96 115 798 688 700 924 483 422 843 554 260 986 277 899 516 387 447 550 698 395 904 332 865 945 691 542 659 365 327 821 658 159 199 506 93 664 269 518 216 711 667 137 602 255 762 635 124 693 458 971 394 526 380 665 692 588 548 799 603 564 870 109 703 926 430 137 123 701 916 718 941 334 750 490 488 709 760 401 855 46 779 569 609 31 532 308 374 74 880 135 535 843 168 850 218 199 784 953 252 76 87 206 165 639 563 439 194 956 833 422 614 917 1000 306 126 446 0 922 723 339 94 403 533 668 594 467 828 417 211 477 538 538 197 847 590 480 319 52 33 600 605 830 511 980 48 43 117 250 964 192 940 410 594 472 77 188 291 904 604 853 732 493 390 928 340 331 760 10 382 792 610 339 973 472 318 372 514 435 973 477 626 913 886 571 736 314 110 378 570 65 582 301 558 972 581 897 654 340 258 36 483 867 726 807 338 43 530 851 829 503 680 806 767 917 377 854 231 486 584 800 551 165 100 108 488 680 356 142 371 613 529 205 832 254 11 169 296 541 372 477 395 51 282 513 319 658 718 549 144 301 348 46 466 448 153 305 479 860 446 850 824 326 54 655 579 417 176 227 309 899 703 55 949 984 567 619 994 636 168 137 937 515 534 754 314 686 58 793 897 856 994 72 181 399 727 112 815 254 690 123 152 392 177 452 727 95 70 720 731 237 208 19 104 741 772 417 778 181 561 26 36 554 98 569 953 176 680 119 429 369 242 932 112 770 383 190 217 452 349 629 272 136 107 907 180 493 381 83 518 709 413 167 451 650 493 853 421 518 710 108 957 282 782 350 746 990 487 597 581 802 785 368 225 257 482 472 44 154 856 143 62 542 723 776 379 119 877 309 377 260 773 486 824 940 737 62 174 994 488 17 504 995 549 930 707 612 737 507 555 932 799 331 984 432 418 489 744 288 664 215 996 479 275 1 539 679 11 698 736 995 307 772 915 414 30 700 328 241 843 681 200 743 662 76 792 88 443 150 607 912 752 51 59 395 13 682 171 619 551 204 196 488 433 905 835 705 963 371 569 387 208 918 196 32 947 436 824 31 703 199 574 777 363 270 480 883 220 362 766 719 181 90 815 418 716 220 270 955 383 346 838 327 75 297 138 605 417 59 239 499 181 805 45 241 276 344 14 950 623 619 930 81 397 686 821 597 946 530 656 685 560 253 948 408 660 392 15 641 666 258 142 685 111 491 711 70 130 566 28 210 635 857 725 198 338 792 508 513 293 28 59 663 741 270 997 474 890 849 50 143 309 793 678 541 334 225 175 832 657 373 478 358 55 676 474 813 951 948 348 157 825 294 423 914 868 601 775 814 258 878 348 153 936 558 205 865 476 468 159 827 545 299 455 395 540 624 631 367 132 894 961 6 907 30 177 506 659 926 878 76 857 337 725 567 404 755 525 394 41 467 762 836 37 364 125 275 902 943 278 993 784 49 532 278 879 700 142 440 607 649 519 963 109 830 257 322 946 188 564 486 908 789 287 827 75 526 436 257 509 614 694 703 177 312 575 429 968 666 931 936 564 107 705 499 935 180 45 695 157 385 962 593 939 614 551 393 283 786 629 886 307 318 735 280 544 123 439 741 657 98 274 902 965 407 844 579 750 495 370 732 985 768 462 292 308 652 27 368 176 55 952 455 65 45 805 213 783 304 685 486 123 964 476 436 169 558 678 676 546 71 360 919 652 714 100 157 978 577 343 203 829 371 811 482 298 599 590 494 651 698 522 841 527 729 989 349 455 960 713 237 618 807 621 928 85 971 180 275 801 684 601 185 105 859 118 873 886 665 687 311 736 813 137 696 187 14 321 9 148 729 783 380 5 810 310 882 803 491 148 266 35 499 397 646 394 562 281 333 406 197 293 11 811 286 4 201 580 68 339 829 207 720 994 324 518 593 735 679 510 556 188 328 860 17 595 524 954 456 922 998 129 363 842 159 530 160 571 981 651 533 876 767 500 759 531 873 585 99 155 715 129 232 419 183 371 634 69 35 634 333 412 372 309 95 417 138 14 26 16 270 209 526 106 802 215 972 609 976 797 853 508 772 947 665 969 335 328 451 489 849 700 793 170 771 752 534 682 498 541 440 43 975 131 653 493 333 135 575 935 304 793 944 164 34 950 84 307 612 246 693 947 50 614 59 33 888 17 63 963 743 508 4 873 389 433 996 857 600 581 416 227 963 898 3 714 844 760 443 627 215 44 66 132 211 595 828 859 335 299 672 744 579 171 542 458 806 172 847 705 626 355 314 363 850 714 709 331 575 225 521 338 586 964 508 584 945 909 478 105 420 213 189 700 626 996 752 235 427 553 264 543 32 333 606 868 408 129 656 458 810 291 461 759 710 221 449 139 854 348 53 511 934 901 781 57 740 357 521 596 604 1 807 385 570 615 559 618 537 301 84 126 477 618 896 391 19 303 944 922 979 748 81 688 84 388 234 34 146 891 729 757 637 269 738 526 45 277 586 950 890 729 990 328 434 71 365 459 956 807 357 949 291 180 622 61 647 315 773 792 598 282 567 466 826 769 434 540 433 904 38 14 867 792 74 442 995 83 616 872 58 578 840 813 163 550 551 273 992 187 508 908 104 72 212 153 147 64 772 491 436 22 970 660 26 438 389 750 380 373 615 483 734 105 195 251 872 37 94 933 403 545 324 141 800 266 809 1000 969 208 89 770 657 721 725 642 486 809 267 31 405 90 174 443 249 89 462 535 917 318 839 454 596 521 674 850 223 494 584 552 212 379 966 646 107 746 888 873 56 791 306 622 378 742 534 565 89 655 451 886 585 629 801 115 827 651 788 85 292 26 118 469 750 777 998 433 176 943 147 611 563 611 197 118 917 843 833 517 886 819 454 888 408 985 13 367 590 346 604 234 143 702 884 771 18 236 432 222 759 482 425 242 562 463 962 737 42 242 747 487 804 396 404 197 460 19 780 100 367 890 296 770 432 423 419 230 301 924 392 839 546 944 861 276 276 13 896 104 486 147 400 346 213 254 708 671 322 931 311 294 263 970 476 35 959 441 615 506 69 850 927 245 564 631 100 853 774 822 390 954 600 598 308 149 730 171 187 435 35 531 839 934 946 140 281 196 589 15 910 380 509 548 554 638 914 269 367 647 306 129 252 423 326 637 750 798 197 468 283 68 818 228 219 124 540 86 831 583 502 881 841 716 450 968 843 680 107 7 840 899 332 714 548 490 447 242 369 337 624 843 702 417 636 635 937 417 116 256 10 796 660 712 472 863 136 545 168 284 951 429 331 367 40 625 149 44 878 798 142 311 743 118 278 747 662 794 578 806 457 624 430 831 814 843 842 208 487 577 523 86 937 140 912 6 9 393 226 146 916 897 432 504 398 545 127 917 397 629 830 732 197 739 824 788 477 610 614 494 119 295 741 442 350 497 406 305 272 272 29 790 287 826 706 534 738 5 781 702 586 59 831 479 664 844 550 622 608 871 424 937 31 513 750 860 84 200 949 588 950 727 330 394 40 140 560 416 193 736 988 692 115 441 394 281 919 310 656 120 761 286 485 95 508 853 163 274 370 315 113 603 594 259 17 758 379 324 805 591 702 286 160 657 853 144 373 357 111 758 736 870 490 616 791 579 985 876 922 0 910 947 41 469 965 144 562 88 560 691 268 473 69 304 378 166 872 330 693 903 801 121 623 42 52 734 163 786 923 379 237 184 325 629 5 641 772 918 728 684 608 996 156 676 651 533 193 874 215 885 776 15 357 398 408 760 483 570 545 405 949 134 941 625 762 945 618 534 862 345 569 821 692 724 849 694 608 41 567 822 278 694 836 634 443 243 746 925 165 290 682 465 775 622 441 889 918 58 774 131 755 342 951 798 65 799 492 672 192 410 846 469 104 681 454 898 276 199 823 792 841 504 256 615 477 48 855 394 106 628 524 212 969 826 361 385 977 852 57 520 614 254 340 69 286 793 966 561 344 788 704 184 643 959 150 119 7 5 864 464 632 739 27 601 917 387 337 893 591 745 764 204 998 103 272 284 895 237 196 238 377 900 773 371 858 923 490 216 279 705 31 910 444 57 862 360 444 199 604 34 943 367 589 941 821 860 224 715 448 771 305 176 670 429 547 880 351 388 95 629 741 166 516 932 795 811 954 479 292 880 401 715 708 595 167 874 138 605 544 869 888 975 223 553 326 936 113 208 8 710 656 410 980 235 948 134 408 920 379 872 692 236 67 601 427 826 200 829 686 837 524 364 948 659 184 57 479 189 378 259 125 302 910 263 17 500 987 222 208 816 364 57 575 618 619 46 194 586 789 805 531 963 230 887 349 353 653 615 565 909 455 985 719 575 805 709 40 909 755 356 211 282 344 764 864 782 391 8 761 324 887 83 145 873 41 811 321 219 235 135 769 863 825 248 463 896 665 980 840 33 349 398 904 346 42 439 537 57 438 776 651 104 371 282 375 554 888 207 441 45 528 871 305 69 340 175 957 902 947 958 533 108 29 19 402 255 476 56 768 111 966 808 219 708 536 487 331 302 759 967 571 111 18 585 260 878 176 283 511 97 54 257 566 373 720 97 579 129 771 169 51 576 342 900 661 255 901 786 136 618 222 515 903 858 337 411 507 955 534 923 925 473 856 506 220 771 834 954 427 522 79 699 774 609 200 972 206 686 461 51 203 701 777 281 137 533 818 446 513 724 627 202 540 257 671 303 254 456 307 264 857 606 725 606 895 784 419 713 91 745 733 681 881 482 817 31 891 481 116 101 112 556 29 165 796 4 178 68 235 934 289 897 516 901 298 383 654 434 558 475 398 742 873 167 487 104 658 544 430 155 26 671 462 978 63 656 531 47 116 681 634 818 760 222 605 758 548 774 629 493 899 458 804 777 568 817 671 884 982 27 325 467 621 450 328 883 467 356 433 171 213 227 627 925 137 542 185 760 302 11 965 2 902 333 380 648 576 213 501 643 546 762 207 393 108 196 90 847 133 401 403 454 88 188 718 35 401 261 747 69 271 122 846 763 226 793 894 962 450 580 191 758 682 83 47 819 212 10 1 138 131 74 893 731 516 753 453 868 375 41 536 417 557 724 424 710 484 741 478 705 479 299 171 957 968 520 189 210 496 823 676 668 592 302 686 651 378 657 212 708 942 915 669 693 355 344 626 953 981 917 58 849 885 241 153 540 708 330 276 685 547 282 987 369 867 540 159 461 161 933 485 401 134 272 510 85 527 334 941 586 284 511 565 421 49 845 492 689 132 628 200 673 632 793 249 474 465 725 547 159 718 901 234 719 759 144 926 588 628 724 183 204 260 805 330 973 674 938 318 724 516 864 153 705 612 299 646 295 552 48 314 304 908 651 578 481 499 598 728 990 473 585 782 917 775 255 115 729 808 19 520 613 221 712 156 31 497 939 449 737 92 122 831 779 481 300 302 817 980 924 508 24 322 750 606 376 784 787 918 699 27 262 288 581 132 410 187 867 958 683 814 786 334 357 931 785 893 217 595 809 248 912 56 774 186 424 11 610 468 802 952 16 795 675 957 144 921 789 50 794 787 288 440 626 317 948 191 566 322 370 718 892 760 51 876 691 826 543 157 710 850 387 182 258 453 351 237 881 509 7 935 960 20 679 644 916 196 807 12 697 873 724 376 596 886 681 85 249 939 593 224 451 907 512 65 441 475 699 681 387 244 576 535 794 750 14 720 938 122 702 431 609 170 848 572 983 581 581 302 299 851 994 366 911 650 936 196 704 955 299 63 965 280 780 686 430 81 769 151 520 73 344 157 829 665 962 56 469 999 353 518 50 816 833 106 671 308 432 939 583 815 631 555 620 165 916 962 871 905 913 199 523 822 23 909 730 381 905 500 187 901 648 442 20 125 412 56 427 73 622 893 525 352 762 572 127 804 291 562 181 512 492 355 366 429 77 755 15 924 899 791 278 911 39 378 952 117 847 613 861 876 1000 37 405 861 850 828 485 606 183 87 842 633 708 248 390 916 732 125 817 910 223 864 556 235 367 247 981 834 219 384 302 128 801 911 967 525 264 570 514 315 578 588 327 810 270 240 292 687 112 528 841 98 541 698 305 375 90 546 617 483 547 413 806 38 20 147 484 567 138 624 229 647 112 146 439 566 854 800 861 278 57 692 876 292 586 368 935 401 422 581 848 946 288 555 728 529 37 595 575 612 77 70 761 387 946 833 75 365 969 718 181 434 383 8 546 653 712 77 230 236 974 298 449 121 733 325 579 994 162 268 527 256 580 510 62 449 101 21 127 687 588 349 391 617 838 378 8 722 625 2 997 537 900 211 719 760 238 689 691 933 91 451 562 157 507 531 281 131 675 132 971 630 33 995 716 184 921 982 403 479 991 656 721 674 766 969 344 828 117 430 875 629 12 608 226 500 228 726 162 702 397 938 125 425 411 771 224 640 941 3 656 738 799 593 977 623 137 102 936 204 111 853 500 369 734 148 565 891 581 743 885 796 664 373 910 502 452 776 709 516 739 379 277 122 676 626 277 673 19 279 21 128 433 26 270 74 197 145 512 251 915 158 319 325 176 379 213 517 560 196 155 931 968 882 547 492 928 585 844 337 306 815 147 596 681 559 217 708 780 113 327 750 269 493 26 126 277 737 1 548 805 394 821 676 769 832 312 758 176 386 539 886 546 490 934 467 676 697 738 351 808 68 17 136 257 378 710 675 920 214 477 683 125 996 983 90 995 177 668 227 960 435 431 805 545 57 713 953 340 478 32 377 963 959 375 899 412 137 485 928 263 654 635 151 106 433 970 753 57 168 605 756 978 254 442 30 715 468 778 675 787 650 978 97 667 155 357 684 416 529 837 136 153 347 989 870 867 418 794 83 329 827 724 348 380 360 845 362 940 21 762 53 375 370 563 81 513 241 15 880 553 823 200 925 328 727 319 562 156 598 742 152 679 173 976 894 353 566 350 102 197 640 9 791 535 342 373 870 267 810 307 644 375 114 461 577 607 129 928 754 421 436 44 532 334 898 723 910 0 92 478 891 887 534 752 246 329 302 201 714 245 567 302 537 739 513 112 454 313 882 110 488 552 538 386 431 241 773 877 221 865 354 111 751 240 215 349 568 516 549 634 112 468 935 1000 206 800 111 11 112 345 472 599 248 362 985 678 602 109 906 174 325 612 285 428 851 499 776 770 366 676 403 478 495 690 829 53 489 940 63 600 636 887 550 883 248 886 912 201 995 817 374 319 780 658 746 630 508 873 752 226 901 154 55 395 843 883 447 683 174 510 282 809 748 832 691 995 69 602 195 63 771 568 734 550 578 831 532 85 704 283 662 604 788 716 350 983 599 797 665 772 658 947 581 405 130 271 399 198 225 945 613 347 864 346 896 441 528 779 878 231 61 539 186 849 255 888 831 853 684 495 624 341 793 556 97 274 179 495 472 755 791 436 101 654 781 348 95 308 127 324 891 539 862 428 739 116 315 569 320 350 416 296 690 560 851 138 834 381 984 657 135 774 92 587 428 224 935 661 47 946 356 448 687 798 715 896 646 416 494 146 980 928 477 87 272 336 656 856 405 917 177 344 622 682 355 663 532 477 536 774 585 908 10 652 293 22 958 214 321 198 543 670 675 122 87 439 851 711 401 605 203 786 315 89 162 60 568 131 744 438 535 322 217 513 138 385 248 705 561 848 826 13 855 518 468 286 687 244 281 634 43 962 497 954 955 599 712 611 128 87 137 768 782 357 812 1 982 312 599 126 53 17 108 161 578 302 677 116 19 952 151 613 445 423 848 381 983 332 850 602 215 799 76 725 556 89 202 732 910 282 668 830 169 647 985 802 529 545 594 629 75 935 643 488 342 531 569 736 571 181 499 719 324 925 448 447 940 116 793 765 183 515 996 821 708 105 624 274 92 946 251 82 277 859 765 757 676 467 587 711 972 784 549 759 373 389 230 614 838 308 339 370 4 448 850 524 644 838 42 598 565 24 502 331 687 191 907 410 714 946 940 493 506 841 277 677 761 613 859 753 694 552 779 997 32 237 413 733 867 214 646 600 668 498 121 387 451 223 138 669 486 40 937 142 316 374 735 521 390 747 50 839 778 645 832 1000 601 509 583 697 31 275 543 867 453 463 219 685 934 533 654 511 638 660 56 358 242 461 830 521 97 171 965 337 904 420 209 143 599 788 654 854 565 191 641 485 863 518 403 382 995 515 757 402 220 680 700 446 444 323 997 424 390 800 794 97 89 70 505 105 289 746 176 944 898 663 942 15 305 680 236 132 929 549 375 218 362 920 717 786 134 285 774 696 405 208 243 175 541 317 576 378 38 499 115 573 156 255 821 771 984 616 841 106 72 590 632 134 505 820 888 382 59 230 472 868 731 64 370 458 762 145 676 462 178 939 742 791 437 91 145 667 380 16 679 183 359 401 539 960 978 959 121 305 476 859 399 690 804 290 261 41 155 388 520 312 87 974 79 240 203 54 85 130 511 320 633 65 825 574 181 622 450 675 261 492 726 255 368 389 63 134 134 961 993 659 211 50 211 305 282 251 77 966 484 353 373 505 973 429 775 93 118 808 501 218 95 866 673 691 463 168 871 755 21 90 162 332 83 892 438 426 363 129 751 18 52 964 789 243 727 189 93 660 76 693 879 657 299 660 966 662 960 494 624 786 217 537 815 666 84 745 191 124 771 882 302 643 853 523 687 859 700 987 189 58 538 513 993 510 220 767 355 652 368 177 246 334 809 396 44 51 910 498 200 952 427 962 816 151 935 582 674 211 706 99 818 518 814 444 44 651 154 357 889 68 7 344 523 227 971 829 7 982 310 122 702 446 189 447 881 309 101 538 490 747 838 663 856 487 385 973 210 964 275 501 223 745 915 505 213 710 770 921 767 419 822 190 843 936 136 648 773 797 291 675 166 63 575 490 425 467 5 103 538 167 830 505 356 132 211 480 624 304 22 614 485 744 740 39 778 735 941 953 575 954 813 543 369 586 932 70 253 110 802 975 545 647 408 496 344 697 691 675 569 209 436 999 208 400 137 392 114 277 584 159 559 303 944 637 139 194 3 313 836 258 871 462 638 405 639 709 55 315 976 210 11 874 135 345 962 356 255 329 440 497 801 62 709 48 866 437 515 933 93 465 1000 922 33 912 972 506 938 685 664 800 918 113 903 214 10 811 696 502 132 201 547 229 147 259 551 957 423 682 975 151 769 818 890 138 577 539 160 309 8 182 207 828 659 21 651 997 331 44 780 15 906 286 725 354 867 751 386 571 926 735 665 345 347 976 62 615 77 50 231 259 117 961 84 481 408 228 758 619 366 369 517 495 443 153 682 364 26 796 194 873 685 378 776 932 82 369 312 741 115 743 304 713 192 69 655 867 637 518 111 131 320 223 746 152 55 663 262 950 578 263 771 266 852 351 656 472 433 357 412 629 466 940 915 810 615 181 473 687 578 612 1 264 422 739 36 732 608 755 528 530 620 102 968 260 705 862 996 101 390 935 333 333 448 558 663 736 667 289 553 432 156 895 624 160 787 63 542 174 809 184 336 422 168 638 492 215 958 599 436 164 323 605 215 280 481 376 142 677 392 557 591 512 750 123 771 405 292 858 848 26 172 60 97 838 829 672 230 769 222 845 438 163 624 148 198 793 203 70 858 387 352 972 213 265 937 506 1 110 364 237 662 377 165 868 23 806 823 462 771 758 793 267 958 672 886 957 876 85 414 830 931 933 253 281 277 775 86 338 349 631 882 587 266 298 106 296 204 93 192 87 715 826 99 88 967 610 778 330 584 741 726 810 89 915 691 912 613 360 907 369 541 918 370 331 875 117 893 760 532 30 988 942 28 497 929 454 869 117 460 633 475 399 874 159 864 91 249 528 26 679 845 766 178 442 595 629 8 530 977 554 524 582 943 855 588 106 806 109 552 64 973 683 934 651 624 840 859 803 956 669 887 870 901 134 677 503 937 727 135 549 619 76 542 517 810 705 103 971 748 521 238 118 541 728 606 47 297 623 85 50 871 339 283 92 463 893 500 404 202 631 846 199 384 261 861 872 357 860 328 434 231 978 195 786 212 255 208 571 463 498 194 861 603 963 814 864 563 703 381 213 84 130 86 368 887 553 253 264 606 55 310 178 537 187 528 251 117 486 988 407 629 377 831 348 923 898 853 970 448 268 796 117 3 973 61 149 842 694 492 861 891 696 368 916 492 445 330 345 113 840 570 665 978 966 45 154 717 225 861 677 335 88 763 6 504 225 686 530 947 113 924 857 285 810 550 893 428 374 724 29 445 129 684 347 426 21 214 401 963 915 120 513 878 336 35 814 127 18 543 762 51 323 750 899 121 979 129 711 284 191 710 61 231 159 613 490 176 292 778 479 708 830 212 60 378 655 919 353 339 947 92 0 874 883 413 197 773 951 58 553 690 526 219 610 197 569 377 492 610 937 695 748 122 427 731 778 562 505 221 148 284 444 434 509 326 846 705 451 797 114 355 838 991 573 447 188 493 824 31 103 112 725 202 585 504 284 362 65 140 934 564 423 729 998 931 406 195 987 208 343 101 562 180 91 487 979 630 979 154 661 433 265 737 986 849 240 270 562 656 409 847 220 184 575 569 114 980 763 453 188 106 553 101 637 995 587 615 625 918 768 637 702 32 373 688 232 613 309 145 620 717 991 839 900 565 759 366 897 522 818 436 979 722 536 615 68 475 582 44 744 349 680 445 733 405 484 964 369 144 461 988 861 451 827 112 368 585 477 264 458 646 699 788 367 586 403 435 60 984 478 155 684 510 600 416 914 435 732 282 579 192 269 791 994 447 902 361 384 731 976 841 728 26 629 447 964 383 233 23 718 62 530 401 571 481 817 484 915 900 117 845 443 738 635 436 184 889 149 567 971 804 247 437 141 496 940 362 207 4 532 836 873 951 705 693 918 198 827 398 49 94 979 555 476 492 535 629 867 716 66 58 22 516 847 753 438 430 999 673 648 385 219 608 86 496 322 576 29 813 796 455 59 110 204 102 664 188 467 881 556 630 436 490 333 770 508 518 148 83 678 880 925 765 200 639 254 661 772 220 287 826 749 519 350 335 768 65 990 522 979 671 174 166 148 322 760 379 751 89 476 21 348 63 237 239 288 387 656 955 681 883 145 56 490 363 317 175 573 996 538 693 376 501 320 193 794 697 569 451 647 976 512 474 56 380 517 760 290 53 287 77 692 480 676 848 79 99 313 745 831 215 287 704 496 457 103 634 577 222 576 463 476 613 137 511 242 735 911 357 548 467 498 565 351 489 642 926 727 922 305 235 223 219 431 222 850 362 24 819 178 953 116 371 722 721 571 653 936 27 221 934 481 129 834 546 207 780 22 344 626 969 110 206 748 252 703 608 779 992 795 955 389 534 954 89 839 659 759 814 789 435 322 893 277 381 23 166 833 688 740 938 650 928 532 827 622 691 447 323 887 89 295 786 329 971 90 496 88 571 354 487 865 912 582 637 894 420 170 17 358 405 306 184 839 254 761 248 165 63 466 463 277 562 713 27 299 347 939 938 107 627 629 941 740 968 995 206 975 265 443 541 747 504 498 749 707 701 204 803 289 233 704 640 948 203 244 95 914 877 867 145 862 664 219 316 987 980 81 269 733 802 601 689 387 798 646 374 539 416 673 539 431 187 344 617 23 846 980 307 624 311 385 357 531 862 13 261 764 392 700 203 113 912 254 797 389 769 866 310 445 901 745 545 641 51 468 365 172 709 28 100 461 769 647 214 609 641 318 745 10 564 332 568 145 861 279 679 152 82 585 424 38 97 14 899 529 185 103 5 287 60 112 86 381 633 78 945 948 431 997 49 882 792 340 724 337 586 965 450 552 472 294 624 403 182 722 767 393 382 508 751 483 666 749 98 820 607 399 75 316 906 782 829 743 544 183 192 5 917 379 253 801 806 183 794 313 167 256 442 558 136 375 593 308 748 439 288 959 320 795 573 499 380 401 996 838 399 402 762 635 697 346 495 222 97 783 766 205 275 504 938 552 854 443 156 310 864 291 318 618 240 11 78 657 60 440 152 156 514 127 595 228 502 784 140 209 233 196 878 283 578 636 187 887 456 713 166 124 677 92 736 166 434 515 887 119 726 1000 106 360 568 181 505 569 32 449 97 406 512 913 318 39 21 486 779 940 247 678 302 407 147 462 125 327 43 604 661 88 946 63 870 702 151 569 973 152 187 660 427 722 279 968 142 493 17 972 665 150 328 900 314 804 660 346 166 31 308 512 319 725 725 735 785 481 466 525 454 227 852 793 385 637 71 810 911 873 761 971 858 672 307 832 285 44 23 94 297 704 297 999 114 210 81 969 856 23 968 662 574 410 907 688 249 202 834 431 428 133 37 657 406 380 43 593 556 238 346 704 801 422 273 405 498 525 953 314 530 894 618 469 421 627 251 782 382 609 551 751 377 925 138 447 301 406 63 49 989 788 464 414 549 909 564 476 729 532 573 895 560 51 737 490 138 268 874 416 299 741 171 332 21 657 611 820 843 739 721 447 428 120 580 600 636 975 592 137 392 365 867 860 728 638 33 933 458 448 907 832 641 229 754 970 141 146 859 144 203 739 339 925 489 85 261 244 232 272 919 801 33 270 675 708 19 636 508 189 699 945 292 509 85 461 237 512 759 945 935 997 110 352 762 626 726 763 981 447 336 362 7 612 917 275 872 176 802 355 140 350 124 443 655 18 930 519 463 450 690 624 403 123 332 129 621 256 550 601 715 248 1 468 808 315 694 250 34 594 966 30 136 912 623 699 792 424 841 896 702 335 144 477 974 540 793 203 116 402 409 553 102 474 410 389 50 309 423 693 810 602 38 36 903 959 892 84 709 251 944 828 256 588 110 187 676 922 315 763 999 337 775 300 674 80 810 341 397 247 99 469 954 671 623 91 718 917 572 633 351 366 798 543 652 617 389 274 190 440 507 824 42 862 44 193 705 376 8 953 539 678 521 673 353 325 920 951 554 178 951 623 485 558 292 752 392 22 711 126 143 998 506 146 753 260 358 560 963 796 366 691 587 431 87 750 731 318 196 953 530 54 830 308 672 275 384 663 599 489 277 640 788 304 625 180 963 959 287 43 797 284 727 211 631 422 108 16 855 822 358 617 324 640 559 239 493 930 600 399 591 823 711 713 565 129 954 152 431 95 270 41 397 406 15 203 121 143 802 272 201 325 652 112 121 514 919 495 990 860 269 115 181 971 674 150 730 579 492 903 389 47 777 652 637 376 277 209 619 383 414 725 739 904 959 330 411 147 701 844 810 458 206 255 372 150 703 199 552 527 565 485 376 895 351 776 662 912 439 932 455 536 807 220 923 339 439 20 338 853 948 317 160 682 408 446 558 541 583 610 965 89 243 600 369 130 831 90 393 595 160 525 152 168 550 33 508 935 112 654 575 336 289 250 507 228 515 158 459 7 642 773 5 550 388 718 241 785 166 903 705 346 362 716 312 733 223 306 305 101 896 467 297 466 844 755 529 742 964 996 932 571 563 669 282 369 798 765 246 827 5 983 983 342 476 471 339 278 195 642 641 367 280 991 399 131 18 994 839 857 785 62 985 915 495 466 777 678 198 491 64 735 587 207 237 942 351 459 527 885 12 537 865 526 631 145 856 724 143 828 531 806 642 510 469 467 339 275 478 756 777 914 636 934 931 912 313 335 941 499 41 263 519 447 95 910 665 490 811 269 772 595 901 112 647 223 440 7 796 270 944 513 117 282 478 5 572 645 976 386 742 94 41 478 874 0 124 760 698 502 388 144 465 770 728 839 839 790 368 239 360 848 407 196 115 306 664 959 748 401 946 536 585 834 684 503 804 807 262 853 660 1 349 124 770 76 963 608 865 330 199 577 178 605 124 292 263 787 602 10 188 547 545 124 732 580 626 887 739 888 740 398 888 440 522 10 515 484 969 732 165 519 660 694 124 783 337 386 569 939 747 756 837 644 879 569 223 857 455 961 744 194 711 983 633 232 344 500 67 665 583 583 183 242 277 658 24 613 395 592 903 142 700 740 137 578 308 711 434 762 24 529 308 734 864 292 317 559 791 383 223 725 965 758 966 593 415 989 206 810 933 108 303 632 199 791 209 506 501 995 268 524 875 927 257 738 218 573 297 361 307 871 85 624 628 51 216 395 391 421 204 323 881 858 954 79 648 515 937 148 509 556 672 383 482 280 473 699 853 769 411 511 639 496 134 267 546 350 661 936 122 216 611 354 425 564 433 424 430 721 571 938 276 25 407 637 459 520 866 857 89 895 363 666 475 773 91 275 723 489 461 987 275 229 607 234 862 375 440 465 207 25 462 414 813 30 217 510 72 820 987 617 700 429 802 54 576 704 111 768 300 412 782 564 106 587 940 476 797 187 88 263 417 270 498 690 393 30 408 3 4 423 806 796 100 681 538 277 432 411 981 812 659 361 301 476 884 983 182 260 478 904 426 846 431 380 891 616 99 30 248 735 290 253 279 510 348 557 284 656 579 443 296 552 515 204 448 740 184 757 286 877 409 698 377 820 902 861 313 666 651 827 85 848 257 111 626 704 175 201 366 666 371 171 420 170 985 230 130 387 780 743 121 193 727 430 328 657 383 840 105 657 809 459 925 777 532 259 314 561 493 26 100 727 105 591 580 819 845 621 38 13 123 996 462 533 449 709 313 460 159 790 853 432 395 369 823 862 910 351 601 542 981 117 818 372 602 880 343 485 784 164 943 307 688 169 867 898 579 320 189 386 497 995 807 657 758 936 381 588 558 315 397 638 990 21 27 909 896 824 892 266 104 616 478 94 159 311 761 848 916 704 764 303 886 478 910 56 397 23 888 924 134 596 805 360 433 557 373 878 720 333 311 714 941 892 885 86 835 539 561 658 37 774 160 362 33 476 215 756 479 388 175 890 599 439 138 966 354 617 295 98 229 848 47 359 142 441 667 103 899 325 899 816 176 364 496 314 30 382 277 20 240 592 272 524 167 869 189 462 502 277 275 393 77 691 504 464 244 392 614 472 882 987 175 972 486 324 225 360 641 517 787 922 376 233 121 659 731 10 668 472 835 167 767 752 981 736 451 164 257 408 632 59 745 759 635 528 885 120 679 618 64 69 325 114 798 903 467 659 974 325 878 129 579 485 524 309 86 206 440 99 424 469 597 902 425 810 661 214 805 952 36 330 440 138 968 622 654 445 910 733 260 295 877 265 491 186 7 942 530 846 534 470 737 125 508 69 316 117 584 715 765 21 240 529 677 894 63 151 468 927 636 468 653 74 839 776 306 555 907 831 996 821 302 118 504 436 858 898 10 649 191 682 357 533 879 789 553 109 99 796 950 731 661 336 873 132 182 517 659 11 157 548 482 342 157 766 51 142 697 489 183 710 620 941 49 451 645 771 298 967 110 244 140 733 920 651 864 925 598 765 534 744 940 297 956 85 784 699 232 517 516 525 865 25 425 709 110 709 550 165 274 156 461 902 836 166 382 311 886 362 311 948 533 687 360 355 197 412 986 129 316 574 737 805 39 608 456 957 162 292 19 900 919 354 342 952 350 662 162 673 531 202 441 280 863 320 224 484 757 425 618 552 767 476 803 449 784 223 548 265 652 444 357 199 433 804 551 558 842 446 863 563 969 73 663 395 201 25 55 335 734 495 825 965 352 695 980 937 745 229 793 436 563 849 851 544 283 885 56 214 784 644 269 360 281 460 904 483 670 400 27 123 798 791 363 792 134 328 376 811 965 456 33 256 503 432 737 176 102 264 213 765 608 800 702 715 363 934 227 134 756 417 623 120 812 583 86 566 19 970 503 390 148 972 668 445 197 596 316 288 179 729 592 756 569 476 888 278 890 822 332 372 415 242 907 351 220 299 193 577 588 631 378 249 556 546 898 522 188 484 3 881 688 502 644 665 345 18 678 97 978 737 189 212 852 374 954 509 548 607 699 477 249 85 694 677 857 35 95 880 567 71 282 604 371 927 293 409 216 690 39 688 77 867 437 713 742 439 301 1000 154 121 367 166 173 583 404 96 113 607 381 762 606 998 291 302 591 897 771 430 884 694 66 996 835 223 276 939 563 319 254 472 435 582 741 27 978 264 447 212 924 372 10 456 759 349 57 663 128 611 775 51 867 97 533 550 203 212 838 444 131 892 905 552 204 573 81 55 948 891 296 204 939 447 210 589 869 216 116 923 92 988 427 134 571 431 96 72 466 750 729 189 660 84 532 333 844 398 579 326 807 506 372 582 868 388 198 306 156 809 100 781 254 45 277 253 515 223 107 607 650 681 527 520 551 404 772 232 789 519 119 986 44 94 70 900 381 625 772 286 796 653 623 160 605 776 722 478 463 102 283 342 68 910 547 969 675 575 258 347 943 259 383 666 683 525 242 173 715 709 957 668 685 32 832 532 305 909 233 780 490 790 913 815 328 356 629 230 313 283 701 914 668 140 769 645 926 140 568 252 409 919 356 472 339 723 150 121 743 152 775 805 842 700 949 59 612 60 851 889 586 968 336 778 65 422 737 114 828 950 877 221 651 962 630 297 668 229 305 44 504 893 231 984 221 257 854 144 244 537 48 847 770 826 621 607 83 668 154 41 226 217 418 29 526 881 227 627 821 95 640 361 353 280 236 600 980 339 884 398 826 937 512 785 187 127 878 246 218 82 49 392 589 70 431 73 231 174 715 470 17 722 211 105 101 814 318 13 530 480 805 462 758 146 520 466 99 563 435 852 34 622 591 355 746 433 113 818 594 64 757 467 610 685 6 990 363 995 349 930 230 225 770 922 214 872 587 525 115 191 870 120 342 248 876 709 140 454 695 936 464 423 363 336 151 883 455 886 252 449 558 819 97 749 977 54 222 876 677 226 879 349 995 57 566 173 567 663 224 407 921 148 754 630 152 431 634 99 178 13 683 617 170 435 225 168 629 473 449 320 863 794 487 31 796 287 251 958 425 739 190 905 403 729 466 443 296 878 774 39 875 867 428 628 721 621 703 859 241 226 454 337 57 289 863 852 420 297 127 60 865 625 382 263 362 947 66 974 213 904 364 740 254 297 526 671 138 317 144 142 600 962 462 503 695 112 300 676 987 881 183 966 703 493 767 903 432 597 375 52 878 576 68 164 721 929 345 183 403 469 891 883 124 0 594 673 109 874 497 807 78 265 218 588 255 65 722 873 610 423 885 897 544 452 859 898 876 423 682 651 852 402 574 142 29 167 166 137 392 662 295 821 278 864 761 532 928 834 405 889 256 641 138 799 93 996 48 320 418 729 971 622 482 544 115 510 62 632 646 454 293 941 626 570 804 386 453 84 219 209 972 474 850 109 625 294 105 672 613 874 753 935 847 234 478 961 744 540 944 741 345 236 681 970 157 837 708 962 920 278 170 243 104 371 704 728 16 808 751 629 33 503 915 880 737 393 192 832 284 136 572 980 723 605 949 232 793 8 193 64 286 714 306 389 437 9 468 452 168 218 432 201 73 347 432 161 91 975 992 374 110 915 353 185 519 653 768 663 661 960 726 298 25 32 38 461 392 505 265 912 722 696 112 146 394 895 306 484 869 649 857 331 564 561 867 434 214 634 97 226 593 822 875 969 205 912 782 597 416 46 860 489 93 971 987 487 217 292 322 85 981 697 518 613 582 477 487 764 40 988 766 235 390 722 241 432 331 327 612 311 427 478 317 291 821 860 787 178 463 897 807 268 89 619 387 747 976 811 146 42 738 571 347 486 224 632 42 693 13 814 402 528 984 100 462 722 8 313 462 177 962 546 381 709 892 348 246 18 946 580 218 953 824 805 701 850 441 900 741 711 759 159 709 428 180 598 87 615 560 209 12 726 41 51 717 338 59 726 651 133 32 509 781 779 939 453 325 734 297 264 634 274 824 917 291 164 755 592 453 919 483 169 152 969 431 957 295 956 176 773 472 105 717 714 731 519 424 453 884 17 383 776 927 707 301 771 257 787 233 716 37 181 594 948 632 220 641 738 415 617 86 845 428 787 823 515 975 869 505 899 980 202 205 253 122 293 117 66 367 516 976 546 633 215 3 226 752 372 657 646 40 130 576 156 630 284 856 466 19 457 370 491 666 332 966 117 479 16 957 715 898 801 570 338 653 38 875 710 949 580 159 276 384 822 449 526 378 695 949 512 436 51 705 152 513 637 649 312 549 373 379 773 525 979 789 379 393 20 299 211 672 540 961 306 779 284 534 603 961 239 298 831 760 401 93 739 330 732 1000 922 206 277 989 619 387 720 105 976 660 202 207 454 956 648 400 162 891 33 172 575 630 522 153 648 951 991 743 473 569 696 805 109 311 765 899 481 344 560 536 687 406 168 846 198 327 627 359 703 772 655 314 706 849 294 623 88 666 387 232 648 221 742 98 107 292 727 148 554 470 625 899 164 387 108 375 505 758 860 24 375 180 402 424 115 723 10 218 947 433 97 316 112 233 388 603 74 1 875 837 599 293 300 986 421 635 646 582 621 379 280 303 801 393 408 26 307 998 957 152 222 39 732 247 613 925 273 652 701 904 537 519 764 508 212 410 442 122 410 663 630 363 583 87 84 149 743 424 875 597 765 364 641 424 370 305 373 666 176 288 668 581 961 330 36 405 20 219 226 779 170 183 31 49 980 434 236 393 6 520 330 122 23 267 441 824 954 411 708 810 60 253 633 763 206 666 694 550 422 150 677 289 234 708 945 847 170 900 703 233 284 468 966 92 795 864 361 600 261 325 840 930 813 729 112 488 98 337 10 119 339 945 923 787 412 257 420 303 91 481 837 458 226 100 109 328 166 127 406 755 144 54 108 138 472 761 460 777 41 30 442 690 31 467 507 514 372 988 488 421 322 766 365 922 166 579 676 10 40 708 745 652 907 551 820 586 251 170 303 854 521 354 511 53 80 739 212 773 235 630 605 47 504 155 616 533 476 545 675 947 154 470 842 737 61 465 131 847 696 724 967 802 289 187 397 322 292 301 943 103 963 851 318 883 741 746 405 28 186 407 178 413 666 241 695 710 286 937 130 163 605 391 532 459 691 727 175 14 507 327 474 204 98 207 314 821 110 717 894 517 20 816 104 307 436 591 50 603 588 833 973 595 303 330 429 66 631 32 613 178 58 335 151 596 890 286 935 173 844 602 702 698 844 19 139 521 617 584 491 172 518 584 6 937 506 480 132 407 550 330 608 411 113 943 211 734 347 730 972 945 208 392 55 253 595 647 761 612 760 706 258 272 115 441 310 226 975 486 345 293 138 67 785 292 205 100 794 180 484 42 858 712 712 219 850 712 422 806 260 330 160 676 596 181 1 198 615 544 48 180 403 10 848 594 879 878 837 422 800 251 753 350 160 437 355 814 126 824 22 585 695 927 811 668 963 615 110 958 188 10 94 966 455 540 304 795 32 736 233 453 124 440 311 787 496 455 326 414 368 62 69 397 885 721 782 942 203 409 985 283 816 753 89 916 580 223 501 276 113 487 59 399 98 493 935 913 980 132 276 882 111 739 738 330 502 724 194 576 393 251 961 646 24 542 778 783 489 777 209 462 650 333 531 147 741 86 191 294 969 539 808 11 928 608 258 752 719 827 480 394 539 775 24 747 677 103 967 590 653 315 8 105 751 631 182 104 491 887 558 303 950 686 96 182 395 272 591 847 132 766 284 46 441 967 983 445 377 688 366 845 222 650 546 62 731 383 263 290 2 237 617 933 559 452 149 104 863 831 898 284 769 638 663 166 39 427 494 510 719 648 881 915 159 944 439 345 565 589 967 350 414 843 564 561 25 632 296 40 611 277 931 168 486 151 454 668 630 718 268 842 194 455 308 72 977 759 577 115 907 578 907 664 26 59 239 92 196 454 907 706 420 200 529 622 613 226 987 809 60 82 143 895 23 34 372 541 559 761 777 10 488 767 963 159 662 545 225 742 897 266 673 562 530 8 2 354 716 355 532 28 642 88 843 678 446 582 750 203 854 566 284 103 650 963 644 481 567 896 103 149 793 992 92 14 917 141 469 545 985 385 51 672 593 81 801 291 357 815 453 948 287 443 737 494 359 534 129 442 243 287 947 555 922 658 503 942 522 903 217 454 882 671 858 992 304 99 120 934 728 831 916 177 441 516 840 977 228 486 646 809 974 491 85 75 533 589 21 243 602 149 1000 893 736 331 964 298 595 692 702 236 728 692 140 27 781 318 99 109 301 488 592 852 716 226 527 190 129 816 540 294 728 628 383 63 394 257 381 88 770 621 339 208 447 317 570 943 398 267 13 637 313 861 432 65 187 289 944 920 990 154 319 117 971 96 100 249 141 934 918 628 364 656 412 361 269 193 183 414 578 463 697 643 557 284 61 220 967 755 631 149 800 470 684 225 282 46 448 84 673 945 99 847 218 324 727 75 445 893 809 186 445 550 497 915 824 295 955 555 445 822 444 60 224 73 170 113 133 48 449 155 348 203 672 288 809 609 219 96 549 928 314 495 255 660 292 412 938 138 92 889 713 141 601 824 366 553 566 784 533 965 887 413 760 594 0 941 531 767 856 91 633 289 656 266 737 233 210 559 107 531 115 18 312 63 785 709 922 626 801 244 612 639 460 255 961 897 547 491 663 402 581 648 691 237 265 427 469 827 337 928 357 452 297 20 514 434 728 436 411 528 31 374 519 491 628 479 387 175 969 401 576 901 400 618 489 17 397 310 843 733 237 551 536 885 570 402 318 649 189 728 528 219 101 46 709 729 876 447 255 844 848 182 97 599 800 585 615 196 246 809 280 482 359 816 719 280 217 36 928 405 764 808 623 216 205 684 296 81 130 550 924 329 732 372 280 531 957 894 78 554 703 709 388 413 524 106 693 92 141 972 848 256 131 823 472 336 858 767 416 987 669 691 668 400 63 947 282 371 840 711 924 894 419 311 307 295 416 351 738 557 674 586 164 805 760 635 140 617 754 555 955 422 597 622 173 659 920 806 29 760 516 305 5 286 615 663 580 383 13 318 291 687 255 454 843 366 441 982 982 194 431 470 287 2 640 381 868 572 551 563 970 312 529 339 766 951 473 329 781 733 751 776 18 903 56 600 929 13 958 641 395 69 315 232 371 983 366 587 428 43 123 308 879 341 814 521 764 21 133 306 466 357 418 22 733 776 404 940 839 114 873 33 805 979 591 760 100 655 903 142 938 344 376 306 309 923 408 974 818 572 392 251 843 197 430 598 198 731 659 174 289 574 368 603 13 88 721 229 531 698 147 365 669 555 804 452 674 788 42 48 639 556 825 799 512 671 14 548 107 121 344 91 982 958 787 677 636 43 109 277 816 367 682 557 756 100 330 877 794 533 366 8 765 539 765 750 770 259 481 569 316 397 780 941 340 28 257 51 142 537 50 265 774 208 872 728 674 419 809 483 223 697 501 767 361 438 503 673 67 431 695 114 591 711 29 989 311 62 313 535 677 762 879 446 620 368 259 351 319 406 359 497 924 779 334 661 638 715 459 252 323 891 533 956 407 514 523 869 109 275 446 822 68 891 376 977 339 86 621 798 996 364 29 959 900 533 766 869 657 861 817 554 535 175 187 899 610 806 175 778 648 12 976 432 213 434 858 782 799 722 471 338 367 317 472 696 642 104 912 257 443 706 758 242 566 642 613 298 536 564 230 105 290 15 183 193 707 986 399 50 817 544 418 33 9 632 709 130 327 293 384 892 99 616 58 585 339 725 757 769 620 14 402 731 542 626 859 697 462 299 535 900 116 58 205 978 13 840 175 498 321 794 382 643 239 558 732 597 556 124 857 429 23 318 338 371 270 533 970 944 75 320 75 941 430 46 121 980 490 851 779 594 884 372 6 368 217 454 214 666 992 611 417 75 813 990 39 330 676 300 437 695 492 69 980 616 65 816 50 965 495 362 626 88 953 275 413 47 520 76 909 377 967 867 566 242 51 839 515 193 340 257 641 178 838 622 552 625 702 966 443 790 794 827 833 619 619 981 805 781 121 676 889 381 658 243 241 721 172 430 795 817 142 704 587 896 780 456 996 251 874 804 402 757 357 285 695 211 581 730 411 526 356 683 636 458 863 932 974 95 718 822 259 165 131 126 564 565 93 186 426 978 947 379 513 948 89 577 797 94 598 428 824 543 629 212 8 802 782 499 788 665 123 925 795 577 336 610 982 273 484 32 859 473 954 628 937 61 539 8 728 912 347 530 354 104 414 182 668 336 315 483 534 201 454 281 622 491 798 540 360 476 980 469 5 673 65 505 43 235 320 173 115 348 361 5 918 171 340 106 234 531 832 756 859 818 147 288 888 795 558 16 698 45 299 208 554 795 366 463 308 323 664 728 281 518 532 991 368 967 899 995 688 316 717 452 148 476 692 529 773 463 278 315 48 299 101 859 908 144 46 404 111 767 987 382 494 443 122 222 791 87 436 37 180 334 607 794 429 230 40 47 979 221 325 6 826 611 562 543 824 467 36 220 980 992 834 989 532 467 370 973 457 794 844 613 891 741 275 211 784 341 671 726 50 339 988 993 69 766 90 861 524 808 794 771 445 630 377 105 936 506 51 414 730 201 702 721 665 678 360 615 232 128 982 636 208 259 102 433 913 911 230 627 138 393 236 51 157 350 78 825 940 492 964 493 583 55 146 768 415 307 207 791 183 622 843 259 927 661 665 526 61 825 85 805 405 607 556 183 343 703 715 214 632 372 338 880 65 446 902 554 254 747 89 592 656 791 454 15 200 890 282 518 88 334 219 396 814 489 164 34 2 815 506 370 578 905 76 272 203 483 640 878 418 641 868 630 112 155 552 267 359 669 127 621 133 418 993 538 28 62 1 607 654 752 665 714 973 754 87 11 77 809 59 736 887 707 270 540 978 640 680 642 155 154 793 368 19 515 759 111 600 819 836 782 384 981 130 518 173 544 916 743 184 448 56 771 409 141 902 86 772 908 959 696 145 173 506 194 18 399 372 743 602 864 278 811 614 628 372 126 904 235 444 509 780 975 692 506 921 238 809 933 460 561 959 565 309 905 548 341 875 368 905 895 61 296 917 451 196 943 764 523 409 609 206 753 904 410 807 501 47 835 728 632 252 69 734 378 140 269 50 815 544 96 786 203 510 355 868 476 735 727 448 306 950 885 835 751 945 870 165 488 781 158 861 606 919 969 687 857 18 307 131 611 197 73 129 913 729 540 856 937 62 75 10 778 144 789 294 654 445 694 467 746 614 430 623 502 483 285 218 489 210 635 953 588 953 956 348 487 615 675 292 659 390 752 856 351 964 761 750 833 755 438 69 114 49 519 180 359 31 138 996 735 49 361 750 899 489 542 32 657 592 311 521 250 41 301 688 748 849 882 807 544 848 534 221 496 614 857 481 557 241 772 264 975 332 492 211 832 585 873 844 908 729 222 156 385 137 263 304 720 642 243 331 149 192 434 662 810 239 669 617 86 431 747 736 896 53 129 624 199 461 626 263 787 464 352 828 992 516 667 810 621 227 71 165 743 482 821 1 330 46 513 584 428 253 326 210 549 355 551 327 288 294 309 266 422 43 280 850 824 112 983 799 538 11 312 298 622 630 558 383 723 193 260 379 625 110 582 233 10 256 285 539 953 288 701 673 226 643 24 798 749 217 641 167 947 21 718 361 117 658 879 39 597 513 898 302 613 988 682 459 129 598 150 227 573 659 582 57 345 586 838 438 997 388 312 618 630 688 804 130 283 256 159 781 947 804 869 300 582 687 907 343 434 911 606 987 265 791 510 981 978 491 549 73 98 478 273 4 400 927 537 944 179 337 205 833 480 34 34 960 608 803 988 147 803 914 102 498 639 196 649 101 79 793 846 943 550 738 67 846 345 411 656 825 850 754 411 169 197 679 297 902 529 6 358 456 887 61 556 435 587 686 668 144 534 197 698 673 941 0 888 936 967 484 910 139 495 829 944 875 940 811 179 945 96 794 607 676 528 972 345 818 658 599 271 852 964 711 833 297 904 72 584 222 907 493 360 401 674 655 276 613 465 454 909 561 599 516 588 126 839 932 943 496 882 566 347 197 276 531 493 532 954 76 753 860 921 465 261 594 471 888 206 936 693 115 848 292 982 787 769 820 70 712 667 951 277 365 147 904 247 991 787 200 66 540 411 986 356 23 579 826 910 137 113 603 603 960 894 584 98 14 755 167 77 773 117 353 137 615 609 735 605 395 934 671 286 344 8 641 367 939 467 628 75 579 230 677 891 475 612 988 489 718 155 565 490 623 270 978 238 230 712 194 624 645 216 910 340 224 902 58 514 720 686 940 299 267 616 541 94 579 528 934 296 34 850 137 9 471 114 598 700 825 791 676 821 7 937 512 582 838 570 95 558 607 34 208 225 1 748 318 931 627 251 578 13 453 714 21 923 179 618 623 110 588 822 793 82 60 206 563 569 219 449 315 338 778 776 248 320 558 129 476 623 861 454 659 474 35 726 72 165 8 235 308 578 644 733 804 891 21 928 93 285 365 460 320 97 432 686 794 619 35 80 746 968 84 135 447 625 722 91 280 946 678 104 209 102 448 351 510 145 859 596 542 541 591 493 99 257 675 53 215 781 307 724 493 732 640 229 54 827 530 851 424 951 425 204 389 862 423 921 59 619 653 674 488 801 966 184 402 391 501 311 462 330 872 949 601 533 194 172 20 674 187 989 399 578 807 734 265 886 878 296 406 527 992 671 645 995 71 589 393 629 394 277 627 702 129 387 391 339 292 431 382 254 63 624 891 358 648 538 429 238 884 489 680 561 948 462 174 629 388 421 808 803 842 124 873 647 236 692 34 884 507 442 651 381 284 967 8 519 673 422 593 546 782 121 778 784 175 220 505 563 637 302 227 574 11 922 23 476 799 596 185 532 230 352 615 483 198 503 880 405 286 704 430 664 513 802 76 660 445 466 451 310 372 894 354 10 929 337 753 2 33 931 352 595 820 116 942 548 854 791 622 197 243 645 621 640 256 451 869 675 241 698 304 179 985 763 489 556 879 147 817 794 968 916 958 664 321 389 771 824 238 444 644 29 413 909 219 81 318 420 174 799 539 227 28 3 351 481 38 867 329 379 937 150 57 238 390 556 870 737 404 809 425 903 795 571 240 901 565 190 834 450 321 60 478 73 849 219 750 41 597 166 980 522 15 707 808 267 436 272 84 575 233 772 737 753 398 515 676 890 154 669 276 478 943 705 531 895 602 955 120 46 745 702 22 689 321 703 440 780 961 789 868 839 121 137 299 10 116 741 672 884 485 419 340 318 931 289 73 491 610 667 789 730 342 508 448 172 350 501 141 961 700 361 85 716 589 469 310 649 603 946 847 577 555 295 881 988 712 895 247 739 419 593 436 452 116 143 713 829 429 316 142 742 95 590 914 201 320 806 82 429 985 890 558 569 165 202 656 221 622 445 475 464 941 65 346 133 767 390 82 481 509 310 549 400 749 299 452 391 537 842 328 708 604 74 662 823 341 466 878 565 771 417 253 328 956 905 120 525 861 282 720 515 213 27 864 542 834 866 226 487 253 334 332 309 363 248 675 945 30 690 662 738 913 943 70 392 335 881 175 992 741 659 714 109 968 3 326 757 296 6 488 830 484 388 193 966 853 407 348 849 902 553 635 281 256 248 97 555 128 457 898 301 552 832 543 578 574 746 937 423 209 421 987 214 726 384 995 204 567 983 154 940 413 924 260 16 114 5 366 474 899 237 355 722 316 572 701 896 209 812 766 290 516 332 583 117 280 938 75 567 203 463 282 256 779 768 343 103 477 893 144 895 380 30 566 425 725 922 774 995 808 48 260 400 238 385 816 957 183 937 346 532 880 230 492 177 156 424 713 416 610 291 442 239 256 589 140 644 312 261 777 25 264 614 542 383 791 158 552 824 351 743 103 773 391 29 202 785 188 711 450 166 530 758 767 28 540 921 798 368 49 395 206 53 373 38 677 592 329 893 897 684 553 901 339 837 587 706 166 953 645 83 472 762 84 922 30 918 790 294 498 438 499 205 788 631 746 217 249 434 761 546 773 468 419 795 317 647 145 721 64 963 22 789 953 696 151 797 800 906 836 374 816 627 273 50 76 384 550 208 756 821 53 83 390 610 662 537 173 524 748 241 258 940 807 432 838 962 57 809 935 994 129 82 539 889 280 255 19 85 993 303 175 50 369 980 840 322 468 583 498 941 362 344 257 146 123 607 243 900 578 437 101 181 486 136 137 696 474 733 241 583 528 494 232 408 378 882 445 794 986 104 153 751 194 325 128 629 750 24 387 58 634 358 67 480 74 526 376 865 62 607 230 74 666 853 503 127 911 211 103 578 219 482 638 665 752 130 595 146 904 883 1 660 603 505 634 208 292 235 569 567 914 798 315 619 696 117 420 371 495 687 968 360 416 631 728 954 799 692 225 153 727 1000 106 432 481 914 147 950 772 922 500 198 976 886 838 479 252 183 121 427 772 342 837 400 560 671 530 530 984 3 697 255 267 369 629 90 512 829 852 815 176 204 189 807 635 319 280 148 872 626 432 87 504 340 684 114 988 762 486 865 288 517 753 260 157 1 116 756 150 954 173 1 116 102 139 656 737 533 125 766 701 164 412 263 990 774 791 173 137 405 261 430 183 861 420 298 567 163 956 193 737 386 435 748 97 440 123 834 340 399 906 745 866 980 734 772 199 132 285 32 771 527 995 658 792 891 661 767 904 520 765 989 25 208 780 883 628 16 639 935 550 133 767 14 144 621 9 277 357 9 15 126 391 500 36 435 873 993 525 842 441 875 497 979 729 844 580 536 389 369 195 287 445 622 389 622 342 964 697 731 731 90 448 965 377 356 145 35 280 922 375 850 822 956 427 527 909 623 194 281 233 121 502 555 507 773 222 878 631 597 330 433 599 160 970 846 893 276 372 896 970 257 186 770 150 266 273 30 312 222 609 400 483 312 265 343 318 111 320 997 633 18 161 130 875 15 324 198 287 23 777 552 819 147 667 853 152 151 869 880 792 982 989 622 106 245 276 435 108 750 650 660 762 138 945 442 777 225 621 763 797 875 446 47 390 389 310 976 521 721 645 871 790 116 144 383 682 742 468 624 436 733 471 249 817 849 331 952 111 684 928 699 537 118 528 816 346 442 575 684 174 727 594 878 805 580 315 886 997 656 740 144 59 89 424 599 637 82 669 244 913 165 328 337 514 110 639 29 820 566 685 250 366 860 355 189 760 969 689 269 587 164 470 331 539 162 211 560 309 88 566 59 339 915 245 770 797 473 264 14 26 865 594 562 752 773 502 109 531 888 0 3 408 298 823 766 586 334 347 423 255 793 332 213 178 539 438 530 638 107 460 265 710 37 629 162 102 649 84 280 266 706 634 25 355 808 791 940 142 489 715 748 634 46 961 811 937 398 341 574 504 152 190 213 541 170 726 994 818 810 274 435 867 259 812 574 67 602 865 560 442 579 307 427 977 619 238 913 16 930 838 872 433 380 436 973 549 162 967 719 323 592 505 189 850 316 114 916 917 979 827 711 557 134 137 885 752 726 149 120 655 987 343 88 718 130 412 618 643 378 688 965 321 193 506 171 508 619 438 777 597 265 839 506 750 975 390 853 701 539 972 707 877 314 146 946 796 910 563 438 639 603 403 960 795 260 482 302 878 271 430 827 535 268 332 636 595 721 489 647 611 460 705 487 126 851 432 273 112 347 710 750 949 464 709 743 723 190 396 953 461 178 779 347 445 110 335 39 182 823 685 793 634 390 279 111 592 63 383 55 409 93 804 357 980 829 261 3 193 253 493 246 560 415 745 954 877 876 832 21 513 28 295 55 698 939 532 818 66 805 394 79 827 110 935 667 960 993 631 306 857 233 507 135 168 514 952 742 815 568 577 970 115 285 644 329 670 611 465 135 282 259 526 646 700 330 985 189 670 683 620 689 111 904 406 6 44 441 876 221 157 703 100 799 423 190 519 782 517 893 373 378 458 280 867 66 396 827 53 15 556 894 819 115 948 383 920 260 40 44 466 971 253 157 347 977 414 115 607 359 205 809 429 453 220 49 582 559 462 195 249 433 958 307 926 60 78 629 342 408 320 303 324 674 550 774 350 397 638 123 805 784 788 163 351 47 637 541 947 251 627 84 772 816 716 358 373 900 201 379 622 823 405 864 224 243 546 88 188 718 767 162 362 24 758 551 705 990 467 864 323 341 239 298 445 584 393 698 304 920 813 28 942 958 72 755 49 753 57 99 402 778 297 375 997 102 789 899 521 310 487 943 514 581 124 850 250 585 908 756 414 80 498 34 92 681 160 977 211 636 517 939 236 73 268 375 144 247 917 240 916 966 624 63 381 610 24 697 279 840 474 371 660 17 903 204 620 578 780 764 18 260 439 755 579 485 683 18 207 340 715 998 916 321 489 557 807 131 185 630 913 912 142 896 472 256 629 638 28 926 723 739 729 937 739 139 734 501 507 394 972 632 187 855 242 945 243 594 57 799 760 708 717 381 638 255 667 369 380 561 889 409 413 591 584 234 842 983 300 268 220 481 417 973 890 869 255 123 973 651 601 632 417 423 510 735 836 447 668 157 791 142 501 580 367 547 970 539 868 838 847 830 542 544 101 937 197 667 578 88 437 877 318 444 859 824 639 66 463 161 3 293 872 631 498 765 808 100 801 387 574 734 608 731 702 97 93 824 323 272 841 467 392 317 696 377 464 270 896 548 532 968 556 246 807 740 47 448 65 688 339 766 473 245 66 860 555 549 391 921 865 629 527 613 915 766 847 275 981 226 112 638 969 862 948 689 953 4 507 607 317 331 380 245 535 947 144 875 414 17 697 108 507 294 826 602 770 380 781 55 798 178 990 858 908 295 525 309 901 919 257 271 313 171 180 250 933 228 253 101 169 900 897 612 622 429 421 419 489 115 263 840 516 270 793 412 654 515 199 829 767 479 235 182 244 213 283 322 30 895 147 777 644 439 64 144 361 277 813 191 730 702 776 853 438 676 824 644 864 56 639 4 766 446 449 846 909 125 893 258 195 823 779 923 82 961 540 669 819 523 256 11 1000 602 339 468 683 999 295 849 662 745 653 367 954 54 651 553 873 49 953 906 699 858 861 839 319 641 285 453 740 210 240 586 88 600 459 22 394 355 59 490 601 808 415 620 139 405 906 496 7 514 96 905 604 472 118 513 327 126 46 267 264 735 202 731 899 193 306 939 178 94 165 408 191 244 568 768 454 138 281 449 500 421 758 97 592 774 882 459 797 626 824 607 238 239 408 961 764 907 596 311 411 541 920 371 59 520 193 876 713 886 216 871 462 332 692 50 2 835 210 615 226 628 111 931 541 743 291 739 544 619 366 7 745 18 708 481 579 638 96 116 566 923 213 776 889 446 397 494 13 938 621 121 763 738 770 155 666 239 750 122 726 44 29 53 704 505 625 26 613 484 80 268 768 717 484 25 720 362 500 48 440 157 141 280 720 551 358 49 763 265 72 515 623 548 346 955 506 716 427 702 181 531 252 291 532 5 199 488 782 539 71 765 641 773 429 888 472 391 171 642 239 156 597 846 740 84 293 271 546 166 602 371 672 339 871 228 546 30 564 500 627 968 235 697 895 477 46 471 795 248 5 17 749 938 878 240 45 620 331 508 481 827 127 577 505 865 643 983 635 93 706 630 695 897 122 450 598 725 658 478 821 478 17 343 477 899 501 437 74 211 718 577 660 483 144 797 644 490 271 372 187 913 193 461 541 243 336 182 569 966 628 414 90 425 275 738 165 234 605 4 789 582 290 477 971 706 826 605 659 261 60 981 494 254 266 115 923 436 197 779 660 717 785 508 427 312 738 400 959 543 926 93 247 686 354 560 827 743 593 790 526 905 212 459 720 803 738 430 443 322 16 526 29 295 137 99 163 337 577 919 352 567 774 98 713 335 51 485 806 975 925 590 196 301 709 228 223 769 378 574 104 249 294 953 433 24 855 32 73 291 958 524 735 559 659 513 597 558 920 362 443 913 879 203 757 427 823 537 354 19 232 666 825 858 439 706 506 262 580 297 342 791 954 775 428 281 651 880 187 92 956 72 840 462 595 206 276 486 120 967 763 527 967 253 131 290 174 533 771 689 729 485 672 192 132 189 738 180 721 70 506 835 864 781 32 174 210 571 960 981 52 29 34 651 274 366 819 517 635 548 26 122 274 602 565 802 111 455 82 809 22 111 570 621 563 928 65 593 929 577 43 685 463 457 665 152 98 476 624 104 35 48 452 290 530 368 577 796 488 306 194 714 936 834 404 505 697 241 704 204 232 144 511 841 368 44 996 670 51 379 954 229 346 311 874 798 600 584 343 720 105 633 684 721 70 286 661 595 366 411 508 55 350 676 126 895 261 936 990 829 84 458 962 859 815 170 576 754 668 683 515 764 283 1 462 367 570 654 439 156 251 239 644 839 228 784 724 661 995 162 321 168 648 914 810 416 60 801 215 406 73 534 246 158 161 737 946 426 851 403 718 428 14 974 760 500 32 39 813 431 645 739 859 124 974 221 938 476 603 70 946 403 16 450 672 354 985 960 435 595 366 105 442 438 800 488 443 742 841 72 571 584 193 380 528 536 681 34 248 6 756 866 301 526 699 760 555 291 490 72 24 61 178 49 382 342 761 447 921 467 88 246 951 388 874 767 936 3 0 908 513 99 631 54 846 583 866 23 713 565 820 174 899 210 355 73 895 499 58 636 778 169 579 840 551 633 600 995 788 956 903 652 406 885 706 603 819 923 626 531 839 797 56 89 6 410 513 252 909 571 239 38 739 817 229 641 801 828 988 589 135 242 240 540 478 297 142 296 572 119 178 410 915 233 851 273 994 363 524 254 933 763 643 23 931 871 664 84 50 3 672 184 244 263 75 721 912 569 368 483 687 897 244 954 481 94 226 474 809 749 80 741 863 722 764 794 945 779 877 994 781 900 530 376 514 956 448 425 524 815 259 563 63 503 516 543 948 93 16 108 841 95 849 56 169 964 201 113 94 429 106 226 680 987 601 193 943 48 970 466 214 228 28 276 82 895 818 30 987 185 137 180 632 337 587 800 652 787 912 745 215 369 970 894 356 922 438 650 969 407 467 534 635 847 809 716 741 978 97 80 515 586 611 146 922 197 297 574 983 208 670 160 244 652 997 799 258 714 224 234 137 889 888 605 585 580 367 554 189 309 748 329 266 770 966 540 401 667 918 972 127 122 144 728 160 59 756 992 418 621 795 322 311 523 78 520 43 978 881 240 276 875 813 396 493 590 24 779 828 170 435 215 189 86 390 503 535 850 318 238 548 768 807 210 395 472 951 530 943 195 201 455 265 823 391 256 512 513 414 917 303 874 166 333 988 71 200 921 825 835 673 419 156 23 306 589 63 305 986 132 283 494 370 465 164 733 859 306 775 828 91 852 735 480 375 599 630 973 187 729 385 125 256 554 703 280 497 576 889 933 277 803 972 663 275 940 557 655 922 951 529 198 148 572 4 399 701 27 6 404 853 756 986 571 284 254 364 849 253 630 357 374 791 382 247 2 319 608 524 980 222 535 17 331 487 917 628 376 229 351 882 698 986 869 442 369 513 333 392 291 988 170 39 59 394 362 667 177 573 408 615 553 261 872 691 52 112 929 918 850 920 722 663 313 890 351 247 950 153 282 266 456 340 308 599 381 652 495 705 313 496 700 634 421 404 303 17 788 111 852 993 915 19 369 514 893 58 809 327 628 771 260 652 941 843 914 733 717 931 778 467 493 359 237 940 694 610 11 116 927 567 975 102 563 119 125 711 996 241 530 779 30 850 740 176 554 758 710 496 702 599 696 134 282 467 899 410 837 965 484 356 635 535 199 40 867 57 344 690 424 535 128 531 531 633 309 949 77 20 668 379 678 91 61 129 453 86 460 380 969 257 980 740 549 368 815 888 282 166 887 587 861 477 448 815 968 77 671 852 416 762 422 653 298 305 983 794 965 203 205 233 333 77 421 285 997 518 206 969 66 872 868 780 105 403 759 10 829 998 511 1000 734 666 925 931 98 77 44 428 511 924 147 990 205 458 354 926 489 976 550 51 527 189 946 865 608 136 671 116 634 477 376 903 427 149 619 656 645 247 558 241 781 294 763 21 931 847 356 37 235 708 360 80 250 757 829 430 74 280 148 1000 831 174 484 349 577 136 788 7 984 66 403 3 401 117 910 708 543 100 76 686 610 413 402 927 652 670 981 639 899 309 219 21 722 675 25 685 48 415 686 463 677 180 821 213 950 233 646 625 637 143 578 375 659 66 368 494 864 576 781 294 969 625 655 51 316 181 529 43 345 532 598 259 405 326 508 132 418 242 699 409 788 4 529 248 373 674 970 479 237 43 553 113 376 894 271 168 684 949 512 369 746 892 766 240 797 505 327 738 898 81 404 419 25 565 326 598 829 412 302 906 539 989 253 475 814 283 34 628 99 621 193 437 106 369 15 601 183 22 899 425 263 333 476 139 710 821 575 580 471 1000 326 25 351 416 149 491 794 255 702 186 710 72 491 919 701 557 698 545 106 552 911 208 388 707 153 474 247 463 762 430 987 735 456 745 964 586 847 622 545 357 542 376 758 761 223 59 891 510 376 183 588 857 951 917 599 753 338 585 679 733 293 637 830 313 108 456 107 685 440 497 160 404 257 649 825 495 54 807 324 738 717 432 37 203 271 685 667 787 928 473 875 483 297 43 410 79 788 717 828 228 901 24 547 797 586 369 679 373 564 684 234 607 804 551 862 655 76 454 135 541 481 439 723 957 729 824 41 866 984 467 778 310 632 790 356 381 544 792 505 272 219 491 450 421 286 161 463 503 650 708 280 360 231 423 977 296 863 177 600 802 296 427 95 34 235 691 666 226 400 324 658 669 203 744 225 718 900 61 888 135 454 963 436 839 188 87 491 429 744 2 425 977 1000 458 901 779 820 726 496 788 30 826 83 290 633 576 940 104 504 275 40 98 991 796 340 750 346 473 9 917 126 268 790 517 913 482 419 242 509 458 952 124 807 543 324 29 263 916 549 332 413 224 278 16 965 931 321 839 129 682 722 206 579 820 64 912 493 220 505 924 356 316 604 269 212 384 563 964 636 696 591 796 848 253 123 663 56 574 211 681 915 14 523 597 551 961 413 85 39 253 740 942 728 407 922 481 18 259 831 436 247 396 105 129 497 439 456 343 518 289 894 390 290 384 886 809 147 854 497 813 431 273 800 295 764 309 450 472 768 214 508 725 760 78 848 832 531 900 129 342 910 743 56 721 976 18 516 500 186 850 216 367 898 468 449 446 808 490 851 425 942 945 14 446 563 953 399 89 207 891 808 615 302 515 290 998 29 72 250 83 609 691 725 216 561 222 663 629 997 164 414 640 670 945 317 421 503 531 127 927 434 383 27 663 629 828 867 914 778 42 142 787 88 219 445 905 680 425 464 812 801 726 151 400 165 266 287 167 929 58 747 3 430 242 127 979 401 523 20 714 8 291 25 396 961 366 112 543 37 837 262 842 221 627 937 184 393 673 859 353 923 299 922 5 617 430 381 845 883 767 578 625 462 291 610 766 404 524 572 30 847 86 497 623 663 906 973 803 133 63 539 340 480 782 701 595 843 155 856 351 940 249 674 602 50 214 480 515 146 501 684 411 391 737 317 579 478 300 20 310 192 163 273 106 365 952 161 484 84 854 514 272 708 861 156 814 780 97 593 327 673 849 737 945 740 345 102 273 946 519 705 173 495 634 364 728 883 428 97 236 753 739 548 786 251 161 464 784 362 651 419 12 620 764 769 178 231 557 879 42 401 332 487 799 168 475 822 912 55 560 731 940 107 420 718 84 427 626 329 798 115 981 6 865 8 318 749 270 775 744 408 401 447 965 305 318 917 219 796 880 333 303 98 194 356 38 223 792 980 19 938 791 602 99 168 355 875 622 504 140 902 272 815 113 759 519 49 343 708 921 767 107 113 620 697 611 454 610 271 369 192 919 639 154 564 986 988 115 739 394 575 969 141 655 268 177 384 828 560 329 58 144 497 856 967 408 908 0 549 928 640 442 635 561 879 284 882 286 103 767 272 949 928 987 41 905 84 472 419 669 82 916 942 278 212 867 612 771 537 512 699 528 305 333 440 184 969 673 821 71 440 444 371 367 430 411 623 865 883 394 885 316 309 179 946 873 45 909 643 933 421 693 812 725 378 252 260 346 276 432 768 715 875 138 433 657 900 56 873 134 449 110 450 109 288 747 333 684 655 328 617 75 372 428 152 749 31 411 446 307 843 213 373 69 702 806 725 954 213 598 87 13 707 888 473 346 634 806 29 641 133 997 67 504 777 218 605 159 981 50 817 175 615 190 243 668 347 320 621 559 917 60 571 975 947 43 672 933 200 700 925 684 697 991 540 825 561 144 983 893 545 800 67 511 989 309 179 687 628 151 245 896 210 167 222 509 561 893 441 761 945 365 796 993 707 335 817 619 478 799 511 375 950 577 885 290 238 63 976 217 214 572 113 775 90 686 283 651 579 698 708 742 117 398 766 466 708 49 345 699 907 252 654 930 254 154 786 760 881 35 718 35 275 279 986 643 53 228 360 875 656 224 753 818 38 402 505 354 10 314 618 598 440 79 134 815 274 184 930 493 884 983 163 807 421 332 384 303 354 373 289 419 751 80 117 62 788 684 791 231 542 967 358 529 722 298 413 117 997 157 445 757 846 668 825 946 734 109 136 548 132 383 285 646 399 552 571 535 501 26 519 767 595 996 729 696 490 255 100 23 185 3 144 436 786 219 49 954 368 390 916 716 593 13 825 153 574 502 273 94 458 261 520 702 998 947 227 557 755 1000 118 657 221 211 343 213 305 803 265 896 284 583 630 165 511 910 558 716 95 988 10 120 164 921 583 104 853 154 287 596 174 656 252 160 848 341 242 315 939 710 26 74 907 5 917 285 705 759 442 92 113 498 804 738 619 164 29 491 8 957 440 620 738 572 562 603 587 228 577 609 492 586 722 2 355 871 637 22 129 716 530 788 710 894 354 325 633 947 5 845 169 200 702 240 787 319 513 836 482 663 279 528 454 23 261 989 460 826 517 67 240 287 509 639 253 958 841 778 374 737 463 718 579 397 859 547 647 963 965 421 435 552 841 272 720 445 795 43 504 682 851 379 820 47 857 94 436 122 877 668 568 366 275 206 831 401 96 568 649 567 762 742 477 682 109 716 801 926 868 877 335 334 754 520 947 582 746 636 720 151 783 8 466 770 105 191 133 540 473 271 564 336 913 30 283 885 900 571 609 880 68 975 764 426 856 121 498 724 468 642 525 788 47 285 578 376 399 493 759 10 984 324 544 741 486 32 61 535 705 650 579 907 401 28 241 518 426 621 972 672 762 492 454 518 824 258 63 868 836 231 968 335 835 794 362 51 201 611 248 740 577 637 160 534 623 375 805 345 818 120 716 637 450 550 962 676 993 980 333 142 618 21 290 459 186 179 873 424 848 645 540 191 892 429 88 290 136 228 832 147 190 173 703 197 438 533 81 910 595 645 567 186 37 599 359 514 550 290 177 376 333 177 54 832 58 246 418 73 556 843 720 545 558 432 170 830 552 203 888 151 208 230 5 480 932 60 160 769 834 470 498 671 959 2 103 376 503 101 54 875 209 426 830 285 769 893 304 950 128 750 632 925 286 468 909 748 254 423 227 484 61 614 121 223 917 938 121 618 925 923 169 925 493 280 269 259 913 599 819 966 18 95 634 367 271 457 220 138 359 417 592 997 233 923 232 580 310 912 515 700 110 243 556 716 860 357 460 195 855 172 22 497 478 779 470 130 518 421 645 215 997 402 680 535 377 871 743 909 637 251 780 336 442 269 780 471 535 903 902 263 579 601 13 426 484 939 29 832 650 93 668 604 826 390 327 789 915 830 243 964 103 260 559 374 663 822 196 461 941 932 289 602 457 279 538 664 1000 661 510 782 973 907 811 136 723 237 318 380 129 588 729 264 764 730 237 283 123 181 354 752 624 878 893 948 787 490 399 767 851 648 731 596 154 228 544 573 727 264 881 609 587 507 254 203 628 944 627 562 95 909 38 44 82 547 607 589 836 438 83 68 812 813 824 739 700 417 536 347 589 431 775 723 675 210 688 573 716 521 809 930 421 657 154 528 909 959 903 321 847 261 974 624 347 983 412 473 941 916 380 675 262 458 901 383 844 589 249 330 631 452 469 327 276 396 329 860 430 848 901 161 533 856 816 899 870 155 505 65 265 978 542 575 194 516 525 995 752 846 993 876 73 366 916 25 182 387 686 850 366 39 617 546 416 846 826 118 160 932 836 848 343 172 691 486 727 68 997 610 34 587 186 935 681 592 171 836 664 825 278 625 913 815 525 36 627 562 199 695 861 397 814 964 949 844 744 838 309 302 431 286 771 60 115 836 273 55 962 695 544 570 375 612 560 725 347 779 355 463 291 752 479 330 742 664 468 355 168 418 884 756 753 993 331 180 712 336 305 492 209 527 843 195 254 202 207 274 846 671 393 276 705 614 796 715 391 819 785 646 177 302 719 61 243 257 892 291 175 164 535 303 611 571 136 104 875 311 618 474 139 528 820 688 775 436 186 898 635 492 318 862 238 373 233 844 5 748 931 432 559 342 887 717 16 713 440 550 584 351 842 534 31 373 436 380 590 354 369 300 37 3 514 292 997 382 50 814 254 403 53 567 952 86 190 471 753 53 191 188 926 343 820 535 244 997 459 512 751 658 765 405 144 251 752 888 531 118 742 47 921 627 816 612 941 598 887 797 472 391 319 471 352 56 281 674 760 758 294 937 960 507 202 879 114 573 688 122 598 925 58 917 646 489 653 872 185 484 362 553 842 994 728 276 183 166 555 885 872 975 709 154 3 329 926 464 399 614 346 188 433 305 269 25 49 422 850 856 248 429 755 309 942 911 361 602 258 112 995 211 676 29 969 92 510 388 415 723 234 417 674 518 560 176 337 131 234 835 281 1000 491 682 487 737 453 688 864 345 608 104 155 223 255 694 35 833 987 730 985 111 220 73 143 440 805 656 523 67 392 986 720 666 133 724 621 814 507 392 58 14 671 445 989 381 100 170 281 781 331 409 597 290 151 953 418 873 959 452 662 270 755 547 757 306 364 85 246 137 578 977 64 87 54 157 729 524 351 750 940 175 68 911 845 297 423 447 949 435 219 514 110 462 724 523 959 998 61 921 369 837 973 758 167 877 123 465 234 114 443 520 278 486 976 527 506 312 786 604 784 355 124 961 477 980 917 627 806 398 295 491 175 109 921 974 696 160 484 228 684 516 35 263 991 684 400 439 732 792 200 335 746 13 2 628 946 392 319 509 924 417 856 108 885 467 26 38 754 74 414 864 34 392 282 140 792 432 402 474 417 691 302 553 465 807 91 484 298 513 549 0 723 763 523 439 558 515 498 245 683 116 722 481 627 96 431 555 333 720 144 747 48 361 960 619 825 87 709 510 369 711 440 444 473 962 234 382 828 731 626 510 199 700 343 177 147 125 731 479 196 227 226 243 587 537 862 763 623 922 272 344 632 712 139 456 25 372 837 205 455 815 66 653 514 408 829 12 532 911 491 728 137 68 970 75 956 183 837 931 104 461 274 735 524 412 190 548 135 379 104 589 545 170 241 58 577 421 421 461 684 263 188 172 330 509 247 638 44 435 568 147 895 193 234 418 604 775 318 90 505 421 679 49 590 271 106 519 44 879 979 727 141 518 898 823 378 496 460 421 931 27 920 177 219 153 947 174 927 264 615 784 36 293 832 978 916 290 496 959 168 826 37 308 343 286 130 720 782 941 493 64 967 412 592 537 564 538 62 842 801 677 625 189 969 457 166 236 746 661 546 265 486 582 572 180 868 54 251 1 994 743 163 96 209 217 489 980 299 650 320 279 780 420 784 343 643 699 481 855 637 994 954 288 271 5 119 225 517 869 389 956 617 237 863 655 619 283 942 848 103 173 999 415 404 915 454 259 644 1000 890 850 630 103 796 768 185 717 785 829 678 916 717 499 6 116 881 341 584 220 725 20 7 462 372 885 141 76 233 732 627 259 640 787 712 155 459 706 533 520 466 11 443 956 623 443 365 964 751 255 487 583 912 8 838 809 492 525 466 49 675 339 57 424 880 65 400 416 943 650 279 112 3 810 588 637 452 812 97 751 991 37 57 995 710 455 639 47 550 795 90 224 751 919 821 355 603 102 432 302 995 406 35 929 984 290 401 697 849 698 239 542 27 113 668 325 426 968 902 236 806 961 544 453 297 151 363 262 483 657 272 10 494 75 981 56 161 464 546 424 74 921 253 811 819 557 645 621 493 844 481 396 559 259 472 107 967 945 381 387 437 288 426 434 626 397 405 545 647 968 887 986 820 862 964 41 932 644 388 757 549 407 488 781 300 914 801 53 343 103 591 807 532 397 508 468 584 428 292 317 688 667 634 240 615 580 770 339 361 616 513 742 877 680 981 980 482 465 369 762 674 33 540 896 917 153 253 653 724 154 442 66 283 752 196 91 349 93 570 468 924 491 309 413 859 799 532 733 347 303 720 344 165 791 471 241 849 30 50 974 724 771 317 140 593 228 502 87 470 502 893 695 814 769 454 623 823 363 101 762 491 515 699 523 863 169 896 966 655 353 205 690 889 873 307 707 788 657 9 115 812 47 203 817 597 917 635 908 22 896 301 688 446 283 327 980 347 887 184 646 762 366 148 264 939 210 209 145 464 442 532 128 221 642 697 908 324 874 986 984 235 280 254 62 458 434 912 387 145 56 899 205 939 415 950 844 714 97 371 643 970 451 850 777 281 463 62 292 980 464 484 818 905 218 170 299 494 41 323 481 625 798 892 132 217 516 315 174 97 938 859 12 857 971 702 510 532 986 367 709 343 513 535 669 831 846 865 422 217 569 287 331 281 118 183 727 388 128 436 369 910 308 479 704 435 87 941 504 387 515 731 598 885 656 680 735 134 537 62 102 661 654 90 499 324 93 427 873 525 220 48 358 524 470 44 183 919 684 194 202 462 154 517 888 489 192 432 970 87 33 322 465 836 120 683 389 642 192 91 8 605 209 274 407 642 442 156 820 848 309 645 838 421 736 999 253 63 227 38 654 13 680 432 547 590 4 239 649 534 230 69 78 443 953 134 30 953 171 189 158 431 849 265 968 825 670 705 886 354 897 928 275 422 642 240 91 207 666 153 132 210 54 152 659 98 99 426 94 461 989 512 889 414 465 856 452 78 840 330 784 574 563 595 885 876 307 266 813 180 22 500 147 578 222 986 916 139 177 340 375 490 670 427 780 722 422 702 303 750 252 331 933 181 230 481 112 685 836 250 985 145 852 461 294 644 490 114 739 858 423 176 636 738 612 243 572 556 356 605 634 732 691 311 538 570 972 285 717 371 722 989 347 683 772 325 689 58 417 229 594 101 275 71 400 302 654 896 529 380 747 252 121 410 651 90 139 771 796 609 512 227 225 922 758 728 65 239 757 267 221 29 414 632 922 378 215 837 75 511 524 785 142 120 389 594 901 353 723 637 531 893 415 195 184 548 380 166 538 647 741 749 782 920 438 790 934 784 728 57 141 638 367 339 15 918 740 205 737 993 150 729 459 700 154 623 835 222 146 47 942 105 144 686 237 56 753 104 685 808 234 123 815 239 847 715 432 468 685 837 559 985 96 457 87 259 28 451 658 549 347 948 197 104 23 442 473 287 375 865 943 64 414 467 102 696 337 239 122 161 20 596 20 229 130 500 895 60 338 612 208 265 208 814 81 607 680 55 820 97 755 720 414 159 945 31 369 404 990 478 723 654 60 322 842 420 274 645 450 919 752 713 882 932 633 94 280 570 891 87 129 218 171 655 906 416 913 727 299 198 645 706 932 646 854 975 909 788 507 618 529 501 273 401 106 646 235 181 649 917 84 757 242 212 100 691 116 65 80 438 180 786 985 770 751 701 655 682 126 409 40 978 234 590 153 713 524 191 644 825 792 718 3 536 122 522 393 820 798 422 13 775 657 808 595 583 933 782 948 64 332 299 334 617 980 777 185 285 190 156 77 75 530 478 194 524 596 290 907 101 602 135 488 698 385 723 31 535 547 523 139 198 566 451 870 990 773 216 15 112 601 311 878 477 158 282 390 534 67 917 266 857 307 329 746 974 192 362 274 484 505 704 84 366 222 914 223 111 956 66 980 419 833 361 935 371 836 521 71 388 912 60 390 443 140 803 925 952 243 304 433 125 64 12 576 428 864 154 316 422 133 762 376 930 925 915 953 856 79 886 965 643 346 810 478 371 654 826 136 274 572 31 744 424 748 632 538 478 17 954 370 739 597 441 905 57 291 848 970 628 23 120 906 699 368 584 226 204 796 913 141 915 552 683 437 831 104 320 120 42 928 104 255 939 662 895 500 346 769 311 836 896 792 84 710 889 395 107 552 700 909 334 526 704 672 101 5 554 870 929 761 618 937 136 897 744 129 974 311 987 851 8 95 227 217 937 111 161 204 106 193 354 250 898 594 553 233 496 630 752 916 247 264 671 755 232 750 662 696 707 490 62 651 115 756 716 720 10 600 652 523 796 261 325 169 774 822 833 747 515 268 471 646 496 162 673 975 478 767 158 480 218 780 426 910 712 601 835 822 397 834 75 450 252 719 112 396 895 886 786 607 756 810 124 67 149 876 986 505 418 74 25 599 729 746 22 133 533 114 621 179 272 396 447 519 577 610 468 671 630 433 186 432 181 801 573 753 364 492 998 211 268 201 690 770 78 633 910 823 99 928 723 0 64 313 154 655 201 69 193 263 911 345 939 887 885 259 695 50 495 440 62 40 56 547 974 628 78 841 33 329 193 378 71 256 42 225 262 243 645 806 505 555 503 443 794 387 701 488 437 547 280 498 939 335 397 912 314 474 104 346 154 296 76 225 903 117 801 164 359 445 970 863 352 472 657 145 210 710 632 646 256 911 496 194 246 244 457 559 69 560 257 223 207 332 799 109 800 599 625 159 43 946 373 746 769 30 890 978 739 522 976 994 784 823 540 381 66 348 292 486 908 548 708 466 231 506 927 382 456 551 540 851 496 265 596 264 294 486 593 384 359 568 729 142 390 268 523 807 616 166 293 875 713 352 692 295 210 618 676 665 520 568 515 367 832 463 982 477 948 575 860 658 142 588 799 884 208 673 690 175 838 334 401 902 38 92 548 247 62 576 263 581 143 778 300 326 592 281 802 539 855 661 548 349 248 698 584 807 371 625 981 293 825 645 2 557 393 932 806 765 456 966 334 267 65 656 599 699 179 289 950 961 800 261 903 597 469 354 850 836 820 499 160 494 576 424 598 387 816 315 278 858 157 7 909 637 309 500 59 569 474 606 351 385 247 198 676 200 114 278 322 771 137 695 659 47 750 307 50 470 851 239 754 521 622 310 891 198 227 471 630 234 338 711 952 254 739 335 485 460 207 702 27 94 72 997 124 829 662 257 607 181 281 334 460 567 986 784 210 685 520 71 968 847 681 791 829 248 796 898 108 749 278 421 297 295 977 257 220 458 324 533 926 532 376 501 626 351 690 934 763 891 269 920 777 863 827 733 438 499 221 797 953 742 610 548 115 853 488 86 35 297 630 232 845 989 783 155 893 136 384 859 270 870 601 209 106 257 144 407 69 980 435 259 511 553 77 259 560 269 216 937 175 118 195 217 236 583 126 212 231 645 778 243 573 780 870 712 934 678 508 789 294 235 647 746 372 396 947 740 404 265 889 122 619 540 855 672 40 995 653 137 679 94 278 74 685 818 979 359 827 605 732 556 586 914 442 890 566 382 975 745 195 842 168 940 999 716 590 156 309 337 827 204 967 518 450 66 449 18 718 623 450 595 866 571 707 727 548 455 637 130 471 2 965 521 295 888 888 485 752 887 476 226 905 531 860 135 475 909 715 925 871 763 59 261 43 397 725 552 732 159 1 289 806 794 498 140 727 397 994 888 463 739 828 317 604 444 577 707 447 828 585 169 351 262 554 461 262 777 96 503 256 953 998 185 105 279 297 248 726 470 209 416 357 930 945 558 691 753 934 206 644 822 302 488 2 594 678 767 16 226 111 135 635 886 512 427 584 350 609 679 482 427 943 787 4 29 199 378 554 89 693 972 705 969 561 398 477 314 579 481 497 583 385 568 350 414 579 802 536 446 791 477 326 274 759 7 456 730 277 531 84 735 103 913 250 874 128 839 730 432 911 551 154 282 951 654 869 220 765 980 555 856 92 824 56 925 440 81 875 316 515 834 235 58 524 120 205 375 363 630 91 802 590 22 801 959 61 865 200 653 602 461 540 111 26 890 945 338 411 643 374 478 686 494 462 318 717 106 43 630 57 934 896 91 17 708 329 224 805 477 36 655 692 447 34 660 174 90 818 340 487 398 196 637 995 639 547 953 325 154 755 158 80 105 518 199 491 200 442 988 619 782 640 361 106 192 175 339 104 970 419 944 801 946 484 559 450 853 944 732 967 337 729 504 137 461 380 535 250 889 918 50 722 138 742 174 534 82 281 775 652 674 355 454 664 522 891 51 701 782 654 32 169 572 41 245 820 685 697 8 73 116 572 257 427 400 975 281 658 927 122 406 588 501 426 782 89 36 662 167 419 502 274 640 797 507 271 64 182 916 367 597 202 413 798 746 87 941 742 446 664 525 109 189 199 466 248 473 835 723 667 614 354 253 728 753 654 355 809 515 57 961 595 409 641 733 870 622 599 301 421 146 809 183 45 603 164 644 728 13 277 74 388 173 687 176 403 854 33 215 402 247 306 630 906 568 637 13 37 796 278 225 501 508 312 658 585 383 630 642 403 749 653 78 301 88 908 391 579 288 113 326 629 124 687 749 189 339 25 498 895 33 1000 861 184 375 836 157 845 187 510 941 347 155 49 678 220 718 249 998 953 335 235 50 979 578 57 355 785 392 596 339 644 214 392 583 703 96 957 38 93 158 739 559 501 345 900 800 795 177 264 447 849 752 245 712 556 637 618 708 535 759 118 584 264 305 747 461 295 131 54 269 145 542 959 612 466 340 789 461 28 657 674 935 786 172 716 133 840 927 385 255 675 326 610 745 599 998 952 991 812 58 767 103 21 333 340 690 953 618 547 867 272 392 751 323 726 68 51 11 196 655 9 267 240 634 816 253 929 825 73 526 538 597 917 276 421 514 296 467 646 524 158 881 211 152 975 936 725 100 267 599 912 47 396 51 405 749 857 773 405 22 731 465 303 645 761 583 845 283 79 713 432 344 748 438 582 518 138 30 108 792 209 794 3 772 823 167 917 804 206 116 274 694 832 956 244 326 941 221 993 83 502 478 541 909 471 626 634 37 274 134 357 759 171 145 115 698 604 634 416 996 73 286 176 397 998 694 857 870 711 422 70 833 710 449 10 625 327 611 527 621 102 992 634 65 914 756 555 900 364 285 344 153 148 556 889 741 524 991 374 933 111 870 470 863 365 675 618 411 515 784 452 484 737 663 288 733 964 666 743 517 94 459 451 306 505 359 414 48 931 788 959 198 354 494 401 609 313 192 427 322 69 143 532 268 200 198 972 155 503 433 773 562 844 689 130 126 447 742 27 699 557 926 432 10 837 616 230 596 551 681 151 184 583 81 625 373 995 265 740 120 190 291 738 940 133 853 589 584 257 596 117 135 671 145 511 645 38 808 818 859 245 332 994 805 271 228 787 9 823 328 660 834 799 491 347 317 698 610 968 53 450 790 72 119 698 937 260 993 602 93 71 919 449 685 276 26 900 872 115 909 273 411 263 866 153 450 900 783 104 402 437 714 201 791 270 295 251 833 883 967 100 450 477 771 209 346 177 380 534 968 128 544 9 690 35 588 177 592 67 543 33 486 662 468 21 890 724 886 603 540 714 302 873 544 95 91 727 101 187 953 755 991 23 679 296 478 538 311 496 777 33 257 119 501 740 136 681 774 178 871 796 19 994 205 592 106 878 526 989 905 285 675 190 507 463 513 869 882 202 240 272 931 846 304 943 585 381 167 825 540 212 704 251 738 711 390 746 286 261 385 89 835 101 254 361 3 111 945 838 96 309 592 509 346 520 234 751 457 577 48 547 244 343 577 830 935 271 278 192 565 466 60 167 662 477 473 714 526 728 265 289 139 766 631 640 763 64 0 560 959 381 814 996 825 713 594 886 288 856 818 782 985 117 107 576 398 908 466 604 568 13 304 168 711 887 326 433 512 307 344 470 39 509 817 215 222 410 100 509 265 270 291 250 386 397 177 135 657 643 91 576 655 394 95 717 281 421 149 792 79 493 261 117 1 429 332 574 838 783 83 454 404 725 55 790 473 232 276 481 874 366 57 880 760 151 597 392 923 97 183 1 941 795 470 294 223 153 867 412 935 301 217 691 377 272 480 850 503 107 330 728 825 738 959 936 889 907 327 811 356 861 164 296 655 633 589 229 785 808 992 71 108 208 761 485 479 592 686 333 51 367 412 875 105 371 162 345 629 488 507 984 348 670 280 354 654 220 934 438 379 925 861 839 132 621 675 963 565 712 647 615 78 59 841 534 781 2 878 409 841 737 745 188 406 376 893 60 947 826 849 326 750 709 164 233 682 190 547 598 901 194 212 978 252 52 864 242 536 699 633 839 385 159 419 298 603 780 806 26 316 568 394 964 931 658 95 941 317 900 420 772 275 989 421 586 481 198 594 999 690 797 993 375 830 215 70 714 959 762 897 58 541 90 711 923 567 697 485 739 482 135 107 26 799 837 554 391 361 713 149 842 817 851 674 194 269 944 390 216 896 27 417 883 774 758 872 191 142 358 996 577 587 244 686 858 555 507 661 849 429 742 573 694 120 38 671 737 858 547 996 37 217 60 690 390 734 675 650 214 29 662 421 818 775 995 53 163 75 742 981 464 678 337 493 644 256 668 147 450 620 215 677 269 997 632 73 901 775 856 591 559 356 645 351 712 650 748 839 806 208 229 628 109 442 719 953 182 713 904 1 169 99 986 114 6 185 470 520 907 464 825 286 31 254 257 200 622 204 704 874 788 509 844 764 872 246 131 66 496 286 530 104 600 902 478 352 174 470 879 576 563 203 390 462 611 60 472 260 656 508 700 540 915 611 983 759 717 561 601 969 95 488 228 332 797 436 717 980 131 882 54 479 443 44 417 397 456 763 721 72 744 464 129 872 976 172 726 902 366 661 761 911 733 232 459 449 532 587 974 550 174 156 610 512 751 193 911 98 544 191 751 962 166 70 398 52 554 316 157 909 416 379 56 756 601 561 255 759 571 303 855 421 288 933 403 10 167 62 616 315 841 608 180 942 552 445 579 500 41 969 483 362 504 919 141 490 506 759 42 296 104 116 17 91 749 336 563 412 875 994 541 42 824 388 123 459 313 190 695 878 915 66 371 881 184 464 746 191 588 478 390 590 207 623 840 287 766 89 200 991 46 568 650 777 261 330 741 952 406 924 793 518 987 482 670 410 183 139 841 511 853 917 513 37 483 361 759 456 964 490 929 971 319 387 642 530 203 127 764 693 53 814 953 278 807 200 920 945 340 76 959 466 987 683 749 4 476 86 592 352 935 948 624 216 72 400 868 633 789 977 8 50 662 969 597 834 468 946 548 601 358 953 188 688 632 381 669 34 560 5 926 567 465 144 430 842 126 772 90 550 983 494 913 350 536 723 822 393 324 77 546 367 685 275 862 63 691 274 769 839 283 793 828 951 739 242 495 296 628 693 830 881 225 783 888 844 312 166 983 931 360 235 768 579 803 661 196 527 632 905 251 897 597 934 594 811 231 301 565 316 100 874 766 54 79 376 324 623 271 251 596 453 471 147 631 859 35 362 56 616 426 154 434 680 841 424 537 940 365 472 552 441 685 826 297 623 986 181 776 366 382 967 595 456 417 849 900 592 465 48 784 68 839 949 224 177 163 102 780 915 985 756 431 291 51 974 741 35 745 26 665 716 209 826 608 222 699 559 203 790 607 447 198 870 95 783 712 112 957 745 833 215 994 502 909 561 331 754 19 330 434 39 531 328 591 758 930 978 301 214 939 336 307 900 771 718 738 111 187 726 495 215 588 789 811 794 945 34 151 928 962 509 294 571 76 960 42 423 411 247 142 267 791 847 607 829 743 736 454 611 824 25 796 45 273 250 167 797 55 265 743 251 622 844 475 761 406 863 480 832 148 792 276 355 656 621 457 445 31 74 712 466 122 907 230 971 40 168 372 319 94 869 675 830 652 901 345 618 841 925 92 549 772 487 114 289 532 650 26 665 90 867 201 396 35 305 284 801 692 857 328 438 482 569 452 313 250 871 324 964 69 325 389 423 48 70 560 15 322 503 996 928 127 352 124 677 933 55 931 890 388 885 282 827 790 282 502 411 996 11 434 800 922 475 182 129 215 829 888 816 59 287 776 951 444 854 523 118 205 167 892 437 819 216 352 996 130 869 48 229 483 19 362 322 343 863 493 425 603 533 380 333 813 110 479 835 650 454 889 394 745 256 525 753 482 922 717 476 765 999 323 730 133 983 687 500 562 606 153 946 580 395 236 60 85 452 362 334 761 205 567 574 487 562 970 499 571 897 883 102 458 193 442 630 541 322 69 446 119 690 530 700 780 562 185 546 147 956 635 819 4 615 147 533 241 116 97 753 185 845 718 22 256 438 70 199 496 242 70 778 433 746 908 646 117 934 606 498 789 775 269 983 490 760 610 347 281 193 486 232 442 620 778 211 236 995 351 744 447 631 539 639 733 460 408 644 704 77 492 139 240 922 827 513 890 925 821 594 422 596 445 60 863 805 348 391 652 421 265 390 867 856 843 463 364 618 88 378 409 338 148 70 841 435 405 761 775 675 735 294 691 566 456 334 636 685 995 116 335 539 250 985 683 403 553 772 422 355 551 992 283 832 504 646 189 92 788 141 479 851 418 807 320 964 3 245 551 310 251 345 521 260 442 915 53 497 710 921 336 109 915 313 605 184 325 420 415 495 796 745 155 597 483 455 816 80 412 820 188 750 152 328 150 878 650 293 84 660 727 614 771 26 12 861 850 567 917 335 830 591 811 250 616 6 101 177 375 336 837 487 258 208 156 673 881 762 277 652 339 559 810 158 647 112 258 214 538 307 185 112 986 204 31 914 807 542 919 347 503 474 447 372 758 490 158 425 645 836 902 402 88 770 10 218 493 395 62 205 113 13 762 654 312 351 963 855 388 191 279 725 866 651 276 653 10 871 901 595 915 109 836 963 554 143 751 293 935 935 717 265 578 964 112 358 949 812 95 582 92 118 81 574 276 221 511 254 740 164 17 279 205 596 218 742 712 59 685 542 377 446 775 288 488 457 604 437 717 985 890 240 205 316 861 252 3 669 24 845 947 366 479 154 538 434 356 583 380 452 945 395 455 113 922 374 262 140 338 988 294 930 330 328 267 885 535 65 937 691 375 904 399 689 442 150 687 512 968 94 967 935 353 712 758 566 137 888 285 669 883 107 705 975 361 538 69 245 219 839 218 656 495 586 54 442 523 313 560 0 384 405 741 792 245 829 536 784 587 911 676 646 858 853 846 535 954 907 50 186 940 239 733 537 139 926 100 468 529 503 331 912 907 424 55 151 252 943 934 838 853 961 835 62 813 33 948 766 939 997 303 230 235 387 766 725 312 865 193 192 367 523 455 625 298 510 775 550 452 60 739 656 372 926 70 536 958 17 301 248 14 955 477 600 342 242 325 5 458 517 197 824 391 3 800 41 512 926 590 315 985 680 323 708 605 392 243 562 760 895 161 125 849 637 725 190 878 401 195 687 269 743 862 11 745 661 51 609 586 992 923 922 672 245 629 276 988 223 190 748 117 350 224 318 339 300 507 216 700 53 255 968 147 116 331 892 777 381 500 362 373 774 636 44 371 264 671 710 839 212 457 955 562 33 272 900 332 131 467 32 183 721 351 330 189 681 573 965 414 424 678 786 549 313 181 919 929 851 629 119 63 437 73 976 821 697 227 951 911 428 279 319 753 776 938 400 349 518 999 18 427 864 481 59 720 38 153 872 777 757 975 324 960 78 786 480 97 549 458 488 419 561 657 780 196 967 161 331 419 842 71 774 540 563 768 177 903 853 163 551 620 498 171 829 979 752 833 276 237 873 911 616 452 277 228 762 736 636 446 797 124 531 402 922 398 470 556 91 403 766 921 537 51 731 401 623 962 632 435 271 734 185 941 763 958 269 425 914 330 24 283 764 144 356 915 513 765 984 411 81 543 569 807 85 670 127 760 174 358 234 211 109 788 468 645 272 379 52 681 111 399 548 98 391 924 984 659 535 648 889 139 139 629 490 713 540 360 562 462 679 805 836 434 195 124 710 866 214 363 786 875 151 368 23 531 945 394 467 272 537 766 537 323 38 880 445 694 479 141 652 581 384 760 277 104 944 453 346 118 656 823 646 76 279 790 574 409 494 412 458 533 834 919 595 354 271 773 286 422 681 513 60 573 547 340 317 180 80 639 294 530 296 586 955 343 806 254 745 552 970 643 1000 374 364 660 558 335 342 309 73 412 353 27 361 985 126 970 679 673 430 226 972 333 101 209 780 141 528 889 652 537 847 292 567 456 538 707 334 451 267 419 496 794 542 523 782 107 246 81 423 488 194 903 218 455 848 423 215 180 738 78 538 268 526 783 555 657 50 251 728 802 539 529 368 63 517 772 129 906 11 259 14 276 788 15 74 792 682 618 741 541 765 954 571 704 384 878 979 729 409 709 650 713 503 558 174 374 825 509 320 301 409 418 359 403 284 576 449 956 389 33 360 333 74 311 435 59 334 80 562 460 720 912 797 552 739 376 124 996 217 196 730 606 538 262 810 664 923 922 386 903 453 226 78 599 418 899 887 379 116 160 289 844 16 105 39 825 901 583 862 283 867 496 575 689 86 944 302 670 644 172 711 462 386 612 740 775 826 647 291 174 19 210 953 806 715 896 987 730 735 568 433 188 755 509 150 961 345 721 344 963 785 899 110 182 459 136 419 735 901 715 269 815 285 996 492 812 937 66 73 284 45 104 518 993 994 372 613 320 589 867 586 759 806 146 240 905 910 452 36 180 38 543 417 957 140 660 820 56 781 344 987 384 995 179 127 665 27 508 874 722 626 409 923 616 903 128 323 503 261 634 545 651 135 631 976 71 75 123 909 650 985 170 800 479 925 925 609 428 511 105 907 484 886 226 459 988 956 750 674 804 316 409 747 523 278 628 764 150 151 622 573 929 407 345 77 602 882 517 569 986 646 476 502 337 403 150 61 714 778 394 782 784 883 877 517 291 937 105 288 385 935 79 77 654 214 172 314 884 189 110 219 52 625 290 99 883 453 64 96 817 748 136 624 537 77 917 253 340 742 433 545 595 888 232 143 621 633 650 598 464 716 153 126 845 737 496 905 760 629 873 977 931 722 475 250 590 77 523 148 306 907 23 659 332 768 63 734 700 530 494 243 786 733 554 46 73 358 884 466 286 206 83 226 145 679 570 634 408 980 853 380 729 91 578 675 722 136 45 939 483 289 941 708 900 469 615 76 687 929 466 672 502 234 928 305 141 919 944 260 680 871 526 522 771 687 181 98 197 598 413 545 825 344 588 400 71 61 11 253 895 672 255 988 547 743 177 172 118 768 131 596 586 796 335 348 960 420 197 417 264 733 978 69 463 129 291 465 128 928 455 362 154 478 336 429 938 439 20 374 62 987 106 541 903 685 423 318 256 683 316 233 459 987 102 421 968 470 536 834 196 431 471 724 566 127 240 97 91 960 260 73 944 856 514 610 868 136 947 736 776 118 488 460 960 920 12 514 357 823 3 421 163 123 543 597 250 102 110 817 923 195 52 168 309 18 683 942 954 689 651 653 531 130 245 710 88 463 747 994 587 875 555 146 783 460 338 222 400 979 617 658 545 425 98 230 143 478 87 441 79 61 914 595 154 941 939 963 36 522 227 587 461 577 532 55 24 642 542 179 723 901 931 610 563 207 706 507 238 888 605 774 607 624 197 568 732 237 810 643 120 663 904 876 218 567 305 879 952 514 672 506 682 388 272 845 682 586 370 968 799 516 934 857 276 481 490 431 709 736 578 741 15 580 34 913 633 664 654 983 572 384 169 541 35 903 977 338 346 84 558 619 883 109 456 381 950 908 462 144 951 722 641 622 712 655 265 974 676 412 989 529 154 458 519 853 421 707 509 6 20 664 673 391 778 780 478 899 658 29 508 105 685 104 256 307 80 690 797 281 222 960 521 480 776 936 738 100 48 362 570 364 204 842 676 572 35 919 608 229 533 744 241 754 726 200 490 194 963 578 363 397 606 540 973 594 399 476 221 433 265 211 459 146 189 397 104 172 269 357 240 572 697 892 45 844 701 514 6 589 774 728 163 865 911 858 656 752 688 940 585 52 290 637 706 783 960 673 391 708 127 636 828 714 139 460 569 589 154 676 615 141 872 72 560 426 800 987 756 198 791 303 28 505 728 273 914 671 535 832 608 327 803 172 639 473 977 549 313 743 498 252 36 171 585 642 627 712 818 900 934 196 65 191 368 516 389 469 385 929 197 571 36 644 828 97 96 825 273 995 251 429 431 313 922 250 268 946 174 728 207 586 660 958 58 871 270 558 281 705 643 896 898 543 287 561 272 748 805 463 675 142 99 604 119 836 559 494 974 516 278 435 673 192 199 909 89 620 601 556 401 129 293 985 961 963 472 328 378 583 690 415 5 152 871 299 963 106 24 514 426 240 524 147 606 449 820 925 704 137 492 21 99 392 672 271 641 470 976 539 688 430 21 405 239 230 59 847 1 110 310 57 923 906 372 588 349 32 218 809 842 98 542 722 77 524 106 894 447 882 396 512 706 744 538 304 567 610 839 588 266 829 334 846 635 439 154 959 384 0 153 179 45 536 713 118 238 42 306 271 966 622 684 741 651 469 290 316 649 560 596 851 540 714 913 329 138 240 149 834 818 653 12 863 188 725 332 426 118 637 48 436 610 731 176 260 551 817 575 199 377 170 401 916 883 314 596 373 905 745 206 723 397 570 937 937 646 268 714 115 256 761 902 865 843 78 476 393 894 51 943 622 572 343 890 807 656 485 179 913 229 736 635 978 657 571 266 654 190 979 769 445 91 22 309 933 99 136 325 345 186 267 318 110 609 207 268 617 692 798 881 272 533 515 601 542 437 866 195 978 196 315 422 286 337 82 218 787 217 894 483 755 160 801 864 121 359 483 89 50 280 969 674 164 835 274 705 271 492 252 248 687 566 21 973 254 102 542 393 318 436 227 72 947 27 287 67 386 769 155 787 48 123 460 564 309 86 268 579 929 519 178 615 437 550 939 42 651 481 434 321 268 661 392 214 39 730 117 117 634 326 293 399 659 323 230 504 505 103 571 62 673 679 260 861 458 338 922 441 618 438 853 604 896 571 372 241 736 386 999 176 61 624 554 870 864 249 271 748 439 969 773 979 320 92 317 312 864 172 505 601 438 286 848 708 902 818 37 134 273 503 308 502 974 762 21 412 356 90 643 622 341 250 731 150 64 221 183 672 467 737 914 837 372 771 115 212 332 925 501 259 344 414 768 856 992 589 58 555 580 406 60 674 659 364 196 226 953 615 970 765 937 986 271 496 425 525 588 459 827 128 203 610 98 170 932 417 436 198 640 681 638 1000 952 368 910 635 434 764 536 555 490 955 87 943 12 752 157 591 980 648 844 169 134 516 424 134 158 361 67 562 323 469 456 127 440 838 75 906 185 115 868 28 88 549 38 701 781 336 93 745 386 850 889 491 105 134 418 253 73 521 309 788 575 388 192 887 100 241 289 244 998 963 431 493 61 168 230 473 472 318 886 347 960 763 97 909 741 296 465 773 124 625 856 366 946 687 730 346 122 256 717 443 530 343 809 437 783 236 669 462 476 962 682 729 1 199 136 561 196 69 735 825 92 268 61 492 566 225 302 195 677 885 466 763 498 220 987 49 775 436 369 911 541 613 90 378 307 404 399 332 273 644 13 410 732 931 531 619 354 179 339 427 386 347 981 558 679 136 608 75 136 657 349 656 338 364 707 573 45 882 93 131 29 632 32 856 987 811 652 284 504 93 144 709 484 203 52 607 853 212 491 546 877 540 356 681 390 521 134 286 18 81 440 983 723 115 480 723 914 327 702 980 624 546 152 223 906 531 378 650 554 732 589 70 909 993 841 774 585 536 293 425 343 659 498 584 152 402 33 33 10 980 637 65 979 438 877 833 614 455 713 206 910 443 975 98 567 263 850 604 496 416 582 378 632 906 735 652 44 540 470 338 991 835 305 716 518 168 286 145 830 260 26 843 901 396 632 387 683 483 266 920 85 573 286 431 618 666 319 620 367 470 753 341 729 900 373 892 264 423 660 335 887 853 643 413 633 535 262 162 220 795 924 462 482 197 716 347 584 518 347 160 894 504 328 401 727 353 697 326 202 472 842 765 851 226 801 463 67 822 111 307 851 555 489 584 772 689 903 663 117 900 124 715 183 320 304 312 821 687 817 902 139 130 449 623 993 877 582 95 996 444 539 96 187 198 884 33 842 715 198 30 509 982 644 996 469 559 881 613 917 495 968 434 665 51 246 64 505 265 886 841 745 579 89 379 298 16 324 627 240 162 480 521 376 59 832 810 613 844 763 467 491 444 546 273 905 999 84 226 492 909 273 254 294 98 181 39 500 508 111 90 46 102 474 10 779 357 90 5 261 352 70 346 568 952 652 788 939 680 872 277 819 503 314 300 93 512 223 987 277 717 889 939 246 142 86 868 837 79 844 928 471 525 388 673 478 445 694 608 136 67 51 469 607 42 607 553 727 372 884 467 348 378 932 598 552 232 465 813 3 530 721 621 301 88 525 366 874 571 530 799 869 361 288 209 471 290 849 92 501 780 509 62 645 814 653 338 949 443 851 952 233 939 885 736 117 300 20 489 400 83 43 277 126 849 664 587 321 854 977 94 220 365 560 661 782 153 85 19 78 470 480 409 566 429 290 962 622 810 26 923 949 179 891 677 102 36 673 368 603 100 308 793 58 579 157 345 261 271 882 561 926 650 433 166 170 159 751 788 305 494 576 347 112 644 627 457 566 12 206 293 155 227 309 208 502 532 399 612 374 395 268 950 872 250 143 898 487 389 983 878 569 243 325 91 331 678 913 523 398 77 964 26 422 23 788 799 282 520 473 202 683 216 898 206 600 186 91 183 587 204 509 533 145 468 7 442 114 456 720 713 105 469 197 685 915 462 456 310 751 61 108 101 191 44 803 322 204 211 979 710 32 297 352 196 576 259 965 512 304 999 397 267 303 953 844 280 236 746 518 534 287 240 891 593 85 827 422 514 152 973 337 765 68 258 319 356 78 554 709 328 488 948 436 639 75 158 623 83 311 669 10 37 590 997 242 232 300 890 60 494 955 903 54 716 857 195 251 688 30 73 884 348 881 895 85 507 810 643 344 252 980 837 802 406 24 537 197 507 509 720 241 43 812 468 748 290 311 297 663 563 336 125 409 74 661 91 822 360 458 529 322 350 217 66 675 537 651 520 296 508 609 616 598 509 762 764 576 751 24 489 995 323 371 805 974 95 169 579 975 33 753 30 744 760 537 880 632 502 953 135 606 646 532 534 755 284 428 507 91 307 316 320 109 276 33 435 235 978 167 456 909 2 154 266 432 826 455 204 50 820 526 835 496 968 284 227 451 373 868 171 918 209 122 102 340 671 837 927 890 358 686 911 170 79 598 740 360 830 664 478 188 814 10 143 609 502 989 309 488 665 327 694 987 997 399 844 336 597 302 385 964 309 334 694 667 75 532 403 491 195 913 897 302 200 812 250 755 765 193 320 654 375 627 175 290 211 768 967 620 867 212 502 64 530 629 731 168 671 257 733 933 266 695 728 527 702 40 113 806 576 691 298 831 240 871 484 86 168 734 753 478 986 272 890 642 741 25 242 166 100 245 713 495 424 762 259 636 555 481 728 40 509 596 2 343 716 127 369 220 426 307 284 613 580 591 869 288 915 174 964 960 398 841 394 449 331 89 329 743 154 203 797 332 172 780 397 908 580 975 790 580 180 444 791 763 466 230 416 129 162 395 942 603 290 639 546 929 20 246 339 924 437 686 207 759 361 940 927 827 725 437 789 288 315 881 427 715 859 290 921 304 313 824 931 119 160 667 381 361 984 419 923 299 108 476 842 474 615 160 819 34 5 591 82 24 314 58 61 940 56 197 378 302 197 790 255 737 944 347 583 561 558 655 381 405 153 0 31 281 776 151 787 915 199 262 726 114 570 811 381 501 739 252 30 706 40 580 644 81 230 476 867 902 743 879 294 957 917 676 589 45 826 375 959 376 988 684 489 558 847 870 410 937 473 439 642 512 18 638 944 600 113 810 501 856 688 146 164 957 821 752 353 999 478 311 374 466 346 863 375 192 84 784 129 556 574 122 419 944 759 362 543 872 172 395 79 211 541 242 519 713 345 871 711 174 533 85 639 879 299 365 422 382 500 550 289 74 672 707 17 782 68 911 653 591 305 83 802 197 324 672 262 20 543 324 194 427 408 184 305 58 549 79 439 400 628 79 825 651 785 193 785 205 103 437 795 760 520 948 308 195 620 569 215 514 893 760 940 652 943 597 62 843 27 500 243 6 931 419 657 715 612 793 271 714 229 418 825 100 365 133 647 336 53 861 201 945 620 493 949 914 441 10 757 467 861 351 472 791 769 480 858 648 354 107 672 31 40 212 496 196 810 398 874 524 253 518 362 923 994 298 261 146 853 581 706 290 151 937 221 335 531 846 654 516 328 191 492 880 994 864 681 284 561 212 363 517 958 607 893 823 749 929 483 838 49 806 650 491 778 557 62 587 331 317 738 811 334 21 804 404 603 226 666 214 727 835 204 502 674 575 299 835 607 934 103 158 942 692 740 753 186 905 255 666 359 936 212 206 734 922 648 903 236 37 159 961 150 45 574 882 571 687 959 625 703 584 843 377 13 664 976 896 357 816 828 606 843 958 524 282 779 414 927 261 135 207 37 455 379 189 1 158 799 700 821 153 191 813 619 986 859 472 135 837 647 660 704 947 137 281 888 759 665 291 163 176 190 346 356 547 539 660 89 323 73 851 274 622 716 448 565 525 846 649 142 151 68 520 991 956 56 346 140 954 359 386 51 219 518 81 703 436 111 432 53 323 699 633 73 671 96 759 393 147 132 703 422 346 186 499 283 175 606 342 38 465 776 643 606 378 694 434 454 414 603 736 936 204 333 672 85 524 302 241 733 943 858 78 840 71 473 772 404 687 913 199 603 643 293 655 698 513 40 304 643 638 815 871 550 735 250 355 984 870 508 745 852 910 844 596 131 902 624 213 195 992 99 192 457 879 370 478 342 10 306 546 283 951 708 191 165 813 941 502 441 691 591 901 164 459 302 752 797 219 923 625 825 834 289 476 84 438 988 494 613 637 197 382 840 632 245 199 316 839 786 824 935 94 497 368 477 394 824 101 840 434 974 796 786 516 172 524 372 345 243 938 631 519 253 849 207 818 274 50 660 26 235 529 714 711 18 836 468 746 405 385 415 840 417 532 589 146 594 871 237 685 524 213 476 365 519 313 706 365 798 714 807 421 747 136 42 769 674 432 524 354 987 517 637 953 743 489 946 16 203 227 330 534 992 707 946 945 377 868 503 414 998 34 409 199 613 706 989 668 822 359 999 417 220 713 758 65 624 564 602 627 13 959 898 472 484 969 515 961 287 905 81 980 596 548 602 142 545 577 360 566 393 687 459 931 589 334 900 945 129 128 20 505 152 434 839 375 870 411 827 326 625 440 716 605 356 496 33 555 389 941 873 299 6 235 634 1000 167 230 941 765 178 827 454 614 77 126 636 326 514 105 69 531 618 325 972 947 259 164 151 610 352 972 979 230 87 886 622 599 464 26 201 371 947 464 597 811 278 49 154 559 716 998 331 676 486 37 681 249 242 232 278 529 218 614 537 973 793 916 91 203 524 776 66 458 253 721 785 577 858 42 759 932 173 885 665 717 603 216 929 428 868 271 333 960 813 435 724 209 804 849 498 423 655 765 391 560 106 378 31 389 788 548 498 716 641 20 627 831 443 778 632 644 101 44 519 774 23 430 689 98 239 485 373 842 665 448 208 243 76 178 417 684 278 196 401 556 667 952 639 238 619 285 133 337 256 708 750 914 303 776 680 618 741 734 857 291 935 356 545 578 493 947 763 551 370 758 903 806 832 273 698 632 910 891 539 301 100 425 21 768 367 408 27 177 299 676 919 851 271 640 486 910 93 296 847 611 358 801 984 755 427 383 72 743 279 971 840 393 546 201 208 80 179 670 95 845 105 825 28 778 698 896 854 447 381 290 9 298 492 878 50 552 27 499 623 647 235 837 410 541 337 282 514 831 229 971 219 413 88 34 71 968 215 649 690 179 821 264 600 458 900 708 325 501 47 501 795 801 946 183 806 524 761 165 324 774 547 940 803 4 811 42 709 930 50 308 784 855 926 726 504 779 488 839 661 343 164 269 57 502 982 717 95 710 684 613 640 937 724 877 476 272 44 583 294 539 892 882 951 254 671 807 197 309 702 836 251 309 162 642 363 487 881 492 607 977 824 805 952 760 198 503 819 500 304 135 83 526 34 876 383 308 740 451 985 568 37 143 867 488 671 518 773 947 745 244 710 875 52 190 820 768 847 875 177 965 96 62 295 724 148 732 838 556 411 257 70 537 888 940 894 113 361 285 713 980 284 336 529 890 752 22 690 876 896 565 144 629 920 460 427 439 899 592 582 483 403 65 833 529 51 306 679 490 62 630 461 407 274 800 359 646 121 834 724 421 684 908 897 681 173 221 534 95 236 629 121 935 437 917 498 962 253 369 903 246 689 688 211 941 1 586 891 564 656 25 390 604 847 939 654 572 699 913 24 617 709 20 118 730 993 990 719 284 950 335 864 307 905 873 63 433 429 6 653 449 920 193 673 438 522 595 609 448 516 705 805 776 379 245 911 643 284 586 652 310 590 806 175 642 21 974 102 294 782 603 245 977 709 597 85 353 498 179 882 183 492 604 101 51 346 105 446 832 676 267 374 368 219 785 861 863 842 34 619 307 79 477 564 163 532 214 436 61 143 784 555 791 481 778 182 731 875 508 663 165 42 705 33 585 722 969 912 226 472 940 653 712 414 592 235 423 844 860 45 166 261 664 224 362 354 198 184 235 176 606 820 309 618 225 325 868 343 359 563 866 741 778 824 193 978 763 141 82 4 799 352 459 492 982 583 586 612 340 982 507 981 420 807 927 30 89 707 433 536 936 52 789 264 272 491 314 307 379 723 836 180 369 217 897 881 79 82 453 814 941 543 261 896 198 41 570 481 891 689 60 305 295 938 523 103 654 324 766 59 54 11 130 720 50 316 584 153 183 803 245 142 2 908 859 80 651 704 127 577 916 209 802 348 436 673 727 109 943 544 132 374 405 467 755 960 18 946 658 20 44 242 344 212 740 782 555 41 537 621 782 816 501 685 102 257 387 230 284 808 71 888 488 181 218 196 46 557 487 962 789 378 517 960 684 231 363 163 115 313 515 459 65 882 567 227 424 847 166 537 569 368 65 233 875 423 866 879 515 201 814 741 179 31 0 380 272 480 94 501 897 270 952 262 402 598 949 455 810 150 751 781 642 699 695 434 60 451 900 921 801 371 63 569 851 272 301 474 752 746 326 648 15 278 261 417 227 562 223 37 711 973 817 704 24 511 489 83 313 388 355 465 110 418 386 312 41 686 786 792 431 111 792 445 388 404 213 967 965 435 3 27 760 171 82 783 682 570 217 346 957 572 811 67 341 196 378 381 881 163 525 663 626 668 459 365 71 24 331 36 810 333 62 569 504 496 703 537 65 920 882 22 843 692 440 183 239 817 915 471 332 791 133 957 458 944 321 529 967 4 916 776 336 329 345 191 824 399 79 889 318 313 262 160 4 701 694 595 869 609 65 552 751 550 508 209 493 181 89 459 184 356 234 871 684 930 414 860 329 492 100 998 804 713 510 160 413 203 754 633 163 170 185 914 719 44 474 563 224 562 21 759 917 607 982 952 888 395 163 335 812 612 819 552 670 949 732 485 81 630 829 424 251 960 560 507 59 502 4 691 533 709 998 185 319 252 991 599 302 325 452 212 882 57 610 967 785 513 280 689 267 416 715 753 175 756 125 997 599 299 606 391 713 157 769 463 44 622 429 162 980 38 570 681 253 718 347 206 942 580 210 452 621 421 18 755 852 762 754 936 132 154 73 144 696 29 610 698 186 928 817 475 959 962 580 851 751 963 899 278 957 371 978 848 907 343 589 942 125 409 652 126 128 75 392 490 548 460 192 416 574 629 172 475 549 203 282 184 840 35 898 101 656 755 952 940 469 425 786 488 193 881 574 961 621 891 239 876 132 941 153 157 257 289 405 601 324 970 36 811 169 432 522 362 8 634 510 840 481 272 769 750 437 106 107 870 595 792 835 668 245 265 543 811 367 285 578 258 321 297 865 967 768 368 169 46 762 811 191 243 831 285 603 500 463 507 875 800 933 669 353 152 177 954 435 545 983 553 138 624 273 200 554 117 290 738 218 164 993 885 749 609 271 401 618 713 90 852 33 301 61 578 397 419 468 418 311 707 145 729 739 624 863 599 743 5 317 149 822 999 742 484 369 433 568 285 498 56 622 354 120 215 163 720 567 588 488 464 573 81 425 969 327 861 191 332 412 691 384 291 102 166 649 168 309 631 433 465 172 323 267 998 228 482 112 281 247 451 407 515 66 871 772 838 79 901 486 513 92 190 452 913 393 557 533 606 1000 221 74 810 676 357 22 786 373 547 773 639 107 889 404 249 138 558 806 285 349 563 32 82 262 833 952 667 830 628 396 622 490 151 686 848 290 56 630 723 279 767 921 511 539 975 151 749 275 279 20 700 279 500 714 733 442 262 858 200 266 803 560 728 198 560 112 777 238 339 209 599 211 316 568 322 29 966 744 616 77 269 462 752 161 912 612 496 360 529 68 309 664 604 662 148 384 255 375 33 267 21 296 255 676 86 867 45 852 570 749 878 488 818 934 239 558 749 583 153 273 479 2 139 116 357 336 866 805 372 341 770 552 409 58 17 245 43 155 237 880 414 698 899 744 393 55 338 557 562 217 751 457 744 561 941 579 372 327 82 289 260 571 109 581 705 404 319 804 137 452 617 392 8 821 574 742 806 259 192 555 536 355 734 711 398 383 931 823 933 279 177 348 302 819 256 848 800 568 437 430 257 768 103 362 832 790 557 63 997 693 533 155 293 711 973 673 35 661 854 467 128 444 834 196 868 669 768 272 756 62 15 545 402 304 777 320 977 128 340 492 700 129 399 8 178 944 323 721 501 587 600 610 241 734 715 528 453 754 491 706 955 493 290 676 865 712 899 610 651 42 357 565 431 575 2 514 35 276 602 196 224 666 526 127 156 458 430 681 943 861 318 544 100 616 676 211 370 864 904 684 210 338 869 693 932 503 603 212 39 118 439 572 838 776 279 610 637 471 831 886 117 743 351 589 41 350 960 967 572 683 387 493 695 142 509 10 659 610 254 464 593 729 194 708 525 747 745 442 348 834 334 523 702 393 710 562 719 204 463 750 239 315 177 414 559 518 234 794 313 65 887 959 7 953 305 818 231 27 326 253 935 713 452 102 306 242 518 451 926 863 992 34 974 503 751 983 187 943 877 596 373 563 235 206 266 60 956 44 916 71 651 785 302 352 680 268 601 264 315 74 279 438 504 295 83 508 667 433 299 270 448 983 618 659 106 193 329 145 24 219 913 697 415 713 29 78 660 784 553 23 816 43 56 574 353 791 686 182 230 74 184 507 717 314 928 787 298 410 172 456 526 122 500 285 317 44 846 417 598 653 956 9 914 258 467 40 64 773 195 845 139 582 891 852 423 368 1000 466 235 771 427 332 337 132 864 979 568 867 337 611 914 716 366 968 401 596 415 620 428 551 294 734 518 121 438 771 864 443 720 394 416 34 290 759 175 988 930 678 837 931 764 909 49 375 309 726 622 109 577 350 36 881 125 554 519 158 78 724 102 437 832 908 637 771 559 402 129 553 190 544 804 947 106 817 905 462 481 125 446 960 44 330 442 930 188 441 581 139 880 298 861 303 824 191 529 305 227 700 834 174 29 748 630 116 765 121 459 65 28 295 139 252 336 209 507 787 620 174 72 685 427 767 902 699 773 355 964 454 321 265 793 786 194 345 142 845 994 607 230 388 448 527 49 789 698 13 455 110 784 107 387 638 160 167 28 719 852 607 777 801 319 893 946 757 722 561 775 44 904 127 180 838 92 832 106 813 230 263 319 279 578 332 521 549 526 332 494 320 763 6 779 610 104 150 470 931 794 656 312 612 265 872 765 443 890 490 302 501 189 736 440 898 464 198 410 315 685 603 523 340 972 41 17 80 763 806 780 867 497 105 84 802 192 430 93 510 816 619 363 641 245 456 85 322 624 638 819 81 884 242 659 662 290 513 633 44 174 418 282 453 216 810 631 333 986 472 177 185 151 515 326 405 769 590 406 477 875 538 866 269 177 231 694 299 416 793 232 333 547 219 791 2 831 99 994 666 314 424 613 724 795 33 625 514 689 330 602 828 573 394 340 778 58 924 110 119 876 133 972 7 221 254 241 736 762 713 297 875 855 291 555 939 532 614 655 847 603 919 641 190 673 518 424 963 861 906 619 12 715 491 497 353 161 527 24 636 987 683 158 648 852 671 813 376 49 160 906 449 34 299 531 286 207 285 164 499 502 111 528 274 871 610 421 463 885 741 216 173 620 232 921 835 351 484 159 621 394 570 285 929 692 561 324 615 963 990 600 677 636 520 42 710 261 429 198 759 19 904 443 333 64 758 819 385 963 468 979 557 956 794 994 760 790 651 80 110 599 412 121 831 613 239 112 949 258 623 822 769 300 590 872 739 377 239 722 210 940 255 23 284 498 69 996 792 45 281 380 0 568 886 614 918 42 326 427 201 738 629 306 723 144 475 907 57 546 950 530 108 526 443 481 636 711 439 617 14 678 11 529 246 249 142 163 290 468 589 490 557 569 147 279 712 621 537 120 518 839 649 978 364 443 458 351 153 248 968 519 925 978 47 522 226 188 36 867 7 976 708 564 545 854 194 608 827 731 728 344 569 728 321 284 171 130 634 675 377 953 193 654 931 591 175 508 779 211 727 785 186 434 700 82 288 894 690 114 976 769 457 896 496 130 531 18 611 164 45 340 117 589 993 399 180 167 258 958 729 336 94 267 770 146 348 57 391 37 522 366 805 330 613 653 459 143 670 422 658 66 761 126 655 753 876 834 271 134 143 352 821 588 618 590 733 965 998 123 354 519 840 158 849 452 162 659 946 184 80 604 249 840 729 903 944 605 88 567 90 230 918 910 818 535 500 902 499 849 377 852 368 216 362 568 311 510 869 569 294 2 964 787 27 5 349 634 309 805 745 632 991 698 379 846 108 251 510 258 460 917 1000 116 551 67 224 682 79 667 673 440 833 356 863 931 619 274 763 976 327 181 237 628 229 879 191 86 979 195 675 191 508 342 250 828 199 331 866 286 333 41 935 811 957 773 141 704 317 26 611 922 725 893 120 253 335 647 829 210 192 227 917 39 317 7 482 405 351 996 349 553 370 176 239 267 484 67 964 440 480 23 474 5 45 770 264 768 915 935 651 447 450 227 593 411 807 750 684 584 492 484 581 55 827 967 104 288 627 436 387 746 315 206 687 317 786 178 94 62 855 545 164 760 236 259 340 660 273 569 468 616 404 62 474 851 660 413 518 799 21 603 709 193 244 61 21 213 127 816 618 103 600 536 606 65 543 560 268 556 256 782 103 879 686 53 33 394 368 235 904 226 855 401 657 583 964 315 968 838 379 17 917 44 563 226 498 57 856 773 563 182 506 984 217 2 310 572 995 848 117 393 748 551 24 584 307 174 985 509 313 476 584 751 469 669 341 865 784 43 642 691 546 733 230 657 593 576 550 857 939 873 734 365 868 104 540 242 717 958 696 963 626 671 82 965 750 746 657 894 533 690 764 546 105 372 52 404 112 707 890 379 836 771 399 648 775 89 166 552 730 852 300 945 695 83 198 206 587 107 299 600 692 123 346 836 117 912 665 561 891 456 82 277 295 526 258 460 364 935 717 625 108 332 616 792 823 443 588 727 884 6 676 278 772 861 100 363 210 870 508 758 234 137 565 607 605 387 736 176 439 873 538 990 565 775 813 585 723 277 617 703 61 60 880 909 128 933 444 739 554 862 943 481 939 44 452 950 785 307 441 196 215 590 671 575 901 872 274 727 324 276 783 565 571 956 866 613 721 776 615 572 213 235 507 586 100 370 669 286 7 332 729 315 743 182 736 703 258 173 944 211 991 370 373 59 975 583 51 967 244 38 240 421 115 872 997 469 383 788 262 595 1000 990 91 669 874 222 66 57 921 915 921 755 600 314 456 968 275 533 548 29 83 685 715 236 142 372 776 925 637 564 75 571 363 930 16 655 832 86 87 578 556 329 286 780 202 519 182 893 301 982 378 420 52 925 570 138 254 119 735 545 257 416 285 396 450 739 602 187 919 369 685 614 106 929 513 735 467 537 249 360 379 598 452 897 938 196 880 957 53 531 150 28 590 411 317 974 649 224 130 998 105 86 739 706 231 56 420 368 729 738 751 931 984 87 631 620 581 79 51 152 444 397 277 930 697 384 683 53 917 268 725 181 425 669 373 417 343 745 397 603 86 306 830 535 855 767 683 211 395 155 629 741 361 761 568 651 731 388 536 910 250 904 288 338 865 645 741 921 751 312 137 343 642 76 684 129 351 256 878 4 186 990 913 653 166 717 862 549 526 491 216 69 747 45 619 632 829 992 604 40 947 91 150 710 343 485 499 41 572 662 882 496 175 457 660 587 931 385 221 355 37 642 668 226 950 320 77 647 353 728 740 486 199 36 344 218 804 147 402 180 489 333 403 889 916 297 936 302 54 847 695 2 282 974 40 632 306 818 698 172 152 637 789 479 719 987 835 144 102 1000 241 314 760 426 403 673 25 819 560 670 435 62 502 448 869 205 711 872 497 482 65 896 480 485 216 738 831 732 948 760 513 68 208 333 213 162 442 64 625 491 264 99 321 705 446 968 148 873 966 99 34 19 119 517 644 758 632 541 349 311 32 66 146 936 307 437 804 253 344 178 91 254 12 882 339 475 569 806 304 65 296 477 911 728 696 102 479 621 87 742 730 559 469 419 835 761 659 94 604 489 345 289 17 157 539 946 246 248 348 295 730 616 89 24 750 9 507 6 413 541 182 940 949 582 733 288 493 770 627 521 35 442 311 78 247 29 12 279 26 982 70 114 73 533 344 821 118 865 75 533 632 787 910 230 954 686 196 276 383 845 876 513 99 344 265 650 340 678 759 859 590 836 484 972 149 953 750 900 103 186 22 775 457 878 453 111 99 20 185 427 341 221 645 493 732 140 333 19 330 570 341 980 987 222 254 639 155 35 525 599 489 390 790 344 200 751 789 547 923 682 125 591 91 31 283 907 320 196 326 266 342 21 531 645 712 283 560 246 718 91 787 128 217 496 539 553 695 339 34 177 782 649 528 307 721 154 632 720 460 780 307 340 118 345 798 482 843 462 564 880 373 234 329 783 198 581 889 164 464 381 917 666 304 403 970 314 780 976 3 791 13 261 365 543 940 689 24 112 866 232 70 92 347 724 878 540 156 49 683 833 803 198 754 680 393 754 898 206 591 130 802 580 510 39 92 716 578 146 989 599 504 296 573 128 858 713 599 993 281 111 775 431 575 160 776 813 886 535 243 519 786 500 338 853 809 526 987 127 9 976 715 393 992 71 390 628 902 503 861 360 347 785 929 532 844 625 24 625 280 262 791 424 788 677 41 971 792 784 224 121 170 698 680 67 950 606 655 318 674 877 969 466 900 977 859 794 561 401 693 877 519 425 25 349 858 337 507 443 543 447 8 621 542 875 945 819 270 242 493 607 796 985 887 548 502 208 131 749 441 978 592 992 540 647 244 850 366 312 747 360 908 784 378 750 664 960 307 872 712 287 133 383 11 623 960 788 964 728 6 605 655 920 461 289 455 772 643 746 738 201 474 947 695 585 588 597 165 41 473 993 929 768 758 328 686 86 767 779 634 60 20 317 248 192 735 191 885 912 189 759 646 457 206 521 530 877 396 46 133 645 664 153 977 361 757 476 844 566 640 814 267 941 435 246 814 242 687 133 548 168 824 857 629 432 694 662 840 406 251 824 617 967 712 712 56 366 10 45 673 214 113 480 330 513 492 360 873 559 811 793 713 882 245 193 825 245 536 776 272 568 0 20 523 226 965 706 658 568 307 849 649 209 793 253 649 359 342 878 276 603 47 162 454 949 660 303 677 864 670 244 225 237 263 99 814 580 157 471 499 463 320 147 23 464 751 671 822 444 901 449 47 947 610 500 247 621 802 923 484 823 167 60 59 781 159 225 712 315 695 211 777 366 709 151 829 460 174 2 255 74 802 301 20 411 801 267 384 954 541 867 777 59 927 187 840 437 411 551 751 458 113 879 823 822 381 4 633 554 5 887 627 807 188 647 569 340 265 952 645 157 171 421 216 449 960 55 885 722 957 987 179 70 865 354 243 597 357 875 151 713 113 777 871 652 775 440 991 391 743 988 548 913 408 115 713 719 521 597 441 477 935 971 546 799 324 788 396 32 14 898 97 127 674 967 778 801 758 121 191 501 108 90 765 867 204 478 586 724 426 26 553 361 348 98 511 672 238 906 55 603 155 151 729 730 784 231 705 351 935 530 99 175 787 638 155 565 428 674 406 183 178 208 775 25 326 827 284 745 266 676 290 278 870 235 902 486 240 583 225 193 104 880 602 400 511 434 731 312 693 891 143 737 12 880 462 384 831 643 81 812 210 646 59 419 253 203 16 523 137 726 926 355 229 51 771 508 266 279 12 183 580 975 167 616 127 994 223 768 234 804 280 558 965 78 966 28 80 587 39 86 709 869 181 965 459 933 61 426 674 342 344 134 974 413 616 262 452 704 799 544 268 120 412 861 120 966 86 613 478 639 183 46 509 149 739 209 106 831 561 19 404 58 167 37 42 490 528 474 520 477 910 440 964 765 725 935 257 96 420 514 332 968 217 864 509 194 250 467 897 404 55 464 353 171 792 868 191 540 930 755 3 420 806 457 749 563 240 24 449 336 1 606 953 453 510 277 597 107 470 568 946 69 319 4 234 692 235 851 694 365 467 635 714 170 933 545 706 602 486 914 555 578 588 847 520 739 921 126 322 430 851 220 277 819 779 126 255 686 849 527 265 200 676 739 7 852 1000 723 396 569 591 649 21 426 286 693 678 726 419 349 191 195 309 327 369 735 266 49 214 307 260 205 310 961 399 196 143 691 270 383 380 775 205 266 294 850 430 343 8 962 503 485 810 531 444 511 610 935 790 480 380 505 661 984 705 812 190 634 374 524 519 426 558 432 706 715 53 691 85 830 824 2 694 314 655 369 830 262 97 364 589 735 822 219 668 115 336 287 398 140 936 535 168 284 767 413 415 570 347 231 717 622 576 686 560 681 840 326 597 186 80 87 996 979 705 985 49 130 849 618 878 75 981 630 199 417 311 584 933 421 229 671 374 181 20 514 287 519 137 189 924 574 544 104 293 126 273 743 240 277 506 631 350 567 80 807 412 593 20 977 459 702 282 986 308 823 202 904 755 162 43 871 252 584 635 619 848 524 101 52 546 598 841 240 827 710 797 592 906 102 125 918 622 458 195 590 762 685 189 711 795 15 871 334 169 516 854 953 261 515 475 945 256 385 413 716 306 738 44 903 347 286 587 25 929 132 646 577 346 341 47 744 626 192 832 509 561 643 33 807 502 991 671 89 78 438 780 314 770 975 467 800 155 801 109 721 905 741 21 445 505 164 361 226 914 128 546 763 152 183 130 993 935 370 237 901 700 188 167 877 171 434 401 808 602 899 347 211 43 441 273 20 979 682 434 746 777 49 485 544 858 707 991 642 214 829 410 619 239 901 469 474 810 579 558 528 343 655 211 263 958 964 765 640 471 994 708 321 803 623 235 296 619 333 400 721 889 114 750 271 941 833 224 125 883 973 57 122 434 40 258 156 939 856 767 821 373 563 632 9 502 578 141 170 804 714 97 57 737 408 292 384 726 27 183 157 935 186 547 300 485 141 755 243 98 264 325 312 735 865 65 238 411 749 898 963 830 801 404 696 494 360 798 979 190 711 923 39 125 795 88 738 71 444 361 907 447 444 143 869 583 498 985 936 195 358 535 865 294 872 407 221 101 237 430 417 938 186 327 979 911 940 417 87 74 198 108 394 680 92 587 282 36 545 82 239 588 631 713 415 198 411 290 103 81 870 331 671 550 851 960 655 715 707 695 435 981 715 736 613 455 744 834 490 164 483 825 895 139 553 953 345 666 688 501 843 699 18 496 734 790 582 411 751 56 901 456 84 738 513 759 719 360 798 574 666 849 523 351 889 589 535 821 157 264 650 821 800 27 350 534 399 607 448 686 561 377 688 929 673 622 829 817 473 107 661 506 859 448 717 205 966 22 824 763 455 183 54 570 433 804 62 972 234 615 868 442 117 776 948 209 275 42 212 467 833 564 477 502 734 460 621 259 148 798 3 226 157 509 927 951 614 875 397 945 378 889 380 890 64 982 521 100 946 508 758 221 359 255 401 238 255 717 775 64 676 680 24 724 168 451 597 530 343 874 741 524 342 959 277 755 586 527 213 746 96 822 855 977 184 271 961 651 711 736 160 563 366 311 736 73 230 925 739 915 729 937 710 236 384 753 351 44 984 144 794 221 268 40 960 233 313 387 904 860 736 371 361 757 618 178 427 546 901 370 533 269 602 402 144 632 596 448 350 707 994 351 18 688 326 974 815 74 731 966 34 506 908 961 799 451 315 668 471 757 350 188 476 581 330 449 60 689 344 132 635 366 409 330 212 780 668 780 510 216 440 642 187 869 946 375 716 91 165 749 304 355 847 973 837 425 607 605 420 475 914 393 639 508 218 799 175 86 403 118 188 689 925 463 701 668 478 60 102 468 199 877 826 183 447 235 865 268 286 764 242 267 155 915 867 911 398 905 749 127 2 413 884 633 293 909 602 479 960 741 582 612 397 121 660 615 932 313 414 766 296 380 337 321 991 502 784 737 129 442 768 454 438 332 530 515 543 617 838 67 620 125 647 138 537 500 181 629 568 466 234 434 120 644 422 833 503 814 238 483 216 699 625 30 825 474 778 422 301 665 798 593 522 612 252 776 776 64 879 772 982 961 900 774 397 676 223 476 474 279 708 353 555 748 346 952 438 958 257 61 415 359 50 985 513 946 419 70 514 404 669 962 134 283 605 225 942 915 430 440 645 861 431 485 995 155 483 255 235 151 955 774 450 278 845 139 981 59 337 243 765 386 645 176 848 692 584 759 852 303 759 34 576 688 20 937 918 834 700 898 950 605 509 793 654 97 655 472 948 190 743 712 109 960 103 669 459 15 851 674 614 179 427 168 16 494 472 759 59 746 966 431 591 171 905 611 505 425 306 908 68 336 106 324 200 470 276 582 992 777 52 13 14 213 921 548 915 242 358 964 618 97 592 478 932 554 694 768 671 806 322 187 418 235 488 319 693 112 610 848 610 107 179 332 565 286 683 263 713 829 713 151 480 886 20 0 829 470 859 981 227 979 523 727 438 613 492 304 168 969 241 244 394 266 796 106 966 245 617 637 834 874 43 437 29 546 517 209 15 375 189 593 705 711 320 494 675 163 798 843 483 38 438 228 656 233 334 621 829 950 609 15 823 3 803 203 548 319 411 914 46 599 507 102 662 178 596 336 692 745 530 526 134 967 753 141 551 438 113 732 739 73 746 562 76 548 764 975 866 527 889 263 125 747 365 786 276 312 474 967 56 3 844 189 970 596 682 872 34 794 603 772 867 348 685 942 895 801 268 113 327 156 727 803 254 443 941 881 754 414 199 161 768 42 702 89 638 383 961 23 176 563 146 394 263 183 335 509 335 603 621 661 110 700 815 716 142 755 596 896 520 795 56 288 836 757 376 825 139 688 199 667 251 697 60 513 879 747 21 565 701 994 577 162 693 391 877 186 498 825 433 369 619 489 8 806 597 159 451 655 260 374 354 107 754 991 575 357 266 55 278 665 635 560 655 848 423 605 32 745 962 209 278 86 867 813 342 495 702 465 136 859 661 257 630 74 19 119 995 692 499 67 301 421 432 754 197 938 230 57 988 291 850 354 85 679 563 299 298 154 748 668 269 914 20 212 222 256 580 738 264 957 221 837 240 145 171 665 84 672 587 915 838 476 794 493 206 446 874 609 481 209 209 730 850 311 353 677 881 766 227 137 369 236 530 626 803 13 763 346 98 288 852 462 261 217 360 137 292 979 948 181 551 655 16 839 347 579 243 722 102 605 515 694 643 886 756 71 920 750 77 526 930 334 821 419 802 104 329 888 164 629 945 994 709 102 720 14 207 989 986 793 805 325 94 715 485 294 520 375 602 621 818 925 749 534 4 476 88 332 344 714 880 597 108 47 430 971 589 109 176 436 389 605 818 437 381 534 692 144 37 487 910 8 606 316 45 375 569 773 573 83 977 278 655 88 604 466 613 144 971 359 52 146 730 602 463 307 875 961 892 660 286 784 988 955 717 791 241 731 547 952 944 622 752 906 560 29 325 418 120 45 972 431 328 542 247 320 156 433 735 727 817 664 934 981 743 365 11 591 352 888 886 620 638 283 749 43 509 130 932 706 375 392 25 142 811 787 520 47 111 173 70 967 996 855 248 12 627 311 243 684 469 670 263 917 954 132 711 934 352 735 134 579 808 531 985 464 188 761 764 868 957 311 867 709 383 886 798 581 9 790 286 760 461 326 550 790 255 521 77 277 982 66 498 714 833 751 996 659 159 942 776 631 535 736 950 759 601 412 108 39 347 84 291 151 818 219 79 30 124 313 930 117 442 151 717 683 700 555 250 978 431 586 502 464 189 492 821 920 134 576 97 753 92 934 197 749 817 39 573 804 325 275 447 667 271 692 102 874 64 206 846 888 165 122 262 858 369 959 904 321 75 118 888 492 331 354 66 56 340 703 245 562 267 935 566 421 703 480 835 79 456 386 1 831 131 655 861 677 752 588 566 19 576 545 757 791 547 669 498 829 672 354 640 262 736 896 437 955 751 306 434 660 482 843 666 147 397 435 48 76 572 481 911 350 115 829 877 720 785 498 254 303 882 694 142 323 748 674 924 765 443 938 98 21 218 936 58 63 649 210 953 51 633 879 728 476 153 849 633 219 138 929 10 479 188 223 523 990 811 604 765 695 173 839 874 621 18 621 845 437 230 304 343 250 464 676 197 974 188 910 231 248 449 386 186 289 114 45 485 317 3 336 750 927 134 986 685 716 652 434 443 842 868 142 698 93 855 142 77 747 373 319 204 942 461 770 581 856 829 636 86 770 922 977 780 120 29 185 186 658 874 837 89 714 243 670 790 476 100 523 792 183 902 822 656 875 941 44 455 105 335 998 674 995 653 579 957 885 228 900 583 155 989 464 329 496 953 132 719 475 136 450 732 432 474 539 608 446 3 173 117 144 488 878 249 987 164 464 890 610 588 233 240 770 649 998 989 57 963 766 571 879 56 22 253 722 230 906 121 914 77 727 553 814 519 812 372 102 15 387 254 704 598 596 180 681 440 656 359 410 425 233 729 306 696 379 576 274 160 39 921 55 191 22 606 325 978 466 446 679 378 863 959 431 30 864 455 780 929 935 986 78 207 13 27 307 761 867 61 964 473 476 196 612 748 94 6 701 455 179 234 446 781 414 384 244 209 534 337 913 106 623 19 690 107 537 774 890 596 508 622 12 103 83 80 116 999 138 972 595 137 352 443 327 426 219 727 755 142 856 290 319 721 714 400 771 382 222 245 946 677 252 302 626 946 405 894 735 40 752 626 712 737 797 538 613 856 917 264 64 390 636 363 864 892 779 716 397 78 747 848 172 154 100 705 57 676 569 890 432 448 682 512 357 809 184 983 755 220 820 88 125 170 959 274 441 75 139 374 296 107 647 746 182 117 753 604 940 688 211 461 632 466 133 669 519 225 327 790 243 892 526 153 889 436 859 297 456 714 878 449 967 19 357 830 326 984 226 244 583 993 348 186 440 231 511 770 432 870 299 905 985 109 643 498 639 562 498 219 361 800 658 945 791 277 439 22 283 9 438 993 226 731 45 825 806 211 12 88 549 846 730 832 844 373 245 625 482 695 950 212 680 201 889 387 872 708 710 569 32 901 437 845 160 591 125 997 22 666 673 566 335 414 117 570 408 645 67 853 804 477 103 723 40 605 107 487 684 533 596 620 575 420 108 24 77 751 649 262 648 460 210 848 183 133 213 905 294 658 367 934 133 933 983 863 753 943 976 573 52 900 853 413 293 954 208 781 600 696 982 288 61 816 98 750 517 767 926 321 135 998 691 192 996 385 976 478 340 247 254 256 498 72 292 101 544 504 626 217 416 254 281 600 124 606 349 80 485 432 327 998 285 917 530 964 702 392 459 261 514 589 92 693 964 129 696 765 961 361 933 275 552 827 555 133 343 376 630 306 661 973 880 172 159 625 247 530 203 283 667 628 612 739 454 698 202 938 630 134 689 810 116 281 641 319 878 659 255 856 488 543 686 122 237 882 762 43 713 39 101 961 920 448 875 825 852 875 770 724 824 418 380 11 11 402 433 322 805 38 527 98 779 704 514 576 733 786 67 600 868 330 408 891 605 351 285 1000 351 138 349 367 385 449 256 756 118 564 748 706 5 870 802 54 327 46 282 805 844 425 246 576 451 829 521 722 826 821 404 243 184 134 817 290 639 100 495 461 185 658 669 815 84 689 596 741 961 898 334 503 636 193 18 399 903 755 702 933 613 923 85 912 558 727 348 84 664 994 559 854 446 633 591 426 366 902 683 916 551 243 975 167 197 883 423 203 277 289 958 99 318 272 99 52 903 454 937 407 423 531 945 213 820 103 116 911 594 536 118 787 94 614 523 829 0 736 983 88 423 533 106 25 229 165 537 459 263 910 23 963 255 599 125 299 342 353 484 839 177 917 207 147 757 215 305 705 302 287 792 724 171 249 749 752 414 637 210 676 546 585 991 152 535 115 802 876 467 638 66 996 906 625 142 662 191 446 718 492 84 862 215 607 110 963 358 523 952 919 551 849 503 893 1 390 359 802 265 177 791 683 172 696 307 314 357 849 111 427 340 547 288 906 153 397 221 510 272 172 428 174 20 283 66 372 672 424 526 288 600 316 970 772 12 628 437 720 476 899 146 815 445 433 73 949 830 293 458 453 464 238 626 835 872 691 207 543 466 732 830 65 47 152 188 58 779 624 130 607 875 275 773 319 708 845 268 889 137 77 341 952 666 318 787 537 8 345 431 473 76 613 889 474 764 77 884 894 52 13 500 926 287 273 597 346 469 216 586 606 644 278 909 310 595 47 198 54 496 553 876 933 949 347 726 631 338 618 592 490 230 391 58 68 720 919 940 204 80 738 982 869 744 839 110 276 250 309 63 845 475 769 951 65 122 373 731 787 318 850 134 365 651 665 684 896 950 700 488 591 754 820 959 84 304 977 982 982 338 772 88 81 175 959 700 381 321 32 568 794 713 467 997 521 152 351 322 765 576 297 452 219 309 352 115 51 508 707 597 428 742 836 172 627 929 328 333 349 646 203 9 844 188 607 583 181 573 689 593 470 599 741 759 889 357 282 436 719 28 154 123 82 291 91 200 256 208 654 550 908 455 881 922 932 779 523 329 592 827 362 961 395 994 460 26 766 393 867 437 693 16 145 703 590 852 291 998 904 338 269 715 670 418 416 752 693 348 331 792 513 779 846 493 157 917 756 142 136 564 733 295 757 932 503 728 347 881 655 644 424 814 466 290 253 15 733 513 989 4 578 142 862 897 647 384 300 856 277 85 517 322 611 937 362 966 333 703 92 94 891 11 794 256 339 126 500 709 659 478 583 95 265 738 614 668 265 332 597 446 603 392 247 349 547 752 901 24 337 867 206 14 42 657 586 63 359 230 217 253 487 2 480 46 885 102 774 249 422 266 551 555 561 915 731 69 695 84 775 85 108 118 466 820 241 920 524 703 482 82 491 15 376 621 993 370 446 153 775 254 401 36 940 855 703 490 292 945 731 50 868 878 496 716 863 717 539 143 784 523 500 313 156 208 800 189 971 206 16 498 419 460 343 109 862 796 132 133 583 406 992 550 741 848 820 531 88 85 671 498 368 156 132 797 921 226 42 813 521 222 918 341 158 481 973 636 943 600 672 544 164 286 548 70 914 626 670 921 22 940 377 442 902 441 355 395 426 970 635 355 568 647 136 672 555 122 43 977 265 759 210 759 800 820 609 15 592 542 334 179 980 176 599 543 709 119 201 515 268 443 916 834 485 678 196 855 879 919 635 634 495 633 612 368 239 277 258 462 846 541 112 788 143 204 735 686 831 906 874 410 128 962 859 41 682 787 968 924 130 485 66 202 422 105 830 492 192 682 112 699 237 608 82 314 6 679 987 669 355 754 554 898 363 751 491 172 952 639 761 727 119 14 708 2 316 537 139 2 163 905 975 963 704 546 469 985 166 265 833 700 145 904 86 503 518 531 994 976 671 239 646 494 956 153 715 702 740 110 603 302 370 642 758 138 791 320 598 174 754 992 140 728 327 541 313 904 412 249 285 127 939 633 61 411 389 181 427 497 235 404 388 4 663 948 19 508 135 386 74 479 493 679 1000 205 467 547 985 980 824 960 718 315 240 727 564 388 667 534 199 80 589 144 392 927 583 719 502 492 462 584 79 586 245 542 591 342 591 436 816 480 581 14 112 499 61 143 936 542 29 533 851 465 907 186 76 277 498 538 611 121 359 897 325 586 272 984 499 506 323 685 113 347 877 298 991 298 572 392 288 489 985 164 504 114 972 819 443 920 873 477 212 600 640 801 4 270 141 711 538 916 341 667 548 123 298 802 964 917 471 894 279 441 336 554 381 549 109 883 145 377 778 661 864 642 894 945 16 566 882 304 963 763 579 684 38 64 985 55 624 414 955 636 116 579 486 754 966 349 196 720 335 21 357 807 294 894 718 697 220 231 354 284 545 784 491 22 823 921 313 896 482 357 239 177 296 94 259 838 382 556 258 644 70 763 582 278 780 970 110 425 448 25 827 279 222 640 251 89 265 484 234 926 223 433 307 393 679 832 277 556 445 595 916 264 117 165 355 198 918 748 315 499 560 550 715 457 640 583 782 948 186 221 229 11 868 337 72 295 839 734 407 27 637 11 941 478 456 546 990 602 391 936 68 714 222 550 820 830 517 728 781 324 827 810 547 35 964 772 45 650 759 418 212 960 818 107 457 223 30 907 122 361 39 228 229 174 616 538 710 919 497 777 770 692 615 372 779 961 299 593 551 805 246 456 574 971 779 808 134 26 212 919 165 825 398 469 125 937 78 215 496 249 889 979 137 86 169 378 952 819 372 677 794 718 927 616 758 607 296 49 28 414 289 227 958 864 448 538 95 606 464 308 626 963 651 831 643 62 663 164 567 703 530 478 317 661 9 429 54 16 398 483 732 782 770 733 240 889 669 955 56 118 13 491 755 667 481 237 634 535 691 569 676 962 294 134 927 202 602 233 112 172 670 98 657 137 755 682 715 203 12 630 959 233 281 139 658 962 971 152 544 647 707 52 840 365 867 61 501 20 691 793 121 635 607 58 70 499 816 285 775 181 210 85 51 978 19 127 294 820 171 340 68 205 983 226 474 939 623 214 336 86 332 259 976 902 449 456 597 854 896 775 978 603 579 704 321 114 73 657 143 665 753 138 707 140 129 73 148 682 138 336 328 479 474 757 994 568 750 620 43 354 931 2 38 767 224 48 191 493 197 801 917 562 267 438 374 223 891 947 427 296 265 392 199 129 270 189 23 277 387 228 545 746 625 495 180 402 441 531 418 880 508 595 529 561 658 564 560 600 189 62 606 728 101 350 542 976 721 220 297 403 569 943 948 637 61 673 475 844 259 485 232 502 171 582 893 805 385 7 911 668 427 723 635 67 827 219 938 313 2 683 457 496 448 605 259 364 774 490 398 651 982 626 318 132 445 166 24 41 890 833 255 457 934 924 995 662 926 559 596 570 779 880 908 45 462 619 823 709 380 195 703 468 52 721 510 564 156 577 94 918 579 866 260 840 750 130 500 240 964 973 769 580 520 634 549 590 188 295 622 715 700 765 805 565 599 885 237 355 732 466 95 327 862 308 686 947 963 547 191 294 266 513 510 104 684 628 323 800 62 648 60 201 5 773 684 907 984 794 26 626 697 268 37 33 801 313 695 196 885 115 96 178 174 767 722 345 886 784 238 915 501 918 226 470 736 0 954 391 629 778 818 593 667 644 356 743 527 601 146 891 453 424 177 725 20 875 193 587 812 150 230 90 411 891 684 457 89 638 200 69 415 369 661 433 12 16 527 890 968 673 780 420 96 309 496 467 535 41 53 346 542 634 435 952 525 119 761 613 108 312 681 874 32 693 307 44 60 833 285 27 857 65 447 304 725 294 770 259 334 174 604 876 808 391 179 332 509 291 296 968 602 328 193 634 20 499 29 79 684 665 105 540 81 903 844 805 197 965 63 882 139 19 109 298 409 288 981 269 930 276 588 532 955 780 517 974 279 897 52 314 561 508 853 642 763 48 798 311 13 213 544 503 231 653 152 991 292 132 259 221 759 198 104 713 977 972 686 607 868 89 920 781 948 125 422 62 172 571 372 536 783 916 38 13 920 189 355 211 672 965 431 430 162 535 142 139 506 179 97 726 619 17 506 567 141 795 892 547 154 283 345 12 947 516 990 234 388 116 865 889 51 2 528 746 276 667 754 949 508 284 34 695 623 781 650 723 859 789 782 868 956 56 657 987 149 89 535 770 386 324 301 899 574 265 93 113 319 513 299 981 745 941 387 495 675 655 402 412 848 215 693 574 850 648 309 274 7 139 431 669 791 30 35 612 483 73 41 295 31 874 744 577 658 189 876 158 499 544 274 996 853 768 393 516 624 936 616 833 49 151 913 984 720 480 844 782 551 496 108 18 825 443 653 898 135 199 748 754 583 851 836 520 191 389 309 302 797 473 72 921 833 53 43 42 495 296 612 7 949 711 893 302 948 777 901 597 571 485 221 882 26 437 609 266 389 555 876 262 362 728 821 912 809 166 959 905 939 81 586 734 417 426 105 35 309 108 984 731 430 881 182 523 389 848 990 457 517 313 282 493 61 136 887 948 173 261 439 436 329 881 472 548 515 791 649 407 606 965 139 470 541 496 199 107 614 921 474 631 972 340 801 903 480 794 497 139 395 92 404 215 461 515 130 801 888 19 909 795 324 816 909 281 253 413 418 906 903 588 38 106 157 335 846 802 309 144 219 371 984 691 67 17 12 945 759 879 664 652 539 233 384 185 593 924 683 427 708 561 403 486 674 673 49 108 448 852 916 53 403 689 816 348 247 301 170 746 504 306 338 239 131 343 516 216 354 48 7 836 485 741 123 746 978 13 342 494 373 737 427 243 385 411 951 808 229 32 303 337 655 646 743 3 80 561 14 809 682 61 447 153 38 516 355 675 759 522 769 358 75 818 710 364 125 391 737 931 227 499 606 132 306 37 933 605 601 252 924 534 910 634 227 866 612 56 349 817 687 471 753 236 102 493 461 506 693 697 239 975 740 474 373 320 545 461 347 319 16 75 791 839 859 995 638 820 435 854 169 156 774 759 968 513 352 62 794 761 206 166 35 263 101 691 782 408 347 547 221 807 614 522 71 852 54 43 645 168 36 564 519 294 408 4 983 313 550 507 25 686 445 556 155 778 769 18 425 981 156 743 176 505 636 874 915 822 27 729 733 669 588 948 144 231 82 721 210 466 976 557 104 428 665 871 412 960 277 343 60 338 413 651 716 996 757 10 577 240 659 68 844 648 635 88 950 735 307 580 666 656 279 935 129 906 766 138 577 441 45 403 800 348 705 666 571 182 768 887 533 95 158 648 308 237 127 500 83 930 863 568 103 943 431 367 207 568 250 486 686 457 972 758 596 797 132 269 720 616 948 847 873 907 201 567 435 198 32 131 558 786 598 396 694 748 320 416 937 87 577 717 139 163 508 36 356 170 827 49 592 920 880 712 271 54 90 131 551 2 585 586 409 136 147 98 247 186 89 807 577 670 433 714 694 883 564 519 629 810 278 236 407 992 335 789 955 859 359 986 75 202 249 319 350 281 579 491 680 458 266 44 642 982 42 158 775 250 488 440 187 536 758 509 186 558 798 880 171 23 59 526 27 966 996 944 730 170 462 73 147 454 869 555 207 733 741 920 819 202 668 756 641 492 454 909 509 842 840 798 657 446 451 933 929 183 991 232 231 391 894 618 813 944 119 241 233 189 707 494 434 654 187 420 571 967 282 881 838 530 328 364 936 236 854 120 283 334 371 707 671 331 591 969 85 891 26 194 943 568 424 409 815 417 408 203 549 737 617 792 376 670 38 764 455 83 770 38 254 87 47 31 523 404 160 429 212 740 795 485 628 279 648 980 964 815 448 401 964 840 162 727 291 299 266 269 833 551 820 175 727 70 642 445 176 989 622 870 455 850 621 246 192 494 562 412 156 249 180 987 546 687 54 736 188 242 267 724 911 281 166 328 661 149 814 22 815 953 738 849 499 363 669 67 86 521 228 411 451 814 673 215 786 815 592 6 304 197 769 562 496 703 242 501 788 941 869 768 203 791 446 25 94 295 683 478 212 77 21 966 665 321 221 374 457 789 390 780 496 862 846 974 769 411 252 387 879 187 963 153 466 421 648 26 722 858 538 840 692 974 277 713 18 317 323 748 429 572 54 655 297 835 59 97 193 144 639 87 579 502 727 575 269 788 635 810 894 86 689 850 993 540 313 497 759 611 819 996 379 630 119 106 597 422 917 226 453 595 530 266 784 151 95 192 328 672 861 913 365 406 74 670 49 790 598 501 716 716 462 313 44 129 959 35 582 77 971 985 961 364 555 874 114 696 244 212 184 589 543 135 327 843 74 623 277 372 201 321 600 209 556 955 700 373 305 41 630 351 863 184 212 660 975 512 947 214 970 936 92 440 500 896 938 222 168 295 420 198 599 201 736 265 804 495 259 573 364 561 368 442 706 884 538 423 391 495 544 656 383 804 28 710 974 389 436 803 928 43 170 301 157 603 78 884 245 908 133 363 711 855 687 45 201 209 78 187 887 776 444 476 65 196 839 931 624 580 432 426 764 978 604 731 921 354 546 659 464 842 709 674 98 23 310 791 840 771 837 636 144 824 913 430 387 118 697 205 217 55 24 67 182 490 353 851 625 101 367 435 246 551 3 410 464 629 584 310 722 472 659 579 913 1000 118 177 868 825 694 618 453 229 173 500 542 807 634 8 727 839 584 394 81 485 474 746 250 579 31 109 150 377 1 861 74 75 414 714 610 497 445 474 731 528 375 42 707 541 673 417 145 909 794 755 675 605 410 384 530 505 546 904 337 31 833 97 308 564 778 80 716 828 435 905 480 19 514 532 676 958 140 650 732 801 992 581 975 712 287 140 321 967 215 929 504 69 379 749 209 744 363 853 48 91 884 985 274 454 330 171 951 476 538 906 338 578 449 115 514 472 910 835 259 374 544 455 180 388 329 272 648 221 573 230 777 326 818 234 600 121 882 748 115 897 18 794 539 899 272 481 939 288 587 42 199 897 42 965 859 983 954 0 279 980 664 849 352 200 984 619 237 348 538 778 703 748 449 667 530 879 181 416 372 671 274 551 767 999 169 135 856 87 275 486 67 291 686 770 490 669 388 78 17 277 855 719 376 656 737 905 886 917 321 257 939 946 159 706 944 680 840 151 118 467 636 184 757 673 305 246 342 44 675 358 320 530 428 695 537 516 952 422 785 272 30 723 569 541 428 864 220 620 14 337 86 1 873 194 673 529 791 14 573 465 723 244 346 502 939 882 18 890 655 802 513 685 876 433 225 304 296 796 275 309 484 712 309 356 905 333 237 47 347 809 511 421 52 209 923 342 442 292 583 97 93 447 133 320 879 709 623 174 856 897 482 339 608 142 47 864 475 283 910 173 91 773 945 494 981 867 836 422 510 770 870 954 217 2 274 95 62 896 269 917 145 102 256 104 244 654 320 70 936 229 594 378 1 890 871 333 32 82 823 338 457 208 858 866 597 504 746 660 50 59 811 628 203 67 402 210 910 441 731 968 964 829 842 279 777 177 693 895 460 387 351 618 904 440 27 255 932 490 786 752 348 98 260 805 96 791 182 65 498 601 618 251 495 148 482 581 206 530 829 763 221 598 307 513 854 459 726 188 678 465 749 353 595 554 770 511 482 458 570 627 86 463 802 72 727 418 216 568 949 991 629 778 702 483 559 497 990 478 84 99 594 18 740 654 383 94 665 971 607 213 162 704 580 906 279 339 691 902 234 738 683 859 805 399 599 471 571 513 732 950 752 779 565 336 710 848 3 636 965 575 386 806 418 814 609 15 907 968 955 526 956 953 571 394 162 48 333 610 702 259 147 227 871 383 858 973 490 411 525 4 400 774 824 704 760 537 190 980 294 696 3 162 842 679 839 620 205 318 951 154 474 420 147 721 154 634 84 798 820 589 250 530 49 930 883 120 619 19 808 419 860 368 847 563 912 875 275 97 394 201 910 402 352 469 243 331 48 743 697 234 890 51 718 707 700 304 574 730 418 395 494 198 499 174 525 312 720 938 225 610 125 649 406 17 6 451 252 431 355 891 272 393 57 411 909 853 513 494 166 436 38 102 429 69 248 59 938 332 832 818 840 1 619 416 705 357 622 284 381 52 834 893 155 136 265 501 310 999 612 830 67 296 788 576 375 222 447 863 284 533 606 863 896 476 920 941 995 149 869 779 569 821 875 416 584 607 998 367 196 277 580 758 874 300 883 315 231 832 648 85 658 12 687 899 898 628 867 696 140 299 543 778 193 709 694 510 474 736 49 883 543 163 610 832 707 918 245 106 110 837 384 904 712 944 121 11 194 644 718 827 955 94 603 991 590 800 936 630 211 837 28 492 984 646 373 753 872 683 931 405 657 708 195 532 570 32 685 520 440 902 897 796 22 79 594 607 339 251 844 16 42 2 537 39 317 600 938 438 498 16 228 687 462 294 714 278 717 625 848 509 784 745 257 791 983 3 45 546 293 725 360 498 753 67 83 661 866 354 455 853 233 430 711 50 324 743 127 792 769 196 964 246 824 761 97 524 638 209 67 534 935 103 621 981 916 983 685 118 8 14 729 271 839 178 225 873 679 97 312 301 835 140 255 215 229 314 877 329 384 363 373 421 687 380 350 30 73 607 519 387 594 241 248 797 583 683 100 311 293 579 510 482 541 482 377 954 995 239 859 555 238 595 307 527 930 807 659 992 368 165 975 526 748 171 13 695 8 137 981 223 862 252 773 922 885 50 580 123 316 604 915 132 383 89 627 677 804 604 190 809 300 53 112 198 923 865 984 493 855 666 185 600 822 272 504 84 19 74 752 507 648 654 779 854 672 994 818 269 69 915 73 377 26 615 575 263 235 971 26 199 41 975 826 442 121 714 911 755 152 487 152 43 481 879 247 619 766 952 312 400 54 350 979 293 856 673 816 932 592 400 83 399 193 115 175 76 768 377 520 729 996 298 553 538 561 67 5 289 983 140 583 805 315 766 451 299 798 58 291 421 570 908 167 1000 274 880 505 825 353 605 688 490 262 669 737 368 954 397 823 654 259 559 679 953 217 415 848 944 304 977 276 469 397 888 241 325 566 32 754 6 115 391 985 975 620 849 445 982 710 448 269 522 506 583 983 832 978 195 295 212 684 137 807 511 98 161 277 934 827 175 855 562 457 660 314 212 386 330 601 432 417 775 307 715 41 236 138 69 483 42 421 47 315 926 768 131 927 829 676 968 751 211 550 52 211 365 873 645 873 625 618 926 501 934 690 339 577 150 836 653 906 237 220 138 862 233 100 919 206 419 376 986 825 430 594 422 634 539 98 155 888 327 200 618 541 198 129 564 739 804 91 78 581 461 544 240 666 669 850 120 495 476 468 50 32 881 255 815 753 260 630 226 51 55 444 923 346 914 501 814 782 236 252 145 709 518 477 966 939 99 174 340 77 821 145 110 123 962 55 108 308 95 455 458 465 310 333 874 138 934 355 65 461 353 460 388 172 319 561 854 156 962 669 61 569 622 101 302 285 626 747 299 525 442 723 442 732 755 363 273 44 270 994 322 829 601 55 606 968 525 235 220 835 548 760 980 67 790 552 695 178 520 988 74 465 330 78 892 878 257 493 890 540 284 581 630 403 463 977 701 309 111 688 72 686 166 20 108 370 970 591 14 466 644 603 222 673 438 162 428 720 836 898 17 317 295 554 69 34 888 374 89 932 40 621 60 432 176 330 642 44 634 612 361 729 119 559 94 391 24 753 425 891 177 423 284 354 716 677 439 581 493 706 140 79 653 199 47 960 247 225 763 84 741 179 547 826 308 546 904 626 682 608 486 623 414 350 405 111 394 245 951 296 189 733 409 127 843 228 132 934 874 895 724 415 937 697 927 240 962 732 159 691 253 695 50 378 586 293 600 337 416 490 873 245 334 921 931 989 882 215 76 482 281 447 651 986 848 662 748 224 813 316 61 577 523 211 408 621 978 784 260 463 110 623 225 324 913 220 666 937 151 875 663 687 376 514 642 870 848 7 452 564 568 302 277 504 948 265 914 542 424 713 568 494 326 205 990 617 746 741 959 487 426 517 821 221 585 516 927 103 866 183 597 476 654 115 97 688 328 233 382 26 445 294 285 13 919 869 886 756 977 654 514 127 104 662 683 323 865 761 891 877 804 572 823 442 825 27 351 640 907 443 397 940 142 12 633 615 106 110 715 152 118 31 251 986 376 952 991 471 773 612 650 612 891 284 250 959 299 981 604 598 147 161 466 748 288 969 800 67 829 208 808 753 880 130 304 778 203 823 416 480 809 63 914 294 398 317 722 364 430 450 532 226 111 552 346 406 463 280 190 514 605 623 110 122 306 544 312 607 438 210 949 627 887 856 911 306 262 270 326 706 981 88 391 279 0 757 58 755 618 828 976 572 396 978 845 490 391 92 110 308 236 212 915 692 807 568 11 228 503 591 821 232 944 710 454 276 818 512 382 436 691 358 359 438 687 203 927 77 294 37 736 882 600 650 573 406 217 935 633 71 525 805 302 820 866 756 448 36 619 829 823 661 538 181 98 576 383 376 5 676 764 740 557 363 390 481 120 958 767 752 381 644 908 682 463 774 789 910 809 759 91 631 419 980 811 868 556 193 596 560 220 359 651 129 74 40 961 193 350 728 945 730 371 204 763 833 977 552 95 785 662 537 767 81 516 929 300 423 473 895 982 693 606 633 173 679 24 133 871 725 860 167 454 582 371 569 415 699 472 861 836 133 397 602 565 264 531 865 687 3 111 668 47 716 652 219 746 28 352 969 752 563 487 558 145 857 126 911 908 949 123 743 81 519 344 646 134 226 862 820 581 324 139 486 890 874 757 993 572 848 540 611 279 611 446 648 256 362 544 786 168 948 34 722 411 823 898 598 472 103 630 806 462 802 705 496 792 373 245 139 440 984 872 204 19 292 603 689 598 236 286 503 4 425 65 498 29 593 82 620 475 686 379 642 815 698 129 119 429 974 461 572 36 610 907 964 367 984 356 543 766 702 535 862 336 502 260 3 505 554 372 672 991 561 900 450 569 228 669 297 296 329 650 109 823 580 288 545 665 61 865 916 577 545 171 251 768 397 799 279 395 590 682 495 312 800 742 276 167 726 97 406 343 972 253 329 651 581 334 235 924 734 789 751 745 571 713 844 961 867 256 868 729 214 287 790 548 288 97 487 432 493 629 18 67 412 988 249 531 942 218 960 885 849 187 259 897 230 423 163 520 580 632 308 411 513 927 68 471 649 136 864 114 576 237 185 923 911 944 84 902 984 169 641 651 733 383 559 32 785 243 839 539 934 606 43 28 864 6 889 624 669 5 633 750 416 27 755 648 396 941 372 149 847 110 589 665 386 158 399 606 588 613 582 649 259 542 190 407 989 940 310 287 483 287 406 376 591 22 367 135 167 638 615 442 140 310 754 299 395 905 145 314 273 759 265 802 253 792 727 189 832 537 211 501 116 701 375 311 776 295 266 467 733 674 387 6 394 880 822 721 615 581 895 682 527 82 762 206 272 893 135 154 289 938 294 904 985 386 757 569 850 606 441 937 989 468 148 403 110 820 302 355 707 891 316 330 640 829 93 696 391 662 616 453 556 449 670 187 680 867 91 153 956 408 444 500 412 617 166 696 397 427 458 399 786 429 650 945 712 638 526 967 621 644 958 44 269 91 961 102 199 627 209 17 552 643 942 823 249 887 628 149 866 511 893 702 125 237 711 820 61 626 796 13 950 285 164 616 25 136 452 96 494 89 65 32 350 2 412 641 810 729 645 785 565 957 660 619 952 265 831 119 291 139 802 939 883 413 198 165 915 832 859 255 776 389 590 254 174 624 832 827 610 64 932 275 629 707 415 379 580 489 874 366 721 382 644 341 337 545 187 853 142 424 135 138 865 924 878 722 159 658 643 47 230 867 411 232 207 456 504 752 811 438 729 998 961 857 118 178 273 730 868 700 332 269 281 745 739 146 81 341 67 401 176 596 643 342 534 948 508 819 607 240 985 850 578 911 65 743 801 233 545 870 510 335 427 21 624 905 197 867 974 576 135 637 639 613 397 390 308 267 749 315 728 365 997 814 405 141 171 718 387 941 79 729 384 808 92 311 366 707 855 23 260 131 760 706 137 280 161 467 794 661 83 939 2 268 584 159 198 71 965 334 911 226 454 803 768 588 942 553 114 513 561 219 58 364 829 929 874 275 869 775 222 57 104 892 984 190 834 239 210 872 320 734 830 797 128 891 364 470 167 177 267 811 328 394 827 263 319 210 867 925 12 983 897 252 238 346 151 270 513 891 439 585 787 363 723 71 367 509 308 201 141 37 443 353 2 85 128 7 177 500 712 993 935 794 546 443 222 541 216 153 551 128 177 910 359 364 811 603 173 198 200 600 790 647 234 634 668 168 66 692 240 110 58 814 399 332 557 507 97 567 313 249 992 370 681 860 914 296 796 322 584 561 703 678 115 951 589 198 160 934 964 497 234 144 49 758 363 10 978 883 73 43 363 641 955 636 549 792 915 668 576 564 43 696 874 20 335 163 88 419 459 822 219 810 620 87 629 903 735 50 454 933 638 516 107 714 192 304 84 676 523 289 634 737 677 537 216 717 500 707 797 344 413 23 180 564 273 861 454 759 25 755 194 352 732 316 450 720 223 737 781 78 829 66 317 196 64 436 220 62 221 18 59 675 468 67 998 175 300 671 916 847 686 252 637 828 903 814 548 958 828 618 764 152 598 196 916 23 618 389 433 467 159 229 829 43 741 374 120 609 324 680 804 977 75 873 952 237 802 508 753 260 458 448 917 169 507 985 408 600 468 888 92 589 504 848 622 968 474 802 12 629 822 778 843 807 546 225 292 563 454 555 997 481 518 844 305 597 616 215 915 524 689 330 917 826 283 920 170 548 520 78 410 109 615 283 791 636 536 805 123 454 436 260 256 688 180 489 637 813 556 795 172 841 221 312 431 371 640 278 742 846 713 420 470 186 612 555 436 991 47 474 806 772 492 859 552 551 146 182 681 227 615 722 862 452 970 766 999 247 139 273 242 324 752 260 516 838 765 868 9 760 715 625 177 540 141 144 350 608 599 216 696 283 917 598 718 19 477 20 949 85 548 557 706 346 1000 663 355 938 229 691 465 243 123 246 950 511 558 142 184 91 315 405 150 459 822 635 725 873 125 287 433 262 707 514 920 307 918 441 784 115 266 552 415 685 428 72 621 321 215 388 253 912 709 536 225 460 328 476 467 73 799 659 132 65 516 770 679 106 127 855 857 314 67 249 521 995 893 805 568 428 137 125 81 706 677 893 829 808 197 761 666 740 749 153 930 693 202 903 793 572 858 616 413 423 27 157 963 167 638 449 438 127 691 966 554 349 478 477 871 665 438 193 281 766 348 729 552 773 222 831 861 558 967 869 262 1 702 488 706 956 181 811 299 784 933 135 322 410 320 994 831 609 536 405 775 455 835 375 870 786 803 492 489 420 598 445 507 814 638 615 847 563 275 233 954 684 208 454 699 811 448 795 450 572 918 335 531 945 774 267 312 348 986 899 271 990 634 121 253 855 607 864 977 705 264 448 209 411 727 601 180 571 972 381 257 847 242 976 949 728 193 364 453 324 907 170 373 655 157 214 626 76 659 584 821 426 611 451 706 4 229 481 51 197 952 14 45 201 568 675 781 139 137 984 10 831 5 691 618 694 121 950 830 42 488 427 664 452 63 676 530 355 928 96 885 818 676 271 726 952 427 658 227 423 629 980 757 0 840 627 40 491 198 137 870 901 105 622 815 592 531 959 800 8 221 707 956 343 449 36 213 145 33 347 370 246 166 302 570 5 281 961 848 478 97 717 730 554 690 544 145 220 855 296 227 75 3 534 418 803 922 630 947 306 976 669 552 494 970 473 850 250 433 49 79 881 766 808 434 807 704 930 379 558 578 957 632 580 491 49 734 412 31 681 717 6 701 620 851 670 92 701 272 876 749 702 757 866 510 542 25 213 824 403 770 401 359 753 332 201 802 65 964 832 97 681 189 797 652 40 819 744 92 442 619 192 143 727 58 652 621 82 216 444 836 337 196 194 90 879 747 243 943 710 426 392 742 614 540 394 5 358 137 448 799 107 640 942 834 697 945 806 130 513 249 965 849 796 510 290 674 256 532 968 318 309 711 59 923 251 452 279 608 940 727 759 399 718 52 232 766 348 37 895 49 488 389 408 991 102 239 300 823 936 706 664 287 806 56 553 45 956 806 343 541 73 950 437 310 632 469 515 618 692 684 75 140 672 54 870 356 535 658 571 223 783 630 436 723 143 822 31 118 961 683 524 554 380 55 307 547 411 387 265 296 242 385 600 216 104 532 99 385 103 215 164 465 745 451 414 836 393 69 566 879 625 259 956 134 418 463 487 123 361 634 813 190 119 414 318 773 931 900 98 209 53 80 996 141 718 558 991 198 729 975 752 40 1 492 270 518 354 575 474 721 969 414 585 470 99 120 928 165 313 529 587 331 136 372 116 218 594 883 814 76 120 960 445 435 115 228 832 338 547 675 792 367 116 729 879 597 478 170 497 442 765 285 706 713 503 635 513 705 573 891 554 79 545 279 9 11 336 519 829 470 397 968 49 570 775 447 438 134 303 167 450 442 316 30 30 281 37 431 767 339 604 199 270 585 878 537 930 93 724 312 975 722 750 146 208 364 434 533 815 707 106 691 193 995 574 68 59 671 524 57 680 154 361 652 779 293 978 225 502 844 700 467 210 935 570 609 290 402 96 678 612 247 427 110 816 643 53 38 758 760 842 35 302 370 495 710 998 372 343 223 684 4 988 259 257 172 223 288 756 290 761 773 421 710 491 630 22 88 170 974 121 360 567 42 640 370 788 704 343 677 157 619 717 124 125 265 913 295 433 230 704 107 476 421 69 735 204 974 330 158 704 516 967 799 401 501 774 91 577 898 307 241 701 706 791 355 345 121 305 163 229 805 359 319 908 932 962 646 751 979 816 120 613 959 495 815 480 893 652 893 580 522 150 536 696 713 247 344 788 984 944 851 187 960 623 275 736 617 605 514 307 945 785 216 135 826 20 483 461 559 749 446 947 670 750 751 544 218 548 597 426 590 758 570 720 55 23 166 921 178 764 4 654 671 760 582 324 890 313 680 566 575 62 785 412 441 226 713 739 448 914 422 266 17 867 53 95 755 900 231 277 190 687 120 44 312 423 154 725 918 665 335 173 243 213 658 409 870 641 923 330 677 132 633 100 430 638 320 725 665 719 549 946 480 965 717 443 466 858 764 206 450 16 766 465 915 386 381 616 939 685 209 590 466 388 701 45 986 680 110 366 116 408 430 283 656 817 840 267 121 457 4 119 84 324 451 60 379 333 165 158 542 121 440 792 212 494 524 794 799 604 401 946 671 348 130 496 369 293 551 818 895 774 636 636 73 75 452 735 559 904 961 135 432 918 339 775 256 318 7 489 412 241 206 841 683 778 733 274 64 622 628 457 437 63 806 667 999 393 760 413 738 559 305 574 969 2 796 716 755 436 890 445 518 61 13 308 762 850 274 565 83 133 523 184 988 232 993 253 480 83 573 708 836 342 913 758 474 796 866 767 415 271 49 317 785 112 718 106 68 239 163 116 359 349 998 43 564 270 668 927 398 235 505 42 336 436 860 440 227 711 527 137 916 920 786 196 867 950 937 304 604 292 339 943 180 405 159 334 695 120 876 83 467 444 261 200 610 472 805 475 764 966 996 536 542 180 321 418 932 247 701 339 298 585 488 701 844 289 407 778 121 580 235 569 709 240 888 726 184 299 511 707 120 822 732 267 789 775 604 360 887 428 75 591 324 676 778 791 885 865 404 868 312 238 719 264 894 808 890 174 403 601 510 875 981 264 713 671 951 171 533 617 709 455 852 820 312 788 259 956 3 89 496 298 880 323 273 84 640 393 10 855 772 571 376 467 247 929 823 787 83 105 697 838 627 407 34 577 700 644 84 32 212 162 829 802 888 426 514 345 707 613 612 552 739 731 786 636 868 109 564 562 917 431 166 980 701 780 787 164 490 689 253 25 525 306 641 431 488 82 855 167 638 440 292 858 268 111 72 647 800 57 704 561 521 267 15 276 946 892 763 255 534 466 554 851 480 30 875 919 273 904 358 695 572 851 662 420 930 123 564 13 787 294 155 662 192 614 914 732 613 451 218 427 231 642 714 798 108 471 361 221 979 516 411 455 549 478 240 726 156 755 187 697 145 240 802 671 897 794 633 397 101 193 371 498 717 15 717 827 445 27 584 270 710 631 10 553 689 338 161 494 596 425 718 761 819 957 792 370 709 937 164 221 571 801 822 469 299 386 701 987 842 350 48 450 288 272 995 499 872 242 263 104 620 790 774 134 139 855 984 545 577 112 407 216 267 902 884 171 877 110 897 603 249 191 509 854 365 237 411 959 627 576 453 55 54 513 338 503 382 621 570 152 96 70 400 739 677 960 885 804 96 161 573 897 94 437 375 846 62 235 182 35 508 595 605 832 139 218 399 883 506 198 716 694 572 798 858 745 456 996 761 560 488 38 63 534 154 824 843 524 960 784 627 720 256 466 921 33 866 648 398 874 488 983 389 499 615 688 293 932 200 16 660 581 32 83 693 730 573 979 34 740 452 747 465 611 381 638 261 835 240 918 778 395 835 755 412 9 981 246 248 478 213 597 491 771 955 537 318 556 825 485 506 897 68 410 95 873 845 3 576 549 501 215 700 783 762 15 660 49 883 629 56 841 289 333 736 647 329 660 767 689 593 930 746 525 479 60 597 868 747 773 154 264 906 374 142 574 540 232 642 256 838 931 526 238 177 535 602 397 236 32 561 810 792 927 672 389 591 226 814 512 351 198 958 381 996 863 55 150 241 363 929 110 281 228 187 460 377 196 483 559 35 41 27 297 415 440 195 446 560 639 204 189 568 659 889 938 296 669 840 56 210 373 280 878 486 807 70 459 79 736 150 151 267 43 586 915 646 858 635 68 556 583 969 124 955 224 311 472 581 538 795 837 804 727 850 880 27 297 809 579 399 890 618 883 663 157 469 824 167 832 509 511 52 552 731 959 859 785 528 638 73 987 431 259 782 646 966 114 262 201 568 979 533 778 664 58 840 0 860 637 211 61 784 72 702 809 328 586 776 997 894 487 55 816 737 859 447 696 150 525 454 548 242 857 131 7 205 167 253 64 155 815 476 290 886 178 98 565 763 874 561 656 712 968 824 800 826 270 495 975 146 301 523 387 509 653 745 713 172 349 129 678 163 604 968 400 781 65 965 543 290 525 199 1 492 22 152 669 643 999 644 788 651 518 526 159 522 622 872 45 322 1000 723 484 955 42 883 736 106 199 630 748 724 828 100 215 201 252 884 195 250 879 334 900 748 859 410 269 832 633 314 153 984 388 988 939 429 223 674 886 421 303 985 144 483 85 711 35 336 946 582 937 176 915 188 923 126 597 543 957 582 856 110 565 595 449 503 375 671 528 613 444 183 597 587 17 681 649 51 368 946 984 656 121 899 195 395 24 144 938 980 725 145 441 289 740 242 144 466 264 671 78 707 670 787 318 321 870 949 936 744 374 99 136 542 707 902 199 639 831 878 643 839 334 445 733 878 632 996 3 268 92 518 367 860 565 434 335 566 352 924 724 280 226 705 856 955 320 21 972 163 567 106 254 439 920 213 80 543 980 789 192 754 188 727 88 658 965 136 301 855 321 908 302 266 689 252 830 112 288 64 677 959 435 558 999 263 875 991 279 289 530 954 349 830 364 402 860 245 370 421 732 843 689 739 102 630 232 274 412 703 214 67 91 823 91 618 735 492 103 807 296 866 224 696 676 92 177 232 766 228 455 627 371 57 966 921 441 945 809 447 227 985 224 120 224 480 528 202 712 907 612 173 536 652 463 334 858 288 378 295 439 551 93 233 541 611 810 592 996 853 317 517 107 326 875 184 50 562 43 98 282 494 945 891 546 869 437 23 479 752 191 263 480 243 764 888 804 759 593 297 523 273 789 541 104 293 518 32 2 372 184 297 114 752 825 613 542 152 860 901 875 860 880 937 347 698 850 240 43 535 858 940 4 471 68 850 250 74 945 814 912 249 36 51 438 53 50 159 116 955 309 48 997 914 838 716 65 228 937 969 635 485 379 902 815 753 397 722 216 552 43 647 550 478 298 306 933 584 201 719 535 913 990 426 792 100 255 284 126 173 429 380 154 194 695 207 925 553 416 940 801 938 405 610 468 822 193 493 237 183 732 383 333 869 835 522 657 588 75 867 301 623 613 252 412 384 31 320 275 888 907 112 971 978 511 799 800 745 476 776 615 235 148 687 56 973 610 860 616 962 274 332 70 355 273 648 789 490 36 921 445 996 85 204 110 921 315 801 614 723 860 530 12 159 391 288 679 344 749 493 328 8 230 171 935 761 845 981 828 353 215 300 786 2 724 246 402 571 232 826 416 360 216 381 38 354 2 549 241 695 180 214 513 431 961 833 30 732 315 880 689 195 613 988 391 80 120 698 490 756 228 134 545 582 455 727 655 480 709 790 326 196 292 860 587 498 558 60 550 374 928 967 19 169 91 983 917 540 990 46 518 106 18 779 2 163 632 900 520 13 524 833 650 429 36 582 890 689 385 39 926 820 951 76 438 131 364 23 433 20 900 274 678 424 839 139 895 375 759 931 98 107 464 574 146 202 231 442 676 178 984 364 844 831 896 606 445 554 691 254 22 204 416 332 660 241 349 983 228 626 171 512 45 188 835 231 753 737 505 757 673 396 153 456 37 296 275 373 288 298 195 747 775 149 739 736 584 365 77 179 89 138 448 205 687 388 373 328 188 87 873 100 503 915 722 891 100 275 104 3 807 284 515 507 38 37 931 672 128 300 528 274 92 893 362 972 477 422 515 981 421 805 395 298 897 505 494 401 761 4 702 873 575 198 40 173 880 332 568 680 525 661 883 706 330 98 645 126 22 582 901 766 322 423 600 759 318 462 996 804 306 660 483 510 727 941 400 823 634 42 687 137 754 408 35 941 546 624 984 799 114 901 829 655 424 302 800 258 781 318 885 840 211 975 988 224 822 849 202 348 826 846 581 936 819 222 759 150 375 740 926 101 638 558 328 570 929 179 877 946 677 499 866 253 470 39 218 910 314 247 385 15 580 771 646 838 153 234 570 936 807 582 89 389 936 182 529 105 649 180 87 168 450 319 387 537 949 247 117 146 958 111 773 518 77 938 223 251 859 850 57 50 792 851 894 584 662 8 588 684 338 397 786 467 145 535 59 946 365 182 566 669 985 378 909 520 589 310 109 830 802 924 986 205 833 356 335 223 556 455 673 244 367 78 918 860 934 274 290 387 290 997 241 100 211 923 613 938 214 432 496 315 303 268 9 911 710 545 135 542 591 749 758 287 677 426 776 484 875 97 899 947 190 124 711 154 908 860 179 453 288 539 573 378 419 423 417 187 700 722 672 810 37 252 966 950 349 723 954 944 981 991 843 757 737 777 342 482 333 683 64 577 681 541 744 68 279 534 471 915 437 401 813 887 994 557 906 481 687 590 821 406 120 844 209 595 43 366 878 702 204 693 518 979 66 54 855 577 861 399 3 144 934 867 993 463 603 715 418 218 966 32 363 171 779 944 683 902 145 228 114 126 432 417 870 556 600 572 678 569 43 540 39 717 174 732 82 785 552 36 283 513 282 905 963 653 910 555 950 517 728 287 808 679 437 340 247 114 261 902 126 858 533 562 786 72 170 642 224 564 161 968 776 478 129 140 231 453 274 833 494 657 617 542 157 121 598 502 73 147 294 780 688 869 136 947 342 79 461 726 617 319 10 229 599 610 629 319 304 35 599 965 53 683 349 14 555 102 629 61 875 157 891 876 9 636 322 304 486 904 21 848 972 755 720 957 696 467 459 780 419 343 184 917 881 534 296 944 61 190 949 251 506 570 327 202 790 642 591 382 680 699 211 405 409 474 868 571 143 284 314 792 137 283 490 300 336 715 42 809 397 808 509 687 630 791 377 698 528 919 16 251 823 262 68 76 176 113 268 826 989 349 122 995 814 374 314 570 716 874 302 835 720 492 384 187 606 121 58 727 916 693 291 790 142 859 44 497 649 901 33 519 428 685 193 868 442 316 226 96 289 505 304 590 748 319 946 135 515 625 185 524 811 263 289 667 909 895 626 530 106 675 197 712 431 833 178 564 708 937 927 482 672 911 257 63 307 151 803 742 627 424 543 523 260 40 2 607 211 832 308 524 958 620 16 757 930 19 463 244 35 706 356 440 775 247 687 924 836 310 191 8 450 532 414 536 303 181 733 680 444 471 381 943 165 434 748 702 862 16 176 521 655 700 164 380 313 468 146 923 509 15 169 34 835 175 986 620 812 429 864 863 746 16 646 117 919 324 419 94 113 640 215 219 134 69 409 462 374 980 734 538 778 748 898 709 972 107 895 41 555 695 985 858 622 570 402 738 307 523 106 818 849 755 627 860 0 853 27 646 221 59 294 624 427 592 607 434 64 505 629 459 528 772 396 860 496 892 652 136 983 245 279 449 509 950 878 215 154 904 860 375 963 506 998 741 97 956 174 160 461 154 618 340 277 365 551 124 609 555 260 591 799 538 391 307 839 269 874 345 524 733 719 486 238 68 578 686 23 104 846 835 257 815 527 886 532 77 9 140 631 268 82 782 158 473 440 996 93 313 340 616 398 410 454 987 829 383 673 204 486 870 38 95 684 916 980 567 993 988 706 975 608 140 108 117 612 548 112 56 212 804 23 609 565 476 948 746 859 620 949 696 489 338 790 524 254 769 91 598 109 148 924 68 287 32 184 250 931 647 657 142 802 680 103 367 507 50 464 365 21 412 413 861 101 202 736 706 323 178 303 783 326 227 850 964 610 385 566 540 31 574 681 185 253 135 551 760 184 14 476 495 165 453 214 984 426 805 212 840 521 599 726 527 422 780 400 523 352 261 969 34 157 285 506 665 997 995 744 326 740 116 747 494 5 532 452 25 44 428 292 72 497 118 787 996 42 108 899 317 567 31 642 426 895 27 309 626 369 415 917 708 260 183 284 6 266 351 473 62 121 234 184 212 174 43 523 104 777 86 420 273 372 802 514 618 173 821 283 138 705 641 413 73 984 121 643 216 641 394 181 115 844 391 365 755 747 462 455 545 788 611 718 132 245 56 41 251 498 333 477 62 564 174 762 43 992 379 250 14 367 802 268 410 23 888 553 471 445 554 645 573 354 647 684 539 189 746 129 659 762 62 476 383 563 265 243 69 846 75 106 771 914 945 202 247 235 506 662 19 589 431 276 243 142 40 598 715 153 213 903 749 215 330 618 534 943 883 588 997 288 397 843 372 348 716 944 397 304 763 837 650 568 970 316 429 372 405 547 391 452 476 696 275 702 163 382 357 518 743 325 938 933 949 884 213 995 16 708 259 683 109 994 555 961 980 955 153 709 713 281 63 344 785 484 13 675 470 724 76 27 529 407 33 989 387 393 371 999 940 473 609 543 674 528 793 955 642 889 421 983 444 527 619 484 998 846 335 325 19 287 168 201 991 875 171 663 535 566 215 978 114 977 497 252 566 886 399 96 339 774 338 670 734 979 19 863 838 35 240 652 595 892 301 566 408 36 798 3 958 563 411 813 391 393 411 785 81 495 132 452 395 270 641 868 529 230 552 682 712 4 110 935 143 438 889 764 771 57 698 234 240 685 904 814 672 28 14 515 806 87 356 60 43 681 331 45 800 778 191 739 775 164 85 786 325 750 575 400 956 643 237 174 609 858 344 537 83 738 705 467 922 979 9 362 481 609 336 371 95 785 549 708 851 482 811 686 896 539 641 44 448 539 543 787 531 595 479 191 787 329 786 920 612 480 31 374 491 286 595 228 663 548 628 333 807 360 944 768 495 942 366 844 16 161 770 32 864 415 836 763 148 131 676 600 244 498 670 799 255 410 40 520 71 318 468 566 341 95 234 773 863 147 650 753 400 747 209 474 804 462 36 808 965 642 782 190 656 565 139 537 31 409 760 448 327 219 716 430 914 221 691 49 753 687 229 710 428 713 386 322 294 710 656 431 884 189 493 173 272 42 447 278 419 771 101 51 445 51 462 604 321 702 620 380 380 339 253 137 525 993 529 126 566 52 496 902 39 994 558 853 492 411 937 528 112 244 253 855 110 414 508 94 713 605 381 564 746 621 335 113 152 927 336 399 822 17 515 525 916 435 643 335 873 955 799 318 896 160 640 268 578 526 204 555 411 530 923 799 977 796 617 409 305 401 319 901 910 257 441 500 911 431 666 139 298 938 994 759 36 168 950 466 158 587 277 656 745 245 599 412 415 803 939 492 957 937 303 228 748 24 310 486 316 109 930 336 567 632 564 150 75 67 554 208 724 834 89 275 250 462 548 357 729 52 754 884 457 996 428 492 591 362 913 86 907 165 154 647 86 44 681 190 81 396 658 454 965 630 286 32 54 708 356 754 85 655 576 854 794 706 740 761 175 531 303 433 36 754 85 468 490 648 785 196 609 803 622 655 944 368 300 862 208 917 533 419 385 157 664 135 225 559 79 392 102 903 15 692 163 283 269 777 811 918 110 739 214 573 95 859 35 173 457 876 438 583 518 110 376 671 463 862 222 435 183 211 386 991 119 531 906 918 651 331 785 673 198 816 799 703 335 80 850 969 793 151 316 164 146 912 868 920 101 836 504 999 702 227 972 54 828 927 620 730 882 289 851 703 523 326 59 283 3 305 836 498 849 377 412 218 535 719 424 789 572 452 44 636 23 777 375 883 487 367 108 147 424 20 193 311 21 674 749 731 449 552 770 773 409 118 940 444 851 558 188 198 469 296 12 138 758 516 653 19 536 596 979 28 457 43 761 727 39 15 476 694 203 527 780 919 226 555 988 679 819 547 616 220 562 517 311 400 751 743 259 786 942 579 342 92 801 760 485 627 215 840 638 463 474 400 608 309 478 300 838 178 903 834 281 162 909 541 570 301 489 466 437 446 24 19 551 179 771 508 19 960 826 348 238 247 981 509 76 374 555 336 974 161 731 601 175 152 951 807 489 225 96 429 391 370 28 286 187 517 6 444 166 346 276 890 109 482 123 893 878 649 507 659 544 675 255 804 70 924 593 902 925 298 439 507 871 284 46 539 90 220 849 912 417 437 19 62 801 387 540 158 53 173 251 232 748 345 122 274 682 708 415 65 120 454 270 376 721 814 41 662 131 703 107 296 79 55 881 784 909 943 972 100 853 379 960 799 156 807 993 573 370 815 435 962 172 678 821 615 84 447 264 260 801 843 927 574 275 46 219 617 202 115 762 307 713 473 319 881 596 183 684 488 458 976 510 5 343 388 871 370 771 119 310 501 200 91 622 181 4 200 241 717 421 671 863 58 40 18 458 129 732 206 374 526 890 626 751 329 142 434 931 569 193 138 624 696 600 287 128 456 455 826 243 171 425 92 764 497 570 355 272 168 276 996 64 277 134 322 838 537 433 749 893 386 612 65 356 238 738 208 909 396 745 390 103 524 322 142 456 639 846 356 367 730 381 405 618 632 944 550 675 604 811 447 306 110 160 17 140 617 345 197 260 948 384 714 821 704 636 262 116 332 639 809 876 707 610 594 257 517 557 646 124 843 235 311 748 405 346 762 898 232 31 978 99 665 879 728 481 718 377 801 879 266 529 760 841 689 488 127 782 770 500 278 676 492 357 850 329 709 668 93 318 38 714 26 612 449 519 772 858 227 16 655 464 376 764 183 656 909 943 569 390 859 216 921 48 459 4 601 856 48 163 386 562 401 876 922 345 460 499 905 333 50 117 853 684 811 598 629 849 727 25 593 352 618 40 637 853 0 204 777 888 416 229 442 152 935 764 329 589 898 6 815 99 322 424 483 239 315 865 812 996 49 65 130 951 176 666 316 3 221 92 243 637 673 684 140 607 799 468 195 696 826 362 794 147 137 628 737 452 492 548 799 541 964 928 843 139 945 159 494 166 602 736 802 274 419 293 232 217 760 427 264 585 140 409 83 276 36 819 79 879 719 877 771 682 805 614 173 749 124 666 266 725 753 419 999 171 711 230 739 471 8 354 407 499 762 842 775 149 12 853 27 730 730 150 764 886 763 936 986 886 953 252 610 705 670 960 227 381 542 317 203 901 670 961 400 431 154 526 579 166 730 957 247 459 106 10 696 220 297 34 105 601 285 67 657 306 378 883 38 271 199 240 524 868 553 923 650 706 800 580 871 529 889 118 340 994 479 35 214 776 68 670 728 704 88 385 10 466 267 47 877 881 862 272 834 352 334 999 83 462 987 379 409 54 820 281 142 205 382 114 650 426 66 378 35 797 841 461 370 666 862 177 15 260 745 374 200 160 622 785 116 475 112 572 332 745 14 441 452 71 629 846 470 740 711 864 878 4 737 148 841 866 157 500 86 550 497 288 210 399 784 721 86 999 390 204 487 393 895 333 997 813 774 851 801 243 260 533 641 637 258 132 591 626 115 245 428 306 377 2 731 762 583 638 214 957 602 796 203 560 281 595 276 155 632 60 270 35 612 696 478 434 843 66 846 190 823 128 146 883 109 46 701 218 416 184 749 181 766 746 738 587 157 246 502 189 444 94 930 171 32 628 57 522 94 562 348 9 60 580 419 582 500 865 371 718 510 222 159 905 550 332 183 237 865 134 411 429 669 474 537 739 144 77 202 936 97 611 409 942 137 170 332 840 909 772 330 542 575 970 941 942 223 761 993 882 809 488 44 350 346 934 284 539 592 735 43 820 975 968 409 143 438 304 651 95 189 287 230 203 621 124 434 31 769 983 325 205 907 998 719 110 345 765 263 352 639 164 562 440 220 440 627 329 359 980 714 7 178 658 554 583 392 631 752 140 88 926 162 888 759 408 540 208 147 954 544 665 816 864 18 745 687 700 126 141 365 329 491 670 511 205 223 237 847 46 669 128 973 514 623 873 804 160 190 595 120 410 155 502 174 569 734 957 736 62 346 919 8 176 830 983 833 154 182 626 106 557 965 901 830 463 254 144 266 383 1 638 236 299 232 505 675 926 571 647 784 892 511 780 151 506 812 967 830 339 702 86 576 867 318 245 623 48 501 743 243 207 752 469 376 992 526 592 32 27 958 837 845 422 250 557 988 990 351 605 75 656 572 881 29 63 32 255 788 512 884 468 163 951 309 564 136 785 630 396 97 231 199 897 71 4 635 800 234 999 561 1000 120 727 470 155 308 24 567 291 259 932 22 332 267 228 503 329 582 940 529 609 137 376 520 784 734 993 630 630 448 227 93 8 44 732 797 449 948 764 144 280 2 831 180 981 807 792 813 242 743 314 428 338 330 632 166 385 265 767 74 641 655 862 215 647 84 374 861 990 454 866 303 351 39 162 110 308 682 343 675 155 224 280 120 290 225 616 225 532 877 192 876 881 308 569 58 860 331 894 371 56 400 599 607 465 337 36 581 920 604 680 841 333 669 350 978 984 648 304 756 688 981 630 992 895 858 813 564 299 300 200 381 307 716 649 582 52 148 433 970 955 606 308 750 369 961 213 14 172 293 601 622 585 185 252 481 858 863 363 317 624 959 190 389 294 849 748 815 17 312 933 680 717 781 291 491 339 419 657 510 917 923 17 568 189 772 214 822 660 976 753 814 90 993 30 127 398 508 91 632 703 152 417 122 189 140 254 272 870 932 46 779 890 418 681 932 645 41 861 852 541 209 312 889 840 289 412 58 86 247 782 547 855 856 475 649 44 603 656 776 640 76 34 703 268 95 437 889 86 929 540 353 335 509 399 806 681 11 418 675 458 364 184 456 944 516 798 788 584 318 587 591 378 915 565 291 564 648 54 164 352 914 206 471 185 397 216 56 49 385 610 38 699 325 865 90 117 101 518 77 229 249 62 134 471 942 176 84 60 478 497 127 938 31 886 319 285 261 350 98 213 265 616 397 794 545 511 998 961 371 941 28 139 15 956 416 694 766 68 697 11 22 951 159 36 279 844 248 522 208 233 24 833 529 363 924 413 53 175 716 868 517 113 175 558 518 651 253 134 329 19 402 565 317 512 183 902 521 504 654 672 611 399 45 796 489 710 621 233 77 708 997 817 920 347 354 101 248 778 949 98 640 647 491 912 593 61 276 113 656 634 292 118 950 483 135 722 277 860 415 186 715 20 99 945 820 512 197 27 512 427 552 668 375 580 391 631 517 473 723 813 989 455 706 652 890 287 671 787 124 600 635 394 216 302 530 843 191 366 290 420 579 160 671 141 565 405 879 199 614 92 127 618 682 262 466 835 630 93 227 135 105 962 406 319 769 720 720 858 664 25 983 900 761 90 697 731 779 498 917 641 834 814 40 63 595 934 496 736 561 859 999 86 495 796 350 948 863 489 751 710 811 986 838 558 889 991 354 409 428 224 835 145 614 275 924 797 99 793 347 770 942 27 91 707 126 821 42 553 180 289 693 29 510 491 114 411 871 573 205 65 939 763 8 433 532 803 266 14 1 869 189 339 221 877 92 182 7 280 43 282 769 132 612 294 178 500 264 839 75 399 492 208 207 68 442 667 272 569 248 339 743 284 348 601 463 995 321 7 587 585 760 559 481 717 102 208 176 294 991 37 717 365 791 365 751 787 675 308 541 389 459 598 699 286 617 144 552 407 164 10 958 111 402 36 881 600 450 117 797 783 203 312 122 914 88 682 31 835 954 313 34 969 142 433 134 115 369 242 984 797 196 91 856 284 811 911 376 684 116 47 925 639 899 237 12 57 974 736 230 313 748 550 40 788 586 836 47 813 628 200 756 846 728 386 513 1 588 582 464 865 145 973 945 206 164 18 62 883 549 20 885 6 863 200 839 631 435 586 674 70 145 171 787 11 857 22 870 746 708 421 771 453 963 269 867 91 365 850 238 548 823 920 236 732 291 592 337 25 855 108 236 289 421 468 9 64 618 274 730 52 379 68 576 272 543 48 948 654 397 116 112 795 335 471 43 187 39 101 936 390 178 543 416 265 2 640 189 578 939 936 902 220 849 607 29 681 354 804 907 613 948 754 925 725 245 824 873 595 416 868 376 778 321 625 533 320 641 792 855 551 156 962 44 688 914 606 848 641 672 277 103 151 187 291 483 642 40 727 129 755 524 497 243 587 597 566 524 583 265 43 786 431 505 946 423 626 818 265 58 84 720 495 107 846 741 381 949 306 649 438 229 667 200 828 491 211 27 204 0 88 818 639 611 37 543 885 687 248 684 618 471 213 506 940 552 852 418 938 65 545 6 86 273 61 174 657 422 991 275 821 430 92 459 41 481 1 925 519 600 609 136 422 821 994 361 724 845 131 661 261 27 18 346 299 79 871 307 500 213 934 672 643 377 130 683 857 482 959 375 434 567 863 855 739 856 568 462 700 698 123 960 724 140 657 375 570 880 681 422 92 614 93 86 991 575 120 199 408 79 574 841 997 436 48 736 291 615 549 342 312 23 301 387 515 309 761 84 540 794 857 984 407 950 69 749 876 541 948 283 619 873 476 967 308 523 54 950 137 603 291 800 625 943 186 139 603 299 575 143 92 431 126 850 732 546 951 607 86 250 242 56 122 717 23 781 239 76 730 727 30 372 878 655 314 415 145 916 713 71 410 156 502 535 6 585 433 956 192 518 205 433 552 44 485 189 486 535 706 840 229 938 932 300 103 973 243 770 414 502 625 875 236 176 599 153 521 721 755 416 166 286 510 587 113 730 581 271 103 544 176 553 195 738 115 706 675 784 275 920 21 539 394 936 919 484 119 2 948 86 485 248 954 135 567 511 131 18 275 295 575 349 698 71 265 679 818 74 249 905 357 627 189 943 413 663 35 243 368 735 964 202 270 890 591 184 110 39 34 816 604 249 285 110 165 824 982 293 449 612 702 735 491 321 332 330 388 962 417 747 378 909 305 905 677 399 447 435 547 23 6 791 650 320 534 880 565 182 855 633 632 516 877 544 557 910 234 869 870 186 688 413 531 119 156 176 681 999 167 493 371 477 684 688 583 923 531 532 220 789 197 645 242 118 106 164 499 389 455 548 1000 863 567 647 690 409 53 366 182 22 977 448 970 41 904 438 322 766 817 505 662 151 335 515 512 66 307 54 592 727 608 237 42 730 861 789 387 387 305 868 559 677 78 841 118 446 548 190 543 643 267 664 446 284 96 443 593 667 928 895 707 392 573 311 817 434 750 632 856 363 885 831 613 89 556 591 719 490 4 673 436 307 192 294 665 172 91 80 802 445 190 552 619 598 329 851 220 857 119 330 651 164 309 340 94 212 861 588 546 219 654 291 14 868 843 527 96 447 259 685 645 505 164 300 403 976 649 45 628 144 462 718 769 269 310 97 304 209 478 637 23 967 743 10 802 530 733 945 597 427 654 808 271 449 549 283 634 856 338 843 628 856 926 748 174 576 644 945 445 836 407 535 724 523 393 788 595 574 86 677 996 322 198 448 873 427 275 773 161 500 475 9 589 138 244 626 224 148 976 67 684 699 249 18 622 926 51 892 923 23 204 762 798 822 85 124 683 926 459 473 89 268 540 13 599 917 902 874 14 481 955 933 114 932 977 32 742 803 257 651 371 589 515 460 856 836 32 988 573 520 355 247 654 821 233 339 782 575 256 450 875 987 346 335 666 859 416 934 688 82 661 159 451 351 41 149 760 20 622 914 165 87 15 562 849 472 285 382 493 349 530 753 54 676 584 699 574 56 490 9 589 494 261 467 64 726 632 300 178 890 466 646 133 85 160 386 659 815 302 623 636 24 494 360 936 352 162 493 98 373 19 884 573 492 796 681 980 917 383 244 891 109 652 427 396 538 710 811 350 893 797 75 315 895 659 419 325 623 387 909 507 585 201 714 237 540 310 767 117 128 689 379 104 110 798 530 60 300 766 465 482 848 830 836 503 627 235 326 471 923 24 919 58 422 359 325 672 967 677 308 61 789 108 748 240 982 966 683 165 60 491 533 506 105 979 190 926 870 793 177 298 497 726 779 539 756 926 531 340 643 355 231 795 291 964 278 466 704 90 383 978 193 747 865 370 986 991 476 834 429 828 592 689 437 405 558 982 199 533 549 556 561 752 848 705 297 387 624 137 319 96 427 420 203 267 776 468 371 352 218 747 16 88 588 494 206 52 98 484 512 253 467 173 995 279 13 699 170 806 442 716 436 447 945 824 816 451 517 949 379 471 270 406 209 44 493 305 286 651 420 467 235 722 838 331 246 957 828 194 615 896 526 739 220 830 361 334 902 288 125 606 244 695 956 786 690 793 793 732 922 624 313 355 710 110 145 99 355 435 202 527 263 63 165 345 615 928 277 473 28 201 986 819 154 134 802 332 765 452 697 108 717 632 616 707 655 585 927 554 53 826 272 354 257 636 862 670 934 901 82 488 888 575 23 802 841 599 837 701 875 723 886 80 50 938 757 18 999 883 269 244 557 452 522 302 164 712 649 527 691 456 534 718 484 207 954 844 656 83 311 319 96 492 939 393 858 461 870 561 780 815 319 457 330 82 841 889 955 6 972 264 521 193 379 593 352 811 574 626 310 704 183 54 292 327 506 553 663 729 775 925 594 359 546 463 83 965 286 510 654 44 133 13 268 752 674 320 172 615 655 752 952 945 618 633 384 847 90 668 978 251 736 500 285 365 368 574 731 284 197 635 459 26 690 553 981 586 531 120 102 95 582 4 569 39 9 276 407 336 310 394 520 58 539 129 457 686 342 590 383 639 186 33 538 139 428 818 192 294 143 21 474 961 140 120 93 345 222 290 46 592 669 521 563 793 242 817 191 619 500 876 690 791 193 982 717 68 226 712 645 449 661 508 957 236 1000 49 594 735 941 834 959 934 107 866 599 598 268 209 441 833 884 2 336 500 589 902 858 935 659 299 455 374 660 727 872 193 563 677 506 950 547 13 73 993 81 601 299 593 691 436 741 552 270 624 971 455 363 104 688 848 456 472 52 717 726 792 170 41 824 810 685 250 47 538 141 919 499 175 701 280 286 585 72 542 472 102 892 156 950 158 716 454 701 75 754 298 699 26 675 778 133 94 39 913 632 109 503 407 575 180 108 485 398 41 141 493 696 902 961 169 746 241 4 947 327 782 951 106 651 360 410 232 358 156 544 660 240 630 9 117 439 895 662 207 913 334 5 976 928 954 11 231 454 935 242 331 202 840 860 414 659 88 58 564 186 618 145 308 652 936 22 112 31 600 124 899 466 912 942 304 860 976 386 905 837 8 722 344 776 193 330 650 196 766 99 502 851 291 83 929 952 377 111 136 320 50 188 174 22 803 196 737 510 292 208 651 154 654 234 499 906 245 589 784 892 436 915 376 121 165 586 612 107 942 305 399 295 21 809 912 445 794 321 567 225 65 470 640 923 407 358 653 875 858 349 958 106 180 673 132 402 930 277 971 949 222 874 955 533 461 434 518 158 613 773 484 834 984 573 280 364 451 589 821 943 119 512 625 342 507 70 784 602 764 133 122 77 465 863 804 803 139 524 859 967 99 10 708 117 923 241 221 536 682 801 658 710 636 472 144 440 576 535 651 501 455 723 209 613 165 644 984 976 198 61 646 777 88 0 574 678 149 948 458 739 375 187 817 405 558 46 411 223 460 555 490 525 626 900 680 479 786 37 63 218 344 606 736 900 390 661 577 890 608 34 980 334 572 796 738 481 841 148 703 653 55 193 177 32 444 208 510 229 245 924 447 588 882 534 488 271 194 64 161 153 450 140 486 21 288 224 854 128 723 556 132 777 100 308 160 543 516 669 772 760 945 570 699 826 103 186 96 648 250 608 800 51 748 637 71 35 212 276 514 935 832 646 63 283 305 223 178 172 243 301 931 539 870 982 364 324 167 812 971 768 771 770 818 518 758 241 904 970 516 770 904 699 415 318 334 71 540 511 243 135 163 525 673 384 506 389 707 673 552 677 440 322 798 610 192 555 850 95 876 365 216 131 64 630 449 749 53 340 259 295 474 421 819 499 804 677 887 862 349 438 538 140 111 687 749 790 3 844 817 643 74 628 463 812 790 750 848 720 377 984 968 405 491 779 120 217 660 948 341 783 968 877 131 751 230 683 771 177 171 892 469 922 807 618 856 571 582 467 813 400 607 785 141 825 670 693 320 52 608 543 361 814 400 733 73 152 995 911 406 530 237 125 611 272 702 104 513 819 844 22 917 49 712 628 974 306 738 762 322 311 458 514 539 107 501 297 563 491 94 129 233 106 370 32 131 203 823 491 393 218 48 961 3 696 656 750 404 76 862 457 896 913 989 371 535 125 755 551 99 274 291 816 402 655 194 152 758 890 441 665 733 376 135 498 526 386 894 413 757 600 565 177 590 565 215 469 959 848 914 216 87 932 488 460 607 860 256 997 255 406 478 483 134 734 295 431 650 35 387 290 354 239 469 148 990 982 171 101 338 211 115 426 35 614 516 449 620 704 812 308 570 486 244 856 861 134 128 95 64 930 510 26 702 537 795 537 67 832 980 133 569 780 767 148 917 687 852 86 511 344 693 308 227 557 584 451 777 439 12 591 882 960 126 421 645 847 824 739 904 318 234 711 982 309 975 334 992 108 171 621 169 948 192 900 708 854 7 978 742 789 788 53 642 825 512 177 557 579 360 623 936 458 259 530 496 53 667 43 571 257 787 578 647 806 437 510 903 762 481 327 120 460 331 11 911 683 638 408 647 89 150 109 630 238 257 398 560 279 101 643 99 588 489 303 507 265 397 27 757 861 370 189 215 458 541 461 850 209 108 295 62 364 455 739 432 281 950 338 537 10 476 839 365 219 273 487 4 142 128 829 890 379 735 87 326 83 857 21 116 873 527 782 877 643 450 940 787 29 591 288 55 565 60 796 16 425 721 299 780 655 233 857 924 551 737 294 640 925 884 831 480 868 586 588 61 943 766 148 718 78 70 983 793 463 339 336 211 294 156 321 814 879 156 110 815 125 89 340 408 174 912 772 632 525 589 648 904 605 111 272 310 398 814 111 320 357 962 634 254 896 460 127 536 24 607 636 835 734 925 366 399 174 271 187 659 27 452 742 227 4 684 922 808 875 230 551 234 145 358 195 664 535 892 32 147 15 834 906 448 4 370 413 850 193 330 742 642 109 954 796 755 64 218 909 926 484 430 192 485 933 975 720 924 324 288 341 241 571 882 843 835 794 894 35 78 853 547 967 130 45 464 193 653 747 619 686 32 442 549 354 322 459 36 982 321 400 390 609 657 985 793 330 482 975 764 519 231 685 310 517 408 508 492 87 939 437 465 766 331 224 841 58 49 313 654 640 349 863 281 838 413 919 201 184 243 206 433 262 685 778 979 927 908 583 28 669 916 168 561 164 833 358 983 679 699 542 275 312 849 760 142 237 839 926 49 875 488 514 935 582 924 315 323 694 582 710 95 27 528 907 902 974 123 879 784 315 463 786 307 821 412 20 437 753 486 310 153 985 172 275 350 333 473 631 717 999 121 588 735 645 677 931 754 549 61 783 842 65 717 677 634 177 668 794 977 855 365 153 793 310 887 797 150 719 631 372 450 820 428 339 289 128 406 583 624 899 174 217 116 786 726 492 102 471 473 961 249 718 620 535 154 652 690 478 60 576 369 332 63 844 718 12 768 260 147 203 579 690 234 323 158 206 239 122 118 653 849 40 148 19 600 626 451 762 357 477 870 904 363 300 623 541 183 527 710 925 89 244 223 149 123 718 429 941 411 228 817 241 700 773 573 8 530 135 853 670 470 691 502 597 246 896 536 81 295 653 513 55 991 371 643 228 794 932 935 463 348 348 89 36 308 402 419 944 749 878 114 958 791 649 450 93 691 66 907 956 16 568 706 159 859 740 489 802 671 560 98 656 625 345 162 59 666 803 246 580 523 835 929 207 179 647 162 172 781 941 892 292 331 155 191 622 894 689 3 81 82 867 338 224 319 274 499 56 118 836 144 23 102 514 121 912 499 545 336 540 407 740 958 487 326 231 489 215 552 214 856 52 949 327 882 860 981 331 617 702 971 124 154 618 151 561 294 586 380 211 751 79 150 440 568 436 646 351 382 623 857 994 721 751 703 149 157 553 729 996 808 631 896 217 164 165 589 180 596 902 544 643 430 473 256 29 859 500 388 951 795 557 90 596 217 212 764 622 762 758 85 934 35 493 556 710 159 330 547 137 894 309 894 179 650 314 16 324 173 578 676 272 91 361 212 915 452 536 517 771 134 145 571 178 256 30 563 718 2 717 760 782 253 552 760 477 742 625 471 893 55 897 24 793 520 389 427 114 500 443 200 693 70 105 981 231 173 611 798 238 219 824 953 532 623 854 55 674 738 351 171 755 837 313 258 514 352 525 968 963 28 160 958 384 7 483 497 225 365 881 319 947 291 808 577 641 118 86 34 461 695 635 308 48 467 855 467 161 862 507 334 640 339 926 615 186 907 199 206 214 393 58 612 905 85 232 170 452 101 392 330 580 614 756 235 434 59 857 963 447 365 544 217 695 225 380 178 334 348 624 291 902 120 693 556 99 902 410 856 141 27 946 77 335 86 642 28 54 914 122 753 704 101 863 50 541 387 176 630 693 800 265 10 144 412 308 379 592 855 415 476 139 538 706 37 225 423 150 91 219 971 788 292 495 690 769 190 141 572 286 664 603 908 842 418 61 50 712 497 701 366 843 881 436 307 238 208 976 274 204 724 331 903 493 354 779 600 156 376 586 725 746 547 512 630 543 769 816 300 205 56 625 136 363 806 838 780 181 581 14 534 987 431 758 499 865 923 580 181 246 53 174 790 977 966 490 530 252 133 721 623 926 459 359 240 975 466 744 917 201 912 807 969 720 342 56 363 969 258 891 462 322 347 295 823 381 114 697 692 990 886 316 810 661 726 653 250 379 773 148 585 651 244 599 37 778 419 747 62 398 954 469 739 810 144 793 492 537 356 619 572 137 784 221 888 818 574 0 302 241 598 749 117 315 964 247 730 946 47 478 998 387 88 644 212 508 814 710 663 490 948 524 838 737 413 330 848 99 78 501 691 28 601 159 694 565 406 423 862 804 252 211 190 339 206 754 846 19 463 860 509 763 383 698 499 147 27 346 245 457 199 935 484 799 94 529 363 851 951 576 654 202 138 196 540 343 301 737 362 115 596 222 877 330 919 376 828 298 73 72 754 271 358 589 70 451 469 784 653 419 712 659 972 849 854 863 544 506 599 905 620 546 478 497 227 748 872 54 45 296 477 150 567 834 90 988 285 558 123 937 328 834 595 299 35 800 161 578 305 111 834 277 8 311 773 234 410 996 639 455 291 115 956 209 949 398 548 233 307 671 521 987 856 468 637 890 619 150 467 276 260 300 552 268 962 324 853 372 671 492 178 313 606 485 522 554 234 421 226 510 485 407 940 610 513 843 463 896 856 87 821 572 271 283 986 57 802 631 359 533 22 12 169 498 586 451 857 262 442 330 799 627 321 630 33 631 665 938 971 617 525 465 406 520 744 911 329 731 6 105 594 225 534 803 615 417 911 141 680 234 12 846 634 479 203 251 946 258 338 5 236 681 726 988 256 234 638 972 12 28 121 329 75 243 150 563 3 686 993 126 897 749 29 10 457 358 57 242 573 442 134 381 875 33 745 883 645 709 888 506 379 205 43 806 282 716 782 314 28 989 38 905 278 94 9 184 460 605 30 784 260 487 611 567 47 616 941 776 440 786 730 22 864 811 923 977 150 885 150 698 238 611 908 980 416 228 681 534 153 928 338 543 445 366 647 826 575 963 788 183 716 393 261 374 686 124 34 776 511 357 73 509 950 974 269 207 354 471 144 854 244 92 856 179 989 285 941 611 959 551 716 797 456 724 872 557 525 267 373 495 918 747 316 933 380 963 834 480 701 522 849 967 392 364 186 760 120 51 23 266 95 823 798 524 658 430 434 182 727 482 822 122 670 379 464 328 512 740 919 948 803 623 133 245 581 607 305 471 811 460 740 783 687 697 644 142 990 356 269 234 84 506 953 348 435 289 799 230 150 991 647 57 384 171 893 835 150 947 389 632 432 574 923 964 424 883 497 260 663 339 917 995 579 310 244 685 408 796 451 913 869 357 267 339 576 618 149 967 788 631 703 468 291 455 714 230 263 440 393 301 161 932 904 561 427 163 671 907 740 470 720 629 747 310 711 320 830 797 433 793 375 425 886 189 636 618 973 562 474 629 584 640 791 356 794 951 386 255 356 877 832 261 118 659 501 311 283 514 258 654 613 892 667 11 919 234 322 727 750 146 16 374 249 803 543 471 541 318 484 619 439 591 47 440 901 443 334 200 756 489 757 764 709 434 81 910 797 754 368 225 20 295 219 356 711 88 999 261 609 430 683 51 744 421 826 207 79 870 522 481 255 185 508 710 789 575 547 967 108 321 766 607 921 692 580 602 181 105 332 17 759 976 269 453 860 538 313 2 368 294 253 549 753 815 260 6 327 870 362 727 866 105 865 152 116 747 457 841 538 779 496 159 78 341 68 716 504 965 878 839 869 978 36 169 232 392 455 300 998 750 264 931 324 218 888 1000 134 630 469 20 524 363 441 936 551 203 146 140 590 347 458 346 841 814 637 199 903 610 643 779 85 932 415 409 182 72 317 757 871 364 710 636 918 615 341 941 674 694 735 53 372 937 322 619 709 90 635 963 552 521 41 736 968 516 883 595 919 517 185 498 708 520 114 33 632 268 8 519 621 491 190 483 941 779 613 803 956 514 109 980 815 188 304 312 821 437 949 664 280 333 271 341 672 476 581 139 810 28 720 882 86 303 886 280 317 933 795 305 380 423 792 649 265 601 284 536 417 912 821 255 515 374 307 88 312 977 658 297 483 689 44 109 86 866 370 468 286 720 1 940 839 16 412 979 738 697 876 534 565 376 160 347 725 619 740 166 694 111 32 465 205 735 752 91 253 883 851 207 19 336 855 105 347 32 160 456 500 984 23 800 291 247 741 6 604 18 166 354 783 674 380 577 212 227 649 677 387 267 481 875 805 461 985 192 886 588 483 459 627 489 672 91 646 919 712 771 234 153 697 877 22 339 967 208 113 311 330 434 288 286 515 127 805 151 436 244 55 97 401 764 388 480 516 259 733 277 653 770 479 252 652 754 732 960 787 584 328 68 334 914 467 941 784 107 741 17 717 337 460 109 816 468 338 329 423 106 150 183 948 833 502 928 764 658 870 54 432 784 143 756 931 940 60 941 498 648 912 990 29 771 852 164 347 324 160 132 355 889 792 270 156 43 288 885 205 926 816 752 471 911 654 245 653 573 762 650 941 113 659 983 287 955 657 272 340 973 340 424 265 740 12 944 392 512 117 438 796 12 598 706 619 368 985 614 378 233 466 76 988 331 18 352 399 224 815 314 972 554 585 826 844 152 275 199 325 22 329 369 548 977 391 449 461 391 580 465 637 350 646 674 678 883 245 677 919 780 270 106 65 532 415 35 624 734 994 34 941 585 457 710 312 145 332 405 945 894 680 223 656 363 776 750 338 774 147 813 180 748 199 418 625 32 869 810 582 201 515 137 572 132 720 734 504 514 268 331 286 776 348 295 509 815 420 32 575 197 390 482 249 728 302 234 40 784 230 170 464 730 60 422 35 394 635 907 407 529 225 969 110 693 875 712 518 898 745 721 774 518 500 330 411 495 659 527 40 306 601 352 549 880 59 558 951 107 791 358 581 948 786 316 52 867 676 375 161 575 503 751 321 555 684 733 814 940 88 977 825 859 430 146 516 49 541 672 432 728 604 768 882 640 304 925 87 218 594 979 22 946 541 732 315 252 155 374 391 495 616 470 22 274 849 565 336 84 664 255 555 282 106 967 525 458 217 482 357 767 614 614 93 938 780 692 608 25 646 428 355 560 187 799 297 659 261 948 524 719 391 797 156 716 231 40 213 82 507 94 943 466 255 301 282 647 160 897 694 597 690 462 838 629 21 445 278 427 881 556 73 46 224 299 996 933 875 754 452 646 268 369 860 53 722 488 261 328 155 945 803 749 967 281 381 768 124 502 816 722 81 408 67 208 802 765 466 679 34 323 2 96 717 559 720 105 833 392 402 896 813 381 393 653 873 850 882 650 910 998 401 318 352 295 866 389 49 14 490 884 841 522 927 288 422 72 846 715 322 157 36 741 616 191 37 569 505 866 77 876 847 538 607 461 979 827 845 306 129 921 470 426 646 281 524 974 957 371 347 81 45 204 824 451 491 846 536 99 837 866 281 584 112 428 212 356 102 567 492 964 237 877 284 834 852 612 271 629 169 669 48 40 908 907 290 252 150 475 253 304 459 743 237 396 870 72 59 416 639 678 302 0 138 893 91 659 879 947 478 515 188 96 664 655 371 276 306 274 543 620 597 395 991 619 886 520 932 492 4 805 397 590 225 535 482 668 545 360 966 22 874 153 469 890 159 192 165 465 465 59 436 414 453 426 32 691 297 963 534 300 119 930 241 344 816 722 363 360 81 328 381 307 832 850 548 991 393 712 807 857 770 242 270 574 19 302 264 315 616 149 966 87 79 207 430 894 928 144 606 361 471 986 19 654 187 566 996 579 277 802 788 398 395 57 971 765 710 587 79 678 735 397 764 165 955 545 411 882 688 16 594 510 353 612 163 540 177 159 470 453 312 609 202 59 666 173 823 727 111 254 756 845 650 519 10 604 415 420 837 454 787 431 963 139 394 478 30 571 988 852 375 299 460 577 357 477 101 532 556 211 785 311 407 434 182 416 389 596 187 225 50 292 209 1 472 280 345 660 318 872 817 684 366 162 568 409 643 904 458 169 95 123 502 173 705 847 656 220 624 174 996 165 997 445 964 881 404 511 463 907 424 238 973 534 306 101 962 475 100 59 727 270 299 866 494 654 58 779 626 214 506 78 788 476 125 147 517 613 516 782 164 62 128 191 296 436 119 442 490 497 784 71 905 642 902 736 947 373 701 880 462 724 227 309 110 915 99 425 724 359 956 495 743 508 587 845 74 839 971 462 59 730 756 828 202 428 124 737 317 964 43 425 767 853 646 261 683 563 354 845 176 350 717 438 225 606 620 743 689 421 291 527 999 927 544 608 422 757 744 480 457 59 341 812 245 20 525 123 746 669 786 568 795 963 941 284 138 695 196 317 755 207 277 676 871 34 876 138 201 758 829 137 109 59 345 664 596 709 304 487 544 375 297 470 810 393 214 747 985 784 671 385 442 853 965 967 661 492 512 95 206 263 244 115 999 723 149 163 174 444 599 2 665 973 303 119 312 728 948 45 185 876 334 869 51 144 638 133 932 519 442 127 11 946 67 887 516 25 160 398 906 592 642 447 847 742 793 610 128 95 571 400 251 741 777 985 863 221 510 280 296 703 630 561 333 37 239 361 162 766 616 772 247 474 728 8 943 75 638 888 577 655 116 711 427 746 829 264 118 202 331 914 394 627 142 488 500 637 39 891 872 794 291 124 426 367 864 9 35 138 647 728 828 914 104 338 702 144 553 282 653 169 258 352 411 201 24 8 78 609 882 250 214 146 25 971 828 264 543 192 705 937 749 371 712 731 468 270 436 649 332 162 801 775 760 654 772 88 64 976 3 486 251 802 19 331 696 417 266 169 99 651 823 709 466 768 926 323 283 950 830 68 295 283 887 908 718 705 786 890 848 83 771 633 352 300 45 225 490 955 70 597 6 870 762 609 907 61 870 745 629 50 876 412 912 807 50 409 612 833 951 484 119 403 647 102 446 796 659 371 809 21 2 257 161 454 585 65 739 872 867 392 617 709 842 114 363 247 218 497 3 72 762 85 64 437 922 200 31 805 437 952 957 570 419 792 948 648 469 749 778 97 219 549 998 493 384 56 223 406 584 769 948 76 158 708 11 145 663 767 3 46 384 568 497 763 966 914 97 565 43 642 393 29 399 91 413 309 831 518 832 186 982 656 694 40 783 375 182 114 799 182 111 163 476 289 273 33 555 411 632 866 17 496 190 887 247 615 725 416 368 576 694 580 798 834 554 233 194 641 218 702 449 723 338 390 709 967 214 825 655 501 895 189 455 504 618 978 476 40 64 616 772 913 83 572 58 948 846 761 231 884 366 266 122 409 279 979 43 607 531 891 917 872 113 208 667 584 211 301 39 395 555 371 51 4 479 452 344 797 346 50 233 164 12 947 971 106 569 229 737 475 77 844 183 650 498 75 466 229 930 469 739 817 347 263 666 962 213 252 488 621 941 448 385 273 722 588 450 607 374 374 547 513 884 695 366 679 318 616 516 397 70 6 961 585 202 243 691 655 380 22 396 82 327 867 957 775 77 151 9 650 136 578 286 406 651 370 357 940 936 504 798 500 93 880 162 126 548 549 824 590 566 547 272 335 189 835 828 912 542 109 921 417 469 830 222 164 42 127 184 779 405 618 325 115 668 491 670 877 967 932 214 160 447 385 299 133 811 139 921 633 784 40 773 496 680 765 919 365 629 182 139 881 677 846 8 934 958 325 810 607 904 430 233 146 697 308 860 912 862 467 900 506 602 523 315 856 165 284 419 591 541 644 122 798 427 989 284 167 807 594 152 213 202 441 952 643 890 68 394 945 835 244 710 704 506 910 795 924 630 578 132 25 917 60 611 829 511 939 487 718 904 298 396 123 674 252 304 450 739 928 32 720 152 721 892 503 573 273 48 368 869 914 832 714 932 968 418 964 705 238 738 912 976 14 590 884 743 941 750 495 814 516 831 357 192 762 490 318 90 920 846 631 847 345 528 233 183 402 596 777 342 56 243 217 317 4 483 35 880 607 889 850 268 492 259 1000 138 42 508 967 998 109 770 15 353 168 384 758 488 127 71 914 840 45 888 594 94 67 767 620 863 436 876 938 925 619 74 15 987 228 18 727 24 206 635 91 147 965 795 559 502 141 632 434 380 349 507 597 667 144 189 518 617 278 296 472 882 489 351 792 399 687 913 557 452 618 221 964 634 417 78 847 631 593 983 745 362 167 638 832 326 155 661 575 975 903 3 126 923 155 886 355 235 152 140 528 85 675 61 714 821 931 558 25 62 363 914 427 681 906 277 362 121 47 339 726 176 949 743 27 162 570 225 512 255 541 388 700 265 992 931 686 805 291 760 28 153 407 346 452 810 272 100 223 920 133 579 183 86 84 73 554 538 323 968 99 223 923 644 697 305 70 302 434 30 137 787 48 19 32 552 971 108 726 242 393 888 753 941 929 662 113 473 377 983 664 219 419 541 345 37 258 813 504 266 755 637 205 792 442 466 952 734 361 125 159 239 712 538 616 344 820 140 820 488 658 535 462 396 790 865 632 202 105 402 38 713 962 941 325 859 283 249 246 448 1 936 833 527 554 697 692 620 813 618 400 488 146 669 127 227 495 413 813 577 541 495 65 788 304 374 789 954 201 645 958 343 555 604 904 466 47 537 257 947 684 948 318 35 271 375 785 221 884 581 531 477 849 1 492 943 77 457 97 284 890 27 681 591 876 2 746 948 764 201 351 119 769 649 25 636 262 75 327 668 261 185 724 416 809 829 146 148 498 553 33 851 374 941 115 899 116 803 8 809 877 277 845 66 552 786 813 951 261 398 318 714 376 337 945 908 407 507 235 537 393 822 932 730 244 296 646 363 630 343 957 192 184 221 444 684 402 639 852 162 579 82 361 56 466 50 316 30 751 907 649 168 263 527 348 978 901 702 294 229 611 149 241 138 0 325 7 364 464 753 841 493 323 180 344 49 479 804 977 187 632 77 70 187 639 854 498 46 639 31 813 27 626 352 604 27 676 962 743 139 714 935 984 36 115 679 437 945 482 413 131 466 842 553 652 480 406 501 877 45 531 42 423 509 393 26 535 420 988 629 911 701 564 894 89 678 572 525 622 406 289 104 871 130 656 874 962 62 375 838 458 905 879 880 413 623 906 300 43 245 928 953 945 491 198 385 168 121 909 141 878 198 245 748 679 252 974 640 665 348 830 122 604 60 354 17 683 611 316 77 855 595 381 151 86 578 536 605 50 796 98 928 345 694 27 24 945 1000 15 962 699 844 435 303 256 788 319 938 398 986 366 252 932 746 755 369 675 290 974 724 437 423 651 782 116 30 157 412 29 171 373 728 367 808 30 974 947 700 911 345 37 276 948 451 50 789 524 443 112 425 177 60 435 165 341 217 356 912 445 491 114 466 127 72 416 864 869 127 589 910 838 765 761 511 306 303 755 151 831 574 451 639 814 136 254 16 355 421 282 906 579 615 520 403 72 8 162 328 675 902 913 144 992 634 90 349 941 203 805 637 748 656 949 809 425 18 670 35 771 919 179 913 661 549 18 395 364 624 955 467 493 705 212 907 690 929 230 248 14 462 182 384 112 514 421 616 445 234 156 473 580 349 684 218 422 27 365 421 692 335 188 103 869 809 604 152 666 73 366 540 958 744 395 235 667 523 108 846 901 22 472 651 54 930 839 41 832 534 207 16 931 447 135 556 529 28 412 286 410 856 935 906 547 327 48 113 789 272 473 303 842 838 270 704 741 333 989 723 982 449 585 257 665 449 757 163 661 994 15 536 407 354 97 414 809 364 150 677 926 934 93 379 504 971 521 693 628 953 363 708 740 79 701 946 133 129 271 625 426 621 395 824 29 651 62 190 204 247 472 304 610 146 349 183 643 4 657 190 901 809 599 159 447 69 314 408 389 357 170 852 297 682 61 854 381 854 220 459 946 944 375 251 660 363 941 26 773 415 683 919 446 639 730 862 843 112 13 485 925 469 314 887 89 865 849 915 667 428 751 914 902 225 645 652 853 901 486 180 684 650 323 847 773 552 40 789 993 603 906 510 201 270 308 196 3 602 98 66 488 387 635 751 595 686 253 132 397 958 898 132 113 472 482 827 154 888 695 778 343 912 181 308 793 552 19 123 670 646 601 534 769 427 868 13 896 810 55 558 928 229 850 659 481 689 677 791 452 488 367 240 948 233 81 425 292 200 478 21 113 147 884 663 98 489 443 756 541 152 260 318 101 841 478 84 428 15 380 849 859 883 616 770 419 695 656 107 47 388 190 288 620 321 89 26 14 583 416 713 320 266 27 421 253 451 167 579 962 228 348 254 142 196 573 65 728 531 291 893 111 72 426 954 397 611 681 22 317 29 946 439 528 682 169 38 398 390 558 968 827 491 754 540 31 884 424 522 2 96 153 81 660 92 676 416 258 187 820 362 535 289 912 473 308 699 268 150 885 781 732 893 601 210 733 705 783 703 33 984 200 75 645 602 805 492 729 203 450 594 934 213 548 461 857 877 55 588 318 587 377 918 16 916 731 495 752 841 168 903 515 180 193 804 157 198 377 303 120 120 676 111 404 510 566 86 198 4 701 35 702 179 33 927 542 480 47 187 244 99 82 718 549 537 108 954 278 210 726 874 347 766 937 732 12 983 872 89 251 18 420 253 510 305 296 651 973 708 565 86 79 816 397 681 217 683 123 655 297 136 42 321 257 531 921 638 190 168 61 821 911 509 605 345 871 64 330 801 422 582 48 111 965 368 99 125 669 869 305 373 906 428 12 397 965 171 818 269 869 300 36 324 810 718 322 54 892 375 302 9 642 637 47 584 881 541 841 525 18 67 929 393 556 523 605 781 601 560 413 725 676 203 588 355 764 205 924 904 929 701 1000 426 733 229 190 674 393 808 918 884 291 440 593 192 494 360 163 974 106 494 781 158 78 680 484 186 383 414 582 891 760 980 129 974 212 989 78 379 929 281 584 296 861 77 147 476 611 601 558 180 447 242 254 273 35 765 751 254 158 829 295 127 583 314 255 58 369 162 914 257 397 575 157 677 831 94 978 381 151 688 283 378 788 474 969 407 475 613 702 121 903 403 661 501 758 955 195 44 368 347 983 818 814 816 959 349 211 382 53 337 719 277 24 190 403 775 783 828 848 264 66 20 136 312 266 372 556 111 472 364 475 241 236 938 591 334 143 500 787 879 170 480 603 897 974 272 289 724 279 212 798 577 128 933 917 154 268 339 984 869 440 948 92 434 552 206 743 995 338 978 976 330 657 670 820 20 997 676 953 404 143 312 428 19 470 99 565 762 489 246 80 18 26 74 956 993 726 351 663 348 673 332 878 150 885 547 303 609 964 414 901 148 885 762 773 596 946 635 940 680 44 86 102 770 67 632 918 68 993 6 525 35 433 867 704 580 424 273 202 479 196 177 548 109 671 507 909 106 18 622 455 374 437 205 767 313 992 480 259 144 485 797 81 696 177 113 418 56 639 740 419 633 973 360 466 730 650 199 971 350 556 819 522 567 561 866 410 176 269 336 824 127 787 81 965 844 633 944 328 670 87 1000 865 718 447 56 738 425 200 304 341 367 912 348 235 656 377 431 359 847 963 922 934 711 185 70 154 984 343 403 298 718 362 854 577 604 640 959 112 16 593 590 79 979 690 155 588 507 179 648 515 966 586 703 77 292 198 603 765 118 479 983 163 509 443 362 253 671 173 827 607 362 874 255 561 999 848 388 237 436 585 522 94 992 557 43 637 842 247 506 624 963 370 225 186 541 267 642 962 765 473 988 215 867 444 83 645 191 288 760 21 958 304 1000 719 468 223 97 776 461 689 756 159 377 200 564 906 272 822 741 521 354 262 735 218 314 573 345 934 937 407 854 455 392 54 691 762 206 290 559 794 853 707 839 144 452 947 841 664 117 609 111 849 25 175 905 755 228 175 7 974 362 112 157 290 896 561 858 776 258 289 840 28 556 400 748 860 326 819 98 807 255 177 547 200 663 846 302 830 91 622 382 850 980 292 169 368 167 942 585 500 284 51 836 516 899 91 598 746 937 35 123 64 347 946 603 703 63 591 665 698 768 981 844 634 645 171 631 639 587 491 367 78 293 504 870 819 148 332 650 279 239 999 608 977 726 736 872 215 349 531 890 492 518 604 233 500 613 493 524 719 344 360 857 320 523 661 705 441 699 470 118 646 159 319 951 44 480 959 136 998 24 891 176 751 171 97 376 187 316 645 5 940 325 865 434 503 574 460 964 102 840 916 960 547 604 186 649 706 781 57 359 969 910 601 538 845 105 809 624 442 37 948 598 893 325 0 968 373 702 337 47 343 662 770 132 84 773 913 551 802 421 314 182 943 687 909 309 846 290 282 792 989 544 488 25 171 788 993 543 841 681 941 536 342 711 667 777 835 579 327 988 351 640 169 293 678 78 954 875 367 587 19 708 131 506 732 653 645 76 548 486 756 488 21 449 550 687 225 384 617 551 371 967 543 540 259 572 969 212 447 687 151 465 394 281 322 478 285 967 553 832 804 661 320 824 109 869 862 334 605 830 236 975 148 130 866 406 702 186 970 148 873 120 964 266 752 285 743 36 603 648 220 406 308 539 581 416 759 794 101 363 623 689 690 770 818 907 528 871 93 849 370 965 320 333 582 423 970 325 458 924 972 29 330 631 919 262 398 678 408 499 392 30 539 433 152 356 340 679 579 432 879 948 748 198 281 329 620 602 5 429 525 976 381 108 921 899 787 901 226 401 818 427 692 311 123 628 315 552 183 235 551 31 805 863 929 839 12 384 567 669 924 679 499 351 666 826 73 67 462 630 337 585 707 187 132 550 254 193 320 940 493 878 812 516 55 780 987 467 154 235 143 696 662 22 501 178 756 338 73 751 380 935 217 929 1 233 716 241 916 5 857 258 837 128 640 678 409 10 215 904 525 664 663 651 414 897 351 122 188 460 497 70 945 141 548 969 465 320 132 891 951 389 122 2 434 47 757 123 808 289 129 203 720 364 538 576 470 239 705 753 262 251 357 648 734 895 990 435 807 257 994 415 516 477 562 49 711 889 373 641 246 67 364 984 293 458 364 434 49 156 254 461 616 755 302 679 307 959 382 88 284 862 606 32 632 744 749 15 963 850 956 432 745 931 643 940 523 823 983 583 525 1000 97 322 614 813 928 101 993 220 968 183 244 31 844 630 1 282 3 578 221 892 694 956 476 846 919 987 987 742 825 274 7 910 382 920 832 554 844 518 933 191 457 587 339 452 530 898 175 614 121 921 664 484 101 5 848 1 507 775 834 626 8 243 588 951 104 686 428 46 875 177 649 677 651 716 675 942 416 312 6 713 674 540 619 697 558 460 682 805 861 47 612 619 209 122 763 469 240 125 439 53 367 260 372 665 242 310 629 857 114 702 203 437 420 844 327 16 296 240 210 437 684 616 860 656 822 582 671 531 377 833 932 844 367 687 958 793 46 311 531 524 195 253 850 671 701 206 801 53 87 580 630 901 906 324 363 684 556 651 137 772 743 177 83 956 99 202 248 733 364 613 29 742 847 893 588 96 914 816 696 699 257 974 376 254 521 126 218 482 992 541 709 114 733 538 880 972 559 551 418 89 313 477 935 871 461 81 222 623 622 254 907 8 535 605 945 321 437 897 338 487 167 952 842 496 341 864 25 857 580 102 416 458 811 634 294 44 296 404 800 812 433 75 658 806 277 143 944 600 460 729 624 315 272 933 605 882 395 325 973 634 14 102 946 350 816 226 123 606 450 835 936 817 916 510 414 765 27 793 107 912 856 668 197 208 852 253 900 964 646 665 286 577 598 506 212 341 866 500 218 475 586 124 991 732 526 475 833 273 130 468 815 742 74 772 191 478 95 683 124 269 238 760 342 939 735 657 391 155 1000 756 63 599 377 498 932 497 783 750 24 422 519 334 644 233 296 878 802 323 931 702 730 296 519 446 301 527 907 72 423 116 790 896 566 204 950 63 437 698 185 959 52 443 744 422 452 558 308 767 289 721 699 335 517 62 10 120 544 682 865 579 406 552 858 440 86 184 818 927 434 592 899 458 683 975 309 750 277 952 283 413 422 135 474 885 822 694 480 948 619 740 356 419 55 821 137 1000 386 717 13 821 456 870 508 464 796 504 77 255 4 328 38 606 428 692 639 46 580 592 713 262 934 817 947 343 514 463 279 639 231 58 741 728 292 311 919 648 149 952 322 377 758 319 233 960 967 216 83 752 28 955 838 133 658 223 29 932 269 411 663 579 452 91 808 868 485 51 156 633 580 132 508 783 155 862 762 80 500 595 315 397 923 61 855 723 469 537 528 912 77 404 871 515 518 844 437 994 947 417 909 599 501 532 415 632 179 282 958 34 263 930 558 441 307 417 589 408 455 488 100 12 777 867 55 272 777 655 371 143 970 15 393 255 7 272 663 646 639 982 745 373 889 200 648 75 99 882 651 429 685 39 505 311 23 741 239 500 837 880 619 929 770 726 703 805 894 51 28 13 178 40 573 734 541 583 318 128 110 819 156 794 216 459 726 103 565 364 10 404 555 226 797 773 213 810 875 742 539 271 314 113 361 900 472 772 248 276 226 732 355 708 599 584 201 293 673 478 170 956 951 663 445 609 445 668 845 468 816 984 84 589 633 874 431 509 772 673 100 526 794 249 674 128 61 604 166 204 926 391 833 47 852 17 862 804 46 864 674 412 721 15 450 517 46 273 65 338 813 651 746 853 611 905 6 844 23 797 775 843 282 39 522 67 460 365 385 376 931 182 786 244 649 290 66 508 786 116 778 956 664 319 460 725 119 762 631 686 884 64 462 609 809 386 583 95 885 934 247 517 516 133 300 114 168 771 49 251 289 810 37 246 303 29 334 591 183 957 948 891 453 567 659 233 802 404 52 818 798 384 115 435 19 921 892 829 18 872 852 188 529 785 874 260 616 193 327 178 26 453 542 293 42 195 495 409 489 729 764 145 548 608 668 283 719 993 117 297 335 895 484 582 416 458 717 646 89 973 310 698 997 109 563 434 179 53 104 378 991 34 585 59 258 829 970 362 665 586 429 689 684 73 346 705 766 663 658 842 476 375 602 510 419 521 792 258 159 407 198 452 694 23 840 321 714 423 787 413 755 788 579 200 264 233 370 450 58 252 308 979 992 364 724 401 862 828 127 368 470 790 361 501 28 305 315 829 907 334 657 83 773 647 500 735 337 232 542 634 962 868 949 511 908 928 479 748 5 894 683 244 895 316 57 101 738 974 324 88 433 781 583 67 114 528 796 157 618 903 336 369 46 11 226 698 261 581 795 681 938 253 434 761 536 32 218 590 531 207 347 113 917 186 55 159 602 582 224 324 438 867 366 417 248 1 178 532 721 680 820 704 63 101 542 31 141 42 661 673 27 41 281 438 116 41 737 98 671 248 538 309 149 647 887 119 2 528 79 492 973 84 987 876 940 588 568 199 927 250 502 772 57 47 909 432 277 796 988 542 204 314 677 602 84 658 375 843 982 621 853 789 834 823 889 725 291 513 785 804 521 183 340 872 92 543 541 815 119 640 119 676 297 667 471 25 930 204 331 720 780 378 398 218 941 432 136 352 429 304 233 410 629 354 509 804 142 255 711 649 551 942 619 974 568 940 560 40 642 546 342 241 23 146 778 490 622 328 427 152 543 458 749 91 7 968 0 810 206 606 728 468 356 757 875 854 149 256 744 933 407 99 272 437 677 55 667 977 802 864 257 483 835 858 487 616 382 815 425 588 772 152 407 127 909 633 332 409 888 75 341 647 526 965 435 554 19 102 530 173 317 786 655 504 995 493 119 377 307 543 316 79 46 74 205 306 706 537 66 945 611 407 591 488 371 26 42 741 479 571 265 795 709 271 650 703 764 768 431 70 662 98 500 60 171 57 365 876 593 431 821 555 189 763 43 911 140 436 3 618 6 268 765 714 538 414 769 653 534 199 723 195 297 574 606 819 630 971 47 574 753 867 481 293 981 523 203 121 310 205 90 315 472 206 381 362 620 501 14 153 699 88 699 347 662 305 518 643 627 564 217 731 782 697 23 762 571 225 234 880 781 324 546 605 529 278 966 500 778 979 4 829 419 668 967 637 282 800 562 868 406 767 531 350 840 287 658 35 366 744 918 507 369 703 109 406 567 573 447 684 182 198 809 578 809 826 533 742 827 682 801 875 476 666 126 587 233 156 72 594 751 470 860 185 404 804 433 129 855 965 714 828 275 700 286 165 870 528 277 967 871 557 321 857 579 872 186 65 902 852 822 309 442 432 558 469 785 718 129 632 179 784 887 921 657 41 1000 882 198 806 324 93 246 100 22 369 935 753 710 495 549 904 706 633 270 31 1 519 307 846 603 840 803 474 495 672 900 121 995 228 356 23 260 198 326 900 202 662 146 943 407 86 13 49 418 448 528 190 903 495 875 575 577 251 67 241 924 29 907 315 202 325 594 27 72 91 825 543 803 607 41 694 855 933 382 619 803 204 72 758 591 123 303 484 922 591 794 725 908 168 815 629 748 806 43 838 985 606 124 98 937 677 3 854 612 576 918 846 3 977 648 610 148 922 283 283 217 972 728 834 715 829 95 996 471 982 60 54 44 315 858 359 933 866 675 889 430 405 533 308 175 784 898 742 840 39 225 197 276 872 76 101 21 246 879 925 757 797 541 632 367 18 56 995 407 453 561 893 587 450 581 964 958 416 570 453 569 474 425 899 722 775 653 898 406 835 760 483 157 830 116 275 103 544 714 149 916 711 534 233 412 652 559 761 440 985 636 928 166 739 938 567 771 961 466 487 921 32 245 742 312 157 239 319 451 789 622 558 890 605 54 911 279 914 335 394 915 17 620 751 691 433 115 236 740 118 862 646 52 975 184 60 491 858 477 604 832 741 550 631 103 120 519 680 567 878 740 390 223 252 672 383 987 545 996 560 653 859 932 536 296 786 515 72 499 174 615 671 744 333 608 627 707 548 874 767 762 216 155 910 225 988 623 903 367 534 776 109 705 790 646 259 457 926 797 359 729 582 560 505 132 829 240 697 753 677 402 992 56 350 494 30 484 953 207 879 155 522 114 265 594 85 925 41 593 785 189 347 647 567 558 799 854 212 621 134 680 890 20 153 476 680 350 893 64 202 920 872 131 449 40 805 979 985 665 102 298 580 500 757 919 896 728 179 879 884 870 624 917 573 882 768 92 668 781 418 666 825 61 639 711 607 186 755 356 860 897 213 963 685 747 883 504 238 884 761 671 741 628 585 428 283 718 929 274 304 649 124 918 74 413 983 314 59 975 187 900 997 734 93 104 927 257 374 478 398 26 404 981 277 962 129 30 875 226 266 158 540 750 996 179 769 533 275 537 879 728 349 164 924 375 468 26 400 814 895 797 808 967 991 638 712 594 817 564 544 945 243 634 783 955 537 848 787 485 93 276 858 414 201 590 223 183 334 625 71 897 12 217 493 52 746 253 957 875 796 65 398 679 476 398 483 432 544 57 480 715 993 950 42 313 809 529 910 991 44 34 193 132 311 874 443 65 112 359 528 627 722 569 796 235 652 866 96 738 591 747 416 207 916 825 769 339 829 931 120 386 479 454 854 771 232 728 161 677 157 662 651 916 176 917 788 135 439 370 202 491 450 394 692 95 473 511 391 635 902 306 203 200 965 24 579 467 232 741 256 13 707 401 756 437 370 507 961 332 788 530 685 408 486 372 489 481 91 650 17 376 375 119 38 230 610 186 11 444 471 969 131 365 508 699 973 945 669 403 372 299 758 252 641 358 745 619 109 33 124 467 524 537 151 14 244 195 252 420 836 399 772 300 342 525 14 849 646 333 648 670 859 438 98 160 264 367 939 266 671 127 105 718 951 278 242 151 704 146 641 413 100 18 886 406 949 690 639 217 208 388 664 227 933 804 738 999 417 621 825 450 730 835 526 593 487 553 301 494 832 675 760 19 843 638 902 613 120 123 394 928 25 228 815 494 893 870 819 937 623 356 645 324 909 520 516 343 571 807 713 393 303 801 536 533 238 149 577 516 46 546 796 686 307 208 690 830 683 825 599 363 41 387 511 420 995 248 778 217 565 714 732 78 891 338 211 48 909 947 452 871 470 183 226 589 994 881 639 415 721 170 248 382 231 926 560 627 305 393 554 191 914 85 792 508 395 283 132 693 73 796 821 609 71 908 168 49 313 283 346 775 907 599 545 331 361 281 838 752 745 706 82 228 263 213 673 752 227 187 525 815 317 684 257 740 728 156 933 102 684 944 986 925 701 546 772 404 58 66 178 33 201 377 757 140 567 394 688 785 671 969 667 484 865 104 318 412 637 519 206 610 985 586 314 205 366 509 122 221 484 299 926 876 993 264 976 937 935 823 244 187 673 729 944 570 823 184 799 507 345 694 656 545 870 420 837 790 874 283 747 197 470 337 208 541 740 490 560 700 66 682 524 986 655 325 502 337 813 515 551 336 174 251 471 462 580 263 372 584 690 724 802 845 696 440 356 45 440 894 491 85 858 612 310 854 517 36 105 115 427 208 540 559 405 417 584 745 742 419 259 344 194 82 226 653 270 574 318 627 612 558 289 378 572 230 269 900 260 427 636 91 702 839 154 940 993 120 192 113 741 353 692 74 182 650 653 265 262 206 879 430 166 893 843 407 897 756 747 221 970 751 480 902 887 540 281 437 724 145 440 948 218 192 627 517 371 900 475 221 903 979 985 495 204 70 823 60 803 479 770 458 983 279 56 521 567 286 872 635 834 761 776 575 156 748 637 897 417 861 815 17 170 832 840 253 939 542 748 698 157 922 891 579 119 800 71 465 94 781 373 668 385 903 209 712 346 454 362 44 550 938 530 87 909 663 783 281 785 210 408 861 444 618 359 63 277 304 854 505 764 680 678 298 193 420 338 665 865 599 315 998 372 697 345 53 256 871 910 963 251 274 490 320 342 196 983 959 819 363 809 83 911 39 139 594 5 111 326 807 29 961 833 84 633 278 825 628 13 239 596 580 699 950 878 244 963 891 703 391 815 586 592 935 885 739 117 659 364 373 810 0 55 527 432 359 44 74 337 607 290 67 388 338 89 502 908 665 735 139 445 58 37 49 939 314 366 438 444 345 442 272 115 496 150 546 206 194 971 542 800 261 960 540 950 400 41 210 64 775 348 860 185 736 909 123 50 274 912 845 970 353 116 436 200 617 981 405 810 952 298 962 564 609 853 865 8 893 74 423 19 774 283 555 509 543 29 910 168 941 754 490 293 221 925 845 838 258 601 647 561 899 960 124 859 812 988 219 56 414 641 427 187 275 981 695 169 10 957 337 950 710 178 594 931 102 438 120 711 391 118 271 641 78 746 499 241 86 717 297 499 358 723 685 984 55 731 153 64 687 841 13 749 18 959 31 471 748 150 182 138 267 804 778 696 550 277 937 635 345 585 485 54 659 521 38 713 603 190 777 642 30 141 390 47 99 420 783 98 658 137 24 589 263 292 99 774 283 927 958 429 152 228 822 440 78 790 498 893 533 511 299 448 696 15 228 9 317 925 391 726 537 577 901 261 785 207 225 176 362 841 996 265 300 623 627 686 805 952 992 261 141 397 262 226 606 168 947 635 81 1 446 505 882 117 953 880 378 377 841 474 735 621 359 79 5 723 307 528 455 143 155 904 905 460 616 772 270 416 969 632 965 703 872 907 34 596 897 929 396 575 173 960 797 665 998 947 851 48 202 281 711 855 441 779 555 140 643 125 304 986 855 323 187 913 271 520 706 124 239 173 577 771 797 924 886 70 312 966 319 890 835 978 272 717 680 850 592 61 974 360 918 982 849 24 672 515 413 893 892 927 94 339 277 62 694 168 683 943 537 242 844 274 565 2 623 181 776 302 795 876 348 241 287 778 10 742 454 938 939 305 658 209 141 911 750 312 340 12 710 311 270 480 186 108 387 767 195 933 51 608 630 815 495 105 773 960 810 337 925 377 695 997 34 304 446 212 970 45 709 161 54 537 809 262 708 820 448 438 932 720 497 901 596 668 332 271 877 272 815 525 590 581 829 978 212 898 12 771 785 173 508 773 601 178 990 3 419 119 100 631 224 644 926 641 546 291 72 302 871 666 179 264 156 287 396 571 281 726 53 486 482 27 392 796 415 820 708 500 452 757 501 386 206 761 157 994 601 522 799 647 392 466 98 337 523 249 999 958 332 42 932 985 150 851 704 481 48 247 337 802 70 69 59 86 129 769 803 534 510 129 372 105 644 981 802 242 192 649 233 521 281 289 446 796 443 578 356 141 376 839 442 792 240 822 69 31 718 943 538 899 656 110 728 856 393 377 143 243 500 949 529 918 667 409 344 700 475 159 613 345 774 483 886 316 25 307 213 420 614 258 797 983 761 29 335 719 388 949 22 499 862 62 41 902 17 17 814 808 354 331 884 720 919 669 483 240 997 41 860 678 649 483 642 651 84 566 146 712 70 296 463 181 183 885 553 850 159 420 656 350 792 132 254 813 349 90 136 408 285 559 113 847 983 434 593 704 56 844 894 117 560 704 189 615 705 591 166 586 241 680 645 444 844 213 886 572 986 595 431 144 823 297 411 655 720 143 436 3 341 213 203 354 516 638 942 693 686 281 688 778 266 895 396 773 670 875 549 859 979 639 15 974 308 233 834 950 239 407 121 978 985 399 450 891 930 239 203 562 278 866 965 729 189 72 634 286 483 305 737 415 36 684 887 851 390 628 660 140 262 158 612 558 539 523 361 969 29 727 595 218 551 247 149 185 603 449 121 814 797 977 903 210 15 444 404 535 484 411 841 693 458 686 973 199 634 235 488 859 51 153 918 668 537 790 103 48 476 995 41 117 643 334 47 446 531 703 867 552 327 347 99 433 441 518 75 439 727 268 475 183 472 497 392 56 234 342 869 347 34 89 951 43 240 635 417 853 135 144 854 446 484 911 424 520 701 14 115 751 507 302 11 962 375 432 956 465 902 119 923 420 221 969 9 224 401 707 610 750 744 424 715 775 198 494 522 454 771 628 916 316 580 127 887 401 624 43 578 790 666 528 889 520 943 240 32 821 261 544 820 238 858 558 133 557 369 636 543 748 244 114 279 592 422 737 314 244 476 815 824 7 892 68 284 194 996 414 733 964 695 266 454 11 118 204 209 585 104 177 326 381 565 119 799 588 77 73 756 986 401 57 935 381 579 35 85 804 881 357 63 682 314 444 776 1 177 404 315 665 921 356 132 750 12 256 994 527 567 93 967 344 70 743 786 855 373 686 120 792 831 254 305 29 649 572 572 407 86 231 767 366 454 22 756 715 383 32 22 738 569 566 124 129 60 756 166 27 893 358 668 837 944 633 875 836 36 864 203 119 536 467 760 816 459 865 131 821 705 879 823 45 490 333 605 396 557 277 461 845 721 746 349 799 197 505 820 846 120 749 97 691 802 640 921 883 816 244 3 405 592 145 518 391 386 442 417 74 634 393 168 686 951 987 932 586 887 351 678 710 35 976 451 254 722 798 711 278 581 969 335 932 861 811 467 549 698 288 791 467 909 519 77 318 557 334 840 887 950 6 645 297 923 979 306 799 343 57 379 928 999 78 84 335 573 291 62 231 924 213 111 348 334 852 210 484 195 491 33 895 678 722 355 806 844 406 275 510 651 940 367 304 780 663 114 123 295 705 719 764 835 438 747 888 172 818 406 6 207 905 52 971 424 949 82 345 145 679 964 176 369 714 943 856 830 138 215 417 370 954 117 774 912 170 683 327 597 363 69 117 514 181 354 230 320 118 82 718 379 392 280 210 700 580 537 368 75 726 464 903 633 169 307 173 257 328 755 705 990 939 753 506 576 53 66 430 376 608 66 581 922 47 148 981 129 823 172 473 335 356 487 672 298 954 782 457 505 743 637 566 201 791 53 542 860 521 806 952 490 432 440 79 911 160 689 886 560 467 740 698 139 14 69 100 191 259 543 543 805 9 420 818 525 428 97 56 541 53 583 497 889 253 856 740 544 760 427 224 495 438 219 445 786 708 571 501 865 118 756 470 805 701 548 454 530 3 802 17 524 943 921 522 867 21 927 797 529 90 308 306 643 740 392 556 873 541 535 864 875 277 367 16 380 565 301 839 133 963 637 690 615 393 185 641 217 320 815 231 555 855 311 366 481 218 888 642 810 994 245 611 346 3 884 665 874 611 345 786 466 206 207 920 984 938 802 102 590 954 69 388 823 58 76 723 131 807 145 773 275 232 787 390 996 837 797 288 339 399 644 76 686 14 989 851 391 160 11 667 78 332 992 250 307 688 566 546 87 632 797 298 491 603 899 287 161 983 416 463 311 697 551 904 868 562 141 472 641 751 846 262 167 897 297 280 600 212 87 78 304 733 851 644 695 530 276 394 255 453 748 92 592 776 607 764 687 375 315 879 464 702 206 55 0 869 199 921 50 336 187 206 466 235 755 94 523 741 438 107 225 492 765 97 529 477 699 70 605 340 99 746 81 497 196 500 717 746 772 767 82 311 972 899 545 78 992 67 170 429 525 746 920 289 842 800 117 892 869 722 584 319 819 664 167 366 516 884 112 287 2 545 597 325 443 493 754 434 559 923 214 83 668 486 723 861 285 840 752 506 913 335 176 731 999 343 96 866 578 559 152 579 103 101 903 545 593 656 330 504 930 896 938 597 381 661 457 17 852 560 874 764 895 50 846 245 744 293 110 321 852 613 899 306 65 153 851 658 160 532 161 89 427 450 37 159 110 845 176 313 404 49 76 650 98 273 894 841 918 355 161 769 968 411 74 384 915 276 41 426 160 553 866 938 3 902 97 464 746 272 777 502 320 204 151 770 829 397 962 812 929 559 901 426 281 93 973 368 341 661 974 651 966 432 502 8 915 331 763 555 638 946 741 67 984 495 682 881 671 246 420 981 57 795 401 180 568 764 980 830 846 10 891 67 714 435 312 977 183 278 224 825 154 71 594 557 526 981 161 534 54 657 508 346 98 524 757 283 428 506 272 728 538 24 163 675 979 26 182 580 378 482 226 191 607 764 635 183 837 303 224 781 499 715 209 908 689 27 767 91 505 217 876 620 124 805 678 344 788 112 558 611 197 268 145 173 836 236 675 416 455 871 534 257 268 340 147 722 528 172 14 767 451 98 534 488 485 139 947 234 484 326 940 828 638 142 899 726 635 31 380 425 750 55 461 657 558 395 997 17 19 427 887 530 687 407 507 92 697 181 80 132 862 461 804 465 874 22 862 791 45 233 2 903 811 293 644 837 534 125 435 492 258 547 821 604 923 638 940 954 880 120 760 686 942 992 644 679 144 16 846 8 154 326 500 509 610 285 901 452 732 449 162 560 882 534 603 905 988 804 302 367 410 781 782 293 835 129 134 480 389 636 179 34 899 116 932 360 756 7 254 915 734 668 120 286 180 25 250 120 14 17 33 499 989 57 767 918 321 468 597 377 290 123 101 295 102 748 610 193 723 498 136 945 13 298 111 189 454 183 156 141 49 251 293 338 339 792 347 938 680 870 460 384 601 634 316 318 205 303 981 262 387 715 559 881 579 191 132 818 744 834 96 514 770 58 150 705 22 867 398 583 313 291 116 884 650 994 55 486 681 280 994 52 54 177 184 106 715 170 849 510 248 529 599 368 713 205 463 159 687 730 616 593 464 130 621 261 364 600 584 792 328 333 115 608 163 19 192 146 160 224 958 860 587 975 366 467 53 808 838 912 958 766 707 986 21 493 329 167 384 854 823 863 562 488 736 852 31 506 209 834 673 530 837 576 833 633 67 858 247 956 812 126 663 914 384 604 944 553 102 898 538 935 737 184 672 984 158 418 131 414 988 544 777 526 132 320 237 887 257 347 458 172 510 818 169 382 564 346 694 271 193 402 574 241 76 432 6 925 841 455 372 335 730 815 880 90 202 711 554 544 884 724 288 954 76 14 568 183 904 814 274 507 687 840 74 911 318 954 406 196 696 337 54 430 644 457 541 73 143 552 411 689 636 327 567 890 763 142 863 723 27 285 600 548 932 691 757 834 816 178 785 101 511 776 165 81 593 89 772 498 267 657 199 323 576 465 703 462 420 681 552 310 67 706 869 524 64 637 974 576 529 311 375 454 54 176 515 608 702 215 106 660 327 449 477 582 394 65 874 873 168 718 702 701 269 154 559 150 452 371 643 377 554 776 779 326 294 194 597 103 551 869 992 580 807 526 883 754 174 165 588 475 382 879 159 135 42 246 956 943 500 976 837 35 400 432 557 429 653 406 265 964 403 757 554 275 805 109 283 334 914 494 454 464 979 115 876 462 53 100 456 114 261 39 692 948 939 541 660 255 37 17 906 70 744 448 72 927 993 533 382 174 54 65 393 392 35 739 596 858 633 567 604 857 705 244 161 220 749 738 341 743 715 708 854 416 829 188 971 436 701 958 281 763 315 585 106 301 339 809 688 400 486 882 823 406 366 915 838 973 423 361 903 800 293 189 590 222 966 367 242 673 212 859 94 8 546 119 569 121 837 760 27 708 22 386 460 646 160 260 370 104 237 646 772 198 387 440 89 281 944 539 215 221 824 499 879 669 345 376 555 745 221 415 784 46 552 972 208 342 682 311 691 895 642 641 547 125 352 900 251 797 748 242 236 501 683 596 520 726 709 218 467 26 469 527 979 235 136 289 618 285 477 777 329 935 652 690 891 504 413 402 429 19 99 726 574 357 46 800 463 509 612 905 936 432 180 617 152 360 410 29 268 223 107 492 82 534 960 554 416 83 368 245 50 651 794 43 879 784 346 767 420 203 201 798 26 223 142 766 38 489 372 453 387 764 872 370 106 206 557 876 899 771 567 55 109 158 597 880 212 928 691 835 138 551 489 69 9 575 239 145 984 488 935 689 5 456 142 112 342 513 99 29 24 397 696 951 993 520 928 174 133 669 266 323 963 28 861 317 173 333 240 549 401 350 883 244 335 332 610 181 408 149 767 308 214 990 237 352 898 313 567 496 315 582 831 739 124 657 692 113 892 159 513 258 575 312 926 336 523 836 617 817 970 151 638 356 896 186 681 536 164 331 392 494 248 390 681 109 84 780 739 505 248 404 311 984 395 468 177 224 734 756 360 533 452 948 169 99 783 436 60 710 410 746 8 51 976 211 709 695 688 864 283 977 711 945 929 818 243 824 130 628 222 256 569 959 561 246 220 898 965 740 701 933 2 981 705 376 482 3 314 926 25 201 407 976 583 369 143 781 655 85 936 771 986 926 42 608 118 674 337 738 726 727 260 777 529 837 26 939 345 732 928 824 204 208 297 830 495 68 307 235 505 937 390 334 907 689 914 939 147 897 648 202 836 117 477 833 650 331 181 329 552 160 737 100 732 940 149 435 70 231 670 594 379 411 501 777 714 352 977 528 981 776 987 687 279 494 590 51 317 476 557 74 813 208 609 212 613 681 307 563 105 83 484 75 228 963 698 881 554 477 464 878 314 549 613 166 565 179 808 417 205 641 25 552 964 197 739 246 862 464 390 20 102 85 670 777 254 801 882 793 467 930 945 42 339 301 461 117 751 667 518 250 481 926 852 358 61 907 227 344 320 129 144 386 56 632 547 266 430 147 492 365 807 917 137 408 229 941 228 7 776 980 626 154 826 141 151 981 453 974 613 132 70 35 444 278 234 965 984 881 683 473 516 576 435 98 400 361 16 33 259 755 575 749 319 196 260 215 242 270 77 772 240 705 853 166 547 904 266 995 867 709 841 168 537 540 81 434 108 603 266 599 424 449 110 531 997 434 329 248 187 964 947 753 337 606 527 869 0 746 751 475 866 70 885 291 454 152 567 846 577 78 399 443 15 753 696 111 568 794 382 344 295 54 900 797 175 728 193 136 825 296 610 690 365 847 980 170 350 898 16 926 975 766 720 342 518 768 452 437 561 186 133 207 591 32 3 765 111 548 252 935 843 862 624 207 60 955 377 409 853 744 686 827 509 758 168 378 525 972 814 85 157 946 643 747 329 645 863 439 544 114 725 386 327 700 593 386 655 321 146 507 64 184 685 924 941 853 301 465 176 466 901 332 412 543 430 740 539 644 531 83 757 607 468 436 307 412 173 961 84 319 819 499 502 503 422 794 707 74 610 882 540 510 565 951 404 346 42 942 989 924 376 98 883 844 533 189 607 57 501 43 375 319 541 228 821 315 373 528 388 982 409 927 843 326 229 246 671 623 540 660 129 906 811 426 233 973 425 320 335 749 798 507 624 787 810 965 415 827 635 197 325 321 211 225 398 482 761 606 715 168 164 469 403 176 474 630 572 173 802 920 302 490 399 552 605 504 631 544 88 895 264 502 772 869 616 653 589 435 270 906 645 963 621 78 982 724 318 732 701 179 452 120 412 128 909 1 460 848 713 8 212 216 544 630 801 120 212 232 610 416 771 81 343 424 86 938 667 746 13 656 718 26 42 774 553 27 30 303 647 559 296 83 713 873 467 260 378 148 364 175 147 33 12 298 698 154 961 620 908 489 845 83 426 194 332 790 938 477 675 757 677 811 725 507 891 32 881 265 913 221 33 800 495 987 652 149 672 202 863 375 264 955 580 504 455 750 68 214 322 594 705 189 421 644 327 296 756 826 166 688 368 428 32 796 105 191 134 822 499 421 228 635 735 766 727 253 881 111 897 859 416 600 877 145 771 13 250 670 438 947 517 468 166 446 323 694 317 912 683 326 753 108 37 841 69 908 468 285 370 377 331 126 551 153 650 239 670 103 473 650 95 873 321 928 792 447 339 369 1 874 36 500 121 999 442 161 623 622 820 276 669 647 502 864 71 572 212 70 871 836 915 738 598 889 741 734 562 394 163 423 73 644 630 755 863 569 738 335 707 420 963 887 948 454 937 561 587 115 484 597 979 769 715 924 77 575 329 327 474 992 698 222 295 346 286 39 664 551 409 803 509 285 590 943 969 720 677 254 129 28 306 283 912 246 538 634 457 851 699 550 859 823 44 94 417 140 727 933 926 519 99 630 624 108 218 493 687 634 366 120 987 687 923 836 91 596 940 345 85 426 676 956 349 872 697 52 672 595 147 630 164 171 409 452 441 84 2 538 267 780 390 483 785 550 297 496 417 25 160 972 755 859 494 828 821 789 506 234 79 766 574 399 657 928 159 114 151 12 817 952 943 999 767 821 936 491 802 961 524 548 133 987 546 648 264 560 854 507 637 596 198 674 565 525 588 204 487 722 352 862 784 242 579 154 705 312 217 174 812 116 634 497 34 428 534 31 849 788 104 431 375 201 944 977 639 455 182 933 718 68 997 108 448 992 41 170 900 837 672 211 192 641 51 737 339 274 665 574 148 19 621 581 346 501 898 646 345 461 130 178 534 265 802 332 830 540 527 497 26 52 162 800 647 741 135 631 182 380 985 991 815 622 544 387 826 217 833 648 892 461 780 825 598 279 957 615 910 569 728 127 430 706 74 407 840 302 828 73 346 106 372 473 302 937 769 150 489 452 851 20 955 732 877 302 747 380 914 249 80 60 173 281 17 843 480 988 504 270 108 901 34 693 257 41 499 282 884 525 339 462 623 52 989 99 826 498 748 830 514 948 411 351 688 209 644 411 857 316 907 156 818 182 474 522 392 561 793 550 194 696 218 173 980 379 724 11 540 365 619 572 887 424 943 589 364 362 34 490 592 5 91 49 203 523 441 822 881 366 152 481 339 483 295 89 573 557 979 513 260 281 945 864 868 112 168 446 286 35 168 675 711 167 569 539 844 599 745 820 862 539 982 963 146 202 886 752 865 362 416 405 290 907 208 10 790 872 517 872 291 889 231 121 433 27 123 258 690 512 119 579 307 250 451 136 920 243 505 1000 757 503 658 589 192 32 445 386 648 651 20 95 465 554 629 486 131 67 267 982 794 694 845 934 684 222 696 941 586 755 206 208 141 944 359 146 364 909 633 332 797 686 607 741 808 604 852 919 180 50 504 646 194 636 108 119 760 245 1000 646 221 991 377 613 223 910 40 379 229 662 446 812 246 459 459 317 100 679 114 289 225 136 112 95 909 42 664 714 371 176 895 931 534 938 625 12 215 523 593 183 226 740 749 872 769 666 82 861 172 560 724 295 696 664 487 417 604 905 983 538 368 198 49 70 275 495 880 371 17 522 254 900 706 110 191 802 678 38 319 163 194 463 890 116 186 283 608 652 309 86 613 943 894 988 935 561 419 45 602 753 841 127 862 97 144 96 974 909 577 694 425 362 553 562 670 293 169 233 429 254 445 816 783 644 736 312 340 856 485 344 147 842 802 223 955 779 175 305 677 174 536 677 403 794 526 626 73 126 100 519 520 916 157 383 892 577 708 659 701 68 364 787 340 526 286 652 182 971 773 844 987 665 933 569 791 94 291 449 53 661 225 542 713 154 710 158 966 429 272 551 182 383 813 927 843 106 424 745 646 286 530 184 934 85 368 565 178 674 52 639 113 605 561 696 318 639 324 781 737 129 956 670 58 21 728 471 704 851 822 917 480 327 41 519 463 597 175 309 210 796 396 570 108 910 762 187 405 239 340 659 105 985 533 61 342 38 532 1000 132 715 1 373 247 387 544 860 367 691 345 958 558 343 567 515 225 464 170 40 983 885 978 433 61 587 454 133 589 342 400 301 482 412 460 611 462 487 813 285 254 239 891 524 268 679 881 537 474 666 698 155 825 81 91 848 841 188 885 59 4 181 780 221 106 671 263 462 597 809 410 125 762 269 457 738 122 665 265 34 933 484 316 881 604 875 341 101 162 525 860 920 378 983 113 897 167 37 503 31 790 710 780 103 928 296 942 816 98 983 960 857 344 5 71 849 337 438 87 144 215 831 961 4 596 255 994 78 745 75 282 318 613 28 261 296 161 281 496 572 379 538 104 392 799 894 908 836 145 619 572 723 187 358 596 380 109 384 926 858 170 689 188 344 909 127 167 595 68 428 935 305 223 259 293 358 436 934 537 178 53 74 223 56 384 846 490 529 687 883 523 742 965 169 316 143 792 500 595 335 795 786 197 371 54 359 283 686 992 635 508 522 939 409 72 173 810 582 929 886 400 886 897 204 940 160 633 698 924 416 3 188 918 215 451 660 137 491 72 706 788 612 510 33 711 139 714 230 60 526 47 796 125 177 667 308 959 894 64 589 684 817 247 478 841 47 728 432 199 746 0 898 915 109 780 110 993 968 69 49 468 111 776 138 651 355 959 317 728 486 705 709 246 983 904 571 564 149 242 186 40 253 435 955 713 215 416 705 534 484 105 354 594 880 491 597 235 449 913 314 286 617 374 532 952 277 454 515 778 695 700 817 299 134 123 11 700 539 67 234 22 524 587 968 403 77 564 989 878 476 654 163 445 28 694 396 656 148 262 433 194 961 602 845 446 724 207 498 614 626 731 988 149 669 955 903 97 870 244 974 697 897 137 141 276 182 888 932 329 149 716 875 461 317 71 259 393 277 756 6 902 838 345 402 506 299 305 602 520 548 576 217 796 712 357 72 893 597 3 574 745 718 800 206 35 870 816 779 498 571 784 752 408 129 153 265 779 809 218 299 708 793 515 504 856 223 575 101 819 577 26 916 646 114 926 919 491 568 841 108 537 10 540 27 880 834 304 335 601 686 820 724 844 195 184 416 328 717 604 89 445 406 470 603 591 702 718 167 883 109 493 643 341 393 689 314 582 811 832 228 592 742 970 800 280 13 223 606 883 895 836 483 165 646 317 65 189 116 539 501 157 416 783 783 382 885 914 962 841 867 133 105 873 81 69 973 924 672 797 278 189 74 403 137 481 364 458 17 718 428 800 204 62 196 663 667 835 564 3 262 635 602 455 549 376 615 396 317 565 645 939 336 592 214 173 885 896 316 869 435 697 229 826 983 183 316 154 918 530 468 226 209 95 213 92 21 287 824 100 77 853 819 365 294 460 962 252 216 232 827 107 795 330 480 602 617 178 294 718 250 236 99 32 259 537 434 329 383 343 683 163 984 204 533 204 499 865 815 104 609 471 601 391 250 521 683 354 962 480 953 938 691 622 763 118 110 63 678 930 587 885 36 493 191 386 839 858 502 124 333 399 638 892 285 186 175 961 954 105 447 383 944 245 413 725 220 489 264 172 326 200 943 892 715 812 75 318 765 140 511 986 956 686 257 882 190 573 868 773 302 348 223 915 266 975 404 102 639 536 618 789 428 109 997 603 782 648 430 335 640 990 813 611 912 211 677 148 715 894 420 198 889 818 104 982 681 123 861 952 466 886 495 108 447 638 185 609 359 132 529 744 343 849 842 466 394 593 800 265 857 397 591 981 636 564 350 410 311 545 390 611 116 423 983 480 178 784 369 688 630 566 546 742 692 754 116 604 345 756 596 964 218 16 53 735 69 967 948 797 237 937 295 157 723 687 345 377 661 981 438 3 610 575 170 880 734 917 233 197 516 85 710 821 353 67 138 366 991 79 22 701 216 330 324 924 421 796 574 869 459 401 633 390 267 516 58 433 472 254 953 847 726 387 435 325 485 120 109 961 572 221 925 614 973 547 752 779 300 759 609 786 955 484 63 900 767 226 39 403 506 280 611 178 412 477 268 922 795 758 294 523 521 63 458 109 961 354 650 90 570 143 728 686 22 707 780 433 526 215 679 541 99 998 881 445 664 848 692 758 986 792 46 800 426 232 765 988 897 362 100 835 199 94 165 197 716 724 75 750 579 554 616 106 57 431 762 631 691 820 130 477 457 315 830 44 693 292 465 723 162 252 904 56 144 72 261 312 45 220 454 362 477 741 303 903 481 254 149 590 531 945 705 91 640 589 453 509 829 784 827 428 399 731 283 150 998 539 928 941 434 673 520 902 93 453 801 826 783 80 146 885 360 570 367 194 278 568 197 447 162 281 607 815 426 219 799 882 775 258 967 702 454 392 697 249 511 685 742 490 712 760 873 172 928 458 509 526 664 22 595 632 703 208 242 615 179 873 549 181 53 959 978 607 470 376 797 212 778 558 839 784 338 173 928 350 373 727 777 436 921 149 399 749 411 942 601 856 404 181 872 435 916 625 244 592 797 571 717 369 572 145 524 973 705 989 914 614 774 869 323 94 367 357 173 842 333 939 765 844 722 461 616 929 71 82 787 473 717 609 759 109 747 433 233 558 456 410 870 217 782 372 341 49 322 159 725 8 819 509 390 355 597 95 825 319 708 35 254 51 146 494 342 757 657 485 365 268 296 183 171 858 392 287 856 867 527 512 516 94 896 30 75 34 852 32 178 291 525 724 617 603 648 742 596 457 398 932 922 168 914 852 148 588 378 533 747 363 792 448 357 88 265 335 484 999 595 686 864 932 909 539 247 168 307 789 349 595 603 141 535 250 233 682 163 938 706 779 715 365 331 372 326 408 791 131 701 833 202 58 565 71 198 726 673 927 661 195 851 845 550 314 387 400 771 27 446 157 520 748 390 263 646 205 19 934 172 701 586 967 510 928 741 493 897 15 9 916 709 540 116 343 952 299 721 221 651 295 342 121 678 959 626 205 120 327 864 895 344 288 819 228 6 759 664 561 990 934 137 821 489 200 795 657 445 830 866 882 682 977 990 445 557 655 923 222 138 392 128 591 590 846 299 331 523 963 652 442 373 689 918 928 722 994 366 828 761 243 951 562 777 91 975 732 37 505 263 78 903 412 149 476 366 143 161 816 365 99 12 760 100 472 710 935 408 223 135 528 246 671 149 562 413 797 697 663 176 34 384 336 15 811 120 433 228 547 738 301 578 574 221 979 730 759 944 245 151 680 635 46 538 765 604 581 805 322 494 303 696 445 91 179 848 919 86 460 161 397 598 838 435 363 728 345 788 33 160 771 449 117 761 787 556 559 323 728 544 54 563 49 869 418 552 434 260 578 460 386 981 68 439 436 197 596 697 996 763 851 873 112 307 56 155 210 135 446 764 357 396 704 978 397 612 539 205 71 136 31 138 976 378 763 779 988 99 583 547 765 966 849 764 722 550 594 608 957 404 474 409 408 863 618 527 853 558 187 115 70 117 486 140 97 200 636 952 240 104 230 9 987 312 989 946 514 543 987 668 733 646 895 30 917 88 256 92 843 823 675 222 20 800 612 124 548 446 690 608 648 204 762 595 138 380 452 840 100 92 242 738 291 265 221 321 750 791 543 874 339 209 401 895 413 661 423 873 971 398 416 127 956 917 625 612 547 621 164 809 909 319 662 541 223 49 980 157 629 180 382 301 218 739 346 735 553 280 881 194 176 261 653 563 481 488 398 554 768 472 782 540 370 455 399 882 527 490 768 858 740 181 442 725 14 62 565 832 531 967 772 368 976 614 533 586 692 927 864 797 278 365 551 733 228 91 527 643 33 810 96 980 796 231 882 56 504 85 513 485 854 783 592 583 231 582 603 270 64 871 137 339 722 813 551 194 849 449 176 189 362 806 578 650 406 439 523 488 746 284 246 980 8 61 291 728 349 797 1 392 663 584 634 956 771 369 329 887 926 913 476 451 443 162 106 299 725 530 236 800 487 505 898 618 405 730 515 493 343 468 359 921 751 898 0 177 473 680 398 288 458 247 858 594 998 617 74 503 233 204 663 450 854 371 595 720 874 802 943 448 254 113 376 279 380 21 807 852 53 204 139 510 803 348 455 800 316 880 654 548 84 317 350 937 687 944 9 560 745 303 359 999 415 734 629 147 106 788 998 158 343 489 20 145 188 474 297 504 706 950 403 789 618 752 77 304 47 85 215 792 739 925 142 506 658 122 652 764 261 1 921 604 489 292 748 677 766 396 532 471 346 934 611 315 686 39 619 732 476 185 875 214 110 368 719 119 842 722 234 102 723 507 57 211 798 157 239 915 552 770 737 249 704 347 564 741 738 534 824 565 70 51 778 179 770 849 650 963 922 883 417 644 741 473 207 539 981 445 453 885 567 190 133 622 888 48 362 977 933 537 541 3 939 671 533 61 323 172 210 249 577 538 159 548 953 477 901 861 608 903 11 868 913 456 991 862 235 903 68 59 959 384 513 951 205 149 719 563 708 568 206 157 171 986 736 126 503 508 532 320 938 108 412 192 216 811 152 36 220 998 660 970 335 353 151 595 748 594 94 898 200 984 725 426 872 327 273 430 289 932 848 465 205 273 221 382 35 994 304 617 798 470 276 400 451 139 177 742 465 838 138 408 181 865 214 792 509 12 591 181 208 186 461 15 827 70 606 279 427 712 1000 355 478 963 415 118 619 541 350 260 207 897 665 686 450 912 648 621 320 153 729 383 415 373 423 223 388 807 341 214 767 195 797 173 28 163 229 880 996 106 453 514 684 916 151 201 124 356 997 522 784 402 607 111 74 53 906 222 513 108 463 474 72 397 1 83 325 413 563 488 819 439 21 224 187 415 822 772 360 51 267 333 936 666 928 279 123 270 530 153 47 960 168 568 86 110 568 458 231 844 729 963 437 527 134 820 174 746 762 52 910 128 483 107 186 254 260 641 26 360 513 433 787 539 442 629 531 23 408 582 688 267 256 42 563 748 273 624 283 247 560 529 446 506 652 20 379 665 957 227 764 721 774 49 47 139 312 307 613 581 816 62 657 217 26 528 167 825 61 607 422 76 293 703 70 233 212 5 880 225 156 51 399 834 493 945 634 813 151 278 283 10 470 281 802 560 289 515 812 426 581 615 576 268 966 18 297 626 365 80 174 70 487 522 724 752 897 841 643 793 743 553 343 381 963 312 817 420 181 361 867 942 458 701 344 654 30 325 957 62 848 27 390 564 620 576 580 691 379 272 575 609 447 176 465 948 933 661 212 964 682 632 814 131 84 63 13 291 329 361 618 597 803 715 330 53 541 856 837 240 215 136 29 448 4 252 313 373 58 280 568 839 328 63 753 433 384 749 131 890 137 972 598 301 266 896 585 149 382 313 96 670 910 982 513 536 685 395 660 558 217 935 540 708 218 217 778 563 15 744 724 558 951 411 467 588 69 782 182 806 749 997 605 175 365 629 101 696 23 661 311 282 135 175 507 44 534 605 208 650 986 399 795 518 988 863 281 575 617 559 101 972 1 842 51 382 860 83 634 838 456 919 837 698 899 813 532 780 206 113 704 899 294 219 237 187 393 767 207 813 4 169 855 609 234 646 739 473 480 704 792 83 965 173 741 518 973 171 58 32 825 536 745 996 669 987 993 884 226 160 928 719 359 524 328 71 207 312 798 143 106 572 33 958 774 144 40 392 600 93 988 972 282 817 829 772 499 42 819 932 474 961 834 456 32 14 257 662 978 888 85 654 884 291 52 335 764 785 198 133 87 726 703 358 797 293 872 974 805 967 370 834 373 413 228 420 463 246 7 506 176 938 576 55 240 945 508 163 683 558 480 662 282 863 546 987 415 739 213 9 927 989 955 176 819 513 650 658 443 674 68 864 354 488 842 410 50 909 50 372 712 365 728 628 979 23 186 648 436 350 124 714 529 780 887 568 438 748 789 383 350 900 119 199 715 773 808 380 246 836 837 288 524 491 524 986 94 231 34 735 504 145 495 570 596 409 88 995 982 497 896 1 794 687 148 789 534 946 965 590 613 140 309 276 892 906 748 629 695 379 441 79 841 510 172 408 999 627 350 383 380 944 755 237 864 817 690 412 571 257 45 539 522 524 387 168 925 520 490 144 432 532 508 301 150 189 735 515 727 977 773 905 887 49 898 554 326 365 578 651 321 939 314 196 286 687 778 170 777 872 851 129 737 422 384 900 901 680 251 61 697 526 414 313 996 471 625 345 808 350 203 43 318 924 382 606 626 233 632 766 624 578 122 801 943 920 815 510 645 281 314 262 437 692 234 32 661 169 606 6 832 640 519 203 980 512 381 727 990 777 345 198 543 297 620 763 608 165 485 587 498 631 89 269 155 717 398 194 387 614 979 803 765 165 785 721 813 289 965 290 963 386 860 960 326 552 636 120 728 153 426 211 183 652 445 361 897 539 959 970 849 171 204 749 733 276 668 756 680 367 641 774 943 629 559 294 349 531 753 726 398 259 175 230 245 861 734 618 672 222 290 441 470 89 442 176 536 938 429 603 532 423 79 652 831 577 153 430 739 331 509 777 17 266 493 63 205 955 601 717 113 364 303 804 784 607 680 68 23 138 27 196 557 601 817 465 120 540 989 389 477 967 198 41 752 720 316 586 910 248 96 738 993 20 491 412 155 672 131 380 449 159 8 131 882 237 417 777 846 839 852 913 622 274 662 845 89 307 538 354 881 964 389 834 562 819 204 53 361 460 860 305 150 801 257 768 43 283 599 836 950 108 28 96 627 282 318 203 270 615 210 682 203 595 970 190 594 546 948 108 291 497 670 698 60 111 898 882 290 499 397 436 465 133 5 752 855 18 69 760 283 455 493 601 650 641 623 966 334 648 601 250 705 730 309 619 98 988 662 277 769 901 77 12 793 740 273 508 363 867 989 712 728 162 699 336 153 239 576 387 647 112 158 851 531 398 643 246 212 254 151 21 743 153 677 232 276 772 484 575 860 790 659 429 720 665 360 479 230 887 142 662 930 829 19 331 265 782 59 598 44 35 798 884 532 720 827 319 862 483 484 66 292 247 591 317 319 976 785 329 948 337 648 762 871 67 952 296 683 889 413 337 285 301 75 661 815 961 883 673 870 317 219 444 258 94 157 319 306 325 476 68 768 139 376 577 686 605 156 25 563 897 612 890 924 23 718 359 82 92 621 467 721 635 344 177 206 927 361 679 108 582 882 398 835 117 55 450 955 263 91 971 22 955 191 990 153 550 742 205 13 594 334 644 744 236 767 354 89 553 276 353 21 725 494 320 675 639 336 914 483 418 654 904 684 568 114 349 662 402 222 25 903 537 711 193 326 100 329 867 900 481 454 966 342 20 879 212 8 55 629 6 471 558 946 188 323 662 356 44 50 475 915 177 0 871 182 23 792 417 791 436 157 264 642 695 596 438 500 480 4 41 613 625 928 12 338 257 945 227 797 299 165 819 831 577 689 365 600 481 781 390 268 289 5 909 336 953 698 835 432 702 875 396 326 154 408 16 762 704 242 559 2 406 729 184 983 418 548 934 898 680 675 517 321 32 777 656 984 474 490 415 175 716 811 853 221 570 868 335 625 109 245 626 866 973 161 200 390 61 485 639 740 512 155 60 543 931 67 878 757 556 292 931 623 454 135 196 375 354 530 999 814 774 976 32 746 137 583 488 197 68 126 288 579 633 700 473 915 766 350 671 674 993 954 648 447 88 195 173 794 76 172 607 201 499 638 947 635 221 786 183 640 263 823 570 895 874 42 810 639 391 480 664 735 433 312 533 873 506 706 666 582 229 272 827 613 552 542 630 91 891 27 736 93 848 413 875 792 740 570 568 612 746 77 712 391 598 852 676 819 756 10 942 527 38 124 979 928 643 20 325 677 508 929 615 107 996 992 683 989 797 170 271 824 108 737 106 383 774 73 272 170 572 611 370 603 39 180 61 840 379 519 736 322 683 661 378 837 437 74 110 260 829 4 720 660 653 475 469 945 509 317 70 903 670 212 77 61 83 689 218 668 900 156 743 544 161 368 900 107 725 792 253 10 670 268 67 368 255 45 949 196 669 542 889 948 727 242 62 978 466 193 409 114 938 540 38 65 33 139 236 56 583 863 677 280 733 727 102 374 93 921 715 485 280 83 77 616 168 660 933 111 578 469 603 316 699 667 727 684 171 66 476 881 653 363 76 247 839 144 96 67 480 627 429 453 458 702 110 459 771 526 257 862 671 99 584 569 816 871 396 492 739 867 724 391 848 882 694 574 204 257 17 523 478 959 751 519 677 48 539 901 56 807 468 637 824 551 962 261 144 917 316 734 176 646 102 854 241 25 988 968 660 131 757 503 848 382 166 707 328 180 178 743 455 91 760 859 432 414 932 814 949 650 405 462 219 795 819 782 111 716 834 801 687 525 149 729 13 453 358 189 557 278 754 846 8 575 909 778 183 122 180 296 630 806 665 81 142 743 987 562 51 245 898 882 457 400 111 35 44 479 752 859 926 908 980 451 157 986 246 648 45 874 11 419 598 760 738 824 867 386 668 500 929 846 247 158 919 268 693 102 621 510 90 890 18 210 194 348 847 782 649 338 93 154 412 506 855 70 63 32 858 231 348 670 599 731 184 82 323 405 619 130 677 886 255 624 76 644 542 20 767 953 836 284 900 905 310 259 260 952 135 615 972 802 471 737 91 209 820 225 770 219 495 435 482 339 354 764 232 391 423 935 45 115 293 377 708 427 179 356 796 636 85 968 788 462 394 28 332 185 948 396 778 879 737 892 692 647 495 994 864 427 345 864 89 580 784 993 372 154 613 808 781 808 764 190 655 671 730 723 101 644 9 830 210 833 717 88 446 557 176 986 218 273 488 534 422 624 364 484 273 308 147 315 29 996 872 101 959 348 793 44 13 138 74 47 692 728 40 429 248 72 847 789 123 330 182 766 589 764 80 658 283 896 78 969 297 448 274 103 801 630 997 860 260 862 709 899 120 852 603 915 90 143 821 231 457 837 91 561 491 632 98 195 44 265 675 237 366 788 866 837 198 297 71 639 115 885 407 383 609 972 423 934 896 844 484 361 197 911 398 874 479 753 725 779 877 849 395 766 500 56 387 277 770 875 14 716 726 12 368 537 285 824 592 482 119 413 706 411 241 364 886 630 941 464 251 333 38 858 697 597 855 371 643 34 33 89 646 230 736 750 781 285 733 81 766 576 615 745 6 988 150 814 933 187 2 548 556 717 631 81 668 396 201 399 499 84 623 807 971 486 678 130 466 638 522 58 164 840 684 834 90 106 172 333 520 343 468 263 378 483 592 594 815 617 395 989 210 114 783 907 319 753 75 144 398 579 40 798 423 985 243 352 541 635 784 359 454 549 205 839 357 70 372 833 880 923 286 407 990 477 661 247 156 54 684 946 614 227 992 739 236 23 107 642 800 152 464 903 77 701 918 562 167 730 427 150 472 943 935 826 139 815 438 738 866 263 207 230 475 676 648 754 10 850 92 269 797 184 53 461 301 829 566 314 262 779 787 188 862 950 937 283 735 149 368 795 526 802 349 990 69 61 473 34 784 426 738 683 70 708 415 230 769 677 237 557 346 821 377 999 445 153 630 7 937 406 533 638 835 521 698 280 844 723 255 884 206 839 719 208 159 203 440 888 250 149 507 734 272 952 497 38 732 966 277 604 361 220 378 78 981 434 899 884 439 177 37 499 414 93 971 444 886 55 956 717 148 229 716 542 809 588 520 543 342 858 673 330 612 698 646 221 178 613 139 364 996 391 105 152 772 831 130 814 620 603 876 951 511 520 137 802 757 891 688 651 747 830 422 538 206 632 82 536 778 476 719 428 960 350 86 606 659 799 796 82 795 313 620 332 329 394 642 553 611 490 575 809 380 346 616 383 898 858 916 482 200 801 951 474 850 270 608 593 772 451 603 651 66 629 226 557 10 439 561 912 478 565 286 53 936 83 82 442 672 851 218 267 627 946 279 105 147 699 788 182 676 94 369 308 155 746 378 701 772 555 509 388 539 948 691 228 970 316 65 205 169 733 511 877 539 863 929 579 273 667 885 601 698 340 529 724 783 103 377 963 579 210 416 286 547 720 341 62 99 348 332 394 321 627 376 556 602 839 628 775 175 373 9 826 526 140 969 572 49 906 16 938 327 433 752 389 224 137 183 441 958 655 97 776 872 784 602 865 944 241 838 484 758 188 721 529 365 493 190 951 863 647 44 87 841 931 553 348 552 700 328 824 308 197 786 591 408 873 957 251 885 787 824 571 124 687 577 640 924 922 700 788 883 376 680 925 308 848 781 147 491 109 873 841 881 232 561 469 921 556 1000 227 301 601 622 8 64 73 975 31 604 329 744 653 909 885 899 488 24 663 922 41 540 699 570 798 895 233 322 294 411 519 613 112 618 605 642 801 171 742 703 760 937 68 683 660 502 158 621 777 383 609 140 95 171 141 457 703 943 520 813 756 969 501 260 617 430 146 143 31 492 92 375 682 705 546 337 506 742 443 635 131 60 973 746 102 693 452 380 213 890 440 929 382 254 187 415 850 163 984 802 368 713 230 492 119 815 225 199 718 750 426 480 203 578 133 476 899 385 66 938 337 884 468 66 712 262 983 735 953 16 797 707 616 531 409 629 959 318 639 826 300 112 589 683 793 773 489 355 817 829 604 608 516 355 124 295 581 907 355 652 512 440 378 433 468 138 902 921 636 949 245 353 875 181 915 221 816 459 815 213 46 47 96 180 770 757 74 336 866 109 473 871 0 782 727 262 80 714 834 217 248 473 480 422 42 374 295 83 535 934 825 367 597 559 799 260 444 23 118 149 40 51 729 312 184 455 925 616 520 758 832 768 582 311 189 623 37 836 57 923 769 233 289 717 143 440 329 586 462 446 86 502 496 814 165 31 269 441 646 140 550 830 259 131 140 448 105 528 283 161 451 403 745 91 471 887 530 799 825 344 596 910 197 443 724 713 474 344 153 119 483 702 948 742 184 440 541 288 319 175 800 121 929 544 212 399 782 93 550 606 436 145 516 984 588 591 696 61 934 848 531 768 901 831 509 84 622 401 371 292 575 522 413 503 65 976 254 199 68 803 804 856 947 671 839 534 261 535 946 194 382 829 314 635 659 822 718 632 575 441 923 149 962 335 4 379 662 257 577 730 59 380 276 21 127 707 56 172 406 539 329 171 159 651 618 998 977 651 519 674 360 837 500 823 687 333 835 828 957 313 146 426 572 179 565 373 137 517 403 693 97 513 743 104 717 848 264 442 871 944 631 172 781 734 160 991 142 599 32 664 160 432 714 815 70 657 348 231 436 728 492 155 141 844 608 150 103 268 99 864 731 131 720 208 684 431 130 854 810 60 539 413 931 788 986 253 733 33 530 406 691 644 107 671 504 995 407 879 728 36 276 794 605 152 846 812 68 980 939 589 966 55 569 982 824 885 119 33 532 448 571 215 39 529 377 960 908 928 18 373 298 670 963 10 841 993 427 554 860 506 813 122 328 388 945 894 969 928 676 157 33 223 506 66 284 502 719 37 151 824 256 992 802 989 83 832 746 605 165 171 607 565 379 278 832 272 975 919 507 894 674 312 502 683 501 911 958 100 798 133 523 369 321 376 933 521 997 874 320 623 472 781 969 820 464 607 906 20 331 366 524 877 456 400 490 354 886 748 186 140 492 4 901 858 871 402 417 224 668 302 885 50 246 560 934 786 700 920 802 302 995 704 242 473 156 153 989 111 15 316 736 656 142 6 736 81 472 352 338 902 453 493 888 850 698 152 683 988 715 143 255 29 546 962 872 239 63 338 989 17 165 308 765 746 891 921 392 36 165 189 215 451 963 781 655 850 208 513 930 69 419 619 510 958 986 820 301 703 678 898 483 675 450 332 803 32 134 259 490 373 958 938 681 354 392 305 617 5 284 918 102 783 932 626 423 310 484 764 604 78 29 62 255 551 17 883 935 57 610 184 596 196 520 969 23 709 7 867 621 648 723 292 317 495 24 478 794 342 979 526 593 300 925 60 186 273 314 952 359 36 802 962 577 337 230 229 837 607 603 457 531 946 205 282 7 277 185 703 324 489 48 837 284 453 117 583 522 605 904 36 408 432 877 117 921 77 145 799 931 618 579 281 306 383 983 741 353 576 955 217 821 190 268 799 970 783 678 96 13 583 863 576 992 777 791 199 514 512 786 711 366 368 654 824 962 512 265 694 115 262 360 305 711 501 450 934 632 261 724 658 128 750 310 887 797 75 30 898 162 288 211 748 606 47 391 816 502 622 103 126 664 464 933 901 805 166 610 856 323 31 271 468 346 932 533 836 896 44 601 636 578 872 979 543 944 700 38 763 544 369 433 949 576 661 122 695 304 761 379 605 701 281 412 676 451 114 891 10 217 433 411 411 714 48 939 894 166 941 967 255 588 979 535 405 286 207 87 603 334 42 142 770 632 513 102 238 902 332 515 177 534 442 848 860 38 324 334 275 471 833 16 797 848 259 960 784 519 583 525 748 736 60 341 922 716 978 741 213 276 767 276 770 836 851 406 180 814 993 585 980 477 105 400 949 782 127 916 86 178 510 180 842 706 129 447 148 478 90 670 400 729 33 943 172 434 319 88 16 121 771 412 476 704 885 440 412 830 459 782 568 699 608 442 952 508 186 681 224 279 727 450 400 483 379 902 910 402 913 444 182 956 275 753 205 111 513 126 377 988 702 200 707 655 957 109 416 117 745 161 470 945 521 84 809 167 146 589 656 999 219 823 320 98 429 787 451 844 159 764 714 370 522 640 759 742 482 484 257 33 734 528 781 975 256 473 764 220 168 532 912 319 800 398 216 725 22 43 261 263 343 397 875 867 246 187 217 57 247 322 344 137 306 68 900 664 102 348 185 350 237 993 793 536 152 217 872 85 77 955 480 704 311 992 377 756 348 706 825 342 483 707 496 753 136 420 210 182 49 519 930 662 855 247 217 312 213 4 716 113 770 146 923 776 301 102 667 138 219 766 256 451 166 589 128 493 494 110 222 550 634 593 225 600 415 23 596 646 656 473 136 6 52 711 447 615 948 763 711 213 449 23 64 231 165 33 16 745 463 507 681 280 264 442 521 636 520 989 89 89 980 71 992 595 546 83 565 58 712 927 329 12 180 99 87 633 794 760 627 540 441 262 939 920 75 465 652 916 97 560 726 799 603 275 68 650 676 905 337 186 12 478 587 929 279 803 710 367 641 566 623 113 69 159 607 963 732 936 889 557 867 695 377 751 320 429 623 555 403 924 263 427 937 295 344 8 921 65 821 922 926 187 453 857 609 758 966 165 283 430 142 770 766 196 527 514 485 214 115 728 56 156 640 421 438 674 627 924 953 638 367 738 68 854 58 216 333 230 343 966 669 397 484 888 329 150 521 814 852 898 315 390 222 617 542 793 512 334 184 30 52 413 865 652 826 869 246 924 674 704 275 607 869 977 151 373 609 443 375 504 415 967 781 409 283 485 38 745 182 46 319 214 952 930 585 918 281 348 947 633 830 736 954 568 998 915 894 643 643 799 895 541 715 381 508 461 717 822 279 1 687 544 291 417 434 774 127 234 895 488 189 909 948 333 934 746 959 946 503 445 818 938 584 745 496 512 520 208 308 940 364 65 419 594 354 252 958 849 691 295 57 354 808 774 279 5 778 541 139 194 539 580 802 736 703 854 500 549 530 257 325 627 596 923 810 333 636 844 194 316 481 654 627 494 214 326 343 114 270 823 525 278 711 360 867 142 897 100 618 255 828 971 641 847 732 745 372 480 865 998 768 403 581 406 222 732 967 148 199 843 261 981 816 950 635 425 926 922 348 622 323 901 49 668 875 188 853 549 969 106 922 29 139 167 288 632 913 366 541 239 281 884 211 679 692 991 746 197 743 124 364 804 471 704 125 860 231 200 372 481 61 165 976 894 751 921 491 226 681 368 840 811 313 561 932 985 729 768 448 1000 305 958 201 350 809 244 269 223 187 434 729 465 597 896 694 117 324 273 600 631 191 976 306 20 898 857 350 343 852 59 853 996 549 838 770 821 648 493 808 406 699 444 71 512 529 240 743 801 711 660 617 484 193 416 692 707 737 528 99 506 411 478 664 344 132 875 337 187 70 780 680 182 782 0 585 357 403 775 243 663 309 188 209 43 368 522 677 26 695 746 9 269 186 932 770 500 618 773 230 280 381 806 361 791 537 945 147 939 71 741 954 380 929 162 774 296 683 450 674 729 547 34 998 85 965 767 584 935 891 165 214 623 322 574 413 210 870 911 501 940 652 454 671 932 615 444 579 649 245 604 377 792 638 726 876 602 492 811 536 734 975 101 356 296 674 120 857 895 31 357 835 34 810 857 965 776 301 543 776 545 147 505 336 784 230 563 737 74 373 625 807 699 725 515 346 751 634 203 997 16 559 183 49 721 40 13 496 340 908 272 884 406 776 572 541 357 134 277 430 859 253 589 557 330 103 903 432 88 105 428 104 663 611 152 383 2 517 231 341 424 854 576 829 981 499 721 337 985 349 119 843 602 967 996 207 250 133 282 442 706 70 284 866 547 874 967 667 819 611 634 631 811 195 54 328 961 555 852 867 800 40 968 569 722 554 144 629 754 909 153 50 403 360 664 891 228 926 417 263 602 136 636 757 738 956 244 857 997 886 818 780 916 870 730 141 908 598 85 383 476 693 177 511 536 809 906 509 355 754 499 691 363 268 332 367 568 51 560 610 885 911 697 230 120 558 261 134 531 361 878 470 750 41 645 924 992 126 524 596 576 511 941 28 598 273 392 143 183 78 758 665 225 368 171 122 556 854 225 273 905 907 587 181 546 203 880 230 8 765 414 356 337 278 76 612 990 981 21 881 610 527 735 377 832 90 715 353 628 888 755 236 587 420 985 580 367 124 184 114 4 561 788 116 844 383 61 23 579 329 893 759 503 657 199 821 998 372 515 631 784 808 983 758 946 830 245 483 569 518 791 139 510 767 399 772 78 827 181 879 502 763 617 709 751 465 842 826 687 832 825 873 575 790 986 235 670 801 334 507 498 181 258 396 671 119 990 586 117 605 870 152 807 136 106 315 167 601 708 497 608 945 722 17 818 477 415 499 527 161 447 159 328 67 843 160 546 281 522 191 849 64 856 286 756 559 447 387 769 735 117 481 165 296 647 62 923 294 370 180 591 554 336 451 832 105 481 38 262 534 660 753 660 910 683 265 688 895 404 218 5 353 644 447 868 100 583 727 465 716 994 362 363 184 441 103 907 490 674 930 450 782 199 724 425 812 495 357 458 803 642 739 759 319 28 485 711 403 398 88 349 592 379 851 533 724 770 777 971 948 606 725 862 785 334 201 573 415 610 392 853 584 964 158 771 698 599 919 495 592 66 433 24 43 773 107 303 756 600 831 265 707 958 629 548 808 945 183 696 426 277 669 183 793 221 992 16 135 188 93 641 907 321 181 540 607 567 410 83 956 756 996 172 467 585 469 415 8 919 783 109 703 618 468 305 562 64 498 237 193 929 789 982 109 469 871 836 900 966 227 202 900 463 384 296 367 40 158 872 724 731 91 991 730 787 825 250 684 434 445 587 372 595 538 207 669 541 96 776 684 463 325 273 275 300 95 596 594 785 318 558 156 424 841 491 920 733 898 287 544 379 122 617 360 167 860 805 150 933 305 392 679 356 84 605 604 360 992 163 494 156 538 322 244 227 637 135 248 601 163 15 940 311 312 789 191 23 185 994 288 522 359 90 315 302 169 312 225 202 917 325 180 15 290 278 486 872 961 60 493 689 660 393 281 309 1 166 478 714 807 351 263 52 273 45 492 638 279 625 355 346 82 714 391 667 9 56 656 46 480 462 88 32 771 857 313 56 695 152 102 684 77 302 150 95 210 906 222 611 506 501 263 82 629 16 508 132 167 87 435 325 655 479 776 529 279 759 892 812 27 301 838 80 212 754 738 470 115 187 772 775 644 348 724 676 57 379 320 943 458 142 196 570 916 317 10 319 472 357 460 498 600 622 838 68 581 158 306 758 131 943 883 648 450 24 214 770 522 939 646 953 921 157 374 781 492 141 818 546 443 480 888 374 241 861 258 235 12 457 504 154 978 38 729 749 82 502 973 653 881 946 891 719 173 410 290 219 89 178 57 816 231 282 597 523 728 731 653 614 567 346 680 605 537 136 643 81 886 993 784 808 581 66 687 364 257 843 94 870 99 933 741 304 668 467 180 787 645 275 442 355 597 145 124 960 885 67 332 405 231 300 49 700 855 980 377 499 72 535 377 751 922 656 485 56 888 341 434 745 41 169 844 194 384 85 871 557 590 485 377 130 335 611 438 724 817 24 489 180 841 639 514 445 552 969 886 792 301 187 218 752 292 223 157 321 702 48 417 283 121 383 275 984 278 68 472 629 575 390 193 929 400 914 744 274 996 786 611 789 176 112 225 43 784 590 10 477 94 899 364 41 668 364 864 191 910 772 211 13 269 491 721 797 264 907 564 202 362 782 263 364 74 761 760 524 101 235 890 513 180 764 27 557 532 969 671 753 545 270 642 330 602 413 697 215 823 575 434 128 66 452 725 210 505 88 868 351 91 91 482 473 922 801 954 610 754 75 119 333 378 559 68 161 572 211 562 311 290 593 575 767 880 532 138 845 734 403 794 305 413 615 538 271 74 665 374 787 298 425 103 814 409 285 642 947 995 591 370 829 621 515 924 20 371 255 274 84 982 114 753 281 493 243 658 959 194 710 317 207 207 384 517 29 566 187 914 831 932 895 22 770 967 553 435 872 715 284 662 716 279 778 20 259 488 237 326 664 430 670 882 586 522 483 747 831 34 529 354 836 417 1000 455 92 198 137 32 608 864 951 717 578 753 728 411 581 320 523 487 465 212 432 937 772 189 448 628 610 474 80 751 674 432 105 514 973 409 688 687 525 405 265 857 692 790 627 16 876 418 125 989 463 294 30 782 784 192 892 285 243 861 352 536 405 106 163 341 936 954 51 567 358 461 789 234 475 767 668 778 784 199 211 635 595 145 840 20 457 917 560 842 478 908 297 514 361 472 878 561 635 609 657 478 483 410 228 238 11 573 990 450 699 366 916 544 713 548 338 943 490 700 389 716 860 644 667 26 77 939 43 487 918 119 896 770 385 404 516 969 727 111 619 480 392 556 578 677 42 249 210 543 856 314 793 52 482 988 643 755 711 963 596 904 550 478 808 12 706 478 435 71 535 745 774 930 848 176 120 847 413 324 82 833 806 211 593 61 309 589 438 118 353 789 892 951 912 321 364 552 664 24 577 280 558 724 103 901 242 812 184 971 460 577 862 692 710 691 704 278 423 275 667 546 452 98 387 190 513 605 102 679 163 977 986 575 282 136 452 519 47 949 906 780 590 952 830 900 731 542 585 315 732 156 634 991 76 278 691 360 791 885 528 473 256 307 503 149 879 371 439 303 637 839 587 372 807 956 859 772 322 940 223 998 655 49 84 854 607 206 885 110 398 23 727 585 0 707 399 283 161 301 714 600 757 493 703 772 455 207 506 456 723 736 796 146 941 724 326 921 222 46 610 206 746 728 400 347 786 799 629 298 451 694 897 208 187 952 979 641 158 836 449 880 572 596 377 864 319 54 785 893 451 394 450 196 473 850 895 610 1000 875 907 450 569 155 9 107 106 339 99 263 175 547 494 98 143 222 961 813 275 97 57 77 842 859 273 314 60 167 275 59 393 533 860 961 688 221 419 793 911 518 408 437 416 901 534 910 123 847 75 749 295 131 826 137 341 450 802 400 968 77 810 360 609 22 673 296 242 91 441 504 960 200 941 376 100 826 637 574 672 711 675 967 194 500 455 534 301 256 286 268 684 447 627 645 468 299 292 61 390 732 565 701 931 505 76 383 330 65 308 354 775 982 68 501 250 174 468 475 401 797 385 696 627 570 252 107 659 963 884 895 404 523 652 707 497 271 448 445 96 430 879 359 587 69 329 969 439 12 700 859 722 350 680 417 110 240 93 529 886 880 546 391 805 221 845 865 260 532 297 968 760 516 112 964 103 328 255 8 582 545 282 590 978 50 945 732 815 490 992 33 586 228 262 154 10 822 397 883 104 2 279 809 176 224 925 489 825 261 263 787 937 827 831 753 59 716 289 323 785 833 642 743 345 269 633 396 268 817 118 970 15 946 51 374 469 574 526 8 154 38 404 721 957 38 487 684 599 815 857 52 566 936 929 54 588 670 12 729 89 624 778 486 380 921 882 175 748 639 41 552 296 421 785 381 954 19 247 783 509 531 833 417 474 234 334 62 15 781 478 320 737 826 402 657 513 928 897 968 614 642 128 459 801 164 431 854 346 327 996 393 568 570 897 860 727 810 609 129 593 70 627 934 949 570 406 379 728 939 806 511 391 565 536 549 776 871 409 100 724 601 465 169 244 626 232 87 647 855 782 11 76 879 564 265 920 453 262 170 456 52 154 914 180 992 125 519 193 676 664 45 408 450 288 48 545 696 993 937 720 579 936 993 598 974 44 271 115 766 875 610 307 329 307 513 164 483 677 156 239 877 780 208 236 565 236 735 348 164 627 494 805 606 416 943 424 66 951 995 575 772 303 303 505 407 21 419 991 699 101 918 537 363 869 177 991 407 841 940 236 477 416 187 491 258 121 152 459 310 517 841 743 969 403 432 65 439 109 413 569 662 184 801 838 345 351 983 244 12 621 655 697 517 114 110 150 73 581 1 973 533 232 812 770 189 12 900 221 162 528 501 788 362 370 774 93 415 162 176 772 340 969 328 731 610 786 578 371 179 138 964 763 749 697 913 246 31 758 929 536 20 582 135 964 411 984 805 18 244 165 391 897 639 912 54 379 166 680 328 955 400 371 795 997 511 877 868 699 48 156 962 461 261 812 161 636 180 142 945 559 842 244 188 449 841 675 547 932 589 194 218 882 837 486 953 652 382 51 581 358 906 63 61 39 665 163 962 968 342 48 110 134 370 838 941 798 187 154 245 138 650 883 285 507 434 701 739 521 609 616 211 488 915 158 306 457 260 894 1000 356 343 882 670 830 422 62 225 548 697 871 388 394 440 579 512 825 177 160 124 237 257 681 643 413 765 91 481 405 641 561 59 473 842 132 556 100 880 101 742 152 819 58 260 734 236 787 462 666 678 444 560 906 946 408 466 671 210 217 327 791 718 814 74 378 696 190 827 660 268 233 67 75 232 901 731 549 789 350 471 508 302 419 511 25 211 336 860 784 128 915 236 201 937 936 541 143 253 209 132 587 727 143 379 566 482 599 131 217 304 639 732 997 310 463 390 103 762 551 614 497 425 596 745 431 791 585 401 292 236 862 616 753 150 758 507 388 476 345 650 210 595 133 279 623 515 617 565 483 566 457 762 759 145 131 880 583 579 13 961 610 462 985 312 686 682 269 227 570 365 358 158 55 508 838 902 129 408 141 181 13 642 250 745 648 566 373 467 284 502 81 904 860 811 165 514 403 906 591 388 759 313 219 799 700 414 879 724 129 814 640 56 643 639 581 640 300 566 243 52 587 741 190 989 801 564 545 395 517 16 672 690 322 131 423 615 130 946 193 700 688 150 278 988 897 624 685 165 512 945 185 958 100 530 213 195 888 816 258 58 265 891 337 978 869 337 665 391 107 31 807 628 490 271 571 823 468 396 218 577 11 157 604 836 982 410 656 492 647 843 473 124 820 853 968 622 834 526 829 194 351 853 186 516 180 501 243 303 737 254 567 513 62 423 3 627 394 772 981 834 319 843 751 787 147 491 973 711 22 212 886 972 211 999 49 261 663 882 114 258 521 833 100 592 884 401 38 352 535 112 383 288 152 345 170 273 632 99 260 431 159 243 933 548 568 117 412 66 596 908 789 372 997 825 840 276 600 855 149 654 655 512 48 65 636 757 743 61 43 618 894 363 663 5 302 736 266 732 495 497 326 865 382 548 581 847 80 928 228 827 702 959 88 265 935 891 782 327 231 824 416 920 341 44 896 927 736 441 709 102 977 11 539 820 553 13 407 575 310 89 335 463 473 272 281 633 853 578 801 833 305 77 527 978 756 676 855 389 469 910 81 71 326 688 282 877 763 88 7 389 519 556 732 277 242 475 138 38 919 976 349 822 943 61 817 254 56 961 107 122 977 66 498 561 533 330 615 469 522 4 568 355 251 464 302 78 685 95 12 794 435 208 956 730 686 213 172 265 516 154 651 357 675 871 926 217 852 183 148 387 969 287 414 674 587 60 656 32 963 218 973 473 651 205 166 884 20 882 337 389 441 110 913 207 283 955 789 966 447 568 987 714 759 832 804 540 443 458 960 328 874 860 893 6 109 618 735 290 363 301 944 181 760 725 512 926 244 712 566 458 392 811 56 685 400 338 267 550 734 79 346 251 493 589 217 583 844 960 766 702 874 374 31 382 152 930 415 295 367 279 757 68 810 25 266 195 318 827 414 153 965 546 236 399 970 89 11 500 785 668 233 391 502 553 957 988 173 310 187 296 38 523 975 982 518 200 908 261 359 704 608 902 687 712 617 946 218 422 198 740 495 318 88 258 617 74 901 172 375 93 440 328 479 106 999 132 447 425 347 978 61 185 438 92 390 439 66 952 516 730 474 939 663 409 463 439 582 691 584 881 750 691 931 51 277 383 713 215 993 137 339 153 420 164 871 570 111 971 653 830 23 151 93 695 915 473 769 180 714 745 557 573 418 533 354 754 637 886 486 641 810 947 393 127 850 502 595 893 22 351 583 217 249 828 968 461 7 948 411 791 189 493 676 112 573 963 864 237 401 940 706 305 962 42 344 331 834 294 63 617 677 834 177 812 671 568 343 447 396 424 552 460 387 371 479 773 149 290 466 291 993 288 792 262 357 707 0 672 320 833 126 206 133 381 491 752 417 937 379 61 757 29 352 817 770 436 381 471 366 237 898 100 567 962 408 920 737 741 591 408 926 68 613 410 800 455 162 216 744 892 276 500 920 980 316 690 415 49 512 132 285 409 232 203 371 991 474 459 83 64 218 8 483 831 418 283 285 579 498 28 470 126 879 741 105 547 430 871 595 293 2 231 702 233 434 424 575 907 234 658 323 451 665 805 633 434 87 918 12 937 297 833 414 528 574 870 74 355 740 668 648 741 250 701 326 683 476 900 942 709 909 264 511 926 420 144 359 859 413 723 795 61 555 560 588 480 429 661 187 520 680 186 260 930 886 937 964 713 189 905 773 97 520 283 374 940 426 733 798 190 455 944 251 361 855 838 193 283 851 379 802 882 564 226 283 906 985 374 276 181 828 728 871 676 649 987 425 841 132 577 746 750 341 372 952 795 659 511 140 387 98 625 874 120 637 404 791 697 174 534 888 64 25 73 522 910 270 389 981 433 711 159 426 633 896 63 962 640 121 860 994 911 264 990 403 294 567 964 682 65 955 254 890 777 641 756 273 633 669 20 614 552 38 811 610 449 703 18 904 892 461 514 727 914 222 609 986 917 326 293 364 311 69 373 352 527 277 171 22 435 302 789 910 588 562 926 354 988 786 23 610 92 815 742 692 409 95 227 172 999 444 194 593 442 210 488 711 807 25 760 648 633 329 498 9 81 131 917 182 701 218 705 481 242 849 623 50 804 713 222 280 742 88 71 429 422 728 870 405 525 354 552 737 620 260 619 949 282 279 555 50 52 258 857 770 835 205 358 679 135 349 969 116 847 801 156 85 604 527 76 923 96 778 167 788 743 54 830 144 914 328 742 905 254 593 497 471 965 945 877 706 192 408 536 38 784 883 533 685 492 834 297 257 645 761 193 397 416 949 383 313 794 384 939 220 359 549 404 946 514 638 472 673 921 145 585 378 960 443 467 876 867 796 22 894 740 969 670 995 904 357 990 200 221 301 316 570 178 781 608 665 36 135 792 394 646 726 609 241 559 471 12 82 331 926 981 351 281 303 690 971 769 107 12 383 734 651 98 41 297 131 935 742 638 215 348 431 667 330 466 264 908 818 483 949 543 924 250 212 60 428 341 167 659 435 801 13 618 70 138 828 627 156 756 134 94 962 892 181 962 481 665 638 55 859 405 915 646 389 35 494 382 254 205 400 584 520 726 131 769 200 814 667 792 491 592 674 523 947 869 139 755 963 848 981 924 176 118 178 436 635 220 212 463 715 697 740 126 451 971 913 922 770 105 217 868 559 403 198 250 530 485 132 938 123 112 106 232 66 289 648 147 558 702 115 563 603 515 8 883 423 645 528 292 112 717 660 785 763 61 77 323 502 965 519 665 97 462 994 122 117 322 63 762 512 43 266 782 678 422 58 210 179 590 241 386 795 309 150 632 606 353 28 323 820 390 800 570 19 530 804 719 654 571 339 832 606 419 792 930 245 702 759 778 103 171 511 840 357 449 304 142 480 311 408 30 887 235 616 245 998 173 948 20 786 794 469 792 46 87 618 553 294 406 665 204 350 22 933 695 847 358 225 536 441 633 152 563 245 264 830 512 620 720 426 476 269 559 770 315 955 40 390 477 197 89 515 90 869 725 599 665 581 417 921 855 544 732 78 188 731 544 271 44 227 231 983 35 467 397 405 50 84 784 317 325 708 620 353 547 486 581 321 513 142 500 245 737 634 149 38 186 942 794 985 811 146 489 349 252 303 704 38 440 191 148 964 710 939 824 563 971 78 384 598 379 943 631 590 655 354 916 689 610 240 427 20 807 372 743 226 331 974 372 46 581 625 994 391 131 102 179 890 789 937 322 258 425 596 866 473 97 33 799 188 974 823 887 658 504 223 128 321 117 786 233 114 133 641 886 760 630 348 888 601 401 996 766 670 47 953 20 673 82 995 37 881 140 599 747 398 249 661 2 753 778 177 459 181 872 341 509 500 195 625 385 863 388 983 459 653 769 592 700 769 994 728 155 863 373 280 622 309 498 725 240 246 167 106 327 246 666 759 169 764 493 285 127 239 684 157 877 165 331 726 466 671 770 400 799 680 917 243 858 919 390 163 335 642 242 139 30 215 853 407 252 540 669 535 293 933 476 630 813 264 589 895 488 647 417 401 833 87 849 578 379 821 254 993 727 795 271 723 734 515 399 988 473 555 925 729 65 286 641 9 277 21 910 381 240 151 399 415 42 238 661 768 304 273 718 942 963 259 893 369 711 246 298 187 954 732 67 140 525 194 960 534 638 266 710 583 834 401 452 916 11 984 755 359 931 131 861 759 919 607 428 599 401 354 684 133 363 283 910 581 956 791 996 524 856 212 66 203 93 629 163 516 660 558 501 4 820 644 426 664 352 257 689 704 183 274 719 686 511 877 292 147 919 240 61 229 396 891 808 582 316 381 872 674 954 894 957 750 96 976 282 882 451 823 765 142 527 218 533 28 164 552 295 769 855 296 340 921 958 998 343 844 801 341 463 960 441 429 194 954 194 875 135 517 890 597 150 68 455 988 657 787 288 107 349 767 810 256 746 465 437 616 452 458 448 237 590 488 560 567 574 352 894 15 356 799 176 313 786 986 179 381 270 888 354 570 49 653 306 338 74 733 645 56 509 179 700 602 103 873 231 167 287 877 898 950 530 903 247 759 953 493 186 968 609 492 166 270 602 245 62 400 141 139 586 292 807 702 405 158 350 897 910 405 131 370 484 57 740 266 623 486 215 340 690 939 736 416 246 513 49 491 901 793 865 949 401 946 168 473 714 64 637 184 476 894 43 908 358 676 805 86 933 330 511 956 749 152 685 649 539 487 348 179 363 923 843 570 580 110 801 749 151 70 799 137 979 73 796 165 188 738 220 294 365 530 52 778 636 15 596 349 152 918 779 261 268 222 987 979 232 921 39 611 506 849 522 15 315 598 254 539 36 657 819 353 726 807 184 491 488 147 528 48 567 749 572 261 144 905 824 578 417 876 955 825 273 850 963 854 436 609 43 97 737 547 893 439 49 791 888 600 63 446 225 441 736 959 513 848 703 130 336 993 649 472 290 227 138 889 187 666 494 833 575 593 847 34 358 421 926 788 612 99 627 586 102 785 162 501 374 8 791 895 628 18 965 147 818 454 410 334 246 132 111 863 81 305 30 907 875 417 197 468 757 895 188 612 549 809 353 578 280 109 691 453 404 945 927 263 926 517 723 142 352 619 500 764 265 697 90 745 206 557 802 390 651 468 447 608 761 265 674 142 603 333 234 225 470 912 818 957 569 14 864 874 917 150 274 11 449 696 860 483 852 555 88 276 804 913 256 67 235 454 968 458 417 80 403 399 672 0 413 811 801 702 127 513 890 383 285 338 903 919 712 842 697 796 991 886 250 286 488 962 140 326 154 422 528 884 575 409 447 339 572 599 40 698 111 281 80 747 971 334 18 682 527 714 477 517 951 78 802 439 391 941 116 545 714 643 428 640 51 227 331 622 825 722 671 288 355 103 386 325 436 403 358 963 468 834 479 419 263 633 857 653 925 972 549 991 966 329 630 16 907 960 990 83 34 660 370 388 762 108 712 550 862 69 512 330 254 342 100 868 974 308 872 899 631 421 889 596 101 870 963 7 182 952 89 215 964 811 602 77 270 665 626 131 85 137 812 338 831 911 557 804 218 428 54 200 200 294 795 300 164 758 658 697 61 747 911 24 909 864 101 178 880 78 308 964 567 472 653 397 382 209 200 49 464 675 883 810 574 840 364 744 866 721 51 329 537 80 491 641 893 491 621 532 976 120 579 345 56 822 47 963 692 810 457 939 494 157 814 533 58 272 267 608 934 638 666 894 541 241 273 227 952 68 954 127 100 809 435 171 666 487 170 688 118 274 532 452 392 236 801 454 549 274 891 898 548 482 47 3 581 192 426 840 866 38 35 139 825 799 256 33 163 441 452 482 113 392 226 774 645 677 741 981 702 478 572 531 583 269 235 874 136 253 902 888 362 907 472 63 380 160 649 244 110 932 735 333 779 882 354 428 870 597 333 400 871 262 997 764 717 76 246 264 861 375 878 535 510 187 696 821 747 480 989 32 695 1000 471 56 240 103 362 553 494 940 785 685 506 934 459 40 580 953 918 640 597 137 446 356 980 307 893 709 331 508 90 468 252 480 672 298 87 244 715 434 318 356 229 305 717 527 53 6 851 364 718 422 530 194 932 608 29 228 332 289 313 495 572 530 785 987 671 698 727 530 135 574 810 131 705 546 555 434 401 816 111 193 186 399 399 494 615 924 888 902 187 415 535 810 641 673 74 567 954 37 610 919 613 985 538 426 741 558 409 736 199 475 551 75 314 179 705 858 94 607 573 174 489 646 657 445 606 26 305 817 321 625 994 175 603 964 67 381 714 723 835 216 600 312 398 100 640 467 714 753 295 321 540 875 705 8 981 810 926 25 627 608 909 198 374 345 395 39 427 265 910 125 529 374 593 491 34 278 828 418 348 920 300 700 870 630 114 1000 769 5 844 689 416 521 788 926 454 966 13 446 35 455 672 279 582 270 365 360 591 731 951 64 515 123 793 653 224 503 963 823 535 454 139 16 409 91 521 627 276 860 688 788 962 163 253 123 288 418 424 992 910 637 760 631 186 112 157 243 788 254 217 90 36 508 222 284 952 438 626 610 610 301 904 646 746 182 828 182 102 988 52 504 100 394 487 546 518 216 937 949 98 333 503 465 365 361 267 891 86 888 506 519 332 696 955 240 191 635 20 610 656 580 531 410 618 944 633 494 771 711 863 197 5 240 510 185 76 735 274 367 125 965 123 195 708 181 600 676 26 799 292 272 986 141 751 273 274 418 291 734 151 719 398 851 229 29 458 943 938 900 707 164 49 556 515 393 538 404 909 267 180 678 979 747 646 667 123 219 571 865 69 694 948 958 553 388 850 862 672 223 217 252 191 669 30 341 86 662 122 79 545 837 470 412 292 613 31 693 875 902 376 226 297 686 433 590 481 659 606 16 489 104 305 968 182 783 780 683 876 301 603 123 739 173 189 525 612 663 572 8 492 881 537 388 734 693 677 869 390 704 907 202 614 543 82 530 775 160 225 919 348 226 223 209 923 960 1 580 19 648 422 847 958 63 496 509 792 427 621 143 981 231 440 95 541 776 677 706 840 605 306 546 30 700 245 520 87 396 154 853 72 927 79 877 192 664 176 958 923 914 45 844 592 278 197 329 905 787 972 164 974 470 112 12 16 855 300 889 901 579 643 444 468 796 173 633 444 583 603 133 341 910 46 574 988 950 19 55 513 596 183 806 659 455 738 916 275 816 865 381 521 461 52 963 340 167 845 21 425 876 539 942 506 502 35 595 194 609 304 232 815 24 692 388 825 89 170 965 425 956 702 695 18 706 756 760 308 715 465 644 515 461 472 550 592 885 361 598 976 525 399 916 509 354 280 246 577 641 129 395 169 471 62 76 876 396 812 498 958 185 416 436 740 670 257 149 965 44 910 771 739 397 118 788 788 793 65 985 228 768 44 978 467 606 698 929 287 528 54 494 936 11 929 917 954 892 219 575 756 36 74 821 11 771 434 507 120 714 272 240 138 951 221 325 891 808 481 746 426 914 95 383 462 906 385 868 110 780 189 457 593 272 540 588 219 677 586 827 744 331 32 657 877 426 425 316 715 412 766 521 88 723 668 267 887 987 100 217 102 195 789 107 651 796 3 666 651 353 608 280 656 755 17 504 100 143 976 789 287 379 182 98 330 969 169 550 200 336 289 980 198 868 439 735 461 761 151 853 330 452 2 333 502 327 779 825 206 21 818 948 326 807 362 803 795 767 42 818 647 420 121 285 936 826 98 716 685 895 869 271 952 652 813 484 855 580 434 894 765 15 449 594 439 18 501 885 45 68 959 85 412 729 638 150 188 273 236 788 929 810 735 501 761 613 242 108 193 518 73 957 285 67 582 47 730 839 751 722 512 9 351 511 222 54 522 996 296 194 760 946 267 163 20 413 735 17 790 373 344 609 91 288 112 540 902 842 591 23 863 469 115 683 355 225 909 808 245 463 920 857 414 67 352 536 103 939 575 378 865 898 974 860 333 735 349 145 245 642 139 650 447 401 321 460 711 694 274 592 570 500 400 869 188 234 804 670 701 284 235 869 216 78 965 653 789 987 16 130 534 35 579 233 896 597 316 196 90 152 829 767 819 709 893 114 622 709 90 785 639 16 423 543 328 518 865 362 574 672 481 230 577 883 531 708 42 409 712 44 341 554 46 584 243 693 590 743 178 489 754 291 403 37 148 25 389 663 746 136 583 383 423 111 223 452 867 53 131 886 308 118 102 180 209 939 515 183 742 194 146 662 503 875 560 839 10 341 987 558 272 392 168 969 781 968 514 597 757 632 73 856 283 669 885 279 907 301 743 871 257 342 146 807 529 225 90 542 457 453 627 924 379 426 388 114 661 13 249 353 707 878 539 5 567 631 747 82 846 240 902 218 644 923 910 715 852 68 243 931 861 613 181 90 10 695 248 365 501 6 590 117 770 136 713 547 322 210 628 380 505 701 532 337 815 662 934 899 636 34 758 329 277 486 558 767 292 136 181 33 854 566 789 954 876 370 928 533 935 188 865 532 427 655 489 819 440 382 262 39 907 653 917 851 678 670 43 207 230 551 228 36 150 496 239 418 490 644 306 977 551 744 388 755 152 69 247 791 714 775 283 320 413 0 952 636 606 151 836 899 298 487 414 55 145 110 115 243 372 491 503 587 591 680 818 20 339 781 586 810 785 982 544 993 534 847 981 491 349 168 389 646 654 155 52 150 616 519 744 340 9 246 926 951 925 96 970 616 876 908 425 661 889 320 5 774 166 985 264 515 152 5 512 158 159 564 307 774 434 51 465 442 296 391 392 573 838 713 188 713 620 964 725 861 284 730 634 449 66 250 315 218 254 827 375 764 742 33 889 175 83 354 968 731 96 359 303 933 423 490 997 43 453 722 903 88 803 888 537 868 489 851 437 742 29 163 505 122 196 394 648 630 99 615 360 194 973 662 126 748 503 122 790 308 195 44 395 349 283 283 569 772 486 357 865 514 520 370 988 715 115 635 696 213 250 56 758 574 68 206 709 198 850 514 612 293 580 857 376 443 776 712 177 325 806 888 701 135 797 560 429 976 89 595 384 650 213 889 432 722 845 648 981 855 931 852 585 31 963 329 673 602 609 839 844 772 720 491 733 56 34 265 417 533 140 746 317 577 699 646 420 418 65 341 602 348 685 544 203 68 158 459 649 694 494 707 512 526 96 112 295 276 554 825 796 94 384 347 433 479 942 847 760 472 821 521 210 826 734 989 95 874 249 825 181 759 875 314 383 579 257 451 851 11 494 982 678 274 946 730 284 753 483 850 463 561 38 500 722 964 100 818 806 204 311 431 107 936 86 852 287 490 164 272 902 242 115 344 851 408 70 822 759 695 340 41 928 661 543 45 244 182 422 324 206 886 731 307 133 674 656 134 865 54 99 35 536 742 278 854 161 421 399 387 485 984 84 514 146 303 384 565 83 377 214 262 648 272 684 322 158 862 931 827 578 494 297 30 59 314 905 862 430 360 151 696 241 199 710 154 117 260 873 876 366 558 194 214 677 431 997 689 382 142 338 695 100 963 87 567 512 537 556 27 885 243 576 386 303 748 163 783 743 630 306 689 62 147 153 88 200 338 630 103 942 480 670 594 304 957 265 131 859 618 785 453 902 811 561 136 729 29 668 254 782 334 10 577 713 258 597 41 894 446 577 553 996 770 229 235 925 859 993 585 828 287 113 605 256 556 239 694 616 523 286 206 364 799 306 165 836 371 830 488 617 668 400 432 41 925 312 937 634 244 610 337 462 797 796 255 517 278 894 738 365 448 51 324 713 68 696 226 534 642 139 259 897 76 283 383 199 733 607 587 853 598 294 181 957 657 110 656 605 928 719 269 320 950 867 368 963 3 199 699 984 816 686 846 43 315 502 375 84 985 558 710 898 142 465 586 29 554 112 916 52 9 534 229 804 708 999 7 245 574 698 382 955 584 208 430 598 668 93 677 341 809 569 759 55 851 896 689 409 46 573 182 525 370 228 137 199 133 768 309 870 91 67 671 769 708 987 185 836 669 173 813 429 439 627 850 580 742 617 325 397 365 994 1 724 564 459 90 95 362 904 262 567 561 212 810 208 365 480 869 929 365 487 993 354 818 607 127 461 833 266 217 74 900 510 472 686 552 658 177 534 148 848 746 307 57 739 739 4 765 753 6 70 763 525 123 340 327 769 475 209 587 910 729 651 738 689 297 430 842 283 358 936 439 942 833 500 385 11 458 149 149 733 745 771 916 35 703 897 307 972 129 871 482 380 259 938 652 772 202 566 783 623 678 450 833 766 684 53 378 516 239 959 896 970 685 765 69 777 691 131 986 730 675 811 286 545 15 632 625 689 242 317 680 847 646 872 635 949 919 135 576 859 372 586 461 781 925 994 935 634 832 40 828 589 412 885 450 648 204 333 797 790 761 231 999 180 828 470 652 897 245 300 551 313 525 339 114 934 268 846 727 822 886 682 264 530 868 610 598 74 502 844 2 773 814 290 476 943 805 557 224 887 681 443 936 426 58 195 414 989 419 945 46 490 353 905 780 908 899 773 20 778 395 675 485 223 89 923 988 990 348 155 658 775 224 555 241 697 167 493 736 313 77 670 254 271 270 329 374 72 234 664 734 777 96 124 593 372 749 482 594 989 722 90 572 842 238 394 417 575 717 172 105 421 202 318 355 85 388 970 16 108 568 219 195 97 252 897 16 504 525 100 572 743 16 503 767 67 958 973 215 837 24 369 483 818 688 642 836 683 740 654 946 696 370 760 198 573 739 52 866 533 237 289 193 863 769 373 699 603 611 11 865 310 138 103 934 330 528 419 299 247 199 792 492 180 26 965 730 839 556 996 68 893 519 275 722 235 504 478 391 59 840 334 94 281 873 15 926 372 204 702 605 26 437 819 185 873 455 24 4 951 895 19 835 915 737 411 846 42 380 602 329 737 310 126 966 99 101 29 15 879 292 812 826 639 117 137 80 556 218 871 353 156 371 662 149 225 802 738 349 603 475 244 178 280 949 982 511 358 75 299 717 281 19 954 261 385 601 699 906 257 795 497 342 60 199 40 606 492 209 679 846 769 646 846 511 759 875 721 950 182 105 877 387 142 714 508 812 974 132 372 895 325 697 314 471 990 262 908 996 920 507 909 753 140 14 69 682 618 681 895 880 353 364 542 599 409 262 18 313 241 696 659 266 367 934 945 394 442 606 996 300 858 183 509 507 649 968 338 893 579 10 503 118 363 865 331 536 761 847 504 566 981 249 807 494 959 525 514 963 698 979 6 235 460 473 608 705 77 491 541 733 347 802 329 439 157 526 976 810 321 4 880 461 829 244 96 471 321 784 944 907 769 551 259 484 13 915 429 271 834 880 785 609 387 452 473 249 655 303 298 177 942 385 617 529 610 451 552 149 819 327 940 94 233 938 90 861 957 734 752 668 273 11 791 322 299 22 264 444 986 196 451 579 307 477 509 692 814 655 916 81 917 598 283 125 447 433 896 434 727 116 822 755 152 577 343 379 741 68 741 944 17 671 192 470 911 257 872 208 891 28 64 546 128 318 747 87 903 510 928 733 828 422 782 306 63 697 321 449 286 440 245 391 313 573 810 139 703 181 353 56 354 731 628 477 607 936 38 336 491 877 909 489 478 318 395 780 416 799 331 946 29 379 195 109 898 547 93 652 244 516 405 143 576 144 396 293 644 689 620 894 986 580 419 211 375 809 125 994 789 337 730 999 735 391 19 553 477 151 225 946 760 757 117 33 747 448 708 450 77 184 266 163 454 183 392 612 929 191 981 667 49 288 622 217 167 354 943 802 53 692 776 642 476 418 703 188 855 855 232 440 990 879 463 852 706 933 945 731 715 141 834 919 72 829 977 369 612 340 193 1000 493 330 928 469 276 715 923 184 828 243 509 424 12 676 272 11 244 437 147 90 767 503 213 525 892 315 938 525 212 274 187 802 933 338 94 567 49 858 436 834 243 161 833 811 952 0 69 235 321 572 356 462 231 903 857 625 251 140 908 171 263 393 528 127 258 47 496 597 113 962 232 808 526 833 215 635 758 284 869 79 855 577 892 437 479 749 61 81 240 320 252 502 64 131 628 674 177 476 270 641 789 853 800 315 685 15 949 443 298 170 873 504 746 116 940 224 216 352 656 455 672 259 956 87 389 936 760 917 411 382 909 199 234 709 865 919 75 166 713 724 335 937 227 80 52 518 655 268 869 662 74 892 921 382 331 309 317 90 578 79 471 486 629 57 546 494 975 620 11 39 343 697 975 921 776 378 438 782 645 659 443 719 902 363 100 232 24 768 674 953 846 496 438 826 552 336 671 878 955 681 916 650 377 242 922 504 620 712 285 616 370 728 686 623 442 137 855 817 904 913 94 518 155 925 946 129 912 564 951 657 478 411 27 152 43 435 156 603 344 62 484 855 656 47 810 638 88 576 527 796 440 615 673 753 783 500 24 576 304 761 141 325 984 141 156 540 188 156 24 283 853 453 27 796 241 674 38 533 692 503 382 332 489 644 287 134 654 811 831 708 851 559 246 53 686 126 817 665 792 98 742 954 775 513 599 272 70 563 264 193 390 435 945 230 905 143 466 625 319 650 308 897 255 370 280 777 890 82 387 996 565 403 833 62 529 513 157 903 358 157 265 37 619 54 720 202 78 377 784 828 459 940 366 914 328 700 116 58 466 337 553 962 56 878 154 591 456 580 964 534 353 132 306 92 117 822 955 63 123 882 597 853 602 583 412 159 215 391 570 892 380 720 737 387 385 424 996 195 445 876 366 99 747 168 45 771 278 226 788 495 665 474 205 971 696 122 684 259 968 761 970 27 656 681 607 420 202 893 837 274 945 648 647 270 379 773 688 745 898 511 663 335 788 649 974 581 403 460 249 530 861 153 667 816 566 95 403 645 769 592 280 936 945 823 766 932 300 179 817 1 235 208 592 558 537 823 192 15 970 20 988 575 690 103 562 541 855 46 173 926 420 882 85 249 347 547 505 851 59 872 818 614 52 469 431 890 882 54 818 621 27 146 351 801 612 320 755 585 278 686 649 83 231 579 504 930 729 737 149 504 280 218 202 504 408 718 749 421 910 672 400 807 317 158 96 17 427 562 240 820 110 509 35 404 794 685 600 618 262 997 538 343 100 801 338 598 181 227 669 136 120 589 218 665 218 662 242 3 96 355 437 784 809 782 760 843 478 932 939 303 381 567 824 623 573 147 158 806 593 699 46 656 969 731 387 987 900 374 771 190 912 256 204 254 40 309 122 872 980 421 136 542 587 720 941 217 606 753 945 689 283 24 70 80 777 169 67 455 222 305 776 63 986 769 734 267 689 666 824 898 140 154 526 829 967 630 177 200 990 134 805 903 6 210 928 626 389 152 64 901 627 752 953 1000 483 793 398 979 730 351 650 402 391 352 304 221 838 766 725 222 915 783 206 907 927 91 372 470 462 666 251 124 184 791 119 363 533 962 329 886 683 228 914 158 160 938 108 110 871 670 580 603 980 392 875 788 552 60 302 106 848 543 852 722 220 19 248 82 993 59 483 459 549 173 500 484 629 966 992 990 802 816 941 471 659 613 875 44 775 12 488 800 941 945 430 168 774 167 833 662 393 309 535 209 493 832 12 31 477 818 576 983 864 60 205 527 574 243 400 443 586 408 926 709 188 249 992 1 694 376 402 392 587 72 458 37 191 887 813 802 818 717 957 987 595 151 431 543 858 576 559 812 660 875 976 205 498 928 55 317 317 303 421 139 972 119 423 288 621 483 565 55 505 352 453 559 389 126 27 830 933 711 875 409 583 781 343 121 545 561 173 212 586 983 861 961 340 647 632 140 877 714 607 384 562 437 155 483 525 845 329 834 833 897 268 757 38 72 49 662 845 109 212 877 82 233 945 315 870 941 346 462 909 484 873 510 702 258 987 259 409 947 398 374 392 411 814 487 971 8 57 82 994 41 207 549 594 795 564 999 726 42 457 257 785 385 516 113 977 674 624 96 711 341 157 249 228 994 871 85 283 857 657 122 501 594 316 317 896 822 115 172 552 727 854 998 230 155 603 834 372 901 178 436 184 450 949 717 577 827 577 495 707 15 786 266 710 942 264 619 120 280 617 680 670 197 955 643 25 220 189 293 37 525 828 998 474 16 594 565 891 658 959 903 754 898 603 149 196 233 800 67 384 319 971 522 381 372 294 555 266 743 412 325 153 434 995 537 348 932 89 83 135 656 739 304 712 389 942 230 852 574 576 865 53 643 342 333 207 243 161 361 481 404 885 490 133 128 134 321 36 448 107 618 802 2 524 276 792 208 365 954 938 330 31 520 63 126 191 310 955 616 869 618 985 784 561 453 83 569 534 681 25 90 633 955 792 3 903 414 435 263 10 818 608 373 169 522 632 968 45 196 960 400 364 858 188 440 221 601 511 856 821 804 164 185 544 817 405 271 518 810 186 29 874 598 667 555 317 162 496 281 24 753 186 883 591 830 172 293 558 849 982 420 514 534 644 220 548 448 5 966 581 451 970 211 214 942 205 648 684 150 631 281 66 578 507 609 783 794 254 135 980 259 567 231 343 976 478 72 85 601 423 97 974 484 599 846 205 731 94 252 941 45 932 609 49 228 843 750 521 179 545 226 671 828 457 277 933 623 773 756 498 780 548 660 307 661 865 350 260 422 423 331 623 920 104 430 141 366 687 951 241 795 640 774 27 598 600 221 355 112 211 594 359 653 709 455 97 108 346 738 291 346 558 539 395 171 569 437 294 494 1000 69 764 228 589 997 753 604 147 337 53 807 265 711 487 701 569 999 188 789 481 458 100 792 760 316 314 315 334 525 310 876 715 865 437 168 327 700 51 206 577 377 607 664 757 507 656 490 464 604 530 803 626 263 748 842 780 818 113 590 14 817 693 392 984 414 607 963 844 272 251 992 438 431 594 861 144 372 873 363 9 263 789 790 711 947 412 424 578 249 211 176 275 773 391 126 551 675 871 478 776 19 794 947 366 297 720 739 816 648 866 14 460 451 37 742 791 209 318 263 588 401 481 735 440 587 981 325 576 103 642 593 441 682 771 172 865 696 525 702 164 347 295 102 867 717 644 778 884 810 528 179 272 246 817 23 971 512 984 884 628 184 464 912 946 656 59 493 68 372 324 845 160 746 383 474 366 642 687 73 175 567 724 199 579 603 369 367 193 316 398 258 17 647 598 749 56 68 265 357 626 321 905 472 449 112 354 377 645 700 367 28 677 453 331 874 206 824 199 834 827 613 748 626 969 731 645 817 55 863 589 301 529 225 29 757 411 999 591 145 454 652 865 65 626 508 543 632 421 407 89 523 846 468 594 157 217 663 301 126 801 636 69 0 880 769 101 375 207 927 927 542 597 804 848 630 72 849 6 665 771 862 284 482 146 252 203 225 937 177 667 74 383 483 329 262 252 430 637 810 708 915 703 304 70 902 285 493 751 291 158 873 152 441 706 649 692 260 874 981 436 892 54 819 726 734 432 329 163 420 138 222 334 192 878 756 94 162 248 196 804 757 68 955 198 125 956 241 384 181 573 171 72 978 341 797 712 773 126 226 192 615 448 878 159 677 985 252 838 584 799 642 341 218 948 890 342 903 482 77 83 55 247 506 32 588 655 95 712 132 321 255 98 120 484 256 796 468 507 985 404 305 626 744 522 926 633 215 828 466 291 263 872 538 120 256 477 774 350 188 905 22 794 3 493 278 258 288 97 117 273 500 773 250 595 647 359 325 543 451 104 575 155 502 770 870 70 684 637 341 824 475 632 942 221 818 640 578 981 188 804 324 821 515 513 758 385 490 369 160 829 605 717 413 486 549 226 560 400 994 220 721 830 252 456 182 610 39 457 295 835 625 679 359 88 997 238 800 491 817 785 784 170 612 410 321 766 594 214 925 444 969 79 474 311 30 526 865 219 244 330 51 67 646 350 169 923 208 184 461 740 778 495 820 916 359 465 768 793 11 10 957 742 591 270 905 868 669 154 648 558 270 864 607 104 59 50 859 615 670 824 263 814 408 255 836 700 620 378 307 649 94 431 923 114 915 49 38 821 939 389 406 350 807 409 357 820 1000 305 615 819 438 459 653 929 564 564 258 809 936 57 109 643 651 283 640 325 131 118 412 106 901 955 867 913 309 603 890 128 997 75 34 935 902 335 491 628 108 801 552 259 806 159 470 535 635 969 165 684 556 152 546 462 327 522 607 725 389 144 86 57 106 388 120 203 25 7 298 525 334 690 202 230 256 922 490 740 926 800 619 505 13 983 501 963 283 264 104 686 229 56 226 356 725 902 83 159 529 586 818 210 837 70 902 646 196 450 650 805 157 523 865 700 336 612 21 607 840 615 818 707 530 409 202 901 978 77 60 281 27 866 372 362 374 714 714 507 802 241 738 945 803 611 694 146 75 17 271 691 753 971 491 918 828 353 817 278 837 41 539 850 364 279 651 991 920 297 238 980 845 841 505 834 277 106 178 452 270 357 74 155 305 375 147 753 974 451 131 214 713 196 525 754 276 842 60 570 751 181 210 245 897 816 571 187 140 172 175 805 579 680 569 535 852 885 132 982 895 266 625 7 352 311 241 29 564 430 226 644 346 581 157 377 842 793 214 670 648 617 636 313 36 765 102 34 464 108 400 327 992 704 959 72 808 142 538 537 995 630 247 660 235 374 413 924 9 269 804 245 225 447 310 384 208 270 576 190 519 999 416 576 892 704 785 828 490 887 906 622 294 133 926 48 296 682 211 509 242 676 712 500 797 330 724 543 946 949 738 337 395 97 386 322 547 251 312 228 997 143 49 601 38 621 278 543 881 691 32 630 729 358 563 697 79 910 405 619 809 915 395 372 379 580 1000 432 382 865 428 506 178 251 945 813 283 30 285 205 999 220 366 949 700 431 611 125 51 731 657 684 605 943 307 688 502 839 98 799 220 454 525 656 722 170 409 930 496 978 95 728 120 318 820 868 378 704 736 923 931 321 743 954 34 788 716 574 920 641 578 949 920 154 456 763 579 411 709 731 259 984 655 391 6 249 369 301 280 387 988 350 236 629 140 825 391 522 563 75 156 386 117 948 769 171 822 891 536 727 875 649 735 113 484 811 178 247 690 796 663 740 342 949 621 199 838 503 219 462 749 493 588 460 443 632 531 40 682 223 556 818 206 423 873 267 665 266 131 15 785 681 63 531 470 823 634 814 238 652 760 412 437 767 254 512 692 503 362 446 558 446 711 691 818 48 657 523 525 190 572 655 641 149 547 536 659 832 832 926 173 936 839 663 578 415 320 352 259 970 810 883 837 860 505 149 739 549 600 856 496 38 338 511 575 467 976 307 675 92 411 62 34 396 506 95 349 706 619 364 976 257 633 583 361 822 238 942 617 185 982 666 573 192 852 122 4 591 792 931 555 475 598 760 584 63 659 444 694 810 137 318 462 892 999 617 731 566 633 87 448 894 41 788 512 109 246 514 680 141 67 816 308 784 403 701 674 646 252 702 346 574 991 741 295 878 393 805 298 323 54 336 201 281 884 901 175 840 15 576 507 324 908 450 671 647 864 712 637 761 868 694 167 424 499 116 722 875 277 604 569 485 386 299 516 406 858 896 856 847 434 772 452 147 2 439 325 168 43 512 476 950 362 250 412 622 660 340 663 73 124 695 311 682 858 495 538 389 599 755 938 990 952 149 552 250 25 248 681 522 787 742 64 841 495 671 515 116 346 969 610 619 686 865 875 445 287 627 947 289 591 480 433 552 516 342 943 358 77 140 751 431 217 404 217 427 33 406 995 936 821 784 20 662 72 667 111 163 427 626 809 454 360 683 313 643 184 556 737 17 749 561 19 559 969 302 40 158 715 177 775 590 499 977 430 826 228 111 78 605 47 574 694 663 530 804 628 453 540 606 511 779 102 115 814 283 837 152 895 508 83 442 806 960 893 919 581 577 889 316 554 799 98 982 461 419 315 519 533 919 445 897 515 326 602 322 187 652 50 163 73 725 242 517 810 777 995 381 684 664 32 985 554 153 344 609 993 188 666 252 755 976 164 366 187 27 106 561 277 855 673 106 619 9 481 689 682 801 613 469 580 827 119 200 931 238 996 717 372 499 851 600 791 33 783 586 142 269 786 368 735 737 934 463 59 372 303 359 905 92 112 856 343 87 940 720 534 330 86 520 513 289 434 93 255 295 452 476 621 995 805 790 444 340 506 904 397 496 118 825 609 159 206 118 448 687 914 41 992 621 87 237 894 908 760 676 507 660 688 254 487 114 798 276 119 211 366 120 878 346 90 797 845 931 594 384 361 557 972 80 754 652 16 955 181 248 851 939 30 739 515 249 202 972 538 530 858 723 388 789 348 380 815 973 919 746 794 70 736 573 232 698 40 680 67 452 249 607 731 591 212 171 10 674 841 933 178 761 383 325 28 336 243 896 730 50 36 236 42 40 575 441 771 251 732 394 428 122 576 39 792 645 669 638 626 650 63 681 38 326 92 454 555 463 20 360 309 273 763 812 89 8 227 223 7 710 752 693 213 762 417 960 335 127 526 813 614 644 225 545 98 739 664 236 334 838 790 879 68 727 771 168 682 736 381 383 258 200 244 89 571 575 833 979 442 835 760 215 800 31 577 405 337 465 634 531 673 626 806 215 151 188 45 474 246 237 546 215 891 169 821 33 548 136 812 545 900 814 620 77 314 99 502 741 577 111 998 264 248 309 714 206 702 606 235 880 0 175 579 861 355 45 152 969 916 41 88 171 869 862 521 408 118 894 201 472 387 830 82 26 927 198 650 426 322 900 21 968 426 599 829 780 995 332 748 911 372 188 433 240 49 305 647 518 199 199 990 585 29 423 962 955 620 612 732 941 511 104 261 936 55 89 68 49 420 167 311 791 354 744 382 754 48 380 272 598 578 613 534 606 387 496 912 6 107 644 298 969 747 558 256 801 998 323 202 417 842 512 559 195 607 292 949 7 671 572 956 601 536 490 206 922 985 118 279 443 113 928 411 859 838 18 12 835 693 565 604 534 428 514 80 35 806 28 393 828 951 348 428 838 837 986 759 173 103 389 615 215 669 377 425 506 395 788 692 439 352 647 972 780 513 51 166 318 431 558 497 733 149 989 939 902 552 800 142 743 106 643 365 949 692 491 202 82 341 65 909 261 173 237 608 611 185 860 60 940 842 110 18 624 682 887 563 431 475 955 817 984 715 840 458 684 272 531 87 915 457 502 964 869 417 96 60 966 951 955 962 636 117 250 974 433 940 829 679 625 40 124 254 190 665 76 279 57 676 286 486 45 711 590 289 499 321 58 599 373 293 663 862 444 321 278 698 862 906 581 78 359 50 799 379 286 26 498 523 102 361 639 147 546 519 254 554 810 389 249 798 685 159 849 601 838 95 679 101 95 435 360 871 55 308 276 988 764 330 186 164 454 123 245 777 369 989 791 378 152 906 659 967 132 357 430 207 114 205 372 895 877 406 553 790 431 241 221 609 293 194 659 655 818 524 325 405 335 205 389 955 548 735 954 75 660 422 835 821 336 41 818 599 164 661 513 189 198 782 560 716 942 40 555 201 449 781 521 294 312 284 95 580 598 449 567 31 845 64 602 819 786 908 25 208 181 350 549 147 760 413 843 848 209 474 296 67 991 864 959 299 638 177 925 363 536 278 775 453 185 224 758 728 385 855 460 821 401 6 231 256 808 831 808 935 956 30 317 248 739 874 903 616 708 460 273 901 239 519 184 676 367 826 429 930 458 362 613 744 836 847 739 243 701 107 2 180 587 409 933 852 782 212 292 737 48 626 310 703 806 891 514 40 261 305 746 306 607 116 381 366 492 972 819 204 200 443 584 980 256 134 605 260 592 778 624 921 641 102 273 997 964 431 373 930 692 463 437 595 516 24 899 398 979 376 417 211 238 676 338 983 423 613 439 183 781 88 436 470 476 368 162 586 207 878 966 541 212 140 849 342 324 48 387 476 289 717 836 525 91 611 389 499 959 628 1000 826 576 186 568 528 491 32 17 836 318 56 935 381 819 587 862 790 16 173 560 148 680 859 776 825 188 792 64 568 867 616 777 744 706 166 952 646 30 957 837 353 303 26 658 442 992 685 331 141 894 805 497 580 237 434 893 455 876 502 39 788 281 39 287 725 694 363 262 647 399 354 368 299 63 279 587 748 844 942 88 23 59 244 308 662 186 403 993 68 925 474 253 736 218 829 663 442 248 396 258 775 602 240 683 225 406 310 580 759 808 398 197 979 652 363 459 533 322 866 636 766 268 287 487 62 697 247 711 240 378 309 641 437 110 695 129 810 339 587 643 992 236 724 630 308 769 976 619 245 161 412 294 45 6 439 87 764 481 215 112 868 898 224 597 344 643 958 168 817 995 778 413 828 93 586 442 441 303 111 743 373 180 139 825 606 866 654 85 837 309 890 440 401 279 562 899 287 168 869 72 105 410 729 851 473 618 702 764 44 8 511 902 495 429 436 864 755 264 494 373 403 23 393 475 775 906 615 946 41 385 833 102 632 633 282 867 473 448 795 152 133 738 761 309 890 313 413 422 653 943 735 23 893 573 181 36 13 805 592 142 1000 722 868 942 934 424 217 526 548 922 386 948 777 807 385 665 730 130 135 944 59 60 213 825 518 498 78 782 321 69 445 226 751 930 717 164 762 558 420 197 668 667 434 935 436 45 672 305 145 180 327 231 908 286 723 366 772 686 492 952 352 923 922 193 671 448 835 790 911 926 86 484 94 48 84 907 579 88 324 415 640 556 128 669 868 122 108 54 160 405 102 235 703 805 690 979 970 250 349 59 981 753 16 635 818 931 540 941 168 615 589 308 213 155 372 196 877 746 819 860 441 862 32 273 404 552 143 407 672 926 612 19 77 839 713 405 113 651 875 274 583 146 320 167 976 886 485 252 909 468 735 97 204 103 660 522 378 458 399 468 81 505 138 764 271 109 104 337 460 286 63 6 563 850 679 451 833 891 635 450 171 434 650 507 316 831 422 733 197 73 604 697 439 985 471 994 316 343 24 958 121 453 443 617 208 397 511 725 802 997 122 824 548 466 827 173 506 699 379 993 830 390 184 972 456 879 369 468 109 322 79 130 921 971 915 478 954 914 791 511 699 821 94 147 528 993 371 933 682 197 446 836 83 10 607 838 480 837 853 772 659 645 452 441 344 584 25 505 582 234 120 631 339 479 960 3 130 756 26 982 462 565 117 115 319 343 674 403 660 174 360 949 233 321 734 933 991 718 525 872 328 994 768 483 561 900 823 473 243 138 236 843 699 113 300 384 2 749 1 651 706 76 5 737 15 80 719 750 949 149 187 188 635 267 294 453 667 218 18 571 529 509 598 623 110 522 753 76 73 886 950 384 83 114 224 417 760 352 999 513 532 167 129 511 370 793 449 621 879 315 334 60 774 44 185 272 165 224 70 510 251 737 539 47 341 811 517 29 260 897 248 548 74 179 788 710 96 349 320 415 869 721 666 917 581 490 707 150 264 260 298 771 542 650 602 63 420 887 352 743 527 192 838 248 647 637 462 78 762 446 945 512 152 295 518 176 370 396 892 910 628 687 587 839 770 246 506 433 498 823 423 462 72 260 504 890 474 419 302 169 864 990 344 195 517 359 895 794 526 430 810 382 268 236 114 855 890 177 187 22 301 834 248 461 365 690 84 834 196 665 113 33 833 395 704 509 758 146 333 886 943 773 308 405 646 970 135 170 272 337 38 420 32 490 973 132 495 991 785 91 844 57 612 289 311 356 365 973 311 494 894 723 940 695 179 627 256 797 686 529 972 333 664 978 889 80 685 477 368 815 235 953 130 90 796 809 677 540 829 454 479 512 931 172 683 960 611 430 82 564 173 616 724 943 900 942 324 908 420 965 334 134 833 153 838 443 706 548 689 552 272 677 494 623 329 626 767 770 880 430 716 753 127 403 146 681 699 194 432 948 649 410 228 284 409 260 504 77 393 367 747 604 99 10 885 111 103 178 889 928 454 46 839 821 510 505 222 252 725 826 752 249 263 517 305 684 135 232 347 242 983 996 6 680 710 597 70 182 272 908 438 78 776 617 642 473 188 600 133 127 151 321 769 175 0 905 277 571 94 262 681 618 364 70 233 930 738 961 706 595 707 494 638 145 845 285 468 624 797 871 789 466 301 698 314 33 955 590 955 48 851 636 665 566 57 249 495 146 562 553 740 268 46 729 765 890 13 232 866 161 102 654 978 754 704 292 139 658 233 93 705 84 728 721 649 784 322 496 929 883 48 20 502 445 749 618 334 113 850 199 626 303 205 603 409 908 246 547 565 479 639 621 914 367 693 914 502 14 761 431 248 808 802 750 252 550 367 938 15 568 488 640 223 692 594 631 951 192 177 867 22 167 839 935 533 532 848 387 897 609 169 145 768 970 246 372 872 964 661 886 532 148 877 106 192 822 736 494 365 264 361 386 430 199 320 315 82 520 701 979 480 869 123 599 190 71 544 172 766 650 651 588 665 906 525 13 95 465 304 169 677 346 810 450 119 18 868 599 617 607 87 724 306 388 220 642 141 431 160 612 795 109 6 2 674 231 487 369 482 559 808 961 619 261 573 220 83 861 14 438 91 379 474 563 254 802 31 485 236 663 555 47 673 22 404 315 782 296 509 362 906 962 56 810 314 114 177 978 362 427 436 747 215 55 469 638 263 43 777 790 113 224 315 287 23 326 540 663 833 506 648 364 771 59 189 360 327 749 282 701 380 326 769 119 718 293 908 15 566 586 271 208 445 215 131 406 53 661 820 518 843 745 758 295 221 759 824 63 133 755 435 276 628 998 765 638 681 19 821 720 62 815 663 165 843 895 803 194 939 376 568 835 309 457 54 537 900 94 338 359 554 700 744 81 448 704 454 430 442 233 276 367 385 272 217 465 606 583 732 758 436 726 853 695 700 646 662 522 693 520 868 428 159 560 234 648 865 772 572 353 355 50 694 184 501 976 275 831 758 7 377 79 132 62 63 836 735 114 558 828 852 230 390 951 837 382 872 18 492 774 709 553 52 436 728 382 560 977 64 954 509 253 520 908 216 691 143 7 776 829 379 204 140 26 916 290 782 473 436 488 584 166 142 134 159 266 678 743 335 526 157 633 907 548 628 407 898 192 461 325 33 639 750 439 525 49 627 393 825 614 325 951 992 6 454 635 990 503 906 591 542 296 908 303 894 488 939 567 432 26 405 679 646 622 623 706 259 89 43 545 80 796 413 943 811 786 144 215 528 78 672 663 30 292 854 238 467 600 376 958 345 644 776 738 45 466 37 547 268 172 458 279 768 82 109 521 811 596 300 935 502 615 951 956 309 382 97 563 571 708 169 572 753 189 959 33 732 527 689 829 136 62 565 157 528 521 953 580 159 523 266 491 52 771 215 732 736 249 485 637 975 57 231 929 483 515 145 21 889 442 808 736 928 509 154 251 557 209 866 531 563 191 444 487 907 906 507 735 840 640 384 364 389 334 547 907 840 428 704 939 400 163 325 875 838 141 197 422 240 532 328 926 829 28 812 469 351 89 956 564 712 102 853 664 127 165 647 910 583 866 42 843 795 663 443 66 911 947 51 7 766 240 989 155 364 992 327 276 903 157 317 77 1 80 519 393 905 957 500 283 172 421 880 960 720 534 987 659 181 743 989 412 990 444 532 212 324 806 103 74 423 307 47 234 1000 984 505 421 785 382 11 824 116 417 296 689 941 282 723 119 75 431 812 416 14 459 689 27 700 376 559 215 323 521 885 780 270 476 578 143 982 90 211 494 743 469 608 885 663 171 830 356 746 828 274 571 398 572 137 623 680 921 353 871 638 47 939 349 197 885 201 41 939 993 297 986 458 778 520 662 115 301 325 110 629 710 857 450 312 809 139 556 62 472 31 761 241 947 102 660 166 288 684 585 873 56 477 343 657 809 348 410 71 430 457 678 484 511 962 909 31 933 994 360 125 832 844 650 74 859 207 341 630 842 49 11 186 166 174 642 4 463 1000 688 475 662 575 368 381 750 301 588 606 423 858 422 132 400 412 112 645 114 763 83 151 40 848 738 704 451 984 781 674 100 259 377 653 667 616 295 58 791 706 134 934 350 601 913 156 20 534 464 186 776 901 948 737 989 586 408 486 672 874 681 274 129 875 391 964 691 326 473 425 118 702 280 377 601 984 966 418 895 729 130 960 70 137 380 43 927 243 888 728 984 370 507 893 521 564 539 291 560 57 77 456 336 187 430 8 119 316 349 268 342 371 135 970 764 100 110 43 216 675 214 947 4 533 640 980 264 647 125 682 350 592 311 512 477 452 76 130 498 84 685 237 896 297 352 751 719 480 939 427 604 833 360 567 322 653 963 252 814 496 432 263 299 188 281 723 836 684 171 645 484 295 856 370 202 326 789 241 478 45 587 417 648 791 93 311 978 137 518 161 659 308 62 911 907 556 180 445 416 378 585 104 87 758 359 167 332 525 832 944 891 690 624 731 718 724 47 56 691 539 878 462 294 381 421 203 334 708 205 725 231 451 111 280 639 43 454 68 170 652 811 902 910 431 660 756 741 673 608 611 698 593 600 869 915 33 191 530 460 673 874 349 451 768 212 421 321 360 615 827 415 920 44 981 799 627 752 181 242 414 182 591 519 743 860 552 312 966 15 351 769 373 919 250 508 645 931 485 917 108 445 47 479 730 19 275 901 450 586 673 885 161 190 580 935 474 992 903 183 820 336 218 826 271 179 159 873 130 37 304 811 66 187 29 402 155 499 481 144 239 643 79 102 203 750 996 734 875 772 868 74 446 925 819 550 936 776 279 186 194 696 701 737 473 37 883 81 708 695 252 802 833 83 823 77 889 599 813 388 467 463 670 333 797 119 568 484 17 860 541 120 710 952 226 173 484 133 262 348 403 231 885 700 931 600 741 971 688 235 452 279 442 362 98 837 670 160 341 768 615 75 811 394 426 836 882 390 932 543 928 665 280 88 345 158 164 470 605 875 838 647 829 20 51 571 499 505 503 859 265 406 925 840 502 879 458 480 332 468 68 97 26 485 915 75 48 363 101 709 510 173 589 627 452 19 286 999 692 504 753 489 952 459 544 634 165 897 243 78 69 162 295 471 953 66 817 881 789 859 279 698 141 845 669 965 725 749 847 471 888 194 736 443 139 202 347 949 662 483 824 498 910 977 329 546 940 944 223 553 47 589 717 603 704 565 770 714 757 414 459 13 70 358 445 421 285 205 630 347 986 603 152 453 317 706 826 832 704 116 781 728 120 695 972 37 449 3 987 108 306 951 452 382 538 226 251 56 649 589 23 115 958 102 532 907 221 295 423 669 331 886 557 5 933 9 817 697 948 904 382 776 11 112 605 256 357 909 961 797 71 199 555 410 943 332 375 746 142 99 209 705 457 856 944 370 857 245 49 86 479 663 395 187 943 437 665 107 399 138 74 695 480 209 757 381 513 836 572 101 579 905 0 368 970 61 331 982 298 214 130 526 319 673 348 406 166 712 21 526 450 451 77 769 117 158 640 169 136 119 37 610 70 226 977 39 639 660 21 936 873 502 462 544 174 161 301 691 224 322 569 673 124 645 794 592 154 433 760 642 904 148 251 973 725 580 363 363 591 735 651 815 588 464 358 113 624 11 804 199 332 372 872 807 368 665 398 873 449 509 514 704 656 117 28 380 48 743 743 638 829 393 452 417 856 810 881 831 172 684 29 855 407 900 661 126 916 410 999 717 918 864 420 573 332 800 952 379 542 46 16 722 438 820 138 645 981 19 475 152 54 504 6 813 755 666 938 23 427 288 739 344 504 510 916 187 309 219 566 202 265 933 924 54 752 413 699 84 783 525 235 189 413 820 95 679 388 876 501 228 753 560 39 275 478 923 566 532 51 13 139 758 195 657 718 521 24 419 11 976 788 360 45 553 214 634 949 555 782 886 859 631 364 877 601 127 936 371 494 288 703 484 310 526 47 400 6 935 762 14 64 978 219 137 263 256 865 959 481 663 143 994 149 161 359 637 910 317 951 625 661 351 290 792 515 47 549 712 418 760 400 677 981 804 611 202 927 301 122 749 595 44 165 766 995 372 853 144 701 525 803 478 909 261 624 246 650 28 753 963 738 846 769 238 769 792 257 905 904 608 862 395 705 522 285 761 881 15 362 701 988 243 640 217 182 899 135 751 162 833 174 750 38 436 997 983 315 141 400 856 571 914 467 595 77 650 78 878 58 754 327 987 656 274 630 542 951 745 463 783 20 450 739 805 860 644 831 317 437 629 34 724 282 103 225 717 77 447 411 836 267 499 310 168 261 697 13 442 109 63 173 462 353 473 660 759 667 42 749 437 887 727 451 743 767 345 835 457 920 381 773 199 750 403 735 65 770 102 596 168 579 966 860 549 640 620 302 926 902 476 154 106 847 747 143 832 603 494 8 316 4 425 666 255 643 510 2 910 936 789 737 622 29 457 166 724 619 444 491 622 595 413 203 144 740 497 332 191 603 645 237 768 988 884 83 753 672 775 603 63 591 227 791 524 92 141 910 345 972 669 996 761 9 886 908 417 345 431 142 367 882 415 80 112 831 157 997 712 633 817 76 383 467 767 775 885 849 413 588 942 885 106 33 888 557 614 288 372 926 159 281 144 593 600 549 717 376 693 89 148 580 952 45 397 75 271 189 401 507 839 179 83 654 439 430 911 906 422 224 219 51 484 803 517 21 787 482 950 83 237 571 184 305 2 185 283 448 707 319 223 76 441 373 510 536 750 504 778 680 175 733 431 222 526 609 422 258 129 434 883 476 876 536 246 512 410 283 339 932 62 149 846 176 504 493 48 540 259 294 61 85 952 733 446 734 433 627 482 134 981 512 116 734 3 803 25 710 837 11 511 862 222 430 222 403 948 518 490 503 390 443 345 691 695 379 8 35 352 626 308 881 549 45 785 184 978 72 313 539 602 861 43 379 888 33 409 431 732 895 536 923 383 27 684 480 140 954 842 633 267 195 549 38 51 364 622 34 554 948 142 118 378 753 895 329 451 250 460 403 555 930 559 402 873 175 166 765 859 312 81 879 22 732 86 219 847 996 712 532 633 115 336 559 409 259 727 366 445 176 896 1000 416 227 333 336 275 817 404 133 438 545 446 156 89 828 685 391 210 715 267 637 259 211 300 419 902 220 218 388 130 540 449 273 587 974 260 339 695 753 893 392 379 540 458 79 673 710 26 753 519 189 125 612 143 673 707 60 471 612 980 438 760 490 633 695 52 367 980 707 807 890 219 833 28 176 103 747 810 538 1 764 636 337 821 793 409 759 119 165 931 737 629 939 248 397 601 622 719 483 863 298 633 670 386 658 310 682 618 51 926 663 587 727 839 347 307 696 22 185 812 795 748 748 418 214 280 998 483 795 221 813 141 467 538 660 497 723 499 395 36 564 517 89 799 1 453 89 259 504 391 292 81 715 176 368 22 863 84 580 454 671 967 559 48 943 6 939 167 467 484 659 665 405 212 371 209 88 987 613 25 766 65 595 802 308 306 350 760 710 752 702 883 544 693 575 106 961 761 198 8 698 602 196 872 341 66 615 790 682 886 117 120 757 551 402 234 6 187 359 67 324 84 978 901 371 938 8 559 346 558 511 496 593 153 2 699 192 785 967 983 479 597 357 455 510 129 678 33 866 553 135 283 599 953 452 545 413 861 408 551 682 174 593 170 227 321 718 581 980 759 716 685 715 514 904 776 973 811 985 359 132 815 908 125 60 132 462 371 439 119 796 237 454 31 816 23 73 437 723 711 4 136 465 209 838 80 918 595 217 397 26 993 820 731 644 868 439 950 596 837 894 505 103 635 182 604 29 51 842 755 103 883 719 157 327 681 440 846 478 380 878 806 92 570 154 245 550 935 353 1000 515 601 583 870 811 785 302 298 976 974 610 965 721 414 917 20 308 275 293 14 198 799 679 913 127 74 89 446 970 701 518 495 582 142 987 981 708 564 947 960 350 318 625 354 981 163 675 372 911 647 285 776 239 398 821 670 142 127 929 322 78 96 461 667 905 977 981 990 575 717 332 570 30 108 162 80 940 46 51 454 177 846 241 948 792 161 32 5 514 904 870 110 15 92 415 386 638 444 384 404 803 183 479 668 111 87 715 780 659 323 558 793 897 574 499 855 785 391 361 683 386 215 829 886 442 56 340 92 664 936 601 420 417 433 723 245 178 885 816 699 37 837 923 507 743 455 785 921 292 281 397 858 867 416 227 621 790 889 845 60 705 824 193 83 250 696 369 293 757 300 553 134 62 5 485 234 9 169 561 889 850 844 886 103 217 739 956 897 455 525 117 658 848 885 898 785 663 193 311 408 573 745 414 969 654 773 767 354 556 419 318 252 165 86 302 211 882 199 664 67 13 206 66 661 446 599 500 537 683 349 617 645 906 597 262 500 539 34 770 785 831 834 123 873 511 869 399 260 164 276 901 958 726 660 381 849 429 414 545 750 680 451 346 721 447 42 13 44 769 380 403 897 966 604 413 843 280 298 218 454 107 396 251 586 932 813 674 961 957 432 49 12 215 283 820 318 953 199 446 149 632 140 546 721 90 587 568 843 261 254 430 519 178 332 418 880 232 599 879 294 173 705 999 736 981 293 274 771 515 316 291 449 350 772 691 153 221 204 27 922 681 171 507 644 929 957 501 846 347 245 563 47 401 570 582 329 795 933 739 30 883 502 72 716 953 810 675 709 223 792 15 112 725 124 641 452 561 811 56 440 700 503 100 934 426 959 326 163 814 15 302 89 87 710 246 131 279 65 273 786 490 991 639 687 677 735 225 443 651 503 596 422 43 493 491 890 899 356 375 861 277 368 0 380 240 1 135 257 290 157 683 578 247 378 433 756 645 619 417 864 184 970 480 469 245 533 572 10 583 656 144 108 242 332 487 482 332 621 90 622 129 125 551 727 502 983 835 499 601 251 714 137 572 193 957 169 725 880 178 308 887 321 767 129 653 253 962 336 226 51 309 706 527 211 433 381 193 267 879 146 869 592 634 792 784 942 960 860 821 137 519 708 810 285 836 814 890 797 149 115 199 810 820 726 20 604 106 565 222 336 62 442 927 47 234 62 988 193 921 160 682 792 867 843 76 54 656 317 202 156 431 753 965 603 478 337 558 935 253 780 270 314 221 548 360 806 609 699 351 881 858 384 672 77 226 100 482 233 416 684 388 847 788 705 801 617 41 358 551 293 489 944 880 838 408 834 496 153 689 621 985 950 688 808 708 90 484 342 944 6 537 192 990 556 119 821 893 754 562 622 112 740 482 471 20 782 387 531 963 803 484 803 726 579 69 948 184 985 840 73 946 428 187 281 394 392 710 243 694 808 310 771 651 385 632 154 521 252 826 687 432 879 549 804 507 947 847 57 672 98 527 136 983 583 529 547 153 176 30 481 538 372 295 864 552 46 714 25 974 945 334 337 415 563 334 176 411 858 822 192 482 281 448 366 362 572 986 831 253 47 172 357 949 354 772 297 514 973 285 175 668 524 203 132 347 909 948 734 580 557 300 770 857 135 318 52 35 31 451 683 911 563 702 841 651 88 492 993 980 160 617 312 780 51 792 320 41 873 101 712 969 911 756 956 262 138 103 630 846 341 208 842 938 157 441 654 368 343 76 888 808 407 680 973 794 682 610 269 798 16 115 300 993 637 777 662 992 842 826 426 96 986 203 413 705 853 737 911 801 925 751 828 499 190 152 42 349 401 239 559 339 338 603 565 699 634 451 730 88 451 877 547 185 509 859 445 683 86 789 988 527 633 287 794 498 926 557 340 428 409 116 975 378 305 939 720 735 265 102 170 662 494 723 463 811 134 622 704 128 951 50 605 488 842 861 847 639 416 236 954 186 446 968 159 756 220 403 108 179 504 952 310 795 394 737 216 792 45 673 106 867 87 619 140 582 398 82 861 710 730 833 465 191 292 979 686 968 742 558 293 833 643 894 115 278 918 383 456 704 909 330 591 55 342 490 968 474 462 223 50 9 920 747 86 843 380 300 40 463 373 159 896 666 682 386 571 93 859 760 324 762 837 130 411 875 174 438 5 812 397 24 216 425 946 393 305 289 369 904 116 434 195 197 954 91 299 949 858 112 341 837 702 32 262 108 246 793 375 808 407 648 643 184 329 333 258 647 723 128 238 333 552 621 733 902 230 229 435 487 925 298 192 250 763 451 874 725 877 63 836 636 204 366 704 413 98 256 584 571 98 443 313 253 540 835 344 436 816 55 742 470 344 770 741 574 211 4 525 977 452 966 828 929 610 675 322 554 826 741 382 747 220 321 624 28 901 269 958 629 140 940 136 307 733 22 777 669 235 791 586 982 901 591 826 651 397 184 418 954 449 765 112 340 521 266 52 397 544 253 552 625 687 755 643 530 8 346 454 32 877 896 696 223 33 152 639 895 960 108 807 851 905 481 164 263 354 724 411 565 358 336 249 167 672 435 625 493 20 80 964 714 573 116 664 219 37 965 394 527 783 826 571 212 248 692 121 226 886 496 21 803 741 661 553 447 405 947 788 986 83 77 335 759 789 951 817 680 134 940 603 520 55 348 982 768 647 49 944 675 621 952 914 192 163 157 116 717 275 38 293 534 777 576 628 143 177 436 420 587 140 577 458 523 997 752 803 87 41 240 380 344 222 39 696 936 68 64 51 699 783 523 452 991 479 251 508 259 777 91 813 594 591 585 425 948 703 295 73 888 906 478 155 628 588 813 613 618 297 565 437 316 280 801 428 709 289 679 12 790 910 3 911 214 217 999 952 947 616 277 19 275 414 551 762 993 623 349 148 518 264 72 266 119 145 490 771 493 888 826 551 637 364 117 626 861 674 689 566 682 769 277 286 110 6 5 608 992 370 46 61 416 27 478 920 220 518 642 257 705 778 947 761 625 18 449 96 559 99 405 855 184 979 339 198 137 344 820 993 719 111 342 361 373 98 507 420 178 198 72 157 516 334 568 750 216 911 284 345 671 263 225 640 377 944 916 27 322 660 140 845 340 687 872 154 11 228 10 967 258 908 701 364 3 86 873 817 44 731 382 346 371 737 502 139 946 564 171 936 16 632 188 681 742 997 471 237 871 523 734 78 633 587 405 763 210 771 288 796 288 19 115 877 838 726 551 622 240 735 837 328 599 654 171 826 443 416 507 25 29 903 193 472 363 699 213 203 846 972 714 587 375 230 666 83 443 489 381 659 849 101 440 106 731 563 510 76 894 303 685 719 684 344 562 746 566 762 158 182 439 531 244 135 134 39 182 107 189 947 79 430 515 526 583 508 502 907 265 500 725 45 691 979 100 566 646 310 675 79 933 667 73 303 874 765 770 133 217 458 774 680 462 608 854 675 966 520 322 439 343 474 264 580 546 913 539 25 792 552 829 15 198 666 792 481 961 740 9 81 707 1000 40 82 304 822 614 882 432 846 451 882 347 153 544 213 996 151 137 321 175 782 121 313 631 27 585 322 688 475 743 574 631 943 915 658 487 395 465 695 832 305 884 240 120 774 604 908 580 68 464 382 222 717 311 687 313 745 347 112 410 253 530 311 87 496 434 671 290 568 722 443 93 900 728 382 388 609 157 469 196 975 11 7 307 867 689 181 15 801 135 316 125 274 925 397 295 735 621 24 486 422 432 938 142 958 637 875 135 731 727 943 939 347 352 622 182 333 584 245 302 611 954 180 530 520 484 565 654 842 96 491 33 650 683 83 907 982 686 900 763 923 382 961 976 15 134 12 358 721 954 548 100 792 179 596 837 281 769 909 534 837 701 14 746 195 782 289 900 10 88 673 313 339 318 833 779 749 406 315 483 836 905 880 250 109 162 135 21 962 872 433 633 872 991 645 516 270 822 677 898 159 801 838 704 838 221 935 429 833 367 948 771 516 590 440 203 928 94 399 859 746 625 589 813 398 999 683 613 45 219 227 876 856 975 734 933 497 378 463 847 992 451 612 514 882 907 105 942 787 582 40 615 642 474 700 469 402 512 933 361 581 805 558 595 131 435 608 302 947 952 499 576 594 307 785 767 645 553 241 268 969 590 533 453 806 492 456 942 967 965 32 907 76 649 974 143 72 773 684 610 357 345 202 292 138 297 599 937 89 444 343 443 509 838 118 376 648 290 580 375 287 638 275 454 166 7 449 130 61 37 948 619 854 909 55 139 492 15 355 233 438 42 368 703 752 383 298 462 207 355 571 970 380 0 172 958 62 71 669 867 679 367 217 559 576 600 583 4 177 682 486 409 97 521 149 295 308 853 447 924 893 157 826 537 645 349 846 706 419 514 925 449 232 141 359 807 93 941 811 621 974 648 382 71 520 530 717 179 382 164 102 626 320 279 514 316 627 359 374 397 872 298 845 103 790 555 261 234 496 423 855 469 70 236 891 941 117 960 119 498 123 572 475 794 850 988 461 828 346 834 576 569 131 772 671 921 327 931 154 174 706 360 994 127 947 885 68 63 196 186 912 318 110 386 463 311 373 923 491 70 757 66 638 239 190 660 159 516 943 665 41 648 376 34 774 675 270 193 737 465 731 1 134 840 386 596 150 111 871 640 532 979 58 170 217 247 181 376 114 123 392 103 977 346 103 107 210 445 530 503 381 110 754 515 715 979 656 900 876 203 328 927 660 329 936 570 267 917 585 517 396 334 387 242 898 314 412 12 445 28 929 514 977 154 586 907 257 572 775 357 715 402 147 358 966 55 693 873 973 45 186 359 560 665 999 235 504 706 538 227 214 41 969 973 325 110 610 908 610 931 177 595 634 547 340 864 251 901 639 134 886 205 183 344 119 419 242 926 149 846 519 668 18 98 931 451 18 103 776 441 282 377 298 707 846 214 436 905 27 750 408 984 809 600 656 620 481 12 843 814 953 976 917 745 769 622 973 661 445 4 420 761 459 27 59 140 240 45 441 959 131 544 1000 325 347 675 366 738 409 678 242 227 764 247 549 874 794 705 43 314 26 26 662 971 693 758 680 524 448 192 984 245 433 75 137 236 438 208 63 462 836 21 275 885 238 584 855 224 573 849 686 729 811 342 633 121 398 828 88 794 353 619 235 579 342 564 722 248 609 96 728 602 724 224 310 916 131 782 601 656 393 235 830 810 143 717 254 948 97 3 492 307 601 787 238 267 906 404 225 961 391 453 849 554 25 78 157 658 888 913 18 942 925 713 666 452 123 612 902 934 120 155 627 638 223 877 685 946 563 733 217 203 10 926 153 366 157 252 674 252 985 29 534 572 865 159 926 793 885 703 377 711 625 4 7 680 620 738 919 732 675 81 204 138 438 196 404 191 383 222 186 834 88 787 210 594 577 553 61 206 581 703 977 637 319 124 189 670 712 177 477 16 327 862 612 87 683 701 928 189 481 104 514 91 674 500 474 837 484 432 906 939 772 947 502 715 620 888 951 141 378 117 916 57 136 670 758 326 895 429 320 927 740 632 397 662 262 174 95 779 110 968 713 738 526 208 627 397 210 530 281 392 987 863 915 532 325 38 583 340 598 768 255 688 386 534 122 430 661 522 442 205 747 864 905 483 809 272 966 825 105 188 347 706 233 110 249 4 89 200 184 622 484 934 701 423 480 620 531 316 901 303 737 72 428 298 249 915 743 309 498 358 550 229 93 117 757 636 878 703 555 948 494 857 504 528 958 278 965 112 651 802 207 976 116 152 144 463 776 931 777 750 29 306 64 735 388 430 167 380 237 670 424 587 204 343 457 331 216 661 185 269 586 340 214 656 592 459 611 661 749 958 593 177 567 337 229 11 138 26 214 663 635 450 34 583 904 847 880 963 953 978 743 279 691 619 958 482 995 698 102 347 284 649 887 93 600 178 982 428 708 466 177 359 274 590 810 987 245 406 286 359 745 143 181 57 113 824 652 473 419 624 211 74 823 822 234 819 944 750 138 554 243 778 154 159 631 94 624 375 73 65 365 100 55 884 855 171 144 665 642 155 726 198 787 734 491 678 291 36 891 944 827 828 510 201 113 734 504 592 744 671 996 450 941 811 560 120 914 183 492 173 781 7 56 862 697 740 715 285 481 846 767 103 713 991 429 125 109 886 200 951 573 169 154 854 856 246 167 754 116 16 826 500 314 576 809 130 766 139 773 459 632 10 802 319 561 754 606 696 89 926 956 752 369 799 134 728 431 171 870 345 244 560 357 709 542 459 626 317 25 224 596 971 944 570 526 188 593 727 610 267 632 667 513 134 924 448 512 747 101 392 70 698 33 29 359 529 808 16 457 458 422 685 176 374 814 631 288 215 862 556 662 427 159 173 331 703 740 796 172 455 818 980 826 343 17 546 794 24 605 645 313 3 605 960 690 875 335 844 586 262 367 457 328 222 527 250 671 904 87 8 614 636 724 727 968 716 608 904 285 932 682 476 632 169 884 345 171 211 824 411 430 682 222 803 116 322 865 278 658 529 835 449 905 958 806 490 44 144 30 488 483 60 457 406 330 746 308 975 502 964 856 130 194 682 512 638 46 867 527 111 184 307 585 419 466 529 99 382 339 346 704 945 477 759 372 122 657 367 825 891 228 846 6 353 136 492 199 729 213 561 72 766 274 992 971 287 753 707 1000 957 956 207 9 401 472 503 891 337 849 465 699 334 56 489 669 225 137 151 424 564 934 923 668 552 718 46 93 533 695 641 186 22 380 784 943 953 932 526 193 6 475 882 909 777 749 647 220 634 680 869 909 763 116 850 231 602 900 879 601 474 225 28 235 244 71 782 49 114 220 273 206 836 252 972 76 54 422 806 539 938 710 878 966 873 498 382 104 399 620 151 519 181 54 620 285 835 689 554 455 743 1 321 713 365 344 114 860 308 277 258 447 860 152 269 115 648 16 539 536 97 122 792 178 603 258 34 415 65 362 456 270 426 786 314 719 829 7 152 99 123 217 861 183 1000 393 270 935 226 248 562 132 934 787 706 389 654 738 424 246 433 228 539 634 195 116 36 7 547 430 459 991 346 699 769 243 754 264 535 646 1 504 764 446 864 420 38 655 277 286 430 868 244 692 660 456 76 324 523 127 634 28 826 551 374 768 601 248 521 462 731 625 497 981 613 96 211 989 593 802 298 105 130 141 253 216 337 947 269 54 695 315 790 164 441 5 733 927 445 653 705 495 748 305 838 135 32 635 750 302 340 862 691 961 905 524 774 430 18 914 831 793 987 31 92 2 990 179 357 125 679 128 149 91 999 460 260 665 638 948 937 50 754 144 465 523 236 76 991 778 210 940 833 963 857 175 125 753 320 191 456 822 525 563 710 552 712 979 422 733 770 154 924 291 935 129 347 795 528 211 967 336 180 227 824 471 565 576 43 320 344 172 372 275 675 402 310 636 566 42 88 566 16 477 812 308 713 279 889 937 443 259 5 600 69 816 315 113 55 683 512 193 3 454 878 416 68 184 529 871 395 282 224 942 10 852 470 214 111 19 908 630 766 279 976 489 417 339 398 472 585 263 799 20 516 398 6 371 177 794 265 853 637 988 15 468 157 189 792 200 486 276 302 205 509 951 174 63 524 886 498 309 667 445 765 753 959 204 500 374 522 772 417 285 487 231 927 45 94 61 240 172 0 154 122 767 539 896 793 809 440 530 625 170 530 759 9 267 706 159 729 928 150 261 906 207 430 123 805 610 850 918 85 593 423 206 711 962 453 504 122 893 33 746 62 914 856 423 532 914 933 261 841 82 521 747 641 302 221 797 263 70 715 347 662 137 905 372 450 709 875 571 601 259 317 15 524 524 437 56 437 721 316 278 154 188 376 146 489 948 943 751 369 9 450 30 497 706 753 947 414 980 517 15 590 185 381 114 709 169 521 145 889 188 774 42 375 501 188 215 448 130 965 816 490 766 197 986 471 302 932 885 281 449 251 870 985 983 335 693 151 855 190 39 42 963 432 768 464 971 982 263 100 299 79 589 64 627 927 887 928 858 123 208 658 725 430 643 707 903 658 336 904 144 868 425 427 292 170 669 237 923 570 173 245 947 798 659 57 228 378 480 344 921 368 834 79 770 517 506 706 270 129 740 279 26 24 298 614 587 432 619 771 539 412 443 523 341 986 665 950 463 898 34 527 195 634 538 15 950 778 429 305 993 429 909 636 955 917 185 771 618 952 277 301 658 519 778 53 176 653 202 901 808 714 274 666 771 700 324 364 863 3 847 529 142 45 242 372 815 874 170 951 492 689 365 937 667 745 485 805 794 849 418 424 903 593 132 787 802 733 80 943 998 181 71 333 310 153 400 493 538 89 884 595 47 287 911 328 780 967 278 821 199 946 122 51 781 969 118 1 283 772 214 780 849 343 2 406 95 613 496 61 66 126 940 696 896 299 892 122 168 800 200 974 886 945 539 381 722 112 622 156 757 736 259 630 521 939 748 678 461 253 999 357 707 919 520 482 478 160 264 781 395 1000 492 199 415 652 243 407 618 801 47 905 107 325 511 747 455 376 868 112 861 563 567 128 713 922 898 601 196 653 786 839 105 919 184 554 825 131 640 230 843 115 660 817 445 415 133 581 429 589 979 436 29 683 491 591 303 869 85 650 664 15 586 184 642 766 694 729 924 988 421 696 283 700 783 244 739 707 240 964 384 917 265 421 531 385 454 616 756 491 677 169 483 237 311 841 723 418 773 667 992 458 530 940 240 247 514 526 197 710 600 415 527 475 450 264 37 552 768 498 464 211 36 927 896 36 821 825 17 200 179 52 768 386 932 849 47 855 362 169 736 393 112 190 148 234 745 555 308 160 228 105 705 313 276 348 823 854 825 57 970 51 803 551 816 609 620 411 425 868 949 42 314 531 152 35 429 77 389 691 124 243 257 837 457 163 453 220 47 527 149 183 555 285 247 501 350 657 901 51 140 293 648 199 869 234 318 19 49 487 289 479 436 294 116 685 616 243 648 974 239 999 550 365 765 28 294 794 983 849 830 142 58 611 602 866 916 656 988 208 367 71 387 507 488 947 912 964 218 957 985 817 69 277 240 153 919 447 120 20 899 485 843 727 987 531 543 188 154 494 172 568 550 185 602 59 702 427 582 207 939 75 122 160 668 898 482 698 822 489 780 692 104 5 452 655 108 551 179 471 575 122 378 6 693 981 730 117 764 797 981 197 289 675 417 886 571 853 920 435 99 37 313 620 673 359 986 417 396 27 99 637 333 704 783 570 598 412 794 334 984 351 496 29 856 995 177 157 926 807 82 793 989 300 493 938 945 719 276 706 545 139 293 529 855 812 862 944 851 296 873 970 772 755 916 420 29 93 431 984 158 220 7 65 699 646 344 903 659 522 565 501 908 660 331 320 444 923 591 233 280 435 116 700 469 999 886 363 799 929 468 574 503 315 979 946 81 842 918 724 452 809 855 286 780 935 655 546 352 721 909 138 283 827 27 955 546 40 69 420 741 15 769 521 82 131 560 113 639 39 206 858 845 585 368 999 530 46 858 450 71 60 403 280 99 66 86 16 199 18 688 956 978 358 590 321 640 634 718 182 478 11 57 579 176 304 69 63 210 48 674 288 393 621 549 184 257 216 44 692 198 668 669 789 975 638 221 272 286 334 111 76 302 134 883 232 854 843 265 589 852 869 145 598 961 605 602 723 305 172 936 220 756 425 875 779 604 780 190 379 393 474 350 58 337 431 687 959 242 33 876 803 245 881 69 288 711 311 759 524 436 361 492 857 203 749 659 285 803 39 290 824 227 173 389 627 633 984 398 460 649 544 83 586 47 63 309 652 61 848 535 550 341 515 394 221 569 908 620 153 784 579 569 284 450 732 671 176 188 325 490 690 825 868 878 237 29 741 289 541 735 639 654 578 782 34 241 813 574 43 171 497 588 347 959 69 721 24 18 959 431 134 590 716 343 152 828 648 556 808 891 948 304 891 398 229 190 328 798 404 949 399 193 823 250 944 56 884 152 621 698 759 44 754 62 12 87 43 781 423 268 142 783 611 951 856 686 630 128 45 420 20 255 222 37 351 316 213 68 698 104 283 185 517 710 257 532 837 26 699 825 986 305 242 787 599 640 583 464 539 737 685 753 980 832 589 667 448 283 196 894 234 230 308 557 675 423 778 152 889 854 735 787 533 13 749 996 993 610 256 873 84 330 116 471 739 146 833 811 68 615 933 52 166 288 1000 11 812 86 10 207 956 297 930 135 892 148 458 408 218 564 287 726 205 436 361 79 713 660 521 791 719 138 80 761 602 158 794 374 336 853 492 18 320 400 252 850 144 130 387 799 679 567 380 903 144 559 281 436 435 827 207 603 158 632 164 692 795 935 239 430 406 420 85 411 241 404 509 595 369 464 317 77 405 903 756 581 776 535 590 899 538 843 47 433 285 938 37 547 835 529 142 756 120 240 48 653 410 77 515 441 91 767 432 970 1 831 35 943 360 215 25 875 955 98 364 232 996 21 658 383 385 579 957 822 334 92 65 705 333 775 211 403 509 77 675 458 170 908 917 338 564 172 831 740 630 322 48 821 848 682 636 790 757 978 111 414 490 922 469 164 974 227 630 382 344 634 149 34 721 721 894 327 751 52 448 475 926 350 926 354 792 326 927 685 242 860 333 790 521 774 596 506 637 85 226 153 555 174 911 799 846 260 220 175 494 410 110 226 480 894 144 781 728 339 350 286 145 385 863 484 761 104 233 620 929 901 166 116 91 219 862 145 486 530 762 535 354 210 191 774 449 124 230 134 782 977 892 180 606 832 131 801 617 553 961 846 977 956 241 1 315 230 768 966 356 519 496 346 661 434 830 102 932 264 344 932 254 380 663 505 427 180 295 111 998 414 615 134 896 821 713 877 518 866 511 255 721 643 427 368 829 524 973 408 599 504 787 93 514 588 341 410 367 147 387 270 961 48 684 278 589 471 593 724 69 67 818 570 167 950 176 657 218 838 520 46 846 977 58 97 696 317 663 480 295 677 455 937 338 414 903 927 152 262 331 1 958 154 0 116 335 857 971 524 247 364 839 30 132 654 1 465 916 452 763 346 393 179 325 319 417 252 176 539 812 186 263 241 828 321 708 514 529 678 390 127 394 228 156 877 233 508 341 500 960 456 198 704 634 522 22 50 773 549 940 584 86 202 176 913 522 884 779 402 913 168 528 658 747 683 534 979 543 875 830 854 682 27 557 315 548 930 716 673 830 655 608 916 856 784 180 729 19 958 130 283 477 9 941 223 43 474 553 585 700 383 438 381 761 994 47 661 923 762 333 105 416 940 20 623 75 551 703 445 509 184 728 985 192 668 560 235 493 112 819 545 846 609 925 607 602 324 267 877 85 951 333 853 242 352 827 317 254 882 761 762 65 840 99 609 507 658 195 352 344 719 578 815 177 597 744 341 796 920 7 351 446 513 145 388 739 251 811 879 732 62 505 555 130 524 223 428 592 803 775 908 610 43 836 608 886 850 813 55 25 860 209 856 670 678 806 870 190 907 110 710 186 125 446 16 141 104 195 926 418 893 121 583 721 976 136 924 423 886 93 712 620 251 397 613 892 417 518 444 14 607 193 836 32 922 638 868 955 898 5 459 405 22 459 384 798 904 845 431 545 819 994 681 668 480 415 164 390 562 607 199 405 362 415 608 348 606 973 997 430 917 119 709 119 964 444 564 339 980 404 790 814 482 632 64 303 173 439 114 197 976 94 762 486 150 610 634 20 809 589 845 559 766 168 722 590 810 681 465 753 544 687 497 32 895 507 965 768 542 802 309 34 806 768 111 993 181 211 37 663 686 124 490 224 143 141 513 21 462 573 481 414 462 63 639 550 834 446 233 990 948 187 399 246 222 378 107 519 819 649 177 134 807 998 944 274 586 457 565 534 956 880 344 388 922 469 650 581 863 746 635 70 59 637 581 374 418 27 731 390 884 328 421 379 252 694 430 389 623 311 251 393 276 387 724 335 480 447 873 86 572 339 593 441 229 326 100 542 356 68 758 466 151 744 878 227 350 238 805 246 248 614 633 557 129 397 609 41 356 420 88 870 675 261 394 830 967 559 294 338 951 365 453 339 916 309 937 400 651 668 323 599 409 818 150 947 913 704 514 975 246 160 945 836 368 242 332 383 761 541 553 707 330 623 525 162 49 29 634 753 635 146 848 638 733 394 184 696 759 250 563 557 455 338 146 206 294 617 163 788 597 555 888 106 788 571 358 667 901 172 425 614 413 485 60 632 548 366 628 82 732 243 529 520 775 546 923 951 894 105 945 399 37 321 50 960 7 558 384 298 457 851 217 168 865 429 830 572 568 172 299 684 338 928 759 304 803 128 645 583 539 307 963 15 641 227 64 637 37 991 163 184 68 890 592 282 157 590 888 787 994 246 451 570 300 895 993 252 519 230 269 874 7 938 648 474 815 964 462 618 99 418 57 195 455 954 966 772 42 845 647 511 972 801 518 894 535 847 604 984 526 73 44 18 734 225 14 872 907 426 343 941 612 242 409 287 187 571 661 11 308 941 59 178 466 73 122 288 31 584 148 876 736 487 720 994 664 930 957 203 265 184 2 447 137 18 877 400 41 846 178 785 449 310 242 442 604 527 143 807 650 410 388 989 711 835 639 809 422 159 70 984 570 409 410 359 854 219 32 932 956 427 812 242 805 429 656 867 99 986 186 227 501 557 640 691 162 372 547 852 73 291 357 709 873 756 988 879 792 442 547 30 748 686 741 147 599 716 721 680 912 64 900 521 584 284 258 965 204 393 274 87 864 303 410 539 147 119 329 642 694 43 413 577 105 557 51 209 682 878 113 511 220 161 787 391 282 296 613 241 317 446 522 924 458 738 134 642 963 30 701 6 387 776 530 915 638 680 543 527 240 380 591 393 589 252 644 416 812 849 99 815 247 79 413 909 117 46 139 84 276 544 674 284 566 553 321 231 772 842 812 917 338 249 531 455 977 214 563 820 328 235 572 857 917 208 757 151 149 449 418 8 197 243 666 619 92 691 411 320 828 512 640 100 280 241 710 546 419 522 974 410 225 271 581 88 310 955 223 269 3 323 172 380 868 590 968 843 969 63 147 902 65 805 366 302 224 519 972 589 295 552 225 191 469 872 41 735 425 1 765 107 713 543 748 925 539 755 444 508 707 832 320 959 121 323 429 648 153 339 373 379 299 590 835 840 293 732 117 552 217 212 975 192 914 706 340 46 689 583 463 1 787 85 474 248 713 399 151 875 665 980 986 816 547 460 674 272 971 520 823 851 637 226 310 814 944 697 96 10 403 563 267 826 200 317 554 385 390 174 729 840 157 155 57 288 40 159 628 528 441 450 346 126 553 948 231 565 613 753 838 262 225 342 139 478 375 778 340 495 749 47 893 58 159 242 842 167 589 565 554 276 731 55 410 713 491 268 514 936 287 254 321 301 207 678 30 684 914 383 927 672 578 207 381 317 929 499 529 594 409 952 880 843 887 209 355 407 595 19 437 78 492 905 99 149 45 485 29 446 243 825 706 648 437 380 926 502 282 906 239 376 305 361 23 838 793 113 888 926 397 784 780 287 895 523 970 141 331 804 998 464 858 669 121 839 922 618 293 317 826 50 723 130 386 447 641 742 200 870 780 975 954 129 64 773 229 835 633 650 133 760 205 244 839 570 164 326 721 619 874 894 642 490 625 619 729 750 673 614 965 187 191 441 614 927 410 338 405 856 529 437 547 602 897 827 455 176 327 168 183 951 429 431 201 407 111 857 626 405 904 576 264 920 292 447 267 230 828 280 691 84 688 930 241 640 469 705 624 240 965 41 227 286 636 683 66 454 515 982 223 882 615 260 227 534 825 760 549 727 341 883 16 572 501 22 696 797 60 591 538 852 729 812 131 406 44 982 155 604 219 400 462 806 171 405 659 990 143 55 200 211 488 940 906 573 168 600 234 553 546 607 237 515 397 317 374 477 33 750 745 875 794 407 940 602 17 418 189 169 377 429 999 496 530 468 99 741 631 21 175 1000 745 128 277 800 155 310 870 400 878 599 264 858 205 237 60 950 727 861 92 780 446 749 292 535 916 905 503 511 804 847 705 520 457 680 968 378 204 775 624 126 546 165 523 431 259 254 173 623 766 280 730 409 368 18 35 911 109 500 451 177 575 297 349 348 306 671 492 480 280 769 927 832 248 434 863 848 200 495 861 777 644 594 721 854 887 820 52 549 882 447 238 577 91 387 104 772 316 734 332 184 140 616 520 365 854 649 141 738 805 794 966 238 956 192 472 760 248 284 602 996 434 126 574 513 430 125 701 291 835 436 489 261 490 499 705 171 415 291 512 5 253 878 666 422 344 737 932 639 290 802 37 529 111 728 450 4 83 26 207 379 903 55 857 542 969 681 982 135 62 122 116 0 121 365 896 319 973 172 925 927 495 543 155 932 845 487 784 86 190 962 402 443 843 515 205 260 354 655 220 213 664 414 916 784 130 811 102 455 982 378 381 829 272 887 760 116 373 895 202 562 208 955 4 51 469 560 662 175 566 881 739 229 646 654 13 127 816 466 581 149 196 313 329 467 199 88 935 923 334 136 484 542 442 840 944 263 751 605 437 317 837 527 545 482 532 909 960 699 727 541 199 922 205 528 740 404 967 674 326 301 161 162 194 955 353 137 217 103 93 5 419 929 531 316 762 414 224 721 112 950 613 310 223 818 189 315 573 156 340 898 808 501 411 1 455 763 489 23 866 581 27 636 861 557 951 622 322 527 694 785 476 307 446 51 476 635 124 115 663 424 328 158 732 625 228 479 597 647 573 616 530 295 731 105 845 519 612 104 413 813 554 263 272 204 960 914 52 246 807 683 648 329 715 720 103 208 739 681 9 540 578 277 543 290 275 820 7 937 629 179 134 235 852 761 236 292 899 639 105 8 199 991 6 744 547 473 694 586 13 928 939 721 196 25 959 135 381 544 897 603 738 593 179 279 663 191 905 12 59 521 278 486 295 569 577 713 356 108 551 912 683 291 866 479 6 700 467 472 149 463 300 279 7 833 45 273 559 857 627 747 148 712 129 423 268 931 346 973 710 41 62 917 469 891 583 404 984 930 603 538 667 442 756 347 570 303 432 3 787 32 884 5 115 703 468 144 320 997 787 159 683 737 701 248 630 895 485 339 845 876 807 241 566 897 473 477 189 675 972 357 24 812 686 814 4 450 852 518 649 125 387 613 168 869 723 958 870 351 797 278 991 781 181 812 977 1 732 987 755 955 457 874 459 861 970 587 481 660 570 359 117 370 176 487 865 333 590 300 877 345 318 679 892 262 914 741 342 651 224 643 316 416 519 531 269 438 449 763 391 740 494 737 946 856 900 855 320 826 528 418 201 196 828 805 328 118 56 104 287 881 809 621 146 633 267 482 544 435 718 604 620 441 729 846 32 716 534 727 618 423 83 478 208 176 855 667 115 587 823 180 872 464 326 454 815 410 766 72 325 959 204 991 618 249 875 809 798 691 550 946 624 248 827 301 464 692 25 954 147 470 275 933 497 840 791 63 515 365 270 584 696 542 316 241 815 165 173 869 363 322 289 315 224 757 228 901 375 976 409 422 381 420 853 26 352 907 128 426 800 775 700 101 427 739 756 679 509 910 566 157 859 594 354 447 345 761 105 714 813 123 610 549 981 387 945 992 960 368 900 268 533 874 630 629 519 812 280 37 1000 218 563 853 96 541 562 636 817 86 606 336 954 859 114 74 405 591 732 928 512 960 764 81 712 230 525 380 913 343 521 198 332 540 170 256 243 867 321 905 162 763 566 788 904 789 179 956 375 680 230 255 100 8 508 243 579 739 949 923 244 85 417 998 14 3 389 822 104 634 413 598 867 519 248 147 830 402 779 804 144 203 981 763 541 97 829 343 133 349 733 757 573 250 359 393 644 548 112 416 587 819 452 145 149 216 682 305 373 276 189 160 37 564 590 764 196 77 707 174 636 616 688 993 704 636 635 348 482 550 315 986 893 682 121 292 893 200 474 432 739 975 28 965 606 160 869 198 265 733 397 662 314 489 527 683 630 385 861 11 865 423 156 740 928 654 631 55 490 70 464 860 105 258 298 243 630 763 997 487 139 477 635 404 960 956 147 878 811 662 348 559 377 255 931 499 366 514 730 276 237 311 965 822 246 322 912 551 179 884 509 959 846 590 107 437 845 510 993 770 50 699 129 21 467 717 841 503 656 290 733 996 613 871 373 109 324 969 951 174 489 653 536 405 460 259 999 101 779 227 944 455 653 465 26 485 639 307 578 800 487 537 397 9 331 113 964 970 391 919 828 375 429 710 481 345 973 190 563 513 79 290 80 313 604 728 847 369 211 848 382 396 278 803 772 872 701 39 803 366 616 133 74 760 757 881 533 192 355 20 602 694 662 380 448 692 833 621 842 389 437 921 977 605 997 953 973 567 230 291 113 113 948 417 489 137 272 911 700 512 673 94 186 690 290 424 133 920 592 636 125 713 754 962 910 975 590 626 629 690 264 476 900 351 983 164 997 861 599 924 642 683 556 749 805 126 577 330 726 43 553 936 12 594 357 995 193 634 172 133 686 906 134 173 558 954 59 138 65 49 42 133 512 660 456 406 868 758 286 473 477 683 85 641 716 492 42 328 29 606 770 962 313 541 276 761 615 392 889 585 901 617 450 698 338 119 538 336 147 435 624 886 767 541 482 42 715 682 540 813 682 605 453 853 454 339 782 753 571 769 941 425 631 669 315 465 165 965 726 958 759 183 249 451 325 343 528 405 428 800 415 604 795 190 733 592 540 893 335 30 399 109 696 597 438 536 154 567 497 152 267 482 154 432 464 311 850 78 355 708 152 675 467 844 97 160 640 318 438 243 104 816 376 672 676 789 28 220 907 977 937 199 932 15 505 935 514 466 755 129 991 887 505 977 731 917 194 858 433 236 625 943 570 542 314 675 931 396 822 271 15 37 42 139 957 667 912 587 279 348 661 193 202 90 108 873 47 464 711 542 477 185 314 845 186 358 602 56 945 667 347 98 610 193 460 93 508 854 106 703 742 140 231 576 690 802 16 326 508 305 126 151 868 820 457 67 378 255 14 92 221 818 673 697 107 190 246 95 885 887 6 95 753 208 113 517 843 589 968 496 419 519 842 411 96 196 495 32 316 912 25 252 558 236 345 997 566 696 563 260 173 919 84 342 532 939 590 78 918 150 733 992 995 522 117 484 271 934 142 714 455 341 103 465 129 518 889 64 905 239 564 56 789 560 830 814 581 502 771 99 943 514 918 786 52 172 571 240 414 807 526 702 47 478 143 5 360 697 347 636 890 516 234 631 680 535 134 821 768 898 884 180 346 191 351 525 306 418 486 382 735 702 389 136 856 155 541 648 841 391 790 758 259 355 237 194 95 974 133 113 536 328 642 86 943 12 917 259 881 850 442 25 515 326 927 847 298 966 350 344 136 955 63 511 922 810 729 608 727 125 939 47 865 499 809 38 563 916 322 127 306 474 862 394 400 237 233 680 145 703 785 163 329 583 43 667 9 513 820 861 180 910 912 361 927 294 64 457 97 310 521 331 381 635 812 387 563 49 32 226 189 980 215 387 231 612 744 85 492 297 221 410 281 176 241 307 575 659 474 848 251 700 385 302 142 318 483 362 362 10 48 728 839 504 252 411 731 488 250 62 610 558 417 557 463 711 249 369 686 382 281 64 215 316 991 606 413 492 31 282 864 49 477 568 486 854 41 535 695 506 61 919 145 625 597 916 618 298 257 71 767 335 121 0 365 48 790 704 297 597 556 708 597 362 822 85 384 687 17 410 675 877 318 625 498 991 151 543 775 979 849 221 381 676 855 745 723 996 800 20 592 708 79 540 69 900 976 805 939 992 566 613 868 884 589 717 874 92 611 1 422 812 221 802 487 427 898 210 422 697 581 13 756 659 552 825 910 879 981 848 870 546 812 89 781 401 157 655 844 119 7 265 930 227 418 417 653 315 978 74 363 910 438 119 568 341 295 829 219 275 677 440 820 840 880 601 592 388 607 435 506 613 51 436 191 468 204 195 782 533 620 497 442 57 615 361 749 261 189 967 535 217 758 706 57 637 306 648 24 264 83 881 228 133 316 770 953 871 964 734 403 583 230 844 991 196 204 398 174 141 117 479 645 229 638 484 690 267 314 449 344 953 644 821 501 919 377 614 887 116 201 938 364 828 822 95 257 973 453 764 485 623 731 402 419 78 257 658 929 89 557 886 805 903 774 657 904 695 944 241 792 60 836 820 2 953 283 9 389 963 588 350 46 259 109 16 390 418 306 829 125 671 175 761 295 863 824 449 24 355 766 425 238 95 300 261 405 316 128 287 986 967 523 357 37 635 553 929 717 560 316 599 787 826 391 563 884 447 874 925 93 825 817 153 443 464 263 863 648 606 57 392 172 449 935 324 519 201 112 299 463 771 500 869 731 816 324 353 672 276 505 737 135 219 531 440 730 179 477 18 687 830 374 917 540 429 511 217 878 792 615 664 712 446 709 914 887 323 749 762 941 591 924 952 450 103 283 470 326 303 125 291 30 141 217 870 578 144 872 184 600 714 300 455 574 283 318 127 727 585 96 175 723 896 745 157 456 719 102 892 855 561 639 463 195 253 72 744 308 816 995 74 909 582 187 971 956 358 594 102 965 765 793 257 627 896 834 887 826 424 65 208 141 481 892 521 441 662 988 462 577 365 181 751 681 430 415 264 763 758 177 456 969 227 424 62 100 489 608 894 472 770 893 969 376 802 883 907 907 583 190 555 932 799 338 98 362 919 944 253 94 242 54 233 332 1 966 413 439 858 998 362 320 719 975 479 898 109 770 497 627 359 803 324 477 408 826 800 364 510 890 226 348 116 773 379 840 567 447 657 68 707 281 672 419 643 204 156 789 504 958 977 156 234 246 197 819 337 592 563 325 899 484 718 827 433 434 179 266 868 89 300 95 955 328 359 347 395 574 862 5 626 791 240 931 459 677 17 250 997 548 468 779 339 574 162 982 727 550 55 888 629 792 890 7 341 637 898 716 751 532 951 979 543 737 509 277 117 909 591 625 171 73 266 485 254 13 754 514 611 805 621 372 392 650 359 607 308 341 962 534 636 853 1 730 448 159 281 499 4 720 136 102 602 921 323 61 411 94 245 556 580 315 91 75 494 563 958 967 542 689 366 51 535 173 572 656 406 686 803 247 923 667 110 10 757 521 90 586 546 200 72 617 777 725 806 434 513 459 581 936 106 910 171 435 365 228 150 599 931 509 803 183 805 70 78 654 376 826 771 228 216 737 134 199 40 279 17 482 339 557 551 439 109 22 486 962 306 470 16 406 830 975 585 192 308 562 478 889 360 385 479 604 535 374 413 848 668 920 862 686 545 37 241 506 602 351 804 164 988 310 277 702 38 501 189 924 366 222 538 695 694 338 639 279 831 206 671 779 303 291 308 889 903 576 338 265 921 781 214 76 975 30 830 459 660 467 60 331 247 634 599 687 26 956 910 850 148 145 465 67 117 864 497 74 15 113 30 307 427 310 728 816 600 883 731 698 69 701 643 564 865 426 585 407 126 330 208 877 384 881 22 702 335 504 997 280 634 179 193 598 281 43 285 211 617 460 78 402 938 853 176 944 859 275 878 558 676 377 463 103 946 121 131 356 675 365 321 823 150 929 135 816 21 208 814 687 474 122 565 801 110 294 969 474 695 241 996 329 218 575 852 453 704 895 60 457 62 919 71 881 71 230 923 140 826 599 506 56 472 506 384 640 881 106 976 740 179 281 735 916 37 474 770 116 37 61 872 556 353 648 854 213 564 631 431 289 73 131 51 908 666 385 762 342 444 959 173 524 980 311 619 571 229 199 322 631 917 554 454 722 426 848 424 988 540 681 968 63 247 428 441 694 750 750 192 974 528 924 161 683 38 900 394 741 718 627 397 186 239 235 666 867 419 986 324 409 729 810 190 982 677 187 674 244 289 455 915 460 712 681 658 90 50 213 804 810 616 47 60 409 279 995 11 719 504 731 742 49 118 689 880 38 359 840 752 622 767 443 758 365 78 145 772 187 761 366 947 195 450 774 484 346 523 851 707 338 168 611 190 987 174 453 598 632 193 930 313 949 121 454 86 688 750 830 864 372 348 381 878 787 679 805 548 152 378 794 117 972 904 677 670 122 175 980 183 656 139 145 855 998 15 515 559 427 420 760 900 476 34 191 225 502 189 426 855 607 569 978 54 703 912 545 407 655 795 921 403 638 227 614 408 423 113 693 95 349 522 496 561 414 713 309 777 544 213 109 173 470 350 584 972 728 570 863 563 889 471 293 208 902 84 605 803 588 679 566 754 613 829 493 509 540 3 502 875 219 949 348 705 60 881 290 339 344 178 38 177 207 526 723 745 649 422 493 2 484 949 488 604 660 833 738 981 444 375 949 180 656 508 248 867 869 733 860 90 812 122 850 815 375 338 349 391 537 263 971 715 308 103 175 808 889 446 571 337 69 752 805 355 556 982 985 458 658 233 480 865 962 173 233 100 110 309 234 1 707 717 234 747 747 36 626 802 271 779 328 340 39 285 99 85 746 997 73 407 217 432 86 642 839 738 937 171 26 594 356 954 122 96 350 232 691 486 714 450 552 347 147 659 245 831 997 454 751 284 767 945 95 420 134 809 443 245 934 221 281 838 582 38 965 85 680 850 149 9 340 49 777 167 394 558 431 112 851 944 833 86 991 58 164 92 351 234 322 781 632 315 856 463 14 581 234 351 992 803 955 533 311 791 894 742 748 287 175 985 293 716 572 737 496 385 112 477 276 950 297 669 210 557 918 471 22 219 564 259 89 776 872 77 685 828 379 53 483 654 604 769 16 310 596 120 563 373 814 516 111 427 557 410 685 312 848 177 417 432 578 726 88 796 281 840 441 11 538 465 633 546 339 54 510 114 538 769 24 934 381 998 631 343 463 23 550 37 874 127 4 229 342 898 79 477 973 820 86 255 370 822 641 42 237 723 429 379 372 570 985 65 188 320 436 932 152 909 623 479 437 386 813 731 847 227 569 320 320 749 661 770 436 961 155 154 3 275 736 330 4 813 792 257 939 699 794 705 371 613 934 746 456 757 712 110 251 804 41 364 214 290 669 539 857 365 365 0 739 456 393 57 342 961 814 48 17 450 705 665 825 969 99 706 548 583 373 318 535 596 633 621 998 216 202 194 558 398 749 297 205 141 353 547 454 167 594 470 968 650 486 145 970 584 202 518 519 926 835 53 521 819 25 871 34 227 64 944 976 812 240 532 305 944 78 758 462 23 227 782 25 713 926 994 648 479 511 166 404 697 571 277 516 595 147 901 173 210 844 500 21 435 32 325 379 461 434 192 484 661 973 508 725 250 501 372 728 364 538 484 412 460 760 927 54 906 180 579 115 23 78 487 810 109 164 540 570 597 731 405 257 56 264 333 305 116 705 385 831 594 220 243 405 979 169 810 236 348 388 702 723 466 188 532 926 703 423 847 300 153 572 952 439 438 10 300 429 691 878 381 346 81 854 918 317 669 880 456 544 344 381 487 923 285 516 672 415 889 961 468 636 436 976 302 580 981 437 9 434 191 492 334 672 779 353 422 172 662 641 977 739 907 656 865 508 231 18 459 931 73 610 110 278 434 806 877 632 563 632 637 228 785 705 601 139 168 378 161 764 128 362 419 318 686 832 164 249 752 596 886 262 590 995 648 573 980 225 209 221 785 275 580 576 319 881 436 368 959 592 121 887 145 33 516 46 19 618 992 585 693 907 702 961 126 964 505 266 691 836 214 864 835 514 51 47 599 51 353 556 859 934 562 602 7 339 690 405 727 950 980 973 473 616 639 261 283 937 170 740 44 524 126 187 713 754 964 16 539 927 798 703 993 568 43 985 245 403 609 231 862 199 424 268 566 777 430 237 124 782 403 61 651 97 301 971 410 231 727 372 202 283 889 409 159 590 455 539 946 914 169 994 462 769 697 941 679 316 405 783 532 294 98 670 647 38 16 657 936 162 417 367 758 856 441 757 564 699 622 934 728 108 993 672 185 994 955 684 593 302 414 882 42 19 604 98 55 48 487 976 882 991 154 731 575 193 720 765 377 55 243 179 166 6 710 890 183 122 15 406 20 263 345 652 333 34 622 113 937 531 377 282 645 445 911 459 791 498 446 531 159 960 824 168 965 881 510 780 346 906 152 841 243 684 366 905 211 293 831 63 689 156 229 992 98 18 345 699 240 700 13 370 367 312 826 240 907 163 686 264 284 336 139 820 774 208 379 529 75 558 538 752 420 368 773 519 836 260 732 192 29 457 841 177 935 959 530 165 564 770 369 548 417 139 356 869 87 941 736 210 401 683 640 582 519 222 379 621 930 522 126 485 360 430 291 108 561 843 474 72 334 606 373 339 2 797 260 525 60 770 464 595 302 318 138 513 109 216 803 247 371 53 693 966 339 581 283 837 996 658 368 257 743 39 396 471 531 162 117 79 263 306 778 331 795 199 281 694 571 344 878 625 353 22 455 885 763 969 446 965 292 149 432 576 849 7 49 48 279 551 379 526 630 28 356 417 637 967 527 853 466 198 172 156 769 879 75 678 232 174 257 464 856 402 271 275 103 962 342 794 940 482 598 518 26 403 998 301 313 515 263 243 716 933 947 817 966 716 71 681 907 161 729 872 37 27 409 973 556 592 725 514 528 114 432 309 897 197 643 507 124 150 544 268 201 552 361 134 838 541 81 226 71 565 973 556 194 680 160 824 691 33 677 739 24 255 329 721 256 488 36 171 437 59 358 771 2 359 785 682 736 240 718 491 105 875 889 420 920 558 860 222 837 872 438 457 749 8 868 990 737 248 452 836 465 342 243 259 362 779 293 385 655 213 261 811 852 170 850 622 745 115 882 182 18 849 326 840 96 339 924 647 793 795 864 553 999 242 822 856 925 129 157 86 933 333 543 984 268 540 817 886 175 654 430 378 185 690 278 107 928 582 508 475 28 634 26 532 535 120 498 709 498 972 279 441 830 935 926 761 323 892 571 59 824 423 149 222 907 821 149 756 728 559 253 896 937 618 329 128 120 290 864 631 788 265 317 944 719 540 848 125 282 97 665 343 183 47 672 939 825 453 651 806 816 183 339 719 558 25 356 553 211 80 509 532 930 537 522 571 191 665 796 219 34 377 181 312 909 870 107 77 102 669 110 922 433 998 234 540 922 99 330 831 68 439 990 79 626 111 258 881 127 382 477 947 274 640 758 272 556 35 264 350 322 211 254 651 447 50 717 655 884 561 201 463 338 494 965 342 867 597 364 700 684 164 498 134 400 42 857 502 161 354 887 332 252 196 810 38 149 365 929 925 398 91 659 468 307 916 88 821 657 337 710 854 521 580 129 764 115 108 700 734 778 374 579 828 332 937 409 900 661 582 788 671 529 10 204 147 434 585 92 692 985 796 692 72 831 551 358 968 491 143 420 884 504 767 146 708 851 166 241 611 649 936 710 855 934 645 559 598 815 741 917 684 854 291 625 372 475 693 958 374 392 20 64 342 54 666 813 495 16 720 660 337 231 586 921 684 342 986 824 898 814 338 974 121 213 405 33 513 585 779 439 119 939 899 754 647 366 283 152 714 48 1 198 808 149 688 779 871 513 651 101 811 815 184 562 54 266 16 455 262 952 329 447 703 259 185 359 665 489 578 620 539 45 396 339 556 408 325 258 582 877 748 751 447 509 282 890 90 657 67 487 136 695 168 862 956 116 614 778 289 56 507 677 644 562 169 929 825 293 336 661 114 193 218 419 845 956 313 918 650 185 761 972 514 346 97 963 688 245 539 754 129 190 169 843 244 691 958 547 53 216 105 508 947 500 316 576 455 189 544 759 471 699 962 628 187 938 681 726 964 287 379 709 436 251 259 287 713 230 480 260 317 822 989 378 487 483 123 655 15 81 981 468 518 973 307 991 934 624 693 278 299 536 490 94 722 51 841 126 215 785 786 218 635 357 729 704 643 6 985 649 204 335 33 211 98 989 135 585 76 488 527 487 36 384 96 207 849 103 123 607 576 632 865 393 361 390 964 944 713 424 841 525 276 438 562 359 307 740 285 20 717 627 175 519 863 83 984 796 218 836 492 478 389 702 485 789 635 961 241 207 194 582 91 519 537 367 281 560 140 862 718 565 264 968 635 570 439 428 741 752 467 110 428 83 489 350 461 95 521 733 203 975 367 649 431 67 38 30 633 722 949 945 308 322 164 681 700 57 205 608 2 504 254 918 970 597 404 356 365 102 704 194 849 731 575 977 816 486 661 963 234 512 709 437 975 13 592 569 713 195 777 731 411 732 226 818 920 975 666 133 656 598 493 609 172 637 980 743 391 531 762 538 808 514 545 678 140 547 418 411 943 190 571 865 196 547 397 33 176 870 562 147 147 494 752 433 490 691 848 815 904 221 821 900 848 805 27 989 483 314 70 382 709 595 625 825 9 723 29 842 115 140 848 88 70 130 157 867 896 971 896 48 739 0 251 908 560 866 241 217 334 297 601 164 242 172 406 646 502 575 455 737 274 843 790 348 660 329 231 585 32 653 784 331 158 34 238 717 252 830 933 585 126 885 748 367 56 154 364 909 80 819 645 705 13 786 405 672 115 635 608 146 288 391 476 797 777 65 513 28 895 798 964 372 682 711 739 90 216 454 998 647 272 995 704 284 780 108 307 894 742 915 39 381 657 866 177 433 931 42 812 177 839 775 548 520 838 638 961 405 92 959 52 715 953 755 999 84 862 657 330 955 923 720 336 580 586 864 364 868 905 528 44 743 654 591 615 843 229 575 248 672 885 651 386 189 757 736 273 970 393 602 924 667 673 611 246 258 827 962 477 731 489 520 826 675 158 148 964 813 44 438 464 456 416 528 946 28 588 772 64 496 958 822 393 199 631 363 966 426 983 26 971 126 199 561 832 271 412 580 599 818 263 279 113 285 770 475 245 253 413 818 209 296 710 753 873 548 662 604 236 152 198 72 539 852 773 23 870 329 9 280 38 122 821 391 657 629 606 756 146 796 281 316 114 570 486 309 617 125 835 898 365 979 744 175 902 2 56 388 877 680 385 180 961 992 570 67 736 16 935 315 90 707 787 958 792 832 144 687 240 423 931 422 181 863 761 304 145 594 499 676 445 625 721 995 645 243 920 978 450 675 524 566 920 212 473 159 447 253 662 625 884 609 715 314 121 943 208 564 3 281 547 191 620 355 36 721 434 566 269 920 36 179 539 726 456 950 392 657 981 372 444 472 691 107 673 661 118 77 530 219 188 981 897 821 910 904 914 60 378 984 726 736 460 204 865 308 343 297 186 773 890 936 589 773 68 967 95 843 612 764 80 880 615 558 500 40 156 16 911 718 481 132 348 387 935 325 787 263 345 819 508 972 484 266 313 393 76 418 47 726 893 506 620 414 203 946 330 565 226 950 880 335 161 863 471 544 941 291 275 981 250 869 669 674 53 616 731 381 477 616 962 269 997 853 126 163 815 832 380 274 64 38 6 548 946 813 949 531 276 819 213 499 523 631 886 577 155 873 508 305 949 277 127 534 692 986 408 859 551 95 237 897 127 540 53 704 475 709 192 423 79 117 500 647 755 47 104 908 140 835 34 770 919 440 112 443 511 691 839 113 429 573 699 249 391 107 461 235 241 309 433 223 222 572 775 281 849 8 544 14 525 826 267 716 915 43 401 924 601 754 158 791 377 757 279 187 435 909 485 276 822 900 523 254 888 250 247 292 826 791 211 34 260 851 732 850 537 786 99 643 109 825 744 746 321 329 250 304 7 705 191 933 576 331 546 462 172 985 198 686 945 111 837 737 100 744 650 897 7 319 679 751 718 610 29 538 56 748 473 857 338 256 25 123 607 202 911 326 159 877 54 343 42 389 241 430 78 384 390 352 943 108 492 354 950 827 783 342 54 503 363 978 315 717 100 829 324 498 818 425 36 296 48 912 241 656 940 640 577 842 71 464 718 979 60 20 461 86 742 808 117 662 783 36 908 382 851 783 413 531 459 924 765 24 54 584 697 747 374 940 656 345 151 373 420 295 386 364 615 90 896 493 285 682 263 904 526 554 448 237 419 933 578 577 542 537 856 87 264 724 977 702 45 95 569 899 288 548 167 997 957 653 303 270 784 223 748 180 58 956 313 691 195 598 817 55 193 70 940 462 654 120 296 854 592 470 667 912 626 752 132 796 374 888 793 887 666 655 137 622 141 72 744 876 918 552 589 783 878 687 704 889 95 925 748 878 944 188 417 941 865 672 453 33 559 806 256 462 572 352 617 396 415 407 137 790 293 352 846 509 779 419 395 722 728 755 780 356 127 812 476 97 468 218 814 437 12 56 914 861 348 243 125 750 146 118 901 448 179 136 907 680 405 189 864 651 190 231 578 429 723 443 459 969 73 122 782 736 950 254 147 665 955 284 685 712 993 586 983 317 486 948 917 893 938 797 493 759 13 397 5 491 787 401 328 739 384 807 172 531 965 809 285 548 450 898 417 427 311 431 507 851 182 644 455 810 79 227 45 314 516 472 249 518 17 158 895 517 454 94 120 240 988 575 252 183 367 690 240 463 379 415 249 334 298 899 690 921 284 235 597 485 100 525 946 795 524 507 585 857 1000 299 567 805 92 842 692 382 944 592 615 436 542 975 655 987 421 197 821 84 997 866 672 782 884 600 86 355 667 891 716 538 854 130 412 869 892 898 862 277 623 208 998 485 287 204 802 202 495 281 84 878 265 433 316 493 320 261 623 315 429 241 871 200 726 951 743 672 203 562 168 991 275 898 710 496 687 417 490 315 992 825 885 583 388 44 99 950 841 929 471 916 916 670 927 391 918 447 892 992 320 778 492 927 436 780 971 720 272 16 140 174 351 360 719 303 89 281 128 557 637 600 500 852 720 657 491 430 839 151 620 244 597 764 246 280 131 504 186 38 894 630 855 822 780 242 243 545 864 969 283 49 45 867 468 408 643 628 588 795 333 457 134 627 43 783 128 673 519 702 417 69 900 223 428 958 12 638 119 378 319 731 56 682 579 251 388 442 84 44 607 745 898 564 455 526 791 800 357 316 314 231 699 713 229 328 773 215 54 472 16 900 862 670 678 73 321 802 755 489 951 457 753 119 127 86 220 831 227 282 492 803 418 411 574 749 473 323 183 561 106 577 62 837 143 938 895 464 218 500 13 407 131 135 933 895 236 671 58 639 218 474 226 904 567 313 991 943 302 603 497 4 99 121 612 99 5 208 934 722 23 343 828 657 298 437 903 192 196 290 513 121 537 402 548 773 132 487 217 370 444 791 31 734 70 754 19 236 415 234 168 600 825 137 596 71 951 800 800 460 174 50 293 18 760 502 779 603 142 380 99 876 602 644 260 460 296 729 679 334 216 125 355 786 694 805 701 851 128 340 186 70 194 231 280 835 656 596 656 262 466 610 629 813 120 639 890 749 210 199 282 86 977 490 938 907 208 113 557 879 277 23 926 861 224 672 647 44 625 468 33 71 806 618 711 733 584 165 831 580 80 796 223 946 284 271 846 498 425 297 282 245 194 691 584 880 352 615 794 829 846 826 360 467 448 224 698 927 215 391 159 640 37 797 929 994 511 286 40 574 339 493 266 750 137 503 858 133 234 233 826 876 891 614 819 485 103 216 820 795 311 194 764 482 167 10 922 333 898 855 305 250 154 627 898 984 542 754 604 57 170 379 813 612 371 109 666 835 311 849 435 405 602 934 545 729 528 496 213 239 883 227 280 177 948 260 410 223 279 23 675 414 12 669 358 478 476 860 92 430 390 99 397 626 544 835 366 605 344 246 720 928 367 269 736 352 697 243 908 630 171 233 526 683 679 793 524 319 790 456 251 0 494 463 440 337 43 366 936 714 251 586 451 439 342 187 711 663 931 664 938 597 337 901 195 946 727 156 423 457 996 294 634 489 756 73 177 150 791 112 215 41 697 666 479 390 852 542 404 782 557 342 730 893 242 924 191 968 431 965 776 426 258 410 267 366 834 795 515 624 907 730 664 955 747 495 697 598 36 100 731 592 793 460 837 386 384 379 705 814 343 833 592 600 242 210 317 427 4 184 51 262 265 66 217 11 912 265 960 947 716 690 891 509 149 79 246 884 457 951 50 151 783 641 102 376 202 419 802 205 602 204 819 218 622 35 228 533 651 187 832 366 228 74 226 376 504 472 612 960 774 661 462 556 653 563 283 854 981 436 410 934 539 177 984 286 121 718 857 452 295 831 368 513 520 720 936 964 225 991 49 496 830 898 63 541 72 684 56 953 197 838 7 575 292 655 514 199 323 226 695 465 580 862 555 369 637 411 687 266 833 573 739 615 644 751 955 548 986 753 37 707 160 384 874 994 879 635 383 719 287 91 522 170 1000 968 692 92 162 359 842 798 106 113 116 87 736 695 608 838 367 905 613 691 777 431 448 107 462 407 18 35 483 891 402 708 816 186 138 393 610 539 548 278 353 306 281 712 65 431 834 149 340 402 156 507 666 814 264 688 978 64 704 870 188 903 787 232 244 218 665 849 90 917 688 613 688 699 747 120 356 297 1000 435 217 952 45 461 848 28 888 469 429 133 788 869 69 190 280 195 648 534 753 398 797 679 232 277 542 270 251 273 804 496 403 463 853 497 918 603 835 93 944 843 240 411 373 222 941 169 138 530 260 854 679 159 457 584 273 798 45 250 607 521 75 186 693 559 243 961 752 340 430 511 901 505 769 602 241 413 528 891 809 370 540 976 708 27 568 104 669 830 85 1 515 969 525 375 543 873 829 767 347 979 921 747 337 701 50 225 681 123 117 769 87 918 596 109 631 418 238 963 666 516 473 183 392 828 779 634 683 730 311 926 625 760 163 718 728 984 903 798 429 198 14 926 920 525 692 14 363 876 447 76 617 996 450 469 828 956 717 506 858 329 775 728 1 901 912 318 62 684 64 112 536 998 438 69 656 987 836 380 27 296 866 175 353 695 35 873 734 636 788 91 193 495 986 983 73 610 415 444 175 595 705 453 79 373 448 914 519 759 613 122 240 557 172 973 736 556 1 796 686 361 242 595 913 197 805 342 254 44 442 971 295 328 474 363 195 849 64 70 372 189 331 123 459 623 758 592 281 697 192 481 898 250 380 48 877 882 323 967 804 119 884 780 844 238 144 992 364 179 878 602 950 212 795 635 164 633 235 547 956 596 567 644 907 514 750 543 558 479 990 460 637 974 31 913 728 456 698 19 47 281 978 832 946 65 264 697 681 221 336 770 284 916 369 86 808 333 446 885 308 271 947 604 117 330 645 901 788 667 456 771 804 647 427 986 189 926 350 115 254 452 42 241 253 17 586 4 273 153 986 29 474 993 735 158 877 993 753 294 68 419 342 461 410 923 927 92 74 708 222 29 305 686 596 254 653 674 232 580 343 501 809 306 535 648 43 228 641 234 230 278 968 41 815 396 216 855 740 963 538 150 898 995 62 796 749 997 40 289 240 628 754 993 500 895 95 549 854 930 5 571 400 975 531 750 557 831 367 449 228 211 916 975 86 868 181 483 272 644 941 696 382 988 138 214 539 441 690 166 601 958 558 834 710 829 614 146 835 899 374 633 330 1 699 139 811 748 708 46 91 401 805 837 635 717 925 5 609 481 735 163 428 222 37 837 605 195 878 167 517 29 720 52 296 404 19 976 628 348 632 651 132 685 277 719 567 965 166 520 860 596 2 569 852 929 387 294 23 534 882 94 615 895 256 7 279 857 393 995 692 624 321 356 825 105 501 965 396 311 373 296 134 917 895 19 812 927 165 65 308 577 935 194 386 958 707 584 537 868 989 640 402 944 915 299 286 907 437 98 708 634 513 91 58 797 438 344 97 857 831 481 774 63 55 73 395 567 150 769 349 778 256 10 153 187 456 813 310 351 349 571 294 130 814 860 479 122 384 721 752 340 220 362 391 495 589 81 808 483 586 24 144 223 22 445 320 876 620 975 620 928 653 771 163 336 978 895 123 909 342 271 860 123 426 207 795 511 661 727 626 300 196 25 666 316 864 28 389 315 684 825 110 687 188 397 765 85 443 477 826 557 367 305 2 604 108 879 606 407 547 921 895 338 485 173 9 232 675 511 34 940 410 371 386 580 981 85 792 976 200 525 624 702 301 815 397 37 816 835 783 338 473 875 349 467 786 349 603 26 708 17 281 296 12 130 828 120 408 833 526 804 172 754 764 922 609 810 546 989 50 703 354 292 648 307 460 798 963 174 327 722 334 826 461 42 610 977 886 390 113 354 848 719 117 569 708 583 972 840 895 283 16 86 442 665 706 366 386 202 822 873 696 133 384 801 435 866 646 308 705 432 135 56 355 639 324 808 716 463 280 933 846 449 557 864 486 702 543 7 661 715 10 830 502 377 235 879 239 61 49 320 832 344 797 168 718 392 566 83 877 747 973 415 38 795 32 417 944 572 17 459 838 312 784 49 815 437 802 508 421 261 422 98 889 520 811 271 116 335 392 39 648 81 937 719 563 968 985 98 417 875 332 552 398 491 939 914 115 901 472 20 569 563 2 958 257 240 139 939 678 687 262 484 191 247 280 419 913 433 985 475 653 199 141 561 450 775 671 513 677 656 160 540 147 928 515 53 514 920 575 567 738 85 314 592 987 177 329 533 905 431 695 63 990 830 228 594 210 317 175 767 574 804 494 523 957 436 803 670 400 838 992 918 927 915 217 891 783 899 323 437 912 716 524 904 905 4 693 622 437 474 365 563 495 880 238 313 626 546 312 686 93 65 299 729 742 535 537 321 93 928 784 755 701 842 419 582 888 39 501 466 196 53 149 387 811 744 283 722 885 179 251 305 428 924 120 533 943 879 170 974 745 801 935 517 699 577 697 789 768 937 931 376 821 770 714 483 925 923 872 933 239 172 315 375 349 163 766 465 362 596 174 231 691 360 596 603 821 903 326 423 934 731 482 368 210 945 49 691 440 90 396 115 421 698 42 692 363 110 323 140 322 70 169 758 501 67 68 117 266 961 331 320 824 129 95 841 29 650 198 542 501 783 95 891 445 236 447 262 119 803 571 777 123 148 552 199 304 413 811 527 710 46 383 507 383 973 949 109 564 124 971 31 882 541 38 394 226 498 135 766 551 937 37 712 464 163 637 16 388 359 97 290 375 243 92 661 78 590 352 488 858 438 340 295 983 874 12 597 186 796 817 796 372 171 72 869 930 319 578 367 809 247 973 704 393 908 494 0 992 580 151 613 614 730 145 616 916 328 982 143 401 559 871 904 30 834 215 155 494 676 62 498 591 344 703 571 780 464 857 123 44 7 735 9 737 231 625 4 911 958 499 311 516 721 567 898 554 133 52 399 161 114 248 751 809 950 673 940 765 529 62 808 888 796 169 624 379 793 979 289 102 829 951 617 549 869 866 102 2 918 852 514 383 99 264 191 400 288 483 165 817 544 972 704 692 140 679 70 284 9 710 737 838 660 354 386 529 571 840 882 840 691 395 222 142 10 765 541 297 247 705 465 790 29 168 833 520 198 254 156 207 963 892 44 623 597 781 503 168 972 384 7 15 130 581 156 491 345 696 787 943 753 252 732 781 771 917 149 813 923 844 302 262 942 533 692 629 201 519 26 489 939 951 865 864 697 326 91 371 296 648 684 170 1 691 169 81 430 766 775 281 901 963 469 639 99 128 462 302 196 244 759 942 915 573 321 707 96 12 601 441 393 33 984 227 193 565 290 695 641 279 791 707 187 165 930 894 917 141 940 633 864 155 633 394 402 99 374 798 439 14 258 759 751 314 598 571 254 715 243 748 954 341 34 918 629 378 200 373 61 51 107 468 113 841 588 829 126 651 763 73 440 825 251 708 718 358 286 690 998 30 241 950 626 227 295 818 893 970 774 538 9 165 98 320 497 987 726 699 684 381 202 500 327 55 451 216 122 522 205 601 168 262 352 749 772 929 676 405 876 256 199 330 15 716 501 112 842 527 635 787 245 618 88 84 265 637 61 132 692 74 78 403 858 682 487 225 204 856 340 392 179 940 219 12 665 164 241 439 125 955 45 178 410 503 791 435 718 309 39 443 609 963 695 368 616 363 346 619 518 965 781 731 194 47 633 467 741 23 950 616 555 439 356 403 367 909 187 827 845 658 663 334 500 921 165 153 801 989 821 226 230 651 981 445 632 705 801 965 470 709 231 768 409 519 44 598 447 751 441 216 842 530 557 655 204 249 764 687 299 741 769 792 5 123 32 323 670 276 876 836 381 754 921 328 27 770 974 514 84 311 459 819 375 382 313 300 644 155 552 74 524 902 220 800 563 656 943 211 47 566 660 151 413 470 314 452 114 667 473 109 143 468 589 201 287 191 75 960 539 754 306 689 591 746 387 687 184 213 94 198 405 25 247 701 516 942 282 470 112 926 749 237 958 514 508 975 255 645 971 617 986 745 442 47 845 914 940 293 546 762 889 741 539 163 843 853 234 505 797 17 709 715 738 297 612 3 441 991 777 592 195 51 778 503 455 16 702 142 75 253 573 543 296 64 395 124 420 269 985 633 151 990 547 83 8 628 218 524 721 799 567 303 987 676 157 484 179 610 586 979 706 990 834 146 242 845 733 673 787 413 157 806 549 47 498 749 833 448 335 176 628 501 260 168 215 733 893 923 280 256 170 451 579 533 531 687 559 899 374 874 743 226 145 330 982 97 354 635 898 781 705 443 29 409 649 256 359 788 738 3 790 166 533 705 321 562 240 817 549 877 492 535 603 71 167 536 629 100 747 751 819 344 523 759 90 864 104 226 571 778 501 63 833 841 762 733 144 675 704 132 967 769 316 261 858 837 448 434 627 608 474 808 20 452 498 736 767 729 111 312 928 947 782 345 475 350 722 310 99 93 738 518 241 732 600 604 776 215 198 624 988 922 403 539 917 379 842 328 413 921 397 527 620 670 945 250 356 783 2 5 998 906 431 798 727 308 16 340 483 953 834 328 103 988 784 125 186 115 267 320 734 605 156 381 485 580 378 568 586 864 818 599 877 710 272 188 950 763 952 659 992 630 647 244 197 465 720 215 49 891 815 402 411 97 393 648 934 799 313 395 45 4 269 232 996 31 273 225 484 625 517 800 674 444 455 785 923 35 264 910 526 592 475 790 24 356 126 416 414 357 243 968 129 136 979 104 665 16 922 386 5 674 547 736 706 553 907 307 828 242 906 761 47 348 677 91 934 525 962 628 519 883 956 146 507 166 531 700 751 951 529 200 248 644 805 695 362 24 241 373 695 388 424 571 551 892 717 387 535 236 727 935 433 830 946 370 499 445 570 899 306 601 164 254 763 27 359 731 34 230 679 234 778 693 951 976 368 529 168 615 346 712 744 815 118 405 467 344 728 20 800 19 916 422 843 401 896 548 554 964 927 155 3 453 473 640 644 917 636 178 744 544 693 457 950 491 394 699 776 562 437 334 627 791 622 328 613 926 845 753 142 406 784 54 579 218 930 610 388 374 26 151 942 981 877 522 559 643 221 94 679 153 701 176 839 857 849 183 703 280 539 203 540 268 346 369 565 549 114 139 220 469 497 730 173 278 505 571 980 1000 686 933 669 599 616 112 535 640 585 421 311 52 615 646 701 195 592 934 116 840 832 806 273 870 654 514 140 42 397 542 581 907 856 53 953 799 402 707 312 200 313 59 466 598 345 617 969 646 442 583 450 344 195 1000 326 941 938 514 841 150 690 323 306 961 219 526 422 282 627 132 31 976 118 114 921 402 940 586 981 686 184 312 322 941 470 486 12 783 86 786 958 77 970 887 297 889 573 338 235 111 787 886 676 30 745 972 149 430 453 880 770 602 574 391 180 84 723 470 163 767 376 575 388 634 943 798 676 623 98 507 124 71 257 724 445 660 862 149 708 94 63 78 304 55 30 910 825 913 590 621 805 565 682 417 747 793 630 101 88 300 271 799 386 828 140 434 236 686 59 807 11 722 394 356 142 58 562 717 619 563 465 926 381 581 280 233 605 313 795 511 823 196 731 225 455 304 496 280 215 645 316 904 533 227 861 272 39 943 569 87 516 369 198 212 687 664 934 63 994 476 745 242 632 136 435 615 181 157 633 307 465 635 908 929 488 137 642 652 306 527 739 920 894 829 390 24 104 403 404 253 87 528 559 342 402 204 802 924 733 220 118 303 508 345 634 756 531 38 633 952 591 733 626 164 131 451 195 848 939 323 104 805 543 998 287 890 601 241 621 974 669 435 906 240 617 774 347 119 942 626 184 244 298 642 636 18 155 338 461 857 652 853 181 330 301 730 205 747 393 582 436 977 276 998 183 737 741 676 498 462 997 310 150 557 4 202 626 345 978 679 847 218 575 74 5 689 372 547 401 670 208 59 925 958 422 867 774 298 639 789 78 170 837 357 796 438 590 202 236 521 733 101 757 813 622 21 744 777 156 978 543 696 330 826 805 573 444 170 954 239 215 456 300 477 134 906 423 732 622 374 566 170 739 885 243 939 657 939 817 473 711 621 751 798 210 527 78 438 717 886 963 637 459 577 501 225 604 25 487 444 99 54 904 802 338 559 932 146 770 991 491 263 849 862 738 673 247 217 440 364 172 297 57 560 463 992 0 652 321 170 807 527 133 699 922 107 295 702 961 814 674 696 821 688 825 401 195 315 97 890 453 39 994 56 122 126 179 38 778 499 208 584 25 692 634 946 150 929 999 110 742 672 805 914 711 629 314 905 295 762 147 747 800 140 155 922 266 333 311 395 831 518 978 855 561 612 152 710 892 150 819 985 174 975 899 236 603 564 141 249 326 639 348 477 130 502 398 395 834 709 789 664 578 119 518 491 82 21 200 973 170 371 309 695 345 207 931 300 123 423 900 448 61 247 924 190 748 674 937 581 734 77 244 663 547 113 153 628 133 705 952 655 75 261 701 771 467 631 422 941 53 322 388 465 568 664 7 316 337 943 248 422 371 492 84 318 718 500 788 92 740 97 133 327 584 211 311 189 507 533 59 751 415 342 839 674 484 535 670 272 990 597 946 651 546 725 180 715 728 812 355 680 77 185 536 522 94 360 551 705 374 644 660 354 436 22 523 765 156 257 645 930 824 285 396 282 560 498 995 827 877 244 905 255 336 804 136 820 254 544 616 237 122 812 897 992 742 303 870 860 782 270 66 858 205 250 128 662 166 654 975 456 460 890 269 487 312 574 674 212 361 505 60 520 197 39 899 660 698 466 364 160 248 385 575 288 879 156 143 855 533 238 798 822 896 345 361 32 144 584 70 418 564 986 562 739 471 438 990 860 436 733 980 89 523 724 813 754 804 935 527 756 644 859 757 922 183 36 374 849 758 966 232 495 293 932 732 978 614 42 208 509 997 582 872 595 781 720 462 92 125 279 491 467 792 196 206 373 723 804 944 731 710 520 482 941 659 512 660 264 846 616 402 30 794 388 663 82 445 565 113 278 606 323 213 559 517 364 459 134 222 797 428 176 884 262 269 193 190 758 982 303 439 842 278 392 676 338 142 656 562 750 53 903 525 5 845 745 176 306 370 911 7 781 83 614 721 285 69 627 137 553 759 501 316 376 682 528 415 417 68 976 124 35 613 976 373 636 542 839 675 348 54 925 934 202 61 523 375 276 104 434 330 53 853 896 279 203 649 712 7 942 988 167 350 679 335 109 833 577 766 455 271 386 125 620 232 969 930 398 245 918 631 750 504 168 364 751 514 460 164 194 111 731 152 690 677 588 535 14 666 376 971 764 755 185 492 478 172 965 60 930 869 223 906 734 927 407 960 661 316 453 940 153 270 202 166 844 419 254 648 170 423 311 476 760 453 247 252 677 763 950 456 202 704 673 534 532 485 551 543 495 349 923 459 933 502 482 888 437 143 219 950 132 165 342 678 198 363 265 914 765 61 29 204 733 421 873 83 791 247 94 908 295 139 572 570 498 296 998 452 467 689 121 878 630 30 794 568 553 409 273 76 127 243 515 223 263 752 439 521 123 271 192 396 461 3 515 142 821 663 904 973 264 280 305 258 396 554 133 353 502 183 726 445 813 319 377 673 991 554 481 259 53 631 32 188 731 97 699 939 339 86 582 720 24 443 939 309 200 59 721 214 579 825 30 652 410 602 873 825 839 289 442 597 210 388 591 742 138 508 314 837 810 301 907 530 809 861 652 887 474 450 903 268 548 279 399 67 441 694 852 495 349 297 504 587 468 5 272 169 956 522 694 262 796 369 974 625 289 875 964 170 829 310 770 678 764 202 683 675 933 789 730 258 213 940 319 275 641 998 409 852 880 878 737 957 87 788 321 256 730 174 754 905 778 709 110 130 862 803 557 351 372 135 270 824 922 991 786 708 138 48 37 441 975 332 393 307 486 388 46 433 252 189 507 635 650 791 463 69 426 83 624 696 227 228 958 991 966 511 822 991 671 235 342 668 554 165 980 848 751 926 55 842 592 712 301 896 103 279 539 17 858 640 146 216 475 861 384 732 730 597 686 784 211 259 85 868 97 886 204 152 946 819 970 209 52 419 494 952 976 855 956 242 787 835 212 437 466 496 795 385 496 92 482 503 343 116 446 201 231 185 402 680 509 248 507 204 636 393 695 7 935 469 678 206 867 742 541 979 273 528 727 148 576 20 321 525 611 343 446 326 610 169 502 800 549 668 364 134 210 38 956 617 757 390 63 395 535 248 396 336 740 58 292 554 680 922 66 981 543 456 748 961 992 197 300 125 29 899 713 164 934 337 395 632 485 814 179 371 580 898 955 348 568 158 199 974 638 773 78 886 933 417 79 719 843 147 410 524 800 863 461 483 707 543 245 809 957 472 105 485 498 484 554 191 501 549 676 520 532 388 327 355 360 699 565 471 333 514 817 353 865 918 919 594 216 926 385 134 530 585 954 979 487 447 408 14 430 80 550 734 765 986 78 201 559 929 658 384 42 312 586 357 589 772 22 764 791 420 576 502 180 440 703 129 187 565 936 588 19 623 561 582 318 608 152 708 124 738 556 775 641 360 818 69 117 612 444 191 318 355 1 84 891 316 545 322 901 425 631 987 696 621 794 995 678 119 483 140 939 708 415 31 447 486 134 666 186 574 237 831 421 928 185 545 275 111 458 898 50 275 17 566 366 617 475 628 915 415 849 200 219 759 473 977 289 301 998 535 661 179 708 531 980 884 725 773 744 691 60 27 397 336 544 554 482 434 142 28 374 370 377 137 824 564 779 555 305 894 16 35 483 813 832 300 368 129 207 288 997 757 230 450 317 202 462 594 721 873 638 282 877 804 864 656 859 472 327 824 40 401 106 747 478 215 580 392 313 817 667 722 880 924 356 728 936 90 518 573 87 75 186 184 556 36 5 542 882 901 172 245 617 472 353 603 858 556 977 577 426 300 168 556 786 451 95 239 213 810 114 684 543 972 663 731 866 843 613 398 249 386 18 365 481 632 328 763 303 65 566 811 254 436 811 577 453 864 963 267 538 689 587 140 611 955 279 435 548 518 992 751 586 103 928 910 436 255 307 881 729 899 31 486 555 138 469 904 194 103 263 402 794 156 366 816 330 861 561 827 950 770 231 998 616 517 753 621 925 485 420 123 439 65 517 949 812 953 596 270 425 376 977 761 873 177 132 120 773 777 615 28 113 257 569 658 55 418 734 357 179 758 445 546 534 526 308 160 63 77 70 224 858 950 694 801 969 997 690 415 742 278 760 685 174 564 256 585 964 707 834 876 216 682 910 318 648 357 630 786 617 28 249 831 81 70 600 906 223 628 23 587 38 829 385 304 822 873 945 295 525 370 626 842 571 157 391 401 989 141 802 991 310 542 207 666 106 28 816 5 158 626 941 174 729 580 482 519 347 726 817 316 587 335 643 997 575 439 973 537 671 843 676 890 17 687 730 178 506 673 41 890 691 535 27 171 616 345 746 900 571 943 257 799 770 941 436 886 503 393 6 521 961 348 378 559 530 839 925 597 342 866 440 580 652 0 918 956 237 545 441 941 497 95 367 109 147 489 927 778 263 868 182 584 255 999 503 270 5 170 958 947 418 379 669 261 815 586 216 51 131 8 343 979 454 61 87 601 901 13 378 163 232 911 746 839 909 249 108 913 770 418 211 187 796 880 447 610 465 15 12 947 374 706 277 828 766 715 428 667 80 157 829 311 67 927 149 328 527 257 592 296 674 803 483 821 34 281 783 850 647 794 149 21 852 425 200 617 140 627 635 219 783 464 529 201 742 30 528 268 286 120 563 311 274 397 131 659 30 265 508 28 411 656 400 262 433 599 230 924 225 865 494 359 680 374 912 421 403 791 688 688 910 602 350 535 351 833 193 732 97 53 759 989 226 124 809 915 182 633 980 706 618 533 205 88 427 199 760 715 457 514 975 901 313 279 409 550 272 965 790 313 598 517 881 594 762 665 381 248 676 685 278 716 116 922 76 57 44 945 844 799 445 142 687 651 912 282 574 239 18 532 698 145 473 574 286 433 439 371 818 295 39 682 594 17 637 78 214 80 537 755 458 6 482 862 803 711 1 426 683 424 468 871 380 705 660 47 120 276 940 401 146 996 311 17 504 49 693 610 324 959 574 765 51 731 670 701 403 751 618 288 18 500 358 308 172 738 180 155 645 73 810 938 536 711 362 633 484 617 689 668 254 20 756 80 444 574 258 762 403 803 783 555 315 244 364 683 222 56 314 146 367 107 532 252 10 340 662 582 388 837 803 456 139 481 668 955 258 990 207 859 289 252 604 566 475 199 511 453 10 188 541 357 651 603 561 401 147 874 614 868 33 582 375 723 786 761 299 980 538 475 303 552 653 204 457 318 336 215 356 575 368 433 573 442 60 15 425 896 374 25 239 343 364 544 985 249 927 377 702 827 276 154 314 922 709 233 896 394 521 863 828 552 711 775 318 796 647 346 599 931 134 831 62 112 42 11 143 902 215 228 44 879 358 936 196 229 104 247 299 569 818 176 126 892 778 942 821 641 238 479 794 432 51 915 411 99 560 693 337 209 1000 998 115 405 988 405 727 689 508 338 814 53 683 728 177 66 740 650 952 165 278 749 364 19 394 748 966 787 99 660 861 206 449 105 222 131 37 947 53 41 428 691 461 315 516 631 584 958 731 193 663 187 842 866 507 989 652 676 763 529 592 654 150 383 8 12 339 975 503 585 228 111 4 442 73 934 661 951 577 269 142 282 413 403 220 625 622 864 301 256 547 807 616 345 855 659 833 992 208 402 467 886 137 356 296 767 589 516 501 996 56 829 484 819 547 556 557 761 371 136 783 328 769 880 525 374 982 769 126 430 119 20 324 97 286 151 624 173 320 864 875 952 141 10 642 412 858 518 335 379 539 436 678 367 741 265 891 107 802 572 603 571 545 157 917 816 590 241 344 538 560 723 529 486 776 831 864 933 165 612 326 154 39 953 532 208 69 81 526 911 847 310 234 744 273 589 216 660 649 226 309 477 109 677 794 681 443 89 892 213 150 296 473 281 778 348 300 196 459 989 439 716 132 146 853 850 768 184 218 36 88 893 229 111 426 654 323 505 631 150 799 315 827 323 93 201 97 394 888 666 504 369 548 85 590 512 877 818 546 576 396 545 257 315 718 725 241 860 837 585 941 988 794 840 577 549 521 161 341 671 744 230 535 976 892 171 946 997 231 952 860 624 818 388 284 625 608 211 697 221 438 238 499 726 246 530 91 122 750 531 121 437 314 130 774 280 186 273 713 428 145 215 421 673 493 7 975 352 369 357 446 906 980 697 91 336 224 280 4 595 488 922 920 95 705 656 397 656 375 211 229 172 492 656 702 695 1000 311 872 688 477 641 196 913 981 576 604 941 882 377 650 86 17 870 176 308 359 704 590 622 536 718 16 128 626 708 395 292 557 588 156 84 810 107 22 740 799 969 356 845 548 494 312 700 775 628 717 38 65 862 80 978 69 132 224 547 882 933 119 865 244 536 597 465 1000 237 595 680 598 369 243 595 584 379 572 235 719 873 501 464 23 758 498 769 275 761 583 382 322 986 181 443 900 26 281 501 142 856 910 210 42 510 166 184 64 863 750 991 741 660 592 892 570 539 942 721 428 137 689 435 285 321 490 34 823 500 406 606 918 665 311 468 53 40 322 41 624 167 646 972 992 998 207 658 848 381 142 104 616 678 258 17 967 961 473 66 567 245 687 339 450 449 197 442 935 213 401 36 358 890 323 701 541 233 673 705 965 308 675 460 414 591 35 404 708 716 555 662 741 461 796 219 873 652 6 705 957 708 465 834 304 881 255 586 715 946 546 156 375 677 981 52 742 984 310 711 803 511 349 909 69 424 458 133 717 178 174 756 46 659 113 997 649 340 584 327 703 545 251 732 240 310 640 402 819 466 918 644 761 752 445 692 129 120 272 595 116 884 130 433 863 401 543 121 104 415 472 431 802 591 321 135 864 176 391 880 637 231 298 341 484 817 201 542 46 94 409 308 133 428 928 361 582 396 771 907 772 656 576 461 919 526 124 537 98 189 201 361 17 319 377 244 953 775 671 466 254 69 608 283 881 932 484 750 614 342 487 750 328 644 807 672 835 268 670 982 363 736 722 864 45 842 414 757 440 291 817 880 632 321 263 995 678 606 192 952 663 505 398 963 788 924 462 838 731 398 5 904 852 818 977 115 570 524 679 120 788 239 403 648 733 39 292 932 9 17 853 642 293 519 345 983 323 40 435 577 497 972 220 662 70 719 644 1 139 4 552 829 422 738 106 115 186 379 46 78 417 975 743 547 976 339 428 885 350 101 850 185 898 562 387 642 989 670 579 306 563 712 594 179 221 963 743 615 92 667 787 922 505 869 468 636 9 256 649 460 310 758 459 84 675 127 235 923 204 53 673 90 371 464 42 115 984 285 728 767 690 204 384 561 495 997 682 363 929 60 167 132 693 44 329 396 26 406 829 407 675 650 771 838 473 632 38 928 475 877 82 726 61 842 430 832 172 46 982 26 138 81 426 28 432 936 304 98 669 757 270 349 533 112 790 122 24 836 918 604 410 824 579 113 762 964 650 236 822 355 58 715 584 665 537 322 593 916 370 420 210 928 22 341 546 662 260 543 798 70 976 632 690 322 438 48 875 545 636 517 289 742 910 586 721 850 461 944 813 700 847 790 200 885 969 72 203 205 224 793 360 914 881 605 580 421 847 50 88 258 497 576 90 479 163 981 975 85 584 698 151 388 913 625 325 998 626 544 491 197 994 229 309 537 397 91 303 199 642 817 120 822 483 546 968 277 203 554 98 998 684 481 608 28 482 676 788 382 442 81 797 564 448 945 260 500 724 381 250 587 528 665 408 706 406 433 576 625 30 927 556 961 241 337 151 321 918 0 507 708 159 120 492 757 350 415 334 214 908 692 893 282 603 665 684 394 352 724 655 305 73 542 7 905 86 738 2 138 849 860 198 7 980 689 115 329 456 448 894 363 140 138 996 94 802 32 839 505 755 846 809 179 387 168 84 472 905 437 610 753 648 159 111 979 847 226 659 302 673 552 17 164 689 364 610 490 395 448 994 501 645 155 680 31 322 115 855 578 551 816 683 550 974 145 529 172 370 187 826 395 739 194 910 779 557 519 269 952 319 614 452 963 120 131 346 441 597 200 371 147 367 405 697 340 549 577 863 271 763 688 17 853 881 926 632 438 445 252 741 763 865 544 725 985 27 422 777 623 621 499 122 339 903 170 530 920 195 743 88 162 167 933 509 55 244 181 148 468 253 502 400 451 599 708 895 234 224 486 48 553 919 711 92 111 928 116 440 458 325 29 930 620 787 64 521 488 679 145 12 486 586 864 165 936 907 879 656 573 732 851 137 461 335 260 303 716 494 808 898 45 611 915 309 180 485 69 940 865 579 747 549 399 610 357 562 277 78 43 667 120 965 218 474 234 268 717 8 644 304 462 221 378 126 799 144 513 609 19 923 140 244 731 890 569 248 4 549 119 196 299 59 348 847 561 358 406 887 606 63 189 683 331 908 69 601 617 859 432 350 599 256 929 842 401 241 176 245 429 265 389 699 695 696 282 837 506 849 58 884 48 752 904 25 741 291 159 529 934 857 640 748 804 136 326 799 910 266 882 346 985 402 285 220 68 157 63 335 365 600 578 192 264 11 224 652 529 953 556 458 393 563 583 632 699 836 822 320 936 397 459 412 432 11 679 411 616 866 640 527 949 33 461 792 989 352 881 899 236 613 284 389 564 917 658 549 609 640 67 436 336 883 369 839 182 850 310 946 662 510 334 6 47 350 131 160 583 760 528 685 337 408 843 506 881 801 641 120 425 258 710 824 182 402 662 472 642 60 264 399 342 590 459 64 647 728 305 507 862 531 612 596 248 823 375 36 888 599 500 623 64 902 537 492 824 176 951 855 507 785 187 670 622 874 736 679 122 411 730 345 835 890 683 291 488 226 55 413 604 969 943 810 780 844 975 660 272 674 779 196 25 741 605 373 122 705 860 796 429 20 724 147 396 875 458 278 389 529 505 855 578 495 433 879 554 310 563 958 170 688 685 224 681 555 673 863 618 698 870 506 222 11 528 188 807 648 758 279 651 768 712 449 66 613 941 547 334 732 887 169 147 959 271 586 256 700 998 664 548 492 371 214 751 144 854 868 93 268 748 266 758 672 920 326 577 187 727 147 618 796 34 195 839 808 792 2 599 379 956 843 797 282 275 968 564 802 925 209 264 662 871 580 822 214 830 98 126 732 762 972 31 671 653 299 583 768 264 250 686 41 617 638 960 673 996 748 943 477 463 21 703 830 848 176 703 196 827 971 379 307 566 10 182 199 923 939 758 240 512 582 270 214 681 779 75 525 529 812 774 332 996 627 739 797 183 829 928 242 816 579 543 346 577 166 644 43 50 123 248 750 840 657 508 113 285 974 560 215 362 796 292 987 515 44 786 873 970 222 929 619 295 574 332 632 953 238 681 544 164 775 870 808 150 682 694 818 524 854 85 380 504 89 463 763 70 772 996 616 154 99 637 136 765 464 535 533 118 55 415 425 457 221 465 703 970 92 785 95 247 705 629 248 973 579 15 129 917 475 889 819 599 910 746 345 47 372 758 537 773 322 327 488 56 796 945 642 984 774 135 881 460 585 987 489 907 767 525 13 908 456 996 809 301 336 449 235 579 250 353 505 444 926 234 780 523 460 943 340 201 85 50 559 400 66 376 692 469 897 706 11 571 703 983 375 337 462 357 493 199 545 731 295 854 469 363 727 477 423 778 11 994 630 774 603 839 634 198 920 570 4 399 629 730 294 500 587 76 128 460 825 562 74 999 134 957 130 173 345 85 342 106 346 116 586 41 786 56 728 260 697 516 914 179 121 447 88 492 410 368 117 607 703 131 256 58 490 890 647 996 823 43 794 65 872 906 461 994 542 859 741 932 423 163 43 743 739 645 569 973 757 834 166 683 447 418 216 41 408 971 269 85 615 572 921 256 137 254 870 419 239 763 771 827 295 797 39 429 268 602 470 498 25 240 350 194 464 6 279 418 491 871 364 208 380 865 793 41 200 987 618 637 583 79 263 955 106 598 248 685 37 610 853 522 977 35 211 510 45 397 814 235 305 361 530 881 726 219 832 41 223 619 757 316 312 462 543 868 651 602 803 177 801 701 984 457 875 311 115 883 705 758 466 658 530 767 769 565 975 942 265 332 170 141 245 645 954 439 377 624 102 623 482 601 362 316 145 897 590 264 685 848 389 488 334 233 114 352 575 556 216 533 203 403 440 757 788 683 463 50 367 374 633 8 968 117 214 431 782 962 943 97 349 661 158 225 130 32 24 29 687 629 793 868 841 73 589 979 360 920 90 573 594 122 256 123 724 663 961 75 213 932 65 4 373 320 598 170 134 441 235 129 471 676 936 273 30 55 330 615 328 300 173 74 825 673 798 597 850 655 465 64 54 834 286 264 191 625 947 641 610 682 690 887 79 44 743 104 234 111 493 223 75 529 426 380 444 432 814 152 564 44 566 421 793 768 776 582 239 146 167 455 647 440 614 320 82 93 911 334 821 150 462 457 782 866 975 157 853 962 280 640 862 555 93 296 654 207 202 416 522 128 943 159 187 80 753 37 332 338 604 338 135 369 859 784 869 546 516 960 880 799 38 203 446 667 220 681 429 825 794 623 2 16 573 124 67 247 236 915 774 703 854 295 459 663 785 150 682 59 639 228 945 4 384 125 88 84 111 407 821 528 943 524 734 452 51 752 44 500 414 7 326 609 973 91 569 282 551 409 704 782 246 62 799 566 379 621 346 801 265 335 797 597 420 868 66 421 202 893 474 939 325 628 47 989 249 6 541 904 328 480 981 865 652 306 200 241 799 857 389 114 726 295 31 874 241 501 434 20 844 268 676 683 268 807 622 378 549 306 322 453 718 990 450 728 91 217 394 461 867 468 600 81 170 612 680 615 417 13 275 559 651 681 412 600 886 128 255 826 834 111 779 387 34 291 455 204 127 865 541 31 130 746 255 689 14 374 281 653 215 973 357 891 487 661 681 96 128 335 852 740 227 840 918 687 566 801 437 181 873 767 461 555 554 790 736 954 89 590 996 112 532 886 762 612 931 887 115 628 276 818 641 179 862 912 576 230 377 512 704 518 444 38 585 673 855 927 690 565 741 140 1 34 601 668 962 993 815 272 497 175 149 254 227 444 618 326 471 286 591 127 771 118 595 166 756 600 170 132 495 708 814 217 43 613 170 956 507 0 30 804 746 893 426 860 932 442 713 813 367 344 602 811 595 694 925 811 237 2 147 615 423 924 238 396 774 359 734 29 528 764 832 625 8 609 484 939 50 196 103 768 891 704 931 837 749 855 1000 338 208 146 952 631 69 189 378 843 899 111 223 778 226 54 402 585 14 238 524 63 433 626 182 676 682 112 512 430 967 511 767 174 9 71 156 77 611 533 271 510 996 493 639 573 898 393 158 263 630 681 325 414 658 859 89 339 970 953 121 288 815 239 814 823 309 321 252 272 854 874 781 201 719 771 773 968 163 282 231 792 962 907 206 972 765 646 662 735 598 782 374 765 373 187 587 33 508 190 304 713 64 436 913 782 207 338 684 488 69 243 653 316 891 445 115 560 503 827 516 567 776 494 685 848 559 376 944 940 588 844 436 633 128 200 354 654 989 541 612 553 181 713 229 59 363 539 219 947 783 213 445 589 762 175 296 206 279 569 940 737 851 894 537 112 22 333 845 14 216 707 153 210 127 811 657 660 66 691 791 960 517 441 943 472 690 423 299 771 655 929 262 901 244 993 92 171 136 702 165 535 524 261 135 335 866 586 685 294 960 964 70 351 609 775 254 671 169 42 50 984 22 357 202 577 730 761 725 180 42 327 527 466 153 844 507 894 38 931 346 245 215 712 970 423 927 787 240 885 870 401 338 227 854 663 452 974 879 347 79 963 785 422 846 184 703 300 254 126 550 743 561 572 272 188 499 216 113 596 416 245 280 618 587 56 526 79 702 662 607 816 384 446 657 95 540 353 600 562 707 762 67 828 647 196 485 794 622 440 929 461 848 944 49 991 942 309 945 716 662 536 192 112 320 503 660 907 339 345 870 539 617 112 285 887 817 127 295 434 619 514 867 963 613 978 175 133 867 728 718 204 190 973 480 3 545 250 75 669 284 454 910 542 373 150 490 608 127 737 629 871 724 3 339 816 274 143 251 332 984 890 492 226 197 161 617 873 778 822 653 674 183 178 169 552 37 745 127 671 290 338 989 666 94 704 412 8 71 539 284 639 524 32 925 86 120 640 152 947 106 609 11 197 582 895 363 938 682 757 552 955 486 522 36 660 782 81 50 144 780 476 135 945 153 163 267 277 416 57 748 659 69 350 506 823 597 394 968 433 356 58 609 913 323 342 424 765 493 284 51 402 890 704 612 887 608 98 161 755 423 112 579 705 718 97 342 831 952 772 218 699 858 283 416 828 411 572 407 650 246 767 697 756 925 911 81 836 220 367 663 897 200 8 595 390 973 619 474 908 92 846 473 622 192 858 444 429 525 901 836 134 654 796 401 325 622 525 128 376 802 520 917 731 283 558 802 22 974 930 109 899 55 839 633 277 449 78 843 396 784 680 892 627 747 871 745 705 418 68 61 44 145 352 364 69 259 290 922 498 851 64 852 610 102 622 172 344 549 261 894 966 470 53 492 821 722 699 968 500 114 523 999 977 796 188 905 130 798 799 205 413 373 757 312 813 681 267 535 523 272 966 805 775 68 724 666 490 13 894 391 613 425 739 601 792 966 965 857 348 760 1 620 919 553 830 525 921 108 148 444 196 674 480 456 477 679 730 813 85 514 811 271 951 700 815 146 422 257 852 353 637 390 239 896 297 687 521 843 658 350 490 641 923 426 793 203 29 503 862 219 236 983 543 806 416 78 524 793 180 64 530 670 282 115 976 439 463 333 532 26 225 20 49 754 470 387 578 698 69 56 183 739 965 797 519 872 870 389 872 21 478 337 440 97 61 70 768 625 45 824 655 201 89 956 418 112 339 586 485 618 39 79 617 225 674 100 789 757 144 263 395 406 666 102 824 532 772 643 772 633 581 733 744 140 441 719 306 892 984 523 34 648 258 865 473 270 1 980 286 710 546 631 895 598 770 681 360 195 305 76 696 151 940 878 535 708 370 575 819 802 172 897 550 821 217 951 795 834 482 997 130 960 68 556 242 513 599 249 524 580 363 511 84 588 896 654 689 2 337 710 671 343 780 227 51 444 596 422 692 175 368 947 438 683 706 787 962 184 25 134 888 22 361 403 200 163 8 161 898 794 306 899 90 213 105 906 938 886 328 591 276 770 640 968 11 327 282 814 323 251 485 969 663 793 527 840 450 130 477 226 278 740 817 655 255 37 207 726 758 361 301 351 10 689 670 416 495 339 19 597 492 358 677 807 948 388 360 36 77 835 717 490 299 475 399 96 674 313 894 829 52 747 347 881 571 576 530 987 187 826 330 189 726 225 732 261 841 753 928 319 39 286 65 470 191 479 64 962 453 912 577 117 857 294 454 815 760 26 510 643 699 122 553 731 580 956 366 340 586 829 523 849 466 191 742 839 612 75 991 436 757 122 596 211 906 463 957 374 872 230 371 119 787 52 552 986 122 813 671 802 709 627 462 862 396 718 22 361 617 117 721 33 702 246 215 21 106 277 375 245 741 738 483 39 127 312 284 589 878 372 267 802 851 395 445 31 763 83 799 925 775 933 658 366 744 73 651 718 510 923 252 339 901 97 342 162 530 395 466 685 198 263 769 319 274 924 667 668 395 741 410 174 276 482 66 100 180 424 39 43 126 966 688 574 94 645 945 784 262 854 230 121 9 299 811 101 118 122 612 315 879 368 292 327 52 985 467 61 159 639 376 417 859 53 66 945 89 290 957 20 797 160 599 293 197 236 38 914 997 73 836 802 673 46 733 260 520 242 487 777 691 823 557 536 117 447 280 619 46 617 683 98 867 37 973 516 792 848 348 992 187 188 736 153 37 943 890 565 521 446 104 368 871 452 479 68 404 501 124 186 806 831 827 39 639 939 150 258 291 320 943 794 138 392 874 335 71 356 89 954 17 105 691 980 579 259 802 419 20 787 591 944 525 752 590 719 189 468 666 36 472 773 571 657 280 593 654 710 438 6 673 357 501 293 74 592 441 961 122 808 130 18 576 286 953 897 443 737 655 951 261 979 975 544 262 125 319 779 582 762 578 548 832 248 895 47 745 163 317 880 548 703 771 775 101 505 985 870 869 786 903 540 18 10 383 88 282 575 465 434 953 7 540 376 928 766 787 581 694 17 74 669 302 989 457 139 535 959 157 522 845 145 95 890 999 314 695 527 407 217 425 756 975 443 877 135 286 574 363 585 252 278 568 359 728 845 250 902 488 222 668 343 869 422 233 712 833 119 993 674 830 460 495 538 293 853 377 29 266 462 726 395 296 571 945 285 406 739 510 479 531 810 801 946 763 314 655 235 170 18 24 839 901 438 991 780 719 77 544 763 97 607 925 980 159 545 743 543 425 115 196 728 242 113 797 23 773 921 366 488 680 258 862 894 707 712 645 583 530 654 543 597 48 334 366 614 807 237 708 30 0 37 749 369 319 979 161 632 886 718 603 2 363 265 88 313 398 462 77 122 1000 15 155 507 205 810 571 268 246 835 401 804 872 149 172 542 480 684 173 717 753 128 718 116 392 806 780 141 619 208 263 618 222 769 125 426 578 47 45 175 882 445 978 753 946 502 646 425 185 818 493 290 297 562 405 40 367 536 181 337 743 795 955 964 563 431 742 492 477 786 667 358 583 644 462 528 497 107 304 682 277 148 323 925 709 79 965 428 614 497 764 356 291 718 671 853 500 764 344 977 902 362 686 484 6 148 363 502 606 18 535 234 165 209 159 225 287 123 652 900 619 768 607 909 837 630 113 337 393 808 313 294 170 998 129 771 323 781 297 938 770 248 272 804 743 167 131 46 856 702 339 888 896 943 764 398 558 811 920 201 72 660 804 892 958 185 157 336 487 553 958 501 289 469 836 940 291 284 916 52 308 596 819 426 130 298 990 994 525 423 322 500 595 489 217 91 460 654 286 879 295 252 286 247 270 59 971 858 463 165 834 438 967 111 532 664 9 317 297 866 905 682 142 39 240 493 795 673 643 11 823 499 198 786 93 244 591 764 431 221 652 759 988 956 872 967 98 933 303 764 257 191 748 843 157 494 834 611 510 944 854 693 909 696 329 643 659 301 887 209 606 414 612 553 675 683 721 751 686 760 235 386 471 834 633 499 375 569 75 600 203 256 338 817 233 519 424 143 936 433 353 210 801 531 323 139 433 369 261 150 884 555 208 481 821 27 905 360 350 546 751 92 139 549 282 810 940 893 217 59 355 366 524 617 697 273 738 784 449 31 778 165 645 861 421 747 937 606 416 947 150 61 812 347 327 594 909 367 789 61 421 929 678 470 802 665 408 604 145 303 816 185 963 886 447 601 751 205 428 81 796 989 541 194 450 780 983 941 842 385 579 174 576 142 32 195 832 897 214 870 915 854 392 218 46 649 477 35 178 452 747 524 291 467 460 599 427 762 443 472 84 148 524 874 717 65 776 319 248 932 586 84 484 976 171 57 966 208 96 905 464 894 268 494 807 654 204 879 823 810 206 747 640 39 878 100 673 350 436 679 302 288 301 363 694 253 696 442 23 552 457 357 138 522 549 493 994 176 645 3 688 953 711 994 904 730 490 451 28 269 293 474 910 971 169 9 290 758 198 805 482 566 676 6 611 180 946 979 323 589 771 678 785 13 870 776 7 902 520 154 540 883 710 599 598 281 127 310 199 432 315 878 875 427 125 99 908 321 554 563 571 277 882 330 774 216 432 840 397 769 970 801 272 153 152 494 928 585 856 609 53 39 146 912 710 16 716 308 963 799 106 814 971 947 441 97 204 79 289 226 391 700 572 931 388 594 97 375 90 408 22 360 614 920 692 706 305 793 827 928 788 223 777 482 615 130 724 379 892 390 567 473 779 668 917 672 976 545 563 204 512 925 90 797 770 295 181 527 417 411 864 422 303 945 804 265 111 17 359 883 148 956 881 506 194 981 105 320 556 614 194 943 232 11 665 616 990 476 843 865 93 491 803 221 390 131 636 584 403 990 74 307 873 79 390 517 741 952 959 166 177 934 311 299 790 851 852 173 4 547 912 57 748 317 376 204 396 576 227 689 798 750 711 946 909 368 520 435 794 451 119 310 877 626 193 702 348 124 220 425 155 11 675 708 394 459 580 580 328 82 293 184 247 854 673 725 357 128 750 448 758 658 892 634 520 264 661 522 890 274 871 671 510 310 847 81 325 352 840 458 407 144 886 431 236 632 247 171 273 160 73 23 59 181 181 790 619 128 793 606 440 247 9 979 81 658 635 861 500 178 910 735 391 388 842 107 299 419 635 586 565 316 665 333 466 339 488 792 595 529 679 65 813 374 594 327 766 223 49 423 521 490 402 109 961 206 437 374 690 671 926 208 757 820 590 71 101 366 302 516 588 980 656 245 900 238 612 951 813 404 791 66 27 234 231 430 344 708 113 515 187 101 334 35 839 422 398 203 931 126 787 156 46 811 789 490 813 815 541 567 945 499 525 546 765 898 77 704 661 417 612 7 497 286 114 265 151 584 120 149 130 921 775 744 396 124 278 953 623 386 871 264 689 612 688 987 507 306 530 631 156 618 525 658 189 34 497 6 665 110 366 952 852 696 30 469 999 489 453 685 171 104 187 249 16 455 197 727 191 871 940 352 754 721 833 470 935 10 852 688 882 95 113 407 701 593 898 900 509 648 949 182 511 495 629 793 153 291 174 827 722 120 958 592 968 923 751 826 402 546 641 312 212 743 932 694 99 658 461 295 696 352 231 496 178 171 842 432 1 513 442 431 231 76 664 427 863 76 861 47 564 493 487 75 186 630 41 508 269 630 689 476 836 971 942 987 701 788 146 268 523 717 559 814 722 625 449 454 203 808 926 702 31 130 150 191 9 382 622 491 789 987 488 430 207 84 869 172 39 154 615 888 448 35 892 548 128 540 475 529 95 880 423 489 158 284 146 507 470 240 623 865 411 655 410 558 370 214 819 544 6 204 422 945 887 246 244 493 327 245 268 182 731 929 586 650 599 936 404 440 375 921 145 49 812 231 92 672 992 405 312 169 66 360 723 157 589 126 506 586 672 62 770 536 679 717 631 722 317 216 832 187 724 559 502 992 931 703 911 751 587 223 321 251 46 493 313 803 888 819 367 775 770 722 458 854 546 916 177 323 377 250 620 273 50 324 613 144 292 504 550 389 650 37 29 137 576 922 185 152 884 958 244 261 578 449 893 218 718 728 370 756 552 52 718 327 993 437 492 153 743 396 418 367 338 483 772 461 9 216 722 753 479 90 687 55 792 753 105 88 886 112 115 763 10 792 370 27 819 985 89 206 866 976 79 709 84 163 808 909 765 985 130 242 265 609 421 503 524 553 397 774 236 777 612 752 504 167 630 607 973 661 695 845 697 271 320 678 350 273 696 929 919 718 563 291 343 922 215 268 637 598 602 376 646 706 800 412 998 757 702 381 616 512 394 572 993 712 61 941 910 565 853 279 21 676 878 498 283 84 979 711 220 274 755 560 612 934 824 591 74 588 194 361 674 787 151 123 641 755 499 730 124 930 499 730 1000 717 208 145 51 114 848 467 562 675 458 331 26 512 125 538 197 276 471 845 888 981 178 688 698 532 359 248 987 501 886 549 825 451 400 479 778 43 564 569 144 893 690 508 136 88 424 894 626 643 672 635 488 918 64 528 736 618 428 195 888 62 387 493 274 828 873 623 474 394 387 401 638 511 649 449 228 152 420 376 294 145 874 956 799 519 334 694 360 139 841 588 496 500 193 186 376 299 118 230 222 237 962 818 47 284 201 494 21 619 4 759 1 155 362 17 297 936 730 527 545 159 804 37 0 527 497 843 380 103 860 267 688 376 475 846 601 762 968 604 13 938 371 620 198 208 249 662 896 993 470 208 639 991 557 767 869 406 610 600 860 821 218 547 549 45 393 501 806 712 104 170 2 827 789 199 386 389 861 281 734 682 840 372 24 748 138 244 153 99 843 12 272 61 911 820 105 303 320 262 366 775 431 367 953 572 918 338 312 130 970 45 811 161 768 186 909 906 429 413 356 623 777 979 683 687 798 139 341 469 752 706 596 535 425 548 458 342 886 769 823 207 166 985 368 933 170 276 190 950 688 898 572 816 876 607 502 26 745 842 494 849 900 441 383 324 989 840 17 226 960 839 432 477 175 799 762 344 693 848 753 995 514 443 612 257 228 396 904 154 151 434 684 4 407 365 930 470 801 871 522 226 114 888 765 744 325 133 525 535 420 866 120 782 109 540 551 43 350 685 40 387 430 199 20 175 141 118 184 102 480 78 802 797 46 338 668 772 836 121 150 316 595 494 134 672 591 607 990 693 19 403 954 261 223 729 636 538 142 655 911 269 209 79 80 204 8 423 571 941 140 494 18 670 480 66 152 566 587 17 177 246 542 615 400 761 233 357 711 913 511 315 463 795 231 183 434 235 125 212 757 139 671 808 374 477 629 948 773 983 625 882 799 485 95 413 332 347 826 11 922 368 92 378 841 594 773 268 868 237 273 160 938 508 409 814 772 737 307 177 956 172 387 326 506 662 228 22 979 990 398 744 806 140 867 158 593 281 948 459 567 367 502 388 484 259 200 110 777 963 444 165 5 213 166 505 621 638 790 53 791 47 435 752 403 428 689 822 779 814 873 793 204 800 541 422 428 241 156 612 700 398 172 518 923 518 821 997 705 262 359 828 217 117 175 555 319 667 330 698 933 840 896 584 473 978 709 886 166 188 26 262 705 456 45 22 531 130 920 6 488 809 108 698 232 300 671 982 291 590 436 553 522 794 236 561 164 608 920 27 356 350 828 624 893 710 363 180 571 43 739 549 225 708 591 875 283 170 113 630 76 318 521 787 304 937 192 940 333 103 24 468 59 394 771 261 481 971 395 150 246 699 482 64 867 281 901 348 527 669 256 444 486 492 624 254 366 176 190 541 75 422 71 130 675 579 333 173 447 237 38 104 735 176 214 145 84 368 821 601 40 785 633 148 353 301 815 388 463 202 842 549 191 336 618 43 206 998 793 270 502 609 979 299 423 783 431 345 706 523 643 196 286 854 944 291 78 585 866 734 517 722 354 284 53 838 995 236 725 653 454 772 795 946 247 105 959 644 396 325 454 781 273 48 460 574 763 87 906 700 276 493 777 885 466 298 951 722 571 55 974 251 557 999 457 954 533 66 336 382 430 220 144 892 840 173 680 147 466 958 873 230 442 191 230 35 457 353 673 783 283 186 355 784 644 728 266 257 906 381 866 614 30 853 315 609 564 842 474 13 405 785 88 956 405 107 41 393 831 286 7 821 668 401 409 382 605 723 902 422 793 578 267 179 672 144 55 758 185 912 198 274 387 791 556 791 155 394 159 375 744 498 248 154 762 32 124 730 961 741 72 195 276 846 249 259 448 7 699 101 576 715 84 289 866 370 558 758 455 497 781 613 42 230 894 517 290 937 380 697 182 611 758 315 936 241 45 928 598 991 279 934 143 158 273 86 856 880 593 589 465 241 81 182 23 751 905 308 674 866 929 792 687 942 842 904 222 930 477 932 54 712 796 60 367 214 930 338 239 291 716 634 208 648 619 739 272 464 196 529 418 172 771 398 917 854 610 605 344 213 584 266 350 249 741 213 246 750 273 347 439 8 198 662 597 91 14 666 584 128 152 743 27 829 125 79 823 408 740 701 25 933 718 136 711 246 212 750 465 425 280 410 577 597 838 479 198 351 205 298 658 910 98 465 688 583 61 681 126 398 563 513 134 842 189 313 719 414 430 511 506 772 93 591 227 938 991 758 53 246 53 34 409 771 65 823 662 388 310 809 128 961 142 170 913 576 615 603 608 811 767 832 582 421 502 87 257 366 107 505 801 229 844 168 420 287 592 481 178 733 201 917 295 401 387 858 297 648 884 737 135 877 365 306 381 707 967 807 108 813 563 100 902 805 665 820 935 695 515 780 167 205 266 245 619 475 850 877 59 525 356 479 60 337 390 29 258 196 27 176 489 956 902 465 359 760 198 606 147 840 103 97 438 390 871 972 54 961 568 907 845 859 674 846 210 649 313 60 694 370 544 802 603 886 331 422 803 543 76 827 205 18 885 897 45 103 634 251 917 541 250 229 823 177 20 210 680 792 991 58 92 980 106 55 974 879 9 516 675 545 583 532 977 521 604 520 416 776 302 493 821 827 612 891 576 978 236 73 182 712 150 795 360 517 42 337 480 762 243 825 926 743 879 824 13 383 716 165 164 776 302 889 468 229 18 279 481 539 157 244 693 202 19 868 341 268 543 307 832 313 44 530 271 332 94 888 563 336 713 251 664 324 526 850 560 670 306 150 336 293 791 132 699 372 629 188 546 847 342 980 17 489 515 917 990 43 328 310 505 492 35 687 1000 579 384 225 780 511 932 305 408 76 390 420 194 487 834 706 726 498 701 287 68 956 830 888 310 183 391 600 265 934 1000 455 627 830 538 127 827 557 449 206 213 494 510 722 942 30 26 21 80 576 996 631 90 678 389 434 933 70 98 533 529 956 953 255 378 649 987 263 930 897 876 442 868 184 388 487 81 620 52 480 736 992 220 656 981 121 794 587 123 430 905 136 127 280 524 278 348 561 265 850 732 967 86 943 749 680 626 895 417 410 841 9 88 151 396 52 470 56 371 324 577 726 194 651 585 961 557 912 296 408 152 61 271 428 246 540 150 836 335 1000 201 76 908 630 566 821 979 783 679 475 408 110 773 42 926 553 65 251 839 742 315 652 625 505 845 681 625 30 414 505 154 245 239 732 481 472 675 585 503 953 560 33 809 680 882 972 100 853 316 422 919 921 494 500 23 251 792 465 982 110 441 129 139 72 288 908 706 399 325 559 474 334 862 456 731 672 485 555 46 273 983 218 267 950 419 93 958 467 127 73 533 138 346 352 540 743 623 184 238 724 100 540 277 231 398 449 723 340 886 445 833 259 136 522 235 314 519 200 421 803 547 777 682 503 971 82 67 539 757 568 816 75 107 522 742 554 493 235 886 933 586 782 494 165 308 716 836 624 284 201 210 353 154 314 534 851 987 740 632 175 532 435 988 45 922 104 95 766 916 944 489 978 47 656 535 96 656 37 220 561 174 468 600 572 565 966 714 681 772 150 717 136 40 279 165 149 280 46 898 140 20 496 482 472 638 526 417 177 9 465 932 822 450 601 714 145 133 441 120 746 749 527 0 426 951 293 466 200 864 281 76 822 783 101 567 976 946 767 875 387 149 550 727 340 918 952 299 108 735 128 282 534 889 625 311 191 269 776 391 485 409 466 306 543 918 224 518 215 990 393 601 138 294 679 829 212 630 480 319 717 607 601 250 847 577 912 37 846 40 427 330 448 244 987 990 161 211 507 728 200 251 328 690 897 359 518 108 340 349 426 56 955 378 657 801 955 569 190 800 608 616 481 55 212 467 396 372 29 254 451 229 857 779 918 753 489 787 860 828 136 637 884 442 367 540 595 321 108 784 472 715 399 304 121 610 122 516 334 151 770 784 379 978 914 648 730 754 786 941 582 273 929 465 715 295 466 589 298 847 475 625 741 210 780 863 357 9 802 302 729 92 909 511 482 755 53 265 503 165 594 269 745 733 914 873 817 457 295 787 378 163 285 402 212 282 840 708 697 335 817 300 572 658 263 190 822 780 692 160 704 504 835 323 382 927 977 160 634 293 688 229 879 859 864 835 464 185 454 918 868 517 252 142 536 49 986 515 315 636 729 381 464 827 954 859 293 216 396 941 620 462 928 880 347 521 655 710 688 734 869 448 381 911 773 812 966 603 106 922 803 281 734 349 292 904 260 757 191 691 25 32 778 124 104 348 90 120 708 891 576 357 1 447 449 35 816 402 961 376 292 721 108 471 575 672 358 31 841 65 966 934 445 399 398 77 915 208 57 53 549 310 991 485 861 93 921 654 368 411 924 575 374 412 221 214 446 129 46 403 273 574 932 478 945 312 580 586 648 824 488 319 60 109 92 695 561 221 668 425 584 213 546 70 780 240 177 764 882 459 211 885 780 231 185 337 11 447 381 711 607 524 931 921 256 545 810 420 984 771 164 105 632 716 802 824 227 91 48 646 995 988 311 200 355 771 286 927 141 282 895 423 517 346 969 766 628 126 590 845 942 647 214 760 687 109 409 989 929 872 983 226 139 591 324 391 297 773 451 408 536 752 267 855 610 456 60 365 970 96 274 549 253 560 187 360 986 839 254 207 68 98 360 603 559 464 689 373 594 803 246 49 860 485 655 518 798 318 347 846 923 205 550 290 788 809 738 332 55 26 365 768 753 355 213 816 488 239 453 842 428 560 429 790 100 115 492 597 56 815 275 101 599 956 707 895 751 531 559 238 845 837 996 956 324 33 125 468 103 646 160 982 729 664 595 971 994 474 180 669 139 941 284 305 94 542 962 242 787 148 415 544 525 949 422 53 590 78 860 842 717 988 865 181 468 90 544 872 564 371 4 939 772 555 674 747 371 876 668 8 69 497 949 713 848 522 9 115 922 802 783 476 936 141 194 398 220 648 846 985 486 610 677 706 980 310 861 84 326 937 736 555 843 920 682 860 338 914 102 840 929 175 552 503 524 689 16 123 793 179 55 306 792 386 339 591 340 657 60 886 358 991 304 680 844 284 890 609 551 850 213 624 993 370 336 275 750 378 144 705 662 370 101 772 943 858 800 800 324 955 795 344 301 917 101 717 651 812 541 131 99 407 273 332 777 956 131 478 243 499 178 188 751 553 73 337 52 285 97 723 152 641 389 24 205 805 159 870 159 920 3 924 130 124 512 603 793 729 505 641 757 891 727 348 147 706 827 575 886 651 588 372 188 674 224 614 553 784 879 414 715 970 398 75 875 978 557 837 788 104 28 303 166 639 666 900 438 736 520 477 403 869 148 583 335 334 989 49 109 616 178 149 821 112 426 379 687 922 698 895 869 250 584 646 606 765 985 150 25 554 731 563 980 672 388 683 577 361 780 206 402 792 3 715 265 105 879 158 347 786 835 228 899 820 327 12 110 477 66 721 505 289 722 652 701 999 602 756 203 634 201 445 543 252 992 296 711 499 854 248 742 582 991 417 631 220 693 158 450 630 933 255 157 240 950 464 11 833 378 163 313 120 418 692 860 191 25 307 915 376 604 217 757 67 713 91 257 851 974 67 634 754 588 939 652 508 346 590 880 93 467 728 779 229 70 891 60 328 673 12 851 13 56 16 851 480 806 470 708 707 935 962 298 509 405 371 500 457 608 291 669 808 722 896 254 591 896 978 135 546 480 40 171 17 514 325 475 450 430 721 244 213 15 439 100 182 826 742 700 487 669 118 46 669 700 201 452 536 216 30 752 382 475 329 247 903 958 433 280 638 155 71 47 335 194 670 893 326 53 847 283 365 892 657 976 187 422 536 14 494 134 608 870 440 647 871 226 651 26 595 285 94 60 762 99 458 890 822 203 165 270 656 433 991 445 730 121 71 995 713 254 506 175 456 1000 629 650 493 695 277 658 774 213 816 545 899 611 328 872 389 941 893 420 943 582 965 825 172 134 883 731 31 173 257 682 176 861 935 893 522 540 351 215 305 349 153 905 809 758 465 400 483 298 206 894 911 175 583 923 895 247 689 378 419 103 49 508 422 252 870 813 215 583 909 646 579 792 972 769 300 326 812 551 462 808 818 103 608 436 929 956 255 782 210 730 737 583 286 301 368 543 139 953 758 566 703 243 548 527 194 516 691 41 221 455 658 831 594 237 198 185 270 921 119 948 635 466 508 758 607 655 639 739 213 558 601 857 831 931 844 905 253 97 779 118 122 176 495 339 137 934 218 113 595 531 311 507 579 621 587 902 77 69 848 461 514 196 200 719 207 553 750 290 304 653 572 570 326 338 462 719 153 156 112 85 984 118 981 382 637 58 865 253 846 26 141 846 134 271 433 205 489 849 273 302 300 204 434 153 125 127 881 487 805 518 354 702 527 334 284 268 4 124 42 369 943 672 180 357 722 632 848 524 545 463 371 592 458 131 859 180 853 493 572 653 556 528 26 703 768 965 265 452 104 341 879 610 156 493 451 208 977 458 587 905 600 792 342 7 488 633 649 783 928 657 927 118 606 956 42 527 739 290 2 205 46 369 608 415 623 579 353 887 142 297 253 513 937 343 388 347 474 541 726 222 480 915 385 927 191 675 974 114 565 859 74 5 459 477 512 44 274 501 664 557 896 783 764 777 621 48 510 589 84 921 797 877 954 925 817 879 216 61 64 115 461 47 707 860 611 494 449 237 293 32 749 827 669 592 808 381 323 147 963 573 721 430 725 896 97 112 638 497 536 194 303 601 68 154 436 198 612 362 144 924 216 655 612 123 907 659 329 377 295 523 120 256 643 155 607 110 697 246 424 541 408 317 540 899 160 649 810 651 110 862 499 208 398 646 969 954 867 589 909 272 346 717 725 883 600 83 364 947 233 115 309 737 736 855 656 160 195 609 796 406 22 935 941 152 546 746 825 253 380 819 40 381 610 100 326 339 597 146 387 145 450 864 682 267 916 845 85 705 164 251 616 699 941 492 893 369 497 426 0 356 661 967 464 444 438 530 194 93 3 156 215 870 841 717 991 976 95 968 890 94 697 995 231 637 576 504 566 392 570 212 748 230 179 563 673 968 444 218 413 446 373 627 316 213 695 306 189 789 274 430 234 970 424 464 959 1000 319 876 391 240 439 490 469 617 52 493 937 496 711 349 941 83 327 608 296 21 914 836 161 539 265 746 860 688 561 818 39 880 45 782 119 484 271 940 452 675 432 388 170 142 88 462 577 766 422 224 786 687 59 298 225 323 43 84 10 604 254 401 835 650 182 305 133 804 244 585 478 676 324 999 169 412 813 745 177 234 968 315 920 26 612 144 700 7 579 62 610 184 462 444 884 600 51 787 505 962 355 160 813 635 545 362 879 511 36 939 926 67 666 607 945 93 226 599 917 27 100 248 298 427 788 100 390 204 720 192 961 781 464 528 684 332 597 849 862 492 823 410 167 451 449 621 7 747 380 204 395 430 971 381 88 776 70 826 994 834 104 442 662 52 194 352 94 728 126 26 656 451 215 404 744 78 289 221 537 701 959 330 112 994 629 628 36 101 379 892 278 998 989 154 440 253 430 617 785 6 372 975 557 326 515 474 547 698 80 821 187 687 530 748 707 358 847 405 259 722 128 958 924 507 978 193 969 40 478 488 233 189 762 769 896 812 771 972 583 686 814 323 4 349 792 186 531 678 815 434 82 796 612 915 350 377 759 466 79 422 460 36 981 354 749 321 802 589 533 226 589 723 464 377 911 460 211 567 360 207 52 609 149 673 411 813 576 571 372 186 318 461 659 670 35 855 893 511 60 59 104 881 896 914 289 322 796 626 448 626 393 210 336 218 878 447 893 749 367 877 727 60 413 399 77 485 175 633 918 987 510 515 180 338 667 914 631 746 845 288 499 526 501 135 36 216 130 767 604 351 828 276 717 298 460 158 652 668 508 803 823 533 997 155 997 79 168 826 881 81 163 280 279 71 510 637 438 591 187 329 568 721 115 534 168 109 352 370 792 890 902 369 822 278 855 604 392 704 264 947 775 363 189 7 847 669 272 415 609 470 956 388 629 859 87 236 699 197 990 199 677 912 478 116 587 527 971 806 920 145 339 56 67 642 536 99 644 248 699 795 549 674 212 271 782 576 519 994 568 89 62 199 618 677 83 976 102 927 466 814 3 679 967 537 349 177 64 591 173 319 194 869 723 42 128 425 392 885 496 970 904 410 166 280 604 50 82 994 357 536 688 276 59 514 365 775 379 986 34 176 229 728 408 160 651 109 676 516 229 283 725 844 429 765 466 826 688 634 260 811 647 931 867 193 430 967 426 188 837 860 672 250 909 970 509 32 347 210 20 148 994 94 803 803 51 205 687 443 57 111 281 108 999 729 79 11 572 260 453 354 253 670 581 612 363 168 42 91 82 676 811 922 65 68 449 207 662 902 100 225 376 924 347 864 811 729 242 492 838 965 1 208 913 909 321 893 778 989 573 320 85 710 963 508 162 501 13 199 78 268 457 835 266 72 759 413 88 155 261 312 945 164 49 130 785 890 64 657 138 15 837 817 136 480 508 329 756 819 346 960 113 738 697 872 485 353 170 894 474 204 490 421 836 277 297 848 729 52 471 229 248 596 657 830 87 66 64 714 647 565 471 157 232 359 128 919 922 101 552 765 329 376 513 137 155 180 442 13 175 134 247 6 78 844 4 814 988 276 111 131 604 523 688 727 506 275 52 115 822 51 76 469 287 806 903 700 148 403 235 964 334 22 121 408 911 596 896 351 936 508 296 559 931 281 552 560 80 648 9 620 118 795 894 706 901 578 9 422 894 631 658 888 264 814 811 639 684 248 711 433 990 758 51 823 512 329 476 885 645 874 138 625 989 522 397 199 10 873 491 481 600 510 207 394 790 995 181 99 893 142 989 480 161 990 744 611 442 309 334 448 722 363 841 995 62 282 11 848 9 193 563 520 575 339 86 828 424 380 163 369 623 544 426 477 629 264 81 794 994 232 403 75 885 822 693 844 344 183 91 668 467 480 194 858 493 885 101 944 338 131 920 700 785 53 994 684 682 834 293 929 278 862 8 82 960 277 899 660 249 154 173 579 210 208 293 295 654 125 233 648 152 774 890 871 548 786 711 795 824 82 282 223 373 789 260 481 541 286 238 228 20 610 447 741 127 475 740 385 722 784 253 419 460 232 592 961 807 9 207 981 484 728 404 905 963 183 423 210 586 916 43 438 588 473 41 519 651 90 536 262 236 300 895 618 995 971 476 697 887 761 342 170 368 136 813 777 874 707 638 983 522 811 853 288 835 403 773 286 1 614 271 431 870 321 223 44 293 95 80 892 835 931 631 841 904 614 645 660 757 279 66 33 269 272 861 664 439 587 640 211 635 486 535 715 990 276 566 445 758 839 479 121 104 233 580 865 644 51 745 552 487 963 147 350 597 684 888 138 165 726 987 919 744 178 307 350 26 3 774 118 28 336 901 306 332 160 34 503 975 958 231 221 126 194 137 917 951 119 473 931 776 401 674 997 190 488 644 358 231 666 71 495 532 518 806 272 429 706 135 171 363 675 248 82 316 903 832 740 3 501 956 780 87 419 945 973 285 276 386 141 822 908 443 237 39 711 617 371 778 232 56 494 462 287 603 508 162 648 731 6 13 756 447 993 542 309 565 90 43 830 433 178 876 19 340 991 680 885 71 81 579 17 236 940 881 684 632 322 641 877 766 412 168 16 587 159 820 301 469 84 721 318 162 523 56 849 621 543 488 129 970 169 930 923 884 179 551 914 621 228 887 866 566 326 787 11 564 238 576 60 416 820 36 552 949 779 420 189 733 133 142 31 851 266 883 212 202 493 558 109 358 477 452 627 506 125 770 455 464 526 579 619 973 68 800 873 947 765 290 39 390 808 98 713 542 398 40 320 167 373 555 107 505 120 495 290 427 117 399 3 845 896 681 109 911 858 730 475 587 298 138 176 425 977 214 429 591 731 409 271 472 962 247 298 851 873 905 237 201 914 128 685 766 770 581 997 970 416 624 348 517 618 507 633 401 380 791 915 123 515 312 559 422 238 970 681 441 764 474 826 695 8 516 543 8 863 513 837 510 601 846 75 909 88 317 490 493 121 843 273 120 430 332 326 930 752 817 31 470 641 115 590 829 589 122 949 419 961 789 473 292 680 589 412 18 319 81 403 313 65 738 181 684 500 130 769 271 85 897 424 940 378 345 776 343 888 454 401 76 259 135 643 344 154 281 312 314 113 313 443 610 334 802 496 905 882 296 712 461 696 136 738 423 874 984 536 407 206 772 296 435 21 831 51 806 206 567 154 781 113 252 830 845 451 184 486 706 452 487 384 665 242 586 916 922 497 757 426 319 843 951 356 0 834 995 748 966 798 344 902 276 371 578 626 539 341 438 636 869 671 955 183 942 333 147 437 32 153 16 445 114 551 906 557 384 252 656 702 50 351 603 677 721 532 302 260 872 92 247 741 114 553 275 56 885 421 492 269 573 859 713 686 410 971 594 145 222 602 846 623 952 801 651 673 332 305 284 556 396 882 296 509 434 570 916 319 343 760 939 267 618 3 953 379 325 898 524 547 851 721 521 155 521 172 827 205 476 462 760 223 343 55 83 128 976 999 798 318 758 736 585 727 91 889 458 415 138 981 313 989 53 834 143 574 357 321 130 184 134 889 406 828 295 488 955 270 838 753 940 595 840 524 674 367 19 315 595 90 980 122 805 532 224 156 14 758 336 46 223 671 172 272 683 388 774 589 636 424 271 277 694 529 282 244 449 480 433 325 938 631 525 638 168 852 192 571 706 719 659 784 719 708 928 688 490 699 75 462 766 380 42 818 367 935 66 244 565 794 477 210 97 462 285 263 474 308 334 153 77 779 1 208 919 528 648 214 237 6 548 355 603 459 561 99 34 604 683 155 430 660 930 365 709 447 380 767 426 101 152 860 127 59 778 316 543 937 26 815 150 61 497 200 352 743 752 458 398 229 704 38 514 430 211 420 603 296 386 528 867 509 138 754 921 565 818 614 581 210 572 989 118 801 782 448 116 621 265 743 21 444 729 274 289 782 884 304 694 522 79 113 772 301 426 236 563 910 203 620 966 290 555 945 364 272 223 482 206 321 178 856 483 738 524 950 735 804 567 623 897 101 522 548 917 912 674 320 552 833 63 922 995 126 283 698 623 456 989 284 115 329 301 562 60 681 709 461 449 433 645 405 977 7 602 964 254 384 187 729 549 961 445 760 647 860 72 692 773 583 851 80 371 272 633 790 811 660 860 264 336 490 879 534 150 650 671 444 387 871 771 357 349 717 120 602 249 400 486 689 856 892 129 189 136 439 203 416 956 249 699 537 412 433 764 782 47 970 125 732 110 989 60 776 114 98 443 578 595 155 148 125 569 993 852 622 969 836 245 991 360 346 881 446 340 43 775 962 778 656 134 353 802 624 100 775 861 251 588 581 396 966 634 680 839 7 312 607 135 289 71 485 631 676 826 477 561 346 165 582 202 604 60 55 296 400 643 418 56 207 108 799 476 631 336 747 214 53 512 224 319 431 173 641 413 157 560 182 969 597 247 578 850 760 749 246 378 831 436 501 989 324 738 433 188 531 106 926 1 921 122 380 900 100 668 108 754 584 661 284 917 196 405 576 539 332 826 188 93 368 717 370 556 276 975 943 95 288 402 345 819 357 357 521 290 700 969 989 995 281 557 408 716 351 654 405 164 611 377 244 888 796 347 397 775 918 5 895 890 104 824 364 561 963 748 558 388 491 835 692 182 438 597 253 119 539 955 482 524 482 176 315 451 614 223 685 96 39 975 896 226 242 156 292 205 714 65 213 933 723 300 54 600 194 261 294 541 351 391 622 347 879 104 640 404 275 385 29 329 530 874 520 315 895 263 483 546 801 882 73 690 858 27 792 69 954 624 297 707 555 564 607 134 776 77 257 412 374 209 541 212 250 679 683 901 846 888 380 57 381 201 527 685 471 708 878 738 1000 894 583 276 121 49 428 941 206 4 257 822 579 811 508 376 907 215 356 725 14 373 519 259 725 108 701 952 545 839 734 758 408 775 566 316 449 349 939 529 60 570 971 350 294 268 521 282 747 453 398 191 688 310 252 953 169 802 962 267 982 532 698 386 872 381 781 118 345 222 378 291 418 113 447 52 87 160 674 255 488 380 909 26 324 70 992 689 121 127 587 444 502 542 653 858 61 328 177 449 813 315 420 36 829 796 927 522 272 156 877 597 765 237 713 321 721 336 298 528 43 645 601 962 534 504 656 89 213 392 544 9 29 194 982 351 218 202 963 808 470 714 58 82 535 214 883 15 152 874 747 764 202 849 257 685 833 796 660 435 830 695 521 466 19 813 478 772 649 222 689 440 626 959 23 962 643 885 383 24 643 372 627 51 279 587 93 21 264 600 928 245 67 657 273 259 546 202 209 453 64 879 685 596 46 902 252 845 885 335 692 971 104 934 401 242 319 594 416 459 769 617 314 122 384 139 845 699 35 221 163 828 614 379 707 952 640 801 653 760 472 73 878 42 481 912 492 878 313 349 747 377 104 652 307 663 639 992 228 428 802 216 506 485 80 851 293 923 75 97 533 578 947 435 873 718 775 657 35 344 41 956 734 879 485 371 140 319 667 734 637 194 801 331 137 374 464 865 156 346 57 621 420 440 834 191 686 420 663 664 662 37 754 731 139 171 212 488 551 383 132 148 813 413 779 78 968 348 201 468 181 161 352 642 336 318 38 407 944 355 679 468 277 82 540 964 961 25 897 745 325 111 109 22 487 367 922 715 692 181 121 804 902 291 771 919 725 883 336 742 134 212 779 460 110 505 407 750 269 206 616 40 990 565 214 474 442 108 368 713 813 269 77 567 185 140 362 312 813 871 6 877 344 883 187 435 79 381 821 78 944 934 447 316 728 244 622 274 86 329 538 455 190 578 553 617 716 942 494 627 899 125 271 220 451 161 971 28 831 907 802 639 880 418 15 664 451 297 382 961 161 18 424 150 659 522 198 798 421 655 679 411 298 90 117 773 15 67 603 272 719 500 738 637 155 850 347 838 580 160 877 357 166 290 889 233 447 949 330 853 342 330 132 779 684 788 985 224 1000 957 543 541 540 942 971 881 525 270 970 527 598 850 685 568 142 24 409 298 723 235 78 38 961 261 164 162 540 143 94 563 85 191 565 437 921 164 283 648 709 150 223 794 150 172 428 630 776 938 792 81 898 605 351 448 3 134 594 404 606 906 162 401 619 899 783 471 645 217 424 729 420 980 808 665 554 334 863 363 889 811 472 454 549 631 388 615 12 543 502 903 716 788 395 450 100 278 472 640 418 180 100 750 866 609 493 613 893 317 744 760 17 998 205 817 775 724 714 920 521 360 560 584 695 651 432 251 340 766 641 226 351 949 459 638 34 88 146 21 995 423 282 97 95 34 957 242 816 117 692 894 671 816 72 359 350 865 94 625 281 618 599 123 293 840 369 271 421 782 573 649 727 418 637 99 703 809 161 424 220 88 499 773 828 669 440 517 837 789 612 940 326 837 861 134 866 890 153 36 510 262 972 115 692 771 159 570 569 770 101 440 293 576 753 812 242 933 632 296 421 865 596 810 388 458 500 621 876 467 886 600 227 968 154 826 422 481 862 153 36 342 127 194 767 610 955 807 577 729 361 746 962 422 586 962 203 82 285 77 970 409 159 763 784 687 825 172 451 328 107 95 350 860 979 380 293 661 834 0 930 764 131 345 901 463 9 241 515 842 735 440 198 55 569 381 540 457 138 367 751 626 674 373 463 426 312 410 617 187 435 899 950 565 595 850 379 603 443 893 445 177 333 994 584 253 727 123 710 864 490 812 841 515 184 656 292 847 417 908 33 851 806 982 767 752 184 497 355 626 389 151 802 73 144 737 326 222 860 387 86 701 198 278 215 734 933 506 580 701 765 613 903 923 946 669 674 129 165 28 106 906 178 260 330 674 996 7 895 855 393 332 555 943 962 121 676 246 626 607 947 743 219 849 665 165 870 338 645 34 366 751 291 895 10 621 568 357 627 815 212 372 498 118 314 459 591 341 705 292 554 202 388 104 715 631 237 867 308 556 773 677 94 468 662 828 475 227 183 764 655 452 368 269 439 500 742 208 399 206 932 625 66 21 182 961 430 719 562 454 166 692 678 851 288 368 827 885 13 281 516 797 543 477 928 106 493 305 537 346 762 25 472 100 420 610 729 951 156 498 198 831 755 305 942 361 401 717 52 705 526 319 462 549 677 972 143 23 762 315 780 472 1 703 150 497 547 246 677 749 254 848 453 768 554 457 54 25 822 636 222 173 290 57 677 34 544 960 797 148 704 270 932 438 362 595 669 864 461 27 12 745 955 961 495 237 854 31 898 492 682 45 454 745 447 552 391 642 508 990 113 269 681 486 945 378 509 975 897 518 875 107 72 275 346 514 902 688 325 573 368 795 657 762 70 821 831 700 192 226 582 855 456 382 385 702 356 201 525 250 684 232 393 655 541 456 600 182 913 285 611 516 659 277 786 749 678 797 762 6 74 984 330 239 932 318 483 592 495 830 435 556 613 569 136 75 838 924 278 337 418 85 976 756 481 971 35 461 306 335 594 248 379 513 695 990 379 533 513 740 17 900 140 327 188 448 159 918 415 384 587 161 991 760 428 324 476 520 261 96 865 429 952 995 678 496 779 232 668 50 618 459 982 445 881 802 976 790 752 689 171 987 528 767 291 591 121 590 956 235 72 62 958 178 485 755 433 310 322 614 280 573 605 755 386 457 132 51 743 809 736 296 605 12 381 417 27 807 660 666 530 301 535 284 36 446 457 833 678 577 480 470 403 621 907 627 571 748 452 936 751 819 672 481 523 13 340 916 125 99 552 157 968 28 270 318 712 294 515 153 353 710 270 236 626 270 683 362 275 181 757 432 573 800 200 543 609 580 508 285 43 257 236 857 104 344 526 543 623 436 865 694 181 422 103 96 571 242 376 588 338 209 747 63 717 950 910 821 382 455 843 455 470 462 524 280 897 147 917 786 993 10 693 474 122 430 135 58 176 564 863 934 564 622 603 48 860 592 117 641 892 89 479 390 225 572 994 134 855 698 95 311 672 645 614 997 60 51 674 585 395 632 64 476 281 507 869 963 898 838 323 441 233 229 443 615 27 636 327 902 98 976 897 904 352 384 798 935 698 948 518 619 35 196 136 41 888 374 867 434 47 402 923 444 792 927 19 901 346 647 23 800 344 807 657 744 183 731 223 220 620 63 81 635 377 841 465 563 968 149 479 141 987 827 229 755 163 422 641 708 166 581 558 117 160 537 858 121 574 216 14 401 484 592 251 923 610 544 931 657 679 610 782 465 573 935 791 723 669 292 412 1000 640 80 38 123 438 595 866 193 661 379 938 147 715 871 401 906 615 675 718 812 940 653 554 186 793 31 282 843 771 103 1 211 237 466 694 513 128 819 558 782 975 986 825 198 743 963 753 486 963 309 92 84 463 535 388 19 115 597 757 980 956 253 876 625 873 235 590 909 287 164 423 357 637 62 11 362 845 552 582 590 54 376 983 541 267 430 482 545 701 17 602 948 785 104 717 775 202 381 603 280 743 139 160 383 567 405 204 935 861 991 616 716 965 962 140 506 303 719 903 750 995 193 43 703 450 849 667 685 553 422 429 640 162 723 645 704 829 493 873 432 60 785 257 403 841 81 208 615 503 47 175 894 877 251 524 357 716 551 142 462 749 716 627 262 246 325 156 805 223 717 908 378 583 94 693 457 183 801 285 174 604 283 938 861 83 467 892 184 260 221 47 847 834 697 818 215 314 896 862 254 755 28 990 104 473 169 889 241 323 820 515 906 674 743 841 76 199 896 688 845 388 689 787 7 966 81 423 8 65 123 712 762 306 252 525 264 229 51 880 844 734 533 865 750 390 248 139 918 573 745 460 410 563 231 11 24 948 206 436 924 478 75 270 96 612 865 550 212 265 440 571 225 725 932 219 512 271 930 10 515 607 947 363 199 785 963 326 647 713 224 889 148 489 560 558 1 402 734 158 1 554 912 847 295 245 444 484 314 325 242 773 418 33 919 86 103 713 66 567 975 57 317 827 285 84 308 502 990 414 768 615 195 916 445 870 513 242 503 328 916 447 209 531 304 579 482 394 475 804 502 79 80 697 782 710 949 404 994 593 729 244 97 262 153 465 226 798 680 516 797 367 868 166 259 774 367 790 870 720 734 809 566 989 522 376 545 1000 873 5 26 892 655 224 68 314 824 965 985 691 966 250 309 824 429 506 486 934 508 88 80 274 71 195 259 945 420 477 395 693 860 774 178 920 334 379 167 462 56 218 121 240 663 180 692 804 298 596 405 651 314 649 353 424 400 593 133 493 924 107 672 45 180 525 465 28 661 749 447 465 658 385 767 59 172 50 412 417 869 721 957 125 240 657 562 500 475 268 717 269 224 297 500 81 686 756 59 839 925 314 869 617 316 183 349 452 913 792 542 810 239 984 820 703 804 217 28 139 809 770 764 595 588 98 408 331 638 293 716 496 59 850 103 774 193 711 536 931 207 303 11 615 746 763 295 564 565 719 491 739 406 272 480 885 457 813 558 200 413 701 422 912 959 31 738 257 752 580 379 490 206 529 550 401 563 394 745 744 290 406 309 208 900 998 297 660 261 364 482 542 336 540 870 567 243 486 510 547 949 44 429 348 295 750 848 525 998 520 527 951 285 567 338 145 665 772 525 749 394 380 558 767 542 541 432 527 296 479 582 500 261 675 972 659 696 546 526 433 792 161 904 62 873 661 478 84 960 130 432 855 359 657 895 306 948 330 286 303 921 195 62 321 310 707 598 961 25 858 530 553 981 686 582 677 651 832 807 35 72 676 384 889 394 281 744 92 229 735 138 51 783 917 428 336 71 75 653 996 999 332 23 648 356 626 831 65 821 366 562 522 941 901 860 574 240 421 712 76 149 193 373 501 355 351 247 829 467 535 917 650 75 824 618 362 821 841 804 469 115 711 909 971 82 690 713 852 689 312 791 728 408 528 810 232 225 26 468 769 480 97 729 346 86 17 969 406 439 982 295 367 415 932 161 103 466 967 995 930 0 568 947 3 310 166 851 974 682 720 312 678 106 29 780 748 275 789 720 195 146 347 9 709 718 858 178 383 317 768 723 373 336 669 375 645 186 577 619 219 649 282 897 106 662 676 853 936 817 573 130 314 271 490 374 340 348 551 74 16 319 796 740 654 816 466 650 2 394 620 572 42 901 468 499 914 496 704 850 312 628 331 977 898 821 350 589 520 900 662 887 570 809 978 223 624 443 873 977 188 492 549 582 745 368 80 658 215 135 859 878 762 190 854 11 362 203 599 881 455 260 119 24 420 96 599 44 890 823 372 77 666 920 658 410 640 90 420 854 224 278 732 986 819 585 996 180 140 947 512 620 529 493 912 486 112 698 493 805 703 364 848 509 13 590 444 741 378 795 444 915 264 931 103 207 57 912 443 204 711 278 306 576 856 60 363 473 560 40 426 787 313 696 477 933 694 353 149 974 229 354 518 89 873 155 778 93 130 812 802 942 139 482 341 64 892 169 506 206 334 547 53 878 580 645 754 667 297 886 815 285 973 3 18 554 120 741 3 759 911 415 374 353 112 276 808 755 31 150 898 275 933 611 191 885 451 362 185 119 119 625 393 509 500 152 126 627 495 154 275 339 22 289 377 106 659 757 846 721 16 722 345 999 737 415 602 561 411 438 210 173 963 316 9 591 25 180 168 470 472 573 475 923 783 714 757 304 996 137 856 443 395 967 149 458 962 859 236 697 550 309 236 772 278 830 754 245 422 941 289 89 42 190 687 125 558 855 822 336 912 495 428 833 329 285 115 594 534 38 707 583 826 32 56 932 775 503 367 694 257 493 260 584 705 645 724 575 860 446 333 846 382 454 604 624 913 551 904 402 977 694 397 386 686 563 529 168 65 387 265 474 565 531 896 207 652 179 848 838 278 688 285 919 592 813 842 943 804 953 954 163 388 100 331 154 160 434 450 999 884 281 218 329 563 68 229 775 533 99 408 951 662 181 249 667 908 90 631 842 284 855 242 643 536 925 66 557 36 80 817 736 398 553 823 459 704 431 607 978 357 626 257 587 262 524 633 285 464 885 888 919 853 581 475 457 518 284 435 405 267 881 715 110 536 501 622 325 520 424 468 724 418 909 534 558 152 104 592 332 36 126 887 229 854 145 23 382 213 872 954 296 476 635 824 681 975 326 42 828 665 672 88 68 318 660 524 746 667 341 52 484 577 158 810 921 262 798 968 593 532 386 311 574 194 142 643 84 941 459 921 57 737 614 570 878 904 569 455 348 286 561 792 450 750 887 628 880 836 548 342 942 609 62 404 961 929 548 797 825 735 349 408 281 189 436 978 818 82 511 128 831 668 344 697 243 358 28 666 730 395 334 829 994 570 622 66 171 717 96 732 186 534 123 69 48 367 283 940 916 73 668 844 24 65 288 534 931 192 817 110 445 458 328 482 474 889 212 909 611 768 127 984 659 691 586 455 333 928 724 605 793 935 506 182 527 407 92 233 328 507 784 545 34 325 311 57 822 843 295 90 307 31 854 298 75 488 884 482 430 712 902 538 703 794 775 215 774 836 112 271 357 206 932 236 969 681 171 460 282 198 400 109 139 991 144 456 27 424 608 183 252 366 610 909 831 581 989 799 952 718 930 517 951 900 896 986 685 766 152 975 130 311 776 885 39 800 208 528 934 354 439 402 148 693 68 123 105 813 256 345 735 704 605 203 344 232 289 316 848 693 477 458 646 988 44 12 800 115 262 654 648 929 529 150 50 512 883 652 601 969 77 694 498 766 949 317 311 659 313 495 83 513 319 448 987 238 565 305 533 956 463 448 834 76 441 439 807 962 774 605 943 192 433 744 9 268 836 500 574 994 707 730 146 46 786 581 807 296 149 501 755 472 737 968 210 587 563 758 452 445 303 289 514 361 239 150 949 105 510 827 420 608 806 922 103 720 581 15 666 159 710 797 650 852 351 326 586 296 860 725 586 165 213 646 625 8 277 305 257 603 871 553 557 213 751 286 986 555 621 442 59 68 204 133 281 730 174 942 733 359 482 639 513 746 378 241 396 273 710 413 935 698 935 640 465 979 99 353 874 495 428 468 531 333 582 479 58 265 518 636 24 761 824 290 824 845 609 596 718 300 921 482 356 6 131 801 505 387 644 858 49 204 850 241 295 133 379 944 15 254 775 193 403 211 2 18 27 262 749 533 441 299 854 668 202 386 361 997 481 914 597 445 805 231 923 516 925 593 525 103 966 265 37 298 972 800 100 269 681 225 487 509 64 984 575 200 203 647 400 606 297 509 226 978 423 610 142 275 280 781 948 855 850 411 677 198 111 881 852 321 482 278 240 839 519 374 371 245 779 823 688 109 312 24 727 625 111 67 227 135 83 88 614 897 547 172 849 365 654 270 554 368 506 124 831 44 95 216 301 90 471 958 134 680 440 396 829 193 78 699 3 316 112 719 128 910 181 522 114 601 46 34 923 191 938 302 261 440 110 540 768 791 820 140 592 660 715 895 311 332 443 464 955 686 397 503 808 829 636 962 926 669 984 154 618 61 213 270 937 660 682 997 38 717 514 328 343 997 917 203 231 981 613 168 352 205 94 829 993 913 514 429 788 719 676 851 959 207 101 42 536 486 968 701 257 111 768 421 155 580 11 886 608 173 380 516 522 413 773 302 591 49 127 788 364 479 848 89 322 269 928 597 165 418 379 212 846 972 894 448 681 546 568 284 519 916 658 708 731 967 18 280 18 642 363 721 356 706 813 472 634 394 21 721 23 810 357 838 870 569 464 648 872 566 82 683 683 856 909 531 506 427 110 784 368 707 535 452 970 542 132 23 146 933 175 436 88 556 73 657 842 206 622 98 599 551 368 31 428 241 827 623 306 364 407 187 295 599 663 74 34 631 753 485 232 705 641 751 339 388 611 365 662 632 994 730 984 135 182 854 509 568 365 850 621 451 723 651 102 109 590 826 846 418 514 487 295 827 557 620 650 674 697 556 469 314 222 579 114 800 860 682 162 475 261 101 7 666 170 600 871 157 268 524 668 975 891 536 772 919 667 774 180 840 407 903 839 305 448 648 725 783 862 671 920 818 723 671 13 712 339 373 419 709 972 679 488 73 416 210 592 765 963 68 305 839 269 494 638 842 683 153 112 237 441 466 246 138 142 472 109 663 229 363 659 77 408 405 8 913 364 550 78 586 664 368 371 659 806 502 666 127 434 592 275 998 582 692 676 180 10 626 400 921 67 540 693 139 225 792 192 905 856 465 153 621 950 638 41 321 573 3 800 340 794 994 148 252 890 679 667 633 542 311 365 215 53 365 184 537 400 920 884 785 808 937 927 624 117 469 521 928 393 190 410 99 646 342 143 702 109 334 442 632 860 200 464 748 764 568 0 412 946 558 530 969 978 977 567 373 866 389 744 295 407 16 304 816 655 393 587 508 969 865 591 306 683 528 653 215 667 599 626 612 509 156 932 486 132 851 858 350 591 953 644 997 968 947 165 622 692 751 482 12 967 72 317 2 599 321 216 617 272 841 580 780 348 512 617 480 714 826 829 304 778 824 301 746 122 817 719 165 567 552 176 534 976 844 887 926 165 102 543 436 942 474 567 642 337 183 121 50 8 301 354 785 476 6 882 597 174 953 762 740 504 289 625 479 133 511 405 649 964 299 84 258 772 650 899 109 184 371 158 191 671 863 327 498 220 561 94 393 513 207 485 16 496 461 333 367 521 844 574 262 563 510 953 508 22 912 983 302 712 41 281 805 903 494 582 179 268 597 331 474 495 845 920 601 812 522 33 928 305 43 540 29 688 923 563 856 813 933 645 75 46 672 844 564 796 227 6 318 670 762 618 860 949 634 805 795 384 472 391 913 592 924 506 461 125 9 116 239 661 783 532 851 250 282 795 331 932 156 56 108 964 839 721 610 328 153 161 296 640 960 20 807 187 810 488 24 43 418 226 675 808 55 921 719 696 140 210 770 957 332 138 254 864 576 462 274 579 305 434 280 311 770 336 797 952 501 498 618 109 226 274 551 461 257 843 245 226 923 542 944 221 79 679 517 824 948 62 331 95 1 331 835 861 227 202 868 884 412 645 262 578 775 861 565 351 406 644 615 642 544 970 447 704 218 280 422 654 556 44 44 486 618 545 858 708 680 985 812 106 817 971 665 38 778 679 425 92 981 659 595 153 848 888 899 406 374 920 830 110 801 512 125 786 635 470 694 695 470 233 331 263 474 539 859 711 925 855 176 667 18 917 314 911 453 347 177 6 939 184 910 576 330 568 706 806 981 136 626 115 863 3 326 693 829 716 865 955 932 151 644 548 197 132 328 240 4 958 932 427 624 627 597 21 652 734 201 829 230 894 420 68 2 338 99 232 230 75 605 769 371 874 719 880 125 360 477 843 283 49 903 343 574 697 495 420 836 287 828 69 176 413 226 159 703 227 215 417 36 497 159 634 604 406 650 498 285 62 83 289 854 120 628 418 597 677 339 91 845 692 820 924 980 619 556 679 446 70 934 358 524 551 18 779 157 185 328 618 981 973 69 190 680 214 651 904 336 103 462 142 813 22 239 73 436 552 684 288 623 704 198 760 114 818 706 227 278 990 380 683 36 750 366 454 370 675 679 917 368 407 662 472 892 6 988 288 293 543 580 45 351 152 512 923 62 798 410 8 860 727 635 504 16 978 592 410 751 849 817 843 56 901 285 309 271 808 437 211 182 532 522 634 918 250 116 140 811 330 769 401 759 871 77 487 118 647 143 71 491 787 609 161 147 686 342 448 946 511 376 139 957 473 59 930 391 813 254 928 119 76 960 984 360 122 647 877 586 310 59 793 513 785 534 765 173 73 584 424 89 873 232 710 991 872 968 730 145 306 750 966 509 372 259 177 725 519 611 17 464 130 474 34 330 186 573 795 334 991 904 609 683 145 900 151 158 620 277 817 370 779 117 875 458 955 91 547 41 211 80 853 271 94 720 342 646 478 549 733 575 858 266 333 35 733 760 502 782 492 532 862 252 475 394 509 7 596 671 617 877 586 856 339 837 346 598 479 933 679 780 214 410 826 144 777 253 695 285 295 15 629 738 72 816 63 782 919 896 920 53 490 436 80 944 175 112 874 333 29 302 931 473 630 253 6 233 526 21 719 353 164 925 995 508 776 817 69 898 786 670 89 407 904 545 282 729 590 923 849 50 733 734 135 567 943 662 958 547 520 953 160 299 135 153 295 327 978 824 26 84 293 974 826 749 199 678 646 288 368 89 582 782 156 800 609 710 539 740 653 231 964 770 37 658 985 478 294 492 978 510 1 846 214 648 108 920 135 217 759 932 146 260 943 381 465 649 748 748 826 494 854 462 175 30 513 400 197 571 472 127 407 458 802 972 411 837 336 937 946 282 72 828 474 246 735 188 403 491 174 511 272 678 72 941 689 518 387 559 164 664 750 414 855 558 595 901 415 784 440 729 757 482 423 4 525 501 721 390 931 311 537 678 793 762 514 787 151 896 639 173 903 958 760 268 179 309 472 297 331 203 103 910 547 943 505 245 556 80 709 865 178 580 50 663 784 100 822 21 448 776 872 286 780 398 913 327 505 495 626 197 432 227 625 131 692 836 170 722 528 363 909 223 401 829 351 700 170 285 50 432 179 778 201 412 160 683 530 276 898 317 364 343 405 864 184 661 419 604 972 174 781 573 96 554 112 180 422 539 115 271 995 596 318 286 239 45 434 351 802 900 357 683 772 759 570 112 898 682 355 88 137 770 402 769 763 616 800 795 898 818 719 172 373 436 882 825 850 706 430 537 228 354 217 278 341 227 615 743 34 114 543 235 346 37 604 766 825 939 868 614 924 764 874 120 297 20 695 222 989 178 287 989 669 287 202 392 361 659 807 211 447 747 158 654 285 331 535 125 631 961 325 348 291 716 923 976 830 388 489 995 115 523 286 979 138 654 3 515 803 638 121 824 926 386 682 846 928 498 613 760 933 935 730 290 343 638 670 495 127 303 661 439 248 249 973 780 128 791 546 546 130 986 427 874 652 241 618 791 710 370 161 392 185 702 119 147 13 853 390 22 225 102 718 281 635 609 121 959 857 966 639 369 639 906 230 54 844 177 102 370 171 304 440 405 841 915 790 583 910 769 957 66 959 343 818 299 103 662 142 93 321 811 2 728 944 54 180 397 770 325 267 311 731 519 352 283 327 38 851 858 695 220 119 727 918 595 853 341 242 251 67 83 621 108 684 586 305 793 369 483 912 435 611 791 71 887 15 133 751 763 191 241 584 521 10 132 968 442 967 317 750 154 253 722 930 222 885 477 849 530 487 674 227 885 482 791 623 288 471 655 716 177 563 896 304 383 973 758 776 791 466 818 36 820 558 461 795 241 4 992 960 528 89 320 617 822 998 167 923 641 173 85 503 138 85 891 922 73 879 420 305 50 357 170 979 826 557 15 694 758 684 471 426 594 604 360 642 805 343 179 975 22 373 442 725 534 4 73 851 364 104 376 339 82 997 995 264 710 417 473 266 522 977 828 58 227 317 827 40 637 784 122 470 679 165 126 538 222 813 288 380 180 814 795 284 977 462 91 871 845 586 707 825 301 724 403 91 515 570 618 465 602 478 812 456 903 79 367 745 688 110 248 802 609 66 53 257 406 534 826 277 147 361 703 211 159 437 777 332 800 972 847 416 204 600 455 945 347 737 575 982 526 177 198 797 158 245 149 150 179 962 675 706 502 187 401 961 147 214 713 886 267 864 444 966 131 947 412 0 847 980 324 603 628 287 901 63 896 672 64 794 132 247 164 642 437 186 504 115 35 76 675 481 468 187 687 304 555 534 765 753 865 88 355 492 374 255 906 622 278 969 415 762 215 931 403 3 468 258 118 503 333 144 983 153 683 21 456 237 907 572 989 771 659 695 615 385 301 520 6 578 841 772 691 55 702 93 410 170 351 879 24 683 22 6 187 704 26 643 292 284 214 632 55 225 326 669 609 626 540 966 556 380 737 246 787 439 339 196 960 41 426 983 75 799 340 262 503 717 256 146 1 821 778 55 45 455 75 5 81 966 970 988 346 707 233 132 497 923 679 808 963 456 790 390 712 406 451 914 923 541 31 33 603 355 183 694 280 552 478 624 711 369 630 705 767 361 948 638 68 883 595 524 438 109 792 1 306 387 811 545 12 288 792 912 134 934 153 917 943 169 606 706 430 755 85 89 993 407 737 459 755 812 417 53 458 77 127 151 354 428 191 273 232 98 475 599 127 838 119 432 705 786 302 631 318 31 328 283 946 560 76 497 654 922 842 3 749 489 527 410 760 686 534 855 580 6 258 520 56 228 593 239 18 916 332 842 157 37 676 494 503 865 326 743 198 77 738 857 315 369 749 706 268 533 335 49 584 990 559 310 445 257 949 833 420 735 632 123 108 527 641 366 771 993 369 386 502 207 233 935 770 60 622 318 302 255 60 90 521 128 374 432 520 741 46 601 128 70 776 850 299 150 788 369 627 590 367 735 630 704 667 997 329 984 402 199 662 598 352 867 451 344 749 482 533 822 594 468 885 914 342 747 423 48 954 643 742 708 966 871 475 994 982 411 365 336 332 483 329 236 798 438 388 798 580 395 668 63 402 335 104 397 889 185 898 210 167 183 126 216 798 782 686 778 271 361 376 11 871 863 112 555 677 216 672 986 705 686 104 717 395 406 807 605 45 838 824 575 461 444 723 388 538 348 709 130 974 816 121 388 40 205 921 311 277 87 574 262 466 806 569 966 394 561 651 367 485 24 128 479 682 205 964 625 470 39 945 375 745 84 909 402 587 106 29 913 286 363 204 672 652 855 575 846 157 787 774 38 94 697 314 649 928 646 979 263 886 841 81 671 196 585 932 605 774 447 522 655 725 534 633 346 612 994 564 661 658 41 608 623 642 596 525 678 922 541 73 169 808 139 797 535 501 636 551 530 524 339 961 727 666 948 901 835 15 652 43 813 227 634 833 489 306 723 132 777 291 563 532 384 984 942 823 510 903 100 544 903 81 961 467 652 717 373 719 896 185 635 141 203 586 649 517 63 135 855 238 560 524 522 585 96 870 788 375 23 569 95 115 547 607 53 187 656 441 84 115 25 673 166 117 211 15 692 183 48 314 54 696 194 707 317 114 734 623 59 795 377 443 622 554 979 96 620 27 263 590 771 383 687 104 28 870 963 760 883 676 635 424 312 999 8 422 964 458 824 427 646 89 487 396 582 607 536 615 469 815 500 343 840 149 758 646 137 578 886 976 520 966 780 332 791 763 217 985 736 505 562 391 17 754 523 35 810 633 386 592 218 279 971 906 981 479 252 442 754 367 19 782 837 332 417 26 519 623 480 423 45 809 577 713 680 709 357 386 375 799 960 476 192 167 857 797 900 192 142 549 428 429 860 982 91 365 728 569 223 66 149 282 194 137 636 458 552 962 258 307 544 214 685 772 871 173 13 409 252 54 483 427 892 456 425 861 437 634 947 885 736 536 790 46 167 911 849 269 105 246 492 728 698 748 355 123 265 354 615 367 431 597 525 186 468 719 220 883 801 780 340 191 203 518 773 472 341 34 814 524 984 388 295 151 728 414 145 230 382 637 829 517 502 461 226 829 709 570 504 761 502 279 692 395 560 654 301 583 427 363 434 999 466 42 43 365 113 883 768 504 252 135 782 462 762 67 465 736 967 300 152 768 328 362 700 698 819 425 864 83 978 27 308 341 933 622 549 416 418 591 921 410 244 274 213 30 198 325 109 943 695 260 678 950 395 955 495 701 199 753 73 890 527 278 2 909 712 365 479 413 771 540 995 125 973 803 869 404 948 886 789 305 864 855 797 56 937 466 684 74 150 597 567 115 630 772 76 222 733 827 6 904 869 568 316 247 403 215 661 31 913 869 332 710 818 618 290 187 917 717 15 850 560 171 37 325 651 406 858 237 506 865 698 420 585 350 277 416 416 69 170 783 774 116 982 234 298 255 49 938 711 188 880 969 445 964 493 95 17 830 923 760 836 314 859 664 615 99 283 498 705 558 793 358 28 895 225 214 829 988 954 743 748 700 929 997 226 573 785 601 409 412 501 301 756 491 900 949 81 336 185 461 650 164 800 117 69 367 302 240 141 163 675 610 948 689 401 922 613 847 895 775 95 498 828 952 507 789 570 697 125 440 354 720 851 174 790 722 82 237 520 788 150 758 72 487 223 546 605 135 819 758 351 840 927 50 69 960 500 2 296 20 350 915 202 894 767 625 396 589 550 34 899 954 446 222 687 155 233 788 331 661 612 586 221 907 241 578 165 104 287 227 799 130 679 429 994 324 341 135 234 177 316 587 362 917 390 280 22 826 242 699 275 253 86 769 925 357 648 157 686 674 326 478 363 605 677 90 863 837 265 868 929 402 302 808 715 849 675 524 580 679 911 433 666 426 422 33 876 314 417 81 276 496 874 414 621 386 604 976 358 928 45 354 961 387 475 352 223 364 262 298 648 24 821 169 23 80 205 311 427 627 510 575 311 157 149 2 427 325 273 182 4 99 397 788 863 320 47 8 306 505 555 799 494 46 329 467 185 326 751 836 205 890 962 28 871 423 885 206 574 863 817 520 937 947 100 642 669 820 566 846 163 565 880 367 576 30 896 91 738 725 183 54 154 988 330 348 931 216 28 687 420 795 137 598 648 246 745 833 869 438 293 686 535 235 346 1000 93 243 801 580 622 851 739 196 259 565 989 998 122 844 841 694 843 438 129 495 24 185 738 64 237 104 99 356 206 744 864 356 543 888 518 844 63 85 922 323 938 678 626 488 740 169 836 188 194 606 951 837 104 808 893 228 775 243 532 61 237 71 224 239 794 639 834 57 466 791 764 173 644 962 536 620 463 470 904 797 377 102 866 647 422 207 404 576 919 425 429 20 126 231 273 553 38 974 213 987 905 729 810 449 38 654 291 253 824 318 792 29 947 766 768 19 558 849 478 487 484 804 489 261 865 297 725 25 117 493 523 206 146 418 968 923 15 996 346 939 217 418 270 365 137 724 653 190 192 945 835 409 261 899 980 705 139 481 925 147 786 741 409 544 833 667 650 871 640 533 295 261 325 402 877 548 575 711 559 814 489 908 813 718 688 281 438 798 345 3 946 847 0 254 481 651 108 197 906 254 197 726 383 603 123 837 677 127 269 643 97 256 340 155 489 823 651 763 853 458 78 308 599 467 913 79 469 21 627 374 626 824 451 360 778 925 548 455 52 817 449 500 72 140 654 912 962 656 675 166 465 104 473 415 570 737 845 38 109 471 763 86 294 565 445 72 490 993 878 893 161 678 392 232 817 397 496 130 404 170 295 220 625 119 634 194 855 478 583 964 300 345 401 594 261 846 17 750 190 246 994 350 275 737 581 91 485 428 572 888 949 866 459 573 336 444 766 190 921 348 505 221 44 906 166 305 103 534 406 292 131 752 641 405 488 573 495 973 737 254 435 829 286 761 292 526 572 27 730 13 835 285 205 73 372 838 127 135 815 218 410 589 965 346 443 9 420 77 182 266 709 367 905 233 897 713 623 416 850 660 222 318 865 266 478 416 307 400 213 601 580 51 512 627 989 439 393 428 143 344 784 401 656 98 956 124 759 96 462 188 808 150 212 313 125 280 200 924 625 894 773 705 35 809 364 201 516 485 824 989 982 690 380 601 100 118 693 570 270 979 811 888 713 258 885 663 973 381 58 538 318 214 839 938 148 236 938 968 16 382 782 384 603 278 9 200 39 313 810 283 184 61 543 792 362 208 44 118 707 181 43 446 926 125 77 397 872 303 65 774 450 972 938 426 978 584 90 225 926 223 816 47 370 862 839 564 787 433 521 920 854 720 911 109 660 295 825 551 497 210 228 394 44 803 692 203 790 451 110 295 936 917 284 163 191 516 981 815 225 722 568 85 237 428 688 831 460 598 862 85 108 54 669 589 952 632 403 854 220 883 517 688 136 660 756 736 200 658 622 454 589 782 453 511 264 481 858 123 555 693 923 79 300 504 166 816 319 510 550 185 222 296 904 608 660 818 670 100 975 409 479 69 1000 149 416 143 791 198 456 581 533 899 93 200 836 439 920 585 551 344 307 906 857 907 466 560 994 275 614 780 222 993 816 580 755 879 156 187 180 118 131 556 920 851 353 913 893 719 346 840 605 17 928 853 450 548 723 703 370 220 395 504 76 21 929 63 127 571 277 315 867 123 154 570 112 152 146 931 575 210 511 871 426 91 466 584 256 969 443 336 643 495 852 885 57 228 946 477 159 47 60 506 902 811 96 525 855 846 456 514 679 741 192 958 392 884 773 656 899 817 852 685 279 450 49 432 187 804 346 452 7 665 319 944 613 996 214 580 25 273 957 172 324 76 506 98 939 479 223 683 903 908 982 304 268 879 335 106 396 409 171 664 918 321 163 322 442 353 378 812 476 940 973 550 38 246 404 13 92 701 332 440 510 589 479 144 339 792 156 845 223 259 704 652 488 228 926 274 322 426 919 269 378 549 351 888 645 943 748 839 233 175 986 659 63 86 911 822 680 135 641 933 252 265 170 456 610 721 545 229 506 169 530 943 256 989 421 555 915 552 964 392 417 142 3 89 757 275 879 569 690 503 116 708 495 791 748 588 847 323 586 555 671 359 535 730 191 655 599 342 170 206 356 19 831 603 347 732 990 782 34 200 146 90 995 477 499 671 26 597 549 654 81 365 532 625 88 540 599 524 572 154 992 260 768 719 342 222 113 508 748 285 935 363 734 89 167 236 758 446 988 483 856 744 698 46 460 254 866 580 253 392 782 701 623 494 998 549 490 71 866 102 43 44 483 943 371 886 133 667 605 609 697 982 835 715 85 339 37 597 307 823 133 639 166 237 567 290 930 668 472 870 572 320 412 536 341 287 866 480 446 295 794 377 720 666 835 423 745 751 121 443 500 37 305 279 410 806 755 130 517 256 982 666 124 410 979 894 462 844 962 259 530 778 818 566 925 496 740 356 873 84 733 879 986 867 778 477 526 650 677 747 501 837 896 698 705 171 180 524 385 982 733 635 943 921 523 165 353 334 533 513 591 685 137 238 416 803 777 707 511 941 801 839 380 908 926 566 101 948 145 155 732 856 964 583 220 380 611 174 913 840 260 519 765 331 818 897 41 207 457 183 867 777 392 75 189 304 270 853 87 449 974 106 220 589 382 440 699 835 719 422 353 469 124 990 92 500 800 287 349 70 129 471 613 361 780 805 148 851 213 528 611 475 527 651 9 718 944 564 954 189 714 850 409 459 360 300 894 136 469 424 120 382 258 177 660 515 574 678 960 621 972 475 103 655 311 739 807 317 156 402 880 109 469 656 659 16 628 159 224 922 287 589 861 683 103 434 28 403 519 47 738 934 131 685 507 510 524 255 288 176 378 776 293 274 989 562 690 880 162 992 406 553 405 322 298 54 765 110 440 108 850 76 226 726 64 774 600 352 813 920 65 782 159 736 785 912 998 960 380 760 815 138 233 77 112 544 77 135 36 887 347 504 349 341 524 403 185 799 591 15 482 614 160 970 719 647 231 382 832 15 366 249 765 829 213 35 911 395 376 118 991 630 764 572 232 890 734 74 984 694 626 109 549 663 45 378 786 782 472 742 973 504 852 926 990 243 708 742 106 951 958 75 508 801 211 424 571 600 922 741 962 528 35 141 172 581 988 568 511 993 437 591 558 16 877 645 570 851 502 872 715 731 360 137 906 54 144 760 68 134 339 485 8 717 950 409 826 121 839 100 710 347 476 13 578 42 904 187 462 878 280 502 416 139 247 24 26 437 299 413 679 135 342 567 455 302 539 299 521 53 850 858 958 949 795 498 564 882 328 508 543 155 938 304 106 110 992 107 459 84 710 207 637 250 233 129 926 491 453 957 850 412 193 990 604 413 215 506 965 596 483 898 421 809 294 892 474 593 823 246 435 244 586 576 534 497 804 7 394 359 317 892 267 897 82 558 877 842 570 654 516 676 966 555 867 237 412 12 862 25 523 842 211 841 272 705 702 560 618 552 667 650 548 688 860 988 37 999 408 863 729 20 17 823 222 714 253 846 649 423 186 389 793 119 451 758 934 856 109 657 951 917 50 769 472 904 848 650 569 113 889 59 325 799 401 481 112 70 859 398 211 660 623 363 825 998 56 907 960 845 686 239 477 432 503 482 6 145 708 649 634 19 444 308 772 150 873 839 746 427 499 218 306 505 389 914 380 397 174 297 666 788 949 483 927 294 871 942 27 528 785 260 574 140 325 753 20 917 367 158 642 768 767 212 809 304 191 978 475 594 308 157 72 342 158 921 766 362 568 530 797 831 151 972 694 495 979 969 386 17 594 560 142 378 372 801 261 455 723 164 386 519 484 823 906 542 946 935 803 495 551 628 845 55 339 165 482 579 888 960 545 170 534 510 781 616 939 799 591 447 993 215 74 426 789 169 572 308 906 319 443 318 583 455 663 871 674 927 692 367 603 376 76 530 344 901 310 558 980 254 0 1 418 212 949 283 671 522 970 466 639 511 387 339 16 959 734 273 476 38 727 361 796 18 491 899 10 895 386 934 741 710 286 158 274 587 792 944 460 761 409 98 271 147 788 638 457 522 262 284 911 988 996 58 357 486 956 366 732 342 652 472 403 937 981 676 875 124 971 334 884 732 784 507 230 571 496 39 92 758 322 355 745 318 412 454 155 368 171 887 61 822 710 815 111 43 491 985 166 461 671 402 544 454 908 774 24 403 812 468 512 485 822 609 154 585 62 309 952 232 547 364 406 608 179 868 650 21 852 168 833 522 569 377 327 828 150 351 582 313 170 94 149 343 702 733 182 547 79 383 187 754 225 697 373 94 962 311 190 791 884 274 49 393 466 466 154 387 527 675 881 316 244 882 292 973 979 323 421 461 208 424 438 959 189 523 141 802 951 538 615 639 297 70 867 216 532 132 769 479 548 788 877 436 803 844 912 657 3 195 656 828 725 960 361 751 899 366 138 495 830 886 431 442 59 987 197 970 190 194 932 114 447 105 772 120 604 995 408 383 538 145 803 215 903 820 726 872 989 756 257 76 289 794 854 300 41 97 131 863 803 552 634 23 576 705 383 511 391 118 410 544 123 764 18 549 833 249 488 370 222 389 620 536 855 106 457 600 152 428 453 408 127 499 615 656 288 93 377 446 471 739 74 316 588 106 713 175 548 682 768 511 233 900 144 655 324 636 563 130 990 326 778 10 462 988 752 162 997 863 648 966 641 195 296 303 747 418 481 813 45 275 381 916 830 684 275 807 698 432 124 346 132 847 280 986 705 209 495 956 724 42 261 773 657 519 420 577 956 806 140 745 531 436 765 145 325 22 286 859 555 316 713 405 419 622 417 907 477 950 445 386 322 240 780 372 934 524 588 385 827 339 215 118 921 274 625 42 131 978 194 974 863 310 384 97 450 917 856 601 112 272 605 465 257 111 857 998 550 518 765 243 957 653 165 964 943 149 791 985 322 186 116 979 117 178 190 947 929 721 794 569 278 705 827 230 761 311 806 28 84 610 952 504 97 265 641 681 946 622 687 360 196 896 35 775 113 831 430 560 153 819 497 400 710 28 108 447 688 732 235 796 119 896 9 644 458 867 968 164 548 829 951 401 521 896 919 700 931 37 935 312 472 219 874 758 298 925 349 947 951 38 999 515 956 530 960 499 662 492 159 922 719 941 345 644 53 982 289 672 795 732 903 917 879 917 466 171 585 848 697 331 466 289 940 725 270 152 189 698 254 797 609 104 889 331 863 995 263 230 86 898 502 875 109 977 687 149 914 527 910 365 649 22 890 698 875 98 687 402 205 682 224 842 658 775 831 939 424 333 642 280 46 430 102 492 914 782 705 984 614 400 657 222 418 182 219 877 852 455 431 667 766 462 343 488 631 727 762 699 945 125 111 746 272 647 229 395 210 512 262 987 762 793 630 368 873 324 796 36 632 266 858 616 505 485 405 572 930 995 840 118 905 195 847 89 534 881 884 823 773 344 882 925 422 656 358 566 120 212 225 165 281 843 595 281 398 248 914 967 939 286 750 920 474 591 268 112 808 78 567 779 152 932 478 488 506 748 63 961 570 300 569 515 539 537 10 144 134 336 990 999 582 33 970 610 242 976 368 819 393 726 922 38 274 699 322 382 686 767 23 368 225 306 27 206 509 213 362 206 960 632 90 22 134 498 915 567 474 688 745 143 439 684 903 300 305 523 634 513 912 724 793 133 909 231 212 675 658 61 954 46 104 295 903 464 403 638 741 16 485 132 736 946 257 547 846 763 446 928 326 764 116 271 566 96 518 683 926 629 762 498 168 150 626 866 724 956 727 737 793 622 273 831 473 228 242 500 429 843 179 81 140 910 80 945 605 600 766 770 428 844 747 901 104 461 708 358 383 814 250 528 987 626 116 508 993 986 822 87 765 796 416 411 842 708 404 58 309 229 153 562 206 953 569 513 347 427 828 453 827 507 80 170 496 50 754 941 148 884 300 23 837 619 900 1000 818 698 261 539 186 425 573 934 446 27 39 558 832 220 475 930 785 990 64 912 742 624 496 544 574 92 260 673 817 764 299 701 402 285 795 580 901 659 204 135 475 758 568 233 777 717 966 108 947 1000 350 824 491 465 839 463 248 748 463 130 836 744 938 350 942 821 96 642 220 535 292 39 914 822 506 456 640 720 807 602 272 891 291 814 688 530 516 911 945 949 910 337 308 180 114 988 399 27 285 996 28 733 464 835 654 626 188 475 397 941 394 770 405 438 363 23 103 522 760 987 705 518 962 240 575 891 908 777 830 126 499 394 927 749 964 173 386 733 372 574 637 532 434 806 364 740 279 471 663 233 323 334 637 356 560 488 581 875 118 4 124 349 171 51 26 700 567 58 383 223 524 377 862 386 68 19 72 107 268 433 742 454 586 179 171 523 135 320 450 719 159 490 565 575 577 710 326 876 453 588 986 355 979 232 428 686 139 438 436 428 969 243 622 527 384 659 194 909 918 322 53 440 47 825 109 903 957 382 168 348 812 446 279 181 104 332 61 328 404 76 378 811 988 983 397 979 260 29 141 473 257 558 26 95 955 494 376 711 427 42 838 88 745 949 551 787 502 166 370 502 6 366 660 812 340 651 134 812 485 432 710 918 135 579 744 72 805 58 73 391 717 640 995 436 786 452 981 779 853 762 97 858 764 39 41 450 617 924 679 435 746 954 121 39 843 26 208 863 968 73 169 778 984 386 382 964 132 157 666 233 195 176 672 553 58 598 395 492 143 331 577 537 144 975 555 844 492 60 724 463 28 219 632 589 899 988 591 631 520 524 822 824 827 301 614 328 501 92 298 700 134 922 528 847 677 303 380 166 416 503 238 41 165 227 388 960 909 673 229 455 376 349 92 212 728 57 940 982 704 770 137 967 983 667 234 165 399 665 532 168 785 132 157 590 736 401 905 644 369 882 29 520 311 786 950 355 333 154 217 778 665 211 274 628 412 367 578 917 916 220 423 616 786 979 966 727 227 626 700 374 700 154 799 82 789 822 830 991 74 910 721 572 648 688 389 56 692 685 206 234 706 560 822 249 283 439 293 793 129 286 933 463 897 545 385 386 330 362 847 621 299 886 242 401 234 875 149 619 854 696 683 92 520 120 288 484 964 415 761 572 331 142 564 865 738 580 86 420 157 494 296 788 985 891 934 546 581 608 690 630 732 453 397 471 442 296 252 837 164 117 625 397 957 312 925 823 3 625 634 159 633 922 975 124 737 131 193 206 465 413 327 75 540 78 350 484 803 390 520 71 629 408 339 534 635 383 322 466 136 10 853 207 417 843 625 373 737 931 904 696 778 893 344 2 475 822 194 902 463 166 530 324 481 1 0 303 927 115 963 231 698 861 594 103 468 124 970 470 144 174 637 977 47 205 705 374 32 854 76 613 518 597 58 666 939 111 320 865 225 282 447 275 142 393 729 962 516 51 431 12 224 419 340 622 623 44 347 6 249 422 970 118 370 28 783 308 138 455 525 715 736 971 989 230 363 717 543 231 767 325 242 342 743 933 964 717 328 662 722 576 436 43 693 805 70 827 113 560 281 637 274 369 959 614 950 322 330 492 552 449 816 145 790 910 429 105 626 756 767 699 683 202 741 727 6 163 553 470 722 186 458 995 906 417 608 855 90 289 698 641 737 513 137 879 774 565 983 751 131 611 511 111 124 407 995 677 534 211 910 136 55 615 6 300 517 608 683 191 563 272 376 966 156 477 979 525 651 349 224 722 150 386 144 751 943 491 377 294 448 262 825 870 903 7 801 478 150 246 169 496 26 23 153 992 894 557 733 629 156 74 898 568 419 120 144 972 917 641 29 18 284 296 120 477 550 844 814 157 413 494 975 911 851 736 871 590 389 268 274 833 42 687 638 234 580 558 744 32 665 346 352 745 656 52 774 997 893 229 66 420 413 487 526 504 996 846 4 16 496 807 373 609 797 570 563 618 657 32 409 365 35 807 716 865 755 687 55 120 857 939 271 965 623 798 894 608 886 689 571 793 924 28 992 629 461 452 901 330 196 300 656 623 295 451 579 669 251 48 530 626 784 204 640 256 749 537 676 111 904 795 880 507 380 442 151 332 764 849 548 853 398 514 786 595 16 606 396 105 569 143 103 681 816 741 271 592 72 429 364 309 646 921 395 582 625 41 223 609 426 489 448 743 201 111 515 995 933 12 608 825 16 751 784 476 441 91 988 499 336 776 679 720 681 595 682 376 613 515 573 108 538 793 965 493 769 595 738 362 824 425 904 375 733 819 688 886 476 198 348 794 88 705 671 413 507 192 791 510 621 617 702 844 140 993 173 538 283 240 989 344 170 654 359 603 498 519 741 682 231 601 410 234 472 415 509 491 77 581 726 946 535 68 360 958 195 959 303 256 334 429 122 733 33 159 620 522 974 629 197 63 85 327 728 940 275 986 389 442 126 869 403 118 974 761 560 384 334 280 486 866 217 232 610 175 123 604 860 69 198 395 857 125 566 561 495 193 818 858 878 549 182 824 412 66 867 156 820 937 417 249 838 341 159 777 2 763 586 681 410 318 544 539 311 970 391 550 555 864 949 715 319 117 995 299 387 950 356 90 58 160 543 909 677 886 164 33 671 308 926 677 134 654 233 879 926 809 437 821 189 705 134 248 284 567 509 629 746 158 954 159 119 227 234 208 476 495 606 326 562 143 101 209 509 834 641 375 795 482 162 249 893 795 312 871 103 681 459 86 698 974 605 466 889 335 810 592 662 180 239 424 149 136 862 907 33 393 708 307 113 53 634 114 236 496 616 576 495 863 967 647 465 550 98 664 930 729 806 282 922 877 553 590 346 956 253 763 716 899 454 8 315 199 87 254 540 377 24 297 987 473 193 210 820 210 388 880 323 600 926 571 443 602 641 780 406 481 563 348 564 21 401 721 30 144 303 545 248 352 355 90 713 697 932 131 630 462 331 34 835 207 916 995 529 570 35 447 107 796 161 827 665 848 557 550 112 428 94 403 732 508 962 163 265 818 826 229 127 583 808 255 530 179 162 955 258 799 31 736 346 64 834 407 773 178 441 608 901 264 574 711 769 537 536 345 378 315 700 962 499 455 425 672 549 349 644 599 423 167 18 139 58 896 531 145 32 546 540 457 916 416 662 559 153 800 943 626 316 342 807 627 813 459 330 99 59 303 653 825 25 317 415 238 711 267 450 644 126 106 59 208 665 281 538 591 167 579 431 695 609 911 585 523 273 805 384 391 871 770 10 991 58 844 184 300 954 850 731 893 406 572 923 773 449 701 433 285 362 904 553 959 207 922 750 408 823 527 962 270 857 990 432 158 155 661 201 281 553 654 745 662 260 401 696 65 919 410 414 63 920 393 201 676 138 894 782 526 8 635 107 846 915 538 958 952 449 539 991 244 773 430 703 476 946 699 537 536 710 882 513 405 185 348 169 657 518 847 656 312 862 277 41 774 276 919 170 278 257 267 525 798 485 198 550 859 480 117 216 840 330 408 896 392 815 641 9 944 673 718 650 728 864 579 99 554 249 327 408 116 101 509 349 394 797 51 839 538 287 254 632 837 756 247 412 334 992 448 915 388 465 852 744 659 170 33 356 238 617 295 188 592 624 22 656 246 738 42 125 516 377 654 626 423 231 827 607 146 867 578 729 507 614 909 636 302 38 457 445 375 192 611 615 133 794 512 522 874 416 137 999 673 545 401 547 275 309 854 946 195 770 954 258 93 166 700 990 36 631 704 910 215 895 988 550 228 792 800 355 246 599 468 730 585 647 961 731 555 210 469 222 653 800 641 100 964 747 922 969 927 220 253 141 310 440 31 532 234 140 998 977 111 482 148 442 160 971 111 463 382 813 499 506 264 606 6 27 826 903 893 787 699 964 146 227 118 467 923 7 356 178 458 497 99 859 204 348 560 420 955 612 623 633 735 10 151 766 48 467 255 362 882 616 510 281 382 906 854 497 410 788 16 517 703 377 454 377 111 480 719 729 135 704 823 774 733 105 801 369 328 802 779 924 900 445 191 276 144 600 852 170 564 715 809 400 645 8 263 36 3 293 607 332 142 259 450 576 321 987 349 19 298 896 716 716 370 883 396 908 817 275 437 115 947 832 377 714 840 125 410 122 625 666 134 13 598 964 148 961 409 384 782 960 875 634 637 137 747 106 987 597 991 358 502 205 195 612 356 688 395 10 691 364 35 108 419 436 439 258 955 446 793 218 407 471 269 956 663 267 62 528 352 350 686 749 116 467 585 236 439 842 136 146 793 247 783 389 715 939 401 705 823 870 629 186 558 240 74 38 135 473 829 476 791 238 620 462 993 768 74 523 754 731 199 961 136 548 102 951 722 148 358 283 38 283 163 488 752 705 816 308 518 96 188 214 901 645 829 329 530 336 949 924 846 826 797 56 277 819 478 820 993 540 608 985 242 698 283 134 1 408 278 626 826 705 147 548 654 450 570 845 664 723 82 813 127 502 557 629 963 200 422 848 895 933 461 759 892 557 652 328 135 191 661 506 970 950 22 967 316 152 63 100 775 95 489 982 897 41 829 979 165 84 310 888 579 572 260 205 359 1 298 570 821 41 978 167 803 142 435 706 71 630 146 609 452 661 177 754 465 131 988 341 950 992 898 105 348 268 758 741 298 926 572 847 758 483 900 301 119 583 447 430 252 515 498 318 274 664 30 821 263 282 602 363 846 783 93 276 9 851 969 603 651 418 303 0 320 101 801 2 654 541 80 660 55 632 481 776 169 939 122 74 707 81 280 796 370 977 788 458 841 276 336 614 840 671 364 511 123 516 864 777 409 943 788 463 926 268 239 447 558 712 520 264 793 152 411 514 128 198 323 969 825 11 582 664 681 298 526 155 165 741 931 573 683 718 36 961 986 626 407 895 337 278 511 481 429 921 994 557 471 317 877 295 679 810 311 711 459 188 865 624 929 796 196 963 513 231 923 850 856 681 97 193 311 607 673 739 527 19 647 349 687 523 644 365 333 306 75 791 493 291 414 421 86 610 384 951 192 658 152 48 691 248 592 1 854 616 649 347 952 335 562 58 773 437 136 977 738 842 597 311 708 115 159 345 729 831 228 702 616 596 363 507 80 96 995 955 977 57 675 391 657 367 396 736 199 719 610 800 899 301 357 773 18 603 814 423 495 454 384 77 659 868 662 828 277 119 645 77 467 889 652 736 89 777 921 278 169 390 366 395 265 350 250 96 217 67 74 987 79 479 547 407 635 622 78 748 368 378 416 986 610 505 242 935 317 240 271 286 708 494 82 538 661 553 406 767 54 102 73 398 253 818 660 745 840 326 524 647 170 2 8 997 562 277 767 97 637 93 476 427 808 119 413 675 453 935 395 733 356 853 155 278 19 204 804 266 598 126 581 629 29 543 151 890 504 699 807 819 20 648 953 625 997 779 529 354 764 300 573 808 649 845 435 642 372 995 373 576 326 492 564 199 814 481 367 591 604 312 409 473 606 858 664 551 239 135 986 691 946 92 270 34 459 384 704 434 136 381 755 701 291 319 725 672 147 751 730 545 852 476 784 986 689 490 12 258 503 314 742 448 621 429 710 883 855 891 146 325 210 376 122 269 449 115 849 678 902 771 781 240 813 144 482 9 36 421 346 396 53 758 102 62 956 349 188 371 381 1000 415 983 341 898 382 295 771 995 774 514 921 309 677 689 708 794 399 92 234 158 367 695 968 543 427 633 741 816 218 119 213 138 850 355 282 642 981 867 850 471 174 218 783 261 168 648 495 612 394 619 202 172 234 468 946 490 688 811 96 776 375 509 909 716 796 104 763 544 571 99 205 322 578 780 63 764 834 990 578 456 231 713 868 455 71 469 949 572 513 483 195 667 683 922 938 354 786 784 758 246 245 917 815 883 538 394 578 248 950 862 508 653 10 189 35 683 912 575 888 363 615 868 924 335 273 117 437 560 797 408 498 758 43 16 722 55 43 424 911 317 278 977 413 433 788 297 141 679 52 184 585 1 39 54 429 10 459 176 275 951 629 466 153 868 20 423 955 354 577 505 587 446 71 516 104 532 490 208 408 823 974 211 703 134 632 626 256 355 24 76 673 11 81 852 923 77 410 20 321 754 15 732 893 585 506 458 732 284 698 386 764 468 42 735 533 340 923 49 430 263 733 434 40 454 193 96 531 425 936 131 919 372 160 16 790 993 169 576 984 769 232 706 189 927 865 39 829 580 905 157 396 103 843 210 18 710 156 998 589 143 337 147 826 677 443 477 742 858 353 269 833 492 91 520 514 250 666 855 688 341 857 188 641 857 363 636 118 368 417 99 554 17 51 816 647 644 937 621 907 94 507 210 995 902 335 432 520 281 133 847 731 421 928 201 735 588 346 66 667 749 969 700 768 647 774 925 892 407 417 981 30 113 918 371 687 792 650 940 449 336 907 29 188 953 953 489 725 960 520 513 713 328 836 444 76 977 44 668 112 600 534 96 332 254 544 231 462 831 426 5 9 880 776 589 681 357 833 406 884 627 186 49 883 598 93 434 892 682 952 810 350 440 878 285 232 448 51 942 475 688 71 471 406 211 50 510 592 366 680 701 686 993 569 103 847 921 387 815 784 58 623 496 874 580 306 512 191 141 540 932 467 327 773 841 491 866 670 728 703 412 926 969 847 821 521 105 528 780 802 330 606 3 493 995 980 135 271 436 185 230 1 811 205 356 557 898 888 627 784 288 436 391 338 372 114 912 324 851 227 930 357 713 303 313 841 375 905 881 96 782 933 156 988 243 485 650 675 703 669 306 350 39 32 138 320 297 734 524 20 828 994 459 654 298 610 834 795 750 64 741 870 486 866 228 424 253 157 913 176 363 20 924 384 820 930 191 84 594 800 753 211 835 444 886 43 523 548 862 858 118 42 108 627 565 758 718 51 680 388 168 81 977 96 514 111 350 343 222 870 319 936 754 43 826 350 167 230 919 349 790 319 153 355 735 484 560 135 653 84 619 242 113 60 807 164 689 467 752 352 187 777 212 23 537 188 235 750 489 333 995 473 132 939 708 180 869 67 28 13 138 75 281 882 390 531 905 306 896 965 356 927 719 566 853 442 617 903 764 30 645 243 59 502 667 886 884 340 807 456 316 401 552 510 487 110 636 626 963 745 229 112 38 118 434 999 771 43 558 555 952 576 99 762 144 649 567 451 437 533 430 302 275 76 78 759 876 986 583 786 465 621 724 605 569 781 432 599 25 853 995 592 930 216 994 738 496 539 253 642 684 522 163 58 501 518 91 370 137 70 662 762 933 833 874 166 416 104 487 319 371 32 769 940 401 187 945 534 987 119 532 175 983 470 32 667 375 610 625 176 380 612 523 40 322 396 468 359 182 621 873 413 118 74 141 541 518 196 975 246 791 410 624 272 845 346 275 262 751 999 644 258 695 195 415 496 343 966 66 1 175 173 859 611 918 517 893 103 863 947 253 147 136 516 823 348 88 933 698 924 678 593 790 307 511 984 749 920 726 881 839 841 257 711 613 285 246 814 218 525 995 29 174 164 203 249 332 40 152 645 822 349 240 120 870 530 644 276 337 694 306 511 668 332 369 709 539 632 843 374 207 486 627 867 631 993 434 484 848 425 784 332 561 930 790 689 398 158 752 812 577 656 425 904 294 141 566 700 264 279 68 478 551 205 534 740 837 100 477 672 23 109 874 316 377 501 157 213 47 409 319 183 52 290 539 59 239 339 461 789 645 313 39 804 452 305 485 996 214 751 432 14 8 32 886 931 650 219 477 783 28 518 176 812 642 41 124 146 120 736 823 981 54 35 33 569 803 396 973 224 816 546 972 862 948 47 865 400 659 864 628 451 54 352 983 772 719 928 473 738 461 682 555 252 136 765 162 557 360 610 594 183 572 980 413 543 790 622 274 494 358 619 896 176 859 956 654 567 53 154 519 219 843 206 307 119 346 455 445 429 510 937 752 686 47 60 203 662 952 944 525 947 301 555 492 261 32 846 59 466 351 647 400 67 16 354 455 289 832 954 451 68 599 981 284 329 21 698 37 656 924 123 176 205 991 535 843 938 834 688 868 603 811 265 601 101 3 371 241 974 978 628 108 212 927 320 0 91 733 634 738 81 672 612 76 36 296 381 462 87 874 753 852 646 190 813 381 140 5 391 644 404 81 891 347 81 745 962 523 477 948 260 557 619 224 985 7 519 365 820 605 590 924 809 236 114 621 968 605 977 358 248 732 790 139 78 222 235 392 745 63 339 4 971 309 227 955 667 746 320 839 702 261 762 510 848 227 483 816 832 811 525 431 895 315 569 972 536 155 363 280 217 53 636 188 714 214 142 380 311 813 218 13 74 332 874 921 558 708 88 389 871 613 820 765 927 740 88 814 895 803 94 463 855 81 650 920 294 792 652 605 604 869 969 29 552 194 950 92 507 90 529 486 114 909 726 818 242 163 997 299 883 967 358 257 990 966 283 457 83 719 714 830 205 489 758 747 50 710 820 691 932 641 812 140 850 444 89 100 700 553 296 110 688 468 548 877 401 825 570 941 63 313 172 818 235 875 151 81 711 500 171 979 792 997 336 721 33 516 845 931 414 938 150 316 904 104 89 512 413 188 786 523 983 180 92 454 941 42 811 178 220 475 315 640 622 482 261 284 845 665 351 117 565 170 231 415 111 168 709 250 778 772 425 415 592 479 986 755 594 125 60 941 672 358 531 370 853 248 453 626 146 370 315 819 542 1 769 155 495 772 90 816 211 109 933 907 971 475 287 749 344 616 909 549 727 244 504 670 970 984 483 90 228 153 236 534 784 980 806 753 326 588 242 632 644 274 771 943 994 289 346 937 33 900 894 881 787 930 206 219 32 71 202 786 202 450 816 4 439 490 605 583 21 159 810 720 886 62 445 704 932 13 829 781 380 327 681 877 69 453 290 847 341 974 786 357 255 236 602 174 256 716 567 650 213 719 53 885 872 944 705 5 22 93 47 494 862 530 814 461 405 594 664 409 469 763 116 723 627 846 639 500 410 26 550 273 757 703 641 531 673 659 641 680 158 365 234 539 916 278 928 735 136 956 330 366 230 470 97 741 529 281 124 796 810 477 191 194 460 637 682 691 284 838 457 409 995 859 949 351 345 877 447 241 602 846 368 913 231 661 142 462 191 193 824 353 212 226 382 187 855 715 810 545 996 152 35 479 590 12 752 279 759 902 395 738 68 566 560 400 529 409 444 996 521 587 12 419 93 857 861 68 503 198 324 103 358 740 544 191 973 306 654 348 591 896 871 959 537 143 8 424 668 651 560 733 559 314 700 950 277 984 830 497 5 302 694 377 217 497 928 551 7 754 273 431 829 614 617 782 788 357 841 522 373 379 250 599 666 591 839 29 395 633 709 145 36 167 557 148 330 454 801 421 786 201 379 585 780 719 332 534 131 729 519 523 868 635 424 614 487 184 790 961 770 324 400 441 3 118 451 80 999 73 555 473 81 761 215 371 900 56 821 639 395 4 223 531 662 708 491 56 508 173 541 655 677 265 389 309 604 235 992 566 762 577 11 232 652 829 973 638 576 78 492 645 789 689 404 791 647 943 891 901 515 319 249 819 190 916 488 117 80 31 736 115 519 454 577 371 645 220 946 334 690 124 443 611 493 327 34 284 758 506 479 623 561 865 198 433 550 383 600 566 219 857 397 481 83 696 334 467 378 414 499 277 599 267 268 479 140 726 995 247 302 686 249 997 581 677 955 447 884 551 664 559 189 773 829 767 803 715 143 539 46 196 914 932 735 213 449 671 444 442 619 620 824 646 929 658 168 636 366 693 628 186 121 761 405 367 222 973 706 707 675 173 590 453 767 492 216 483 178 312 769 912 386 830 539 318 156 898 307 954 721 111 846 198 957 174 882 694 931 275 159 125 279 541 427 129 636 671 579 545 176 672 502 408 648 962 719 237 340 509 931 662 304 505 414 435 268 505 108 495 811 613 690 266 766 482 602 629 285 344 486 449 55 316 203 396 72 324 176 994 314 933 790 599 404 47 856 834 270 242 116 117 460 71 731 666 293 812 866 736 796 246 537 698 328 445 753 644 678 629 83 760 640 332 660 767 97 996 235 437 495 62 945 162 954 15 723 782 536 41 655 852 79 465 486 451 873 8 986 390 31 855 96 404 808 792 156 327 976 144 934 671 68 466 644 626 392 377 442 810 645 815 853 458 528 93 769 865 12 617 492 299 961 575 209 500 398 914 861 461 112 459 451 891 55 437 456 126 792 288 818 869 848 139 212 524 651 472 373 861 498 968 662 801 705 662 742 961 41 968 840 430 340 812 386 638 21 781 526 610 59 718 299 420 503 427 126 869 864 472 725 863 348 48 331 111 708 586 914 625 127 769 792 508 843 260 26 432 69 913 774 892 528 95 108 364 964 613 838 618 24 359 319 862 580 11 866 358 879 433 573 828 739 372 73 116 205 760 776 914 613 632 112 292 944 132 190 64 97 718 677 220 809 848 332 831 574 68 380 661 607 663 357 801 490 14 957 738 491 177 174 829 164 247 285 79 64 551 358 887 905 338 531 544 385 928 24 247 309 841 766 890 327 33 480 374 724 641 198 293 30 60 812 181 487 233 852 136 353 173 889 311 56 15 365 596 729 515 917 102 375 847 936 995 822 59 502 309 350 653 798 680 190 987 681 634 619 612 116 623 370 444 462 705 221 72 651 453 246 747 847 705 36 753 760 342 175 529 878 29 591 372 761 639 382 376 753 587 576 760 838 210 38 211 648 466 465 635 68 689 328 848 576 613 299 458 907 423 824 36 758 192 464 154 832 690 54 501 901 397 863 573 224 517 280 633 678 472 321 35 17 486 104 752 707 816 105 645 665 893 846 967 764 678 734 326 939 666 60 99 888 908 842 288 636 729 190 706 346 675 504 23 511 145 260 60 72 561 725 355 359 104 337 306 972 387 325 122 796 866 97 637 645 848 328 190 361 157 333 695 622 229 201 534 129 352 107 167 261 656 143 272 733 508 651 567 185 638 123 694 256 739 920 957 484 511 971 563 6 498 50 65 457 454 612 217 702 466 368 159 581 113 947 721 876 734 636 654 252 300 756 29 298 544 802 952 381 874 695 776 262 213 741 765 274 594 921 332 521 216 610 112 1 948 865 568 316 677 366 57 107 718 595 559 150 366 728 712 303 150 953 417 243 97 22 471 475 767 391 95 81 406 60 734 715 845 929 527 111 40 763 615 79 240 133 831 184 356 622 321 753 294 180 650 101 309 245 952 470 315 695 619 753 934 866 715 169 869 375 380 340 822 489 661 660 209 733 936 427 178 276 815 970 332 775 937 353 786 522 59 548 191 525 680 805 306 523 260 548 27 444 19 436 842 640 526 41 170 926 594 800 5 768 380 694 613 40 491 869 262 968 314 610 144 893 805 539 260 151 596 790 597 215 825 182 665 595 88 762 567 156 578 515 682 977 287 197 949 115 101 91 0 110 254 37 498 124 1 669 240 279 761 327 93 7 129 538 469 336 618 119 255 263 262 258 219 865 127 539 246 678 733 195 139 338 583 637 813 936 657 52 214 417 730 306 423 211 843 892 546 812 362 152 427 623 410 645 839 888 184 84 917 268 630 56 957 565 44 769 500 52 172 713 469 901 19 243 111 213 486 8 377 847 160 803 821 921 447 660 160 982 743 76 601 725 483 557 289 526 325 788 578 496 500 398 397 870 992 859 435 830 867 811 676 378 613 849 650 411 508 809 393 602 236 345 326 719 902 966 596 226 753 525 74 605 922 470 826 266 680 260 95 279 599 802 364 675 206 136 772 639 205 627 436 99 106 207 733 857 24 943 452 735 508 983 576 693 688 390 816 492 459 241 345 831 273 706 182 417 798 545 277 162 453 635 553 175 889 887 744 606 99 132 364 794 470 564 309 844 864 46 616 624 324 872 352 358 301 174 596 308 765 282 208 300 724 750 533 225 481 651 201 124 84 615 761 524 145 469 314 681 930 488 277 363 965 335 447 837 138 173 742 66 145 82 30 682 550 648 450 253 868 213 965 931 741 431 665 737 446 153 52 654 7 325 447 244 248 664 712 91 391 631 419 342 434 56 628 436 225 218 925 331 183 399 333 612 941 623 111 791 699 889 924 280 458 198 95 665 824 147 206 954 852 445 53 887 23 539 961 796 58 184 443 659 880 396 942 954 925 982 10 638 748 306 519 153 629 323 667 156 667 498 16 58 379 975 792 797 517 464 47 608 49 304 481 948 613 564 255 355 875 943 906 94 839 777 427 41 643 41 746 685 514 7 275 903 659 13 754 345 206 807 385 489 46 202 818 656 49 286 489 512 52 393 255 311 369 487 912 836 625 652 492 745 253 785 893 775 826 345 169 654 585 838 330 762 487 936 624 701 453 316 853 900 977 572 3 377 728 819 877 446 397 983 653 502 605 916 725 129 978 584 397 629 655 890 190 906 451 944 463 794 892 498 281 97 725 211 648 967 94 117 558 192 165 18 565 662 340 668 747 305 599 677 933 828 742 951 778 459 233 456 655 214 950 1000 933 376 258 737 758 908 242 684 162 789 197 506 899 358 179 884 844 944 1000 172 413 799 294 842 491 810 834 391 905 653 348 316 20 537 371 464 756 60 141 952 277 6 356 513 260 816 987 313 981 228 964 526 206 196 421 908 276 171 538 488 546 928 117 435 355 332 731 506 786 402 585 767 768 943 304 847 175 715 469 176 565 375 161 847 495 717 92 701 520 200 8 670 514 954 772 834 734 90 84 636 870 887 638 539 149 991 841 611 121 38 704 55 83 391 218 16 371 955 599 648 115 680 13 519 527 524 862 892 193 17 590 753 95 89 25 797 170 547 905 912 394 405 251 324 717 993 417 217 60 687 512 768 610 536 322 906 300 381 723 10 450 855 258 71 620 628 579 223 357 848 212 260 381 169 740 806 199 418 225 111 223 539 602 129 947 700 718 907 576 395 247 328 838 718 425 796 163 132 204 812 798 111 862 630 368 253 189 40 114 52 73 450 839 353 435 679 502 967 184 897 393 526 493 591 994 664 609 881 43 709 543 458 906 268 828 275 861 378 738 253 101 173 623 64 661 815 263 501 157 447 989 513 706 8 301 18 675 831 586 369 580 906 431 599 200 509 18 926 538 673 856 753 227 818 599 452 679 680 131 527 201 834 434 675 169 540 8 161 273 720 447 362 300 333 828 323 903 219 823 681 86 756 260 664 831 783 912 710 190 617 167 924 470 73 492 928 220 605 52 152 873 162 567 601 766 375 153 712 733 67 398 835 109 37 841 754 798 549 182 770 326 14 820 643 604 137 990 338 701 983 816 270 860 500 858 370 468 4 71 940 823 169 677 658 166 33 648 555 23 862 883 213 135 453 258 177 257 766 725 800 623 706 478 32 703 388 749 469 847 188 244 268 926 46 176 436 77 108 572 795 568 328 950 420 127 204 715 419 806 798 652 973 567 455 393 241 994 549 87 118 998 149 161 178 565 999 138 82 152 546 612 661 693 714 440 1 527 521 335 738 913 920 161 465 434 7 811 856 273 781 676 594 37 368 717 974 280 915 47 210 64 841 444 584 504 361 50 393 665 284 307 683 571 876 714 707 865 647 211 247 497 498 59 295 179 106 65 675 864 514 911 812 177 439 566 933 399 983 844 967 484 489 396 954 436 53 569 304 672 16 30 782 432 737 381 781 194 120 968 290 485 150 854 825 691 50 316 777 371 778 421 285 859 951 689 883 705 4 415 60 216 790 470 674 808 97 975 722 231 66 783 310 779 360 852 497 876 758 995 845 684 967 373 295 129 370 957 579 949 344 463 743 215 904 385 601 791 111 216 824 696 793 828 974 288 934 72 828 221 669 210 482 279 314 248 728 223 755 567 460 877 199 669 881 811 895 408 811 814 811 264 331 242 54 859 211 322 665 181 768 25 299 716 701 897 152 935 725 638 677 354 22 223 762 118 166 599 506 267 663 81 31 563 269 972 506 448 264 294 765 306 454 190 652 160 844 27 515 21 387 712 945 182 882 476 364 698 57 973 311 534 200 513 42 671 473 233 967 22 165 548 35 716 867 202 236 636 395 370 710 866 150 507 664 342 245 710 125 332 24 821 644 847 61 490 670 807 536 796 693 90 701 323 739 562 266 265 386 575 620 366 26 532 617 492 999 108 595 753 556 220 469 971 940 763 790 536 247 459 594 914 720 643 906 805 88 866 876 392 776 888 865 135 642 585 491 373 558 43 992 636 550 338 730 654 889 566 457 49 56 450 208 358 609 876 70 409 11 670 421 536 955 903 556 105 904 836 241 816 270 152 56 674 371 809 335 969 404 781 124 455 203 475 631 104 611 185 545 350 861 500 652 979 939 947 952 633 478 30 189 556 696 472 936 723 191 344 494 966 575 329 624 915 11 618 967 172 612 233 433 28 73 281 430 782 239 727 41 692 207 210 840 797 130 700 755 154 969 567 606 495 503 81 945 895 345 346 464 354 448 205 126 918 476 690 364 489 752 300 656 661 986 448 854 789 782 775 621 523 509 209 773 578 385 943 731 185 397 790 38 280 733 806 287 13 550 211 763 985 437 803 995 179 957 588 318 191 727 325 1 565 885 646 54 684 26 329 623 961 507 732 178 305 727 927 7 139 844 141 841 92 432 258 278 940 433 694 972 237 693 977 410 432 66 863 574 550 646 999 792 226 781 319 446 119 840 302 976 387 591 799 18 208 463 414 553 169 965 210 429 975 880 316 909 582 929 897 410 698 349 79 252 426 33 70 108 157 610 812 354 543 633 348 337 155 401 584 684 694 313 968 976 215 626 842 720 567 901 906 283 963 801 733 110 0 546 422 122 923 386 970 572 797 829 732 541 783 968 885 108 38 786 426 633 364 530 158 437 486 431 258 312 48 937 923 142 835 345 616 757 82 937 681 230 766 412 770 548 731 7 7 768 144 432 401 859 314 910 295 799 692 904 110 740 193 385 233 27 81 200 135 162 137 815 392 902 579 513 801 309 519 807 429 15 591 181 873 904 442 520 54 133 775 516 224 967 900 809 345 980 8 480 493 144 294 884 397 224 397 197 885 267 356 313 633 298 845 858 553 286 377 606 418 503 121 994 822 20 802 166 351 809 645 844 305 291 727 701 866 475 898 750 94 605 720 242 475 100 564 60 712 453 41 853 750 936 61 967 876 144 504 154 530 949 246 921 566 564 321 593 155 754 734 174 970 197 458 902 620 161 504 741 552 392 192 639 267 135 916 932 330 573 75 347 715 888 245 442 96 310 41 301 839 725 798 108 304 476 666 642 487 801 295 34 484 523 661 256 626 607 563 504 378 732 539 515 56 840 973 194 382 837 484 217 6 641 811 115 751 970 466 249 604 262 949 178 722 326 939 537 25 675 464 955 765 428 173 32 953 198 985 513 311 395 817 906 537 919 593 267 769 721 982 579 43 145 136 246 326 313 509 432 747 507 153 908 418 985 261 713 294 832 153 383 587 159 599 450 100 956 966 905 668 541 701 973 213 938 328 192 831 439 337 760 301 551 667 145 7 751 135 386 452 794 428 29 108 933 796 475 181 217 638 807 421 269 343 205 364 645 741 403 286 186 631 704 820 136 789 253 238 895 263 19 135 246 878 272 995 673 126 717 331 603 705 172 682 585 142 362 767 974 425 320 690 401 207 358 448 280 940 624 805 79 880 196 579 219 247 329 353 518 285 757 283 682 758 303 767 652 86 880 944 989 36 538 411 533 930 792 511 840 213 638 22 133 887 770 181 481 899 789 256 505 40 191 15 643 203 845 692 52 946 72 993 407 911 507 293 575 65 734 179 693 266 745 957 962 463 679 584 985 338 673 836 460 29 475 373 802 815 555 798 857 233 910 120 604 611 872 624 135 662 785 153 386 815 551 453 147 591 516 705 354 357 242 419 849 655 451 78 793 125 195 168 274 830 88 825 151 714 244 686 968 330 519 93 934 206 379 216 474 220 244 630 57 193 216 101 736 152 344 886 557 331 959 422 575 717 357 606 435 100 885 920 446 141 557 752 470 334 681 594 439 317 712 429 269 566 633 213 458 813 990 994 404 527 461 49 407 196 527 69 513 566 680 606 890 480 214 516 938 967 681 878 860 837 683 35 430 562 218 793 260 482 364 673 637 711 899 467 272 823 106 315 14 753 266 641 885 795 302 130 192 164 624 94 251 964 179 848 906 789 831 789 456 455 687 808 297 607 662 395 762 862 384 674 402 259 776 727 135 586 843 495 174 679 484 46 571 432 436 685 789 928 810 194 626 668 333 867 993 248 447 376 673 189 205 471 98 285 270 140 651 790 143 55 284 938 198 781 699 600 529 152 819 142 249 900 100 101 875 976 209 336 125 253 628 472 530 689 718 434 150 728 281 490 262 759 283 793 799 885 381 875 140 932 716 779 374 861 967 457 857 686 715 334 139 137 235 424 643 13 375 953 455 615 83 98 383 442 334 525 691 589 499 540 836 390 678 694 629 763 396 463 919 378 309 802 571 79 730 643 589 787 145 36 901 201 68 606 813 186 940 581 721 515 639 644 582 984 39 515 698 872 193 480 197 343 419 831 914 398 56 481 481 703 536 936 288 442 780 262 863 913 462 697 362 143 980 25 427 603 806 135 6 351 865 736 843 925 429 892 990 486 225 588 996 400 215 864 861 279 840 693 627 405 373 318 403 434 526 810 672 205 189 22 260 337 224 772 626 273 643 579 780 556 30 223 176 623 539 769 338 79 64 593 936 493 878 311 811 662 713 503 930 519 510 512 528 795 672 46 688 484 318 989 748 613 193 580 123 921 900 912 515 826 706 28 50 587 689 441 552 506 306 309 696 620 730 87 456 387 840 165 270 312 550 266 485 724 729 658 424 175 550 222 602 571 781 880 353 810 979 707 14 423 466 124 966 310 453 488 120 199 62 634 586 975 270 991 280 371 211 179 895 660 903 999 819 406 872 433 537 111 264 39 638 519 16 892 606 584 450 753 414 745 210 697 44 697 144 654 513 747 735 403 629 59 117 276 845 127 836 520 858 217 476 878 861 520 163 65 213 204 160 872 479 495 327 962 604 721 70 83 762 334 776 37 943 682 201 125 411 413 97 684 120 203 333 603 964 334 592 771 753 183 650 623 584 12 165 957 717 989 220 792 356 928 797 574 443 184 709 610 736 700 274 900 912 647 693 134 214 140 276 881 101 955 87 55 887 151 708 717 747 60 659 250 512 69 598 323 555 696 98 378 422 660 963 810 443 268 906 357 71 787 519 434 855 263 393 866 709 576 410 452 901 827 611 1 641 520 173 656 208 832 275 916 534 795 134 719 398 123 597 99 926 498 478 7 603 335 652 473 765 892 789 310 951 103 764 606 650 259 593 49 758 824 777 700 235 791 56 145 994 562 927 813 882 575 248 696 52 305 912 576 137 968 865 811 965 253 703 277 934 361 870 773 548 519 335 432 980 546 691 314 405 202 771 78 711 891 27 334 263 798 858 704 904 41 526 415 583 81 818 334 936 146 580 235 161 780 87 685 324 291 426 446 287 376 785 574 924 251 830 319 972 1 84 695 490 515 934 976 608 192 530 629 550 570 553 198 519 595 936 678 926 870 305 53 212 888 28 919 772 216 55 553 134 143 260 705 783 732 518 858 403 589 826 756 481 922 165 65 356 82 166 837 223 567 155 38 119 565 60 364 85 698 962 460 501 580 873 261 50 758 960 292 890 749 260 330 340 438 380 26 63 255 337 644 670 540 568 738 611 112 715 453 776 817 905 261 123 495 976 174 691 548 165 711 788 262 187 253 340 148 777 390 737 530 478 532 549 583 784 515 737 104 465 139 660 846 124 79 760 559 300 328 108 483 48 159 193 738 83 434 297 525 398 454 582 511 190 94 619 401 691 239 663 915 788 351 124 677 133 603 149 46 651 514 997 128 131 559 951 488 854 706 970 231 376 230 276 120 351 907 158 307 137 353 536 23 669 711 126 441 792 626 836 563 473 507 830 850 643 628 64 224 806 211 36 694 63 265 124 474 551 115 619 915 768 653 352 838 452 268 478 431 188 159 411 718 761 151 820 669 509 799 541 346 510 860 453 652 293 435 64 525 766 491 880 336 311 162 208 800 111 168 855 430 599 955 226 242 826 850 186 655 775 621 660 901 494 195 255 394 925 398 604 946 870 539 735 312 373 63 254 671 231 2 634 254 546 0 414 726 902 258 583 454 543 311 59 313 814 180 306 987 551 459 152 902 619 797 745 923 439 823 624 304 298 873 54 743 477 819 468 378 77 403 831 619 713 889 283 878 420 588 864 971 398 16 224 17 164 968 939 602 142 914 257 791 786 662 533 614 481 1 991 557 403 173 527 467 414 810 345 833 749 560 155 147 927 378 515 90 697 453 43 839 719 300 629 504 961 162 118 793 514 460 349 268 633 228 734 46 37 430 230 137 990 385 635 916 114 149 358 163 954 752 1 672 51 981 527 364 494 996 156 359 456 857 626 440 84 712 485 472 141 66 960 482 856 326 536 559 225 989 409 305 570 801 553 623 776 805 884 241 659 354 456 392 651 740 436 235 205 975 499 733 886 409 754 724 256 565 589 718 921 87 302 720 464 928 505 422 45 410 313 835 932 884 486 447 339 463 671 459 932 249 939 128 651 847 114 778 195 102 477 998 215 26 665 357 290 50 848 466 267 881 117 439 154 204 54 184 423 694 950 852 205 969 375 966 141 773 401 616 113 722 76 304 449 610 11 722 970 709 870 755 217 940 76 321 225 375 774 452 519 906 216 831 875 831 245 203 549 929 261 138 231 599 305 326 263 907 251 681 532 594 989 363 146 711 953 340 303 961 270 117 433 72 512 723 746 326 930 401 301 582 166 417 136 916 412 484 168 105 562 989 860 122 987 79 383 867 890 986 447 778 645 220 33 798 500 989 767 701 336 522 914 862 564 309 443 100 499 649 548 37 69 315 313 958 103 653 596 462 619 872 892 699 415 270 364 690 31 222 529 168 566 759 327 812 219 986 681 149 893 518 130 805 986 5 908 672 837 20 597 733 297 18 97 421 584 676 658 947 346 874 647 967 729 912 604 588 549 509 768 784 119 892 740 881 841 148 853 319 961 339 10 378 83 97 696 396 629 436 523 779 959 999 741 60 369 776 418 679 910 974 602 350 457 332 824 633 305 899 751 224 67 769 337 335 728 822 952 980 161 125 757 107 867 834 610 761 573 877 382 320 727 782 345 342 491 650 810 254 177 641 781 947 45 501 314 740 563 574 132 937 388 141 863 830 569 366 567 483 827 905 370 563 158 160 300 245 784 136 84 20 166 963 463 841 283 132 609 256 57 514 633 440 745 334 972 883 211 75 923 809 946 707 761 405 515 794 905 617 733 148 655 94 618 702 134 911 431 537 815 579 729 134 101 78 384 678 406 784 786 447 515 611 835 142 742 209 614 969 308 256 854 125 487 264 102 249 311 734 564 122 645 233 342 60 992 377 993 59 66 846 285 330 669 578 804 765 512 612 214 852 387 335 368 778 769 864 894 627 972 632 186 621 870 577 872 399 597 840 927 944 267 425 451 261 101 259 90 172 265 702 236 124 575 798 243 820 480 172 711 495 867 71 996 276 693 364 665 723 813 649 499 746 610 335 660 464 592 770 62 110 192 689 78 454 506 268 328 444 848 8 788 627 572 437 244 938 367 891 785 290 45 77 207 801 546 162 984 156 646 122 2 464 694 930 545 232 631 821 37 111 89 897 423 606 43 629 748 396 93 114 856 164 707 415 383 609 283 133 546 936 821 45 775 709 307 177 468 556 314 568 322 859 207 880 448 857 667 101 290 145 99 637 45 415 93 414 53 190 643 938 940 293 823 544 291 121 380 821 194 490 160 300 257 423 330 874 696 836 304 960 975 881 250 38 61 625 691 685 413 833 62 161 637 146 20 670 581 988 850 769 676 21 519 360 462 916 656 425 119 4 199 826 488 204 922 834 667 649 757 21 422 912 562 813 138 297 353 197 947 454 686 88 134 486 661 26 932 361 45 95 809 403 604 184 1 899 503 590 642 31 425 830 732 303 493 450 703 135 90 873 365 571 405 354 748 524 764 786 497 57 576 223 665 579 414 877 696 706 174 921 139 778 630 778 608 650 102 384 202 631 256 553 102 892 815 313 731 664 593 107 877 704 926 461 74 402 345 994 499 247 115 827 57 998 941 180 94 648 238 662 901 680 661 710 791 290 622 127 424 268 971 215 512 358 545 389 332 162 854 1000 346 503 795 896 996 681 385 352 507 554 325 700 50 680 447 819 57 796 935 474 129 910 283 663 9 526 944 245 678 664 594 733 841 8 241 1000 890 652 47 720 550 21 83 382 102 323 189 305 840 256 683 698 867 218 917 869 285 851 304 550 561 154 719 862 697 152 594 896 400 529 514 536 225 533 594 148 293 300 195 787 218 483 512 891 300 140 855 509 841 523 795 785 328 573 903 245 870 370 508 611 138 32 197 94 545 567 993 240 459 779 462 553 932 736 337 547 149 77 911 952 705 896 815 994 269 801 309 62 266 613 146 713 874 165 295 326 365 746 694 2 181 773 920 745 99 593 727 654 305 972 212 155 832 402 492 30 178 937 146 226 347 659 181 426 418 396 610 921 833 217 40 848 169 738 261 539 921 680 751 412 175 102 624 877 546 745 134 676 221 703 137 260 641 153 137 828 116 694 748 957 994 626 396 472 758 808 806 962 153 180 375 134 235 770 851 15 692 706 166 701 550 651 2 124 400 5 601 560 6 773 246 644 536 888 182 737 167 25 405 521 262 180 649 685 840 381 665 620 389 273 110 328 819 620 817 808 926 667 775 773 810 457 980 432 540 709 812 952 504 26 236 412 887 805 200 713 208 96 679 390 940 321 21 248 916 27 642 142 593 274 277 48 709 714 883 726 841 966 791 316 391 237 813 63 653 690 5 833 453 86 816 959 915 836 542 677 621 956 553 764 24 499 487 872 978 974 720 891 337 263 947 608 910 228 65 844 327 78 263 777 773 940 470 57 41 887 355 346 529 163 649 850 266 340 635 959 8 869 377 970 197 197 440 78 965 607 705 294 425 927 455 919 982 876 429 405 388 734 209 531 639 229 682 496 243 172 343 419 395 151 744 907 152 332 16 95 830 411 927 312 515 843 686 480 146 478 933 901 517 561 136 694 146 387 883 193 899 655 84 45 262 104 331 909 765 238 636 719 13 110 95 140 493 585 657 254 244 561 317 360 147 113 88 833 135 607 295 901 380 598 590 947 96 757 803 767 392 161 961 397 697 508 84 838 888 81 100 315 66 36 295 601 746 776 759 492 856 819 19 998 208 226 403 23 242 926 747 755 53 725 853 254 358 582 667 979 543 83 955 483 836 600 737 783 850 536 848 238 233 715 514 472 783 60 714 311 111 36 225 914 492 613 118 866 552 653 538 964 299 229 509 426 480 678 554 775 746 720 597 654 953 189 774 187 455 281 389 577 637 829 590 977 332 537 918 263 220 979 998 329 195 676 315 999 352 811 462 13 767 841 341 440 678 866 896 197 522 698 654 738 37 422 414 0 450 595 750 916 95 107 78 400 858 430 423 261 410 950 976 256 297 131 614 752 339 592 191 422 303 27 245 443 93 205 277 894 799 26 809 245 132 238 645 341 667 419 953 429 720 928 684 17 411 649 120 749 240 663 171 542 689 767 337 133 971 613 27 121 638 187 366 121 425 362 813 443 780 766 871 852 693 906 868 103 907 339 204 146 1 726 40 42 492 376 174 463 340 200 583 329 387 948 449 163 661 261 605 793 378 828 644 423 85 863 525 991 201 80 137 202 805 176 595 297 903 768 111 242 968 693 570 706 993 370 220 653 982 176 797 712 3 574 830 639 771 861 54 640 812 612 189 576 123 906 813 296 216 198 319 948 988 278 849 890 694 513 932 143 729 466 570 333 179 653 644 840 568 947 112 347 761 316 178 213 974 474 72 223 583 678 45 560 902 75 216 956 18 86 909 853 277 394 974 608 336 863 173 778 773 346 548 512 108 103 230 697 732 282 504 748 79 611 66 549 289 70 650 996 695 513 819 859 923 226 868 380 513 861 111 118 75 402 911 644 715 209 312 505 623 796 701 845 412 296 454 354 651 567 698 199 575 362 307 31 570 540 114 636 349 266 411 154 621 825 780 964 928 169 804 774 225 453 391 533 2 15 975 5 561 473 610 804 978 472 108 637 938 658 155 306 174 265 632 495 196 206 415 411 61 859 27 94 198 614 141 885 45 935 770 675 217 831 37 463 959 806 996 665 742 44 826 256 48 382 172 8 401 66 314 831 161 259 42 292 610 609 956 405 80 132 970 280 461 858 544 629 163 951 795 317 497 513 364 196 426 944 8 414 344 255 544 144 339 405 96 835 620 386 488 737 365 58 237 902 466 755 403 572 53 175 151 284 131 538 102 63 801 466 253 753 636 980 314 494 621 834 221 552 78 870 114 161 575 362 140 57 624 432 855 769 926 402 885 824 865 700 595 683 312 82 163 381 364 139 411 109 944 365 981 447 414 455 686 243 17 313 516 255 672 72 313 555 177 331 99 415 998 522 49 397 931 122 142 321 263 513 61 692 687 752 417 99 900 680 580 269 667 831 313 645 439 851 648 25 651 756 670 968 473 407 187 155 590 29 842 551 712 190 108 566 2 705 851 424 643 576 440 174 779 861 484 652 237 822 368 477 714 363 168 262 635 32 412 611 373 532 252 246 109 663 206 454 825 124 628 139 494 785 228 775 543 33 763 768 245 648 730 141 575 701 951 841 710 395 153 785 211 97 288 85 827 620 65 785 421 430 236 456 353 879 422 377 336 205 886 509 594 115 701 374 136 194 558 667 885 488 312 638 653 488 12 328 975 494 433 343 902 495 419 261 996 219 631 632 118 227 593 277 72 541 990 977 98 508 931 585 947 231 991 57 463 565 89 192 440 587 780 77 591 675 261 393 958 113 745 786 118 441 400 656 601 529 521 400 8 244 395 677 686 617 856 269 890 291 842 514 619 83 206 680 923 738 825 549 457 402 592 782 869 594 673 843 385 516 355 802 692 423 969 788 570 509 21 203 728 406 148 212 403 710 122 927 668 638 619 874 885 898 572 554 60 237 76 896 261 97 859 203 785 50 653 198 73 978 429 373 326 410 119 437 815 907 275 53 603 203 288 652 44 90 729 353 786 971 889 537 259 39 370 553 71 563 717 907 657 319 256 696 254 791 550 365 871 842 287 642 269 108 471 320 703 316 935 788 415 896 234 781 886 824 757 132 777 567 927 483 524 149 499 395 174 4 302 758 125 36 583 326 168 855 15 380 210 84 302 12 483 291 657 413 711 965 89 136 32 122 45 907 996 294 318 908 425 489 346 734 296 310 736 431 271 768 142 765 761 271 846 633 650 409 212 280 34 572 69 892 769 136 953 677 441 446 550 668 367 484 231 712 652 68 330 794 727 911 214 922 468 945 655 582 340 103 865 94 59 213 932 185 960 166 804 73 538 113 929 754 559 49 347 481 542 582 544 339 377 667 645 582 623 233 339 1 619 918 535 214 909 247 917 384 101 977 477 631 641 242 783 5 411 176 781 362 899 618 193 509 90 469 232 973 301 341 379 606 841 43 311 290 59 982 293 613 8 210 314 589 737 500 935 780 196 47 273 898 675 511 669 650 180 135 766 423 867 732 84 415 541 228 441 992 549 842 918 813 809 77 81 747 544 422 106 965 492 332 314 555 706 11 481 32 420 992 325 67 881 138 670 578 71 756 495 657 31 197 519 263 76 884 42 504 289 703 838 602 813 545 279 661 888 205 233 706 419 54 979 615 61 761 183 260 534 678 992 156 673 906 164 320 980 812 643 602 606 320 505 920 578 269 57 14 165 65 870 324 515 106 972 924 653 434 628 87 276 501 397 930 884 739 259 755 802 811 654 335 74 928 827 981 3 710 290 58 675 672 212 769 551 277 953 547 883 549 281 927 935 943 833 141 367 734 672 818 527 691 498 639 698 89 58 174 513 731 481 989 176 702 497 573 403 129 315 831 391 338 579 402 89 463 621 620 363 939 103 437 259 998 89 651 992 533 506 349 571 727 369 889 200 265 356 15 948 677 680 435 557 632 573 675 607 968 653 415 499 976 860 559 365 81 547 171 437 476 756 520 973 617 445 570 322 398 915 962 20 811 997 120 167 107 608 313 19 980 245 31 582 715 379 268 396 181 6 517 992 119 315 580 874 494 79 591 502 357 414 461 442 736 587 622 457 255 240 415 813 995 753 328 886 744 128 328 236 377 359 833 28 2 375 595 213 937 875 189 724 179 577 324 571 794 991 692 607 68 448 328 532 972 103 401 453 100 260 719 91 93 576 402 573 854 665 478 486 217 811 607 949 281 509 128 980 270 908 478 500 352 617 404 223 464 8 819 804 977 931 92 483 501 751 661 418 612 259 290 303 662 808 290 313 362 954 123 979 422 945 954 479 710 350 585 139 795 602 190 514 256 748 54 201 750 531 588 934 428 430 231 264 141 638 24 515 77 470 271 96 408 121 885 588 901 939 42 871 285 159 213 352 130 169 170 489 702 918 220 815 485 584 153 38 800 646 197 592 394 288 503 429 966 502 559 159 776 909 725 659 96 610 792 144 17 519 220 169 460 158 893 771 396 456 294 483 807 515 912 850 511 443 645 117 477 914 22 273 910 781 428 804 962 673 144 269 758 833 83 139 170 635 912 216 115 867 634 636 986 337 109 885 292 913 851 875 408 657 83 739 115 374 792 867 712 46 84 108 467 756 494 745 391 928 79 245 763 32 406 78 19 348 920 342 235 548 698 623 296 952 162 80 646 892 810 780 955 39 487 645 85 241 213 849 216 231 946 62 97 503 724 237 77 938 875 717 438 198 106 389 672 726 970 861 541 81 498 122 726 450 0 440 134 88 654 10 430 855 90 566 408 894 93 2 542 347 121 652 940 440 345 861 497 689 230 716 693 564 892 490 275 246 281 408 685 935 417 115 141 858 32 900 752 125 253 645 823 373 297 763 813 993 623 309 681 205 377 373 120 620 862 394 865 495 153 902 429 921 16 921 779 47 820 882 523 424 526 698 796 822 460 960 814 434 269 494 990 645 219 109 264 80 854 480 574 6 381 354 279 748 274 57 147 445 938 21 868 463 718 16 637 529 975 450 963 243 296 304 239 514 765 854 945 618 686 871 976 418 224 254 166 850 662 312 294 599 684 174 570 820 203 670 269 508 335 895 233 211 41 927 681 207 799 404 381 733 628 524 580 894 499 891 859 424 338 250 570 655 935 699 799 285 924 867 538 579 320 705 615 772 720 174 189 253 348 431 62 468 386 954 408 502 2 265 273 883 262 157 19 968 826 901 145 192 690 521 247 876 843 985 932 87 216 470 465 308 908 486 149 954 532 837 796 634 827 969 454 562 823 506 233 169 211 743 398 801 132 616 195 819 256 390 554 479 451 256 589 141 77 879 877 167 985 890 539 60 802 152 715 136 574 564 99 781 916 147 883 18 61 880 366 947 286 169 228 751 927 913 366 797 43 401 952 338 624 111 513 483 158 924 796 126 321 703 665 698 135 280 736 459 487 553 985 888 833 3 137 326 564 637 189 116 430 658 185 643 777 672 461 534 70 383 912 740 632 452 643 441 543 228 442 947 499 965 975 486 871 712 515 513 769 909 2 418 334 408 371 753 480 457 965 558 747 374 325 426 330 658 895 257 247 57 844 548 926 432 712 924 230 368 500 516 533 887 72 807 570 186 149 365 456 866 234 756 94 597 147 736 531 311 327 196 161 743 767 208 358 329 463 124 550 734 915 475 741 498 109 528 760 876 993 57 518 844 703 988 722 594 200 941 147 568 353 295 725 549 408 21 292 482 723 803 852 209 618 234 421 976 722 313 320 494 650 321 255 70 699 269 664 166 912 568 557 358 289 371 394 66 997 907 165 204 800 177 547 219 365 208 362 451 221 928 335 612 579 233 182 724 568 633 813 93 134 778 72 666 27 623 788 921 114 677 977 902 80 469 873 268 643 40 436 272 999 455 776 712 622 747 324 601 703 771 493 830 238 314 228 609 50 53 971 731 971 131 529 230 347 240 158 230 82 311 448 83 243 123 719 61 51 291 535 449 958 250 392 504 588 762 11 566 846 582 528 625 539 942 954 770 427 821 146 314 22 787 255 144 137 417 206 894 915 144 31 566 658 344 444 455 847 606 337 133 379 87 803 138 6 617 750 824 694 290 133 61 45 790 689 521 173 322 695 80 287 483 135 492 737 88 302 311 542 335 606 236 627 507 764 663 943 1 517 763 272 542 262 868 619 597 554 336 548 133 959 214 602 416 377 597 585 133 829 10 789 549 208 260 631 645 258 528 770 478 689 743 881 800 752 747 735 583 202 274 779 791 837 625 94 815 805 944 282 834 355 299 755 938 161 666 867 884 318 442 839 171 712 483 251 75 564 138 501 203 882 971 780 665 89 692 668 642 990 368 536 199 563 214 142 396 811 477 671 194 347 600 294 837 793 576 17 41 258 919 968 612 629 275 829 495 93 670 990 900 661 139 252 489 468 879 283 477 363 685 425 249 874 307 230 941 223 233 39 286 910 283 456 221 830 524 547 342 500 845 47 717 894 459 793 542 188 282 137 154 331 303 827 580 547 6 261 61 591 150 985 182 494 899 695 758 228 799 74 133 409 502 887 489 357 85 578 519 370 941 50 522 595 645 105 853 51 87 309 327 375 993 978 769 964 152 259 414 526 988 963 540 483 857 761 483 497 125 628 135 710 851 409 444 865 276 375 115 739 283 718 81 164 437 714 654 12 915 231 414 404 850 755 388 323 769 914 185 22 997 803 594 184 144 789 227 388 39 133 641 551 108 930 288 357 721 936 863 881 754 215 569 976 656 765 413 967 88 206 792 412 790 195 182 363 971 88 292 728 961 854 270 522 682 381 171 863 577 559 882 470 754 687 654 916 320 733 232 793 345 492 559 124 392 206 558 675 621 661 54 589 59 887 274 847 462 928 135 886 519 702 750 395 995 360 873 46 72 860 321 483 565 823 213 460 282 600 193 114 6 201 186 539 149 894 586 217 814 437 464 446 374 504 453 690 835 65 698 670 911 372 158 208 931 740 666 695 530 415 913 145 490 55 454 760 428 817 278 252 147 667 803 857 492 587 655 676 529 477 907 468 447 514 63 156 684 176 300 276 966 554 650 917 664 716 945 175 998 365 680 621 76 686 872 909 75 435 33 329 388 932 223 830 284 989 703 209 803 121 859 804 452 980 35 754 709 932 433 38 386 454 21 529 200 100 702 924 259 330 437 64 456 15 253 586 226 331 550 986 284 85 216 292 96 309 49 634 480 136 422 33 134 42 633 745 929 765 668 878 240 962 201 907 524 936 61 306 328 891 722 975 740 58 733 271 623 283 72 842 930 587 289 804 159 104 354 593 369 470 189 120 813 446 99 333 754 792 421 78 81 997 223 615 587 587 402 33 719 667 570 474 196 732 669 416 84 556 138 655 438 266 348 342 935 78 20 907 527 587 201 516 699 997 116 274 895 395 84 996 409 645 46 263 839 829 865 397 224 569 340 47 270 519 678 516 495 314 989 476 215 881 130 48 460 570 603 334 435 417 216 856 84 496 791 219 757 476 435 222 288 357 997 228 73 645 580 316 855 476 244 73 653 811 760 841 1 397 64 35 165 229 705 600 649 936 382 622 988 895 193 42 92 779 543 570 759 23 871 682 629 227 651 433 482 123 622 554 463 741 535 97 843 487 681 527 600 911 448 920 548 766 522 689 347 253 621 173 13 445 698 338 986 200 896 692 768 91 612 806 452 588 428 922 250 70 783 377 279 186 12 39 298 863 252 316 462 279 332 91 598 911 654 231 852 739 38 957 39 651 165 369 850 990 267 208 849 265 834 590 614 588 181 842 687 403 704 419 613 523 700 220 370 510 905 861 789 142 124 317 265 416 576 775 916 517 116 50 618 625 209 310 578 276 368 67 353 561 844 453 775 137 897 488 636 958 983 543 262 963 536 552 772 719 903 539 457 407 16 85 635 687 385 686 970 201 757 272 393 343 200 647 979 726 443 887 849 386 625 570 982 16 273 138 829 145 454 656 256 466 445 7 315 599 862 312 636 448 970 713 307 843 871 924 383 691 501 954 102 860 289 518 449 84 835 37 683 979 216 747 654 437 708 995 48 639 482 349 593 828 664 221 202 585 727 498 890 270 655 2 122 371 387 991 636 55 29 744 64 383 466 594 80 672 124 923 902 595 440 0 514 413 402 529 401 930 503 203 244 98 498 900 688 363 664 894 307 281 579 529 608 996 753 213 513 602 874 176 247 824 860 760 589 613 640 989 542 143 191 138 240 40 37 279 402 52 172 61 684 750 589 292 98 693 504 610 646 730 138 893 553 997 4 141 609 996 130 502 138 320 991 729 360 379 7 113 430 179 173 114 280 114 757 377 806 612 339 452 341 476 696 894 824 51 34 784 46 515 637 535 835 628 263 546 6 622 10 788 800 535 253 79 648 9 808 805 620 146 608 961 973 655 206 796 706 591 931 103 106 567 990 292 194 252 189 758 335 224 463 368 208 833 732 214 322 221 211 698 374 57 837 605 503 114 448 231 469 268 930 477 343 333 811 7 277 612 430 526 45 680 996 298 111 952 685 50 360 476 544 935 821 755 710 624 221 151 397 802 712 704 985 478 234 828 494 952 624 542 82 540 530 737 985 170 295 849 479 907 353 476 118 924 751 894 843 329 856 255 84 230 759 223 517 328 20 698 681 3 776 248 144 254 119 317 28 263 835 180 25 813 749 586 691 235 36 912 125 18 223 543 228 421 499 347 969 28 915 325 146 546 109 683 822 540 103 704 818 152 347 134 628 578 233 899 42 278 29 230 161 501 259 743 167 213 392 981 723 380 449 143 180 149 276 168 174 583 528 907 897 585 583 854 36 756 420 878 552 902 19 441 959 332 74 536 953 754 910 122 496 875 436 946 503 435 800 311 986 255 352 497 357 254 307 588 796 790 117 718 434 342 813 110 422 658 350 657 28 333 842 429 479 987 845 76 858 134 187 87 449 894 64 811 645 194 726 235 605 455 677 622 859 702 651 832 571 273 903 223 906 853 413 357 42 92 733 861 493 384 177 527 944 148 818 609 835 42 101 925 149 516 334 547 874 3 495 777 826 971 384 49 131 805 479 94 242 480 118 960 740 802 947 175 746 485 734 263 299 931 475 981 419 585 460 730 961 59 104 852 840 943 790 690 417 996 354 381 712 158 822 524 644 260 794 177 397 733 894 610 147 626 816 212 919 28 982 865 325 330 939 93 626 252 675 319 341 909 684 930 886 654 227 938 94 869 149 254 66 607 756 363 592 789 333 793 662 638 47 107 188 578 306 859 64 800 48 364 745 748 102 512 468 236 340 97 741 541 481 903 836 381 211 990 985 112 608 422 921 180 789 931 71 722 864 976 986 802 734 284 80 546 428 433 646 383 844 504 512 791 47 254 447 743 901 321 161 102 858 101 574 902 84 114 486 409 613 988 854 327 578 174 552 124 808 238 548 936 233 792 324 878 34 953 358 874 633 632 741 986 820 230 795 392 908 777 773 788 23 992 418 847 325 121 22 605 307 993 449 254 752 613 739 166 238 838 182 277 225 176 27 418 599 832 654 534 321 829 326 514 852 444 766 916 654 950 752 717 885 838 286 166 243 439 115 884 670 808 570 622 65 660 992 489 682 205 864 494 289 164 725 817 279 97 261 69 787 192 217 941 189 435 792 978 825 137 385 291 693 338 917 614 171 533 491 297 891 599 115 968 787 182 189 434 414 348 101 651 485 658 314 179 271 838 464 27 208 636 652 157 472 340 877 437 323 238 630 235 324 878 192 176 672 297 209 149 634 388 318 103 936 617 690 902 950 622 964 266 466 882 353 11 255 662 189 629 650 494 137 129 802 515 762 159 274 953 826 682 231 978 348 142 493 268 471 193 95 291 43 371 742 489 477 484 947 54 327 416 399 530 688 748 792 887 524 632 956 47 316 561 225 872 506 953 957 790 910 92 858 347 98 775 256 701 733 784 154 571 853 859 43 972 668 374 804 398 76 244 817 718 432 980 953 698 609 601 485 152 365 702 498 376 422 483 493 913 106 13 569 791 568 313 806 518 845 550 860 237 203 699 562 158 781 475 406 21 9 835 973 224 591 305 605 346 228 217 157 55 614 471 484 18 235 348 531 751 834 530 240 616 132 89 468 200 304 451 610 743 308 535 212 969 450 834 894 969 320 723 372 901 165 409 839 915 124 174 315 171 995 347 779 973 337 432 524 735 482 428 879 393 140 385 895 941 140 371 762 710 332 507 18 943 697 627 988 522 482 851 922 628 31 727 823 246 299 395 817 511 535 780 324 379 341 872 587 779 610 463 122 390 215 923 296 846 186 816 731 108 383 491 911 456 699 891 896 872 574 440 886 66 462 25 30 990 596 856 39 53 180 501 955 183 247 850 677 615 711 53 570 97 895 803 907 385 346 396 80 735 456 406 217 920 129 903 364 551 395 283 136 326 341 612 381 593 389 764 409 617 718 817 591 921 448 517 525 741 247 131 206 336 499 764 345 451 481 856 321 757 1 672 24 542 83 350 243 968 723 911 679 563 483 463 690 409 951 44 743 498 201 775 577 71 170 727 533 903 685 603 555 921 636 463 656 620 101 52 596 164 730 870 794 793 115 432 879 997 192 769 61 709 813 100 608 625 868 424 259 652 964 223 189 674 649 44 239 128 869 543 282 517 377 722 600 230 737 162 846 313 834 510 535 835 424 303 133 310 252 511 917 125 340 805 403 23 445 997 248 737 383 664 123 966 55 972 900 165 323 559 965 275 815 492 826 992 430 93 843 862 414 751 399 707 73 194 210 221 50 383 940 135 77 275 269 932 783 138 519 468 580 86 303 106 633 874 789 724 958 310 636 814 213 522 283 348 393 516 447 713 475 311 240 633 56 909 99 360 589 643 97 595 49 219 209 679 40 265 322 146 831 563 686 355 340 483 73 198 185 578 936 34 307 495 453 739 771 24 634 367 397 972 761 17 641 434 959 512 569 791 457 861 735 388 981 670 272 627 313 31 830 908 779 523 194 956 951 930 540 425 578 998 679 425 188 103 29 506 366 457 801 779 331 742 525 535 457 675 471 894 828 385 44 469 366 900 787 180 132 304 239 189 6 628 609 539 883 689 689 448 941 723 309 179 397 649 288 826 395 783 883 619 407 734 415 187 277 233 385 232 74 232 329 207 581 157 595 625 253 379 290 218 445 369 9 792 942 633 246 65 724 314 564 126 31 180 215 494 259 293 85 111 360 744 476 190 516 14 215 954 333 585 741 533 496 167 319 911 296 29 382 490 506 360 597 198 644 318 223 816 989 376 821 567 819 930 594 70 765 612 302 661 757 262 264 478 807 243 550 240 569 294 402 787 930 994 433 12 210 404 372 761 346 388 976 695 507 215 681 184 36 473 172 839 139 307 447 698 297 877 875 530 185 842 768 913 317 432 836 450 641 744 971 155 479 915 332 851 660 332 846 423 321 414 381 194 32 156 591 453 5 305 147 1000 620 149 976 869 569 780 295 794 603 639 103 660 612 1 386 258 750 134 514 0 552 873 198 339 24 732 591 103 379 951 262 184 570 407 791 882 379 798 439 526 855 30 456 957 135 22 298 426 568 550 614 119 774 811 809 150 895 751 604 273 701 865 808 622 271 951 856 1 748 294 878 602 323 333 910 809 706 208 234 273 109 199 743 234 362 903 383 256 653 986 528 705 202 688 327 824 638 534 824 737 827 701 338 502 385 599 310 91 806 544 715 266 94 810 500 455 712 882 710 717 220 590 421 773 629 747 597 618 280 420 354 459 473 43 960 857 641 269 299 799 164 366 64 258 527 563 64 238 797 126 954 368 715 375 269 900 216 938 37 650 735 152 407 460 935 825 351 677 793 604 288 570 110 218 9 263 395 601 642 455 717 157 57 372 459 86 615 687 675 527 184 961 159 167 341 37 773 829 143 749 29 804 219 951 21 611 612 340 753 385 226 364 399 203 163 218 729 918 583 149 913 696 768 786 957 819 722 832 445 344 525 920 617 875 976 24 741 477 101 571 986 562 468 68 863 381 631 889 190 896 10 366 962 858 946 729 638 748 877 791 271 786 185 263 451 962 53 167 768 258 267 655 523 572 143 223 149 278 658 429 79 912 956 390 909 410 638 262 595 991 471 329 212 338 649 366 979 763 852 476 614 546 493 418 392 174 383 225 805 659 247 964 338 639 18 527 534 693 589 661 918 378 627 920 247 859 999 946 653 155 927 302 885 605 494 722 938 800 381 490 806 606 416 287 828 528 147 633 422 391 967 147 628 745 248 341 478 8 206 177 135 539 2 789 928 989 991 702 979 459 577 380 125 61 398 319 76 121 331 281 234 345 187 758 890 973 827 506 472 201 759 257 115 447 800 120 581 886 486 655 265 834 563 125 946 733 930 729 449 877 800 733 551 860 417 885 833 565 626 801 877 529 763 821 229 333 180 290 800 854 10 205 359 82 647 484 790 498 608 76 431 920 474 870 800 804 9 437 721 337 194 299 5 59 792 989 607 821 3 432 916 608 823 963 222 851 281 507 585 147 468 314 452 796 448 739 480 207 700 429 286 370 486 177 991 804 386 909 891 544 345 361 25 424 603 282 170 851 393 755 713 656 454 298 756 504 585 648 888 857 747 753 534 516 844 447 330 882 681 579 96 136 879 384 824 662 435 780 314 125 346 715 627 263 465 143 205 902 51 26 792 383 613 451 911 121 523 16 811 543 96 234 332 927 331 571 970 461 815 946 921 405 272 519 365 8 78 491 64 969 753 442 564 823 203 603 443 384 796 228 34 416 867 810 368 498 388 953 751 537 396 209 316 23 980 552 264 687 57 963 884 997 739 882 910 243 367 791 280 901 320 234 576 457 189 82 401 175 774 400 583 389 664 31 821 96 18 903 386 817 124 526 256 67 548 614 265 835 604 865 301 956 547 519 818 300 405 708 379 878 727 587 578 261 891 828 341 418 774 213 102 807 257 238 204 37 518 577 1000 691 428 221 962 231 292 89 84 459 200 80 799 746 345 65 688 563 653 155 463 286 864 924 314 712 667 670 965 116 746 859 46 393 871 896 437 89 621 540 282 646 608 777 124 91 520 32 675 72 339 663 983 440 269 103 183 610 204 929 281 966 100 632 160 361 758 347 695 960 263 160 760 31 320 521 146 684 352 636 575 351 537 321 621 144 242 980 970 908 839 840 979 511 755 105 757 496 929 150 944 678 999 617 790 383 309 628 830 180 473 338 689 288 385 790 9 889 78 146 996 310 539 132 690 139 245 619 203 647 959 40 63 654 496 329 409 262 89 40 787 12 557 295 444 254 492 328 516 623 866 633 159 992 710 129 108 524 303 592 165 708 571 204 828 762 851 417 308 435 906 412 185 970 639 336 473 197 488 406 140 652 590 282 890 355 617 229 902 291 693 500 920 761 218 830 594 144 918 762 164 485 916 747 625 102 422 45 958 699 312 211 426 21 64 222 946 511 874 153 25 139 488 656 787 117 850 546 13 548 46 513 523 591 75 307 63 117 171 951 370 274 900 140 902 72 565 771 182 865 784 251 876 804 911 558 714 16 77 905 404 837 393 122 728 744 200 85 789 512 353 432 613 839 630 445 303 380 588 613 178 572 340 228 511 664 599 841 109 2 54 582 707 871 180 454 5 682 732 222 500 366 475 505 390 51 68 935 792 146 892 628 559 217 45 76 485 314 534 302 780 368 824 424 728 515 1 727 981 499 963 221 246 624 140 237 183 111 37 27 417 132 523 81 662 268 230 631 51 510 22 832 609 470 121 845 458 608 316 203 956 551 591 557 389 226 173 740 202 917 964 674 561 821 978 231 519 159 947 587 974 339 981 547 633 30 1000 157 929 835 406 178 953 682 118 541 469 202 524 975 488 617 408 187 253 682 757 415 638 953 770 65 541 709 468 885 77 463 749 703 26 1 425 998 31 263 994 875 752 993 590 269 520 293 587 954 724 765 66 802 351 72 278 202 286 400 657 229 124 955 340 391 95 725 621 997 635 740 802 436 422 561 302 543 237 8 256 928 487 981 128 826 97 984 627 58 218 702 53 322 18 264 390 937 850 933 678 164 195 114 227 411 244 770 293 374 33 724 870 853 401 989 699 627 273 461 441 72 707 515 409 410 496 83 87 320 169 900 248 543 74 63 933 62 840 345 148 427 333 362 145 579 26 507 38 631 273 895 694 578 499 165 940 346 821 330 636 104 896 129 17 179 261 925 311 863 654 777 387 331 966 874 778 546 133 102 358 581 715 994 613 601 480 37 696 424 915 416 413 944 896 424 168 39 841 19 10 337 531 612 784 585 806 849 433 766 674 310 493 390 559 95 610 324 467 981 623 362 817 436 572 414 700 499 869 142 383 45 958 854 919 620 780 733 296 188 726 675 966 628 907 691 614 786 29 447 810 31 91 158 137 843 181 404 863 609 442 119 953 224 837 978 736 293 105 471 589 391 206 11 263 406 986 942 889 660 289 873 10 710 241 281 558 431 333 324 133 251 606 825 404 396 932 907 420 426 411 782 691 897 646 691 601 747 307 442 194 580 765 314 913 757 817 32 108 52 893 90 31 356 262 851 906 464 798 400 204 290 216 889 623 743 451 381 67 720 954 18 21 414 990 177 147 369 978 918 812 731 957 33 222 207 216 369 793 940 643 464 963 295 577 544 509 475 406 325 172 295 963 600 502 172 658 338 746 883 270 939 105 318 769 838 363 657 532 710 725 926 902 863 404 708 211 102 607 874 757 619 850 349 269 945 500 588 499 963 45 367 173 736 800 452 314 350 702 57 674 158 892 334 52 749 703 748 636 21 621 706 206 708 916 676 558 653 423 344 39 170 73 615 15 198 550 95 671 381 748 407 132 123 511 468 55 76 669 970 583 916 88 413 552 0 140 343 473 736 312 105 508 665 563 980 707 874 188 699 494 839 497 658 556 913 267 82 475 330 671 623 455 977 990 521 703 482 215 527 217 526 631 76 190 545 407 248 770 595 947 264 785 795 273 692 707 539 773 534 868 795 156 675 123 498 547 825 331 762 704 899 639 686 975 829 583 381 428 352 327 726 615 111 873 887 154 579 777 278 464 997 73 972 671 195 469 217 372 799 330 427 697 969 112 23 149 694 404 576 46 730 654 12 193 526 251 346 456 27 624 920 23 48 891 693 594 711 262 317 861 591 743 909 911 855 932 59 548 297 685 835 978 997 778 240 959 122 63 807 687 500 648 736 93 486 837 929 146 488 35 659 312 796 121 695 541 562 483 706 180 857 481 284 604 582 257 681 880 796 647 132 259 103 817 796 637 705 881 826 322 583 938 635 588 469 386 471 553 55 657 424 834 99 135 549 434 68 720 921 428 350 860 377 288 665 841 267 395 866 44 202 134 926 388 812 105 984 645 467 834 916 105 799 697 389 318 729 844 323 302 721 168 72 196 345 929 613 640 608 548 379 692 818 263 248 723 104 74 62 923 763 673 711 811 261 338 766 813 716 386 941 406 360 554 989 119 685 682 248 295 399 932 419 745 445 323 681 816 914 513 710 179 9 325 817 367 517 278 951 84 598 997 236 722 940 80 984 31 162 902 833 65 274 22 575 81 468 605 861 487 506 778 407 75 778 445 807 92 293 412 228 566 685 463 484 843 208 828 581 865 309 46 899 782 598 497 384 724 836 818 211 919 15 972 832 185 395 268 139 554 826 957 526 214 724 412 297 396 513 881 597 844 834 563 130 334 72 662 880 151 941 450 533 649 626 624 217 937 184 293 701 66 690 249 41 974 107 212 1 640 651 967 934 110 302 545 178 226 583 215 163 225 866 138 990 335 606 555 138 986 10 751 539 145 24 571 933 123 906 19 452 146 237 681 769 146 88 439 443 308 135 500 717 113 999 60 884 460 34 87 490 223 123 899 327 537 245 554 216 39 808 110 180 47 355 847 682 57 232 316 949 42 202 620 109 418 375 245 591 932 254 748 141 27 446 312 480 191 148 656 635 787 317 291 477 836 48 774 642 970 448 857 5 770 660 801 63 528 874 102 400 830 470 946 608 329 421 906 469 312 618 480 941 916 484 328 575 459 696 224 43 556 272 349 63 981 419 63 20 770 542 803 333 183 231 20 375 751 393 399 918 415 496 732 73 79 504 941 938 512 427 481 267 232 252 680 900 79 149 485 405 226 259 463 629 887 868 175 719 541 126 886 817 270 608 58 733 224 290 7 985 808 855 272 317 185 968 996 247 852 904 301 180 295 342 377 70 476 37 576 555 626 104 955 249 981 895 938 119 576 766 115 629 142 789 408 49 21 375 357 832 750 113 721 754 50 244 719 82 933 217 938 934 38 259 952 904 178 108 26 115 941 281 185 891 448 834 56 471 363 771 713 310 342 732 952 173 170 873 330 579 249 873 347 2 742 924 860 147 768 550 304 686 520 291 3 375 802 900 347 229 475 231 846 928 291 885 638 957 401 39 3 681 376 725 245 843 526 608 821 341 94 701 438 879 299 467 199 418 86 504 469 23 225 909 223 256 591 843 579 808 466 886 416 98 207 987 697 42 297 176 273 413 680 532 724 672 96 22 498 469 349 251 732 880 777 132 732 702 782 850 459 42 636 823 330 303 654 886 957 331 188 634 351 121 543 420 401 661 902 794 939 762 207 554 954 222 664 708 754 639 727 21 165 961 146 839 457 215 804 462 176 945 514 547 431 635 763 430 850 926 197 76 383 323 443 85 933 894 177 241 252 416 24 20 179 830 302 397 361 555 917 566 374 454 136 642 585 486 223 848 486 561 520 204 35 490 753 808 729 530 363 487 515 607 987 272 866 475 933 138 715 11 182 42 227 976 409 420 128 827 405 969 507 104 235 260 275 302 578 975 345 701 631 410 464 279 28 464 830 112 651 978 101 431 970 666 634 563 75 768 440 714 167 179 848 271 6 799 904 840 34 781 820 88 851 2 128 918 656 873 828 253 240 364 249 320 887 283 70 526 596 417 534 767 233 818 480 633 413 820 791 4 874 307 348 53 497 937 94 465 992 184 142 373 228 80 217 919 73 669 148 91 194 254 382 190 574 614 822 936 750 128 986 649 616 67 433 75 650 598 638 360 422 495 327 820 427 813 130 154 653 32 685 323 96 168 441 968 629 311 856 951 871 608 195 273 339 225 796 469 902 538 489 113 330 579 120 409 485 59 458 214 356 974 259 543 472 724 326 764 968 826 810 808 629 764 801 409 464 783 790 83 529 660 365 789 555 551 712 421 602 12 236 915 642 885 832 63 991 584 712 852 649 117 40 191 417 139 166 362 146 164 87 483 803 281 157 484 308 838 185 215 451 721 579 609 774 803 114 470 22 278 9 216 958 826 602 361 1000 644 173 809 503 866 582 454 683 234 928 343 928 764 465 49 76 644 210 253 631 733 34 131 676 396 677 557 919 64 486 197 6 502 316 350 803 52 740 50 810 767 528 42 541 34 708 94 793 859 87 460 806 801 401 885 533 684 93 944 860 615 805 658 86 156 408 665 332 385 350 99 756 874 212 806 186 713 720 131 633 89 91 513 852 510 132 33 769 185 892 643 88 182 457 717 714 524 899 810 578 13 727 124 116 826 396 25 265 165 593 607 687 299 549 968 786 733 648 26 977 519 565 282 878 466 64 695 931 722 29 309 168 698 889 133 328 1000 904 906 987 627 442 305 789 535 765 230 438 504 72 282 761 111 179 496 950 465 162 173 829 748 383 27 704 145 437 841 820 968 541 352 256 768 79 523 374 815 699 719 160 683 99 245 956 224 213 5 23 106 554 747 146 86 474 841 706 788 339 609 833 401 915 710 942 664 115 344 44 916 489 815 514 653 124 240 226 520 927 695 480 773 467 112 588 932 429 501 705 387 652 526 605 227 879 771 799 347 167 927 742 124 988 830 87 989 879 601 318 377 897 270 996 562 966 122 746 490 540 933 844 260 479 594 350 618 442 277 381 936 262 150 886 120 671 504 921 783 524 449 222 364 784 507 123 709 227 550 358 14 121 450 942 750 939 2 682 647 623 300 703 237 495 267 214 625 345 896 859 583 472 644 394 936 948 120 43 925 248 562 747 672 649 820 872 524 900 911 632 55 70 865 375 213 564 777 662 110 32 673 829 250 129 874 159 213 882 147 534 531 587 317 909 117 437 286 937 875 923 729 836 276 18 150 61 304 911 665 936 90 419 711 514 784 855 398 784 457 703 994 958 542 423 155 208 727 968 955 540 275 16 247 837 387 124 632 36 240 572 454 95 654 402 873 140 0 335 987 593 416 640 957 960 517 207 306 972 233 281 891 256 328 133 300 921 843 561 238 703 504 980 964 414 186 895 473 734 229 811 678 996 450 634 956 966 192 261 289 425 893 180 32 220 664 331 492 859 244 81 913 99 61 876 512 598 770 336 331 350 146 361 346 947 346 301 264 538 913 553 962 805 84 345 376 747 675 867 605 270 948 518 368 360 745 232 309 515 919 640 864 417 352 561 363 697 213 627 234 477 531 547 633 614 891 8 360 918 227 317 187 526 186 907 237 930 138 545 796 408 536 660 824 887 572 539 584 785 517 507 509 364 579 846 204 414 721 697 363 840 525 498 69 361 832 425 3 32 177 844 355 383 130 766 58 160 633 101 533 584 882 641 882 655 726 699 881 381 942 708 640 564 453 820 625 657 483 632 477 197 692 42 855 116 172 650 587 132 776 960 13 505 21 889 575 996 93 185 684 618 137 87 477 146 645 37 398 109 667 129 231 609 201 7 996 669 816 588 424 13 809 289 113 566 18 611 155 303 932 543 903 92 692 411 887 764 433 798 919 358 351 295 667 367 44 574 941 810 232 891 562 930 202 938 632 483 108 215 621 904 282 802 162 256 127 798 315 67 365 982 700 505 17 590 393 962 50 4 474 511 551 749 487 324 905 417 816 948 36 151 757 698 511 248 646 651 97 21 659 200 300 664 959 32 882 635 523 638 235 576 587 424 621 517 818 87 71 656 378 454 210 790 952 563 657 709 880 870 466 268 196 302 529 869 887 357 167 814 805 727 129 224 696 990 117 450 39 680 929 877 846 902 443 319 972 744 832 165 33 593 199 557 641 739 3 958 629 728 756 511 80 999 322 60 554 838 934 612 173 874 832 197 105 243 476 898 851 38 249 657 216 34 325 324 654 125 649 416 946 617 785 217 207 171 375 125 854 247 476 738 376 542 929 708 878 325 83 582 96 181 242 183 568 575 824 817 144 82 926 823 542 709 189 305 461 409 743 475 251 841 833 654 448 882 446 935 623 584 575 532 609 471 388 851 163 679 691 406 173 784 771 987 6 151 258 923 93 962 544 416 825 785 844 630 383 524 691 65 319 942 657 170 80 614 75 858 511 225 96 168 312 974 628 877 752 813 743 158 394 110 670 609 106 137 610 476 622 555 417 909 730 251 384 200 989 680 910 625 589 500 470 587 676 559 214 611 870 668 974 700 449 35 612 848 406 327 734 244 120 972 420 733 23 424 871 360 737 575 525 855 371 712 379 874 455 505 488 119 219 295 546 288 463 810 756 476 537 686 706 216 732 147 44 13 487 554 630 548 694 394 834 231 727 809 109 482 335 271 335 97 341 885 459 212 727 655 547 176 962 750 486 409 998 536 757 627 600 594 54 718 162 722 578 489 215 960 378 692 106 341 136 94 139 901 28 86 440 666 979 867 836 120 794 968 426 596 184 313 675 535 747 392 644 228 728 622 880 596 494 863 771 854 633 368 70 557 283 554 100 850 38 308 594 616 118 914 17 796 298 121 582 697 301 444 775 419 865 61 738 618 34 182 472 726 577 26 271 302 804 806 648 998 975 808 324 875 316 215 131 353 873 46 166 33 214 75 953 420 836 257 102 533 482 836 561 551 785 486 898 661 98 317 363 943 71 84 408 633 431 325 148 128 338 961 941 687 496 538 500 993 282 945 868 632 977 655 347 967 290 711 538 404 657 221 661 219 353 923 792 712 743 365 306 354 902 69 705 179 8 623 275 265 568 770 845 573 379 628 587 680 495 105 822 504 900 589 168 406 722 169 611 284 950 950 551 911 359 13 63 598 230 321 498 917 140 856 511 424 440 916 991 220 360 114 768 718 168 414 172 626 487 267 298 485 715 803 318 607 346 360 897 8 142 164 258 221 91 609 668 298 121 121 442 229 362 749 545 198 608 340 28 48 448 40 244 578 686 192 896 233 247 557 751 55 61 469 999 140 246 753 148 968 779 294 32 115 286 233 898 168 791 585 119 634 186 596 587 412 278 247 896 880 827 27 761 495 675 847 297 439 548 152 500 398 184 856 863 274 162 395 294 640 920 825 941 691 241 563 736 589 255 667 52 333 596 21 81 591 108 599 460 218 265 392 41 17 284 719 577 591 344 970 305 407 880 897 183 420 416 729 933 453 895 932 737 895 398 619 540 723 781 550 320 734 693 253 966 375 304 533 934 184 150 256 419 700 787 959 12 171 623 258 319 260 391 973 215 376 429 1000 764 547 20 638 252 908 548 102 418 903 66 947 203 445 933 852 995 744 324 947 436 798 146 50 421 343 570 979 780 965 450 694 729 951 604 65 28 470 40 599 178 240 527 785 818 977 812 390 329 895 498 526 374 556 597 909 669 387 483 811 506 596 674 40 544 597 728 898 701 418 178 828 279 334 714 133 540 49 605 5 192 499 602 222 430 84 145 499 297 685 577 782 208 858 775 208 423 561 652 293 530 58 748 72 336 546 731 338 499 474 609 782 90 109 605 198 826 158 434 649 894 698 869 230 140 232 590 36 65 613 181 566 594 67 65 641 476 839 290 687 123 651 414 901 403 444 937 999 731 685 871 267 134 798 793 304 696 539 271 738 973 783 414 358 694 76 642 182 654 983 615 918 125 396 773 937 98 483 372 97 599 237 603 434 157 729 705 826 940 571 736 441 210 440 969 331 446 956 437 526 597 339 445 621 392 8 978 517 153 429 61 58 986 669 33 711 369 490 916 334 135 231 499 304 306 675 464 24 538 929 268 556 524 93 628 654 450 791 540 883 409 482 656 726 143 577 836 473 185 714 543 982 357 847 989 239 709 795 335 87 903 280 220 548 423 266 557 847 593 221 763 945 743 608 874 157 99 291 231 474 354 516 73 983 970 214 231 801 198 894 791 836 846 185 875 120 130 456 454 208 36 199 57 401 600 250 778 335 439 188 549 979 251 721 356 825 58 26 981 163 512 811 156 563 508 477 563 128 43 451 93 175 676 556 788 757 840 843 473 7 297 308 13 34 311 561 429 630 856 147 305 527 392 488 923 164 755 500 356 491 280 723 249 790 230 709 983 277 836 370 172 258 640 584 268 201 53 831 200 500 672 638 602 999 33 288 343 196 29 378 12 185 321 735 147 587 517 796 579 397 330 625 251 395 792 101 680 677 486 433 294 54 994 336 692 857 530 165 886 656 756 613 189 70 433 254 56 491 646 790 536 843 192 967 545 366 178 963 693 305 823 433 678 345 494 934 534 27 300 42 19 786 123 892 561 617 687 396 769 547 449 500 682 616 81 70 372 566 873 622 514 962 529 130 745 749 331 996 571 56 947 7 924 507 249 340 890 183 457 789 304 164 677 339 970 481 296 279 797 543 107 10 529 198 343 335 0 817 261 47 364 246 660 606 253 371 523 831 687 710 708 224 616 944 506 105 841 301 512 728 312 688 615 884 226 550 20 742 718 280 788 81 877 799 39 130 169 561 312 208 270 20 783 237 315 288 693 507 589 557 235 900 244 201 135 469 750 154 562 467 786 701 900 662 499 938 143 19 498 455 226 120 826 361 708 140 648 401 999 236 957 233 488 552 433 622 20 534 776 933 1000 913 633 899 574 483 188 717 501 686 171 79 157 348 439 864 839 86 264 837 674 572 421 513 123 205 134 494 738 261 426 738 173 410 988 99 892 528 841 851 6 375 398 302 164 842 636 193 280 905 557 946 109 272 167 25 653 913 741 101 669 885 157 479 132 397 17 191 95 522 590 340 606 859 620 969 945 357 184 722 444 960 495 171 552 818 211 279 759 517 619 556 613 615 595 823 682 627 773 679 358 352 740 25 896 610 752 422 184 955 778 784 583 863 903 81 381 2 337 442 59 162 284 87 586 665 415 953 124 970 977 888 115 227 235 927 534 994 572 308 565 66 757 578 639 744 128 383 337 107 437 35 166 276 884 646 107 616 49 276 110 403 621 934 696 955 792 956 772 596 504 664 993 589 874 33 767 548 583 280 932 122 190 518 19 272 794 749 716 998 350 863 65 941 535 133 430 34 541 652 720 757 343 977 285 916 905 69 949 203 918 340 989 399 329 262 116 467 44 145 205 365 509 920 394 81 549 690 240 530 243 285 745 152 197 873 999 298 530 582 239 518 148 983 673 484 916 309 273 803 112 398 271 137 892 136 907 945 692 416 745 119 720 297 242 280 349 174 608 82 682 947 580 116 809 879 48 175 259 465 252 422 479 609 300 427 216 539 828 774 300 332 898 931 200 571 879 742 407 390 915 139 170 872 994 257 818 63 407 850 537 999 689 36 484 571 764 454 262 828 441 182 641 697 543 208 356 246 82 448 453 347 179 128 691 745 887 570 103 164 126 137 235 293 695 306 729 467 414 445 964 224 841 710 112 496 866 485 955 319 823 657 717 125 984 610 537 541 712 171 698 86 131 450 507 399 641 60 291 772 341 976 952 133 241 730 11 835 507 924 304 421 759 693 6 836 725 896 300 639 506 816 991 460 261 51 1 105 723 78 926 136 182 563 286 450 836 15 147 134 786 772 272 756 764 313 487 577 395 832 304 307 918 455 291 60 755 612 288 943 308 462 963 557 798 816 393 334 311 661 396 628 577 78 968 244 162 193 607 647 408 722 728 510 222 411 877 529 976 592 778 701 573 419 557 326 394 286 637 329 594 482 607 595 930 567 434 112 886 595 389 597 517 663 289 679 892 749 337 513 977 375 132 800 630 20 566 761 346 726 45 610 802 453 443 52 460 884 97 137 772 603 834 940 331 539 72 775 633 156 158 978 6 981 688 280 723 553 372 777 210 443 528 562 402 471 123 852 446 104 451 524 168 8 144 291 994 489 805 169 955 495 578 488 123 301 289 142 202 90 766 586 123 182 412 566 172 835 817 566 584 316 650 571 532 582 763 976 662 159 538 864 189 839 287 289 947 781 552 708 413 448 945 991 56 48 108 490 705 46 263 639 51 319 810 769 841 96 349 416 185 416 489 400 179 302 230 732 719 520 223 425 31 451 544 188 610 880 489 432 157 373 532 434 590 873 533 749 494 151 493 762 106 529 168 818 763 480 776 862 363 197 673 663 529 384 723 65 7 34 872 361 548 660 132 953 545 415 725 775 288 931 291 582 46 921 387 145 646 437 94 469 516 197 598 924 551 533 73 187 342 2 499 659 42 526 829 979 816 373 627 870 605 890 505 130 589 84 742 340 719 610 328 912 758 877 812 836 580 277 398 659 36 588 559 962 369 827 907 92 885 78 957 168 215 479 758 677 719 777 366 427 859 20 962 770 563 926 875 695 115 866 846 902 496 578 88 929 850 721 954 13 908 68 24 177 709 307 515 693 231 934 774 693 834 851 296 765 491 219 839 60 291 58 249 726 793 345 663 452 364 285 574 593 307 429 21 815 594 494 458 382 350 463 385 231 351 652 234 700 138 834 563 37 615 637 679 513 310 615 500 165 992 261 185 544 204 883 547 204 160 685 217 431 840 270 222 662 859 842 437 108 183 969 23 667 428 552 432 863 716 544 982 638 26 876 960 163 305 322 223 12 986 888 755 904 843 982 461 426 714 628 337 799 73 307 428 645 434 771 970 814 439 13 532 284 160 702 814 74 94 494 170 875 32 300 672 202 425 99 810 974 191 406 357 54 96 76 338 981 164 918 251 383 415 106 622 789 116 326 688 503 10 192 623 523 356 856 44 114 303 226 425 593 646 87 135 354 315 570 244 986 825 847 345 459 936 23 742 238 888 118 459 38 662 273 872 917 589 399 879 142 144 940 675 103 677 981 276 378 817 392 942 818 679 441 274 732 946 630 68 254 514 238 814 115 691 665 24 683 385 906 20 189 149 983 805 707 299 228 731 56 313 606 697 881 144 415 932 537 420 210 227 576 895 844 908 947 307 358 119 161 505 958 557 798 157 48 291 941 835 169 734 439 240 684 461 302 210 17 205 865 866 534 916 46 117 769 754 341 708 51 169 381 361 781 536 282 856 497 786 649 554 605 453 256 436 388 457 325 385 929 601 439 324 358 705 206 727 435 237 688 321 215 253 325 359 619 668 182 860 768 396 887 697 528 569 501 718 6 867 590 634 695 118 275 971 936 832 588 81 75 593 68 349 361 354 414 848 391 458 222 194 959 657 132 914 69 851 463 745 396 921 803 792 205 513 821 668 667 829 38 115 430 994 886 564 321 109 298 892 275 99 252 735 235 317 700 231 499 80 460 846 603 996 478 8 577 689 970 679 52 100 215 241 223 943 157 116 770 727 177 853 469 707 922 726 692 777 914 171 411 681 807 125 346 589 612 575 352 446 217 808 987 429 460 425 26 921 432 502 923 959 845 821 398 967 894 571 678 347 577 223 858 360 341 260 775 872 228 211 629 201 666 319 395 90 508 583 962 397 387 861 53 477 353 271 732 593 498 236 963 263 354 511 382 768 349 959 646 580 990 679 936 299 463 641 697 121 503 681 377 575 688 855 805 952 282 403 652 21 579 998 289 626 101 18 109 914 438 628 428 584 141 353 83 930 313 504 37 353 483 263 709 465 851 290 912 409 837 874 728 712 380 933 873 728 256 473 958 78 84 965 854 709 596 358 307 246 661 49 163 524 166 672 488 346 119 423 708 655 50 869 186 374 944 326 233 34 880 920 527 519 240 902 188 57 502 129 925 453 678 811 723 297 158 294 780 122 418 905 238 205 662 918 94 942 138 720 816 642 127 16 470 776 381 761 829 311 78 430 401 339 473 987 817 0 815 393 213 337 471 721 684 261 584 522 698 200 711 371 771 131 883 894 336 369 387 73 981 165 162 506 574 502 604 818 29 770 210 593 106 32 313 141 644 896 14 341 95 724 712 866 855 946 111 542 666 849 614 999 13 128 856 939 629 811 756 657 580 317 249 37 700 561 177 343 808 190 683 255 266 746 472 120 44 582 13 709 782 626 59 795 753 914 85 733 724 840 389 303 156 989 691 855 901 219 197 61 761 231 315 26 977 786 497 20 719 509 80 500 486 139 646 591 404 730 323 128 569 64 782 76 52 473 282 305 323 194 334 293 161 821 677 775 929 830 334 985 527 587 859 509 981 794 750 890 38 665 21 629 573 455 72 863 687 33 266 364 128 893 216 555 751 872 311 992 80 768 606 503 355 581 965 197 352 943 578 546 130 599 590 823 972 583 542 443 258 781 446 703 780 495 180 823 541 892 663 436 978 817 133 433 812 121 582 508 787 529 511 750 50 575 709 470 962 388 993 87 917 161 538 925 68 702 260 157 314 871 788 255 439 131 11 370 671 426 917 692 211 835 505 855 23 6 525 606 276 35 418 817 305 661 936 782 390 885 62 30 536 678 337 4 664 994 250 953 460 119 909 379 671 759 70 558 289 882 579 633 4 738 924 679 450 914 707 250 305 472 670 430 801 342 211 116 162 569 887 357 134 456 930 2 946 876 291 647 967 159 518 895 835 604 996 632 787 341 465 321 131 479 97 193 468 920 944 287 136 82 969 740 548 320 722 387 319 312 961 237 178 14 209 935 947 265 626 882 48 405 217 113 893 124 793 892 780 95 899 816 921 983 448 908 301 193 395 146 497 464 333 526 950 695 351 869 722 556 597 495 999 395 254 474 342 853 794 725 215 111 546 260 576 385 282 146 398 894 608 268 130 307 246 966 957 297 875 903 342 464 172 565 370 525 297 986 970 480 453 316 264 94 767 956 939 358 587 961 425 545 712 654 589 620 303 9 160 586 919 131 476 982 982 449 421 125 493 680 107 91 511 937 888 238 130 926 798 908 231 422 996 497 461 759 295 451 145 515 30 395 48 259 831 865 558 740 52 241 396 398 742 247 551 883 137 620 270 995 214 96 728 57 12 314 673 677 240 147 942 368 794 582 393 898 713 486 563 283 226 590 156 266 849 753 111 501 474 981 950 463 292 802 915 174 853 544 804 322 870 501 744 691 471 281 873 128 199 846 490 719 246 16 152 739 777 270 788 516 269 57 888 652 604 430 290 624 10 915 237 937 148 875 156 821 300 566 619 892 328 569 663 294 916 94 816 395 988 600 412 613 539 718 532 430 193 238 663 37 636 444 333 378 915 36 46 320 529 319 742 525 733 761 797 360 751 344 224 604 835 676 594 790 479 311 213 444 696 420 638 597 487 689 752 649 947 473 59 436 412 344 236 750 20 131 66 69 917 960 496 285 496 791 64 949 773 259 757 172 847 768 707 761 408 67 671 959 517 673 246 749 225 635 237 313 444 638 416 144 181 30 453 181 240 967 880 774 308 731 476 240 765 330 317 461 651 267 586 34 51 969 289 290 580 542 722 201 848 181 877 604 915 193 880 495 834 611 157 393 15 903 910 661 445 517 370 877 727 238 697 522 629 484 798 41 849 338 782 423 929 89 414 939 419 168 153 865 96 191 250 767 372 289 33 609 566 481 372 826 627 529 80 754 229 53 115 547 326 458 918 515 488 795 447 922 472 160 167 816 419 391 935 583 465 53 415 732 640 410 429 481 393 858 728 291 124 621 288 925 785 970 250 188 1 428 759 778 229 888 180 996 395 98 523 913 811 349 764 689 83 40 244 793 998 601 448 254 624 112 717 434 28 50 302 675 59 283 659 539 121 259 560 478 146 854 872 873 437 21 701 666 679 207 597 527 355 992 114 4 875 612 229 450 169 705 924 191 136 693 967 929 724 822 396 818 887 741 463 456 946 384 136 423 928 675 723 980 750 276 333 846 269 898 494 906 524 89 257 622 137 326 950 158 403 407 994 227 37 254 485 202 90 723 701 455 322 799 486 227 442 601 667 703 759 177 220 248 970 805 87 161 367 640 798 478 358 848 254 21 607 419 158 563 201 47 742 344 270 520 70 330 65 429 890 160 263 296 970 422 48 836 889 392 988 55 530 4 749 571 451 109 139 903 681 833 282 700 297 697 507 317 443 957 972 44 809 107 412 297 12 207 456 395 703 887 884 264 159 67 217 690 159 894 367 361 922 538 450 576 808 183 864 352 839 681 393 152 847 387 78 412 801 727 660 600 965 930 320 316 650 114 895 290 545 81 824 769 289 504 120 534 86 878 715 656 216 353 389 407 402 432 77 444 441 426 65 613 128 428 179 236 215 842 707 186 506 285 820 624 312 298 956 388 709 302 452 437 681 201 351 775 245 827 194 391 867 263 66 259 429 157 604 502 951 879 269 726 246 501 935 427 601 184 446 621 243 900 536 90 915 859 593 667 557 900 92 34 388 107 816 437 610 176 282 384 64 342 788 969 128 714 525 779 69 721 821 171 951 954 719 487 839 848 843 296 522 658 902 545 329 214 898 377 983 627 519 24 487 510 354 785 364 278 332 268 68 514 241 745 574 492 388 3 689 781 657 551 119 850 265 565 983 678 183 261 149 349 506 994 88 810 307 78 476 110 319 563 879 997 282 541 463 731 331 50 547 418 720 93 821 243 395 589 843 745 257 299 205 537 428 524 291 696 769 94 835 859 486 313 807 98 414 186 933 304 718 495 599 728 394 582 49 393 104 588 346 938 631 82 521 183 783 891 65 320 875 400 340 763 168 440 207 678 755 735 479 5 317 526 754 586 157 309 970 558 214 911 236 244 949 439 518 754 841 612 838 679 966 651 919 673 737 36 834 35 40 988 873 667 450 122 308 122 822 850 894 743 366 321 776 712 838 160 48 101 59 259 942 84 664 542 858 51 629 418 511 508 649 279 333 936 797 802 77 655 420 432 943 360 617 325 3 691 796 880 169 77 426 30 843 344 494 45 840 180 512 905 481 928 81 772 254 341 879 389 192 132 769 647 37 399 4 95 604 256 88 99 658 414 415 41 200 886 723 943 855 537 743 121 848 287 459 863 435 188 209 338 896 128 926 952 220 388 21 818 33 866 274 671 546 842 104 59 770 611 321 829 682 201 847 644 753 528 667 436 763 134 137 911 232 17 476 784 435 194 151 336 523 44 342 538 79 604 733 602 643 271 245 930 509 131 504 274 722 133 532 9 154 289 998 572 980 714 744 320 285 433 249 462 125 449 504 390 102 996 205 34 634 464 126 379 86 396 810 896 952 697 333 367 195 655 437 269 959 144 169 462 327 732 59 400 855 930 24 736 593 261 815 0 43 830 365 803 61 679 828 389 816 676 408 886 184 839 385 22 329 383 612 733 112 286 860 33 349 993 108 753 817 390 57 860 219 421 662 631 451 842 19 266 517 778 151 53 617 887 426 297 269 37 29 733 322 240 765 23 233 224 775 49 613 831 260 184 603 274 166 53 115 185 318 983 314 820 387 930 58 812 579 327 200 607 411 874 847 175 248 431 398 22 831 363 204 443 898 806 716 63 858 830 599 527 164 913 698 903 194 755 66 772 433 618 379 843 491 577 369 90 359 119 111 541 481 666 983 730 471 698 144 46 37 699 216 319 274 270 525 343 546 207 37 369 140 296 795 649 346 80 24 673 252 798 23 838 741 216 937 649 722 943 808 932 536 168 925 374 106 75 406 639 501 470 173 456 388 696 100 465 401 936 306 685 606 70 719 635 339 168 482 471 748 730 14 120 209 730 163 824 774 139 306 86 445 189 736 198 756 950 816 586 344 76 288 94 690 628 5 306 680 977 851 417 544 13 125 424 561 672 966 25 793 493 751 226 72 901 177 759 809 905 628 647 973 647 755 990 723 995 380 582 316 85 708 603 445 98 796 193 684 607 151 989 416 43 710 41 532 731 213 71 968 544 629 277 443 60 169 360 770 510 337 965 439 720 365 617 195 835 856 931 889 837 731 316 835 930 643 20 544 952 49 460 990 615 510 176 145 240 859 379 435 827 435 722 314 4 674 490 822 397 52 29 362 935 230 1 49 359 995 527 49 980 688 325 470 629 964 210 407 333 1 298 882 682 27 44 999 431 268 659 356 155 299 87 925 984 596 44 923 753 920 96 617 446 29 878 732 748 585 595 80 513 290 584 280 732 806 792 940 572 162 118 204 579 177 300 75 718 723 126 336 121 595 919 114 756 66 654 908 282 300 41 741 562 554 903 840 281 557 400 301 519 41 222 948 53 67 836 245 609 791 549 845 494 348 860 157 445 154 269 617 325 184 106 282 236 50 543 109 698 513 781 527 882 698 198 292 997 258 947 721 7 385 289 232 334 677 594 552 162 418 852 533 504 952 957 318 47 179 555 915 977 690 967 365 948 301 480 114 116 603 226 884 692 800 658 424 743 206 780 433 566 184 401 724 901 298 511 541 148 30 851 701 401 158 632 963 161 460 702 52 897 63 673 351 875 759 40 658 223 11 917 150 369 836 720 814 948 22 243 281 284 861 579 805 555 615 566 87 776 890 617 802 267 460 855 81 290 56 85 972 13 942 20 90 20 472 354 118 602 142 206 106 68 269 226 431 595 184 205 543 783 369 396 399 634 438 245 64 440 114 560 910 106 173 98 31 303 555 785 110 168 374 932 164 462 231 622 198 57 757 707 602 4 87 623 500 734 72 173 933 877 225 267 200 148 304 41 221 946 587 487 380 506 44 24 443 938 132 204 864 594 138 54 935 472 529 65 968 602 517 85 456 989 651 900 323 670 201 84 151 510 319 963 323 210 308 137 32 544 538 116 900 151 765 308 244 436 532 350 211 16 694 258 170 634 71 800 700 507 183 79 818 787 372 126 620 341 444 45 627 751 319 307 218 321 865 420 60 358 795 446 140 916 316 984 784 786 636 484 664 800 809 921 428 731 619 110 541 601 145 50 351 432 285 622 848 323 948 277 105 38 171 670 121 652 641 724 750 367 914 626 220 330 115 817 95 675 336 154 290 208 846 207 377 495 357 883 625 798 905 793 527 390 90 25 251 408 174 492 303 985 971 417 600 944 707 255 286 312 497 588 858 780 619 508 484 923 593 380 206 637 519 801 479 298 653 35 948 479 675 287 392 524 499 134 368 169 786 959 614 540 716 291 872 218 132 161 834 350 134 752 566 731 85 614 244 772 411 667 474 295 335 549 567 928 27 497 535 639 112 874 737 495 660 35 451 635 57 400 662 560 538 97 40 16 381 641 104 63 727 683 814 461 485 215 917 289 15 453 277 575 789 799 218 923 451 894 600 516 361 230 601 448 397 426 708 148 350 998 587 451 541 769 256 83 755 6 779 376 923 647 722 772 628 527 738 893 489 366 573 644 690 988 628 20 135 37 996 930 877 879 174 758 803 815 943 251 835 225 111 765 641 409 708 880 663 107 244 275 169 431 343 594 276 661 267 862 892 554 841 171 551 286 340 354 628 577 298 269 702 796 9 570 218 613 198 401 166 918 226 945 520 993 998 32 871 751 988 370 499 234 373 560 205 369 604 191 263 134 454 371 894 986 70 693 896 705 443 962 434 580 851 456 62 680 466 503 157 825 239 969 900 813 694 951 731 524 120 366 153 47 21 598 910 876 825 433 565 277 251 573 704 245 859 586 788 275 718 360 203 725 444 672 517 968 252 710 674 705 140 611 759 481 560 302 446 284 254 591 50 875 763 70 866 919 757 694 264 709 975 634 657 576 68 407 953 214 111 316 509 628 8 414 991 45 476 103 659 953 597 67 929 925 64 780 961 928 559 522 928 613 785 905 772 267 569 724 868 525 992 670 283 267 286 263 6 332 988 630 991 403 258 850 113 808 264 640 149 459 736 424 512 790 922 606 559 466 417 428 909 914 214 734 511 867 15 875 369 155 847 466 966 108 536 14 907 296 554 806 635 838 687 749 82 193 337 974 310 774 638 850 439 625 404 9 124 738 372 907 210 93 408 580 882 133 573 978 949 203 605 498 337 120 671 523 30 382 425 3 979 795 70 982 625 697 898 819 800 590 917 925 561 645 135 254 58 233 206 456 34 129 680 938 150 962 885 593 562 635 246 473 574 4 57 793 727 608 435 36 979 893 73 722 244 143 65 839 309 523 376 996 134 43 302 503 222 824 491 532 800 389 159 906 954 899 634 827 551 566 281 299 179 35 811 984 812 688 589 394 608 383 898 333 262 282 873 90 175 444 214 801 714 180 875 721 662 629 669 357 875 75 52 8 872 523 634 74 121 282 448 741 883 735 630 191 398 404 965 674 25 413 848 870 163 458 354 961 289 720 244 833 595 724 22 508 31 802 111 824 79 461 122 321 642 726 699 548 399 283 722 470 715 210 280 102 674 639 297 692 312 579 710 752 378 701 471 898 668 765 984 969 922 822 161 734 183 224 678 575 906 685 103 829 389 383 752 242 840 515 132 195 380 517 291 652 230 980 898 596 172 763 391 719 198 239 503 465 995 220 879 935 219 951 973 643 449 68 496 276 301 393 129 3 608 829 692 952 60 44 181 881 968 719 736 377 194 457 241 393 506 995 912 584 207 952 560 408 717 85 596 316 477 340 252 493 240 495 544 551 232 122 127 455 800 141 238 489 857 179 669 738 774 571 993 299 995 147 751 146 393 186 643 734 174 939 87 93 541 313 858 90 503 732 312 416 47 393 43 0 680 879 743 206 43 655 903 297 200 657 362 972 442 979 702 284 821 630 653 910 988 771 372 528 603 37 863 684 859 560 827 538 439 569 95 833 575 997 129 775 6 490 98 447 821 799 82 993 780 86 903 767 208 626 646 162 663 508 845 521 420 672 411 858 592 505 42 167 854 170 293 859 11 390 657 183 540 90 176 319 176 78 437 735 55 434 897 717 294 741 590 713 412 352 922 4 856 963 522 709 132 166 919 494 555 927 677 446 369 852 116 896 281 552 630 335 337 526 404 630 619 345 694 30 696 615 385 903 989 15 280 571 699 563 457 726 327 821 480 423 582 786 399 574 384 888 701 238 184 472 964 532 193 648 484 439 538 623 876 639 364 620 858 821 88 960 395 836 998 23 991 203 605 464 818 390 532 337 854 880 220 997 357 999 931 401 874 192 414 374 998 982 882 732 82 775 681 315 101 95 718 416 798 370 887 826 134 101 62 592 497 528 541 845 336 978 364 523 729 36 220 636 68 567 620 844 163 371 771 680 978 468 216 398 751 937 715 212 815 109 551 107 605 452 134 353 177 973 687 966 459 785 214 883 673 533 438 773 17 566 629 553 1 753 971 705 615 534 308 330 615 854 743 17 697 327 244 316 837 520 554 463 585 555 239 881 201 963 568 56 947 12 893 658 651 631 757 180 790 729 553 127 585 369 768 345 732 103 457 629 249 791 586 322 603 763 36 914 795 386 583 28 275 444 767 236 663 462 122 372 715 824 544 160 434 338 58 95 343 111 150 840 879 99 939 855 874 659 389 386 262 84 853 27 436 678 333 993 700 104 983 562 486 906 517 633 766 435 445 291 96 79 493 942 799 699 380 691 980 762 472 910 480 582 180 15 510 446 559 707 736 199 401 992 754 127 213 13 205 952 977 566 882 918 40 225 967 702 377 514 739 922 762 840 548 331 740 920 103 723 680 183 912 881 964 424 266 339 428 677 209 448 693 464 422 687 41 766 409 951 867 298 364 611 332 296 428 492 249 530 869 574 728 276 748 79 850 992 825 189 522 195 625 269 447 951 927 250 365 731 231 81 257 173 832 475 398 521 690 488 398 970 515 69 253 536 593 838 582 460 617 741 92 49 570 916 508 79 329 74 896 104 519 307 79 848 32 281 438 426 331 533 512 497 654 827 681 781 981 689 101 323 978 521 28 356 366 615 729 285 437 406 158 607 575 670 200 349 364 802 822 232 149 972 616 307 556 668 378 267 745 706 231 500 121 846 884 509 545 116 499 499 139 74 895 1 902 121 167 290 531 812 664 936 763 712 675 308 970 267 527 10 673 469 189 726 389 497 169 312 311 550 759 300 889 187 780 845 590 1000 677 866 323 255 21 936 991 922 7 387 145 476 929 165 827 869 406 223 986 142 55 759 710 775 717 40 372 160 83 564 947 797 317 79 286 175 796 413 37 921 351 752 11 542 98 713 160 377 785 620 701 246 397 184 646 411 378 5 657 315 337 715 623 596 596 407 285 919 960 240 287 799 968 340 199 842 620 164 110 944 164 472 14 646 659 92 796 516 670 788 523 111 225 937 837 392 582 839 779 707 713 731 140 836 402 500 440 52 476 982 382 391 829 673 581 841 146 462 560 199 635 697 779 330 515 209 555 482 196 566 158 377 529 340 20 670 611 56 509 490 976 714 939 856 270 157 546 604 961 976 629 869 758 619 684 116 208 644 384 953 809 225 717 258 360 14 168 602 26 537 239 941 282 563 693 516 583 961 365 3 142 711 682 950 8 20 295 180 6 985 6 748 895 14 663 109 176 361 441 597 110 847 474 689 531 573 395 220 17 726 334 871 854 503 232 18 835 543 706 692 163 367 630 907 40 97 348 930 923 459 806 815 313 842 762 566 815 230 625 83 193 20 764 780 361 118 592 369 160 219 76 493 365 784 451 723 946 95 380 772 56 963 436 619 271 821 865 353 228 69 471 306 469 80 257 773 846 656 207 957 373 648 369 344 34 555 739 67 513 248 933 183 880 545 822 682 135 193 305 576 843 963 380 48 162 923 301 979 601 228 657 448 260 749 358 451 796 269 776 958 227 536 792 631 452 965 46 283 794 751 713 1000 143 585 842 75 46 653 502 110 424 285 278 864 67 475 377 42 177 561 492 457 770 972 652 18 582 490 917 248 67 764 127 645 539 310 422 199 742 36 101 1 714 950 366 287 304 518 992 765 190 259 118 517 232 812 998 910 15 257 796 125 708 77 571 919 369 922 341 999 275 113 410 874 853 783 269 354 842 903 144 917 937 668 84 57 238 252 650 317 624 923 672 595 238 168 408 50 636 399 770 417 608 399 919 308 789 867 454 611 992 528 757 753 200 511 241 822 143 944 551 318 123 97 127 870 217 885 910 45 320 76 946 635 221 454 355 921 565 891 9 541 631 492 984 754 492 609 367 911 695 738 544 213 931 228 963 418 963 621 717 943 204 500 471 275 274 193 311 362 816 193 622 682 666 119 440 303 504 226 654 320 365 813 923 874 653 918 808 788 572 40 626 911 482 540 336 484 366 762 998 288 109 13 627 317 403 99 237 991 302 371 989 604 172 769 913 428 967 489 767 145 232 811 17 835 917 192 680 409 727 621 358 521 134 672 182 180 87 426 824 228 223 237 710 537 844 992 962 121 647 494 331 937 646 680 501 676 581 898 478 682 212 812 77 108 849 85 323 319 13 452 456 890 849 499 425 239 680 219 648 71 261 323 881 587 567 38 886 333 26 308 61 328 854 696 600 84 136 877 738 223 665 396 775 340 947 436 849 823 462 697 931 64 902 814 404 457 751 950 198 801 189 172 980 63 706 75 686 902 835 64 933 130 906 819 762 780 490 245 763 623 569 870 749 567 928 265 646 808 359 480 795 201 684 438 208 494 323 113 461 733 784 963 19 344 875 501 527 944 419 543 476 421 334 700 41 152 620 903 443 900 494 440 470 391 602 263 78 367 159 785 874 710 540 671 561 857 76 327 955 563 636 994 594 744 272 596 323 637 247 200 210 363 626 262 627 285 570 842 213 993 110 924 86 807 124 37 330 192 332 660 238 347 576 420 414 563 246 153 671 517 5 209 43 514 99 71 344 205 257 451 730 390 382 265 991 129 9 214 135 757 126 836 34 908 86 885 947 558 307 721 829 517 764 680 775 817 184 569 847 101 277 549 23 110 970 194 481 248 894 556 27 827 460 745 919 833 675 98 766 400 486 802 130 64 199 344 26 732 493 845 319 591 277 745 16 143 965 377 690 517 9 502 751 49 146 174 727 141 893 394 982 20 353 717 756 123 38 261 2 359 268 470 108 231 437 626 347 587 504 97 273 637 122 874 7 783 814 430 566 203 591 105 640 364 213 830 680 0 929 258 612 412 423 882 906 329 161 934 774 529 785 889 424 417 792 53 103 129 931 858 110 549 202 156 930 249 770 667 152 51 924 115 462 699 348 719 27 508 652 801 36 436 41 811 204 833 216 307 313 146 164 774 46 718 929 327 966 51 345 469 101 269 935 562 319 283 281 345 142 932 497 530 720 538 340 923 722 555 581 386 52 97 159 449 814 88 776 131 138 472 600 238 740 534 151 410 168 783 755 310 67 251 839 786 140 178 60 861 85 993 246 488 89 757 937 902 844 64 32 981 535 983 570 627 869 992 912 833 432 604 912 125 907 608 414 897 647 67 94 391 919 732 560 91 728 711 148 556 650 845 444 21 809 689 931 342 543 194 972 27 909 430 948 495 879 602 861 966 53 60 954 960 208 57 378 951 69 246 106 198 819 901 758 179 839 891 341 295 49 958 372 423 80 147 228 467 923 797 70 28 400 401 242 745 756 779 622 165 620 261 708 979 535 171 593 242 566 579 326 191 899 523 514 502 777 152 183 713 280 650 491 515 429 190 974 955 590 222 884 970 570 534 605 261 180 563 265 573 311 511 193 526 931 211 781 758 742 567 821 272 73 433 557 587 867 550 941 346 720 883 194 154 889 729 405 303 798 110 541 211 557 557 909 566 6 226 654 57 156 1 99 176 699 8 214 818 440 111 69 323 210 807 872 872 870 914 939 589 357 278 728 275 475 606 132 12 526 856 553 900 136 198 630 815 769 76 92 480 751 163 165 338 788 700 106 348 899 611 458 774 47 225 222 948 447 959 921 581 923 27 698 590 671 955 979 512 436 113 172 205 241 955 632 237 423 889 139 22 19 605 609 452 921 976 433 953 691 743 922 911 844 252 211 574 159 829 831 830 328 554 873 187 904 898 209 983 949 657 722 14 385 933 772 909 867 317 836 807 459 208 551 645 39 246 414 6 377 138 821 394 411 372 39 991 814 320 176 266 302 652 978 596 996 679 288 597 465 936 166 558 214 228 748 879 805 726 674 479 866 285 834 47 908 899 411 398 785 746 11 920 274 488 913 875 666 719 71 987 145 196 882 285 63 168 995 932 889 219 770 867 942 67 840 492 252 299 22 135 16 24 981 125 617 745 768 495 533 989 352 647 545 882 908 874 110 337 395 402 517 525 515 61 956 675 685 622 996 175 638 466 69 700 892 79 780 155 355 577 578 907 776 443 77 330 362 183 396 795 379 416 4 893 682 816 72 1 830 112 86 746 28 735 532 305 53 809 858 645 523 153 272 766 606 91 769 957 950 808 213 468 503 88 822 466 195 278 836 153 822 323 302 668 508 854 432 448 798 199 871 735 50 949 644 792 598 399 782 129 314 930 712 253 526 950 48 999 346 322 462 821 216 45 54 749 402 669 136 569 137 802 587 285 558 640 507 435 786 175 58 219 541 139 634 495 137 525 936 258 392 936 126 964 547 198 768 408 155 649 503 897 926 337 147 326 325 504 279 34 495 240 551 917 87 671 764 80 660 204 247 32 661 731 268 8 380 331 827 584 686 589 982 606 788 631 647 198 337 262 266 868 768 37 723 676 842 998 282 30 746 563 169 118 399 238 2 227 194 228 935 437 866 130 80 959 468 433 831 716 272 470 297 930 863 887 679 707 797 524 68 633 971 710 567 819 325 519 591 293 632 818 668 55 880 408 618 953 213 824 61 714 440 513 331 929 647 776 501 137 585 909 343 250 594 143 863 645 618 244 573 430 915 236 75 662 644 123 501 298 22 707 491 875 898 342 118 728 681 550 83 103 58 649 795 439 879 325 563 221 310 258 645 540 945 449 824 645 650 328 661 94 838 3 405 921 931 686 994 431 820 795 978 34 489 614 780 259 93 123 266 963 350 666 257 285 464 534 520 21 323 42 727 937 176 516 683 735 859 735 654 804 97 970 549 70 513 645 134 942 563 936 796 159 620 189 956 521 403 457 300 890 370 520 305 711 444 834 998 817 917 858 391 86 479 213 590 245 67 365 904 290 6 741 914 128 663 128 107 770 645 118 787 216 255 586 540 785 150 319 827 139 427 284 763 903 494 833 793 204 453 977 200 938 97 560 720 175 576 357 536 838 819 171 581 202 937 148 48 259 575 651 684 414 510 430 257 107 378 134 200 296 527 986 841 246 55 4 651 639 452 709 352 813 439 975 52 218 15 7 779 657 558 626 459 628 215 931 801 671 673 439 372 765 200 112 398 704 136 566 908 148 792 471 271 214 561 885 736 422 280 849 416 435 463 432 96 18 183 174 490 803 19 892 783 851 107 704 242 434 206 832 21 194 391 849 85 438 493 237 938 839 745 124 479 381 118 220 852 194 407 236 616 735 967 480 864 69 903 759 516 607 610 136 623 867 244 105 644 985 858 191 441 390 145 447 583 149 612 378 845 379 964 103 93 486 187 966 53 878 612 408 128 670 1 262 418 652 43 427 163 361 387 91 452 754 848 388 835 233 319 907 434 104 213 447 637 148 320 334 948 25 74 475 720 184 657 24 619 358 564 562 748 547 540 679 90 894 50 617 755 499 541 538 692 736 709 161 513 265 506 190 266 515 780 68 959 22 986 177 223 52 492 706 147 118 548 437 499 246 474 368 604 696 951 224 596 743 131 915 421 496 77 815 422 737 269 795 890 242 519 993 35 757 637 417 533 189 577 819 624 213 302 70 662 336 916 173 845 252 497 171 321 35 950 373 444 565 975 737 286 333 903 949 542 380 636 469 180 632 28 897 53 967 881 616 445 874 566 377 507 759 4 911 100 236 517 332 760 236 754 380 938 412 440 927 902 131 394 838 112 655 604 470 755 902 628 681 496 944 915 277 438 294 161 266 729 856 928 338 9 386 66 100 432 759 158 636 841 419 896 746 861 989 757 455 664 418 638 412 94 98 334 313 217 157 737 292 12 649 464 643 370 483 986 918 845 536 70 341 522 401 546 126 887 113 536 253 593 851 220 810 11 598 189 388 258 151 202 662 851 858 308 590 300 635 331 888 496 814 42 529 947 605 534 592 965 254 687 861 926 195 447 377 7 984 680 946 716 651 803 585 394 57 478 258 596 847 110 799 143 297 922 878 476 132 950 584 590 632 87 379 835 733 708 521 970 848 460 962 788 361 310 834 856 936 564 753 860 562 87 585 615 478 806 622 374 575 223 234 46 365 162 931 450 75 246 874 14 51 574 760 731 174 530 551 285 358 576 808 781 238 274 683 161 935 816 535 653 119 970 819 32 454 303 762 440 767 864 415 951 246 64 291 305 562 161 502 359 33 228 378 592 547 252 73 44 778 815 138 734 246 208 735 637 32 674 9 508 115 256 476 977 74 753 129 968 180 423 408 244 103 508 957 246 337 365 879 929 0 720 36 36 503 142 345 921 745 535 706 884 65 117 97 149 109 694 988 197 450 276 450 293 691 834 625 226 816 194 204 684 914 591 720 768 733 416 688 829 951 745 712 367 213 160 515 322 854 854 870 655 130 672 948 820 505 572 397 672 118 600 356 383 543 427 150 627 194 189 455 496 285 518 862 497 678 728 170 883 582 392 537 711 63 484 530 919 408 927 590 877 878 297 259 772 75 760 750 269 948 204 116 584 74 978 80 751 705 602 633 638 993 169 348 407 5 230 677 764 508 618 640 737 915 898 509 386 614 822 377 233 455 254 504 49 515 91 242 457 567 847 906 716 154 946 998 573 917 428 783 739 365 532 726 962 319 811 688 878 297 184 657 973 134 759 35 354 968 391 248 864 431 992 295 263 845 429 344 335 869 703 645 873 356 52 179 615 220 303 651 552 1000 101 980 118 164 172 252 455 433 619 949 629 644 56 625 591 177 937 442 804 691 53 687 729 500 848 230 121 555 60 244 51 500 72 111 372 103 510 606 275 765 511 500 717 382 670 30 377 994 699 157 741 340 282 749 433 25 744 232 692 976 253 792 617 494 896 38 51 130 675 193 658 572 398 466 442 723 976 425 202 700 822 923 514 904 417 651 561 154 402 587 24 508 980 223 38 421 88 92 7 849 863 30 857 698 408 539 292 9 921 120 165 351 98 500 982 38 744 909 272 176 457 35 677 363 105 55 983 274 336 376 226 14 227 380 460 423 55 825 85 768 608 853 684 61 885 5 853 690 351 362 610 706 357 987 91 280 596 710 453 349 880 970 68 514 95 284 991 953 46 308 254 434 926 213 748 746 786 999 168 527 126 679 654 119 475 872 244 521 726 175 645 673 1000 857 308 397 232 636 281 256 657 281 233 951 512 658 976 936 790 657 502 490 849 375 575 426 762 170 164 768 45 656 314 391 41 841 815 607 945 907 552 845 5 153 618 83 82 171 510 8 276 557 232 922 103 195 860 55 300 437 200 595 161 888 48 436 377 779 36 549 473 128 253 765 367 219 308 754 986 340 903 370 87 959 246 727 643 205 950 300 905 383 24 776 302 796 91 743 680 451 685 538 623 149 433 582 948 191 764 414 227 152 95 121 610 33 644 125 686 819 582 540 429 953 983 816 299 634 650 324 90 59 295 557 30 978 614 356 27 668 712 373 350 840 129 417 992 508 345 745 71 116 913 494 604 373 435 348 175 16 967 451 425 838 764 92 245 467 393 423 140 598 135 588 621 817 654 743 219 245 398 751 458 411 509 35 792 10 807 609 151 772 975 603 875 143 279 650 371 415 204 833 874 157 707 655 677 642 747 753 54 574 511 109 131 637 192 729 834 950 908 16 697 398 679 323 181 108 474 268 580 181 304 419 255 173 231 652 94 611 683 443 164 792 680 324 270 283 734 377 912 420 277 117 897 990 366 234 337 302 96 134 10 991 151 634 655 523 164 443 393 878 524 119 436 767 579 677 156 440 813 226 585 682 664 38 691 786 458 619 379 958 465 556 875 731 163 407 650 601 296 165 269 192 942 883 65 37 32 458 533 701 5 353 697 940 637 68 464 836 144 476 809 379 713 198 775 52 443 725 79 850 413 752 576 314 789 986 57 892 833 896 543 385 514 603 763 768 552 564 773 742 607 222 155 579 107 994 961 300 89 159 454 480 368 63 233 690 566 351 846 725 239 422 55 237 841 617 78 666 656 255 354 14 413 574 431 676 73 997 599 81 818 866 835 988 243 912 475 970 818 355 611 421 372 754 549 499 728 82 590 886 764 597 916 691 156 919 832 857 190 957 142 322 676 629 20 693 998 619 510 40 748 341 785 943 858 588 470 884 934 952 968 310 160 137 994 462 177 283 317 443 711 614 616 180 6 960 41 893 319 922 499 652 935 610 377 890 685 986 695 978 361 699 9 662 61 737 48 204 439 769 104 389 210 774 695 415 559 152 304 772 880 780 958 613 255 233 948 538 634 617 709 391 507 105 634 604 984 5 426 495 665 723 619 492 185 663 492 407 15 426 680 125 686 62 678 512 487 34 625 52 701 306 397 281 918 496 798 778 333 941 574 178 574 317 423 488 789 850 335 278 785 501 643 487 391 816 660 194 257 305 552 693 354 390 613 485 498 93 390 986 818 620 321 242 28 681 626 534 272 872 860 932 508 260 700 227 708 905 694 963 563 135 941 723 885 378 616 513 76 420 377 567 14 60 308 960 932 968 848 622 733 775 13 175 563 160 166 864 542 814 763 577 248 49 453 968 342 867 59 776 182 232 362 153 387 604 276 964 421 428 516 157 586 242 974 874 710 129 582 901 378 162 51 331 844 715 619 984 203 733 142 536 458 682 84 214 895 31 733 247 226 574 725 265 402 505 301 503 149 54 386 99 877 527 175 54 21 828 714 85 641 390 676 442 23 778 672 762 52 403 915 577 479 720 603 26 114 616 140 977 247 935 766 232 739 808 370 377 335 177 6 749 456 476 771 249 960 773 12 333 975 794 301 177 22 279 831 476 895 986 856 193 300 149 181 951 432 739 838 190 786 679 423 939 519 757 37 173 723 765 189 508 430 660 655 48 505 893 917 758 465 530 920 556 361 365 868 870 783 91 621 42 164 281 134 799 641 608 2 416 256 69 241 532 485 195 508 378 456 792 639 18 273 248 850 475 123 222 351 452 119 530 117 164 174 115 411 41 23 640 365 127 928 344 162 263 745 336 438 955 794 592 449 374 150 610 243 712 673 831 124 782 949 341 87 665 23 195 715 231 476 902 23 339 501 73 182 906 253 523 274 335 649 963 270 337 95 326 944 592 287 532 998 783 25 239 25 643 102 369 739 45 915 315 661 108 94 329 116 856 83 269 142 633 788 78 91 288 932 995 927 647 75 251 729 188 56 956 446 723 470 450 541 46 120 33 33 361 955 411 101 552 569 103 190 552 491 899 891 282 516 107 796 400 600 117 473 572 281 932 73 402 35 894 421 768 430 79 222 614 818 999 145 24 728 843 92 851 653 72 241 296 944 333 364 865 632 255 733 363 313 734 91 538 124 697 620 666 794 380 483 740 967 444 264 86 521 8 524 735 460 998 999 108 242 326 973 101 296 984 199 771 288 330 596 467 126 787 227 671 458 60 576 147 199 975 768 700 978 767 441 319 569 857 478 709 147 967 871 109 956 244 366 955 943 122 171 728 2 526 849 27 320 383 434 65 68 419 857 153 484 722 420 645 377 353 664 3 515 359 704 329 584 319 49 78 926 131 158 647 553 301 983 807 746 156 381 708 454 830 177 7 499 586 849 29 835 639 128 576 153 373 709 969 35 340 38 47 707 852 538 885 306 261 894 98 379 665 960 660 471 803 743 258 720 0 341 657 258 961 956 814 77 539 887 406 970 989 462 571 621 100 915 141 447 321 497 28 349 260 535 967 899 272 233 148 132 573 156 741 534 463 906 962 1 792 367 323 132 828 245 752 927 160 245 726 832 741 105 181 353 640 147 603 263 379 751 746 951 258 486 836 721 744 149 73 535 515 395 667 695 992 770 973 151 366 50 334 107 155 514 459 146 660 61 760 390 163 505 693 421 342 880 493 85 29 565 972 543 312 990 589 303 111 562 453 477 611 786 935 117 652 745 262 663 157 373 53 320 229 97 870 934 474 665 139 724 623 659 187 227 724 603 730 253 3 75 783 338 299 945 430 705 540 17 240 552 402 149 629 733 155 754 804 77 535 202 370 579 181 899 518 510 669 347 968 949 404 253 48 272 113 110 875 921 88 850 67 862 561 803 716 441 491 790 780 776 692 689 989 846 585 516 9 281 728 116 787 224 743 809 624 868 926 922 559 964 652 547 838 109 348 752 227 631 723 29 840 573 640 170 267 192 586 838 490 537 994 19 956 132 62 112 99 225 801 102 544 700 23 533 396 723 346 390 628 423 355 863 346 193 617 534 839 984 350 703 578 633 808 934 900 505 211 634 7 757 396 21 939 597 674 25 402 872 468 954 990 137 578 703 859 566 475 298 749 297 398 786 893 505 941 990 170 360 930 705 522 629 951 523 613 43 935 507 537 251 794 26 398 490 447 914 887 583 732 836 329 819 646 512 958 545 34 759 293 970 197 122 68 773 105 78 15 831 758 399 971 315 17 647 741 266 512 319 465 663 824 593 250 2 248 64 974 980 922 241 399 1 956 616 295 600 393 740 354 627 156 97 729 821 491 345 583 437 164 270 939 857 16 326 360 699 207 623 10 701 577 660 614 674 677 946 36 181 632 259 981 35 382 701 104 170 597 784 644 803 143 930 914 294 491 610 630 34 534 296 865 960 757 514 603 979 415 306 830 650 91 308 915 501 87 72 278 379 60 445 573 330 719 331 826 936 281 177 696 218 909 210 694 319 837 812 547 325 820 646 188 555 651 723 421 943 26 509 628 897 330 223 272 331 967 228 926 826 369 646 99 969 471 391 243 22 927 262 779 733 793 596 62 104 192 692 593 325 377 880 89 376 219 87 437 535 609 183 632 560 102 244 293 73 879 22 184 561 147 667 986 626 303 222 780 635 100 953 1 330 140 421 343 554 231 246 89 331 766 81 287 579 882 245 916 345 243 675 26 885 315 684 43 300 546 714 229 454 982 870 177 627 221 685 968 214 740 75 325 159 695 534 240 137 67 744 259 123 645 851 211 730 39 431 289 575 912 587 152 268 878 499 805 192 338 942 153 328 696 309 850 784 518 625 202 214 115 854 235 83 189 50 604 497 277 251 646 270 291 44 282 721 502 235 607 444 758 922 1000 74 265 265 592 947 866 200 592 919 589 84 443 290 677 20 828 669 175 845 498 23 654 271 842 642 630 874 903 428 770 240 582 273 329 57 833 209 861 79 586 986 124 526 603 116 699 625 707 987 788 867 818 241 830 210 487 311 729 196 956 792 277 855 696 261 550 702 680 237 238 824 890 264 256 586 8 100 788 805 253 130 153 657 848 784 3 336 81 944 835 958 762 181 133 496 324 483 984 617 347 290 282 767 307 454 232 599 864 839 260 535 110 212 342 900 602 312 754 3 990 78 620 454 48 903 151 477 821 132 525 605 168 666 504 402 261 468 488 293 139 7 970 750 714 483 176 297 833 911 766 351 566 419 360 907 49 454 902 453 906 585 365 444 551 50 902 306 602 397 18 772 177 426 215 582 743 555 756 648 216 497 213 143 437 381 691 241 83 289 985 657 668 826 993 781 861 534 933 275 137 403 187 916 948 538 106 607 890 104 458 238 706 233 177 409 945 275 155 104 61 651 716 254 67 893 820 615 817 682 904 578 325 303 473 410 717 310 469 653 291 474 402 838 717 562 668 302 266 858 110 275 456 69 133 809 251 892 501 156 988 378 987 716 581 610 520 969 602 285 649 132 128 494 221 586 89 833 526 218 850 863 480 277 442 65 166 386 495 490 613 128 476 204 396 477 257 108 991 418 985 455 206 282 425 870 646 151 624 623 895 852 650 554 991 996 282 511 91 141 806 933 504 891 910 876 480 109 111 160 292 880 843 22 303 431 468 606 285 393 936 568 474 954 615 980 534 633 841 861 272 45 32 512 981 367 241 567 262 8 764 834 388 928 251 688 109 563 602 54 27 557 374 923 513 350 148 342 872 893 38 290 917 657 599 567 794 213 565 539 356 794 978 8 94 634 749 750 345 972 824 931 121 711 580 976 594 293 454 929 123 478 833 870 208 938 708 727 685 279 65 193 828 883 726 109 39 428 344 105 632 263 14 321 547 345 154 221 369 461 721 416 929 875 99 732 91 925 7 812 109 496 347 583 336 737 560 142 851 383 790 628 293 950 209 465 692 416 497 807 301 333 839 192 617 327 654 822 503 326 830 228 976 59 290 181 350 764 870 680 235 592 523 779 414 527 108 865 231 398 953 587 701 197 181 830 680 422 468 522 552 999 90 190 705 547 742 71 5 642 750 617 663 275 530 511 113 501 637 954 531 22 596 128 315 45 413 934 677 542 854 229 923 91 289 639 968 679 849 262 204 416 940 191 39 756 334 287 162 19 167 149 564 476 59 869 191 864 528 412 687 689 238 702 222 258 899 899 76 895 54 297 235 954 491 161 304 932 613 575 834 382 708 990 410 746 920 26 771 634 655 975 720 695 330 560 288 259 924 455 751 943 196 690 489 260 801 53 593 652 955 530 657 24 678 165 254 535 737 825 988 263 151 880 560 346 868 217 108 775 833 204 897 515 347 132 63 228 561 724 268 491 360 65 254 834 571 470 1 989 463 443 351 560 879 158 726 185 217 399 216 534 411 346 423 377 860 403 228 919 689 707 497 73 221 69 699 744 59 442 547 514 610 660 362 584 519 895 349 375 502 813 193 825 441 208 354 252 663 212 836 921 276 942 38 884 456 322 819 171 295 34 216 194 509 679 137 747 810 876 779 377 57 166 669 603 259 526 304 170 571 534 752 404 586 84 377 300 736 138 933 481 609 104 908 167 926 366 571 938 351 954 495 462 639 26 34 863 747 662 824 628 648 917 889 780 114 455 961 729 904 719 664 288 183 457 57 477 622 419 82 344 255 134 503 857 530 376 807 965 578 293 482 450 799 363 988 76 307 116 167 765 778 999 242 586 935 54 512 802 951 628 873 518 740 691 835 93 62 877 829 79 167 933 150 735 208 216 860 528 401 991 282 504 16 463 718 865 76 155 727 205 81 646 469 108 987 410 93 498 951 563 517 606 721 61 206 612 36 341 0 92 923 976 584 359 4 500 330 899 811 671 839 113 134 400 917 962 363 55 896 831 706 992 445 720 148 817 772 819 46 220 262 320 196 197 678 551 697 360 801 507 30 640 972 515 391 888 476 105 942 371 288 999 362 732 719 862 900 842 680 297 62 942 616 609 138 294 511 186 653 664 693 34 303 664 549 45 903 24 502 197 747 789 547 108 872 265 321 771 459 1 68 872 294 683 480 783 976 342 969 980 5 13 14 659 676 562 56 930 585 557 126 331 697 25 791 568 289 111 690 99 463 757 970 329 947 672 853 847 564 440 797 52 880 456 501 246 961 958 46 577 244 290 287 439 92 847 590 40 232 653 936 240 636 347 883 86 583 580 441 494 177 905 242 492 431 264 188 624 751 548 969 232 673 509 347 814 398 935 670 146 294 290 860 223 537 309 264 664 876 633 558 310 884 478 988 839 860 987 917 841 536 569 797 201 921 935 626 189 969 231 130 164 36 764 702 632 842 725 775 135 648 836 642 89 219 7 592 965 912 866 389 316 228 977 110 615 934 306 591 890 806 837 909 676 989 104 352 837 71 991 435 407 639 651 780 498 518 868 639 144 879 9 793 688 532 583 941 283 883 733 743 391 208 628 28 456 620 173 341 978 106 101 708 878 907 535 705 96 11 99 970 547 712 386 553 58 837 919 841 424 458 927 396 992 992 251 315 94 111 72 131 52 671 365 477 417 612 661 202 377 628 10 605 869 713 271 680 975 365 633 188 43 399 8 844 326 471 661 238 336 541 802 458 865 260 925 144 565 314 53 308 193 147 991 730 898 142 719 459 917 596 214 597 373 5 749 89 161 798 424 752 331 329 203 766 763 206 364 105 145 935 724 649 788 310 918 309 424 948 189 595 66 834 478 552 341 57 255 877 510 968 421 483 542 965 628 463 881 733 174 560 797 450 103 503 160 462 731 399 390 132 46 577 327 246 157 937 643 501 628 272 764 407 236 968 883 271 518 576 776 681 125 519 664 708 236 417 591 320 921 944 911 544 830 835 241 142 748 760 432 66 37 932 348 486 44 893 855 950 986 920 342 592 325 208 651 477 924 551 979 163 185 675 63 866 770 66 426 222 181 580 631 375 592 45 744 126 110 475 938 977 322 451 167 698 173 734 223 724 343 723 854 447 546 755 176 236 584 117 455 816 341 212 342 574 944 592 804 975 450 23 71 686 801 869 702 470 261 828 866 225 25 867 429 706 13 922 880 682 530 284 981 27 685 986 373 676 672 541 496 240 648 922 331 923 89 321 718 909 278 806 95 995 355 30 900 605 354 545 294 606 724 528 152 215 267 283 131 194 300 360 860 856 40 55 978 516 345 563 862 979 923 571 342 894 934 707 786 38 97 545 921 475 367 456 69 602 324 937 613 353 828 764 564 936 973 262 983 266 895 297 308 817 791 822 780 15 253 930 738 615 273 785 897 519 895 245 862 702 75 747 470 291 820 135 733 255 240 170 835 992 852 640 352 768 351 691 227 686 210 76 836 58 60 991 668 200 751 252 909 839 797 792 619 593 114 970 856 157 275 618 324 528 870 476 39 96 404 162 392 176 31 205 607 697 89 505 672 848 672 885 374 897 308 623 895 687 999 318 211 977 862 117 521 481 55 446 857 990 758 321 288 64 97 288 714 39 352 406 371 676 278 841 822 953 696 433 543 128 304 428 341 716 543 126 182 408 915 895 338 901 560 975 335 555 728 542 468 994 205 299 335 744 263 609 794 285 453 896 892 1000 165 649 499 675 321 715 35 790 392 286 879 598 983 454 204 832 643 292 149 161 273 93 645 982 613 722 992 469 250 2 690 611 45 188 735 896 842 129 326 367 148 840 628 20 941 67 487 246 567 430 853 414 328 354 503 671 524 686 5 83 757 195 685 460 610 585 518 959 53 488 318 167 685 135 278 624 959 490 291 846 240 399 116 177 500 474 258 316 957 340 416 230 796 181 841 402 97 412 798 233 412 752 253 228 262 49 595 256 830 126 585 569 417 344 449 587 394 909 856 574 596 866 67 963 641 430 623 395 299 556 781 333 282 274 680 30 606 939 754 104 814 757 733 301 466 249 490 521 181 621 224 704 994 738 630 523 142 393 91 316 729 644 466 766 210 386 364 368 284 315 997 502 677 315 884 280 760 99 511 671 898 627 748 354 545 605 338 98 703 683 360 827 771 905 599 991 478 10 181 669 655 876 119 449 370 819 724 260 679 564 20 728 996 113 283 275 547 537 339 193 363 51 736 875 111 318 325 867 710 973 592 945 667 317 424 641 589 142 790 953 106 899 746 867 109 167 209 863 910 883 933 103 693 665 864 209 944 594 548 181 227 581 442 263 727 632 679 642 189 868 82 265 211 920 359 102 283 530 873 535 573 246 432 201 608 216 998 765 953 487 283 569 728 487 29 889 534 60 327 718 357 491 302 112 936 437 964 725 343 548 96 361 917 581 698 4 104 48 224 883 73 912 166 339 728 41 787 600 751 201 602 108 203 394 749 606 39 65 234 466 124 734 190 186 231 960 729 14 898 342 546 809 630 986 876 172 68 633 158 458 119 943 840 46 335 861 780 909 564 199 183 492 877 788 203 493 164 115 646 595 772 183 132 396 263 845 683 878 839 819 822 529 314 483 80 296 684 857 313 525 533 979 468 195 865 240 247 399 936 50 308 783 316 44 599 488 709 861 122 454 409 386 454 891 258 83 436 622 819 994 858 704 225 681 107 213 703 883 145 271 607 383 375 175 19 179 53 797 400 492 110 203 754 467 676 59 396 395 455 420 505 512 932 812 209 899 245 547 994 858 844 699 221 315 610 950 748 562 864 818 897 673 861 637 128 14 58 422 952 76 832 101 429 801 892 56 876 231 917 394 408 912 860 375 67 44 711 664 639 112 418 213 963 790 582 225 573 917 314 233 164 243 280 233 657 402 301 249 248 14 566 40 237 463 72 5 64 903 616 550 122 345 784 777 478 284 163 314 481 27 562 449 674 429 859 58 955 615 907 522 48 455 788 645 369 799 39 592 471 249 334 345 992 594 57 19 10 149 31 272 486 730 132 35 513 80 901 199 445 834 859 794 833 843 472 308 47 177 601 129 106 33 680 579 955 461 190 121 328 745 580 416 129 240 827 900 663 10 773 377 918 658 980 961 744 876 247 323 84 747 837 559 880 600 572 944 783 569 74 967 893 65 428 5 704 543 686 232 959 140 94 360 629 548 543 436 366 111 695 415 559 462 891 785 132 439 925 674 152 199 268 224 499 941 914 233 272 540 594 585 791 9 584 51 198 764 804 557 534 566 445 426 858 591 675 489 361 705 280 190 336 38 551 950 2 900 262 980 207 253 684 679 43 412 36 657 92 0 108 792 801 891 119 143 859 99 499 871 112 158 898 673 213 179 609 121 657 292 169 681 82 88 969 544 777 420 359 886 389 466 29 542 356 147 36 566 245 534 788 356 43 37 380 607 216 989 79 872 280 247 552 713 686 872 608 815 643 966 52 32 784 80 925 491 226 312 409 823 197 196 178 240 585 910 198 152 250 277 23 529 875 926 593 561 149 552 727 792 870 778 175 653 857 451 143 434 762 903 256 958 451 786 197 35 695 395 186 944 23 560 824 249 837 416 161 985 319 887 128 188 664 509 288 954 673 523 224 501 775 204 257 257 724 854 774 548 597 603 49 888 761 322 474 238 54 939 436 192 881 853 628 996 197 565 135 89 966 473 422 580 870 646 611 674 515 916 91 587 113 40 326 78 333 681 393 477 966 725 950 540 747 57 679 308 936 430 646 704 265 364 433 231 222 312 895 783 135 418 611 167 156 254 186 253 738 669 595 87 828 120 91 340 377 145 198 422 418 902 698 857 555 615 45 625 36 847 416 621 839 24 605 636 128 661 296 462 765 931 87 476 905 926 210 354 741 635 829 945 701 312 174 890 49 352 16 235 150 423 535 303 140 125 796 78 110 961 934 559 394 699 888 915 378 129 580 353 141 279 197 149 807 908 196 583 28 791 201 424 830 739 20 898 971 660 269 71 3 71 910 578 320 360 295 103 611 817 927 548 173 225 996 267 994 228 491 746 82 591 537 195 428 732 512 838 273 467 897 125 497 545 481 983 941 810 105 649 863 22 869 56 665 684 189 314 498 865 122 808 999 537 315 759 43 946 97 700 123 790 748 812 659 700 848 990 778 248 675 466 219 200 568 254 206 184 715 110 753 818 601 142 240 502 229 128 202 150 171 510 24 450 348 160 134 10 114 593 403 25 781 667 186 173 205 523 613 635 851 193 179 539 107 105 969 133 855 876 493 987 328 980 676 675 49 289 618 767 823 170 177 725 80 108 398 738 230 461 994 298 234 199 117 499 109 79 566 66 851 112 428 615 458 619 266 101 128 537 797 612 860 608 507 738 720 819 201 304 988 210 93 18 31 31 637 541 770 300 743 158 800 594 669 794 224 705 741 920 247 793 828 100 731 789 331 622 447 626 941 611 324 441 823 110 823 553 154 155 215 324 768 893 506 310 104 923 906 811 335 941 247 776 965 579 676 312 413 259 667 699 349 595 267 172 157 626 96 295 338 767 74 929 341 609 371 181 674 353 476 178 743 47 298 989 884 314 705 17 702 564 73 757 203 605 590 222 298 32 351 203 343 257 342 820 240 5 91 130 436 915 798 145 200 413 959 469 468 26 541 276 703 344 724 261 360 571 972 576 869 380 146 365 666 702 298 725 670 29 131 856 271 100 541 901 353 757 420 856 826 105 97 460 595 944 434 638 641 616 877 868 301 135 311 229 446 685 141 950 495 390 717 372 7 767 623 482 366 28 535 236 680 744 860 919 754 162 79 146 865 471 98 15 71 532 130 642 96 975 795 665 621 763 345 77 934 336 762 196 512 352 912 585 567 497 279 992 263 720 607 282 412 950 613 64 460 423 214 266 955 805 704 434 923 415 898 250 271 868 232 89 524 120 145 35 893 720 666 490 536 368 494 396 409 590 311 242 518 351 321 783 633 240 741 419 239 980 235 234 523 111 668 763 678 801 387 584 881 23 757 341 963 22 657 38 835 363 241 237 738 30 665 534 194 555 192 910 820 30 436 197 441 796 299 845 974 455 411 4 231 904 97 350 263 479 404 319 485 666 999 905 902 448 63 607 530 300 865 712 535 254 121 515 915 354 746 242 741 772 139 351 442 208 302 991 732 583 629 141 161 141 60 787 252 230 589 359 115 44 222 297 98 307 866 853 791 308 773 444 683 736 948 84 882 364 953 436 2 552 172 147 664 395 537 782 59 615 667 525 342 594 814 914 177 51 586 510 955 477 448 155 648 777 897 207 41 310 245 365 150 992 465 346 857 123 255 569 75 132 486 346 622 760 118 742 122 490 637 877 630 631 466 291 165 24 568 983 393 469 541 594 928 711 847 783 777 923 512 259 496 284 792 621 559 42 667 911 941 825 372 438 817 385 868 97 684 469 6 882 134 608 410 272 525 824 676 974 689 538 974 836 450 225 672 913 139 279 189 625 482 453 734 706 560 300 764 342 753 887 626 813 920 506 102 215 825 62 780 513 153 739 631 119 498 59 158 317 420 578 663 551 205 580 304 536 369 346 512 30 657 325 45 190 241 26 263 528 181 740 782 551 262 257 418 344 545 894 224 905 652 896 263 486 98 925 943 761 19 330 3 298 459 543 884 27 779 650 917 426 262 905 763 271 37 1000 43 465 187 737 171 71 86 7 133 161 133 574 544 454 469 388 501 772 342 776 654 67 529 549 922 593 859 481 547 959 588 881 248 911 384 268 814 570 338 388 90 816 196 657 973 695 398 543 173 11 828 232 486 967 997 868 907 935 686 457 426 707 652 752 499 284 477 375 958 531 268 693 623 587 139 64 51 567 268 457 90 658 456 17 762 899 311 673 710 491 569 592 74 252 357 909 840 100 361 773 590 357 310 255 479 491 78 716 575 765 868 164 604 38 236 909 861 342 851 17 826 49 975 316 337 251 35 880 118 917 497 628 486 364 927 844 793 28 398 409 824 123 11 626 457 308 47 731 459 565 408 743 184 138 762 778 191 416 845 254 337 598 106 897 430 185 724 160 930 932 497 610 619 810 433 777 661 213 821 3 132 191 121 110 432 178 345 239 911 815 708 527 891 518 994 810 388 250 414 710 398 432 144 355 442 929 74 881 148 606 555 528 762 577 39 228 604 516 8 666 170 827 89 53 301 776 550 927 965 412 305 817 779 715 983 212 914 997 561 366 945 650 754 324 944 44 676 846 95 598 845 884 382 141 62 336 26 964 946 140 448 253 612 784 160 456 486 146 479 823 277 450 751 557 902 343 503 346 508 946 505 354 592 372 152 810 160 178 672 284 174 202 836 199 701 734 195 170 147 25 332 80 72 776 657 846 210 131 295 765 996 806 722 132 142 684 928 759 211 811 683 244 263 560 57 55 93 707 984 499 345 790 502 423 500 127 113 241 334 856 826 488 508 634 274 667 446 703 37 219 170 186 814 37 116 857 854 58 746 763 744 540 447 991 592 50 333 931 69 760 342 343 759 682 728 802 753 1 447 695 676 930 290 23 217 375 486 529 81 911 486 316 200 516 548 700 734 2 446 165 893 285 391 96 177 441 199 46 322 601 811 856 508 887 69 470 126 112 737 25 131 7 832 872 767 889 392 114 312 178 306 481 823 796 374 796 813 618 786 459 976 542 688 184 707 306 371 261 828 655 423 503 258 923 108 0 302 840 872 752 335 306 865 237 913 823 39 698 371 73 392 117 610 335 139 521 510 388 709 277 900 694 596 787 173 783 802 827 975 674 930 309 331 795 897 243 617 936 941 987 360 684 104 322 371 594 194 880 333 903 157 233 948 752 371 120 886 172 946 860 197 228 520 879 22 769 122 990 704 414 328 415 449 431 88 819 377 282 51 61 184 207 293 483 310 663 602 195 187 900 407 383 127 926 614 500 694 87 489 749 500 816 516 300 599 603 119 327 236 169 387 771 727 680 253 388 694 207 914 781 226 659 4 166 586 915 414 622 979 756 232 38 686 430 541 55 580 766 583 575 61 594 705 440 518 893 305 865 680 641 575 294 654 983 478 118 83 294 219 546 708 734 397 500 775 779 189 389 648 564 354 998 890 998 464 551 228 575 903 562 993 457 374 621 177 712 932 804 927 208 28 35 34 729 10 304 730 346 117 874 836 190 767 42 731 750 197 531 918 44 719 477 740 50 319 638 791 87 853 560 114 84 32 503 393 131 188 488 124 25 609 891 263 897 775 235 808 120 520 934 454 880 650 230 729 339 974 140 741 516 463 217 149 187 672 397 139 632 78 868 133 354 450 135 588 966 63 216 893 613 27 383 757 461 750 302 701 792 517 94 782 469 487 975 256 447 120 526 919 979 567 103 88 196 388 139 895 803 560 501 501 225 39 991 630 285 597 599 575 877 331 99 88 400 847 323 266 149 747 949 177 157 727 73 951 901 108 946 883 891 239 624 313 198 864 737 444 887 248 229 211 68 988 180 746 111 70 998 952 325 332 807 138 709 925 907 275 634 976 649 677 579 249 211 629 426 789 58 8 532 608 50 868 77 336 230 898 455 631 705 694 783 117 750 160 960 636 8 319 887 823 86 505 52 217 947 545 308 376 549 953 133 471 426 388 639 276 474 61 652 720 934 110 356 455 186 40 683 68 961 490 623 350 788 746 597 458 792 420 526 653 198 118 190 695 590 199 654 572 85 879 227 178 282 776 490 594 666 715 833 154 120 658 489 163 161 16 250 963 483 452 283 698 26 356 153 956 503 766 817 315 929 104 821 312 465 906 759 63 974 966 46 411 232 498 897 228 843 6 245 434 873 567 215 707 418 776 84 230 804 463 791 610 210 876 379 724 417 584 544 178 756 784 872 281 916 733 806 997 368 968 675 354 613 193 258 690 789 307 899 894 102 561 26 534 35 192 240 663 22 697 455 651 932 774 609 806 738 804 765 856 298 110 107 994 924 524 758 891 269 65 678 234 157 151 839 124 203 403 478 40 694 140 743 403 902 719 577 754 884 784 816 945 458 107 533 261 545 362 77 435 866 402 92 493 863 783 881 459 594 332 820 616 935 503 10 520 338 750 264 51 407 731 999 686 179 542 979 789 729 117 94 19 475 673 646 548 22 119 622 384 497 855 262 115 785 83 777 364 581 724 471 236 814 210 61 996 35 789 601 998 926 18 393 695 304 452 138 145 950 284 274 213 831 372 784 51 122 749 725 635 53 223 155 683 962 387 967 293 159 509 160 349 21 522 723 986 197 281 398 213 847 348 491 177 857 652 513 957 442 67 739 747 287 426 742 55 663 596 276 898 536 915 491 785 931 37 155 998 700 265 408 386 232 123 670 529 383 708 530 917 902 56 594 828 777 271 237 841 602 822 637 198 726 591 192 319 718 698 6 590 655 295 2 85 872 113 7 604 680 423 910 488 255 62 314 959 585 449 643 271 919 315 12 514 861 725 573 633 933 405 547 284 413 841 522 725 809 642 358 626 329 88 907 887 24 427 683 207 979 387 410 144 445 403 621 634 732 895 538 92 550 82 473 707 761 53 813 987 932 495 787 622 597 375 581 18 951 535 470 395 228 902 828 284 523 519 519 997 872 207 137 822 421 781 428 728 281 481 423 945 994 45 747 238 879 87 12 676 120 236 484 873 894 255 924 325 279 126 807 419 438 305 442 228 355 724 641 428 977 702 424 282 778 373 574 878 258 755 705 736 514 13 789 508 200 539 744 549 645 441 317 751 667 496 448 376 111 681 517 13 694 878 724 446 30 597 705 667 984 346 896 45 144 947 310 35 65 673 678 464 578 149 316 8 665 540 953 780 350 193 589 596 322 726 862 315 836 47 15 307 370 966 725 404 670 615 843 161 975 828 194 538 805 804 376 770 522 962 811 397 230 156 941 428 966 966 969 157 459 512 588 587 363 408 138 930 832 452 972 45 385 484 611 348 154 873 865 174 238 806 776 367 162 520 176 366 694 448 58 385 365 320 36 905 337 329 706 282 813 846 766 535 799 515 399 59 737 188 117 732 671 2 301 197 253 924 454 872 854 338 519 884 773 845 513 206 999 547 671 36 658 2 483 354 588 441 651 337 885 764 342 343 747 23 115 661 419 155 176 670 487 986 697 258 253 993 238 248 435 993 515 841 999 922 137 106 663 385 395 514 295 816 249 180 587 944 988 158 314 890 12 181 807 711 284 421 44 281 68 277 755 976 363 69 265 248 232 833 714 283 37 372 894 530 85 490 13 422 374 732 808 903 453 716 371 594 26 920 979 805 200 962 111 524 348 471 893 490 874 716 881 526 653 685 157 703 830 698 3 126 74 382 184 227 346 666 287 954 293 778 158 79 209 807 374 426 594 414 906 213 850 902 492 783 484 39 341 336 802 2 193 943 176 717 333 97 887 246 812 340 97 786 615 320 248 239 840 929 826 30 984 675 742 795 492 805 149 742 82 141 309 232 700 913 345 266 872 844 170 571 862 254 3 466 117 734 799 302 888 279 651 155 958 564 5 595 337 584 669 415 299 395 372 275 274 486 898 933 467 298 517 499 207 521 20 191 812 688 609 326 228 773 736 599 797 734 658 246 55 855 941 375 827 159 591 760 481 825 389 532 820 487 806 905 197 445 627 651 867 561 380 129 188 987 496 508 329 405 143 736 1 21 848 471 468 444 608 3 802 394 648 837 383 811 774 211 652 663 70 141 636 369 58 973 293 930 978 78 505 409 894 746 574 844 776 259 127 859 438 696 320 963 635 544 39 255 269 129 77 724 324 117 310 433 259 556 165 443 190 493 57 748 556 67 977 1 720 419 953 808 222 936 735 340 627 298 94 870 486 31 863 386 980 801 231 774 630 453 194 944 255 787 505 3 684 104 560 151 242 890 362 570 321 301 141 390 304 537 764 379 525 104 760 434 21 363 328 701 756 79 617 884 252 817 629 406 86 214 451 409 941 970 476 706 990 729 569 251 621 423 341 760 900 968 885 215 231 692 8 980 625 149 869 625 570 551 410 383 683 468 651 18 32 370 381 119 426 152 256 347 363 570 874 972 523 584 389 903 882 142 961 976 792 302 0 934 880 458 340 615 584 266 580 435 311 666 923 60 517 90 927 816 40 881 934 366 117 454 753 239 532 784 844 919 477 50 853 709 507 192 675 442 809 254 876 472 919 150 531 435 239 809 602 631 689 888 996 157 341 748 396 873 531 239 143 360 640 995 420 146 539 446 939 699 699 166 170 969 315 52 755 905 860 356 535 901 243 531 57 936 630 452 160 161 42 302 872 681 649 291 178 187 736 116 885 786 281 407 106 947 458 860 852 670 215 738 570 810 620 626 745 250 430 904 762 471 795 888 970 699 673 189 180 7 183 94 165 861 47 263 686 137 837 755 771 393 491 708 701 754 633 500 397 20 506 509 163 691 733 721 309 603 130 930 117 875 332 490 960 522 440 402 119 978 846 214 330 478 857 557 638 525 980 969 23 139 552 48 294 908 703 104 863 416 525 70 941 525 292 130 854 785 444 677 104 845 187 787 601 613 270 701 695 956 117 894 409 269 380 782 697 236 414 880 534 162 743 929 694 677 833 711 598 651 89 39 295 65 73 855 108 224 975 506 128 164 287 97 647 394 213 103 120 558 510 986 740 251 557 408 796 347 145 325 458 179 503 934 895 668 926 956 192 565 318 879 986 58 648 36 491 626 774 504 498 136 792 466 591 758 996 673 89 806 408 156 306 558 425 247 842 767 149 222 499 961 789 120 648 69 366 37 3 961 997 334 944 62 65 435 500 872 788 88 454 299 782 285 939 104 558 577 178 257 822 638 184 959 559 930 871 122 115 771 338 794 227 58 658 206 172 838 335 228 449 691 152 502 233 912 234 563 900 663 15 772 952 448 148 86 155 785 87 303 685 451 840 44 255 839 611 527 661 632 44 414 416 435 860 505 365 946 754 354 752 943 886 892 269 280 237 454 649 558 744 225 838 90 430 870 769 836 792 766 759 905 162 219 130 557 4 299 994 43 584 288 664 436 410 143 710 951 987 226 322 870 276 341 828 425 764 625 987 165 779 36 813 25 582 262 865 876 470 585 50 704 567 518 296 519 112 528 185 772 601 100 835 76 496 86 634 510 414 710 442 58 168 805 58 291 551 3 929 470 243 570 166 397 328 303 622 58 528 535 954 759 68 864 198 771 270 808 666 641 916 773 512 171 704 755 713 665 978 28 300 988 859 348 962 735 998 13 979 765 762 264 931 4 155 786 872 314 667 203 538 775 344 93 618 192 265 118 638 779 50 965 151 581 680 929 948 178 478 997 180 548 693 452 646 477 806 16 431 381 194 671 550 922 934 306 203 519 954 512 74 304 568 466 226 541 90 99 137 525 757 739 841 481 720 122 59 720 852 862 735 544 55 529 122 694 399 220 5 364 613 162 33 902 346 592 144 28 753 224 764 758 608 416 971 451 888 913 605 74 515 38 666 313 468 318 997 635 348 420 602 26 942 973 103 969 48 273 391 531 374 501 900 330 787 375 960 108 347 78 246 598 950 964 975 105 418 710 937 544 924 976 403 404 448 765 379 678 951 451 40 862 571 860 826 119 753 175 38 963 309 394 411 673 970 610 612 47 1 317 471 585 49 50 924 98 992 533 579 849 254 170 511 480 319 270 386 169 69 311 601 874 865 460 682 142 378 620 728 968 527 368 958 569 927 274 611 210 906 255 622 749 85 688 174 654 529 554 192 140 55 219 861 874 745 327 763 377 887 73 946 832 528 627 558 313 997 457 317 572 948 657 912 916 859 99 222 137 559 365 599 200 494 766 492 422 288 475 790 171 843 660 961 151 739 788 539 430 466 289 931 948 584 561 406 817 195 88 691 412 617 389 707 480 818 322 733 50 592 771 672 182 738 697 185 877 774 735 834 958 449 303 991 852 318 229 799 365 985 473 712 604 704 12 769 46 127 902 113 150 821 637 941 662 583 3 152 64 993 427 321 26 30 76 510 716 777 217 69 75 661 641 527 504 524 486 460 680 12 355 266 61 953 2 548 460 383 374 95 742 168 474 104 36 222 340 616 63 552 21 838 159 665 321 583 485 873 948 378 942 462 542 893 412 422 150 867 959 313 346 880 514 107 15 731 516 275 56 151 772 865 309 536 836 682 278 593 902 7 950 470 606 952 523 909 513 649 816 137 2 922 665 358 443 614 584 647 732 527 971 972 689 450 850 897 125 893 58 381 462 544 849 973 4 922 551 622 191 762 796 458 636 12 726 153 507 747 665 614 660 451 606 239 519 716 883 330 765 853 19 19 356 645 605 977 551 556 662 903 361 259 301 698 202 983 59 617 111 129 268 173 909 492 840 557 875 671 524 962 209 787 74 606 801 1 688 100 565 476 187 281 607 597 825 973 25 344 428 845 386 120 844 968 197 2 527 926 331 567 287 536 665 70 693 610 323 447 745 807 443 571 824 576 524 728 867 323 577 503 300 90 386 182 446 816 817 841 314 460 927 86 579 885 750 588 157 858 216 647 657 13 415 159 129 576 549 971 90 616 455 527 569 997 932 317 590 323 221 671 319 549 742 20 902 858 564 694 704 324 678 681 686 46 368 161 803 633 266 346 121 15 930 805 480 214 309 354 851 270 52 1 253 346 977 308 447 33 985 632 398 643 358 72 339 273 699 716 217 287 250 776 106 701 722 601 658 402 30 994 282 906 864 431 463 813 284 93 722 917 370 911 471 314 680 135 672 451 239 785 322 609 434 520 829 751 964 835 741 608 610 278 91 507 770 943 718 55 626 294 35 579 646 896 212 463 286 334 82 20 815 69 105 967 632 150 37 232 649 245 415 114 758 281 492 730 826 360 11 906 523 197 391 894 320 701 701 804 524 451 444 748 650 12 656 968 789 733 210 998 97 906 600 330 595 435 407 937 160 593 429 389 146 149 760 306 30 454 935 155 887 56 165 372 311 761 783 57 137 179 838 639 693 877 174 861 415 247 242 779 797 22 316 636 43 133 265 696 522 100 29 122 288 371 226 200 978 463 412 556 985 43 141 12 82 402 452 393 529 542 442 28 909 72 135 70 668 448 63 495 166 79 203 967 313 961 606 420 914 969 211 907 417 421 670 305 468 473 138 880 808 31 385 85 454 19 515 98 810 158 329 135 361 839 807 594 566 57 506 977 776 628 153 287 573 109 419 651 818 574 520 120 823 797 779 77 59 311 819 775 486 131 508 188 711 741 844 200 189 672 655 461 257 597 325 807 543 217 284 20 551 359 725 516 740 558 199 846 427 567 288 851 381 564 488 46 981 112 935 299 147 729 502 623 394 232 116 616 270 649 585 765 673 714 974 532 500 116 976 650 748 41 625 634 343 689 8 172 406 311 212 906 617 317 528 187 763 491 854 977 140 255 633 902 297 121 664 407 188 233 831 522 816 297 906 345 956 584 801 840 934 0 205 633 504 205 275 33 391 362 149 628 147 781 386 252 80 843 463 931 864 677 20 433 838 640 411 582 889 840 837 650 662 394 634 165 598 260 198 341 621 698 968 119 830 705 370 909 547 184 191 763 212 211 195 50 202 605 983 442 796 820 443 458 213 76 974 162 335 523 502 307 220 821 425 402 525 146 310 424 329 853 186 540 415 732 589 616 689 572 57 484 743 499 941 307 926 915 468 612 437 322 918 9 142 342 410 19 487 71 442 815 923 979 354 337 710 295 304 398 866 712 744 887 5 812 379 185 207 935 17 243 802 438 84 636 584 535 880 116 554 719 266 918 815 653 207 462 291 480 502 55 135 296 954 339 808 157 434 554 43 397 329 942 622 363 129 934 761 875 206 129 526 953 39 492 856 522 471 731 511 127 497 806 377 114 775 479 808 58 378 836 776 925 757 623 260 512 73 413 381 911 997 615 894 310 205 647 45 509 583 84 320 4 532 650 801 661 179 47 846 708 406 650 55 4 983 774 992 813 933 930 503 953 208 345 894 937 470 125 357 4 984 567 552 497 245 903 424 10 587 680 867 241 320 407 64 637 655 724 416 260 372 607 200 433 544 972 372 68 54 236 58 563 11 257 520 575 360 345 112 721 258 925 693 493 869 622 235 217 719 725 646 291 813 209 955 580 660 984 393 696 270 106 665 177 529 133 599 134 374 20 677 158 155 413 117 267 908 997 206 97 118 367 83 136 527 955 580 377 792 394 623 615 606 82 448 488 414 78 391 234 913 635 206 599 231 998 887 58 302 65 188 879 120 81 970 461 300 262 991 349 719 762 972 523 444 962 965 96 700 55 642 421 665 481 65 456 645 228 210 537 962 738 132 869 9 973 332 908 447 854 156 564 529 291 474 835 540 60 946 256 35 193 960 555 173 180 112 251 5 640 624 429 484 224 668 382 888 49 802 305 529 4 33 322 382 770 296 539 913 87 954 418 361 996 421 463 253 622 180 327 585 696 129 762 407 401 789 691 444 573 205 792 424 933 808 293 950 267 26 500 626 170 814 800 354 134 758 118 581 301 164 212 411 115 220 184 571 998 563 345 228 199 158 667 385 60 147 506 419 267 137 507 685 389 799 259 156 544 515 216 237 599 944 38 650 184 227 530 59 137 266 153 4 251 167 222 980 874 834 478 295 451 42 751 645 843 279 76 2 426 174 265 301 612 524 620 843 917 357 106 74 197 869 307 612 638 176 26 265 490 770 850 739 244 206 562 587 674 665 172 113 622 920 859 51 850 548 788 59 496 871 796 691 534 187 899 195 906 495 928 843 321 41 79 830 894 529 724 276 335 623 879 964 62 657 544 190 67 781 733 150 856 386 571 481 355 584 546 798 404 63 433 350 911 45 791 457 305 724 856 617 326 768 982 189 196 952 362 97 170 390 946 49 339 27 114 846 551 638 78 877 388 570 872 288 199 180 195 793 989 703 995 577 87 283 879 307 267 150 903 391 458 398 915 320 107 129 358 812 568 913 287 505 7 21 716 841 684 421 195 145 478 72 667 542 836 529 359 958 443 150 877 486 927 264 871 628 212 17 634 542 168 171 372 419 996 418 899 985 633 541 72 161 678 17 669 614 499 473 605 594 124 581 145 813 804 738 507 927 820 924 865 31 349 56 573 186 488 49 835 55 438 731 283 257 73 675 984 494 64 949 783 258 591 524 597 677 576 464 475 106 104 989 468 391 55 314 235 42 356 745 552 463 184 898 213 562 984 613 428 289 394 2 733 376 783 246 659 498 237 118 858 775 749 356 760 391 745 855 789 102 944 251 965 262 972 950 303 767 47 780 78 763 727 385 654 482 539 299 241 326 199 153 776 378 21 18 460 148 212 266 425 670 972 452 227 298 820 10 221 801 780 860 734 714 540 769 559 172 13 410 675 696 460 518 925 348 889 150 998 743 781 853 137 920 115 621 127 322 754 699 925 410 541 54 280 263 165 130 261 468 290 251 908 424 766 975 835 767 199 53 398 388 296 125 783 803 44 852 372 316 215 989 517 53 188 97 54 600 717 330 562 985 659 435 577 918 15 994 348 653 499 803 578 62 951 458 778 183 960 575 510 208 742 603 917 860 829 83 108 767 988 133 49 96 954 320 177 628 577 228 321 701 750 210 749 496 524 293 33 692 282 992 842 422 239 48 571 752 720 210 147 537 828 400 266 432 153 486 634 872 286 190 126 215 998 72 15 784 592 370 771 119 149 383 623 595 827 59 913 248 658 821 275 819 674 385 544 239 610 247 159 890 884 14 282 313 648 754 722 785 606 552 957 969 214 284 296 430 950 16 54 567 713 183 100 735 236 727 270 579 907 108 237 481 722 910 48 506 834 109 168 461 33 970 195 374 771 515 520 82 356 92 531 674 391 972 195 734 204 643 99 914 102 886 693 498 386 695 531 525 358 118 314 129 255 822 150 217 169 552 315 227 843 197 662 939 753 466 555 614 50 487 357 238 669 647 503 622 391 198 170 876 362 589 639 19 831 654 686 753 62 294 84 402 254 720 218 468 298 881 279 560 796 381 940 316 333 561 647 375 450 870 957 337 484 503 833 514 568 306 528 80 45 81 418 341 390 217 222 357 168 80 859 386 769 830 403 116 409 797 532 611 160 4 803 962 556 195 766 996 334 942 312 95 893 380 716 893 333 972 256 363 726 977 890 100 359 345 119 489 867 501 19 517 657 423 589 78 607 70 507 525 856 386 845 193 480 600 372 304 910 610 661 194 564 671 728 441 528 49 271 80 383 427 454 167 217 701 392 215 522 553 951 818 319 507 692 853 215 757 427 826 879 866 429 617 412 613 720 560 567 218 408 571 25 331 9 784 436 907 946 244 248 465 338 56 809 677 670 628 154 732 229 262 594 533 203 622 71 812 273 826 465 901 684 807 339 210 243 342 320 510 848 336 73 935 523 911 600 404 273 419 519 532 249 860 121 204 141 347 236 496 858 847 19 121 718 951 909 253 854 642 599 672 527 429 554 37 689 32 546 945 260 285 257 43 637 39 735 81 837 298 194 326 766 803 357 442 536 92 435 412 646 29 49 521 34 887 573 621 646 560 462 563 972 770 792 829 746 873 496 569 262 946 338 404 979 738 537 700 290 456 898 286 539 797 584 755 873 106 983 345 848 66 850 184 328 274 223 392 5 656 872 346 171 411 438 802 294 952 557 578 1 835 264 863 224 951 307 894 21 74 405 287 843 134 106 184 496 322 450 203 545 876 641 692 29 890 124 137 648 914 960 373 805 486 367 697 4 946 979 115 609 542 610 191 748 557 187 768 653 687 853 899 76 788 5 263 364 619 131 652 894 791 699 281 687 698 676 200 329 921 814 359 891 872 880 205 0 234 960 210 174 266 487 440 733 98 877 406 15 237 548 708 998 918 194 68 711 360 343 689 66 31 750 360 335 500 577 46 733 536 608 906 153 446 698 237 544 926 643 910 162 542 618 159 459 163 578 169 875 920 857 940 303 958 651 637 457 227 34 541 114 993 447 266 439 496 854 982 421 496 243 582 37 212 92 495 375 21 15 601 293 223 540 595 181 542 583 989 768 968 530 233 961 328 850 399 823 703 732 243 551 326 176 939 538 619 786 264 991 800 864 283 23 755 229 203 280 152 540 253 445 498 707 71 297 846 135 121 989 373 83 653 211 226 852 448 970 700 1 230 129 62 146 938 833 498 275 89 406 727 330 272 109 994 721 461 422 738 631 791 116 158 558 497 896 669 335 53 404 72 351 763 844 593 45 293 837 627 236 373 168 449 386 161 393 88 541 33 687 368 186 805 140 304 937 264 644 874 401 778 772 942 85 705 7 443 368 429 322 159 247 479 331 919 508 147 299 939 232 509 132 654 604 258 598 266 440 567 546 268 77 398 187 731 7 823 614 37 912 629 878 285 118 205 404 350 513 119 110 955 28 405 532 534 244 552 642 37 746 286 11 706 928 435 863 350 340 729 647 647 499 834 193 30 326 432 299 977 438 514 360 53 368 219 772 303 155 894 829 658 707 161 677 693 191 518 184 75 334 783 711 168 485 119 335 474 524 963 486 18 711 296 299 845 165 417 658 623 496 708 559 135 872 247 233 228 581 514 694 964 597 312 192 389 5 299 280 289 23 516 420 176 503 439 428 600 267 579 68 993 218 257 885 352 386 280 187 721 368 351 832 61 60 796 412 690 797 695 620 262 484 412 177 109 431 956 281 727 489 170 339 872 517 660 352 127 921 135 222 571 194 907 108 76 86 795 814 751 720 440 71 477 924 402 60 237 194 50 689 58 841 465 795 245 167 149 517 755 68 217 504 287 871 517 450 995 393 495 840 442 461 550 393 822 997 993 614 211 840 356 185 415 480 644 569 117 489 693 404 708 238 237 481 146 48 89 321 794 59 417 339 448 192 784 632 680 242 729 12 445 37 374 915 877 961 54 815 616 383 453 970 339 648 724 858 530 752 458 839 384 790 885 489 942 416 848 738 364 644 111 558 456 453 228 835 166 829 274 9 191 284 212 604 5 165 994 527 825 893 27 626 87 572 158 789 809 414 652 478 115 196 942 81 791 767 130 994 847 884 900 18 1000 495 164 433 712 746 211 143 699 455 277 350 632 396 47 590 237 405 24 514 65 558 554 475 208 807 641 651 71 383 982 198 248 115 704 671 889 31 57 49 633 823 446 575 292 271 464 277 700 94 625 282 459 388 999 997 900 166 343 98 463 818 460 485 560 786 711 441 381 626 577 927 334 833 183 502 146 681 378 741 774 78 245 741 282 412 162 735 887 829 608 993 888 722 180 638 965 752 799 118 39 81 376 242 297 271 146 798 807 442 434 552 682 596 206 450 925 932 332 119 746 330 918 826 551 5 488 8 261 115 366 932 641 421 219 491 47 241 217 729 574 48 407 808 904 510 487 213 741 930 766 298 905 80 805 163 446 675 560 677 450 285 469 313 229 303 352 911 261 786 749 509 390 89 106 542 890 998 517 145 358 688 985 977 84 998 410 977 823 378 295 121 44 792 870 939 55 571 179 237 387 842 144 488 871 11 624 571 538 344 740 308 252 245 476 948 902 153 201 257 719 508 365 397 96 122 249 110 650 575 389 189 930 68 613 753 60 992 990 138 306 845 731 785 488 818 158 790 643 507 942 68 171 353 204 831 486 263 6 908 681 115 294 707 419 544 417 486 546 682 434 240 264 61 253 199 675 390 147 651 790 708 283 236 504 849 277 864 941 959 262 170 88 753 533 148 97 306 901 23 269 37 112 912 76 140 858 774 688 918 212 256 43 917 783 677 693 924 275 850 853 630 237 967 515 508 830 413 162 932 844 858 941 817 662 691 928 981 668 700 435 997 184 775 811 963 510 800 392 50 736 554 453 142 589 785 979 132 639 854 952 248 689 46 704 448 976 782 662 191 846 829 168 442 755 702 557 861 723 10 874 5 262 674 217 677 790 935 651 378 709 840 576 384 830 93 51 291 965 699 973 33 876 953 179 626 442 461 586 823 562 836 873 259 765 587 423 360 772 836 591 29 93 896 179 348 154 437 185 241 820 265 337 106 639 175 192 500 133 739 693 544 511 393 696 607 669 101 6 903 403 181 344 911 636 836 253 468 812 120 244 658 698 577 182 350 440 516 513 484 449 684 414 297 405 483 280 378 279 887 793 850 716 449 495 483 824 762 491 630 382 88 568 236 478 768 598 662 981 993 794 683 879 480 65 239 204 508 813 903 125 477 859 165 886 25 979 897 905 473 559 484 619 420 169 424 381 285 878 975 261 471 726 786 345 967 147 805 135 917 917 458 628 467 974 197 617 519 524 159 483 718 21 374 368 330 743 185 297 980 122 438 879 394 669 718 396 166 562 165 292 621 881 315 525 678 340 533 161 643 114 333 597 813 392 252 632 533 446 134 223 83 386 45 322 301 940 317 217 738 260 534 870 20 42 910 528 394 643 823 94 153 282 717 249 300 627 197 573 472 173 381 195 364 124 885 804 6 866 244 499 696 606 224 542 743 110 906 532 386 622 818 623 375 565 335 758 544 733 482 117 687 213 621 157 567 338 938 946 822 183 461 623 647 489 651 412 459 373 635 2 311 654 696 291 835 996 577 851 148 137 185 861 549 872 552 672 793 656 404 526 245 746 510 88 93 969 176 255 505 757 566 139 540 741 189 575 929 699 13 622 58 96 482 466 708 547 717 496 306 871 74 353 405 527 928 419 797 33 673 718 338 411 98 200 99 957 570 80 769 277 611 868 231 120 594 569 983 569 352 414 749 161 689 943 394 978 577 377 333 356 761 220 221 600 277 854 295 936 67 850 903 70 783 725 995 27 97 948 295 20 844 214 357 672 657 492 423 85 463 443 929 886 745 95 122 398 79 709 818 284 193 640 352 104 491 407 294 794 255 827 913 309 675 50 701 77 803 741 105 761 136 419 68 588 662 629 343 181 928 576 507 493 838 508 30 892 134 58 796 220 557 868 451 481 379 747 2 329 77 102 959 800 342 752 553 633 236 182 540 316 244 617 735 207 923 458 485 172 957 130 801 113 265 770 422 363 957 492 257 585 855 854 576 832 89 449 205 810 2 862 123 788 983 814 574 196 371 714 908 789 260 423 13 645 572 382 933 456 895 939 145 56 666 911 150 454 329 484 480 600 269 230 384 435 723 215 304 458 10 613 458 391 262 530 797 614 940 307 882 494 891 710 200 408 657 161 745 77 4 119 752 458 633 234 0 296 811 543 415 779 72 999 91 399 848 841 221 902 572 815 804 897 342 743 786 960 528 49 951 327 264 585 701 18 814 903 313 976 798 79 106 869 77 196 268 276 388 840 178 311 7 981 560 348 723 345 660 602 746 962 929 9 546 629 27 711 884 691 39 681 770 144 901 198 692 520 474 79 360 651 390 718 983 949 417 58 645 76 659 390 389 587 399 287 568 777 997 803 467 35 483 588 531 735 786 222 255 259 652 966 261 393 683 595 693 99 652 338 527 311 727 915 249 438 441 171 86 129 255 162 595 49 753 720 633 75 708 505 798 665 581 350 576 606 362 152 121 902 939 249 113 713 259 720 623 357 138 329 136 91 359 835 437 137 655 3 199 290 42 839 804 730 579 610 345 654 99 115 452 438 461 680 675 897 162 318 731 803 876 472 145 475 578 790 74 474 884 510 727 157 429 820 248 243 664 919 74 170 730 18 450 492 7 723 48 203 134 399 385 911 778 780 190 492 182 893 129 953 264 54 57 465 212 930 286 245 496 516 252 9 401 439 961 434 152 916 325 651 816 715 226 373 798 118 262 302 714 756 842 733 530 840 76 346 615 940 122 22 402 743 307 311 386 975 171 916 68 976 922 151 12 824 33 309 340 698 181 623 18 954 59 95 480 230 277 571 904 603 837 970 52 551 152 14 53 502 525 99 421 56 316 197 859 546 97 648 179 507 412 243 40 635 564 418 895 454 762 835 362 927 287 618 751 190 33 543 259 461 406 784 606 929 641 56 844 213 818 92 973 409 417 372 321 488 919 669 239 989 43 222 697 827 77 286 41 747 464 19 831 76 33 217 315 931 60 507 331 289 714 109 790 961 180 799 373 20 495 477 374 430 181 623 555 333 756 50 583 583 131 496 688 328 244 240 59 888 203 565 68 593 94 548 8 202 389 468 84 122 942 936 163 173 243 899 859 471 101 887 435 94 10 984 544 890 972 400 29 518 362 796 649 830 779 973 761 229 218 228 256 238 963 857 363 233 47 948 54 747 915 982 580 785 777 411 908 317 488 254 768 41 280 189 862 104 907 229 963 31 525 942 161 158 46 616 948 836 623 1 328 197 598 600 273 220 216 259 392 857 433 935 675 629 47 693 927 135 679 512 216 873 636 231 495 143 742 571 322 207 116 674 290 304 887 719 868 200 966 294 769 114 125 132 150 283 782 178 290 327 835 939 40 871 698 606 776 486 750 762 53 757 245 679 816 831 796 655 169 631 490 212 515 251 847 465 784 867 221 176 121 354 723 18 772 208 709 666 371 831 676 60 870 890 594 538 575 382 794 56 333 200 273 786 570 640 923 753 109 227 500 511 585 576 411 223 225 786 825 372 823 367 602 752 84 509 513 946 699 791 616 340 223 449 736 965 183 86 352 192 122 388 307 975 245 375 20 856 244 491 416 317 901 626 198 898 704 938 719 119 116 90 612 976 172 522 936 38 185 404 86 130 8 839 296 904 882 940 103 557 907 705 614 813 854 278 25 406 677 221 334 926 172 429 319 978 38 722 446 203 649 275 279 366 867 705 81 886 879 456 457 513 992 329 839 802 243 319 909 817 206 543 748 547 91 409 472 412 431 876 334 951 368 784 983 984 286 738 565 616 763 443 399 652 31 279 810 276 654 91 143 9 833 920 346 679 432 526 301 749 553 85 167 909 584 365 941 218 405 81 919 852 312 318 772 508 24 839 54 474 12 183 238 185 789 754 404 655 196 996 112 851 181 204 856 512 85 328 193 266 764 6 555 361 781 481 614 775 419 142 872 147 128 391 942 87 82 97 64 871 561 974 337 77 738 24 558 527 492 489 699 147 97 954 957 709 106 419 575 343 759 687 923 912 622 740 564 190 826 118 416 187 794 524 465 785 534 367 63 936 320 395 619 401 234 996 931 908 890 670 446 671 950 369 357 429 997 986 234 527 307 273 952 942 568 110 225 616 368 761 308 188 786 976 8 256 320 395 295 898 352 764 103 656 51 848 581 804 531 71 782 74 760 676 208 788 625 27 256 246 949 416 818 49 754 699 690 550 30 532 82 246 612 940 859 431 875 878 665 633 40 366 267 550 380 959 587 383 224 410 473 741 527 186 893 761 322 810 670 531 597 628 713 571 179 720 423 993 936 655 972 963 472 567 148 530 791 197 380 48 813 209 408 674 537 223 342 592 78 972 389 545 230 962 876 168 881 582 489 628 128 52 156 981 34 643 318 553 792 703 502 814 918 259 702 784 711 335 612 528 309 775 512 617 745 805 164 150 647 440 909 232 647 242 138 671 719 975 97 768 743 112 623 940 108 938 238 741 992 890 344 289 255 984 85 470 524 917 325 486 213 222 865 369 59 897 848 463 754 526 793 588 504 519 227 921 116 456 463 420 190 8 764 667 183 861 962 965 535 709 831 719 52 805 720 754 469 322 317 424 204 169 384 909 414 384 485 601 441 626 314 684 769 702 885 981 974 282 840 631 45 452 176 34 675 879 989 937 837 764 250 934 974 100 162 792 61 372 576 810 537 679 851 182 743 212 50 686 900 16 382 313 208 650 201 102 627 973 447 385 409 383 991 128 202 995 797 944 96 247 741 751 277 789 854 147 538 610 42 520 440 517 683 669 632 299 184 770 408 684 730 479 869 385 739 382 948 710 320 302 319 822 430 19 625 796 143 972 581 502 924 308 413 542 234 48 579 181 701 874 680 449 604 958 137 56 333 579 880 273 179 428 497 59 749 682 127 208 887 335 775 789 126 649 40 487 794 92 793 105 126 552 439 761 461 384 58 106 972 283 760 259 608 305 201 777 357 389 700 691 593 735 353 657 531 708 84 641 287 486 912 155 823 485 241 438 165 967 237 706 932 804 899 668 528 854 204 97 323 278 56 422 323 148 591 825 217 289 115 893 343 979 673 372 187 514 345 417 831 33 667 116 152 998 36 764 957 109 96 4 952 340 512 690 971 945 581 15 126 364 539 589 339 554 342 863 647 973 81 672 76 972 249 391 684 398 519 671 615 666 571 269 893 544 719 693 864 718 788 134 844 477 120 56 594 966 6 999 553 680 839 160 160 941 748 910 482 977 806 802 138 73 867 857 239 424 976 243 336 78 505 996 594 124 171 796 110 451 59 18 797 605 551 951 226 101 232 681 97 411 114 263 75 524 332 97 517 179 395 572 634 267 732 177 259 785 390 632 22 815 140 739 128 654 850 678 550 306 952 545 624 11 998 418 165 413 473 991 643 425 853 874 962 232 794 193 71 261 198 202 992 970 154 479 958 929 61 456 939 684 860 776 179 252 899 373 667 555 78 895 518 841 644 258 158 745 752 440 281 379 839 256 708 711 886 362 934 535 539 500 143 335 340 504 960 296 0 125 201 168 901 550 970 720 936 804 659 818 539 444 391 793 54 43 758 666 787 792 261 480 890 264 817 768 926 895 683 175 372 235 342 624 136 312 343 424 467 2 241 5 797 632 797 203 674 906 220 460 697 832 291 939 96 107 706 21 2 740 547 373 327 241 996 462 552 691 885 370 44 478 375 840 109 523 394 134 429 614 593 125 445 884 63 892 342 121 913 695 860 811 67 538 51 415 1000 954 105 236 324 148 713 698 339 173 220 733 306 648 346 251 125 142 134 539 255 858 885 656 291 670 318 984 861 47 504 801 932 496 948 476 323 208 283 865 710 832 431 935 310 20 699 391 945 610 845 925 259 914 15 569 148 27 602 788 107 80 286 411 606 218 454 579 354 102 106 658 556 580 81 28 248 824 992 291 650 747 867 947 468 895 699 227 883 394 109 824 809 500 840 157 178 79 30 796 812 899 218 312 222 552 517 250 585 842 582 418 905 354 264 937 986 153 228 209 304 924 339 615 174 10 443 526 117 401 621 929 952 205 745 88 595 751 203 158 259 257 925 786 621 8 82 766 432 400 235 962 16 757 800 52 609 636 826 49 581 132 162 748 904 562 748 248 221 58 881 488 486 180 654 640 469 648 107 858 113 367 87 811 18 79 549 428 306 421 547 951 49 333 584 762 765 229 167 989 559 195 58 366 215 609 509 988 547 355 941 653 582 245 797 903 23 942 739 134 825 949 908 519 934 239 354 232 511 87 880 107 217 665 152 485 489 5 602 679 597 832 588 404 834 974 151 961 205 466 164 572 517 466 655 375 180 430 407 87 335 235 536 405 339 520 968 626 899 244 271 461 949 751 9 620 838 170 13 841 267 901 519 320 339 478 843 694 248 853 391 844 746 619 388 255 768 834 478 706 794 495 973 735 422 198 371 340 635 833 260 283 78 866 203 658 305 605 189 385 698 91 430 226 204 228 351 322 871 64 662 396 618 582 682 986 238 258 995 212 473 615 982 694 233 857 658 326 230 330 823 24 138 395 344 793 571 591 545 275 93 893 231 709 887 44 261 221 524 633 200 338 297 343 73 680 593 731 775 568 182 847 633 653 209 740 474 183 460 446 153 530 124 456 468 271 680 641 534 557 289 83 872 547 811 457 840 327 26 729 149 890 314 824 360 363 622 957 774 289 215 507 131 364 566 72 183 996 808 773 459 825 92 413 625 506 822 148 545 5 768 490 829 720 367 599 456 925 413 315 857 198 499 524 394 349 564 491 746 35 241 804 939 202 99 445 905 816 724 225 617 129 519 879 756 872 612 76 211 23 575 506 926 201 898 293 247 6 568 603 47 547 807 437 73 184 724 998 325 550 259 300 195 251 962 180 472 757 706 366 831 559 333 569 735 728 263 989 651 931 221 471 702 487 722 722 359 453 681 497 248 729 946 725 703 776 254 724 832 372 318 694 952 725 585 625 19 78 626 771 767 896 114 790 76 653 874 40 986 14 661 814 955 198 908 427 809 528 623 850 110 686 965 145 12 211 648 62 196 802 328 730 438 276 802 18 462 347 756 746 219 806 355 229 164 767 965 896 134 785 868 297 834 499 655 386 569 458 512 566 247 510 914 177 709 88 89 955 285 212 290 210 284 101 15 499 969 795 242 667 968 342 488 994 395 616 197 640 163 97 708 437 659 164 758 474 538 218 145 16 269 859 303 441 289 545 994 886 475 139 600 186 854 138 838 41 903 799 346 888 53 366 262 369 973 654 352 790 927 201 245 336 545 517 119 791 514 846 349 810 463 916 504 246 754 546 971 551 150 289 602 699 75 701 581 181 889 866 876 850 576 380 403 593 745 244 631 839 755 751 152 618 760 933 651 123 89 392 514 877 424 134 819 973 303 577 976 757 305 432 877 718 24 298 359 516 128 835 476 270 365 897 600 369 83 675 985 226 704 971 185 192 273 692 52 747 702 301 263 838 409 758 401 53 152 657 503 560 754 971 232 224 948 194 64 231 953 285 471 424 899 177 855 179 809 717 633 101 469 241 951 238 749 692 342 11 941 662 548 786 630 834 466 14 792 59 718 519 732 343 863 548 359 779 655 246 942 508 126 975 828 637 753 496 813 919 230 207 344 857 299 428 431 902 764 156 57 538 976 409 141 917 146 554 792 672 363 448 237 557 795 247 256 230 71 563 847 671 21 752 786 633 397 891 383 840 632 707 485 385 477 583 50 704 545 420 682 156 411 871 150 70 973 998 793 299 144 289 939 764 921 139 98 514 9 192 110 266 483 740 422 846 999 547 37 361 289 758 173 948 272 688 991 570 217 112 456 145 146 603 286 959 287 218 658 931 130 682 294 922 20 378 417 370 160 514 657 876 698 263 807 522 129 144 41 322 636 951 389 985 35 401 477 453 864 680 625 455 525 313 182 867 705 922 377 636 157 452 590 842 208 800 581 621 166 652 324 957 397 156 866 592 247 178 703 631 999 966 87 491 273 731 835 746 954 182 974 846 970 308 752 752 857 326 756 342 223 276 482 678 665 576 722 871 472 929 923 528 674 751 923 166 397 763 433 197 427 100 333 153 954 460 107 565 861 215 370 354 927 692 607 470 129 523 868 781 171 237 657 543 977 95 29 375 155 147 393 600 439 302 596 564 509 79 639 674 229 214 254 496 314 351 221 329 736 255 453 71 598 497 444 890 108 747 50 912 261 67 535 988 57 683 148 891 434 91 106 623 933 515 952 364 951 317 521 564 251 14 52 694 845 394 985 158 478 738 458 167 996 600 57 465 286 5 524 405 69 584 731 171 808 700 527 256 182 726 46 987 804 230 830 460 456 983 702 13 322 52 363 410 947 529 582 421 203 18 412 992 918 618 760 454 163 964 314 310 858 883 680 123 737 95 557 74 31 107 372 498 448 979 783 275 500 161 808 152 472 561 789 708 493 531 191 361 810 333 35 529 576 770 3 495 575 786 407 268 834 363 739 912 265 255 270 389 686 777 23 557 256 709 253 578 425 812 342 446 598 276 59 53 95 237 317 679 345 580 721 124 463 150 643 429 415 509 746 71 642 977 935 526 933 117 564 109 617 841 987 279 25 66 92 754 574 42 925 630 198 552 234 105 137 860 470 340 531 354 123 701 396 694 553 307 934 683 877 813 146 165 798 901 637 344 970 599 986 916 75 372 412 799 183 197 913 79 811 675 384 739 791 334 272 481 580 152 527 409 856 723 202 548 572 687 706 298 597 207 700 158 548 31 210 850 474 428 661 800 981 955 866 592 957 520 841 704 562 566 584 364 390 499 999 87 448 50 173 821 391 563 656 950 336 599 534 308 386 597 276 404 219 437 923 339 345 579 798 497 328 224 371 184 972 774 706 887 330 859 306 615 205 210 811 125 0 34 827 659 298 522 871 108 940 408 159 354 759 112 810 347 435 957 411 484 648 584 704 380 889 703 77 139 179 570 624 718 603 451 728 252 324 598 360 263 358 870 617 116 333 778 814 120 735 225 603 382 808 658 113 48 713 189 187 891 758 810 608 713 612 336 964 935 285 675 550 642 896 518 110 229 295 923 348 29 499 302 762 306 960 874 354 672 414 892 914 524 53 522 588 665 209 903 951 845 578 500 839 473 17 300 53 312 222 400 692 73 702 806 378 13 679 965 518 412 448 18 111 621 580 250 353 508 33 323 26 795 45 843 383 754 293 903 231 268 178 811 536 993 783 105 99 438 611 438 6 634 314 1000 374 408 383 336 593 795 724 112 584 604 521 91 232 131 631 409 741 20 524 461 804 345 926 993 774 619 196 910 361 978 84 899 900 665 42 154 607 199 588 24 506 187 897 790 204 333 934 179 49 401 543 79 404 695 582 483 806 238 791 350 77 46 956 138 315 274 278 710 329 411 312 518 984 487 59 755 37 33 81 324 337 223 751 76 311 490 285 664 564 780 974 91 498 464 619 607 924 488 630 805 437 705 161 484 281 971 560 552 650 148 514 541 866 515 28 708 330 593 834 876 864 186 659 852 196 321 925 5 315 297 993 984 868 857 299 824 624 701 705 999 491 246 736 463 496 988 338 106 564 971 736 231 332 583 994 470 829 168 113 269 509 203 546 688 399 939 688 570 81 24 95 472 479 338 239 614 145 58 464 704 513 143 285 101 983 70 338 652 858 765 264 318 810 978 503 922 521 884 626 154 665 297 732 534 249 725 641 367 970 636 126 979 396 602 675 107 887 950 626 179 434 123 137 996 591 795 453 489 516 64 208 836 806 160 491 532 854 620 882 86 24 106 446 899 304 549 669 964 248 992 756 398 688 426 631 115 15 609 188 669 964 46 625 876 231 262 851 904 189 565 90 498 489 812 682 127 621 529 725 805 48 155 695 840 426 256 391 681 573 466 247 974 766 338 330 817 142 878 90 952 773 465 685 997 485 501 261 382 267 468 763 250 587 272 174 433 730 747 897 817 246 91 562 999 944 353 433 942 759 190 404 424 180 7 793 941 198 283 697 511 532 840 283 289 399 284 86 262 654 213 693 653 223 407 551 998 922 319 247 705 371 970 715 202 503 161 747 384 748 396 49 794 796 53 296 20 694 592 645 232 302 690 191 791 256 891 111 745 986 999 180 762 303 507 962 344 516 649 332 602 917 56 318 398 26 615 557 397 938 544 471 76 675 946 803 980 191 135 93 69 676 601 821 669 31 101 547 835 242 983 592 261 986 718 409 139 75 584 933 754 870 669 741 162 153 93 814 173 422 801 172 958 558 662 648 750 439 418 441 64 868 598 355 575 729 456 467 965 5 787 588 612 250 493 306 40 988 794 469 716 499 898 257 508 927 768 614 247 512 467 705 427 221 417 831 140 62 402 468 48 581 746 716 69 202 748 53 897 215 205 375 780 993 903 528 218 341 968 988 378 360 762 864 320 595 325 791 939 839 732 794 540 15 12 621 56 624 143 369 124 650 588 163 110 116 643 788 263 657 624 305 658 178 781 636 589 40 351 510 687 533 865 358 588 174 292 532 126 95 111 153 392 217 916 306 896 875 219 730 553 340 318 982 812 387 951 480 519 859 824 748 845 103 536 644 642 891 508 664 302 111 372 292 368 799 938 222 346 126 412 910 679 176 711 172 310 51 307 123 323 849 362 274 63 606 863 942 297 956 979 883 432 814 148 982 167 79 799 267 893 271 551 881 476 773 982 447 841 814 622 445 667 480 82 157 138 777 646 203 628 273 45 83 844 519 367 9 651 988 921 931 695 775 336 846 974 224 104 521 112 468 569 181 247 844 483 394 228 83 564 493 776 475 336 428 597 814 676 21 410 14 327 971 12 982 221 908 273 32 103 483 53 54 910 672 586 672 555 873 930 234 505 179 77 486 144 331 450 848 203 741 369 63 730 293 591 121 806 218 976 456 667 441 506 369 62 301 742 629 41 802 560 843 598 223 772 186 445 155 940 787 620 415 173 853 191 926 464 784 903 556 530 813 232 869 995 867 555 640 890 239 167 930 914 71 738 93 570 258 164 273 865 858 482 288 86 782 606 140 460 3 302 601 756 145 239 486 744 813 429 274 246 230 518 438 838 617 419 949 465 100 265 321 705 819 397 450 102 36 300 727 577 356 377 272 424 531 36 327 276 249 22 815 610 791 582 83 115 191 327 984 167 578 783 791 670 764 192 483 455 524 218 868 732 314 732 718 375 914 251 836 563 110 634 618 659 660 348 906 461 4 117 655 970 655 91 518 572 500 899 508 172 292 205 946 541 278 797 359 174 247 121 651 201 917 116 518 396 322 710 90 716 188 118 602 625 56 614 249 491 364 987 88 327 157 963 346 715 15 615 282 103 656 731 741 149 484 835 183 360 736 649 343 160 482 674 291 94 996 723 210 531 323 73 262 969 199 638 116 547 618 996 371 958 837 145 273 575 400 62 239 507 29 273 126 12 100 795 661 682 987 369 453 781 730 863 114 867 597 960 95 24 282 527 671 455 364 983 486 338 983 836 747 312 479 586 947 696 626 450 827 998 85 5 762 214 184 235 867 686 511 454 595 586 286 8 901 556 277 258 27 567 479 476 692 805 853 438 534 998 556 439 807 669 351 79 38 142 345 814 350 943 542 183 160 229 697 901 664 393 524 47 573 162 385 780 61 842 708 656 587 818 466 405 12 387 258 822 609 865 205 193 674 749 761 896 737 768 191 528 929 963 979 555 59 31 813 555 214 641 616 492 950 27 340 35 813 408 24 679 426 334 100 812 248 997 563 160 391 916 295 579 990 721 596 40 734 484 805 173 763 534 502 567 678 111 712 170 584 136 980 247 403 541 219 932 369 292 883 202 891 189 421 626 20 217 576 239 286 757 207 867 967 916 99 327 368 951 421 553 735 687 497 214 858 468 842 498 266 706 479 700 806 763 554 774 239 792 305 918 433 428 989 495 479 144 509 710 202 603 390 672 397 316 786 571 213 371 634 464 246 126 167 978 455 382 818 711 697 328 523 2 985 919 465 946 346 527 751 370 662 86 457 192 190 224 525 14 160 135 100 65 154 995 500 157 800 356 917 721 428 190 109 1 824 229 211 67 377 954 73 683 174 30 120 491 669 886 83 568 556 138 991 525 225 537 962 325 60 539 343 934 269 870 895 459 640 889 315 436 620 161 154 169 530 82 634 208 613 202 909 852 311 110 601 894 196 717 218 485 673 702 565 669 626 765 599 934 58 336 81 865 486 439 592 861 529 439 658 133 616 771 839 442 529 884 406 899 99 865 584 275 174 543 201 34 0 83 36 445 326 949 320 379 822 259 43 382 161 993 227 90 845 417 915 861 716 967 524 289 719 216 361 772 21 91 784 51 525 819 847 851 119 518 229 941 776 271 322 937 615 900 26 811 316 940 24 31 259 547 320 977 114 32 748 486 122 883 889 647 701 735 849 171 253 77 111 380 699 785 316 665 684 694 476 1000 985 499 382 243 45 53 571 511 85 318 996 558 200 884 556 252 971 404 775 223 480 885 954 178 669 270 195 705 315 670 704 299 520 437 542 916 149 846 973 351 403 796 545 979 3 107 254 326 355 611 982 774 727 301 331 632 372 722 451 110 969 821 195 636 502 368 511 975 14 524 492 32 102 999 627 348 622 940 156 467 585 210 444 862 160 333 47 433 998 857 203 263 192 272 96 79 706 238 797 882 156 655 14 769 707 675 264 672 600 73 981 510 861 214 474 879 913 695 599 708 115 641 93 298 145 929 916 403 303 974 277 146 22 815 665 396 423 539 150 1 8 491 647 295 483 128 613 480 753 885 543 745 863 265 765 55 983 580 653 533 965 184 815 283 992 331 805 663 237 703 666 503 529 786 788 260 765 701 571 596 129 928 735 673 81 730 695 556 769 275 560 857 273 424 797 702 610 595 109 622 143 145 327 842 967 573 627 877 51 973 378 686 620 553 338 520 640 994 868 611 80 476 74 664 877 194 947 295 661 129 858 279 45 383 736 45 950 716 47 581 719 628 620 385 41 798 495 27 284 318 426 628 611 599 911 51 420 179 544 653 420 560 558 854 111 118 419 665 688 301 391 729 326 93 715 261 536 250 914 646 144 47 225 167 254 92 201 420 882 341 159 577 572 696 989 395 822 710 724 532 932 442 824 587 429 160 377 593 873 157 43 926 218 427 217 591 300 541 862 370 37 455 984 298 468 671 478 475 41 698 588 747 505 129 567 155 901 225 307 476 366 265 775 214 947 520 359 362 697 404 614 798 704 50 416 236 1 25 514 580 431 927 241 818 783 208 389 185 721 91 841 611 295 229 712 774 742 170 203 328 335 791 236 216 472 466 877 353 750 969 107 410 574 506 121 39 179 961 494 15 608 950 839 193 124 950 142 109 332 560 664 923 83 562 130 682 243 808 10 18 825 942 538 935 131 682 158 394 965 486 433 750 507 130 961 961 202 996 490 880 825 152 97 67 954 12 185 234 721 193 759 795 405 692 939 70 324 23 22 384 254 256 695 893 195 878 965 2 892 728 154 11 796 962 472 986 191 159 787 316 642 19 960 127 204 779 1 144 781 747 504 841 529 432 256 637 72 974 696 199 751 878 258 590 251 655 614 333 899 485 669 122 417 915 671 382 249 487 375 595 754 861 470 629 621 398 620 748 973 686 566 279 690 231 223 51 422 6 513 350 632 609 136 888 933 780 989 840 670 743 833 255 817 658 272 334 475 590 914 590 84 895 422 402 738 388 858 671 894 746 794 454 883 882 225 105 888 267 531 320 835 877 962 946 291 105 71 130 772 695 354 523 257 589 806 837 601 869 145 490 11 578 339 958 75 223 91 455 684 190 931 649 32 848 477 738 994 737 867 688 245 66 524 190 911 819 978 694 829 579 157 527 87 356 594 886 945 543 44 108 829 799 566 270 825 395 39 62 329 137 870 34 817 609 780 134 664 730 410 388 636 342 482 685 819 785 633 45 815 248 808 616 951 666 440 388 213 990 557 836 422 889 720 57 904 360 988 556 787 887 538 666 720 953 676 548 545 898 203 176 653 58 156 634 774 925 710 347 763 599 659 725 607 705 571 3 657 938 209 566 502 604 369 896 82 38 606 984 889 926 840 164 540 140 670 70 592 226 922 178 830 541 500 36 978 438 476 882 841 330 886 743 549 846 222 636 561 397 449 392 315 979 88 552 375 782 763 348 498 810 431 41 945 162 398 554 753 105 928 280 138 984 222 347 896 415 810 423 368 792 2 834 817 787 884 720 620 150 807 66 789 347 888 427 458 271 252 880 41 319 727 997 281 908 731 496 605 661 100 406 842 867 882 799 172 829 272 422 729 387 435 302 165 280 538 262 646 535 260 930 501 724 427 85 519 21 497 855 99 590 611 32 911 563 862 544 518 179 46 527 395 646 48 649 272 455 487 838 62 458 789 98 78 805 152 797 136 191 134 442 236 692 177 204 638 29 670 358 773 1000 731 576 211 88 625 491 619 515 80 193 538 272 761 183 227 258 857 146 540 745 797 250 513 199 607 279 356 495 287 372 291 809 427 620 459 644 105 596 485 184 252 910 748 446 358 206 37 373 567 237 931 770 721 570 629 860 211 850 939 886 664 790 787 435 936 943 611 94 966 802 277 566 293 715 542 200 618 929 699 625 665 294 345 928 357 801 818 72 942 281 529 892 199 690 717 603 172 461 966 831 80 180 633 253 50 486 731 216 262 866 809 454 122 182 131 101 538 717 741 771 638 925 269 341 961 477 559 138 737 478 210 195 581 854 814 21 554 681 72 422 293 918 521 687 16 551 71 434 198 817 861 811 931 936 950 667 568 697 842 937 689 707 790 570 254 877 543 841 809 711 253 337 784 292 935 268 196 471 467 675 925 3 535 942 214 627 179 414 923 458 601 716 364 557 435 604 37 139 97 118 611 775 832 182 123 565 733 522 425 933 600 318 198 250 187 647 875 347 282 359 129 785 234 75 698 383 50 5 505 326 407 35 547 1000 97 351 727 379 586 537 777 85 578 342 104 78 148 311 885 989 522 979 678 439 676 911 261 31 298 366 320 942 71 727 708 561 377 78 278 537 128 922 176 487 24 776 806 604 480 790 415 775 141 507 996 212 408 14 208 315 172 331 301 959 434 240 35 910 799 105 143 576 489 433 255 225 205 648 691 123 209 677 624 413 695 849 741 558 286 236 736 183 672 515 809 315 9 368 954 921 96 255 571 603 353 241 507 172 465 638 891 822 183 574 774 893 267 871 692 103 203 631 757 174 93 887 469 597 810 184 479 320 551 375 985 568 810 756 93 190 905 364 259 726 600 537 835 979 890 783 447 731 449 583 525 849 762 734 452 418 678 612 367 915 517 666 334 262 349 283 32 411 625 256 182 804 410 880 971 497 527 542 649 885 376 346 113 253 480 5 136 916 975 108 799 55 587 67 837 585 23 979 912 152 548 800 941 391 736 541 341 953 541 746 172 604 723 958 49 643 532 276 462 132 196 393 622 384 66 564 443 955 67 489 898 441 911 610 83 51 320 685 892 612 102 433 725 717 521 522 955 868 518 80 542 516 742 901 363 103 753 547 409 968 50 595 375 612 753 467 741 666 614 891 127 431 823 191 497 608 526 556 300 944 131 385 979 785 65 970 811 499 237 266 33 266 415 168 827 83 0 490 464 426 926 782 422 483 333 657 391 937 627 794 711 201 274 947 155 803 968 424 349 672 90 18 727 388 889 163 281 805 4 745 230 281 878 3 764 562 12 506 498 638 299 560 839 924 859 345 79 826 120 427 497 209 797 223 596 685 385 877 489 741 973 71 21 850 425 136 411 436 641 261 74 940 172 264 863 30 608 941 855 727 368 351 935 164 925 882 848 310 110 689 402 82 111 422 283 535 558 694 971 550 306 396 489 477 11 704 507 970 644 361 696 344 111 319 485 928 783 962 861 433 425 586 813 118 780 504 900 47 397 409 1000 876 50 840 524 626 717 141 399 716 687 26 543 319 632 271 153 44 739 577 203 956 739 860 80 470 483 284 994 13 501 318 259 488 630 592 654 236 614 384 718 792 442 650 347 123 992 6 350 993 489 571 11 616 1 403 821 654 710 229 71 788 144 990 16 608 360 880 802 452 678 757 758 238 43 643 537 85 271 921 778 925 902 150 854 238 267 327 189 441 781 31 818 621 418 583 377 742 339 140 125 626 639 58 521 575 285 443 317 822 65 44 596 200 818 694 195 970 196 221 167 640 312 556 545 829 38 824 996 445 712 945 613 935 503 592 65 798 583 548 434 390 589 902 209 387 293 387 991 444 206 419 871 902 404 494 870 776 875 991 539 55 404 285 112 610 764 552 542 689 158 50 299 517 513 81 65 565 457 719 301 49 670 827 955 171 666 393 62 970 36 93 544 324 719 173 73 793 636 5 532 817 714 104 92 969 633 906 696 757 123 137 377 457 600 460 886 443 262 617 209 889 279 810 836 638 375 485 793 218 754 820 645 522 46 912 227 849 339 682 292 241 309 349 388 691 978 258 836 38 50 846 776 279 869 480 454 956 625 750 642 344 191 280 992 630 104 189 900 628 108 873 414 299 210 370 589 60 836 345 923 877 560 913 133 475 431 703 586 763 134 8 587 574 950 961 191 687 158 717 266 842 834 728 198 309 229 587 389 356 900 99 338 4 869 849 715 682 743 43 205 667 454 741 931 664 134 726 156 780 953 994 673 939 838 924 565 2 958 720 45 340 893 44 158 110 902 569 60 314 291 608 395 803 197 660 228 71 524 306 212 539 251 724 583 90 258 240 110 564 533 495 341 672 489 30 659 234 953 340 868 239 131 87 536 890 147 688 445 98 603 682 860 346 320 958 161 441 378 879 110 515 898 351 736 637 271 618 247 854 19 586 9 974 464 719 250 953 88 501 47 684 504 623 993 608 33 383 311 414 17 124 325 741 137 811 523 451 303 488 648 896 283 196 821 627 841 949 245 212 897 794 737 392 611 411 842 138 435 235 723 290 435 187 183 213 444 642 564 667 86 727 140 838 737 265 670 518 977 72 486 488 374 17 879 490 863 713 541 789 771 478 650 635 579 818 483 748 514 579 959 164 17 538 280 607 335 553 159 816 425 365 238 635 995 431 672 704 642 684 97 651 947 340 750 53 517 155 5 121 872 135 282 514 798 444 575 179 686 635 693 926 605 361 429 793 278 581 418 450 967 684 314 102 513 450 481 50 984 301 372 977 743 821 982 862 481 266 855 324 171 112 442 167 920 490 140 711 449 634 760 131 632 502 554 58 542 803 89 965 904 100 360 444 602 443 950 384 354 599 435 96 385 317 986 242 112 55 806 63 305 550 878 127 662 212 216 405 773 815 425 817 18 651 432 631 770 622 816 533 662 149 116 735 811 824 42 8 69 336 6 352 817 413 124 100 809 989 607 327 703 277 759 818 505 283 323 140 468 426 784 341 406 299 785 314 59 874 84 653 326 454 29 79 691 245 432 878 537 811 273 684 493 497 915 383 757 383 665 389 41 128 820 351 485 893 613 112 346 73 235 5 424 886 590 511 354 507 742 401 835 817 844 744 523 814 531 948 809 276 702 147 365 537 531 663 265 466 983 432 87 450 317 857 587 18 786 894 986 942 274 853 429 34 642 389 688 173 226 852 863 597 363 925 600 161 185 756 443 560 740 751 876 450 114 822 481 905 374 327 942 129 36 678 542 402 533 596 521 740 412 806 111 312 967 720 447 350 966 486 274 74 772 221 271 284 652 487 735 355 723 225 105 742 874 735 982 511 192 286 148 299 586 653 307 23 132 183 456 248 924 422 405 831 503 358 503 708 705 123 185 814 387 268 289 472 773 114 391 343 894 353 189 338 879 274 548 326 781 399 784 192 949 135 342 198 203 548 962 588 817 37 601 889 621 211 267 336 992 547 513 373 549 811 818 453 142 448 493 957 211 621 999 370 681 32 602 40 573 257 147 714 445 322 104 356 434 831 22 818 324 205 176 7 736 641 479 168 197 769 909 37 904 960 158 406 922 400 131 601 19 297 795 204 570 206 310 740 27 756 202 267 292 40 615 2 744 58 115 986 219 994 581 404 362 491 155 527 883 387 399 925 334 352 129 12 57 506 118 298 266 844 682 756 838 915 62 9 338 142 240 91 672 719 318 193 932 133 291 710 675 586 778 576 742 186 12 282 664 580 804 418 925 816 248 123 681 434 168 283 913 780 932 945 16 570 914 846 719 856 734 862 656 942 400 147 282 938 728 255 918 354 531 327 787 833 633 86 166 245 956 487 862 29 483 840 531 186 514 48 345 878 232 900 188 630 761 390 375 55 606 787 348 567 182 759 470 897 668 767 117 334 173 952 199 283 502 298 612 536 927 518 870 268 264 355 461 672 823 697 585 670 338 807 404 912 982 43 742 530 449 861 823 31 715 193 296 688 480 164 728 36 541 97 910 49 753 11 541 22 818 242 823 669 7 224 206 884 892 987 114 1000 440 551 324 221 19 959 31 129 957 797 805 570 827 42 329 226 57 901 188 341 941 558 849 216 496 164 968 250 737 68 130 960 170 110 421 521 681 612 964 692 181 111 474 51 391 711 328 328 250 467 565 785 535 618 279 456 77 915 261 673 161 581 233 371 368 852 340 110 542 258 723 132 460 327 464 394 583 183 202 967 75 414 457 196 149 378 980 851 415 374 825 588 157 763 210 942 460 213 819 155 410 590 636 402 101 560 771 701 818 463 23 941 552 919 749 964 763 394 409 679 189 944 285 190 862 546 42 906 614 671 21 853 564 25 995 649 488 492 395 615 665 708 615 579 827 569 749 135 599 795 3 635 242 196 193 867 562 696 876 569 767 734 999 77 36 700 777 540 712 406 617 945 609 493 377 234 20 680 646 501 1000 64 227 5 15 54 732 654 760 880 179 747 22 4 884 519 819 404 721 672 13 140 768 128 549 466 444 351 850 645 509 865 913 710 939 840 347 539 258 624 422 689 996 855 913 921 506 883 22 702 889 117 989 671 871 913 580 391 487 779 901 659 36 490 0 363 64 982 878 988 215 78 649 325 118 50 758 228 824 41 762 733 86 84 282 391 831 771 867 841 474 373 810 469 86 857 184 501 190 413 488 405 490 489 81 959 890 838 186 713 230 948 445 315 383 727 705 214 849 924 54 674 296 216 494 733 72 677 233 262 442 73 18 283 561 450 242 450 639 427 515 869 726 959 535 109 37 240 674 885 163 727 910 810 942 404 895 366 432 479 979 873 551 996 156 463 797 397 265 435 175 779 655 253 89 190 361 126 697 699 959 526 400 649 375 156 946 725 601 346 634 568 937 928 468 431 498 110 368 736 6 704 485 416 308 26 338 390 763 941 112 779 447 521 423 811 718 923 858 733 597 26 649 550 594 817 513 450 346 163 892 509 498 72 600 680 132 729 836 685 627 198 456 368 157 808 210 260 767 292 519 96 693 417 909 937 980 308 128 752 302 475 724 980 514 989 184 176 815 185 477 566 621 328 847 879 260 210 958 392 498 618 465 937 839 952 663 189 786 99 203 519 248 236 227 322 597 326 780 693 352 676 781 326 676 97 206 515 12 451 207 763 857 203 546 56 592 15 942 737 923 711 979 454 555 640 392 832 170 315 800 706 390 656 966 289 853 598 957 908 495 473 38 434 807 578 236 363 512 974 459 187 182 46 676 620 608 197 803 600 149 686 968 563 936 728 425 627 237 740 887 309 980 509 896 241 118 375 723 673 746 738 1 204 721 578 671 758 323 295 174 639 13 540 97 774 915 293 619 754 646 293 810 997 862 794 754 575 474 179 943 158 95 180 821 729 53 502 155 665 984 117 668 766 21 799 219 175 973 960 983 474 334 453 518 1000 593 57 621 568 188 935 818 61 37 422 497 190 608 292 448 709 572 345 357 629 571 703 10 160 898 570 833 13 586 712 50 852 741 926 264 805 945 509 206 431 377 741 54 773 208 780 624 983 485 720 202 668 393 795 437 427 557 161 767 999 658 143 457 418 937 688 302 611 177 794 221 801 464 442 647 571 437 594 123 622 864 747 25 944 948 300 113 854 263 881 498 596 916 983 300 49 910 444 997 196 491 434 246 862 404 715 330 693 853 875 994 406 765 442 217 546 229 999 900 882 355 238 170 358 134 747 105 812 134 411 593 920 403 603 331 563 990 42 437 273 238 945 470 320 683 683 231 796 78 866 434 87 129 917 523 234 289 898 380 910 793 431 121 470 885 373 326 71 248 33 637 763 484 1000 492 781 175 593 319 917 77 207 447 900 64 595 798 143 225 694 917 332 72 985 270 614 819 86 700 722 383 274 160 296 882 251 170 855 734 600 834 403 251 979 16 278 39 364 772 635 130 435 649 783 171 575 871 719 925 282 703 830 308 876 496 1000 281 54 50 981 742 337 942 601 779 262 1 636 52 797 228 106 977 63 964 917 140 660 185 755 93 103 948 460 1 497 421 636 810 938 704 995 72 188 57 182 614 693 212 862 588 310 702 951 347 967 863 153 842 476 51 466 845 795 682 148 397 906 156 863 45 342 808 100 72 205 251 761 383 362 406 905 548 630 199 109 830 358 123 584 973 132 720 709 971 508 81 401 701 578 695 804 479 958 322 726 117 884 54 757 523 736 793 34 857 245 331 55 743 594 413 351 766 572 814 701 906 475 695 778 353 236 111 692 473 114 32 122 899 893 978 11 118 855 668 900 568 969 348 215 666 546 832 553 576 962 361 962 543 997 976 784 609 369 72 496 234 448 86 316 984 839 158 475 545 868 277 717 476 402 581 791 365 57 122 157 887 60 866 544 381 706 55 14 833 875 684 993 703 584 576 559 26 113 89 894 415 983 823 20 297 186 305 226 77 391 816 589 449 917 321 243 195 838 311 45 543 285 259 235 980 374 955 599 892 54 457 587 125 51 80 395 201 126 23 994 128 848 916 93 496 819 413 735 514 407 509 683 477 671 671 953 262 489 284 932 445 410 354 158 791 624 455 876 701 163 21 674 484 878 710 479 641 386 567 616 349 143 419 716 691 609 269 19 114 54 27 776 972 54 218 398 84 697 530 754 677 931 656 104 79 361 524 554 367 416 929 974 717 803 278 628 714 56 738 804 257 581 62 334 160 501 800 715 129 6 391 116 619 913 937 664 436 559 328 424 420 179 341 870 564 897 704 406 575 793 275 279 768 672 624 866 865 817 922 432 606 602 442 287 739 70 997 212 519 206 539 398 322 829 98 468 364 328 294 493 627 902 518 157 798 997 735 641 327 361 863 154 500 721 900 949 356 779 553 197 997 846 547 154 688 530 964 636 417 354 731 473 90 416 437 227 638 741 360 831 751 931 160 570 175 37 192 178 819 379 309 567 269 931 279 911 989 39 346 216 976 881 696 381 792 453 272 427 605 435 322 250 419 768 591 641 705 940 331 386 197 28 176 502 424 875 107 125 557 319 242 751 273 827 11 574 52 146 940 530 11 643 263 44 382 862 859 294 471 921 627 100 406 270 211 726 148 992 131 186 972 864 877 877 24 863 782 445 54 650 669 706 907 614 217 807 314 964 99 197 95 563 821 488 886 823 282 735 228 125 678 288 611 228 835 118 311 732 373 498 561 229 761 787 245 819 54 547 577 941 131 411 902 159 128 289 767 210 72 299 625 260 488 479 729 274 373 383 961 373 594 472 283 587 429 798 549 860 582 837 824 916 313 39 947 473 901 545 606 61 46 402 763 744 434 37 513 89 765 192 227 218 236 16 459 297 624 412 998 692 782 959 643 529 800 985 280 833 210 436 474 574 544 705 636 323 801 246 817 616 614 868 183 660 128 394 57 297 72 978 133 601 953 876 516 178 481 716 735 904 619 752 735 718 667 804 933 384 315 545 178 976 80 45 595 874 241 381 524 891 426 540 573 19 529 223 800 58 630 374 955 533 491 313 400 619 670 235 495 994 272 646 568 468 105 688 845 795 184 713 217 251 483 433 844 666 641 150 832 518 384 210 374 916 29 922 475 930 39 841 537 654 761 523 736 363 996 259 333 412 393 588 708 78 220 117 780 412 958 405 255 586 340 71 385 243 288 436 456 807 123 219 339 747 96 20 25 490 473 337 831 337 811 487 417 746 490 795 87 909 391 840 949 100 505 966 38 485 12 862 905 94 680 680 672 843 625 583 962 196 826 711 368 31 379 625 470 800 978 519 378 654 777 76 307 808 541 752 412 644 9 819 698 100 343 807 289 551 611 853 754 409 22 145 675 140 940 875 218 331 774 949 819 941 978 642 178 382 641 50 51 589 926 645 782 567 805 378 138 891 718 45 306 218 603 379 186 156 88 79 286 111 671 81 246 312 304 303 230 753 30 267 843 105 894 329 284 424 97 462 839 112 823 435 362 440 72 550 298 445 464 363 0 781 34 362 943 112 624 104 406 27 350 771 458 829 101 683 731 96 838 194 244 586 458 678 112 588 333 364 676 522 76 153 302 461 867 596 573 490 51 330 516 401 452 325 581 552 7 311 999 196 856 242 133 313 919 597 252 603 960 928 124 388 432 777 848 298 372 772 139 775 101 654 527 904 331 107 455 689 769 453 237 625 694 369 289 965 965 541 567 277 468 43 664 899 819 863 549 543 635 687 317 87 693 843 991 375 301 797 63 69 250 299 693 631 808 836 461 879 202 539 656 536 317 516 813 409 226 988 73 243 908 13 823 286 994 827 427 477 650 525 513 152 716 86 696 163 910 635 783 396 489 355 993 70 201 332 336 487 568 244 691 661 930 215 280 24 232 707 606 85 181 180 708 213 312 46 801 926 774 509 741 975 315 293 690 883 369 452 986 410 57 639 35 325 188 925 618 318 376 315 239 885 196 190 235 345 661 266 731 953 372 760 780 439 885 853 745 16 895 420 643 727 708 678 899 165 371 68 601 859 462 120 70 478 386 377 142 114 105 377 900 648 714 213 27 271 862 734 367 283 825 194 731 974 991 193 912 752 78 628 280 966 770 265 348 692 302 903 837 733 875 697 31 158 246 764 245 789 947 905 510 569 620 156 502 834 528 18 941 720 89 365 982 895 140 747 470 459 917 577 995 992 42 846 499 58 994 644 225 61 340 131 502 870 210 501 262 886 368 890 977 464 226 211 687 281 238 172 209 587 639 485 660 197 668 344 395 972 670 72 200 43 481 26 841 703 404 526 557 118 183 702 112 871 378 944 365 825 993 907 542 866 959 125 879 772 485 475 69 340 291 726 108 997 487 979 258 17 260 512 472 256 709 77 738 961 861 714 690 76 619 360 101 920 157 915 213 176 447 157 187 102 910 819 171 562 351 298 702 2 999 659 836 483 178 716 709 837 679 635 57 23 100 436 307 583 823 974 755 250 8 70 491 687 453 987 313 816 437 860 339 108 189 937 248 157 417 920 902 921 214 453 567 219 391 957 797 660 551 147 599 158 745 714 218 966 552 716 585 49 462 980 107 376 355 702 139 526 510 685 737 294 160 371 9 513 735 75 988 950 717 301 618 11 57 847 710 983 718 539 50 68 714 919 711 860 376 95 719 249 679 516 825 150 710 809 348 171 802 484 16 662 453 243 393 615 453 787 680 921 76 962 378 601 700 155 37 839 134 620 701 984 50 505 706 377 327 790 577 657 943 569 143 144 669 258 542 876 226 787 621 161 104 562 287 233 308 364 26 169 806 50 470 233 574 940 345 414 748 712 622 61 741 664 659 504 302 558 456 226 506 685 561 839 911 875 82 967 120 502 373 681 705 732 800 958 799 802 774 305 806 717 914 740 4 977 899 81 624 417 969 739 413 262 716 574 332 530 210 69 773 339 232 929 597 580 788 522 500 313 130 113 36 844 496 439 307 613 664 622 762 547 56 813 189 325 273 475 656 719 427 205 804 986 151 524 416 384 18 911 485 53 540 307 310 209 186 294 708 968 771 405 609 277 661 952 185 811 218 418 647 936 885 506 915 531 536 802 615 636 617 356 221 61 553 791 94 421 696 264 936 720 468 752 149 574 638 990 753 824 420 207 130 384 477 515 895 994 564 257 568 32 398 237 792 530 277 171 687 212 352 870 746 131 500 239 919 356 316 595 617 214 554 230 480 614 83 304 33 751 954 443 816 903 971 800 445 42 465 14 579 343 890 703 524 367 635 335 157 214 937 778 101 86 664 177 188 721 992 408 700 48 108 67 145 874 198 39 194 887 826 865 84 215 246 825 800 112 969 275 882 540 191 953 568 980 21 13 192 806 885 708 330 233 805 115 102 686 795 333 130 935 539 114 707 7 313 416 387 910 430 336 51 620 689 281 320 586 701 145 443 950 560 849 118 188 681 833 401 492 108 310 829 81 167 920 467 139 728 950 665 244 354 79 348 73 955 746 650 689 965 800 515 376 662 95 794 25 48 817 444 792 729 117 65 284 105 362 523 400 997 180 492 133 50 769 160 63 220 686 557 147 880 522 333 744 479 50 582 906 553 734 860 826 262 347 982 777 24 271 859 886 613 167 907 261 105 846 199 648 975 32 570 588 346 762 851 586 148 268 342 438 50 767 27 242 688 647 25 520 3 904 416 134 209 869 10 252 961 918 325 242 785 158 106 55 567 193 517 850 576 703 774 233 152 517 519 379 76 119 344 825 208 436 1 900 281 279 462 464 428 904 18 648 206 452 316 46 422 269 672 773 342 387 397 111 989 829 396 381 775 926 54 980 156 197 330 181 489 128 822 918 647 872 308 860 789 827 146 85 867 248 445 216 396 428 209 663 254 427 482 918 270 39 77 742 273 628 855 297 963 37 882 392 65 106 140 520 562 517 838 189 836 59 679 743 14 251 614 445 292 945 834 702 567 246 387 243 282 648 519 215 369 697 188 701 623 436 313 399 777 172 728 731 491 568 872 151 121 220 599 788 857 683 56 182 904 222 313 48 336 768 274 281 578 810 446 321 88 696 775 750 286 331 856 325 766 981 143 512 754 414 986 924 957 522 849 698 735 992 95 583 306 332 544 199 710 45 258 640 700 34 456 206 703 163 278 10 419 192 444 158 567 25 480 756 74 858 767 773 571 525 995 246 997 529 74 196 507 116 470 957 199 676 793 619 272 238 412 260 192 221 113 848 356 603 670 141 34 894 489 64 838 531 445 844 864 156 967 167 537 781 249 857 21 7 868 524 488 34 83 747 307 386 768 641 571 588 693 611 925 281 730 603 396 49 196 238 44 96 521 262 274 935 717 557 352 921 798 767 543 669 678 229 397 296 249 742 359 229 147 545 978 261 470 913 751 395 586 215 487 732 336 565 386 113 378 973 154 485 859 576 740 883 474 684 119 409 390 118 704 304 314 7 529 747 27 526 336 22 677 830 60 927 740 788 290 416 883 754 354 773 768 156 898 733 382 656 117 958 652 803 397 630 100 632 797 241 605 956 9 85 889 242 256 868 960 151 878 996 588 326 418 958 398 174 851 843 738 868 823 497 628 885 684 196 178 317 223 736 499 738 807 89 366 161 509 384 863 951 258 343 661 616 667 931 132 582 404 956 356 192 883 918 583 920 246 910 557 483 411 104 159 294 41 657 713 381 931 59 548 314 391 428 381 31 788 140 79 123 308 301 857 104 371 407 865 434 853 524 188 517 550 652 907 8 622 166 443 726 511 754 904 308 164 302 773 469 717 835 705 557 898 914 163 996 704 116 393 543 413 677 603 577 932 355 469 158 320 364 745 678 48 298 27 716 213 456 82 561 841 336 383 821 417 149 571 113 158 39 311 149 733 999 970 522 326 426 64 781 0 295 20 982 259 336 522 178 612 341 220 627 591 38 490 139 580 476 178 248 914 222 90 904 596 742 701 658 811 302 309 855 596 328 836 207 15 709 384 627 401 955 605 992 992 446 482 924 921 659 171 835 232 613 90 827 706 142 837 516 443 497 723 391 824 910 949 838 619 332 816 19 638 773 362 629 218 844 904 491 854 427 325 86 391 766 264 96 908 100 964 702 596 686 444 771 595 392 961 565 75 128 936 712 900 297 693 470 492 596 960 346 344 457 622 819 489 192 734 649 920 401 323 654 714 91 211 15 205 741 489 830 104 103 808 471 341 223 573 846 710 993 354 599 346 374 928 520 792 826 127 273 918 891 758 380 179 607 653 948 826 276 164 64 871 58 251 873 249 441 660 188 788 519 117 587 126 79 446 478 913 118 91 752 333 748 19 171 255 158 797 489 214 483 420 495 154 118 514 776 881 426 124 136 6 381 604 394 679 205 237 17 548 540 209 347 672 156 988 93 198 899 84 919 693 168 835 547 402 435 332 802 150 637 228 874 583 282 4 946 589 513 680 688 675 244 502 313 734 870 673 453 34 397 264 397 335 316 842 200 248 329 543 90 515 132 972 959 949 473 52 132 197 759 274 856 339 917 735 769 324 911 183 522 475 212 142 66 210 516 362 533 779 331 611 603 525 962 366 374 55 748 6 610 278 986 686 275 228 7 310 435 386 712 124 46 440 51 203 797 26 470 580 924 430 771 463 744 517 659 151 282 546 611 307 919 104 970 594 538 120 380 639 691 550 47 80 314 505 496 471 451 35 603 19 211 111 644 933 259 418 783 721 415 303 637 76 371 330 699 717 713 586 56 401 497 792 40 565 536 226 772 226 127 45 851 173 704 337 919 520 988 117 704 552 652 307 144 248 45 27 551 107 923 18 256 338 131 838 820 437 738 94 678 477 270 324 137 336 579 744 353 209 58 99 520 744 451 206 805 212 229 587 804 281 369 894 697 884 878 396 62 547 465 730 377 757 782 829 846 805 748 590 552 946 604 242 913 141 271 965 294 571 480 522 902 791 19 72 778 20 968 204 376 238 824 144 175 858 413 451 426 718 641 399 465 474 110 961 917 884 811 488 112 583 588 99 446 274 144 475 459 734 55 286 708 953 993 507 421 776 779 388 890 584 645 932 515 761 499 140 26 944 176 976 296 370 593 229 674 19 140 566 434 936 736 675 676 398 608 312 194 213 312 955 281 223 118 972 862 456 752 261 361 561 438 678 548 838 195 903 576 532 500 67 699 513 8 83 280 743 2 919 710 220 832 59 45 871 322 973 268 466 842 758 342 655 778 643 892 318 6 987 172 303 3 607 179 526 256 590 486 509 402 571 523 304 476 710 424 954 262 423 857 935 602 650 231 503 885 957 347 461 418 867 284 358 409 612 904 407 890 420 173 285 382 450 544 570 869 971 774 953 732 972 493 609 700 498 471 426 306 3 567 173 241 495 36 668 606 138 727 174 622 370 338 84 783 893 673 104 60 694 56 267 797 843 93 579 61 386 940 590 759 960 74 444 734 384 768 172 4 109 941 551 754 789 682 352 443 669 237 131 542 487 620 258 786 484 725 526 518 547 612 531 667 975 264 841 881 614 196 901 47 702 983 630 254 336 842 323 746 967 897 382 665 78 907 131 783 107 324 661 830 660 757 543 469 948 3 276 608 242 22 659 311 758 358 654 173 717 68 32 94 920 212 58 639 101 854 228 39 303 979 115 915 330 445 220 54 729 644 751 447 888 327 41 534 541 977 17 501 20 458 984 129 234 161 720 4 392 141 589 438 53 186 470 11 535 400 2 765 223 425 963 593 508 949 225 530 58 120 831 583 629 805 91 433 984 451 600 14 806 105 492 592 4 700 839 229 671 622 353 425 745 685 18 238 856 58 515 328 930 653 972 273 1 989 580 894 107 937 676 246 565 299 672 98 86 712 847 154 948 210 318 797 729 931 657 227 527 918 265 668 626 990 544 322 76 739 294 263 122 703 443 572 827 131 514 207 474 691 193 129 900 27 267 760 371 774 897 676 333 825 332 891 455 618 631 508 921 219 873 524 784 106 727 538 881 257 902 585 82 575 136 333 361 898 268 261 336 827 686 753 733 283 119 645 646 805 590 145 643 75 119 608 400 680 57 223 352 104 514 177 938 442 178 859 597 302 477 898 436 808 579 344 685 706 490 821 865 887 543 135 263 553 573 739 736 196 337 305 370 595 361 105 501 326 867 212 965 892 738 686 237 98 334 883 330 749 615 106 585 355 649 752 597 806 481 189 160 262 743 89 564 515 857 453 716 257 157 482 12 843 759 639 502 966 629 184 746 223 133 132 423 195 875 707 750 901 643 929 203 98 779 20 968 805 388 593 559 991 799 721 693 241 78 174 168 342 323 153 131 397 376 85 95 75 308 666 337 775 777 680 943 410 579 50 595 613 188 519 837 365 629 353 325 562 878 429 511 377 161 685 833 603 25 158 298 706 813 513 905 501 607 510 126 764 820 608 465 790 536 808 991 230 593 65 453 542 244 890 307 663 909 538 961 587 593 186 567 267 483 528 354 869 573 775 478 597 450 244 951 673 88 762 456 829 431 792 858 706 485 857 286 177 387 298 33 856 365 410 230 758 73 46 592 31 906 619 509 820 85 952 713 670 274 292 596 755 699 166 610 203 897 340 589 364 634 712 455 4 750 60 460 520 65 425 956 420 510 154 195 685 187 577 427 184 643 73 921 600 505 644 731 955 664 517 217 475 439 416 81 199 607 577 380 121 71 431 653 660 967 381 506 986 442 837 876 677 470 314 776 223 234 884 502 808 999 428 287 708 608 381 578 603 298 975 366 974 952 803 971 360 35 399 772 381 903 804 349 565 92 152 68 395 425 797 373 189 176 10 452 851 645 877 692 281 770 918 666 62 255 209 97 925 773 730 112 561 911 475 775 944 594 593 755 253 782 341 329 18 392 102 1 987 138 457 434 59 328 322 55 249 394 510 582 182 946 782 598 387 597 641 485 128 624 157 340 676 613 830 371 390 393 41 105 435 684 841 980 290 200 835 622 458 170 885 81 276 302 768 288 783 478 208 169 275 89 832 879 887 164 378 472 811 201 853 604 142 410 447 768 183 278 809 137 134 687 446 589 43 223 512 571 345 881 591 927 764 357 179 864 644 681 651 631 879 960 160 737 770 871 967 591 8 559 744 587 474 321 830 454 450 483 825 985 298 734 104 704 148 887 102 221 549 560 874 53 13 342 554 711 232 94 931 392 501 918 446 721 443 619 486 492 21 274 865 511 962 733 937 873 245 693 513 957 475 238 301 369 612 630 792 109 621 134 898 698 666 628 98 91 720 871 949 926 982 34 295 0 374 636 783 116 401 46 212 660 498 527 714 445 212 157 568 158 549 528 723 975 7 658 687 259 954 379 728 798 326 39 143 52 674 277 167 426 322 378 438 171 904 151 616 467 659 183 625 559 62 347 534 420 356 572 678 661 950 757 458 627 795 952 30 820 228 197 246 550 926 35 72 182 185 687 648 195 221 624 754 634 970 639 406 677 210 83 338 511 192 795 137 986 747 167 806 974 715 403 875 640 437 299 821 973 337 821 167 910 444 920 140 557 400 407 238 762 283 882 115 318 116 343 284 450 255 285 724 773 463 393 176 819 724 769 666 972 148 783 84 791 472 760 803 710 439 684 562 12 513 364 310 433 501 321 110 237 61 364 389 850 170 84 832 924 163 595 770 266 7 879 268 748 126 720 434 159 505 495 282 644 283 136 450 510 630 566 225 192 83 396 640 516 841 612 599 314 694 81 989 468 208 348 6 785 95 642 486 853 742 471 593 236 162 969 582 502 8 534 78 651 305 160 804 648 371 660 641 265 75 664 886 286 477 87 74 349 33 627 927 719 612 255 184 909 579 869 716 949 593 135 448 583 694 800 147 664 664 924 650 154 644 601 549 401 5 564 866 15 448 453 978 229 830 307 127 661 312 165 121 498 491 131 212 512 769 287 307 615 881 967 745 593 437 31 256 595 187 621 306 765 519 946 457 692 402 711 681 795 920 191 727 463 587 342 936 224 232 387 390 643 737 92 877 570 377 720 877 505 593 326 495 823 450 934 8 689 835 579 462 181 709 780 116 414 810 98 822 942 123 554 392 889 279 173 672 787 465 845 64 388 854 125 443 879 280 116 278 468 355 525 695 194 34 925 317 471 62 972 770 298 310 932 330 733 582 337 389 786 287 288 548 76 527 849 920 500 893 393 768 434 563 22 4 685 578 985 353 240 205 283 599 584 844 813 666 618 674 528 963 662 252 743 140 771 785 607 7 952 504 511 369 648 949 181 764 801 369 618 926 364 41 175 186 425 151 403 667 617 368 781 855 885 311 403 743 964 164 627 587 15 833 543 699 929 318 887 993 68 429 446 664 306 612 576 750 547 51 550 448 763 504 985 407 518 534 653 599 473 250 461 128 246 276 754 528 479 784 323 677 478 716 655 281 191 325 871 285 629 539 639 846 888 531 610 133 802 832 139 864 267 742 533 304 21 645 738 902 283 172 680 71 487 475 212 354 817 880 94 133 798 2 557 991 110 628 393 739 702 277 937 383 31 135 927 332 273 305 565 792 551 706 760 884 452 3 875 661 843 706 673 952 299 352 54 249 205 158 506 658 835 11 193 738 177 446 536 410 382 133 658 179 796 879 417 278 226 449 822 709 858 925 617 804 956 515 45 616 94 670 347 525 253 959 586 990 563 481 288 224 247 666 466 106 916 435 550 437 269 411 704 767 2 916 985 538 715 192 25 818 865 878 116 428 178 833 638 546 903 711 752 312 443 673 352 498 262 347 306 673 27 709 344 114 49 780 506 74 82 901 90 288 535 120 891 717 138 796 860 682 856 166 249 678 600 908 704 721 885 658 732 716 289 647 462 879 284 603 241 606 992 603 786 89 528 183 379 944 155 70 2 76 120 69 693 353 850 536 213 385 526 411 500 471 868 542 192 387 406 538 357 223 448 839 687 4 827 606 567 502 953 922 973 160 467 403 147 11 983 578 283 13 91 245 469 610 620 849 70 86 629 158 325 598 377 279 378 361 474 109 118 51 901 25 855 948 295 372 578 604 292 772 704 83 875 475 399 374 826 395 361 911 780 619 494 188 100 549 395 188 600 644 878 570 495 395 267 167 857 98 241 972 429 472 462 139 116 442 583 605 384 793 593 709 900 376 907 501 702 448 833 25 330 557 699 620 452 860 846 677 283 898 454 819 98 124 877 896 175 607 458 745 746 280 503 504 917 266 166 84 250 423 795 650 6 226 945 395 812 994 702 920 713 503 387 28 11 874 908 565 574 397 194 358 771 27 118 914 1 361 676 86 15 739 446 755 569 781 51 32 250 893 224 974 874 542 942 624 595 729 674 450 762 866 165 194 186 178 914 736 78 956 111 526 259 734 372 701 503 28 348 938 926 652 8 863 840 479 762 904 678 236 616 341 165 380 219 308 61 994 236 515 791 212 166 56 804 729 82 694 164 637 320 348 557 826 465 913 363 602 417 44 895 629 265 476 663 946 307 219 611 871 170 553 870 58 322 782 930 41 524 181 748 690 324 828 343 469 744 610 619 569 358 916 415 706 77 979 726 515 620 687 708 533 558 490 600 3 381 69 690 929 36 843 372 814 379 229 598 394 845 391 509 649 304 376 946 929 889 293 267 790 529 711 172 713 372 224 907 620 968 518 711 36 850 224 608 657 672 281 523 248 324 610 761 443 336 369 619 666 201 139 956 930 42 234 948 918 856 70 737 584 632 173 381 146 995 435 284 692 918 873 10 66 1 141 368 507 996 409 14 494 813 190 688 280 566 529 675 56 53 769 125 39 269 632 822 529 336 660 268 371 536 522 847 547 808 567 686 590 210 35 846 569 300 559 165 639 818 558 231 301 114 748 250 499 156 873 625 454 856 265 546 43 758 117 478 942 838 975 217 731 508 529 205 48 83 875 588 920 89 526 215 2 426 446 724 31 801 2 22 65 491 567 866 647 588 347 55 432 576 4 603 774 165 690 66 655 941 400 800 190 822 90 130 892 277 686 255 366 490 263 399 78 233 488 656 669 384 822 847 776 444 621 507 34 298 250 415 739 659 106 217 555 292 88 15 48 756 764 390 257 976 261 690 642 286 647 497 96 730 367 196 438 362 137 12 390 860 939 888 792 386 881 81 815 450 125 652 333 145 197 864 386 213 340 897 422 421 945 679 254 670 198 75 772 901 1 245 512 918 390 111 228 629 925 250 219 575 134 986 740 596 135 93 442 297 610 46 57 406 757 776 426 438 716 82 941 525 492 922 774 794 958 156 213 372 169 981 453 957 907 408 50 140 104 242 858 382 637 360 229 785 780 879 373 329 787 504 790 654 22 503 653 735 650 329 378 861 710 450 264 622 303 872 186 958 483 591 710 277 492 248 748 506 343 662 615 794 475 718 971 703 726 30 125 820 60 371 846 683 637 242 170 280 113 137 897 307 545 946 153 926 266 871 163 175 187 975 849 332 220 908 717 518 268 719 724 543 362 242 130 543 488 893 923 686 968 297 32 259 671 569 831 722 264 170 432 261 292 251 321 626 797 940 662 92 521 786 730 133 629 911 802 837 806 806 224 373 532 893 219 132 374 627 587 225 123 523 195 923 54 443 564 602 135 330 703 512 387 733 653 53 694 100 400 673 371 923 147 877 399 936 108 320 782 878 362 20 374 0 543 766 910 948 442 119 383 779 629 574 926 118 911 24 284 68 349 350 470 224 989 906 874 162 878 210 982 397 119 777 668 14 542 578 313 336 696 695 114 325 620 391 442 883 414 77 950 763 426 772 338 766 29 211 927 259 420 260 655 891 37 322 904 930 251 216 265 947 263 731 623 234 121 416 116 535 492 418 649 269 541 986 34 569 196 961 827 967 572 833 857 608 155 760 538 757 328 802 703 590 532 677 175 5 92 291 539 935 60 910 758 637 825 553 759 26 779 527 522 142 600 507 331 194 806 451 283 955 626 20 853 161 355 169 337 914 328 996 174 679 393 346 534 692 964 813 638 899 269 583 654 318 240 13 456 483 434 266 29 699 995 169 701 271 914 280 396 577 675 836 987 269 153 283 426 683 688 282 431 926 249 183 444 201 870 986 889 289 587 800 623 539 378 841 872 136 552 565 478 29 863 707 977 600 178 789 862 933 521 504 381 934 127 697 444 419 444 331 927 242 216 448 463 498 265 947 259 272 473 131 745 701 940 357 704 392 612 91 457 843 445 964 295 789 346 719 401 411 656 304 526 591 597 715 18 602 742 757 469 505 623 323 111 100 283 398 698 843 588 111 97 208 649 675 970 444 823 364 29 691 297 844 407 765 883 673 366 699 991 885 888 405 988 611 545 899 13 148 60 695 867 467 372 970 369 209 856 946 548 477 258 804 742 186 332 453 231 170 101 153 593 374 76 301 987 627 281 877 757 881 533 350 21 874 681 437 953 739 686 833 225 191 801 79 374 774 583 340 600 735 429 688 972 135 361 393 806 53 583 776 371 516 89 260 313 466 468 70 629 3 71 169 588 130 747 799 447 308 161 392 591 860 190 285 692 805 698 178 977 717 906 250 866 29 404 424 263 230 887 754 567 190 358 188 243 259 801 603 650 276 421 565 989 285 403 845 56 989 545 552 865 774 988 343 671 911 699 737 589 343 51 16 597 643 178 162 468 566 421 745 254 723 367 919 186 297 823 189 324 479 632 640 958 448 747 4 850 515 275 597 61 261 551 239 349 847 107 173 950 537 188 444 395 530 858 352 757 182 530 834 116 924 228 379 616 955 72 814 230 827 43 512 43 562 682 416 255 615 486 178 339 383 914 583 616 176 796 950 531 833 441 666 133 572 738 250 136 956 756 441 919 682 921 962 244 295 588 160 224 670 143 207 909 38 141 641 215 289 174 690 792 467 763 777 798 543 932 107 643 134 510 868 662 265 282 841 55 551 673 929 657 187 906 11 492 848 818 920 996 109 436 831 889 782 338 465 717 149 765 460 828 402 559 821 201 630 756 360 629 832 679 91 494 653 631 621 335 216 26 989 451 338 873 163 223 159 416 140 885 720 582 551 255 928 835 28 701 907 152 419 266 992 908 640 785 607 726 467 530 980 667 486 716 268 746 641 968 830 813 991 658 922 510 776 461 733 975 528 423 418 377 364 738 879 728 169 617 557 238 664 652 491 951 632 410 789 330 995 885 970 919 89 228 355 250 425 677 673 436 552 873 681 922 64 670 590 269 999 546 672 177 383 44 600 956 500 675 715 873 78 579 973 679 142 627 521 367 670 19 260 518 499 527 662 609 576 646 377 80 188 156 194 26 520 764 442 1 707 918 777 800 42 549 243 133 573 651 554 925 805 754 810 742 388 401 702 228 229 384 12 743 676 272 272 199 27 424 515 660 183 542 404 496 546 689 528 497 943 7 77 28 78 367 401 906 49 45 814 941 192 813 78 369 842 669 773 519 42 63 203 486 211 899 21 361 156 685 364 942 936 65 180 870 52 791 443 910 198 357 985 567 886 44 874 74 18 19 513 588 761 413 881 178 485 769 39 959 966 242 501 455 475 160 603 630 529 707 733 578 407 117 740 243 732 268 824 744 722 686 404 833 606 486 630 52 817 26 116 221 673 160 468 905 609 77 99 825 773 271 77 485 154 458 643 261 349 10 514 954 376 188 615 480 762 960 89 604 609 514 124 876 492 377 494 550 993 33 899 208 459 329 36 558 272 635 527 1 730 736 234 734 488 144 333 241 941 123 609 573 885 478 993 192 24 521 768 917 532 791 272 323 935 969 359 109 459 151 470 488 872 96 97 46 904 984 756 89 392 837 172 947 545 359 14 407 302 434 640 149 914 754 988 978 893 445 419 530 418 476 207 773 831 937 322 938 134 435 653 814 467 208 520 933 790 644 908 813 850 16 884 327 974 863 344 245 125 206 263 221 144 81 209 311 242 105 587 44 68 823 756 353 41 289 525 858 123 990 829 438 933 946 659 898 4 184 272 650 891 286 157 379 39 361 495 355 918 497 913 693 295 970 183 775 123 482 625 503 798 432 285 836 904 87 438 119 627 557 91 740 602 739 122 672 639 938 167 553 241 84 210 613 819 3 279 319 466 866 58 303 867 166 104 5 257 362 678 433 483 692 202 987 964 268 553 970 204 318 823 887 575 517 434 893 890 184 164 132 21 332 46 105 238 876 532 198 248 848 810 944 753 162 776 467 485 988 82 490 616 839 918 491 71 135 42 360 662 612 429 679 520 18 647 532 74 555 635 941 995 795 2 350 734 857 89 699 340 22 772 369 823 967 901 853 981 784 217 327 126 59 375 588 702 827 766 339 593 893 464 757 35 884 776 532 790 420 836 464 863 355 115 659 495 15 13 299 124 678 863 49 690 728 160 65 132 669 795 178 145 492 772 362 652 912 563 416 726 895 742 476 279 782 17 889 944 23 340 985 302 412 641 604 881 738 857 844 18 951 3 890 289 717 453 976 361 498 299 996 245 377 897 902 102 53 133 649 770 874 608 624 180 381 126 278 282 266 924 618 481 52 451 165 406 68 321 915 838 753 94 305 883 557 76 610 757 181 558 492 357 873 122 552 77 162 615 599 309 852 433 13 761 683 715 945 483 182 524 757 127 954 271 85 603 643 863 87 879 272 600 458 519 386 484 681 311 777 296 451 8 537 411 226 605 320 102 165 729 938 822 183 973 441 616 750 540 509 80 393 613 782 860 960 288 835 631 892 214 1 805 567 203 226 274 854 317 787 972 145 791 491 466 694 135 821 890 594 128 914 421 587 623 157 775 624 422 847 739 613 469 174 702 277 243 482 603 885 244 843 170 373 867 590 654 711 525 508 840 866 111 509 620 682 6 526 82 877 140 516 115 270 656 540 371 74 214 827 403 504 777 131 932 155 418 671 515 873 329 936 139 973 767 320 263 584 175 611 819 405 893 52 314 746 32 749 780 712 518 627 302 445 649 851 255 374 792 282 516 477 139 142 743 93 892 874 22 671 504 728 73 112 910 103 988 915 917 213 73 60 781 406 848 804 940 379 422 988 943 982 636 543 0 539 203 600 524 237 520 71 549 347 389 472 531 598 80 685 709 969 794 36 122 496 977 654 173 152 10 264 794 900 551 853 438 753 804 313 341 675 383 241 21 771 713 904 368 792 940 77 112 733 464 233 229 441 238 753 592 247 368 385 146 918 589 935 671 744 247 363 418 629 604 791 752 316 694 471 459 633 899 570 366 363 154 946 155 392 698 98 638 417 834 136 335 422 70 357 517 317 719 934 297 674 76 400 341 769 871 151 754 415 50 96 919 52 252 797 102 960 606 425 941 774 57 87 510 708 246 370 130 701 23 373 35 661 815 727 599 443 167 675 148 803 275 899 32 647 919 678 664 461 529 376 866 94 539 982 521 900 974 878 951 115 500 698 182 641 741 499 912 586 978 420 415 792 720 284 278 207 503 574 274 993 3 996 129 817 661 174 221 752 997 827 686 479 311 247 612 717 994 481 776 816 495 355 363 496 806 192 630 496 717 930 672 610 693 364 767 661 853 200 698 865 199 140 744 738 947 642 196 318 542 764 792 527 900 125 666 922 443 722 832 162 841 179 626 242 654 420 960 187 656 681 734 596 380 135 383 400 711 129 248 465 933 72 914 914 729 71 25 249 83 838 146 18 109 917 559 660 670 483 72 493 356 500 816 344 901 165 678 206 359 70 536 673 788 898 943 45 906 426 878 620 542 401 919 320 409 595 972 369 768 943 182 580 655 441 43 640 840 715 521 307 394 809 416 994 376 833 885 603 782 988 503 245 684 712 511 544 51 680 443 756 756 879 945 444 119 275 881 266 151 949 429 710 972 638 777 702 892 4 449 412 939 842 374 415 579 12 53 973 945 811 29 74 831 428 727 790 761 600 260 283 973 353 536 588 707 775 493 508 894 566 646 509 340 939 96 324 622 451 682 928 763 630 58 902 554 615 782 712 775 434 584 138 167 919 915 433 25 396 869 127 994 116 604 21 712 9 437 819 713 401 324 504 920 507 364 57 846 699 850 896 279 561 928 772 361 862 453 298 793 716 804 248 716 218 415 90 488 90 106 351 341 968 521 137 22 58 936 534 246 331 110 701 554 74 238 22 670 699 49 943 680 574 846 464 613 121 367 170 422 4 162 167 155 231 578 926 695 653 852 779 616 56 815 192 454 369 570 56 602 364 913 849 499 325 956 304 16 938 932 854 108 419 999 424 552 440 653 132 113 541 977 154 889 913 897 631 226 90 171 143 315 258 547 886 79 600 11 742 76 233 75 740 799 657 818 77 681 198 865 171 964 505 892 229 582 224 545 434 333 314 434 23 575 718 579 762 451 255 298 213 380 462 74 602 906 64 768 848 907 976 404 217 306 252 390 527 328 355 575 601 6 701 46 494 860 638 402 350 18 481 227 317 563 721 878 557 145 837 90 407 840 180 506 248 174 546 541 209 668 691 17 739 741 702 919 922 655 105 902 465 94 860 151 598 345 401 514 691 691 777 869 318 917 709 323 571 228 902 254 860 599 843 65 685 471 988 441 568 547 550 513 621 819 439 379 194 796 276 473 294 213 933 968 160 762 536 378 414 747 517 837 238 416 145 776 194 279 719 392 27 455 999 463 529 353 640 913 361 883 908 327 128 834 919 962 256 784 687 192 737 235 830 673 293 7 508 685 547 969 896 655 721 489 114 173 973 373 532 22 492 953 238 240 131 916 673 663 75 854 713 199 46 646 96 952 979 282 296 907 968 573 201 971 477 280 830 844 437 336 465 779 417 640 144 482 620 985 236 671 827 674 792 100 404 190 648 692 713 84 389 853 551 915 505 882 553 812 146 979 426 797 158 587 306 25 626 760 153 556 518 623 730 125 847 421 826 809 261 998 221 92 583 311 646 613 613 78 308 386 362 101 867 579 633 900 68 310 836 743 733 785 982 431 788 181 435 579 194 519 150 979 380 38 518 582 548 841 533 552 225 347 292 179 173 167 233 346 464 479 629 699 994 767 733 956 184 341 792 218 848 944 114 454 307 443 455 593 828 69 217 389 951 96 823 11 961 162 743 190 885 964 594 381 713 53 619 886 512 71 991 793 453 436 36 731 353 755 335 140 174 95 597 905 125 215 485 386 834 988 880 542 409 941 316 405 341 691 432 487 487 264 529 114 273 1 716 332 514 932 687 436 629 541 929 386 768 668 69 688 809 920 672 186 910 905 549 967 518 921 264 119 721 648 171 21 342 298 307 583 946 24 127 423 690 512 22 896 492 699 896 754 123 262 878 376 273 608 726 905 28 454 613 680 903 544 150 166 547 90 348 25 496 718 479 882 645 828 235 716 796 615 163 891 122 144 659 541 728 589 818 297 103 477 697 781 68 777 829 581 800 969 535 670 559 344 911 834 912 520 918 890 401 659 2 986 776 699 375 482 497 142 904 784 520 335 842 326 786 604 208 712 363 960 454 800 55 172 900 276 394 336 428 879 953 568 522 170 309 482 521 141 634 864 333 544 468 26 771 277 881 360 849 934 998 293 956 569 401 494 169 788 290 646 394 207 161 193 193 719 918 718 912 281 615 507 496 944 935 597 621 759 85 134 111 521 998 246 380 570 20 273 774 545 556 307 693 271 284 288 237 620 160 732 823 318 273 288 565 675 971 464 532 229 268 369 496 497 914 433 715 823 38 669 281 403 435 744 335 781 384 641 274 728 642 244 566 451 937 162 88 870 217 265 203 264 5 522 344 348 489 445 935 730 8 983 749 533 465 456 402 984 979 669 786 684 977 383 589 161 588 709 604 343 972 307 713 933 498 554 40 94 568 343 637 585 690 130 532 440 869 70 139 150 335 530 402 186 36 272 991 195 794 50 747 39 968 399 398 760 603 665 552 311 9 644 491 370 708 323 498 465 225 509 719 61 610 688 938 479 594 85 972 313 435 976 437 548 57 190 792 5 81 369 651 395 549 610 837 344 963 13 876 546 251 220 756 950 854 56 504 892 82 712 616 388 487 562 129 185 435 283 15 854 240 992 190 863 148 219 147 552 820 196 860 570 948 862 625 125 439 276 21 160 205 25 92 960 929 340 880 894 810 756 266 216 561 917 671 185 881 615 828 21 433 812 325 436 350 908 918 999 794 110 3 656 737 69 366 20 451 874 424 10 814 529 104 510 32 658 104 359 603 752 954 213 241 746 412 315 190 174 663 779 437 527 427 291 14 463 701 159 782 771 657 669 596 574 874 259 26 423 83 509 77 706 656 140 615 9 283 288 152 504 163 55 658 725 129 279 70 86 566 1 25 672 242 399 905 839 839 855 141 104 215 316 260 177 282 858 906 626 944 447 864 948 338 835 477 205 490 176 298 623 980 312 981 286 988 129 197 141 962 179 392 517 386 15 841 659 408 822 483 215 112 259 783 766 539 0 121 72 119 835 226 64 989 617 113 86 606 529 271 741 215 692 163 571 560 831 642 494 127 315 921 527 8 690 749 158 443 869 230 913 704 455 976 44 71 440 130 28 968 752 121 183 444 283 105 355 465 98 848 591 413 769 469 420 810 217 929 604 86 158 516 141 612 843 184 34 282 665 62 601 417 182 135 212 816 592 566 280 689 766 222 453 886 691 224 695 259 153 650 696 310 165 836 922 359 372 307 992 36 368 592 804 901 995 235 935 965 462 750 43 186 685 471 668 317 60 254 139 877 383 126 919 136 179 558 511 355 870 947 647 515 322 199 225 484 58 627 28 401 835 99 167 83 773 360 6 94 155 647 373 551 672 85 656 531 171 386 185 53 53 514 945 359 919 946 591 849 981 260 982 844 497 22 299 845 739 911 829 383 843 72 199 186 145 719 894 796 21 359 643 284 194 788 582 665 146 558 847 609 950 574 169 126 41 846 524 42 903 562 229 640 646 590 732 480 29 23 144 111 160 170 290 846 112 469 721 290 622 277 645 116 157 670 916 580 798 167 181 550 248 542 581 497 945 645 999 492 801 977 933 41 82 578 507 675 646 78 286 316 166 949 614 869 114 145 242 791 646 117 873 505 333 620 477 561 946 379 659 624 105 392 878 539 777 742 936 371 374 295 874 494 571 626 434 254 251 791 901 711 228 183 988 857 391 420 41 347 883 37 850 611 634 693 151 361 592 611 760 942 757 25 158 436 822 986 668 271 41 838 80 448 591 985 46 136 375 437 646 118 418 26 771 572 840 309 862 848 681 85 810 71 710 354 582 388 398 818 828 624 45 252 825 768 434 74 874 425 522 141 375 310 131 675 745 28 26 128 211 772 911 917 598 286 289 487 895 977 337 178 803 366 721 783 371 353 179 669 882 883 455 464 623 51 935 919 924 986 617 950 834 5 71 769 470 929 749 883 710 836 388 623 230 644 65 990 439 831 925 406 545 258 706 310 85 27 499 516 66 329 151 905 755 273 717 714 879 120 661 798 990 531 956 578 342 54 998 525 454 375 76 87 947 760 479 147 894 707 358 802 107 64 80 202 248 319 378 401 97 79 521 633 547 167 240 650 142 900 784 447 869 470 332 923 685 356 414 453 107 759 451 208 268 124 298 965 915 639 539 937 969 585 379 877 577 26 398 582 258 59 209 890 377 156 557 102 928 812 17 902 444 215 129 31 695 968 335 839 973 804 156 900 914 267 51 608 938 43 843 236 518 416 178 885 426 537 4 315 248 501 984 474 243 293 822 227 575 452 197 44 84 450 924 611 813 453 839 787 535 707 26 83 368 781 106 593 473 237 757 749 159 668 927 280 272 892 496 319 531 119 780 743 168 444 134 939 970 401 581 684 543 397 415 935 743 271 964 183 762 993 285 277 199 682 690 438 512 274 256 957 977 667 862 942 84 916 325 339 168 146 543 376 64 567 5 725 217 935 128 434 736 416 762 275 483 302 156 29 879 253 518 547 757 254 994 301 502 851 999 270 341 795 502 900 940 957 336 776 375 611 386 805 979 591 274 521 94 670 897 737 893 385 56 628 648 553 533 293 236 568 939 444 9 646 898 15 360 813 84 670 82 702 544 825 19 275 153 93 589 379 43 717 864 589 472 485 899 311 46 511 18 752 915 113 559 118 531 136 983 134 860 103 605 656 531 450 707 385 265 45 319 73 636 454 645 880 519 211 945 378 469 847 882 29 612 713 514 152 652 843 670 31 289 380 258 542 743 900 407 111 418 920 555 764 514 963 619 744 42 42 190 425 613 782 375 180 415 944 97 401 256 81 462 163 728 782 571 338 902 254 291 639 180 606 809 524 474 128 424 612 674 622 938 610 654 459 517 700 73 188 62 476 933 835 351 697 634 410 206 893 488 633 836 513 22 206 354 256 200 263 764 764 198 76 831 144 943 185 319 592 984 825 894 734 932 774 645 28 1 489 297 175 887 140 908 903 254 511 710 631 119 352 707 531 881 910 87 478 139 920 288 604 708 950 294 903 420 692 950 738 910 421 857 583 732 776 226 43 489 430 207 929 681 163 148 470 766 610 623 24 747 223 930 720 373 307 753 330 51 145 671 369 938 727 102 185 257 386 664 69 963 610 554 741 586 653 261 317 649 51 129 962 207 51 213 204 293 704 118 117 459 501 171 251 907 785 281 756 330 171 138 182 365 395 550 94 807 114 928 692 641 540 530 907 377 842 586 242 172 582 927 874 423 172 501 446 604 313 207 505 241 677 571 867 502 702 801 358 150 662 621 345 566 402 154 553 137 698 179 124 922 599 927 970 311 605 748 896 454 951 585 860 504 421 621 282 203 553 890 308 370 132 966 978 698 488 453 597 833 528 489 240 320 722 416 61 870 299 364 367 119 383 840 654 114 184 828 787 368 975 138 558 558 348 225 137 661 560 613 688 534 241 37 895 268 482 175 160 298 681 659 176 783 499 729 934 40 54 324 271 46 727 605 55 122 601 438 273 584 733 534 460 257 264 258 424 55 583 714 184 972 206 851 741 35 531 760 32 223 136 28 442 667 558 119 85 916 57 776 823 647 749 615 665 244 977 582 466 929 781 798 863 563 980 617 312 728 918 255 530 553 330 859 762 546 814 918 804 87 865 623 74 630 69 125 556 801 591 839 553 489 722 174 164 816 17 426 854 46 250 460 26 568 110 104 657 984 158 864 584 239 371 741 340 749 270 408 207 559 546 6 998 769 454 685 671 37 702 713 727 512 191 511 951 927 626 595 179 794 360 928 270 764 240 874 667 247 649 649 154 376 819 644 278 806 625 402 968 841 657 166 138 393 806 774 261 662 486 555 183 686 535 972 373 230 359 981 384 34 667 816 571 689 585 405 1 213 169 602 311 279 909 379 112 76 942 373 458 209 150 88 135 621 31 238 335 369 637 340 304 45 90 670 862 88 684 542 676 351 800 953 634 587 414 618 730 966 762 808 932 485 340 952 421 346 592 184 98 398 142 237 980 578 658 676 541 583 646 765 489 747 252 838 514 105 340 540 167 749 995 443 248 357 403 361 749 414 716 393 776 502 940 269 503 894 622 989 431 441 416 668 870 327 971 680 636 744 360 668 255 14 205 681 282 373 24 371 816 960 726 481 373 58 769 935 985 979 533 626 211 411 889 340 296 337 774 620 522 158 682 375 772 222 19 962 572 42 19 668 758 564 950 984 448 444 107 285 355 5 746 420 89 233 580 653 514 715 202 881 422 871 115 924 161 295 909 505 1000 619 170 990 213 872 333 897 350 622 824 460 275 777 260 583 345 819 277 275 247 426 455 964 688 165 860 771 931 450 447 363 609 117 90 252 237 221 818 159 259 333 78 624 336 116 910 203 121 0 79 15 68 670 933 699 710 698 273 163 583 315 386 629 573 890 278 269 200 794 456 473 504 179 779 495 567 499 438 370 399 868 737 819 889 669 869 599 366 141 113 300 455 850 280 28 740 909 648 939 54 455 763 557 634 541 51 200 39 840 921 790 708 657 960 596 677 828 546 42 969 658 693 423 508 972 802 599 232 449 889 285 256 651 841 889 543 243 440 582 83 360 723 142 369 34 737 45 861 635 439 829 292 131 604 151 835 587 627 947 765 812 665 590 138 62 69 722 764 495 842 21 1 601 254 965 298 702 403 48 681 269 409 57 813 95 11 923 350 177 531 883 111 750 597 381 899 831 883 213 838 528 705 368 295 425 610 896 595 916 578 283 717 304 781 952 581 960 877 488 497 599 460 461 627 331 790 356 637 673 897 601 267 393 389 17 410 40 87 19 262 521 131 598 77 296 887 785 284 196 332 690 1 324 402 596 905 291 577 841 905 107 923 67 126 628 438 979 95 916 852 915 513 308 822 48 845 51 731 509 896 817 27 312 708 867 996 417 788 427 104 273 239 204 536 232 108 916 476 598 81 344 606 302 229 430 308 952 795 570 89 220 407 205 500 761 727 80 55 845 880 736 206 883 575 55 136 494 809 547 650 927 608 487 373 208 715 924 867 298 768 541 916 106 543 885 302 914 848 896 329 769 274 169 776 60 87 651 95 351 146 287 210 663 301 422 785 405 231 971 281 150 930 75 193 253 745 896 898 446 169 40 850 649 346 582 328 915 596 897 914 994 511 71 428 316 792 17 941 437 241 763 964 210 227 733 411 853 405 542 322 113 932 720 175 264 982 384 662 560 963 319 350 524 177 626 552 165 573 329 341 668 236 552 298 254 471 142 73 82 81 998 459 574 663 49 134 930 329 768 648 186 623 781 49 416 731 107 808 357 949 919 451 728 412 857 458 393 457 86 109 668 784 748 486 871 464 192 336 859 507 239 854 155 669 190 843 505 402 946 187 205 479 487 186 114 329 279 664 961 555 768 971 322 921 814 103 2 642 392 789 412 36 214 738 303 594 38 868 389 105 649 878 887 394 366 838 353 98 595 207 681 669 239 75 216 210 454 122 415 93 285 662 715 630 692 983 163 858 893 73 109 313 23 724 73 218 555 433 377 219 467 743 710 656 707 634 628 76 426 746 806 743 875 596 403 289 559 991 329 819 729 448 919 167 947 66 479 671 648 638 744 657 632 480 131 680 67 886 898 752 945 831 707 39 37 256 631 32 691 354 393 695 237 532 991 679 66 815 358 9 282 741 140 41 106 436 925 261 489 405 500 212 98 768 92 748 767 283 933 591 762 50 277 243 638 381 408 450 617 949 693 951 167 795 486 600 102 950 614 524 582 704 386 875 359 687 155 634 749 505 403 41 931 499 804 70 843 386 172 21 689 774 836 776 485 833 43 437 216 930 504 507 295 315 992 926 397 567 465 636 227 380 19 267 712 942 671 480 569 505 646 686 253 900 944 558 994 985 841 451 108 980 813 74 440 101 297 658 702 788 996 999 387 787 712 578 451 787 998 802 243 151 718 157 601 782 716 943 919 678 238 912 736 222 441 822 234 757 183 332 216 623 899 167 981 552 378 387 312 161 32 902 471 378 972 92 86 830 964 138 366 705 536 377 681 937 530 728 668 222 276 850 78 624 909 368 44 433 749 307 781 352 943 721 26 914 103 487 797 557 171 818 154 707 69 42 116 565 398 522 950 307 393 460 259 451 238 566 66 576 964 435 607 472 686 970 628 327 11 643 207 140 334 772 505 568 98 751 290 295 912 578 862 226 149 430 116 553 762 710 657 730 23 932 269 555 140 791 744 406 588 983 614 899 581 603 672 569 570 815 561 714 18 899 381 831 654 205 171 837 826 224 90 554 228 986 376 296 214 297 696 398 1 348 559 673 130 385 439 174 985 697 741 156 371 405 313 784 98 236 395 706 420 689 86 89 439 585 672 623 401 557 187 581 814 816 606 449 569 888 861 635 443 881 852 71 337 245 872 860 724 378 287 510 283 281 358 737 170 196 261 942 654 744 339 307 696 724 627 790 413 995 709 524 692 465 240 99 129 435 190 558 47 891 593 837 588 428 711 459 689 766 570 423 257 163 271 963 240 151 428 231 504 747 995 923 136 184 848 156 521 654 572 921 116 262 963 784 749 219 568 794 674 209 46 172 626 925 911 404 56 20 995 109 901 562 318 129 887 602 760 444 185 74 863 97 39 880 167 161 682 855 452 433 339 173 575 717 803 630 182 398 994 615 65 19 221 159 294 285 419 10 908 997 439 967 33 725 434 774 181 899 851 622 982 353 644 854 339 243 32 253 455 344 315 833 468 831 373 732 951 767 923 176 764 771 265 812 169 629 987 256 963 414 948 293 445 807 178 332 816 390 621 538 617 49 908 441 583 659 803 493 53 103 55 493 89 753 526 550 410 855 309 708 392 275 439 512 261 778 383 780 840 35 632 74 136 672 784 515 770 274 455 777 949 167 660 751 678 396 352 514 37 139 276 745 598 590 459 11 156 583 285 178 594 481 390 457 528 193 73 93 901 660 813 981 947 116 438 803 77 960 770 304 374 339 310 19 167 560 9 62 758 717 912 84 353 163 620 853 925 214 349 71 996 802 696 122 637 469 657 579 944 542 590 492 369 679 395 14 673 70 890 151 924 230 803 691 641 455 591 589 169 188 450 191 809 331 796 887 519 127 699 193 735 349 872 109 817 697 595 545 649 779 249 857 766 839 686 489 353 145 282 624 797 767 216 804 945 764 720 114 355 63 532 873 184 193 535 986 400 430 291 571 234 821 683 787 438 571 578 637 924 955 30 872 109 711 547 382 616 423 243 889 907 73 71 684 709 162 381 659 22 944 806 549 981 307 426 107 588 684 367 509 834 383 778 475 66 720 121 777 48 168 176 555 595 167 346 344 256 401 112 302 727 90 200 321 264 815 166 95 449 205 128 156 513 107 100 67 667 639 96 949 91 49 451 712 711 683 4 97 263 832 303 671 117 533 957 26 347 507 835 611 82 466 427 784 648 961 255 449 410 164 115 375 826 914 624 203 618 623 535 179 771 57 295 296 259 685 63 205 832 454 809 688 613 704 719 894 149 94 69 577 30 301 680 769 85 668 727 551 263 547 968 86 789 851 622 473 805 570 760 877 302 62 969 741 774 486 168 989 403 474 105 579 106 579 103 512 116 138 68 93 363 253 316 347 176 739 812 34 635 191 114 762 249 755 338 208 2 393 695 92 994 106 591 278 451 761 142 409 557 637 616 468 894 246 824 568 977 414 615 162 33 372 858 276 321 55 121 610 927 80 548 902 539 354 43 657 649 104 522 401 948 600 72 79 0 455 405 749 686 206 637 971 461 639 163 701 182 406 492 115 840 851 837 981 571 870 69 616 82 703 54 263 995 536 866 497 342 622 598 380 827 234 702 639 225 864 339 406 269 182 520 460 33 708 440 955 929 509 570 10 211 975 272 557 863 489 54 204 463 651 935 289 236 636 280 460 500 970 217 120 152 88 580 536 795 19 490 75 879 412 85 90 386 708 646 600 549 51 804 11 53 738 651 289 726 930 100 225 900 669 588 619 268 473 73 520 304 788 207 190 635 333 53 89 293 308 463 978 102 757 576 954 619 533 551 674 502 288 45 88 329 82 501 73 184 308 514 456 608 336 166 143 147 585 619 79 586 868 330 35 697 336 421 259 200 183 258 365 733 526 742 996 739 240 44 216 828 968 80 102 801 116 329 934 82 345 286 477 482 128 589 497 780 217 315 459 880 790 685 799 43 950 673 727 875 573 238 203 344 113 463 263 100 279 351 598 842 569 268 793 341 127 95 75 658 80 627 838 53 997 469 608 899 718 91 999 257 933 420 325 92 245 394 558 477 263 410 881 522 886 451 22 477 776 348 683 824 358 511 224 611 758 388 728 549 586 968 393 768 159 528 170 649 632 571 445 804 392 14 807 160 635 481 545 615 597 353 437 160 806 878 171 603 957 407 51 637 574 848 548 218 773 847 983 699 770 284 383 80 843 80 282 455 302 840 657 858 377 48 211 467 353 763 358 366 514 719 52 258 566 260 676 244 101 654 527 260 436 975 115 603 24 124 608 394 829 682 191 434 451 803 299 666 236 575 558 393 870 650 38 91 979 74 617 38 886 510 697 220 410 301 759 286 930 807 745 902 819 640 869 127 19 158 317 409 53 431 409 114 566 102 446 858 793 428 692 234 820 873 29 471 973 761 485 432 909 462 523 848 555 39 496 98 903 631 816 592 170 502 75 664 884 645 258 36 160 730 1000 379 830 237 61 659 489 59 720 35 910 275 563 258 212 347 851 488 262 383 291 94 986 373 712 700 616 341 849 347 486 755 515 713 893 623 454 644 497 39 101 878 160 801 240 722 545 973 904 880 14 733 643 797 724 544 734 696 690 645 202 786 594 779 824 56 133 249 125 362 458 156 41 244 362 8 49 719 614 274 48 843 288 116 4 655 800 297 808 926 347 159 955 51 942 419 305 352 878 401 91 381 606 253 539 713 122 819 263 52 152 126 362 506 728 37 229 401 929 451 736 944 806 197 922 838 763 873 529 95 620 567 686 166 615 995 9 794 376 289 978 14 586 306 857 987 128 102 862 553 713 605 539 694 951 875 922 149 31 837 532 570 531 863 849 328 273 979 929 793 3 746 946 951 480 289 553 833 4 707 813 406 778 299 602 613 408 327 703 269 437 816 775 833 700 286 609 10 546 990 406 698 292 307 754 274 571 12 871 844 107 899 748 271 706 408 727 693 858 896 451 690 674 708 909 12 186 111 756 879 34 54 831 328 169 349 451 45 947 7 602 652 881 612 214 192 854 340 706 990 941 408 290 23 636 770 235 478 666 759 407 373 523 341 764 557 446 509 735 756 756 820 107 565 484 48 796 251 475 667 956 128 733 239 517 736 690 164 259 168 187 562 365 979 414 321 273 116 583 928 462 80 514 71 515 589 155 917 535 182 418 783 518 426 209 773 442 391 570 785 94 605 561 80 115 774 789 195 982 277 797 229 328 54 486 118 999 685 731 978 167 670 201 873 913 984 148 358 689 665 429 617 442 88 73 265 983 118 474 749 167 416 7 216 342 802 731 538 878 44 364 761 924 628 475 550 776 293 296 156 785 421 624 428 930 984 713 13 194 279 936 615 522 915 9 135 322 996 714 496 719 352 752 428 299 898 474 864 381 579 435 211 98 62 482 771 917 974 333 895 462 722 287 266 806 12 211 133 604 438 909 555 605 297 870 312 904 83 590 962 714 766 60 786 918 272 426 954 620 2 829 217 721 962 432 776 502 995 275 412 130 108 860 147 801 448 534 647 939 382 134 704 367 300 217 505 977 647 322 123 291 244 732 973 350 477 31 971 137 786 125 347 114 207 185 246 954 269 387 689 37 697 845 467 588 425 8 414 493 854 943 489 585 369 703 301 52 344 559 646 504 169 21 348 997 384 105 891 264 86 945 698 759 735 382 691 686 585 330 751 959 355 79 298 737 893 722 220 666 325 229 833 884 962 611 826 501 33 243 136 25 436 51 175 226 195 29 440 167 527 293 288 676 22 432 377 170 644 652 331 229 21 74 621 876 732 705 236 649 702 63 928 816 289 277 598 735 21 694 573 475 694 295 788 872 602 334 488 282 69 662 619 876 530 504 58 298 971 85 367 710 515 771 137 850 819 876 36 743 570 629 871 359 775 116 976 629 678 168 5 376 475 422 66 720 227 941 602 921 6 706 930 459 312 933 721 578 149 205 693 625 254 792 284 764 592 335 915 451 621 699 627 481 124 222 601 182 389 405 162 738 54 901 154 285 941 218 722 994 968 822 747 132 946 104 637 384 834 106 162 590 517 360 19 504 759 413 522 399 810 862 285 323 751 828 898 212 326 412 606 656 808 896 178 682 320 615 920 376 221 932 463 116 430 71 194 33 223 627 889 887 173 364 408 99 703 298 604 549 762 802 894 665 937 466 818 57 842 935 78 92 356 669 45 989 875 443 505 622 552 844 429 519 276 663 343 272 530 154 13 146 861 374 817 204 817 370 496 249 842 283 626 318 970 135 575 956 148 384 415 85 255 502 608 576 263 775 197 922 639 17 171 253 153 345 684 810 26 598 178 368 82 64 987 534 439 114 693 167 621 727 315 4 18 932 967 110 249 649 994 843 738 413 828 413 462 270 676 96 146 982 211 757 720 855 872 271 983 352 732 190 688 864 518 468 476 95 679 280 656 977 752 701 874 300 353 664 393 914 452 209 374 157 54 672 337 833 47 299 796 229 525 965 832 955 399 806 66 426 609 853 447 723 936 360 270 869 436 611 788 696 864 731 741 526 57 253 230 469 783 652 459 378 281 253 75 346 584 244 515 55 196 874 653 80 142 577 715 924 557 530 579 326 806 666 934 436 781 148 387 341 706 269 474 644 843 568 975 8 792 254 898 748 232 395 728 280 584 120 226 702 421 890 217 323 445 639 459 785 751 125 288 602 1 910 670 872 440 614 880 945 330 264 375 212 479 283 723 378 878 789 490 528 649 339 498 386 158 940 222 49 705 363 962 627 662 913 229 221 227 608 968 248 147 108 846 208 263 827 601 306 247 584 662 953 969 360 409 393 943 619 813 757 378 799 281 860 550 990 186 884 506 349 528 110 450 497 896 657 335 816 843 708 572 444 759 382 391 325 406 178 46 442 524 119 15 455 0 696 403 756 275 938 903 646 427 977 524 190 61 965 576 121 963 175 669 13 330 31 418 420 681 58 145 963 509 721 214 177 416 616 285 43 553 187 688 331 163 563 521 576 528 448 696 490 974 716 854 656 98 271 427 778 328 571 92 837 643 305 13 58 920 297 100 824 835 139 507 998 702 379 573 229 178 620 70 151 687 923 158 136 546 584 265 873 506 357 61 148 661 426 558 933 74 657 756 909 796 614 906 849 992 105 569 158 427 182 957 228 269 898 144 889 528 109 979 195 713 987 629 32 584 409 378 130 636 698 289 331 678 328 476 836 265 935 671 59 396 132 561 470 119 174 71 481 638 89 819 479 260 295 306 158 927 324 449 888 390 530 99 772 204 870 922 133 930 520 141 718 181 18 316 499 675 997 264 656 853 766 823 93 381 473 926 148 231 251 117 217 152 873 159 631 346 500 685 94 104 203 692 838 153 655 32 704 418 67 310 814 682 233 977 643 957 398 597 686 338 932 20 636 815 140 383 397 787 168 385 328 937 49 772 971 750 301 513 666 177 177 774 831 538 222 673 580 4 301 235 676 559 647 969 487 750 377 879 780 847 314 224 133 394 48 24 148 687 230 51 78 541 440 391 354 112 847 397 99 582 788 465 413 843 882 651 409 867 248 82 819 997 5 426 744 591 857 494 397 67 834 490 575 652 181 888 758 780 576 849 312 32 291 42 159 388 924 453 188 420 744 869 585 293 955 172 106 719 934 253 242 93 137 62 281 741 830 113 619 328 471 28 602 142 112 563 437 105 533 498 166 112 801 86 795 880 134 994 354 919 192 69 433 602 828 526 150 573 37 826 921 183 133 169 873 205 348 863 611 254 67 747 43 880 120 604 854 716 138 125 977 464 205 516 633 651 110 143 862 301 39 275 352 11 994 374 127 177 912 91 524 421 418 122 202 640 907 704 233 831 999 768 758 393 798 235 401 329 550 221 109 176 733 644 950 352 828 807 158 954 754 931 74 613 978 398 160 358 315 25 280 624 825 726 595 471 956 280 816 318 216 419 739 422 116 193 353 246 287 459 965 479 879 250 963 415 478 854 608 899 108 324 643 259 132 130 396 735 164 9 210 806 795 530 458 628 946 241 37 182 172 71 243 462 100 50 550 719 436 364 401 582 113 720 432 537 540 980 511 857 303 142 698 316 11 959 28 385 270 985 909 701 889 995 682 173 661 416 146 707 631 59 151 166 986 841 81 718 73 269 470 125 403 517 409 277 989 486 477 648 375 381 20 66 961 249 918 221 43 368 204 823 880 917 806 253 444 539 499 797 543 673 557 314 734 169 649 615 526 347 342 322 813 952 100 569 361 171 326 236 47 748 469 196 202 824 807 686 746 927 333 864 298 956 902 192 585 599 774 337 773 310 755 897 535 726 27 998 72 588 425 927 930 80 628 132 265 879 602 937 520 200 200 951 647 417 555 852 741 605 268 259 58 517 433 416 476 815 412 793 303 312 456 706 997 786 512 516 530 892 531 610 880 459 928 608 492 248 67 488 823 479 568 220 508 196 324 862 425 760 541 946 556 261 387 870 987 228 204 609 840 393 983 609 515 832 593 518 95 924 743 890 172 475 864 411 633 895 103 140 201 990 817 766 506 716 228 659 187 355 637 222 107 559 201 513 901 878 472 610 696 49 658 982 947 848 588 72 364 188 205 948 267 761 691 196 431 435 168 236 774 803 671 290 55 922 860 601 426 451 370 115 424 885 828 394 953 295 378 778 791 75 952 839 109 131 689 175 21 994 887 386 565 266 879 897 116 793 824 174 90 573 726 269 740 702 361 905 214 59 808 835 81 817 45 726 524 41 581 744 148 27 959 619 489 431 740 290 378 792 759 55 501 991 757 662 456 245 224 479 187 516 586 346 903 798 969 388 641 82 315 419 1000 37 573 452 477 748 639 393 818 70 214 53 654 146 545 192 410 328 563 650 412 455 430 897 600 642 682 967 551 875 441 12 308 141 831 618 875 166 228 743 78 63 3 586 926 62 892 786 537 760 379 64 935 698 853 73 216 605 805 227 76 331 11 4 546 285 353 716 970 161 708 681 835 781 495 544 326 440 516 554 753 810 209 919 747 648 119 768 205 858 777 666 377 890 326 779 25 432 118 909 414 442 265 384 793 11 300 363 660 177 786 314 960 355 377 650 132 429 523 527 760 827 637 549 213 331 847 172 544 255 81 302 12 329 263 934 136 963 872 614 186 932 469 515 420 255 479 952 758 553 312 113 984 907 489 208 265 6 423 825 421 75 263 553 808 73 720 206 624 841 894 692 221 636 662 379 268 993 993 163 547 515 470 483 977 129 312 829 448 17 869 662 300 42 725 585 647 535 460 340 723 670 931 142 740 93 508 482 551 261 188 845 234 244 536 951 467 583 114 778 981 606 228 452 235 749 286 336 929 479 517 763 163 763 44 536 19 280 241 912 944 344 393 767 901 588 158 47 701 211 266 659 632 869 915 964 741 135 908 904 254 511 994 806 718 57 679 239 295 458 367 63 594 847 387 847 714 962 371 872 759 400 333 850 18 807 834 895 193 310 835 714 978 268 68 895 555 49 729 997 52 499 436 243 165 572 712 514 426 118 582 719 208 449 83 17 608 147 970 818 146 515 838 31 111 182 824 961 397 821 885 104 810 113 20 254 264 810 490 65 832 431 602 840 546 844 219 275 73 443 938 876 678 205 441 865 405 350 96 121 792 87 52 419 8 814 81 368 297 149 374 519 70 82 807 265 182 340 949 893 390 904 904 496 154 779 524 348 331 769 925 170 582 202 751 647 266 196 268 518 250 523 582 414 440 168 296 707 572 343 998 195 123 539 717 779 502 32 715 358 220 69 708 239 753 526 581 271 817 791 419 152 875 882 447 118 739 898 88 774 446 425 20 217 987 43 73 718 584 366 902 246 319 109 774 4 909 732 461 580 563 666 996 371 184 206 177 292 276 633 936 18 762 316 849 662 875 525 769 546 71 917 320 977 693 5 508 316 289 767 852 728 58 25 124 259 633 490 961 566 267 698 742 482 255 221 105 725 51 584 586 77 61 610 716 251 359 234 949 464 397 87 291 937 756 117 281 518 843 11 276 832 613 592 16 217 98 655 474 806 421 978 691 708 91 879 365 186 458 747 906 328 873 809 92 45 996 173 681 570 919 315 838 447 571 555 861 525 476 618 415 283 245 99 28 325 159 224 334 420 84 591 336 359 137 522 646 802 64 146 431 751 747 913 809 146 618 789 138 189 741 253 676 644 415 778 98 729 788 224 936 82 77 26 408 760 614 521 895 226 574 993 603 549 293 28 831 292 139 40 463 998 815 391 112 161 937 118 27 612 212 119 237 835 68 405 696 0 830 77 169 801 146 672 839 420 829 974 965 765 238 190 270 946 250 770 959 675 327 891 749 983 998 657 130 612 914 978 955 95 406 476 247 903 499 85 323 327 410 639 443 999 828 65 945 430 834 255 104 160 145 204 494 494 212 624 105 477 953 412 571 359 887 169 261 385 605 935 63 14 926 858 365 753 922 661 534 755 915 990 914 411 193 407 904 757 382 361 233 335 772 156 45 10 324 657 746 929 592 160 294 104 838 842 884 801 814 400 94 896 522 3 546 467 523 986 976 288 170 363 182 658 964 149 648 674 75 125 565 221 818 469 8 964 215 557 761 647 710 108 547 591 220 655 394 332 628 85 523 513 727 630 858 207 256 682 667 294 667 180 506 96 530 957 757 431 99 372 508 746 116 746 526 711 856 694 296 144 312 5 243 385 63 827 847 714 444 116 159 896 716 749 165 266 436 873 937 11 690 363 805 202 19 566 940 133 249 545 852 663 890 888 941 499 83 971 172 779 962 344 971 987 626 880 139 906 246 457 575 663 608 904 179 777 40 50 615 62 884 99 569 757 634 454 713 932 172 220 199 73 847 52 126 529 794 893 230 653 520 837 399 744 607 588 889 821 397 475 260 201 326 383 352 807 845 302 81 886 789 257 164 560 646 804 98 501 30 73 63 310 524 481 793 346 528 750 512 592 667 403 804 687 992 925 358 352 816 344 553 303 562 712 393 573 672 259 608 858 806 317 666 143 566 973 918 851 320 435 993 532 339 217 888 774 754 737 546 621 327 542 763 943 137 521 322 726 769 580 43 141 858 357 585 687 270 122 341 83 804 725 124 751 621 846 124 589 472 578 404 292 446 780 849 752 618 140 521 598 108 656 687 469 625 214 579 688 73 889 493 488 919 286 85 337 204 369 522 817 80 406 826 874 447 766 529 304 702 366 687 587 820 31 243 89 944 693 167 604 413 289 666 263 283 167 417 206 19 491 524 507 718 185 309 140 206 429 748 823 848 210 538 283 912 833 811 947 522 35 978 727 111 858 506 578 39 29 620 782 318 271 818 437 836 197 270 138 580 325 375 273 749 13 14 884 726 520 806 14 305 53 830 26 948 326 668 143 663 805 97 242 142 893 283 732 909 883 3 408 609 407 351 548 125 403 190 385 412 663 466 279 577 350 635 506 916 810 775 495 669 159 225 843 513 433 64 966 956 833 334 386 756 785 328 410 601 388 632 53 193 795 153 11 970 149 585 160 259 66 703 129 270 517 225 751 481 633 645 366 822 107 799 867 499 215 532 134 33 323 528 704 488 608 372 279 743 790 316 336 975 23 510 295 732 899 767 547 627 350 584 141 156 550 59 206 324 679 922 678 105 373 98 490 282 642 31 649 146 805 544 131 948 890 191 503 325 504 445 469 503 812 34 713 283 469 982 220 769 924 933 472 901 520 605 89 370 392 789 722 219 980 55 593 419 531 580 733 437 778 763 489 607 378 759 453 460 786 643 293 30 23 34 77 377 659 264 141 122 962 252 342 542 635 906 862 983 69 313 450 19 946 73 687 149 482 957 416 402 910 100 828 473 927 399 646 906 604 940 448 408 842 584 416 213 78 91 522 407 602 762 921 85 309 873 667 814 456 709 900 439 519 355 753 66 11 143 962 56 394 824 761 471 297 770 157 165 569 937 740 209 313 47 964 14 987 747 265 820 415 596 568 354 674 365 927 836 695 182 726 800 151 674 885 796 432 372 388 583 817 384 521 739 559 761 220 9 740 672 5 810 652 447 173 396 987 797 548 970 324 656 763 840 40 647 590 48 434 563 519 495 115 855 46 344 455 52 402 156 1 135 150 98 148 283 60 857 922 73 898 712 523 682 25 716 878 268 478 124 491 38 314 602 776 516 430 675 861 316 711 746 692 344 835 274 308 761 694 560 272 591 422 865 735 247 555 741 543 258 597 232 410 794 969 435 317 315 20 646 581 575 951 643 154 454 13 576 26 237 950 309 308 910 15 42 589 81 240 644 599 281 510 648 726 68 833 836 390 647 69 866 372 946 879 199 845 171 249 842 648 524 923 144 663 377 807 848 641 778 821 214 265 742 532 174 891 275 326 817 468 263 287 20 673 253 313 13 590 408 941 345 502 123 163 350 943 90 466 648 476 479 239 231 105 247 572 226 924 4 176 4 582 384 843 593 186 610 240 751 754 143 330 243 629 586 592 466 711 607 610 903 849 126 86 410 331 803 565 433 357 358 404 446 615 549 827 753 487 372 187 350 417 368 524 731 645 989 387 711 703 28 84 958 840 774 683 620 125 35 769 446 250 120 723 799 362 386 895 245 791 559 90 218 781 107 955 393 268 32 678 804 726 577 178 342 582 365 673 571 639 215 762 717 846 30 230 971 979 58 885 164 51 347 949 25 931 484 672 558 484 345 158 965 35 647 242 371 432 363 794 595 339 414 748 368 239 859 29 235 303 644 334 449 492 141 565 934 795 998 169 776 236 564 752 299 218 897 742 532 517 576 421 322 552 735 620 530 796 692 212 15 763 88 186 22 296 974 419 565 430 368 617 913 649 289 56 423 618 488 377 314 499 158 480 373 800 800 299 7 985 628 693 356 963 557 65 96 410 174 353 103 889 593 719 457 58 748 870 455 475 625 381 210 455 472 509 319 434 530 708 489 674 44 201 302 745 388 979 273 902 278 198 699 144 570 103 936 702 14 756 207 380 468 201 146 861 407 670 103 284 547 625 852 23 533 953 206 608 690 155 324 597 229 832 128 655 473 61 118 844 780 845 290 149 612 113 150 34 691 893 440 710 71 598 210 158 163 892 90 396 77 951 32 630 714 229 595 59 772 817 327 818 991 665 228 663 122 219 945 158 535 345 377 13 813 889 719 425 786 996 963 832 465 189 205 668 487 348 220 593 149 193 158 868 380 80 890 475 517 708 954 939 601 965 729 857 243 990 946 1 858 960 168 283 131 437 929 79 922 264 480 664 180 49 602 489 455 680 517 897 911 747 491 604 740 927 599 306 746 899 644 250 22 976 135 553 370 367 523 6 203 589 351 277 158 92 32 534 462 16 778 956 55 369 290 876 271 780 161 483 9 584 95 228 589 258 210 186 234 862 169 199 691 309 903 808 36 14 987 809 725 461 739 377 605 22 299 71 434 113 365 153 193 194 759 701 322 93 749 422 699 376 616 458 687 265 509 285 972 654 752 175 161 604 263 470 436 564 216 192 167 728 735 226 374 905 884 654 487 944 288 965 809 800 770 179 952 222 199 294 789 114 727 853 997 762 925 271 962 463 985 657 937 403 809 685 589 119 703 473 550 502 108 37 202 691 349 706 169 521 881 931 918 804 793 810 993 627 50 350 341 660 383 520 226 670 749 403 830 0 517 17 658 621 938 670 155 44 584 496 957 994 40 716 250 796 449 610 29 135 381 536 179 742 211 836 487 139 779 646 785 647 15 794 267 952 464 773 996 399 268 304 745 308 371 994 455 820 603 835 306 983 370 485 76 581 672 562 71 802 559 855 448 573 649 714 877 464 839 224 862 458 879 606 117 250 599 572 421 553 406 726 887 128 562 962 60 585 523 130 386 82 337 833 6 337 547 882 800 737 457 661 884 655 454 802 421 650 543 98 328 253 794 372 904 736 380 753 948 814 383 903 415 988 277 196 698 146 196 180 606 922 34 614 710 906 819 911 447 64 640 215 961 141 278 195 721 247 381 504 387 268 523 657 3 196 186 122 726 102 203 78 148 5 515 425 494 702 376 753 499 173 721 895 30 145 459 984 303 317 748 522 455 540 982 702 592 846 43 894 668 443 861 783 940 832 673 621 626 520 72 309 785 564 820 446 774 146 538 849 880 433 948 26 474 766 475 342 227 912 156 422 882 530 13 390 801 161 517 270 185 489 159 630 334 315 188 816 750 999 206 567 51 668 227 708 118 780 268 32 543 391 876 270 450 258 910 262 136 759 285 436 478 606 598 628 158 518 743 471 998 837 322 888 313 961 240 970 927 517 627 410 90 657 460 734 165 126 414 18 654 992 862 184 426 900 384 584 768 578 639 670 12 498 764 699 739 790 807 873 783 286 655 522 326 277 732 485 551 237 4 186 750 581 422 58 531 740 335 199 623 862 467 904 720 451 579 391 163 876 857 112 34 449 606 686 107 206 19 846 219 326 274 271 126 682 79 134 550 671 326 622 301 399 288 249 740 207 203 363 169 94 62 233 320 541 626 542 420 744 719 120 239 783 867 895 966 837 257 742 805 503 376 343 212 982 668 590 582 668 288 993 481 155 232 402 347 280 942 229 738 535 49 323 486 480 510 58 56 889 976 384 452 100 466 950 590 766 742 757 308 971 842 879 647 893 41 881 491 709 469 230 963 995 953 716 481 875 144 150 586 57 212 900 258 592 960 788 515 288 926 933 795 561 169 753 977 673 539 166 147 522 23 825 295 915 518 635 252 530 206 852 599 135 25 612 189 40 197 785 82 500 940 937 402 605 990 962 336 28 262 350 487 773 548 954 630 990 156 366 533 57 795 340 336 720 848 962 473 169 236 899 191 403 491 955 85 494 655 183 25 441 6 212 441 807 12 391 431 975 163 332 915 814 964 1 689 798 54 30 299 261 455 621 331 816 1 999 957 162 981 581 552 60 242 428 633 508 246 442 26 366 82 526 781 899 604 986 86 864 817 468 981 777 93 739 960 422 933 762 794 318 326 837 120 654 298 76 812 215 649 496 732 886 829 697 260 92 528 389 719 304 292 77 752 901 290 82 232 853 883 699 778 116 396 635 673 564 576 410 71 270 143 35 987 976 566 204 250 193 613 534 854 676 562 841 797 275 521 389 780 632 579 516 577 277 627 144 935 893 888 518 920 614 582 856 372 433 714 537 602 815 631 456 462 680 178 104 989 705 191 721 758 201 60 914 531 960 16 978 75 50 408 415 855 614 136 891 764 514 466 781 280 813 911 314 576 290 699 911 586 460 353 263 141 973 366 314 807 238 211 245 772 648 438 613 310 522 4 747 85 171 311 517 455 981 376 272 905 989 376 961 740 16 919 79 956 188 182 751 450 991 113 239 756 725 57 895 939 664 509 9 439 68 797 324 302 555 563 859 603 204 518 275 190 531 545 856 423 609 852 291 461 871 395 982 305 253 415 543 942 577 24 835 456 692 858 21 961 921 415 560 265 504 184 198 925 65 834 323 104 626 74 90 16 684 834 580 454 706 624 617 902 584 35 189 226 914 972 661 539 858 834 961 597 321 943 840 351 696 334 562 568 383 338 556 186 235 847 373 833 984 761 700 423 555 412 42 744 683 431 46 700 993 39 217 19 139 180 677 487 78 113 335 615 887 127 94 499 332 110 987 416 456 320 361 899 178 97 382 23 605 582 286 30 924 63 855 890 876 61 564 958 762 296 821 975 363 444 473 752 963 495 630 710 945 452 880 61 616 129 62 386 12 445 155 504 686 107 677 30 158 983 877 236 802 823 897 647 120 587 806 775 998 982 94 602 685 580 623 869 186 547 863 844 338 616 366 73 407 522 871 617 718 556 577 170 537 932 423 457 575 186 406 646 402 570 731 600 707 15 522 935 711 605 838 5 875 852 903 830 499 745 109 140 489 821 813 490 209 784 227 381 691 514 494 670 177 361 427 69 723 840 988 18 689 385 281 840 468 930 126 202 862 537 397 691 930 537 53 810 645 20 22 772 443 486 523 849 512 795 279 620 157 656 412 250 545 290 559 480 485 930 229 797 2 955 528 221 333 652 375 426 719 870 465 410 775 872 639 735 493 545 213 63 857 264 669 93 701 250 1 536 746 324 720 398 478 17 727 183 752 188 59 149 539 242 72 864 893 105 992 555 446 708 745 763 534 2 881 192 924 804 190 448 541 986 506 399 122 552 452 962 363 725 570 531 836 966 269 949 6 136 177 348 319 551 623 763 193 521 616 661 666 760 57 433 579 730 63 495 884 614 315 188 472 756 83 606 953 48 263 569 676 67 376 727 664 939 197 271 929 102 59 776 743 140 483 45 877 88 669 70 966 393 359 138 851 17 907 123 801 997 43 4 791 227 42 145 473 860 629 722 190 795 164 800 389 376 399 207 107 825 206 209 716 610 562 910 386 719 663 132 756 10 510 223 977 784 806 363 424 472 886 387 418 793 677 52 741 896 762 706 45 121 565 938 474 196 292 319 26 475 838 65 607 686 474 835 549 526 103 788 597 214 184 737 389 161 448 555 152 635 344 38 136 988 827 323 416 559 142 564 299 248 562 142 867 587 405 253 757 612 952 879 268 619 792 575 359 72 675 980 413 460 820 877 737 136 459 125 634 560 851 21 153 627 391 730 599 936 615 220 203 530 699 29 313 405 137 140 111 28 788 558 138 701 491 638 572 241 901 81 474 791 481 91 367 223 281 745 231 667 200 591 870 464 862 558 564 225 300 457 368 170 282 47 714 11 685 602 479 56 115 838 961 910 308 263 296 823 995 145 142 751 928 755 343 749 954 684 522 272 392 309 365 24 700 879 786 397 634 673 91 272 1000 313 124 92 826 828 149 905 151 795 543 840 814 163 77 716 451 377 175 126 403 307 352 878 311 721 651 51 397 372 779 13 427 976 391 776 950 140 418 387 631 769 386 679 274 553 123 936 968 215 548 147 516 926 7 52 681 831 245 935 613 774 482 734 20 604 753 863 156 834 260 992 681 510 934 864 194 897 54 347 227 794 758 771 220 498 779 71 64 933 686 756 77 517 0 194 336 619 311 585 569 234 357 122 991 82 8 118 996 970 529 580 844 11 966 277 347 798 283 683 696 516 834 432 973 846 626 308 464 288 244 33 873 600 154 863 33 513 333 28 482 861 608 326 223 573 602 569 370 236 603 418 752 788 849 76 634 826 735 97 465 330 129 337 929 634 552 313 147 884 693 980 96 300 305 319 224 259 239 945 494 194 362 597 981 211 672 614 388 758 63 853 87 543 189 367 963 429 873 358 27 513 641 990 946 507 80 52 959 48 555 545 412 983 416 112 604 733 865 118 464 346 490 662 781 360 772 498 575 552 713 122 183 441 850 60 233 710 396 90 261 796 488 94 927 782 354 970 365 303 355 561 179 685 904 332 182 286 637 950 408 68 65 273 554 999 116 811 83 740 153 497 154 220 553 47 954 157 108 432 609 464 886 319 812 583 644 506 140 797 660 122 165 847 492 84 549 935 147 109 478 196 929 114 382 247 1000 307 692 264 52 733 505 960 797 398 382 297 326 988 457 368 810 397 263 393 874 383 102 674 921 655 975 89 897 254 203 724 437 20 242 627 989 608 2 442 998 652 478 365 103 752 83 39 432 429 550 781 846 549 477 697 728 989 460 401 554 763 510 707 482 816 422 340 402 429 809 590 833 839 117 899 905 419 12 155 549 152 647 445 959 75 894 721 797 117 800 83 59 660 444 735 668 550 457 199 886 868 499 148 177 888 545 907 616 573 831 369 8 513 252 576 986 276 301 446 225 291 386 106 357 330 781 656 681 250 622 642 787 427 592 403 355 45 764 610 20 711 330 451 948 395 441 919 470 851 484 741 183 250 712 480 45 831 548 114 489 989 564 421 781 628 191 952 641 707 209 979 748 996 197 354 301 546 138 963 814 244 644 62 788 476 207 418 786 289 168 916 188 366 568 551 932 515 244 724 394 824 912 503 115 628 933 742 693 967 681 843 871 717 401 384 787 866 490 816 85 474 814 812 309 563 676 376 387 157 745 222 296 553 296 759 803 315 889 44 889 128 125 711 429 393 426 282 316 869 283 856 678 873 515 210 130 222 37 995 425 84 86 960 744 508 583 945 549 675 41 212 646 470 363 997 889 716 771 471 310 449 532 268 947 395 135 292 910 435 151 498 936 330 635 122 727 316 356 192 404 308 272 3 287 728 662 231 272 193 217 329 91 115 143 440 765 540 7 213 329 719 300 878 307 815 107 596 188 871 554 924 227 113 85 107 376 106 950 562 802 463 571 564 637 756 857 67 642 752 410 942 803 679 606 446 210 721 408 231 907 739 852 536 386 554 170 272 151 368 451 331 722 192 366 913 653 699 504 58 793 704 806 309 579 263 484 187 134 174 420 659 927 831 65 704 928 399 962 983 788 290 328 594 353 64 394 542 350 390 397 848 880 983 791 657 334 561 835 180 829 169 573 473 218 407 785 568 347 249 767 350 603 504 184 731 38 475 118 255 402 449 657 638 138 369 329 583 109 509 802 785 509 490 337 215 757 277 446 941 280 833 889 765 99 53 249 431 340 407 116 650 208 695 260 320 91 82 41 510 399 319 655 591 499 679 923 152 615 391 839 979 720 207 55 216 781 385 61 326 856 692 929 114 734 468 207 337 783 407 216 605 983 667 759 15 207 574 382 350 264 255 266 535 177 863 764 106 188 990 921 122 205 991 485 32 129 326 894 699 723 42 887 608 671 135 714 970 429 363 223 533 143 551 727 1 633 473 788 299 426 975 625 792 646 918 646 586 727 630 24 121 908 887 487 761 957 553 330 789 856 735 734 91 308 240 892 242 685 966 99 951 368 398 377 668 380 926 42 484 694 198 645 835 161 457 248 571 508 578 180 459 787 737 769 35 689 92 44 887 990 908 13 996 630 891 655 514 725 591 656 945 288 518 934 113 430 57 584 935 740 594 61 219 273 931 765 656 977 682 900 393 776 19 788 88 409 324 610 751 220 445 752 141 431 502 758 89 714 525 54 434 822 889 700 106 270 983 992 798 591 192 945 113 576 382 557 192 969 524 885 509 422 689 959 645 821 862 794 907 601 347 867 942 759 595 866 343 479 96 564 65 947 438 609 176 762 304 371 349 283 700 649 967 204 812 809 823 151 969 909 175 861 280 632 850 169 695 373 453 788 358 403 329 559 106 632 744 161 742 311 470 275 669 121 33 430 426 214 596 891 967 159 885 291 104 747 601 176 625 958 765 60 80 185 735 214 183 164 63 785 964 466 983 429 555 174 932 781 505 582 436 80 734 49 823 399 989 163 403 509 402 685 446 627 154 884 861 632 526 31 141 257 52 307 536 942 890 797 567 239 12 156 759 645 894 933 908 917 266 656 585 223 186 220 964 543 485 221 966 616 718 521 652 365 256 110 35 748 497 526 126 945 50 890 270 659 508 671 456 701 412 17 190 394 293 127 656 674 548 811 8 741 756 248 419 472 501 332 408 6 299 818 534 224 111 341 686 105 948 671 344 565 730 641 537 704 840 252 593 30 28 984 190 828 31 950 505 257 685 683 819 521 260 424 7 446 865 292 54 315 465 935 931 581 19 481 407 670 85 426 219 656 849 989 558 810 702 878 438 359 978 605 781 503 483 109 915 889 155 733 45 421 813 581 890 329 147 14 20 266 91 168 167 844 993 107 189 375 371 495 599 602 753 567 115 517 881 207 321 882 107 453 719 663 903 726 892 729 768 561 965 274 872 131 492 672 956 264 623 117 961 990 171 279 708 536 210 520 206 156 336 438 836 81 114 215 450 588 848 124 610 451 522 131 221 487 868 215 400 55 907 619 71 600 165 834 100 402 73 475 204 627 13 832 934 43 473 453 648 682 574 915 836 255 631 317 487 554 507 247 788 731 129 302 626 993 200 444 132 37 746 257 273 654 758 565 689 925 467 823 661 513 71 628 858 692 557 97 70 677 405 433 368 942 394 374 8 544 874 494 675 710 597 16 215 791 739 435 374 605 947 923 262 16 754 477 880 348 104 689 148 950 996 443 936 489 172 682 279 909 48 113 860 631 874 600 260 814 726 119 494 439 541 191 871 989 452 382 7 457 939 340 854 754 377 49 495 425 924 76 582 161 110 969 561 51 541 792 69 620 700 629 405 167 88 80 213 263 976 480 243 933 422 331 82 823 276 221 20 529 631 876 723 340 666 614 103 298 966 879 465 709 29 752 85 445 304 811 403 792 547 879 358 774 656 756 791 649 815 309 872 450 402 127 898 812 476 426 673 155 211 168 69 125 389 829 430 275 710 817 947 931 455 788 51 268 519 214 230 619 132 417 640 811 215 229 742 818 817 684 930 625 535 445 82 388 366 677 68 342 43 435 90 711 228 458 627 527 629 549 989 699 206 275 169 17 194 0 177 740 32 675 975 724 654 71 23 311 741 598 569 979 542 414 524 904 11 505 466 34 470 205 144 532 57 230 427 598 949 955 689 980 629 16 703 634 86 77 944 178 674 864 508 215 630 32 470 640 888 287 25 357 492 168 241 900 750 667 497 698 621 538 677 601 553 731 234 990 807 530 167 480 745 26 46 374 57 868 365 296 154 390 5 997 909 597 897 658 615 745 707 235 282 735 187 186 465 772 944 41 847 259 551 467 915 935 531 66 634 450 23 468 446 599 807 546 367 446 399 64 817 884 830 553 256 961 237 360 915 881 554 555 515 619 266 31 52 255 774 941 99 353 827 798 636 340 75 5 741 375 177 811 294 633 888 841 861 484 868 208 666 108 522 123 619 470 497 537 281 481 488 639 628 511 46 744 737 245 74 857 237 8 997 530 702 823 310 668 224 486 243 324 339 163 597 616 896 798 773 678 483 5 242 826 183 948 790 272 577 47 935 117 136 800 14 607 803 586 388 901 341 893 878 531 504 881 806 563 27 774 632 703 42 203 935 917 866 468 339 265 737 834 473 689 590 470 866 948 767 123 878 8 309 523 187 653 618 433 636 610 659 645 163 373 760 527 457 394 683 554 76 536 642 832 567 402 724 630 956 142 361 814 9 301 466 144 859 213 720 323 589 813 494 15 788 892 754 453 568 925 163 227 851 798 368 36 570 870 337 195 684 69 882 96 749 942 575 610 186 981 69 36 923 968 676 625 880 865 176 969 455 52 316 13 430 557 942 937 554 601 772 743 556 730 879 821 708 748 536 710 986 602 20 272 282 374 603 865 157 362 112 614 758 695 571 661 461 861 538 50 288 968 180 908 81 30 771 140 730 805 655 760 329 121 432 52 844 516 719 532 141 902 899 1 859 176 644 395 329 610 892 666 538 346 413 992 315 638 445 687 53 168 886 876 715 908 155 502 217 601 989 425 275 143 826 485 43 259 896 831 189 644 911 197 681 598 850 597 925 35 525 138 250 7 628 59 737 297 716 781 882 811 787 664 140 154 348 713 89 475 55 85 128 391 937 425 625 205 735 443 809 861 53 368 300 107 240 845 172 433 463 439 767 418 568 761 728 70 640 467 36 567 800 457 698 668 161 963 187 420 62 3 348 968 812 282 671 910 12 295 253 895 738 204 463 912 320 770 801 511 840 137 46 818 55 97 262 284 113 920 540 301 960 51 961 518 540 790 648 650 743 418 118 853 995 621 563 381 403 820 139 78 501 660 654 500 999 899 204 11 543 258 265 832 953 547 269 600 953 449 675 705 944 120 130 379 835 745 391 220 670 721 380 918 32 123 564 282 183 566 363 654 684 902 717 736 95 650 861 58 851 473 176 707 559 14 254 799 687 295 953 200 23 452 612 793 805 523 517 803 423 829 150 256 46 234 760 42 73 46 207 308 515 323 133 784 504 241 409 984 466 895 382 8 309 696 251 934 392 270 990 676 327 833 931 670 321 166 980 84 71 63 86 465 369 651 802 32 340 304 476 621 119 631 611 139 786 520 35 564 18 724 904 153 440 753 57 205 645 271 868 331 634 391 344 595 804 464 256 996 235 463 406 841 543 634 454 833 154 375 160 927 914 589 67 609 281 186 528 927 374 691 986 718 922 559 836 887 656 155 380 525 117 596 871 513 210 461 688 788 274 677 908 401 812 516 954 498 320 153 20 657 562 730 323 723 53 207 309 982 773 725 238 593 859 261 349 717 726 485 846 231 696 561 509 939 240 882 266 87 705 406 876 233 82 884 926 676 972 923 987 58 821 150 78 456 836 33 304 788 339 129 710 675 215 965 259 127 218 60 425 635 780 92 212 481 438 960 251 410 992 485 324 25 338 616 401 882 978 237 735 687 120 383 734 274 400 2 701 966 539 694 468 252 105 793 717 981 578 817 745 153 833 667 197 957 202 490 983 886 681 599 593 238 239 3 971 809 748 299 822 309 727 51 334 539 10 561 601 741 79 266 154 32 213 917 540 160 387 683 332 1000 381 907 253 409 576 828 425 754 357 208 466 624 839 794 496 158 521 219 243 307 824 99 195 232 692 293 964 36 958 170 659 806 493 490 247 182 329 575 535 376 575 296 696 249 345 104 975 775 657 718 154 447 900 137 666 228 538 369 542 392 715 368 707 640 741 437 9 666 280 456 761 625 137 795 353 796 405 684 402 439 901 364 967 956 945 554 423 390 494 720 815 168 771 463 25 586 83 874 514 255 848 563 809 872 772 575 568 196 299 566 163 304 348 466 218 663 154 695 278 606 301 233 113 904 537 142 816 36 601 504 705 283 452 831 313 486 369 505 833 534 764 323 704 907 755 557 453 71 750 757 614 741 317 656 35 800 792 659 297 576 844 295 698 279 94 363 324 60 667 389 43 747 633 327 962 672 334 875 972 426 744 968 842 827 483 828 31 256 10 68 255 162 198 487 593 748 798 850 35 94 299 956 77 925 392 963 394 591 53 418 475 971 756 259 233 975 113 751 176 395 661 225 479 60 231 856 291 362 3 376 588 297 143 148 152 546 856 137 841 423 172 92 829 570 934 897 937 698 184 728 252 445 661 985 397 914 689 991 301 783 82 740 605 427 247 212 387 990 269 867 617 341 523 152 950 63 173 478 375 909 419 225 826 763 644 979 33 889 826 814 571 693 250 638 551 112 343 960 560 157 896 973 764 690 293 888 403 608 605 155 590 257 76 751 489 672 690 552 134 243 722 119 148 209 513 549 940 425 547 747 511 370 930 366 161 341 379 110 545 961 880 293 240 917 718 647 639 531 188 566 343 656 636 299 893 541 745 483 956 124 911 241 523 249 895 682 794 493 185 532 251 751 634 233 933 340 940 516 687 287 232 124 424 422 608 843 110 637 169 409 658 65 766 898 159 403 438 58 778 818 697 374 419 294 199 727 188 956 67 223 190 963 319 605 49 27 217 92 185 667 292 974 740 185 286 263 641 452 724 769 942 222 407 644 866 191 914 385 859 941 336 34 549 458 242 70 97 989 234 98 942 563 212 360 892 633 31 161 113 611 883 102 641 230 325 515 635 79 855 698 715 301 836 443 865 759 731 977 963 692 800 294 327 372 841 602 717 740 33 764 77 718 741 598 188 994 850 562 99 382 36 288 822 312 510 499 791 419 749 484 616 266 93 186 73 87 880 394 271 910 506 157 28 47 853 745 638 494 741 963 434 455 94 354 784 588 706 298 709 913 816 210 240 797 258 940 922 187 84 189 426 861 212 234 56 864 573 165 403 52 638 431 239 365 417 766 713 238 115 989 809 527 811 718 29 390 859 249 226 967 720 88 709 117 20 711 743 758 957 845 201 824 829 591 714 574 347 617 710 637 938 801 658 336 177 0 175 623 653 693 454 398 719 500 123 127 367 488 775 872 229 779 221 137 375 117 147 989 213 853 575 495 940 761 32 756 884 559 379 537 251 832 286 321 683 408 800 401 895 574 273 123 352 493 612 78 961 758 66 173 962 992 19 253 104 403 9 987 961 387 875 211 218 160 884 253 568 35 653 814 608 277 289 311 121 900 740 81 9 157 606 322 148 976 575 251 378 583 589 338 321 464 901 890 975 558 849 787 446 581 822 219 872 609 434 479 356 430 322 238 613 281 959 132 144 453 4 649 824 271 953 620 43 644 306 651 977 837 150 34 465 549 935 951 558 40 908 883 698 428 828 697 52 90 210 100 203 484 146 128 296 49 685 97 521 757 785 960 480 273 197 556 575 39 64 384 683 360 962 943 769 114 437 681 29 241 420 844 804 994 420 752 363 629 183 853 222 857 992 562 545 45 574 684 817 98 787 959 52 212 628 548 218 550 858 216 717 36 953 979 548 249 917 32 379 157 564 782 558 457 821 453 403 574 373 220 659 869 992 876 819 413 344 807 520 510 139 136 438 789 538 689 942 183 624 455 254 453 996 185 940 937 24 343 685 134 77 267 58 310 859 953 938 159 406 208 244 446 768 169 324 225 393 917 408 408 167 978 629 999 729 762 2 441 684 327 505 557 378 832 776 587 849 582 309 147 931 732 438 638 109 529 611 102 949 615 759 855 642 941 772 849 853 629 67 798 985 638 522 423 216 479 442 402 957 717 71 640 785 26 650 463 68 252 609 531 912 290 563 409 253 721 714 292 882 223 765 124 428 684 608 243 875 119 698 516 861 834 508 667 943 836 509 566 339 669 852 449 847 223 860 729 392 945 374 932 246 38 811 335 713 553 80 774 983 181 659 827 428 787 897 520 377 226 954 905 699 295 408 288 899 596 237 249 120 967 453 313 813 491 858 828 13 468 63 558 542 329 238 477 356 871 34 457 230 72 300 994 389 853 992 785 511 965 96 993 389 352 974 663 92 701 241 637 298 607 297 999 838 862 22 4 907 195 280 8 656 248 162 988 338 563 843 387 668 316 545 89 496 262 532 964 15 120 134 176 76 180 229 38 792 308 285 555 832 889 751 693 758 905 488 541 923 417 23 709 273 643 644 452 623 28 845 84 902 285 411 581 735 351 52 249 790 23 414 811 811 378 606 688 275 944 807 34 707 243 148 941 681 167 211 730 892 133 223 243 734 978 294 604 243 869 776 638 860 219 585 221 886 532 428 150 399 995 618 539 504 575 805 548 895 291 113 554 684 824 402 514 659 400 345 188 207 40 72 815 804 38 528 438 733 146 557 490 737 963 785 958 694 401 76 758 687 708 283 143 229 416 446 631 574 945 809 988 615 787 361 248 692 353 30 357 111 639 870 976 236 454 396 433 630 246 368 939 942 740 784 211 610 154 869 693 830 380 29 386 57 366 21 388 594 400 162 439 363 406 755 693 606 296 957 585 511 473 551 322 934 870 497 951 975 787 738 449 347 859 60 376 872 410 950 174 667 700 466 124 103 321 574 327 828 385 206 153 639 104 288 484 97 933 931 964 851 247 203 561 253 677 252 347 457 203 775 681 651 602 29 512 614 750 274 725 70 934 423 750 528 869 366 538 574 471 645 762 981 581 384 942 775 174 546 729 148 543 128 510 406 853 661 773 592 948 834 441 753 894 72 148 934 136 185 414 636 796 285 223 389 47 511 654 334 673 989 832 91 49 622 936 980 419 769 233 309 967 979 895 262 990 775 302 206 863 796 918 689 741 620 483 93 511 695 372 555 73 98 737 763 743 27 422 919 705 195 892 646 774 755 46 891 782 106 808 697 737 620 128 195 615 638 394 618 895 204 674 902 800 889 672 142 338 657 589 436 796 369 513 766 474 330 113 261 569 352 934 259 93 545 43 804 258 947 620 124 39 19 189 318 341 374 774 545 525 255 876 683 949 888 704 610 179 901 172 130 947 566 857 408 339 63 9 706 668 981 992 410 20 446 749 563 213 332 247 75 666 584 564 532 805 384 527 409 538 168 21 834 917 311 774 725 693 39 323 911 98 835 785 847 334 546 843 741 636 32 778 80 433 337 726 704 504 729 928 171 883 502 281 314 424 402 574 729 740 729 280 834 910 70 299 85 670 604 309 22 680 938 185 759 714 822 889 897 205 312 906 150 345 941 509 753 761 763 993 858 213 909 364 122 406 564 17 474 168 185 150 814 394 222 35 130 717 245 665 329 425 730 852 225 951 724 737 184 929 131 809 129 593 771 446 484 825 706 256 80 409 905 380 449 751 591 398 116 42 338 629 268 331 671 727 183 194 825 300 300 827 479 322 932 252 590 796 935 156 821 897 743 710 737 400 503 905 406 841 411 250 228 712 498 822 648 208 748 466 891 270 583 460 71 7 524 173 568 184 734 989 107 704 534 286 248 679 214 80 68 322 720 667 125 25 317 662 792 684 415 407 945 273 932 898 944 957 181 875 538 93 820 133 403 345 918 968 485 917 145 390 314 667 147 440 199 862 455 33 134 541 750 709 20 736 321 240 755 419 743 639 465 925 582 95 86 967 839 878 763 352 230 53 476 846 901 232 544 276 515 927 611 202 216 530 106 58 65 837 614 990 373 274 301 170 684 334 227 653 527 293 205 497 489 36 406 258 945 851 765 960 113 803 493 769 976 511 345 863 320 459 357 467 772 844 556 256 328 73 337 189 540 346 389 991 958 675 233 784 137 58 778 300 195 217 539 330 711 262 810 31 949 577 471 895 726 115 586 265 652 131 5 6 483 990 670 130 437 33 970 284 676 745 862 802 642 520 508 226 536 750 770 237 718 873 658 911 238 55 543 272 824 763 407 875 647 387 927 381 674 500 225 227 841 457 612 770 637 97 265 901 35 296 887 675 422 47 798 994 790 14 387 949 89 814 511 672 968 656 535 902 663 402 547 866 198 466 570 594 855 416 542 300 326 135 40 260 701 948 621 908 109 64 538 561 585 305 747 726 22 250 666 847 514 990 719 165 661 429 170 487 703 866 486 402 85 898 50 766 901 473 427 734 671 741 669 419 883 396 550 227 149 602 308 294 20 31 918 583 477 504 195 991 137 503 808 773 130 863 87 172 784 503 760 136 500 810 894 381 474 272 29 14 980 702 955 398 725 86 96 72 79 413 281 650 168 913 946 694 85 221 91 726 98 105 468 51 672 162 744 322 464 527 845 875 168 466 422 532 777 410 765 266 796 472 378 578 281 630 970 885 490 130 622 3 817 457 12 447 820 730 412 889 645 141 542 150 217 678 280 770 57 560 770 816 899 148 969 277 454 433 360 786 666 411 417 274 41 101 38 445 926 389 113 698 971 903 146 621 619 740 175 0 136 142 542 170 795 708 129 71 996 791 544 247 530 976 607 686 581 280 185 909 854 787 286 788 375 976 108 190 228 350 165 715 491 58 884 637 117 364 60 112 154 603 710 683 578 316 720 159 596 904 419 801 690 56 589 416 31 48 958 610 749 122 324 240 531 559 876 648 922 935 111 427 889 821 461 467 136 180 977 83 435 395 884 476 450 824 892 833 223 849 794 972 322 470 211 204 28 438 360 465 571 573 697 786 262 514 640 404 286 440 679 187 202 691 412 680 847 135 276 336 662 140 301 87 57 598 429 434 714 305 859 440 233 398 908 899 924 817 872 563 865 262 716 535 535 545 743 182 641 275 401 260 776 632 165 376 423 813 652 33 718 316 879 628 795 788 377 772 607 469 521 536 342 584 703 975 502 214 539 852 183 71 702 154 513 323 117 614 620 356 908 340 24 246 589 407 164 49 925 727 991 859 703 619 830 642 140 55 905 286 690 588 50 487 847 34 143 777 315 964 763 47 59 165 908 192 807 428 832 533 91 90 315 364 15 972 980 466 626 692 332 1000 871 69 48 129 713 211 859 989 442 803 823 468 699 233 266 637 833 669 682 631 144 531 9 631 480 944 857 812 321 48 97 325 597 836 994 288 539 376 11 625 190 564 261 92 501 976 297 556 27 159 246 304 894 121 155 464 679 132 391 699 768 557 297 866 18 605 218 869 149 381 211 914 588 257 46 840 841 76 514 811 690 501 321 223 696 368 977 210 833 74 154 711 658 387 780 834 216 73 651 68 527 34 87 203 556 901 944 224 799 654 526 571 740 345 539 925 961 77 303 844 983 593 152 249 553 21 123 289 604 162 343 533 446 791 921 264 608 632 618 388 419 301 705 964 325 208 774 34 192 906 282 823 66 927 230 442 789 884 864 549 673 832 519 564 786 832 92 336 44 382 348 325 131 33 690 576 628 915 229 101 41 967 473 894 83 720 246 244 17 696 164 867 632 693 433 335 300 488 624 242 615 475 750 967 720 158 4 82 702 947 473 544 83 705 410 426 414 288 243 409 267 933 30 871 899 888 572 466 288 12 496 18 566 908 709 486 742 263 543 532 388 699 115 826 810 128 532 459 448 417 315 583 854 105 210 457 393 779 220 542 213 278 633 930 274 630 179 197 888 804 905 187 868 311 913 248 301 653 104 57 163 529 137 11 712 682 930 212 506 335 727 435 684 26 783 407 110 818 9 481 480 505 9 543 546 978 242 928 131 473 95 281 954 98 944 659 546 51 322 404 537 609 23 951 29 780 964 847 559 489 390 640 144 123 236 439 975 615 598 768 633 112 152 354 896 630 738 643 293 40 84 658 507 981 424 657 623 874 872 968 119 638 751 279 26 950 389 807 413 50 341 66 645 864 371 942 480 350 389 301 105 331 895 221 972 563 372 59 40 724 368 523 92 163 782 132 116 561 619 549 793 252 671 545 918 306 908 983 735 455 276 741 806 202 802 305 199 412 611 809 643 785 78 141 866 1 989 979 686 257 366 368 232 566 125 42 951 313 359 503 180 99 173 700 502 402 1000 463 704 293 930 315 545 351 937 338 467 436 757 730 77 689 432 377 137 427 574 957 906 686 415 582 23 783 809 742 369 246 191 864 966 744 701 282 264 326 62 512 410 61 918 304 140 356 595 515 412 424 541 961 902 632 72 384 501 337 386 538 474 818 803 105 221 453 703 308 955 738 779 69 879 480 282 477 822 246 256 649 911 535 170 416 132 953 895 415 335 86 799 602 777 985 174 685 490 622 205 868 485 656 38 676 857 485 456 376 118 776 662 84 278 234 659 304 890 19 332 310 870 571 655 116 282 374 142 634 579 472 699 627 866 426 704 473 684 342 404 987 47 161 442 376 221 430 366 957 108 573 214 658 732 330 704 507 478 886 608 954 290 171 720 327 542 363 124 31 249 331 226 559 557 695 844 78 967 882 595 367 750 215 202 129 284 827 606 365 771 6 466 578 39 734 641 117 29 145 872 68 823 639 685 536 723 135 572 710 109 619 186 329 368 353 52 877 252 502 875 867 297 284 353 223 879 961 340 339 469 258 118 988 894 516 467 283 299 999 904 753 444 327 125 381 421 372 903 487 826 400 805 152 625 200 201 917 475 440 509 856 636 53 470 310 1000 699 703 4 444 923 645 914 107 454 474 321 918 390 204 752 738 735 98 165 778 418 30 133 134 355 29 331 349 428 164 913 39 183 502 468 512 355 26 816 49 109 565 421 210 39 652 790 293 34 336 776 789 120 868 604 409 241 650 670 851 112 693 552 88 281 219 162 787 95 243 335 432 821 829 414 382 522 66 760 851 664 963 881 716 559 856 194 147 383 301 789 787 428 283 579 148 659 131 246 507 511 203 507 479 722 11 979 815 333 438 468 598 14 575 340 981 327 299 64 393 225 397 416 687 1000 762 391 867 705 735 507 663 396 987 641 220 791 425 224 500 302 96 448 481 79 340 241 782 810 661 750 69 9 458 289 249 755 913 541 168 519 131 405 189 17 986 577 531 895 812 771 588 607 473 99 773 969 330 100 673 96 643 747 552 208 506 639 965 313 170 825 967 161 265 539 698 541 435 364 241 487 219 455 935 1 270 149 700 561 851 177 395 444 269 69 963 588 825 969 804 438 193 170 84 867 527 665 563 249 770 938 440 878 337 493 582 398 600 52 687 128 321 329 195 211 746 797 486 900 817 682 871 409 504 291 234 595 1 952 678 274 710 514 679 64 434 970 123 767 717 23 411 338 7 409 839 32 388 526 737 501 41 951 973 540 917 249 986 327 817 912 442 661 221 812 361 262 164 195 325 345 542 174 125 787 716 549 434 857 37 149 183 527 603 662 805 180 309 849 868 185 869 604 670 545 349 156 388 387 107 438 329 784 496 686 925 918 498 20 149 911 57 359 749 1000 266 962 665 416 881 391 697 336 318 106 522 70 689 856 868 789 335 124 887 20 392 328 578 33 578 554 338 401 732 811 881 57 194 313 541 642 579 947 26 31 81 781 805 35 334 795 389 755 46 399 124 644 371 611 723 556 975 846 324 422 534 233 270 667 52 76 404 821 671 106 276 500 687 111 290 395 256 63 839 578 915 623 117 412 722 13 330 823 107 895 325 550 333 690 4 967 172 79 573 811 757 42 410 753 991 648 754 207 623 322 703 941 335 643 396 215 570 471 876 143 547 834 465 259 248 382 496 358 211 103 571 528 581 697 305 65 267 529 333 880 905 843 47 734 480 424 421 812 314 692 468 449 522 224 558 605 306 770 283 341 858 143 895 526 996 788 210 860 827 667 194 272 817 544 900 753 838 343 960 787 484 915 947 762 683 490 212 118 472 86 273 461 646 672 938 311 32 623 136 0 203 302 725 314 80 613 134 541 79 621 72 407 56 507 801 939 334 603 762 225 787 336 425 580 307 98 49 869 302 429 659 504 82 383 169 161 347 654 53 778 627 125 184 682 983 337 620 316 291 733 893 77 420 317 8 727 415 57 947 68 837 605 923 918 339 444 430 686 97 483 815 75 607 998 756 941 686 727 256 976 811 500 52 231 817 60 309 583 468 607 2 656 212 924 573 902 719 284 55 478 181 249 29 371 661 209 886 114 224 956 605 844 172 190 786 419 683 934 887 132 415 374 552 91 399 126 982 790 519 269 526 372 792 706 990 446 90 771 964 89 907 783 613 454 81 958 693 594 606 396 159 3 631 818 242 86 27 633 933 663 90 404 206 701 244 177 203 733 927 557 406 426 880 932 570 870 697 135 448 85 887 537 726 389 153 674 543 304 873 814 311 758 81 216 811 410 520 896 709 460 824 457 223 933 884 857 835 391 155 486 575 741 251 500 312 979 558 74 218 151 677 91 413 529 413 244 336 43 691 260 256 394 307 257 621 832 2 998 594 352 39 215 57 286 148 109 263 604 994 431 822 893 429 425 885 171 747 556 18 957 657 55 30 762 158 213 926 825 634 980 662 226 552 334 99 455 85 412 770 961 956 947 975 421 258 246 478 515 708 523 840 120 458 554 127 768 914 690 296 877 50 394 958 153 726 979 317 679 657 185 260 112 546 39 796 800 268 574 718 682 119 775 347 463 302 213 857 875 425 789 965 802 918 298 190 59 723 998 243 220 173 400 671 30 519 87 790 867 823 810 863 499 205 813 741 113 310 716 68 847 812 510 686 324 787 673 873 743 2 617 886 413 825 120 606 737 194 459 318 745 682 442 960 331 382 935 436 821 607 820 84 810 234 822 599 909 86 756 638 100 465 583 809 834 679 707 755 853 637 919 817 249 838 398 555 582 993 817 482 858 998 2 418 574 563 893 250 72 371 710 838 536 818 128 900 776 198 290 117 755 218 506 179 811 886 486 170 757 620 279 132 653 732 744 41 940 550 670 934 671 177 571 439 507 341 132 284 63 868 704 316 572 27 378 954 272 125 961 858 145 323 630 914 573 940 761 850 620 155 136 241 130 977 725 375 878 929 267 56 850 408 857 927 386 951 870 611 375 448 74 126 238 527 78 571 228 789 530 778 936 194 276 669 175 294 497 792 9 35 390 151 99 124 208 870 793 911 814 940 273 229 781 788 758 333 589 688 372 438 17 439 174 480 194 577 739 395 724 322 205 808 376 483 193 734 401 445 895 449 703 570 618 726 150 314 825 666 749 607 167 197 308 434 859 343 969 856 168 707 770 412 745 677 433 776 818 162 943 974 798 621 844 785 196 189 401 564 724 567 303 952 33 993 61 858 317 899 302 422 475 426 898 439 43 996 489 399 729 360 543 374 137 270 728 542 788 511 368 223 752 45 349 699 507 537 223 97 853 213 505 147 340 830 589 761 117 34 649 224 946 174 662 753 205 395 383 222 470 10 540 703 611 819 364 638 578 571 510 545 400 114 732 826 373 945 555 18 556 821 854 27 412 720 858 155 358 297 452 562 744 191 934 532 914 655 416 240 662 216 487 641 852 445 689 765 827 141 488 254 354 559 743 337 957 26 43 883 39 107 188 749 833 205 583 527 377 414 714 677 864 970 541 316 856 384 889 458 684 155 513 367 243 32 330 94 347 738 666 319 778 472 133 606 521 370 877 78 166 433 307 429 169 601 39 863 634 101 282 813 390 277 729 88 665 901 760 218 677 966 150 776 450 408 117 552 535 314 578 246 496 296 22 516 328 882 73 708 843 494 617 654 895 223 572 598 29 328 410 980 419 330 688 160 788 690 698 328 709 360 791 2 907 2 356 446 617 354 928 386 361 351 936 684 713 565 914 636 784 125 470 800 202 10 230 863 292 556 495 486 613 781 824 134 60 37 105 2 404 875 665 272 107 98 847 814 310 891 201 320 735 713 765 132 923 367 335 429 162 640 911 887 524 890 704 725 973 111 570 857 69 207 608 560 680 220 894 810 375 328 18 943 453 962 262 706 420 686 492 949 801 626 428 777 144 507 180 23 246 174 953 139 53 940 586 910 118 655 717 162 109 70 867 748 266 775 322 745 882 134 731 650 184 236 290 451 91 346 375 922 427 580 469 701 60 65 73 718 98 34 28 903 663 238 171 90 565 259 616 292 989 989 103 187 206 871 614 190 732 543 137 530 519 157 398 391 180 624 203 594 69 982 770 54 266 774 358 529 960 305 269 485 57 985 313 767 129 963 311 331 152 173 827 731 931 52 881 370 630 901 505 962 709 957 925 712 461 829 369 313 758 297 245 584 301 761 878 760 158 921 343 313 388 507 628 858 56 780 287 680 384 684 598 246 455 601 587 216 996 588 140 618 366 1 507 945 274 482 534 482 663 739 972 974 120 712 597 665 605 637 958 486 276 218 911 465 727 446 759 352 402 57 935 335 735 576 988 73 701 93 478 765 1 829 2 181 143 635 609 851 770 520 171 107 159 334 68 89 887 545 567 43 881 964 963 241 467 76 375 475 7 308 474 34 370 521 593 905 3 463 948 628 764 676 603 459 99 887 967 239 99 549 828 504 951 260 150 147 847 796 739 712 874 114 26 614 421 218 712 107 825 885 831 367 483 576 117 149 580 293 938 817 308 652 617 385 244 324 538 484 694 729 606 5 202 443 435 459 890 726 595 291 652 534 401 375 916 5 690 726 96 899 51 893 909 429 866 416 417 363 379 376 164 774 146 87 831 779 480 775 303 540 912 877 736 218 821 805 743 642 666 955 706 793 559 38 102 527 116 606 646 616 386 713 653 928 159 840 466 460 105 181 60 544 758 473 1000 346 729 891 963 308 503 504 587 288 112 665 515 776 936 602 922 435 311 316 111 583 616 634 374 137 177 308 264 348 673 623 891 81 431 867 501 336 365 798 912 548 562 293 289 762 403 145 844 451 989 579 244 928 542 952 573 380 476 230 656 984 694 141 256 615 946 771 255 225 991 703 727 365 721 413 965 491 374 494 315 644 643 645 989 454 193 488 221 350 950 644 29 887 621 764 629 162 442 51 615 771 900 308 880 216 353 618 764 707 509 540 330 161 345 289 62 114 633 56 428 684 465 868 866 883 454 419 575 250 271 430 906 478 764 754 176 747 656 792 868 887 602 222 430 479 442 956 196 754 929 113 433 790 601 658 149 581 944 513 366 62 311 447 437 899 45 682 319 464 492 841 271 751 258 500 262 419 712 590 423 548 878 667 32 191 751 631 450 81 593 219 538 152 204 233 772 777 694 239 640 689 528 792 648 861 155 733 731 139 157 911 531 606 163 639 427 839 670 585 675 653 142 203 0 2 587 816 836 401 242 794 751 998 734 436 76 342 412 887 841 815 469 9 226 129 943 45 735 944 700 298 220 272 200 938 626 786 105 813 539 699 607 641 696 692 76 123 33 839 9 226 6 829 586 231 957 881 276 44 824 327 341 395 599 540 685 576 678 141 740 568 839 346 208 886 38 635 9 422 826 369 999 831 550 585 413 858 465 40 901 640 367 594 387 317 485 423 244 162 563 550 112 619 878 537 734 343 131 216 199 375 354 848 767 629 883 12 518 575 872 163 151 556 826 467 748 640 851 684 236 344 871 30 121 61 725 330 235 797 436 993 768 200 102 839 133 656 259 147 587 51 623 729 252 325 115 949 794 275 711 648 477 607 880 583 920 330 6 537 643 850 605 508 383 322 168 514 30 425 136 19 42 8 775 254 479 82 249 152 127 446 787 787 669 752 796 919 439 185 593 602 321 672 684 861 470 63 999 91 184 170 659 609 836 301 117 134 521 292 559 720 828 707 869 319 365 978 333 137 505 978 752 788 165 148 243 197 253 393 386 411 79 833 509 23 83 843 830 912 380 109 51 562 536 395 496 493 285 908 43 360 82 676 213 310 310 480 636 519 971 378 683 909 836 843 885 383 616 141 278 321 105 918 337 277 457 388 828 46 815 338 382 412 282 731 911 136 830 396 429 223 22 563 189 800 626 218 750 153 54 962 657 465 451 66 818 425 74 928 865 756 258 570 444 449 913 68 112 709 935 581 506 104 956 231 891 770 51 488 31 771 402 311 581 365 213 173 986 268 666 175 808 218 350 594 803 494 438 45 856 696 43 15 187 220 167 374 764 816 900 4 153 458 920 236 244 661 163 853 241 600 433 196 269 894 615 549 470 19 748 538 35 964 248 180 308 244 416 216 119 224 226 913 61 939 228 192 584 927 759 564 269 249 978 49 71 407 112 698 219 284 568 807 456 113 189 269 941 355 992 469 436 91 751 124 617 625 424 839 762 63 459 339 470 859 973 337 303 804 644 890 538 569 960 728 316 70 747 39 531 658 29 734 529 363 670 40 811 483 787 810 77 429 199 260 428 197 922 345 243 512 822 933 745 914 658 368 593 582 868 862 98 219 748 370 908 240 814 495 154 863 627 220 573 358 398 470 921 413 615 819 806 375 113 766 55 141 471 191 837 811 992 842 44 434 655 679 690 690 112 403 6 585 555 671 835 495 497 224 343 551 683 786 506 423 745 308 598 455 54 496 772 373 707 206 81 169 258 848 401 986 653 125 28 634 944 239 756 697 634 222 535 994 972 329 409 440 85 341 471 165 149 360 341 258 300 190 610 238 490 984 921 526 830 203 14 395 596 699 790 929 366 590 855 202 114 83 442 482 751 311 648 857 435 641 155 320 10 189 990 383 390 103 250 681 907 934 514 616 266 243 414 596 104 745 419 609 268 402 792 465 717 569 620 419 254 482 781 798 742 736 581 628 292 236 938 543 299 456 549 519 622 132 762 818 94 823 460 477 540 209 693 406 618 324 119 291 66 937 467 350 297 548 860 764 693 866 285 111 458 888 118 551 720 402 579 893 65 133 233 619 401 200 672 979 779 264 693 499 327 472 619 157 245 567 941 131 949 693 392 702 740 693 426 603 365 983 976 691 627 356 884 431 360 82 888 978 93 685 991 154 375 448 586 202 507 184 260 455 396 368 924 798 308 194 27 288 534 137 754 950 70 948 945 756 391 321 135 270 970 725 184 157 290 676 413 125 253 767 154 539 264 317 787 747 43 217 200 838 619 778 613 914 913 657 24 405 43 686 877 995 207 217 292 385 268 723 803 176 110 308 275 67 565 176 184 96 224 604 655 862 406 702 643 197 714 865 104 96 415 796 374 613 56 625 804 747 408 336 324 385 520 930 629 2 630 88 8 644 54 279 542 860 720 467 690 705 954 251 608 433 385 705 277 63 902 266 168 3 346 76 994 825 606 297 687 388 736 884 105 994 557 657 241 499 133 952 744 246 255 852 590 952 15 189 883 536 171 225 304 90 107 161 271 716 579 708 749 575 770 416 358 385 300 344 74 737 420 879 91 243 576 467 97 491 267 973 872 376 486 788 987 716 507 564 432 92 609 210 905 851 680 782 180 582 638 717 540 907 400 840 222 969 757 108 975 73 573 144 335 240 895 631 729 388 688 675 583 120 62 581 676 283 384 609 178 427 321 644 356 734 656 931 405 819 844 60 967 1000 920 449 464 468 335 549 617 859 719 625 166 289 69 188 13 575 928 52 610 189 246 164 975 639 891 413 673 342 398 240 768 800 352 861 106 4 77 178 960 848 863 788 314 711 392 736 617 42 444 273 414 470 895 981 434 174 899 258 265 382 281 675 789 629 115 665 533 511 763 511 645 364 540 248 162 920 134 909 694 23 782 199 257 239 842 79 353 639 298 436 95 851 853 619 195 56 287 554 787 858 728 690 95 735 880 223 891 582 306 437 386 518 334 867 50 455 74 412 581 828 528 645 267 610 423 509 750 783 276 457 272 41 484 617 421 914 947 90 280 658 649 497 518 981 794 607 710 466 45 215 413 19 712 9 506 814 267 44 536 440 498 200 365 440 419 224 578 33 151 343 143 390 792 348 81 270 367 906 627 325 640 799 497 773 532 857 900 687 476 17 648 413 815 772 691 590 199 151 307 340 749 624 672 400 355 408 749 181 552 426 801 692 689 572 414 14 331 984 788 424 56 29 500 578 711 54 523 548 576 336 31 782 588 406 651 984 315 83 916 933 929 609 318 839 640 391 376 910 812 749 85 213 762 680 31 515 503 484 753 394 834 733 702 572 890 265 720 566 644 205 433 654 356 285 751 8 923 719 759 428 561 406 419 876 111 30 296 863 659 769 421 763 910 797 133 523 182 574 503 13 570 548 479 877 641 208 161 943 330 401 644 451 643 476 361 882 275 245 187 888 994 289 394 679 239 347 868 550 388 7 506 554 12 347 965 454 148 325 979 243 140 361 605 563 387 241 492 782 500 859 262 693 975 789 861 461 582 306 645 971 652 449 427 385 171 629 884 498 960 345 748 934 130 703 457 779 192 229 757 162 64 706 167 855 458 968 884 60 282 477 568 565 711 737 205 137 643 794 888 247 381 728 125 186 74 569 976 554 3 174 665 723 556 510 736 987 999 120 608 358 894 300 285 768 490 731 329 148 739 335 530 492 961 871 419 296 87 804 48 883 624 381 555 259 747 196 13 78 28 834 808 395 610 610 111 175 840 717 959 269 515 490 482 118 72 284 340 520 924 211 731 420 419 900 138 604 76 634 877 106 421 439 51 684 148 819 420 596 532 411 66 49 261 584 716 803 86 96 580 568 24 598 529 583 163 977 420 155 569 975 693 542 302 2 0 983 81 754 681 640 991 718 275 999 491 452 720 490 634 269 426 398 126 242 438 379 881 156 972 619 824 456 41 419 970 604 753 402 709 433 42 699 502 668 50 993 119 769 834 104 389 259 501 514 852 290 244 732 445 215 703 620 23 743 38 344 698 791 745 406 575 786 457 77 453 506 69 923 274 254 26 14 864 527 879 715 168 123 446 613 689 500 584 711 243 974 54 940 764 799 746 430 744 301 282 240 515 369 40 918 377 681 487 105 48 949 127 833 792 133 200 604 441 922 391 803 589 675 742 752 524 345 88 88 768 54 880 384 34 851 577 882 607 510 932 317 526 839 357 379 421 619 87 129 479 276 38 83 474 344 619 604 20 966 431 979 247 119 494 287 778 720 327 969 960 884 331 618 558 838 130 28 119 864 505 196 918 10 198 113 819 937 28 247 435 841 991 259 235 511 296 182 852 817 329 383 692 141 209 788 926 315 419 581 101 995 587 373 777 526 747 988 506 630 102 140 512 983 424 273 727 570 493 219 341 908 24 544 729 283 67 766 659 776 72 769 221 51 578 467 275 991 354 956 576 406 722 93 598 859 870 441 122 723 150 731 871 660 688 642 264 350 612 408 17 444 114 538 91 139 872 765 754 885 461 740 69 478 177 690 753 610 362 432 933 31 471 134 381 843 138 906 797 876 853 676 904 718 702 17 454 225 353 70 913 275 549 963 755 178 283 356 109 873 494 201 200 192 115 233 71 845 176 26 552 18 263 172 706 398 316 818 788 418 694 912 564 881 561 19 418 96 394 526 604 745 384 370 539 781 269 473 535 831 263 201 160 881 786 323 634 946 579 449 484 189 299 281 769 990 535 409 379 558 582 68 750 619 638 598 166 227 358 513 226 81 969 771 234 946 406 319 945 72 183 191 794 120 369 753 194 530 256 788 647 113 330 627 202 815 27 351 606 231 428 867 297 373 687 836 613 462 677 801 149 206 887 414 871 293 545 214 267 798 916 775 6 349 744 285 658 878 793 689 504 994 767 595 33 575 199 221 190 951 382 698 256 23 993 8 181 498 931 488 182 836 147 799 489 791 77 431 193 518 389 375 205 884 104 36 561 437 61 125 693 602 917 477 559 296 873 547 211 49 909 375 703 397 186 123 134 922 674 504 79 555 834 761 337 437 417 96 348 875 907 951 276 608 847 270 551 28 511 77 945 679 81 128 592 817 618 853 152 842 638 465 511 667 520 932 468 71 409 474 817 695 509 282 169 815 252 57 998 45 635 362 77 525 891 889 94 483 750 569 223 941 51 491 932 836 653 937 778 875 106 731 732 887 199 48 345 815 875 692 529 620 190 424 939 449 655 197 493 602 852 14 663 699 655 419 637 796 130 635 29 367 92 349 733 285 631 983 396 175 269 773 287 98 847 681 160 177 970 400 875 314 256 388 718 813 131 950 309 687 603 870 401 855 734 213 134 713 250 213 926 693 101 718 70 496 492 294 27 197 26 594 610 194 870 705 685 919 323 324 829 556 728 393 285 421 663 863 486 554 974 824 252 549 915 153 927 776 844 630 338 206 729 246 479 75 980 38 871 497 628 252 556 118 743 648 729 536 12 679 727 234 463 293 262 573 89 660 775 554 531 446 898 359 855 747 116 748 250 678 995 969 147 962 948 528 177 350 971 988 326 628 22 464 318 202 220 878 68 729 277 426 391 159 313 728 326 843 679 919 606 913 871 362 937 195 524 692 419 454 353 624 321 909 36 736 10 66 818 646 126 603 35 724 590 315 989 162 694 595 859 559 791 788 775 686 277 912 656 545 806 868 976 746 600 984 947 489 227 883 695 8 953 647 993 285 513 81 75 868 550 411 750 802 45 40 765 648 459 897 841 579 659 550 469 698 670 346 908 73 643 481 7 630 709 18 565 566 896 403 19 217 175 332 184 422 107 435 211 514 540 699 269 925 631 604 213 211 287 229 693 536 298 604 285 842 809 419 143 441 877 119 618 520 81 803 621 348 740 486 482 313 56 75 145 239 34 287 608 168 156 554 386 506 388 2 518 354 39 451 364 416 135 266 891 31 823 647 82 824 744 608 856 268 117 618 224 346 824 7 102 914 692 244 114 418 685 11 504 730 684 104 894 232 389 574 449 578 520 783 86 175 427 118 79 922 809 334 304 874 390 773 322 295 2 164 216 927 652 247 615 381 320 232 144 62 734 755 833 650 691 294 222 40 221 766 864 620 250 310 653 780 469 536 433 577 795 280 978 663 354 514 917 28 167 281 271 286 605 955 268 5 405 197 835 87 545 314 302 728 33 478 327 934 9 394 906 678 784 378 366 262 352 69 700 331 945 85 383 247 167 210 14 225 779 817 959 20 523 788 802 359 910 265 117 83 309 793 965 4 928 301 929 444 196 301 692 923 720 134 20 441 80 753 403 516 142 827 533 639 826 477 98 839 989 541 287 818 593 69 607 51 395 287 303 993 781 227 872 543 214 900 498 940 206 687 232 227 767 511 949 65 890 635 320 264 618 677 640 624 387 787 728 529 404 489 392 6 485 685 197 321 807 186 615 140 715 488 639 437 957 272 523 592 575 229 858 423 182 735 942 741 48 279 857 825 208 249 119 975 174 134 554 980 865 325 737 585 488 703 587 361 178 78 557 296 11 211 40 927 307 936 560 244 233 470 786 218 83 360 194 764 712 958 796 110 495 551 184 813 508 94 883 264 699 662 526 982 734 19 534 857 930 148 984 848 679 378 55 658 570 92 661 966 50 869 4 543 864 622 412 169 839 869 780 347 887 854 930 356 432 656 284 767 524 281 362 796 501 692 607 482 608 340 821 821 552 389 444 88 842 812 483 223 4 976 143 59 277 564 693 209 822 595 969 156 238 648 539 707 879 637 997 719 196 242 643 437 877 386 322 943 429 194 481 760 135 245 686 730 447 846 103 4 867 334 814 129 250 265 780 59 873 861 575 419 182 353 107 544 209 640 662 268 2 486 822 349 4 754 166 330 334 374 414 686 992 827 696 218 677 394 209 529 848 752 44 858 717 321 343 711 371 891 173 969 611 752 482 699 748 806 631 99 213 233 246 252 474 826 806 162 619 513 48 734 759 434 393 684 615 378 945 473 638 66 825 849 267 672 504 769 5 844 20 105 244 193 542 106 829 171 199 800 589 928 43 967 431 293 999 645 262 925 625 799 811 813 595 263 391 389 757 380 48 11 193 261 317 683 313 756 758 895 795 888 831 465 753 223 882 372 607 1000 573 184 374 12 503 140 911 622 264 809 843 7 588 953 752 240 273 190 956 799 32 662 569 924 914 132 46 359 787 784 582 31 951 480 704 967 968 84 838 476 158 284 80 271 315 701 524 829 44 234 724 454 170 725 587 983 0 698 338 936 154 766 741 659 186 15 284 439 41 297 302 919 175 16 438 297 814 50 986 313 986 48 907 959 102 847 74 252 544 763 539 697 529 279 707 714 294 990 505 686 638 158 956 812 526 393 461 339 795 798 3 132 845 910 90 298 108 515 901 651 277 440 699 157 718 405 223 363 746 727 400 383 236 707 546 761 100 6 99 246 803 454 377 1000 715 818 297 822 332 198 472 506 989 951 845 739 104 345 671 395 112 189 826 37 857 846 599 972 475 718 979 363 591 671 431 613 104 844 899 755 66 945 625 424 603 906 993 427 920 978 989 640 825 110 253 751 562 209 685 6 964 58 68 270 431 90 832 237 455 646 830 700 374 506 231 183 333 744 284 166 48 670 442 918 686 505 347 719 145 613 505 110 667 10 809 96 41 41 51 863 651 651 977 392 293 480 109 407 384 49 689 162 252 397 662 298 111 278 254 812 967 804 266 936 151 541 353 395 363 353 443 821 940 496 418 70 188 883 275 589 880 12 225 98 591 95 362 834 605 992 287 897 99 914 24 574 814 33 521 399 212 629 370 184 694 712 382 767 373 748 801 414 583 431 306 155 326 512 295 105 430 765 624 150 22 508 608 855 79 757 607 24 164 895 815 483 225 214 635 643 319 313 973 409 775 852 645 235 945 414 425 999 841 262 160 686 279 349 199 398 441 783 735 199 443 221 944 10 111 816 267 666 336 193 790 591 9 287 895 814 858 123 488 762 944 75 158 696 542 15 339 644 842 964 912 754 650 185 967 167 611 357 519 392 299 14 826 752 949 480 987 427 767 53 787 871 738 252 447 639 898 771 299 4 66 44 83 452 641 471 246 562 488 342 817 85 762 825 663 848 81 311 216 449 470 343 881 38 559 666 599 711 617 867 770 412 810 276 338 973 255 292 60 548 195 309 634 971 884 652 324 642 417 490 526 50 636 482 772 938 920 908 535 608 514 707 815 667 806 426 272 62 59 780 78 485 427 492 108 110 500 724 847 556 957 373 377 842 361 762 293 264 308 597 438 350 171 651 288 545 739 606 559 649 640 948 906 819 681 842 563 397 745 106 858 261 474 674 183 53 922 498 176 671 801 276 996 62 1000 181 150 46 690 949 713 209 256 526 723 213 516 957 693 514 456 4 607 364 501 461 385 445 474 179 868 653 553 489 329 892 443 907 100 618 956 432 345 384 496 14 595 134 153 364 656 458 946 452 218 181 825 791 534 627 561 818 330 757 306 778 178 12 249 117 746 527 751 423 232 205 636 584 742 855 249 313 34 351 449 342 290 950 172 633 402 542 516 47 744 925 352 444 310 415 33 388 720 714 848 319 396 902 417 907 542 843 211 460 805 992 510 589 766 246 870 622 429 856 147 993 270 481 90 2 270 747 814 49 266 330 40 359 586 797 802 907 509 662 167 116 567 552 431 964 124 287 684 630 414 825 565 551 189 563 485 480 696 759 354 946 243 488 886 26 369 617 545 833 601 431 482 371 712 572 939 848 994 253 253 833 156 870 996 539 271 337 955 525 602 754 801 559 156 286 322 246 29 620 335 842 144 775 396 80 807 633 173 195 422 723 693 246 815 702 831 464 331 798 329 168 392 90 565 108 562 733 766 929 479 90 785 541 936 8 232 357 809 750 192 880 168 326 144 703 262 679 322 177 485 602 293 860 804 345 630 360 382 895 864 58 645 715 772 680 925 390 542 237 813 779 479 68 90 908 825 539 372 215 641 848 34 376 367 497 276 296 936 230 43 548 951 719 206 584 64 434 416 136 378 527 447 439 132 780 570 510 271 867 797 372 245 300 101 858 758 352 460 629 183 557 88 706 254 573 433 100 810 856 943 764 221 528 975 607 35 811 931 681 749 89 763 996 696 830 3 578 157 114 402 630 549 803 427 735 9 663 284 38 284 424 716 745 377 466 288 811 511 47 104 38 611 923 843 618 908 107 230 975 307 883 476 642 152 613 930 615 994 754 643 128 845 679 378 757 376 136 17 532 928 720 939 827 316 412 976 593 15 237 501 670 679 20 830 993 565 348 814 263 611 763 681 126 811 243 118 234 61 1000 397 441 250 77 282 64 650 697 819 780 931 772 85 184 767 393 463 155 315 739 728 288 724 767 118 923 510 455 281 674 314 423 64 615 840 689 939 232 887 447 993 323 757 558 948 629 309 689 794 897 13 429 608 115 985 861 233 141 828 122 528 564 108 878 107 701 68 226 303 376 398 625 609 303 695 765 306 593 984 739 484 937 856 553 950 75 765 532 814 497 636 689 253 18 409 836 803 243 923 110 286 607 830 20 328 200 418 692 220 938 33 7 173 874 533 126 109 317 1000 229 635 977 843 600 846 349 476 848 354 326 441 743 868 198 821 586 66 388 226 747 902 148 32 687 4 636 777 666 334 697 489 890 808 187 303 517 64 801 202 447 771 887 198 954 752 828 517 511 810 433 243 493 972 866 568 984 806 240 922 435 772 520 903 381 867 945 639 904 179 91 370 847 182 702 273 126 514 920 76 173 960 949 952 999 398 555 348 411 985 558 721 781 473 139 408 35 201 328 262 644 964 233 543 970 493 148 889 968 444 542 649 138 642 652 525 260 567 347 652 514 87 560 367 37 11 266 123 912 154 263 667 994 827 962 358 900 779 237 664 717 529 608 662 236 224 550 391 142 385 676 726 654 69 809 510 465 362 613 979 921 137 117 19 178 984 870 745 402 476 596 64 756 616 842 779 688 902 5 422 565 804 896 932 670 898 468 200 151 388 648 966 742 476 700 991 762 315 744 81 633 732 519 288 157 222 578 679 325 284 918 102 355 361 39 75 998 604 201 507 3 487 37 998 544 996 673 580 627 429 520 171 422 722 588 293 542 579 191 563 84 361 332 733 566 520 347 396 821 949 920 328 824 519 134 529 722 864 679 121 808 524 465 830 597 684 446 78 688 609 992 739 302 783 17 966 107 932 698 179 59 996 850 258 732 674 352 827 703 108 532 747 676 587 305 19 559 136 868 304 358 980 576 786 103 16 808 550 897 324 334 949 574 810 921 10 911 743 543 441 67 163 588 21 63 749 367 778 804 789 89 319 855 550 366 762 192 296 609 688 779 346 44 348 738 637 318 707 496 457 887 189 283 540 346 596 25 199 383 711 408 51 70 144 245 553 70 221 343 863 433 142 109 825 536 275 293 633 392 936 68 272 20 804 267 234 15 534 329 659 462 798 515 796 518 15 648 778 445 24 601 319 859 656 340 967 333 654 988 623 793 236 892 7 864 429 125 40 701 545 966 39 313 631 95 115 591 573 220 886 173 844 889 750 327 890 380 524 424 282 194 178 549 68 685 741 386 182 190 974 584 357 654 398 795 314 816 81 698 0 608 637 522 117 706 278 339 421 375 417 820 109 652 879 654 413 978 12 863 575 814 316 951 813 30 768 462 851 99 659 674 58 647 547 174 352 824 864 124 198 280 296 306 932 174 312 344 503 323 558 77 488 874 379 653 255 146 114 458 596 124 131 5 770 30 531 473 205 394 597 403 674 244 60 605 417 723 300 919 45 857 995 885 82 725 537 337 870 2 146 817 125 628 230 58 290 730 735 297 783 927 267 430 831 855 93 728 938 928 940 762 864 510 601 594 403 415 858 979 292 138 923 872 690 754 116 703 992 518 823 411 702 29 485 550 463 289 462 883 204 579 730 612 559 969 895 649 259 136 446 88 916 922 222 14 915 144 246 795 314 564 846 878 679 593 699 243 660 84 706 917 993 932 220 314 294 400 443 447 312 730 315 514 210 488 770 862 829 570 405 438 20 586 690 539 678 275 826 733 280 739 406 411 498 120 575 769 606 60 23 678 481 819 747 168 810 572 156 435 320 767 543 496 980 531 637 34 15 234 693 131 401 530 450 611 415 450 657 317 575 924 654 587 736 79 369 507 920 189 822 390 360 750 589 340 210 269 757 672 578 957 417 34 763 587 966 672 761 725 158 426 419 673 312 448 168 651 722 567 459 310 97 838 702 859 180 245 744 464 864 457 758 33 443 86 834 220 774 990 850 937 195 452 321 852 142 922 726 408 112 966 729 322 972 517 847 939 366 226 472 771 901 433 923 236 2 97 301 349 686 647 53 979 143 759 59 669 525 10 948 737 950 994 729 925 332 555 957 907 638 372 120 856 483 352 285 847 643 467 914 710 881 733 481 704 798 328 491 472 522 482 274 723 141 750 823 84 127 347 74 381 168 197 640 889 124 61 911 58 633 899 261 695 550 471 69 998 933 80 171 207 42 518 151 236 483 601 918 647 182 793 174 738 299 275 394 872 55 860 189 236 265 535 298 622 332 245 871 377 56 841 227 693 410 945 734 714 65 275 323 223 146 587 214 745 571 436 652 218 400 261 223 558 720 895 504 595 140 891 572 742 465 161 753 474 172 324 370 902 135 251 666 45 30 519 457 830 489 382 62 315 435 314 407 852 747 983 305 376 46 982 835 366 204 553 515 164 513 724 272 296 484 300 620 27 429 934 26 234 7 47 215 703 591 698 854 965 313 336 208 325 22 490 439 343 309 231 695 375 342 737 223 265 233 957 874 179 140 6 937 403 549 48 203 802 273 311 560 625 462 864 923 929 489 868 743 310 116 489 891 467 557 841 261 589 971 839 26 323 654 63 615 42 507 394 645 47 395 337 639 154 158 964 702 376 946 783 526 951 7 300 878 553 844 301 914 468 184 379 330 738 141 919 453 821 636 450 893 84 57 976 813 774 279 261 349 494 542 608 9 260 85 908 62 548 328 710 985 941 796 259 253 431 816 836 920 662 645 291 44 208 634 151 795 923 296 491 986 189 803 489 252 340 137 214 597 732 673 251 97 429 800 67 78 520 444 65 727 632 682 593 319 23 308 345 637 716 435 540 889 169 485 354 196 93 797 758 752 896 104 41 346 349 139 882 606 469 187 120 374 365 139 390 568 259 222 283 270 347 502 977 971 585 876 692 740 211 497 845 286 403 31 694 899 361 964 119 348 782 667 993 596 965 489 282 527 127 670 852 740 911 789 491 982 532 591 592 647 923 180 885 654 402 801 744 621 659 790 533 713 420 500 919 707 637 360 473 318 56 273 766 40 247 183 245 281 508 738 863 466 553 880 581 175 153 1000 160 498 152 82 409 834 68 975 226 157 711 871 865 289 584 29 875 987 980 921 235 699 221 100 306 713 201 898 217 311 227 67 673 917 592 765 933 480 509 243 679 935 293 389 253 927 75 852 696 781 455 611 945 44 347 59 635 426 75 52 121 563 101 502 186 14 711 37 964 318 326 657 157 95 294 939 914 493 689 273 192 42 595 595 309 480 970 412 520 297 22 122 527 602 651 27 587 133 863 983 44 146 821 642 626 390 412 822 759 627 519 557 99 240 721 798 473 410 96 14 174 485 819 179 88 608 86 708 693 28 835 854 986 256 186 372 988 465 653 951 138 323 882 955 279 107 884 598 33 678 136 271 87 419 574 266 226 963 126 919 99 585 984 254 242 150 210 358 695 1000 899 464 947 706 498 491 789 577 788 565 10 507 66 117 865 358 406 469 530 42 75 143 62 769 940 592 216 116 132 891 328 489 759 648 24 731 65 386 935 648 179 135 142 313 492 473 700 857 639 502 451 356 267 889 578 819 701 241 966 940 737 683 719 366 828 281 479 350 233 421 494 18 499 266 330 198 659 254 95 588 1 523 15 562 103 664 850 755 627 9 3 198 944 189 480 868 487 665 4 535 599 883 211 251 241 470 495 115 838 288 197 534 400 862 180 860 6 368 191 347 235 194 238 656 339 459 835 245 489 835 837 262 956 167 771 560 119 707 519 97 9 183 87 661 275 726 688 626 605 837 594 929 735 940 734 927 215 880 882 303 633 45 855 654 478 192 493 373 658 535 287 122 177 111 640 338 595 150 107 271 702 497 144 882 354 261 378 513 848 519 66 259 787 697 675 227 473 858 339 212 320 868 117 842 677 985 422 114 892 371 19 565 760 160 281 777 385 867 58 381 125 377 173 969 652 549 804 848 704 507 919 462 983 325 174 32 535 67 863 590 592 418 128 735 631 885 611 782 966 605 121 801 917 2 347 841 543 713 400 614 901 580 213 76 773 128 979 829 984 448 941 490 937 773 981 645 110 425 398 807 396 924 276 435 180 577 286 161 854 463 945 492 302 834 389 964 697 865 82 703 147 70 938 358 223 197 125 368 560 809 687 602 564 529 243 932 663 394 494 805 886 823 430 821 868 578 962 784 293 300 997 272 63 910 231 875 988 234 771 953 996 396 940 77 565 449 794 314 822 890 296 653 483 808 261 406 960 693 9 715 115 844 91 147 227 577 836 353 198 619 406 250 640 164 123 696 343 825 9 653 940 713 781 102 830 829 798 634 621 856 831 27 412 451 89 450 781 613 60 9 269 320 664 909 854 93 832 186 406 33 357 630 893 185 658 394 578 897 24 832 81 735 965 877 634 435 292 959 725 110 17 703 896 627 970 66 81 502 560 213 630 673 230 79 748 451 606 928 832 662 925 96 439 194 506 245 344 734 97 2 857 573 760 955 598 502 199 879 496 524 979 467 552 23 964 624 169 978 12 159 226 978 748 250 876 713 292 348 72 144 912 996 44 152 114 546 768 971 720 253 37 865 407 192 130 141 451 833 462 720 156 262 389 783 919 840 360 264 264 889 289 349 391 244 248 528 349 709 215 629 406 61 965 496 122 71 719 708 80 836 754 338 608 0 173 246 657 703 718 862 97 666 616 122 909 27 78 677 750 377 595 146 585 941 30 19 665 918 355 886 919 852 54 43 479 227 288 136 281 358 997 729 375 612 850 284 990 927 312 739 655 259 237 592 199 266 610 216 536 316 453 454 167 507 849 645 85 136 780 717 845 128 446 220 91 647 855 81 926 166 171 580 424 407 523 975 25 484 542 560 799 994 13 317 852 861 606 717 698 974 804 463 16 144 244 526 633 757 340 230 948 545 82 882 680 245 873 429 678 328 330 238 132 555 595 380 871 541 652 223 856 20 705 157 613 72 222 492 633 376 847 759 464 304 397 704 498 303 767 873 307 593 762 385 14 90 27 635 327 254 860 625 950 736 210 719 360 293 638 863 94 18 100 580 76 993 383 565 724 601 526 142 4 189 669 203 158 313 524 444 857 611 892 308 444 417 263 226 477 204 176 151 312 331 232 392 913 794 79 229 914 111 869 812 252 782 24 549 212 722 88 321 808 35 87 447 968 970 844 586 575 57 446 430 31 774 191 561 736 885 33 54 779 444 276 354 541 720 835 535 929 547 1000 289 98 17 777 637 704 102 941 931 647 841 426 13 513 673 623 28 439 798 184 447 21 458 231 411 208 847 277 18 616 651 754 686 19 955 589 274 678 464 61 22 928 270 222 418 634 148 671 573 380 567 598 497 788 166 163 527 562 489 570 831 810 842 966 896 775 722 710 322 360 190 651 900 182 240 121 122 251 492 52 920 869 57 367 666 129 196 941 586 29 451 760 939 24 653 577 592 713 849 554 322 32 372 122 53 14 384 765 371 669 904 235 670 794 431 940 914 77 591 675 61 436 175 59 965 901 522 568 919 294 797 529 56 622 547 491 367 101 573 956 451 566 621 432 719 586 689 301 14 315 296 94 833 301 279 345 17 459 107 979 213 753 932 525 811 36 796 493 69 408 153 653 645 583 727 777 280 37 354 498 273 831 151 634 285 437 999 219 762 215 793 113 316 688 514 685 458 804 89 277 394 978 243 992 796 246 691 302 944 400 850 445 90 321 180 904 286 807 128 110 474 930 965 186 605 745 671 543 589 880 4 348 542 223 540 335 30 503 288 209 76 334 612 451 223 874 462 167 393 401 745 132 389 305 78 299 599 374 892 952 186 618 130 25 467 528 548 612 778 454 703 245 567 891 911 824 133 313 733 996 200 348 371 223 794 726 491 669 815 713 361 776 625 640 662 413 565 946 483 423 79 665 367 16 367 467 513 12 254 352 579 586 612 354 194 672 540 798 161 431 636 648 501 354 586 854 544 487 861 939 509 650 940 597 519 983 463 736 446 646 520 750 395 598 982 130 243 820 242 530 351 789 81 865 593 166 127 978 213 482 65 104 291 749 958 877 892 296 660 522 129 591 893 78 282 483 830 20 178 726 838 733 884 14 79 302 782 577 17 417 475 849 557 562 647 585 326 121 204 452 981 6 62 988 924 370 811 97 201 243 957 171 317 101 730 745 537 446 510 532 96 70 695 429 112 735 825 841 407 692 72 386 649 313 20 563 295 180 93 96 91 226 483 922 349 464 366 330 924 690 751 334 740 147 126 991 913 313 756 573 960 376 603 241 398 358 434 905 203 239 673 228 403 154 582 612 270 583 58 176 979 482 722 731 541 232 808 355 63 218 904 113 500 416 851 522 491 280 657 294 256 663 342 804 246 997 404 271 911 128 263 384 257 130 221 718 670 64 510 574 381 550 3 364 164 412 738 898 93 737 517 149 616 331 245 276 223 351 71 283 847 913 289 859 500 366 12 849 441 624 195 907 849 151 632 535 7 490 42 688 946 428 518 228 33 510 869 101 935 896 817 439 928 898 59 74 916 366 272 604 363 735 874 720 283 769 27 119 928 161 277 837 914 124 606 206 647 735 366 518 796 529 630 581 690 131 940 23 536 966 898 390 73 307 684 776 218 921 165 928 70 927 6 832 987 477 185 345 659 211 448 791 649 403 476 14 349 93 808 339 218 118 798 428 306 870 460 333 925 175 322 773 221 966 389 507 456 245 549 743 27 515 907 646 322 407 864 281 933 44 70 341 290 489 484 102 548 727 748 496 329 172 329 336 774 197 482 570 81 58 151 895 28 664 754 933 562 598 327 518 100 549 420 868 491 973 645 967 788 224 499 581 819 751 295 998 110 997 37 644 628 333 302 111 17 361 830 782 75 125 301 829 183 559 517 143 534 910 783 717 798 918 675 719 222 90 34 683 516 215 486 61 516 297 64 606 223 693 266 661 311 457 124 896 356 766 266 769 648 750 19 15 878 418 163 709 921 819 82 739 921 472 673 720 90 801 775 67 484 958 83 260 715 269 959 403 387 65 94 178 78 38 773 696 234 132 552 936 273 975 193 739 825 54 750 303 619 338 437 947 11 337 201 950 252 591 642 577 327 734 668 363 850 170 437 286 43 193 541 458 337 870 260 589 316 529 351 230 662 396 602 879 748 722 795 710 936 553 421 799 475 419 624 390 618 348 933 641 265 219 606 119 415 156 873 648 288 587 909 715 398 956 991 84 313 687 763 272 608 773 978 806 698 774 919 161 572 305 20 891 423 236 222 616 424 241 986 800 943 861 378 595 135 302 992 230 238 77 474 308 620 973 492 264 899 637 33 555 365 96 319 745 751 717 715 693 978 3 548 840 619 9 930 850 34 374 933 617 526 60 961 289 925 692 41 613 910 403 202 92 887 233 613 388 127 487 802 924 534 589 39 930 368 961 450 743 384 340 559 66 824 295 355 904 375 108 796 836 308 412 669 803 245 773 452 317 470 321 817 819 605 817 733 917 333 445 842 517 756 878 250 201 423 741 903 160 298 185 622 509 973 285 453 729 95 143 318 14 796 804 557 341 72 466 66 326 136 230 844 772 697 178 268 81 750 391 673 818 998 912 163 44 357 449 302 451 452 978 759 606 407 96 565 206 36 539 967 984 296 859 830 132 133 939 696 161 827 297 823 17 653 524 896 802 509 939 833 237 802 263 973 555 88 894 554 506 823 765 562 497 4 414 302 818 577 969 558 381 431 297 896 915 621 816 773 11 639 843 277 476 718 106 831 522 529 284 130 605 321 994 806 568 486 936 190 609 782 537 496 807 596 372 903 939 220 824 748 204 739 574 637 469 361 953 804 98 845 866 544 961 658 626 596 975 57 231 653 838 917 198 578 445 332 146 423 524 543 199 825 227 372 907 624 855 947 111 54 753 138 847 391 686 847 551 317 983 962 58 347 411 621 812 144 398 928 645 279 808 248 261 169 644 842 575 699 768 741 320 466 802 477 837 335 585 817 703 719 672 831 586 914 723 350 969 692 573 492 965 765 957 991 23 500 129 613 401 681 936 637 173 0 962 288 349 93 5 545 573 802 764 663 448 970 95 373 488 266 305 263 672 179 589 48 663 130 607 461 476 972 778 679 832 91 319 532 535 675 77 107 476 192 770 275 514 216 1000 353 481 656 615 505 834 556 552 496 685 159 309 512 130 86 191 313 528 861 197 62 535 625 521 10 168 642 636 681 857 635 33 338 290 1000 842 476 555 745 971 591 255 279 103 736 716 419 121 176 503 742 622 931 937 160 86 167 933 268 895 883 28 864 529 297 96 945 518 83 25 670 895 361 791 59 931 976 265 999 896 911 327 904 38 61 282 858 371 169 338 499 413 335 464 194 704 706 631 975 428 979 829 700 5 873 404 602 935 498 39 556 953 273 996 97 851 948 1 297 720 538 75 80 449 342 850 226 541 845 350 214 435 771 801 411 533 569 372 110 769 572 511 725 373 192 127 14 811 510 745 329 965 22 385 352 806 927 642 545 41 155 601 169 949 512 562 692 225 302 649 719 769 963 966 914 20 752 740 912 160 243 548 857 1 482 919 326 318 46 377 23 948 620 838 462 427 521 983 210 428 469 842 516 674 800 944 282 29 565 774 642 300 767 742 576 308 35 954 716 476 595 803 594 217 651 761 936 16 747 39 873 215 843 919 592 917 239 201 91 225 939 44 433 620 31 926 97 789 438 317 412 352 651 99 505 387 18 977 790 418 534 493 873 199 611 505 265 564 756 857 578 540 384 357 235 207 426 165 446 750 212 866 620 449 641 324 619 842 641 842 354 860 165 392 956 668 716 51 352 701 882 902 439 179 377 793 57 471 746 921 339 488 412 758 626 905 89 185 827 151 549 487 668 587 367 553 289 36 646 301 908 540 212 301 475 906 723 220 520 403 804 236 844 96 57 634 130 577 356 392 113 597 374 286 430 398 63 586 553 392 778 824 17 826 203 977 213 853 368 104 227 269 609 614 883 938 622 367 761 634 364 303 181 966 794 521 376 541 583 712 183 804 847 260 65 2 841 663 870 237 828 549 505 178 668 51 679 281 914 835 112 754 500 184 772 581 611 803 434 512 866 473 877 450 618 998 978 548 568 1000 871 683 549 561 128 691 433 71 848 908 59 219 342 267 913 956 43 409 916 387 914 868 718 981 902 305 263 943 408 909 916 632 249 887 652 624 107 495 875 675 303 836 614 937 49 533 710 216 825 253 541 451 729 771 537 352 376 773 429 685 691 455 954 408 304 379 193 11 667 255 309 424 159 207 848 754 765 132 252 562 471 208 529 116 817 532 945 818 642 114 715 125 195 663 477 522 408 765 965 221 510 803 549 753 796 689 545 573 817 439 118 71 752 26 861 374 690 146 23 635 861 685 484 451 891 531 707 387 630 718 828 42 970 283 428 46 844 22 725 740 983 979 258 679 325 426 499 186 794 79 276 902 356 470 920 705 697 732 247 749 851 867 354 198 227 38 651 913 197 537 702 203 441 315 684 561 780 45 886 880 965 917 354 675 768 30 652 461 784 138 547 484 430 461 484 20 826 438 957 9 83 593 302 695 809 464 506 783 183 858 513 871 756 265 231 298 772 95 344 567 18 404 669 91 251 428 305 696 619 732 871 276 977 105 790 980 282 519 281 550 282 843 519 23 760 502 590 941 949 238 4 163 186 63 345 174 929 175 478 172 519 928 239 798 913 229 660 446 967 900 674 746 760 76 135 569 699 56 436 471 25 306 78 686 503 287 61 448 885 506 626 279 102 664 274 717 935 697 883 685 439 380 632 16 533 34 965 95 27 966 515 888 194 490 579 259 425 63 274 708 131 867 593 377 742 547 835 922 252 337 254 640 912 57 427 606 55 477 132 922 921 231 636 723 843 501 8 749 903 29 207 677 270 979 175 126 24 167 417 838 802 403 721 677 306 179 280 233 505 447 319 77 265 638 148 357 172 705 519 711 444 641 771 29 267 220 677 899 706 421 119 370 482 859 421 571 190 796 53 598 717 661 250 91 503 956 359 894 769 69 365 93 977 309 317 995 493 300 109 223 989 510 535 163 704 95 44 508 456 495 848 481 270 275 302 986 905 512 787 706 829 735 725 610 755 86 123 648 722 371 662 896 536 953 386 927 696 94 572 8 692 471 895 103 409 598 80 928 319 739 962 573 453 280 389 384 123 298 200 526 170 249 854 130 252 588 9 919 674 693 172 757 244 518 654 824 289 222 666 8 507 989 994 55 929 802 677 164 437 432 545 338 280 86 953 314 936 507 962 423 480 135 253 234 348 944 92 66 806 787 533 114 45 240 964 706 889 614 173 321 127 695 954 798 164 829 567 999 235 75 693 54 643 972 800 176 211 417 241 802 659 98 603 749 637 262 755 21 370 962 833 50 583 45 736 105 797 607 578 932 228 576 20 390 253 694 424 750 149 423 833 934 228 75 185 795 697 968 406 427 981 8 157 54 659 241 586 820 456 272 486 172 501 507 92 203 50 282 266 842 611 815 317 208 9 267 802 240 676 446 807 632 159 92 792 559 622 251 931 713 233 186 696 660 771 844 489 271 271 228 937 637 242 229 835 654 836 763 161 274 61 797 870 309 898 829 275 137 925 399 46 652 349 374 563 235 65 782 824 769 600 495 296 570 598 708 724 812 267 667 855 681 331 999 91 713 559 521 239 875 374 278 388 776 198 501 164 401 579 726 168 126 823 218 810 570 550 943 957 23 844 31 185 834 382 242 21 154 441 607 656 479 413 180 490 415 143 666 966 552 159 731 481 808 490 269 606 566 234 850 898 759 923 591 579 725 984 809 60 183 243 639 153 103 62 452 844 830 903 258 98 371 868 898 440 370 636 129 853 897 575 686 514 77 796 830 368 384 556 399 113 234 776 719 218 701 590 512 103 958 671 102 70 856 192 413 970 14 82 396 193 148 390 147 267 478 488 330 467 863 867 503 619 650 676 833 259 753 586 714 56 18 964 383 583 113 447 470 515 177 443 104 255 771 108 384 590 111 399 146 666 743 76 785 930 855 433 95 635 811 984 966 142 238 131 303 545 205 300 607 645 879 401 925 574 530 339 962 719 964 830 527 758 141 886 114 284 587 749 992 189 121 241 549 628 532 818 308 136 550 395 193 781 29 147 908 889 878 207 68 65 130 188 682 672 844 882 359 403 724 486 471 841 71 784 471 945 661 500 838 578 114 602 122 866 910 101 77 702 925 713 411 125 613 749 372 869 855 437 875 88 910 782 682 730 379 561 374 979 402 946 244 577 240 410 417 74 2 153 656 357 6 514 968 362 432 16 684 823 402 622 770 289 561 896 19 997 348 733 534 196 29 827 50 650 500 701 768 77 216 90 771 458 222 975 470 794 163 890 115 576 238 994 82 311 123 71 134 242 640 154 522 246 962 0 645 401 243 505 597 657 39 221 177 400 740 818 387 421 26 374 805 363 663 156 556 490 710 653 461 653 907 91 107 643 807 751 43 401 607 991 409 997 563 937 396 302 754 782 74 132 507 879 494 522 386 402 11 448 54 471 100 960 914 206 954 720 308 348 472 914 338 881 910 900 817 657 202 923 790 627 54 297 505 899 818 243 652 828 690 705 651 789 17 564 24 945 611 780 407 837 314 285 450 524 347 715 140 342 975 64 777 868 987 902 443 301 103 520 491 831 40 157 428 380 204 444 848 423 300 120 953 692 818 904 816 39 774 810 901 285 674 557 927 177 240 798 751 557 249 660 426 56 939 60 773 61 208 403 301 251 177 331 722 948 620 117 990 372 513 869 502 593 449 776 758 100 895 12 64 500 358 37 783 407 618 757 149 644 877 157 819 317 553 747 433 467 723 951 10 443 877 390 846 801 792 536 647 976 65 635 997 535 960 983 385 264 456 318 720 889 791 677 404 481 720 134 193 794 810 580 837 807 210 708 305 896 310 117 935 272 766 488 971 817 73 488 16 543 410 166 596 894 857 238 380 805 800 378 753 344 19 114 824 190 420 144 743 919 603 491 307 647 918 633 100 568 167 720 439 955 814 270 445 523 998 272 596 32 243 335 651 545 211 683 224 370 124 323 332 566 28 546 17 89 504 811 701 203 949 881 578 88 66 468 198 926 504 145 537 415 807 351 349 123 74 737 586 360 534 264 938 661 67 750 446 206 558 106 32 146 386 39 634 797 920 968 587 745 567 434 651 4 163 269 898 138 144 351 360 412 668 416 984 27 718 947 418 607 79 925 522 40 369 300 331 839 605 953 895 535 866 499 926 453 153 107 605 618 266 709 626 942 844 982 566 258 830 140 642 382 509 432 716 387 427 928 310 25 681 623 169 957 953 773 111 299 327 486 271 736 11 172 667 238 864 140 979 763 335 256 592 612 179 144 596 20 581 799 698 136 736 284 587 645 381 901 980 727 554 220 328 730 466 479 237 291 183 249 761 949 99 276 771 920 820 337 722 95 991 62 800 243 934 817 542 689 512 584 201 398 39 694 734 653 265 551 60 69 654 388 377 746 948 981 486 908 21 301 385 37 938 498 373 74 315 471 398 125 642 352 996 177 617 667 741 278 533 245 612 865 38 673 202 389 131 794 954 59 500 742 124 469 416 287 782 231 160 836 694 524 242 266 975 703 770 619 850 203 649 76 950 388 31 19 329 700 462 432 175 560 94 329 643 737 667 118 444 884 776 543 658 779 580 203 891 296 990 991 538 717 391 729 273 721 310 791 916 586 766 215 964 374 392 942 861 966 382 785 532 366 29 157 94 297 394 794 738 770 292 709 799 858 538 275 530 590 135 220 502 715 707 689 682 858 364 511 303 814 754 650 732 154 529 759 571 239 719 426 375 969 994 659 25 12 717 782 121 961 91 715 192 803 560 85 899 238 566 693 636 649 449 746 622 3 126 922 720 514 718 516 612 442 925 193 819 176 955 986 173 708 309 479 437 579 412 904 478 900 130 515 183 8 224 717 449 450 884 742 798 330 631 620 760 139 4 298 395 288 150 252 45 116 25 803 736 566 836 537 260 573 172 475 977 525 778 339 873 432 345 238 983 916 543 973 752 549 386 226 243 988 298 275 740 690 827 650 82 365 934 749 321 55 496 413 761 247 359 798 680 962 178 708 431 866 643 550 118 642 513 495 316 529 656 987 889 724 450 829 822 264 58 323 551 763 264 849 536 388 271 238 267 366 634 371 965 430 826 939 21 581 273 409 92 479 691 991 689 633 177 474 565 807 533 838 839 878 246 230 218 736 909 370 437 958 861 936 752 747 712 861 458 679 588 715 378 551 305 292 422 625 407 54 676 48 730 76 952 580 297 826 948 279 181 537 141 999 539 17 624 572 998 666 128 424 509 10 208 676 266 895 972 251 293 864 304 283 70 524 340 838 914 996 906 452 591 230 714 911 772 229 144 397 254 72 709 594 660 796 149 353 247 670 619 430 361 618 922 686 485 634 315 89 881 750 418 135 641 418 852 718 135 509 695 28 266 502 199 263 568 939 687 740 650 732 922 388 600 686 244 278 532 722 76 861 974 203 423 605 332 1 219 253 600 815 597 566 715 781 145 63 910 869 509 145 221 392 894 913 62 728 371 577 969 707 518 83 24 133 111 172 249 559 116 125 959 323 799 202 159 634 961 232 869 490 991 88 1000 218 587 59 788 30 105 306 453 463 475 475 51 694 86 315 938 544 208 163 941 615 960 401 284 466 816 144 419 277 382 168 816 595 72 773 768 835 181 970 668 868 846 943 416 403 106 587 936 73 177 171 39 257 649 759 305 66 901 105 123 755 741 778 898 250 835 909 626 318 216 746 505 490 478 635 386 926 364 474 663 177 516 459 327 657 7 928 264 742 692 752 307 11 490 800 592 156 104 238 609 811 168 352 7 395 740 617 431 84 51 254 282 937 209 137 279 819 578 858 610 79 77 191 637 876 187 850 796 348 159 337 189 393 398 241 114 701 202 180 223 359 250 526 228 636 167 594 296 310 684 349 703 860 614 396 137 944 523 18 698 344 671 356 978 350 593 208 985 720 473 983 752 852 767 243 406 475 373 827 324 842 432 798 615 38 127 801 95 267 321 205 795 64 344 988 453 991 33 847 91 629 650 128 979 46 999 368 62 457 335 299 160 927 259 870 37 285 958 71 314 601 384 88 879 568 875 628 841 640 767 729 574 499 123 78 902 61 755 992 241 803 212 788 27 608 965 432 309 614 120 974 298 236 989 275 19 861 237 744 463 929 479 426 536 60 835 817 244 734 669 454 200 805 307 391 305 330 382 888 937 503 518 304 272 897 51 249 506 870 851 326 86 474 466 568 917 480 245 852 707 799 788 469 618 7 829 702 737 309 959 315 452 897 654 426 485 514 11 673 27 721 615 4 468 438 835 605 125 868 275 225 74 129 43 930 727 79 261 463 671 807 811 942 611 158 315 510 472 427 449 748 435 269 779 864 78 285 900 633 117 40 971 481 834 373 213 6 983 536 462 768 292 64 311 144 524 85 436 734 572 924 934 506 900 641 895 548 907 401 268 911 920 531 647 872 424 805 18 651 770 828 870 8 997 35 653 986 491 320 60 258 559 725 845 652 973 197 356 842 233 972 188 382 956 534 618 872 592 469 56 830 935 879 25 711 664 793 612 706 847 585 502 153 912 439 971 908 16 599 683 675 486 249 128 605 152 401 224 17 373 52 271 595 425 312 14 266 129 719 416 463 197 542 975 853 662 577 18 926 139 361 18 867 678 90 7 224 36 571 278 840 121 190 40 8 741 127 996 541 794 991 766 117 657 288 645 0 346 322 635 653 670 106 918 359 338 827 259 507 835 812 781 624 438 186 920 295 84 89 537 88 917 578 792 567 718 160 482 63 482 116 67 151 573 984 861 263 162 119 121 996 282 901 619 72 438 891 718 873 979 606 960 895 183 752 813 900 263 294 314 744 761 380 246 686 363 107 300 524 577 420 519 859 672 489 282 109 379 999 981 358 956 293 604 138 44 349 603 702 785 534 999 574 430 612 769 434 194 424 866 531 431 961 349 585 316 139 346 844 980 536 51 774 386 96 786 5 188 958 561 15 528 490 710 7 820 903 785 606 91 327 692 224 178 602 184 375 608 805 364 515 114 584 115 876 569 523 440 55 719 635 103 757 793 939 554 135 217 746 837 705 882 172 993 808 903 732 179 617 263 730 140 400 50 251 639 829 668 56 445 9 271 71 706 289 477 20 875 531 208 158 924 303 496 516 674 415 98 638 573 159 47 338 936 961 786 7 115 115 219 332 223 232 44 674 478 835 211 515 992 990 46 453 153 446 33 562 168 935 669 576 377 502 864 681 942 951 283 845 144 448 473 711 633 209 738 34 561 396 946 809 904 881 57 496 738 158 315 436 589 393 730 195 431 765 506 501 517 225 23 157 502 566 784 479 705 48 113 743 686 146 82 968 19 133 366 339 136 68 635 197 879 311 943 389 891 411 132 768 608 9 977 335 261 200 75 230 882 980 672 941 320 598 600 304 964 369 118 241 554 572 952 703 533 859 757 85 427 100 70 736 899 345 898 460 993 665 74 241 424 130 656 198 549 241 908 83 791 145 604 125 695 352 812 33 524 301 346 469 556 902 778 214 472 733 783 445 158 212 428 741 450 757 48 533 47 246 327 326 942 768 306 843 499 719 926 313 74 970 362 682 783 610 187 358 271 606 696 706 365 880 921 232 186 284 258 461 506 516 910 900 469 548 195 96 569 788 518 200 213 844 646 799 539 856 2 259 454 250 798 924 247 324 262 45 968 204 726 448 924 375 272 847 743 540 940 571 347 403 709 686 4 899 707 863 708 809 687 941 674 957 386 265 17 796 180 423 203 688 708 544 125 107 533 406 30 488 45 338 281 670 509 189 301 519 442 745 673 268 212 163 587 680 173 133 166 478 342 951 562 249 863 795 454 974 587 451 15 748 206 575 416 981 80 861 408 12 112 915 376 518 646 582 873 365 894 687 415 997 701 71 17 260 149 186 121 510 809 455 450 484 381 969 336 159 646 859 687 859 591 841 499 232 302 862 298 328 72 636 601 806 57 972 703 429 586 855 441 240 467 967 567 522 54 447 343 660 951 684 374 781 236 102 176 474 250 566 659 249 576 8 437 481 712 237 250 606 539 215 817 356 326 327 967 93 369 625 697 446 763 936 210 53 323 735 233 132 276 60 917 655 56 33 104 882 786 404 888 699 48 897 475 545 832 660 125 474 933 441 332 142 271 644 17 778 608 133 402 442 829 990 388 124 315 128 111 602 606 583 815 710 380 511 307 87 328 322 279 258 548 611 754 461 322 370 281 206 91 76 324 196 113 61 941 698 439 515 824 45 510 142 727 428 257 260 559 70 991 373 614 720 328 759 800 776 437 647 835 88 717 161 627 265 8 721 818 454 364 222 861 459 654 853 554 945 196 188 996 572 627 97 469 883 490 154 855 161 402 336 674 529 869 207 591 275 770 445 640 351 488 999 694 373 273 881 493 247 79 844 771 771 269 964 125 756 143 465 107 14 702 511 64 39 820 915 14 463 322 390 302 735 77 764 385 564 529 184 698 518 787 578 461 993 7 406 60 416 56 556 330 941 268 338 765 790 90 28 164 721 954 166 826 16 375 963 941 660 733 121 375 235 548 951 603 884 224 815 63 974 516 38 394 134 756 159 19 822 882 967 187 141 997 780 312 10 890 48 331 381 847 447 302 941 84 509 623 711 81 515 865 397 299 82 113 131 377 148 201 817 54 397 846 308 853 743 365 732 389 998 7 527 385 608 584 111 497 432 804 673 37 394 875 984 451 955 181 541 898 67 549 200 818 602 855 597 15 764 309 539 912 728 238 715 246 320 218 68 156 803 297 288 496 343 852 464 713 27 56 188 675 343 320 106 74 646 747 225 900 469 741 349 944 301 604 35 405 91 129 162 123 533 785 296 513 716 410 472 417 116 259 379 11 238 454 391 214 359 674 181 456 601 748 861 844 419 144 805 675 33 769 923 417 381 797 24 748 856 827 641 990 4 81 850 134 490 466 665 469 172 935 227 366 395 546 535 745 827 263 225 855 249 722 659 419 520 63 526 330 521 953 141 276 465 691 338 544 154 445 892 305 740 226 282 629 993 918 911 58 317 489 302 786 675 816 733 655 572 591 249 865 416 528 796 343 307 994 606 417 881 813 535 450 885 115 154 755 563 653 429 350 815 995 380 170 984 241 719 959 161 405 782 179 828 519 875 297 693 378 174 434 984 267 116 820 698 46 602 426 270 731 285 361 114 807 331 622 765 419 569 242 329 100 73 791 985 334 813 401 80 684 667 326 407 139 524 212 440 480 119 621 9 376 954 733 921 107 570 802 124 83 661 174 204 979 430 987 963 757 182 649 246 835 593 94 839 467 625 600 592 316 53 363 407 331 317 610 753 117 489 51 423 374 519 259 174 357 138 573 569 185 740 392 384 450 960 654 153 944 336 945 810 441 731 688 729 452 741 664 692 644 829 656 258 103 285 4 955 1000 391 104 94 852 447 731 134 935 717 228 920 614 557 340 682 587 259 426 815 293 326 555 406 333 742 29 586 681 31 750 560 69 138 154 226 413 845 402 896 486 176 422 778 349 410 804 822 845 904 528 337 762 85 305 667 663 494 47 70 766 652 518 349 220 90 79 251 671 869 338 96 654 761 444 983 169 381 760 427 337 238 882 664 368 32 233 347 617 702 507 445 402 650 285 386 313 485 253 589 934 483 227 621 905 253 818 170 867 19 532 811 21 974 589 172 10 965 432 246 943 350 478 265 202 136 7 793 660 514 199 65 636 327 533 618 795 594 399 691 72 889 819 326 769 52 874 652 157 868 414 466 888 128 815 272 301 212 704 979 864 980 329 671 171 530 133 193 708 327 195 617 653 882 18 569 34 526 197 890 129 401 100 38 354 436 212 419 19 198 824 171 601 152 386 446 764 161 443 296 859 434 549 713 909 241 606 334 807 634 70 437 854 923 981 713 739 955 979 152 277 226 14 646 99 37 490 594 33 319 321 21 166 956 422 198 977 427 859 17 411 297 172 951 947 893 208 341 517 775 27 688 906 678 356 674 709 394 46 814 895 179 772 727 841 112 904 658 989 122 560 269 851 963 270 716 118 598 367 791 79 751 718 741 706 703 349 401 346 0 417 389 658 62 702 402 175 81 999 212 795 105 511 670 682 930 188 892 953 28 525 61 407 875 393 116 830 685 719 967 80 487 355 738 901 408 491 75 488 489 286 634 946 148 303 627 77 842 870 29 869 746 441 627 620 185 742 449 870 813 767 301 299 473 38 199 880 880 625 719 369 910 704 314 57 6 292 485 847 513 865 67 258 657 694 229 842 787 51 272 68 107 186 119 989 8 456 931 653 406 608 619 965 680 74 755 500 543 914 569 83 254 150 308 507 729 244 780 250 353 404 974 240 598 364 383 781 94 631 108 151 129 614 570 893 312 441 372 40 683 378 851 329 943 895 949 269 696 790 913 85 763 75 401 658 156 841 290 488 34 983 440 76 880 571 104 631 465 221 414 246 128 986 376 856 857 770 975 288 801 432 280 170 989 55 644 51 273 664 101 741 605 813 619 626 994 301 423 718 561 442 660 584 998 707 32 870 736 305 262 213 277 949 54 433 170 669 721 264 210 21 114 622 953 388 887 726 822 968 354 144 663 386 5 899 625 324 776 212 711 856 75 967 27 61 55 477 728 932 5 2 288 353 353 486 312 699 610 541 847 896 485 653 964 623 261 194 279 119 91 81 821 935 383 328 389 926 743 114 163 928 242 649 340 731 464 196 694 106 763 934 24 323 838 874 345 737 966 598 842 483 381 130 157 416 587 968 155 544 853 778 725 349 67 238 795 663 158 693 743 513 95 781 474 856 152 26 604 158 562 360 192 185 920 225 188 719 710 512 97 971 962 717 665 615 287 807 749 337 197 586 442 677 711 280 417 978 384 361 672 400 73 94 393 128 14 452 700 102 138 365 740 330 16 488 55 535 495 917 621 208 461 644 701 639 341 575 782 646 683 423 960 616 883 596 803 231 393 455 80 392 185 238 373 409 647 199 321 827 416 208 459 763 683 441 257 451 54 110 59 517 693 953 891 661 112 841 609 696 687 993 128 873 603 391 43 696 33 434 392 881 33 865 274 772 54 980 456 493 249 649 288 433 92 148 260 981 463 362 260 272 248 7 357 365 392 385 846 68 263 563 111 780 491 2 140 963 856 613 344 856 99 695 431 298 271 429 301 921 586 160 765 891 954 641 490 42 113 28 946 237 375 463 925 330 677 418 753 100 341 110 574 673 835 461 101 481 244 455 427 320 303 347 728 78 402 932 398 965 362 833 708 556 519 512 961 130 586 351 3 317 677 43 758 356 806 962 809 787 372 282 970 871 841 703 561 391 176 567 633 270 166 160 749 476 474 216 872 405 16 130 916 607 265 718 213 280 600 330 283 257 171 743 999 678 359 45 908 192 643 55 13 953 810 913 47 632 165 470 900 716 604 656 2 314 170 149 578 481 338 477 891 100 17 690 406 566 74 121 331 943 237 69 687 908 152 515 262 498 657 178 432 970 612 35 467 52 588 7 400 556 797 817 920 725 307 104 131 622 443 478 96 45 490 753 81 575 286 161 948 348 230 477 249 79 365 563 177 340 883 983 920 760 42 587 164 121 44 160 134 446 470 650 619 264 7 319 755 666 336 341 435 514 114 357 428 579 863 303 458 947 907 600 571 449 501 933 849 220 573 851 80 870 229 712 166 599 724 601 564 520 776 347 902 845 667 941 1 228 428 630 724 775 999 746 514 309 324 781 47 428 901 248 486 948 357 202 181 451 467 779 813 514 611 922 416 639 775 878 605 674 500 484 572 521 186 978 920 765 182 497 43 346 413 98 309 239 452 508 863 512 511 549 674 433 753 639 864 975 89 15 854 781 8 301 660 329 402 35 198 115 277 564 901 81 144 532 491 554 573 789 174 295 851 24 834 107 576 148 606 676 68 476 241 877 21 443 261 700 860 692 112 4 607 350 266 624 45 140 414 917 608 250 921 122 931 964 18 214 632 499 731 144 75 768 212 41 382 991 408 505 813 168 106 387 663 563 159 974 127 536 588 571 964 497 131 901 11 806 221 902 82 555 290 158 828 758 749 546 856 321 298 998 383 539 776 729 311 72 297 742 497 225 190 462 851 685 167 997 562 77 22 879 59 109 486 707 616 100 442 534 956 836 809 371 825 997 44 283 868 283 131 528 61 923 548 304 128 428 82 107 276 202 392 717 968 494 23 298 841 699 659 909 941 749 992 997 635 967 587 126 50 426 511 776 861 564 460 476 474 485 820 978 584 651 105 858 983 26 956 305 296 380 786 315 851 601 70 770 139 691 53 366 927 454 950 796 438 575 241 567 277 514 848 133 808 199 536 9 563 834 654 471 841 988 29 995 893 157 202 94 887 947 178 119 182 316 61 587 395 138 706 483 656 439 720 408 430 178 753 6 840 807 310 406 770 521 449 763 105 734 419 496 845 478 17 720 668 620 367 19 946 343 417 945 447 559 514 26 62 591 723 960 481 946 932 53 909 304 567 974 833 3 464 474 739 406 80 80 621 799 3 253 280 649 157 173 658 406 223 560 243 940 206 593 478 188 880 274 190 247 281 970 797 229 881 790 885 398 150 664 222 759 83 394 510 904 902 487 389 709 199 532 969 602 855 261 304 159 940 930 616 642 150 396 979 787 129 160 243 730 300 985 468 114 193 972 272 58 922 162 400 336 797 18 212 711 869 477 210 528 172 195 812 200 398 197 990 167 165 38 98 802 127 133 223 858 860 385 290 534 873 343 167 722 694 282 113 925 825 233 614 411 4 657 925 999 854 587 986 141 159 16 488 398 946 30 361 794 492 514 900 262 733 332 686 61 190 691 707 128 678 900 510 579 807 818 978 124 601 51 291 122 88 206 661 889 569 86 438 774 976 695 962 124 296 27 950 314 952 538 320 817 1000 525 880 906 643 336 489 31 687 355 457 831 75 412 13 598 219 376 683 259 997 644 216 49 202 834 356 915 810 513 522 814 863 384 504 268 596 360 798 871 461 244 269 679 559 920 219 946 238 612 387 447 762 459 487 81 518 44 939 272 921 340 445 604 256 134 172 437 552 440 78 277 657 198 242 207 833 642 787 924 806 259 769 411 389 720 206 852 22 625 746 314 8 688 594 14 333 750 320 618 222 551 348 969 283 722 292 723 732 286 508 376 997 234 466 811 687 692 591 22 611 340 794 288 965 655 74 359 215 95 407 48 276 712 654 385 109 57 647 579 327 724 261 200 724 674 273 424 991 620 199 384 387 113 368 792 236 721 682 334 848 926 90 747 289 710 828 659 238 425 843 846 469 145 851 796 216 456 465 366 970 323 358 623 314 164 649 763 61 856 264 180 270 95 778 6 508 829 962 551 147 930 507 634 733 903 683 570 21 388 474 588 596 687 906 496 831 200 837 175 946 250 996 569 488 544 621 998 275 659 278 718 93 243 322 417 0 677 711 599 795 363 250 267 401 448 498 632 425 568 1000 686 271 665 95 628 956 579 826 820 796 892 77 452 937 305 293 76 333 355 674 127 718 275 745 470 75 594 101 499 513 453 184 783 117 278 762 425 209 587 244 4 479 673 807 767 977 452 842 662 158 868 140 227 142 885 696 216 830 149 66 343 953 250 477 69 879 239 845 87 825 89 442 655 462 737 133 865 887 444 476 231 850 276 66 700 214 401 831 214 441 800 336 829 48 14 607 992 744 769 640 621 492 638 923 418 556 560 981 608 43 402 4 692 304 693 777 360 542 678 512 360 656 755 201 142 756 8 715 463 215 868 970 87 670 222 878 134 103 478 648 827 197 525 761 190 816 607 375 947 658 373 620 24 352 763 165 437 233 229 728 487 274 414 692 156 704 129 275 893 729 447 684 289 276 1000 615 431 962 58 930 446 663 13 73 822 243 823 932 886 357 935 399 295 818 415 371 994 370 704 505 254 128 631 189 747 846 507 917 421 921 336 402 136 650 862 249 590 956 673 860 795 281 202 399 658 283 610 737 88 98 257 680 622 689 496 849 558 375 361 972 172 271 21 649 420 313 174 205 679 628 698 820 136 465 972 668 596 889 727 869 937 642 381 895 721 243 210 101 747 894 584 197 246 993 616 577 437 166 279 954 832 986 840 45 195 595 813 409 638 362 693 995 108 605 769 68 962 980 740 567 767 72 443 561 7 255 599 874 658 159 358 893 179 84 598 305 569 402 329 462 423 203 111 850 27 93 75 855 499 759 145 476 800 49 862 163 197 188 137 97 596 606 934 51 702 467 190 662 408 370 79 48 543 922 249 492 508 811 602 810 592 825 813 355 848 72 53 388 650 913 456 369 576 464 117 300 240 880 168 602 442 699 282 668 252 61 54 550 336 316 957 782 903 84 411 555 55 498 343 248 135 523 600 448 538 926 816 433 170 925 192 963 272 359 927 249 638 303 903 128 915 127 506 836 807 208 41 584 97 621 891 623 524 852 590 19 223 761 628 295 225 370 544 39 905 980 486 847 846 87 269 562 863 586 967 999 263 65 613 263 681 965 148 760 293 630 390 860 856 50 387 604 867 204 775 221 266 678 805 51 975 504 575 950 604 575 415 321 186 286 217 487 365 698 405 370 995 725 917 146 918 880 204 313 941 960 228 131 231 335 335 18 485 598 366 378 408 870 644 595 988 992 826 329 327 515 574 831 751 362 610 272 964 218 626 844 577 582 892 293 953 780 306 306 392 196 992 2 394 169 715 155 965 113 520 775 167 262 539 109 682 376 804 170 655 213 284 556 830 655 948 193 29 826 148 819 489 75 487 416 816 420 541 768 165 946 13 134 124 115 110 164 472 428 646 72 290 620 182 797 300 9 381 885 798 692 999 157 87 861 513 367 54 826 120 658 880 283 875 698 624 838 217 347 159 879 637 311 400 118 975 340 403 229 276 288 138 839 298 723 24 988 870 183 2 605 393 525 973 477 433 253 31 972 418 625 246 989 266 851 578 335 670 820 727 241 682 357 200 133 728 359 51 432 87 974 306 413 92 73 18 764 521 283 108 22 293 241 394 405 300 944 501 766 997 361 838 360 126 608 994 237 461 142 279 442 188 425 157 186 579 860 96 611 572 224 631 716 352 480 864 924 830 580 405 88 912 281 860 172 235 52 620 624 331 38 990 945 726 183 615 791 647 123 163 892 60 6 718 814 9 398 928 328 157 546 245 45 176 383 11 979 500 287 758 62 879 112 936 413 815 588 679 673 887 245 866 364 340 312 331 4 452 782 906 878 810 295 889 751 601 409 654 975 763 612 644 153 408 656 988 190 543 209 866 659 988 733 306 128 628 956 423 807 900 290 525 300 931 680 5 969 615 839 652 567 299 57 133 135 64 157 544 396 670 285 311 873 923 761 121 783 474 356 942 363 558 336 676 398 362 320 423 444 260 96 779 937 786 681 165 306 205 290 919 615 940 303 662 389 361 545 930 140 468 889 813 782 392 964 937 520 161 319 556 304 262 246 106 407 967 66 995 530 808 802 87 382 666 762 573 618 206 985 924 191 198 574 263 649 211 568 232 803 531 796 65 291 90 93 481 749 397 549 544 367 682 655 741 763 482 561 691 116 446 297 621 772 542 313 24 841 178 864 709 446 704 116 229 184 495 227 760 301 793 710 96 638 832 23 70 84 869 763 486 948 201 950 542 544 230 110 628 661 806 975 666 354 153 899 652 45 765 743 52 567 818 941 389 726 922 274 980 30 686 209 940 445 965 858 682 184 554 315 124 845 273 341 387 659 628 638 413 101 437 123 330 617 133 775 166 124 770 149 34 141 705 747 439 367 810 461 785 7 925 796 71 516 981 418 633 95 323 9 802 816 186 482 155 161 755 440 162 697 447 296 16 147 855 130 184 392 955 495 730 629 940 422 260 776 125 691 670 895 298 981 386 329 889 37 597 273 360 994 485 88 505 297 318 874 344 928 19 679 836 582 526 462 599 20 218 314 403 143 145 103 432 435 485 500 518 902 906 348 718 185 401 769 317 744 318 187 225 946 493 453 109 386 589 92 617 873 682 904 318 759 663 972 674 151 779 612 832 132 862 444 915 253 127 427 655 947 708 773 405 856 895 305 829 63 641 437 289 150 599 899 436 419 242 123 836 511 91 714 325 651 867 984 254 767 523 647 760 548 603 426 91 617 52 811 660 150 745 341 128 772 925 666 847 489 175 532 828 969 348 155 428 265 91 209 782 911 943 462 428 881 441 698 51 533 430 449 672 98 778 86 563 3 167 792 173 686 740 442 300 911 251 756 481 309 734 334 760 420 302 309 568 92 147 637 63 676 516 895 232 706 333 902 322 387 48 49 636 269 827 960 421 90 778 157 79 606 451 190 785 721 925 503 359 558 345 734 395 600 955 932 395 475 324 626 26 227 550 761 192 697 335 281 574 736 330 730 675 818 731 993 12 207 324 872 402 134 24 226 820 22 359 842 132 771 669 256 257 734 260 778 554 237 407 851 82 286 523 323 960 711 727 48 985 829 319 688 176 130 997 912 826 310 212 916 46 826 662 536 317 605 372 344 619 514 67 418 231 356 269 798 305 843 164 265 603 600 63 802 40 753 201 684 499 736 514 659 187 168 869 365 561 103 700 207 1 390 713 120 314 575 966 964 234 181 496 850 665 784 891 316 27 136 870 994 216 495 102 892 766 302 524 185 12 40 617 222 806 740 617 237 104 732 118 969 248 410 910 968 120 813 684 1 785 32 20 724 151 490 652 951 1 697 36 309 192 165 536 313 175 624 91 889 373 333 742 259 874 977 642 794 981 669 250 796 970 979 775 247 72 734 999 186 339 862 5 505 635 389 677 0 113 249 422 89 700 615 102 209 482 242 436 976 126 483 543 307 983 609 649 935 210 126 356 88 716 200 527 540 640 968 547 752 568 968 193 619 582 294 828 416 535 263 391 12 745 933 319 80 893 319 14 102 796 369 542 511 921 420 403 560 387 949 664 307 268 208 925 849 501 752 616 388 366 6 751 463 291 421 542 535 740 907 637 535 276 530 604 460 938 792 824 21 892 765 824 167 290 994 707 361 830 907 284 908 219 180 200 530 626 914 197 71 473 128 392 395 201 464 568 826 30 96 637 736 961 959 361 864 892 501 932 262 30 756 308 286 832 265 361 944 595 141 831 290 867 859 172 539 921 665 454 349 807 19 173 299 596 40 554 688 544 38 701 423 837 50 895 429 834 574 304 691 916 651 836 480 410 438 312 798 272 559 56 858 868 685 323 151 221 174 683 933 97 21 632 74 388 378 589 778 903 487 932 39 163 943 265 371 392 356 952 582 665 161 105 230 421 524 531 748 141 449 61 141 624 433 143 651 448 768 479 291 249 111 902 999 831 122 682 675 101 112 179 281 667 947 498 279 483 108 178 335 429 836 801 510 56 266 484 921 976 491 959 11 931 494 411 711 282 741 723 110 426 123 25 412 988 117 324 282 942 984 342 312 223 851 515 84 327 153 131 117 664 526 899 329 642 590 984 625 513 461 176 265 802 106 827 713 919 76 126 293 748 912 509 430 884 42 109 371 227 679 235 314 618 843 419 13 988 475 75 418 665 523 710 236 935 886 542 174 138 276 388 70 253 100 349 43 15 924 816 524 547 857 632 376 692 542 214 527 289 32 334 658 562 840 238 652 185 514 514 647 127 739 520 232 505 610 403 160 322 316 500 455 907 310 10 164 751 588 237 362 313 860 229 686 620 443 675 946 561 259 469 795 278 821 933 472 849 603 484 678 558 521 677 898 962 894 337 959 539 791 721 482 753 276 703 698 480 858 810 290 585 483 568 600 755 415 744 619 447 951 440 825 666 507 752 193 388 713 246 95 724 889 674 153 961 216 64 129 425 656 944 657 329 88 63 637 912 607 355 933 298 211 783 759 988 286 3 456 381 224 810 610 644 82 959 531 398 927 729 659 214 168 292 290 289 166 394 975 873 368 968 602 518 591 570 504 576 277 942 366 437 356 273 722 868 309 765 900 264 994 497 715 110 928 927 570 936 902 521 461 164 316 910 345 478 938 325 328 240 604 932 411 722 21 433 544 136 144 91 144 831 659 429 252 375 970 794 389 231 240 695 52 753 487 113 740 786 717 280 746 994 811 152 60 842 861 16 294 515 963 716 165 124 181 787 481 950 62 729 510 191 164 917 747 206 267 160 541 58 101 581 690 925 740 943 390 750 840 872 186 72 752 712 3 898 171 173 58 730 61 906 143 219 151 417 54 6 598 804 901 353 712 282 326 583 970 406 477 505 482 291 78 973 762 460 483 231 457 791 405 585 13 236 856 173 763 937 43 225 498 475 554 572 465 541 927 91 46 617 139 29 132 234 199 452 953 989 500 904 200 149 896 334 650 156 386 680 962 156 577 748 404 854 578 389 332 861 607 114 296 955 439 938 533 706 623 98 880 918 100 802 225 865 834 74 574 876 653 747 550 198 791 419 334 140 534 425 764 935 861 785 288 852 95 565 767 598 395 853 874 559 733 201 322 689 327 895 4 469 836 238 470 229 654 61 994 700 16 876 814 286 28 905 431 419 157 88 754 92 244 927 37 791 863 390 702 792 246 832 320 746 576 670 279 687 668 630 719 581 935 81 398 919 288 191 541 374 302 595 196 313 521 446 522 905 881 97 604 525 342 144 209 438 562 24 629 720 743 317 222 287 829 940 194 351 606 598 207 442 141 835 56 773 857 583 640 719 591 644 6 283 223 763 212 279 907 680 392 862 532 245 721 979 46 610 609 370 43 205 15 67 566 599 617 450 790 918 745 90 208 600 514 642 502 361 575 815 21 318 443 677 454 194 191 294 703 383 167 400 120 925 958 81 155 720 534 819 397 364 88 831 413 293 223 63 737 322 165 491 393 771 135 296 626 208 424 300 203 80 167 57 652 53 621 821 302 795 904 414 882 304 96 666 498 362 532 218 983 83 784 932 310 871 141 919 63 564 826 429 556 329 20 126 632 974 838 440 608 523 310 734 94 681 977 631 165 630 322 961 291 971 110 254 883 578 872 383 667 311 777 670 554 196 695 479 867 984 912 220 193 657 630 635 420 302 427 458 153 236 296 877 228 829 666 846 640 641 576 760 235 315 294 570 325 332 204 649 96 181 950 100 993 726 528 540 197 721 109 604 906 906 84 517 582 445 276 373 762 678 774 184 267 674 496 780 742 829 837 933 531 472 299 703 501 823 8 127 990 589 80 235 432 241 245 188 735 264 447 120 177 353 367 954 900 471 710 369 82 889 872 402 795 708 327 709 305 896 656 807 196 38 699 371 796 876 591 18 845 718 909 892 907 664 126 70 230 675 158 189 666 443 496 911 26 420 870 560 206 886 106 930 376 532 106 416 927 147 347 163 874 698 332 711 760 517 365 632 161 651 847 433 192 683 834 277 459 754 329 333 441 45 164 788 315 68 489 51 414 102 627 19 397 851 950 161 151 989 293 208 464 976 881 106 223 89 937 872 502 612 307 635 816 363 347 349 689 320 103 639 179 188 854 76 404 797 128 329 1000 704 60 679 38 367 175 762 699 918 359 627 929 492 717 937 164 547 688 727 596 258 352 355 990 973 836 113 173 259 975 960 702 153 372 855 650 791 555 723 33 451 463 83 647 524 876 984 581 85 495 160 807 781 301 621 176 38 154 836 274 892 809 490 575 634 755 914 297 842 878 511 552 476 959 178 440 223 185 670 792 168 711 168 531 120 671 43 591 507 271 350 144 407 789 954 325 306 85 869 214 343 731 984 588 543 658 684 170 151 905 317 836 974 293 632 368 13 312 225 881 719 11 165 338 251 309 178 412 265 586 882 43 122 637 817 725 957 305 991 678 603 515 815 698 179 504 179 283 358 510 209 122 526 575 399 850 420 720 751 922 356 979 769 466 361 604 615 559 949 280 8 438 956 504 604 506 861 743 881 83 692 45 952 772 316 882 513 961 332 252 916 762 291 935 972 566 121 862 876 899 101 593 498 921 61 474 857 60 907 329 725 709 573 912 199 398 942 941 278 557 484 546 648 454 697 829 150 715 673 63 818 272 427 52 602 982 654 272 907 473 342 370 825 732 645 295 939 749 993 750 748 795 220 783 712 53 98 801 745 792 360 566 331 675 598 608 976 372 718 784 163 810 364 701 954 162 654 494 456 571 13 770 449 529 542 872 530 407 436 491 15 421 97 545 597 653 658 711 113 0 398 548 949 800 459 687 748 122 993 15 329 918 215 182 21 183 921 739 540 671 553 830 444 94 365 183 1000 353 69 627 234 818 174 182 617 633 868 716 106 213 82 787 130 649 968 502 831 240 240 370 262 792 552 705 237 268 887 589 972 308 215 205 125 741 386 94 725 605 161 830 817 243 616 298 243 935 800 73 174 391 794 436 535 697 140 15 141 831 906 203 581 610 939 705 635 160 790 931 997 111 77 268 489 253 188 817 799 702 431 960 843 851 863 700 878 39 963 194 332 226 263 363 109 540 829 967 52 946 204 77 153 848 832 884 955 170 313 138 591 349 819 707 752 966 973 783 686 703 958 337 761 987 591 91 189 504 75 136 398 626 819 594 962 169 714 363 969 578 413 516 424 256 751 848 731 983 734 266 85 407 131 757 720 96 581 802 415 367 883 522 947 388 305 171 406 204 619 548 49 968 78 30 720 92 486 732 572 702 562 612 969 212 143 760 571 728 828 979 389 109 934 193 675 782 982 803 634 466 574 937 654 47 138 217 993 726 738 915 756 912 212 288 270 14 386 783 201 674 564 709 19 782 304 35 829 398 498 720 461 705 20 621 751 439 366 933 938 68 510 392 298 298 476 508 74 49 509 749 422 168 452 352 324 398 240 794 161 224 64 892 919 250 791 560 796 287 80 448 525 187 620 119 451 110 791 644 187 199 414 1000 925 3 410 332 968 670 597 434 967 665 452 361 816 674 687 691 163 85 184 903 241 212 665 698 105 113 123 77 200 666 291 794 72 282 237 685 139 380 895 518 578 343 976 165 189 872 514 931 926 65 627 213 38 558 145 1 793 913 760 646 263 831 810 284 182 694 252 323 827 605 240 659 656 972 406 874 913 684 163 871 424 160 244 729 233 618 761 518 806 119 449 566 46 353 16 18 193 815 202 443 607 906 503 777 172 447 388 685 834 830 980 613 236 657 646 45 523 494 740 254 222 858 157 298 619 705 565 314 114 611 171 588 651 70 369 843 192 1 720 375 202 337 663 756 642 721 404 564 445 289 406 875 275 225 128 356 662 198 196 41 144 566 833 615 430 20 246 206 372 13 29 2 993 751 367 122 440 321 511 274 53 388 890 835 260 80 241 256 420 54 569 913 330 107 295 242 948 1000 684 769 820 811 632 242 899 313 740 663 170 995 411 31 670 987 715 714 387 800 264 952 457 407 432 206 260 648 805 648 867 177 850 776 482 914 981 807 755 383 517 706 434 37 505 3 161 285 393 409 592 95 33 581 343 884 965 566 168 574 729 131 38 519 736 238 158 344 930 358 610 512 439 741 578 994 614 118 723 511 479 918 814 700 986 595 414 963 558 107 944 801 470 381 20 399 834 341 265 244 504 698 880 156 462 345 294 538 161 434 298 470 155 955 84 612 977 567 210 278 484 866 178 239 193 184 933 262 280 126 489 784 908 102 666 217 995 942 389 802 238 983 329 484 226 114 300 172 920 403 205 971 969 202 367 503 339 450 350 626 59 374 699 562 820 131 222 293 122 34 509 352 480 950 539 536 464 605 861 984 318 639 208 819 580 970 79 218 763 194 781 819 300 1 840 251 182 31 311 802 912 388 439 535 266 796 826 488 560 513 18 206 917 499 777 313 644 596 578 567 945 120 476 509 775 339 499 844 570 738 951 555 608 622 205 564 806 865 424 641 754 810 566 253 651 422 588 377 938 840 578 634 191 413 457 880 153 592 954 830 841 186 226 720 105 257 932 942 19 2 639 194 876 412 26 36 946 171 607 734 862 784 347 573 942 23 176 370 395 440 500 668 773 192 611 100 23 801 769 623 919 523 285 939 327 234 402 835 385 624 882 151 613 286 34 769 231 63 193 265 19 276 638 452 748 676 98 401 438 503 631 156 145 51 516 820 548 642 469 642 413 593 274 970 953 410 445 720 53 447 285 325 675 714 119 229 951 479 495 597 240 664 593 537 285 460 205 755 443 674 268 1000 444 449 615 729 515 71 60 864 223 462 166 441 331 259 124 656 517 736 363 131 829 703 89 203 448 910 985 167 114 448 669 272 110 923 473 581 81 971 89 441 948 182 179 298 996 390 364 522 617 623 225 703 173 901 357 297 871 945 892 972 692 533 419 110 695 354 12 447 460 362 328 48 70 925 991 696 858 902 581 813 837 403 109 585 626 437 617 418 254 92 775 330 88 24 560 160 98 326 60 571 620 122 374 818 289 501 452 774 770 740 840 57 785 358 547 208 210 577 289 861 753 593 163 315 190 978 218 276 171 394 340 887 888 167 184 361 499 634 516 743 888 292 429 436 63 787 663 253 576 878 978 500 809 123 617 647 706 982 247 772 911 896 485 860 536 442 613 48 764 563 859 444 650 174 323 703 459 519 429 177 599 305 535 559 209 185 896 264 365 406 477 20 493 935 583 728 181 942 31 640 931 20 356 753 450 37 810 295 627 179 680 62 395 679 686 678 348 571 695 86 866 626 464 556 333 54 920 461 394 836 746 540 975 165 166 277 820 119 585 94 568 83 845 91 648 799 219 646 145 579 594 51 33 610 740 164 701 144 799 228 369 433 841 592 723 97 880 89 552 892 745 723 571 890 750 534 965 966 252 126 331 367 119 149 28 145 560 958 210 688 156 13 100 139 883 349 324 618 146 55 142 525 98 904 785 898 675 313 285 537 226 729 632 451 930 681 188 619 871 232 964 873 130 543 527 688 99 36 247 135 678 926 226 992 339 701 903 545 713 169 946 324 653 904 139 70 47 515 842 659 885 257 233 504 77 287 848 48 853 281 831 121 307 820 911 158 33 166 710 179 766 648 410 912 803 232 629 1000 31 986 583 660 859 504 398 876 59 963 55 647 340 384 965 601 433 223 590 944 258 498 634 400 423 916 168 749 806 593 177 463 294 366 949 70 352 833 453 828 991 368 78 949 99 378 364 682 772 719 476 756 691 716 547 238 476 927 996 187 799 982 474 294 186 627 652 801 309 359 116 162 711 93 254 675 408 536 640 375 956 634 854 586 292 765 374 638 670 149 719 152 849 683 22 773 51 206 874 326 196 983 382 685 448 385 788 68 791 232 531 641 777 448 777 775 927 164 862 272 802 440 340 645 867 970 139 685 193 201 884 980 842 615 832 849 996 909 334 593 960 903 386 614 604 485 344 895 167 234 630 861 865 171 6 626 873 960 117 154 315 542 812 479 998 598 951 819 428 552 433 493 61 330 493 846 767 816 841 572 415 652 28 11 790 839 799 602 240 623 589 294 273 664 237 866 617 447 36 712 367 801 245 795 442 260 906 798 235 603 51 281 469 676 658 379 878 173 127 473 870 330 959 610 580 414 229 976 56 76 452 284 375 666 573 657 670 62 599 249 398 0 771 964 379 359 287 38 926 491 514 18 228 607 742 185 120 571 1 362 539 651 956 825 450 28 351 192 173 786 726 222 277 849 537 7 207 824 396 484 314 910 501 894 868 594 78 987 517 430 700 407 80 655 231 881 34 581 425 559 718 150 780 347 998 316 353 557 491 101 392 805 10 245 50 229 838 127 568 354 908 619 112 340 626 343 962 934 458 568 642 591 20 210 853 383 672 377 568 11 812 987 167 100 666 461 771 736 57 101 64 941 835 257 994 5 433 392 570 436 824 639 496 400 982 391 926 984 284 826 478 887 307 573 167 440 247 927 754 864 917 725 406 491 417 165 727 812 26 367 258 132 14 596 255 199 25 213 415 679 707 456 518 587 93 254 264 809 763 144 700 869 820 136 770 694 607 910 6 103 903 38 750 261 701 36 698 539 764 431 970 548 928 92 497 492 37 301 995 707 474 983 220 551 163 349 152 995 375 527 687 239 671 537 120 313 993 409 434 562 935 275 449 121 541 395 767 914 171 186 437 953 947 819 362 284 93 565 404 884 296 296 722 680 476 323 650 442 958 532 869 857 299 365 589 593 275 648 363 498 935 365 599 250 509 655 104 318 536 558 968 202 943 600 870 574 193 367 256 690 959 377 290 318 932 643 943 683 975 17 236 906 573 216 378 989 892 573 230 130 187 265 324 291 257 510 24 948 964 966 399 299 125 973 534 561 979 671 942 251 264 387 484 802 960 791 971 847 570 215 546 727 686 589 456 203 402 447 326 415 365 75 330 193 464 194 870 924 238 728 119 578 272 534 386 445 779 646 340 346 56 333 587 506 617 134 221 789 705 877 847 57 794 241 644 483 184 674 464 750 327 748 417 936 287 730 716 693 958 715 245 432 728 7 645 801 26 613 109 809 516 133 19 6 549 490 436 435 421 987 281 270 489 952 657 159 836 723 999 907 273 132 571 772 675 45 452 449 803 317 637 693 715 131 951 323 712 511 957 361 691 858 547 748 96 563 382 550 864 237 721 929 485 417 845 846 532 365 311 398 510 769 169 830 43 896 180 775 8 632 889 906 801 616 447 181 269 686 946 875 293 957 556 516 564 180 406 122 710 498 854 956 500 393 810 938 134 837 295 607 79 332 43 260 777 786 373 428 391 730 979 524 840 810 426 433 629 942 204 307 636 241 131 296 841 471 788 524 165 723 511 14 906 114 547 604 681 470 647 672 334 943 890 41 527 600 642 952 891 127 684 121 903 542 382 960 272 725 447 828 671 515 585 981 177 347 362 358 501 761 367 751 578 663 349 554 790 754 537 969 122 108 345 178 415 80 599 153 683 838 58 95 903 55 353 672 109 4 967 107 966 731 931 767 787 158 902 235 337 880 55 76 570 53 98 121 742 469 937 96 950 540 95 395 591 510 713 738 540 551 117 103 11 569 480 673 417 640 2 332 665 922 726 915 497 591 181 496 784 980 201 875 61 333 62 444 273 456 640 582 808 621 860 632 81 768 965 506 491 286 586 331 375 767 245 488 149 772 69 261 514 78 572 83 952 936 377 981 17 765 241 891 638 639 940 915 321 521 703 781 462 780 221 908 76 634 430 78 123 577 995 467 442 678 407 245 127 676 257 435 584 124 137 597 652 483 823 913 132 467 489 240 551 920 827 189 919 961 226 799 818 877 243 540 727 168 520 228 240 166 598 135 339 248 916 923 184 509 6 10 664 443 420 713 968 930 336 94 755 810 546 780 751 258 413 889 245 93 302 156 951 100 953 954 257 100 616 112 166 43 545 232 811 718 333 890 257 140 70 139 532 983 651 798 630 289 536 511 412 35 819 386 743 891 564 324 971 566 508 798 164 347 424 790 706 329 911 356 217 157 437 266 253 703 217 381 1 426 287 90 58 319 951 851 392 615 16 171 443 728 13 269 1 547 240 745 959 821 403 876 62 24 678 269 402 918 400 920 548 184 778 652 915 964 830 385 561 692 695 678 90 963 905 640 83 543 137 355 149 94 634 115 390 373 38 181 167 410 754 203 857 490 317 882 280 538 47 339 848 613 777 663 161 221 889 660 472 761 604 7 362 360 78 15 719 28 939 721 282 858 526 781 269 684 738 426 218 253 139 33 737 669 325 922 538 533 86 960 728 166 309 814 73 558 419 787 72 207 337 800 264 830 696 693 186 39 9 639 997 820 280 641 449 41 543 512 219 81 432 384 202 452 291 676 468 833 49 178 893 254 636 922 971 574 25 624 953 902 505 703 956 178 864 356 561 923 992 131 174 741 74 530 150 749 77 753 933 52 543 897 357 680 355 555 346 214 270 861 417 962 145 24 973 208 192 724 320 846 458 887 178 970 351 415 510 623 737 493 57 937 676 435 539 814 577 775 898 870 908 308 119 79 781 95 400 639 607 936 33 493 356 401 710 38 558 975 48 762 700 362 714 177 648 812 58 572 966 84 530 555 189 51 320 885 223 378 562 181 930 441 337 377 663 266 181 248 574 676 742 588 66 288 803 861 600 670 690 967 921 458 359 487 387 811 115 533 879 483 459 210 721 384 108 226 621 829 982 984 901 226 996 363 923 798 995 246 637 191 183 596 923 992 348 381 150 478 7 561 78 625 733 912 660 82 644 90 174 761 361 220 64 864 962 993 533 992 876 978 836 325 547 326 53 178 966 168 213 988 535 855 857 232 797 313 675 22 160 985 75 808 936 345 233 386 209 657 69 558 49 461 146 769 664 661 555 603 126 951 986 217 31 217 349 288 906 154 221 793 89 755 221 382 833 740 883 264 484 39 237 19 497 95 632 605 292 965 998 947 602 373 965 158 284 146 380 960 512 859 947 155 827 681 309 930 484 182 903 952 659 253 349 576 957 2 401 228 128 998 776 410 332 951 339 4 731 343 808 655 764 379 706 341 667 871 178 281 420 904 741 930 305 644 528 401 211 117 570 299 142 524 537 937 346 407 681 211 652 710 234 147 5 54 320 984 658 872 340 554 473 128 519 743 137 935 124 275 67 522 478 836 620 169 828 337 467 678 85 191 681 223 926 526 830 203 64 521 594 250 743 182 445 479 890 153 977 716 475 383 793 957 367 597 425 218 318 382 296 11 533 197 183 117 157 348 772 19 876 350 802 195 567 775 549 646 854 579 141 605 431 124 545 655 626 489 639 153 31 275 658 16 284 919 72 107 303 449 860 960 188 548 442 89 511 647 36 617 985 667 17 626 290 911 448 937 623 752 466 580 989 570 472 783 582 139 888 692 142 663 309 292 878 692 331 315 855 887 821 436 367 323 507 534 897 809 198 153 79 342 451 525 805 86 522 811 728 210 152 315 504 69 31 675 29 844 524 779 607 507 342 720 439 417 616 802 39 106 702 795 422 548 771 0 220 11 923 644 569 641 146 700 987 495 368 691 51 858 791 443 14 152 39 63 733 876 541 652 582 449 270 693 788 895 387 359 258 310 355 178 302 852 878 640 346 245 330 397 454 473 191 468 976 229 882 708 456 423 359 389 223 629 434 362 875 820 72 484 129 778 662 782 629 539 421 975 135 103 723 588 575 265 407 550 845 289 610 947 570 257 276 751 155 853 626 608 592 227 807 824 141 333 158 682 656 627 179 427 931 818 789 175 787 613 526 107 433 226 6 239 810 652 249 33 826 537 513 316 603 103 580 754 744 313 102 320 138 149 875 200 925 186 147 418 903 603 576 315 980 570 12 576 692 164 720 517 787 166 402 521 689 947 858 354 133 418 473 34 925 175 942 911 402 147 804 639 158 166 195 550 840 266 96 493 480 788 815 600 404 370 27 273 551 424 209 424 206 418 195 210 547 486 215 674 729 303 419 891 9 449 228 878 219 107 478 279 646 464 120 82 565 835 643 382 336 844 951 134 962 356 312 660 328 72 106 346 710 128 734 968 529 692 176 977 863 215 732 888 219 736 317 917 979 815 827 596 67 475 488 385 324 469 712 734 885 274 32 817 466 567 204 685 873 978 16 65 921 37 415 193 147 374 401 258 121 941 151 916 105 153 459 653 134 408 587 221 365 86 133 307 343 685 885 968 252 158 637 995 778 375 519 447 277 653 607 617 904 21 418 917 970 686 564 677 575 234 52 660 291 797 310 64 793 149 315 927 341 106 530 63 572 401 502 236 760 286 392 941 703 363 311 506 502 804 44 22 777 537 317 844 395 121 837 289 282 311 482 933 194 464 857 143 102 667 638 147 691 729 375 54 721 692 904 559 290 251 232 238 723 663 72 711 792 367 445 343 819 979 30 600 248 874 449 507 952 346 438 127 657 577 152 792 906 496 909 385 798 61 583 692 827 739 857 755 224 795 832 722 152 572 140 474 775 662 990 347 905 748 439 35 808 723 515 441 783 737 903 91 437 431 223 707 349 292 948 987 795 920 963 218 677 84 236 367 532 987 299 601 887 635 189 796 190 538 672 698 643 482 979 675 296 411 882 44 914 983 949 550 661 484 462 618 157 253 613 389 244 322 25 92 646 831 880 409 331 396 53 84 754 927 12 578 988 406 602 479 92 454 669 738 715 334 243 450 803 963 326 611 426 558 247 128 493 898 978 675 713 601 614 417 816 402 127 383 66 209 668 680 179 331 964 717 984 779 903 640 501 520 707 537 999 641 81 185 486 339 209 755 526 973 251 492 542 987 726 171 497 568 1000 205 383 131 985 234 141 547 18 626 855 319 292 219 725 904 56 57 517 683 916 794 119 227 583 680 556 503 51 458 758 639 471 479 520 624 910 527 779 615 760 160 404 513 84 961 136 903 248 67 352 345 347 208 417 507 68 754 549 70 604 271 626 300 56 821 116 959 454 737 439 591 885 583 34 517 430 685 175 856 76 390 907 26 330 877 890 872 188 517 669 263 379 479 972 647 986 557 369 563 746 507 420 746 339 860 696 320 410 286 17 181 516 565 470 551 492 818 481 841 691 304 561 556 597 338 144 889 968 801 7 766 217 512 563 856 31 927 490 623 452 354 314 311 117 954 563 586 111 956 551 427 547 917 630 759 104 384 108 713 234 684 205 676 915 566 153 889 680 40 496 660 480 921 644 226 77 908 356 337 753 517 872 511 489 425 495 331 566 759 562 386 890 757 654 152 120 795 189 843 82 222 288 428 104 623 112 481 903 722 512 126 985 315 43 815 414 307 680 671 712 725 787 839 808 776 867 518 756 909 656 982 193 387 47 2 303 191 748 192 825 464 617 482 104 586 989 215 895 497 971 134 738 456 757 653 390 205 943 32 956 575 178 661 791 528 560 705 486 131 335 65 33 602 571 417 946 183 260 206 972 646 995 717 199 822 8 158 709 552 17 367 210 911 689 857 887 968 444 842 610 845 562 71 328 272 975 933 954 451 165 694 134 471 918 626 275 918 780 793 657 391 667 648 91 669 147 647 945 287 193 63 39 577 726 281 678 581 125 859 9 952 509 454 651 240 107 652 544 594 59 978 758 123 736 363 800 140 35 527 919 485 271 554 908 45 52 213 386 623 251 253 704 703 103 654 152 877 415 165 786 926 949 720 512 633 55 268 145 667 765 518 294 171 909 658 453 152 747 951 421 545 484 764 918 469 399 504 905 99 217 353 944 603 146 696 202 244 918 15 223 131 608 591 81 707 601 646 342 50 167 1000 312 400 713 482 843 690 233 720 107 960 605 586 871 499 124 679 899 188 343 276 30 161 215 998 462 624 783 711 567 412 728 31 517 593 381 659 67 125 674 584 198 423 37 998 533 441 251 747 693 831 470 952 488 92 550 890 510 383 416 19 284 35 238 713 705 447 139 561 733 88 752 81 155 534 85 417 1 294 434 823 397 345 559 671 363 302 599 294 868 834 92 840 941 678 74 298 391 201 161 972 173 110 579 288 214 118 759 633 526 501 605 384 387 867 455 786 24 122 809 825 486 347 506 783 498 956 715 3 579 660 643 491 730 970 57 83 178 506 42 654 516 963 201 434 890 843 920 206 188 617 595 860 448 267 65 969 418 495 324 292 844 490 317 625 844 641 502 606 158 139 765 967 768 306 990 412 283 19 378 478 506 551 512 231 595 605 852 9 950 711 715 248 707 366 517 530 254 149 592 366 620 675 34 854 609 310 333 140 862 395 954 834 557 238 881 959 301 112 612 162 651 181 721 463 402 983 606 939 359 644 211 845 143 308 703 777 63 324 873 642 695 375 654 297 269 871 912 105 635 796 795 2 229 11 607 245 718 605 829 304 703 561 295 187 638 505 41 689 749 806 326 137 989 975 608 34 283 67 104 440 503 72 511 610 480 63 218 563 159 352 673 670 546 729 523 725 859 2 596 564 361 864 985 351 272 834 782 738 137 812 37 481 220 106 149 464 127 685 821 207 573 635 495 33 407 870 894 419 327 931 229 521 615 778 813 924 912 858 824 653 795 750 335 72 616 304 815 90 740 604 485 380 973 417 305 852 350 582 223 8 894 939 265 524 605 90 456 655 745 515 324 239 589 171 685 12 109 433 728 65 250 993 149 342 63 863 277 878 830 821 859 593 321 731 292 740 119 357 59 323 907 730 75 978 644 205 509 821 119 376 930 840 781 166 272 100 549 174 80 164 182 297 820 244 496 952 184 650 780 771 737 403 308 664 78 184 904 914 171 681 98 602 707 492 288 946 426 799 41 213 132 30 788 243 254 341 446 106 624 728 819 4 857 76 302 798 982 10 921 179 616 418 327 135 11 904 221 686 801 412 490 41 820 122 764 221 918 402 363 89 949 964 220 0 300 63 968 41 637 948 474 998 175 293 421 658 774 199 319 555 827 209 328 801 343 430 875 283 356 139 689 905 983 329 514 635 391 834 675 27 781 500 376 307 792 797 965 917 347 635 824 173 844 151 326 538 932 552 172 287 691 213 543 673 541 409 307 284 242 333 662 374 832 390 681 976 538 997 892 884 983 715 408 178 217 85 63 192 789 432 955 229 336 95 2 711 761 135 916 564 48 4 736 919 751 297 536 535 59 486 796 611 158 888 37 268 801 903 305 110 24 135 137 271 609 103 824 784 894 581 78 54 441 1000 396 757 867 827 30 452 198 242 659 783 97 53 970 723 681 507 792 481 143 751 652 800 271 366 655 493 670 235 855 898 500 21 490 73 231 887 240 755 769 92 31 258 149 918 94 650 379 458 603 951 707 790 111 806 864 852 338 235 226 608 833 947 342 69 750 919 215 313 256 41 689 164 864 616 406 589 392 294 239 591 317 85 91 631 537 151 318 137 738 730 373 348 96 722 740 285 916 460 601 129 608 176 896 404 67 813 653 868 605 559 867 335 92 460 520 36 746 452 588 233 622 192 909 471 178 647 887 417 296 722 46 562 87 537 216 548 711 860 585 203 933 52 285 600 636 82 147 960 247 916 867 966 868 833 321 801 244 474 322 368 230 553 962 727 621 516 199 511 215 576 376 84 262 292 196 706 161 273 216 204 85 894 143 127 728 124 759 631 181 545 78 189 197 179 420 652 570 7 232 463 268 631 437 82 59 674 999 95 663 71 874 293 657 706 568 181 335 639 379 398 661 730 479 805 730 986 637 323 922 666 480 199 10 305 162 681 830 627 768 521 685 385 434 529 938 983 549 748 216 86 700 499 279 685 243 294 494 406 996 963 282 900 363 907 307 232 27 609 332 396 363 510 474 610 751 241 97 217 82 296 349 972 910 181 332 756 267 926 87 209 873 392 421 466 793 391 718 75 120 38 795 566 620 900 965 162 520 966 937 846 913 802 440 405 756 435 56 894 189 889 749 399 485 197 781 990 869 756 126 157 931 718 878 371 332 294 497 307 699 243 559 349 422 201 888 286 2 70 790 618 988 312 944 112 3 193 856 200 466 756 268 699 560 510 778 6 343 467 293 591 252 726 714 417 236 56 94 242 58 16 230 661 796 739 154 951 521 356 349 939 416 273 513 638 863 210 749 599 631 477 474 943 720 142 917 832 996 287 828 555 296 255 319 50 616 119 227 288 770 456 837 915 887 371 776 870 133 396 352 977 13 399 566 302 745 303 353 756 795 17 292 339 3 158 853 961 793 492 143 559 88 950 411 323 641 92 270 801 751 782 174 871 939 620 422 212 941 129 917 774 843 288 288 76 596 353 118 515 317 751 48 288 961 701 491 831 83 847 519 297 551 287 268 160 624 802 81 682 81 669 234 398 106 426 807 636 180 165 609 881 262 688 101 840 226 795 234 441 866 939 519 557 71 549 954 313 153 678 676 302 475 823 521 58 948 566 454 99 262 398 177 25 771 79 356 586 820 715 356 648 58 551 398 246 840 915 970 614 913 173 735 781 335 686 359 833 76 126 47 969 603 770 141 354 274 377 419 560 434 158 773 188 958 414 180 917 126 885 198 991 330 541 779 130 494 258 832 789 404 772 314 283 804 290 809 446 140 407 707 520 547 644 23 898 538 973 87 282 80 404 354 379 742 995 961 86 873 250 631 1000 613 858 646 319 662 67 221 570 774 689 832 842 319 483 90 532 960 210 235 397 332 483 475 833 810 252 599 287 21 210 695 418 916 585 750 896 562 409 802 198 431 397 107 367 515 325 331 872 64 377 666 796 35 511 647 227 631 460 554 127 616 49 475 279 778 425 784 321 280 770 698 403 662 926 786 562 600 555 757 673 610 171 96 344 342 927 613 299 454 830 119 923 713 438 13 252 25 817 132 186 271 559 100 865 62 294 42 720 509 690 29 602 839 139 555 21 28 375 105 718 160 875 594 613 230 990 742 491 158 133 536 751 369 573 825 166 739 762 764 774 363 948 710 699 295 471 190 784 890 22 859 489 16 640 298 512 212 126 522 49 862 244 446 770 448 761 898 503 822 844 525 574 513 40 866 323 929 646 326 705 848 764 350 223 965 665 253 77 370 250 374 810 59 537 195 425 439 90 272 617 734 622 524 257 744 966 307 928 181 160 275 860 867 876 230 608 920 466 20 527 857 170 816 439 190 123 470 664 146 553 794 125 845 302 936 119 963 35 104 84 841 226 521 395 94 901 702 906 155 819 445 95 350 538 332 731 718 769 340 809 227 515 58 89 858 10 551 227 270 928 66 609 351 645 312 632 969 938 424 338 283 762 900 738 604 82 804 609 69 476 185 248 106 604 459 310 187 593 919 578 940 70 43 189 734 285 32 928 425 762 145 661 875 172 424 568 611 146 248 585 776 312 818 606 701 276 848 385 968 360 896 492 344 663 669 243 180 781 446 303 441 507 688 6 689 518 866 33 150 202 999 635 939 552 843 82 6 148 844 983 335 467 852 117 223 437 61 356 304 543 737 381 282 910 215 450 852 628 920 672 320 348 821 615 49 924 485 216 357 157 671 900 434 825 899 440 949 598 679 509 447 500 398 456 564 270 733 558 775 843 572 919 213 412 382 338 633 359 112 465 714 433 873 86 662 977 318 184 371 160 250 914 960 21 180 306 705 537 416 186 178 201 488 344 204 215 749 545 108 885 471 84 757 199 968 42 301 899 276 529 771 669 902 114 249 97 630 988 343 302 170 232 220 583 714 749 458 806 553 352 414 136 398 413 41 600 956 657 572 428 441 377 31 687 629 756 292 467 502 523 256 368 545 294 457 400 270 337 951 785 57 473 419 384 127 322 66 237 234 207 111 186 741 956 425 694 846 503 740 864 450 273 307 382 218 831 905 731 61 973 465 727 30 383 403 240 148 630 424 976 458 944 58 759 496 204 588 411 634 257 11 247 89 745 167 274 285 929 783 1000 123 780 561 481 200 645 816 190 749 130 181 471 480 465 236 627 894 688 984 473 630 16 595 711 689 57 239 827 365 479 57 983 44 725 193 78 467 839 815 159 505 551 633 661 601 672 817 993 421 942 628 298 225 945 964 879 988 12 312 283 544 802 198 236 555 812 656 146 988 748 512 483 835 393 451 960 634 166 341 298 603 514 137 498 146 716 944 401 404 995 731 869 975 157 689 676 562 105 987 711 801 497 2 348 659 845 937 138 681 222 84 110 257 542 205 693 323 539 859 693 111 297 82 811 160 828 640 356 617 876 621 698 869 136 252 847 745 184 153 309 326 397 264 527 779 82 420 891 381 966 11 137 581 939 887 634 297 109 909 663 177 359 175 250 700 800 379 11 300 0 716 148 637 239 786 327 451 329 351 344 737 10 979 330 342 640 703 174 381 735 501 918 83 392 153 66 459 561 243 675 997 310 175 633 901 960 311 703 288 662 46 376 23 24 705 364 16 760 889 748 494 389 666 929 133 818 994 591 730 588 617 727 250 791 711 150 103 22 852 742 35 250 118 57 625 822 772 992 581 661 740 593 741 293 28 520 144 558 217 740 51 187 190 329 236 151 411 762 359 31 635 56 81 235 880 892 590 711 121 497 73 519 88 84 697 458 773 892 241 688 383 995 184 967 513 317 806 551 263 827 721 814 206 129 447 623 330 842 671 596 872 940 475 71 167 184 257 522 688 229 865 669 254 650 399 158 441 927 995 731 640 941 349 687 762 17 596 487 375 654 241 148 145 350 115 168 121 54 985 460 815 488 775 616 528 337 442 699 86 223 551 67 551 160 430 893 583 430 364 282 770 630 732 751 668 800 343 400 436 119 26 205 435 704 423 20 993 83 297 735 478 740 905 364 449 540 382 926 450 679 405 709 264 95 538 199 132 455 555 172 705 807 687 721 128 10 156 555 227 157 564 782 502 548 26 304 657 318 691 874 637 999 457 634 27 778 119 871 946 862 968 391 866 313 684 954 601 350 658 415 144 164 892 475 278 474 625 462 544 841 567 102 260 510 367 358 474 910 282 93 521 572 967 659 712 722 321 548 172 576 393 356 511 645 654 141 295 602 985 13 902 841 224 513 931 722 719 944 131 674 161 526 325 97 252 840 495 21 835 190 654 219 410 216 986 135 838 135 357 641 153 855 383 652 559 769 375 15 476 976 586 492 298 972 442 374 503 950 779 746 392 2 844 25 453 624 449 418 934 945 917 198 870 674 423 433 111 362 415 668 900 462 272 692 631 841 888 621 366 619 332 122 887 407 651 96 58 700 642 764 699 773 322 507 675 192 385 492 985 127 964 22 839 759 114 649 243 213 729 108 419 778 80 274 912 758 442 595 561 75 21 109 905 565 727 246 790 521 153 138 5 903 373 176 484 936 756 470 898 344 865 190 183 855 693 223 623 691 665 515 894 187 748 806 250 739 27 804 194 431 4 907 832 870 845 24 109 983 760 823 391 728 581 262 411 218 11 963 687 90 163 974 127 897 119 817 10 812 863 761 482 133 999 580 634 777 170 787 590 409 965 932 545 774 617 738 240 692 86 60 59 242 756 880 979 697 320 410 847 928 69 226 525 830 471 97 221 614 516 442 700 935 735 302 130 580 323 162 838 213 259 200 620 728 195 334 870 432 387 29 610 873 553 494 119 275 233 649 336 483 345 691 508 11 736 139 718 671 23 443 85 722 71 541 790 495 940 999 891 125 741 182 183 269 19 929 928 882 183 210 156 937 964 375 403 914 555 717 508 138 565 877 279 864 823 944 110 729 347 685 476 755 790 526 99 400 291 637 751 901 130 487 806 992 517 495 582 29 103 818 52 549 468 591 118 618 190 277 278 16 653 823 420 373 821 387 297 362 384 952 60 209 324 211 706 286 126 187 18 671 755 128 129 942 403 230 995 813 58 146 396 57 997 217 676 455 343 830 475 107 383 666 870 4 853 518 505 653 29 628 990 609 527 847 354 291 440 83 213 217 36 52 744 746 549 793 272 302 226 622 357 174 283 25 595 212 693 609 470 421 409 575 751 606 152 932 643 904 536 694 24 622 524 535 197 737 786 180 413 368 390 402 591 980 359 584 325 990 83 277 972 459 338 126 307 414 420 579 187 797 643 568 680 497 64 557 423 616 603 393 219 489 944 185 593 217 129 984 927 564 828 649 217 419 347 235 124 4 672 251 726 942 254 140 469 101 399 920 584 7 888 760 474 756 837 270 666 97 163 878 209 433 592 206 909 197 398 901 515 635 321 94 870 515 682 110 919 689 864 40 611 686 482 497 21 438 71 846 64 546 998 517 336 183 288 491 526 314 312 9 876 46 741 464 837 504 534 591 196 229 775 10 39 244 572 684 49 647 277 771 41 992 23 100 184 985 513 587 740 165 150 565 597 460 70 974 862 809 195 920 581 411 458 366 858 299 507 345 709 508 430 705 100 523 546 525 157 141 686 641 193 351 462 7 43 988 629 594 246 131 317 243 417 782 732 854 682 274 133 121 912 656 710 853 319 642 258 166 388 10 246 796 640 896 452 558 454 264 468 446 882 218 639 883 699 599 225 911 699 240 527 436 574 355 242 817 318 704 700 950 29 285 57 701 385 137 666 991 177 478 921 863 439 385 881 900 675 586 615 324 549 500 799 323 106 372 285 133 389 263 835 308 289 510 234 125 231 269 170 229 605 63 911 915 378 697 531 219 252 51 810 147 171 799 302 926 400 335 457 521 960 951 437 506 694 714 361 428 965 614 7 303 123 85 116 143 713 108 166 729 702 779 252 619 233 217 297 867 762 197 429 1000 139 711 810 410 716 367 220 342 651 194 110 91 238 657 816 710 40 283 885 904 883 66 705 46 430 315 966 365 8 965 924 443 658 408 573 378 257 49 838 210 26 657 919 766 641 99 926 654 636 540 686 64 503 357 782 466 593 505 812 13 671 938 21 133 758 472 303 675 824 604 909 606 698 281 770 776 551 600 640 201 553 331 843 301 627 221 184 754 104 75 685 439 346 687 711 298 18 29 6 96 784 731 70 364 550 963 201 807 270 17 5 81 27 459 832 619 468 955 316 806 677 689 384 733 461 627 937 187 684 729 698 35 765 268 260 445 161 520 779 155 510 997 458 493 531 952 283 903 941 712 435 532 268 238 805 861 104 837 294 258 769 866 476 711 95 499 984 464 295 76 245 411 532 151 834 793 788 411 922 138 425 342 723 757 318 427 706 704 542 134 879 522 789 209 286 361 681 561 754 734 746 903 21 121 223 420 224 951 49 575 801 825 311 960 112 486 404 13 513 199 750 125 672 777 894 653 767 118 100 894 317 453 106 507 283 667 571 983 642 649 303 999 978 713 832 356 757 620 902 304 557 25 365 936 391 563 835 556 485 525 556 193 731 662 741 780 812 758 533 210 268 674 313 378 883 198 860 520 599 744 965 64 554 628 506 259 981 421 540 589 51 542 262 915 399 216 895 437 409 304 730 832 334 706 853 23 305 506 788 245 975 189 988 330 507 149 677 155 702 34 533 665 990 449 713 797 969 409 704 519 123 489 673 263 157 697 704 592 866 899 829 364 682 405 303 990 349 651 355 394 512 695 38 981 455 298 235 917 740 791 689 377 504 333 773 244 507 542 269 993 204 515 245 972 43 936 472 698 237 77 312 324 851 230 501 302 855 39 119 794 8 495 703 681 749 536 277 505 375 280 334 841 269 302 652 27 448 400 338 81 267 615 459 359 923 63 716 0 427 401 757 355 533 926 700 475 656 639 92 734 888 234 444 389 336 817 593 78 851 842 195 907 818 368 31 810 301 43 901 727 443 657 433 328 582 132 802 237 770 893 322 10 127 766 398 814 582 342 891 785 535 437 43 353 157 73 514 457 115 414 535 558 70 967 237 651 98 38 240 867 283 561 876 761 678 626 574 612 642 378 230 447 592 346 938 274 527 344 549 812 537 583 543 524 886 748 467 360 530 33 625 260 515 362 537 723 168 426 931 605 584 183 579 120 824 652 663 137 585 493 860 311 932 351 317 49 145 765 313 938 70 335 788 19 666 343 614 763 103 850 38 598 54 770 961 197 781 257 608 505 853 788 965 380 608 290 214 961 247 407 595 788 65 519 661 579 520 935 642 682 555 220 870 489 523 37 377 183 147 295 578 725 296 59 763 653 621 104 853 465 902 714 672 761 427 163 634 573 392 997 676 101 460 500 463 423 219 158 495 159 108 160 688 307 115 557 517 404 167 710 619 61 346 643 265 657 593 38 670 175 834 660 16 487 277 687 266 863 436 329 361 524 607 895 901 947 919 978 657 9 211 535 962 777 296 752 635 916 596 797 529 806 561 187 695 390 120 20 42 25 470 484 412 27 837 479 250 937 301 168 629 857 92 536 963 736 246 186 666 409 88 113 499 628 836 911 660 271 540 388 681 437 550 599 599 496 736 636 11 460 467 369 117 229 533 70 704 854 46 894 168 520 527 788 434 573 345 476 178 296 717 208 828 224 918 458 354 456 878 758 763 808 297 541 721 579 599 901 115 444 240 598 293 540 977 552 182 821 402 897 367 508 801 597 914 34 525 241 187 650 423 977 29 35 396 110 687 321 684 753 140 342 386 280 703 376 438 523 187 439 698 767 617 251 713 109 557 666 65 461 857 873 37 602 379 138 780 859 607 48 773 203 847 638 583 69 951 579 311 703 869 743 67 688 802 261 312 198 670 271 556 709 865 885 864 912 757 871 647 164 21 398 202 523 501 713 789 572 989 603 969 141 909 345 679 801 870 110 441 351 569 776 246 636 163 815 172 453 567 385 312 4 715 226 902 334 759 80 937 902 419 459 549 671 13 463 528 270 265 553 67 294 552 473 989 5 767 192 1 187 862 100 604 663 804 562 142 637 666 332 44 995 556 712 773 664 770 77 223 786 118 684 158 392 88 172 930 288 484 113 483 514 915 486 817 345 952 22 950 240 551 147 776 28 2 576 612 768 986 548 295 692 295 858 827 730 8 215 741 49 275 253 450 72 512 981 112 982 76 754 127 905 786 812 295 917 500 279 48 63 253 245 220 955 758 941 14 215 144 333 12 754 936 343 644 459 262 940 878 283 923 204 280 63 546 130 849 553 919 844 131 249 121 783 458 606 328 905 421 271 869 587 703 804 527 673 892 627 595 577 992 963 383 191 713 140 62 514 431 494 857 34 426 127 96 843 422 114 445 186 349 981 821 415 260 657 43 192 626 962 813 133 619 5 998 428 577 957 45 287 994 391 355 476 695 420 845 927 184 629 711 182 539 733 391 724 431 28 741 738 6 543 186 850 26 985 563 65 768 255 147 882 589 470 338 813 385 166 284 281 14 70 205 938 901 566 213 718 550 924 437 857 27 340 412 276 100 527 96 679 603 768 86 906 18 6 116 718 694 474 774 394 602 441 798 482 636 351 88 551 756 550 903 22 965 824 699 419 131 371 722 370 342 166 223 124 538 329 432 872 274 825 250 114 158 863 834 668 944 288 88 578 822 343 39 296 716 151 853 294 705 943 929 240 111 669 118 121 67 112 825 137 742 99 192 531 213 721 544 249 208 654 852 694 442 46 729 574 778 975 457 362 808 745 232 283 311 231 59 553 491 476 333 240 966 272 903 991 430 544 382 182 330 853 426 172 709 529 823 991 624 984 261 873 249 98 803 323 673 720 161 781 738 171 370 445 441 486 34 738 744 940 690 439 994 748 181 629 784 989 377 376 925 536 256 782 838 999 18 181 526 124 726 628 902 756 549 881 720 767 550 371 289 623 900 939 269 952 544 762 36 144 572 647 237 911 241 40 588 485 96 366 522 416 772 22 491 138 40 447 422 712 83 119 994 353 42 283 58 410 831 399 387 808 143 973 93 302 59 273 189 854 292 603 720 251 956 450 388 711 231 398 672 235 524 664 116 638 688 458 781 933 449 801 798 499 118 363 35 571 353 695 552 951 529 391 403 180 110 663 694 122 799 885 774 858 154 823 413 9 758 302 253 30 463 26 435 455 205 590 382 152 812 578 600 24 321 827 390 440 55 401 128 371 737 406 182 125 862 639 457 969 460 42 760 75 333 219 607 71 959 635 870 111 657 199 777 26 875 373 125 232 882 538 687 162 77 380 219 133 648 636 711 151 591 485 309 515 73 417 920 354 458 312 184 143 581 865 198 934 429 259 822 322 490 322 767 741 181 675 824 673 784 357 482 968 541 280 507 824 880 63 70 165 880 400 684 377 467 405 207 473 956 161 345 51 587 619 72 482 912 247 803 334 566 289 813 420 487 435 297 172 877 27 3 912 447 588 87 799 78 913 554 583 691 508 703 92 643 139 682 264 486 740 863 819 668 935 104 526 188 183 430 32 258 555 448 505 355 217 950 637 383 544 261 761 921 436 565 62 665 434 977 695 873 19 878 451 514 945 441 21 263 224 934 343 321 670 229 790 324 548 54 154 924 40 963 992 106 243 253 939 275 745 113 910 781 614 239 834 395 886 682 880 461 181 621 666 898 739 221 813 142 117 673 29 80 218 295 584 28 445 499 35 199 424 571 476 548 138 863 190 778 25 383 796 772 79 57 679 949 580 252 927 308 555 522 455 943 957 254 603 909 70 87 520 296 109 842 399 33 447 826 115 391 172 391 587 954 612 705 12 159 3 162 933 405 532 56 197 309 222 445 166 649 406 432 521 335 129 649 516 457 729 798 177 428 308 55 210 599 965 739 281 68 599 849 535 971 513 904 38 690 499 210 88 226 31 497 606 130 2 271 609 160 799 182 702 606 470 427 295 580 177 20 446 614 797 349 758 286 703 75 750 563 50 679 851 229 609 437 20 471 180 449 801 720 288 296 371 97 900 975 27 301 223 599 398 748 148 763 219 504 64 669 766 60 948 810 860 805 83 66 724 712 747 908 656 708 572 948 830 751 655 571 284 793 102 236 311 610 112 40 320 161 941 673 626 620 617 615 109 676 525 526 392 268 193 786 767 373 610 910 534 81 589 666 37 780 833 322 752 515 37 941 919 968 544 196 343 598 119 281 190 461 596 143 777 900 690 567 54 58 983 179 347 466 117 185 603 815 426 919 879 78 970 740 827 999 401 102 687 287 644 968 148 427 0 967 817 396 502 605 790 206 761 863 719 569 977 132 103 886 553 69 122 555 166 512 794 385 794 707 612 906 736 589 479 347 556 647 94 409 252 884 614 364 98 684 933 74 815 35 312 719 456 785 273 621 296 67 357 441 125 321 346 860 909 177 559 816 823 4 576 426 887 541 142 984 224 74 410 390 460 73 108 915 555 748 188 838 192 991 618 976 117 380 876 829 199 13 302 641 811 43 565 689 64 705 134 606 461 934 306 22 473 58 272 15 459 819 462 818 699 283 121 466 133 568 394 901 187 291 853 716 136 606 389 911 213 375 712 836 428 49 103 284 238 822 159 226 578 639 1000 597 286 443 905 854 104 2 651 152 431 89 582 768 481 588 71 499 838 421 814 524 372 725 708 617 99 435 473 452 440 803 800 612 703 394 377 820 271 736 585 141 262 949 646 228 905 567 938 324 249 305 115 827 101 254 882 675 465 643 271 217 244 156 702 237 721 59 248 5 805 678 965 482 543 305 786 436 414 475 616 52 609 330 539 4 967 214 658 783 470 925 314 788 69 689 350 343 225 464 899 397 742 689 751 602 389 510 655 55 954 336 279 881 183 481 4 578 966 454 771 823 590 169 155 545 444 773 549 22 279 710 786 508 946 295 908 494 179 50 553 107 620 547 698 818 850 437 928 231 443 81 968 409 757 466 645 992 169 962 402 134 547 426 203 258 196 889 568 81 354 838 552 742 940 67 698 824 593 145 48 660 331 18 642 558 854 904 630 210 292 539 580 169 352 251 953 106 4 461 793 369 782 27 141 736 60 718 218 660 662 451 766 487 909 380 688 881 749 127 660 265 452 818 996 902 293 668 126 732 568 678 904 133 877 621 439 106 159 375 669 843 596 562 966 650 446 2 163 568 338 699 866 372 195 610 699 422 212 369 802 913 274 335 951 356 869 532 769 680 753 177 240 172 627 702 103 146 460 390 636 664 381 933 452 794 663 90 190 853 929 913 341 599 103 62 368 10 805 441 591 439 196 161 340 182 539 859 755 408 724 981 180 178 5 617 959 48 24 138 835 917 235 178 489 855 168 476 678 293 426 246 527 302 141 999 534 155 340 353 649 894 484 965 302 394 434 26 339 556 546 873 775 405 785 904 62 619 800 58 937 109 362 811 797 647 145 60 149 100 87 992 44 210 895 20 349 136 432 223 287 393 265 845 777 901 152 635 350 161 488 397 354 927 270 700 319 172 476 492 279 962 846 749 250 563 513 398 578 931 113 358 145 408 97 97 975 72 630 333 244 190 353 548 927 774 8 916 659 888 110 4 757 649 935 927 952 29 259 715 584 421 398 117 956 85 528 127 375 30 354 43 253 991 406 77 512 337 7 582 509 776 217 153 838 816 270 360 267 484 416 551 613 390 579 955 649 505 578 295 779 974 259 776 815 122 272 37 311 670 34 314 162 129 388 726 345 37 950 578 661 150 552 412 589 149 983 264 60 733 749 538 484 554 236 698 594 380 684 735 865 990 134 16 374 216 796 465 3 93 299 154 127 552 473 365 261 607 322 463 449 737 471 306 745 537 181 700 617 317 786 374 493 478 715 802 113 63 422 386 39 724 626 492 879 387 691 384 528 31 208 325 907 824 143 221 91 727 441 409 252 841 751 263 962 966 758 822 771 136 419 346 7 113 73 799 914 180 34 929 804 981 957 22 513 50 396 961 347 1000 4 825 359 218 908 98 280 561 409 22 322 83 372 442 962 360 12 378 354 828 401 605 429 75 798 613 633 66 90 403 815 792 299 802 708 529 458 796 937 315 302 899 230 229 131 696 423 23 950 675 275 574 342 78 284 316 465 676 106 689 801 653 575 858 571 24 57 279 639 589 545 287 781 652 436 72 787 920 177 499 151 484 955 225 15 57 196 313 993 309 679 89 35 496 461 983 722 23 51 286 397 186 632 587 185 879 152 91 797 640 641 740 412 204 731 362 528 246 921 316 80 665 888 548 44 375 447 506 287 676 687 399 623 180 676 683 351 776 472 133 816 277 742 647 999 624 298 478 404 975 369 135 114 166 603 607 990 29 591 344 181 109 855 480 312 912 12 926 305 658 551 278 218 89 149 711 566 879 754 110 591 419 801 532 746 117 946 281 728 740 667 557 592 420 281 706 99 294 497 764 53 899 126 497 704 357 433 289 486 271 649 255 885 479 787 586 145 22 625 894 998 252 723 141 855 146 74 32 311 263 501 285 214 815 125 338 131 842 777 413 332 33 587 422 911 256 95 205 429 203 436 707 737 361 491 418 42 902 782 140 563 67 199 483 928 151 893 211 126 186 926 600 346 131 950 968 922 744 411 274 792 956 300 962 390 45 886 476 389 908 986 683 254 337 690 588 983 42 684 587 705 214 984 987 267 198 151 638 524 295 931 758 905 674 369 336 613 607 243 711 129 259 831 716 938 731 739 544 831 206 497 695 907 759 66 199 542 89 727 588 13 989 382 68 74 852 609 169 424 550 789 371 557 865 239 17 942 331 505 303 716 959 140 322 468 662 617 194 178 185 246 380 64 597 12 769 743 654 899 62 794 259 591 789 347 181 50 701 930 939 387 309 24 921 850 667 465 306 947 537 377 915 879 427 401 410 689 787 774 975 782 784 323 70 403 233 823 467 877 987 797 720 79 274 136 485 91 561 157 840 392 543 72 113 88 464 152 164 91 186 666 601 269 212 945 913 110 506 188 911 507 640 586 473 365 526 580 731 294 184 275 377 866 750 268 661 39 459 766 351 732 513 460 472 11 968 595 182 625 256 29 3 99 280 594 629 778 164 295 905 993 200 385 55 284 356 179 830 64 719 502 120 767 285 287 756 684 381 194 586 522 711 190 458 158 332 614 415 508 533 195 605 167 943 497 731 202 132 913 936 32 389 941 546 432 528 176 338 117 454 229 953 270 35 288 142 453 379 251 871 633 357 446 303 286 543 276 82 960 739 772 760 153 900 462 599 171 8 934 609 160 212 832 229 176 454 854 868 353 147 231 720 242 747 971 64 335 484 236 701 598 266 104 733 565 413 414 439 364 998 776 850 254 665 680 966 714 709 579 975 63 817 49 496 785 586 866 543 332 167 960 268 476 981 796 204 681 748 608 730 387 178 905 395 679 130 43 56 930 184 955 396 543 742 857 961 633 34 250 335 773 558 246 117 810 475 943 655 605 844 277 780 460 2 603 67 490 512 367 262 211 83 332 389 572 480 385 471 875 715 155 745 630 385 662 337 120 646 809 868 913 557 849 29 86 216 854 927 391 380 987 150 119 926 268 424 360 518 878 413 867 328 52 668 551 749 499 263 145 998 742 798 34 147 909 762 469 398 175 654 677 95 818 259 212 448 209 748 38 569 41 637 401 967 0 857 381 888 505 799 596 297 275 916 643 486 177 171 396 344 993 400 920 771 638 460 912 974 36 985 383 425 796 807 885 711 663 617 598 519 767 193 816 41 461 810 526 637 980 274 980 972 673 251 94 310 63 5 283 98 341 17 874 137 823 758 199 838 726 148 356 492 340 171 884 152 980 762 140 959 35 120 283 854 498 281 204 424 254 583 995 266 924 680 141 187 918 697 216 564 641 337 260 428 285 748 234 412 279 625 448 844 598 197 832 781 230 501 88 704 230 586 651 929 837 285 753 681 613 385 48 92 101 864 201 649 148 245 595 121 66 524 899 775 461 692 671 818 683 556 727 862 648 946 502 184 842 358 662 912 884 372 226 740 323 225 491 209 467 622 278 570 718 176 359 408 443 119 298 842 846 744 336 991 507 549 654 385 237 117 529 905 478 308 766 607 244 742 847 376 974 905 594 112 828 452 959 508 47 791 399 561 834 47 231 19 717 808 339 153 697 497 133 395 782 954 45 606 399 528 191 435 873 214 239 418 648 650 767 204 604 366 644 269 784 281 776 36 477 350 49 872 593 472 798 743 784 68 539 991 56 572 627 883 344 38 366 740 15 769 310 361 379 85 732 780 407 275 969 559 865 360 43 641 502 631 372 659 956 266 127 10 667 606 204 235 794 10 460 889 562 969 278 804 499 8 732 948 1 984 477 315 79 540 87 187 455 220 20 727 567 352 501 927 5 552 902 208 79 336 288 78 95 653 47 964 340 99 159 487 302 611 282 221 480 736 925 265 936 285 804 948 666 246 973 511 748 405 418 171 173 153 914 208 203 573 659 403 906 725 41 975 630 755 410 567 810 163 691 676 734 547 918 825 291 590 763 70 865 558 823 8 445 365 136 817 618 183 910 531 64 707 272 465 290 774 247 90 236 214 110 681 120 517 575 229 41 462 923 140 159 667 287 852 822 750 423 448 341 217 578 974 46 374 492 535 814 997 142 793 667 248 970 646 444 8 122 127 999 225 261 320 886 88 489 99 63 666 724 777 322 509 446 368 577 366 735 785 656 107 271 481 379 716 438 188 515 321 643 332 989 380 534 92 624 536 978 595 847 584 895 778 146 521 499 943 332 179 606 609 275 602 739 995 621 103 27 206 502 804 77 50 655 174 142 398 396 554 319 681 522 515 960 417 406 993 630 3 873 885 492 610 84 170 764 418 237 60 812 258 16 200 416 334 960 13 711 878 910 78 584 943 816 394 562 55 688 400 875 791 593 572 888 383 650 818 688 338 852 52 721 596 635 862 355 831 992 437 808 160 103 622 229 762 90 561 342 418 905 698 723 701 588 141 337 884 697 486 724 958 616 591 271 162 201 106 86 196 673 874 502 40 968 927 621 296 912 42 367 801 834 665 339 294 655 580 912 174 189 249 963 593 66 418 793 368 49 31 700 777 80 247 366 456 724 432 745 849 183 805 131 842 839 452 340 272 39 681 859 866 547 367 550 494 596 755 216 338 252 861 58 19 932 287 902 183 736 427 752 708 384 340 773 740 646 792 281 244 955 388 704 522 475 244 504 762 53 974 458 271 827 813 301 442 21 46 402 760 637 225 679 181 266 414 280 656 447 678 192 784 792 446 771 416 486 421 173 416 470 680 649 488 16 356 177 781 91 757 381 136 966 715 767 651 131 35 870 684 549 304 933 859 964 813 337 612 918 578 454 952 283 409 452 957 428 542 609 957 686 497 768 992 265 746 755 657 528 465 562 22 448 346 351 552 246 382 459 782 497 986 973 905 158 602 357 65 122 53 898 374 886 881 69 149 24 245 858 837 105 884 731 984 303 348 371 880 711 184 19 95 327 728 573 163 306 714 674 251 717 913 540 993 429 106 752 26 813 805 474 351 691 407 943 522 355 20 140 753 531 389 873 905 564 414 22 463 852 200 30 934 667 154 512 992 211 674 17 337 76 658 345 259 436 504 422 851 747 127 520 117 548 310 862 243 124 732 715 16 289 939 751 732 965 876 852 92 728 360 385 354 656 697 293 837 919 395 38 332 322 619 698 741 420 282 906 814 255 203 842 101 149 899 266 228 46 419 904 890 915 794 471 633 341 265 567 994 372 880 73 12 128 548 144 802 541 964 668 175 619 407 919 125 725 123 917 724 251 431 901 73 553 860 613 680 318 869 314 254 698 740 26 60 102 713 71 91 361 840 329 497 742 659 349 543 279 396 531 341 527 178 689 778 819 217 354 711 282 492 201 614 178 720 206 19 169 423 241 746 382 504 111 236 241 147 768 857 232 494 766 109 891 61 266 944 124 413 672 562 701 248 726 671 697 16 649 36 49 335 821 386 157 291 893 357 135 618 304 557 70 800 675 931 263 169 602 609 698 970 74 458 397 96 51 857 461 400 735 695 34 312 835 552 588 705 121 405 125 106 480 382 893 217 112 397 596 300 685 941 265 966 419 151 947 947 623 866 704 494 155 143 882 250 724 173 725 488 191 87 789 328 578 793 38 484 941 89 190 481 479 364 198 396 633 211 727 742 128 854 691 790 299 777 4 362 4 964 355 689 917 682 920 630 222 740 610 640 847 898 96 417 195 490 932 990 792 733 582 70 189 963 15 814 994 315 563 825 857 314 277 697 861 968 152 116 764 950 410 818 731 92 196 525 849 867 145 734 982 279 966 688 95 900 745 647 786 97 268 755 854 958 804 608 727 447 632 921 121 941 656 644 239 541 573 17 414 839 92 628 109 95 508 764 507 52 763 98 510 978 180 721 156 510 917 243 168 9 897 872 70 136 721 669 345 60 933 271 543 31 9 336 89 557 952 959 153 487 493 259 14 702 279 119 794 259 328 418 885 723 268 735 909 488 554 246 561 589 733 692 819 236 789 687 707 356 830 857 15 336 310 650 847 902 858 445 538 660 343 622 888 781 206 373 49 962 976 729 343 878 58 381 704 939 634 218 757 69 207 47 792 99 315 947 775 508 262 286 164 343 723 921 109 776 469 858 134 298 218 252 529 534 979 346 975 991 250 328 552 551 334 259 725 178 471 184 425 800 937 799 81 936 824 340 772 445 593 306 388 230 390 503 175 590 265 808 992 195 324 791 258 55 113 899 269 275 763 189 859 140 730 515 172 620 57 252 866 911 414 896 685 903 532 931 184 965 688 434 660 315 937 126 256 547 28 285 794 751 608 437 119 516 108 837 918 564 927 395 430 536 366 507 327 305 151 42 714 301 763 124 736 165 63 56 233 533 133 620 730 706 795 99 235 614 733 903 307 854 160 888 607 360 531 830 643 276 467 263 229 3 488 596 836 674 14 853 158 438 995 963 657 211 283 470 989 854 225 9 126 16 413 750 373 387 507 795 498 482 122 926 641 637 239 757 817 857 0 707 722 728 16 784 733 651 233 425 667 107 913 842 216 111 679 294 610 34 785 302 557 669 453 888 782 593 199 816 64 833 522 785 560 889 921 644 891 153 421 910 611 333 751 179 796 781 472 405 814 608 706 722 628 511 610 409 103 160 576 518 992 97 302 551 338 574 547 580 79 967 489 41 651 591 219 446 57 427 678 717 995 597 734 727 487 949 973 105 662 991 629 33 593 345 836 489 582 407 997 294 175 176 616 674 963 944 605 752 386 458 830 503 470 922 692 801 46 21 235 177 377 241 650 921 45 739 542 888 537 186 838 553 307 435 464 27 688 827 457 364 845 841 245 827 340 111 182 778 197 790 313 509 424 302 388 181 351 755 421 473 895 181 259 542 236 280 122 457 722 66 576 203 370 842 568 813 994 363 859 748 905 103 478 772 633 308 52 163 119 912 163 856 164 461 627 120 709 539 791 244 339 751 587 440 140 952 569 343 269 352 218 284 708 210 288 363 705 366 299 794 941 22 751 391 344 101 150 423 299 944 87 400 542 415 336 887 684 411 199 669 977 355 818 858 930 647 491 432 55 243 461 945 639 5 152 593 153 507 598 693 233 974 592 684 516 277 819 254 441 25 812 945 157 240 844 909 21 935 571 38 23 543 403 778 237 25 380 281 394 506 307 396 829 638 493 507 494 521 21 939 795 282 310 6 631 686 691 254 222 124 995 525 976 541 330 735 311 396 116 300 236 111 423 349 398 367 181 744 128 147 670 950 684 36 366 508 850 702 926 188 370 723 148 657 388 13 714 55 522 570 645 76 564 259 956 313 909 143 932 505 661 936 853 129 849 215 637 331 350 91 10 92 649 15 654 455 395 527 925 277 875 446 973 290 871 899 582 659 177 760 84 854 85 172 917 102 884 525 257 196 540 874 885 501 188 57 657 249 669 833 407 565 706 781 812 383 960 848 937 547 314 755 371 675 753 38 760 376 258 49 832 406 1000 933 814 158 180 762 703 507 903 428 926 950 811 593 40 3 263 172 834 542 142 413 342 828 610 124 924 290 412 142 394 744 450 147 572 237 90 619 123 40 93 787 479 649 344 855 782 723 398 522 338 419 183 637 554 836 920 401 322 823 412 556 558 844 484 651 754 428 109 552 68 458 124 862 107 502 187 309 813 259 658 95 369 440 964 213 350 110 897 190 96 342 6 968 681 978 654 829 419 378 397 278 175 918 383 573 216 580 150 603 71 506 725 570 592 197 859 424 756 284 780 987 71 334 941 956 602 9 19 729 115 722 638 309 431 680 80 910 487 857 788 776 490 681 750 80 733 472 536 869 478 170 922 359 332 775 770 593 116 848 891 632 159 832 438 950 614 573 18 155 599 49 771 207 375 745 947 342 332 286 407 303 728 419 463 313 998 455 372 721 235 996 814 855 848 831 203 914 577 255 750 963 402 306 350 40 759 546 398 297 886 221 615 261 72 11 994 545 753 382 771 418 579 921 391 708 329 321 857 420 495 555 770 236 116 31 372 197 705 939 224 124 836 192 544 863 970 860 18 567 310 686 39 163 779 929 94 129 367 875 670 343 71 750 314 223 42 536 661 958 451 337 710 538 167 654 857 374 442 177 383 833 886 380 624 777 150 55 72 337 507 227 430 808 391 585 571 341 286 876 495 285 297 914 482 809 238 525 18 80 941 316 608 335 675 573 934 224 694 473 720 13 346 110 195 455 110 223 892 81 727 5 442 492 577 202 699 622 407 700 815 239 459 427 449 843 957 552 904 819 237 716 542 959 465 292 925 35 863 902 756 281 82 550 726 850 186 589 609 677 825 782 633 30 379 343 292 438 185 124 229 226 164 152 323 493 606 340 188 134 101 217 210 71 943 104 716 174 976 418 138 790 487 336 245 374 363 232 676 620 158 479 244 870 966 208 471 927 726 678 555 540 258 916 852 140 377 170 40 618 545 807 754 1000 776 280 980 904 283 172 59 152 799 866 647 411 367 520 377 971 644 513 542 753 704 672 700 219 323 532 26 322 385 619 553 107 430 913 697 915 216 343 609 642 328 600 523 759 452 760 509 263 309 372 101 769 782 153 502 308 700 759 258 157 461 486 582 983 755 656 903 610 942 250 928 330 446 517 460 808 313 345 434 951 717 207 486 877 418 25 410 114 977 697 232 762 478 504 146 848 754 392 740 598 765 363 160 738 414 832 53 42 267 528 581 13 52 71 399 20 7 624 47 7 344 379 489 89 314 775 895 353 165 716 492 950 928 599 356 858 159 159 854 584 33 171 181 120 346 599 158 719 583 12 301 959 324 291 881 29 91 743 309 175 236 120 953 462 716 177 280 409 175 896 392 26 166 698 584 70 463 350 183 549 774 1000 518 567 309 416 991 729 598 901 528 614 168 129 696 15 923 380 776 892 844 694 152 65 658 597 533 787 536 433 950 779 949 398 111 319 235 529 279 933 373 746 93 391 696 637 96 826 389 223 442 420 852 173 506 650 342 920 34 623 846 327 226 98 729 58 252 709 279 241 356 769 500 866 314 418 740 958 85 708 404 461 619 635 760 255 622 632 943 436 1000 232 792 87 943 251 323 262 137 835 977 271 65 904 111 819 504 415 585 385 392 687 276 404 999 296 813 171 804 27 51 564 439 81 317 273 621 95 22 968 381 518 418 769 308 715 10 703 854 185 102 457 381 729 866 566 257 649 33 954 726 695 364 642 974 849 912 976 652 473 637 34 473 360 414 247 448 791 182 800 274 457 738 81 827 281 559 220 589 416 295 851 824 830 693 428 33 672 571 587 354 906 878 910 723 543 270 484 180 163 485 617 456 626 102 689 170 123 208 626 113 869 92 584 684 296 958 302 422 416 779 653 217 615 136 615 689 740 403 410 47 454 537 690 907 826 6 911 230 149 435 148 491 294 525 208 401 924 594 746 555 415 455 126 616 713 860 327 379 382 311 605 87 791 477 888 2 553 519 619 983 902 830 858 900 389 686 814 410 451 641 50 784 653 869 871 995 899 902 466 847 865 400 353 416 718 162 454 919 122 971 841 877 169 356 187 185 326 69 658 733 415 389 413 677 853 516 615 271 596 992 923 978 194 133 958 885 327 146 930 309 833 797 410 108 150 309 243 546 971 974 406 140 641 938 924 97 471 67 440 776 221 87 370 218 227 226 801 565 380 836 850 369 916 317 7 595 307 386 852 141 149 448 967 181 775 728 608 284 802 901 826 520 86 971 971 741 339 957 27 614 971 862 138 208 156 61 900 999 322 767 313 870 245 476 216 684 435 705 910 388 2 358 941 764 405 573 207 277 542 438 443 370 536 509 130 836 683 205 213 787 787 226 242 438 978 377 488 421 835 105 632 242 993 491 146 948 786 355 396 381 707 0 371 42 203 537 2 260 258 629 770 219 390 872 378 965 389 369 414 43 272 103 968 818 682 46 136 523 439 786 113 9 584 836 51 786 372 404 45 981 384 815 200 773 38 929 90 779 298 855 173 921 309 140 90 342 538 225 864 976 10 329 984 593 164 386 730 887 141 775 867 525 941 418 649 330 347 738 901 982 475 154 653 92 12 513 153 850 895 146 610 618 792 869 545 169 835 825 242 614 645 961 682 880 304 888 794 609 849 498 869 445 489 570 533 733 287 900 257 280 399 994 693 289 577 266 808 691 44 441 383 112 896 241 480 914 399 642 156 767 749 426 558 251 981 441 134 816 203 698 194 265 480 534 273 513 133 305 625 659 964 646 858 779 808 807 917 864 290 282 597 344 320 60 389 376 969 90 96 591 900 214 525 297 165 132 260 891 378 708 285 941 81 435 760 826 405 24 565 74 954 316 87 919 268 684 752 825 969 169 518 225 428 554 52 571 897 330 488 949 784 927 214 451 549 444 43 907 398 31 964 291 295 99 636 873 279 8 534 833 591 485 870 580 124 902 74 660 579 162 686 240 665 678 59 727 156 771 311 223 291 301 339 100 996 317 160 794 588 150 695 915 449 732 858 893 773 364 337 66 948 840 61 86 755 717 605 239 848 178 793 48 687 172 200 457 478 844 578 451 313 262 209 151 481 582 489 762 249 394 922 326 565 198 772 863 674 665 779 727 912 23 274 230 857 730 392 723 576 945 603 721 457 185 688 142 405 937 137 676 178 530 525 601 167 678 912 53 237 763 437 198 780 783 572 367 715 124 549 218 582 857 86 304 462 630 525 600 367 254 472 336 7 966 23 493 527 184 812 891 362 443 127 676 502 847 666 330 787 578 546 236 224 403 725 321 447 16 611 951 490 604 136 774 698 522 979 997 387 734 367 48 834 8 255 434 994 445 695 416 334 265 121 188 625 195 688 862 145 847 12 966 643 579 356 999 287 711 581 208 613 68 514 594 697 854 627 715 939 852 269 611 851 839 244 613 726 696 597 266 101 947 160 936 55 387 918 100 525 210 934 928 784 403 877 805 794 425 439 316 800 793 878 641 617 830 214 842 230 420 183 959 597 614 106 114 151 913 693 357 989 430 168 960 732 324 842 193 492 967 479 250 473 255 595 243 957 828 946 628 287 530 627 810 804 160 442 729 202 438 155 950 597 14 471 870 596 572 443 278 894 975 24 887 362 763 122 711 62 368 703 185 464 989 139 793 864 540 202 689 447 308 739 82 754 858 279 179 550 17 855 235 190 358 889 746 925 92 420 866 921 429 840 399 126 170 164 404 699 707 491 310 488 374 990 671 803 24 447 866 23 962 614 890 837 442 79 446 274 732 594 699 435 981 958 926 676 309 935 31 865 440 706 729 514 742 372 402 297 423 427 65 542 275 552 860 270 382 733 27 198 887 301 199 354 296 405 663 880 106 318 40 786 344 134 342 462 496 509 570 40 401 581 823 757 375 541 995 373 768 680 758 238 660 237 949 488 197 723 379 972 772 758 132 882 438 14 483 763 811 333 145 205 48 828 442 356 418 186 638 363 725 819 248 408 827 540 956 789 856 221 871 862 516 68 427 863 479 674 670 149 111 57 453 570 265 386 717 606 845 629 384 67 866 240 192 889 493 36 863 428 683 37 771 473 11 597 401 770 943 490 212 753 462 774 97 913 981 421 60 251 656 450 63 512 859 984 575 689 540 426 322 802 580 8 685 890 238 526 746 203 403 343 656 457 430 830 759 868 52 931 275 712 278 327 521 168 191 137 155 939 722 374 862 336 401 626 912 634 364 450 85 663 933 641 286 410 370 593 229 762 535 839 851 660 50 330 79 266 216 729 456 495 443 134 660 848 958 946 830 840 340 993 149 327 263 274 987 720 886 975 885 760 268 868 889 338 117 417 141 238 568 287 559 928 344 119 505 25 617 948 289 870 405 990 85 745 482 127 502 672 548 776 458 893 327 304 342 823 504 468 737 94 156 914 851 671 719 723 283 402 807 455 119 391 504 51 244 705 791 247 414 607 764 143 719 760 572 897 916 272 595 953 709 679 239 776 140 362 914 210 934 223 578 401 919 972 783 4 902 226 37 58 262 805 738 956 167 183 799 905 759 776 455 693 438 656 404 81 198 19 882 9 204 927 481 307 2 639 383 101 334 183 398 239 280 294 7 708 199 227 390 812 924 473 629 780 568 631 890 267 891 307 888 606 631 513 391 573 212 194 100 882 505 372 919 592 134 111 699 244 806 671 799 284 199 164 460 625 638 697 807 310 714 414 839 17 853 718 380 143 43 126 640 262 690 491 615 504 229 713 614 756 883 475 593 812 684 266 724 995 602 296 626 239 454 20 233 535 31 326 797 821 975 942 285 687 172 449 270 4 660 566 982 174 337 787 771 59 683 529 168 767 938 382 155 164 374 323 622 597 23 440 772 336 546 233 808 108 734 721 201 646 685 168 812 223 422 709 453 857 739 632 477 714 708 754 986 711 990 198 12 458 966 43 594 626 576 980 80 822 923 505 591 699 588 449 550 244 994 319 505 368 156 9 734 653 341 974 223 265 248 138 442 865 636 52 942 569 426 114 992 171 577 593 161 242 179 506 242 806 977 740 570 387 90 820 613 236 106 498 767 716 737 749 540 192 918 772 487 188 865 155 913 529 143 131 162 871 538 57 36 333 270 786 262 349 64 238 544 826 731 295 689 650 195 861 28 425 286 440 778 959 8 249 2 204 277 136 581 608 19 531 790 714 889 422 4 824 339 758 548 328 571 809 771 425 992 40 708 743 350 17 382 133 28 497 749 714 49 408 190 754 88 609 198 162 840 747 666 982 51 847 836 240 694 836 804 584 414 95 159 616 88 985 374 879 959 49 257 141 99 277 385 713 645 573 456 985 734 636 828 1000 365 221 688 23 313 313 435 858 79 76 228 518 363 990 413 566 290 710 526 34 956 954 459 540 983 537 202 267 583 746 275 84 12 510 601 864 685 675 914 28 116 617 488 783 55 245 48 509 798 383 252 141 54 286 947 405 989 437 524 891 701 543 190 106 264 71 922 196 427 957 729 722 156 815 276 484 977 652 269 117 764 761 301 478 765 640 702 436 427 597 941 870 346 878 541 301 419 918 388 254 80 192 998 479 48 814 988 9 856 837 265 147 894 384 514 249 328 994 511 337 431 200 296 556 73 468 829 6 294 334 989 931 4 565 81 481 613 394 893 234 675 876 244 13 240 208 146 655 726 105 989 104 239 370 162 840 241 870 776 562 490 490 15 167 578 753 869 399 866 721 612 487 696 144 853 286 336 129 438 297 12 595 266 26 812 511 425 436 15 514 700 474 327 533 502 888 722 371 0 108 996 944 632 916 252 772 5 594 309 229 809 636 590 137 971 183 652 357 912 890 497 38 757 373 330 526 22 660 872 111 119 867 55 751 782 658 874 138 251 534 366 412 169 956 548 139 490 552 847 753 441 696 143 549 68 472 75 89 483 298 552 602 165 958 704 298 615 577 436 218 110 153 629 278 688 436 907 151 189 418 599 584 403 986 100 863 951 764 890 589 916 241 591 224 77 986 150 281 444 899 385 856 8 693 559 754 131 758 384 970 166 979 535 384 827 20 167 317 519 492 89 767 738 525 473 448 244 63 174 877 837 721 304 202 708 772 920 510 667 281 15 539 840 978 735 209 820 866 607 263 531 628 760 594 502 363 663 861 470 988 752 876 999 366 62 144 692 638 802 339 194 169 145 283 247 149 477 846 641 695 391 595 30 105 98 97 53 160 945 762 240 281 78 641 308 231 182 819 403 215 170 710 268 700 394 1000 158 495 263 963 392 253 33 716 503 697 429 643 686 94 133 844 16 654 521 190 564 218 90 338 962 808 865 404 996 215 335 972 268 212 556 283 446 999 959 643 551 683 717 817 950 894 296 186 949 620 256 664 507 907 684 767 903 264 739 645 979 302 603 90 184 386 488 454 79 152 725 722 804 595 475 789 663 440 390 608 465 117 291 961 170 989 161 530 549 746 257 529 116 40 185 125 660 12 868 1 134 703 485 365 237 989 131 817 71 21 493 690 800 193 651 849 657 827 64 251 369 882 772 272 418 21 137 545 554 215 750 836 579 606 634 679 476 291 798 490 83 76 745 85 758 76 450 519 678 696 645 740 483 256 183 614 990 30 241 692 247 929 163 876 299 867 948 685 555 749 397 471 18 135 9 902 772 653 823 528 625 55 291 578 667 163 544 142 280 833 109 457 948 826 67 616 702 661 711 79 983 338 1000 127 970 645 852 753 180 452 413 383 3 461 539 252 246 859 829 494 528 205 137 553 828 232 337 272 239 834 227 510 232 1000 102 148 713 251 925 193 548 657 873 404 445 912 935 662 577 383 839 502 877 941 120 985 110 70 698 600 45 760 393 751 644 364 455 606 309 178 320 706 166 313 326 605 785 204 154 126 18 109 277 411 351 501 197 141 283 532 93 707 25 230 252 347 568 601 592 620 420 43 191 62 337 505 995 90 96 824 879 528 106 817 67 198 648 120 778 746 450 279 413 556 304 604 731 406 13 378 179 68 238 191 819 723 983 921 182 486 315 528 804 374 3 42 692 331 130 768 452 620 929 966 453 349 838 624 594 762 632 960 737 852 110 621 417 66 361 543 863 308 941 486 754 108 575 947 179 491 869 797 342 479 998 898 441 74 231 43 492 610 217 362 999 689 167 804 111 15 85 480 971 871 307 128 332 330 220 404 146 376 809 415 629 333 859 777 712 463 847 970 536 697 462 333 146 310 14 69 416 937 299 642 784 943 916 278 904 989 929 93 821 854 216 285 153 261 424 46 542 213 491 494 363 127 175 532 68 618 125 655 457 989 619 472 914 213 913 231 548 464 927 171 11 954 40 455 795 881 148 716 486 841 172 649 542 624 886 106 227 717 249 355 281 215 909 947 702 161 736 114 251 468 634 869 69 32 783 529 205 921 723 603 383 591 209 41 269 279 267 239 313 903 305 471 421 835 44 246 599 267 558 850 611 325 318 222 263 574 529 335 505 770 386 889 233 137 278 407 220 620 599 244 637 453 115 770 665 204 407 818 759 473 951 309 571 499 333 714 935 220 843 505 67 995 188 778 156 496 207 217 810 837 356 499 779 1 751 695 165 780 4 18 949 748 234 35 178 24 436 234 20 196 318 768 633 152 148 33 9 887 899 413 662 540 341 339 778 233 762 604 978 459 47 783 915 313 926 19 155 589 340 926 94 644 593 1 502 460 399 523 174 430 491 854 734 325 159 168 474 937 224 936 292 139 139 287 926 110 95 970 339 243 494 187 819 144 875 481 468 237 211 549 880 404 475 655 534 547 167 706 150 797 700 365 572 984 653 510 845 518 766 863 528 744 631 364 470 493 593 966 13 531 218 718 673 522 390 669 734 495 393 694 24 326 731 688 187 703 530 219 387 945 665 51 468 260 415 503 747 768 745 539 553 944 333 123 646 894 648 162 187 956 92 547 320 866 593 988 998 200 855 809 535 210 485 317 809 109 323 527 352 363 703 193 91 39 715 853 112 685 322 60 928 35 744 235 587 926 870 927 129 972 976 85 68 644 337 553 147 674 520 562 754 961 209 575 499 764 710 922 88 149 361 345 404 932 776 591 243 45 646 3 366 649 846 460 787 265 199 218 963 807 993 119 57 841 649 580 776 833 888 885 189 295 468 231 217 509 49 281 980 876 950 450 198 457 349 549 152 261 245 443 518 143 611 331 979 559 268 737 235 215 161 732 604 743 471 731 323 468 808 387 239 873 279 895 465 282 968 733 241 858 656 270 740 351 918 323 78 650 97 944 262 862 323 631 965 330 897 69 26 551 456 450 55 797 192 673 857 565 9 119 749 68 433 729 53 313 334 873 600 926 743 677 346 134 823 962 154 466 750 372 630 895 560 928 791 488 855 218 890 197 541 310 355 936 158 284 856 251 679 302 118 102 118 427 345 566 640 402 624 322 680 716 64 298 409 954 65 129 165 836 166 794 444 831 995 10 558 84 451 801 503 805 386 975 655 398 759 159 429 360 789 520 164 721 135 981 994 36 744 181 208 862 178 38 924 298 642 45 963 931 503 798 432 150 63 850 796 334 442 999 773 644 623 726 283 42 333 441 413 976 110 331 797 858 383 223 170 201 420 747 712 652 62 600 159 308 76 310 830 208 771 275 348 740 981 690 415 798 763 939 12 836 206 234 910 777 24 361 31 917 50 958 555 584 535 89 980 959 789 53 227 654 577 177 117 488 187 443 944 724 372 151 887 725 618 559 132 918 729 795 195 578 130 77 178 731 818 120 721 422 780 944 386 902 675 561 81 218 565 783 334 388 509 89 717 427 593 527 106 952 233 611 356 593 240 719 95 195 835 143 141 655 793 581 484 206 9 106 475 539 948 243 519 294 108 672 315 408 458 336 957 727 445 588 712 552 40 832 612 886 84 931 497 710 665 186 3 187 381 853 244 934 757 288 543 793 12 762 827 52 615 323 639 743 890 461 450 784 527 930 901 742 379 383 326 527 501 767 743 367 251 21 396 144 499 304 578 565 884 230 573 971 44 200 1 27 865 553 273 123 512 201 128 765 626 164 130 832 942 79 322 809 909 542 178 5 617 271 12 489 51 709 426 313 804 230 868 497 214 914 139 516 532 575 788 425 943 379 814 863 146 305 374 781 670 568 976 329 18 987 998 451 926 605 505 728 42 108 0 460 528 768 301 79 615 54 872 310 548 420 729 19 846 170 854 144 721 455 660 678 158 957 644 734 744 861 843 897 489 472 708 369 239 9 447 205 414 670 866 961 442 595 331 287 764 184 782 836 638 441 865 147 750 508 232 845 369 426 741 209 249 449 577 488 809 376 44 222 397 910 182 838 856 644 398 945 541 420 469 37 514 45 139 960 437 714 79 273 693 56 322 290 598 510 360 615 178 78 201 117 961 7 383 285 833 238 882 365 810 335 729 299 136 563 515 381 113 347 319 235 140 726 773 239 575 957 444 389 87 564 152 197 552 781 175 548 956 240 408 72 794 419 212 982 245 877 75 394 205 62 130 869 309 939 252 553 42 209 639 491 331 920 78 516 758 746 793 802 775 959 396 264 277 456 625 310 26 256 700 671 340 900 101 392 641 213 339 820 935 143 650 679 469 529 146 42 961 781 101 195 373 911 628 660 587 14 909 46 546 469 91 809 600 508 739 128 569 640 705 574 749 854 676 113 532 38 671 987 338 509 159 104 397 212 932 847 300 899 152 621 249 944 805 650 418 535 139 427 541 344 441 311 398 382 678 552 649 640 25 580 257 363 177 37 26 640 359 863 66 440 974 275 751 452 568 26 691 862 199 612 506 284 587 198 985 509 215 24 261 900 689 102 424 106 196 616 40 800 160 921 441 605 152 645 277 697 731 388 353 657 731 115 537 113 694 781 535 810 20 815 571 400 756 623 74 553 763 59 835 193 85 585 917 151 813 211 470 176 820 401 475 379 882 192 73 680 238 53 480 995 19 421 878 362 940 790 649 88 979 86 301 73 595 459 655 462 927 793 352 462 537 853 9 433 374 374 179 505 613 916 459 724 974 598 543 821 369 471 365 166 171 648 932 120 586 267 36 599 593 272 762 814 971 267 812 367 683 246 178 89 71 258 369 332 559 636 514 6 603 718 513 507 552 824 268 881 855 827 902 390 385 691 317 332 1 424 403 227 331 806 963 895 235 188 726 806 258 882 232 787 614 127 774 740 947 979 774 13 266 755 201 957 188 815 950 450 20 841 654 719 186 322 288 460 858 788 522 46 329 263 765 342 591 956 777 338 706 674 701 164 646 290 802 737 190 466 550 927 166 471 609 249 576 612 229 223 889 566 539 460 182 312 245 512 134 539 225 121 70 190 961 924 5 199 944 1000 190 565 105 685 255 540 503 40 781 554 707 251 816 975 571 681 109 285 499 85 345 256 666 969 870 993 216 155 156 929 281 997 10 260 724 735 607 733 160 368 815 671 213 846 588 895 458 400 681 697 879 214 923 746 606 737 485 516 826 56 554 125 745 233 389 208 123 745 55 239 495 29 26 443 507 21 306 645 451 355 68 24 143 654 753 769 92 170 574 9 993 483 828 465 381 219 37 527 999 552 716 974 553 756 564 405 186 961 606 950 751 738 354 875 514 374 550 95 646 115 779 230 400 881 824 303 795 83 823 886 766 717 154 250 310 941 694 680 514 419 993 955 765 242 79 315 924 134 379 705 901 181 177 829 872 600 528 109 694 767 753 482 457 597 804 502 263 384 89 630 690 930 844 984 754 492 55 592 862 981 167 184 98 167 279 842 292 703 243 923 196 266 318 135 375 10 488 796 423 688 691 322 606 472 803 967 466 354 73 573 672 727 768 958 744 576 128 115 646 198 558 163 946 468 531 114 469 762 796 263 305 781 310 123 720 203 416 556 28 600 397 699 347 323 24 232 402 228 773 292 264 268 12 867 3 508 833 731 652 411 708 210 967 603 351 434 302 154 148 83 63 824 58 403 217 195 479 792 176 415 354 159 808 475 688 237 791 589 298 617 903 672 738 538 477 764 28 591 326 27 78 58 359 451 503 604 748 382 292 634 657 629 591 159 308 461 942 927 991 246 780 721 953 966 21 717 127 350 292 177 55 686 556 278 941 457 366 427 496 484 880 281 493 181 794 42 949 971 113 195 550 700 460 781 989 888 219 911 208 945 172 943 270 66 710 434 463 372 46 206 272 111 408 69 637 98 578 696 655 823 810 147 319 507 766 477 744 801 117 165 609 392 571 785 56 307 916 195 219 272 669 339 985 6 920 296 680 577 419 690 238 31 473 637 574 266 834 30 817 664 729 803 267 897 490 413 100 758 987 672 884 586 14 632 684 28 273 786 146 536 259 57 483 383 622 640 954 553 240 783 776 634 669 708 686 326 822 632 655 438 175 686 821 467 827 210 10 279 821 529 284 195 139 228 820 472 811 562 26 591 417 668 35 876 428 98 135 789 809 142 166 916 123 660 724 180 534 362 587 928 90 393 344 284 784 1 317 458 98 392 638 537 343 468 407 464 360 437 285 239 496 809 621 35 354 203 693 163 729 111 815 611 817 895 78 754 725 967 267 104 598 398 1 46 524 589 685 455 415 890 615 184 664 555 702 377 64 670 849 81 126 529 742 609 415 905 934 812 923 962 586 27 401 152 781 318 297 949 154 475 309 55 469 209 364 439 137 885 802 172 833 585 793 960 242 547 175 185 884 164 19 982 233 862 519 467 799 759 682 847 384 898 799 85 63 383 499 266 737 234 312 952 753 581 506 940 53 436 676 502 198 855 269 364 14 584 897 326 578 133 353 198 426 633 240 882 693 197 721 235 139 803 963 852 337 831 855 423 591 307 684 366 301 671 85 287 455 686 623 626 768 170 122 903 993 175 77 141 379 156 522 791 844 977 158 615 215 613 342 528 546 520 447 179 298 255 419 664 782 142 291 293 428 27 866 660 352 181 670 339 531 750 990 767 817 391 272 205 823 680 248 436 40 901 313 895 841 982 688 567 679 714 927 613 278 174 116 4 952 569 630 528 529 140 300 128 918 100 126 225 522 306 477 153 491 754 465 266 102 889 451 591 633 362 777 392 469 842 127 77 994 52 675 647 22 594 464 403 482 495 43 706 708 784 204 329 997 615 154 904 555 484 632 200 869 605 676 294 129 925 581 583 147 551 781 480 143 4 530 333 140 196 218 901 147 976 390 444 484 71 736 330 546 328 579 966 405 964 810 468 693 612 972 93 668 44 486 208 245 422 184 944 94 987 803 433 532 309 95 819 633 548 763 540 539 227 587 348 970 618 275 661 301 974 611 556 319 776 911 937 108 375 518 448 202 621 743 797 828 30 180 545 227 173 915 705 99 639 257 645 174 795 953 328 914 882 737 914 778 841 445 732 363 683 309 769 135 991 121 495 997 109 498 598 135 856 23 646 774 672 741 371 872 371 602 547 618 311 797 116 322 506 81 330 384 322 336 313 913 737 342 177 978 779 834 57 495 375 580 45 881 50 575 585 263 805 624 682 1000 126 918 228 495 175 329 700 790 799 16 203 996 460 0 864 477 971 48 610 806 37 51 670 536 152 529 767 996 897 545 89 458 793 889 386 632 697 113 676 270 510 937 803 699 792 666 175 762 65 137 919 102 187 940 989 690 468 755 37 717 651 125 526 444 365 263 75 61 376 750 330 237 686 132 287 829 150 814 942 214 950 860 667 488 151 655 177 5 903 984 581 834 401 239 782 50 346 135 25 71 596 986 582 532 149 867 760 650 991 774 948 379 520 634 565 121 436 36 114 155 468 900 965 16 293 756 19 783 350 231 631 782 459 55 877 102 348 553 719 706 560 136 982 361 13 523 197 377 688 881 355 429 743 50 621 151 131 701 724 542 528 135 386 390 687 577 685 450 584 463 228 460 248 25 310 789 22 920 979 96 28 765 516 943 420 806 242 102 622 955 631 592 958 979 813 492 867 20 16 683 889 767 124 691 846 392 838 56 456 351 102 606 656 595 973 800 596 939 270 819 90 93 730 581 345 728 219 61 974 715 282 866 37 576 3 689 875 236 132 340 521 75 297 301 449 763 402 933 856 738 523 100 631 201 794 513 51 932 626 533 988 116 259 846 544 920 613 193 225 700 167 939 533 814 313 517 571 683 93 551 761 197 151 691 734 700 16 869 954 58 971 989 287 66 100 247 633 6 917 69 500 874 943 943 325 62 489 884 974 418 981 494 403 75 26 625 175 881 134 751 790 183 525 594 890 628 159 890 289 700 128 158 79 374 193 193 160 370 825 736 67 162 455 879 562 837 538 316 202 327 454 561 427 439 212 44 221 109 968 784 412 391 389 990 113 757 3 20 173 436 924 575 780 790 445 81 116 999 256 933 831 221 618 413 767 230 546 157 264 840 619 38 766 377 619 84 803 341 569 804 291 457 585 75 89 557 408 408 185 890 932 686 994 806 697 63 992 336 85 194 854 344 313 8 364 419 409 24 813 845 622 787 212 256 170 512 939 92 317 967 597 810 896 572 770 378 132 48 752 965 665 800 53 662 332 506 316 253 266 746 465 458 737 352 937 720 306 728 748 848 681 323 945 264 192 64 982 334 189 231 520 820 584 48 227 388 886 890 365 349 511 665 357 17 412 678 913 661 308 722 291 459 471 408 608 848 228 55 316 368 167 437 944 992 376 730 187 525 139 491 17 618 962 225 302 460 993 283 820 367 600 699 430 626 284 844 597 962 66 144 787 425 661 197 602 615 989 756 527 811 548 67 607 917 585 1 979 219 972 147 723 963 138 681 817 773 854 287 210 95 922 264 780 448 179 91 131 650 938 215 757 515 593 935 493 745 639 973 41 80 114 937 677 810 385 462 711 952 898 427 908 613 710 762 332 909 920 982 592 49 312 38 477 613 368 360 877 901 215 858 929 388 270 829 478 228 259 581 447 771 291 798 333 781 352 429 919 82 838 254 232 953 419 854 172 78 440 81 164 61 754 830 90 884 257 284 121 159 65 161 639 852 183 308 820 382 716 368 766 715 262 5 582 649 672 96 607 111 989 666 337 793 268 429 694 822 158 237 210 564 641 852 407 624 679 538 957 978 574 317 391 660 187 28 432 172 183 43 705 591 735 5 603 397 400 998 514 342 720 474 748 685 477 115 828 872 460 972 518 736 182 421 640 126 212 652 829 297 40 411 170 235 101 365 994 911 135 91 785 287 283 462 221 195 125 372 637 598 337 443 858 482 239 916 171 864 171 882 542 939 183 823 408 398 244 900 840 567 788 541 466 625 753 98 257 616 858 617 447 563 659 557 714 616 265 263 576 264 777 455 316 645 373 826 899 126 161 977 585 679 364 751 653 447 455 126 254 391 25 906 681 886 763 827 801 347 715 847 26 82 274 479 932 975 821 681 116 191 19 205 204 134 187 303 729 413 362 951 327 736 884 754 476 241 264 685 441 502 134 927 878 441 586 418 763 130 480 724 281 69 537 162 76 508 438 196 567 379 554 225 350 114 191 526 844 475 898 61 551 876 620 343 62 697 906 731 24 833 507 365 21 798 872 884 363 731 399 558 415 896 702 132 910 258 409 155 53 265 62 345 413 77 883 699 928 537 238 273 805 949 373 330 140 148 500 189 581 978 297 3 944 874 941 61 447 109 96 315 608 602 38 541 43 679 616 716 993 819 699 469 89 974 978 588 45 736 57 444 878 633 815 144 166 798 94 845 285 108 897 872 588 661 349 348 184 605 472 43 458 715 949 76 281 895 805 552 642 893 794 427 964 378 93 229 823 758 435 794 847 855 830 149 849 365 81 491 648 932 533 572 934 334 979 732 567 384 474 277 31 421 391 956 248 874 531 91 522 648 873 234 487 986 473 164 303 678 460 737 824 600 564 575 817 589 370 144 642 493 175 230 702 581 313 519 284 888 347 49 145 721 333 192 254 182 196 983 515 193 388 256 600 75 28 874 548 405 781 43 551 443 484 507 424 642 58 417 884 668 779 314 79 470 362 982 3 599 222 53 580 107 399 712 998 538 35 334 822 41 302 874 898 466 723 258 369 941 51 40 609 618 906 12 366 123 591 29 426 768 674 986 846 217 104 476 57 382 620 451 442 402 873 328 302 330 551 798 855 811 253 376 430 961 402 261 808 937 45 378 890 485 598 434 386 434 226 426 962 459 81 351 820 958 844 460 884 757 489 266 663 291 983 472 87 844 12 983 357 175 905 196 679 235 632 826 644 857 32 940 971 863 652 514 961 734 154 91 967 494 40 979 510 818 388 980 316 785 197 7 487 543 424 576 203 868 519 805 152 717 994 47 186 826 497 637 232 419 199 298 877 474 678 182 602 875 128 645 60 747 947 496 228 597 652 949 170 916 900 588 282 854 308 493 985 48 971 960 616 767 234 969 446 920 906 175 412 90 49 254 874 868 162 524 819 797 306 441 977 396 628 676 656 453 677 340 629 508 825 747 49 837 841 226 889 989 585 445 229 632 411 902 435 584 895 806 129 193 493 975 314 185 784 666 797 914 377 158 681 630 684 522 156 202 351 487 947 447 30 924 294 391 165 387 702 565 303 179 142 887 336 616 914 663 121 983 417 561 130 369 933 452 92 988 707 16 347 879 593 761 629 286 305 321 267 179 254 73 955 356 785 744 314 112 936 794 870 748 79 830 148 6 981 457 465 697 315 292 175 545 518 297 712 764 655 878 417 914 638 149 346 497 729 482 418 210 39 814 264 348 592 155 9 955 572 690 836 296 326 496 824 772 72 784 717 718 227 500 162 557 638 153 4 199 547 770 469 939 233 162 46 948 105 288 280 594 631 184 159 7 632 333 937 498 959 516 627 378 696 341 704 819 622 416 955 646 432 230 940 976 307 735 156 986 814 941 672 363 438 930 686 483 215 607 368 293 351 475 206 596 784 537 944 528 864 0 971 762 565 39 412 690 564 855 54 178 282 467 553 31 148 141 69 280 428 897 781 593 839 994 542 50 13 29 553 667 557 523 428 121 913 192 162 476 46 216 653 327 34 558 710 181 50 130 812 829 378 592 421 216 938 962 618 950 342 170 616 898 44 396 19 956 587 180 783 984 747 787 143 274 100 386 341 231 350 677 650 859 103 760 769 286 875 916 556 763 305 757 734 301 298 281 117 973 509 772 228 510 379 113 94 325 940 82 812 689 994 930 417 239 173 710 850 120 174 290 602 603 454 306 802 670 856 543 130 740 483 707 803 301 876 267 449 379 738 47 585 445 832 735 882 721 652 910 674 291 116 837 238 425 490 707 535 783 220 386 894 81 810 660 957 425 27 627 204 210 507 87 800 519 395 786 774 943 936 799 44 346 985 37 552 594 916 285 371 242 773 963 295 856 413 957 660 812 978 285 283 660 649 178 935 534 312 578 453 136 131 636 611 682 234 355 969 265 704 42 88 501 924 667 92 363 982 568 614 328 54 155 91 173 274 860 88 608 30 895 998 677 693 995 709 879 370 250 835 34 552 702 509 265 412 113 359 289 756 830 564 139 219 789 325 830 704 953 776 52 242 609 765 495 649 432 507 410 818 341 317 2 454 1000 389 140 901 920 27 794 829 195 691 663 229 446 319 359 619 469 543 702 436 240 907 808 573 910 209 316 25 579 13 509 13 363 526 962 230 891 797 36 772 187 55 151 245 964 500 825 214 20 304 835 947 311 519 77 564 83 119 89 929 338 835 45 236 957 355 184 458 205 147 320 211 671 170 328 72 458 477 948 526 776 935 484 531 750 467 946 705 511 781 547 163 1000 673 188 726 588 358 824 853 122 714 351 336 744 270 927 833 160 895 115 275 225 153 844 909 491 208 378 247 739 122 544 781 874 793 844 62 642 815 363 597 545 301 982 574 229 972 321 686 351 105 595 517 525 961 550 608 89 27 669 776 780 721 579 426 522 337 352 937 558 432 383 744 561 811 217 987 491 954 682 516 521 372 955 276 433 704 564 591 235 777 20 275 754 403 972 861 957 208 654 74 895 550 77 341 422 63 132 855 112 875 24 438 537 846 169 708 365 478 44 877 771 342 538 84 680 953 708 376 948 830 995 930 46 741 697 141 242 107 794 27 112 618 75 132 252 129 741 294 971 200 111 397 553 669 425 190 205 231 228 393 952 371 576 141 250 39 408 789 209 945 623 946 41 690 17 66 840 776 499 702 738 827 944 803 933 330 131 144 173 189 284 416 773 139 726 141 164 850 824 504 338 589 631 910 651 706 894 69 34 371 474 845 275 466 400 252 460 943 677 960 591 788 482 274 622 638 57 630 619 525 849 714 11 28 346 311 736 812 822 28 956 541 852 406 447 699 735 441 574 651 781 673 339 106 714 520 343 442 446 426 552 440 763 98 547 609 172 539 894 142 75 889 518 17 655 451 685 110 194 375 522 906 247 625 226 2 357 347 16 122 560 60 929 418 879 107 797 328 443 978 554 449 929 964 715 961 891 455 106 815 881 293 549 423 439 60 330 990 523 237 211 211 410 26 390 670 769 350 282 892 630 820 756 725 77 733 78 746 543 191 667 339 422 149 187 776 746 942 995 546 427 359 437 30 622 571 861 280 41 31 991 297 432 427 60 838 961 173 686 748 344 596 441 390 699 884 935 450 155 206 416 499 565 312 108 877 961 705 850 348 865 545 387 470 804 37 705 731 57 741 272 244 12 67 481 337 876 655 130 618 74 731 909 606 210 654 34 127 762 42 47 481 141 439 786 547 636 306 540 865 908 233 512 28 865 324 847 335 306 669 999 593 972 933 482 114 555 865 831 669 344 872 68 995 14 324 106 246 454 472 903 711 571 27 219 896 996 656 265 411 451 551 19 792 514 394 234 525 209 63 17 816 931 890 420 1000 935 651 177 927 805 80 889 563 52 191 89 753 31 665 759 812 742 879 927 749 151 197 276 973 906 790 927 873 578 836 77 185 684 735 792 443 31 995 358 270 383 142 745 905 330 954 938 511 415 527 997 905 18 676 585 858 342 499 156 969 918 643 949 101 444 311 949 840 54 401 995 257 447 932 729 985 289 658 87 662 717 627 479 240 979 897 914 54 802 169 991 30 397 680 354 771 242 891 919 240 114 776 658 149 631 838 734 889 894 507 406 591 935 108 674 708 771 630 62 827 192 426 51 904 899 253 358 744 530 669 115 412 351 861 411 414 159 544 871 650 792 279 222 16 315 708 532 390 501 130 509 953 284 176 761 318 925 4 215 607 528 632 646 428 540 294 865 877 282 459 539 949 604 706 316 911 443 25 639 978 196 252 155 643 651 412 239 95 396 889 870 448 268 742 119 273 677 820 138 944 132 470 699 184 23 30 212 330 507 839 658 574 30 541 717 549 918 108 449 51 568 368 369 940 263 36 550 867 284 502 438 455 696 725 975 516 860 691 581 939 895 965 971 953 491 995 390 832 763 553 954 671 398 656 716 307 126 86 695 125 84 15 869 398 968 361 451 95 131 234 726 541 770 563 566 619 826 456 519 293 489 246 311 363 536 324 727 600 798 28 979 359 585 600 991 9 926 19 731 315 125 840 487 743 690 326 335 787 274 444 118 609 451 277 535 834 290 450 692 420 34 369 542 862 289 58 490 657 128 982 204 486 877 765 983 841 478 984 652 8 363 283 944 458 537 777 871 452 301 888 108 874 507 152 559 206 20 898 874 383 534 692 915 24 929 501 771 941 323 440 716 947 269 347 914 983 920 620 866 141 586 747 388 410 271 844 884 708 614 245 416 348 864 96 796 529 427 363 423 540 897 848 69 846 688 237 455 720 789 145 186 227 505 880 955 372 214 402 168 515 751 169 219 768 887 219 326 490 486 240 708 517 442 676 249 623 592 268 62 985 567 221 299 410 868 386 893 445 573 379 451 506 865 371 841 87 944 785 498 326 252 951 70 524 249 450 596 349 518 816 495 438 716 821 149 885 112 716 619 292 39 467 660 352 756 373 728 2 176 344 271 144 108 168 141 489 877 108 320 979 384 485 276 337 58 529 770 70 443 949 780 905 662 92 153 56 986 857 982 872 678 122 873 268 695 17 176 897 686 931 800 147 408 833 550 742 268 159 842 367 829 115 834 706 19 532 417 844 381 343 191 477 296 680 71 964 918 897 161 509 222 704 301 691 490 507 543 36 955 52 137 403 187 902 141 743 825 336 750 629 224 663 718 820 181 999 247 194 689 191 459 981 797 778 615 638 890 401 401 438 695 675 455 889 598 616 95 785 973 427 761 108 98 944 972 313 316 30 179 663 186 188 271 543 182 742 691 421 344 656 761 297 733 2 632 768 477 971 0 663 780 696 372 961 746 853 124 574 230 716 995 798 653 308 415 602 650 936 569 547 979 316 917 286 902 449 68 886 547 854 548 679 550 271 639 647 475 762 220 704 829 566 501 833 874 267 434 523 202 355 421 532 670 690 817 924 138 236 809 684 442 708 362 991 330 352 989 804 466 208 880 52 398 342 840 118 580 964 372 743 753 160 617 166 4 797 355 487 672 852 924 699 243 374 775 699 665 493 964 656 318 446 947 787 183 73 133 792 938 702 523 7 10 308 67 565 616 995 464 392 761 232 959 991 574 209 641 253 751 981 280 179 62 380 733 110 799 898 917 384 703 492 259 572 204 188 364 446 968 830 393 143 886 743 152 837 533 225 940 873 728 893 685 976 475 748 936 267 335 585 240 541 130 824 29 197 209 189 131 533 691 666 38 456 647 629 369 562 186 890 410 28 406 702 933 613 711 994 95 116 818 568 348 224 233 362 218 441 366 166 558 406 354 628 758 836 194 132 396 418 340 153 487 281 896 599 996 270 740 833 41 537 796 280 56 669 716 719 941 642 323 305 847 99 666 863 622 958 289 159 471 686 12 735 804 150 346 274 16 520 898 562 65 258 598 650 559 551 914 772 463 66 141 389 952 340 418 379 67 872 852 507 834 843 108 98 802 277 106 609 855 128 37 449 330 252 255 991 580 14 464 533 416 534 319 743 820 958 972 648 147 142 738 220 268 226 833 768 618 82 897 344 679 797 489 969 94 107 262 890 803 211 499 718 267 26 955 837 547 327 253 657 999 778 31 374 766 114 140 349 952 722 656 543 53 167 694 42 877 98 835 998 26 909 460 941 44 557 140 1 266 528 605 933 203 892 209 40 461 508 646 217 658 200 981 422 221 411 623 667 571 37 733 338 540 710 13 870 121 941 108 690 13 927 286 411 931 131 78 950 295 554 941 229 486 829 213 662 92 960 387 519 490 446 138 41 257 672 616 602 126 562 944 508 555 356 696 129 42 757 210 903 453 172 751 218 390 496 684 625 339 433 355 385 553 657 951 986 38 39 754 886 851 624 830 967 54 214 935 990 946 630 688 475 27 671 419 483 874 647 751 468 26 777 873 14 636 167 526 700 279 944 957 504 11 11 126 144 273 368 618 793 15 47 577 282 891 156 475 577 779 299 854 225 161 867 243 342 574 265 5 916 682 357 917 104 994 416 521 84 943 841 796 486 236 323 221 12 58 826 367 24 866 595 859 3 406 733 809 36 135 932 374 19 308 431 192 838 528 276 58 996 839 468 968 640 657 802 895 306 131 918 877 927 826 366 625 346 808 788 807 902 807 454 766 826 464 594 90 821 874 171 986 129 53 589 18 917 91 575 140 837 693 395 941 698 903 297 733 977 376 249 922 833 279 454 985 769 999 668 105 866 480 993 600 697 42 808 293 55 880 571 883 606 109 786 941 50 328 717 77 101 576 459 760 503 869 880 493 516 193 24 297 31 599 465 266 288 367 95 87 280 273 958 91 655 6 592 780 56 766 544 968 215 109 466 527 134 185 339 813 956 259 725 199 122 404 394 65 860 156 736 420 654 239 365 988 500 577 578 255 730 787 147 559 369 424 267 217 252 794 259 841 274 573 857 669 477 811 478 261 13 444 415 379 500 762 466 475 826 145 492 722 347 381 322 872 954 530 332 632 272 388 88 60 801 891 492 965 759 222 18 9 286 85 562 537 262 496 344 931 862 55 441 909 719 283 944 646 961 845 276 475 813 192 77 700 325 611 458 805 741 778 392 395 546 56 56 409 270 407 83 470 603 49 323 726 877 85 336 977 136 363 26 101 647 177 735 922 704 156 32 307 458 857 324 385 849 948 11 351 25 802 984 822 752 194 538 34 793 82 284 25 873 1000 729 690 336 299 20 391 326 212 667 847 398 816 352 178 466 765 99 848 415 937 85 374 322 480 323 8 781 866 803 695 347 422 21 455 512 928 874 842 723 26 822 224 461 991 533 757 189 6 469 747 149 127 677 562 876 109 57 650 778 966 93 527 665 127 87 30 531 410 963 970 567 505 237 415 549 575 114 498 702 993 608 716 678 175 453 93 434 467 6 306 702 78 678 170 550 193 488 245 166 200 361 920 348 75 760 568 223 309 482 724 349 497 196 427 621 693 697 629 74 590 240 836 938 857 123 530 254 675 747 230 295 872 183 775 180 285 931 297 621 656 197 421 464 394 544 823 994 807 863 70 101 658 294 139 487 481 35 66 33 886 69 764 224 633 807 933 399 362 212 154 557 725 291 244 413 761 317 149 577 518 667 949 282 11 18 291 168 76 91 347 871 856 468 4 692 235 816 613 103 298 469 691 46 198 852 982 497 653 353 425 641 127 406 452 693 50 827 787 534 360 646 911 805 289 476 506 677 604 137 639 72 909 768 45 29 9 860 949 711 946 198 908 582 568 339 826 38 529 667 514 600 7 536 456 386 125 637 687 507 558 236 469 401 618 655 436 331 822 979 605 444 972 557 311 752 545 467 931 241 369 724 42 656 393 411 150 198 704 490 738 315 467 823 515 413 679 357 913 111 625 815 375 611 653 779 719 795 361 407 444 235 977 734 380 73 505 993 246 556 992 120 380 920 58 697 674 621 488 143 776 820 129 65 741 322 271 263 29 302 954 352 579 736 37 313 247 149 515 751 975 214 581 470 357 470 817 378 635 277 744 98 686 150 889 500 613 616 543 939 583 872 28 251 511 329 318 386 1000 110 809 273 375 589 573 444 139 971 207 897 978 253 213 414 185 454 320 618 552 715 838 378 928 265 297 775 191 166 69 383 423 867 224 80 805 982 898 339 167 240 856 145 199 683 778 872 616 903 447 898 499 672 66 11 199 593 431 890 685 342 182 213 288 949 231 98 826 305 909 604 569 375 443 727 327 435 61 681 958 692 80 987 52 511 85 927 430 269 52 533 407 199 774 127 921 249 47 979 46 36 926 350 774 501 702 258 312 328 516 803 399 8 108 344 57 442 461 249 854 773 595 931 263 183 929 220 852 598 261 697 592 853 591 227 788 399 461 303 218 972 718 314 841 621 727 359 479 988 82 549 967 146 865 941 830 517 333 537 442 984 212 886 984 364 54 735 604 120 765 169 852 466 137 39 623 121 505 437 414 862 33 869 677 512 693 393 199 576 753 958 909 653 500 657 833 400 130 674 31 156 563 338 359 539 434 860 850 746 55 993 230 231 961 667 172 815 173 366 429 609 234 331 331 154 811 775 508 929 505 353 362 552 880 888 763 163 560 203 814 900 299 838 452 955 171 114 383 976 669 380 285 406 647 846 598 32 190 49 700 619 986 951 19 589 156 920 892 665 307 21 185 51 658 737 639 863 275 651 260 916 301 971 762 663 0 859 646 126 712 479 999 978 264 873 532 618 293 415 640 982 584 563 471 819 723 507 260 430 220 602 111 572 590 266 389 150 124 34 275 187 512 273 165 128 497 48 745 789 462 736 123 397 298 593 216 20 99 475 801 319 429 911 242 18 528 982 167 652 367 793 838 231 417 354 358 320 331 209 938 213 913 231 123 347 852 214 76 381 995 892 478 295 131 634 223 253 75 638 65 842 866 123 226 253 147 807 611 82 371 612 438 550 85 605 78 15 412 626 72 394 606 542 322 28 129 258 688 422 214 842 542 892 49 778 528 558 325 869 656 188 810 467 245 704 129 168 887 624 619 288 234 544 258 129 83 403 92 570 11 68 711 262 628 600 956 915 484 588 824 776 637 108 266 649 678 651 556 101 740 421 505 259 278 873 114 372 322 726 152 170 857 548 157 541 587 437 104 28 441 62 375 756 369 415 988 164 652 272 115 365 736 555 785 976 472 264 697 503 653 108 663 916 610 42 317 585 783 817 886 529 48 383 487 194 182 835 988 935 423 576 327 281 782 325 451 837 388 394 47 597 426 620 235 321 41 353 166 532 357 55 784 71 83 528 725 583 596 197 205 508 577 584 806 496 484 668 388 116 631 432 373 733 650 55 831 243 784 567 999 403 830 839 231 678 61 66 342 777 493 97 978 412 301 277 620 105 776 488 895 892 206 374 897 660 408 511 282 838 906 102 833 81 238 308 769 741 887 418 869 109 849 671 833 659 740 152 942 509 703 625 258 835 42 944 686 949 956 700 185 171 16 532 65 397 62 228 151 535 920 772 134 443 991 219 78 164 851 576 892 8 93 972 537 15 834 324 531 27 984 605 317 660 133 327 526 734 392 68 145 923 212 7 830 249 726 89 379 760 648 86 729 945 914 553 159 772 911 360 17 4 876 35 739 805 565 769 386 493 174 434 322 410 836 401 334 980 796 444 308 239 640 349 51 693 352 330 607 643 889 667 614 143 905 894 310 677 701 183 776 553 596 286 881 620 980 768 959 494 151 38 941 152 259 834 452 643 637 762 787 766 331 182 519 649 321 40 215 285 192 299 478 95 79 386 456 64 968 993 293 97 550 421 838 471 772 272 996 459 633 931 383 757 915 737 751 853 209 790 894 277 128 683 897 999 863 836 743 946 712 135 536 1 742 145 511 764 528 66 351 413 768 405 669 608 740 165 820 613 578 672 52 478 306 408 209 126 62 350 610 700 691 202 440 923 221 737 540 168 465 982 693 100 229 946 540 442 993 373 417 445 856 418 31 879 165 745 51 358 296 354 380 738 783 775 693 740 187 754 502 317 126 507 873 611 661 730 791 280 294 828 133 298 281 195 408 81 736 782 401 957 676 613 45 574 859 348 149 374 794 334 415 170 826 898 525 483 638 910 221 90 788 534 106 186 300 235 948 921 595 518 656 992 534 729 61 791 249 49 755 303 235 557 603 721 122 483 415 274 957 616 254 91 753 137 116 510 307 321 927 291 299 351 845 436 548 428 540 283 847 258 975 756 63 950 634 834 617 597 504 745 7 586 120 307 589 259 309 573 402 764 969 955 973 379 216 605 975 91 634 861 691 878 933 59 801 892 991 292 524 905 23 606 889 898 528 19 433 298 778 257 587 78 316 691 497 665 317 782 833 540 574 827 950 159 935 375 311 67 649 128 508 914 756 942 800 257 662 198 69 661 520 354 797 229 981 422 522 275 556 932 344 341 498 652 823 68 749 282 56 285 733 995 542 304 59 958 975 451 502 805 829 74 822 985 90 156 395 817 452 520 39 487 547 170 140 732 285 270 28 867 654 834 666 72 658 502 322 721 791 764 44 756 877 617 402 282 612 617 774 758 117 67 384 390 43 202 719 511 254 542 916 1 940 647 544 721 578 30 371 872 87 175 203 195 356 129 714 242 425 861 182 129 773 188 717 322 746 169 463 689 572 434 36 795 773 946 59 649 308 301 706 869 767 876 931 434 853 583 962 557 818 101 706 209 847 473 479 843 491 92 86 19 712 878 754 900 761 993 380 633 47 507 750 39 558 533 332 810 4 313 342 668 194 913 385 117 6 757 625 784 46 692 542 621 837 977 77 877 707 662 75 108 41 929 588 709 17 628 326 616 81 335 997 263 33 753 994 693 246 328 252 11 629 360 347 244 212 337 923 89 255 521 116 737 328 976 893 794 35 124 104 645 793 66 396 401 548 111 761 4 598 112 683 389 312 176 340 111 233 456 384 306 322 639 567 170 897 79 45 331 872 664 826 653 91 284 615 995 928 527 212 768 15 312 839 615 943 755 138 702 81 626 337 778 308 263 301 544 965 464 86 599 229 166 97 545 587 598 243 327 605 645 939 562 895 859 153 461 88 439 25 653 696 666 275 550 39 73 133 298 138 567 585 861 80 713 894 359 213 499 960 345 250 20 476 697 807 650 620 649 392 931 507 856 258 736 399 627 658 135 357 335 899 625 227 708 766 161 828 46 741 738 128 610 488 466 827 273 106 352 275 932 292 906 215 126 3 943 627 71 938 584 972 622 774 184 838 174 685 908 544 10 50 811 226 429 695 543 948 804 746 368 997 663 415 873 488 86 702 353 501 950 458 632 634 341 539 156 538 972 98 537 127 485 256 826 627 564 855 602 578 868 968 598 979 643 218 537 849 513 339 361 205 728 237 448 658 301 488 947 426 948 955 678 815 617 1 429 383 948 608 818 183 1000 596 413 394 161 494 527 368 701 618 207 576 544 549 25 550 9 782 680 704 224 846 980 450 741 513 788 233 191 966 550 918 993 86 578 356 898 278 294 722 359 384 976 27 462 932 146 94 612 11 884 434 589 247 481 516 899 763 866 320 538 119 283 630 653 529 818 565 170 665 336 202 889 654 386 604 468 891 482 368 294 198 703 347 759 102 242 994 465 465 144 684 320 559 851 783 378 182 646 300 874 771 884 713 649 996 649 671 514 636 971 758 748 529 312 696 392 221 475 398 180 36 733 584 82 370 140 78 965 797 955 65 962 269 776 375 631 34 34 309 704 198 988 632 432 848 155 146 95 559 141 568 592 223 218 79 4 348 354 881 293 974 237 767 619 388 804 953 407 324 45 397 60 964 714 10 560 901 141 619 454 929 336 416 528 69 889 662 985 559 914 452 810 569 947 130 960 315 21 866 592 288 502 803 322 77 431 312 518 265 570 387 312 122 702 878 571 767 986 746 713 392 527 121 921 996 362 762 350 562 756 49 845 327 572 640 732 713 333 996 212 578 348 674 120 26 560 186 325 605 904 325 241 44 869 827 43 476 15 626 949 756 228 869 298 824 48 813 665 48 556 295 953 95 983 183 120 858 774 10 92 719 916 233 258 252 79 48 565 780 859 0 913 753 454 54 567 190 176 963 487 120 530 859 571 5 659 889 433 922 482 802 449 463 321 452 829 113 642 59 530 347 768 794 452 222 847 18 411 22 332 249 494 862 107 64 218 118 304 650 391 785 803 191 599 123 995 779 588 988 190 469 334 957 262 137 178 109 154 940 482 86 666 298 996 891 697 264 964 532 924 736 210 143 105 320 515 362 660 24 202 484 717 466 164 299 878 117 84 817 870 294 346 999 879 454 701 430 719 45 185 543 531 271 62 28 269 809 981 677 607 194 32 978 833 501 527 369 580 695 542 22 861 541 374 971 853 357 868 434 333 465 567 722 359 279 420 71 35 853 433 311 281 78 67 531 312 273 561 556 100 385 498 551 100 365 141 800 177 755 236 924 548 877 142 15 121 118 746 834 969 913 83 486 62 51 84 736 201 575 548 682 108 105 850 538 342 482 517 88 222 676 303 566 237 353 132 387 404 348 103 301 946 323 540 441 305 293 863 954 800 691 142 969 723 643 90 152 332 671 587 727 783 284 505 250 332 141 421 806 422 728 548 785 414 11 81 753 436 628 331 816 758 772 926 720 589 574 325 422 703 939 111 265 994 550 967 915 943 347 61 685 419 163 658 709 207 537 728 886 223 790 547 425 561 782 367 127 87 755 156 228 995 649 482 241 679 647 93 775 566 612 561 713 860 240 922 990 224 966 867 566 461 137 457 433 691 461 712 857 783 307 896 392 752 264 587 134 550 168 884 461 197 59 924 629 124 134 743 579 949 819 740 474 364 767 865 435 565 228 697 228 124 217 430 850 801 855 509 320 816 244 660 75 385 429 750 325 121 348 257 461 156 54 17 211 534 490 932 24 461 649 160 118 518 221 971 336 835 987 661 463 68 616 650 779 338 734 976 602 636 142 921 310 539 691 422 825 793 263 238 739 749 121 682 551 988 553 287 709 969 754 483 986 406 655 188 452 703 307 154 115 495 830 216 848 969 363 946 961 556 23 352 240 595 797 929 462 675 226 687 125 115 330 960 138 372 843 546 783 633 582 701 164 938 427 562 101 991 373 271 394 425 136 898 249 396 152 703 733 42 866 758 127 918 527 740 660 433 379 486 630 555 68 259 387 355 490 128 566 992 840 867 369 647 241 96 702 566 33 384 106 443 121 529 87 279 127 873 691 122 48 142 690 540 898 212 675 277 188 103 434 239 936 209 988 759 445 797 659 8 94 658 972 327 241 160 819 395 900 584 518 71 372 458 206 861 834 407 894 764 326 738 552 289 99 675 856 461 235 165 710 234 355 163 116 689 820 17 311 45 107 680 676 673 867 727 429 545 409 334 812 479 735 419 937 89 672 207 750 98 703 16 731 508 228 685 512 482 166 976 572 805 493 202 275 859 66 142 302 20 832 843 640 456 999 171 388 383 193 861 422 881 497 615 877 227 466 197 762 555 230 197 969 695 359 149 627 793 236 205 497 757 392 245 809 400 416 978 411 913 991 638 989 890 46 319 761 826 910 612 936 791 212 368 854 121 858 700 766 75 608 480 326 808 206 137 490 47 341 515 517 449 962 901 548 479 947 300 505 655 5 437 272 154 288 352 948 589 942 891 785 682 816 695 246 175 313 54 82 243 613 499 917 435 920 518 352 696 975 67 940 375 803 715 534 376 637 672 539 29 899 522 946 574 292 353 899 989 123 816 68 241 262 174 374 797 745 991 802 636 676 124 335 274 365 536 899 611 872 738 34 196 431 752 953 686 633 445 947 354 873 541 42 708 510 352 817 690 91 993 729 523 33 884 804 165 776 753 299 870 635 128 600 947 352 246 113 139 724 200 35 624 559 693 60 576 389 274 831 535 794 647 765 496 56 735 192 323 525 595 228 691 152 501 656 160 617 573 866 156 755 563 233 111 277 69 477 404 403 146 125 301 493 282 969 962 455 336 539 446 389 859 611 156 812 148 167 813 118 269 529 785 373 966 277 365 717 72 597 308 69 846 567 212 965 377 419 809 880 722 500 71 45 313 101 837 839 848 516 916 471 671 792 705 529 585 206 15 223 452 231 144 684 654 11 140 398 292 987 497 180 669 642 835 25 668 898 45 141 783 265 465 211 184 745 914 795 233 366 512 31 514 993 417 150 630 372 109 113 896 804 138 173 426 585 761 662 734 617 51 210 883 14 886 37 649 50 765 631 980 158 482 759 591 870 426 977 527 397 854 580 746 181 856 905 591 857 786 206 256 227 738 813 266 119 793 348 53 963 630 999 78 201 200 471 855 94 759 236 417 757 354 925 517 284 665 321 222 993 679 775 656 77 467 137 159 575 912 552 254 624 663 373 56 306 189 9 317 939 219 937 381 966 428 507 558 936 575 723 697 478 876 751 186 880 190 369 624 888 879 619 549 219 468 680 167 758 432 231 621 967 972 945 486 375 888 215 707 636 542 832 471 115 9 48 126 345 344 732 294 97 57 80 350 455 508 833 728 442 793 173 107 145 265 166 833 660 332 487 202 959 95 191 444 558 922 746 31 874 997 56 212 51 750 442 190 52 909 833 937 279 111 184 432 587 166 330 23 594 551 770 788 89 796 94 951 425 912 24 309 743 473 777 804 580 970 269 720 865 589 534 446 654 846 573 659 550 315 88 5 11 58 882 41 775 899 877 795 908 705 59 445 995 883 779 960 156 337 846 104 426 653 663 82 351 199 914 17 520 55 14 406 2 497 8 516 691 569 957 107 864 389 339 476 549 27 885 525 627 426 789 398 331 52 763 11 816 923 334 749 92 113 532 445 585 22 253 450 425 926 686 903 96 909 428 8 131 388 204 610 457 500 616 204 538 491 128 320 698 651 637 478 624 505 286 180 490 435 695 912 414 812 299 529 913 529 720 772 915 129 738 663 953 554 510 651 229 22 525 970 157 893 399 18 917 166 26 705 850 757 134 35 268 808 721 926 993 30 973 872 602 205 956 939 380 858 348 209 218 884 333 230 988 859 333 698 341 99 492 10 424 147 675 846 951 765 903 61 156 798 550 988 666 448 172 22 680 899 184 225 861 199 201 256 565 946 849 917 518 729 686 190 787 439 916 57 243 754 458 279 47 81 192 988 23 252 950 167 296 764 354 266 538 957 874 332 276 732 135 544 784 901 574 512 175 74 252 195 502 417 820 131 414 283 699 978 435 177 600 483 398 483 115 611 742 130 108 746 916 86 628 817 93 893 496 325 626 320 469 902 467 425 16 130 903 704 146 467 657 613 521 966 397 147 719 686 903 157 211 169 723 906 735 811 839 713 581 992 151 620 21 71 599 234 553 247 794 308 955 884 350 302 220 456 907 30 918 663 490 84 28 628 609 921 571 791 199 979 734 569 643 425 629 772 615 610 39 696 646 913 0 486 189 975 347 647 390 916 764 693 917 506 829 719 49 427 194 43 558 781 30 747 249 715 703 862 852 233 970 357 172 804 194 712 130 892 359 520 807 474 212 723 332 393 442 380 171 987 422 728 767 803 826 367 517 881 228 720 113 550 77 636 353 270 348 482 162 58 353 437 900 536 139 773 291 798 835 332 528 231 515 398 487 242 761 635 445 155 995 376 702 892 549 397 3 284 535 959 961 320 774 783 936 217 889 681 79 240 259 914 914 892 357 494 744 312 46 554 601 860 786 794 136 701 504 689 289 847 853 36 963 21 211 6 658 354 472 307 448 438 174 618 533 498 308 829 234 648 211 634 563 81 546 145 608 284 939 920 407 580 114 893 319 388 644 980 840 370 753 689 327 440 875 593 824 108 758 32 742 906 735 73 760 977 176 969 830 217 269 566 591 188 612 390 785 515 397 20 840 389 226 568 567 108 532 983 137 172 37 419 544 841 417 898 373 882 73 931 41 794 406 292 276 81 891 933 293 82 869 175 965 62 689 365 880 20 9 451 399 883 900 645 218 186 186 198 702 205 918 879 853 341 715 155 230 107 627 808 203 576 66 621 635 429 425 497 400 495 432 962 996 224 178 589 801 298 341 520 821 818 265 40 484 400 869 650 481 86 28 4 113 27 970 752 467 734 432 981 970 532 955 407 318 344 393 634 25 223 609 677 406 27 782 676 830 906 481 261 315 471 461 154 224 172 928 336 981 733 587 670 71 684 225 933 320 142 697 465 18 274 861 800 976 253 233 494 857 84 723 883 320 46 354 739 231 598 473 2 432 367 656 852 688 598 190 563 933 717 306 170 578 252 340 842 142 805 628 710 979 613 21 971 12 471 631 48 776 442 729 480 930 413 575 17 65 235 255 577 170 531 341 359 668 138 754 68 994 394 46 639 942 292 554 501 920 266 902 80 257 345 167 488 284 999 415 260 931 163 233 485 569 191 669 542 45 259 323 780 424 877 447 893 20 12 750 706 510 803 110 514 861 886 613 590 801 258 622 592 870 994 636 896 381 734 806 946 136 351 364 654 255 330 118 478 645 798 327 957 900 387 878 958 511 223 65 884 956 900 465 89 106 686 461 51 638 421 950 659 426 212 292 955 80 95 492 620 47 607 151 373 32 832 870 116 462 463 118 563 477 223 500 903 242 800 883 143 166 867 53 482 696 722 643 135 569 863 124 611 862 542 777 731 254 259 700 593 292 200 459 301 87 763 898 97 515 689 394 17 365 373 132 796 162 721 716 415 840 954 940 625 498 293 372 808 939 570 154 795 403 946 614 406 497 471 856 820 56 81 691 201 406 440 876 837 571 615 284 381 868 879 620 255 4 446 566 947 126 464 358 761 306 288 206 666 399 737 282 789 382 510 621 525 598 895 653 979 319 117 957 201 505 752 102 412 112 727 139 128 63 935 512 304 682 521 804 42 546 192 981 316 478 618 956 926 292 2 493 520 734 190 568 108 406 375 586 321 794 26 259 326 796 644 818 455 274 81 260 217 341 414 984 123 338 300 747 480 463 998 634 905 264 640 20 777 291 810 497 338 558 187 465 728 922 732 914 152 414 111 380 655 16 45 287 345 801 616 311 252 230 154 84 943 700 514 36 176 454 622 111 367 881 768 857 34 655 545 294 713 774 32 893 323 420 478 921 475 800 932 90 117 280 998 60 738 119 751 57 413 32 23 834 890 533 419 765 6 850 718 410 581 390 569 839 965 995 756 871 502 456 578 848 824 634 177 651 215 104 497 242 535 630 84 592 442 941 620 432 759 590 777 376 387 520 790 655 765 523 717 72 668 797 780 139 321 584 305 552 881 622 796 921 844 787 431 50 813 661 72 811 270 953 365 598 773 625 215 590 174 54 339 565 267 276 378 298 988 834 477 31 974 506 186 829 297 791 393 655 471 84 27 578 614 366 907 31 669 95 120 448 844 406 647 458 552 230 113 629 364 366 673 500 132 193 439 540 449 588 11 711 893 255 335 324 161 833 162 697 257 167 814 219 487 19 825 295 784 407 298 403 207 779 273 103 918 688 455 759 806 638 2 503 117 90 975 305 386 51 201 487 377 246 958 988 440 609 124 660 980 909 912 515 170 234 484 111 841 54 639 881 56 170 386 637 606 713 3 122 358 937 275 828 61 876 946 891 537 511 199 909 137 507 247 696 392 381 349 594 202 24 416 765 253 347 247 807 914 725 899 743 212 483 168 623 283 536 158 561 614 74 263 69 440 746 699 733 376 591 423 244 82 600 400 166 313 954 456 103 907 112 1 904 827 594 252 628 697 878 253 271 947 313 434 102 505 568 157 288 819 786 793 919 12 876 597 561 310 139 793 152 753 360 72 781 390 859 342 224 610 547 173 801 629 805 301 215 945 534 451 973 633 792 846 655 254 730 782 471 12 158 310 793 225 936 833 84 275 32 198 699 791 135 126 705 771 43 853 535 158 756 496 350 557 300 196 550 390 299 301 568 822 48 25 327 336 914 919 771 744 640 202 673 549 390 321 210 95 337 441 24 880 572 794 568 34 879 212 224 994 504 344 447 882 442 129 814 630 261 672 277 354 833 281 961 602 416 582 36 18 161 476 113 257 471 287 164 343 736 551 30 737 386 224 209 209 31 652 424 225 853 944 537 858 708 1 798 716 958 766 599 468 573 203 168 425 161 299 959 920 801 189 438 437 664 49 458 644 902 993 333 675 220 990 132 290 709 407 910 208 472 883 833 8 891 497 760 438 301 935 223 909 336 425 724 748 967 334 807 568 599 305 925 944 30 162 145 956 753 304 559 124 179 623 203 977 781 647 299 30 259 911 789 473 319 545 822 411 152 213 979 379 331 498 852 205 181 943 836 484 113 579 203 126 801 387 297 388 933 742 976 713 7 444 731 691 40 999 131 344 387 493 158 964 117 63 297 851 501 522 267 894 845 36 754 442 10 202 670 540 960 177 165 269 887 648 409 226 596 881 220 194 271 594 441 13 813 658 85 508 368 805 906 554 68 622 770 525 703 643 945 451 791 73 131 490 796 56 60 898 142 333 748 217 400 776 391 597 414 453 897 347 516 143 939 609 610 69 812 477 165 17 752 414 337 764 412 182 476 196 212 230 534 870 330 83 892 838 607 14 856 726 772 980 477 727 74 32 433 242 165 395 821 855 533 492 970 340 860 319 701 331 719 410 161 39 242 407 839 901 579 414 362 921 502 383 899 361 786 580 831 420 51 672 603 862 872 157 341 195 875 345 220 225 316 924 230 552 992 616 391 771 440 366 702 187 903 267 464 689 559 165 429 272 41 959 768 355 130 710 89 525 956 649 739 1 443 319 330 888 977 486 667 770 5 54 806 412 372 126 753 486 0 320 531 917 43 214 309 484 593 479 470 14 559 588 816 384 306 685 264 885 404 376 434 832 364 138 454 63 972 615 120 324 934 2 240 328 216 900 163 808 379 984 174 937 571 989 672 228 25 936 465 429 663 250 612 26 388 65 88 711 31 559 34 317 913 626 644 128 679 148 779 862 261 698 492 988 338 255 500 515 59 182 94 168 58 811 480 357 880 763 651 556 494 304 532 175 682 580 872 915 940 810 844 187 457 335 880 895 238 326 842 334 461 140 76 866 770 662 251 314 822 474 618 173 56 424 552 693 210 357 586 971 67 438 261 384 81 252 774 355 496 155 981 817 246 584 630 296 941 295 752 81 121 216 774 302 68 922 535 839 495 516 800 234 696 24 812 78 575 283 444 950 475 476 88 919 364 520 628 959 768 91 572 695 394 191 683 364 103 67 142 488 472 891 15 560 573 768 995 536 714 556 680 99 921 756 955 289 889 740 835 653 978 84 963 738 755 879 444 771 611 688 703 516 433 72 812 818 667 657 617 53 72 209 289 764 804 747 46 551 67 446 45 103 216 70 314 680 244 541 894 333 244 347 683 175 29 53 231 151 576 715 105 233 829 279 650 947 698 519 858 681 200 281 29 515 73 787 813 4 715 732 965 743 426 487 75 253 907 418 290 656 786 830 732 523 972 339 81 985 321 968 397 916 383 283 440 593 79 355 488 973 628 218 519 792 863 22 684 111 568 522 987 771 763 177 549 665 112 370 164 546 607 202 987 642 496 58 71 596 303 346 865 549 977 207 317 325 188 134 152 659 190 434 147 954 895 637 938 236 120 150 289 267 389 463 596 275 112 415 891 533 278 500 178 696 465 358 825 727 111 526 270 888 489 215 290 301 68 646 341 749 478 47 769 160 987 878 18 506 728 65 167 742 667 431 589 900 420 873 116 767 400 796 511 802 472 843 983 230 145 254 63 183 431 107 102 777 96 246 885 297 933 899 172 128 792 549 600 166 823 139 400 613 852 140 329 817 862 573 388 34 425 992 619 84 643 579 527 96 561 556 432 265 388 975 858 129 784 993 856 733 863 107 727 360 11 85 594 164 233 448 2 88 640 148 383 371 924 648 914 41 93 263 893 925 800 433 783 420 647 580 3 562 718 274 781 621 298 560 954 545 967 392 361 284 690 488 357 456 196 175 859 48 710 118 551 398 710 870 935 982 561 661 501 608 788 989 89 908 260 451 89 682 346 914 510 11 711 506 765 233 614 156 252 935 842 169 179 635 665 457 528 865 277 12 654 821 367 276 229 263 824 369 488 414 801 995 480 345 166 903 658 543 151 89 333 603 210 141 668 946 933 816 192 501 518 970 452 794 174 476 676 550 56 560 708 342 815 61 992 343 478 666 192 370 167 830 391 620 997 676 718 880 340 307 987 604 785 711 531 755 512 440 69 674 946 413 779 228 735 11 668 955 788 520 197 516 433 79 632 811 147 704 263 452 990 869 509 769 376 571 221 613 247 196 373 238 894 975 392 576 334 663 539 791 86 60 407 926 502 541 512 588 608 902 467 683 979 907 115 265 81 712 8 607 995 541 18 838 500 695 131 995 369 288 653 316 656 767 832 484 158 654 30 625 398 864 404 323 771 595 59 44 651 120 394 804 619 406 560 253 418 53 108 426 333 533 982 960 330 536 649 923 45 60 837 215 591 99 996 22 789 504 880 481 70 954 978 741 111 564 321 20 550 334 107 551 185 524 944 139 914 318 6 845 193 429 289 636 672 72 812 296 707 195 127 723 87 866 515 78 737 816 190 371 205 834 487 623 668 540 661 29 54 447 789 966 962 894 934 449 496 725 459 383 446 287 889 917 258 944 477 796 609 98 865 73 450 50 88 812 450 962 844 369 613 425 668 297 779 585 425 215 810 381 800 73 900 71 707 354 251 267 770 241 568 861 545 813 343 101 374 459 508 522 366 482 406 677 834 988 20 410 920 643 127 784 660 72 231 246 909 40 979 18 901 185 941 736 312 478 986 953 485 995 176 752 803 513 789 58 109 427 279 122 294 44 710 731 614 155 937 541 868 463 739 825 626 861 392 677 254 707 44 240 323 192 420 352 873 972 120 880 581 713 198 977 264 769 717 60 713 597 112 415 292 166 887 701 73 928 677 679 527 893 399 529 746 680 849 277 466 70 921 224 302 100 185 931 797 824 768 489 980 921 855 515 269 151 872 2 5 619 314 147 81 863 615 972 681 747 594 831 900 9 422 387 998 310 461 566 396 983 866 841 967 972 1000 525 851 121 673 946 69 155 450 266 898 521 254 148 832 678 484 199 980 814 93 374 906 943 278 770 389 696 116 463 119 278 578 569 625 669 390 515 958 310 545 152 222 478 305 729 739 554 328 22 536 679 644 275 74 713 418 886 956 527 193 972 698 805 281 122 5 999 88 484 506 95 898 374 561 284 99 378 338 663 276 415 612 587 17 251 146 22 564 185 180 216 285 149 375 193 762 223 604 234 369 34 778 745 316 587 453 468 225 728 742 542 640 519 505 301 176 458 192 580 470 839 444 186 959 456 861 226 205 669 49 115 857 536 980 67 523 786 855 584 956 354 964 366 915 101 72 747 71 511 677 31 89 288 571 150 576 254 158 936 372 837 662 651 440 478 36 1 821 740 146 508 122 795 865 642 390 478 438 750 126 721 86 809 69 192 17 977 441 504 624 410 620 414 687 486 555 35 392 546 737 933 77 95 512 46 870 881 648 236 764 712 737 163 524 976 4 400 117 372 104 588 456 413 221 441 228 466 84 444 948 99 383 887 558 478 161 906 228 987 645 924 162 87 885 480 718 448 212 569 436 284 758 785 748 134 15 582 594 829 31 629 918 842 482 332 51 55 33 537 558 111 907 26 508 98 350 156 628 673 589 367 503 782 819 379 394 370 834 436 403 721 731 839 924 494 186 294 805 69 909 744 730 128 805 705 199 430 359 513 145 279 787 691 762 183 198 305 155 882 408 357 968 602 761 97 17 224 358 238 632 374 51 227 669 144 675 55 959 613 827 209 347 823 623 910 169 571 823 390 51 117 894 628 336 37 357 199 464 52 809 929 727 429 565 705 749 971 150 955 683 285 769 950 895 543 888 185 375 399 563 910 74 254 354 921 584 292 761 810 20 671 517 9 541 363 325 931 210 817 834 34 578 271 477 45 349 688 343 198 977 165 170 678 92 342 895 702 19 513 810 813 779 138 256 639 346 701 317 260 672 345 118 263 900 608 233 748 50 920 660 460 603 940 859 948 7 446 467 442 713 130 141 639 688 499 952 288 980 379 715 659 200 419 102 462 886 607 653 537 61 579 935 540 362 14 555 342 234 132 177 107 219 594 872 37 690 961 712 454 189 320 0 525 807 287 903 790 460 191 713 801 863 940 825 150 404 605 812 6 569 838 393 633 277 103 664 188 488 980 100 113 975 579 638 781 217 892 923 29 435 635 181 649 926 357 798 682 962 609 687 530 798 431 514 427 533 177 614 372 508 713 485 483 643 474 615 859 717 722 720 775 176 492 77 634 976 740 161 201 785 98 709 515 686 551 445 794 236 417 603 597 931 672 429 207 834 942 203 435 864 620 404 178 844 135 60 842 626 665 494 712 968 811 882 614 62 634 299 140 637 374 343 503 510 187 173 133 569 654 793 555 815 374 411 409 111 610 535 549 845 278 765 56 651 2 956 722 129 798 80 163 953 419 389 661 713 581 642 688 722 716 410 123 221 367 988 516 755 819 256 336 966 823 695 403 629 690 156 303 589 323 636 143 687 587 864 905 458 107 326 256 878 980 107 10 930 331 909 70 994 178 844 98 439 995 376 180 456 298 540 26 578 655 362 931 363 414 62 646 135 751 544 535 870 929 568 841 685 634 152 240 513 656 361 255 930 19 347 552 534 764 428 589 984 87 886 82 767 227 880 84 234 18 563 994 582 19 532 805 170 787 185 669 425 821 70 115 975 726 67 39 708 103 516 689 805 216 891 820 203 609 172 246 912 166 883 554 776 801 712 330 952 367 25 109 395 339 422 486 985 501 824 393 191 287 765 376 589 916 703 356 629 833 713 490 582 943 573 525 719 201 614 114 791 946 642 632 545 528 616 905 87 138 809 810 881 604 173 561 741 90 249 531 41 906 171 317 242 686 794 961 463 643 760 185 243 606 251 416 266 246 821 239 983 147 719 257 694 216 793 505 833 145 694 675 962 82 215 854 796 36 334 821 808 86 741 920 6 280 549 473 999 781 108 659 890 494 238 213 292 371 376 578 239 304 692 391 787 380 865 875 251 408 519 363 172 194 138 510 102 616 537 307 272 195 743 598 55 136 781 852 745 771 408 221 638 444 191 438 219 944 911 720 307 191 980 849 163 85 324 474 634 119 638 767 485 543 835 201 855 651 178 556 891 177 365 251 199 13 481 985 657 457 322 890 6 955 4 240 205 552 395 764 266 737 355 606 275 160 684 4 453 662 23 664 421 415 135 849 253 110 149 339 571 909 435 825 294 919 734 394 109 220 66 884 557 631 809 420 931 706 978 71 43 868 853 278 850 158 912 492 368 363 242 990 882 59 804 988 458 674 248 858 885 320 60 76 249 266 29 890 6 866 646 44 749 214 619 845 797 673 700 196 703 640 588 53 326 5 207 152 783 959 825 16 205 711 608 830 598 330 976 900 71 842 402 725 232 113 900 209 844 834 528 714 202 238 848 431 376 625 882 717 955 591 375 954 486 291 379 596 599 975 557 572 679 524 116 684 407 496 954 691 1000 977 495 309 894 422 104 794 788 538 980 23 943 145 776 699 207 509 749 969 319 990 430 165 127 6 654 791 359 893 577 788 923 317 930 899 459 194 917 457 390 619 980 619 908 387 704 307 910 139 652 771 355 181 314 622 48 812 800 410 933 530 164 167 7 4 55 316 812 291 167 256 677 899 537 396 895 459 255 472 556 530 467 671 656 850 710 31 16 139 490 520 789 970 52 649 6 430 153 514 549 33 789 673 156 606 693 581 539 18 982 509 41 415 458 416 954 252 2 812 953 289 852 108 916 701 53 651 450 454 884 410 243 913 206 704 89 484 49 167 295 367 163 758 51 964 442 926 399 326 554 313 326 371 61 67 35 10 714 405 575 740 640 471 672 490 502 451 213 491 324 916 442 996 197 343 839 390 300 611 599 469 936 692 553 315 9 271 395 347 611 101 191 96 523 577 772 234 647 609 744 421 537 817 503 722 176 116 634 479 645 677 609 323 157 158 789 249 382 735 167 323 217 713 36 678 620 227 346 734 446 729 703 225 226 550 851 521 42 336 37 871 537 442 379 99 993 441 525 236 924 397 291 842 117 443 525 937 507 418 690 680 866 651 407 991 371 197 290 880 965 983 706 47 290 68 844 744 195 933 525 143 924 340 106 947 306 145 75 229 887 15 66 308 242 413 802 725 837 208 904 188 847 583 128 639 738 638 116 565 614 854 297 439 581 480 547 372 672 812 867 542 199 29 154 771 781 514 766 40 947 219 604 230 240 941 777 502 767 907 157 447 507 162 955 712 75 827 925 639 479 595 652 106 735 539 402 449 340 313 575 521 552 686 571 889 421 964 438 297 523 630 456 843 999 981 331 705 161 531 811 18 470 696 246 125 666 35 166 880 249 973 982 870 438 285 577 419 780 876 18 554 770 608 385 910 694 108 739 903 786 463 917 878 434 932 969 457 397 224 559 794 871 996 178 363 357 413 276 851 164 840 688 485 543 576 537 176 953 956 385 668 248 309 66 726 676 346 542 309 223 949 634 623 966 533 564 944 125 400 306 699 524 226 928 705 259 849 222 625 967 343 414 861 881 59 4 64 307 47 796 974 573 305 630 333 921 550 103 384 307 467 904 818 253 58 26 998 730 206 218 654 719 931 176 598 350 282 980 415 21 281 282 743 698 616 935 827 860 320 416 450 877 796 878 806 931 601 688 762 337 751 295 334 89 113 738 591 14 880 310 519 700 684 328 900 893 927 770 732 903 78 237 343 516 300 171 941 174 430 493 557 711 113 461 467 379 758 332 402 91 174 797 386 470 430 768 733 873 523 289 188 655 787 237 343 163 993 15 460 904 621 94 799 582 531 391 349 358 468 803 374 960 787 628 560 718 529 61 970 87 257 377 584 117 152 714 200 90 487 903 240 212 203 307 537 742 931 863 392 347 715 960 161 315 504 254 911 459 559 615 800 102 805 847 381 446 672 666 90 836 335 471 587 751 628 95 735 420 362 987 593 819 789 869 71 537 687 779 319 310 870 507 191 335 729 315 810 759 646 657 469 259 628 856 295 698 211 905 677 981 954 433 208 939 59 946 60 272 297 540 715 593 806 5 418 791 664 652 143 252 123 762 458 793 578 226 286 563 152 183 122 949 150 347 112 506 432 472 270 563 964 975 378 268 367 350 483 79 329 522 875 161 238 314 511 300 58 223 476 670 876 768 567 545 611 743 653 710 50 430 932 875 354 782 737 123 355 342 968 382 799 949 431 881 604 921 15 941 199 910 379 42 317 544 709 281 551 510 786 811 426 561 760 278 898 567 351 392 758 743 337 261 243 801 345 443 47 320 653 686 947 900 249 184 411 469 600 379 842 815 948 396 202 857 602 697 382 24 345 445 311 482 659 883 904 28 113 225 331 85 464 244 629 537 491 504 938 970 847 851 919 461 461 88 407 826 210 671 539 152 827 640 444 103 171 913 390 309 310 51 564 746 479 54 975 531 525 0 537 239 151 171 419 151 97 776 948 130 89 557 816 970 706 246 483 132 130 12 745 501 519 809 337 353 803 162 968 662 879 504 252 381 675 671 532 123 446 479 604 534 387 771 855 445 16 337 576 497 348 673 349 219 481 38 571 284 199 538 297 77 42 548 458 338 11 154 16 661 24 141 965 547 727 958 869 598 606 222 643 998 314 729 218 891 204 447 374 215 750 923 385 994 197 663 645 165 56 629 966 10 313 389 694 907 33 444 458 684 877 320 304 52 540 262 760 522 739 26 618 989 83 121 563 683 440 979 91 940 577 684 830 843 442 639 778 477 267 819 476 695 615 72 346 4 604 88 320 751 87 365 540 71 885 26 900 679 987 492 439 250 630 554 345 290 999 111 910 453 293 170 108 474 925 427 745 33 596 277 645 102 703 860 179 637 771 894 832 708 149 844 729 508 697 366 329 707 731 607 775 179 389 564 774 829 975 674 926 272 807 76 903 842 421 902 809 853 163 475 738 425 929 342 911 886 46 89 901 26 189 852 644 969 721 260 582 553 405 28 70 580 669 697 195 551 309 258 51 783 686 846 806 205 17 914 447 384 268 159 688 632 229 243 860 184 370 786 718 388 426 515 91 672 226 131 273 504 287 465 38 75 906 366 892 111 370 948 765 553 731 153 544 689 256 464 461 863 626 926 635 403 428 62 991 799 159 337 715 393 42 78 818 880 980 645 620 724 925 765 82 181 770 777 795 365 113 698 763 152 486 516 813 632 269 277 13 257 896 489 828 506 371 289 963 483 752 241 974 633 845 147 295 372 179 904 42 168 287 778 497 806 700 932 424 746 804 516 400 133 369 348 564 988 738 528 641 571 990 871 701 455 887 492 300 763 497 571 30 481 254 503 196 283 513 999 129 449 418 614 722 692 417 232 159 701 753 982 24 359 893 602 205 236 253 234 704 408 243 727 730 681 29 201 115 142 598 277 197 256 715 650 485 262 563 686 875 321 218 272 177 902 784 148 352 378 682 170 709 856 810 977 214 525 738 208 85 466 128 455 713 537 302 846 518 868 233 549 690 836 42 620 600 722 514 557 36 685 976 988 471 377 779 90 302 251 98 527 504 484 292 99 991 700 537 966 649 540 634 117 678 467 896 182 494 275 66 969 727 538 558 122 715 18 882 71 272 275 948 6 964 311 424 715 453 819 348 846 670 768 512 102 231 308 495 763 311 724 577 939 108 385 376 893 929 465 587 474 238 706 815 879 4 606 854 708 52 673 343 923 729 161 787 653 81 553 863 234 578 9 404 652 595 628 505 256 613 262 932 463 362 491 65 269 32 583 147 894 125 518 477 549 150 348 486 474 33 851 460 191 337 908 394 866 501 578 374 856 825 436 4 218 63 587 475 245 553 152 241 130 942 521 969 572 505 71 126 235 215 581 206 550 950 604 955 143 556 61 651 844 274 332 611 481 799 18 126 517 815 689 336 868 130 630 191 430 37 10 126 129 516 214 210 510 843 296 549 195 489 785 53 345 953 68 668 886 955 631 934 218 39 610 764 691 25 959 3 684 797 731 7 792 472 380 536 894 349 510 633 165 153 481 858 147 722 808 743 492 872 899 307 151 922 706 978 873 359 92 7 60 63 815 987 758 864 669 302 67 801 142 398 865 428 334 95 756 76 831 61 154 685 951 405 698 243 655 543 666 846 484 514 968 608 603 2 801 446 155 797 76 789 763 892 403 638 576 597 785 130 349 614 478 26 30 917 237 122 242 198 352 834 311 327 101 248 748 387 137 235 990 6 484 536 206 4 924 750 351 575 414 810 864 930 405 748 404 668 61 120 323 214 393 560 524 27 426 815 55 858 897 739 517 966 675 770 54 689 421 226 835 526 480 109 529 399 415 911 92 233 674 985 727 569 360 135 967 415 842 421 796 275 696 750 717 338 230 168 917 380 95 913 556 266 697 103 285 864 159 728 267 808 821 729 290 488 89 857 516 844 782 613 537 359 889 153 136 830 801 772 651 451 486 568 632 4 602 205 202 525 388 78 227 15 859 307 57 458 406 282 851 677 172 298 65 38 194 76 438 198 82 631 811 624 344 173 617 492 588 716 828 296 799 594 451 971 493 190 452 970 444 640 619 726 634 236 789 826 316 394 424 556 62 89 710 208 723 643 528 563 494 508 747 230 824 74 777 927 786 708 966 660 400 555 743 621 579 739 243 589 659 831 255 122 138 863 12 186 381 728 286 612 335 873 461 289 50 382 502 137 435 350 769 386 47 657 552 495 732 952 838 852 713 367 640 393 675 45 455 60 268 512 559 640 116 915 662 205 681 264 424 54 417 981 194 920 991 175 602 69 675 265 300 437 580 246 955 213 690 328 445 498 896 363 467 275 862 248 715 37 875 106 526 840 239 359 150 125 64 56 708 155 546 403 839 37 306 411 186 358 342 185 57 307 654 322 183 970 742 477 684 989 943 814 168 405 344 220 890 445 154 612 856 344 515 980 840 111 385 184 149 181 315 306 536 489 401 38 988 809 896 788 127 839 135 166 269 364 142 648 655 597 117 203 670 495 142 295 654 973 985 65 668 88 40 276 766 648 405 3 191 966 733 342 357 261 451 784 8 177 46 913 523 287 329 830 429 74 795 622 574 362 987 211 1 260 972 388 787 770 54 320 263 534 102 629 249 512 960 170 408 827 733 874 204 729 798 108 275 303 791 833 553 65 741 770 888 981 669 514 804 563 891 14 953 657 615 534 931 132 114 831 355 296 139 8 914 43 61 474 108 241 52 917 348 511 711 343 171 140 191 441 819 763 424 979 238 440 772 687 499 315 221 801 394 180 459 620 350 311 105 982 354 834 965 622 181 973 325 564 86 807 539 22 372 458 220 596 805 391 733 164 938 672 100 834 618 18 790 47 144 539 675 109 587 527 854 762 526 503 303 788 984 1000 380 880 938 819 176 966 254 944 860 314 510 964 977 943 653 409 276 644 75 556 225 968 127 400 648 249 792 356 239 193 21 783 862 424 760 877 941 654 937 984 119 864 368 501 161 336 978 438 201 947 496 523 412 224 755 825 345 366 151 768 626 561 421 423 652 674 948 960 541 771 834 411 316 36 534 178 846 740 329 214 530 93 74 847 740 100 731 331 642 7 248 831 106 327 590 223 922 438 461 812 427 972 789 783 816 996 667 161 56 818 939 215 821 552 879 232 322 933 278 762 111 309 833 780 820 991 986 975 346 662 37 603 858 101 356 751 680 643 752 873 605 940 746 832 808 31 79 315 999 924 183 414 368 968 300 864 163 323 773 33 16 251 58 82 626 604 74 99 852 476 653 917 875 820 126 553 651 39 209 703 389 886 396 842 872 229 548 670 855 853 999 567 347 917 807 537 0 68 570 341 542 367 819 497 900 558 267 754 2 634 443 929 130 142 601 830 360 82 867 931 717 66 820 365 494 861 264 951 280 834 643 173 200 462 669 452 371 287 557 724 920 351 652 401 493 253 231 852 686 97 782 402 514 602 118 8 814 381 310 446 566 776 577 523 515 542 937 7 356 730 524 876 548 898 638 493 116 185 995 624 841 431 366 91 830 885 106 120 849 423 684 396 259 379 898 612 241 689 718 914 97 815 207 449 195 392 809 953 704 127 40 671 284 909 602 448 800 445 859 26 36 180 313 957 289 497 416 507 503 926 538 904 426 822 475 292 701 929 201 539 133 422 323 222 944 626 411 43 663 617 34 353 127 875 114 586 426 686 282 399 941 223 816 295 766 804 858 131 411 572 308 553 273 186 24 672 690 980 915 459 241 849 406 1000 469 573 31 878 894 996 40 73 457 207 126 20 6 297 651 684 571 307 506 493 428 49 204 536 141 332 697 70 114 316 996 279 921 506 516 761 28 536 97 738 775 221 940 512 423 491 388 309 253 30 206 62 546 681 607 757 818 115 306 999 569 56 438 751 4 557 742 984 112 937 147 37 263 299 412 383 141 836 777 654 556 404 957 285 584 774 803 618 229 68 153 877 369 326 801 829 430 189 125 751 528 631 31 284 67 438 924 503 182 496 993 948 933 645 455 497 991 394 172 627 743 322 129 82 672 424 392 454 558 962 399 590 867 498 898 87 797 380 843 698 729 869 402 146 522 281 380 705 541 234 146 701 89 627 839 438 314 722 543 530 216 771 502 248 573 533 234 103 814 477 662 866 348 358 233 830 221 870 85 187 956 812 691 324 167 185 462 370 608 718 666 269 1000 170 841 844 116 446 348 946 979 905 914 417 884 674 713 630 967 404 217 667 299 905 845 460 544 316 86 382 565 315 570 517 502 567 128 640 459 289 942 566 529 549 701 486 351 294 819 427 248 315 596 779 150 136 556 132 664 753 626 581 800 350 938 169 959 938 355 580 551 813 366 175 320 98 967 439 884 974 680 124 218 304 804 416 776 657 891 66 134 771 481 782 757 548 207 728 85 906 303 432 642 473 260 72 160 692 96 613 915 352 214 168 885 998 702 685 799 158 8 299 241 151 402 725 789 915 764 458 386 604 209 871 950 561 771 176 878 956 649 675 95 218 751 71 565 961 279 284 26 547 374 577 484 30 229 182 742 362 19 664 974 748 404 441 847 716 794 542 107 71 887 335 173 392 568 875 449 891 500 408 485 466 787 592 621 373 824 73 216 27 382 150 112 807 413 117 492 647 537 38 910 243 437 65 239 192 475 63 120 553 588 479 950 364 3 611 322 143 227 551 864 312 299 425 155 946 10 652 29 80 888 593 224 901 395 876 685 246 240 995 572 440 376 408 99 276 5 909 951 538 34 30 219 815 469 816 498 409 335 849 510 867 913 482 936 447 293 117 365 120 879 866 1 904 373 787 896 572 201 910 171 975 793 203 312 226 365 262 425 313 914 94 909 180 59 135 813 865 219 238 173 70 194 81 255 419 566 889 170 963 158 905 317 201 640 134 937 101 724 477 315 867 602 601 843 832 116 154 824 835 633 51 88 715 417 975 200 839 675 687 469 41 279 58 884 945 601 239 524 375 317 978 140 269 727 505 3 100 341 353 546 365 968 872 302 953 517 166 667 266 458 266 556 659 268 318 902 805 510 531 930 692 122 233 588 813 787 951 36 71 537 333 942 145 413 588 476 899 306 506 655 659 193 471 359 599 946 941 297 638 579 291 172 249 225 251 270 126 789 501 959 713 996 609 663 631 591 194 873 138 205 817 12 154 304 806 835 506 346 847 12 135 781 49 846 908 484 650 677 341 661 464 645 596 28 880 859 65 165 118 102 107 985 437 914 60 489 201 146 127 385 387 113 1000 663 165 513 434 586 207 771 563 948 863 72 792 316 794 156 528 963 305 149 515 786 529 425 269 696 272 456 466 635 143 568 763 734 745 654 81 912 693 614 644 369 378 858 612 65 211 693 322 717 407 813 394 742 470 885 973 644 113 694 128 750 74 790 263 459 691 881 822 357 754 114 581 685 529 197 861 653 254 7 199 492 479 695 721 658 327 977 431 998 435 227 620 455 905 578 719 324 748 933 971 647 961 651 98 587 119 201 742 111 734 677 979 211 126 486 474 2 249 948 373 796 891 437 476 308 273 623 718 695 267 950 159 285 983 826 627 660 579 294 430 132 903 339 596 943 762 596 569 909 666 302 944 961 585 720 191 156 82 379 228 434 856 892 776 287 986 37 393 464 448 248 753 167 870 299 557 422 317 491 663 763 162 552 649 702 996 461 821 619 360 825 38 330 106 468 483 557 189 393 316 562 175 848 237 695 680 115 812 172 611 519 325 551 570 347 846 21 503 290 293 523 89 673 665 236 861 348 340 12 657 278 894 443 603 562 403 37 226 550 968 673 571 221 769 833 924 513 568 760 218 373 83 521 768 181 273 211 975 411 799 308 599 964 173 253 799 394 223 88 49 404 677 439 914 160 132 589 414 557 69 345 785 51 344 238 918 427 700 215 411 231 319 916 3 293 574 37 631 342 656 332 814 249 171 647 764 265 639 564 953 397 218 739 845 464 947 923 918 265 519 401 24 841 208 813 750 498 672 977 421 950 804 98 140 466 638 636 29 295 842 373 627 304 835 36 99 654 393 255 171 245 975 138 358 802 295 701 505 1000 171 516 125 860 237 854 130 809 963 739 289 192 655 976 251 853 414 253 62 40 88 771 90 157 11 802 250 687 334 853 548 142 882 571 52 145 115 116 67 519 407 810 79 720 986 522 70 76 795 776 74 940 517 874 603 571 280 177 153 59 899 222 372 239 508 642 288 508 222 368 554 92 122 71 609 325 27 18 407 637 835 274 225 69 86 592 89 823 872 19 218 755 252 570 425 346 833 450 407 310 559 616 188 488 503 364 104 894 568 196 679 202 370 460 449 652 508 254 999 322 570 822 230 625 525 404 827 305 645 567 7 346 585 995 91 858 238 639 113 43 460 807 875 318 160 651 191 805 713 42 835 508 52 473 621 886 746 227 948 770 90 882 77 603 199 594 245 539 149 110 999 550 373 75 668 868 96 309 341 671 808 172 565 931 185 43 205 119 434 177 4 704 664 850 683 493 358 768 955 39 267 734 350 176 24 817 355 964 511 510 213 519 749 766 882 729 528 829 301 499 700 274 592 269 383 746 297 966 371 531 983 303 962 291 658 259 826 383 196 921 625 77 792 752 455 339 563 327 996 873 703 832 884 383 786 753 252 659 54 972 907 578 393 796 356 830 956 63 328 174 336 553 344 216 378 809 420 536 54 124 978 190 647 43 287 239 68 0 953 970 766 766 991 569 136 277 125 211 197 476 862 949 320 114 179 171 799 628 305 552 141 906 669 148 71 50 458 868 615 762 838 732 527 828 300 14 456 777 224 4 604 85 953 923 551 131 93 349 758 749 253 251 654 921 398 77 322 207 944 937 968 227 60 725 20 230 180 979 646 134 624 389 611 487 918 360 284 874 920 511 214 780 546 620 713 637 884 51 733 696 269 731 488 43 358 83 836 913 979 819 614 305 671 821 573 561 795 822 746 639 614 197 704 995 774 593 341 775 979 130 398 705 166 412 397 908 743 504 746 127 934 570 287 195 802 561 998 72 452 334 985 259 747 524 761 866 429 701 763 795 644 339 698 108 55 602 330 773 723 565 444 332 507 732 979 120 158 32 234 853 474 106 206 611 138 683 391 982 578 609 900 927 617 751 648 50 646 244 204 919 789 81 570 627 434 192 800 828 980 523 743 546 990 939 601 580 175 963 235 813 273 626 505 286 589 247 251 695 941 940 837 47 86 22 818 810 39 766 225 475 777 668 157 913 801 96 591 293 964 839 725 602 43 978 48 500 788 559 216 14 851 469 143 547 311 520 69 407 366 528 751 724 907 653 867 788 147 389 3 613 332 954 289 160 614 466 207 527 345 721 42 819 47 875 93 957 33 395 641 152 631 960 472 615 120 467 348 334 307 742 279 559 896 319 540 938 362 26 549 462 535 233 237 593 265 128 968 49 591 111 883 954 382 310 225 361 547 61 327 242 70 683 39 94 667 575 124 358 811 139 487 600 633 654 631 80 522 361 905 805 683 79 481 46 290 933 216 536 629 274 293 278 761 371 954 556 504 951 299 55 821 145 855 936 880 129 441 56 625 924 329 273 318 962 877 830 95 493 662 783 157 473 826 978 241 285 405 970 498 168 58 794 924 6 329 893 297 854 631 303 637 585 300 171 846 680 648 388 104 359 347 752 88 801 534 120 930 223 926 988 281 43 778 944 550 667 564 9 661 691 77 834 68 579 491 380 463 440 19 596 756 50 382 321 330 183 886 239 364 431 348 58 522 286 369 665 577 767 80 519 519 196 250 66 202 119 872 452 207 66 659 956 157 182 320 667 927 504 749 306 930 107 352 727 104 122 267 644 282 190 888 404 887 757 116 677 364 687 126 811 985 210 464 333 539 240 724 624 159 55 27 521 512 608 114 889 992 412 465 615 791 923 199 529 848 523 270 670 509 770 891 215 200 522 760 759 162 90 492 490 970 289 106 439 84 583 422 706 435 371 73 906 623 410 677 801 35 827 9 54 117 418 363 576 198 873 851 697 900 69 853 593 342 562 466 581 693 762 820 568 887 141 313 421 35 975 815 252 541 421 405 843 161 560 722 261 592 553 92 700 32 586 596 411 438 170 48 87 848 606 488 909 342 819 508 506 876 207 543 927 610 69 270 432 688 169 312 595 35 997 635 227 649 682 629 229 531 665 876 70 731 809 966 832 238 55 418 590 315 461 403 513 99 386 68 771 825 318 128 255 358 867 862 513 630 873 263 679 492 686 398 445 971 775 725 375 933 536 507 340 673 936 830 819 838 181 717 279 659 902 823 175 205 85 278 169 163 697 273 571 696 508 809 126 782 873 931 279 4 731 152 672 816 612 463 407 875 746 853 545 936 483 44 512 178 350 677 504 492 307 950 77 419 147 77 749 819 991 638 460 156 774 646 67 465 600 710 854 892 284 497 402 925 705 968 835 824 179 123 95 657 366 487 868 823 108 386 368 174 379 760 196 108 376 997 943 485 771 737 112 417 871 165 348 334 421 529 501 36 780 667 310 56 100 750 276 767 566 592 78 423 732 198 321 656 271 28 458 820 240 218 818 553 581 273 642 155 75 65 712 120 432 631 218 290 841 748 297 876 947 863 319 771 839 627 700 439 482 697 352 423 229 228 629 418 823 405 754 817 162 669 277 308 852 852 180 290 985 144 511 148 463 355 929 71 117 855 942 477 413 440 116 181 440 407 113 26 982 455 487 540 144 477 159 196 629 695 922 206 111 543 482 424 889 889 383 553 754 145 595 317 180 919 647 346 662 184 213 161 6 544 605 578 326 54 149 500 652 641 113 690 38 494 1 980 852 12 790 563 457 761 886 766 726 350 180 774 693 483 794 348 170 884 554 186 133 459 174 905 786 563 366 121 943 230 584 814 685 487 395 590 443 351 875 456 844 741 369 539 374 175 907 829 151 240 540 445 739 742 801 829 1000 658 904 578 222 382 307 502 702 770 999 550 160 274 196 600 553 617 846 633 884 774 120 255 75 371 880 210 702 253 460 867 45 157 290 363 561 170 25 817 970 972 93 525 242 244 843 359 238 337 902 11 930 691 3 717 286 458 723 92 529 289 355 822 818 546 453 490 801 390 943 243 681 347 900 496 736 406 142 220 913 430 888 115 303 485 789 245 424 461 406 883 326 735 896 42 515 725 161 832 410 401 618 654 457 781 531 645 438 102 472 680 936 303 63 568 110 867 50 147 379 519 145 618 173 661 195 367 68 169 249 226 893 899 113 672 794 720 302 64 4 297 444 982 231 570 65 543 789 704 767 640 500 819 350 352 819 175 941 750 348 313 493 756 21 694 194 777 337 749 709 754 743 483 344 233 351 725 811 534 477 154 163 270 184 320 152 774 869 76 309 157 797 234 758 864 91 952 633 754 451 17 200 424 674 677 836 973 880 712 42 505 755 329 555 336 605 177 670 869 687 612 926 36 793 438 291 61 141 340 598 145 526 16 170 593 612 215 620 466 47 709 872 21 465 332 760 734 976 29 476 35 472 441 934 261 798 672 493 399 69 125 257 854 379 915 719 781 628 717 514 326 745 529 120 956 143 995 52 932 224 778 180 849 50 947 584 909 442 4 439 503 146 62 368 840 928 502 40 592 460 988 161 585 348 764 352 357 655 794 599 716 770 392 544 636 311 413 135 724 161 961 868 173 193 863 400 541 731 166 338 152 926 746 37 693 542 925 45 813 992 327 653 340 308 324 562 619 5 896 477 268 975 767 230 603 94 672 421 616 105 339 801 785 824 330 113 702 872 853 209 895 82 421 859 381 283 818 988 688 855 648 723 931 744 644 716 368 814 606 625 749 648 974 359 317 218 572 802 684 222 154 381 474 528 568 192 839 184 692 578 647 550 639 583 186 378 880 618 933 589 534 683 397 745 717 481 848 486 807 560 871 523 360 705 583 264 938 561 166 505 935 543 951 62 52 120 239 442 958 929 939 113 547 120 727 856 659 559 950 940 121 850 406 521 410 399 600 634 286 637 169 105 402 544 674 43 778 91 792 116 892 88 444 825 733 801 381 817 69 993 111 965 636 729 152 178 574 264 176 390 214 903 151 570 953 0 133 20 494 312 320 859 768 448 82 123 51 519 75 325 69 558 769 769 667 518 373 917 523 294 315 599 615 873 895 903 841 379 923 686 691 594 545 810 41 978 932 443 848 359 767 268 916 887 389 582 404 761 499 279 54 165 229 21 37 475 923 229 568 421 795 97 395 673 275 244 166 156 140 75 42 333 159 570 938 427 945 79 491 150 201 788 73 81 566 874 916 68 704 398 632 110 972 483 833 75 90 75 743 582 906 747 145 759 875 883 133 503 820 80 416 739 636 105 434 170 37 837 257 805 893 586 185 723 997 393 41 320 317 722 175 509 478 911 752 531 417 630 575 917 733 71 545 885 29 269 737 398 587 740 801 848 672 360 654 68 925 930 980 889 140 184 630 25 801 847 880 687 925 216 608 716 234 704 476 380 692 349 735 938 55 755 215 936 515 848 402 192 346 860 343 765 622 8 871 519 316 655 630 937 440 375 928 123 2 178 495 359 990 239 574 670 394 926 599 319 701 13 474 385 298 169 135 860 429 601 386 754 374 521 518 429 141 146 738 94 468 219 863 757 778 53 856 605 304 116 302 206 967 657 564 513 254 503 495 38 352 892 978 455 971 937 514 415 365 379 219 678 451 125 997 560 542 445 186 871 94 566 434 238 794 703 918 308 977 666 942 688 386 48 216 74 226 983 441 74 114 970 941 917 747 735 917 403 25 554 829 325 726 544 55 831 721 988 171 142 896 650 200 817 982 610 147 952 429 874 512 353 757 716 54 223 331 300 380 853 914 37 975 853 416 57 111 544 220 675 539 727 896 282 291 347 688 906 790 951 544 470 647 626 936 397 65 801 518 770 30 255 30 228 405 942 141 699 988 679 665 37 61 123 965 254 888 113 44 783 900 47 648 750 780 14 484 450 99 609 810 851 463 697 715 737 775 519 924 779 733 839 447 801 978 30 730 947 80 289 775 672 214 492 780 143 396 605 221 226 726 723 438 348 845 542 993 431 36 34 165 396 407 201 978 890 344 543 38 881 960 51 966 937 212 462 111 441 583 283 32 235 71 785 63 206 348 765 891 895 557 813 528 62 113 909 365 704 735 825 657 4 193 795 380 820 148 979 307 667 722 378 404 991 200 216 163 404 808 984 405 110 508 22 194 257 677 563 410 469 918 282 273 425 899 258 565 940 124 287 989 733 660 567 941 979 884 352 992 50 216 335 375 252 46 416 964 430 38 790 859 970 323 981 119 636 101 151 869 509 115 818 409 779 619 126 800 31 167 87 530 985 748 164 148 45 545 135 981 684 121 776 709 433 897 733 355 446 548 392 433 805 213 407 594 970 59 85 909 409 785 745 535 932 530 169 175 277 703 4 470 284 393 209 127 838 432 295 261 270 220 625 392 476 799 83 468 482 675 457 176 844 559 692 183 946 254 808 998 379 756 21 573 76 856 715 922 905 365 204 799 822 325 470 505 882 475 227 108 298 466 897 625 481 806 883 880 412 669 602 207 192 434 430 152 309 971 172 718 317 206 409 805 565 852 216 487 737 111 92 661 609 834 47 775 7 228 851 429 874 411 229 144 61 825 751 513 934 147 202 743 38 648 24 18 350 920 510 890 832 846 468 854 243 34 950 706 337 994 871 763 618 469 397 687 812 931 930 929 199 834 13 815 64 191 885 823 92 224 170 89 841 190 787 298 706 574 376 785 161 482 583 327 950 154 308 925 292 844 653 588 706 550 822 293 840 571 478 119 609 58 791 224 453 162 784 402 406 762 633 165 448 646 955 448 813 56 30 401 479 322 288 756 258 593 606 701 102 604 182 331 822 255 716 841 574 285 510 788 258 934 662 851 241 107 330 811 840 370 151 688 832 91 4 90 903 843 683 926 754 819 664 259 599 716 776 67 931 321 230 191 456 378 286 490 795 269 153 297 400 95 276 714 382 251 776 241 86 197 243 86 866 459 623 137 247 175 258 412 449 87 312 850 304 881 18 619 431 715 446 848 591 195 523 180 606 856 437 93 106 355 991 418 857 152 15 62 960 181 645 965 542 6 843 84 770 121 763 942 223 682 263 156 553 708 296 19 967 64 865 493 383 326 187 939 967 291 594 856 91 941 759 69 329 16 331 950 706 735 942 343 994 609 355 709 468 918 617 182 380 653 424 838 774 418 890 334 618 746 605 554 490 163 862 433 886 452 154 64 398 567 320 435 729 745 39 366 97 496 700 956 563 604 152 672 816 320 682 52 700 741 767 399 966 274 982 804 848 34 716 596 667 157 941 320 952 361 218 626 470 656 242 429 671 816 414 465 455 747 472 335 754 326 560 568 214 659 616 667 573 663 414 457 12 242 266 208 665 162 968 439 604 323 755 388 914 638 735 551 701 277 461 106 736 549 873 136 61 693 610 798 829 856 995 512 65 243 241 206 677 916 724 931 15 23 303 270 271 348 40 933 888 63 851 397 109 728 195 596 644 359 897 68 229 776 731 627 788 318 335 205 927 342 569 8 886 997 676 196 12 796 219 266 237 859 874 507 926 175 866 713 639 478 54 705 967 522 714 310 879 654 269 608 186 24 343 902 176 828 369 168 660 632 705 137 127 568 138 53 345 905 64 298 840 866 448 507 895 199 460 712 716 847 288 737 214 992 841 721 194 885 870 753 353 392 243 854 588 264 880 942 523 314 263 573 70 340 39 160 998 331 707 626 91 74 243 633 121 677 46 738 231 312 730 827 909 79 839 677 193 529 942 127 740 393 76 605 485 189 684 102 704 779 124 763 620 177 178 409 139 544 635 78 254 979 178 144 356 699 357 355 642 984 286 928 925 321 96 393 669 324 141 594 912 1 659 376 44 263 64 839 609 414 743 630 559 481 747 615 586 172 251 885 418 694 38 737 998 97 932 506 145 310 378 856 162 340 629 174 336 515 714 558 312 145 260 905 779 147 122 75 574 114 180 828 258 967 724 961 495 691 113 610 563 509 239 654 408 525 996 675 100 92 812 656 870 463 19 147 398 114 614 47 182 144 585 570 898 473 994 864 441 264 524 992 416 712 403 429 933 931 166 371 300 864 193 399 613 777 89 691 642 923 982 216 303 620 542 619 518 285 16 595 220 195 102 293 531 875 719 774 436 807 295 741 308 303 90 948 956 750 29 336 174 114 553 740 341 484 775 51 140 119 794 974 573 644 909 657 45 3 506 520 976 22 496 318 328 429 227 8 429 155 852 424 379 202 381 538 143 177 53 42 562 427 258 942 32 886 143 796 651 9 96 48 320 427 705 242 171 62 763 77 183 280 269 576 639 268 154 86 321 117 161 813 709 763 58 479 679 107 567 830 77 716 94 450 876 343 735 593 122 400 679 389 590 19 529 282 230 873 963 916 309 790 171 341 970 133 0 854 845 267 896 438 163 705 830 140 988 272 340 346 390 607 261 629 995 195 384 756 693 662 809 209 891 181 597 365 104 826 218 300 92 113 90 254 169 919 745 157 543 84 854 284 691 467 912 685 661 296 792 705 957 953 913 199 133 509 564 236 381 646 220 488 697 751 374 851 325 49 860 304 237 868 440 12 266 228 655 438 303 147 120 157 214 695 603 755 369 415 266 151 382 472 467 612 393 874 878 521 388 51 433 922 590 567 416 7 875 96 521 587 27 826 754 393 558 243 391 477 206 947 635 894 708 392 808 238 487 608 263 718 811 689 737 718 28 133 614 125 805 239 945 897 151 904 398 852 285 589 863 792 398 557 794 36 930 941 842 357 837 41 771 322 331 360 794 741 804 51 817 419 616 252 937 152 200 78 63 374 224 954 563 191 660 703 686 929 83 838 41 427 402 711 947 415 742 81 714 696 498 66 229 665 81 609 666 936 960 51 963 833 150 882 559 819 857 804 858 45 664 85 793 876 513 222 158 615 916 752 174 277 653 233 500 696 865 405 129 628 346 716 206 416 684 455 718 654 662 779 2 419 525 420 66 79 359 434 662 762 57 546 640 56 426 881 16 150 371 299 758 746 582 31 790 857 895 984 638 624 507 20 525 601 340 352 995 608 441 823 684 421 968 466 551 776 697 726 365 399 760 837 755 938 614 715 110 474 183 330 477 210 538 991 654 716 51 219 470 169 502 247 63 112 985 124 167 426 868 402 850 323 173 60 129 32 302 251 225 840 132 507 782 89 690 772 541 721 413 641 725 712 319 380 967 272 313 35 395 193 301 803 124 644 112 704 638 815 278 294 22 886 63 682 79 458 149 405 596 399 322 158 333 127 749 982 176 36 326 709 564 693 181 497 55 5 754 469 290 47 301 722 170 915 885 331 83 294 31 795 680 972 974 751 721 617 825 446 463 946 637 614 672 290 616 540 531 351 932 997 452 843 9 911 740 279 459 411 450 923 475 959 325 573 707 306 54 323 446 860 661 775 308 61 979 506 865 231 101 740 107 113 291 595 938 874 534 853 680 947 32 514 557 254 157 885 424 797 689 289 717 562 492 814 315 343 973 939 242 620 927 61 333 140 611 325 146 953 72 159 489 910 535 229 625 375 936 311 688 395 815 539 720 565 973 929 992 829 735 283 329 997 750 890 559 979 280 62 616 840 888 935 33 911 813 135 178 40 441 699 421 379 748 3 557 99 273 681 42 508 472 319 873 962 144 930 463 658 341 16 971 805 202 458 846 976 31 814 595 493 333 85 813 663 16 474 724 854 521 529 940 432 292 12 200 599 352 430 306 895 40 603 978 57 570 41 389 136 509 390 959 440 953 162 657 256 9 698 749 951 438 683 182 566 467 127 244 356 766 512 263 928 631 114 986 234 273 175 337 786 916 579 153 223 294 371 751 360 903 982 228 756 852 541 313 285 910 424 290 373 100 915 134 847 89 615 422 236 429 146 147 65 726 790 994 189 784 659 513 798 633 938 207 484 550 928 994 505 456 857 11 964 598 604 867 712 495 989 428 42 639 870 712 993 60 373 42 580 434 916 562 8 385 983 190 47 621 344 827 269 391 50 360 165 319 125 334 886 720 225 748 198 587 279 646 580 105 754 653 983 986 223 817 10 768 407 290 700 774 656 316 680 577 404 163 551 355 73 808 883 1 147 432 85 234 353 974 320 497 876 671 286 316 47 272 977 956 136 403 261 90 459 785 312 996 48 699 138 250 228 827 978 451 166 739 513 186 989 40 153 501 680 551 704 218 582 316 358 343 537 702 225 314 251 608 484 330 640 990 569 929 792 63 344 934 377 653 577 929 827 488 525 780 616 363 548 782 542 985 452 538 542 840 734 390 618 387 406 715 271 891 827 30 683 471 43 949 560 791 311 567 340 447 286 651 931 254 165 980 869 219 621 663 615 860 887 832 822 287 358 495 165 128 504 868 356 560 662 657 474 760 407 151 517 361 844 88 683 984 10 866 693 65 964 289 440 817 45 578 494 729 515 666 366 894 724 171 196 374 129 89 543 195 372 640 560 339 809 302 885 800 528 501 194 179 440 478 505 131 310 582 341 718 768 323 366 74 625 767 880 730 824 265 759 500 751 224 233 151 829 519 519 593 120 380 336 458 908 3 703 50 784 216 519 508 517 815 786 433 663 187 852 81 531 317 889 379 5 724 425 407 641 748 91 747 307 328 664 796 10 672 853 304 216 932 678 308 829 489 326 15 51 385 494 257 991 392 461 839 148 476 203 531 674 50 130 570 893 486 372 448 752 1 850 844 695 644 35 753 587 216 302 303 672 334 897 767 629 48 377 339 933 48 109 411 883 922 412 30 764 696 285 522 738 224 655 621 861 832 130 265 866 450 697 427 34 898 892 523 622 162 467 726 172 413 121 138 838 427 902 283 61 302 847 395 653 796 507 438 88 79 446 769 473 510 421 282 510 525 715 166 185 807 296 896 818 100 388 604 358 372 234 685 176 455 413 466 511 636 626 645 862 155 497 283 883 626 286 16 479 438 395 573 827 994 253 359 835 735 723 582 814 992 325 480 753 78 660 752 82 882 315 215 976 119 164 478 534 313 327 67 773 571 748 916 800 977 577 807 325 715 882 820 74 152 52 763 863 5 562 544 224 978 619 914 169 617 333 123 92 588 753 577 771 438 564 810 78 817 599 879 864 466 598 130 9 916 20 973 112 249 663 906 676 803 977 781 695 457 924 923 660 695 46 930 360 939 289 288 193 182 411 522 99 786 660 195 177 184 594 610 17 195 815 128 263 870 427 747 881 544 785 663 657 651 271 918 824 251 559 597 975 345 595 98 526 64 573 294 578 820 540 959 93 617 619 179 775 650 8 327 458 499 292 362 665 265 818 967 406 163 764 247 419 737 998 888 671 741 650 53 430 716 178 69 603 21 283 465 703 82 41 8 538 220 455 416 199 444 503 187 36 417 209 240 684 295 218 836 442 397 749 535 43 669 934 120 636 464 528 458 875 374 987 194 960 106 200 27 293 162 507 121 785 79 653 871 638 207 763 342 693 444 985 949 317 873 758 558 594 381 406 297 438 110 83 461 119 976 145 699 131 250 872 933 578 890 601 252 855 62 706 709 585 404 295 661 548 262 679 518 149 145 898 462 906 801 782 953 580 900 844 6 130 412 662 921 483 377 15 147 693 526 7 688 428 913 19 343 115 167 319 150 486 616 784 172 360 820 637 546 107 713 977 497 214 133 835 347 426 112 444 28 182 528 443 304 863 77 683 364 347 539 433 539 647 227 832 643 718 685 452 200 365 28 541 430 501 78 555 920 294 369 137 846 767 467 716 532 487 764 484 460 419 542 766 20 854 0 686 133 888 777 598 977 382 118 247 127 626 789 562 480 425 252 946 336 289 958 983 80 662 940 32 926 490 165 786 405 752 472 538 991 600 487 967 982 604 214 460 230 354 21 61 778 625 6 466 913 315 448 344 328 739 728 253 229 244 38 997 181 252 874 972 801 261 582 293 709 908 895 754 164 594 312 737 800 160 661 724 63 702 737 306 130 763 875 107 551 706 752 393 606 346 514 816 368 231 247 162 393 341 262 59 207 509 209 184 318 902 334 970 201 923 522 474 336 3 153 658 452 909 787 815 696 776 93 575 136 517 287 491 874 450 72 503 252 28 186 837 287 721 463 80 863 472 915 205 528 259 422 217 823 525 840 850 447 108 922 697 317 593 75 801 122 54 618 556 279 385 200 507 530 190 991 502 879 472 813 970 842 52 296 120 414 559 521 185 160 185 661 539 593 787 699 684 333 4 13 872 307 337 330 603 474 935 72 626 52 146 839 496 17 67 444 562 966 91 781 680 114 938 591 803 338 532 318 403 84 54 110 981 628 42 393 239 181 841 486 537 59 724 438 725 2 402 487 605 119 59 343 990 536 811 113 839 985 910 28 820 695 442 535 552 498 391 101 117 70 971 618 949 31 999 700 751 895 331 898 83 963 982 302 886 924 131 997 386 190 386 988 60 221 30 565 305 107 382 603 530 738 311 381 291 221 543 940 769 554 948 639 296 317 361 869 487 769 839 676 10 204 55 146 699 386 824 436 219 327 771 575 272 169 475 610 377 397 505 391 888 20 299 931 339 413 573 558 632 589 801 52 565 44 737 451 380 725 682 278 407 689 79 345 668 452 676 937 836 571 207 440 488 623 259 264 424 802 126 657 486 170 682 332 408 363 101 275 665 94 94 544 90 226 1000 60 151 815 313 578 169 816 941 40 427 453 52 891 720 990 425 963 40 434 507 549 245 281 378 749 430 720 714 369 583 684 723 461 111 862 6 580 377 414 884 388 885 462 660 75 811 616 498 491 602 497 340 580 723 798 482 452 168 237 593 104 932 982 695 655 452 283 553 755 578 797 836 60 772 175 810 192 825 462 34 855 53 93 69 635 63 4 408 994 969 762 470 686 354 462 816 567 903 356 15 70 372 404 726 239 779 11 537 800 719 818 640 533 115 363 754 474 999 145 900 148 134 717 902 132 638 644 860 27 711 551 292 580 431 323 219 17 522 314 589 394 864 523 246 764 623 316 486 332 268 316 991 596 285 10 833 30 256 523 700 844 457 812 583 798 947 120 785 311 13 719 663 811 296 648 476 102 557 915 700 893 18 182 496 898 788 363 287 205 915 23 371 498 892 664 991 850 566 113 250 68 608 11 692 461 891 893 806 822 464 458 258 641 927 70 236 860 607 974 871 602 879 515 289 48 41 738 56 387 470 792 561 217 694 639 72 730 215 825 715 796 376 495 833 654 53 86 990 989 663 123 966 922 230 546 314 749 14 447 567 288 345 931 43 700 637 545 81 986 140 580 986 570 857 785 171 909 483 713 95 539 655 948 827 377 726 489 55 274 8 775 54 529 451 526 878 122 767 76 184 879 817 73 246 348 103 380 562 801 687 442 287 70 835 924 519 606 93 33 546 28 38 431 217 720 370 871 47 285 784 181 175 890 399 223 543 491 396 683 327 955 957 507 933 666 11 115 381 114 187 551 974 653 345 189 738 92 93 430 467 598 47 381 215 108 178 339 330 675 318 42 771 851 836 203 552 408 471 159 713 25 279 230 805 717 602 584 859 270 863 715 758 459 306 917 230 914 603 362 979 206 122 14 306 793 685 223 868 939 78 521 286 621 383 602 363 782 825 454 590 104 74 810 739 926 341 609 99 336 85 795 845 93 978 691 460 882 923 62 312 469 131 86 367 434 860 919 891 576 416 451 731 139 207 730 939 121 749 838 540 497 82 125 830 663 121 607 961 75 168 799 520 306 215 242 858 214 737 917 316 336 564 751 67 425 21 45 226 112 293 760 58 64 241 625 618 125 881 566 642 942 457 158 848 821 178 869 461 897 427 23 648 600 4 266 259 847 318 437 623 756 665 792 394 927 728 227 525 580 318 100 506 770 365 629 398 412 26 672 375 768 33 80 110 585 526 339 743 357 38 114 686 538 74 149 846 399 342 969 29 797 806 990 90 228 653 979 256 4 63 948 289 721 742 534 534 769 680 242 728 854 413 131 337 232 147 795 675 913 666 491 44 891 965 9 566 8 490 4 266 435 949 826 853 945 561 966 753 428 206 697 508 717 835 894 990 146 489 569 907 773 814 254 789 357 256 825 622 440 869 939 933 559 629 510 393 73 593 948 426 177 70 785 422 483 598 331 687 117 983 76 794 863 381 332 467 460 163 93 303 69 305 348 244 944 345 876 946 189 863 310 404 965 502 486 66 21 915 912 109 468 299 336 216 371 379 134 256 799 128 579 562 384 283 27 898 23 888 233 745 769 124 873 272 755 659 442 448 928 123 365 331 527 299 327 653 7 421 16 570 664 895 740 983 756 666 360 68 667 712 518 442 642 251 123 727 461 710 649 437 250 395 542 879 417 677 160 91 45 723 981 206 302 490 603 864 714 71 481 188 819 16 346 498 318 258 48 52 505 539 263 887 558 192 127 850 659 603 876 191 798 917 305 358 842 803 174 762 137 917 595 923 112 122 374 56 935 785 274 923 787 110 563 459 436 377 313 814 511 149 974 757 280 731 320 883 794 181 294 242 808 159 311 933 709 585 625 730 912 96 630 125 643 768 296 766 93 427 419 578 917 535 453 193 81 65 898 926 751 604 362 219 527 684 812 390 138 690 601 571 62 461 927 894 194 353 655 563 743 986 810 761 644 79 764 483 882 118 914 105 316 899 643 24 116 237 324 12 590 163 943 534 624 147 328 402 451 911 82 365 858 427 141 584 648 32 162 404 202 527 601 453 2 265 26 706 517 167 779 189 93 152 818 304 47 676 466 644 62 866 571 299 417 282 927 627 913 401 331 848 444 155 168 632 779 646 927 110 669 624 795 226 700 920 875 345 216 359 205 889 459 652 383 543 48 442 606 836 144 696 203 476 241 123 510 151 308 574 120 321 757 317 842 32 516 725 826 701 899 423 79 342 536 550 407 442 360 169 700 967 829 973 520 265 70 491 21 529 393 528 429 955 119 379 701 662 887 187 404 454 722 994 816 847 591 927 906 698 113 327 352 553 498 808 185 854 283 627 836 609 80 946 640 443 457 629 706 189 114 209 849 313 232 534 772 733 283 740 520 448 999 745 33 944 408 60 654 699 42 697 547 288 91 807 160 719 937 527 183 351 652 875 918 851 166 771 610 414 971 170 996 553 995 618 120 693 593 191 151 367 766 494 845 686 0 633 995 861 522 338 461 360 304 794 964 869 605 193 575 625 253 704 601 610 169 513 276 969 209 603 707 936 855 287 179 244 272 525 457 145 862 269 505 166 62 820 386 18 12 312 642 616 16 595 577 184 107 852 504 667 806 563 602 660 943 717 758 876 153 861 588 880 615 31 486 789 181 26 485 985 714 646 931 333 286 802 656 307 915 911 957 30 696 799 907 193 831 884 271 954 785 766 259 330 910 972 32 908 397 395 548 439 59 31 411 877 167 296 884 764 211 577 327 896 29 217 453 988 837 325 525 723 762 267 288 190 517 232 343 779 253 123 217 757 684 368 627 434 608 384 738 306 520 156 204 848 949 843 548 516 472 736 830 29 764 356 862 134 992 467 677 236 77 488 68 752 606 43 650 338 824 267 652 331 119 554 863 72 935 824 306 524 805 24 417 345 536 558 783 939 59 325 878 363 934 832 749 843 862 395 119 666 818 176 62 726 589 564 155 444 546 564 558 250 853 541 98 899 887 556 799 66 561 295 793 16 612 699 743 988 44 740 737 851 314 676 944 124 294 911 117 737 746 729 316 929 511 544 849 838 498 934 562 927 554 177 94 260 845 332 392 924 587 118 955 287 49 762 490 678 764 959 512 33 983 163 649 847 806 75 135 16 642 810 459 784 801 434 111 246 378 86 532 71 739 474 305 841 300 900 411 944 815 473 645 511 993 576 288 773 821 497 410 271 449 954 125 960 506 716 448 289 847 732 826 662 471 182 761 224 901 244 634 336 657 691 20 362 5 78 437 173 816 179 48 740 895 964 305 614 767 892 388 803 212 884 765 537 707 182 26 554 745 993 456 156 714 966 173 673 508 988 969 161 524 422 643 91 158 200 54 955 566 636 863 241 758 777 170 705 43 220 988 347 58 68 647 888 472 654 12 62 671 835 179 701 957 756 283 518 759 370 240 502 450 782 962 744 156 905 319 853 496 994 609 37 566 988 983 492 188 628 450 564 300 889 489 826 896 940 429 926 45 56 583 487 272 530 765 828 959 380 980 215 909 692 436 506 732 153 180 744 281 238 843 884 862 386 7 55 730 2 273 23 285 424 264 417 111 843 696 340 275 766 886 136 154 275 15 146 932 452 820 396 641 252 353 444 371 86 651 735 244 336 394 43 748 461 565 15 74 26 20 104 340 618 754 762 410 911 437 378 210 71 41 369 489 299 740 324 47 920 438 524 214 628 108 626 990 867 611 238 740 538 718 921 886 711 565 245 482 812 274 927 609 129 881 181 76 500 361 193 214 72 454 578 987 502 999 154 698 601 971 431 743 349 728 190 912 151 615 98 466 602 898 795 184 983 280 278 786 510 998 42 315 447 845 615 159 615 606 280 244 988 108 609 272 44 558 196 866 612 87 928 458 929 749 991 889 456 447 476 729 376 50 997 575 229 992 421 977 997 723 14 495 997 812 219 999 287 417 129 902 475 36 384 635 134 361 278 851 962 430 260 882 231 36 50 768 853 348 288 317 547 809 862 598 503 989 341 507 559 37 764 921 612 610 544 839 776 952 700 739 105 921 752 697 534 857 524 481 469 285 10 751 572 403 575 162 497 187 107 585 510 33 244 467 314 991 437 315 277 259 382 581 643 397 609 611 243 458 907 264 879 457 613 660 526 335 586 891 698 96 827 430 862 747 886 395 992 842 835 384 697 590 151 690 47 196 530 111 18 222 428 514 603 471 131 944 58 391 17 149 621 266 795 850 768 578 880 678 439 697 285 836 184 693 394 625 118 661 848 758 597 968 545 696 352 764 963 61 213 918 888 632 266 497 865 707 486 195 311 961 709 932 668 410 909 107 17 317 430 221 720 231 354 629 919 819 254 924 420 947 88 767 960 923 804 332 825 292 832 483 671 33 920 559 318 960 990 210 747 1000 727 304 611 316 686 12 314 693 640 692 937 167 568 796 394 675 610 10 471 57 742 210 273 802 55 103 416 382 887 729 692 964 9 173 376 708 506 227 614 401 370 683 710 350 277 981 250 219 384 966 274 927 230 683 455 364 40 474 944 757 476 481 755 131 901 350 967 282 469 444 197 274 752 654 99 435 9 765 311 801 255 641 72 909 243 363 785 105 519 311 52 479 438 84 952 28 140 430 938 120 900 148 96 216 443 844 251 706 836 422 980 153 949 433 456 38 564 851 780 672 977 240 543 571 865 417 791 581 14 246 458 812 666 964 431 279 434 688 517 908 910 170 242 655 150 620 442 105 840 715 501 337 911 339 819 558 161 41 872 113 828 717 743 992 584 503 63 395 230 991 819 579 664 690 320 399 393 916 174 849 322 82 329 457 11 64 506 991 602 176 529 38 229 402 90 154 545 229 710 635 741 722 477 240 625 442 71 534 410 389 337 959 232 121 875 762 945 564 423 656 693 361 451 73 909 551 207 909 177 211 59 640 60 6 539 157 385 584 871 897 98 863 576 935 420 815 532 67 575 318 979 543 749 582 596 246 553 423 999 314 812 913 546 542 575 209 785 788 261 850 582 1000 71 755 662 192 69 287 228 599 476 944 905 848 677 5 27 946 611 573 486 357 531 812 321 351 287 667 735 384 217 744 106 187 652 653 311 895 799 516 58 879 134 827 194 641 968 52 239 883 590 814 161 78 541 366 515 875 101 330 807 271 333 239 22 723 127 38 917 557 686 818 730 840 323 206 619 799 475 991 643 418 74 67 63 291 978 56 153 494 725 787 705 864 401 902 720 177 959 472 564 367 219 225 901 655 955 297 550 731 804 674 987 1000 631 343 161 357 747 12 971 365 173 217 427 190 399 665 917 374 741 100 782 852 985 461 517 80 631 107 88 11 946 336 709 620 567 585 944 352 952 622 726 4 352 540 895 751 709 342 659 673 51 883 234 954 632 641 125 349 318 682 179 771 484 978 259 542 404 153 653 374 642 851 64 777 17 572 4 5 622 434 342 309 987 89 676 304 211 104 384 343 796 124 909 433 500 332 771 326 620 381 717 605 352 862 313 783 137 739 878 699 257 915 691 645 260 680 925 177 713 629 700 483 103 318 143 775 961 466 798 292 633 337 483 489 901 967 904 937 353 86 539 606 711 852 607 71 722 746 984 515 137 326 631 490 471 903 490 367 900 927 994 521 383 674 219 508 838 66 284 82 852 172 158 497 413 569 484 325 765 887 926 704 170 155 576 557 832 160 181 378 868 796 430 824 327 962 455 190 318 170 281 194 721 138 925 860 995 458 227 27 21 187 32 797 924 919 613 420 338 464 105 909 460 696 828 308 513 178 800 112 53 607 699 529 174 136 319 751 482 967 305 540 1000 192 582 283 83 842 512 638 34 43 183 854 897 31 798 293 530 917 479 713 97 819 991 312 267 133 633 0 201 780 255 472 305 711 969 518 331 825 683 744 644 421 761 7 732 755 622 747 349 550 283 807 753 138 474 558 700 427 569 901 207 175 724 863 238 692 380 568 516 415 312 159 187 424 517 918 178 490 17 526 39 651 685 143 788 510 730 248 273 624 231 101 947 280 288 817 646 849 12 733 322 443 578 928 591 753 793 492 316 136 101 97 376 140 817 200 623 338 339 32 482 491 234 584 237 692 642 835 38 12 917 259 640 536 476 279 247 194 832 190 268 506 141 357 618 45 729 386 689 612 694 847 565 382 425 514 750 286 556 526 441 951 552 477 422 379 888 418 561 159 232 43 150 253 536 227 43 811 805 353 802 659 1000 646 482 833 856 268 653 529 840 635 449 236 671 724 232 516 254 824 96 551 538 366 23 159 230 68 677 761 343 925 269 324 108 316 227 989 917 54 288 812 546 585 512 80 411 585 515 333 8 986 168 799 640 992 913 467 995 377 6 291 568 789 66 134 698 645 540 173 674 126 38 23 763 489 331 591 88 173 245 425 411 187 893 133 198 232 430 790 841 308 635 789 140 836 49 531 619 458 211 160 679 804 794 127 747 681 707 42 623 759 327 445 111 541 520 877 349 991 151 185 229 244 190 50 736 901 856 273 280 23 592 559 744 786 404 890 560 19 122 80 751 258 575 155 197 615 206 359 350 613 807 371 994 674 493 635 131 766 783 723 601 119 62 428 936 37 208 716 110 170 870 589 900 925 150 669 993 615 30 809 515 723 309 622 577 16 993 516 430 221 297 120 945 688 322 39 645 673 86 578 507 533 465 118 613 876 93 6 145 838 600 353 988 916 980 933 120 46 958 379 732 590 879 8 782 15 200 388 1000 451 724 231 774 278 703 562 732 709 898 2 552 360 497 48 560 175 419 64 808 930 759 556 75 762 235 49 421 26 95 888 672 188 354 885 207 960 427 999 653 895 429 57 146 704 260 881 301 936 48 665 76 779 246 103 249 162 364 281 250 430 512 207 851 889 500 171 646 341 648 14 53 531 971 181 204 137 910 158 100 812 213 377 812 464 862 855 859 815 405 747 570 250 14 875 519 576 240 371 889 758 954 18 454 27 938 172 247 516 481 970 80 826 436 53 176 324 531 929 695 391 547 811 874 515 676 347 174 14 456 661 312 165 246 928 187 36 960 833 751 477 864 715 477 489 215 7 20 863 971 191 150 94 869 284 276 819 987 821 523 18 795 734 488 850 131 621 556 687 924 517 916 186 166 617 536 815 451 385 205 412 512 877 183 742 939 623 27 479 723 152 402 172 965 897 916 128 89 126 135 160 757 104 392 127 172 878 37 325 224 449 773 239 391 527 715 679 652 562 905 730 906 882 760 427 911 967 622 249 608 398 887 724 543 120 747 681 72 294 976 621 748 489 817 896 869 536 87 38 3 102 261 19 341 662 549 386 461 440 275 38 370 98 11 5 305 358 209 171 284 728 483 176 478 585 13 888 122 300 135 916 211 267 125 357 54 928 580 97 269 608 752 656 232 646 657 150 37 672 27 338 111 996 148 212 444 586 285 205 518 26 246 485 730 463 101 4 957 961 638 867 503 833 981 123 903 452 48 190 847 346 541 828 347 346 544 837 937 766 996 625 478 379 885 827 232 653 12 780 890 676 253 177 529 150 132 786 590 457 26 966 393 244 74 896 463 468 822 738 968 429 90 57 60 404 206 336 186 185 201 789 948 494 160 673 858 866 340 641 288 667 36 903 39 318 206 494 523 471 904 338 553 363 354 445 160 412 671 78 453 129 619 961 579 760 516 640 287 766 998 878 463 395 500 588 750 26 381 883 426 725 432 240 939 717 887 208 513 814 161 849 74 978 845 74 249 974 355 599 787 917 820 518 197 999 38 379 846 736 867 240 608 412 533 27 299 81 796 293 177 667 861 101 442 717 2 424 687 4 605 114 815 273 241 538 387 62 546 404 67 525 513 868 606 840 524 68 42 781 88 81 802 281 304 579 933 200 867 260 576 287 160 249 394 206 756 922 206 41 589 395 628 269 19 875 665 442 15 464 341 503 992 412 688 289 890 656 14 316 63 576 125 369 198 72 53 109 185 26 53 376 664 430 509 93 440 849 797 215 452 850 85 429 921 325 675 193 977 888 302 752 190 705 378 450 905 963 208 861 511 598 664 271 923 128 851 321 604 465 896 254 125 551 610 169 233 903 325 945 996 380 338 82 668 72 197 535 824 168 72 953 772 871 827 869 168 847 628 151 348 216 25 90 183 65 739 260 847 514 703 268 597 708 570 27 372 343 601 66 259 574 439 377 59 932 173 718 183 836 220 698 4 744 202 483 253 586 829 810 225 229 301 581 365 4 414 243 34 494 357 185 800 379 706 427 957 595 624 482 410 301 365 63 220 667 116 892 347 902 50 833 604 645 758 875 399 479 870 88 723 752 868 297 422 421 891 198 848 156 176 746 41 648 48 926 957 17 925 916 905 546 53 120 877 464 293 35 808 259 115 938 21 841 66 964 607 970 688 497 528 717 218 379 854 297 63 994 516 142 399 615 117 517 404 684 686 283 832 727 903 126 948 918 925 790 19 887 784 160 858 908 862 983 625 332 219 68 906 693 77 241 707 264 887 129 807 545 863 718 332 59 372 318 641 918 498 575 721 722 359 372 415 415 256 26 656 981 848 384 995 903 843 665 75 24 45 508 143 152 888 693 9 48 910 144 280 412 465 744 940 130 6 459 302 678 819 498 223 467 59 60 700 93 462 390 85 290 858 860 870 965 213 839 678 641 31 134 846 332 477 482 312 505 349 552 764 475 758 663 412 714 900 992 631 318 375 311 582 477 113 893 447 805 640 194 873 399 403 846 618 255 917 87 134 613 267 743 333 870 334 569 518 635 488 272 533 648 409 791 710 586 411 32 57 433 298 373 417 7 686 804 156 641 257 714 947 592 425 173 546 340 33 345 38 902 229 460 658 27 566 804 346 443 839 951 616 162 353 282 148 748 743 937 27 231 788 738 353 668 216 482 987 684 219 352 488 53 89 437 313 670 440 23 732 311 583 173 196 85 338 670 308 970 328 612 578 581 819 391 613 468 259 234 137 588 346 341 683 421 997 486 482 206 938 661 47 127 145 438 326 275 725 638 217 9 21 425 370 263 107 356 190 271 898 613 570 165 26 295 368 436 471 811 803 873 515 103 822 179 638 726 805 226 683 983 293 345 189 744 294 491 197 420 213 34 711 2 891 748 223 54 597 90 356 766 233 355 648 33 490 65 371 333 674 401 154 778 641 502 279 352 281 532 43 63 80 293 640 353 173 449 356 392 195 794 460 785 272 652 144 545 148 653 415 859 506 470 801 776 497 569 320 896 888 995 201 0 52 840 936 620 740 494 795 815 356 32 859 88 951 726 502 262 237 40 686 753 957 215 243 325 93 281 327 777 776 115 286 827 306 573 447 397 67 593 211 422 976 69 861 926 795 362 188 31 401 225 783 710 439 25 386 531 658 399 452 319 332 509 271 249 941 101 991 560 300 362 782 558 343 162 906 659 203 990 983 137 342 455 438 621 955 702 330 307 457 797 931 937 111 532 751 11 693 793 500 492 742 25 128 401 873 977 41 294 368 347 52 252 464 721 284 623 200 447 365 345 549 242 96 434 600 768 425 4 320 825 313 877 303 74 356 10 650 57 52 966 590 417 238 327 123 974 503 546 574 1000 102 694 180 256 90 510 547 361 769 333 679 965 740 31 611 857 702 454 760 948 189 773 340 209 910 342 548 626 455 616 925 68 467 991 42 853 880 448 871 911 58 408 3 71 219 729 834 839 660 480 344 988 478 833 48 301 179 357 549 703 443 33 471 974 21 567 508 964 119 939 230 156 42 17 629 453 45 595 957 876 113 694 708 213 793 386 116 7 501 804 259 11 736 81 875 882 861 172 858 917 129 811 804 569 800 105 722 925 458 727 911 874 687 265 446 205 387 568 459 431 763 480 856 166 833 298 53 979 167 111 26 234 342 368 143 400 347 78 730 572 315 811 391 161 610 760 558 687 651 671 924 828 492 767 479 487 263 459 87 266 630 429 886 102 407 998 776 699 752 993 587 728 96 103 852 548 710 484 598 671 242 920 354 504 411 957 90 990 509 664 22 668 428 412 612 166 83 717 673 772 856 732 503 370 417 256 59 53 371 501 656 635 335 271 739 67 963 13 871 879 807 496 988 833 448 324 977 664 937 889 143 522 397 541 883 116 500 204 954 958 918 953 950 163 278 153 539 217 502 933 520 299 55 442 285 767 374 858 706 273 819 371 822 16 686 357 556 274 320 362 8 16 127 222 720 444 324 719 192 1 13 890 745 250 205 44 920 878 230 61 953 381 987 693 719 685 653 94 796 376 687 639 886 581 604 475 307 725 868 713 872 468 102 476 901 813 639 837 138 61 837 496 780 734 121 487 739 514 344 517 919 993 948 930 138 186 705 622 345 222 11 361 149 801 158 9 988 96 372 722 859 274 336 503 845 244 300 104 476 667 821 942 257 842 523 215 941 424 367 493 996 582 743 347 493 174 850 785 1 791 479 100 494 691 996 461 988 379 331 967 247 874 932 708 160 917 961 515 664 864 693 794 842 486 523 980 705 490 762 839 675 966 880 575 858 927 164 946 1 272 871 708 894 683 703 997 827 268 53 115 447 366 39 61 903 810 737 112 180 508 349 318 755 867 514 558 722 388 901 336 253 433 422 293 107 330 9 243 612 163 771 39 521 603 821 744 178 662 532 534 835 514 282 665 650 268 276 233 29 915 406 543 396 454 212 395 182 744 320 973 908 422 517 904 437 703 589 825 234 459 916 216 258 960 937 713 806 654 880 421 421 654 693 694 997 788 647 825 366 781 619 694 109 103 448 760 578 297 413 905 705 877 356 117 47 50 249 830 38 638 203 530 780 661 91 539 348 683 807 543 524 814 440 384 936 144 599 651 652 520 933 793 513 985 788 418 252 172 690 826 449 297 143 448 658 389 997 773 447 422 183 162 878 477 692 910 585 775 296 229 508 884 963 71 313 583 992 597 955 956 292 15 623 479 485 205 971 504 427 696 529 450 401 71 862 164 956 587 957 938 787 277 277 359 725 336 207 155 509 999 443 510 918 133 644 764 844 377 519 278 430 807 798 350 34 749 405 384 434 560 51 81 127 635 886 7 998 502 195 742 61 191 376 548 740 702 295 554 241 597 66 228 221 964 305 18 73 802 641 427 874 479 574 517 748 929 944 833 45 426 163 338 415 228 622 107 740 97 694 651 272 94 786 239 953 939 411 667 814 633 372 518 534 410 81 943 905 930 862 830 413 540 877 25 601 103 943 369 606 303 134 171 170 167 549 947 592 717 918 766 522 829 102 179 982 196 216 812 89 95 27 306 435 922 147 659 393 38 280 424 712 176 500 734 111 239 949 25 420 575 590 578 41 254 114 713 264 717 350 503 74 152 278 160 292 673 396 353 813 228 528 15 697 688 642 931 483 223 706 646 265 409 934 472 193 691 649 423 469 946 57 780 226 742 670 537 323 460 9 598 871 241 53 545 938 535 767 507 357 860 566 488 331 31 919 959 901 74 561 583 242 212 964 420 7 169 357 499 713 242 133 688 353 946 436 242 323 519 898 847 408 66 434 219 375 310 158 371 930 707 858 717 135 410 575 700 529 365 439 964 893 769 945 367 232 332 996 623 392 277 191 295 556 91 146 785 593 122 378 136 277 305 884 130 438 1 23 424 497 96 543 115 942 404 121 675 495 823 243 475 155 401 673 243 165 403 251 5 675 855 79 98 727 142 264 72 911 647 172 904 454 504 851 870 735 527 9 146 182 156 126 655 685 932 381 559 631 163 947 702 632 211 814 642 70 121 884 177 954 797 318 49 338 907 834 574 394 136 382 223 400 773 399 764 105 590 637 153 369 618 217 269 793 757 51 686 944 382 230 460 930 342 297 500 920 355 529 994 338 585 730 882 781 608 603 474 240 774 835 187 489 601 154 573 229 356 696 742 512 254 647 284 434 320 409 503 86 202 426 299 525 536 871 793 601 519 625 68 19 293 541 401 835 687 86 900 297 358 394 583 936 363 896 716 971 173 629 670 62 504 240 791 591 600 938 794 597 79 396 317 90 394 268 59 332 451 75 400 738 957 437 310 818 49 954 447 176 987 708 65 283 830 410 104 495 294 747 186 362 830 552 498 683 926 858 462 267 102 477 829 63 975 776 142 911 702 674 156 543 309 827 774 329 981 386 957 814 834 320 954 372 637 130 118 585 539 903 517 685 192 753 319 678 81 10 814 620 264 701 161 918 112 898 410 586 67 436 747 671 847 435 491 669 613 425 321 520 641 245 503 2 465 17 705 515 601 61 367 218 185 400 910 302 601 697 153 692 507 255 50 795 262 422 991 176 830 13 97 679 194 711 790 961 523 516 834 163 536 416 630 118 899 436 393 102 583 591 751 450 476 889 43 629 77 922 15 126 234 947 889 381 301 677 250 961 11 710 200 200 187 630 304 623 800 940 524 903 809 102 643 220 171 43 317 525 821 904 90 907 460 173 534 615 84 120 255 314 859 142 455 149 511 226 228 146 76 541 884 740 758 486 596 674 252 827 572 29 229 465 939 708 974 945 994 28 864 895 603 627 696 668 707 824 358 535 401 482 487 76 968 69 786 270 139 153 907 385 912 302 103 357 721 89 141 308 640 571 829 14 863 948 900 136 859 438 777 861 780 52 0 713 659 433 179 296 259 484 869 57 880 935 1 442 708 976 511 569 902 657 282 441 687 35 17 821 744 807 198 481 338 855 193 348 639 723 644 249 206 512 306 437 798 306 231 505 634 741 73 887 749 355 327 787 389 695 607 756 454 242 93 40 304 415 111 816 307 903 840 747 426 315 198 154 445 266 161 685 816 262 650 10 679 597 650 539 436 829 611 738 444 603 913 179 167 614 21 213 16 160 620 291 424 412 150 714 138 612 18 922 303 598 579 425 796 296 982 50 791 682 473 939 802 525 902 310 791 49 731 332 838 69 77 910 495 836 780 36 482 144 870 840 964 465 144 793 921 247 3 4 324 174 408 552 182 513 669 39 707 476 917 953 524 959 33 739 852 493 573 849 218 933 575 181 553 402 977 288 320 585 66 656 880 162 777 933 654 957 91 733 416 52 360 331 660 279 850 936 45 349 433 170 419 979 812 98 729 461 736 224 525 891 531 643 820 589 871 893 37 298 456 613 916 771 238 183 316 793 788 925 872 299 667 23 789 556 338 779 999 612 719 534 638 338 26 739 461 210 649 754 105 949 936 391 869 758 172 546 792 22 696 362 962 697 107 572 309 351 481 995 574 251 315 477 651 858 492 587 931 717 161 785 814 701 135 714 605 371 142 55 384 985 256 888 443 776 249 822 71 961 761 702 228 224 718 17 584 495 889 437 650 142 272 931 993 885 70 497 168 639 157 693 852 896 237 452 665 876 715 290 723 422 631 270 322 34 879 578 940 863 221 815 679 247 116 640 343 402 587 318 369 44 615 680 347 756 378 27 352 416 128 938 350 628 347 443 275 123 759 126 19 723 9 823 944 750 64 959 832 550 497 8 543 653 89 440 587 311 779 36 592 603 226 967 763 302 618 768 347 896 525 774 556 139 328 797 692 15 860 517 148 218 966 380 612 215 26 654 723 332 966 269 532 965 77 217 538 648 941 897 825 829 337 626 896 12 778 885 856 487 440 960 904 691 607 9 203 342 131 253 271 624 35 360 118 935 434 112 818 656 124 761 958 230 718 137 164 144 487 436 152 327 592 367 570 111 387 983 829 633 411 836 111 841 609 506 321 199 76 113 502 145 376 266 786 190 881 239 970 83 852 592 81 246 74 587 162 74 369 615 386 395 117 787 635 291 67 558 244 949 690 343 154 729 682 990 728 347 112 36 291 93 718 567 634 944 489 678 499 235 792 603 757 719 271 115 694 888 576 99 346 473 426 137 759 466 307 786 276 699 669 151 986 777 8 986 964 574 94 932 867 132 629 813 710 134 255 170 346 799 479 883 333 763 749 827 335 134 592 227 981 436 364 999 22 364 95 140 918 854 494 441 489 655 903 433 204 454 119 150 32 868 947 335 586 779 682 686 556 388 480 79 753 521 851 716 597 232 998 531 973 516 393 453 781 327 44 467 415 436 465 988 552 267 706 588 144 855 110 875 816 718 478 984 689 788 310 666 669 9 707 532 297 772 658 80 419 443 321 971 148 229 86 912 858 333 616 686 960 971 733 198 901 912 693 327 917 415 30 491 721 633 32 667 48 497 106 361 495 978 206 229 848 18 322 509 339 612 648 555 226 271 649 838 863 310 2 556 973 434 599 555 320 641 521 54 877 931 127 551 937 341 304 704 706 493 107 757 18 645 130 439 167 225 846 715 548 876 908 751 926 659 465 875 832 161 106 538 490 715 348 659 749 54 699 504 73 47 52 79 578 872 768 429 391 105 291 810 298 304 37 778 525 668 187 947 140 176 411 706 691 496 620 541 840 226 311 790 517 786 741 358 416 226 316 930 675 771 320 976 208 164 150 803 845 377 264 626 375 265 582 691 176 36 540 729 913 474 901 637 361 667 852 41 193 802 93 828 531 7 96 896 775 243 911 658 283 945 881 931 978 667 975 433 352 236 218 658 388 37 206 456 2 973 759 576 254 880 828 457 316 349 522 788 853 146 686 493 817 974 814 89 523 341 186 18 575 20 634 892 826 554 512 219 946 885 505 730 760 830 872 7 481 566 424 858 224 29 650 497 934 356 59 396 950 357 239 390 197 302 720 558 550 78 334 641 784 856 133 706 298 830 365 640 365 890 163 779 582 794 399 17 324 804 359 204 120 910 933 515 643 794 145 601 66 532 607 166 106 759 121 744 716 101 431 716 93 982 594 137 683 709 531 306 287 519 437 193 703 172 722 76 398 545 198 443 463 836 365 851 422 312 180 115 467 352 914 437 699 461 500 174 645 816 389 236 949 865 128 484 640 601 853 113 39 452 955 585 940 837 742 266 725 333 159 944 996 442 130 624 548 545 660 151 708 615 691 734 27 698 105 652 751 358 893 27 695 216 558 220 564 864 682 661 886 431 6 206 882 101 613 90 185 953 20 280 404 707 287 512 765 199 877 782 872 139 429 670 895 940 416 618 336 603 88 562 500 357 72 389 203 601 16 567 444 571 884 243 818 766 996 367 870 519 668 501 36 858 391 994 683 947 373 231 877 722 615 904 740 513 325 164 94 438 359 562 307 76 119 644 943 257 506 724 617 519 194 481 287 668 215 7 116 82 727 172 505 893 57 437 439 71 552 369 634 378 148 944 811 477 412 976 574 818 113 530 349 713 115 503 631 982 918 37 760 831 904 612 461 10 946 740 325 879 91 88 513 138 429 347 102 470 61 360 256 901 585 232 501 300 504 340 28 588 934 294 749 884 834 950 315 256 239 968 483 509 655 160 518 488 151 763 436 957 283 416 563 445 289 660 198 434 659 994 809 687 839 611 757 922 759 91 72 51 964 774 728 720 960 163 757 902 646 588 61 64 890 200 82 408 633 123 277 494 289 85 699 573 32 935 98 14 570 728 734 568 208 433 242 931 920 586 557 728 806 430 993 851 261 763 848 537 582 765 805 286 28 952 813 872 774 970 149 694 24 612 231 167 601 86 892 677 434 154 292 389 258 17 755 834 635 833 836 512 89 365 147 510 714 869 177 523 876 698 534 917 539 586 573 519 63 340 878 193 991 947 295 984 968 280 760 160 658 391 563 65 213 93 24 90 35 524 400 54 770 595 540 605 759 971 271 306 307 277 723 488 696 634 802 900 596 453 57 83 985 568 916 62 885 188 761 161 440 501 405 912 737 973 617 826 681 682 777 608 452 547 923 978 543 292 625 887 693 877 431 921 442 697 339 960 114 824 111 345 826 266 820 11 932 496 73 186 312 520 539 974 114 691 547 810 122 685 296 603 706 678 211 441 98 54 440 716 430 455 482 508 574 710 125 692 50 714 864 997 675 607 116 355 333 547 627 726 693 689 66 818 794 974 557 968 912 455 458 69 415 982 5 719 559 940 130 558 277 768 163 598 522 255 840 713 0 484 501 804 964 190 10 157 538 648 231 181 897 789 44 554 225 841 211 455 345 844 547 770 730 647 124 408 433 864 102 392 347 603 547 310 792 557 818 681 556 49 213 452 189 608 5 413 448 568 220 145 411 118 266 493 685 60 562 415 406 121 838 397 111 336 935 842 70 93 151 701 861 187 809 932 344 373 941 49 650 519 848 267 208 946 823 802 259 209 863 587 222 671 197 3 2 699 281 512 848 520 21 644 783 916 79 810 544 485 862 999 323 647 836 903 252 276 961 276 147 195 723 401 597 812 345 326 461 213 337 988 252 899 610 781 782 198 394 84 887 733 65 255 371 58 805 248 117 150 425 217 407 504 349 870 531 770 874 702 875 919 545 257 655 149 971 894 194 601 998 389 821 404 185 453 847 791 420 468 294 858 933 837 212 897 647 512 799 802 429 260 958 77 135 513 905 235 963 101 839 628 768 261 893 342 95 588 676 51 106 402 98 69 732 432 547 923 22 281 851 812 819 859 563 351 739 208 923 445 220 267 370 197 824 626 608 294 64 882 915 418 61 263 517 599 388 647 294 91 504 496 372 467 16 330 262 116 34 195 105 228 342 970 10 870 513 818 684 615 663 997 756 860 343 155 914 965 775 700 758 667 339 470 604 567 640 283 668 390 700 758 985 924 192 349 967 627 193 833 776 383 471 893 704 262 427 872 24 940 272 998 988 188 666 528 637 431 574 639 925 694 416 445 884 652 193 210 559 493 670 192 200 732 870 462 166 20 177 381 943 219 776 859 464 919 178 1000 399 832 408 893 6 340 371 779 974 391 196 945 381 199 264 212 568 601 599 376 794 344 871 989 552 737 508 829 715 487 49 342 484 128 633 103 802 175 665 807 421 667 437 792 272 841 601 676 614 872 250 922 970 219 343 390 643 714 989 815 516 644 894 838 463 365 19 391 311 504 814 711 251 989 152 297 819 208 572 449 716 64 472 672 371 435 926 190 311 150 275 239 956 714 162 769 634 999 488 457 648 797 380 237 862 492 615 262 162 667 307 84 828 470 778 897 104 105 502 373 253 141 630 114 890 203 532 465 88 431 815 648 182 475 742 373 79 101 806 832 11 767 96 963 576 540 898 332 454 246 466 183 216 851 63 478 135 212 153 636 498 693 47 264 244 927 967 300 619 931 95 976 193 620 694 373 257 741 941 328 814 252 201 430 196 145 973 122 740 910 124 889 802 115 140 896 992 262 324 482 923 981 790 831 631 350 290 149 674 296 752 447 934 274 54 392 451 488 496 889 538 372 781 604 334 214 241 989 210 870 838 965 7 345 828 855 103 130 421 400 561 382 306 861 30 733 609 677 131 732 9 159 708 630 258 593 393 104 846 936 379 725 464 231 530 802 868 881 558 163 654 750 118 377 684 854 52 104 41 298 375 80 579 952 88 572 913 126 90 313 551 837 244 529 751 229 244 203 108 310 550 22 540 279 983 71 164 234 168 273 801 613 643 844 310 22 978 934 443 611 792 55 382 255 59 94 521 178 362 773 134 903 296 789 912 220 364 397 517 159 161 857 616 928 795 275 501 149 592 889 733 76 572 728 640 121 184 569 467 570 645 584 700 219 451 560 899 668 585 516 832 121 816 460 67 848 466 480 645 999 63 796 766 489 890 204 786 580 902 295 30 210 469 562 671 280 216 111 852 521 965 335 799 100 835 632 730 35 245 355 815 255 781 723 380 892 430 960 48 759 714 943 883 862 700 775 485 839 462 726 619 426 780 31 48 924 791 358 535 41 391 173 121 350 257 141 518 305 866 245 236 325 439 370 297 802 273 796 332 665 100 473 69 730 66 463 53 280 517 114 544 557 374 732 318 698 824 471 858 582 76 993 343 283 886 435 795 967 840 520 763 832 308 447 560 277 526 529 11 655 611 313 846 461 538 554 635 259 296 127 69 170 357 585 740 582 673 44 106 948 716 800 431 612 696 633 898 414 586 804 363 945 931 826 572 415 951 557 493 975 166 814 7 806 568 900 798 179 928 576 1000 296 2 628 283 364 685 725 27 326 232 446 775 638 923 722 910 429 160 718 929 493 492 131 453 388 324 55 378 946 976 633 575 37 749 523 189 421 422 13 426 536 413 141 55 890 174 207 605 417 711 554 612 528 859 610 573 496 735 181 191 772 83 142 321 900 909 900 152 99 414 969 131 901 1 130 438 834 78 894 317 521 755 966 4 376 237 749 880 738 473 616 252 902 871 863 904 749 59 396 348 611 303 473 282 525 699 646 183 887 219 627 380 41 132 975 595 522 503 436 781 903 192 104 910 28 114 433 995 77 662 178 808 777 238 527 794 79 440 320 92 256 697 405 5 300 318 255 884 304 403 575 246 56 202 525 413 753 665 251 871 137 569 848 754 761 591 462 991 835 365 747 767 741 847 903 773 353 469 709 896 597 263 769 310 793 684 798 662 67 759 362 413 203 970 375 579 384 725 943 71 615 419 419 103 804 587 575 810 751 791 419 118 137 805 384 100 798 235 428 794 825 861 157 262 895 642 963 482 834 567 555 852 593 135 913 606 633 847 433 820 372 462 589 923 798 30 13 107 823 655 13 822 214 848 798 987 678 568 108 577 795 716 771 247 469 962 532 956 24 544 69 388 118 50 355 7 92 259 274 638 433 985 653 259 483 545 541 202 20 574 331 604 254 198 654 400 211 158 680 401 479 847 394 513 771 116 793 422 967 539 128 390 944 440 105 177 905 802 430 307 313 218 866 833 745 82 565 122 795 694 134 114 125 703 766 663 747 944 430 40 209 339 386 787 815 526 343 986 659 779 806 931 776 67 874 102 340 770 254 89 747 814 389 205 945 593 871 178 483 623 59 961 337 252 26 28 270 302 912 483 774 651 405 843 279 120 639 546 959 633 671 429 948 575 722 659 741 828 784 682 944 919 198 629 277 426 790 256 896 415 202 148 854 847 395 568 757 408 94 15 889 126 277 871 17 237 152 36 882 455 204 503 79 512 754 387 186 403 297 653 947 224 271 943 540 174 210 348 147 969 520 4 66 743 146 47 544 447 133 879 336 254 431 950 904 299 177 50 794 47 641 65 412 756 507 197 61 203 400 942 101 722 546 55 118 488 410 988 68 774 994 162 820 372 92 265 838 170 140 395 325 277 979 616 675 851 946 223 436 284 119 61 805 295 895 447 520 453 204 814 280 737 873 376 361 746 387 390 497 285 535 653 409 879 446 162 993 39 373 608 883 385 216 960 142 661 927 238 848 455 955 854 834 820 861 215 273 683 184 76 993 294 124 729 77 991 67 738 355 752 234 222 788 905 459 368 707 36 669 818 890 660 793 280 602 584 659 49 588 825 89 267 125 448 705 977 338 472 936 659 484 0 117 389 900 549 604 354 940 950 308 487 611 451 395 781 132 950 181 344 754 369 952 110 133 751 677 704 247 440 174 512 932 290 252 183 838 855 536 130 156 843 968 119 294 362 899 777 663 431 472 416 799 423 878 283 765 945 150 238 712 203 210 880 157 977 72 89 292 778 669 419 781 394 264 742 158 782 190 124 766 632 471 817 401 560 346 419 342 262 162 373 246 859 902 873 111 903 437 297 453 632 600 704 860 348 815 33 837 994 952 634 427 388 588 172 581 402 47 506 578 209 772 191 210 965 508 746 961 62 854 121 19 317 530 715 771 372 895 2 932 13 582 874 174 233 880 307 265 539 101 311 12 162 957 479 514 184 699 913 838 38 770 267 27 459 658 730 495 589 740 769 590 629 433 34 358 378 670 486 679 788 554 537 964 450 527 50 242 446 869 937 615 893 862 168 993 645 297 917 276 484 231 185 517 524 434 638 618 198 296 34 261 642 581 245 98 671 964 794 864 60 798 284 487 874 344 454 595 925 399 727 185 896 825 481 940 438 223 120 403 33 730 351 389 286 572 718 666 551 979 255 272 123 854 313 70 618 951 974 117 605 514 588 764 183 207 891 879 640 666 827 637 283 759 843 622 705 310 439 585 618 722 552 732 666 99 678 357 633 475 842 873 425 433 244 729 813 107 459 730 733 978 495 536 719 923 209 694 829 94 176 247 830 279 12 735 891 724 833 245 674 797 828 712 250 355 111 954 519 984 332 69 448 514 235 342 302 928 133 665 42 242 773 801 616 410 276 446 682 336 742 380 72 579 816 278 284 537 818 505 758 782 334 147 547 982 984 749 612 966 789 398 846 676 344 33 129 703 344 964 355 798 385 244 671 2 694 643 103 134 282 127 866 162 536 261 376 778 611 904 276 651 442 64 993 563 622 586 932 333 344 955 336 779 924 468 863 714 727 742 329 910 382 551 317 439 947 564 457 530 502 476 480 620 47 586 891 610 500 774 482 258 903 651 435 465 41 581 411 651 915 583 949 225 26 198 307 385 382 93 507 216 143 999 899 268 730 668 256 902 348 646 450 945 34 108 644 868 602 761 119 740 121 427 955 934 84 884 180 708 911 831 827 348 703 809 110 521 474 577 144 909 628 801 911 103 633 666 39 470 106 617 356 481 273 583 121 875 864 639 176 383 349 176 10 421 394 199 70 194 527 271 338 344 952 296 498 541 327 356 969 578 895 154 470 858 593 574 654 305 280 227 100 973 319 607 484 701 153 883 693 274 843 874 577 260 558 730 814 860 715 415 723 395 660 960 317 710 951 415 270 568 716 506 383 1 692 942 998 787 909 821 597 169 699 306 462 613 736 650 599 531 652 513 941 504 243 640 259 822 780 56 839 960 524 955 920 335 424 849 962 149 875 733 928 756 300 669 610 866 365 655 930 897 873 193 21 950 318 147 567 465 257 833 810 117 355 845 777 567 89 262 828 248 269 258 92 757 738 292 253 513 928 109 78 395 480 974 752 864 760 104 287 10 111 327 76 58 616 264 794 652 312 845 74 317 597 150 220 88 696 159 868 851 343 630 385 462 820 933 267 245 710 482 98 494 573 257 883 699 473 606 344 333 57 389 113 466 555 107 709 52 308 811 936 149 385 261 112 796 68 241 148 142 89 366 601 58 348 421 540 790 417 840 923 538 325 957 931 560 498 242 862 240 268 674 386 429 742 233 748 996 155 186 131 308 704 377 638 944 49 902 335 788 582 307 277 621 362 32 202 72 322 998 245 564 256 254 663 309 410 988 420 869 635 446 626 824 421 708 765 438 985 682 96 903 632 244 691 699 521 950 255 874 842 195 61 238 478 172 846 286 609 779 517 874 693 226 510 156 600 231 866 509 895 664 891 374 755 2 359 116 258 918 945 851 136 676 539 445 230 688 567 667 277 737 873 496 946 331 699 203 411 553 28 585 378 566 775 22 57 727 41 306 391 631 590 469 599 970 838 438 659 221 65 649 998 737 962 270 49 360 161 846 211 201 452 616 995 928 11 976 671 560 101 686 502 720 955 147 191 266 529 348 644 378 431 21 401 940 720 302 183 637 606 412 559 404 6 965 467 562 400 609 21 790 429 645 133 459 471 17 81 307 394 382 803 323 676 979 554 593 566 860 937 275 272 71 826 871 65 798 806 246 870 668 219 527 159 454 805 137 452 202 308 484 574 135 88 881 670 917 159 125 437 435 60 568 758 954 852 711 435 956 420 285 375 494 708 917 682 797 597 365 291 165 603 828 6 837 344 467 211 521 45 164 542 754 621 279 993 853 225 874 204 67 898 482 674 297 895 23 766 890 204 160 639 892 555 52 384 110 639 720 175 849 910 429 659 296 814 501 145 753 824 460 658 743 169 646 621 465 515 705 532 853 590 397 201 486 890 869 628 311 935 410 946 667 824 933 472 682 590 237 428 275 344 374 38 949 770 304 579 617 656 296 400 802 622 585 279 334 765 520 722 326 999 197 782 438 534 75 263 712 958 273 834 237 869 940 434 981 756 463 496 21 346 540 3 898 81 482 223 90 664 649 280 576 778 956 948 769 150 824 826 82 553 77 76 748 438 24 18 611 665 891 12 249 14 770 359 688 586 276 169 454 23 158 711 184 117 798 710 898 574 429 610 641 894 418 111 597 635 846 424 902 328 843 237 704 817 468 253 774 116 489 417 807 734 411 720 943 670 403 726 644 593 982 140 996 78 188 629 992 891 827 95 21 301 321 708 247 347 57 399 310 25 316 472 379 202 71 190 954 472 627 797 919 843 956 509 784 270 399 608 209 297 360 892 327 395 856 269 209 266 286 167 422 81 312 977 292 806 883 970 934 281 656 405 695 205 90 362 431 389 190 666 27 655 529 372 48 284 194 641 760 667 492 171 970 603 412 123 518 907 669 994 902 221 480 740 525 616 841 27 799 692 535 225 98 104 348 877 831 161 737 340 996 153 994 517 647 798 94 922 198 471 180 550 800 750 742 314 337 849 435 361 768 282 902 430 48 825 927 618 670 116 674 948 701 761 988 394 152 503 133 871 747 946 769 154 137 699 35 159 796 101 574 78 153 173 6 57 68 934 997 968 709 870 903 494 247 279 640 999 193 63 42 47 194 840 728 959 960 660 371 627 739 414 148 683 481 432 721 669 624 942 214 634 822 70 679 315 660 54 43 146 434 114 827 887 747 708 472 930 657 530 518 515 664 823 22 939 335 447 681 327 713 889 877 494 928 837 950 259 753 591 763 929 656 255 603 608 630 123 578 682 123 119 990 198 375 107 409 151 901 674 568 818 277 895 983 561 31 612 985 453 682 497 678 889 428 650 563 889 427 816 150 557 754 211 82 830 382 461 305 620 433 501 117 0 526 554 987 772 993 160 636 276 449 239 459 638 446 346 767 601 541 734 719 186 447 969 962 462 751 433 229 549 208 106 832 85 660 170 208 4 329 843 280 129 82 90 766 879 435 533 479 975 618 550 160 417 870 718 387 699 660 33 246 786 320 668 41 574 217 666 788 478 536 672 544 931 621 456 551 670 751 73 971 783 258 884 793 262 2 659 231 426 904 674 919 596 411 138 999 443 797 768 310 718 723 881 577 858 296 27 518 866 303 182 286 64 499 777 602 707 839 549 285 538 497 564 341 425 944 746 869 775 532 427 433 281 385 651 643 906 14 539 184 637 631 563 614 853 265 10 426 76 798 653 795 213 704 88 597 591 347 274 424 886 476 235 343 529 225 843 276 406 557 752 456 564 677 440 666 960 592 694 118 833 665 52 966 950 500 167 977 338 986 131 132 171 244 702 958 520 970 606 723 925 630 811 364 553 300 627 761 539 826 365 500 65 545 543 478 255 339 833 125 421 954 123 260 67 787 639 721 233 383 621 391 64 993 234 668 499 629 853 839 632 625 609 387 755 15 361 795 259 312 680 186 690 166 840 475 348 64 949 220 269 675 302 298 242 53 224 55 437 580 152 294 466 1 962 230 32 126 535 464 177 107 247 517 349 164 349 634 600 994 372 245 87 40 792 918 530 327 247 306 261 307 824 786 248 687 763 417 859 698 260 185 349 616 719 91 876 236 811 430 520 122 837 109 655 360 629 420 830 316 209 827 650 364 150 80 920 97 13 87 40 708 636 825 938 261 133 470 370 363 448 635 394 459 742 44 373 195 535 781 707 705 87 75 501 371 235 827 590 141 194 302 651 905 394 619 970 483 288 164 493 40 96 97 498 853 386 850 227 709 538 534 976 15 219 795 50 842 763 601 206 458 99 366 78 370 473 860 260 824 278 360 310 588 35 273 547 555 989 812 802 845 62 383 179 305 560 574 690 457 794 78 406 673 64 982 847 423 848 809 843 574 808 735 610 816 199 145 268 991 268 633 498 613 869 940 365 621 614 265 729 110 298 102 629 324 82 110 757 923 409 181 239 172 707 256 375 492 166 987 681 418 283 753 179 369 316 808 132 969 748 433 30 703 26 493 599 574 454 95 503 540 486 117 755 838 261 57 729 411 28 676 170 667 551 195 839 816 26 274 631 576 371 40 970 188 482 118 763 584 503 614 473 187 39 856 87 905 970 508 296 933 463 247 677 329 635 667 594 533 833 289 880 386 736 780 734 506 208 433 31 414 690 635 34 97 898 973 450 359 95 477 920 412 423 580 136 710 290 760 332 802 924 455 875 412 164 76 385 903 445 416 307 956 852 7 745 44 910 943 665 824 913 228 223 759 503 715 884 221 61 852 275 272 866 404 523 459 280 979 582 183 129 40 504 805 171 906 323 13 312 764 408 163 783 920 927 102 925 882 993 825 832 983 4 881 296 428 583 907 907 771 740 597 42 649 377 824 772 187 761 296 19 685 763 841 673 928 690 865 484 117 408 601 467 37 93 309 192 719 353 371 733 161 541 57 747 156 216 155 155 644 500 588 535 407 110 24 717 87 569 594 687 528 531 960 780 376 440 525 432 402 388 521 75 200 25 116 504 455 331 120 969 799 466 988 908 946 356 98 475 419 813 388 92 464 751 291 984 946 327 455 127 788 120 1 405 433 961 916 179 137 417 558 154 601 232 390 203 980 865 417 837 314 656 191 500 716 755 103 431 188 86 579 345 808 67 423 948 262 410 430 510 463 499 328 565 840 659 966 964 981 931 639 701 873 355 897 795 34 478 370 498 408 123 745 614 649 221 820 106 47 120 230 993 546 708 661 704 797 36 438 321 9 433 74 39 589 80 876 70 813 556 362 228 450 554 632 25 778 509 226 487 667 858 924 977 655 108 289 338 991 670 113 146 742 185 299 442 468 714 131 613 435 46 589 562 519 557 363 105 734 777 575 891 155 173 779 217 185 853 758 259 586 491 746 496 185 268 223 296 313 603 884 20 833 111 729 884 613 186 459 947 1 598 902 987 967 92 727 721 871 894 771 827 508 29 237 219 363 502 891 59 571 927 339 394 98 93 195 687 409 75 201 139 221 790 218 649 316 252 400 98 983 480 365 947 26 347 948 892 93 351 791 214 636 3 375 731 990 423 356 92 68 286 847 641 737 16 709 170 642 431 359 536 834 346 814 149 280 694 946 519 567 120 416 746 671 21 859 821 374 697 479 58 559 877 461 670 20 788 596 428 673 536 974 941 527 779 822 816 805 313 929 673 432 893 30 941 159 224 324 520 770 339 352 532 855 16 90 283 155 366 681 340 963 82 950 7 152 419 282 584 21 263 671 271 277 929 859 308 697 841 577 171 965 982 519 631 587 272 904 854 781 268 820 441 558 535 605 796 137 671 676 243 922 681 4 35 623 758 300 161 169 398 39 309 13 311 854 953 607 37 768 121 652 225 206 87 253 978 894 121 216 192 726 894 260 294 88 154 674 69 860 892 931 696 272 438 85 137 739 711 136 434 31 721 567 342 417 384 698 514 635 6 47 380 786 70 331 43 719 704 496 120 34 273 763 617 230 773 163 343 668 156 798 364 618 832 805 614 777 556 370 873 99 930 790 269 615 621 146 39 560 32 370 58 759 237 93 542 103 994 467 264 731 684 671 853 278 708 544 807 90 452 645 740 610 912 761 773 674 176 12 720 873 186 686 753 333 951 88 801 971 157 465 441 876 727 945 241 429 148 522 957 147 606 704 612 340 654 738 523 20 866 708 932 364 440 1000 8 966 175 956 847 309 290 519 234 596 927 65 795 232 359 736 523 364 180 618 160 511 263 331 992 935 27 379 318 213 255 486 778 676 2 892 72 795 122 845 73 212 110 555 503 322 349 994 541 987 84 140 295 900 291 718 344 901 840 243 830 958 87 505 585 474 915 79 296 602 981 628 207 936 453 945 866 209 110 714 341 643 428 20 456 315 611 711 319 355 940 686 893 255 60 307 663 371 58 827 970 561 264 676 280 331 164 308 694 126 548 263 188 231 320 725 243 582 91 526 603 415 800 470 98 363 753 746 851 961 902 211 126 848 16 77 909 963 88 975 506 443 223 717 921 196 375 661 955 880 364 52 947 354 309 635 194 658 323 687 55 388 521 674 443 474 632 194 710 827 810 569 160 133 839 1 269 757 701 154 675 140 120 58 183 720 862 395 693 197 769 699 523 266 770 241 612 647 489 733 124 516 757 420 592 413 557 509 98 104 835 326 32 352 316 983 33 769 505 280 612 476 997 573 408 127 968 174 849 387 329 243 810 906 383 888 46 38 158 386 897 936 471 433 194 384 404 816 2 197 123 140 118 360 711 740 179 804 389 526 0 473 878 621 258 106 521 817 564 704 901 223 873 108 578 553 951 857 681 384 946 447 262 733 979 92 59 948 993 571 364 215 43 241 835 652 699 355 468 262 411 368 836 283 476 413 836 778 622 516 513 919 314 983 981 818 43 509 627 690 22 719 927 161 1000 893 585 483 858 894 842 787 463 771 303 758 838 824 658 813 144 667 731 401 807 497 370 514 187 254 497 733 867 670 653 383 443 953 615 333 745 454 54 579 685 743 761 400 497 740 901 438 830 567 608 531 287 75 887 887 472 465 951 862 79 981 253 635 198 958 383 27 253 815 122 569 25 150 486 212 58 361 567 970 795 18 989 691 664 251 983 137 684 482 173 595 80 499 822 968 817 78 354 388 88 755 500 835 603 846 484 839 224 89 799 869 695 523 76 392 314 842 542 462 983 232 718 615 254 691 412 330 463 38 549 318 764 498 955 192 367 238 51 222 673 996 932 150 930 426 283 298 163 434 493 110 597 119 790 985 37 158 417 565 695 307 769 41 978 455 433 449 9 424 112 630 85 599 642 390 279 581 871 425 413 486 237 878 896 630 587 308 480 177 572 538 5 757 713 102 909 582 234 598 951 342 309 699 882 723 111 500 144 908 742 501 218 204 296 343 429 220 823 660 701 937 711 737 321 14 498 777 400 626 918 342 142 839 527 971 207 982 954 532 753 438 863 24 852 223 947 951 271 929 133 937 301 430 195 572 488 905 780 730 878 754 888 790 28 488 13 181 295 451 213 992 237 438 320 442 848 963 961 258 374 804 905 451 148 916 629 974 362 212 113 858 368 443 343 630 656 262 772 577 757 393 591 744 789 58 40 853 618 193 143 625 494 275 385 128 11 186 972 725 390 112 845 175 1000 378 416 747 507 687 375 822 413 795 994 356 731 341 618 736 606 902 451 616 705 903 499 756 294 753 293 244 933 957 689 795 245 805 2 492 411 286 93 907 907 737 319 912 841 264 37 261 427 751 904 699 440 331 641 321 787 674 92 142 470 257 405 949 562 63 679 142 898 797 627 30 861 844 349 823 749 344 787 812 994 298 534 279 517 523 184 93 11 759 462 147 327 909 192 611 501 101 481 429 557 25 694 860 658 416 671 375 429 695 343 312 455 809 924 106 602 915 508 449 742 978 992 175 320 298 109 778 291 910 956 824 628 896 593 461 34 350 602 193 862 380 982 663 331 494 788 96 139 646 656 126 622 514 110 891 833 479 363 921 815 864 842 188 166 299 502 70 90 504 998 957 447 507 357 178 157 683 490 359 187 14 769 96 391 668 979 476 787 485 864 803 764 981 908 35 160 72 137 170 944 990 869 511 276 549 436 705 505 267 399 117 660 146 5 267 539 1 703 763 638 702 269 826 686 295 602 596 635 701 411 200 635 88 278 896 726 764 339 604 281 964 813 136 665 606 333 813 568 74 500 397 566 152 924 670 407 56 793 637 618 842 118 483 995 805 290 982 128 207 314 860 866 147 766 283 302 447 615 290 851 748 237 409 497 163 131 900 119 807 351 120 602 642 886 139 962 514 522 926 44 748 837 86 259 548 439 512 622 841 357 750 576 567 29 531 804 680 789 727 486 368 712 787 347 624 11 491 952 736 456 293 276 373 187 981 103 931 19 628 977 314 50 468 498 13 208 415 452 225 215 822 751 363 299 47 955 187 622 579 203 458 95 562 937 966 866 940 240 96 765 546 657 737 992 70 470 790 81 721 21 827 993 2 946 371 382 601 971 519 430 402 578 333 105 726 217 206 789 603 806 843 129 732 199 714 567 369 414 246 126 301 191 477 738 715 972 26 2 729 872 946 374 109 765 999 800 609 589 976 655 735 995 6 82 415 553 73 987 60 834 60 442 305 675 391 537 481 42 218 487 416 515 493 324 852 616 455 226 917 788 161 528 919 212 98 291 115 655 827 503 717 857 590 824 251 604 106 467 78 703 716 779 896 711 224 348 777 983 507 551 204 93 531 681 351 336 469 675 461 456 807 6 449 722 522 634 977 406 124 364 646 515 176 759 553 596 716 717 329 898 320 125 475 166 783 968 181 548 546 586 106 540 200 822 894 83 902 934 647 901 381 577 808 565 441 129 296 829 935 49 64 694 325 954 555 837 255 389 727 445 327 360 429 752 833 397 896 715 37 287 368 101 152 817 519 322 544 577 74 981 59 82 435 175 480 60 316 184 507 31 837 570 278 333 952 196 432 572 189 125 721 986 582 999 246 738 624 993 464 39 279 338 675 780 245 805 982 354 762 909 724 707 605 940 979 110 364 100 966 492 908 560 554 35 93 122 492 999 111 264 330 76 683 940 822 88 462 540 731 994 70 356 116 393 797 37 842 326 678 563 87 962 181 105 311 685 693 886 913 758 424 475 244 413 636 702 198 190 958 681 524 976 70 743 669 869 867 121 372 700 949 6 802 908 295 944 259 318 796 590 836 829 716 759 846 751 895 100 118 277 237 653 894 642 812 329 450 414 608 866 775 440 182 327 92 821 447 340 175 710 47 784 836 883 40 21 535 502 712 41 402 329 575 402 341 108 112 215 304 905 548 641 22 514 64 332 145 778 788 981 153 139 398 960 938 485 54 652 266 282 477 415 919 383 964 973 606 135 635 176 767 872 888 697 407 865 355 52 659 38 112 92 854 873 341 233 320 284 437 163 435 887 358 512 269 291 914 129 379 466 975 524 451 751 360 677 183 338 234 87 747 160 953 320 478 302 948 8 945 520 129 365 952 476 579 429 841 928 115 353 713 372 260 816 900 610 695 912 251 32 325 453 382 736 675 407 584 483 67 764 394 481 488 623 836 709 880 601 886 899 814 776 656 440 92 993 974 84 982 883 980 548 753 128 304 860 398 486 514 741 545 551 305 772 283 447 796 59 261 167 33 870 122 220 512 956 888 516 905 44 14 36 295 35 674 574 697 782 21 468 976 207 492 668 617 917 20 683 227 612 942 985 893 967 477 973 58 688 882 51 280 58 591 888 984 871 661 840 514 535 466 144 615 665 354 892 835 195 595 655 913 183 58 653 879 860 943 937 598 579 291 318 161 453 928 623 867 499 658 84 838 798 288 531 559 810 264 7 803 620 32 113 692 918 160 186 501 923 353 601 538 715 716 386 695 219 910 859 925 798 212 170 155 129 873 567 55 855 815 113 311 972 982 775 719 726 494 377 338 579 867 648 44 812 540 538 497 667 34 196 122 699 502 439 144 996 336 701 741 72 388 443 458 260 247 769 634 570 271 160 306 223 470 493 720 337 839 834 686 296 850 192 563 984 491 718 193 182 537 359 514 675 301 736 425 782 136 757 957 632 781 569 819 922 43 306 605 970 634 476 51 988 247 304 969 494 296 964 900 554 473 0 126 651 644 569 710 592 562 280 955 776 674 548 962 326 246 668 793 859 78 161 694 361 988 106 548 765 79 415 629 998 729 754 1000 372 322 709 963 235 340 270 10 14 817 971 691 414 991 483 272 68 995 828 136 290 21 666 432 545 326 159 687 184 576 207 693 68 775 516 313 366 39 45 668 249 961 561 594 629 56 437 179 498 674 998 371 185 859 383 481 510 975 934 686 330 877 530 685 392 704 255 104 682 859 866 445 501 875 85 170 685 225 551 124 80 364 721 689 267 941 862 764 778 112 967 554 523 707 873 566 29 87 261 444 477 240 523 768 702 965 556 490 28 576 358 188 479 768 966 464 663 620 976 341 914 765 175 273 996 874 211 757 351 798 596 508 307 82 198 21 473 549 573 993 75 426 423 81 793 127 281 887 970 32 778 949 186 73 704 974 235 515 89 366 37 201 543 943 832 665 476 699 329 41 36 10 949 253 865 200 447 931 189 130 484 181 962 511 737 517 108 65 252 276 125 571 285 495 480 617 222 394 26 327 790 667 113 244 314 553 673 338 209 317 653 984 125 566 870 39 721 278 290 803 271 774 712 431 187 956 994 735 168 617 851 155 217 338 851 859 134 278 236 996 505 496 746 891 937 755 816 911 593 804 84 757 233 824 406 321 863 432 277 992 526 110 652 91 561 958 155 701 359 642 105 502 444 270 261 252 152 304 391 948 291 366 579 664 176 577 373 332 186 915 35 505 620 655 342 465 993 433 351 606 90 165 495 669 361 293 485 1000 844 156 383 665 885 842 595 509 279 666 556 320 131 111 998 515 777 649 428 447 696 890 55 195 344 397 81 593 38 854 859 739 806 936 412 571 879 32 592 642 264 874 974 858 400 207 213 74 34 927 33 841 570 354 621 702 123 831 210 910 534 521 550 94 853 310 891 533 691 78 907 267 470 513 797 222 450 623 300 68 275 144 696 798 750 257 602 988 550 116 463 262 941 793 270 141 309 498 209 783 886 593 468 696 4 336 724 566 565 337 141 418 387 927 300 706 681 898 618 597 827 239 797 261 244 166 290 40 548 111 821 412 455 10 207 360 149 136 9 616 82 175 390 130 228 266 532 117 763 327 321 99 735 684 677 94 891 105 275 853 822 774 934 870 817 744 444 910 128 527 901 523 491 335 865 815 505 804 364 276 308 116 974 939 679 274 974 667 708 350 213 151 637 982 708 725 725 911 797 160 860 102 778 615 97 123 721 10 60 620 369 159 342 596 152 845 377 977 47 799 550 529 152 25 152 843 331 496 237 300 600 744 306 303 532 136 885 466 905 22 961 744 784 181 222 755 691 246 719 337 573 621 588 890 730 281 963 320 99 691 609 668 446 247 354 945 17 719 221 563 55 111 560 218 82 754 366 166 603 484 827 848 622 274 18 42 683 231 723 695 713 430 897 884 952 17 79 6 9 186 240 785 552 362 386 803 617 827 657 819 655 337 948 652 613 866 425 101 843 858 729 517 684 584 940 238 502 608 964 880 819 781 332 344 683 354 437 469 969 614 626 362 330 488 213 932 356 210 180 884 408 866 307 77 117 56 1000 833 148 732 298 862 418 328 191 879 664 216 232 53 411 363 355 527 545 342 132 711 164 666 242 731 574 198 20 669 871 147 754 946 363 920 71 414 642 110 563 457 23 117 857 808 399 814 871 60 476 258 572 750 500 218 238 994 184 34 16 365 233 901 224 640 127 533 857 458 703 884 218 978 413 643 135 686 362 73 135 50 15 392 598 118 900 241 939 222 541 898 485 36 273 904 953 198 844 437 718 754 380 850 916 910 381 604 298 427 706 279 835 13 642 405 931 405 137 144 91 438 250 791 938 483 238 762 180 768 714 403 780 453 115 755 435 48 395 430 976 299 946 898 41 275 230 911 825 956 144 636 178 151 682 838 77 287 424 542 360 543 88 130 305 302 742 292 761 818 842 815 20 690 340 640 763 70 160 973 680 32 432 553 665 989 386 474 833 526 881 561 707 455 646 573 416 756 177 514 797 866 436 26 199 541 938 277 76 188 592 585 547 759 79 5 338 65 192 797 23 433 10 415 822 95 950 782 755 556 833 369 342 995 313 37 389 98 765 751 197 592 581 253 600 679 553 283 898 371 612 445 69 458 443 710 260 301 341 728 296 358 39 346 864 520 814 629 416 191 240 535 394 533 356 321 229 988 934 927 424 977 921 883 136 949 899 488 24 620 402 244 535 286 695 816 703 69 819 260 66 524 430 900 867 600 492 989 805 282 890 548 803 807 63 631 709 55 434 954 273 52 58 451 524 853 292 335 484 487 941 695 182 274 554 827 977 191 435 311 886 752 216 835 723 433 852 226 907 960 749 729 881 136 629 263 443 796 493 5 784 227 952 23 548 605 418 443 666 670 666 283 103 793 97 952 707 341 798 857 183 791 587 63 213 247 216 471 954 917 499 561 951 474 147 868 24 59 646 986 638 307 256 102 959 261 763 231 642 161 346 286 383 306 446 448 637 792 777 649 337 265 133 395 454 522 438 443 198 30 160 83 537 515 398 735 491 399 40 505 895 345 747 97 294 317 810 765 380 148 487 482 324 97 116 449 262 342 439 542 59 745 526 435 765 395 689 368 888 6 213 248 427 775 916 305 196 108 518 8 704 519 316 859 10 878 162 278 5 67 96 133 544 784 390 530 408 831 40 707 285 971 925 957 863 175 696 240 805 235 92 332 758 26 577 859 413 252 276 716 818 774 497 776 341 63 297 227 22 669 572 65 209 192 524 442 727 242 577 846 735 406 456 432 979 681 839 213 392 631 441 475 672 451 26 122 198 126 509 831 383 669 332 594 592 14 226 587 599 288 502 334 895 115 219 48 782 894 676 353 823 259 3 937 169 426 987 374 557 14 397 379 880 153 109 90 420 494 116 20 307 615 963 806 711 172 734 869 913 293 96 358 363 631 216 156 583 131 887 556 630 270 75 289 792 181 868 958 38 576 458 793 745 831 478 85 960 711 720 268 214 983 784 520 654 777 274 620 869 753 408 335 779 152 709 167 710 176 109 166 800 334 578 312 345 689 481 241 160 319 345 157 579 768 183 360 511 182 888 11 588 928 594 864 682 912 188 762 137 592 484 953 690 529 345 783 779 89 709 139 467 142 521 165 977 642 225 478 111 560 711 536 743 516 300 40 990 806 502 777 605 401 582 579 90 340 678 695 303 178 990 166 307 496 901 462 964 735 973 677 432 497 627 655 368 469 541 10 427 145 983 573 640 612 159 620 9 104 638 306 284 770 937 861 75 275 619 617 7 258 635 997 43 589 796 593 523 373 644 697 593 547 723 482 558 685 812 706 443 862 519 272 127 794 518 795 259 190 549 987 878 126 0 965 428 982 422 327 98 501 742 726 498 470 479 849 193 153 558 508 387 249 777 749 614 945 71 304 358 61 139 629 129 133 945 908 467 718 235 564 218 328 642 67 149 472 916 341 624 825 200 363 73 662 480 343 39 552 389 343 536 408 443 760 758 994 24 629 947 785 902 313 607 511 983 905 982 317 561 493 730 733 865 132 441 743 927 235 676 565 511 635 145 484 182 761 310 436 467 620 337 707 649 23 502 155 965 841 985 23 957 659 722 716 428 129 358 84 542 411 536 144 557 93 549 395 267 284 324 705 780 363 24 591 991 945 127 907 779 123 357 568 855 1 409 359 540 595 918 706 779 25 519 575 723 558 226 610 217 937 913 809 893 595 127 354 705 650 139 533 819 197 798 421 750 710 611 493 813 584 101 522 344 506 934 222 399 357 979 566 429 905 73 793 862 883 418 497 104 202 79 490 769 262 564 721 650 737 309 171 406 588 601 349 517 328 466 842 280 327 180 279 176 200 288 539 98 536 39 290 81 289 981 584 125 132 655 630 309 502 923 822 706 145 232 25 830 212 264 382 195 456 661 4 718 175 342 774 844 82 218 142 864 695 664 85 773 146 405 61 575 558 522 533 196 690 838 256 136 725 630 175 909 57 26 345 640 93 288 325 581 100 941 984 493 394 258 320 24 557 789 849 298 126 364 211 668 698 193 280 371 890 269 937 500 444 573 298 619 6 479 829 261 861 94 280 978 598 42 575 654 625 949 641 377 891 890 386 590 341 486 381 568 291 104 509 922 346 163 866 568 338 375 291 266 398 969 967 243 69 120 106 327 962 642 278 458 430 380 814 19 621 589 516 857 728 133 735 221 545 681 859 796 270 174 244 525 771 94 381 870 454 978 593 985 809 307 411 195 418 539 558 137 855 450 99 771 18 265 872 272 736 608 496 529 463 281 586 602 322 349 199 739 433 29 735 410 977 213 264 327 749 889 606 516 701 115 423 784 534 238 322 628 796 916 4 747 7 18 423 178 281 616 128 123 587 817 989 374 63 222 120 492 357 256 343 520 974 285 371 219 681 687 32 734 271 610 982 996 844 280 44 235 664 368 248 793 261 490 886 23 439 667 957 389 372 190 192 686 195 625 545 528 348 946 140 388 777 731 437 874 449 87 776 71 21 638 474 494 597 91 165 91 904 922 783 599 342 258 664 451 685 445 591 828 814 451 303 729 727 320 843 208 901 234 481 785 220 118 833 976 362 82 426 287 744 241 698 150 54 437 132 719 755 168 438 763 296 651 446 719 396 152 605 114 404 81 218 687 566 336 486 610 163 375 538 830 650 810 513 275 444 520 729 285 961 218 853 52 746 170 949 704 977 900 380 813 283 511 49 602 528 753 704 209 514 976 774 560 962 637 299 444 405 272 113 24 941 554 588 42 775 167 957 340 299 922 311 178 706 560 136 42 564 556 506 133 868 32 93 788 762 351 521 777 319 578 354 533 574 706 517 80 171 838 241 603 144 559 665 943 514 984 485 906 448 514 709 224 357 399 712 502 501 583 593 509 506 946 237 208 716 976 587 150 207 924 861 358 222 819 660 236 704 243 157 970 651 218 40 223 808 929 1 303 982 267 787 449 586 656 662 174 87 511 442 495 444 883 654 183 180 777 846 406 730 650 920 271 668 538 403 759 930 690 530 740 374 335 758 675 565 200 73 632 81 805 111 755 832 19 229 884 496 487 684 660 971 231 414 467 1 758 993 24 837 122 182 738 765 453 761 189 440 581 705 308 759 717 884 564 289 526 460 346 110 85 416 699 574 532 375 616 555 689 172 909 769 217 6 913 755 902 86 415 222 695 165 67 76 301 360 619 118 555 887 609 870 946 916 877 101 360 96 786 736 271 867 304 174 538 847 894 255 665 792 844 611 822 928 538 250 239 155 780 780 871 125 516 361 407 735 827 389 963 662 54 541 227 43 473 942 77 456 103 633 848 190 398 13 952 530 519 253 556 213 394 566 82 993 373 462 313 76 932 985 274 408 122 678 144 940 194 949 715 994 361 79 355 314 469 24 440 422 924 162 320 72 45 776 376 531 482 935 48 598 768 734 452 852 796 84 799 935 212 685 669 206 769 867 867 543 864 697 3 829 77 945 524 802 791 590 669 1 561 709 968 899 307 126 56 41 97 570 255 694 473 152 726 512 171 260 279 398 624 730 694 400 954 632 560 194 116 972 566 68 128 392 495 305 114 960 313 365 199 386 47 794 602 409 118 8 629 951 884 207 904 827 353 386 409 363 738 819 602 43 683 219 910 558 781 41 82 289 788 37 549 729 802 711 119 979 39 643 437 518 417 501 216 527 447 664 74 41 275 242 510 497 507 526 458 37 5 170 455 692 328 392 654 990 475 196 784 461 929 883 795 543 420 506 529 305 561 498 804 99 708 432 404 424 265 525 528 362 962 103 670 719 426 682 863 438 606 330 29 233 476 852 246 76 819 127 203 731 411 309 762 3 221 619 619 573 671 256 953 985 292 570 195 609 393 737 959 37 939 678 265 622 538 511 601 465 627 558 951 710 628 371 309 615 254 457 599 194 70 63 109 655 940 70 181 723 25 603 581 94 688 548 707 928 977 362 991 241 456 10 817 727 446 239 965 345 875 838 46 98 494 969 905 168 391 532 502 344 781 70 435 120 889 152 56 326 869 607 506 736 68 757 292 724 308 431 952 783 659 69 953 342 489 811 191 989 264 766 233 306 351 789 39 91 764 611 169 32 391 369 587 762 173 798 878 285 293 3 484 625 86 548 317 786 23 230 497 332 187 163 307 442 881 639 97 707 337 93 833 426 384 652 840 931 734 565 731 918 87 851 42 629 676 92 241 142 188 553 641 197 466 899 738 725 331 227 6 748 639 801 99 400 270 102 710 630 541 939 20 694 878 553 75 537 66 58 758 888 382 939 444 584 344 895 462 762 420 978 500 59 291 771 454 472 806 537 904 17 582 636 23 696 589 137 897 764 853 155 624 726 924 686 332 228 893 36 568 220 381 705 569 609 876 115 509 624 991 623 454 426 915 148 730 625 71 305 609 694 690 293 86 532 819 402 239 633 901 49 609 926 952 537 39 655 411 631 420 792 318 215 333 217 388 412 755 891 571 207 464 557 339 79 341 396 88 172 28 188 337 326 583 43 281 459 155 76 224 629 42 645 612 385 278 270 999 13 327 176 923 728 992 664 240 704 170 220 854 198 552 935 849 71 233 777 723 795 891 385 420 51 211 778 204 370 602 888 78 596 316 226 389 158 932 990 275 396 263 488 745 582 633 207 310 391 310 901 479 807 199 439 330 734 113 839 979 507 802 781 264 6 246 929 949 75 340 626 964 331 815 484 10 604 772 621 651 965 0 976 111 687 920 533 342 629 594 480 609 722 965 905 981 431 623 567 346 840 894 339 259 42 811 526 735 786 350 934 148 774 262 610 812 533 143 154 162 736 633 122 809 949 27 141 731 649 708 429 624 711 48 489 452 973 979 295 245 622 61 164 781 519 26 382 779 941 253 174 652 335 734 449 338 19 349 219 834 508 331 411 80 905 445 306 77 500 395 4 254 145 594 106 236 317 649 145 599 818 243 622 164 95 539 515 406 244 52 945 21 457 920 237 128 8 847 669 246 207 469 584 185 40 951 929 565 24 241 213 414 880 515 812 566 4 224 637 880 853 963 476 924 561 912 504 773 19 865 866 628 468 173 804 794 880 82 470 51 809 592 553 657 213 859 716 272 646 472 796 480 148 896 147 335 927 206 88 60 51 956 142 339 230 302 560 157 321 198 218 557 610 936 824 843 950 456 375 182 440 243 848 829 943 165 416 702 322 563 377 221 821 470 120 726 36 886 335 428 746 221 55 870 655 354 754 750 185 435 924 371 260 510 891 160 828 436 20 52 890 818 437 307 72 289 274 466 66 910 769 829 739 166 861 200 601 64 644 179 771 263 711 429 421 197 861 910 373 159 414 800 482 533 654 753 894 941 924 307 458 22 512 403 79 853 901 546 920 832 606 671 163 509 13 365 666 756 131 678 781 61 49 155 70 852 427 140 757 305 726 807 242 51 460 78 87 292 418 503 32 196 673 994 837 82 920 817 564 362 115 852 462 358 96 238 916 356 882 839 201 445 375 226 881 831 182 663 90 12 35 895 865 349 709 180 622 684 31 700 294 115 547 442 709 360 39 122 148 410 284 257 955 833 366 312 339 506 500 317 183 683 437 885 399 22 637 313 484 698 438 349 78 42 156 861 33 158 991 4 167 405 876 457 511 832 941 118 410 864 516 399 456 616 331 511 212 295 957 946 574 480 13 254 233 167 604 415 471 133 302 704 739 829 555 348 891 861 606 855 93 888 171 986 447 857 48 158 739 707 993 351 581 912 356 346 649 395 323 372 970 87 301 410 80 363 818 638 538 397 61 523 722 954 462 714 125 302 888 50 181 628 832 144 475 984 269 150 358 629 734 638 808 492 112 204 87 399 979 738 212 589 66 749 373 363 228 794 337 478 693 247 349 680 790 37 983 825 555 859 360 798 934 996 294 487 71 559 63 670 545 587 836 722 744 447 79 989 954 625 444 319 938 606 619 58 626 159 758 688 797 699 564 675 335 723 952 66 739 872 923 673 489 695 596 295 881 657 579 357 330 545 613 751 991 764 278 700 894 830 812 954 3 202 385 642 78 799 826 190 533 969 58 574 91 321 202 643 684 389 631 861 468 993 665 498 828 767 408 240 199 77 447 453 668 478 889 647 477 509 743 693 911 465 671 777 696 575 469 531 208 583 294 977 700 692 504 746 994 729 232 67 693 49 183 991 93 889 889 679 274 988 270 692 661 98 46 603 589 929 794 23 391 452 157 475 52 125 574 972 562 282 386 398 352 747 172 457 414 379 51 774 594 879 591 131 981 649 754 298 328 449 714 948 478 867 48 161 851 18 555 626 834 282 908 164 391 386 69 254 416 670 836 616 346 337 896 90 110 360 889 420 5 38 569 530 350 630 225 166 916 143 579 136 821 918 381 396 226 900 627 830 178 812 446 828 669 967 957 395 956 262 506 379 169 269 107 584 952 804 142 274 116 494 375 2 613 937 661 471 418 789 845 425 107 260 528 593 460 546 825 269 817 413 442 806 499 636 174 812 772 492 541 826 775 54 223 884 826 139 968 125 876 517 478 413 111 911 645 11 756 780 695 342 122 657 507 160 166 66 611 589 896 696 323 672 58 660 891 459 998 416 608 641 822 307 657 137 311 286 161 237 706 550 165 958 227 507 627 100 192 233 632 491 30 752 38 325 990 779 174 620 136 984 590 803 682 617 886 444 943 943 467 327 706 796 526 103 31 799 632 246 449 505 818 384 102 395 268 689 114 461 118 424 123 997 779 769 889 667 248 945 394 489 780 763 16 665 830 516 448 192 378 363 947 284 745 249 864 292 123 952 707 442 787 938 855 453 179 763 14 180 840 878 227 606 635 939 709 792 943 594 294 387 321 176 597 477 859 546 466 219 320 600 762 588 589 896 843 906 996 980 984 590 50 224 866 832 939 941 350 892 420 426 485 759 60 299 595 712 140 156 785 166 723 1 702 672 10 255 825 636 178 30 393 591 409 16 743 208 905 106 795 438 322 222 951 835 781 937 511 585 532 322 734 187 602 916 110 683 60 967 494 616 230 992 153 368 238 759 320 393 220 461 527 793 497 12 192 776 260 869 453 113 31 135 874 270 104 761 969 860 618 473 144 734 79 265 797 362 153 169 376 373 863 742 38 5 295 610 374 528 44 98 535 793 864 180 405 485 285 761 701 465 143 752 102 532 879 302 377 917 232 158 346 920 962 802 941 707 413 651 116 98 585 836 244 129 351 981 266 178 619 876 604 80 292 737 644 890 974 682 511 216 765 549 132 264 500 594 336 796 985 299 749 85 288 805 547 821 370 419 549 94 766 170 877 765 899 671 747 854 547 718 437 594 976 701 433 796 185 477 269 399 155 898 751 52 566 560 366 987 6 678 600 64 191 36 483 168 216 799 827 572 575 712 907 548 148 490 125 508 476 309 366 61 346 787 704 71 768 257 768 403 503 375 203 771 188 33 537 772 885 327 804 443 906 679 789 523 303 126 567 55 117 244 729 447 167 31 894 308 289 643 491 854 958 632 359 255 542 969 715 837 85 327 185 480 1 783 83 677 107 912 400 711 366 556 947 398 27 398 956 30 95 492 237 493 832 509 12 711 56 707 59 959 258 193 308 736 292 969 927 444 574 717 895 830 398 901 527 566 166 838 480 643 325 433 634 495 569 644 86 600 820 710 319 186 294 717 50 113 874 501 36 497 220 453 135 426 20 434 442 484 335 814 580 300 856 204 684 684 628 298 894 940 636 28 545 293 515 934 500 271 215 65 834 713 335 130 292 174 582 392 188 924 957 943 540 111 202 27 770 981 717 161 499 506 915 700 831 721 22 420 89 868 343 95 859 951 573 867 110 448 105 103 607 460 999 509 840 931 529 519 970 965 469 372 462 827 106 492 183 669 964 491 637 188 363 601 967 504 492 219 339 599 464 948 236 709 200 319 722 170 770 549 585 414 969 821 982 692 691 285 171 21 262 848 391 952 37 146 810 200 975 328 494 485 569 287 961 904 291 6 259 956 174 927 514 302 162 489 470 294 868 824 355 834 175 727 347 885 816 786 526 744 676 994 316 260 449 30 885 569 483 130 320 325 346 789 869 825 356 869 157 354 993 258 644 428 976 0 840 601 767 450 995 929 975 729 715 676 662 214 450 923 176 261 456 318 766 969 405 751 90 565 699 116 705 430 116 764 858 956 365 976 405 359 905 732 439 971 407 100 536 208 375 711 821 182 382 883 830 210 209 774 514 301 627 419 59 404 757 57 721 767 679 355 930 79 108 372 382 567 21 528 286 77 261 588 770 688 809 190 999 676 433 763 631 441 419 606 75 777 717 327 244 771 390 61 70 769 78 819 213 63 864 218 139 508 788 945 238 941 650 679 266 537 499 558 682 965 422 908 174 858 303 6 610 854 741 384 547 90 360 188 516 840 927 566 736 193 457 974 304 571 757 618 463 232 678 734 290 936 798 360 932 366 825 706 996 26 852 426 244 405 446 677 588 727 25 598 956 452 887 75 415 696 876 42 23 621 850 7 433 429 509 3 551 349 631 22 822 637 956 417 447 69 85 380 220 396 2 575 958 36 687 477 112 718 610 818 833 875 186 326 636 265 202 105 2 229 865 432 291 549 785 953 500 626 561 159 793 597 431 49 436 728 262 506 363 214 448 109 25 588 148 100 858 786 235 449 530 619 891 480 740 62 965 634 865 786 52 943 144 568 646 291 454 38 992 462 502 487 914 852 339 241 714 336 147 414 631 645 152 904 759 158 766 526 217 410 575 933 244 235 608 617 837 70 352 199 310 757 74 831 552 142 731 825 94 199 595 823 582 124 320 945 506 710 326 650 94 574 190 314 3 915 110 271 611 337 777 46 243 795 20 557 289 818 191 57 676 684 362 573 514 186 182 799 432 292 569 568 508 241 797 491 24 360 13 891 852 548 507 964 418 292 255 225 405 700 856 357 623 291 32 297 866 328 566 581 842 390 521 886 318 603 625 450 659 543 25 499 432 92 758 494 942 842 338 666 564 535 42 514 171 797 383 676 9 329 189 874 954 14 41 413 847 580 966 677 235 656 504 665 325 968 81 293 819 230 252 840 646 278 143 414 796 313 726 447 988 524 681 980 150 163 91 638 282 769 272 81 640 411 681 143 453 913 128 985 582 639 582 74 187 265 322 515 957 315 516 980 6 417 85 597 722 778 878 173 886 542 728 366 618 461 806 536 216 119 84 819 461 668 177 497 539 697 951 674 86 504 166 904 283 658 481 806 522 574 809 506 692 658 783 117 210 376 557 31 839 337 256 557 86 376 204 758 309 599 963 53 690 57 320 453 149 707 139 875 786 530 108 362 830 14 817 268 303 437 645 624 410 912 960 749 796 916 506 613 31 152 526 224 36 890 841 642 357 173 817 991 891 717 745 241 121 526 151 560 53 540 840 590 106 796 683 726 503 927 236 394 660 575 742 645 357 818 775 141 717 635 16 966 50 384 383 692 794 837 256 606 383 331 27 315 154 247 767 997 956 537 77 127 431 768 206 248 300 128 842 615 636 103 943 347 495 201 965 353 699 179 740 896 267 332 136 723 480 701 208 611 287 681 225 189 665 164 474 54 865 636 556 906 287 981 456 357 533 582 796 406 456 91 827 544 594 105 505 100 372 223 740 315 564 535 439 707 550 86 397 803 557 464 251 25 898 994 259 827 527 502 961 367 435 561 238 517 835 513 269 58 930 270 935 44 473 688 755 132 321 510 366 20 227 324 112 164 270 17 703 326 402 131 885 891 394 910 170 167 762 192 576 887 228 862 1000 177 298 182 222 59 273 788 182 156 531 54 283 168 936 680 145 124 357 783 448 558 896 691 558 60 663 748 409 623 708 821 234 433 716 916 396 262 693 550 59 893 843 279 9 828 482 25 262 41 512 853 352 333 519 523 475 277 856 762 790 589 9 813 478 69 129 804 121 878 284 286 750 465 312 136 583 405 463 588 763 391 651 986 587 138 191 69 617 39 357 101 124 988 757 156 745 271 223 300 66 51 725 564 523 792 710 569 398 941 63 309 980 336 444 67 584 951 657 443 761 337 690 264 412 547 563 948 400 167 545 70 619 595 376 502 776 221 61 669 913 286 310 837 779 33 481 523 347 143 5 115 699 251 503 507 181 650 182 3 700 291 176 122 635 697 919 888 41 341 954 186 102 152 48 427 603 319 237 267 468 843 368 393 173 738 602 373 845 846 817 83 387 264 49 657 875 264 962 48 791 950 297 208 686 332 3 991 796 642 605 512 341 209 944 822 192 955 924 567 980 307 619 576 323 192 362 481 211 35 9 595 978 718 293 742 805 111 317 662 733 120 622 318 947 279 944 446 991 475 127 30 817 919 413 732 568 907 33 855 455 120 452 676 594 882 822 213 258 735 663 787 213 440 626 377 519 73 997 908 165 612 173 377 128 828 958 605 817 861 121 860 443 769 817 833 501 22 877 339 63 203 567 345 533 692 675 563 632 921 859 134 613 803 959 883 744 610 678 271 485 860 170 155 668 862 573 406 971 513 143 927 803 615 157 801 810 572 566 872 442 148 615 529 992 604 823 171 883 686 319 698 322 29 857 237 540 574 492 544 973 94 792 628 39 492 58 939 75 573 156 667 303 189 903 100 496 566 888 997 767 293 799 144 179 537 165 832 28 480 422 518 696 901 633 583 256 134 636 553 403 722 603 285 352 903 596 381 802 639 949 899 852 210 841 531 330 543 230 200 47 986 212 217 306 965 705 918 562 511 253 683 727 755 741 361 650 250 370 862 761 533 10 191 446 641 158 58 368 483 736 428 226 494 642 421 781 842 121 335 208 305 170 839 190 415 922 620 810 974 234 182 976 770 475 408 437 387 426 184 328 828 810 549 410 974 122 783 608 117 997 889 136 364 452 979 251 516 636 79 838 394 523 204 751 609 422 767 414 409 624 140 23 541 753 925 67 741 730 287 516 502 858 190 586 624 278 224 455 615 448 591 455 968 262 807 516 104 168 490 32 404 570 40 590 854 49 629 818 179 146 387 887 625 940 737 618 792 678 78 604 729 186 571 269 615 475 257 580 887 178 373 708 593 633 396 401 926 233 994 998 495 510 51 25 419 299 595 276 800 832 367 438 362 492 514 552 271 719 603 607 132 856 371 742 923 68 247 186 511 834 59 24 818 523 297 89 502 299 552 473 509 40 673 144 215 489 697 712 838 192 332 843 386 130 416 93 435 760 84 149 882 300 201 269 953 428 752 29 577 205 906 549 121 609 300 985 274 865 280 725 900 961 376 109 452 310 997 518 957 782 607 176 555 883 973 45 910 328 315 425 421 520 885 675 253 850 442 298 824 30 322 918 217 39 272 571 494 76 370 25 758 419 733 829 501 812 312 312 216 754 119 286 75 828 716 396 178 675 633 443 556 711 64 113 22 861 270 542 917 430 463 747 404 838 132 142 114 69 390 562 605 683 32 57 538 940 160 106 569 982 111 840 0 380 586 150 136 336 591 52 387 59 757 168 174 520 377 481 236 352 238 946 608 969 384 930 727 836 818 935 210 528 107 743 260 692 244 747 380 834 799 118 892 555 285 66 426 661 546 14 867 329 975 243 975 643 277 530 25 367 791 898 533 293 677 162 701 894 650 866 290 267 652 215 728 191 469 178 576 814 680 272 523 156 736 764 620 740 573 147 413 371 397 414 117 80 4 385 151 750 886 54 804 464 85 579 495 374 182 620 842 888 820 380 253 224 967 262 357 204 38 403 578 461 993 986 969 15 734 249 683 313 521 969 115 598 744 635 138 924 176 767 767 334 713 567 899 624 768 206 565 229 458 231 994 454 53 441 713 722 255 893 312 949 392 338 260 793 453 392 884 577 513 569 1000 211 374 851 83 177 905 517 241 468 516 669 718 477 402 557 539 995 188 463 102 854 729 621 276 993 827 802 490 649 738 75 726 9 306 244 618 652 608 242 230 756 677 228 503 120 23 437 281 234 956 578 632 488 212 959 818 820 522 373 721 324 622 584 182 84 229 963 804 236 486 585 940 412 815 55 996 219 805 713 432 152 347 344 504 882 301 867 319 566 156 216 949 488 526 799 337 46 49 921 555 136 60 458 489 339 596 112 531 94 664 307 403 147 803 794 263 849 945 511 527 454 892 76 927 392 778 410 175 7 148 351 118 672 852 902 157 331 179 497 562 554 291 282 776 926 107 419 142 725 3 459 745 826 129 214 201 931 463 900 788 847 65 878 707 197 46 866 75 83 508 206 893 654 237 645 116 908 988 732 36 108 626 294 114 123 326 129 446 427 612 290 696 434 679 860 332 498 502 731 824 808 758 142 891 267 138 748 473 565 584 16 520 380 121 616 444 806 910 729 210 888 634 468 531 182 581 941 985 584 366 759 664 939 983 930 493 972 823 754 712 952 546 610 870 624 521 869 185 472 643 288 392 648 257 335 325 92 418 202 207 791 992 508 154 6 511 353 543 613 679 12 754 519 12 501 219 746 474 794 584 220 647 116 897 989 229 107 637 203 505 242 331 845 282 777 26 706 725 636 539 497 647 708 445 241 837 509 645 188 166 808 566 544 305 626 726 794 716 172 546 558 431 117 154 611 518 61 558 976 836 894 46 889 648 503 462 383 385 348 703 403 674 26 107 907 649 483 837 638 93 133 807 395 609 332 325 477 984 138 992 581 131 392 439 194 762 588 311 128 656 925 344 78 984 311 187 728 657 935 116 406 751 511 832 307 895 856 673 811 782 726 403 335 986 422 766 667 509 166 765 712 439 837 877 930 89 348 834 94 691 176 665 108 460 210 374 940 540 129 26 240 994 485 541 121 746 693 747 214 314 563 825 682 774 118 159 284 297 72 974 94 766 120 140 634 208 963 384 414 973 412 805 940 493 68 451 287 406 489 1000 782 566 617 154 973 850 810 689 868 647 784 800 172 454 123 260 774 462 858 597 488 961 761 390 906 414 693 2 7 469 368 936 769 679 636 278 926 493 915 468 212 581 78 244 768 914 862 601 955 535 138 372 351 513 98 354 635 979 96 277 180 253 467 148 251 411 771 937 412 759 950 527 541 522 47 652 433 16 136 471 997 890 940 873 138 899 199 53 412 22 688 958 465 940 581 802 185 623 610 228 308 165 657 746 376 676 444 539 267 191 897 131 122 262 550 625 230 462 615 892 603 817 991 485 42 97 843 100 782 23 480 139 352 233 178 141 399 82 331 19 842 649 183 96 843 140 303 936 371 942 735 978 242 17 450 974 3 823 758 666 416 838 72 367 397 12 792 197 74 925 690 708 603 513 844 959 121 242 186 269 597 817 525 616 534 531 928 702 461 69 328 849 543 254 871 87 348 762 639 203 731 831 234 105 329 758 438 642 590 89 693 44 438 560 100 750 903 863 937 140 156 651 157 818 143 617 814 105 133 901 964 749 129 990 369 644 21 379 885 521 720 632 649 271 938 534 461 26 648 120 923 445 521 361 579 304 977 756 530 650 388 471 966 924 886 565 282 339 732 310 780 678 596 923 583 575 464 125 339 598 15 534 294 655 559 409 964 321 18 517 352 276 700 295 763 966 881 906 334 811 819 606 244 954 318 409 426 272 789 784 204 651 884 249 17 544 839 104 498 591 185 304 96 170 915 138 608 756 106 996 279 126 348 331 836 768 144 505 934 145 687 135 22 781 708 118 334 276 359 237 612 413 4 372 930 660 322 151 70 708 302 8 843 678 325 966 884 242 305 162 173 771 565 654 983 527 89 660 338 127 980 710 455 971 344 457 389 997 598 50 876 168 868 427 89 499 898 917 151 196 250 190 281 567 13 745 395 646 986 954 339 907 351 606 469 918 50 343 364 685 919 956 893 698 730 759 552 748 851 388 927 648 410 555 636 23 529 586 899 518 192 103 194 670 566 846 254 543 211 551 256 45 412 833 590 893 107 975 603 58 936 865 469 903 206 444 766 272 469 691 137 653 538 202 245 995 562 976 491 819 290 25 939 227 890 26 730 411 846 43 78 473 967 279 620 224 866 887 484 36 585 311 114 776 103 661 833 12 870 824 671 162 728 599 873 821 77 827 21 826 672 616 424 614 87 887 241 459 84 481 652 197 769 952 953 284 678 370 614 261 913 812 630 424 74 712 194 908 526 100 998 246 563 441 727 10 268 834 577 734 823 444 815 292 868 26 826 78 849 213 558 947 263 657 960 825 165 928 245 171 400 778 852 519 120 342 544 855 79 20 539 500 156 404 439 613 811 43 970 271 936 520 931 718 402 930 747 751 39 485 699 874 885 745 43 800 663 282 750 987 501 581 581 818 588 362 976 863 384 250 563 224 447 514 588 514 616 277 161 128 148 458 34 517 640 317 747 869 658 446 413 200 376 576 315 799 634 980 393 247 149 809 527 833 226 97 516 236 13 835 872 429 793 459 746 320 101 738 194 674 787 82 882 715 375 200 6 435 311 846 669 72 72 103 624 600 216 32 311 267 721 82 67 978 832 379 373 252 893 751 134 521 621 875 259 897 569 614 126 287 459 139 243 277 666 945 907 203 499 427 503 305 770 915 84 13 296 359 964 851 975 132 18 177 800 76 463 965 940 5 506 927 862 79 840 123 742 952 121 614 706 254 766 476 178 582 50 626 345 166 369 624 217 483 809 162 174 264 341 91 73 368 233 626 411 78 581 582 151 903 198 415 52 402 496 474 370 550 77 425 73 372 910 820 904 589 929 840 557 92 212 581 236 357 66 801 893 586 514 526 344 739 1000 782 121 634 594 416 106 484 302 27 901 657 647 663 833 9 660 843 510 50 286 220 321 249 376 393 130 601 179 558 607 480 193 744 859 880 648 950 636 521 710 422 687 601 380 0 364 783 959 972 103 343 253 830 178 70 116 739 950 574 481 561 617 724 307 996 557 105 465 801 11 749 218 437 409 763 450 125 898 760 96 352 102 700 533 631 770 648 369 71 221 849 680 489 725 557 446 921 712 374 83 571 34 268 443 509 6 414 724 285 440 15 234 93 731 742 512 546 964 892 796 803 288 514 817 362 626 160 899 421 438 804 651 517 180 634 964 909 298 418 995 908 785 862 700 280 376 419 64 30 515 323 60 636 377 600 324 201 443 495 585 669 2 713 381 181 263 789 341 677 980 394 764 635 935 637 460 185 834 178 115 132 85 285 645 626 839 706 142 212 432 678 973 182 383 551 50 982 559 241 683 469 643 67 775 477 21 571 788 106 98 267 188 686 687 390 673 30 144 527 551 2 524 484 959 581 871 844 864 530 485 580 613 975 234 617 136 323 207 118 526 892 745 622 127 887 603 167 243 88 899 616 905 583 20 141 702 391 703 192 357 745 63 838 924 249 167 50 741 189 586 868 876 766 107 935 744 154 27 703 567 166 637 43 748 96 100 570 622 305 753 677 850 26 737 250 222 143 466 773 415 795 994 343 822 278 855 608 91 362 3 272 645 2 553 944 899 527 603 930 937 495 64 766 976 203 847 425 522 460 162 340 333 558 976 664 600 776 178 832 76 147 242 144 634 568 873 376 824 144 670 585 656 944 328 1000 448 809 791 74 890 45 261 727 515 758 726 995 732 174 670 780 112 956 642 601 899 203 560 10 687 415 81 705 927 323 840 625 311 456 665 489 641 743 625 337 54 420 657 673 922 193 48 205 618 468 443 244 558 671 678 385 492 832 90 913 203 212 742 352 856 591 691 37 905 231 780 553 18 616 861 820 308 925 978 702 526 787 880 18 756 204 516 251 67 560 664 698 117 343 677 25 578 217 318 189 765 639 573 258 108 166 519 15 516 405 353 145 557 883 474 481 665 214 752 196 112 32 254 349 656 240 459 759 427 418 979 439 603 877 186 641 695 435 694 78 95 170 732 741 906 606 993 488 681 832 685 640 49 445 954 904 7 373 59 890 822 28 370 345 174 42 734 686 682 135 797 879 159 452 997 173 602 20 193 574 101 276 494 320 96 179 622 43 754 553 133 957 190 966 5 610 981 273 247 369 538 937 248 61 936 282 389 482 854 69 594 706 690 49 740 230 527 791 675 752 465 808 455 676 614 104 749 618 37 880 896 835 298 885 529 829 800 643 759 158 610 172 543 908 793 282 356 615 464 188 762 729 547 563 867 162 334 914 364 563 781 433 299 294 952 18 328 747 149 78 973 363 205 128 269 951 432 370 923 898 693 274 229 31 203 837 709 298 195 930 74 83 516 722 993 504 426 839 563 565 227 185 533 50 475 3 764 273 458 215 529 429 346 238 461 129 325 354 657 372 900 275 240 548 850 819 182 75 420 380 695 383 464 12 514 465 883 484 662 521 115 612 264 626 967 956 153 671 898 637 193 926 795 916 394 311 595 960 440 888 408 129 908 750 88 941 293 247 87 317 924 509 383 939 535 59 72 490 97 885 290 384 20 429 800 715 16 419 204 600 449 618 880 706 551 329 151 644 853 870 707 327 382 425 319 575 95 577 971 792 575 822 349 589 864 377 689 33 597 395 809 461 474 230 694 118 758 379 863 67 234 368 133 195 853 734 710 348 687 72 172 926 172 19 697 101 739 407 770 409 864 514 44 293 553 319 514 694 611 47 220 204 769 241 530 207 999 160 56 231 990 974 216 752 327 275 814 385 431 467 593 356 984 42 349 391 419 980 584 3 388 528 400 435 849 443 376 68 704 353 332 126 669 997 309 832 554 103 518 601 397 735 567 783 68 265 267 747 370 343 698 626 681 117 39 160 364 985 529 68 240 398 565 130 250 57 231 394 210 550 128 360 968 854 320 278 323 159 683 160 477 566 994 559 181 561 847 573 108 970 492 440 318 725 760 626 573 48 27 576 188 862 904 530 349 485 562 238 205 275 498 86 820 647 276 756 405 879 423 763 517 23 919 439 809 49 119 59 808 463 95 904 913 208 78 425 21 914 927 15 708 879 862 644 739 63 763 953 355 82 104 482 44 100 532 540 358 8 546 411 941 428 529 252 165 346 152 684 652 184 987 609 903 466 952 2 323 714 430 138 537 992 78 643 457 65 384 369 353 435 466 918 458 753 917 723 188 955 346 842 698 652 829 80 189 188 288 488 705 683 823 437 106 838 517 431 693 914 390 783 937 479 466 189 111 406 328 909 840 783 770 23 378 811 217 609 93 845 134 148 300 921 358 318 708 572 272 833 628 7 488 863 286 571 904 503 712 498 616 96 144 823 802 890 297 754 810 397 422 893 196 750 852 677 640 437 893 121 465 605 789 26 452 120 998 596 969 463 950 708 298 866 522 676 518 259 959 27 42 240 832 511 135 588 933 618 272 352 657 564 585 379 894 251 143 472 54 928 716 219 595 850 102 335 275 53 177 202 667 690 375 543 60 905 27 160 10 781 632 21 659 950 119 914 178 720 187 24 926 505 83 584 969 717 976 748 469 464 884 846 839 501 385 994 692 714 234 416 488 206 253 42 63 135 1 722 930 725 779 236 115 668 308 215 592 319 65 700 393 593 37 391 299 458 820 689 787 861 45 934 477 153 347 938 23 276 133 932 398 446 239 978 346 275 11 183 904 618 578 332 419 982 155 859 955 475 477 143 204 713 517 800 948 624 54 466 963 183 863 743 345 417 616 642 239 519 772 509 735 74 537 605 941 660 677 957 748 367 53 52 462 151 520 92 186 493 723 561 800 89 970 191 913 209 979 527 832 104 520 740 17 444 246 756 454 757 618 822 513 184 574 970 53 634 467 26 280 531 531 364 194 134 183 950 771 498 900 419 667 689 542 713 118 448 256 371 637 487 384 824 931 541 180 193 970 515 959 90 900 740 265 290 967 941 696 141 756 283 712 503 169 118 836 181 272 341 416 395 38 307 616 489 895 511 916 463 925 774 248 760 550 143 597 661 275 221 482 415 540 597 32 106 603 135 8 173 1000 528 121 358 450 422 602 737 766 622 496 242 859 811 437 921 321 12 867 952 54 311 816 20 419 613 54 657 246 691 423 30 319 288 497 596 451 422 462 260 745 8 540 401 461 959 929 53 557 345 118 463 80 476 806 972 360 488 59 874 437 386 392 366 24 152 449 755 525 243 79 44 642 111 136 18 772 949 228 930 935 604 921 863 837 624 672 603 492 173 690 77 231 852 393 503 655 353 74 996 946 101 535 213 314 852 781 960 433 94 617 522 584 872 897 937 13 902 602 452 715 434 633 12 830 171 769 261 425 575 644 88 935 231 308 276 817 592 327 920 767 586 364 0 631 190 924 937 185 833 42 2 633 52 750 850 840 511 964 641 635 213 401 82 917 502 781 449 485 902 449 853 324 21 54 954 210 329 243 747 161 636 748 145 39 497 346 879 359 282 865 656 363 861 217 878 165 779 620 953 901 719 674 513 635 223 875 117 255 349 337 378 879 54 759 589 965 54 196 970 537 677 986 839 245 317 847 269 340 27 885 474 123 409 967 820 36 549 103 465 561 813 282 460 303 695 484 538 501 295 64 338 366 559 281 598 329 632 374 236 14 967 172 5 744 927 518 94 159 718 42 862 735 570 318 323 646 843 781 377 826 405 317 975 983 497 345 783 321 125 324 190 149 322 9 97 849 436 596 725 85 137 718 676 191 205 502 344 750 589 671 261 768 325 346 682 379 627 866 992 789 720 584 212 983 912 573 448 30 470 971 957 915 521 220 347 512 127 638 617 426 965 218 252 486 322 349 743 78 143 2 775 359 55 906 111 518 275 765 580 743 551 24 308 226 195 31 7 396 871 733 84 897 769 500 783 44 774 651 951 363 142 375 825 671 6 344 631 149 923 515 478 459 303 917 846 778 921 872 712 315 845 990 182 91 845 747 931 882 921 264 814 749 474 354 171 822 555 449 747 807 553 322 68 453 882 372 440 190 995 137 486 308 869 816 816 698 229 792 927 144 912 830 882 367 239 283 135 113 583 874 772 704 106 76 486 974 418 763 914 765 882 771 969 448 574 634 825 395 160 906 711 902 328 450 482 538 165 417 909 662 499 371 721 891 888 678 60 334 595 182 282 10 634 269 298 337 41 41 800 468 397 783 730 718 494 964 54 592 15 650 697 960 759 64 82 818 196 676 952 315 560 437 706 246 924 36 618 246 353 310 358 763 904 279 734 40 630 55 482 512 575 501 36 92 527 147 670 386 942 888 801 293 467 960 737 266 826 294 904 528 855 619 706 855 921 580 158 340 415 495 704 138 805 213 549 152 65 412 250 8 921 803 464 383 26 968 236 414 72 84 71 873 517 51 297 972 666 106 357 404 764 949 530 687 292 730 825 779 2 24 856 762 173 376 169 920 564 970 721 139 364 143 200 620 564 703 115 363 513 98 370 701 439 477 333 657 333 777 504 463 592 805 114 917 105 879 429 377 965 852 54 833 716 545 145 879 331 86 970 398 541 521 72 545 576 168 67 297 862 287 761 360 428 490 73 662 780 238 688 892 992 116 297 719 70 111 93 712 74 654 565 404 601 662 437 918 960 671 556 671 873 813 366 597 25 912 996 666 804 38 191 952 856 959 933 682 199 323 424 291 998 590 626 571 63 74 359 386 789 957 453 833 717 655 607 738 728 220 424 563 495 51 557 592 601 243 4 425 879 215 806 844 35 881 732 963 558 909 646 454 625 928 862 470 916 110 20 744 808 697 881 15 568 925 51 721 35 195 337 120 730 936 977 907 856 280 975 271 202 431 179 734 44 164 106 627 679 646 588 216 197 780 113 953 114 775 164 774 71 572 158 131 275 339 586 371 133 61 645 308 945 94 601 830 983 313 301 185 575 756 545 265 966 268 172 289 284 62 216 672 155 885 27 232 674 752 478 362 222 375 696 740 966 393 759 406 69 440 524 75 810 73 471 481 352 420 24 496 42 429 953 982 851 545 748 750 729 484 858 58 187 865 377 467 236 546 242 766 175 927 424 813 615 443 638 586 713 812 503 220 219 955 857 754 35 655 615 748 32 197 496 133 36 961 97 23 334 732 219 148 166 352 59 194 333 187 820 615 787 507 123 714 672 876 274 442 194 283 969 548 248 979 321 719 342 773 989 546 306 642 317 761 473 953 799 492 909 272 469 702 286 20 342 672 330 476 452 859 68 126 176 57 478 627 896 734 827 605 500 956 56 444 967 676 564 384 162 884 204 65 546 340 837 26 642 620 366 3 154 839 264 803 30 458 922 293 784 55 413 546 813 706 369 418 790 22 948 313 323 738 974 267 382 985 555 739 24 209 206 752 50 627 786 231 377 734 132 606 412 165 64 792 756 227 582 273 23 73 532 23 860 733 328 501 197 78 909 352 284 950 953 185 378 125 930 56 123 598 800 942 543 619 610 576 772 326 124 84 25 646 149 342 57 661 552 680 84 956 4 406 912 73 815 266 268 622 736 432 971 450 563 713 850 194 529 549 844 49 191 139 516 644 595 986 582 953 601 728 88 416 888 547 828 261 600 860 248 932 598 308 995 438 253 159 756 666 495 234 886 299 907 774 45 546 646 545 945 735 307 256 658 495 930 95 733 327 826 823 478 163 621 330 815 698 587 713 536 845 59 407 805 977 130 931 110 145 159 383 243 390 820 844 66 3 402 676 202 325 977 27 413 211 441 500 14 75 374 507 287 776 555 905 535 733 13 816 69 19 630 888 388 414 219 442 490 677 718 701 512 419 365 892 794 48 280 931 196 133 677 870 189 615 632 136 925 279 296 626 654 461 678 159 45 164 190 484 773 995 387 973 357 348 426 94 435 307 809 7 629 763 519 699 633 7 752 984 170 234 367 569 644 881 335 408 620 640 663 697 554 142 438 559 348 703 22 994 222 335 838 391 202 21 663 470 550 531 492 816 976 696 380 396 484 807 111 342 530 499 82 106 362 353 38 540 699 772 954 747 316 299 566 91 944 938 19 56 973 560 434 828 237 418 116 417 616 836 940 57 361 426 249 439 311 632 186 223 629 661 345 178 948 314 249 190 970 96 10 173 16 477 217 758 453 768 558 563 824 576 523 949 169 164 876 870 216 314 511 80 883 381 785 382 98 351 227 125 26 197 458 617 846 767 389 854 750 135 503 450 423 150 245 375 343 126 794 283 88 309 842 923 573 451 629 940 676 655 822 903 767 403 119 238 592 683 37 852 374 817 487 329 651 731 434 936 771 637 686 369 775 179 206 671 363 418 762 89 465 682 401 255 943 528 502 724 196 374 960 428 304 992 141 546 783 177 725 399 284 793 914 391 461 295 541 647 818 989 290 982 861 636 687 940 508 352 441 110 773 759 339 699 394 543 184 10 299 163 311 823 15 871 310 723 37 794 520 249 350 401 340 91 413 602 742 776 255 835 22 379 656 373 490 623 929 51 906 330 884 395 900 528 614 815 764 535 229 224 760 330 368 301 966 594 671 614 796 636 289 980 793 340 854 696 544 671 745 552 795 847 735 52 537 50 502 250 431 905 146 582 360 478 896 380 411 283 139 838 197 251 671 86 790 489 643 105 562 418 168 962 56 420 957 290 461 323 259 481 132 282 148 499 263 82 910 878 500 311 328 409 598 785 836 111 489 803 29 449 111 829 703 832 277 745 360 799 769 629 252 625 421 951 1 181 487 449 564 562 98 533 450 150 783 631 0 662 871 345 226 271 426 142 125 559 591 609 812 39 813 136 59 866 441 269 195 683 367 707 670 114 204 709 962 549 587 321 562 457 665 788 80 443 929 204 353 871 164 164 261 906 765 881 745 515 60 228 465 780 352 891 760 835 57 918 102 616 135 592 441 366 605 153 847 172 89 853 385 584 506 238 377 5 265 119 85 786 71 107 530 591 390 915 730 987 571 445 151 240 626 710 853 399 526 259 456 331 95 837 821 549 11 739 890 919 856 333 801 196 533 125 611 750 326 951 600 499 642 845 195 184 27 184 830 936 585 847 862 136 289 238 262 810 971 867 257 93 144 913 840 163 729 287 77 987 500 796 388 95 826 352 341 365 460 688 99 499 425 530 384 192 807 47 387 755 425 543 561 350 229 650 516 398 962 778 983 461 729 434 272 393 44 969 105 787 948 214 464 291 647 699 343 405 218 828 413 687 817 522 647 613 866 294 213 497 967 584 511 300 470 981 80 832 916 672 746 581 381 507 497 767 791 777 36 579 230 306 351 84 699 967 959 135 890 440 674 475 797 654 508 74 723 881 786 588 746 174 484 166 673 690 826 135 34 798 529 470 476 38 680 885 143 306 450 23 175 597 934 500 702 815 464 665 148 148 672 639 488 934 962 333 222 437 201 326 647 895 924 583 570 193 13 543 240 919 974 535 693 341 798 710 545 928 332 140 511 276 960 603 569 256 908 224 152 99 896 502 902 930 732 230 626 459 992 622 102 248 843 696 579 638 909 673 363 670 433 543 520 184 329 22 656 384 554 406 594 986 195 885 775 500 8 423 834 254 219 362 597 223 354 963 331 962 539 771 633 176 109 592 927 200 178 807 255 584 142 489 25 324 368 624 257 323 112 212 348 173 719 777 392 409 786 512 140 854 663 843 170 320 201 731 805 49 264 295 951 999 757 935 227 445 61 733 129 867 691 836 560 543 348 254 474 608 55 83 83 463 844 264 428 560 305 939 372 424 114 749 882 467 458 879 923 793 852 749 884 324 72 681 545 734 232 7 311 133 653 682 698 478 917 661 237 169 343 915 79 250 406 12 194 428 129 65 583 708 222 903 400 299 67 821 618 594 699 3 726 497 666 154 82 647 807 7 606 600 449 349 845 379 260 826 112 563 768 293 946 492 748 89 827 182 320 152 518 897 506 809 789 300 14 807 245 787 109 272 898 583 741 628 817 356 702 295 440 393 776 806 698 752 728 547 623 519 242 56 891 856 619 406 605 74 346 541 608 475 556 752 584 779 848 348 709 1000 127 981 425 790 525 43 733 199 362 270 573 13 398 971 236 791 539 593 695 37 504 186 654 974 817 752 249 457 507 946 535 201 611 638 14 272 779 524 352 713 360 272 735 902 62 407 912 112 951 665 506 793 618 20 224 998 681 226 333 947 701 490 275 281 95 680 857 270 779 165 874 455 124 770 643 367 687 173 4 362 321 523 10 323 714 430 712 561 574 502 723 954 208 459 417 572 259 163 384 719 983 69 918 213 644 152 66 615 374 336 420 137 957 357 219 581 129 136 515 183 368 351 782 635 409 708 643 31 49 203 651 423 853 831 11 294 881 47 30 967 754 28 847 500 264 190 711 514 124 581 746 878 457 343 354 172 69 79 592 842 229 178 551 801 461 860 145 340 648 945 436 301 721 81 783 184 400 957 943 748 187 735 107 883 338 672 819 604 690 658 998 185 317 495 202 12 178 244 93 246 110 374 211 597 283 329 878 669 679 371 604 314 930 648 10 649 602 122 35 184 644 917 180 499 611 707 735 142 24 310 677 254 148 754 737 427 156 884 140 396 774 609 522 910 169 560 887 385 387 100 335 594 109 691 748 339 547 597 516 587 576 427 18 475 372 596 968 683 547 737 559 427 936 889 624 378 243 624 735 683 525 703 56 531 912 292 798 150 713 272 191 402 760 448 493 913 704 296 530 223 402 638 582 511 744 253 654 4 953 618 965 484 805 662 239 33 452 45 997 841 24 42 82 494 291 654 573 103 984 220 302 697 724 342 646 390 194 989 319 871 106 343 905 438 590 988 681 54 209 321 531 703 659 719 247 615 628 910 868 903 885 665 627 141 806 790 634 570 534 946 668 487 566 353 428 691 55 610 43 567 183 912 245 583 130 914 149 725 885 977 33 124 250 101 433 398 831 104 49 3 959 16 249 240 334 989 282 968 449 337 281 324 112 774 700 775 862 435 264 745 466 353 304 373 843 523 136 752 500 440 874 476 979 115 683 62 175 527 668 436 170 366 864 250 749 790 574 26 249 397 878 382 103 469 317 976 545 199 798 421 411 792 44 707 775 177 343 75 305 913 75 189 553 68 434 209 211 388 781 665 183 492 305 546 118 329 976 576 185 68 583 628 784 304 679 294 986 292 203 663 900 967 487 364 56 992 548 162 936 440 280 928 158 852 861 887 386 436 780 183 520 66 55 966 537 687 286 496 78 958 693 291 414 747 566 548 378 817 875 129 308 569 14 6 833 138 169 817 569 265 415 932 274 365 276 985 907 382 149 742 735 66 238 429 567 893 529 357 750 652 624 447 992 193 795 663 522 230 382 243 149 990 507 781 217 57 917 233 602 368 519 284 452 699 573 337 928 290 75 480 124 690 272 952 501 588 146 847 527 253 914 843 178 805 424 618 765 933 917 475 973 48 753 298 612 724 370 88 28 225 535 7 556 71 259 631 38 107 558 260 38 583 727 888 183 316 329 724 118 376 631 439 285 211 160 817 38 771 470 470 631 452 143 642 558 417 141 910 788 165 837 247 990 238 721 950 628 62 439 657 110 370 417 982 890 373 523 248 64 194 342 390 967 451 452 442 764 982 456 464 955 72 223 181 185 404 364 934 306 352 575 526 559 746 953 706 744 328 364 149 512 967 570 588 822 571 127 771 428 668 230 751 7 762 532 319 186 388 880 330 721 779 90 315 493 422 319 791 77 881 857 680 812 564 727 895 556 435 421 392 416 94 611 30 309 496 477 839 44 566 652 209 821 477 700 319 198 608 472 5 957 250 696 575 525 773 727 962 93 205 685 159 707 548 704 671 371 908 441 723 77 29 378 98 693 167 542 317 923 766 75 531 436 180 955 457 222 448 268 452 239 356 425 857 786 223 674 80 354 556 261 402 950 196 188 526 8 514 200 480 894 715 195 232 433 753 175 55 97 711 334 197 277 88 860 310 37 651 375 518 699 436 561 775 619 246 216 744 158 708 54 305 477 71 752 241 992 589 317 881 244 339 558 237 656 507 901 303 513 391 787 501 640 376 703 582 252 519 560 51 119 472 699 553 68 572 113 862 364 103 501 82 628 667 995 946 253 761 726 442 897 611 239 704 280 501 342 995 136 959 190 662 0 976 651 320 194 444 940 740 126 306 798 148 771 1 856 732 902 794 404 463 250 421 602 681 215 883 236 567 753 399 82 14 727 85 685 920 528 976 11 5 633 808 152 403 324 886 21 97 865 741 749 239 127 61 345 56 508 939 631 458 131 958 81 612 95 804 697 271 589 747 433 204 154 185 572 699 54 595 990 322 233 149 736 291 213 383 912 98 310 227 884 557 720 33 375 436 8 75 764 506 979 181 63 226 840 162 924 907 563 608 866 640 3 881 336 310 258 608 657 993 754 806 200 54 54 886 839 678 20 175 324 509 387 562 952 42 742 770 640 833 452 607 695 307 428 807 693 576 305 33 230 580 935 921 387 59 339 167 193 858 930 108 128 735 68 183 728 703 805 130 338 251 461 629 183 422 973 490 916 741 332 972 645 531 120 65 713 538 127 379 132 218 731 567 857 505 165 909 589 504 103 247 354 12 468 515 218 440 600 542 675 440 300 549 64 607 459 739 593 943 436 629 896 617 257 795 658 936 383 178 958 959 281 694 673 420 387 454 314 636 414 278 28 779 301 593 114 940 83 341 429 279 51 382 544 328 330 844 878 869 990 51 105 695 750 550 169 335 698 38 523 722 894 647 61 394 673 285 587 777 530 542 628 876 446 603 109 199 761 148 993 754 827 255 216 570 187 683 283 211 368 228 606 501 158 756 891 469 975 980 543 900 621 926 804 151 194 995 131 826 726 545 90 657 826 247 783 249 986 533 997 310 111 10 540 360 389 249 632 329 125 993 870 849 425 116 998 516 910 384 924 483 645 518 645 99 790 837 266 608 723 842 325 668 611 417 708 301 153 156 13 113 669 561 957 849 271 265 26 83 458 38 470 540 640 835 614 567 532 389 949 530 614 107 691 870 299 414 842 600 507 79 719 693 262 570 741 592 991 322 378 573 2 753 59 92 674 662 234 728 695 848 600 606 757 161 82 969 124 649 360 549 612 779 273 708 228 437 171 444 321 63 859 281 506 645 833 600 140 851 346 858 247 196 948 264 370 537 358 692 213 91 244 705 95 914 525 791 748 545 192 306 422 969 697 266 256 375 714 417 619 985 661 770 465 505 84 150 573 346 35 632 19 536 820 338 753 94 49 61 226 221 544 113 372 53 800 428 788 104 222 631 968 390 25 981 939 765 850 372 658 918 732 445 681 299 604 32 814 817 714 751 348 710 481 777 404 694 567 399 144 825 423 638 199 675 456 388 176 94 641 514 530 118 871 440 519 93 238 825 779 951 75 636 430 969 954 57 161 458 741 152 972 324 325 549 855 498 348 857 859 233 37 394 601 943 931 242 527 453 693 412 773 873 235 648 98 646 47 635 623 286 397 41 739 444 512 315 316 890 759 915 849 553 210 918 925 345 111 828 226 61 763 923 408 176 894 489 616 780 490 210 791 513 861 589 190 724 2 148 705 442 828 740 368 214 718 421 648 140 92 850 919 835 613 364 16 389 27 734 391 72 247 925 979 49 421 929 689 324 891 855 579 347 236 460 67 483 108 958 902 217 376 350 126 733 19 80 907 53 506 803 809 202 164 841 244 290 123 223 703 508 517 794 857 68 778 893 785 94 691 520 246 703 561 574 169 349 89 119 169 120 329 845 450 180 212 699 941 770 596 950 896 885 313 406 462 464 285 67 455 570 436 487 289 472 330 335 439 289 38 22 204 933 469 58 532 469 426 833 647 644 986 972 19 194 45 461 43 613 523 457 724 685 142 687 470 936 148 781 690 791 564 65 402 34 400 369 264 445 874 870 464 418 10 657 962 80 798 238 850 289 452 190 758 711 690 361 313 69 827 656 121 773 481 446 115 381 469 39 884 803 785 743 617 38 546 397 384 533 310 57 847 526 790 480 364 299 520 242 97 276 644 6 554 506 404 451 179 819 748 843 560 496 585 366 979 332 420 835 60 620 614 24 570 618 665 241 954 847 738 713 857 555 621 702 201 737 334 532 762 295 177 580 362 354 722 883 241 8 604 702 935 671 599 449 46 431 855 359 924 710 457 728 47 477 498 53 125 729 902 133 695 610 50 82 590 96 862 498 110 134 151 162 521 939 378 317 689 848 28 135 911 164 495 505 81 669 349 262 911 226 804 299 704 923 434 311 972 629 962 503 630 176 306 368 220 665 223 812 545 469 666 426 14 542 233 71 13 56 37 924 740 885 101 333 288 611 366 686 57 508 638 322 77 648 846 200 739 911 765 561 696 316 55 853 669 224 329 823 750 324 111 75 785 6 583 421 658 365 846 218 681 968 529 129 724 644 460 893 393 23 910 264 434 561 91 821 450 679 180 1000 657 227 31 116 71 45 541 823 200 765 237 790 264 811 663 508 731 413 406 730 368 501 563 321 546 82 317 120 61 886 254 530 132 737 263 645 676 266 25 808 187 907 259 180 868 900 238 332 696 951 371 754 509 153 828 748 521 524 205 492 42 647 238 811 232 238 576 82 963 205 93 852 287 883 865 425 272 693 496 320 409 10 627 517 217 332 963 54 52 771 117 125 622 699 779 702 289 204 332 730 911 644 794 42 17 550 36 279 369 585 573 759 782 136 74 344 407 356 266 824 832 928 704 316 437 271 480 968 331 651 230 126 750 322 18 360 558 864 201 802 346 117 928 239 200 455 267 349 323 447 638 491 745 625 925 992 110 777 876 573 265 602 567 399 720 974 711 409 181 724 614 826 10 812 894 244 618 789 715 441 796 89 167 5 894 342 781 809 869 954 485 712 754 548 653 104 603 531 553 938 202 73 751 671 974 681 342 679 659 743 313 410 174 38 25 611 275 667 65 699 733 991 449 557 409 191 959 429 607 884 846 577 459 948 589 529 625 996 699 7 60 489 34 13 25 759 899 842 319 153 99 846 866 572 922 595 377 696 317 668 213 46 930 615 308 404 513 687 730 973 801 9 963 619 232 879 460 507 867 87 672 882 552 118 783 590 498 663 164 112 237 97 732 204 505 351 579 460 987 179 959 948 132 371 21 943 493 588 935 815 708 104 142 861 358 582 931 220 143 673 234 111 699 849 90 984 110 74 576 347 674 292 272 504 795 270 163 438 120 565 839 46 202 491 197 551 316 191 579 923 951 142 61 286 963 814 291 548 779 687 343 996 658 785 380 846 544 322 963 714 325 480 460 583 574 824 266 469 309 622 914 248 434 159 63 107 747 23 819 356 424 212 390 840 110 785 641 450 101 332 550 265 247 516 657 204 13 953 802 788 900 19 416 8 276 732 795 77 592 615 879 619 627 453 12 130 894 346 307 288 132 884 767 889 786 867 708 792 667 886 590 642 852 138 664 519 867 305 518 195 336 704 7 502 708 789 451 459 901 955 742 629 929 336 972 924 871 976 0 809 7 486 62 800 890 876 402 662 478 82 876 360 318 442 464 68 523 829 794 959 865 65 486 840 75 491 472 235 642 226 395 649 712 456 800 953 331 201 614 808 635 639 767 991 295 47 617 116 946 828 965 88 925 789 270 850 568 106 375 983 366 350 327 152 826 432 279 574 881 527 983 5 650 183 805 738 561 332 491 25 358 809 586 704 105 542 426 226 912 651 802 17 279 870 841 595 284 408 848 412 49 23 103 219 720 987 24 999 301 782 856 288 89 508 699 491 481 317 556 670 195 167 625 324 963 381 565 699 307 631 154 648 804 500 696 739 498 440 764 588 914 227 946 496 132 265 318 427 661 927 814 97 100 171 606 794 667 247 699 735 940 644 479 963 869 282 1 628 351 779 461 282 410 890 673 304 64 492 269 527 249 531 944 23 197 387 256 274 866 167 513 204 557 656 738 678 782 974 797 505 479 428 210 512 881 154 888 311 311 140 815 863 368 435 11 423 837 393 926 278 360 63 958 135 415 707 33 948 708 642 222 985 807 693 135 374 821 696 429 682 516 791 820 887 781 291 555 911 229 167 856 69 231 265 841 407 33 139 71 344 722 804 238 583 729 967 756 597 199 531 623 627 292 303 112 602 329 476 613 67 700 885 777 537 435 27 246 541 890 421 303 648 320 1000 896 44 821 469 197 324 650 898 427 450 157 19 502 924 185 813 335 22 84 666 535 359 836 915 98 933 749 179 78 146 826 903 230 623 983 245 884 260 917 431 201 293 508 301 797 642 879 751 446 122 629 24 34 675 955 476 843 492 388 201 73 538 302 568 404 962 351 423 186 938 892 444 57 239 867 259 667 640 751 105 642 49 558 284 399 389 655 377 122 554 737 690 842 990 562 141 993 573 181 893 97 845 339 450 268 399 869 989 640 118 957 619 364 750 949 331 609 509 145 600 83 515 943 272 868 877 645 495 594 551 171 479 157 812 696 129 393 584 196 503 323 635 318 425 194 623 300 961 800 420 736 534 407 665 735 696 19 370 63 485 239 341 509 51 337 24 359 56 339 575 928 609 320 160 295 293 156 598 278 206 160 170 933 141 356 926 707 795 917 88 300 137 258 310 292 528 726 466 529 735 944 890 929 302 480 395 717 720 730 865 380 134 151 413 816 331 64 541 721 39 595 386 682 609 336 839 502 148 848 856 633 43 270 872 192 222 720 689 829 559 224 163 664 356 956 837 350 47 46 996 869 538 338 246 654 773 381 507 568 299 72 330 307 786 596 256 937 137 981 239 263 893 435 545 402 559 200 676 505 855 519 14 840 891 551 938 997 370 756 223 475 514 987 740 89 508 138 505 752 101 282 862 11 807 766 81 864 311 378 866 597 216 970 967 219 193 381 805 518 137 918 66 4 224 281 401 811 527 814 947 629 924 859 699 392 131 153 447 461 747 624 770 527 284 973 796 428 790 992 94 374 895 923 81 657 568 954 566 789 866 522 772 492 493 206 687 308 113 276 748 865 631 941 982 770 130 926 986 27 418 193 286 659 97 140 173 996 546 625 633 798 738 259 649 852 287 891 512 63 566 407 613 684 390 97 389 496 664 511 334 375 779 965 953 883 793 77 473 411 604 931 304 720 267 942 239 19 923 970 243 164 25 952 497 993 628 675 776 845 79 330 1 571 685 154 209 975 143 725 338 471 523 508 253 202 975 387 766 348 25 622 501 126 213 905 92 260 360 133 526 496 139 966 895 830 811 986 961 172 423 384 296 956 512 987 166 329 634 885 204 987 502 159 248 262 226 398 159 918 804 534 806 906 644 501 402 259 257 969 404 644 227 780 39 755 594 65 970 836 564 898 135 609 747 590 581 338 143 406 596 946 639 54 403 523 374 172 878 510 281 794 432 218 89 580 636 781 264 616 773 311 179 87 339 525 96 26 987 345 628 176 827 681 805 655 866 805 322 960 709 407 852 328 47 430 102 366 940 799 318 679 810 219 605 666 912 446 479 909 350 351 467 723 876 233 672 538 742 813 418 736 629 167 994 719 131 520 846 982 813 771 869 543 875 45 624 696 454 1 773 626 703 102 869 100 210 654 243 820 176 786 754 94 921 772 320 368 484 894 373 930 70 361 899 215 40 779 46 863 978 22 242 547 514 427 639 425 215 244 989 28 227 286 109 371 601 483 336 338 722 825 95 834 946 385 91 728 19 301 460 833 161 239 683 778 632 405 226 338 767 180 560 758 981 196 585 755 533 523 141 260 30 371 162 847 623 546 44 431 257 410 504 263 673 696 322 464 322 690 202 31 747 363 106 996 424 191 107 904 877 309 321 537 291 340 493 250 436 129 76 443 492 382 276 575 606 105 19 930 855 694 299 924 655 133 790 743 954 906 869 335 356 94 346 171 19 240 682 467 494 812 930 792 379 711 403 522 904 720 590 789 259 771 889 299 136 536 69 479 158 872 643 853 47 221 325 403 421 134 16 357 613 619 665 540 506 614 838 766 110 220 105 748 116 209 606 213 791 367 894 480 945 760 365 792 458 278 96 810 128 478 121 793 54 217 88 10 364 574 141 378 657 899 833 229 330 175 455 53 492 4 134 556 745 542 474 172 502 953 927 74 70 438 936 337 738 530 374 428 576 4 903 500 785 925 44 65 809 690 896 952 761 326 350 723 757 108 792 314 779 194 43 971 836 354 744 560 430 419 647 976 488 480 823 806 399 859 643 406 773 992 782 144 197 575 6 584 114 775 64 337 50 420 858 84 739 476 110 230 374 823 720 855 615 636 470 695 1 614 753 179 369 608 401 888 467 598 64 842 65 280 264 24 547 440 295 778 818 129 921 31 795 802 133 911 947 133 588 323 409 292 855 828 16 239 267 483 751 165 20 24 527 578 195 332 566 661 462 995 187 515 452 732 37 13 195 49 756 214 79 826 916 768 248 35 263 711 676 900 685 44 888 425 761 28 490 921 543 327 756 811 798 650 59 815 196 274 282 323 265 738 528 705 185 687 168 575 621 264 973 597 181 618 971 716 845 713 47 836 137 856 647 297 92 384 410 254 844 370 315 55 845 610 217 564 993 575 884 960 61 665 505 782 484 604 935 16 156 70 986 703 762 468 115 720 50 10 247 120 120 823 718 458 918 59 55 7 215 476 737 17 454 330 513 214 788 493 349 329 6 51 94 217 515 20 85 431 897 449 484 155 789 529 377 535 329 92 718 109 229 316 261 242 654 816 926 947 363 141 960 463 58 412 559 849 750 253 31 727 44 445 798 488 199 505 494 72 77 184 745 649 868 245 792 662 802 614 193 921 372 55 369 666 557 547 266 59 233 454 188 809 931 552 373 384 289 601 732 262 976 44 395 638 223 776 726 594 975 591 103 937 345 651 809 0 489 519 304 282 335 371 156 163 517 115 28 581 600 219 8 90 43 242 84 268 636 732 331 443 883 635 773 436 248 933 70 88 451 373 369 785 95 525 300 611 639 49 390 980 482 856 642 577 494 429 210 345 520 603 694 144 18 171 249 896 197 100 905 802 127 640 413 714 509 811 368 616 842 99 589 410 167 949 759 100 460 360 980 88 792 836 690 618 792 842 229 164 158 552 548 466 350 812 834 672 879 351 312 614 508 720 586 423 199 133 977 956 697 631 399 602 509 524 932 961 31 773 452 25 888 470 367 66 247 381 721 399 274 118 747 893 883 648 706 771 278 962 247 681 214 760 795 731 186 138 523 336 377 916 405 603 735 221 19 302 347 486 14 811 696 414 589 873 197 984 888 651 45 684 848 89 912 913 217 916 907 3 725 554 811 755 564 917 857 379 499 623 362 848 581 161 332 652 496 575 801 55 39 919 73 584 927 965 757 650 146 674 426 540 794 394 995 768 415 411 198 627 407 188 500 938 518 61 180 647 837 538 748 459 719 144 978 602 848 896 116 191 569 530 217 446 507 991 176 482 674 495 178 524 174 698 800 496 622 218 227 927 805 886 895 341 886 567 403 42 404 251 704 923 955 720 933 199 155 958 540 345 730 802 915 203 960 476 166 731 958 964 199 949 391 163 938 387 869 554 818 14 732 875 994 11 588 839 394 722 657 536 597 410 196 687 204 857 437 387 936 376 946 21 662 144 782 671 300 173 878 163 36 607 846 552 182 9 465 888 839 802 202 898 905 78 782 64 782 594 951 705 129 136 536 941 314 983 523 55 513 857 797 589 764 275 828 84 952 151 304 446 917 928 150 364 367 633 220 737 9 790 971 271 8 513 329 98 947 748 64 446 488 616 735 371 187 155 71 279 642 109 474 176 395 15 529 425 278 623 578 734 618 164 863 962 252 646 128 529 190 207 156 475 575 806 37 738 276 967 343 502 539 67 743 50 219 504 205 679 414 86 576 867 746 650 960 16 494 95 676 588 696 881 334 922 541 879 218 185 633 138 281 45 465 257 616 686 86 317 901 156 76 246 929 637 267 643 97 792 661 279 763 973 162 972 152 628 270 282 822 292 129 558 716 997 1 370 269 568 816 56 339 307 719 15 873 985 349 479 587 323 529 448 140 842 547 850 805 365 853 934 95 489 198 98 841 737 25 958 299 851 874 483 75 808 900 944 775 892 891 748 798 22 931 997 873 766 621 463 850 494 731 912 433 320 831 570 984 30 659 290 738 312 718 121 906 63 498 680 789 181 333 794 421 727 409 350 933 454 274 756 516 416 811 78 505 731 616 802 983 898 80 596 315 873 950 95 79 143 474 966 797 138 911 63 498 351 960 368 83 650 197 158 580 33 135 388 231 448 365 335 526 321 222 395 874 257 320 681 213 616 146 287 434 866 52 188 873 473 835 852 798 339 226 323 938 638 781 390 602 367 679 668 603 246 756 882 207 632 589 152 906 956 193 279 679 239 385 173 834 965 656 579 49 308 712 82 295 666 559 233 409 725 386 689 555 136 947 835 388 324 396 100 429 781 289 212 985 217 741 327 423 349 96 324 630 278 675 380 671 686 161 681 89 474 249 733 404 407 4 529 746 400 997 676 115 112 921 89 105 396 849 293 652 845 108 902 938 221 104 39 351 488 810 330 118 301 818 361 46 259 171 275 423 915 577 452 763 17 212 722 206 288 509 854 351 388 420 227 865 974 570 587 863 546 441 27 874 325 800 808 693 204 643 509 503 783 93 173 290 358 855 978 372 125 216 749 751 750 613 129 945 867 677 671 444 288 739 455 882 392 651 863 137 144 479 482 613 732 781 121 76 1 944 594 948 716 791 595 254 686 723 15 715 506 176 451 675 920 683 729 766 699 284 514 149 409 838 393 300 698 340 596 96 191 38 672 422 100 780 480 565 310 546 432 613 858 102 522 388 497 49 874 646 438 95 524 5 559 448 301 14 868 608 899 775 344 798 623 843 745 284 321 97 359 24 534 51 142 540 245 765 802 186 679 194 96 676 1 749 680 688 912 509 951 925 772 400 783 971 291 264 934 239 435 220 383 724 30 99 697 543 446 298 677 652 594 321 550 812 200 329 675 208 971 367 212 543 92 693 502 936 880 931 728 607 196 314 67 945 515 399 863 369 782 759 135 204 991 426 598 22 353 947 383 643 163 200 256 722 739 547 921 227 22 229 377 58 481 663 736 146 220 765 121 195 992 316 520 65 827 623 493 485 277 658 274 739 767 769 277 755 39 880 145 693 563 64 216 414 646 418 162 881 416 73 878 264 120 474 544 356 97 97 218 764 749 941 47 869 313 810 557 251 40 574 653 566 379 543 943 553 359 197 15 685 522 314 148 775 746 898 388 226 834 698 406 636 282 443 478 906 744 122 923 548 683 624 439 692 458 529 191 235 724 532 403 583 812 722 863 299 355 661 651 216 194 48 133 455 710 645 44 873 539 839 814 703 430 10 414 880 979 302 607 1000 964 73 13 237 92 733 693 77 75 164 447 649 207 6 196 236 394 313 124 678 980 68 458 639 190 832 520 35 823 148 582 260 477 950 602 496 229 159 341 293 707 52 671 483 776 303 596 459 882 749 287 504 947 508 481 822 711 802 619 400 256 77 857 224 158 775 626 883 605 124 547 838 458 255 132 942 600 463 507 326 363 581 71 105 405 178 606 951 917 999 507 400 808 914 471 505 137 253 635 168 918 125 414 805 118 333 917 778 332 922 357 332 957 389 109 209 363 876 836 444 957 861 446 813 288 295 537 64 741 631 384 57 887 625 417 635 962 581 609 644 292 289 681 823 499 249 139 203 46 167 800 246 740 282 506 956 762 442 264 451 190 525 436 546 833 580 871 352 406 866 372 319 896 731 73 497 192 479 201 602 463 401 134 33 177 947 150 221 15 554 30 463 65 358 609 88 585 613 404 891 566 254 238 179 579 881 912 557 934 487 137 628 826 860 675 671 254 62 89 590 546 142 268 977 864 133 448 110 657 34 431 506 996 756 435 965 472 731 176 882 796 741 954 522 406 200 555 626 122 645 256 534 533 722 431 757 471 445 414 204 23 336 151 765 924 563 131 309 671 342 753 298 83 895 135 6 246 750 908 492 231 142 578 144 268 387 381 34 810 372 919 534 733 398 717 814 530 514 547 875 282 901 853 495 983 523 295 665 74 450 527 19 35 263 418 612 596 651 920 571 855 76 667 104 48 415 824 215 3 874 266 834 522 438 842 783 933 968 594 330 797 46 237 364 816 644 404 751 239 175 523 854 389 530 970 63 488 337 717 141 917 756 958 610 755 237 511 554 781 446 873 674 498 480 729 52 343 185 226 320 7 489 0 679 544 238 897 903 680 291 496 763 911 483 846 241 925 728 228 697 163 475 981 584 563 432 956 283 568 51 807 219 13 445 897 908 35 146 810 66 436 305 828 555 938 770 438 57 210 328 202 851 155 97 216 477 104 634 254 485 444 752 463 18 502 940 644 716 797 97 696 469 840 242 144 1 382 524 394 366 292 25 992 87 389 921 405 729 144 499 552 536 424 135 19 318 65 690 714 619 434 814 206 471 340 337 287 295 69 665 537 919 264 390 801 516 179 212 533 117 603 167 235 447 380 76 420 171 11 857 85 326 434 680 286 426 745 466 580 387 874 382 891 19 347 174 751 686 230 790 120 417 805 77 724 377 622 191 486 650 669 313 977 477 210 133 756 737 95 400 245 907 96 352 989 320 65 148 454 902 765 362 49 677 471 419 517 884 214 325 349 479 984 196 657 3 189 485 455 99 516 445 844 860 51 13 71 7 562 390 511 592 542 387 263 657 189 611 805 57 938 184 127 80 833 669 670 539 679 303 584 649 213 570 981 451 711 911 637 324 181 293 902 116 658 254 680 35 32 198 9 117 253 747 834 515 687 337 966 791 679 210 304 957 677 557 783 379 289 130 713 825 660 876 278 440 818 905 871 701 851 599 875 944 744 198 770 381 725 177 521 796 688 112 913 865 831 771 531 814 334 867 743 961 318 741 186 594 357 497 736 519 604 409 808 545 124 161 199 844 10 581 6 777 320 790 792 391 52 690 704 987 459 726 709 766 509 443 621 168 901 361 849 690 995 955 448 112 276 133 522 106 25 291 315 448 36 246 381 295 604 299 686 533 805 440 638 693 865 377 335 141 501 416 890 635 192 663 493 389 521 547 842 286 388 554 796 369 569 162 191 57 67 77 388 788 211 332 992 115 751 687 294 387 131 36 99 545 29 425 701 395 509 268 994 126 185 984 946 84 343 283 230 447 945 788 705 676 305 311 886 649 817 379 945 79 60 1000 411 726 628 793 270 451 274 520 426 519 521 764 692 473 194 50 84 395 665 582 705 200 257 121 756 725 857 833 646 111 555 669 449 47 688 666 410 271 422 642 698 861 141 135 698 243 803 937 726 734 564 629 974 945 800 824 253 435 451 965 516 219 988 416 548 314 245 947 265 375 778 442 994 26 567 391 356 156 359 60 726 415 651 892 832 167 582 329 50 473 247 906 588 227 986 891 124 594 162 886 38 800 626 317 943 681 944 332 314 353 459 265 859 689 906 30 693 678 899 3 651 595 544 164 809 655 139 291 537 565 398 110 68 414 250 464 386 547 892 289 555 113 529 121 371 976 544 853 74 157 907 29 180 123 893 340 514 930 638 999 683 17 93 41 95 970 14 394 272 777 675 699 964 176 269 286 371 500 155 222 682 95 940 607 790 600 551 543 871 215 245 107 497 157 607 948 220 815 681 92 154 62 385 607 795 133 109 37 635 108 605 970 983 455 526 426 671 626 114 225 855 794 465 311 136 486 136 840 583 927 689 230 355 507 924 490 542 205 982 18 679 325 483 945 601 271 343 859 705 479 910 174 280 620 31 424 853 687 56 501 74 465 326 343 972 1 559 499 240 517 768 563 825 776 34 544 845 908 788 148 272 59 611 645 956 671 198 572 985 377 683 133 563 743 229 595 619 869 904 193 137 90 865 81 799 133 100 157 499 982 365 737 346 814 742 273 151 661 860 820 378 702 699 746 242 426 628 866 415 443 936 248 686 809 373 119 823 185 962 600 428 219 525 485 768 909 65 706 178 473 768 610 719 764 780 360 33 763 415 971 989 395 826 837 334 191 346 714 233 664 797 868 991 420 144 871 771 326 399 316 437 700 507 314 208 733 136 393 163 672 618 683 731 326 200 149 612 229 102 214 940 519 296 98 869 833 732 246 173 204 640 323 303 902 380 694 555 984 152 166 984 186 297 527 899 678 26 314 18 920 292 264 378 335 642 2 232 962 700 303 98 618 884 592 481 288 819 571 936 233 615 671 732 461 475 43 882 865 788 512 60 354 388 626 630 239 316 742 218 677 89 821 833 769 370 617 304 251 577 585 198 958 329 929 134 213 988 6 390 630 87 863 73 119 287 24 111 107 768 578 908 134 408 578 830 341 205 82 932 627 825 382 966 23 719 481 714 378 527 292 265 202 114 156 264 846 928 650 103 898 476 152 148 373 692 33 731 1 174 871 242 133 150 882 735 837 965 346 776 608 578 65 842 58 333 345 20 96 315 27 45 957 792 115 118 372 174 196 875 956 186 536 615 230 171 862 977 728 996 884 885 871 428 714 309 483 387 877 707 809 676 443 804 297 702 536 793 674 181 180 247 108 885 282 818 625 23 611 218 28 962 313 663 935 191 388 359 426 100 182 71 419 421 62 267 256 725 949 151 585 853 845 209 804 561 694 862 690 878 195 127 667 507 681 857 53 971 111 988 890 599 246 499 434 57 387 360 935 727 665 748 782 27 607 616 965 591 778 535 896 859 870 282 413 788 697 663 577 90 406 640 28 856 496 197 478 43 25 610 633 675 63 1 969 692 467 14 504 45 164 98 498 1 665 80 404 750 102 997 361 707 844 559 220 240 303 464 304 22 807 533 263 473 586 947 566 52 5 989 654 962 238 951 586 617 892 206 742 745 201 220 702 697 500 819 414 10 924 101 270 49 602 161 189 397 705 370 926 870 41 661 745 490 799 632 329 430 798 310 455 518 994 57 444 863 709 523 962 725 555 27 92 33 290 693 3 886 819 343 458 676 103 972 979 296 718 573 772 930 840 703 725 753 512 2 605 279 61 952 808 232 352 1000 315 440 626 213 669 794 527 803 401 610 172 11 872 629 898 573 57 983 102 517 145 415 464 633 429 643 657 40 92 632 19 94 912 550 968 630 654 398 90 168 914 655 241 294 175 206 263 47 189 668 857 450 775 219 437 651 406 789 129 621 952 101 403 716 43 638 441 516 106 690 377 495 192 858 722 674 296 126 180 151 37 658 963 710 102 843 459 733 799 755 889 972 475 397 799 565 142 105 126 389 639 845 303 320 206 153 313 540 712 738 648 413 776 941 560 131 196 659 796 428 532 438 753 66 302 509 224 195 78 580 783 541 190 311 346 321 853 886 489 225 128 855 859 882 787 190 774 552 923 380 496 294 633 948 354 784 500 799 640 776 724 22 294 88 919 459 108 926 51 243 186 375 949 394 923 684 940 639 904 638 72 731 629 843 677 935 297 359 448 634 497 403 958 57 327 703 132 379 610 556 386 891 870 117 319 502 78 397 965 376 770 98 41 891 45 782 9 762 428 548 150 347 357 972 980 353 66 906 523 693 983 169 622 40 569 225 132 346 108 548 470 609 715 387 253 833 271 194 486 519 679 0 698 787 25 291 63 104 518 760 267 344 92 202 906 875 158 541 443 560 347 13 924 144 262 832 530 407 641 595 194 298 774 244 436 798 534 499 901 51 610 958 449 199 584 611 881 347 420 526 168 301 352 169 616 742 45 752 506 968 588 954 402 141 243 626 496 48 107 779 482 164 612 264 176 350 351 234 576 981 788 176 997 330 177 935 31 120 585 30 282 626 318 292 407 789 177 299 896 189 577 581 428 439 728 527 833 465 898 837 337 455 975 483 317 130 715 212 813 798 278 921 69 245 325 801 276 960 934 582 462 563 639 439 872 515 486 547 29 236 943 229 853 949 871 685 175 685 938 151 927 820 773 248 110 316 523 794 208 275 526 432 582 343 310 343 727 384 71 545 801 446 61 161 139 20 800 46 405 854 72 146 992 526 849 494 919 189 828 560 181 789 692 825 623 559 182 709 636 699 12 262 197 447 303 82 214 943 444 464 617 52 107 180 57 371 614 12 160 599 753 768 123 18 123 113 816 370 790 521 298 568 403 241 340 233 750 632 235 529 352 811 207 2 763 75 280 643 878 222 686 664 14 831 192 161 862 977 653 373 782 221 931 712 573 63 85 8 499 808 594 83 67 143 358 493 535 201 509 726 107 747 59 374 692 128 78 621 479 728 424 389 558 417 116 504 22 491 29 334 742 49 721 311 860 643 111 758 578 756 373 970 391 365 719 882 204 446 514 330 810 759 580 32 97 26 715 65 325 815 962 423 119 358 445 300 953 272 333 8 65 427 976 500 964 628 702 334 439 155 368 225 779 268 218 812 865 926 586 210 76 863 916 50 891 881 138 183 132 163 826 411 13 464 658 404 433 318 138 193 219 497 859 46 910 476 163 399 397 893 327 552 328 688 756 435 331 798 318 91 220 671 598 760 846 285 977 892 206 576 271 185 845 782 858 67 890 909 749 497 976 614 904 396 673 516 450 315 954 962 196 578 833 264 109 752 1000 959 64 623 972 352 14 56 927 184 236 111 813 81 474 433 30 830 883 437 58 823 526 495 130 679 334 385 912 539 54 916 561 381 906 450 486 995 53 798 412 175 252 924 922 983 659 33 11 623 793 310 33 673 588 229 56 153 646 303 697 58 500 3 456 236 549 829 957 157 554 891 473 91 273 666 783 389 556 85 724 162 775 113 74 236 387 23 449 24 962 324 772 168 259 130 173 931 641 608 871 125 986 67 866 791 96 353 164 243 69 335 789 547 426 598 107 404 925 647 432 644 468 866 598 866 124 518 908 73 920 843 34 105 959 756 592 989 271 322 867 855 947 863 855 69 904 596 621 199 753 909 914 757 662 987 741 10 503 303 798 340 871 619 164 897 677 139 192 733 625 958 752 273 793 595 119 186 673 368 238 132 883 121 284 9 580 220 585 539 112 789 496 619 268 956 767 419 551 60 825 634 170 231 328 569 531 377 220 504 897 836 72 517 587 751 406 462 25 868 498 78 325 993 249 723 937 673 618 746 909 937 95 861 141 591 353 508 827 498 349 326 424 583 149 790 615 924 321 994 281 606 93 536 770 882 496 863 536 870 622 819 412 431 344 329 179 115 559 318 538 779 832 303 363 199 73 23 931 783 227 532 698 180 818 180 984 440 584 685 823 203 141 208 7 549 718 705 238 284 915 377 3 860 797 210 474 620 526 160 240 600 743 278 798 723 674 827 123 657 307 286 726 76 349 867 528 343 948 10 356 381 376 332 477 692 456 44 412 163 961 345 4 589 338 487 206 277 130 266 555 355 490 194 151 441 881 773 307 563 374 63 236 791 301 458 687 266 897 120 695 391 46 592 608 43 765 593 620 358 695 273 793 775 46 272 471 838 722 851 587 884 295 561 888 551 255 801 608 472 141 874 967 782 905 561 674 421 971 480 145 559 643 971 308 772 550 211 137 383 499 258 712 74 651 794 790 903 898 944 413 417 494 979 471 839 911 663 410 794 265 111 768 951 356 11 240 159 707 779 64 544 778 585 922 858 819 174 712 413 564 686 261 751 708 175 410 41 829 882 969 334 85 904 283 514 17 400 951 318 534 203 449 472 687 996 813 220 31 433 345 932 400 679 715 728 105 709 204 158 615 419 330 777 106 21 108 123 408 718 2 510 571 705 821 615 791 451 788 230 235 572 405 341 147 864 677 184 58 902 570 603 59 729 294 540 197 890 877 491 110 698 603 636 495 510 305 762 108 438 969 749 562 248 593 148 465 247 749 732 451 787 183 752 205 658 732 152 374 967 348 271 924 487 560 867 276 799 273 73 967 102 287 985 437 317 56 337 748 112 561 295 388 158 524 985 519 500 927 141 872 194 159 466 184 731 823 565 258 150 235 351 734 161 218 2 64 518 954 4 837 277 677 226 497 769 217 472 821 416 148 66 962 27 100 963 838 750 968 656 863 979 426 97 23 886 657 431 978 347 128 331 864 582 618 546 489 310 335 35 909 601 511 479 739 373 955 636 257 12 643 125 258 769 439 219 61 789 428 748 858 732 140 120 44 968 297 565 531 473 645 355 674 720 643 704 113 296 268 629 348 722 355 167 782 632 679 407 858 88 485 612 509 423 503 145 170 463 274 935 777 296 541 465 767 821 86 228 491 201 926 732 880 73 231 426 690 677 334 60 285 167 905 756 704 205 59 939 39 569 338 888 324 302 135 973 320 23 877 496 261 502 509 622 56 622 856 513 856 569 728 387 540 556 501 459 860 642 44 299 49 151 805 450 859 437 609 187 754 217 948 227 647 353 129 941 212 586 46 267 722 618 207 4 68 346 471 717 160 81 940 716 104 631 979 58 134 658 634 615 44 967 278 241 331 290 669 168 745 96 173 481 55 410 167 422 75 223 806 904 759 840 632 440 783 697 707 836 862 100 402 902 1 166 159 503 94 743 874 307 340 74 784 443 746 760 835 119 413 379 855 77 176 444 337 504 595 531 186 780 683 444 123 900 472 269 954 696 586 34 851 632 245 308 142 565 839 542 27 184 965 324 596 137 686 283 602 107 595 802 601 850 707 455 650 256 333 381 64 404 510 357 534 447 503 572 376 588 85 394 443 468 514 848 820 965 638 932 184 721 782 487 586 641 297 748 274 441 252 500 769 787 323 976 393 878 597 439 246 24 449 850 311 500 884 228 449 279 46 455 330 864 933 840 831 741 776 408 146 872 593 61 531 540 21 417 134 348 694 172 427 331 773 182 623 604 184 828 289 100 887 573 826 698 9 610 947 341 620 845 653 216 552 402 718 29 278 80 831 987 454 917 23 893 684 461 153 981 658 447 65 121 679 124 768 172 615 100 803 820 669 294 662 80 513 747 686 902 841 950 767 578 962 479 722 676 59 830 42 426 444 62 304 544 698 0 519 394 701 721 652 576 230 192 370 141 890 382 64 33 995 247 914 753 240 508 947 537 281 190 972 430 75 470 331 125 79 201 870 132 921 521 707 502 486 55 277 478 746 690 193 457 961 133 432 81 745 799 815 532 884 908 271 750 935 973 619 643 938 642 182 592 627 589 261 187 449 467 216 219 378 829 496 996 902 510 358 205 216 311 778 773 518 835 709 189 529 380 318 229 181 765 366 421 372 172 506 233 690 790 131 66 566 661 772 615 352 109 881 281 594 318 813 463 436 84 454 954 352 30 690 159 936 821 784 771 669 847 609 23 800 882 525 513 885 794 557 707 126 915 200 283 323 492 249 811 753 818 6 171 957 571 229 894 519 122 916 897 303 282 706 713 72 109 678 347 250 84 793 44 651 620 264 10 303 23 876 350 547 869 562 719 684 298 665 503 168 303 803 773 803 827 598 739 133 173 202 929 185 258 458 177 455 568 401 325 676 559 404 427 520 202 38 880 442 165 311 777 657 107 986 856 421 539 476 210 75 64 693 944 517 143 242 177 227 340 44 227 155 65 880 256 719 249 636 724 948 734 832 167 623 708 972 382 506 799 887 376 933 564 213 495 816 969 214 264 636 166 311 855 189 378 275 758 263 191 938 372 988 2 936 877 587 740 622 447 340 494 779 876 520 770 721 53 826 280 285 269 639 711 325 136 300 957 354 336 236 912 805 68 291 353 967 984 956 421 237 443 345 582 525 161 844 693 758 695 33 583 333 284 686 937 587 448 262 709 303 273 640 315 553 65 617 411 353 288 605 53 513 284 319 709 393 525 320 864 204 765 54 518 817 279 753 940 939 189 237 688 406 788 458 13 1000 598 880 719 744 690 415 669 650 586 456 32 199 970 602 140 25 727 607 773 937 795 224 320 5 610 215 850 139 575 584 485 108 969 403 809 758 532 107 154 107 229 332 270 804 886 295 761 932 821 749 975 83 591 230 680 828 781 956 195 52 36 831 353 354 995 251 708 168 548 827 69 453 805 8 603 448 633 538 650 916 119 119 835 113 723 643 970 175 213 234 244 995 294 966 576 877 714 696 662 176 44 384 557 93 42 59 430 754 494 324 943 340 270 247 256 894 564 44 897 107 271 842 929 594 279 2 631 429 497 138 594 416 538 419 466 82 58 20 199 617 788 452 165 212 7 656 701 923 431 203 62 176 963 386 363 258 926 151 588 478 56 810 31 376 93 112 913 585 637 125 894 600 410 587 457 538 909 350 528 438 992 101 216 46 488 57 994 734 704 429 239 235 348 525 929 954 445 213 766 619 601 679 672 260 13 352 715 796 757 103 2 81 274 588 123 224 472 482 461 335 334 387 678 986 525 291 76 168 509 129 637 231 393 127 626 392 635 14 23 35 921 831 635 64 467 555 625 672 649 443 477 958 784 627 675 911 722 300 698 735 798 787 940 902 945 528 59 495 480 507 676 327 510 993 762 452 245 723 254 324 455 20 707 269 445 178 158 537 36 29 840 321 444 202 554 595 63 29 235 959 449 17 443 892 433 287 81 448 1 916 982 937 894 17 863 52 806 563 680 191 159 266 797 503 811 209 6 267 346 918 700 936 682 978 14 117 953 983 392 529 819 948 338 661 170 401 263 857 911 890 93 423 973 979 925 562 995 152 548 444 193 73 547 270 913 635 803 286 263 307 751 483 712 668 483 777 929 268 804 459 556 451 80 320 392 10 867 515 172 525 734 608 697 186 809 897 687 140 364 400 1000 842 316 762 687 920 430 171 718 355 176 151 853 743 220 181 302 292 425 627 560 708 635 370 529 326 955 905 311 673 37 146 214 447 248 772 900 958 17 135 278 598 377 493 578 914 261 522 479 134 51 74 934 625 222 318 323 970 487 37 303 609 550 71 601 142 865 126 262 341 607 767 185 515 659 508 766 91 582 979 501 331 636 354 210 884 801 696 301 389 304 967 720 665 350 318 679 81 19 781 900 532 158 552 613 261 914 94 89 609 691 276 952 314 284 383 692 431 448 634 322 862 229 365 370 775 107 242 260 367 612 63 201 256 278 452 554 143 508 247 866 94 753 106 16 372 332 396 457 646 149 906 778 459 535 713 652 995 437 180 143 709 810 433 150 192 144 540 422 488 546 81 681 412 786 632 197 404 451 624 553 94 489 28 635 252 551 834 608 305 55 596 451 905 146 853 849 608 958 843 490 847 252 197 95 305 245 49 279 473 341 862 801 296 231 610 354 918 228 72 318 451 638 865 541 582 198 282 55 58 339 213 136 357 659 651 251 498 638 938 462 475 293 913 418 295 262 599 888 360 704 163 256 667 916 249 283 506 724 629 841 280 133 853 736 414 462 220 624 14 84 127 376 473 557 62 163 219 657 231 68 194 306 819 927 640 557 591 716 75 587 650 364 888 387 88 380 694 955 277 893 417 623 381 30 634 805 148 966 37 718 918 862 405 762 445 406 245 956 965 392 988 755 227 657 126 357 143 725 23 912 535 19 67 450 701 950 741 336 388 898 834 557 470 880 6 133 67 368 424 594 81 681 47 510 696 337 881 382 897 996 553 241 401 76 949 46 458 54 736 6 12 940 576 393 472 252 862 388 516 586 201 955 259 540 233 947 552 873 819 563 494 227 712 299 979 915 947 997 813 682 21 163 317 358 153 150 432 362 436 680 920 339 931 866 269 688 178 503 756 854 849 291 137 748 501 20 111 849 233 191 508 760 233 162 414 527 401 512 617 767 926 185 885 333 869 412 484 4 6 39 745 686 986 732 121 976 798 647 140 77 53 106 187 945 654 159 455 828 801 754 154 649 914 134 470 295 873 310 558 793 7 493 889 220 314 332 825 302 590 38 639 342 29 250 336 728 183 907 408 417 434 136 178 290 785 75 72 880 465 614 406 78 179 689 533 299 803 500 625 394 600 93 177 67 965 318 284 524 221 155 158 75 250 60 576 264 597 152 773 755 791 79 112 164 850 432 337 896 343 588 712 212 393 500 356 998 788 896 77 607 910 565 640 449 680 285 732 673 291 519 788 582 362 687 49 565 72 824 88 65 541 100 480 137 648 719 507 80 387 138 603 239 885 728 112 533 810 864 102 247 674 397 597 272 764 823 860 43 999 332 762 174 339 994 403 816 856 813 398 397 734 163 748 515 712 427 417 1000 389 363 590 131 927 660 265 561 184 57 415 15 58 429 29 476 264 515 107 362 185 234 791 34 546 236 824 169 649 735 621 987 749 68 395 23 910 255 536 496 11 873 869 762 893 240 517 473 347 24 322 933 810 421 384 874 205 137 913 550 34 794 804 120 113 162 365 148 315 809 662 276 349 753 657 211 181 601 553 326 849 965 662 757 178 2 142 940 800 282 238 787 519 0 64 76 642 954 809 58 338 804 304 252 556 543 759 854 431 392 395 403 173 469 224 503 945 655 56 815 786 328 687 492 830 751 919 471 56 727 880 343 189 305 928 181 501 477 37 182 682 679 82 226 943 227 14 120 240 259 809 746 555 183 193 464 799 732 230 427 800 913 270 135 669 92 634 46 370 617 250 1 654 165 761 574 887 163 597 89 377 346 156 111 201 742 217 659 722 12 59 506 654 709 497 652 726 370 360 577 63 827 326 485 63 710 840 297 836 814 445 432 942 156 318 668 619 492 23 597 192 611 399 319 63 854 575 718 65 103 644 59 25 613 626 278 53 897 230 449 898 335 810 801 734 167 13 618 850 881 597 42 153 672 367 126 879 915 641 927 935 741 566 239 631 607 986 884 901 533 85 95 366 259 934 781 586 207 422 409 25 342 414 294 464 917 345 31 160 878 713 34 368 427 759 371 441 762 519 43 292 269 162 301 406 796 990 607 639 741 44 310 37 361 736 693 260 761 563 456 415 498 46 424 697 339 413 173 932 139 334 77 6 829 858 975 832 496 349 988 425 565 450 554 170 736 186 792 512 647 683 312 141 935 752 131 107 215 144 805 981 407 233 199 488 600 615 335 875 173 835 972 501 225 904 408 554 82 353 56 354 934 725 370 406 942 458 501 667 599 681 982 740 424 762 878 676 638 785 983 621 682 668 344 99 413 783 689 867 17 80 12 639 835 497 129 634 287 528 988 890 92 716 617 196 41 810 82 833 78 507 860 925 558 139 306 769 289 502 815 3 255 687 770 400 68 11 695 379 93 767 13 86 204 212 61 930 611 589 69 22 946 583 993 859 153 598 808 514 940 239 924 682 197 349 869 489 427 92 137 675 421 554 627 494 330 758 374 33 849 878 224 699 579 119 438 73 683 375 526 284 497 440 18 204 347 695 141 205 438 691 312 805 25 669 618 457 920 508 592 38 372 932 326 792 86 568 672 115 495 985 457 880 850 544 996 517 914 370 781 93 788 961 353 176 804 769 84 564 20 221 813 962 870 106 161 192 90 750 705 114 877 702 225 501 736 542 480 539 741 848 615 834 120 947 849 377 91 91 507 628 399 105 337 692 765 751 713 154 283 600 795 940 668 907 509 346 305 469 636 428 284 133 886 612 318 425 8 942 444 290 467 669 443 299 570 114 946 982 244 350 615 255 389 675 606 753 566 818 623 235 657 441 976 685 160 749 834 13 483 660 975 658 83 747 825 858 766 600 244 851 855 896 82 413 402 320 76 704 146 118 342 357 801 896 86 472 60 7 585 728 89 201 140 631 174 305 117 462 912 274 849 486 806 587 245 687 995 763 158 403 171 870 497 725 188 139 426 455 303 683 573 882 155 189 742 486 488 838 151 122 915 29 512 826 140 888 460 341 676 692 489 139 922 86 818 91 383 530 984 405 810 257 32 453 562 231 50 243 672 866 191 654 748 803 877 953 625 279 661 769 742 399 832 954 55 331 391 203 197 833 28 6 933 903 102 944 828 248 55 332 925 358 903 343 176 710 790 942 223 613 929 289 981 756 366 461 992 779 964 82 719 439 618 448 903 774 459 119 840 807 575 737 582 559 626 192 533 762 576 45 787 829 570 396 114 802 235 972 156 612 970 452 758 788 963 902 95 714 798 208 714 489 725 337 947 711 492 217 668 197 203 998 484 845 348 381 269 803 242 835 312 609 302 7 884 228 868 469 919 962 247 198 571 481 389 434 335 47 554 840 928 213 837 316 793 352 914 622 644 753 507 953 959 553 401 39 208 486 261 496 812 299 430 182 436 774 82 932 945 198 562 687 945 26 45 734 39 340 142 590 706 993 579 343 320 760 428 737 149 283 527 189 194 819 121 322 539 391 217 316 676 489 892 630 107 221 436 283 617 746 366 406 115 696 956 875 986 236 537 961 571 280 649 693 80 124 777 426 943 160 816 450 448 70 479 744 401 290 241 883 494 597 196 38 151 654 125 490 267 113 44 736 981 230 486 364 739 438 826 116 968 562 52 205 116 698 945 492 749 630 881 170 420 163 421 309 798 734 919 367 620 509 743 379 588 152 865 194 477 575 650 938 168 643 524 799 22 918 129 738 829 63 681 979 18 557 730 912 577 743 896 478 982 225 538 71 467 838 54 358 58 762 170 77 180 363 309 60 986 117 647 152 792 919 569 975 508 740 656 978 270 564 97 294 272 531 520 296 964 797 345 923 922 260 630 673 5 21 367 388 318 838 629 328 812 753 44 902 49 957 6 895 91 223 480 445 181 567 858 460 236 99 948 839 199 535 784 380 907 249 60 593 654 986 832 813 404 418 84 143 257 814 808 224 281 692 94 133 946 349 697 503 2 35 366 154 694 804 259 317 398 211 427 207 356 895 697 95 314 317 189 212 598 177 390 676 56 158 981 424 874 18 487 666 225 512 165 269 530 48 940 385 483 469 337 957 876 363 399 639 844 163 571 102 281 738 433 506 758 643 41 461 458 531 886 805 9 116 519 826 831 875 657 922 234 442 645 37 338 205 294 126 112 515 802 261 840 736 216 109 141 135 326 205 569 90 847 334 797 444 246 352 161 81 807 331 978 430 352 545 34 624 559 508 78 474 888 261 857 417 432 643 179 408 250 29 697 950 492 503 89 229 265 584 559 757 361 423 748 220 940 554 285 112 537 772 534 142 85 854 237 117 574 33 203 484 679 215 12 461 14 799 905 754 716 171 399 137 945 251 126 64 794 897 434 808 102 270 8 554 629 714 245 248 736 524 487 257 76 980 335 609 910 803 12 764 646 835 798 552 557 415 147 946 913 99 789 542 266 987 584 987 341 655 747 374 453 647 840 802 956 791 392 759 719 336 294 132 892 360 157 746 355 735 95 407 644 838 453 615 769 458 443 444 911 807 766 615 737 21 320 489 383 444 419 601 139 57 459 820 207 973 948 57 63 637 982 392 371 791 994 648 146 805 137 273 587 210 286 799 647 457 318 243 234 123 396 520 341 868 173 264 942 503 103 67 546 552 115 10 319 423 620 841 76 951 893 565 195 976 357 826 429 812 630 902 985 35 897 645 478 190 281 985 950 620 109 364 376 705 937 131 200 854 344 207 828 84 798 555 190 953 196 350 812 145 681 218 397 224 46 661 274 637 882 697 352 913 303 204 713 138 590 61 321 149 207 936 732 601 645 614 499 1000 863 869 455 629 687 121 752 282 42 636 835 261 714 97 538 961 122 837 599 743 90 146 316 685 448 979 746 425 319 240 430 191 635 705 10 74 526 910 815 138 414 919 192 271 275 452 194 324 975 968 494 71 599 209 940 969 550 957 282 455 344 541 951 246 193 905 214 168 70 633 125 740 890 335 897 25 394 64 0 745 882 184 996 438 78 107 291 509 850 38 263 22 506 486 877 451 492 932 617 277 259 303 768 88 405 38 911 812 765 142 557 646 325 552 435 988 596 978 446 871 930 838 759 215 774 152 219 227 149 835 565 810 668 447 297 185 516 144 798 119 151 579 281 460 413 35 526 555 985 545 537 42 910 861 34 413 674 523 862 396 523 547 450 152 944 876 632 465 880 758 702 706 672 740 269 142 136 377 698 593 622 77 281 269 940 581 681 331 823 462 531 809 396 780 573 861 363 348 758 921 843 86 587 650 383 449 829 286 387 666 71 242 53 400 21 803 487 392 172 160 650 125 856 514 447 447 731 15 200 887 569 539 750 310 241 534 649 836 149 814 618 750 982 117 568 792 948 875 695 699 250 319 513 809 361 386 84 712 853 823 354 504 565 314 411 232 814 435 663 261 49 493 59 510 830 928 205 415 708 153 774 584 559 619 363 97 10 246 855 416 716 579 581 264 784 11 16 911 455 708 514 52 316 901 350 798 553 816 406 337 982 460 513 530 298 860 78 860 444 626 560 24 744 294 824 476 18 898 275 125 956 754 491 800 34 127 348 353 228 200 915 740 373 131 933 515 403 463 326 242 450 584 144 517 52 177 413 213 664 107 647 139 270 943 445 424 20 336 637 490 792 253 557 882 406 161 90 474 757 249 313 96 220 604 430 41 987 19 416 746 104 423 73 998 134 298 714 183 755 215 148 212 278 710 598 712 354 477 594 941 219 12 795 604 691 538 742 390 848 905 202 864 486 971 77 402 857 730 95 434 752 415 800 852 729 282 561 390 639 358 184 303 291 501 55 780 518 544 74 570 526 984 920 782 470 916 731 162 29 875 958 262 551 365 169 887 557 833 361 849 513 580 777 544 997 766 196 996 494 217 875 415 333 367 819 137 11 604 996 467 855 760 888 177 145 475 477 783 58 292 441 933 390 957 127 104 280 176 16 183 616 698 39 481 100 135 358 911 12 47 343 837 173 91 911 27 546 62 331 790 146 462 25 229 501 955 334 298 953 984 317 160 485 181 690 584 258 994 985 800 974 893 878 57 542 632 570 339 907 589 537 22 669 714 427 585 863 348 820 161 96 768 969 905 206 945 770 763 290 717 566 391 80 878 613 106 690 1000 6 174 757 859 41 622 85 299 244 140 681 989 469 927 706 9 427 661 808 947 449 487 735 401 349 72 39 509 371 933 778 66 437 175 202 699 420 78 803 922 827 656 974 147 908 551 200 427 616 537 853 357 735 34 886 622 929 559 737 162 747 998 416 911 858 922 549 883 964 939 315 677 419 101 636 276 843 729 361 358 530 20 29 679 529 957 767 681 388 21 946 245 417 379 778 219 558 725 698 272 683 35 192 271 403 317 799 793 11 852 395 685 815 403 948 608 488 816 888 795 473 632 789 881 717 955 565 815 506 768 148 190 559 374 862 955 998 509 331 964 566 379 85 37 578 812 931 54 843 139 235 826 973 944 53 855 34 608 190 359 521 628 695 46 64 236 816 445 381 108 157 152 287 635 717 933 985 637 170 633 482 280 665 469 884 824 500 299 585 27 812 735 942 886 257 635 895 181 32 352 466 431 502 576 757 16 384 122 434 787 605 825 327 434 621 278 961 878 458 816 801 956 286 926 689 318 699 746 997 915 16 425 909 605 939 822 226 364 661 498 546 468 954 344 272 554 423 953 393 209 377 98 172 922 746 537 310 531 78 711 303 175 989 398 450 377 304 448 452 210 930 113 279 813 224 639 790 329 798 30 602 391 169 671 333 7 725 260 88 705 60 569 9 235 415 204 384 710 413 372 204 782 262 82 525 926 470 523 893 544 428 101 853 653 888 480 748 448 419 496 60 197 599 382 488 500 386 319 703 607 958 851 554 479 638 449 92 431 621 793 734 643 890 588 82 326 188 734 878 566 727 281 717 253 840 507 222 993 775 451 468 255 44 741 889 244 399 721 322 125 861 68 604 411 240 675 98 483 31 565 388 18 271 81 500 425 899 594 761 266 152 1 849 267 149 101 611 777 785 469 362 30 131 667 215 115 204 234 513 292 311 461 24 458 292 429 595 825 136 909 480 976 36 691 905 430 206 557 38 271 231 837 490 489 843 911 335 235 293 322 141 235 853 885 903 774 9 478 648 864 156 496 752 855 67 150 32 537 858 702 794 887 93 564 795 602 818 509 829 964 580 462 267 817 716 697 210 45 337 500 248 915 128 622 734 731 18 102 457 409 317 597 470 11 971 954 374 337 905 376 194 697 635 491 153 942 746 213 559 910 578 768 641 386 941 837 897 521 550 144 201 214 936 611 397 773 711 276 795 263 62 782 356 707 732 248 54 860 510 767 327 564 472 727 406 564 511 45 984 83 407 432 398 211 335 591 284 142 405 386 116 31 55 740 1000 52 608 254 691 560 722 14 66 783 331 158 345 287 30 301 853 540 209 128 321 671 318 842 145 79 442 322 98 337 835 973 459 619 527 645 963 79 924 606 925 974 979 276 3 529 896 739 746 426 420 142 505 733 495 384 555 551 849 649 961 324 69 3 868 68 508 527 314 647 510 595 242 290 29 585 420 151 418 37 370 902 868 298 158 665 299 270 469 100 208 865 735 401 451 296 100 747 122 73 939 500 601 941 343 368 133 432 736 757 556 301 722 88 383 759 40 372 588 857 909 91 427 725 795 320 269 142 168 966 6 991 944 406 310 376 282 857 878 663 711 29 197 81 532 348 193 101 780 296 446 917 697 376 495 695 182 367 855 632 141 949 896 728 452 986 2 915 271 118 159 15 515 616 245 564 659 122 141 316 786 220 3 230 387 670 526 266 551 226 424 595 954 825 796 305 645 179 605 378 277 596 852 605 802 917 989 256 458 100 782 876 23 1000 372 529 564 420 522 623 89 949 979 167 192 86 366 140 951 445 400 801 574 488 969 934 764 801 178 118 177 858 436 447 515 394 760 9 112 800 167 130 884 615 955 436 6 871 354 32 795 952 89 91 531 834 375 367 657 951 677 956 604 938 970 501 13 650 404 597 70 173 254 134 637 661 338 99 363 404 806 609 981 337 660 449 192 613 497 164 868 202 465 581 659 371 874 977 166 136 10 318 943 854 762 960 275 468 790 97 13 870 397 37 261 57 535 710 969 561 633 156 443 412 472 877 760 771 552 293 630 589 293 76 593 302 985 30 726 689 218 648 416 316 665 969 280 139 385 877 465 677 387 324 605 540 38 298 114 453 159 54 606 441 209 14 370 700 468 824 364 127 815 637 611 200 251 670 102 162 639 187 222 712 934 579 662 861 50 615 891 32 209 283 215 441 345 754 734 857 668 153 981 450 174 116 52 559 126 876 371 903 291 701 76 745 0 755 10 78 263 859 115 525 881 620 362 757 422 854 40 38 130 298 693 250 738 97 287 1000 909 403 141 817 401 818 368 187 572 378 264 834 207 126 403 5 237 766 826 432 52 645 633 217 194 859 329 569 434 705 65 985 352 928 215 573 962 71 388 426 921 791 48 50 68 223 393 62 864 240 689 621 566 356 421 173 26 192 392 834 503 486 848 178 254 722 173 738 719 938 850 341 377 316 413 48 415 200 539 528 527 195 321 460 982 225 936 931 947 625 534 943 233 164 616 259 771 770 351 223 868 814 823 492 384 608 731 243 166 221 393 267 704 401 244 24 948 961 954 263 12 647 903 399 428 805 148 857 543 786 485 351 625 799 171 774 283 740 715 994 402 370 747 692 779 279 890 834 645 996 795 465 952 562 901 279 553 582 492 81 449 711 310 989 270 198 690 642 83 746 790 423 766 324 793 441 840 971 712 107 473 914 304 858 792 986 344 410 958 87 119 647 20 396 394 10 674 21 979 437 791 71 632 380 213 248 361 368 337 564 708 503 952 406 83 286 257 581 568 60 934 139 455 278 908 905 429 78 140 942 525 509 658 863 216 680 299 588 322 241 154 743 51 248 488 342 704 45 475 143 650 698 530 893 645 1000 172 714 777 811 882 664 146 517 541 460 244 19 817 412 353 598 353 895 189 356 128 871 134 17 255 481 266 428 325 160 336 109 197 523 635 225 993 214 198 906 988 341 61 403 450 295 173 312 278 755 571 618 184 7 843 141 830 853 808 105 784 8 228 26 698 978 558 435 640 738 334 91 404 450 664 530 599 413 28 115 186 625 476 168 598 529 504 480 959 415 984 27 113 704 742 736 260 583 618 292 822 539 12 109 2 170 709 423 217 28 684 998 153 868 534 201 359 100 857 706 985 257 359 213 379 28 545 188 698 719 477 190 650 133 955 743 768 945 629 520 414 398 698 657 292 161 635 445 880 209 735 671 132 559 302 234 843 833 690 652 707 29 409 905 133 424 44 362 559 349 563 898 626 356 521 745 278 870 468 175 657 344 839 986 648 731 195 546 75 724 568 636 956 449 1000 337 655 291 838 150 278 847 989 402 954 104 759 200 304 233 316 606 263 750 384 120 351 841 86 647 364 872 770 378 196 749 755 995 93 65 291 295 339 610 692 389 69 193 101 365 521 698 966 179 768 680 20 111 58 62 805 628 791 175 530 733 814 237 879 228 71 738 600 193 187 501 782 359 916 433 789 331 191 281 514 575 565 468 254 684 243 873 800 258 667 86 17 75 149 162 670 399 804 141 924 86 970 50 855 611 327 623 719 787 626 469 765 33 435 76 914 824 810 307 643 227 808 133 131 312 828 55 190 451 625 764 281 951 987 727 712 953 355 805 200 48 189 288 207 177 799 201 812 923 759 406 856 242 173 591 720 111 270 678 353 57 525 643 208 854 667 62 266 186 39 341 948 557 156 561 861 529 604 417 842 462 376 761 584 256 820 676 144 64 927 729 716 338 661 808 419 971 558 54 629 456 867 152 922 448 777 922 967 141 885 385 585 899 446 15 565 355 595 821 864 315 223 841 83 701 227 339 775 739 684 509 352 636 581 367 928 906 271 595 988 735 648 391 664 971 854 499 618 506 155 298 478 413 462 326 728 642 518 62 202 596 388 340 195 312 960 708 598 940 678 811 901 746 30 196 181 855 359 443 929 228 940 934 123 956 852 542 430 965 872 931 303 887 927 460 507 285 960 300 91 552 156 676 32 433 618 40 623 908 450 698 79 976 328 218 789 45 712 313 443 62 781 811 486 514 805 599 933 272 995 546 655 354 695 981 507 418 633 233 199 314 275 996 720 923 647 706 602 533 710 277 976 784 497 263 5 359 840 376 479 33 59 542 511 125 377 141 874 552 182 75 209 709 451 165 925 456 122 447 630 908 322 6 902 500 764 765 30 358 435 593 34 563 409 896 602 555 223 942 472 357 830 815 696 688 489 152 108 506 268 932 689 106 38 120 942 947 970 294 217 802 852 967 2 837 340 72 447 908 805 193 894 748 627 949 263 772 37 58 627 372 864 534 971 133 411 278 615 61 875 389 198 554 312 301 620 808 441 943 693 449 772 236 611 74 831 974 134 73 946 280 971 82 213 477 944 124 924 2 309 475 982 909 991 424 548 425 815 64 499 405 928 781 609 307 735 12 625 780 538 735 323 269 231 260 536 845 373 261 342 131 146 729 714 10 837 723 823 997 31 55 360 683 324 631 836 336 96 323 935 772 496 104 813 408 227 161 643 861 286 991 837 1 677 693 497 777 438 927 844 599 738 144 194 221 556 19 526 971 938 906 357 808 550 629 74 36 168 610 988 49 659 939 417 682 461 468 917 532 457 348 250 917 19 500 264 523 933 481 287 467 61 367 303 45 486 176 668 879 582 522 101 895 282 132 17 112 966 221 206 323 975 887 754 491 650 975 898 27 896 919 937 456 860 988 892 377 423 358 765 961 502 306 245 309 20 718 542 213 535 775 639 839 70 920 767 469 169 14 109 682 194 771 990 524 928 998 399 433 580 675 452 134 679 845 680 300 888 290 430 521 311 110 868 918 253 96 418 450 629 46 667 333 16 223 986 389 726 21 556 384 275 347 444 523 501 556 486 652 951 918 716 677 309 725 964 405 404 807 235 261 802 82 631 223 89 843 551 462 543 833 408 8 665 808 471 106 368 577 816 308 11 473 784 603 252 430 640 76 172 73 462 926 815 196 612 110 550 963 167 705 248 291 248 190 679 942 598 749 296 275 434 903 858 610 95 346 790 299 740 504 133 743 1000 905 832 633 465 480 698 13 77 29 928 350 633 641 694 809 780 372 720 656 190 360 981 384 3 517 387 624 81 833 741 546 462 55 25 664 24 904 464 23 239 312 181 191 869 92 782 398 18 235 840 70 460 921 758 637 678 947 88 653 536 622 79 799 70 452 923 101 902 937 895 635 471 347 652 222 720 208 78 562 227 931 684 519 14 56 666 920 773 865 697 671 507 306 607 440 209 415 398 325 14 749 98 346 3 51 794 199 277 574 187 831 615 100 305 28 169 19 558 159 251 668 310 442 540 905 419 790 734 30 147 781 902 985 637 604 758 962 11 740 41 737 512 910 193 74 992 197 430 605 147 835 717 112 363 899 989 898 352 600 878 390 459 727 483 452 616 223 659 125 762 499 608 959 769 844 195 116 694 62 658 460 507 605 464 330 601 875 240 923 685 344 108 458 454 309 471 960 627 587 102 262 407 976 173 16 766 35 980 333 773 534 866 187 476 647 512 847 130 2 638 879 264 458 873 181 926 603 807 243 687 844 369 719 681 793 558 431 923 520 739 750 591 306 402 156 680 63 721 642 882 755 0 588 378 710 468 350 71 576 771 276 615 161 758 265 853 7 354 301 645 353 561 400 845 377 152 662 97 338 585 826 602 418 765 979 479 681 552 810 944 841 524 969 353 81 408 988 302 175 548 448 656 117 554 339 27 636 111 981 566 679 548 654 966 420 348 576 914 651 725 720 599 56 682 5 295 259 38 608 571 258 763 482 253 492 916 960 915 633 939 119 187 647 804 133 973 541 445 688 939 591 654 405 189 419 505 465 455 961 329 528 667 991 450 237 143 787 897 595 637 418 705 209 562 668 76 988 651 349 401 345 14 967 695 657 340 701 375 76 535 82 346 419 337 922 823 113 554 834 681 796 657 71 552 741 775 31 923 917 198 186 380 110 721 434 631 458 894 946 714 214 112 414 289 448 211 275 692 284 859 52 392 282 676 250 797 595 574 499 627 391 82 807 89 219 623 271 765 515 11 748 629 613 514 363 12 880 96 853 811 176 411 186 308 789 239 860 345 619 786 827 298 606 368 661 784 763 845 807 317 850 100 156 512 733 193 612 375 966 575 363 257 10 439 11 651 695 74 409 808 200 223 866 417 12 574 423 862 883 868 35 837 367 39 846 236 223 45 61 113 526 249 89 654 586 826 770 660 913 618 800 947 511 170 936 685 931 344 93 331 706 539 682 436 727 475 699 204 121 524 382 514 505 949 614 889 958 680 952 346 253 963 547 237 305 42 846 743 428 470 113 831 785 822 360 68 347 757 136 834 170 306 240 885 361 930 605 728 425 538 438 490 636 65 154 740 782 327 340 741 291 63 501 618 584 66 127 935 775 594 893 535 466 784 352 534 296 711 442 628 766 319 851 282 523 397 624 434 179 724 579 733 28 648 724 279 654 610 34 88 408 487 54 61 401 993 365 296 855 667 45 787 332 859 787 846 182 315 690 774 618 223 43 988 585 42 689 839 194 377 473 267 897 73 117 775 579 17 791 920 892 633 560 768 692 502 324 113 750 585 183 558 533 969 854 958 345 996 37 151 143 591 812 342 462 522 415 411 397 962 996 483 188 92 756 2 194 350 116 134 204 571 946 434 275 693 890 899 88 673 739 935 564 157 524 510 821 728 963 992 770 66 375 929 349 404 614 640 866 928 629 209 758 51 295 922 46 443 609 189 609 532 744 669 688 571 283 255 917 536 275 928 824 985 201 555 674 659 61 17 880 482 78 604 275 315 209 303 210 614 521 152 838 959 462 164 582 270 345 30 287 219 257 16 864 882 437 394 975 537 271 797 976 853 493 603 815 390 3 355 276 808 967 752 450 580 666 574 347 807 609 309 335 876 850 101 446 390 309 180 375 628 867 731 81 907 241 996 732 939 768 344 327 404 259 637 715 438 215 839 937 759 172 800 631 921 932 154 28 992 180 576 327 822 306 235 918 528 932 563 946 607 596 739 845 248 105 805 226 293 346 635 746 195 91 885 428 960 378 737 94 992 235 394 351 794 700 754 515 102 786 337 534 674 576 368 922 706 794 535 618 97 660 457 554 405 84 452 746 566 74 368 292 863 280 590 153 999 425 762 777 875 806 117 73 297 739 92 684 601 44 171 675 898 174 254 682 164 413 619 131 229 484 166 626 287 794 723 587 594 949 315 202 579 758 614 770 250 264 937 390 690 857 958 553 846 289 437 862 818 647 324 322 242 697 113 791 471 77 394 699 566 579 481 342 82 411 995 438 593 226 233 351 4 476 317 522 947 921 407 155 244 550 976 958 587 331 881 897 435 467 917 658 533 520 780 932 119 13 410 297 129 76 803 935 265 865 339 202 408 270 299 913 40 825 596 976 949 388 258 70 70 765 908 502 76 24 759 772 764 467 34 123 486 217 620 108 708 462 550 567 235 94 8 265 418 313 352 50 358 725 380 608 363 906 585 806 614 982 892 738 487 875 594 777 466 58 461 801 817 82 927 262 993 926 163 417 6 1 946 218 821 627 657 99 541 551 407 601 671 353 330 648 139 331 150 237 811 418 427 920 994 549 61 522 641 936 53 639 273 295 345 95 437 199 600 725 359 871 484 864 948 416 811 904 954 761 334 59 772 363 59 279 634 538 134 372 580 47 557 369 306 120 499 952 163 605 990 818 687 335 569 481 466 319 363 826 216 225 813 548 253 722 960 191 220 69 948 550 156 817 327 995 932 446 405 49 533 293 55 355 676 629 478 702 986 173 410 828 245 109 734 584 663 603 189 372 967 377 671 897 536 563 13 834 654 331 42 662 943 236 806 460 234 242 876 996 70 693 291 154 710 832 3 437 705 542 311 989 166 995 32 31 742 725 875 274 192 368 22 706 918 930 609 323 853 407 290 224 280 340 198 991 535 137 737 2 265 188 744 707 690 102 111 264 990 581 181 520 683 391 235 639 908 481 73 532 783 839 622 896 639 263 501 848 756 66 480 872 850 725 692 479 927 65 888 693 422 471 277 585 96 354 201 885 157 465 878 64 749 935 686 550 60 427 138 182 755 463 503 223 869 29 556 910 101 597 874 413 277 776 408 377 730 46 465 97 261 120 43 847 525 715 374 896 290 921 208 472 178 495 451 833 896 797 704 570 739 947 203 861 2 241 963 453 173 282 135 519 677 838 652 620 486 60 497 581 750 805 62 392 861 249 15 585 624 328 561 285 97 714 672 603 436 700 876 554 87 215 243 2 955 889 790 575 861 151 159 634 858 310 76 730 483 711 323 724 493 427 245 258 963 569 251 369 582 716 856 917 584 285 122 674 422 401 86 439 685 946 910 840 505 840 90 392 953 516 581 235 366 98 570 536 208 521 9 128 11 951 336 997 615 78 213 365 820 553 356 482 702 243 912 127 108 426 680 161 904 918 613 22 475 277 483 271 591 447 565 530 53 349 350 503 503 315 930 745 400 96 853 186 451 841 170 314 340 799 241 30 44 562 308 377 250 480 954 420 748 707 933 3 642 918 727 490 654 361 148 306 140 114 710 787 509 782 673 59 33 72 419 930 840 898 288 318 781 945 687 945 528 50 378 86 322 949 420 986 458 153 18 273 42 574 778 76 68 430 672 520 911 360 232 626 393 145 475 935 516 870 560 223 57 570 528 802 29 77 265 367 201 362 368 884 254 736 121 362 504 426 581 485 429 311 332 859 885 230 793 445 628 220 23 697 574 691 806 922 238 297 163 1 792 310 160 689 540 390 445 306 382 941 535 453 904 221 535 471 601 693 500 998 935 839 129 553 211 531 918 576 698 515 596 167 512 100 895 620 244 796 792 80 229 844 760 398 312 274 751 38 366 961 940 46 475 273 18 892 240 781 504 951 868 895 597 490 707 753 325 35 547 952 186 384 859 508 623 176 377 950 850 609 798 662 163 291 104 652 954 184 10 588 0 233 680 902 160 803 177 127 963 934 391 167 292 96 819 289 448 732 688 644 460 839 658 556 528 242 733 129 12 498 460 490 82 139 764 525 852 312 413 866 196 115 944 297 27 766 476 787 679 32 346 14 422 489 615 233 586 627 355 608 50 482 235 448 782 785 933 234 156 129 730 628 126 482 579 881 971 408 139 331 500 505 630 335 547 915 373 833 205 501 151 530 117 656 321 448 333 338 441 390 935 135 195 478 484 106 152 297 105 583 737 949 670 706 635 37 921 53 546 254 128 250 266 768 153 955 160 500 251 496 279 686 798 313 377 302 686 290 315 859 255 266 438 106 351 355 552 223 910 258 870 664 768 833 734 406 835 617 738 1000 628 876 465 959 217 404 433 820 71 608 615 163 844 283 692 589 204 633 871 909 39 57 998 108 653 927 102 10 891 969 999 574 270 857 815 302 504 482 725 713 95 333 109 102 757 262 628 60 829 262 260 539 372 602 477 321 909 23 763 304 802 320 458 444 781 17 752 552 373 596 111 276 912 791 695 206 865 351 381 868 660 328 419 626 445 598 317 779 354 324 79 292 980 816 668 824 103 755 830 945 375 439 569 208 18 936 310 670 541 735 228 598 13 394 570 936 839 758 780 776 572 293 718 188 229 929 297 387 431 659 751 455 321 202 892 284 523 485 469 66 242 741 884 162 97 879 604 561 446 192 49 911 787 799 371 608 64 323 337 649 459 202 594 184 167 520 306 607 158 566 369 379 433 911 759 826 929 803 68 244 187 652 155 539 771 464 448 760 54 752 936 992 695 196 727 908 687 970 614 97 719 527 526 120 761 836 947 291 588 177 240 116 593 366 583 168 895 593 190 528 778 52 283 296 878 15 473 654 767 41 128 829 382 699 411 14 774 93 883 823 194 834 854 727 268 26 709 973 399 654 462 178 697 103 764 831 715 609 456 158 459 709 54 93 543 163 149 695 659 834 353 194 248 227 791 249 328 145 817 175 970 281 990 469 754 982 319 985 222 139 286 636 652 660 646 429 910 219 687 882 680 721 178 743 268 56 151 992 450 566 43 631 781 683 898 686 148 293 545 745 244 970 275 197 112 92 656 820 188 190 337 719 976 122 257 400 47 316 616 939 319 564 260 841 639 432 361 377 189 731 607 444 415 283 14 37 33 140 60 355 261 230 400 994 887 608 837 948 895 219 218 487 15 659 882 194 5 994 92 170 676 313 505 832 546 295 568 363 693 235 389 697 967 790 970 90 600 973 909 674 864 835 985 931 522 58 656 325 548 279 574 157 347 703 180 325 590 695 756 306 45 859 528 237 605 397 603 121 14 600 471 904 365 866 308 744 930 249 134 450 408 996 385 26 540 195 680 17 883 53 138 667 150 86 592 303 320 111 804 694 621 948 864 860 955 135 366 25 894 311 207 861 158 228 40 870 381 572 854 824 820 770 134 56 644 495 180 136 617 610 458 123 892 537 472 760 380 404 788 130 200 369 407 673 93 126 459 596 105 10 912 665 188 10 276 848 261 980 986 271 38 804 999 401 612 369 823 156 967 134 509 162 882 383 243 537 265 687 109 259 216 748 256 621 37 386 451 806 135 399 292 77 240 38 74 950 952 271 91 136 699 529 288 228 196 360 620 662 838 215 617 810 902 286 559 784 865 51 496 445 937 880 318 638 303 137 748 852 326 961 355 464 376 133 904 691 150 674 735 750 212 269 137 887 133 700 188 91 675 299 462 445 986 966 430 394 755 802 602 484 981 587 144 445 134 984 887 299 590 532 157 466 55 571 519 924 354 88 261 21 50 59 799 763 941 271 436 720 251 363 540 509 714 383 582 733 745 573 227 589 391 1000 480 411 612 283 929 645 404 721 296 787 362 458 110 18 400 465 378 869 135 786 963 229 960 397 62 430 266 345 53 716 469 755 497 963 310 380 361 628 297 453 150 942 370 984 414 884 817 736 62 957 2 564 466 415 946 745 392 247 876 285 154 200 909 173 827 199 60 503 902 209 530 364 526 798 794 349 213 853 872 156 651 454 608 479 541 20 709 459 449 212 549 782 205 320 196 888 179 699 557 576 399 241 785 139 7 418 446 237 432 15 515 234 535 600 397 68 310 491 89 791 283 482 125 81 797 449 859 476 954 597 40 310 989 284 846 981 474 411 433 360 931 163 792 548 297 88 1000 40 132 703 267 472 804 142 548 299 4 774 250 94 277 643 252 229 628 535 900 164 366 197 178 617 854 623 630 615 505 891 680 813 617 136 499 456 377 895 45 95 663 772 654 922 602 888 368 397 250 549 574 333 504 810 47 397 380 896 245 51 775 920 735 581 952 697 184 409 627 729 209 22 892 928 948 182 431 914 776 171 66 770 220 789 290 426 37 969 834 786 788 884 558 309 65 626 155 949 306 568 308 760 621 332 688 563 680 254 638 276 758 93 956 4 886 345 473 105 690 954 351 760 71 722 871 583 344 953 453 686 102 391 394 804 756 578 989 552 997 702 657 140 737 210 594 918 883 188 312 134 408 761 149 837 546 95 906 553 315 113 287 524 628 465 573 958 265 323 473 589 916 126 465 994 313 222 792 232 901 268 708 698 674 817 453 608 805 765 259 104 128 502 706 459 379 755 130 135 197 775 817 193 670 845 268 832 725 935 727 436 614 555 472 589 212 242 348 245 501 748 819 999 379 970 732 771 570 473 555 420 27 397 78 715 847 818 386 83 458 916 349 915 928 339 314 454 400 337 568 247 362 964 323 859 454 215 680 703 788 282 427 916 22 835 244 325 588 924 194 800 270 569 913 88 339 483 424 300 761 1 889 153 774 446 351 457 630 203 292 920 985 413 430 227 49 864 391 236 267 779 249 295 813 606 856 371 341 686 88 907 858 92 434 990 187 211 32 279 523 767 190 284 627 180 536 651 534 17 647 556 443 73 722 747 69 945 458 167 627 834 115 95 216 781 384 509 484 617 598 750 912 561 941 690 841 272 947 657 414 158 97 836 787 948 494 3 806 613 464 883 250 798 398 837 366 924 699 959 894 942 745 179 172 803 859 711 680 557 194 24 744 828 768 152 253 943 985 235 818 615 597 44 205 168 244 508 405 719 686 933 442 401 585 676 203 289 983 91 822 105 607 874 435 267 137 378 938 263 590 149 213 483 855 716 4 740 259 505 68 870 663 161 572 595 389 884 960 243 855 109 237 491 624 492 459 417 423 970 702 63 224 337 731 218 559 339 678 791 901 124 507 130 960 183 185 4 369 552 655 882 151 889 814 719 980 179 929 412 442 989 216 762 165 411 359 328 217 252 280 615 903 365 165 936 138 93 17 770 110 447 946 78 387 567 261 481 574 840 812 148 478 517 496 518 576 809 996 78 378 233 0 743 241 941 272 719 255 557 461 773 849 556 592 489 355 323 528 999 782 718 656 690 245 897 422 374 260 271 185 750 352 323 844 785 186 127 25 467 297 156 429 186 268 373 179 680 776 40 853 307 624 927 550 483 473 186 285 598 306 790 158 616 411 130 890 463 580 827 249 776 218 859 587 870 26 241 97 938 338 565 931 494 99 397 881 249 495 117 430 845 916 980 90 433 834 824 796 674 943 42 273 654 480 890 746 528 379 848 280 19 77 220 927 491 262 492 371 636 198 51 986 662 458 161 542 843 662 685 924 939 295 309 62 35 907 975 2 419 470 986 496 217 120 361 956 38 942 183 599 524 363 446 602 903 415 273 773 684 385 310 550 673 158 180 613 405 712 81 985 824 327 317 559 498 903 840 879 133 108 806 667 613 984 935 493 556 787 288 892 777 686 82 612 164 409 166 258 649 9 829 683 300 42 323 14 56 786 439 1000 603 50 309 723 621 438 723 409 525 808 890 4 804 921 452 522 759 559 233 789 743 929 587 605 675 664 87 504 396 79 309 63 546 822 409 919 67 871 894 637 18 286 597 550 476 909 442 772 607 972 68 233 657 725 11 71 454 461 170 745 809 801 392 329 440 789 963 892 109 428 155 359 695 550 378 105 485 76 371 986 866 354 815 832 658 277 498 932 488 417 546 695 496 902 948 818 770 826 262 584 906 333 773 711 592 846 203 888 419 214 421 307 254 978 603 793 323 396 855 833 719 636 468 785 107 614 530 58 691 511 530 677 104 150 702 642 927 969 814 883 811 426 587 210 871 730 341 991 367 719 968 181 381 685 976 657 936 655 620 783 83 553 909 793 405 858 976 972 714 835 217 740 656 806 293 723 740 225 363 997 893 323 244 548 462 539 657 240 104 538 933 138 719 308 940 317 641 621 495 105 658 793 645 820 953 13 208 362 793 212 489 676 239 269 684 826 200 890 269 908 722 274 84 934 253 354 975 20 724 958 175 985 651 295 239 611 976 550 682 122 77 914 939 755 234 26 1 847 675 270 694 734 953 660 301 897 801 180 41 902 599 730 190 224 58 529 595 266 306 210 27 527 765 440 320 16 636 123 907 330 239 260 439 498 871 704 693 112 604 215 181 842 163 539 29 193 621 912 813 564 8 118 461 631 636 744 622 124 279 211 408 22 258 1 660 216 497 497 387 50 496 962 253 806 71 860 289 256 223 772 779 554 592 970 199 722 491 630 661 182 239 180 583 427 509 161 816 149 175 565 913 77 586 325 158 387 570 196 996 566 55 681 345 842 164 210 766 684 939 215 624 231 678 501 702 980 845 514 435 871 896 155 248 714 69 474 949 819 333 282 749 994 551 373 701 220 770 766 880 265 949 839 196 682 415 936 888 805 27 731 476 150 181 488 664 207 4 181 774 880 859 344 165 459 38 93 946 274 437 238 583 665 294 699 166 770 20 190 85 144 282 260 527 211 172 83 358 980 194 960 679 570 618 401 652 520 831 646 599 687 188 712 531 279 393 357 358 725 945 436 15 414 808 81 444 707 571 149 437 637 225 824 946 466 894 656 46 515 985 565 520 943 228 445 186 679 92 545 630 582 126 86 295 684 724 161 810 47 954 317 608 143 966 805 603 59 880 790 679 351 723 953 485 444 789 264 251 279 147 531 776 414 772 467 266 584 249 18 640 240 726 968 307 339 487 41 850 304 794 27 552 53 983 699 173 52 275 794 279 814 812 335 870 571 818 732 484 182 893 159 189 852 527 121 810 525 648 225 412 72 522 133 34 631 598 715 66 787 446 106 7 336 706 17 438 337 264 622 347 165 929 460 145 176 945 767 558 902 346 145 84 229 62 699 556 363 125 32 179 116 593 192 992 701 335 201 715 329 557 782 210 695 692 222 23 415 379 588 393 310 416 275 394 699 789 539 341 258 228 790 11 812 921 132 529 40 567 91 231 602 145 147 934 251 312 238 936 576 224 704 213 651 214 601 868 376 685 465 955 482 534 806 222 345 457 896 679 890 840 924 98 549 917 234 283 593 627 280 466 783 826 620 83 132 749 299 696 482 942 403 307 543 20 88 368 437 865 486 752 619 967 199 478 11 489 708 553 303 766 787 818 560 340 222 765 433 87 932 140 864 292 893 35 649 240 89 494 16 87 221 553 157 300 233 928 439 864 236 308 393 931 633 592 857 673 818 743 886 731 444 925 229 540 763 382 854 185 617 912 445 54 558 84 307 171 901 368 787 478 698 9 492 959 588 817 427 257 932 468 404 485 219 523 327 90 363 958 383 499 493 76 384 918 690 618 784 549 42 373 564 330 460 738 295 651 51 230 976 326 883 255 15 481 269 923 720 656 796 116 304 57 128 232 160 7 151 344 234 159 916 448 557 447 651 470 767 921 51 295 308 550 875 371 975 924 574 218 786 79 31 427 439 255 469 353 757 250 109 822 987 92 393 315 87 186 34 752 886 356 401 569 430 418 377 857 602 688 642 250 639 606 755 323 831 757 479 922 90 469 172 987 540 49 432 893 83 482 279 948 692 945 562 268 775 160 887 774 327 376 885 238 367 240 406 140 616 30 188 436 415 922 575 497 474 327 841 813 456 95 605 168 325 188 489 78 715 995 946 526 584 673 624 831 629 109 181 415 405 871 740 8 983 256 129 840 45 556 259 233 280 194 874 35 172 357 152 543 823 992 51 331 791 787 773 57 534 8 623 716 113 399 809 147 453 289 312 638 988 545 722 699 634 11 104 316 415 857 395 58 856 316 529 923 991 299 228 954 490 214 302 932 645 791 436 357 520 532 105 881 579 401 740 139 16 516 883 425 411 352 833 974 662 171 316 531 996 702 945 681 500 354 874 41 417 31 900 510 937 5 691 336 428 158 628 625 335 106 485 725 53 621 984 512 563 707 387 117 167 496 965 299 913 74 111 79 979 540 314 386 122 984 70 279 348 731 556 869 754 700 949 745 893 493 175 534 900 27 715 860 849 127 757 537 125 981 111 130 444 365 38 242 610 548 454 252 972 88 31 841 989 718 770 607 804 253 675 186 804 973 768 522 951 970 54 780 665 983 493 189 361 731 743 602 833 663 28 697 771 484 170 367 835 727 246 599 625 75 485 609 626 673 921 830 356 990 828 21 546 421 694 627 188 901 63 856 534 772 693 872 778 602 42 57 181 587 63 874 45 727 37 625 854 754 418 633 182 508 217 379 14 862 929 234 160 876 444 141 745 651 131 849 86 914 752 742 479 542 705 231 708 326 748 582 456 972 796 90 169 595 690 653 220 128 22 520 216 892 381 834 762 841 104 786 855 474 281 821 730 133 969 447 161 249 346 456 236 481 511 39 771 82 115 763 760 230 58 438 263 710 680 743 0 945 616 115 663 222 672 124 995 872 31 586 360 386 260 887 384 393 604 391 82 848 639 856 573 899 126 757 648 830 432 843 600 324 956 392 235 548 243 948 246 564 127 376 217 232 958 577 54 980 283 105 126 260 182 706 103 628 571 839 688 767 631 311 634 186 691 433 240 756 94 721 353 971 865 669 402 874 356 135 624 770 779 994 400 30 755 291 432 325 521 809 797 249 580 524 128 729 754 933 811 824 781 177 488 190 358 578 743 980 653 772 362 165 328 708 962 589 237 183 404 825 574 742 149 601 16 725 973 114 933 622 32 263 215 71 64 722 219 535 153 861 389 122 793 748 381 360 546 284 784 123 765 212 972 953 752 315 625 920 836 174 803 105 640 478 187 471 637 807 116 865 257 980 724 585 332 867 636 853 96 155 584 164 72 648 137 360 405 759 272 987 96 502 813 532 882 841 393 466 100 766 253 616 723 239 668 908 923 753 256 457 74 453 396 190 682 902 262 483 314 341 729 501 722 829 103 603 651 549 84 437 589 181 937 864 876 23 374 818 229 680 498 198 406 367 742 20 404 288 458 139 208 99 28 571 952 145 695 57 787 923 608 92 276 538 103 584 881 79 51 147 62 928 12 704 69 349 536 75 764 9 656 887 148 513 426 878 204 929 622 477 898 20 103 133 528 817 286 822 477 242 66 747 357 921 935 262 926 441 570 430 820 595 843 527 223 374 5 497 250 794 242 390 426 181 209 564 29 835 905 752 251 353 360 287 854 290 153 186 183 346 811 555 744 682 431 114 488 648 600 102 540 57 91 847 780 999 509 919 251 932 943 812 573 642 249 769 949 242 684 247 438 482 245 813 353 251 304 778 456 118 100 410 11 118 489 785 485 701 175 16 578 139 986 162 440 744 552 84 865 921 972 14 886 667 610 5 430 373 101 789 448 39 171 618 168 809 934 305 428 178 897 305 3 733 3 73 142 50 724 88 747 897 165 142 883 674 423 863 410 122 872 409 501 411 507 295 546 519 470 877 959 205 128 133 495 813 846 758 829 380 949 693 316 702 367 975 754 417 679 802 749 272 634 282 415 497 973 625 794 791 93 152 214 601 686 5 499 567 337 489 625 558 158 259 864 560 101 100 862 609 420 694 654 604 572 314 133 458 546 892 606 587 387 523 375 78 44 845 668 372 82 789 31 494 680 512 597 42 156 652 308 818 357 658 65 286 170 643 934 939 642 703 593 762 994 664 156 760 297 686 650 153 568 859 681 233 884 613 629 347 702 673 885 523 802 436 21 107 271 863 410 782 474 644 40 955 947 497 69 725 837 865 108 614 194 109 541 540 256 102 800 39 266 237 373 151 676 134 366 10 639 865 71 554 858 664 536 355 781 742 609 976 533 873 6 802 787 472 771 131 894 8 89 798 178 18 616 341 51 791 891 586 378 602 668 158 463 863 648 294 233 876 229 304 581 80 697 837 363 754 885 800 290 109 365 188 962 899 338 948 65 767 619 637 130 382 806 658 296 442 732 475 764 916 993 877 182 695 125 409 358 241 458 712 482 563 152 339 836 266 207 489 723 412 326 452 604 97 7 266 496 228 955 504 953 320 59 335 66 128 335 509 885 299 522 42 987 91 591 548 96 199 417 596 315 981 53 610 492 903 190 259 506 10 570 153 440 202 106 256 366 923 238 177 100 972 692 465 858 881 408 301 885 405 633 615 103 834 797 604 277 556 866 12 207 697 154 510 640 760 585 596 89 8 752 426 446 143 805 793 134 711 471 739 107 320 798 954 974 449 955 343 291 310 464 333 839 794 644 612 586 900 103 33 136 1 437 137 44 532 753 396 262 558 87 186 420 885 311 895 821 90 713 325 159 672 643 250 703 283 771 974 187 604 899 638 19 164 344 896 655 918 862 261 708 270 589 392 625 408 252 983 981 774 937 715 707 450 280 154 834 214 504 960 280 132 160 301 63 83 908 249 36 440 474 93 590 361 12 764 744 715 126 75 938 312 964 277 366 23 261 239 578 591 937 291 950 879 492 711 145 39 886 814 166 5 502 105 599 947 369 41 767 591 633 28 460 13 542 909 562 705 465 446 703 923 865 103 857 653 119 851 251 572 139 722 544 864 237 35 613 296 321 203 914 350 217 11 147 782 672 451 573 971 137 360 47 983 538 524 799 499 918 37 511 523 662 193 298 652 329 351 499 196 821 951 209 484 258 430 152 638 192 84 362 343 310 484 168 407 8 601 229 156 894 421 479 158 904 641 453 433 934 908 714 726 993 322 227 660 216 417 377 432 985 118 934 794 354 687 731 927 268 246 194 330 974 219 472 681 614 636 735 344 934 791 197 564 52 813 932 280 210 399 328 961 802 502 196 878 643 31 916 143 119 781 586 551 191 969 599 11 615 704 874 778 581 187 404 682 407 49 231 87 74 720 26 938 212 106 958 10 329 502 91 21 880 66 598 795 942 931 121 68 457 751 211 290 433 406 789 292 838 198 476 44 208 924 77 113 580 578 550 403 343 897 781 427 302 529 746 452 985 490 353 772 265 833 607 357 767 848 208 391 486 291 906 89 33 925 322 443 690 445 66 590 856 195 746 696 595 398 443 746 177 690 780 483 742 555 207 841 231 656 24 982 277 60 674 206 639 290 111 358 793 862 279 629 229 170 681 178 959 670 959 439 77 473 28 916 929 634 396 830 486 253 491 622 606 310 153 746 758 422 401 319 267 607 75 223 699 141 196 508 957 218 66 90 724 226 384 948 946 921 567 900 455 153 231 561 281 675 216 276 930 668 151 793 693 259 12 780 996 373 733 612 174 496 222 316 214 734 338 215 582 540 300 795 292 745 718 215 414 225 926 253 423 956 698 165 560 744 709 310 315 425 815 998 357 42 355 315 956 91 192 210 717 517 988 439 242 404 38 913 24 326 875 647 593 568 466 929 202 518 925 892 390 720 705 95 976 672 649 555 825 464 215 441 64 838 781 332 287 612 329 452 674 376 8 422 867 668 513 183 21 271 56 192 233 787 932 29 699 471 918 924 800 849 201 856 589 967 260 218 662 674 926 348 246 504 270 41 335 112 315 749 405 654 204 520 547 411 340 773 6 276 540 650 91 626 881 479 799 428 154 756 739 558 867 313 385 644 868 6 773 404 234 717 219 858 963 151 75 421 294 175 195 302 484 542 399 892 354 53 368 240 694 427 634 649 899 135 972 120 573 926 458 634 990 884 648 430 740 406 277 5 645 191 206 813 449 673 511 237 881 456 538 494 342 785 673 781 779 956 331 468 327 704 497 332 807 900 923 675 643 838 379 826 405 287 558 327 744 647 751 962 262 694 777 840 318 352 561 964 813 1 876 28 911 267 192 338 78 859 468 902 241 945 0 774 399 958 788 620 629 263 966 500 294 903 211 679 162 97 414 555 52 804 988 251 442 843 176 340 969 932 339 150 715 144 170 423 799 109 968 569 317 268 346 239 421 65 654 119 44 963 242 76 926 270 379 706 135 920 302 652 236 955 862 400 935 315 705 975 740 474 853 355 354 967 283 755 329 729 897 915 512 504 430 419 853 752 658 310 245 60 124 859 132 878 394 320 231 148 781 743 724 681 437 98 823 315 338 841 653 117 81 284 182 791 276 866 949 48 509 878 453 903 708 367 746 909 408 397 884 208 979 639 669 213 695 457 611 645 219 49 7 593 156 167 773 520 826 846 762 70 742 830 207 957 360 397 159 749 702 313 156 899 149 257 830 834 531 369 22 708 595 909 979 541 6 784 297 304 517 704 993 309 510 615 760 252 891 449 788 207 729 479 253 478 738 648 710 238 287 604 947 376 854 930 890 280 292 680 309 476 296 500 581 822 388 466 438 447 110 871 325 119 222 135 435 628 324 790 674 469 61 925 552 103 103 504 406 806 748 675 477 789 277 202 343 898 810 143 532 325 275 970 439 526 843 979 356 169 648 721 399 9 30 53 356 629 136 443 862 276 323 729 792 682 125 945 695 394 842 34 766 900 518 705 491 187 729 437 726 801 673 790 722 745 531 585 949 806 542 760 518 751 563 946 202 777 972 574 223 702 514 363 639 502 466 845 763 26 772 352 923 6 176 243 231 624 338 124 838 33 414 179 456 412 980 404 447 179 299 176 818 433 832 145 701 862 794 132 209 436 397 290 594 48 65 19 96 362 431 895 914 204 828 325 880 479 787 642 181 993 585 234 764 883 889 65 507 74 210 212 698 314 442 909 339 446 756 839 9 953 275 844 644 47 979 798 383 498 714 76 184 786 723 72 220 69 235 490 933 920 588 147 378 239 790 39 181 162 463 513 383 499 952 203 937 457 756 637 339 217 424 349 966 250 713 618 739 106 400 504 485 669 768 137 496 227 238 378 24 62 432 340 300 714 342 754 33 1 224 652 659 772 362 546 117 483 132 412 890 540 583 852 841 739 595 682 521 169 119 179 632 962 591 927 982 375 736 160 470 681 548 62 404 585 397 148 557 174 917 598 625 875 32 526 718 394 287 1 865 784 835 855 981 786 415 780 142 968 806 885 910 793 501 358 927 61 909 38 500 680 497 356 26 204 350 559 803 938 145 707 478 451 676 878 379 380 377 60 61 464 550 487 318 261 874 243 336 108 625 568 616 643 825 561 660 985 381 469 672 962 292 207 444 139 764 543 856 764 913 53 909 628 540 42 79 784 38 481 726 714 612 130 377 923 23 560 714 119 35 32 171 74 163 807 773 184 592 177 423 888 378 405 420 819 411 171 3 468 330 530 723 505 584 54 50 851 872 982 926 629 96 938 373 186 934 458 361 848 12 603 780 647 853 276 432 387 971 518 889 452 627 699 746 835 723 977 7 654 193 47 357 834 714 731 996 522 588 516 382 305 244 621 926 189 856 998 314 527 318 10 499 826 669 354 770 183 672 285 610 195 399 953 959 343 734 851 965 106 190 320 502 260 955 23 609 619 816 902 806 581 776 365 45 741 629 528 674 605 686 405 953 447 463 196 858 51 98 71 567 943 481 398 161 229 421 532 449 767 421 244 367 72 251 392 595 884 515 321 8 53 602 626 361 82 20 952 191 825 614 749 257 528 39 633 379 739 794 893 880 130 803 680 854 132 619 69 52 209 319 310 227 486 14 62 775 949 994 523 260 809 394 336 397 7 800 486 703 623 568 831 953 136 214 831 812 628 454 641 333 278 914 781 5 472 560 774 255 49 983 691 911 622 73 179 975 728 930 406 651 549 303 693 678 680 990 62 432 589 755 966 959 601 586 806 913 541 285 134 53 612 729 477 228 256 370 812 249 721 823 384 488 486 952 588 676 478 847 105 527 231 1 932 57 195 282 963 463 637 322 46 481 527 328 997 67 21 570 51 62 593 17 184 248 325 677 646 894 391 292 701 660 133 116 541 171 610 139 383 176 875 188 667 661 934 143 813 646 31 449 781 161 901 422 303 657 951 537 825 572 241 275 517 288 584 736 964 939 818 359 903 928 715 145 664 285 229 979 527 716 332 602 115 734 395 924 946 71 220 69 112 23 726 524 463 401 600 303 931 717 791 883 756 797 818 192 284 145 260 764 993 906 115 790 727 431 158 560 301 646 288 441 15 989 653 375 982 816 349 937 323 847 721 75 66 109 679 919 378 343 430 752 53 650 940 820 415 858 13 783 847 96 533 573 742 33 253 985 468 705 395 132 566 711 217 562 633 457 53 762 459 265 415 549 462 1 509 85 541 291 556 607 647 42 924 486 338 815 228 438 583 390 347 396 495 423 275 773 815 988 941 269 145 47 854 100 486 549 886 446 857 833 912 361 609 930 509 280 144 718 168 622 706 699 515 796 850 802 88 569 728 677 409 634 545 972 913 378 990 954 16 326 471 932 527 84 226 864 792 886 486 420 900 270 428 409 121 528 785 277 116 57 293 143 639 82 835 71 740 388 893 702 623 671 380 455 963 658 404 671 470 561 30 731 996 183 134 735 524 624 96 187 828 550 318 859 58 257 986 339 626 623 839 795 146 47 542 884 208 796 529 926 796 700 812 905 253 272 655 725 951 694 836 246 654 782 265 518 837 131 965 38 718 259 29 581 907 182 244 576 543 443 112 284 275 822 594 151 695 510 584 742 422 91 349 351 694 359 438 552 696 91 624 394 193 651 932 519 643 325 685 141 558 665 510 375 734 744 378 619 419 279 775 454 29 267 129 846 5 585 601 582 748 632 563 980 989 6 3 776 488 317 905 607 260 801 408 863 509 509 878 726 250 693 620 251 391 168 94 222 957 834 71 683 723 39 302 225 887 591 737 642 557 189 465 46 344 561 295 767 234 731 31 308 841 383 857 955 791 709 369 761 967 334 2 131 67 793 492 162 967 825 345 62 836 47 249 597 412 199 122 555 307 431 746 330 347 748 355 376 206 650 499 947 557 194 930 428 126 953 633 428 372 6 314 648 693 819 573 261 257 591 819 198 113 656 549 968 148 190 595 182 889 607 455 133 340 572 585 767 527 708 811 633 635 423 463 622 629 576 477 501 197 830 522 410 760 342 683 653 187 872 743 583 287 342 672 571 351 674 369 325 970 269 570 212 802 152 229 858 879 552 807 253 922 686 568 575 440 770 85 313 954 900 870 807 921 268 34 423 932 389 891 273 251 472 298 548 287 755 34 829 48 249 474 163 29 671 173 732 923 218 752 179 700 777 807 124 677 462 733 361 749 894 766 238 617 641 136 856 360 581 483 344 370 804 107 115 350 160 941 616 774 0 182 275 465 139 62 85 119 677 402 970 970 305 180 1000 466 628 413 372 31 216 360 281 657 554 456 349 874 740 687 134 718 379 250 790 450 416 10 830 329 632 74 786 939 633 516 395 775 438 210 206 887 888 374 255 436 553 384 74 961 188 993 855 537 172 762 944 586 90 185 384 418 582 710 348 544 73 140 677 768 650 567 570 48 39 951 318 251 334 242 90 285 85 583 488 638 818 366 228 615 759 384 371 252 650 704 873 328 599 112 327 900 212 833 67 413 874 252 219 985 771 963 60 837 561 115 140 742 416 984 732 575 919 76 219 592 391 114 772 750 97 155 544 471 372 589 26 241 917 414 872 608 325 69 803 799 868 70 857 317 364 274 295 657 219 683 507 659 672 571 369 561 176 208 87 581 92 739 238 387 432 331 51 155 354 335 691 4 172 392 844 523 104 200 452 346 360 1000 702 477 376 124 36 414 480 745 193 582 502 208 158 848 799 847 601 162 291 842 760 391 510 216 100 446 43 253 933 914 497 633 846 358 528 39 947 576 699 515 14 891 731 536 15 901 245 336 768 180 927 800 911 223 423 73 492 247 198 229 43 914 748 59 513 681 200 661 113 259 125 931 969 878 626 624 751 1000 697 650 463 104 677 96 132 744 83 207 352 122 654 507 19 832 905 77 539 802 722 131 67 228 71 745 41 995 88 545 282 82 277 102 832 217 502 819 757 626 345 216 885 918 404 196 887 439 943 636 450 712 149 62 514 302 608 754 358 963 205 965 940 720 260 433 414 591 72 147 234 227 64 866 708 251 22 675 126 433 68 807 45 131 69 552 377 881 971 842 585 368 222 723 573 674 916 364 140 639 268 982 375 148 718 37 779 11 221 545 137 955 622 296 891 611 722 960 38 573 7 598 829 521 945 248 18 34 378 493 895 607 304 894 764 980 705 852 746 708 828 607 313 66 517 277 720 479 862 11 6 607 130 940 56 636 880 127 653 106 10 396 774 469 400 802 152 364 67 328 481 6 7 389 648 381 408 192 995 383 163 771 658 121 468 815 703 887 55 971 322 134 267 814 837 539 483 417 24 27 19 411 231 155 425 489 986 619 806 829 372 328 692 981 508 699 904 138 667 766 825 774 945 213 247 561 494 225 401 310 223 993 58 394 610 59 460 455 899 526 750 617 894 362 845 597 752 19 438 893 952 773 835 603 17 331 425 566 236 843 441 716 888 969 27 175 47 896 713 426 256 361 430 676 296 875 454 705 441 587 636 926 829 340 148 588 487 308 245 633 662 43 388 302 406 454 924 505 754 24 881 871 956 922 938 839 452 839 305 824 775 669 888 113 109 563 357 206 154 74 309 210 244 364 773 302 336 590 595 60 324 685 28 687 819 374 877 145 42 205 793 72 410 33 329 307 17 979 692 519 555 626 207 158 26 637 26 259 577 818 568 235 150 835 688 31 503 255 531 682 936 207 353 588 250 572 764 605 553 87 732 451 69 927 881 641 949 73 782 565 4 136 128 626 848 88 272 877 984 878 653 483 642 356 962 313 15 533 334 16 262 255 162 538 615 878 445 151 768 745 46 833 626 667 81 521 840 579 308 888 434 944 227 701 734 628 543 512 492 219 581 147 310 345 340 150 324 571 145 300 769 333 51 551 966 602 580 306 816 924 546 265 959 21 170 343 719 528 353 617 4 549 463 55 88 976 708 574 9 93 661 863 289 616 402 317 877 507 610 371 285 349 527 715 502 306 351 121 970 679 826 472 910 74 173 306 473 678 353 528 595 294 773 557 938 675 517 122 530 252 203 428 683 707 249 218 187 684 658 633 59 545 863 961 804 37 801 477 114 947 166 720 268 428 846 835 874 222 718 612 674 316 821 363 808 808 27 403 76 933 81 352 258 464 881 980 467 504 708 997 979 26 460 475 161 583 567 722 873 901 421 876 513 108 146 516 799 9 224 895 953 305 782 424 841 459 396 824 2 78 212 250 569 218 478 222 2 901 929 589 199 949 967 271 184 474 555 821 509 23 955 670 633 862 681 5 4 303 840 903 211 51 545 68 626 637 439 190 331 516 992 432 94 236 565 188 206 455 132 415 124 541 567 590 142 687 808 307 828 87 106 632 81 107 299 553 119 525 867 69 705 23 371 880 739 883 168 928 104 711 948 47 616 593 845 798 705 240 573 180 232 458 444 801 585 784 495 313 288 493 784 945 374 8 371 999 674 537 818 217 868 163 873 15 427 726 341 227 346 988 941 50 939 450 562 851 202 231 245 932 555 356 296 809 39 693 645 499 482 568 221 598 298 374 84 243 711 486 28 984 986 159 334 591 995 926 176 516 188 544 10 331 983 106 340 740 923 60 576 123 708 816 447 531 738 284 952 384 286 494 361 941 729 677 719 789 808 283 39 76 674 748 642 82 583 368 665 714 553 747 757 965 905 796 357 764 22 476 743 650 339 485 649 194 203 745 819 904 67 270 362 71 20 499 583 62 397 642 39 888 353 648 554 247 433 638 12 134 191 153 544 841 890 386 108 148 904 112 488 862 312 907 766 92 770 935 825 184 914 499 476 276 432 885 341 626 632 63 978 565 838 879 206 315 482 367 926 945 363 551 90 436 661 862 485 649 780 571 800 370 782 538 641 416 486 845 580 268 371 66 116 262 338 449 722 838 88 904 826 440 704 184 319 232 941 777 272 87 88 680 455 433 554 68 823 626 786 393 293 29 934 261 692 533 706 209 564 738 500 83 918 512 46 267 705 904 546 995 980 269 128 808 168 184 4 882 516 584 551 463 44 288 869 551 191 753 649 19 337 894 651 383 162 483 752 559 436 1 514 775 507 286 317 643 932 798 612 378 45 709 133 366 976 416 414 414 265 139 884 291 140 782 774 5 682 851 624 615 914 498 772 801 167 610 735 204 761 228 362 536 598 330 708 37 706 891 292 996 234 917 138 237 910 127 728 482 331 422 676 743 970 945 412 401 878 467 386 271 100 659 778 139 431 172 422 716 965 587 413 240 717 850 671 963 755 631 662 150 161 98 35 963 638 671 330 500 886 54 748 846 215 838 872 813 221 376 151 545 156 189 56 615 218 254 153 400 577 163 363 950 321 305 458 947 260 511 262 888 62 699 19 88 676 298 916 85 718 10 747 46 531 686 61 599 709 168 750 880 480 857 900 681 499 989 568 121 414 511 935 885 289 86 639 541 366 816 599 88 178 365 606 313 530 568 935 97 839 786 699 30 136 528 720 263 813 767 420 887 581 359 552 666 785 621 94 405 855 139 764 37 558 566 745 494 212 808 435 532 200 527 686 300 472 244 427 776 198 408 704 751 979 988 614 339 969 946 724 635 59 732 318 600 846 92 141 304 291 525 71 803 272 115 399 182 0 23 806 220 297 271 358 711 707 828 387 108 797 356 764 328 355 230 307 119 953 689 334 664 322 342 218 129 690 542 40 65 620 387 409 183 828 212 594 612 517 397 609 442 562 767 626 213 437 763 61 837 364 17 890 527 220 735 565 538 503 816 70 314 387 376 521 704 402 262 942 896 576 799 620 255 925 34 800 542 222 918 325 990 55 643 253 199 57 825 466 384 512 964 405 278 8 925 442 69 718 4 421 700 708 347 454 221 528 45 884 306 141 921 325 326 840 923 980 129 589 98 795 915 241 796 849 762 2 795 970 77 204 55 541 248 122 582 348 457 873 398 791 31 49 369 550 435 806 884 117 834 376 38 138 930 795 992 198 571 449 527 387 321 409 47 483 993 579 190 811 824 427 545 261 754 870 913 682 998 890 660 563 291 803 950 322 181 236 949 42 262 430 120 396 192 532 13 60 397 631 334 937 762 247 318 493 344 660 388 480 691 314 327 164 730 572 411 69 397 781 233 724 303 792 500 834 645 363 494 357 382 475 72 706 117 93 167 149 452 484 806 480 583 697 519 598 969 523 191 261 677 769 757 571 829 424 428 84 419 227 76 971 566 181 258 165 582 217 800 402 316 544 368 600 298 370 578 834 300 749 492 88 65 3 24 777 384 747 346 326 579 445 385 532 733 463 323 973 891 760 179 454 696 837 826 684 555 766 829 638 214 240 579 803 793 21 418 324 290 129 672 496 513 529 148 726 644 554 815 588 124 175 560 471 178 739 927 339 619 62 809 647 603 786 348 635 569 262 63 830 733 289 290 199 914 873 816 567 158 53 683 770 771 473 991 461 23 945 848 549 244 700 176 256 315 191 126 304 631 462 319 225 771 303 595 70 767 518 380 272 299 905 596 648 222 288 712 914 580 50 451 654 944 848 969 1000 551 704 747 279 12 443 63 101 714 231 472 233 479 143 274 615 767 252 452 781 55 303 655 941 600 1000 966 178 602 959 43 359 66 292 362 796 865 701 627 872 94 899 243 981 392 549 605 655 541 97 455 497 835 828 469 976 381 472 37 868 850 550 389 876 338 725 137 935 624 711 37 126 838 194 961 61 602 372 924 592 708 592 964 176 911 20 625 822 537 829 72 31 813 414 494 254 663 989 179 730 984 416 171 214 846 501 717 297 654 434 407 262 152 710 917 556 596 109 78 853 781 930 268 298 589 838 140 137 531 835 148 362 448 632 579 616 992 169 853 360 619 469 392 853 647 48 945 735 499 62 447 301 951 467 68 857 81 713 158 616 269 904 725 228 318 610 198 569 553 777 664 65 296 826 379 9 751 656 406 151 695 381 609 967 366 579 614 606 122 961 94 385 689 213 997 134 849 436 864 351 856 755 455 972 344 92 5 88 203 600 25 605 929 744 724 283 538 295 466 302 480 50 772 168 413 3 436 11 162 503 964 192 393 738 178 159 921 420 204 395 399 869 157 763 899 4 555 963 266 598 76 53 338 518 667 171 338 905 286 126 932 452 482 46 166 490 154 373 368 153 62 270 390 836 925 377 472 1000 818 615 446 1000 139 131 119 372 288 695 61 3 622 496 304 192 614 381 640 906 301 385 162 306 764 722 631 184 917 33 180 278 974 244 37 349 106 643 862 510 515 979 65 682 55 861 976 492 513 211 182 219 606 876 631 717 439 945 30 851 370 904 555 518 243 484 577 799 258 732 116 33 554 200 597 101 561 715 970 659 566 722 558 647 569 213 586 224 810 912 992 805 766 853 66 379 880 1000 213 337 466 735 194 168 185 696 919 229 282 586 114 213 590 699 352 859 378 836 467 177 80 320 527 554 138 668 172 227 46 528 981 631 662 973 477 52 28 11 523 985 335 241 394 571 937 894 334 349 574 599 29 634 400 989 216 190 15 315 162 685 322 278 705 99 216 344 153 149 644 572 933 63 33 875 868 924 853 588 612 734 378 37 380 708 835 478 718 247 189 484 63 657 121 239 577 469 256 327 639 278 245 745 162 571 887 990 583 689 723 299 714 190 292 317 785 111 147 57 528 789 958 975 909 350 199 830 203 542 660 519 242 302 661 808 709 152 32 889 898 525 570 939 630 984 624 151 35 379 528 285 746 643 908 363 852 838 891 68 330 492 149 376 744 591 835 468 536 753 767 794 734 499 797 785 968 92 573 538 482 316 119 32 364 153 17 261 837 367 378 463 249 707 370 609 220 732 535 667 216 757 56 713 159 225 586 616 270 827 644 165 394 332 105 962 886 762 390 918 129 583 335 924 402 541 254 997 130 521 138 663 514 855 988 427 452 755 860 222 987 400 859 980 213 369 925 867 855 570 695 735 112 986 59 505 645 82 634 659 230 519 710 30 407 936 634 91 922 681 275 518 170 773 88 418 813 938 549 475 689 309 999 761 721 12 301 149 812 682 671 272 801 288 526 269 222 555 222 76 651 157 668 679 447 728 294 353 875 729 648 171 498 517 31 881 85 549 686 874 480 423 153 886 649 598 288 460 361 75 45 184 800 161 685 97 490 558 523 493 5 82 159 983 123 414 997 981 35 936 478 610 957 679 916 514 488 955 767 985 783 456 82 647 427 854 866 82 681 119 251 168 169 399 299 240 376 922 422 978 230 952 428 534 664 848 409 363 530 420 435 839 686 781 74 894 467 882 822 423 212 510 253 783 851 831 647 852 972 730 493 207 139 523 336 113 826 733 757 53 95 831 624 705 86 545 415 313 412 286 147 968 730 6 450 319 483 81 149 905 380 768 886 136 689 1 291 973 551 984 550 234 87 89 44 563 985 505 351 76 624 506 924 204 563 974 886 784 572 800 887 523 292 271 640 63 752 745 184 708 255 511 316 359 850 169 286 737 559 725 443 794 738 353 713 15 788 656 264 429 280 237 372 727 443 174 936 199 513 821 809 177 206 769 270 539 847 998 159 869 138 556 173 208 444 324 26 280 564 597 821 723 894 365 592 902 409 32 769 714 998 946 801 688 473 571 510 652 849 17 861 524 23 95 521 139 369 919 305 182 769 883 870 922 947 839 103 455 937 200 503 496 828 837 964 755 548 34 855 846 340 967 264 843 622 156 628 262 863 282 502 688 108 133 415 743 119 405 503 949 309 683 647 389 378 845 114 863 16 788 597 730 547 171 761 527 132 783 269 493 783 451 407 649 941 768 777 913 892 85 164 163 965 391 406 986 363 592 232 580 620 753 117 147 167 35 111 483 346 457 157 531 780 861 308 294 767 977 403 589 425 389 172 929 535 296 310 814 173 490 184 717 710 501 789 862 723 379 635 123 462 828 691 92 538 272 569 115 481 433 247 433 92 106 945 259 405 608 307 213 866 902 442 219 241 202 890 252 509 881 576 177 719 663 958 275 23 0 91 220 729 114 26 948 762 648 658 472 354 485 858 813 634 565 577 313 271 158 972 389 110 660 722 774 333 225 769 47 774 691 69 868 949 555 514 884 269 428 738 440 838 540 169 666 30 414 223 373 270 21 750 28 376 771 413 22 625 5 88 808 231 707 436 591 46 960 117 145 341 645 507 906 399 979 61 665 46 935 199 930 751 201 480 476 529 606 132 8 842 842 627 659 106 458 950 199 461 222 863 282 603 668 909 57 913 678 45 778 459 632 552 27 705 438 286 762 557 66 760 198 894 559 624 120 854 421 962 109 139 836 205 497 594 263 880 750 289 773 2 293 312 959 107 852 365 539 779 426 271 91 978 581 831 6 816 835 818 102 584 656 833 606 532 420 410 304 943 299 981 663 854 223 791 300 501 879 578 246 620 454 430 126 517 896 738 527 383 187 234 911 764 993 322 490 694 613 480 719 817 924 85 886 482 745 713 19 972 248 580 287 418 506 114 611 409 535 317 246 133 1000 186 499 216 718 31 202 783 211 448 428 859 353 921 251 169 721 571 246 800 293 69 905 870 159 488 613 95 835 980 801 671 312 957 752 167 809 598 189 506 565 941 27 932 304 298 878 739 151 54 95 806 840 136 246 543 549 125 669 495 571 448 401 792 204 150 33 919 144 16 915 711 629 458 3 839 447 222 121 939 603 383 569 588 671 612 430 834 837 631 808 992 1000 42 302 863 916 269 620 10 562 767 892 298 643 573 376 207 849 804 675 136 127 170 772 100 124 634 981 191 90 939 167 338 520 953 829 432 218 835 362 233 970 144 977 105 27 794 211 847 892 182 896 296 82 811 794 63 835 570 234 139 322 605 388 204 143 739 218 782 286 896 624 814 198 528 605 939 224 381 503 608 504 592 931 779 331 101 369 170 538 949 995 367 392 832 839 303 754 813 764 245 24 589 702 192 55 108 454 448 636 352 269 306 671 498 453 850 528 248 558 212 68 862 833 231 350 350 86 405 783 770 631 34 354 174 232 917 993 403 889 334 957 676 225 741 484 288 82 999 892 859 619 408 640 245 914 270 564 449 215 510 78 442 835 458 602 681 549 101 615 130 992 64 659 683 123 432 460 389 276 746 813 692 703 520 93 724 765 149 971 407 285 928 75 617 413 585 118 962 491 823 679 644 281 703 840 547 968 596 313 16 595 682 521 995 91 517 9 188 142 909 218 354 633 417 168 353 758 208 783 212 217 721 804 567 177 353 331 461 243 784 324 719 34 951 84 889 373 57 45 472 735 883 949 970 853 794 546 417 668 642 958 790 387 318 304 397 758 287 440 475 952 335 24 848 669 704 983 7 446 7 779 11 890 411 28 660 271 629 531 525 500 396 745 81 719 796 983 442 743 368 251 820 515 589 710 759 60 394 618 5 463 272 767 309 198 173 579 12 334 279 165 399 123 561 330 360 318 419 139 496 203 283 930 391 491 873 14 30 32 882 157 704 333 277 174 581 807 793 385 759 903 80 350 388 641 211 306 274 165 184 864 332 158 144 256 221 582 861 483 307 87 226 651 305 886 923 140 82 453 814 149 880 144 781 606 613 982 947 792 481 185 304 245 195 225 767 470 130 630 4 797 196 521 358 10 677 224 835 39 347 32 537 458 917 787 756 717 633 967 209 543 861 231 275 249 813 224 508 960 675 440 504 16 678 287 513 474 13 81 303 653 972 881 483 144 143 409 224 697 8 100 115 258 613 647 258 707 170 558 196 124 973 985 953 164 800 330 876 948 985 593 633 274 465 245 7 350 868 136 769 904 930 980 287 79 785 334 404 427 601 450 784 977 3 862 290 971 342 915 574 299 322 506 100 829 55 523 574 935 669 762 403 486 747 681 765 749 435 194 220 781 583 194 476 192 326 86 688 200 577 125 597 82 420 131 437 853 381 160 255 185 768 789 882 520 227 345 458 32 165 742 249 325 614 302 203 168 855 225 717 25 749 546 555 662 861 36 386 391 917 584 428 871 888 214 684 11 209 453 867 825 381 331 187 945 631 794 516 788 904 890 969 175 105 726 991 609 860 482 299 865 589 822 98 329 850 279 776 478 323 431 331 247 89 840 698 523 799 680 308 567 198 989 624 866 957 185 795 422 321 809 504 725 902 627 178 270 368 215 449 801 105 393 596 12 287 776 823 3 670 914 753 934 18 986 390 911 647 959 331 17 347 298 206 465 42 356 73 3 913 884 149 584 367 24 69 582 881 959 862 761 224 780 358 238 178 862 106 597 40 433 847 606 132 544 757 595 667 237 11 499 677 898 928 155 275 286 478 825 242 195 511 271 489 173 509 608 939 815 414 175 327 986 216 577 892 855 987 590 123 511 603 756 268 323 317 559 254 302 541 803 39 769 168 385 620 474 928 342 86 333 268 544 324 162 116 410 817 790 991 261 304 140 176 902 316 669 890 611 656 188 462 771 662 473 117 538 298 615 637 297 407 262 283 607 317 781 872 740 921 132 842 226 967 213 366 410 943 46 12 433 689 176 412 798 296 256 39 994 184 329 391 917 474 858 501 92 115 817 980 951 317 509 799 538 351 177 375 736 729 842 878 670 648 493 758 854 457 882 348 511 601 436 928 974 839 905 992 332 241 469 287 913 171 542 554 684 387 95 840 538 325 58 844 443 668 69 16 594 206 956 152 137 275 824 279 487 984 895 190 17 482 179 1000 465 870 764 41 113 540 107 281 141 924 305 955 791 482 523 343 247 246 770 994 112 825 451 373 201 265 596 82 606 63 567 313 866 995 108 570 484 298 198 211 735 773 136 590 347 873 335 365 908 66 296 9 813 715 339 505 118 217 235 255 95 627 397 796 713 713 251 701 313 392 910 525 177 221 546 665 386 366 507 758 919 842 167 693 639 561 989 530 460 936 951 850 311 604 804 395 82 85 395 139 81 559 48 843 794 867 329 19 57 891 629 473 561 622 7 190 356 796 537 38 841 183 155 229 804 184 758 199 76 372 770 219 796 681 101 868 781 876 987 394 675 262 518 138 968 844 816 883 635 534 903 534 964 200 122 438 466 986 661 666 360 774 190 609 898 535 333 229 35 207 133 433 271 231 606 898 784 804 138 219 24 649 717 866 952 202 349 871 613 858 149 525 637 800 618 654 633 79 231 164 166 755 948 85 976 143 383 291 307 968 997 695 914 318 925 727 965 766 677 34 154 566 449 536 70 922 250 884 480 653 427 815 208 77 718 473 717 197 348 314 301 452 560 972 559 223 287 133 437 67 63 608 921 552 782 651 181 833 462 107 332 984 181 446 669 300 594 113 991 525 901 286 338 864 440 229 59 548 71 42 751 969 996 401 441 794 464 8 925 906 382 556 850 620 771 127 255 222 788 465 806 91 0 416 343 462 105 433 681 185 546 58 133 308 705 790 131 58 626 989 223 611 553 799 276 176 956 247 564 532 521 49 582 298 720 17 303 282 319 544 373 147 73 190 210 556 681 449 765 547 869 376 67 61 225 173 339 127 643 494 449 3 468 109 224 827 688 452 229 528 269 425 804 724 23 825 12 5 161 943 286 916 451 290 767 390 887 956 441 537 1 429 483 81 85 603 317 347 391 762 704 195 916 878 6 298 35 960 113 736 951 529 774 835 650 200 727 544 839 317 888 411 290 255 295 395 183 925 530 444 696 251 107 535 683 421 724 980 803 550 914 843 11 496 280 586 502 610 962 849 62 292 345 871 617 210 112 61 548 163 496 558 714 627 38 930 877 753 757 559 572 7 903 426 410 277 786 539 917 140 231 105 597 386 157 664 24 91 251 807 993 394 430 959 740 728 628 506 874 970 432 264 878 526 452 405 375 887 675 516 700 954 457 612 249 723 717 993 252 681 425 369 926 853 56 853 713 601 706 122 167 255 949 172 262 963 312 570 278 651 994 798 664 724 543 933 12 577 204 889 741 886 450 725 588 918 723 442 613 177 140 436 348 10 403 625 868 884 840 7 528 296 900 578 492 815 481 301 718 135 182 749 373 511 92 805 880 651 282 69 584 249 16 266 250 176 334 614 289 906 342 64 588 7 250 138 844 585 191 821 726 517 192 776 405 756 827 402 352 120 220 11 295 675 138 171 128 756 472 918 25 461 762 992 649 827 55 6 34 624 656 645 749 920 486 418 26 387 195 723 188 262 817 647 829 961 689 512 630 624 506 335 798 923 792 99 997 726 613 789 527 200 883 790 694 62 266 494 521 927 94 51 829 944 719 152 992 330 852 516 930 436 967 53 700 228 318 624 196 15 791 18 398 619 237 144 811 700 813 993 209 117 156 126 47 521 677 350 719 963 424 95 165 500 249 586 210 604 599 780 855 944 998 473 207 837 297 586 108 236 291 564 200 563 107 214 478 845 128 513 725 276 463 988 330 444 260 843 177 89 160 277 897 768 119 474 291 276 801 284 911 204 276 649 715 521 255 826 454 528 965 4 791 747 85 213 850 259 273 284 66 397 485 248 860 171 266 118 62 31 562 284 703 500 155 913 988 870 381 340 389 426 54 124 457 457 777 810 322 359 260 967 64 231 87 437 295 814 308 859 445 263 241 553 722 15 573 166 132 324 527 670 766 772 319 290 415 426 503 916 927 568 152 806 977 696 180 638 77 611 119 995 8 914 739 528 556 946 24 145 706 259 757 186 445 173 330 285 282 532 802 966 609 696 344 729 489 631 642 122 94 890 40 20 707 973 859 863 639 5 682 250 347 489 807 777 896 775 869 563 45 201 404 815 73 697 508 464 622 154 893 828 895 259 128 515 915 272 315 679 868 799 679 582 862 614 231 289 482 865 748 635 225 224 142 390 655 112 165 546 336 21 310 429 442 849 497 118 175 710 678 587 627 663 696 17 227 18 326 530 894 814 752 797 669 389 770 137 955 964 316 887 466 479 528 598 394 931 141 139 567 270 600 417 888 494 490 14 15 205 967 261 113 470 117 910 636 488 637 860 275 771 19 727 181 3 811 893 336 289 104 631 214 511 922 599 818 256 873 469 380 628 186 265 325 969 478 122 976 108 651 656 314 629 893 714 273 799 614 243 484 706 16 518 10 794 507 404 811 131 187 506 288 416 520 634 734 275 119 238 739 910 523 402 806 461 357 268 71 26 853 566 90 895 903 142 33 826 851 843 915 113 187 110 825 167 84 52 131 402 858 613 909 489 559 928 293 144 905 636 81 578 992 451 361 745 693 726 519 942 528 876 493 164 398 265 620 759 125 474 621 659 774 593 466 491 432 553 368 162 841 297 269 599 873 3 978 563 417 530 540 221 207 395 71 587 776 811 700 214 433 917 882 53 997 132 638 329 639 652 547 491 203 307 512 133 748 228 611 868 853 777 964 104 440 932 59 205 572 560 245 129 410 87 415 561 135 697 125 397 706 507 376 992 180 370 342 569 815 979 801 666 70 697 565 679 425 376 718 788 893 204 71 540 700 595 733 609 238 916 155 105 363 959 312 200 301 969 429 758 561 68 395 108 122 601 312 258 999 245 240 380 845 591 394 979 318 926 494 919 359 639 833 136 143 651 465 612 158 83 848 736 797 975 845 729 733 615 330 242 248 520 296 883 651 86 889 182 524 149 7 47 84 414 122 702 976 639 978 926 642 165 476 13 877 273 587 628 157 662 437 273 41 128 476 312 743 83 966 557 973 846 762 684 868 116 948 334 613 418 774 623 410 654 485 413 452 9 601 163 982 397 566 976 147 950 980 202 133 742 959 158 814 735 221 503 556 152 588 717 313 63 89 894 279 895 834 521 90 80 549 821 191 207 432 688 697 463 778 519 62 724 459 954 815 980 906 769 77 379 698 968 573 467 607 620 904 593 893 70 795 971 41 811 638 468 752 495 235 937 359 981 702 460 945 652 892 576 329 489 377 364 41 181 511 164 827 120 973 763 624 761 913 147 280 84 231 257 124 114 461 171 904 930 718 762 460 561 362 223 878 532 591 646 984 409 844 164 947 686 75 430 96 336 593 926 138 159 41 905 864 873 808 771 900 803 348 237 97 431 583 23 191 540 687 771 506 492 860 962 190 127 678 230 623 54 370 699 664 901 21 102 483 686 297 344 944 142 960 105 947 872 526 809 253 318 465 492 442 43 611 963 629 809 30 232 654 462 282 189 595 697 135 400 146 969 145 682 170 292 229 477 433 664 22 793 293 863 156 908 453 745 179 288 456 839 23 625 808 765 117 565 750 33 839 250 303 867 671 282 98 808 243 202 321 572 791 940 976 945 551 784 884 377 747 182 739 233 397 481 874 959 662 204 204 562 106 28 909 698 487 146 998 50 933 194 104 862 539 447 699 867 173 937 396 922 993 564 92 737 721 787 418 713 80 121 667 613 536 870 746 510 649 202 553 239 365 856 478 290 398 643 267 411 533 779 417 221 261 432 301 713 294 790 826 291 759 886 938 806 675 39 925 808 217 305 575 228 963 705 599 763 792 18 572 472 244 981 849 420 964 256 459 232 741 687 613 849 553 358 991 529 535 280 12 614 157 315 913 919 310 204 29 342 434 127 178 926 530 803 860 524 996 882 910 541 264 210 569 946 280 889 795 151 661 599 693 745 814 889 75 886 453 405 205 845 62 472 744 299 842 387 308 718 629 691 818 43 357 5 706 309 847 836 125 50 874 736 64 393 174 649 479 452 14 545 90 600 457 207 827 855 102 174 549 948 765 304 811 90 384 557 82 269 404 68 90 728 875 64 543 38 362 276 963 557 672 620 139 220 220 416 0 65 258 638 190 591 53 532 404 509 965 436 694 862 494 178 521 198 319 652 608 296 992 830 907 896 650 493 307 64 778 64 949 938 27 252 515 356 495 34 756 111 272 422 478 950 448 876 450 14 26 568 475 222 625 353 366 465 554 865 268 651 554 40 317 422 474 957 55 547 89 44 18 426 747 937 153 240 840 979 588 985 67 48 494 390 875 608 65 984 903 559 802 909 234 584 469 449 335 611 768 785 257 301 57 660 432 366 449 363 760 640 791 983 68 901 375 943 453 118 88 1000 348 31 275 670 185 677 904 120 359 416 558 506 320 199 949 797 246 360 963 624 901 102 836 134 171 437 418 441 694 17 443 924 924 851 528 540 260 154 372 120 378 142 623 428 125 855 173 211 714 31 84 681 363 411 458 977 883 439 182 685 945 141 769 458 193 430 559 885 84 663 314 121 547 727 189 418 610 160 60 913 340 281 899 997 518 479 302 384 860 801 67 597 150 882 958 781 338 828 252 727 890 702 755 886 40 501 756 522 785 668 813 200 91 458 154 316 801 53 833 363 347 600 826 14 777 544 745 281 893 736 530 558 493 40 789 720 483 706 550 436 498 607 710 466 973 472 628 657 421 180 873 87 946 417 146 638 929 90 559 626 954 770 268 168 195 493 218 953 77 384 981 51 774 637 119 474 468 176 469 468 448 358 588 996 758 929 428 460 745 481 39 489 57 667 43 716 341 864 557 144 827 424 399 284 841 291 891 302 850 820 157 437 369 965 93 820 934 18 677 794 522 931 670 677 21 14 634 785 297 93 566 313 255 153 468 183 70 361 725 51 310 576 325 915 615 247 491 224 950 811 805 519 274 348 997 321 835 725 341 268 326 34 333 543 33 995 631 222 216 532 539 364 929 803 579 342 700 830 124 185 594 247 914 481 632 486 498 234 23 356 405 189 833 787 820 274 526 885 742 287 164 898 989 736 118 110 255 475 727 135 183 676 179 874 209 779 149 947 191 645 993 793 556 637 577 809 376 311 792 118 734 705 960 818 385 256 933 829 877 199 302 5 39 782 627 845 420 576 728 15 221 785 624 639 911 914 575 798 996 488 710 579 351 658 521 771 860 710 967 975 617 511 413 759 159 526 529 544 756 706 98 363 927 256 848 64 432 644 319 53 372 705 873 955 391 637 367 902 68 534 566 964 246 236 53 573 287 507 642 475 659 194 485 325 21 726 862 482 123 150 665 70 752 723 913 198 446 878 827 419 261 811 273 635 85 411 295 837 516 76 156 638 984 350 864 497 524 103 991 409 207 31 97 268 750 296 880 41 970 955 741 736 473 62 646 875 753 58 692 711 643 811 162 981 920 210 528 458 717 828 316 483 182 150 921 738 779 908 344 639 821 657 612 101 136 205 598 98 607 124 801 990 619 711 789 836 773 710 319 307 933 160 44 611 835 58 149 306 149 506 467 604 83 484 195 722 869 88 752 215 177 643 402 969 752 899 157 891 322 288 304 525 428 909 195 540 144 47 382 573 738 474 922 609 2 484 479 954 94 648 655 829 755 1 694 104 905 322 843 366 53 875 27 724 586 671 516 318 332 561 356 90 6 764 873 739 275 666 707 552 756 475 688 143 912 609 209 920 872 975 741 163 225 139 592 702 42 839 171 959 236 269 110 300 30 120 869 522 253 970 150 646 11 808 405 781 232 187 387 256 783 572 853 339 124 863 619 406 465 279 106 913 135 309 358 730 723 965 167 679 217 472 47 527 188 50 208 559 728 486 269 931 922 783 163 71 184 162 973 114 501 104 318 611 177 760 14 549 485 381 121 512 680 999 965 198 178 322 293 302 575 541 319 255 773 933 310 340 541 959 767 592 981 789 595 281 370 555 381 952 353 392 975 243 447 370 823 983 510 558 462 482 202 137 60 160 126 963 85 446 625 600 402 450 887 909 96 766 166 597 597 982 264 564 916 590 900 470 547 317 980 80 330 463 957 118 104 260 994 337 641 47 518 810 628 538 884 760 633 848 143 523 285 101 641 243 852 354 710 506 597 339 150 513 330 411 996 940 29 842 45 661 864 279 971 84 547 883 691 669 523 356 513 942 789 256 145 500 271 352 198 425 975 808 185 431 379 102 390 22 806 663 614 28 379 170 707 474 842 543 630 49 591 248 156 457 775 311 793 495 585 850 716 66 805 311 650 866 903 459 64 95 958 558 84 860 18 306 169 610 521 103 610 532 522 556 106 569 261 890 79 490 48 310 328 243 13 817 26 594 837 983 369 231 987 24 179 978 141 765 872 100 366 473 19 664 79 786 202 82 872 865 643 374 130 100 307 182 137 271 64 357 339 260 351 368 145 423 428 395 843 902 897 364 303 337 861 97 244 853 124 212 649 269 522 10 937 678 641 676 565 205 643 895 543 318 930 30 37 141 671 955 26 657 79 297 215 110 597 882 898 907 520 342 549 93 387 405 163 265 287 227 944 539 160 19 681 169 88 928 229 854 519 143 768 746 380 289 52 651 881 887 208 601 382 614 960 932 427 985 880 969 852 913 940 143 863 347 805 183 774 791 797 214 552 70 622 967 764 725 118 759 258 757 829 894 42 417 342 493 47 841 738 752 866 703 768 80 51 13 787 141 917 784 640 215 829 275 126 866 274 714 367 642 703 716 123 737 468 748 572 266 359 486 806 370 459 232 255 994 95 806 104 27 271 21 416 602 528 841 969 513 125 383 377 421 333 396 589 40 133 322 223 46 203 40 663 13 281 414 474 548 753 890 842 54 310 969 24 863 580 377 481 261 557 888 286 525 637 428 3 289 130 533 318 377 502 719 473 431 19 76 421 407 602 6 299 907 143 444 80 515 136 196 589 901 430 498 412 942 431 377 677 245 306 256 702 320 956 671 526 18 831 784 952 305 347 807 993 365 69 209 634 37 708 711 27 398 660 432 222 741 360 862 964 853 434 659 512 953 438 707 538 548 745 351 48 825 510 604 191 251 889 783 954 28 290 51 736 923 76 216 468 30 974 678 627 804 74 189 498 644 786 535 88 256 189 795 308 552 263 173 532 23 609 270 42 607 501 758 116 248 533 892 952 230 688 962 535 816 715 585 313 665 96 299 146 573 547 727 523 820 650 286 163 201 975 253 420 193 891 348 26 698 494 67 116 565 969 762 926 187 915 233 467 811 53 558 848 810 567 96 83 196 155 689 285 19 687 534 572 980 26 608 821 607 38 506 223 394 128 535 914 761 473 662 949 215 150 434 213 994 353 441 283 722 140 753 638 526 130 267 123 218 442 937 926 604 371 456 810 254 487 145 175 306 193 392 512 208 993 79 358 526 565 930 105 917 195 463 523 43 228 158 33 759 263 757 615 934 461 124 629 62 297 729 343 65 0 980 182 71 935 780 987 351 389 624 893 979 28 424 734 536 740 170 581 954 15 110 474 564 428 909 180 608 540 97 541 705 345 666 201 170 462 498 182 943 538 753 356 826 314 758 595 665 671 22 269 227 994 979 711 844 426 263 649 22 169 929 107 787 400 962 167 425 204 844 378 926 42 114 976 95 856 478 683 143 101 523 478 312 431 210 407 321 118 988 822 381 506 406 762 895 786 683 427 970 591 271 159 666 693 811 242 524 543 518 636 443 959 160 696 566 156 182 909 975 462 966 479 820 723 951 731 334 192 710 124 393 850 917 380 72 534 318 954 291 700 779 862 389 170 385 569 845 738 736 835 865 667 569 712 481 682 252 737 436 444 563 608 906 922 560 177 261 433 501 481 343 52 193 194 974 518 273 22 912 832 224 937 627 169 74 657 561 514 113 575 811 180 52 44 703 688 641 261 496 351 607 31 920 690 978 617 311 461 553 187 918 728 479 7 923 315 892 223 503 681 223 683 85 360 463 250 244 994 532 86 695 891 260 38 233 388 281 766 307 65 661 729 853 643 527 411 961 679 558 337 2 427 356 86 448 880 208 247 616 698 11 855 847 646 844 366 695 238 870 188 310 380 301 156 975 997 692 786 843 798 740 331 869 29 669 350 718 654 191 756 45 254 238 842 640 783 679 431 273 574 768 319 541 73 596 853 366 11 750 210 127 900 118 133 445 268 371 194 321 11 249 637 365 704 350 597 44 100 55 686 390 381 691 700 722 361 774 534 960 279 718 74 27 133 895 270 266 176 845 712 602 598 130 280 691 600 983 865 328 326 168 488 683 838 408 286 85 843 203 710 16 346 30 269 131 906 86 777 179 86 86 178 568 271 267 794 37 443 753 948 7 888 750 986 255 549 84 585 361 620 366 153 669 373 150 804 381 403 719 958 185 709 687 191 542 916 453 244 15 941 131 798 285 759 966 516 186 683 737 681 846 758 936 688 851 722 338 897 764 236 520 236 237 990 671 347 159 50 71 160 698 401 655 841 641 120 92 765 987 173 195 300 537 577 719 515 382 631 782 360 140 271 969 669 755 668 46 793 662 746 587 342 625 983 741 362 554 716 469 717 506 416 959 612 33 52 578 400 523 188 833 424 399 738 153 847 242 850 644 289 818 891 624 316 163 380 242 928 102 847 578 383 162 143 765 812 112 986 427 182 623 97 83 257 663 241 295 579 915 815 551 286 44 555 738 222 521 778 249 129 503 573 489 432 505 289 286 790 350 332 764 615 910 998 335 878 906 927 727 623 568 734 131 774 501 332 488 11 256 705 833 488 243 728 579 218 636 757 564 383 462 864 941 514 68 957 645 60 462 476 587 320 657 558 808 460 533 279 986 896 1 400 111 791 817 420 609 415 157 283 445 694 930 895 717 446 380 625 976 123 826 420 452 494 124 970 109 474 520 102 613 728 803 568 205 997 499 932 680 670 69 275 48 673 42 91 319 1 1000 686 697 354 850 536 233 99 390 701 88 263 503 804 341 64 74 143 578 445 534 878 537 786 550 972 470 438 971 554 269 273 216 79 609 612 250 611 45 94 557 321 74 507 30 126 126 61 499 691 98 565 819 827 88 468 213 550 189 169 189 447 218 168 539 951 31 462 883 888 100 283 274 104 661 586 649 571 289 450 842 888 491 630 500 868 749 239 93 439 860 334 701 247 24 840 678 535 151 396 817 710 356 255 127 917 865 854 943 494 996 917 773 775 257 748 847 816 781 701 16 714 658 447 326 97 762 472 893 424 509 500 222 627 155 109 288 719 761 396 121 883 335 218 124 969 53 810 734 174 222 21 210 950 31 628 839 709 485 238 780 130 651 957 472 5 328 891 169 956 550 805 872 165 866 519 649 273 801 840 982 541 172 229 331 833 68 592 567 325 442 432 108 534 739 438 12 553 862 624 391 970 309 500 122 792 229 778 520 502 226 344 307 465 582 631 40 186 619 831 166 906 858 501 781 316 726 401 940 701 296 349 629 768 654 241 323 928 769 148 362 940 638 491 363 525 499 356 387 747 246 791 271 830 995 304 933 266 989 681 441 202 641 292 819 584 574 878 714 922 114 801 239 97 898 523 18 55 598 764 905 221 809 985 514 88 56 71 586 240 322 414 804 832 981 696 891 24 600 790 254 923 136 616 189 766 396 785 611 257 262 156 299 223 348 203 999 928 574 699 734 305 367 475 178 888 878 856 362 783 502 317 671 603 245 790 584 607 875 283 756 168 22 374 399 562 984 429 686 923 933 768 503 328 567 182 391 579 40 52 422 649 748 35 35 241 190 759 478 427 383 613 929 439 576 29 919 78 219 85 708 215 357 505 528 620 791 377 454 850 564 309 112 831 452 966 399 686 232 289 106 288 302 643 122 707 886 58 832 431 560 761 715 107 78 751 711 66 459 661 728 144 993 845 223 811 708 896 331 123 827 794 911 301 255 245 441 150 347 778 592 513 619 106 832 600 59 150 229 314 859 952 708 838 557 776 257 470 262 52 815 749 176 541 903 503 777 608 668 909 532 750 197 785 471 682 493 374 72 795 123 198 243 232 28 91 751 383 843 241 218 352 769 84 332 468 175 210 478 322 936 847 666 292 312 381 699 233 85 217 942 234 402 95 173 988 864 986 960 143 336 150 747 609 313 179 978 708 145 648 113 408 849 226 612 564 939 665 809 526 226 16 809 46 155 22 600 737 830 691 861 728 33 413 296 689 98 483 229 178 131 392 14 955 60 403 336 918 306 93 921 958 688 594 142 81 264 607 110 1000 307 210 586 743 287 335 949 921 648 840 989 261 312 495 706 245 992 585 381 818 493 660 825 422 971 132 737 660 858 164 464 862 366 994 284 548 174 89 933 894 138 766 835 924 379 692 710 295 678 492 281 671 305 453 984 290 468 792 503 46 648 945 192 772 444 428 383 769 214 920 582 461 650 335 62 247 188 330 123 100 160 249 501 697 474 916 217 352 674 368 706 650 730 131 637 571 724 408 564 778 384 607 571 741 183 946 105 286 905 300 195 336 872 103 148 427 699 193 963 602 411 706 705 672 651 44 655 924 17 907 234 876 399 478 989 165 599 84 1 336 364 6 644 765 411 377 954 80 450 79 354 526 8 439 977 903 555 251 584 972 980 903 614 736 468 961 35 67 522 200 310 942 277 908 338 961 392 766 256 490 923 755 421 96 46 277 461 998 635 69 363 597 446 625 338 380 38 158 664 205 780 362 543 591 157 125 98 628 90 441 441 444 812 434 397 118 380 571 357 534 287 777 41 169 967 862 724 573 348 347 932 106 571 415 61 735 699 727 465 502 683 250 829 242 697 541 995 854 22 422 161 391 773 995 263 85 271 114 462 258 980 0 477 523 724 468 352 982 364 331 515 786 617 646 772 968 34 395 860 365 422 635 98 310 727 297 465 550 171 361 923 578 182 439 296 615 814 790 202 210 629 337 74 712 506 704 2 565 543 826 856 644 507 527 202 191 220 344 729 270 948 72 898 354 101 638 171 861 100 177 654 776 67 216 860 110 318 104 444 593 400 817 274 896 964 469 755 828 341 10 645 726 507 557 355 269 801 507 977 732 479 317 703 489 180 506 674 423 775 119 15 133 600 717 423 196 194 676 828 707 605 759 344 881 8 309 879 302 371 372 73 190 343 358 614 207 995 337 952 587 48 175 482 43 347 558 439 961 182 901 756 116 648 25 350 42 897 799 512 495 326 544 121 614 924 551 568 303 820 701 893 507 323 407 440 573 220 722 794 682 191 277 17 671 847 904 663 358 575 174 799 525 911 993 747 313 237 210 802 924 531 589 270 63 155 455 138 177 576 366 634 452 419 382 537 605 142 386 828 183 310 125 188 455 370 192 137 557 274 640 219 828 900 333 460 857 236 676 303 742 369 569 647 335 46 862 445 195 240 309 206 991 275 173 278 275 170 792 980 836 596 498 644 669 83 87 693 402 358 660 576 792 975 837 789 57 743 442 201 604 267 403 61 281 293 803 826 972 200 510 275 973 513 326 891 612 805 17 106 990 582 558 291 450 777 514 27 796 325 441 799 349 599 554 967 530 847 808 328 10 880 902 551 335 640 195 308 997 579 848 758 608 388 152 581 958 639 393 713 885 274 167 223 415 890 756 316 317 160 962 183 758 425 107 652 978 199 977 901 409 73 578 862 887 148 401 903 978 845 693 321 64 59 557 865 489 715 988 760 276 62 458 679 460 127 335 793 149 45 146 28 489 51 175 865 454 738 933 206 148 738 971 290 319 211 930 100 79 655 899 528 130 580 1000 505 427 817 27 927 503 163 520 158 181 624 978 162 328 731 565 65 52 439 936 358 503 21 231 807 816 807 212 279 142 513 620 720 495 416 748 448 535 732 622 484 375 595 160 77 827 382 657 469 975 855 92 372 76 749 577 858 782 235 627 717 630 597 21 829 216 542 182 557 739 546 218 538 623 701 238 388 553 966 294 423 804 307 835 125 694 681 183 326 213 332 635 238 318 380 480 426 387 23 315 792 568 853 540 69 888 366 15 747 139 978 817 928 316 745 435 767 289 768 39 708 583 437 400 579 631 33 704 489 820 514 227 595 277 454 220 598 615 895 143 811 611 811 288 5 53 647 701 505 114 74 451 167 223 844 188 44 56 981 150 575 35 44 605 220 517 124 785 327 943 166 429 365 576 463 868 20 473 86 595 566 112 982 919 956 354 171 784 825 23 741 107 66 150 721 962 639 513 116 296 783 622 247 24 23 177 216 776 742 871 583 936 311 907 769 873 114 126 159 398 559 259 228 961 328 440 253 845 293 473 627 873 411 78 277 45 587 852 808 314 601 378 274 736 846 750 743 527 446 868 668 159 630 627 571 81 288 633 480 619 404 458 889 143 700 177 1000 555 737 616 198 527 32 87 154 875 948 545 149 824 302 705 703 521 577 617 185 503 135 629 726 577 228 181 718 148 721 793 579 84 611 178 429 940 496 422 772 841 679 847 492 495 765 56 927 850 424 964 633 659 459 767 354 33 303 924 294 615 960 586 195 549 760 326 729 901 564 217 828 401 56 694 442 759 302 724 929 621 153 144 105 683 716 85 295 462 922 250 341 949 518 928 484 809 132 593 775 444 639 51 693 389 976 703 16 281 670 804 692 183 647 627 903 190 419 644 510 158 510 4 799 651 971 952 746 804 719 213 302 643 815 793 16 903 383 960 979 304 538 777 401 562 846 155 71 275 516 693 194 105 747 746 571 214 43 620 282 81 19 220 807 512 482 41 805 365 908 376 786 32 116 863 430 653 843 674 45 491 150 174 850 204 350 458 197 586 522 108 418 139 63 553 355 497 918 250 983 549 587 904 567 937 27 501 162 378 487 214 318 685 82 160 265 262 733 956 646 284 742 178 188 768 581 662 554 155 35 48 857 682 111 521 696 526 746 871 605 540 650 469 526 190 779 175 540 829 729 997 106 214 650 777 131 594 905 913 278 738 763 811 306 81 165 514 932 823 415 247 476 403 282 705 770 206 590 90 346 713 899 920 929 368 222 581 505 243 878 877 329 331 620 406 851 699 301 72 994 904 99 702 569 664 548 152 57 44 467 906 552 512 533 344 891 998 501 310 771 295 704 869 360 173 75 517 595 179 859 773 733 154 492 405 882 626 772 332 681 616 92 439 437 229 783 717 930 299 105 877 318 65 132 367 923 145 766 814 37 170 960 864 419 151 904 824 637 20 44 536 146 740 367 992 8 436 126 842 48 198 412 137 745 375 301 974 813 792 62 373 461 982 851 197 60 920 241 743 348 54 520 832 35 3 883 204 441 407 40 600 659 408 388 91 141 510 44 60 718 950 326 936 251 585 638 556 831 767 892 772 41 751 154 570 282 792 468 928 300 187 844 730 637 6 635 9 278 916 638 123 816 532 644 919 483 328 966 113 186 559 169 810 936 651 487 524 484 64 94 358 830 9 722 939 754 624 684 39 409 394 391 284 156 393 632 679 893 182 619 745 369 992 174 75 527 4 330 535 764 958 487 835 103 140 284 147 978 550 682 652 716 108 415 563 397 770 954 416 498 414 134 95 783 84 95 142 368 117 113 102 87 243 401 603 260 674 872 487 424 439 922 22 547 827 762 119 215 711 474 612 302 916 139 577 861 485 838 358 578 234 654 645 897 97 118 123 833 168 827 239 306 170 801 876 783 56 272 2 441 13 425 384 577 303 443 61 815 33 412 449 406 780 3 95 243 671 109 826 850 881 967 415 909 217 565 306 166 549 72 208 903 473 182 247 957 325 899 201 683 935 417 199 739 233 411 634 806 838 178 969 817 842 62 406 189 460 365 413 840 108 60 764 38 2 969 256 946 323 706 727 64 890 988 437 499 217 696 915 57 784 473 640 194 428 268 773 164 44 671 538 389 877 288 351 737 432 324 1 57 385 885 187 623 75 225 853 206 165 607 304 676 53 870 44 258 821 444 406 163 365 927 508 606 752 137 963 648 459 251 360 864 786 194 927 839 74 543 5 256 500 116 612 328 483 538 588 884 110 404 468 100 511 827 698 222 651 75 158 915 553 300 374 289 467 756 9 923 746 403 220 521 881 246 199 868 307 125 347 875 673 730 73 321 341 511 342 696 865 365 829 523 298 304 171 989 798 387 557 224 978 919 982 269 863 447 639 603 290 832 364 629 139 786 116 836 801 781 367 421 794 84 163 443 247 431 506 854 758 167 849 872 966 119 358 26 105 638 182 477 0 619 242 680 633 352 505 549 131 334 71 206 801 775 539 516 105 405 302 74 50 73 41 367 232 357 723 810 310 735 609 47 644 440 924 161 821 234 647 296 966 761 922 903 778 119 116 450 891 257 479 509 497 979 467 212 95 694 554 579 310 264 184 964 955 849 344 208 705 88 500 979 865 10 535 218 848 453 287 249 334 909 888 3 209 771 175 451 843 339 757 150 924 893 744 432 479 894 316 35 85 689 44 435 8 707 376 299 824 779 613 982 514 580 207 462 895 163 797 1000 825 839 725 272 273 847 819 633 839 443 981 907 893 829 21 441 635 721 180 652 557 751 163 962 454 729 384 387 487 627 588 327 169 829 39 426 131 61 106 860 625 793 24 178 813 692 180 671 106 8 662 173 774 362 628 861 551 720 862 661 640 185 2 735 260 166 224 917 139 734 74 670 339 607 205 249 880 645 647 312 671 963 341 751 146 152 12 64 640 50 573 110 268 712 148 698 974 510 390 921 240 796 404 879 327 455 585 733 887 433 874 392 107 396 721 376 459 621 294 498 893 643 367 739 773 776 407 427 199 58 16 740 556 490 883 831 340 501 429 869 203 796 857 116 741 157 983 19 485 485 393 770 554 746 324 691 506 417 323 565 306 968 783 913 583 93 188 239 165 500 172 962 97 125 185 96 595 298 135 656 184 589 711 908 8 347 908 757 568 430 196 44 843 332 328 473 686 278 858 274 58 144 742 583 687 263 496 384 953 864 142 808 39 593 542 520 844 266 287 715 584 672 582 414 632 603 268 584 256 411 352 702 601 965 387 455 563 951 759 847 461 652 929 186 393 540 417 64 763 362 976 373 65 74 43 660 584 600 91 603 745 642 482 419 267 529 128 204 343 340 208 990 537 110 998 259 404 813 993 740 324 319 153 47 819 344 656 222 517 599 762 640 521 781 441 724 382 10 629 431 882 838 700 987 49 971 447 692 400 264 138 476 975 838 454 582 56 300 919 402 973 794 161 284 416 103 803 957 104 766 475 595 570 563 976 249 988 360 167 50 438 421 484 653 689 18 502 182 109 723 324 109 108 17 103 836 207 76 899 737 606 520 676 423 965 50 525 344 601 600 438 135 798 480 713 11 14 870 290 600 329 399 442 239 920 871 548 288 912 20 989 688 553 419 317 1 568 13 67 750 252 477 974 789 704 20 364 202 907 41 607 174 312 54 174 112 454 572 508 112 898 23 134 335 129 933 940 468 531 945 612 548 441 311 822 458 265 252 331 953 405 290 305 716 503 268 498 900 351 224 854 361 848 972 54 382 755 206 175 153 939 747 685 863 278 275 517 323 41 576 345 290 20 776 14 698 715 39 192 979 599 941 312 56 10 57 9 268 872 814 833 796 83 491 438 245 877 189 31 707 760 358 307 830 484 149 885 91 845 694 807 62 295 949 251 821 233 190 722 950 72 490 85 661 758 313 748 943 285 881 13 486 482 644 956 903 398 889 443 458 520 279 848 729 298 605 70 450 11 306 67 608 488 884 443 610 681 886 524 438 231 494 873 121 303 929 437 698 820 735 346 347 875 52 658 423 263 39 10 830 860 170 504 316 554 25 956 691 849 435 929 166 930 384 961 613 704 832 242 920 651 642 696 97 303 626 580 725 291 452 685 298 613 685 311 369 589 8 424 580 186 97 386 749 940 299 962 334 869 545 1 714 154 622 190 183 245 476 596 70 894 65 947 410 954 77 213 313 64 46 842 896 286 310 146 173 207 301 657 374 978 42 365 155 968 243 822 28 262 537 541 638 972 609 833 405 137 916 256 190 677 235 360 192 648 83 305 317 80 83 119 157 273 630 208 287 346 648 247 456 934 3 253 92 22 906 205 822 420 67 874 939 677 492 310 385 853 418 272 918 216 979 711 951 666 651 741 301 630 478 357 660 387 729 6 591 950 785 820 244 646 218 799 935 422 362 198 431 281 517 539 628 463 555 372 442 578 85 415 713 269 763 932 454 45 264 348 851 563 645 766 695 671 919 933 598 803 802 700 283 99 576 65 468 983 785 510 677 157 649 60 961 262 802 448 845 261 389 968 414 800 863 84 354 891 499 226 354 341 621 133 66 875 470 630 371 190 405 730 327 656 44 386 914 3 404 287 342 822 323 994 109 166 275 224 520 981 165 705 758 575 764 544 862 222 878 679 573 479 204 43 385 582 972 833 310 184 299 431 336 260 922 460 546 339 998 950 201 400 302 813 567 431 666 594 896 672 41 35 120 137 734 263 327 338 612 279 499 916 642 381 301 493 634 335 702 62 131 292 179 914 835 951 652 64 288 52 767 209 335 612 192 392 970 187 938 980 314 999 638 390 919 392 898 611 541 100 278 827 233 511 162 789 919 48 597 42 952 529 869 163 679 15 663 969 506 587 124 394 648 200 498 872 622 22 460 369 891 969 403 933 940 553 440 375 434 676 601 701 423 317 6 26 593 49 401 735 429 696 964 904 384 778 125 144 759 74 473 333 275 606 912 449 854 999 232 694 395 214 652 131 195 932 447 940 226 317 636 340 740 919 704 583 424 520 551 756 32 339 739 904 296 669 212 263 451 527 579 937 941 943 84 570 481 433 452 750 903 642 494 684 75 874 91 212 920 885 37 627 46 739 895 653 774 588 660 422 220 432 522 353 511 456 962 834 899 107 981 938 687 586 251 548 227 519 374 658 491 180 622 603 999 403 242 128 616 759 28 39 492 639 397 1 401 701 952 531 866 9 752 964 547 474 201 142 832 684 203 480 740 239 95 591 900 823 312 903 954 992 610 127 259 208 320 268 926 865 946 275 443 639 531 313 456 679 647 252 36 430 515 654 430 95 879 619 126 398 251 536 612 686 115 101 890 730 616 751 603 272 858 997 37 719 757 249 564 367 102 78 762 203 414 56 515 377 989 108 330 138 161 778 604 116 23 511 97 29 570 779 407 619 801 576 376 681 564 133 203 729 90 513 77 13 274 752 532 984 178 800 30 630 619 852 423 392 731 550 276 501 752 207 263 382 104 684 97 758 395 878 120 615 106 739 881 465 768 267 455 637 831 651 832 597 261 865 881 972 209 502 121 324 834 338 890 772 778 766 608 553 333 740 809 418 1 202 243 9 473 346 918 839 497 755 677 786 978 312 13 958 694 885 437 850 588 51 665 556 689 895 43 964 192 967 98 453 841 879 136 990 406 305 57 311 136 941 422 274 727 674 91 10 910 686 880 140 268 741 998 820 541 588 514 346 17 610 538 143 147 263 378 202 593 650 987 672 682 771 724 4 932 745 604 505 238 397 723 547 252 85 215 998 629 350 705 818 11 449 707 602 959 268 475 560 914 392 486 40 265 292 556 31 500 677 711 948 433 190 71 523 619 0 84 820 252 448 593 886 897 254 964 868 496 643 852 199 500 400 681 833 471 239 985 891 513 778 934 605 168 747 366 736 127 330 462 390 119 425 395 646 197 612 128 528 250 775 508 845 926 39 490 997 441 596 584 759 18 535 355 534 955 519 266 983 819 160 999 149 345 610 138 567 29 674 892 572 444 542 949 263 379 749 613 776 14 203 756 62 60 619 329 871 712 108 216 15 32 604 140 228 542 45 945 977 364 92 567 667 122 6 16 520 262 887 302 551 249 665 126 216 814 308 406 784 255 929 271 208 945 713 667 995 86 459 621 73 453 477 654 977 345 227 393 473 720 65 784 259 911 256 332 411 253 942 664 483 807 50 697 606 372 236 737 950 77 578 549 350 788 534 770 782 596 547 190 620 953 61 113 1 572 277 683 859 150 670 462 232 716 796 568 561 813 267 734 299 381 536 328 62 815 368 698 754 728 292 546 152 828 307 6 59 877 347 727 377 812 732 928 852 269 745 191 991 173 133 998 640 150 796 799 193 623 183 690 622 74 5 298 735 191 352 786 786 153 461 248 113 632 344 855 927 908 107 932 144 958 353 370 24 705 624 398 822 635 36 732 60 66 632 586 282 110 858 749 481 648 218 1 963 630 820 299 597 834 6 306 972 302 968 741 142 621 721 660 433 670 62 602 608 331 73 719 46 417 357 248 187 881 569 100 80 93 702 994 174 98 771 158 165 618 338 65 913 62 253 467 849 380 20 389 952 823 650 469 518 476 703 67 128 114 879 751 439 412 242 669 471 96 81 960 316 603 415 989 94 709 854 325 897 903 429 345 94 661 258 256 349 703 372 76 371 238 866 511 987 228 146 142 340 676 323 916 20 86 632 376 61 637 153 132 906 988 746 311 369 677 268 527 454 823 581 213 765 192 641 830 822 213 235 148 369 831 862 702 127 688 157 762 387 202 234 321 381 195 680 932 534 659 227 618 131 36 673 471 33 683 575 581 169 121 515 507 545 883 604 413 181 622 197 727 563 384 251 972 544 245 767 81 571 993 396 586 135 185 756 59 829 55 451 726 130 592 212 269 312 652 110 487 564 334 152 302 390 471 683 359 730 672 682 43 206 204 845 437 280 354 715 49 564 758 61 420 646 634 689 340 641 945 295 512 137 425 406 565 720 642 374 13 793 224 350 661 415 313 534 427 282 179 932 543 590 613 841 749 978 420 273 353 564 54 139 945 405 553 996 564 85 344 657 688 469 692 539 800 357 927 519 627 106 483 420 626 883 313 610 431 994 21 36 393 276 778 767 223 489 65 18 695 535 756 69 414 873 819 231 743 616 793 14 499 28 143 316 34 761 398 65 108 550 132 145 222 766 145 697 198 59 747 749 966 262 66 838 826 16 208 145 252 639 164 764 889 521 87 361 752 535 436 686 285 598 612 406 623 555 88 161 952 361 317 563 417 719 127 750 51 838 372 188 877 689 559 181 405 184 523 278 82 445 542 287 146 780 889 901 322 928 972 252 379 259 444 604 298 257 585 261 363 256 849 688 670 446 448 813 506 4 80 860 355 333 798 583 65 327 113 536 650 739 909 497 623 138 620 913 142 674 779 640 577 450 118 611 856 375 790 119 1 27 262 100 239 996 680 174 479 195 47 819 760 749 577 718 40 430 882 563 909 317 623 854 165 471 972 693 409 730 115 102 824 356 296 403 751 356 536 771 515 550 735 210 467 578 421 311 259 242 43 73 317 85 485 914 139 806 702 96 586 955 821 787 861 112 271 853 364 836 154 308 621 512 190 54 623 833 735 532 68 746 12 428 644 443 346 566 215 791 859 977 816 523 303 43 676 939 463 48 917 811 836 390 569 778 534 283 611 376 307 588 373 808 694 899 229 258 306 59 595 887 359 227 543 291 291 696 660 949 335 311 978 621 119 714 888 331 298 851 777 116 505 922 514 102 763 848 907 701 59 304 979 757 389 592 133 687 547 846 803 529 978 255 833 508 720 120 600 841 286 87 659 205 62 216 363 22 433 8 192 370 419 170 89 939 484 34 576 181 839 334 523 672 609 839 454 243 69 168 998 320 652 247 687 758 626 961 988 151 439 606 549 401 692 888 728 493 692 330 553 220 66 949 614 535 482 254 423 828 444 992 753 258 28 842 219 383 361 443 47 208 953 123 764 642 523 586 601 725 194 929 560 374 983 244 84 555 404 496 213 90 181 782 180 856 317 725 235 468 808 930 514 798 825 676 728 366 282 866 784 703 449 81 502 157 516 148 814 15 113 924 683 35 927 539 967 881 730 99 211 834 996 215 697 852 443 170 312 647 370 704 914 172 793 555 779 768 626 665 896 881 833 597 362 811 245 321 970 287 8 413 188 253 225 693 982 490 607 901 229 490 471 189 465 731 160 726 530 677 37 952 759 972 744 874 747 261 74 687 9 119 284 404 490 151 716 129 814 353 855 309 437 442 479 832 522 233 279 655 905 20 435 406 1 751 258 692 880 162 209 255 830 931 641 320 154 406 181 954 82 680 679 653 462 66 93 721 912 149 31 25 551 741 416 457 698 678 930 109 373 362 455 268 787 509 247 197 292 876 389 232 175 185 341 868 443 797 957 372 9 452 530 22 244 968 875 998 697 672 51 377 618 623 90 575 663 494 833 921 588 493 120 618 850 455 9 92 655 57 279 977 591 564 391 869 445 1 454 692 368 873 770 414 837 851 346 525 954 463 759 358 217 677 424 124 241 812 13 549 507 759 788 547 377 524 626 185 45 158 208 854 370 797 520 356 951 435 83 640 444 917 642 39 814 252 132 45 677 854 1 209 397 11 17 627 384 176 228 753 827 857 291 445 703 600 615 97 31 720 906 379 29 930 582 199 14 629 28 158 233 163 130 870 711 326 564 697 526 859 634 246 437 876 608 296 765 912 85 881 347 471 181 34 315 718 639 226 760 95 347 467 478 677 263 893 573 309 647 754 903 765 879 884 920 95 563 968 656 303 580 372 449 150 375 651 30 782 277 41 43 408 539 823 829 663 447 520 658 349 955 256 215 192 344 858 731 464 877 763 306 594 386 366 781 701 494 926 765 159 26 610 999 143 645 823 650 55 190 179 470 306 88 393 503 672 805 296 808 43 456 227 86 20 66 446 140 80 990 14 451 87 786 322 399 531 415 209 252 402 366 664 702 795 572 638 886 889 412 546 914 726 319 868 121 180 686 826 254 400 244 647 168 900 363 880 227 208 386 316 72 409 617 457 860 874 409 225 549 750 75 592 355 216 391 422 228 962 855 920 604 443 157 214 166 692 67 644 310 183 660 43 729 129 934 430 935 749 485 670 681 865 636 981 347 753 395 877 38 853 96 592 586 294 402 707 762 681 591 935 724 242 84 0 245 777 501 701 182 154 774 231 226 166 666 397 417 465 990 655 714 243 970 581 476 600 192 191 378 706 475 507 597 334 798 389 348 895 629 755 204 738 429 896 749 21 813 503 738 450 624 563 316 380 689 245 694 100 807 806 454 378 215 428 923 208 542 329 706 690 167 122 470 315 791 177 969 241 94 627 253 795 932 540 19 878 907 704 731 685 992 799 770 470 398 912 825 882 606 185 541 620 517 266 118 470 899 367 641 134 835 916 273 264 576 769 385 16 185 724 724 159 895 627 284 571 215 487 899 697 537 568 921 370 909 793 284 811 893 481 372 502 867 895 130 784 35 607 323 189 908 774 657 588 11 281 928 460 32 398 600 446 200 790 991 933 691 20 244 835 338 339 235 491 254 260 757 155 982 443 493 217 469 777 445 792 841 755 135 662 261 779 452 163 916 864 334 724 560 25 420 238 285 901 833 816 966 595 830 877 117 323 406 226 813 811 390 812 660 227 994 578 175 647 833 939 827 399 352 649 15 855 678 546 24 852 878 809 958 58 772 505 821 676 97 441 51 88 406 448 928 381 341 541 219 325 228 88 420 420 903 965 883 867 364 36 279 468 311 666 704 932 991 841 767 384 898 55 400 888 663 312 432 949 546 773 263 565 440 938 500 89 50 222 797 719 51 962 962 236 899 107 442 562 864 984 885 841 935 819 709 243 391 966 725 2 191 992 246 721 496 59 613 305 102 979 127 42 197 624 384 36 931 379 653 880 799 907 229 23 247 816 804 95 966 406 122 447 374 105 989 457 699 293 593 424 302 110 808 631 142 936 272 426 433 95 899 198 665 23 186 889 119 775 23 588 889 853 480 371 701 211 150 204 593 411 970 910 295 601 939 673 826 932 80 233 981 3 898 994 924 277 869 327 392 713 19 448 521 20 438 429 561 639 665 409 494 623 506 850 244 75 745 312 118 931 66 9 217 123 84 688 554 954 681 611 380 420 59 324 853 671 689 623 441 131 949 777 954 807 683 868 630 451 456 769 549 558 406 647 188 938 737 182 765 471 811 432 605 304 24 339 901 569 804 722 955 50 33 285 977 818 866 424 118 412 465 35 454 202 57 769 657 698 111 422 808 63 372 307 508 344 272 34 847 740 306 361 187 502 111 286 112 951 779 306 318 35 336 841 87 756 198 597 186 438 9 693 586 963 17 96 438 506 484 965 903 956 783 227 35 985 408 813 826 339 582 108 103 734 499 360 47 832 924 554 71 537 626 753 391 102 185 762 375 140 162 85 269 676 370 652 600 617 995 64 402 818 222 420 153 397 163 728 835 476 488 33 301 773 839 603 549 401 290 181 892 229 371 565 818 407 746 435 820 495 398 604 913 8 591 473 657 969 861 384 575 384 914 19 392 920 528 754 591 647 854 772 486 332 902 611 240 416 987 744 644 912 379 490 347 900 789 507 43 192 761 621 79 292 640 628 634 566 4 988 417 685 314 674 235 655 400 551 918 496 934 1000 197 343 632 312 766 135 107 750 912 28 719 231 219 952 847 602 289 394 794 32 419 289 28 211 340 320 947 433 446 126 636 853 725 282 734 671 291 147 251 132 141 182 707 36 458 727 34 236 338 310 644 831 316 289 418 594 994 334 646 272 385 809 331 997 243 711 342 993 511 835 780 751 669 843 155 172 314 403 813 766 262 988 351 878 767 799 643 911 10 542 15 502 513 50 980 140 307 971 37 844 305 358 967 94 680 719 844 745 541 88 891 201 149 917 886 57 383 732 985 772 417 166 894 481 432 437 564 385 428 180 175 630 223 913 135 603 765 77 738 793 199 500 188 600 588 713 185 642 132 293 784 934 799 174 955 904 243 683 231 357 698 57 404 737 545 228 50 224 955 335 732 99 922 833 239 497 203 121 155 874 876 881 55 818 463 20 879 419 390 316 506 923 724 710 232 656 202 275 225 304 115 387 257 635 574 89 103 247 434 546 677 170 140 171 802 325 367 32 838 578 569 283 588 102 695 848 981 359 212 514 62 554 116 462 871 182 432 618 402 652 271 785 244 448 615 715 473 374 430 380 120 975 503 94 537 335 632 488 786 840 521 456 292 816 604 348 641 3 408 533 328 821 329 297 204 839 436 485 94 271 108 694 22 804 323 164 192 70 457 430 113 317 115 494 454 566 414 389 636 925 61 137 942 204 112 871 625 802 190 289 876 627 145 646 856 727 726 531 861 463 477 420 179 604 569 984 219 743 642 835 145 258 235 398 50 985 78 254 493 138 965 522 659 485 369 679 480 667 477 349 238 992 364 821 671 924 210 46 511 725 143 462 661 544 17 507 914 879 562 560 479 58 836 242 318 211 600 207 531 330 817 900 718 288 327 781 556 254 3 597 148 965 697 324 88 571 873 168 349 223 789 47 10 767 589 953 507 672 683 823 736 860 752 805 566 692 448 330 841 584 535 40 288 923 540 134 896 14 947 838 609 747 461 408 472 117 983 725 398 582 159 749 667 737 498 602 864 598 602 232 659 448 26 677 406 86 473 435 622 620 355 531 181 561 409 430 35 229 16 334 353 543 124 416 588 62 918 143 720 943 933 453 61 349 677 580 301 632 785 314 395 475 841 875 827 291 134 162 438 75 573 678 382 340 916 483 289 701 51 569 692 998 50 818 944 128 716 495 559 229 825 750 469 841 604 542 255 459 66 181 438 518 338 550 304 974 607 888 868 962 693 310 188 492 698 833 581 940 512 437 231 407 879 748 693 998 852 235 668 341 219 304 994 970 599 733 520 874 62 424 308 865 736 340 891 363 667 166 256 78 196 179 61 564 173 737 45 560 43 997 558 806 761 155 263 729 411 884 481 309 149 432 755 373 94 160 158 766 756 329 91 495 328 325 777 539 432 73 240 297 435 627 838 172 547 471 390 137 544 856 239 610 392 561 943 569 62 496 593 516 558 445 534 799 625 581 60 965 86 336 633 944 867 747 894 189 62 487 318 121 783 871 878 749 467 299 782 539 697 937 426 375 129 981 570 314 611 627 283 697 283 681 477 669 822 504 384 1 971 85 489 648 220 189 228 503 771 359 632 646 225 745 122 169 574 34 372 899 45 921 868 722 75 814 602 121 51 176 304 805 960 27 317 264 719 772 369 178 751 589 659 786 489 281 918 823 735 1000 903 971 82 432 899 596 137 833 417 691 543 85 584 411 887 224 365 900 977 727 369 26 383 60 855 642 817 107 625 142 925 94 353 484 307 727 115 909 137 103 864 68 508 61 421 421 20 785 728 25 609 445 351 85 848 543 460 62 380 593 249 792 838 170 241 754 133 148 116 210 218 902 114 215 65 732 584 13 240 403 451 130 7 819 489 360 903 970 828 648 185 53 780 468 680 820 245 0 90 613 432 288 464 832 321 296 302 559 632 546 335 132 246 868 637 372 451 380 63 52 113 361 50 429 144 806 87 552 681 506 196 214 593 80 219 73 529 765 760 375 97 766 803 102 209 241 713 110 907 306 21 280 230 496 172 251 328 447 136 962 5 644 524 707 837 38 514 385 388 725 164 293 623 623 642 567 610 718 988 900 884 534 384 102 644 645 480 985 292 827 97 177 992 92 864 51 420 377 350 651 502 557 954 901 970 549 368 580 967 173 786 109 714 58 955 863 595 846 996 404 44 594 56 731 893 67 138 424 147 794 692 722 671 536 728 299 960 382 203 791 994 232 299 210 40 201 864 686 324 999 881 417 84 425 405 50 448 970 26 926 950 167 209 210 92 14 542 975 191 582 200 808 522 831 45 125 602 436 776 493 41 110 770 60 606 300 514 806 844 139 330 180 686 602 103 603 321 335 622 284 19 693 300 903 847 931 973 856 731 722 155 74 653 302 786 251 64 234 44 629 926 507 82 514 443 885 970 442 384 461 231 119 698 558 819 200 888 623 321 817 596 34 335 782 998 914 817 546 908 175 331 593 68 545 783 247 149 452 234 902 240 338 861 41 181 970 851 871 687 253 525 466 867 196 677 209 403 201 434 536 113 536 135 505 650 790 709 985 278 727 573 248 176 230 838 565 659 900 385 589 798 143 509 770 34 424 411 623 783 334 959 623 20 491 978 481 469 873 952 13 465 702 547 284 613 913 717 554 536 149 653 695 18 880 602 292 522 281 840 683 752 318 828 955 384 912 396 587 560 698 87 721 204 227 683 458 258 778 377 700 723 826 310 780 866 930 201 281 492 758 707 617 708 474 16 729 441 266 147 992 761 789 296 661 556 540 275 542 27 993 813 142 205 355 651 420 394 4 334 396 123 644 652 484 999 313 500 576 708 79 480 368 998 853 412 118 315 466 523 909 263 681 125 326 359 595 818 546 61 277 576 273 556 124 543 474 847 315 501 725 412 290 451 609 106 990 156 578 343 848 781 620 8 287 812 211 150 961 78 389 43 725 146 269 300 653 635 365 48 327 594 205 981 525 831 968 115 199 387 70 515 817 94 196 880 299 240 383 635 145 964 564 899 264 131 436 238 181 99 684 350 942 641 98 308 530 760 319 902 833 704 232 536 583 227 839 55 566 343 764 957 899 408 94 395 305 382 808 341 901 216 868 510 909 616 770 637 939 594 688 20 37 569 510 947 33 402 474 197 347 94 254 140 465 680 85 176 796 788 228 67 752 402 321 24 661 551 300 306 114 920 488 685 553 540 626 789 566 838 140 844 96 953 537 334 588 815 180 637 810 738 331 745 918 992 716 831 12 701 708 282 930 402 519 392 283 125 54 993 751 9 409 62 800 899 472 657 703 612 819 462 796 377 267 512 930 727 120 88 414 188 685 281 967 14 356 420 145 16 113 261 4 860 237 763 549 335 144 538 848 906 746 740 46 79 995 175 667 799 811 994 311 721 879 885 620 723 939 37 766 651 536 741 830 805 653 153 121 957 263 55 485 621 321 353 361 48 138 520 217 109 483 892 836 394 701 280 161 959 106 957 962 471 102 818 568 40 313 650 494 443 557 577 29 678 558 895 170 286 706 385 835 45 283 703 526 849 532 797 404 601 330 7 346 4 449 496 94 316 135 83 516 606 309 453 826 694 414 122 887 905 586 312 305 809 705 824 869 299 539 298 728 763 972 373 270 902 216 834 344 468 69 873 731 890 796 266 593 734 464 516 192 328 964 194 349 590 79 739 643 97 785 553 105 553 335 71 639 785 819 576 184 735 256 656 355 166 884 224 430 189 610 420 383 472 252 491 247 153 686 427 946 287 779 280 26 855 881 273 398 258 959 499 960 40 272 787 758 768 283 588 843 380 490 661 190 905 981 561 155 343 702 901 236 18 679 112 10 353 699 824 190 402 195 34 567 8 855 86 435 938 515 770 378 737 786 371 875 320 777 667 922 959 420 493 226 504 853 980 195 570 888 151 486 246 12 215 754 546 821 530 234 926 515 278 855 125 499 803 25 337 333 491 567 942 805 753 355 452 207 193 252 999 98 188 106 971 392 884 416 663 909 808 839 826 655 17 663 978 486 332 741 128 954 906 654 281 598 790 939 460 556 551 62 688 75 208 578 420 616 77 718 80 964 160 392 562 922 68 516 440 477 783 721 668 637 550 717 941 40 633 771 310 211 945 959 512 307 381 284 220 121 837 830 256 65 301 321 126 129 695 999 132 520 180 965 566 26 609 943 923 979 798 57 723 872 307 173 519 331 731 158 863 677 86 739 175 782 468 820 127 209 771 143 918 224 304 747 414 991 159 709 230 656 128 686 317 633 361 52 711 22 306 902 25 116 972 345 349 738 414 327 639 75 370 624 75 704 784 769 483 245 189 374 551 512 575 47 327 771 320 522 895 383 709 743 984 981 987 78 351 50 233 474 504 201 756 34 447 469 701 843 641 889 859 720 47 47 68 294 154 49 506 722 663 917 956 50 872 319 4 183 46 667 896 65 925 16 975 560 924 111 785 329 220 641 895 49 309 900 20 899 194 108 334 615 71 824 213 873 536 375 530 998 91 752 94 697 717 655 304 145 270 121 46 325 957 556 598 729 726 913 920 685 895 499 72 727 418 556 809 121 329 777 701 861 68 610 262 742 244 252 705 419 480 635 47 244 963 241 197 928 707 277 13 979 849 85 887 115 837 660 242 390 60 253 810 645 974 609 419 206 671 670 972 659 322 817 261 515 296 934 668 701 367 401 747 872 260 474 330 196 365 168 969 757 671 203 669 799 703 435 51 617 715 59 987 169 990 171 627 155 610 500 752 173 859 130 111 555 194 186 616 753 811 150 490 86 100 622 658 873 531 233 8 950 960 531 310 625 482 377 726 297 26 367 320 530 134 822 305 607 110 635 511 189 143 947 414 268 53 163 605 204 21 52 355 896 558 309 899 326 529 655 53 276 460 116 433 23 635 160 319 153 445 895 635 152 645 374 61 283 916 774 377 736 510 672 134 982 951 23 24 243 757 74 168 467 680 438 662 287 842 516 412 357 366 77 109 455 348 650 186 791 895 236 994 981 595 239 620 857 624 187 837 509 433 852 60 705 303 676 197 749 407 9 703 786 954 951 404 111 479 819 686 986 857 834 224 243 90 265 193 128 259 296 740 83 256 999 14 236 605 81 636 657 300 719 885 849 725 557 129 284 250 414 177 823 160 976 472 232 376 216 532 99 803 767 936 687 16 652 953 359 84 230 820 568 211 206 557 855 208 835 1000 945 774 764 528 437 449 204 883 486 331 563 924 508 173 492 298 354 289 355 386 211 970 387 658 546 532 987 352 633 252 777 90 0 215 537 116 611 306 581 600 312 294 195 281 874 284 245 657 924 708 488 515 223 825 774 56 492 77 12 980 749 390 977 523 637 802 128 425 490 864 301 531 936 508 956 182 296 740 708 830 948 279 347 190 922 331 12 963 454 265 269 588 315 753 456 384 13 610 283 517 199 916 513 87 890 433 815 20 974 152 909 148 823 122 344 541 67 818 997 116 270 929 799 200 71 554 68 145 917 637 509 390 243 958 731 232 477 229 652 400 115 850 130 474 161 928 629 341 832 172 271 411 74 453 426 353 176 794 136 45 246 402 525 81 666 335 369 248 342 51 540 952 867 961 930 593 189 813 419 822 655 249 157 173 36 703 256 762 692 433 954 506 687 865 372 545 737 341 496 964 35 790 389 449 896 577 880 703 893 839 60 80 322 491 934 957 751 33 902 988 910 839 141 168 388 889 433 163 351 802 973 476 339 801 788 663 8 742 377 463 118 516 516 36 883 20 201 669 686 654 959 819 911 299 859 839 750 211 794 371 393 797 752 50 846 553 159 645 564 862 551 937 986 345 901 865 877 637 130 586 717 480 444 546 388 205 622 570 624 455 355 844 149 544 96 777 731 388 69 312 890 919 149 635 69 421 427 454 386 124 24 403 76 56 766 49 388 611 510 644 5 268 333 426 506 496 521 424 246 786 186 897 230 67 695 777 148 276 981 918 646 146 368 400 330 601 340 827 59 350 451 807 926 602 528 28 354 703 771 651 469 764 15 959 184 414 457 601 613 640 34 48 719 75 386 134 434 586 459 984 137 449 777 330 107 227 314 209 738 478 782 443 738 299 763 209 87 881 67 726 404 623 386 796 738 977 82 457 86 186 431 418 894 600 58 923 200 799 440 851 913 577 323 974 262 786 130 221 293 713 866 820 930 822 736 169 103 448 105 575 276 101 224 464 134 365 809 897 292 292 313 731 127 591 639 231 308 621 940 502 5 112 123 794 114 289 398 806 658 264 919 420 604 909 874 895 98 498 614 965 564 230 155 40 71 751 349 72 702 376 671 772 344 600 523 32 141 202 56 867 155 152 335 61 376 824 714 709 22 629 346 988 171 362 148 118 7 858 598 416 916 994 722 275 999 201 471 122 820 82 964 232 469 763 83 440 375 635 466 761 220 724 502 677 260 432 991 951 334 389 809 465 228 208 761 356 482 997 282 461 535 865 590 24 15 919 234 572 633 495 626 301 165 746 906 200 622 357 933 650 503 844 154 911 663 160 704 904 661 962 158 851 370 535 874 314 223 30 428 17 760 980 690 481 730 867 522 653 516 660 964 301 618 35 762 445 681 660 327 888 885 8 945 225 68 193 803 125 953 675 430 700 438 25 249 750 250 495 311 342 650 904 870 417 742 135 697 527 52 442 514 860 708 404 765 632 833 640 226 878 405 780 365 359 597 987 4 485 890 886 978 1000 864 148 402 937 544 996 642 67 961 306 998 415 465 760 414 93 648 585 473 580 602 849 151 146 19 765 581 628 999 229 131 538 492 424 105 641 270 942 85 115 283 780 203 693 975 301 464 45 38 2 69 365 33 417 351 720 133 15 890 632 198 401 963 591 159 387 803 702 744 440 33 186 588 946 669 993 570 494 547 257 185 552 647 815 506 754 712 552 719 344 155 275 256 916 873 605 283 324 582 259 816 469 867 990 642 46 283 253 472 671 567 120 330 576 13 185 908 22 590 69 313 488 33 647 265 957 142 224 804 38 15 674 531 861 696 865 465 797 968 892 965 195 486 845 13 819 138 929 152 643 518 529 57 203 125 406 254 886 993 858 953 207 36 450 516 113 126 160 463 631 381 840 980 357 495 669 815 841 760 362 517 774 992 479 696 912 362 938 867 870 716 241 247 214 276 504 597 22 486 585 757 22 365 96 860 414 360 772 102 960 336 835 115 586 879 862 772 610 627 563 233 272 381 49 837 72 867 775 988 536 526 175 679 608 170 193 807 122 281 699 449 483 546 477 383 687 874 848 536 520 69 463 571 298 46 822 950 284 455 471 675 911 154 786 474 272 583 815 552 432 99 629 742 695 595 796 862 145 153 329 945 560 749 738 28 502 392 307 687 867 64 82 741 553 770 403 357 241 963 779 254 679 259 938 856 291 699 321 167 349 3 548 84 795 748 879 314 377 940 629 52 967 994 315 603 944 655 582 239 349 878 345 726 69 515 276 314 719 690 440 848 399 320 654 409 845 624 832 236 994 573 981 863 209 288 422 38 191 173 549 735 608 340 159 609 935 874 810 186 407 419 345 760 586 437 104 451 328 17 711 413 643 807 380 449 321 62 533 945 723 507 140 488 758 285 237 127 558 87 338 641 770 505 79 224 592 945 90 509 805 682 307 749 652 683 373 350 842 842 648 392 235 227 948 351 105 52 30 156 876 862 710 658 522 252 247 987 736 755 329 687 356 418 433 146 398 432 332 804 513 384 449 44 203 36 635 934 999 337 898 242 343 628 247 496 411 377 751 10 738 702 851 946 476 958 445 930 323 208 919 991 791 348 94 358 726 983 536 952 285 966 76 84 6 124 765 21 827 505 848 604 227 243 292 579 619 9 353 908 18 269 369 531 435 267 999 677 863 721 827 350 658 63 84 396 515 674 46 857 184 430 896 335 648 142 615 307 650 738 578 246 770 459 499 536 655 731 438 694 994 11 56 922 288 448 320 288 445 82 159 986 519 444 316 69 341 575 284 317 444 308 1000 97 875 691 238 140 329 459 552 85 448 444 221 573 409 668 547 898 105 906 465 529 484 680 410 474 547 177 315 187 751 735 164 258 401 56 746 308 947 310 620 801 470 73 38 689 697 582 165 132 934 862 714 582 812 663 424 503 195 452 229 199 220 903 348 776 938 760 439 437 197 913 708 854 51 572 653 627 730 558 748 419 694 926 122 36 589 350 401 267 875 5 34 335 847 375 969 778 826 424 579 861 170 88 478 565 13 211 269 145 711 195 227 889 314 340 260 577 30 152 762 345 553 541 265 453 874 659 383 468 940 747 569 650 350 425 494 916 77 840 263 333 866 264 405 736 226 972 631 374 445 735 123 494 334 813 321 751 666 184 75 505 21 458 493 803 345 822 527 297 514 146 641 920 526 674 80 618 116 861 602 111 562 35 500 106 142 732 222 105 845 775 422 979 863 444 747 608 136 695 440 386 873 407 562 239 154 81 435 976 831 864 707 417 926 681 202 524 369 696 501 605 491 778 242 791 535 559 758 576 10 75 845 750 938 670 475 191 803 465 530 337 401 923 767 854 354 386 516 422 512 818 536 4 652 372 908 262 858 107 409 853 709 236 840 443 432 144 947 469 932 693 301 448 323 260 679 305 108 472 58 404 351 982 352 448 501 613 215 0 596 3 141 154 635 686 840 118 284 708 755 655 158 969 191 625 931 209 835 21 752 586 831 988 159 223 752 208 792 456 951 350 873 234 445 358 975 208 744 195 421 110 977 909 639 576 967 810 284 502 641 805 833 886 141 845 868 693 813 616 105 774 17 762 892 212 375 212 297 399 411 658 689 469 365 70 47 806 175 496 645 732 364 609 688 268 380 431 228 246 789 131 395 844 626 126 472 859 853 797 456 353 321 702 107 199 181 663 313 193 989 840 647 833 776 709 210 313 305 505 775 696 56 469 286 97 427 257 170 135 236 488 238 817 178 454 621 155 381 342 58 562 263 674 821 532 629 33 901 130 818 816 178 108 448 751 490 622 955 864 8 551 604 137 407 671 870 473 8 110 730 939 830 179 45 932 847 54 962 25 630 320 987 248 44 5 267 269 93 199 155 850 926 204 190 136 526 393 974 111 191 260 926 904 50 20 83 175 24 837 920 684 814 494 29 32 784 67 387 357 17 242 480 106 268 994 179 888 637 930 751 453 977 769 147 274 713 440 254 552 574 319 651 618 621 406 876 365 738 858 85 571 675 13 474 648 744 580 445 853 752 554 252 663 900 828 911 119 935 207 163 825 718 566 454 514 125 991 323 209 387 22 413 819 33 555 283 474 721 497 888 503 901 901 373 904 832 826 672 14 886 529 965 81 151 679 135 267 58 218 27 608 645 362 245 146 103 533 271 48 961 704 216 180 526 954 738 666 771 650 807 87 338 664 459 411 672 370 457 329 156 996 395 372 753 916 972 158 5 495 499 680 516 459 538 896 875 443 989 923 48 449 114 943 735 60 968 712 253 452 740 873 236 871 359 533 880 954 91 158 783 248 967 979 85 24 511 46 909 567 10 753 10 601 244 949 971 563 942 622 639 166 297 932 842 708 951 390 856 833 498 187 830 745 590 187 301 751 699 338 441 856 533 764 182 6 218 809 595 961 58 992 397 40 935 363 489 397 798 464 757 311 223 120 816 351 228 685 942 434 451 134 364 157 398 894 69 332 941 894 603 65 971 553 187 791 618 754 395 392 906 550 188 260 475 699 229 639 986 626 892 146 860 840 238 218 73 19 452 646 751 979 863 593 719 475 143 508 338 268 765 876 910 430 738 612 10 269 181 455 917 443 202 268 121 366 217 840 227 653 668 347 874 976 844 585 773 989 930 933 107 660 450 422 226 249 807 183 863 750 98 345 802 243 601 168 358 74 465 475 77 465 695 497 249 867 839 230 66 398 479 928 602 111 648 308 434 122 204 470 452 590 385 202 132 897 419 981 312 95 990 683 455 217 917 702 647 56 177 200 765 799 691 248 175 303 34 471 974 240 570 548 110 885 820 503 521 825 736 625 914 654 266 10 251 15 828 422 347 414 734 124 364 127 799 905 931 812 149 508 899 286 748 633 233 596 215 928 125 556 378 886 383 466 171 227 670 860 87 141 908 53 340 150 189 838 257 467 933 330 802 106 158 234 337 15 480 717 929 439 881 679 949 5 512 84 470 475 906 62 90 348 559 314 254 812 7 701 565 766 987 353 873 951 957 845 186 912 515 953 809 542 312 943 926 852 988 556 754 99 501 219 69 544 502 770 770 643 867 867 682 9 597 513 152 774 764 977 513 798 515 924 226 377 977 602 729 209 445 370 825 276 735 111 852 475 620 876 695 726 809 410 763 206 952 390 385 150 249 398 672 138 382 581 486 544 571 547 78 59 962 717 478 5 678 27 645 391 544 463 193 897 969 14 358 67 74 313 201 739 315 757 386 685 852 897 346 416 62 676 282 389 568 804 638 296 813 308 981 240 448 881 556 373 825 372 954 320 246 106 500 760 626 801 29 607 536 381 560 399 753 316 401 930 275 351 185 892 736 566 421 438 180 454 336 7 441 497 365 117 169 281 143 136 731 496 941 511 111 3 337 947 910 603 778 930 555 154 498 288 404 210 819 673 525 853 967 543 153 472 275 839 522 980 794 1000 34 82 511 259 940 665 224 705 728 690 376 799 10 927 389 872 509 441 646 431 798 859 989 479 36 346 238 464 494 679 284 280 695 471 172 524 798 439 457 208 859 981 211 703 355 872 775 252 215 184 497 406 412 416 815 821 174 232 190 332 758 169 787 749 523 269 427 431 156 186 38 35 707 934 204 356 582 284 679 238 253 793 720 954 372 795 533 529 852 310 846 529 558 454 344 299 632 788 338 583 122 432 183 267 211 663 682 583 658 566 597 250 630 972 965 274 478 827 345 841 890 922 787 293 533 90 366 592 159 733 126 776 742 44 416 818 24 292 465 227 992 526 33 521 442 574 19 865 864 154 422 121 361 198 543 390 305 41 153 821 708 359 220 511 749 957 888 262 195 881 718 487 49 340 826 963 217 892 804 260 2 829 701 539 59 276 433 243 349 538 137 591 309 879 428 592 331 362 848 48 800 551 554 201 289 104 665 349 404 590 410 133 868 928 118 675 580 46 216 919 120 911 498 234 815 267 581 661 230 808 807 75 720 973 522 302 264 334 551 709 328 239 438 208 864 682 86 705 615 987 399 129 712 377 260 638 371 975 211 281 263 27 738 525 674 45 76 210 736 939 823 495 704 883 715 82 87 749 174 651 910 866 547 44 990 472 840 522 504 151 785 238 685 749 643 98 721 630 166 189 723 230 228 892 588 874 257 115 733 983 154 768 788 629 935 815 93 795 960 46 73 717 655 315 415 481 922 866 179 883 743 726 439 771 301 992 422 760 731 222 224 894 415 814 700 374 606 465 978 407 864 524 707 841 701 825 754 868 530 972 327 851 528 304 803 74 262 280 644 295 484 981 923 70 514 549 412 573 551 239 546 44 743 695 417 708 286 5 402 380 619 969 995 508 911 261 235 417 58 725 843 97 81 176 604 991 535 976 554 941 416 571 546 969 286 208 39 809 950 457 300 849 678 929 201 185 567 586 701 500 672 917 857 59 395 850 118 415 259 300 357 157 356 571 585 866 228 779 885 42 822 2 299 426 911 772 377 188 506 365 187 226 386 100 853 581 83 979 273 376 384 422 912 252 598 652 849 151 745 130 291 920 371 5 221 852 995 291 94 326 20 364 903 765 608 269 23 186 572 500 379 896 85 633 562 56 695 816 947 342 243 255 236 578 223 283 873 549 771 167 155 335 259 582 708 506 904 962 945 390 9 395 811 550 527 546 723 166 857 923 577 910 216 752 161 101 662 333 711 558 816 199 518 329 89 369 330 962 690 801 599 826 429 798 576 493 551 268 284 21 18 415 976 306 681 130 329 699 322 467 610 956 743 763 324 962 567 75 883 956 262 537 224 617 250 645 732 528 887 162 180 797 354 133 509 389 364 505 593 701 432 537 596 0 848 205 883 159 850 77 440 75 712 684 732 987 392 219 582 746 598 391 26 355 688 692 58 25 830 805 342 579 38 489 242 106 780 113 74 394 407 27 26 311 494 993 570 738 816 526 789 531 181 528 367 345 115 911 823 475 211 506 358 770 112 603 63 573 540 615 270 793 880 627 730 554 118 15 100 229 559 875 719 263 138 607 68 905 2 36 374 694 756 909 521 977 60 878 137 20 59 14 523 470 672 551 996 956 38 292 107 86 291 119 173 632 956 930 983 800 762 576 862 275 940 861 784 686 780 859 678 391 458 992 465 8 795 872 751 351 618 132 655 914 583 509 584 891 283 40 590 192 239 700 932 104 143 882 451 5 861 21 465 412 268 63 290 712 290 887 801 344 423 849 897 597 908 406 430 197 53 427 100 634 691 525 88 833 802 985 828 633 419 563 135 615 233 590 815 280 152 794 157 391 413 623 525 431 112 408 437 694 878 743 911 589 593 197 417 119 229 615 433 990 290 233 213 139 388 203 742 603 779 797 274 266 859 307 725 38 959 366 865 516 589 822 194 455 754 155 493 19 57 776 256 375 947 282 50 942 714 434 198 103 216 314 285 608 896 594 648 449 427 883 613 570 314 700 61 304 357 764 67 609 97 40 795 283 917 635 443 48 868 649 602 634 974 15 693 872 452 315 403 49 282 355 835 263 483 959 20 1000 760 42 483 225 736 631 717 113 988 211 1000 548 90 6 261 906 378 191 232 16 595 432 658 307 576 35 323 381 964 338 536 483 493 636 712 878 802 662 76 659 522 3 305 571 98 62 930 873 221 534 610 452 35 197 765 334 813 382 861 784 742 642 334 818 489 954 712 370 758 118 166 514 852 248 559 165 762 251 414 247 177 636 136 844 746 650 676 80 329 426 165 676 850 442 475 858 466 857 438 61 973 92 398 9 959 930 130 167 36 268 382 409 616 344 324 826 843 159 774 167 913 778 129 797 455 740 107 623 341 206 450 48 181 947 607 166 434 397 415 204 492 320 785 168 853 355 515 128 686 223 457 214 622 703 699 768 158 597 882 461 884 921 40 874 571 719 968 969 12 769 454 862 519 849 869 905 757 146 383 469 982 602 656 31 70 878 44 922 505 575 19 487 934 573 228 52 968 953 81 842 496 184 240 460 926 656 174 717 753 422 772 891 14 814 197 906 488 688 55 548 574 379 1 236 663 302 107 411 56 260 196 537 802 280 300 135 261 331 914 896 532 187 944 667 130 139 545 385 169 79 119 195 129 641 666 860 553 23 45 998 212 485 153 599 377 221 400 259 724 121 789 915 69 46 302 453 80 449 387 951 546 504 304 508 722 931 208 898 814 987 113 770 929 183 437 360 436 97 256 802 791 229 407 197 951 70 925 131 962 385 633 319 392 216 579 272 320 632 885 132 415 546 153 648 902 134 386 55 423 941 605 527 823 424 169 192 792 102 410 752 448 212 280 877 770 429 507 273 20 433 789 441 939 900 131 703 767 325 701 159 702 62 295 43 356 345 174 199 124 741 278 190 955 617 210 292 233 537 389 719 269 520 856 579 793 859 641 212 314 144 728 567 541 778 266 474 313 415 340 446 32 62 747 825 159 799 820 444 146 515 519 351 78 647 452 46 10 890 629 991 504 382 705 838 484 355 682 673 586 714 216 765 886 800 957 988 921 536 553 777 174 275 528 398 634 51 721 274 843 653 713 55 746 530 161 444 636 650 228 625 892 541 346 562 438 845 660 462 903 207 57 701 461 924 780 70 964 124 609 667 344 909 205 232 306 447 940 293 77 484 932 214 386 465 439 889 460 847 993 661 72 130 50 112 778 909 811 942 348 407 900 716 438 795 429 788 843 997 497 438 502 391 211 462 708 520 613 507 753 140 661 824 715 451 473 309 812 195 515 21 180 990 822 175 32 539 39 690 665 681 806 353 839 790 665 1000 490 246 419 367 126 21 824 549 407 684 708 306 449 136 901 5 871 325 305 138 880 62 261 295 516 940 404 854 761 946 306 978 71 427 726 864 45 96 473 522 160 442 259 228 296 477 468 695 569 825 405 769 250 642 311 43 195 184 753 283 628 237 881 492 172 768 904 86 316 526 985 204 430 122 990 617 886 814 440 927 434 989 715 475 214 171 144 162 827 691 446 489 237 742 766 498 425 734 971 354 421 239 887 951 109 744 990 307 844 232 642 532 595 381 52 970 897 641 920 751 281 855 115 121 280 169 522 64 349 123 843 390 171 375 398 845 194 733 709 812 531 578 123 355 940 909 933 488 963 425 829 775 90 568 25 94 842 133 632 331 437 904 541 19 920 977 948 697 143 679 778 939 769 294 577 409 578 773 758 321 355 882 478 966 594 274 572 913 946 437 948 561 237 455 64 17 736 926 291 839 879 632 148 901 392 303 935 677 378 440 714 819 42 240 746 810 341 537 759 647 969 225 358 68 488 548 92 310 298 470 831 727 258 312 707 537 230 577 552 325 496 501 60 900 305 24 872 176 883 390 516 180 222 949 498 24 360 69 634 319 30 11 254 568 370 359 943 788 525 340 944 200 684 986 621 985 160 106 271 315 39 144 887 759 781 413 474 879 595 653 192 820 706 337 840 232 230 444 916 860 616 824 581 424 158 927 126 829 983 509 507 383 903 582 483 406 291 80 555 553 379 539 304 157 948 675 623 243 270 987 390 485 856 773 635 518 198 642 148 943 48 251 14 986 217 876 496 292 615 945 997 205 444 988 243 168 545 172 602 904 828 261 179 237 377 680 536 582 277 165 266 335 737 876 102 842 324 864 977 355 274 662 871 416 20 360 232 463 816 91 987 654 967 623 150 19 402 759 309 278 357 436 226 978 142 558 373 839 533 603 608 587 757 553 359 851 898 669 315 890 16 686 82 316 411 793 222 394 721 98 821 296 481 350 205 615 225 182 716 577 166 326 326 786 519 945 914 90 724 994 926 965 145 126 923 24 964 340 145 295 552 477 412 340 225 485 938 821 809 567 810 718 517 292 733 24 486 242 905 395 264 309 100 596 299 242 27 881 169 970 504 7 941 421 741 782 900 900 770 177 184 895 658 158 81 44 168 906 414 463 719 802 494 768 854 961 299 48 907 421 486 843 281 993 638 453 930 395 516 458 410 551 259 324 500 480 535 551 543 595 806 760 422 153 83 646 357 757 60 494 5 157 884 500 585 879 761 300 171 635 790 420 704 830 616 830 392 782 662 150 70 823 838 992 984 483 426 237 618 817 319 123 367 663 431 497 253 131 916 691 61 12 312 69 437 556 156 843 355 709 718 812 365 260 450 21 549 753 491 635 283 832 281 503 277 738 353 688 999 384 97 1000 356 485 308 965 624 331 549 886 182 288 116 3 848 0 712 735 732 397 927 202 680 986 308 686 143 628 229 767 558 194 711 901 330 853 764 789 737 415 671 775 596 317 146 160 894 500 774 656 315 764 29 590 49 45 841 55 599 978 750 918 860 6 635 956 523 861 874 702 424 239 183 285 441 348 922 259 700 511 106 52 374 787 522 160 234 83 3 19 231 207 810 850 296 864 267 260 843 52 938 930 864 932 604 817 857 837 594 968 254 505 229 244 367 691 661 415 182 866 246 286 414 118 139 766 687 834 396 604 301 735 256 835 328 403 157 705 376 79 714 397 943 207 494 708 292 35 799 148 806 491 552 999 672 617 218 956 298 725 656 773 640 132 616 573 451 978 221 270 886 470 13 450 341 680 59 547 613 841 927 534 362 927 782 179 398 297 980 89 675 336 905 863 74 10 141 735 94 696 654 901 330 444 636 407 483 255 539 388 192 351 105 259 722 406 513 120 431 381 636 152 910 135 331 472 122 643 990 758 987 20 288 387 460 412 892 676 566 786 540 143 95 223 475 407 118 735 925 865 822 582 987 898 844 116 755 239 59 874 211 896 561 522 942 404 46 443 435 968 694 177 58 872 760 728 859 565 900 739 389 512 645 621 989 293 803 629 529 145 608 411 371 736 765 848 549 401 935 885 49 528 59 292 263 221 867 155 420 807 965 360 185 708 295 675 702 835 990 957 412 227 425 678 652 792 316 490 515 366 939 799 21 578 864 81 773 711 443 572 661 811 571 929 4 208 700 159 284 670 770 539 550 516 651 337 997 679 810 840 727 492 814 586 689 359 218 227 705 339 953 102 14 629 816 86 873 760 84 482 960 138 988 862 649 992 780 925 780 214 455 348 110 917 246 687 190 371 50 310 430 448 689 842 18 138 626 129 527 539 347 836 144 925 283 280 134 701 805 230 867 559 983 242 551 695 248 851 169 829 306 777 561 636 717 325 829 352 33 760 962 104 611 474 298 973 37 207 455 217 822 778 976 968 763 68 477 219 310 138 958 963 840 721 205 899 579 231 505 724 196 725 363 144 448 484 768 47 727 314 686 773 729 814 929 308 22 898 987 633 955 320 443 960 868 655 295 105 10 703 197 382 204 481 67 147 177 812 221 821 545 110 612 437 186 256 182 90 493 374 324 824 119 65 139 327 825 601 218 917 637 264 222 966 270 318 5 540 189 606 168 221 204 839 555 680 314 118 195 714 139 635 79 461 468 980 54 655 578 601 873 172 900 411 741 484 419 461 788 230 108 634 91 457 123 358 496 258 459 571 597 688 339 27 11 941 956 168 237 4 820 726 456 597 326 671 217 544 728 362 239 123 217 34 634 74 584 822 190 135 910 377 143 682 620 2 524 86 210 192 468 85 945 188 473 181 431 990 416 955 330 94 543 417 285 98 445 903 851 197 712 284 35 608 233 180 281 631 157 631 640 594 824 939 641 696 24 255 744 506 253 950 597 501 781 683 923 827 938 471 883 651 91 297 387 787 403 784 361 427 65 596 901 742 92 225 722 872 975 844 766 617 278 632 72 751 301 682 240 715 613 448 646 335 824 991 173 69 74 878 619 320 582 349 709 751 971 861 384 395 214 197 411 400 654 180 389 478 117 698 280 318 884 590 718 987 783 925 82 249 171 82 913 396 17 779 738 648 576 228 252 772 510 431 265 209 197 815 523 134 678 21 78 176 560 566 986 400 659 348 865 235 698 271 499 239 972 292 535 924 194 457 346 257 534 248 576 616 251 998 763 267 385 250 190 528 138 487 134 590 983 196 973 398 657 600 212 324 36 306 257 477 51 576 731 147 493 146 594 550 623 347 717 368 399 596 892 585 944 91 169 593 910 983 893 607 55 231 216 258 145 193 875 275 759 42 841 849 507 554 46 784 681 481 334 939 299 83 84 531 79 884 384 213 42 773 92 765 653 959 463 476 470 828 655 546 274 891 866 403 743 940 756 949 441 125 544 112 597 282 329 170 860 642 361 571 286 599 434 925 312 540 334 742 586 357 925 35 593 22 517 233 627 617 235 241 307 668 683 698 443 141 107 526 152 635 374 324 113 309 498 480 628 211 285 76 988 756 209 610 41 541 777 864 231 442 762 481 999 697 379 162 974 383 46 756 773 100 804 589 889 536 310 246 277 492 751 60 394 917 127 916 539 671 28 490 391 401 844 98 669 42 143 86 860 357 994 742 854 829 447 768 109 238 103 776 784 575 786 49 844 438 417 466 11 860 208 132 356 898 744 820 919 588 347 647 471 572 444 65 688 471 269 960 207 729 259 257 692 624 770 872 161 416 700 927 550 172 90 525 734 615 627 957 444 546 662 41 599 908 683 658 455 71 564 728 89 465 620 607 119 115 708 348 340 836 193 860 289 126 811 271 95 891 790 884 729 998 302 524 628 929 141 426 228 116 453 700 673 362 808 857 888 22 107 807 40 809 688 358 315 874 164 432 416 213 337 753 199 176 408 436 265 620 484 681 431 732 445 79 758 206 517 735 791 314 458 181 275 366 274 152 406 278 553 347 399 140 470 888 673 215 690 206 319 473 791 73 587 419 175 912 303 619 187 328 322 918 818 524 596 804 129 765 465 911 772 697 966 238 996 311 633 55 508 323 726 212 948 56 40 87 47 826 666 66 124 769 517 956 213 54 740 974 523 367 335 955 706 843 511 956 545 270 16 632 216 287 929 35 601 930 846 605 869 205 673 282 587 960 273 543 26 405 148 689 842 757 583 514 303 275 997 248 885 190 116 322 229 525 424 936 9 984 269 500 475 655 229 1 934 932 8 616 271 738 579 805 689 212 333 578 841 502 517 663 207 573 990 468 79 416 550 952 550 607 646 929 462 680 873 831 938 612 22 150 444 879 968 907 626 749 527 97 653 972 495 17 864 349 119 485 840 459 921 214 395 958 569 860 690 817 661 912 663 1 823 741 885 236 592 750 549 178 620 719 230 426 577 287 431 102 911 251 144 610 994 916 474 268 101 29 679 234 54 3 315 218 190 639 632 231 61 798 909 357 922 22 788 361 219 482 150 79 352 636 228 810 393 472 15 53 403 763 374 619 441 784 234 134 10 410 191 966 906 833 417 421 855 902 166 996 111 945 973 799 891 237 513 139 491 552 246 993 477 585 186 300 860 19 326 652 148 839 885 558 996 635 392 974 538 70 650 360 600 61 382 585 194 997 606 476 52 413 715 100 919 580 33 627 519 314 149 388 817 805 629 374 103 967 4 726 97 593 298 741 686 950 924 429 995 517 250 514 348 231 93 887 467 778 312 159 861 798 49 843 280 468 963 235 533 976 692 125 54 587 399 472 773 568 530 190 945 259 97 561 644 782 393 414 466 764 858 705 436 893 515 131 897 154 464 611 141 205 712 0 76 324 440 587 173 868 26 248 580 61 331 566 804 901 842 51 28 114 799 47 865 323 1 724 512 693 174 977 214 507 809 319 474 581 557 80 924 299 163 87 849 955 982 515 779 172 530 626 643 429 202 987 114 559 720 49 89 579 183 983 581 279 760 830 28 858 211 693 117 991 515 848 959 899 452 590 833 10 291 996 558 368 899 105 666 593 564 960 135 490 122 495 220 982 928 246 658 543 922 990 376 752 394 313 39 138 597 658 814 629 329 121 491 882 438 980 46 275 369 416 917 134 532 22 981 606 623 953 516 428 373 32 149 722 95 404 955 825 238 608 356 200 510 846 376 41 849 753 27 160 19 373 550 520 443 277 172 923 72 823 835 271 149 860 441 785 74 947 190 667 852 393 674 924 548 963 799 340 727 244 358 913 280 383 200 835 101 178 509 151 751 573 143 274 615 707 546 439 29 777 686 445 793 734 477 386 979 294 861 837 499 373 14 285 342 253 186 827 896 396 951 397 914 403 951 951 126 93 634 67 613 893 556 946 712 869 717 674 792 4 788 794 960 677 112 544 410 406 990 480 895 198 87 285 574 581 691 59 423 68 830 949 408 54 397 430 471 992 706 436 804 88 1 237 573 549 981 90 479 488 304 358 324 397 387 837 378 658 823 348 826 6 80 226 985 577 76 140 209 414 914 41 843 552 176 719 68 398 680 535 249 274 558 788 128 804 329 323 690 484 829 214 347 778 817 238 398 589 168 408 509 422 464 263 384 106 378 115 106 458 453 922 111 1000 461 671 54 287 386 113 735 925 866 473 148 298 632 811 352 744 29 774 689 23 193 117 378 592 908 327 749 505 554 617 895 331 311 428 66 278 715 702 849 157 301 788 421 628 459 216 521 176 107 663 977 788 325 129 322 510 480 994 772 715 640 215 105 300 2 564 770 557 422 714 822 134 760 666 724 583 60 505 24 324 517 350 77 358 522 84 683 16 187 268 750 821 671 518 483 951 288 735 914 197 758 80 149 594 685 336 721 100 8 784 844 38 615 303 503 448 885 195 475 746 257 858 983 710 664 457 716 705 127 957 955 189 679 724 213 404 336 116 548 158 340 201 539 623 402 759 521 239 542 791 721 977 29 476 655 400 854 751 743 247 957 424 446 32 91 921 337 232 810 280 914 880 569 72 948 535 764 114 896 443 896 600 157 271 377 46 447 490 244 824 338 900 940 401 201 760 175 634 718 32 849 755 472 666 443 265 911 322 577 225 18 375 202 663 644 257 70 386 35 5 545 119 964 502 498 329 155 375 253 844 859 878 252 834 718 335 948 231 611 907 54 982 824 45 661 512 515 636 322 129 631 23 472 937 115 35 935 892 537 68 513 207 354 201 982 172 865 882 989 98 975 129 944 467 167 527 584 777 935 928 400 365 57 30 750 700 99 7 759 989 350 696 714 860 160 73 51 893 711 82 504 394 85 1 6 522 132 502 490 793 394 688 227 419 71 777 757 977 650 542 932 600 945 117 58 180 30 615 914 831 696 632 109 829 665 303 73 660 232 798 576 991 928 59 175 705 654 376 220 34 954 295 257 142 744 856 690 27 580 823 765 812 637 365 595 535 131 48 11 887 817 793 643 494 975 391 502 89 838 927 479 732 368 821 132 979 764 983 568 829 592 641 217 958 663 48 559 875 160 351 95 842 243 512 468 308 538 138 209 351 288 755 520 385 162 609 854 280 89 854 515 977 658 292 389 548 698 802 15 542 696 185 131 953 370 921 164 849 976 698 782 903 376 686 99 410 366 680 348 204 835 539 852 338 218 546 700 723 474 418 807 937 296 243 847 583 937 561 533 837 523 662 651 839 596 651 442 1000 324 538 534 398 662 908 697 859 851 919 134 591 656 281 378 126 807 597 243 709 306 753 172 102 90 787 14 479 43 469 520 149 716 214 404 315 84 492 332 863 61 160 917 14 351 196 965 46 607 797 875 391 426 527 683 7 519 22 177 871 908 737 718 812 563 477 394 701 986 783 164 974 951 304 469 360 482 85 564 971 906 881 235 986 979 378 403 250 367 173 763 240 635 453 734 596 690 416 706 79 295 642 303 13 265 419 73 969 132 763 379 545 949 903 283 810 415 511 814 495 284 838 608 202 988 421 96 39 382 367 433 969 984 366 929 993 608 92 40 344 732 486 678 370 861 498 840 431 175 396 607 932 836 813 464 838 580 79 520 16 409 296 261 345 239 892 829 732 170 370 102 793 308 36 776 293 403 409 936 842 1000 273 517 528 465 377 507 368 994 186 934 803 104 121 456 979 610 523 657 891 600 850 164 160 75 698 108 751 230 31 222 440 750 600 937 956 960 747 882 829 890 408 222 638 875 992 750 935 893 125 76 202 516 270 880 441 594 704 168 434 555 979 834 161 569 570 672 948 432 184 310 131 978 633 587 775 17 776 148 154 208 806 179 316 720 339 89 23 100 388 760 643 499 789 571 350 10 339 18 856 933 168 816 992 23 373 614 636 34 575 381 493 264 110 526 894 964 733 883 81 200 144 214 486 588 611 518 892 815 309 516 897 562 817 90 612 27 262 673 982 234 361 694 36 442 116 340 365 580 144 911 735 281 531 472 485 197 503 717 10 942 318 227 972 292 780 135 823 707 79 131 445 582 862 48 957 698 263 952 613 199 248 245 57 460 697 679 24 24 295 806 81 290 736 797 450 690 962 362 273 556 153 951 35 452 148 930 624 92 655 908 939 536 407 616 68 732 627 509 865 76 673 316 916 58 75 717 83 611 260 846 172 717 629 414 504 454 693 895 184 794 230 969 282 775 392 17 944 317 847 668 652 467 604 73 244 983 699 343 539 276 915 170 273 253 88 422 55 766 842 196 300 721 602 803 790 763 959 964 784 36 622 753 72 316 149 774 64 52 953 224 560 484 936 782 580 748 685 978 290 746 281 709 313 615 493 44 918 26 162 273 430 256 908 452 938 385 479 713 421 962 532 171 579 880 659 902 373 299 133 391 575 341 390 190 864 865 504 794 692 386 566 233 111 589 827 861 133 236 602 612 130 322 791 865 765 768 383 379 968 889 621 640 671 970 166 522 608 86 81 966 351 156 242 618 655 164 693 930 123 646 577 630 488 169 611 557 944 599 852 487 176 966 713 473 954 694 156 687 961 715 757 357 696 723 549 148 361 523 362 909 322 450 231 858 168 6 45 424 338 54 859 57 66 366 243 10 539 832 22 237 576 148 302 164 552 209 132 342 138 911 779 881 612 427 673 852 349 389 912 625 642 187 926 306 213 968 129 262 235 564 143 405 244 898 954 321 82 235 436 51 407 972 655 303 287 400 460 718 604 555 628 328 813 790 694 979 786 334 254 774 832 306 154 883 735 76 0 500 902 612 586 985 361 512 538 392 497 845 78 991 503 507 907 451 202 103 285 489 961 156 584 690 872 545 159 560 748 599 665 187 772 631 530 157 665 433 775 474 751 32 378 259 185 792 485 429 252 981 929 4 802 247 273 851 98 525 859 75 779 240 980 646 278 505 340 361 800 461 288 402 460 885 458 504 57 814 752 57 549 568 850 657 857 587 472 576 910 519 981 214 594 41 706 651 959 487 842 817 173 932 696 347 100 441 39 888 400 73 895 991 924 305 148 703 926 712 931 73 226 37 381 731 822 803 153 458 646 296 632 87 809 290 701 301 689 285 478 803 984 620 592 59 637 14 61 86 955 610 236 276 253 64 433 868 406 362 503 527 932 533 852 39 180 66 76 361 594 574 951 844 17 644 745 847 187 844 671 695 102 454 160 64 602 830 159 360 166 971 321 128 270 584 933 778 991 205 830 781 547 107 755 4 364 632 351 614 420 345 71 626 655 689 666 128 877 330 386 622 905 875 784 428 266 182 423 794 328 134 114 69 195 509 522 317 611 349 790 389 605 209 308 834 73 923 755 398 937 769 335 903 46 655 987 655 894 312 179 883 830 515 193 461 321 123 883 543 200 744 753 102 418 660 346 293 589 550 423 595 872 555 698 955 444 801 52 881 827 268 975 955 682 941 214 40 256 809 434 106 178 889 657 908 433 756 152 658 630 150 252 441 362 866 735 453 495 600 599 100 614 966 83 24 17 617 264 877 289 983 545 734 927 20 849 373 263 620 887 338 746 588 276 836 328 257 240 64 586 438 253 593 196 142 284 915 247 544 289 52 589 125 621 922 605 134 540 480 331 476 383 923 840 923 566 777 147 198 557 273 696 477 211 308 261 116 2 535 581 209 571 427 582 251 124 730 285 877 289 701 729 636 349 717 912 816 821 123 59 163 948 624 914 542 175 260 716 579 648 898 875 55 507 751 919 441 613 801 488 437 585 891 1 443 618 742 95 25 857 571 797 942 842 332 556 254 492 389 107 754 166 546 859 192 50 912 624 780 195 434 311 678 880 267 242 526 992 674 271 915 346 228 837 880 368 981 811 794 713 652 198 325 565 789 485 119 552 889 230 666 695 935 663 819 806 947 557 470 163 144 948 121 788 543 790 623 632 587 83 705 277 445 651 396 290 484 422 56 52 876 893 644 480 894 114 986 475 143 414 886 885 258 403 321 548 664 134 704 89 11 303 416 465 257 801 759 957 65 452 726 687 275 114 773 155 51 666 646 640 676 304 271 854 856 157 19 353 210 366 586 671 37 600 472 501 274 693 781 555 866 486 712 850 254 210 9 96 125 93 506 205 578 39 319 411 822 770 457 69 454 467 305 525 580 955 102 213 321 73 64 291 169 486 740 994 992 266 225 902 338 749 344 797 705 268 620 458 856 712 902 957 665 937 676 676 509 891 341 381 187 296 519 376 477 135 983 769 185 126 647 440 753 507 300 971 809 289 33 117 112 826 319 731 208 257 64 717 895 187 708 819 431 523 771 596 296 334 815 61 907 422 248 902 842 202 618 733 388 135 564 812 633 393 87 922 147 718 328 418 287 525 559 32 445 329 849 400 897 239 933 355 195 454 809 267 537 164 105 686 735 681 60 232 32 513 731 889 506 330 908 45 851 829 159 814 875 259 10 906 270 601 765 221 455 896 878 193 328 281 60 722 227 316 39 896 51 662 61 12 407 695 384 369 1 554 569 599 62 543 581 439 969 787 346 453 827 421 798 42 238 876 10 345 53 796 244 798 693 348 547 279 840 673 999 518 141 164 482 265 612 55 166 28 207 808 40 477 399 667 884 541 536 323 141 582 240 492 202 311 699 487 146 998 502 125 581 612 573 508 364 877 210 48 669 235 577 705 32 336 405 64 848 870 973 149 307 657 980 46 129 424 493 710 678 646 376 880 871 511 642 144 170 521 702 345 322 872 624 749 681 449 499 789 454 123 462 213 230 743 727 867 94 667 503 188 822 458 864 480 544 920 957 332 294 980 748 709 722 965 327 950 427 828 113 593 144 955 612 922 252 447 176 859 37 877 577 106 780 335 765 541 738 605 376 148 152 379 335 768 310 734 35 886 170 992 575 901 414 31 613 774 622 682 275 551 803 468 273 600 743 573 702 23 357 510 316 129 389 695 197 295 374 991 450 548 617 466 638 958 266 703 58 122 48 839 140 263 856 170 851 423 429 140 721 29 399 903 518 817 791 170 286 369 525 818 256 985 128 767 939 708 273 197 659 204 983 121 40 30 859 389 986 478 348 42 629 685 789 529 448 765 879 468 555 339 559 576 832 798 709 423 276 60 848 591 660 896 611 121 376 698 429 991 901 385 905 500 71 797 297 834 298 672 234 247 888 153 332 256 375 565 270 643 979 349 995 577 91 124 5 613 548 210 114 227 117 261 550 117 831 106 746 526 637 104 314 376 583 14 745 815 634 991 812 448 271 648 815 980 243 740 382 416 649 308 647 670 519 75 184 530 702 803 330 740 524 349 927 415 887 439 279 487 169 737 877 578 239 575 264 281 127 974 412 452 109 201 377 574 167 978 641 733 637 385 326 316 56 400 429 161 936 991 253 315 205 277 196 214 472 691 545 669 451 382 461 132 737 53 767 138 420 361 140 742 795 226 806 794 87 46 867 379 274 675 305 62 879 481 146 559 874 979 242 104 149 1 137 790 500 464 743 275 773 734 64 95 281 852 17 298 832 505 426 899 278 914 588 584 794 200 784 426 652 570 373 925 549 79 969 708 450 70 331 565 796 747 86 157 891 29 377 804 73 371 934 109 22 562 43 692 749 647 338 651 530 368 680 896 99 279 915 349 405 810 788 475 845 646 486 926 772 144 432 41 923 676 111 981 382 790 4 872 744 292 649 253 557 284 176 715 851 915 122 597 383 318 793 97 238 661 802 164 181 437 949 474 910 553 693 597 162 104 949 279 980 566 35 71 819 324 556 373 432 781 521 97 528 708 622 480 441 424 732 455 101 514 620 3 439 430 202 416 871 64 317 557 316 348 924 960 581 388 688 544 373 607 324 978 315 406 568 90 863 988 305 569 855 610 650 596 809 359 968 686 206 366 594 138 205 591 369 335 89 348 786 126 23 603 670 71 939 261 698 17 178 971 463 317 565 403 328 517 310 142 51 661 233 130 597 597 148 824 817 465 123 99 857 407 290 297 672 6 343 6 616 245 421 390 852 651 426 356 551 386 602 249 287 170 236 242 588 228 26 533 349 686 758 582 685 6 616 424 795 231 452 119 82 411 340 218 154 359 747 760 210 562 14 642 248 807 641 430 56 768 1000 845 839 656 391 52 413 355 634 131 862 28 617 71 964 231 321 581 635 159 732 324 500 0 472 306 110 382 733 433 821 319 957 689 696 556 869 949 273 426 70 505 537 976 893 83 119 651 176 436 142 351 630 732 736 278 210 832 287 671 634 939 487 802 131 286 489 558 60 230 297 844 93 22 789 66 803 565 196 538 657 500 143 608 583 138 426 162 146 596 276 739 413 184 81 456 398 971 125 202 426 227 126 834 54 170 617 173 189 211 825 201 590 751 167 307 559 466 83 44 710 836 738 42 604 159 237 807 859 260 757 519 286 2 650 607 162 414 879 255 707 189 934 307 13 634 783 1 545 660 252 149 964 906 628 541 910 734 78 726 421 700 293 548 537 636 307 61 104 457 840 544 661 545 914 416 590 78 163 230 806 790 679 830 571 845 742 866 443 690 767 902 400 578 442 686 803 419 80 865 609 34 761 885 348 555 964 937 902 375 352 425 42 520 635 808 608 251 916 657 789 42 77 741 662 329 824 329 521 784 785 757 408 620 137 117 673 881 852 400 847 584 456 196 188 921 686 422 905 318 637 986 76 327 321 868 331 888 418 179 165 793 113 133 767 209 956 306 546 227 990 174 972 328 596 921 622 660 332 958 489 6 909 653 565 995 727 214 807 671 575 13 997 757 750 460 568 478 626 585 175 880 943 834 505 974 331 210 486 257 703 692 233 316 897 621 185 431 490 896 660 587 831 652 67 773 118 136 66 252 775 644 966 859 235 139 223 488 928 379 990 508 987 926 569 530 456 22 718 192 473 659 233 477 994 790 502 318 223 951 841 152 44 275 860 287 800 662 856 953 384 300 684 742 808 493 741 848 242 382 969 613 709 965 95 418 829 857 160 414 186 731 783 858 285 147 609 31 10 189 29 511 100 622 664 182 506 780 515 31 723 354 823 727 138 952 592 656 359 251 755 134 413 705 193 997 184 42 470 339 865 43 523 583 687 938 282 205 469 668 816 31 50 242 6 157 403 226 843 186 682 729 771 545 812 879 872 241 844 553 816 21 411 967 911 926 659 458 977 579 612 348 849 490 384 317 190 867 227 949 57 465 434 710 685 221 944 67 919 374 357 435 476 559 177 419 691 847 760 647 794 399 327 992 671 938 407 536 771 831 348 548 821 138 905 342 790 910 392 217 69 998 155 243 73 385 656 247 820 185 245 223 744 42 691 274 814 896 421 657 493 98 180 54 135 286 443 996 710 999 269 138 249 497 788 127 416 47 766 876 492 863 747 730 924 548 496 801 265 238 831 627 671 372 619 501 587 34 740 364 884 301 302 870 343 821 274 338 125 8 339 591 142 874 400 860 464 899 460 992 987 458 303 642 210 791 685 487 958 979 184 411 47 603 897 832 784 671 575 460 617 303 575 419 982 980 946 885 378 196 182 930 694 857 134 69 461 756 487 705 745 936 346 700 115 547 896 750 623 622 206 15 22 228 878 916 924 224 359 922 384 348 498 598 437 600 186 56 920 616 142 232 728 154 199 232 128 175 316 466 693 455 289 163 588 266 759 741 337 381 699 944 575 834 712 911 473 345 761 964 535 747 725 759 313 315 8 571 855 524 79 643 589 193 206 463 769 762 912 408 691 92 456 685 642 98 861 168 862 469 464 455 284 686 134 767 607 356 920 404 777 71 314 103 804 455 902 323 927 485 556 570 294 571 565 224 143 703 476 78 604 810 337 332 858 363 163 765 997 496 65 118 442 801 263 929 988 83 22 867 854 769 165 405 739 963 818 2 571 965 397 165 465 540 449 304 376 95 939 551 192 558 665 789 710 108 28 418 513 389 420 250 207 839 90 351 93 440 473 479 882 26 455 3 397 500 488 548 84 698 467 485 34 571 734 526 146 768 386 344 137 874 978 58 169 992 129 592 253 90 461 28 908 127 167 421 353 650 497 926 893 498 173 149 387 634 856 437 765 778 459 623 878 300 135 394 837 824 901 889 138 282 846 919 689 766 890 204 995 223 331 902 387 306 738 409 216 688 491 413 48 14 500 566 620 922 941 416 683 33 218 774 145 726 525 30 753 918 994 903 281 154 695 169 608 959 635 611 958 172 335 636 586 338 464 148 535 551 997 595 48 616 717 712 239 216 198 497 83 895 16 925 377 820 362 156 527 867 967 116 768 180 488 727 329 126 988 994 533 239 209 436 116 253 555 449 344 539 868 228 228 302 517 404 145 985 448 995 755 84 37 816 843 178 292 521 904 466 172 523 433 148 420 3 81 163 967 898 541 654 319 452 524 378 160 360 605 831 678 519 96 501 752 795 74 267 501 384 30 252 270 433 456 809 212 560 136 323 78 207 657 962 577 819 892 234 529 948 854 526 214 133 453 484 161 564 789 192 334 208 755 706 841 428 794 378 373 239 216 239 73 876 555 239 496 916 779 248 71 537 405 604 203 145 565 626 518 952 9 465 43 534 14 877 455 11 144 123 239 532 430 85 304 7 118 324 853 33 649 747 175 742 156 321 644 532 57 315 399 538 970 635 63 527 989 401 351 910 103 693 701 736 550 211 938 32 285 893 351 248 753 755 405 293 71 952 270 357 642 942 952 111 403 237 1000 300 13 977 989 899 886 185 118 972 221 65 83 719 964 271 177 120 19 413 875 838 56 257 979 499 784 502 88 872 321 993 653 797 897 639 129 884 302 592 569 390 415 903 219 118 984 475 21 498 991 951 474 902 163 358 412 24 155 234 519 312 35 394 258 973 807 204 186 876 161 697 646 696 378 829 30 872 768 325 179 65 800 34 624 495 816 782 386 927 609 766 736 918 744 459 810 255 261 464 846 510 742 308 204 799 714 575 856 696 624 174 612 205 526 627 913 48 891 143 918 924 281 473 225 145 984 693 598 129 244 271 760 553 271 777 14 482 960 292 708 634 63 497 680 883 783 1 235 950 372 352 36 310 593 863 64 58 473 680 448 138 900 216 416 13 931 634 80 63 546 539 233 919 550 914 563 818 361 391 346 535 244 123 608 725 540 214 410 499 853 211 728 879 324 38 464 388 793 888 664 923 854 565 944 178 520 712 493 352 199 265 684 640 627 254 951 770 388 667 774 156 465 688 725 187 909 989 914 920 828 357 420 327 346 103 377 90 384 920 226 645 456 693 871 796 64 711 545 134 404 90 337 757 407 935 331 560 119 215 442 538 393 339 300 669 550 797 87 75 875 802 317 165 369 804 426 335 386 981 897 976 892 60 40 446 246 995 523 1000 505 489 292 953 751 298 50 975 681 742 98 887 492 338 730 165 449 829 616 809 18 988 720 388 177 219 97 749 404 661 466 16 517 362 505 189 294 90 368 270 328 162 905 380 96 329 457 727 226 933 219 595 75 815 88 909 377 658 690 82 804 372 230 565 58 494 424 646 206 868 226 296 600 686 850 397 440 902 472 0 620 109 886 537 264 139 36 165 750 974 502 480 817 18 409 197 16 333 621 180 688 951 969 962 598 63 75 914 46 808 947 258 407 75 477 594 365 774 188 508 849 135 173 712 783 733 989 886 830 490 269 880 635 145 684 76 760 159 542 762 631 44 488 432 885 64 626 922 695 370 948 475 692 403 82 629 19 557 669 32 960 305 682 71 658 978 322 438 51 241 176 94 222 333 857 654 555 75 410 376 819 38 293 449 353 905 126 768 884 78 796 16 277 541 406 986 86 343 795 810 836 429 57 793 910 309 446 972 730 236 661 91 234 917 46 520 960 983 902 288 658 658 450 90 777 682 576 863 993 428 768 325 572 195 471 458 78 109 488 315 724 644 694 730 684 220 449 826 542 179 754 975 524 662 573 880 131 21 576 771 197 415 554 535 541 931 339 143 498 420 633 30 16 680 853 735 809 985 152 434 955 462 545 23 429 234 657 546 801 47 152 484 424 72 608 539 951 213 625 81 258 19 533 390 285 392 451 103 315 251 667 867 106 652 754 110 111 385 992 491 299 90 835 713 869 591 808 370 162 505 985 810 358 227 845 801 313 370 191 828 357 45 101 470 239 101 256 624 284 324 886 823 975 782 599 497 342 579 542 137 732 760 920 395 544 534 536 740 456 12 327 516 6 573 965 111 995 536 375 439 435 435 987 498 950 972 395 901 422 199 19 230 249 450 303 713 518 855 520 822 972 308 978 950 14 706 61 76 826 425 966 806 643 315 358 549 866 692 788 721 666 452 421 158 928 786 671 18 323 254 127 876 771 538 547 394 937 370 687 830 15 118 649 623 40 105 18 198 773 952 486 883 322 780 384 684 641 817 3 531 765 809 932 20 62 973 158 144 43 335 659 823 382 228 299 800 18 643 689 252 459 223 411 607 622 637 233 546 102 396 13 134 286 179 401 257 342 724 240 71 694 886 765 913 949 214 944 86 705 210 978 806 159 245 797 443 622 799 381 559 704 355 709 706 753 206 268 213 456 933 490 990 954 54 954 991 705 546 839 3 823 722 738 70 5 553 385 369 537 521 673 26 270 895 455 698 906 100 931 231 222 880 274 577 217 787 793 129 574 732 293 869 824 236 108 50 21 78 942 965 318 645 604 4 608 254 936 692 187 999 629 312 926 565 940 837 224 361 767 668 176 755 520 807 342 707 704 584 85 499 760 474 233 530 16 93 195 72 387 628 231 524 612 678 536 808 456 802 872 514 221 739 130 424 138 510 595 809 826 894 494 401 222 64 136 359 339 961 492 333 59 521 607 470 430 933 656 266 450 155 639 858 500 961 962 726 867 738 916 74 291 157 836 419 565 38 893 985 636 667 220 312 667 100 825 103 698 148 207 784 526 764 120 390 840 413 449 17 434 854 881 317 505 922 551 873 543 943 564 798 648 462 324 813 77 143 365 385 15 192 8 490 421 502 193 643 180 580 993 14 141 291 664 211 216 160 35 757 829 289 784 796 662 510 523 670 215 419 64 302 326 360 143 442 555 443 267 25 542 24 226 401 401 531 989 479 424 273 317 458 52 228 617 499 657 769 159 187 20 560 849 541 8 715 694 947 458 167 201 571 861 312 518 332 964 498 899 755 290 812 666 244 431 392 794 984 457 976 888 659 440 951 773 743 805 153 13 805 56 322 688 55 14 17 896 764 264 49 477 726 679 273 639 75 724 663 768 453 893 314 603 674 895 462 825 195 453 341 302 416 800 952 505 535 948 948 701 202 604 921 762 103 90 940 935 585 18 464 621 280 542 977 944 447 635 856 600 454 246 847 941 37 798 928 388 278 800 377 140 520 970 138 277 776 502 775 90 132 524 419 916 872 95 641 83 523 891 8 925 351 395 977 592 86 884 10 924 641 138 760 470 111 252 408 818 176 698 647 487 431 947 546 122 754 18 550 214 207 447 732 697 658 178 769 283 593 212 600 868 357 910 271 860 848 129 387 565 403 267 532 433 523 812 336 102 97 802 854 235 373 979 193 123 996 145 587 178 484 742 225 601 71 879 351 659 472 610 265 739 802 18 32 315 63 969 931 314 571 857 934 67 517 256 253 446 300 606 240 485 980 380 636 240 4 634 510 697 111 879 726 917 978 854 799 253 609 277 65 497 416 725 210 703 47 172 519 850 372 539 669 241 210 893 1 757 869 801 336 594 581 477 231 595 72 247 83 341 544 711 730 759 583 386 440 274 576 94 275 718 525 335 766 939 652 953 76 297 578 181 492 874 952 656 540 171 998 102 621 760 539 907 123 50 663 672 261 798 663 23 389 592 469 66 295 32 463 196 575 201 593 679 784 67 430 767 241 538 261 891 292 281 125 709 465 780 360 57 782 776 563 737 936 748 38 312 588 557 567 655 231 382 254 646 936 926 636 919 448 723 815 744 167 398 697 347 473 875 263 362 165 18 321 682 613 819 33 783 464 531 569 273 946 598 698 827 482 483 423 72 373 177 180 565 163 103 622 886 867 804 62 667 719 162 17 897 449 640 628 623 25 315 715 790 514 36 939 682 102 997 253 778 287 597 665 615 281 761 457 906 277 777 503 725 337 68 101 42 929 866 19 842 72 196 250 678 239 473 552 715 38 229 8 743 290 756 622 302 881 884 882 655 224 268 172 300 480 406 148 187 204 831 711 831 524 385 728 795 881 378 897 556 751 317 522 272 761 168 976 909 377 199 303 1000 556 326 298 232 844 542 726 888 599 249 32 347 996 651 55 304 371 451 485 44 330 105 863 884 743 170 145 305 305 303 822 795 308 872 910 775 412 712 719 798 146 416 895 873 863 178 585 312 280 950 259 110 786 430 731 904 471 315 925 486 331 265 337 822 365 228 459 10 397 501 839 186 2 735 724 163 526 542 647 750 423 959 923 713 111 119 771 834 117 611 46 318 627 390 515 976 265 855 682 929 939 441 224 535 348 877 469 142 654 743 940 145 31 776 156 804 372 785 367 948 546 713 746 982 515 48 735 149 576 701 251 880 370 285 278 647 320 933 388 532 927 882 622 953 702 673 661 491 568 910 985 587 837 840 648 26 295 627 854 498 707 534 327 289 951 294 753 844 857 570 976 706 258 262 796 494 730 359 526 937 5 117 697 824 327 738 815 619 683 173 53 270 306 397 693 128 640 703 719 836 34 11 558 772 82 211 658 575 833 309 901 613 803 885 975 842 899 282 485 250 463 243 229 135 976 35 38 541 340 574 887 958 577 150 898 684 528 190 113 65 614 481 782 253 761 296 913 595 918 188 634 608 362 766 836 10 642 736 732 834 352 243 665 85 395 70 13 194 470 786 405 403 152 556 245 848 988 31 307 577 626 178 734 772 801 496 166 302 312 840 77 927 587 612 306 620 0 110 485 39 502 334 884 931 324 707 588 903 248 238 933 57 96 213 334 390 717 928 561 826 238 302 577 918 199 913 383 223 887 683 636 304 845 840 982 914 751 346 100 635 733 247 947 201 91 380 815 161 226 712 642 285 567 476 867 972 468 495 155 829 52 157 62 612 646 959 280 810 548 423 11 128 399 174 255 681 897 806 705 488 985 73 436 433 803 941 596 719 844 82 539 429 853 260 415 906 653 95 972 217 188 283 770 48 130 17 268 237 903 180 268 685 506 13 610 363 559 716 459 89 559 107 192 866 314 286 433 646 656 512 996 103 873 350 999 968 507 242 103 320 861 149 998 868 826 503 183 608 140 987 678 512 277 772 383 662 383 474 400 27 998 237 44 245 69 878 996 71 682 663 271 770 122 988 451 103 952 185 489 142 975 552 355 285 737 731 325 248 343 473 629 280 74 242 312 545 943 292 103 822 702 494 591 21 545 318 742 197 257 195 344 675 836 728 798 738 901 278 957 141 355 120 945 176 107 331 295 473 665 408 212 951 586 356 791 998 612 558 537 996 229 826 330 135 923 292 794 742 385 788 569 448 271 654 49 913 472 508 11 269 865 397 832 938 964 306 271 431 391 572 286 951 489 261 988 593 563 234 904 205 348 738 85 683 56 713 242 57 238 234 701 399 590 104 757 702 767 171 296 39 602 56 191 991 966 491 632 163 419 985 358 924 381 662 233 207 916 787 504 504 504 204 190 272 858 599 598 783 816 789 136 889 800 970 289 896 892 73 104 607 406 603 430 571 658 990 953 985 464 554 922 111 224 386 351 336 188 66 409 220 868 910 19 838 546 661 564 949 748 742 171 161 79 333 550 318 406 944 277 424 978 315 138 579 688 99 968 788 406 598 304 90 913 26 328 47 978 851 607 978 558 871 693 562 719 626 390 999 470 393 357 365 539 15 743 969 82 446 446 152 774 534 342 366 654 121 875 490 723 15 206 351 640 894 8 465 194 997 759 801 183 480 7 749 202 957 206 137 954 374 73 596 931 175 55 944 851 171 395 151 241 988 27 640 184 265 396 892 571 675 699 826 666 697 352 676 911 887 669 932 258 745 787 431 470 59 788 597 266 646 144 655 310 899 168 905 419 638 768 624 697 791 838 27 480 168 687 751 194 311 414 418 281 817 848 708 494 973 976 25 770 146 973 335 221 915 268 45 58 859 733 254 609 504 509 335 204 997 589 595 532 683 825 154 659 492 900 221 640 570 213 743 503 722 643 106 253 751 936 105 333 226 511 460 664 813 510 565 621 990 536 107 630 905 826 853 794 851 450 719 941 129 260 480 736 4 943 374 197 83 44 516 682 677 125 147 517 492 726 593 887 78 724 612 289 115 4 690 889 684 217 941 515 539 118 490 297 164 735 935 223 703 963 945 109 588 253 441 582 983 53 521 372 971 571 468 704 692 132 713 383 76 897 207 293 105 311 739 60 47 194 329 939 252 58 660 58 54 955 356 844 850 183 398 692 35 524 849 193 944 391 657 797 690 933 153 918 939 355 234 58 206 636 219 967 219 636 273 184 321 143 394 794 882 207 613 16 779 293 973 501 244 4 493 222 575 651 493 160 106 346 494 222 987 552 41 458 842 202 788 506 803 83 781 670 61 414 551 716 101 735 464 361 645 689 179 982 195 24 483 92 738 120 660 285 398 26 475 731 99 45 522 563 794 851 219 25 726 207 883 940 724 629 643 683 540 582 267 290 671 503 91 241 329 328 330 243 736 56 10 732 293 171 182 159 362 972 146 427 519 437 757 781 980 403 649 419 65 282 822 754 334 575 469 558 460 570 403 906 280 875 357 351 720 888 231 445 696 841 721 676 154 963 531 785 976 990 880 234 544 474 136 996 193 506 586 235 366 374 375 952 446 74 569 133 982 293 10 691 513 336 130 645 206 440 118 12 265 337 17 419 230 648 634 84 942 391 34 570 276 648 891 423 190 754 868 194 698 542 99 683 760 140 603 943 54 279 622 910 913 338 496 294 347 402 979 525 876 8 38 442 631 615 867 924 996 339 411 717 903 784 429 498 546 307 984 430 107 663 380 434 106 293 315 623 800 979 752 920 207 296 682 524 166 168 116 47 279 296 255 749 850 267 114 942 180 775 113 904 782 542 503 617 423 606 775 389 78 947 119 733 938 832 301 581 222 122 948 22 683 976 891 514 795 589 189 549 768 476 419 278 47 211 731 206 386 700 366 294 979 488 401 200 997 202 179 98 741 366 300 431 690 804 778 151 787 206 142 509 598 879 724 362 534 365 495 773 410 460 697 108 942 869 319 23 922 50 157 745 330 885 81 308 879 364 331 223 468 158 128 26 422 970 831 272 625 989 129 114 789 122 877 863 658 309 376 991 505 629 56 655 580 306 317 404 745 3 919 758 270 990 151 740 930 534 888 755 291 516 82 616 982 935 329 169 179 222 82 896 140 699 722 330 778 892 299 387 964 236 701 311 146 196 406 603 987 692 993 514 259 558 523 74 348 146 915 580 440 664 966 387 919 883 281 316 303 961 749 714 48 919 82 478 861 671 276 149 566 458 95 480 286 456 655 857 18 512 500 380 292 87 234 319 760 309 148 799 800 392 333 275 990 414 415 699 560 525 117 669 348 745 142 804 300 486 854 781 849 131 811 910 48 398 750 271 972 679 96 927 373 926 332 58 146 184 772 132 383 333 96 939 930 725 160 877 744 997 144 72 787 693 654 570 319 850 438 760 194 286 531 953 885 544 370 257 740 273 568 579 55 999 792 604 956 136 768 658 309 380 132 727 372 824 103 920 479 294 479 269 873 233 773 897 620 769 175 645 421 253 1 618 675 447 108 887 411 804 673 378 542 144 690 16 10 196 854 361 833 831 876 613 657 800 201 429 305 381 845 354 860 291 251 279 586 217 486 661 190 851 42 10 562 500 98 186 216 139 320 81 727 441 574 68 502 677 671 311 808 748 605 603 272 409 504 362 433 962 829 931 361 78 988 616 258 972 315 924 847 979 887 761 322 871 723 611 462 345 664 602 27 33 630 17 730 612 488 815 224 220 233 406 828 698 192 792 525 305 626 706 418 591 527 317 408 738 323 119 404 902 230 652 25 249 236 570 923 786 595 220 312 195 396 265 843 936 437 590 934 922 737 53 933 156 337 672 615 251 223 583 640 689 454 82 25 476 818 109 847 477 291 935 838 103 538 250 240 142 171 547 141 704 488 814 44 442 982 469 550 88 372 38 402 251 499 792 315 577 178 31 741 5 899 879 283 14 67 633 439 799 102 747 788 685 649 88 445 298 331 328 38 141 662 528 897 639 251 216 119 313 989 521 536 968 775 643 666 559 294 118 440 202 173 586 110 109 110 0 785 88 672 217 261 343 526 949 390 423 238 394 215 478 714 216 177 743 237 567 218 652 892 775 605 114 527 840 92 228 686 578 315 701 735 935 850 600 125 82 54 412 963 821 237 810 313 166 57 890 305 117 295 737 643 993 159 118 914 912 180 464 661 965 452 31 969 246 13 868 310 461 840 721 295 142 370 324 434 6 325 56 741 388 733 58 354 333 542 357 846 158 815 233 198 946 126 929 944 268 93 636 357 223 450 672 227 383 849 532 112 52 6 744 418 75 779 430 438 211 77 921 633 442 986 965 926 940 869 386 296 562 481 157 794 693 144 444 731 11 49 775 873 339 997 562 309 628 464 618 900 581 98 42 3 3 179 401 829 289 522 446 231 603 708 850 93 238 882 14 821 445 936 967 596 503 747 939 448 702 199 558 563 962 581 99 457 171 286 39 83 937 678 679 720 732 325 310 542 746 310 323 847 696 393 83 152 429 19 788 890 457 431 233 616 653 204 304 525 784 607 419 4 973 303 866 358 530 523 639 917 326 313 544 433 242 197 591 868 183 936 985 396 246 397 673 178 546 147 917 755 529 79 869 730 86 173 360 682 191 478 23 501 345 895 162 442 968 554 880 795 366 770 120 237 791 922 24 577 739 369 382 732 215 243 428 325 829 978 314 751 631 39 402 638 872 707 406 231 843 844 183 761 569 617 133 759 948 988 913 483 882 178 454 783 119 447 674 554 98 688 517 579 70 39 880 432 293 475 386 474 15 940 533 17 420 609 353 139 216 903 491 496 46 144 424 614 707 686 26 588 147 177 338 181 870 155 504 836 257 596 299 625 517 74 897 960 971 793 347 161 45 639 925 891 525 674 58 42 125 126 992 215 58 651 258 421 773 534 38 952 146 955 783 439 723 591 193 813 562 339 900 398 216 453 248 562 831 559 85 831 340 445 334 903 813 285 830 702 453 309 238 851 263 785 970 153 932 986 596 97 676 550 278 575 79 415 309 966 325 867 599 1000 605 397 709 982 518 14 784 669 164 674 142 381 62 683 629 20 120 671 353 824 321 950 46 899 944 966 5 92 706 264 521 176 120 985 696 504 149 891 278 189 407 625 236 140 148 173 308 843 72 618 542 597 412 183 299 370 546 370 413 346 483 260 895 20 359 569 846 839 105 970 197 908 796 265 823 543 472 688 387 897 624 140 195 41 303 935 71 537 57 413 408 260 208 149 337 797 311 186 163 129 119 533 783 901 739 223 914 929 944 789 40 207 682 49 466 713 613 203 406 645 689 625 158 319 441 307 786 264 205 615 763 133 1 958 737 59 970 857 810 485 757 445 141 894 855 622 735 221 117 330 183 899 33 267 490 939 245 104 192 228 625 84 108 594 740 216 946 865 523 692 204 893 315 683 569 72 321 420 248 87 782 869 167 44 540 52 761 359 551 504 310 388 727 304 943 875 27 597 124 597 160 910 404 988 143 185 398 517 526 523 524 716 815 794 559 296 534 946 375 789 199 369 391 511 406 882 825 255 259 555 404 866 287 935 440 700 551 768 114 663 579 914 647 155 850 770 440 311 484 744 419 127 940 248 384 678 808 786 82 724 8 591 725 551 214 565 739 807 428 902 111 788 402 801 618 196 175 473 939 696 376 948 348 269 310 817 920 682 693 492 46 97 585 369 666 735 633 939 533 457 665 897 660 326 100 697 897 148 727 44 326 536 774 475 502 95 177 34 685 380 367 506 212 365 638 638 566 441 652 135 855 355 532 131 481 251 251 540 190 787 87 38 258 345 755 559 177 927 217 642 553 995 490 85 722 699 637 159 312 151 33 425 552 867 183 394 978 499 983 516 693 865 653 712 422 372 822 498 589 593 978 363 445 775 693 672 383 675 810 943 812 789 436 878 73 275 858 669 726 477 113 72 495 183 78 226 476 642 472 824 371 248 868 2 149 592 932 438 211 362 843 961 740 45 715 38 455 4 585 630 724 455 673 750 740 643 558 71 933 609 154 971 454 407 805 163 317 257 352 645 911 593 557 241 727 597 10 73 416 939 913 543 71 97 41 977 227 107 78 878 26 440 99 29 614 934 678 210 812 773 659 189 578 933 517 771 373 794 617 218 17 8 639 226 701 817 20 76 534 764 431 678 248 402 788 535 532 855 565 355 187 231 581 597 202 669 792 14 202 750 63 212 799 321 758 638 275 639 367 749 740 333 307 969 310 334 180 874 269 1 203 337 746 806 873 668 88 570 906 225 905 177 194 599 370 968 388 176 56 432 801 31 916 693 493 729 112 345 40 776 36 924 241 833 827 424 916 658 279 625 747 203 871 257 574 830 396 268 282 358 340 910 685 988 949 938 418 101 257 116 267 2 221 98 528 772 832 218 181 877 294 202 448 995 351 34 256 663 943 544 60 281 795 903 413 626 460 713 16 66 326 943 525 641 530 464 549 695 577 837 932 382 184 176 492 81 886 357 775 147 954 661 126 527 309 445 169 923 958 737 864 833 399 212 602 463 689 643 804 244 113 813 600 203 643 192 572 172 297 963 758 643 17 709 586 598 578 28 345 887 539 498 708 922 158 681 974 924 58 16 730 691 72 461 726 8 821 618 255 952 54 550 41 385 509 741 710 518 822 860 169 897 398 433 719 21 744 684 16 427 438 992 14 906 434 813 535 776 124 82 967 402 598 618 160 356 37 279 428 667 264 231 641 847 491 345 363 621 149 110 221 926 844 430 42 418 404 312 684 446 975 365 90 926 923 206 362 130 765 604 336 410 13 73 369 873 613 936 454 371 122 557 957 564 120 588 75 189 306 269 570 439 334 126 937 369 544 375 192 126 989 90 39 648 157 925 352 846 798 335 277 528 148 959 916 435 837 68 117 534 189 141 715 922 323 804 790 377 635 500 504 925 930 369 176 984 443 425 489 687 578 111 611 214 582 548 547 629 651 757 21 902 511 498 586 506 70 519 759 289 681 670 535 887 492 407 30 198 529 190 777 927 856 977 312 335 981 505 855 308 715 370 288 780 82 54 788 58 928 762 527 964 466 246 556 696 7 350 422 508 113 226 754 144 955 212 278 561 132 292 150 641 658 652 74 291 440 993 224 931 563 861 536 261 128 111 630 844 677 745 791 837 169 810 979 264 693 733 222 705 489 435 991 712 299 532 297 359 45 738 74 45 833 614 745 378 849 468 367 500 377 725 484 555 243 379 513 69 421 800 127 723 997 118 867 984 884 580 775 298 809 942 396 708 167 334 77 711 508 571 514 654 279 705 448 184 490 401 73 413 777 435 476 817 149 122 971 118 700 161 80 920 712 451 897 774 125 687 911 817 97 242 422 856 442 360 953 271 223 198 740 34 539 852 397 632 195 284 75 680 868 985 382 886 485 785 0 81 920 498 319 456 762 809 844 789 617 569 992 807 248 31 392 57 856 604 321 130 213 804 471 18 903 775 886 212 160 568 719 571 212 821 294 286 682 298 784 976 958 82 691 471 405 470 408 55 983 826 212 11 143 278 126 792 913 21 806 723 291 852 154 572 942 558 876 407 119 194 809 155 204 373 918 868 648 760 8 554 327 459 388 1 863 39 805 14 290 929 181 454 182 34 343 958 280 952 283 887 224 771 963 314 265 666 90 244 130 489 628 670 260 379 732 312 114 248 829 393 19 624 968 117 937 510 539 522 815 611 707 214 39 718 973 184 810 103 862 250 916 701 727 260 398 281 191 470 915 72 671 303 348 297 315 226 904 432 385 554 659 778 982 886 529 229 765 236 73 460 227 313 696 315 371 234 166 466 12 714 949 302 953 506 658 370 737 797 490 697 975 848 976 355 942 306 604 29 947 263 120 818 758 529 35 575 503 646 983 425 370 613 230 207 503 654 296 34 547 572 828 553 664 431 967 976 449 88 37 363 327 172 195 744 842 650 245 173 253 207 227 84 694 922 671 583 443 909 768 953 536 928 743 991 669 907 132 785 658 238 354 605 277 115 664 657 627 871 695 92 458 491 452 688 120 892 104 82 310 111 262 415 739 185 321 693 136 274 585 604 413 136 709 601 699 254 748 209 105 855 394 623 347 172 754 206 83 656 225 302 266 340 571 541 958 976 339 884 756 217 583 517 926 2 411 986 41 20 559 364 601 429 3 226 272 235 491 863 786 974 938 190 455 335 812 798 697 372 629 583 808 869 99 768 84 74 693 669 976 310 148 891 348 347 442 394 57 905 919 891 581 320 617 60 208 106 387 346 128 153 919 392 48 52 143 183 635 437 285 623 971 668 467 958 994 566 655 800 595 870 83 388 233 856 518 18 984 485 299 234 679 441 577 834 404 151 167 671 794 742 831 650 2 260 230 56 107 836 844 630 708 334 27 67 941 939 609 156 195 53 157 3 32 387 59 209 411 324 964 439 316 614 850 207 223 27 410 302 145 222 650 207 433 427 36 523 481 261 170 724 764 854 459 342 403 321 846 897 56 317 125 872 516 642 701 197 366 456 563 610 557 425 982 401 65 132 576 127 776 286 248 213 806 817 524 65 847 454 373 917 456 431 644 48 555 567 601 352 626 210 267 705 135 228 904 717 357 691 356 399 923 165 114 266 420 732 542 631 555 666 807 129 674 656 171 729 427 807 385 372 758 708 348 717 92 2 507 739 963 426 990 662 136 300 715 951 222 770 283 608 973 18 280 575 553 428 784 804 970 498 634 445 104 221 799 194 575 518 416 990 501 928 356 125 131 637 840 619 786 519 375 163 874 782 376 366 853 685 651 766 412 916 697 852 505 370 819 67 262 735 927 741 40 373 888 790 896 537 260 837 694 888 273 673 461 52 500 80 773 361 371 492 880 257 417 597 289 80 279 486 537 153 667 714 921 824 905 677 509 724 58 891 836 237 827 732 22 40 321 909 114 760 805 156 373 679 589 599 473 553 920 261 3 804 366 990 221 759 600 290 240 805 333 741 512 119 856 441 726 420 931 582 724 543 556 430 9 873 991 951 841 9 490 706 32 441 463 319 105 570 268 641 763 613 613 87 789 169 300 437 104 162 368 537 783 654 517 99 821 60 659 278 576 745 480 315 369 760 197 703 205 280 322 807 383 508 106 466 127 234 483 757 179 403 537 558 452 762 544 152 844 419 747 944 1 512 721 497 854 532 554 942 713 736 765 406 939 600 766 636 357 58 186 689 892 760 180 939 404 80 995 749 292 251 106 301 874 51 303 548 472 606 586 691 519 741 223 643 996 203 571 258 741 265 637 425 398 122 734 340 133 953 688 409 983 738 940 301 162 70 579 969 962 110 254 733 302 909 713 264 724 681 277 750 224 668 618 868 996 942 994 357 128 637 128 107 969 445 269 888 957 268 533 89 351 787 67 37 829 87 404 414 336 409 683 196 665 540 287 215 527 371 522 415 493 256 667 798 983 412 214 981 224 35 69 930 476 404 422 185 376 1000 315 80 779 990 887 483 398 704 233 881 841 811 241 320 526 499 916 187 43 411 266 66 289 454 210 517 50 689 481 451 739 762 451 51 571 719 359 808 631 956 170 120 452 916 185 709 709 247 858 952 251 474 129 332 33 240 678 224 972 49 41 167 986 568 671 801 13 590 899 648 60 376 4 861 772 82 346 340 701 539 857 224 568 2 749 288 527 39 98 138 973 166 271 356 443 205 872 227 930 410 385 13 756 549 162 822 129 164 985 818 384 203 230 818 527 904 635 901 587 656 37 326 204 671 732 88 546 566 100 16 920 760 201 11 111 821 757 820 641 934 36 897 518 813 999 151 134 245 260 670 827 48 586 646 834 891 353 332 603 836 517 739 620 933 808 540 94 753 246 133 992 547 670 689 668 914 247 615 357 954 128 777 746 444 171 235 29 458 370 250 233 940 158 228 800 350 192 776 106 536 476 591 483 800 169 211 959 329 309 873 810 749 538 69 544 107 34 245 106 834 38 541 137 702 8 280 415 13 401 512 679 447 123 127 897 628 255 541 68 159 163 439 390 691 363 332 414 312 984 470 562 734 393 855 710 845 475 37 155 400 133 534 79 111 332 169 43 165 780 378 195 384 535 698 766 187 925 708 378 977 468 554 907 730 679 243 212 141 723 917 305 462 100 729 955 296 71 101 507 76 590 123 759 1 781 542 177 987 90 829 927 61 800 737 987 946 971 989 539 755 45 742 829 173 230 141 873 368 221 150 632 702 161 376 447 976 656 94 971 237 832 632 904 988 825 779 931 73 138 995 513 439 11 253 108 156 688 957 598 381 589 153 339 321 879 150 697 306 496 702 747 554 242 670 657 738 564 93 255 13 592 146 572 572 349 598 119 481 467 759 499 672 825 606 179 936 344 399 740 185 728 6 862 178 434 974 281 278 777 502 843 223 933 533 4 499 76 838 964 115 728 97 513 520 752 705 170 858 65 694 734 188 258 653 787 316 535 777 190 337 960 786 700 270 372 732 94 497 131 351 737 152 605 605 727 84 370 254 103 64 591 660 426 569 541 619 64 764 262 568 416 387 620 354 991 99 306 400 315 477 175 375 900 821 677 674 372 861 651 657 10 6 388 707 583 794 607 594 584 1000 537 542 745 652 999 865 879 542 73 568 588 892 57 283 224 152 79 867 615 376 214 19 362 652 957 636 31 713 284 602 921 54 957 344 107 17 225 887 448 663 533 413 971 472 809 407 892 533 636 443 528 456 373 908 244 79 492 812 401 338 733 374 573 843 281 689 158 611 319 170 395 516 199 417 546 281 708 712 986 26 361 733 537 39 88 81 0 278 558 817 779 20 653 818 389 654 867 762 155 785 405 790 702 201 712 993 922 388 116 460 154 458 183 133 158 212 301 630 594 487 21 926 892 691 958 286 84 199 462 165 930 271 227 162 414 736 69 847 500 877 253 991 841 655 203 344 709 783 474 290 144 763 677 52 534 71 281 244 817 189 304 672 246 909 929 320 191 93 953 716 26 120 753 58 154 279 536 844 780 234 949 926 841 825 230 742 237 34 892 144 847 12 894 780 121 49 736 974 810 772 212 892 686 402 316 269 193 376 112 714 822 236 866 678 164 777 779 244 405 155 55 63 39 968 919 802 921 296 293 41 870 798 766 544 262 162 862 379 58 145 333 454 345 680 138 254 547 652 391 816 399 247 827 735 204 854 216 199 306 379 445 980 557 871 937 165 169 533 307 133 156 938 768 204 689 859 135 405 288 532 228 167 317 834 119 313 248 765 186 535 537 687 911 270 423 948 590 922 181 901 607 53 808 149 266 680 440 440 303 111 150 167 654 29 978 464 294 939 235 149 921 637 166 580 771 152 983 395 137 536 323 652 918 903 356 927 725 292 435 272 942 277 499 212 130 809 609 358 175 708 809 734 378 323 608 22 856 555 589 551 937 476 244 519 939 591 440 259 895 504 326 409 679 226 364 658 471 144 95 171 980 917 546 459 928 990 72 536 388 826 676 902 78 431 777 479 287 630 916 695 566 298 823 678 492 144 108 556 717 473 590 566 343 123 102 32 992 252 942 317 786 567 648 183 364 293 195 445 8 218 380 670 341 551 217 182 649 963 877 244 387 288 144 220 617 379 173 359 286 745 796 671 597 710 524 67 746 133 727 928 471 477 253 890 403 246 179 139 73 21 37 841 205 196 471 27 753 190 385 25 309 501 796 305 933 197 560 590 50 473 517 913 677 425 181 822 746 352 967 246 182 642 147 503 898 602 159 729 333 974 903 656 36 993 608 909 127 280 346 961 68 573 699 790 344 404 766 110 709 72 797 864 132 249 521 511 467 466 6 712 928 548 267 794 510 16 397 848 233 590 683 432 371 666 85 499 268 330 179 296 477 849 813 856 654 206 703 75 178 196 450 20 675 927 400 430 209 503 310 362 173 950 459 480 165 82 10 411 400 764 177 419 645 742 560 224 39 859 881 193 754 485 184 387 924 738 611 226 36 233 685 748 704 259 497 625 904 220 663 603 589 564 115 794 231 289 471 812 988 269 366 776 463 500 252 663 829 577 447 569 870 400 560 606 831 561 44 455 801 982 293 124 500 843 303 298 976 61 398 705 425 686 982 782 81 194 197 918 872 894 845 759 39 863 556 831 146 510 422 306 348 774 942 345 449 509 220 562 341 446 911 986 849 801 476 829 937 514 468 925 34 949 996 325 842 597 927 336 506 559 19 362 263 60 460 288 251 498 699 881 508 958 497 544 13 927 915 937 23 311 587 880 63 111 756 502 938 626 615 20 699 410 576 39 990 848 372 58 901 340 313 723 226 682 466 341 447 553 865 154 956 631 70 969 227 36 211 72 674 589 553 710 99 806 220 521 981 312 794 409 738 117 854 108 554 617 951 777 157 351 644 122 371 843 917 706 376 259 480 376 272 166 700 208 676 913 807 988 931 363 400 825 871 969 353 796 772 126 473 579 159 212 703 715 154 72 668 253 634 806 799 649 797 25 316 398 212 731 793 993 317 568 573 201 876 59 977 511 904 930 934 459 166 141 327 276 393 383 417 548 585 639 2 631 881 621 456 979 65 70 139 175 848 249 743 803 363 14 23 41 854 881 134 469 490 567 799 327 3 249 438 397 849 873 12 807 350 476 498 215 197 149 571 51 814 25 587 686 661 728 973 718 955 842 210 221 249 684 372 796 888 158 974 890 685 93 39 654 115 104 650 151 115 192 893 200 416 300 390 910 299 528 78 55 892 289 331 54 964 691 416 531 575 712 247 151 640 369 18 881 431 13 586 806 112 743 706 960 212 45 746 802 652 497 715 662 371 705 219 625 743 859 976 674 781 785 848 976 343 266 861 360 527 834 471 527 335 933 620 641 438 80 824 327 539 343 143 571 89 490 719 426 775 883 845 760 234 930 933 74 999 776 420 453 227 746 159 894 55 116 722 252 23 265 959 507 979 988 159 214 471 884 247 81 291 748 414 963 547 537 570 808 645 440 398 11 548 516 824 711 429 643 246 888 980 963 775 289 698 813 580 196 323 513 840 586 243 906 47 814 595 441 538 802 255 621 318 346 938 438 636 874 416 398 421 994 803 967 489 175 753 988 861 208 888 835 521 664 4 31 537 679 505 118 350 403 148 164 720 216 469 431 405 809 470 522 368 764 861 349 877 227 253 234 897 88 169 504 510 668 157 626 764 60 774 490 812 417 24 63 561 711 62 746 259 865 848 998 628 448 424 610 910 666 825 886 148 417 682 884 421 856 918 119 915 452 609 578 727 462 197 611 74 332 44 916 100 820 193 532 287 337 235 39 545 754 11 633 471 120 806 200 2 586 803 956 893 780 390 134 495 55 170 898 301 20 306 458 666 776 412 895 94 63 59 37 159 778 616 722 953 853 182 193 873 542 960 797 386 820 191 22 584 478 71 83 263 140 610 102 945 553 315 730 965 959 836 492 995 176 762 686 438 971 709 242 395 423 461 925 502 134 940 797 374 111 257 259 552 821 981 187 778 170 127 371 433 670 50 52 958 876 235 425 197 178 973 637 659 80 773 678 591 513 699 934 796 438 355 838 242 919 649 417 575 71 296 218 106 935 132 789 709 47 300 721 513 328 708 552 637 178 887 62 265 405 51 875 910 972 691 1000 639 610 826 330 531 658 559 97 263 386 387 197 272 471 718 562 6 333 645 719 426 867 342 257 477 672 584 63 798 932 429 135 635 433 971 454 453 63 922 113 180 248 901 63 434 861 917 849 238 433 644 97 229 646 718 242 253 704 585 349 313 182 947 329 966 642 320 326 575 537 873 379 721 383 193 567 635 686 117 51 701 413 801 217 123 840 785 403 532 827 563 943 337 351 623 304 393 839 941 7 838 498 986 393 923 752 582 513 48 604 922 701 712 220 166 106 238 743 824 738 64 481 345 32 508 663 289 161 771 626 337 800 652 648 692 670 11 779 301 297 973 175 76 307 635 289 756 324 337 758 235 589 972 2 387 711 715 337 560 971 828 981 67 239 535 174 354 575 884 625 561 74 980 967 525 577 44 950 956 991 367 262 353 559 485 199 118 398 165 953 328 852 526 783 749 568 431 479 836 691 916 949 100 555 631 748 929 976 800 369 35 436 201 830 765 818 585 129 260 899 176 657 334 972 553 652 581 860 105 500 465 335 874 755 684 308 248 512 433 264 502 672 920 278 0 873 986 53 803 662 759 766 778 50 143 658 214 692 565 277 918 598 652 230 834 354 970 585 767 98 901 973 592 112 859 164 533 666 79 378 276 347 323 898 631 912 223 208 35 782 658 242 310 633 55 311 882 155 756 206 290 610 336 574 213 58 668 41 690 258 71 373 315 170 689 372 373 511 82 900 496 184 650 892 155 97 925 706 189 146 986 140 139 314 132 900 816 438 148 526 135 879 843 954 419 76 24 390 292 486 844 590 488 17 983 373 823 971 360 230 688 897 886 722 366 960 998 582 776 821 465 779 448 234 848 635 672 959 136 722 17 751 966 365 856 946 334 797 209 512 901 65 617 191 31 174 589 561 952 809 205 982 288 739 694 519 52 880 605 116 946 400 540 871 694 337 388 264 617 333 740 322 713 211 321 109 922 57 448 263 329 348 119 297 413 723 331 492 239 117 956 243 707 98 895 34 158 255 83 568 704 864 247 285 288 207 799 148 553 643 950 700 408 973 526 709 488 657 869 528 205 951 57 261 417 26 540 456 692 748 848 941 520 183 235 845 363 359 404 719 982 888 256 105 982 276 635 519 525 767 35 124 203 744 258 286 352 662 108 567 235 862 534 789 883 997 912 428 58 358 550 772 388 725 831 980 25 116 543 845 409 325 741 466 535 531 271 510 234 745 120 286 559 800 308 609 426 566 943 25 846 124 407 791 316 759 904 407 300 840 908 352 375 638 978 138 401 574 811 385 241 750 559 218 503 945 298 383 197 421 160 513 485 835 706 198 741 231 479 998 924 301 621 695 878 558 21 296 598 640 511 678 149 925 470 198 832 270 344 819 670 570 212 623 109 714 964 559 48 584 326 621 917 361 771 405 697 399 625 210 224 702 109 171 623 400 895 994 450 785 202 933 622 225 190 301 373 271 676 678 543 541 710 189 340 682 419 726 654 611 794 592 622 942 26 418 906 405 68 952 206 760 411 897 656 790 119 520 516 365 79 553 568 823 500 692 938 540 520 611 861 399 854 635 620 342 757 505 125 135 1000 870 127 41 868 437 52 759 404 226 565 151 383 726 170 381 874 776 453 683 284 785 23 163 153 725 50 595 433 943 815 774 511 515 916 111 710 358 164 894 71 512 977 801 20 440 13 813 189 981 803 502 279 80 6 356 656 630 629 657 202 798 346 469 644 448 997 960 992 899 785 925 784 138 825 161 932 283 852 834 266 652 542 315 376 557 5 194 259 323 302 2 129 435 420 213 863 799 862 729 339 814 688 211 584 934 664 152 81 950 709 956 486 702 691 950 271 778 764 392 742 894 738 316 673 850 930 981 731 5 743 1 249 628 155 674 139 493 608 166 982 85 595 465 314 443 174 490 123 75 972 755 473 555 144 765 123 716 277 592 289 512 426 348 889 658 174 792 675 200 820 855 110 382 809 365 718 470 506 491 708 55 603 408 851 613 854 583 587 549 868 674 227 781 217 699 777 604 87 781 908 462 586 355 544 916 829 734 289 369 315 544 46 228 3 306 639 97 53 279 858 477 856 696 222 204 106 531 916 778 814 578 139 405 491 532 928 175 219 539 290 777 590 191 512 322 844 820 616 364 125 804 647 152 590 409 498 245 369 637 745 729 822 423 540 723 680 616 423 552 651 231 291 994 498 282 324 452 837 936 48 879 488 103 289 405 331 346 724 653 888 824 360 915 712 471 239 40 96 498 847 36 338 643 284 767 896 771 203 898 133 377 91 433 317 290 128 614 62 426 448 812 226 134 812 131 772 296 684 897 500 235 271 795 336 225 106 917 821 222 981 515 348 858 969 505 746 442 257 751 710 6 987 226 146 799 86 440 347 39 469 540 903 55 288 934 237 783 10 581 632 305 306 810 988 243 264 565 303 16 434 673 470 525 546 592 815 895 472 318 460 969 591 19 213 873 902 993 491 767 56 328 173 191 591 680 676 831 483 893 505 774 565 636 187 191 152 617 241 840 272 790 241 352 771 574 631 252 492 724 881 289 765 94 23 850 96 773 787 555 171 659 10 583 934 788 341 445 15 521 714 55 170 110 857 44 349 180 940 542 28 925 687 794 350 549 611 397 771 922 129 430 556 786 646 196 370 300 286 38 285 667 227 325 682 352 4 107 494 443 864 802 770 661 1000 458 113 100 893 165 465 489 289 124 361 693 236 804 341 476 377 944 477 348 76 552 438 351 222 358 642 186 121 359 575 34 133 278 724 730 479 675 668 205 416 455 711 329 330 628 568 800 121 709 769 984 844 319 462 929 871 368 510 199 1000 316 967 686 965 124 124 964 512 632 12 113 708 916 60 832 498 794 479 708 916 47 157 382 82 262 606 958 664 854 645 9 30 628 607 861 547 57 588 667 542 870 66 964 264 880 81 548 47 425 12 748 237 22 617 812 265 656 227 938 168 958 32 310 498 287 106 589 508 35 719 170 538 544 644 362 906 717 584 431 420 187 103 122 563 646 649 815 400 70 603 665 446 590 947 169 571 181 777 481 800 34 902 447 536 791 635 170 523 457 395 565 325 994 491 937 142 963 3 255 394 968 323 595 535 15 449 406 919 588 775 979 720 768 411 569 863 261 846 519 535 612 658 401 807 257 961 649 71 458 972 57 20 932 927 155 227 980 800 589 459 992 827 692 120 797 626 548 574 381 187 34 925 997 106 457 959 515 695 573 564 49 38 742 468 498 250 343 686 393 710 308 449 330 686 117 398 91 273 593 600 986 128 87 112 73 757 918 545 911 549 249 508 801 966 634 859 548 274 146 378 869 930 409 563 959 741 382 331 698 379 640 126 627 257 180 81 701 120 898 213 84 497 682 485 961 891 120 656 240 778 539 335 266 573 5 455 509 556 851 329 607 741 853 979 134 623 348 349 582 557 566 561 911 112 547 774 436 424 987 843 714 383 197 775 868 698 194 437 321 351 607 377 906 369 278 726 594 134 52 144 135 88 433 438 606 416 700 620 500 30 204 229 101 541 506 662 337 330 283 472 696 623 273 166 979 699 617 247 208 99 476 583 926 962 283 753 943 833 621 713 808 432 582 579 753 118 819 513 679 641 313 137 691 869 470 866 485 653 850 567 797 909 887 173 782 666 694 981 618 157 111 985 727 745 710 864 338 346 73 704 704 655 797 693 337 5 400 992 439 726 909 657 547 63 282 338 322 656 317 243 818 870 799 591 690 358 258 845 740 391 908 265 983 822 876 410 762 489 941 436 222 860 587 330 793 137 270 34 483 538 8 77 229 913 739 504 39 710 355 220 472 975 778 414 341 27 536 285 770 145 204 11 953 785 146 798 870 751 142 368 826 12 271 126 340 554 664 389 799 608 954 365 405 400 990 132 284 655 732 686 580 538 821 139 334 217 498 558 873 0 742 446 847 413 15 129 565 546 789 29 178 220 151 271 629 755 539 709 362 990 387 179 922 574 534 396 27 63 868 690 362 400 926 98 95 685 309 882 294 978 228 512 666 682 441 820 657 348 73 758 17 824 575 295 208 897 437 188 522 609 855 278 965 650 144 900 607 570 858 99 825 450 550 137 588 692 689 236 501 921 271 810 611 170 378 226 5 628 938 375 24 119 929 959 14 752 111 172 962 788 33 907 669 417 110 398 616 880 152 181 909 503 940 825 912 694 911 407 219 862 537 656 686 819 779 408 815 447 855 28 656 820 954 301 729 246 809 476 610 752 976 578 910 441 551 207 998 783 876 125 701 800 232 892 666 15 198 340 321 390 30 378 939 738 594 515 277 874 934 817 470 898 930 204 528 914 373 312 803 717 668 84 590 986 521 159 505 959 781 555 490 406 609 207 306 178 851 431 525 154 739 989 899 105 153 506 412 636 165 238 141 230 598 947 119 861 916 469 102 677 619 184 457 775 834 214 736 715 554 371 461 835 215 780 529 687 656 21 904 677 496 505 166 99 494 85 180 165 552 34 389 481 291 201 928 208 30 573 342 446 69 367 221 890 384 383 137 917 214 739 116 784 339 495 885 122 296 482 29 160 842 959 393 43 622 571 650 786 519 702 209 164 328 963 698 273 811 684 987 915 565 536 900 809 773 546 318 691 114 597 124 756 443 946 416 285 965 299 29 950 677 768 210 837 121 301 119 753 239 138 539 529 914 736 898 642 655 517 363 111 333 671 732 931 167 639 359 96 836 743 408 381 986 790 862 907 885 494 508 740 860 926 218 937 53 670 114 886 427 537 844 475 892 472 206 482 138 109 266 858 902 164 383 711 131 911 113 758 28 959 907 242 735 522 781 256 874 398 98 923 848 553 556 850 435 620 657 144 690 839 919 23 576 593 77 697 691 155 513 440 499 74 255 637 959 790 177 279 660 669 695 226 777 119 651 740 804 46 141 154 5 631 288 265 305 307 885 129 223 554 386 228 891 740 836 238 360 921 822 720 529 546 5 428 38 557 939 838 53 923 25 84 835 550 810 2 97 317 130 397 273 501 93 170 450 754 806 749 589 414 802 327 123 492 354 139 935 232 696 699 892 217 873 137 885 962 96 202 233 496 432 222 756 265 372 429 780 131 93 360 461 374 812 267 908 470 971 936 776 521 200 651 305 353 470 189 292 179 905 126 89 918 28 650 975 42 348 662 424 736 118 817 727 277 702 468 675 783 871 33 164 331 243 260 341 450 22 628 271 262 696 953 330 998 341 880 667 769 669 479 648 492 553 863 725 310 426 193 247 612 170 528 78 597 327 787 25 665 199 146 15 14 444 673 769 499 156 885 559 457 255 578 718 676 168 575 944 698 844 119 477 409 465 953 826 590 454 976 928 66 597 616 513 258 533 39 963 719 891 472 575 654 480 184 104 524 11 593 693 304 305 349 637 757 889 314 30 709 539 171 501 706 710 908 873 338 257 935 925 846 98 393 981 313 483 131 857 256 737 44 856 380 475 357 957 881 33 77 844 630 659 174 133 396 816 319 535 587 83 889 9 821 244 99 708 619 339 865 857 433 399 310 322 614 40 34 765 420 165 460 716 956 885 640 563 122 45 645 833 259 891 810 880 190 178 629 251 770 961 452 565 495 282 43 672 559 1000 265 134 392 600 971 606 146 895 794 924 615 436 500 699 425 221 565 176 373 983 857 255 339 755 178 415 715 104 206 267 255 109 723 974 169 290 684 408 122 10 180 784 158 391 693 779 239 279 386 174 575 54 946 890 984 945 800 612 369 357 154 781 456 139 521 156 541 666 426 616 996 305 900 631 852 70 750 585 856 611 905 860 233 404 662 822 596 513 645 936 520 398 223 5 202 494 328 52 629 35 388 584 100 880 513 816 343 716 702 379 507 733 374 750 69 979 884 220 391 382 153 461 620 733 355 499 888 30 165 613 907 765 796 818 427 249 310 220 773 152 858 837 832 897 224 137 684 613 974 471 320 693 308 260 726 325 711 33 960 812 808 958 837 156 921 622 900 573 70 42 377 374 467 45 47 144 445 534 329 915 51 198 258 369 920 355 955 241 405 259 390 626 689 183 325 246 652 389 579 188 123 211 417 436 936 167 613 747 105 46 98 105 867 378 447 862 62 50 341 135 984 288 997 862 177 956 874 44 489 917 318 92 697 47 219 156 154 869 294 256 602 630 306 849 609 509 838 645 160 428 534 298 351 260 776 19 129 505 480 18 841 343 191 92 720 840 148 567 681 991 931 663 733 855 929 635 381 38 300 618 335 994 87 786 888 538 261 15 581 951 952 567 398 974 851 201 62 718 426 447 731 362 300 101 31 201 970 695 437 515 545 112 561 35 176 258 316 151 84 497 762 396 157 614 76 806 258 267 510 973 398 208 211 915 504 594 14 647 541 249 143 605 692 225 555 517 585 27 319 524 193 276 801 82 588 118 903 868 705 411 843 614 414 790 238 344 394 410 501 339 265 80 24 579 786 259 971 764 756 543 909 756 103 507 992 345 566 94 680 217 660 500 258 800 520 61 626 850 921 949 908 201 591 898 548 946 992 84 419 796 423 375 841 501 942 653 945 489 922 269 356 775 893 300 852 84 102 627 574 704 540 61 234 73 398 597 726 963 619 808 55 570 77 599 850 352 998 728 618 706 187 904 283 160 445 240 29 850 23 522 86 860 990 213 240 269 15 648 157 773 903 101 303 419 728 937 956 341 528 358 658 417 20 947 968 253 768 184 965 668 673 865 329 588 431 789 971 298 932 458 10 312 492 289 83 37 215 847 778 654 954 54 414 34 61 451 553 86 323 879 42 964 520 891 597 738 122 804 989 17 239 611 502 924 24 770 880 92 184 430 487 366 21 55 297 90 54 584 212 73 268 472 982 852 55 619 909 619 378 226 232 466 551 385 956 538 485 389 911 602 778 141 151 246 819 3 706 257 985 65 851 653 213 442 500 318 480 84 41 181 658 609 307 230 703 477 854 252 248 193 499 64 313 477 273 62 940 314 585 207 808 405 170 879 248 969 826 475 472 982 662 990 126 911 572 410 76 983 30 535 640 373 690 319 680 250 295 283 527 251 702 299 507 253 63 470 821 92 341 36 829 930 796 746 882 853 735 321 470 212 485 974 297 2 994 255 705 956 657 87 907 794 619 407 715 772 761 390 140 41 418 218 397 667 180 352 838 178 348 317 643 297 814 322 21 199 728 667 651 439 327 145 416 618 622 991 624 141 208 66 648 39 353 5 331 95 810 534 132 919 557 187 602 498 185 757 969 456 322 110 276 296 15 422 302 681 655 246 245 158 987 143 61 392 319 36 884 261 319 817 986 742 0 107 755 540 407 947 780 269 766 391 902 231 573 753 845 344 210 468 247 796 28 587 162 599 469 861 139 516 554 555 909 760 351 812 833 5 688 503 773 854 578 794 510 915 135 979 91 490 371 877 420 996 824 344 492 403 521 963 856 646 27 214 700 526 392 262 387 693 643 583 388 194 199 773 456 601 779 524 670 241 999 972 97 639 352 386 442 503 102 902 3 651 148 61 638 52 586 973 641 974 739 12 232 286 399 176 449 331 998 109 733 518 154 49 400 571 19 972 532 612 922 365 21 702 381 788 575 949 17 39 894 121 57 792 337 17 493 51 574 182 226 867 793 912 360 214 75 763 657 963 78 176 886 146 390 799 242 816 202 80 457 482 992 616 509 321 529 8 991 145 701 508 438 382 136 240 23 960 871 651 543 466 376 239 202 60 254 529 767 961 553 558 955 460 904 750 692 460 364 898 254 225 602 619 772 374 705 672 207 437 833 527 464 741 639 720 310 347 697 731 541 289 108 530 537 636 326 861 618 885 88 242 230 671 322 821 751 470 88 840 933 150 794 919 601 885 171 721 292 606 338 70 87 732 227 627 325 501 169 771 726 626 497 82 272 960 917 45 262 716 422 70 492 499 999 205 19 117 771 582 964 874 931 665 802 357 872 20 401 434 863 40 671 347 106 452 302 701 290 310 444 859 260 272 571 606 331 94 735 51 54 793 675 873 7 401 930 99 645 50 915 345 367 358 652 52 796 371 367 127 293 613 87 246 711 867 124 153 859 343 596 492 725 82 286 476 117 619 607 698 782 750 396 497 741 325 153 742 738 969 94 948 890 482 910 234 519 954 190 711 536 181 689 632 269 948 785 876 857 901 210 686 326 160 291 591 972 382 709 150 774 358 157 439 465 568 993 791 798 785 495 1 823 330 11 24 654 435 355 26 626 942 547 632 926 293 963 69 429 896 223 880 363 909 89 238 130 594 807 354 304 258 558 698 520 890 949 840 185 276 707 752 312 483 585 175 153 304 968 283 559 917 949 573 249 620 567 701 433 548 548 298 181 754 785 435 691 353 976 543 520 247 226 361 604 760 200 795 491 469 490 788 629 719 315 820 975 309 867 182 59 139 480 226 511 184 193 67 824 557 391 967 945 527 475 373 461 917 438 303 282 353 29 723 240 705 96 879 658 824 564 227 28 570 833 414 92 509 255 257 475 740 821 781 232 247 363 619 973 10 20 169 916 386 938 221 712 36 539 125 192 588 186 538 426 947 593 478 883 714 157 103 431 142 421 462 430 106 372 577 112 966 136 606 545 361 145 535 644 583 847 200 563 238 262 744 470 352 38 221 506 511 48 700 751 657 102 744 504 412 908 181 15 554 858 353 471 496 719 134 986 651 487 386 665 141 505 434 897 718 440 622 130 104 521 835 400 835 105 518 556 651 21 423 624 728 265 927 744 441 633 496 933 44 567 974 654 211 74 391 293 18 551 812 423 926 99 169 425 818 46 259 543 441 348 41 181 881 253 443 492 731 369 753 830 578 671 791 790 602 846 176 305 439 540 867 263 644 282 1000 907 707 974 8 757 31 30 764 102 884 992 514 183 572 790 304 45 922 570 791 84 869 106 377 371 576 10 836 535 463 217 758 620 799 196 292 729 894 433 677 121 941 176 927 997 456 310 595 712 493 443 110 300 887 929 824 426 244 515 410 384 939 828 22 250 954 387 305 729 44 326 646 772 960 554 107 86 878 897 573 146 517 910 996 528 887 974 502 312 571 839 123 760 46 914 17 798 82 288 669 747 455 765 844 97 465 702 647 590 359 960 277 772 327 905 422 700 213 952 226 707 422 53 104 126 22 86 37 203 585 535 95 517 936 101 883 578 151 535 487 561 918 515 761 835 718 7 799 901 717 659 872 92 938 900 723 14 463 987 231 61 759 386 345 986 580 394 368 173 905 637 738 176 791 513 98 469 993 205 709 952 877 273 742 998 6 842 332 260 826 168 134 860 278 868 579 195 341 837 629 255 357 271 202 414 979 690 159 629 314 426 653 654 219 282 595 114 297 7 802 966 571 153 769 959 862 777 355 47 384 965 994 427 84 357 179 668 576 705 481 850 814 191 919 858 154 879 119 552 141 479 698 383 912 351 634 776 561 600 695 58 195 496 940 563 437 828 480 325 384 259 745 156 27 846 110 694 223 499 11 46 524 965 532 11 827 66 940 48 276 325 222 56 960 856 28 938 920 598 544 590 32 367 733 400 992 765 512 566 846 456 513 844 353 303 129 801 352 595 563 210 272 597 848 257 546 125 289 697 816 498 453 563 961 817 951 671 166 663 335 739 401 911 43 628 530 888 670 161 347 876 544 457 186 107 998 982 803 987 878 131 474 846 969 382 748 376 566 907 673 389 810 737 309 664 195 672 707 985 871 177 199 320 27 979 678 191 392 725 53 953 963 68 452 246 553 290 31 849 845 283 365 625 182 13 237 38 89 343 120 530 37 121 815 714 996 887 690 829 503 419 45 841 432 458 113 65 760 697 994 581 264 505 150 944 319 705 673 32 3 165 137 915 649 446 686 735 954 652 469 277 439 504 485 463 588 219 621 873 702 225 946 828 170 738 872 516 893 362 698 296 847 366 209 914 724 967 853 651 817 281 481 262 605 278 719 714 179 25 712 354 142 561 463 869 187 36 71 806 163 931 883 149 296 227 375 661 32 212 80 993 907 624 883 699 982 80 182 598 753 426 562 328 330 369 184 676 796 694 186 470 59 750 346 429 3 451 223 568 90 928 178 949 488 418 371 729 702 688 40 287 639 694 625 38 697 589 791 420 371 26 715 16 663 514 290 704 121 322 91 639 483 829 520 946 641 57 557 631 817 605 402 708 103 165 429 909 364 646 662 861 219 383 351 587 889 721 217 441 923 409 574 686 251 807 978 976 661 791 952 368 603 489 310 17 1 862 766 264 760 10 192 140 522 596 345 5 979 390 770 671 577 939 666 577 349 308 379 397 250 137 773 431 869 783 358 376 725 507 446 844 423 731 981 732 422 732 122 436 294 175 929 610 595 459 996 485 963 488 94 774 592 29 266 898 141 176 312 292 954 855 539 988 52 730 696 983 737 53 99 887 253 430 304 23 311 125 806 520 970 89 69 492 167 291 769 368 292 100 614 929 800 87 187 464 211 924 423 54 822 146 13 279 651 293 694 825 637 436 112 550 408 992 678 460 959 651 649 110 910 488 783 989 231 109 482 913 474 77 381 207 37 133 253 806 685 25 787 411 799 550 516 483 825 731 375 426 369 497 871 633 201 525 66 499 921 471 646 572 418 460 750 648 932 349 342 660 176 992 110 635 74 833 714 868 657 969 392 628 331 497 957 165 931 343 456 779 53 446 107 0 145 972 678 798 329 211 438 850 90 661 270 357 678 585 953 404 733 801 978 702 320 436 279 960 702 92 776 194 433 671 397 150 976 922 236 901 707 984 173 615 716 786 305 852 347 240 977 568 996 988 8 49 557 569 250 558 503 177 206 687 846 742 396 265 760 857 627 315 378 916 622 670 352 648 456 205 483 977 591 697 991 382 480 926 36 908 121 669 520 646 62 545 562 866 845 303 172 772 389 708 338 494 536 642 862 92 869 807 520 389 48 503 510 10 792 907 398 755 655 4 327 913 591 161 370 150 397 172 51 68 209 155 1000 560 860 310 569 511 445 211 849 960 463 339 309 827 241 578 332 195 979 410 1 929 861 237 672 262 485 38 45 334 920 670 305 737 705 436 369 228 131 48 751 201 808 63 131 636 684 242 107 51 919 559 816 267 550 549 628 450 606 777 739 5 551 257 211 235 257 411 946 300 248 827 621 250 215 921 56 510 343 653 600 747 481 733 333 260 63 875 285 540 131 725 919 495 284 60 728 175 83 593 435 163 564 595 699 370 964 799 58 656 807 657 267 18 951 428 581 30 694 702 719 54 898 837 588 343 242 695 896 293 61 912 737 909 406 730 777 285 358 972 790 81 419 28 528 232 987 662 780 501 802 170 483 893 4 995 101 295 56 456 539 632 667 287 142 130 84 805 827 385 775 728 486 215 206 196 393 394 364 993 648 485 701 329 718 780 464 74 780 320 306 877 845 992 96 838 832 848 333 124 45 809 195 628 686 963 412 81 760 521 320 277 406 873 601 489 753 323 598 363 789 331 110 958 910 606 670 675 404 571 14 287 859 829 776 759 102 891 258 722 523 155 583 50 544 22 919 793 612 146 618 390 947 716 351 224 513 890 874 253 329 864 638 15 461 545 5 831 796 369 397 216 174 291 925 864 328 258 623 464 103 936 969 330 528 912 496 568 410 765 79 526 821 293 969 785 953 708 607 121 80 99 270 939 986 895 861 838 954 885 554 640 104 723 644 80 691 68 281 659 509 690 854 355 859 558 117 133 332 926 969 116 22 943 450 9 82 885 855 330 205 830 818 123 693 333 933 338 101 630 385 409 118 783 803 737 637 181 500 447 978 185 987 214 388 320 846 890 144 607 469 62 933 641 619 876 807 819 587 470 717 732 967 165 673 735 216 216 359 762 18 714 529 465 713 431 80 611 56 679 868 819 283 318 82 832 164 160 10 124 882 667 702 781 226 173 523 485 89 578 439 259 78 519 763 660 291 18 812 30 616 548 833 785 629 69 966 456 167 2 730 961 527 531 512 786 40 152 531 987 663 285 755 8 146 853 66 171 429 823 216 3 122 748 228 740 132 437 862 919 571 212 277 132 788 462 109 462 823 682 174 291 737 725 977 752 517 378 68 550 965 906 215 896 910 502 54 3 179 67 75 976 308 202 385 230 950 242 43 102 273 757 678 526 135 772 144 247 302 412 849 966 936 131 657 693 56 539 757 793 612 282 137 264 603 701 162 771 951 452 111 159 20 460 840 334 334 366 434 755 453 723 861 991 84 833 594 728 149 648 255 898 191 454 800 64 533 28 573 916 322 92 84 365 759 407 174 566 962 685 857 519 292 851 933 774 245 194 904 245 84 641 637 432 90 507 908 154 193 411 364 400 787 376 695 911 574 896 700 962 826 507 592 811 146 937 155 697 981 369 978 319 809 8 694 63 24 198 5 832 750 242 429 634 724 911 778 878 454 250 396 139 527 873 69 200 193 412 943 398 576 258 30 919 99 691 491 39 306 438 952 623 55 319 518 71 332 887 616 16 479 318 338 276 503 524 817 47 709 944 53 697 517 37 179 23 75 657 955 358 449 362 767 963 804 324 542 826 647 941 948 441 828 525 844 809 987 874 480 416 1 871 997 619 884 225 583 640 981 449 557 916 336 609 370 599 22 731 895 766 145 61 617 626 811 838 848 711 29 391 224 514 951 574 254 790 931 19 655 979 835 49 451 504 146 564 154 51 772 444 656 383 941 630 490 156 646 564 513 472 228 12 511 928 543 730 917 13 406 212 391 751 254 18 514 96 864 470 82 112 348 850 855 687 801 364 48 294 569 483 42 67 112 970 89 58 679 735 971 496 849 326 180 840 244 918 846 683 907 119 5 212 255 500 31 941 772 718 705 310 31 274 870 9 19 787 243 162 455 599 869 533 190 403 217 540 194 110 78 518 535 216 330 193 933 449 94 360 423 353 794 73 312 429 790 689 113 600 71 603 723 126 799 422 279 7 164 677 851 260 213 317 776 819 755 819 398 18 522 96 487 374 659 228 950 437 743 372 989 742 678 489 798 693 618 256 20 243 107 60 302 122 67 890 743 946 757 794 542 296 968 240 820 247 640 332 685 727 169 696 773 120 104 354 268 893 718 211 557 65 595 123 614 849 222 392 407 572 199 272 358 313 457 844 696 962 862 498 645 43 113 911 661 541 645 863 322 656 321 64 212 101 337 953 978 528 352 631 431 587 690 739 613 756 597 777 327 586 805 741 667 597 489 125 70 805 974 215 20 426 945 986 20 392 837 722 932 368 425 153 486 588 406 156 984 326 329 355 594 308 188 554 510 24 566 59 326 820 716 729 87 482 310 222 669 301 902 773 603 507 948 623 66 807 783 292 239 565 356 825 540 230 902 841 499 685 160 415 889 250 335 781 370 690 619 148 305 170 775 508 350 606 853 179 317 435 50 623 319 593 766 45 907 213 236 597 122 878 178 351 30 452 629 628 431 463 193 888 670 385 420 543 235 615 991 661 600 903 739 451 671 499 684 427 617 784 198 536 340 627 820 864 407 687 630 76 137 106 95 318 795 307 148 880 372 520 400 581 580 613 929 767 448 640 841 921 555 181 190 388 428 149 571 292 982 179 93 983 283 1 371 252 821 392 769 888 216 155 8 595 506 890 820 348 671 184 466 518 111 554 187 37 429 4 47 829 623 26 671 582 730 119 354 802 382 56 855 250 558 123 525 551 114 430 658 51 991 847 489 436 781 371 97 339 913 170 799 465 184 840 591 180 16 456 573 149 565 1 552 680 750 66 797 294 194 368 932 584 99 473 471 615 570 915 320 463 128 388 904 398 755 727 142 378 437 644 190 250 596 910 539 871 592 131 225 906 592 737 543 186 901 204 573 244 940 332 817 317 103 789 604 229 89 535 535 340 845 178 581 626 73 35 591 330 153 182 151 984 804 417 154 162 626 615 42 310 944 475 509 229 563 143 386 389 118 423 160 513 272 200 649 711 661 71 346 164 808 614 300 436 901 521 56 325 378 765 490 352 830 339 874 218 722 956 830 474 98 50 471 243 637 924 191 219 229 566 845 689 750 324 526 762 20 803 847 755 145 0 994 642 892 89 749 100 441 395 416 617 215 926 134 304 536 148 669 771 524 935 347 23 363 259 648 847 396 969 801 759 684 894 818 445 815 528 486 356 242 645 159 274 398 889 671 832 896 347 323 80 924 542 443 351 912 706 165 708 780 494 766 151 572 54 254 548 539 214 736 685 331 65 175 794 387 150 25 853 546 559 839 435 860 41 548 991 272 629 599 530 576 133 905 418 683 461 390 528 538 706 214 774 127 918 918 441 495 767 110 557 614 17 396 265 311 793 123 146 525 702 939 612 493 221 633 823 117 655 447 181 117 688 462 564 908 429 174 583 544 424 284 186 251 938 986 508 347 961 838 288 889 125 668 125 441 330 633 350 728 512 359 803 329 930 729 768 542 534 344 262 664 630 22 986 291 862 897 281 695 129 709 474 635 177 219 803 670 145 560 928 664 749 959 219 534 429 878 335 451 175 368 943 200 617 501 516 618 9 241 925 717 97 306 513 785 881 382 294 614 100 106 649 233 560 170 661 552 405 209 5 700 736 704 591 330 573 569 582 85 763 464 887 7 467 356 309 166 516 53 583 918 115 789 958 222 729 877 79 469 675 210 938 275 420 439 51 560 182 377 431 731 398 570 175 85 590 606 33 360 656 829 772 293 609 849 841 38 209 974 530 556 233 439 330 989 945 73 483 904 631 593 36 304 496 971 916 16 367 294 447 101 954 408 780 746 789 3 780 55 553 883 316 379 379 791 560 751 987 599 440 261 17 403 491 815 653 51 509 910 199 523 884 221 526 343 780 284 287 510 37 73 509 785 251 967 514 858 253 54 47 318 104 432 479 12 519 771 666 20 725 678 284 101 515 817 590 608 907 625 560 408 233 27 944 472 988 767 64 701 795 575 225 798 388 546 145 581 681 906 101 98 14 762 257 823 834 655 446 344 208 582 898 802 673 474 498 13 637 359 242 288 970 788 957 541 879 355 576 257 850 297 393 359 859 196 485 603 570 25 918 397 987 205 922 276 867 450 482 471 861 366 32 350 451 576 993 907 70 882 75 755 159 166 339 236 720 538 315 402 398 161 650 641 528 677 858 585 355 107 536 936 732 119 843 782 728 473 157 939 352 243 347 25 543 420 995 945 111 435 711 503 543 195 641 206 226 587 602 897 420 122 555 974 74 51 808 404 47 114 508 233 697 439 412 887 100 781 225 515 491 690 400 62 349 187 229 25 720 491 184 348 29 221 24 604 118 492 775 861 937 804 290 424 71 738 343 47 115 153 499 624 558 110 765 557 871 747 497 713 678 382 718 772 861 800 37 362 52 981 571 364 811 253 80 513 710 768 215 500 377 460 539 741 159 382 224 391 325 220 656 830 996 538 377 617 482 311 430 749 488 810 223 570 438 230 332 87 86 867 587 844 363 413 213 355 332 853 726 167 881 664 205 132 440 177 486 928 936 565 144 371 113 151 859 206 24 642 928 738 792 107 641 277 398 531 46 489 986 566 871 141 255 933 793 551 963 306 708 608 81 920 456 168 242 706 543 178 254 671 551 948 994 954 335 28 466 72 147 224 13 36 43 514 894 206 97 727 575 789 405 1000 993 177 474 81 259 280 843 598 201 932 30 336 253 167 368 785 28 310 700 368 696 25 735 794 506 346 992 373 148 678 64 113 302 957 404 478 863 308 726 380 989 341 393 19 287 345 435 303 193 642 339 280 907 502 734 89 231 582 686 971 746 891 906 562 342 599 775 580 474 514 866 499 889 43 181 974 688 61 798 749 142 55 743 276 708 736 979 435 778 70 41 998 457 504 50 701 963 279 83 513 421 830 726 553 246 186 7 655 293 504 894 737 364 409 86 518 327 257 785 570 339 704 573 214 591 593 383 958 627 746 455 14 919 933 281 39 92 264 450 330 615 446 801 333 681 491 478 388 100 848 267 610 551 685 931 785 252 971 187 413 583 916 531 298 809 832 585 578 6 538 483 772 444 447 136 856 628 875 812 210 353 977 471 54 724 10 948 781 712 435 854 758 609 678 111 753 848 157 692 225 618 847 763 204 26 146 998 9 764 534 55 546 475 526 822 325 872 1 92 485 196 669 198 248 530 731 131 704 66 237 755 548 807 687 714 688 222 809 300 919 860 382 681 22 509 420 209 538 612 241 389 356 274 77 639 118 894 812 410 591 19 194 109 614 254 502 752 856 120 490 532 339 725 694 338 741 493 881 927 159 143 895 143 969 26 908 749 534 193 694 454 206 824 913 545 947 310 902 938 863 85 432 66 24 751 169 820 280 213 39 494 981 172 713 576 508 26 347 756 953 826 589 44 723 314 272 571 28 421 170 675 997 928 106 867 703 893 510 312 682 402 113 361 410 968 937 377 788 293 278 50 674 211 369 568 250 341 878 369 386 224 954 432 105 700 962 300 177 197 651 422 265 550 738 759 559 616 513 85 750 856 134 166 377 144 356 358 314 278 734 215 217 618 99 828 467 546 226 993 531 333 277 721 459 288 239 378 505 469 859 756 165 912 408 312 924 846 493 957 996 932 209 150 65 872 713 610 120 198 624 904 410 971 789 986 806 927 688 606 295 694 188 133 632 487 669 685 161 852 815 24 982 390 770 620 693 248 112 651 324 458 653 391 926 247 800 72 878 832 531 693 772 522 277 144 44 340 746 511 5 653 932 613 806 906 644 845 563 668 672 586 424 272 218 606 70 441 223 507 402 37 618 198 674 783 184 12 862 837 279 735 495 256 326 752 415 419 616 89 81 787 230 166 640 971 663 867 304 17 197 762 365 883 415 453 595 366 31 435 135 255 139 180 703 349 931 548 940 128 1 837 317 864 337 684 288 801 603 734 179 266 210 881 927 332 518 798 40 810 195 551 57 313 48 778 480 757 138 217 95 224 567 938 322 982 618 804 208 651 994 625 52 697 214 480 395 362 151 806 47 567 871 581 37 78 14 267 205 687 234 225 276 525 829 99 397 540 916 533 229 59 843 775 882 209 758 817 595 497 599 235 293 123 643 195 476 196 300 520 410 771 492 53 903 782 998 762 715 462 524 341 140 496 790 495 343 983 854 194 260 94 960 712 599 252 715 59 785 892 282 698 385 627 898 229 757 188 694 762 866 229 915 134 13 542 361 361 299 960 444 935 151 804 604 900 849 160 457 189 465 890 28 902 162 764 198 125 852 736 17 138 842 442 276 697 626 289 217 661 574 108 120 219 347 629 838 655 747 466 354 940 58 644 859 548 446 937 923 564 244 602 788 531 695 266 878 417 919 68 363 708 821 546 221 879 164 152 808 611 305 51 707 727 552 264 979 82 323 432 150 740 129 774 247 907 564 310 73 239 970 372 708 625 582 767 804 78 696 974 707 949 809 653 662 413 540 972 994 0 485 84 317 396 142 209 551 738 1 290 464 68 388 499 374 835 232 246 137 878 371 343 963 53 838 504 566 550 860 780 244 135 929 965 705 680 826 921 80 125 73 201 468 82 819 166 757 913 754 837 942 799 753 563 351 762 809 58 967 505 481 695 572 516 438 608 330 588 824 778 935 491 876 52 48 440 630 342 173 210 278 228 703 994 473 890 553 702 485 722 447 565 127 815 655 658 662 302 527 594 460 563 708 657 351 527 554 503 649 617 871 931 975 361 473 794 520 240 736 147 982 42 341 221 142 722 631 783 606 816 846 196 458 456 637 615 210 42 119 228 919 63 329 954 887 95 537 333 553 758 725 85 87 371 340 367 700 610 30 697 120 485 938 525 248 146 709 336 120 681 178 562 388 16 656 441 894 68 425 899 925 681 43 603 175 838 712 799 310 263 176 201 565 570 274 130 42 319 530 205 376 400 368 110 63 184 911 187 526 638 461 480 580 414 567 977 177 306 394 126 439 463 586 655 742 491 411 309 462 328 47 183 174 924 548 9 677 958 946 310 929 325 311 35 535 66 765 224 797 426 777 357 430 337 244 141 63 843 850 897 104 969 545 894 193 204 838 968 538 346 252 504 836 886 596 843 899 779 616 437 513 948 69 574 288 852 429 812 978 600 83 55 446 24 37 516 628 929 247 740 708 712 296 976 144 742 917 674 703 976 157 103 571 26 965 863 798 155 144 945 214 275 877 712 709 845 11 580 267 626 747 842 133 440 514 314 378 926 278 342 431 880 326 594 578 764 969 966 487 504 898 969 875 481 963 683 90 840 212 725 809 696 57 962 429 166 73 466 178 350 577 239 453 517 829 748 314 696 118 156 110 543 336 589 70 942 985 846 184 29 733 603 170 343 688 53 402 722 448 413 296 628 359 762 726 749 935 116 883 282 220 883 573 45 331 577 696 308 277 199 844 823 507 946 653 28 573 952 643 3 531 543 197 992 364 316 960 351 393 24 160 584 681 250 233 588 768 295 827 689 688 291 582 688 907 806 229 536 792 544 634 306 395 398 87 498 734 779 420 523 494 788 392 767 402 281 406 147 99 179 945 455 718 282 990 460 270 898 853 483 511 196 760 563 320 943 440 814 258 779 632 443 672 557 693 526 54 483 934 314 209 256 169 369 639 837 97 466 559 152 611 922 252 676 403 431 392 653 897 718 556 756 102 540 168 5 585 576 949 82 779 736 273 801 222 415 758 563 768 215 278 649 572 323 396 500 379 998 937 742 486 530 256 407 543 262 393 714 481 157 270 62 716 304 409 815 463 148 753 433 943 159 757 591 194 599 588 986 198 880 238 320 308 747 684 537 140 391 358 718 668 742 916 441 992 923 576 233 151 31 363 658 627 454 438 154 583 903 741 630 731 7 834 544 437 64 516 330 943 393 376 731 784 109 741 39 319 684 996 926 197 366 362 568 150 688 729 32 316 619 855 721 157 92 925 254 34 484 719 386 166 286 836 279 767 428 56 602 311 332 274 115 701 235 686 583 779 653 742 85 575 591 424 806 681 305 575 666 468 974 913 634 440 995 243 563 694 236 136 408 234 444 660 173 200 289 966 996 519 500 189 194 945 436 904 103 456 483 587 457 886 131 121 743 736 470 499 492 581 909 696 980 713 221 857 123 608 921 634 756 499 641 509 79 49 302 542 127 679 901 370 116 911 304 305 455 398 167 256 346 184 57 152 295 683 18 251 523 597 53 544 324 310 765 933 917 3 52 571 542 442 313 916 992 189 367 243 890 993 905 147 372 64 124 973 890 75 221 315 670 606 109 901 927 280 134 489 983 99 795 699 397 852 767 790 977 197 510 791 681 799 672 116 491 792 66 702 280 679 681 966 599 398 718 992 947 612 368 590 872 503 34 252 399 915 806 764 971 388 910 938 799 769 404 989 211 118 271 982 364 857 906 716 23 94 548 227 326 173 10 231 288 786 311 539 292 951 959 479 713 351 679 845 389 670 922 657 663 165 222 501 698 127 23 466 417 44 971 853 48 293 83 822 849 661 567 752 741 64 108 180 626 561 794 330 523 180 638 671 118 5 770 109 421 720 919 70 718 347 218 442 433 669 334 788 449 223 629 15 503 207 306 593 303 485 777 854 472 76 479 325 170 682 664 941 647 704 798 713 111 152 632 946 591 285 488 96 884 456 842 951 644 844 548 979 95 80 59 626 482 182 118 300 877 333 42 435 459 750 650 89 961 548 412 959 218 371 194 655 442 950 780 203 582 922 888 444 527 963 681 877 820 844 945 845 931 154 862 42 192 976 958 821 510 249 493 654 200 467 489 278 351 655 942 211 641 535 93 332 556 82 273 908 20 773 956 161 900 284 575 203 452 485 167 367 846 375 254 482 623 102 380 705 458 223 226 929 767 749 796 355 534 793 431 718 655 591 920 175 775 76 661 120 304 938 313 454 704 164 582 796 482 473 922 974 68 573 333 682 82 488 508 126 463 156 878 303 634 207 671 216 604 32 790 884 782 995 537 431 646 769 646 545 485 488 98 121 656 239 188 935 115 449 301 949 994 860 111 479 315 443 48 751 35 277 924 316 953 810 425 219 711 560 801 972 282 575 392 240 596 85 80 470 395 826 808 683 811 52 743 403 776 247 186 999 427 466 892 370 610 674 476 348 60 145 707 4 581 782 306 330 42 428 888 606 137 200 574 504 805 41 632 308 135 439 318 79 845 972 472 156 540 547 327 799 418 400 811 490 484 797 518 686 647 330 441 760 151 611 10 85 901 76 404 632 720 138 345 919 666 454 727 841 652 357 727 716 402 795 172 493 266 390 578 158 816 692 103 164 31 861 700 795 26 149 313 570 701 620 529 276 860 887 255 311 400 982 202 452 629 935 971 276 85 194 623 357 670 579 743 981 864 227 39 858 163 568 729 597 198 141 333 324 895 707 476 47 433 749 421 50 948 976 419 420 962 660 646 61 272 380 602 982 564 200 574 904 647 733 190 189 489 392 707 352 635 204 153 826 934 917 84 759 170 207 129 344 295 444 674 705 947 461 390 973 702 751 616 950 95 605 482 3 684 189 375 548 517 528 305 144 903 869 509 97 970 664 207 471 712 203 249 539 679 916 696 126 693 346 920 60 754 901 151 669 992 294 661 367 772 975 438 719 563 799 472 628 861 716 564 44 787 655 530 140 343 610 85 740 612 915 283 446 738 278 856 177 787 208 358 482 353 128 717 458 566 968 229 236 38 660 510 658 607 493 283 870 314 995 73 429 182 14 849 359 261 403 635 639 828 610 502 880 435 834 479 139 844 843 715 687 690 333 564 896 428 727 41 985 581 451 488 931 746 558 901 991 556 502 588 390 844 818 759 15 407 678 642 485 0